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 : 9F51CFB3028285161FD0AD7C55C06607CFD2394261F403AB2B29DC292255BE05 ROM:00110000 ; Input MD5 : 452FE8DCBBAE563E85B5C61C3CE56799 ROM:00110000 ; Input CRC32 : 938D4349 ROM:00110000 ROM:00110000 ; Format : Binary file ROM:00110000 ; Base Address: 0000h Range: 110000h - 13A000h Loaded length: 2A000h ROM:00110000 ROM:00110000 ; Processor : 68K ROM:00110000 ; Target assembler: 680x0 Assembler in MRI compatible mode ROM:00110000 ; This file should be compiled with "as -M" ROM:00110000 ROM:00110000 ; =========================================================================== ROM:00110000 ROM:00110000 ; Segment type: Pure code ROM:00110000 ; segment "ROM" ROM:00110000 unk_110000: dc.b 0 ; DATA XREF: sub_115D0A+A↓o ROM:00110000 ; sub_115D80↓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 $AC ROM:00110008 dc.b 0 ROM:00110009 dc.b $11 ROM:0011000A dc.b $8B ROM:0011000B dc.b $36 ; 6 ROM:0011000C dc.b 0 ROM:0011000D dc.b $11 ROM:0011000E dc.b $8B ROM:0011000F dc.b $36 ; 6 ROM:00110010 dc.b 0 ROM:00110011 dc.b $11 ROM:00110012 dc.b $8B ROM:00110013 dc.b $36 ; 6 ROM:00110014 dc.b 0 ROM:00110015 dc.b $11 ROM:00110016 dc.b $8B ROM:00110017 dc.b $38 ; 8 ROM:00110018 dc.b 0 ROM:00110019 dc.b $11 ROM:0011001A dc.b $8B ROM:0011001B dc.b $38 ; 8 ROM:0011001C dc.b 0 ROM:0011001D dc.b $11 ROM:0011001E dc.b $8B ROM:0011001F dc.b $38 ; 8 ROM:00110020 dc.b 0 ROM:00110021 dc.b $11 ROM:00110022 dc.b $8B ROM:00110023 dc.b $38 ; 8 ROM:00110024 dc.b 0 ROM:00110025 dc.b $11 ROM:00110026 dc.b $8B ROM:00110027 dc.b $36 ; 6 ROM:00110028 dc.b 0 ROM:00110029 dc.b $11 ROM:0011002A dc.b $8B ROM:0011002B dc.b $36 ; 6 ROM:0011002C dc.b 0 ROM:0011002D dc.b $11 ROM:0011002E dc.b $8B ROM:0011002F dc.b $36 ; 6 ROM:00110030 dc.b 0 ROM:00110031 dc.b $11 ROM:00110032 dc.b $8B ROM:00110033 dc.b $36 ; 6 ROM:00110034 dc.b 0 ROM:00110035 dc.b $11 ROM:00110036 dc.b $8B ROM:00110037 dc.b $36 ; 6 ROM:00110038 dc.b 0 ROM:00110039 dc.b $11 ROM:0011003A dc.b $8B ROM:0011003B dc.b $36 ; 6 ROM:0011003C dc.b 0 ROM:0011003D dc.b $11 ROM:0011003E dc.b $8B ROM:0011003F dc.b $36 ; 6 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 $8B ROM:00110063 dc.b $36 ; 6 ROM:00110064 dc.b 0 ROM:00110065 dc.b $11 ROM:00110066 dc.b $8B ROM:00110067 dc.b $38 ; 8 ROM:00110068 dc.b 0 ROM:00110069 dc.b $11 ROM:0011006A dc.b $8B ROM:0011006B dc.b $38 ; 8 ROM:0011006C dc.b 0 ROM:0011006D dc.b $11 ROM:0011006E dc.b $8B ROM:0011006F dc.b $38 ; 8 ROM:00110070 dc.b 0 ROM:00110071 dc.b $11 ROM:00110072 dc.b $8B ROM:00110073 dc.b $38 ; 8 ROM:00110074 dc.b 0 ROM:00110075 dc.b $11 ROM:00110076 dc.b $8B ROM:00110077 dc.b $38 ; 8 ROM:00110078 dc.b 0 ROM:00110079 dc.b $11 ROM:0011007A dc.b $8B ROM:0011007B dc.b $38 ; 8 ROM:0011007C dc.b 0 ROM:0011007D dc.b $11 ROM:0011007E dc.b $8B ROM:0011007F dc.b $38 ; 8 ROM:00110080 dc.b 0 ROM:00110081 dc.b $11 ROM:00110082 dc.b $8B ROM:00110083 dc.b $38 ; 8 ROM:00110084 dc.b 0 ROM:00110085 dc.b $11 ROM:00110086 dc.b $8B ROM:00110087 dc.b $38 ; 8 ROM:00110088 dc.b 0 ROM:00110089 dc.b $11 ROM:0011008A dc.b $8B ROM:0011008B dc.b $38 ; 8 ROM:0011008C dc.b 0 ROM:0011008D dc.b $11 ROM:0011008E dc.b $8B ROM:0011008F dc.b $38 ; 8 ROM:00110090 dc.b 0 ROM:00110091 dc.b $11 ROM:00110092 dc.b $8B ROM:00110093 dc.b $38 ; 8 ROM:00110094 dc.b 0 ROM:00110095 dc.b $11 ROM:00110096 dc.b $8B ROM:00110097 dc.b $38 ; 8 ROM:00110098 dc.b 0 ROM:00110099 dc.b $11 ROM:0011009A dc.b $8B ROM:0011009B dc.b $38 ; 8 ROM:0011009C dc.b 0 ROM:0011009D dc.b $11 ROM:0011009E dc.b $8B ROM:0011009F dc.b $38 ; 8 ROM:001100A0 dc.b 0 ROM:001100A1 dc.b $11 ROM:001100A2 dc.b $8B ROM:001100A3 dc.b $38 ; 8 ROM:001100A4 dc.b 0 ROM:001100A5 dc.b $11 ROM:001100A6 dc.b $8B ROM:001100A7 dc.b $38 ; 8 ROM:001100A8 dc.b 0 ROM:001100A9 dc.b $11 ROM:001100AA dc.b $8B ROM:001100AB dc.b $38 ; 8 ROM:001100AC dc.b 0 ROM:001100AD dc.b $11 ROM:001100AE dc.b $8B ROM:001100AF dc.b $38 ; 8 ROM:001100B0 dc.b 0 ROM:001100B1 dc.b $11 ROM:001100B2 dc.b $8B ROM:001100B3 dc.b $38 ; 8 ROM:001100B4 dc.b 0 ROM:001100B5 dc.b $11 ROM:001100B6 dc.b $8B ROM:001100B7 dc.b $38 ; 8 ROM:001100B8 dc.b 0 ROM:001100B9 dc.b $11 ROM:001100BA dc.b $8B ROM:001100BB dc.b $38 ; 8 ROM:001100BC dc.b 0 ROM:001100BD dc.b $11 ROM:001100BE dc.b $8B ROM:001100BF dc.b $38 ; 8 ROM:001100C0 dc.b 0 ROM:001100C1 dc.b $11 ROM:001100C2 dc.b $8B ROM:001100C3 dc.b $36 ; 6 ROM:001100C4 dc.b 0 ROM:001100C5 dc.b $11 ROM:001100C6 dc.b $8B ROM:001100C7 dc.b $36 ; 6 ROM:001100C8 dc.b 0 ROM:001100C9 dc.b $11 ROM:001100CA dc.b $8B ROM:001100CB dc.b $36 ; 6 ROM:001100CC dc.b 0 ROM:001100CD dc.b $11 ROM:001100CE dc.b $8B ROM:001100CF dc.b $36 ; 6 ROM:001100D0 dc.b 0 ROM:001100D1 dc.b $11 ROM:001100D2 dc.b $8B ROM:001100D3 dc.b $36 ; 6 ROM:001100D4 dc.b 0 ROM:001100D5 dc.b $11 ROM:001100D6 dc.b $8B ROM:001100D7 dc.b $36 ; 6 ROM:001100D8 dc.b 0 ROM:001100D9 dc.b $11 ROM:001100DA dc.b $8B ROM:001100DB dc.b $36 ; 6 ROM:001100DC dc.b 0 ROM:001100DD dc.b $11 ROM:001100DE dc.b $8B ROM:001100DF dc.b $36 ; 6 ROM:001100E0 dc.b 0 ROM:001100E1 dc.b $11 ROM:001100E2 dc.b $8B ROM:001100E3 dc.b $36 ; 6 ROM:001100E4 dc.b 0 ROM:001100E5 dc.b $11 ROM:001100E6 dc.b $8B ROM:001100E7 dc.b $36 ; 6 ROM:001100E8 dc.b 0 ROM:001100E9 dc.b $11 ROM:001100EA dc.b $8B ROM:001100EB dc.b $36 ; 6 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 $25 ; % ROM:00110103 dc.b $AC ROM:00110104 dc.b 0 ROM:00110105 dc.b $11 ROM:00110106 dc.b $7C ; | ROM:00110107 dc.b $BE ROM:00110108 dc.b 0 ROM:00110109 dc.b $11 ROM:0011010A dc.b $7C ; | ROM:0011010B dc.b $BE ROM:0011010C dc.b 0 ROM:0011010D dc.b $11 ROM:0011010E dc.b $81 ROM:0011010F dc.b $58 ; X ROM:00110110 dc.b 0 ROM:00110111 dc.b $11 ROM:00110112 dc.b $81 ROM:00110113 dc.b $58 ; X ROM:00110114 dc.b 0 ROM:00110115 dc.b $11 ROM:00110116 dc.b $81 ROM:00110117 dc.b $58 ; X ROM:00110118 dc.b 0 ROM:00110119 dc.b $11 ROM:0011011A dc.b $81 ROM:0011011B dc.b $58 ; X ROM:0011011C dc.b 0 ROM:0011011D dc.b $11 ROM:0011011E dc.b $58 ; X ROM:0011011F dc.b $78 ; x ROM:00110120 dc.b 0 ROM:00110121 dc.b $11 ROM:00110122 dc.b $8B ROM:00110123 dc.b $54 ; T ROM:00110124 dc.b 0 ROM:00110125 dc.b $11 ROM:00110126 dc.b $7C ; | ROM:00110127 dc.b $B6 ROM:00110128 dc.b 0 ROM:00110129 dc.b $11 ROM:0011012A dc.b $7C ; | ROM:0011012B dc.b $AE ROM:0011012C dc.b 0 ROM:0011012D dc.b $11 ROM:0011012E dc.b $8B ROM:0011012F dc.b $44 ; D ROM:00110130 dc.b 0 ROM:00110131 dc.b $11 ROM:00110132 dc.b $8B ROM:00110133 dc.b $4C ; L ROM:00110134 dc.b 0 ROM:00110135 dc.b $11 ROM:00110136 dc.b $8B ROM:00110137 dc.b $62 ; b ROM:00110138 dc.b 0 ROM:00110139 dc.b $11 ROM:0011013A dc.b $8B ROM:0011013B dc.b $78 ; x ROM:0011013C dc.b 0 ROM:0011013D dc.b $11 ROM:0011013E dc.b $8B ROM:0011013F dc.b $70 ; p ROM:00110140 dc.b 0 ROM:00110141 dc.b $11 ROM:00110142 dc.b $2F ; / ROM:00110143 dc.b $10 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 $8A ROM:0011014B dc.b $46 ; F 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 $50 ; P ROM:00110228 dc.b 0 ROM:00110229 dc.b $11 ROM:0011022A dc.b $2C ; , ROM:0011022B dc.b $6E ; n 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_115CB8↓o ROM:00110400 ; sub_137096:loc_13716C↓r ROM:00110401 dc.b $6B ; k ROM:00110402 byte_110402: dc.b $6C ; DATA XREF: sub_137096+E0↓r ROM:00110403 dc.b $6C ; l ROM:00110404 byte_110404: dc.b $72 ; DATA XREF: sub_137096+EA↓r ROM:00110405 dc.b $72 ; r ROM:00110406 byte_110406: dc.b $65 ; DATA XREF: sub_137096+F4↓r ROM:00110407 dc.b $65 ; e ROM:00110408 byte_110408: dc.b $69 ; DATA XREF: sub_137096+FE↓r ROM:00110409 dc.b $69 ; i ROM:0011040A byte_11040A: dc.b $30 ; DATA XREF: sub_137096+108↓r ROM:0011040B dc.b $30 ; 0 ROM:0011040C byte_11040C: dc.b $32 ; DATA XREF: sub_137096+112↓r ROM:0011040D dc.b $32 ; 2 ROM:0011040E byte_11040E: dc.b $38 ; DATA XREF: sub_137096+11C↓r ROM:0011040F dc.b $38 ; 8 ROM:00110410 dc.b $5A ; Z ROM:00110411 dc.b $A5 ROM:00110412 dc.b $A3 ROM:00110413 dc.b $D0 ROM:00110414 ROM:00110414 ; =============== S U B R O U T I N E ======================================= ROM:00110414 ROM:00110414 ROM:00110414 sub_110414: ; CODE XREF: ROM:loc_11841E↓p ROM:00110414 bsr.w sub_110426 ROM:00110418 btst #7,($13C5).w ROM:0011041E beq.s locret_110424 ROM:00110420 bsr.w sub_110864 ROM:00110424 ROM:00110424 locret_110424: ; CODE XREF: sub_110414+A↑j ROM:00110424 rts ROM:00110424 ; End of function sub_110414 ROM:00110424 ROM:00110426 ROM:00110426 ; =============== S U B R O U T I N E ======================================= ROM:00110426 ROM:00110426 ROM:00110426 sub_110426: ; CODE XREF: sub_110414↑p ROM:00110426 clr.w d1 ROM:00110428 move.b ($7D8).w,d1 ROM:0011042C cmpi.w #2,d1 ROM:00110430 bcc.s locret_11043A ROM:00110432 movea.l off_11043C(pc,d1.w*4),a0 ROM:00110436 nop ROM:00110438 jmp (a0) ROM:0011043A ; --------------------------------------------------------------------------- ROM:0011043A ROM:0011043A locret_11043A: ; CODE XREF: sub_110426+A↑j ROM:0011043A rts ROM:0011043A ; End of function sub_110426 ROM:0011043A ROM:0011043A ; --------------------------------------------------------------------------- ROM:0011043C off_11043C: dc.l loc_110444 ; DATA XREF: sub_110426+C↑r ROM:00110440 dc.l loc_110456 ROM:00110444 ; --------------------------------------------------------------------------- ROM:00110444 ROM:00110444 loc_110444: ; DATA XREF: ROM:off_11043C↑o ROM:00110444 bsr.w sub_11045E ROM:00110448 bsr.w sub_110678 ROM:0011044C move.b #1,($7D8).w ROM:00110452 bra.s loc_110456 ROM:00110454 ; --------------------------------------------------------------------------- ROM:00110454 rts ROM:00110456 ; --------------------------------------------------------------------------- ROM:00110456 ROM:00110456 loc_110456: ; CODE XREF: ROM:00110452↑j ROM:00110456 ; DATA XREF: ROM:00110440↑o ROM:00110456 bsr.w sub_11060A ROM:0011045A rts ROM:0011045C ; --------------------------------------------------------------------------- ROM:0011045C rts ROM:0011045E ROM:0011045E ; =============== S U B R O U T I N E ======================================= ROM:0011045E ROM:0011045E ROM:0011045E sub_11045E: ; CODE XREF: ROM:loc_110444↑p ROM:0011045E lea ($FFFFF230).w,a0 ROM:00110462 move.w #0,d0 ROM:00110466 move.w $2AC(a5),d2 ROM:0011046A subq.w #1,d2 ROM:0011046C move.w #0,d1 ROM:00110470 bra.s loc_110476 ROM:00110472 ; --------------------------------------------------------------------------- ROM:00110472 ROM:00110472 loc_110472: ; CODE XREF: sub_11045E+2A↓j ROM:00110472 addi.w #1,d1 ROM:00110476 ROM:00110476 loc_110476: ; CODE XREF: sub_11045E+12↑j ROM:00110476 cmp.w d2,d1 ROM:00110478 bgt.s loc_11048A ROM:0011047A move.w $BE(a5,d1.w*2),d3 ROM:00110480 move.w d0,d4 ROM:00110482 add.w d3,d4 ROM:00110484 move.w d4,(a0,d1.w*2) ROM:00110488 bra.s loc_110472 ROM:0011048A ; --------------------------------------------------------------------------- ROM:0011048A ROM:0011048A loc_11048A: ; CODE XREF: sub_11045E+1A↑j ROM:0011048A move.w #0,d4 ROM:0011048E addi.w #$3F,d4 ; '?' ROM:00110492 move.w d4,(a0,d1.w*2) ROM:00110496 move.w #$3D,($FFFFF20A).w ; '=' ROM:0011049C move.w #$500,($FFFFF20C).w ROM:001104A2 bclr #7,($FFFFF210).w ROM:001104A8 rts ROM:001104A8 ; End of function sub_11045E ROM:001104A8 ROM:001104AA ROM:001104AA ; =============== S U B R O U T I N E ======================================= ROM:001104AA ROM:001104AA ROM:001104AA sub_1104AA: ; CODE XREF: sub_11231A+F8↓p ROM:001104AA move.w ($538).w,d0 ROM:001104AE sub.w ($524).w,d0 ROM:001104B2 ext.l d0 ROM:001104B4 divs.w #$64,d0 ; 'd' ROM:001104B8 bpl.s loc_1104BE ROM:001104BA addi.w #$48,d0 ; 'H' ROM:001104BE ROM:001104BE loc_1104BE: ; CODE XREF: sub_1104AA+E↑j ROM:001104BE bne.s loc_1104C2 ROM:001104C0 moveq #1,d0 ROM:001104C2 ROM:001104C2 loc_1104C2: ; CODE XREF: sub_1104AA:loc_1104BE↑j ROM:001104C2 move.w ($4E2).w,d1 ROM:001104C6 divs.w d0,d1 ROM:001104C8 move.w d1,($4EE).w ROM:001104CC rts ROM:001104CC ; End of function sub_1104AA ROM:001104CC ROM:001104CE ; --------------------------------------------------------------------------- ROM:001104CE lea ($FFFFF2B0).w,a2 ROM:001104D2 move.w #0,d2 ROM:001104D6 move.w ($4E2).w,d0 ROM:001104DA move.w (a2,d2.w*2),d1 ROM:001104DE add.w d1,d0 ROM:001104E0 move.w d0,($4E2).w ROM:001104E4 cmp.w ($536).w,d1 ROM:001104E8 ble.s loc_1104EE ROM:001104EA move.w d1,($536).w ROM:001104EE ROM:001104EE loc_1104EE: ; CODE XREF: ROM:001104E8↑j ROM:001104EE cmp.w ($534).w,d1 ROM:001104F2 bge.s locret_1104F8 ROM:001104F4 move.w d1,($534).w ROM:001104F8 ROM:001104F8 locret_1104F8: ; CODE XREF: ROM:001104F2↑j ROM:001104F8 rts ROM:001104FA ROM:001104FA ; =============== S U B R O U T I N E ======================================= ROM:001104FA ROM:001104FA ROM:001104FA sub_1104FA: ; CODE XREF: sub_11231A+11A↓p ROM:001104FA ; ROM:0011843E↓p ROM:001104FA cmpi.b #1,($7D8).w ROM:00110500 bne.l locret_1105B4 ROM:00110506 clr.w d7 ROM:00110508 move.w $8AA(a5),d6 ROM:0011050C cmpi.w #0,d6 ROM:00110510 ble.l locret_1105B4 ROM:00110516 ROM:00110516 loc_110516: ; CODE XREF: sub_1104FA+B6↓j ROM:00110516 cmp.w d7,d6 ROM:00110518 ble.l locret_1105B4 ROM:0011051E move.w d7,d5 ROM:00110520 addq.w #1,d5 ROM:00110522 move.w $8AA(a5,d5.w*2),d4 ROM:00110528 lea ($FFFFF2B0).w,a2 ROM:0011052C lea ($F58).w,a1 ROM:00110530 move.w (a2,d4.w*2),d2 ROM:00110534 move.w (a2,d4.w*2),(a1,d4.w*2) ROM:0011053A cmpi.w #0,d4 ROM:0011053E bne.s loc_110596 ROM:00110540 move.w ($534).w,d2 ROM:00110544 move.w d7,-(sp) ROM:00110546 move.w d6,-(sp) ROM:00110548 bsr.w sub_11075A ROM:0011054C move.w d1,($4E4).w ROM:00110550 move.w ($536).w,d2 ROM:00110554 bsr.w sub_11075A ROM:00110558 move.w d1,($4E6).w ROM:0011055C move.w #$400,($534).w ROM:00110562 move.w #0,($536).w ROM:00110568 sub.w ($4E4).w,d1 ROM:0011056C move.w d1,($4E8).w ROM:00110570 move.w (sp)+,d6 ROM:00110572 move.w (sp)+,d7 ROM:00110574 btst #2,($9D5).w ROM:0011057A beq.s loc_110588 ROM:0011057C move.w ($4EE).w,d2 ROM:00110580 move.w ($4EE).w,($B1A).w ROM:00110586 bra.s loc_110596 ROM:00110588 ; --------------------------------------------------------------------------- ROM:00110588 ROM:00110588 loc_110588: ; CODE XREF: sub_1104FA+80↑j ROM:00110588 lea ($FFFFF2B0).w,a2 ROM:0011058C move.w (a2,d4.w*2),d2 ROM:00110590 move.w (a2,d4.w*2),($B1A).w ROM:00110596 ROM:00110596 loc_110596: ; CODE XREF: sub_1104FA+44↑j ROM:00110596 ; sub_1104FA+8C↑j ROM:00110596 move.w d7,-(sp) ROM:00110598 move.w d6,-(sp) ROM:0011059A bsr.w sub_1106BC ROM:0011059E bsr.w sub_11075A ROM:001105A2 move.w (sp)+,d6 ROM:001105A4 move.w (sp)+,d7 ROM:001105A6 lea ($4BE).w,a3 ROM:001105AA move.w d1,(a3,d4.w*2) ROM:001105AE addq.w #1,d7 ROM:001105B0 bra.w loc_110516 ROM:001105B4 ; --------------------------------------------------------------------------- ROM:001105B4 ROM:001105B4 locret_1105B4: ; CODE XREF: sub_1104FA+6↑j ROM:001105B4 ; sub_1104FA+16↑j ... ROM:001105B4 rts ROM:001105B4 ; End of function sub_1104FA ROM:001105B4 ROM:001105B6 ; --------------------------------------------------------------------------- ROM:001105B6 cmpi.b #1,($7D8).w ROM:001105BC bne.s locret_110608 ROM:001105BE clr.w d7 ROM:001105C0 move.w $892(a5),d6 ROM:001105C4 cmpi.w #0,d6 ROM:001105C8 ble.s locret_110608 ROM:001105CA ROM:001105CA loc_1105CA: ; CODE XREF: ROM:00110606↓j ROM:001105CA cmp.w d7,d6 ROM:001105CC ble.s locret_110608 ROM:001105CE move.w d7,d5 ROM:001105D0 addq.w #1,d5 ROM:001105D2 move.w $892(a5,d5.w*2),d4 ROM:001105D8 move.w d4,d5 ROM:001105DA lea ($FFFFF2B0).w,a2 ROM:001105DE lea ($F58).w,a1 ROM:001105E2 move.w (a2,d4.w*2),d2 ROM:001105E6 move.w (a2,d4.w*2),(a1,d4.w*2) ROM:001105EC move.w d7,-(sp) ROM:001105EE move.w d6,-(sp) ROM:001105F0 bsr.w sub_1106BC ROM:001105F4 bsr.w sub_11075A ROM:001105F8 move.w (sp)+,d6 ROM:001105FA move.w (sp)+,d7 ROM:001105FC lea ($4BE).w,a3 ROM:00110600 move.w d1,(a3,d4.w*2) ROM:00110604 addq.w #1,d7 ROM:00110606 bra.s loc_1105CA ROM:00110608 ; --------------------------------------------------------------------------- ROM:00110608 ROM:00110608 locret_110608: ; CODE XREF: ROM:001105BC↑j ROM:00110608 ; ROM:001105C8↑j ... ROM:00110608 rts ROM:0011060A ROM:0011060A ; =============== S U B R O U T I N E ======================================= ROM:0011060A ROM:0011060A ROM:0011060A sub_11060A: ; CODE XREF: ROM:loc_110456↑p ROM:0011060A bclr #1,($9E4).w ROM:00110610 bclr #4,($9D0).w ROM:00110616 bclr #5,($9DC).w ROM:0011061C bclr #0,($9E3).w ROM:00110622 bclr #0,($9D3).w ROM:00110628 bclr #7,($9D6).w ROM:0011062E clr.w d7 ROM:00110630 move.w $87A(a5),d6 ROM:00110634 cmpi.w #0,d6 ROM:00110638 ble.s locret_110676 ROM:0011063A ROM:0011063A loc_11063A: ; CODE XREF: sub_11060A+6A↓j ROM:0011063A cmp.w d7,d6 ROM:0011063C ble.s locret_110676 ROM:0011063E move.w d7,d5 ROM:00110640 addq.w #1,d5 ROM:00110642 move.w $87A(a5,d5.w*2),d4 ROM:00110648 lea ($FFFFF2B0).w,a2 ROM:0011064C lea ($F58).w,a1 ROM:00110650 move.w (a2,d4.w*2),d2 ROM:00110654 move.w (a2,d4.w*2),(a1,d4.w*2) ROM:0011065A move.w d7,-(sp) ROM:0011065C move.w d6,-(sp) ROM:0011065E bsr.w sub_1106BC ROM:00110662 bsr.w sub_11075A ROM:00110666 move.w (sp)+,d6 ROM:00110668 move.w (sp)+,d7 ROM:0011066A lea ($4BE).w,a3 ROM:0011066E move.w d1,(a3,d4.w*2) ROM:00110672 addq.w #1,d7 ROM:00110674 bra.s loc_11063A ROM:00110676 ; --------------------------------------------------------------------------- ROM:00110676 ROM:00110676 locret_110676: ; CODE XREF: sub_11060A+2E↑j ROM:00110676 ; sub_11060A+32↑j ROM:00110676 rts ROM:00110676 ; End of function sub_11060A ROM:00110676 ROM:00110678 ROM:00110678 ; =============== S U B R O U T I N E ======================================= ROM:00110678 ROM:00110678 ROM:00110678 sub_110678: ; CODE XREF: ROM:00110448↑p ROM:00110678 ; sub_110678+8↓j ROM:00110678 btst #7,($FFFFF210).w ROM:0011067E bne.s loc_110682 ROM:00110680 bra.s sub_110678 ROM:00110682 ; --------------------------------------------------------------------------- ROM:00110682 ROM:00110682 loc_110682: ; CODE XREF: sub_110678+6↑j ROM:00110682 bclr #7,($FFFFF210).w ROM:00110688 move.w $2AC(a5),d0 ROM:0011068C subq.w #1,d0 ROM:0011068E move.w #0,d4 ROM:00110692 bra.s loc_110698 ROM:00110694 ; --------------------------------------------------------------------------- ROM:00110694 ROM:00110694 loc_110694: ; CODE XREF: sub_110678+40↓j ROM:00110694 addi.w #1,d4 ROM:00110698 ROM:00110698 loc_110698: ; CODE XREF: sub_110678+1A↑j ROM:00110698 cmp.w d0,d4 ROM:0011069A bgt.s locret_1106BA ROM:0011069C lea ($FFFFF2B0).w,a0 ROM:001106A0 move.w (a0,d4.w*2),d2 ROM:001106A4 move.w d0,-(sp) ROM:001106A6 bsr.w sub_1106BC ROM:001106AA bsr.w sub_11075A ROM:001106AE lea ($4BE).w,a0 ROM:001106B2 move.w d1,(a0,d4.w*2) ROM:001106B6 move.w (sp)+,d0 ROM:001106B8 bra.s loc_110694 ROM:001106BA ; --------------------------------------------------------------------------- ROM:001106BA ROM:001106BA locret_1106BA: ; CODE XREF: sub_110678+22↑j ROM:001106BA rts ROM:001106BA ; End of function sub_110678 ROM:001106BA ROM:001106BC ROM:001106BC ; =============== S U B R O U T I N E ======================================= ROM:001106BC ROM:001106BC ROM:001106BC sub_1106BC: ; CODE XREF: sub_1104FA+A0↑p ROM:001106BC ; ROM:001105F0↑p ... ROM:001106BC clr.w d1 ROM:001106BE move.b ($7D9).w,d1 ROM:001106C2 cmpi.w #3,d1 ROM:001106C6 bcc.s locret_1106D0 ROM:001106C8 movea.l off_1106D2(pc,d1.w*4),a0 ROM:001106CC nop ROM:001106CE jmp (a0) ROM:001106D0 ; --------------------------------------------------------------------------- ROM:001106D0 ROM:001106D0 locret_1106D0: ; CODE XREF: sub_1106BC+A↑j ROM:001106D0 rts ROM:001106D0 ; End of function sub_1106BC ROM:001106D0 ROM:001106D0 ; --------------------------------------------------------------------------- ROM:001106D2 off_1106D2: dc.l loc_1106DE ; DATA XREF: sub_1106BC+C↑r ROM:001106D6 dc.l loc_1106F8 ROM:001106DA dc.l loc_110708 ROM:001106DE ; --------------------------------------------------------------------------- ROM:001106DE ROM:001106DE loc_1106DE: ; DATA XREF: ROM:off_1106D2↑o ROM:001106DE move.w $18(a5),d0 ROM:001106E2 clr.b ($959).w ROM:001106E6 move.w d0,($6EA).w ROM:001106EA move.b #1,($959).w ROM:001106F0 move.b #1,($7D9).w ROM:001106F6 rts ROM:001106F8 ; --------------------------------------------------------------------------- ROM:001106F8 ROM:001106F8 loc_1106F8: ; DATA XREF: ROM:001106D6↑o ROM:001106F8 cmpi.w #0,($6EA).w ROM:001106FE bgt.s locret_110706 ROM:00110700 move.b #2,($7D9).w ROM:00110706 ROM:00110706 locret_110706: ; CODE XREF: ROM:001106FE↑j ROM:00110706 rts ROM:00110708 ; --------------------------------------------------------------------------- ROM:00110708 ROM:00110708 loc_110708: ; DATA XREF: ROM:001106DA↑o ROM:00110708 move.w ($4DE).w,d1 ROM:0011070C move.w d4,d3 ROM:0011070E move.w $902(a5,d3.w*2),d0 ROM:00110714 cmp.w d2,d0 ROM:00110716 bge.s loc_110730 ROM:00110718 bset d3,d1 ROM:0011071A move.w ($13F0).w,d0 ROM:0011071E move.w ($B14).w,d5 ROM:00110722 bset d3,d0 ROM:00110724 bset d3,d5 ROM:00110726 move.w d0,($13F0).w ROM:0011072A move.w d5,($B14).w ROM:0011072E bra.s loc_110754 ROM:00110730 ; --------------------------------------------------------------------------- ROM:00110730 ROM:00110730 loc_110730: ; CODE XREF: ROM:00110716↑j ROM:00110730 move.w $8E2(a5,d3.w*2),d0 ROM:00110736 cmp.w d2,d0 ROM:00110738 ble.s loc_110752 ROM:0011073A bset d3,d1 ROM:0011073C move.w ($13F2).w,d0 ROM:00110740 move.w ($B16).w,d5 ROM:00110744 bset d3,d0 ROM:00110746 bset d3,d5 ROM:00110748 move.w d0,($13F2).w ROM:0011074C move.w d5,($B16).w ROM:00110750 bra.s loc_110754 ROM:00110752 ; --------------------------------------------------------------------------- ROM:00110752 ROM:00110752 loc_110752: ; CODE XREF: ROM:00110738↑j ROM:00110752 bclr d3,d1 ROM:00110754 ROM:00110754 loc_110754: ; CODE XREF: ROM:0011072E↑j ROM:00110754 ; ROM:00110750↑j ROM:00110754 move.w d1,($4DE).w ROM:00110758 rts ROM:0011075A ROM:0011075A ; =============== S U B R O U T I N E ======================================= ROM:0011075A ROM:0011075A ROM:0011075A sub_11075A: ; CODE XREF: sub_1104FA+4E↑p ROM:0011075A ; sub_1104FA+5A↑p ... ROM:0011075A move.w d4,d3 ROM:0011075C cmpi.w #7,d4 ROM:00110760 bne.s loc_110794 ROM:00110762 move.w d2,d1 ROM:00110764 muls.w $922(a5,d3.w*2),d1 ROM:0011076A divs.w $942(a5,d3.w*2),d1 ROM:00110770 add.w $962(a5,d3.w*2),d1 ROM:00110776 move.w d1,($4EA).w ROM:0011077A move.w d4,-(sp) ROM:0011077C move.w #$3BC6,d1 ROM:00110780 bsr.l sub_118942 ROM:00110786 move.w (sp)+,d4 ROM:00110788 bset #7,($9D6).w ROM:0011078E bra.l locret_110862 ROM:00110794 ; --------------------------------------------------------------------------- ROM:00110794 ROM:00110794 loc_110794: ; CODE XREF: sub_11075A+6↑j ROM:00110794 cmpi.w #$C,d4 ROM:00110798 bne.s loc_1107B4 ROM:0011079A move.w d4,-(sp) ROM:0011079C move.w #$3BBE,d1 ROM:001107A0 bsr.l sub_118942 ROM:001107A6 move.w (sp)+,d4 ROM:001107A8 bset #1,($9E4).w ROM:001107AE bra.l locret_110862 ROM:001107B4 ; --------------------------------------------------------------------------- ROM:001107B4 ROM:001107B4 loc_1107B4: ; CODE XREF: sub_11075A+3E↑j ROM:001107B4 cmpi.w #$D,d4 ROM:001107B8 bne.s loc_1107D4 ROM:001107BA move.w d4,-(sp) ROM:001107BC move.w #$3BC2,d1 ROM:001107C0 bsr.l sub_118942 ROM:001107C6 move.w (sp)+,d4 ROM:001107C8 bset #0,($9D3).w ROM:001107CE bra.l locret_110862 ROM:001107D4 ; --------------------------------------------------------------------------- ROM:001107D4 ROM:001107D4 loc_1107D4: ; CODE XREF: sub_11075A+5E↑j ROM:001107D4 cmpi.w #2,d4 ROM:001107D8 bne.s loc_1107F0 ROM:001107DA move.w d4,-(sp) ROM:001107DC move.w #$3BC0,d1 ROM:001107E0 bsr.l sub_118942 ROM:001107E6 move.w (sp)+,d4 ROM:001107E8 bset #4,($9D0).w ROM:001107EE bra.s locret_110862 ROM:001107F0 ; --------------------------------------------------------------------------- ROM:001107F0 ROM:001107F0 loc_1107F0: ; CODE XREF: sub_11075A+7E↑j ROM:001107F0 cmpi.w #1,d4 ROM:001107F4 bne.s loc_11080C ROM:001107F6 move.w d4,-(sp) ROM:001107F8 move.w #$3BC4,d1 ROM:001107FC bsr.l sub_118942 ROM:00110802 move.w (sp)+,d4 ROM:00110804 bset #5,($9DC).w ROM:0011080A bra.s locret_110862 ROM:0011080C ; --------------------------------------------------------------------------- ROM:0011080C ROM:0011080C loc_11080C: ; CODE XREF: sub_11075A+9A↑j ROM:0011080C cmpi.w #$A,d4 ROM:00110810 bne.s loc_110828 ROM:00110812 move.w d4,-(sp) ROM:00110814 move.w #$3BC8,d1 ROM:00110818 bsr.l sub_118942 ROM:0011081E move.w (sp)+,d4 ROM:00110820 bset #0,($9E3).w ROM:00110826 bra.s locret_110862 ROM:00110828 ; --------------------------------------------------------------------------- ROM:00110828 ROM:00110828 loc_110828: ; CODE XREF: sub_11075A+B6↑j ROM:00110828 cmpi.w #$E,d4 ROM:0011082C bne.s loc_11084E ROM:0011082E move.w d2,d1 ROM:00110830 muls.w $922(a5,d3.w*2),d1 ROM:00110836 divs.w ($4C4).l,d1 ROM:0011083C muls.w #$3E8,d1 ROM:00110840 divs.w $942(a5,d3.w*2),d1 ROM:00110846 add.w $962(a5,d3.w*2),d1 ROM:0011084C bra.s locret_110862 ROM:0011084E ; --------------------------------------------------------------------------- ROM:0011084E ROM:0011084E loc_11084E: ; CODE XREF: sub_11075A+D2↑j ROM:0011084E move.w d2,d1 ROM:00110850 muls.w $922(a5,d3.w*2),d1 ROM:00110856 divs.w $942(a5,d3.w*2),d1 ROM:0011085C add.w $962(a5,d3.w*2),d1 ROM:00110862 ROM:00110862 locret_110862: ; CODE XREF: sub_11075A+34↑j ROM:00110862 ; sub_11075A+54↑j ... ROM:00110862 rts ROM:00110862 ; End of function sub_11075A ROM:00110862 ROM:00110864 ROM:00110864 ; =============== S U B R O U T I N E ======================================= ROM:00110864 ROM:00110864 ROM:00110864 sub_110864: ; CODE XREF: sub_110414+C↑p ROM:00110864 move.w ($4DE).w,d0 ROM:00110868 and.w $256(a5),d0 ROM:0011086C move.w ($CEE).w,d1 ROM:00110870 and.w $2AE(a5),d1 ROM:00110874 cmpi.w #0,($CEC).w ROM:0011087A bne.s loc_110882 ROM:0011087C cmpi.w #0,d1 ROM:00110880 beq.s loc_110884 ROM:00110882 ROM:00110882 loc_110882: ; CODE XREF: sub_110864+16↑j ROM:00110882 bra.s loc_11088A ROM:00110884 ; --------------------------------------------------------------------------- ROM:00110884 ROM:00110884 loc_110884: ; CODE XREF: sub_110864+1C↑j ROM:00110884 cmpi.w #0,d0 ROM:00110888 beq.s loc_110896 ROM:0011088A ROM:0011088A loc_11088A: ; CODE XREF: sub_110864:loc_110882↑j ROM:0011088A bset #4,($13A6).w ROM:00110890 bset #5,($13C5).w ROM:00110896 ROM:00110896 loc_110896: ; CODE XREF: sub_110864+24↑j ROM:00110896 btst #6,($13CF).w ROM:0011089C beq.s loc_1108A6 ROM:0011089E bset #5,($13C5).w ROM:001108A4 bra.s locret_1108B4 ROM:001108A6 ; --------------------------------------------------------------------------- ROM:001108A6 ROM:001108A6 loc_1108A6: ; CODE XREF: sub_110864+38↑j ROM:001108A6 btst #4,($13A6).w ROM:001108AC bne.s locret_1108B4 ROM:001108AE bclr #5,($13C5).w ROM:001108B4 ROM:001108B4 locret_1108B4: ; CODE XREF: sub_110864+40↑j ROM:001108B4 ; sub_110864+48↑j ROM:001108B4 rts ROM:001108B4 ; End of function sub_110864 ROM:001108B4 ROM:001108B6 ROM:001108B6 ; =============== S U B R O U T I N E ======================================= ROM:001108B6 ROM:001108B6 ROM:001108B6 sub_1108B6: ; CODE XREF: sub_112278↓p ROM:001108B6 moveq #1,d0 ROM:001108B8 move.w #$70,d1 ; 'p' ROM:001108BC asr.w #3,d1 ROM:001108BE asl.l d1,d0 ROM:001108C0 move.l d0,($FFFFFE18).w ROM:001108C4 lea ($FFFFFF70).w,a0 ROM:001108C8 move.w ($53A).w,d3 ROM:001108CC add.w $2D6(a5),d3 ROM:001108D0 bclr #3,($9E4).w ROM:001108D6 move.w $2CE(a5),d1 ROM:001108DA move.w $2D0(a5),d2 ROM:001108DE cmp.w d1,d2 ROM:001108E0 blt.s loc_110912 ROM:001108E2 cmpi.w #0,d3 ROM:001108E6 blt.s loc_1108FA ROM:001108E8 cmp.w d3,d1 ROM:001108EA ble.s loc_1108FA ROM:001108EC btst #0,($9DF).w ROM:001108F2 beq.s loc_1108FA ROM:001108F4 bset #3,($9E4).w ROM:001108FA ROM:001108FA loc_1108FA: ; CODE XREF: sub_1108B6+30↑j ROM:001108FA ; sub_1108B6+34↑j ... ROM:001108FA cmp.w d1,d3 ROM:001108FC blt.s loc_110910 ROM:001108FE cmp.w d3,d2 ROM:00110900 ble.s loc_110910 ROM:00110902 btst #0,($9DF).w ROM:00110908 bne.s loc_110910 ROM:0011090A bset #3,($9E4).w ROM:00110910 ROM:00110910 loc_110910: ; CODE XREF: sub_1108B6+46↑j ROM:00110910 ; sub_1108B6+4A↑j ... ROM:00110910 bra.s loc_110960 ROM:00110912 ; --------------------------------------------------------------------------- ROM:00110912 ROM:00110912 loc_110912: ; CODE XREF: sub_1108B6+2A↑j ROM:00110912 cmpi.w #0,d3 ROM:00110916 blt.s loc_11092A ROM:00110918 cmp.w d3,d2 ROM:0011091A ble.s loc_11092A ROM:0011091C btst #0,($9DF).w ROM:00110922 bne.s loc_11092A ROM:00110924 bset #3,($9E4).w ROM:0011092A ROM:0011092A loc_11092A: ; CODE XREF: sub_1108B6+60↑j ROM:0011092A ; sub_1108B6+64↑j ... ROM:0011092A cmp.w d2,d3 ROM:0011092C blt.s loc_110940 ROM:0011092E cmp.w d3,d1 ROM:00110930 ble.s loc_110940 ROM:00110932 btst #0,($9DF).w ROM:00110938 beq.s loc_110940 ROM:0011093A bset #3,($9E4).w ROM:00110940 ROM:00110940 loc_110940: ; CODE XREF: sub_1108B6+76↑j ROM:00110940 ; sub_1108B6+7A↑j ... ROM:00110940 move.w $988(a5),d4 ROM:00110944 cmp.w ($53A).w,d4 ROM:00110948 bne.s loc_110960 ROM:0011094A btst #0,($9DF).w ROM:00110950 beq.s loc_11095A ROM:00110952 bclr #3,($9E4).w ROM:00110958 bra.s loc_110960 ROM:0011095A ; --------------------------------------------------------------------------- ROM:0011095A ROM:0011095A loc_11095A: ; CODE XREF: sub_1108B6+9A↑j ROM:0011095A bset #3,($9E4).w ROM:00110960 ROM:00110960 loc_110960: ; CODE XREF: sub_1108B6:loc_110910↑j ROM:00110960 ; sub_1108B6+92↑j ... ROM:00110960 btst #3,($9E4).w ROM:00110966 bne.s loc_11096E ROM:00110968 addi.w #$E10,($538).w ROM:0011096E ROM:0011096E loc_11096E: ; CODE XREF: sub_1108B6+B0↑j ROM:0011096E bset #0,($9DD).w ROM:00110974 bset #0,($9D7).w ROM:0011097A ROM:0011097A loc_11097A: ; CODE XREF: sub_1108B6+C8↓j ROM:0011097A and.l ($FFFFFE18).w,d0 ROM:0011097E bne.s loc_11097A ROM:00110980 btst #7,($FFFFFF76).w ROM:00110986 beq.s loc_110990 ROM:00110988 bset #0,($9D8).w ROM:0011098E bra.s locret_110996 ROM:00110990 ; --------------------------------------------------------------------------- ROM:00110990 ROM:00110990 loc_110990: ; CODE XREF: sub_1108B6+D0↑j ROM:00110990 bclr #0,($9D8).w ROM:00110996 ROM:00110996 locret_110996: ; CODE XREF: sub_1108B6+D8↑j ROM:00110996 rts ROM:00110996 ; End of function sub_1108B6 ROM:00110996 ROM:00110998 ROM:00110998 ; =============== S U B R O U T I N E ======================================= ROM:00110998 ROM:00110998 ROM:00110998 sub_110998: ; CODE XREF: ROM:loc_11269C↓p ROM:00110998 moveq #1,d0 ROM:0011099A move.w #$70,d1 ; 'p' ROM:0011099E asr.w #3,d1 ROM:001109A0 asl.l d1,d0 ROM:001109A2 move.l d0,($FFFFFE18).w ROM:001109A6 move.w ($538).w,($4F4).w ROM:001109AC cmpi.w #$1BBC,($4F4).w ROM:001109B2 bge.s loc_1109BC ROM:001109B4 addi.w #$64,($4F4).w ; 'd' ROM:001109BA bra.s loc_1109C2 ROM:001109BC ; --------------------------------------------------------------------------- ROM:001109BC ROM:001109BC loc_1109BC: ; CODE XREF: sub_110998+1A↑j ROM:001109BC move.w #0,($4F4).w ROM:001109C2 ROM:001109C2 loc_1109C2: ; CODE XREF: sub_110998+22↑j ROM:001109C2 lea ($FFFFFF70).w,a0 ROM:001109C6 move.w $2D6(a5),d1 ROM:001109CA ROM:001109CA loc_1109CA: ; CODE XREF: sub_110998+36↓j ROM:001109CA and.l ($FFFFFE18).w,d0 ROM:001109CE bne.s loc_1109CA ROM:001109D0 btst #7,($FFFFFF76).w ROM:001109D6 bne.s loc_1109E0 ROM:001109D8 bclr #0,($9D8).w ROM:001109DE bra.s loc_1109E6 ROM:001109E0 ; --------------------------------------------------------------------------- ROM:001109E0 ROM:001109E0 loc_1109E0: ; CODE XREF: sub_110998+3E↑j ROM:001109E0 bset #0,($9D8).w ROM:001109E6 ROM:001109E6 loc_1109E6: ; CODE XREF: sub_110998+46↑j ROM:001109E6 cmp.w ($4F4).w,d1 ROM:001109EA bne.s loc_110A02 ROM:001109EC btst #7,($FFFFFF76).w ROM:001109F2 beq.s loc_1109FC ROM:001109F4 bset #0,($9DF).w ROM:001109FA bra.s loc_110A02 ROM:001109FC ; --------------------------------------------------------------------------- ROM:001109FC ROM:001109FC loc_1109FC: ; CODE XREF: sub_110998+5A↑j ROM:001109FC bclr #0,($9DF).w ROM:00110A02 ROM:00110A02 loc_110A02: ; CODE XREF: sub_110998+52↑j ROM:00110A02 ; sub_110998+62↑j ROM:00110A02 bclr #0,($9DD).w ROM:00110A08 rts ROM:00110A08 ; End of function sub_110998 ROM:00110A08 ROM:00110A0A ROM:00110A0A ; =============== S U B R O U T I N E ======================================= ROM:00110A0A ROM:00110A0A ROM:00110A0A sub_110A0A: ; CODE XREF: ROM:loc_112724↓p ROM:00110A0A ; ROM:loc_11277E↓p ... ROM:00110A0A move.w ($538).w,($4F4).w ROM:00110A10 cmpi.w #$1BBC,($4F4).w ROM:00110A16 bge.s loc_110A20 ROM:00110A18 addi.w #$64,($4F4).w ; 'd' ROM:00110A1E bra.s loc_110A26 ROM:00110A20 ; --------------------------------------------------------------------------- ROM:00110A20 ROM:00110A20 loc_110A20: ; CODE XREF: sub_110A0A+C↑j ROM:00110A20 move.w #0,($4F4).w ROM:00110A26 ROM:00110A26 loc_110A26: ; CODE XREF: sub_110A0A+14↑j ROM:00110A26 bsr.w sub_110A6A ROM:00110A2A btst #5,($9E3).w ROM:00110A30 beq.s locret_110A36 ROM:00110A32 bsr.w sub_110AC8 ROM:00110A36 ROM:00110A36 locret_110A36: ; CODE XREF: sub_110A0A+26↑j ROM:00110A36 rts ROM:00110A36 ; End of function sub_110A0A ROM:00110A36 ROM:00110A38 ROM:00110A38 ; =============== S U B R O U T I N E ======================================= ROM:00110A38 ROM:00110A38 ROM:00110A38 sub_110A38: ; CODE XREF: ROM:0011835C↓p ROM:00110A38 move.w #$70,d0 ; 'p' ROM:00110A3C asr.w #4,d0 ROM:00110A3E bsr.l sub_119D14 ROM:00110A44 lea ($FFFFFF70).w,a0 ROM:00110A48 move.w #$F,4(a0) ROM:00110A4E move.w #0,d1 ROM:00110A52 move.w #8,d2 ROM:00110A56 move.w #0,d3 ROM:00110A5A move.w #1,d4 ROM:00110A5E move.w #1,d5 ROM:00110A62 bsr.l sub_119C98 ROM:00110A68 rts ROM:00110A68 ; End of function sub_110A38 ROM:00110A68 ROM:00110A6A ROM:00110A6A ; =============== S U B R O U T I N E ======================================= ROM:00110A6A ROM:00110A6A ROM:00110A6A sub_110A6A: ; CODE XREF: sub_110A0A:loc_110A26↑p ROM:00110A6A bset #5,($9E3).w ROM:00110A70 move.w $2D2(a5),d0 ROM:00110A74 cmp.w ($610).w,d0 ROM:00110A78 bge.s loc_110A82 ROM:00110A7A bclr #5,($9E3).w ROM:00110A80 bra.s locret_110AC6 ROM:00110A82 ; --------------------------------------------------------------------------- ROM:00110A82 ROM:00110A82 loc_110A82: ; CODE XREF: sub_110A6A+E↑j ROM:00110A82 move.w $2CE(a5),d1 ROM:00110A86 sub.w $2D4(a5),d1 ROM:00110A8A move.w $2CE(a5),d2 ROM:00110A8E add.w $2D4(a5),d2 ROM:00110A92 cmp.w ($4F4).w,d1 ROM:00110A96 bge.s loc_110AA4 ROM:00110A98 cmp.w ($4F4).w,d2 ROM:00110A9C ble.s loc_110AA4 ROM:00110A9E bclr #5,($9E3).w ROM:00110AA4 ROM:00110AA4 loc_110AA4: ; CODE XREF: sub_110A6A+2C↑j ROM:00110AA4 ; sub_110A6A+32↑j ROM:00110AA4 move.w $2D0(a5),d1 ROM:00110AA8 sub.w $2D4(a5),d1 ROM:00110AAC move.w $2D0(a5),d2 ROM:00110AB0 add.w $2D4(a5),d2 ROM:00110AB4 cmp.w ($4F4).w,d1 ROM:00110AB8 bge.s locret_110AC6 ROM:00110ABA cmp.w ($4F4).w,d2 ROM:00110ABE ble.s locret_110AC6 ROM:00110AC0 bclr #5,($9E3).w ROM:00110AC6 ROM:00110AC6 locret_110AC6: ; CODE XREF: sub_110A6A+16↑j ROM:00110AC6 ; sub_110A6A+4E↑j ... ROM:00110AC6 rts ROM:00110AC6 ; End of function sub_110A6A ROM:00110AC6 ROM:00110AC8 ROM:00110AC8 ; =============== S U B R O U T I N E ======================================= ROM:00110AC8 ROM:00110AC8 ROM:00110AC8 sub_110AC8: ; CODE XREF: sub_110A0A+28↑p ROM:00110AC8 moveq #1,d0 ROM:00110ACA move.w #$70,d1 ; 'p' ROM:00110ACE asr.w #3,d1 ROM:00110AD0 asl.l d1,d0 ROM:00110AD2 move.l d0,($FFFFFE18).w ROM:00110AD6 lea ($FFFFFF70).w,a0 ROM:00110ADA move.w $2CE(a5),d1 ROM:00110ADE move.w $2D0(a5),d2 ROM:00110AE2 bclr #5,($9DB).w ROM:00110AE8 ROM:00110AE8 loc_110AE8: ; CODE XREF: sub_110AC8+24↓j ROM:00110AE8 and.l ($FFFFFE18).w,d0 ROM:00110AEC bne.s loc_110AE8 ROM:00110AEE cmp.w d1,d2 ROM:00110AF0 ble.l loc_110B96 ROM:00110AF6 cmpi.w #0,($4F4).w ROM:00110AFC blt.s loc_110B2A ROM:00110AFE cmp.w ($4F4).w,d1 ROM:00110B02 ble.s loc_110B2A ROM:00110B04 btst #7,($FFFFFF76).w ROM:00110B0A bne.s loc_110B2A ROM:00110B0C move.w #0,($4F6).w ROM:00110B12 bclr #0,($9DD).w ROM:00110B18 bclr #0,($9D7).w ROM:00110B1E bset #5,($9DB).w ROM:00110B24 bset #0,($14B2).w ROM:00110B2A ROM:00110B2A loc_110B2A: ; CODE XREF: sub_110AC8+34↑j ROM:00110B2A ; sub_110AC8+3A↑j ... ROM:00110B2A cmp.w ($4F4).w,d1 ROM:00110B2E bgt.s loc_110B5C ROM:00110B30 cmp.w ($4F4).w,d2 ROM:00110B34 ble.s loc_110B5C ROM:00110B36 btst #7,($FFFFFF76).w ROM:00110B3C beq.s loc_110B5C ROM:00110B3E move.w #0,($4F6).w ROM:00110B44 bclr #0,($9DD).w ROM:00110B4A bclr #0,($9D7).w ROM:00110B50 bset #5,($9DB).w ROM:00110B56 bset #0,($14B2).w ROM:00110B5C ROM:00110B5C loc_110B5C: ; CODE XREF: sub_110AC8+66↑j ROM:00110B5C ; sub_110AC8+6C↑j ... ROM:00110B5C cmp.w ($4F4).w,d2 ROM:00110B60 bge.s loc_110B90 ROM:00110B62 cmpi.w #$1C20,($4F4).w ROM:00110B68 bge.s loc_110B90 ROM:00110B6A btst #7,($FFFFFF76).w ROM:00110B70 bne.s loc_110B90 ROM:00110B72 move.w #0,($4F6).w ROM:00110B78 bclr #0,($9DD).w ROM:00110B7E bclr #0,($9D7).w ROM:00110B84 bset #5,($9DB).w ROM:00110B8A bset #0,($14B2).w ROM:00110B90 ROM:00110B90 loc_110B90: ; CODE XREF: sub_110AC8+98↑j ROM:00110B90 ; sub_110AC8+A0↑j ... ROM:00110B90 bra.l loc_110C30 ROM:00110B96 ; --------------------------------------------------------------------------- ROM:00110B96 ROM:00110B96 loc_110B96: ; CODE XREF: sub_110AC8+28↑j ROM:00110B96 cmpi.w #0,($4F4).w ROM:00110B9C blt.s loc_110BCA ROM:00110B9E cmp.w ($4F4).w,d2 ROM:00110BA2 ble.s loc_110BCA ROM:00110BA4 btst #7,($FFFFFF76).w ROM:00110BAA beq.s loc_110BCA ROM:00110BAC move.w #0,($4F6).w ROM:00110BB2 bclr #0,($9DD).w ROM:00110BB8 bclr #0,($9D7).w ROM:00110BBE bset #5,($9DB).w ROM:00110BC4 bset #0,($14B2).w ROM:00110BCA ROM:00110BCA loc_110BCA: ; CODE XREF: sub_110AC8+D4↑j ROM:00110BCA ; sub_110AC8+DA↑j ... ROM:00110BCA cmp.w ($4F4).w,d2 ROM:00110BCE bgt.s loc_110BFC ROM:00110BD0 cmp.w ($4F4).w,d1 ROM:00110BD4 ble.s loc_110BFC ROM:00110BD6 btst #7,($FFFFFF76).w ROM:00110BDC bne.s loc_110BFC ROM:00110BDE move.w #0,($4F6).w ROM:00110BE4 bclr #0,($9DD).w ROM:00110BEA bclr #0,($9D7).w ROM:00110BF0 bset #5,($9DB).w ROM:00110BF6 bset #0,($14B2).w ROM:00110BFC ROM:00110BFC loc_110BFC: ; CODE XREF: sub_110AC8+106↑j ROM:00110BFC ; sub_110AC8+10C↑j ... ROM:00110BFC cmp.w ($4F4).w,d1 ROM:00110C00 bge.s loc_110C30 ROM:00110C02 cmpi.w #$1C20,($4F4).w ROM:00110C08 bge.s loc_110C30 ROM:00110C0A btst #7,($FFFFFF76).w ROM:00110C10 beq.s loc_110C30 ROM:00110C12 move.w #0,($4F6).w ROM:00110C18 bclr #0,($9DD).w ROM:00110C1E bclr #0,($9D7).w ROM:00110C24 bset #5,($9DB).w ROM:00110C2A bset #0,($14B2).w ROM:00110C30 ROM:00110C30 loc_110C30: ; CODE XREF: sub_110AC8:loc_110B90↑j ROM:00110C30 ; sub_110AC8+138↑j ... ROM:00110C30 btst #5,($9DB).w ROM:00110C36 bne.s loc_110C52 ROM:00110C38 cmpi.w #$48,($4F6).w ; 'H' ROM:00110C3E ble.s loc_110C4E ROM:00110C40 bset #0,($9D7).w ROM:00110C46 bset #0,($9DD).w ROM:00110C4C bra.s loc_110C52 ROM:00110C4E ; --------------------------------------------------------------------------- ROM:00110C4E ROM:00110C4E loc_110C4E: ; CODE XREF: sub_110AC8+176↑j ROM:00110C4E addq.w #1,($4F6).w ROM:00110C52 ROM:00110C52 loc_110C52: ; CODE XREF: sub_110AC8+16E↑j ROM:00110C52 ; sub_110AC8+184↑j ROM:00110C52 btst #7,($FFFFFF76).w ROM:00110C58 beq.s loc_110C62 ROM:00110C5A bset #0,($9D8).w ROM:00110C60 bra.s locret_110C68 ROM:00110C62 ; --------------------------------------------------------------------------- ROM:00110C62 ROM:00110C62 loc_110C62: ; CODE XREF: sub_110AC8+190↑j ROM:00110C62 bclr #0,($9D8).w ROM:00110C68 ROM:00110C68 locret_110C68: ; CODE XREF: sub_110AC8+198↑j ROM:00110C68 rts ROM:00110C68 ; End of function sub_110AC8 ROM:00110C68 ROM:00110C6A ROM:00110C6A ; =============== S U B R O U T I N E ======================================= ROM:00110C6A ROM:00110C6A ROM:00110C6A sub_110C6A: ; CODE XREF: ROM:001184B6↓p ROM:00110C6A move.b ($FFFFE000).w,($7DA).w ROM:00110C70 move.b ($FFFFE001).w,($7DB).w ROM:00110C76 move.b ($FFFFE002).w,($7DC).w ROM:00110C7C move.w ($4FA).w,d1 ROM:00110C80 cmpi.w #$A,d1 ROM:00110C84 bcc.s locret_110C8E ROM:00110C86 movea.l off_110C90(pc,d1.w*4),a0 ROM:00110C8A nop ROM:00110C8C jmp (a0) ROM:00110C8E ; --------------------------------------------------------------------------- ROM:00110C8E ROM:00110C8E locret_110C8E: ; CODE XREF: sub_110C6A+1A↑j ROM:00110C8E rts ROM:00110C8E ; End of function sub_110C6A ROM:00110C8E ROM:00110C8E ; --------------------------------------------------------------------------- ROM:00110C90 off_110C90: dc.l loc_110CB8 ; DATA XREF: sub_110C6A+1C↑r ROM:00110C94 dc.l loc_110CC2 ROM:00110C98 dc.l loc_110CDA ROM:00110C9C dc.l aNu8 ; "Nu\b8" ROM:00110CA0 dc.l aNu8+2 ; "\b8" ROM:00110CA4 dc.l aNu8_0 ; "Nu\b8" ROM:00110CA8 dc.l aNu8_0+2 ; "\b8" ROM:00110CAC dc.l aNunu8 ; "NuNu\b8" ROM:00110CB0 dc.l aNunu8+2 ; "Nu\b8" ROM:00110CB4 dc.l aNunu8+4 ; "\b8" ROM:00110CB8 ; --------------------------------------------------------------------------- ROM:00110CB8 ROM:00110CB8 loc_110CB8: ; DATA XREF: ROM:off_110C90↑o ROM:00110CB8 move.w #1,($4FA).w ROM:00110CBE rts ROM:00110CC0 ; --------------------------------------------------------------------------- ROM:00110CC0 rts ROM:00110CC2 ; --------------------------------------------------------------------------- ROM:00110CC2 ROM:00110CC2 loc_110CC2: ; DATA XREF: ROM:00110C94↑o ROM:00110CC2 btst #7,($FFFFE002).w ROM:00110CC8 bne.s locret_110CD8 ROM:00110CCA bsr.w sub_110F38 ROM:00110CCE bsr.w sub_110DD2 ROM:00110CD2 move.w #2,($4FA).w ROM:00110CD8 ROM:00110CD8 locret_110CD8: ; CODE XREF: ROM:00110CC8↑j ROM:00110CD8 rts ROM:00110CDA ; --------------------------------------------------------------------------- ROM:00110CDA ROM:00110CDA loc_110CDA: ; DATA XREF: ROM:00110C98↑o ROM:00110CDA btst #1,($9D9).w ROM:00110CE0 bne.s loc_110CEA ROM:00110CE2 move.w #3,($4FA).w ROM:00110CE8 rts ROM:00110CEA ; --------------------------------------------------------------------------- ROM:00110CEA ROM:00110CEA loc_110CEA: ; CODE XREF: ROM:00110CE0↑j ROM:00110CEA btst #1,($9D9).w ROM:00110CF0 beq.s locret_110CFE ROM:00110CF2 bsr.w sub_110E1A ROM:00110CF6 move.w #4,($4FA).w ROM:00110CFC rts ROM:00110CFE ; --------------------------------------------------------------------------- ROM:00110CFE ROM:00110CFE locret_110CFE: ; CODE XREF: ROM:00110CF0↑j ROM:00110CFE rts ROM:00110CFE ; --------------------------------------------------------------------------- ROM:00110D00 aNu8: dc.b 'Nu',8,'8',0 ; DATA XREF: ROM:00110C9C↑o ROM:00110D00 ; ROM:00110CA0↑o ROM:00110D05 dc.b 7, 9, $DC ROM:00110D08 ; --------------------------------------------------------------------------- ROM:00110D08 beq.s loc_110D1E ROM:00110D0A bsr.w sub_110EC2 ROM:00110D0E bsr.w sub_110F5E ROM:00110D12 move.w #6,($4FA).w ROM:00110D18 bra.w loc_110DA6 ROM:00110D1C ; --------------------------------------------------------------------------- ROM:00110D1C rts ROM:00110D1E ; --------------------------------------------------------------------------- ROM:00110D1E ROM:00110D1E loc_110D1E: ; CODE XREF: ROM:00110D08↑j ROM:00110D1E btst #7,($9DC).w ROM:00110D24 bne.s locret_110D2E ROM:00110D26 move.w #5,($4FA).w ROM:00110D2C rts ROM:00110D2E ; --------------------------------------------------------------------------- ROM:00110D2E ROM:00110D2E locret_110D2E: ; CODE XREF: ROM:00110D24↑j ROM:00110D2E rts ROM:00110D2E ; --------------------------------------------------------------------------- ROM:00110D30 aNu8_0: dc.b 'Nu',8,'8',0 ; DATA XREF: ROM:00110CA4↑o ROM:00110D30 ; ROM:00110CA8↑o ROM:00110D35 dc.b 2, $C, $EE ROM:00110D38 ; --------------------------------------------------------------------------- ROM:00110D38 beq.s loc_110D42 ROM:00110D3A move.w #7,($4FA).w ROM:00110D40 rts ROM:00110D42 ; --------------------------------------------------------------------------- ROM:00110D42 ROM:00110D42 loc_110D42: ; CODE XREF: ROM:00110D38↑j ROM:00110D42 btst #6,($CEF).w ROM:00110D48 beq.s loc_110D60 ROM:00110D4A bset #2,($E24).w ROM:00110D50 bset #2,($E3C).w ROM:00110D56 move.w #8,($4FA).w ROM:00110D5C rts ROM:00110D5E ; --------------------------------------------------------------------------- ROM:00110D5E bra.s loc_110D6C ROM:00110D60 ; --------------------------------------------------------------------------- ROM:00110D60 ROM:00110D60 loc_110D60: ; CODE XREF: ROM:00110D48↑j ROM:00110D60 bclr #2,($E24).w ROM:00110D66 bset #2,($E3C).w ROM:00110D6C ROM:00110D6C loc_110D6C: ; CODE XREF: ROM:00110D5E↑j ROM:00110D6C btst #3,($9D9).w ROM:00110D72 bne.s loc_110D8A ROM:00110D74 move.w #0,($500).w ROM:00110D7A move.w #0,($502).w ROM:00110D80 move.w #9,($4FA).w ROM:00110D86 rts ROM:00110D88 ; --------------------------------------------------------------------------- ROM:00110D88 bra.s loc_110DA6 ROM:00110D8A ; --------------------------------------------------------------------------- ROM:00110D8A ROM:00110D8A loc_110D8A: ; CODE XREF: ROM:00110D72↑j ROM:00110D8A btst #6,($13CA).w ROM:00110D90 beq.s loc_110DA6 ROM:00110D92 move.w #0,($500).w ROM:00110D98 move.w #0,($502).w ROM:00110D9E move.w #9,($4FA).w ROM:00110DA4 rts ROM:00110DA6 ; --------------------------------------------------------------------------- ROM:00110DA6 ROM:00110DA6 loc_110DA6: ; CODE XREF: ROM:00110D18↑j ROM:00110DA6 ; ROM:00110D88↑j ... ROM:00110DA6 bsr.w sub_1113E0 ROM:00110DAA bsr.w sub_1110CE ROM:00110DAE bsr.w sub_1112F0 ROM:00110DB2 rts ROM:00110DB2 ; --------------------------------------------------------------------------- ROM:00110DB4 aNunu8: dc.b 'NuNu',8,'8',0 ; DATA XREF: ROM:00110CAC↑o ROM:00110DB4 ; ROM:00110CB0↑o ... ROM:00110DBB dc.b 3 ROM:00110DBC ; --------------------------------------------------------------------------- ROM:00110DBC bset d4,(a1)+ ROM:00110DBE beq.s locret_110DD0 ROM:00110DC0 btst #6,($13CA).w ROM:00110DC6 bne.s locret_110DD0 ROM:00110DC8 move.w #6,($4FA).w ROM:00110DCE bra.s loc_110DA6 ROM:00110DD0 ; --------------------------------------------------------------------------- ROM:00110DD0 ROM:00110DD0 locret_110DD0: ; CODE XREF: ROM:00110DBE↑j ROM:00110DD0 ; ROM:00110DC6↑j ROM:00110DD0 rts ROM:00110DD2 ROM:00110DD2 ; =============== S U B R O U T I N E ======================================= ROM:00110DD2 ROM:00110DD2 ROM:00110DD2 sub_110DD2: ; CODE XREF: ROM:00110CCE↑p ROM:00110DD2 bclr #1,($9D9).w ROM:00110DD8 move.w #7,d0 ROM:00110DDC move.b #$AA,-$1FF0(d0.w) ROM:00110DE4 cmpi.b #$AA,-$1FF0(d0.w) ROM:00110DEC bne.s locret_110E18 ROM:00110DEE move.b #$55,-$1FF0(d0.w) ; 'U' ROM:00110DF6 cmpi.b #$55,-$1FF0(d0.w) ; 'U' ROM:00110DFE bne.s locret_110E18 ROM:00110E00 move.b #0,-$1FF0(d0.w) ROM:00110E08 cmpi.b #0,-$1FF0(d0.w) ROM:00110E10 bne.s locret_110E18 ROM:00110E12 bset #1,($9D9).w ROM:00110E18 ROM:00110E18 locret_110E18: ; CODE XREF: sub_110DD2+1A↑j ROM:00110E18 ; sub_110DD2+2C↑j ... ROM:00110E18 rts ROM:00110E18 ; End of function sub_110DD2 ROM:00110E18 ROM:00110E1A ROM:00110E1A ; =============== S U B R O U T I N E ======================================= ROM:00110E1A ROM:00110E1A ROM:00110E1A sub_110E1A: ; CODE XREF: ROM:00110CF2↑p ROM:00110E1A bset #7,($9DC).w ROM:00110E20 clr.w d0 ROM:00110E22 ROM:00110E22 loc_110E22: ; CODE XREF: sub_110E1A:loc_110EBC↓j ROM:00110E22 cmpi.w #$F,d0 ROM:00110E26 bge.l locret_110EC0 ROM:00110E2C btst #7,($9DC).w ROM:00110E32 beq.l loc_110EB4 ROM:00110E38 move.w #7,d1 ROM:00110E3C ROM:00110E3C loc_110E3C: ; CODE XREF: sub_110E1A:loc_110EB2↓j ROM:00110E3C cmpi.w #$F,d1 ROM:00110E40 bge.l loc_110EB4 ROM:00110E46 btst #7,($9DC).w ROM:00110E4C beq.s loc_110EAA ROM:00110E4E move.w #$10,d3 ROM:00110E52 mulu.w d0,d3 ROM:00110E54 add.w d1,d3 ROM:00110E56 move.b #$AA,-$1FF0(d3.w) ROM:00110E5E cmpi.b #$AA,-$1FF0(d3.w) ROM:00110E66 beq.s loc_110E72 ROM:00110E68 bclr #7,($9DC).w ROM:00110E6E move.w d3,($4F8).w ROM:00110E72 ROM:00110E72 loc_110E72: ; CODE XREF: sub_110E1A+4C↑j ROM:00110E72 move.b #$55,-$1FF0(d3.w) ; 'U' ROM:00110E7A cmpi.b #$55,-$1FF0(d3.w) ; 'U' ROM:00110E82 beq.s loc_110E8E ROM:00110E84 bclr #7,($9DC).w ROM:00110E8A move.w d3,($4F8).w ROM:00110E8E ROM:00110E8E loc_110E8E: ; CODE XREF: sub_110E1A+68↑j ROM:00110E8E move.b #0,-$1FF0(d3.w) ROM:00110E96 cmpi.b #0,-$1FF0(d3.w) ROM:00110E9E beq.s loc_110EAA ROM:00110EA0 bclr #7,($9DC).w ROM:00110EA6 move.w d3,($4F8).w ROM:00110EAA ROM:00110EAA loc_110EAA: ; CODE XREF: sub_110E1A+32↑j ROM:00110EAA ; sub_110E1A+84↑j ROM:00110EAA addq.w #1,d1 ROM:00110EAC bvc.s loc_110EB2 ROM:00110EAE move.w #$8000,d1 ROM:00110EB2 ROM:00110EB2 loc_110EB2: ; CODE XREF: sub_110E1A+92↑j ROM:00110EB2 bra.s loc_110E3C ROM:00110EB4 ; --------------------------------------------------------------------------- ROM:00110EB4 ROM:00110EB4 loc_110EB4: ; CODE XREF: sub_110E1A+18↑j ROM:00110EB4 ; sub_110E1A+26↑j ROM:00110EB4 addq.w #1,d0 ROM:00110EB6 bvc.s loc_110EBC ROM:00110EB8 move.w #$8000,d0 ROM:00110EBC ROM:00110EBC loc_110EBC: ; CODE XREF: sub_110E1A+9C↑j ROM:00110EBC bra.w loc_110E22 ROM:00110EC0 ; --------------------------------------------------------------------------- ROM:00110EC0 ROM:00110EC0 locret_110EC0: ; CODE XREF: sub_110E1A+C↑j ROM:00110EC0 rts ROM:00110EC0 ; End of function sub_110E1A ROM:00110EC0 ROM:00110EC2 ROM:00110EC2 ; =============== S U B R O U T I N E ======================================= ROM:00110EC2 ROM:00110EC2 ROM:00110EC2 sub_110EC2: ; CODE XREF: ROM:00110D0A↑p ROM:00110EC2 lea ($FFFFE010).w,a0 ROM:00110EC6 move.w #$FFFF,($FFFFE006).w ROM:00110ECC move.l #$FFFFFFFF,($FFFFE008).w ROM:00110ED4 move.l #0,($FFFFE00C).w ROM:00110EDC move.w #0,d1 ROM:00110EE0 bra.s loc_110EE6 ROM:00110EE2 ; --------------------------------------------------------------------------- ROM:00110EE2 ROM:00110EE2 loc_110EE2: ; CODE XREF: sub_110EC2+60↓j ROM:00110EE2 addi.w #1,d1 ROM:00110EE6 ROM:00110EE6 loc_110EE6: ; CODE XREF: sub_110EC2+1E↑j ROM:00110EE6 cmpi.w #$E,d1 ROM:00110EEA bgt.s loc_110F24 ROM:00110EEC move.w #$10,d0 ROM:00110EF0 mulu.w d1,d0 ROM:00110EF2 move.b #$7F,(a0,d0.w) ROM:00110EF8 move.b #$DF,(a0,d0.w) ROM:00110EFE move.b #$F7,(a0,d0.w) ROM:00110F04 move.b #$FD,(a0,d0.w) ROM:00110F0A move.b #$7F,1(a0,d0.w) ROM:00110F10 move.b #$DF,1(a0,d0.w) ROM:00110F16 move.b #$F7,1(a0,d0.w) ROM:00110F1C move.b #$FD,1(a0,d0.w) ROM:00110F22 bra.s loc_110EE2 ROM:00110F24 ; --------------------------------------------------------------------------- ROM:00110F24 ROM:00110F24 loc_110F24: ; CODE XREF: sub_110EC2+28↑j ROM:00110F24 move.b #$BF,(a0,d0.w) ROM:00110F2A clr.w ($516).w ROM:00110F2E clr.w ($514).w ROM:00110F32 clr.w ($512).w ROM:00110F36 rts ROM:00110F36 ; End of function sub_110EC2 ROM:00110F36 ROM:00110F38 ROM:00110F38 ; =============== S U B R O U T I N E ======================================= ROM:00110F38 ROM:00110F38 ROM:00110F38 sub_110F38: ; CODE XREF: ROM:00110CCA↑p ROM:00110F38 move.b #$41,($FFFFE000).w ; 'A' ROM:00110F3E move.b #$40,($FFFFE002).w ; '@' ROM:00110F44 move.b #8,($FFFFE02F).w ROM:00110F4A move.b $BC0(a5),($FFFFE03F).w ROM:00110F50 move.b $BC1(a5),($FFFFE04F).w ROM:00110F56 bclr #6,($FFFFE000).w ROM:00110F5C rts ROM:00110F5C ; End of function sub_110F38 ROM:00110F5C ROM:00110F5E ROM:00110F5E ; =============== S U B R O U T I N E ======================================= ROM:00110F5E ROM:00110F5E ROM:00110F5E sub_110F5E: ; CODE XREF: ROM:00110D0E↑p ROM:00110F5E clr.w d7 ROM:00110F60 lea ($664).w,a0 ROM:00110F64 movea.l #word_131ECA,a0 ROM:00110F6A clr.w d6 ROM:00110F6C ROM:00110F6C loc_110F6C: ; CODE XREF: sub_110F5E+7C↓j ROM:00110F6C move.w d7,d5 ROM:00110F6E mulu.w #$10,d5 ROM:00110F72 move.w (a0,d6.w*2),d0 ROM:00110F76 lea ($FFFFE010).w,a1 ROM:00110F7A lsl.w #5,d0 ROM:00110F7C move.b d0,3(a1,d5.w) ROM:00110F80 lsr.w #8,d0 ROM:00110F82 move.b d0,2(a1,d5.w) ROM:00110F86 addq.w #1,d6 ROM:00110F88 bvc.s loc_110F8E ROM:00110F8A move.w #$8000,d6 ROM:00110F8E ROM:00110F8E loc_110F8E: ; CODE XREF: sub_110F5E+2A↑j ROM:00110F8E move.w (a0,d6.w*2),d0 ROM:00110F92 addq.w #1,d6 ROM:00110F94 bvc.s loc_110F9A ROM:00110F96 move.w #$8000,d6 ROM:00110F9A ROM:00110F9A loc_110F9A: ; CODE XREF: sub_110F5E+36↑j ROM:00110F9A move.w (a0,d6.w*2),d1 ROM:00110F9E asl.w #4,d1 ROM:00110FA0 andi.b #$F3,d1 ROM:00110FA4 move.b d1,6(a1,d5.w) ROM:00110FA8 move.b #$BF,(a1,d5.w) ROM:00110FAE move.w d0,d2 ROM:00110FB0 mulu.w #5,d2 ROM:00110FB4 addi.w #2,d2 ROM:00110FB8 add.w d2,d6 ROM:00110FBA addq.w #1,d7 ROM:00110FBC bvc.s loc_110FC2 ROM:00110FBE move.w #$8000,d7 ROM:00110FC2 ROM:00110FC2 loc_110FC2: ; CODE XREF: sub_110F5E+5E↑j ROM:00110FC2 move.l #word_131EFA,d4 ROM:00110FC8 subi.l #word_131ECA,d4 ROM:00110FCE divu.w #2,d4 ROM:00110FD2 cmp.w d6,d4 ROM:00110FD4 ble.s loc_110FDC ROM:00110FD6 cmpi.w #$D,d7 ROM:00110FDA ble.s loc_110F6C ROM:00110FDC ROM:00110FDC loc_110FDC: ; CODE XREF: sub_110F5E+76↑j ROM:00110FDC move.w d7,($512).w ROM:00110FE0 cmpi.w #$D,($512).w ROM:00110FE6 ble.s loc_110FF4 ROM:00110FE8 move.w #$D,($512).w ROM:00110FEE bset #6,($9D0).w ROM:00110FF4 ROM:00110FF4 loc_110FF4: ; CODE XREF: sub_110F5E+88↑j ROM:00110FF4 movea.l #word_131EFA,a0 ROM:00110FFA clr.w d6 ROM:00110FFC move.w ($512).w,($516).w ROM:00111002 clr.w d5 ROM:00111004 ROM:00111004 loc_111004: ; CODE XREF: sub_110F5E+148↓j ROM:00111004 move.w d5,d4 ROM:00111006 add.w ($512).w,d4 ROM:0011100A mulu.w #$10,d4 ROM:0011100E move.w (a0,d6.w*2),d0 ROM:00111012 lsl.w #5,d0 ROM:00111014 move.b d0,3(a1,d4.w) ROM:00111018 lsr.w #8,d0 ROM:0011101A move.b d0,2(a1,d4.w) ROM:0011101E addq.w #1,d6 ROM:00111020 bvc.s loc_111026 ROM:00111022 move.w #$8000,d6 ROM:00111026 ROM:00111026 loc_111026: ; CODE XREF: sub_110F5E+C2↑j ROM:00111026 move.w (a0,d6.w*2),d0 ROM:0011102A addq.w #1,d6 ROM:0011102C bvc.s loc_111032 ROM:0011102E move.w #$8000,d6 ROM:00111032 ROM:00111032 loc_111032: ; CODE XREF: sub_110F5E+CE↑j ROM:00111032 move.w (a0,d6.w*2),d2 ROM:00111036 addq.w #1,d6 ROM:00111038 bvc.s loc_11103E ROM:0011103A move.w #$8000,d6 ROM:0011103E ROM:0011103E loc_11103E: ; CODE XREF: sub_110F5E+DA↑j ROM:0011103E asl.w #4,d2 ROM:00111040 ori.b #8,d2 ROM:00111044 andi.b #$FB,d2 ROM:00111048 move.b d2,6(a1,d4.w) ROM:0011104C move.b #$BF,(a1,d4.w) ROM:00111052 move.w (a0,d6.w*2),d1 ROM:00111056 move.w d0,d2 ROM:00111058 mulu.w #5,d2 ROM:0011105C addi.w #1,d2 ROM:00111060 add.w d2,d6 ROM:00111062 cmpi.w #$FFFF,d1 ROM:00111066 beq.s loc_111080 ROM:00111068 move.w ($656).w,d2 ROM:0011106C sub.w d1,d2 ROM:0011106E sub.w d5,d2 ROM:00111070 cmpi.w #0,d2 ROM:00111074 bgt.s loc_11107A ROM:00111076 addi.w #$400,d2 ROM:0011107A ROM:0011107A loc_11107A: ; CODE XREF: sub_110F5E+116↑j ROM:0011107A move.w d2,$65E(d5.w*2) ROM:00111080 ROM:00111080 loc_111080: ; CODE XREF: sub_110F5E+108↑j ROM:00111080 addq.w #1,d5 ROM:00111082 bvc.s loc_111088 ROM:00111084 move.w #$8000,d5 ROM:00111088 ROM:00111088 loc_111088: ; CODE XREF: sub_110F5E+124↑j ROM:00111088 move.w ($512).w,d4 ROM:0011108C add.w d5,d4 ROM:0011108E move.l #word_131F1A,d3 ROM:00111094 subi.l #word_131EFA,d3 ROM:0011109A divu.w #2,d3 ROM:0011109E cmp.w d6,d3 ROM:001110A0 ble.s loc_1110AA ROM:001110A2 cmpi.w #$E,d4 ROM:001110A6 ble.w loc_111004 ROM:001110AA ROM:001110AA loc_1110AA: ; CODE XREF: sub_110F5E+142↑j ROM:001110AA move.w ($512).w,($516).w ROM:001110B0 add.w d5,($516).w ROM:001110B4 move.w d5,($514).w ROM:001110B8 cmpi.w #$E,($516).w ROM:001110BE ble.s loc_1110C6 ROM:001110C0 bset #3,($9DB).w ROM:001110C6 ROM:001110C6 loc_1110C6: ; CODE XREF: sub_110F5E+160↑j ROM:001110C6 bclr #0,($FFFFE000).w ROM:001110CC rts ROM:001110CC ; End of function sub_110F5E ROM:001110CC ROM:001110CE ROM:001110CE ; =============== S U B R O U T I N E ======================================= ROM:001110CE ROM:001110CE ROM:001110CE sub_1110CE: ; CODE XREF: ROM:00110DAA↑p ROM:001110CE bsr.w sub_1110E0 ROM:001110D2 bsr.w sub_111180 ROM:001110D6 bsr.w sub_111220 ROM:001110DA bsr.w sub_1112C0 ROM:001110DE rts ROM:001110DE ; End of function sub_1110CE ROM:001110DE ROM:001110E0 ROM:001110E0 ; =============== S U B R O U T I N E ======================================= ROM:001110E0 ROM:001110E0 ROM:001110E0 sub_1110E0: ; CODE XREF: sub_1110CE↑p ROM:001110E0 move.w ($500).w,d1 ROM:001110E4 cmpi.w #3,d1 ROM:001110E8 bcc.s locret_1110F2 ROM:001110EA movea.l off_1110F4(pc,d1.w*4),a0 ROM:001110EE nop ROM:001110F0 jmp (a0) ROM:001110F2 ; --------------------------------------------------------------------------- ROM:001110F2 ROM:001110F2 locret_1110F2: ; CODE XREF: sub_1110E0+8↑j ROM:001110F2 rts ROM:001110F2 ; End of function sub_1110E0 ROM:001110F2 ROM:001110F2 ; --------------------------------------------------------------------------- ROM:001110F4 off_1110F4: dc.l loc_111100 ; DATA XREF: sub_1110E0+A↑r ROM:001110F8 dc.l loc_111122 ROM:001110FC dc.l locret_11117C ROM:00111100 ; --------------------------------------------------------------------------- ROM:00111100 ROM:00111100 loc_111100: ; DATA XREF: ROM:off_1110F4↑o ROM:00111100 move.w ($51C).w,($506).w ROM:00111106 move.w $2E2(a5),d1 ROM:0011110A clr.b ($930).w ROM:0011110E move.w d1,($698).w ROM:00111112 move.b #1,($930).w ROM:00111118 move.w #1,($500).w ROM:0011111E rts ROM:00111120 ; --------------------------------------------------------------------------- ROM:00111120 rts ROM:00111122 ; --------------------------------------------------------------------------- ROM:00111122 ROM:00111122 loc_111122: ; DATA XREF: ROM:001110F8↑o ROM:00111122 move.w ($51C).w,d0 ROM:00111126 sub.w ($506).w,d0 ROM:0011112A move.w $2DE(a5),d2 ROM:0011112E cmpi.w #0,($698).w ROM:00111134 bgt.s loc_11115A ROM:00111136 cmp.w d0,d2 ROM:00111138 blt.s loc_11115A ROM:0011113A move.w ($51C).w,($506).w ROM:00111140 move.w $2E2(a5),d1 ROM:00111144 clr.b ($930).w ROM:00111148 move.w d1,($698).w ROM:0011114C move.b #1,($930).w ROM:00111152 move.w #1,($500).w ROM:00111158 rts ROM:0011115A ; --------------------------------------------------------------------------- ROM:0011115A ROM:0011115A loc_11115A: ; CODE XREF: ROM:00111134↑j ROM:0011115A ; ROM:00111138↑j ROM:0011115A cmpi.w #0,($698).w ROM:00111160 bgt.s locret_11117A ROM:00111162 cmp.w d0,d2 ROM:00111164 bge.s locret_11117A ROM:00111166 bset #1,($CEE).w ROM:0011116C bset #5,($1456).w ROM:00111172 move.w #2,($500).w ROM:00111178 rts ROM:0011117A ; --------------------------------------------------------------------------- ROM:0011117A ROM:0011117A locret_11117A: ; CODE XREF: ROM:00111160↑j ROM:0011117A ; ROM:00111164↑j ROM:0011117A rts ROM:0011117C ; --------------------------------------------------------------------------- ROM:0011117C ROM:0011117C locret_11117C: ; DATA XREF: ROM:001110FC↑o ROM:0011117C rts ROM:0011117E ; --------------------------------------------------------------------------- ROM:0011117E rts ROM:00111180 ROM:00111180 ; =============== S U B R O U T I N E ======================================= ROM:00111180 ROM:00111180 ROM:00111180 sub_111180: ; CODE XREF: sub_1110CE+4↑p ROM:00111180 move.w ($502).w,d1 ROM:00111184 cmpi.w #3,d1 ROM:00111188 bcc.s locret_111192 ROM:0011118A movea.l off_111194(pc,d1.w*4),a0 ROM:0011118E nop ROM:00111190 jmp (a0) ROM:00111192 ; --------------------------------------------------------------------------- ROM:00111192 ROM:00111192 locret_111192: ; CODE XREF: sub_111180+8↑j ROM:00111192 rts ROM:00111192 ; End of function sub_111180 ROM:00111192 ROM:00111192 ; --------------------------------------------------------------------------- ROM:00111194 off_111194: dc.l loc_1111A0 ; DATA XREF: sub_111180+A↑r ROM:00111198 dc.l loc_1111C2 ROM:0011119C dc.l locret_11121C ROM:001111A0 ; --------------------------------------------------------------------------- ROM:001111A0 ROM:001111A0 loc_1111A0: ; DATA XREF: ROM:off_111194↑o ROM:001111A0 move.w ($51E).w,($508).w ROM:001111A6 move.w $2E4(a5),d1 ROM:001111AA clr.b ($931).w ROM:001111AE move.w d1,($69A).w ROM:001111B2 move.b #1,($931).w ROM:001111B8 move.w #1,($502).w ROM:001111BE rts ROM:001111C0 ; --------------------------------------------------------------------------- ROM:001111C0 rts ROM:001111C2 ; --------------------------------------------------------------------------- ROM:001111C2 ROM:001111C2 loc_1111C2: ; DATA XREF: ROM:00111198↑o ROM:001111C2 move.w ($51E).w,d0 ROM:001111C6 sub.w ($508).w,d0 ROM:001111CA move.w $2E0(a5),d2 ROM:001111CE cmpi.w #0,($69A).w ROM:001111D4 bgt.s loc_1111FA ROM:001111D6 cmp.w d0,d2 ROM:001111D8 blt.s loc_1111FA ROM:001111DA move.w ($51E).w,($508).w ROM:001111E0 move.w $2E4(a5),d1 ROM:001111E4 clr.b ($931).w ROM:001111E8 move.w d1,($69A).w ROM:001111EC move.b #1,($931).w ROM:001111F2 move.w #1,($502).w ROM:001111F8 rts ROM:001111FA ; --------------------------------------------------------------------------- ROM:001111FA ROM:001111FA loc_1111FA: ; CODE XREF: ROM:001111D4↑j ROM:001111FA ; ROM:001111D8↑j ROM:001111FA cmpi.w #0,($69A).w ROM:00111200 bgt.s locret_11121A ROM:00111202 cmp.w d0,d2 ROM:00111204 bge.s locret_11121A ROM:00111206 bset #0,($CEE).w ROM:0011120C bset #4,($1456).w ROM:00111212 move.w #2,($502).w ROM:00111218 rts ROM:0011121A ; --------------------------------------------------------------------------- ROM:0011121A ROM:0011121A locret_11121A: ; CODE XREF: ROM:00111200↑j ROM:0011121A ; ROM:00111204↑j ROM:0011121A rts ROM:0011121C ; --------------------------------------------------------------------------- ROM:0011121C ROM:0011121C locret_11121C: ; DATA XREF: ROM:0011119C↑o ROM:0011121C rts ROM:0011121E ; --------------------------------------------------------------------------- ROM:0011121E rts ROM:00111220 ROM:00111220 ; =============== S U B R O U T I N E ======================================= ROM:00111220 ROM:00111220 ROM:00111220 sub_111220: ; CODE XREF: sub_1110CE+8↑p ROM:00111220 move.w ($504).w,d1 ROM:00111224 cmpi.w #4,d1 ROM:00111228 bcc.s locret_111232 ROM:0011122A movea.l off_111234(pc,d1.w*4),a0 ROM:0011122E nop ROM:00111230 jmp (a0) ROM:00111232 ; --------------------------------------------------------------------------- ROM:00111232 ROM:00111232 locret_111232: ; CODE XREF: sub_111220+8↑j ROM:00111232 rts ROM:00111232 ; End of function sub_111220 ROM:00111232 ROM:00111232 ; --------------------------------------------------------------------------- ROM:00111234 off_111234: dc.l loc_111244 ; DATA XREF: sub_111220+A↑r ROM:00111238 dc.l loc_11125A ROM:0011123C dc.l aNu8_1 ; "Nu\b8" ROM:00111240 dc.l aNu8_1+2 ; "\b8" ROM:00111244 ; --------------------------------------------------------------------------- ROM:00111244 ROM:00111244 loc_111244: ; DATA XREF: ROM:off_111234↑o ROM:00111244 move.w #0,($518).w ROM:0011124A bclr #7,($CEF).w ROM:00111250 move.w #1,($504).w ROM:00111256 rts ROM:00111258 ; --------------------------------------------------------------------------- ROM:00111258 rts ROM:0011125A ; --------------------------------------------------------------------------- ROM:0011125A ROM:0011125A loc_11125A: ; DATA XREF: ROM:00111238↑o ROM:0011125A move.w $2E6(a5),d0 ROM:0011125E btst #7,($FFFFE001).w ROM:00111264 beq.s loc_111280 ROM:00111266 cmp.w ($518).w,d0 ROM:0011126A bge.s loc_111280 ROM:0011126C bset #7,($CEF).w ROM:00111272 bset #3,($1456).w ROM:00111278 move.w #2,($504).w ROM:0011127E rts ROM:00111280 ; --------------------------------------------------------------------------- ROM:00111280 ROM:00111280 loc_111280: ; CODE XREF: ROM:00111264↑j ROM:00111280 ; ROM:0011126A↑j ROM:00111280 btst #7,($FFFFE001).w ROM:00111286 beq.s locret_1112A8 ROM:00111288 cmp.w ($518).w,d0 ROM:0011128C blt.s locret_1112A8 ROM:0011128E bclr #0,($FFFFE000).w ROM:00111294 addq.w #1,($518).w ROM:00111298 bvc.s loc_1112A0 ROM:0011129A move.w #$8000,($518).w ROM:001112A0 ROM:001112A0 loc_1112A0: ; CODE XREF: ROM:00111298↑j ROM:001112A0 move.w #3,($504).w ROM:001112A6 rts ROM:001112A8 ; --------------------------------------------------------------------------- ROM:001112A8 ROM:001112A8 locret_1112A8: ; CODE XREF: ROM:00111286↑j ROM:001112A8 ; ROM:0011128C↑j ROM:001112A8 rts ROM:001112A8 ; --------------------------------------------------------------------------- ROM:001112AA aNu8_1: dc.b 'Nu',8,'8',0 ; DATA XREF: ROM:0011123C↑o ROM:001112AA ; ROM:00111240↑o ROM:001112AF dc.b 7 ROM:001112B0 ; --------------------------------------------------------------------------- ROM:001112B0 asr.b #8,d1 ROM:001112B2 bne.s locret_1112BC ROM:001112B4 move.w #1,($504).w ROM:001112BA rts ROM:001112BC ; --------------------------------------------------------------------------- ROM:001112BC ROM:001112BC locret_1112BC: ; CODE XREF: ROM:001112B2↑j ROM:001112BC rts ROM:001112BE ; --------------------------------------------------------------------------- ROM:001112BE rts ROM:001112C0 ROM:001112C0 ; =============== S U B R O U T I N E ======================================= ROM:001112C0 ROM:001112C0 ROM:001112C0 sub_1112C0: ; CODE XREF: sub_1110CE+C↑p ROM:001112C0 btst #1,($CEE).w ROM:001112C6 beq.s loc_1112D0 ROM:001112C8 bset #6,($CEF).w ROM:001112CE bra.s locret_1112EE ROM:001112D0 ; --------------------------------------------------------------------------- ROM:001112D0 ROM:001112D0 loc_1112D0: ; CODE XREF: sub_1112C0+6↑j ROM:001112D0 btst #0,($CEE).w ROM:001112D6 beq.s loc_1112E0 ROM:001112D8 bset #6,($CEF).w ROM:001112DE bra.s locret_1112EE ROM:001112E0 ; --------------------------------------------------------------------------- ROM:001112E0 ROM:001112E0 loc_1112E0: ; CODE XREF: sub_1112C0+16↑j ROM:001112E0 btst #7,($CEF).w ROM:001112E6 beq.s locret_1112EE ROM:001112E8 bset #6,($CEF).w ROM:001112EE ROM:001112EE locret_1112EE: ; CODE XREF: sub_1112C0+E↑j ROM:001112EE ; sub_1112C0+1E↑j ... ROM:001112EE rts ROM:001112EE ; End of function sub_1112C0 ROM:001112EE ROM:001112F0 ROM:001112F0 ; =============== S U B R O U T I N E ======================================= ROM:001112F0 ROM:001112F0 ROM:001112F0 sub_1112F0: ; CODE XREF: ROM:00110DAE↑p ROM:001112F0 move.w ($4FC).w,d1 ROM:001112F4 cmpi.w #4,d1 ROM:001112F8 bcc.s locret_111302 ROM:001112FA movea.l off_111304(pc,d1.w*4),a0 ROM:001112FE nop ROM:00111300 jmp (a0) ROM:00111302 ; --------------------------------------------------------------------------- ROM:00111302 ROM:00111302 locret_111302: ; CODE XREF: sub_1112F0+8↑j ROM:00111302 rts ROM:00111302 ; End of function sub_1112F0 ROM:00111302 ROM:00111302 ; --------------------------------------------------------------------------- ROM:00111304 off_111304: dc.l loc_111314 ; DATA XREF: sub_1112F0+A↑r ROM:00111308 dc.l loc_111324 ROM:0011130C dc.l loc_111356 ROM:00111310 dc.l locret_1113DE ROM:00111314 ; --------------------------------------------------------------------------- ROM:00111314 ROM:00111314 loc_111314: ; DATA XREF: ROM:off_111304↑o ROM:00111314 bclr #2,($CEE).w ROM:0011131A move.w #1,($4FC).w ROM:00111320 rts ROM:00111322 ; --------------------------------------------------------------------------- ROM:00111322 rts ROM:00111324 ; --------------------------------------------------------------------------- ROM:00111324 ROM:00111324 loc_111324: ; DATA XREF: ROM:00111308↑o ROM:00111324 move.w $2E8(a5),d0 ROM:00111328 cmp.w ($AD8).w,d0 ROM:0011132C bgt.s locret_111354 ROM:0011132E move.w ($51C).w,($50C).w ROM:00111334 move.w ($51E).w,($50A).w ROM:0011133A move.w $2EA(a5),d1 ROM:0011133E clr.b ($933).w ROM:00111342 move.w d1,($69E).w ROM:00111346 move.b #1,($933).w ROM:0011134C move.w #2,($4FC).w ROM:00111352 rts ROM:00111354 ; --------------------------------------------------------------------------- ROM:00111354 ROM:00111354 locret_111354: ; CODE XREF: ROM:0011132C↑j ROM:00111354 rts ROM:00111356 ; --------------------------------------------------------------------------- ROM:00111356 ROM:00111356 loc_111356: ; DATA XREF: ROM:0011130C↑o ROM:00111356 move.w $2E8(a5),d0 ROM:0011135A move.w ($51C).w,d1 ROM:0011135E sub.w ($50C).w,d1 ROM:00111362 move.w $2EC(a5),d2 ROM:00111366 move.w ($51E).w,d3 ROM:0011136A sub.w ($50A).w,d3 ROM:0011136E move.w $2EE(a5),d4 ROM:00111372 cmp.w ($AD8).w,d0 ROM:00111376 ble.s loc_111388 ROM:00111378 clr.b ($933).w ROM:0011137C clr.w ($69E).w ROM:00111380 move.w #1,($4FC).w ROM:00111386 rts ROM:00111388 ; --------------------------------------------------------------------------- ROM:00111388 ROM:00111388 loc_111388: ; CODE XREF: ROM:00111376↑j ROM:00111388 cmpi.w #0,($69E).w ROM:0011138E bgt.s loc_1113BE ROM:00111390 cmp.w d1,d2 ROM:00111392 bge.s loc_111398 ROM:00111394 cmp.w d3,d4 ROM:00111396 blt.s loc_1113BE ROM:00111398 ROM:00111398 loc_111398: ; CODE XREF: ROM:00111392↑j ROM:00111398 move.w ($51C).w,($50C).w ROM:0011139E move.w ($51E).w,($50A).w ROM:001113A4 move.w $2EA(a5),d5 ROM:001113A8 clr.b ($933).w ROM:001113AC move.w d5,($69E).w ROM:001113B0 move.b #1,($933).w ROM:001113B6 move.w #2,($4FC).w ROM:001113BC rts ROM:001113BE ; --------------------------------------------------------------------------- ROM:001113BE ROM:001113BE loc_1113BE: ; CODE XREF: ROM:0011138E↑j ROM:001113BE ; ROM:00111396↑j ROM:001113BE cmpi.w #0,($69E).w ROM:001113C4 bgt.s locret_1113DC ROM:001113C6 cmp.w d1,d2 ROM:001113C8 blt.s loc_1113CE ROM:001113CA cmp.w d3,d4 ROM:001113CC bge.s locret_1113DC ROM:001113CE ROM:001113CE loc_1113CE: ; CODE XREF: ROM:001113C8↑j ROM:001113CE bset #2,($CEE).w ROM:001113D4 move.w #3,($4FC).w ROM:001113DA rts ROM:001113DC ; --------------------------------------------------------------------------- ROM:001113DC ROM:001113DC locret_1113DC: ; CODE XREF: ROM:001113C4↑j ROM:001113DC ; ROM:001113CC↑j ROM:001113DC rts ROM:001113DE ; --------------------------------------------------------------------------- ROM:001113DE ROM:001113DE locret_1113DE: ; DATA XREF: ROM:00111310↑o ROM:001113DE rts ROM:001113E0 ROM:001113E0 ; =============== S U B R O U T I N E ======================================= ROM:001113E0 ROM:001113E0 ROM:001113E0 sub_1113E0: ; CODE XREF: ROM:loc_110DA6↑p ROM:001113E0 move.w ($4FE).w,d1 ROM:001113E4 cmpi.w #2,d1 ROM:001113E8 bcc.s locret_1113F2 ROM:001113EA movea.l off_1113F4(pc,d1.w*4),a0 ROM:001113EE nop ROM:001113F0 jmp (a0) ROM:001113F2 ; --------------------------------------------------------------------------- ROM:001113F2 ROM:001113F2 locret_1113F2: ; CODE XREF: sub_1113E0+8↑j ROM:001113F2 rts ROM:001113F2 ; End of function sub_1113E0 ROM:001113F2 ROM:001113F2 ; --------------------------------------------------------------------------- ROM:001113F4 off_1113F4: dc.l loc_1113FC ; DATA XREF: sub_1113E0+A↑r ROM:001113F8 dc.l loc_11141E ROM:001113FC ; --------------------------------------------------------------------------- ROM:001113FC ROM:001113FC loc_1113FC: ; DATA XREF: ROM:off_1113F4↑o ROM:001113FC move.w $2DA(a5),d0 ROM:00111400 clr.b ($92F).w ROM:00111404 move.w d0,($696).w ROM:00111408 move.b #1,($92F).w ROM:0011140E bclr #4,($FFFFE001).w ROM:00111414 move.w #1,($4FE).w ROM:0011141A rts ROM:0011141C ; --------------------------------------------------------------------------- ROM:0011141C rts ROM:0011141E ; --------------------------------------------------------------------------- ROM:0011141E ROM:0011141E loc_11141E: ; DATA XREF: ROM:001113F8↑o ROM:0011141E move.w $2DA(a5),d0 ROM:00111422 cmpi.w #0,($696).w ROM:00111428 bgt.s loc_111454 ROM:0011142A btst #4,($FFFFE001).w ROM:00111430 bne.s loc_111454 ROM:00111432 addq.w #1,($51E).w ROM:00111436 bvc.s loc_11143E ROM:00111438 move.w #$8000,($51E).w ROM:0011143E ROM:0011143E loc_11143E: ; CODE XREF: ROM:00111436↑j ROM:0011143E clr.b ($92F).w ROM:00111442 move.w d0,($696).w ROM:00111446 move.b #1,($92F).w ROM:0011144C move.w #1,($4FE).w ROM:00111452 rts ROM:00111454 ; --------------------------------------------------------------------------- ROM:00111454 ROM:00111454 loc_111454: ; CODE XREF: ROM:00111428↑j ROM:00111454 ; ROM:00111430↑j ROM:00111454 cmpi.w #0,($696).w ROM:0011145A bgt.s locret_111480 ROM:0011145C btst #4,($FFFFE001).w ROM:00111462 beq.s locret_111480 ROM:00111464 bclr #4,($FFFFE001).w ROM:0011146A clr.b ($92F).w ROM:0011146E move.w d0,($696).w ROM:00111472 move.b #1,($92F).w ROM:00111478 move.w #1,($4FE).w ROM:0011147E rts ROM:00111480 ; --------------------------------------------------------------------------- ROM:00111480 ROM:00111480 locret_111480: ; CODE XREF: ROM:0011145A↑j ROM:00111480 ; ROM:00111462↑j ROM:00111480 rts ROM:00111482 ROM:00111482 ; =============== S U B R O U T I N E ======================================= ROM:00111482 ROM:00111482 ROM:00111482 sub_111482: ; CODE XREF: ROM:loc_118AE0↓p ROM:00111482 lea ($65E).w,a0 ROM:00111486 lea ($FFFFE010).w,a1 ROM:0011148A move.w (a0),d0 ROM:0011148C cmp.w ($656).w,d0 ROM:00111490 bne.l loc_111576 ROM:00111496 subi.w #$A,d0 ROM:0011149A cmpi.w #0,d0 ROM:0011149E bgt.s loc_1114A4 ROM:001114A0 addi.w #$400,d0 ROM:001114A4 ROM:001114A4 loc_1114A4: ; CODE XREF: sub_111482+1C↑j ROM:001114A4 move.w d0,(a0) ROM:001114A6 clr.l d2 ROM:001114A8 clr.l d3 ROM:001114AA btst #3,($9D9).w ROM:001114B0 beq.s loc_1114B6 ROM:001114B2 ori.w #1,d2 ROM:001114B6 ROM:001114B6 loc_1114B6: ; CODE XREF: sub_111482+2E↑j ROM:001114B6 move.w ($B50).w,d4 ROM:001114BA lsl.w #4,d4 ROM:001114BC or.w d4,d2 ROM:001114BE btst #5,($9D3).w ROM:001114C4 beq.s loc_1114CA ROM:001114C6 ori.w #$40,d2 ; '@' ROM:001114CA ROM:001114CA loc_1114CA: ; CODE XREF: sub_111482+42↑j ROM:001114CA move.b ($1189).w,d4 ROM:001114CE lsl.w #8,d4 ROM:001114D0 or.w d4,d2 ROM:001114D2 move.w ($610).w,d4 ROM:001114D6 cmpi.w #$2710,d4 ROM:001114DA ble.s loc_1114E0 ROM:001114DC move.w #$27FB,d4 ROM:001114E0 ROM:001114E0 loc_1114E0: ; CODE XREF: sub_111482+58↑j ROM:001114E0 mulu.w #$1900,d4 ROM:001114E4 divu.w #$3E8,d4 ROM:001114E8 move.w #$10,d1 ROM:001114EC lsl.l d1,d4 ROM:001114EE or.l d4,d2 ROM:001114F0 move.w ($B4C).w,d4 ROM:001114F4 ext.l d4 ROM:001114F6 divu.w #$27,d4 ; ''' ROM:001114FA or.w d4,d3 ROM:001114FC move.w ($B4E).w,d4 ROM:00111500 ext.l d4 ROM:00111502 divu.w #$27,d4 ; ''' ROM:00111506 lsl.w #8,d4 ROM:00111508 or.w d4,d3 ROM:0011150A move.b #$FB,$61(a1) ROM:00111510 move.w #7,d4 ROM:00111514 bra.s loc_11151A ROM:00111516 ; --------------------------------------------------------------------------- ROM:00111516 ROM:00111516 loc_111516: ; CODE XREF: sub_111482+A4↓j ROM:00111516 addi.w #1,d4 ROM:0011151A ROM:0011151A loc_11151A: ; CODE XREF: sub_111482+92↑j ROM:0011151A cmpi.w #$A,d4 ROM:0011151E bgt.s loc_111528 ROM:00111520 move.b d2,$60(a1,d4.w) ROM:00111524 ror.l #8,d2 ROM:00111526 bra.s loc_111516 ROM:00111528 ; --------------------------------------------------------------------------- ROM:00111528 ROM:00111528 loc_111528: ; CODE XREF: sub_111482+9C↑j ROM:00111528 move.w #$B,d4 ROM:0011152C bra.s loc_111532 ROM:0011152E ; --------------------------------------------------------------------------- ROM:0011152E ROM:0011152E loc_11152E: ; CODE XREF: sub_111482+BC↓j ROM:0011152E addi.w #1,d4 ROM:00111532 ROM:00111532 loc_111532: ; CODE XREF: sub_111482+AA↑j ROM:00111532 cmpi.w #$E,d4 ROM:00111536 bgt.s loc_111540 ROM:00111538 move.b d3,$60(a1,d4.w) ROM:0011153C ror.l #8,d3 ROM:0011153E bra.s loc_11152E ROM:00111540 ; --------------------------------------------------------------------------- ROM:00111540 ROM:00111540 loc_111540: ; CODE XREF: sub_111482+B4↑j ROM:00111540 clr.w d5 ROM:00111542 move.b ($FFFFE001).w,d5 ROM:00111546 andi.w #7,d5 ROM:0011154A move.w d5,($520).w ROM:0011154E ori.b #7,($FFFFE001).w ROM:00111554 move.b #$E6,$61(a1) ROM:0011155A btst #3,($FFFFE001).w ROM:00111560 beq.s loc_11156A ROM:00111562 bclr #3,($FFFFE001).w ROM:00111568 bra.s loc_111576 ROM:0011156A ; --------------------------------------------------------------------------- ROM:0011156A ROM:0011156A loc_11156A: ; CODE XREF: sub_111482+DE↑j ROM:0011156A addq.w #1,($51C).w ROM:0011156E bvc.s loc_111576 ROM:00111570 move.w #$8000,($51C).w ROM:00111576 ROM:00111576 loc_111576: ; CODE XREF: sub_111482+E↑j ROM:00111576 ; sub_111482+E6↑j ... ROM:00111576 move.w 2(a0),d0 ROM:0011157A cmp.w ($656).w,d0 ROM:0011157E bne.l loc_111624 ROM:00111584 subi.w #$A,d0 ROM:00111588 cmpi.w #0,d0 ROM:0011158C bgt.s loc_111592 ROM:0011158E addi.w #$400,d0 ROM:00111592 ROM:00111592 loc_111592: ; CODE XREF: sub_111482+10A↑j ROM:00111592 move.w d0,2(a0) ROM:00111596 clr.l d2 ROM:00111598 clr.l d3 ROM:0011159A move.w ($B42).w,d4 ROM:0011159E or.w d4,d2 ROM:001115A0 move.w ($B44).w,d4 ROM:001115A4 lsl.w #6,d4 ROM:001115A6 or.w d4,d2 ROM:001115A8 move.b ($117E).w,d4 ROM:001115AC lsl.w #8,d4 ROM:001115AE or.w d4,d2 ROM:001115B0 move.b ($117F).w,d4 ROM:001115B4 lsl.w #8,d4 ROM:001115B6 or.w d4,d3 ROM:001115B8 move.b #$FB,$71(a1) ROM:001115BE move.w #7,d4 ROM:001115C2 bra.s loc_1115C8 ROM:001115C4 ; --------------------------------------------------------------------------- ROM:001115C4 ROM:001115C4 loc_1115C4: ; CODE XREF: sub_111482+152↓j ROM:001115C4 addi.w #1,d4 ROM:001115C8 ROM:001115C8 loc_1115C8: ; CODE XREF: sub_111482+140↑j ROM:001115C8 cmpi.w #$A,d4 ROM:001115CC bgt.s loc_1115D6 ROM:001115CE move.b d2,$70(a1,d4.w) ROM:001115D2 ror.l #8,d2 ROM:001115D4 bra.s loc_1115C4 ROM:001115D6 ; --------------------------------------------------------------------------- ROM:001115D6 ROM:001115D6 loc_1115D6: ; CODE XREF: sub_111482+14A↑j ROM:001115D6 move.w #$B,d4 ROM:001115DA bra.s loc_1115E0 ROM:001115DC ; --------------------------------------------------------------------------- ROM:001115DC ROM:001115DC loc_1115DC: ; CODE XREF: sub_111482+16A↓j ROM:001115DC addi.w #1,d4 ROM:001115E0 ROM:001115E0 loc_1115E0: ; CODE XREF: sub_111482+158↑j ROM:001115E0 cmpi.w #$E,d4 ROM:001115E4 bgt.s loc_1115EE ROM:001115E6 move.b d3,$70(a1,d4.w) ROM:001115EA ror.l #8,d3 ROM:001115EC bra.s loc_1115DC ROM:001115EE ; --------------------------------------------------------------------------- ROM:001115EE ROM:001115EE loc_1115EE: ; CODE XREF: sub_111482+162↑j ROM:001115EE clr.w d5 ROM:001115F0 move.b ($FFFFE001).w,d5 ROM:001115F4 andi.w #7,d5 ROM:001115F8 move.w d5,($520).w ROM:001115FC ori.b #7,($FFFFE001).w ROM:00111602 move.b #$E6,$71(a1) ROM:00111608 btst #3,($FFFFE001).w ROM:0011160E beq.s loc_111618 ROM:00111610 bclr #3,($FFFFE001).w ROM:00111616 bra.s loc_111624 ROM:00111618 ; --------------------------------------------------------------------------- ROM:00111618 ROM:00111618 loc_111618: ; CODE XREF: sub_111482+18C↑j ROM:00111618 addq.w #1,($51C).w ROM:0011161C bvc.s loc_111624 ROM:0011161E move.w #$8000,($51C).w ROM:00111624 ROM:00111624 loc_111624: ; CODE XREF: sub_111482+FC↑j ROM:00111624 ; sub_111482+194↑j ... ROM:00111624 move.w 4(a0),d0 ROM:00111628 cmp.w ($656).w,d0 ROM:0011162C bne.l loc_1116CE ROM:00111632 subi.w #$A,d0 ROM:00111636 cmpi.w #0,d0 ROM:0011163A bgt.s loc_111640 ROM:0011163C addi.w #$400,d0 ROM:00111640 ROM:00111640 loc_111640: ; CODE XREF: sub_111482+1B8↑j ROM:00111640 move.w d0,4(a0) ROM:00111644 clr.l d2 ROM:00111646 clr.l d3 ROM:00111648 btst #7,($13B0).w ROM:0011164E beq.s loc_111654 ROM:00111650 ori.w #2,d2 ROM:00111654 ROM:00111654 loc_111654: ; CODE XREF: sub_111482+1CC↑j ROM:00111654 clr.l d4 ROM:00111656 move.w ($B4A).w,d4 ROM:0011165A lsl.l #8,d4 ROM:0011165C or.l d4,d2 ROM:0011165E move.b #$FB,$81(a1) ROM:00111664 move.w #7,d4 ROM:00111668 bra.s loc_11166E ROM:0011166A ; --------------------------------------------------------------------------- ROM:0011166A ROM:0011166A loc_11166A: ; CODE XREF: sub_111482+1FA↓j ROM:0011166A addi.w #1,d4 ROM:0011166E ROM:0011166E loc_11166E: ; CODE XREF: sub_111482+1E6↑j ROM:0011166E cmpi.w #$A,d4 ROM:00111672 bgt.s loc_11167E ROM:00111674 move.b d2,$80(a1,d4.w) ROM:0011167A ror.l #8,d2 ROM:0011167C bra.s loc_11166A ROM:0011167E ; --------------------------------------------------------------------------- ROM:0011167E ROM:0011167E loc_11167E: ; CODE XREF: sub_111482+1F0↑j ROM:0011167E move.w #$B,d4 ROM:00111682 bra.s loc_111688 ROM:00111684 ; --------------------------------------------------------------------------- ROM:00111684 ROM:00111684 loc_111684: ; CODE XREF: sub_111482+214↓j ROM:00111684 addi.w #1,d4 ROM:00111688 ROM:00111688 loc_111688: ; CODE XREF: sub_111482+200↑j ROM:00111688 cmpi.w #$E,d4 ROM:0011168C bgt.s loc_111698 ROM:0011168E move.b d3,$80(a1,d4.w) ROM:00111694 ror.l #8,d3 ROM:00111696 bra.s loc_111684 ROM:00111698 ; --------------------------------------------------------------------------- ROM:00111698 ROM:00111698 loc_111698: ; CODE XREF: sub_111482+20A↑j ROM:00111698 clr.w d5 ROM:0011169A move.b ($FFFFE001).w,d5 ROM:0011169E andi.w #7,d5 ROM:001116A2 move.w d5,($520).w ROM:001116A6 ori.b #7,($FFFFE001).w ROM:001116AC move.b #$E6,$81(a1) ROM:001116B2 btst #3,($FFFFE001).w ROM:001116B8 beq.s loc_1116C2 ROM:001116BA bclr #3,($FFFFE001).w ROM:001116C0 bra.s loc_1116CE ROM:001116C2 ; --------------------------------------------------------------------------- ROM:001116C2 ROM:001116C2 loc_1116C2: ; CODE XREF: sub_111482+236↑j ROM:001116C2 addq.w #1,($51C).w ROM:001116C6 bvc.s loc_1116CE ROM:001116C8 move.w #$8000,($51C).w ROM:001116CE ROM:001116CE loc_1116CE: ; CODE XREF: sub_111482+1AA↑j ROM:001116CE ; sub_111482+23E↑j ... ROM:001116CE btst #3,($9D8).w ROM:001116D4 beq.s locret_111736 ROM:001116D6 bclr #3,($9D8).w ROM:001116DC move.b #$FB,$91(a1) ROM:001116E2 lea ($1268).w,a2 ROM:001116E6 move.w #0,d4 ROM:001116EA bra.s loc_1116F0 ROM:001116EC ; --------------------------------------------------------------------------- ROM:001116EC ROM:001116EC loc_1116EC: ; CODE XREF: sub_111482+27C↓j ROM:001116EC addi.w #1,d4 ROM:001116F0 ROM:001116F0 loc_1116F0: ; CODE XREF: sub_111482+268↑j ROM:001116F0 cmpi.w #7,d4 ROM:001116F4 bgt.s loc_111700 ROM:001116F6 move.b (a2,d4.w),$97(a1,d4.w) ROM:001116FE bra.s loc_1116EC ROM:00111700 ; --------------------------------------------------------------------------- ROM:00111700 ROM:00111700 loc_111700: ; CODE XREF: sub_111482+272↑j ROM:00111700 clr.w d5 ROM:00111702 move.b ($FFFFE001).w,d5 ROM:00111706 andi.w #7,d5 ROM:0011170A move.w d5,($520).w ROM:0011170E ori.b #7,($FFFFE001).w ROM:00111714 move.b #$E6,$91(a1) ROM:0011171A btst #3,($FFFFE001).w ROM:00111720 beq.s loc_11172A ROM:00111722 bclr #3,($FFFFE001).w ROM:00111728 bra.s locret_111736 ROM:0011172A ; --------------------------------------------------------------------------- ROM:0011172A ROM:0011172A loc_11172A: ; CODE XREF: sub_111482+29E↑j ROM:0011172A addq.w #1,($51C).w ROM:0011172E bvc.s locret_111736 ROM:00111730 move.w #$8000,($51C).w ROM:00111736 ROM:00111736 locret_111736: ; CODE XREF: sub_111482+252↑j ROM:00111736 ; sub_111482+2A6↑j ... ROM:00111736 rts ROM:00111736 ; End of function sub_111482 ROM:00111736 ROM:00111738 ROM:00111738 ; =============== S U B R O U T I N E ======================================= ROM:00111738 ROM:00111738 ROM:00111738 sub_111738: ; CODE XREF: ROM:00118AE6↓p ROM:00111738 lea ($FFFFE010).w,a1 ROM:0011173C btst #1,1(a1) ROM:00111742 beq.l loc_111838 ROM:00111748 addq.w #1,($B3E).w ROM:0011174C bvc.s loc_111754 ROM:0011174E move.w #$8000,($B3E).w ROM:00111754 ROM:00111754 loc_111754: ; CODE XREF: sub_111738+14↑j ROM:00111754 clr.w d4 ROM:00111756 move.b ($FFFFE001).w,d4 ROM:0011175A andi.w #7,d4 ROM:0011175E move.w d4,($520).w ROM:00111762 ori.b #7,($FFFFE001).w ROM:00111768 clr.w d4 ROM:0011176A ROM:0011176A loc_11176A: ; CODE XREF: sub_111738+7E↓j ROM:0011176A move.b #$FD,1(a1) ROM:00111770 move.w #7,d5 ROM:00111774 bra.s loc_11177A ROM:00111776 ; --------------------------------------------------------------------------- ROM:00111776 ROM:00111776 loc_111776: ; CODE XREF: sub_111738+4E↓j ROM:00111776 addi.w #1,d5 ROM:0011177A ROM:0011177A loc_11177A: ; CODE XREF: sub_111738+3C↑j ROM:0011177A cmpi.w #$A,d5 ROM:0011177E bgt.s loc_111788 ROM:00111780 move.b (a1,d5.w),d2 ROM:00111784 ror.l #8,d2 ROM:00111786 bra.s loc_111776 ROM:00111788 ; --------------------------------------------------------------------------- ROM:00111788 ROM:00111788 loc_111788: ; CODE XREF: sub_111738+46↑j ROM:00111788 move.w #$B,d5 ROM:0011178C bra.s loc_111792 ROM:0011178E ; --------------------------------------------------------------------------- ROM:0011178E ROM:0011178E loc_11178E: ; CODE XREF: sub_111738+66↓j ROM:0011178E addi.w #1,d5 ROM:00111792 ROM:00111792 loc_111792: ; CODE XREF: sub_111738+54↑j ROM:00111792 cmpi.w #$E,d5 ROM:00111796 bgt.s loc_1117A0 ROM:00111798 move.b (a1,d5.w),d3 ROM:0011179C ror.l #8,d3 ROM:0011179E bra.s loc_11178E ROM:001117A0 ; --------------------------------------------------------------------------- ROM:001117A0 ROM:001117A0 loc_1117A0: ; CODE XREF: sub_111738+5E↑j ROM:001117A0 addq.w #1,d4 ROM:001117A2 bvc.s loc_1117A8 ROM:001117A4 move.w #$8000,d4 ROM:001117A8 ROM:001117A8 loc_1117A8: ; CODE XREF: sub_111738+6A↑j ROM:001117A8 move.w $2D8(a5),d1 ROM:001117AC btst #1,1(a1) ROM:001117B2 beq.s loc_1117B8 ROM:001117B4 cmp.w d4,d1 ROM:001117B6 bge.s loc_11176A ROM:001117B8 ROM:001117B8 loc_1117B8: ; CODE XREF: sub_111738+7A↑j ROM:001117B8 bne.s loc_1117BE ROM:001117BA cmp.w d4,d1 ROM:001117BC bge.s loc_1117D0 ROM:001117BE ROM:001117BE loc_1117BE: ; CODE XREF: sub_111738:loc_1117B8↑j ROM:001117BE move.w ($522).w,d4 ROM:001117C2 bset #0,d4 ROM:001117C6 move.w d4,($522).w ROM:001117CA bra.l loc_111838 ROM:001117D0 ; --------------------------------------------------------------------------- ROM:001117D0 ROM:001117D0 loc_1117D0: ; CODE XREF: sub_111738+84↑j ROM:001117D0 move.w ($B3C).w,d4 ROM:001117D4 bset #0,d4 ROM:001117D8 move.w d4,($B3C).w ROM:001117DC bset #7,($9DE).w ROM:001117E2 move.w d2,d4 ROM:001117E4 andi.w #7,d4 ROM:001117E8 move.w d4,($B48).w ROM:001117EC move.w d2,d4 ROM:001117EE andi.w #$F00,d4 ROM:001117F2 lsr.w #8,d4 ROM:001117F4 move.w d4,($B46).w ROM:001117F8 btst #4,d2 ROM:001117FC beq.s loc_111806 ROM:001117FE bset #7,($E25).w ROM:00111804 bra.s loc_11180C ROM:00111806 ; --------------------------------------------------------------------------- ROM:00111806 ROM:00111806 loc_111806: ; CODE XREF: sub_111738+C4↑j ROM:00111806 bclr #7,($E25).w ROM:0011180C ROM:0011180C loc_11180C: ; CODE XREF: sub_111738+CC↑j ROM:0011180C bset #7,($E3D).w ROM:00111812 move.l d2,d4 ROM:00111814 andi.l #$FF000000,d4 ROM:0011181A move.w #$18,d6 ROM:0011181E lsr.l d6,d4 ROM:00111820 move.b d4,($1188).w ROM:00111824 btst #$C,d3 ROM:00111828 beq.s loc_111832 ROM:0011182A bset #4,($13B6).w ROM:00111830 bra.s loc_111838 ROM:00111832 ; --------------------------------------------------------------------------- ROM:00111832 ROM:00111832 loc_111832: ; CODE XREF: sub_111738+F0↑j ROM:00111832 bclr #4,($13B6).w ROM:00111838 ROM:00111838 loc_111838: ; CODE XREF: sub_111738+A↑j ROM:00111838 ; sub_111738+92↑j ... ROM:00111838 btst #1,$11(a1) ROM:0011183E beq.l loc_1118F0 ROM:00111844 addq.w #1,($B3E).w ROM:00111848 bvc.s loc_111850 ROM:0011184A move.w #$8000,($B3E).w ROM:00111850 ROM:00111850 loc_111850: ; CODE XREF: sub_111738+110↑j ROM:00111850 clr.w d4 ROM:00111852 move.b ($FFFFE001).w,d4 ROM:00111856 andi.w #7,d4 ROM:0011185A move.w d4,($520).w ROM:0011185E ori.b #7,($FFFFE001).w ROM:00111864 clr.w d4 ROM:00111866 ROM:00111866 loc_111866: ; CODE XREF: sub_111738+17A↓j ROM:00111866 move.b #$FD,$11(a1) ROM:0011186C move.w #7,d5 ROM:00111870 bra.s loc_111876 ROM:00111872 ; --------------------------------------------------------------------------- ROM:00111872 ROM:00111872 loc_111872: ; CODE XREF: sub_111738+14A↓j ROM:00111872 addi.w #1,d5 ROM:00111876 ROM:00111876 loc_111876: ; CODE XREF: sub_111738+138↑j ROM:00111876 cmpi.w #$A,d5 ROM:0011187A bgt.s loc_111884 ROM:0011187C move.b $10(a1,d5.w),d2 ROM:00111880 ror.l #8,d2 ROM:00111882 bra.s loc_111872 ROM:00111884 ; --------------------------------------------------------------------------- ROM:00111884 ROM:00111884 loc_111884: ; CODE XREF: sub_111738+142↑j ROM:00111884 move.w #$B,d5 ROM:00111888 bra.s loc_11188E ROM:0011188A ; --------------------------------------------------------------------------- ROM:0011188A ROM:0011188A loc_11188A: ; CODE XREF: sub_111738+162↓j ROM:0011188A addi.w #1,d5 ROM:0011188E ROM:0011188E loc_11188E: ; CODE XREF: sub_111738+150↑j ROM:0011188E cmpi.w #$E,d5 ROM:00111892 bgt.s loc_11189C ROM:00111894 move.b $10(a1,d5.w),d3 ROM:00111898 ror.l #8,d3 ROM:0011189A bra.s loc_11188A ROM:0011189C ; --------------------------------------------------------------------------- ROM:0011189C ROM:0011189C loc_11189C: ; CODE XREF: sub_111738+15A↑j ROM:0011189C addq.w #1,d4 ROM:0011189E bvc.s loc_1118A4 ROM:001118A0 move.w #$8000,d4 ROM:001118A4 ROM:001118A4 loc_1118A4: ; CODE XREF: sub_111738+166↑j ROM:001118A4 move.w $2D8(a5),d1 ROM:001118A8 btst #1,$11(a1) ROM:001118AE beq.s loc_1118B4 ROM:001118B0 cmp.w d4,d1 ROM:001118B2 bge.s loc_111866 ROM:001118B4 ROM:001118B4 loc_1118B4: ; CODE XREF: sub_111738+176↑j ROM:001118B4 bne.s loc_1118BA ROM:001118B6 cmp.w d4,d1 ROM:001118B8 bge.s loc_1118CC ROM:001118BA ROM:001118BA loc_1118BA: ; CODE XREF: sub_111738:loc_1118B4↑j ROM:001118BA move.w ($522).w,d4 ROM:001118BE bset #1,d4 ROM:001118C2 move.w d4,($522).w ROM:001118C6 bra.l loc_1118F0 ROM:001118CC ; --------------------------------------------------------------------------- ROM:001118CC ROM:001118CC loc_1118CC: ; CODE XREF: sub_111738+180↑j ROM:001118CC move.w ($B3C).w,d4 ROM:001118D0 bset #1,d4 ROM:001118D4 move.w d4,($B3C).w ROM:001118D8 bset #0,($9D4).w ROM:001118DE move.l d2,d4 ROM:001118E0 andi.l #$7F0000,d4 ROM:001118E6 move.w #$10,d6 ROM:001118EA lsr.l d6,d4 ROM:001118EC move.w d4,($B58).w ROM:001118F0 ROM:001118F0 loc_1118F0: ; CODE XREF: sub_111738+106↑j ROM:001118F0 ; sub_111738+18E↑j ROM:001118F0 btst #1,$21(a1) ROM:001118F6 beq.l loc_1119F6 ROM:001118FC addq.w #1,($B3E).w ROM:00111900 bvc.s loc_111908 ROM:00111902 move.w #$8000,($B3E).w ROM:00111908 ROM:00111908 loc_111908: ; CODE XREF: sub_111738+1C8↑j ROM:00111908 clr.w d4 ROM:0011190A move.b ($FFFFE001).w,d4 ROM:0011190E andi.w #7,d4 ROM:00111912 move.w d4,($520).w ROM:00111916 ori.b #7,($FFFFE001).w ROM:0011191C clr.w d4 ROM:0011191E ROM:0011191E loc_11191E: ; CODE XREF: sub_111738+232↓j ROM:0011191E move.b #$FD,$21(a1) ROM:00111924 move.w #7,d5 ROM:00111928 bra.s loc_11192E ROM:0011192A ; --------------------------------------------------------------------------- ROM:0011192A ROM:0011192A loc_11192A: ; CODE XREF: sub_111738+202↓j ROM:0011192A addi.w #1,d5 ROM:0011192E ROM:0011192E loc_11192E: ; CODE XREF: sub_111738+1F0↑j ROM:0011192E cmpi.w #$A,d5 ROM:00111932 bgt.s loc_11193C ROM:00111934 move.b $20(a1,d5.w),d2 ROM:00111938 ror.l #8,d2 ROM:0011193A bra.s loc_11192A ROM:0011193C ; --------------------------------------------------------------------------- ROM:0011193C ROM:0011193C loc_11193C: ; CODE XREF: sub_111738+1FA↑j ROM:0011193C move.w #$B,d5 ROM:00111940 bra.s loc_111946 ROM:00111942 ; --------------------------------------------------------------------------- ROM:00111942 ROM:00111942 loc_111942: ; CODE XREF: sub_111738+21A↓j ROM:00111942 addi.w #1,d5 ROM:00111946 ROM:00111946 loc_111946: ; CODE XREF: sub_111738+208↑j ROM:00111946 cmpi.w #$E,d5 ROM:0011194A bgt.s loc_111954 ROM:0011194C move.b $20(a1,d5.w),d3 ROM:00111950 ror.l #8,d3 ROM:00111952 bra.s loc_111942 ROM:00111954 ; --------------------------------------------------------------------------- ROM:00111954 ROM:00111954 loc_111954: ; CODE XREF: sub_111738+212↑j ROM:00111954 addq.w #1,d4 ROM:00111956 bvc.s loc_11195C ROM:00111958 move.w #$8000,d4 ROM:0011195C ROM:0011195C loc_11195C: ; CODE XREF: sub_111738+21E↑j ROM:0011195C move.w $2D8(a5),d1 ROM:00111960 btst #1,$21(a1) ROM:00111966 beq.s loc_11196C ROM:00111968 cmp.w d4,d1 ROM:0011196A bge.s loc_11191E ROM:0011196C ROM:0011196C loc_11196C: ; CODE XREF: sub_111738+22E↑j ROM:0011196C bne.s loc_111972 ROM:0011196E cmp.w d4,d1 ROM:00111970 bge.s loc_111984 ROM:00111972 ROM:00111972 loc_111972: ; CODE XREF: sub_111738:loc_11196C↑j ROM:00111972 move.w ($522).w,d4 ROM:00111976 bset #2,d4 ROM:0011197A move.w d4,($522).w ROM:0011197E bra.l loc_1119F6 ROM:00111984 ; --------------------------------------------------------------------------- ROM:00111984 ROM:00111984 loc_111984: ; CODE XREF: sub_111738+238↑j ROM:00111984 move.w ($B3C).w,d4 ROM:00111988 bset #2,d4 ROM:0011198C move.w d4,($B3C).w ROM:00111990 bset #7,($9D4).w ROM:00111996 btst #6,d2 ROM:0011199A beq.s loc_1119A4 ROM:0011199C bset #6,($13CD).w ROM:001119A2 bra.s loc_1119AA ROM:001119A4 ; --------------------------------------------------------------------------- ROM:001119A4 ROM:001119A4 loc_1119A4: ; CODE XREF: sub_111738+262↑j ROM:001119A4 bclr #6,($13CD).w ROM:001119AA ROM:001119AA loc_1119AA: ; CODE XREF: sub_111738+26A↑j ROM:001119AA btst #7,d2 ROM:001119AE beq.s loc_1119B8 ROM:001119B0 bset #4,($13B7).w ROM:001119B6 bra.s loc_1119BE ROM:001119B8 ; --------------------------------------------------------------------------- ROM:001119B8 ROM:001119B8 loc_1119B8: ; CODE XREF: sub_111738+276↑j ROM:001119B8 bclr #4,($13B7).w ROM:001119BE ROM:001119BE loc_1119BE: ; CODE XREF: sub_111738+27E↑j ROM:001119BE move.l d2,d4 ROM:001119C0 andi.l #$F000,d4 ROM:001119C6 move.w #$C,d6 ROM:001119CA lsr.l d6,d4 ROM:001119CC move.b d4,($118A).w ROM:001119D0 move.l d2,d4 ROM:001119D2 andi.l #$7F000000,d4 ROM:001119D8 move.w #$18,d6 ROM:001119DC lsr.l d6,d4 ROM:001119DE move.w d4,($B52).w ROM:001119E2 btst #$1F,d2 ROM:001119E6 beq.s loc_1119F0 ROM:001119E8 bset #7,($13AC).w ROM:001119EE bra.s loc_1119F6 ROM:001119F0 ; --------------------------------------------------------------------------- ROM:001119F0 ROM:001119F0 loc_1119F0: ; CODE XREF: sub_111738+2AE↑j ROM:001119F0 bclr #7,($13AC).w ROM:001119F6 ROM:001119F6 loc_1119F6: ; CODE XREF: sub_111738+1BE↑j ROM:001119F6 ; sub_111738+246↑j ... ROM:001119F6 btst #1,$31(a1) ROM:001119FC beq.l loc_111AB8 ROM:00111A02 addq.w #1,($B3E).w ROM:00111A06 bvc.s loc_111A0E ROM:00111A08 move.w #$8000,($B3E).w ROM:00111A0E ROM:00111A0E loc_111A0E: ; CODE XREF: sub_111738+2CE↑j ROM:00111A0E clr.w d4 ROM:00111A10 move.b ($FFFFE001).w,d4 ROM:00111A14 andi.w #7,d4 ROM:00111A18 move.w d4,($520).w ROM:00111A1C ori.b #7,($FFFFE001).w ROM:00111A22 clr.w d4 ROM:00111A24 ROM:00111A24 loc_111A24: ; CODE XREF: sub_111738+338↓j ROM:00111A24 move.b #$FD,$31(a1) ROM:00111A2A move.w #7,d5 ROM:00111A2E bra.s loc_111A34 ROM:00111A30 ; --------------------------------------------------------------------------- ROM:00111A30 ROM:00111A30 loc_111A30: ; CODE XREF: sub_111738+308↓j ROM:00111A30 addi.w #1,d5 ROM:00111A34 ROM:00111A34 loc_111A34: ; CODE XREF: sub_111738+2F6↑j ROM:00111A34 cmpi.w #$A,d5 ROM:00111A38 bgt.s loc_111A42 ROM:00111A3A move.b $30(a1,d5.w),d2 ROM:00111A3E ror.l #8,d2 ROM:00111A40 bra.s loc_111A30 ROM:00111A42 ; --------------------------------------------------------------------------- ROM:00111A42 ROM:00111A42 loc_111A42: ; CODE XREF: sub_111738+300↑j ROM:00111A42 move.w #$B,d5 ROM:00111A46 bra.s loc_111A4C ROM:00111A48 ; --------------------------------------------------------------------------- ROM:00111A48 ROM:00111A48 loc_111A48: ; CODE XREF: sub_111738+320↓j ROM:00111A48 addi.w #1,d5 ROM:00111A4C ROM:00111A4C loc_111A4C: ; CODE XREF: sub_111738+30E↑j ROM:00111A4C cmpi.w #$E,d5 ROM:00111A50 bgt.s loc_111A5A ROM:00111A52 move.b $30(a1,d5.w),d3 ROM:00111A56 ror.l #8,d3 ROM:00111A58 bra.s loc_111A48 ROM:00111A5A ; --------------------------------------------------------------------------- ROM:00111A5A ROM:00111A5A loc_111A5A: ; CODE XREF: sub_111738+318↑j ROM:00111A5A addq.w #1,d4 ROM:00111A5C bvc.s loc_111A62 ROM:00111A5E move.w #$8000,d4 ROM:00111A62 ROM:00111A62 loc_111A62: ; CODE XREF: sub_111738+324↑j ROM:00111A62 move.w $2D8(a5),d1 ROM:00111A66 btst #1,$31(a1) ROM:00111A6C beq.s loc_111A72 ROM:00111A6E cmp.w d4,d1 ROM:00111A70 bge.s loc_111A24 ROM:00111A72 ROM:00111A72 loc_111A72: ; CODE XREF: sub_111738+334↑j ROM:00111A72 bne.s loc_111A78 ROM:00111A74 cmp.w d4,d1 ROM:00111A76 bge.s loc_111A8A ROM:00111A78 ROM:00111A78 loc_111A78: ; CODE XREF: sub_111738:loc_111A72↑j ROM:00111A78 move.w ($522).w,d4 ROM:00111A7C bset #3,d4 ROM:00111A80 move.w d4,($522).w ROM:00111A84 bra.l loc_111AB8 ROM:00111A8A ; --------------------------------------------------------------------------- ROM:00111A8A ROM:00111A8A loc_111A8A: ; CODE XREF: sub_111738+33E↑j ROM:00111A8A move.w ($B3C).w,d4 ROM:00111A8E bset #3,d4 ROM:00111A92 move.w d4,($B3C).w ROM:00111A96 bset #6,($9D2).w ROM:00111A9C move.w d2,d4 ROM:00111A9E andi.w #$FF,d4 ROM:00111AA2 move.w d4,($B56).w ROM:00111AA6 move.l d2,d4 ROM:00111AA8 andi.l #$FF0000,d4 ROM:00111AAE move.w #$10,d6 ROM:00111AB2 lsr.l d6,d4 ROM:00111AB4 move.w d4,($B54).w ROM:00111AB8 ROM:00111AB8 loc_111AB8: ; CODE XREF: sub_111738+2C4↑j ROM:00111AB8 ; sub_111738+34C↑j ROM:00111AB8 btst #1,$41(a1) ROM:00111ABE beq.l locret_111B44 ROM:00111AC4 addq.w #1,($B3E).w ROM:00111AC8 bvc.s loc_111AD0 ROM:00111ACA move.w #$8000,($B3E).w ROM:00111AD0 ROM:00111AD0 loc_111AD0: ; CODE XREF: sub_111738+390↑j ROM:00111AD0 clr.w d4 ROM:00111AD2 move.b ($FFFFE001).w,d4 ROM:00111AD6 andi.w #7,d4 ROM:00111ADA move.w d4,($520).w ROM:00111ADE ori.b #7,($FFFFE001).w ROM:00111AE4 clr.w d4 ROM:00111AE6 ROM:00111AE6 loc_111AE6: ; CODE XREF: sub_111738+3E6↓j ROM:00111AE6 move.b #$FD,$41(a1) ROM:00111AEC lea ($1260).w,a2 ROM:00111AF0 move.w #0,d5 ROM:00111AF4 bra.s loc_111AFA ROM:00111AF6 ; --------------------------------------------------------------------------- ROM:00111AF6 ROM:00111AF6 loc_111AF6: ; CODE XREF: sub_111738+3CE↓j ROM:00111AF6 addi.w #1,d5 ROM:00111AFA ROM:00111AFA loc_111AFA: ; CODE XREF: sub_111738+3BC↑j ROM:00111AFA cmpi.w #7,d5 ROM:00111AFE bgt.s loc_111B08 ROM:00111B00 move.b $47(a1,d5.w),(a2,d5.w) ROM:00111B06 bra.s loc_111AF6 ROM:00111B08 ; --------------------------------------------------------------------------- ROM:00111B08 ROM:00111B08 loc_111B08: ; CODE XREF: sub_111738+3C6↑j ROM:00111B08 addq.w #1,d4 ROM:00111B0A bvc.s loc_111B10 ROM:00111B0C move.w #$8000,d4 ROM:00111B10 ROM:00111B10 loc_111B10: ; CODE XREF: sub_111738+3D2↑j ROM:00111B10 move.w $2D8(a5),d1 ROM:00111B14 btst #1,$41(a1) ROM:00111B1A beq.s loc_111B20 ROM:00111B1C cmp.w d4,d1 ROM:00111B1E bge.s loc_111AE6 ROM:00111B20 ROM:00111B20 loc_111B20: ; CODE XREF: sub_111738+3E2↑j ROM:00111B20 bne.s loc_111B26 ROM:00111B22 cmp.w d4,d1 ROM:00111B24 bge.s loc_111B38 ROM:00111B26 ROM:00111B26 loc_111B26: ; CODE XREF: sub_111738:loc_111B20↑j ROM:00111B26 move.w ($522).w,d4 ROM:00111B2A bset #4,d4 ROM:00111B2E move.w d4,($522).w ROM:00111B32 bra.l locret_111B44 ROM:00111B38 ; --------------------------------------------------------------------------- ROM:00111B38 ROM:00111B38 loc_111B38: ; CODE XREF: sub_111738+3EC↑j ROM:00111B38 move.w ($B3C).w,d4 ROM:00111B3C bset #4,d4 ROM:00111B40 move.w d4,($B3C).w ROM:00111B44 ROM:00111B44 locret_111B44: ; CODE XREF: sub_111738+386↑j ROM:00111B44 ; sub_111738+3FA↑j ROM:00111B44 rts ROM:00111B44 ; End of function sub_111738 ROM:00111B44 ROM:00111B46 ; --------------------------------------------------------------------------- ROM:00111B46 clr.w d1 ROM:00111B48 move.w #$FFFF,d2 ROM:00111B4C lea ($664).w,a0 ROM:00111B50 movea.l #word_131EFA,a0 ROM:00111B56 clr.w d6 ROM:00111B58 ROM:00111B58 loc_111B58: ; CODE XREF: ROM:00111B8E↓j ROM:00111B58 move.w (a0,d6.w*2),d3 ROM:00111B5C cmp.w d3,d0 ROM:00111B5E bne.s loc_111B66 ROM:00111B60 move.w #0,d2 ROM:00111B64 bra.s loc_111B84 ROM:00111B66 ; --------------------------------------------------------------------------- ROM:00111B66 ROM:00111B66 loc_111B66: ; CODE XREF: ROM:00111B5E↑j ROM:00111B66 addq.w #1,d6 ROM:00111B68 bvc.s loc_111B6E ROM:00111B6A move.w #$8000,d6 ROM:00111B6E ROM:00111B6E loc_111B6E: ; CODE XREF: ROM:00111B68↑j ROM:00111B6E move.w (a0,d6.w*2),d4 ROM:00111B72 addq.w #3,d6 ROM:00111B74 move.w #5,d5 ROM:00111B78 mulu.w d4,d5 ROM:00111B7A add.w d5,d6 ROM:00111B7C addq.w #1,d1 ROM:00111B7E bvc.s loc_111B84 ROM:00111B80 move.w #$8000,d1 ROM:00111B84 ROM:00111B84 loc_111B84: ; CODE XREF: ROM:00111B64↑j ROM:00111B84 ; ROM:00111B7E↑j ROM:00111B84 cmpi.w #0,d2 ROM:00111B88 beq.s loc_111B90 ROM:00111B8A cmp.w ($514).w,d1 ROM:00111B8E ble.s loc_111B58 ROM:00111B90 ROM:00111B90 loc_111B90: ; CODE XREF: ROM:00111B88↑j ROM:00111B90 cmpi.w #$FFFF,d2 ROM:00111B94 bne.s locret_111BD8 ROM:00111B96 clr.w d1 ROM:00111B98 movea.l #word_131ECA,a0 ROM:00111B9E clr.w d6 ROM:00111BA0 ROM:00111BA0 loc_111BA0: ; CODE XREF: ROM:00111BD6↓j ROM:00111BA0 move.w (a0,d6.w*2),d3 ROM:00111BA4 cmp.w d3,d0 ROM:00111BA6 bne.s loc_111BAE ROM:00111BA8 move.w #0,d2 ROM:00111BAC bra.s loc_111BCC ROM:00111BAE ; --------------------------------------------------------------------------- ROM:00111BAE ROM:00111BAE loc_111BAE: ; CODE XREF: ROM:00111BA6↑j ROM:00111BAE addq.w #1,d6 ROM:00111BB0 bvc.s loc_111BB6 ROM:00111BB2 move.w #$8000,d6 ROM:00111BB6 ROM:00111BB6 loc_111BB6: ; CODE XREF: ROM:00111BB0↑j ROM:00111BB6 move.w (a0,d6.w*2),d4 ROM:00111BBA addq.w #3,d6 ROM:00111BBC move.w #5,d5 ROM:00111BC0 mulu.w d4,d5 ROM:00111BC2 add.w d5,d6 ROM:00111BC4 addq.w #1,d1 ROM:00111BC6 bvc.s loc_111BCC ROM:00111BC8 move.w #$8000,d1 ROM:00111BCC ROM:00111BCC loc_111BCC: ; CODE XREF: ROM:00111BAC↑j ROM:00111BCC ; ROM:00111BC6↑j ROM:00111BCC cmpi.w #0,d2 ROM:00111BD0 beq.s locret_111BD8 ROM:00111BD2 cmp.w ($512).w,d1 ROM:00111BD6 ble.s loc_111BA0 ROM:00111BD8 ROM:00111BD8 locret_111BD8: ; CODE XREF: ROM:00111B94↑j ROM:00111BD8 ; ROM:00111BD0↑j ROM:00111BD8 rts ROM:00111BDA ROM:00111BDA ; =============== S U B R O U T I N E ======================================= ROM:00111BDA ROM:00111BDA ROM:00111BDA sub_111BDA: ; CODE XREF: ROM:001184BC↓p ROM:00111BDA bsr.w sub_111BEC ROM:00111BDE bsr.w sub_111D3A ROM:00111BE2 bsr.w sub_111E88 ROM:00111BE6 bsr.w sub_111FD6 ROM:00111BEA rts ROM:00111BEA ; End of function sub_111BDA ROM:00111BEA ROM:00111BEC ROM:00111BEC ; =============== S U B R O U T I N E ======================================= ROM:00111BEC ROM:00111BEC ROM:00111BEC sub_111BEC: ; CODE XREF: sub_111BDA↑p ROM:00111BEC clr.w d1 ROM:00111BEE move.b ($7DD).w,d1 ROM:00111BF2 cmpi.w #5,d1 ROM:00111BF6 bcc.s locret_111C00 ROM:00111BF8 movea.l off_111C02(pc,d1.w*4),a0 ROM:00111BFC nop ROM:00111BFE jmp (a0) ROM:00111C00 ; --------------------------------------------------------------------------- ROM:00111C00 ROM:00111C00 locret_111C00: ; CODE XREF: sub_111BEC+A↑j ROM:00111C00 rts ROM:00111C00 ; End of function sub_111BEC ROM:00111C00 ROM:00111C00 ; --------------------------------------------------------------------------- ROM:00111C02 off_111C02: dc.l loc_111C16 ; DATA XREF: sub_111BEC+C↑r ROM:00111C06 dc.l loc_111C20 ROM:00111C0A dc.l loc_111C4C ROM:00111C0E dc.l loc_111CB0 ROM:00111C12 dc.l loc_111D00 ROM:00111C16 ; --------------------------------------------------------------------------- ROM:00111C16 ROM:00111C16 loc_111C16: ; DATA XREF: ROM:off_111C02↑o ROM:00111C16 move.b #1,($7DD).w ROM:00111C1C bra.s locret_111C4A ROM:00111C1E ; --------------------------------------------------------------------------- ROM:00111C1E rts ROM:00111C20 ; --------------------------------------------------------------------------- ROM:00111C20 ROM:00111C20 loc_111C20: ; DATA XREF: ROM:00111C06↑o ROM:00111C20 btst #0,($FFFFE000).w ROM:00111C26 bne.s locret_111C4A ROM:00111C28 btst #1,($9D9).w ROM:00111C2E beq.s locret_111C4A ROM:00111C30 move.w $26(a5),d0 ROM:00111C34 clr.b ($934).w ROM:00111C38 move.w d0,($6A0).w ROM:00111C3C move.b #1,($934).w ROM:00111C42 move.b #2,($7DD).w ROM:00111C48 bra.s locret_111CAE ROM:00111C4A ; --------------------------------------------------------------------------- ROM:00111C4A ROM:00111C4A locret_111C4A: ; CODE XREF: ROM:00111C1C↑j ROM:00111C4A ; ROM:00111C26↑j ... ROM:00111C4A rts ROM:00111C4C ; --------------------------------------------------------------------------- ROM:00111C4C ROM:00111C4C loc_111C4C: ; DATA XREF: ROM:00111C0A↑o ROM:00111C4C btst #3,($9D9).w ROM:00111C52 beq.s loc_111C5E ROM:00111C54 move.w $1A(a5),d0 ROM:00111C58 cmp.w ($AD8).w,d0 ROM:00111C5C ble.s loc_111C6A ROM:00111C5E ROM:00111C5E loc_111C5E: ; CODE XREF: ROM:00111C52↑j ROM:00111C5E move.b #4,($7DD).w ROM:00111C64 bra.l locret_111D36 ROM:00111C6A ; --------------------------------------------------------------------------- ROM:00111C6A ROM:00111C6A loc_111C6A: ; CODE XREF: ROM:00111C5C↑j ROM:00111C6A btst #7,($9DE).w ROM:00111C70 beq.s loc_111C92 ROM:00111C72 move.w $1E(a5),d0 ROM:00111C76 clr.b ($934).w ROM:00111C7A move.w d0,($6A0).w ROM:00111C7E move.b #1,($934).w ROM:00111C84 bclr #7,($9DE).w ROM:00111C8A move.b #2,($7DD).w ROM:00111C90 bra.s locret_111CAE ROM:00111C92 ; --------------------------------------------------------------------------- ROM:00111C92 ROM:00111C92 loc_111C92: ; CODE XREF: ROM:00111C70↑j ROM:00111C92 cmpi.w #0,($6A0).w ROM:00111C98 bgt.s locret_111CAE ROM:00111C9A bset #2,($9E0).w ROM:00111CA0 bset #2,($14B3).w ROM:00111CA6 move.b #3,($7DD).w ROM:00111CAC bra.s locret_111CFE ROM:00111CAE ; --------------------------------------------------------------------------- ROM:00111CAE ROM:00111CAE locret_111CAE: ; CODE XREF: ROM:00111C48↑j ROM:00111CAE ; ROM:00111C90↑j ... ROM:00111CAE rts ROM:00111CB0 ; --------------------------------------------------------------------------- ROM:00111CB0 ROM:00111CB0 loc_111CB0: ; DATA XREF: ROM:00111C0E↑o ROM:00111CB0 btst #3,($9D9).w ROM:00111CB6 beq.s loc_111CC2 ROM:00111CB8 move.w $1A(a5),d0 ROM:00111CBC cmp.w ($AD8).w,d0 ROM:00111CC0 ble.s loc_111CD0 ROM:00111CC2 ROM:00111CC2 loc_111CC2: ; CODE XREF: ROM:00111CB6↑j ROM:00111CC2 bclr #2,($9E0).w ROM:00111CC8 move.b #4,($7DD).w ROM:00111CCE bra.s locret_111D36 ROM:00111CD0 ; --------------------------------------------------------------------------- ROM:00111CD0 ROM:00111CD0 loc_111CD0: ; CODE XREF: ROM:00111CC0↑j ROM:00111CD0 btst #7,($9DE).w ROM:00111CD6 beq.s locret_111CFE ROM:00111CD8 move.w $1E(a5),d0 ROM:00111CDC clr.b ($934).w ROM:00111CE0 move.w d0,($6A0).w ROM:00111CE4 move.b #1,($934).w ROM:00111CEA bclr #7,($9DE).w ROM:00111CF0 bclr #2,($9E0).w ROM:00111CF6 move.b #2,($7DD).w ROM:00111CFC bra.s locret_111CAE ROM:00111CFE ; --------------------------------------------------------------------------- ROM:00111CFE ROM:00111CFE locret_111CFE: ; CODE XREF: ROM:00111CAC↑j ROM:00111CFE ; ROM:00111CD6↑j ROM:00111CFE rts ROM:00111D00 ; --------------------------------------------------------------------------- ROM:00111D00 ROM:00111D00 loc_111D00: ; DATA XREF: ROM:00111C12↑o ROM:00111D00 move.w $1A(a5),d0 ROM:00111D04 cmp.w ($AD8).w,d0 ROM:00111D08 bge.s locret_111D36 ROM:00111D0A btst #3,($9D9).w ROM:00111D10 beq.s locret_111D36 ROM:00111D12 move.w $1E(a5),d1 ROM:00111D16 clr.b ($934).w ROM:00111D1A move.w d1,($6A0).w ROM:00111D1E move.b #1,($934).w ROM:00111D24 bclr #7,($9DE).w ROM:00111D2A move.b #2,($7DD).w ROM:00111D30 bra.l locret_111CAE ROM:00111D36 ; --------------------------------------------------------------------------- ROM:00111D36 ROM:00111D36 locret_111D36: ; CODE XREF: ROM:00111C64↑j ROM:00111D36 ; ROM:00111CCE↑j ... ROM:00111D36 rts ROM:00111D38 ; --------------------------------------------------------------------------- ROM:00111D38 rts ROM:00111D3A ROM:00111D3A ; =============== S U B R O U T I N E ======================================= ROM:00111D3A ROM:00111D3A ROM:00111D3A sub_111D3A: ; CODE XREF: sub_111BDA+4↑p ROM:00111D3A clr.w d1 ROM:00111D3C move.b ($7DE).w,d1 ROM:00111D40 cmpi.w #5,d1 ROM:00111D44 bcc.s locret_111D4E ROM:00111D46 movea.l off_111D50(pc,d1.w*4),a0 ROM:00111D4A nop ROM:00111D4C jmp (a0) ROM:00111D4E ; --------------------------------------------------------------------------- ROM:00111D4E ROM:00111D4E locret_111D4E: ; CODE XREF: sub_111D3A+A↑j ROM:00111D4E rts ROM:00111D4E ; End of function sub_111D3A ROM:00111D4E ROM:00111D4E ; --------------------------------------------------------------------------- ROM:00111D50 off_111D50: dc.l loc_111D64 ; DATA XREF: sub_111D3A+C↑r ROM:00111D54 dc.l loc_111D6E ROM:00111D58 dc.l loc_111D9A ROM:00111D5C dc.l loc_111DFE ROM:00111D60 dc.l loc_111E4E ROM:00111D64 ; --------------------------------------------------------------------------- ROM:00111D64 ROM:00111D64 loc_111D64: ; DATA XREF: ROM:off_111D50↑o ROM:00111D64 move.b #1,($7DE).w ROM:00111D6A bra.s locret_111D98 ROM:00111D6C ; --------------------------------------------------------------------------- ROM:00111D6C rts ROM:00111D6E ; --------------------------------------------------------------------------- ROM:00111D6E ROM:00111D6E loc_111D6E: ; DATA XREF: ROM:00111D54↑o ROM:00111D6E btst #0,($FFFFE000).w ROM:00111D74 bne.s locret_111D98 ROM:00111D76 btst #1,($9D9).w ROM:00111D7C beq.s locret_111D98 ROM:00111D7E move.w $28(a5),d0 ROM:00111D82 clr.b ($935).w ROM:00111D86 move.w d0,($6A2).w ROM:00111D8A move.b #1,($935).w ROM:00111D90 move.b #2,($7DE).w ROM:00111D96 bra.s locret_111DFC ROM:00111D98 ; --------------------------------------------------------------------------- ROM:00111D98 ROM:00111D98 locret_111D98: ; CODE XREF: ROM:00111D6A↑j ROM:00111D98 ; ROM:00111D74↑j ... ROM:00111D98 rts ROM:00111D9A ; --------------------------------------------------------------------------- ROM:00111D9A ROM:00111D9A loc_111D9A: ; DATA XREF: ROM:00111D58↑o ROM:00111D9A btst #3,($9D9).w ROM:00111DA0 beq.s loc_111DAC ROM:00111DA2 move.w $1C(a5),d0 ROM:00111DA6 cmp.w ($AD8).w,d0 ROM:00111DAA ble.s loc_111DB8 ROM:00111DAC ROM:00111DAC loc_111DAC: ; CODE XREF: ROM:00111DA0↑j ROM:00111DAC move.b #4,($7DE).w ROM:00111DB2 bra.l locret_111E84 ROM:00111DB8 ; --------------------------------------------------------------------------- ROM:00111DB8 ROM:00111DB8 loc_111DB8: ; CODE XREF: ROM:00111DAA↑j ROM:00111DB8 btst #0,($9D4).w ROM:00111DBE beq.s loc_111DE0 ROM:00111DC0 move.w $20(a5),d0 ROM:00111DC4 clr.b ($935).w ROM:00111DC8 move.w d0,($6A2).w ROM:00111DCC move.b #1,($935).w ROM:00111DD2 bclr #0,($9D4).w ROM:00111DD8 move.b #2,($7DE).w ROM:00111DDE bra.s locret_111DFC ROM:00111DE0 ; --------------------------------------------------------------------------- ROM:00111DE0 ROM:00111DE0 loc_111DE0: ; CODE XREF: ROM:00111DBE↑j ROM:00111DE0 cmpi.w #0,($6A2).w ROM:00111DE6 bgt.s locret_111DFC ROM:00111DE8 bset #2,($9E1).w ROM:00111DEE bset #3,($14B2).w ROM:00111DF4 move.b #3,($7DE).w ROM:00111DFA bra.s locret_111E4C ROM:00111DFC ; --------------------------------------------------------------------------- ROM:00111DFC ROM:00111DFC locret_111DFC: ; CODE XREF: ROM:00111D96↑j ROM:00111DFC ; ROM:00111DDE↑j ... ROM:00111DFC rts ROM:00111DFE ; --------------------------------------------------------------------------- ROM:00111DFE ROM:00111DFE loc_111DFE: ; DATA XREF: ROM:00111D5C↑o ROM:00111DFE btst #3,($9D9).w ROM:00111E04 beq.s loc_111E10 ROM:00111E06 move.w $1C(a5),d0 ROM:00111E0A cmp.w ($AD8).w,d0 ROM:00111E0E ble.s loc_111E1E ROM:00111E10 ROM:00111E10 loc_111E10: ; CODE XREF: ROM:00111E04↑j ROM:00111E10 bclr #2,($9E1).w ROM:00111E16 move.b #4,($7DE).w ROM:00111E1C bra.s locret_111E84 ROM:00111E1E ; --------------------------------------------------------------------------- ROM:00111E1E ROM:00111E1E loc_111E1E: ; CODE XREF: ROM:00111E0E↑j ROM:00111E1E btst #0,($9D4).w ROM:00111E24 beq.s locret_111E4C ROM:00111E26 move.w $20(a5),d0 ROM:00111E2A clr.b ($935).w ROM:00111E2E move.w d0,($6A2).w ROM:00111E32 move.b #1,($935).w ROM:00111E38 bclr #0,($9D4).w ROM:00111E3E bclr #2,($9E1).w ROM:00111E44 move.b #2,($7DE).w ROM:00111E4A bra.s locret_111DFC ROM:00111E4C ; --------------------------------------------------------------------------- ROM:00111E4C ROM:00111E4C locret_111E4C: ; CODE XREF: ROM:00111DFA↑j ROM:00111E4C ; ROM:00111E24↑j ROM:00111E4C rts ROM:00111E4E ; --------------------------------------------------------------------------- ROM:00111E4E ROM:00111E4E loc_111E4E: ; DATA XREF: ROM:00111D60↑o ROM:00111E4E move.w $1C(a5),d0 ROM:00111E52 cmp.w ($AD8).w,d0 ROM:00111E56 bge.s locret_111E84 ROM:00111E58 btst #3,($9D9).w ROM:00111E5E beq.s locret_111E84 ROM:00111E60 move.w $20(a5),d1 ROM:00111E64 clr.b ($935).w ROM:00111E68 move.w d1,($6A2).w ROM:00111E6C move.b #1,($935).w ROM:00111E72 bclr #0,($9D4).w ROM:00111E78 move.b #2,($7DE).w ROM:00111E7E bra.l locret_111DFC ROM:00111E84 ; --------------------------------------------------------------------------- ROM:00111E84 ROM:00111E84 locret_111E84: ; CODE XREF: ROM:00111DB2↑j ROM:00111E84 ; ROM:00111E1C↑j ... ROM:00111E84 rts ROM:00111E86 ; --------------------------------------------------------------------------- ROM:00111E86 rts ROM:00111E88 ROM:00111E88 ; =============== S U B R O U T I N E ======================================= ROM:00111E88 ROM:00111E88 ROM:00111E88 sub_111E88: ; CODE XREF: sub_111BDA+8↑p ROM:00111E88 clr.w d1 ROM:00111E8A move.b ($7DF).w,d1 ROM:00111E8E cmpi.w #5,d1 ROM:00111E92 bcc.s locret_111E9C ROM:00111E94 movea.l off_111E9E(pc,d1.w*4),a0 ROM:00111E98 nop ROM:00111E9A jmp (a0) ROM:00111E9C ; --------------------------------------------------------------------------- ROM:00111E9C ROM:00111E9C locret_111E9C: ; CODE XREF: sub_111E88+A↑j ROM:00111E9C rts ROM:00111E9C ; End of function sub_111E88 ROM:00111E9C ROM:00111E9C ; --------------------------------------------------------------------------- ROM:00111E9E off_111E9E: dc.l loc_111EB2 ; DATA XREF: sub_111E88+C↑r ROM:00111EA2 dc.l loc_111EBC ROM:00111EA6 dc.l loc_111EE8 ROM:00111EAA dc.l loc_111F4C ROM:00111EAE dc.l loc_111F9C ROM:00111EB2 ; --------------------------------------------------------------------------- ROM:00111EB2 ROM:00111EB2 loc_111EB2: ; DATA XREF: ROM:off_111E9E↑o ROM:00111EB2 move.b #1,($7DF).w ROM:00111EB8 bra.s locret_111EE6 ROM:00111EBA ; --------------------------------------------------------------------------- ROM:00111EBA rts ROM:00111EBC ; --------------------------------------------------------------------------- ROM:00111EBC ROM:00111EBC loc_111EBC: ; DATA XREF: ROM:00111EA2↑o ROM:00111EBC btst #0,($FFFFE000).w ROM:00111EC2 bne.s locret_111EE6 ROM:00111EC4 btst #1,($9D9).w ROM:00111ECA beq.s locret_111EE6 ROM:00111ECC move.w $28(a5),d0 ROM:00111ED0 clr.b ($936).w ROM:00111ED4 move.w d0,($6A4).w ROM:00111ED8 move.b #1,($936).w ROM:00111EDE move.b #2,($7DF).w ROM:00111EE4 bra.s locret_111F4A ROM:00111EE6 ; --------------------------------------------------------------------------- ROM:00111EE6 ROM:00111EE6 locret_111EE6: ; CODE XREF: ROM:00111EB8↑j ROM:00111EE6 ; ROM:00111EC2↑j ... ROM:00111EE6 rts ROM:00111EE8 ; --------------------------------------------------------------------------- ROM:00111EE8 ROM:00111EE8 loc_111EE8: ; DATA XREF: ROM:00111EA6↑o ROM:00111EE8 btst #3,($9D9).w ROM:00111EEE beq.s loc_111EFA ROM:00111EF0 move.w $1C(a5),d0 ROM:00111EF4 cmp.w ($AD8).w,d0 ROM:00111EF8 ble.s loc_111F06 ROM:00111EFA ROM:00111EFA loc_111EFA: ; CODE XREF: ROM:00111EEE↑j ROM:00111EFA move.b #4,($7DF).w ROM:00111F00 bra.l locret_111FD2 ROM:00111F06 ; --------------------------------------------------------------------------- ROM:00111F06 ROM:00111F06 loc_111F06: ; CODE XREF: ROM:00111EF8↑j ROM:00111F06 btst #7,($9D4).w ROM:00111F0C beq.s loc_111F2E ROM:00111F0E move.w $22(a5),d0 ROM:00111F12 clr.b ($936).w ROM:00111F16 move.w d0,($6A4).w ROM:00111F1A move.b #1,($936).w ROM:00111F20 bclr #7,($9D4).w ROM:00111F26 move.b #2,($7DF).w ROM:00111F2C bra.s locret_111F4A ROM:00111F2E ; --------------------------------------------------------------------------- ROM:00111F2E ROM:00111F2E loc_111F2E: ; CODE XREF: ROM:00111F0C↑j ROM:00111F2E cmpi.w #0,($6A4).w ROM:00111F34 bgt.s locret_111F4A ROM:00111F36 bset #1,($9D8).w ROM:00111F3C bset #5,($14B2).w ROM:00111F42 move.b #3,($7DF).w ROM:00111F48 bra.s locret_111F9A ROM:00111F4A ; --------------------------------------------------------------------------- ROM:00111F4A ROM:00111F4A locret_111F4A: ; CODE XREF: ROM:00111EE4↑j ROM:00111F4A ; ROM:00111F2C↑j ... ROM:00111F4A rts ROM:00111F4C ; --------------------------------------------------------------------------- ROM:00111F4C ROM:00111F4C loc_111F4C: ; DATA XREF: ROM:00111EAA↑o ROM:00111F4C btst #3,($9D9).w ROM:00111F52 beq.s loc_111F5E ROM:00111F54 move.w $1C(a5),d0 ROM:00111F58 cmp.w ($AD8).w,d0 ROM:00111F5C ble.s loc_111F6C ROM:00111F5E ROM:00111F5E loc_111F5E: ; CODE XREF: ROM:00111F52↑j ROM:00111F5E bclr #1,($9D8).w ROM:00111F64 move.b #4,($7DF).w ROM:00111F6A bra.s locret_111FD2 ROM:00111F6C ; --------------------------------------------------------------------------- ROM:00111F6C ROM:00111F6C loc_111F6C: ; CODE XREF: ROM:00111F5C↑j ROM:00111F6C btst #7,($9D4).w ROM:00111F72 beq.s locret_111F9A ROM:00111F74 move.w $22(a5),d0 ROM:00111F78 clr.b ($936).w ROM:00111F7C move.w d0,($6A4).w ROM:00111F80 move.b #1,($936).w ROM:00111F86 bclr #7,($9D4).w ROM:00111F8C bclr #1,($9D8).w ROM:00111F92 move.b #2,($7DF).w ROM:00111F98 bra.s locret_111F4A ROM:00111F9A ; --------------------------------------------------------------------------- ROM:00111F9A ROM:00111F9A locret_111F9A: ; CODE XREF: ROM:00111F48↑j ROM:00111F9A ; ROM:00111F72↑j ROM:00111F9A rts ROM:00111F9C ; --------------------------------------------------------------------------- ROM:00111F9C ROM:00111F9C loc_111F9C: ; DATA XREF: ROM:00111EAE↑o ROM:00111F9C move.w $1C(a5),d0 ROM:00111FA0 cmp.w ($AD8).w,d0 ROM:00111FA4 bge.s locret_111FD2 ROM:00111FA6 btst #3,($9D9).w ROM:00111FAC beq.s locret_111FD2 ROM:00111FAE move.w $22(a5),d1 ROM:00111FB2 clr.b ($936).w ROM:00111FB6 move.w d1,($6A4).w ROM:00111FBA move.b #1,($936).w ROM:00111FC0 bclr #7,($9D4).w ROM:00111FC6 move.b #2,($7DF).w ROM:00111FCC bra.l locret_111F4A ROM:00111FD2 ; --------------------------------------------------------------------------- ROM:00111FD2 ROM:00111FD2 locret_111FD2: ; CODE XREF: ROM:00111F00↑j ROM:00111FD2 ; ROM:00111F6A↑j ... ROM:00111FD2 rts ROM:00111FD4 ; --------------------------------------------------------------------------- ROM:00111FD4 rts ROM:00111FD6 ROM:00111FD6 ; =============== S U B R O U T I N E ======================================= ROM:00111FD6 ROM:00111FD6 ROM:00111FD6 sub_111FD6: ; CODE XREF: sub_111BDA+C↑p ROM:00111FD6 clr.w d1 ROM:00111FD8 move.b ($7E0).w,d1 ROM:00111FDC cmpi.w #5,d1 ROM:00111FE0 bcc.s locret_111FEA ROM:00111FE2 movea.l off_111FEC(pc,d1.w*4),a0 ROM:00111FE6 nop ROM:00111FE8 jmp (a0) ROM:00111FEA ; --------------------------------------------------------------------------- ROM:00111FEA ROM:00111FEA locret_111FEA: ; CODE XREF: sub_111FD6+A↑j ROM:00111FEA rts ROM:00111FEA ; End of function sub_111FD6 ROM:00111FEA ROM:00111FEA ; --------------------------------------------------------------------------- ROM:00111FEC off_111FEC: dc.l loc_112000 ; DATA XREF: sub_111FD6+C↑r ROM:00111FF0 dc.l loc_11200A ROM:00111FF4 dc.l loc_112036 ROM:00111FF8 dc.l loc_11209A ROM:00111FFC dc.l loc_1120EA ROM:00112000 ; --------------------------------------------------------------------------- ROM:00112000 ROM:00112000 loc_112000: ; DATA XREF: ROM:off_111FEC↑o ROM:00112000 move.b #1,($7E0).w ROM:00112006 bra.s locret_112034 ROM:00112008 ; --------------------------------------------------------------------------- ROM:00112008 rts ROM:0011200A ; --------------------------------------------------------------------------- ROM:0011200A ROM:0011200A loc_11200A: ; DATA XREF: ROM:00111FF0↑o ROM:0011200A btst #0,($FFFFE000).w ROM:00112010 bne.s locret_112034 ROM:00112012 btst #1,($9D9).w ROM:00112018 beq.s locret_112034 ROM:0011201A move.w $28(a5),d0 ROM:0011201E clr.b ($937).w ROM:00112022 move.w d0,($6A6).w ROM:00112026 move.b #1,($937).w ROM:0011202C move.b #2,($7E0).w ROM:00112032 bra.s locret_112098 ROM:00112034 ; --------------------------------------------------------------------------- ROM:00112034 ROM:00112034 locret_112034: ; CODE XREF: ROM:00112006↑j ROM:00112034 ; ROM:00112010↑j ... ROM:00112034 rts ROM:00112036 ; --------------------------------------------------------------------------- ROM:00112036 ROM:00112036 loc_112036: ; DATA XREF: ROM:00111FF4↑o ROM:00112036 btst #3,($9D9).w ROM:0011203C beq.s loc_112048 ROM:0011203E move.w $1C(a5),d0 ROM:00112042 cmp.w ($AD8).w,d0 ROM:00112046 ble.s loc_112054 ROM:00112048 ROM:00112048 loc_112048: ; CODE XREF: ROM:0011203C↑j ROM:00112048 move.b #4,($7E0).w ROM:0011204E bra.l locret_112120 ROM:00112054 ; --------------------------------------------------------------------------- ROM:00112054 ROM:00112054 loc_112054: ; CODE XREF: ROM:00112046↑j ROM:00112054 btst #6,($9D2).w ROM:0011205A beq.s loc_11207C ROM:0011205C move.w $24(a5),d0 ROM:00112060 clr.b ($937).w ROM:00112064 move.w d0,($6A6).w ROM:00112068 move.b #1,($937).w ROM:0011206E bclr #6,($9D2).w ROM:00112074 move.b #2,($7E0).w ROM:0011207A bra.s locret_112098 ROM:0011207C ; --------------------------------------------------------------------------- ROM:0011207C ROM:0011207C loc_11207C: ; CODE XREF: ROM:0011205A↑j ROM:0011207C cmpi.w #0,($6A6).w ROM:00112082 bgt.s locret_112098 ROM:00112084 bset #6,($9E4).w ROM:0011208A bset #2,($14B2).w ROM:00112090 move.b #3,($7E0).w ROM:00112096 bra.s locret_1120E8 ROM:00112098 ; --------------------------------------------------------------------------- ROM:00112098 ROM:00112098 locret_112098: ; CODE XREF: ROM:00112032↑j ROM:00112098 ; ROM:0011207A↑j ... ROM:00112098 rts ROM:0011209A ; --------------------------------------------------------------------------- ROM:0011209A ROM:0011209A loc_11209A: ; DATA XREF: ROM:00111FF8↑o ROM:0011209A btst #3,($9D9).w ROM:001120A0 beq.s loc_1120AC ROM:001120A2 move.w $1C(a5),d0 ROM:001120A6 cmp.w ($AD8).w,d0 ROM:001120AA ble.s loc_1120BA ROM:001120AC ROM:001120AC loc_1120AC: ; CODE XREF: ROM:001120A0↑j ROM:001120AC bclr #6,($9E4).w ROM:001120B2 move.b #4,($7E0).w ROM:001120B8 bra.s locret_112120 ROM:001120BA ; --------------------------------------------------------------------------- ROM:001120BA ROM:001120BA loc_1120BA: ; CODE XREF: ROM:001120AA↑j ROM:001120BA btst #6,($9D2).w ROM:001120C0 beq.s locret_1120E8 ROM:001120C2 move.w $24(a5),d0 ROM:001120C6 clr.b ($937).w ROM:001120CA move.w d0,($6A6).w ROM:001120CE move.b #1,($937).w ROM:001120D4 bclr #6,($9D2).w ROM:001120DA bclr #6,($9E4).w ROM:001120E0 move.b #2,($7E0).w ROM:001120E6 bra.s locret_112098 ROM:001120E8 ; --------------------------------------------------------------------------- ROM:001120E8 ROM:001120E8 locret_1120E8: ; CODE XREF: ROM:00112096↑j ROM:001120E8 ; ROM:001120C0↑j ROM:001120E8 rts ROM:001120EA ; --------------------------------------------------------------------------- ROM:001120EA ROM:001120EA loc_1120EA: ; DATA XREF: ROM:00111FFC↑o ROM:001120EA move.w $1C(a5),d0 ROM:001120EE cmp.w ($AD8).w,d0 ROM:001120F2 bge.s locret_112120 ROM:001120F4 btst #3,($9D9).w ROM:001120FA beq.s locret_112120 ROM:001120FC move.w $24(a5),d1 ROM:00112100 clr.b ($937).w ROM:00112104 move.w d1,($6A6).w ROM:00112108 move.b #1,($937).w ROM:0011210E bclr #6,($9D2).w ROM:00112114 move.b #2,($7E0).w ROM:0011211A bra.l locret_112098 ROM:00112120 ; --------------------------------------------------------------------------- ROM:00112120 ROM:00112120 locret_112120: ; CODE XREF: ROM:0011204E↑j ROM:00112120 ; ROM:001120B8↑j ... ROM:00112120 rts ROM:00112122 ; --------------------------------------------------------------------------- ROM:00112122 rts ROM:00112124 ROM:00112124 ; =============== S U B R O U T I N E ======================================= ROM:00112124 ROM:00112124 ROM:00112124 sub_112124: ; CODE XREF: ROM:00118368↓p ROM:00112124 move.w #$1C20,d1 ROM:00112128 move.w $30C(a5),d0 ROM:0011212C add.w $30E(a5),d0 ROM:00112130 ext.l d1 ROM:00112132 divs.w d0,d1 ROM:00112134 move.w d1,($532).w ROM:00112138 move.w #4,d0 ROM:0011213C cmp.w ($532).w,d0 ROM:00112140 bne.s loc_112150 ROM:00112142 move.w #5,($52C).w ROM:00112148 move.w #5,($52E).w ROM:0011214E bra.s loc_112174 ROM:00112150 ; --------------------------------------------------------------------------- ROM:00112150 ROM:00112150 loc_112150: ; CODE XREF: sub_112124+1C↑j ROM:00112150 move.w #6,d0 ROM:00112154 cmp.w ($532).w,d0 ROM:00112158 bne.s loc_112168 ROM:0011215A move.w #3,($52C).w ROM:00112160 move.w #3,($52E).w ROM:00112166 bra.s loc_112174 ROM:00112168 ; --------------------------------------------------------------------------- ROM:00112168 ROM:00112168 loc_112168: ; CODE XREF: sub_112124+34↑j ROM:00112168 move.w #3,($52C).w ROM:0011216E move.w #2,($52E).w ROM:00112174 ROM:00112174 loc_112174: ; CODE XREF: sub_112124+2A↑j ROM:00112174 ; sub_112124+42↑j ROM:00112174 move.w #0,($52A).w ROM:0011217A move.w ($52C).w,($530).w ROM:00112180 lea ($FFFFFFC0).w,a0 ROM:00112184 move.w #$C0,d0 ROM:00112188 asr.w #4,d0 ROM:0011218A bsr.l sub_119D14 ROM:00112190 move.w #$1FF,4(a0) ROM:00112196 move.w #0,d1 ROM:0011219A move.w #8,d2 ROM:0011219E move.w #1,d3 ROM:001121A2 move.w #1,d4 ROM:001121A6 move.w #1,d5 ROM:001121AA bsr.l sub_119C98 ROM:001121B0 rts ROM:001121B0 ; End of function sub_112124 ROM:001121B0 ROM:001121B2 ROM:001121B2 ; =============== S U B R O U T I N E ======================================= ROM:001121B2 ROM:001121B2 ROM:001121B2 sub_1121B2: ; CODE XREF: ROM:00118A8C↓p ROM:001121B2 btst #7,($A15).w ROM:001121B8 beq.s loc_112228 ROM:001121BA btst #7,($A19).w ROM:001121C0 beq.s loc_112220 ROM:001121C2 lea ($FFFFFFC0).w,a0 ROM:001121C6 move.w ($52A).w,d1 ROM:001121CA btst #0,($13A6).w ROM:001121D0 beq.s loc_1121FA ROM:001121D2 cmp.w ($52E).w,d1 ROM:001121D6 blt.s loc_1121EE ROM:001121D8 move.w #$82,4(a0) ROM:001121DE bclr #0,($13A6).w ROM:001121E4 move.w #1,($52A).w ROM:001121EA bra.w loc_1121F8 ROM:001121EE ; --------------------------------------------------------------------------- ROM:001121EE ROM:001121EE loc_1121EE: ; CODE XREF: sub_1121B2+24↑j ROM:001121EE move.w #$81,4(a0) ROM:001121F4 addq.w #1,($52A).w ROM:001121F8 ROM:001121F8 loc_1121F8: ; CODE XREF: sub_1121B2+38↑j ROM:001121F8 bra.s loc_112220 ROM:001121FA ; --------------------------------------------------------------------------- ROM:001121FA ROM:001121FA loc_1121FA: ; CODE XREF: sub_1121B2+1E↑j ROM:001121FA cmp.w ($52C).w,d1 ROM:001121FE blt.s loc_112216 ROM:00112200 move.w #$81,4(a0) ROM:00112206 bset #0,($13A6).w ROM:0011220C move.w #1,($52A).w ROM:00112212 bra.w loc_112220 ROM:00112216 ; --------------------------------------------------------------------------- ROM:00112216 ROM:00112216 loc_112216: ; CODE XREF: sub_1121B2+4C↑j ROM:00112216 move.w #$82,4(a0) ROM:0011221C addq.w #1,($52A).w ROM:00112220 ROM:00112220 loc_112220: ; CODE XREF: sub_1121B2+E↑j ROM:00112220 ; sub_1121B2:loc_1121F8↑j ... ROM:00112220 ori.l #$1000000,($FFFFFE18).w ROM:00112228 ROM:00112228 loc_112228: ; CODE XREF: sub_1121B2+6↑j ROM:00112228 btst #0,($A14).w ROM:0011222E beq.s loc_11225A ROM:00112230 lea ($FFFFFFC0).w,a0 ROM:00112234 btst #0,($A18).w ROM:0011223A beq.s loc_11224A ROM:0011223C move.w #$81,4(a0) ROM:00112242 bset #0,($13CF).w ROM:00112248 bra.s loc_112250 ROM:0011224A ; --------------------------------------------------------------------------- ROM:0011224A ROM:0011224A loc_11224A: ; CODE XREF: sub_1121B2+88↑j ROM:0011224A move.w #$82,4(a0) ROM:00112250 ROM:00112250 loc_112250: ; CODE XREF: sub_1121B2+96↑j ROM:00112250 ori.l #$1000000,($FFFFFE18).w ROM:00112258 bra.s locret_112276 ROM:0011225A ; --------------------------------------------------------------------------- ROM:0011225A ROM:0011225A loc_11225A: ; CODE XREF: sub_1121B2+7C↑j ROM:0011225A btst #0,($13CF).w ROM:00112260 beq.s locret_112276 ROM:00112262 move.w #$82,4(a0) ROM:00112268 bclr #0,($13CF).w ROM:0011226E ori.l #$1000000,($FFFFFE18).w ROM:00112276 ROM:00112276 locret_112276: ; CODE XREF: sub_1121B2+A6↑j ROM:00112276 ; sub_1121B2+AE↑j ROM:00112276 rts ROM:00112276 ; End of function sub_1121B2 ROM:00112276 ROM:00112278 ROM:00112278 ; =============== S U B R O U T I N E ======================================= ROM:00112278 ROM:00112278 ROM:00112278 sub_112278: ; CODE XREF: sub_1129DA:loc_112B3E↓p ROM:00112278 bsr.l sub_1108B6 ROM:0011227E bsr.l sub_1179C4 ROM:00112284 bsr.l sub_11803A ROM:0011228A move.w ($538).w,($524).w ROM:00112290 move.w #0,($536).w ROM:00112296 move.w #$400,($534).w ROM:0011229C move.b #0,($125E).w ROM:001122A2 lea ($FFFFFFC0).w,a0 ROM:001122A6 move.w #$C0,d0 ROM:001122AA asr.w #4,d0 ROM:001122AC bsr.l sub_119D14 ROM:001122B2 move.w #$1FF,4(a0) ROM:001122B8 move.w #0,d1 ROM:001122BC move.w #8,d2 ROM:001122C0 move.w #1,d3 ROM:001122C4 move.w #1,d4 ROM:001122C8 move.w #1,d5 ROM:001122CC bsr.l sub_119C98 ROM:001122D2 cmpi.w #4,($5B2).w ROM:001122D8 bne.s locret_1122E0 ROM:001122DA bsr.l sub_116ABC ROM:001122E0 ROM:001122E0 locret_1122E0: ; CODE XREF: sub_112278+60↑j ROM:001122E0 rts ROM:001122E0 ; End of function sub_112278 ROM:001122E0 ROM:001122E2 ROM:001122E2 ; =============== S U B R O U T I N E ======================================= ROM:001122E2 ROM:001122E2 ROM:001122E2 sub_1122E2: ; CODE XREF: sub_112BEE+18↓p ROM:001122E2 bsr.l sub_117C96 ROM:001122E8 bsr.l sub_118096 ROM:001122EE cmpi.w #$E10,($524).w ROM:001122F4 bge.s loc_1122FE ROM:001122F6 addi.w #$E10,($524).w ROM:001122FC bra.s loc_112304 ROM:001122FE ; --------------------------------------------------------------------------- ROM:001122FE ROM:001122FE loc_1122FE: ; CODE XREF: sub_1122E2+12↑j ROM:001122FE subi.w #$E10,($524).w ROM:00112304 ROM:00112304 loc_112304: ; CODE XREF: sub_1122E2+1A↑j ROM:00112304 move.b #0,($125E).w ROM:0011230A cmpi.w #4,($5B2).w ROM:00112310 bne.s locret_112318 ROM:00112312 bsr.l sub_116ABC ROM:00112318 ROM:00112318 locret_112318: ; CODE XREF: sub_1122E2+2E↑j ROM:00112318 rts ROM:00112318 ; End of function sub_1122E2 ROM:00112318 ROM:0011231A ROM:0011231A ; =============== S U B R O U T I N E ======================================= ROM:0011231A ROM:0011231A ROM:0011231A sub_11231A: ; CODE XREF: sub_112C12+28↓p ROM:0011231A move.l sp,d0 ROM:0011231C cmp.w ($60E).w,d0 ROM:00112320 bge.s loc_112326 ROM:00112322 move.w d0,($60E).w ROM:00112326 ROM:00112326 loc_112326: ; CODE XREF: sub_11231A+6↑j ROM:00112326 move.w ($538).w,d1 ROM:0011232A cmp.w ($B64).w,d1 ROM:0011232E bne.s loc_112392 ROM:00112330 btst #7,($9D9).w ROM:00112336 beq.s loc_112344 ROM:00112338 bclr #7,($9D9).w ROM:0011233E move.w $30E(a5),d2 ROM:00112342 bra.s loc_11234E ROM:00112344 ; --------------------------------------------------------------------------- ROM:00112344 ROM:00112344 loc_112344: ; CODE XREF: sub_11231A+1C↑j ROM:00112344 bset #7,($9D9).w ROM:0011234A move.w $30C(a5),d2 ROM:0011234E ROM:0011234E loc_11234E: ; CODE XREF: sub_11231A+28↑j ROM:0011234E btst #7,($A15).w ROM:00112354 bne.s loc_112380 ROM:00112356 btst #0,($A14).w ROM:0011235C bne.s loc_112380 ROM:0011235E lea ($FFFFFFC0).w,a0 ROM:00112362 btst #7,($9D9).w ROM:00112368 beq.s loc_112372 ROM:0011236A move.w #$81,4(a0) ROM:00112370 bra.s loc_112378 ROM:00112372 ; --------------------------------------------------------------------------- ROM:00112372 ROM:00112372 loc_112372: ; CODE XREF: sub_11231A+4E↑j ROM:00112372 move.w #$82,4(a0) ROM:00112378 ROM:00112378 loc_112378: ; CODE XREF: sub_11231A+56↑j ROM:00112378 ori.l #$1000000,($FFFFFE18).w ROM:00112380 ROM:00112380 loc_112380: ; CODE XREF: sub_11231A+3A↑j ROM:00112380 ; sub_11231A+42↑j ROM:00112380 add.w ($B64).w,d2 ROM:00112384 cmpi.w #$1C20,d2 ROM:00112388 blt.s loc_11238E ROM:0011238A subi.w #$1C20,d2 ROM:0011238E ROM:0011238E loc_11238E: ; CODE XREF: sub_11231A+6E↑j ROM:0011238E move.w d2,($B64).w ROM:00112392 ROM:00112392 loc_112392: ; CODE XREF: sub_11231A+14↑j ROM:00112392 ext.l d1 ROM:00112394 divs.w #$708,d1 ROM:00112398 swap d1 ROM:0011239A move.w d1,($526).w ROM:0011239E move.w d1,-(sp) ROM:001123A0 lea $BA8(a5),a0 ROM:001123A4 move.l d1,d2 ROM:001123A6 swap d1 ROM:001123A8 cmp.w (a0),d2 ROM:001123AA bge.s loc_1123B4 ROM:001123AC subq.w #1,d1 ROM:001123AE bge.s loc_1123B4 ROM:001123B0 addi.w #4,d1 ROM:001123B4 ROM:001123B4 loc_1123B4: ; CODE XREF: sub_11231A+90↑j ROM:001123B4 ; sub_11231A+94↑j ROM:001123B4 muls.w #$708,d1 ROM:001123B8 add.w (a0),d1 ROM:001123BA moveq #3,d2 ROM:001123BC ROM:001123BC loc_1123BC: ; CODE XREF: sub_11231A+A6↓j ROM:001123BC cmp.w (a0,d2.w*2),d1 ROM:001123C0 dbeq d2,loc_1123BC ROM:001123C4 move.w d2,($528).w ROM:001123C8 bsr.l sub_131B28 ROM:001123CE cmpi.w #0,(sp) ROM:001123D2 bne.s loc_1123E0 ROM:001123D4 bsr.l sub_1187DC ROM:001123DA bsr.l sub_119D32 ROM:001123E0 ROM:001123E0 loc_1123E0: ; CODE XREF: sub_11231A+B8↑j ROM:001123E0 lea ($FFFFF2B0).w,a1 ROM:001123E4 moveq #0,d1 ROM:001123E6 move.w (a1,d1.w*2),d0 ROM:001123EA add.w d0,($4E2).w ROM:001123EE cmp.w ($536).w,d0 ROM:001123F2 ble.s loc_1123F8 ROM:001123F4 move.w d0,($536).w ROM:001123F8 ROM:001123F8 loc_1123F8: ; CODE XREF: sub_11231A+D8↑j ROM:001123F8 cmp.w ($534).w,d0 ROM:001123FC bge.s loc_112402 ROM:001123FE move.w d0,($534).w ROM:00112402 ROM:00112402 loc_112402: ; CODE XREF: sub_11231A+E2↑j ROM:00112402 move.w $2F8(a5),d0 ROM:00112406 cmp.w (sp),d0 ROM:00112408 bne.l loc_112514 ROM:0011240E subq.w #1,($D0E).w ROM:00112412 bsr.l sub_1104AA ROM:00112418 clr.w ($4E2).w ROM:0011241C move.w ($538).w,($524).w ROM:00112422 btst #0,($9D9).w ROM:00112428 bne.s loc_112478 ROM:0011242A bset #0,($9D9).w ROM:00112430 move #$2500,sr ROM:00112434 bsr.l sub_1104FA ROM:0011243A bset #2,($9D5).w ROM:00112440 bsr.l sub_11A63C ROM:00112446 bsr.l sub_12ABDC ROM:0011244C btst #4,($13B2).w ROM:00112452 beq.s loc_11245A ROM:00112454 bsr.l sub_131E1A ROM:0011245A ROM:0011245A loc_11245A: ; CODE XREF: sub_11231A+138↑j ROM:0011245A bclr #0,($9D9).w ROM:00112460 bsr.l sub_11734A ROM:00112466 move.l #1,d0 ROM:0011246C move.l d0,-(sp) ROM:0011246E bsr.l sub_136616 ROM:00112474 move.l (sp)+,d0 ROM:00112476 bra.s loc_112482 ROM:00112478 ; --------------------------------------------------------------------------- ROM:00112478 ROM:00112478 loc_112478: ; CODE XREF: sub_11231A+10E↑j ROM:00112478 bset #1,($1DB9).w ROM:0011247E move #$2500,sr ROM:00112482 ROM:00112482 loc_112482: ; CODE XREF: sub_11231A+15C↑j ROM:00112482 move.w ($E82).w,d0 ROM:00112486 cmp.w ($610).w,d0 ROM:0011248A bge.s loc_1124B6 ROM:0011248C lea ($FFFFFF30).w,a0 ROM:00112490 clr.w (a0) ROM:00112492 clr.w 4(a0) ROM:00112496 clr.w $20(a0) ROM:0011249A clr.w $24(a0) ROM:0011249E clr.w $40(a0) ROM:001124A2 clr.w $44(a0) ROM:001124A6 clr.w $60(a0) ROM:001124AA clr.w $64(a0) ROM:001124AE bset #1,($13A4).w ROM:001124B4 bra.s loc_1124BC ROM:001124B6 ; --------------------------------------------------------------------------- ROM:001124B6 ROM:001124B6 loc_1124B6: ; CODE XREF: sub_11231A+170↑j ROM:001124B6 bclr #1,($13A4).w ROM:001124BC ROM:001124BC loc_1124BC: ; CODE XREF: sub_11231A+19A↑j ROM:001124BC bsr.l sub_12E3C8 ROM:001124C2 bsr.l sub_11AFAA ROM:001124C8 bsr.l sub_121350 ROM:001124CE bsr.l sub_11E6AE ROM:001124D4 move.w ($EAA).w,d4 ROM:001124D8 ext.l d4 ROM:001124DA muls.l ($AA4).w,d4 ROM:001124E0 move.w $2FA(a5),d5 ROM:001124E4 muls.w #$3C,d5 ; '<' ROM:001124E8 divs.l d5,d4 ROM:001124EC move.l d4,($9EC).w ROM:001124F0 move.l ($9F0).w,d3 ROM:001124F4 add.l d4,d3 ROM:001124F6 move.l d3,($9F0).w ROM:001124FA divs.l #$A,d3 ROM:00112502 move.w d3,($B4A).w ROM:00112506 cmpi.w #2,($5B2).w ROM:0011250C bne.s loc_112514 ROM:0011250E bsr.l sub_116ABC ROM:00112514 ROM:00112514 loc_112514: ; CODE XREF: sub_11231A+EE↑j ROM:00112514 ; sub_11231A+1F2↑j ROM:00112514 cmpi.w #3,($5B2).w ROM:0011251A bne.s loc_112522 ROM:0011251C bsr.l sub_116ABC ROM:00112522 ROM:00112522 loc_112522: ; CODE XREF: sub_11231A+200↑j ROM:00112522 move.w $6B6(a5),d0 ROM:00112526 cmp.w (sp),d0 ROM:00112528 bne.s loc_11257E ROM:0011252A btst #3,($13C5).w ROM:00112530 beq.s loc_112538 ROM:00112532 bset #0,($1DB9).w ROM:00112538 ROM:00112538 loc_112538: ; CODE XREF: sub_11231A+216↑j ROM:00112538 bset #3,($13C5).w ROM:0011253E btst #7,($13A9).w ROM:00112544 beq.s loc_11256C ROM:00112546 bsr.l sub_12B2B8 ROM:0011254C bsr.l sub_12B2B0 ROM:00112552 move #$2500,sr ROM:00112556 bsr.l sub_129CAC ROM:0011255C bsr.l sub_12A87C ROM:00112562 bsr.l sub_12AED0 ROM:00112568 bra.w loc_112578 ROM:0011256C ; --------------------------------------------------------------------------- ROM:0011256C ROM:0011256C loc_11256C: ; CODE XREF: sub_11231A+22A↑j ROM:0011256C bsr.l sub_12A2E6 ROM:00112572 bsr.l sub_12B2B0 ROM:00112578 ROM:00112578 loc_112578: ; CODE XREF: sub_11231A+24E↑j ROM:00112578 bclr #3,($13C5).w ROM:0011257E ROM:0011257E loc_11257E: ; CODE XREF: sub_11231A+20E↑j ROM:0011257E addq.l #2,sp ROM:00112580 rts ROM:00112580 ; End of function sub_11231A ROM:00112580 ROM:00112582 ROM:00112582 ; =============== S U B R O U T I N E ======================================= ROM:00112582 ROM:00112582 ROM:00112582 sub_112582: ; CODE XREF: ROM:0011263A↓p ROM:00112582 ; ROM:001126A6↓p ROM:00112582 cmpi.w #0,($58C).w ROM:00112588 blt.s loc_112590 ROM:0011258A addi.w #$64,($58C).w ; 'd' ROM:00112590 ROM:00112590 loc_112590: ; CODE XREF: sub_112582+6↑j ROM:00112590 bset #6,($9DB).w ROM:00112596 rts ROM:00112596 ; End of function sub_112582 ROM:00112596 ROM:00112598 ROM:00112598 ; =============== S U B R O U T I N E ======================================= ROM:00112598 ROM:00112598 ROM:00112598 sub_112598: ; CODE XREF: sub_112886:loc_1128D8↓p ROM:00112598 bsr.l sub_12A2E6 ROM:0011259E bclr #1,($1DB9).w ROM:001125A4 bclr #0,($1DB9).w ROM:001125AA rts ROM:001125AA ; End of function sub_112598 ROM:001125AA ROM:001125AC ; --------------------------------------------------------------------------- ROM:001125AC movem.l d0-a4,-(sp) ROM:001125B0 andi.w #$FFFE,($FFFFFE20).w ROM:001125B6 bsr.w sub_112604 ROM:001125BA movem.l (sp)+,d0-a4 ROM:001125BE rte ROM:001125C0 ROM:001125C0 ; =============== S U B R O U T I N E ======================================= ROM:001125C0 ROM:001125C0 ROM:001125C0 sub_1125C0: ; CODE XREF: ROM:00118356↓p ROM:001125C0 cmpi.b #0,($7E1).w ROM:001125C6 bne.s locret_1125E2 ROM:001125C8 ROM:001125C8 loc_1125C8: ; DATA XREF: ROM:off_11261A↓o ROM:001125C8 bsr.w sub_112886 ROM:001125CC clr.b ($938).w ROM:001125D0 clr.w ($6A8).w ROM:001125D4 move.b #3,($938).w ROM:001125DA move.b #1,($7E1).w ROM:001125E0 rts ROM:001125E2 ; --------------------------------------------------------------------------- ROM:001125E2 ROM:001125E2 locret_1125E2: ; CODE XREF: sub_1125C0+6↑j ROM:001125E2 rts ROM:001125E2 ; End of function sub_1125C0 ROM:001125E2 ROM:001125E4 ; --------------------------------------------------------------------------- ROM:001125E4 move.b ($7E1).w,d1 ROM:001125E8 cmpi.b #3,d1 ROM:001125EC bne.s loc_1125F6 ROM:001125EE move.b #4,($7E1).w ROM:001125F4 bra.s locret_112602 ROM:001125F6 ; --------------------------------------------------------------------------- ROM:001125F6 ROM:001125F6 loc_1125F6: ; CODE XREF: ROM:001125EC↑j ROM:001125F6 cmpi.b #5,d1 ROM:001125FA bne.s locret_112602 ROM:001125FC move.b #6,($7E1).w ROM:00112602 ROM:00112602 locret_112602: ; CODE XREF: ROM:001125F4↑j ROM:00112602 ; ROM:001125FA↑j ROM:00112602 rts ROM:00112604 ROM:00112604 ; =============== S U B R O U T I N E ======================================= ROM:00112604 ROM:00112604 ROM:00112604 sub_112604: ; CODE XREF: ROM:001125B6↑p ROM:00112604 clr.w d1 ROM:00112606 move.b ($7E1).w,d1 ROM:0011260A cmpi.w #7,d1 ROM:0011260E bcc.s locret_112618 ROM:00112610 movea.l off_11261A(pc,d1.w*4),a0 ROM:00112614 nop ROM:00112616 jmp (a0) ROM:00112618 ; --------------------------------------------------------------------------- ROM:00112618 ROM:00112618 locret_112618: ; CODE XREF: sub_112604+A↑j ROM:00112618 rts ROM:00112618 ; End of function sub_112604 ROM:00112618 ROM:00112618 ; --------------------------------------------------------------------------- ROM:0011261A off_11261A: dc.l loc_1125C8 ; DATA XREF: sub_112604+C↑r ROM:0011261E dc.l loc_112636 ROM:00112622 dc.l loc_11269C ROM:00112626 dc.l loc_112724 ROM:0011262A dc.l loc_11277E ROM:0011262E dc.l loc_1127E2 ROM:00112632 dc.l loc_112832 ROM:00112636 ; --------------------------------------------------------------------------- ROM:00112636 ROM:00112636 loc_112636: ; DATA XREF: ROM:0011261E↑o ROM:00112636 bsr.w sub_112932 ROM:0011263A bsr.l sub_112582 ROM:00112640 btst #3,($9E2).w ROM:00112646 beq.s loc_112662 ROM:00112648 bsr.w sub_1129CC ROM:0011264C clr.b ($938).w ROM:00112650 clr.w ($6A8).w ROM:00112654 move.b #3,($938).w ROM:0011265A move.b #2,($7E1).w ROM:00112660 rts ROM:00112662 ; --------------------------------------------------------------------------- ROM:00112662 ROM:00112662 loc_112662: ; CODE XREF: ROM:00112646↑j ROM:00112662 move.w $310(a5),d1 ROM:00112666 cmp.w ($6A8).w,d1 ROM:0011266A bgt.s loc_112686 ROM:0011266C bsr.w sub_112886 ROM:00112670 clr.b ($938).w ROM:00112674 clr.w ($6A8).w ROM:00112678 move.b #3,($938).w ROM:0011267E move.b #1,($7E1).w ROM:00112684 rts ROM:00112686 ; --------------------------------------------------------------------------- ROM:00112686 ROM:00112686 loc_112686: ; CODE XREF: ROM:0011266A↑j ROM:00112686 clr.b ($938).w ROM:0011268A clr.w ($6A8).w ROM:0011268E move.b #3,($938).w ROM:00112694 move.b #1,($7E1).w ROM:0011269A rts ROM:0011269C ; --------------------------------------------------------------------------- ROM:0011269C ROM:0011269C loc_11269C: ; DATA XREF: ROM:00112622↑o ROM:0011269C bsr.l sub_110998 ROM:001126A2 bsr.w sub_112932 ROM:001126A6 bsr.l sub_112582 ROM:001126AC btst #3,($9E2).w ROM:001126B2 beq.s loc_1126EA ROM:001126B4 bsr.w sub_1129DA ROM:001126B8 btst #0,($9D6).w ROM:001126BE beq.s loc_1126DA ROM:001126C0 bsr.w sub_1129CC ROM:001126C4 clr.b ($938).w ROM:001126C8 clr.w ($6A8).w ROM:001126CC move.b #3,($938).w ROM:001126D2 move.b #2,($7E1).w ROM:001126D8 rts ROM:001126DA ; --------------------------------------------------------------------------- ROM:001126DA ROM:001126DA loc_1126DA: ; CODE XREF: ROM:001126BE↑j ROM:001126DA clr.b ($938).w ROM:001126DE clr.w ($6A8).w ROM:001126E2 move.b #3,($7E1).w ROM:001126E8 rts ROM:001126EA ; --------------------------------------------------------------------------- ROM:001126EA ROM:001126EA loc_1126EA: ; CODE XREF: ROM:001126B2↑j ROM:001126EA move.w $310(a5),d1 ROM:001126EE cmp.w ($6A8).w,d1 ROM:001126F2 bgt.s loc_11270E ROM:001126F4 bsr.w sub_112886 ROM:001126F8 clr.b ($938).w ROM:001126FC clr.w ($6A8).w ROM:00112700 move.b #3,($938).w ROM:00112706 move.b #1,($7E1).w ROM:0011270C rts ROM:0011270E ; --------------------------------------------------------------------------- ROM:0011270E ROM:0011270E loc_11270E: ; CODE XREF: ROM:001126F2↑j ROM:0011270E clr.b ($938).w ROM:00112712 clr.w ($6A8).w ROM:00112716 move.b #3,($938).w ROM:0011271C move.b #2,($7E1).w ROM:00112722 rts ROM:00112724 ; --------------------------------------------------------------------------- ROM:00112724 ROM:00112724 loc_112724: ; DATA XREF: ROM:00112626↑o ROM:00112724 bsr.l sub_110A0A ROM:0011272A clr.l d3 ROM:0011272C move.w ($FFFFFF0A).w,d0 ROM:00112730 move.w ($FFFFFFFE).w,d3 ROM:00112734 move.w ($FFFFFFFC).w,d4 ROM:00112738 btst #$F,d0 ROM:0011273C beq.s loc_112762 ROM:0011273E bsr.w sub_112886 ROM:00112742 bsr.l sub_11883E ROM:00112748 bsr.w sub_112C42 ROM:0011274C clr.b ($938).w ROM:00112750 clr.w ($6A8).w ROM:00112754 move.b #3,($938).w ROM:0011275A move.b #1,($7E1).w ROM:00112760 rts ROM:00112762 ; --------------------------------------------------------------------------- ROM:00112762 ROM:00112762 loc_112762: ; CODE XREF: ROM:0011273C↑j ROM:00112762 btst #$E,d0 ROM:00112766 beq.s loc_112778 ROM:00112768 move.b #5,($7E1).w ROM:0011276E bsr.w sub_112B7A ROM:00112772 bsr.w sub_112C12 ROM:00112776 rts ROM:00112778 ; --------------------------------------------------------------------------- ROM:00112778 ROM:00112778 loc_112778: ; CODE XREF: ROM:00112766↑j ROM:00112778 bsr.w sub_112C12 ROM:0011277C rts ROM:0011277E ; --------------------------------------------------------------------------- ROM:0011277E ROM:0011277E loc_11277E: ; DATA XREF: ROM:0011262A↑o ROM:0011277E bsr.l sub_110A0A ROM:00112784 move.w ($FFFFFF0A).w,d0 ROM:00112788 bsr.w sub_112BEE ROM:0011278C clr.l d3 ROM:0011278E move.w ($FFFFFFFE).w,d3 ROM:00112792 move.w ($FFFFFFFC).w,d4 ROM:00112796 btst #$F,d0 ROM:0011279A beq.s loc_1127C0 ROM:0011279C bsr.w sub_112886 ROM:001127A0 bsr.l sub_11883E ROM:001127A6 bsr.w sub_112C42 ROM:001127AA clr.b ($938).w ROM:001127AE clr.w ($6A8).w ROM:001127B2 move.b #3,($938).w ROM:001127B8 move.b #1,($7E1).w ROM:001127BE rts ROM:001127C0 ; --------------------------------------------------------------------------- ROM:001127C0 ROM:001127C0 loc_1127C0: ; CODE XREF: ROM:0011279A↑j ROM:001127C0 btst #$E,d0 ROM:001127C4 beq.s loc_1127D6 ROM:001127C6 move.b #5,($7E1).w ROM:001127CC bsr.w sub_112B7A ROM:001127D0 bsr.w sub_112C12 ROM:001127D4 rts ROM:001127D6 ; --------------------------------------------------------------------------- ROM:001127D6 ROM:001127D6 loc_1127D6: ; CODE XREF: ROM:001127C4↑j ROM:001127D6 move.b #3,($7E1).w ROM:001127DC bsr.w sub_112C12 ROM:001127E0 rts ROM:001127E2 ; --------------------------------------------------------------------------- ROM:001127E2 ROM:001127E2 loc_1127E2: ; DATA XREF: ROM:0011262E↑o ROM:001127E2 bsr.l sub_110A0A ROM:001127E8 clr.l d3 ROM:001127EA move.w ($FFFFFF0A).w,d0 ROM:001127EE move.w ($FFFFFFFE).w,d3 ROM:001127F2 move.w ($FFFFFFFC).w,d4 ROM:001127F6 bsr.w sub_112B90 ROM:001127FA btst #$F,d0 ROM:001127FE bne.s loc_112814 ROM:00112800 btst #0,($9DC).w ROM:00112806 bne.s loc_112814 ROM:00112808 move.b #3,($7E1).w ROM:0011280E bsr.w sub_112C12 ROM:00112812 rts ROM:00112814 ; --------------------------------------------------------------------------- ROM:00112814 ROM:00112814 loc_112814: ; CODE XREF: ROM:001127FE↑j ROM:00112814 ; ROM:00112806↑j ROM:00112814 bsr.w sub_112886 ROM:00112818 bsr.w sub_112C42 ROM:0011281C clr.b ($938).w ROM:00112820 clr.w ($6A8).w ROM:00112824 move.b #3,($938).w ROM:0011282A move.b #1,($7E1).w ROM:00112830 rts ROM:00112832 ; --------------------------------------------------------------------------- ROM:00112832 ROM:00112832 loc_112832: ; DATA XREF: ROM:00112632↑o ROM:00112832 bsr.l sub_110A0A ROM:00112838 move.w ($FFFFFF0A).w,d0 ROM:0011283C bsr.w sub_112BEE ROM:00112840 clr.l d3 ROM:00112842 move.w ($FFFFFFFE).w,d3 ROM:00112846 move.w ($FFFFFFFC).w,d4 ROM:0011284A bsr.w sub_112B90 ROM:0011284E btst #$F,d0 ROM:00112852 bne.s loc_112868 ROM:00112854 btst #0,($9DC).w ROM:0011285A bne.s loc_112868 ROM:0011285C move.b #3,($7E1).w ROM:00112862 bsr.w sub_112C12 ROM:00112866 rts ROM:00112868 ; --------------------------------------------------------------------------- ROM:00112868 ROM:00112868 loc_112868: ; CODE XREF: ROM:00112852↑j ROM:00112868 ; ROM:0011285A↑j ROM:00112868 bsr.w sub_112886 ROM:0011286C bsr.w sub_112C42 ROM:00112870 clr.b ($938).w ROM:00112874 clr.w ($6A8).w ROM:00112878 move.b #3,($938).w ROM:0011287E move.b #1,($7E1).w ROM:00112884 rts ROM:00112886 ROM:00112886 ; =============== S U B R O U T I N E ======================================= ROM:00112886 ROM:00112886 ROM:00112886 sub_112886: ; CODE XREF: sub_1125C0:loc_1125C8↑p ROM:00112886 ; ROM:0011266C↑p ... ROM:00112886 btst #5,($9D7).w ROM:0011288C beq.s loc_1128D8 ROM:0011288E move.l $25A(a5),d1 ROM:00112892 cmp.l ($400).w,d1 ROM:00112896 ble.s loc_1128D8 ROM:00112898 cmp.l ($408).w,d1 ROM:0011289C ble.s loc_1128D8 ROM:0011289E btst #$F,d0 ROM:001128A2 bne.s loc_1128C4 ROM:001128A4 move.l d3,($400).w ROM:001128A8 cmp.l d3,d1 ROM:001128AA ble.s loc_1128C0 ROM:001128AC bset #1,($1404).w ROM:001128B2 btst #3,($9D9).w ROM:001128B8 beq.s loc_1128C0 ROM:001128BA bset #4,($13AB).w ROM:001128C0 ROM:001128C0 loc_1128C0: ; CODE XREF: sub_112886+24↑j ROM:001128C0 ; sub_112886+32↑j ROM:001128C0 bra.w loc_1128D8 ROM:001128C4 ; --------------------------------------------------------------------------- ROM:001128C4 ROM:001128C4 loc_1128C4: ; CODE XREF: sub_112886+1C↑j ROM:001128C4 bset #1,($1404).w ROM:001128CA btst #3,($9D9).w ROM:001128D0 beq.s loc_1128D8 ROM:001128D2 bset #4,($13AB).w ROM:001128D8 ROM:001128D8 loc_1128D8: ; CODE XREF: sub_112886+6↑j ROM:001128D8 ; sub_112886+10↑j ... ROM:001128D8 bsr.l sub_112598 ROM:001128DE move.w $312(a5),d0 ROM:001128E2 neg.w d0 ROM:001128E4 muls.w #$64,d0 ; 'd' ROM:001128E8 move.w d0,($538).w ROM:001128EC bclr #5,($9D7).w ROM:001128F2 move.w #0,d0 ROM:001128F6 bsr.l sub_119D14 ROM:001128FC lea ($FFFFFF00).w,a0 ROM:00112900 move.w #$B,(a0) ROM:00112904 move.w #$E,2(a0) ROM:0011290A move.w #0,4(a0) ROM:00112910 move.w #1,d1 ROM:00112914 move.w #$A,d2 ROM:00112918 move.w #1,d3 ROM:0011291C move.w #1,d4 ROM:00112920 move.w #1,d5 ROM:00112924 bsr.l sub_119C98 ROM:0011292A bsr.l sub_11883E ROM:00112930 rts ROM:00112930 ; End of function sub_112886 ROM:00112930 ROM:00112932 ROM:00112932 ; =============== S U B R O U T I N E ======================================= ROM:00112932 ROM:00112932 ROM:00112932 sub_112932: ; CODE XREF: ROM:loc_112636↑p ROM:00112932 ; ROM:001126A2↑p ROM:00112932 bclr #3,($9E2).w ROM:00112938 clr.l d0 ROM:0011293A move.w ($FFFFFF08).w,d0 ROM:0011293E move.l d0,d3 ROM:00112940 sub.l ($404).w,d3 ROM:00112944 bcc.s loc_11294C ROM:00112946 addi.l #$10000,d3 ROM:0011294C ROM:0011294C loc_11294C: ; CODE XREF: sub_112932+12↑j ROM:0011294C move.w ($6A8).w,d2 ROM:00112950 ext.l d2 ROM:00112952 divs.w $2A(a5),d2 ROM:00112956 move.l d2,d6 ROM:00112958 swap d6 ROM:0011295A move.w $2A(a5),d5 ROM:0011295E asr.w #1,d5 ROM:00112960 cmpi.l #$10000,d3 ROM:00112966 bge.s loc_11296E ROM:00112968 cmp.w d6,d5 ROM:0011296A bge.s loc_11296E ROM:0011296C addq.w #1,d2 ROM:0011296E ROM:0011296E loc_11296E: ; CODE XREF: sub_112932+34↑j ROM:0011296E ; sub_112932+38↑j ROM:0011296E cmpi.l #$10000,d3 ROM:00112974 ble.s loc_11297C ROM:00112976 cmp.w d6,d5 ROM:00112978 ble.s loc_11297C ROM:0011297A subq.w #1,d2 ROM:0011297C ROM:0011297C loc_11297C: ; CODE XREF: sub_112932+42↑j ROM:0011297C ; sub_112932+46↑j ROM:0011297C cmpi.w #0,d2 ROM:00112980 ble.s loc_112988 ROM:00112982 moveq #$11,d6 ROM:00112984 asl.l d6,d2 ROM:00112986 add.l d2,d3 ROM:00112988 ROM:00112988 loc_112988: ; CODE XREF: sub_112932+4E↑j ROM:00112988 move.l ($400).w,d6 ROM:0011298C muls.l #$3E8,d6 ROM:00112994 divs.l d3,d6 ROM:00112998 cmpi.w #0,($538).w ROM:0011299E blt.s loc_1129B8 ROM:001129A0 move.w ($53C).w,d5 ROM:001129A4 muls.w $314(a5),d5 ROM:001129A8 divs.w #$3E8,d5 ROM:001129AC bvs.s loc_1129B8 ROM:001129AE cmp.w d6,d5 ROM:001129B0 bgt.s loc_1129B8 ROM:001129B2 bset #3,($9E2).w ROM:001129B8 ROM:001129B8 loc_1129B8: ; CODE XREF: sub_112932+6C↑j ROM:001129B8 ; sub_112932+7A↑j ... ROM:001129B8 move.w d6,($53C).w ROM:001129BC move.l d0,($404).w ROM:001129C0 move.l d3,($400).w ROM:001129C4 addi.w #$64,($538).w ; 'd' ROM:001129CA rts ROM:001129CA ; End of function sub_112932 ROM:001129CA ROM:001129CC ROM:001129CC ; =============== S U B R O U T I N E ======================================= ROM:001129CC ROM:001129CC ROM:001129CC sub_1129CC: ; CODE XREF: ROM:00112648↑p ROM:001129CC ; ROM:001126C0↑p ROM:001129CC move.w #$2710,($B66).w ROM:001129D2 move.w #$C8,($538).w ROM:001129D8 rts ROM:001129D8 ; End of function sub_1129CC ROM:001129D8 ROM:001129DA ROM:001129DA ; =============== S U B R O U T I N E ======================================= ROM:001129DA ROM:001129DA ROM:001129DA sub_1129DA: ; CODE XREF: ROM:001126B4↑p ROM:001129DA moveq #5,d0 ROM:001129DC move.w $982(a5,d0.w*2),d1 ROM:001129E2 ROM:001129E2 loc_1129E2: ; CODE XREF: sub_1129DA+12↓j ROM:001129E2 bge.s loc_1129EE ROM:001129E4 subq.w #1,d0 ROM:001129E6 move.w $982(a5,d0.w*2),d1 ROM:001129EC bra.s loc_1129E2 ROM:001129EE ; --------------------------------------------------------------------------- ROM:001129EE ROM:001129EE loc_1129EE: ; CODE XREF: sub_1129DA:loc_1129E2↑j ROM:001129EE clr.w d7 ROM:001129F0 move.w ($538).w,d2 ROM:001129F4 subi.w #$64,d2 ; 'd' ROM:001129F8 move.w #$E10,d5 ROM:001129FC add.w $982(a5),d5 ROM:00112A00 move.w $982(a5,d0.w*2),d1 ROM:00112A06 sub.w d1,d5 ROM:00112A08 ROM:00112A08 loc_112A08: ; CODE XREF: sub_1129DA+46↓j ROM:00112A08 cmp.w d2,d5 ROM:00112A0A beq.s loc_112A22 ROM:00112A0C cmp.w d7,d0 ROM:00112A0E blt.s loc_112A22 ROM:00112A10 addq.w #1,d7 ROM:00112A12 move.w $982(a5,d7.w*2),d5 ROM:00112A18 move.w $980(a5,d7.w*2),d1 ROM:00112A1E sub.w d1,d5 ROM:00112A20 bra.s loc_112A08 ROM:00112A22 ; --------------------------------------------------------------------------- ROM:00112A22 ROM:00112A22 loc_112A22: ; CODE XREF: sub_1129DA+30↑j ROM:00112A22 ; sub_1129DA+34↑j ROM:00112A22 cmp.w d7,d0 ROM:00112A24 blt.l loc_112B6C ROM:00112A2A move.w d1,($53A).w ROM:00112A2E move.w #0,d0 ROM:00112A32 bsr.l sub_119D14 ROM:00112A38 move.w $982(a5,d7.w*2),d0 ROM:00112A3E addi.w #$C8,d0 ROM:00112A42 cmpi.w #$E10,d0 ROM:00112A46 blt.s loc_112A4C ROM:00112A48 subi.w #$E10,d0 ROM:00112A4C ROM:00112A4C loc_112A4C: ; CODE XREF: sub_1129DA+6C↑j ROM:00112A4C move.w d0,($538).w ROM:00112A50 lea ($FFFFFF00).w,a0 ROM:00112A54 move.w $982(a5),d2 ROM:00112A58 ext.l d2 ROM:00112A5A divs.w #$64,d2 ; 'd' ROM:00112A5E subq.w #1,d2 ROM:00112A60 bge.s loc_112A66 ROM:00112A62 addi.w #$24,d2 ; '$' ROM:00112A66 ROM:00112A66 loc_112A66: ; CODE XREF: sub_1129DA+86↑j ROM:00112A66 move.w $984(a5),d6 ROM:00112A6A ext.l d6 ROM:00112A6C divs.w #$64,d6 ; 'd' ROM:00112A70 subq.w #1,d6 ROM:00112A72 bge.s loc_112A78 ROM:00112A74 move.w #$80,d6 ROM:00112A78 ROM:00112A78 loc_112A78: ; CODE XREF: sub_1129DA+98↑j ROM:00112A78 asl.w #8,d6 ROM:00112A7A add.w d6,d2 ROM:00112A7C move.w d2,(a0) ROM:00112A7E move.w $988(a5),d2 ROM:00112A82 ext.l d2 ROM:00112A84 divs.w #$64,d2 ; 'd' ROM:00112A88 subq.w #1,d2 ROM:00112A8A bge.s loc_112A90 ROM:00112A8C move.w #$80,d2 ROM:00112A90 ROM:00112A90 loc_112A90: ; CODE XREF: sub_1129DA+B0↑j ROM:00112A90 asl.w #8,d2 ROM:00112A92 move.w $986(a5),d6 ROM:00112A96 ext.l d6 ROM:00112A98 divs.w #$64,d6 ; 'd' ROM:00112A9C subq.w #1,d6 ROM:00112A9E bge.s loc_112AA4 ROM:00112AA0 move.w #$80,d6 ROM:00112AA4 ROM:00112AA4 loc_112AA4: ; CODE XREF: sub_1129DA+C4↑j ROM:00112AA4 add.w d6,d2 ROM:00112AA6 move.w d2,2(a0) ROM:00112AAA move.w $98C(a5),d2 ROM:00112AAE ext.l d2 ROM:00112AB0 divs.w #$64,d2 ; 'd' ROM:00112AB4 subq.w #1,d2 ROM:00112AB6 bge.s loc_112ABC ROM:00112AB8 move.w #$80,d2 ROM:00112ABC ROM:00112ABC loc_112ABC: ; CODE XREF: sub_1129DA+DC↑j ROM:00112ABC asl.w #8,d2 ROM:00112ABE move.w $98A(a5),d6 ROM:00112AC2 ext.l d6 ROM:00112AC4 divs.w #$64,d6 ; 'd' ROM:00112AC8 subq.w #1,d6 ROM:00112ACA bge.s loc_112AD0 ROM:00112ACC move.w #$80,d6 ROM:00112AD0 ROM:00112AD0 loc_112AD0: ; CODE XREF: sub_1129DA+F0↑j ROM:00112AD0 add.w d6,d2 ROM:00112AD2 move.w d2,4(a0) ROM:00112AD6 move.w #$30,d2 ; '0' ROM:00112ADA asl.w #8,d2 ROM:00112ADC addi.w #$80,d2 ROM:00112AE0 move.w d2,6(a0) ROM:00112AE4 ext.l d0 ROM:00112AE6 divs.w #$64,d0 ; 'd' ROM:00112AEA move.w d0,d2 ROM:00112AEC asl.w #8,d2 ROM:00112AEE move.w d7,d5 ROM:00112AF0 addq.w #1,d5 ROM:00112AF2 tst.w $982(a5,d5.w*2) ROM:00112AF8 bge.s loc_112AFC ROM:00112AFA clr.w d5 ROM:00112AFC ROM:00112AFC loc_112AFC: ; CODE XREF: sub_1129DA+11E↑j ROM:00112AFC add.w d5,d2 ROM:00112AFE move.w d2,8(a0) ROM:00112B02 move.w d0,d2 ROM:00112B04 move.w d2,$A(a0) ROM:00112B08 move.l ($404).w,d2 ROM:00112B0C move.w d2,($FFFFFFFC).w ROM:00112B10 move.l ($400).w,d2 ROM:00112B14 move.w d2,($FFFFFFFE).w ROM:00112B18 bset #5,($9D7).w ROM:00112B1E move.w $982(a5,d5.w*2),d6 ROM:00112B24 subi.w #$64,d6 ; 'd' ROM:00112B28 bge.s loc_112B2E ROM:00112B2A addi.w #$E10,d6 ROM:00112B2E ROM:00112B2E loc_112B2E: ; CODE XREF: sub_1129DA+14E↑j ROM:00112B2E cmp.w ($538).w,d6 ROM:00112B32 bne.s loc_112B3A ROM:00112B34 move.w #2,-(sp) ROM:00112B38 bra.s loc_112B3E ROM:00112B3A ; --------------------------------------------------------------------------- ROM:00112B3A ROM:00112B3A loc_112B3A: ; CODE XREF: sub_1129DA+158↑j ROM:00112B3A move.w #3,-(sp) ROM:00112B3E ROM:00112B3E loc_112B3E: ; CODE XREF: sub_1129DA+15E↑j ROM:00112B3E bsr.l sub_112278 ROM:00112B44 move.w ($538).w,d0 ROM:00112B48 ext.l d0 ROM:00112B4A divs.w #$64,d0 ; 'd' ROM:00112B4E move.w d0,($FFFFFF0A).w ROM:00112B52 moveq #0,d0 ROM:00112B54 moveq #1,d1 ROM:00112B56 moveq #$F,d2 ROM:00112B58 moveq #0,d3 ROM:00112B5A move.w (sp)+,d4 ROM:00112B5C moveq #1,d5 ROM:00112B5E bsr.l sub_119C98 ROM:00112B64 bclr #0,($9D6).w ROM:00112B6A bra.s locret_112B78 ROM:00112B6C ; --------------------------------------------------------------------------- ROM:00112B6C ROM:00112B6C loc_112B6C: ; CODE XREF: sub_1129DA+4A↑j ROM:00112B6C bset #0,($9D6).w ROM:00112B72 bset #5,($9DA).w ROM:00112B78 ROM:00112B78 locret_112B78: ; CODE XREF: sub_1129DA+190↑j ROM:00112B78 rts ROM:00112B78 ; End of function sub_1129DA ROM:00112B78 ROM:00112B7A ROM:00112B7A ; =============== S U B R O U T I N E ======================================= ROM:00112B7A ROM:00112B7A ROM:00112B7A sub_112B7A: ; CODE XREF: ROM:0011276E↑p ROM:00112B7A ; ROM:001127CC↑p ROM:00112B7A move.l d3,d1 ROM:00112B7C mulu.l #$7D0,d1 ROM:00112B84 divu.l ($400).w,d1 ROM:00112B8A move.w d1,($53C).w ROM:00112B8E rts ROM:00112B8E ; End of function sub_112B7A ROM:00112B8E ROM:00112B90 ROM:00112B90 ; =============== S U B R O U T I N E ======================================= ROM:00112B90 ROM:00112B90 ROM:00112B90 sub_112B90: ; CODE XREF: ROM:001127F6↑p ROM:00112B90 ; ROM:0011284A↑p ROM:00112B90 bclr #0,($9DC).w ROM:00112B96 move.w d3,d1 ROM:00112B98 move.l #$E10,d2 ROM:00112B9E divs.w #4,d2 ROM:00112BA2 cmp.w ($526).w,d2 ROM:00112BA6 ble.s loc_112BAE ROM:00112BA8 mulu.w $316(a5),d1 ROM:00112BAC bra.s loc_112BB2 ROM:00112BAE ; --------------------------------------------------------------------------- ROM:00112BAE ROM:00112BAE loc_112BAE: ; CODE XREF: sub_112B90+16↑j ROM:00112BAE mulu.w $318(a5),d1 ROM:00112BB2 ROM:00112BB2 loc_112BB2: ; CODE XREF: sub_112B90+1C↑j ROM:00112BB2 move.l ($400).w,d2 ROM:00112BB6 asl.l #1,d2 ROM:00112BB8 divu.l d2,d1 ROM:00112BBC cmp.w ($53C).w,d1 ROM:00112BC0 ble.s loc_112BC8 ROM:00112BC2 bset #0,($9DC).w ROM:00112BC8 ROM:00112BC8 loc_112BC8: ; CODE XREF: sub_112B90+30↑j ROM:00112BC8 move.w d3,d1 ROM:00112BCA mulu.w #$3E8,d1 ROM:00112BCE divu.l d2,d1 ROM:00112BD2 move.w ($53C).w,d2 ROM:00112BD6 mulu.w #$3E8,d2 ROM:00112BDA divu.l d1,d2 ROM:00112BDE cmp.w ($B66).w,d2 ROM:00112BE2 bge.s loc_112BE8 ROM:00112BE4 move.w d2,($B66).w ROM:00112BE8 ROM:00112BE8 loc_112BE8: ; CODE XREF: sub_112B90+52↑j ROM:00112BE8 move.w d1,($53C).w ROM:00112BEC rts ROM:00112BEC ; End of function sub_112B90 ROM:00112BEC ROM:00112BEE ROM:00112BEE ; =============== S U B R O U T I N E ======================================= ROM:00112BEE ROM:00112BEE ROM:00112BEE sub_112BEE: ; CODE XREF: ROM:00112788↑p ROM:00112BEE ; ROM:0011283C↑p ROM:00112BEE subi.b #$24,d0 ; '$' ROM:00112BF2 bge.s loc_112BF8 ROM:00112BF4 addi.b #$48,d0 ; 'H' ROM:00112BF8 ROM:00112BF8 loc_112BF8: ; CODE XREF: sub_112BEE+4↑j ROM:00112BF8 move.w d0,($FFFFFF0A).w ROM:00112BFC ext.w d0 ROM:00112BFE muls.w #$64,d0 ; 'd' ROM:00112C02 move.w d0,($538).w ROM:00112C06 bsr.l sub_1122E2 ROM:00112C0C move.w ($FFFFFF0A).w,d0 ROM:00112C10 rts ROM:00112C10 ; End of function sub_112BEE ROM:00112C10 ROM:00112C12 ROM:00112C12 ; =============== S U B R O U T I N E ======================================= ROM:00112C12 ROM:00112C12 ROM:00112C12 sub_112C12: ; CODE XREF: ROM:00112772↑p ROM:00112C12 ; ROM:loc_112778↑p ... ROM:00112C12 ext.w d0 ROM:00112C14 muls.w #$64,d0 ; 'd' ROM:00112C18 move.w d0,($538).w ROM:00112C1C move.l ($400).w,($408).w ROM:00112C22 move.l d3,($400).w ROM:00112C26 move.l ($404).w,d1 ROM:00112C2A cmp.w d4,d1 ROM:00112C2C bls.s loc_112C34 ROM:00112C2E addi.l #$10000,d1 ROM:00112C34 ROM:00112C34 loc_112C34: ; CODE XREF: sub_112C12+1A↑j ROM:00112C34 move.w d4,d1 ROM:00112C36 move.l d1,($404).w ROM:00112C3A bsr.l sub_11231A ROM:00112C40 rts ROM:00112C40 ; End of function sub_112C12 ROM:00112C40 ROM:00112C42 ROM:00112C42 ; =============== S U B R O U T I N E ======================================= ROM:00112C42 ROM:00112C42 ROM:00112C42 sub_112C42: ; CODE XREF: ROM:00112748↑p ROM:00112C42 ; ROM:001127A6↑p ... ROM:00112C42 move.w #$30,d2 ; '0' ROM:00112C46 asr.w #3,d2 ROM:00112C48 move.l #$FF,d1 ROM:00112C4E asl.l d2,d1 ROM:00112C50 or.l d1,($FFFFFE18).w ROM:00112C54 rts ROM:00112C54 ; End of function sub_112C42 ROM:00112C54 ROM:00112C56 ; --------------------------------------------------------------------------- ROM:00112C56 movea.l #$13C000,a5 ROM:00112C5C move.l a5,($47C).w ROM:00112C60 rts ROM:00112C62 ; --------------------------------------------------------------------------- ROM:00112C62 movea.l #$13C000,a5 ROM:00112C68 move.l a5,($47C).w ROM:00112C6C rts ROM:00112C6E ; --------------------------------------------------------------------------- ROM:00112C6E movem.l d0-d2,-(sp) ROM:00112C72 move.w ($FFFFF452).w,d2 ROM:00112C76 move.w ($FFFFF454).w,d0 ROM:00112C7A move.w ($544).w,d1 ROM:00112C7E move.w d2,($544).w ROM:00112C82 btst #7,($9D7).w ROM:00112C88 beq.s loc_112CBA ROM:00112C8A sub.w d1,d2 ROM:00112C8C move.w d2,($540).w ROM:00112C90 sub.w d0,d1 ROM:00112C92 add.w d2,d1 ROM:00112C94 mulu.w #$2710,d1 ROM:00112C98 divu.w d2,d1 ROM:00112C9A move.w d1,d2 ROM:00112C9C sub.w ($542).w,d2 ROM:00112CA0 muls.w #$64,d2 ; 'd' ROM:00112CA4 divs.w $31C(a5),d2 ROM:00112CA8 bne.s loc_112CB0 ROM:00112CAA move.w d1,($542).w ROM:00112CAE bra.s loc_112CB4 ROM:00112CB0 ; --------------------------------------------------------------------------- ROM:00112CB0 ROM:00112CB0 loc_112CB0: ; CODE XREF: ROM:00112CA8↑j ROM:00112CB0 add.w d2,($542).w ROM:00112CB4 ROM:00112CB4 loc_112CB4: ; CODE XREF: ROM:00112CAE↑j ROM:00112CB4 bset #2,($9DB).w ROM:00112CBA ROM:00112CBA loc_112CBA: ; CODE XREF: ROM:00112C88↑j ROM:00112CBA bset #7,($9D7).w ROM:00112CC0 clr.b ($95B).w ROM:00112CC4 move.w #$F,($6EE).w ROM:00112CCA move.b #1,($95B).w ROM:00112CD0 bclr #7,($FFFFF450).w ROM:00112CD6 movem.l (sp)+,d0-d2 ROM:00112CDA rte ROM:00112CDC ROM:00112CDC ; =============== S U B R O U T I N E ======================================= ROM:00112CDC ROM:00112CDC ROM:00112CDC sub_112CDC: ; CODE XREF: ROM:00118374↓p ROM:00112CDC move.w #$204,($FFFFF460).w ROM:00112CE2 move.w #$54,($FFFFF420).w ; 'T' ROM:00112CE8 bsr.l nullsub_1 ROM:00112CEE move.w #$1011,($FFFFF450).w ROM:00112CF4 rts ROM:00112CF4 ; End of function sub_112CDC ROM:00112CF4 ROM:00112CF6 ; --------------------------------------------------------------------------- ROM:00112CF6 rte ROM:00112CF8 ROM:00112CF8 ; =============== S U B R O U T I N E ======================================= ROM:00112CF8 ROM:00112CF8 ROM:00112CF8 sub_112CF8: ; CODE XREF: ROM:0011836E↓p ROM:00112CF8 move.w #$1201,($FFFFF400).w ROM:00112CFE move.w #8,($FFFFF408).w ROM:00112D04 move.w #6,($546).w ROM:00112D0A move.w #0,($54A).w ROM:00112D10 move.w #$3E8,($548).w ROM:00112D16 bsr.w sub_112E76 ROM:00112D1A move.w #8,($546).w ROM:00112D20 move.w #0,($54A).w ROM:00112D26 move.w #$3E8,($548).w ROM:00112D2C bsr.w sub_112E76 ROM:00112D30 move.w #5,($546).w ROM:00112D36 move.w #0,($54A).w ROM:00112D3C move.w #$3E8,($548).w ROM:00112D42 bsr.w sub_112E76 ROM:00112D46 move.w #7,($546).w ROM:00112D4C move.w #0,($54A).w ROM:00112D52 move.w #$3E8,($548).w ROM:00112D58 bsr.w sub_112E76 ROM:00112D5C rts ROM:00112D5C ; End of function sub_112CF8 ROM:00112D5C ROM:00112D5E ROM:00112D5E ; =============== S U B R O U T I N E ======================================= ROM:00112D5E ROM:00112D5E ROM:00112D5E sub_112D5E: ; CODE XREF: ROM:001184C8↓p ROM:00112D5E move.w $32A(a5),d0 ROM:00112D62 cmpi.w #0,d0 ROM:00112D66 beq.s loc_112D74 ROM:00112D68 move.w $32C(a5),($B80).w ROM:00112D6E move.w $32E(a5),($B70).w ROM:00112D74 ROM:00112D74 loc_112D74: ; CODE XREF: sub_112D5E+8↑j ROM:00112D74 move.w #6,($546).w ROM:00112D7A move.w ($B70).w,($54A).w ROM:00112D80 move.w ($B80).w,($548).w ROM:00112D86 move.w ($B86).w,d0 ROM:00112D8A cmp.w ($548).w,d0 ROM:00112D8E beq.s loc_112D96 ROM:00112D90 bsr.w sub_112E76 ROM:00112D94 bra.s loc_112D9A ROM:00112D96 ; --------------------------------------------------------------------------- ROM:00112D96 ROM:00112D96 loc_112D96: ; CODE XREF: sub_112D5E+30↑j ROM:00112D96 bsr.w sub_112EEC ROM:00112D9A ROM:00112D9A loc_112D9A: ; CODE XREF: sub_112D5E+36↑j ROM:00112D9A move.w ($548).w,($B86).w ROM:00112DA0 move.w $330(a5),d0 ROM:00112DA4 cmpi.w #0,d0 ROM:00112DA8 beq.s loc_112DB8 ROM:00112DAA move.w $332(a5),($B7E).w ROM:00112DB0 move.w $334(a5),($B6E).w ROM:00112DB6 bra.s loc_112DC4 ROM:00112DB8 ; --------------------------------------------------------------------------- ROM:00112DB8 ROM:00112DB8 loc_112DB8: ; CODE XREF: sub_112D5E+4A↑j ROM:00112DB8 move.w $332(a5),($B7E).w ROM:00112DBE move.w ($61A).w,($B6E).w ROM:00112DC4 ROM:00112DC4 loc_112DC4: ; CODE XREF: sub_112D5E+58↑j ROM:00112DC4 move.w #5,($546).w ROM:00112DCA move.w ($B6E).w,($54A).w ROM:00112DD0 move.w ($B7E).w,($548).w ROM:00112DD6 move.w ($B8C).w,d0 ROM:00112DDA cmp.w ($548).w,d0 ROM:00112DDE beq.s loc_112DE6 ROM:00112DE0 bsr.w sub_112E76 ROM:00112DE4 bra.s loc_112DEA ROM:00112DE6 ; --------------------------------------------------------------------------- ROM:00112DE6 ROM:00112DE6 loc_112DE6: ; CODE XREF: sub_112D5E+80↑j ROM:00112DE6 bsr.w sub_112EEC ROM:00112DEA ROM:00112DEA loc_112DEA: ; CODE XREF: sub_112D5E+86↑j ROM:00112DEA move.w ($548).w,($B8C).w ROM:00112DF0 move.w $324(a5),d0 ROM:00112DF4 cmpi.w #0,d0 ROM:00112DF8 beq.s loc_112E06 ROM:00112DFA move.w $326(a5),($B84).w ROM:00112E00 move.w $328(a5),($B74).w ROM:00112E06 ROM:00112E06 loc_112E06: ; CODE XREF: sub_112D5E+9A↑j ROM:00112E06 move.w #8,($546).w ROM:00112E0C move.w ($B74).w,($54A).w ROM:00112E12 move.w ($B84).w,($548).w ROM:00112E18 move.w ($B8A).w,d0 ROM:00112E1C cmp.w ($548).w,d0 ROM:00112E20 beq.s loc_112E28 ROM:00112E22 bsr.w sub_112E76 ROM:00112E26 bra.s loc_112E2C ROM:00112E28 ; --------------------------------------------------------------------------- ROM:00112E28 ROM:00112E28 loc_112E28: ; CODE XREF: sub_112D5E+C2↑j ROM:00112E28 bsr.w sub_112EEC ROM:00112E2C ROM:00112E2C loc_112E2C: ; CODE XREF: sub_112D5E+C8↑j ROM:00112E2C move.w ($548).w,($B8A).w ROM:00112E32 move.w $336(a5),d0 ROM:00112E36 cmpi.w #0,d0 ROM:00112E3A beq.s loc_112E48 ROM:00112E3C move.w $338(a5),($B82).w ROM:00112E42 move.w $33A(a5),($B72).w ROM:00112E48 ROM:00112E48 loc_112E48: ; CODE XREF: sub_112D5E+DC↑j ROM:00112E48 move.w #7,($546).w ROM:00112E4E move.w ($B72).w,($54A).w ROM:00112E54 move.w ($B82).w,($548).w ROM:00112E5A move.w ($B88).w,d0 ROM:00112E5E cmp.w ($548).w,d0 ROM:00112E62 beq.s loc_112E6A ROM:00112E64 bsr.w sub_112E76 ROM:00112E68 bra.s loc_112E6E ROM:00112E6A ; --------------------------------------------------------------------------- ROM:00112E6A ROM:00112E6A loc_112E6A: ; CODE XREF: sub_112D5E+104↑j ROM:00112E6A bsr.w sub_112EEC ROM:00112E6E ROM:00112E6E loc_112E6E: ; CODE XREF: sub_112D5E+10A↑j ROM:00112E6E move.w ($548).w,($B88).w ROM:00112E74 rts ROM:00112E74 ; End of function sub_112D5E ROM:00112E74 ROM:00112E76 ROM:00112E76 ; =============== S U B R O U T I N E ======================================= ROM:00112E76 ROM:00112E76 ROM:00112E76 sub_112E76: ; CODE XREF: sub_112CF8+1E↑p ROM:00112E76 ; sub_112CF8+34↑p ... ROM:00112E76 move.w ($546).w,d0 ROM:00112E7A asl.w #3,d0 ROM:00112E7C subi.w #$28,d0 ; '(' ROM:00112E80 lea ($FFFFF428).w,a0 ROM:00112E84 adda.w d0,a0 ROM:00112E86 move.l #$F42400,d2 ROM:00112E8C clr.l d0 ROM:00112E8E move.w ($548).w,d0 ROM:00112E92 cmpi.w #2,d0 ROM:00112E96 bge.s loc_112E9C ROM:00112E98 move.w #2,d0 ROM:00112E9C ROM:00112E9C loc_112E9C: ; CODE XREF: sub_112E76+20↑j ROM:00112E9C clr.w d1 ROM:00112E9E divu.l d0,d2 ROM:00112EA2 asr.l #1,d2 ROM:00112EA4 ROM:00112EA4 loc_112EA4: ; CODE XREF: sub_112E76:loc_112EBE↓j ROM:00112EA4 cmpi.l #$FFFF,d2 ROM:00112EAA ble.s loc_112EC0 ROM:00112EAC cmpi.w #7,d1 ROM:00112EB0 bge.s loc_112EC0 ROM:00112EB2 asr.l #1,d2 ROM:00112EB4 addq.l #1,d1 ROM:00112EB6 cmpi.w #7,d1 ROM:00112EBA bne.s loc_112EBE ROM:00112EBC asr.l #1,d2 ROM:00112EBE ROM:00112EBE loc_112EBE: ; CODE XREF: sub_112E76+44↑j ROM:00112EBE bra.s loc_112EA4 ROM:00112EC0 ; --------------------------------------------------------------------------- ROM:00112EC0 ROM:00112EC0 loc_112EC0: ; CODE XREF: sub_112E76+34↑j ROM:00112EC0 ; sub_112E76+3A↑j ROM:00112EC0 move.l d2,d0 ROM:00112EC2 mulu.w ($54A).w,d0 ROM:00112EC6 divu.w #$2710,d0 ROM:00112ECA swap d2 ROM:00112ECC move.w d0,d2 ROM:00112ECE move.l d2,2(a0) ROM:00112ED2 move.w ($546).w,d0 ROM:00112ED6 cmpi.w #8,d0 ROM:00112EDA bne.s loc_112EE4 ROM:00112EDC ori.w #$18,d1 ROM:00112EE0 move.w d1,(a0) ROM:00112EE2 bra.s locret_112EEA ROM:00112EE4 ; --------------------------------------------------------------------------- ROM:00112EE4 ROM:00112EE4 loc_112EE4: ; CODE XREF: sub_112E76+64↑j ROM:00112EE4 ori.w #8,d1 ROM:00112EE8 move.w d1,(a0) ROM:00112EEA ROM:00112EEA locret_112EEA: ; CODE XREF: sub_112E76+6C↑j ROM:00112EEA rts ROM:00112EEA ; End of function sub_112E76 ROM:00112EEA ROM:00112EEC ROM:00112EEC ; =============== S U B R O U T I N E ======================================= ROM:00112EEC ROM:00112EEC ROM:00112EEC sub_112EEC: ; CODE XREF: sub_112D5E:loc_112D96↑p ROM:00112EEC ; sub_112D5E:loc_112DE6↑p ... ROM:00112EEC move.w ($546).w,d0 ROM:00112EF0 asl.w #3,d0 ROM:00112EF2 subi.w #$28,d0 ; '(' ROM:00112EF6 lea ($FFFFF428).w,a0 ROM:00112EFA adda.w d0,a0 ROM:00112EFC clr.l d0 ROM:00112EFE move.w 2(a0),d0 ROM:00112F02 mulu.w ($54A).w,d0 ROM:00112F06 divu.w #$2710,d0 ROM:00112F0A move.w d0,4(a0) ROM:00112F0E rts ROM:00112F0E ; End of function sub_112EEC ROM:00112F0E ROM:00112F10 ; --------------------------------------------------------------------------- ROM:00112F10 movem.l d0-d5,-(sp) ROM:00112F14 bsr.w sub_113A02 ROM:00112F18 bsr.w sub_11327E ROM:00112F1C bsr.w sub_1135DC ROM:00112F20 btst #7,($9D2).w ROM:00112F26 beq.s loc_112F5A ROM:00112F28 bsr.l nullsub_5 ROM:00112F2E btst #4,($9D9).w ROM:00112F34 beq.s loc_112F3C ROM:00112F36 bsr.l nullsub_2 ROM:00112F3C ROM:00112F3C loc_112F3C: ; CODE XREF: ROM:00112F34↑j ROM:00112F3C btst #3,($9D7).w ROM:00112F42 beq.s loc_112F4C ROM:00112F44 bsr.l nullsub_3 ROM:00112F4A bra.s loc_112F5A ROM:00112F4C ; --------------------------------------------------------------------------- ROM:00112F4C ROM:00112F4C loc_112F4C: ; CODE XREF: ROM:00112F42↑j ROM:00112F4C btst #3,($9DA).w ROM:00112F52 beq.s loc_112F5A ROM:00112F54 bsr.l nullsub_4 ROM:00112F5A ROM:00112F5A loc_112F5A: ; CODE XREF: ROM:00112F26↑j ROM:00112F5A ; ROM:00112F4A↑j ... ROM:00112F5A movem.l (sp)+,d0-d5 ROM:00112F5E rte ROM:00112F60 ROM:00112F60 ; =============== S U B R O U T I N E ======================================= ROM:00112F60 ROM:00112F60 ROM:00112F60 sub_112F60: ; CODE XREF: ROM:00118A92↓p ROM:00112F60 bsr.w sub_11332C ROM:00112F64 rts ROM:00112F64 ; End of function sub_112F60 ROM:00112F64 ROM:00112F66 ROM:00112F66 ; =============== S U B R O U T I N E ======================================= ROM:00112F66 ROM:00112F66 ROM:00112F66 sub_112F66: ; CODE XREF: ROM:0011849E↓p ROM:00112F66 bsr.w sub_113766 ROM:00112F6A bsr.w sub_112F70 ROM:00112F6E rts ROM:00112F6E ; End of function sub_112F66 ROM:00112F6E ROM:00112F70 ROM:00112F70 ; =============== S U B R O U T I N E ======================================= ROM:00112F70 ROM:00112F70 ROM:00112F70 sub_112F70: ; CODE XREF: sub_112F66+4↑p ROM:00112F70 bclr #4,($13A7).w ROM:00112F76 bclr #5,($13A9).w ROM:00112F7C bclr #7,($9DF).w ROM:00112F82 bclr #7,($9D3).w ROM:00112F88 clr.w d1 ROM:00112F8A move.b ($7E4).w,d1 ROM:00112F8E cmpi.w #7,d1 ROM:00112F92 bcc.s locret_112F9C ROM:00112F94 movea.l off_112F9E(pc,d1.w*4),a0 ROM:00112F98 nop ROM:00112F9A jmp (a0) ROM:00112F9C ; --------------------------------------------------------------------------- ROM:00112F9C ROM:00112F9C locret_112F9C: ; CODE XREF: sub_112F70+22↑j ROM:00112F9C rts ROM:00112F9C ; End of function sub_112F70 ROM:00112F9C ROM:00112F9C ; --------------------------------------------------------------------------- ROM:00112F9E off_112F9E: dc.l loc_112FBA ; DATA XREF: sub_112F70+24↑r ROM:00112FA2 dc.l loc_11303E ROM:00112FA6 dc.l loc_113146 ROM:00112FAA dc.l loc_113180 ROM:00112FAE dc.l loc_1131F8 ROM:00112FB2 dc.l loc_112FE8 ROM:00112FB6 dc.l loc_11322C ROM:00112FBA ; --------------------------------------------------------------------------- ROM:00112FBA ROM:00112FBA loc_112FBA: ; DATA XREF: ROM:off_112F9E↑o ROM:00112FBA bsr.w sub_113AD6 ROM:00112FBE bsr.w sub_113AA0 ROM:00112FC2 bset #7,($9D3).w ROM:00112FC8 bset #5,($FFFFFC0B).w ROM:00112FCE bset #5,($13CC).w ROM:00112FD4 bsr.l sub_121BFA ROM:00112FDA move.b #5,($7E4).w ROM:00112FE0 bra.l loc_113036 ROM:00112FE6 ; --------------------------------------------------------------------------- ROM:00112FE6 ROM:00112FE6 locret_112FE6: ; CODE XREF: ROM:00113030↓j ROM:00112FE6 rts ROM:00112FE8 ; --------------------------------------------------------------------------- ROM:00112FE8 ROM:00112FE8 loc_112FE8: ; DATA XREF: ROM:00112FB2↑o ROM:00112FE8 btst #1,($9DB).w ROM:00112FEE beq.s loc_113008 ROM:00112FF0 bclr #5,($13CC).w ROM:00112FF6 bclr #1,($9DB).w ROM:00112FFC move.b #1,($7E4).w ROM:00113002 bra.l locret_113144 ROM:00113008 ; --------------------------------------------------------------------------- ROM:00113008 ROM:00113008 loc_113008: ; CODE XREF: ROM:00112FEE↑j ROM:00113008 btst #7,($13BC).w ROM:0011300E beq.s loc_113036 ROM:00113010 bclr #4,($9E0).w ROM:00113016 bclr #5,($FFFFFC0B).w ROM:0011301C bset #7,($9D3).w ROM:00113022 clr.w ($564).w ROM:00113026 clr.w ($566).w ROM:0011302A move.b #0,($7E4).w ROM:00113030 bra.l locret_112FE6 ROM:00113036 ; --------------------------------------------------------------------------- ROM:00113036 ROM:00113036 loc_113036: ; CODE XREF: ROM:00112FE0↑j ROM:00113036 ; ROM:0011300E↑j ROM:00113036 bsr.l sub_121BE8 ROM:0011303C rts ROM:0011303E ; --------------------------------------------------------------------------- ROM:0011303E ROM:0011303E loc_11303E: ; DATA XREF: ROM:00112FA2↑o ROM:0011303E move.w $34A(a5),d0 ROM:00113042 move.w $34C(a5),d1 ROM:00113046 move.w $34E(a5),d2 ROM:0011304A btst #2,($9D8).w ROM:00113050 beq.s loc_113078 ROM:00113052 cmp.w ($562).w,d0 ROM:00113056 bne.s loc_113078 ROM:00113058 bsr.w sub_113A7E ROM:0011305C bsr.w sub_113AFA ROM:00113060 bset #7,($9DF).w ROM:00113066 bclr #2,($9D8).w ROM:0011306C move.b #3,($7E4).w ROM:00113072 bra.l locret_1131F6 ROM:00113078 ; --------------------------------------------------------------------------- ROM:00113078 ROM:00113078 loc_113078: ; CODE XREF: ROM:00113050↑j ROM:00113078 ; ROM:00113056↑j ROM:00113078 btst #2,($9D8).w ROM:0011307E beq.s loc_1130BA ROM:00113080 cmp.w ($562).w,d2 ROM:00113084 bne.s loc_1130BA ROM:00113086 bsr.w sub_113A7E ROM:0011308A bclr #2,($9D8).w ROM:00113090 bclr #7,($FFFFFC0B).w ROM:00113096 bclr #5,($FFFFFC0B).w ROM:0011309C bclr #4,($FFFFFC0B).w ROM:001130A2 bset #3,($FFFFFC0B).w ROM:001130A8 bset #2,($FFFFFC0B).w ROM:001130AE move.b #6,($7E4).w ROM:001130B4 bra.l loc_11326A ROM:001130BA ; --------------------------------------------------------------------------- ROM:001130BA ROM:001130BA loc_1130BA: ; CODE XREF: ROM:0011307E↑j ROM:001130BA ; ROM:00113084↑j ROM:001130BA btst #2,($9D8).w ROM:001130C0 beq.s loc_1130EC ROM:001130C2 cmp.w ($562).w,d0 ROM:001130C6 beq.s loc_1130EC ROM:001130C8 cmp.w ($562).w,d1 ROM:001130CC beq.s loc_1130EC ROM:001130CE cmp.w ($562).w,d2 ROM:001130D2 beq.s loc_1130EC ROM:001130D4 bsr.w sub_113A7E ROM:001130D8 bset #7,($9D3).w ROM:001130DE bclr #2,($9D8).w ROM:001130E4 move.b #1,($7E4).w ROM:001130EA bra.s locret_113144 ROM:001130EC ; --------------------------------------------------------------------------- ROM:001130EC ROM:001130EC loc_1130EC: ; CODE XREF: ROM:001130C0↑j ROM:001130EC ; ROM:001130C6↑j ... ROM:001130EC btst #2,($9D8).w ROM:001130F2 beq.s loc_11311E ROM:001130F4 cmp.w ($562).w,d1 ROM:001130F8 bne.s loc_11311E ROM:001130FA bsr.w sub_113A7E ROM:001130FE bsr.w sub_113AD6 ROM:00113102 bsr.w sub_113AE8 ROM:00113106 bset #7,($9DF).w ROM:0011310C bclr #2,($9D8).w ROM:00113112 move.b #3,($7E4).w ROM:00113118 bra.l locret_1131F6 ROM:0011311E ; --------------------------------------------------------------------------- ROM:0011311E ROM:0011311E loc_11311E: ; CODE XREF: ROM:001130F2↑j ROM:0011311E ; ROM:001130F8↑j ROM:0011311E btst #4,($9E0).w ROM:00113124 beq.s loc_11313E ROM:00113126 bsr.l sub_121BFA ROM:0011312C move.b #2,($7E4).w ROM:00113132 bset #5,($FFFFFC0B).w ROM:00113138 bra.l loc_113178 ROM:0011313E ; --------------------------------------------------------------------------- ROM:0011313E ROM:0011313E loc_11313E: ; CODE XREF: ROM:00113124↑j ROM:0011313E bclr #2,($9D8).w ROM:00113144 ROM:00113144 locret_113144: ; CODE XREF: ROM:00113002↑j ROM:00113144 ; ROM:001130EA↑j ... ROM:00113144 rts ROM:00113146 ; --------------------------------------------------------------------------- ROM:00113146 ROM:00113146 loc_113146: ; DATA XREF: ROM:00112FA6↑o ROM:00113146 btst #7,($13BC).w ROM:0011314C beq.s loc_113178 ROM:0011314E bclr #4,($9E0).w ROM:00113154 bclr #5,($FFFFFC0B).w ROM:0011315A bset #7,($9D3).w ROM:00113160 bsr.w sub_113AC4 ROM:00113164 clr.w ($564).w ROM:00113168 clr.w ($566).w ROM:0011316C move.b #1,($7E4).w ROM:00113172 bra.l locret_113144 ROM:00113178 ; --------------------------------------------------------------------------- ROM:00113178 ROM:00113178 loc_113178: ; CODE XREF: ROM:00113138↑j ROM:00113178 ; ROM:0011314C↑j ... ROM:00113178 bsr.l sub_121BE8 ROM:0011317E rts ROM:00113180 ; --------------------------------------------------------------------------- ROM:00113180 ROM:00113180 loc_113180: ; DATA XREF: ROM:00112FAA↑o ROM:00113180 btst #5,($13C7).w ROM:00113186 beq.s loc_1131A6 ROM:00113188 move.w $34A(a5),d0 ROM:0011318C cmp.w ($562).w,d0 ROM:00113190 bne.s loc_1131A6 ROM:00113192 bsr.l sub_121BFA ROM:00113198 move.b #2,($7E4).w ROM:0011319E bset #5,($FFFFFC0B).w ROM:001131A4 bra.s loc_113178 ROM:001131A6 ; --------------------------------------------------------------------------- ROM:001131A6 ROM:001131A6 loc_1131A6: ; CODE XREF: ROM:00113186↑j ROM:001131A6 ; ROM:00113190↑j ROM:001131A6 btst #5,($13C7).w ROM:001131AC beq.s loc_1131DC ROM:001131AE move.w $34C(a5),d0 ROM:001131B2 cmp.w ($562).w,d0 ROM:001131B6 bne.s loc_1131DC ROM:001131B8 move.b #4,($7E4).w ROM:001131BE bclr #7,($FFFFFC0B).w ROM:001131C4 bclr #5,($FFFFFC0B).w ROM:001131CA bset #3,($FFFFFC0B).w ROM:001131D0 bset #2,($FFFFFC0B).w ROM:001131D6 bra.l locret_11322A ROM:001131DC ; --------------------------------------------------------------------------- ROM:001131DC ROM:001131DC loc_1131DC: ; CODE XREF: ROM:001131AC↑j ROM:001131DC ; ROM:001131B6↑j ROM:001131DC btst #4,($9DD).w ROM:001131E2 beq.s locret_1131F6 ROM:001131E4 bset #7,($9D3).w ROM:001131EA move.b #1,($7E4).w ROM:001131F0 bra.l locret_113144 ROM:001131F6 ; --------------------------------------------------------------------------- ROM:001131F6 ROM:001131F6 locret_1131F6: ; CODE XREF: ROM:00113072↑j ROM:001131F6 ; ROM:00113118↑j ... ROM:001131F6 rts ROM:001131F8 ; --------------------------------------------------------------------------- ROM:001131F8 ROM:001131F8 loc_1131F8: ; DATA XREF: ROM:00112FAE↑o ROM:001131F8 btst #6,($9D3).w ROM:001131FE beq.s locret_11322A ROM:00113200 bclr #7,($FFFFFC0B).w ROM:00113206 bclr #5,($FFFFFC0B).w ROM:0011320C bset #7,($9D3).w ROM:00113212 bsr.w sub_113AC4 ROM:00113216 clr.w ($564).w ROM:0011321A clr.w ($566).w ROM:0011321E move.b #1,($7E4).w ROM:00113224 bra.l locret_113144 ROM:0011322A ; --------------------------------------------------------------------------- ROM:0011322A ROM:0011322A locret_11322A: ; CODE XREF: ROM:001131D6↑j ROM:0011322A ; ROM:001131FE↑j ROM:0011322A rts ROM:0011322C ; --------------------------------------------------------------------------- ROM:0011322C ROM:0011322C loc_11322C: ; DATA XREF: ROM:00112FB6↑o ROM:0011322C btst #5,($9DE).w ROM:00113232 beq.s loc_11326A ROM:00113234 bclr #5,($9DE).w ROM:0011323A bclr #7,($9D2).w ROM:00113240 move.b #0,($808).w ROM:00113246 move.b #0,($809).w ROM:0011324C bclr #3,($FFFFFC0B).w ROM:00113252 bclr #2,($FFFFFC0B).w ROM:00113258 bset #7,($9D3).w ROM:0011325E move.b #1,($7E4).w ROM:00113264 bra.l locret_113144 ROM:0011326A ; --------------------------------------------------------------------------- ROM:0011326A ROM:0011326A loc_11326A: ; CODE XREF: ROM:001130B4↑j ROM:0011326A ; ROM:00113232↑j ROM:0011326A bsr.l nullsub_6 ROM:00113270 bsr.l nullsub_7 ROM:00113276 bset #7,($9D2).w ROM:0011327C rts ROM:0011327E ROM:0011327E ; =============== S U B R O U T I N E ======================================= ROM:0011327E ROM:0011327E ROM:0011327E sub_11327E: ; CODE XREF: ROM:00112F18↑p ROM:0011327E cmpi.b #2,($7E4).w ROM:00113284 beq.s loc_11328E ROM:00113286 cmpi.b #5,($7E4).w ROM:0011328C bne.s loc_11330C ROM:0011328E ROM:0011328E loc_11328E: ; CODE XREF: sub_11327E+6↑j ROM:0011328E btst #7,($FFFFFC0B).w ROM:00113294 beq.s loc_1132BA ROM:00113296 btst #0,($9D1).w ROM:0011329C beq.s loc_1132BA ROM:0011329E bclr #7,($FFFFFC0B).w ROM:001132A4 bset #5,($13A9).w ROM:001132AA movem.l d0-a5,-(sp) ROM:001132AE bsr.l sub_12547C ROM:001132B4 movem.l (sp)+,d0-a5 ROM:001132B8 bra.s loc_113306 ROM:001132BA ; --------------------------------------------------------------------------- ROM:001132BA ROM:001132BA loc_1132BA: ; CODE XREF: sub_11327E+16↑j ROM:001132BA ; sub_11327E+1E↑j ROM:001132BA btst #7,($9D0).w ROM:001132C0 beq.s loc_1132E8 ROM:001132C2 btst #0,($9D5).w ROM:001132C8 bne.s loc_1132E8 ROM:001132CA btst #5,($9E4).w ROM:001132D0 bne.s loc_1132E8 ROM:001132D2 bset #4,($13A7).w ROM:001132D8 movem.l d0-a5,-(sp) ROM:001132DC bsr.l sub_124FBE ROM:001132E2 movem.l (sp)+,d0-a5 ROM:001132E6 bra.s loc_113306 ROM:001132E8 ; --------------------------------------------------------------------------- ROM:001132E8 ROM:001132E8 loc_1132E8: ; CODE XREF: sub_11327E+42↑j ROM:001132E8 ; sub_11327E+4A↑j ... ROM:001132E8 btst #7,($9D0).w ROM:001132EE beq.s loc_113306 ROM:001132F0 btst #0,($9D5).w ROM:001132F6 beq.s loc_1132FA ROM:001132F8 bra.s loc_113302 ROM:001132FA ; --------------------------------------------------------------------------- ROM:001132FA ROM:001132FA loc_1132FA: ; CODE XREF: sub_11327E+78↑j ROM:001132FA btst #5,($9E4).w ROM:00113300 beq.s loc_113306 ROM:00113302 ROM:00113302 loc_113302: ; CODE XREF: sub_11327E+7A↑j ROM:00113302 bsr.w sub_113B08 ROM:00113306 ROM:00113306 loc_113306: ; CODE XREF: sub_11327E+3A↑j ROM:00113306 ; sub_11327E+68↑j ... ROM:00113306 bra.l locret_11332A ROM:0011330C ; --------------------------------------------------------------------------- ROM:0011330C ROM:0011330C loc_11330C: ; CODE XREF: sub_11327E+E↑j ROM:0011330C cmpi.b #4,($7E4).w ROM:00113312 bne.s locret_11332A ROM:00113314 btst #5,($FFFFFC0B).w ROM:0011331A beq.s locret_11332A ROM:0011331C btst #7,($9D0).w ROM:00113322 beq.s locret_11332A ROM:00113324 bsr.l sub_113BA8 ROM:0011332A ROM:0011332A locret_11332A: ; CODE XREF: sub_11327E:loc_113306↑j ROM:0011332A ; sub_11327E+94↑j ... ROM:0011332A rts ROM:0011332A ; End of function sub_11327E ROM:0011332A ROM:0011332C ROM:0011332C ; =============== S U B R O U T I N E ======================================= ROM:0011332C ROM:0011332C ROM:0011332C sub_11332C: ; CODE XREF: sub_112F60↑p ROM:0011332C clr.w d1 ROM:0011332E move.b ($7E5).w,d1 ROM:00113332 cmpi.w #8,d1 ROM:00113336 bcc.s locret_113340 ROM:00113338 movea.l off_113342(pc,d1.w*4),a0 ROM:0011333C nop ROM:0011333E jmp (a0) ROM:00113340 ; --------------------------------------------------------------------------- ROM:00113340 ROM:00113340 locret_113340: ; CODE XREF: sub_11332C+A↑j ROM:00113340 rts ROM:00113340 ; End of function sub_11332C ROM:00113340 ROM:00113340 ; --------------------------------------------------------------------------- ROM:00113342 off_113342: dc.l loc_113362 ; DATA XREF: sub_11332C+C↑r ROM:00113346 dc.l loc_11336C ROM:0011334A dc.l loc_1133A4 ROM:0011334E dc.l locret_1133B8 ROM:00113352 dc.l loc_1133BA ROM:00113356 dc.l loc_1133F0 ROM:0011335A dc.l loc_113462 ROM:0011335E dc.l loc_113534 ROM:00113362 ; --------------------------------------------------------------------------- ROM:00113362 ROM:00113362 loc_113362: ; DATA XREF: ROM:off_113342↑o ROM:00113362 move.b #1,($7E5).w ROM:00113368 bra.s locret_1133A2 ROM:0011336A ; --------------------------------------------------------------------------- ROM:0011336A rts ROM:0011336C ; --------------------------------------------------------------------------- ROM:0011336C ROM:0011336C loc_11336C: ; DATA XREF: ROM:00113346↑o ROM:0011336C btst #7,($9D3).w ROM:00113372 beq.s locret_1133A2 ROM:00113374 bset #3,($FFFFFC0B).w ROM:0011337A bset #2,($FFFFFC0B).w ROM:00113380 bset #4,($FFFFFC0B).w ROM:00113386 bset #5,($FFFFFC0B).w ROM:0011338C clr.b ($95C).w ROM:00113390 clr.w ($6F0).w ROM:00113394 move.b #3,($95C).w ROM:0011339A move.b #2,($7E5).w ROM:001133A0 bra.s locret_1133B6 ROM:001133A2 ; --------------------------------------------------------------------------- ROM:001133A2 ROM:001133A2 locret_1133A2: ; CODE XREF: ROM:00113368↑j ROM:001133A2 ; ROM:00113372↑j ... ROM:001133A2 rts ROM:001133A4 ; --------------------------------------------------------------------------- ROM:001133A4 ROM:001133A4 loc_1133A4: ; DATA XREF: ROM:0011334A↑o ROM:001133A4 move.w $348(a5),d1 ROM:001133A8 cmp.w ($6F0).w,d1 ROM:001133AC bgt.s locret_1133B6 ROM:001133AE move.b #3,($7E5).w ROM:001133B4 bra.s locret_1133B8 ROM:001133B6 ; --------------------------------------------------------------------------- ROM:001133B6 ROM:001133B6 locret_1133B6: ; CODE XREF: ROM:001133A0↑j ROM:001133B6 ; ROM:001133AC↑j ... ROM:001133B6 rts ROM:001133B8 ; --------------------------------------------------------------------------- ROM:001133B8 ROM:001133B8 locret_1133B8: ; CODE XREF: ROM:001133B4↑j ROM:001133B8 ; DATA XREF: ROM:0011334E↑o ROM:001133B8 rts ROM:001133BA ; --------------------------------------------------------------------------- ROM:001133BA ROM:001133BA loc_1133BA: ; DATA XREF: ROM:00113352↑o ROM:001133BA move.w ($55C).w,d1 ROM:001133BE cmp.w ($6AA).w,d1 ROM:001133C2 bgt.s locret_1133EE ROM:001133C4 btst #7,($9D0).w ROM:001133CA bne.s locret_1133EE ROM:001133CC bclr #4,($FFFFFC0B).w ROM:001133D2 bclr #5,($FFFFFC0B).w ROM:001133D8 bset #1,($9DB).w ROM:001133DE bsr.w sub_113B76 ROM:001133E2 move.b #7,($7E5).w ROM:001133E8 bra.l locret_1135D8 ROM:001133EE ; --------------------------------------------------------------------------- ROM:001133EE ROM:001133EE locret_1133EE: ; CODE XREF: ROM:001133C2↑j ROM:001133EE ; ROM:001133CA↑j ROM:001133EE rts ROM:001133F0 ; --------------------------------------------------------------------------- ROM:001133F0 ROM:001133F0 loc_1133F0: ; DATA XREF: ROM:00113356↑o ROM:001133F0 move.w $35A(a5),d3 ROM:001133F4 cmp.w ($6AA).w,d3 ROM:001133F8 bgt.s loc_113426 ROM:001133FA bclr #4,($FFFFFC0B).w ROM:00113400 bclr #5,($FFFFFC0B).w ROM:00113406 clr.b ($939).w ROM:0011340A clr.w ($6AA).w ROM:0011340E bset #4,($9E0).w ROM:00113414 bset #3,($FFFFFC0B).w ROM:0011341A move.b #1,($7E5).w ROM:00113420 bra.l locret_1133A2 ROM:00113426 ; --------------------------------------------------------------------------- ROM:00113426 ROM:00113426 loc_113426: ; CODE XREF: ROM:001133F8↑j ROM:00113426 btst #6,($FFFFFC0D).w ROM:0011342C beq.s locret_113460 ROM:0011342E bsr.w sub_113B08 ROM:00113432 bclr #4,($FFFFFC0B).w ROM:00113438 bclr #5,($FFFFFC0B).w ROM:0011343E clr.b ($939).w ROM:00113442 clr.w ($6AA).w ROM:00113446 clr.b ($95C).w ROM:0011344A clr.w ($6F0).w ROM:0011344E move.b #3,($95C).w ROM:00113454 move.b #2,($7E5).w ROM:0011345A bra.l locret_1133B6 ROM:00113460 ; --------------------------------------------------------------------------- ROM:00113460 ROM:00113460 locret_113460: ; CODE XREF: ROM:0011342C↑j ROM:00113460 rts ROM:00113462 ; --------------------------------------------------------------------------- ROM:00113462 ROM:00113462 loc_113462: ; DATA XREF: ROM:0011335A↑o ROM:00113462 move.w ($6AA).w,d0 ROM:00113466 move.w ($55C).w,d1 ROM:0011346A move.w ($55E).w,d2 ROM:0011346E btst #6,($FFFFFC0D).w ROM:00113474 beq.s loc_1134AA ROM:00113476 cmp.w d0,d2 ROM:00113478 blt.s loc_11347C ROM:0011347A bra.s loc_113484 ROM:0011347C ; --------------------------------------------------------------------------- ROM:0011347C ROM:0011347C loc_11347C: ; CODE XREF: ROM:00113478↑j ROM:0011347C btst #1,($FFFFFC0D).w ROM:00113482 bne.s loc_1134AA ROM:00113484 ROM:00113484 loc_113484: ; CODE XREF: ROM:0011347A↑j ROM:00113484 bsr.w sub_113B08 ROM:00113488 clr.b ($939).w ROM:0011348C clr.w ($6AA).w ROM:00113490 clr.b ($95C).w ROM:00113494 clr.w ($6F0).w ROM:00113498 move.b #3,($95C).w ROM:0011349E move.b #2,($7E5).w ROM:001134A4 bra.l locret_1133B6 ROM:001134AA ; --------------------------------------------------------------------------- ROM:001134AA ROM:001134AA loc_1134AA: ; CODE XREF: ROM:00113474↑j ROM:001134AA ; ROM:00113482↑j ROM:001134AA cmp.w ($6AA).w,d1 ROM:001134AE bgt.s loc_1134D8 ROM:001134B0 cmpi.w #$80,($560).w ROM:001134B6 ble.s loc_1134D8 ROM:001134B8 clr.b ($939).w ROM:001134BC clr.w ($6AA).w ROM:001134C0 bset #2,($9D8).w ROM:001134C6 bclr #2,($FFFFFC0B).w ROM:001134CC move.b #1,($7E5).w ROM:001134D2 bra.l locret_1133A2 ROM:001134D8 ; --------------------------------------------------------------------------- ROM:001134D8 ROM:001134D8 loc_1134D8: ; CODE XREF: ROM:001134AE↑j ROM:001134D8 ; ROM:001134B6↑j ROM:001134D8 btst #1,($FFFFFC0D).w ROM:001134DE beq.s loc_113510 ROM:001134E0 cmpi.w #0,($FFFFFC0E).w ROM:001134E6 bne.s loc_113510 ROM:001134E8 cmpi.w #$80,($560).w ROM:001134EE bgt.s loc_113510 ROM:001134F0 cmp.w d2,d0 ROM:001134F2 ble.s loc_113510 ROM:001134F4 cmp.w d0,d1 ROM:001134F6 ble.s loc_113510 ROM:001134F8 bsr.w sub_113B08 ROM:001134FC bsr.w sub_113B3E ROM:00113500 bsr.w sub_113B76 ROM:00113504 move.b #7,($7E5).w ROM:0011350A bra.l locret_1135D8 ROM:00113510 ; --------------------------------------------------------------------------- ROM:00113510 ROM:00113510 loc_113510: ; CODE XREF: ROM:001134DE↑j ROM:00113510 ; ROM:001134E6↑j ... ROM:00113510 cmp.w ($6AA).w,d1 ROM:00113514 bgt.s locret_113532 ROM:00113516 cmpi.w #$80,($560).w ROM:0011351C bgt.s locret_113532 ROM:0011351E bsr.w sub_113B3E ROM:00113522 bsr.w sub_113B76 ROM:00113526 move.b #6,($7E5).w ROM:0011352C bra.l *+6 ROM:00113532 ; --------------------------------------------------------------------------- ROM:00113532 ROM:00113532 locret_113532: ; CODE XREF: ROM:00113514↑j ROM:00113532 ; ROM:0011351C↑j ... ROM:00113532 rts ROM:00113534 ; --------------------------------------------------------------------------- ROM:00113534 ROM:00113534 loc_113534: ; DATA XREF: ROM:0011335E↑o ROM:00113534 move.w ($6AA).w,d0 ROM:00113538 move.w ($55C).w,d1 ROM:0011353C move.w ($55E).w,d2 ROM:00113540 btst #4,($FFFFFC0D).w ROM:00113546 beq.s loc_11354E ROM:00113548 cmp.w d0,d2 ROM:0011354A blt.s loc_11354E ROM:0011354C bra.s loc_113560 ROM:0011354E ; --------------------------------------------------------------------------- ROM:0011354E ROM:0011354E loc_11354E: ; CODE XREF: ROM:00113546↑j ROM:0011354E ; ROM:0011354A↑j ROM:0011354E btst #6,($FFFFFC0D).w ROM:00113554 beq.s loc_113558 ROM:00113556 bra.s loc_113560 ROM:00113558 ; --------------------------------------------------------------------------- ROM:00113558 ROM:00113558 loc_113558: ; CODE XREF: ROM:00113554↑j ROM:00113558 cmpi.w #$80,($560).w ROM:0011355E ble.s loc_113586 ROM:00113560 ROM:00113560 loc_113560: ; CODE XREF: ROM:0011354C↑j ROM:00113560 ; ROM:00113556↑j ROM:00113560 bsr.w sub_113B08 ROM:00113564 clr.b ($939).w ROM:00113568 clr.w ($6AA).w ROM:0011356C clr.b ($95C).w ROM:00113570 clr.w ($6F0).w ROM:00113574 move.b #3,($95C).w ROM:0011357A move.b #2,($7E5).w ROM:00113580 bra.l locret_1133B6 ROM:00113586 ; --------------------------------------------------------------------------- ROM:00113586 ROM:00113586 loc_113586: ; CODE XREF: ROM:0011355E↑j ROM:00113586 btst #4,($FFFFFC0D).w ROM:0011358C beq.s loc_1135B6 ROM:0011358E cmp.w d2,d0 ROM:00113590 ble.s loc_1135B6 ROM:00113592 cmp.w d0,d1 ROM:00113594 ble.s loc_1135B6 ROM:00113596 cmpi.w #$80,($560).w ROM:0011359C bgt.s loc_1135B6 ROM:0011359E bsr.w sub_113B08 ROM:001135A2 bsr.w sub_113B4C ROM:001135A6 bsr.w sub_113B76 ROM:001135AA move.b #6,($7E5).w ROM:001135B0 bra.l locret_113532 ROM:001135B6 ; --------------------------------------------------------------------------- ROM:001135B6 ROM:001135B6 loc_1135B6: ; CODE XREF: ROM:0011358C↑j ROM:001135B6 ; ROM:00113590↑j ... ROM:001135B6 cmp.w ($6AA).w,d1 ROM:001135BA bgt.s locret_1135D8 ROM:001135BC cmpi.w #$80,($560).w ROM:001135C2 bgt.s locret_1135D8 ROM:001135C4 bsr.w sub_113B4C ROM:001135C8 bsr.w sub_113B76 ROM:001135CC move.b #7,($7E5).w ROM:001135D2 bra.l *+6 ROM:001135D8 ; --------------------------------------------------------------------------- ROM:001135D8 ROM:001135D8 locret_1135D8: ; CODE XREF: ROM:001133E8↑j ROM:001135D8 ; ROM:0011350A↑j ... ROM:001135D8 rts ROM:001135DA ; --------------------------------------------------------------------------- ROM:001135DA rts ROM:001135DC ROM:001135DC ; =============== S U B R O U T I N E ======================================= ROM:001135DC ROM:001135DC ROM:001135DC sub_1135DC: ; CODE XREF: ROM:00112F1C↑p ROM:001135DC clr.b ($95C).w ROM:001135E0 clr.w ($6F0).w ROM:001135E4 move.b #3,($95C).w ROM:001135EA cmpi.b #3,($7E5).w ROM:001135F0 bne.l loc_113678 ROM:001135F6 btst #0,($9D5).w ROM:001135FC beq.s loc_11363E ROM:001135FE btst #5,($9E4).w ROM:00113604 bne.s loc_11363E ROM:00113606 cmpi.w #0,($56E).w ROM:0011360C bne.s loc_11363E ROM:0011360E bsr.w sub_113AC4 ROM:00113612 andi.w #$F9FF,($FFFFFC0A).w ROM:00113618 bsr.w sub_113B1A ROM:0011361C clr.b ($95C).w ROM:00113620 clr.w ($6F0).w ROM:00113624 clr.b ($939).w ROM:00113628 clr.w ($6AA).w ROM:0011362C move.b #3,($939).w ROM:00113632 move.b #4,($7E5).w ROM:00113638 bra.l locret_113764 ROM:0011363E ; --------------------------------------------------------------------------- ROM:0011363E ROM:0011363E loc_11363E: ; CODE XREF: sub_1135DC+20↑j ROM:0011363E ; sub_1135DC+28↑j ... ROM:0011363E btst #5,($9E4).w ROM:00113644 beq.s loc_113648 ROM:00113646 bra.s loc_113658 ROM:00113648 ; --------------------------------------------------------------------------- ROM:00113648 ROM:00113648 loc_113648: ; CODE XREF: sub_1135DC+68↑j ROM:00113648 btst #0,($9D5).w ROM:0011364E beq.s loc_113672 ROM:00113650 cmpi.w #0,($56E).w ROM:00113656 beq.s loc_113672 ROM:00113658 ROM:00113658 loc_113658: ; CODE XREF: sub_1135DC+6A↑j ROM:00113658 clr.b ($95C).w ROM:0011365C clr.w ($6F0).w ROM:00113660 move.b #3,($95C).w ROM:00113666 move.b #2,($7E5).w ROM:0011366C bra.l locret_113764 ROM:00113672 ; --------------------------------------------------------------------------- ROM:00113672 ROM:00113672 loc_113672: ; CODE XREF: sub_1135DC+72↑j ROM:00113672 ; sub_1135DC+7A↑j ROM:00113672 bra.l locret_113764 ROM:00113678 ; --------------------------------------------------------------------------- ROM:00113678 ROM:00113678 loc_113678: ; CODE XREF: sub_1135DC+14↑j ROM:00113678 cmpi.b #4,($7E5).w ROM:0011367E bne.l locret_113764 ROM:00113684 move.w ($6AA).w,d0 ROM:00113688 move.w ($55C).w,d1 ROM:0011368C move.w ($55E).w,d2 ROM:00113690 move.w $356(a5),d3 ROM:00113694 move.w $358(a5),d4 ROM:00113698 btst #7,($9D0).w ROM:0011369E beq.s loc_1136A2 ROM:001136A0 bra.s loc_1136BE ROM:001136A2 ; --------------------------------------------------------------------------- ROM:001136A2 ROM:001136A2 loc_1136A2: ; CODE XREF: sub_1135DC+C2↑j ROM:001136A2 btst #6,($9D6).w ROM:001136A8 beq.s loc_1136FE ROM:001136AA cmpi.w #0,d0 ROM:001136AE ble.s loc_1136B6 ROM:001136B0 cmp.w d0,d4 ROM:001136B2 ble.s loc_1136B6 ROM:001136B4 bra.s loc_1136BE ROM:001136B6 ; --------------------------------------------------------------------------- ROM:001136B6 ROM:001136B6 loc_1136B6: ; CODE XREF: sub_1135DC+D2↑j ROM:001136B6 ; sub_1135DC+D6↑j ROM:001136B6 cmp.w d3,d0 ROM:001136B8 ble.s loc_1136FE ROM:001136BA cmp.w d0,d2 ROM:001136BC ble.s loc_1136FE ROM:001136BE ROM:001136BE loc_1136BE: ; CODE XREF: sub_1135DC+C4↑j ROM:001136BE ; sub_1135DC+D8↑j ROM:001136BE btst #5,($13CC).w ROM:001136C4 beq.s loc_1136DC ROM:001136C6 bsr.w sub_113AD6 ROM:001136CA ori.w #$600,($FFFFFC0A).w ROM:001136D0 bset #5,($FFFFFC0B).w ROM:001136D6 bset #5,($13CC).w ROM:001136DC ROM:001136DC loc_1136DC: ; CODE XREF: sub_1135DC+E8↑j ROM:001136DC clr.b ($939).w ROM:001136E0 clr.w ($6AA).w ROM:001136E4 clr.b ($95C).w ROM:001136E8 clr.w ($6F0).w ROM:001136EC move.b #3,($95C).w ROM:001136F2 move.b #2,($7E5).w ROM:001136F8 bra.l locret_113764 ROM:001136FE ; --------------------------------------------------------------------------- ROM:001136FE ROM:001136FE loc_1136FE: ; CODE XREF: sub_1135DC+CC↑j ROM:001136FE ; sub_1135DC+DC↑j ... ROM:001136FE btst #6,($9D6).w ROM:00113704 beq.s loc_11373C ROM:00113706 btst #7,($9D0).w ROM:0011370C bne.s loc_11373C ROM:0011370E cmp.w d2,d0 ROM:00113710 ble.s loc_11373C ROM:00113712 cmp.w d0,d1 ROM:00113714 ble.s loc_11373C ROM:00113716 bclr #4,($FFFFFC0B).w ROM:0011371C bclr #5,($FFFFFC0B).w ROM:00113722 bset #1,($9DB).w ROM:00113728 bsr.w sub_113B08 ROM:0011372C bsr.w sub_113B76 ROM:00113730 move.b #6,($7E5).w ROM:00113736 bra.l locret_113764 ROM:0011373C ; --------------------------------------------------------------------------- ROM:0011373C ROM:0011373C loc_11373C: ; CODE XREF: sub_1135DC+128↑j ROM:0011373C ; sub_1135DC+130↑j ... ROM:0011373C btst #6,($9D6).w ROM:00113742 beq.s locret_113764 ROM:00113744 cmp.w d4,d0 ROM:00113746 blt.s locret_113764 ROM:00113748 cmp.w d0,d3 ROM:0011374A blt.s locret_113764 ROM:0011374C btst #7,($9D0).w ROM:00113752 bne.s locret_113764 ROM:00113754 bset #1,($9DB).w ROM:0011375A bsr.w sub_113B08 ROM:0011375E move.b #5,($7E5).w ROM:00113764 ROM:00113764 locret_113764: ; CODE XREF: sub_1135DC+5C↑j ROM:00113764 ; sub_1135DC+90↑j ... ROM:00113764 rts ROM:00113764 ; End of function sub_1135DC ROM:00113764 ROM:00113766 ROM:00113766 ; =============== S U B R O U T I N E ======================================= ROM:00113766 ROM:00113766 ROM:00113766 sub_113766: ; CODE XREF: sub_112F66↑p ROM:00113766 bclr #4,($9DD).w ROM:0011376C clr.w d1 ROM:0011376E move.b ($7E6).w,d1 ROM:00113772 cmpi.w #$C,d1 ROM:00113776 bcc.s locret_113780 ROM:00113778 movea.l off_113782(pc,d1.w*4),a0 ROM:0011377C nop ROM:0011377E jmp (a0) ROM:00113780 ; --------------------------------------------------------------------------- ROM:00113780 ROM:00113780 locret_113780: ; CODE XREF: sub_113766+10↑j ROM:00113780 rts ROM:00113780 ; End of function sub_113766 ROM:00113780 ROM:00113780 ; --------------------------------------------------------------------------- ROM:00113782 off_113782: dc.l loc_1137B2 ; DATA XREF: sub_113766+12↑r ROM:00113786 dc.l loc_1137CE ROM:0011378A dc.l loc_113804 ROM:0011378E dc.l loc_11382C ROM:00113792 dc.l loc_113860 ROM:00113796 dc.l loc_113876 ROM:0011379A dc.l loc_1138AA ROM:0011379E dc.l loc_1138C0 ROM:001137A2 dc.l loc_1138F4 ROM:001137A6 dc.l loc_11397A ROM:001137AA dc.l loc_113990 ROM:001137AE dc.l loc_1139B4 ROM:001137B2 ; --------------------------------------------------------------------------- ROM:001137B2 ROM:001137B2 loc_1137B2: ; DATA XREF: ROM:off_113782↑o ROM:001137B2 bclr #5,($13C7).w ROM:001137B8 bset #2,($FFFFFC0B).w ROM:001137BE bset #3,($FFFFFC0B).w ROM:001137C4 move.b #1,($7E6).w ROM:001137CA bra.s locret_113802 ROM:001137CC ; --------------------------------------------------------------------------- ROM:001137CC rts ROM:001137CE ; --------------------------------------------------------------------------- ROM:001137CE ROM:001137CE loc_1137CE: ; DATA XREF: ROM:00113786↑o ROM:001137CE btst #7,($9DF).w ROM:001137D4 beq.s locret_113802 ROM:001137D6 bclr #4,($FFFFFC0B).w ROM:001137DC bset #2,($FFFFFC0B).w ROM:001137E2 bset #3,($FFFFFC0B).w ROM:001137E8 move.w $33C(a5),d0 ROM:001137EC clr.b ($939).w ROM:001137F0 move.w d0,($6AA).w ROM:001137F4 move.b #1,($939).w ROM:001137FA move.b #2,($7E6).w ROM:00113800 bra.s locret_11382A ROM:00113802 ; --------------------------------------------------------------------------- ROM:00113802 ROM:00113802 locret_113802: ; CODE XREF: ROM:001137CA↑j ROM:00113802 ; ROM:001137D4↑j ... ROM:00113802 rts ROM:00113804 ; --------------------------------------------------------------------------- ROM:00113804 ROM:00113804 loc_113804: ; DATA XREF: ROM:0011378A↑o ROM:00113804 cmpi.w #0,($6AA).w ROM:0011380A bgt.s locret_11382A ROM:0011380C move.w $33E(a5),d0 ROM:00113810 clr.b ($939).w ROM:00113814 move.w d0,($6AA).w ROM:00113818 move.b #1,($939).w ROM:0011381E move.b #3,($7E6).w ROM:00113824 bsr.w sub_113B52 ROM:00113828 bra.s locret_11385E ROM:0011382A ; --------------------------------------------------------------------------- ROM:0011382A ROM:0011382A locret_11382A: ; CODE XREF: ROM:00113800↑j ROM:0011382A ; ROM:0011380A↑j ROM:0011382A rts ROM:0011382C ; --------------------------------------------------------------------------- ROM:0011382C ROM:0011382C loc_11382C: ; DATA XREF: ROM:0011378E↑o ROM:0011382C btst #0,($FFFFFC0C).w ROM:00113832 beq.s locret_11385E ROM:00113834 btst #6,($FFFFFC0D).w ROM:0011383A beq.s locret_11385E ROM:0011383C bsr.w sub_113B08 ROM:00113840 move.w $33E(a5),d0 ROM:00113844 clr.b ($939).w ROM:00113848 move.w d0,($6AA).w ROM:0011384C move.b #1,($939).w ROM:00113852 move.b #4,($7E6).w ROM:00113858 bra.l locret_113874 ROM:0011385E ; --------------------------------------------------------------------------- ROM:0011385E ROM:0011385E locret_11385E: ; CODE XREF: ROM:00113828↑j ROM:0011385E ; ROM:00113832↑j ... ROM:0011385E rts ROM:00113860 ; --------------------------------------------------------------------------- ROM:00113860 ROM:00113860 loc_113860: ; DATA XREF: ROM:00113792↑o ROM:00113860 cmpi.w #0,($6AA).w ROM:00113866 bgt.s locret_113874 ROM:00113868 move.b #5,($7E6).w ROM:0011386E bsr.w sub_113B5A ROM:00113872 bra.s locret_1138A8 ROM:00113874 ; --------------------------------------------------------------------------- ROM:00113874 ROM:00113874 locret_113874: ; CODE XREF: ROM:00113858↑j ROM:00113874 ; ROM:00113866↑j ROM:00113874 rts ROM:00113876 ; --------------------------------------------------------------------------- ROM:00113876 ROM:00113876 loc_113876: ; DATA XREF: ROM:00113796↑o ROM:00113876 btst #0,($FFFFFC0C).w ROM:0011387C beq.s locret_1138A8 ROM:0011387E btst #6,($FFFFFC0D).w ROM:00113884 beq.s locret_1138A8 ROM:00113886 bsr.w sub_113B08 ROM:0011388A move.w $340(a5),d0 ROM:0011388E clr.b ($939).w ROM:00113892 move.w d0,($6AA).w ROM:00113896 move.b #1,($939).w ROM:0011389C move.b #6,($7E6).w ROM:001138A2 bra.l locret_1138BE ROM:001138A8 ; --------------------------------------------------------------------------- ROM:001138A8 ROM:001138A8 locret_1138A8: ; CODE XREF: ROM:00113872↑j ROM:001138A8 ; ROM:0011387C↑j ... ROM:001138A8 rts ROM:001138AA ; --------------------------------------------------------------------------- ROM:001138AA ROM:001138AA loc_1138AA: ; DATA XREF: ROM:0011379A↑o ROM:001138AA cmpi.w #0,($6AA).w ROM:001138B0 bgt.s locret_1138BE ROM:001138B2 move.b #7,($7E6).w ROM:001138B8 bsr.w sub_113B62 ROM:001138BC bra.s locret_1138F2 ROM:001138BE ; --------------------------------------------------------------------------- ROM:001138BE ROM:001138BE locret_1138BE: ; CODE XREF: ROM:001138A2↑j ROM:001138BE ; ROM:001138B0↑j ROM:001138BE rts ROM:001138C0 ; --------------------------------------------------------------------------- ROM:001138C0 ROM:001138C0 loc_1138C0: ; DATA XREF: ROM:0011379E↑o ROM:001138C0 btst #0,($FFFFFC0C).w ROM:001138C6 beq.s locret_1138F2 ROM:001138C8 btst #6,($FFFFFC0D).w ROM:001138CE beq.s locret_1138F2 ROM:001138D0 bsr.w sub_113B08 ROM:001138D4 move.w $344(a5),d0 ROM:001138D8 clr.b ($939).w ROM:001138DC move.w d0,($6AA).w ROM:001138E0 move.b #1,($939).w ROM:001138E6 move.b #8,($7E6).w ROM:001138EC bra.l locret_113978 ROM:001138F2 ; --------------------------------------------------------------------------- ROM:001138F2 ROM:001138F2 locret_1138F2: ; CODE XREF: ROM:001138BC↑j ROM:001138F2 ; ROM:001138C6↑j ... ROM:001138F2 rts ROM:001138F4 ; --------------------------------------------------------------------------- ROM:001138F4 ROM:001138F4 loc_1138F4: ; DATA XREF: ROM:001137A2↑o ROM:001138F4 move.w ($FFFFFC0E).w,d2 ROM:001138F8 move.w ($566).w,d0 ROM:001138FC not.b d0 ROM:001138FE btst #6,($FFFFFC0D).w ROM:00113904 beq.s loc_113942 ROM:00113906 cmp.w d2,d0 ROM:00113908 beq.s loc_11390C ROM:0011390A bra.s loc_11391E ROM:0011390C ; --------------------------------------------------------------------------- ROM:0011390C ROM:0011390C loc_11390C: ; CODE XREF: ROM:00113908↑j ROM:0011390C btst #1,($FFFFFC0D).w ROM:00113912 beq.s loc_113916 ROM:00113914 bra.s loc_11391E ROM:00113916 ; --------------------------------------------------------------------------- ROM:00113916 ROM:00113916 loc_113916: ; CODE XREF: ROM:00113912↑j ROM:00113916 btst #3,($FFFFFC0D).w ROM:0011391C beq.s loc_113942 ROM:0011391E ROM:0011391E loc_11391E: ; CODE XREF: ROM:0011390A↑j ROM:0011391E ; ROM:00113914↑j ROM:0011391E bsr.w sub_113B08 ROM:00113922 bset #4,($FFFFFC0B).w ROM:00113928 bset #4,($9DD).w ROM:0011392E clr.b ($939).w ROM:00113932 clr.w ($6AA).w ROM:00113936 move.b #1,($7E6).w ROM:0011393C bra.l locret_113802 ROM:00113942 ; --------------------------------------------------------------------------- ROM:00113942 ROM:00113942 loc_113942: ; CODE XREF: ROM:00113904↑j ROM:00113942 ; ROM:0011391C↑j ROM:00113942 btst #6,($FFFFFC0D).w ROM:00113948 beq.s locret_113978 ROM:0011394A btst #1,($FFFFFC0D).w ROM:00113950 bne.s locret_113978 ROM:00113952 btst #3,($FFFFFC0D).w ROM:00113958 bne.s locret_113978 ROM:0011395A cmp.w d2,d0 ROM:0011395C bne.s locret_113978 ROM:0011395E move.w $342(a5),d1 ROM:00113962 clr.b ($939).w ROM:00113966 move.w d1,($6AA).w ROM:0011396A move.b #1,($939).w ROM:00113970 move.b #9,($7E6).w ROM:00113976 bra.s locret_11398E ROM:00113978 ; --------------------------------------------------------------------------- ROM:00113978 ROM:00113978 locret_113978: ; CODE XREF: ROM:001138EC↑j ROM:00113978 ; ROM:00113948↑j ... ROM:00113978 rts ROM:0011397A ; --------------------------------------------------------------------------- ROM:0011397A ROM:0011397A loc_11397A: ; DATA XREF: ROM:001137A6↑o ROM:0011397A cmpi.w #0,($6AA).w ROM:00113980 bgt.s locret_11398E ROM:00113982 move.b #$A,($7E6).w ROM:00113988 bsr.w sub_113B6A ROM:0011398C bra.s locret_1139B2 ROM:0011398E ; --------------------------------------------------------------------------- ROM:0011398E ROM:0011398E locret_11398E: ; CODE XREF: ROM:00113976↑j ROM:0011398E ; ROM:00113980↑j ROM:0011398E rts ROM:00113990 ; --------------------------------------------------------------------------- ROM:00113990 ROM:00113990 loc_113990: ; DATA XREF: ROM:001137AA↑o ROM:00113990 btst #0,($FFFFFC0C).w ROM:00113996 beq.s locret_1139B2 ROM:00113998 btst #6,($FFFFFC0D).w ROM:0011399E beq.s locret_1139B2 ROM:001139A0 bsr.w sub_113B08 ROM:001139A4 bset #5,($13C7).w ROM:001139AA move.b #$B,($7E6).w ROM:001139B0 bra.s locret_1139FE ROM:001139B2 ; --------------------------------------------------------------------------- ROM:001139B2 ROM:001139B2 locret_1139B2: ; CODE XREF: ROM:0011398C↑j ROM:001139B2 ; ROM:00113996↑j ... ROM:001139B2 rts ROM:001139B4 ; --------------------------------------------------------------------------- ROM:001139B4 ROM:001139B4 loc_1139B4: ; DATA XREF: ROM:001137AE↑o ROM:001139B4 move.w $34A(a5),d0 ROM:001139B8 move.w $34C(a5),d1 ROM:001139BC btst #7,($13BC).w ROM:001139C2 beq.s loc_1139CC ROM:001139C4 cmp.w ($562).w,d0 ROM:001139C8 bne.s loc_1139CC ROM:001139CA bra.s loc_1139DA ROM:001139CC ; --------------------------------------------------------------------------- ROM:001139CC ROM:001139CC loc_1139CC: ; CODE XREF: ROM:001139C2↑j ROM:001139CC ; ROM:001139C8↑j ROM:001139CC btst #6,($9D3).w ROM:001139D2 beq.s locret_1139FE ROM:001139D4 cmp.w ($562).w,d1 ROM:001139D8 bne.s locret_1139FE ROM:001139DA ROM:001139DA loc_1139DA: ; CODE XREF: ROM:001139CA↑j ROM:001139DA bset #4,($FFFFFC0B).w ROM:001139E0 bclr #5,($13C7).w ROM:001139E6 bclr #2,($FFFFFC0B).w ROM:001139EC bclr #3,($FFFFFC0B).w ROM:001139F2 move.b #1,($7E6).w ROM:001139F8 bra.l locret_113802 ROM:001139FE ; --------------------------------------------------------------------------- ROM:001139FE ROM:001139FE locret_1139FE: ; CODE XREF: ROM:001139B0↑j ROM:001139FE ; ROM:001139D2↑j ... ROM:001139FE rts ROM:00113A00 ; --------------------------------------------------------------------------- ROM:00113A00 rts ROM:00113A02 ROM:00113A02 ; =============== S U B R O U T I N E ======================================= ROM:00113A02 ROM:00113A02 ROM:00113A02 sub_113A02: ; CODE XREF: ROM:00112F14↑p ROM:00113A02 btst #1,($FFFFFC0D).w ROM:00113A08 beq.s loc_113A12 ROM:00113A0A bset #0,($9D5).w ROM:00113A10 bra.s loc_113A18 ROM:00113A12 ; --------------------------------------------------------------------------- ROM:00113A12 ROM:00113A12 loc_113A12: ; CODE XREF: sub_113A02+6↑j ROM:00113A12 bclr #0,($9D5).w ROM:00113A18 ROM:00113A18 loc_113A18: ; CODE XREF: sub_113A02+E↑j ROM:00113A18 btst #3,($FFFFFC0D).w ROM:00113A1E beq.s loc_113A28 ROM:00113A20 bset #5,($9E4).w ROM:00113A26 bra.s loc_113A2E ROM:00113A28 ; --------------------------------------------------------------------------- ROM:00113A28 ROM:00113A28 loc_113A28: ; CODE XREF: sub_113A02+1C↑j ROM:00113A28 bclr #5,($9E4).w ROM:00113A2E ROM:00113A2E loc_113A2E: ; CODE XREF: sub_113A02+24↑j ROM:00113A2E btst #4,($FFFFFC0D).w ROM:00113A34 beq.s loc_113A3E ROM:00113A36 bset #6,($9D6).w ROM:00113A3C bra.s loc_113A44 ROM:00113A3E ; --------------------------------------------------------------------------- ROM:00113A3E ROM:00113A3E loc_113A3E: ; CODE XREF: sub_113A02+32↑j ROM:00113A3E bclr #6,($9D6).w ROM:00113A44 ROM:00113A44 loc_113A44: ; CODE XREF: sub_113A02+3A↑j ROM:00113A44 btst #6,($FFFFFC0D).w ROM:00113A4A beq.s loc_113A54 ROM:00113A4C bset #7,($9D0).w ROM:00113A52 bra.s loc_113A5A ROM:00113A54 ; --------------------------------------------------------------------------- ROM:00113A54 ROM:00113A54 loc_113A54: ; CODE XREF: sub_113A02+48↑j ROM:00113A54 bclr #7,($9D0).w ROM:00113A5A ROM:00113A5A loc_113A5A: ; CODE XREF: sub_113A02+50↑j ROM:00113A5A btst #0,($FFFFFC0C).w ROM:00113A60 beq.s loc_113A6A ROM:00113A62 bset #0,($9D1).w ROM:00113A68 bra.s loc_113A70 ROM:00113A6A ; --------------------------------------------------------------------------- ROM:00113A6A ROM:00113A6A loc_113A6A: ; CODE XREF: sub_113A02+5E↑j ROM:00113A6A bclr #0,($9D1).w ROM:00113A70 ROM:00113A70 loc_113A70: ; CODE XREF: sub_113A02+66↑j ROM:00113A70 move.w ($FFFFFC0C).w,($56C).w ROM:00113A76 move.w ($FFFFFC0E).w,($56E).w ROM:00113A7C rts ROM:00113A7C ; End of function sub_113A02 ROM:00113A7C ROM:00113A7E ROM:00113A7E ; =============== S U B R O U T I N E ======================================= ROM:00113A7E ROM:00113A7E ROM:00113A7E sub_113A7E: ; CODE XREF: ROM:00113058↑p ROM:00113A7E ; ROM:00113086↑p ... ROM:00113A7E move.b ($FFFFFC04).w,d0 ROM:00113A82 andi.b #$F8,d0 ROM:00113A86 ori.b #6,d0 ROM:00113A8A move.b d0,($FFFFFC04).w ROM:00113A8E move.b #$50,($FFFFFC05).w ; 'P' ROM:00113A94 move.w #$82,($FFFFFC00).w ROM:00113A9A clr.w ($FFFFFC0A).w ROM:00113A9E rts ROM:00113A9E ; End of function sub_113A7E ROM:00113A9E ROM:00113AA0 ROM:00113AA0 ; =============== S U B R O U T I N E ======================================= ROM:00113AA0 ROM:00113AA0 ROM:00113AA0 sub_113AA0: ; CODE XREF: ROM:00112FBE↑p ROM:00113AA0 move.b ($FFFFFC04).w,d0 ROM:00113AA4 andi.b #$F8,d0 ROM:00113AA8 ori.b #6,d0 ROM:00113AAC move.b d0,($FFFFFC04).w ROM:00113AB0 move.b #$50,($FFFFFC05).w ; 'P' ROM:00113AB6 move.w #$82,($FFFFFC00).w ROM:00113ABC move.w #$600,($FFFFFC0A).w ROM:00113AC2 rts ROM:00113AC2 ; End of function sub_113AA0 ROM:00113AC2 ROM:00113AC4 ROM:00113AC4 ; =============== S U B R O U T I N E ======================================= ROM:00113AC4 ROM:00113AC4 ROM:00113AC4 sub_113AC4: ; CODE XREF: ROM:00113160↑p ROM:00113AC4 ; ROM:00113212↑p ... ROM:00113AC4 move.l $25E(a5),d0 ROM:00113AC8 divu.l #$51400,d0 ROM:00113AD0 move.w d0,($FFFFFC08).w ROM:00113AD4 rts ROM:00113AD4 ; End of function sub_113AC4 ROM:00113AD4 ROM:00113AD6 ROM:00113AD6 ; =============== S U B R O U T I N E ======================================= ROM:00113AD6 ROM:00113AD6 ROM:00113AD6 sub_113AD6: ; CODE XREF: ROM:loc_112FBA↑p ROM:00113AD6 ; ROM:001130FE↑p ... ROM:00113AD6 move.l $25E(a5),d0 ROM:00113ADA divu.l #$4B000,d0 ROM:00113AE2 move.w d0,($FFFFFC08).w ROM:00113AE6 rts ROM:00113AE6 ; End of function sub_113AD6 ROM:00113AE6 ROM:00113AE8 ROM:00113AE8 ; =============== S U B R O U T I N E ======================================= ROM:00113AE8 ROM:00113AE8 ROM:00113AE8 sub_113AE8: ; CODE XREF: ROM:00113102↑p ROM:00113AE8 move.w ($144582).l,($564).w ROM:00113AF0 move.w ($144584).l,($566).w ROM:00113AF8 rts ROM:00113AF8 ; End of function sub_113AE8 ROM:00113AF8 ROM:00113AFA ROM:00113AFA ; =============== S U B R O U T I N E ======================================= ROM:00113AFA ROM:00113AFA ROM:00113AFA sub_113AFA: ; CODE XREF: ROM:0011305C↑p ROM:00113AFA move.w #$57,($564).w ; 'W' ROM:00113B00 move.w #$8F,($566).w ROM:00113B06 rts ROM:00113B06 ; End of function sub_113AFA ROM:00113B06 ROM:00113B08 ROM:00113B08 ; =============== S U B R O U T I N E ======================================= ROM:00113B08 ROM:00113B08 ROM:00113B08 sub_113B08: ; CODE XREF: sub_11327E:loc_113302↑p ROM:00113B08 ; ROM:0011342E↑p ... ROM:00113B08 move.w ($FFFFFC0C).w,d1 ROM:00113B0C move.w ($FFFFFC0E).w,d1 ROM:00113B10 move.w ($FFFFFC0C).w,d1 ROM:00113B14 move.w ($FFFFFC0E).w,d1 ROM:00113B18 rts ROM:00113B18 ; End of function sub_113B08 ROM:00113B18 ROM:00113B1A ROM:00113B1A ; =============== S U B R O U T I N E ======================================= ROM:00113B1A ROM:00113B1A ROM:00113B1A sub_113B1A: ; CODE XREF: sub_1135DC+3C↑p ROM:00113B1A move.w #1,($560).w ROM:00113B20 clr.w ($562).w ROM:00113B24 move.w $354(a5),($55E).w ROM:00113B2A move.w $350(a5),($55C).w ROM:00113B30 move.w $352(a5),($568).w ROM:00113B36 move.w $352(a5),($56A).w ROM:00113B3C rts ROM:00113B3C ; End of function sub_113B1A ROM:00113B3C ROM:00113B3E ROM:00113B3E ; =============== S U B R O U T I N E ======================================= ROM:00113B3E ROM:00113B3E ROM:00113B3E sub_113B3E: ; CODE XREF: ROM:001134FC↑p ROM:00113B3E ; ROM:0011351E↑p ROM:00113B3E move.w ($560).w,d0 ROM:00113B42 or.w d0,($562).w ROM:00113B46 lsl ($560).w ROM:00113B4A rts ROM:00113B4A ; End of function sub_113B3E ROM:00113B4A ROM:00113B4C ROM:00113B4C ; =============== S U B R O U T I N E ======================================= ROM:00113B4C ROM:00113B4C ROM:00113B4C sub_113B4C: ; CODE XREF: ROM:001135A2↑p ROM:00113B4C ; ROM:001135C4↑p ROM:00113B4C lsl ($560).w ROM:00113B50 rts ROM:00113B50 ; End of function sub_113B4C ROM:00113B50 ROM:00113B52 ROM:00113B52 ; =============== S U B R O U T I N E ======================================= ROM:00113B52 ROM:00113B52 ROM:00113B52 sub_113B52: ; CODE XREF: ROM:00113824↑p ROM:00113B52 move.w #$55,($FFFFFC0E).w ; 'U' ROM:00113B58 rts ROM:00113B58 ; End of function sub_113B52 ROM:00113B58 ROM:00113B5A ROM:00113B5A ; =============== S U B R O U T I N E ======================================= ROM:00113B5A ROM:00113B5A ROM:00113B5A sub_113B5A: ; CODE XREF: ROM:0011386E↑p ROM:00113B5A move.w ($564).w,($FFFFFC0E).w ROM:00113B60 rts ROM:00113B60 ; End of function sub_113B5A ROM:00113B60 ROM:00113B62 ROM:00113B62 ; =============== S U B R O U T I N E ======================================= ROM:00113B62 ROM:00113B62 ROM:00113B62 sub_113B62: ; CODE XREF: ROM:001138B8↑p ROM:00113B62 move.w ($566).w,($FFFFFC0E).w ROM:00113B68 rts ROM:00113B68 ; End of function sub_113B62 ROM:00113B68 ROM:00113B6A ROM:00113B6A ; =============== S U B R O U T I N E ======================================= ROM:00113B6A ROM:00113B6A ROM:00113B6A sub_113B6A: ; CODE XREF: ROM:00113988↑p ROM:00113B6A move.w ($562).w,d0 ROM:00113B6E not.w d0 ROM:00113B70 move.w d0,($FFFFFC0E).w ROM:00113B74 rts ROM:00113B74 ; End of function sub_113B6A ROM:00113B74 ROM:00113B76 ROM:00113B76 ; =============== S U B R O U T I N E ======================================= ROM:00113B76 ROM:00113B76 ROM:00113B76 sub_113B76: ; CODE XREF: ROM:001133DE↑p ROM:00113B76 ; ROM:00113500↑p ... ROM:00113B76 move.w ($6AA).w,d2 ROM:00113B7A move.w ($568).w,d1 ROM:00113B7E cmp.w ($55C).w,d2 ROM:00113B82 bge.s loc_113B9A ROM:00113B84 sub.w ($56A).w,d2 ROM:00113B88 add.w d2,d1 ROM:00113B8A add.w d2,($56A).w ROM:00113B8E move.w d1,($568).w ROM:00113B92 add.w d2,($55E).w ROM:00113B96 add.w d2,($55C).w ROM:00113B9A ROM:00113B9A loc_113B9A: ; CODE XREF: sub_113B76+C↑j ROM:00113B9A add.w d1,($55E).w ROM:00113B9E add.w d1,($55C).w ROM:00113BA2 add.w d1,($56A).w ROM:00113BA6 rts ROM:00113BA6 ; End of function sub_113B76 ROM:00113BA6 ROM:00113BA8 ROM:00113BA8 ; =============== S U B R O U T I N E ======================================= ROM:00113BA8 ROM:00113BA8 ROM:00113BA8 sub_113BA8: ; CODE XREF: sub_11327E+A6↑p ROM:00113BA8 bclr #5,($FFFFFC0B).w ROM:00113BAE btst #6,($FFFFFC0D).w ROM:00113BB4 beq.s loc_113BF2 ROM:00113BB6 btst #3,($FFFFFC0D).w ROM:00113BBC beq.s loc_113BC4 ROM:00113BBE bset #1,($13CB).w ROM:00113BC4 ROM:00113BC4 loc_113BC4: ; CODE XREF: sub_113BA8+14↑j ROM:00113BC4 btst #2,($FFFFFC0D).w ROM:00113BCA beq.s loc_113BD2 ROM:00113BCC bset #2,($13A9).w ROM:00113BD2 ROM:00113BD2 loc_113BD2: ; CODE XREF: sub_113BA8+22↑j ROM:00113BD2 btst #1,($FFFFFC0D).w ROM:00113BD8 beq.s loc_113BE0 ROM:00113BDA bset #2,($13AB).w ROM:00113BE0 ROM:00113BE0 loc_113BE0: ; CODE XREF: sub_113BA8+30↑j ROM:00113BE0 move.w ($FFFFFC0E).w,d0 ROM:00113BE4 cmp.b ($7FC).w,d0 ROM:00113BE8 beq.s loc_113BF0 ROM:00113BEA bset #3,($9D4).w ROM:00113BF0 ROM:00113BF0 loc_113BF0: ; CODE XREF: sub_113BA8+40↑j ROM:00113BF0 bra.s locret_113BF8 ROM:00113BF2 ; --------------------------------------------------------------------------- ROM:00113BF2 ROM:00113BF2 loc_113BF2: ; CODE XREF: sub_113BA8+C↑j ROM:00113BF2 bset #4,($9E3).w ROM:00113BF8 ROM:00113BF8 locret_113BF8: ; CODE XREF: sub_113BA8:loc_113BF0↑j ROM:00113BF8 rts ROM:00113BF8 ; End of function sub_113BA8 ROM:00113BF8 ROM:00113BFA ROM:00113BFA ; =============== S U B R O U T I N E ======================================= ROM:00113BFA ROM:00113BFA ROM:00113BFA sub_113BFA: ; DATA XREF: ROM:00113CE6↓o ROM:00113BFA cmpi.w #0,($D00).w ROM:00113C00 bne.s loc_113C12 ROM:00113C02 movea.l #$13C000,a0 ROM:00113C08 move.w ($53E).w,d0 ROM:00113C0C ext.l d0 ROM:00113C0E adda.l d0,a0 ROM:00113C10 bra.s loc_113C28 ROM:00113C12 ; --------------------------------------------------------------------------- ROM:00113C12 ROM:00113C12 loc_113C12: ; CODE XREF: sub_113BFA+6↑j ROM:00113C12 cmpi.w #1,($D00).w ROM:00113C18 bne.s loc_113C22 ROM:00113C1A movea.l #$144000,a0 ROM:00113C20 bra.s loc_113C28 ROM:00113C22 ; --------------------------------------------------------------------------- ROM:00113C22 ROM:00113C22 loc_113C22: ; CODE XREF: sub_113BFA+1E↑j ROM:00113C22 movea.l #$14C000,a0 ROM:00113C28 ROM:00113C28 loc_113C28: ; CODE XREF: sub_113BFA+16↑j ROM:00113C28 ; sub_113BFA+26↑j ROM:00113C28 cmpi.w #1,($CFE).w ROM:00113C2E bne.s loc_113C38 ROM:00113C30 movea.l #$1E00,a1 ROM:00113C36 bra.s loc_113C3E ROM:00113C38 ; --------------------------------------------------------------------------- ROM:00113C38 ROM:00113C38 loc_113C38: ; CODE XREF: sub_113BFA+34↑j ROM:00113C38 movea.l #$3E00,a1 ROM:00113C3E ROM:00113C3E loc_113C3E: ; CODE XREF: sub_113BFA+3C↑j ROM:00113C3E move sr,-(sp) ROM:00113C40 move #$2700,sr ROM:00113C44 move.w (a1),d2 ROM:00113C46 ext.l d2 ROM:00113C48 add.l a0,d2 ROM:00113C4A move.w #$7031,($FFFFFA56).w ROM:00113C50 movea.l #$10AAAA,a3 ROM:00113C56 movea.l #$105554,a4 ROM:00113C5C cmpi.w #2,($CFE).w ROM:00113C62 beq.s loc_113C96 ROM:00113C64 move.b #$AA,(a3) ROM:00113C68 move.b #$55,(a4) ; 'U' ROM:00113C6C move.b #$80,(a3) ROM:00113C70 move.b #$AA,(a3) ROM:00113C74 move.b #$55,(a4) ; 'U' ROM:00113C78 move.w #$30,(a0) ; '0' ROM:00113C7C move.w #0,d3 ROM:00113C80 ROM:00113C80 loc_113C80: ; CODE XREF: sub_113BFA+9A↓j ROM:00113C80 subq.w #1,d3 ROM:00113C82 move.b #$55,($FFFFFA27).w ; 'U' ROM:00113C88 move.b #$AA,($FFFFFA27).w ROM:00113C8E move.w (a0),d4 ROM:00113C90 andi.w #$80,d4 ROM:00113C94 beq.s loc_113C80 ROM:00113C96 ROM:00113C96 loc_113C96: ; CODE XREF: sub_113BFA+68↑j ROM:00113C96 ; sub_113BFA+D4↓j ROM:00113C96 cmp.l a0,d2 ROM:00113C98 ble.l loc_113CD0 ROM:00113C9E move.b #$AA,(a3) ROM:00113CA2 move.b #$55,(a4) ; 'U' ROM:00113CA6 move.b #$A0,(a3) ROM:00113CAA move.w (a1)+,(a0)+ ROM:00113CAC move.b #$55,($FFFFFA27).w ; 'U' ROM:00113CB2 move.b #$AA,($FFFFFA27).w ROM:00113CB8 move.w -2(a1),d0 ROM:00113CBC move.w #$2500,d3 ROM:00113CC0 ROM:00113CC0 loc_113CC0: ; CODE XREF: sub_113BFA+D2↓j ROM:00113CC0 subq.w #1,d3 ROM:00113CC2 move.w -2(a0),d4 ROM:00113CC6 eor.w d0,d4 ROM:00113CC8 andi.w #$80,d4 ROM:00113CCC bne.s loc_113CC0 ROM:00113CCE bra.s loc_113C96 ROM:00113CD0 ; --------------------------------------------------------------------------- ROM:00113CD0 ROM:00113CD0 loc_113CD0: ; CODE XREF: sub_113BFA+9E↑j ROM:00113CD0 move.w #$1031,($FFFFFA56).w ROM:00113CD6 move (sp)+,sr ROM:00113CD8 rts ROM:00113CD8 ; End of function sub_113BFA ROM:00113CD8 ROM:00113CDA ; --------------------------------------------------------------------------- ROM:00113CDA move.w #$E0,d0 ROM:00113CDE asr.w #1,d0 ROM:00113CE0 movea.l #$5E00,a0 ROM:00113CE6 movea.l #sub_113BFA,a1 ROM:00113CEC ROM:00113CEC loc_113CEC: ; CODE XREF: ROM:00113CEE↓j ROM:00113CEC move.w (a1)+,(a0)+ ROM:00113CEE dbf d0,loc_113CEC ROM:00113CF2 jsr ($5E00).l ROM:00113CF8 rts ROM:00113CFA ROM:00113CFA ; =============== S U B R O U T I N E ======================================= ROM:00113CFA ROM:00113CFA ROM:00113CFA sub_113CFA: ; CODE XREF: ROM:00118A7A↓p ROM:00113CFA btst #7,($FFFFF449).w ROM:00113D00 beq.s loc_113D0A ROM:00113D02 bset #4,($9E2).w ROM:00113D08 bra.s locret_113D10 ROM:00113D0A ; --------------------------------------------------------------------------- ROM:00113D0A ROM:00113D0A loc_113D0A: ; CODE XREF: sub_113CFA+6↑j ROM:00113D0A bclr #4,($9E2).w ROM:00113D10 ROM:00113D10 locret_113D10: ; CODE XREF: sub_113CFA+E↑j ROM:00113D10 rts ROM:00113D10 ; End of function sub_113CFA ROM:00113D10 ROM:00113D12 ROM:00113D12 ; =============== S U B R O U T I N E ======================================= ROM:00113D12 ROM:00113D12 ROM:00113D12 sub_113D12: ; CODE XREF: ROM:00118450↓p ROM:00113D12 bclr #2,($9D1).w ROM:00113D18 move.w $35C(a5),d1 ROM:00113D1C cmpi.w #4,d1 ROM:00113D20 bcc.s locret_113D2A ROM:00113D22 movea.l off_113D2C(pc,d1.w*4),a0 ; "`6\b8" ROM:00113D26 nop ROM:00113D28 jmp (a0) ROM:00113D2A ; --------------------------------------------------------------------------- ROM:00113D2A ROM:00113D2A locret_113D2A: ; CODE XREF: sub_113D12+E↑j ROM:00113D2A rts ROM:00113D2A ; End of function sub_113D12 ROM:00113D2A ROM:00113D2A ; --------------------------------------------------------------------------- ROM:00113D2C off_113D2C: dc.l a68 ; DATA XREF: sub_113D12+10↑r ROM:00113D2C ; "`6\b8" ROM:00113D30 dc.l a68+2 ; "\b8" ROM:00113D34 dc.l loc_113D4E ROM:00113D38 dc.l loc_113D5E ROM:00113D3C a68: dc.b '`6',8,'8',0 ; DATA XREF: ROM:off_113D2C↑o ROM:00113D3C ; ROM:00113D30↑o ROM:00113D41 dc.b 4, $13, $B7 ROM:00113D44 ; --------------------------------------------------------------------------- ROM:00113D44 beq.s loc_113D4C ROM:00113D46 bset #2,($9D1).w ROM:00113D4C ROM:00113D4C loc_113D4C: ; CODE XREF: ROM:00113D44↑j ROM:00113D4C bra.s loc_113D74 ROM:00113D4E ; --------------------------------------------------------------------------- ROM:00113D4E ROM:00113D4E loc_113D4E: ; DATA XREF: ROM:00113D34↑o ROM:00113D4E btst #6,($FFFFFA19).w ROM:00113D54 bne.s loc_113D5C ROM:00113D56 bset #2,($9D1).w ROM:00113D5C ROM:00113D5C loc_113D5C: ; CODE XREF: ROM:00113D54↑j ROM:00113D5C bra.s loc_113D74 ROM:00113D5E ; --------------------------------------------------------------------------- ROM:00113D5E ROM:00113D5E loc_113D5E: ; DATA XREF: ROM:00113D38↑o ROM:00113D5E btst #6,($13CD).w ROM:00113D64 beq.s loc_113D74 ROM:00113D66 btst #6,($FFFFFA19).w ROM:00113D6C bne.s loc_113D74 ROM:00113D6E bset #2,($9D1).w ROM:00113D74 ROM:00113D74 loc_113D74: ; CODE XREF: ROM:loc_113D4C↑j ROM:00113D74 ; ROM:loc_113D5C↑j ... ROM:00113D74 clr.w d1 ROM:00113D76 move.b ($7E7).w,d1 ROM:00113D7A cmpi.w #5,d1 ROM:00113D7E bcc.s locret_113D88 ROM:00113D80 movea.l off_113D8A(pc,d1.w*4),a0 ROM:00113D84 nop ROM:00113D86 jmp (a0) ROM:00113D88 ; --------------------------------------------------------------------------- ROM:00113D88 ROM:00113D88 locret_113D88: ; CODE XREF: ROM:00113D7E↑j ROM:00113D88 rts ROM:00113D88 ; --------------------------------------------------------------------------- ROM:00113D8A off_113D8A: dc.l loc_113D9E ; DATA XREF: ROM:00113D80↑r ROM:00113D8E dc.l loc_113DAE ROM:00113D92 dc.l loc_113DD0 ROM:00113D96 dc.l loc_113E00 ROM:00113D9A dc.l loc_113E22 ROM:00113D9E ; --------------------------------------------------------------------------- ROM:00113D9E ROM:00113D9E loc_113D9E: ; DATA XREF: ROM:off_113D8A↑o ROM:00113D9E bclr #0,($9DB).w ROM:00113DA4 move.b #1,($7E7).w ROM:00113DAA bra.s locret_113DCE ROM:00113DAC ; --------------------------------------------------------------------------- ROM:00113DAC rts ROM:00113DAE ; --------------------------------------------------------------------------- ROM:00113DAE ROM:00113DAE loc_113DAE: ; DATA XREF: ROM:00113D8E↑o ROM:00113DAE btst #2,($9D1).w ROM:00113DB4 beq.s locret_113DCE ROM:00113DB6 clr.b ($93A).w ROM:00113DBA move.w #$A,($6AC).w ROM:00113DC0 move.b #1,($93A).w ROM:00113DC6 move.b #2,($7E7).w ROM:00113DCC bra.s locret_113DFE ROM:00113DCE ; --------------------------------------------------------------------------- ROM:00113DCE ROM:00113DCE locret_113DCE: ; CODE XREF: ROM:00113DAA↑j ROM:00113DCE ; ROM:00113DB4↑j ... ROM:00113DCE rts ROM:00113DD0 ; --------------------------------------------------------------------------- ROM:00113DD0 ROM:00113DD0 loc_113DD0: ; DATA XREF: ROM:00113D92↑o ROM:00113DD0 btst #2,($9D1).w ROM:00113DD6 bne.s loc_113DE8 ROM:00113DD8 clr.b ($93A).w ROM:00113DDC clr.w ($6AC).w ROM:00113DE0 move.b #1,($7E7).w ROM:00113DE6 bra.s locret_113DCE ROM:00113DE8 ; --------------------------------------------------------------------------- ROM:00113DE8 ROM:00113DE8 loc_113DE8: ; CODE XREF: ROM:00113DD6↑j ROM:00113DE8 cmpi.w #0,($6AC).w ROM:00113DEE bgt.s locret_113DFE ROM:00113DF0 bset #0,($9DB).w ROM:00113DF6 move.b #3,($7E7).w ROM:00113DFC bra.s locret_113E20 ROM:00113DFE ; --------------------------------------------------------------------------- ROM:00113DFE ROM:00113DFE locret_113DFE: ; CODE XREF: ROM:00113DCC↑j ROM:00113DFE ; ROM:00113DEE↑j ROM:00113DFE rts ROM:00113E00 ; --------------------------------------------------------------------------- ROM:00113E00 ROM:00113E00 loc_113E00: ; DATA XREF: ROM:00113D96↑o ROM:00113E00 btst #2,($9D1).w ROM:00113E06 bne.s locret_113E20 ROM:00113E08 clr.b ($93A).w ROM:00113E0C move.w #$A,($6AC).w ROM:00113E12 move.b #1,($93A).w ROM:00113E18 move.b #4,($7E7).w ROM:00113E1E bra.s locret_113E54 ROM:00113E20 ; --------------------------------------------------------------------------- ROM:00113E20 ROM:00113E20 locret_113E20: ; CODE XREF: ROM:00113DFC↑j ROM:00113E20 ; ROM:00113E06↑j ... ROM:00113E20 rts ROM:00113E22 ; --------------------------------------------------------------------------- ROM:00113E22 ROM:00113E22 loc_113E22: ; DATA XREF: ROM:00113D9A↑o ROM:00113E22 btst #2,($9D1).w ROM:00113E28 beq.s loc_113E3A ROM:00113E2A clr.b ($93A).w ROM:00113E2E clr.w ($6AC).w ROM:00113E32 move.b #3,($7E7).w ROM:00113E38 bra.s locret_113E20 ROM:00113E3A ; --------------------------------------------------------------------------- ROM:00113E3A ROM:00113E3A loc_113E3A: ; CODE XREF: ROM:00113E28↑j ROM:00113E3A cmpi.w #0,($6AC).w ROM:00113E40 bgt.s locret_113E54 ROM:00113E42 bclr #0,($9DB).w ROM:00113E48 move.b #1,($7E7).w ROM:00113E4E bra.l locret_113DCE ROM:00113E54 ; --------------------------------------------------------------------------- ROM:00113E54 ROM:00113E54 locret_113E54: ; CODE XREF: ROM:00113E1E↑j ROM:00113E54 ; ROM:00113E40↑j ROM:00113E54 rts ROM:00113E56 ROM:00113E56 ; =============== S U B R O U T I N E ======================================= ROM:00113E56 ROM:00113E56 ROM:00113E56 sub_113E56: ; CODE XREF: ROM:0011845C↓p ROM:00113E56 move.w $2C(a5),d0 ROM:00113E5A cmpi.w #0,d0 ROM:00113E5E bne.s loc_113E78 ROM:00113E60 btst #7,($FFFFF411).w ROM:00113E66 bne.s loc_113E70 ROM:00113E68 bclr #2,($9E2).w ROM:00113E6E bra.s loc_113E76 ROM:00113E70 ; --------------------------------------------------------------------------- ROM:00113E70 ROM:00113E70 loc_113E70: ; CODE XREF: sub_113E56+10↑j ROM:00113E70 bset #2,($9E2).w ROM:00113E76 ROM:00113E76 loc_113E76: ; CODE XREF: sub_113E56+18↑j ROM:00113E76 bra.s loc_113E8E ROM:00113E78 ; --------------------------------------------------------------------------- ROM:00113E78 ROM:00113E78 loc_113E78: ; CODE XREF: sub_113E56+8↑j ROM:00113E78 btst #7,($FFFFFA19).w ROM:00113E7E bne.s loc_113E88 ROM:00113E80 bclr #2,($9E2).w ROM:00113E86 bra.s loc_113E8E ROM:00113E88 ; --------------------------------------------------------------------------- ROM:00113E88 ROM:00113E88 loc_113E88: ; CODE XREF: sub_113E56+28↑j ROM:00113E88 bset #2,($9E2).w ROM:00113E8E ROM:00113E8E loc_113E8E: ; CODE XREF: sub_113E56:loc_113E76↑j ROM:00113E8E ; sub_113E56+30↑j ROM:00113E8E clr.w d1 ROM:00113E90 move.b ($7E8).w,d1 ROM:00113E94 cmpi.w #5,d1 ROM:00113E98 bcc.s locret_113EA2 ROM:00113E9A movea.l off_113EA4(pc,d1.w*4),a0 ROM:00113E9E nop ROM:00113EA0 jmp (a0) ROM:00113EA2 ; --------------------------------------------------------------------------- ROM:00113EA2 ROM:00113EA2 locret_113EA2: ; CODE XREF: sub_113E56+42↑j ROM:00113EA2 rts ROM:00113EA2 ; End of function sub_113E56 ROM:00113EA2 ROM:00113EA2 ; --------------------------------------------------------------------------- ROM:00113EA4 off_113EA4: dc.l loc_113EB8 ; DATA XREF: sub_113E56+44↑r ROM:00113EA8 dc.l loc_113EC8 ROM:00113EAC dc.l loc_113EEA ROM:00113EB0 dc.l loc_113F1A ROM:00113EB4 dc.l loc_113F3C ROM:00113EB8 ; --------------------------------------------------------------------------- ROM:00113EB8 ROM:00113EB8 loc_113EB8: ; DATA XREF: ROM:off_113EA4↑o ROM:00113EB8 bclr #5,($9E2).w ROM:00113EBE move.b #1,($7E8).w ROM:00113EC4 bra.s locret_113EE8 ROM:00113EC6 ; --------------------------------------------------------------------------- ROM:00113EC6 rts ROM:00113EC8 ; --------------------------------------------------------------------------- ROM:00113EC8 ROM:00113EC8 loc_113EC8: ; DATA XREF: ROM:00113EA8↑o ROM:00113EC8 btst #2,($9E2).w ROM:00113ECE bne.s locret_113EE8 ROM:00113ED0 clr.b ($93B).w ROM:00113ED4 move.w #$A,($6AE).w ROM:00113EDA move.b #1,($93B).w ROM:00113EE0 move.b #2,($7E8).w ROM:00113EE6 bra.s locret_113F18 ROM:00113EE8 ; --------------------------------------------------------------------------- ROM:00113EE8 ROM:00113EE8 locret_113EE8: ; CODE XREF: ROM:00113EC4↑j ROM:00113EE8 ; ROM:00113ECE↑j ... ROM:00113EE8 rts ROM:00113EEA ; --------------------------------------------------------------------------- ROM:00113EEA ROM:00113EEA loc_113EEA: ; DATA XREF: ROM:00113EAC↑o ROM:00113EEA btst #2,($9E2).w ROM:00113EF0 beq.s loc_113F02 ROM:00113EF2 clr.b ($93B).w ROM:00113EF6 clr.w ($6AE).w ROM:00113EFA move.b #1,($7E8).w ROM:00113F00 bra.s locret_113EE8 ROM:00113F02 ; --------------------------------------------------------------------------- ROM:00113F02 ROM:00113F02 loc_113F02: ; CODE XREF: ROM:00113EF0↑j ROM:00113F02 cmpi.w #0,($6AE).w ROM:00113F08 bgt.s locret_113F18 ROM:00113F0A bset #5,($9E2).w ROM:00113F10 move.b #3,($7E8).w ROM:00113F16 bra.s locret_113F3A ROM:00113F18 ; --------------------------------------------------------------------------- ROM:00113F18 ROM:00113F18 locret_113F18: ; CODE XREF: ROM:00113EE6↑j ROM:00113F18 ; ROM:00113F08↑j ROM:00113F18 rts ROM:00113F1A ; --------------------------------------------------------------------------- ROM:00113F1A ROM:00113F1A loc_113F1A: ; DATA XREF: ROM:00113EB0↑o ROM:00113F1A btst #2,($9E2).w ROM:00113F20 beq.s locret_113F3A ROM:00113F22 clr.b ($93B).w ROM:00113F26 move.w #$A,($6AE).w ROM:00113F2C move.b #1,($93B).w ROM:00113F32 move.b #4,($7E8).w ROM:00113F38 bra.s locret_113F6E ROM:00113F3A ; --------------------------------------------------------------------------- ROM:00113F3A ROM:00113F3A locret_113F3A: ; CODE XREF: ROM:00113F16↑j ROM:00113F3A ; ROM:00113F20↑j ... ROM:00113F3A rts ROM:00113F3C ; --------------------------------------------------------------------------- ROM:00113F3C ROM:00113F3C loc_113F3C: ; DATA XREF: ROM:00113EB4↑o ROM:00113F3C btst #2,($9E2).w ROM:00113F42 bne.s loc_113F54 ROM:00113F44 clr.b ($93B).w ROM:00113F48 clr.w ($6AE).w ROM:00113F4C move.b #3,($7E8).w ROM:00113F52 bra.s locret_113F3A ROM:00113F54 ; --------------------------------------------------------------------------- ROM:00113F54 ROM:00113F54 loc_113F54: ; CODE XREF: ROM:00113F42↑j ROM:00113F54 cmpi.w #0,($6AE).w ROM:00113F5A bgt.s locret_113F6E ROM:00113F5C bclr #5,($9E2).w ROM:00113F62 move.b #1,($7E8).w ROM:00113F68 bra.l locret_113EE8 ROM:00113F6E ; --------------------------------------------------------------------------- ROM:00113F6E ROM:00113F6E locret_113F6E: ; CODE XREF: ROM:00113F38↑j ROM:00113F6E ; ROM:00113F5A↑j ROM:00113F6E rts ROM:00113F70 ROM:00113F70 ; =============== S U B R O U T I N E ======================================= ROM:00113F70 ROM:00113F70 ROM:00113F70 sub_113F70: ; CODE XREF: ROM:loc_11844A↓p ROM:00113F70 clr.w d1 ROM:00113F72 move.b ($7E9).w,d1 ROM:00113F76 cmpi.w #5,d1 ROM:00113F7A bcc.s locret_113F84 ROM:00113F7C movea.l off_113F86(pc,d1.w*4),a0 ROM:00113F80 nop ROM:00113F82 jmp (a0) ROM:00113F84 ; --------------------------------------------------------------------------- ROM:00113F84 ROM:00113F84 locret_113F84: ; CODE XREF: sub_113F70+A↑j ROM:00113F84 rts ROM:00113F84 ; End of function sub_113F70 ROM:00113F84 ROM:00113F84 ; --------------------------------------------------------------------------- ROM:00113F86 off_113F86: dc.l loc_113F9A ; DATA XREF: sub_113F70+C↑r ROM:00113F8A dc.l loc_113FB4 ROM:00113F8E dc.l loc_113FDE ROM:00113F92 dc.l loc_114014 ROM:00113F96 dc.l loc_11403E ROM:00113F9A ; --------------------------------------------------------------------------- ROM:00113F9A ROM:00113F9A loc_113F9A: ; DATA XREF: ROM:off_113F86↑o ROM:00113F9A bset #3,($9D9).w ROM:00113FA0 bset #3,($9D1).w ROM:00113FA6 move.b #3,($7E9).w ROM:00113FAC bra.l locret_11403C ROM:00113FB2 ; --------------------------------------------------------------------------- ROM:00113FB2 rts ROM:00113FB4 ; --------------------------------------------------------------------------- ROM:00113FB4 ROM:00113FB4 loc_113FB4: ; DATA XREF: ROM:00113F8A↑o ROM:00113FB4 btst #5,($FFFFFA19).w ROM:00113FBA bne.s locret_113FDC ROM:00113FBC bset #3,($9D1).w ROM:00113FC2 move.w $2E(a5),d0 ROM:00113FC6 clr.b ($93C).w ROM:00113FCA move.w d0,($6B0).w ROM:00113FCE move.b #1,($93C).w ROM:00113FD4 move.b #2,($7E9).w ROM:00113FDA bra.s locret_114012 ROM:00113FDC ; --------------------------------------------------------------------------- ROM:00113FDC ROM:00113FDC locret_113FDC: ; CODE XREF: ROM:00113FBA↑j ROM:00113FDC ; ROM:00114010↓j ... ROM:00113FDC rts ROM:00113FDE ; --------------------------------------------------------------------------- ROM:00113FDE ROM:00113FDE loc_113FDE: ; DATA XREF: ROM:00113F8E↑o ROM:00113FDE cmpi.w #0,($6B0).w ROM:00113FE4 bgt.s loc_113FF4 ROM:00113FE6 bset #3,($9D9).w ROM:00113FEC move.b #3,($7E9).w ROM:00113FF2 bra.s locret_11403C ROM:00113FF4 ; --------------------------------------------------------------------------- ROM:00113FF4 ROM:00113FF4 loc_113FF4: ; CODE XREF: ROM:00113FE4↑j ROM:00113FF4 btst #5,($FFFFFA19).w ROM:00113FFA beq.s locret_114012 ROM:00113FFC bclr #3,($9D1).w ROM:00114002 clr.b ($93C).w ROM:00114006 clr.w ($6B0).w ROM:0011400A move.b #1,($7E9).w ROM:00114010 bra.s locret_113FDC ROM:00114012 ; --------------------------------------------------------------------------- ROM:00114012 ROM:00114012 locret_114012: ; CODE XREF: ROM:00113FDA↑j ROM:00114012 ; ROM:00113FFA↑j ROM:00114012 rts ROM:00114014 ; --------------------------------------------------------------------------- ROM:00114014 ROM:00114014 loc_114014: ; DATA XREF: ROM:00113F92↑o ROM:00114014 btst #5,($FFFFFA19).w ROM:0011401A beq.s locret_11403C ROM:0011401C bclr #3,($9D1).w ROM:00114022 move.w $2E(a5),d0 ROM:00114026 clr.b ($93C).w ROM:0011402A move.w d0,($6B0).w ROM:0011402E move.b #1,($93C).w ROM:00114034 move.b #4,($7E9).w ROM:0011403A bra.s locret_114076 ROM:0011403C ; --------------------------------------------------------------------------- ROM:0011403C ROM:0011403C locret_11403C: ; CODE XREF: ROM:00113FAC↑j ROM:0011403C ; ROM:00113FF2↑j ... ROM:0011403C rts ROM:0011403E ; --------------------------------------------------------------------------- ROM:0011403E ROM:0011403E loc_11403E: ; DATA XREF: ROM:00113F96↑o ROM:0011403E cmpi.w #0,($6B0).w ROM:00114044 bgt.s loc_114054 ROM:00114046 bclr #3,($9D9).w ROM:0011404C move.b #1,($7E9).w ROM:00114052 bra.s locret_113FDC ROM:00114054 ; --------------------------------------------------------------------------- ROM:00114054 ROM:00114054 loc_114054: ; CODE XREF: ROM:00114044↑j ROM:00114054 btst #5,($FFFFFA19).w ROM:0011405A bne.s locret_114076 ROM:0011405C bset #3,($9D1).w ROM:00114062 clr.b ($93C).w ROM:00114066 clr.w ($6B0).w ROM:0011406A move.b #3,($7E9).w ROM:00114070 bra.l locret_11403C ROM:00114076 ; --------------------------------------------------------------------------- ROM:00114076 ROM:00114076 locret_114076: ; CODE XREF: ROM:0011403A↑j ROM:00114076 ; ROM:0011405A↑j ROM:00114076 rts ROM:00114078 ROM:00114078 ; =============== S U B R O U T I N E ======================================= ROM:00114078 ROM:00114078 ROM:00114078 sub_114078: ; CODE XREF: ROM:00118462↓p ROM:00114078 bsr.w sub_1140A0 ROM:0011407C move.w $360(a5),d0 ROM:00114080 cmpi.w #0,d0 ROM:00114084 bne.s loc_11408E ROM:00114086 bsr.l sub_11B052 ROM:0011408C bra.s loc_114092 ROM:0011408E ; --------------------------------------------------------------------------- ROM:0011408E ROM:0011408E loc_11408E: ; CODE XREF: sub_114078+C↑j ROM:0011408E bsr.w sub_11434E ROM:00114092 ROM:00114092 loc_114092: ; CODE XREF: sub_114078+14↑j ROM:00114092 bsr.w sub_1144D4 ROM:00114096 bsr.w sub_114392 ROM:0011409A bsr.w sub_114502 ROM:0011409E rts ROM:0011409E ; End of function sub_114078 ROM:0011409E ROM:001140A0 ROM:001140A0 ; =============== S U B R O U T I N E ======================================= ROM:001140A0 ROM:001140A0 ROM:001140A0 sub_1140A0: ; CODE XREF: sub_114078↑p ROM:001140A0 clr.w d1 ROM:001140A2 move.b ($7EA).w,d1 ROM:001140A6 cmpi.w #4,d1 ROM:001140AA bcc.s locret_1140B4 ROM:001140AC movea.l off_1140B6(pc,d1.w*4),a0 ROM:001140B0 nop ROM:001140B2 jmp (a0) ROM:001140B4 ; --------------------------------------------------------------------------- ROM:001140B4 ROM:001140B4 locret_1140B4: ; CODE XREF: sub_1140A0+A↑j ROM:001140B4 rts ROM:001140B4 ; End of function sub_1140A0 ROM:001140B4 ROM:001140B4 ; --------------------------------------------------------------------------- ROM:001140B6 off_1140B6: dc.l loc_1140C6 ; DATA XREF: sub_1140A0+C↑r ROM:001140BA dc.l loc_1140E4 ROM:001140BE dc.l loc_114108 ROM:001140C2 dc.l loc_114146 ROM:001140C6 ; --------------------------------------------------------------------------- ROM:001140C6 ROM:001140C6 loc_1140C6: ; DATA XREF: ROM:off_1140B6↑o ROM:001140C6 bsr.w sub_114194 ROM:001140CA bsr.w sub_1141F2 ROM:001140CE bclr #7,($9DD).w ROM:001140D4 bclr #4,($13CE).w ROM:001140DA move.b #1,($7EA).w ROM:001140E0 bra.s locret_114106 ROM:001140E2 ; --------------------------------------------------------------------------- ROM:001140E2 rts ROM:001140E4 ; --------------------------------------------------------------------------- ROM:001140E4 ROM:001140E4 loc_1140E4: ; DATA XREF: ROM:001140BA↑o ROM:001140E4 btst #3,($9D9).w ROM:001140EA beq.s locret_114106 ROM:001140EC move.w $374(a5),d0 ROM:001140F0 clr.b ($95E).w ROM:001140F4 move.w d0,($6F4).w ROM:001140F8 move.b #1,($95E).w ROM:001140FE move.b #2,($7EA).w ROM:00114104 bra.s locret_114144 ROM:00114106 ; --------------------------------------------------------------------------- ROM:00114106 ROM:00114106 locret_114106: ; CODE XREF: ROM:001140E0↑j ROM:00114106 ; ROM:001140EA↑j ... ROM:00114106 rts ROM:00114108 ; --------------------------------------------------------------------------- ROM:00114108 ROM:00114108 loc_114108: ; DATA XREF: ROM:001140BE↑o ROM:00114108 btst #3,($9D9).w ROM:0011410E bne.s loc_114120 ROM:00114110 clr.b ($95E).w ROM:00114114 clr.w ($6F4).w ROM:00114118 move.b #1,($7EA).w ROM:0011411E bra.s locret_114106 ROM:00114120 ; --------------------------------------------------------------------------- ROM:00114120 ROM:00114120 loc_114120: ; CODE XREF: ROM:0011410E↑j ROM:00114120 cmpi.w #0,($6F4).w ROM:00114126 bgt.s locret_114144 ROM:00114128 clr.b ($95D).w ROM:0011412C clr.w ($6F2).w ROM:00114130 move.b #3,($95D).w ROM:00114136 bset #7,($9DD).w ROM:0011413C move.b #3,($7EA).w ROM:00114142 bra.s locret_114190 ROM:00114144 ; --------------------------------------------------------------------------- ROM:00114144 ROM:00114144 locret_114144: ; CODE XREF: ROM:00114104↑j ROM:00114144 ; ROM:00114126↑j ROM:00114144 rts ROM:00114146 ; --------------------------------------------------------------------------- ROM:00114146 ROM:00114146 loc_114146: ; DATA XREF: ROM:001140C2↑o ROM:00114146 move.w $362(a5),d0 ROM:0011414A cmp.w ($6F2).w,d0 ROM:0011414E bgt.s loc_11416A ROM:00114150 bsr.w sub_1141F2 ROM:00114154 bsr.w sub_11420A ROM:00114158 bclr #0,($95D).w ROM:0011415E bset #2,($95D).w ROM:00114164 move.b #3,($7EA).w ROM:0011416A ROM:0011416A loc_11416A: ; CODE XREF: ROM:0011414E↑j ROM:0011416A btst #3,($9D9).w ROM:00114170 bne.s locret_114190 ROM:00114172 bclr #7,($9DD).w ROM:00114178 bsr.w sub_1141F2 ROM:0011417C clr.b ($95D).w ROM:00114180 clr.w ($6F2).w ROM:00114184 move.b #1,($7EA).w ROM:0011418A bra.l locret_114106 ROM:00114190 ; --------------------------------------------------------------------------- ROM:00114190 ROM:00114190 locret_114190: ; CODE XREF: ROM:00114142↑j ROM:00114190 ; ROM:00114170↑j ROM:00114190 rts ROM:00114192 ; --------------------------------------------------------------------------- ROM:00114192 rts ROM:00114194 ROM:00114194 ; =============== S U B R O U T I N E ======================================= ROM:00114194 ROM:00114194 ROM:00114194 sub_114194: ; CODE XREF: ROM:loc_1140C6↑p ROM:00114194 lea ($FFFFFF80).w,a0 ROM:00114198 move.w #$80,d0 ROM:0011419C asr.w #4,d0 ROM:0011419E bsr.l sub_119D14 ROM:001141A4 move.w #7,(a0) ROM:001141A8 lea ($FFFFFFD0).w,a1 ROM:001141AC move.w #$D0,d0 ROM:001141B0 asr.w #4,d0 ROM:001141B2 bsr.l sub_119D14 ROM:001141B8 move.w #7,(a1) ROM:001141BC move.w #$A,d2 ROM:001141C0 moveq #0,d3 ROM:001141C2 moveq #3,d4 ROM:001141C4 moveq #1,d1 ROM:001141C6 moveq #1,d5 ROM:001141C8 move.w #$80,d0 ROM:001141CC asr.w #4,d0 ROM:001141CE bsr.l sub_119C98 ROM:001141D4 move.w #$A,d2 ROM:001141D8 moveq #0,d3 ROM:001141DA moveq #3,d4 ROM:001141DC moveq #1,d1 ROM:001141DE moveq #1,d5 ROM:001141E0 move.w #$D0,d0 ROM:001141E4 asr.w #4,d0 ROM:001141E6 bsr.l sub_119C98 ROM:001141EC clr.w ($580).w ROM:001141F0 rts ROM:001141F0 ; End of function sub_114194 ROM:001141F0 ROM:001141F2 ROM:001141F2 ; =============== S U B R O U T I N E ======================================= ROM:001141F2 ROM:001141F2 ROM:001141F2 sub_1141F2: ; CODE XREF: ROM:001140CA↑p ROM:001141F2 ; ROM:00114150↑p ... ROM:001141F2 move.w $360(a5),d0 ROM:001141F6 cmpi.w #0,d0 ROM:001141FA beq.s loc_114204 ROM:001141FC clr.w ($570).w ROM:00114200 clr.w ($572).w ROM:00114204 ROM:00114204 loc_114204: ; CODE XREF: sub_1141F2+8↑j ROM:00114204 clr.w ($574).w ROM:00114208 rts ROM:00114208 ; End of function sub_1141F2 ROM:00114208 ROM:0011420A ROM:0011420A ; =============== S U B R O U T I N E ======================================= ROM:0011420A ROM:0011420A ROM:0011420A sub_11420A: ; CODE XREF: ROM:00114154↑p ROM:0011420A move.w $36C(a5),d0 ROM:0011420E cmpi.w #0,d0 ROM:00114212 ble.s loc_11421E ROM:00114214 bset #4,($13CE).w ROM:0011421A bra.w locret_114224 ROM:0011421E ; --------------------------------------------------------------------------- ROM:0011421E ROM:0011421E loc_11421E: ; CODE XREF: sub_11420A+8↑j ROM:0011421E bclr #4,($13CE).w ROM:00114224 ROM:00114224 locret_114224: ; CODE XREF: sub_11420A+10↑j ROM:00114224 rts ROM:00114224 ; End of function sub_11420A ROM:00114224 ROM:00114226 ; --------------------------------------------------------------------------- ROM:00114226 ROM:00114226 loc_114226: ; CODE XREF: ROM:00118B5A↓j ROM:00114226 ; ROM:00118B68↓j ROM:00114226 movem.l d0-a4,-(sp) ROM:0011422A btst #7,($13C7).w ROM:00114230 beq.s loc_11423C ROM:00114232 lea ($FFFFFF80).w,a0 ROM:00114236 move.w #$80,d0 ROM:0011423A bra.s loc_114244 ROM:0011423C ; --------------------------------------------------------------------------- ROM:0011423C ROM:0011423C loc_11423C: ; CODE XREF: ROM:00114230↑j ROM:0011423C lea ($FFFFFFD0).w,a1 ROM:00114240 move.w #$D0,d0 ROM:00114244 ROM:00114244 loc_114244: ; CODE XREF: ROM:0011423A↑j ROM:00114244 asr.w #4,d0 ROM:00114246 move.w #$FFFF,d1 ROM:0011424A bclr d0,d1 ROM:0011424C and.w d1,($FFFFFE20).w ROM:00114250 bsr.w sub_114272 ROM:00114254 bsr.w sub_1142B4 ROM:00114258 bsr.l sub_12C514 ROM:0011425E clr.b ($95D).w ROM:00114262 clr.w ($6F2).w ROM:00114266 move.b #3,($95D).w ROM:0011426C movem.l (sp)+,d0-a4 ROM:00114270 rte ROM:00114272 ROM:00114272 ; =============== S U B R O U T I N E ======================================= ROM:00114272 ROM:00114272 ROM:00114272 sub_114272: ; CODE XREF: ROM:00114250↑p ROM:00114272 btst #7,($13C7).w ROM:00114278 beq.s loc_114280 ROM:0011427A move.w 8(a0),d0 ROM:0011427E bra.s loc_114284 ROM:00114280 ; --------------------------------------------------------------------------- ROM:00114280 ROM:00114280 loc_114280: ; CODE XREF: sub_114272+6↑j ROM:00114280 move.w 8(a1),d0 ROM:00114284 ROM:00114284 loc_114284: ; CODE XREF: sub_114272+C↑j ROM:00114284 clr.l d1 ROM:00114286 move.w d0,d1 ROM:00114288 sub.w ($580).w,d1 ROM:0011428C move.w ($6F2).w,d2 ROM:00114290 mulu.w #$2710,d2 ROM:00114294 move.w d2,d3 ROM:00114296 swap d2 ROM:00114298 eor.w d1,d3 ROM:0011429A bpl.s loc_1142A6 ROM:0011429C tst.w d1 ROM:0011429E bpl.s loc_1142A4 ROM:001142A0 subq.w #1,d2 ROM:001142A2 bra.s loc_1142A6 ROM:001142A4 ; --------------------------------------------------------------------------- ROM:001142A4 ROM:001142A4 loc_1142A4: ; CODE XREF: sub_114272+2C↑j ROM:001142A4 addq.w #1,d2 ROM:001142A6 ROM:001142A6 loc_1142A6: ; CODE XREF: sub_114272+28↑j ROM:001142A6 ; sub_114272+30↑j ROM:001142A6 swap d2 ROM:001142A8 move.w d1,d2 ROM:001142AA move.l d2,($40C).w ROM:001142AE move.w d0,($580).w ROM:001142B2 rts ROM:001142B2 ; End of function sub_114272 ROM:001142B2 ROM:001142B4 ROM:001142B4 ; =============== S U B R O U T I N E ======================================= ROM:001142B4 ROM:001142B4 ROM:001142B4 sub_1142B4: ; CODE XREF: ROM:00114254↑p ROM:001142B4 btst #7,($9DD).w ROM:001142BA beq.l locret_11434C ROM:001142C0 move.l ($40C).w,d0 ROM:001142C4 move.l ($410).w,d1 ROM:001142C8 clr.l d2 ROM:001142CA move.w $376(a5),d2 ROM:001142CE mulu.l d2,d1 ROM:001142D2 divu.l #$64,d1 ; 'd' ROM:001142DA move.w $378(a5),d3 ROM:001142DE cmp.l d0,d1 ROM:001142E0 ble.s loc_1142EC ROM:001142E2 cmp.w ($57C).w,d3 ROM:001142E6 bgt.l loc_114346 ROM:001142EC ROM:001142EC loc_1142EC: ; CODE XREF: sub_1142B4+2C↑j ROM:001142EC move.w #0,($57C).w ROM:001142F2 move.l d0,($410).w ROM:001142F6 move.w $36C(a5),d1 ROM:001142FA cmpi.w #0,d1 ROM:001142FE beq.s loc_114320 ROM:00114300 move.w $36C(a5),d1 ROM:00114304 sub.w $37A(a5),d1 ROM:00114308 ext.l d1 ROM:0011430A move.l #$989680,d2 ROM:00114310 divu.l d1,d2 ROM:00114314 cmp.l d0,d2 ROM:00114316 bge.s loc_114320 ROM:00114318 bset #4,($13CE).w ROM:0011431E bra.s loc_114326 ROM:00114320 ; --------------------------------------------------------------------------- ROM:00114320 ROM:00114320 loc_114320: ; CODE XREF: sub_1142B4+4A↑j ROM:00114320 ; sub_1142B4+62↑j ROM:00114320 bclr #4,($13CE).w ROM:00114326 ROM:00114326 loc_114326: ; CODE XREF: sub_1142B4+6A↑j ROM:00114326 clr.l d2 ROM:00114328 move.w $364(a5),d2 ROM:0011432C move.l #$D,d4 ROM:00114332 move.l #$7D48C23C,d3 ROM:00114338 divu.l d2,d4:d3 ROM:0011433C divu.l d0,d3 ROM:00114340 move.w d3,($574).w ROM:00114344 bra.s locret_11434C ROM:00114346 ; --------------------------------------------------------------------------- ROM:00114346 ROM:00114346 loc_114346: ; CODE XREF: sub_1142B4+32↑j ROM:00114346 addi.w #1,($57C).w ROM:0011434C ROM:0011434C locret_11434C: ; CODE XREF: sub_1142B4+6↑j ROM:0011434C ; sub_1142B4+90↑j ROM:0011434C rts ROM:0011434C ; End of function sub_1142B4 ROM:0011434C ROM:0011434E ROM:0011434E ; =============== S U B R O U T I N E ======================================= ROM:0011434E ROM:0011434E ROM:0011434E sub_11434E: ; CODE XREF: sub_114078:loc_11408E↑p ROM:0011434E clr.l d3 ROM:00114350 move.w ($574).w,d3 ROM:00114354 swap d3 ROM:00114356 move.w ($572).w,d2 ROM:0011435A swap d2 ROM:0011435C move.w ($57A).w,d2 ROM:00114360 sub.l d2,d3 ROM:00114362 clr.l d1 ROM:00114364 move.w $372(a5),d1 ROM:00114368 divs.l d1,d3 ROM:0011436C muls.l #$64,d3 ; 'd' ROM:00114374 add.l d3,d2 ROM:00114376 move.w d2,($57A).w ROM:0011437A swap d2 ROM:0011437C move.w d2,($572).w ROM:00114380 swap d2 ROM:00114382 divu.l #$A,d2 ROM:0011438A swap d2 ROM:0011438C move.w d2,($570).w ROM:00114390 rts ROM:00114390 ; End of function sub_11434E ROM:00114390 ROM:00114392 ROM:00114392 ; =============== S U B R O U T I N E ======================================= ROM:00114392 ROM:00114392 ROM:00114392 sub_114392: ; CODE XREF: sub_114078+1E↑p ROM:00114392 clr.w d1 ROM:00114394 move.b ($7EB).w,d1 ROM:00114398 cmpi.w #5,d1 ROM:0011439C bcc.s locret_1143A6 ROM:0011439E movea.l off_1143A8(pc,d1.w*4),a0 ROM:001143A2 nop ROM:001143A4 jmp (a0) ROM:001143A6 ; --------------------------------------------------------------------------- ROM:001143A6 ROM:001143A6 locret_1143A6: ; CODE XREF: sub_114392+A↑j ROM:001143A6 rts ROM:001143A6 ; End of function sub_114392 ROM:001143A6 ROM:001143A6 ; --------------------------------------------------------------------------- ROM:001143A8 off_1143A8: dc.l loc_1143BC ; DATA XREF: sub_114392+C↑r ROM:001143AC dc.l loc_1143E6 ROM:001143B0 dc.l loc_114404 ROM:001143B4 dc.l loc_11445A ROM:001143B8 dc.l loc_1144B6 ROM:001143BC ; --------------------------------------------------------------------------- ROM:001143BC ROM:001143BC loc_1143BC: ; DATA XREF: ROM:off_1143A8↑o ROM:001143BC bclr #0,($CEF).w ROM:001143C2 bsr.w sub_11452E ROM:001143C6 bclr #4,($14B2).w ROM:001143CC move.w $366(a5),d0 ROM:001143D0 cmpi.w #0,d0 ROM:001143D4 bne.s loc_1143DC ROM:001143D6 bset #4,($14B2).w ROM:001143DC ROM:001143DC loc_1143DC: ; CODE XREF: ROM:001143D4↑j ROM:001143DC move.b #1,($7EB).w ROM:001143E2 bra.s locret_114402 ROM:001143E4 ; --------------------------------------------------------------------------- ROM:001143E4 rts ROM:001143E6 ; --------------------------------------------------------------------------- ROM:001143E6 ROM:001143E6 loc_1143E6: ; DATA XREF: ROM:001143AC↑o ROM:001143E6 btst #4,($14B2).w ROM:001143EC beq.s locret_114402 ROM:001143EE btst #7,($9DD).w ROM:001143F4 beq.s locret_114402 ROM:001143F6 move.b #2,($7EB).w ROM:001143FC bra.l locret_114458 ROM:00114402 ; --------------------------------------------------------------------------- ROM:00114402 ROM:00114402 locret_114402: ; CODE XREF: ROM:001143E2↑j ROM:00114402 ; ROM:001143EC↑j ... ROM:00114402 rts ROM:00114404 ; --------------------------------------------------------------------------- ROM:00114404 ROM:00114404 loc_114404: ; DATA XREF: ROM:001143B0↑o ROM:00114404 btst #7,($9DD).w ROM:0011440A bne.s loc_114414 ROM:0011440C move.b #1,($7EB).w ROM:00114412 bra.s locret_114402 ROM:00114414 ; --------------------------------------------------------------------------- ROM:00114414 ROM:00114414 loc_114414: ; CODE XREF: ROM:0011440A↑j ROM:00114414 btst #4,($9DF).w ROM:0011441A beq.s loc_114424 ROM:0011441C bclr #4,($9DF).w ROM:00114422 bra.s loc_114436 ROM:00114424 ; --------------------------------------------------------------------------- ROM:00114424 ROM:00114424 loc_114424: ; CODE XREF: ROM:0011441A↑j ROM:00114424 move.w $368(a5),d0 ROM:00114428 btst #4,($13CE).w ROM:0011442E bne.s loc_114436 ROM:00114430 cmp.w ($572).w,d0 ROM:00114434 bge.s locret_114458 ROM:00114436 ROM:00114436 loc_114436: ; CODE XREF: ROM:00114422↑j ROM:00114436 ; ROM:0011442E↑j ROM:00114436 move.w $37C(a5),d0 ROM:0011443A clr.b ($95F).w ROM:0011443E move.w d0,($6F6).w ROM:00114442 move.b #1,($95F).w ROM:00114448 clr.w ($57E).w ROM:0011444C move.b #3,($7EB).w ROM:00114452 bra.l locret_1144B4 ROM:00114458 ; --------------------------------------------------------------------------- ROM:00114458 ROM:00114458 locret_114458: ; CODE XREF: ROM:001143FC↑j ROM:00114458 ; ROM:00114434↑j ROM:00114458 rts ROM:0011445A ; --------------------------------------------------------------------------- ROM:0011445A ROM:0011445A loc_11445A: ; DATA XREF: ROM:001143B4↑o ROM:0011445A move.w $37E(a5),d0 ROM:0011445E cmp.w ($57E).w,d0 ROM:00114462 bgt.s loc_114466 ROM:00114464 bra.s loc_114478 ROM:00114466 ; --------------------------------------------------------------------------- ROM:00114466 ROM:00114466 loc_114466: ; CODE XREF: ROM:00114462↑j ROM:00114466 move.w $368(a5),d0 ROM:0011446A btst #4,($13CE).w ROM:00114470 bne.s loc_114478 ROM:00114472 cmp.w ($572).w,d0 ROM:00114476 bge.s loc_114494 ROM:00114478 ROM:00114478 loc_114478: ; CODE XREF: ROM:00114464↑j ROM:00114478 ; ROM:00114470↑j ROM:00114478 cmpi.w #0,($6F6).w ROM:0011447E bgt.s loc_114492 ROM:00114480 bset #0,($CEF).w ROM:00114486 bset #0,($1456).w ROM:0011448C move.b #4,($7EB).w ROM:00114492 ROM:00114492 loc_114492: ; CODE XREF: ROM:0011447E↑j ROM:00114492 bra.s locret_1144B4 ROM:00114494 ; --------------------------------------------------------------------------- ROM:00114494 ROM:00114494 loc_114494: ; CODE XREF: ROM:00114476↑j ROM:00114494 btst #4,($9DF).w ROM:0011449A beq.s loc_1144AE ROM:0011449C bclr #4,($9DF).w ROM:001144A2 addq.w #1,($57E).w ROM:001144A6 move.b #3,($7EB).w ROM:001144AC bra.s locret_1144B4 ROM:001144AE ; --------------------------------------------------------------------------- ROM:001144AE ROM:001144AE loc_1144AE: ; CODE XREF: ROM:0011449A↑j ROM:001144AE move.b #2,($7EB).w ROM:001144B4 ROM:001144B4 locret_1144B4: ; CODE XREF: ROM:00114452↑j ROM:001144B4 ; ROM:loc_114492↑j ... ROM:001144B4 rts ROM:001144B6 ; --------------------------------------------------------------------------- ROM:001144B6 ROM:001144B6 loc_1144B6: ; DATA XREF: ROM:001143B8↑o ROM:001144B6 btst #3,($9D9).w ROM:001144BC bne.s locret_1144D0 ROM:001144BE bclr #0,($CEF).w ROM:001144C4 move.b #1,($7EB).w ROM:001144CA bra.l locret_114106 ROM:001144D0 ; --------------------------------------------------------------------------- ROM:001144D0 ROM:001144D0 locret_1144D0: ; CODE XREF: ROM:001144BC↑j ROM:001144D0 rts ROM:001144D2 ; --------------------------------------------------------------------------- ROM:001144D2 rts ROM:001144D4 ROM:001144D4 ; =============== S U B R O U T I N E ======================================= ROM:001144D4 ROM:001144D4 ROM:001144D4 sub_1144D4: ; CODE XREF: sub_114078:loc_114092↑p ROM:001144D4 btst #7,($9DD).w ROM:001144DA beq.s loc_1144FA ROM:001144DC move.w ($570).w,d0 ROM:001144E0 sub.w ($576).w,d0 ROM:001144E4 cmpi.w #0,d0 ROM:001144E8 bge.s loc_1144EC ROM:001144EA neg.w d0 ROM:001144EC ROM:001144EC loc_1144EC: ; CODE XREF: sub_1144D4+14↑j ROM:001144EC move.w $36A(a5),d1 ROM:001144F0 cmp.w d0,d1 ROM:001144F2 bge.s loc_1144FA ROM:001144F4 bset #4,($9DF).w ROM:001144FA ROM:001144FA loc_1144FA: ; CODE XREF: sub_1144D4+6↑j ROM:001144FA ; sub_1144D4+1E↑j ROM:001144FA move.w ($570).w,($576).w ROM:00114500 rts ROM:00114500 ; End of function sub_1144D4 ROM:00114500 ROM:00114502 ROM:00114502 ; =============== S U B R O U T I N E ======================================= ROM:00114502 ROM:00114502 ROM:00114502 sub_114502: ; CODE XREF: sub_114078+22↑p ROM:00114502 move.w ($578).w,d0 ROM:00114506 add.w $370(a5),d0 ROM:0011450A cmp.w ($572).w,d0 ROM:0011450E bgt.s loc_114518 ROM:00114510 bset #2,($13CF).w ROM:00114516 bra.s locret_11452C ROM:00114518 ; --------------------------------------------------------------------------- ROM:00114518 ROM:00114518 loc_114518: ; CODE XREF: sub_114502+C↑j ROM:00114518 move.w ($578).w,d0 ROM:0011451C add.w $36E(a5),d0 ROM:00114520 cmp.w ($572).w,d0 ROM:00114524 ble.s locret_11452C ROM:00114526 bclr #2,($13CF).w ROM:0011452C ROM:0011452C locret_11452C: ; CODE XREF: sub_114502+14↑j ROM:0011452C ; sub_114502+22↑j ROM:0011452C rts ROM:0011452C ; End of function sub_114502 ROM:0011452C ROM:0011452E ROM:0011452E ; =============== S U B R O U T I N E ======================================= ROM:0011452E ROM:0011452E ROM:0011452E sub_11452E: ; CODE XREF: ROM:001143C2↑p ROM:0011452E move.w $364(a5),d0 ROM:00114532 move.l #$16A1,d1 ROM:00114538 clr.l d2 ROM:0011453A move.w $36C(a5),d2 ROM:0011453E muls.l d2,d1 ROM:00114542 divs.w d0,d1 ROM:00114544 move.w d1,($578).w ROM:00114548 rts ROM:00114548 ; End of function sub_11452E ROM:00114548 ROM:0011454A ; --------------------------------------------------------------------------- ROM:0011454A rts ROM:0011454C ; --------------------------------------------------------------------------- ROM:0011454C rte ROM:0011454E ROM:0011454E ; =============== S U B R O U T I N E ======================================= ROM:0011454E ROM:0011454E ROM:0011454E sub_11454E: ; CODE XREF: ROM:00118456↓p ROM:0011454E move.w $380(a5),d7 ROM:00114552 cmpi.w #0,d7 ROM:00114556 bne.s loc_1145AA ROM:00114558 cmpi.w #0,($B48).w ROM:0011455E bne.s loc_114596 ROM:00114560 bclr #3,($9DD).w ROM:00114566 cmpi.w #1,($B46).w ROM:0011456C blt.s loc_11457E ROM:0011456E cmpi.w #5,($B46).w ROM:00114574 bgt.s loc_11457E ROM:00114576 bset #6,($9E0).w ROM:0011457C bra.s loc_114594 ROM:0011457E ; --------------------------------------------------------------------------- ROM:0011457E ROM:0011457E loc_11457E: ; CODE XREF: sub_11454E+1E↑j ROM:0011457E ; sub_11454E+26↑j ROM:0011457E cmpi.w #7,($B46).w ROM:00114584 bne.s loc_11458E ROM:00114586 bset #6,($9E0).w ROM:0011458C bra.s loc_114594 ROM:0011458E ; --------------------------------------------------------------------------- ROM:0011458E ROM:0011458E loc_11458E: ; CODE XREF: sub_11454E+36↑j ROM:0011458E bclr #6,($9E0).w ROM:00114594 ROM:00114594 loc_114594: ; CODE XREF: sub_11454E+2E↑j ROM:00114594 ; sub_11454E+3E↑j ROM:00114594 bra.s loc_1145A2 ROM:00114596 ; --------------------------------------------------------------------------- ROM:00114596 ROM:00114596 loc_114596: ; CODE XREF: sub_11454E+10↑j ROM:00114596 bset #3,($9DD).w ROM:0011459C bclr #6,($9E0).w ROM:001145A2 ROM:001145A2 loc_1145A2: ; CODE XREF: sub_11454E:loc_114594↑j ROM:001145A2 bra.l locret_11469A ROM:001145A8 ; --------------------------------------------------------------------------- ROM:001145A8 bra.s loc_1145BC ROM:001145AA ; --------------------------------------------------------------------------- ROM:001145AA ROM:001145AA loc_1145AA: ; CODE XREF: sub_11454E+8↑j ROM:001145AA btst #4,($FFFFFA19).w ROM:001145B0 bne.s loc_1145B8 ROM:001145B2 move.w #6,d6 ROM:001145B6 bra.s loc_1145BC ROM:001145B8 ; --------------------------------------------------------------------------- ROM:001145B8 ROM:001145B8 loc_1145B8: ; CODE XREF: sub_11454E+62↑j ROM:001145B8 move.w #5,d6 ROM:001145BC ROM:001145BC loc_1145BC: ; CODE XREF: sub_11454E+5A↑j ROM:001145BC ; sub_11454E+68↑j ROM:001145BC clr.w d1 ROM:001145BE move.b ($7EC).w,d1 ROM:001145C2 cmpi.w #5,d1 ROM:001145C6 bcc.s locret_1145D0 ROM:001145C8 movea.l off_1145D2(pc,d1.w*4),a0 ROM:001145CC nop ROM:001145CE jmp (a0) ROM:001145D0 ; --------------------------------------------------------------------------- ROM:001145D0 ROM:001145D0 locret_1145D0: ; CODE XREF: sub_11454E+78↑j ROM:001145D0 rts ROM:001145D0 ; --------------------------------------------------------------------------- ROM:001145D2 off_1145D2: dc.l loc_1145E6 ; DATA XREF: sub_11454E+7A↑r ROM:001145D6 dc.l loc_1145FC ROM:001145DA dc.l loc_11461C ROM:001145DE dc.l loc_11464A ROM:001145E2 dc.l loc_11466A ROM:001145E6 ; --------------------------------------------------------------------------- ROM:001145E6 ROM:001145E6 loc_1145E6: ; DATA XREF: sub_11454E:off_1145D2↑o ROM:001145E6 bclr #3,($9DD).w ROM:001145EC move.w #6,($B46).w ROM:001145F2 move.b #1,($7EC).w ROM:001145F8 bra.s locret_11461A ROM:001145FA ; --------------------------------------------------------------------------- ROM:001145FA rts ROM:001145FC ; --------------------------------------------------------------------------- ROM:001145FC ROM:001145FC loc_1145FC: ; DATA XREF: sub_11454E+88↑o ROM:001145FC cmpi.w #5,d6 ROM:00114600 bne.s locret_11461A ROM:00114602 clr.b ($93D).w ROM:00114606 move.w #$A,($6B2).w ROM:0011460C move.b #1,($93D).w ROM:00114612 move.b #2,($7EC).w ROM:00114618 bra.s locret_114648 ROM:0011461A ; --------------------------------------------------------------------------- ROM:0011461A ROM:0011461A locret_11461A: ; CODE XREF: sub_11454E+AA↑j ROM:0011461A ; sub_11454E+B2↑j ... ROM:0011461A rts ROM:0011461C ; --------------------------------------------------------------------------- ROM:0011461C ROM:0011461C loc_11461C: ; DATA XREF: sub_11454E+8C↑o ROM:0011461C cmpi.w #6,d6 ROM:00114620 bne.s loc_114632 ROM:00114622 clr.b ($93D).w ROM:00114626 clr.w ($6B2).w ROM:0011462A move.b #1,($7EC).w ROM:00114630 bra.s locret_11461A ROM:00114632 ; --------------------------------------------------------------------------- ROM:00114632 ROM:00114632 loc_114632: ; CODE XREF: sub_11454E+D2↑j ROM:00114632 cmpi.w #0,($6B2).w ROM:00114638 bgt.s locret_114648 ROM:0011463A bset #3,($9DD).w ROM:00114640 move.b #3,($7EC).w ROM:00114646 bra.s locret_114668 ROM:00114648 ; --------------------------------------------------------------------------- ROM:00114648 ROM:00114648 locret_114648: ; CODE XREF: sub_11454E+CA↑j ROM:00114648 ; sub_11454E+EA↑j ROM:00114648 rts ROM:0011464A ; --------------------------------------------------------------------------- ROM:0011464A ROM:0011464A loc_11464A: ; DATA XREF: sub_11454E+90↑o ROM:0011464A cmpi.w #6,d6 ROM:0011464E bne.s locret_114668 ROM:00114650 clr.b ($93D).w ROM:00114654 move.w #$A,($6B2).w ROM:0011465A move.b #1,($93D).w ROM:00114660 move.b #4,($7EC).w ROM:00114666 bra.s locret_11469A ROM:00114668 ; --------------------------------------------------------------------------- ROM:00114668 ROM:00114668 locret_114668: ; CODE XREF: sub_11454E+F8↑j ROM:00114668 ; sub_11454E+100↑j ... ROM:00114668 rts ROM:0011466A ; --------------------------------------------------------------------------- ROM:0011466A ROM:0011466A loc_11466A: ; DATA XREF: sub_11454E+94↑o ROM:0011466A cmpi.w #5,d6 ROM:0011466E bne.s loc_114680 ROM:00114670 clr.b ($93D).w ROM:00114674 clr.w ($6B2).w ROM:00114678 move.b #3,($7EC).w ROM:0011467E bra.s locret_114668 ROM:00114680 ; --------------------------------------------------------------------------- ROM:00114680 ROM:00114680 loc_114680: ; CODE XREF: sub_11454E+120↑j ROM:00114680 cmpi.w #0,($6B2).w ROM:00114686 bgt.s locret_11469A ROM:00114688 bclr #3,($9DD).w ROM:0011468E move.b #1,($7EC).w ROM:00114694 bra.l locret_11461A ROM:0011469A ; --------------------------------------------------------------------------- ROM:0011469A ROM:0011469A locret_11469A: ; CODE XREF: sub_11454E:loc_1145A2↑j ROM:0011469A ; sub_11454E+118↑j ... ROM:0011469A rts ROM:0011469A ; End of function sub_11454E ROM:0011469A ROM:0011469C ; --------------------------------------------------------------------------- ROM:0011469C rts ROM:0011469E ROM:0011469E ; =============== S U B R O U T I N E ======================================= ROM:0011469E ROM:0011469E ROM:0011469E sub_11469E: ; CODE XREF: ROM:00118424↓p ROM:0011469E bsr.l nullsub_8 ROM:001146A4 bsr.l sub_11B066 ROM:001146AA btst #3,($A17).w ROM:001146B0 beq.s loc_1146CA ROM:001146B2 btst #3,($A1B).w ROM:001146B8 beq.s loc_1146C2 ROM:001146BA bset #7,($9D8).w ROM:001146C0 bra.s loc_1146C8 ROM:001146C2 ; --------------------------------------------------------------------------- ROM:001146C2 ROM:001146C2 loc_1146C2: ; CODE XREF: sub_11469E+1A↑j ROM:001146C2 bclr #7,($9D8).w ROM:001146C8 ROM:001146C8 loc_1146C8: ; CODE XREF: sub_11469E+22↑j ROM:001146C8 bra.s loc_114710 ROM:001146CA ; --------------------------------------------------------------------------- ROM:001146CA ROM:001146CA loc_1146CA: ; CODE XREF: sub_11469E+12↑j ROM:001146CA move.w $384(a5),d0 ROM:001146CE cmpi.w #1,d0 ROM:001146D2 bne.s loc_1146DC ROM:001146D4 bclr #7,($9D8).w ROM:001146DA bra.s loc_114710 ROM:001146DC ; --------------------------------------------------------------------------- ROM:001146DC ROM:001146DC loc_1146DC: ; CODE XREF: sub_11469E+34↑j ROM:001146DC cmpi.w #2,d0 ROM:001146E0 bne.s loc_1146EA ROM:001146E2 bset #7,($9D8).w ROM:001146E8 bra.s loc_114710 ROM:001146EA ; --------------------------------------------------------------------------- ROM:001146EA ROM:001146EA loc_1146EA: ; CODE XREF: sub_11469E+42↑j ROM:001146EA btst #5,($9D3).w ROM:001146F0 beq.s loc_11470A ROM:001146F2 btst #5,($E4B).w ROM:001146F8 bne.s loc_114702 ROM:001146FA bset #7,($9D8).w ROM:00114700 bra.s loc_114708 ROM:00114702 ; --------------------------------------------------------------------------- ROM:00114702 ROM:00114702 loc_114702: ; CODE XREF: sub_11469E+5A↑j ROM:00114702 bclr #7,($9D8).w ROM:00114708 ROM:00114708 loc_114708: ; CODE XREF: sub_11469E+62↑j ROM:00114708 bra.s loc_114710 ROM:0011470A ; --------------------------------------------------------------------------- ROM:0011470A ROM:0011470A loc_11470A: ; CODE XREF: sub_11469E+52↑j ROM:0011470A bclr #7,($9D8).w ROM:00114710 ROM:00114710 loc_114710: ; CODE XREF: sub_11469E:loc_1146C8↑j ROM:00114710 ; sub_11469E+3C↑j ... ROM:00114710 btst #0,($A17).w ROM:00114716 beq.s loc_114730 ROM:00114718 btst #0,($A1B).w ROM:0011471E beq.s loc_114728 ROM:00114720 bset #2,($FFFFFA19).w ROM:00114726 bra.s loc_11472E ROM:00114728 ; --------------------------------------------------------------------------- ROM:00114728 ROM:00114728 loc_114728: ; CODE XREF: sub_11469E+80↑j ROM:00114728 bclr #2,($FFFFFA19).w ROM:0011472E ROM:0011472E loc_11472E: ; CODE XREF: sub_11469E+88↑j ROM:0011472E bra.s loc_114766 ROM:00114730 ; --------------------------------------------------------------------------- ROM:00114730 ROM:00114730 loc_114730: ; CODE XREF: sub_11469E+78↑j ROM:00114730 move.w $386(a5),d0 ROM:00114734 cmpi.w #1,d0 ROM:00114738 bne.s loc_114742 ROM:0011473A bclr #2,($FFFFFA19).w ROM:00114740 bra.s loc_114766 ROM:00114742 ; --------------------------------------------------------------------------- ROM:00114742 ROM:00114742 loc_114742: ; CODE XREF: sub_11469E+9A↑j ROM:00114742 cmpi.w #2,d0 ROM:00114746 bne.s loc_114750 ROM:00114748 bset #2,($FFFFFA19).w ROM:0011474E bra.s loc_114766 ROM:00114750 ; --------------------------------------------------------------------------- ROM:00114750 ROM:00114750 loc_114750: ; CODE XREF: sub_11469E+A8↑j ROM:00114750 btst #4,($13C3).w ROM:00114756 beq.s loc_114760 ROM:00114758 bset #2,($FFFFFA19).w ROM:0011475E bra.s loc_114766 ROM:00114760 ; --------------------------------------------------------------------------- ROM:00114760 ROM:00114760 loc_114760: ; CODE XREF: sub_11469E+B8↑j ROM:00114760 bclr #2,($FFFFFA19).w ROM:00114766 ROM:00114766 loc_114766: ; CODE XREF: sub_11469E:loc_11472E↑j ROM:00114766 ; sub_11469E+A2↑j ... ROM:00114766 btst #5,($A17).w ROM:0011476C beq.s loc_114786 ROM:0011476E btst #5,($A1B).w ROM:00114774 beq.s loc_11477E ROM:00114776 bset #1,($9D2).w ROM:0011477C bra.s loc_114784 ROM:0011477E ; --------------------------------------------------------------------------- ROM:0011477E ROM:0011477E loc_11477E: ; CODE XREF: sub_11469E+D6↑j ROM:0011477E bclr #1,($9D2).w ROM:00114784 ROM:00114784 loc_114784: ; CODE XREF: sub_11469E+DE↑j ROM:00114784 bra.s loc_1147BC ROM:00114786 ; --------------------------------------------------------------------------- ROM:00114786 ROM:00114786 loc_114786: ; CODE XREF: sub_11469E+CE↑j ROM:00114786 move.w $388(a5),d0 ROM:0011478A cmpi.w #1,d0 ROM:0011478E bne.s loc_114798 ROM:00114790 bclr #1,($9D2).w ROM:00114796 bra.s loc_1147BC ROM:00114798 ; --------------------------------------------------------------------------- ROM:00114798 ROM:00114798 loc_114798: ; CODE XREF: sub_11469E+F0↑j ROM:00114798 cmpi.w #2,d0 ROM:0011479C bne.s loc_1147A6 ROM:0011479E bset #1,($9D2).w ROM:001147A4 bra.s loc_1147BC ROM:001147A6 ; --------------------------------------------------------------------------- ROM:001147A6 ROM:001147A6 loc_1147A6: ; CODE XREF: sub_11469E+FE↑j ROM:001147A6 btst #4,($13B8).w ROM:001147AC beq.s loc_1147B6 ROM:001147AE bset #1,($9D2).w ROM:001147B4 bra.s loc_1147BC ROM:001147B6 ; --------------------------------------------------------------------------- ROM:001147B6 ROM:001147B6 loc_1147B6: ; CODE XREF: sub_11469E+10E↑j ROM:001147B6 bclr #1,($9D2).w ROM:001147BC ROM:001147BC loc_1147BC: ; CODE XREF: sub_11469E:loc_114784↑j ROM:001147BC ; sub_11469E+F8↑j ... ROM:001147BC btst #1,($A16).w ROM:001147C2 beq.s loc_1147DC ROM:001147C4 btst #1,($A1A).w ROM:001147CA beq.s loc_1147D4 ROM:001147CC bset #6,($9D8).w ROM:001147D2 bra.s loc_1147DA ROM:001147D4 ; --------------------------------------------------------------------------- ROM:001147D4 ROM:001147D4 loc_1147D4: ; CODE XREF: sub_11469E+12C↑j ROM:001147D4 bclr #6,($9D8).w ROM:001147DA ROM:001147DA loc_1147DA: ; CODE XREF: sub_11469E+134↑j ROM:001147DA bra.s loc_114812 ROM:001147DC ; --------------------------------------------------------------------------- ROM:001147DC ROM:001147DC loc_1147DC: ; CODE XREF: sub_11469E+124↑j ROM:001147DC move.w $38E(a5),d0 ROM:001147E0 cmpi.w #1,d0 ROM:001147E4 bne.s loc_1147EE ROM:001147E6 bclr #6,($9D8).w ROM:001147EC bra.s loc_114812 ROM:001147EE ; --------------------------------------------------------------------------- ROM:001147EE ROM:001147EE loc_1147EE: ; CODE XREF: sub_11469E+146↑j ROM:001147EE cmpi.w #2,d0 ROM:001147F2 bne.s loc_1147FC ROM:001147F4 bset #6,($9D8).w ROM:001147FA bra.s loc_114812 ROM:001147FC ; --------------------------------------------------------------------------- ROM:001147FC ROM:001147FC loc_1147FC: ; CODE XREF: sub_11469E+154↑j ROM:001147FC btst #3,($13AB).w ROM:00114802 beq.s loc_11480C ROM:00114804 bset #6,($9D8).w ROM:0011480A bra.s loc_114812 ROM:0011480C ; --------------------------------------------------------------------------- ROM:0011480C ROM:0011480C loc_11480C: ; CODE XREF: sub_11469E+164↑j ROM:0011480C bclr #6,($9D8).w ROM:00114812 ROM:00114812 loc_114812: ; CODE XREF: sub_11469E:loc_1147DA↑j ROM:00114812 ; sub_11469E+14E↑j ... ROM:00114812 move.w $3BC(a5),d0 ROM:00114816 cmpi.w #0,d0 ROM:0011481A bne.s loc_114882 ROM:0011481C btst #4,($A17).w ROM:00114822 beq.s loc_11483C ROM:00114824 btst #4,($A1B).w ROM:0011482A beq.s loc_114834 ROM:0011482C bset #4,($FFFFF441).w ROM:00114832 bra.s loc_11483A ROM:00114834 ; --------------------------------------------------------------------------- ROM:00114834 ROM:00114834 loc_114834: ; CODE XREF: sub_11469E+18C↑j ROM:00114834 bclr #4,($FFFFF441).w ROM:0011483A ROM:0011483A loc_11483A: ; CODE XREF: sub_11469E+194↑j ROM:0011483A bra.s loc_114882 ROM:0011483C ; --------------------------------------------------------------------------- ROM:0011483C ROM:0011483C loc_11483C: ; CODE XREF: sub_11469E+184↑j ROM:0011483C move.w $390(a5),d0 ROM:00114840 cmpi.w #1,d0 ROM:00114844 bne.s loc_11484E ROM:00114846 bclr #4,($FFFFF441).w ROM:0011484C bra.s loc_114882 ROM:0011484E ; --------------------------------------------------------------------------- ROM:0011484E ROM:0011484E loc_11484E: ; CODE XREF: sub_11469E+1A6↑j ROM:0011484E cmpi.w #2,d0 ROM:00114852 bne.s loc_11485C ROM:00114854 bset #4,($FFFFF441).w ROM:0011485A bra.s loc_114882 ROM:0011485C ; --------------------------------------------------------------------------- ROM:0011485C ROM:0011485C loc_11485C: ; CODE XREF: sub_11469E+1B4↑j ROM:0011485C btst #3,($13C2).w ROM:00114862 beq.s loc_11487C ROM:00114864 btst #5,($E4F).w ROM:0011486A bne.s loc_114874 ROM:0011486C bset #4,($FFFFF441).w ROM:00114872 bra.s loc_11487A ROM:00114874 ; --------------------------------------------------------------------------- ROM:00114874 ROM:00114874 loc_114874: ; CODE XREF: sub_11469E+1CC↑j ROM:00114874 bclr #4,($FFFFF441).w ROM:0011487A ROM:0011487A loc_11487A: ; CODE XREF: sub_11469E+1D4↑j ROM:0011487A bra.s loc_114882 ROM:0011487C ; --------------------------------------------------------------------------- ROM:0011487C ROM:0011487C loc_11487C: ; CODE XREF: sub_11469E+1C4↑j ROM:0011487C bclr #4,($FFFFF441).w ROM:00114882 ROM:00114882 loc_114882: ; CODE XREF: sub_11469E+17C↑j ROM:00114882 ; sub_11469E:loc_11483A↑j ... ROM:00114882 btst #3,($A16).w ROM:00114888 beq.s loc_1148A2 ROM:0011488A btst #3,($A1A).w ROM:00114890 beq.s loc_11489A ROM:00114892 bset #5,($FFFFFA41).w ROM:00114898 bra.s loc_1148A0 ROM:0011489A ; --------------------------------------------------------------------------- ROM:0011489A ROM:0011489A loc_11489A: ; CODE XREF: sub_11469E+1F2↑j ROM:0011489A bclr #5,($FFFFFA41).w ROM:001148A0 ROM:001148A0 loc_1148A0: ; CODE XREF: sub_11469E+1FA↑j ROM:001148A0 bra.s loc_114908 ROM:001148A2 ; --------------------------------------------------------------------------- ROM:001148A2 ROM:001148A2 loc_1148A2: ; CODE XREF: sub_11469E+1EA↑j ROM:001148A2 btst #1,($A17).w ROM:001148A8 beq.s loc_1148C2 ROM:001148AA btst #1,($A1B).w ROM:001148B0 beq.s loc_1148BA ROM:001148B2 bset #5,($FFFFFA41).w ROM:001148B8 bra.s loc_1148C0 ROM:001148BA ; --------------------------------------------------------------------------- ROM:001148BA ROM:001148BA loc_1148BA: ; CODE XREF: sub_11469E+212↑j ROM:001148BA bclr #5,($FFFFFA41).w ROM:001148C0 ROM:001148C0 loc_1148C0: ; CODE XREF: sub_11469E+21A↑j ROM:001148C0 bra.s loc_114908 ROM:001148C2 ; --------------------------------------------------------------------------- ROM:001148C2 ROM:001148C2 loc_1148C2: ; CODE XREF: sub_11469E+20A↑j ROM:001148C2 move.w $392(a5),d0 ROM:001148C6 cmpi.w #1,d0 ROM:001148CA bne.s loc_1148D4 ROM:001148CC bclr #5,($FFFFFA41).w ROM:001148D2 bra.s loc_114908 ROM:001148D4 ; --------------------------------------------------------------------------- ROM:001148D4 ROM:001148D4 loc_1148D4: ; CODE XREF: sub_11469E+22C↑j ROM:001148D4 cmpi.w #2,d0 ROM:001148D8 bne.s loc_1148E2 ROM:001148DA bset #5,($FFFFFA41).w ROM:001148E0 bra.s loc_114908 ROM:001148E2 ; --------------------------------------------------------------------------- ROM:001148E2 ROM:001148E2 loc_1148E2: ; CODE XREF: sub_11469E+23A↑j ROM:001148E2 btst #4,($13C0).w ROM:001148E8 beq.s loc_114902 ROM:001148EA btst #1,($E51).w ROM:001148F0 bne.s loc_1148FA ROM:001148F2 bset #5,($FFFFFA41).w ROM:001148F8 bra.s loc_114900 ROM:001148FA ; --------------------------------------------------------------------------- ROM:001148FA ROM:001148FA loc_1148FA: ; CODE XREF: sub_11469E+252↑j ROM:001148FA bclr #5,($FFFFFA41).w ROM:00114900 ROM:00114900 loc_114900: ; CODE XREF: sub_11469E+25A↑j ROM:00114900 bra.s loc_114908 ROM:00114902 ; --------------------------------------------------------------------------- ROM:00114902 ROM:00114902 loc_114902: ; CODE XREF: sub_11469E+24A↑j ROM:00114902 bclr #5,($FFFFFA41).w ROM:00114908 ROM:00114908 loc_114908: ; CODE XREF: sub_11469E:loc_1148A0↑j ROM:00114908 ; sub_11469E:loc_1148C0↑j ... ROM:00114908 btst #6,($A17).w ROM:0011490E beq.s loc_114928 ROM:00114910 btst #6,($A1B).w ROM:00114916 beq.s loc_114920 ROM:00114918 bset #6,($9E3).w ROM:0011491E bra.s loc_114926 ROM:00114920 ; --------------------------------------------------------------------------- ROM:00114920 ROM:00114920 loc_114920: ; CODE XREF: sub_11469E+278↑j ROM:00114920 bclr #6,($9E3).w ROM:00114926 ROM:00114926 loc_114926: ; CODE XREF: sub_11469E+280↑j ROM:00114926 bra.s loc_11495E ROM:00114928 ; --------------------------------------------------------------------------- ROM:00114928 ROM:00114928 loc_114928: ; CODE XREF: sub_11469E+270↑j ROM:00114928 move.w $394(a5),d0 ROM:0011492C cmpi.w #1,d0 ROM:00114930 bne.s loc_11493A ROM:00114932 bclr #6,($9E3).w ROM:00114938 bra.s loc_11495E ROM:0011493A ; --------------------------------------------------------------------------- ROM:0011493A ROM:0011493A loc_11493A: ; CODE XREF: sub_11469E+292↑j ROM:0011493A cmpi.w #2,d0 ROM:0011493E bne.s loc_114948 ROM:00114940 bset #6,($9E3).w ROM:00114946 bra.s loc_11495E ROM:00114948 ; --------------------------------------------------------------------------- ROM:00114948 ROM:00114948 loc_114948: ; CODE XREF: sub_11469E+2A0↑j ROM:00114948 btst #3,($13AD).w ROM:0011494E beq.s loc_114958 ROM:00114950 bset #6,($9E3).w ROM:00114956 bra.s loc_11495E ROM:00114958 ; --------------------------------------------------------------------------- ROM:00114958 ROM:00114958 loc_114958: ; CODE XREF: sub_11469E+2B0↑j ROM:00114958 bclr #6,($9E3).w ROM:0011495E ROM:0011495E loc_11495E: ; CODE XREF: sub_11469E:loc_114926↑j ROM:0011495E ; sub_11469E+29A↑j ... ROM:0011495E btst #3,($A14).w ROM:00114964 beq.s loc_11497E ROM:00114966 btst #3,($A18).w ROM:0011496C beq.s loc_114976 ROM:0011496E bset #5,($9D6).w ROM:00114974 bra.s loc_11497C ROM:00114976 ; --------------------------------------------------------------------------- ROM:00114976 ROM:00114976 loc_114976: ; CODE XREF: sub_11469E+2CE↑j ROM:00114976 bclr #5,($9D6).w ROM:0011497C ROM:0011497C loc_11497C: ; CODE XREF: sub_11469E+2D6↑j ROM:0011497C bra.s loc_1149B4 ROM:0011497E ; --------------------------------------------------------------------------- ROM:0011497E ROM:0011497E loc_11497E: ; CODE XREF: sub_11469E+2C6↑j ROM:0011497E move.w $398(a5),d0 ROM:00114982 cmpi.w #1,d0 ROM:00114986 bne.s loc_114990 ROM:00114988 bclr #5,($9D6).w ROM:0011498E bra.s loc_1149B4 ROM:00114990 ; --------------------------------------------------------------------------- ROM:00114990 ROM:00114990 loc_114990: ; CODE XREF: sub_11469E+2E8↑j ROM:00114990 cmpi.w #2,d0 ROM:00114994 bne.s loc_11499E ROM:00114996 bset #5,($9D6).w ROM:0011499C bra.s loc_1149B4 ROM:0011499E ; --------------------------------------------------------------------------- ROM:0011499E ROM:0011499E loc_11499E: ; CODE XREF: sub_11469E+2F6↑j ROM:0011499E btst #5,($13BE).w ROM:001149A4 beq.s loc_1149AE ROM:001149A6 bset #5,($9D6).w ROM:001149AC bra.s loc_1149B4 ROM:001149AE ; --------------------------------------------------------------------------- ROM:001149AE ROM:001149AE loc_1149AE: ; CODE XREF: sub_11469E+306↑j ROM:001149AE bclr #5,($9D6).w ROM:001149B4 ROM:001149B4 loc_1149B4: ; CODE XREF: sub_11469E:loc_11497C↑j ROM:001149B4 ; sub_11469E+2F0↑j ... ROM:001149B4 move.w $396(a5),d0 ROM:001149B8 cmpi.w #1,d0 ROM:001149BC bne.s loc_1149C6 ROM:001149BE bclr #0,($9E2).w ROM:001149C4 bra.s loc_1149EA ROM:001149C6 ; --------------------------------------------------------------------------- ROM:001149C6 ROM:001149C6 loc_1149C6: ; CODE XREF: sub_11469E+31E↑j ROM:001149C6 cmpi.w #2,d0 ROM:001149CA bne.s loc_1149D4 ROM:001149CC bset #0,($9E2).w ROM:001149D2 bra.s loc_1149EA ROM:001149D4 ; --------------------------------------------------------------------------- ROM:001149D4 ROM:001149D4 loc_1149D4: ; CODE XREF: sub_11469E+32C↑j ROM:001149D4 btst #3,($13D0).w ROM:001149DA beq.s loc_1149E4 ROM:001149DC bset #0,($9E2).w ROM:001149E2 bra.s loc_1149EA ROM:001149E4 ; --------------------------------------------------------------------------- ROM:001149E4 ROM:001149E4 loc_1149E4: ; CODE XREF: sub_11469E+33C↑j ROM:001149E4 bclr #0,($9E2).w ROM:001149EA ROM:001149EA loc_1149EA: ; CODE XREF: sub_11469E+326↑j ROM:001149EA ; sub_11469E+334↑j ... ROM:001149EA move.w $39A(a5),d0 ROM:001149EE cmpi.w #1,d0 ROM:001149F2 bne.s loc_1149FC ROM:001149F4 bclr #1,($9D5).w ROM:001149FA bra.s loc_114A20 ROM:001149FC ; --------------------------------------------------------------------------- ROM:001149FC ROM:001149FC loc_1149FC: ; CODE XREF: sub_11469E+354↑j ROM:001149FC cmpi.w #2,d0 ROM:00114A00 bne.s loc_114A0A ROM:00114A02 bset #1,($9D5).w ROM:00114A08 bra.s loc_114A20 ROM:00114A0A ; --------------------------------------------------------------------------- ROM:00114A0A ROM:00114A0A loc_114A0A: ; CODE XREF: sub_11469E+362↑j ROM:00114A0A btst #1,($13B6).w ROM:00114A10 beq.s loc_114A1A ROM:00114A12 bset #1,($9D5).w ROM:00114A18 bra.s loc_114A20 ROM:00114A1A ; --------------------------------------------------------------------------- ROM:00114A1A ROM:00114A1A loc_114A1A: ; CODE XREF: sub_11469E+372↑j ROM:00114A1A bclr #1,($9D5).w ROM:00114A20 ROM:00114A20 loc_114A20: ; CODE XREF: sub_11469E+35C↑j ROM:00114A20 ; sub_11469E+36A↑j ... ROM:00114A20 move.w $38A(a5),d0 ROM:00114A24 cmpi.w #1,d0 ROM:00114A28 bne.s loc_114A32 ROM:00114A2A bclr #6,($FFFFFA41).w ROM:00114A30 bra.s loc_114A3E ROM:00114A32 ; --------------------------------------------------------------------------- ROM:00114A32 ROM:00114A32 loc_114A32: ; CODE XREF: sub_11469E+38A↑j ROM:00114A32 cmpi.w #2,d0 ROM:00114A36 bne.s loc_114A3E ROM:00114A38 bset #6,($FFFFFA41).w ROM:00114A3E ROM:00114A3E loc_114A3E: ; CODE XREF: sub_11469E+392↑j ROM:00114A3E ; sub_11469E+398↑j ROM:00114A3E btst #4,($A14).w ROM:00114A44 beq.s loc_114A5E ROM:00114A46 btst #4,($A18).w ROM:00114A4C beq.s loc_114A56 ROM:00114A4E bset #1,($9DA).w ROM:00114A54 bra.s loc_114A5C ROM:00114A56 ; --------------------------------------------------------------------------- ROM:00114A56 ROM:00114A56 loc_114A56: ; CODE XREF: sub_11469E+3AE↑j ROM:00114A56 bclr #1,($9DA).w ROM:00114A5C ROM:00114A5C loc_114A5C: ; CODE XREF: sub_11469E+3B6↑j ROM:00114A5C bra.s loc_114A94 ROM:00114A5E ; --------------------------------------------------------------------------- ROM:00114A5E ROM:00114A5E loc_114A5E: ; CODE XREF: sub_11469E+3A6↑j ROM:00114A5E move.w $38C(a5),d0 ROM:00114A62 cmpi.w #1,d0 ROM:00114A66 bne.s loc_114A70 ROM:00114A68 bclr #1,($9DA).w ROM:00114A6E bra.s loc_114A94 ROM:00114A70 ; --------------------------------------------------------------------------- ROM:00114A70 ROM:00114A70 loc_114A70: ; CODE XREF: sub_11469E+3C8↑j ROM:00114A70 cmpi.w #2,d0 ROM:00114A74 bne.s loc_114A7E ROM:00114A76 bset #1,($9DA).w ROM:00114A7C bra.s loc_114A94 ROM:00114A7E ; --------------------------------------------------------------------------- ROM:00114A7E ROM:00114A7E loc_114A7E: ; CODE XREF: sub_11469E+3D6↑j ROM:00114A7E btst #5,($13C2).w ROM:00114A84 beq.s loc_114A8E ROM:00114A86 bset #1,($9DA).w ROM:00114A8C bra.s loc_114A94 ROM:00114A8E ; --------------------------------------------------------------------------- ROM:00114A8E ROM:00114A8E loc_114A8E: ; CODE XREF: sub_11469E+3E6↑j ROM:00114A8E bclr #1,($9DA).w ROM:00114A94 ROM:00114A94 loc_114A94: ; CODE XREF: sub_11469E:loc_114A5C↑j ROM:00114A94 ; sub_11469E+3D0↑j ... ROM:00114A94 move.w $39C(a5),d0 ROM:00114A98 cmpi.w #$FFFF,d0 ROM:00114A9C beq.s loc_114AB6 ROM:00114A9E move.w #1,($63C).w ROM:00114AA4 move.w d0,($638).w ROM:00114AA8 bsr.l sub_119248 ROM:00114AAE bset #5,($9D5).w ROM:00114AB4 bra.s locret_114AD0 ROM:00114AB6 ; --------------------------------------------------------------------------- ROM:00114AB6 ROM:00114AB6 loc_114AB6: ; CODE XREF: sub_11469E+3FE↑j ROM:00114AB6 btst #5,($9D5).w ROM:00114ABC beq.s locret_114AD0 ROM:00114ABE move.w #2,($63C).w ROM:00114AC4 bsr.l sub_119248 ROM:00114ACA bclr #5,($9D5).w ROM:00114AD0 ROM:00114AD0 locret_114AD0: ; CODE XREF: sub_11469E+416↑j ROM:00114AD0 ; sub_11469E+41E↑j ROM:00114AD0 rts ROM:00114AD0 ; End of function sub_11469E ROM:00114AD0 ROM:00114AD2 ; --------------------------------------------------------------------------- ROM:00114AD2 rts ROM:00114AD4 ; --------------------------------------------------------------------------- ROM:00114AD4 rts ROM:00114AD6 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_9. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00114AD8 ROM:00114AD8 ; =============== S U B R O U T I N E ======================================= ROM:00114AD8 ROM:00114AD8 ROM:00114AD8 sub_114AD8: ; CODE XREF: sub_118B88↓p ROM:00114AD8 bclr #6,($9DA).w ROM:00114ADE bsr.w sub_114AE8 ROM:00114AE2 bsr.w sub_114CEA ROM:00114AE6 rts ROM:00114AE6 ; End of function sub_114AD8 ROM:00114AE6 ROM:00114AE8 ROM:00114AE8 ; =============== S U B R O U T I N E ======================================= ROM:00114AE8 ROM:00114AE8 ROM:00114AE8 sub_114AE8: ; CODE XREF: sub_114AD8+6↑p ROM:00114AE8 clr.w d1 ROM:00114AEA move.b ($7EE).w,d1 ROM:00114AEE cmpi.w #5,d1 ROM:00114AF2 bcc.s locret_114AFC ROM:00114AF4 movea.l off_114AFE(pc,d1.w*4),a0 ROM:00114AF8 nop ROM:00114AFA jmp (a0) ROM:00114AFC ; --------------------------------------------------------------------------- ROM:00114AFC ROM:00114AFC locret_114AFC: ; CODE XREF: sub_114AE8+A↑j ROM:00114AFC rts ROM:00114AFC ; End of function sub_114AE8 ROM:00114AFC ROM:00114AFC ; --------------------------------------------------------------------------- ROM:00114AFE off_114AFE: dc.l loc_114B12 ; DATA XREF: sub_114AE8+C↑r ROM:00114B02 dc.l loc_114B20 ROM:00114B06 dc.l loc_114B54 ROM:00114B0A dc.l loc_114B94 ROM:00114B0E dc.l loc_114CC0 ROM:00114B12 ; --------------------------------------------------------------------------- ROM:00114B12 ROM:00114B12 loc_114B12: ; DATA XREF: ROM:off_114AFE↑o ROM:00114B12 bsr.w sub_115436 ROM:00114B16 move.b #1,($7EE).w ROM:00114B1C bra.s locret_114B52 ROM:00114B1E ; --------------------------------------------------------------------------- ROM:00114B1E rts ROM:00114B20 ; --------------------------------------------------------------------------- ROM:00114B20 ROM:00114B20 loc_114B20: ; DATA XREF: ROM:00114B02↑o ROM:00114B20 btst #4,($9D4).w ROM:00114B26 beq.s locret_114B52 ROM:00114B28 bclr #4,($9D4).w ROM:00114B2E bsr.w sub_11540C ROM:00114B32 bsr.w sub_115544 ROM:00114B36 bsr.w sub_1155BE ROM:00114B3A bsr.w sub_115760 ROM:00114B3E bsr.l nullsub_9 ROM:00114B44 bset #7,($9D1).w ROM:00114B4A move.b #2,($7EE).w ROM:00114B50 bra.s locret_114B92 ROM:00114B52 ; --------------------------------------------------------------------------- ROM:00114B52 ROM:00114B52 locret_114B52: ; CODE XREF: ROM:00114B1C↑j ROM:00114B52 ; ROM:00114B26↑j ROM:00114B52 rts ROM:00114B54 ; --------------------------------------------------------------------------- ROM:00114B54 ROM:00114B54 loc_114B54: ; DATA XREF: ROM:00114B06↑o ROM:00114B54 btst #4,($9D2).w ROM:00114B5A beq.s loc_114B78 ROM:00114B5C bclr #4,($9D2).w ROM:00114B62 bsr.w sub_115602 ROM:00114B66 bset #2,($9DA).w ROM:00114B6C move.b #3,($7EE).w ROM:00114B72 bra.l locret_114CBE ROM:00114B78 ; --------------------------------------------------------------------------- ROM:00114B78 ROM:00114B78 loc_114B78: ; CODE XREF: ROM:00114B5A↑j ROM:00114B78 btst #2,($9DF).w ROM:00114B7E beq.s locret_114B92 ROM:00114B80 bclr #2,($9DF).w ROM:00114B86 move.b #3,($7EE).w ROM:00114B8C bra.l locret_114CBE ROM:00114B92 ; --------------------------------------------------------------------------- ROM:00114B92 ROM:00114B92 locret_114B92: ; CODE XREF: ROM:00114B50↑j ROM:00114B92 ; ROM:00114B7E↑j ROM:00114B92 rts ROM:00114B94 ; --------------------------------------------------------------------------- ROM:00114B94 ROM:00114B94 loc_114B94: ; DATA XREF: ROM:00114B0A↑o ROM:00114B94 btst #0,($9E4).w ROM:00114B9A beq.s loc_114BB6 ROM:00114B9C btst #6,($9E1).w ROM:00114BA2 beq.s loc_114BB6 ROM:00114BA4 bclr #0,($9E4).w ROM:00114BAA move.b #4,($7EE).w ROM:00114BB0 bra.l locret_114CE6 ROM:00114BB6 ; --------------------------------------------------------------------------- ROM:00114BB6 ROM:00114BB6 loc_114BB6: ; CODE XREF: ROM:00114B9A↑j ROM:00114BB6 ; ROM:00114BA2↑j ROM:00114BB6 btst #0,($9E4).w ROM:00114BBC beq.s loc_114BEC ROM:00114BBE btst #6,($9E1).w ROM:00114BC4 bne.s loc_114BEC ROM:00114BC6 bclr #0,($9E4).w ROM:00114BCC bsr.w sub_1153A0 ROM:00114BD0 bsr.w sub_11540C ROM:00114BD4 bsr.w sub_1156C0 ROM:00114BD8 bsr.w sub_115492 ROM:00114BDC bset #6,($9DA).w ROM:00114BE2 move.b #3,($7EE).w ROM:00114BE8 bra.w locret_114CBE ROM:00114BEC ; --------------------------------------------------------------------------- ROM:00114BEC ROM:00114BEC loc_114BEC: ; CODE XREF: ROM:00114BBC↑j ROM:00114BEC ; ROM:00114BC4↑j ROM:00114BEC btst #1,($9D4).w ROM:00114BF2 beq.s loc_114C18 ROM:00114BF4 bclr #1,($9D4).w ROM:00114BFA bsr.w sub_11540C ROM:00114BFE bsr.w sub_115386 ROM:00114C02 bsr.w sub_1156EE ROM:00114C06 bset #4,($9D6).w ROM:00114C0C move.b #3,($7EE).w ROM:00114C12 bra.l locret_114CBE ROM:00114C18 ; --------------------------------------------------------------------------- ROM:00114C18 ROM:00114C18 loc_114C18: ; CODE XREF: ROM:00114BF2↑j ROM:00114C18 btst #5,($13BF).w ROM:00114C1E beq.s loc_114C56 ROM:00114C20 ori.w #1,($B8E).w ROM:00114C26 btst #6,($9E1).w ROM:00114C2C bne.s loc_114C56 ROM:00114C2E ori.w #2,($B8E).w ROM:00114C34 bsr.w sub_1153A0 ROM:00114C38 bsr.w sub_11540C ROM:00114C3C bsr.w sub_11578A ROM:00114C40 bsr.w sub_115492 ROM:00114C44 bclr #5,($13BF).w ROM:00114C4A move.b #3,($7EE).w ROM:00114C50 bra.l locret_114CBE ROM:00114C56 ; --------------------------------------------------------------------------- ROM:00114C56 ROM:00114C56 loc_114C56: ; CODE XREF: ROM:00114C1E↑j ROM:00114C56 ; ROM:00114C2C↑j ROM:00114C56 btst #4,($13BF).w ROM:00114C5C beq.s loc_114C94 ROM:00114C5E ori.w #$10,($B8E).w ROM:00114C64 btst #6,($9E1).w ROM:00114C6A bne.s loc_114C94 ROM:00114C6C ori.w #$20,($B8E).w ; ' ' ROM:00114C72 bsr.w sub_1153A0 ROM:00114C76 bsr.w sub_11540C ROM:00114C7A bsr.w sub_1157BE ROM:00114C7E bsr.w sub_115492 ROM:00114C82 bclr #4,($13BF).w ROM:00114C88 move.b #3,($7EE).w ROM:00114C8E bra.l locret_114CBE ROM:00114C94 ; --------------------------------------------------------------------------- ROM:00114C94 ROM:00114C94 loc_114C94: ; CODE XREF: ROM:00114C5C↑j ROM:00114C94 ; ROM:00114C6A↑j ROM:00114C94 btst #1,($9DD).w ROM:00114C9A beq.s locret_114CBE ROM:00114C9C bclr #1,($9DD).w ROM:00114CA2 bsr.w sub_1153A0 ROM:00114CA6 bsr.w sub_11540C ROM:00114CAA bsr.w sub_115760 ROM:00114CAE bsr.w sub_115492 ROM:00114CB2 move.b #3,($7EE).w ROM:00114CB8 bra.l *+6 ROM:00114CBE ; --------------------------------------------------------------------------- ROM:00114CBE ROM:00114CBE locret_114CBE: ; CODE XREF: ROM:00114B72↑j ROM:00114CBE ; ROM:00114B8C↑j ... ROM:00114CBE rts ROM:00114CC0 ; --------------------------------------------------------------------------- ROM:00114CC0 ROM:00114CC0 loc_114CC0: ; DATA XREF: ROM:00114B0E↑o ROM:00114CC0 btst #6,($9E1).w ROM:00114CC6 bne.s locret_114CE6 ROM:00114CC8 bsr.w sub_1153A0 ROM:00114CCC bsr.w sub_11540C ROM:00114CD0 bsr.w sub_1156C0 ROM:00114CD4 bsr.w sub_115492 ROM:00114CD8 bset #6,($9DA).w ROM:00114CDE move.b #3,($7EE).w ROM:00114CE4 bra.s locret_114CBE ROM:00114CE6 ; --------------------------------------------------------------------------- ROM:00114CE6 ROM:00114CE6 locret_114CE6: ; CODE XREF: ROM:00114BB0↑j ROM:00114CE6 ; ROM:00114CC6↑j ROM:00114CE6 rts ROM:00114CE8 ; --------------------------------------------------------------------------- ROM:00114CE8 rts ROM:00114CEA ROM:00114CEA ; =============== S U B R O U T I N E ======================================= ROM:00114CEA ROM:00114CEA ROM:00114CEA sub_114CEA: ; CODE XREF: sub_114AD8+A↑p ROM:00114CEA clr.w d1 ROM:00114CEC move.b ($7EF).w,d1 ROM:00114CF0 cmpi.w #$E,d1 ROM:00114CF4 bcc.s locret_114CFE ROM:00114CF6 movea.l off_114D00(pc,d1.w*4),a0 ROM:00114CFA nop ROM:00114CFC jmp (a0) ROM:00114CFE ; --------------------------------------------------------------------------- ROM:00114CFE ROM:00114CFE locret_114CFE: ; CODE XREF: sub_114CEA+A↑j ROM:00114CFE rts ROM:00114CFE ; End of function sub_114CEA ROM:00114CFE ROM:00114CFE ; --------------------------------------------------------------------------- ROM:00114D00 off_114D00: dc.l loc_114D38 ; DATA XREF: sub_114CEA+C↑r ROM:00114D04 dc.l loc_114D52 ROM:00114D08 dc.l loc_114FA0 ROM:00114D0C dc.l loc_115024 ROM:00114D10 dc.l loc_115096 ROM:00114D14 dc.l loc_115104 ROM:00114D18 dc.l loc_115136 ROM:00114D1C dc.l loc_115170 ROM:00114D20 dc.l loc_1151A2 ROM:00114D24 dc.l loc_11520E ROM:00114D28 dc.l loc_11524C ROM:00114D2C dc.l loc_11528A ROM:00114D30 dc.l loc_1152C2 ROM:00114D34 dc.l loc_115300 ROM:00114D38 ; --------------------------------------------------------------------------- ROM:00114D38 ROM:00114D38 loc_114D38: ; DATA XREF: ROM:off_114D00↑o ROM:00114D38 bclr #6,($9E1).w ROM:00114D3E bclr #0,($9D0).w ROM:00114D44 move.b #1,($7EF).w ROM:00114D4A bra.l locret_114F9E ROM:00114D50 ; --------------------------------------------------------------------------- ROM:00114D50 rts ROM:00114D52 ; --------------------------------------------------------------------------- ROM:00114D52 ROM:00114D52 loc_114D52: ; DATA XREF: ROM:00114D04↑o ROM:00114D52 btst #0,($9E1).w ROM:00114D58 beq.s loc_114D9E ROM:00114D5A bclr #0,($9E1).w ROM:00114D60 bset #6,($9E1).w ROM:00114D66 bset #0,($9D0).w ROM:00114D6C bsr.w sub_1153A0 ROM:00114D70 bsr.w sub_11540C ROM:00114D74 bsr.w sub_1154E8 ROM:00114D78 bsr.w sub_1154B4 ROM:00114D7C move.w $30(a5),d0 ROM:00114D80 clr.b ($93E).w ROM:00114D84 move.w d0,($6B4).w ROM:00114D88 move.b #1,($93E).w ROM:00114D8E bsr.w sub_115492 ROM:00114D92 move.b #6,($7EF).w ROM:00114D98 bra.l locret_11516E ROM:00114D9E ; --------------------------------------------------------------------------- ROM:00114D9E ROM:00114D9E loc_114D9E: ; CODE XREF: ROM:00114D58↑j ROM:00114D9E btst #3,($9E3).w ROM:00114DA4 beq.s loc_114DE4 ROM:00114DA6 bclr #3,($9E3).w ROM:00114DAC bset #6,($9E1).w ROM:00114DB2 bsr.w sub_1153A0 ROM:00114DB6 bsr.w sub_11540C ROM:00114DBA bsr.w sub_1154E8 ROM:00114DBE bsr.w sub_115724 ROM:00114DC2 move.w $30(a5),d0 ROM:00114DC6 clr.b ($93E).w ROM:00114DCA move.w d0,($6B4).w ROM:00114DCE move.b #1,($93E).w ROM:00114DD4 bsr.w sub_115492 ROM:00114DD8 move.b #5,($7EF).w ROM:00114DDE bra.l locret_115134 ROM:00114DE4 ; --------------------------------------------------------------------------- ROM:00114DE4 ROM:00114DE4 loc_114DE4: ; CODE XREF: ROM:00114DA4↑j ROM:00114DE4 btst #1,($9DF).w ROM:00114DEA beq.s loc_114E2E ROM:00114DEC bclr #1,($9DF).w ROM:00114DF2 bset #6,($9E1).w ROM:00114DF8 bsr.w sub_115752 ROM:00114DFC bsr.w sub_1153A0 ROM:00114E00 bsr.w sub_11540C ROM:00114E04 bsr.w sub_1154E8 ROM:00114E08 bsr.w sub_1156D2 ROM:00114E0C move.w $30(a5),d0 ROM:00114E10 clr.b ($93E).w ROM:00114E14 move.w d0,($6B4).w ROM:00114E18 move.b #1,($93E).w ROM:00114E1E bsr.w sub_115492 ROM:00114E22 move.b #4,($7EF).w ROM:00114E28 bra.l locret_115102 ROM:00114E2E ; --------------------------------------------------------------------------- ROM:00114E2E ROM:00114E2E loc_114E2E: ; CODE XREF: ROM:00114DEA↑j ROM:00114E2E btst #5,($9E1).w ROM:00114E34 beq.s loc_114E78 ROM:00114E36 bclr #5,($9E1).w ROM:00114E3C bset #6,($9E1).w ROM:00114E42 bsr.w sub_115736 ROM:00114E46 bsr.w sub_1153A0 ROM:00114E4A bsr.w sub_11540C ROM:00114E4E bsr.w sub_1154E8 ROM:00114E52 bsr.w sub_115518 ROM:00114E56 move.w $30(a5),d0 ROM:00114E5A clr.b ($93E).w ROM:00114E5E move.w d0,($6B4).w ROM:00114E62 move.b #1,($93E).w ROM:00114E68 bsr.w sub_115492 ROM:00114E6C move.b #3,($7EF).w ROM:00114E72 bra.l locret_115094 ROM:00114E78 ; --------------------------------------------------------------------------- ROM:00114E78 ROM:00114E78 loc_114E78: ; CODE XREF: ROM:00114E34↑j ROM:00114E78 btst #5,($9DF).w ROM:00114E7E beq.s loc_114EC2 ROM:00114E80 bclr #5,($9DF).w ROM:00114E86 bset #6,($9E1).w ROM:00114E8C bsr.w sub_1153A0 ROM:00114E90 bsr.w sub_11540C ROM:00114E94 bsr.w sub_115386 ROM:00114E98 bsr.w sub_1154E8 ROM:00114E9C bsr.w sub_11565A ROM:00114EA0 move.w $30(a5),d0 ROM:00114EA4 clr.b ($93E).w ROM:00114EA8 move.w d0,($6B4).w ROM:00114EAC move.b #1,($93E).w ROM:00114EB2 bsr.w sub_115492 ROM:00114EB6 move.b #2,($7EF).w ROM:00114EBC bra.l locret_115022 ROM:00114EC2 ; --------------------------------------------------------------------------- ROM:00114EC2 ROM:00114EC2 loc_114EC2: ; CODE XREF: ROM:00114E7E↑j ROM:00114EC2 btst #1,($9D3).w ROM:00114EC8 beq.s loc_114F0C ROM:00114ECA bclr #1,($9D3).w ROM:00114ED0 bset #6,($9E1).w ROM:00114ED6 bsr.w sub_115744 ROM:00114EDA bsr.w sub_1153A0 ROM:00114EDE bsr.w sub_11540C ROM:00114EE2 bsr.w sub_1154E8 ROM:00114EE6 bsr.w sub_11552C ROM:00114EEA move.w $30(a5),d0 ROM:00114EEE clr.b ($93E).w ROM:00114EF2 move.w d0,($6B4).w ROM:00114EF6 move.b #1,($93E).w ROM:00114EFC bsr.w sub_115492 ROM:00114F00 move.b #8,($7EF).w ROM:00114F06 bra.l locret_11520C ROM:00114F0C ; --------------------------------------------------------------------------- ROM:00114F0C ROM:00114F0C loc_114F0C: ; CODE XREF: ROM:00114EC8↑j ROM:00114F0C btst #5,($13AA).w ROM:00114F12 beq.s loc_114F52 ROM:00114F14 ori.w #$100,($B8E).w ROM:00114F1A bset #6,($9E1).w ROM:00114F20 bsr.w sub_1153A0 ROM:00114F24 bsr.w sub_11540C ROM:00114F28 bsr.w sub_1154E8 ROM:00114F2C bsr.w sub_1157EC ROM:00114F30 move.w $30(a5),d0 ROM:00114F34 clr.b ($93E).w ROM:00114F38 move.w d0,($6B4).w ROM:00114F3C move.b #1,($93E).w ROM:00114F42 bsr.w sub_115492 ROM:00114F46 move.b #9,($7EF).w ROM:00114F4C bra.l locret_11524A ROM:00114F52 ; --------------------------------------------------------------------------- ROM:00114F52 ROM:00114F52 loc_114F52: ; CODE XREF: ROM:00114F12↑j ROM:00114F52 btst #7,($13C8).w ROM:00114F58 beq.s locret_114F9E ROM:00114F5A move.l ($13E4).w,($414).w ROM:00114F60 ori.w #$1000,($B8E).w ROM:00114F66 bset #6,($9E1).w ROM:00114F6C bsr.w sub_1153A0 ROM:00114F70 bsr.w sub_11540C ROM:00114F74 bsr.w sub_1154E8 ROM:00114F78 bsr.w sub_115824 ROM:00114F7C move.w $30(a5),d0 ROM:00114F80 clr.b ($93E).w ROM:00114F84 move.w d0,($6B4).w ROM:00114F88 move.b #1,($93E).w ROM:00114F8E bsr.w sub_115492 ROM:00114F92 move.b #$C,($7EF).w ROM:00114F98 bra.l locret_1152FE ROM:00114F9E ; --------------------------------------------------------------------------- ROM:00114F9E ROM:00114F9E locret_114F9E: ; CODE XREF: ROM:00114D4A↑j ROM:00114F9E ; ROM:00114F58↑j ... ROM:00114F9E rts ROM:00114FA0 ; --------------------------------------------------------------------------- ROM:00114FA0 ROM:00114FA0 loc_114FA0: ; DATA XREF: ROM:00114D08↑o ROM:00114FA0 move.w #$DC,d0 ROM:00114FA4 cmpi.w #0,($6B4).w ROM:00114FAA bgt.s loc_114FE6 ROM:00114FAC cmp.w ($58A).w,d0 ROM:00114FB0 bgt.s loc_114FE6 ROM:00114FB2 bset #0,($9D0).w ROM:00114FB8 bsr.w sub_1153A0 ROM:00114FBC bsr.w sub_11540C ROM:00114FC0 bsr.w sub_1154B4 ROM:00114FC4 move.w $30(a5),d1 ROM:00114FC8 clr.b ($93E).w ROM:00114FCC move.w d1,($6B4).w ROM:00114FD0 move.b #1,($93E).w ROM:00114FD6 bsr.w sub_115492 ROM:00114FDA move.b #6,($7EF).w ROM:00114FE0 bra.l locret_11516E ROM:00114FE6 ; --------------------------------------------------------------------------- ROM:00114FE6 ROM:00114FE6 loc_114FE6: ; CODE XREF: ROM:00114FAA↑j ROM:00114FE6 ; ROM:00114FB0↑j ROM:00114FE6 cmpi.w #0,($6B4).w ROM:00114FEC bgt.s locret_115022 ROM:00114FEE cmp.w ($58A).w,d0 ROM:00114FF2 ble.s locret_115022 ROM:00114FF4 bsr.w sub_1153A0 ROM:00114FF8 bsr.w sub_11540C ROM:00114FFC bsr.w sub_11565A ROM:00115000 move.w $30(a5),d1 ROM:00115004 clr.b ($93E).w ROM:00115008 move.w d1,($6B4).w ROM:0011500C move.b #1,($93E).w ROM:00115012 bsr.w sub_115492 ROM:00115016 move.b #2,($7EF).w ROM:0011501C bra.l *+6 ROM:00115022 ; --------------------------------------------------------------------------- ROM:00115022 ROM:00115022 locret_115022: ; CODE XREF: ROM:00114EBC↑j ROM:00115022 ; ROM:00114FEC↑j ... ROM:00115022 rts ROM:00115024 ; --------------------------------------------------------------------------- ROM:00115024 ROM:00115024 loc_115024: ; DATA XREF: ROM:00114D0C↑o ROM:00115024 cmpi.w #0,($6B4).w ROM:0011502A bgt.s loc_115056 ROM:0011502C cmpi.b #0,($7ED).w ROM:00115032 bne.s loc_115056 ROM:00115034 bsr.w sub_1153A0 ROM:00115038 bsr.w sub_11540C ROM:0011503C bsr.w sub_115690 ROM:00115040 bsr.w sub_115492 ROM:00115044 bclr #6,($9E1).w ROM:0011504A move.b #1,($7EF).w ROM:00115050 bra.l locret_114F9E ROM:00115056 ; --------------------------------------------------------------------------- ROM:00115056 ROM:00115056 loc_115056: ; CODE XREF: ROM:0011502A↑j ROM:00115056 ; ROM:00115032↑j ROM:00115056 cmpi.w #0,($6B4).w ROM:0011505C bgt.s locret_115094 ROM:0011505E cmpi.b #0,($7ED).w ROM:00115064 ble.s locret_115094 ROM:00115066 bsr.w sub_1153A0 ROM:0011506A bsr.w sub_11540C ROM:0011506E bsr.w sub_115518 ROM:00115072 move.w $30(a5),d0 ROM:00115076 clr.b ($93E).w ROM:0011507A move.w d0,($6B4).w ROM:0011507E move.b #1,($93E).w ROM:00115084 bsr.w sub_115492 ROM:00115088 move.b #3,($7EF).w ROM:0011508E bra.l *+6 ROM:00115094 ; --------------------------------------------------------------------------- ROM:00115094 ROM:00115094 locret_115094: ; CODE XREF: ROM:00114E72↑j ROM:00115094 ; ROM:0011505C↑j ... ROM:00115094 rts ROM:00115096 ; --------------------------------------------------------------------------- ROM:00115096 ROM:00115096 loc_115096: ; DATA XREF: ROM:00114D10↑o ROM:00115096 cmpi.w #0,($6B4).w ROM:0011509C bgt.s loc_1150D0 ROM:0011509E cmpi.b #0,($7ED).w ROM:001150A4 ble.s loc_1150D0 ROM:001150A6 bsr.w sub_1153A0 ROM:001150AA bsr.w sub_11540C ROM:001150AE bsr.w sub_1156D2 ROM:001150B2 move.w $30(a5),d0 ROM:001150B6 clr.b ($93E).w ROM:001150BA move.w d0,($6B4).w ROM:001150BE move.b #1,($93E).w ROM:001150C4 bsr.w sub_115492 ROM:001150C8 move.b #4,($7EF).w ROM:001150CE bra.s locret_115102 ROM:001150D0 ; --------------------------------------------------------------------------- ROM:001150D0 ROM:001150D0 loc_1150D0: ; CODE XREF: ROM:0011509C↑j ROM:001150D0 ; ROM:001150A4↑j ROM:001150D0 cmpi.w #0,($6B4).w ROM:001150D6 bgt.s locret_115102 ROM:001150D8 cmpi.b #0,($7ED).w ROM:001150DE bne.s locret_115102 ROM:001150E0 bsr.w sub_1153A0 ROM:001150E4 bsr.w sub_11540C ROM:001150E8 bsr.w sub_115690 ROM:001150EC bsr.w sub_115492 ROM:001150F0 bclr #6,($9E1).w ROM:001150F6 move.b #1,($7EF).w ROM:001150FC bra.l locret_114F9E ROM:00115102 ; --------------------------------------------------------------------------- ROM:00115102 ROM:00115102 locret_115102: ; CODE XREF: ROM:00114E28↑j ROM:00115102 ; ROM:001150CE↑j ... ROM:00115102 rts ROM:00115104 ; --------------------------------------------------------------------------- ROM:00115104 ROM:00115104 loc_115104: ; DATA XREF: ROM:00114D14↑o ROM:00115104 cmpi.w #0,($6B4).w ROM:0011510A bgt.s locret_115134 ROM:0011510C bsr.w sub_1153A0 ROM:00115110 bsr.w sub_11540C ROM:00115114 bsr.w sub_115690 ROM:00115118 bsr.w sub_115492 ROM:0011511C bclr #6,($9E1).w ROM:00115122 bset #6,($9DA).w ROM:00115128 move.b #1,($7EF).w ROM:0011512E bra.l locret_114F9E ROM:00115134 ; --------------------------------------------------------------------------- ROM:00115134 ROM:00115134 locret_115134: ; CODE XREF: ROM:00114DDE↑j ROM:00115134 ; ROM:0011510A↑j ROM:00115134 rts ROM:00115136 ; --------------------------------------------------------------------------- ROM:00115136 ROM:00115136 loc_115136: ; DATA XREF: ROM:00114D18↑o ROM:00115136 cmpi.w #0,($6B4).w ROM:0011513C bgt.s locret_11516E ROM:0011513E bclr #0,($9D0).w ROM:00115144 bsr.w sub_1153A0 ROM:00115148 bsr.w sub_11540C ROM:0011514C bsr.w sub_1154B4 ROM:00115150 move.w $30(a5),d0 ROM:00115154 clr.b ($93E).w ROM:00115158 move.w d0,($6B4).w ROM:0011515C move.b #1,($93E).w ROM:00115162 bsr.w sub_115492 ROM:00115166 move.b #7,($7EF).w ROM:0011516C bra.s locret_1151A0 ROM:0011516E ; --------------------------------------------------------------------------- ROM:0011516E ROM:0011516E locret_11516E: ; CODE XREF: ROM:00114D98↑j ROM:0011516E ; ROM:00114FE0↑j ... ROM:0011516E rts ROM:00115170 ; --------------------------------------------------------------------------- ROM:00115170 ROM:00115170 loc_115170: ; DATA XREF: ROM:00114D1C↑o ROM:00115170 cmpi.w #0,($6B4).w ROM:00115176 bgt.s locret_1151A0 ROM:00115178 bsr.w sub_1153A0 ROM:0011517C bsr.w sub_11540C ROM:00115180 bsr.w sub_115690 ROM:00115184 bsr.w sub_115492 ROM:00115188 bclr #6,($9E1).w ROM:0011518E bset #5,($9E0).w ROM:00115194 move.b #1,($7EF).w ROM:0011519A bra.l locret_114F9E ROM:001151A0 ; --------------------------------------------------------------------------- ROM:001151A0 ROM:001151A0 locret_1151A0: ; CODE XREF: ROM:0011516C↑j ROM:001151A0 ; ROM:00115176↑j ROM:001151A0 rts ROM:001151A2 ; --------------------------------------------------------------------------- ROM:001151A2 ROM:001151A2 loc_1151A2: ; DATA XREF: ROM:00114D20↑o ROM:001151A2 cmpi.w #0,($6B4).w ROM:001151A8 bgt.s loc_1151D4 ROM:001151AA cmpi.b #0,($7ED).w ROM:001151B0 bne.s loc_1151D4 ROM:001151B2 bsr.w sub_1153A0 ROM:001151B6 bsr.w sub_11540C ROM:001151BA bsr.w sub_115690 ROM:001151BE bsr.w sub_115492 ROM:001151C2 bclr #6,($9E1).w ROM:001151C8 move.b #1,($7EF).w ROM:001151CE bra.l locret_114F9E ROM:001151D4 ; --------------------------------------------------------------------------- ROM:001151D4 ROM:001151D4 loc_1151D4: ; CODE XREF: ROM:001151A8↑j ROM:001151D4 ; ROM:001151B0↑j ROM:001151D4 cmpi.w #0,($6B4).w ROM:001151DA bgt.s locret_11520C ROM:001151DC cmpi.b #0,($7ED).w ROM:001151E2 ble.s locret_11520C ROM:001151E4 bsr.w sub_1153A0 ROM:001151E8 bsr.w sub_11540C ROM:001151EC bsr.w sub_11552C ROM:001151F0 move.w $30(a5),d0 ROM:001151F4 clr.b ($93E).w ROM:001151F8 move.w d0,($6B4).w ROM:001151FC move.b #1,($93E).w ROM:00115202 bsr.w sub_115492 ROM:00115206 bra.l *+6 ROM:0011520C ; --------------------------------------------------------------------------- ROM:0011520C ROM:0011520C locret_11520C: ; CODE XREF: ROM:00114F06↑j ROM:0011520C ; ROM:001151DA↑j ... ROM:0011520C rts ROM:0011520E ; --------------------------------------------------------------------------- ROM:0011520E ROM:0011520E loc_11520E: ; DATA XREF: ROM:00114D24↑o ROM:0011520E cmpi.w #0,($6B4).w ROM:00115214 bgt.s locret_11524A ROM:00115216 ori.w #$200,($B8E).w ROM:0011521C bsr.w sub_1153A0 ROM:00115220 bsr.w sub_11540C ROM:00115224 bsr.w sub_115804 ROM:00115228 move.w $30(a5),d0 ROM:0011522C clr.b ($93E).w ROM:00115230 move.w d0,($6B4).w ROM:00115234 move.b #1,($93E).w ROM:0011523A bsr.w sub_115492 ROM:0011523E move.b #$A,($7EF).w ROM:00115244 bra.l locret_115288 ROM:0011524A ; --------------------------------------------------------------------------- ROM:0011524A ROM:0011524A locret_11524A: ; CODE XREF: ROM:00114F4C↑j ROM:0011524A ; ROM:00115214↑j ROM:0011524A rts ROM:0011524C ; --------------------------------------------------------------------------- ROM:0011524C ROM:0011524C loc_11524C: ; DATA XREF: ROM:00114D28↑o ROM:0011524C cmpi.w #0,($6B4).w ROM:00115252 bgt.s locret_115288 ROM:00115254 ori.w #$400,($B8E).w ROM:0011525A bsr.w sub_1153A0 ROM:0011525E bsr.w sub_11540C ROM:00115262 bsr.w sub_115816 ROM:00115266 move.w $30(a5),d0 ROM:0011526A clr.b ($93E).w ROM:0011526E move.w d0,($6B4).w ROM:00115272 move.b #1,($93E).w ROM:00115278 bsr.w sub_115492 ROM:0011527C move.b #$B,($7EF).w ROM:00115282 bra.l locret_1152C0 ROM:00115288 ; --------------------------------------------------------------------------- ROM:00115288 ROM:00115288 locret_115288: ; CODE XREF: ROM:00115244↑j ROM:00115288 ; ROM:00115252↑j ROM:00115288 rts ROM:0011528A ; --------------------------------------------------------------------------- ROM:0011528A ROM:0011528A loc_11528A: ; DATA XREF: ROM:00114D2C↑o ROM:0011528A cmpi.w #0,($6B4).w ROM:00115290 bgt.s locret_1152C0 ROM:00115292 ori.w #$800,($B8E).w ROM:00115298 bsr.w sub_1153A0 ROM:0011529C bsr.w sub_11540C ROM:001152A0 bsr.w sub_115690 ROM:001152A4 bsr.w sub_115492 ROM:001152A8 bclr #6,($9E1).w ROM:001152AE bclr #5,($13AA).w ROM:001152B4 move.b #1,($7EF).w ROM:001152BA bra.l locret_114F9E ROM:001152C0 ; --------------------------------------------------------------------------- ROM:001152C0 ROM:001152C0 locret_1152C0: ; CODE XREF: ROM:00115282↑j ROM:001152C0 ; ROM:00115290↑j ROM:001152C0 rts ROM:001152C2 ; --------------------------------------------------------------------------- ROM:001152C2 ROM:001152C2 loc_1152C2: ; DATA XREF: ROM:00114D30↑o ROM:001152C2 cmpi.w #0,($6B4).w ROM:001152C8 bgt.s locret_1152FE ROM:001152CA ori.w #$2000,($B8E).w ROM:001152D0 bsr.w sub_1153A0 ROM:001152D4 bsr.w sub_11540C ROM:001152D8 bsr.w sub_11583E ROM:001152DC move.w $30(a5),d0 ROM:001152E0 clr.b ($93E).w ROM:001152E4 move.w d0,($6B4).w ROM:001152E8 move.b #1,($93E).w ROM:001152EE bsr.w sub_115492 ROM:001152F2 move.b #$D,($7EF).w ROM:001152F8 bra.l locret_115336 ROM:001152FE ; --------------------------------------------------------------------------- ROM:001152FE ROM:001152FE locret_1152FE: ; CODE XREF: ROM:00114F98↑j ROM:001152FE ; ROM:001152C8↑j ROM:001152FE rts ROM:00115300 ; --------------------------------------------------------------------------- ROM:00115300 ROM:00115300 loc_115300: ; DATA XREF: ROM:00114D34↑o ROM:00115300 cmpi.w #0,($6B4).w ROM:00115306 bgt.s locret_115336 ROM:00115308 ori.w #$4000,($B8E).w ROM:0011530E bsr.w sub_1153A0 ROM:00115312 bsr.w sub_11540C ROM:00115316 bsr.w sub_115690 ROM:0011531A bsr.w sub_115492 ROM:0011531E bclr #6,($9E1).w ROM:00115324 bclr #7,($13C8).w ROM:0011532A move.b #1,($7EF).w ROM:00115330 bra.l locret_114F9E ROM:00115336 ; --------------------------------------------------------------------------- ROM:00115336 ROM:00115336 locret_115336: ; CODE XREF: ROM:001152F8↑j ROM:00115336 ; ROM:00115306↑j ROM:00115336 rts ROM:00115338 ; --------------------------------------------------------------------------- ROM:00115338 rts ROM:0011533A ROM:0011533A ; =============== S U B R O U T I N E ======================================= ROM:0011533A ROM:0011533A ROM:0011533A sub_11533A: ; CODE XREF: sub_115544+6↓p ROM:0011533A ; sub_115544+12↓p ... ROM:0011533A lea ($FFFFFD20).w,a0 ROM:0011533E move.w ($582).w,d0 ROM:00115342 muls.w #2,d0 ROM:00115346 ori.w #$C00,d0 ROM:0011534A move.w d0,$1A(a0) ROM:0011534E clr.w $1C(a0) ROM:00115352 clr.w $1E(a0) ROM:00115356 bclr #7,($FFFFFC1F).w ROM:0011535C bset #7,($FFFFFC1A).w ROM:00115362 ROM:00115362 loc_115362: ; CODE XREF: sub_11533A+30↓j ROM:00115362 btst #7,($FFFFFC1F).w ROM:00115368 bne.s loc_11536C ROM:0011536A bra.s loc_115362 ROM:0011536C ; --------------------------------------------------------------------------- ROM:0011536C ROM:0011536C loc_11536C: ; CODE XREF: sub_11533A+2E↑j ROM:0011536C lea ($FFFFFD00).w,a0 ROM:00115370 move.w $1C(a0),d0 ROM:00115374 lsl.w #8,d0 ROM:00115376 add.w $1E(a0),d0 ROM:0011537A move.w d0,($584).w ROM:0011537E bclr #7,($FFFFFC1F).w ROM:00115384 rts ROM:00115384 ; End of function sub_11533A ROM:00115384 ROM:00115386 ROM:00115386 ; =============== S U B R O U T I N E ======================================= ROM:00115386 ROM:00115386 ROM:00115386 sub_115386: ; CODE XREF: ROM:00114BFE↑p ROM:00115386 ; ROM:00114E94↑p ROM:00115386 move.b ($804).w,d1 ROM:0011538A ext.w d1 ROM:0011538C subq.w #1,d1 ROM:0011538E muls.w #$EC,d1 ROM:00115392 divs.w #2,d1 ROM:00115396 move.w d1,($582).w ROM:0011539A clr.w ($58A).w ROM:0011539E rts ROM:0011539E ; End of function sub_115386 ROM:0011539E ROM:001153A0 ROM:001153A0 ; =============== S U B R O U T I N E ======================================= ROM:001153A0 ROM:001153A0 ROM:001153A0 sub_1153A0: ; CODE XREF: ROM:00114BCC↑p ROM:001153A0 ; ROM:00114C34↑p ... ROM:001153A0 btst #7,($FFFFFC1A).w ROM:001153A6 beq.s loc_1153F2 ROM:001153A8 bset #4,($9D7).w ROM:001153AE btst #6,($FFFFFC1C).w ROM:001153B4 beq.s loc_1153E0 ROM:001153B6 bset #0,($FFFFFC1E).w ROM:001153BC ROM:001153BC loc_1153BC: ; CODE XREF: sub_1153A0+24↓j ROM:001153BC btst #5,($FFFFFC1F).w ROM:001153C2 bne.s loc_1153C6 ROM:001153C4 bra.s loc_1153BC ROM:001153C6 ; --------------------------------------------------------------------------- ROM:001153C6 ROM:001153C6 loc_1153C6: ; CODE XREF: sub_1153A0+22↑j ROM:001153C6 bclr #7,($FFFFFC1A).w ROM:001153CC bclr #7,($FFFFFC1F).w ROM:001153D2 bclr #5,($FFFFFC1F).w ROM:001153D8 bclr #0,($FFFFFC1E).w ROM:001153DE bra.s loc_1153F0 ROM:001153E0 ; --------------------------------------------------------------------------- ROM:001153E0 ROM:001153E0 loc_1153E0: ; CODE XREF: sub_1153A0+14↑j ROM:001153E0 ; sub_1153A0+48↓j ROM:001153E0 btst #7,($FFFFFC1A).w ROM:001153E6 beq.s loc_1153EA ROM:001153E8 bra.s loc_1153E0 ROM:001153EA ; --------------------------------------------------------------------------- ROM:001153EA ROM:001153EA loc_1153EA: ; CODE XREF: sub_1153A0+46↑j ROM:001153EA bclr #7,($FFFFFC1F).w ROM:001153F0 ROM:001153F0 loc_1153F0: ; CODE XREF: sub_1153A0+3E↑j ROM:001153F0 bra.s loc_1153F8 ROM:001153F2 ; --------------------------------------------------------------------------- ROM:001153F2 ROM:001153F2 loc_1153F2: ; CODE XREF: sub_1153A0+6↑j ROM:001153F2 bclr #4,($9D7).w ROM:001153F8 ROM:001153F8 loc_1153F8: ; CODE XREF: sub_1153A0:loc_1153F0↑j ROM:001153F8 move.w ($FFFFFC18).w,($664).w ROM:001153FE move.w ($FFFFFC1A).w,($666).w ROM:00115404 move.w ($FFFFFC1C).w,($668).w ROM:0011540A rts ROM:0011540A ; End of function sub_1153A0 ROM:0011540A ROM:0011540C ROM:0011540C ; =============== S U B R O U T I N E ======================================= ROM:0011540C ROM:0011540C ROM:0011540C sub_11540C: ; CODE XREF: ROM:00114B2E↑p ROM:0011540C ; ROM:00114BD0↑p ... ROM:0011540C lea ($FFFFFD40).w,a0 ROM:00115410 move.b #$D5,$D(a0) ROM:00115416 move.b #$95,$E(a0) ROM:0011541C move.b #$15,$F(a0) ROM:00115422 move.w #$2F0D,($FFFFFC1C).w ROM:00115428 move.w #$401,($FFFFFC1A).w ROM:0011542E move.w #$B010,($FFFFFC18).w ROM:00115434 rts ROM:00115434 ; End of function sub_11540C ROM:00115434 ROM:00115436 ROM:00115436 ; =============== S U B R O U T I N E ======================================= ROM:00115436 ROM:00115436 ROM:00115436 sub_115436: ; CODE XREF: ROM:loc_114B12↑p ROM:00115436 move.b #0,($FFFFFC15).w ROM:0011543C move.b #$7E,($FFFFFC17).w ; '~' ROM:00115442 move.b #$7B,($FFFFFC16).w ; '{' ROM:00115448 rts ROM:00115448 ; End of function sub_115436 ROM:00115448 ROM:0011544A ROM:0011544A ; =============== S U B R O U T I N E ======================================= ROM:0011544A ROM:0011544A ROM:0011544A sub_11544A: ; CODE XREF: sub_1154B4+2E↓p ROM:0011544A ; sub_115518+6↓p ... ROM:0011544A lea ($FFFFFD20).w,a0 ROM:0011544E move.w #$500,d0 ROM:00115452 or.w ($582).w,d0 ROM:00115456 move.w d0,$1A(a0) ROM:0011545A clr.w d0 ROM:0011545C move.w ($584).w,d0 ROM:00115460 andi.w #$FF,d0 ROM:00115464 move.w d0,$1E(a0) ROM:00115468 clr.w d0 ROM:0011546A move.w ($584).w,d0 ROM:0011546E lsr.w #8,d0 ROM:00115470 move.w d0,$1C(a0) ROM:00115474 bclr #7,($FFFFFC1F).w ROM:0011547A bset #7,($FFFFFC1A).w ROM:00115480 ROM:00115480 loc_115480: ; CODE XREF: sub_11544A+3E↓j ROM:00115480 btst #7,($FFFFFC1F).w ROM:00115486 bne.s loc_11548A ROM:00115488 bra.s loc_115480 ROM:0011548A ; --------------------------------------------------------------------------- ROM:0011548A ROM:0011548A loc_11548A: ; CODE XREF: sub_11544A+3C↑j ROM:0011548A bclr #7,($FFFFFC1F).w ROM:00115490 rts ROM:00115490 ; End of function sub_11544A ROM:00115490 ROM:00115492 ROM:00115492 ; =============== S U B R O U T I N E ======================================= ROM:00115492 ROM:00115492 ROM:00115492 sub_115492: ; CODE XREF: ROM:00114BD8↑p ROM:00115492 ; ROM:00114C40↑p ... ROM:00115492 move.w ($664).w,($FFFFFC18).w ROM:00115498 move.w ($666).w,($FFFFFC1A).w ROM:0011549E move.w ($668).w,($FFFFFC1C).w ROM:001154A4 btst #4,($9D7).w ROM:001154AA beq.s locret_1154B2 ROM:001154AC bset #7,($FFFFFC1A).w ROM:001154B2 ROM:001154B2 locret_1154B2: ; CODE XREF: sub_115492+18↑j ROM:001154B2 rts ROM:001154B2 ; End of function sub_115492 ROM:001154B2 ROM:001154B4 ROM:001154B4 ; =============== S U B R O U T I N E ======================================= ROM:001154B4 ROM:001154B4 ROM:001154B4 sub_1154B4: ; CODE XREF: ROM:00114D78↑p ROM:001154B4 ; ROM:00114FC0↑p ... ROM:001154B4 move.w #$F2,d1 ROM:001154B8 cmpi.b #1,($804).w ROM:001154BE bne.s loc_1154C6 ROM:001154C0 move.l ($488).w,d0 ROM:001154C4 bra.s loc_1154CC ROM:001154C6 ; --------------------------------------------------------------------------- ROM:001154C6 ROM:001154C6 loc_1154C6: ; CODE XREF: sub_1154B4+A↑j ROM:001154C6 move.l ($48C).w,d0 ROM:001154CA addq.w #2,d1 ROM:001154CC ROM:001154CC loc_1154CC: ; CODE XREF: sub_1154B4+10↑j ROM:001154CC btst #0,($9D0).w ROM:001154D2 beq.s loc_1154D8 ROM:001154D4 swap d0 ROM:001154D6 bra.s loc_1154DA ROM:001154D8 ; --------------------------------------------------------------------------- ROM:001154D8 ROM:001154D8 loc_1154D8: ; CODE XREF: sub_1154B4+1E↑j ROM:001154D8 addq.w #1,d1 ROM:001154DA ROM:001154DA loc_1154DA: ; CODE XREF: sub_1154B4+22↑j ROM:001154DA move.w d0,($584).w ROM:001154DE move.w d1,($582).w ROM:001154E2 bsr.w sub_11544A ROM:001154E6 rts ROM:001154E6 ; End of function sub_1154B4 ROM:001154E6 ROM:001154E8 ROM:001154E8 ; =============== S U B R O U T I N E ======================================= ROM:001154E8 ROM:001154E8 ROM:001154E8 sub_1154E8: ; CODE XREF: ROM:00114D74↑p ROM:001154E8 ; ROM:00114DBA↑p ... ROM:001154E8 lea ($FFFFFD20).w,a0 ROM:001154EC move.w #$4C0,$1A(a0) ROM:001154F2 clr.w $1C(a0) ROM:001154F6 clr.w $1E(a0) ROM:001154FA bclr #7,($FFFFFC1F).w ROM:00115500 bset #7,($FFFFFC1A).w ROM:00115506 ROM:00115506 loc_115506: ; CODE XREF: sub_1154E8+26↓j ROM:00115506 btst #7,($FFFFFC1F).w ROM:0011550C bne.s loc_115510 ROM:0011550E bra.s loc_115506 ROM:00115510 ; --------------------------------------------------------------------------- ROM:00115510 ROM:00115510 loc_115510: ; CODE XREF: sub_1154E8+24↑j ROM:00115510 bclr #7,($FFFFFC1F).w ROM:00115516 rts ROM:00115516 ; End of function sub_1154E8 ROM:00115516 ROM:00115518 ROM:00115518 ; =============== S U B R O U T I N E ======================================= ROM:00115518 ROM:00115518 ROM:00115518 sub_115518: ; CODE XREF: ROM:00114E52↑p ROM:00115518 ; ROM:0011506E↑p ROM:00115518 move.w ($B9C).w,($584).w ROM:0011551E bsr.w sub_11544A ROM:00115522 addq.w #1,($582).w ROM:00115526 subq.b #1,($7ED).w ROM:0011552A rts ROM:0011552A ; End of function sub_115518 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:00114EE6↑p ROM:0011552C ; ROM:001151EC↑p ROM:0011552C move.w ($53E).w,($584).w ROM:00115532 addq.w #1,($584).w ROM:00115536 bsr.w sub_11544A ROM:0011553A addq.w #1,($582).w ROM:0011553E subq.b #1,($7ED).w ROM:00115542 rts ROM:00115542 ; End of function sub_11552C ROM:00115542 ROM:00115544 ROM:00115544 ; =============== S U B R O U T I N E ======================================= ROM:00115544 ROM:00115544 ROM:00115544 sub_115544: ; CODE XREF: ROM:00114B32↑p ROM:00115544 move.w #$F6,($582).w ROM:0011554A bsr.w sub_11533A ROM:0011554E move.w ($584).w,d1 ROM:00115552 addq.w #1,($582).w ROM:00115556 bsr.w sub_11533A ROM:0011555A move.w ($584).w,d2 ROM:0011555E addq.w #1,($582).w ROM:00115562 bsr.w sub_11533A ROM:00115566 move.w ($584).w,d3 ROM:0011556A move.w d1,d4 ROM:0011556C and.w d2,d4 ROM:0011556E move.w d2,d5 ROM:00115570 and.w d3,d5 ROM:00115572 move.w d1,($B9C).w ROM:00115576 and.w d3,($B9C).w ROM:0011557A or.w d4,($B9C).w ROM:0011557E or.w d5,($B9C).w ROM:00115582 move.w #$F9,($582).w ROM:00115588 bsr.w sub_11533A ROM:0011558C move.b ($584).w,d1 ROM:00115590 move.w ($584).w,d6 ROM:00115594 lsr.w #8,d6 ROM:00115596 move.b d6,d2 ROM:00115598 addq.w #1,($582).w ROM:0011559C bsr.w sub_11533A ROM:001155A0 move.b ($584).w,d3 ROM:001155A4 move.b d1,d4 ROM:001155A6 and.b d2,d4 ROM:001155A8 move.b d2,d5 ROM:001155AA and.b d3,d5 ROM:001155AC move.b d1,($118F).w ROM:001155B0 and.b d3,($118F).w ROM:001155B4 or.b d4,($118F).w ROM:001155B8 or.b d5,($118F).w ROM:001155BC rts ROM:001155BC ; End of function sub_115544 ROM:001155BC ROM:001155BE ROM:001155BE ; =============== S U B R O U T I N E ======================================= ROM:001155BE ROM:001155BE ROM:001155BE sub_1155BE: ; CODE XREF: ROM:00114B36↑p ROM:001155BE move.w #$EF,($582).w ROM:001155C4 bsr.w sub_11533A ROM:001155C8 move.w ($584).w,d1 ROM:001155CC addq.w #1,($582).w ROM:001155D0 bsr.w sub_11533A ROM:001155D4 move.w ($584).w,d2 ROM:001155D8 addq.w #1,($582).w ROM:001155DC bsr.w sub_11533A ROM:001155E0 move.w ($584).w,d3 ROM:001155E4 move.w d1,d4 ROM:001155E6 and.w d2,d4 ROM:001155E8 move.w d2,d5 ROM:001155EA and.w d3,d5 ROM:001155EC move.w d1,($53E).w ROM:001155F0 and.w d3,($53E).w ROM:001155F4 or.w d4,($53E).w ROM:001155F8 or.w d5,($53E).w ROM:001155FC subq.w #1,($53E).w ROM:00115600 rts ROM:00115600 ; End of function sub_1155BE ROM:00115600 ROM:00115602 ROM:00115602 ; =============== S U B R O U T I N E ======================================= ROM:00115602 ROM:00115602 ROM:00115602 sub_115602: ; CODE XREF: ROM:00114B62↑p ROM:00115602 clr.l ($488).w ROM:00115606 clr.l ($48C).w ROM:0011560A move.w #$F2,($582).w ROM:00115610 bsr.w sub_11533A ROM:00115614 clr.l d0 ROM:00115616 move.w ($584).w,d0 ROM:0011561A swap d0 ROM:0011561C add.l d0,($488).w ROM:00115620 addq.w #1,($582).w ROM:00115624 bsr.w sub_11533A ROM:00115628 clr.l d0 ROM:0011562A move.w ($584).w,d0 ROM:0011562E add.l d0,($488).w ROM:00115632 addq.w #1,($582).w ROM:00115636 bsr.w sub_11533A ROM:0011563A clr.l d0 ROM:0011563C move.w ($584).w,d0 ROM:00115640 swap d0 ROM:00115642 add.l d0,($48C).w ROM:00115646 addq.w #1,($582).w ROM:0011564A bsr.w sub_11533A ROM:0011564E clr.l d0 ROM:00115650 move.w ($584).w,d0 ROM:00115654 add.l d0,($48C).w ROM:00115658 rts ROM:00115658 ; End of function sub_115602 ROM:00115658 ROM:0011565A ROM:0011565A ; =============== S U B R O U T I N E ======================================= ROM:0011565A ROM:0011565A ROM:0011565A sub_11565A: ; CODE XREF: ROM:00114E9C↑p ROM:0011565A ; ROM:00114FFC↑p ROM:0011565A lea ($13D8).w,a1 ROM:0011565E clr.l d1 ROM:00115660 move.w ($58A).w,d2 ROM:00115664 lsr.w #1,d2 ROM:00115666 move.w (a1,d2.w*2),($584).w ROM:0011566C move.w ($584).w,d1 ROM:00115670 cmpi.b #1,($804).w ROM:00115676 bne.s loc_11567E ROM:00115678 add.l d1,($488).w ROM:0011567C bra.s loc_115682 ROM:0011567E ; --------------------------------------------------------------------------- ROM:0011567E ROM:0011567E loc_11567E: ; CODE XREF: sub_11565A+1C↑j ROM:0011567E add.l d1,($48C).w ROM:00115682 ROM:00115682 loc_115682: ; CODE XREF: sub_11565A+22↑j ROM:00115682 bsr.w sub_11544A ROM:00115686 addq.w #2,($58A).w ROM:0011568A addq.w #1,($582).w ROM:0011568E rts ROM:0011568E ; End of function sub_11565A ROM:0011568E ROM:00115690 ROM:00115690 ; =============== S U B R O U T I N E ======================================= ROM:00115690 ROM:00115690 ROM:00115690 sub_115690: ; CODE XREF: ROM:0011503C↑p ROM:00115690 ; ROM:001150E8↑p ... ROM:00115690 lea ($FFFFFD20).w,a0 ROM:00115694 move.w #$400,$1A(a0) ROM:0011569A clr.w $1C(a0) ROM:0011569E clr.w $1E(a0) ROM:001156A2 bclr #7,($FFFFFC1F).w ROM:001156A8 bset #7,($FFFFFC1A).w ROM:001156AE ROM:001156AE loc_1156AE: ; CODE XREF: sub_115690+26↓j ROM:001156AE btst #7,($FFFFFC1F).w ROM:001156B4 bne.s loc_1156B8 ROM:001156B6 bra.s loc_1156AE ROM:001156B8 ; --------------------------------------------------------------------------- ROM:001156B8 ROM:001156B8 loc_1156B8: ; CODE XREF: sub_115690+24↑j ROM:001156B8 bclr #7,($FFFFFC1F).w ROM:001156BE rts ROM:001156BE ; End of function sub_115690 ROM:001156BE ROM:001156C0 ROM:001156C0 ; =============== S U B R O U T I N E ======================================= ROM:001156C0 ROM:001156C0 ROM:001156C0 sub_1156C0: ; CODE XREF: ROM:00114BD4↑p ROM:001156C0 ; ROM:00114CD0↑p ROM:001156C0 move.w ($586).w,($582).w ROM:001156C6 bsr.w sub_11533A ROM:001156CA move.w ($584).w,($588).w ROM:001156D0 rts ROM:001156D0 ; End of function sub_1156C0 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:00114E08↑p ROM:001156D2 ; ROM:001150AE↑p ROM:001156D2 move.b ($118F).w,d0 ROM:001156D6 lsl.w #8,d0 ROM:001156D8 add.b ($118F).w,d0 ROM:001156DC move.w d0,($584).w ROM:001156E0 bsr.w sub_11544A ROM:001156E4 addq.w #1,($582).w ROM:001156E8 subq.b #1,($7ED).w ROM:001156EC rts ROM:001156EC ; End of function sub_1156D2 ROM:001156EC ROM:001156EE ROM:001156EE ; =============== S U B R O U T I N E ======================================= ROM:001156EE ROM:001156EE ROM:001156EE sub_1156EE: ; CODE XREF: ROM:00114C02↑p ROM:001156EE lea ($13D8).w,a1 ROM:001156F2 move.w #$DC,d3 ROM:001156F6 clr.w d1 ROM:001156F8 clr.w d2 ROM:001156FA clr.l ($484).w ROM:001156FE ROM:001156FE loc_1156FE: ; CODE XREF: sub_1156EE+32↓j ROM:001156FE cmp.w d1,d3 ROM:00115700 ble.s locret_115722 ROM:00115702 clr.l d4 ROM:00115704 bsr.w sub_11533A ROM:00115708 move.w ($584).w,d4 ROM:0011570C add.l d4,($484).w ROM:00115710 move.w ($584).w,(a1,d2.w*2) ROM:00115716 addq.w #2,d1 ROM:00115718 move.w d1,d2 ROM:0011571A lsr.w #1,d2 ROM:0011571C addq.w #1,($582).w ROM:00115720 bra.s loc_1156FE ROM:00115722 ; --------------------------------------------------------------------------- ROM:00115722 ROM:00115722 locret_115722: ; CODE XREF: sub_1156EE+12↑j ROM:00115722 rts ROM:00115722 ; End of function sub_1156EE ROM:00115722 ROM:00115724 ROM:00115724 ; =============== S U B R O U T I N E ======================================= ROM:00115724 ROM:00115724 ROM:00115724 sub_115724: ; CODE XREF: ROM:00114DBE↑p ROM:00115724 move.w ($586).w,($582).w ROM:0011572A move.w ($588).w,($584).w ROM:00115730 bsr.w sub_11544A ROM:00115734 rts ROM:00115734 ; End of function sub_115724 ROM:00115734 ROM:00115736 ROM:00115736 ; =============== S U B R O U T I N E ======================================= ROM:00115736 ROM:00115736 ROM:00115736 sub_115736: ; CODE XREF: ROM:00114E42↑p ROM:00115736 move.w #$F6,($582).w ROM:0011573C move.b #3,($7ED).w ROM:00115742 rts ROM:00115742 ; End of function sub_115736 ROM:00115742 ROM:00115744 ROM:00115744 ; =============== S U B R O U T I N E ======================================= ROM:00115744 ROM:00115744 ROM:00115744 sub_115744: ; CODE XREF: ROM:00114ED6↑p ROM:00115744 move.w #$EF,($582).w ROM:0011574A move.b #3,($7ED).w ROM:00115750 rts ROM:00115750 ; End of function sub_115744 ROM:00115750 ROM:00115752 ROM:00115752 ; =============== S U B R O U T I N E ======================================= ROM:00115752 ROM:00115752 ROM:00115752 sub_115752: ; CODE XREF: ROM:00114DF8↑p ROM:00115752 move.w #$F9,($582).w ROM:00115758 move.b #2,($7ED).w ROM:0011575E rts ROM:0011575E ; End of function sub_115752 ROM:0011575E ROM:00115760 ROM:00115760 ; =============== S U B R O U T I N E ======================================= ROM:00115760 ROM:00115760 ROM:00115760 sub_115760: ; CODE XREF: ROM:00114B3A↑p ROM:00115760 ; ROM:00114CAA↑p ROM:00115760 move.w #$EC,($582).w ROM:00115766 bsr.w sub_11533A ROM:0011576A move.w ($584).w,($B06).w ROM:00115770 move.w #$ED,($582).w ROM:00115776 bsr.w sub_11533A ROM:0011577A move.w ($584).w,($B08).w ROM:00115780 rts ROM:00115780 ; End of function sub_115760 ROM:00115780 ROM:00115782 ; --------------------------------------------------------------------------- ROM:00115782 bset #1,($9DD).w ROM:00115788 rts ROM:0011578A ROM:0011578A ; =============== S U B R O U T I N E ======================================= ROM:0011578A ROM:0011578A ROM:0011578A sub_11578A: ; CODE XREF: ROM:00114C3C↑p ROM:0011578A move.w #$F6,($582).w ROM:00115790 bsr.w sub_11533A ROM:00115794 move.w ($584).w,d1 ROM:00115798 move.w d1,($66A).w ROM:0011579C addq.w #1,($582).w ROM:001157A0 bsr.w sub_11533A ROM:001157A4 move.w ($584).w,d1 ROM:001157A8 move.w d1,($66C).w ROM:001157AC addq.w #1,($582).w ROM:001157B0 bsr.w sub_11533A ROM:001157B4 move.w ($584).w,d1 ROM:001157B8 move.w d1,($66E).w ROM:001157BC rts ROM:001157BC ; End of function sub_11578A ROM:001157BC ROM:001157BE ROM:001157BE ; =============== S U B R O U T I N E ======================================= ROM:001157BE ROM:001157BE ROM:001157BE sub_1157BE: ; CODE XREF: ROM:00114C7A↑p ROM:001157BE move.w #$EF,($582).w ROM:001157C4 bsr.w sub_11533A ROM:001157C8 move.w ($584).w,d1 ROM:001157CC swap d1 ROM:001157CE addq.w #1,($582).w ROM:001157D2 bsr.w sub_11533A ROM:001157D6 move.w ($584).w,d1 ROM:001157DA move.l d1,($13E4).w ROM:001157DE move.l d1,($13E8).w ROM:001157E2 move.l d1,($13EC).w ROM:001157E6 move.l d1,($9F8).w ROM:001157EA rts ROM:001157EA ; End of function sub_1157BE ROM:001157EA ROM:001157EC ROM:001157EC ; =============== S U B R O U T I N E ======================================= ROM:001157EC ROM:001157EC ROM:001157EC sub_1157EC: ; CODE XREF: ROM:00114F2C↑p ROM:001157EC move.w #$F6,($582).w ROM:001157F2 move.w ($66A).w,d1 ROM:001157F6 move.w d1,($584).w ROM:001157FA bsr.w sub_11544A ROM:001157FE addq.w #1,($582).w ROM:00115802 rts ROM:00115802 ; End of function sub_1157EC ROM:00115802 ROM:00115804 ROM:00115804 ; =============== S U B R O U T I N E ======================================= ROM:00115804 ROM:00115804 ROM:00115804 sub_115804: ; CODE XREF: ROM:00115224↑p ROM:00115804 move.w ($66C).w,d1 ROM:00115808 move.w d1,($584).w ROM:0011580C bsr.w sub_11544A ROM:00115810 addq.w #1,($582).w ROM:00115814 rts ROM:00115814 ; End of function sub_115804 ROM:00115814 ROM:00115816 ROM:00115816 ; =============== S U B R O U T I N E ======================================= ROM:00115816 ROM:00115816 ROM:00115816 sub_115816: ; CODE XREF: ROM:00115262↑p ROM:00115816 move.w ($66E).w,d1 ROM:0011581A move.w d1,($584).w ROM:0011581E bsr.w sub_11544A ROM:00115822 rts ROM:00115822 ; End of function sub_115816 ROM:00115822 ROM:00115824 ROM:00115824 ; =============== S U B R O U T I N E ======================================= ROM:00115824 ROM:00115824 ROM:00115824 sub_115824: ; CODE XREF: ROM:00114F78↑p ROM:00115824 move.w #$EF,($582).w ROM:0011582A move.l ($414).w,d1 ROM:0011582E swap d1 ROM:00115830 move.w d1,($584).w ROM:00115834 bsr.w sub_11544A ROM:00115838 addq.w #1,($582).w ROM:0011583C rts ROM:0011583C ; End of function sub_115824 ROM:0011583C ROM:0011583E ROM:0011583E ; =============== S U B R O U T I N E ======================================= ROM:0011583E ROM:0011583E ROM:0011583E sub_11583E: ; CODE XREF: ROM:001152D8↑p ROM:0011583E move.l ($414).w,d1 ROM:00115842 move.w d1,($584).w ROM:00115846 bsr.w sub_11544A ROM:0011584A rts ROM:0011584A ; End of function sub_11583E ROM:0011584A ROM:0011584C ; --------------------------------------------------------------------------- ROM:0011584C rts ROM:0011584E ; --------------------------------------------------------------------------- ROM:0011584E rts ROM:00115850 ; --------------------------------------------------------------------------- ROM:00115850 movem.l d0-a5,-(sp) ROM:00115854 move.w #$8000,d0 ROM:00115858 and.w ($FFFFF448).w,d0 ROM:0011585C beq.s loc_115864 ROM:0011585E not.w d0 ROM:00115860 and.w d0,($FFFFF448).w ROM:00115864 ROM:00115864 loc_115864: ; CODE XREF: ROM:0011585C↑j ROM:00115864 bsr.l sub_134B52 ROM:0011586A ori.w #$4000,($B96).w ROM:00115870 movem.l (sp)+,d0-a5 ROM:00115874 rte ROM:00115876 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_1. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00115878 ; --------------------------------------------------------------------------- ROM:00115878 rts ROM:0011587A ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_10. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0011587C ; --------------------------------------------------------------------------- ROM:0011587C rts ROM:0011587E ; --------------------------------------------------------------------------- ROM:0011587E rts ROM:00115880 ; --------------------------------------------------------------------------- ROM:00115880 rts ROM:00115882 ; --------------------------------------------------------------------------- ROM:00115882 rte ROM:00115884 ROM:00115884 ; =============== S U B R O U T I N E ======================================= ROM:00115884 ROM:00115884 ROM:00115884 sub_115884: ; CODE XREF: ROM:0013390E↓p ROM:00115884 clr.l d2 ROM:00115886 move.w ($5B4).w,d2 ROM:0011588A bset #4,($13CB).w ROM:00115890 bclr #0,($9E5).w ROM:00115896 move.b ($1280).l,d0 ROM:0011589C cmpi.b #2,d0 ROM:001158A0 ble.s loc_1158A8 ROM:001158A2 bra.l loc_1159EA ROM:001158A8 ; --------------------------------------------------------------------------- ROM:001158A8 ROM:001158A8 loc_1158A8: ; CODE XREF: sub_115884+1C↑j ROM:001158A8 move.b ($1282).l,d0 ROM:001158AE cmpi.b #2,d0 ROM:001158B2 ble.s loc_1158BA ROM:001158B4 bra.l loc_1159EA ROM:001158BA ; --------------------------------------------------------------------------- ROM:001158BA ROM:001158BA loc_1158BA: ; CODE XREF: sub_115884+2E↑j ROM:001158BA cmp.b ($7F4).w,d0 ROM:001158BE beq.l loc_1159EA ROM:001158C4 move.b ($127F).l,d0 ROM:001158CA cmpi.b #0,d0 ROM:001158CE ble.s loc_115918 ROM:001158D0 move.b ($1280).l,d0 ROM:001158D6 cmpi.b #2,d0 ROM:001158DA bgt.s loc_115910 ROM:001158DC cmpi.b #0,d0 ROM:001158E0 bne.s loc_1158EE ROM:001158E2 movea.l ($45C).w,a0 ROM:001158E6 move.l #$140000,d3 ROM:001158EC bra.s loc_11590E ROM:001158EE ; --------------------------------------------------------------------------- ROM:001158EE ROM:001158EE loc_1158EE: ; CODE XREF: sub_115884+5C↑j ROM:001158EE cmpi.b #1,d0 ROM:001158F2 bne.s loc_115902 ROM:001158F4 movea.l #$144000,a0 ROM:001158FA move.l #$14C000,d3 ROM:00115900 bra.s loc_11590E ROM:00115902 ; --------------------------------------------------------------------------- ROM:00115902 ROM:00115902 loc_115902: ; CODE XREF: sub_115884+6E↑j ROM:00115902 movea.l #$14C000,a0 ROM:00115908 move.l #$150000,d3 ROM:0011590E ROM:0011590E loc_11590E: ; CODE XREF: sub_115884+68↑j ROM:0011590E ; sub_115884+7C↑j ROM:0011590E bra.s loc_115916 ROM:00115910 ; --------------------------------------------------------------------------- ROM:00115910 ROM:00115910 loc_115910: ; CODE XREF: sub_115884+56↑j ROM:00115910 bra.l loc_1159EA ROM:00115916 ; --------------------------------------------------------------------------- ROM:00115916 ROM:00115916 loc_115916: ; CODE XREF: sub_115884:loc_11590E↑j ROM:00115916 bra.s loc_115946 ROM:00115918 ; --------------------------------------------------------------------------- ROM:00115918 ROM:00115918 loc_115918: ; CODE XREF: sub_115884+4A↑j ROM:00115918 move.b ($1280).l,d0 ROM:0011591E cmpi.b #0,d0 ROM:00115922 bne.s loc_11592C ROM:00115924 bra.l loc_1159EA ROM:0011592A ; --------------------------------------------------------------------------- ROM:0011592A bra.s loc_115946 ROM:0011592C ; --------------------------------------------------------------------------- ROM:0011592C ROM:0011592C loc_11592C: ; CODE XREF: sub_115884+9E↑j ROM:0011592C clr.l d1 ROM:0011592E move.b ($1280).l,d1 ROM:00115934 subi.l #1,d1 ROM:0011593A mulu.l d2,d1 ROM:0011593E movea.l #$1E00,a0 ROM:00115944 adda.l d1,a0 ROM:00115946 ROM:00115946 loc_115946: ; CODE XREF: sub_115884:loc_115916↑j ROM:00115946 ; sub_115884+A6↑j ROM:00115946 move.b ($1281).l,d0 ROM:0011594C cmpi.b #0,d0 ROM:00115950 ble.l loc_1159BE ROM:00115956 btst #1,($13AA).w ROM:0011595C beq.l loc_1159BA ROM:00115962 clr.w d0 ROM:00115964 move.b ($1282).l,d0 ROM:0011596A cmpi.b #0,d0 ROM:0011596E bne.s loc_11598A ROM:00115970 movea.l ($45C).w,a1 ROM:00115974 move.l #$140000,d3 ROM:0011597A clr.w d0 ROM:0011597C move.b ($1280).l,d0 ROM:00115982 movea.l #$1E00,a0 ROM:00115988 bra.s loc_115992 ROM:0011598A ; --------------------------------------------------------------------------- ROM:0011598A ROM:0011598A loc_11598A: ; CODE XREF: sub_115884+EA↑j ROM:0011598A bset #3,($13CA).w ROM:00115990 bra.s loc_1159EA ROM:00115992 ; --------------------------------------------------------------------------- ROM:00115992 ROM:00115992 loc_115992: ; CODE XREF: sub_115884+104↑j ROM:00115992 move.b ($127F).l,d0 ROM:00115998 cmpi.b #0,d0 ROM:0011599C ble.s loc_1159A2 ROM:0011599E bra.s loc_1159EA ROM:001159A0 ; --------------------------------------------------------------------------- ROM:001159A0 bra.s loc_1159B8 ROM:001159A2 ; --------------------------------------------------------------------------- ROM:001159A2 ROM:001159A2 loc_1159A2: ; CODE XREF: sub_115884+118↑j ROM:001159A2 adda.w #$12,a0 ROM:001159A6 move.w #$5AA5,(a0) ROM:001159AA suba.w #$12,a0 ROM:001159AE bsr.w sub_115ADC ROM:001159B2 bclr #4,($13CB).w ROM:001159B8 ROM:001159B8 loc_1159B8: ; CODE XREF: sub_115884+11C↑j ROM:001159B8 bra.s loc_1159BC ROM:001159BA ; --------------------------------------------------------------------------- ROM:001159BA ROM:001159BA loc_1159BA: ; CODE XREF: sub_115884+D8↑j ROM:001159BA bra.s loc_1159EA ROM:001159BC ; --------------------------------------------------------------------------- ROM:001159BC ROM:001159BC loc_1159BC: ; CODE XREF: sub_115884:loc_1159B8↑j ROM:001159BC bra.s loc_1159E8 ROM:001159BE ; --------------------------------------------------------------------------- ROM:001159BE ROM:001159BE loc_1159BE: ; CODE XREF: sub_115884+CC↑j ROM:001159BE move.b ($1282).l,d0 ROM:001159C4 cmpi.b #0,d0 ROM:001159C8 bne.s loc_1159CE ROM:001159CA bra.s loc_1159EA ROM:001159CC ; --------------------------------------------------------------------------- ROM:001159CC bra.s loc_1159E8 ROM:001159CE ; --------------------------------------------------------------------------- ROM:001159CE ROM:001159CE loc_1159CE: ; CODE XREF: sub_115884+144↑j ROM:001159CE clr.l d1 ROM:001159D0 move.b ($1282).l,d1 ROM:001159D6 subi.l #1,d1 ROM:001159DC mulu.l d2,d1 ROM:001159E0 movea.l #$1E00,a1 ROM:001159E6 adda.l d1,a1 ROM:001159E8 ROM:001159E8 loc_1159E8: ; CODE XREF: sub_115884:loc_1159BC↑j ROM:001159E8 ; sub_115884+148↑j ROM:001159E8 bra.s loc_1159F6 ROM:001159EA ; --------------------------------------------------------------------------- ROM:001159EA ROM:001159EA loc_1159EA: ; CODE XREF: sub_115884+1E↑j ROM:001159EA ; sub_115884+30↑j ... ROM:001159EA bset #3,($13C4).w ROM:001159F0 bclr #4,($13CB).w ROM:001159F6 ROM:001159F6 loc_1159F6: ; CODE XREF: sub_115884:loc_1159E8↑j ROM:001159F6 btst #4,($13CB).w ROM:001159FC beq.s locret_115A14 ROM:001159FE subi.w #1,d2 ROM:00115A02 move.w #0,d1 ROM:00115A06 bra.s loc_115A0C ROM:00115A08 ; --------------------------------------------------------------------------- ROM:00115A08 ROM:00115A08 loc_115A08: ; CODE XREF: sub_115884+18E↓j ROM:00115A08 addi.w #1,d1 ROM:00115A0C ROM:00115A0C loc_115A0C: ; CODE XREF: sub_115884+182↑j ROM:00115A0C cmp.w d2,d1 ROM:00115A0E bgt.s locret_115A14 ROM:00115A10 move.b (a0)+,(a1)+ ROM:00115A12 bra.s loc_115A08 ROM:00115A14 ; --------------------------------------------------------------------------- ROM:00115A14 ROM:00115A14 locret_115A14: ; CODE XREF: sub_115884+178↑j ROM:00115A14 ; sub_115884+18A↑j ROM:00115A14 rts ROM:00115A14 ; End of function sub_115884 ROM:00115A14 ROM:00115A16 ROM:00115A16 ; =============== S U B R O U T I N E ======================================= ROM:00115A16 ROM:00115A16 ROM:00115A16 sub_115A16: ; DATA XREF: sub_115ADC+6↓o ROM:00115A16 move sr,-(sp) ROM:00115A18 move #$2700,sr ROM:00115A1C move.w ($5B4).w,d2 ROM:00115A20 ext.l d2 ROM:00115A22 add.l a1,d2 ROM:00115A24 move.w #$7031,($FFFFFA56).w ROM:00115A2A movea.l #$10AAAA,a3 ROM:00115A30 movea.l #$105554,a4 ROM:00115A36 move.b #$AA,(a3) ROM:00115A3A move.b #$55,(a4) ; 'U' ROM:00115A3E move.b #$80,(a3) ROM:00115A42 move.b #$AA,(a3) ROM:00115A46 move.b #$55,(a4) ; 'U' ROM:00115A4A move.w #$30,(a1) ; '0' ROM:00115A4E ROM:00115A4E loc_115A4E: ; CODE XREF: sub_115A16+4A↓j ROM:00115A4E move.b #$55,($FFFFFA27).w ; 'U' ROM:00115A54 move.b #$AA,($FFFFFA27).w ROM:00115A5A move.w (a1),d4 ROM:00115A5C andi.w #$80,d4 ROM:00115A60 beq.s loc_115A4E ROM:00115A62 bsr.w sub_115AA0 ROM:00115A66 btst #0,($9E5).w ROM:00115A6C beq.s loc_115A96 ROM:00115A6E movea.l #$14C000,a1 ROM:00115A74 move.w ($5B4).w,d2 ROM:00115A78 ext.l d2 ROM:00115A7A add.l a1,d2 ROM:00115A7C movea.l #0,a0 ROM:00115A82 movea.w ($5B4).w,a0 ROM:00115A86 adda.l #$1E00,a0 ROM:00115A8C bsr.w sub_115AA0 ROM:00115A90 bclr #0,($9E5).w ROM:00115A96 ROM:00115A96 loc_115A96: ; CODE XREF: sub_115A16+56↑j ROM:00115A96 move.w #$1031,($FFFFFA56).w ROM:00115A9C move (sp)+,sr ROM:00115A9E rts ROM:00115A9E ; End of function sub_115A16 ROM:00115A9E ROM:00115AA0 ROM:00115AA0 ; =============== S U B R O U T I N E ======================================= ROM:00115AA0 ROM:00115AA0 ROM:00115AA0 sub_115AA0: ; CODE XREF: sub_115A16+4C↑p ROM:00115AA0 ; sub_115A16+76↑p ... ROM:00115AA0 cmp.l a1,d2 ROM:00115AA2 ble.l locret_115ADA ROM:00115AA8 move.b #$AA,(a3) ROM:00115AAC move.b #$55,(a4) ; 'U' ROM:00115AB0 move.b #$A0,(a3) ROM:00115AB4 move.w (a0)+,(a1)+ ROM:00115AB6 move.b #$55,($FFFFFA27).w ; 'U' ROM:00115ABC move.b #$AA,($FFFFFA27).w ROM:00115AC2 move.w -2(a0),d0 ROM:00115AC6 move.w #$2500,d3 ROM:00115ACA ROM:00115ACA loc_115ACA: ; CODE XREF: sub_115AA0+36↓j ROM:00115ACA subq.w #1,d3 ROM:00115ACC move.w -2(a1),d4 ROM:00115AD0 eor.w d0,d4 ROM:00115AD2 andi.w #$80,d4 ROM:00115AD6 bne.s loc_115ACA ROM:00115AD8 bra.s sub_115AA0 ROM:00115ADA ; --------------------------------------------------------------------------- ROM:00115ADA ROM:00115ADA locret_115ADA: ; CODE XREF: sub_115AA0+2↑j ROM:00115ADA rts ROM:00115ADA ; End of function sub_115AA0 ROM:00115ADA ROM:00115ADC ROM:00115ADC ; =============== S U B R O U T I N E ======================================= ROM:00115ADC ROM:00115ADC ROM:00115ADC sub_115ADC: ; CODE XREF: sub_115884+12A↑p ROM:00115ADC move.w #$C6,d0 ROM:00115AE0 asr.w #1,d0 ROM:00115AE2 movea.l #sub_115A16,a3 ROM:00115AE8 movea.l ($470).w,a2 ROM:00115AEC ROM:00115AEC loc_115AEC: ; CODE XREF: sub_115ADC+12↓j ROM:00115AEC move.w (a3)+,(a2)+ ROM:00115AEE dbf d0,loc_115AEC ROM:00115AF2 movea.l ($470).w,a2 ROM:00115AF6 jsr (a2) ROM:00115AF8 rts ROM:00115AF8 ; End of function sub_115ADC ROM:00115AF8 ROM:00115AFA ROM:00115AFA ; =============== S U B R O U T I N E ======================================= ROM:00115AFA ROM:00115AFA ROM:00115AFA sub_115AFA: ; CODE XREF: sub_115B72↓p ROM:00115AFA ; sub_115C62↓p ROM:00115AFA clr.l d1 ROM:00115AFC bclr #1,($9D1).w ROM:00115B02 bclr #1,($9D6).w ROM:00115B08 bclr #0,($591).w ROM:00115B0E ROM:00115B0E loc_115B0E: ; CODE XREF: sub_115AFA+68↓j ROM:00115B0E movea.l #$13A000,a0 ROM:00115B14 move.w #$2E,d2 ; '.' ROM:00115B18 mulu.w d1,d2 ROM:00115B1A adda.l d2,a0 ROM:00115B1C clr.l d4 ROM:00115B1E clr.l d3 ROM:00115B20 ROM:00115B20 loc_115B20: ; CODE XREF: sub_115AFA+44↓j ROM:00115B20 cmpi.b #$FF,(a0,d4.w) ROM:00115B26 beq.s loc_115B30 ROM:00115B28 bset #1,($9D6).w ROM:00115B2E moveq #1,d3 ROM:00115B30 ROM:00115B30 loc_115B30: ; CODE XREF: sub_115AFA+2C↑j ROM:00115B30 addi.b #1,d4 ROM:00115B34 cmpi.w #0,d3 ROM:00115B38 bne.s loc_115B40 ROM:00115B3A cmpi.b #$2E,d4 ; '.' ROM:00115B3E bne.s loc_115B20 ROM:00115B40 ROM:00115B40 loc_115B40: ; CODE XREF: sub_115AFA+3E↑j ROM:00115B40 clr.l d3 ROM:00115B42 cmpi.b #$2E,d4 ; '.' ROM:00115B46 bne.s loc_115B52 ROM:00115B48 bset #1,($9D1).w ROM:00115B4E moveq #1,d3 ROM:00115B50 bra.s loc_115B56 ROM:00115B52 ; --------------------------------------------------------------------------- ROM:00115B52 ROM:00115B52 loc_115B52: ; CODE XREF: sub_115AFA+4C↑j ROM:00115B52 addi.b #1,d1 ROM:00115B56 ROM:00115B56 loc_115B56: ; CODE XREF: sub_115AFA+56↑j ROM:00115B56 cmpi.b #$50,d1 ; 'P' ROM:00115B5A beq.s loc_115B64 ROM:00115B5C cmpi.l #0,d3 ROM:00115B62 beq.s loc_115B0E ROM:00115B64 ROM:00115B64 loc_115B64: ; CODE XREF: sub_115AFA+60↑j ROM:00115B64 cmpi.b #$50,d1 ; 'P' ROM:00115B68 bne.s locret_115B70 ROM:00115B6A bset #0,($591).w ROM:00115B70 ROM:00115B70 locret_115B70: ; CODE XREF: sub_115AFA+6E↑j ROM:00115B70 rts ROM:00115B70 ; End of function sub_115AFA ROM:00115B70 ROM:00115B72 ROM:00115B72 ; =============== S U B R O U T I N E ======================================= ROM:00115B72 ROM:00115B72 ROM:00115B72 sub_115B72: ; CODE XREF: sub_122012+80A↓p ROM:00115B72 bsr.w sub_115AFA ROM:00115B76 cmpi.b #0,d1 ROM:00115B7A bne.s loc_115B84 ROM:00115B7C bset #2,($9DC).w ROM:00115B82 bra.s loc_115B86 ROM:00115B84 ; --------------------------------------------------------------------------- ROM:00115B84 ROM:00115B84 loc_115B84: ; CODE XREF: sub_115B72+8↑j ROM:00115B84 subq.b #1,d1 ROM:00115B86 ROM:00115B86 loc_115B86: ; CODE XREF: sub_115B72+10↑j ROM:00115B86 movea.l #$13A000,a0 ROM:00115B8C move.w #$2E,d2 ; '.' ROM:00115B90 mulu.w d1,d2 ROM:00115B92 adda.l d2,a0 ROM:00115B94 movea.l #$127C,a1 ROM:00115B9A btst #5,($13CC).w ROM:00115BA0 beq.s loc_115BAA ROM:00115BA2 adda.l #6,a1 ROM:00115BA8 bra.s loc_115BB0 ROM:00115BAA ; --------------------------------------------------------------------------- ROM:00115BAA ROM:00115BAA loc_115BAA: ; CODE XREF: sub_115B72+2E↑j ROM:00115BAA adda.l #3,a1 ROM:00115BB0 ROM:00115BB0 loc_115BB0: ; CODE XREF: sub_115B72+36↑j ROM:00115BB0 move.b #1,d3 ROM:00115BB4 bra.s loc_115BBA ROM:00115BB6 ; --------------------------------------------------------------------------- ROM:00115BB6 ROM:00115BB6 loc_115BB6: ; CODE XREF: sub_115B72+50↓j ROM:00115BB6 addi.b #1,d3 ROM:00115BBA ROM:00115BBA loc_115BBA: ; CODE XREF: sub_115B72+42↑j ROM:00115BBA cmpi.b #$2E,d3 ; '.' ROM:00115BBE bgt.s locret_115BC4 ROM:00115BC0 move.b (a0)+,(a1)+ ROM:00115BC2 bra.s loc_115BB6 ROM:00115BC4 ; --------------------------------------------------------------------------- ROM:00115BC4 ROM:00115BC4 locret_115BC4: ; CODE XREF: sub_115B72+4C↑j ROM:00115BC4 rts ROM:00115BC4 ; End of function sub_115B72 ROM:00115BC4 ROM:00115BC6 ROM:00115BC6 ; =============== S U B R O U T I N E ======================================= ROM:00115BC6 ROM:00115BC6 ROM:00115BC6 sub_115BC6: ; CODE XREF: ROM:00123180↓p ROM:00115BC6 move.b ($127F).l,d1 ROM:00115BCC cmpi.b #0,d1 ROM:00115BD0 bne.s loc_115BDA ROM:00115BD2 bset #2,($9DC).w ROM:00115BD8 bra.s loc_115BDC ROM:00115BDA ; --------------------------------------------------------------------------- ROM:00115BDA ROM:00115BDA loc_115BDA: ; CODE XREF: sub_115BC6+A↑j ROM:00115BDA subq.b #1,d1 ROM:00115BDC ROM:00115BDC loc_115BDC: ; CODE XREF: sub_115BC6+12↑j ROM:00115BDC movea.l #$13A000,a0 ROM:00115BE2 move.w #$2E,d2 ; '.' ROM:00115BE6 mulu.w d1,d2 ROM:00115BE8 adda.l d2,a0 ROM:00115BEA movea.l #$127C,a1 ROM:00115BF0 btst #5,($13CC).w ROM:00115BF6 beq.s loc_115C00 ROM:00115BF8 adda.l #6,a1 ROM:00115BFE bra.s loc_115C06 ROM:00115C00 ; --------------------------------------------------------------------------- ROM:00115C00 ROM:00115C00 loc_115C00: ; CODE XREF: sub_115BC6+30↑j ROM:00115C00 adda.l #3,a1 ROM:00115C06 ROM:00115C06 loc_115C06: ; CODE XREF: sub_115BC6+38↑j ROM:00115C06 move.b #1,d3 ROM:00115C0A bra.s loc_115C10 ROM:00115C0C ; --------------------------------------------------------------------------- ROM:00115C0C ROM:00115C0C loc_115C0C: ; CODE XREF: sub_115BC6+52↓j ROM:00115C0C addi.b #1,d3 ROM:00115C10 ROM:00115C10 loc_115C10: ; CODE XREF: sub_115BC6+44↑j ROM:00115C10 cmpi.b #$2E,d3 ; '.' ROM:00115C14 bgt.s locret_115C1A ROM:00115C16 move.b (a0)+,(a1)+ ROM:00115C18 bra.s loc_115C0C ROM:00115C1A ; --------------------------------------------------------------------------- ROM:00115C1A ROM:00115C1A locret_115C1A: ; CODE XREF: sub_115BC6+4E↑j ROM:00115C1A rts ROM:00115C1A ; End of function sub_115BC6 ROM:00115C1A ROM:00115C1C ; --------------------------------------------------------------------------- ROM:00115C1C ROM:00115C1C loc_115C1C: ; CODE XREF: ROM:00115C5E↓j ROM:00115C1C ; DATA XREF: sub_115C62+32↓o ROM:00115C1C movea.l #$10AAAA,a3 ROM:00115C22 movea.l #$105554,a4 ROM:00115C28 move.b (a1)+,d5 ROM:00115C2A lsl.w #8,d5 ROM:00115C2C move.b (a1)+,d5 ROM:00115C2E move.b #$AA,(a3) ROM:00115C32 move.b #$55,(a4) ; 'U' ROM:00115C36 move.b #$A0,(a3) ROM:00115C3A move.w d5,(a0) ROM:00115C3C ROM:00115C3C loc_115C3C: ; CODE XREF: ROM:00115C50↓j ROM:00115C3C move.b #$55,($FFFFFA27).w ; 'U' ROM:00115C42 move.b #$AA,($FFFFFA27).w ROM:00115C48 move.w (a0),d4 ROM:00115C4A eor.w d5,d4 ROM:00115C4C andi.w #$80,d4 ROM:00115C50 bne.s loc_115C3C ROM:00115C52 adda.l #2,a0 ROM:00115C58 addq.b #2,d0 ROM:00115C5A cmpi.b #$2E,d0 ; '.' ROM:00115C5E bne.s loc_115C1C ROM:00115C60 rts ROM:00115C62 ROM:00115C62 ; =============== S U B R O U T I N E ======================================= ROM:00115C62 ROM:00115C62 ROM:00115C62 sub_115C62: ; CODE XREF: sub_122012+49E↓p ROM:00115C62 bsr.w sub_115AFA ROM:00115C66 movea.l #$13A000,a0 ROM:00115C6C move.w #$2E,d5 ; '.' ROM:00115C70 mulu.w d1,d5 ROM:00115C72 adda.l d5,a0 ROM:00115C74 movea.l #$127C,a1 ROM:00115C7A adda.l #3,a1 ROM:00115C80 clr.l d0 ROM:00115C82 move sr,-(sp) ROM:00115C84 move #$2700,sr ROM:00115C88 move.w #$7031,($FFFFFA56).w ROM:00115C8E move.w #$46,d2 ; 'F' ROM:00115C92 asr.w #1,d2 ROM:00115C94 movea.l #loc_115C1C,a3 ROM:00115C9A movea.l #$1E00,a2 ROM:00115CA0 ROM:00115CA0 loc_115CA0: ; CODE XREF: sub_115C62+40↓j ROM:00115CA0 move.w (a3)+,(a2)+ ROM:00115CA2 dbf d2,loc_115CA0 ROM:00115CA6 movea.l #$1E00,a2 ROM:00115CAC jsr (a2) ROM:00115CAE move.w #$1031,($FFFFFA56).w ROM:00115CB4 move (sp)+,sr ROM:00115CB6 rts ROM:00115CB6 ; End of function sub_115C62 ROM:00115CB6 ROM:00115CB8 ROM:00115CB8 ; =============== S U B R O U T I N E ======================================= ROM:00115CB8 ROM:00115CB8 ROM:00115CB8 sub_115CB8: ; CODE XREF: ROM:00115E20↓p ROM:00115CB8 movea.l #byte_110400,a1 ROM:00115CBE movea.l #$13C00A,a0 ROM:00115CC4 bclr #4,($591).w ROM:00115CCA move.b #0,d0 ROM:00115CCE bra.s loc_115CD4 ROM:00115CD0 ; --------------------------------------------------------------------------- ROM:00115CD0 ROM:00115CD0 loc_115CD0: ; CODE XREF: sub_115CB8+36↓j ROM:00115CD0 addi.b #1,d0 ROM:00115CD4 ROM:00115CD4 loc_115CD4: ; CODE XREF: sub_115CB8+16↑j ROM:00115CD4 cmpi.b #7,d0 ROM:00115CD8 bgt.s locret_115CF0 ROM:00115CDA move.b (a1),d1 ROM:00115CDC cmp.b (a0),d1 ROM:00115CDE beq.s loc_115CE6 ROM:00115CE0 bset #4,($591).w ROM:00115CE6 ROM:00115CE6 loc_115CE6: ; CODE XREF: sub_115CB8+26↑j ROM:00115CE6 adda.w #1,a0 ROM:00115CEA adda.w #2,a1 ROM:00115CEE bra.s loc_115CD0 ROM:00115CF0 ; --------------------------------------------------------------------------- ROM:00115CF0 ROM:00115CF0 locret_115CF0: ; CODE XREF: sub_115CB8+20↑j ROM:00115CF0 rts ROM:00115CF0 ; End of function sub_115CB8 ROM:00115CF0 ROM:00115CF2 ROM:00115CF2 ; =============== S U B R O U T I N E ======================================= ROM:00115CF2 ROM:00115CF2 ROM:00115CF2 sub_115CF2: ; CODE XREF: sub_115D22+2E↓p ROM:00115CF2 move.w #$5AA5,d0 ROM:00115CF6 movea.l #$12,a0 ROM:00115CFC adda.l #$13C000,a0 ROM:00115D02 bsr.l sub_117196 ROM:00115D08 rts ROM:00115D08 ; End of function sub_115CF2 ROM:00115D08 ROM:00115D0A ROM:00115D0A ; =============== S U B R O U T I N E ======================================= ROM:00115D0A ROM:00115D0A ROM:00115D0A sub_115D0A: ; CODE XREF: sub_115D80+2E↓p ROM:00115D0A move.w #$5AA5,d0 ROM:00115D0E movea.l #$410,a0 ROM:00115D14 adda.l #unk_110000,a0 ROM:00115D1A bsr.l sub_117196 ROM:00115D20 rts ROM:00115D20 ; End of function sub_115D0A ROM:00115D20 ROM:00115D22 ROM:00115D22 ; =============== S U B R O U T I N E ======================================= ROM:00115D22 ROM:00115D22 ROM:00115D22 sub_115D22: ; CODE XREF: ROM:00115E28↓p ROM:00115D22 movea.l #$13C000,a0 ROM:00115D28 movea.l #$13FFFF,a1 ROM:00115D2E bsr.w sub_115DDE ROM:00115D32 movea.l #$13C000,a2 ROM:00115D38 adda.l #$12,a2 ROM:00115D3E cmpi.w #$FFFF,(a2) ROM:00115D42 bne.s loc_115D56 ROM:00115D44 cmpi.w #$A5A5,d0 ROM:00115D48 bne.s loc_115D54 ROM:00115D4A bset #7,($590).w ROM:00115D50 bsr.w sub_115CF2 ROM:00115D54 ROM:00115D54 loc_115D54: ; CODE XREF: sub_115D22+26↑j ROM:00115D54 bra.s locret_115D7E ROM:00115D56 ; --------------------------------------------------------------------------- ROM:00115D56 ROM:00115D56 loc_115D56: ; CODE XREF: sub_115D22+20↑j ROM:00115D56 cmpi.w #$5AA5,(a2) ROM:00115D5A bne.s loc_115D78 ROM:00115D5C subi.w #$5AA5,d0 ROM:00115D60 subi.w #1,d0 ROM:00115D64 cmpi.w #$A5A5,d0 ROM:00115D68 bne.s loc_115D76 ROM:00115D6A bset #7,($590).w ROM:00115D70 bset #1,($9D0).w ROM:00115D76 ROM:00115D76 loc_115D76: ; CODE XREF: sub_115D22+46↑j ROM:00115D76 bra.s locret_115D7E ROM:00115D78 ; --------------------------------------------------------------------------- ROM:00115D78 ROM:00115D78 loc_115D78: ; CODE XREF: sub_115D22+38↑j ROM:00115D78 bset #1,($9E0).w ROM:00115D7E ROM:00115D7E locret_115D7E: ; CODE XREF: sub_115D22:loc_115D54↑j ROM:00115D7E ; sub_115D22:loc_115D76↑j ROM:00115D7E rts ROM:00115D7E ; End of function sub_115D22 ROM:00115D7E ROM:00115D80 ROM:00115D80 ; =============== S U B R O U T I N E ======================================= ROM:00115D80 ROM:00115D80 ROM:00115D80 sub_115D80: ; CODE XREF: ROM:00115E24↓p ROM:00115D80 movea.l #unk_110000,a0 ROM:00115D86 movea.l #byte_139FFF,a1 ROM:00115D8C bsr.w sub_115DDE ROM:00115D90 movea.l #unk_110000,a2 ROM:00115D96 adda.l #$410,a2 ROM:00115D9C cmpi.w #$FFFF,(a2) ROM:00115DA0 bne.s loc_115DB4 ROM:00115DA2 cmpi.w #$AA55,d0 ROM:00115DA6 bne.s loc_115DB2 ROM:00115DA8 bset #3,($590).w ROM:00115DAE bsr.w sub_115D0A ROM:00115DB2 ROM:00115DB2 loc_115DB2: ; CODE XREF: sub_115D80+26↑j ROM:00115DB2 bra.s locret_115DDC ROM:00115DB4 ; --------------------------------------------------------------------------- ROM:00115DB4 ROM:00115DB4 loc_115DB4: ; CODE XREF: sub_115D80+20↑j ROM:00115DB4 cmpi.w #$5AA5,(a2) ROM:00115DB8 bne.s loc_115DD6 ROM:00115DBA subi.w #$5AA5,d0 ROM:00115DBE subi.w #1,d0 ROM:00115DC2 cmpi.w #$AA55,d0 ROM:00115DC6 bne.s loc_115DD4 ROM:00115DC8 bset #3,($590).w ROM:00115DCE bset #3,($9D3).w ROM:00115DD4 ROM:00115DD4 loc_115DD4: ; CODE XREF: sub_115D80+46↑j ROM:00115DD4 bra.s locret_115DDC ROM:00115DD6 ; --------------------------------------------------------------------------- ROM:00115DD6 ROM:00115DD6 loc_115DD6: ; CODE XREF: sub_115D80+38↑j ROM:00115DD6 bset #4,($9D8).w ROM:00115DDC ROM:00115DDC locret_115DDC: ; CODE XREF: sub_115D80:loc_115DB2↑j ROM:00115DDC ; sub_115D80:loc_115DD4↑j ROM:00115DDC rts ROM:00115DDC ; End of function sub_115D80 ROM:00115DDC ROM:00115DDE ROM:00115DDE ; =============== S U B R O U T I N E ======================================= ROM:00115DDE ROM:00115DDE ROM:00115DDE sub_115DDE: ; CODE XREF: sub_115D22+C↑p ROM:00115DDE ; sub_115D80+C↑p ... ROM:00115DDE move.l a1,d2 ROM:00115DE0 sub.l a0,d2 ROM:00115DE2 lsr.l #1,d2 ROM:00115DE4 clr.l d0 ROM:00115DE6 ROM:00115DE6 loc_115DE6: ; CODE XREF: sub_115DDE+3A↓j ROM:00115DE6 cmpi.l #0,d2 ROM:00115DEC ble.s locret_115E1A ROM:00115DEE move.b #$55,($FFFFFA27).w ; 'U' ROM:00115DF4 move.b #$AA,($FFFFFA27).w ROM:00115DFA cmpi.l #$FFFF,d2 ROM:00115E00 ble.s loc_115E0E ROM:00115E02 move.w #$FFFF,d1 ROM:00115E06 subi.l #$10000,d2 ROM:00115E0C bra.s loc_115E12 ROM:00115E0E ; --------------------------------------------------------------------------- ROM:00115E0E ROM:00115E0E loc_115E0E: ; CODE XREF: sub_115DDE+22↑j ROM:00115E0E move.w d2,d1 ROM:00115E10 clr.l d2 ROM:00115E12 ROM:00115E12 loc_115E12: ; CODE XREF: sub_115DDE+2E↑j ROM:00115E12 ; sub_115DDE+36↓j ROM:00115E12 add.w (a0)+,d0 ROM:00115E14 dbf d1,loc_115E12 ROM:00115E18 bra.s loc_115DE6 ROM:00115E1A ; --------------------------------------------------------------------------- ROM:00115E1A ROM:00115E1A locret_115E1A: ; CODE XREF: sub_115DDE+E↑j ROM:00115E1A rts ROM:00115E1A ; End of function sub_115DDE ROM:00115E1A ROM:00115E1C ; --------------------------------------------------------------------------- ROM:00115E1C clr.w ($590).w ROM:00115E20 bsr.w sub_115CB8 ROM:00115E24 bsr.w sub_115D80 ROM:00115E28 bsr.w sub_115D22 ROM:00115E2C cmpi.w #$8800,($590).w ROM:00115E32 bne.s locret_115E3A ROM:00115E34 bset #7,($591).w ROM:00115E3A ROM:00115E3A locret_115E3A: ; CODE XREF: ROM:00115E32↑j ROM:00115E3A rts ROM:00115E3C ROM:00115E3C ; =============== S U B R O U T I N E ======================================= ROM:00115E3C ROM:00115E3C ROM:00115E3C sub_115E3C: ; CODE XREF: ROM:001184DA↓p ROM:00115E3C btst #1,($9DC).w ROM:00115E42 bne.l loc_115ED4 ROM:00115E48 btst #2,($9D0).w ROM:00115E4E bne.s loc_115E62 ROM:00115E50 bset #2,($9D0).w ROM:00115E56 movea.l #unk_110000,a0 ROM:00115E5C clr.w ($592).w ROM:00115E60 bra.s loc_115E66 ROM:00115E62 ; --------------------------------------------------------------------------- ROM:00115E62 ROM:00115E62 loc_115E62: ; CODE XREF: sub_115E3C+12↑j ROM:00115E62 movea.l ($418).w,a0 ROM:00115E66 ROM:00115E66 loc_115E66: ; CODE XREF: sub_115E3C+24↑j ROM:00115E66 movea.l a0,a1 ROM:00115E68 move.l $14(a5),d1 ROM:00115E6C lsl.l #1,d1 ROM:00115E6E adda.l d1,a1 ROM:00115E70 move.l a1,($418).w ROM:00115E74 suba.w #1,a1 ROM:00115E78 cmpa.l #byte_139FFF,a1 ROM:00115E7E blt.s loc_115E92 ROM:00115E80 movea.l #byte_139FFF,a1 ROM:00115E86 bset #1,($9DC).w ROM:00115E8C bset #0,($7F0).w ROM:00115E92 ROM:00115E92 loc_115E92: ; CODE XREF: sub_115E3C+42↑j ROM:00115E92 bsr.w sub_115DDE ROM:00115E96 add.w d0,($592).w ROM:00115E9A btst #1,($9DC).w ROM:00115EA0 beq.s loc_115ED2 ROM:00115EA2 move.w ($592).w,d0 ROM:00115EA6 subi.w #$5AA5,d0 ROM:00115EAA subi.w #1,d0 ROM:00115EAE cmpi.w #$AA55,d0 ROM:00115EB2 beq.s loc_115EC6 ROM:00115EB4 bset #6,($9D4).w ROM:00115EBA bset #1,($7F0).w ROM:00115EC0 bset #3,($9D0).w ROM:00115EC6 ROM:00115EC6 loc_115EC6: ; CODE XREF: sub_115E3C+76↑j ROM:00115EC6 move.l #$13C000,($418).w ROM:00115ECE clr.w ($594).w ROM:00115ED2 ROM:00115ED2 loc_115ED2: ; CODE XREF: sub_115E3C+64↑j ROM:00115ED2 bra.s locret_115F40 ROM:00115ED4 ; --------------------------------------------------------------------------- ROM:00115ED4 ROM:00115ED4 loc_115ED4: ; CODE XREF: sub_115E3C+6↑j ROM:00115ED4 btst #2,($9D9).w ROM:00115EDA bne.s locret_115F40 ROM:00115EDC movea.l ($418).w,a0 ROM:00115EE0 movea.l a0,a1 ROM:00115EE2 move.l $14(a5),d1 ROM:00115EE6 lsl.l #1,d1 ROM:00115EE8 adda.l d1,a1 ROM:00115EEA move.l a1,($418).w ROM:00115EEE suba.w #1,a1 ROM:00115EF2 cmpa.l #$13FFFF,a1 ROM:00115EF8 blt.s loc_115F0C ROM:00115EFA movea.l #$13FFFF,a1 ROM:00115F00 bset #2,($9D9).w ROM:00115F06 bset #2,($7F0).w ROM:00115F0C ROM:00115F0C loc_115F0C: ; CODE XREF: sub_115E3C+BC↑j ROM:00115F0C bsr.w sub_115DDE ROM:00115F10 add.w d0,($594).w ROM:00115F14 btst #2,($9D9).w ROM:00115F1A beq.s locret_115F40 ROM:00115F1C move.w ($594).w,d0 ROM:00115F20 subi.w #$5AA5,d0 ROM:00115F24 subi.w #1,d0 ROM:00115F28 cmpi.w #$A5A5,d0 ROM:00115F2C beq.s locret_115F40 ROM:00115F2E bset #1,($9E2).w ROM:00115F34 bset #3,($7F0).w ROM:00115F3A bset #3,($9D0).w ROM:00115F40 ROM:00115F40 locret_115F40: ; CODE XREF: sub_115E3C:loc_115ED2↑j ROM:00115F40 ; sub_115E3C+9E↑j ... ROM:00115F40 rts ROM:00115F40 ; End of function sub_115E3C ROM:00115F40 ROM:00115F42 ROM:00115F42 ; =============== S U B R O U T I N E ======================================= ROM:00115F42 ROM:00115F42 ROM:00115F42 sub_115F42: ; CODE XREF: sub_123208+26C↓p ROM:00115F42 move.b ($127E).w,($7F1).w ROM:00115F48 bset #3,($13C4).w ROM:00115F4E clr.w d1 ROM:00115F50 move.b ($7F1).w,d1 ROM:00115F54 cmpi.w #$12,d1 ROM:00115F58 bcc.s locret_115F62 ROM:00115F5A movea.l off_115F64(pc,d1.w*4),a0 ROM:00115F5E nop ROM:00115F60 jmp (a0) ROM:00115F62 ; --------------------------------------------------------------------------- ROM:00115F62 ROM:00115F62 locret_115F62: ; CODE XREF: sub_115F42+16↑j ROM:00115F62 rts ROM:00115F62 ; End of function sub_115F42 ROM:00115F62 ROM:00115F62 ; --------------------------------------------------------------------------- ROM:00115F64 off_115F64: dc.l locret_115FAC ; DATA XREF: sub_115F42+18↑r ROM:00115F68 dc.l loc_115FAE ROM:00115F6C dc.l loc_115FBA ROM:00115F70 dc.l loc_115FC6 ROM:00115F74 dc.l loc_115FD2 ROM:00115F78 dc.l loc_115FDE ROM:00115F7C dc.l loc_115FEA ROM:00115F80 dc.l loc_115FF6 ROM:00115F84 dc.l loc_116002 ROM:00115F88 dc.l loc_11600E ROM:00115F8C dc.l loc_11601A ROM:00115F90 dc.l loc_116026 ROM:00115F94 dc.l loc_116032 ROM:00115F98 dc.l loc_11603A ROM:00115F9C dc.l loc_116042 ROM:00115FA0 dc.l loc_11604A ROM:00115FA4 dc.l loc_116052 ROM:00115FA8 dc.l loc_11605A ROM:00115FAC ; --------------------------------------------------------------------------- ROM:00115FAC ROM:00115FAC locret_115FAC: ; DATA XREF: ROM:off_115F64↑o ROM:00115FAC rts ROM:00115FAE ; --------------------------------------------------------------------------- ROM:00115FAE ROM:00115FAE loc_115FAE: ; DATA XREF: ROM:00115F68↑o ROM:00115FAE bclr #3,($13C4).w ROM:00115FB4 bsr.w sub_1164BE ROM:00115FB8 rts ROM:00115FBA ; --------------------------------------------------------------------------- ROM:00115FBA ROM:00115FBA loc_115FBA: ; DATA XREF: ROM:00115F6C↑o ROM:00115FBA bclr #3,($13C4).w ROM:00115FC0 bsr.w sub_1164BE ROM:00115FC4 rts ROM:00115FC6 ; --------------------------------------------------------------------------- ROM:00115FC6 ROM:00115FC6 loc_115FC6: ; DATA XREF: ROM:00115F70↑o ROM:00115FC6 bclr #3,($13C4).w ROM:00115FCC bsr.w sub_116532 ROM:00115FD0 rts ROM:00115FD2 ; --------------------------------------------------------------------------- ROM:00115FD2 ROM:00115FD2 loc_115FD2: ; DATA XREF: ROM:00115F74↑o ROM:00115FD2 bclr #3,($13C4).w ROM:00115FD8 bsr.w sub_116362 ROM:00115FDC rts ROM:00115FDE ; --------------------------------------------------------------------------- ROM:00115FDE ROM:00115FDE loc_115FDE: ; DATA XREF: ROM:00115F78↑o ROM:00115FDE bclr #3,($13C4).w ROM:00115FE4 bsr.w sub_116062 ROM:00115FE8 rts ROM:00115FEA ; --------------------------------------------------------------------------- ROM:00115FEA ROM:00115FEA loc_115FEA: ; DATA XREF: ROM:00115F7C↑o ROM:00115FEA bclr #3,($13C4).w ROM:00115FF0 bsr.w sub_116138 ROM:00115FF4 rts ROM:00115FF6 ; --------------------------------------------------------------------------- ROM:00115FF6 ROM:00115FF6 loc_115FF6: ; DATA XREF: ROM:00115F80↑o ROM:00115FF6 bclr #3,($13C4).w ROM:00115FFC bsr.w sub_11620E ROM:00116000 rts ROM:00116002 ; --------------------------------------------------------------------------- ROM:00116002 ROM:00116002 loc_116002: ; DATA XREF: ROM:00115F84↑o ROM:00116002 bclr #3,($13C4).w ROM:00116008 bsr.w sub_116244 ROM:0011600C rts ROM:0011600E ; --------------------------------------------------------------------------- ROM:0011600E ROM:0011600E loc_11600E: ; DATA XREF: ROM:00115F88↑o ROM:0011600E bclr #3,($13C4).w ROM:00116014 bsr.w sub_1162E6 ROM:00116018 rts ROM:0011601A ; --------------------------------------------------------------------------- ROM:0011601A ROM:0011601A loc_11601A: ; DATA XREF: ROM:00115F8C↑o ROM:0011601A bclr #3,($13C4).w ROM:00116020 bsr.w sub_116328 ROM:00116024 rts ROM:00116026 ; --------------------------------------------------------------------------- ROM:00116026 ROM:00116026 loc_116026: ; DATA XREF: ROM:00115F90↑o ROM:00116026 bclr #3,($13C4).w ROM:0011602C bsr.w sub_1163DA ROM:00116030 rts ROM:00116032 ; --------------------------------------------------------------------------- ROM:00116032 ROM:00116032 loc_116032: ; DATA XREF: ROM:00115F94↑o ROM:00116032 bclr #3,($13C4).w ROM:00116038 rts ROM:0011603A ; --------------------------------------------------------------------------- ROM:0011603A ROM:0011603A loc_11603A: ; DATA XREF: ROM:00115F98↑o ROM:0011603A bclr #3,($13C4).w ROM:00116040 rts ROM:00116042 ; --------------------------------------------------------------------------- ROM:00116042 ROM:00116042 loc_116042: ; DATA XREF: ROM:00115F9C↑o ROM:00116042 bclr #3,($13C4).w ROM:00116048 rts ROM:0011604A ; --------------------------------------------------------------------------- ROM:0011604A ROM:0011604A loc_11604A: ; DATA XREF: ROM:00115FA0↑o ROM:0011604A bclr #3,($13C4).w ROM:00116050 rts ROM:00116052 ; --------------------------------------------------------------------------- ROM:00116052 ROM:00116052 loc_116052: ; DATA XREF: ROM:00115FA4↑o ROM:00116052 bclr #3,($13C4).w ROM:00116058 rts ROM:0011605A ; --------------------------------------------------------------------------- ROM:0011605A ROM:0011605A loc_11605A: ; DATA XREF: ROM:00115FA8↑o ROM:0011605A bclr #3,($13C4).w ROM:00116060 rts ROM:00116062 ROM:00116062 ; =============== S U B R O U T I N E ======================================= ROM:00116062 ROM:00116062 ROM:00116062 sub_116062: ; CODE XREF: ROM:00115FE4↑p ROM:00116062 btst #4,($9E4).w ROM:00116068 bne.l loc_11612A ROM:0011606E cmpi.w #$14,($5A8).w ROM:00116074 bge.l loc_11611C ROM:0011607A clr.w d1 ROM:0011607C clr.w d0 ROM:0011607E movea.l ($450).w,a0 ROM:00116082 move.w ($5A8).w,d2 ROM:00116086 move.b ($1282).w,d0 ROM:0011608A cmpi.w #1,d0 ROM:0011608E bne.s loc_11609E ROM:00116090 addq.w #1,($5A6).w ROM:00116094 move.w ($5A2).w,d1 ROM:00116098 add.w ($5A4).w,d1 ROM:0011609C bra.s loc_1160B2 ROM:0011609E ; --------------------------------------------------------------------------- ROM:0011609E ROM:0011609E loc_11609E: ; CODE XREF: sub_116062+2C↑j ROM:0011609E cmpi.w #2,d0 ROM:001160A2 bne.s loc_1160AE ROM:001160A4 addq.w #1,($5A4).w ROM:001160A8 move.w ($5A2).w,d1 ROM:001160AC bra.s loc_1160B2 ROM:001160AE ; --------------------------------------------------------------------------- ROM:001160AE ROM:001160AE loc_1160AE: ; CODE XREF: sub_116062+40↑j ROM:001160AE addq.w #1,($5A2).w ROM:001160B2 ROM:001160B2 loc_1160B2: ; CODE XREF: sub_116062+3A↑j ROM:001160B2 ; sub_116062+4A↑j ROM:001160B2 sub.w d1,d2 ROM:001160B4 ext.l d2 ROM:001160B6 asl.l #2,d2 ROM:001160B8 adda.l d2,a0 ROM:001160BA bra.s loc_1160C2 ROM:001160BC ; --------------------------------------------------------------------------- ROM:001160BC ROM:001160BC loc_1160BC: ; CODE XREF: sub_116062:loc_1160C2↓j ROM:001160BC move.l (a0,d1.w*4),4(a0,d1.w*4) ROM:001160C2 ROM:001160C2 loc_1160C2: ; CODE XREF: sub_116062+58↑j ROM:001160C2 dbf d1,loc_1160BC ROM:001160C6 addq.w #1,($5A8).w ROM:001160CA clr.l d0 ROM:001160CC move.b ($127F).w,d0 ROM:001160D0 asl.l #8,d0 ROM:001160D2 move.b ($1280).w,d0 ROM:001160D6 asl.l #8,d0 ROM:001160D8 move.b ($1281).w,d0 ROM:001160DC move.l d0,(a0) ROM:001160DE bset #7,($9E3).w ROM:001160E4 move.w ($5A6).w,d0 ROM:001160E8 asl.w #2,d0 ROM:001160EA move.w d0,d1 ROM:001160EC move.w ($5A4).w,d0 ROM:001160F0 asl.w #1,d0 ROM:001160F2 add.w d0,d1 ROM:001160F4 move.w ($5A2).w,d0 ROM:001160F8 btst #0,d0 ROM:001160FC beq.s loc_116100 ROM:001160FE addq.w #1,d0 ROM:00116100 ROM:00116100 loc_116100: ; CODE XREF: sub_116062+9A↑j ROM:00116100 add.w d0,d1 ROM:00116102 move.l #$FFFE,d0 ROM:00116108 sub.l ($454).w,d0 ROM:0011610C ext.l d1 ROM:0011610E divu.l d1,d0 ROM:00116112 move.l d0,($41C).w ROM:00116116 move.w d1,($5AA).w ROM:0011611A bra.s loc_116128 ROM:0011611C ; --------------------------------------------------------------------------- ROM:0011611C ROM:0011611C loc_11611C: ; CODE XREF: sub_116062+12↑j ROM:0011611C move.b #$8E,($11D0).w ROM:00116122 bset #3,($13C4).w ROM:00116128 ROM:00116128 loc_116128: ; CODE XREF: sub_116062+B8↑j ROM:00116128 bra.s locret_116136 ROM:0011612A ; --------------------------------------------------------------------------- ROM:0011612A ROM:0011612A loc_11612A: ; CODE XREF: sub_116062+6↑j ROM:0011612A move.b #$82,($11D0).w ROM:00116130 bset #3,($13C4).w ROM:00116136 ROM:00116136 locret_116136: ; CODE XREF: sub_116062:loc_116128↑j ROM:00116136 rts ROM:00116136 ; End of function sub_116062 ROM:00116136 ROM:00116138 ROM:00116138 ; =============== S U B R O U T I N E ======================================= ROM:00116138 ROM:00116138 ROM:00116138 sub_116138: ; CODE XREF: ROM:00115FF0↑p ROM:00116138 btst #4,($9E4).w ROM:0011613E bne.l loc_116200 ROM:00116144 clr.l d0 ROM:00116146 move.b ($127F).w,d0 ROM:0011614A asl.l #8,d0 ROM:0011614C move.b ($1280).w,d0 ROM:00116150 asl.l #8,d0 ROM:00116152 move.b ($1281).w,d0 ROM:00116156 clr.w d1 ROM:00116158 movea.l ($450).w,a0 ROM:0011615C ROM:0011615C loc_11615C: ; CODE XREF: sub_116138+30↓j ROM:0011615C cmp.l (a0)+,d0 ROM:0011615E beq.s loc_11616A ROM:00116160 cmp.w ($5A8).w,d1 ROM:00116164 bge.s loc_11616A ROM:00116166 addq.w #1,d1 ROM:00116168 bra.s loc_11615C ROM:0011616A ; --------------------------------------------------------------------------- ROM:0011616A ROM:0011616A loc_11616A: ; CODE XREF: sub_116138+26↑j ROM:0011616A ; sub_116138+2C↑j ROM:0011616A cmp.w ($5A8).w,d1 ROM:0011616E bge.l loc_1161F2 ROM:00116174 cmp.w ($5A6).w,d1 ROM:00116178 bge.s loc_116180 ROM:0011617A subq.w #1,($5A6).w ROM:0011617E bra.s loc_11619A ROM:00116180 ; --------------------------------------------------------------------------- ROM:00116180 ROM:00116180 loc_116180: ; CODE XREF: sub_116138+40↑j ROM:00116180 move.w ($5A4).w,d0 ROM:00116184 add.w ($5A6).w,d0 ROM:00116188 cmp.w d1,d0 ROM:0011618A ble.s loc_116194 ROM:0011618C subi.w #1,($5A4).w ROM:00116192 bra.s loc_11619A ROM:00116194 ; --------------------------------------------------------------------------- ROM:00116194 ROM:00116194 loc_116194: ; CODE XREF: sub_116138+52↑j ROM:00116194 subi.w #1,($5A2).w ROM:0011619A ROM:0011619A loc_11619A: ; CODE XREF: sub_116138+46↑j ROM:0011619A ; sub_116138+5A↑j ROM:0011619A subi.w #1,($5A8).w ROM:001161A0 suba.l #4,a0 ROM:001161A6 ROM:001161A6 loc_1161A6: ; CODE XREF: sub_116138+7A↓j ROM:001161A6 cmp.w ($5A8).w,d1 ROM:001161AA beq.s loc_1161B4 ROM:001161AC move.l 4(a0),(a0)+ ROM:001161B0 addq.w #1,d1 ROM:001161B2 bra.s loc_1161A6 ROM:001161B4 ; --------------------------------------------------------------------------- ROM:001161B4 ROM:001161B4 loc_1161B4: ; CODE XREF: sub_116138+72↑j ROM:001161B4 bset #7,($9E3).w ROM:001161BA move.w ($5A6).w,d0 ROM:001161BE asl.w #2,d0 ROM:001161C0 move.w d0,d1 ROM:001161C2 move.w ($5A4).w,d0 ROM:001161C6 asl.w #1,d0 ROM:001161C8 add.w d0,d1 ROM:001161CA move.w ($5A2).w,d0 ROM:001161CE btst #0,d0 ROM:001161D2 beq.s loc_1161D6 ROM:001161D4 addq.w #1,d0 ROM:001161D6 ROM:001161D6 loc_1161D6: ; CODE XREF: sub_116138+9A↑j ROM:001161D6 add.w d0,d1 ROM:001161D8 move.l #$FFFE,d0 ROM:001161DE sub.l ($454).w,d0 ROM:001161E2 ext.l d1 ROM:001161E4 divu.l d1,d0 ROM:001161E8 move.l d0,($41C).w ROM:001161EC move.w d1,($5AA).w ROM:001161F0 bra.s loc_1161FE ROM:001161F2 ; --------------------------------------------------------------------------- ROM:001161F2 ROM:001161F2 loc_1161F2: ; CODE XREF: sub_116138+36↑j ROM:001161F2 move.b #$8F,($11D0).w ROM:001161F8 bset #3,($13C4).w ROM:001161FE ROM:001161FE loc_1161FE: ; CODE XREF: sub_116138+B8↑j ROM:001161FE bra.s locret_11620C ROM:00116200 ; --------------------------------------------------------------------------- ROM:00116200 ROM:00116200 loc_116200: ; CODE XREF: sub_116138+6↑j ROM:00116200 move.b #$82,($11D0).w ROM:00116206 bset #3,($13C4).w ROM:0011620C ROM:0011620C locret_11620C: ; CODE XREF: sub_116138:loc_1161FE↑j ROM:0011620C rts ROM:0011620C ; End of function sub_116138 ROM:0011620C ROM:0011620E ROM:0011620E ; =============== S U B R O U T I N E ======================================= ROM:0011620E ROM:0011620E ROM:0011620E sub_11620E: ; CODE XREF: ROM:00115FFC↑p ROM:0011620E btst #4,($9E4).w ROM:00116214 bne.s loc_116236 ROM:00116216 clr.w ($5A2).w ROM:0011621A clr.w ($5A4).w ROM:0011621E clr.w ($5A6).w ROM:00116222 clr.w ($5A8).w ROM:00116226 clr.w ($5AA).w ROM:0011622A clr.l ($41C).w ROM:0011622E bset #7,($9E3).w ROM:00116234 bra.s locret_116242 ROM:00116236 ; --------------------------------------------------------------------------- ROM:00116236 ROM:00116236 loc_116236: ; CODE XREF: sub_11620E+6↑j ROM:00116236 move.b #$82,($11D0).w ROM:0011623C bset #3,($13C4).w ROM:00116242 ROM:00116242 locret_116242: ; CODE XREF: sub_11620E+26↑j ROM:00116242 rts ROM:00116242 ; End of function sub_11620E ROM:00116242 ROM:00116244 ROM:00116244 ; =============== S U B R O U T I N E ======================================= ROM:00116244 ROM:00116244 ROM:00116244 sub_116244: ; CODE XREF: ROM:00116008↑p ROM:00116244 btst #4,($9E4).w ROM:0011624A bne.l loc_1162D8 ROM:00116250 clr.w d0 ROM:00116252 clr.w d1 ROM:00116254 clr.w d2 ROM:00116256 move.b ($1288).w,d0 ROM:0011625A move.b ($1287).w,d1 ROM:0011625E move.b ($1286).w,d2 ROM:00116262 cmpi.w #$A,d0 ROM:00116266 bge.s loc_1162CA ROM:00116268 cmpi.w #6,d1 ROM:0011626C bgt.s loc_1162BC ROM:0011626E cmpi.w #0,d1 ROM:00116272 ble.s loc_1162AE ROM:00116274 cmpi.w #4,d2 ROM:00116278 bgt.s loc_1162A0 ROM:0011627A movea.l ($458).w,a0 ROM:0011627E ext.l d0 ROM:00116280 asl.l #4,d0 ROM:00116282 adda.l d0,a0 ROM:00116284 clr.b (a0)+ ROM:00116286 movea.l #$127C,a1 ROM:0011628C adda.l #3,a1 ROM:00116292 move.w #9,d1 ROM:00116296 bra.s loc_11629A ROM:00116298 ; --------------------------------------------------------------------------- ROM:00116298 ROM:00116298 loc_116298: ; CODE XREF: sub_116244:loc_11629A↓j ROM:00116298 move.b (a1)+,(a0)+ ROM:0011629A ROM:0011629A loc_11629A: ; CODE XREF: sub_116244+52↑j ROM:0011629A dbf d1,loc_116298 ROM:0011629E bra.s loc_1162AC ROM:001162A0 ; --------------------------------------------------------------------------- ROM:001162A0 ROM:001162A0 loc_1162A0: ; CODE XREF: sub_116244+34↑j ROM:001162A0 move.b #$8B,($11D0).w ROM:001162A6 bset #3,($13C4).w ROM:001162AC ROM:001162AC loc_1162AC: ; CODE XREF: sub_116244+5A↑j ROM:001162AC bra.s loc_1162BA ROM:001162AE ; --------------------------------------------------------------------------- ROM:001162AE ROM:001162AE loc_1162AE: ; CODE XREF: sub_116244+2E↑j ROM:001162AE move.b #$8C,($11D0).w ROM:001162B4 bset #3,($13C4).w ROM:001162BA ROM:001162BA loc_1162BA: ; CODE XREF: sub_116244:loc_1162AC↑j ROM:001162BA bra.s loc_1162C8 ROM:001162BC ; --------------------------------------------------------------------------- ROM:001162BC ROM:001162BC loc_1162BC: ; CODE XREF: sub_116244+28↑j ROM:001162BC move.b #$8C,($11D0).w ROM:001162C2 bset #3,($13C4).w ROM:001162C8 ROM:001162C8 loc_1162C8: ; CODE XREF: sub_116244:loc_1162BA↑j ROM:001162C8 bra.s loc_1162D6 ROM:001162CA ; --------------------------------------------------------------------------- ROM:001162CA ROM:001162CA loc_1162CA: ; CODE XREF: sub_116244+22↑j ROM:001162CA move.b #$8A,($11D0).w ROM:001162D0 bset #3,($13C4).w ROM:001162D6 ROM:001162D6 loc_1162D6: ; CODE XREF: sub_116244:loc_1162C8↑j ROM:001162D6 bra.s locret_1162E4 ROM:001162D8 ; --------------------------------------------------------------------------- ROM:001162D8 ROM:001162D8 loc_1162D8: ; CODE XREF: sub_116244+6↑j ROM:001162D8 move.b #$82,($11D0).w ROM:001162DE bset #3,($13C4).w ROM:001162E4 ROM:001162E4 locret_1162E4: ; CODE XREF: sub_116244:loc_1162D6↑j ROM:001162E4 rts ROM:001162E4 ; End of function sub_116244 ROM:001162E4 ROM:001162E6 ROM:001162E6 ; =============== S U B R O U T I N E ======================================= ROM:001162E6 ROM:001162E6 ROM:001162E6 sub_1162E6: ; CODE XREF: ROM:00116014↑p ROM:001162E6 btst #4,($9E4).w ROM:001162EC bne.s loc_11631A ROM:001162EE clr.w d0 ROM:001162F0 move.b ($127F).w,d0 ROM:001162F4 cmpi.w #$A,d0 ROM:001162F8 bge.s loc_11630C ROM:001162FA ext.l d0 ROM:001162FC asl.l #4,d0 ROM:001162FE movea.l ($458).w,a0 ROM:00116302 adda.l d0,a0 ROM:00116304 move.b #$FF,9(a0) ROM:0011630A bra.s loc_116318 ROM:0011630C ; --------------------------------------------------------------------------- ROM:0011630C ROM:0011630C loc_11630C: ; CODE XREF: sub_1162E6+12↑j ROM:0011630C move.b #$8A,($11D0).w ROM:00116312 bset #3,($13C4).w ROM:00116318 ROM:00116318 loc_116318: ; CODE XREF: sub_1162E6+24↑j ROM:00116318 bra.s locret_116326 ROM:0011631A ; --------------------------------------------------------------------------- ROM:0011631A ROM:0011631A loc_11631A: ; CODE XREF: sub_1162E6+6↑j ROM:0011631A move.b #$82,($11D0).w ROM:00116320 bset #3,($13C4).w ROM:00116326 ROM:00116326 locret_116326: ; CODE XREF: sub_1162E6:loc_116318↑j ROM:00116326 rts ROM:00116326 ; End of function sub_1162E6 ROM:00116326 ROM:00116328 ROM:00116328 ; =============== S U B R O U T I N E ======================================= ROM:00116328 ROM:00116328 ROM:00116328 sub_116328: ; CODE XREF: ROM:00116020↑p ROM:00116328 btst #4,($9E4).w ROM:0011632E bne.s loc_116354 ROM:00116330 movea.l ($458).w,a0 ROM:00116334 move.w #9,d0 ROM:00116338 bra.s loc_11633E ROM:0011633A ; --------------------------------------------------------------------------- ROM:0011633A ROM:0011633A loc_11633A: ; CODE XREF: sub_116328+28↓j ROM:0011633A subi.w #1,d0 ROM:0011633E ROM:0011633E loc_11633E: ; CODE XREF: sub_116328+10↑j ROM:0011633E cmpi.w #0,d0 ROM:00116342 blt.s loc_116352 ROM:00116344 move.b #$FF,9(a0) ROM:0011634A adda.l #$10,a0 ROM:00116350 bra.s loc_11633A ROM:00116352 ; --------------------------------------------------------------------------- ROM:00116352 ROM:00116352 loc_116352: ; CODE XREF: sub_116328+1A↑j ROM:00116352 bra.s locret_116360 ROM:00116354 ; --------------------------------------------------------------------------- ROM:00116354 ROM:00116354 loc_116354: ; CODE XREF: sub_116328+6↑j ROM:00116354 move.b #$82,($11D0).w ROM:0011635A bset #3,($13C4).w ROM:00116360 ROM:00116360 locret_116360: ; CODE XREF: sub_116328:loc_116352↑j ROM:00116360 rts ROM:00116360 ; End of function sub_116328 ROM:00116360 ROM:00116362 ROM:00116362 ; =============== S U B R O U T I N E ======================================= ROM:00116362 ROM:00116362 ROM:00116362 sub_116362: ; CODE XREF: ROM:00115FD8↑p ROM:00116362 btst #4,($9E4).w ROM:00116368 bne.s loc_1163CC ROM:0011636A cmpi.b #5,($127C).w ROM:00116370 bne.s loc_1163BE ROM:00116372 clr.w d0 ROM:00116374 move.b ($127F).w,d0 ROM:00116378 movea.l #word_13261A,a0 ROM:0011637E ROM:0011637E loc_11637E: ; CODE XREF: sub_116362+2C↓j ROM:0011637E cmp.w (a0),d0 ROM:00116380 beq.s loc_116390 ROM:00116382 cmpi.w #$FF,(a0) ROM:00116386 beq.s loc_116390 ROM:00116388 adda.l #2,a0 ROM:0011638E bra.s loc_11637E ROM:00116390 ; --------------------------------------------------------------------------- ROM:00116390 ROM:00116390 loc_116390: ; CODE XREF: sub_116362+1E↑j ROM:00116390 ; sub_116362+24↑j ROM:00116390 cmpi.w #$FF,(a0) ROM:00116394 bne.s loc_1163A4 ROM:00116396 move.b #$84,($11D0).w ROM:0011639C bset #3,($13C4).w ROM:001163A2 bra.s loc_1163BC ROM:001163A4 ; --------------------------------------------------------------------------- ROM:001163A4 ROM:001163A4 loc_1163A4: ; CODE XREF: sub_116362+32↑j ROM:001163A4 ext.w d0 ROM:001163A6 move.w d0,($596).w ROM:001163AA clr.w d0 ROM:001163AC move.b ($1280).w,d0 ROM:001163B0 asl.w #8,d0 ROM:001163B2 move.b ($1281).w,d0 ROM:001163B6 subq.w #1,d0 ROM:001163B8 move.w d0,($598).w ROM:001163BC ROM:001163BC loc_1163BC: ; CODE XREF: sub_116362+40↑j ROM:001163BC bra.s loc_1163CA ROM:001163BE ; --------------------------------------------------------------------------- ROM:001163BE ROM:001163BE loc_1163BE: ; CODE XREF: sub_116362+E↑j ROM:001163BE move.b #$8B,($11D0).w ROM:001163C4 bset #3,($13C4).w ROM:001163CA ROM:001163CA loc_1163CA: ; CODE XREF: sub_116362:loc_1163BC↑j ROM:001163CA bra.s locret_1163D8 ROM:001163CC ; --------------------------------------------------------------------------- ROM:001163CC ROM:001163CC loc_1163CC: ; CODE XREF: sub_116362+6↑j ROM:001163CC move.b #$82,($11D0).w ROM:001163D2 bset #3,($13C4).w ROM:001163D8 ROM:001163D8 locret_1163D8: ; CODE XREF: sub_116362:loc_1163CA↑j ROM:001163D8 rts ROM:001163D8 ; End of function sub_116362 ROM:001163D8 ROM:001163DA ROM:001163DA ; =============== S U B R O U T I N E ======================================= ROM:001163DA ROM:001163DA ROM:001163DA sub_1163DA: ; CODE XREF: ROM:0011602C↑p ROM:001163DA btst #4,($9E4).w ROM:001163E0 bne.l loc_1164B0 ROM:001163E6 clr.w d0 ROM:001163E8 move.b ($127F).w,d0 ROM:001163EC cmpi.w #$A,d0 ROM:001163F0 blt.s loc_1163FA ROM:001163F2 move.w #$FF,($59C).w ROM:001163F8 bra.s loc_11642A ROM:001163FA ; --------------------------------------------------------------------------- ROM:001163FA ROM:001163FA loc_1163FA: ; CODE XREF: sub_1163DA+16↑j ROM:001163FA movea.l ($458).w,a0 ROM:001163FE move.w d0,d3 ROM:00116400 ext.l d3 ROM:00116402 asl.l #4,d3 ROM:00116404 adda.l d3,a0 ROM:00116406 cmpi.b #$FF,9(a0) ROM:0011640C bne.l loc_116426 ROM:00116412 move.b #$86,($11D0).w ROM:00116418 bset #3,($13C4).w ROM:0011641E bra.l locret_1164BC ROM:00116424 ; --------------------------------------------------------------------------- ROM:00116424 bra.s loc_11642A ROM:00116426 ; --------------------------------------------------------------------------- ROM:00116426 ROM:00116426 loc_116426: ; CODE XREF: sub_1163DA+32↑j ROM:00116426 move.w d0,($59C).w ROM:0011642A ROM:0011642A loc_11642A: ; CODE XREF: sub_1163DA+1E↑j ROM:0011642A ; sub_1163DA+4A↑j ROM:0011642A clr.w d1 ROM:0011642C move.b ($1280).w,d1 ROM:00116430 cmpi.w #$A,d1 ROM:00116434 blt.s loc_11643E ROM:00116436 move.w #$FF,($59A).w ROM:0011643C bra.s loc_11647A ROM:0011643E ; --------------------------------------------------------------------------- ROM:0011643E ROM:0011643E loc_11643E: ; CODE XREF: sub_1163DA+5A↑j ROM:0011643E cmp.w d1,d0 ROM:00116440 bne.s loc_116452 ROM:00116442 move.b #$87,($11D0).w ROM:00116448 bset #3,($13C4).w ROM:0011644E bra.s locret_1164BC ROM:00116450 ; --------------------------------------------------------------------------- ROM:00116450 bra.s loc_11647A ROM:00116452 ; --------------------------------------------------------------------------- ROM:00116452 ROM:00116452 loc_116452: ; CODE XREF: sub_1163DA+66↑j ROM:00116452 movea.l ($458).w,a0 ROM:00116456 move.w d1,d3 ROM:00116458 ext.l d3 ROM:0011645A asl.l #4,d3 ROM:0011645C adda.l d3,a0 ROM:0011645E cmpi.b #$FF,9(a0) ROM:00116464 bne.s loc_116476 ROM:00116466 move.b #$88,($11D0).w ROM:0011646C bset #3,($13C4).w ROM:00116472 bra.s locret_1164BC ROM:00116474 ; --------------------------------------------------------------------------- ROM:00116474 bra.s loc_11647A ROM:00116476 ; --------------------------------------------------------------------------- ROM:00116476 ROM:00116476 loc_116476: ; CODE XREF: sub_1163DA+8A↑j ROM:00116476 move.w d1,($59A).w ROM:0011647A ROM:0011647A loc_11647A: ; CODE XREF: sub_1163DA+62↑j ROM:0011647A ; sub_1163DA+76↑j ... ROM:0011647A clr.l d2 ROM:0011647C move.b ($1281).w,d2 ROM:00116480 asl.l #8,d2 ROM:00116482 move.b ($1282).w,d2 ROM:00116486 asl.l #8,d2 ROM:00116488 move.b ($1283).w,d2 ROM:0011648C cmpi.l #$FFFFFF,d2 ROM:00116492 beq.s loc_11649A ROM:00116494 cmp.l ($41C).w,d2 ROM:00116498 bgt.s loc_1164A0 ROM:0011649A ROM:0011649A loc_11649A: ; CODE XREF: sub_1163DA+B8↑j ROM:0011649A move.l d2,($420).w ROM:0011649E bra.s loc_1164AE ROM:001164A0 ; --------------------------------------------------------------------------- ROM:001164A0 ROM:001164A0 loc_1164A0: ; CODE XREF: sub_1163DA+BE↑j ROM:001164A0 move.b #$89,($11D0).w ROM:001164A6 bset #3,($13C4).w ROM:001164AC bra.s locret_1164BC ROM:001164AE ; --------------------------------------------------------------------------- ROM:001164AE ROM:001164AE loc_1164AE: ; CODE XREF: sub_1163DA+C4↑j ROM:001164AE bra.s locret_1164BC ROM:001164B0 ; --------------------------------------------------------------------------- ROM:001164B0 ROM:001164B0 loc_1164B0: ; CODE XREF: sub_1163DA+6↑j ROM:001164B0 move.b #$82,($11D0).w ROM:001164B6 bset #3,($13C4).w ROM:001164BC ROM:001164BC locret_1164BC: ; CODE XREF: sub_1163DA+44↑j ROM:001164BC ; sub_1163DA+74↑j ... ROM:001164BC rts ROM:001164BC ; End of function sub_1163DA ROM:001164BC ROM:001164BE ROM:001164BE ; =============== S U B R O U T I N E ======================================= ROM:001164BE ROM:001164BE ROM:001164BE sub_1164BE: ; CODE XREF: ROM:00115FB4↑p ROM:001164BE ; ROM:00115FC0↑p ROM:001164BE cmpi.b #1,($7F1).w ROM:001164C4 bne.s loc_116514 ROM:001164C6 cmpi.w #0,($596).w ROM:001164CC beq.s loc_116506 ROM:001164CE cmpi.w #0,($5A8).w ROM:001164D4 ble.s loc_116506 ROM:001164D6 btst #4,($9E4).w ROM:001164DC bne.s loc_1164F6 ROM:001164DE cmpi.w #$FF,($59C).w ROM:001164E4 bne.s loc_1164EE ROM:001164E6 bset #3,($9E1).w ROM:001164EC bra.s loc_1164F4 ROM:001164EE ; --------------------------------------------------------------------------- ROM:001164EE ROM:001164EE loc_1164EE: ; CODE XREF: sub_1164BE+26↑j ROM:001164EE bset #1,($9DE).w ROM:001164F4 ROM:001164F4 loc_1164F4: ; CODE XREF: sub_1164BE+2E↑j ROM:001164F4 bra.s loc_116502 ROM:001164F6 ; --------------------------------------------------------------------------- ROM:001164F6 ROM:001164F6 loc_1164F6: ; CODE XREF: sub_1164BE+1E↑j ROM:001164F6 move.b #$82,($11D0).w ROM:001164FC bset #3,($13C4).w ROM:00116502 ROM:00116502 loc_116502: ; CODE XREF: sub_1164BE:loc_1164F4↑j ROM:00116502 bra.w loc_116512 ROM:00116506 ; --------------------------------------------------------------------------- ROM:00116506 ROM:00116506 loc_116506: ; CODE XREF: sub_1164BE+E↑j ROM:00116506 ; sub_1164BE+16↑j ROM:00116506 move.b #$81,($11D0).w ROM:0011650C bset #3,($13C4).w ROM:00116512 ROM:00116512 loc_116512: ; CODE XREF: sub_1164BE:loc_116502↑j ROM:00116512 bra.s locret_116530 ROM:00116514 ; --------------------------------------------------------------------------- ROM:00116514 ROM:00116514 loc_116514: ; CODE XREF: sub_1164BE+6↑j ROM:00116514 btst #4,($9E4).w ROM:0011651A beq.s loc_116524 ROM:0011651C bset #5,($9D1).w ROM:00116522 bra.s locret_116530 ROM:00116524 ; --------------------------------------------------------------------------- ROM:00116524 ROM:00116524 loc_116524: ; CODE XREF: sub_1164BE+5C↑j ROM:00116524 move.b #$83,($11D0).w ROM:0011652A bset #3,($13C4).w ROM:00116530 ROM:00116530 locret_116530: ; CODE XREF: sub_1164BE:loc_116512↑j ROM:00116530 ; sub_1164BE+64↑j ROM:00116530 rts ROM:00116530 ; End of function sub_1164BE ROM:00116530 ROM:00116532 ROM:00116532 ; =============== S U B R O U T I N E ======================================= ROM:00116532 ROM:00116532 ROM:00116532 sub_116532: ; CODE XREF: ROM:00115FCC↑p ROM:00116532 btst #4,($9E4).w ROM:00116538 bne.s loc_11654E ROM:0011653A clr.w d0 ROM:0011653C move.b ($127F).w,d0 ROM:00116540 move.w d0,($5A0).w ROM:00116544 move.b ($1280).w,d0 ROM:00116548 move.w d0,($59E).w ROM:0011654C bra.s locret_11655A ROM:0011654E ; --------------------------------------------------------------------------- ROM:0011654E ROM:0011654E loc_11654E: ; CODE XREF: sub_116532+6↑j ROM:0011654E move.b #$82,($11D0).w ROM:00116554 bset #3,($13C4).w ROM:0011655A ROM:0011655A locret_11655A: ; CODE XREF: sub_116532+1A↑j ROM:0011655A rts ROM:0011655A ; End of function sub_116532 ROM:0011655A ROM:0011655C ROM:0011655C ; =============== S U B R O U T I N E ======================================= ROM:0011655C ROM:0011655C ROM:0011655C sub_11655C: ; CODE XREF: sub_122012+58C↓p ROM:0011655C bset #3,($13C4).w ROM:00116562 move.b ($127E).l,($7F1).w ROM:0011656A clr.w d1 ROM:0011656C move.b ($7F1).w,d1 ROM:00116570 cmpi.w #$12,d1 ROM:00116574 bcc.s locret_11657E ROM:00116576 movea.l off_116580(pc,d1.w*4),a0 ROM:0011657A nop ROM:0011657C jmp (a0) ROM:0011657E ; --------------------------------------------------------------------------- ROM:0011657E ROM:0011657E locret_11657E: ; CODE XREF: sub_11655C+18↑j ROM:0011657E rts ROM:0011657E ; End of function sub_11655C ROM:0011657E ROM:0011657E ; --------------------------------------------------------------------------- ROM:00116580 off_116580: dc.l loc_1165C8 ; DATA XREF: sub_11655C+1A↑r ROM:00116584 dc.l loc_1165D0 ROM:00116588 dc.l loc_1165D0 ROM:0011658C dc.l loc_1165D0 ROM:00116590 dc.l loc_1165D0 ROM:00116594 dc.l loc_1165D0 ROM:00116598 dc.l loc_1165D0 ROM:0011659C dc.l loc_1165D0 ROM:001165A0 dc.l loc_1165D0 ROM:001165A4 dc.l loc_1165D0 ROM:001165A8 dc.l loc_1165D0 ROM:001165AC dc.l loc_1165D0 ROM:001165B0 dc.l loc_1165DE ROM:001165B4 dc.l loc_1165EA ROM:001165B8 dc.l loc_1165F6 ROM:001165BC dc.l loc_116602 ROM:001165C0 dc.l loc_11660E ROM:001165C4 dc.l loc_11661A ROM:001165C8 ; --------------------------------------------------------------------------- ROM:001165C8 ROM:001165C8 loc_1165C8: ; DATA XREF: ROM:off_116580↑o ROM:001165C8 bset #3,($13C4).w ROM:001165CE rts ROM:001165D0 ; --------------------------------------------------------------------------- ROM:001165D0 ROM:001165D0 loc_1165D0: ; DATA XREF: ROM:00116584↑o ROM:001165D0 ; ROM:00116588↑o ... ROM:001165D0 bclr #3,($13C4).w ROM:001165D6 bsr.l sub_122CA8 ROM:001165DC rts ROM:001165DE ; --------------------------------------------------------------------------- ROM:001165DE ROM:001165DE loc_1165DE: ; DATA XREF: ROM:001165B0↑o ROM:001165DE bclr #3,($13C4).w ROM:001165E4 bsr.w sub_1166E4 ROM:001165E8 rts ROM:001165EA ; --------------------------------------------------------------------------- ROM:001165EA ROM:001165EA loc_1165EA: ; DATA XREF: ROM:001165B4↑o ROM:001165EA bclr #3,($13C4).w ROM:001165F0 bsr.w sub_11666C ROM:001165F4 rts ROM:001165F6 ; --------------------------------------------------------------------------- ROM:001165F6 ROM:001165F6 loc_1165F6: ; DATA XREF: ROM:001165B8↑o ROM:001165F6 bclr #3,($13C4).w ROM:001165FC bsr.w sub_11671E ROM:00116600 rts ROM:00116602 ; --------------------------------------------------------------------------- ROM:00116602 ROM:00116602 loc_116602: ; DATA XREF: ROM:001165BC↑o ROM:00116602 bclr #3,($13C4).w ROM:00116608 bsr.w sub_116848 ROM:0011660C rts ROM:0011660E ; --------------------------------------------------------------------------- ROM:0011660E ROM:0011660E loc_11660E: ; DATA XREF: ROM:001165C0↑o ROM:0011660E bclr #3,($13C4).w ROM:00116614 bsr.w sub_116626 ROM:00116618 rts ROM:0011661A ; --------------------------------------------------------------------------- ROM:0011661A ROM:0011661A loc_11661A: ; DATA XREF: ROM:001165C4↑o ROM:0011661A bclr #3,($13C4).w ROM:00116620 bsr.w sub_11689E ROM:00116624 rts ROM:00116626 ROM:00116626 ; =============== S U B R O U T I N E ======================================= ROM:00116626 ROM:00116626 ROM:00116626 sub_116626: ; CODE XREF: ROM:00116614↑p ROM:00116626 movea.l #$127C,a1 ROM:0011662C movea.l ($458).w,a0 ROM:00116630 clr.w d0 ROM:00116632 move.b #$A,d0 ROM:00116636 asl.w #4,d0 ROM:00116638 move.b d0,d1 ROM:0011663A addq.b #2,d1 ROM:0011663C move.w d1,d2 ROM:0011663E cmpi.w #$3F,d1 ; '?' ROM:00116642 ble.s loc_11664A ROM:00116644 clr.b (a1)+ ROM:00116646 addq.w #3,d2 ROM:00116648 bra.s loc_11664C ROM:0011664A ; --------------------------------------------------------------------------- ROM:0011664A ROM:0011664A loc_11664A: ; CODE XREF: sub_116626+1C↑j ROM:0011664A addq.w #2,d2 ROM:0011664C ROM:0011664C loc_11664C: ; CODE XREF: sub_116626+22↑j ROM:0011664C move.b d1,(a1)+ ROM:0011664E move.b #$E0,(a1)+ ROM:00116652 move.b #$10,(a1)+ ROM:00116656 addi.b #-$10,d1 ROM:0011665A bra.s loc_116660 ROM:0011665C ; --------------------------------------------------------------------------- ROM:0011665C ROM:0011665C loc_11665C: ; CODE XREF: sub_116626:loc_116660↓j ROM:0011665C move.b (a0),(a1)+ ROM:0011665E add.b (a0)+,d1 ROM:00116660 ROM:00116660 loc_116660: ; CODE XREF: sub_116626+34↑j ROM:00116660 dbf d0,loc_11665C ROM:00116664 move.b d1,(a1) ROM:00116666 move.w d2,($CDC).w ROM:0011666A rts ROM:0011666A ; End of function sub_116626 ROM:0011666A ROM:0011666C ROM:0011666C ; =============== S U B R O U T I N E ======================================= ROM:0011666C ROM:0011666C ROM:0011666C sub_11666C: ; CODE XREF: ROM:001165F0↑p ROM:0011666C move.l ($444).w,d0 ROM:00116670 sub.l ($430).w,d0 ROM:00116674 cmpi.l #0,d0 ROM:0011667A bge.s loc_116680 ROM:0011667C add.l ($41C).w,d0 ROM:00116680 ROM:00116680 loc_116680: ; CODE XREF: sub_11666C+E↑j ROM:00116680 move.l ($440).w,d1 ROM:00116684 sub.l ($430).w,d1 ROM:00116688 cmpi.l #0,d1 ROM:0011668E bge.s loc_116694 ROM:00116690 add.l ($41C).w,d1 ROM:00116694 ROM:00116694 loc_116694: ; CODE XREF: sub_11666C+22↑j ROM:00116694 movea.l #$127C,a0 ROM:0011669A move.b #$E,(a0)+ ROM:0011669E move.b #$E0,(a0)+ ROM:001166A2 move.b #$D,(a0)+ ROM:001166A6 move.b ($439).w,(a0)+ ROM:001166AA move.b ($43A).w,(a0)+ ROM:001166AE move.b ($43B).w,(a0)+ ROM:001166B2 move.b ($41D).w,(a0)+ ROM:001166B6 move.b ($41E).w,(a0)+ ROM:001166BA move.b ($41F).w,(a0)+ ROM:001166BE move.l d0,($424).w ROM:001166C2 move.b ($425).w,(a0)+ ROM:001166C6 move.b ($426).w,(a0)+ ROM:001166CA move.b ($427).w,(a0)+ ROM:001166CE move.l d1,($424).w ROM:001166D2 move.b ($425).w,(a0)+ ROM:001166D6 move.b ($426).w,(a0)+ ROM:001166DA move.b ($427).w,(a0)+ ROM:001166DE bsr.w sub_116930 ROM:001166E2 rts ROM:001166E2 ; End of function sub_11666C ROM:001166E2 ROM:001166E4 ROM:001166E4 ; =============== S U B R O U T I N E ======================================= ROM:001166E4 ROM:001166E4 ROM:001166E4 sub_1166E4: ; CODE XREF: ROM:001165E4↑p ROM:001166E4 movea.l #$127C,a0 ROM:001166EA clr.w d0 ROM:001166EC move.b #$A,(a0)+ ROM:001166F0 move.b #$E0,(a0)+ ROM:001166F4 move.b #$C,(a0)+ ROM:001166F8 move.b ($7F2).w,(a0)+ ROM:001166FC move.b ($59D).w,(a0)+ ROM:00116700 move.b ($59B).w,(a0)+ ROM:00116704 move.b ($5A1).w,(a0)+ ROM:00116708 move.b ($59F).w,(a0)+ ROM:0011670C move.b ($597).w,(a0)+ ROM:00116710 move.b ($598).w,(a0)+ ROM:00116714 move.b ($599).w,(a0)+ ROM:00116718 bsr.w sub_116930 ROM:0011671C rts ROM:0011671C ; End of function sub_1166E4 ROM:0011671C ROM:0011671E ROM:0011671E ; =============== S U B R O U T I N E ======================================= ROM:0011671E ROM:0011671E ROM:0011671E sub_11671E: ; CODE XREF: ROM:001165FC↑p ROM:0011671E btst #4,($9E4).w ROM:00116724 bne.l loc_11683A ROM:0011672A cmpi.l #0,($438).w ROM:00116732 ble.l loc_11682C ROM:00116738 movea.l #$127F,a0 ROM:0011673E clr.l d1 ROM:00116740 move.b (a0)+,d1 ROM:00116742 asl.l #8,d1 ROM:00116744 move.b (a0)+,d1 ROM:00116746 asl.l #8,d1 ROM:00116748 move.b (a0)+,d1 ROM:0011674A move.b (a0)+,d0 ROM:0011674C asl.w #8,d0 ROM:0011674E move.b (a0)+,d0 ROM:00116750 move.w d0,d2 ROM:00116752 muls.w ($5AA).w,d2 ROM:00116756 addq.w #3,d2 ROM:00116758 cmpi.w #$100,d2 ROM:0011675C bgt.l loc_11681E ROM:00116762 cmp.l ($438).w,d1 ROM:00116766 bgt.l loc_116810 ROM:0011676C move.w d0,d3 ROM:0011676E ext.l d3 ROM:00116770 add.l d1,d3 ROM:00116772 cmp.l ($438).w,d3 ROM:00116776 bgt.l loc_116802 ROM:0011677C movea.l #$127C,a0 ROM:00116782 cmpi.w #$3F,d2 ; '?' ROM:00116786 ble.s loc_11678A ROM:00116788 clr.b (a0)+ ROM:0011678A ROM:0011678A loc_11678A: ; CODE XREF: sub_11671E+68↑j ROM:0011678A move.b d2,(a0)+ ROM:0011678C move.b d2,d3 ROM:0011678E move.b #$E0,(a0)+ ROM:00116792 addi.b #-$20,d3 ROM:00116796 move.b #$E,(a0)+ ROM:0011679A addi.b #$E,d3 ROM:0011679E move.b d0,(a0)+ ROM:001167A0 add.b d0,d3 ROM:001167A2 add.l ($430).w,d1 ROM:001167A6 cmp.l ($41C).w,d1 ROM:001167AA blt.s loc_1167B0 ROM:001167AC sub.l ($41C).w,d1 ROM:001167B0 ROM:001167B0 loc_1167B0: ; CODE XREF: sub_11671E+8C↑j ROM:001167B0 move.w ($5AA).w,d4 ROM:001167B4 ext.l d4 ROM:001167B6 muls.l d1,d4 ROM:001167BA movea.l ($454).w,a1 ROM:001167BE adda.l d4,a1 ROM:001167C0 move.w d0,($5AC).w ROM:001167C4 bra.s loc_1167E2 ROM:001167C6 ; --------------------------------------------------------------------------- ROM:001167C6 ROM:001167C6 loc_1167C6: ; CODE XREF: sub_11671E:loc_1167E2↓j ROM:001167C6 move.w ($5AA).w,d4 ROM:001167CA bra.s loc_1167D0 ROM:001167CC ; --------------------------------------------------------------------------- ROM:001167CC ROM:001167CC loc_1167CC: ; CODE XREF: sub_11671E:loc_1167D0↓j ROM:001167CC move.b (a1),(a0)+ ROM:001167CE add.b (a1)+,d3 ROM:001167D0 ROM:001167D0 loc_1167D0: ; CODE XREF: sub_11671E+AC↑j ROM:001167D0 dbf d4,loc_1167CC ROM:001167D4 addq.l #1,d1 ROM:001167D6 cmp.l ($41C).w,d1 ROM:001167DA blt.s loc_1167E2 ROM:001167DC clr.l d1 ROM:001167DE movea.l ($454).w,a1 ROM:001167E2 ROM:001167E2 loc_1167E2: ; CODE XREF: sub_11671E+A6↑j ROM:001167E2 ; sub_11671E+BC↑j ROM:001167E2 dbf d0,loc_1167C6 ROM:001167E6 move.b d3,(a0)+ ROM:001167E8 move.l a1,($428).w ROM:001167EC move.l d1,($42C).w ROM:001167F0 cmpi.w #$3F,d2 ; '?' ROM:001167F4 ble.s loc_1167FA ROM:001167F6 addq.w #3,d2 ROM:001167F8 bra.s loc_1167FC ROM:001167FA ; --------------------------------------------------------------------------- ROM:001167FA ROM:001167FA loc_1167FA: ; CODE XREF: sub_11671E+D6↑j ROM:001167FA addq.w #2,d2 ROM:001167FC ROM:001167FC loc_1167FC: ; CODE XREF: sub_11671E+DA↑j ROM:001167FC move.w d2,($CDC).w ROM:00116800 bra.s loc_11680E ROM:00116802 ; --------------------------------------------------------------------------- ROM:00116802 ROM:00116802 loc_116802: ; CODE XREF: sub_11671E+58↑j ROM:00116802 move.b #$95,($11D0).w ROM:00116808 bset #3,($13C4).w ROM:0011680E ROM:0011680E loc_11680E: ; CODE XREF: sub_11671E+E2↑j ROM:0011680E bra.s loc_11681C ROM:00116810 ; --------------------------------------------------------------------------- ROM:00116810 ROM:00116810 loc_116810: ; CODE XREF: sub_11671E+48↑j ROM:00116810 move.b #$94,($11D0).w ROM:00116816 bset #3,($13C4).w ROM:0011681C ROM:0011681C loc_11681C: ; CODE XREF: sub_11671E:loc_11680E↑j ROM:0011681C bra.s loc_11682A ROM:0011681E ; --------------------------------------------------------------------------- ROM:0011681E ROM:0011681E loc_11681E: ; CODE XREF: sub_11671E+3E↑j ROM:0011681E move.b #$92,($11D0).w ROM:00116824 bset #3,($13C4).w ROM:0011682A ROM:0011682A loc_11682A: ; CODE XREF: sub_11671E:loc_11681C↑j ROM:0011682A bra.s loc_116838 ROM:0011682C ; --------------------------------------------------------------------------- ROM:0011682C ROM:0011682C loc_11682C: ; CODE XREF: sub_11671E+14↑j ROM:0011682C move.b #$91,($11D0).w ROM:00116832 bset #3,($13C4).w ROM:00116838 ROM:00116838 loc_116838: ; CODE XREF: sub_11671E:loc_11682A↑j ROM:00116838 bra.s locret_116846 ROM:0011683A ; --------------------------------------------------------------------------- ROM:0011683A ROM:0011683A loc_11683A: ; CODE XREF: sub_11671E+6↑j ROM:0011683A move.b #$82,($11D0).w ROM:00116840 bset #3,($13C4).w ROM:00116846 ROM:00116846 locret_116846: ; CODE XREF: sub_11671E:loc_116838↑j ROM:00116846 rts ROM:00116846 ; End of function sub_11671E ROM:00116846 ROM:00116848 ROM:00116848 ; =============== S U B R O U T I N E ======================================= ROM:00116848 ROM:00116848 ROM:00116848 sub_116848: ; CODE XREF: ROM:00116608↑p ROM:00116848 movea.l #$127C,a0 ROM:0011684E move.w ($5A8).w,d0 ROM:00116852 asl.w #2,d0 ROM:00116854 addi.w #8,d0 ROM:00116858 cmpi.w #$3F,d0 ; '?' ROM:0011685C ble.s loc_116860 ROM:0011685E clr.b (a0)+ ROM:00116860 ROM:00116860 loc_116860: ; CODE XREF: sub_116848+14↑j ROM:00116860 move.b d0,(a0)+ ROM:00116862 move.b #$E0,(a0)+ ROM:00116866 move.b #$F,(a0)+ ROM:0011686A move.b ($5A9).w,(a0)+ ROM:0011686E move.b ($5A7).w,(a0)+ ROM:00116872 move.b ($5A5).w,(a0)+ ROM:00116876 move.b ($5A3).w,(a0)+ ROM:0011687A move.b ($5AB).w,(a0)+ ROM:0011687E move.w #$FD,d1 ROM:00116882 divu.w ($5AA).w,d1 ROM:00116886 move.b d1,(a0)+ ROM:00116888 subi.w #8,d0 ROM:0011688C movea.l ($450).w,a1 ROM:00116890 bra.s loc_116894 ROM:00116892 ; --------------------------------------------------------------------------- ROM:00116892 ROM:00116892 loc_116892: ; CODE XREF: sub_116848:loc_116894↓j ROM:00116892 move.b (a1)+,(a0)+ ROM:00116894 ROM:00116894 loc_116894: ; CODE XREF: sub_116848+48↑j ROM:00116894 dbf d0,loc_116892 ROM:00116898 bsr.w sub_116930 ROM:0011689C rts ROM:0011689C ; End of function sub_116848 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: ROM:00116620↑p ROM:0011689E cmpi.w #0,($5AC).w ROM:001168A4 ble.s loc_116922 ROM:001168A6 move.w ($5AC).w,d0 ROM:001168AA move.l ($42C).w,d1 ROM:001168AE movea.l #$127C,a0 ROM:001168B4 movea.l ($428).w,a1 ROM:001168B8 move.w d0,d2 ROM:001168BA mulu.w ($5AA).w,d2 ROM:001168BE addq.w #3,d2 ROM:001168C0 cmpi.w #$3F,d2 ; '?' ROM:001168C4 ble.s loc_1168C8 ROM:001168C6 clr.b (a0)+ ROM:001168C8 ROM:001168C8 loc_1168C8: ; CODE XREF: sub_11689E+26↑j ROM:001168C8 move.b d2,(a0)+ ROM:001168CA move.b d2,d3 ROM:001168CC move.b #$E0,(a0)+ ROM:001168D0 addi.b #-$20,d3 ROM:001168D4 move.b #$11,(a0)+ ROM:001168D8 addi.b #$11,d3 ROM:001168DC move.b d0,(a0)+ ROM:001168DE add.b d0,d3 ROM:001168E0 move.w d0,($5AC).w ROM:001168E4 bra.s loc_116902 ROM:001168E6 ; --------------------------------------------------------------------------- ROM:001168E6 ROM:001168E6 loc_1168E6: ; CODE XREF: sub_11689E:loc_116902↓j ROM:001168E6 move.w ($5AA).w,d4 ROM:001168EA bra.s loc_1168F0 ROM:001168EC ; --------------------------------------------------------------------------- ROM:001168EC ROM:001168EC loc_1168EC: ; CODE XREF: sub_11689E:loc_1168F0↓j ROM:001168EC move.b (a1),(a0)+ ROM:001168EE add.b (a1)+,d3 ROM:001168F0 ROM:001168F0 loc_1168F0: ; CODE XREF: sub_11689E+4C↑j ROM:001168F0 dbf d4,loc_1168EC ROM:001168F4 addq.l #1,d1 ROM:001168F6 cmp.l ($41C).w,d1 ROM:001168FA blt.s loc_116902 ROM:001168FC clr.l d1 ROM:001168FE movea.l ($454).w,a1 ROM:00116902 ROM:00116902 loc_116902: ; CODE XREF: sub_11689E+46↑j ROM:00116902 ; sub_11689E+5C↑j ROM:00116902 dbf d0,loc_1168E6 ROM:00116906 move.b d3,(a0)+ ROM:00116908 move.l a1,($428).w ROM:0011690C move.l d1,($42C).w ROM:00116910 cmpi.w #$3F,d2 ; '?' ROM:00116914 ble.s loc_11691A ROM:00116916 addq.w #3,d2 ROM:00116918 bra.s loc_11691C ROM:0011691A ; --------------------------------------------------------------------------- ROM:0011691A ROM:0011691A loc_11691A: ; CODE XREF: sub_11689E+76↑j ROM:0011691A addq.w #2,d2 ROM:0011691C ROM:0011691C loc_11691C: ; CODE XREF: sub_11689E+7A↑j ROM:0011691C move.w d2,($CDC).w ROM:00116920 bra.s locret_11692E ROM:00116922 ; --------------------------------------------------------------------------- ROM:00116922 ROM:00116922 loc_116922: ; CODE XREF: sub_11689E+6↑j ROM:00116922 move.b #$96,($11D0).w ROM:00116928 bset #3,($13C4).w ROM:0011692E ROM:0011692E locret_11692E: ; CODE XREF: sub_11689E+82↑j ROM:0011692E rts ROM:0011692E ; End of function sub_11689E ROM:0011692E ROM:00116930 ROM:00116930 ; =============== S U B R O U T I N E ======================================= ROM:00116930 ROM:00116930 ROM:00116930 sub_116930: ; CODE XREF: sub_11666C+72↑p ROM:00116930 ; sub_1166E4+34↑p ... ROM:00116930 clr.w d0 ROM:00116932 clr.w d2 ROM:00116934 movea.l #$127C,a0 ROM:0011693A move.b (a0)+,d0 ROM:0011693C cmpi.b #0,d0 ROM:00116940 bne.s loc_11694A ROM:00116942 move.b (a0)+,d0 ROM:00116944 move.w d0,d1 ROM:00116946 addq.w #1,d1 ROM:00116948 bra.s loc_11694C ROM:0011694A ; --------------------------------------------------------------------------- ROM:0011694A ROM:0011694A loc_11694A: ; CODE XREF: sub_116930+10↑j ROM:0011694A move.w d0,d1 ROM:0011694C ROM:0011694C loc_11694C: ; CODE XREF: sub_116930+18↑j ROM:0011694C move.b d0,d2 ROM:0011694E bra.s loc_116952 ROM:00116950 ; --------------------------------------------------------------------------- ROM:00116950 ROM:00116950 loc_116950: ; CODE XREF: sub_116930:loc_116952↓j ROM:00116950 add.b (a0)+,d2 ROM:00116952 ROM:00116952 loc_116952: ; CODE XREF: sub_116930+1E↑j ROM:00116952 dbf d0,loc_116950 ROM:00116956 move.b d2,(a0) ROM:00116958 addq.w #2,d1 ROM:0011695A move.w d1,($CDC).w ROM:0011695E rts ROM:0011695E ; End of function sub_116930 ROM:0011695E ROM:00116960 ROM:00116960 ; =============== S U B R O U T I N E ======================================= ROM:00116960 ROM:00116960 ROM:00116960 sub_116960: ; CODE XREF: sub_125534+118↓p ROM:00116960 clr.w d1 ROM:00116962 move.b ($7F2).w,d1 ROM:00116966 cmpi.w #5,d1 ROM:0011696A bcc.s locret_116974 ROM:0011696C movea.l off_116976(pc,d1.w*4),a0 ROM:00116970 nop ROM:00116972 jmp (a0) ROM:00116974 ; --------------------------------------------------------------------------- ROM:00116974 ROM:00116974 locret_116974: ; CODE XREF: sub_116960+A↑j ROM:00116974 rts ROM:00116974 ; End of function sub_116960 ROM:00116974 ROM:00116974 ; --------------------------------------------------------------------------- ROM:00116976 off_116976: dc.l loc_11698A ; DATA XREF: sub_116960+C↑r ROM:0011697A dc.l loc_11699C ROM:0011697E dc.l loc_116A16 ROM:00116982 dc.l loc_116A38 ROM:00116986 dc.l loc_116A78 ROM:0011698A ; --------------------------------------------------------------------------- ROM:0011698A ROM:0011698A loc_11698A: ; DATA XREF: ROM:off_116976↑o ROM:0011698A bsr.w sub_116B96 ROM:0011698E bclr #4,($9E4).w ROM:00116994 move.b #1,($7F2).w ROM:0011699A rts ROM:0011699C ; --------------------------------------------------------------------------- ROM:0011699C ROM:0011699C loc_11699C: ; DATA XREF: ROM:0011697A↑o ROM:0011699C btst #7,($9E3).w ROM:001169A2 beq.s loc_1169B4 ROM:001169A4 bclr #7,($9E3).w ROM:001169AA bsr.w sub_116CF4 ROM:001169AE move.b #1,($7F2).w ROM:001169B4 ROM:001169B4 loc_1169B4: ; CODE XREF: ROM:001169A2↑j ROM:001169B4 btst #1,($9DE).w ROM:001169BA beq.s loc_1169D0 ROM:001169BC bclr #1,($9DE).w ROM:001169C2 move.w ($59C).w,($5B0).w ROM:001169C8 move.b #2,($7F2).w ROM:001169CE bra.s loc_1169F8 ROM:001169D0 ; --------------------------------------------------------------------------- ROM:001169D0 ROM:001169D0 loc_1169D0: ; CODE XREF: ROM:001169BA↑j ROM:001169D0 btst #3,($9E1).w ROM:001169D6 beq.s locret_116A14 ROM:001169D8 bclr #3,($9E1).w ROM:001169DE move.w ($59A).w,($5B0).w ROM:001169E4 clr.l ($430).w ROM:001169E8 clr.l ($444).w ROM:001169EC move.b #1,($7F3).w ROM:001169F2 move.b #3,($7F2).w ROM:001169F8 ROM:001169F8 loc_1169F8: ; CODE XREF: ROM:001169CE↑j ROM:001169F8 bsr.w sub_116CF4 ROM:001169FC move.l ($454).w,($44C).w ROM:00116A02 move.w ($598).w,($5AE).w ROM:00116A08 move.w ($596).w,($5B2).w ROM:00116A0E bset #4,($9E4).w ROM:00116A14 ROM:00116A14 locret_116A14: ; CODE XREF: ROM:001169D6↑j ROM:00116A14 rts ROM:00116A16 ; --------------------------------------------------------------------------- ROM:00116A16 ROM:00116A16 loc_116A16: ; DATA XREF: ROM:0011697E↑o ROM:00116A16 btst #5,($9D1).w ROM:00116A1C beq.s locret_116A36 ROM:00116A1E bclr #5,($9D1).w ROM:00116A24 bsr.w sub_116CF4 ROM:00116A28 bclr #4,($9E4).w ROM:00116A2E move.b #1,($7F2).w ROM:00116A34 rts ROM:00116A36 ; --------------------------------------------------------------------------- ROM:00116A36 ROM:00116A36 locret_116A36: ; CODE XREF: ROM:00116A1C↑j ROM:00116A36 rts ROM:00116A38 ; --------------------------------------------------------------------------- ROM:00116A38 ROM:00116A38 loc_116A38: ; DATA XREF: ROM:00116982↑o ROM:00116A38 btst #5,($9D1).w ROM:00116A3E beq.s loc_116A72 ROM:00116A40 bclr #5,($9D1).w ROM:00116A46 move.l ($43C).w,d0 ROM:00116A4A subq.l #1,d0 ROM:00116A4C bpl.s loc_116A52 ROM:00116A4E add.l ($41C).w,d0 ROM:00116A52 ROM:00116A52 loc_116A52: ; CODE XREF: ROM:00116A4C↑j ROM:00116A52 move.l d0,($440).w ROM:00116A56 move.l d0,($434).w ROM:00116A5A clr.w ($5B2).w ROM:00116A5E move.w #$FF,($5B0).w ROM:00116A64 bclr #4,($9E4).w ROM:00116A6A move.b #1,($7F2).w ROM:00116A70 rts ROM:00116A72 ; --------------------------------------------------------------------------- ROM:00116A72 ROM:00116A72 loc_116A72: ; CODE XREF: ROM:00116A3E↑j ROM:00116A72 bsr.w sub_116CC8 ROM:00116A76 rts ROM:00116A78 ; --------------------------------------------------------------------------- ROM:00116A78 ROM:00116A78 loc_116A78: ; DATA XREF: ROM:00116986↑o ROM:00116A78 btst #5,($9D1).w ROM:00116A7E beq.s loc_116A88 ROM:00116A80 bclr #5,($9D1).w ROM:00116A86 bra.s loc_116A92 ROM:00116A88 ; --------------------------------------------------------------------------- ROM:00116A88 ROM:00116A88 loc_116A88: ; CODE XREF: ROM:00116A7E↑j ROM:00116A88 move.l ($448).w,d0 ROM:00116A8C cmp.l ($43C).w,d0 ROM:00116A90 bgt.s loc_116AB4 ROM:00116A92 ROM:00116A92 loc_116A92: ; CODE XREF: ROM:00116A86↑j ROM:00116A92 clr.w ($5B2).w ROM:00116A96 move.l ($43C).w,d0 ROM:00116A9A subq.l #1,d0 ROM:00116A9C bpl.s loc_116AA2 ROM:00116A9E add.l ($41C).w,d0 ROM:00116AA2 ROM:00116AA2 loc_116AA2: ; CODE XREF: ROM:00116A9C↑j ROM:00116AA2 move.l d0,($434).w ROM:00116AA6 bclr #4,($9E4).w ROM:00116AAC move.b #1,($7F2).w ROM:00116AB2 rts ROM:00116AB4 ; --------------------------------------------------------------------------- ROM:00116AB4 ROM:00116AB4 loc_116AB4: ; CODE XREF: ROM:00116A90↑j ROM:00116AB4 bsr.w sub_116CC8 ROM:00116AB8 rts ROM:00116ABA ; --------------------------------------------------------------------------- ROM:00116ABA rts ROM:00116ABC ROM:00116ABC ; =============== S U B R O U T I N E ======================================= ROM:00116ABC ROM:00116ABC ROM:00116ABC sub_116ABC: ; CODE XREF: sub_112278+62↑p ROM:00116ABC ; sub_1122E2+30↑p ... ROM:00116ABC bsr.w sub_116C2C ROM:00116AC0 bsr.w sub_116B4C ROM:00116AC4 btst #7,($9D5).w ROM:00116ACA beq.s loc_116B10 ROM:00116ACC bclr #7,($9D5).w ROM:00116AD2 cmpi.b #2,($7F2).w ROM:00116AD8 bne.s loc_116AF2 ROM:00116ADA move.w ($59A).w,($5B0).w ROM:00116AE0 bsr.w sub_116D16 ROM:00116AE4 move.b #1,($7F3).w ROM:00116AEA move.b #3,($7F2).w ROM:00116AF0 bra.s loc_116B10 ROM:00116AF2 ; --------------------------------------------------------------------------- ROM:00116AF2 ROM:00116AF2 loc_116AF2: ; CODE XREF: sub_116ABC+1C↑j ROM:00116AF2 cmpi.b #3,($7F2).w ROM:00116AF8 bne.s loc_116B10 ROM:00116AFA move.w #$FF,($5B0).w ROM:00116B00 move.l ($43C).w,($440).w ROM:00116B06 bsr.w sub_116D44 ROM:00116B0A move.b #4,($7F2).w ROM:00116B10 ROM:00116B10 loc_116B10: ; CODE XREF: sub_116ABC+E↑j ROM:00116B10 ; sub_116ABC+34↑j ... ROM:00116B10 cmpi.w #0,($5AE).w ROM:00116B16 bne.s locret_116B4A ROM:00116B18 move.l ($43C).w,d0 ROM:00116B1C addq.l #1,d0 ROM:00116B1E cmp.l ($41C).w,d0 ROM:00116B22 blt.s loc_116B30 ROM:00116B24 clr.l ($43C).w ROM:00116B28 move.l ($454).w,($44C).w ROM:00116B2E bra.s loc_116B3E ROM:00116B30 ; --------------------------------------------------------------------------- ROM:00116B30 ROM:00116B30 loc_116B30: ; CODE XREF: sub_116ABC+66↑j ROM:00116B30 move.l d0,($43C).w ROM:00116B34 clr.l d0 ROM:00116B36 move.w ($5AA).w,d0 ROM:00116B3A add.l d0,($44C).w ROM:00116B3E ROM:00116B3E loc_116B3E: ; CODE XREF: sub_116ABC+72↑j ROM:00116B3E cmpi.b #3,($7F2).w ROM:00116B44 blt.s locret_116B4A ROM:00116B46 bsr.w sub_116D5E ROM:00116B4A ROM:00116B4A locret_116B4A: ; CODE XREF: sub_116ABC+5A↑j ROM:00116B4A ; sub_116ABC+88↑j ROM:00116B4A rts ROM:00116B4A ; End of function sub_116ABC ROM:00116B4A ROM:00116B4C ROM:00116B4C ; =============== S U B R O U T I N E ======================================= ROM:00116B4C ROM:00116B4C ROM:00116B4C sub_116B4C: ; CODE XREF: sub_116ABC+4↑p ROM:00116B4C move.w ($598).w,d1 ROM:00116B50 addq.w #1,($5AE).w ROM:00116B54 cmp.w ($5AE).w,d1 ROM:00116B58 bcc.l locret_116B94 ROM:00116B5E clr.w ($5AE).w ROM:00116B62 movea.l ($44C).w,a1 ROM:00116B66 movea.l ($450).w,a0 ROM:00116B6A move.w ($5A6).w,d0 ROM:00116B6E bra.s loc_116B74 ROM:00116B70 ; --------------------------------------------------------------------------- ROM:00116B70 ROM:00116B70 loc_116B70: ; CODE XREF: sub_116B4C:loc_116B74↓j ROM:00116B70 movea.l (a0)+,a2 ROM:00116B72 move.l (a2),(a1)+ ROM:00116B74 ROM:00116B74 loc_116B74: ; CODE XREF: sub_116B4C+22↑j ROM:00116B74 dbf d0,loc_116B70 ROM:00116B78 move.w ($5A4).w,d0 ROM:00116B7C bra.s loc_116B82 ROM:00116B7E ; --------------------------------------------------------------------------- ROM:00116B7E ROM:00116B7E loc_116B7E: ; CODE XREF: sub_116B4C:loc_116B82↓j ROM:00116B7E movea.l (a0)+,a2 ROM:00116B80 move.w (a2),(a1)+ ROM:00116B82 ROM:00116B82 loc_116B82: ; CODE XREF: sub_116B4C+30↑j ROM:00116B82 dbf d0,loc_116B7E ROM:00116B86 move.w ($5A2).w,d0 ROM:00116B8A bra.s loc_116B90 ROM:00116B8C ; --------------------------------------------------------------------------- ROM:00116B8C ROM:00116B8C loc_116B8C: ; CODE XREF: sub_116B4C:loc_116B90↓j ROM:00116B8C movea.l (a0)+,a2 ROM:00116B8E move.b (a2),(a1)+ ROM:00116B90 ROM:00116B90 loc_116B90: ; CODE XREF: sub_116B4C+3E↑j ROM:00116B90 dbf d0,loc_116B8C ROM:00116B94 ROM:00116B94 locret_116B94: ; CODE XREF: sub_116B4C+C↑j ROM:00116B94 rts ROM:00116B94 ; End of function sub_116B4C ROM:00116B94 ROM:00116B96 ROM:00116B96 ; =============== S U B R O U T I N E ======================================= ROM:00116B96 ROM:00116B96 ROM:00116B96 sub_116B96: ; CODE XREF: ROM:loc_11698A↑p ROM:00116B96 bsr.l sub_1337C0 ROM:00116B9C clr.w ($5A2).w ROM:00116BA0 clr.w ($5A4).w ROM:00116BA4 clr.w ($5A6).w ROM:00116BA8 clr.w ($5A8).w ROM:00116BAC clr.w ($5AA).w ROM:00116BB0 clr.l ($41C).w ROM:00116BB4 clr.l ($43C).w ROM:00116BB8 movea.l ($458).w,a0 ROM:00116BBC move.w #9,d0 ROM:00116BC0 bra.s loc_116BC6 ROM:00116BC2 ; --------------------------------------------------------------------------- ROM:00116BC2 ROM:00116BC2 loc_116BC2: ; CODE XREF: sub_116B96+42↓j ROM:00116BC2 subi.w #1,d0 ROM:00116BC6 ROM:00116BC6 loc_116BC6: ; CODE XREF: sub_116B96+2A↑j ROM:00116BC6 cmpi.w #0,d0 ROM:00116BCA blt.s loc_116BDA ROM:00116BCC move.b #$FF,9(a0) ROM:00116BD2 adda.l #$10,a0 ROM:00116BD8 bra.s loc_116BC2 ROM:00116BDA ; --------------------------------------------------------------------------- ROM:00116BDA ROM:00116BDA loc_116BDA: ; CODE XREF: sub_116B96+34↑j ROM:00116BDA move.w #$FF,($59C).w ROM:00116BE0 move.w #$FF,($59A).w ROM:00116BE6 clr.w ($5A0).w ROM:00116BEA clr.w ($59E).w ROM:00116BEE clr.l ($430).w ROM:00116BF2 clr.l ($444).w ROM:00116BF6 clr.l ($440).w ROM:00116BFA clr.l ($434).w ROM:00116BFE clr.l ($438).w ROM:00116C02 clr.w ($596).w ROM:00116C06 clr.w ($598).w ROM:00116C0A move.l #$A,d0 ROM:00116C10 asl.l #4,d0 ROM:00116C12 add.l ($458).w,d0 ROM:00116C16 move.l d0,($450).w ROM:00116C1A move.l #$14,d0 ROM:00116C20 asl.l #2,d0 ROM:00116C22 add.l ($450).w,d0 ROM:00116C26 move.l d0,($454).w ROM:00116C2A rts ROM:00116C2A ; End of function sub_116B96 ROM:00116C2A ROM:00116C2C ROM:00116C2C ; =============== S U B R O U T I N E ======================================= ROM:00116C2C ROM:00116C2C ROM:00116C2C sub_116C2C: ; CODE XREF: sub_116ABC↑p ROM:00116C2C move.w ($5B0).w,d0 ROM:00116C30 cmpi.w #$FF,d0 ROM:00116C34 beq.l locret_116CC6 ROM:00116C3A movea.l ($458).w,a0 ROM:00116C3E ext.l d0 ROM:00116C40 asl.l #4,d0 ROM:00116C42 adda.l d0,a0 ROM:00116C44 movea.l (a0),a2 ROM:00116C46 move.l 4(a0),d3 ROM:00116C4A clr.w d1 ROM:00116C4C clr.w d2 ROM:00116C4E move.b 8(a0),d1 ROM:00116C52 move.b 9(a0),d2 ROM:00116C56 movea.l off_116C5E(pc,d1.w*4),a1 ROM:00116C5A nop ROM:00116C5C jmp (a1) ROM:00116C5C ; --------------------------------------------------------------------------- ROM:00116C5E off_116C5E: dc.l loc_116C7A ; DATA XREF: sub_116C2C+2A↑r ROM:00116C62 dc.l loc_116C72 ROM:00116C66 dc.l loc_116C76 ROM:00116C6A dc.l loc_116C7A ROM:00116C6E dc.l loc_116C7E ROM:00116C72 ; --------------------------------------------------------------------------- ROM:00116C72 ROM:00116C72 loc_116C72: ; DATA XREF: sub_116C2C+36↑o ROM:00116C72 cmp.l (a2),d3 ROM:00116C74 bra.s loc_116C80 ROM:00116C76 ; --------------------------------------------------------------------------- ROM:00116C76 ROM:00116C76 loc_116C76: ; DATA XREF: sub_116C2C+3A↑o ROM:00116C76 cmp.w (a2),d3 ROM:00116C78 bra.s loc_116C80 ROM:00116C7A ; --------------------------------------------------------------------------- ROM:00116C7A ROM:00116C7A loc_116C7A: ; DATA XREF: sub_116C2C:off_116C5E↑o ROM:00116C7A ; sub_116C2C+3E↑o ROM:00116C7A cmp.b (a2),d3 ROM:00116C7C bra.s loc_116C80 ROM:00116C7E ; --------------------------------------------------------------------------- ROM:00116C7E ROM:00116C7E loc_116C7E: ; DATA XREF: sub_116C2C+42↑o ROM:00116C7E btst d3,(a2) ROM:00116C80 ROM:00116C80 loc_116C80: ; CODE XREF: sub_116C2C+48↑j ROM:00116C80 ; sub_116C2C+4C↑j ... ROM:00116C80 movea.l off_116C88(pc,d2.w*4),a1 ROM:00116C84 nop ROM:00116C86 jmp (a1) ROM:00116C86 ; --------------------------------------------------------------------------- ROM:00116C88 off_116C88: dc.l loc_116CA4 ; DATA XREF: sub_116C2C:loc_116C80↑r ROM:00116C8C dc.l loc_116CA4 ROM:00116C90 dc.l loc_116CA8 ROM:00116C94 dc.l loc_116CAC ROM:00116C98 dc.l loc_116CB0 ROM:00116C9C dc.l loc_116CB4 ROM:00116CA0 dc.l loc_116CB8 ROM:00116CA4 ; --------------------------------------------------------------------------- ROM:00116CA4 ROM:00116CA4 loc_116CA4: ; DATA XREF: sub_116C2C:off_116C88↑o ROM:00116CA4 ; sub_116C2C+60↑o ROM:00116CA4 bne.s locret_116CC6 ROM:00116CA6 bra.s loc_116CBA ROM:00116CA8 ; --------------------------------------------------------------------------- ROM:00116CA8 ROM:00116CA8 loc_116CA8: ; DATA XREF: sub_116C2C+64↑o ROM:00116CA8 ble.s locret_116CC6 ROM:00116CAA bra.s loc_116CBA ROM:00116CAC ; --------------------------------------------------------------------------- ROM:00116CAC ROM:00116CAC loc_116CAC: ; DATA XREF: sub_116C2C+68↑o ROM:00116CAC bge.s locret_116CC6 ROM:00116CAE bra.s loc_116CBA ROM:00116CB0 ; --------------------------------------------------------------------------- ROM:00116CB0 ROM:00116CB0 loc_116CB0: ; DATA XREF: sub_116C2C+6C↑o ROM:00116CB0 blt.s locret_116CC6 ROM:00116CB2 bra.s loc_116CBA ROM:00116CB4 ; --------------------------------------------------------------------------- ROM:00116CB4 ROM:00116CB4 loc_116CB4: ; DATA XREF: sub_116C2C+70↑o ROM:00116CB4 bgt.s locret_116CC6 ROM:00116CB6 bra.s loc_116CBA ROM:00116CB8 ; --------------------------------------------------------------------------- ROM:00116CB8 ROM:00116CB8 loc_116CB8: ; DATA XREF: sub_116C2C+74↑o ROM:00116CB8 beq.s locret_116CC6 ROM:00116CBA ROM:00116CBA loc_116CBA: ; CODE XREF: sub_116C2C+7A↑j ROM:00116CBA ; sub_116C2C+7E↑j ... ROM:00116CBA bset #7,($9D5).w ROM:00116CC0 move.w ($598).w,($5AE).w ROM:00116CC6 ROM:00116CC6 locret_116CC6: ; CODE XREF: sub_116C2C+8↑j ROM:00116CC6 ; sub_116C2C:loc_116CA4↑j ... ROM:00116CC6 rts ROM:00116CC6 ; End of function sub_116C2C ROM:00116CC6 ROM:00116CC8 ROM:00116CC8 ; =============== S U B R O U T I N E ======================================= ROM:00116CC8 ROM:00116CC8 ROM:00116CC8 sub_116CC8: ; CODE XREF: ROM:loc_116A72↑p ROM:00116CC8 ; ROM:loc_116AB4↑p ROM:00116CC8 cmpi.l #0,($420).w ROM:00116CD0 beq.s locret_116CF2 ROM:00116CD2 cmpi.l #$FFFFFF,($420).w ROM:00116CDA beq.s loc_116CE2 ROM:00116CDC move.l ($420).w,d0 ROM:00116CE0 bra.s loc_116CE6 ROM:00116CE2 ; --------------------------------------------------------------------------- ROM:00116CE2 ROM:00116CE2 loc_116CE2: ; CODE XREF: sub_116CC8+12↑j ROM:00116CE2 move.l ($41C).w,d0 ROM:00116CE6 ROM:00116CE6 loc_116CE6: ; CODE XREF: sub_116CC8+18↑j ROM:00116CE6 cmp.l ($438).w,d0 ROM:00116CEA bgt.s locret_116CF2 ROM:00116CEC bset #5,($9D1).w ROM:00116CF2 ROM:00116CF2 locret_116CF2: ; CODE XREF: sub_116CC8+8↑j ROM:00116CF2 ; sub_116CC8+22↑j ROM:00116CF2 rts ROM:00116CF2 ; End of function sub_116CC8 ROM:00116CF2 ROM:00116CF4 ROM:00116CF4 ; =============== S U B R O U T I N E ======================================= ROM:00116CF4 ROM:00116CF4 ROM:00116CF4 sub_116CF4: ; CODE XREF: ROM:001169AA↑p ROM:00116CF4 ; ROM:loc_1169F8↑p ... ROM:00116CF4 clr.l ($430).w ROM:00116CF8 clr.l ($444).w ROM:00116CFC clr.l ($440).w ROM:00116D00 clr.l ($434).w ROM:00116D04 clr.l ($438).w ROM:00116D08 clr.l ($43C).w ROM:00116D0C clr.w ($5AC).w ROM:00116D10 clr.w ($5AE).w ROM:00116D14 rts ROM:00116D14 ; End of function sub_116CF4 ROM:00116D14 ROM:00116D16 ROM:00116D16 ; =============== S U B R O U T I N E ======================================= ROM:00116D16 ROM:00116D16 ROM:00116D16 sub_116D16: ; CODE XREF: sub_116ABC+24↑p ROM:00116D16 move.l ($43C).w,($444).w ROM:00116D1C clr.l d0 ROM:00116D1E move.w ($5A0).w,d0 ROM:00116D22 move.l d0,($438).w ROM:00116D26 cmp.l ($43C).w,d0 ROM:00116D2A ble.s loc_116D38 ROM:00116D2C neg.l d0 ROM:00116D2E add.l ($43C).w,d0 ROM:00116D32 add.l ($41C).w,d0 ROM:00116D36 bra.s loc_116D3E ROM:00116D38 ; --------------------------------------------------------------------------- ROM:00116D38 ROM:00116D38 loc_116D38: ; CODE XREF: sub_116D16+14↑j ROM:00116D38 neg.l d0 ROM:00116D3A add.l ($43C).w,d0 ROM:00116D3E ROM:00116D3E loc_116D3E: ; CODE XREF: sub_116D16+20↑j ROM:00116D3E move.l d0,($430).w ROM:00116D42 rts ROM:00116D42 ; End of function sub_116D16 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_116ABC+4A↑p ROM:00116D44 clr.l d0 ROM:00116D46 move.w ($59E).w,d0 ROM:00116D4A add.l ($440).w,d0 ROM:00116D4E cmp.l ($41C).w,d0 ROM:00116D52 ble.s loc_116D58 ROM:00116D54 sub.l ($41C).w,d0 ROM:00116D58 ROM:00116D58 loc_116D58: ; CODE XREF: sub_116D44+E↑j ROM:00116D58 move.l d0,($448).w ROM:00116D5C rts ROM:00116D5C ; End of function sub_116D44 ROM:00116D5C ROM:00116D5E ROM:00116D5E ; =============== S U B R O U T I N E ======================================= ROM:00116D5E ROM:00116D5E ROM:00116D5E sub_116D5E: ; CODE XREF: sub_116ABC+8A↑p ROM:00116D5E cmpi.b #1,($7F3).w ROM:00116D64 bne.s loc_116D92 ROM:00116D66 move.l ($438).w,d0 ROM:00116D6A cmp.l ($41C).w,d0 ROM:00116D6E bne.s loc_116D8C ROM:00116D70 cmpi.w #0,($5A0).w ROM:00116D76 bne.s loc_116D82 ROM:00116D78 move.b #3,($7F3).w ROM:00116D7E bra.s loc_116DB8 ROM:00116D80 ; --------------------------------------------------------------------------- ROM:00116D80 bra.s loc_116D8A ROM:00116D82 ; --------------------------------------------------------------------------- ROM:00116D82 ROM:00116D82 loc_116D82: ; CODE XREF: sub_116D5E+18↑j ROM:00116D82 move.b #2,($7F3).w ROM:00116D88 bra.s loc_116DAE ROM:00116D8A ; --------------------------------------------------------------------------- ROM:00116D8A ROM:00116D8A loc_116D8A: ; CODE XREF: sub_116D5E+22↑j ROM:00116D8A bra.s loc_116D90 ROM:00116D8C ; --------------------------------------------------------------------------- ROM:00116D8C ROM:00116D8C loc_116D8C: ; CODE XREF: sub_116D5E+10↑j ROM:00116D8C addq.l #1,($438).w ROM:00116D90 ROM:00116D90 loc_116D90: ; CODE XREF: sub_116D5E:loc_116D8A↑j ROM:00116D90 bra.s locret_116DC6 ROM:00116D92 ; --------------------------------------------------------------------------- ROM:00116D92 ROM:00116D92 loc_116D92: ; CODE XREF: sub_116D5E+6↑j ROM:00116D92 cmpi.b #2,($7F3).w ROM:00116D98 bne.s loc_116DB8 ROM:00116D9A move.l ($43C).w,d0 ROM:00116D9E cmp.l ($444).w,d0 ROM:00116DA2 bne.s loc_116DAE ROM:00116DA4 move.b #3,($7F3).w ROM:00116DAA bra.s loc_116DB8 ROM:00116DAC ; --------------------------------------------------------------------------- ROM:00116DAC bra.s loc_116DB6 ROM:00116DAE ; --------------------------------------------------------------------------- ROM:00116DAE ROM:00116DAE loc_116DAE: ; CODE XREF: sub_116D5E+2A↑j ROM:00116DAE ; sub_116D5E+44↑j ROM:00116DAE move.l ($43C).w,($430).w ROM:00116DB4 rts ROM:00116DB6 ; --------------------------------------------------------------------------- ROM:00116DB6 ROM:00116DB6 loc_116DB6: ; CODE XREF: sub_116D5E+4E↑j ROM:00116DB6 bra.s locret_116DC6 ROM:00116DB8 ; --------------------------------------------------------------------------- ROM:00116DB8 ROM:00116DB8 loc_116DB8: ; CODE XREF: sub_116D5E+20↑j ROM:00116DB8 ; sub_116D5E+3A↑j ... ROM:00116DB8 move.l ($43C).w,($430).w ROM:00116DBE move.l ($43C).w,($444).w ROM:00116DC4 rts ROM:00116DC6 ; --------------------------------------------------------------------------- ROM:00116DC6 ROM:00116DC6 locret_116DC6: ; CODE XREF: sub_116D5E:loc_116D90↑j ROM:00116DC6 ; sub_116D5E:loc_116DB6↑j ROM:00116DC6 rts ROM:00116DC6 ; End of function sub_116D5E ROM:00116DC6 ROM:00116DC8 ROM:00116DC8 ; =============== S U B R O U T I N E ======================================= ROM:00116DC8 ROM:00116DC8 ROM:00116DC8 sub_116DC8: ; CODE XREF: ROM:001339B4↓p ROM:00116DC8 movea.l #unk_110000,a0 ROM:00116DCE clr.w d0 ROM:00116DD0 move.l #$2FFFF,d1 ROM:00116DD6 lsr.l #1,d1 ROM:00116DD8 move.l d1,d2 ROM:00116DDA swap d2 ROM:00116DDC ROM:00116DDC loc_116DDC: ; CODE XREF: sub_116DC8+2E↓j ROM:00116DDC cmpi.w #0,d2 ROM:00116DE0 blt.s loc_116DF8 ROM:00116DE2 move.b #$55,($FFFFFA27).w ; 'U' ROM:00116DE8 move.b #$AA,($FFFFFA27).w ROM:00116DEE ROM:00116DEE loc_116DEE: ; CODE XREF: sub_116DC8+28↓j ROM:00116DEE add.w (a0)+,d0 ROM:00116DF0 dbf d1,loc_116DEE ROM:00116DF4 subq.w #1,d2 ROM:00116DF6 bra.s loc_116DDC ROM:00116DF8 ; --------------------------------------------------------------------------- ROM:00116DF8 ROM:00116DF8 loc_116DF8: ; CODE XREF: sub_116DC8+18↑j ROM:00116DF8 cmpi.w #$AA55,d0 ROM:00116DFC beq.s locret_116E04 ROM:00116DFE bset #0,($11D6).w ROM:00116E04 ROM:00116E04 locret_116E04: ; CODE XREF: sub_116DC8+34↑j ROM:00116E04 rts ROM:00116E04 ; End of function sub_116DC8 ROM:00116E04 ROM:00116E06 ; --------------------------------------------------------------------------- ROM:00116E06 move.w ($5BA).w,d1 ROM:00116E0A cmpi.w #3,d1 ROM:00116E0E bcc.s locret_116E18 ROM:00116E10 movea.l off_116E1A(pc,d1.w*4),a0 ROM:00116E14 nop ROM:00116E16 jmp (a0) ROM:00116E18 ; --------------------------------------------------------------------------- ROM:00116E18 ROM:00116E18 locret_116E18: ; CODE XREF: ROM:00116E0E↑j ROM:00116E18 rts ROM:00116E18 ; --------------------------------------------------------------------------- ROM:00116E1A off_116E1A: dc.l loc_116E26 ; DATA XREF: ROM:00116E10↑r ROM:00116E1E dc.l loc_116E32 ROM:00116E22 dc.l loc_116E56 ROM:00116E26 ; --------------------------------------------------------------------------- ROM:00116E26 ROM:00116E26 loc_116E26: ; DATA XREF: ROM:off_116E1A↑o ROM:00116E26 move.w #1,($5BA).w ROM:00116E2C bra.w locret_116E54 ROM:00116E30 ; --------------------------------------------------------------------------- ROM:00116E30 rts ROM:00116E32 ; --------------------------------------------------------------------------- ROM:00116E32 ROM:00116E32 loc_116E32: ; DATA XREF: ROM:00116E1E↑o ROM:00116E32 btst #6,($13C0).w ROM:00116E38 beq.s locret_116E54 ROM:00116E3A bclr #6,($13C0).w ROM:00116E40 clr.w ($5B6).w ROM:00116E44 clr.w ($5B8).w ROM:00116E48 clr.l ($468).w ROM:00116E4C move.w #2,($5BA).w ROM:00116E52 bra.s loc_116E80 ROM:00116E54 ; --------------------------------------------------------------------------- ROM:00116E54 ROM:00116E54 locret_116E54: ; CODE XREF: ROM:00116E2C↑j ROM:00116E54 ; ROM:00116E38↑j ... ROM:00116E54 rts ROM:00116E56 ; --------------------------------------------------------------------------- ROM:00116E56 ROM:00116E56 loc_116E56: ; DATA XREF: ROM:00116E22↑o ROM:00116E56 btst #5,($13CD).w ROM:00116E5C beq.s loc_116E66 ROM:00116E5E bclr #5,($13CD).w ROM:00116E64 bra.s loc_116E80 ROM:00116E66 ; --------------------------------------------------------------------------- ROM:00116E66 ROM:00116E66 loc_116E66: ; CODE XREF: ROM:00116E5C↑j ROM:00116E66 btst #1,($13B1).w ROM:00116E6C beq.s loc_116E80 ROM:00116E6E bclr #1,($13B1).w ROM:00116E74 bsr.w sub_116F04 ROM:00116E78 move.w #1,($5BA).w ROM:00116E7E bra.s locret_116E54 ROM:00116E80 ; --------------------------------------------------------------------------- ROM:00116E80 ROM:00116E80 loc_116E80: ; CODE XREF: ROM:00116E52↑j ROM:00116E80 ; ROM:00116E64↑j ... ROM:00116E80 bsr.w sub_116F16 ROM:00116E84 rts ROM:00116E86 ; --------------------------------------------------------------------------- ROM:00116E86 rts ROM:00116E88 ROM:00116E88 ; =============== S U B R O U T I N E ======================================= ROM:00116E88 ROM:00116E88 ROM:00116E88 sub_116E88: ; CODE XREF: sub_123208+2C2↓p ROM:00116E88 clr.l d0 ROM:00116E8A move.b ($127E).w,d0 ROM:00116E8E lsl.l #8,d0 ROM:00116E90 or.b ($127F).w,d0 ROM:00116E94 lsl.l #8,d0 ROM:00116E96 or.b ($1280).w,d0 ROM:00116E9A move.l d0,($46C).w ROM:00116E9E clr.l d0 ROM:00116EA0 move.b ($1282).w,d0 ROM:00116EA4 lsl.l #8,d0 ROM:00116EA6 or.b ($1283).w,d0 ROM:00116EAA lsl.l #8,d0 ROM:00116EAC or.b ($1284).w,d0 ROM:00116EB0 move.l d0,($464).w ROM:00116EB4 rts ROM:00116EB4 ; End of function sub_116E88 ROM:00116EB4 ROM:00116EB6 ROM:00116EB6 ; =============== S U B R O U T I N E ======================================= ROM:00116EB6 ROM:00116EB6 ROM:00116EB6 sub_116EB6: ; CODE XREF: sub_123208+2D6↓p ROM:00116EB6 lea ($127C).w,a0 ROM:00116EBA moveq #2,d1 ROM:00116EBC clr.l d0 ROM:00116EBE move.b (a0),d0 ROM:00116EC0 subq.b #1,d0 ROM:00116EC2 lea ($814).w,a1 ROM:00116EC6 move.w ($5B6).w,d2 ROM:00116ECA ROM:00116ECA loc_116ECA: ; CODE XREF: sub_116EB6+3A↓j ROM:00116ECA move.b (a0,d1.w),(a1,d2.w) ROM:00116ED0 cmpi.w #$104,d2 ROM:00116ED4 bge.s loc_116EDA ROM:00116ED6 addq.w #1,d2 ROM:00116ED8 bra.s loc_116EDC ROM:00116EDA ; --------------------------------------------------------------------------- ROM:00116EDA ROM:00116EDA loc_116EDA: ; CODE XREF: sub_116EB6+1E↑j ROM:00116EDA clr.w d2 ROM:00116EDC ROM:00116EDC loc_116EDC: ; CODE XREF: sub_116EB6+22↑j ROM:00116EDC addq.b #1,d1 ROM:00116EDE addq.l #1,($468).w ROM:00116EE2 subq.b #1,d0 ROM:00116EE4 cmpi.l #0,d0 ROM:00116EEA beq.s loc_116EF2 ROM:00116EEC cmp.w ($5B8).w,d2 ROM:00116EF0 bne.s loc_116ECA ROM:00116EF2 ROM:00116EF2 loc_116EF2: ; CODE XREF: sub_116EB6+34↑j ROM:00116EF2 move.w d2,($5B6).w ROM:00116EF6 cmp.w ($5B8).w,d2 ROM:00116EFA bne.s locret_116F02 ROM:00116EFC bset #6,($9DC).w ROM:00116F02 ROM:00116F02 locret_116F02: ; CODE XREF: sub_116EB6+44↑j ROM:00116F02 rts ROM:00116F02 ; End of function sub_116EB6 ROM:00116F02 ROM:00116F04 ROM:00116F04 ; =============== S U B R O U T I N E ======================================= ROM:00116F04 ROM:00116F04 ROM:00116F04 sub_116F04: ; CODE XREF: ROM:00116E74↑p ROM:00116F04 ; sub_116F04+E↓j ROM:00116F04 cmpi.l #0,($468).w ROM:00116F0C ble.s locret_116F14 ROM:00116F0E bsr.w sub_116F16 ROM:00116F12 bra.s sub_116F04 ROM:00116F14 ; --------------------------------------------------------------------------- ROM:00116F14 ROM:00116F14 locret_116F14: ; CODE XREF: sub_116F04+8↑j ROM:00116F14 rts ROM:00116F14 ; End of function sub_116F04 ROM:00116F14 ROM:00116F16 ROM:00116F16 ; =============== S U B R O U T I N E ======================================= ROM:00116F16 ROM:00116F16 ROM:00116F16 sub_116F16: ; CODE XREF: ROM:loc_116E80↑p ROM:00116F16 ; sub_116F04+A↑p ROM:00116F16 move.w ($5BC).w,d1 ROM:00116F1A cmpi.w #3,d1 ROM:00116F1E bcc.s locret_116F28 ROM:00116F20 movea.l off_116F2A(pc,d1.w*4),a0 ROM:00116F24 nop ROM:00116F26 jmp (a0) ROM:00116F28 ; --------------------------------------------------------------------------- ROM:00116F28 ROM:00116F28 locret_116F28: ; CODE XREF: sub_116F16+8↑j ROM:00116F28 rts ROM:00116F28 ; End of function sub_116F16 ROM:00116F28 ROM:00116F28 ; --------------------------------------------------------------------------- ROM:00116F2A off_116F2A: dc.l loc_116F36 ; DATA XREF: sub_116F16+A↑r ROM:00116F2E dc.l loc_116F42 ROM:00116F32 dc.l loc_116F62 ROM:00116F36 ; --------------------------------------------------------------------------- ROM:00116F36 ROM:00116F36 loc_116F36: ; DATA XREF: ROM:off_116F2A↑o ROM:00116F36 move.w #1,($5BC).w ROM:00116F3C bra.w locret_116F60 ROM:00116F40 ; --------------------------------------------------------------------------- ROM:00116F40 rts ROM:00116F42 ; --------------------------------------------------------------------------- ROM:00116F42 ROM:00116F42 loc_116F42: ; DATA XREF: ROM:00116F2E↑o ROM:00116F42 move.w ($5B6).w,d0 ROM:00116F46 cmpi.l #0,($468).w ROM:00116F4E ble.s locret_116F60 ROM:00116F50 cmp.w ($5B8).w,d0 ROM:00116F54 beq.s locret_116F60 ROM:00116F56 move.w #2,($5BC).w ROM:00116F5C bra.w locret_116FB8 ROM:00116F60 ; --------------------------------------------------------------------------- ROM:00116F60 ROM:00116F60 locret_116F60: ; CODE XREF: ROM:00116F3C↑j ROM:00116F60 ; ROM:00116F4E↑j ... ROM:00116F60 rts ROM:00116F62 ; --------------------------------------------------------------------------- ROM:00116F62 ROM:00116F62 loc_116F62: ; DATA XREF: ROM:00116F32↑o ROM:00116F62 move.w ($5B6).w,d0 ROM:00116F66 cmpi.l #2,($468).w ROM:00116F6E blt.s loc_116F82 ROM:00116F70 cmp.w ($5B8).w,d0 ROM:00116F74 beq.s loc_116F82 ROM:00116F76 bsr.w sub_116FBC ROM:00116F7A bsr.w sub_117196 ROM:00116F7E bra.w locret_116FB8 ROM:00116F82 ; --------------------------------------------------------------------------- ROM:00116F82 ROM:00116F82 loc_116F82: ; CODE XREF: ROM:00116F6E↑j ROM:00116F82 ; ROM:00116F74↑j ROM:00116F82 cmpi.l #1,($468).w ROM:00116F8A bne.s loc_116F9E ROM:00116F8C cmp.w ($5B8).w,d0 ROM:00116F90 beq.s loc_116F9E ROM:00116F92 bsr.w sub_116FF8 ROM:00116F96 bsr.w sub_117196 ROM:00116F9A bra.w locret_116FB8 ROM:00116F9E ; --------------------------------------------------------------------------- ROM:00116F9E ROM:00116F9E loc_116F9E: ; CODE XREF: ROM:00116F8A↑j ROM:00116F9E ; ROM:00116F90↑j ROM:00116F9E cmpi.l #1,($468).w ROM:00116FA6 bne.s locret_116FB8 ROM:00116FA8 cmp.w ($5B8).w,d0 ROM:00116FAC beq.s locret_116FB8 ROM:00116FAE move.w #1,($5BC).w ROM:00116FB4 bra.w locret_116F60 ROM:00116FB8 ; --------------------------------------------------------------------------- ROM:00116FB8 ROM:00116FB8 locret_116FB8: ; CODE XREF: ROM:00116F5C↑j ROM:00116FB8 ; ROM:00116F7E↑j ... ROM:00116FB8 rts ROM:00116FBA ; --------------------------------------------------------------------------- ROM:00116FBA rts ROM:00116FBC ROM:00116FBC ; =============== S U B R O U T I N E ======================================= ROM:00116FBC ROM:00116FBC ROM:00116FBC sub_116FBC: ; CODE XREF: ROM:00116F76↑p ROM:00116FBC lea ($814).w,a1 ROM:00116FC0 move.w ($5B8).w,d1 ROM:00116FC4 movea.l ($46C).w,a0 ROM:00116FC8 move.b (a1,d1.w),d0 ROM:00116FCC lsl.w #8,d0 ROM:00116FCE cmpi.w #$104,d1 ROM:00116FD2 bge.s loc_116FD8 ROM:00116FD4 addq.w #1,d1 ROM:00116FD6 bra.s loc_116FDA ROM:00116FD8 ; --------------------------------------------------------------------------- ROM:00116FD8 ROM:00116FD8 loc_116FD8: ; CODE XREF: sub_116FBC+16↑j ROM:00116FD8 clr.w d1 ROM:00116FDA ROM:00116FDA loc_116FDA: ; CODE XREF: sub_116FBC+1A↑j ROM:00116FDA or.b (a1,d1.w),d0 ROM:00116FDE cmpi.w #$104,d1 ROM:00116FE2 bge.s loc_116FE8 ROM:00116FE4 addq.w #1,d1 ROM:00116FE6 bra.s loc_116FEA ROM:00116FE8 ; --------------------------------------------------------------------------- ROM:00116FE8 ROM:00116FE8 loc_116FE8: ; CODE XREF: sub_116FBC+26↑j ROM:00116FE8 clr.w d1 ROM:00116FEA ROM:00116FEA loc_116FEA: ; CODE XREF: sub_116FBC+2A↑j ROM:00116FEA subq.l #2,($468).w ROM:00116FEE addq.l #2,($46C).w ROM:00116FF2 move.w d1,($5B8).w ROM:00116FF6 rts ROM:00116FF6 ; End of function sub_116FBC ROM:00116FF6 ROM:00116FF8 ROM:00116FF8 ; =============== S U B R O U T I N E ======================================= ROM:00116FF8 ROM:00116FF8 ROM:00116FF8 sub_116FF8: ; CODE XREF: ROM:00116F92↑p ROM:00116FF8 lea ($814).w,a1 ROM:00116FFC move.w ($5B8).w,d1 ROM:00117000 movea.l ($46C).w,a0 ROM:00117004 move.b (a1,d1.w),d0 ROM:00117008 cmpi.w #$104,d1 ROM:0011700C bge.s loc_117012 ROM:0011700E addq.w #1,d1 ROM:00117010 bra.s loc_117014 ROM:00117012 ; --------------------------------------------------------------------------- ROM:00117012 ROM:00117012 loc_117012: ; CODE XREF: sub_116FF8+14↑j ROM:00117012 clr.w d1 ROM:00117014 ROM:00117014 loc_117014: ; CODE XREF: sub_116FF8+18↑j ROM:00117014 lsl.w #8,d0 ROM:00117016 ori.w #$FF,d0 ROM:0011701A subq.l #1,($468).w ROM:0011701E addq.l #1,($46C).w ROM:00117022 move.w d1,($5B8).w ROM:00117026 rts ROM:00117026 ; End of function sub_116FF8 ROM:00117026 ROM:00117028 ROM:00117028 ; =============== S U B R O U T I N E ======================================= ROM:00117028 ROM:00117028 ROM:00117028 sub_117028: ; DATA XREF: ROM:0011708C↓o ROM:00117028 move sr,-(sp) ROM:0011702A move #$2700,sr ROM:0011702E move.w #$7031,($FFFFFA56).w ROM:00117034 movea.l #$13C000,a2 ROM:0011703A movea.l #$10AAAA,a3 ROM:00117040 movea.l #$105554,a4 ROM:00117046 move.b #$AA,(a3) ROM:0011704A move.b #$55,(a4) ; 'U' ROM:0011704E move.b #$80,(a3) ROM:00117052 move.b #$AA,(a3) ROM:00117056 move.b #$55,(a4) ; 'U' ROM:0011705A move.w #$30,(a2) ; '0' ROM:0011705E ROM:0011705E loc_11705E: ; CODE XREF: sub_117028+4C↓j ROM:0011705E move.b #$55,($FFFFFA27).w ; 'U' ROM:00117064 move.b #$AA,($FFFFFA27).w ROM:0011706A move.w ($13C000).l,d4 ROM:00117070 andi.w #$80,d4 ROM:00117074 beq.s loc_11705E ROM:00117076 move.w #$1031,($FFFFFA56).w ROM:0011707C move (sp)+,sr ROM:0011707E bset #2,($9DD).w ROM:00117084 rts ROM:00117084 ; End of function sub_117028 ROM:00117084 ROM:00117086 ; --------------------------------------------------------------------------- ROM:00117086 move.w #$5E,d0 ; '^' ROM:0011708A asr.w #1,d0 ROM:0011708C movea.l #sub_117028,a3 ROM:00117092 movea.l #$1E00,a2 ROM:00117098 ROM:00117098 loc_117098: ; CODE XREF: ROM:0011709A↓j ROM:00117098 move.w (a3)+,(a2)+ ROM:0011709A dbf d0,loc_117098 ROM:0011709E movea.l #$1E00,a2 ROM:001170A4 jsr (a2) ROM:001170A6 rts ROM:001170A8 ROM:001170A8 ; =============== S U B R O U T I N E ======================================= ROM:001170A8 ROM:001170A8 ROM:001170A8 sub_1170A8: ; DATA XREF: ROM:00117134↓o ROM:001170A8 move sr,-(sp) ROM:001170AA move #$2700,sr ROM:001170AE move.w #$7031,($FFFFFA56).w ROM:001170B4 movea.l #unk_110000,a2 ROM:001170BA movea.l #$10AAAA,a3 ROM:001170C0 movea.l #$105554,a4 ROM:001170C6 move.b #$AA,(a3) ROM:001170CA move.b #$55,(a4) ; 'U' ROM:001170CE move.b #$80,(a3) ROM:001170D2 move.b #$AA,(a3) ROM:001170D6 move.b #$55,(a4) ; 'U' ROM:001170DA move.w #$30,(a2) ; '0' ROM:001170DE movea.l #loc_120000,a2 ROM:001170E4 move.w #$30,(a2) ; '0' ROM:001170E8 movea.l #loc_130000,a2 ROM:001170EE move.w #$30,(a2) ; '0' ROM:001170F2 movea.l #(loc_137FFE+2),a2 ROM:001170F8 move.w #$30,(a2) ; '0' ROM:001170FC movea.l #$13C000,a2 ROM:00117102 move.w #$30,(a2) ; '0' ROM:00117106 ROM:00117106 loc_117106: ; CODE XREF: sub_1170A8+74↓j ROM:00117106 move.b #$55,($FFFFFA27).w ; 'U' ROM:0011710C move.b #$AA,($FFFFFA27).w ROM:00117112 move.w ($13C000).l,d4 ROM:00117118 andi.w #$80,d4 ROM:0011711C beq.s loc_117106 ROM:0011711E move.w #$1031,($FFFFFA56).w ROM:00117124 move (sp)+,sr ROM:00117126 bset #2,($9DD).w ROM:0011712C rts ROM:0011712C ; End of function sub_1170A8 ROM:0011712C ROM:0011712E ; --------------------------------------------------------------------------- ROM:0011712E move.w #$86,d0 ROM:00117132 asr.w #1,d0 ROM:00117134 movea.l #sub_1170A8,a3 ROM:0011713A movea.l #$1E00,a2 ROM:00117140 ROM:00117140 loc_117140: ; CODE XREF: ROM:00117142↓j ROM:00117140 move.w (a3)+,(a2)+ ROM:00117142 dbf d0,loc_117140 ROM:00117146 movea.l #$1E00,a2 ROM:0011714C jsr (a2) ROM:0011714E rts ROM:00117150 ; --------------------------------------------------------------------------- ROM:00117150 ROM:00117150 loc_117150: ; DATA XREF: sub_117196+6↓o ROM:00117150 move sr,-(sp) ROM:00117152 move #$2700,sr ROM:00117156 move.w #$7031,($FFFFFA56).w ROM:0011715C movea.l #$10AAAA,a3 ROM:00117162 movea.l #$105554,a4 ROM:00117168 move.b #$AA,(a3) ROM:0011716C move.b #$55,(a4) ; 'U' ROM:00117170 move.b #$A0,(a3) ROM:00117174 move.w d0,(a0) ROM:00117176 ROM:00117176 loc_117176: ; CODE XREF: ROM:0011718A↓j ROM:00117176 move.b #$55,($FFFFFA27).w ; 'U' ROM:0011717C move.b #$AA,($FFFFFA27).w ROM:00117182 move.w (a0),d4 ROM:00117184 eor.w d0,d4 ROM:00117186 andi.w #$80,d4 ROM:0011718A bne.s loc_117176 ROM:0011718C move.w #$1031,($FFFFFA56).w ROM:00117192 move (sp)+,sr ROM:00117194 rts ROM:00117196 ROM:00117196 ; =============== S U B R O U T I N E ======================================= ROM:00117196 ROM:00117196 ROM:00117196 sub_117196: ; CODE XREF: sub_115CF2+10↑p ROM:00117196 ; sub_115D0A+10↑p ... ROM:00117196 move.w #$46,d1 ; 'F' ROM:0011719A asr.w #1,d1 ROM:0011719C movea.l #loc_117150,a3 ROM:001171A2 movea.l #$1E00,a2 ROM:001171A8 ROM:001171A8 loc_1171A8: ; CODE XREF: sub_117196+14↓j ROM:001171A8 move.w (a3)+,(a2)+ ROM:001171AA dbf d1,loc_1171A8 ROM:001171AE movea.l #$1E00,a2 ROM:001171B4 jsr (a2) ROM:001171B6 rts ROM:001171B6 ; End of function sub_117196 ROM:001171B6 ROM:001171B8 ROM:001171B8 ; =============== S U B R O U T I N E ======================================= ROM:001171B8 ROM:001171B8 ROM:001171B8 sub_1171B8: ; CODE XREF: sub_117230↓p ROM:001171B8 ; sub_1172CA↓p ROM:001171B8 clr.l d1 ROM:001171BA bclr #6,($9DE).w ROM:001171C0 bclr #5,($9D0).w ROM:001171C6 bclr #1,($591).w ROM:001171CC ROM:001171CC loc_1171CC: ; CODE XREF: sub_1171B8+68↓j ROM:001171CC movea.l #$13B000,a0 ROM:001171D2 move.w #$14,d2 ROM:001171D6 mulu.w d1,d2 ROM:001171D8 adda.l d2,a0 ROM:001171DA clr.l d4 ROM:001171DC clr.l d3 ROM:001171DE ROM:001171DE loc_1171DE: ; CODE XREF: sub_1171B8+44↓j ROM:001171DE cmpi.b #$FF,(a0,d4.w) ROM:001171E4 beq.s loc_1171EE ROM:001171E6 bset #5,($9D0).w ROM:001171EC moveq #1,d3 ROM:001171EE ROM:001171EE loc_1171EE: ; CODE XREF: sub_1171B8+2C↑j ROM:001171EE addi.b #1,d4 ROM:001171F2 cmpi.w #0,d3 ROM:001171F6 bne.s loc_1171FE ROM:001171F8 cmpi.b #$14,d4 ROM:001171FC bne.s loc_1171DE ROM:001171FE ROM:001171FE loc_1171FE: ; CODE XREF: sub_1171B8+3E↑j ROM:001171FE clr.l d3 ROM:00117200 cmpi.b #$14,d4 ROM:00117204 bne.s loc_117210 ROM:00117206 bset #6,($9DE).w ROM:0011720C moveq #1,d3 ROM:0011720E bra.s loc_117214 ROM:00117210 ; --------------------------------------------------------------------------- ROM:00117210 ROM:00117210 loc_117210: ; CODE XREF: sub_1171B8+4C↑j ROM:00117210 addi.b #1,d1 ROM:00117214 ROM:00117214 loc_117214: ; CODE XREF: sub_1171B8+56↑j ROM:00117214 cmpi.b #$C8,d1 ROM:00117218 beq.s loc_117222 ROM:0011721A cmpi.l #0,d3 ROM:00117220 beq.s loc_1171CC ROM:00117222 ROM:00117222 loc_117222: ; CODE XREF: sub_1171B8+60↑j ROM:00117222 cmpi.b #$C8,d1 ROM:00117226 bne.s locret_11722E ROM:00117228 bset #1,($591).w ROM:0011722E ROM:0011722E locret_11722E: ; CODE XREF: sub_1171B8+6E↑j ROM:0011722E rts ROM:0011722E ; End of function sub_1171B8 ROM:0011722E ROM:00117230 ROM:00117230 ; =============== S U B R O U T I N E ======================================= ROM:00117230 ROM:00117230 ROM:00117230 sub_117230: ; CODE XREF: sub_122012+89C↓p ROM:00117230 bsr.w sub_1171B8 ROM:00117234 cmpi.b #0,d1 ROM:00117238 bne.s loc_117242 ROM:0011723A bset #5,($9D4).w ROM:00117240 bra.s loc_117244 ROM:00117242 ; --------------------------------------------------------------------------- ROM:00117242 ROM:00117242 loc_117242: ; CODE XREF: sub_117230+8↑j ROM:00117242 subq.b #1,d1 ROM:00117244 ROM:00117244 loc_117244: ; CODE XREF: sub_117230+10↑j ROM:00117244 movea.l #$13B000,a0 ROM:0011724A move.w #$14,d2 ROM:0011724E mulu.w d1,d2 ROM:00117250 adda.l d2,a0 ROM:00117252 movea.l #$127C,a1 ROM:00117258 btst #5,($13CC).w ROM:0011725E beq.s loc_117268 ROM:00117260 adda.l #6,a1 ROM:00117266 bra.s loc_11726E ROM:00117268 ; --------------------------------------------------------------------------- ROM:00117268 ROM:00117268 loc_117268: ; CODE XREF: sub_117230+2E↑j ROM:00117268 adda.l #3,a1 ROM:0011726E ROM:0011726E loc_11726E: ; CODE XREF: sub_117230+36↑j ROM:0011726E move.b #1,d3 ROM:00117272 bra.s loc_117278 ROM:00117274 ; --------------------------------------------------------------------------- ROM:00117274 ROM:00117274 loc_117274: ; CODE XREF: sub_117230+50↓j ROM:00117274 addi.b #1,d3 ROM:00117278 ROM:00117278 loc_117278: ; CODE XREF: sub_117230+42↑j ROM:00117278 cmpi.b #$14,d3 ROM:0011727C bgt.s locret_117282 ROM:0011727E move.b (a0)+,(a1)+ ROM:00117280 bra.s loc_117274 ROM:00117282 ; --------------------------------------------------------------------------- ROM:00117282 ROM:00117282 locret_117282: ; CODE XREF: sub_117230+4C↑j ROM:00117282 rts ROM:00117282 ; End of function sub_117230 ROM:00117282 ROM:00117284 ; --------------------------------------------------------------------------- ROM:00117284 ROM:00117284 loc_117284: ; CODE XREF: ROM:001172C6↓j ROM:00117284 ; DATA XREF: sub_1172CA+32↓o ROM:00117284 movea.l #$10AAAA,a3 ROM:0011728A movea.l #$105554,a4 ROM:00117290 move.b (a1)+,d5 ROM:00117292 lsl.w #8,d5 ROM:00117294 move.b (a1)+,d5 ROM:00117296 move.b #$AA,(a3) ROM:0011729A move.b #$55,(a4) ; 'U' ROM:0011729E move.b #$A0,(a3) ROM:001172A2 move.w d5,(a0) ROM:001172A4 ROM:001172A4 loc_1172A4: ; CODE XREF: ROM:001172B8↓j ROM:001172A4 move.b #$55,($FFFFFA27).w ; 'U' ROM:001172AA move.b #$AA,($FFFFFA27).w ROM:001172B0 move.w (a0),d4 ROM:001172B2 eor.w d5,d4 ROM:001172B4 andi.w #$80,d4 ROM:001172B8 bne.s loc_1172A4 ROM:001172BA adda.l #2,a0 ROM:001172C0 addq.b #2,d0 ROM:001172C2 cmpi.b #$14,d0 ROM:001172C6 bne.s loc_117284 ROM:001172C8 rts ROM:001172CA ROM:001172CA ; =============== S U B R O U T I N E ======================================= ROM:001172CA ROM:001172CA ROM:001172CA sub_1172CA: ; CODE XREF: sub_122012+4BC↓p ROM:001172CA bsr.w sub_1171B8 ROM:001172CE movea.l #$13B000,a0 ROM:001172D4 move.w #$14,d5 ROM:001172D8 mulu.w d1,d5 ROM:001172DA adda.l d5,a0 ROM:001172DC movea.l #$127C,a1 ROM:001172E2 adda.l #3,a1 ROM:001172E8 clr.l d0 ROM:001172EA move sr,-(sp) ROM:001172EC move #$2700,sr ROM:001172F0 move.w #$7031,($FFFFFA56).w ROM:001172F6 move.w #$46,d2 ; 'F' ROM:001172FA asr.w #1,d2 ROM:001172FC movea.l #loc_117284,a3 ROM:00117302 movea.l #$1E00,a2 ROM:00117308 ROM:00117308 loc_117308: ; CODE XREF: sub_1172CA+40↓j ROM:00117308 move.w (a3)+,(a2)+ ROM:0011730A dbf d2,loc_117308 ROM:0011730E movea.l #$1E00,a2 ROM:00117314 jsr (a2) ROM:00117316 move.w #$1031,($FFFFFA56).w ROM:0011731C move (sp)+,sr ROM:0011731E rts ROM:0011731E ; End of function sub_1172CA ROM:0011731E ROM:00117320 ROM:00117320 ; =============== S U B R O U T I N E ======================================= ROM:00117320 ROM:00117320 ROM:00117320 sub_117320: ; CODE XREF: sub_1245F8+150↓p ROM:00117320 ; sub_1245F8+15A↓p ... ROM:00117320 move.w d0,d3 ROM:00117322 cmpi.b #$10,d1 ROM:00117326 bne.s loc_11732A ROM:00117328 lsl.w #1,d3 ROM:0011732A ROM:0011732A loc_11732A: ; CODE XREF: sub_117320+6↑j ROM:0011732A subq.w #1,d3 ROM:0011732C move.w (0).w,d2 ROM:00117330 bra.s loc_117336 ROM:00117332 ; --------------------------------------------------------------------------- ROM:00117332 ROM:00117332 loc_117332: ; CODE XREF: sub_117320+22↓j ROM:00117332 addi.w #1,d2 ROM:00117336 ROM:00117336 loc_117336: ; CODE XREF: sub_117320+10↑j ROM:00117336 cmp.w d3,d2 ROM:00117338 bgt.s locret_117344 ROM:0011733A clr.b (a0) ROM:0011733C adda.l #1,a0 ROM:00117342 bra.s loc_117332 ROM:00117344 ; --------------------------------------------------------------------------- ROM:00117344 ROM:00117344 locret_117344: ; CODE XREF: sub_117320+18↑j ROM:00117344 rts ROM:00117344 ; End of function sub_117320 ROM:00117344 ROM:00117346 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_11. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00117348 ; --------------------------------------------------------------------------- ROM:00117348 rts ROM:0011734A ROM:0011734A ; =============== S U B R O U T I N E ======================================= ROM:0011734A ROM:0011734A ROM:0011734A sub_11734A: ; CODE XREF: sub_11231A+146↑p ROM:0011734A move.w ($1088).w,($5DA).w ROM:00117350 move.w ($1092).w,($5DC).w ROM:00117356 move.b #0,($7FB).w ROM:0011735C btst #2,($13A5).w ROM:00117362 beq.s loc_11736A ROM:00117364 move.b #1,($7FB).w ROM:0011736A ROM:0011736A loc_11736A: ; CODE XREF: sub_11734A+18↑j ROM:0011736A bsr.w sub_11763C ROM:0011736E bsr.w sub_117736 ROM:00117372 rts ROM:00117372 ; End of function sub_11734A ROM:00117372 ROM:00117374 ROM:00117374 ; =============== S U B R O U T I N E ======================================= ROM:00117374 ROM:00117374 ROM:00117374 sub_117374: ; CODE XREF: sub_125534+FC↓p ROM:00117374 move.w ($1446).w,($5DE).w ROM:0011737A move.w ($1448).w,($5E0).w ROM:00117380 move.w ($144A).w,($5E2).w ROM:00117386 move.w ($144C).w,($5E4).w ROM:0011738C move.w ($144E).w,($5E6).w ROM:00117392 move.w ($1450).w,($5E8).w ROM:00117398 move.w ($1452).w,($5EA).w ROM:0011739E move.w ($1454).w,($5EC).w ROM:001173A4 btst #4,($13A9).w ROM:001173AA beq.s loc_1173B2 ROM:001173AC bclr #4,($13A9).w ROM:001173B2 ROM:001173B2 loc_1173B2: ; CODE XREF: sub_117374+36↑j ROM:001173B2 btst #2,($13C1).w ROM:001173B8 beq.s loc_1173C6 ROM:001173BA bclr #2,($13C1).w ROM:001173C0 bset #4,($13A9).w ROM:001173C6 ROM:001173C6 loc_1173C6: ; CODE XREF: sub_117374+44↑j ROM:001173C6 btst #0,($1241).w ROM:001173CC beq.s loc_1173DA ROM:001173CE bset #2,($13C1).w ROM:001173D4 bset #0,($9D2).w ROM:001173DA ROM:001173DA loc_1173DA: ; CODE XREF: sub_117374+58↑j ROM:001173DA btst #1,($13C7).w ROM:001173E0 beq.s loc_1173E8 ROM:001173E2 bclr #1,($13C7).w ROM:001173E8 ROM:001173E8 loc_1173E8: ; CODE XREF: sub_117374+6C↑j ROM:001173E8 btst #7,($13A7).w ROM:001173EE beq.s loc_1173FC ROM:001173F0 bset #1,($13C7).w ROM:001173F6 bclr #7,($13A7).w ROM:001173FC ROM:001173FC loc_1173FC: ; CODE XREF: sub_117374+7A↑j ROM:001173FC btst #1,($1241).w ROM:00117402 beq.s loc_117410 ROM:00117404 bset #7,($13A7).w ROM:0011740A bset #5,($9DD).w ROM:00117410 ROM:00117410 loc_117410: ; CODE XREF: sub_117374+8E↑j ROM:00117410 clr.w ($CFC).w ROM:00117414 btst #3,($9DD).w ROM:0011741A beq.s loc_117422 ROM:0011741C bset #0,($CFD).w ROM:00117422 ROM:00117422 loc_117422: ; CODE XREF: sub_117374+A6↑j ROM:00117422 btst #5,($9D3).w ROM:00117428 beq.s loc_117430 ROM:0011742A bset #1,($CFD).w ROM:00117430 ROM:00117430 loc_117430: ; CODE XREF: sub_117374+B4↑j ROM:00117430 btst #5,($13BD).w ROM:00117436 beq.s loc_11743E ROM:00117438 bset #2,($CFD).w ROM:0011743E ROM:0011743E loc_11743E: ; CODE XREF: sub_117374+C2↑j ROM:0011743E btst #7,($9E2).w ROM:00117444 beq.s loc_11744C ROM:00117446 bset #3,($CFD).w ROM:0011744C ROM:0011744C loc_11744C: ; CODE XREF: sub_117374+D0↑j ROM:0011744C btst #1,($13A7).w ROM:00117452 beq.s loc_11745A ROM:00117454 bset #4,($CFD).w ROM:0011745A ROM:0011745A loc_11745A: ; CODE XREF: sub_117374+DE↑j ROM:0011745A btst #3,($13A4).w ROM:00117460 beq.s loc_117468 ROM:00117462 bset #5,($CFD).w ROM:00117468 ROM:00117468 loc_117468: ; CODE XREF: sub_117374+EC↑j ROM:00117468 btst #0,($13CA).w ROM:0011746E beq.s loc_117476 ROM:00117470 bset #6,($CFD).w ROM:00117476 ROM:00117476 loc_117476: ; CODE XREF: sub_117374+FA↑j ROM:00117476 btst #0,($13C3).w ROM:0011747C beq.s loc_117484 ROM:0011747E bset #7,($CFD).w ROM:00117484 ROM:00117484 loc_117484: ; CODE XREF: sub_117374+108↑j ROM:00117484 btst #3,($13BF).w ROM:0011748A beq.s loc_117492 ROM:0011748C bset #0,($CFC).w ROM:00117492 ROM:00117492 loc_117492: ; CODE XREF: sub_117374+116↑j ROM:00117492 btst #4,($13C6).w ROM:00117498 beq.s loc_1174A0 ROM:0011749A bset #1,($CFC).w ROM:001174A0 ROM:001174A0 loc_1174A0: ; CODE XREF: sub_117374+124↑j ROM:001174A0 btst #4,($13B0).w ROM:001174A6 beq.s loc_1174AE ROM:001174A8 bset #2,($CFC).w ROM:001174AE ROM:001174AE loc_1174AE: ; CODE XREF: sub_117374+132↑j ROM:001174AE btst #3,($13B9).w ROM:001174B4 beq.s loc_1174BC ROM:001174B6 bset #3,($CFC).w ROM:001174BC ROM:001174BC loc_1174BC: ; CODE XREF: sub_117374+140↑j ROM:001174BC btst #2,($13CF).w ROM:001174C2 beq.s loc_1174CA ROM:001174C4 bset #4,($CFC).w ROM:001174CA ROM:001174CA loc_1174CA: ; CODE XREF: sub_117374+14E↑j ROM:001174CA btst #1,($13B7).w ROM:001174D0 beq.s loc_1174D8 ROM:001174D2 bset #5,($CFC).w ROM:001174D8 ROM:001174D8 loc_1174D8: ; CODE XREF: sub_117374+15C↑j ROM:001174D8 btst #3,($13AF).w ROM:001174DE beq.s loc_1174E6 ROM:001174E0 bset #6,($CFC).w ROM:001174E6 ROM:001174E6 loc_1174E6: ; CODE XREF: sub_117374+16A↑j ROM:001174E6 btst #2,($13CD).w ROM:001174EC beq.s loc_1174F4 ROM:001174EE bset #7,($CFC).w ROM:001174F4 ROM:001174F4 loc_1174F4: ; CODE XREF: sub_117374+178↑j ROM:001174F4 bsr.w sub_1175CA ROM:001174F8 btst #3,($9DF).w ROM:001174FE beq.s locret_11750A ROM:00117500 bclr #3,($9DF).w ROM:00117506 bsr.w sub_11750C ROM:0011750A ROM:0011750A locret_11750A: ; CODE XREF: sub_117374+18A↑j ROM:0011750A rts ROM:0011750A ; End of function sub_117374 ROM:0011750A ROM:0011750C ROM:0011750C ; =============== S U B R O U T I N E ======================================= ROM:0011750C ROM:0011750C ROM:0011750C sub_11750C: ; CODE XREF: sub_117374+192↑p ROM:0011750C btst #0,($123D).w ROM:00117512 beq.s loc_117522 ROM:00117514 btst #0,($13BB).w ROM:0011751A bne.s loc_117522 ROM:0011751C bset #6,($13C4).w ROM:00117522 ROM:00117522 loc_117522: ; CODE XREF: sub_11750C+6↑j ROM:00117522 ; sub_11750C+E↑j ROM:00117522 btst #1,($123D).w ROM:00117528 beq.s loc_117538 ROM:0011752A btst #6,($13AC).w ROM:00117530 bne.s loc_117538 ROM:00117532 bset #5,($13B0).w ROM:00117538 ROM:00117538 loc_117538: ; CODE XREF: sub_11750C+1C↑j ROM:00117538 ; sub_11750C+24↑j ROM:00117538 move.l #3,d0 ROM:0011753E move.l d0,-(sp) ROM:00117540 bsr.l sub_136616 ROM:00117546 move.l (sp)+,d0 ROM:00117548 btst #0,($13BB).w ROM:0011754E beq.s loc_117556 ROM:00117550 bclr #0,($13BB).w ROM:00117556 ROM:00117556 loc_117556: ; CODE XREF: sub_11750C+42↑j ROM:00117556 btst #0,($9D2).w ROM:0011755C beq.s loc_117580 ROM:0011755E bclr #6,($13C4).w ROM:00117564 bclr #0,($9D2).w ROM:0011756A bset #0,($13BB).w ROM:00117570 move.l $262(a5),d1 ROM:00117574 cmp.l ($A2C).w,d1 ROM:00117578 bge.s loc_117580 ROM:0011757A move.w #1,($5EE).w ROM:00117580 ROM:00117580 loc_117580: ; CODE XREF: sub_11750C+50↑j ROM:00117580 ; sub_11750C+6C↑j ROM:00117580 btst #6,($13AC).w ROM:00117586 beq.s loc_11758E ROM:00117588 bclr #6,($13AC).w ROM:0011758E ROM:0011758E loc_11758E: ; CODE XREF: sub_11750C+7A↑j ROM:0011758E btst #5,($9DD).w ROM:00117594 beq.s locret_1175C8 ROM:00117596 bclr #5,($13B0).w ROM:0011759C bset #6,($13AC).w ROM:001175A2 bclr #5,($9DD).w ROM:001175A8 move.w $57E(a5),d1 ROM:001175AC cmp.w ($1B18).w,d1 ROM:001175B0 bge.s loc_1175B8 ROM:001175B2 move.w #1,($5F0).w ROM:001175B8 ROM:001175B8 loc_1175B8: ; CODE XREF: sub_11750C+A4↑j ROM:001175B8 move.w $580(a5),d1 ROM:001175BC cmp.w ($1B16).w,d1 ROM:001175C0 bge.s locret_1175C8 ROM:001175C2 move.w #1,($5F0).w ROM:001175C8 ROM:001175C8 locret_1175C8: ; CODE XREF: sub_11750C+88↑j ROM:001175C8 ; sub_11750C+B4↑j ROM:001175C8 rts ROM:001175C8 ; End of function sub_11750C ROM:001175C8 ROM:001175CA ROM:001175CA ; =============== S U B R O U T I N E ======================================= ROM:001175CA ROM:001175CA ROM:001175CA sub_1175CA: ; CODE XREF: sub_117374:loc_1174F4↑p ROM:001175CA clr.w d1 ROM:001175CC move.b ($11EE).w,d1 ROM:001175D0 cmpi.w #3,d1 ROM:001175D4 bcc.s locret_1175DE ROM:001175D6 movea.l off_1175E0(pc,d1.w*4),a0 ROM:001175DA nop ROM:001175DC jmp (a0) ROM:001175DE ; --------------------------------------------------------------------------- ROM:001175DE ROM:001175DE locret_1175DE: ; CODE XREF: sub_1175CA+A↑j ROM:001175DE rts ROM:001175DE ; End of function sub_1175CA ROM:001175DE ROM:001175DE ; --------------------------------------------------------------------------- ROM:001175E0 off_1175E0: dc.l loc_1175EC ; DATA XREF: sub_1175CA+C↑r ROM:001175E4 dc.l loc_117610 ROM:001175E8 dc.l loc_117624 ROM:001175EC ; --------------------------------------------------------------------------- ROM:001175EC ROM:001175EC loc_1175EC: ; DATA XREF: ROM:off_1175E0↑o ROM:001175EC btst #0,($9E0).w ROM:001175F2 beq.s locret_11760E ROM:001175F4 clr.w d1 ROM:001175F6 move.b $235(a5),d1 ROM:001175FA subq.w #2,d1 ROM:001175FC cmp.w ($5C6).w,d1 ROM:00117600 bgt.s locret_11760E ROM:00117602 bset #2,($13AD).w ROM:00117608 move.b #1,($11EE).w ROM:0011760E ROM:0011760E locret_11760E: ; CODE XREF: ROM:001175F2↑j ROM:0011760E ; ROM:00117600↑j ROM:0011760E rts ROM:00117610 ; --------------------------------------------------------------------------- ROM:00117610 ROM:00117610 loc_117610: ; DATA XREF: ROM:001175E4↑o ROM:00117610 bclr #2,($13AD).w ROM:00117616 bset #6,($13C3).w ROM:0011761C move.b #2,($11EE).w ROM:00117622 rts ROM:00117624 ; --------------------------------------------------------------------------- ROM:00117624 ROM:00117624 loc_117624: ; DATA XREF: ROM:001175E8↑o ROM:00117624 bclr #6,($13C3).w ROM:0011762A btst #0,($9E0).w ROM:00117630 bne.s locret_117638 ROM:00117632 move.b #0,($11EE).w ROM:00117638 ROM:00117638 locret_117638: ; CODE XREF: ROM:00117630↑j ROM:00117638 rts ROM:0011763A ; --------------------------------------------------------------------------- ROM:0011763A rts ROM:0011763C ROM:0011763C ; =============== S U B R O U T I N E ======================================= ROM:0011763C ROM:0011763C ROM:0011763C sub_11763C: ; CODE XREF: sub_11734A:loc_11736A↑p ROM:0011763C clr.w d1 ROM:0011763E move.b ($11EC).w,d1 ROM:00117642 cmpi.w #7,d1 ROM:00117646 bcc.s locret_117650 ROM:00117648 movea.l off_117652(pc,d1.w*4),a0 ROM:0011764C nop ROM:0011764E jmp (a0) ROM:00117650 ; --------------------------------------------------------------------------- ROM:00117650 ROM:00117650 locret_117650: ; CODE XREF: sub_11763C+A↑j ROM:00117650 rts ROM:00117650 ; End of function sub_11763C ROM:00117650 ROM:00117650 ; --------------------------------------------------------------------------- ROM:00117652 off_117652: dc.l loc_11766E ; DATA XREF: sub_11763C+C↑r ROM:00117656 dc.l loc_11768C ROM:0011765A dc.l loc_1176A8 ROM:0011765E dc.l loc_1176C6 ROM:00117662 dc.l loc_1176DE ROM:00117666 dc.l loc_1176FA ROM:0011766A dc.l loc_117718 ROM:0011766E ; --------------------------------------------------------------------------- ROM:0011766E ROM:0011766E loc_11766E: ; DATA XREF: ROM:off_117652↑o ROM:0011766E btst #2,($13A5).w ROM:00117674 beq.s locret_11768A ROM:00117676 bset #1,($13C0).w ROM:0011767C bclr #6,($13BB).w ROM:00117682 move.b #1,($11EC).w ROM:00117688 bra.s locret_1176A6 ROM:0011768A ; --------------------------------------------------------------------------- ROM:0011768A ROM:0011768A locret_11768A: ; CODE XREF: ROM:00117674↑j ROM:0011768A rts ROM:0011768C ; --------------------------------------------------------------------------- ROM:0011768C ROM:0011768C loc_11768C: ; DATA XREF: ROM:00117656↑o ROM:0011768C cmpi.b #5,($121F).w ROM:00117692 bne.s loc_1176A0 ROM:00117694 move.b #2,($11EC).w ROM:0011769A bra.s locret_1176C4 ROM:0011769C ; --------------------------------------------------------------------------- ROM:0011769C bra.w locret_1176A6 ROM:001176A0 ; --------------------------------------------------------------------------- ROM:001176A0 ROM:001176A0 loc_1176A0: ; CODE XREF: ROM:00117692↑j ROM:001176A0 bclr #3,($13B3).w ROM:001176A6 ROM:001176A6 locret_1176A6: ; CODE XREF: ROM:00117688↑j ROM:001176A6 ; ROM:0011769C↑j ... ROM:001176A6 rts ROM:001176A8 ; --------------------------------------------------------------------------- ROM:001176A8 ROM:001176A8 loc_1176A8: ; DATA XREF: ROM:0011765A↑o ROM:001176A8 cmpi.w #$190,($DBC).w ROM:001176AE bne.s locret_1176C4 ROM:001176B0 bclr #1,($13C0).w ROM:001176B6 bset #6,($13BB).w ROM:001176BC move.b #3,($11EC).w ROM:001176C2 bra.s locret_1176DC ROM:001176C4 ; --------------------------------------------------------------------------- ROM:001176C4 ROM:001176C4 locret_1176C4: ; CODE XREF: ROM:0011769A↑j ROM:001176C4 ; ROM:001176AE↑j ROM:001176C4 rts ROM:001176C6 ; --------------------------------------------------------------------------- ROM:001176C6 ROM:001176C6 loc_1176C6: ; DATA XREF: ROM:0011765E↑o ROM:001176C6 cmpi.b #1,($121F).w ROM:001176CC bne.s locret_1176DC ROM:001176CE bset #1,($13CA).w ROM:001176D4 move.b #4,($11EC).w ROM:001176DA bra.s locret_1176F8 ROM:001176DC ; --------------------------------------------------------------------------- ROM:001176DC ROM:001176DC locret_1176DC: ; CODE XREF: ROM:001176C2↑j ROM:001176DC ; ROM:001176CC↑j ROM:001176DC rts ROM:001176DE ; --------------------------------------------------------------------------- ROM:001176DE ROM:001176DE loc_1176DE: ; DATA XREF: ROM:00117662↑o ROM:001176DE cmpi.b #5,($121F).w ROM:001176E4 bne.s loc_1176F2 ROM:001176E6 move.b #5,($11EC).w ROM:001176EC bra.s locret_117716 ROM:001176EE ; --------------------------------------------------------------------------- ROM:001176EE bra.w locret_1176F8 ROM:001176F2 ; --------------------------------------------------------------------------- ROM:001176F2 ROM:001176F2 loc_1176F2: ; CODE XREF: ROM:001176E4↑j ROM:001176F2 bclr #1,($13CA).w ROM:001176F8 ROM:001176F8 locret_1176F8: ; CODE XREF: ROM:001176DA↑j ROM:001176F8 ; ROM:001176EE↑j ROM:001176F8 rts ROM:001176FA ; --------------------------------------------------------------------------- ROM:001176FA ROM:001176FA loc_1176FA: ; DATA XREF: ROM:00117666↑o ROM:001176FA cmpi.w #$190,($DBC).w ROM:00117700 bne.s locret_117716 ROM:00117702 bset #1,($13C0).w ROM:00117708 bclr #6,($13BB).w ROM:0011770E move.b #6,($11EC).w ROM:00117714 bra.s locret_117732 ROM:00117716 ; --------------------------------------------------------------------------- ROM:00117716 ROM:00117716 locret_117716: ; CODE XREF: ROM:001176EC↑j ROM:00117716 ; ROM:00117700↑j ROM:00117716 rts ROM:00117718 ; --------------------------------------------------------------------------- ROM:00117718 ROM:00117718 loc_117718: ; DATA XREF: ROM:0011766A↑o ROM:00117718 cmpi.b #1,($121F).w ROM:0011771E bne.s locret_117732 ROM:00117720 bset #3,($13B3).w ROM:00117726 move.b #1,($11EC).w ROM:0011772C bra.l locret_1176A6 ROM:00117732 ; --------------------------------------------------------------------------- ROM:00117732 ROM:00117732 locret_117732: ; CODE XREF: ROM:00117714↑j ROM:00117732 ; ROM:0011771E↑j ROM:00117732 rts ROM:00117734 ; --------------------------------------------------------------------------- ROM:00117734 rts ROM:00117736 ROM:00117736 ; =============== S U B R O U T I N E ======================================= ROM:00117736 ROM:00117736 ROM:00117736 sub_117736: ; CODE XREF: sub_11734A+24↑p ROM:00117736 move.w ($1088).w,d3 ROM:0011773A move.w ($1092).w,d2 ROM:0011773E clr.w d1 ROM:00117740 move.b ($11ED).w,d1 ROM:00117744 cmpi.w #5,d1 ROM:00117748 bcc.s locret_117752 ROM:0011774A movea.l off_117754(pc,d1.w*4),a0 ROM:0011774E nop ROM:00117750 jmp (a0) ROM:00117752 ; --------------------------------------------------------------------------- ROM:00117752 ROM:00117752 locret_117752: ; CODE XREF: sub_117736+12↑j ROM:00117752 rts ROM:00117752 ; End of function sub_117736 ROM:00117752 ROM:00117752 ; --------------------------------------------------------------------------- ROM:00117754 off_117754: dc.l loc_117768 ; DATA XREF: sub_117736+14↑r ROM:00117758 dc.l loc_117798 ROM:0011775C dc.l loc_1177CE ROM:00117760 dc.l loc_117842 ROM:00117764 dc.l loc_1178C6 ROM:00117768 ; --------------------------------------------------------------------------- ROM:00117768 ROM:00117768 loc_117768: ; DATA XREF: ROM:off_117754↑o ROM:00117768 bclr #1,($13CC).w ROM:0011776E bclr #0,($13AF).w ROM:00117774 btst #4,($13AF).w ROM:0011777A beq.s locret_117796 ROM:0011777C bclr #1,($13CC).w ROM:00117782 bclr #0,($13AF).w ROM:00117788 move.w #$3E8,($5F4).w ROM:0011778E move.b #1,($11ED).w ROM:00117794 bra.s locret_1177CC ROM:00117796 ; --------------------------------------------------------------------------- ROM:00117796 ROM:00117796 locret_117796: ; CODE XREF: ROM:0011777A↑j ROM:00117796 rts ROM:00117798 ; --------------------------------------------------------------------------- ROM:00117798 ROM:00117798 loc_117798: ; DATA XREF: ROM:00117758↑o ROM:00117798 cmpi.w #$8B6,d3 ROM:0011779C blt.s locret_1177CC ROM:0011779E cmpi.w #$91A,d3 ROM:001177A2 bgt.s locret_1177CC ROM:001177A4 cmpi.w #$1194,d2 ROM:001177A8 blt.s locret_1177CC ROM:001177AA cmpi.w #$1770,d2 ROM:001177AE bgt.s locret_1177CC ROM:001177B0 clr.b ($9C6).w ROM:001177B4 move.w #$4B,($7C4).w ; 'K' ROM:001177BA move.b #1,($9C6).w ROM:001177C0 move.b #2,($11ED).w ROM:001177C6 bra.l locret_117840 ROM:001177CC ; --------------------------------------------------------------------------- ROM:001177CC ROM:001177CC locret_1177CC: ; CODE XREF: ROM:00117794↑j ROM:001177CC ; ROM:0011779C↑j ... ROM:001177CC rts ROM:001177CE ; --------------------------------------------------------------------------- ROM:001177CE ROM:001177CE loc_1177CE: ; DATA XREF: ROM:0011775C↑o ROM:001177CE cmpi.w #$8B6,d3 ROM:001177D2 bge.s loc_1177E4 ROM:001177D4 clr.b ($9C6).w ROM:001177D8 clr.w ($7C4).w ROM:001177DC move.b #1,($11ED).w ROM:001177E2 bra.s locret_1177CC ROM:001177E4 ; --------------------------------------------------------------------------- ROM:001177E4 ROM:001177E4 loc_1177E4: ; CODE XREF: ROM:001177D2↑j ROM:001177E4 cmpi.w #$91A,d3 ROM:001177E8 ble.s loc_1177FA ROM:001177EA clr.b ($9C6).w ROM:001177EE clr.w ($7C4).w ROM:001177F2 move.b #1,($11ED).w ROM:001177F8 bra.s locret_1177CC ROM:001177FA ; --------------------------------------------------------------------------- ROM:001177FA ROM:001177FA loc_1177FA: ; CODE XREF: ROM:001177E8↑j ROM:001177FA cmpi.w #$1194,d2 ROM:001177FE bge.s loc_117810 ROM:00117800 clr.b ($9C6).w ROM:00117804 clr.w ($7C4).w ROM:00117808 move.b #1,($11ED).w ROM:0011780E bra.s locret_1177CC ROM:00117810 ; --------------------------------------------------------------------------- ROM:00117810 ROM:00117810 loc_117810: ; CODE XREF: ROM:001177FE↑j ROM:00117810 cmpi.w #$1770,d2 ROM:00117814 ble.s loc_117826 ROM:00117816 clr.b ($9C6).w ROM:0011781A clr.w ($7C4).w ROM:0011781E move.b #1,($11ED).w ROM:00117824 bra.s locret_1177CC ROM:00117826 ; --------------------------------------------------------------------------- ROM:00117826 ROM:00117826 loc_117826: ; CODE XREF: ROM:00117814↑j ROM:00117826 cmpi.w #0,($7C4).w ROM:0011782C bgt.s locret_117840 ROM:0011782E bset #1,($13CC).w ROM:00117834 move.b #3,($11ED).w ROM:0011783A bra.l loc_1178C0 ROM:00117840 ; --------------------------------------------------------------------------- ROM:00117840 ROM:00117840 locret_117840: ; CODE XREF: ROM:001177C6↑j ROM:00117840 ; ROM:0011782C↑j ROM:00117840 rts ROM:00117842 ; --------------------------------------------------------------------------- ROM:00117842 ROM:00117842 loc_117842: ; DATA XREF: ROM:00117760↑o ROM:00117842 cmpi.w #$8B6,d3 ROM:00117846 bge.s loc_11785A ROM:00117848 bclr #1,($13CC).w ROM:0011784E move.b #1,($11ED).w ROM:00117854 bra.l locret_1177CC ROM:0011785A ; --------------------------------------------------------------------------- ROM:0011785A ROM:0011785A loc_11785A: ; CODE XREF: ROM:00117846↑j ROM:0011785A cmpi.w #$91A,d3 ROM:0011785E ble.s loc_117872 ROM:00117860 bclr #1,($13CC).w ROM:00117866 move.b #1,($11ED).w ROM:0011786C bra.l locret_1177CC ROM:00117872 ; --------------------------------------------------------------------------- ROM:00117872 ROM:00117872 loc_117872: ; CODE XREF: ROM:0011785E↑j ROM:00117872 cmpi.w #$1194,d2 ROM:00117876 bge.s loc_11788A ROM:00117878 bclr #1,($13CC).w ROM:0011787E move.b #1,($11ED).w ROM:00117884 bra.l locret_1177CC ROM:0011788A ; --------------------------------------------------------------------------- ROM:0011788A ROM:0011788A loc_11788A: ; CODE XREF: ROM:00117876↑j ROM:0011788A cmpi.w #$1770,d2 ROM:0011788E ble.s loc_1178A2 ROM:00117890 bclr #1,($13CC).w ROM:00117896 move.b #1,($11ED).w ROM:0011789C bra.l locret_1177CC ROM:001178A2 ; --------------------------------------------------------------------------- ROM:001178A2 ROM:001178A2 loc_1178A2: ; CODE XREF: ROM:0011788E↑j ROM:001178A2 move.w ($5F4).w,d1 ROM:001178A6 cmpi.w #0,d1 ROM:001178AA bgt.s loc_1178C0 ROM:001178AC bclr #1,($13CC).w ROM:001178B2 bset #0,($13AF).w ROM:001178B8 move.b #4,($11ED).w ROM:001178BE bra.s locret_1178CC ROM:001178C0 ; --------------------------------------------------------------------------- ROM:001178C0 ROM:001178C0 loc_1178C0: ; CODE XREF: ROM:0011783A↑j ROM:001178C0 ; ROM:001178AA↑j ROM:001178C0 subq.w #1,($5F4).w ROM:001178C4 rts ROM:001178C6 ; --------------------------------------------------------------------------- ROM:001178C6 ROM:001178C6 loc_1178C6: ; DATA XREF: ROM:00117764↑o ROM:001178C6 bclr #0,($13AF).w ROM:001178CC ROM:001178CC locret_1178CC: ; CODE XREF: ROM:001178BE↑j ROM:001178CC rts ROM:001178CE ; --------------------------------------------------------------------------- ROM:001178CE rts ROM:001178D0 ; --------------------------------------------------------------------------- ROM:001178D0 rts ROM:001178D2 ROM:001178D2 ; =============== S U B R O U T I N E ======================================= ROM:001178D2 ROM:001178D2 ROM:001178D2 sub_1178D2: ; CODE XREF: ROM:00118492↓p ROM:001178D2 clr.w d1 ROM:001178D4 move.b ($800).w,d1 ROM:001178D8 cmpi.w #4,d1 ROM:001178DC bcc.s locret_1178E6 ROM:001178DE movea.l off_1178E8(pc,d1.w*4),a0 ROM:001178E2 nop ROM:001178E4 jmp (a0) ROM:001178E6 ; --------------------------------------------------------------------------- ROM:001178E6 ROM:001178E6 locret_1178E6: ; CODE XREF: sub_1178D2+A↑j ROM:001178E6 rts ROM:001178E6 ; End of function sub_1178D2 ROM:001178E6 ROM:001178E6 ; --------------------------------------------------------------------------- ROM:001178E8 off_1178E8: dc.l loc_1178F8 ; DATA XREF: sub_1178D2+C↑r ROM:001178EC dc.l loc_11790E ROM:001178F0 dc.l loc_117950 ROM:001178F4 dc.l loc_11797E ROM:001178F8 ; --------------------------------------------------------------------------- ROM:001178F8 ROM:001178F8 loc_1178F8: ; DATA XREF: ROM:off_1178E8↑o ROM:001178F8 bsr.w sub_117A86 ROM:001178FC bsr.w sub_117AF0 ROM:00117900 bsr.w sub_117B20 ROM:00117904 move.b #1,($800).w ROM:0011790A bra.s loc_11794A ROM:0011790C ; --------------------------------------------------------------------------- ROM:0011790C rts ROM:0011790E ; --------------------------------------------------------------------------- ROM:0011790E ROM:0011790E loc_11790E: ; DATA XREF: ROM:001178EC↑o ROM:0011790E btst #5,($13A7).w ROM:00117914 beq.s loc_117932 ROM:00117916 btst #5,($9D7).w ROM:0011791C beq.s loc_117932 ROM:0011791E bsr.w sub_1179C4 ROM:00117922 bsr.w sub_117A36 ROM:00117926 move.b #3,($800).w ROM:0011792C bra.l loc_1179BE ROM:00117932 ; --------------------------------------------------------------------------- ROM:00117932 ROM:00117932 loc_117932: ; CODE XREF: ROM:00117914↑j ROM:00117932 ; ROM:0011791C↑j ROM:00117932 btst #5,($13A7).w ROM:00117938 beq.s loc_11794A ROM:0011793A btst #5,($9D7).w ROM:00117940 bne.s loc_11794A ROM:00117942 move.b #2,($800).w ROM:00117948 bra.s loc_117978 ROM:0011794A ; --------------------------------------------------------------------------- ROM:0011794A ROM:0011794A loc_11794A: ; CODE XREF: ROM:0011790A↑j ROM:0011794A ; ROM:00117938↑j ... ROM:0011794A bsr.w sub_117BF0 ROM:0011794E rts ROM:00117950 ; --------------------------------------------------------------------------- ROM:00117950 ROM:00117950 loc_117950: ; DATA XREF: ROM:001178F0↑o ROM:00117950 btst #5,($9D7).w ROM:00117956 beq.s loc_117968 ROM:00117958 bsr.w sub_1179C4 ROM:0011795C bsr.w sub_117A36 ROM:00117960 move.b #3,($800).w ROM:00117966 bra.s loc_1179BE ROM:00117968 ; --------------------------------------------------------------------------- ROM:00117968 ROM:00117968 loc_117968: ; CODE XREF: ROM:00117956↑j ROM:00117968 btst #0,($13CC).w ROM:0011796E beq.s loc_117978 ROM:00117970 move.b #1,($800).w ROM:00117976 bra.s loc_11794A ROM:00117978 ; --------------------------------------------------------------------------- ROM:00117978 ROM:00117978 loc_117978: ; CODE XREF: ROM:00117948↑j ROM:00117978 ; ROM:0011796E↑j ... ROM:00117978 bsr.w sub_117BF0 ROM:0011797C rts ROM:0011797E ; --------------------------------------------------------------------------- ROM:0011797E ROM:0011797E loc_11797E: ; DATA XREF: ROM:001178F4↑o ROM:0011797E btst #5,($9D7).w ROM:00117984 bne.s loc_117992 ROM:00117986 bsr.w sub_117A48 ROM:0011798A move.b #2,($800).w ROM:00117990 bra.s loc_117978 ROM:00117992 ; --------------------------------------------------------------------------- ROM:00117992 ROM:00117992 loc_117992: ; CODE XREF: ROM:00117984↑j ROM:00117992 btst #0,($13CC).w ROM:00117998 beq.s loc_1179A6 ROM:0011799A bsr.w sub_117A48 ROM:0011799E move.b #1,($800).w ROM:001179A4 bra.s loc_11794A ROM:001179A6 ; --------------------------------------------------------------------------- ROM:001179A6 ROM:001179A6 loc_1179A6: ; CODE XREF: ROM:00117998↑j ROM:001179A6 move.w ($FFFFFF06).w,d0 ROM:001179AA asr.w #8,d0 ROM:001179AC move.b #$10,d1 ROM:001179B0 cmp.b d0,d1 ROM:001179B2 beq.s loc_1179BE ROM:001179B4 subi.b #$10,d0 ROM:001179B8 asl.w #8,d0 ROM:001179BA sub.w d0,($FFFFFF06).w ROM:001179BE ROM:001179BE loc_1179BE: ; CODE XREF: ROM:0011792C↑j ROM:001179BE ; ROM:00117966↑j ... ROM:001179BE bsr.w sub_117BF0 ROM:001179C2 rts ROM:001179C4 ROM:001179C4 ; =============== S U B R O U T I N E ======================================= ROM:001179C4 ROM:001179C4 ROM:001179C4 sub_1179C4: ; CODE XREF: sub_112278+6↑p ROM:001179C4 ; ROM:0011791E↑p ... ROM:001179C4 lea ($FFFFFF10).w,a0 ROM:001179C8 move.w $586(a5),d3 ROM:001179CC muls.w #$100,d3 ROM:001179D0 divs.w #$64,d3 ; 'd' ROM:001179D4 move.w ($538).w,d4 ROM:001179D8 muls.w #$100,d4 ROM:001179DC divs.w #$64,d4 ; 'd' ROM:001179E0 move.w #0,d0 ROM:001179E4 bra.s loc_1179EA ROM:001179E6 ; --------------------------------------------------------------------------- ROM:001179E6 ROM:001179E6 loc_1179E6: ; CODE XREF: sub_1179C4:loc_117A32↓j ROM:001179E6 addi.w #1,d0 ROM:001179EA ROM:001179EA loc_1179EA: ; CODE XREF: sub_1179C4+20↑j ROM:001179EA cmpi.w #1,d0 ROM:001179EE bgt.s locret_117A34 ROM:001179F0 move.w d4,d1 ROM:001179F2 sub.w $101E(d0.w*2),d1 ROM:001179F8 neg.w d1 ROM:001179FA bgt.s loc_117A00 ROM:001179FC addi.w #$4800,d1 ROM:00117A00 ROM:00117A00 loc_117A00: ; CODE XREF: sub_1179C4+36↑j ROM:00117A00 sub.w d3,d1 ROM:00117A02 bgt.s loc_117A08 ROM:00117A04 addi.w #$4800,d1 ROM:00117A08 ROM:00117A08 loc_117A08: ; CODE XREF: sub_1179C4+3E↑j ROM:00117A08 move.w d0,d2 ROM:00117A0A muls.w #8,d2 ROM:00117A0E cmpi.w #$2400,d1 ROM:00117A12 bge.s loc_117A22 ROM:00117A14 move.w $101E(d0.w*2),2(a0,d2.w*2) ROM:00117A1C bclr d0,($7FD).w ROM:00117A20 bra.s loc_117A32 ROM:00117A22 ; --------------------------------------------------------------------------- ROM:00117A22 ROM:00117A22 loc_117A22: ; CODE XREF: sub_1179C4+4E↑j ROM:00117A22 move.w d0,d6 ROM:00117A24 addq.w #2,d6 ROM:00117A26 move.w $101E(d6.w*2),2(a0,d2.w*2) ROM:00117A2E bset d0,($7FD).w ROM:00117A32 ROM:00117A32 loc_117A32: ; CODE XREF: sub_1179C4+5C↑j ROM:00117A32 bra.s loc_1179E6 ROM:00117A34 ; --------------------------------------------------------------------------- ROM:00117A34 ROM:00117A34 locret_117A34: ; CODE XREF: sub_1179C4+2A↑j ROM:00117A34 rts ROM:00117A34 ; End of function sub_1179C4 ROM:00117A34 ROM:00117A36 ROM:00117A36 ; =============== S U B R O U T I N E ======================================= ROM:00117A36 ROM:00117A36 ROM:00117A36 sub_117A36: ; CODE XREF: ROM:00117922↑p ROM:00117A36 ; ROM:0011795C↑p ROM:00117A36 move.w ($FFFFFF06).w,d0 ROM:00117A3A asr.w #8,d0 ROM:00117A3C subi.b #$10,d0 ROM:00117A40 asl.w #8,d0 ROM:00117A42 sub.w d0,($FFFFFF06).w ROM:00117A46 rts ROM:00117A46 ; End of function sub_117A36 ROM:00117A46 ROM:00117A48 ROM:00117A48 ; =============== S U B R O U T I N E ======================================= ROM:00117A48 ROM:00117A48 ROM:00117A48 sub_117A48: ; CODE XREF: ROM:00117986↑p ROM:00117A48 ; ROM:0011799A↑p ROM:00117A48 move.w ($FFFFFF06).w,d0 ROM:00117A4C asr.w #8,d0 ROM:00117A4E subi.b #$30,d0 ; '0' ROM:00117A52 asl.w #8,d0 ROM:00117A54 sub.w d0,($FFFFFF06).w ROM:00117A58 rts ROM:00117A58 ; End of function sub_117A48 ROM:00117A58 ROM:00117A5A ROM:00117A5A ; =============== S U B R O U T I N E ======================================= ROM:00117A5A ROM:00117A5A ROM:00117A5A sub_117A5A: ; CODE XREF: sub_117C96+10↓p ROM:00117A5A ; ROM:00117CDE↓p ROM:00117A5A lea ($FFFFFF10).w,a0 ROM:00117A5E asl.w #4,d0 ROM:00117A60 adda.w d0,a0 ROM:00117A62 asr.w #4,d0 ROM:00117A64 btst d0,($7FD).w ROM:00117A68 beq.s loc_117A78 ROM:00117A6A move.w $101E(d0.w*2),2(a0) ROM:00117A72 bclr d0,($7FD).w ROM:00117A76 bra.s locret_117A84 ROM:00117A78 ; --------------------------------------------------------------------------- ROM:00117A78 ROM:00117A78 loc_117A78: ; CODE XREF: sub_117A5A+E↑j ROM:00117A78 move.w $1022(d0.w*2),2(a0) ROM:00117A80 bset d0,($7FD).w ROM:00117A84 ROM:00117A84 locret_117A84: ; CODE XREF: sub_117A5A+1C↑j ROM:00117A84 rts ROM:00117A84 ; End of function sub_117A5A ROM:00117A84 ROM:00117A86 ROM:00117A86 ; =============== S U B R O U T I N E ======================================= ROM:00117A86 ROM:00117A86 ROM:00117A86 sub_117A86: ; CODE XREF: ROM:loc_1178F8↑p ROM:00117A86 ; ROM:loc_1214E0↓p ROM:00117A86 move.w $9E(a5),($FFFFFFEC).w ROM:00117A8C move.w #0,d7 ROM:00117A90 bra.s loc_117A96 ROM:00117A92 ; --------------------------------------------------------------------------- ROM:00117A92 ROM:00117A92 loc_117A92: ; CODE XREF: sub_117A86+66↓j ROM:00117A92 addi.w #1,d7 ROM:00117A96 ROM:00117A96 loc_117A96: ; CODE XREF: sub_117A86+A↑j ROM:00117A96 cmpi.w #1,d7 ROM:00117A9A bgt.s locret_117AEE ROM:00117A9C moveq #$10,d0 ROM:00117A9E asr.w #4,d0 ROM:00117AA0 add.w d7,d0 ROM:00117AA2 lea ($FFFFFF10).w,a0 ROM:00117AA6 asl.w #4,d7 ROM:00117AA8 adda.w d7,a0 ROM:00117AAA asr.w #4,d7 ROM:00117AAC bsr.l sub_119D14 ROM:00117AB2 moveq #$B,d2 ROM:00117AB4 moveq #1,d1 ROM:00117AB6 moveq #3,d4 ROM:00117AB8 move.w $101E(d7.w*2),2(a0) ROM:00117AC0 move.w $A8(a5),4(a0) ROM:00117AC6 cmpi.w #1,d7 ROM:00117ACA beq.s loc_117AD4 ROM:00117ACC move.w d0,d6 ROM:00117ACE addq.l #1,d6 ROM:00117AD0 asl.l #4,d6 ROM:00117AD2 bra.s loc_117AD8 ROM:00117AD4 ; --------------------------------------------------------------------------- ROM:00117AD4 ROM:00117AD4 loc_117AD4: ; CODE XREF: sub_117A86+44↑j ROM:00117AD4 move.w #$30,d6 ; '0' ROM:00117AD8 ROM:00117AD8 loc_117AD8: ; CODE XREF: sub_117A86+4C↑j ROM:00117AD8 asl.w #8,d6 ROM:00117ADA addi.w #$A,d6 ROM:00117ADE move.w d6,6(a0) ROM:00117AE2 moveq #1,d3 ROM:00117AE4 moveq #1,d5 ROM:00117AE6 bsr.l sub_119C98 ROM:00117AEC bra.s loc_117A92 ROM:00117AEE ; --------------------------------------------------------------------------- ROM:00117AEE ROM:00117AEE locret_117AEE: ; CODE XREF: sub_117A86+14↑j ROM:00117AEE rts ROM:00117AEE ; End of function sub_117A86 ROM:00117AEE ROM:00117AF0 ROM:00117AF0 ; =============== S U B R O U T I N E ======================================= ROM:00117AF0 ROM:00117AF0 ROM:00117AF0 sub_117AF0: ; CODE XREF: ROM:001178FC↑p ROM:00117AF0 move.w #$90,d0 ROM:00117AF4 asr.w #4,d0 ROM:00117AF6 bsr.l sub_119D14 ROM:00117AFC lea ($FFFFFF90).w,a0 ROM:00117B00 move.w #7,(a0) ROM:00117B04 move.w #1,d1 ROM:00117B08 move.w #$A,d2 ROM:00117B0C move.w #0,d3 ROM:00117B10 move.w #3,d4 ROM:00117B14 move.w #1,d5 ROM:00117B18 bsr.l sub_119C98 ROM:00117B1E rts ROM:00117B1E ; End of function sub_117AF0 ROM:00117B1E ROM:00117B20 ROM:00117B20 ; =============== S U B R O U T I N E ======================================= ROM:00117B20 ROM:00117B20 ROM:00117B20 sub_117B20: ; CODE XREF: ROM:00117900↑p ROM:00117B20 move.w #$A0,d0 ROM:00117B24 asr.w #4,d0 ROM:00117B26 bsr.l sub_119D14 ROM:00117B2C lea ($FFFFFFA0).w,a0 ROM:00117B30 move.w #7,(a0) ROM:00117B34 move.w #0,d1 ROM:00117B38 move.w #$A,d2 ROM:00117B3C move.w #0,d3 ROM:00117B40 move.w #3,d4 ROM:00117B44 move.w #3,d5 ROM:00117B48 bsr.l sub_119C98 ROM:00117B4E rts ROM:00117B4E ; End of function sub_117B20 ROM:00117B4E ROM:00117B50 ; --------------------------------------------------------------------------- ROM:00117B50 lea ($FFFFFF10).w,a0 ROM:00117B54 ROM:00117B54 ; =============== S U B R O U T I N E ======================================= ROM:00117B54 ROM:00117B54 ROM:00117B54 sub_117B54: ; CODE XREF: ROM:00117CE2↓p ROM:00117B54 move.w $230(a5,d0.w*2),d1 ROM:00117B5A btst #7,($9DA).w ROM:00117B60 beq.s loc_117B92 ROM:00117B62 move.w $A0(a5),($FFFFFFEC).w ROM:00117B68 move.w $A0(a5),(a0) ROM:00117B6C bclr #7,($9DA).w ROM:00117B72 addi.w #1,($600).w ROM:00117B78 cmpi.w #0,d0 ROM:00117B7C bne.s loc_117B86 ROM:00117B7E bset #1,($13C6).w ROM:00117B84 bra.s loc_117B92 ROM:00117B86 ; --------------------------------------------------------------------------- ROM:00117B86 ROM:00117B86 loc_117B86: ; CODE XREF: sub_117B54+28↑j ROM:00117B86 cmpi.w #1,d0 ROM:00117B8A bne.s loc_117B92 ROM:00117B8C bset #2,($13C2).w ROM:00117B92 ROM:00117B92 loc_117B92: ; CODE XREF: sub_117B54+C↑j ROM:00117B92 ; sub_117B54+30↑j ... ROM:00117B92 btst #2,($9D3).w ROM:00117B98 bne.s loc_117BC6 ROM:00117B9A move.w (a0),d1 ROM:00117B9C add.w $AA(a5),d1 ROM:00117BA0 cmp.w ($FFFFFFEE).w,d1 ROM:00117BA4 ble.s loc_117BAE ROM:00117BA6 move.w ($FFFFFFEE).w,d1 ROM:00117BAA bset d0,($7FE).w ROM:00117BAE ROM:00117BAE loc_117BAE: ; CODE XREF: sub_117B54+50↑j ROM:00117BAE move.w $9E(a5),d2 ROM:00117BB2 cmp.w ($FFFFFFEC).w,d2 ROM:00117BB6 ble.s loc_117BC0 ROM:00117BB8 move.w $AA(a5),d2 ROM:00117BBC add.w d2,($FFFFFFEC).w ROM:00117BC0 ROM:00117BC0 loc_117BC0: ; CODE XREF: sub_117B54+62↑j ROM:00117BC0 bra.l loc_117BE6 ROM:00117BC6 ; --------------------------------------------------------------------------- ROM:00117BC6 ROM:00117BC6 loc_117BC6: ; CODE XREF: sub_117B54+44↑j ROM:00117BC6 move.w (a0),d1 ROM:00117BC8 sub.w $AA(a5),d1 ROM:00117BCC bclr #2,($9D3).w ROM:00117BD2 addi.w #1,($602).w ROM:00117BD8 cmp.w ($FFFFFFEC).w,d1 ROM:00117BDC bge.s loc_117BE6 ROM:00117BDE move.w ($FFFFFFEC).w,d1 ROM:00117BE2 bset d0,($7FF).w ROM:00117BE6 ROM:00117BE6 loc_117BE6: ; CODE XREF: sub_117B54:loc_117BC0↑j ROM:00117BE6 ; sub_117B54+88↑j ROM:00117BE6 move.w d1,(a0) ROM:00117BE8 move.w d1,$684(d0.w*2) ROM:00117BEE rts ROM:00117BEE ; End of function sub_117B54 ROM:00117BEE ROM:00117BF0 ROM:00117BF0 ; =============== S U B R O U T I N E ======================================= ROM:00117BF0 ROM:00117BF0 ROM:00117BF0 sub_117BF0: ; CODE XREF: ROM:loc_11794A↑p ROM:00117BF0 ; ROM:loc_117978↑p ... ROM:00117BF0 move.w #$3CAA,d1 ROM:00117BF4 move.w ($AD8).w,d2 ROM:00117BF8 move.w ($610).w,d3 ROM:00117BFC bsr.l sub_118942 ROM:00117C02 btst #6,($13C7).w ROM:00117C08 beq.s loc_117C28 ROM:00117C0A move.w d1,($FFFFFFEE).w ROM:00117C0E move.w $A4(a5),d2 ROM:00117C12 muls.w #$411B,d2 ROM:00117C16 divs.w ($610).w,d2 ROM:00117C1A bvs.s loc_117C26 ROM:00117C1C cmp.w ($FFFFFFEE).w,d2 ROM:00117C20 bge.s loc_117C26 ROM:00117C22 move.w d2,($FFFFFFEE).w ROM:00117C26 ROM:00117C26 loc_117C26: ; CODE XREF: sub_117BF0+2A↑j ROM:00117C26 ; sub_117BF0+30↑j ROM:00117C26 bra.s loc_117C52 ROM:00117C28 ; --------------------------------------------------------------------------- ROM:00117C28 ROM:00117C28 loc_117C28: ; CODE XREF: sub_117BF0+18↑j ROM:00117C28 move.w #0,d0 ROM:00117C2C bra.s loc_117C32 ROM:00117C2E ; --------------------------------------------------------------------------- ROM:00117C2E ROM:00117C2E loc_117C2E: ; CODE XREF: sub_117BF0+5A↓j ROM:00117C2E addi.w #1,d0 ROM:00117C32 ROM:00117C32 loc_117C32: ; CODE XREF: sub_117BF0+3C↑j ROM:00117C32 cmpi.w #1,d0 ROM:00117C36 bgt.s loc_117C4C ROM:00117C38 lea ($FFFFFF10).w,a0 ROM:00117C3C move.w d0,d7 ROM:00117C3E asl.w #4,d7 ROM:00117C40 adda.w d7,a0 ROM:00117C42 move.w d1,(a0) ROM:00117C44 move.w d1,$684(d0.w*2) ROM:00117C4A bra.s loc_117C2E ROM:00117C4C ; --------------------------------------------------------------------------- ROM:00117C4C ROM:00117C4C loc_117C4C: ; CODE XREF: sub_117BF0+46↑j ROM:00117C4C move.w $A2(a5),($FFFFFFEE).w ROM:00117C52 ROM:00117C52 loc_117C52: ; CODE XREF: sub_117BF0:loc_117C26↑j ROM:00117C52 move.w ($FFFFFFEE).w,($5FE).w ROM:00117C58 rts ROM:00117C58 ; End of function sub_117BF0 ROM:00117C58 ROM:00117C5A ROM:00117C5A ; =============== S U B R O U T I N E ======================================= ROM:00117C5A ROM:00117C5A ROM:00117C5A sub_117C5A: ; CODE XREF: sub_121004:loc_121098↓p ROM:00117C5A move sr,-(sp) ROM:00117C5C move #$2700,sr ROM:00117C60 lea ($FFFFFF10).w,a0 ROM:00117C64 clr.w d0 ROM:00117C66 move.w #0,d1 ROM:00117C6A bra.s loc_117C70 ROM:00117C6C ; --------------------------------------------------------------------------- ROM:00117C6C ROM:00117C6C loc_117C6C: ; CODE XREF: sub_117C5A+36↓j ROM:00117C6C addi.w #1,d1 ROM:00117C70 ROM:00117C70 loc_117C70: ; CODE XREF: sub_117C5A+10↑j ROM:00117C70 cmpi.w #1,d1 ROM:00117C74 bgt.s loc_117C92 ROM:00117C76 btst d1,($7FD).w ROM:00117C7A bne.s loc_117C86 ROM:00117C7C move.w $101E(d1.w*2),2(a0,d0.w*2) ROM:00117C84 bra.s loc_117C8E ROM:00117C86 ; --------------------------------------------------------------------------- ROM:00117C86 ROM:00117C86 loc_117C86: ; CODE XREF: sub_117C5A+20↑j ROM:00117C86 move.w $1022(d1.w*2),2(a0,d0.w*2) ROM:00117C8E ROM:00117C8E loc_117C8E: ; CODE XREF: sub_117C5A+2A↑j ROM:00117C8E addq.w #8,d0 ROM:00117C90 bra.s loc_117C6C ROM:00117C92 ; --------------------------------------------------------------------------- ROM:00117C92 ROM:00117C92 loc_117C92: ; CODE XREF: sub_117C5A+1A↑j ROM:00117C92 move (sp)+,sr ROM:00117C94 rts ROM:00117C94 ; End of function sub_117C5A ROM:00117C94 ROM:00117C96 ROM:00117C96 ; =============== S U B R O U T I N E ======================================= ROM:00117C96 ROM:00117C96 ROM:00117C96 sub_117C96: ; CODE XREF: sub_1122E2↑p ROM:00117C96 move.w #0,d0 ROM:00117C9A bra.s loc_117CA0 ROM:00117C9C ; --------------------------------------------------------------------------- ROM:00117C9C ROM:00117C9C loc_117C9C: ; CODE XREF: sub_117C96+14↓j ROM:00117C9C addi.w #1,d0 ROM:00117CA0 ROM:00117CA0 loc_117CA0: ; CODE XREF: sub_117C96+4↑j ROM:00117CA0 cmpi.w #1,d0 ROM:00117CA4 bgt.s locret_117CAC ROM:00117CA6 bsr.w sub_117A5A ROM:00117CAA bra.s loc_117C9C ROM:00117CAC ; --------------------------------------------------------------------------- ROM:00117CAC ROM:00117CAC locret_117CAC: ; CODE XREF: sub_117C96+E↑j ROM:00117CAC rts ROM:00117CAC ; End of function sub_117C96 ROM:00117CAC ROM:00117CAE ; --------------------------------------------------------------------------- ROM:00117CAE andi.w #$FBFF,($FFFFFE20).w ROM:00117CB4 rte ROM:00117CB6 ; --------------------------------------------------------------------------- ROM:00117CB6 andi.w #$FDFF,($FFFFFE20).w ROM:00117CBC rte ROM:00117CBE ; --------------------------------------------------------------------------- ROM:00117CBE movem.l d0-d2/a0,-(sp) ROM:00117CC2 move.w $16(sp),d0 ROM:00117CC6 subi.w #$100,d0 ROM:00117CCA asr.w #2,d0 ROM:00117CCC move.w #$FFFF,d1 ROM:00117CD0 bclr d0,d1 ROM:00117CD2 and.w d1,($FFFFFE20).w ROM:00117CD6 asl.w #4,d0 ROM:00117CD8 subi.w #$10,d0 ROM:00117CDC asr.w #4,d0 ROM:00117CDE bsr.w sub_117A5A ROM:00117CE2 bsr.w sub_117B54 ROM:00117CE6 movem.l (sp)+,d0-d2/a0 ROM:00117CEA rte ROM:00117CEC ROM:00117CEC ; =============== S U B R O U T I N E ======================================= ROM:00117CEC ROM:00117CEC ROM:00117CEC sub_117CEC: ; CODE XREF: ROM:0011848C↓p ROM:00117CEC move.w #0,d7 ROM:00117CF0 bra.s loc_117CF6 ROM:00117CF2 ; --------------------------------------------------------------------------- ROM:00117CF2 ROM:00117CF2 loc_117CF2: ; CODE XREF: sub_117CEC+14↓j ROM:00117CF2 addi.w #1,d7 ROM:00117CF6 ROM:00117CF6 loc_117CF6: ; CODE XREF: sub_117CEC+4↑j ROM:00117CF6 cmpi.w #3,d7 ROM:00117CFA bgt.s locret_117D02 ROM:00117CFC bsr.w sub_117D04 ROM:00117D00 bra.s loc_117CF2 ROM:00117D02 ; --------------------------------------------------------------------------- ROM:00117D02 ROM:00117D02 locret_117D02: ; CODE XREF: sub_117CEC+E↑j ROM:00117D02 rts ROM:00117D02 ; End of function sub_117CEC ROM:00117D02 ROM:00117D04 ROM:00117D04 ; =============== S U B R O U T I N E ======================================= ROM:00117D04 ROM:00117D04 ROM:00117D04 sub_117D04: ; CODE XREF: sub_117CEC+10↑p ROM:00117D04 clr.w d1 ROM:00117D06 move.b $919(d7.w),d1 ROM:00117D0C cmpi.w #4,d1 ROM:00117D10 bcc.s locret_117D1A ROM:00117D12 movea.l off_117D1C(pc,d1.w*4),a0 ROM:00117D16 nop ROM:00117D18 jmp (a0) ROM:00117D1A ; --------------------------------------------------------------------------- ROM:00117D1A ROM:00117D1A locret_117D1A: ; CODE XREF: sub_117D04+C↑j ROM:00117D1A rts ROM:00117D1A ; End of function sub_117D04 ROM:00117D1A ROM:00117D1A ; --------------------------------------------------------------------------- ROM:00117D1C off_117D1C: dc.l loc_117D2C ; DATA XREF: sub_117D04+E↑r ROM:00117D20 dc.l loc_117D3C ROM:00117D24 dc.l loc_117D60 ROM:00117D28 dc.l loc_117DBA ROM:00117D2C ; --------------------------------------------------------------------------- ROM:00117D2C ROM:00117D2C loc_117D2C: ; DATA XREF: ROM:off_117D1C↑o ROM:00117D2C bsr.w sub_117E38 ROM:00117D30 move.b #1,$919(d7.w) ROM:00117D38 bra.s locret_117D5E ROM:00117D3A ; --------------------------------------------------------------------------- ROM:00117D3A rts ROM:00117D3C ; --------------------------------------------------------------------------- ROM:00117D3C ROM:00117D3C loc_117D3C: ; DATA XREF: ROM:00117D20↑o ROM:00117D3C cmpi.l #$F618,$AA0(d7.w*4) ROM:00117D46 ble.s locret_117D5E ROM:00117D48 cmpi.b #3,($1250).w ROM:00117D4E bne.s locret_117D5E ROM:00117D50 bsr.w sub_1180D4 ROM:00117D54 move.b #2,$919(d7.w) ROM:00117D5C bra.s locret_117DB8 ROM:00117D5E ; --------------------------------------------------------------------------- ROM:00117D5E ROM:00117D5E locret_117D5E: ; CODE XREF: ROM:00117D38↑j ROM:00117D5E ; ROM:00117D46↑j ... ROM:00117D5E rts ROM:00117D60 ; --------------------------------------------------------------------------- ROM:00117D60 ROM:00117D60 loc_117D60: ; DATA XREF: ROM:00117D24↑o ROM:00117D60 btst #4,($13B4).w ROM:00117D66 bne.s locret_117DB8 ROM:00117D68 lea ($FFFFFF30).w,a0 ROM:00117D6C move.w d7,d0 ROM:00117D6E asl.w #4,d0 ROM:00117D70 adda.w d0,a0 ROM:00117D72 move.w $A(a0),d1 ROM:00117D76 andi.w #1,d1 ROM:00117D7A cmpi.w #1,d1 ROM:00117D7E bne.s loc_117D88 ROM:00117D80 bset #3,($9D6).w ROM:00117D86 bra.s loc_117D8E ROM:00117D88 ; --------------------------------------------------------------------------- ROM:00117D88 ROM:00117D88 loc_117D88: ; CODE XREF: ROM:00117D7E↑j ROM:00117D88 bclr #3,($9D6).w ROM:00117D8E ROM:00117D8E loc_117D8E: ; CODE XREF: ROM:00117D86↑j ROM:00117D8E btst #3,($9D6).w ROM:00117D94 beq.s locret_117DB8 ROM:00117D96 move.w #$20,d0 ; ' ' ROM:00117D9A clr.b $942(d7.w) ROM:00117DA0 move.w d0,$6BC(d7.w*2) ROM:00117DA6 move.b #1,$942(d7.w) ROM:00117DAE move.b #3,$919(d7.w) ROM:00117DB6 bra.s locret_117E34 ROM:00117DB8 ; --------------------------------------------------------------------------- ROM:00117DB8 ROM:00117DB8 locret_117DB8: ; CODE XREF: ROM:00117D5C↑j ROM:00117DB8 ; ROM:00117D66↑j ... ROM:00117DB8 rts ROM:00117DBA ; --------------------------------------------------------------------------- ROM:00117DBA ROM:00117DBA loc_117DBA: ; DATA XREF: ROM:00117D28↑o ROM:00117DBA cmpi.w #0,$6BC(d7.w*2) ROM:00117DC2 bgt.s loc_117DF8 ROM:00117DC4 cmpi.l #$3E7,$4A4(d7.w*4) ROM:00117DCE ble.s loc_117DF8 ROM:00117DD0 bsr.w sub_118100 ROM:00117DD4 clr.l d0 ROM:00117DD6 move.w $68A(d7.w*2),d0 ROM:00117DDC divu.w #$3E8,d0 ROM:00117DE0 clr.b $942(d7.w) ROM:00117DE6 move.w d0,$6BC(d7.w*2) ROM:00117DEC move.b #1,$942(d7.w) ROM:00117DF4 bsr.w sub_118148 ROM:00117DF8 ROM:00117DF8 loc_117DF8: ; CODE XREF: ROM:00117DC2↑j ROM:00117DF8 ; ROM:00117DCE↑j ROM:00117DF8 cmpi.w #0,$6BC(d7.w*2) ROM:00117E00 bgt.s locret_117E34 ROM:00117E02 cmpi.l #$3E8,$4A4(d7.w*4) ROM:00117E0C bgt.s locret_117E34 ROM:00117E0E lea ($FFFFFF30).w,a0 ROM:00117E12 move.w d7,d0 ROM:00117E14 asl.w #4,d0 ROM:00117E16 adda.w d0,a0 ROM:00117E18 move.w $A(a0),d1 ROM:00117E1C andi.w #1,d1 ROM:00117E20 cmpi.w #0,d1 ROM:00117E24 bne.s locret_117E34 ROM:00117E26 move.b #1,$919(d7.w) ROM:00117E2E bra.l locret_117D5E ROM:00117E34 ; --------------------------------------------------------------------------- ROM:00117E34 ROM:00117E34 locret_117E34: ; CODE XREF: ROM:00117DB6↑j ROM:00117E34 ; ROM:00117E00↑j ... ROM:00117E34 rts ROM:00117E36 ; --------------------------------------------------------------------------- ROM:00117E36 rts ROM:00117E38 ROM:00117E38 ; =============== S U B R O U T I N E ======================================= ROM:00117E38 ROM:00117E38 ROM:00117E38 sub_117E38: ; CODE XREF: ROM:loc_117D2C↑p ROM:00117E38 lea ($FFFFFF30).w,a0 ROM:00117E3C move.w d7,d0 ROM:00117E3E asl.w #4,d0 ROM:00117E40 adda.w d0,a0 ROM:00117E42 move.w #$30,d0 ; '0' ROM:00117E46 asr.w #4,d0 ROM:00117E48 add.w d7,d0 ROM:00117E4A bsr.l sub_119D14 ROM:00117E50 moveq #$D,d2 ROM:00117E52 moveq #1,d1 ROM:00117E54 moveq #3,d4 ROM:00117E56 clr.w (a0) ROM:00117E58 clr.w 2(a0) ROM:00117E5C clr.w 4(a0) ROM:00117E60 clr.w 6(a0) ROM:00117E64 clr.w 8(a0) ROM:00117E68 clr.l d3 ROM:00117E6A move.w $BA8(a5,d7.w*2),d3 ROM:00117E70 add.w $7DA(a5),d3 ROM:00117E74 cmpi.w #$1C20,d3 ROM:00117E78 blt.s loc_117E7E ROM:00117E7A subi.w #$1C20,d3 ROM:00117E7E ROM:00117E7E loc_117E7E: ; CODE XREF: sub_117E38+40↑j ROM:00117E7E divs.w #$64,d3 ; 'd' ROM:00117E82 asl.w #8,d3 ROM:00117E84 move.b #$A,d3 ROM:00117E88 move.w d3,$A(a0) ROM:00117E8C moveq #1,d3 ROM:00117E8E moveq #1,d5 ROM:00117E90 bsr.l sub_119C98 ROM:00117E96 rts ROM:00117E96 ; End of function sub_117E38 ROM:00117E96 ROM:00117E98 ROM:00117E98 ; =============== S U B R O U T I N E ======================================= ROM:00117E98 ROM:00117E98 ROM:00117E98 sub_117E98: ; CODE XREF: sub_12F710+2A↓p ROM:00117E98 move.w #0,d7 ROM:00117E9C bra.s loc_117EA2 ROM:00117E9E ; --------------------------------------------------------------------------- ROM:00117E9E ROM:00117E9E loc_117E9E: ; CODE XREF: sub_117E98+11E↓j ROM:00117E9E addi.w #1,d7 ROM:00117EA2 ROM:00117EA2 loc_117EA2: ; CODE XREF: sub_117E98+4↑j ROM:00117EA2 cmpi.w #3,d7 ROM:00117EA6 bgt.l locret_117FBA ROM:00117EAC lea ($FFFFFF30).w,a0 ROM:00117EB0 move.w d7,d0 ROM:00117EB2 asl.w #4,d0 ROM:00117EB4 adda.w d0,a0 ROM:00117EB6 move.w #$30,d0 ; '0' ROM:00117EBA asr.w #4,d0 ROM:00117EBC add.w d7,d0 ROM:00117EBE move.w #1,d5 ROM:00117EC2 cmpi.w #2,d5 ROM:00117EC6 bne.s loc_117ED0 ROM:00117EC8 move.w d7,d4 ROM:00117ECA andi.w #1,d4 ROM:00117ECE bra.s loc_117ED4 ROM:00117ED0 ; --------------------------------------------------------------------------- ROM:00117ED0 ROM:00117ED0 loc_117ED0: ; CODE XREF: sub_117E98+2E↑j ROM:00117ED0 move.w #0,d4 ROM:00117ED4 ROM:00117ED4 loc_117ED4: ; CODE XREF: sub_117E98+36↑j ROM:00117ED4 move.w $116C(d4.w*2),d6 ROM:00117EDA btst d7,($1252).w ROM:00117EDE bne.s loc_117EEA ROM:00117EE0 btst #3,($13C7).w ROM:00117EE6 beq.s loc_117EEA ROM:00117EE8 clr.w d6 ROM:00117EEA ROM:00117EEA loc_117EEA: ; CODE XREF: sub_117E98+46↑j ROM:00117EEA ; sub_117E98+4E↑j ROM:00117EEA move.w d6,4(a0) ROM:00117EEE btst #5,($9D7).w ROM:00117EF4 bne.s loc_117F62 ROM:00117EF6 clr.l d5 ROM:00117EF8 move.w $1170(d7.w*2),d5 ROM:00117EFE asl.l #8,d5 ROM:00117F00 divs.w #$64,d5 ; 'd' ROM:00117F04 move.w d5,6(a0) ROM:00117F08 cmpi.w #3,d7 ROM:00117F0C beq.s loc_117F16 ROM:00117F0E move.w d0,d5 ROM:00117F10 addq.l #1,d5 ROM:00117F12 asl.w #4,d5 ROM:00117F14 bra.s loc_117F1A ROM:00117F16 ; --------------------------------------------------------------------------- ROM:00117F16 ROM:00117F16 loc_117F16: ; CODE XREF: sub_117E98+74↑j ROM:00117F16 move.w #0,d5 ROM:00117F1A ROM:00117F1A loc_117F1A: ; CODE XREF: sub_117E98+7C↑j ROM:00117F1A asl.w #8,d5 ROM:00117F1C cmpi.w #$1C20,($E86).w ROM:00117F22 bne.s loc_117F28 ROM:00117F24 clr.w d4 ROM:00117F26 bra.s loc_117F34 ROM:00117F28 ; --------------------------------------------------------------------------- ROM:00117F28 ROM:00117F28 loc_117F28: ; CODE XREF: sub_117E98+8A↑j ROM:00117F28 move.w ($E86).w,d4 ROM:00117F2C ext.l d4 ROM:00117F2E divs.w #$64,d4 ; 'd' ROM:00117F32 add.w d4,d5 ROM:00117F34 ROM:00117F34 loc_117F34: ; CODE XREF: sub_117E98+8E↑j ROM:00117F34 move.w d5,8(a0) ROM:00117F38 move.b $BCB(a5),d4 ROM:00117F3C cmpi.b #0,d4 ROM:00117F40 ble.s loc_117F62 ROM:00117F42 move.w 8(a0),d4 ROM:00117F46 ext.w d4 ROM:00117F48 ext.l d4 ROM:00117F4A bne.s loc_117F4E ROM:00117F4C moveq #$48,d4 ; 'H' ROM:00117F4E ROM:00117F4E loc_117F4E: ; CODE XREF: sub_117E98+B2↑j ROM:00117F4E muls.l $AA0(d7.w*4),d4 ROM:00117F56 divu.w #$48,d4 ; 'H' ROM:00117F5A bvc.s loc_117F60 ROM:00117F5C move.w #$FFFF,d4 ROM:00117F60 ROM:00117F60 loc_117F60: ; CODE XREF: sub_117E98+C2↑j ROM:00117F60 move.w d4,(a0) ROM:00117F62 ROM:00117F62 loc_117F62: ; CODE XREF: sub_117E98+5C↑j ROM:00117F62 ; sub_117E98+A8↑j ROM:00117F62 move sr,-(sp) ROM:00117F64 move #$2700,sr ROM:00117F68 move.b $BCB(a5),d4 ROM:00117F6C cmpi.b #0,d4 ROM:00117F70 bne.s loc_117FB4 ROM:00117F72 move.w 8(a0),d4 ROM:00117F76 ext.w d4 ROM:00117F78 ext.l d4 ROM:00117F7A bne.s loc_117F7E ROM:00117F7C moveq #$48,d4 ; 'H' ROM:00117F7E ROM:00117F7E loc_117F7E: ; CODE XREF: sub_117E98+E2↑j ROM:00117F7E muls.l $AA0(d7.w*4),d4 ROM:00117F86 divu.l #$48,d4 ; 'H' ROM:00117F8E cmpi.l #$F618,d4 ROM:00117F94 ble.s loc_117F9C ROM:00117F96 move.l $494(d7.w*4),d4 ROM:00117F9C ROM:00117F9C loc_117F9C: ; CODE XREF: sub_117E98+FC↑j ROM:00117F9C btst #4,($13B4).w ROM:00117FA2 bne.s loc_117FA8 ROM:00117FA4 move.w d4,(a0) ROM:00117FA6 bra.s loc_117FAA ROM:00117FA8 ; --------------------------------------------------------------------------- ROM:00117FA8 ROM:00117FA8 loc_117FA8: ; CODE XREF: sub_117E98+10A↑j ROM:00117FA8 clr.w (a0) ROM:00117FAA ROM:00117FAA loc_117FAA: ; CODE XREF: sub_117E98+10E↑j ROM:00117FAA cmpi.w #0,d7 ROM:00117FAE bne.s loc_117FB4 ROM:00117FB0 move.w d4,($60C).w ROM:00117FB4 ROM:00117FB4 loc_117FB4: ; CODE XREF: sub_117E98+D8↑j ROM:00117FB4 ; sub_117E98+116↑j ROM:00117FB4 move (sp)+,sr ROM:00117FB6 bra.w loc_117E9E ROM:00117FBA ; --------------------------------------------------------------------------- ROM:00117FBA ROM:00117FBA locret_117FBA: ; CODE XREF: sub_117E98+E↑j ROM:00117FBA rts ROM:00117FBA ; End of function sub_117E98 ROM:00117FBA ROM:00117FBC ROM:00117FBC ; =============== S U B R O U T I N E ======================================= ROM:00117FBC ROM:00117FBC ROM:00117FBC sub_117FBC: ; CODE XREF: sub_11F15C+E↓p ROM:00117FBC ; sub_12F232:loc_12F268↓p ... ROM:00117FBC btst #1,($13C9).w ROM:00117FC2 bne.s locret_118038 ROM:00117FC4 move.w #0,d7 ROM:00117FC8 bra.s loc_117FCE ROM:00117FCA ; --------------------------------------------------------------------------- ROM:00117FCA ROM:00117FCA loc_117FCA: ; CODE XREF: sub_117FBC:loc_117FFE↓j ROM:00117FCA addi.w #1,d7 ROM:00117FCE ROM:00117FCE loc_117FCE: ; CODE XREF: sub_117FBC+C↑j ROM:00117FCE cmpi.w #3,d7 ROM:00117FD2 bgt.s loc_118000 ROM:00117FD4 lea ($FFFFFF30).w,a0 ROM:00117FD8 move.w d7,d6 ROM:00117FDA asl.w #4,d6 ROM:00117FDC adda.w d6,a0 ROM:00117FDE move.w #$30,d6 ; '0' ROM:00117FE2 asr.w #4,d6 ROM:00117FE4 add.w d7,d6 ROM:00117FE6 move.w d0,2(a0) ROM:00117FEA move.w $588(a5),d5 ROM:00117FEE cmpi.w #0,d5 ROM:00117FF2 bne.s loc_117FFE ROM:00117FF4 moveq #1,d5 ROM:00117FF6 asl.l d6,d5 ROM:00117FF8 asl.l d6,d5 ROM:00117FFA or.l d5,($FFFFFE18).w ROM:00117FFE ROM:00117FFE loc_117FFE: ; CODE XREF: sub_117FBC+36↑j ROM:00117FFE bra.s loc_117FCA ROM:00118000 ; --------------------------------------------------------------------------- ROM:00118000 ROM:00118000 loc_118000: ; CODE XREF: sub_117FBC+16↑j ROM:00118000 move.w ($EAA).w,d4 ROM:00118004 ext.l d4 ROM:00118006 muls.l d0,d4 ROM:0011800A muls.l #4,d4 ROM:00118012 move.w $2FA(a5),d5 ROM:00118016 muls.w #$3C,d5 ; '<' ROM:0011801A divs.l d5,d4 ROM:0011801E move.l d4,($A1C).w ROM:00118022 move.l ($9F0).w,d3 ROM:00118026 add.l d4,d3 ROM:00118028 move.l d3,($9F0).w ROM:0011802C divs.l #$A,d3 ROM:00118034 move.w d3,($B4A).w ROM:00118038 ROM:00118038 locret_118038: ; CODE XREF: sub_117FBC+6↑j ROM:00118038 rts ROM:00118038 ; End of function sub_117FBC ROM:00118038 ROM:0011803A ROM:0011803A ; =============== S U B R O U T I N E ======================================= ROM:0011803A ROM:0011803A ROM:0011803A sub_11803A: ; CODE XREF: sub_112278+C↑p ROM:0011803A move.w #0,d7 ROM:0011803E bra.s loc_118044 ROM:00118040 ; --------------------------------------------------------------------------- ROM:00118040 ROM:00118040 loc_118040: ; CODE XREF: sub_11803A:loc_118092↓j ROM:00118040 addi.w #1,d7 ROM:00118044 ROM:00118044 loc_118044: ; CODE XREF: sub_11803A+4↑j ROM:00118044 cmpi.w #3,d7 ROM:00118048 bgt.s locret_118094 ROM:0011804A lea ($FFFFFF30).w,a0 ROM:0011804E move.w d7,d6 ROM:00118050 asl.w #4,d6 ROM:00118052 adda.w d6,a0 ROM:00118054 move.w 8(a0),d5 ROM:00118058 cmpi.b #0,d5 ROM:0011805C beq.s loc_118092 ROM:0011805E move.w 6(a0),d4 ROM:00118062 move.b d4,d2 ROM:00118064 asr.w #8,d4 ROM:00118066 move.w d4,d3 ROM:00118068 move.w ($538).w,d1 ROM:0011806C ext.l d1 ROM:0011806E divs.w #$64,d1 ; 'd' ROM:00118072 sub.w d1,d3 ROM:00118074 bpl.s loc_11807A ROM:00118076 addi.w #$48,d3 ; 'H' ROM:0011807A ROM:0011807A loc_11807A: ; CODE XREF: sub_11803A+3A↑j ROM:0011807A ; sub_11803A+4E↓j ROM:0011807A cmp.b d3,d5 ROM:0011807C bge.s loc_11808A ROM:0011807E sub.b d5,d4 ROM:00118080 bge.s loc_118086 ROM:00118082 addi.b #$48,d4 ; 'H' ROM:00118086 ROM:00118086 loc_118086: ; CODE XREF: sub_11803A+46↑j ROM:00118086 sub.b d5,d3 ROM:00118088 bra.s loc_11807A ROM:0011808A ; --------------------------------------------------------------------------- ROM:0011808A ROM:0011808A loc_11808A: ; CODE XREF: sub_11803A+42↑j ROM:0011808A asl.w #8,d4 ROM:0011808C move.b d2,d4 ROM:0011808E move.w d4,6(a0) ROM:00118092 ROM:00118092 loc_118092: ; CODE XREF: sub_11803A+22↑j ROM:00118092 bra.s loc_118040 ROM:00118094 ; --------------------------------------------------------------------------- ROM:00118094 ROM:00118094 locret_118094: ; CODE XREF: sub_11803A+E↑j ROM:00118094 rts ROM:00118094 ; End of function sub_11803A ROM:00118094 ROM:00118096 ROM:00118096 ; =============== S U B R O U T I N E ======================================= ROM:00118096 ROM:00118096 ROM:00118096 sub_118096: ; CODE XREF: sub_1122E2+6↑p ROM:00118096 move.w #0,d7 ROM:0011809A bra.s loc_1180A0 ROM:0011809C ; --------------------------------------------------------------------------- ROM:0011809C ROM:0011809C loc_11809C: ; CODE XREF: sub_118096:loc_1180D0↓j ROM:0011809C addi.w #1,d7 ROM:001180A0 ROM:001180A0 loc_1180A0: ; CODE XREF: sub_118096+4↑j ROM:001180A0 cmpi.w #3,d7 ROM:001180A4 bgt.s locret_1180D2 ROM:001180A6 lea ($FFFFFF30).w,a0 ROM:001180AA move.w d7,d6 ROM:001180AC asl.w #4,d6 ROM:001180AE adda.w d6,a0 ROM:001180B0 move.w 8(a0),d4 ROM:001180B4 cmpi.b #0,d4 ROM:001180B8 ble.s loc_1180D0 ROM:001180BA cmpi.w #$2400,6(a0) ROM:001180C0 bge.s loc_1180CA ROM:001180C2 addi.w #$2400,6(a0) ROM:001180C8 bra.s loc_1180D0 ROM:001180CA ; --------------------------------------------------------------------------- ROM:001180CA ROM:001180CA loc_1180CA: ; CODE XREF: sub_118096+2A↑j ROM:001180CA subi.w #$2400,6(a0) ROM:001180D0 ROM:001180D0 loc_1180D0: ; CODE XREF: sub_118096+22↑j ROM:001180D0 ; sub_118096+32↑j ROM:001180D0 bra.s loc_11809C ROM:001180D2 ; --------------------------------------------------------------------------- ROM:001180D2 ROM:001180D2 locret_1180D2: ; CODE XREF: sub_118096+E↑j ROM:001180D2 rts ROM:001180D2 ; End of function sub_118096 ROM:001180D2 ROM:001180D4 ROM:001180D4 ; =============== S U B R O U T I N E ======================================= ROM:001180D4 ROM:001180D4 ROM:001180D4 sub_1180D4: ; CODE XREF: ROM:00117D50↑p ROM:001180D4 move.l #$F618,d3 ROM:001180DA move.l $AA0(d7.w*4),d2 ROM:001180E0 divu.w #$3E8,d2 ROM:001180E4 swap d2 ROM:001180E6 ext.l d2 ROM:001180E8 add.l d2,d3 ROM:001180EA move.l d3,$494(d7.w*4) ROM:001180F0 move.l $AA0(d7.w*4),d1 ROM:001180F6 sub.l d3,d1 ROM:001180F8 move.l d1,$4A4(d7.w*4) ROM:001180FE rts ROM:001180FE ; End of function sub_1180D4 ROM:001180FE ROM:00118100 ROM:00118100 ; =============== S U B R O U T I N E ======================================= ROM:00118100 ROM:00118100 ROM:00118100 sub_118100: ; CODE XREF: ROM:00117DD0↑p ROM:00118100 cmpi.l #$7D00,$4A4(d7.w*4) ROM:0011810A ble.s loc_118116 ROM:0011810C move.w #$7D00,$68A(d7.w*2) ROM:00118114 bra.s loc_118122 ROM:00118116 ; --------------------------------------------------------------------------- ROM:00118116 ROM:00118116 loc_118116: ; CODE XREF: sub_118100+A↑j ROM:00118116 move.l $4A4(d7.w*4),d2 ROM:0011811C move.w d2,$68A(d7.w*2) ROM:00118122 ROM:00118122 loc_118122: ; CODE XREF: sub_118100+14↑j ROM:00118122 lea ($FFFFFF30).w,a0 ROM:00118126 move.w d7,d0 ROM:00118128 asl.w #4,d0 ROM:0011812A adda.w d0,a0 ROM:0011812C move.w #$30,d0 ; '0' ROM:00118130 asr.w #4,d0 ROM:00118132 add.w d7,d0 ROM:00118134 move.w $68A(d7.w*2),2(a0) ROM:0011813C moveq #1,d5 ROM:0011813E asl.l d0,d5 ROM:00118140 asl.l d0,d5 ROM:00118142 or.l d5,($FFFFFE18).w ROM:00118146 rts ROM:00118146 ; End of function sub_118100 ROM:00118146 ROM:00118148 ROM:00118148 ; =============== S U B R O U T I N E ======================================= ROM:00118148 ROM:00118148 ROM:00118148 sub_118148: ; CODE XREF: ROM:00117DF4↑p ROM:00118148 clr.l d0 ROM:0011814A move.w $68A(d7.w*2),d0 ROM:00118150 sub.l d0,$4A4(d7.w*4) ROM:00118156 rts ROM:00118156 ; End of function sub_118148 ROM:00118156 ROM:00118158 ; --------------------------------------------------------------------------- ROM:00118158 movem.l d0-d4/a0,-(sp) ROM:0011815C lea ($FFFFFF30).w,a0 ROM:00118160 move.w $1E(sp),d0 ROM:00118164 subi.w #$100,d0 ROM:00118168 asr.w #2,d0 ROM:0011816A move.w #$FFFF,d1 ROM:0011816E bclr d0,d1 ROM:00118170 and.w d1,($FFFFFE20).w ROM:00118174 move.w d0,d2 ROM:00118176 asl.w #4,d0 ROM:00118178 subi.w #$30,d0 ; '0' ROM:0011817C adda.w d0,a0 ROM:0011817E asr.w #4,d0 ROM:00118180 move.l ($FFFFFE14).w,d1 ROM:00118184 asr.l d2,d1 ROM:00118186 asr.l d2,d1 ROM:00118188 andi.l #3,d1 ROM:0011818E btst d0,($1252).w ROM:00118192 beq.s loc_11819A ROM:00118194 eori.w #1,d1 ROM:00118198 bra.s loc_11819E ROM:0011819A ; --------------------------------------------------------------------------- ROM:0011819A ROM:0011819A loc_11819A: ; CODE XREF: ROM:00118192↑j ROM:0011819A eori.w #0,d1 ROM:0011819E ROM:0011819E loc_11819E: ; CODE XREF: ROM:00118198↑j ROM:0011819E beq.s loc_1181A8 ROM:001181A0 asl.l d2,d1 ROM:001181A2 asl.l d2,d1 ROM:001181A4 eor.l d1,($FFFFFE14).w ROM:001181A8 ROM:001181A8 loc_1181A8: ; CODE XREF: ROM:loc_11819E↑j ROM:001181A8 bsr.w sub_1181B2 ROM:001181AC movem.l (sp)+,d0-d4/a0 ROM:001181B0 rte ROM:001181B2 ROM:001181B2 ; =============== S U B R O U T I N E ======================================= ROM:001181B2 ROM:001181B2 ROM:001181B2 sub_1181B2: ; CODE XREF: ROM:loc_1181A8↑p ROM:001181B2 move.w $1170(d0.w*2),d1 ROM:001181B8 ext.l d1 ROM:001181BA asl.l #8,d1 ROM:001181BC divs.w #$64,d1 ; 'd' ROM:001181C0 cmpi.w #$1C20,($E86).w ROM:001181C6 bne.s loc_1181CC ROM:001181C8 clr.w d2 ROM:001181CA bra.s loc_1181D6 ROM:001181CC ; --------------------------------------------------------------------------- ROM:001181CC ROM:001181CC loc_1181CC: ; CODE XREF: sub_1181B2+14↑j ROM:001181CC move.w ($E86).w,d2 ROM:001181D0 ext.l d2 ROM:001181D2 divs.w #$64,d2 ; 'd' ROM:001181D6 ROM:001181D6 loc_1181D6: ; CODE XREF: sub_1181B2+18↑j ROM:001181D6 move.w 8(a0),d3 ROM:001181DA cmp.b d2,d3 ROM:001181DC beq.s loc_118214 ROM:001181DE move.b d2,d3 ROM:001181E0 move.w d3,8(a0) ROM:001181E4 move.w ($E86).w,d3 ROM:001181E8 ext.l d3 ROM:001181EA muls.l $AA0(d0.w*4),d3 ROM:001181F2 divu.w #$1C20,d3 ROM:001181F6 bvc.s loc_1181FC ROM:001181F8 move.w #$FFFF,d3 ROM:001181FC ROM:001181FC loc_1181FC: ; CODE XREF: sub_1181B2+44↑j ROM:001181FC btst #4,($13B4).w ROM:00118202 bne.s loc_118208 ROM:00118204 move.w d3,(a0) ROM:00118206 bra.s loc_11820A ROM:00118208 ; --------------------------------------------------------------------------- ROM:00118208 ROM:00118208 loc_118208: ; CODE XREF: sub_1181B2+50↑j ROM:00118208 clr.w (a0) ROM:0011820A ROM:0011820A loc_11820A: ; CODE XREF: sub_1181B2+54↑j ROM:0011820A cmpi.w #0,d0 ROM:0011820E bne.s loc_118214 ROM:00118210 move.w d3,($60C).w ROM:00118214 ROM:00118214 loc_118214: ; CODE XREF: sub_1181B2+2A↑j ROM:00118214 ; sub_1181B2+5C↑j ROM:00118214 move.w d1,d4 ROM:00118216 asr.w #8,d4 ROM:00118218 cmpi.w #0,d2 ROM:0011821C ble.s loc_118240 ROM:0011821E move.w d1,d3 ROM:00118220 asr.w #8,d3 ROM:00118222 sub.w ($FFFFFF0A).w,d3 ROM:00118226 cmpi.b #0,d3 ROM:0011822A bge.s loc_118230 ROM:0011822C addi.b #$48,d3 ; 'H' ROM:00118230 ROM:00118230 loc_118230: ; CODE XREF: sub_1181B2+78↑j ROM:00118230 ; sub_1181B2+8C↓j ROM:00118230 cmp.b d3,d2 ROM:00118232 bge.s loc_118240 ROM:00118234 sub.b d2,d4 ROM:00118236 bpl.s loc_11823C ROM:00118238 addi.b #$48,d4 ; 'H' ROM:0011823C ROM:0011823C loc_11823C: ; CODE XREF: sub_1181B2+84↑j ROM:0011823C sub.b d2,d3 ROM:0011823E bra.s loc_118230 ROM:00118240 ; --------------------------------------------------------------------------- ROM:00118240 ROM:00118240 loc_118240: ; CODE XREF: sub_1181B2+6A↑j ROM:00118240 ; sub_1181B2+80↑j ROM:00118240 asl.w #8,d4 ROM:00118242 move.b d1,d4 ROM:00118244 btst #3,($13C7).w ROM:0011824A beq.s loc_118250 ROM:0011824C move.w d4,6(a0) ROM:00118250 ROM:00118250 loc_118250: ; CODE XREF: sub_1181B2+98↑j ROM:00118250 move.b $BCB(a5),d1 ROM:00118254 cmpi.b #0,d1 ROM:00118258 ble.s loc_118284 ROM:0011825A move.w 8(a0),d1 ROM:0011825E ext.w d1 ROM:00118260 ext.l d1 ROM:00118262 bne.s loc_118266 ROM:00118264 moveq #$48,d1 ; 'H' ROM:00118266 ROM:00118266 loc_118266: ; CODE XREF: sub_1181B2+B0↑j ROM:00118266 muls.l $AA0(d0.w*4),d1 ROM:0011826E divu.w #$48,d1 ; 'H' ROM:00118272 bvc.s loc_118278 ROM:00118274 move.w #$FFFF,d1 ROM:00118278 ROM:00118278 loc_118278: ; CODE XREF: sub_1181B2+C0↑j ROM:00118278 move.w d1,(a0) ROM:0011827A cmpi.w #0,d0 ROM:0011827E bne.s loc_118284 ROM:00118280 move.w d1,($60C).w ROM:00118284 ROM:00118284 loc_118284: ; CODE XREF: sub_1181B2+A6↑j ROM:00118284 ; sub_1181B2+CC↑j ROM:00118284 lea ($FFFFFF30).w,a0 ROM:00118288 move.b $BCB(a5),d2 ROM:0011828C cmpi.b #0,d2 ROM:00118290 ble.s locret_1182AA ROM:00118292 btst #3,($13C7).w ROM:00118298 beq.s locret_1182AA ROM:0011829A move.w $BB8(a5,d0.w*2),d2 ROM:001182A0 asl.w #4,d2 ROM:001182A2 adda.w d2,a0 ROM:001182A4 move.w d4,6(a0) ROM:001182A8 move.w d1,(a0) ROM:001182AA ROM:001182AA locret_1182AA: ; CODE XREF: sub_1181B2+DE↑j ROM:001182AA ; sub_1181B2+E6↑j ROM:001182AA rts ROM:001182AA ; End of function sub_1181B2 ROM:001182AA ROM:001182AC ; --------------------------------------------------------------------------- ROM:001182AC move.l #unk_110000,d0 ROM:001182B2 movec d0,vbr ROM:001182B6 movea.l #$400,sp ROM:001182BC bsr.l sub_119BB4 ROM:001182C2 clr.l d0 ROM:001182C4 move.l #$1B00,d1 ROM:001182CA movea.l d0,a0 ROM:001182CC ROM:001182CC loc_1182CC: ; CODE XREF: ROM:001182D4↓j ROM:001182CC cmp.l a0,d1 ROM:001182CE ble.s loc_1182D6 ROM:001182D0 move.b #0,(a0)+ ROM:001182D4 bra.s loc_1182CC ROM:001182D6 ; --------------------------------------------------------------------------- ROM:001182D6 ROM:001182D6 loc_1182D6: ; CODE XREF: ROM:001182CE↑j ROM:001182D6 bclr #0,($13B2).w ROM:001182DC move.l ($1B04).w,d4 ROM:001182E0 cmpi.l #$4812BC29,d4 ROM:001182E6 beq.s loc_1182F0 ROM:001182E8 bset #0,($13B2).w ROM:001182EE bra.s loc_118302 ROM:001182F0 ; --------------------------------------------------------------------------- ROM:001182F0 ROM:001182F0 loc_1182F0: ; CODE XREF: ROM:001182E6↑j ROM:001182F0 move.l ($1B08).w,d4 ROM:001182F4 cmpi.l #$6D2E3304,d4 ROM:001182FA beq.s loc_118302 ROM:001182FC bset #0,($13B2).w ROM:00118302 ROM:00118302 loc_118302: ; CODE XREF: ROM:001182EE↑j ROM:00118302 ; ROM:001182FA↑j ROM:00118302 btst #0,($13B2).w ROM:00118308 beq.s loc_11832E ROM:0011830A movea.l #$1B00,a0 ROM:00118310 ROM:00118310 loc_118310: ; CODE XREF: ROM:0011831C↓j ROM:00118310 cmpa.l #$1DFF,a0 ROM:00118316 bge.s loc_11831E ROM:00118318 move.b #0,(a0)+ ROM:0011831C bra.s loc_118310 ROM:0011831E ; --------------------------------------------------------------------------- ROM:0011831E ROM:0011831E loc_11831E: ; CODE XREF: ROM:00118316↑j ROM:0011831E move.l #$4812BC29,($1B04).w ROM:00118326 move.l #$6D2E3304,($1B08).w ROM:0011832E ROM:0011832E loc_11832E: ; CODE XREF: ROM:00118308↑j ROM:0011832E movea.l #$400,sp ROM:00118334 move.w sp,($60E).w ROM:00118338 movea.l #$13C000,a5 ROM:0011833E move.l a5,($47C).w ROM:00118342 bsr.w sub_11853C ROM:00118346 bsr.l sub_118B88 ROM:0011834C clr.w ($53E).w ROM:00118350 bsr.l sub_119BB4 ROM:00118356 bsr.l sub_1125C0 ROM:0011835C bsr.l sub_110A38 ROM:00118362 bsr.l sub_118A34 ROM:00118368 bsr.l sub_112124 ROM:0011836E bsr.l sub_112CF8 ROM:00118374 bsr.l sub_112CDC ROM:0011837A bsr.l sub_1357F2 ROM:00118380 move.b #0,($FFFFFA1F).w ROM:00118386 move #$2000,sr ROM:0011838A ROM:0011838A loc_11838A: ; CODE XREF: ROM:loc_118528↓j ROM:0011838A move.b #$55,($FFFFFA27).w ; 'U' ROM:00118390 move.b #$AA,($FFFFFA27).w ROM:00118396 movea.l ($47C).w,a5 ROM:0011839A addq.w #1,($D02).w ROM:0011839E bvc.s loc_1183A6 ROM:001183A0 move.w #$8000,($D02).w ROM:001183A6 ROM:001183A6 loc_1183A6: ; CODE XREF: ROM:0011839E↑j ROM:001183A6 move.w $58C(a5),d0 ROM:001183AA cmp.w ($D02).w,d0 ROM:001183AE bgt.s loc_1183E0 ROM:001183B0 move.w ($D0A).w,d1 ROM:001183B4 sub.w ($656).w,d1 ROM:001183B8 bpl.s loc_1183BE ROM:001183BA addi.w #$400,d1 ROM:001183BE ROM:001183BE loc_1183BE: ; CODE XREF: ROM:001183B8↑j ROM:001183BE move.w ($656).w,($D0A).w ROM:001183C4 muls.w #$A,d1 ROM:001183C8 divs.w ($D02).w,d1 ROM:001183CC move.w d1,($D04).w ROM:001183D0 cmp.w ($1B12).w,d1 ROM:001183D4 bge.w loc_1183DC ROM:001183D8 move.w d1,($1B12).w ROM:001183DC ROM:001183DC loc_1183DC: ; CODE XREF: ROM:001183D4↑j ROM:001183DC clr.w ($D02).w ROM:001183E0 ROM:001183E0 loc_1183E0: ; CODE XREF: ROM:001183AE↑j ROM:001183E0 move.l #$927C0,d0 ROM:001183E6 move.w ($610).w,d1 ROM:001183EA asl.w #1,d1 ROM:001183EC divs.w d1,d0 ROM:001183EE move.w d0,($D06).w ROM:001183F2 move.w ($D04).w,d0 ROM:001183F6 sub.w ($D06).w,d0 ROM:001183FA bpl.s loc_1183FE ROM:001183FC neg.w d0 ROM:001183FE ROM:001183FE loc_1183FE: ; CODE XREF: ROM:001183FA↑j ROM:001183FE cmpi.w #1,d0 ROM:00118402 bgt.s loc_11840A ROM:00118404 move.w ($610).w,($D08).w ROM:0011840A ROM:0011840A loc_11840A: ; CODE XREF: ROM:00118402↑j ROM:0011840A tst.w ($60E).w ROM:0011840E beq.s loc_11841E ROM:00118410 movea.w ($60E).w,a0 ROM:00118414 cmpi.w #0,-(a0) ROM:00118418 beq.s loc_11841E ROM:0011841A move.w a0,($60E).w ROM:0011841E ROM:0011841E loc_11841E: ; CODE XREF: ROM:0011840E↑j ROM:0011841E ; ROM:00118418↑j ROM:0011841E bsr.l sub_110414 ROM:00118424 bsr.l sub_11469E ROM:0011842A btst #5,($9D7).w ROM:00118430 bne.s loc_11844A ROM:00118432 bset #0,($9D9).w ROM:00118438 bclr #2,($9D5).w ROM:0011843E bsr.l sub_1104FA ROM:00118444 bclr #0,($9D9).w ROM:0011844A ROM:0011844A loc_11844A: ; CODE XREF: ROM:00118430↑j ROM:0011844A bsr.l sub_113F70 ROM:00118450 bsr.l sub_113D12 ROM:00118456 bsr.l sub_11454E ROM:0011845C bsr.l sub_113E56 ROM:00118462 bsr.l sub_114078 ROM:00118468 bsr.l nullsub_11 ROM:0011846E bsr.l sub_13586A ROM:00118474 bsr.l sub_11B004 ROM:0011847A bsr.l sub_118B88 ROM:00118480 bsr.l sub_1190A4 ROM:00118486 bsr.l sub_125534 ROM:0011848C bsr.l sub_117CEC ROM:00118492 bsr.l sub_1178D2 ROM:00118498 bsr.l nullsub_10 ROM:0011849E bsr.l sub_112F66 ROM:001184A4 bsr.l sub_1195D0 ROM:001184AA bsr.l sub_12E426 ROM:001184B0 bsr.l sub_13096C ROM:001184B6 bsr.l sub_110C6A ROM:001184BC bsr.l sub_111BDA ROM:001184C2 bsr.l sub_126150 ROM:001184C8 bsr.l sub_112D5E ROM:001184CE bsr.l sub_12C878 ROM:001184D4 bsr.l nullsub_12 ROM:001184DA bsr.l sub_115E3C ROM:001184E0 move.w $AC(a5),d0 ROM:001184E4 cmp.w ($610).w,d0 ROM:001184E8 bgt.s loc_1184F8 ROM:001184EA bclr #3,($FFFFFA11).w ROM:001184F0 bset #7,($13B4).w ROM:001184F6 bra.s loc_118504 ROM:001184F8 ; --------------------------------------------------------------------------- ROM:001184F8 ROM:001184F8 loc_1184F8: ; CODE XREF: ROM:001184E8↑j ROM:001184F8 bset #3,($FFFFFA11).w ROM:001184FE bclr #7,($13B4).w ROM:00118504 ROM:00118504 loc_118504: ; CODE XREF: ROM:001184F6↑j ROM:00118504 move.w $AE(a5),d0 ROM:00118508 cmp.w ($610).w,d0 ROM:0011850C bgt.s loc_11851C ROM:0011850E bclr #4,($FFFFFA11).w ROM:00118514 bset #4,($13AA).w ROM:0011851A bra.s loc_118528 ROM:0011851C ; --------------------------------------------------------------------------- ROM:0011851C ROM:0011851C loc_11851C: ; CODE XREF: ROM:0011850C↑j ROM:0011851C bset #4,($FFFFFA11).w ROM:00118522 bclr #4,($13AA).w ROM:00118528 ROM:00118528 loc_118528: ; CODE XREF: ROM:0011851A↑j ROM:00118528 bra.w loc_11838A ROM:0011852C ; --------------------------------------------------------------------------- ROM:0011852C rts ROM:0011852E ROM:0011852E ; =============== S U B R O U T I N E ======================================= ROM:0011852E ROM:0011852E ROM:0011852E sub_11852E: ; CODE XREF: ROM:00133E72↓p ROM:0011852E ; ROM:00133EC0↓p ROM:0011852E move.b #0,($118C).w ROM:00118534 move.b #0,($118B).w ROM:0011853A rts ROM:0011853A ; End of function sub_11852E ROM:0011853A ROM:0011853C ROM:0011853C ; =============== S U B R O U T I N E ======================================= ROM:0011853C ROM:0011853C ROM:0011853C sub_11853C: ; CODE XREF: ROM:00118342↑p ROM:0011853C move.w #$A55A,($1E00).l ROM:00118544 move.w #$5AA5,($1E02).l ROM:0011854C cmpi.w #$A55A,($1E00).l ROM:00118554 bne.s loc_118566 ROM:00118556 cmpi.w #$5AA5,($1E02).l ROM:0011855E bne.s loc_118566 ROM:00118560 bset #5,($13B3).w ROM:00118566 ROM:00118566 loc_118566: ; CODE XREF: sub_11853C+18↑j ROM:00118566 ; sub_11853C+22↑j ROM:00118566 clr.w ($1E00).l ROM:0011856C clr.w ($1E02).l ROM:00118572 rts ROM:00118572 ; End of function sub_11853C ROM:00118572 ROM:00118574 ROM:00118574 ; =============== S U B R O U T I N E ======================================= ROM:00118574 ROM:00118574 ; Attributes: bp-based frame ROM:00118574 ROM:00118574 sub_118574: ; CODE XREF: sub_11D840+DC↓p ROM:00118574 ROM:00118574 var_24 = -$24 ROM:00118574 var_22 = -$22 ROM:00118574 var_20 = -$20 ROM:00118574 var_1E = -$1E ROM:00118574 var_1C = -$1C ROM:00118574 var_1A = -$1A ROM:00118574 var_18 = -$18 ROM:00118574 var_16 = -$16 ROM:00118574 var_14 = -$14 ROM:00118574 var_12 = -$12 ROM:00118574 var_10 = -$10 ROM:00118574 var_E = -$E ROM:00118574 var_C = -$C ROM:00118574 var_A = -$A ROM:00118574 var_8 = -8 ROM:00118574 var_6 = -6 ROM:00118574 var_4 = -4 ROM:00118574 var_2 = -2 ROM:00118574 ROM:00118574 link a4,#-$24 ROM:00118578 movea.w (a5,d1.w),a1 ROM:0011857C adda.l a5,a1 ROM:0011857E move.w (a1),var_22(a4) ROM:00118582 move.w 2(a1),var_24(a4) ROM:00118588 movea.l a1,a2 ROM:0011858A addq.w #4,a2 ROM:0011858C adda.w var_22(a4),a2 ROM:00118590 adda.w var_22(a4),a2 ROM:00118594 move.w var_22(a4),d7 ROM:00118598 subq.w #1,d7 ROM:0011859A move.w d7,d6 ROM:0011859C ROM:0011859C loc_11859C: ; CODE XREF: sub_118574+2A↓j ROM:0011859C cmp.w -(a2),d2 ROM:0011859E dbgt d7,loc_11859C ROM:001185A2 cmp.w d7,d6 ROM:001185A4 beq.w loc_1185B2 ROM:001185A8 cmpi.w #$FFFF,d7 ROM:001185AC bne.w loc_1185C8 ROM:001185B0 clr.w d7 ROM:001185B2 ROM:001185B2 loc_1185B2: ; CODE XREF: sub_118574+30↑j ROM:001185B2 ; sub_118574+66↓j ROM:001185B2 move.w d7,var_1A(a4) ROM:001185B6 move.w d7,var_1C(a4) ROM:001185BA clr.w var_12(a4) ROM:001185BE move.w #$2710,var_14(a4) ROM:001185C4 bra.w loc_1185FE ROM:001185C8 ; --------------------------------------------------------------------------- ROM:001185C8 ROM:001185C8 loc_1185C8: ; CODE XREF: sub_118574+38↑j ROM:001185C8 move.w d7,var_1A(a4) ROM:001185CC addq.w #1,var_1A(a4) ROM:001185D0 move.w d7,var_1C(a4) ROM:001185D4 move.w 2(a2),d7 ROM:001185D8 sub.w (a2),d7 ROM:001185DA beq.s loc_1185B2 ROM:001185DC clr.l d6 ROM:001185DE move.w d2,d6 ROM:001185E0 sub.w (a2),d6 ROM:001185E2 muls.w #$2710,d6 ROM:001185E6 divs.w d7,d6 ROM:001185E8 move.w d6,var_14(a4) ROM:001185EC clr.l d6 ROM:001185EE move.w 2(a2),d6 ROM:001185F2 sub.w d2,d6 ROM:001185F4 muls.w #$2710,d6 ROM:001185F8 divs.w d7,d6 ROM:001185FA move.w d6,var_12(a4) ROM:001185FE ROM:001185FE loc_1185FE: ; CODE XREF: sub_118574+50↑j ROM:001185FE movea.l a1,a2 ROM:00118600 addq.w #4,a2 ROM:00118602 adda.w var_22(a4),a2 ROM:00118606 adda.w var_22(a4),a2 ROM:0011860A adda.w var_24(a4),a2 ROM:0011860E adda.w var_24(a4),a2 ROM:00118612 move.w var_24(a4),d7 ROM:00118616 subq.w #1,d7 ROM:00118618 move.w d7,d6 ROM:0011861A ROM:0011861A loc_11861A: ; CODE XREF: sub_118574+A8↓j ROM:0011861A cmp.w -(a2),d3 ROM:0011861C dbgt d7,loc_11861A ROM:00118620 cmp.w d7,d6 ROM:00118622 beq.w loc_118630 ROM:00118626 cmpi.w #$FFFF,d7 ROM:0011862A bne.w loc_118646 ROM:0011862E clr.w d7 ROM:00118630 ROM:00118630 loc_118630: ; CODE XREF: sub_118574+AE↑j ROM:00118630 ; sub_118574+E4↓j ROM:00118630 move.w d7,var_1E(a4) ROM:00118634 move.w d7,var_20(a4) ROM:00118638 clr.w var_16(a4) ROM:0011863C move.w #$2710,var_18(a4) ROM:00118642 bra.w loc_11867C ROM:00118646 ; --------------------------------------------------------------------------- ROM:00118646 ROM:00118646 loc_118646: ; CODE XREF: sub_118574+B6↑j ROM:00118646 move.w d7,var_1E(a4) ROM:0011864A addq.w #1,var_1E(a4) ROM:0011864E move.w d7,var_20(a4) ROM:00118652 move.w 2(a2),d7 ROM:00118656 sub.w (a2),d7 ROM:00118658 beq.s loc_118630 ROM:0011865A clr.l d6 ROM:0011865C move.w d3,d6 ROM:0011865E sub.w (a2),d6 ROM:00118660 muls.w #$2710,d6 ROM:00118664 divs.w d7,d6 ROM:00118666 move.w d6,var_18(a4) ROM:0011866A clr.l d6 ROM:0011866C move.w 2(a2),d6 ROM:00118670 sub.w d3,d6 ROM:00118672 muls.w #$2710,d6 ROM:00118676 divs.w d7,d6 ROM:00118678 move.w d6,var_16(a4) ROM:0011867C ROM:0011867C loc_11867C: ; CODE XREF: sub_118574+CE↑j ROM:0011867C move.w var_12(a4),d2 ROM:00118680 move.w var_14(a4),d3 ROM:00118684 move.w var_16(a4),d5 ROM:00118688 move.w var_18(a4),d6 ROM:0011868C move.w d2,d7 ROM:0011868E muls.w d5,d7 ROM:00118690 divs.w #$2710,d7 ROM:00118694 move.w d7,var_A(a4) ROM:00118698 move.w d3,d7 ROM:0011869A muls.w d5,d7 ROM:0011869C divs.w #$2710,d7 ROM:001186A0 move.w d7,var_E(a4) ROM:001186A4 muls.w d6,d2 ROM:001186A6 divs.w #$2710,d2 ROM:001186AA move.w d2,var_C(a4) ROM:001186AE muls.w d6,d3 ROM:001186B0 divs.w #$2710,d3 ROM:001186B4 move.w d3,var_10(a4) ROM:001186B8 move.w var_20(a4),d5 ROM:001186BC muls.w var_22(a4),d5 ROM:001186C0 add.w var_1C(a4),d5 ROM:001186C4 move.w d5,var_2(a4) ROM:001186C8 move.w var_20(a4),d5 ROM:001186CC muls.w var_22(a4),d5 ROM:001186D0 add.w var_1A(a4),d5 ROM:001186D4 move.w d5,var_6(a4) ROM:001186D8 move.w var_1E(a4),d5 ROM:001186DC muls.w var_22(a4),d5 ROM:001186E0 add.w var_1C(a4),d5 ROM:001186E4 move.w d5,var_4(a4) ROM:001186E8 move.w var_1E(a4),d5 ROM:001186EC muls.w var_22(a4),d5 ROM:001186F0 add.w var_1A(a4),d5 ROM:001186F4 move.w d5,var_8(a4) ROM:001186F8 muls.w #$14,d4 ROM:001186FC addi.w #$1D4C,d4 ROM:00118700 clr.l d5 ROM:00118702 movea.w var_2(a4),a2 ROM:00118706 move.b (a0,a2.w),d5 ROM:0011870A muls.w #$14,d5 ROM:0011870E addi.w #$1D4C,d5 ROM:00118712 move.w d4,d2 ROM:00118714 sub.w d5,d2 ROM:00118716 move.w var_A(a4),d3 ROM:0011871A muls.w d2,d3 ROM:0011871C divs.w #$2710,d3 ROM:00118720 add.w d3,d5 ROM:00118722 bsr.w sub_1187AC ROM:00118726 move.b d5,(a0,a2.w) ROM:0011872A clr.l d5 ROM:0011872C movea.w var_4(a4),a2 ROM:00118730 move.b (a0,a2.w),d5 ROM:00118734 muls.w #$14,d5 ROM:00118738 addi.w #$1D4C,d5 ROM:0011873C move.w d4,d2 ROM:0011873E sub.w d5,d2 ROM:00118740 move.w var_C(a4),d3 ROM:00118744 muls.w d2,d3 ROM:00118746 divs.w #$2710,d3 ROM:0011874A add.w d3,d5 ROM:0011874C bsr.w sub_1187AC ROM:00118750 move.b d5,(a0,a2.w) ROM:00118754 clr.l d5 ROM:00118756 movea.w var_6(a4),a2 ROM:0011875A move.b (a0,a2.w),d5 ROM:0011875E muls.w #$14,d5 ROM:00118762 addi.w #$1D4C,d5 ROM:00118766 move.w d4,d2 ROM:00118768 sub.w d5,d2 ROM:0011876A move.w var_E(a4),d3 ROM:0011876E muls.w d2,d3 ROM:00118770 divs.w #$2710,d3 ROM:00118774 add.w d3,d5 ROM:00118776 bsr.w sub_1187AC ROM:0011877A move.b d5,(a0,a2.w) ROM:0011877E clr.l d5 ROM:00118780 movea.w var_8(a4),a2 ROM:00118784 move.b (a0,a2.w),d5 ROM:00118788 muls.w #$14,d5 ROM:0011878C addi.w #$1D4C,d5 ROM:00118790 move.w d4,d2 ROM:00118792 sub.w d5,d2 ROM:00118794 move.w var_10(a4),d3 ROM:00118798 muls.w d2,d3 ROM:0011879A divs.w #$2710,d3 ROM:0011879E add.w d3,d5 ROM:001187A0 bsr.w sub_1187AC ROM:001187A4 move.b d5,(a0,a2.w) ROM:001187A8 unlk a4 ROM:001187AA rts ROM:001187AA ; End of function sub_118574 ROM:001187AA ROM:001187AC ROM:001187AC ; =============== S U B R O U T I N E ======================================= ROM:001187AC ROM:001187AC ROM:001187AC sub_1187AC: ; CODE XREF: sub_118574+1AE↑p ROM:001187AC ; sub_118574+1D8↑p ... ROM:001187AC cmpi.w #$1D4C,d5 ROM:001187B0 bge.w loc_1187B8 ROM:001187B4 move.w #$1D4C,d5 ROM:001187B8 ROM:001187B8 loc_1187B8: ; CODE XREF: sub_1187AC+4↑j ROM:001187B8 cmpi.w #$3138,d5 ROM:001187BC ble.w loc_1187C4 ROM:001187C0 move.w #$3138,d5 ROM:001187C4 ROM:001187C4 loc_1187C4: ; CODE XREF: sub_1187AC+10↑j ROM:001187C4 cmpi.w #$2710,d5 ROM:001187C8 bge.w loc_1187CE ROM:001187CC addq.w #1,d5 ROM:001187CE ROM:001187CE loc_1187CE: ; CODE XREF: sub_1187AC+1C↑j ROM:001187CE addi.w #9,d5 ROM:001187D2 divs.w #$14,d5 ROM:001187D6 subi.w #$177,d5 ROM:001187DA rts ROM:001187DA ; End of function sub_1187AC ROM:001187DA ROM:001187DC ROM:001187DC ; =============== S U B R O U T I N E ======================================= ROM:001187DC ROM:001187DC ROM:001187DC sub_1187DC: ; CODE XREF: sub_11231A+BA↑p ROM:001187DC btst #3,($9DC).w ROM:001187E2 beq.s loc_11882A ROM:001187E4 move.l ($404).w,d1 ROM:001187E8 sub.l ($480).w,d1 ROM:001187EC bpl.s loc_1187F8 ROM:001187EE bclr #$1F,d1 ROM:001187F2 bset #7,($9E0).w ROM:001187F8 ROM:001187F8 loc_1187F8: ; CODE XREF: sub_1187DC+10↑j ROM:001187F8 move.l #$7270E00,d3 ROM:001187FE divs.l d1,d3 ROM:00118802 divs.w #4,d3 ROM:00118806 cmpi.w #$7D00,d3 ROM:0011880A ble.s loc_118810 ROM:0011880C move.w #$7D00,d3 ROM:00118810 ROM:00118810 loc_118810: ; CODE XREF: sub_1187DC+2E↑j ROM:00118810 move.w d3,($610).w ROM:00118814 sub.w ($614).w,d3 ROM:00118818 ext.l d3 ROM:0011881A muls.l #$F4240,d2:d3 ROM:00118822 divs.l d1,d2:d3 ROM:00118826 move.w d3,($612).w ROM:0011882A ROM:0011882A loc_11882A: ; CODE XREF: sub_1187DC+6↑j ROM:0011882A bset #3,($9DC).w ROM:00118830 move.l ($404).w,($480).w ROM:00118836 move.w ($610).w,($614).w ROM:0011883C rts ROM:0011883C ; End of function sub_1187DC ROM:0011883C ROM:0011883E ROM:0011883E ; =============== S U B R O U T I N E ======================================= ROM:0011883E ROM:0011883E ROM:0011883E sub_11883E: ; CODE XREF: ROM:00112742↑p ROM:0011883E ; ROM:001127A0↑p ... ROM:0011883E clr.w ($610).w ROM:00118842 bclr #3,($9DC).w ROM:00118848 clr.w ($612).w ROM:0011884C rts ROM:0011884C ; End of function sub_11883E ROM:0011884C ROM:0011884E ROM:0011884E ; =============== S U B R O U T I N E ======================================= ROM:0011884E ROM:0011884E ROM:0011884E sub_11884E: ; CODE XREF: sub_119E86+64↓p ROM:0011884E ; sub_119E86+19C↓p ... ROM:0011884E sub.l d2,d1 ROM:00118850 muls.l #$64,d4:d1 ; 'd' ROM:00118858 divs.l d3,d4:d1 ROM:0011885C move.l d2,d4 ROM:0011885E add.l d1,d4 ROM:00118860 rts ROM:00118860 ; End of function sub_11884E ROM:00118860 ROM:00118862 ; --------------------------------------------------------------------------- ROM:00118862 rts ROM:00118864 ROM:00118864 ; =============== S U B R O U T I N E ======================================= ROM:00118864 ROM:00118864 ROM:00118864 sub_118864: ; CODE XREF: sub_11D840+3A↓p ROM:00118864 ; sub_11DA34+1C↓p ROM:00118864 movea.w (a5,d1.w),a0 ROM:00118868 adda.l a5,a0 ROM:0011886A move.w (a0)+,d4 ROM:0011886C ble.w loc_11893C ROM:00118870 move.w (a0)+,d5 ROM:00118872 ble.w loc_11893C ROM:00118876 move.w d4,d7 ROM:00118878 subq.w #1,d7 ROM:0011887A adda.w d4,a0 ROM:0011887C adda.w d4,a0 ROM:0011887E movea.l a0,a2 ROM:00118880 ROM:00118880 loc_118880: ; CODE XREF: sub_118864+1E↓j ROM:00118880 cmp.w -(a2),d2 ROM:00118882 dbge d7,loc_118880 ROM:00118886 bge.s loc_11888C ROM:00118888 clr.w d7 ROM:0011888A bra.s loc_118894 ROM:0011888C ; --------------------------------------------------------------------------- ROM:0011888C ROM:0011888C loc_11888C: ; CODE XREF: sub_118864+22↑j ROM:0011888C move.w (a2)+,d0 ROM:0011888E cmpa.l a2,a0 ROM:00118890 bne.s loc_118896 ROM:00118892 subq.l #2,a2 ROM:00118894 ROM:00118894 loc_118894: ; CODE XREF: sub_118864+26↑j ROM:00118894 move.w (a2),d0 ROM:00118896 ROM:00118896 loc_118896: ; CODE XREF: sub_118864+2C↑j ROM:00118896 swap d0 ROM:00118898 move.w (a2),d0 ROM:0011889A swap d0 ROM:0011889C move.w d5,d1 ROM:0011889E subq.w #1,d1 ROM:001188A0 beq.w loc_118938 ROM:001188A4 adda.w d5,a0 ROM:001188A6 adda.w d5,a0 ROM:001188A8 movea.l a0,a2 ROM:001188AA swap d2 ROM:001188AC ROM:001188AC loc_1188AC: ; CODE XREF: sub_118864+4A↓j ROM:001188AC cmp.w -(a2),d3 ROM:001188AE dbge d1,loc_1188AC ROM:001188B2 bge.s loc_1188B8 ROM:001188B4 clr.w d1 ROM:001188B6 bra.s loc_1188C0 ROM:001188B8 ; --------------------------------------------------------------------------- ROM:001188B8 ROM:001188B8 loc_1188B8: ; CODE XREF: sub_118864+4E↑j ROM:001188B8 move.w (a2)+,d2 ROM:001188BA cmpa.l a2,a0 ROM:001188BC bne.s loc_1188C2 ROM:001188BE subq.l #2,a2 ROM:001188C0 ROM:001188C0 loc_1188C0: ; CODE XREF: sub_118864+52↑j ROM:001188C0 move.w (a2),d2 ROM:001188C2 ROM:001188C2 loc_1188C2: ; CODE XREF: sub_118864+58↑j ROM:001188C2 swap d3 ROM:001188C4 move.w (a2),d3 ROM:001188C6 muls.w d4,d1 ROM:001188C8 adda.l d1,a1 ROM:001188CA adda.w d7,a1 ROM:001188CC move.l d2,d6 ROM:001188CE swap d6 ROM:001188D0 sub.w d0,d6 ROM:001188D2 ble.s loc_11890A ROM:001188D4 move.l d0,d5 ROM:001188D6 swap d5 ROM:001188D8 sub.w d0,d5 ROM:001188DA beq.s loc_11890A ROM:001188DC clr.w d1 ROM:001188DE clr.w d7 ROM:001188E0 move.b 1(a1),d7 ROM:001188E4 move.b (a1),d1 ROM:001188E6 sub.w d1,d7 ROM:001188E8 beq.s loc_1188EE ROM:001188EA muls.w d6,d7 ROM:001188EC divs.w d5,d7 ROM:001188EE ROM:001188EE loc_1188EE: ; CODE XREF: sub_118864+84↑j ROM:001188EE add.b (a1),d7 ROM:001188F0 clr.w d0 ROM:001188F2 clr.w d1 ROM:001188F4 move.b 1(a1,d4.w),d1 ROM:001188F8 move.b (a1,d4.w),d0 ROM:001188FC sub.w d0,d1 ROM:001188FE beq.s loc_118904 ROM:00118900 muls.w d6,d1 ROM:00118902 divs.w d5,d1 ROM:00118904 ROM:00118904 loc_118904: ; CODE XREF: sub_118864+9A↑j ROM:00118904 add.b (a1,d4.w),d1 ROM:00118908 bra.s loc_118910 ROM:0011890A ; --------------------------------------------------------------------------- ROM:0011890A ROM:0011890A loc_11890A: ; CODE XREF: sub_118864+6E↑j ROM:0011890A ; sub_118864+76↑j ROM:0011890A move.b (a1),d7 ROM:0011890C move.b (a1,d4.w),d1 ROM:00118910 ROM:00118910 loc_118910: ; CODE XREF: sub_118864+A4↑j ROM:00118910 move.l d3,d6 ROM:00118912 swap d6 ROM:00118914 sub.w d2,d6 ROM:00118916 ble.s loc_118936 ROM:00118918 move.w d3,d5 ROM:0011891A sub.w d2,d5 ROM:0011891C beq.s loc_118936 ROM:0011891E andi.w #$FF,d7 ROM:00118922 andi.w #$FF,d1 ROM:00118926 sub.w d7,d1 ROM:00118928 beq.s loc_118936 ROM:0011892A muls.w d6,d1 ROM:0011892C divs.w d5,d1 ROM:0011892E add.b d7,d1 ROM:00118930 andi.w #$FF,d1 ROM:00118934 bra.s loc_118938 ROM:00118936 ; --------------------------------------------------------------------------- ROM:00118936 ROM:00118936 loc_118936: ; CODE XREF: sub_118864+B2↑j ROM:00118936 ; sub_118864+B8↑j ... ROM:00118936 move.w d7,d1 ROM:00118938 ROM:00118938 loc_118938: ; CODE XREF: sub_118864+3C↑j ROM:00118938 ; sub_118864+D0↑j ROM:00118938 clr.l d0 ROM:0011893A bra.s locret_118940 ROM:0011893C ; --------------------------------------------------------------------------- ROM:0011893C ROM:0011893C loc_11893C: ; CODE XREF: sub_118864+8↑j ROM:0011893C ; sub_118864+E↑j ROM:0011893C move.b #$FF,d0 ROM:00118940 ROM:00118940 locret_118940: ; CODE XREF: sub_118864+D6↑j ROM:00118940 rts ROM:00118940 ; End of function sub_118864 ROM:00118940 ROM:00118942 ROM:00118942 ; =============== S U B R O U T I N E ======================================= ROM:00118942 ROM:00118942 ROM:00118942 sub_118942: ; CODE XREF: sub_11075A+26↑p ROM:00118942 ; sub_11075A+46↑p ... ROM:00118942 movea.w (a5,d1.w),a0 ROM:00118946 adda.l a5,a0 ROM:00118948 move.w (a0)+,d4 ROM:0011894A ble.w loc_118A2E ROM:0011894E move.w (a0)+,d5 ROM:00118950 ble.w loc_118A2E ROM:00118954 move.w d4,d7 ROM:00118956 subq.w #1,d7 ROM:00118958 adda.w d4,a0 ROM:0011895A adda.w d4,a0 ROM:0011895C movea.l a0,a1 ROM:0011895E ROM:0011895E loc_11895E: ; CODE XREF: sub_118942+1E↓j ROM:0011895E cmp.w -(a1),d2 ROM:00118960 dbge d7,loc_11895E ROM:00118964 bge.s loc_11896A ROM:00118966 clr.w d7 ROM:00118968 bra.s loc_118972 ROM:0011896A ; --------------------------------------------------------------------------- ROM:0011896A ROM:0011896A loc_11896A: ; CODE XREF: sub_118942+22↑j ROM:0011896A move.w (a1)+,d0 ROM:0011896C cmpa.l a1,a0 ROM:0011896E bne.s loc_118974 ROM:00118970 subq.l #2,a1 ROM:00118972 ROM:00118972 loc_118972: ; CODE XREF: sub_118942+26↑j ROM:00118972 move.w (a1),d0 ROM:00118974 ROM:00118974 loc_118974: ; CODE XREF: sub_118942+2C↑j ROM:00118974 swap d0 ROM:00118976 move.w (a1),d0 ROM:00118978 swap d0 ROM:0011897A move.w d5,d1 ROM:0011897C subq.w #1,d1 ROM:0011897E beq.w loc_118A06 ROM:00118982 adda.w d5,a0 ROM:00118984 adda.w d5,a0 ROM:00118986 movea.l a0,a1 ROM:00118988 swap d2 ROM:0011898A ROM:0011898A loc_11898A: ; CODE XREF: sub_118942+4A↓j ROM:0011898A cmp.w -(a1),d3 ROM:0011898C dbge d1,loc_11898A ROM:00118990 bge.s loc_118996 ROM:00118992 clr.w d1 ROM:00118994 bra.s loc_11899E ROM:00118996 ; --------------------------------------------------------------------------- ROM:00118996 ROM:00118996 loc_118996: ; CODE XREF: sub_118942+4E↑j ROM:00118996 move.w (a1)+,d2 ROM:00118998 cmpa.l a1,a0 ROM:0011899A bne.s loc_1189A0 ROM:0011899C subq.l #2,a1 ROM:0011899E ROM:0011899E loc_11899E: ; CODE XREF: sub_118942+52↑j ROM:0011899E move.w (a1),d2 ROM:001189A0 ROM:001189A0 loc_1189A0: ; CODE XREF: sub_118942+58↑j ROM:001189A0 swap d3 ROM:001189A2 move.w (a1),d3 ROM:001189A4 muls.w d4,d1 ROM:001189A6 muls.w #2,d1 ROM:001189AA adda.l d1,a0 ROM:001189AC adda.w d7,a0 ROM:001189AE adda.w d7,a0 ROM:001189B0 move.l d2,d6 ROM:001189B2 swap d6 ROM:001189B4 sub.w d0,d6 ROM:001189B6 ble.s loc_1189E2 ROM:001189B8 move.l d0,d5 ROM:001189BA swap d5 ROM:001189BC sub.w d0,d5 ROM:001189BE beq.s loc_1189E2 ROM:001189C0 move.w 2(a0),d7 ROM:001189C4 sub.w (a0),d7 ROM:001189C6 beq.s loc_1189CC ROM:001189C8 muls.w d6,d7 ROM:001189CA divs.w d5,d7 ROM:001189CC ROM:001189CC loc_1189CC: ; CODE XREF: sub_118942+84↑j ROM:001189CC add.w (a0),d7 ROM:001189CE move.w 2(a0,d4.w*2),d1 ROM:001189D2 sub.w (a0,d4.w*2),d1 ROM:001189D6 beq.s loc_1189DC ROM:001189D8 muls.w d6,d1 ROM:001189DA divs.w d5,d1 ROM:001189DC ROM:001189DC loc_1189DC: ; CODE XREF: sub_118942+94↑j ROM:001189DC add.w (a0,d4.w*2),d1 ROM:001189E0 bra.s loc_1189E8 ROM:001189E2 ; --------------------------------------------------------------------------- ROM:001189E2 ROM:001189E2 loc_1189E2: ; CODE XREF: sub_118942+74↑j ROM:001189E2 ; sub_118942+7C↑j ROM:001189E2 move.w (a0),d7 ROM:001189E4 move.w (a0,d4.w*2),d1 ROM:001189E8 ROM:001189E8 loc_1189E8: ; CODE XREF: sub_118942+9E↑j ROM:001189E8 move.l d3,d6 ROM:001189EA swap d6 ROM:001189EC sub.w d2,d6 ROM:001189EE ble.s loc_118A02 ROM:001189F0 move.w d3,d5 ROM:001189F2 sub.w d2,d5 ROM:001189F4 beq.s loc_118A02 ROM:001189F6 sub.w d7,d1 ROM:001189F8 beq.s loc_118A02 ROM:001189FA muls.w d6,d1 ROM:001189FC divs.w d5,d1 ROM:001189FE add.w d7,d1 ROM:00118A00 bra.s loc_118A2A ROM:00118A02 ; --------------------------------------------------------------------------- ROM:00118A02 ROM:00118A02 loc_118A02: ; CODE XREF: sub_118942+AC↑j ROM:00118A02 ; sub_118942+B2↑j ... ROM:00118A02 move.w d7,d1 ROM:00118A04 bra.s loc_118A2A ROM:00118A06 ; --------------------------------------------------------------------------- ROM:00118A06 ROM:00118A06 loc_118A06: ; CODE XREF: sub_118942+3C↑j ROM:00118A06 adda.w d7,a0 ROM:00118A08 adda.w d7,a0 ROM:00118A0A move.w d2,d6 ROM:00118A0C sub.w d0,d6 ROM:00118A0E ble.s loc_118A28 ROM:00118A10 move.l d0,d5 ROM:00118A12 swap d5 ROM:00118A14 sub.w d0,d5 ROM:00118A16 beq.s loc_118A28 ROM:00118A18 move.w 2(a0),d1 ROM:00118A1C sub.w (a0),d1 ROM:00118A1E beq.s loc_118A28 ROM:00118A20 muls.w d6,d1 ROM:00118A22 divs.w d5,d1 ROM:00118A24 add.w (a0),d1 ROM:00118A26 bra.s loc_118A2A ROM:00118A28 ; --------------------------------------------------------------------------- ROM:00118A28 ROM:00118A28 loc_118A28: ; CODE XREF: sub_118942+CC↑j ROM:00118A28 ; sub_118942+D4↑j ... ROM:00118A28 move.w (a0),d1 ROM:00118A2A ROM:00118A2A loc_118A2A: ; CODE XREF: sub_118942+BE↑j ROM:00118A2A ; sub_118942+C2↑j ... ROM:00118A2A moveq #0,d0 ROM:00118A2C bra.s locret_118A32 ROM:00118A2E ; --------------------------------------------------------------------------- ROM:00118A2E ROM:00118A2E loc_118A2E: ; CODE XREF: sub_118942+8↑j ROM:00118A2E ; sub_118942+E↑j ROM:00118A2E move.b #$FF,d0 ROM:00118A32 ROM:00118A32 locret_118A32: ; CODE XREF: sub_118942+EA↑j ROM:00118A32 rts ROM:00118A32 ; End of function sub_118942 ROM:00118A32 ROM:00118A34 ROM:00118A34 ; =============== S U B R O U T I N E ======================================= ROM:00118A34 ROM:00118A34 ROM:00118A34 sub_118A34: ; CODE XREF: ROM:00118362↑p ROM:00118A34 clr.w ($FFFFFA22).w ROM:00118A38 ori.w #8,($FFFFFA24).w ROM:00118A3E move.w #$552,($FFFFFA22).w ROM:00118A44 rts ROM:00118A44 ; End of function sub_118A34 ROM:00118A44 ROM:00118A46 ; --------------------------------------------------------------------------- ROM:00118A46 movem.l d0-a5,-(sp) ROM:00118A4A move.w ($FFFFF462).w,-(sp) ROM:00118A4E move sr,-(sp) ROM:00118A50 move #$2700,sr ROM:00118A54 move.l sp,d0 ROM:00118A56 cmp.w ($60E).w,d0 ROM:00118A5A bge.s loc_118A60 ROM:00118A5C move.w d0,($60E).w ROM:00118A60 ROM:00118A60 loc_118A60: ; CODE XREF: ROM:00118A5A↑j ROM:00118A60 bsr.l sub_119DA0 ROM:00118A66 move (sp)+,sr ROM:00118A68 bsr.l sub_1195EC ROM:00118A6E bsr.l nullsub_30 ROM:00118A74 bsr.l nullsub_27 ROM:00118A7A bsr.l sub_113CFA ROM:00118A80 bsr.l nullsub_28 ROM:00118A86 bsr.l nullsub_29 ROM:00118A8C bsr.l sub_1121B2 ROM:00118A92 bsr.l sub_112F60 ROM:00118A98 btst #7,($9D2).w ROM:00118A9E beq.s loc_118AB4 ROM:00118AA0 bsr.l nullsub_25 ROM:00118AA6 btst #6,($9DD).w ROM:00118AAC beq.s loc_118AB4 ROM:00118AAE bsr.l nullsub_26 ROM:00118AB4 ROM:00118AB4 loc_118AB4: ; CODE XREF: ROM:00118A9E↑j ROM:00118AB4 ; ROM:00118AAC↑j ROM:00118AB4 bsr.l sub_138876 ROM:00118ABA addq.w #1,($618).w ROM:00118ABE cmpi.w #$C8,($618).w ROM:00118AC4 blt.s loc_118AD0 ROM:00118AC6 clr.w ($618).w ROM:00118ACA bset #3,($9DF).w ROM:00118AD0 ROM:00118AD0 loc_118AD0: ; CODE XREF: ROM:00118AC4↑j ROM:00118AD0 cmpi.w #6,($4FA).w ROM:00118AD6 beq.s loc_118AE0 ROM:00118AD8 cmpi.w #9,($4FA).w ROM:00118ADE bne.s loc_118AEC ROM:00118AE0 ROM:00118AE0 loc_118AE0: ; CODE XREF: ROM:00118AD6↑j ROM:00118AE0 bsr.l sub_111482 ROM:00118AE6 bsr.l sub_111738 ROM:00118AEC ROM:00118AEC loc_118AEC: ; CODE XREF: ROM:00118ADE↑j ROM:00118AEC bsr.l sub_13580A ROM:00118AF2 bsr.l sub_12C942 ROM:00118AF8 move.w ($F36).w,($D0C).w ROM:00118AFE bsr.l sub_12949C ROM:00118B04 bsr.l sub_12C194 ROM:00118B0A cmpi.w #1,($5B2).w ROM:00118B10 bne.s loc_118B18 ROM:00118B12 bsr.l sub_116ABC ROM:00118B18 ROM:00118B18 loc_118B18: ; CODE XREF: ROM:00118B10↑j ROM:00118B18 move.w ($FFFFF462).w,d0 ROM:00118B1C sub.w (sp)+,d0 ROM:00118B1E move.w d0,($616).w ROM:00118B22 cmp.w ($1B14).w,d0 ROM:00118B26 bge.w loc_118B2E ROM:00118B2A move.w d0,($1B14).w ROM:00118B2E ROM:00118B2E loc_118B2E: ; CODE XREF: ROM:00118B26↑j ROM:00118B2E movem.l (sp)+,d0-a5 ROM:00118B32 rte ROM:00118B34 ; --------------------------------------------------------------------------- ROM:00118B34 rts ROM:00118B36 ; --------------------------------------------------------------------------- ROM:00118B36 bgnd ROM:00118B38 move.l (sp),($4B4).w ROM:00118B3C move.l 4(sp),($4B8).w ROM:00118B42 rte ROM:00118B44 ; --------------------------------------------------------------------------- ROM:00118B44 andi.w #$F7FF,($FFFFFE20).w ROM:00118B4A rte ROM:00118B4C ; --------------------------------------------------------------------------- ROM:00118B4C andi.w #$EFFF,($FFFFFE20).w ROM:00118B52 rte ROM:00118B54 ; --------------------------------------------------------------------------- ROM:00118B54 bset #7,($13C7).w ROM:00118B5A bra.l loc_114226 ROM:00118B60 ; --------------------------------------------------------------------------- ROM:00118B60 rte ROM:00118B62 ; --------------------------------------------------------------------------- ROM:00118B62 bclr #7,($13C7).w ROM:00118B68 bra.l loc_114226 ROM:00118B6E ; --------------------------------------------------------------------------- ROM:00118B6E rte ROM:00118B70 ; --------------------------------------------------------------------------- ROM:00118B70 andi.w #$7FFF,($FFFFFE20).w ROM:00118B76 rte ROM:00118B78 ; --------------------------------------------------------------------------- ROM:00118B78 andi.w #$BFFF,($FFFFFE20).w ROM:00118B7E rte ROM:00118B80 ; --------------------------------------------------------------------------- ROM:00118B80 bsr.w nullsub_31 ROM:00118B84 rts ROM:00118B86 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_31. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00118B88 ROM:00118B88 ; =============== S U B R O U T I N E ======================================= ROM:00118B88 ROM:00118B88 ROM:00118B88 sub_118B88: ; CODE XREF: ROM:00118346↑p ROM:00118B88 ; ROM:0011847A↑p ... ROM:00118B88 bsr.l sub_114AD8 ROM:00118B8E bsr.w sub_118B9E ROM:00118B92 btst #4,($9D1).w ROM:00118B98 bne.s locret_118B9C ROM:00118B9A bra.s sub_118B88 ROM:00118B9C ; --------------------------------------------------------------------------- ROM:00118B9C ROM:00118B9C locret_118B9C: ; CODE XREF: sub_118B88+10↑j ROM:00118B9C rts ROM:00118B9C ; End of function sub_118B88 ROM:00118B9C ROM:00118B9E ROM:00118B9E ; =============== S U B R O U T I N E ======================================= ROM:00118B9E ROM:00118B9E ROM:00118B9E sub_118B9E: ; CODE XREF: sub_118B88+6↑p ROM:00118B9E bclr #2,($9D6).w ROM:00118BA4 clr.w d1 ROM:00118BA6 move.b ($805).w,d1 ROM:00118BAA cmpi.w #$E,d1 ROM:00118BAE bcc.s locret_118BB8 ROM:00118BB0 movea.l off_118BBA(pc,d1.w*4),a0 ROM:00118BB4 nop ROM:00118BB6 jmp (a0) ROM:00118BB8 ; --------------------------------------------------------------------------- ROM:00118BB8 ROM:00118BB8 locret_118BB8: ; CODE XREF: sub_118B9E+10↑j ROM:00118BB8 rts ROM:00118BB8 ; End of function sub_118B9E ROM:00118BB8 ROM:00118BB8 ; --------------------------------------------------------------------------- ROM:00118BBA off_118BBA: dc.l loc_118BF2 ; DATA XREF: sub_118B9E+12↑r ROM:00118BBE dc.l loc_118C08 ROM:00118BC2 dc.l loc_118C24 ROM:00118BC6 dc.l loc_118C62 ROM:00118BCA dc.l loc_118C7E ROM:00118BCE dc.l loc_118CC4 ROM:00118BD2 dc.l loc_118CE0 ROM:00118BD6 dc.l loc_118D38 ROM:00118BDA dc.l loc_118D58 ROM:00118BDE dc.l loc_118DDC ROM:00118BE2 dc.l loc_118E18 ROM:00118BE6 dc.l loc_118E88 ROM:00118BEA dc.l loc_118EA4 ROM:00118BEE dc.l loc_118EC4 ROM:00118BF2 ; --------------------------------------------------------------------------- ROM:00118BF2 ROM:00118BF2 loc_118BF2: ; DATA XREF: ROM:off_118BBA↑o ROM:00118BF2 bclr #4,($9D1).w ROM:00118BF8 bset #4,($9D4).w ROM:00118BFE move.b #1,($805).w ROM:00118C04 bra.s locret_118C22 ROM:00118C06 ; --------------------------------------------------------------------------- ROM:00118C06 rts ROM:00118C08 ; --------------------------------------------------------------------------- ROM:00118C08 ROM:00118C08 loc_118C08: ; DATA XREF: ROM:00118BBE↑o ROM:00118C08 btst #7,($9D1).w ROM:00118C0E beq.s locret_118C22 ROM:00118C10 bclr #7,($9D1).w ROM:00118C16 bsr.w sub_119092 ROM:00118C1A move.b #2,($805).w ROM:00118C20 bra.s locret_118C60 ROM:00118C22 ; --------------------------------------------------------------------------- ROM:00118C22 ROM:00118C22 locret_118C22: ; CODE XREF: ROM:00118C04↑j ROM:00118C22 ; ROM:00118C0E↑j ROM:00118C22 rts ROM:00118C24 ; --------------------------------------------------------------------------- ROM:00118C24 ROM:00118C24 loc_118C24: ; DATA XREF: ROM:00118BC2↑o ROM:00118C24 btst #0,($9DA).w ROM:00118C2A beq.s loc_118C4A ROM:00118C2C bsr.w sub_118FEC ROM:00118C30 bsr.w sub_118EF0 ROM:00118C34 bsr.w sub_118FD4 ROM:00118C38 bset #2,($9DF).w ROM:00118C3E move.b #8,($805).w ROM:00118C44 bra.l locret_118DDA ROM:00118C4A ; --------------------------------------------------------------------------- ROM:00118C4A ROM:00118C4A loc_118C4A: ; CODE XREF: ROM:00118C2A↑j ROM:00118C4A btst #0,($9DA).w ROM:00118C50 bne.s locret_118C60 ROM:00118C52 bset #4,($9D2).w ROM:00118C58 move.b #3,($805).w ROM:00118C5E bra.s locret_118C7C ROM:00118C60 ; --------------------------------------------------------------------------- ROM:00118C60 ROM:00118C60 locret_118C60: ; CODE XREF: ROM:00118C20↑j ROM:00118C60 ; ROM:00118C50↑j ROM:00118C60 rts ROM:00118C62 ; --------------------------------------------------------------------------- ROM:00118C62 ROM:00118C62 loc_118C62: ; DATA XREF: ROM:00118BC6↑o ROM:00118C62 btst #2,($9DA).w ROM:00118C68 beq.s locret_118C7C ROM:00118C6A bclr #4,($9D6).w ROM:00118C70 bsr.w sub_11901E ROM:00118C74 move.b #4,($805).w ROM:00118C7A bra.s locret_118CC2 ROM:00118C7C ; --------------------------------------------------------------------------- ROM:00118C7C ROM:00118C7C locret_118C7C: ; CODE XREF: ROM:00118C5E↑j ROM:00118C7C ; ROM:00118C68↑j ROM:00118C7C rts ROM:00118C7E ; --------------------------------------------------------------------------- ROM:00118C7E ROM:00118C7E loc_118C7E: ; DATA XREF: ROM:00118BCA↑o ROM:00118C7E cmpi.b #0,($804).w ROM:00118C84 bne.s loc_118CAC ROM:00118C86 bsr.w sub_118FEC ROM:00118C8A bsr.w sub_118EF0 ROM:00118C8E bsr.w sub_118FD4 ROM:00118C92 bsr.w sub_118F8C ROM:00118C96 bsr.w sub_118FB8 ROM:00118C9A bset #5,($9DF).w ROM:00118CA0 move.b #7,($805).w ROM:00118CA6 bra.l locret_118D56 ROM:00118CAC ; --------------------------------------------------------------------------- ROM:00118CAC ROM:00118CAC loc_118CAC: ; CODE XREF: ROM:00118C84↑j ROM:00118CAC cmpi.b #0,($804).w ROM:00118CB2 beq.s locret_118CC2 ROM:00118CB4 bset #1,($9D4).w ROM:00118CBA move.b #5,($805).w ROM:00118CC0 bra.s locret_118CDE ROM:00118CC2 ; --------------------------------------------------------------------------- ROM:00118CC2 ROM:00118CC2 locret_118CC2: ; CODE XREF: ROM:00118C7A↑j ROM:00118CC2 ; ROM:00118CB2↑j ... ROM:00118CC2 rts ROM:00118CC4 ; --------------------------------------------------------------------------- ROM:00118CC4 ROM:00118CC4 loc_118CC4: ; DATA XREF: ROM:00118BCE↑o ROM:00118CC4 btst #4,($9D6).w ROM:00118CCA beq.s locret_118CDE ROM:00118CCC bclr #4,($9D6).w ROM:00118CD2 bsr.w sub_118EF8 ROM:00118CD6 move.b #6,($805).w ROM:00118CDC bra.s locret_118D36 ROM:00118CDE ; --------------------------------------------------------------------------- ROM:00118CDE ROM:00118CDE locret_118CDE: ; CODE XREF: ROM:00118CC0↑j ROM:00118CDE ; ROM:00118CCA↑j ROM:00118CDE rts ROM:00118CE0 ; --------------------------------------------------------------------------- ROM:00118CE0 ROM:00118CE0 loc_118CE0: ; DATA XREF: ROM:00118BD2↑o ROM:00118CE0 btst #4,($9D1).w ROM:00118CE6 beq.s loc_118D00 ROM:00118CE8 btst #6,($9E2).w ROM:00118CEE beq.s loc_118D00 ROM:00118CF0 bsr.w sub_118FD4 ROM:00118CF4 move.b #8,($805).w ROM:00118CFA bra.l locret_118DDA ROM:00118D00 ; --------------------------------------------------------------------------- ROM:00118D00 ROM:00118D00 loc_118D00: ; CODE XREF: ROM:00118CE6↑j ROM:00118D00 ; ROM:00118CEE↑j ROM:00118D00 btst #4,($9D1).w ROM:00118D06 bne.s loc_118D14 ROM:00118D08 bsr.w sub_11901E ROM:00118D0C move.b #4,($805).w ROM:00118D12 bra.s locret_118CC2 ROM:00118D14 ; --------------------------------------------------------------------------- ROM:00118D14 ROM:00118D14 loc_118D14: ; CODE XREF: ROM:00118D06↑j ROM:00118D14 btst #4,($9D1).w ROM:00118D1A beq.s locret_118D36 ROM:00118D1C btst #6,($9E2).w ROM:00118D22 bne.s locret_118D36 ROM:00118D24 bsr.w sub_118F8C ROM:00118D28 bset #0,($9E1).w ROM:00118D2E move.b #7,($805).w ROM:00118D34 bra.s locret_118D56 ROM:00118D36 ; --------------------------------------------------------------------------- ROM:00118D36 ROM:00118D36 locret_118D36: ; CODE XREF: ROM:00118CDC↑j ROM:00118D36 ; ROM:00118D1A↑j ... ROM:00118D36 rts ROM:00118D38 ; --------------------------------------------------------------------------- ROM:00118D38 ROM:00118D38 loc_118D38: ; DATA XREF: ROM:00118BD6↑o ROM:00118D38 btst #5,($9E0).w ROM:00118D3E beq.s locret_118D56 ROM:00118D40 bclr #5,($9E0).w ROM:00118D46 bsr.w sub_118FD4 ROM:00118D4A move.b #8,($805).w ROM:00118D50 bra.l locret_118DDA ROM:00118D56 ; --------------------------------------------------------------------------- ROM:00118D56 ROM:00118D56 locret_118D56: ; CODE XREF: ROM:00118CA6↑j ROM:00118D56 ; ROM:00118D34↑j ... ROM:00118D56 rts ROM:00118D58 ; --------------------------------------------------------------------------- ROM:00118D58 ROM:00118D58 loc_118D58: ; DATA XREF: ROM:00118BDA↑o ROM:00118D58 move.b $BCA(a5),d0 ROM:00118D5C btst #6,($9D5).w ROM:00118D62 beq.s loc_118D6C ROM:00118D64 bclr #6,($9D5).w ROM:00118D6A bra.s loc_118D76 ROM:00118D6C ; --------------------------------------------------------------------------- ROM:00118D6C ROM:00118D6C loc_118D6C: ; CODE XREF: ROM:00118D62↑j ROM:00118D6C cmpi.b #0,d0 ROM:00118D70 beq.s loc_118D88 ROM:00118D72 clr.b $BCA(a5) ROM:00118D76 ROM:00118D76 loc_118D76: ; CODE XREF: ROM:00118D6A↑j ROM:00118D76 bsr.w sub_118FEC ROM:00118D7A bset #2,($9D6).w ROM:00118D80 move.b #8,($805).w ROM:00118D86 bra.s locret_118DDA ROM:00118D88 ; --------------------------------------------------------------------------- ROM:00118D88 ROM:00118D88 loc_118D88: ; CODE XREF: ROM:00118D70↑j ROM:00118D88 move.b $BC9(a5),d0 ROM:00118D8C btst #0,($9DA).w ROM:00118D92 bne.s loc_118DC2 ROM:00118D94 btst #3,($9E0).w ROM:00118D9A bne.s loc_118DA2 ROM:00118D9C cmpi.b #0,d0 ROM:00118DA0 beq.s loc_118DC2 ROM:00118DA2 ROM:00118DA2 loc_118DA2: ; CODE XREF: ROM:00118D9A↑j ROM:00118DA2 bset #7,($9DB).w ROM:00118DA8 bsr.w sub_118F60 ROM:00118DAC bsr.w sub_118FB8 ROM:00118DB0 bset #5,($9DF).w ROM:00118DB6 move.b #$A,($805).w ROM:00118DBC bra.l loc_118E82 ROM:00118DC2 ; --------------------------------------------------------------------------- ROM:00118DC2 ROM:00118DC2 loc_118DC2: ; CODE XREF: ROM:00118D92↑j ROM:00118DC2 ; ROM:00118DA0↑j ROM:00118DC2 btst #3,($9D9).w ROM:00118DC8 bne.s locret_118DDA ROM:00118DCA btst #0,($9DA).w ROM:00118DD0 bne.s locret_118DDA ROM:00118DD2 move.b #9,($805).w ROM:00118DD8 bra.s loc_118E0E ROM:00118DDA ; --------------------------------------------------------------------------- ROM:00118DDA ROM:00118DDA locret_118DDA: ; CODE XREF: ROM:00118C44↑j ROM:00118DDA ; ROM:00118CFA↑j ... ROM:00118DDA rts ROM:00118DDC ; --------------------------------------------------------------------------- ROM:00118DDC ROM:00118DDC loc_118DDC: ; DATA XREF: ROM:00118BDE↑o ROM:00118DDC btst #3,($9D9).w ROM:00118DE2 beq.s loc_118DEC ROM:00118DE4 move.b #8,($805).w ROM:00118DEA bra.s locret_118DDA ROM:00118DEC ; --------------------------------------------------------------------------- ROM:00118DEC ROM:00118DEC loc_118DEC: ; CODE XREF: ROM:00118DE2↑j ROM:00118DEC btst #5,($9D9).w ROM:00118DF2 beq.s loc_118E0E ROM:00118DF4 bsr.w sub_118F60 ROM:00118DF8 bsr.w sub_118FB8 ROM:00118DFC bset #5,($9DF).w ROM:00118E02 move.b #$A,($805).w ROM:00118E08 bra.l loc_118E82 ROM:00118E0E ; --------------------------------------------------------------------------- ROM:00118E0E ROM:00118E0E loc_118E0E: ; CODE XREF: ROM:00118DD8↑j ROM:00118E0E ; ROM:00118DF2↑j ROM:00118E0E bsr.w sub_118F58 ROM:00118E12 bsr.w sub_118F50 ROM:00118E16 rts ROM:00118E18 ; --------------------------------------------------------------------------- ROM:00118E18 ROM:00118E18 loc_118E18: ; DATA XREF: ROM:00118BE2↑o ROM:00118E18 move.b $BC9(a5),d0 ROM:00118E1C btst #5,($9E0).w ROM:00118E22 beq.s loc_118E5E ROM:00118E24 btst #3,($9E0).w ROM:00118E2A beq.s loc_118E34 ROM:00118E2C bclr #3,($9E0).w ROM:00118E32 bra.s loc_118E3E ROM:00118E34 ; --------------------------------------------------------------------------- ROM:00118E34 ROM:00118E34 loc_118E34: ; CODE XREF: ROM:00118E2A↑j ROM:00118E34 cmpi.b #0,d0 ROM:00118E38 beq.s loc_118E5E ROM:00118E3A clr.b $BC9(a5) ROM:00118E3E ROM:00118E3E loc_118E3E: ; CODE XREF: ROM:00118E32↑j ROM:00118E3E bclr #5,($9E0).w ROM:00118E44 bsr.w sub_118FD4 ROM:00118E48 bsr.w sub_118FB8 ROM:00118E4C bset #5,($9DF).w ROM:00118E52 move.b #$D,($805).w ROM:00118E58 bra.l loc_118EE8 ROM:00118E5E ; --------------------------------------------------------------------------- ROM:00118E5E ROM:00118E5E loc_118E5E: ; CODE XREF: ROM:00118E22↑j ROM:00118E5E ; ROM:00118E38↑j ROM:00118E5E btst #5,($9E0).w ROM:00118E64 beq.s loc_118E82 ROM:00118E66 btst #3,($9E0).w ROM:00118E6C bne.s loc_118E82 ROM:00118E6E cmpi.b #0,d0 ROM:00118E72 bne.s loc_118E82 ROM:00118E74 bclr #5,($9E0).w ROM:00118E7A move.b #$B,($805).w ROM:00118E80 bra.s locret_118EA2 ROM:00118E82 ; --------------------------------------------------------------------------- ROM:00118E82 ROM:00118E82 loc_118E82: ; CODE XREF: ROM:00118DBC↑j ROM:00118E82 ; ROM:00118E08↑j ... ROM:00118E82 bsr.w sub_118F50 ROM:00118E86 rts ROM:00118E88 ; --------------------------------------------------------------------------- ROM:00118E88 ROM:00118E88 loc_118E88: ; DATA XREF: ROM:00118BE6↑o ROM:00118E88 btst #3,($9D9).w ROM:00118E8E beq.s locret_118EA2 ROM:00118E90 bsr.w sub_118F8C ROM:00118E94 bset #0,($9E1).w ROM:00118E9A move.b #$C,($805).w ROM:00118EA0 bra.s locret_118EC2 ROM:00118EA2 ; --------------------------------------------------------------------------- ROM:00118EA2 ROM:00118EA2 locret_118EA2: ; CODE XREF: ROM:00118E80↑j ROM:00118EA2 ; ROM:00118E8E↑j ROM:00118EA2 rts ROM:00118EA4 ; --------------------------------------------------------------------------- ROM:00118EA4 ROM:00118EA4 loc_118EA4: ; DATA XREF: ROM:00118BEA↑o ROM:00118EA4 btst #5,($9E0).w ROM:00118EAA beq.s locret_118EC2 ROM:00118EAC bclr #5,($9E0).w ROM:00118EB2 bsr.w sub_118FD4 ROM:00118EB6 move.b #8,($805).w ROM:00118EBC bra.l locret_118DDA ROM:00118EC2 ; --------------------------------------------------------------------------- ROM:00118EC2 ROM:00118EC2 locret_118EC2: ; CODE XREF: ROM:00118EA0↑j ROM:00118EC2 ; ROM:00118EAA↑j ROM:00118EC2 rts ROM:00118EC4 ; --------------------------------------------------------------------------- ROM:00118EC4 ROM:00118EC4 loc_118EC4: ; DATA XREF: ROM:00118BEE↑o ROM:00118EC4 btst #5,($9E0).w ROM:00118ECA beq.s loc_118EE8 ROM:00118ECC bclr #7,($9DB).w ROM:00118ED2 bclr #5,($9E0).w ROM:00118ED8 bsr.w sub_118FD4 ROM:00118EDC move.b #8,($805).w ROM:00118EE2 bra.l locret_118DDA ROM:00118EE8 ; --------------------------------------------------------------------------- ROM:00118EE8 ROM:00118EE8 loc_118EE8: ; CODE XREF: ROM:00118E58↑j ROM:00118EE8 ; ROM:00118ECA↑j ROM:00118EE8 bsr.w sub_118F50 ROM:00118EEC rts ROM:00118EEE ; --------------------------------------------------------------------------- ROM:00118EEE rts ROM:00118EF0 ROM:00118EF0 ; =============== S U B R O U T I N E ======================================= ROM:00118EF0 ROM:00118EF0 ROM:00118EF0 sub_118EF0: ; CODE XREF: ROM:00118C30↑p ROM:00118EF0 ; ROM:00118C8A↑p ROM:00118EF0 bset #4,($9D1).w ROM:00118EF6 rts ROM:00118EF6 ; End of function sub_118EF0 ROM:00118EF6 ROM:00118EF8 ROM:00118EF8 ; =============== S U B R O U T I N E ======================================= ROM:00118EF8 ROM:00118EF8 ROM:00118EF8 sub_118EF8: ; CODE XREF: ROM:00118CD2↑p ROM:00118EF8 cmpi.b #1,($804).w ROM:00118EFE bne.s loc_118F06 ROM:00118F00 move.l ($488).w,d0 ROM:00118F04 bra.s loc_118F0A ROM:00118F06 ; --------------------------------------------------------------------------- ROM:00118F06 ROM:00118F06 loc_118F06: ; CODE XREF: sub_118EF8+6↑j ROM:00118F06 move.l ($48C).w,d0 ROM:00118F0A ROM:00118F0A loc_118F0A: ; CODE XREF: sub_118EF8+C↑j ROM:00118F0A andi.l #$FFFFFFF,d0 ROM:00118F10 cmp.l ($484).w,d0 ROM:00118F14 bne.s loc_118F1E ROM:00118F16 bset #4,($9D1).w ROM:00118F1C bra.s locret_118F4E ROM:00118F1E ; --------------------------------------------------------------------------- ROM:00118F1E ROM:00118F1E loc_118F1E: ; CODE XREF: sub_118EF8+1C↑j ROM:00118F1E bclr #4,($9D1).w ROM:00118F24 cmpi.b #1,($804).w ROM:00118F2A bne.s loc_118F3E ROM:00118F2C andi.l #$FFFFFFF,($488).w ROM:00118F34 ori.l #$F0000000,($488).w ROM:00118F3C bra.s locret_118F4E ROM:00118F3E ; --------------------------------------------------------------------------- ROM:00118F3E ROM:00118F3E loc_118F3E: ; CODE XREF: sub_118EF8+32↑j ROM:00118F3E andi.l #$FFFFFFF,($48C).w ROM:00118F46 ori.l #$F0000000,($48C).w ROM:00118F4E ROM:00118F4E locret_118F4E: ; CODE XREF: sub_118EF8+24↑j ROM:00118F4E ; sub_118EF8+44↑j ROM:00118F4E rts ROM:00118F4E ; End of function sub_118EF8 ROM:00118F4E ROM:00118F50 ROM:00118F50 ; =============== S U B R O U T I N E ======================================= ROM:00118F50 ROM:00118F50 ROM:00118F50 sub_118F50: ; CODE XREF: ROM:00118E12↑p ROM:00118F50 ; ROM:loc_118E82↑p ... ROM:00118F50 bset #6,($9D9).w ROM:00118F56 rts ROM:00118F56 ; End of function sub_118F50 ROM:00118F56 ROM:00118F58 ROM:00118F58 ; =============== S U B R O U T I N E ======================================= ROM:00118F58 ROM:00118F58 ROM:00118F58 sub_118F58: ; CODE XREF: ROM:loc_118E0E↑p ROM:00118F58 bset #5,($9D9).w ROM:00118F5E rts ROM:00118F5E ; End of function sub_118F58 ROM:00118F5E ROM:00118F60 ROM:00118F60 ; =============== S U B R O U T I N E ======================================= ROM:00118F60 ROM:00118F60 ROM:00118F60 sub_118F60: ; CODE XREF: ROM:00118DA8↑p ROM:00118F60 ; ROM:00118DF4↑p ROM:00118F60 cmpi.b #1,($804).w ROM:00118F66 bne.s loc_118F7A ROM:00118F68 andi.l #$FFFFFFF,($488).w ROM:00118F70 ori.l #$A0000000,($488).w ROM:00118F78 bra.s locret_118F8A ROM:00118F7A ; --------------------------------------------------------------------------- ROM:00118F7A ROM:00118F7A loc_118F7A: ; CODE XREF: sub_118F60+6↑j ROM:00118F7A andi.l #$FFFFFFF,($48C).w ROM:00118F82 ori.l #$A0000000,($48C).w ROM:00118F8A ROM:00118F8A locret_118F8A: ; CODE XREF: sub_118F60+18↑j ROM:00118F8A rts ROM:00118F8A ; End of function sub_118F60 ROM:00118F8A ROM:00118F8C ROM:00118F8C ; =============== S U B R O U T I N E ======================================= ROM:00118F8C ROM:00118F8C ROM:00118F8C sub_118F8C: ; CODE XREF: ROM:00118C92↑p ROM:00118F8C ; ROM:00118D24↑p ... ROM:00118F8C cmpi.b #1,($804).w ROM:00118F92 bne.s loc_118FA6 ROM:00118F94 andi.l #$FFFFFFF,($488).w ROM:00118F9C ori.l #$50000000,($488).w ROM:00118FA4 bra.s locret_118FB6 ROM:00118FA6 ; --------------------------------------------------------------------------- ROM:00118FA6 ROM:00118FA6 loc_118FA6: ; CODE XREF: sub_118F8C+6↑j ROM:00118FA6 andi.l #$FFFFFFF,($48C).w ROM:00118FAE ori.l #$50000000,($48C).w ROM:00118FB6 ROM:00118FB6 locret_118FB6: ; CODE XREF: sub_118F8C+18↑j ROM:00118FB6 rts ROM:00118FB6 ; End of function sub_118F8C ROM:00118FB6 ROM:00118FB8 ROM:00118FB8 ; =============== S U B R O U T I N E ======================================= ROM:00118FB8 ROM:00118FB8 ROM:00118FB8 sub_118FB8: ; CODE XREF: ROM:00118C96↑p ROM:00118FB8 ; ROM:00118DAC↑p ... ROM:00118FB8 cmpi.b #1,($804).w ROM:00118FBE bne.s loc_118FCA ROM:00118FC0 andi.l #$F0000000,($488).w ROM:00118FC8 bra.s locret_118FD2 ROM:00118FCA ; --------------------------------------------------------------------------- ROM:00118FCA ROM:00118FCA loc_118FCA: ; CODE XREF: sub_118FB8+6↑j ROM:00118FCA andi.l #$F0000000,($48C).w ROM:00118FD2 ROM:00118FD2 locret_118FD2: ; CODE XREF: sub_118FB8+10↑j ROM:00118FD2 rts ROM:00118FD2 ; End of function sub_118FB8 ROM:00118FD2 ROM:00118FD4 ROM:00118FD4 ; =============== S U B R O U T I N E ======================================= ROM:00118FD4 ROM:00118FD4 ROM:00118FD4 sub_118FD4: ; CODE XREF: ROM:00118C34↑p ROM:00118FD4 ; ROM:00118C8E↑p ... ROM:00118FD4 cmpi.b #1,($804).w ROM:00118FDA bne.s loc_118FE4 ROM:00118FDC move.b #2,($804).w ROM:00118FE2 bra.s locret_118FEA ROM:00118FE4 ; --------------------------------------------------------------------------- ROM:00118FE4 ROM:00118FE4 loc_118FE4: ; CODE XREF: sub_118FD4+6↑j ROM:00118FE4 move.b #1,($804).w ROM:00118FEA ROM:00118FEA locret_118FEA: ; CODE XREF: sub_118FD4+E↑j ROM:00118FEA rts ROM:00118FEA ; End of function sub_118FD4 ROM:00118FEA ROM:00118FEC ROM:00118FEC ; =============== S U B R O U T I N E ======================================= ROM:00118FEC ROM:00118FEC ROM:00118FEC sub_118FEC: ; CODE XREF: ROM:00118C2C↑p ROM:00118FEC ; ROM:00118C86↑p ... ROM:00118FEC lea ($13D8).w,a0 ROM:00118FF0 lea (dword_138C88).l,a1 ROM:00118FF6 move.w #$DC,d1 ROM:00118FFA clr.w d0 ROM:00118FFC clr.w d2 ROM:00118FFE ROM:00118FFE loc_118FFE: ; CODE XREF: sub_118FEC+22↓j ROM:00118FFE cmp.w d0,d1 ROM:00119000 ble.s loc_119010 ROM:00119002 move.w (a1,d2.w*2),(a0,d2.w*2) ROM:00119008 addq.w #2,d0 ROM:0011900A move.w d0,d2 ROM:0011900C lsr.w #1,d2 ROM:0011900E bra.s loc_118FFE ROM:00119010 ; --------------------------------------------------------------------------- ROM:00119010 ROM:00119010 loc_119010: ; CODE XREF: sub_118FEC+14↑j ROM:00119010 bset #6,($9D1).w ROM:00119016 bset #6,($9E2).w ROM:0011901C rts ROM:0011901C ; End of function sub_118FEC ROM:0011901C ROM:0011901E ROM:0011901E ; =============== S U B R O U T I N E ======================================= ROM:0011901E ROM:0011901E ROM:0011901E sub_11901E: ; CODE XREF: ROM:00118C70↑p ROM:0011901E ; ROM:00118D08↑p ROM:0011901E bclr #6,($9D1).w ROM:00119024 bclr #6,($9E2).w ROM:0011902A move.l ($488).w,d0 ROM:0011902E move.l ($48C).w,d1 ROM:00119032 andi.l #$F0000000,d0 ROM:00119038 andi.l #$F0000000,d1 ROM:0011903E cmpi.l #$A0000000,d0 ROM:00119044 bne.s loc_11904E ROM:00119046 move.b #1,($804).w ROM:0011904C bra.s locret_119090 ROM:0011904E ; --------------------------------------------------------------------------- ROM:0011904E ROM:0011904E loc_11904E: ; CODE XREF: sub_11901E+26↑j ROM:0011904E cmpi.l #$A0000000,d1 ROM:00119054 bne.s loc_11905E ROM:00119056 move.b #2,($804).w ROM:0011905C bra.s locret_119090 ROM:0011905E ; --------------------------------------------------------------------------- ROM:0011905E ROM:0011905E loc_11905E: ; CODE XREF: sub_11901E+36↑j ROM:0011905E cmpi.l #$50000000,d0 ROM:00119064 bne.s loc_119074 ROM:00119066 move.b #1,($804).w ROM:0011906C bset #6,($9E2).w ROM:00119072 bra.s locret_119090 ROM:00119074 ; --------------------------------------------------------------------------- ROM:00119074 ROM:00119074 loc_119074: ; CODE XREF: sub_11901E+46↑j ROM:00119074 cmpi.l #$50000000,d1 ROM:0011907A bne.s loc_11908A ROM:0011907C move.b #2,($804).w ROM:00119082 bset #6,($9E2).w ROM:00119088 bra.s locret_119090 ROM:0011908A ; --------------------------------------------------------------------------- ROM:0011908A ROM:0011908A loc_11908A: ; CODE XREF: sub_11901E+5C↑j ROM:0011908A move.b #0,($804).w ROM:00119090 ROM:00119090 locret_119090: ; CODE XREF: sub_11901E+2E↑j ROM:00119090 ; sub_11901E+3E↑j ... ROM:00119090 rts ROM:00119090 ; End of function sub_11901E ROM:00119090 ROM:00119092 ROM:00119092 ; =============== S U B R O U T I N E ======================================= ROM:00119092 ROM:00119092 ROM:00119092 sub_119092: ; CODE XREF: ROM:00118C16↑p ROM:00119092 move.w #$DC,d0 ROM:00119096 cmpi.w #$EC,d0 ROM:0011909A ble.s locret_1190A2 ROM:0011909C bset #0,($9DA).w ROM:001190A2 ROM:001190A2 locret_1190A2: ; CODE XREF: sub_119092+8↑j ROM:001190A2 rts ROM:001190A2 ; End of function sub_119092 ROM:001190A2 ROM:001190A4 ROM:001190A4 ; =============== S U B R O U T I N E ======================================= ROM:001190A4 ROM:001190A4 ROM:001190A4 sub_1190A4: ; CODE XREF: ROM:00118480↑p ROM:001190A4 clr.w d1 ROM:001190A6 move.b ($806).w,d1 ROM:001190AA cmpi.w #5,d1 ROM:001190AE bcc.s locret_1190B8 ROM:001190B0 movea.l off_1190BA(pc,d1.w*4),a0 ROM:001190B4 nop ROM:001190B6 jmp (a0) ROM:001190B8 ; --------------------------------------------------------------------------- ROM:001190B8 ROM:001190B8 locret_1190B8: ; CODE XREF: sub_1190A4+A↑j ROM:001190B8 rts ROM:001190B8 ; End of function sub_1190A4 ROM:001190B8 ROM:001190B8 ; --------------------------------------------------------------------------- ROM:001190BA off_1190BA: dc.l loc_1190CE ; DATA XREF: sub_1190A4+C↑r ROM:001190BE dc.l loc_1190DC ROM:001190C2 dc.l loc_119116 ROM:001190C6 dc.l loc_1191A4 ROM:001190CA dc.l loc_1191EE ROM:001190CE ; --------------------------------------------------------------------------- ROM:001190CE ROM:001190CE loc_1190CE: ; DATA XREF: ROM:off_1190BA↑o ROM:001190CE bsr.w sub_1191F6 ROM:001190D2 move.b #1,($806).w ROM:001190D8 bra.s locret_119114 ROM:001190DA ; --------------------------------------------------------------------------- ROM:001190DA rts ROM:001190DC ; --------------------------------------------------------------------------- ROM:001190DC ROM:001190DC loc_1190DC: ; DATA XREF: ROM:001190BE↑o ROM:001190DC btst #3,($9D9).w ROM:001190E2 bne.s locret_119114 ROM:001190E4 move.w $7C4(a5),d0 ROM:001190E8 move.w $7C6(a5),d1 ROM:001190EC clr.b ($9AC).w ROM:001190F0 move.w d0,($790).w ROM:001190F4 move.b #1,($9AC).w ROM:001190FA clr.b ($9AB).w ROM:001190FE move.w d1,($78E).w ROM:00119102 move.b #1,($9AB).w ROM:00119108 move.b #2,($806).w ROM:0011910E bra.l loc_11919E ROM:00119114 ; --------------------------------------------------------------------------- ROM:00119114 ROM:00119114 locret_119114: ; CODE XREF: ROM:001190D8↑j ROM:00119114 ; ROM:001190E2↑j ... ROM:00119114 rts ROM:00119116 ; --------------------------------------------------------------------------- ROM:00119116 ROM:00119116 loc_119116: ; DATA XREF: ROM:001190C2↑o ROM:00119116 btst #3,($9D9).w ROM:0011911C bne.s loc_11914E ROM:0011911E cmpi.w #0,($790).w ROM:00119124 bgt.s loc_11914E ROM:00119126 move.w $7C8(a5),d0 ROM:0011912A btst #6,($9D9).w ROM:00119130 beq.s loc_119138 ROM:00119132 cmpi.w #0,d0 ROM:00119136 ble.s loc_11914E ROM:00119138 ROM:00119138 loc_119138: ; CODE XREF: ROM:00119130↑j ROM:00119138 bsr.w sub_1191FE ROM:0011913C bset #3,($9DE).w ROM:00119142 move.b #4,($806).w ROM:00119148 bra.l loc_1191EE ROM:0011914E ; --------------------------------------------------------------------------- ROM:0011914E ROM:0011914E loc_11914E: ; CODE XREF: ROM:0011911C↑j ROM:0011914E ; ROM:00119124↑j ... ROM:0011914E btst #3,($9D9).w ROM:00119154 beq.s loc_11916E ROM:00119156 clr.b ($9AB).w ROM:0011915A clr.w ($78E).w ROM:0011915E clr.b ($9AC).w ROM:00119162 clr.w ($790).w ROM:00119166 move.b #1,($806).w ROM:0011916C bra.s locret_119114 ROM:0011916E ; --------------------------------------------------------------------------- ROM:0011916E ROM:0011916E loc_11916E: ; CODE XREF: ROM:00119154↑j ROM:0011916E btst #3,($9D9).w ROM:00119174 bne.s loc_11919E ROM:00119176 cmpi.w #0,($790).w ROM:0011917C bgt.s loc_11919E ROM:0011917E move.w $7C8(a5),d0 ROM:00119182 btst #6,($9D9).w ROM:00119188 beq.s loc_11919E ROM:0011918A cmpi.w #0,d0 ROM:0011918E bne.s loc_11919E ROM:00119190 bset #3,($9DE).w ROM:00119196 move.b #3,($806).w ROM:0011919C bra.s loc_1191E8 ROM:0011919E ; --------------------------------------------------------------------------- ROM:0011919E ROM:0011919E loc_11919E: ; CODE XREF: ROM:0011910E↑j ROM:0011919E ; ROM:00119174↑j ... ROM:0011919E bsr.w sub_119216 ROM:001191A2 rts ROM:001191A4 ; --------------------------------------------------------------------------- ROM:001191A4 ROM:001191A4 loc_1191A4: ; DATA XREF: ROM:001190C6↑o ROM:001191A4 btst #3,($9D9).w ROM:001191AA beq.s loc_1191B8 ROM:001191AC bsr.w sub_119206 ROM:001191B0 move.b #4,($806).w ROM:001191B6 bra.s loc_1191EE ROM:001191B8 ; --------------------------------------------------------------------------- ROM:001191B8 ROM:001191B8 loc_1191B8: ; CODE XREF: ROM:001191AA↑j ROM:001191B8 btst #3,($9D9).w ROM:001191BE bne.s loc_1191E8 ROM:001191C0 cmpi.w #0,($78E).w ROM:001191C6 bgt.s loc_1191CA ROM:001191C8 bra.s loc_1191DC ROM:001191CA ; --------------------------------------------------------------------------- ROM:001191CA ROM:001191CA loc_1191CA: ; CODE XREF: ROM:001191C6↑j ROM:001191CA move.w $7C8(a5),d0 ROM:001191CE btst #6,($9D9).w ROM:001191D4 beq.s loc_1191DC ROM:001191D6 cmpi.w #0,d0 ROM:001191DA ble.s loc_1191E8 ROM:001191DC ROM:001191DC loc_1191DC: ; CODE XREF: ROM:001191C8↑j ROM:001191DC ; ROM:001191D4↑j ROM:001191DC bsr.w sub_1191FE ROM:001191E0 move.b #4,($806).w ROM:001191E6 bra.s loc_1191EE ROM:001191E8 ; --------------------------------------------------------------------------- ROM:001191E8 ROM:001191E8 loc_1191E8: ; CODE XREF: ROM:0011919C↑j ROM:001191E8 ; ROM:001191BE↑j ... ROM:001191E8 bsr.w sub_119216 ROM:001191EC rts ROM:001191EE ; --------------------------------------------------------------------------- ROM:001191EE ROM:001191EE loc_1191EE: ; CODE XREF: ROM:00119148↑j ROM:001191EE ; ROM:001191B6↑j ... ROM:001191EE bsr.w sub_119216 ROM:001191F2 rts ROM:001191F4 ; --------------------------------------------------------------------------- ROM:001191F4 rts ROM:001191F6 ROM:001191F6 ; =============== S U B R O U T I N E ======================================= ROM:001191F6 ROM:001191F6 ROM:001191F6 sub_1191F6: ; CODE XREF: ROM:loc_1190CE↑p ROM:001191F6 bset #4,($13C3).w ROM:001191FC rts ROM:001191FC ; End of function sub_1191F6 ROM:001191FC ROM:001191FE ROM:001191FE ; =============== S U B R O U T I N E ======================================= ROM:001191FE ROM:001191FE ROM:001191FE sub_1191FE: ; CODE XREF: ROM:loc_119138↑p ROM:001191FE ; ROM:loc_1191DC↑p ROM:001191FE bclr #4,($13C3).w ROM:00119204 rts ROM:00119204 ; End of function sub_1191FE ROM:00119204 ROM:00119206 ROM:00119206 ; =============== S U B R O U T I N E ======================================= ROM:00119206 ROM:00119206 ROM:00119206 sub_119206: ; CODE XREF: ROM:001191AC↑p ROM:00119206 ; ROM:001243A6↓p ROM:00119206 move.w #0,($FFFFFA4A).w ROM:0011920C move.w #0,($FFFFFA4A).w ROM:00119212 nop ROM:00119214 rts ROM:00119214 ; End of function sub_119206 ROM:00119214 ROM:00119216 ROM:00119216 ; =============== S U B R O U T I N E ======================================= ROM:00119216 ROM:00119216 ROM:00119216 sub_119216: ; CODE XREF: ROM:loc_11919E↑p ROM:00119216 ; ROM:loc_1191E8↑p ... ROM:00119216 bclr #6,($9D9).w ROM:0011921C rts ROM:0011921C ; End of function sub_119216 ROM:0011921C ROM:0011921E ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_6. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00119220 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_7. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00119222 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_2. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00119224 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_3. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00119226 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_4. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00119228 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_25. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0011922A ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_26. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0011922C ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_5. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0011922E ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_12. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00119230 ROM:00119230 ; =============== S U B R O U T I N E ======================================= ROM:00119230 ROM:00119230 ROM:00119230 sub_119230: ; CODE XREF: sub_1195D0↓p ROM:00119230 move.w #$3CE6,d1 ROM:00119234 move.w ($B20).w,d2 ROM:00119238 move.w ($AD8).w,d3 ROM:0011923C bsr.l sub_118942 ROM:00119242 move.w d1,($62A).w ROM:00119246 rts ROM:00119246 ; End of function sub_119230 ROM:00119246 ROM:00119248 ROM:00119248 ; =============== S U B R O U T I N E ======================================= ROM:00119248 ROM:00119248 ROM:00119248 sub_119248: ; CODE XREF: sub_11469E+40A↑p ROM:00119248 ; sub_11469E+426↑p ... ROM:00119248 bsr.w sub_119262 ROM:0011924C bsr.w sub_1192E4 ROM:00119250 bsr.w sub_119366 ROM:00119254 bsr.w sub_11938C ROM:00119258 bsr.w sub_1193AA ROM:0011925C bsr.w sub_1193CA ROM:00119260 rts ROM:00119260 ; End of function sub_119248 ROM:00119260 ROM:00119262 ROM:00119262 ; =============== S U B R O U T I N E ======================================= ROM:00119262 ROM:00119262 ROM:00119262 sub_119262: ; CODE XREF: sub_119248↑p ROM:00119262 clr.w d1 ROM:00119264 move.b ($80A).w,d1 ROM:00119268 cmpi.w #3,d1 ROM:0011926C bcc.s locret_119276 ROM:0011926E movea.l off_119278(pc,d1.w*4),a0 ROM:00119272 nop ROM:00119274 jmp (a0) ROM:00119276 ; --------------------------------------------------------------------------- ROM:00119276 ROM:00119276 locret_119276: ; CODE XREF: sub_119262+A↑j ROM:00119276 rts ROM:00119276 ; End of function sub_119262 ROM:00119276 ROM:00119276 ; --------------------------------------------------------------------------- ROM:00119278 off_119278: dc.l loc_119284 ; DATA XREF: sub_119262+C↑r ROM:0011927C dc.l loc_119292 ROM:00119280 dc.l loc_1192AE ROM:00119284 ; --------------------------------------------------------------------------- ROM:00119284 ROM:00119284 loc_119284: ; DATA XREF: ROM:off_119278↑o ROM:00119284 bclr #2,($9D4).w ROM:0011928A move.b #1,($80A).w ROM:00119290 rts ROM:00119292 ; --------------------------------------------------------------------------- ROM:00119292 ROM:00119292 loc_119292: ; DATA XREF: ROM:0011927C↑o ROM:00119292 cmpi.w #5,($63C).w ROM:00119298 bne.s locret_1192AC ROM:0011929A bsr.w sub_1192DC ROM:0011929E bset #2,($9D4).w ROM:001192A4 move.b #2,($80A).w ROM:001192AA rts ROM:001192AC ; --------------------------------------------------------------------------- ROM:001192AC ROM:001192AC locret_1192AC: ; CODE XREF: ROM:00119298↑j ROM:001192AC rts ROM:001192AE ; --------------------------------------------------------------------------- ROM:001192AE ROM:001192AE loc_1192AE: ; DATA XREF: ROM:00119280↑o ROM:001192AE cmpi.w #5,($63C).w ROM:001192B4 bne.s loc_1192C2 ROM:001192B6 bsr.w sub_1192DC ROM:001192BA move.b #2,($80A).w ROM:001192C0 rts ROM:001192C2 ; --------------------------------------------------------------------------- ROM:001192C2 ROM:001192C2 loc_1192C2: ; CODE XREF: ROM:001192B4↑j ROM:001192C2 cmpi.w #6,($63C).w ROM:001192C8 bne.s locret_1192D8 ROM:001192CA bclr #2,($9D4).w ROM:001192D0 move.b #1,($80A).w ROM:001192D6 rts ROM:001192D8 ; --------------------------------------------------------------------------- ROM:001192D8 ROM:001192D8 locret_1192D8: ; CODE XREF: ROM:001192C8↑j ROM:001192D8 rts ROM:001192DA ; --------------------------------------------------------------------------- ROM:001192DA rts ROM:001192DC ROM:001192DC ; =============== S U B R O U T I N E ======================================= ROM:001192DC ROM:001192DC ROM:001192DC sub_1192DC: ; CODE XREF: ROM:0011929A↑p ROM:001192DC ; ROM:001192B6↑p ROM:001192DC move.w ($638).w,($62C).w ROM:001192E2 rts ROM:001192E2 ; End of function sub_1192DC ROM:001192E2 ROM:001192E4 ROM:001192E4 ; =============== S U B R O U T I N E ======================================= ROM:001192E4 ROM:001192E4 ROM:001192E4 sub_1192E4: ; CODE XREF: sub_119248+4↑p ROM:001192E4 clr.w d1 ROM:001192E6 move.b ($80B).w,d1 ROM:001192EA cmpi.w #3,d1 ROM:001192EE bcc.s locret_1192F8 ROM:001192F0 movea.l off_1192FA(pc,d1.w*4),a0 ROM:001192F4 nop ROM:001192F6 jmp (a0) ROM:001192F8 ; --------------------------------------------------------------------------- ROM:001192F8 ROM:001192F8 locret_1192F8: ; CODE XREF: sub_1192E4+A↑j ROM:001192F8 rts ROM:001192F8 ; End of function sub_1192E4 ROM:001192F8 ROM:001192F8 ; --------------------------------------------------------------------------- ROM:001192FA off_1192FA: dc.l loc_119306 ; DATA XREF: sub_1192E4+C↑r ROM:001192FE dc.l loc_119314 ROM:00119302 dc.l loc_119330 ROM:00119306 ; --------------------------------------------------------------------------- ROM:00119306 ROM:00119306 loc_119306: ; DATA XREF: ROM:off_1192FA↑o ROM:00119306 bclr #6,($9D7).w ROM:0011930C move.b #1,($80B).w ROM:00119312 rts ROM:00119314 ; --------------------------------------------------------------------------- ROM:00119314 ROM:00119314 loc_119314: ; DATA XREF: ROM:001192FE↑o ROM:00119314 cmpi.w #1,($63C).w ROM:0011931A bne.s locret_11932E ROM:0011931C bsr.w sub_11935E ROM:00119320 bset #6,($9D7).w ROM:00119326 move.b #2,($80B).w ROM:0011932C rts ROM:0011932E ; --------------------------------------------------------------------------- ROM:0011932E ROM:0011932E locret_11932E: ; CODE XREF: ROM:0011931A↑j ROM:0011932E rts ROM:00119330 ; --------------------------------------------------------------------------- ROM:00119330 ROM:00119330 loc_119330: ; DATA XREF: ROM:00119302↑o ROM:00119330 cmpi.w #1,($63C).w ROM:00119336 bne.s loc_119344 ROM:00119338 bsr.w sub_11935E ROM:0011933C move.b #2,($80B).w ROM:00119342 rts ROM:00119344 ; --------------------------------------------------------------------------- ROM:00119344 ROM:00119344 loc_119344: ; CODE XREF: ROM:00119336↑j ROM:00119344 cmpi.w #2,($63C).w ROM:0011934A bne.s locret_11935A ROM:0011934C bclr #6,($9D7).w ROM:00119352 move.b #1,($80B).w ROM:00119358 rts ROM:0011935A ; --------------------------------------------------------------------------- ROM:0011935A ROM:0011935A locret_11935A: ; CODE XREF: ROM:0011934A↑j ROM:0011935A rts ROM:0011935C ; --------------------------------------------------------------------------- ROM:0011935C rts ROM:0011935E ROM:0011935E ; =============== S U B R O U T I N E ======================================= ROM:0011935E ROM:0011935E ROM:0011935E sub_11935E: ; CODE XREF: ROM:0011931C↑p ROM:0011935E ; ROM:00119338↑p ROM:0011935E move.w ($638).w,($62E).w ROM:00119364 rts ROM:00119364 ; End of function sub_11935E ROM:00119364 ROM:00119366 ROM:00119366 ; =============== S U B R O U T I N E ======================================= ROM:00119366 ROM:00119366 ROM:00119366 sub_119366: ; CODE XREF: sub_119248+8↑p ROM:00119366 cmpi.w #0,($63C).w ROM:0011936C bne.s locret_11938A ROM:0011936E move.w $B0(a5),d0 ROM:00119372 cmp.w ($63A).w,d0 ROM:00119376 bge.s loc_11937E ROM:00119378 move.w d0,($632).w ROM:0011937C bra.s loc_119384 ROM:0011937E ; --------------------------------------------------------------------------- ROM:0011937E ROM:0011937E loc_11937E: ; CODE XREF: sub_119366+10↑j ROM:0011937E move.w ($63A).w,($632).w ROM:00119384 ROM:00119384 loc_119384: ; CODE XREF: sub_119366+16↑j ROM:00119384 move.w ($638).w,($630).w ROM:0011938A ROM:0011938A locret_11938A: ; CODE XREF: sub_119366+6↑j ROM:0011938A rts ROM:0011938A ; End of function sub_119366 ROM:0011938A ROM:0011938C ROM:0011938C ; =============== S U B R O U T I N E ======================================= ROM:0011938C ROM:0011938C ROM:0011938C sub_11938C: ; CODE XREF: sub_119248+C↑p ROM:0011938C cmpi.w #3,($63C).w ROM:00119392 bne.s locret_1193A8 ROM:00119394 btst #2,($9D4).w ROM:0011939A bne.s locret_1193A8 ROM:0011939C bclr #0,($9DE).w ROM:001193A2 bset #1,($9E3).w ROM:001193A8 ROM:001193A8 locret_1193A8: ; CODE XREF: sub_11938C+6↑j ROM:001193A8 ; sub_11938C+E↑j ROM:001193A8 rts ROM:001193A8 ; End of function sub_11938C ROM:001193A8 ROM:001193AA ROM:001193AA ; =============== S U B R O U T I N E ======================================= ROM:001193AA ROM:001193AA ROM:001193AA sub_1193AA: ; CODE XREF: sub_119248+10↑p ROM:001193AA cmpi.w #4,($63C).w ROM:001193B0 bne.s locret_1193C8 ROM:001193B2 btst #6,($9E2).w ROM:001193B8 beq.s loc_1193C2 ROM:001193BA btst #7,($9E1).w ROM:001193C0 beq.s locret_1193C8 ROM:001193C2 ROM:001193C2 loc_1193C2: ; CODE XREF: sub_1193AA+E↑j ROM:001193C2 bset #0,($9DE).w ROM:001193C8 ROM:001193C8 locret_1193C8: ; CODE XREF: sub_1193AA+6↑j ROM:001193C8 ; sub_1193AA+16↑j ROM:001193C8 rts ROM:001193C8 ; End of function sub_1193AA ROM:001193C8 ROM:001193CA ROM:001193CA ; =============== S U B R O U T I N E ======================================= ROM:001193CA ROM:001193CA ROM:001193CA sub_1193CA: ; CODE XREF: sub_119248+14↑p ROM:001193CA clr.w d1 ROM:001193CC move.b ($80C).w,d1 ROM:001193D0 cmpi.w #4,d1 ROM:001193D4 bcc.s locret_1193DE ROM:001193D6 movea.l off_1193E0(pc,d1.w*4),a0 ROM:001193DA nop ROM:001193DC jmp (a0) ROM:001193DE ; --------------------------------------------------------------------------- ROM:001193DE ROM:001193DE locret_1193DE: ; CODE XREF: sub_1193CA+A↑j ROM:001193DE rts ROM:001193DE ; End of function sub_1193CA ROM:001193DE ROM:001193DE ; --------------------------------------------------------------------------- ROM:001193E0 off_1193E0: dc.l loc_1193F0 ; DATA XREF: sub_1193CA+C↑r ROM:001193E4 dc.l loc_1193F8 ROM:001193E8 dc.l loc_11941E ROM:001193EC dc.l loc_119444 ROM:001193F0 ; --------------------------------------------------------------------------- ROM:001193F0 ROM:001193F0 loc_1193F0: ; DATA XREF: ROM:off_1193E0↑o ROM:001193F0 move.b #1,($80C).w ROM:001193F6 rts ROM:001193F8 ; --------------------------------------------------------------------------- ROM:001193F8 ROM:001193F8 loc_1193F8: ; DATA XREF: ROM:001193E4↑o ROM:001193F8 btst #2,($9D4).w ROM:001193FE beq.s loc_119408 ROM:00119400 move.b #3,($80C).w ROM:00119406 bra.s loc_119466 ROM:00119408 ; --------------------------------------------------------------------------- ROM:00119408 ROM:00119408 loc_119408: ; CODE XREF: ROM:001193FE↑j ROM:00119408 btst #6,($9D7).w ROM:0011940E beq.s loc_119418 ROM:00119410 move.b #2,($80C).w ROM:00119416 bra.s loc_119466 ROM:00119418 ; --------------------------------------------------------------------------- ROM:00119418 ROM:00119418 loc_119418: ; CODE XREF: ROM:0011940E↑j ROM:00119418 ; ROM:0011943C↓j ... ROM:00119418 bsr.w sub_11946E ROM:0011941C rts ROM:0011941E ; --------------------------------------------------------------------------- ROM:0011941E ROM:0011941E loc_11941E: ; DATA XREF: ROM:001193E8↑o ROM:0011941E btst #2,($9D4).w ROM:00119424 beq.s loc_11942E ROM:00119426 move.b #3,($80C).w ROM:0011942C bra.s loc_119466 ROM:0011942E ; --------------------------------------------------------------------------- ROM:0011942E ROM:0011942E loc_11942E: ; CODE XREF: ROM:00119424↑j ROM:0011942E btst #6,($9D7).w ROM:00119434 bne.s loc_11943E ROM:00119436 move.b #1,($80C).w ROM:0011943C bra.s loc_119418 ROM:0011943E ; --------------------------------------------------------------------------- ROM:0011943E ROM:0011943E loc_11943E: ; CODE XREF: ROM:00119434↑j ROM:0011943E ; ROM:0011945A↓j ROM:0011943E bsr.w sub_11947C ROM:00119442 rts ROM:00119444 ; --------------------------------------------------------------------------- ROM:00119444 ROM:00119444 loc_119444: ; DATA XREF: ROM:001193EC↑o ROM:00119444 btst #2,($9D4).w ROM:0011944A bne.s loc_119466 ROM:0011944C btst #6,($9D7).w ROM:00119452 beq.s loc_11945E ROM:00119454 move.b #2,($80C).w ROM:0011945A bra.s loc_11943E ROM:0011945C ; --------------------------------------------------------------------------- ROM:0011945C bra.s loc_119466 ROM:0011945E ; --------------------------------------------------------------------------- ROM:0011945E ROM:0011945E loc_11945E: ; CODE XREF: ROM:00119452↑j ROM:0011945E move.b #1,($80C).w ROM:00119464 bra.s loc_119418 ROM:00119466 ; --------------------------------------------------------------------------- ROM:00119466 ROM:00119466 loc_119466: ; CODE XREF: ROM:00119406↑j ROM:00119466 ; ROM:00119416↑j ... ROM:00119466 bsr.w sub_11948A ROM:0011946A rts ROM:0011946C ; --------------------------------------------------------------------------- ROM:0011946C rts ROM:0011946E ROM:0011946E ; =============== S U B R O U T I N E ======================================= ROM:0011946E ROM:0011946E ROM:0011946E sub_11946E: ; CODE XREF: ROM:loc_119418↑p ROM:0011946E move.w ($630).w,($634).w ROM:00119474 move.w ($632).w,($636).w ROM:0011947A rts ROM:0011947A ; End of function sub_11946E ROM:0011947A ROM:0011947C ROM:0011947C ; =============== S U B R O U T I N E ======================================= ROM:0011947C ROM:0011947C ROM:0011947C sub_11947C: ; CODE XREF: ROM:loc_11943E↑p ROM:0011947C move.w ($62E).w,($634).w ROM:00119482 move.w $B0(a5),($636).w ROM:00119488 rts ROM:00119488 ; End of function sub_11947C ROM:00119488 ROM:0011948A ROM:0011948A ; =============== S U B R O U T I N E ======================================= ROM:0011948A ROM:0011948A ROM:0011948A sub_11948A: ; CODE XREF: ROM:loc_119466↑p ROM:0011948A move.w ($62C).w,($634).w ROM:00119490 move.w $B0(a5),($636).w ROM:00119496 rts ROM:00119496 ; End of function sub_11948A ROM:00119496 ROM:00119498 ROM:00119498 ; =============== S U B R O U T I N E ======================================= ROM:00119498 ROM:00119498 ROM:00119498 sub_119498: ; CODE XREF: sub_1195EC↓p ROM:00119498 move.w ($650).w,d7 ROM:0011949C clr.w d1 ROM:0011949E move.b ($80D).w,d1 ROM:001194A2 cmpi.w #6,d1 ROM:001194A6 bcc.s locret_1194B0 ROM:001194A8 movea.l off_1194B2(pc,d1.w*4),a0 ROM:001194AC nop ROM:001194AE jmp (a0) ROM:001194B0 ; --------------------------------------------------------------------------- ROM:001194B0 ROM:001194B0 locret_1194B0: ; CODE XREF: sub_119498+E↑j ROM:001194B0 rts ROM:001194B0 ; End of function sub_119498 ROM:001194B0 ROM:001194B0 ; --------------------------------------------------------------------------- ROM:001194B2 off_1194B2: dc.l loc_1194CA ; DATA XREF: sub_119498+10↑r ROM:001194B6 dc.l loc_1194D6 ROM:001194BA dc.l loc_1194F4 ROM:001194BE dc.l loc_119512 ROM:001194C2 dc.l loc_119532 ROM:001194C6 dc.l loc_11956A ROM:001194CA ; --------------------------------------------------------------------------- ROM:001194CA ROM:001194CA loc_1194CA: ; DATA XREF: ROM:off_1194B2↑o ROM:001194CA bsr.w sub_1195A6 ROM:001194CE move.b #1,($80D).w ROM:001194D4 rts ROM:001194D6 ; --------------------------------------------------------------------------- ROM:001194D6 ROM:001194D6 loc_1194D6: ; DATA XREF: ROM:001194B6↑o ROM:001194D6 cmp.w ($644).w,d7 ROM:001194DA bge.s loc_1194E4 ROM:001194DC move.b #3,($80D).w ROM:001194E2 bra.s loc_11952C ROM:001194E4 ; --------------------------------------------------------------------------- ROM:001194E4 ROM:001194E4 loc_1194E4: ; CODE XREF: ROM:001194DA↑j ROM:001194E4 cmp.w ($644).w,d7 ROM:001194E8 ble.s locret_1194F2 ROM:001194EA move.b #2,($80D).w ROM:001194F0 bra.s loc_11950C ROM:001194F2 ; --------------------------------------------------------------------------- ROM:001194F2 ROM:001194F2 locret_1194F2: ; CODE XREF: ROM:001194E8↑j ROM:001194F2 rts ROM:001194F4 ; --------------------------------------------------------------------------- ROM:001194F4 ROM:001194F4 loc_1194F4: ; DATA XREF: ROM:001194BA↑o ROM:001194F4 cmp.w ($63E).w,d7 ROM:001194F8 bgt.s loc_11950C ROM:001194FA cmp.w ($644).w,d7 ROM:001194FE bgt.s loc_11950C ROM:00119500 bsr.w sub_1195B6 ROM:00119504 move.b #4,($80D).w ROM:0011950A bra.s locret_119568 ROM:0011950C ; --------------------------------------------------------------------------- ROM:0011950C ROM:0011950C loc_11950C: ; CODE XREF: ROM:001194F0↑j ROM:0011950C ; ROM:001194F8↑j ... ROM:0011950C bsr.w sub_1195C2 ROM:00119510 rts ROM:00119512 ; --------------------------------------------------------------------------- ROM:00119512 ROM:00119512 loc_119512: ; DATA XREF: ROM:001194BE↑o ROM:00119512 cmp.w ($63E).w,d7 ROM:00119516 blt.s loc_11952C ROM:00119518 cmp.w ($644).w,d7 ROM:0011951C blt.s loc_11952C ROM:0011951E bsr.w sub_1195B6 ROM:00119522 move.b #5,($80D).w ROM:00119528 bra.w locret_1195A2 ROM:0011952C ; --------------------------------------------------------------------------- ROM:0011952C ROM:0011952C loc_11952C: ; CODE XREF: ROM:001194E2↑j ROM:0011952C ; ROM:00119516↑j ... ROM:0011952C bsr.w sub_1195C2 ROM:00119530 rts ROM:00119532 ; --------------------------------------------------------------------------- ROM:00119532 ROM:00119532 loc_119532: ; DATA XREF: ROM:001194C2↑o ROM:00119532 cmp.w ($63E).w,d7 ROM:00119536 ble.s loc_119540 ROM:00119538 move.b #2,($80D).w ROM:0011953E bra.s loc_11950C ROM:00119540 ; --------------------------------------------------------------------------- ROM:00119540 ROM:00119540 loc_119540: ; CODE XREF: ROM:00119536↑j ROM:00119540 btst #4,($9D5).w ROM:00119546 bne.s loc_119550 ROM:00119548 move.b #1,($80D).w ROM:0011954E rts ROM:00119550 ; --------------------------------------------------------------------------- ROM:00119550 ROM:00119550 loc_119550: ; CODE XREF: ROM:00119546↑j ROM:00119550 move.w $B2(a5),d4 ROM:00119554 cmp.w ($644).w,d7 ROM:00119558 bge.s locret_119568 ROM:0011955A cmp.w ($642).w,d4 ROM:0011955E ble.s locret_119568 ROM:00119560 move.b #3,($80D).w ROM:00119566 bra.s loc_11952C ROM:00119568 ; --------------------------------------------------------------------------- ROM:00119568 ROM:00119568 locret_119568: ; CODE XREF: ROM:0011950A↑j ROM:00119568 ; ROM:00119558↑j ... ROM:00119568 rts ROM:0011956A ; --------------------------------------------------------------------------- ROM:0011956A ROM:0011956A loc_11956A: ; DATA XREF: ROM:001194C6↑o ROM:0011956A cmp.w ($63E).w,d7 ROM:0011956E bge.s loc_119578 ROM:00119570 move.b #3,($80D).w ROM:00119576 bra.s loc_11952C ROM:00119578 ; --------------------------------------------------------------------------- ROM:00119578 ROM:00119578 loc_119578: ; CODE XREF: ROM:0011956E↑j ROM:00119578 btst #4,($9D5).w ROM:0011957E bne.s loc_119588 ROM:00119580 move.b #1,($80D).w ROM:00119586 rts ROM:00119588 ; --------------------------------------------------------------------------- ROM:00119588 ROM:00119588 loc_119588: ; CODE XREF: ROM:0011957E↑j ROM:00119588 move.w $B2(a5),d0 ROM:0011958C cmp.w ($644).w,d7 ROM:00119590 ble.s locret_1195A2 ROM:00119592 cmp.w ($642).w,d0 ROM:00119596 ble.s locret_1195A2 ROM:00119598 move.b #2,($80D).w ROM:0011959E bra.w loc_11950C ROM:001195A2 ; --------------------------------------------------------------------------- ROM:001195A2 ROM:001195A2 locret_1195A2: ; CODE XREF: ROM:00119528↑j ROM:001195A2 ; ROM:00119590↑j ... ROM:001195A2 rts ROM:001195A4 ; --------------------------------------------------------------------------- ROM:001195A4 rts ROM:001195A6 ROM:001195A6 ; =============== S U B R O U T I N E ======================================= ROM:001195A6 ROM:001195A6 ROM:001195A6 sub_1195A6: ; CODE XREF: ROM:loc_1194CA↑p ROM:001195A6 andi.w #$FFFE,($13FC).w ROM:001195AC move.w ($13FC).w,($644).w ROM:001195B2 rts ROM:001195B2 ; End of function sub_1195A6 ROM:001195B2 ROM:001195B4 ; --------------------------------------------------------------------------- ROM:001195B4 rts ROM:001195B6 ROM:001195B6 ; =============== S U B R O U T I N E ======================================= ROM:001195B6 ROM:001195B6 ROM:001195B6 sub_1195B6: ; CODE XREF: ROM:00119500↑p ROM:001195B6 ; ROM:0011951E↑p ROM:001195B6 clr.w ($640).w ROM:001195BA move.w ($644).w,($63E).w ROM:001195C0 rts ROM:001195C0 ; End of function sub_1195B6 ROM:001195C0 ROM:001195C2 ROM:001195C2 ; =============== S U B R O U T I N E ======================================= ROM:001195C2 ROM:001195C2 ROM:001195C2 sub_1195C2: ; CODE XREF: ROM:loc_11950C↑p ROM:001195C2 ; ROM:loc_11952C↑p ROM:001195C2 move.w ($650).w,($63E).w ROM:001195C8 move.w ($652).w,($640).w ROM:001195CE rts ROM:001195CE ; End of function sub_1195C2 ROM:001195CE ROM:001195D0 ROM:001195D0 ; =============== S U B R O U T I N E ======================================= ROM:001195D0 ROM:001195D0 ROM:001195D0 sub_1195D0: ; CODE XREF: ROM:001184A4↑p ROM:001195D0 bsr.l sub_119230 ROM:001195D6 bsr.w sub_11962C ROM:001195DA bsr.l sub_1198C4 ROM:001195E0 bsr.l sub_1198D6 ROM:001195E6 bsr.w sub_119606 ROM:001195EA rts ROM:001195EA ; End of function sub_1195D0 ROM:001195EA ROM:001195EC ROM:001195EC ; =============== S U B R O U T I N E ======================================= ROM:001195EC ROM:001195EC ROM:001195EC sub_1195EC: ; CODE XREF: ROM:00118A68↑p ROM:001195EC bsr.l sub_119498 ROM:001195F2 bsr.l sub_119690 ROM:001195F8 bsr.l sub_119698 ROM:001195FE bsr.l sub_11973C ROM:00119604 rts ROM:00119604 ; End of function sub_1195EC ROM:00119604 ROM:00119606 ROM:00119606 ; =============== S U B R O U T I N E ======================================= ROM:00119606 ROM:00119606 ROM:00119606 sub_119606: ; CODE XREF: sub_1195D0+16↑p ROM:00119606 bclr #3,($9D5).w ROM:0011960C btst #6,($9D7).w ROM:00119612 bne.s locret_11962A ROM:00119614 btst #2,($9D4).w ROM:0011961A bne.s locret_11962A ROM:0011961C btst #3,($9D2).w ROM:00119622 bne.s locret_11962A ROM:00119624 bset #3,($9D5).w ROM:0011962A ROM:0011962A locret_11962A: ; CODE XREF: sub_119606+C↑j ROM:0011962A ; sub_119606+14↑j ... ROM:0011962A rts ROM:0011962A ; End of function sub_119606 ROM:0011962A ROM:0011962C ROM:0011962C ; =============== S U B R O U T I N E ======================================= ROM:0011962C ROM:0011962C ROM:0011962C sub_11962C: ; CODE XREF: sub_1195D0+6↑p ROM:0011962C clr.w d1 ROM:0011962E move.b ($80E).w,d1 ROM:00119632 cmpi.w #4,d1 ROM:00119636 bcc.s locret_119640 ROM:00119638 movea.l off_119642(pc,d1.w*4),a0 ROM:0011963C nop ROM:0011963E jmp (a0) ROM:00119640 ; --------------------------------------------------------------------------- ROM:00119640 ROM:00119640 locret_119640: ; CODE XREF: sub_11962C+A↑j ROM:00119640 rts ROM:00119640 ; End of function sub_11962C ROM:00119640 ROM:00119640 ; --------------------------------------------------------------------------- ROM:00119642 off_119642: dc.l loc_119652 ; DATA XREF: sub_11962C+C↑r ROM:00119646 dc.l loc_119660 ROM:0011964A dc.l loc_119676 ROM:0011964E dc.l locret_11968C ROM:00119652 ; --------------------------------------------------------------------------- ROM:00119652 ROM:00119652 loc_119652: ; DATA XREF: ROM:off_119642↑o ROM:00119652 bclr #7,($9E1).w ROM:00119658 move.b #1,($80E).w ROM:0011965E rts ROM:00119660 ; --------------------------------------------------------------------------- ROM:00119660 ROM:00119660 loc_119660: ; DATA XREF: ROM:00119646↑o ROM:00119660 btst #6,($9E2).w ROM:00119666 beq.s locret_119674 ROM:00119668 bset #1,($9E3).w ROM:0011966E move.b #2,($80E).w ROM:00119674 ROM:00119674 locret_119674: ; CODE XREF: ROM:00119666↑j ROM:00119674 rts ROM:00119676 ; --------------------------------------------------------------------------- ROM:00119676 ROM:00119676 loc_119676: ; DATA XREF: ROM:0011964A↑o ROM:00119676 btst #3,($9D2).w ROM:0011967C bne.s locret_11968A ROM:0011967E bset #7,($9E1).w ROM:00119684 move.b #3,($80E).w ROM:0011968A ROM:0011968A locret_11968A: ; CODE XREF: ROM:0011967C↑j ROM:0011968A rts ROM:0011968C ; --------------------------------------------------------------------------- ROM:0011968C ROM:0011968C locret_11968C: ; DATA XREF: ROM:0011964E↑o ROM:0011968C rts ROM:0011968E ; --------------------------------------------------------------------------- ROM:0011968E rts ROM:00119690 ROM:00119690 ; =============== S U B R O U T I N E ======================================= ROM:00119690 ROM:00119690 ROM:00119690 sub_119690: ; CODE XREF: sub_1195EC+6↑p ROM:00119690 move.w ($640).w,($642).w ROM:00119696 rts ROM:00119696 ; End of function sub_119690 ROM:00119696 ROM:00119698 ROM:00119698 ; =============== S U B R O U T I N E ======================================= ROM:00119698 ROM:00119698 ROM:00119698 sub_119698: ; CODE XREF: sub_1195EC+C↑p ROM:00119698 cmpi.w #0,($642).w ROM:0011969E beq.s locret_1196BE ROM:001196A0 move.l #$3E8,d0 ROM:001196A6 divs.w ($642).w,d0 ROM:001196AA move.l d0,d1 ROM:001196AC swap d1 ROM:001196AE cmpi.w #0,d1 ROM:001196B2 ble.s loc_1196B6 ROM:001196B4 addq.w #1,d0 ROM:001196B6 ROM:001196B6 loc_1196B6: ; CODE XREF: sub_119698+1A↑j ROM:001196B6 move.w d0,d2 ROM:001196B8 lsr.w #1,d2 ROM:001196BA move.w d2,($646).w ROM:001196BE ROM:001196BE locret_1196BE: ; CODE XREF: sub_119698+6↑j ROM:001196BE rts ROM:001196BE ; End of function sub_119698 ROM:001196BE ROM:001196C0 ROM:001196C0 ; =============== S U B R O U T I N E ======================================= ROM:001196C0 ROM:001196C0 ROM:001196C0 sub_1196C0: ; CODE XREF: ROM:001197CC↓p ROM:001196C0 ; ROM:001198A4↓p ROM:001196C0 bclr #2,($9D7).w ROM:001196C6 btst #4,($9D3).w ROM:001196CC beq.s loc_1196D6 ROM:001196CE bset #2,($9DE).w ROM:001196D4 bra.s loc_1196DC ROM:001196D6 ; --------------------------------------------------------------------------- ROM:001196D6 ROM:001196D6 loc_1196D6: ; CODE XREF: sub_1196C0+C↑j ROM:001196D6 bclr #2,($9DE).w ROM:001196DC ROM:001196DC loc_1196DC: ; CODE XREF: sub_1196C0+14↑j ROM:001196DC move.w ($644).w,d7 ROM:001196E0 cmp.w ($63E).w,d7 ROM:001196E4 bge.s loc_1196F4 ROM:001196E6 bset #4,($9D3).w ROM:001196EC bset #2,($FFFFFA11).w ROM:001196F2 bra.s loc_119700 ROM:001196F4 ; --------------------------------------------------------------------------- ROM:001196F4 ROM:001196F4 loc_1196F4: ; CODE XREF: sub_1196C0+24↑j ROM:001196F4 bclr #4,($9D3).w ROM:001196FA bclr #2,($FFFFFA11).w ROM:00119700 ROM:00119700 loc_119700: ; CODE XREF: sub_1196C0+32↑j ROM:00119700 btst #4,($9D3).w ROM:00119706 beq.s loc_119718 ROM:00119708 btst #2,($9DE).w ROM:0011970E bne.s loc_119716 ROM:00119710 bset #2,($9D7).w ROM:00119716 ROM:00119716 loc_119716: ; CODE XREF: sub_1196C0+4E↑j ROM:00119716 bra.s locret_119726 ROM:00119718 ; --------------------------------------------------------------------------- ROM:00119718 ROM:00119718 loc_119718: ; CODE XREF: sub_1196C0+46↑j ROM:00119718 btst #2,($9DE).w ROM:0011971E beq.s locret_119726 ROM:00119720 bset #2,($9D7).w ROM:00119726 ROM:00119726 locret_119726: ; CODE XREF: sub_1196C0:loc_119716↑j ROM:00119726 ; sub_1196C0+5E↑j ROM:00119726 rts ROM:00119726 ; End of function sub_1196C0 ROM:00119726 ROM:00119728 ROM:00119728 ; =============== S U B R O U T I N E ======================================= ROM:00119728 ROM:00119728 ROM:00119728 sub_119728: ; CODE XREF: ROM:00119832↓p ROM:00119728 btst #4,($9D3).w ROM:0011972E beq.s loc_119736 ROM:00119730 addq.w #1,($644).w ROM:00119734 bra.s locret_11973A ROM:00119736 ; --------------------------------------------------------------------------- ROM:00119736 ROM:00119736 loc_119736: ; CODE XREF: sub_119728+6↑j ROM:00119736 subq.w #1,($644).w ROM:0011973A ROM:0011973A locret_11973A: ; CODE XREF: sub_119728+C↑j ROM:0011973A rts ROM:0011973A ; End of function sub_119728 ROM:0011973A ROM:0011973C ROM:0011973C ; =============== S U B R O U T I N E ======================================= ROM:0011973C ROM:0011973C ROM:0011973C sub_11973C: ; CODE XREF: sub_1195EC+12↑p ROM:0011973C clr.w d1 ROM:0011973E move.b ($80F).w,d1 ROM:00119742 cmpi.w #5,d1 ROM:00119746 bcc.s locret_119750 ROM:00119748 movea.l off_119752(pc,d1.w*4),a0 ROM:0011974C nop ROM:0011974E jmp (a0) ROM:00119750 ; --------------------------------------------------------------------------- ROM:00119750 ROM:00119750 locret_119750: ; CODE XREF: sub_11973C+A↑j ROM:00119750 rts ROM:00119750 ; End of function sub_11973C ROM:00119750 ROM:00119750 ; --------------------------------------------------------------------------- ROM:00119752 off_119752: dc.l loc_119766 ; DATA XREF: sub_11973C+C↑r ROM:00119756 dc.l loc_119798 ROM:0011975A dc.l loc_1197AE ROM:0011975E dc.l loc_119802 ROM:00119762 dc.l loc_119850 ROM:00119766 ; --------------------------------------------------------------------------- ROM:00119766 ROM:00119766 loc_119766: ; DATA XREF: ROM:off_119752↑o ROM:00119766 move.w $B4(a5),d7 ROM:0011976A move.w #$104,($FFFFF410).w ROM:00119770 move.w #0,($FFFFF41A).w ROM:00119776 move.w #$FFFF,($FFFFF41C).w ROM:0011977C move.w #$11F,($FFFFF418).w ROM:00119782 clr.b ($954).w ROM:00119786 move.w d7,($6E0).w ROM:0011978A move.b #1,($954).w ROM:00119790 move.b #1,($80F).w ROM:00119796 rts ROM:00119798 ; --------------------------------------------------------------------------- ROM:00119798 ROM:00119798 loc_119798: ; DATA XREF: ROM:00119756↑o ROM:00119798 cmpi.w #0,($6E0).w ROM:0011979E bgt.s locret_1197AC ROM:001197A0 bclr #4,($9D5).w ROM:001197A6 move.b #2,($80F).w ROM:001197AC ROM:001197AC locret_1197AC: ; CODE XREF: ROM:0011979E↑j ROM:001197AC rts ROM:001197AE ; --------------------------------------------------------------------------- ROM:001197AE ROM:001197AE loc_1197AE: ; DATA XREF: ROM:0011975A↑o ROM:001197AE move.w ($63E).w,d7 ROM:001197B2 cmp.w ($644).w,d7 ROM:001197B6 beq.s loc_1197F0 ROM:001197B8 cmpi.w #0,($642).w ROM:001197BE beq.s loc_1197F0 ROM:001197C0 move.w #$54,($FFFFF420).w ; 'T' ROM:001197C6 move.w #$FFFF,($FFFFF41C).w ROM:001197CC bsr.w sub_1196C0 ROM:001197D0 move.w ($646).w,d7 ROM:001197D4 clr.b ($953).w ROM:001197D8 move.w d7,($6DE).w ROM:001197DC move.b #1,($953).w ROM:001197E2 bset #4,($9D5).w ROM:001197E8 move.b #3,($80F).w ROM:001197EE rts ROM:001197F0 ; --------------------------------------------------------------------------- ROM:001197F0 ROM:001197F0 loc_1197F0: ; CODE XREF: ROM:001197B6↑j ROM:001197F0 ; ROM:001197BE↑j ROM:001197F0 move.w ($62A).w,d0 ROM:001197F4 muls.w #$7F,d0 ROM:001197F8 divs.w #$64,d0 ; 'd' ROM:001197FC move.w d0,($FFFFF41C).w ROM:00119800 rts ROM:00119802 ; --------------------------------------------------------------------------- ROM:00119802 ROM:00119802 loc_119802: ; DATA XREF: ROM:0011975E↑o ROM:00119802 btst #2,($9D7).w ROM:00119808 beq.s loc_119824 ROM:0011980A move.w $836(a5),d7 ROM:0011980E clr.b ($954).w ROM:00119812 move.w d7,($6E0).w ROM:00119816 move.b #1,($954).w ROM:0011981C move.b #1,($80F).w ROM:00119822 rts ROM:00119824 ; --------------------------------------------------------------------------- ROM:00119824 ROM:00119824 loc_119824: ; CODE XREF: ROM:00119808↑j ROM:00119824 cmpi.w #0,($6DE).w ROM:0011982A bgt.s locret_11984E ROM:0011982C move.w #$74,($FFFFF420).w ; 't' ROM:00119832 bsr.w sub_119728 ROM:00119836 move.w ($646).w,d7 ROM:0011983A clr.b ($953).w ROM:0011983E move.w d7,($6DE).w ROM:00119842 move.b #1,($953).w ROM:00119848 move.b #4,($80F).w ROM:0011984E ROM:0011984E locret_11984E: ; CODE XREF: ROM:0011982A↑j ROM:0011984E rts ROM:00119850 ; --------------------------------------------------------------------------- ROM:00119850 ROM:00119850 loc_119850: ; DATA XREF: ROM:00119762↑o ROM:00119850 cmpi.w #0,($642).w ROM:00119856 bne.s loc_119872 ROM:00119858 move.w $836(a5),d7 ROM:0011985C clr.b ($954).w ROM:00119860 move.w d7,($6E0).w ROM:00119864 move.b #1,($954).w ROM:0011986A move.b #1,($80F).w ROM:00119870 rts ROM:00119872 ; --------------------------------------------------------------------------- ROM:00119872 ROM:00119872 loc_119872: ; CODE XREF: ROM:00119856↑j ROM:00119872 move.w ($63E).w,d7 ROM:00119876 cmp.w ($644).w,d7 ROM:0011987A bne.s loc_119896 ROM:0011987C move.w $836(a5),d7 ROM:00119880 clr.b ($954).w ROM:00119884 move.w d7,($6E0).w ROM:00119888 move.b #1,($954).w ROM:0011988E move.b #1,($80F).w ROM:00119894 rts ROM:00119896 ; --------------------------------------------------------------------------- ROM:00119896 ROM:00119896 loc_119896: ; CODE XREF: ROM:0011987A↑j ROM:00119896 cmpi.w #0,($6DE).w ROM:0011989C bgt.s locret_1198C0 ROM:0011989E move.w #$54,($FFFFF420).w ; 'T' ROM:001198A4 bsr.w sub_1196C0 ROM:001198A8 move.w ($646).w,d7 ROM:001198AC clr.b ($953).w ROM:001198B0 move.w d7,($6DE).w ROM:001198B4 move.b #1,($953).w ROM:001198BA move.b #3,($80F).w ROM:001198C0 ROM:001198C0 locret_1198C0: ; CODE XREF: ROM:0011989C↑j ROM:001198C0 rts ROM:001198C2 ; --------------------------------------------------------------------------- ROM:001198C2 rts ROM:001198C4 ROM:001198C4 ; =============== S U B R O U T I N E ======================================= ROM:001198C4 ROM:001198C4 ROM:001198C4 sub_1198C4: ; CODE XREF: sub_1195D0+A↑p ROM:001198C4 move.w ($644).w,d1 ROM:001198C8 subi.w #5,d1 ROM:001198CC andi.w #$FFFC,d1 ROM:001198D0 move.w d1,($64A).w ROM:001198D4 rts ROM:001198D4 ; End of function sub_1198C4 ROM:001198D4 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_1195D0+10↑p ROM:001198D6 move.w ($644).w,d0 ROM:001198DA clr.w d1 ROM:001198DC move.b ($810).w,d1 ROM:001198E0 cmpi.w #5,d1 ROM:001198E4 bcc.s locret_1198EE ROM:001198E6 movea.l off_1198F0(pc,d1.w*4),a0 ROM:001198EA nop ROM:001198EC jmp (a0) ROM:001198EE ; --------------------------------------------------------------------------- ROM:001198EE ROM:001198EE locret_1198EE: ; CODE XREF: sub_1198D6+E↑j ROM:001198EE rts ROM:001198EE ; End of function sub_1198D6 ROM:001198EE ROM:001198EE ; --------------------------------------------------------------------------- ROM:001198F0 off_1198F0: dc.l loc_119904 ; DATA XREF: sub_1198D6+10↑r ROM:001198F4 dc.l loc_11991E ROM:001198F8 dc.l loc_119948 ROM:001198FC dc.l loc_1199A2 ROM:00119900 dc.l loc_1199D8 ROM:00119904 ; --------------------------------------------------------------------------- ROM:00119904 ROM:00119904 loc_119904: ; DATA XREF: ROM:off_1198F0↑o ROM:00119904 bclr #3,($9D2).w ROM:0011990A bclr #0,($9DE).w ROM:00119910 bclr #1,($9E3).w ROM:00119916 move.b #1,($810).w ROM:0011991C rts ROM:0011991E ; --------------------------------------------------------------------------- ROM:0011991E ROM:0011991E loc_11991E: ; DATA XREF: ROM:001198F4↑o ROM:0011991E btst #1,($9E3).w ROM:00119924 beq.s loc_119942 ROM:00119926 bclr #1,($9E3).w ROM:0011992C bset #3,($9D2).w ROM:00119932 bsr.w sub_119A04 ROM:00119936 bsr.w sub_1199F6 ROM:0011993A move.b #2,($810).w ROM:00119940 bra.s locret_1199A0 ROM:00119942 ; --------------------------------------------------------------------------- ROM:00119942 ROM:00119942 loc_119942: ; CODE XREF: ROM:00119924↑j ROM:00119942 ; ROM:0011997C↓j ... ROM:00119942 bsr.w sub_119A3A ROM:00119946 rts ROM:00119948 ; --------------------------------------------------------------------------- ROM:00119948 ROM:00119948 loc_119948: ; DATA XREF: ROM:001198F8↑o ROM:00119948 cmp.w ($64C).w,d0 ROM:0011994C bne.s loc_11995A ROM:0011994E bsr.w sub_119A2C ROM:00119952 move.b #3,($810).w ROM:00119958 bra.s locret_1199D6 ROM:0011995A ; --------------------------------------------------------------------------- ROM:0011995A ROM:0011995A loc_11995A: ; CODE XREF: ROM:0011994C↑j ROM:0011995A btst #0,($9DE).w ROM:00119960 beq.s loc_11997E ROM:00119962 cmpi.w #0,($64A).w ROM:00119968 ble.s loc_11997E ROM:0011996A bclr #3,($9D2).w ROM:00119970 bclr #0,($9DE).w ROM:00119976 move.b #1,($810).w ROM:0011997C bra.s loc_119942 ROM:0011997E ; --------------------------------------------------------------------------- ROM:0011997E ROM:0011997E loc_11997E: ; CODE XREF: ROM:00119960↑j ROM:0011997E ; ROM:00119968↑j ROM:0011997E btst #0,($9DE).w ROM:00119984 beq.s locret_1199A0 ROM:00119986 cmpi.w #0,($64A).w ROM:0011998C bgt.s locret_1199A0 ROM:0011998E bsr.w sub_119A1E ROM:00119992 bclr #0,($9DE).w ROM:00119998 move.b #4,($810).w ROM:0011999E bra.s locret_1199F2 ROM:001199A0 ; --------------------------------------------------------------------------- ROM:001199A0 ROM:001199A0 locret_1199A0: ; CODE XREF: ROM:00119940↑j ROM:001199A0 ; ROM:00119984↑j ... ROM:001199A0 rts ROM:001199A2 ; --------------------------------------------------------------------------- ROM:001199A2 ROM:001199A2 loc_1199A2: ; DATA XREF: ROM:001198FC↑o ROM:001199A2 btst #0,($9DE).w ROM:001199A8 beq.s loc_1199BC ROM:001199AA bsr.w sub_119A1E ROM:001199AE bclr #0,($9DE).w ROM:001199B4 move.b #4,($810).w ROM:001199BA bra.s locret_1199F2 ROM:001199BC ; --------------------------------------------------------------------------- ROM:001199BC ROM:001199BC loc_1199BC: ; CODE XREF: ROM:001199A8↑j ROM:001199BC cmp.w ($64E).w,d0 ROM:001199C0 bne.s locret_1199D6 ROM:001199C2 bsr.w sub_119BA6 ROM:001199C6 bclr #3,($9D2).w ROM:001199CC move.b #1,($810).w ROM:001199D2 bra.w loc_119942 ROM:001199D6 ; --------------------------------------------------------------------------- ROM:001199D6 ROM:001199D6 locret_1199D6: ; CODE XREF: ROM:00119958↑j ROM:001199D6 ; ROM:001199C0↑j ROM:001199D6 rts ROM:001199D8 ; --------------------------------------------------------------------------- ROM:001199D8 ROM:001199D8 loc_1199D8: ; DATA XREF: ROM:00119900↑o ROM:001199D8 cmp.w ($650).w,d0 ROM:001199DC bne.s locret_1199F2 ROM:001199DE bsr.w sub_119BA6 ROM:001199E2 bclr #3,($9D2).w ROM:001199E8 move.b #1,($810).w ROM:001199EE bra.w loc_119942 ROM:001199F2 ; --------------------------------------------------------------------------- ROM:001199F2 ROM:001199F2 locret_1199F2: ; CODE XREF: ROM:0011999E↑j ROM:001199F2 ; ROM:001199BA↑j ... ROM:001199F2 rts ROM:001199F4 ; --------------------------------------------------------------------------- ROM:001199F4 rts ROM:001199F6 ROM:001199F6 ; =============== S U B R O U T I N E ======================================= ROM:001199F6 ROM:001199F6 ROM:001199F6 sub_1199F6: ; CODE XREF: ROM:00119936↑p ROM:001199F6 move.w ($64C).w,($650).w ROM:001199FC move.w $B0(a5),($652).w ROM:00119A02 rts ROM:00119A02 ; End of function sub_1199F6 ROM:00119A02 ROM:00119A04 ROM:00119A04 ; =============== S U B R O U T I N E ======================================= ROM:00119A04 ROM:00119A04 ROM:00119A04 sub_119A04: ; CODE XREF: ROM:00119932↑p ROM:00119A04 move.w ($644).w,d0 ROM:00119A08 sub.w $B8(a5),d0 ROM:00119A0C move.w d0,($64C).w ROM:00119A10 sub.w $BA(a5),d0 ROM:00119A14 andi.w #$FFFC,d0 ROM:00119A18 move.w d0,($64E).w ROM:00119A1C rts ROM:00119A1C ; End of function sub_119A04 ROM:00119A1C ROM:00119A1E ROM:00119A1E ; =============== S U B R O U T I N E ======================================= ROM:00119A1E ROM:00119A1E ROM:00119A1E sub_119A1E: ; CODE XREF: ROM:0011998E↑p ROM:00119A1E ; ROM:001199AA↑p ROM:00119A1E move.w ($64A).w,($650).w ROM:00119A24 move.w $B0(a5),($652).w ROM:00119A2A rts ROM:00119A2A ; End of function sub_119A1E ROM:00119A2A ROM:00119A2C ROM:00119A2C ; =============== S U B R O U T I N E ======================================= ROM:00119A2C ROM:00119A2C ROM:00119A2C sub_119A2C: ; CODE XREF: ROM:0011994E↑p ROM:00119A2C move.w ($64E).w,($650).w ROM:00119A32 move.w $BC(a5),($652).w ROM:00119A38 rts ROM:00119A38 ; End of function sub_119A2C ROM:00119A38 ROM:00119A3A ROM:00119A3A ; =============== S U B R O U T I N E ======================================= ROM:00119A3A ROM:00119A3A ROM:00119A3A sub_119A3A: ; CODE XREF: ROM:loc_119942↑p ROM:00119A3A move.w $B8(a5),d1 ROM:00119A3E move.w ($634).w,d0 ROM:00119A42 cmp.w d0,d1 ROM:00119A44 bge.s loc_119A48 ROM:00119A46 move.w d1,d0 ROM:00119A48 ROM:00119A48 loc_119A48: ; CODE XREF: sub_119A3A+A↑j ROM:00119A48 cmpi.w #0,d0 ROM:00119A4C bge.s loc_119A50 ROM:00119A4E clr.w d0 ROM:00119A50 ROM:00119A50 loc_119A50: ; CODE XREF: sub_119A3A+12↑j ROM:00119A50 move.w d0,($650).w ROM:00119A54 move.w $B0(a5),d1 ROM:00119A58 move.w ($636).w,d0 ROM:00119A5C cmp.w d0,d1 ROM:00119A5E bge.s loc_119A62 ROM:00119A60 move.w d1,d0 ROM:00119A62 ROM:00119A62 loc_119A62: ; CODE XREF: sub_119A3A+24↑j ROM:00119A62 cmpi.w #0,d0 ROM:00119A66 bge.s loc_119A6A ROM:00119A68 clr.w d0 ROM:00119A6A ROM:00119A6A loc_119A6A: ; CODE XREF: sub_119A3A+2C↑j ROM:00119A6A move.w d0,($652).w ROM:00119A6E move.w ($654).w,d1 ROM:00119A72 cmpi.w #6,d1 ROM:00119A76 bcc.s locret_119A80 ROM:00119A78 movea.l off_119A82(pc,d1.w*4),a0 ROM:00119A7C nop ROM:00119A7E jmp (a0) ROM:00119A80 ; --------------------------------------------------------------------------- ROM:00119A80 ROM:00119A80 locret_119A80: ; CODE XREF: sub_119A3A+3C↑j ROM:00119A80 rts ROM:00119A80 ; End of function sub_119A3A ROM:00119A80 ROM:00119A80 ; --------------------------------------------------------------------------- ROM:00119A82 off_119A82: dc.l loc_119A9A ; DATA XREF: sub_119A3A+3E↑r ROM:00119A86 dc.l loc_119AA4 ROM:00119A8A dc.l loc_119AC8 ROM:00119A8E dc.l loc_119B12 ROM:00119A92 dc.l loc_119B40 ROM:00119A96 dc.l loc_119B76 ROM:00119A9A ; --------------------------------------------------------------------------- ROM:00119A9A ROM:00119A9A loc_119A9A: ; DATA XREF: ROM:off_119A82↑o ROM:00119A9A move.w #1,($654).w ROM:00119AA0 bra.w locret_119BA4 ROM:00119AA4 ; --------------------------------------------------------------------------- ROM:00119AA4 ROM:00119AA4 loc_119AA4: ; DATA XREF: ROM:00119A86↑o ROM:00119AA4 move.w $838(a5),d0 ROM:00119AA8 cmpi.w #0,d0 ROM:00119AAC beq.s loc_119AC4 ROM:00119AAE move.w $840(a5),($650).w ROM:00119AB4 move.w $842(a5),($652).w ROM:00119ABA move.w #2,($654).w ROM:00119AC0 bra.w locret_119BA4 ROM:00119AC4 ; --------------------------------------------------------------------------- ROM:00119AC4 ROM:00119AC4 loc_119AC4: ; CODE XREF: ROM:00119AAC↑j ROM:00119AC4 bra.w locret_119BA4 ROM:00119AC8 ; --------------------------------------------------------------------------- ROM:00119AC8 ROM:00119AC8 loc_119AC8: ; DATA XREF: ROM:00119A8A↑o ROM:00119AC8 move.w $838(a5),d0 ROM:00119ACC cmpi.w #0,d0 ROM:00119AD0 bne.s loc_119ADC ROM:00119AD2 move.w #1,($654).w ROM:00119AD8 bra.w locret_119BA4 ROM:00119ADC ; --------------------------------------------------------------------------- ROM:00119ADC ROM:00119ADC loc_119ADC: ; CODE XREF: ROM:00119AD0↑j ROM:00119ADC move.w $840(a5),d0 ROM:00119AE0 cmp.w ($644).w,d0 ROM:00119AE4 bne.s loc_119B02 ROM:00119AE6 move.w $844(a5),d1 ROM:00119AEA clr.b ($956).w ROM:00119AEE move.w d1,($6E4).w ROM:00119AF2 move.b #1,($956).w ROM:00119AF8 move.w #3,($654).w ROM:00119AFE bra.w loc_119B30 ROM:00119B02 ; --------------------------------------------------------------------------- ROM:00119B02 ROM:00119B02 loc_119B02: ; CODE XREF: ROM:00119AE4↑j ROM:00119B02 move.w $840(a5),($650).w ROM:00119B08 move.w $842(a5),($652).w ROM:00119B0E bra.w locret_119BA4 ROM:00119B12 ; --------------------------------------------------------------------------- ROM:00119B12 ROM:00119B12 loc_119B12: ; DATA XREF: ROM:00119A8E↑o ROM:00119B12 cmpi.w #0,($6E4).w ROM:00119B18 bgt.s loc_119B30 ROM:00119B1A move.w $83A(a5),($650).w ROM:00119B20 move.w $83C(a5),($652).w ROM:00119B26 move.w #4,($654).w ROM:00119B2C bra.w locret_119BA4 ROM:00119B30 ; --------------------------------------------------------------------------- ROM:00119B30 ROM:00119B30 loc_119B30: ; CODE XREF: ROM:00119AFE↑j ROM:00119B30 ; ROM:00119B18↑j ROM:00119B30 move.w $840(a5),($650).w ROM:00119B36 move.w $842(a5),($652).w ROM:00119B3C bra.w locret_119BA4 ROM:00119B40 ; --------------------------------------------------------------------------- ROM:00119B40 ROM:00119B40 loc_119B40: ; DATA XREF: ROM:00119A92↑o ROM:00119B40 move.w $83A(a5),d0 ROM:00119B44 cmp.w ($644).w,d0 ROM:00119B48 bne.s loc_119B66 ROM:00119B4A move.w $83E(a5),d1 ROM:00119B4E clr.b ($956).w ROM:00119B52 move.w d1,($6E4).w ROM:00119B56 move.b #1,($956).w ROM:00119B5C move.w #5,($654).w ROM:00119B62 bra.w loc_119B94 ROM:00119B66 ; --------------------------------------------------------------------------- ROM:00119B66 ROM:00119B66 loc_119B66: ; CODE XREF: ROM:00119B48↑j ROM:00119B66 move.w $83A(a5),($650).w ROM:00119B6C move.w $83C(a5),($652).w ROM:00119B72 bra.w locret_119BA4 ROM:00119B76 ; --------------------------------------------------------------------------- ROM:00119B76 ROM:00119B76 loc_119B76: ; DATA XREF: ROM:00119A96↑o ROM:00119B76 cmpi.w #0,($6E4).w ROM:00119B7C bgt.s loc_119B94 ROM:00119B7E move.w $840(a5),($650).w ROM:00119B84 move.w $842(a5),($652).w ROM:00119B8A move.w #2,($654).w ROM:00119B90 bra.w locret_119BA4 ROM:00119B94 ; --------------------------------------------------------------------------- ROM:00119B94 ROM:00119B94 loc_119B94: ; CODE XREF: ROM:00119B62↑j ROM:00119B94 ; ROM:00119B7C↑j ROM:00119B94 move.w $83A(a5),($650).w ROM:00119B9A move.w $83C(a5),($652).w ROM:00119BA0 bra.w *+4 ROM:00119BA4 ; --------------------------------------------------------------------------- ROM:00119BA4 ROM:00119BA4 locret_119BA4: ; CODE XREF: ROM:00119AA0↑j ROM:00119BA4 ; ROM:00119AC0↑j ... ROM:00119BA4 rts ROM:00119BA6 ROM:00119BA6 ; =============== S U B R O U T I N E ======================================= ROM:00119BA6 ROM:00119BA6 ROM:00119BA6 sub_119BA6: ; CODE XREF: ROM:001199C2↑p ROM:00119BA6 ; ROM:001199DE↑p ROM:00119BA6 clr.w ($650).w ROM:00119BAA clr.w ($63E).w ROM:00119BAE clr.w ($644).w ROM:00119BB2 rts ROM:00119BB2 ; End of function sub_119BA6 ROM:00119BB2 ROM:00119BB4 ROM:00119BB4 ; =============== S U B R O U T I N E ======================================= ROM:00119BB4 ROM:00119BB4 ROM:00119BB4 sub_119BB4: ; CODE XREF: ROM:001182BC↑p ROM:00119BB4 ; ROM:00118350↑p ROM:00119BB4 clr.w ($FFFFFE0A).w ROM:00119BB8 clr.l ($FFFFFE0C).w ROM:00119BBC clr.l ($FFFFFE10).w ROM:00119BC0 clr.l ($FFFFFE14).w ROM:00119BC4 clr.l ($FFFFFE18).w ROM:00119BC8 clr.l ($FFFFFE1C).w ROM:00119BCC clr.w ($FFFFFE20).w ROM:00119BD0 moveq #0,d0 ROM:00119BD2 moveq #0,d1 ROM:00119BD4 moveq #$F,d2 ROM:00119BD6 moveq #0,d3 ROM:00119BD8 moveq #1,d4 ROM:00119BDA moveq #3,d5 ROM:00119BDC clr.w ($FFFFFF00).w ROM:00119BE0 bsr.l sub_119C98 ROM:00119BE6 ROM:00119BE6 loc_119BE6: ; CODE XREF: sub_119BB4+3E↓j ROM:00119BE6 cmpi.l #0,($FFFFFE18).w ROM:00119BEE beq.s loc_119BF4 ROM:00119BF0 nop ROM:00119BF2 bra.s loc_119BE6 ROM:00119BF4 ; --------------------------------------------------------------------------- ROM:00119BF4 ROM:00119BF4 loc_119BF4: ; CODE XREF: sub_119BB4+3A↑j ROM:00119BF4 bsr.w sub_119C54 ROM:00119BF8 cmpi.w #$201,($FFFFFF00).w ROM:00119BFE beq.s loc_119C40 ROM:00119C00 clr.l ($FFFFFE1C).w ROM:00119C04 clr.l ($FFFFFE0C).w ROM:00119C08 clr.l ($FFFFFE10).w ROM:00119C0C btst #2,($FFFFFE00).w ROM:00119C12 bne.s loc_119C3E ROM:00119C14 movea.l #$1000,a0 ROM:00119C1A movea.l #dword_134350,a1 ROM:00119C20 move.l #locret_134B50,d0 ROM:00119C26 sub.l a1,d0 ROM:00119C28 subq.l #1,d0 ROM:00119C2A lsr.l #2,d0 ROM:00119C2C ROM:00119C2C loc_119C2C: ; CODE XREF: sub_119BB4+7A↓j ROM:00119C2C move.l (a1)+,(a0)+ ROM:00119C2E dbf d0,loc_119C2C ROM:00119C32 move.w #$44C0,($FFFFFE00).w ROM:00119C38 bset #1,($9D7).w ROM:00119C3E ROM:00119C3E loc_119C3E: ; CODE XREF: sub_119BB4+5E↑j ROM:00119C3E bra.s loc_119C46 ROM:00119C40 ; --------------------------------------------------------------------------- ROM:00119C40 ROM:00119C40 loc_119C40: ; CODE XREF: sub_119BB4+4A↑j ROM:00119C40 move.w #$40C0,($FFFFFE00).w ROM:00119C46 ROM:00119C46 loc_119C46: ; CODE XREF: sub_119BB4:loc_119C3E↑j ROM:00119C46 ori.w #1,($FFFFFE00).w ROM:00119C4C move.w #$640,($FFFFFE08).w ROM:00119C52 rts ROM:00119C52 ; End of function sub_119BB4 ROM:00119C52 ROM:00119C54 ROM:00119C54 ; =============== S U B R O U T I N E ======================================= ROM:00119C54 ROM:00119C54 ROM:00119C54 sub_119C54: ; CODE XREF: sub_119BB4:loc_119BF4↑p ROM:00119C54 move.w ($FFFFFF00).w,d0 ROM:00119C58 move.b d0,d1 ROM:00119C5A andi.b #$F,d1 ROM:00119C5E addi.b #$30,d1 ; '0' ROM:00119C62 move.b d1,($92C).w ROM:00119C66 move.b d0,d1 ROM:00119C68 lsr.b #4,d1 ROM:00119C6A andi.b #$F,d1 ROM:00119C6E addi.b #$30,d1 ; '0' ROM:00119C72 move.b d1,($92B).w ROM:00119C76 lsr.w #8,d0 ROM:00119C78 move.b d0,d1 ROM:00119C7A andi.b #$F,d1 ROM:00119C7E addi.b #$30,d1 ; '0' ROM:00119C82 move.b d1,($92A).w ROM:00119C86 move.b d0,d1 ROM:00119C88 lsr.b #4,d1 ROM:00119C8A andi.b #$F,d1 ROM:00119C8E addi.b #$30,d1 ; '0' ROM:00119C92 move.b d1,($929).w ROM:00119C96 rts ROM:00119C96 ; End of function sub_119C54 ROM:00119C96 ROM:00119C98 ROM:00119C98 ; =============== S U B R O U T I N E ======================================= ROM:00119C98 ROM:00119C98 ROM:00119C98 sub_119C98: ; CODE XREF: sub_110A38+2A↑p ROM:00119C98 ; sub_112124+86↑p ... ROM:00119C98 cmpi.w #0,d1 ROM:00119C9C bne.s loc_119CAA ROM:00119C9E move.w #$FFFF,d1 ROM:00119CA2 bclr d0,d1 ROM:00119CA4 and.w d1,($FFFFFE0A).w ROM:00119CA8 bra.s loc_119CB2 ROM:00119CAA ; --------------------------------------------------------------------------- ROM:00119CAA ROM:00119CAA loc_119CAA: ; CODE XREF: sub_119C98+4↑j ROM:00119CAA clr.w d1 ROM:00119CAC bset d0,d1 ROM:00119CAE or.w d1,($FFFFFE0A).w ROM:00119CB2 ROM:00119CB2 loc_119CB2: ; CODE XREF: sub_119C98+10↑j ROM:00119CB2 asl.w #1,d0 ROM:00119CB4 moveq #3,d1 ROM:00119CB6 asl.l d0,d1 ROM:00119CB8 eori.l #$FFFFFFFF,d1 ROM:00119CBE and.l d1,($FFFFFE1C).w ROM:00119CC2 and.l d1,($FFFFFE14).w ROM:00119CC6 and.l d1,($FFFFFE18).w ROM:00119CCA clr.l d1 ROM:00119CCC move.w d3,d1 ROM:00119CCE asl.l d0,d1 ROM:00119CD0 or.l d1,($FFFFFE14).w ROM:00119CD4 clr.l d1 ROM:00119CD6 move.w d4,d1 ROM:00119CD8 asl.l d0,d1 ROM:00119CDA or.l d1,($FFFFFE18).w ROM:00119CDE move.w d0,d3 ROM:00119CE0 asl.w #1,d0 ROM:00119CE2 movea.w #$FE10,a0 ROM:00119CE6 cmpi.w #$20,d0 ; ' ' ROM:00119CEA blt.s loc_119CF4 ROM:00119CEC subi.w #$20,d0 ; ' ' ROM:00119CF0 movea.w #$FE0C,a0 ROM:00119CF4 ROM:00119CF4 loc_119CF4: ; CODE XREF: sub_119C98+52↑j ROM:00119CF4 moveq #$F,d1 ROM:00119CF6 asl.l d0,d1 ROM:00119CF8 eori.l #$FFFFFFFF,d1 ROM:00119CFE and.l d1,(a0) ROM:00119D00 clr.l d1 ROM:00119D02 move.w d2,d1 ROM:00119D04 asl.l d0,d1 ROM:00119D06 or.l d1,(a0) ROM:00119D08 clr.l d1 ROM:00119D0A move.w d5,d1 ROM:00119D0C asl.l d3,d1 ROM:00119D0E or.l d1,($FFFFFE1C).w ROM:00119D12 rts ROM:00119D12 ; End of function sub_119C98 ROM:00119D12 ROM:00119D14 ROM:00119D14 ; =============== S U B R O U T I N E ======================================= ROM:00119D14 ROM:00119D14 ROM:00119D14 sub_119D14: ; CODE XREF: sub_110A38+6↑p ROM:00119D14 ; sub_112124+66↑p ... ROM:00119D14 asl.w #1,d0 ROM:00119D16 moveq #3,d1 ROM:00119D18 asl.l d0,d1 ROM:00119D1A eori.l #$FFFFFFFF,d1 ROM:00119D20 and.l d1,($FFFFFE1C).w ROM:00119D24 asr.w #1,d0 ROM:00119D26 rts ROM:00119D26 ; End of function sub_119D14 ROM:00119D26 ROM:00119D28 ; --------------------------------------------------------------------------- ROM:00119D28 lea ($65A).w,a0 ROM:00119D2C lea ($65A).w,a1 ROM:00119D30 rts ROM:00119D32 ROM:00119D32 ; =============== S U B R O U T I N E ======================================= ROM:00119D32 ROM:00119D32 ROM:00119D32 sub_119D32: ; CODE XREF: sub_11231A+C0↑p ROM:00119D32 movea.w #$9AE,a0 ROM:00119D36 movea.w #$794,a1 ROM:00119D3A move.w #0,d0 ROM:00119D3E bsr.w sub_119E2A ROM:00119D42 cmpi.w #0,($538).w ROM:00119D48 bne.s loc_119D6E ROM:00119D4A addq.l #1,($490).w ROM:00119D4E movea.w #$9D0,a0 ROM:00119D52 movea.w #$7D8,a1 ROM:00119D56 move.w #0,d0 ROM:00119D5A bsr.w sub_119E2A ROM:00119D5E movea.w #$9D0,a0 ROM:00119D62 movea.w #$7AA,a1 ROM:00119D66 move.w #$17,d0 ROM:00119D6A bsr.w sub_119E2A ROM:00119D6E ROM:00119D6E loc_119D6E: ; CODE XREF: sub_119D32+16↑j ROM:00119D6E cmpi.w #$E10,($538).w ROM:00119D74 bne.s loc_119D86 ROM:00119D76 movea.w #$9D0,a0 ROM:00119D7A movea.w #$7AA,a1 ROM:00119D7E move.w #$17,d0 ROM:00119D82 bsr.w sub_119E2A ROM:00119D86 ROM:00119D86 loc_119D86: ; CODE XREF: sub_119D32+42↑j ROM:00119D86 cmpi.w #0,($526).w ROM:00119D8C bne.s locret_119D9E ROM:00119D8E movea.w #$9B9,a0 ROM:00119D92 movea.w #$794,a1 ROM:00119D96 move.w #$B,d0 ROM:00119D9A bsr.w sub_119E2A ROM:00119D9E ROM:00119D9E locret_119D9E: ; CODE XREF: sub_119D32+5A↑j ROM:00119D9E rts ROM:00119D9E ; End of function sub_119D32 ROM:00119D9E ROM:00119DA0 ROM:00119DA0 ; =============== S U B R O U T I N E ======================================= ROM:00119DA0 ROM:00119DA0 ROM:00119DA0 sub_119DA0: ; CODE XREF: ROM:loc_118A60↑p ROM:00119DA0 subq.w #1,($658).w ROM:00119DA4 bgt.s loc_119DBC ROM:00119DA6 move.w #$A,($658).w ROM:00119DAC movea.w #$98B,a0 ROM:00119DB0 movea.w #$6E8,a1 ROM:00119DB4 move.w #$33,d0 ; '3' ROM:00119DB8 bsr.w sub_119E2A ROM:00119DBC ROM:00119DBC loc_119DBC: ; CODE XREF: sub_119DA0+4↑j ROM:00119DBC subq.w #1,($656).w ROM:00119DC0 bgt.s loc_119E1E ROM:00119DC2 move.w #$400,($656).w ROM:00119DC8 addq.l #1,($13E0).w ROM:00119DCC movea.w #$9AE,a0 ROM:00119DD0 movea.w #$74E,a1 ROM:00119DD4 move.w #$23,d0 ; '#' ROM:00119DD8 bsr.w sub_119E2A ROM:00119DDC move.l ($13E0).w,d2 ROM:00119DE0 clr.l d3 ROM:00119DE2 divsl.l #$3C,d3:d2 ; '<' ROM:00119DEA cmpi.w #0,d3 ROM:00119DEE bne.s loc_119E1E ROM:00119DF0 movea.w #$9AE,a0 ROM:00119DF4 movea.w #$794,a1 ROM:00119DF8 move.w #0,d0 ROM:00119DFC bsr.w sub_119E2A ROM:00119E00 divsl.l #$3C,d3:d2 ; '<' ROM:00119E08 cmpi.w #0,d3 ROM:00119E0C bne.s loc_119E1E ROM:00119E0E movea.w #$9AE,a0 ROM:00119E12 movea.w #$794,a1 ROM:00119E16 move.w #0,d0 ROM:00119E1A bsr.w sub_119E2A ROM:00119E1E ROM:00119E1E loc_119E1E: ; CODE XREF: sub_119DA0+20↑j ROM:00119E1E ; sub_119DA0+4E↑j ... ROM:00119E1E movea.w #$958,a0 ROM:00119E22 movea.w #$692,a1 ROM:00119E26 move.w #$2B,d0 ; '+' ROM:00119E26 ; End of function sub_119DA0 ROM:00119E26 ROM:00119E2A ROM:00119E2A ; =============== S U B R O U T I N E ======================================= ROM:00119E2A ROM:00119E2A ROM:00119E2A sub_119E2A: ; CODE XREF: sub_119D32+C↑p ROM:00119E2A ; sub_119D32+28↑p ... ROM:00119E2A moveq #0,d1 ROM:00119E2C ROM:00119E2C loc_119E2C: ; CODE XREF: sub_119E2A+4↓j ROM:00119E2C ; sub_119E2A:loc_119E5A↓j ROM:00119E2C btst d1,-(a0) ROM:00119E2E dbne d0,loc_119E2C ROM:00119E32 subq.w #1,d0 ROM:00119E34 blt.s locret_119E5C ROM:00119E36 btst #1,(a0) ROM:00119E3A beq.s loc_119E4E ROM:00119E3C addq.w #1,(a1,d0.w*2) ROM:00119E40 bvc.s loc_119E4A ROM:00119E42 move.w #$7FFF,(a1,d0.w*2) ROM:00119E48 clr.b (a0) ROM:00119E4A ROM:00119E4A loc_119E4A: ; CODE XREF: sub_119E2A+16↑j ROM:00119E4A bra.w loc_119E5A ROM:00119E4E ; --------------------------------------------------------------------------- ROM:00119E4E ROM:00119E4E loc_119E4E: ; CODE XREF: sub_119E2A+10↑j ROM:00119E4E subq.w #1,(a1,d0.w*2) ROM:00119E52 bpl.s loc_119E5A ROM:00119E54 clr.w (a1,d0.w*2) ROM:00119E58 clr.b (a0) ROM:00119E5A ROM:00119E5A loc_119E5A: ; CODE XREF: sub_119E2A:loc_119E4A↑j ROM:00119E5A ; sub_119E2A+28↑j ROM:00119E5A bra.s loc_119E2C ROM:00119E5C ; --------------------------------------------------------------------------- ROM:00119E5C ROM:00119E5C locret_119E5C: ; CODE XREF: sub_119E2A+A↑j ROM:00119E5C rts ROM:00119E5C ; End of function sub_119E2A ROM:00119E5C ROM:00119E5C ; --------------------------------------------------------------------------- ROM:00119E5E dc.w $FFFF ROM:00119E60 dc.l $FFFF5450, $554D0000, $1E000002, $FFFE ROM:00119E70 dc.b $F, $FF ROM:00119E72 ROM:00119E72 ; =============== S U B R O U T I N E ======================================= ROM:00119E72 ROM:00119E72 ROM:00119E72 sub_119E72: ; CODE XREF: sub_125534+6↓p ROM:00119E72 bsr.w sub_119E86 ROM:00119E76 bsr.l sub_11A7CC ROM:00119E7C bsr.w sub_11A47C ROM:00119E80 bsr.w sub_11A5DE ROM:00119E84 rts ROM:00119E84 ; End of function sub_119E72 ROM:00119E84 ROM:00119E86 ROM:00119E86 ; =============== S U B R O U T I N E ======================================= ROM:00119E86 ROM:00119E86 ROM:00119E86 sub_119E86: ; CODE XREF: sub_119E72↑p ROM:00119E86 move.w ($B06).w,d1 ROM:00119E8A cmp.w ($B08).w,d1 ROM:00119E8E bne.s loc_119EB0 ROM:00119E90 cmpi.w #$190,d1 ROM:00119E94 ble.s loc_119EA2 ROM:00119E96 cmpi.w #$28A,d1 ROM:00119E9A bge.s loc_119EA2 ROM:00119E9C move.w d1,($B04).w ROM:00119EA0 bra.s loc_119EAE ROM:00119EA2 ; --------------------------------------------------------------------------- ROM:00119EA2 ROM:00119EA2 loc_119EA2: ; CODE XREF: sub_119E86+E↑j ROM:00119EA2 ; sub_119E86+14↑j ROM:00119EA2 move.w $282(a5),($B04).w ROM:00119EA8 bset #7,($13CE).w ROM:00119EAE ROM:00119EAE loc_119EAE: ; CODE XREF: sub_119E86+1A↑j ROM:00119EAE bra.s loc_119EBC ROM:00119EB0 ; --------------------------------------------------------------------------- ROM:00119EB0 ROM:00119EB0 loc_119EB0: ; CODE XREF: sub_119E86+8↑j ROM:00119EB0 move.w $282(a5),($B04).w ROM:00119EB6 bset #7,($13CE).w ROM:00119EBC ROM:00119EBC loc_119EBC: ; CODE XREF: sub_119E86:loc_119EAE↑j ROM:00119EBC move.w #$20D,d0 ROM:00119EC0 muls.w #$3E8,d0 ROM:00119EC4 divs.w ($B04).w,d0 ROM:00119EC8 move.w d0,($4BC).w ROM:00119ECC muls.w ($4C4).w,d0 ROM:00119ED0 divs.w #$3E8,d0 ROM:00119ED4 clr.l d1 ROM:00119ED6 move.w d0,d1 ROM:00119ED8 swap d1 ROM:00119EDA move.w ($AD8).w,d2 ROM:00119EDE swap d2 ROM:00119EE0 move.w ($ADA).w,d2 ROM:00119EE4 move.w $290(a5),d3 ROM:00119EE8 ext.l d3 ROM:00119EEA bsr.l sub_11884E ROM:00119EF0 move.w d4,($ADA).w ROM:00119EF4 swap d4 ROM:00119EF6 move.w d4,($AD8).w ROM:00119EFA btst #2,($4DF).w ROM:00119F00 beq.s loc_119F08 ROM:00119F02 bset #4,($13CF).w ROM:00119F08 ROM:00119F08 loc_119F08: ; CODE XREF: sub_119E86+7A↑j ROM:00119F08 btst #4,($13CF).w ROM:00119F0E beq.s loc_119F18 ROM:00119F10 move.b #$FF,($117E).w ROM:00119F16 bra.s loc_119F3A ROM:00119F18 ; --------------------------------------------------------------------------- ROM:00119F18 ROM:00119F18 loc_119F18: ; CODE XREF: sub_119E86+88↑j ROM:00119F18 move.w ($B20).w,d0 ROM:00119F1C subi.w #$8CA,d0 ROM:00119F20 bpl.s loc_119F24 ROM:00119F22 clr.w d0 ROM:00119F24 ROM:00119F24 loc_119F24: ; CODE XREF: sub_119E86+9A↑j ROM:00119F24 muls.w #$86,d0 ROM:00119F28 divs.w #$3E8,d0 ROM:00119F2C cmpi.w #$FE,d0 ROM:00119F30 ble.s loc_119F36 ROM:00119F32 move.w #$FE,d0 ROM:00119F36 ROM:00119F36 loc_119F36: ; CODE XREF: sub_119E86+AA↑j ROM:00119F36 move.b d0,($117E).w ROM:00119F3A ROM:00119F3A loc_119F3A: ; CODE XREF: sub_119E86+90↑j ROM:00119F3A btst #2,($4DE).w ROM:00119F40 beq.s loc_119F48 ROM:00119F42 bset #4,($13AC).w ROM:00119F48 ROM:00119F48 loc_119F48: ; CODE XREF: sub_119E86+BA↑j ROM:00119F48 move.w $284(a5),d0 ROM:00119F4C cmp.w ($AEC).w,d0 ROM:00119F50 bgt.s loc_119F5A ROM:00119F52 bset #4,($13AF).w ROM:00119F58 bra.s loc_119F68 ROM:00119F5A ; --------------------------------------------------------------------------- ROM:00119F5A ROM:00119F5A loc_119F5A: ; CODE XREF: sub_119E86+CA↑j ROM:00119F5A btst #3,($9D9).w ROM:00119F60 bne.s loc_119F68 ROM:00119F62 bclr #4,($13AF).w ROM:00119F68 ROM:00119F68 loc_119F68: ; CODE XREF: sub_119E86+D2↑j ROM:00119F68 ; sub_119E86+DA↑j ROM:00119F68 move.w $2A2(a5),d0 ROM:00119F6C cmpi.w #1,d0 ROM:00119F70 bne.s loc_119FD0 ROM:00119F72 clr.w d1 ROM:00119F74 move.w ($B52).w,d0 ROM:00119F78 btst #7,($13AC).w ROM:00119F7E beq.s loc_119F8C ROM:00119F80 cmpi.w #$7F,d0 ROM:00119F84 bne.s loc_119F8C ROM:00119F86 move.w #1,d1 ROM:00119F8A bra.s loc_119F98 ROM:00119F8C ; --------------------------------------------------------------------------- ROM:00119F8C ROM:00119F8C loc_119F8C: ; CODE XREF: sub_119E86+F8↑j ROM:00119F8C ; sub_119E86+FE↑j ROM:00119F8C btst #0,($13A5).w ROM:00119F92 beq.s loc_119F98 ROM:00119F94 move.w #1,d1 ROM:00119F98 ROM:00119F98 loc_119F98: ; CODE XREF: sub_119E86+104↑j ROM:00119F98 ; sub_119E86+10C↑j ROM:00119F98 cmpi.w #1,d1 ROM:00119F9C bne.s loc_119FB4 ROM:00119F9E lea $8C2(a5),a0 ROM:00119FA2 move.w #$C,d0 ROM:00119FA6 move.w (a0,d0.w*2),($AD4).w ROM:00119FAC bset #0,($13A5).w ROM:00119FB2 bra.s loc_119FCE ROM:00119FB4 ; --------------------------------------------------------------------------- ROM:00119FB4 ROM:00119FB4 loc_119FB4: ; CODE XREF: sub_119E86+116↑j ROM:00119FB4 move.w ($B52).w,d0 ROM:00119FB8 muls.w #$A,d0 ROM:00119FBC btst #7,($13AC).w ROM:00119FC2 beq.s loc_119FC6 ROM:00119FC4 neg.w d0 ROM:00119FC6 ROM:00119FC6 loc_119FC6: ; CODE XREF: sub_119E86+13C↑j ROM:00119FC6 addi.w #$AAC,d0 ROM:00119FCA move.w d0,($AD4).w ROM:00119FCE ROM:00119FCE loc_119FCE: ; CODE XREF: sub_119E86+12C↑j ROM:00119FCE bra.s loc_11A036 ROM:00119FD0 ; --------------------------------------------------------------------------- ROM:00119FD0 ROM:00119FD0 loc_119FD0: ; CODE XREF: sub_119E86+EA↑j ROM:00119FD0 clr.w d0 ROM:00119FD2 btst #0,($13A5).w ROM:00119FD8 beq.s loc_119FDE ROM:00119FDA move.w #1,d0 ROM:00119FDE ROM:00119FDE loc_119FDE: ; CODE XREF: sub_119E86+152↑j ROM:00119FDE btst #4,($4DE).w ROM:00119FE4 bne.s loc_119FEC ROM:00119FE6 cmpi.w #1,d0 ROM:00119FEA bne.s loc_11A00A ROM:00119FEC ROM:00119FEC loc_119FEC: ; CODE XREF: sub_119E86+15E↑j ROM:00119FEC lea $8C2(a5),a0 ROM:00119FF0 move.w #$C,d0 ROM:00119FF4 move.w (a0,d0.w*2),($AD4).w ROM:00119FFA bset #0,($13A5).w ROM:0011A000 move.w ($AEC).w,d0 ROM:0011A004 move.w d0,($B02).w ROM:0011A008 bra.s loc_11A036 ROM:0011A00A ; --------------------------------------------------------------------------- ROM:0011A00A ROM:0011A00A loc_11A00A: ; CODE XREF: sub_119E86+164↑j ROM:0011A00A clr.l d1 ROM:0011A00C move.w ($4D6).w,d1 ROM:0011A010 swap d1 ROM:0011A012 move.w ($AD4).w,d2 ROM:0011A016 swap d2 ROM:0011A018 move.w ($AD6).w,d2 ROM:0011A01C move.w $292(a5),d3 ROM:0011A020 ext.l d3 ROM:0011A022 bsr.l sub_11884E ROM:0011A028 move.w d4,($AD6).w ROM:0011A02C swap d4 ROM:0011A02E move.w d4,($AD4).w ROM:0011A032 move.w d4,($B02).w ROM:0011A036 ROM:0011A036 loc_11A036: ; CODE XREF: sub_119E86:loc_119FCE↑j ROM:0011A036 ; sub_119E86+182↑j ROM:0011A036 move.w $2A0(a5),d0 ROM:0011A03A cmpi.w #1,d0 ROM:0011A03E bne.s loc_11A05A ROM:0011A040 move.w ($B54).w,d0 ROM:0011A044 move.w ($B54).w,d0 ROM:0011A048 muls.w #$16C,d0 ROM:0011A04C divs.w #$64,d0 ; 'd' ROM:0011A050 addi.w #$980,d0 ROM:0011A054 move.w d0,($AD0).w ROM:0011A058 bra.s loc_11A0B4 ROM:0011A05A ; --------------------------------------------------------------------------- ROM:0011A05A ROM:0011A05A loc_11A05A: ; CODE XREF: sub_119E86+1B8↑j ROM:0011A05A clr.w d0 ROM:0011A05C btst #1,($13C2).w ROM:0011A062 beq.s loc_11A068 ROM:0011A064 move.w #1,d0 ROM:0011A068 ROM:0011A068 loc_11A068: ; CODE XREF: sub_119E86+1DC↑j ROM:0011A068 btst #5,($4DE).w ROM:0011A06E bne.s loc_11A076 ROM:0011A070 cmpi.w #1,d0 ROM:0011A074 bne.s loc_11A08C ROM:0011A076 ROM:0011A076 loc_11A076: ; CODE XREF: sub_119E86+1E8↑j ROM:0011A076 lea $8C2(a5),a0 ROM:0011A07A move.w #$D,d0 ROM:0011A07E move.w (a0,d0.w*2),($AD0).w ROM:0011A084 bset #1,($13C2).w ROM:0011A08A bra.s loc_11A0B4 ROM:0011A08C ; --------------------------------------------------------------------------- ROM:0011A08C ROM:0011A08C loc_11A08C: ; CODE XREF: sub_119E86+1EE↑j ROM:0011A08C clr.l d1 ROM:0011A08E move.w ($4D8).w,d1 ROM:0011A092 swap d1 ROM:0011A094 move.w ($AD0).w,d2 ROM:0011A098 swap d2 ROM:0011A09A move.w ($AD2).w,d2 ROM:0011A09E move.w $294(a5),d3 ROM:0011A0A2 ext.l d3 ROM:0011A0A4 bsr.l sub_11884E ROM:0011A0AA move.w d4,($AD2).w ROM:0011A0AE swap d4 ROM:0011A0B0 move.w d4,($AD0).w ROM:0011A0B4 ROM:0011A0B4 loc_11A0B4: ; CODE XREF: sub_119E86+1D2↑j ROM:0011A0B4 ; sub_119E86+204↑j ROM:0011A0B4 move.w $2A4(a5),d0 ROM:0011A0B8 cmpi.w #1,d0 ROM:0011A0BC bne.s loc_11A0F8 ROM:0011A0BE move.w ($B58).w,d0 ROM:0011A0C2 btst #1,($13AF).w ROM:0011A0C8 bne.s loc_11A0D0 ROM:0011A0CA cmpi.w #$7F,d0 ROM:0011A0CE bne.s loc_11A0E6 ROM:0011A0D0 ROM:0011A0D0 loc_11A0D0: ; CODE XREF: sub_119E86+242↑j ROM:0011A0D0 lea $8C2(a5),a0 ROM:0011A0D4 move.w #$E,d0 ROM:0011A0D8 move.w (a0,d0.w*2),($AE2).w ROM:0011A0DE bset #1,($13AF).w ROM:0011A0E4 bra.s loc_11A0F2 ROM:0011A0E6 ; --------------------------------------------------------------------------- ROM:0011A0E6 ROM:0011A0E6 loc_11A0E6: ; CODE XREF: sub_119E86+248↑j ROM:0011A0E6 move.w ($B58).w,d0 ROM:0011A0EA muls.w #$A,d0 ROM:0011A0EE move.w d0,($AE2).w ROM:0011A0F2 ROM:0011A0F2 loc_11A0F2: ; CODE XREF: sub_119E86+25E↑j ROM:0011A0F2 bra.l loc_11A2A2 ROM:0011A0F8 ; --------------------------------------------------------------------------- ROM:0011A0F8 ROM:0011A0F8 loc_11A0F8: ; CODE XREF: sub_119E86+236↑j ROM:0011A0F8 move.w ($4DE).w,d2 ROM:0011A0FC clr.w d1 ROM:0011A0FE move.b ($1182).w,d1 ROM:0011A102 cmpi.w #6,d1 ROM:0011A106 bcc.s locret_11A110 ROM:0011A108 movea.l off_11A112(pc,d1.w*4),a0 ROM:0011A10C nop ROM:0011A10E jmp (a0) ROM:0011A110 ; --------------------------------------------------------------------------- ROM:0011A110 ROM:0011A110 locret_11A110: ; CODE XREF: sub_119E86+280↑j ROM:0011A110 rts ROM:0011A110 ; --------------------------------------------------------------------------- ROM:0011A112 off_11A112: dc.l loc_11A12A ; DATA XREF: sub_119E86+282↑r ROM:0011A116 dc.l loc_11A136 ROM:0011A11A dc.l loc_11A188 ROM:0011A11E dc.l loc_11A1CC ROM:0011A122 dc.l loc_11A1F6 ROM:0011A126 dc.l loc_11A236 ROM:0011A12A ; --------------------------------------------------------------------------- ROM:0011A12A ROM:0011A12A loc_11A12A: ; DATA XREF: sub_119E86:off_11A112↑o ROM:0011A12A move.b #1,($1182).w ROM:0011A130 bra.l loc_11A25E ROM:0011A136 ; --------------------------------------------------------------------------- ROM:0011A136 ROM:0011A136 loc_11A136: ; DATA XREF: sub_119E86+290↑o ROM:0011A136 move.w $2A6(a5),d0 ROM:0011A13A btst #3,($9D1).w ROM:0011A140 beq.s loc_11A182 ROM:0011A142 btst #$E,d2 ROM:0011A146 beq.s loc_11A182 ROM:0011A148 btst #6,($B14).w ROM:0011A14E beq.s loc_11A166 ROM:0011A150 clr.b ($958).w ROM:0011A154 move.w d0,($6E8).w ROM:0011A158 move.b #1,($958).w ROM:0011A15E move.b #2,($1182).w ROM:0011A164 bra.s loc_11A182 ROM:0011A166 ; --------------------------------------------------------------------------- ROM:0011A166 ROM:0011A166 loc_11A166: ; CODE XREF: sub_119E86+2C8↑j ROM:0011A166 btst #6,($B16).w ROM:0011A16C beq.s loc_11A182 ROM:0011A16E clr.b ($958).w ROM:0011A172 move.w d0,($6E8).w ROM:0011A176 move.b #1,($958).w ROM:0011A17C move.b #4,($1182).w ROM:0011A182 ROM:0011A182 loc_11A182: ; CODE XREF: sub_119E86+2BA↑j ROM:0011A182 ; sub_119E86+2C0↑j ... ROM:0011A182 bra.l loc_11A25E ROM:0011A188 ; --------------------------------------------------------------------------- ROM:0011A188 ROM:0011A188 loc_11A188: ; DATA XREF: sub_119E86+294↑o ROM:0011A188 btst #3,($9D1).w ROM:0011A18E bne.s loc_11A198 ROM:0011A190 move.b #1,($1182).w ROM:0011A196 bra.s loc_11A1C6 ROM:0011A198 ; --------------------------------------------------------------------------- ROM:0011A198 ROM:0011A198 loc_11A198: ; CODE XREF: sub_119E86+308↑j ROM:0011A198 btst #$E,d2 ROM:0011A19C bne.s loc_11A1A6 ROM:0011A19E move.b #1,($1182).w ROM:0011A1A4 bra.s loc_11A1C6 ROM:0011A1A6 ; --------------------------------------------------------------------------- ROM:0011A1A6 ROM:0011A1A6 loc_11A1A6: ; CODE XREF: sub_119E86+316↑j ROM:0011A1A6 cmpi.w #0,($6E8).w ROM:0011A1AC bgt.s loc_11A1C6 ROM:0011A1AE bset #2,($13C5).w ROM:0011A1B4 bset #1,($14B3).w ROM:0011A1BA bset #1,($13AF).w ROM:0011A1C0 move.b #3,($1182).w ROM:0011A1C6 ROM:0011A1C6 loc_11A1C6: ; CODE XREF: sub_119E86+310↑j ROM:0011A1C6 ; sub_119E86+31E↑j ... ROM:0011A1C6 bra.l loc_11A25E ROM:0011A1CC ; --------------------------------------------------------------------------- ROM:0011A1CC ROM:0011A1CC loc_11A1CC: ; DATA XREF: sub_119E86+298↑o ROM:0011A1CC btst #3,($9D1).w ROM:0011A1D2 bne.s loc_11A1E2 ROM:0011A1D4 move.b #1,($1182).w ROM:0011A1DA bclr #2,($13C5).w ROM:0011A1E0 bra.s loc_11A1F4 ROM:0011A1E2 ; --------------------------------------------------------------------------- ROM:0011A1E2 ROM:0011A1E2 loc_11A1E2: ; CODE XREF: sub_119E86+34C↑j ROM:0011A1E2 btst #$E,d2 ROM:0011A1E6 bne.s loc_11A1F4 ROM:0011A1E8 move.b #1,($1182).w ROM:0011A1EE bclr #2,($13C5).w ROM:0011A1F4 ROM:0011A1F4 loc_11A1F4: ; CODE XREF: sub_119E86+35A↑j ROM:0011A1F4 ; sub_119E86+360↑j ROM:0011A1F4 bra.s loc_11A25E ROM:0011A1F6 ; --------------------------------------------------------------------------- ROM:0011A1F6 ROM:0011A1F6 loc_11A1F6: ; DATA XREF: sub_119E86+29C↑o ROM:0011A1F6 btst #3,($9D1).w ROM:0011A1FC bne.s loc_11A206 ROM:0011A1FE move.b #1,($1182).w ROM:0011A204 bra.s loc_11A234 ROM:0011A206 ; --------------------------------------------------------------------------- ROM:0011A206 ROM:0011A206 loc_11A206: ; CODE XREF: sub_119E86+376↑j ROM:0011A206 btst #$E,d2 ROM:0011A20A bne.s loc_11A214 ROM:0011A20C move.b #1,($1182).w ROM:0011A212 bra.s loc_11A234 ROM:0011A214 ; --------------------------------------------------------------------------- ROM:0011A214 ROM:0011A214 loc_11A214: ; CODE XREF: sub_119E86+384↑j ROM:0011A214 cmpi.w #0,($6E8).w ROM:0011A21A bgt.s loc_11A234 ROM:0011A21C bset #5,($13CB).w ROM:0011A222 bset #3,($14B3).w ROM:0011A228 bset #1,($13AF).w ROM:0011A22E move.b #5,($1182).w ROM:0011A234 ROM:0011A234 loc_11A234: ; CODE XREF: sub_119E86+37E↑j ROM:0011A234 ; sub_119E86+38C↑j ... ROM:0011A234 bra.s loc_11A25E ROM:0011A236 ; --------------------------------------------------------------------------- ROM:0011A236 ROM:0011A236 loc_11A236: ; DATA XREF: sub_119E86+2A0↑o ROM:0011A236 btst #3,($9D1).w ROM:0011A23C bne.s loc_11A24C ROM:0011A23E move.b #1,($1182).w ROM:0011A244 bclr #5,($13CB).w ROM:0011A24A bra.s loc_11A25E ROM:0011A24C ; --------------------------------------------------------------------------- ROM:0011A24C ROM:0011A24C loc_11A24C: ; CODE XREF: sub_119E86+3B6↑j ROM:0011A24C btst #$E,d2 ROM:0011A250 bne.s loc_11A25E ROM:0011A252 move.b #1,($1182).w ROM:0011A258 bclr #5,($13CB).w ROM:0011A25E ROM:0011A25E loc_11A25E: ; CODE XREF: sub_119E86+2AA↑j ROM:0011A25E ; sub_119E86:loc_11A182↑j ... ROM:0011A25E move.w d2,($4DE).w ROM:0011A262 btst #1,($13AF).w ROM:0011A268 beq.s loc_11A27A ROM:0011A26A lea $8C2(a5),a0 ROM:0011A26E move.w #$E,d0 ROM:0011A272 move.w (a0,d0.w*2),($AE2).w ROM:0011A278 bra.s loc_11A2A2 ROM:0011A27A ; --------------------------------------------------------------------------- ROM:0011A27A ROM:0011A27A loc_11A27A: ; CODE XREF: sub_119E86+3E2↑j ROM:0011A27A clr.l d1 ROM:0011A27C move.w ($4DA).w,d1 ROM:0011A280 swap d1 ROM:0011A282 move.w ($AE2).w,d2 ROM:0011A286 swap d2 ROM:0011A288 move.w ($AE4).w,d2 ROM:0011A28C move.w $298(a5),d3 ROM:0011A290 ext.l d3 ROM:0011A292 bsr.l sub_11884E ROM:0011A298 move.w d4,($AE4).w ROM:0011A29C swap d4 ROM:0011A29E move.w d4,($AE2).w ROM:0011A2A2 ROM:0011A2A2 loc_11A2A2: ; CODE XREF: sub_119E86:loc_11A0F2↑j ROM:0011A2A2 ; sub_119E86+3F2↑j ROM:0011A2A2 btst #7,($4DF).w ROM:0011A2A8 beq.s loc_11A2C0 ROM:0011A2AA lea $8C2(a5),a0 ROM:0011A2AE move.w #7,d0 ROM:0011A2B2 move.w (a0,d0.w*2),($ADE).w ROM:0011A2B8 bset #5,($13AE).w ROM:0011A2BE bra.s loc_11A2E8 ROM:0011A2C0 ; --------------------------------------------------------------------------- ROM:0011A2C0 ROM:0011A2C0 loc_11A2C0: ; CODE XREF: sub_119E86+422↑j ROM:0011A2C0 clr.l d1 ROM:0011A2C2 move.w ($4CC).w,d1 ROM:0011A2C6 swap d1 ROM:0011A2C8 move.w ($ADE).w,d2 ROM:0011A2CC swap d2 ROM:0011A2CE move.w ($AE0).w,d2 ROM:0011A2D2 move.w $296(a5),d3 ROM:0011A2D6 ext.l d3 ROM:0011A2D8 bsr.l sub_11884E ROM:0011A2DE move.w d4,($AE0).w ROM:0011A2E2 swap d4 ROM:0011A2E4 move.w d4,($ADE).w ROM:0011A2E8 ROM:0011A2E8 loc_11A2E8: ; CODE XREF: sub_119E86+438↑j ROM:0011A2E8 btst #0,($4DE).w ROM:0011A2EE beq.s loc_11A300 ROM:0011A2F0 lea $8C2(a5),a0 ROM:0011A2F4 move.w #8,d0 ROM:0011A2F8 move.w (a0,d0.w*2),($AF0).w ROM:0011A2FE bra.s loc_11A328 ROM:0011A300 ; --------------------------------------------------------------------------- ROM:0011A300 ROM:0011A300 loc_11A300: ; CODE XREF: sub_119E86+468↑j ROM:0011A300 clr.l d1 ROM:0011A302 move.w ($4CE).w,d1 ROM:0011A306 swap d1 ROM:0011A308 move.w ($AF0).w,d2 ROM:0011A30C swap d2 ROM:0011A30E move.w ($AF2).w,d2 ROM:0011A312 move.w $29A(a5),d3 ROM:0011A316 ext.l d3 ROM:0011A318 bsr.l sub_11884E ROM:0011A31E move.w d4,($AF2).w ROM:0011A322 swap d4 ROM:0011A324 move.w d4,($AF0).w ROM:0011A328 ROM:0011A328 loc_11A328: ; CODE XREF: sub_119E86+478↑j ROM:0011A328 btst #4,($4DF).w ROM:0011A32E beq.s loc_11A340 ROM:0011A330 lea $8C2(a5),a0 ROM:0011A334 move.w #4,d0 ROM:0011A338 move.w (a0,d0.w*2),($AE8).w ROM:0011A33E bra.s loc_11A346 ROM:0011A340 ; --------------------------------------------------------------------------- ROM:0011A340 ROM:0011A340 loc_11A340: ; CODE XREF: sub_119E86+4A8↑j ROM:0011A340 move.w ($4C6).w,($AE8).w ROM:0011A346 ROM:0011A346 loc_11A346: ; CODE XREF: sub_119E86+4B8↑j ROM:0011A346 btst #1,($4DE).w ROM:0011A34C beq.s loc_11A35E ROM:0011A34E lea $8C2(a5),a0 ROM:0011A352 move.w #9,d0 ROM:0011A356 move.w (a0,d0.w*2),($AFA).w ROM:0011A35C bra.s loc_11A386 ROM:0011A35E ; --------------------------------------------------------------------------- ROM:0011A35E ROM:0011A35E loc_11A35E: ; CODE XREF: sub_119E86+4C6↑j ROM:0011A35E clr.l d1 ROM:0011A360 move.w ($4D0).w,d1 ROM:0011A364 swap d1 ROM:0011A366 move.w ($AFA).w,d2 ROM:0011A36A swap d2 ROM:0011A36C move.w ($AFC).w,d2 ROM:0011A370 move.w $29C(a5),d3 ROM:0011A374 ext.l d3 ROM:0011A376 bsr.l sub_11884E ROM:0011A37C move.w d4,($AFC).w ROM:0011A380 swap d4 ROM:0011A382 move.w d4,($AFA).w ROM:0011A386 ROM:0011A386 loc_11A386: ; CODE XREF: sub_119E86+4D6↑j ROM:0011A386 btst #7,($4DF).w ROM:0011A38C beq.s loc_11A39E ROM:0011A38E lea $8C2(a5),a0 ROM:0011A392 move.w #7,d0 ROM:0011A396 move.w (a0,d0.w*2),($AFE).w ROM:0011A39C bra.s loc_11A3C6 ROM:0011A39E ; --------------------------------------------------------------------------- ROM:0011A39E ROM:0011A39E loc_11A39E: ; CODE XREF: sub_119E86+506↑j ROM:0011A39E clr.l d1 ROM:0011A3A0 move.w ($4EA).w,d1 ROM:0011A3A4 swap d1 ROM:0011A3A6 move.w ($AFE).w,d2 ROM:0011A3AA swap d2 ROM:0011A3AC move.w ($B00).w,d2 ROM:0011A3B0 move.w $29E(a5),d3 ROM:0011A3B4 ext.l d3 ROM:0011A3B6 bsr.l sub_11884E ROM:0011A3BC move.w d4,($B00).w ROM:0011A3C0 swap d4 ROM:0011A3C2 move.w d4,($AFE).w ROM:0011A3C6 ROM:0011A3C6 loc_11A3C6: ; CODE XREF: sub_119E86+516↑j ROM:0011A3C6 move.w #$3BBC,d1 ROM:0011A3CA move.w ($4D4).w,d2 ROM:0011A3CE bsr.l sub_118942 ROM:0011A3D4 move.w d1,($AF8).w ROM:0011A3D8 btst #3,($13B5).w ROM:0011A3DE beq.s loc_11A3E6 ROM:0011A3E0 bset #0,($13A8).w ROM:0011A3E6 ROM:0011A3E6 loc_11A3E6: ; CODE XREF: sub_119E86+558↑j ROM:0011A3E6 btst #4,($13B0).w ROM:0011A3EC bne.s loc_11A3F2 ROM:0011A3EE clr.b d0 ROM:0011A3F0 bra.s loc_11A42A ROM:0011A3F2 ; --------------------------------------------------------------------------- ROM:0011A3F2 ROM:0011A3F2 loc_11A3F2: ; CODE XREF: sub_119E86+566↑j ROM:0011A3F2 btst #7,($4DE).w ROM:0011A3F8 beq.s loc_11A400 ROM:0011A3FA move.b #$FF,d0 ROM:0011A3FE bra.s loc_11A42A ROM:0011A400 ; --------------------------------------------------------------------------- ROM:0011A400 ROM:0011A400 loc_11A400: ; CODE XREF: sub_119E86+572↑j ROM:0011A400 move.w ($D14).w,d0 ROM:0011A404 subi.w #$1F4,d0 ROM:0011A408 bpl.s loc_11A40C ROM:0011A40A clr.w d0 ROM:0011A40C ROM:0011A40C loc_11A40C: ; CODE XREF: sub_119E86+582↑j ROM:0011A40C muls.w #$100,d0 ROM:0011A410 divs.w #$2134,d0 ROM:0011A414 cmpi.w #$FE,d0 ROM:0011A418 ble.s loc_11A420 ROM:0011A41A move.w #$FE,d0 ROM:0011A41E bra.s loc_11A42A ROM:0011A420 ; --------------------------------------------------------------------------- ROM:0011A420 ROM:0011A420 loc_11A420: ; CODE XREF: sub_119E86+592↑j ROM:0011A420 cmpi.w #1,d0 ROM:0011A424 bge.s loc_11A42A ROM:0011A426 move.w #1,d0 ROM:0011A42A ROM:0011A42A loc_11A42A: ; CODE XREF: sub_119E86+56A↑j ROM:0011A42A ; sub_119E86+578↑j ... ROM:0011A42A btst #7,($4DE).w ROM:0011A430 bne.s loc_11A45A ROM:0011A432 btst #1,($9E1).w ROM:0011A438 beq.s loc_11A452 ROM:0011A43A btst #5,($9D8).w ROM:0011A440 bne.s loc_11A446 ROM:0011A442 move.b d0,($7F6).w ROM:0011A446 ROM:0011A446 loc_11A446: ; CODE XREF: sub_119E86+5BA↑j ROM:0011A446 move.b d0,d1 ROM:0011A448 sub.b ($7F6).w,d1 ROM:0011A44C bpl.s loc_11A450 ROM:0011A44E clr.b d1 ROM:0011A450 ROM:0011A450 loc_11A450: ; CODE XREF: sub_119E86+5C6↑j ROM:0011A450 bra.s loc_11A458 ROM:0011A452 ; --------------------------------------------------------------------------- ROM:0011A452 ROM:0011A452 loc_11A452: ; CODE XREF: sub_119E86+5B2↑j ROM:0011A452 move.b d0,d1 ROM:0011A454 clr.b ($7F6).w ROM:0011A458 ROM:0011A458 loc_11A458: ; CODE XREF: sub_119E86:loc_11A450↑j ROM:0011A458 bra.s loc_11A45E ROM:0011A45A ; --------------------------------------------------------------------------- ROM:0011A45A ROM:0011A45A loc_11A45A: ; CODE XREF: sub_119E86+5AA↑j ROM:0011A45A move.b #$FF,d1 ROM:0011A45E ROM:0011A45E loc_11A45E: ; CODE XREF: sub_119E86:loc_11A458↑j ROM:0011A45E move sr,-(sp) ROM:0011A460 move #$2700,sr ROM:0011A464 move.b d0,($117F).w ROM:0011A468 move.b d1,($11EB).w ROM:0011A46C move (sp)+,sr ROM:0011A46E btst #5,($9D7).w ROM:0011A474 bne.s locret_11A47A ROM:0011A476 bsr.w sub_11A63C ROM:0011A47A ROM:0011A47A locret_11A47A: ; CODE XREF: sub_119E86+5EE↑j ROM:0011A47A rts ROM:0011A47A ; End of function sub_119E86 ROM:0011A47A ROM:0011A47C ROM:0011A47C ; =============== S U B R O U T I N E ======================================= ROM:0011A47C ROM:0011A47C ROM:0011A47C sub_11A47C: ; CODE XREF: sub_119E72+A↑p ROM:0011A47C clr.w d1 ROM:0011A47E move.b ($1181).w,d1 ROM:0011A482 cmpi.w #4,d1 ROM:0011A486 bcc.s locret_11A490 ROM:0011A488 movea.l off_11A492(pc,d1.w*4),a0 ROM:0011A48C nop ROM:0011A48E jmp (a0) ROM:0011A490 ; --------------------------------------------------------------------------- ROM:0011A490 ROM:0011A490 locret_11A490: ; CODE XREF: sub_11A47C+A↑j ROM:0011A490 rts ROM:0011A490 ; End of function sub_11A47C ROM:0011A490 ROM:0011A490 ; --------------------------------------------------------------------------- ROM:0011A492 off_11A492: dc.l loc_11A4A2 ; DATA XREF: sub_11A47C+C↑r ROM:0011A496 dc.l loc_11A4AE ROM:0011A49A dc.l loc_11A4F8 ROM:0011A49E dc.l loc_11A520 ROM:0011A4A2 ; --------------------------------------------------------------------------- ROM:0011A4A2 ROM:0011A4A2 loc_11A4A2: ; DATA XREF: ROM:off_11A492↑o ROM:0011A4A2 move.b #1,($1181).w ROM:0011A4A8 bsr.w sub_11A5A2 ROM:0011A4AC rts ROM:0011A4AE ; --------------------------------------------------------------------------- ROM:0011A4AE ROM:0011A4AE loc_11A4AE: ; DATA XREF: ROM:0011A496↑o ROM:0011A4AE btst #4,($13AC).w ROM:0011A4B4 beq.s loc_11A4C6 ROM:0011A4B6 btst #6,($13C7).w ROM:0011A4BC bne.s loc_11A4C6 ROM:0011A4BE move.b #2,($1181).w ROM:0011A4C4 bra.s loc_11A51A ROM:0011A4C6 ; --------------------------------------------------------------------------- ROM:0011A4C6 ROM:0011A4C6 loc_11A4C6: ; CODE XREF: ROM:0011A4B4↑j ROM:0011A4C6 ; ROM:0011A4BC↑j ROM:0011A4C6 btst #4,($13AC).w ROM:0011A4CC beq.s loc_11A4F2 ROM:0011A4CE btst #6,($13C7).w ROM:0011A4D4 beq.s loc_11A4F2 ROM:0011A4D6 move.w $286(a5),d0 ROM:0011A4DA clr.b ($9B9).w ROM:0011A4DE move.w d0,($7AA).w ROM:0011A4E2 move.b #1,($9B9).w ROM:0011A4E8 move.b #3,($1181).w ROM:0011A4EE bra.w locret_11A55E ROM:0011A4F2 ; --------------------------------------------------------------------------- ROM:0011A4F2 ROM:0011A4F2 loc_11A4F2: ; CODE XREF: ROM:0011A4CC↑j ROM:0011A4F2 ; ROM:0011A4D4↑j ROM:0011A4F2 bsr.w sub_11A5AA ROM:0011A4F6 rts ROM:0011A4F8 ; --------------------------------------------------------------------------- ROM:0011A4F8 ROM:0011A4F8 loc_11A4F8: ; DATA XREF: ROM:0011A49A↑o ROM:0011A4F8 btst #6,($13C7).w ROM:0011A4FE beq.s loc_11A51A ROM:0011A500 move.w $286(a5),d0 ROM:0011A504 clr.b ($9B9).w ROM:0011A508 move.w d0,($7AA).w ROM:0011A50C move.b #1,($9B9).w ROM:0011A512 move.b #3,($1181).w ROM:0011A518 bra.s locret_11A55E ROM:0011A51A ; --------------------------------------------------------------------------- ROM:0011A51A ROM:0011A51A loc_11A51A: ; CODE XREF: ROM:0011A4C4↑j ROM:0011A51A ; ROM:0011A4FE↑j ... ROM:0011A51A bsr.w sub_11A562 ROM:0011A51E rts ROM:0011A520 ; --------------------------------------------------------------------------- ROM:0011A520 ROM:0011A520 loc_11A520: ; DATA XREF: ROM:0011A49E↑o ROM:0011A520 btst #6,($13C7).w ROM:0011A526 bne.s loc_11A530 ROM:0011A528 move.b #2,($1181).w ROM:0011A52E bra.s loc_11A51A ROM:0011A530 ; --------------------------------------------------------------------------- ROM:0011A530 ROM:0011A530 loc_11A530: ; CODE XREF: ROM:0011A526↑j ROM:0011A530 cmpi.w #0,($7AA).w ROM:0011A536 bgt.s locret_11A55E ROM:0011A538 move.w $28A(a5),d0 ROM:0011A53C cmp.w ($AEC).w,d0 ROM:0011A540 blt.s locret_11A55E ROM:0011A542 bsr.w sub_11A59A ROM:0011A546 move.w $286(a5),d0 ROM:0011A54A clr.b ($9B9).w ROM:0011A54E move.w d0,($7AA).w ROM:0011A552 move.b #1,($9B9).w ROM:0011A558 move.b #3,($1181).w ROM:0011A55E ROM:0011A55E locret_11A55E: ; CODE XREF: ROM:0011A4EE↑j ROM:0011A55E ; ROM:0011A518↑j ... ROM:0011A55E rts ROM:0011A560 ; --------------------------------------------------------------------------- ROM:0011A560 rts ROM:0011A562 ROM:0011A562 ; =============== S U B R O U T I N E ======================================= ROM:0011A562 ROM:0011A562 ROM:0011A562 sub_11A562: ; CODE XREF: ROM:loc_11A51A↑p ROM:0011A562 btst #4,($13CF).w ROM:0011A568 bne.s loc_11A572 ROM:0011A56A move.w ($B20).w,($AEC).w ROM:0011A570 bra.s loc_11A588 ROM:0011A572 ; --------------------------------------------------------------------------- ROM:0011A572 ROM:0011A572 loc_11A572: ; CODE XREF: sub_11A562+6↑j ROM:0011A572 btst #5,($13A4).w ROM:0011A578 bne.s loc_11A582 ROM:0011A57A move.w ($AE6).w,($AEC).w ROM:0011A580 bra.s loc_11A588 ROM:0011A582 ; --------------------------------------------------------------------------- ROM:0011A582 ROM:0011A582 loc_11A582: ; CODE XREF: sub_11A562+16↑j ROM:0011A582 move.w $288(a5),($AEC).w ROM:0011A588 ROM:0011A588 loc_11A588: ; CODE XREF: sub_11A562+E↑j ROM:0011A588 ; sub_11A562+1E↑j ROM:0011A588 move.w $28A(a5),d0 ROM:0011A58C cmp.w ($AEC).w,d0 ROM:0011A590 bge.s locret_11A598 ROM:0011A592 move.w $28A(a5),($AEC).w ROM:0011A598 ROM:0011A598 locret_11A598: ; CODE XREF: sub_11A562+2E↑j ROM:0011A598 rts ROM:0011A598 ; End of function sub_11A562 ROM:0011A598 ROM:0011A59A ROM:0011A59A ; =============== S U B R O U T I N E ======================================= ROM:0011A59A ROM:0011A59A ROM:0011A59A sub_11A59A: ; CODE XREF: ROM:0011A542↑p ROM:0011A59A addi.w #$A,($AEC).w ROM:0011A5A0 rts ROM:0011A5A0 ; End of function sub_11A59A ROM:0011A5A0 ROM:0011A5A2 ROM:0011A5A2 ; =============== S U B R O U T I N E ======================================= ROM:0011A5A2 ROM:0011A5A2 ROM:0011A5A2 sub_11A5A2: ; CODE XREF: ROM:0011A4A8↑p ROM:0011A5A2 move.w ($4D2).w,($AEC).w ROM:0011A5A8 rts ROM:0011A5A8 ; End of function sub_11A5A2 ROM:0011A5A8 ROM:0011A5AA ROM:0011A5AA ; =============== S U B R O U T I N E ======================================= ROM:0011A5AA ROM:0011A5AA ROM:0011A5AA sub_11A5AA: ; CODE XREF: ROM:loc_11A4F2↑p ROM:0011A5AA move.w ($AEC).w,d1 ROM:0011A5AE sub.w ($4D2).w,d1 ROM:0011A5B2 cmpi.w #0,d1 ROM:0011A5B6 bge.s loc_11A5BA ROM:0011A5B8 neg.w d1 ROM:0011A5BA ROM:0011A5BA loc_11A5BA: ; CODE XREF: sub_11A5AA+C↑j ROM:0011A5BA move.w $28C(a5),d2 ROM:0011A5BE cmp.w d1,d2 ROM:0011A5C0 bge.s loc_11A5D6 ROM:0011A5C2 bset #4,($13AC).w ROM:0011A5C8 bset #2,($CED).w ROM:0011A5CE bset #2,($1405).w ROM:0011A5D4 bra.s locret_11A5DC ROM:0011A5D6 ; --------------------------------------------------------------------------- ROM:0011A5D6 ROM:0011A5D6 loc_11A5D6: ; CODE XREF: sub_11A5AA+16↑j ROM:0011A5D6 move.w ($4D2).w,($AEC).w ROM:0011A5DC ROM:0011A5DC locret_11A5DC: ; CODE XREF: sub_11A5AA+2A↑j ROM:0011A5DC rts ROM:0011A5DC ; End of function sub_11A5AA ROM:0011A5DC ROM:0011A5DE ROM:0011A5DE ; =============== S U B R O U T I N E ======================================= ROM:0011A5DE ROM:0011A5DE ROM:0011A5DE sub_11A5DE: ; CODE XREF: sub_119E72+E↑p ROM:0011A5DE clr.w d1 ROM:0011A5E0 move.b ($1180).w,d1 ROM:0011A5E4 cmpi.w #3,d1 ROM:0011A5E8 bcc.s locret_11A5F2 ROM:0011A5EA movea.l off_11A5F4(pc,d1.w*4),a0 ROM:0011A5EE nop ROM:0011A5F0 jmp (a0) ROM:0011A5F2 ; --------------------------------------------------------------------------- ROM:0011A5F2 ROM:0011A5F2 locret_11A5F2: ; CODE XREF: sub_11A5DE+A↑j ROM:0011A5F2 rts ROM:0011A5F2 ; End of function sub_11A5DE ROM:0011A5F2 ROM:0011A5F2 ; --------------------------------------------------------------------------- ROM:0011A5F4 off_11A5F4: dc.l loc_11A600 ; DATA XREF: sub_11A5DE+C↑r ROM:0011A5F8 dc.l loc_11A60A ROM:0011A5FC dc.l loc_11A628 ROM:0011A600 ; --------------------------------------------------------------------------- ROM:0011A600 ROM:0011A600 loc_11A600: ; DATA XREF: ROM:off_11A5F4↑o ROM:0011A600 move.b #1,($1180).w ROM:0011A606 bra.s loc_11A61A ROM:0011A608 ; --------------------------------------------------------------------------- ROM:0011A608 rts ROM:0011A60A ; --------------------------------------------------------------------------- ROM:0011A60A ROM:0011A60A loc_11A60A: ; DATA XREF: ROM:0011A5F8↑o ROM:0011A60A btst #6,($13C7).w ROM:0011A610 beq.s loc_11A61A ROM:0011A612 move.b #2,($1180).w ROM:0011A618 bra.s locret_11A638 ROM:0011A61A ; --------------------------------------------------------------------------- ROM:0011A61A ROM:0011A61A loc_11A61A: ; CODE XREF: ROM:0011A606↑j ROM:0011A61A ; ROM:0011A610↑j ... ROM:0011A61A move.w ($B20).w,($ADC).w ROM:0011A620 move.w ($AEC).w,($AEE).w ROM:0011A626 rts ROM:0011A628 ; --------------------------------------------------------------------------- ROM:0011A628 ROM:0011A628 loc_11A628: ; DATA XREF: ROM:0011A5FC↑o ROM:0011A628 btst #6,($13C7).w ROM:0011A62E bne.s locret_11A638 ROM:0011A630 move.b #1,($1180).w ROM:0011A636 bra.s loc_11A61A ROM:0011A638 ; --------------------------------------------------------------------------- ROM:0011A638 ROM:0011A638 locret_11A638: ; CODE XREF: ROM:0011A618↑j ROM:0011A638 ; ROM:0011A62E↑j ROM:0011A638 rts ROM:0011A63A ; --------------------------------------------------------------------------- ROM:0011A63A rts ROM:0011A63C ROM:0011A63C ; =============== S U B R O U T I N E ======================================= ROM:0011A63C ROM:0011A63C ROM:0011A63C sub_11A63C: ; CODE XREF: sub_11231A+126↑p ROM:0011A63C ; sub_119E86+5F0↑p ROM:0011A63C lea ($F48).w,a0 ROM:0011A640 lea ($F3C).w,a1 ROM:0011A644 clr.w d0 ROM:0011A646 move.w ($4C8).w,d1 ROM:0011A64A bsr.w sub_11A75A ROM:0011A64E lea ($F50).w,a0 ROM:0011A652 lea ($F42).w,a1 ROM:0011A656 moveq #1,d0 ROM:0011A658 move.w ($4CA).w,d1 ROM:0011A65C bsr.w sub_11A75A ROM:0011A660 move.w #0,d0 ROM:0011A664 bra.s loc_11A66A ROM:0011A666 ; --------------------------------------------------------------------------- ROM:0011A666 ROM:0011A666 loc_11A666: ; CODE XREF: sub_11A63C+3E↓j ROM:0011A666 addi.w #1,d0 ROM:0011A66A ROM:0011A66A loc_11A66A: ; CODE XREF: sub_11A63C+28↑j ROM:0011A66A cmpi.w #1,d0 ROM:0011A66E bgt.s loc_11A67C ROM:0011A670 move.w $F38(d0.w*2),$F34(d0.w*2) ROM:0011A67A bra.s loc_11A666 ROM:0011A67C ; --------------------------------------------------------------------------- ROM:0011A67C ROM:0011A67C loc_11A67C: ; CODE XREF: sub_11A63C+32↑j ROM:0011A67C btst #1,($4DF).w ROM:0011A682 beq.s loc_11A692 ROM:0011A684 bset #5,($13A4).w ROM:0011A68A move.w ($EA8).w,($AE6).w ROM:0011A690 bra.s loc_11A69E ROM:0011A692 ; --------------------------------------------------------------------------- ROM:0011A692 ROM:0011A692 loc_11A692: ; CODE XREF: sub_11A63C+46↑j ROM:0011A692 bclr #5,($13A4).w ROM:0011A698 move.w ($4C0).w,($AE6).w ROM:0011A69E ROM:0011A69E loc_11A69E: ; CODE XREF: sub_11A63C+54↑j ROM:0011A69E move.w $28E(a5),d0 ROM:0011A6A2 move.w ($AF4).w,d1 ROM:0011A6A6 cmp.w ($4E8).w,d0 ROM:0011A6AA ble.s loc_11A6B2 ROM:0011A6AC addi.w #1,d1 ROM:0011A6B0 bra.s loc_11A6B4 ROM:0011A6B2 ; --------------------------------------------------------------------------- ROM:0011A6B2 ROM:0011A6B2 loc_11A6B2: ; CODE XREF: sub_11A63C+6E↑j ROM:0011A6B2 clr.w d1 ROM:0011A6B4 ROM:0011A6B4 loc_11A6B4: ; CODE XREF: sub_11A63C+74↑j ROM:0011A6B4 move.w d1,($AF4).w ROM:0011A6B8 btst #3,($13B5).w ROM:0011A6BE beq.s loc_11A6CC ROM:0011A6C0 move.w ($E74).w,($AEA).w ROM:0011A6C6 bra.l loc_11A704 ROM:0011A6CC ; --------------------------------------------------------------------------- ROM:0011A6CC ROM:0011A6CC loc_11A6CC: ; CODE XREF: sub_11A63C+82↑j ROM:0011A6CC btst #3,($13B5).w ROM:0011A6D2 bne.s loc_11A704 ROM:0011A6D4 move.w $874(a5),d0 ROM:0011A6D8 move.w $876(a5),d1 ROM:0011A6DC move.w $878(a5),d2 ROM:0011A6E0 move.w ($4BE).w,d4 ROM:0011A6E4 muls.w d1,d4 ROM:0011A6E6 move.w ($B0A).w,d3 ROM:0011A6EA muls.w d2,d3 ROM:0011A6EC add.l d3,d4 ROM:0011A6EE move.w ($B0C).w,d3 ROM:0011A6F2 muls.w d0,d3 ROM:0011A6F4 sub.l d3,d4 ROM:0011A6F6 divs.w #$2710,d4 ROM:0011A6FA move.w d4,($B0C).w ROM:0011A6FE move.w ($4BE).w,($B0A).w ROM:0011A704 ROM:0011A704 loc_11A704: ; CODE XREF: sub_11A63C+8A↑j ROM:0011A704 ; sub_11A63C+96↑j ROM:0011A704 btst #3,($13B5).w ROM:0011A70A bne.s loc_11A710 ROM:0011A70C move.w d4,($AEA).w ROM:0011A710 ROM:0011A710 loc_11A710: ; CODE XREF: sub_11A63C+CE↑j ROM:0011A710 move.w ($AEA).w,($F30).w ROM:0011A716 move.w ($AEA).w,($F32).w ROM:0011A71C move.w #$3BBA,d1 ROM:0011A720 move.w ($AE6).w,d2 ROM:0011A724 bsr.l sub_118942 ROM:0011A72A add.w ($4DC).w,d1 ROM:0011A72E bpl.s loc_11A732 ROM:0011A730 moveq #0,d1 ROM:0011A732 ROM:0011A732 loc_11A732: ; CODE XREF: sub_11A63C+F2↑j ROM:0011A732 move.w d1,($AF6).w ROM:0011A736 move.w $2A8(a5),d0 ROM:0011A73A cmp.w ($4DC).w,d0 ROM:0011A73E bgt.s loc_11A748 ROM:0011A740 bset #5,($13C8).w ROM:0011A746 bra.s locret_11A758 ROM:0011A748 ; --------------------------------------------------------------------------- ROM:0011A748 ROM:0011A748 loc_11A748: ; CODE XREF: sub_11A63C+102↑j ROM:0011A748 move.w $2AA(a5),d0 ROM:0011A74C cmp.w ($4DC).w,d0 ROM:0011A750 blt.s locret_11A758 ROM:0011A752 bclr #5,($13C8).w ROM:0011A758 ROM:0011A758 locret_11A758: ; CODE XREF: sub_11A63C+10A↑j ROM:0011A758 ; sub_11A63C+114↑j ROM:0011A758 rts ROM:0011A758 ; End of function sub_11A63C ROM:0011A758 ROM:0011A75A ROM:0011A75A ; =============== S U B R O U T I N E ======================================= ROM:0011A75A ROM:0011A75A ROM:0011A75A sub_11A75A: ; CODE XREF: sub_11A63C+E↑p ROM:0011A75A ; sub_11A63C+20↑p ROM:0011A75A move.w 2(a0),(a0) ROM:0011A75E move.w 4(a0),2(a0) ROM:0011A764 move.w 6(a0),4(a0) ROM:0011A76A move.w d1,6(a0) ROM:0011A76E move.w 6(a0),d3 ROM:0011A772 muls.w $86A(a5),d3 ROM:0011A776 move.w 4(a0),d2 ROM:0011A77A muls.w $86C(a5),d2 ROM:0011A77E add.l d2,d3 ROM:0011A780 move.w 2(a0),d2 ROM:0011A784 muls.w $86E(a5),d2 ROM:0011A788 add.l d2,d3 ROM:0011A78A move.w (a0),d2 ROM:0011A78C muls.w $870(a5),d2 ROM:0011A790 add.l d2,d3 ROM:0011A792 move.w 4(a1),d2 ROM:0011A796 muls.w $864(a5),d2 ROM:0011A79A sub.l d2,d3 ROM:0011A79C move.w 2(a1),d2 ROM:0011A7A0 muls.w $866(a5),d2 ROM:0011A7A4 sub.l d2,d3 ROM:0011A7A6 move.w (a1),d2 ROM:0011A7A8 muls.w $868(a5),d2 ROM:0011A7AC sub.l d2,d3 ROM:0011A7AE divs.w #$2710,d3 ROM:0011A7B2 move.w d3,$F38(d0.w*2) ROM:0011A7B8 move.w 2(a1),(a1) ROM:0011A7BC move.w 4(a1),2(a1) ROM:0011A7C2 move.w $F38(d0.w*2),4(a1) ROM:0011A7CA rts ROM:0011A7CA ; End of function sub_11A75A ROM:0011A7CA ROM:0011A7CC ROM:0011A7CC ; =============== S U B R O U T I N E ======================================= ROM:0011A7CC ROM:0011A7CC ROM:0011A7CC sub_11A7CC: ; CODE XREF: sub_119E72+4↑p ROM:0011A7CC clr.w d1 ROM:0011A7CE move.b ($1184).w,d1 ROM:0011A7D2 cmpi.w #4,d1 ROM:0011A7D6 bcc.s locret_11A7E0 ROM:0011A7D8 movea.l off_11A7E2(pc,d1.w*4),a0 ROM:0011A7DC nop ROM:0011A7DE jmp (a0) ROM:0011A7E0 ; --------------------------------------------------------------------------- ROM:0011A7E0 ROM:0011A7E0 locret_11A7E0: ; CODE XREF: sub_11A7CC+A↑j ROM:0011A7E0 rts ROM:0011A7E0 ; End of function sub_11A7CC ROM:0011A7E0 ROM:0011A7E0 ; --------------------------------------------------------------------------- ROM:0011A7E2 off_11A7E2: dc.l loc_11A7F2 ; DATA XREF: sub_11A7CC+C↑r ROM:0011A7E6 dc.l loc_11A7FE ROM:0011A7EA dc.l loc_11A848 ROM:0011A7EE dc.l loc_11A870 ROM:0011A7F2 ; --------------------------------------------------------------------------- ROM:0011A7F2 ROM:0011A7F2 loc_11A7F2: ; DATA XREF: ROM:off_11A7E2↑o ROM:0011A7F2 move.b #1,($1184).w ROM:0011A7F8 bsr.w sub_11A924 ROM:0011A7FC rts ROM:0011A7FE ; --------------------------------------------------------------------------- ROM:0011A7FE ROM:0011A7FE loc_11A7FE: ; DATA XREF: ROM:0011A7E6↑o ROM:0011A7FE btst #4,($13CF).w ROM:0011A804 beq.s loc_11A816 ROM:0011A806 btst #6,($13C7).w ROM:0011A80C bne.s loc_11A816 ROM:0011A80E move.b #2,($1184).w ROM:0011A814 bra.s loc_11A86A ROM:0011A816 ; --------------------------------------------------------------------------- ROM:0011A816 ROM:0011A816 loc_11A816: ; CODE XREF: ROM:0011A804↑j ROM:0011A816 ; ROM:0011A80C↑j ROM:0011A816 btst #4,($13CF).w ROM:0011A81C beq.s loc_11A842 ROM:0011A81E btst #6,($13C7).w ROM:0011A824 beq.s loc_11A842 ROM:0011A826 move.w $2B0(a5),d0 ROM:0011A82A clr.b ($9BA).w ROM:0011A82E move.w d0,($7AC).w ROM:0011A832 move.b #1,($9BA).w ROM:0011A838 move.b #3,($1184).w ROM:0011A83E bra.w locret_11A8AE ROM:0011A842 ; --------------------------------------------------------------------------- ROM:0011A842 ROM:0011A842 loc_11A842: ; CODE XREF: ROM:0011A81C↑j ROM:0011A842 ; ROM:0011A824↑j ROM:0011A842 bsr.w sub_11A8F0 ROM:0011A846 rts ROM:0011A848 ; --------------------------------------------------------------------------- ROM:0011A848 ROM:0011A848 loc_11A848: ; DATA XREF: ROM:0011A7EA↑o ROM:0011A848 btst #6,($13C7).w ROM:0011A84E beq.s loc_11A86A ROM:0011A850 move.w $2B0(a5),d0 ROM:0011A854 clr.b ($9BA).w ROM:0011A858 move.w d0,($7AC).w ROM:0011A85C move.b #1,($9BA).w ROM:0011A862 move.b #3,($1184).w ROM:0011A868 bra.s locret_11A8AE ROM:0011A86A ; --------------------------------------------------------------------------- ROM:0011A86A ROM:0011A86A loc_11A86A: ; CODE XREF: ROM:0011A814↑j ROM:0011A86A ; ROM:0011A84E↑j ... ROM:0011A86A bsr.w sub_11A8B0 ROM:0011A86E rts ROM:0011A870 ; --------------------------------------------------------------------------- ROM:0011A870 ROM:0011A870 loc_11A870: ; DATA XREF: ROM:0011A7EE↑o ROM:0011A870 btst #6,($13C7).w ROM:0011A876 bne.s loc_11A880 ROM:0011A878 move.b #2,($1184).w ROM:0011A87E bra.s loc_11A86A ROM:0011A880 ; --------------------------------------------------------------------------- ROM:0011A880 ROM:0011A880 loc_11A880: ; CODE XREF: ROM:0011A876↑j ROM:0011A880 cmpi.w #0,($7AC).w ROM:0011A886 bgt.s locret_11A8AE ROM:0011A888 move.w $2B2(a5),d0 ROM:0011A88C cmp.w ($B20).w,d0 ROM:0011A890 ble.s locret_11A8AE ROM:0011A892 bsr.w sub_11A8E8 ROM:0011A896 move.w $2B0(a5),d0 ROM:0011A89A clr.b ($9BA).w ROM:0011A89E move.w d0,($7AC).w ROM:0011A8A2 move.b #1,($9BA).w ROM:0011A8A8 move.b #3,($1184).w ROM:0011A8AE ROM:0011A8AE locret_11A8AE: ; CODE XREF: ROM:0011A83E↑j ROM:0011A8AE ; ROM:0011A868↑j ... ROM:0011A8AE rts ROM:0011A8B0 ROM:0011A8B0 ; =============== S U B R O U T I N E ======================================= ROM:0011A8B0 ROM:0011A8B0 ROM:0011A8B0 sub_11A8B0: ; CODE XREF: ROM:loc_11A86A↑p ROM:0011A8B0 btst #4,($13AC).w ROM:0011A8B6 bne.s loc_11A8C0 ROM:0011A8B8 move.w ($AEC).w,($B20).w ROM:0011A8BE bra.s loc_11A8D6 ROM:0011A8C0 ; --------------------------------------------------------------------------- ROM:0011A8C0 ROM:0011A8C0 loc_11A8C0: ; CODE XREF: sub_11A8B0+6↑j ROM:0011A8C0 btst #5,($13A4).w ROM:0011A8C6 bne.s loc_11A8D0 ROM:0011A8C8 move.w ($AE6).w,($B20).w ROM:0011A8CE bra.s loc_11A8D6 ROM:0011A8D0 ; --------------------------------------------------------------------------- ROM:0011A8D0 ROM:0011A8D0 loc_11A8D0: ; CODE XREF: sub_11A8B0+16↑j ROM:0011A8D0 move.w $2B4(a5),($B20).w ROM:0011A8D6 ROM:0011A8D6 loc_11A8D6: ; CODE XREF: sub_11A8B0+E↑j ROM:0011A8D6 ; sub_11A8B0+1E↑j ROM:0011A8D6 move.w $2B2(a5),d0 ROM:0011A8DA cmp.w ($B20).w,d0 ROM:0011A8DE bge.s locret_11A8E6 ROM:0011A8E0 move.w $2B2(a5),($B20).w ROM:0011A8E6 ROM:0011A8E6 locret_11A8E6: ; CODE XREF: sub_11A8B0+2E↑j ROM:0011A8E6 rts ROM:0011A8E6 ; End of function sub_11A8B0 ROM:0011A8E6 ROM:0011A8E8 ROM:0011A8E8 ; =============== S U B R O U T I N E ======================================= ROM:0011A8E8 ROM:0011A8E8 ROM:0011A8E8 sub_11A8E8: ; CODE XREF: ROM:0011A892↑p ROM:0011A8E8 addi.w #$A,($B20).w ROM:0011A8EE rts ROM:0011A8EE ; End of function sub_11A8E8 ROM:0011A8EE ROM:0011A8F0 ROM:0011A8F0 ; =============== S U B R O U T I N E ======================================= ROM:0011A8F0 ROM:0011A8F0 ROM:0011A8F0 sub_11A8F0: ; CODE XREF: ROM:loc_11A842↑p ROM:0011A8F0 move.w ($B20).w,d1 ROM:0011A8F4 sub.w ($4C2).w,d1 ROM:0011A8F8 cmpi.w #0,d1 ROM:0011A8FC bge.s loc_11A900 ROM:0011A8FE neg.w d1 ROM:0011A900 ROM:0011A900 loc_11A900: ; CODE XREF: sub_11A8F0+C↑j ROM:0011A900 move.w $2B6(a5),d2 ROM:0011A904 cmp.w d1,d2 ROM:0011A906 bgt.s loc_11A91C ROM:0011A908 bset #4,($13CF).w ROM:0011A90E bset #0,($CED).w ROM:0011A914 bset #0,($1405).w ROM:0011A91A bra.s locret_11A922 ROM:0011A91C ; --------------------------------------------------------------------------- ROM:0011A91C ROM:0011A91C loc_11A91C: ; CODE XREF: sub_11A8F0+16↑j ROM:0011A91C move.w ($4C2).w,($B20).w ROM:0011A922 ROM:0011A922 locret_11A922: ; CODE XREF: sub_11A8F0+2A↑j ROM:0011A922 rts ROM:0011A922 ; End of function sub_11A8F0 ROM:0011A922 ROM:0011A924 ROM:0011A924 ; =============== S U B R O U T I N E ======================================= ROM:0011A924 ROM:0011A924 ROM:0011A924 sub_11A924: ; CODE XREF: ROM:0011A7F8↑p ROM:0011A924 move.w ($4C2).w,($B20).w ROM:0011A92A rts ROM:0011A92A ; End of function sub_11A924 ROM:0011A92A ROM:0011A92C ROM:0011A92C ; =============== S U B R O U T I N E ======================================= ROM:0011A92C ROM:0011A92C ROM:0011A92C sub_11A92C: ; CODE XREF: sub_11A99C+38↓p ROM:0011A92C move.w ($AEA).w,d0 ROM:0011A930 muls.w $2B8(a5),d0 ROM:0011A934 divs.w ($13F4).w,d0 ROM:0011A938 move.w d0,($B22).w ROM:0011A93C move.w #$3C58,d1 ROM:0011A940 move.w ($AEA).w,d2 ROM:0011A944 move.w ($610).w,d3 ROM:0011A948 bsr.l sub_118942 ROM:0011A94E move.w d1,($B26).w ROM:0011A952 move.w $2BA(a5),d0 ROM:0011A956 subi.w #$3E8,d0 ROM:0011A95A muls.w #$E,d0 ROM:0011A95E divs.w #$A,d0 ROM:0011A962 addi.w #$3E8,d0 ROM:0011A966 muls.w ($AEA).w,d0 ROM:0011A96A divs.l #$3E8,d0 ROM:0011A972 ext.l d1 ROM:0011A974 sub.l d1,d0 ROM:0011A976 move.l d0,d3 ROM:0011A978 move.w ($13F4).w,d2 ROM:0011A97C ext.l d2 ROM:0011A97E sub.l d2,d3 ROM:0011A980 move.l d0,d4 ROM:0011A982 move.w $2B8(a5),d2 ROM:0011A986 ext.l d2 ROM:0011A988 sub.l d2,d4 ROM:0011A98A muls.l #$2710,d1:d3 ROM:0011A992 divs.l d4,d1:d3 ROM:0011A996 move.w d3,($B24).w ROM:0011A99A rts ROM:0011A99A ; End of function sub_11A92C ROM:0011A99A ROM:0011A99C ROM:0011A99C ; =============== S U B R O U T I N E ======================================= ROM:0011A99C ROM:0011A99C ROM:0011A99C sub_11A99C: ; CODE XREF: sub_125534+24↓p ROM:0011A99C cmpi.b #0,($1185).w ROM:0011A9A2 bne.s loc_11A9B2 ROM:0011A9A4 btst #6,($9D1).w ROM:0011A9AA beq.s loc_11A9B2 ROM:0011A9AC move.w $2B8(a5),($13F4).w ROM:0011A9B2 ROM:0011A9B2 loc_11A9B2: ; CODE XREF: sub_11A99C+6↑j ROM:0011A9B2 ; sub_11A99C+E↑j ROM:0011A9B2 btst #3,($13B5).w ROM:0011A9B8 bne.s loc_11A9D0 ROM:0011A9BA move.w ($4DE).w,d0 ROM:0011A9BE btst #0,d0 ROM:0011A9C2 bne.s loc_11A9D0 ROM:0011A9C4 move.w d0,($4DE).w ROM:0011A9C8 bsr.w sub_11AB22 ROM:0011A9CC bsr.w sub_11A9DC ROM:0011A9D0 ROM:0011A9D0 loc_11A9D0: ; CODE XREF: sub_11A99C+1C↑j ROM:0011A9D0 ; sub_11A99C+26↑j ROM:0011A9D0 bsr.w sub_11AB8A ROM:0011A9D4 bsr.l sub_11A92C ROM:0011A9DA rts ROM:0011A9DA ; End of function sub_11A99C ROM:0011A9DA ROM:0011A9DC ROM:0011A9DC ; =============== S U B R O U T I N E ======================================= ROM:0011A9DC ROM:0011A9DC ROM:0011A9DC sub_11A9DC: ; CODE XREF: sub_11A99C+30↑p ROM:0011A9DC clr.w d1 ROM:0011A9DE move.b ($1185).w,d1 ROM:0011A9E2 cmpi.w #6,d1 ROM:0011A9E6 bcc.s locret_11A9F0 ROM:0011A9E8 movea.l off_11A9F2(pc,d1.w*4),a0 ROM:0011A9EC nop ROM:0011A9EE jmp (a0) ROM:0011A9F0 ; --------------------------------------------------------------------------- ROM:0011A9F0 ROM:0011A9F0 locret_11A9F0: ; CODE XREF: sub_11A9DC+A↑j ROM:0011A9F0 rts ROM:0011A9F0 ; End of function sub_11A9DC ROM:0011A9F0 ROM:0011A9F0 ; --------------------------------------------------------------------------- ROM:0011A9F2 off_11A9F2: dc.l loc_11AA0A ; DATA XREF: sub_11A9DC+C↑r ROM:0011A9F6 dc.l loc_11AA2A ROM:0011A9FA dc.l loc_11AA40 ROM:0011A9FE dc.l loc_11AA8A ROM:0011AA02 dc.l loc_11AAD0 ROM:0011AA06 dc.l loc_11AAFA ROM:0011AA0A ; --------------------------------------------------------------------------- ROM:0011AA0A ROM:0011AA0A loc_11AA0A: ; DATA XREF: ROM:off_11A9F2↑o ROM:0011AA0A move.w $2C0(a5),d0 ROM:0011AA0E clr.b ($95A).w ROM:0011AA12 move.w d0,($6EC).w ROM:0011AA16 move.b #1,($95A).w ROM:0011AA1C move.b #5,($1185).w ROM:0011AA22 bra.l locret_11AB1E ROM:0011AA28 ; --------------------------------------------------------------------------- ROM:0011AA28 rts ROM:0011AA2A ; --------------------------------------------------------------------------- ROM:0011AA2A ROM:0011AA2A loc_11AA2A: ; DATA XREF: ROM:0011A9F6↑o ROM:0011AA2A btst #1,($13AA).w ROM:0011AA30 bne.s loc_11AA3A ROM:0011AA32 move.b #2,($1185).w ROM:0011AA38 bra.s locret_11AA88 ROM:0011AA3A ; --------------------------------------------------------------------------- ROM:0011AA3A ROM:0011AA3A loc_11AA3A: ; CODE XREF: ROM:0011AA30↑j ROM:0011AA3A ; ROM:0011AADE↓j ... ROM:0011AA3A bsr.w sub_11AB5A ROM:0011AA3E rts ROM:0011AA40 ; --------------------------------------------------------------------------- ROM:0011AA40 ROM:0011AA40 loc_11AA40: ; DATA XREF: ROM:0011A9FA↑o ROM:0011AA40 move.w ($B28).w,d0 ROM:0011AA44 cmp.w ($D14).w,d0 ROM:0011AA48 bge.s loc_11AA64 ROM:0011AA4A move.w $2BC(a5),d0 ROM:0011AA4E clr.b ($95A).w ROM:0011AA52 move.w d0,($6EC).w ROM:0011AA56 move.b #1,($95A).w ROM:0011AA5C move.b #3,($1185).w ROM:0011AA62 bra.s locret_11AACE ROM:0011AA64 ; --------------------------------------------------------------------------- ROM:0011AA64 ROM:0011AA64 loc_11AA64: ; CODE XREF: ROM:0011AA48↑j ROM:0011AA64 btst #1,($13AA).w ROM:0011AA6A beq.s locret_11AA88 ROM:0011AA6C move.w $2BE(a5),d0 ROM:0011AA70 clr.b ($95A).w ROM:0011AA74 move.w d0,($6EC).w ROM:0011AA78 move.b #1,($95A).w ROM:0011AA7E move.b #5,($1185).w ROM:0011AA84 bra.w locret_11AB1E ROM:0011AA88 ; --------------------------------------------------------------------------- ROM:0011AA88 ROM:0011AA88 locret_11AA88: ; CODE XREF: ROM:0011AA38↑j ROM:0011AA88 ; ROM:0011AA6A↑j ... ROM:0011AA88 rts ROM:0011AA8A ; --------------------------------------------------------------------------- ROM:0011AA8A ROM:0011AA8A loc_11AA8A: ; DATA XREF: ROM:0011A9FE↑o ROM:0011AA8A btst #1,($13AA).w ROM:0011AA90 beq.s loc_11AAAC ROM:0011AA92 move.w $2BE(a5),d0 ROM:0011AA96 clr.b ($95A).w ROM:0011AA9A move.w d0,($6EC).w ROM:0011AA9E move.b #1,($95A).w ROM:0011AAA4 move.b #5,($1185).w ROM:0011AAAA bra.s locret_11AB1E ROM:0011AAAC ; --------------------------------------------------------------------------- ROM:0011AAAC ROM:0011AAAC loc_11AAAC: ; CODE XREF: ROM:0011AA90↑j ROM:0011AAAC move.w ($B28).w,d0 ROM:0011AAB0 cmp.w ($D14).w,d0 ROM:0011AAB4 blt.s loc_11AABE ROM:0011AAB6 move.b #2,($1185).w ROM:0011AABC bra.s locret_11AA88 ROM:0011AABE ; --------------------------------------------------------------------------- ROM:0011AABE ROM:0011AABE loc_11AABE: ; CODE XREF: ROM:0011AAB4↑j ROM:0011AABE cmpi.w #0,($6EC).w ROM:0011AAC4 bgt.s locret_11AACE ROM:0011AAC6 move.b #4,($1185).w ROM:0011AACC bra.s loc_11AAF4 ROM:0011AACE ; --------------------------------------------------------------------------- ROM:0011AACE ROM:0011AACE locret_11AACE: ; CODE XREF: ROM:0011AA62↑j ROM:0011AACE ; ROM:0011AAC4↑j ROM:0011AACE rts ROM:0011AAD0 ; --------------------------------------------------------------------------- ROM:0011AAD0 ROM:0011AAD0 loc_11AAD0: ; DATA XREF: ROM:0011AA02↑o ROM:0011AAD0 btst #1,($13AA).w ROM:0011AAD6 beq.s loc_11AAE2 ROM:0011AAD8 move.b #1,($1185).w ROM:0011AADE bra.w loc_11AA3A ROM:0011AAE2 ; --------------------------------------------------------------------------- ROM:0011AAE2 ROM:0011AAE2 loc_11AAE2: ; CODE XREF: ROM:0011AAD6↑j ROM:0011AAE2 move.w ($B28).w,d0 ROM:0011AAE6 cmp.w ($D14).w,d0 ROM:0011AAEA blt.s loc_11AAF4 ROM:0011AAEC move.b #2,($1185).w ROM:0011AAF2 bra.s locret_11AA88 ROM:0011AAF4 ; --------------------------------------------------------------------------- ROM:0011AAF4 ROM:0011AAF4 loc_11AAF4: ; CODE XREF: ROM:0011AACC↑j ROM:0011AAF4 ; ROM:0011AAEA↑j ROM:0011AAF4 bsr.w sub_11AB3A ROM:0011AAF8 rts ROM:0011AAFA ; --------------------------------------------------------------------------- ROM:0011AAFA ROM:0011AAFA loc_11AAFA: ; DATA XREF: ROM:0011AA06↑o ROM:0011AAFA btst #1,($13AA).w ROM:0011AB00 bne.s loc_11AB0C ROM:0011AB02 move.b #2,($1185).w ROM:0011AB08 bra.w locret_11AA88 ROM:0011AB0C ; --------------------------------------------------------------------------- ROM:0011AB0C ROM:0011AB0C loc_11AB0C: ; CODE XREF: ROM:0011AB00↑j ROM:0011AB0C cmpi.w #0,($6EC).w ROM:0011AB12 bgt.s locret_11AB1E ROM:0011AB14 move.b #1,($1185).w ROM:0011AB1A bra.w loc_11AA3A ROM:0011AB1E ; --------------------------------------------------------------------------- ROM:0011AB1E ROM:0011AB1E locret_11AB1E: ; CODE XREF: ROM:0011AA22↑j ROM:0011AB1E ; ROM:0011AA84↑j ... ROM:0011AB1E rts ROM:0011AB20 ; --------------------------------------------------------------------------- ROM:0011AB20 rts ROM:0011AB22 ROM:0011AB22 ; =============== S U B R O U T I N E ======================================= ROM:0011AB22 ROM:0011AB22 ROM:0011AB22 sub_11AB22: ; CODE XREF: sub_11A99C+2C↑p ROM:0011AB22 move.w #$3C5A,d1 ROM:0011AB26 move.w ($610).w,d2 ROM:0011AB2A move.w ($13F4).w,d3 ROM:0011AB2E bsr.l sub_118942 ROM:0011AB34 move.w d1,($B28).w ROM:0011AB38 rts ROM:0011AB38 ; End of function sub_11AB22 ROM:0011AB38 ROM:0011AB3A ROM:0011AB3A ; =============== S U B R O U T I N E ======================================= ROM:0011AB3A ROM:0011AB3A ROM:0011AB3A sub_11AB3A: ; CODE XREF: ROM:loc_11AAF4↑p ROM:0011AB3A move.w #$3BCA,d1 ROM:0011AB3E move.w ($610).w,d2 ROM:0011AB42 bsr.l sub_118942 ROM:0011AB48 add.w ($AEA).w,d1 ROM:0011AB4C move.w d1,($B2C).w ROM:0011AB50 move.w $2C6(a5),d3 ROM:0011AB54 bsr.w sub_11AB68 ROM:0011AB58 rts ROM:0011AB58 ; End of function sub_11AB3A ROM:0011AB58 ROM:0011AB5A ROM:0011AB5A ; =============== S U B R O U T I N E ======================================= ROM:0011AB5A ROM:0011AB5A ROM:0011AB5A sub_11AB5A: ; CODE XREF: ROM:loc_11AA3A↑p ROM:0011AB5A move.w ($AEA).w,d1 ROM:0011AB5E move.w $2C4(a5),d3 ROM:0011AB62 bsr.w sub_11AB68 ROM:0011AB66 rts ROM:0011AB66 ; End of function sub_11AB5A ROM:0011AB66 ROM:0011AB68 ROM:0011AB68 ; =============== S U B R O U T I N E ======================================= ROM:0011AB68 ROM:0011AB68 ROM:0011AB68 sub_11AB68: ; CODE XREF: sub_11AB3A+1A↑p ROM:0011AB68 ; sub_11AB5A+8↑p ROM:0011AB68 swap d1 ROM:0011AB6A clr.w d1 ROM:0011AB6C move.w ($13F4).w,d2 ROM:0011AB70 swap d2 ROM:0011AB72 move.w ($B2A).w,d2 ROM:0011AB76 ext.l d3 ROM:0011AB78 bsr.l sub_11884E ROM:0011AB7E move.w d4,($B2A).w ROM:0011AB82 swap d4 ROM:0011AB84 move.w d4,($13F4).w ROM:0011AB88 rts ROM:0011AB88 ; End of function sub_11AB68 ROM:0011AB88 ROM:0011AB8A ROM:0011AB8A ; =============== S U B R O U T I N E ======================================= ROM:0011AB8A ROM:0011AB8A ROM:0011AB8A sub_11AB8A: ; CODE XREF: sub_11A99C:loc_11A9D0↑p ROM:0011AB8A clr.w d1 ROM:0011AB8C move.b ($1186).w,d1 ROM:0011AB90 cmpi.w #4,d1 ROM:0011AB94 bcc.s locret_11AB9E ROM:0011AB96 movea.l off_11ABA0(pc,d1.w*4),a0 ROM:0011AB9A nop ROM:0011AB9C jmp (a0) ROM:0011AB9E ; --------------------------------------------------------------------------- ROM:0011AB9E ROM:0011AB9E locret_11AB9E: ; CODE XREF: sub_11AB8A+A↑j ROM:0011AB9E rts ROM:0011AB9E ; End of function sub_11AB8A ROM:0011AB9E ROM:0011AB9E ; --------------------------------------------------------------------------- ROM:0011ABA0 off_11ABA0: dc.l loc_11ABB0 ; DATA XREF: sub_11AB8A+C↑r ROM:0011ABA4 dc.l loc_11ABB8 ROM:0011ABA8 dc.l loc_11ABE2 ROM:0011ABAC dc.l loc_11AC22 ROM:0011ABB0 ; --------------------------------------------------------------------------- ROM:0011ABB0 ROM:0011ABB0 loc_11ABB0: ; DATA XREF: ROM:off_11ABA0↑o ROM:0011ABB0 move.b #1,($1186).w ROM:0011ABB6 rts ROM:0011ABB8 ; --------------------------------------------------------------------------- ROM:0011ABB8 ROM:0011ABB8 loc_11ABB8: ; DATA XREF: ROM:0011ABA4↑o ROM:0011ABB8 btst #3,($9D9).w ROM:0011ABBE bne.s locret_11ABE0 ROM:0011ABC0 move.w $2C2(a5),d0 ROM:0011ABC4 clr.b ($98B).w ROM:0011ABC8 move.w d0,($74E).w ROM:0011ABCC move.b #1,($98B).w ROM:0011ABD2 bclr #5,($9D9).w ROM:0011ABD8 move.b #2,($1186).w ROM:0011ABDE rts ROM:0011ABE0 ; --------------------------------------------------------------------------- ROM:0011ABE0 ROM:0011ABE0 locret_11ABE0: ; CODE XREF: ROM:0011ABBE↑j ROM:0011ABE0 rts ROM:0011ABE2 ; --------------------------------------------------------------------------- ROM:0011ABE2 ROM:0011ABE2 loc_11ABE2: ; DATA XREF: ROM:0011ABA8↑o ROM:0011ABE2 btst #3,($9D9).w ROM:0011ABE8 beq.s loc_11AC02 ROM:0011ABEA bset #5,($9D9).w ROM:0011ABF0 clr.b ($98B).w ROM:0011ABF4 clr.w ($74E).w ROM:0011ABF8 move.b #1,($1186).w ROM:0011ABFE rts ROM:0011AC00 ; --------------------------------------------------------------------------- ROM:0011AC00 bra.s loc_11AC22 ROM:0011AC02 ; --------------------------------------------------------------------------- ROM:0011AC02 ROM:0011AC02 loc_11AC02: ; CODE XREF: ROM:0011ABE8↑j ROM:0011AC02 cmpi.w #0,($74E).w ROM:0011AC08 bgt.s loc_11AC1A ROM:0011AC0A bset #5,($9D9).w ROM:0011AC10 move.b #3,($1186).w ROM:0011AC16 rts ROM:0011AC18 ; --------------------------------------------------------------------------- ROM:0011AC18 bra.s loc_11AC22 ROM:0011AC1A ; --------------------------------------------------------------------------- ROM:0011AC1A ROM:0011AC1A loc_11AC1A: ; CODE XREF: ROM:0011AC08↑j ROM:0011AC1A bclr #5,($9D9).w ROM:0011AC20 rts ROM:0011AC22 ; --------------------------------------------------------------------------- ROM:0011AC22 ROM:0011AC22 loc_11AC22: ; CODE XREF: ROM:0011AC00↑j ROM:0011AC22 ; ROM:0011AC18↑j ROM:0011AC22 ; DATA XREF: ... ROM:0011AC22 btst #3,($9D9).w ROM:0011AC28 beq.s locret_11AC32 ROM:0011AC2A move.b #1,($1186).w ROM:0011AC30 rts ROM:0011AC32 ; --------------------------------------------------------------------------- ROM:0011AC32 ROM:0011AC32 locret_11AC32: ; CODE XREF: ROM:0011AC28↑j ROM:0011AC32 rts ROM:0011AC34 ROM:0011AC34 ; =============== S U B R O U T I N E ======================================= ROM:0011AC34 ROM:0011AC34 ROM:0011AC34 sub_11AC34: ; CODE XREF: sub_125534+36↓p ROM:0011AC34 clr.w d1 ROM:0011AC36 move.b ($1187).w,d1 ROM:0011AC3A cmpi.w #6,d1 ROM:0011AC3E bcc.s locret_11AC48 ROM:0011AC40 movea.l off_11AC4A(pc,d1.w*4),a0 ROM:0011AC44 nop ROM:0011AC46 jmp (a0) ROM:0011AC48 ; --------------------------------------------------------------------------- ROM:0011AC48 ROM:0011AC48 locret_11AC48: ; CODE XREF: sub_11AC34+A↑j ROM:0011AC48 rts ROM:0011AC48 ; End of function sub_11AC34 ROM:0011AC48 ROM:0011AC48 ; --------------------------------------------------------------------------- ROM:0011AC4A off_11AC4A: dc.l loc_11AC62 ; DATA XREF: sub_11AC34+C↑r ROM:0011AC4E dc.l loc_11AC78 ROM:0011AC52 dc.l loc_11AC92 ROM:0011AC56 dc.l locret_11AD02 ROM:0011AC5A dc.l locret_11AD04 ROM:0011AC5E dc.l locret_11AD06 ROM:0011AC62 ; --------------------------------------------------------------------------- ROM:0011AC62 ROM:0011AC62 loc_11AC62: ; DATA XREF: ROM:off_11AC4A↑o ROM:0011AC62 move.w #3,($B50).w ROM:0011AC68 move.b #$FF,($1189).w ROM:0011AC6E move.b #1,($1187).w ROM:0011AC74 rts ROM:0011AC76 ; --------------------------------------------------------------------------- ROM:0011AC76 rts ROM:0011AC78 ; --------------------------------------------------------------------------- ROM:0011AC78 ROM:0011AC78 loc_11AC78: ; DATA XREF: ROM:0011AC4E↑o ROM:0011AC78 move.w $2CA(a5),d1 ROM:0011AC7C cmp.w ($B20).w,d1 ROM:0011AC80 bgt.s locret_11AC90 ROM:0011AC82 move.w #0,($B50).w ROM:0011AC88 move.b #2,($1187).w ROM:0011AC8E rts ROM:0011AC90 ; --------------------------------------------------------------------------- ROM:0011AC90 ROM:0011AC90 locret_11AC90: ; CODE XREF: ROM:0011AC80↑j ROM:0011AC90 rts ROM:0011AC92 ; --------------------------------------------------------------------------- ROM:0011AC92 ROM:0011AC92 loc_11AC92: ; DATA XREF: ROM:0011AC52↑o ROM:0011AC92 move.w $2CC(a5),d1 ROM:0011AC96 cmpi.w #0,d1 ROM:0011AC9A beq.s loc_11ACAA ROM:0011AC9C move.w #3,($B50).w ROM:0011ACA2 move.b #1,($1187).w ROM:0011ACA8 rts ROM:0011ACAA ; --------------------------------------------------------------------------- ROM:0011ACAA ROM:0011ACAA loc_11ACAA: ; CODE XREF: ROM:0011AC9A↑j ROM:0011ACAA move.w $2CA(a5),d1 ROM:0011ACAE btst #6,($CEF).w ROM:0011ACB4 bne.s loc_11ACBC ROM:0011ACB6 cmp.w ($B20).w,d1 ROM:0011ACBA ble.s loc_11ACCA ROM:0011ACBC ROM:0011ACBC loc_11ACBC: ; CODE XREF: ROM:0011ACB4↑j ROM:0011ACBC move.w #3,($B50).w ROM:0011ACC2 move.b #1,($1187).w ROM:0011ACC8 rts ROM:0011ACCA ; --------------------------------------------------------------------------- ROM:0011ACCA ROM:0011ACCA loc_11ACCA: ; CODE XREF: ROM:0011ACBA↑j ROM:0011ACCA cmpi.b #$FF,($1188).w ROM:0011ACD0 beq.s locret_11AD00 ROM:0011ACD2 move.b #0,($1189).w ROM:0011ACD8 bsr.w sub_11AE08 ROM:0011ACDC bsr.w sub_11AE1C ROM:0011ACE0 bsr.w sub_11ADF4 ROM:0011ACE4 bsr.w sub_11AE30 ROM:0011ACE8 bsr.w sub_11AEB2 ROM:0011ACEC clr.b ($92D).w ROM:0011ACF0 clr.w ($692).w ROM:0011ACF4 move.b #3,($92D).w ROM:0011ACFA move.b #3,($1187).w ROM:0011AD00 ROM:0011AD00 locret_11AD00: ; CODE XREF: ROM:0011ACD0↑j ROM:0011AD00 rts ROM:0011AD02 ; --------------------------------------------------------------------------- ROM:0011AD02 ROM:0011AD02 locret_11AD02: ; DATA XREF: ROM:0011AC56↑o ROM:0011AD02 rts ROM:0011AD04 ; --------------------------------------------------------------------------- ROM:0011AD04 ROM:0011AD04 locret_11AD04: ; DATA XREF: ROM:0011AC5A↑o ROM:0011AD04 rts ROM:0011AD06 ; --------------------------------------------------------------------------- ROM:0011AD06 ROM:0011AD06 locret_11AD06: ; DATA XREF: ROM:0011AC5E↑o ROM:0011AD06 rts ROM:0011AD08 ; --------------------------------------------------------------------------- ROM:0011AD08 rts ROM:0011AD0A ; --------------------------------------------------------------------------- ROM:0011AD0A cmpi.b #3,($1187).w ROM:0011AD10 bne.s loc_11AD36 ROM:0011AD12 move.w ($B2E).w,d1 ROM:0011AD16 cmp.w ($B34).w,d1 ROM:0011AD1A bne.s loc_11AD28 ROM:0011AD1C move.b #4,($1187).w ROM:0011AD22 bra.l locret_11ADF2 ROM:0011AD28 ; --------------------------------------------------------------------------- ROM:0011AD28 ROM:0011AD28 loc_11AD28: ; CODE XREF: ROM:0011AD1A↑j ROM:0011AD28 bsr.w sub_11AE30 ROM:0011AD2C bsr.w sub_11AEB2 ROM:0011AD30 bra.l locret_11ADF2 ROM:0011AD36 ; --------------------------------------------------------------------------- ROM:0011AD36 ROM:0011AD36 loc_11AD36: ; CODE XREF: ROM:0011AD10↑j ROM:0011AD36 cmpi.b #4,($1187).w ROM:0011AD3C bne.l loc_11ADCA ROM:0011AD42 cmpi.b #$FF,($1188).w ROM:0011AD48 bne.s loc_11AD82 ROM:0011AD4A move.b #$FF,($1189).w ROM:0011AD50 bsr.w sub_11AE70 ROM:0011AD54 bsr.w sub_11AE5C ROM:0011AD58 clr.b ($92D).w ROM:0011AD5C clr.w ($692).w ROM:0011AD60 bsr.w sub_11AE84 ROM:0011AD64 bsr.w sub_11AEB2 ROM:0011AD68 clr.b ($92D).w ROM:0011AD6C clr.w ($692).w ROM:0011AD70 move.b #3,($92D).w ROM:0011AD76 move.b #5,($1187).w ROM:0011AD7C bra.l locret_11ADF2 ROM:0011AD82 ; --------------------------------------------------------------------------- ROM:0011AD82 ROM:0011AD82 loc_11AD82: ; CODE XREF: ROM:0011AD48↑j ROM:0011AD82 move.w $2C8(a5),d1 ROM:0011AD86 move.w ($692).w,d2 ROM:0011AD8A cmp.w d2,d1 ROM:0011AD8C bgt.s loc_11ADC8 ROM:0011AD8E move.b #$FF,($1188).w ROM:0011AD94 move.b #$FF,($1189).w ROM:0011AD9A bsr.w sub_11AE70 ROM:0011AD9E bsr.w sub_11AE5C ROM:0011ADA2 clr.b ($92D).w ROM:0011ADA6 clr.w ($692).w ROM:0011ADAA bsr.w sub_11AE84 ROM:0011ADAE bsr.w sub_11AEB2 ROM:0011ADB2 clr.b ($92D).w ROM:0011ADB6 clr.w ($692).w ROM:0011ADBA move.b #3,($92D).w ROM:0011ADC0 move.b #5,($1187).w ROM:0011ADC6 bra.s locret_11ADF2 ROM:0011ADC8 ; --------------------------------------------------------------------------- ROM:0011ADC8 ROM:0011ADC8 loc_11ADC8: ; CODE XREF: ROM:0011AD8C↑j ROM:0011ADC8 bra.s locret_11ADF2 ROM:0011ADCA ; --------------------------------------------------------------------------- ROM:0011ADCA ROM:0011ADCA loc_11ADCA: ; CODE XREF: ROM:0011AD3C↑j ROM:0011ADCA cmpi.b #5,($1187).w ROM:0011ADD0 bne.s locret_11ADF2 ROM:0011ADD2 cmpi.w #0,($B2E).w ROM:0011ADD8 bne.s loc_11ADEA ROM:0011ADDA clr.b ($92D).w ROM:0011ADDE clr.w ($692).w ROM:0011ADE2 move.b #2,($1187).w ROM:0011ADE8 bra.s locret_11ADF2 ROM:0011ADEA ; --------------------------------------------------------------------------- ROM:0011ADEA ROM:0011ADEA loc_11ADEA: ; CODE XREF: ROM:0011ADD8↑j ROM:0011ADEA bsr.w sub_11AE84 ROM:0011ADEE bsr.w sub_11AEB2 ROM:0011ADF2 ROM:0011ADF2 locret_11ADF2: ; CODE XREF: ROM:0011AD22↑j ROM:0011ADF2 ; ROM:0011AD30↑j ... ROM:0011ADF2 rts 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:0011ACE0↑p ROM:0011ADF4 move.w #$3BD0,d1 ROM:0011ADF8 move.w ($D14).w,d2 ROM:0011ADFC bsr.l sub_118942 ROM:0011AE02 move.w d1,($B34).w ROM:0011AE06 rts ROM:0011AE06 ; End of function sub_11ADF4 ROM:0011AE06 ROM:0011AE08 ROM:0011AE08 ; =============== S U B R O U T I N E ======================================= ROM:0011AE08 ROM:0011AE08 ROM:0011AE08 sub_11AE08: ; CODE XREF: ROM:0011ACD8↑p ROM:0011AE08 move.w #$3BD2,d1 ROM:0011AE0C move.w ($D14).w,d2 ROM:0011AE10 bsr.l sub_118942 ROM:0011AE16 move.w d1,($B36).w ROM:0011AE1A rts ROM:0011AE1A ; End of function sub_11AE08 ROM:0011AE1A ROM:0011AE1C ROM:0011AE1C ; =============== S U B R O U T I N E ======================================= ROM:0011AE1C ROM:0011AE1C ROM:0011AE1C sub_11AE1C: ; CODE XREF: ROM:0011ACDC↑p ROM:0011AE1C move.w #$3BD4,d1 ROM:0011AE20 move.w ($D14).w,d2 ROM:0011AE24 bsr.l sub_118942 ROM:0011AE2A move.w d1,($B38).w ROM:0011AE2E rts ROM:0011AE2E ; End of function sub_11AE1C ROM:0011AE2E ROM:0011AE30 ROM:0011AE30 ; =============== S U B R O U T I N E ======================================= ROM:0011AE30 ROM:0011AE30 ROM:0011AE30 sub_11AE30: ; CODE XREF: ROM:0011ACE4↑p ROM:0011AE30 ; ROM:loc_11AD28↑p ROM:0011AE30 move.w ($B34).w,d0 ROM:0011AE34 muls.w ($B36).w,d0 ROM:0011AE38 divs.w #$2710,d0 ROM:0011AE3C move.w ($692).w,d1 ROM:0011AE40 muls.w ($B38).w,d1 ROM:0011AE44 move.w d0,d2 ROM:0011AE46 add.w d1,d2 ROM:0011AE48 cmp.w ($B34).w,d2 ROM:0011AE4C bge.s loc_11AE54 ROM:0011AE4E move.w d2,($B2E).w ROM:0011AE52 bra.s locret_11AE5A ROM:0011AE54 ; --------------------------------------------------------------------------- ROM:0011AE54 ROM:0011AE54 loc_11AE54: ; CODE XREF: sub_11AE30+1C↑j ROM:0011AE54 move.w ($B34).w,($B2E).w ROM:0011AE5A ROM:0011AE5A locret_11AE5A: ; CODE XREF: sub_11AE30+22↑j ROM:0011AE5A rts ROM:0011AE5A ; End of function sub_11AE30 ROM:0011AE5A ROM:0011AE5C ROM:0011AE5C ; =============== S U B R O U T I N E ======================================= ROM:0011AE5C ROM:0011AE5C ROM:0011AE5C sub_11AE5C: ; CODE XREF: ROM:0011AD54↑p ROM:0011AE5C ; ROM:0011AD9E↑p ROM:0011AE5C move.w #$3BCE,d1 ROM:0011AE60 move.w ($D14).w,d2 ROM:0011AE64 bsr.l sub_118942 ROM:0011AE6A move.w d1,($B32).w ROM:0011AE6E rts ROM:0011AE6E ; End of function sub_11AE5C ROM:0011AE6E ROM:0011AE70 ROM:0011AE70 ; =============== S U B R O U T I N E ======================================= ROM:0011AE70 ROM:0011AE70 ROM:0011AE70 sub_11AE70: ; CODE XREF: ROM:0011AD50↑p ROM:0011AE70 ; ROM:0011AD9A↑p ROM:0011AE70 move.w #$3BCC,d1 ROM:0011AE74 move.w ($D14).w,d2 ROM:0011AE78 bsr.l sub_118942 ROM:0011AE7E move.w d1,($B30).w ROM:0011AE82 rts ROM:0011AE82 ; End of function sub_11AE70 ROM:0011AE82 ROM:0011AE84 ROM:0011AE84 ; =============== S U B R O U T I N E ======================================= ROM:0011AE84 ROM:0011AE84 ROM:0011AE84 sub_11AE84: ; CODE XREF: ROM:0011AD60↑p ROM:0011AE84 ; ROM:0011ADAA↑p ... ROM:0011AE84 move.w ($B34).w,d0 ROM:0011AE88 muls.w ($B30).w,d0 ROM:0011AE8C divs.w #$2710,d0 ROM:0011AE90 move.w ($692).w,d1 ROM:0011AE94 muls.w ($B32).w,d1 ROM:0011AE98 move.w ($B34).w,d2 ROM:0011AE9C sub.w d0,d2 ROM:0011AE9E sub.w d1,d2 ROM:0011AEA0 cmpi.w #0,d2 ROM:0011AEA4 ble.s loc_11AEAC ROM:0011AEA6 move.w d2,($B2E).w ROM:0011AEAA bra.s locret_11AEB0 ROM:0011AEAC ; --------------------------------------------------------------------------- ROM:0011AEAC ROM:0011AEAC loc_11AEAC: ; CODE XREF: sub_11AE84+20↑j ROM:0011AEAC clr.w ($B2E).w ROM:0011AEB0 ROM:0011AEB0 locret_11AEB0: ; CODE XREF: sub_11AE84+26↑j ROM:0011AEB0 rts ROM:0011AEB0 ; End of function sub_11AE84 ROM:0011AEB0 ROM:0011AEB2 ROM:0011AEB2 ; =============== S U B R O U T I N E ======================================= ROM:0011AEB2 ROM:0011AEB2 ROM:0011AEB2 sub_11AEB2: ; CODE XREF: ROM:0011ACE8↑p ROM:0011AEB2 ; ROM:0011AD2C↑p ... ROM:0011AEB2 bsr.l sub_120F8C ROM:0011AEB8 bsr.l sub_121004 ROM:0011AEBE rts ROM:0011AEBE ; End of function sub_11AEB2 ROM:0011AEBE ROM:0011AEC0 ROM:0011AEC0 ; =============== S U B R O U T I N E ======================================= ROM:0011AEC0 ROM:0011AEC0 ROM:0011AEC0 sub_11AEC0: ; CODE XREF: sub_125534+54↓p ROM:0011AEC0 move.w ($B62).w,d1 ROM:0011AEC4 cmpi.w #4,d1 ROM:0011AEC8 bcc.s locret_11AED2 ROM:0011AECA movea.l off_11AED4(pc,d1.w*4),a0 ROM:0011AECE nop ROM:0011AED0 jmp (a0) ROM:0011AED2 ; --------------------------------------------------------------------------- ROM:0011AED2 ROM:0011AED2 locret_11AED2: ; CODE XREF: sub_11AEC0+8↑j ROM:0011AED2 rts ROM:0011AED2 ; End of function sub_11AEC0 ROM:0011AED2 ROM:0011AED2 ; --------------------------------------------------------------------------- ROM:0011AED4 off_11AED4: dc.l loc_11AEE4 ; DATA XREF: sub_11AEC0+A↑r ROM:0011AED8 dc.l loc_11AEF8 ROM:0011AEDC dc.l loc_11AF2E ROM:0011AEE0 dc.l loc_11AF56 ROM:0011AEE4 ; --------------------------------------------------------------------------- ROM:0011AEE4 ROM:0011AEE4 loc_11AEE4: ; DATA XREF: ROM:off_11AED4↑o ROM:0011AEE4 bsr.w sub_11AF70 ROM:0011AEE8 move.w $2F0(a5),($B5E).w ROM:0011AEEE move.w #1,($B62).w ROM:0011AEF4 rts ROM:0011AEF6 ; --------------------------------------------------------------------------- ROM:0011AEF6 rts ROM:0011AEF8 ; --------------------------------------------------------------------------- ROM:0011AEF8 ROM:0011AEF8 loc_11AEF8: ; DATA XREF: ROM:0011AED8↑o ROM:0011AEF8 bsr.w sub_11AF84 ROM:0011AEFC btst #3,($13B9).w ROM:0011AF02 beq.s loc_11AF1C ROM:0011AF04 move.w $2F4(a5),($B5C).w ROM:0011AF0A move.w $2F2(a5),($B5E).w ROM:0011AF10 bsr.w sub_11AF9C ROM:0011AF14 move.w #2,($B62).w ROM:0011AF1A rts ROM:0011AF1C ; --------------------------------------------------------------------------- ROM:0011AF1C ROM:0011AF1C loc_11AF1C: ; CODE XREF: ROM:0011AF02↑j ROM:0011AF1C btst #1,($13AA).w ROM:0011AF22 beq.s locret_11AF2C ROM:0011AF24 move.w #3,($B62).w ROM:0011AF2A rts ROM:0011AF2C ; --------------------------------------------------------------------------- ROM:0011AF2C ROM:0011AF2C locret_11AF2C: ; CODE XREF: ROM:0011AF22↑j ROM:0011AF2C rts ROM:0011AF2E ; --------------------------------------------------------------------------- ROM:0011AF2E ROM:0011AF2E loc_11AF2E: ; DATA XREF: ROM:0011AEDC↑o ROM:0011AF2E btst #3,($13B9).w ROM:0011AF34 bne.s loc_11AF44 ROM:0011AF36 move.w $2F0(a5),($B5E).w ROM:0011AF3C move.w #1,($B62).w ROM:0011AF42 rts ROM:0011AF44 ; --------------------------------------------------------------------------- ROM:0011AF44 ROM:0011AF44 loc_11AF44: ; CODE XREF: ROM:0011AF34↑j ROM:0011AF44 btst #1,($13AA).w ROM:0011AF4A beq.s locret_11AF54 ROM:0011AF4C move.w #3,($B62).w ROM:0011AF52 rts ROM:0011AF54 ; --------------------------------------------------------------------------- ROM:0011AF54 ROM:0011AF54 locret_11AF54: ; CODE XREF: ROM:0011AF4A↑j ROM:0011AF54 rts ROM:0011AF56 ; --------------------------------------------------------------------------- ROM:0011AF56 ROM:0011AF56 loc_11AF56: ; DATA XREF: ROM:0011AEE0↑o ROM:0011AF56 btst #1,($13AA).w ROM:0011AF5C bne.s locret_11AF6C ROM:0011AF5E move.w $2F0(a5),($B5E).w ROM:0011AF64 move.w #1,($B62).w ROM:0011AF6A rts ROM:0011AF6C ; --------------------------------------------------------------------------- ROM:0011AF6C ROM:0011AF6C locret_11AF6C: ; CODE XREF: ROM:0011AF5C↑j ROM:0011AF6C rts ROM:0011AF6E ; --------------------------------------------------------------------------- ROM:0011AF6E rts ROM:0011AF70 ROM:0011AF70 ; =============== S U B R O U T I N E ======================================= ROM:0011AF70 ROM:0011AF70 ROM:0011AF70 sub_11AF70: ; CODE XREF: ROM:loc_11AEE4↑p ROM:0011AF70 move.w #$3BD6,d1 ROM:0011AF74 move.w ($B20).w,d2 ROM:0011AF78 bsr.l sub_118942 ROM:0011AF7E move.w d1,($B5A).w ROM:0011AF82 rts ROM:0011AF82 ; End of function sub_11AF70 ROM:0011AF82 ROM:0011AF84 ROM:0011AF84 ; =============== S U B R O U T I N E ======================================= ROM:0011AF84 ROM:0011AF84 ROM:0011AF84 sub_11AF84: ; CODE XREF: ROM:loc_11AEF8↑p ROM:0011AF84 move.w #$3C5C,d1 ROM:0011AF88 move.w ($AEA).w,d2 ROM:0011AF8C move.w ($610).w,d3 ROM:0011AF90 bsr.l sub_118942 ROM:0011AF96 move.w d1,($B5C).w ROM:0011AF9A rts ROM:0011AF9A ; End of function sub_11AF84 ROM:0011AF9A ROM:0011AF9C ROM:0011AF9C ; =============== S U B R O U T I N E ======================================= ROM:0011AF9C ROM:0011AF9C ROM:0011AF9C sub_11AF9C: ; CODE XREF: ROM:0011AF10↑p ROM:0011AF9C move.w $2F6(a5),d0 ROM:0011AFA0 add.w ($B5A).w,d0 ROM:0011AFA4 move.w d0,($B5A).w ROM:0011AFA8 rts ROM:0011AFA8 ; End of function sub_11AF9C ROM:0011AFA8 ROM:0011AFAA ROM:0011AFAA ; =============== S U B R O U T I N E ======================================= ROM:0011AFAA ROM:0011AFAA ROM:0011AFAA sub_11AFAA: ; CODE XREF: sub_11231A+1A8↑p ROM:0011AFAA move.w ($B5E).w,d0 ROM:0011AFAE ext.l d0 ROM:0011AFB0 muls.l ($AB8).w,d1:d0 ROM:0011AFB6 divs.l #$6B6C0,d1:d0 ROM:0011AFBE cmpi.w #$2710,d0 ROM:0011AFC2 ble.s loc_11AFC8 ROM:0011AFC4 move.w #$2710,d0 ROM:0011AFC8 ROM:0011AFC8 loc_11AFC8: ; CODE XREF: sub_11AFAA+18↑j ROM:0011AFC8 cmpi.w #0,d0 ROM:0011AFCC bge.s loc_11AFD2 ROM:0011AFCE move.w #0,d0 ROM:0011AFD2 ROM:0011AFD2 loc_11AFD2: ; CODE XREF: sub_11AFAA+22↑j ROM:0011AFD2 move.w d0,d2 ROM:0011AFD4 ext.l d2 ROM:0011AFD6 move.w ($B5C).w,d1 ROM:0011AFDA swap d1 ROM:0011AFDC clr.w d1 ROM:0011AFDE move.w ($B5A).w,d0 ROM:0011AFE2 swap d0 ROM:0011AFE4 move.w ($B60).w,d0 ROM:0011AFE8 sub.l d0,d1 ROM:0011AFEA muls.l d2,d3:d1 ROM:0011AFEE divs.l #$F4240,d3:d1 ROM:0011AFF6 add.l d0,d1 ROM:0011AFF8 move.w d1,($B60).w ROM:0011AFFC swap d1 ROM:0011AFFE move.w d1,($B5A).w ROM:0011B002 rts ROM:0011B002 ; End of function sub_11AFAA ROM:0011B002 ROM:0011B004 ROM:0011B004 ; =============== S U B R O U T I N E ======================================= ROM:0011B004 ROM:0011B004 ROM:0011B004 sub_11B004: ; CODE XREF: ROM:00118474↑p ROM:0011B004 cmpi.w #0,($6EE).w ROM:0011B00A bgt.s loc_11B03E ROM:0011B00C btst #7,($9D7).w ROM:0011B012 beq.s loc_11B03C ROM:0011B014 bclr #7,($9D7).w ROM:0011B01A btst #7,($FFFFF451).w ROM:0011B020 bne.s loc_11B030 ROM:0011B022 bset #2,($9D2).w ROM:0011B028 bclr #2,($9DB).w ROM:0011B02E bra.s loc_11B03C ROM:0011B030 ; --------------------------------------------------------------------------- ROM:0011B030 ROM:0011B030 loc_11B030: ; CODE XREF: sub_11B004+1C↑j ROM:0011B030 bset #6,($13C9).w ROM:0011B036 move.w #$2710,($542).w ROM:0011B03C ROM:0011B03C loc_11B03C: ; CODE XREF: sub_11B004+E↑j ROM:0011B03C ; sub_11B004+2A↑j ROM:0011B03C bra.s locret_11B04E ROM:0011B03E ; --------------------------------------------------------------------------- ROM:0011B03E ROM:0011B03E loc_11B03E: ; CODE XREF: sub_11B004+6↑j ROM:0011B03E move.w $31A(a5),d0 ROM:0011B042 cmp.w ($542).w,d0 ROM:0011B046 ble.s locret_11B04E ROM:0011B048 bclr #6,($13C9).w ROM:0011B04E ROM:0011B04E locret_11B04E: ; CODE XREF: sub_11B004:loc_11B03C↑j ROM:0011B04E ; sub_11B004+42↑j ROM:0011B04E rts ROM:0011B04E ; End of function sub_11B004 ROM:0011B04E ROM:0011B050 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_13. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0011B052 ROM:0011B052 ; =============== S U B R O U T I N E ======================================= ROM:0011B052 ROM:0011B052 ROM:0011B052 sub_11B052: ; CODE XREF: sub_114078+E↑p ROM:0011B052 move.w ($B56).w,($570).w ROM:0011B058 move.w #$A,d0 ROM:0011B05C muls.w ($570).w,d0 ROM:0011B060 move.w d0,($572).w ROM:0011B064 rts ROM:0011B064 ; End of function sub_11B052 ROM:0011B064 ROM:0011B066 ROM:0011B066 ; =============== S U B R O U T I N E ======================================= ROM:0011B066 ROM:0011B066 ROM:0011B066 sub_11B066: ; CODE XREF: sub_11469E+6↑p ROM:0011B066 btst #2,($A17).w ROM:0011B06C beq.s loc_11B092 ROM:0011B06E btst #2,($A1B).w ROM:0011B074 beq.s loc_11B084 ROM:0011B076 bset #6,($FFFFFA41).w ROM:0011B07C bset #7,($13B0).w ROM:0011B082 bra.s loc_11B090 ROM:0011B084 ; --------------------------------------------------------------------------- ROM:0011B084 ROM:0011B084 loc_11B084: ; CODE XREF: sub_11B066+E↑j ROM:0011B084 bclr #6,($FFFFFA41).w ROM:0011B08A bclr #7,($13B0).w ROM:0011B090 ROM:0011B090 loc_11B090: ; CODE XREF: sub_11B066+1C↑j ROM:0011B090 bra.s locret_11B0C8 ROM:0011B092 ; --------------------------------------------------------------------------- ROM:0011B092 ROM:0011B092 loc_11B092: ; CODE XREF: sub_11B066+6↑j ROM:0011B092 move.w $382(a5),d0 ROM:0011B096 cmpi.w #1,d0 ROM:0011B09A bne.s loc_11B0A4 ROM:0011B09C bclr #6,($FFFFFA41).w ROM:0011B0A2 bra.s locret_11B0C8 ROM:0011B0A4 ; --------------------------------------------------------------------------- ROM:0011B0A4 ROM:0011B0A4 loc_11B0A4: ; CODE XREF: sub_11B066+34↑j ROM:0011B0A4 cmpi.w #2,d0 ROM:0011B0A8 bne.s loc_11B0B2 ROM:0011B0AA bset #6,($FFFFFA41).w ROM:0011B0B0 bra.s locret_11B0C8 ROM:0011B0B2 ; --------------------------------------------------------------------------- ROM:0011B0B2 ROM:0011B0B2 loc_11B0B2: ; CODE XREF: sub_11B066+42↑j ROM:0011B0B2 btst #7,($13B0).w ROM:0011B0B8 beq.s loc_11B0C2 ROM:0011B0BA bset #6,($FFFFFA41).w ROM:0011B0C0 bra.s locret_11B0C8 ROM:0011B0C2 ; --------------------------------------------------------------------------- ROM:0011B0C2 ROM:0011B0C2 loc_11B0C2: ; CODE XREF: sub_11B066+52↑j ROM:0011B0C2 bclr #6,($FFFFFA41).w ROM:0011B0C8 ROM:0011B0C8 locret_11B0C8: ; CODE XREF: sub_11B066:loc_11B090↑j ROM:0011B0C8 ; sub_11B066+3C↑j ... ROM:0011B0C8 rts ROM:0011B0C8 ; End of function sub_11B066 ROM:0011B0C8 ROM:0011B0CA ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_8. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0011B0CC ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_27. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0011B0CE ROM:0011B0CE ; =============== S U B R O U T I N E ======================================= ROM:0011B0CE ROM:0011B0CE ROM:0011B0CE sub_11B0CE: ; CODE XREF: sub_125534+A8↓p ROM:0011B0CE clr.w d1 ROM:0011B0D0 move.b ($118E).w,d1 ROM:0011B0D4 cmpi.w #5,d1 ROM:0011B0D8 bcc.s locret_11B0E2 ROM:0011B0DA movea.l off_11B0E4(pc,d1.w*4),a0 ROM:0011B0DE nop ROM:0011B0E0 jmp (a0) ROM:0011B0E2 ; --------------------------------------------------------------------------- ROM:0011B0E2 ROM:0011B0E2 locret_11B0E2: ; CODE XREF: sub_11B0CE+A↑j ROM:0011B0E2 rts ROM:0011B0E2 ; End of function sub_11B0CE ROM:0011B0E2 ROM:0011B0E2 ; --------------------------------------------------------------------------- ROM:0011B0E4 off_11B0E4: dc.l loc_11B0F8 ; DATA XREF: sub_11B0CE+C↑r ROM:0011B0E8 dc.l loc_11B112 ROM:0011B0EC dc.l loc_11B13A ROM:0011B0F0 dc.l loc_11B186 ROM:0011B0F4 dc.l loc_11B1A6 ROM:0011B0F8 ; --------------------------------------------------------------------------- ROM:0011B0F8 ROM:0011B0F8 loc_11B0F8: ; DATA XREF: ROM:off_11B0E4↑o ROM:0011B0F8 move.w $3A0(a5),d0 ROM:0011B0FC clr.b ($960).w ROM:0011B100 move.w d0,($6F8).w ROM:0011B104 move.b #1,($960).w ROM:0011B10A move.b #1,($118E).w ROM:0011B110 rts ROM:0011B112 ; --------------------------------------------------------------------------- ROM:0011B112 ROM:0011B112 loc_11B112: ; DATA XREF: ROM:0011B0E8↑o ROM:0011B112 cmpi.w #0,($6F8).w ROM:0011B118 bgt.s locret_11B138 ROM:0011B11A move.w $39E(a5),d0 ROM:0011B11E clr.b ($960).w ROM:0011B122 move.w d0,($6F8).w ROM:0011B126 move.b #1,($960).w ROM:0011B12C bset #4,($13C0).w ROM:0011B132 move.b #2,($118E).w ROM:0011B138 ROM:0011B138 locret_11B138: ; CODE XREF: ROM:0011B118↑j ROM:0011B138 rts ROM:0011B13A ; --------------------------------------------------------------------------- ROM:0011B13A ROM:0011B13A loc_11B13A: ; DATA XREF: ROM:0011B0EC↑o ROM:0011B13A cmpi.w #0,($6F8).w ROM:0011B140 bgt.s loc_11B162 ROM:0011B142 btst #1,($13AA).w ROM:0011B148 bne.s loc_11B152 ROM:0011B14A btst #3,($9D9).w ROM:0011B150 bne.s loc_11B160 ROM:0011B152 ROM:0011B152 loc_11B152: ; CODE XREF: ROM:0011B148↑j ROM:0011B152 bclr #4,($13C0).w ROM:0011B158 move.b #3,($118E).w ROM:0011B15E rts ROM:0011B160 ; --------------------------------------------------------------------------- ROM:0011B160 ROM:0011B160 loc_11B160: ; CODE XREF: ROM:0011B150↑j ROM:0011B160 bra.s locret_11B184 ROM:0011B162 ; --------------------------------------------------------------------------- ROM:0011B162 ROM:0011B162 loc_11B162: ; CODE XREF: ROM:0011B140↑j ROM:0011B162 btst #3,($9D9).w ROM:0011B168 bne.s locret_11B184 ROM:0011B16A bclr #0,($960).w ROM:0011B170 bset #2,($960).w ROM:0011B176 bclr #4,($13C0).w ROM:0011B17C move.b #4,($118E).w ROM:0011B182 rts ROM:0011B184 ; --------------------------------------------------------------------------- ROM:0011B184 ROM:0011B184 locret_11B184: ; CODE XREF: ROM:loc_11B160↑j ROM:0011B184 ; ROM:0011B168↑j ROM:0011B184 rts ROM:0011B186 ; --------------------------------------------------------------------------- ROM:0011B186 ROM:0011B186 loc_11B186: ; DATA XREF: ROM:0011B0F0↑o ROM:0011B186 btst #3,($9D9).w ROM:0011B18C beq.s locret_11B1A4 ROM:0011B18E btst #1,($13AA).w ROM:0011B194 bne.s locret_11B1A4 ROM:0011B196 bset #4,($13C0).w ROM:0011B19C move.b #2,($118E).w ROM:0011B1A2 rts ROM:0011B1A4 ; --------------------------------------------------------------------------- ROM:0011B1A4 ROM:0011B1A4 locret_11B1A4: ; CODE XREF: ROM:0011B18C↑j ROM:0011B1A4 ; ROM:0011B194↑j ROM:0011B1A4 rts ROM:0011B1A6 ; --------------------------------------------------------------------------- ROM:0011B1A6 ROM:0011B1A6 loc_11B1A6: ; DATA XREF: ROM:0011B0F4↑o ROM:0011B1A6 btst #3,($9D9).w ROM:0011B1AC beq.s locret_11B1C8 ROM:0011B1AE bclr #2,($960).w ROM:0011B1B4 bset #0,($960).w ROM:0011B1BA bset #4,($13C0).w ROM:0011B1C0 move.b #2,($118E).w ROM:0011B1C6 rts ROM:0011B1C8 ; --------------------------------------------------------------------------- ROM:0011B1C8 ROM:0011B1C8 locret_11B1C8: ; CODE XREF: ROM:0011B1AC↑j ROM:0011B1C8 rts ROM:0011B1CA ; --------------------------------------------------------------------------- ROM:0011B1CA move.w #1,($B94).w ROM:0011B1D0 bclr #0,($13BC).w ROM:0011B1D6 bclr #6,($13B2).w ROM:0011B1DC bset #4,($13A4).w ROM:0011B1E2 rts ROM:0011B1E4 ; --------------------------------------------------------------------------- ROM:0011B1E4 move.w #2,($B94).w ROM:0011B1EA bclr #0,($13BC).w ROM:0011B1F0 bclr #6,($13B2).w ROM:0011B1F6 bset #4,($13A4).w ROM:0011B1FC rts ROM:0011B1FE ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_28. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0011B200 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_14. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0011B202 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_15. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0011B204 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_16. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0011B206 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_17. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0011B208 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_18. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0011B20A ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_19. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0011B20C ROM:0011B20C ; =============== S U B R O U T I N E ======================================= ROM:0011B20C ROM:0011B20C ROM:0011B20C sub_11B20C: ; CODE XREF: sub_11B31C+C↓p ROM:0011B20C clr.w d1 ROM:0011B20E move.b ($1190).w,d1 ROM:0011B212 cmpi.w #5,d1 ROM:0011B216 bcc.s locret_11B220 ROM:0011B218 movea.l off_11B222(pc,d1.w*4),a0 ROM:0011B21C nop ROM:0011B21E jmp (a0) ROM:0011B220 ; --------------------------------------------------------------------------- ROM:0011B220 ROM:0011B220 locret_11B220: ; CODE XREF: sub_11B20C+A↑j ROM:0011B220 rts ROM:0011B220 ; End of function sub_11B20C ROM:0011B220 ROM:0011B220 ; --------------------------------------------------------------------------- ROM:0011B222 off_11B222: dc.l loc_11B236 ; DATA XREF: sub_11B20C+C↑r ROM:0011B226 dc.l loc_11B240 ROM:0011B22A dc.l loc_11B2B0 ROM:0011B22E dc.l loc_11B2DA ROM:0011B232 dc.l loc_11B30A ROM:0011B236 ; --------------------------------------------------------------------------- ROM:0011B236 ROM:0011B236 loc_11B236: ; DATA XREF: ROM:off_11B222↑o ROM:0011B236 move.b #1,($1190).w ROM:0011B23C bra.s locret_11B2AE ROM:0011B23E ; --------------------------------------------------------------------------- ROM:0011B23E rts ROM:0011B240 ; --------------------------------------------------------------------------- ROM:0011B240 ROM:0011B240 loc_11B240: ; DATA XREF: ROM:0011B226↑o ROM:0011B240 btst #1,($13AA).w ROM:0011B246 beq.s loc_11B286 ROM:0011B248 btst #4,($13CF).w ROM:0011B24E beq.s loc_11B286 ROM:0011B250 move.w $3B8(a5),d0 ROM:0011B254 cmpi.w #1,d0 ROM:0011B258 bne.s loc_11B286 ROM:0011B25A bset #3,($13BB).w ROM:0011B260 move.w #$3BD8,d1 ROM:0011B264 move.w ($AE6).w,d2 ROM:0011B268 bsr.l sub_118942 ROM:0011B26E clr.b ($98C).w ROM:0011B272 move.w d1,($750).w ROM:0011B276 move.b #1,($98C).w ROM:0011B27C move.b #3,($1190).w ROM:0011B282 bra.w locret_11B308 ROM:0011B286 ; --------------------------------------------------------------------------- ROM:0011B286 ROM:0011B286 loc_11B286: ; CODE XREF: ROM:0011B246↑j ROM:0011B286 ; ROM:0011B24E↑j ... ROM:0011B286 btst #1,($13AA).w ROM:0011B28C beq.s locret_11B2AE ROM:0011B28E btst #4,($13B6).w ROM:0011B294 bne.s loc_11B2A0 ROM:0011B296 move.w $3B6(a5),d1 ROM:0011B29A cmp.w ($B20).w,d1 ROM:0011B29E bge.s locret_11B2AE ROM:0011B2A0 ROM:0011B2A0 loc_11B2A0: ; CODE XREF: ROM:0011B294↑j ROM:0011B2A0 bset #3,($13BB).w ROM:0011B2A6 move.b #2,($1190).w ROM:0011B2AC bra.s locret_11B2D8 ROM:0011B2AE ; --------------------------------------------------------------------------- ROM:0011B2AE ROM:0011B2AE locret_11B2AE: ; CODE XREF: ROM:0011B23C↑j ROM:0011B2AE ; ROM:0011B28C↑j ... ROM:0011B2AE rts ROM:0011B2B0 ; --------------------------------------------------------------------------- ROM:0011B2B0 ROM:0011B2B0 loc_11B2B0: ; DATA XREF: ROM:0011B22A↑o ROM:0011B2B0 btst #1,($13AA).w ROM:0011B2B6 beq.s loc_11B2CA ROM:0011B2B8 move.w $3B4(a5),d1 ROM:0011B2BC cmp.w ($B20).w,d1 ROM:0011B2C0 ble.s locret_11B2D8 ROM:0011B2C2 btst #4,($13B6).w ROM:0011B2C8 bne.s locret_11B2D8 ROM:0011B2CA ROM:0011B2CA loc_11B2CA: ; CODE XREF: ROM:0011B2B6↑j ROM:0011B2CA bclr #3,($13BB).w ROM:0011B2D0 move.b #1,($1190).w ROM:0011B2D6 bra.s locret_11B2AE ROM:0011B2D8 ; --------------------------------------------------------------------------- ROM:0011B2D8 ROM:0011B2D8 locret_11B2D8: ; CODE XREF: ROM:0011B2AC↑j ROM:0011B2D8 ; ROM:0011B2C0↑j ... ROM:0011B2D8 rts ROM:0011B2DA ; --------------------------------------------------------------------------- ROM:0011B2DA ROM:0011B2DA loc_11B2DA: ; DATA XREF: ROM:0011B22E↑o ROM:0011B2DA btst #1,($13AA).w ROM:0011B2E0 bne.s loc_11B2F0 ROM:0011B2E2 bclr #3,($13BB).w ROM:0011B2E8 move.b #1,($1190).w ROM:0011B2EE bra.s locret_11B2AE ROM:0011B2F0 ; --------------------------------------------------------------------------- ROM:0011B2F0 ROM:0011B2F0 loc_11B2F0: ; CODE XREF: ROM:0011B2E0↑j ROM:0011B2F0 cmpi.w #0,($750).w ROM:0011B2F6 bgt.s locret_11B308 ROM:0011B2F8 btst #4,($13B6).w ROM:0011B2FE bne.s locret_11B308 ROM:0011B300 bclr #3,($13BB).w ROM:0011B306 bra.s locret_11B31A ROM:0011B308 ; --------------------------------------------------------------------------- ROM:0011B308 ROM:0011B308 locret_11B308: ; CODE XREF: ROM:0011B282↑j ROM:0011B308 ; ROM:0011B2F6↑j ... ROM:0011B308 rts ROM:0011B30A ; --------------------------------------------------------------------------- ROM:0011B30A ROM:0011B30A loc_11B30A: ; DATA XREF: ROM:0011B232↑o ROM:0011B30A btst #1,($13AA).w ROM:0011B310 bne.s locret_11B31A ROM:0011B312 move.b #1,($1190).w ROM:0011B318 bra.s locret_11B2AE ROM:0011B31A ; --------------------------------------------------------------------------- ROM:0011B31A ROM:0011B31A locret_11B31A: ; CODE XREF: ROM:0011B306↑j ROM:0011B31A ; ROM:0011B310↑j ROM:0011B31A rts ROM:0011B31C ROM:0011B31C ; =============== S U B R O U T I N E ======================================= ROM:0011B31C ROM:0011B31C ROM:0011B31C sub_11B31C: ; CODE XREF: sub_125534+18↓p ROM:0011B31C bsr.l sub_11BF22 ROM:0011B322 bsr.l sub_11B99A ROM:0011B328 bsr.l sub_11B20C ROM:0011B32E bsr.l sub_11B656 ROM:0011B334 bsr.w sub_11B34C ROM:0011B338 bsr.l nullsub_18 ROM:0011B33E bsr.l nullsub_19 ROM:0011B344 bsr.l nullsub_17 ROM:0011B34A rts ROM:0011B34A ; End of function sub_11B31C ROM:0011B34A ROM:0011B34C ROM:0011B34C ; =============== S U B R O U T I N E ======================================= ROM:0011B34C ROM:0011B34C ROM:0011B34C sub_11B34C: ; CODE XREF: sub_11B31C+18↑p ROM:0011B34C clr.w d1 ROM:0011B34E move.b ($1191).w,d1 ROM:0011B352 cmpi.w #5,d1 ROM:0011B356 bcc.s locret_11B360 ROM:0011B358 movea.l off_11B362(pc,d1.w*4),a0 ROM:0011B35C nop ROM:0011B35E jmp (a0) ROM:0011B360 ; --------------------------------------------------------------------------- ROM:0011B360 ROM:0011B360 locret_11B360: ; CODE XREF: sub_11B34C+A↑j ROM:0011B360 rts ROM:0011B360 ; End of function sub_11B34C ROM:0011B360 ROM:0011B360 ; --------------------------------------------------------------------------- ROM:0011B362 off_11B362: dc.l loc_11B376 ; DATA XREF: sub_11B34C+C↑r ROM:0011B366 dc.l loc_11B38E ROM:0011B36A dc.l loc_11B418 ROM:0011B36E dc.l loc_11B47C ROM:0011B372 dc.l loc_11B4D4 ROM:0011B376 ; --------------------------------------------------------------------------- ROM:0011B376 ROM:0011B376 loc_11B376: ; DATA XREF: ROM:off_11B362↑o ROM:0011B376 bset #1,($13CE).w ROM:0011B37C bsr.l sub_11B78E ROM:0011B382 move.b #1,($1191).w ROM:0011B388 bra.w loc_11B410 ROM:0011B38C ; --------------------------------------------------------------------------- ROM:0011B38C rts ROM:0011B38E ; --------------------------------------------------------------------------- ROM:0011B38E ROM:0011B38E loc_11B38E: ; DATA XREF: ROM:0011B366↑o ROM:0011B38E move.w $3BC(a5),d1 ROM:0011B392 cmpi.w #1,d1 ROM:0011B396 bne.s loc_11B3AE ROM:0011B398 bclr #3,($13C2).w ROM:0011B39E bclr #4,($13B8).w ROM:0011B3A4 move.b #4,($1191).w ROM:0011B3AA bra.w loc_11B53E ROM:0011B3AE ; --------------------------------------------------------------------------- ROM:0011B3AE ROM:0011B3AE loc_11B3AE: ; CODE XREF: ROM:0011B396↑j ROM:0011B3AE move.w $3BA(a5),d0 ROM:0011B3B2 cmpi.w #1,d0 ROM:0011B3B6 bne.s loc_11B3C8 ROM:0011B3B8 bclr #1,($13CE).w ROM:0011B3BE move.b #3,($1191).w ROM:0011B3C4 bra.w loc_11B4CC ROM:0011B3C8 ; --------------------------------------------------------------------------- ROM:0011B3C8 ROM:0011B3C8 loc_11B3C8: ; CODE XREF: ROM:0011B3B6↑j ROM:0011B3C8 move.w #2,d0 ROM:0011B3CC move.w #1,d1 ROM:0011B3D0 cmp.w $3BA(a5),d0 ROM:0011B3D4 beq.s loc_11B3EC ROM:0011B3D6 cmp.w $3BA(a5),d1 ROM:0011B3DA beq.s loc_11B410 ROM:0011B3DC btst #1,($14B2).w ROM:0011B3E2 bne.s loc_11B3EC ROM:0011B3E4 btst #0,($9DB).w ROM:0011B3EA beq.s loc_11B410 ROM:0011B3EC ROM:0011B3EC loc_11B3EC: ; CODE XREF: ROM:0011B3D4↑j ROM:0011B3EC ; ROM:0011B3E2↑j ROM:0011B3EC bset #1,($14B2).w ROM:0011B3F2 bsr.l sub_11BA5A ROM:0011B3F8 move.b #0,($1193).w ROM:0011B3FE bclr #1,($13A7).w ROM:0011B404 move.b #2,($1191).w ROM:0011B40A bra.l loc_11B474 ROM:0011B410 ; --------------------------------------------------------------------------- ROM:0011B410 ROM:0011B410 loc_11B410: ; CODE XREF: ROM:0011B388↑j ROM:0011B410 ; ROM:0011B3DA↑j ... ROM:0011B410 bsr.l sub_11B78E ROM:0011B416 rts ROM:0011B418 ; --------------------------------------------------------------------------- ROM:0011B418 ROM:0011B418 loc_11B418: ; DATA XREF: ROM:0011B36A↑o ROM:0011B418 move.w $3BC(a5),d1 ROM:0011B41C cmpi.w #1,d1 ROM:0011B420 bne.s loc_11B432 ROM:0011B422 bclr #1,($14B2).w ROM:0011B428 move.b #4,($1191).w ROM:0011B42E bra.w loc_11B53E ROM:0011B432 ; --------------------------------------------------------------------------- ROM:0011B432 ROM:0011B432 loc_11B432: ; CODE XREF: ROM:0011B420↑j ROM:0011B432 move.w $3BA(a5),d0 ROM:0011B436 cmpi.w #1,d0 ROM:0011B43A bne.s loc_11B454 ROM:0011B43C bclr #1,($14B2).w ROM:0011B442 bclr #1,($13CE).w ROM:0011B448 move.b #3,($1191).w ROM:0011B44E bra.l loc_11B4CC ROM:0011B454 ; --------------------------------------------------------------------------- ROM:0011B454 ROM:0011B454 loc_11B454: ; CODE XREF: ROM:0011B43A↑j ROM:0011B454 btst #5,($13BB).w ROM:0011B45A beq.s loc_11B474 ROM:0011B45C bclr #1,($14B2).w ROM:0011B462 bclr #5,($13BB).w ROM:0011B468 move.b #1,($1191).w ROM:0011B46E bra.l loc_11B410 ROM:0011B474 ; --------------------------------------------------------------------------- ROM:0011B474 ROM:0011B474 loc_11B474: ; CODE XREF: ROM:0011B40A↑j ROM:0011B474 ; ROM:0011B45A↑j ... ROM:0011B474 bsr.l sub_11BA5A ROM:0011B47A rts ROM:0011B47C ; --------------------------------------------------------------------------- ROM:0011B47C ROM:0011B47C loc_11B47C: ; DATA XREF: ROM:0011B36E↑o ROM:0011B47C move.w $3BC(a5),d1 ROM:0011B480 cmpi.w #1,d1 ROM:0011B484 bne.s loc_11B496 ROM:0011B486 bset #1,($13CE).w ROM:0011B48C move.b #4,($1191).w ROM:0011B492 bra.w loc_11B53E ROM:0011B496 ; --------------------------------------------------------------------------- ROM:0011B496 ROM:0011B496 loc_11B496: ; CODE XREF: ROM:0011B484↑j ROM:0011B496 move.w $3BA(a5),d0 ROM:0011B49A cmpi.w #2,d0 ROM:0011B49E bne.s loc_11B4B4 ROM:0011B4A0 bset #1,($13CE).w ROM:0011B4A6 bset #1,($14B2).w ROM:0011B4AC move.b #2,($1191).w ROM:0011B4B2 bra.s loc_11B474 ROM:0011B4B4 ; --------------------------------------------------------------------------- ROM:0011B4B4 ROM:0011B4B4 loc_11B4B4: ; CODE XREF: ROM:0011B49E↑j ROM:0011B4B4 cmpi.w #0,d0 ROM:0011B4B8 bne.s loc_11B4CC ROM:0011B4BA bset #1,($13CE).w ROM:0011B4C0 move.b #1,($1191).w ROM:0011B4C6 bra.l loc_11B410 ROM:0011B4CC ; --------------------------------------------------------------------------- ROM:0011B4CC ROM:0011B4CC loc_11B4CC: ; CODE XREF: ROM:0011B3C4↑j ROM:0011B4CC ; ROM:0011B44E↑j ... ROM:0011B4CC bsr.l sub_11B78E ROM:0011B4D2 rts ROM:0011B4D4 ; --------------------------------------------------------------------------- ROM:0011B4D4 ROM:0011B4D4 loc_11B4D4: ; DATA XREF: ROM:0011B372↑o ROM:0011B4D4 move.w $3BC(a5),d0 ROM:0011B4D8 cmpi.w #0,d0 ROM:0011B4DC bne.s loc_11B4F6 ROM:0011B4DE move.w $3BA(a5),d0 ROM:0011B4E2 cmpi.w #1,d0 ROM:0011B4E6 bne.s loc_11B4F6 ROM:0011B4E8 bclr #1,($13CE).w ROM:0011B4EE move.b #3,($1191).w ROM:0011B4F4 bra.s loc_11B4CC ROM:0011B4F6 ; --------------------------------------------------------------------------- ROM:0011B4F6 ROM:0011B4F6 loc_11B4F6: ; CODE XREF: ROM:0011B4DC↑j ROM:0011B4F6 ; ROM:0011B4E6↑j ROM:0011B4F6 move.w $3BC(a5),d0 ROM:0011B4FA cmpi.w #0,d0 ROM:0011B4FE bne.s loc_11B51A ROM:0011B500 move.w $3BA(a5),d0 ROM:0011B504 cmpi.w #2,d0 ROM:0011B508 bne.s loc_11B51A ROM:0011B50A bset #1,($14B2).w ROM:0011B510 move.b #2,($1191).w ROM:0011B516 bra.w loc_11B474 ROM:0011B51A ; --------------------------------------------------------------------------- ROM:0011B51A ROM:0011B51A loc_11B51A: ; CODE XREF: ROM:0011B4FE↑j ROM:0011B51A ; ROM:0011B508↑j ROM:0011B51A move.w $3BC(a5),d0 ROM:0011B51E cmpi.w #0,d0 ROM:0011B522 bne.s loc_11B53E ROM:0011B524 move.w $3BA(a5),d0 ROM:0011B528 cmpi.w #0,d0 ROM:0011B52C bne.s loc_11B53E ROM:0011B52E bclr #1,($14B2).w ROM:0011B534 move.b #1,($1191).w ROM:0011B53A bra.w loc_11B410 ROM:0011B53E ; --------------------------------------------------------------------------- ROM:0011B53E ROM:0011B53E loc_11B53E: ; CODE XREF: ROM:0011B3AA↑j ROM:0011B53E ; ROM:0011B42E↑j ... ROM:0011B53E bsr.w sub_11B546 ROM:0011B542 rts ROM:0011B544 ; --------------------------------------------------------------------------- ROM:0011B544 rts ROM:0011B546 ROM:0011B546 ; =============== S U B R O U T I N E ======================================= ROM:0011B546 ROM:0011B546 ROM:0011B546 sub_11B546: ; CODE XREF: ROM:loc_11B53E↑p ROM:0011B546 move.w #$3C5E,d1 ROM:0011B54A move.w ($B20).w,d2 ROM:0011B54E move.w ($AFA).w,d3 ROM:0011B552 bsr.l sub_118942 ROM:0011B558 move.w d1,($BA6).w ROM:0011B55C move.w #$3BDA,d1 ROM:0011B560 move.w ($AEC).w,d2 ROM:0011B564 bsr.l sub_118942 ROM:0011B56A move.w d1,($BA0).w ROM:0011B56E btst #4,($13B6).w ROM:0011B574 beq.s loc_11B57E ROM:0011B576 move.w $3C0(a5),($BA2).w ROM:0011B57C bra.s loc_11B582 ROM:0011B57E ; --------------------------------------------------------------------------- ROM:0011B57E ROM:0011B57E loc_11B57E: ; CODE XREF: sub_11B546+2E↑j ROM:0011B57E clr.w ($BA2).w ROM:0011B582 ROM:0011B582 loc_11B582: ; CODE XREF: sub_11B546+36↑j ROM:0011B582 btst #4,($13B3).w ROM:0011B588 beq.s loc_11B596 ROM:0011B58A btst #5,($9D3).w ROM:0011B590 beq.s loc_11B596 ROM:0011B592 bra.w loc_11B59E ROM:0011B596 ; --------------------------------------------------------------------------- ROM:0011B596 ROM:0011B596 loc_11B596: ; CODE XREF: sub_11B546+42↑j ROM:0011B596 ; sub_11B546+4A↑j ROM:0011B596 btst #4,($13CF).w ROM:0011B59C beq.s loc_11B5A4 ROM:0011B59E ROM:0011B59E loc_11B59E: ; CODE XREF: sub_11B546+4C↑j ROM:0011B59E move.w #$2710,($BA6).w ROM:0011B5A4 ROM:0011B5A4 loc_11B5A4: ; CODE XREF: sub_11B546+56↑j ROM:0011B5A4 btst #4,($13AC).w ROM:0011B5AA beq.s loc_11B5B4 ROM:0011B5AC move.w $3C4(a5),d1 ROM:0011B5B0 move.w d1,($BA0).w ROM:0011B5B4 ROM:0011B5B4 loc_11B5B4: ; CODE XREF: sub_11B546+64↑j ROM:0011B5B4 btst #1,($13AA).w ROM:0011B5BA beq.s loc_11B5D2 ROM:0011B5BC btst #3,($13BB).w ROM:0011B5C2 beq.s loc_11B5CC ROM:0011B5C4 move.w #$2710,($BA4).w ROM:0011B5CA bra.s loc_11B5D0 ROM:0011B5CC ; --------------------------------------------------------------------------- ROM:0011B5CC ROM:0011B5CC loc_11B5CC: ; CODE XREF: sub_11B546+7C↑j ROM:0011B5CC clr.w ($BA4).w ROM:0011B5D0 ROM:0011B5D0 loc_11B5D0: ; CODE XREF: sub_11B546+84↑j ROM:0011B5D0 bra.s loc_11B5F4 ROM:0011B5D2 ; --------------------------------------------------------------------------- ROM:0011B5D2 ROM:0011B5D2 loc_11B5D2: ; CODE XREF: sub_11B546+74↑j ROM:0011B5D2 move.w ($BA6).w,($BA4).w ROM:0011B5D8 move.w ($BA0).w,d0 ROM:0011B5DC cmp.w ($BA4).w,d0 ROM:0011B5E0 ble.s loc_11B5E6 ROM:0011B5E2 move.w d0,($BA4).w ROM:0011B5E6 ROM:0011B5E6 loc_11B5E6: ; CODE XREF: sub_11B546+9A↑j ROM:0011B5E6 move.w ($BA2).w,d0 ROM:0011B5EA cmp.w ($BA4).w,d0 ROM:0011B5EE ble.s loc_11B5F4 ROM:0011B5F0 move.w d0,($BA4).w ROM:0011B5F4 ROM:0011B5F4 loc_11B5F4: ; CODE XREF: sub_11B546:loc_11B5D0↑j ROM:0011B5F4 ; sub_11B546+A8↑j ROM:0011B5F4 move.w $3BE(a5),($B84).w ROM:0011B5FA move.w ($BA8).w,d2 ROM:0011B5FE cmp.w ($BA4).w,d2 ROM:0011B602 bge.s loc_11B60C ROM:0011B604 move.w ($BA4).w,($BA8).w ROM:0011B60A bra.s loc_11B622 ROM:0011B60C ; --------------------------------------------------------------------------- ROM:0011B60C ROM:0011B60C loc_11B60C: ; CODE XREF: sub_11B546+BC↑j ROM:0011B60C sub.w ($BA4).w,d2 ROM:0011B610 move.w $3C2(a5),d3 ROM:0011B614 cmp.w d2,d3 ROM:0011B616 bge.s loc_11B622 ROM:0011B618 move.w ($BA4).w,d2 ROM:0011B61C add.w d3,d2 ROM:0011B61E move.w d2,($BA8).w ROM:0011B622 ROM:0011B622 loc_11B622: ; CODE XREF: sub_11B546+C4↑j ROM:0011B622 ; sub_11B546+D0↑j ROM:0011B622 cmpi.w #0,($BA4).w ROM:0011B628 bgt.s loc_11B62E ROM:0011B62A clr.w ($BA8).w ROM:0011B62E ROM:0011B62E loc_11B62E: ; CODE XREF: sub_11B546+E2↑j ROM:0011B62E move.w $3C6(a5),d1 ROM:0011B632 cmpi.w #$FF9C,d1 ROM:0011B636 beq.s loc_11B63C ROM:0011B638 move.w d1,($BA8).w ROM:0011B63C ROM:0011B63C loc_11B63C: ; CODE XREF: sub_11B546+F0↑j ROM:0011B63C move.w #$3BDC,d1 ROM:0011B640 move.w ($BA8).w,d2 ROM:0011B644 bsr.l sub_118942 ROM:0011B64A move.w d1,($BAA).w ROM:0011B64E move.w ($BAA).w,($B74).w ROM:0011B654 rts ROM:0011B654 ; End of function sub_11B546 ROM:0011B654 ROM:0011B656 ROM:0011B656 ; =============== S U B R O U T I N E ======================================= ROM:0011B656 ROM:0011B656 ROM:0011B656 sub_11B656: ; CODE XREF: sub_11B31C+12↑p ROM:0011B656 clr.w d1 ROM:0011B658 move.b ($1192).w,d1 ROM:0011B65C cmpi.w #5,d1 ROM:0011B660 bcc.s locret_11B66A ROM:0011B662 movea.l off_11B66C(pc,d1.w*4),a0 ROM:0011B666 nop ROM:0011B668 jmp (a0) ROM:0011B66A ; --------------------------------------------------------------------------- ROM:0011B66A ROM:0011B66A locret_11B66A: ; CODE XREF: sub_11B656+A↑j ROM:0011B66A rts ROM:0011B66A ; End of function sub_11B656 ROM:0011B66A ROM:0011B66A ; --------------------------------------------------------------------------- ROM:0011B66C off_11B66C: dc.l loc_11B680 ; DATA XREF: sub_11B656+C↑r ROM:0011B670 dc.l loc_11B690 ROM:0011B674 dc.l loc_11B6B8 ROM:0011B678 dc.l loc_11B730 ROM:0011B67C dc.l loc_11B768 ROM:0011B680 ; --------------------------------------------------------------------------- ROM:0011B680 ROM:0011B680 loc_11B680: ; DATA XREF: ROM:off_11B66C↑o ROM:0011B680 bclr #7,($13C0).w ROM:0011B686 move.b #1,($1192).w ROM:0011B68C bra.s locret_11B6B6 ROM:0011B68E ; --------------------------------------------------------------------------- ROM:0011B68E rts ROM:0011B690 ; --------------------------------------------------------------------------- ROM:0011B690 ROM:0011B690 loc_11B690: ; DATA XREF: ROM:0011B670↑o ROM:0011B690 btst #3,($9D9).w ROM:0011B696 bne.s locret_11B6B6 ROM:0011B698 move.w $3CA(a5),d0 ROM:0011B69C clr.b ($98D).w ROM:0011B6A0 move.w d0,($752).w ROM:0011B6A4 move.b #1,($98D).w ROM:0011B6AA move.b #2,($1192).w ROM:0011B6B0 bra.l loc_11B72A ROM:0011B6B6 ; --------------------------------------------------------------------------- ROM:0011B6B6 ROM:0011B6B6 locret_11B6B6: ; CODE XREF: ROM:0011B68C↑j ROM:0011B6B6 ; ROM:0011B696↑j ... ROM:0011B6B6 rts ROM:0011B6B8 ; --------------------------------------------------------------------------- ROM:0011B6B8 ROM:0011B6B8 loc_11B6B8: ; DATA XREF: ROM:0011B674↑o ROM:0011B6B8 btst #3,($9D9).w ROM:0011B6BE bne.s loc_11B6E2 ROM:0011B6C0 cmpi.w #0,($752).w ROM:0011B6C6 bgt.s loc_11B6E2 ROM:0011B6C8 btst #3,($13BB).w ROM:0011B6CE bne.s loc_11B6E2 ROM:0011B6D0 bset #7,($13C0).w ROM:0011B6D6 move.b #4,($1192).w ROM:0011B6DC bra.l locret_11B782 ROM:0011B6E2 ; --------------------------------------------------------------------------- ROM:0011B6E2 ROM:0011B6E2 loc_11B6E2: ; CODE XREF: ROM:0011B6BE↑j ROM:0011B6E2 ; ROM:0011B6C6↑j ... ROM:0011B6E2 btst #3,($9D9).w ROM:0011B6E8 beq.s loc_11B6F2 ROM:0011B6EA move.b #1,($1192).w ROM:0011B6F0 bra.s locret_11B6B6 ROM:0011B6F2 ; --------------------------------------------------------------------------- ROM:0011B6F2 ROM:0011B6F2 loc_11B6F2: ; CODE XREF: ROM:0011B6E8↑j ROM:0011B6F2 cmpi.w #0,($752).w ROM:0011B6F8 bgt.s loc_11B72A ROM:0011B6FA btst #3,($13BB).w ROM:0011B700 beq.s loc_11B72A ROM:0011B702 btst #3,($9D9).w ROM:0011B708 bne.s loc_11B72A ROM:0011B70A move.w $3C8(a5),d0 ROM:0011B70E clr.b ($98D).w ROM:0011B712 move.w d0,($752).w ROM:0011B716 move.b #1,($98D).w ROM:0011B71C bset #7,($13C0).w ROM:0011B722 move.b #3,($1192).w ROM:0011B728 bra.s loc_11B762 ROM:0011B72A ; --------------------------------------------------------------------------- ROM:0011B72A ROM:0011B72A loc_11B72A: ; CODE XREF: ROM:0011B6B0↑j ROM:0011B72A ; ROM:0011B6F8↑j ... ROM:0011B72A bsr.w sub_11B786 ROM:0011B72E rts ROM:0011B730 ; --------------------------------------------------------------------------- ROM:0011B730 ROM:0011B730 loc_11B730: ; DATA XREF: ROM:0011B678↑o ROM:0011B730 btst #3,($13BB).w ROM:0011B736 beq.s loc_11B740 ROM:0011B738 cmpi.w #0,($752).w ROM:0011B73E bgt.s loc_11B748 ROM:0011B740 ROM:0011B740 loc_11B740: ; CODE XREF: ROM:0011B736↑j ROM:0011B740 move.b #4,($1192).w ROM:0011B746 bra.s locret_11B782 ROM:0011B748 ; --------------------------------------------------------------------------- ROM:0011B748 ROM:0011B748 loc_11B748: ; CODE XREF: ROM:0011B73E↑j ROM:0011B748 btst #3,($9D9).w ROM:0011B74E beq.s loc_11B762 ROM:0011B750 bclr #7,($13C0).w ROM:0011B756 move.b #1,($1192).w ROM:0011B75C bra.l locret_11B6B6 ROM:0011B762 ; --------------------------------------------------------------------------- ROM:0011B762 ROM:0011B762 loc_11B762: ; CODE XREF: ROM:0011B728↑j ROM:0011B762 ; ROM:0011B74E↑j ROM:0011B762 bsr.w sub_11B786 ROM:0011B766 rts ROM:0011B768 ; --------------------------------------------------------------------------- ROM:0011B768 ROM:0011B768 loc_11B768: ; DATA XREF: ROM:0011B67C↑o ROM:0011B768 btst #3,($9D9).w ROM:0011B76E beq.s locret_11B782 ROM:0011B770 bclr #7,($13C0).w ROM:0011B776 move.b #1,($1192).w ROM:0011B77C bra.l locret_11B6B6 ROM:0011B782 ; --------------------------------------------------------------------------- ROM:0011B782 ROM:0011B782 locret_11B782: ; CODE XREF: ROM:0011B6DC↑j ROM:0011B782 ; ROM:0011B746↑j ... ROM:0011B782 rts ROM:0011B784 ; --------------------------------------------------------------------------- ROM:0011B784 rts ROM:0011B786 ROM:0011B786 ; =============== S U B R O U T I N E ======================================= ROM:0011B786 ROM:0011B786 ROM:0011B786 sub_11B786: ; CODE XREF: ROM:loc_11B72A↑p ROM:0011B786 ; ROM:loc_11B762↑p ROM:0011B786 bset #6,($9D9).w ROM:0011B78C rts ROM:0011B78C ; End of function sub_11B786 ROM:0011B78C ROM:0011B78E ROM:0011B78E ; =============== S U B R O U T I N E ======================================= ROM:0011B78E ROM:0011B78E ROM:0011B78E sub_11B78E: ; CODE XREF: ROM:0011B37C↑p ROM:0011B78E ; ROM:loc_11B410↑p ... ROM:0011B78E clr.w d1 ROM:0011B790 move.b ($1193).w,d1 ROM:0011B794 cmpi.w #6,d1 ROM:0011B798 bcc.s locret_11B7A2 ROM:0011B79A movea.l off_11B7A4(pc,d1.w*4),a0 ROM:0011B79E nop ROM:0011B7A0 jmp (a0) ROM:0011B7A2 ; --------------------------------------------------------------------------- ROM:0011B7A2 ROM:0011B7A2 locret_11B7A2: ; CODE XREF: sub_11B78E+A↑j ROM:0011B7A2 rts ROM:0011B7A2 ; End of function sub_11B78E ROM:0011B7A2 ROM:0011B7A2 ; --------------------------------------------------------------------------- ROM:0011B7A4 off_11B7A4: dc.l loc_11B7BC ; DATA XREF: sub_11B78E+C↑r ROM:0011B7A8 dc.l loc_11B7D4 ROM:0011B7AC dc.l loc_11B83A ROM:0011B7B0 dc.l loc_11B888 ROM:0011B7B4 dc.l loc_11B8B8 ROM:0011B7B8 dc.l loc_11B8EE ROM:0011B7BC ; --------------------------------------------------------------------------- ROM:0011B7BC ROM:0011B7BC loc_11B7BC: ; DATA XREF: ROM:off_11B7A4↑o ROM:0011B7BC bclr #3,($13C2).w ROM:0011B7C2 bclr #4,($13B8).w ROM:0011B7C8 move.b #1,($1193).w ROM:0011B7CE bra.w locret_11B838 ROM:0011B7D2 ; --------------------------------------------------------------------------- ROM:0011B7D2 rts ROM:0011B7D4 ; --------------------------------------------------------------------------- ROM:0011B7D4 ROM:0011B7D4 loc_11B7D4: ; DATA XREF: ROM:0011B7A8↑o ROM:0011B7D4 btst #3,($13BB).w ROM:0011B7DA beq.s loc_11B7F8 ROM:0011B7DC bset #3,($13C2).w ROM:0011B7E2 bset #4,($13B8).w ROM:0011B7E8 bset #1,($13A7).w ROM:0011B7EE move.b #4,($1193).w ROM:0011B7F4 bra.w locret_11B8EC ROM:0011B7F8 ; --------------------------------------------------------------------------- ROM:0011B7F8 ROM:0011B7F8 loc_11B7F8: ; CODE XREF: ROM:0011B7DA↑j ROM:0011B7F8 btst #2,($13B3).w ROM:0011B7FE bne.s loc_11B808 ROM:0011B800 btst #4,($13B6).w ROM:0011B806 beq.s locret_11B838 ROM:0011B808 ROM:0011B808 loc_11B808: ; CODE XREF: ROM:0011B7FE↑j ROM:0011B808 btst #3,($13AC).w ROM:0011B80E bne.s locret_11B838 ROM:0011B810 btst #6,($13BF).w ROM:0011B816 bne.s locret_11B838 ROM:0011B818 btst #3,($9D9).w ROM:0011B81E beq.s locret_11B838 ROM:0011B820 bsr.w sub_11B972 ROM:0011B824 bset #5,($13B4).w ROM:0011B82A bset #3,($13AC).w ROM:0011B830 move.b #2,($1193).w ROM:0011B836 bra.s locret_11B886 ROM:0011B838 ; --------------------------------------------------------------------------- ROM:0011B838 ROM:0011B838 locret_11B838: ; CODE XREF: ROM:0011B7CE↑j ROM:0011B838 ; ROM:0011B806↑j ... ROM:0011B838 rts ROM:0011B83A ; --------------------------------------------------------------------------- ROM:0011B83A ROM:0011B83A loc_11B83A: ; DATA XREF: ROM:0011B7AC↑o ROM:0011B83A btst #1,($13AA).w ROM:0011B840 beq.s loc_11B856 ROM:0011B842 bclr #5,($13B4).w ROM:0011B848 bclr #3,($13AC).w ROM:0011B84E move.b #1,($1193).w ROM:0011B854 bra.s locret_11B838 ROM:0011B856 ; --------------------------------------------------------------------------- ROM:0011B856 ROM:0011B856 loc_11B856: ; CODE XREF: ROM:0011B840↑j ROM:0011B856 move.w ($C84).w,d0 ROM:0011B85A btst #6,($13BF).w ROM:0011B860 bne.s locret_11B886 ROM:0011B862 cmp.w ($C52).w,d0 ROM:0011B866 bne.s locret_11B886 ROM:0011B868 bset #3,($13C2).w ROM:0011B86E bset #4,($13B8).w ROM:0011B874 bset #1,($13A7).w ROM:0011B87A bsr.w sub_11B950 ROM:0011B87E move.b #3,($1193).w ROM:0011B884 bra.s locret_11B8B6 ROM:0011B886 ; --------------------------------------------------------------------------- ROM:0011B886 ROM:0011B886 locret_11B886: ; CODE XREF: ROM:0011B836↑j ROM:0011B886 ; ROM:0011B860↑j ... ROM:0011B886 rts ROM:0011B888 ; --------------------------------------------------------------------------- ROM:0011B888 ROM:0011B888 loc_11B888: ; DATA XREF: ROM:0011B7B0↑o ROM:0011B888 move.w ($C84).w,d0 ROM:0011B88C btst #1,($13AA).w ROM:0011B892 bne.s loc_11B8A2 ROM:0011B894 btst #6,($13BF).w ROM:0011B89A bne.s locret_11B8B6 ROM:0011B89C cmp.w ($C52).w,d0 ROM:0011B8A0 bne.s locret_11B8B6 ROM:0011B8A2 ROM:0011B8A2 loc_11B8A2: ; CODE XREF: ROM:0011B892↑j ROM:0011B8A2 bclr #5,($13B4).w ROM:0011B8A8 bclr #3,($13AC).w ROM:0011B8AE move.b #4,($1193).w ROM:0011B8B4 bra.s locret_11B8EC ROM:0011B8B6 ; --------------------------------------------------------------------------- ROM:0011B8B6 ROM:0011B8B6 locret_11B8B6: ; CODE XREF: ROM:0011B884↑j ROM:0011B8B6 ; ROM:0011B89A↑j ... ROM:0011B8B6 rts ROM:0011B8B8 ; --------------------------------------------------------------------------- ROM:0011B8B8 ROM:0011B8B8 loc_11B8B8: ; DATA XREF: ROM:0011B7B4↑o ROM:0011B8B8 btst #2,($13B3).w ROM:0011B8BE bne.s locret_11B8EC ROM:0011B8C0 btst #3,($13BB).w ROM:0011B8C6 bne.s locret_11B8EC ROM:0011B8C8 btst #4,($13B6).w ROM:0011B8CE bne.s locret_11B8EC ROM:0011B8D0 move.w $3CC(a5),d0 ROM:0011B8D4 clr.b ($961).w ROM:0011B8D8 move.w d0,($6FA).w ROM:0011B8DC move.b #1,($961).w ROM:0011B8E2 move.b #5,($1193).w ROM:0011B8E8 bra.w locret_11B94C ROM:0011B8EC ; --------------------------------------------------------------------------- ROM:0011B8EC ROM:0011B8EC locret_11B8EC: ; CODE XREF: ROM:0011B7F4↑j ROM:0011B8EC ; ROM:0011B8B4↑j ... ROM:0011B8EC rts ROM:0011B8EE ; --------------------------------------------------------------------------- ROM:0011B8EE ROM:0011B8EE loc_11B8EE: ; DATA XREF: ROM:0011B7B8↑o ROM:0011B8EE btst #2,($13B3).w ROM:0011B8F4 bne.s loc_11B906 ROM:0011B8F6 btst #3,($13BB).w ROM:0011B8FC bne.s loc_11B906 ROM:0011B8FE btst #4,($13B6).w ROM:0011B904 beq.s loc_11B910 ROM:0011B906 ROM:0011B906 loc_11B906: ; CODE XREF: ROM:0011B8F4↑j ROM:0011B906 ; ROM:0011B8FC↑j ROM:0011B906 move.b #4,($1193).w ROM:0011B90C bra.s locret_11B8EC ROM:0011B90E ; --------------------------------------------------------------------------- ROM:0011B90E rts ROM:0011B910 ; --------------------------------------------------------------------------- ROM:0011B910 ROM:0011B910 loc_11B910: ; CODE XREF: ROM:0011B904↑j ROM:0011B910 cmpi.w #0,($6FA).w ROM:0011B916 bgt.s locret_11B94C ROM:0011B918 btst #2,($13B3).w ROM:0011B91E bne.s locret_11B94C ROM:0011B920 btst #3,($13BB).w ROM:0011B926 bne.s locret_11B94C ROM:0011B928 btst #4,($13B6).w ROM:0011B92E bne.s locret_11B94C ROM:0011B930 bclr #3,($13C2).w ROM:0011B936 bclr #4,($13B8).w ROM:0011B93C bclr #1,($13A7).w ROM:0011B942 move.b #1,($1193).w ROM:0011B948 bra.w locret_11B838 ROM:0011B94C ; --------------------------------------------------------------------------- ROM:0011B94C ROM:0011B94C locret_11B94C: ; CODE XREF: ROM:0011B8E8↑j ROM:0011B94C ; ROM:0011B916↑j ... ROM:0011B94C rts ROM:0011B94E ; --------------------------------------------------------------------------- ROM:0011B94E rts ROM:0011B950 ROM:0011B950 ; =============== S U B R O U T I N E ======================================= ROM:0011B950 ROM:0011B950 ROM:0011B950 sub_11B950: ; CODE XREF: ROM:0011B87A↑p ROM:0011B950 move.w ($C52).w,d0 ROM:0011B954 sub.w $3D0(a5),d0 ROM:0011B958 cmp.w ($BAC).w,d0 ROM:0011B95C blt.s loc_11B964 ROM:0011B95E move.w d0,($C84).w ROM:0011B962 bra.s loc_11B96A ROM:0011B964 ; --------------------------------------------------------------------------- ROM:0011B964 ROM:0011B964 loc_11B964: ; CODE XREF: sub_11B950+C↑j ROM:0011B964 move.w ($BAC).w,($C84).w ROM:0011B96A ROM:0011B96A loc_11B96A: ; CODE XREF: sub_11B950+12↑j ROM:0011B96A move.w $3B2(a5),($C82).w ROM:0011B970 rts ROM:0011B970 ; End of function sub_11B950 ROM:0011B970 ROM:0011B972 ROM:0011B972 ; =============== S U B R O U T I N E ======================================= ROM:0011B972 ROM:0011B972 ROM:0011B972 sub_11B972: ; CODE XREF: ROM:0011B820↑p ROM:0011B972 move.w ($C52).w,($BAC).w ROM:0011B978 move.w ($C52).w,d0 ROM:0011B97C add.w $3CE(a5),d0 ROM:0011B980 move.w $B8(a5),d1 ROM:0011B984 cmp.w d0,d1 ROM:0011B986 ble.s loc_11B98E ROM:0011B988 move.w d0,($C84).w ROM:0011B98C bra.s loc_11B992 ROM:0011B98E ; --------------------------------------------------------------------------- ROM:0011B98E ROM:0011B98E loc_11B98E: ; CODE XREF: sub_11B972+14↑j ROM:0011B98E move.w d1,($C84).w ROM:0011B992 ROM:0011B992 loc_11B992: ; CODE XREF: sub_11B972+1A↑j ROM:0011B992 move.w $B0(a5),($C82).w ROM:0011B998 rts ROM:0011B998 ; End of function sub_11B972 ROM:0011B998 ROM:0011B99A ROM:0011B99A ; =============== S U B R O U T I N E ======================================= ROM:0011B99A ROM:0011B99A ROM:0011B99A sub_11B99A: ; CODE XREF: sub_11B31C+6↑p ROM:0011B99A clr.w d1 ROM:0011B99C move.b ($1194).w,d1 ROM:0011B9A0 cmpi.w #3,d1 ROM:0011B9A4 bcc.s locret_11B9AE ROM:0011B9A6 movea.l off_11B9B0(pc,d1.w*4),a0 ROM:0011B9AA nop ROM:0011B9AC jmp (a0) ROM:0011B9AE ; --------------------------------------------------------------------------- ROM:0011B9AE ROM:0011B9AE locret_11B9AE: ; CODE XREF: sub_11B99A+A↑j ROM:0011B9AE rts ROM:0011B9AE ; End of function sub_11B99A ROM:0011B9AE ROM:0011B9AE ; --------------------------------------------------------------------------- ROM:0011B9B0 off_11B9B0: dc.l loc_11B9BC ; DATA XREF: sub_11B99A+C↑r ROM:0011B9B4 dc.l loc_11B9C6 ROM:0011B9B8 dc.l loc_11BA14 ROM:0011B9BC ; --------------------------------------------------------------------------- ROM:0011B9BC ROM:0011B9BC loc_11B9BC: ; DATA XREF: ROM:off_11B9B0↑o ROM:0011B9BC move.b #1,($1194).w ROM:0011B9C2 bra.s locret_11BA12 ROM:0011B9C4 ; --------------------------------------------------------------------------- ROM:0011B9C4 rts ROM:0011B9C6 ; --------------------------------------------------------------------------- ROM:0011B9C6 ROM:0011B9C6 loc_11B9C6: ; DATA XREF: ROM:0011B9B4↑o ROM:0011B9C6 btst #6,($13C7).w ROM:0011B9CC beq.s locret_11BA12 ROM:0011B9CE btst #7,($13C5).w ROM:0011B9D4 beq.s locret_11BA12 ROM:0011B9D6 btst #7,($13B2).w ROM:0011B9DC beq.s loc_11B9EA ROM:0011B9DE move.w $3D2(a5),d0 ROM:0011B9E2 cmpi.w #0,d0 ROM:0011B9E6 beq.w loc_11BA04 ROM:0011B9EA ROM:0011B9EA loc_11B9EA: ; CODE XREF: ROM:0011B9DC↑j ROM:0011B9EA btst #2,($13C7).w ROM:0011B9F0 bne.s loc_11BA04 ROM:0011B9F2 btst #4,($13CF).w ROM:0011B9F8 bne.s loc_11BA04 ROM:0011B9FA move.w $3D6(a5),d0 ROM:0011B9FE cmp.w ($B20).w,d0 ROM:0011BA02 bge.s locret_11BA12 ROM:0011BA04 ROM:0011BA04 loc_11BA04: ; CODE XREF: ROM:0011B9E6↑j ROM:0011BA04 ; ROM:0011B9F0↑j ... ROM:0011BA04 bset #2,($13B3).w ROM:0011BA0A move.b #2,($1194).w ROM:0011BA10 bra.s locret_11BA56 ROM:0011BA12 ; --------------------------------------------------------------------------- ROM:0011BA12 ROM:0011BA12 locret_11BA12: ; CODE XREF: ROM:0011B9C2↑j ROM:0011BA12 ; ROM:0011B9CC↑j ... ROM:0011BA12 rts ROM:0011BA14 ; --------------------------------------------------------------------------- ROM:0011BA14 ROM:0011BA14 loc_11BA14: ; DATA XREF: ROM:0011B9B8↑o ROM:0011BA14 btst #6,($13C7).w ROM:0011BA1A beq.s loc_11BA48 ROM:0011BA1C move.w $3D4(a5),d0 ROM:0011BA20 cmp.w ($B20).w,d0 ROM:0011BA24 ble.s locret_11BA56 ROM:0011BA26 move.w $3D2(a5),d0 ROM:0011BA2A btst #7,($13B2).w ROM:0011BA30 beq.s loc_11BA38 ROM:0011BA32 cmpi.w #1,d0 ROM:0011BA36 bne.s locret_11BA56 ROM:0011BA38 ROM:0011BA38 loc_11BA38: ; CODE XREF: ROM:0011BA30↑j ROM:0011BA38 btst #2,($13C7).w ROM:0011BA3E bne.s locret_11BA56 ROM:0011BA40 btst #4,($13CF).w ROM:0011BA46 bne.s locret_11BA56 ROM:0011BA48 ROM:0011BA48 loc_11BA48: ; CODE XREF: ROM:0011BA1A↑j ROM:0011BA48 bclr #2,($13B3).w ROM:0011BA4E move.b #1,($1194).w ROM:0011BA54 bra.s locret_11BA12 ROM:0011BA56 ; --------------------------------------------------------------------------- ROM:0011BA56 ROM:0011BA56 locret_11BA56: ; CODE XREF: ROM:0011BA10↑j ROM:0011BA56 ; ROM:0011BA24↑j ... ROM:0011BA56 rts ROM:0011BA58 ; --------------------------------------------------------------------------- ROM:0011BA58 rts ROM:0011BA5A ROM:0011BA5A ; =============== S U B R O U T I N E ======================================= ROM:0011BA5A ROM:0011BA5A ROM:0011BA5A sub_11BA5A: ; CODE XREF: ROM:0011B3F2↑p ROM:0011BA5A ; ROM:loc_11B474↑p ROM:0011BA5A clr.w d1 ROM:0011BA5C move.b ($1195).w,d1 ROM:0011BA60 cmpi.w #$A,d1 ROM:0011BA64 bcc.s locret_11BA6E ROM:0011BA66 movea.l off_11BA70(pc,d1.w*4),a0 ROM:0011BA6A nop ROM:0011BA6C jmp (a0) ROM:0011BA6E ; --------------------------------------------------------------------------- ROM:0011BA6E ROM:0011BA6E locret_11BA6E: ; CODE XREF: sub_11BA5A+A↑j ROM:0011BA6E rts ROM:0011BA6E ; End of function sub_11BA5A ROM:0011BA6E ROM:0011BA6E ; --------------------------------------------------------------------------- ROM:0011BA70 off_11BA70: dc.l loc_11BA98 ; DATA XREF: sub_11BA5A+C↑r ROM:0011BA74 dc.l loc_11BAAE ROM:0011BA78 dc.l loc_11BB24 ROM:0011BA7C dc.l loc_11BB7A ROM:0011BA80 dc.l loc_11BBC8 ROM:0011BA84 dc.l loc_11BC78 ROM:0011BA88 dc.l loc_11BCD4 ROM:0011BA8C dc.l loc_11BD0C ROM:0011BA90 dc.l loc_11BD44 ROM:0011BA94 dc.l loc_11BE12 ROM:0011BA98 ; --------------------------------------------------------------------------- ROM:0011BA98 ROM:0011BA98 loc_11BA98: ; DATA XREF: ROM:off_11BA70↑o ROM:0011BA98 bclr #4,($13B8).w ROM:0011BA9E bclr #3,($13C2).w ROM:0011BAA4 move.b #1,($1195).w ROM:0011BAAA bra.s locret_11BB22 ROM:0011BAAC ; --------------------------------------------------------------------------- ROM:0011BAAC rts ROM:0011BAAE ; --------------------------------------------------------------------------- ROM:0011BAAE ROM:0011BAAE loc_11BAAE: ; DATA XREF: ROM:0011BA74↑o ROM:0011BAAE btst #3,($13BB).w ROM:0011BAB4 beq.s loc_11BAD2 ROM:0011BAB6 bset #3,($13C2).w ROM:0011BABC bset #4,($13B8).w ROM:0011BAC2 bset #0,($13CA).w ROM:0011BAC8 move.b #7,($1195).w ROM:0011BACE bra.w locret_11BD42 ROM:0011BAD2 ; --------------------------------------------------------------------------- ROM:0011BAD2 ROM:0011BAD2 loc_11BAD2: ; CODE XREF: ROM:0011BAB4↑j ROM:0011BAD2 btst #3,($13B7).w ROM:0011BAD8 bne.s loc_11BAEA ROM:0011BADA btst #0,($13B5).w ROM:0011BAE0 bne.s loc_11BAEA ROM:0011BAE2 btst #4,($13B6).w ROM:0011BAE8 beq.s locret_11BB22 ROM:0011BAEA ROM:0011BAEA loc_11BAEA: ; CODE XREF: ROM:0011BAD8↑j ROM:0011BAEA ; ROM:0011BAE0↑j ROM:0011BAEA btst #3,($13AC).w ROM:0011BAF0 bne.s locret_11BB22 ROM:0011BAF2 btst #6,($13BF).w ROM:0011BAF8 bne.s locret_11BB22 ROM:0011BAFA btst #6,($13A5).w ROM:0011BB00 bne.s locret_11BB22 ROM:0011BB02 btst #3,($9D9).w ROM:0011BB08 beq.s locret_11BB22 ROM:0011BB0A bsr.w sub_11BEB4 ROM:0011BB0E bset #5,($13B4).w ROM:0011BB14 bset #3,($13AC).w ROM:0011BB1A move.b #2,($1195).w ROM:0011BB20 bra.s locret_11BB78 ROM:0011BB22 ; --------------------------------------------------------------------------- ROM:0011BB22 ROM:0011BB22 locret_11BB22: ; CODE XREF: ROM:0011BAAA↑j ROM:0011BB22 ; ROM:0011BAE8↑j ... ROM:0011BB22 rts ROM:0011BB24 ; --------------------------------------------------------------------------- ROM:0011BB24 ROM:0011BB24 loc_11BB24: ; DATA XREF: ROM:0011BA78↑o ROM:0011BB24 btst #1,($13AA).w ROM:0011BB2A beq.s loc_11BB40 ROM:0011BB2C bclr #5,($13B4).w ROM:0011BB32 bclr #3,($13AC).w ROM:0011BB38 move.b #1,($1195).w ROM:0011BB3E bra.s locret_11BB22 ROM:0011BB40 ; --------------------------------------------------------------------------- ROM:0011BB40 ROM:0011BB40 loc_11BB40: ; CODE XREF: ROM:0011BB2A↑j ROM:0011BB40 move.w ($C84).w,d0 ROM:0011BB44 btst #6,($13BF).w ROM:0011BB4A bne.s locret_11BB78 ROM:0011BB4C cmp.w ($C52).w,d0 ROM:0011BB50 bne.s locret_11BB78 ROM:0011BB52 btst #6,($13A5).w ROM:0011BB58 bne.s locret_11BB78 ROM:0011BB5A bset #3,($13C2).w ROM:0011BB60 bclr #4,($13B8).w ROM:0011BB66 bsr.w sub_11BF00 ROM:0011BB6A bset #3,($13A4).w ROM:0011BB70 move.b #3,($1195).w ROM:0011BB76 bra.s locret_11BBC6 ROM:0011BB78 ; --------------------------------------------------------------------------- ROM:0011BB78 ROM:0011BB78 locret_11BB78: ; CODE XREF: ROM:0011BB20↑j ROM:0011BB78 ; ROM:0011BB4A↑j ... ROM:0011BB78 rts ROM:0011BB7A ; --------------------------------------------------------------------------- ROM:0011BB7A ROM:0011BB7A loc_11BB7A: ; DATA XREF: ROM:0011BA7C↑o ROM:0011BB7A move.w ($C84).w,d0 ROM:0011BB7E btst #1,($13AA).w ROM:0011BB84 bne.s loc_11BB9C ROM:0011BB86 btst #6,($13BF).w ROM:0011BB8C bne.s locret_11BBC6 ROM:0011BB8E cmp.w ($C52).w,d0 ROM:0011BB92 bne.s locret_11BBC6 ROM:0011BB94 btst #6,($13A5).w ROM:0011BB9A bne.s locret_11BBC6 ROM:0011BB9C ROM:0011BB9C loc_11BB9C: ; CODE XREF: ROM:0011BB84↑j ROM:0011BB9C move.w $3E0(a5),d0 ROM:0011BBA0 clr.b ($963).w ROM:0011BBA4 move.w d0,($6FE).w ROM:0011BBA8 move.b #1,($963).w ROM:0011BBAE bclr #5,($13B4).w ROM:0011BBB4 bclr #3,($13AC).w ROM:0011BBBA move.b #4,($1195).w ROM:0011BBC0 bra.l locret_11BC76 ROM:0011BBC6 ; --------------------------------------------------------------------------- ROM:0011BBC6 ROM:0011BBC6 locret_11BBC6: ; CODE XREF: ROM:0011BB76↑j ROM:0011BBC6 ; ROM:0011BB8C↑j ... ROM:0011BBC6 rts ROM:0011BBC8 ; --------------------------------------------------------------------------- ROM:0011BBC8 ROM:0011BBC8 loc_11BBC8: ; DATA XREF: ROM:0011BA80↑o ROM:0011BBC8 btst #3,($13B7).w ROM:0011BBCE bne.s loc_11BBFC ROM:0011BBD0 btst #0,($13B5).w ROM:0011BBD6 bne.s loc_11BBFC ROM:0011BBD8 btst #4,($13B6).w ROM:0011BBDE bne.s loc_11BBFC ROM:0011BBE0 move.w $3CC(a5),d0 ROM:0011BBE4 clr.b ($962).w ROM:0011BBE8 move.w d0,($6FC).w ROM:0011BBEC move.b #1,($962).w ROM:0011BBF2 move.b #9,($1195).w ROM:0011BBF8 bra.w locret_11BE86 ROM:0011BBFC ; --------------------------------------------------------------------------- ROM:0011BBFC ROM:0011BBFC loc_11BBFC: ; CODE XREF: ROM:0011BBCE↑j ROM:0011BBFC ; ROM:0011BBD6↑j ... ROM:0011BBFC btst #3,($13BB).w ROM:0011BC02 beq.s loc_11BC26 ROM:0011BC04 bset #3,($13C2).w ROM:0011BC0A bset #4,($13B8).w ROM:0011BC10 bset #0,($13CA).w ROM:0011BC16 bclr #3,($13A4).w ROM:0011BC1C move.b #7,($1195).w ROM:0011BC22 bra.w locret_11BD42 ROM:0011BC26 ; --------------------------------------------------------------------------- ROM:0011BC26 ROM:0011BC26 loc_11BC26: ; CODE XREF: ROM:0011BC02↑j ROM:0011BC26 cmpi.w #0,($6FE).w ROM:0011BC2C bgt.s locret_11BC76 ROM:0011BC2E btst #3,($13AC).w ROM:0011BC34 bne.s locret_11BC76 ROM:0011BC36 btst #6,($13BF).w ROM:0011BC3C bne.s locret_11BC76 ROM:0011BC3E btst #6,($13A5).w ROM:0011BC44 bne.s locret_11BC76 ROM:0011BC46 btst #3,($9D9).w ROM:0011BC4C beq.s locret_11BC76 ROM:0011BC4E btst #0,($13B5).w ROM:0011BC54 bne.s loc_11BC5E ROM:0011BC56 btst #4,($13B6).w ROM:0011BC5C beq.s locret_11BC76 ROM:0011BC5E ROM:0011BC5E loc_11BC5E: ; CODE XREF: ROM:0011BC54↑j ROM:0011BC5E bsr.w sub_11BE8A ROM:0011BC62 bset #5,($13B4).w ROM:0011BC68 bset #3,($13AC).w ROM:0011BC6E move.b #5,($1195).w ROM:0011BC74 bra.s locret_11BCD2 ROM:0011BC76 ; --------------------------------------------------------------------------- ROM:0011BC76 ROM:0011BC76 locret_11BC76: ; CODE XREF: ROM:0011BBC0↑j ROM:0011BC76 ; ROM:0011BC2C↑j ... ROM:0011BC76 rts ROM:0011BC78 ; --------------------------------------------------------------------------- ROM:0011BC78 ROM:0011BC78 loc_11BC78: ; DATA XREF: ROM:0011BA84↑o ROM:0011BC78 btst #1,($13AA).w ROM:0011BC7E beq.s loc_11BC94 ROM:0011BC80 bclr #5,($13B4).w ROM:0011BC86 bclr #3,($13AC).w ROM:0011BC8C move.b #4,($1195).w ROM:0011BC92 bra.s locret_11BC76 ROM:0011BC94 ; --------------------------------------------------------------------------- ROM:0011BC94 ROM:0011BC94 loc_11BC94: ; CODE XREF: ROM:0011BC7E↑j ROM:0011BC94 move.w ($C84).w,d0 ROM:0011BC98 btst #6,($13BF).w ROM:0011BC9E bne.s locret_11BCD2 ROM:0011BCA0 cmp.w ($C52).w,d0 ROM:0011BCA4 bne.s locret_11BCD2 ROM:0011BCA6 btst #6,($13A5).w ROM:0011BCAC bne.s locret_11BCD2 ROM:0011BCAE bset #3,($13C2).w ROM:0011BCB4 bset #4,($13B8).w ROM:0011BCBA bclr #3,($13A4).w ROM:0011BCC0 bsr.w sub_11BEDE ROM:0011BCC4 bset #0,($13CA).w ROM:0011BCCA move.b #6,($1195).w ROM:0011BCD0 bra.s locret_11BD0A ROM:0011BCD2 ; --------------------------------------------------------------------------- ROM:0011BCD2 ROM:0011BCD2 locret_11BCD2: ; CODE XREF: ROM:0011BC74↑j ROM:0011BCD2 ; ROM:0011BC9E↑j ... ROM:0011BCD2 rts ROM:0011BCD4 ; --------------------------------------------------------------------------- ROM:0011BCD4 ROM:0011BCD4 loc_11BCD4: ; DATA XREF: ROM:0011BA88↑o ROM:0011BCD4 move.w ($C84).w,d0 ROM:0011BCD8 btst #1,($13AA).w ROM:0011BCDE bne.s loc_11BCF6 ROM:0011BCE0 btst #6,($13BF).w ROM:0011BCE6 bne.s locret_11BD0A ROM:0011BCE8 cmp.w ($C52).w,d0 ROM:0011BCEC bne.s locret_11BD0A ROM:0011BCEE btst #6,($13A5).w ROM:0011BCF4 bne.s locret_11BD0A ROM:0011BCF6 ROM:0011BCF6 loc_11BCF6: ; CODE XREF: ROM:0011BCDE↑j ROM:0011BCF6 bclr #5,($13B4).w ROM:0011BCFC bclr #3,($13AC).w ROM:0011BD02 move.b #7,($1195).w ROM:0011BD08 bra.s locret_11BD42 ROM:0011BD0A ; --------------------------------------------------------------------------- ROM:0011BD0A ROM:0011BD0A locret_11BD0A: ; CODE XREF: ROM:0011BCD0↑j ROM:0011BD0A ; ROM:0011BCE6↑j ... ROM:0011BD0A rts ROM:0011BD0C ; --------------------------------------------------------------------------- ROM:0011BD0C ROM:0011BD0C loc_11BD0C: ; DATA XREF: ROM:0011BA8C↑o ROM:0011BD0C btst #0,($13B5).w ROM:0011BD12 bne.s locret_11BD42 ROM:0011BD14 btst #3,($13BB).w ROM:0011BD1A bne.s locret_11BD42 ROM:0011BD1C btst #4,($13B6).w ROM:0011BD22 bne.s locret_11BD42 ROM:0011BD24 move.w $3CC(a5),d0 ROM:0011BD28 clr.b ($962).w ROM:0011BD2C move.w d0,($6FC).w ROM:0011BD30 move.b #1,($962).w ROM:0011BD36 move.b #8,($1195).w ROM:0011BD3C bra.l locret_11BE10 ROM:0011BD42 ; --------------------------------------------------------------------------- ROM:0011BD42 ROM:0011BD42 locret_11BD42: ; CODE XREF: ROM:0011BACE↑j ROM:0011BD42 ; ROM:0011BC22↑j ... ROM:0011BD42 rts ROM:0011BD44 ; --------------------------------------------------------------------------- ROM:0011BD44 ROM:0011BD44 loc_11BD44: ; DATA XREF: ROM:0011BA90↑o ROM:0011BD44 cmpi.w #0,($6FC).w ROM:0011BD4A bgt.s loc_11BDA2 ROM:0011BD4C btst #3,($13B7).w ROM:0011BD52 beq.s loc_11BDA2 ROM:0011BD54 btst #0,($13B5).w ROM:0011BD5A bne.s loc_11BDA2 ROM:0011BD5C btst #3,($13BB).w ROM:0011BD62 bne.s loc_11BDA2 ROM:0011BD64 btst #4,($13B6).w ROM:0011BD6A bne.s loc_11BDA2 ROM:0011BD6C bset #3,($13C2).w ROM:0011BD72 bclr #4,($13B8).w ROM:0011BD78 bclr #0,($13CA).w ROM:0011BD7E bset #3,($13A4).w ROM:0011BD84 move.w $3E0(a5),d0 ROM:0011BD88 clr.b ($963).w ROM:0011BD8C move.w d0,($6FE).w ROM:0011BD90 move.b #1,($963).w ROM:0011BD96 move.b #4,($1195).w ROM:0011BD9C bra.l locret_11BC76 ROM:0011BDA2 ; --------------------------------------------------------------------------- ROM:0011BDA2 ROM:0011BDA2 loc_11BDA2: ; CODE XREF: ROM:0011BD4A↑j ROM:0011BDA2 ; ROM:0011BD52↑j ... ROM:0011BDA2 btst #0,($13B5).w ROM:0011BDA8 bne.s loc_11BDBA ROM:0011BDAA btst #3,($13BB).w ROM:0011BDB0 bne.s loc_11BDBA ROM:0011BDB2 btst #4,($13B6).w ROM:0011BDB8 beq.s loc_11BDC6 ROM:0011BDBA ROM:0011BDBA loc_11BDBA: ; CODE XREF: ROM:0011BDA8↑j ROM:0011BDBA ; ROM:0011BDB0↑j ROM:0011BDBA move.b #7,($1195).w ROM:0011BDC0 bra.l locret_11BD42 ROM:0011BDC6 ; --------------------------------------------------------------------------- ROM:0011BDC6 ROM:0011BDC6 loc_11BDC6: ; CODE XREF: ROM:0011BDB8↑j ROM:0011BDC6 cmpi.w #0,($6FC).w ROM:0011BDCC bgt.s locret_11BE10 ROM:0011BDCE btst #0,($13B5).w ROM:0011BDD4 bne.s locret_11BE10 ROM:0011BDD6 btst #3,($13BB).w ROM:0011BDDC bne.s locret_11BE10 ROM:0011BDDE btst #4,($13B6).w ROM:0011BDE4 bne.s locret_11BE10 ROM:0011BDE6 btst #3,($13B7).w ROM:0011BDEC bne.s locret_11BE10 ROM:0011BDEE bclr #3,($13C2).w ROM:0011BDF4 bclr #4,($13B8).w ROM:0011BDFA bclr #0,($13CA).w ROM:0011BE00 bclr #3,($13A4).w ROM:0011BE06 move.b #1,($1195).w ROM:0011BE0C bra.w locret_11BB22 ROM:0011BE10 ; --------------------------------------------------------------------------- ROM:0011BE10 ROM:0011BE10 locret_11BE10: ; CODE XREF: ROM:0011BD3C↑j ROM:0011BE10 ; ROM:0011BDCC↑j ... ROM:0011BE10 rts ROM:0011BE12 ; --------------------------------------------------------------------------- ROM:0011BE12 ROM:0011BE12 loc_11BE12: ; DATA XREF: ROM:0011BA94↑o ROM:0011BE12 btst #3,($13BB).w ROM:0011BE18 beq.s loc_11BE36 ROM:0011BE1A bset #4,($13B8).w ROM:0011BE20 bset #0,($13CA).w ROM:0011BE26 bclr #3,($13A4).w ROM:0011BE2C move.b #7,($1195).w ROM:0011BE32 bra.w locret_11BD42 ROM:0011BE36 ; --------------------------------------------------------------------------- ROM:0011BE36 ROM:0011BE36 loc_11BE36: ; CODE XREF: ROM:0011BE18↑j ROM:0011BE36 btst #0,($13B5).w ROM:0011BE3C bne.s loc_11BE4E ROM:0011BE3E btst #4,($13B6).w ROM:0011BE44 bne.s loc_11BE4E ROM:0011BE46 btst #3,($13B7).w ROM:0011BE4C beq.s loc_11BE58 ROM:0011BE4E ROM:0011BE4E loc_11BE4E: ; CODE XREF: ROM:0011BE3C↑j ROM:0011BE4E ; ROM:0011BE44↑j ROM:0011BE4E move.b #4,($1195).w ROM:0011BE54 bra.w locret_11BC76 ROM:0011BE58 ; --------------------------------------------------------------------------- ROM:0011BE58 ROM:0011BE58 loc_11BE58: ; CODE XREF: ROM:0011BE4C↑j ROM:0011BE58 cmpi.w #0,($6FC).w ROM:0011BE5E bgt.s locret_11BE86 ROM:0011BE60 btst #3,($13B7).w ROM:0011BE66 bne.s locret_11BE86 ROM:0011BE68 bclr #3,($13C2).w ROM:0011BE6E bclr #4,($13B8).w ROM:0011BE74 bclr #3,($13A4).w ROM:0011BE7A move.b #1,($1195).w ROM:0011BE80 bra.l locret_11BB22 ROM:0011BE86 ; --------------------------------------------------------------------------- ROM:0011BE86 ROM:0011BE86 locret_11BE86: ; CODE XREF: ROM:0011BBF8↑j ROM:0011BE86 ; ROM:0011BE5E↑j ... ROM:0011BE86 rts ROM:0011BE88 ; --------------------------------------------------------------------------- ROM:0011BE88 rts ROM:0011BE8A ROM:0011BE8A ; =============== S U B R O U T I N E ======================================= ROM:0011BE8A ROM:0011BE8A ROM:0011BE8A sub_11BE8A: ; CODE XREF: ROM:loc_11BC5E↑p ROM:0011BE8A move.w ($C52).w,($BAC).w ROM:0011BE90 move.w ($C52).w,d0 ROM:0011BE94 add.w $3DA(a5),d0 ROM:0011BE98 move.w $B8(a5),d1 ROM:0011BE9C cmp.w d0,d1 ROM:0011BE9E ble.s loc_11BEA6 ROM:0011BEA0 move.w d0,($C84).w ROM:0011BEA4 bra.s loc_11BEAC ROM:0011BEA6 ; --------------------------------------------------------------------------- ROM:0011BEA6 ROM:0011BEA6 loc_11BEA6: ; CODE XREF: sub_11BE8A+14↑j ROM:0011BEA6 move.w $B8(a5),($C84).w ROM:0011BEAC ROM:0011BEAC loc_11BEAC: ; CODE XREF: sub_11BE8A+1A↑j ROM:0011BEAC move.w $B0(a5),($C82).w ROM:0011BEB2 rts ROM:0011BEB2 ; End of function sub_11BE8A ROM:0011BEB2 ROM:0011BEB4 ROM:0011BEB4 ; =============== S U B R O U T I N E ======================================= ROM:0011BEB4 ROM:0011BEB4 ROM:0011BEB4 sub_11BEB4: ; CODE XREF: ROM:0011BB0A↑p ROM:0011BEB4 move.w ($C52).w,($BAC).w ROM:0011BEBA move.w ($C52).w,d0 ROM:0011BEBE add.w $3D8(a5),d0 ROM:0011BEC2 move.w $B8(a5),d1 ROM:0011BEC6 cmp.w d0,d1 ROM:0011BEC8 ble.s loc_11BED0 ROM:0011BECA move.w d0,($C84).w ROM:0011BECE bra.s loc_11BED6 ROM:0011BED0 ; --------------------------------------------------------------------------- ROM:0011BED0 ROM:0011BED0 loc_11BED0: ; CODE XREF: sub_11BEB4+14↑j ROM:0011BED0 move.w $B8(a5),($C84).w ROM:0011BED6 ROM:0011BED6 loc_11BED6: ; CODE XREF: sub_11BEB4+1A↑j ROM:0011BED6 move.w $B0(a5),($C82).w ROM:0011BEDC rts ROM:0011BEDC ; End of function sub_11BEB4 ROM:0011BEDC ROM:0011BEDE ROM:0011BEDE ; =============== S U B R O U T I N E ======================================= ROM:0011BEDE ROM:0011BEDE ROM:0011BEDE sub_11BEDE: ; CODE XREF: ROM:0011BCC0↑p ROM:0011BEDE move.w ($C52).w,d0 ROM:0011BEE2 sub.w $3DC(a5),d0 ROM:0011BEE6 cmp.w ($BAC).w,d0 ROM:0011BEEA blt.s loc_11BEF2 ROM:0011BEEC move.w d0,($C84).w ROM:0011BEF0 bra.s loc_11BEF8 ROM:0011BEF2 ; --------------------------------------------------------------------------- ROM:0011BEF2 ROM:0011BEF2 loc_11BEF2: ; CODE XREF: sub_11BEDE+C↑j ROM:0011BEF2 move.w ($BAC).w,($C84).w ROM:0011BEF8 ROM:0011BEF8 loc_11BEF8: ; CODE XREF: sub_11BEDE+12↑j ROM:0011BEF8 move.w $3B2(a5),($C82).w ROM:0011BEFE rts ROM:0011BEFE ; End of function sub_11BEDE ROM:0011BEFE ROM:0011BF00 ROM:0011BF00 ; =============== S U B R O U T I N E ======================================= ROM:0011BF00 ROM:0011BF00 ROM:0011BF00 sub_11BF00: ; CODE XREF: ROM:0011BB66↑p ROM:0011BF00 move.w ($C52).w,d0 ROM:0011BF04 sub.w $3DE(a5),d0 ROM:0011BF08 cmp.w ($BAC).w,d0 ROM:0011BF0C blt.s loc_11BF14 ROM:0011BF0E move.w d0,($C84).w ROM:0011BF12 bra.s loc_11BF1A ROM:0011BF14 ; --------------------------------------------------------------------------- ROM:0011BF14 ROM:0011BF14 loc_11BF14: ; CODE XREF: sub_11BF00+C↑j ROM:0011BF14 move.w ($BAC).w,($C84).w ROM:0011BF1A ROM:0011BF1A loc_11BF1A: ; CODE XREF: sub_11BF00+12↑j ROM:0011BF1A move.w $3B2(a5),($C82).w ROM:0011BF20 rts ROM:0011BF20 ; End of function sub_11BF00 ROM:0011BF20 ROM:0011BF22 ROM:0011BF22 ; =============== S U B R O U T I N E ======================================= ROM:0011BF22 ROM:0011BF22 ROM:0011BF22 sub_11BF22: ; CODE XREF: sub_11B31C↑p ROM:0011BF22 bsr.w sub_11BF2C ROM:0011BF26 bsr.w sub_11C104 ROM:0011BF2A rts ROM:0011BF2A ; End of function sub_11BF22 ROM:0011BF2A ROM:0011BF2C ROM:0011BF2C ; =============== S U B R O U T I N E ======================================= ROM:0011BF2C ROM:0011BF2C ROM:0011BF2C sub_11BF2C: ; CODE XREF: sub_11BF22↑p ROM:0011BF2C clr.w d1 ROM:0011BF2E move.b ($1197).w,d1 ROM:0011BF32 cmpi.w #4,d1 ROM:0011BF36 bcc.s locret_11BF40 ROM:0011BF38 movea.l off_11BF42(pc,d1.w*4),a0 ROM:0011BF3C nop ROM:0011BF3E jmp (a0) ROM:0011BF40 ; --------------------------------------------------------------------------- ROM:0011BF40 ROM:0011BF40 locret_11BF40: ; CODE XREF: sub_11BF2C+A↑j ROM:0011BF40 rts ROM:0011BF40 ; End of function sub_11BF2C ROM:0011BF40 ROM:0011BF40 ; --------------------------------------------------------------------------- ROM:0011BF42 off_11BF42: dc.l loc_11BF52 ; DATA XREF: sub_11BF2C+C↑r ROM:0011BF46 dc.l loc_11BF66 ROM:0011BF4A dc.l loc_11BFEA ROM:0011BF4E dc.l loc_11C0AE ROM:0011BF52 ; --------------------------------------------------------------------------- ROM:0011BF52 ROM:0011BF52 loc_11BF52: ; DATA XREF: ROM:off_11BF42↑o ROM:0011BF52 bclr #7,($13B2).w ROM:0011BF58 bclr #2,($13C7).w ROM:0011BF5E move.b #1,($1197).w ROM:0011BF64 rts ROM:0011BF66 ; --------------------------------------------------------------------------- ROM:0011BF66 ROM:0011BF66 loc_11BF66: ; DATA XREF: ROM:0011BF46↑o ROM:0011BF66 btst #7,($13D0).w ROM:0011BF6C bne.s loc_11BF84 ROM:0011BF6E btst #5,($9E2).w ROM:0011BF74 beq.s loc_11BF84 ROM:0011BF76 bset #2,($13C7).w ROM:0011BF7C move.b #3,($1197).w ROM:0011BF82 rts ROM:0011BF84 ; --------------------------------------------------------------------------- ROM:0011BF84 ROM:0011BF84 loc_11BF84: ; CODE XREF: ROM:0011BF6C↑j ROM:0011BF84 ; ROM:0011BF74↑j ROM:0011BF84 btst #5,($9D3).w ROM:0011BF8A beq.s loc_11BF8E ROM:0011BF8C bra.s loc_11BF96 ROM:0011BF8E ; --------------------------------------------------------------------------- ROM:0011BF8E ROM:0011BF8E loc_11BF8E: ; CODE XREF: ROM:0011BF8A↑j ROM:0011BF8E cmpi.b #8,($118A).w ROM:0011BF94 bne.s loc_11BFC0 ROM:0011BF96 ROM:0011BF96 loc_11BF96: ; CODE XREF: ROM:0011BF8C↑j ROM:0011BF96 btst #7,($13D0).w ROM:0011BF9C bne.s loc_11BFC0 ROM:0011BF9E move.w $3F4(a5),d2 ROM:0011BFA2 cmp.w ($AD0).w,d2 ROM:0011BFA6 bge.s loc_11BFC0 ROM:0011BFA8 move.w $3F8(a5),d2 ROM:0011BFAC cmp.w ($AD4).w,d2 ROM:0011BFB0 bge.s loc_11BFC0 ROM:0011BFB2 bset #7,($13B2).w ROM:0011BFB8 move.b #2,($1197).w ROM:0011BFBE rts ROM:0011BFC0 ; --------------------------------------------------------------------------- ROM:0011BFC0 ROM:0011BFC0 loc_11BFC0: ; CODE XREF: ROM:0011BF94↑j ROM:0011BFC0 ; ROM:0011BF9C↑j ... ROM:0011BFC0 btst #7,($13D0).w ROM:0011BFC6 beq.s locret_11BFE8 ROM:0011BFC8 btst #0,($9DB).w ROM:0011BFCE beq.s locret_11BFE8 ROM:0011BFD0 move.w $3EC(a5),d1 ROM:0011BFD4 cmp.w ($AFA).w,d1 ROM:0011BFD8 bgt.s locret_11BFE8 ROM:0011BFDA bset #7,($13B2).w ROM:0011BFE0 move.b #2,($1197).w ROM:0011BFE6 rts ROM:0011BFE8 ; --------------------------------------------------------------------------- ROM:0011BFE8 ROM:0011BFE8 locret_11BFE8: ; CODE XREF: ROM:0011BFC6↑j ROM:0011BFE8 ; ROM:0011BFCE↑j ... ROM:0011BFE8 rts ROM:0011BFEA ; --------------------------------------------------------------------------- ROM:0011BFEA ROM:0011BFEA loc_11BFEA: ; DATA XREF: ROM:0011BF4A↑o ROM:0011BFEA btst #7,($13D0).w ROM:0011BFF0 beq.s loc_11C014 ROM:0011BFF2 move.w $3EE(a5),d1 ROM:0011BFF6 cmp.w ($AFA).w,d1 ROM:0011BFFA ble.s loc_11BFFE ROM:0011BFFC bra.s loc_11C006 ROM:0011BFFE ; --------------------------------------------------------------------------- ROM:0011BFFE ROM:0011BFFE loc_11BFFE: ; CODE XREF: ROM:0011BFFA↑j ROM:0011BFFE btst #0,($9DB).w ROM:0011C004 bne.s loc_11C014 ROM:0011C006 ROM:0011C006 loc_11C006: ; CODE XREF: ROM:0011BFFC↑j ROM:0011C006 bclr #7,($13B2).w ROM:0011C00C move.b #1,($1197).w ROM:0011C012 rts ROM:0011C014 ; --------------------------------------------------------------------------- ROM:0011C014 ROM:0011C014 loc_11C014: ; CODE XREF: ROM:0011BFF0↑j ROM:0011C014 ; ROM:0011C004↑j ROM:0011C014 btst #7,($13D0).w ROM:0011C01A bne.s loc_11C05A ROM:0011C01C btst #5,($9D3).w ROM:0011C022 bne.s loc_11C05A ROM:0011C024 cmpi.b #8,($118A).w ROM:0011C02A beq.s loc_11C02E ROM:0011C02C bra.s loc_11C04C ROM:0011C02E ; --------------------------------------------------------------------------- ROM:0011C02E ROM:0011C02E loc_11C02E: ; CODE XREF: ROM:0011C02A↑j ROM:0011C02E move.w $3F4(a5),d2 ROM:0011C032 sub.w $3F6(a5),d2 ROM:0011C036 cmp.w ($AD0).w,d2 ROM:0011C03A ble.s loc_11C03E ROM:0011C03C bra.s loc_11C04C ROM:0011C03E ; --------------------------------------------------------------------------- ROM:0011C03E ROM:0011C03E loc_11C03E: ; CODE XREF: ROM:0011C03A↑j ROM:0011C03E move.w $3F8(a5),d2 ROM:0011C042 sub.w $3FA(a5),d2 ROM:0011C046 cmp.w ($AD4).w,d2 ROM:0011C04A ble.s loc_11C05A ROM:0011C04C ROM:0011C04C loc_11C04C: ; CODE XREF: ROM:0011C02C↑j ROM:0011C04C ; ROM:0011C03C↑j ROM:0011C04C bclr #7,($13B2).w ROM:0011C052 move.b #1,($1197).w ROM:0011C058 rts ROM:0011C05A ; --------------------------------------------------------------------------- ROM:0011C05A ROM:0011C05A loc_11C05A: ; CODE XREF: ROM:0011C01A↑j ROM:0011C05A ; ROM:0011C022↑j ... ROM:0011C05A btst #7,($13D0).w ROM:0011C060 beq.s loc_11C088 ROM:0011C062 btst #0,($9DB).w ROM:0011C068 beq.s loc_11C088 ROM:0011C06A move.w $3F0(a5),d1 ROM:0011C06E cmp.w ($AFA).w,d1 ROM:0011C072 bgt.s loc_11C088 ROM:0011C074 bset #2,($13C7).w ROM:0011C07A bclr #7,($13B2).w ROM:0011C080 move.b #3,($1197).w ROM:0011C086 rts ROM:0011C088 ; --------------------------------------------------------------------------- ROM:0011C088 ROM:0011C088 loc_11C088: ; CODE XREF: ROM:0011C060↑j ROM:0011C088 ; ROM:0011C068↑j ... ROM:0011C088 btst #7,($13D0).w ROM:0011C08E bne.s locret_11C0AC ROM:0011C090 btst #5,($9E2).w ROM:0011C096 beq.s locret_11C0AC ROM:0011C098 bset #2,($13C7).w ROM:0011C09E bclr #7,($13B2).w ROM:0011C0A4 move.b #3,($1197).w ROM:0011C0AA rts ROM:0011C0AC ; --------------------------------------------------------------------------- ROM:0011C0AC ROM:0011C0AC locret_11C0AC: ; CODE XREF: ROM:0011C08E↑j ROM:0011C0AC ; ROM:0011C096↑j ROM:0011C0AC rts ROM:0011C0AE ; --------------------------------------------------------------------------- ROM:0011C0AE ROM:0011C0AE loc_11C0AE: ; DATA XREF: ROM:0011BF4E↑o ROM:0011C0AE btst #7,($13D0).w ROM:0011C0B4 beq.s loc_11C0DE ROM:0011C0B6 move.w $3F2(a5),d1 ROM:0011C0BA cmp.w ($AFA).w,d1 ROM:0011C0BE ble.s loc_11C0C2 ROM:0011C0C0 bra.s loc_11C0CA ROM:0011C0C2 ; --------------------------------------------------------------------------- ROM:0011C0C2 ROM:0011C0C2 loc_11C0C2: ; CODE XREF: ROM:0011C0BE↑j ROM:0011C0C2 btst #0,($9DB).w ROM:0011C0C8 bne.s loc_11C0DE ROM:0011C0CA ROM:0011C0CA loc_11C0CA: ; CODE XREF: ROM:0011C0C0↑j ROM:0011C0CA bclr #2,($13C7).w ROM:0011C0D0 bset #7,($13B2).w ROM:0011C0D6 move.b #2,($1197).w ROM:0011C0DC rts ROM:0011C0DE ; --------------------------------------------------------------------------- ROM:0011C0DE ROM:0011C0DE loc_11C0DE: ; CODE XREF: ROM:0011C0B4↑j ROM:0011C0DE ; ROM:0011C0C8↑j ROM:0011C0DE btst #7,($13D0).w ROM:0011C0E4 bne.s locret_11C102 ROM:0011C0E6 btst #5,($9E2).w ROM:0011C0EC bne.s locret_11C102 ROM:0011C0EE bclr #2,($13C7).w ROM:0011C0F4 bset #7,($13B2).w ROM:0011C0FA move.b #2,($1197).w ROM:0011C100 rts ROM:0011C102 ; --------------------------------------------------------------------------- ROM:0011C102 ROM:0011C102 locret_11C102: ; CODE XREF: ROM:0011C0E4↑j ROM:0011C102 ; ROM:0011C0EC↑j ROM:0011C102 rts ROM:0011C104 ROM:0011C104 ; =============== S U B R O U T I N E ======================================= ROM:0011C104 ROM:0011C104 ROM:0011C104 sub_11C104: ; CODE XREF: sub_11BF22+4↑p ROM:0011C104 clr.w d1 ROM:0011C106 move.b ($1196).w,d1 ROM:0011C10A cmpi.w #4,d1 ROM:0011C10E bcc.s locret_11C118 ROM:0011C110 movea.l off_11C11A(pc,d1.w*4),a0 ROM:0011C114 nop ROM:0011C116 jmp (a0) ROM:0011C118 ; --------------------------------------------------------------------------- ROM:0011C118 ROM:0011C118 locret_11C118: ; CODE XREF: sub_11C104+A↑j ROM:0011C118 rts ROM:0011C118 ; End of function sub_11C104 ROM:0011C118 ROM:0011C118 ; --------------------------------------------------------------------------- ROM:0011C11A off_11C11A: dc.l loc_11C12A ; DATA XREF: sub_11C104+C↑r ROM:0011C11E dc.l loc_11C136 ROM:0011C122 dc.l loc_11C1C2 ROM:0011C126 dc.l loc_11C236 ROM:0011C12A ; --------------------------------------------------------------------------- ROM:0011C12A ROM:0011C12A loc_11C12A: ; DATA XREF: ROM:off_11C11A↑o ROM:0011C12A move.b #1,($1196).w ROM:0011C130 bra.w locret_11C1C0 ROM:0011C134 ; --------------------------------------------------------------------------- ROM:0011C134 rts ROM:0011C136 ; --------------------------------------------------------------------------- ROM:0011C136 ROM:0011C136 loc_11C136: ; DATA XREF: ROM:0011C11E↑o ROM:0011C136 btst #6,($13C7).w ROM:0011C13C beq.s loc_11C176 ROM:0011C13E btst #7,($13C5).w ROM:0011C144 beq.s loc_11C176 ROM:0011C146 btst #2,($13C7).w ROM:0011C14C bne.s loc_11C160 ROM:0011C14E btst #4,($13CF).w ROM:0011C154 bne.s loc_11C160 ROM:0011C156 move.w $3E4(a5),d0 ROM:0011C15A cmp.w ($B20).w,d0 ROM:0011C15E bge.s loc_11C176 ROM:0011C160 ROM:0011C160 loc_11C160: ; CODE XREF: ROM:0011C14C↑j ROM:0011C160 ; ROM:0011C154↑j ROM:0011C160 bset #0,($13B5).w ROM:0011C166 bset #3,($13B7).w ROM:0011C16C move.b #3,($1196).w ROM:0011C172 bra.w locret_11C28E ROM:0011C176 ; --------------------------------------------------------------------------- ROM:0011C176 ROM:0011C176 loc_11C176: ; CODE XREF: ROM:0011C13C↑j ROM:0011C176 ; ROM:0011C144↑j ... ROM:0011C176 move.w $3E4(a5),d0 ROM:0011C17A move.w $3E8(a5),d1 ROM:0011C17E btst #6,($13C7).w ROM:0011C184 beq.s locret_11C1C0 ROM:0011C186 btst #7,($13C5).w ROM:0011C18C beq.s locret_11C1C0 ROM:0011C18E cmp.w ($B20).w,d0 ROM:0011C192 ble.s locret_11C1C0 ROM:0011C194 btst #2,($13C7).w ROM:0011C19A bne.s locret_11C1C0 ROM:0011C19C btst #4,($13CF).w ROM:0011C1A2 bne.s locret_11C1C0 ROM:0011C1A4 btst #7,($13B2).w ROM:0011C1AA bne.s loc_11C1B2 ROM:0011C1AC cmp.w ($B20).w,d1 ROM:0011C1B0 bge.s locret_11C1C0 ROM:0011C1B2 ROM:0011C1B2 loc_11C1B2: ; CODE XREF: ROM:0011C1AA↑j ROM:0011C1B2 bset #3,($13B7).w ROM:0011C1B8 move.b #2,($1196).w ROM:0011C1BE bra.s locret_11C234 ROM:0011C1C0 ; --------------------------------------------------------------------------- ROM:0011C1C0 ROM:0011C1C0 locret_11C1C0: ; CODE XREF: ROM:0011C130↑j ROM:0011C1C0 ; ROM:0011C184↑j ... ROM:0011C1C0 rts ROM:0011C1C2 ; --------------------------------------------------------------------------- ROM:0011C1C2 ROM:0011C1C2 loc_11C1C2: ; DATA XREF: ROM:0011C122↑o ROM:0011C1C2 btst #6,($13C7).w ROM:0011C1C8 beq.s loc_11C1DC ROM:0011C1CA btst #7,($13B2).w ROM:0011C1D0 bne.s loc_11C1EA ROM:0011C1D2 move.w $3E6(a5),d0 ROM:0011C1D6 cmp.w ($B20).w,d0 ROM:0011C1DA ble.s loc_11C1EA ROM:0011C1DC ROM:0011C1DC loc_11C1DC: ; CODE XREF: ROM:0011C1C8↑j ROM:0011C1DC bclr #3,($13B7).w ROM:0011C1E2 move.b #1,($1196).w ROM:0011C1E8 bra.s locret_11C1C0 ROM:0011C1EA ; --------------------------------------------------------------------------- ROM:0011C1EA ROM:0011C1EA loc_11C1EA: ; CODE XREF: ROM:0011C1D0↑j ROM:0011C1EA ; ROM:0011C1DA↑j ROM:0011C1EA move.w #0,d0 ROM:0011C1EE move.w $3E4(a5),d1 ROM:0011C1F2 btst #6,($13C7).w ROM:0011C1F8 beq.s locret_11C234 ROM:0011C1FA btst #7,($13C5).w ROM:0011C200 beq.s locret_11C234 ROM:0011C202 btst #2,($13C7).w ROM:0011C208 bne.s loc_11C226 ROM:0011C20A btst #4,($13CF).w ROM:0011C210 bne.s loc_11C226 ROM:0011C212 btst #2,($13AE).w ROM:0011C218 beq.s loc_11C220 ROM:0011C21A cmp.w $3EA(a5),d0 ROM:0011C21E beq.s loc_11C226 ROM:0011C220 ROM:0011C220 loc_11C220: ; CODE XREF: ROM:0011C218↑j ROM:0011C220 cmp.w ($B20).w,d1 ROM:0011C224 bge.s locret_11C234 ROM:0011C226 ROM:0011C226 loc_11C226: ; CODE XREF: ROM:0011C208↑j ROM:0011C226 ; ROM:0011C210↑j ... ROM:0011C226 bset #0,($13B5).w ROM:0011C22C move.b #3,($1196).w ROM:0011C232 bra.s locret_11C28E ROM:0011C234 ; --------------------------------------------------------------------------- ROM:0011C234 ROM:0011C234 locret_11C234: ; CODE XREF: ROM:0011C1BE↑j ROM:0011C234 ; ROM:0011C1F8↑j ... ROM:0011C234 rts ROM:0011C236 ; --------------------------------------------------------------------------- ROM:0011C236 ROM:0011C236 loc_11C236: ; DATA XREF: ROM:0011C126↑o ROM:0011C236 btst #6,($13C7).w ROM:0011C23C bne.s loc_11C254 ROM:0011C23E bclr #0,($13B5).w ROM:0011C244 bclr #3,($13B7).w ROM:0011C24A move.b #1,($1196).w ROM:0011C250 bra.w locret_11C1C0 ROM:0011C254 ; --------------------------------------------------------------------------- ROM:0011C254 ROM:0011C254 loc_11C254: ; CODE XREF: ROM:0011C23C↑j ROM:0011C254 move.w $3E2(a5),d0 ROM:0011C258 cmp.w ($B20).w,d0 ROM:0011C25C ble.s locret_11C28E ROM:0011C25E btst #2,($13AE).w ROM:0011C264 beq.s loc_11C270 ROM:0011C266 move.w $3EA(a5),d0 ROM:0011C26A cmpi.w #0,d0 ROM:0011C26E beq.s locret_11C28E ROM:0011C270 ROM:0011C270 loc_11C270: ; CODE XREF: ROM:0011C264↑j ROM:0011C270 btst #2,($13C7).w ROM:0011C276 bne.s locret_11C28E ROM:0011C278 btst #4,($13CF).w ROM:0011C27E bne.s locret_11C28E ROM:0011C280 bclr #0,($13B5).w ROM:0011C286 move.b #2,($1196).w ROM:0011C28C bra.s locret_11C234 ROM:0011C28E ; --------------------------------------------------------------------------- ROM:0011C28E ROM:0011C28E locret_11C28E: ; CODE XREF: ROM:0011C172↑j ROM:0011C28E ; ROM:0011C232↑j ... ROM:0011C28E rts ROM:0011C290 ; --------------------------------------------------------------------------- ROM:0011C290 rts ROM:0011C292 ROM:0011C292 ; =============== S U B R O U T I N E ======================================= ROM:0011C292 ROM:0011C292 ROM:0011C292 sub_11C292: ; CODE XREF: ROM:0011C564↓p ROM:0011C292 lea ($1270).w,a1 ROM:0011C296 lea ($F78).w,a2 ROM:0011C29A move.w ($BB0).w,d0 ROM:0011C29E move.w $406(a5),d2 ROM:0011C2A2 move.w $408(a5),d3 ROM:0011C2A6 clr.w d1 ROM:0011C2A8 move.b (a1,d0.w),d1 ROM:0011C2AC cmpi.w #6,d1 ROM:0011C2B0 bcc.s locret_11C2BA ROM:0011C2B2 movea.l off_11C2BC(pc,d1.w*4),a0 ROM:0011C2B6 nop ROM:0011C2B8 jmp (a0) ROM:0011C2BA ; --------------------------------------------------------------------------- ROM:0011C2BA ROM:0011C2BA locret_11C2BA: ; CODE XREF: sub_11C292+1E↑j ROM:0011C2BA rts ROM:0011C2BA ; End of function sub_11C292 ROM:0011C2BA ROM:0011C2BA ; --------------------------------------------------------------------------- ROM:0011C2BC off_11C2BC: dc.l loc_11C2D4 ; DATA XREF: sub_11C292+20↑r ROM:0011C2C0 dc.l loc_11C2E0 ROM:0011C2C4 dc.l loc_11C336 ROM:0011C2C8 dc.l locret_11C374 ROM:0011C2CC dc.l loc_11C376 ROM:0011C2D0 dc.l loc_11C3C8 ROM:0011C2D4 ; --------------------------------------------------------------------------- ROM:0011C2D4 ROM:0011C2D4 loc_11C2D4: ; DATA XREF: ROM:off_11C2BC↑o ROM:0011C2D4 bclr d0,($1198).w ROM:0011C2D8 move.b #1,(a1,d0.w) ROM:0011C2DE rts ROM:0011C2E0 ; --------------------------------------------------------------------------- ROM:0011C2E0 ROM:0011C2E0 loc_11C2E0: ; DATA XREF: ROM:0011C2C0↑o ROM:0011C2E0 cmp.w (a2,d0.w*2),d2 ROM:0011C2E4 bgt.s loc_11C2E8 ROM:0011C2E6 bra.s loc_11C2F2 ROM:0011C2E8 ; --------------------------------------------------------------------------- ROM:0011C2E8 ROM:0011C2E8 loc_11C2E8: ; CODE XREF: ROM:0011C2E4↑j ROM:0011C2E8 cmp.w (a2,d0.w*2),d3 ROM:0011C2EC blt.s locret_11C2F0 ROM:0011C2EE bra.s loc_11C312 ROM:0011C2F0 ; --------------------------------------------------------------------------- ROM:0011C2F0 ROM:0011C2F0 locret_11C2F0: ; CODE XREF: ROM:0011C2EC↑j ROM:0011C2F0 rts ROM:0011C2F2 ; --------------------------------------------------------------------------- ROM:0011C2F2 ROM:0011C2F2 loc_11C2F2: ; CODE XREF: ROM:0011C2E6↑j ROM:0011C2F2 move.w $3FC(a5),d4 ROM:0011C2F6 clr.b $98E(d0.w) ROM:0011C2FC move.w d4,$754(d0.w*2) ROM:0011C302 move.b #1,$98E(d0.w) ROM:0011C30A move.b #2,(a1,d0.w) ROM:0011C310 rts ROM:0011C312 ; --------------------------------------------------------------------------- ROM:0011C312 ROM:0011C312 loc_11C312: ; CODE XREF: ROM:0011C2EE↑j ROM:0011C312 move.w $3FE(a5),d4 ROM:0011C316 clr.b $98F(d0.w) ROM:0011C31C move.w d4,$756(d0.w*2) ROM:0011C322 move.b #1,$98F(d0.w) ROM:0011C32A bset d0,($1199).w ROM:0011C32E move.b #4,(a1,d0.w) ROM:0011C334 rts ROM:0011C336 ; --------------------------------------------------------------------------- ROM:0011C336 ROM:0011C336 loc_11C336: ; DATA XREF: ROM:0011C2C4↑o ROM:0011C336 cmpi.w #0,$754(d0.w*2) ROM:0011C33E bgt.s loc_11C342 ROM:0011C340 bra.s loc_11C34C ROM:0011C342 ; --------------------------------------------------------------------------- ROM:0011C342 ROM:0011C342 loc_11C342: ; CODE XREF: ROM:0011C33E↑j ROM:0011C342 cmp.w (a2,d0.w*2),d2 ROM:0011C346 ble.s locret_11C34A ROM:0011C348 bra.s loc_11C360 ROM:0011C34A ; --------------------------------------------------------------------------- ROM:0011C34A ROM:0011C34A locret_11C34A: ; CODE XREF: ROM:0011C346↑j ROM:0011C34A rts ROM:0011C34C ; --------------------------------------------------------------------------- ROM:0011C34C ROM:0011C34C loc_11C34C: ; CODE XREF: ROM:0011C340↑j ROM:0011C34C bset d0,($11A1).w ROM:0011C350 bset d0,($11A4).w ROM:0011C354 bsr.w sub_11C412 ROM:0011C358 move.b #3,(a1,d0.w) ROM:0011C35E rts ROM:0011C360 ; --------------------------------------------------------------------------- ROM:0011C360 ROM:0011C360 loc_11C360: ; CODE XREF: ROM:0011C348↑j ROM:0011C360 clr.b $98E(d0.w) ROM:0011C366 clr.w $754(d0.w*2) ROM:0011C36C move.b #1,(a1,d0.w) ROM:0011C372 rts ROM:0011C374 ; --------------------------------------------------------------------------- ROM:0011C374 ROM:0011C374 locret_11C374: ; DATA XREF: ROM:0011C2C8↑o ROM:0011C374 rts ROM:0011C376 ; --------------------------------------------------------------------------- ROM:0011C376 ROM:0011C376 loc_11C376: ; DATA XREF: ROM:0011C2CC↑o ROM:0011C376 cmp.w (a2,d0.w*2),d3 ROM:0011C37A bge.s loc_11C37E ROM:0011C37C bra.s loc_11C38C ROM:0011C37E ; --------------------------------------------------------------------------- ROM:0011C37E ROM:0011C37E loc_11C37E: ; CODE XREF: ROM:0011C37A↑j ROM:0011C37E cmpi.w #0,$756(d0.w*2) ROM:0011C386 bgt.s locret_11C38A ROM:0011C388 bra.s loc_11C3A4 ROM:0011C38A ; --------------------------------------------------------------------------- ROM:0011C38A ROM:0011C38A locret_11C38A: ; CODE XREF: ROM:0011C386↑j ROM:0011C38A rts ROM:0011C38C ; --------------------------------------------------------------------------- ROM:0011C38C ROM:0011C38C loc_11C38C: ; CODE XREF: ROM:0011C37C↑j ROM:0011C38C clr.b $98F(d0.w) ROM:0011C392 clr.w $756(d0.w*2) ROM:0011C398 bclr d0,($1199).w ROM:0011C39C move.b #1,(a1,d0.w) ROM:0011C3A2 rts ROM:0011C3A4 ; --------------------------------------------------------------------------- ROM:0011C3A4 ROM:0011C3A4 loc_11C3A4: ; CODE XREF: ROM:0011C388↑j ROM:0011C3A4 bset d0,($1198).w ROM:0011C3A8 move.w $400(a5),d4 ROM:0011C3AC clr.b $964(d0.w) ROM:0011C3B2 move.w d4,$700(d0.w*2) ROM:0011C3B8 move.b #1,$964(d0.w) ROM:0011C3C0 move.b #5,(a1,d0.w) ROM:0011C3C6 rts ROM:0011C3C8 ; --------------------------------------------------------------------------- ROM:0011C3C8 ROM:0011C3C8 loc_11C3C8: ; DATA XREF: ROM:0011C2D0↑o ROM:0011C3C8 cmpi.w #0,$700(d0.w*2) ROM:0011C3D0 bgt.s loc_11C3D4 ROM:0011C3D2 bra.s loc_11C3DE ROM:0011C3D4 ; --------------------------------------------------------------------------- ROM:0011C3D4 ROM:0011C3D4 loc_11C3D4: ; CODE XREF: ROM:0011C3D0↑j ROM:0011C3D4 cmp.w (a2,d0.w*2),d3 ROM:0011C3D8 bge.s locret_11C3DC ROM:0011C3DA bra.s loc_11C3FA ROM:0011C3DC ; --------------------------------------------------------------------------- ROM:0011C3DC ROM:0011C3DC locret_11C3DC: ; CODE XREF: ROM:0011C3D8↑j ROM:0011C3DC rts ROM:0011C3DE ; --------------------------------------------------------------------------- ROM:0011C3DE ROM:0011C3DE loc_11C3DE: ; CODE XREF: ROM:0011C3D2↑j ROM:0011C3DE bclr d0,($1198).w ROM:0011C3E2 bclr d0,($1199).w ROM:0011C3E6 bset d0,($11A1).w ROM:0011C3EA bset d0,($11A4).w ROM:0011C3EE bsr.w sub_11C412 ROM:0011C3F2 move.b #3,(a1,d0.w) ROM:0011C3F8 rts ROM:0011C3FA ; --------------------------------------------------------------------------- ROM:0011C3FA ROM:0011C3FA loc_11C3FA: ; CODE XREF: ROM:0011C3DA↑j ROM:0011C3FA bclr d0,($1198).w ROM:0011C3FE clr.b $964(d0.w) ROM:0011C404 clr.w $700(d0.w*2) ROM:0011C40A move.b #1,(a1,d0.w) ROM:0011C410 rts ROM:0011C412 ROM:0011C412 ; =============== S U B R O U T I N E ======================================= ROM:0011C412 ROM:0011C412 ROM:0011C412 sub_11C412: ; CODE XREF: ROM:0011C354↑p ROM:0011C412 ; ROM:0011C3EE↑p ROM:0011C412 cmpi.w #0,($BB0).w ROM:0011C418 bne.s loc_11C428 ROM:0011C41A bset #4,($CEF).w ROM:0011C420 bset #1,($1456).w ROM:0011C426 bra.s locret_11C43C ROM:0011C428 ; --------------------------------------------------------------------------- ROM:0011C428 ROM:0011C428 loc_11C428: ; CODE XREF: sub_11C412+6↑j ROM:0011C428 cmpi.w #1,($BB0).w ROM:0011C42E bne.s locret_11C43C ROM:0011C430 bset #5,($CEF).w ROM:0011C436 bset #2,($1456).w ROM:0011C43C ROM:0011C43C locret_11C43C: ; CODE XREF: sub_11C412+14↑j ROM:0011C43C ; sub_11C412+1C↑j ROM:0011C43C rts ROM:0011C43C ; End of function sub_11C412 ROM:0011C43C ROM:0011C43E ROM:0011C43E ; =============== S U B R O U T I N E ======================================= ROM:0011C43E ROM:0011C43E ROM:0011C43E sub_11C43E: ; CODE XREF: ROM:0011C55E↓p ROM:0011C43E lea ($1271).w,a1 ROM:0011C442 lea ($F84).w,a2 ROM:0011C446 move.w ($BB0).w,d0 ROM:0011C44A move.w $404(a5),d2 ROM:0011C44E clr.w d1 ROM:0011C450 move.b (a1,d0.w),d1 ROM:0011C454 cmpi.w #3,d1 ROM:0011C458 bcc.s locret_11C462 ROM:0011C45A movea.l off_11C464(pc,d1.w*4),a0 ROM:0011C45E nop ROM:0011C460 jmp (a0) ROM:0011C462 ; --------------------------------------------------------------------------- ROM:0011C462 ROM:0011C462 locret_11C462: ; CODE XREF: sub_11C43E+1A↑j ROM:0011C462 rts ROM:0011C462 ; End of function sub_11C43E ROM:0011C462 ROM:0011C462 ; --------------------------------------------------------------------------- ROM:0011C464 off_11C464: dc.l loc_11C470 ; DATA XREF: sub_11C43E+1C↑r ROM:0011C468 dc.l loc_11C48C ROM:0011C46C dc.l locret_11C4EE ROM:0011C470 ; --------------------------------------------------------------------------- ROM:0011C470 ROM:0011C470 loc_11C470: ; DATA XREF: ROM:off_11C464↑o ROM:0011C470 clr.b $9BB(d0.w) ROM:0011C476 move.w d2,$7AE(d0.w*2) ROM:0011C47C move.b #1,$9BB(d0.w) ROM:0011C484 move.b #1,(a1,d0.w) ROM:0011C48A rts ROM:0011C48C ; --------------------------------------------------------------------------- ROM:0011C48C ROM:0011C48C loc_11C48C: ; DATA XREF: ROM:0011C468↑o ROM:0011C48C cmpi.w #0,$7AE(d0.w*2) ROM:0011C494 bgt.s loc_11C4A8 ROM:0011C496 cmpi.w #$2710,(a2,d0.w*2) ROM:0011C49C bne.s loc_11C4A8 ROM:0011C49E btst #1,($13A9).w ROM:0011C4A4 beq.s loc_11C4A8 ROM:0011C4A6 bra.s loc_11C4C6 ROM:0011C4A8 ; --------------------------------------------------------------------------- ROM:0011C4A8 ROM:0011C4A8 loc_11C4A8: ; CODE XREF: ROM:0011C494↑j ROM:0011C4A8 ; ROM:0011C49C↑j ... ROM:0011C4A8 cmpi.w #0,$7AE(d0.w*2) ROM:0011C4B0 bgt.s locret_11C4C4 ROM:0011C4B2 cmpi.w #$2710,(a2,d0.w*2) ROM:0011C4B8 beq.s locret_11C4C4 ROM:0011C4BA btst #1,($13A9).w ROM:0011C4C0 beq.s locret_11C4C4 ROM:0011C4C2 bra.s loc_11C4CE ROM:0011C4C4 ; --------------------------------------------------------------------------- ROM:0011C4C4 ROM:0011C4C4 locret_11C4C4: ; CODE XREF: ROM:0011C4B0↑j ROM:0011C4C4 ; ROM:0011C4B8↑j ... ROM:0011C4C4 rts ROM:0011C4C6 ; --------------------------------------------------------------------------- ROM:0011C4C6 ROM:0011C4C6 loc_11C4C6: ; CODE XREF: ROM:0011C4A6↑j ROM:0011C4C6 move.b #2,(a1,d0.w) ROM:0011C4CC rts ROM:0011C4CE ; --------------------------------------------------------------------------- ROM:0011C4CE ROM:0011C4CE loc_11C4CE: ; CODE XREF: ROM:0011C4C2↑j ROM:0011C4CE bsr.w sub_11C4F0 ROM:0011C4D2 clr.b $9BB(d0.w) ROM:0011C4D8 move.w d2,$7AE(d0.w*2) ROM:0011C4DE move.b #1,$9BB(d0.w) ROM:0011C4E6 move.b #1,(a1,d0.w) ROM:0011C4EC rts ROM:0011C4EE ; --------------------------------------------------------------------------- ROM:0011C4EE ROM:0011C4EE locret_11C4EE: ; DATA XREF: ROM:0011C46C↑o ROM:0011C4EE rts ROM:0011C4F0 ROM:0011C4F0 ; =============== S U B R O U T I N E ======================================= ROM:0011C4F0 ROM:0011C4F0 ROM:0011C4F0 sub_11C4F0: ; CODE XREF: ROM:loc_11C4CE↑p ROM:0011C4F0 move.w $402(a5),d3 ROM:0011C4F4 sub.w d3,(a2,d0.w*2) ROM:0011C4F8 cmpi.w #$2710,(a2,d0.w*2) ROM:0011C4FE bge.s locret_11C506 ROM:0011C500 move.w #$2710,(a2,d0.w*2) ROM:0011C506 ROM:0011C506 locret_11C506: ; CODE XREF: sub_11C4F0+E↑j ROM:0011C506 rts ROM:0011C506 ; End of function sub_11C4F0 ROM:0011C506 ROM:0011C508 ROM:0011C508 ; =============== S U B R O U T I N E ======================================= ROM:0011C508 ROM:0011C508 ROM:0011C508 sub_11C508: ; CODE XREF: sub_11CA18+40↓p ROM:0011C508 lea ($1272).w,a1 ROM:0011C50C move.w ($BB0).w,d0 ROM:0011C510 clr.w d1 ROM:0011C512 move.b (a1,d0.w),d1 ROM:0011C516 cmpi.w #3,d1 ROM:0011C51A bcc.s locret_11C524 ROM:0011C51C movea.l off_11C526(pc,d1.w*4),a0 ROM:0011C520 nop ROM:0011C522 jmp (a0) ROM:0011C524 ; --------------------------------------------------------------------------- ROM:0011C524 ROM:0011C524 locret_11C524: ; CODE XREF: sub_11C508+12↑j ROM:0011C524 rts ROM:0011C524 ; End of function sub_11C508 ROM:0011C524 ROM:0011C524 ; --------------------------------------------------------------------------- ROM:0011C526 off_11C526: dc.l loc_11C532 ; DATA XREF: sub_11C508+14↑r ROM:0011C52A dc.l loc_11C542 ROM:0011C52E dc.l loc_11C558 ROM:0011C532 ; --------------------------------------------------------------------------- ROM:0011C532 ROM:0011C532 loc_11C532: ; DATA XREF: ROM:off_11C526↑o ROM:0011C532 bclr d0,($119A).w ROM:0011C536 bsr.w sub_11C5D0 ROM:0011C53A move.b #1,(a1,d0.w) ROM:0011C540 rts ROM:0011C542 ; --------------------------------------------------------------------------- ROM:0011C542 ROM:0011C542 loc_11C542: ; DATA XREF: ROM:0011C52A↑o ROM:0011C542 btst d0,($119B).w ROM:0011C546 beq.s locret_11C54A ROM:0011C548 bra.s loc_11C54C ROM:0011C54A ; --------------------------------------------------------------------------- ROM:0011C54A ROM:0011C54A locret_11C54A: ; CODE XREF: ROM:0011C546↑j ROM:0011C54A rts ROM:0011C54C ; --------------------------------------------------------------------------- ROM:0011C54C ROM:0011C54C loc_11C54C: ; CODE XREF: ROM:0011C548↑j ROM:0011C54C bset d0,($119A).w ROM:0011C550 move.b #2,(a1,d0.w) ROM:0011C556 rts ROM:0011C558 ; --------------------------------------------------------------------------- ROM:0011C558 ROM:0011C558 loc_11C558: ; DATA XREF: ROM:0011C52E↑o ROM:0011C558 bsr.l sub_11D19C ROM:0011C55E bsr.l sub_11C43E ROM:0011C564 bsr.l sub_11C292 ROM:0011C56A lea ($1272).w,a1 ROM:0011C56E move.w ($BB0).w,d0 ROM:0011C572 btst d0,($119B).w ROM:0011C576 bne.s locret_11C57A ROM:0011C578 bra.s loc_11C57C ROM:0011C57A ; --------------------------------------------------------------------------- ROM:0011C57A ROM:0011C57A locret_11C57A: ; CODE XREF: ROM:0011C576↑j ROM:0011C57A rts ROM:0011C57C ; --------------------------------------------------------------------------- ROM:0011C57C ROM:0011C57C loc_11C57C: ; CODE XREF: ROM:0011C578↑j ROM:0011C57C bsr.w sub_11C5D0 ROM:0011C580 bclr d0,($119A).w ROM:0011C584 bclr d0,($11A8).w ROM:0011C588 bclr d0,($1199).w ROM:0011C58C lea ($127A).w,a2 ROM:0011C590 lea ($1271).w,a3 ROM:0011C594 lea ($1270).w,a4 ROM:0011C598 move.b #0,(a2,d0.w) ROM:0011C59E move.b #0,(a3,d0.w) ROM:0011C5A4 move.b #0,(a4,d0.w) ROM:0011C5AA lea ($1276).w,a2 ROM:0011C5AE lea ($127B).w,a3 ROM:0011C5B2 lea ($1273).w,a4 ROM:0011C5B6 move.b #0,(a2,d0.w) ROM:0011C5BC move.b #0,(a3,d0.w) ROM:0011C5C2 move.b #0,(a4,d0.w) ROM:0011C5C8 move.b #1,(a1,d0.w) ROM:0011C5CE rts ROM:0011C5D0 ROM:0011C5D0 ; =============== S U B R O U T I N E ======================================= ROM:0011C5D0 ROM:0011C5D0 ROM:0011C5D0 sub_11C5D0: ; CODE XREF: ROM:0011C536↑p ROM:0011C5D0 ; ROM:loc_11C57C↑p ... ROM:0011C5D0 lea ($F78).w,a0 ROM:0011C5D4 move.w ($BB0).w,d0 ROM:0011C5D8 move.w #$2710,(a0,d0.w*2) ROM:0011C5DE rts ROM:0011C5DE ; End of function sub_11C5D0 ROM:0011C5DE ROM:0011C5E0 ROM:0011C5E0 ; =============== S U B R O U T I N E ======================================= ROM:0011C5E0 ROM:0011C5E0 ROM:0011C5E0 sub_11C5E0: ; CODE XREF: ROM:0011D388↓p ROM:0011C5E0 ; ROM:0011D3FE↓p ROM:0011C5E0 lea ($1273).w,a1 ROM:0011C5E4 move.w ($BB0).w,d0 ROM:0011C5E8 move.w $40C(a5),d2 ROM:0011C5EC move.w $40A(a5),d3 ROM:0011C5F0 clr.w d1 ROM:0011C5F2 move.b (a1,d0.w),d1 ROM:0011C5F6 cmpi.w #4,d1 ROM:0011C5FA bcc.s locret_11C604 ROM:0011C5FC movea.l off_11C606(pc,d1.w*4),a0 ROM:0011C600 nop ROM:0011C602 jmp (a0) ROM:0011C604 ; --------------------------------------------------------------------------- ROM:0011C604 ROM:0011C604 locret_11C604: ; CODE XREF: sub_11C5E0+1A↑j ROM:0011C604 rts ROM:0011C604 ; End of function sub_11C5E0 ROM:0011C604 ROM:0011C604 ; --------------------------------------------------------------------------- ROM:0011C606 off_11C606: dc.l loc_11C616 ; DATA XREF: sub_11C5E0+1C↑r ROM:0011C60A dc.l loc_11C61E ROM:0011C60E dc.l loc_11C66C ROM:0011C612 dc.l loc_11C748 ROM:0011C616 ; --------------------------------------------------------------------------- ROM:0011C616 ROM:0011C616 loc_11C616: ; DATA XREF: ROM:off_11C606↑o ROM:0011C616 move.b #1,(a1,d0.w) ROM:0011C61C rts ROM:0011C61E ; --------------------------------------------------------------------------- ROM:0011C61E ROM:0011C61E loc_11C61E: ; DATA XREF: ROM:0011C60A↑o ROM:0011C61E btst #7,($13A5).w ROM:0011C624 beq.s loc_11C628 ROM:0011C626 bra.s loc_11C634 ROM:0011C628 ; --------------------------------------------------------------------------- ROM:0011C628 ROM:0011C628 loc_11C628: ; CODE XREF: ROM:0011C624↑j ROM:0011C628 btst #7,($13A5).w ROM:0011C62E bne.s locret_11C632 ROM:0011C630 bra.s loc_11C650 ROM:0011C632 ; --------------------------------------------------------------------------- ROM:0011C632 ROM:0011C632 locret_11C632: ; CODE XREF: ROM:0011C62E↑j ROM:0011C632 rts ROM:0011C634 ; --------------------------------------------------------------------------- ROM:0011C634 ROM:0011C634 loc_11C634: ; CODE XREF: ROM:0011C626↑j ROM:0011C634 clr.b $966(d0.w) ROM:0011C63A move.w d3,$704(d0.w*2) ROM:0011C640 move.b #1,$966(d0.w) ROM:0011C648 move.b #2,(a1,d0.w) ROM:0011C64E rts ROM:0011C650 ; --------------------------------------------------------------------------- ROM:0011C650 ROM:0011C650 loc_11C650: ; CODE XREF: ROM:0011C630↑j ROM:0011C650 clr.b $965(d0.w) ROM:0011C656 move.w d2,$702(d0.w*2) ROM:0011C65C move.b #1,$965(d0.w) ROM:0011C664 move.b #3,(a1,d0.w) ROM:0011C66A rts ROM:0011C66C ; --------------------------------------------------------------------------- ROM:0011C66C ROM:0011C66C loc_11C66C: ; DATA XREF: ROM:0011C60E↑o ROM:0011C66C btst d0,($11A8).w ROM:0011C670 beq.s loc_11C674 ROM:0011C672 bra.s loc_11C6A4 ROM:0011C674 ; --------------------------------------------------------------------------- ROM:0011C674 ROM:0011C674 loc_11C674: ; CODE XREF: ROM:0011C670↑j ROM:0011C674 cmpi.w #0,$704(d0.w*2) ROM:0011C67C bgt.s loc_11C686 ROM:0011C67E btst d0,($11A7).w ROM:0011C682 beq.s loc_11C686 ROM:0011C684 bra.s loc_11C6C0 ROM:0011C686 ; --------------------------------------------------------------------------- ROM:0011C686 ROM:0011C686 loc_11C686: ; CODE XREF: ROM:0011C67C↑j ROM:0011C686 ; ROM:0011C682↑j ROM:0011C686 cmpi.w #0,$704(d0.w*2) ROM:0011C68E bgt.s loc_11C698 ROM:0011C690 btst d0,($11A7).w ROM:0011C694 bne.s loc_11C698 ROM:0011C696 bra.s loc_11C6F0 ROM:0011C698 ; --------------------------------------------------------------------------- ROM:0011C698 ROM:0011C698 loc_11C698: ; CODE XREF: ROM:0011C68E↑j ROM:0011C698 ; ROM:0011C694↑j ROM:0011C698 btst #7,($13A5).w ROM:0011C69E bne.s locret_11C6A2 ROM:0011C6A0 bra.s loc_11C720 ROM:0011C6A2 ; --------------------------------------------------------------------------- ROM:0011C6A2 ROM:0011C6A2 locret_11C6A2: ; CODE XREF: ROM:0011C69E↑j ROM:0011C6A2 rts ROM:0011C6A4 ; --------------------------------------------------------------------------- ROM:0011C6A4 ROM:0011C6A4 loc_11C6A4: ; CODE XREF: ROM:0011C672↑j ROM:0011C6A4 clr.b $966(d0.w) ROM:0011C6AA move.w d3,$704(d0.w*2) ROM:0011C6B0 move.b #1,$966(d0.w) ROM:0011C6B8 move.b #2,(a1,d0.w) ROM:0011C6BE rts ROM:0011C6C0 ; --------------------------------------------------------------------------- ROM:0011C6C0 ROM:0011C6C0 loc_11C6C0: ; CODE XREF: ROM:0011C684↑j ROM:0011C6C0 bsr.w sub_11C86A ROM:0011C6C4 lea ($1273).w,a1 ROM:0011C6C8 move.w ($BB0).w,d0 ROM:0011C6CC move.w $40C(a5),d2 ROM:0011C6D0 move.w $40A(a5),d3 ROM:0011C6D4 clr.b $966(d0.w) ROM:0011C6DA move.w d3,$704(d0.w*2) ROM:0011C6E0 move.b #1,$966(d0.w) ROM:0011C6E8 move.b #2,(a1,d0.w) ROM:0011C6EE rts ROM:0011C6F0 ; --------------------------------------------------------------------------- ROM:0011C6F0 ROM:0011C6F0 loc_11C6F0: ; CODE XREF: ROM:0011C696↑j ROM:0011C6F0 bsr.w sub_11C824 ROM:0011C6F4 lea ($1273).w,a1 ROM:0011C6F8 move.w ($BB0).w,d0 ROM:0011C6FC move.w $40C(a5),d2 ROM:0011C700 move.w $40A(a5),d3 ROM:0011C704 clr.b $966(d0.w) ROM:0011C70A move.w d3,$704(d0.w*2) ROM:0011C710 move.b #1,$966(d0.w) ROM:0011C718 move.b #2,(a1,d0.w) ROM:0011C71E rts ROM:0011C720 ; --------------------------------------------------------------------------- ROM:0011C720 ROM:0011C720 loc_11C720: ; CODE XREF: ROM:0011C6A0↑j ROM:0011C720 clr.b $966(d0.w) ROM:0011C726 clr.w $704(d0.w*2) ROM:0011C72C clr.b $965(d0.w) ROM:0011C732 move.w d2,$702(d0.w*2) ROM:0011C738 move.b #1,$965(d0.w) ROM:0011C740 move.b #3,(a1,d0.w) ROM:0011C746 rts ROM:0011C748 ; --------------------------------------------------------------------------- ROM:0011C748 ROM:0011C748 loc_11C748: ; DATA XREF: ROM:0011C612↑o ROM:0011C748 btst d0,($11A8).w ROM:0011C74C beq.s loc_11C750 ROM:0011C74E bra.s loc_11C780 ROM:0011C750 ; --------------------------------------------------------------------------- ROM:0011C750 ROM:0011C750 loc_11C750: ; CODE XREF: ROM:0011C74C↑j ROM:0011C750 cmpi.w #0,$702(d0.w*2) ROM:0011C758 bgt.s loc_11C762 ROM:0011C75A btst d0,($11A7).w ROM:0011C75E beq.s loc_11C762 ROM:0011C760 bra.s loc_11C79C ROM:0011C762 ; --------------------------------------------------------------------------- ROM:0011C762 ROM:0011C762 loc_11C762: ; CODE XREF: ROM:0011C758↑j ROM:0011C762 ; ROM:0011C75E↑j ROM:0011C762 cmpi.w #0,$702(d0.w*2) ROM:0011C76A bgt.s loc_11C774 ROM:0011C76C btst d0,($11A7).w ROM:0011C770 bne.s loc_11C774 ROM:0011C772 bra.s loc_11C7CC ROM:0011C774 ; --------------------------------------------------------------------------- ROM:0011C774 ROM:0011C774 loc_11C774: ; CODE XREF: ROM:0011C76A↑j ROM:0011C774 ; ROM:0011C770↑j ROM:0011C774 btst #7,($13A5).w ROM:0011C77A beq.s locret_11C77E ROM:0011C77C bra.s loc_11C7FC ROM:0011C77E ; --------------------------------------------------------------------------- ROM:0011C77E ROM:0011C77E locret_11C77E: ; CODE XREF: ROM:0011C77A↑j ROM:0011C77E rts ROM:0011C780 ; --------------------------------------------------------------------------- ROM:0011C780 ROM:0011C780 loc_11C780: ; CODE XREF: ROM:0011C74E↑j ROM:0011C780 clr.b $965(d0.w) ROM:0011C786 move.w d2,$702(d0.w*2) ROM:0011C78C move.b #1,$965(d0.w) ROM:0011C794 move.b #3,(a1,d0.w) ROM:0011C79A rts ROM:0011C79C ; --------------------------------------------------------------------------- ROM:0011C79C ROM:0011C79C loc_11C79C: ; CODE XREF: ROM:0011C760↑j ROM:0011C79C bsr.w sub_11C86A ROM:0011C7A0 lea ($1273).w,a1 ROM:0011C7A4 move.w ($BB0).w,d0 ROM:0011C7A8 move.w $40C(a5),d2 ROM:0011C7AC move.w $40A(a5),d3 ROM:0011C7B0 clr.b $965(d0.w) ROM:0011C7B6 move.w d2,$702(d0.w*2) ROM:0011C7BC move.b #1,$965(d0.w) ROM:0011C7C4 move.b #3,(a1,d0.w) ROM:0011C7CA rts ROM:0011C7CC ; --------------------------------------------------------------------------- ROM:0011C7CC ROM:0011C7CC loc_11C7CC: ; CODE XREF: ROM:0011C772↑j ROM:0011C7CC bsr.w sub_11C824 ROM:0011C7D0 lea ($1273).w,a1 ROM:0011C7D4 move.w ($BB0).w,d0 ROM:0011C7D8 move.w $40C(a5),d2 ROM:0011C7DC move.w $40A(a5),d3 ROM:0011C7E0 clr.b $965(d0.w) ROM:0011C7E6 move.w d2,$702(d0.w*2) ROM:0011C7EC move.b #1,$965(d0.w) ROM:0011C7F4 move.b #3,(a1,d0.w) ROM:0011C7FA rts ROM:0011C7FC ; --------------------------------------------------------------------------- ROM:0011C7FC ROM:0011C7FC loc_11C7FC: ; CODE XREF: ROM:0011C77C↑j ROM:0011C7FC clr.b $965(d0.w) ROM:0011C802 clr.w $702(d0.w*2) ROM:0011C808 clr.b $966(d0.w) ROM:0011C80E move.w d3,$704(d0.w*2) ROM:0011C814 move.b #1,$966(d0.w) ROM:0011C81C move.b #2,(a1,d0.w) ROM:0011C822 rts ROM:0011C824 ROM:0011C824 ; =============== S U B R O U T I N E ======================================= ROM:0011C824 ROM:0011C824 ROM:0011C824 sub_11C824: ; CODE XREF: ROM:loc_11C6F0↑p ROM:0011C824 ; ROM:loc_11C7CC↑p ... ROM:0011C824 move.w #$3C60,d1 ROM:0011C828 move.w ($AEA).w,d2 ROM:0011C82C move.w ($610).w,d3 ROM:0011C830 bsr.l sub_118942 ROM:0011C836 move.w ($DEA).w,d2 ROM:0011C83A ext.l d2 ROM:0011C83C divs.w #$64,d2 ; 'd' ROM:0011C840 sub.w d2,d1 ROM:0011C842 lea ($F84).w,a3 ROM:0011C846 move.w ($BB0).w,d4 ROM:0011C84A muls.w (a3,d4.w*2),d1 ROM:0011C84E divs.w #$2710,d1 ROM:0011C852 lea ($F78).w,a4 ROM:0011C856 add.w d1,(a4,d4.w*2) ROM:0011C85A move.w $406(a5),d5 ROM:0011C85E cmp.w (a4,d4.w*2),d5 ROM:0011C862 bge.s locret_11C868 ROM:0011C864 move.w d5,(a4,d4.w*2) ROM:0011C868 ROM:0011C868 locret_11C868: ; CODE XREF: sub_11C824+3E↑j ROM:0011C868 rts ROM:0011C868 ; End of function sub_11C824 ROM:0011C868 ROM:0011C86A ROM:0011C86A ; =============== S U B R O U T I N E ======================================= ROM:0011C86A ROM:0011C86A ROM:0011C86A sub_11C86A: ; CODE XREF: ROM:loc_11C6C0↑p ROM:0011C86A ; ROM:loc_11C79C↑p ... ROM:0011C86A move.w #$3C62,d1 ROM:0011C86E move.w ($AEA).w,d2 ROM:0011C872 move.w ($610).w,d3 ROM:0011C876 bsr.l sub_118942 ROM:0011C87C move.w ($DEA).w,d2 ROM:0011C880 ext.l d2 ROM:0011C882 divs.w #$64,d2 ; 'd' ROM:0011C886 add.w d2,d1 ROM:0011C888 lea ($F84).w,a3 ROM:0011C88C move.w ($BB0).w,d4 ROM:0011C890 muls.w (a3,d4.w*2),d1 ROM:0011C894 divs.w #$2710,d1 ROM:0011C898 lea ($F78).w,a4 ROM:0011C89C sub.w d1,(a4,d4.w*2) ROM:0011C8A0 move.w $408(a5),d5 ROM:0011C8A4 cmp.w (a4,d4.w*2),d5 ROM:0011C8A8 ble.s locret_11C8AE ROM:0011C8AA move.w d5,(a4,d4.w*2) ROM:0011C8AE ROM:0011C8AE locret_11C8AE: ; CODE XREF: sub_11C86A+3E↑j ROM:0011C8AE rts ROM:0011C8AE ; End of function sub_11C86A ROM:0011C8AE ROM:0011C8B0 ROM:0011C8B0 ; =============== S U B R O U T I N E ======================================= ROM:0011C8B0 ROM:0011C8B0 ROM:0011C8B0 sub_11C8B0: ; CODE XREF: sub_11CA18+46↓p ROM:0011C8B0 lea ($1274).w,a1 ROM:0011C8B4 move.w ($BB0).w,d0 ROM:0011C8B8 clr.w d1 ROM:0011C8BA move.b (a1,d0.w),d1 ROM:0011C8BE cmpi.w #4,d1 ROM:0011C8C2 bcc.s locret_11C8CC ROM:0011C8C4 movea.l off_11C8CE(pc,d1.w*4),a0 ROM:0011C8C8 nop ROM:0011C8CA jmp (a0) ROM:0011C8CC ; --------------------------------------------------------------------------- ROM:0011C8CC ROM:0011C8CC locret_11C8CC: ; CODE XREF: sub_11C8B0+12↑j ROM:0011C8CC rts ROM:0011C8CC ; End of function sub_11C8B0 ROM:0011C8CC ROM:0011C8CC ; --------------------------------------------------------------------------- ROM:0011C8CE off_11C8CE: dc.l loc_11C8DE ; DATA XREF: sub_11C8B0+14↑r ROM:0011C8D2 dc.l loc_11C8F0 ROM:0011C8D6 dc.l loc_11C914 ROM:0011C8DA dc.l loc_11C924 ROM:0011C8DE ; --------------------------------------------------------------------------- ROM:0011C8DE ROM:0011C8DE loc_11C8DE: ; DATA XREF: ROM:off_11C8CE↑o ROM:0011C8DE bsr.w sub_11C9A0 ROM:0011C8E2 bsr.w sub_11CA0C ROM:0011C8E6 move.b #1,(a1,d0.w) ROM:0011C8EC rts ROM:0011C8EE ; --------------------------------------------------------------------------- ROM:0011C8EE rts ROM:0011C8F0 ; --------------------------------------------------------------------------- ROM:0011C8F0 ROM:0011C8F0 loc_11C8F0: ; DATA XREF: ROM:0011C8D2↑o ROM:0011C8F0 btst d0,($11A8).w ROM:0011C8F4 beq.s locret_11C912 ROM:0011C8F6 clr.b $967(d0.w) ROM:0011C8FC clr.w $706(d0.w*2) ROM:0011C902 move.b #3,$967(d0.w) ROM:0011C90A move.b #2,(a1,d0.w) ROM:0011C910 rts ROM:0011C912 ; --------------------------------------------------------------------------- ROM:0011C912 ROM:0011C912 locret_11C912: ; CODE XREF: ROM:0011C8F4↑j ROM:0011C912 rts ROM:0011C914 ; --------------------------------------------------------------------------- ROM:0011C914 ROM:0011C914 loc_11C914: ; DATA XREF: ROM:0011C8D6↑o ROM:0011C914 btst d0,($11A8).w ROM:0011C918 beq.s locret_11C922 ROM:0011C91A move.b #3,(a1,d0.w) ROM:0011C920 rts ROM:0011C922 ; --------------------------------------------------------------------------- ROM:0011C922 ROM:0011C922 locret_11C922: ; CODE XREF: ROM:0011C918↑j ROM:0011C922 rts ROM:0011C924 ; --------------------------------------------------------------------------- ROM:0011C924 ROM:0011C924 loc_11C924: ; DATA XREF: ROM:0011C8DA↑o ROM:0011C924 btst d0,($11A8).w ROM:0011C928 beq.s locret_11C95A ROM:0011C92A bclr #0,$967(d0.w) ROM:0011C932 bset #2,$967(d0.w) ROM:0011C93A bsr.w sub_11C9BC ROM:0011C93E clr.b $967(d0.w) ROM:0011C944 clr.w $706(d0.w*2) ROM:0011C94A move.b #3,$967(d0.w) ROM:0011C952 move.b #2,(a1,d0.w) ROM:0011C958 rts ROM:0011C95A ; --------------------------------------------------------------------------- ROM:0011C95A ROM:0011C95A locret_11C95A: ; CODE XREF: ROM:0011C928↑j ROM:0011C95A rts ROM:0011C95C ROM:0011C95C ; =============== S U B R O U T I N E ======================================= ROM:0011C95C ROM:0011C95C ROM:0011C95C sub_11C95C: ; CODE XREF: ROM:0011D29A↓p ROM:0011C95C ; ROM:0011D31C↓p ... ROM:0011C95C lea ($F7A).w,a3 ROM:0011C960 lea ($F7C).w,a4 ROM:0011C964 lea ($F78).w,a2 ROM:0011C968 move.w (a4,d0.w*2),d3 ROM:0011C96C add.w (a2,d0.w*2),d3 ROM:0011C970 ext.l d3 ROM:0011C972 divs.w #2,d3 ROM:0011C976 move.w d3,(a3,d0.w*2) ROM:0011C97A move.w #1,d1 ROM:0011C97E cmpi.w #2,d1 ROM:0011C982 bne.s loc_11C996 ROM:0011C984 move.w (a3),d4 ROM:0011C986 add.w 2(a3),d4 ROM:0011C98A ext.l d4 ROM:0011C98C divs.w #2,d4 ROM:0011C990 move.w d4,($BAE).w ROM:0011C994 bra.s loc_11C998 ROM:0011C996 ; --------------------------------------------------------------------------- ROM:0011C996 ROM:0011C996 loc_11C996: ; CODE XREF: sub_11C95C+26↑j ROM:0011C996 move.w (a3),d4 ROM:0011C998 ROM:0011C998 loc_11C998: ; CODE XREF: sub_11C95C+38↑j ROM:0011C998 move.w (a2,d0.w*2),(a4,d0.w*2) ROM:0011C99E rts ROM:0011C99E ; End of function sub_11C95C ROM:0011C99E ROM:0011C9A0 ROM:0011C9A0 ; =============== S U B R O U T I N E ======================================= ROM:0011C9A0 ROM:0011C9A0 ROM:0011C9A0 sub_11C9A0: ; CODE XREF: ROM:loc_11C8DE↑p ROM:0011C9A0 lea ($F7A).w,a3 ROM:0011C9A4 lea ($F7C).w,a4 ROM:0011C9A8 move.w #$2710,(a3,d0.w*2) ROM:0011C9AE move.w #$2710,(a4,d0.w*2) ROM:0011C9B4 move.w #$2710,($BAE).w ROM:0011C9BA rts ROM:0011C9BA ; End of function sub_11C9A0 ROM:0011C9BA ROM:0011C9BC ROM:0011C9BC ; =============== S U B R O U T I N E ======================================= ROM:0011C9BC ROM:0011C9BC ROM:0011C9BC sub_11C9BC: ; CODE XREF: ROM:0011C93A↑p ROM:0011C9BC addi.w #1,$F80(d0.w*2) ROM:0011C9C4 move.w $40E(a5),d2 ROM:0011C9C8 cmp.w $F80(d0.w*2),d2 ROM:0011C9CE blt.s loc_11C9DE ROM:0011C9D0 move.w $706(d0.w*2),d3 ROM:0011C9D6 add.w d3,$F82(d0.w*2) ROM:0011C9DC bra.s locret_11CA0A ROM:0011C9DE ; --------------------------------------------------------------------------- ROM:0011C9DE ROM:0011C9DE loc_11C9DE: ; CODE XREF: sub_11C9BC+12↑j ROM:0011C9DE move.w $F80(d0.w*2),d4 ROM:0011C9E4 ext.l d4 ROM:0011C9E6 muls.l #$2710,d4 ROM:0011C9EE divs.w $F82(d0.w*2),d4 ROM:0011C9F4 move.w d4,$F7E(d0.w*2) ROM:0011C9FA move.w #0,$F82(d0.w*2) ROM:0011CA02 move.w #0,$F80(d0.w*2) ROM:0011CA0A ROM:0011CA0A locret_11CA0A: ; CODE XREF: sub_11C9BC+20↑j ROM:0011CA0A rts ROM:0011CA0A ; End of function sub_11C9BC ROM:0011CA0A ROM:0011CA0C ROM:0011CA0C ; =============== S U B R O U T I N E ======================================= ROM:0011CA0C ROM:0011CA0C ROM:0011CA0C sub_11CA0C: ; CODE XREF: ROM:0011C8E2↑p ROM:0011CA0C lea ($F7E).w,a3 ROM:0011CA10 move.w #0,(a3,d0.w*2) ROM:0011CA16 rts ROM:0011CA16 ; End of function sub_11CA0C ROM:0011CA16 ROM:0011CA18 ROM:0011CA18 ; =============== S U B R O U T I N E ======================================= ROM:0011CA18 ROM:0011CA18 ROM:0011CA18 sub_11CA18: ; CODE XREF: sub_125534+66↓p ROM:0011CA18 bsr.l sub_11CE20 ROM:0011CA1E bsr.l sub_11CC70 ROM:0011CA24 move.w #0,($BB0).w ROM:0011CA2A bra.s loc_11CA32 ROM:0011CA2C ; --------------------------------------------------------------------------- ROM:0011CA2C ROM:0011CA2C loc_11CA2C: ; CODE XREF: sub_11CA18+4C↓j ROM:0011CA2C addi.w #1,($BB0).w ROM:0011CA32 ROM:0011CA32 loc_11CA32: ; CODE XREF: sub_11CA18+12↑j ROM:0011CA32 cmpi.w #0,($BB0).w ROM:0011CA38 bgt.s locret_11CA66 ROM:0011CA3A bsr.l sub_11CF02 ROM:0011CA40 bsr.l sub_11CDAA ROM:0011CA46 bsr.l sub_11D084 ROM:0011CA4C bsr.w sub_11CA68 ROM:0011CA50 bsr.w sub_11CBCE ROM:0011CA54 bsr.w sub_11CC20 ROM:0011CA58 bsr.l sub_11C508 ROM:0011CA5E bsr.l sub_11C8B0 ROM:0011CA64 bra.s loc_11CA2C ROM:0011CA66 ; --------------------------------------------------------------------------- ROM:0011CA66 ROM:0011CA66 locret_11CA66: ; CODE XREF: sub_11CA18+20↑j ROM:0011CA66 rts ROM:0011CA66 ; End of function sub_11CA18 ROM:0011CA66 ROM:0011CA68 ROM:0011CA68 ; =============== S U B R O U T I N E ======================================= ROM:0011CA68 ROM:0011CA68 ROM:0011CA68 sub_11CA68: ; CODE XREF: sub_11CA18+34↑p ROM:0011CA68 lea ($1275).w,a1 ROM:0011CA6C lea ($F34).w,a2 ROM:0011CA70 move.w ($BB0).w,d0 ROM:0011CA74 move.w $414(a5),d2 ROM:0011CA78 move.w $422(a5),d3 ROM:0011CA7C move.w $424(a5),d4 ROM:0011CA80 clr.w d1 ROM:0011CA82 move.b (a1,d0.w),d1 ROM:0011CA86 cmpi.w #5,d1 ROM:0011CA8A bcc.s locret_11CA94 ROM:0011CA8C movea.l off_11CA96(pc,d1.w*4),a0 ROM:0011CA90 nop ROM:0011CA92 jmp (a0) ROM:0011CA94 ; --------------------------------------------------------------------------- ROM:0011CA94 ROM:0011CA94 locret_11CA94: ; CODE XREF: sub_11CA68+22↑j ROM:0011CA94 rts ROM:0011CA94 ; End of function sub_11CA68 ROM:0011CA94 ROM:0011CA94 ; --------------------------------------------------------------------------- ROM:0011CA96 off_11CA96: dc.l loc_11CAAA ; DATA XREF: sub_11CA68+24↑r ROM:0011CA9A dc.l loc_11CAB8 ROM:0011CA9E dc.l loc_11CAE4 ROM:0011CAA2 dc.l loc_11CB3C ROM:0011CAA6 dc.l loc_11CB8C ROM:0011CAAA ; --------------------------------------------------------------------------- ROM:0011CAAA ROM:0011CAAA loc_11CAAA: ; DATA XREF: ROM:off_11CA96↑o ROM:0011CAAA bset d0,($119E).w ROM:0011CAAE move.b #1,(a1,d0.w) ROM:0011CAB4 bra.s locret_11CAE2 ROM:0011CAB6 ; --------------------------------------------------------------------------- ROM:0011CAB6 rts ROM:0011CAB8 ; --------------------------------------------------------------------------- ROM:0011CAB8 ROM:0011CAB8 loc_11CAB8: ; DATA XREF: ROM:0011CA9A↑o ROM:0011CAB8 btst #4,($13C4).w ROM:0011CABE beq.s locret_11CAE2 ROM:0011CAC0 btst d0,($119B).w ROM:0011CAC4 beq.s locret_11CAE2 ROM:0011CAC6 clr.b $9BC(d0.w) ROM:0011CACC move.w d2,$7B0(d0.w*2) ROM:0011CAD2 move.b #1,$9BC(d0.w) ROM:0011CADA move.b #2,(a1,d0.w) ROM:0011CAE0 bra.s locret_11CB3A ROM:0011CAE2 ; --------------------------------------------------------------------------- ROM:0011CAE2 ROM:0011CAE2 locret_11CAE2: ; CODE XREF: ROM:0011CAB4↑j ROM:0011CAE2 ; ROM:0011CABE↑j ... ROM:0011CAE2 rts ROM:0011CAE4 ; --------------------------------------------------------------------------- ROM:0011CAE4 ROM:0011CAE4 loc_11CAE4: ; DATA XREF: ROM:0011CA9E↑o ROM:0011CAE4 cmpi.w #0,$7B0(d0.w*2) ROM:0011CAEC bgt.s loc_11CAFE ROM:0011CAEE bclr d0,($119E).w ROM:0011CAF2 move.b #4,(a1,d0.w) ROM:0011CAF8 bra.l locret_11CBCA ROM:0011CAFE ; --------------------------------------------------------------------------- ROM:0011CAFE ROM:0011CAFE loc_11CAFE: ; CODE XREF: ROM:0011CAEC↑j ROM:0011CAFE btst d0,($119B).w ROM:0011CB02 bne.s loc_11CB18 ROM:0011CB04 clr.b $9BC(d0.w) ROM:0011CB0A clr.w $7B0(d0.w*2) ROM:0011CB10 move.b #1,(a1,d0.w) ROM:0011CB16 bra.s locret_11CAE2 ROM:0011CB18 ; --------------------------------------------------------------------------- ROM:0011CB18 ROM:0011CB18 loc_11CB18: ; CODE XREF: ROM:0011CB02↑j ROM:0011CB18 cmp.w (a2,d0.w*2),d3 ROM:0011CB1C bgt.s loc_11CB20 ROM:0011CB1E bra.s loc_11CB26 ROM:0011CB20 ; --------------------------------------------------------------------------- ROM:0011CB20 ROM:0011CB20 loc_11CB20: ; CODE XREF: ROM:0011CB1C↑j ROM:0011CB20 cmp.w (a2,d0.w*2),d4 ROM:0011CB24 blt.s locret_11CB3A ROM:0011CB26 ROM:0011CB26 loc_11CB26: ; CODE XREF: ROM:0011CB1E↑j ROM:0011CB26 clr.b $9BC(d0.w) ROM:0011CB2C clr.w $7B0(d0.w*2) ROM:0011CB32 move.b #3,(a1,d0.w) ROM:0011CB38 bra.s locret_11CB8A ROM:0011CB3A ; --------------------------------------------------------------------------- ROM:0011CB3A ROM:0011CB3A locret_11CB3A: ; CODE XREF: ROM:0011CAE0↑j ROM:0011CB3A ; ROM:0011CB24↑j ... ROM:0011CB3A rts ROM:0011CB3C ; --------------------------------------------------------------------------- ROM:0011CB3C ROM:0011CB3C loc_11CB3C: ; DATA XREF: ROM:0011CAA2↑o ROM:0011CB3C cmp.w (a2,d0.w*2),d3 ROM:0011CB40 ble.l loc_11CB6C ROM:0011CB46 cmp.w (a2,d0.w*2),d4 ROM:0011CB4A bge.l loc_11CB6C ROM:0011CB50 clr.b $9BC(d0.w) ROM:0011CB56 move.w d2,$7B0(d0.w*2) ROM:0011CB5C move.b #1,$9BC(d0.w) ROM:0011CB64 move.b #2,(a1,d0.w) ROM:0011CB6A bra.s locret_11CB3A ROM:0011CB6C ; --------------------------------------------------------------------------- ROM:0011CB6C ROM:0011CB6C loc_11CB6C: ; CODE XREF: ROM:0011CB40↑j ROM:0011CB6C ; ROM:0011CB4A↑j ROM:0011CB6C btst d0,($119B).w ROM:0011CB70 bne.s locret_11CB8A ROM:0011CB72 clr.b $9BC(d0.w) ROM:0011CB78 clr.w $7B0(d0.w*2) ROM:0011CB7E move.b #1,(a1,d0.w) ROM:0011CB84 bra.l locret_11CAE2 ROM:0011CB8A ; --------------------------------------------------------------------------- ROM:0011CB8A ROM:0011CB8A locret_11CB8A: ; CODE XREF: ROM:0011CB38↑j ROM:0011CB8A ; ROM:0011CB70↑j ... ROM:0011CB8A rts ROM:0011CB8C ; --------------------------------------------------------------------------- ROM:0011CB8C ROM:0011CB8C loc_11CB8C: ; DATA XREF: ROM:0011CAA6↑o ROM:0011CB8C btst #1,($13AA).w ROM:0011CB92 beq.s loc_11CBB0 ROM:0011CB94 clr.b $9BC(d0.w) ROM:0011CB9A clr.w $7B0(d0.w*2) ROM:0011CBA0 bset d0,($119E).w ROM:0011CBA4 move.b #1,(a1,d0.w) ROM:0011CBAA bra.l locret_11CAE2 ROM:0011CBB0 ; --------------------------------------------------------------------------- ROM:0011CBB0 ROM:0011CBB0 loc_11CBB0: ; CODE XREF: ROM:0011CB92↑j ROM:0011CBB0 cmp.w (a2,d0.w*2),d3 ROM:0011CBB4 bgt.s loc_11CBB8 ROM:0011CBB6 bra.s loc_11CBBE ROM:0011CBB8 ; --------------------------------------------------------------------------- ROM:0011CBB8 ROM:0011CBB8 loc_11CBB8: ; CODE XREF: ROM:0011CBB4↑j ROM:0011CBB8 cmp.w (a2,d0.w*2),d4 ROM:0011CBBC blt.s locret_11CBCA ROM:0011CBBE ROM:0011CBBE loc_11CBBE: ; CODE XREF: ROM:0011CBB6↑j ROM:0011CBBE bset d0,($119E).w ROM:0011CBC2 move.b #3,(a1,d0.w) ROM:0011CBC8 bra.s locret_11CB8A ROM:0011CBCA ; --------------------------------------------------------------------------- ROM:0011CBCA ROM:0011CBCA locret_11CBCA: ; CODE XREF: ROM:0011CAF8↑j ROM:0011CBCA ; ROM:0011CBBC↑j ROM:0011CBCA rts ROM:0011CBCC ; --------------------------------------------------------------------------- ROM:0011CBCC rts ROM:0011CBCE ROM:0011CBCE ; =============== S U B R O U T I N E ======================================= ROM:0011CBCE ROM:0011CBCE ROM:0011CBCE sub_11CBCE: ; CODE XREF: sub_11CA18+38↑p ROM:0011CBCE move.w ($BB0).w,d0 ROM:0011CBD2 bclr d0,($119C).w ROM:0011CBD6 bclr d0,($119D).w ROM:0011CBDA btst d0,($11A6).w ROM:0011CBDE bne.s locret_11CC1E ROM:0011CBE0 btst #6,($E23).w ROM:0011CBE6 bne.s locret_11CC1E ROM:0011CBE8 btst #2,($E23).w ROM:0011CBEE bne.s locret_11CC1E ROM:0011CBF0 btst d0,($11A1).w ROM:0011CBF4 bne.s locret_11CC1E ROM:0011CBF6 btst #1,($13B7).w ROM:0011CBFC bne.s locret_11CC1E ROM:0011CBFE btst #6,($13C7).w ROM:0011CC04 beq.s locret_11CC1E ROM:0011CC06 move.w $410(a5),d1 ROM:0011CC0A cmp.w ($EA2).w,d1 ROM:0011CC0E bne.s locret_11CC1E ROM:0011CC10 bset d0,($119D).w ROM:0011CC14 btst d0,($119E).w ROM:0011CC18 beq.s locret_11CC1E ROM:0011CC1A bset d0,($119C).w ROM:0011CC1E ROM:0011CC1E locret_11CC1E: ; CODE XREF: sub_11CBCE+10↑j ROM:0011CC1E ; sub_11CBCE+18↑j ... ROM:0011CC1E rts ROM:0011CC1E ; End of function sub_11CBCE ROM:0011CC1E ROM:0011CC20 ROM:0011CC20 ; =============== S U B R O U T I N E ======================================= ROM:0011CC20 ROM:0011CC20 ROM:0011CC20 sub_11CC20: ; CODE XREF: sub_11CA18+3C↑p ROM:0011CC20 move.w ($BB0).w,d0 ROM:0011CC24 bclr d0,($119B).w ROM:0011CC28 btst #6,($A15).w ROM:0011CC2E beq.s loc_11CC38 ROM:0011CC30 btst #6,($A19).w ROM:0011CC36 beq.s locret_11CC6E ROM:0011CC38 ROM:0011CC38 loc_11CC38: ; CODE XREF: sub_11CC20+E↑j ROM:0011CC38 btst d0,($119D).w ROM:0011CC3C beq.s locret_11CC6E ROM:0011CC3E btst #6,($A15).w ROM:0011CC44 beq.s loc_11CC4E ROM:0011CC46 btst #6,($A19).w ROM:0011CC4C bne.s loc_11CC6A ROM:0011CC4E ROM:0011CC4E loc_11CC4E: ; CODE XREF: sub_11CC20+24↑j ROM:0011CC4E btst d0,($11A0).w ROM:0011CC52 bne.s locret_11CC6E ROM:0011CC54 btst d0,($11A1).w ROM:0011CC58 bne.s locret_11CC6E ROM:0011CC5A btst d0,($11A5).w ROM:0011CC5E beq.s locret_11CC6E ROM:0011CC60 move.w $412(a5),d2 ROM:0011CC64 cmp.w ($B20).w,d2 ROM:0011CC68 bge.s locret_11CC6E ROM:0011CC6A ROM:0011CC6A loc_11CC6A: ; CODE XREF: sub_11CC20+2C↑j ROM:0011CC6A bset d0,($119B).w ROM:0011CC6E ROM:0011CC6E locret_11CC6E: ; CODE XREF: sub_11CC20+16↑j ROM:0011CC6E ; sub_11CC20+1C↑j ... ROM:0011CC6E rts ROM:0011CC6E ; End of function sub_11CC20 ROM:0011CC6E ROM:0011CC70 ROM:0011CC70 ; =============== S U B R O U T I N E ======================================= ROM:0011CC70 ROM:0011CC70 ROM:0011CC70 sub_11CC70: ; CODE XREF: sub_11CA18+6↑p ROM:0011CC70 clr.w d1 ROM:0011CC72 move.b ($119F).w,d1 ROM:0011CC76 cmpi.w #3,d1 ROM:0011CC7A bcc.s locret_11CC84 ROM:0011CC7C movea.l off_11CC86(pc,d1.w*4),a0 ROM:0011CC80 nop ROM:0011CC82 jmp (a0) ROM:0011CC84 ; --------------------------------------------------------------------------- ROM:0011CC84 ROM:0011CC84 locret_11CC84: ; CODE XREF: sub_11CC70+A↑j ROM:0011CC84 rts ROM:0011CC84 ; End of function sub_11CC70 ROM:0011CC84 ROM:0011CC84 ; --------------------------------------------------------------------------- ROM:0011CC86 off_11CC86: dc.l loc_11CC92 ; DATA XREF: sub_11CC70+C↑r ROM:0011CC8A dc.l loc_11CCA0 ROM:0011CC8E dc.l locret_11CCBE ROM:0011CC92 ; --------------------------------------------------------------------------- ROM:0011CC92 ROM:0011CC92 loc_11CC92: ; DATA XREF: ROM:off_11CC86↑o ROM:0011CC92 bclr #1,($13A9).w ROM:0011CC98 move.b #1,($119F).w ROM:0011CC9E rts ROM:0011CCA0 ; --------------------------------------------------------------------------- ROM:0011CCA0 ROM:0011CCA0 loc_11CCA0: ; DATA XREF: ROM:0011CC8A↑o ROM:0011CCA0 btst #4,($13C4).w ROM:0011CCA6 beq.s locret_11CCAA ROM:0011CCA8 bra.s loc_11CCAC ROM:0011CCAA ; --------------------------------------------------------------------------- ROM:0011CCAA ROM:0011CCAA locret_11CCAA: ; CODE XREF: ROM:0011CCA6↑j ROM:0011CCAA rts ROM:0011CCAC ; --------------------------------------------------------------------------- ROM:0011CCAC ROM:0011CCAC loc_11CCAC: ; CODE XREF: ROM:0011CCA8↑j ROM:0011CCAC bsr.w sub_11CCC0 ROM:0011CCB0 bset #1,($13A9).w ROM:0011CCB6 move.b #2,($119F).w ROM:0011CCBC rts ROM:0011CCBE ; --------------------------------------------------------------------------- ROM:0011CCBE ROM:0011CCBE locret_11CCBE: ; DATA XREF: ROM:0011CC8E↑o ROM:0011CCBE rts ROM:0011CCC0 ROM:0011CCC0 ; =============== S U B R O U T I N E ======================================= ROM:0011CCC0 ROM:0011CCC0 ROM:0011CCC0 sub_11CCC0: ; CODE XREF: ROM:loc_11CCAC↑p ROM:0011CCC0 move.w #$3BDE,d1 ROM:0011CCC4 move.w ($B20).w,d2 ROM:0011CCC8 bsr.l sub_118942 ROM:0011CCCE lea ($F84).w,a0 ROM:0011CCD2 move.w d1,(a0) ROM:0011CCD4 move.w #1,d0 ROM:0011CCD8 cmpi.w #2,d0 ROM:0011CCDC bne.s locret_11CCF2 ROM:0011CCDE move.w #$3BDE,d1 ROM:0011CCE2 move.w ($B20).w,d2 ROM:0011CCE6 bsr.l sub_118942 ROM:0011CCEC lea ($F84).w,a0 ROM:0011CCF0 move.w d1,(a0) ROM:0011CCF2 ROM:0011CCF2 locret_11CCF2: ; CODE XREF: sub_11CCC0+1C↑j ROM:0011CCF2 rts ROM:0011CCF2 ; End of function sub_11CCC0 ROM:0011CCF2 ROM:0011CCF4 ROM:0011CCF4 ; =============== S U B R O U T I N E ======================================= ROM:0011CCF4 ROM:0011CCF4 ROM:0011CCF4 sub_11CCF4: ; CODE XREF: ROM:loc_11D306↓p ROM:0011CCF4 ; ROM:loc_11D3F8↓p ROM:0011CCF4 lea ($1276).w,a1 ROM:0011CCF8 move.w ($BB0).w,d0 ROM:0011CCFC move.w $416(a5),d2 ROM:0011CD00 clr.w d1 ROM:0011CD02 move.b (a1,d0.w),d1 ROM:0011CD06 cmpi.w #2,d1 ROM:0011CD0A bcc.s locret_11CD14 ROM:0011CD0C movea.l off_11CD16(pc,d1.w*4),a0 ROM:0011CD10 nop ROM:0011CD12 jmp (a0) ROM:0011CD14 ; --------------------------------------------------------------------------- ROM:0011CD14 ROM:0011CD14 locret_11CD14: ; CODE XREF: sub_11CCF4+16↑j ROM:0011CD14 rts ROM:0011CD14 ; End of function sub_11CCF4 ROM:0011CD14 ROM:0011CD14 ; --------------------------------------------------------------------------- ROM:0011CD16 off_11CD16: dc.l loc_11CD1E ; DATA XREF: sub_11CCF4+18↑r ROM:0011CD1A dc.l loc_11CD3A ROM:0011CD1E ; --------------------------------------------------------------------------- ROM:0011CD1E ROM:0011CD1E loc_11CD1E: ; DATA XREF: ROM:off_11CD16↑o ROM:0011CD1E clr.b $93F(d0.w) ROM:0011CD24 move.w d2,$6B6(d0.w*2) ROM:0011CD2A move.b #1,$93F(d0.w) ROM:0011CD32 move.b #1,(a1,d0.w) ROM:0011CD38 rts ROM:0011CD3A ; --------------------------------------------------------------------------- ROM:0011CD3A ROM:0011CD3A loc_11CD3A: ; DATA XREF: ROM:0011CD1A↑o ROM:0011CD3A cmpi.w #0,$6B6(d0.w*2) ROM:0011CD42 bgt.s locret_11CD46 ROM:0011CD44 bra.s loc_11CD48 ROM:0011CD46 ; --------------------------------------------------------------------------- ROM:0011CD46 ROM:0011CD46 locret_11CD46: ; CODE XREF: ROM:0011CD42↑j ROM:0011CD46 rts ROM:0011CD48 ; --------------------------------------------------------------------------- ROM:0011CD48 ROM:0011CD48 loc_11CD48: ; CODE XREF: ROM:0011CD44↑j ROM:0011CD48 bsr.w sub_11CD74 ROM:0011CD4C lea ($1276).w,a1 ROM:0011CD50 move.w ($BB0).w,d0 ROM:0011CD54 move.w $416(a5),d2 ROM:0011CD58 clr.b $93F(d0.w) ROM:0011CD5E move.w d2,$6B6(d0.w*2) ROM:0011CD64 move.b #1,$93F(d0.w) ROM:0011CD6C move.b #1,(a1,d0.w) ROM:0011CD72 rts ROM:0011CD74 ROM:0011CD74 ; =============== S U B R O U T I N E ======================================= ROM:0011CD74 ROM:0011CD74 ROM:0011CD74 sub_11CD74: ; CODE XREF: ROM:loc_11CD48↑p ROM:0011CD74 move.w #$3C64,d1 ROM:0011CD78 move.w ($AEA).w,d2 ROM:0011CD7C move.w ($610).w,d3 ROM:0011CD80 bsr.l sub_118942 ROM:0011CD86 lea ($F86).w,a2 ROM:0011CD8A move.w ($BB0).w,d3 ROM:0011CD8E move.w d1,(a2,d3.w*2) ROM:0011CD92 lea ($F78).w,a3 ROM:0011CD96 sub.w d1,(a3,d3.w*2) ROM:0011CD9A move.w $408(a5),d4 ROM:0011CD9E cmp.w (a3,d3.w*2),d4 ROM:0011CDA2 ble.s locret_11CDA8 ROM:0011CDA4 move.w d4,(a3,d3.w*2) ROM:0011CDA8 ROM:0011CDA8 locret_11CDA8: ; CODE XREF: sub_11CD74+2E↑j ROM:0011CDA8 rts ROM:0011CDA8 ; End of function sub_11CD74 ROM:0011CDA8 ROM:0011CDAA ROM:0011CDAA ; =============== S U B R O U T I N E ======================================= ROM:0011CDAA ROM:0011CDAA ROM:0011CDAA sub_11CDAA: ; CODE XREF: sub_11CA18+28↑p ROM:0011CDAA lea ($1277).w,a1 ROM:0011CDAE move.w ($BB0).w,d0 ROM:0011CDB2 clr.w d1 ROM:0011CDB4 move.b (a1,d0.w),d1 ROM:0011CDB8 cmpi.w #3,d1 ROM:0011CDBC bcc.s locret_11CDC6 ROM:0011CDBE movea.l off_11CDC8(pc,d1.w*4),a0 ROM:0011CDC2 nop ROM:0011CDC4 jmp (a0) ROM:0011CDC6 ; --------------------------------------------------------------------------- ROM:0011CDC6 ROM:0011CDC6 locret_11CDC6: ; CODE XREF: sub_11CDAA+12↑j ROM:0011CDC6 rts ROM:0011CDC6 ; End of function sub_11CDAA ROM:0011CDC6 ROM:0011CDC6 ; --------------------------------------------------------------------------- ROM:0011CDC8 off_11CDC8: dc.l loc_11CDD4 ; DATA XREF: sub_11CDAA+14↑r ROM:0011CDCC dc.l loc_11CDE0 ROM:0011CDD0 dc.l loc_11CE00 ROM:0011CDD4 ; --------------------------------------------------------------------------- ROM:0011CDD4 ROM:0011CDD4 loc_11CDD4: ; DATA XREF: ROM:off_11CDC8↑o ROM:0011CDD4 bclr d0,($11A0).w ROM:0011CDD8 move.b #1,(a1,d0.w) ROM:0011CDDE rts ROM:0011CDE0 ; --------------------------------------------------------------------------- ROM:0011CDE0 ROM:0011CDE0 loc_11CDE0: ; DATA XREF: ROM:0011CDCC↑o ROM:0011CDE0 lea ($AC0).w,a3 ROM:0011CDE4 move.w $418(a5),d2 ROM:0011CDE8 ext.l d2 ROM:0011CDEA cmp.l (a3,d0.w*4),d2 ROM:0011CDEE ble.s locret_11CDF2 ROM:0011CDF0 bra.s loc_11CDF4 ROM:0011CDF2 ; --------------------------------------------------------------------------- ROM:0011CDF2 ROM:0011CDF2 locret_11CDF2: ; CODE XREF: ROM:0011CDEE↑j ROM:0011CDF2 rts ROM:0011CDF4 ; --------------------------------------------------------------------------- ROM:0011CDF4 ROM:0011CDF4 loc_11CDF4: ; CODE XREF: ROM:0011CDF0↑j ROM:0011CDF4 bset d0,($11A0).w ROM:0011CDF8 move.b #2,(a1,d0.w) ROM:0011CDFE rts ROM:0011CE00 ; --------------------------------------------------------------------------- ROM:0011CE00 ROM:0011CE00 loc_11CE00: ; DATA XREF: ROM:0011CDD0↑o ROM:0011CE00 lea ($AC0).w,a3 ROM:0011CE04 move.w $418(a5),d2 ROM:0011CE08 ext.l d2 ROM:0011CE0A cmp.l (a3,d0.w*4),d2 ROM:0011CE0E bgt.s locret_11CE12 ROM:0011CE10 bra.s loc_11CE14 ROM:0011CE12 ; --------------------------------------------------------------------------- ROM:0011CE12 ROM:0011CE12 locret_11CE12: ; CODE XREF: ROM:0011CE0E↑j ROM:0011CE12 rts ROM:0011CE14 ; --------------------------------------------------------------------------- ROM:0011CE14 ROM:0011CE14 loc_11CE14: ; CODE XREF: ROM:0011CE10↑j ROM:0011CE14 bclr d0,($11A0).w ROM:0011CE18 move.b #1,(a1,d0.w) ROM:0011CE1E rts ROM:0011CE20 ROM:0011CE20 ; =============== S U B R O U T I N E ======================================= ROM:0011CE20 ROM:0011CE20 ROM:0011CE20 sub_11CE20: ; CODE XREF: sub_11CA18↑p ROM:0011CE20 move.w #1,d7 ROM:0011CE24 clr.w d1 ROM:0011CE26 move.b ($11A2).w,d1 ROM:0011CE2A cmpi.w #4,d1 ROM:0011CE2E bcc.s locret_11CE38 ROM:0011CE30 movea.l off_11CE3A(pc,d1.w*4),a0 ROM:0011CE34 nop ROM:0011CE36 jmp (a0) ROM:0011CE38 ; --------------------------------------------------------------------------- ROM:0011CE38 ROM:0011CE38 locret_11CE38: ; CODE XREF: sub_11CE20+E↑j ROM:0011CE38 rts ROM:0011CE38 ; End of function sub_11CE20 ROM:0011CE38 ROM:0011CE38 ; --------------------------------------------------------------------------- ROM:0011CE3A off_11CE3A: dc.l loc_11CE4A ; DATA XREF: sub_11CE20+10↑r ROM:0011CE3E dc.l loc_11CE6A ROM:0011CE42 dc.l loc_11CE90 ROM:0011CE46 dc.l loc_11CED6 ROM:0011CE4A ; --------------------------------------------------------------------------- ROM:0011CE4A ROM:0011CE4A loc_11CE4A: ; DATA XREF: ROM:off_11CE3A↑o ROM:0011CE4A bclr #1,($13B8).w ROM:0011CE50 bclr #0,($11A1).w ROM:0011CE56 cmpi.w #2,d7 ROM:0011CE5A bne.s loc_11CE62 ROM:0011CE5C bclr #0,($11A1).w ROM:0011CE62 ROM:0011CE62 loc_11CE62: ; CODE XREF: ROM:0011CE5A↑j ROM:0011CE62 move.b #1,($11A2).w ROM:0011CE68 rts ROM:0011CE6A ; --------------------------------------------------------------------------- ROM:0011CE6A ROM:0011CE6A loc_11CE6A: ; DATA XREF: ROM:0011CE3E↑o ROM:0011CE6A btst #4,($13C4).w ROM:0011CE70 beq.s locret_11CE74 ROM:0011CE72 bra.s loc_11CE76 ROM:0011CE74 ; --------------------------------------------------------------------------- ROM:0011CE74 ROM:0011CE74 locret_11CE74: ; CODE XREF: ROM:0011CE70↑j ROM:0011CE74 rts ROM:0011CE76 ; --------------------------------------------------------------------------- ROM:0011CE76 ROM:0011CE76 loc_11CE76: ; CODE XREF: ROM:0011CE72↑j ROM:0011CE76 move.w $41A(a5),d0 ROM:0011CE7A clr.b ($9BD).w ROM:0011CE7E move.w d0,($7B2).w ROM:0011CE82 move.b #1,($9BD).w ROM:0011CE88 move.b #2,($11A2).w ROM:0011CE8E rts ROM:0011CE90 ; --------------------------------------------------------------------------- ROM:0011CE90 ROM:0011CE90 loc_11CE90: ; DATA XREF: ROM:0011CE42↑o ROM:0011CE90 cmpi.w #0,($7B2).w ROM:0011CE96 bgt.s loc_11CE9A ROM:0011CE98 bra.s loc_11CEA6 ROM:0011CE9A ; --------------------------------------------------------------------------- ROM:0011CE9A ROM:0011CE9A loc_11CE9A: ; CODE XREF: ROM:0011CE96↑j ROM:0011CE9A btst #1,($13AA).w ROM:0011CEA0 beq.s locret_11CEA4 ROM:0011CEA2 bra.s loc_11CEB4 ROM:0011CEA4 ; --------------------------------------------------------------------------- ROM:0011CEA4 ROM:0011CEA4 locret_11CEA4: ; CODE XREF: ROM:0011CEA0↑j ROM:0011CEA4 rts ROM:0011CEA6 ; --------------------------------------------------------------------------- ROM:0011CEA6 ROM:0011CEA6 loc_11CEA6: ; CODE XREF: ROM:0011CE98↑j ROM:0011CEA6 bset #1,($13B8).w ROM:0011CEAC move.b #3,($11A2).w ROM:0011CEB2 rts ROM:0011CEB4 ; --------------------------------------------------------------------------- ROM:0011CEB4 ROM:0011CEB4 loc_11CEB4: ; CODE XREF: ROM:0011CEA2↑j ROM:0011CEB4 clr.b ($9BD).w ROM:0011CEB8 clr.w ($7B2).w ROM:0011CEBC bclr #0,($11A1).w ROM:0011CEC2 cmpi.w #2,d7 ROM:0011CEC6 bne.s loc_11CECE ROM:0011CEC8 bclr #0,($11A1).w ROM:0011CECE ROM:0011CECE loc_11CECE: ; CODE XREF: ROM:0011CEC6↑j ROM:0011CECE move.b #1,($11A2).w ROM:0011CED4 rts ROM:0011CED6 ; --------------------------------------------------------------------------- ROM:0011CED6 ROM:0011CED6 loc_11CED6: ; DATA XREF: ROM:0011CE46↑o ROM:0011CED6 btst #1,($13AA).w ROM:0011CEDC beq.s locret_11CEE0 ROM:0011CEDE bra.s loc_11CEE2 ROM:0011CEE0 ; --------------------------------------------------------------------------- ROM:0011CEE0 ROM:0011CEE0 locret_11CEE0: ; CODE XREF: ROM:0011CEDC↑j ROM:0011CEE0 rts ROM:0011CEE2 ; --------------------------------------------------------------------------- ROM:0011CEE2 ROM:0011CEE2 loc_11CEE2: ; CODE XREF: ROM:0011CEDE↑j ROM:0011CEE2 bclr #1,($13B8).w ROM:0011CEE8 bclr #0,($11A1).w ROM:0011CEEE cmpi.w #2,d7 ROM:0011CEF2 bne.s loc_11CEFA ROM:0011CEF4 bclr #0,($11A1).w ROM:0011CEFA ROM:0011CEFA loc_11CEFA: ; CODE XREF: ROM:0011CEF2↑j ROM:0011CEFA move.b #1,($11A2).w ROM:0011CF00 rts ROM:0011CF02 ROM:0011CF02 ; =============== S U B R O U T I N E ======================================= ROM:0011CF02 ROM:0011CF02 ROM:0011CF02 sub_11CF02: ; CODE XREF: sub_11CA18+22↑p ROM:0011CF02 lea ($1278).w,a1 ROM:0011CF06 move.w ($BB0).w,d0 ROM:0011CF0A clr.w d1 ROM:0011CF0C move.b (a1,d0.w),d1 ROM:0011CF10 cmpi.w #7,d1 ROM:0011CF14 bcc.s locret_11CF1E ROM:0011CF16 movea.l off_11CF20(pc,d1.w*4),a0 ROM:0011CF1A nop ROM:0011CF1C jmp (a0) ROM:0011CF1E ; --------------------------------------------------------------------------- ROM:0011CF1E ROM:0011CF1E locret_11CF1E: ; CODE XREF: sub_11CF02+12↑j ROM:0011CF1E rts ROM:0011CF1E ; End of function sub_11CF02 ROM:0011CF1E ROM:0011CF1E ; --------------------------------------------------------------------------- ROM:0011CF20 off_11CF20: dc.l loc_11CF3C ; DATA XREF: sub_11CF02+14↑r ROM:0011CF24 dc.l loc_11CF54 ROM:0011CF28 dc.l loc_11CF68 ROM:0011CF2C dc.l loc_11CFC2 ROM:0011CF30 dc.l loc_11D01E ROM:0011CF34 dc.l loc_11D032 ROM:0011CF38 dc.l loc_11D06A ROM:0011CF3C ; --------------------------------------------------------------------------- ROM:0011CF3C ROM:0011CF3C loc_11CF3C: ; DATA XREF: ROM:off_11CF20↑o ROM:0011CF3C bclr d0,($11A3).w ROM:0011CF40 bclr d0,($11A1).w ROM:0011CF44 bclr d0,($11A4).w ROM:0011CF48 bclr d0,($11A5).w ROM:0011CF4C move.b #1,(a1,d0.w) ROM:0011CF52 rts ROM:0011CF54 ; --------------------------------------------------------------------------- ROM:0011CF54 ROM:0011CF54 loc_11CF54: ; DATA XREF: ROM:0011CF24↑o ROM:0011CF54 btst #4,($13C4).w ROM:0011CF5A beq.s locret_11CF5E ROM:0011CF5C bra.s loc_11CF60 ROM:0011CF5E ; --------------------------------------------------------------------------- ROM:0011CF5E ROM:0011CF5E locret_11CF5E: ; CODE XREF: ROM:0011CF5A↑j ROM:0011CF5E rts ROM:0011CF60 ; --------------------------------------------------------------------------- ROM:0011CF60 ROM:0011CF60 loc_11CF60: ; CODE XREF: ROM:0011CF5C↑j ROM:0011CF60 move.b #2,(a1,d0.w) ROM:0011CF66 rts ROM:0011CF68 ; --------------------------------------------------------------------------- ROM:0011CF68 ROM:0011CF68 loc_11CF68: ; DATA XREF: ROM:0011CF28↑o ROM:0011CF68 btst #1,($13B8).w ROM:0011CF6E beq.s loc_11CF72 ROM:0011CF70 bra.s loc_11CF8E ROM:0011CF72 ; --------------------------------------------------------------------------- ROM:0011CF72 ROM:0011CF72 loc_11CF72: ; CODE XREF: ROM:0011CF6E↑j ROM:0011CF72 lea ($F34).w,a2 ROM:0011CF76 move.w $41C(a5),d2 ROM:0011CF7A move.w $41E(a5),d3 ROM:0011CF7E cmp.w (a2,d0.w*2),d2 ROM:0011CF82 ble.s loc_11CF8A ROM:0011CF84 cmp.w (a2,d0.w*2),d3 ROM:0011CF88 blt.s locret_11CF8C ROM:0011CF8A ROM:0011CF8A loc_11CF8A: ; CODE XREF: ROM:0011CF82↑j ROM:0011CF8A bra.s loc_11CF9E ROM:0011CF8C ; --------------------------------------------------------------------------- ROM:0011CF8C ROM:0011CF8C locret_11CF8C: ; CODE XREF: ROM:0011CF88↑j ROM:0011CF8C rts ROM:0011CF8E ; --------------------------------------------------------------------------- ROM:0011CF8E ROM:0011CF8E loc_11CF8E: ; CODE XREF: ROM:0011CF70↑j ROM:0011CF8E bset d0,($11A1).w ROM:0011CF92 bset d0,($11A4).w ROM:0011CF96 move.b #4,(a1,d0.w) ROM:0011CF9C rts ROM:0011CF9E ; --------------------------------------------------------------------------- ROM:0011CF9E ROM:0011CF9E loc_11CF9E: ; CODE XREF: ROM:loc_11CF8A↑j ROM:0011CF9E bset d0,($11A3).w ROM:0011CFA2 move.w $420(a5),d2 ROM:0011CFA6 clr.b $9BE(d0.w) ROM:0011CFAC move.w d2,$7B4(d0.w*2) ROM:0011CFB2 move.b #1,$9BE(d0.w) ROM:0011CFBA move.b #3,(a1,d0.w) ROM:0011CFC0 rts ROM:0011CFC2 ; --------------------------------------------------------------------------- ROM:0011CFC2 ROM:0011CFC2 loc_11CFC2: ; DATA XREF: ROM:0011CF2C↑o ROM:0011CFC2 btst #1,($13AA).w ROM:0011CFC8 beq.s loc_11CFCC ROM:0011CFCA bra.s loc_11CFE2 ROM:0011CFCC ; --------------------------------------------------------------------------- ROM:0011CFCC ROM:0011CFCC loc_11CFCC: ; CODE XREF: ROM:0011CFC8↑j ROM:0011CFCC cmpi.w #0,$7B4(d0.w*2) ROM:0011CFD4 bgt.s locret_11CFE0 ROM:0011CFD6 btst #7,($13CD).w ROM:0011CFDC beq.s locret_11CFE0 ROM:0011CFDE bra.s loc_11CFEE ROM:0011CFE0 ; --------------------------------------------------------------------------- ROM:0011CFE0 ROM:0011CFE0 locret_11CFE0: ; CODE XREF: ROM:0011CFD4↑j ROM:0011CFE0 ; ROM:0011CFDC↑j ROM:0011CFE0 rts ROM:0011CFE2 ; --------------------------------------------------------------------------- ROM:0011CFE2 ROM:0011CFE2 loc_11CFE2: ; CODE XREF: ROM:0011CFCA↑j ROM:0011CFE2 bclr d0,($11A3).w ROM:0011CFE6 move.b #1,(a1,d0.w) ROM:0011CFEC rts ROM:0011CFEE ; --------------------------------------------------------------------------- ROM:0011CFEE ROM:0011CFEE loc_11CFEE: ; CODE XREF: ROM:0011CFDE↑j ROM:0011CFEE bset d0,($11A5).w ROM:0011CFF2 move.w $426(a5),($BB2).w ROM:0011CFF8 move.w $428(a5),($BB4).w ROM:0011CFFE move.w $42A(a5),d2 ROM:0011D002 clr.b $9BE(d0.w) ROM:0011D008 move.w d2,$7B4(d0.w*2) ROM:0011D00E move.b #1,$9BE(d0.w) ROM:0011D016 move.b #5,(a1,d0.w) ROM:0011D01C rts ROM:0011D01E ; --------------------------------------------------------------------------- ROM:0011D01E ROM:0011D01E loc_11D01E: ; DATA XREF: ROM:0011CF30↑o ROM:0011D01E btst #1,($13AA).w ROM:0011D024 beq.s locret_11D030 ROM:0011D026 bclr d0,($11A1).w ROM:0011D02A move.b #1,(a1,d0.w) ROM:0011D030 ROM:0011D030 locret_11D030: ; CODE XREF: ROM:0011D024↑j ROM:0011D030 rts ROM:0011D032 ; --------------------------------------------------------------------------- ROM:0011D032 ROM:0011D032 loc_11D032: ; DATA XREF: ROM:0011CF34↑o ROM:0011D032 btst #1,($13AA).w ROM:0011D038 beq.s loc_11D04A ROM:0011D03A bclr d0,($11A3).w ROM:0011D03E bclr d0,($11A5).w ROM:0011D042 move.b #1,(a1,d0.w) ROM:0011D048 rts ROM:0011D04A ; --------------------------------------------------------------------------- ROM:0011D04A ROM:0011D04A loc_11D04A: ; CODE XREF: ROM:0011D038↑j ROM:0011D04A cmpi.w #0,$7B4(d0.w*2) ROM:0011D052 bgt.s locret_11D068 ROM:0011D054 move.w $422(a5),($BB2).w ROM:0011D05A move.w $424(a5),($BB4).w ROM:0011D060 move.b #6,(a1,d0.w) ROM:0011D066 rts ROM:0011D068 ; --------------------------------------------------------------------------- ROM:0011D068 ROM:0011D068 locret_11D068: ; CODE XREF: ROM:0011D052↑j ROM:0011D068 rts ROM:0011D06A ; --------------------------------------------------------------------------- ROM:0011D06A ROM:0011D06A loc_11D06A: ; DATA XREF: ROM:0011CF38↑o ROM:0011D06A btst #1,($13AA).w ROM:0011D070 beq.s locret_11D082 ROM:0011D072 bclr d0,($11A3).w ROM:0011D076 bclr d0,($11A5).w ROM:0011D07A move.b #1,(a1,d0.w) ROM:0011D080 rts ROM:0011D082 ; --------------------------------------------------------------------------- ROM:0011D082 ROM:0011D082 locret_11D082: ; CODE XREF: ROM:0011D070↑j ROM:0011D082 rts ROM:0011D084 ROM:0011D084 ; =============== S U B R O U T I N E ======================================= ROM:0011D084 ROM:0011D084 ROM:0011D084 sub_11D084: ; CODE XREF: sub_11CA18+2E↑p ROM:0011D084 lea ($1279).w,a1 ROM:0011D088 move.w ($BB0).w,d0 ROM:0011D08C clr.w d1 ROM:0011D08E move.b (a1,d0.w),d1 ROM:0011D092 cmpi.w #4,d1 ROM:0011D096 bcc.s locret_11D0A0 ROM:0011D098 movea.l off_11D0A2(pc,d1.w*4),a0 ROM:0011D09C nop ROM:0011D09E jmp (a0) ROM:0011D0A0 ; --------------------------------------------------------------------------- ROM:0011D0A0 ROM:0011D0A0 locret_11D0A0: ; CODE XREF: sub_11D084+12↑j ROM:0011D0A0 rts ROM:0011D0A0 ; End of function sub_11D084 ROM:0011D0A0 ROM:0011D0A0 ; --------------------------------------------------------------------------- ROM:0011D0A2 off_11D0A2: dc.l loc_11D0B2 ; DATA XREF: sub_11D084+14↑r ROM:0011D0A6 dc.l loc_11D0BE ROM:0011D0AA dc.l loc_11D0D6 ROM:0011D0AE dc.l loc_11D136 ROM:0011D0B2 ; --------------------------------------------------------------------------- ROM:0011D0B2 ROM:0011D0B2 loc_11D0B2: ; DATA XREF: ROM:off_11D0A2↑o ROM:0011D0B2 bclr d0,($11A6).w ROM:0011D0B6 move.b #1,(a1,d0.w) ROM:0011D0BC rts ROM:0011D0BE ; --------------------------------------------------------------------------- ROM:0011D0BE ROM:0011D0BE loc_11D0BE: ; DATA XREF: ROM:0011D0A6↑o ROM:0011D0BE btst #3,($13B9).w ROM:0011D0C4 beq.s locret_11D0C8 ROM:0011D0C6 bra.s loc_11D0CA ROM:0011D0C8 ; --------------------------------------------------------------------------- ROM:0011D0C8 ROM:0011D0C8 locret_11D0C8: ; CODE XREF: ROM:0011D0C4↑j ROM:0011D0C8 rts ROM:0011D0CA ; --------------------------------------------------------------------------- ROM:0011D0CA ROM:0011D0CA loc_11D0CA: ; CODE XREF: ROM:0011D0C6↑j ROM:0011D0CA bset d0,($11A6).w ROM:0011D0CE move.b #3,(a1,d0.w) ROM:0011D0D4 rts ROM:0011D0D6 ; --------------------------------------------------------------------------- ROM:0011D0D6 ROM:0011D0D6 loc_11D0D6: ; DATA XREF: ROM:0011D0AA↑o ROM:0011D0D6 cmpi.w #0,$7B6(d0.w*2) ROM:0011D0DE bgt.s loc_11D0E2 ROM:0011D0E0 bra.s loc_11D0FE ROM:0011D0E2 ; --------------------------------------------------------------------------- ROM:0011D0E2 ROM:0011D0E2 loc_11D0E2: ; CODE XREF: ROM:0011D0DE↑j ROM:0011D0E2 lea ($F34).w,a4 ROM:0011D0E6 move.w $422(a5),d2 ROM:0011D0EA cmp.w (a4,d0.w*2),d2 ROM:0011D0EE bge.s loc_11D0F2 ROM:0011D0F0 bra.s loc_11D10A ROM:0011D0F2 ; --------------------------------------------------------------------------- ROM:0011D0F2 ROM:0011D0F2 loc_11D0F2: ; CODE XREF: ROM:0011D0EE↑j ROM:0011D0F2 btst #3,($13B9).w ROM:0011D0F8 beq.s locret_11D0FC ROM:0011D0FA bra.s loc_11D122 ROM:0011D0FC ; --------------------------------------------------------------------------- ROM:0011D0FC ROM:0011D0FC locret_11D0FC: ; CODE XREF: ROM:0011D0F8↑j ROM:0011D0FC rts ROM:0011D0FE ; --------------------------------------------------------------------------- ROM:0011D0FE ROM:0011D0FE loc_11D0FE: ; CODE XREF: ROM:0011D0E0↑j ROM:0011D0FE bclr d0,($11A6).w ROM:0011D102 move.b #1,(a1,d0.w) ROM:0011D108 rts ROM:0011D10A ; --------------------------------------------------------------------------- ROM:0011D10A ROM:0011D10A loc_11D10A: ; CODE XREF: ROM:0011D0F0↑j ROM:0011D10A clr.b $9BF(d0.w) ROM:0011D110 clr.w $7B6(d0.w*2) ROM:0011D116 bclr d0,($11A6).w ROM:0011D11A move.b #1,(a1,d0.w) ROM:0011D120 rts ROM:0011D122 ; --------------------------------------------------------------------------- ROM:0011D122 ROM:0011D122 loc_11D122: ; CODE XREF: ROM:0011D0FA↑j ROM:0011D122 clr.b $9BF(d0.w) ROM:0011D128 clr.w $7B6(d0.w*2) ROM:0011D12E move.b #3,(a1,d0.w) ROM:0011D134 rts ROM:0011D136 ; --------------------------------------------------------------------------- ROM:0011D136 ROM:0011D136 loc_11D136: ; DATA XREF: ROM:0011D0AE↑o ROM:0011D136 btst #2,($13AE).w ROM:0011D13C bne.s loc_11D148 ROM:0011D13E btst #4,($13B0).w ROM:0011D144 beq.s loc_11D148 ROM:0011D146 bra.s loc_11D15C ROM:0011D148 ; --------------------------------------------------------------------------- ROM:0011D148 ROM:0011D148 loc_11D148: ; CODE XREF: ROM:0011D13C↑j ROM:0011D148 ; ROM:0011D144↑j ROM:0011D148 btst #2,($13AE).w ROM:0011D14E bne.s locret_11D15A ROM:0011D150 btst #4,($13B0).w ROM:0011D156 bne.s locret_11D15A ROM:0011D158 bra.s loc_11D17C ROM:0011D15A ; --------------------------------------------------------------------------- ROM:0011D15A ROM:0011D15A locret_11D15A: ; CODE XREF: ROM:0011D14E↑j ROM:0011D15A ; ROM:0011D156↑j ROM:0011D15A rts ROM:0011D15C ; --------------------------------------------------------------------------- ROM:0011D15C ROM:0011D15C loc_11D15C: ; CODE XREF: ROM:0011D146↑j ROM:0011D15C move.w $42E(a5),d1 ROM:0011D160 clr.b $9BF(d0.w) ROM:0011D166 move.w d1,$7B6(d0.w*2) ROM:0011D16C move.b #1,$9BF(d0.w) ROM:0011D174 move.b #2,(a1,d0.w) ROM:0011D17A rts ROM:0011D17C ; --------------------------------------------------------------------------- ROM:0011D17C ROM:0011D17C loc_11D17C: ; CODE XREF: ROM:0011D158↑j ROM:0011D17C move.w $42C(a5),d1 ROM:0011D180 clr.b $9BF(d0.w) ROM:0011D186 move.w d1,$7B6(d0.w*2) ROM:0011D18C move.b #1,$9BF(d0.w) ROM:0011D194 move.b #2,(a1,d0.w) ROM:0011D19A rts ROM:0011D19C ROM:0011D19C ; =============== S U B R O U T I N E ======================================= ROM:0011D19C ROM:0011D19C ROM:0011D19C sub_11D19C: ; CODE XREF: ROM:loc_11C558↑p ROM:0011D19C lea ($127A).w,a1 ROM:0011D1A0 lea ($F34).w,a2 ROM:0011D1A4 move.w ($BB0).w,d0 ROM:0011D1A8 bclr d0,($11A8).w ROM:0011D1AC clr.w d1 ROM:0011D1AE move.b (a1,d0.w),d1 ROM:0011D1B2 cmpi.w #8,d1 ROM:0011D1B6 bcc.s locret_11D1C0 ROM:0011D1B8 movea.l off_11D1C2(pc,d1.w*4),a0 ROM:0011D1BC nop ROM:0011D1BE jmp (a0) ROM:0011D1C0 ; --------------------------------------------------------------------------- ROM:0011D1C0 ROM:0011D1C0 locret_11D1C0: ; CODE XREF: sub_11D19C+1A↑j ROM:0011D1C0 rts ROM:0011D1C0 ; End of function sub_11D19C ROM:0011D1C0 ROM:0011D1C0 ; --------------------------------------------------------------------------- ROM:0011D1C2 off_11D1C2: dc.l loc_11D1E2 ; DATA XREF: sub_11D19C+1C↑r ROM:0011D1C6 dc.l loc_11D1F2 ROM:0011D1CA dc.l loc_11D24A ROM:0011D1CE dc.l loc_11D2CC ROM:0011D1D2 dc.l loc_11D350 ROM:0011D1D6 dc.l loc_11D3C6 ROM:0011D1DA dc.l loc_11D43E ROM:0011D1DE dc.l loc_11D474 ROM:0011D1E2 ; --------------------------------------------------------------------------- ROM:0011D1E2 ROM:0011D1E2 loc_11D1E2: ; DATA XREF: ROM:off_11D1C2↑o ROM:0011D1E2 bclr d0,($11A7).w ROM:0011D1E6 bsr.w sub_11D4AC ROM:0011D1EA move.b #1,(a1,d0.w) ROM:0011D1F0 rts ROM:0011D1F2 ; --------------------------------------------------------------------------- ROM:0011D1F2 ROM:0011D1F2 loc_11D1F2: ; DATA XREF: ROM:0011D1C6↑o ROM:0011D1F2 move.w ($BB4).w,d2 ROM:0011D1F6 cmp.w (a2,d0.w*2),d2 ROM:0011D1FA ble.s loc_11D1FE ROM:0011D1FC bra.s loc_11D20C ROM:0011D1FE ; --------------------------------------------------------------------------- ROM:0011D1FE ROM:0011D1FE loc_11D1FE: ; CODE XREF: ROM:0011D1FA↑j ROM:0011D1FE move.w ($BB2).w,d2 ROM:0011D202 cmp.w (a2,d0.w*2),d2 ROM:0011D206 bge.s locret_11D20A ROM:0011D208 bra.s loc_11D22A ROM:0011D20A ; --------------------------------------------------------------------------- ROM:0011D20A ROM:0011D20A locret_11D20A: ; CODE XREF: ROM:0011D206↑j ROM:0011D20A rts ROM:0011D20C ; --------------------------------------------------------------------------- ROM:0011D20C ROM:0011D20C loc_11D20C: ; CODE XREF: ROM:0011D1FC↑j ROM:0011D20C bclr d0,($11A7).w ROM:0011D210 bsr.l sub_11C824 ROM:0011D216 lea ($127A).w,a1 ROM:0011D21A lea ($F34).w,a2 ROM:0011D21E move.w ($BB0).w,d0 ROM:0011D222 move.b #2,(a1,d0.w) ROM:0011D228 bra.s loc_11D284 ROM:0011D22A ; --------------------------------------------------------------------------- ROM:0011D22A ROM:0011D22A loc_11D22A: ; CODE XREF: ROM:0011D208↑j ROM:0011D22A bset d0,($11A7).w ROM:0011D22E bsr.l sub_11C86A ROM:0011D234 lea ($127A).w,a1 ROM:0011D238 lea ($F34).w,a2 ROM:0011D23C move.w ($BB0).w,d0 ROM:0011D240 move.b #3,(a1,d0.w) ROM:0011D246 bra.w loc_11D306 ROM:0011D24A ; --------------------------------------------------------------------------- ROM:0011D24A ROM:0011D24A loc_11D24A: ; DATA XREF: ROM:0011D1CA↑o ROM:0011D24A move.w ($BB0).w,d0 ROM:0011D24E btst #6,($13B3).w ROM:0011D254 beq.s loc_11D268 ROM:0011D256 move.b #0,$127B(d0.w) ROM:0011D25E move.b #6,(a1,d0.w) ROM:0011D264 bra.w locret_11D472 ROM:0011D268 ; --------------------------------------------------------------------------- ROM:0011D268 ROM:0011D268 loc_11D268: ; CODE XREF: ROM:0011D254↑j ROM:0011D268 lea ($F88).w,a3 ROM:0011D26C move.w $430(a5),d2 ROM:0011D270 cmp.w (a3,d0.w*2),d2 ROM:0011D274 bge.s loc_11D278 ROM:0011D276 bra.s loc_11D28C ROM:0011D278 ; --------------------------------------------------------------------------- ROM:0011D278 ROM:0011D278 loc_11D278: ; CODE XREF: ROM:0011D274↑j ROM:0011D278 move.w ($BB2).w,d2 ROM:0011D27C cmp.w (a2,d0.w*2),d2 ROM:0011D280 bge.s loc_11D284 ROM:0011D282 bra.s loc_11D296 ROM:0011D284 ; --------------------------------------------------------------------------- ROM:0011D284 ROM:0011D284 loc_11D284: ; CODE XREF: ROM:0011D228↑j ROM:0011D284 ; ROM:0011D280↑j ... ROM:0011D284 bsr.l sub_11D4C4 ROM:0011D28A rts ROM:0011D28C ; --------------------------------------------------------------------------- ROM:0011D28C ROM:0011D28C loc_11D28C: ; CODE XREF: ROM:0011D276↑j ROM:0011D28C move.b #4,(a1,d0.w) ROM:0011D292 bra.w loc_11D382 ROM:0011D296 ; --------------------------------------------------------------------------- ROM:0011D296 ROM:0011D296 loc_11D296: ; CODE XREF: ROM:0011D282↑j ROM:0011D296 bset d0,($11A7).w ROM:0011D29A bsr.l sub_11C95C ROM:0011D2A0 bsr.l sub_11C86A ROM:0011D2A6 lea ($F34).w,a2 ROM:0011D2AA move.w ($BB0).w,d0 ROM:0011D2AE bsr.w sub_11D4B8 ROM:0011D2B2 bset d0,($11A8).w ROM:0011D2B6 lea ($127B).w,a3 ROM:0011D2BA move.b #0,(a3,d0.w) ROM:0011D2C0 lea ($127A).w,a1 ROM:0011D2C4 move.b #3,(a1,d0.w) ROM:0011D2CA bra.s loc_11D306 ROM:0011D2CC ; --------------------------------------------------------------------------- ROM:0011D2CC ROM:0011D2CC loc_11D2CC: ; DATA XREF: ROM:0011D1CE↑o ROM:0011D2CC move.w ($BB0).w,d0 ROM:0011D2D0 btst #6,($13B3).w ROM:0011D2D6 beq.s loc_11D2EA ROM:0011D2D8 move.b #0,$1276(d0.w) ROM:0011D2E0 move.b #7,(a1,d0.w) ROM:0011D2E6 bra.w locret_11D4A8 ROM:0011D2EA ; --------------------------------------------------------------------------- ROM:0011D2EA ROM:0011D2EA loc_11D2EA: ; CODE XREF: ROM:0011D2D6↑j ROM:0011D2EA lea ($F88).w,a3 ROM:0011D2EE move.w $430(a5),d2 ROM:0011D2F2 cmp.w (a3,d0.w*2),d2 ROM:0011D2F6 bge.s loc_11D2FA ROM:0011D2F8 bra.s loc_11D30E ROM:0011D2FA ; --------------------------------------------------------------------------- ROM:0011D2FA ROM:0011D2FA loc_11D2FA: ; CODE XREF: ROM:0011D2F6↑j ROM:0011D2FA move.w ($BB4).w,d2 ROM:0011D2FE cmp.w (a2,d0.w*2),d2 ROM:0011D302 ble.s loc_11D306 ROM:0011D304 bra.s loc_11D318 ROM:0011D306 ; --------------------------------------------------------------------------- ROM:0011D306 ROM:0011D306 loc_11D306: ; CODE XREF: ROM:0011D246↑j ROM:0011D306 ; ROM:0011D2CA↑j ... ROM:0011D306 bsr.l sub_11CCF4 ROM:0011D30C rts ROM:0011D30E ; --------------------------------------------------------------------------- ROM:0011D30E ROM:0011D30E loc_11D30E: ; CODE XREF: ROM:0011D2F8↑j ROM:0011D30E move.b #5,(a1,d0.w) ROM:0011D314 bra.w loc_11D3F8 ROM:0011D318 ; --------------------------------------------------------------------------- ROM:0011D318 ROM:0011D318 loc_11D318: ; CODE XREF: ROM:0011D304↑j ROM:0011D318 bclr d0,($11A7).w ROM:0011D31C bsr.l sub_11C95C ROM:0011D322 bsr.l sub_11C824 ROM:0011D328 lea ($F34).w,a2 ROM:0011D32C move.w ($BB0).w,d0 ROM:0011D330 bsr.w sub_11D4B8 ROM:0011D334 bset d0,($11A8).w ROM:0011D338 lea ($1276).w,a3 ROM:0011D33C move.b #0,(a3,d0.w) ROM:0011D342 lea ($127A).w,a1 ROM:0011D346 move.b #2,(a1,d0.w) ROM:0011D34C bra.w loc_11D284 ROM:0011D350 ; --------------------------------------------------------------------------- ROM:0011D350 ROM:0011D350 loc_11D350: ; DATA XREF: ROM:0011D1D2↑o ROM:0011D350 move.w ($BB0).w,d0 ROM:0011D354 btst #6,($13B3).w ROM:0011D35A beq.s loc_11D376 ROM:0011D35C move.b #0,$1273(d0.w) ROM:0011D364 move.b #0,$127B(d0.w) ROM:0011D36C move.b #6,(a1,d0.w) ROM:0011D372 bra.w locret_11D472 ROM:0011D376 ; --------------------------------------------------------------------------- ROM:0011D376 ROM:0011D376 loc_11D376: ; CODE XREF: ROM:0011D35A↑j ROM:0011D376 move.w ($BB2).w,d2 ROM:0011D37A cmp.w (a2,d0.w*2),d2 ROM:0011D37E bge.s loc_11D382 ROM:0011D380 bra.s loc_11D390 ROM:0011D382 ; --------------------------------------------------------------------------- ROM:0011D382 ROM:0011D382 loc_11D382: ; CODE XREF: ROM:0011D292↑j ROM:0011D382 ; ROM:0011D37E↑j ... ROM:0011D382 bsr.l sub_11D4C4 ROM:0011D388 bsr.l sub_11C5E0 ROM:0011D38E rts ROM:0011D390 ; --------------------------------------------------------------------------- ROM:0011D390 ROM:0011D390 loc_11D390: ; CODE XREF: ROM:0011D380↑j ROM:0011D390 bset d0,($11A7).w ROM:0011D394 bsr.l sub_11C95C ROM:0011D39A bsr.l sub_11C86A ROM:0011D3A0 lea ($F34).w,a2 ROM:0011D3A4 move.w ($BB0).w,d0 ROM:0011D3A8 bsr.w sub_11D4B8 ROM:0011D3AC bset d0,($11A8).w ROM:0011D3B0 lea ($127B).w,a3 ROM:0011D3B4 move.b #0,(a3,d0.w) ROM:0011D3BA lea ($127A).w,a1 ROM:0011D3BE move.b #5,(a1,d0.w) ROM:0011D3C4 bra.s loc_11D3F8 ROM:0011D3C6 ; --------------------------------------------------------------------------- ROM:0011D3C6 ROM:0011D3C6 loc_11D3C6: ; DATA XREF: ROM:0011D1D6↑o ROM:0011D3C6 move.w ($BB0).w,d0 ROM:0011D3CA btst #6,($13B3).w ROM:0011D3D0 beq.s loc_11D3EC ROM:0011D3D2 move.b #0,$1273(d0.w) ROM:0011D3DA move.b #0,$1276(d0.w) ROM:0011D3E2 move.b #7,(a1,d0.w) ROM:0011D3E8 bra.w locret_11D4A8 ROM:0011D3EC ; --------------------------------------------------------------------------- ROM:0011D3EC ROM:0011D3EC loc_11D3EC: ; CODE XREF: ROM:0011D3D0↑j ROM:0011D3EC move.w ($BB4).w,d2 ROM:0011D3F0 cmp.w (a2,d0.w*2),d2 ROM:0011D3F4 ble.s loc_11D3F8 ROM:0011D3F6 bra.s loc_11D406 ROM:0011D3F8 ; --------------------------------------------------------------------------- ROM:0011D3F8 ROM:0011D3F8 loc_11D3F8: ; CODE XREF: ROM:0011D314↑j ROM:0011D3F8 ; ROM:0011D3C4↑j ... ROM:0011D3F8 bsr.l sub_11CCF4 ROM:0011D3FE bsr.l sub_11C5E0 ROM:0011D404 rts ROM:0011D406 ; --------------------------------------------------------------------------- ROM:0011D406 ROM:0011D406 loc_11D406: ; CODE XREF: ROM:0011D3F6↑j ROM:0011D406 bclr d0,($11A7).w ROM:0011D40A bsr.l sub_11C95C ROM:0011D410 bsr.l sub_11C824 ROM:0011D416 lea ($F34).w,a2 ROM:0011D41A move.w ($BB0).w,d0 ROM:0011D41E bsr.w sub_11D4B8 ROM:0011D422 bset d0,($11A8).w ROM:0011D426 lea ($1276).w,a3 ROM:0011D42A move.b #0,(a3,d0.w) ROM:0011D430 lea ($127A).w,a1 ROM:0011D434 move.b #4,(a1,d0.w) ROM:0011D43A bra.w loc_11D382 ROM:0011D43E ; --------------------------------------------------------------------------- ROM:0011D43E ROM:0011D43E loc_11D43E: ; DATA XREF: ROM:0011D1DA↑o ROM:0011D43E move.w ($BB0).w,d0 ROM:0011D442 btst #6,($13B3).w ROM:0011D448 bne.s loc_11D456 ROM:0011D44A move.b #2,$127A(d0.w) ROM:0011D452 bra.w loc_11D284 ROM:0011D456 ; --------------------------------------------------------------------------- ROM:0011D456 ROM:0011D456 loc_11D456: ; CODE XREF: ROM:0011D448↑j ROM:0011D456 move.w ($BB2).w,d2 ROM:0011D45A cmp.w $F34(d0.w),d2 ROM:0011D460 bge.s locret_11D472 ROM:0011D462 bset d0,($11A7).w ROM:0011D466 move.b #7,$127A(d0.w) ROM:0011D46E bra.w locret_11D4A8 ROM:0011D472 ; --------------------------------------------------------------------------- ROM:0011D472 ROM:0011D472 locret_11D472: ; CODE XREF: ROM:0011D264↑j ROM:0011D472 ; ROM:0011D372↑j ... ROM:0011D472 rts ROM:0011D474 ; --------------------------------------------------------------------------- ROM:0011D474 ROM:0011D474 loc_11D474: ; DATA XREF: ROM:0011D1DE↑o ROM:0011D474 move.w ($BB0).w,d0 ROM:0011D478 btst #6,($13B3).w ROM:0011D47E bne.s loc_11D48C ROM:0011D480 move.b #3,$127A(d0.w) ROM:0011D488 bra.w loc_11D306 ROM:0011D48C ; --------------------------------------------------------------------------- ROM:0011D48C ROM:0011D48C loc_11D48C: ; CODE XREF: ROM:0011D47E↑j ROM:0011D48C move.w ($BB4).w,d2 ROM:0011D490 cmp.w $F34(d0.w),d2 ROM:0011D496 ble.s locret_11D4A8 ROM:0011D498 bclr d0,($11A7).w ROM:0011D49C move.b #6,$127A(d0.w) ROM:0011D4A4 bra.w locret_11D472 ROM:0011D4A8 ; --------------------------------------------------------------------------- ROM:0011D4A8 ROM:0011D4A8 locret_11D4A8: ; CODE XREF: ROM:0011D2E6↑j ROM:0011D4A8 ; ROM:0011D3E8↑j ... ROM:0011D4A8 rts ROM:0011D4AA ; --------------------------------------------------------------------------- ROM:0011D4AA rts ROM:0011D4AC ROM:0011D4AC ; =============== S U B R O U T I N E ======================================= ROM:0011D4AC ROM:0011D4AC ROM:0011D4AC sub_11D4AC: ; CODE XREF: ROM:0011D1E6↑p ROM:0011D4AC lea ($F88).w,a3 ROM:0011D4B0 move.w #0,(a3,d0.w*2) ROM:0011D4B6 rts ROM:0011D4B6 ; End of function sub_11D4AC ROM:0011D4B6 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:0011D2AE↑p ROM:0011D4B8 ; ROM:0011D330↑p ... ROM:0011D4B8 lea ($F88).w,a3 ROM:0011D4BC addi.w #1,(a3,d0.w*2) ROM:0011D4C2 rts ROM:0011D4C2 ; End of function sub_11D4B8 ROM:0011D4C2 ROM:0011D4C4 ROM:0011D4C4 ; =============== S U B R O U T I N E ======================================= ROM:0011D4C4 ROM:0011D4C4 ROM:0011D4C4 sub_11D4C4: ; CODE XREF: ROM:loc_11D284↑p ROM:0011D4C4 ; ROM:loc_11D382↑p ROM:0011D4C4 lea ($127B).w,a1 ROM:0011D4C8 move.w ($BB0).w,d0 ROM:0011D4CC move.w $432(a5),d2 ROM:0011D4D0 clr.w d1 ROM:0011D4D2 move.b (a1,d0.w),d1 ROM:0011D4D6 cmpi.w #2,d1 ROM:0011D4DA bcc.s locret_11D4E4 ROM:0011D4DC movea.l off_11D4E6(pc,d1.w*4),a0 ROM:0011D4E0 nop ROM:0011D4E2 jmp (a0) ROM:0011D4E4 ; --------------------------------------------------------------------------- ROM:0011D4E4 ROM:0011D4E4 locret_11D4E4: ; CODE XREF: sub_11D4C4+16↑j ROM:0011D4E4 rts ROM:0011D4E4 ; End of function sub_11D4C4 ROM:0011D4E4 ROM:0011D4E4 ; --------------------------------------------------------------------------- ROM:0011D4E6 off_11D4E6: dc.l loc_11D4EE ; DATA XREF: sub_11D4C4+18↑r ROM:0011D4EA dc.l loc_11D50A ROM:0011D4EE ; --------------------------------------------------------------------------- ROM:0011D4EE ROM:0011D4EE loc_11D4EE: ; DATA XREF: ROM:off_11D4E6↑o ROM:0011D4EE clr.b $940(d0.w) ROM:0011D4F4 move.w d2,$6B8(d0.w*2) ROM:0011D4FA move.b #1,$940(d0.w) ROM:0011D502 move.b #1,(a1,d0.w) ROM:0011D508 rts ROM:0011D50A ; --------------------------------------------------------------------------- ROM:0011D50A ROM:0011D50A loc_11D50A: ; DATA XREF: ROM:0011D4EA↑o ROM:0011D50A cmpi.w #0,$6B8(d0.w*2) ROM:0011D512 bgt.s locret_11D516 ROM:0011D514 bra.s loc_11D518 ROM:0011D516 ; --------------------------------------------------------------------------- ROM:0011D516 ROM:0011D516 locret_11D516: ; CODE XREF: ROM:0011D512↑j ROM:0011D516 rts ROM:0011D518 ; --------------------------------------------------------------------------- ROM:0011D518 ROM:0011D518 loc_11D518: ; CODE XREF: ROM:0011D514↑j ROM:0011D518 bsr.w sub_11D544 ROM:0011D51C lea ($127B).w,a1 ROM:0011D520 move.w ($BB0).w,d0 ROM:0011D524 move.w $432(a5),d2 ROM:0011D528 clr.b $940(d0.w) ROM:0011D52E move.w d2,$6B8(d0.w*2) ROM:0011D534 move.b #1,$940(d0.w) ROM:0011D53C move.b #1,(a1,d0.w) ROM:0011D542 rts ROM:0011D544 ROM:0011D544 ; =============== S U B R O U T I N E ======================================= ROM:0011D544 ROM:0011D544 ROM:0011D544 sub_11D544: ; CODE XREF: ROM:loc_11D518↑p ROM:0011D544 move.w #$3C66,d1 ROM:0011D548 move.w ($AEA).w,d2 ROM:0011D54C move.w ($610).w,d3 ROM:0011D550 bsr.l sub_118942 ROM:0011D556 lea ($F8A).w,a2 ROM:0011D55A move.w ($BB0).w,d3 ROM:0011D55E move.w d1,(a2,d3.w*2) ROM:0011D562 lea ($F78).w,a3 ROM:0011D566 add.w d1,(a3,d3.w*2) ROM:0011D56A move.w $406(a5),d4 ROM:0011D56E cmp.w (a3,d3.w*2),d4 ROM:0011D572 bge.s locret_11D578 ROM:0011D574 move.w d4,(a3,d3.w*2) ROM:0011D578 ROM:0011D578 locret_11D578: ; CODE XREF: sub_11D544+2E↑j ROM:0011D578 rts ROM:0011D578 ; End of function sub_11D544 ROM:0011D578 ROM:0011D57A ROM:0011D57A ; =============== S U B R O U T I N E ======================================= ROM:0011D57A ROM:0011D57A ROM:0011D57A sub_11D57A: ; CODE XREF: sub_11D92C:loc_11D974↓p ROM:0011D57A move.w ($BC4).w,d0 ROM:0011D57E bclr d0,($11AB).w ROM:0011D582 move.w $101A(d0.w*2),d1 ROM:0011D588 cmpi.w #4,d1 ROM:0011D58C bcc.s locret_11D596 ROM:0011D58E movea.l off_11D598(pc,d1.w*4),a0 ROM:0011D592 nop ROM:0011D594 jmp (a0) ROM:0011D596 ; --------------------------------------------------------------------------- ROM:0011D596 ROM:0011D596 locret_11D596: ; CODE XREF: sub_11D57A+12↑j ROM:0011D596 rts ROM:0011D596 ; End of function sub_11D57A ROM:0011D596 ROM:0011D596 ; --------------------------------------------------------------------------- ROM:0011D598 off_11D598: dc.l loc_11D5A8 ; DATA XREF: sub_11D57A+14↑r ROM:0011D59C dc.l loc_11D5C0 ROM:0011D5A0 dc.l loc_11D5D4 ROM:0011D5A4 dc.l loc_11D63A ROM:0011D5A8 ; --------------------------------------------------------------------------- ROM:0011D5A8 ROM:0011D5A8 loc_11D5A8: ; DATA XREF: ROM:off_11D598↑o ROM:0011D5A8 move.w #0,$1016(d0.w*2) ROM:0011D5B0 bsr.w sub_11D782 ROM:0011D5B4 move.w #1,$101A(d0.w*2) ROM:0011D5BC bra.s locret_11D5D2 ROM:0011D5BE ; --------------------------------------------------------------------------- ROM:0011D5BE rts ROM:0011D5C0 ; --------------------------------------------------------------------------- ROM:0011D5C0 ROM:0011D5C0 loc_11D5C0: ; DATA XREF: ROM:0011D59C↑o ROM:0011D5C0 btst #3,($13BF).w ROM:0011D5C6 beq.s locret_11D5D2 ROM:0011D5C8 move.w #2,$101A(d0.w*2) ROM:0011D5D0 bra.s loc_11D624 ROM:0011D5D2 ; --------------------------------------------------------------------------- ROM:0011D5D2 ROM:0011D5D2 locret_11D5D2: ; CODE XREF: ROM:0011D5BC↑j ROM:0011D5D2 ; ROM:0011D5C6↑j ... ROM:0011D5D2 rts ROM:0011D5D4 ; --------------------------------------------------------------------------- ROM:0011D5D4 ROM:0011D5D4 loc_11D5D4: ; DATA XREF: ROM:0011D5A0↑o ROM:0011D5D4 btst #3,($13BF).w ROM:0011D5DA bne.s loc_11D5F2 ROM:0011D5DC move.w #0,$1016(d0.w*2) ROM:0011D5E4 bsr.w sub_11D782 ROM:0011D5E8 move.w #1,$101A(d0.w*2) ROM:0011D5F0 bra.s locret_11D5D2 ROM:0011D5F2 ; --------------------------------------------------------------------------- ROM:0011D5F2 ROM:0011D5F2 loc_11D5F2: ; CODE XREF: ROM:0011D5DA↑j ROM:0011D5F2 move.w $434(a5),d2 ROM:0011D5F6 subq.w #1,d2 ROM:0011D5F8 bvc.s loc_11D5FE ROM:0011D5FA move.w #$8000,d2 ROM:0011D5FE ROM:0011D5FE loc_11D5FE: ; CODE XREF: ROM:0011D5F8↑j ROM:0011D5FE cmp.w $1016(d0.w*2),d2 ROM:0011D604 bgt.s loc_11D624 ROM:0011D606 addq.w #1,$1016(d0.w*2) ROM:0011D60C bvc.s loc_11D616 ROM:0011D60E move.w #$8000,$1016(d0.w*2) ROM:0011D616 ROM:0011D616 loc_11D616: ; CODE XREF: ROM:0011D60C↑j ROM:0011D616 move.w #3,$101A(d0.w*2) ROM:0011D61E bra.l loc_11D694 ROM:0011D624 ; --------------------------------------------------------------------------- ROM:0011D624 ROM:0011D624 loc_11D624: ; CODE XREF: ROM:0011D5D0↑j ROM:0011D624 ; ROM:0011D604↑j ... ROM:0011D624 addq.w #1,$1016(d0.w*2) ROM:0011D62A bvc.s loc_11D634 ROM:0011D62C move.w #$8000,$1016(d0.w*2) ROM:0011D634 ROM:0011D634 loc_11D634: ; CODE XREF: ROM:0011D62A↑j ROM:0011D634 bsr.w sub_11D728 ROM:0011D638 rts ROM:0011D63A ; --------------------------------------------------------------------------- ROM:0011D63A ROM:0011D63A loc_11D63A: ; DATA XREF: ROM:0011D5A4↑o ROM:0011D63A btst #3,($13BF).w ROM:0011D640 bne.s loc_11D65C ROM:0011D642 move.w #0,$1016(d0.w*2) ROM:0011D64A bsr.w sub_11D782 ROM:0011D64E move.w #1,$101A(d0.w*2) ROM:0011D656 bra.l locret_11D5D2 ROM:0011D65C ; --------------------------------------------------------------------------- ROM:0011D65C ROM:0011D65C loc_11D65C: ; CODE XREF: ROM:0011D640↑j ROM:0011D65C move.w $F92(d0.w*2),d2 ROM:0011D662 move.w $436(a5),d3 ROM:0011D666 cmp.w $F92(d0.w*2),d3 ROM:0011D66C blt.s loc_11D694 ROM:0011D66E bsr.w sub_11D78A ROM:0011D672 bsr.w sub_11D840 ROM:0011D676 bsr.w sub_11D826 ROM:0011D67A bset d0,($11AB).w ROM:0011D67E move.w #0,$1016(d0.w*2) ROM:0011D686 move.w #2,$101A(d0.w*2) ROM:0011D68E bra.l loc_11D624 ROM:0011D694 ; --------------------------------------------------------------------------- ROM:0011D694 ROM:0011D694 loc_11D694: ; CODE XREF: ROM:0011D61E↑j ROM:0011D694 ; ROM:0011D66C↑j ROM:0011D694 bsr.w sub_11D728 ROM:0011D698 bsr.w sub_11D69E ROM:0011D69C rts ROM:0011D69E ROM:0011D69E ; =============== S U B R O U T I N E ======================================= ROM:0011D69E ROM:0011D69E ROM:0011D69E sub_11D69E: ; CODE XREF: ROM:0011D698↑p ROM:0011D69E move.w #$7D00,d5 ROM:0011D6A2 move.w #0,d6 ROM:0011D6A6 move.w $434(a5),d4 ROM:0011D6AA subi.w #1,d4 ROM:0011D6AE cmpi.w #0,d0 ROM:0011D6B2 bne.s loc_11D6E6 ROM:0011D6B4 move.w #0,d3 ROM:0011D6B8 bra.s loc_11D6BE ROM:0011D6BA ; --------------------------------------------------------------------------- ROM:0011D6BA ROM:0011D6BA loc_11D6BA: ; CODE XREF: sub_11D69E:loc_11D6DE↓j ROM:0011D6BA addi.w #1,d3 ROM:0011D6BE ROM:0011D6BE loc_11D6BE: ; CODE XREF: sub_11D69E+1A↑j ROM:0011D6BE cmp.w d4,d3 ROM:0011D6C0 bgt.s loc_11D6E0 ROM:0011D6C2 cmp.w $FC6(d3.w*2),d5 ROM:0011D6C8 ble.s loc_11D6D0 ROM:0011D6CA move.w $FC6(d3.w*2),d5 ROM:0011D6D0 ROM:0011D6D0 loc_11D6D0: ; CODE XREF: sub_11D69E+2A↑j ROM:0011D6D0 cmp.w $FC6(d3.w*2),d6 ROM:0011D6D6 bge.s loc_11D6DE ROM:0011D6D8 move.w $FC6(d3.w*2),d6 ROM:0011D6DE ROM:0011D6DE loc_11D6DE: ; CODE XREF: sub_11D69E+38↑j ROM:0011D6DE bra.s loc_11D6BA ROM:0011D6E0 ; --------------------------------------------------------------------------- ROM:0011D6E0 ROM:0011D6E0 loc_11D6E0: ; CODE XREF: sub_11D69E+22↑j ROM:0011D6E0 bra.l loc_11D712 ROM:0011D6E6 ; --------------------------------------------------------------------------- ROM:0011D6E6 ROM:0011D6E6 loc_11D6E6: ; CODE XREF: sub_11D69E+14↑j ROM:0011D6E6 move.w #0,d3 ROM:0011D6EA bra.s loc_11D6F0 ROM:0011D6EC ; --------------------------------------------------------------------------- ROM:0011D6EC ROM:0011D6EC loc_11D6EC: ; CODE XREF: sub_11D69E:loc_11D710↓j ROM:0011D6EC addi.w #1,d3 ROM:0011D6F0 ROM:0011D6F0 loc_11D6F0: ; CODE XREF: sub_11D69E+4C↑j ROM:0011D6F0 cmp.w d4,d3 ROM:0011D6F2 bgt.s loc_11D712 ROM:0011D6F4 cmp.w $1002(d3.w*2),d5 ROM:0011D6FA ble.s loc_11D702 ROM:0011D6FC move.w $1002(d3.w*2),d5 ROM:0011D702 ROM:0011D702 loc_11D702: ; CODE XREF: sub_11D69E+5C↑j ROM:0011D702 cmp.w $1002(d3.w*2),d6 ROM:0011D708 bge.s loc_11D710 ROM:0011D70A move.w $1002(d3.w*2),d6 ROM:0011D710 ROM:0011D710 loc_11D710: ; CODE XREF: sub_11D69E+6A↑j ROM:0011D710 bra.s loc_11D6EC ROM:0011D712 ; --------------------------------------------------------------------------- ROM:0011D712 ROM:0011D712 loc_11D712: ; CODE XREF: sub_11D69E:loc_11D6E0↑j ROM:0011D712 ; sub_11D69E+54↑j ROM:0011D712 move.w d5,$F90(d0.w*2) ROM:0011D718 move.w d6,$F8E(d0.w*2) ROM:0011D71E sub.w d5,d6 ROM:0011D720 move.w d6,$F92(d0.w*2) ROM:0011D726 rts ROM:0011D726 ; End of function sub_11D69E ROM:0011D726 ROM:0011D728 ROM:0011D728 ; =============== S U B R O U T I N E ======================================= ROM:0011D728 ROM:0011D728 ROM:0011D728 sub_11D728: ; CODE XREF: ROM:loc_11D634↑p ROM:0011D728 ; ROM:loc_11D694↑p ROM:0011D728 move.w $F8C(d0.w*2),d4 ROM:0011D72E cmpi.w #0,d0 ROM:0011D732 bne.s loc_11D752 ROM:0011D734 move.w $F30(d0.w*2),$FB2(d4.w*2) ROM:0011D73E move.w ($610).w,$F9E(d4.w*2) ROM:0011D746 move.w $F7A(d0.w*2),$FC6(d4.w*2) ROM:0011D750 bra.s loc_11D76E ROM:0011D752 ; --------------------------------------------------------------------------- ROM:0011D752 ROM:0011D752 loc_11D752: ; CODE XREF: sub_11D728+A↑j ROM:0011D752 move.w $F30(d0.w*2),$FEE(d4.w*2) ROM:0011D75C move.w ($610).w,$FDA(d4.w*2) ROM:0011D764 move.w $F7A(d0.w*2),$1002(d4.w*2) ROM:0011D76E ROM:0011D76E loc_11D76E: ; CODE XREF: sub_11D728+28↑j ROM:0011D76E addq.w #1,d4 ROM:0011D770 move.w $434(a5),d5 ROM:0011D774 cmp.w d4,d5 ROM:0011D776 bgt.s loc_11D77A ROM:0011D778 clr.w d4 ROM:0011D77A ROM:0011D77A loc_11D77A: ; CODE XREF: sub_11D728+4E↑j ROM:0011D77A move.w d4,$F8C(d0.w*2) ROM:0011D780 rts ROM:0011D780 ; End of function sub_11D728 ROM:0011D780 ROM:0011D782 ROM:0011D782 ; =============== S U B R O U T I N E ======================================= ROM:0011D782 ROM:0011D782 ROM:0011D782 sub_11D782: ; CODE XREF: ROM:0011D5B0↑p ROM:0011D782 ; ROM:0011D5E4↑p ... ROM:0011D782 clr.w $F8C(d0.w*2) ROM:0011D788 rts ROM:0011D788 ; End of function sub_11D782 ROM:0011D788 ROM:0011D78A ROM:0011D78A ; =============== S U B R O U T I N E ======================================= ROM:0011D78A ROM:0011D78A ROM:0011D78A sub_11D78A: ; CODE XREF: ROM:0011D66E↑p ROM:0011D78A clr.l d5 ROM:0011D78C clr.l d6 ROM:0011D78E clr.l d7 ROM:0011D790 move.w $434(a5),d3 ROM:0011D794 subq.w #1,d3 ROM:0011D796 bvc.s loc_11D79C ROM:0011D798 move.w #$8000,d3 ROM:0011D79C ROM:0011D79C loc_11D79C: ; CODE XREF: sub_11D78A+C↑j ROM:0011D79C cmpi.w #0,d0 ROM:0011D7A0 bne.s loc_11D7D2 ROM:0011D7A2 move.w #0,d2 ROM:0011D7A6 bra.s loc_11D7AC ROM:0011D7A8 ; --------------------------------------------------------------------------- ROM:0011D7A8 ROM:0011D7A8 loc_11D7A8: ; CODE XREF: sub_11D78A+44↓j ROM:0011D7A8 addi.w #1,d2 ROM:0011D7AC ROM:0011D7AC loc_11D7AC: ; CODE XREF: sub_11D78A+1C↑j ROM:0011D7AC cmp.w d3,d2 ROM:0011D7AE bgt.s loc_11D7D0 ROM:0011D7B0 move.w $F9E(d2.w*2),d4 ROM:0011D7B6 ext.l d4 ROM:0011D7B8 add.l d4,d5 ROM:0011D7BA move.w $FB2(d2.w*2),d4 ROM:0011D7C0 ext.l d4 ROM:0011D7C2 add.l d4,d6 ROM:0011D7C4 move.w $FC6(d2.w*2),d4 ROM:0011D7CA ext.l d4 ROM:0011D7CC add.l d4,d7 ROM:0011D7CE bra.s loc_11D7A8 ROM:0011D7D0 ; --------------------------------------------------------------------------- ROM:0011D7D0 ROM:0011D7D0 loc_11D7D0: ; CODE XREF: sub_11D78A+24↑j ROM:0011D7D0 bra.s loc_11D800 ROM:0011D7D2 ; --------------------------------------------------------------------------- ROM:0011D7D2 ROM:0011D7D2 loc_11D7D2: ; CODE XREF: sub_11D78A+16↑j ROM:0011D7D2 move.w #0,d2 ROM:0011D7D6 bra.s loc_11D7DC ROM:0011D7D8 ; --------------------------------------------------------------------------- ROM:0011D7D8 ROM:0011D7D8 loc_11D7D8: ; CODE XREF: sub_11D78A+74↓j ROM:0011D7D8 addi.w #1,d2 ROM:0011D7DC ROM:0011D7DC loc_11D7DC: ; CODE XREF: sub_11D78A+4C↑j ROM:0011D7DC cmp.w d3,d2 ROM:0011D7DE bgt.s loc_11D800 ROM:0011D7E0 move.w $FDA(d2.w*2),d4 ROM:0011D7E6 ext.l d4 ROM:0011D7E8 add.l d4,d5 ROM:0011D7EA move.w $FEE(d2.w*2),d4 ROM:0011D7F0 ext.l d4 ROM:0011D7F2 add.l d4,d6 ROM:0011D7F4 move.w $1002(d2.w*2),d4 ROM:0011D7FA ext.l d4 ROM:0011D7FC add.l d4,d7 ROM:0011D7FE bra.s loc_11D7D8 ROM:0011D800 ; --------------------------------------------------------------------------- ROM:0011D800 ROM:0011D800 loc_11D800: ; CODE XREF: sub_11D78A:loc_11D7D0↑j ROM:0011D800 ; sub_11D78A+54↑j ROM:0011D800 move.l d5,d2 ROM:0011D802 divs.w $434(a5),d2 ROM:0011D806 move.w d2,$F94(d0.w*2) ROM:0011D80C move.l d6,d2 ROM:0011D80E divs.w $434(a5),d2 ROM:0011D812 move.w d2,$F96(d0.w*2) ROM:0011D818 move.l d7,d2 ROM:0011D81A divs.w $434(a5),d2 ROM:0011D81E move.w d2,$F98(d0.w*2) ROM:0011D824 rts ROM:0011D824 ; End of function sub_11D78A ROM:0011D824 ROM:0011D826 ROM:0011D826 ; =============== S U B R O U T I N E ======================================= ROM:0011D826 ROM:0011D826 ROM:0011D826 sub_11D826: ; CODE XREF: ROM:0011D676↑p ROM:0011D826 move.w $F9C(d0.w*2),d3 ROM:0011D82C muls.w $F78(d0.w*2),d3 ROM:0011D832 divs.w $101C(d0.w*2),d3 ROM:0011D838 move.w d3,$F78(d0.w*2) ROM:0011D83E rts ROM:0011D83E ; End of function sub_11D826 ROM:0011D83E ROM:0011D840 ROM:0011D840 ; =============== S U B R O U T I N E ======================================= ROM:0011D840 ROM:0011D840 ROM:0011D840 sub_11D840: ; CODE XREF: ROM:0011D672↑p ROM:0011D840 move.w $F96(d0.w*2),d2 ROM:0011D846 move.w $F94(d0.w*2),d3 ROM:0011D84C move.w #$3C68,d1 ROM:0011D850 bsr.l sub_118942 ROM:0011D856 move.w ($BC4).w,d0 ROM:0011D85A move.w d1,$F9A(d0.w*2) ROM:0011D860 move.w $F96(d0.w*2),d2 ROM:0011D866 move.w $F94(d0.w*2),d3 ROM:0011D86C cmpi.w #0,d0 ROM:0011D870 bne.s loc_11D882 ROM:0011D872 move.w #$3BB8,d1 ROM:0011D876 movea.w #$1461,a1 ROM:0011D87A bsr.l sub_118864 ROM:0011D880 bra.s loc_11D886 ROM:0011D882 ; --------------------------------------------------------------------------- ROM:0011D882 ROM:0011D882 loc_11D882: ; CODE XREF: sub_11D840+30↑j ROM:0011D882 move.w #$80,d1 ROM:0011D886 ROM:0011D886 loc_11D886: ; CODE XREF: sub_11D840+40↑j ROM:0011D886 move.b d1,($11A9).w ROM:0011D88A move.w ($BC4).w,d0 ROM:0011D88E clr.l d1 ROM:0011D890 move.b ($11A9).w,d1 ROM:0011D894 muls.w #$14,d1 ROM:0011D898 addi.w #$1D4C,d1 ROM:0011D89C move.w d1,$F9C(d0.w*2) ROM:0011D8A2 clr.l d3 ROM:0011D8A4 move.w $F98(d0.w*2),d3 ROM:0011D8AA muls.w $F9C(d0.w*2),d3 ROM:0011D8B0 divs.w #$2710,d3 ROM:0011D8B4 sub.w $F9C(d0.w*2),d3 ROM:0011D8BA muls.w $F9A(d0.w*2),d3 ROM:0011D8C0 divs.w #$2710,d3 ROM:0011D8C4 add.w $F9C(d0.w*2),d3 ROM:0011D8CA move.w d3,$101C(d0.w*2) ROM:0011D8D0 ext.l d3 ROM:0011D8D2 cmpi.w #$1D4C,d3 ROM:0011D8D6 blt.s loc_11D8DE ROM:0011D8D8 subi.w #$1D4C,d3 ROM:0011D8DC bra.s loc_11D8E0 ROM:0011D8DE ; --------------------------------------------------------------------------- ROM:0011D8DE ROM:0011D8DE loc_11D8DE: ; CODE XREF: sub_11D840+96↑j ROM:0011D8DE clr.l d3 ROM:0011D8E0 ROM:0011D8E0 loc_11D8E0: ; CODE XREF: sub_11D840+9C↑j ROM:0011D8E0 divs.w #$14,d3 ROM:0011D8E4 cmpi.w #0,d3 ROM:0011D8E8 bge.s loc_11D8EE ROM:0011D8EA clr.w d3 ROM:0011D8EC bra.s loc_11D8F8 ROM:0011D8EE ; --------------------------------------------------------------------------- ROM:0011D8EE ROM:0011D8EE loc_11D8EE: ; CODE XREF: sub_11D840+A8↑j ROM:0011D8EE cmpi.w #$FF,d3 ROM:0011D8F2 ble.s loc_11D8F8 ROM:0011D8F4 move.w #$FF,d3 ROM:0011D8F8 ROM:0011D8F8 loc_11D8F8: ; CODE XREF: sub_11D840+AC↑j ROM:0011D8F8 ; sub_11D840+B2↑j ROM:0011D8F8 move.b d3,($11AA).w ROM:0011D8FC move.w $F96(d0.w*2),d2 ROM:0011D902 move.w $F94(d0.w*2),d3 ROM:0011D908 clr.w d4 ROM:0011D90A cmpi.w #0,d0 ROM:0011D90E bne.s loc_11D922 ROM:0011D910 move.w #$3BB8,d1 ROM:0011D914 move.b ($11AA).w,d4 ROM:0011D918 movea.w #$1461,a0 ROM:0011D91C bsr.l sub_118574 ROM:0011D922 ROM:0011D922 loc_11D922: ; CODE XREF: sub_11D840+CE↑j ROM:0011D922 move.w ($BC4).w,d0 ROM:0011D926 rts ROM:0011D926 ; End of function sub_11D840 ROM:0011D926 ROM:0011D928 ; --------------------------------------------------------------------------- ROM:0011D928 rts ROM:0011D92A ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_20. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0011D92C ROM:0011D92C ; =============== S U B R O U T I N E ======================================= ROM:0011D92C ROM:0011D92C ROM:0011D92C sub_11D92C: ; CODE XREF: sub_125534+6C↓p ROM:0011D92C move.w #0,($BC4).w ROM:0011D932 bra.s loc_11D93A ROM:0011D934 ; --------------------------------------------------------------------------- ROM:0011D934 ROM:0011D934 loc_11D934: ; CODE XREF: sub_11D92C+60↓j ROM:0011D934 addi.w #1,($BC4).w ROM:0011D93A ROM:0011D93A loc_11D93A: ; CODE XREF: sub_11D92C+6↑j ROM:0011D93A cmpi.w #0,($BC4).w ROM:0011D940 bgt.s locret_11D98E ROM:0011D942 move.w ($BC4).w,d0 ROM:0011D946 btst #6,($13C7).w ROM:0011D94C bne.s loc_11D950 ROM:0011D94E bra.s loc_11D956 ROM:0011D950 ; --------------------------------------------------------------------------- ROM:0011D950 ROM:0011D950 loc_11D950: ; CODE XREF: sub_11D92C+20↑j ROM:0011D950 btst d0,($11A8).w ROM:0011D954 beq.s loc_11D97A ROM:0011D956 ROM:0011D956 loc_11D956: ; CODE XREF: sub_11D92C+22↑j ROM:0011D956 move.w $990(a5,d0.w*2),d1 ROM:0011D95C cmpi.w #0,d1 ROM:0011D960 bne.s loc_11D97A ROM:0011D962 cmpi.w #0,d0 ROM:0011D966 bne.s loc_11D974 ROM:0011D968 bsr.w sub_11DA06 ROM:0011D96C bsr.w sub_11D990 ROM:0011D970 bsr.w sub_11DA6E ROM:0011D974 ROM:0011D974 loc_11D974: ; CODE XREF: sub_11D92C+3A↑j ROM:0011D974 bsr.l sub_11D57A ROM:0011D97A ROM:0011D97A loc_11D97A: ; CODE XREF: sub_11D92C+28↑j ROM:0011D97A ; sub_11D92C+34↑j ROM:0011D97A move.w ($BC4).w,d0 ROM:0011D97E btst d0,($11AB).w ROM:0011D982 bne.s loc_11D988 ROM:0011D984 bsr.w sub_11DA34 ROM:0011D988 ROM:0011D988 loc_11D988: ; CODE XREF: sub_11D92C+56↑j ROM:0011D988 bclr d0,($11AB).w ROM:0011D98C bra.s loc_11D934 ROM:0011D98E ; --------------------------------------------------------------------------- ROM:0011D98E ROM:0011D98E locret_11D98E: ; CODE XREF: sub_11D92C+14↑j ROM:0011D98E rts ROM:0011D98E ; End of function sub_11D92C ROM:0011D98E ROM:0011D990 ROM:0011D990 ; =============== S U B R O U T I N E ======================================= ROM:0011D990 ROM:0011D990 ROM:0011D990 sub_11D990: ; CODE XREF: sub_11D92C+40↑p ROM:0011D990 clr.w d4 ROM:0011D992 move.w $440(a5),d2 ROM:0011D996 move.w $442(a5),d3 ROM:0011D99A cmp.w ($B20).w,d2 ROM:0011D99E bgt.s loc_11D9F8 ROM:0011D9A0 cmp.w ($B20).w,d3 ROM:0011D9A4 ble.s loc_11D9F8 ROM:0011D9A6 move.w $446(a5),d2 ROM:0011D9AA move.w $448(a5),d3 ROM:0011D9AE cmp.w ($AE6).w,d3 ROM:0011D9B2 bgt.s loc_11D9F8 ROM:0011D9B4 cmp.w ($AE6).w,d2 ROM:0011D9B8 ble.s loc_11D9F8 ROM:0011D9BA move.w ($BC6).w,d2 ROM:0011D9BE move.w ($BC8).w,d3 ROM:0011D9C2 cmp.w ($AEC).w,d2 ROM:0011D9C6 bgt.s loc_11D9F8 ROM:0011D9C8 cmp.w ($AEC).w,d3 ROM:0011D9CC ble.s loc_11D9F8 ROM:0011D9CE move.w $444(a5),d3 ROM:0011D9D2 btst #5,($13C5).w ROM:0011D9D8 bne.s loc_11D9F8 ROM:0011D9DA cmp.w ($AD8).w,d3 ROM:0011D9DE bgt.s loc_11D9F8 ROM:0011D9E0 btst #6,($13C7).w ROM:0011D9E6 beq.s loc_11D9F8 ROM:0011D9E8 btst #2,($13C8).w ROM:0011D9EE bne.s loc_11D9F8 ROM:0011D9F0 bset #0,($13C3).w ROM:0011D9F6 subq.w #1,d4 ROM:0011D9F8 ROM:0011D9F8 loc_11D9F8: ; CODE XREF: sub_11D990+E↑j ROM:0011D9F8 ; sub_11D990+14↑j ... ROM:0011D9F8 cmpi.w #0,d4 ROM:0011D9FC bne.s locret_11DA04 ROM:0011D9FE bclr #0,($13C3).w ROM:0011DA04 ROM:0011DA04 locret_11DA04: ; CODE XREF: sub_11D990+6C↑j ROM:0011DA04 rts ROM:0011DA04 ; End of function sub_11D990 ROM:0011DA04 ROM:0011DA06 ROM:0011DA06 ; =============== S U B R O U T I N E ======================================= ROM:0011DA06 ROM:0011DA06 ROM:0011DA06 sub_11DA06: ; CODE XREF: sub_11D92C+3C↑p ROM:0011DA06 move.w #$3C6C,d1 ROM:0011DA0A move.w ($AEA).w,d2 ROM:0011DA0E move.w ($610).w,d3 ROM:0011DA12 bsr.l sub_118942 ROM:0011DA18 move.w d1,($BC8).w ROM:0011DA1C move.w #$3C6A,d1 ROM:0011DA20 move.w ($AEA).w,d2 ROM:0011DA24 move.w ($610).w,d3 ROM:0011DA28 bsr.l sub_118942 ROM:0011DA2E move.w d1,($BC6).w ROM:0011DA32 rts ROM:0011DA32 ; End of function sub_11DA06 ROM:0011DA32 ROM:0011DA34 ROM:0011DA34 ; =============== S U B R O U T I N E ======================================= ROM:0011DA34 ROM:0011DA34 ROM:0011DA34 sub_11DA34: ; CODE XREF: sub_11D92C+58↑p ROM:0011DA34 move.w ($BC4).w,d0 ROM:0011DA38 move.w $F30(d0.w*2),d2 ROM:0011DA3E cmpi.w #0,d0 ROM:0011DA42 bne.s loc_11DA56 ROM:0011DA44 move.w #$3BB8,d1 ROM:0011DA48 move.w ($610).w,d3 ROM:0011DA4C movea.w #$1461,a1 ROM:0011DA50 bsr.l sub_118864 ROM:0011DA56 ROM:0011DA56 loc_11DA56: ; CODE XREF: sub_11DA34+E↑j ROM:0011DA56 clr.w d3 ROM:0011DA58 move.b d1,d3 ROM:0011DA5A move.w ($BC4).w,d0 ROM:0011DA5E muls.w #$14,d3 ROM:0011DA62 addi.w #$1D4C,d3 ROM:0011DA66 move.w d3,$101C(d0.w*2) ROM:0011DA6C rts ROM:0011DA6C ; End of function sub_11DA34 ROM:0011DA6C ROM:0011DA6E ROM:0011DA6E ; =============== S U B R O U T I N E ======================================= ROM:0011DA6E ROM:0011DA6E ROM:0011DA6E sub_11DA6E: ; CODE XREF: sub_11D92C+44↑p ROM:0011DA6E btst #0,($13C3).w ROM:0011DA74 beq.s loc_11DA8E ROM:0011DA76 btst #4,($13C7).w ROM:0011DA7C bne.s loc_11DA86 ROM:0011DA7E bset #3,($13BF).w ROM:0011DA84 bra.s loc_11DA8C ROM:0011DA86 ; --------------------------------------------------------------------------- ROM:0011DA86 ROM:0011DA86 loc_11DA86: ; CODE XREF: sub_11DA6E+E↑j ROM:0011DA86 bclr #3,($13BF).w ROM:0011DA8C ROM:0011DA8C loc_11DA8C: ; CODE XREF: sub_11DA6E+16↑j ROM:0011DA8C bra.s locret_11DA94 ROM:0011DA8E ; --------------------------------------------------------------------------- ROM:0011DA8E ROM:0011DA8E loc_11DA8E: ; CODE XREF: sub_11DA6E+6↑j ROM:0011DA8E bclr #3,($13BF).w ROM:0011DA94 ROM:0011DA94 locret_11DA94: ; CODE XREF: sub_11DA6E:loc_11DA8C↑j ROM:0011DA94 rts ROM:0011DA94 ; End of function sub_11DA6E ROM:0011DA94 ROM:0011DA96 ; --------------------------------------------------------------------------- ROM:0011DA96 move.b ($127F).l,d0 ROM:0011DA9C move.w #9,d1 ROM:0011DAA0 muls.w #9,d1 ROM:0011DAA4 subq.w #1,d1 ROM:0011DAA6 lea ($1461).w,a0 ROM:0011DAAA move.w #0,d2 ROM:0011DAAE bra.s loc_11DAB4 ROM:0011DAB0 ; --------------------------------------------------------------------------- ROM:0011DAB0 ROM:0011DAB0 loc_11DAB0: ; CODE XREF: ROM:0011DABC↓j ROM:0011DAB0 addi.w #1,d2 ROM:0011DAB4 ROM:0011DAB4 loc_11DAB4: ; CODE XREF: ROM:0011DAAE↑j ROM:0011DAB4 cmp.w d1,d2 ROM:0011DAB6 bgt.s locret_11DABE ROM:0011DAB8 move.b d0,(a0,d2.w) ROM:0011DABC bra.s loc_11DAB0 ROM:0011DABE ; --------------------------------------------------------------------------- ROM:0011DABE ROM:0011DABE locret_11DABE: ; CODE XREF: ROM:0011DAB6↑j ROM:0011DABE rts ROM:0011DAC0 ROM:0011DAC0 ; =============== S U B R O U T I N E ======================================= ROM:0011DAC0 ROM:0011DAC0 ROM:0011DAC0 sub_11DAC0: ; CODE XREF: sub_125534+12↓p ROM:0011DAC0 clr.w d0 ROM:0011DAC2 move.w $44A(a5),d1 ROM:0011DAC6 btst #4,($14B2).w ROM:0011DACC beq.s loc_11DAF8 ROM:0011DACE btst #0,($CEF).w ROM:0011DAD4 bne.s loc_11DAF8 ROM:0011DAD6 ROM:0011DAD6 loc_11DAD6: ; CODE XREF: sub_11DAC0+36↓j ROM:0011DAD6 cmp.w d0,d1 ROM:0011DAD8 blt.s loc_11DAF8 ROM:0011DADA move.w $994(a5,d0.w*2),d2 ROM:0011DAE0 cmp.w ($D10).w,d2 ROM:0011DAE4 ble.s loc_11DAF2 ROM:0011DAE6 move.w d0,($BCA).w ROM:0011DAEA bclr #6,($13B5).w ROM:0011DAF0 bra.s locret_11DB04 ROM:0011DAF2 ; --------------------------------------------------------------------------- ROM:0011DAF2 ROM:0011DAF2 loc_11DAF2: ; CODE XREF: sub_11DAC0+24↑j ROM:0011DAF2 addi.w #1,d0 ROM:0011DAF6 bra.s loc_11DAD6 ROM:0011DAF8 ; --------------------------------------------------------------------------- ROM:0011DAF8 ROM:0011DAF8 loc_11DAF8: ; CODE XREF: sub_11DAC0+C↑j ROM:0011DAF8 ; sub_11DAC0+14↑j ... ROM:0011DAF8 move.w $44C(a5),($BCA).w ROM:0011DAFE bset #6,($13B5).w ROM:0011DB04 ROM:0011DB04 locret_11DB04: ; CODE XREF: sub_11DAC0+30↑j ROM:0011DB04 rts ROM:0011DB04 ; End of function sub_11DAC0 ROM:0011DB04 ROM:0011DB06 ROM:0011DB06 ; =============== S U B R O U T I N E ======================================= ROM:0011DB06 ROM:0011DB06 ROM:0011DB06 sub_11DB06: ; CODE XREF: sub_11F66A+36↓p ROM:0011DB06 clr.w d1 ROM:0011DB08 move.b ($11AC).w,d1 ROM:0011DB0C cmpi.w #5,d1 ROM:0011DB10 bcc.s locret_11DB1A ROM:0011DB12 movea.l off_11DB1C(pc,d1.w*4),a0 ROM:0011DB16 nop ROM:0011DB18 jmp (a0) ROM:0011DB1A ; --------------------------------------------------------------------------- ROM:0011DB1A ROM:0011DB1A locret_11DB1A: ; CODE XREF: sub_11DB06+A↑j ROM:0011DB1A rts ROM:0011DB1A ; End of function sub_11DB06 ROM:0011DB1A ROM:0011DB1A ; --------------------------------------------------------------------------- ROM:0011DB1C off_11DB1C: dc.l loc_11DB30 ; DATA XREF: sub_11DB06+C↑r ROM:0011DB20 dc.l loc_11DB4C ROM:0011DB24 dc.l loc_11DB92 ROM:0011DB28 dc.l loc_11DBEC ROM:0011DB2C dc.l loc_11DC36 ROM:0011DB30 ; --------------------------------------------------------------------------- ROM:0011DB30 ROM:0011DB30 loc_11DB30: ; DATA XREF: ROM:off_11DB1C↑o ROM:0011DB30 bclr #6,($13A7).w ROM:0011DB36 bclr #5,($9D3).w ROM:0011DB3C bclr #3,($13AC).w ROM:0011DB42 move.b #1,($11AC).w ROM:0011DB48 bra.s locret_11DB90 ROM:0011DB4A ; --------------------------------------------------------------------------- ROM:0011DB4A rts ROM:0011DB4C ; --------------------------------------------------------------------------- ROM:0011DB4C ROM:0011DB4C loc_11DB4C: ; DATA XREF: ROM:0011DB20↑o ROM:0011DB4C btst #0,($9DB).w ROM:0011DB52 beq.s locret_11DB90 ROM:0011DB54 btst #5,($13BD).w ROM:0011DB5A beq.s locret_11DB90 ROM:0011DB5C btst #3,($13AC).w ROM:0011DB62 bne.s locret_11DB90 ROM:0011DB64 btst #6,($13BF).w ROM:0011DB6A bne.s locret_11DB90 ROM:0011DB6C btst #6,($13A5).w ROM:0011DB72 bne.s locret_11DB90 ROM:0011DB74 bsr.w sub_11DEE2 ROM:0011DB78 bsr.w sub_11DEEA ROM:0011DB7C bset #5,($13C4).w ROM:0011DB82 bset #3,($13AC).w ROM:0011DB88 move.b #2,($11AC).w ROM:0011DB8E bra.s locret_11DBEA ROM:0011DB90 ; --------------------------------------------------------------------------- ROM:0011DB90 ROM:0011DB90 locret_11DB90: ; CODE XREF: ROM:0011DB48↑j ROM:0011DB90 ; ROM:0011DB52↑j ... ROM:0011DB90 rts ROM:0011DB92 ; --------------------------------------------------------------------------- ROM:0011DB92 ROM:0011DB92 loc_11DB92: ; DATA XREF: ROM:0011DB24↑o ROM:0011DB92 btst #0,($9DB).w ROM:0011DB98 beq.s loc_11DBA2 ROM:0011DB9A btst #5,($13BD).w ROM:0011DBA0 bne.s loc_11DBB0 ROM:0011DBA2 ROM:0011DBA2 loc_11DBA2: ; CODE XREF: ROM:0011DB98↑j ROM:0011DBA2 bsr.w sub_11DECC ROM:0011DBA6 move.b #4,($11AC).w ROM:0011DBAC bra.w locret_11DCB8 ROM:0011DBB0 ; --------------------------------------------------------------------------- ROM:0011DBB0 ROM:0011DBB0 loc_11DBB0: ; CODE XREF: ROM:0011DBA0↑j ROM:0011DBB0 move.w ($C52).w,d0 ROM:0011DBB4 btst #6,($13A5).w ROM:0011DBBA bne.s locret_11DBEA ROM:0011DBBC btst #6,($13BF).w ROM:0011DBC2 bne.s locret_11DBEA ROM:0011DBC4 cmp.w ($BCE).w,d0 ROM:0011DBC8 bne.s locret_11DBEA ROM:0011DBCA bclr #5,($13C4).w ROM:0011DBD0 bclr #3,($13AC).w ROM:0011DBD6 bset #6,($13A7).w ROM:0011DBDC bset #5,($9D3).w ROM:0011DBE2 move.b #3,($11AC).w ROM:0011DBE8 bra.s locret_11DC34 ROM:0011DBEA ; --------------------------------------------------------------------------- ROM:0011DBEA ROM:0011DBEA locret_11DBEA: ; CODE XREF: ROM:0011DB8E↑j ROM:0011DBEA ; ROM:0011DBBA↑j ... ROM:0011DBEA rts ROM:0011DBEC ; --------------------------------------------------------------------------- ROM:0011DBEC ROM:0011DBEC loc_11DBEC: ; DATA XREF: ROM:0011DB28↑o ROM:0011DBEC btst #0,($9DB).w ROM:0011DBF2 beq.s loc_11DBFC ROM:0011DBF4 btst #5,($13BD).w ROM:0011DBFA bne.s locret_11DC34 ROM:0011DBFC ROM:0011DBFC loc_11DBFC: ; CODE XREF: ROM:0011DBF2↑j ROM:0011DBFC btst #3,($13AC).w ROM:0011DC02 bne.s locret_11DC34 ROM:0011DC04 btst #6,($13BF).w ROM:0011DC0A bne.s locret_11DC34 ROM:0011DC0C btst #6,($13A5).w ROM:0011DC12 bne.s locret_11DC34 ROM:0011DC14 bsr.w sub_11DEE2 ROM:0011DC18 bsr.w sub_11DF1C ROM:0011DC1C bset #5,($13C4).w ROM:0011DC22 bset #3,($13AC).w ROM:0011DC28 move.b #4,($11AC).w ROM:0011DC2E bra.l locret_11DCB8 ROM:0011DC34 ; --------------------------------------------------------------------------- ROM:0011DC34 ROM:0011DC34 locret_11DC34: ; CODE XREF: ROM:0011DBE8↑j ROM:0011DC34 ; ROM:0011DBFA↑j ... ROM:0011DC34 rts ROM:0011DC36 ; --------------------------------------------------------------------------- ROM:0011DC36 ROM:0011DC36 loc_11DC36: ; DATA XREF: ROM:0011DB2C↑o ROM:0011DC36 btst #0,($9DB).w ROM:0011DC3C beq.s loc_11DC52 ROM:0011DC3E btst #5,($13BD).w ROM:0011DC44 beq.s loc_11DC52 ROM:0011DC46 bsr.w sub_11DECC ROM:0011DC4A move.b #2,($11AC).w ROM:0011DC50 bra.s locret_11DBEA ROM:0011DC52 ; --------------------------------------------------------------------------- ROM:0011DC52 ROM:0011DC52 loc_11DC52: ; CODE XREF: ROM:0011DC3C↑j ROM:0011DC52 ; ROM:0011DC44↑j ROM:0011DC52 move.w ($C52).w,d0 ROM:0011DC56 btst #6,($13A5).w ROM:0011DC5C bne.s loc_11DC8E ROM:0011DC5E btst #6,($13BF).w ROM:0011DC64 bne.s loc_11DC8E ROM:0011DC66 cmp.w ($BCE).w,d0 ROM:0011DC6A bne.s loc_11DC8E ROM:0011DC6C bclr #5,($13C4).w ROM:0011DC72 bclr #3,($13AC).w ROM:0011DC78 move.b #1,($11AC).w ROM:0011DC7E bclr #6,($13A7).w ROM:0011DC84 bclr #5,($9D3).w ROM:0011DC8A bra.w locret_11DB90 ROM:0011DC8E ; --------------------------------------------------------------------------- ROM:0011DC8E ROM:0011DC8E loc_11DC8E: ; CODE XREF: ROM:0011DC5C↑j ROM:0011DC8E ; ROM:0011DC64↑j ... ROM:0011DC8E btst #1,($13AA).w ROM:0011DC94 beq.s locret_11DCB8 ROM:0011DC96 bclr #5,($13C4).w ROM:0011DC9C bclr #3,($13AC).w ROM:0011DCA2 move.b #1,($11AC).w ROM:0011DCA8 bclr #6,($13A7).w ROM:0011DCAE bclr #5,($9D3).w ROM:0011DCB4 bra.w locret_11DB90 ROM:0011DCB8 ; --------------------------------------------------------------------------- ROM:0011DCB8 ROM:0011DCB8 locret_11DCB8: ; CODE XREF: ROM:0011DBAC↑j ROM:0011DCB8 ; ROM:0011DC2E↑j ... ROM:0011DCB8 rts ROM:0011DCBA ; --------------------------------------------------------------------------- ROM:0011DCBA rts ROM:0011DCBC ROM:0011DCBC ; =============== S U B R O U T I N E ======================================= ROM:0011DCBC ROM:0011DCBC ROM:0011DCBC sub_11DCBC: ; CODE XREF: sub_11F66A+30↓p ROM:0011DCBC btst #7,($13D0).w ROM:0011DCC2 bne.s loc_11DCD2 ROM:0011DCC4 bclr #2,($13AF).w ROM:0011DCCA bclr #6,($13B1).w ROM:0011DCD0 bra.s loc_11DD16 ROM:0011DCD2 ; --------------------------------------------------------------------------- ROM:0011DCD2 ROM:0011DCD2 loc_11DCD2: ; CODE XREF: sub_11DCBC+6↑j ROM:0011DCD2 move.w $466(a5),d0 ROM:0011DCD6 cmp.w ($AFA).w,d0 ROM:0011DCDA ble.s loc_11DCE4 ROM:0011DCDC bset #2,($13AF).w ROM:0011DCE2 bra.s loc_11DCF4 ROM:0011DCE4 ; --------------------------------------------------------------------------- ROM:0011DCE4 ROM:0011DCE4 loc_11DCE4: ; CODE XREF: sub_11DCBC+1E↑j ROM:0011DCE4 add.w $468(a5),d0 ROM:0011DCE8 cmp.w ($AFA).w,d0 ROM:0011DCEC bge.s loc_11DCF4 ROM:0011DCEE bclr #2,($13AF).w ROM:0011DCF4 ROM:0011DCF4 loc_11DCF4: ; CODE XREF: sub_11DCBC+26↑j ROM:0011DCF4 ; sub_11DCBC+30↑j ROM:0011DCF4 move.w $46A(a5),d0 ROM:0011DCF8 cmp.w ($AFA).w,d0 ROM:0011DCFC bge.s loc_11DD06 ROM:0011DCFE bset #6,($13B1).w ROM:0011DD04 bra.s loc_11DD16 ROM:0011DD06 ; --------------------------------------------------------------------------- ROM:0011DD06 ROM:0011DD06 loc_11DD06: ; CODE XREF: sub_11DCBC+40↑j ROM:0011DD06 sub.w $46C(a5),d0 ROM:0011DD0A cmp.w ($AFA).w,d0 ROM:0011DD0E ble.s loc_11DD16 ROM:0011DD10 bclr #6,($13B1).w ROM:0011DD16 ROM:0011DD16 loc_11DD16: ; CODE XREF: sub_11DCBC+14↑j ROM:0011DD16 ; sub_11DCBC+48↑j ... ROM:0011DD16 clr.w d1 ROM:0011DD18 move.b ($11AD).w,d1 ROM:0011DD1C cmpi.w #4,d1 ROM:0011DD20 bcc.s locret_11DD2A ROM:0011DD22 movea.l off_11DD2C(pc,d1.w*4),a0 ROM:0011DD26 nop ROM:0011DD28 jmp (a0) ROM:0011DD2A ; --------------------------------------------------------------------------- ROM:0011DD2A ROM:0011DD2A locret_11DD2A: ; CODE XREF: sub_11DCBC+64↑j ROM:0011DD2A rts ROM:0011DD2A ; End of function sub_11DCBC ROM:0011DD2A ROM:0011DD2A ; --------------------------------------------------------------------------- ROM:0011DD2C off_11DD2C: dc.l loc_11DD3C ; DATA XREF: sub_11DCBC+66↑r ROM:0011DD30 dc.l loc_11DD4C ROM:0011DD34 dc.l loc_11DD7A ROM:0011DD38 dc.l loc_11DDF6 ROM:0011DD3C ; --------------------------------------------------------------------------- ROM:0011DD3C ROM:0011DD3C loc_11DD3C: ; DATA XREF: ROM:off_11DD2C↑o ROM:0011DD3C bclr #5,($13BD).w ROM:0011DD42 move.b #1,($11AD).w ROM:0011DD48 bra.s locret_11DD78 ROM:0011DD4A ; --------------------------------------------------------------------------- ROM:0011DD4A rts ROM:0011DD4C ; --------------------------------------------------------------------------- ROM:0011DD4C ROM:0011DD4C loc_11DD4C: ; DATA XREF: ROM:0011DD30↑o ROM:0011DD4C btst #7,($13C5).w ROM:0011DD52 beq.s locret_11DD78 ROM:0011DD54 move.w #$3BE0,d1 ROM:0011DD58 move.w ($B20).w,d2 ROM:0011DD5C bsr.l sub_118942 ROM:0011DD62 clr.b ($968).w ROM:0011DD66 move.w d1,($708).w ROM:0011DD6A move.b #1,($968).w ROM:0011DD70 move.b #2,($11AD).w ROM:0011DD76 bra.s locret_11DDF4 ROM:0011DD78 ; --------------------------------------------------------------------------- ROM:0011DD78 ROM:0011DD78 locret_11DD78: ; CODE XREF: ROM:0011DD48↑j ROM:0011DD78 ; ROM:0011DD52↑j ... ROM:0011DD78 rts ROM:0011DD7A ; --------------------------------------------------------------------------- ROM:0011DD7A ROM:0011DD7A loc_11DD7A: ; DATA XREF: ROM:0011DD34↑o ROM:0011DD7A btst #7,($13C5).w ROM:0011DD80 bne.s loc_11DD8A ROM:0011DD82 move.b #1,($11AD).w ROM:0011DD88 bra.s locret_11DD78 ROM:0011DD8A ; --------------------------------------------------------------------------- ROM:0011DD8A ROM:0011DD8A loc_11DD8A: ; CODE XREF: ROM:0011DD80↑j ROM:0011DD8A move.w $454(a5),d0 ROM:0011DD8E sub.w $452(a5),d0 ROM:0011DD92 cmp.w ($610).w,d0 ROM:0011DD96 ble.s locret_11DDF4 ROM:0011DD98 cmpi.w #0,($758).w ROM:0011DD9E bgt.s loc_11DDA2 ROM:0011DDA0 bra.s loc_11DDB0 ROM:0011DDA2 ; --------------------------------------------------------------------------- ROM:0011DDA2 ROM:0011DDA2 loc_11DDA2: ; CODE XREF: ROM:0011DD9E↑j ROM:0011DDA2 move.w $458(a5),d0 ROM:0011DDA6 sub.w $456(a5),d0 ROM:0011DDAA cmp.w ($D14).w,d0 ROM:0011DDAE ble.s locret_11DDF4 ROM:0011DDB0 ROM:0011DDB0 loc_11DDB0: ; CODE XREF: ROM:0011DDA0↑j ROM:0011DDB0 move.w $45C(a5),d0 ROM:0011DDB4 sub.w $45A(a5),d0 ROM:0011DDB8 btst #6,($13B1).w ROM:0011DDBE bne.s locret_11DDF4 ROM:0011DDC0 cmp.w ($B20).w,d0 ROM:0011DDC4 ble.s locret_11DDF4 ROM:0011DDC6 move.w $45E(a5),d1 ROM:0011DDCA add.w $460(a5),d1 ROM:0011DDCE btst #2,($13AF).w ROM:0011DDD4 bne.s locret_11DDF4 ROM:0011DDD6 cmp.w ($AD0).w,d1 ROM:0011DDDA bge.s locret_11DDF4 ROM:0011DDDC cmpi.w #0,($708).w ROM:0011DDE2 bgt.s locret_11DDF4 ROM:0011DDE4 bset #5,($13BD).w ROM:0011DDEA move.b #3,($11AD).w ROM:0011DDF0 bra.w locret_11DE74 ROM:0011DDF4 ; --------------------------------------------------------------------------- ROM:0011DDF4 ROM:0011DDF4 locret_11DDF4: ; CODE XREF: ROM:0011DD76↑j ROM:0011DDF4 ; ROM:0011DD96↑j ... ROM:0011DDF4 rts ROM:0011DDF6 ; --------------------------------------------------------------------------- ROM:0011DDF6 ROM:0011DDF6 loc_11DDF6: ; DATA XREF: ROM:0011DD38↑o ROM:0011DDF6 btst #7,($13C5).w ROM:0011DDFC bne.s loc_11DE0E ROM:0011DDFE bclr #5,($13BD).w ROM:0011DE04 move.b #1,($11AD).w ROM:0011DE0A bra.w locret_11DD78 ROM:0011DE0E ; --------------------------------------------------------------------------- ROM:0011DE0E ROM:0011DE0E loc_11DE0E: ; CODE XREF: ROM:0011DDFC↑j ROM:0011DE0E move.w $454(a5),d0 ROM:0011DE12 cmp.w ($610).w,d0 ROM:0011DE16 bgt.s loc_11DE1A ROM:0011DE18 bra.s loc_11DE54 ROM:0011DE1A ; --------------------------------------------------------------------------- ROM:0011DE1A ROM:0011DE1A loc_11DE1A: ; CODE XREF: ROM:0011DE16↑j ROM:0011DE1A btst #1,($13A8).w ROM:0011DE20 beq.s loc_11DE2A ROM:0011DE22 bclr #1,($13A8).w ROM:0011DE28 bra.s loc_11DE54 ROM:0011DE2A ; --------------------------------------------------------------------------- ROM:0011DE2A ROM:0011DE2A loc_11DE2A: ; CODE XREF: ROM:0011DE20↑j ROM:0011DE2A move.w $45C(a5),d0 ROM:0011DE2E cmp.w ($B20).w,d0 ROM:0011DE32 bgt.s loc_11DE36 ROM:0011DE34 bra.s loc_11DE54 ROM:0011DE36 ; --------------------------------------------------------------------------- ROM:0011DE36 ROM:0011DE36 loc_11DE36: ; CODE XREF: ROM:0011DE32↑j ROM:0011DE36 move.w $45E(a5),d0 ROM:0011DE3A cmp.w ($AD0).w,d0 ROM:0011DE3E blt.s loc_11DE42 ROM:0011DE40 bra.s loc_11DE54 ROM:0011DE42 ; --------------------------------------------------------------------------- ROM:0011DE42 ROM:0011DE42 loc_11DE42: ; CODE XREF: ROM:0011DE3E↑j ROM:0011DE42 btst #2,($13AF).w ROM:0011DE48 bne.s loc_11DE54 ROM:0011DE4A btst #6,($13B1).w ROM:0011DE50 bne.s loc_11DE54 ROM:0011DE52 bra.s locret_11DE74 ROM:0011DE54 ; --------------------------------------------------------------------------- ROM:0011DE54 ROM:0011DE54 loc_11DE54: ; CODE XREF: ROM:0011DE18↑j ROM:0011DE54 ; ROM:0011DE28↑j ... ROM:0011DE54 bclr #5,($13BD).w ROM:0011DE5A move.w $462(a5),d1 ROM:0011DE5E clr.b ($990).w ROM:0011DE62 move.w d1,($758).w ROM:0011DE66 move.b #1,($990).w ROM:0011DE6C move.b #2,($11AD).w ROM:0011DE72 bra.s locret_11DDF4 ROM:0011DE74 ; --------------------------------------------------------------------------- ROM:0011DE74 ROM:0011DE74 locret_11DE74: ; CODE XREF: ROM:0011DDF0↑j ROM:0011DE74 ; ROM:0011DE52↑j ROM:0011DE74 rts ROM:0011DE76 ; --------------------------------------------------------------------------- ROM:0011DE76 rts ROM:0011DE78 ROM:0011DE78 ; =============== S U B R O U T I N E ======================================= ROM:0011DE78 ROM:0011DE78 ROM:0011DE78 sub_11DE78: ; CODE XREF: sub_11F66A+24↓p ROM:0011DE78 move.w $458(a5),d0 ROM:0011DE7C btst #2,($13A8).w ROM:0011DE82 bne.s loc_11DEA8 ROM:0011DE84 cmp.w ($D14).w,d0 ROM:0011DE88 bge.s loc_11DEA8 ROM:0011DE8A move.w $462(a5),d1 ROM:0011DE8E clr.b ($990).w ROM:0011DE92 move.w d1,($758).w ROM:0011DE96 move.b #1,($990).w ROM:0011DE9C bset #1,($13A8).w ROM:0011DEA2 bset #2,($13A8).w ROM:0011DEA8 ROM:0011DEA8 loc_11DEA8: ; CODE XREF: sub_11DE78+A↑j ROM:0011DEA8 ; sub_11DE78+10↑j ROM:0011DEA8 btst #2,($13A8).w ROM:0011DEAE beq.s locret_11DECA ROM:0011DEB0 move.w $456(a5),d1 ROM:0011DEB4 sub.w d1,d0 ROM:0011DEB6 cmp.w ($D14).w,d0 ROM:0011DEBA ble.s locret_11DECA ROM:0011DEBC bclr #2,($13A8).w ROM:0011DEC2 clr.b ($990).w ROM:0011DEC6 clr.w ($758).w ROM:0011DECA ROM:0011DECA locret_11DECA: ; CODE XREF: sub_11DE78+36↑j ROM:0011DECA ; sub_11DE78+42↑j ROM:0011DECA rts ROM:0011DECA ; End of function sub_11DE78 ROM:0011DECA ROM:0011DECC ROM:0011DECC ; =============== S U B R O U T I N E ======================================= ROM:0011DECC ROM:0011DECC ROM:0011DECC sub_11DECC: ; CODE XREF: ROM:loc_11DBA2↑p ROM:0011DECC ; ROM:0011DC46↑p ROM:0011DECC move.w ($BCE).w,d0 ROM:0011DED0 move.w ($BCC).w,($BCE).w ROM:0011DED6 move.w d0,($BCC).w ROM:0011DEDA move.w $B0(a5),($BD0).w ROM:0011DEE0 rts ROM:0011DEE0 ; End of function sub_11DECC ROM:0011DEE0 ROM:0011DEE2 ROM:0011DEE2 ; =============== S U B R O U T I N E ======================================= ROM:0011DEE2 ROM:0011DEE2 ROM:0011DEE2 sub_11DEE2: ; CODE XREF: ROM:0011DB74↑p ROM:0011DEE2 ; ROM:0011DC14↑p ROM:0011DEE2 move.w ($C52).w,($BCC).w ROM:0011DEE8 rts ROM:0011DEE8 ; End of function sub_11DEE2 ROM:0011DEE8 ROM:0011DEEA ROM:0011DEEA ; =============== S U B R O U T I N E ======================================= ROM:0011DEEA ROM:0011DEEA ROM:0011DEEA sub_11DEEA: ; CODE XREF: ROM:0011DB78↑p ROM:0011DEEA move.w #$3C76,d1 ROM:0011DEEE move.w ($610).w,d2 ROM:0011DEF2 move.w ($BD2).w,d3 ROM:0011DEF6 bsr.l sub_118942 ROM:0011DEFC move.w $B8(a5),d0 ROM:0011DF00 move.w ($BCC).w,d2 ROM:0011DF04 add.w d1,d2 ROM:0011DF06 cmp.w d2,d0 ROM:0011DF08 bge.s loc_11DF10 ROM:0011DF0A move.w d0,($BCE).w ROM:0011DF0E bra.s loc_11DF14 ROM:0011DF10 ; --------------------------------------------------------------------------- ROM:0011DF10 ROM:0011DF10 loc_11DF10: ; CODE XREF: sub_11DEEA+1E↑j ROM:0011DF10 move.w d2,($BCE).w ROM:0011DF14 ROM:0011DF14 loc_11DF14: ; CODE XREF: sub_11DEEA+24↑j ROM:0011DF14 move.w $450(a5),($BD0).w ROM:0011DF1A rts ROM:0011DF1A ; End of function sub_11DEEA ROM:0011DF1A ROM:0011DF1C ROM:0011DF1C ; =============== S U B R O U T I N E ======================================= ROM:0011DF1C ROM:0011DF1C ROM:0011DF1C sub_11DF1C: ; CODE XREF: ROM:0011DC18↑p ROM:0011DF1C move.w #$3C74,d1 ROM:0011DF20 move.w ($610).w,d2 ROM:0011DF24 move.w ($BD2).w,d3 ROM:0011DF28 bsr.l sub_118942 ROM:0011DF2E move.w ($BCC).w,d0 ROM:0011DF32 btst #0,($13BE).w ROM:0011DF38 bne.s loc_11DF4A ROM:0011DF3A sub.w d1,d0 ROM:0011DF3C move.w ($C4A).w,d2 ROM:0011DF40 sub.w ($BD4).w,d2 ROM:0011DF44 cmp.w d0,d2 ROM:0011DF46 ble.s loc_11DF4A ROM:0011DF48 move.w d2,d0 ROM:0011DF4A ROM:0011DF4A loc_11DF4A: ; CODE XREF: sub_11DF1C+1C↑j ROM:0011DF4A ; sub_11DF1C+2A↑j ROM:0011DF4A move.w $B8(a5),d2 ROM:0011DF4E cmp.w d0,d2 ROM:0011DF50 bge.s loc_11DF54 ROM:0011DF52 move.w d2,d0 ROM:0011DF54 ROM:0011DF54 loc_11DF54: ; CODE XREF: sub_11DF1C+34↑j ROM:0011DF54 move.w d0,($BCE).w ROM:0011DF58 move.w $44E(a5),($BD0).w ROM:0011DF5E rts ROM:0011DF5E ; End of function sub_11DF1C ROM:0011DF5E ROM:0011DF60 ROM:0011DF60 ; =============== S U B R O U T I N E ======================================= ROM:0011DF60 ROM:0011DF60 ROM:0011DF60 sub_11DF60: ; CODE XREF: sub_11F66A+2A↓p ROM:0011DF60 move.w $464(a5),d0 ROM:0011DF64 cmpi.w #0,d0 ROM:0011DF68 beq.s loc_11DF70 ROM:0011DF6A cmpi.w #2,d0 ROM:0011DF6E bne.s loc_11DF78 ROM:0011DF70 ROM:0011DF70 loc_11DF70: ; CODE XREF: sub_11DF60+8↑j ROM:0011DF70 bclr #7,($13D0).w ROM:0011DF76 bra.s loc_11DF7E ROM:0011DF78 ; --------------------------------------------------------------------------- ROM:0011DF78 ROM:0011DF78 loc_11DF78: ; CODE XREF: sub_11DF60+E↑j ROM:0011DF78 bset #7,($13D0).w ROM:0011DF7E ROM:0011DF7E loc_11DF7E: ; CODE XREF: sub_11DF60+16↑j ROM:0011DF7E cmpi.w #0,d0 ROM:0011DF82 beq.s loc_11DF8A ROM:0011DF84 cmpi.w #1,d0 ROM:0011DF88 bne.s loc_11DF92 ROM:0011DF8A ROM:0011DF8A loc_11DF8A: ; CODE XREF: sub_11DF60+22↑j ROM:0011DF8A bclr #4,($13C8).w ROM:0011DF90 bra.s loc_11DF98 ROM:0011DF92 ; --------------------------------------------------------------------------- ROM:0011DF92 ROM:0011DF92 loc_11DF92: ; CODE XREF: sub_11DF60+28↑j ROM:0011DF92 bset #4,($13C8).w ROM:0011DF98 ROM:0011DF98 loc_11DF98: ; CODE XREF: sub_11DF60+30↑j ROM:0011DF98 btst #7,($13D0).w ROM:0011DF9E bne.s loc_11DFB4 ROM:0011DFA0 move.w #$3C6E,d1 ROM:0011DFA4 move.w ($AD4).w,d2 ROM:0011DFA8 move.w ($AD0).w,d3 ROM:0011DFAC bsr.l sub_118942 ROM:0011DFB2 bra.s loc_11DFC6 ROM:0011DFB4 ; --------------------------------------------------------------------------- ROM:0011DFB4 ROM:0011DFB4 loc_11DFB4: ; CODE XREF: sub_11DF60+3E↑j ROM:0011DFB4 move.w #$3C70,d1 ROM:0011DFB8 move.w ($AFA).w,d2 ROM:0011DFBC move.w ($AD0).w,d3 ROM:0011DFC0 bsr.l sub_118942 ROM:0011DFC6 ROM:0011DFC6 loc_11DFC6: ; CODE XREF: sub_11DF60+52↑j ROM:0011DFC6 btst #4,($13C8).w ROM:0011DFCC beq.s loc_11DFD6 ROM:0011DFCE muls.w ($BD6).w,d1 ROM:0011DFD2 divs.w #$2710,d1 ROM:0011DFD6 ROM:0011DFD6 loc_11DFD6: ; CODE XREF: sub_11DF60+6C↑j ROM:0011DFD6 move.w d1,($BD2).w ROM:0011DFDA move.w #$3C72,d1 ROM:0011DFDE move.w ($BD2).w,d2 ROM:0011DFE2 move.w ($13F4).w,d3 ROM:0011DFE6 bsr.l sub_118942 ROM:0011DFEC move.w d1,($BD4).w ROM:0011DFF0 rts ROM:0011DFF0 ; End of function sub_11DF60 ROM:0011DFF0 ROM:0011DFF2 ROM:0011DFF2 ; =============== S U B R O U T I N E ======================================= ROM:0011DFF2 ROM:0011DFF2 ROM:0011DFF2 sub_11DFF2: ; CODE XREF: sub_11F66A:loc_11F682↓p ROM:0011DFF2 clr.w d1 ROM:0011DFF4 move.b ($11AE).w,d1 ROM:0011DFF8 cmpi.w #6,d1 ROM:0011DFFC bcc.s locret_11E006 ROM:0011DFFE movea.l off_11E008(pc,d1.w*4),a0 ROM:0011E002 nop ROM:0011E004 jmp (a0) ROM:0011E006 ; --------------------------------------------------------------------------- ROM:0011E006 ROM:0011E006 locret_11E006: ; CODE XREF: sub_11DFF2+A↑j ROM:0011E006 rts ROM:0011E006 ; End of function sub_11DFF2 ROM:0011E006 ROM:0011E006 ; --------------------------------------------------------------------------- ROM:0011E008 off_11E008: dc.l loc_11E020 ; DATA XREF: sub_11DFF2+C↑r ROM:0011E00C dc.l loc_11E036 ROM:0011E010 dc.l loc_11E070 ROM:0011E014 dc.l loc_11E0A4 ROM:0011E018 dc.l loc_11E0E4 ROM:0011E01C dc.l loc_11E126 ROM:0011E020 ; --------------------------------------------------------------------------- ROM:0011E020 ROM:0011E020 loc_11E020: ; DATA XREF: ROM:off_11E008↑o ROM:0011E020 bclr #6,($13BF).w ROM:0011E026 bclr #5,($13B9).w ROM:0011E02C move.b #1,($11AE).w ROM:0011E032 bra.s locret_11E06E ROM:0011E034 ; --------------------------------------------------------------------------- ROM:0011E034 rts ROM:0011E036 ; --------------------------------------------------------------------------- ROM:0011E036 ROM:0011E036 loc_11E036: ; DATA XREF: ROM:0011E00C↑o ROM:0011E036 btst #3,($9DD).w ROM:0011E03C beq.s loc_11E056 ROM:0011E03E btst #6,($13C7).w ROM:0011E044 beq.s loc_11E056 ROM:0011E046 bset #5,($13B9).w ROM:0011E04C move.b #4,($11AE).w ROM:0011E052 bra.w loc_11E120 ROM:0011E056 ; --------------------------------------------------------------------------- ROM:0011E056 ROM:0011E056 loc_11E056: ; CODE XREF: ROM:0011E03C↑j ROM:0011E056 ; ROM:0011E044↑j ROM:0011E056 btst #6,($13C7).w ROM:0011E05C beq.s locret_11E06E ROM:0011E05E btst #3,($9DD).w ROM:0011E064 bne.s locret_11E06E ROM:0011E066 move.b #2,($11AE).w ROM:0011E06C bra.s loc_11E09E ROM:0011E06E ; --------------------------------------------------------------------------- ROM:0011E06E ROM:0011E06E locret_11E06E: ; CODE XREF: ROM:0011E032↑j ROM:0011E06E ; ROM:0011E05C↑j ... ROM:0011E06E rts ROM:0011E070 ; --------------------------------------------------------------------------- ROM:0011E070 ROM:0011E070 loc_11E070: ; DATA XREF: ROM:0011E010↑o ROM:0011E070 btst #6,($13C7).w ROM:0011E076 bne.s loc_11E080 ROM:0011E078 move.b #1,($11AE).w ROM:0011E07E bra.s locret_11E06E ROM:0011E080 ; --------------------------------------------------------------------------- ROM:0011E080 ROM:0011E080 loc_11E080: ; CODE XREF: ROM:0011E076↑j ROM:0011E080 btst #3,($9DD).w ROM:0011E086 beq.s loc_11E09E ROM:0011E088 bsr.w sub_11E18A ROM:0011E08C bsr.w sub_11E1D8 ROM:0011E090 bset #6,($13BF).w ROM:0011E096 move.b #3,($11AE).w ROM:0011E09C bra.s loc_11E0DE ROM:0011E09E ; --------------------------------------------------------------------------- ROM:0011E09E ROM:0011E09E loc_11E09E: ; CODE XREF: ROM:0011E06C↑j ROM:0011E09E ; ROM:0011E086↑j ... ROM:0011E09E bsr.w sub_11E162 ROM:0011E0A2 rts ROM:0011E0A4 ; --------------------------------------------------------------------------- ROM:0011E0A4 ROM:0011E0A4 loc_11E0A4: ; DATA XREF: ROM:0011E014↑o ROM:0011E0A4 btst #3,($9DD).w ROM:0011E0AA bne.s loc_11E0BA ROM:0011E0AC bsr.w sub_11E20C ROM:0011E0B0 move.b #5,($11AE).w ROM:0011E0B6 bra.w loc_11E15A ROM:0011E0BA ; --------------------------------------------------------------------------- ROM:0011E0BA ROM:0011E0BA loc_11E0BA: ; CODE XREF: ROM:0011E0AA↑j ROM:0011E0BA move.w ($BDC).w,d0 ROM:0011E0BE cmp.w ($C52).w,d0 ROM:0011E0C2 bne.s loc_11E0DE ROM:0011E0C4 bsr.l sub_11FA1C ROM:0011E0CA bclr #6,($13BF).w ROM:0011E0D0 bset #5,($13B9).w ROM:0011E0D6 move.b #4,($11AE).w ROM:0011E0DC bra.s loc_11E120 ROM:0011E0DE ; --------------------------------------------------------------------------- ROM:0011E0DE ROM:0011E0DE loc_11E0DE: ; CODE XREF: ROM:0011E09C↑j ROM:0011E0DE ; ROM:0011E0C2↑j ... ROM:0011E0DE bsr.w sub_11E176 ROM:0011E0E2 rts ROM:0011E0E4 ; --------------------------------------------------------------------------- ROM:0011E0E4 ROM:0011E0E4 loc_11E0E4: ; DATA XREF: ROM:0011E018↑o ROM:0011E0E4 btst #6,($13C7).w ROM:0011E0EA bne.s loc_11E0FC ROM:0011E0EC bclr #5,($13B9).w ROM:0011E0F2 move.b #1,($11AE).w ROM:0011E0F8 bra.w locret_11E06E ROM:0011E0FC ; --------------------------------------------------------------------------- ROM:0011E0FC ROM:0011E0FC loc_11E0FC: ; CODE XREF: ROM:0011E0EA↑j ROM:0011E0FC btst #3,($9DD).w ROM:0011E102 bne.s loc_11E120 ROM:0011E104 bsr.w sub_11E18A ROM:0011E108 bsr.w sub_11E192 ROM:0011E10C bset #6,($13BF).w ROM:0011E112 bclr #5,($13B9).w ROM:0011E118 move.b #5,($11AE).w ROM:0011E11E bra.s loc_11E15A ROM:0011E120 ; --------------------------------------------------------------------------- ROM:0011E120 ROM:0011E120 loc_11E120: ; CODE XREF: ROM:0011E052↑j ROM:0011E120 ; ROM:0011E0DC↑j ... ROM:0011E120 bsr.w sub_11E176 ROM:0011E124 rts ROM:0011E126 ; --------------------------------------------------------------------------- ROM:0011E126 ROM:0011E126 loc_11E126: ; DATA XREF: ROM:0011E01C↑o ROM:0011E126 btst #3,($9DD).w ROM:0011E12C beq.s loc_11E13A ROM:0011E12E bsr.w sub_11E20C ROM:0011E132 move.b #3,($11AE).w ROM:0011E138 bra.s loc_11E0DE ROM:0011E13A ; --------------------------------------------------------------------------- ROM:0011E13A ROM:0011E13A loc_11E13A: ; CODE XREF: ROM:0011E12C↑j ROM:0011E13A move.w ($BDC).w,d0 ROM:0011E13E cmp.w ($C52).w,d0 ROM:0011E142 bne.s loc_11E15A ROM:0011E144 bsr.l sub_11FA1C ROM:0011E14A bclr #6,($13BF).w ROM:0011E150 move.b #2,($11AE).w ROM:0011E156 bra.w loc_11E09E ROM:0011E15A ; --------------------------------------------------------------------------- ROM:0011E15A ROM:0011E15A loc_11E15A: ; CODE XREF: ROM:0011E0B6↑j ROM:0011E15A ; ROM:0011E11E↑j ... ROM:0011E15A bsr.w sub_11E162 ROM:0011E15E rts ROM:0011E160 ; --------------------------------------------------------------------------- ROM:0011E160 rts ROM:0011E162 ROM:0011E162 ; =============== S U B R O U T I N E ======================================= ROM:0011E162 ROM:0011E162 ROM:0011E162 sub_11E162: ; CODE XREF: ROM:loc_11E09E↑p ROM:0011E162 ; ROM:loc_11E15A↑p ROM:0011E162 move.w #$3BE2,d1 ROM:0011E166 move.w ($B20).w,d2 ROM:0011E16A bsr.l sub_118942 ROM:0011E170 move.w d1,($C30).w ROM:0011E174 rts ROM:0011E174 ; End of function sub_11E162 ROM:0011E174 ROM:0011E176 ROM:0011E176 ; =============== S U B R O U T I N E ======================================= ROM:0011E176 ROM:0011E176 ROM:0011E176 sub_11E176: ; CODE XREF: ROM:loc_11E0DE↑p ROM:0011E176 ; ROM:loc_11E120↑p ROM:0011E176 move.w #$3BE4,d1 ROM:0011E17A move.w ($B20).w,d2 ROM:0011E17E bsr.l sub_118942 ROM:0011E184 move.w d1,($C30).w ROM:0011E188 rts ROM:0011E188 ; End of function sub_11E176 ROM:0011E188 ROM:0011E18A ROM:0011E18A ; =============== S U B R O U T I N E ======================================= ROM:0011E18A ROM:0011E18A ROM:0011E18A sub_11E18A: ; CODE XREF: ROM:0011E088↑p ROM:0011E18A ; ROM:0011E104↑p ROM:0011E18A move.w ($C52).w,($BD8).w ROM:0011E190 rts ROM:0011E190 ; End of function sub_11E18A ROM:0011E190 ROM:0011E192 ROM:0011E192 ; =============== S U B R O U T I N E ======================================= ROM:0011E192 ROM:0011E192 ROM:0011E192 sub_11E192: ; CODE XREF: ROM:0011E108↑p ROM:0011E192 move.w #$3BE6,d1 ROM:0011E196 move.w ($B20).w,d2 ROM:0011E19A bsr.l sub_118942 ROM:0011E1A0 move.w d1,($BDE).w ROM:0011E1A4 move.w ($BD8).w,d0 ROM:0011E1A8 sub.w ($BDE).w,d0 ROM:0011E1AC move.w ($C4A).w,d1 ROM:0011E1B0 sub.w ($BDE).w,d1 ROM:0011E1B4 cmp.w d0,d1 ROM:0011E1B6 ble.s loc_11E1BE ROM:0011E1B8 move.w d1,($BDC).w ROM:0011E1BC bra.s loc_11E1C2 ROM:0011E1BE ; --------------------------------------------------------------------------- ROM:0011E1BE ROM:0011E1BE loc_11E1BE: ; CODE XREF: sub_11E192+24↑j ROM:0011E1BE move.w d0,($BDC).w ROM:0011E1C2 ROM:0011E1C2 loc_11E1C2: ; CODE XREF: sub_11E192+2A↑j ROM:0011E1C2 move.w $B8(a5),d2 ROM:0011E1C6 cmp.w ($BDC).w,d2 ROM:0011E1CA bge.s loc_11E1D0 ROM:0011E1CC move.w d2,($BDC).w ROM:0011E1D0 ROM:0011E1D0 loc_11E1D0: ; CODE XREF: sub_11E192+38↑j ROM:0011E1D0 move.w $46E(a5),($BDA).w ROM:0011E1D6 rts ROM:0011E1D6 ; End of function sub_11E192 ROM:0011E1D6 ROM:0011E1D8 ROM:0011E1D8 ; =============== S U B R O U T I N E ======================================= ROM:0011E1D8 ROM:0011E1D8 ROM:0011E1D8 sub_11E1D8: ; CODE XREF: ROM:0011E08C↑p ROM:0011E1D8 move.w #$3BE8,d1 ROM:0011E1DC move.w ($B20).w,d2 ROM:0011E1E0 bsr.l sub_118942 ROM:0011E1E6 move.w d1,($BE0).w ROM:0011E1EA move.w $B8(a5),d1 ROM:0011E1EE move.w ($BD8).w,d0 ROM:0011E1F2 add.w ($BE0).w,d0 ROM:0011E1F6 cmp.w d0,d1 ROM:0011E1F8 bge.s loc_11E200 ROM:0011E1FA move.w d1,($BDC).w ROM:0011E1FE bra.s loc_11E204 ROM:0011E200 ; --------------------------------------------------------------------------- ROM:0011E200 ROM:0011E200 loc_11E200: ; CODE XREF: sub_11E1D8+20↑j ROM:0011E200 move.w d0,($BDC).w ROM:0011E204 ROM:0011E204 loc_11E204: ; CODE XREF: sub_11E1D8+26↑j ROM:0011E204 move.w $470(a5),($BDA).w ROM:0011E20A rts ROM:0011E20A ; End of function sub_11E1D8 ROM:0011E20A ROM:0011E20C ROM:0011E20C ; =============== S U B R O U T I N E ======================================= ROM:0011E20C ROM:0011E20C ROM:0011E20C sub_11E20C: ; CODE XREF: ROM:0011E0AC↑p ROM:0011E20C ; ROM:0011E12E↑p ROM:0011E20C move.w ($BDC).w,d0 ROM:0011E210 move.w ($BD8).w,($BDC).w ROM:0011E216 move.w d0,($BD8).w ROM:0011E21A move.w $B0(a5),($BDA).w ROM:0011E220 rts ROM:0011E220 ; End of function sub_11E20C ROM:0011E220 ROM:0011E222 ROM:0011E222 ; =============== S U B R O U T I N E ======================================= ROM:0011E222 ROM:0011E222 ROM:0011E222 sub_11E222: ; CODE XREF: sub_12049C+6↓p ROM:0011E222 btst #4,($13B0).w ROM:0011E228 beq.s loc_11E23C ROM:0011E22A move.w $474(a5),d0 ROM:0011E22E clr.b ($9AE).w ROM:0011E232 move.w d0,($794).w ROM:0011E236 move.b #1,($9AE).w ROM:0011E23C ROM:0011E23C loc_11E23C: ; CODE XREF: sub_11E222+6↑j ROM:0011E23C btst #3,($9D5).w ROM:0011E242 beq.s loc_11E27E ROM:0011E244 btst #2,($13AE).w ROM:0011E24A bne.s loc_11E27E ROM:0011E24C btst #7,($13A5).w ROM:0011E252 beq.s loc_11E27E ROM:0011E254 btst #4,($13C2).w ROM:0011E25A bne.s loc_11E27E ROM:0011E25C btst #5,($A15).w ROM:0011E262 beq.s loc_11E26C ROM:0011E264 btst #5,($A19).w ROM:0011E26A beq.s loc_11E27E ROM:0011E26C ROM:0011E26C loc_11E26C: ; CODE XREF: sub_11E222+40↑j ROM:0011E26C move.w $472(a5),d0 ROM:0011E270 btst #7,($13C5).w ROM:0011E276 beq.s loc_11E286 ROM:0011E278 cmp.w ($B22).w,d0 ROM:0011E27C ble.s loc_11E286 ROM:0011E27E ROM:0011E27E loc_11E27E: ; CODE XREF: sub_11E222+20↑j ROM:0011E27E ; sub_11E222+28↑j ... ROM:0011E27E bset #6,($13C5).w ROM:0011E284 bra.s locret_11E294 ROM:0011E286 ; --------------------------------------------------------------------------- ROM:0011E286 ROM:0011E286 loc_11E286: ; CODE XREF: sub_11E222+54↑j ROM:0011E286 ; sub_11E222+5A↑j ROM:0011E286 cmpi.w #0,($794).w ROM:0011E28C bgt.s locret_11E294 ROM:0011E28E bclr #6,($13C5).w ROM:0011E294 ROM:0011E294 locret_11E294: ; CODE XREF: sub_11E222+62↑j ROM:0011E294 ; sub_11E222+6A↑j ROM:0011E294 rts ROM:0011E294 ; End of function sub_11E222 ROM:0011E294 ROM:0011E296 ROM:0011E296 ; =============== S U B R O U T I N E ======================================= ROM:0011E296 ROM:0011E296 ROM:0011E296 sub_11E296: ; CODE XREF: sub_12049C+C↓p ROM:0011E296 move.w ($BE2).w,d0 ROM:0011E29A bclr #3,($13C8).w ROM:0011E2A0 btst #2,($13B7).w ROM:0011E2A6 beq.s locret_11E2D4 ROM:0011E2A8 btst #6,($13C5).w ROM:0011E2AE bne.s locret_11E2D4 ROM:0011E2B0 cmp.w ($C52).w,d0 ROM:0011E2B4 bne.s locret_11E2D4 ROM:0011E2B6 btst #6,($13B0).w ROM:0011E2BC beq.s loc_11E2CE ROM:0011E2BE btst #0,($CEF).w ROM:0011E2C4 bne.s loc_11E2CE ROM:0011E2C6 btst #4,($14B2).w ROM:0011E2CC bne.s locret_11E2D4 ROM:0011E2CE ROM:0011E2CE loc_11E2CE: ; CODE XREF: sub_11E296+26↑j ROM:0011E2CE ; sub_11E296+2E↑j ROM:0011E2CE bset #3,($13C8).w ROM:0011E2D4 ROM:0011E2D4 locret_11E2D4: ; CODE XREF: sub_11E296+10↑j ROM:0011E2D4 ; sub_11E296+18↑j ... ROM:0011E2D4 rts ROM:0011E2D4 ; End of function sub_11E296 ROM:0011E2D4 ROM:0011E2D6 ROM:0011E2D6 ; =============== S U B R O U T I N E ======================================= ROM:0011E2D6 ROM:0011E2D6 ROM:0011E2D6 sub_11E2D6: ; CODE XREF: sub_12049C+12↓p ROM:0011E2D6 btst #5,($A15).w ROM:0011E2DC beq.s loc_11E2EA ROM:0011E2DE btst #5,($A19).w ROM:0011E2E4 bne.s loc_11E2EA ROM:0011E2E6 bra.w loc_11E362 ROM:0011E2EA ; --------------------------------------------------------------------------- ROM:0011E2EA ROM:0011E2EA loc_11E2EA: ; CODE XREF: sub_11E2D6+6↑j ROM:0011E2EA ; sub_11E2D6+E↑j ROM:0011E2EA btst #6,($13C5).w ROM:0011E2F0 bne.l loc_11E362 ROM:0011E2F6 cmpi.w #0,($C50).w ROM:0011E2FC blt.s loc_11E35A ROM:0011E2FE btst #6,($13AF).w ROM:0011E304 bne.s loc_11E35A ROM:0011E306 btst #7,($13B7).w ROM:0011E30C bne.s loc_11E35A ROM:0011E30E btst #5,($13B7).w ROM:0011E314 bne.s loc_11E35A ROM:0011E316 btst #4,($14B2).w ROM:0011E31C beq.s loc_11E338 ROM:0011E31E btst #0,($CEF).w ROM:0011E324 bne.s loc_11E338 ROM:0011E326 btst #2,($13CF).w ROM:0011E32C beq.s loc_11E35A ROM:0011E32E move.w ($C50).w,d0 ROM:0011E332 cmp.w $476(a5),d0 ROM:0011E336 blt.s loc_11E35A ROM:0011E338 ROM:0011E338 loc_11E338: ; CODE XREF: sub_11E2D6+46↑j ROM:0011E338 ; sub_11E2D6+4E↑j ROM:0011E338 btst #5,($A15).w ROM:0011E33E beq.s loc_11E348 ROM:0011E340 btst #5,($A19).w ROM:0011E346 bne.s loc_11E35A ROM:0011E348 ROM:0011E348 loc_11E348: ; CODE XREF: sub_11E2D6+68↑j ROM:0011E348 btst #6,($13B0).w ROM:0011E34E beq.s loc_11E358 ROM:0011E350 btst #3,($9DD).w ROM:0011E356 beq.s loc_11E35A ROM:0011E358 ROM:0011E358 loc_11E358: ; CODE XREF: sub_11E2D6+78↑j ROM:0011E358 bra.s loc_11E360 ROM:0011E35A ; --------------------------------------------------------------------------- ROM:0011E35A ROM:0011E35A loc_11E35A: ; CODE XREF: sub_11E2D6+26↑j ROM:0011E35A ; sub_11E2D6+2E↑j ... ROM:0011E35A bset #1,($13C1).w ROM:0011E360 ROM:0011E360 loc_11E360: ; CODE XREF: sub_11E2D6:loc_11E358↑j ROM:0011E360 bra.s locret_11E368 ROM:0011E362 ; --------------------------------------------------------------------------- ROM:0011E362 ROM:0011E362 loc_11E362: ; CODE XREF: sub_11E2D6+10↑j ROM:0011E362 ; sub_11E2D6+1A↑j ROM:0011E362 bclr #1,($13C1).w ROM:0011E368 ROM:0011E368 locret_11E368: ; CODE XREF: sub_11E2D6:loc_11E360↑j ROM:0011E368 rts ROM:0011E368 ; End of function sub_11E2D6 ROM:0011E368 ROM:0011E36A ROM:0011E36A ; =============== S U B R O U T I N E ======================================= ROM:0011E36A ROM:0011E36A ROM:0011E36A sub_11E36A: ; CODE XREF: ROM:001205B8↓p ROM:0011E36A move.w ($C52).w,($BE2).w ROM:0011E370 rts ROM:0011E370 ; End of function sub_11E36A ROM:0011E370 ROM:0011E372 ROM:0011E372 ; =============== S U B R O U T I N E ======================================= ROM:0011E372 ROM:0011E372 ROM:0011E372 sub_11E372: ; CODE XREF: sub_11F66A+3C↓p ROM:0011E372 bsr.w sub_11E380 ROM:0011E376 bsr.w sub_11E52A ROM:0011E37A bsr.w sub_11E546 ROM:0011E37E rts ROM:0011E37E ; End of function sub_11E372 ROM:0011E37E ROM:0011E380 ROM:0011E380 ; =============== S U B R O U T I N E ======================================= ROM:0011E380 ROM:0011E380 ROM:0011E380 sub_11E380: ; CODE XREF: sub_11E372↑p ROM:0011E380 clr.w d1 ROM:0011E382 move.b ($11B0).w,d1 ROM:0011E386 cmpi.w #5,d1 ROM:0011E38A bcc.s locret_11E394 ROM:0011E38C movea.l off_11E396(pc,d1.w*4),a0 ROM:0011E390 nop ROM:0011E392 jmp (a0) ROM:0011E394 ; --------------------------------------------------------------------------- ROM:0011E394 ROM:0011E394 locret_11E394: ; CODE XREF: sub_11E380+A↑j ROM:0011E394 rts ROM:0011E394 ; End of function sub_11E380 ROM:0011E394 ROM:0011E394 ; --------------------------------------------------------------------------- ROM:0011E396 off_11E396: dc.l loc_11E3AA ; DATA XREF: sub_11E380+C↑r ROM:0011E39A dc.l loc_11E3C0 ROM:0011E39E dc.l loc_11E3F0 ROM:0011E3A2 dc.l loc_11E456 ROM:0011E3A6 dc.l loc_11E4C6 ROM:0011E3AA ; --------------------------------------------------------------------------- ROM:0011E3AA ROM:0011E3AA loc_11E3AA: ; DATA XREF: ROM:off_11E396↑o ROM:0011E3AA bclr #3,($13A6).w ROM:0011E3B0 move.w #0,($BEE).w ROM:0011E3B6 move.b #1,($11B0).w ROM:0011E3BC rts ROM:0011E3BE ; --------------------------------------------------------------------------- ROM:0011E3BE rts ROM:0011E3C0 ; --------------------------------------------------------------------------- ROM:0011E3C0 ROM:0011E3C0 loc_11E3C0: ; DATA XREF: ROM:0011E39A↑o ROM:0011E3C0 btst #7,($13C5).w ROM:0011E3C6 beq.s locret_11E3EE ROM:0011E3C8 btst #6,($13C9).w ROM:0011E3CE beq.s locret_11E3EE ROM:0011E3D0 bset #3,($13A6).w ROM:0011E3D6 clr.b ($969).w ROM:0011E3DA move.w #$A,($70A).w ROM:0011E3E0 move.b #1,($969).w ROM:0011E3E6 move.b #2,($11B0).w ROM:0011E3EC rts ROM:0011E3EE ; --------------------------------------------------------------------------- ROM:0011E3EE ROM:0011E3EE locret_11E3EE: ; CODE XREF: ROM:0011E3C6↑j ROM:0011E3EE ; ROM:0011E3CE↑j ROM:0011E3EE rts ROM:0011E3F0 ; --------------------------------------------------------------------------- ROM:0011E3F0 ROM:0011E3F0 loc_11E3F0: ; DATA XREF: ROM:0011E39E↑o ROM:0011E3F0 btst #7,($13C5).w ROM:0011E3F6 bne.s loc_11E40C ROM:0011E3F8 bclr #3,($13A6).w ROM:0011E3FE move.w #0,($BEE).w ROM:0011E404 move.b #1,($11B0).w ROM:0011E40A rts ROM:0011E40C ; --------------------------------------------------------------------------- ROM:0011E40C ROM:0011E40C loc_11E40C: ; CODE XREF: ROM:0011E3F6↑j ROM:0011E40C btst #6,($13C9).w ROM:0011E412 bne.s loc_11E41C ROM:0011E414 move.b #3,($11B0).w ROM:0011E41A rts ROM:0011E41C ; --------------------------------------------------------------------------- ROM:0011E41C ROM:0011E41C loc_11E41C: ; CODE XREF: ROM:0011E412↑j ROM:0011E41C cmpi.w #0,($70A).w ROM:0011E422 bgt.s locret_11E454 ROM:0011E424 cmpi.w #$2710,($BEE).w ROM:0011E42A bge.s locret_11E454 ROM:0011E42C move.w ($BEE).w,d0 ROM:0011E430 add.w $478(a5),d0 ROM:0011E434 cmpi.w #$2710,d0 ROM:0011E438 ble.s loc_11E43E ROM:0011E43A move.w #$2710,d0 ROM:0011E43E ROM:0011E43E loc_11E43E: ; CODE XREF: ROM:0011E438↑j ROM:0011E43E move.w d0,($BEE).w ROM:0011E442 clr.b ($969).w ROM:0011E446 move.w #$A,($70A).w ROM:0011E44C move.b #1,($969).w ROM:0011E452 rts ROM:0011E454 ; --------------------------------------------------------------------------- ROM:0011E454 ROM:0011E454 locret_11E454: ; CODE XREF: ROM:0011E422↑j ROM:0011E454 ; ROM:0011E42A↑j ROM:0011E454 rts ROM:0011E456 ; --------------------------------------------------------------------------- ROM:0011E456 ROM:0011E456 loc_11E456: ; DATA XREF: ROM:0011E3A2↑o ROM:0011E456 btst #7,($13C5).w ROM:0011E45C bne.s loc_11E472 ROM:0011E45E bclr #3,($13A6).w ROM:0011E464 move.w #0,($BEE).w ROM:0011E46A move.b #1,($11B0).w ROM:0011E470 rts ROM:0011E472 ; --------------------------------------------------------------------------- ROM:0011E472 ROM:0011E472 loc_11E472: ; CODE XREF: ROM:0011E45C↑j ROM:0011E472 move.w $47C(a5),d0 ROM:0011E476 cmp.w ($542).w,d0 ROM:0011E47A ble.s loc_11E4A4 ROM:0011E47C move.w ($BEE).w,d0 ROM:0011E480 sub.w $47A(a5),d0 ROM:0011E484 bge.s loc_11E488 ROM:0011E486 clr.l d0 ROM:0011E488 ROM:0011E488 loc_11E488: ; CODE XREF: ROM:0011E484↑j ROM:0011E488 move.w ($BEE).w,d0 ROM:0011E48C clr.b ($969).w ROM:0011E490 move.w #$A,($70A).w ROM:0011E496 move.b #1,($969).w ROM:0011E49C move.b #4,($11B0).w ROM:0011E4A2 rts ROM:0011E4A4 ; --------------------------------------------------------------------------- ROM:0011E4A4 ROM:0011E4A4 loc_11E4A4: ; CODE XREF: ROM:0011E47A↑j ROM:0011E4A4 btst #6,($13C9).w ROM:0011E4AA beq.s locret_11E4C4 ROM:0011E4AC clr.b ($969).w ROM:0011E4B0 move.w #$A,($70A).w ROM:0011E4B6 move.b #1,($969).w ROM:0011E4BC move.b #2,($11B0).w ROM:0011E4C2 rts ROM:0011E4C4 ; --------------------------------------------------------------------------- ROM:0011E4C4 ROM:0011E4C4 locret_11E4C4: ; CODE XREF: ROM:0011E4AA↑j ROM:0011E4C4 rts ROM:0011E4C6 ; --------------------------------------------------------------------------- ROM:0011E4C6 ROM:0011E4C6 loc_11E4C6: ; DATA XREF: ROM:0011E3A6↑o ROM:0011E4C6 btst #7,($13C5).w ROM:0011E4CC beq.s loc_11E4D6 ROM:0011E4CE cmpi.w #0,($BEE).w ROM:0011E4D4 bgt.s loc_11E4EA ROM:0011E4D6 ROM:0011E4D6 loc_11E4D6: ; CODE XREF: ROM:0011E4CC↑j ROM:0011E4D6 bclr #3,($13A6).w ROM:0011E4DC move.w #0,($BEE).w ROM:0011E4E2 move.b #1,($11B0).w ROM:0011E4E8 rts ROM:0011E4EA ; --------------------------------------------------------------------------- ROM:0011E4EA ROM:0011E4EA loc_11E4EA: ; CODE XREF: ROM:0011E4D4↑j ROM:0011E4EA move.w $47C(a5),d0 ROM:0011E4EE cmp.w ($542).w,d0 ROM:0011E4F2 bgt.s loc_11E4FC ROM:0011E4F4 move.b #3,($11B0).w ROM:0011E4FA rts ROM:0011E4FC ; --------------------------------------------------------------------------- ROM:0011E4FC ROM:0011E4FC loc_11E4FC: ; CODE XREF: ROM:0011E4F2↑j ROM:0011E4FC cmpi.w #0,($70A).w ROM:0011E502 bgt.s locret_11E526 ROM:0011E504 move.w ($BEE).w,d0 ROM:0011E508 sub.w $47A(a5),d0 ROM:0011E50C bge.s loc_11E510 ROM:0011E50E clr.w d0 ROM:0011E510 ROM:0011E510 loc_11E510: ; CODE XREF: ROM:0011E50C↑j ROM:0011E510 move.w d0,($BEE).w ROM:0011E514 clr.b ($969).w ROM:0011E518 move.w #$A,($70A).w ROM:0011E51E move.b #1,($969).w ROM:0011E524 rts ROM:0011E526 ; --------------------------------------------------------------------------- ROM:0011E526 ROM:0011E526 locret_11E526: ; CODE XREF: ROM:0011E502↑j ROM:0011E526 rts ROM:0011E528 ; --------------------------------------------------------------------------- ROM:0011E528 rts ROM:0011E52A ROM:0011E52A ; =============== S U B R O U T I N E ======================================= ROM:0011E52A ROM:0011E52A ROM:0011E52A sub_11E52A: ; CODE XREF: sub_11E372+4↑p ROM:0011E52A move.w #$3BEA,d1 ROM:0011E52E move.w ($B20).w,d2 ROM:0011E532 bsr.l sub_118942 ROM:0011E538 muls.w ($BEE).w,d1 ROM:0011E53C divs.w #$2710,d1 ROM:0011E540 move.w d1,($BE4).w ROM:0011E544 rts ROM:0011E544 ; End of function sub_11E52A ROM:0011E544 ROM:0011E546 ROM:0011E546 ; =============== S U B R O U T I N E ======================================= ROM:0011E546 ROM:0011E546 ROM:0011E546 sub_11E546: ; CODE XREF: sub_11E372+8↑p ROM:0011E546 move.w #$3BEE,d1 ROM:0011E54A move.w ($542).w,d2 ROM:0011E54E bsr.l sub_118942 ROM:0011E554 move.w d1,($BE6).w ROM:0011E558 move.w d1,($BEA).w ROM:0011E55C move.w #$3BEC,d1 ROM:0011E560 move.w ($B20).w,d2 ROM:0011E564 bsr.l sub_118942 ROM:0011E56A move.w d1,($BEC).w ROM:0011E56E muls.w ($BEE).w,d1 ROM:0011E572 divs.w #$2710,d1 ROM:0011E576 add.w d1,($BE6).w ROM:0011E57A move.w #$3BF0,d1 ROM:0011E57E move.w ($542).w,d2 ROM:0011E582 bsr.l sub_118942 ROM:0011E588 move.w d1,($BE8).w ROM:0011E58C rts ROM:0011E58C ; End of function sub_11E546 ROM:0011E58C ROM:0011E58E ROM:0011E58E ; =============== S U B R O U T I N E ======================================= ROM:0011E58E ROM:0011E58E ROM:0011E58E sub_11E58E: ; CODE XREF: sub_11F66A+1E↓p ROM:0011E58E clr.w d1 ROM:0011E590 move.b ($11B1).w,d1 ROM:0011E594 cmpi.w #6,d1 ROM:0011E598 bcc.s locret_11E5A2 ROM:0011E59A movea.l off_11E5A4(pc,d1.w*4),a0 ROM:0011E59E nop ROM:0011E5A0 jmp (a0) ROM:0011E5A2 ; --------------------------------------------------------------------------- ROM:0011E5A2 ROM:0011E5A2 locret_11E5A2: ; CODE XREF: sub_11E58E+A↑j ROM:0011E5A2 rts ROM:0011E5A2 ; End of function sub_11E58E ROM:0011E5A2 ROM:0011E5A2 ; --------------------------------------------------------------------------- ROM:0011E5A4 off_11E5A4: dc.l loc_11E5BC ; DATA XREF: sub_11E58E+C↑r ROM:0011E5A8 dc.l loc_11E5C6 ROM:0011E5AC dc.l loc_11E61A ROM:0011E5B0 dc.l loc_11E640 ROM:0011E5B4 dc.l loc_11E672 ROM:0011E5B8 dc.l loc_11E694 ROM:0011E5BC ; --------------------------------------------------------------------------- ROM:0011E5BC ROM:0011E5BC loc_11E5BC: ; DATA XREF: ROM:off_11E5A4↑o ROM:0011E5BC move.b #1,($11B1).w ROM:0011E5C2 bra.s loc_11E614 ROM:0011E5C4 ; --------------------------------------------------------------------------- ROM:0011E5C4 rts ROM:0011E5C6 ; --------------------------------------------------------------------------- ROM:0011E5C6 ROM:0011E5C6 loc_11E5C6: ; DATA XREF: ROM:0011E5A8↑o ROM:0011E5C6 move.w $488(a5),d1 ROM:0011E5CA cmp.w ($610).w,d1 ROM:0011E5CE bgt.s loc_11E5DC ROM:0011E5D0 move.b #5,($11B1).w ROM:0011E5D6 bra.l locret_11E6AA ROM:0011E5DC ; --------------------------------------------------------------------------- ROM:0011E5DC ROM:0011E5DC loc_11E5DC: ; CODE XREF: ROM:0011E5CE↑j ROM:0011E5DC btst #6,($13C7).w ROM:0011E5E2 beq.s loc_11E614 ROM:0011E5E4 move.w $482(a5),d1 ROM:0011E5E8 cmp.w ($BF8).w,d1 ROM:0011E5EC bge.s loc_11E5FC ROM:0011E5EE bset #6,($13A5).w ROM:0011E5F4 move.b #3,($11B1).w ROM:0011E5FA bra.s loc_11E66C ROM:0011E5FC ; --------------------------------------------------------------------------- ROM:0011E5FC ROM:0011E5FC loc_11E5FC: ; CODE XREF: ROM:0011E5EC↑j ROM:0011E5FC move.w $484(a5),d1 ROM:0011E600 cmp.w ($BF8).w,d1 ROM:0011E604 ble.s loc_11E614 ROM:0011E606 bset #6,($13A5).w ROM:0011E60C move.b #2,($11B1).w ROM:0011E612 bra.s loc_11E63A ROM:0011E614 ; --------------------------------------------------------------------------- ROM:0011E614 ROM:0011E614 loc_11E614: ; CODE XREF: ROM:0011E5C2↑j ROM:0011E614 ; ROM:0011E5E2↑j ... ROM:0011E614 bsr.w sub_11E6C2 ROM:0011E618 rts ROM:0011E61A ; --------------------------------------------------------------------------- ROM:0011E61A ROM:0011E61A loc_11E61A: ; DATA XREF: ROM:0011E5AC↑o ROM:0011E61A move.w ($BF4).w,d1 ROM:0011E61E btst #6,($13C7).w ROM:0011E624 beq.s loc_11E62C ROM:0011E626 cmp.w ($C52).w,d1 ROM:0011E62A bne.s loc_11E63A ROM:0011E62C ROM:0011E62C loc_11E62C: ; CODE XREF: ROM:0011E624↑j ROM:0011E62C bclr #6,($13A5).w ROM:0011E632 move.b #1,($11B1).w ROM:0011E638 bra.s loc_11E614 ROM:0011E63A ; --------------------------------------------------------------------------- ROM:0011E63A ROM:0011E63A loc_11E63A: ; CODE XREF: ROM:0011E612↑j ROM:0011E63A ; ROM:0011E62A↑j ROM:0011E63A bsr.w sub_11E6D0 ROM:0011E63E rts ROM:0011E640 ; --------------------------------------------------------------------------- ROM:0011E640 ROM:0011E640 loc_11E640: ; DATA XREF: ROM:0011E5B0↑o ROM:0011E640 move.w ($BF4).w,d1 ROM:0011E644 cmp.w ($C52).w,d1 ROM:0011E648 bne.s loc_11E656 ROM:0011E64A bsr.w sub_11E726 ROM:0011E64E move.b #4,($11B1).w ROM:0011E654 rts ROM:0011E656 ; --------------------------------------------------------------------------- ROM:0011E656 ROM:0011E656 loc_11E656: ; CODE XREF: ROM:0011E648↑j ROM:0011E656 btst #6,($13C7).w ROM:0011E65C bne.s loc_11E66C ROM:0011E65E bclr #6,($13A5).w ROM:0011E664 move.b #1,($11B1).w ROM:0011E66A rts ROM:0011E66C ; --------------------------------------------------------------------------- ROM:0011E66C ROM:0011E66C loc_11E66C: ; CODE XREF: ROM:0011E5FA↑j ROM:0011E66C ; ROM:0011E65C↑j ROM:0011E66C bsr.w sub_11E6D0 ROM:0011E670 rts ROM:0011E672 ; --------------------------------------------------------------------------- ROM:0011E672 ROM:0011E672 loc_11E672: ; DATA XREF: ROM:0011E5B4↑o ROM:0011E672 move.w ($BF4).w,d1 ROM:0011E676 btst #6,($13C7).w ROM:0011E67C beq.s loc_11E684 ROM:0011E67E cmp.w ($C52).w,d1 ROM:0011E682 bne.s locret_11E692 ROM:0011E684 ROM:0011E684 loc_11E684: ; CODE XREF: ROM:0011E67C↑j ROM:0011E684 bclr #6,($13A5).w ROM:0011E68A move.b #1,($11B1).w ROM:0011E690 bra.s loc_11E614 ROM:0011E692 ; --------------------------------------------------------------------------- ROM:0011E692 ROM:0011E692 locret_11E692: ; CODE XREF: ROM:0011E682↑j ROM:0011E692 rts ROM:0011E694 ; --------------------------------------------------------------------------- ROM:0011E694 ROM:0011E694 loc_11E694: ; DATA XREF: ROM:0011E5B8↑o ROM:0011E694 move.w $48A(a5),d1 ROM:0011E698 cmp.w ($610).w,d1 ROM:0011E69C blt.s locret_11E6AA ROM:0011E69E move.b #1,($11B1).w ROM:0011E6A4 bra.l loc_11E614 ROM:0011E6AA ; --------------------------------------------------------------------------- ROM:0011E6AA ROM:0011E6AA locret_11E6AA: ; CODE XREF: ROM:0011E5D6↑j ROM:0011E6AA ; ROM:0011E69C↑j ROM:0011E6AA rts ROM:0011E6AC ; --------------------------------------------------------------------------- ROM:0011E6AC rts ROM:0011E6AE ROM:0011E6AE ; =============== S U B R O U T I N E ======================================= ROM:0011E6AE ROM:0011E6AE ROM:0011E6AE sub_11E6AE: ; CODE XREF: sub_11231A+1B4↑p ROM:0011E6AE move.w ($AFE).w,d0 ROM:0011E6B2 sub.w ($BFE).w,d0 ROM:0011E6B6 move.w d0,($BF8).w ROM:0011E6BA move.w ($AFE).w,($BFE).w ROM:0011E6C0 rts ROM:0011E6C0 ; End of function sub_11E6AE ROM:0011E6C0 ROM:0011E6C2 ROM:0011E6C2 ; =============== S U B R O U T I N E ======================================= ROM:0011E6C2 ROM:0011E6C2 ROM:0011E6C2 sub_11E6C2: ; CODE XREF: ROM:loc_11E614↑p ROM:0011E6C2 move.w ($C52).w,($BF0).w ROM:0011E6C8 move.w ($AFE).w,($BFA).w ROM:0011E6CE rts ROM:0011E6CE ; End of function sub_11E6C2 ROM:0011E6CE ROM:0011E6D0 ROM:0011E6D0 ; =============== S U B R O U T I N E ======================================= ROM:0011E6D0 ROM:0011E6D0 ROM:0011E6D0 sub_11E6D0: ; CODE XREF: ROM:loc_11E63A↑p ROM:0011E6D0 ; ROM:loc_11E66C↑p ROM:0011E6D0 move.w ($AFE).w,d1 ROM:0011E6D4 sub.w ($BFA).w,d1 ROM:0011E6D8 move.w d1,($BFC).w ROM:0011E6DC move.w #$3BF2,d1 ROM:0011E6E0 move.w ($BFC).w,d2 ROM:0011E6E4 bsr.l sub_118942 ROM:0011E6EA add.w ($BF0).w,d1 ROM:0011E6EE move.w ($C4A).w,d0 ROM:0011E6F2 add.w $486(a5),d0 ROM:0011E6F6 cmp.w d1,d0 ROM:0011E6F8 bge.s loc_11E6FC ROM:0011E6FA move.w d0,d1 ROM:0011E6FC ROM:0011E6FC loc_11E6FC: ; CODE XREF: sub_11E6D0+28↑j ROM:0011E6FC cmp.w ($C4A).w,d1 ROM:0011E700 bge.s loc_11E706 ROM:0011E702 move.w ($C4A).w,d1 ROM:0011E706 ROM:0011E706 loc_11E706: ; CODE XREF: sub_11E6D0+30↑j ROM:0011E706 cmp.w ($C52).w,d1 ROM:0011E70A bge.s loc_11E710 ROM:0011E70C move.w ($C52).w,d1 ROM:0011E710 ROM:0011E710 loc_11E710: ; CODE XREF: sub_11E6D0+3A↑j ROM:0011E710 move.w $B8(a5),d0 ROM:0011E714 cmp.w d1,d0 ROM:0011E716 bge.s loc_11E71A ROM:0011E718 move.w d0,d1 ROM:0011E71A ROM:0011E71A loc_11E71A: ; CODE XREF: sub_11E6D0+46↑j ROM:0011E71A move.w d1,($BF4).w ROM:0011E71E move.w $47E(a5),($BF2).w ROM:0011E724 rts ROM:0011E724 ; End of function sub_11E6D0 ROM:0011E724 ROM:0011E726 ROM:0011E726 ; =============== S U B R O U T I N E ======================================= ROM:0011E726 ROM:0011E726 ROM:0011E726 sub_11E726: ; CODE XREF: ROM:0011E64A↑p ROM:0011E726 move.w #$3BF4,d1 ROM:0011E72A move.w ($BFC).w,d2 ROM:0011E72E bsr.l sub_118942 ROM:0011E734 move.w d1,($BF6).w ROM:0011E738 sub.w d1,($BF4).w ROM:0011E73C move.w ($C4A).w,d0 ROM:0011E740 cmp.w ($BF4).w,d0 ROM:0011E744 ble.s loc_11E74A ROM:0011E746 move.w d0,($BF4).w ROM:0011E74A ROM:0011E74A loc_11E74A: ; CODE XREF: sub_11E726+1E↑j ROM:0011E74A move.w ($C52).w,d0 ROM:0011E74E cmp.w ($BF4).w,d0 ROM:0011E752 ble.s loc_11E758 ROM:0011E754 move.w d0,($BF4).w ROM:0011E758 ROM:0011E758 loc_11E758: ; CODE XREF: sub_11E726+2C↑j ROM:0011E758 move.w $B8(a5),d0 ROM:0011E75C cmp.w ($BF4).w,d0 ROM:0011E760 bge.s loc_11E766 ROM:0011E762 move.w d0,($BF4).w ROM:0011E766 ROM:0011E766 loc_11E766: ; CODE XREF: sub_11E726+3A↑j ROM:0011E766 cmpi.w #0,($BF4).w ROM:0011E76C bge.s loc_11E772 ROM:0011E76E clr.w ($BF4).w ROM:0011E772 ROM:0011E772 loc_11E772: ; CODE XREF: sub_11E726+46↑j ROM:0011E772 move.w $480(a5),($BF2).w ROM:0011E778 rts ROM:0011E778 ; End of function sub_11E726 ROM:0011E778 ROM:0011E77A ROM:0011E77A ; =============== S U B R O U T I N E ======================================= ROM:0011E77A ROM:0011E77A ROM:0011E77A sub_11E77A: ; CODE XREF: ROM:loc_1205B2↓p ROM:0011E77A btst #4,($9D0).w ROM:0011E780 beq.s loc_11E798 ROM:0011E782 move.w #$3C78,d1 ROM:0011E786 move.w ($B20).w,d2 ROM:0011E78A move.w ($ADC).w,d3 ROM:0011E78E bsr.l sub_118942 ROM:0011E794 move.w d1,($C00).w ROM:0011E798 ROM:0011E798 loc_11E798: ; CODE XREF: sub_11E77A+6↑j ROM:0011E798 btst #5,($13B9).w ROM:0011E79E bne.s loc_11E7BE ROM:0011E7A0 move.w ($C00).w,d0 ROM:0011E7A4 btst #3,($13B9).w ROM:0011E7AA beq.s loc_11E7B4 ROM:0011E7AC muls.w $48E(a5),d0 ROM:0011E7B0 divs.w #$3E8,d0 ROM:0011E7B4 ROM:0011E7B4 loc_11E7B4: ; CODE XREF: sub_11E77A+30↑j ROM:0011E7B4 add.w ($C4A).w,d0 ROM:0011E7B8 move.w d0,($C02).w ROM:0011E7BC bra.s loc_11E7C4 ROM:0011E7BE ; --------------------------------------------------------------------------- ROM:0011E7BE ROM:0011E7BE loc_11E7BE: ; CODE XREF: sub_11E77A+24↑j ROM:0011E7BE move.w ($C4A).w,($C02).w ROM:0011E7C4 ROM:0011E7C4 loc_11E7C4: ; CODE XREF: sub_11E77A+42↑j ROM:0011E7C4 move.w $48C(a5),($C74).w ROM:0011E7CA btst #4,($9D0).w ROM:0011E7D0 beq.s loc_11E7E8 ROM:0011E7D2 move.w #$3C7A,d1 ROM:0011E7D6 move.w ($B20).w,d2 ROM:0011E7DA move.w ($ADC).w,d3 ROM:0011E7DE bsr.l sub_118942 ROM:0011E7E4 move.w d1,($C08).w ROM:0011E7E8 ROM:0011E7E8 loc_11E7E8: ; CODE XREF: sub_11E77A+56↑j ROM:0011E7E8 move.w #$3C7C,d1 ROM:0011E7EC move.w ($AFE).w,d2 ROM:0011E7F0 move.w ($B20).w,d3 ROM:0011E7F4 bsr.l sub_118942 ROM:0011E7FA move.w d1,($C0C).w ROM:0011E7FE cmpi.w #0,($C50).w ROM:0011E804 bge.s loc_11E80E ROM:0011E806 move.w ($C08).w,($C0A).w ROM:0011E80C bra.s loc_11E840 ROM:0011E80E ; --------------------------------------------------------------------------- ROM:0011E80E ROM:0011E80E loc_11E80E: ; CODE XREF: sub_11E77A+8A↑j ROM:0011E80E move.w $512(a5),d0 ROM:0011E812 sub.w ($C50).w,d0 ROM:0011E816 bgt.s loc_11E820 ROM:0011E818 move.w #0,($C0A).w ROM:0011E81E bra.s loc_11E840 ROM:0011E820 ; --------------------------------------------------------------------------- ROM:0011E820 ROM:0011E820 loc_11E820: ; CODE XREF: sub_11E77A+9C↑j ROM:0011E820 move.w ($C08).w,d1 ROM:0011E824 muls.w d0,d1 ROM:0011E826 divs.w $512(a5),d1 ROM:0011E82A move.w d1,d2 ROM:0011E82C add.w $514(a5),d2 ROM:0011E830 cmp.w ($C0A).w,d1 ROM:0011E834 bgt.s loc_11E83C ROM:0011E836 cmp.w ($C0A).w,d2 ROM:0011E83A bgt.s loc_11E840 ROM:0011E83C ROM:0011E83C loc_11E83C: ; CODE XREF: sub_11E77A+BA↑j ROM:0011E83C move.w d1,($C0A).w ROM:0011E840 ROM:0011E840 loc_11E840: ; CODE XREF: sub_11E77A+92↑j ROM:0011E840 ; sub_11E77A+A4↑j ... ROM:0011E840 move.w #$3BF6,d1 ROM:0011E844 move.w ($BD2).w,d2 ROM:0011E848 bsr.l sub_118942 ROM:0011E84E move.w d1,($C06).w ROM:0011E852 move.w ($C02).w,d0 ROM:0011E856 add.w ($BE8).w,d0 ROM:0011E85A btst #5,($13B9).w ROM:0011E860 beq.s loc_11E866 ROM:0011E862 add.w ($C0A).w,d0 ROM:0011E866 ROM:0011E866 loc_11E866: ; CODE XREF: sub_11E77A+E6↑j ROM:0011E866 add.w ($C0C).w,d0 ROM:0011E86A btst #6,($13A7).w ROM:0011E870 beq.s loc_11E876 ROM:0011E872 add.w ($C06).w,d0 ROM:0011E876 ROM:0011E876 loc_11E876: ; CODE XREF: sub_11E77A+F6↑j ROM:0011E876 btst #3,($13CE).w ROM:0011E87C beq.s loc_11E882 ROM:0011E87E add.w $490(a5),d0 ROM:0011E882 ROM:0011E882 loc_11E882: ; CODE XREF: sub_11E77A+102↑j ROM:0011E882 move.w d0,($C04).w ROM:0011E886 move.w d0,($C72).w ROM:0011E88A rts ROM:0011E88A ; End of function sub_11E77A ROM:0011E88A ROM:0011E88C ; --------------------------------------------------------------------------- ROM:0011E88C move.w $492(a5),d0 ROM:0011E890 btst #4,($13C6).w ROM:0011E896 beq.s loc_11E8BA ROM:0011E898 btst #4,($13B0).w ROM:0011E89E bne.s loc_11E8B0 ROM:0011E8A0 cmp.w ($B20).w,d0 ROM:0011E8A4 bgt.s loc_11E8B0 ROM:0011E8A6 move.w ($C52).w,($13F8).w ROM:0011E8AC bra.w loc_11E8B6 ROM:0011E8B0 ; --------------------------------------------------------------------------- ROM:0011E8B0 ROM:0011E8B0 loc_11E8B0: ; CODE XREF: ROM:0011E89E↑j ROM:0011E8B0 ; ROM:0011E8A4↑j ROM:0011E8B0 bset #3,($13CA).w ROM:0011E8B6 ROM:0011E8B6 loc_11E8B6: ; CODE XREF: ROM:0011E8AC↑j ROM:0011E8B6 bra.w locret_11E8C0 ROM:0011E8BA ; --------------------------------------------------------------------------- ROM:0011E8BA ROM:0011E8BA loc_11E8BA: ; CODE XREF: ROM:0011E896↑j ROM:0011E8BA bset #3,($13CA).w ROM:0011E8C0 ROM:0011E8C0 locret_11E8C0: ; CODE XREF: ROM:loc_11E8B6↑j ROM:0011E8C0 rts ROM:0011E8C2 ROM:0011E8C2 ; =============== S U B R O U T I N E ======================================= ROM:0011E8C2 ROM:0011E8C2 ROM:0011E8C2 sub_11E8C2: ; CODE XREF: sub_11FDBE+36↓p ROM:0011E8C2 bsr.w sub_11EA44 ROM:0011E8C6 bsr.w sub_11EABA ROM:0011E8CA bsr.l sub_120A90 ROM:0011E8D0 bclr #4,($13B5).w ROM:0011E8D6 clr.w d1 ROM:0011E8D8 move.b ($11B2).w,d1 ROM:0011E8DC cmpi.w #6,d1 ROM:0011E8E0 bcc.s locret_11E8EA ROM:0011E8E2 movea.l off_11E8EC(pc,d1.w*4),a0 ROM:0011E8E6 nop ROM:0011E8E8 jmp (a0) ROM:0011E8EA ; --------------------------------------------------------------------------- ROM:0011E8EA ROM:0011E8EA locret_11E8EA: ; CODE XREF: sub_11E8C2+1E↑j ROM:0011E8EA rts ROM:0011E8EA ; End of function sub_11E8C2 ROM:0011E8EA ROM:0011E8EA ; --------------------------------------------------------------------------- ROM:0011E8EC off_11E8EC: dc.l loc_11E904 ; DATA XREF: sub_11E8C2+20↑r ROM:0011E8F0 dc.l loc_11E910 ROM:0011E8F4 dc.l loc_11E934 ROM:0011E8F8 dc.l loc_11E978 ROM:0011E8FC dc.l loc_11E9C0 ROM:0011E900 dc.l loc_11EA0E ROM:0011E904 ; --------------------------------------------------------------------------- ROM:0011E904 ROM:0011E904 loc_11E904: ; DATA XREF: ROM:off_11E8EC↑o ROM:0011E904 bsr.w sub_11EA20 ROM:0011E908 move.b #1,($11B2).w ROM:0011E90E rts ROM:0011E910 ; --------------------------------------------------------------------------- ROM:0011E910 ROM:0011E910 loc_11E910: ; DATA XREF: ROM:0011E8F0↑o ROM:0011E910 btst #4,($13D0).w ROM:0011E916 beq.s locret_11E932 ROM:0011E918 move.w $498(a5),d0 ROM:0011E91C clr.b ($991).w ROM:0011E920 move.w d0,($75A).w ROM:0011E924 move.b #1,($991).w ROM:0011E92A move.b #2,($11B2).w ROM:0011E930 rts ROM:0011E932 ; --------------------------------------------------------------------------- ROM:0011E932 ROM:0011E932 locret_11E932: ; CODE XREF: ROM:0011E916↑j ROM:0011E932 rts ROM:0011E934 ; --------------------------------------------------------------------------- ROM:0011E934 ROM:0011E934 loc_11E934: ; DATA XREF: ROM:0011E8F4↑o ROM:0011E934 btst #7,($13CC).w ROM:0011E93A beq.s loc_11E95E ROM:0011E93C cmpi.w #0,($75A).w ROM:0011E942 bgt.s loc_11E95E ROM:0011E944 move.w $496(a5),d0 ROM:0011E948 clr.b ($96A).w ROM:0011E94C move.w d0,($70C).w ROM:0011E950 move.b #1,($96A).w ROM:0011E956 move.b #3,($11B2).w ROM:0011E95C rts ROM:0011E95E ; --------------------------------------------------------------------------- ROM:0011E95E ROM:0011E95E loc_11E95E: ; CODE XREF: ROM:0011E93A↑j ROM:0011E95E ; ROM:0011E942↑j ROM:0011E95E btst #4,($13C6).w ROM:0011E964 bne.s locret_11E976 ROM:0011E966 clr.b ($991).w ROM:0011E96A clr.w ($75A).w ROM:0011E96E move.b #1,($11B2).w ROM:0011E974 rts ROM:0011E976 ; --------------------------------------------------------------------------- ROM:0011E976 ROM:0011E976 locret_11E976: ; CODE XREF: ROM:0011E964↑j ROM:0011E976 rts ROM:0011E978 ; --------------------------------------------------------------------------- ROM:0011E978 ROM:0011E978 loc_11E978: ; DATA XREF: ROM:0011E8F8↑o ROM:0011E978 cmpi.w #0,($70C).w ROM:0011E97E bgt.s loc_11E98E ROM:0011E980 bset #4,($13B5).w ROM:0011E986 move.b #4,($11B2).w ROM:0011E98C rts ROM:0011E98E ; --------------------------------------------------------------------------- ROM:0011E98E ROM:0011E98E loc_11E98E: ; CODE XREF: ROM:0011E97E↑j ROM:0011E98E btst #7,($13CC).w ROM:0011E994 bne.s loc_11E9A6 ROM:0011E996 clr.b ($96A).w ROM:0011E99A clr.w ($70C).w ROM:0011E99E move.b #2,($11B2).w ROM:0011E9A4 rts ROM:0011E9A6 ; --------------------------------------------------------------------------- ROM:0011E9A6 ROM:0011E9A6 loc_11E9A6: ; CODE XREF: ROM:0011E994↑j ROM:0011E9A6 btst #4,($13C6).w ROM:0011E9AC bne.s locret_11E9BE ROM:0011E9AE clr.b ($96A).w ROM:0011E9B2 clr.w ($70C).w ROM:0011E9B6 move.b #1,($11B2).w ROM:0011E9BC rts ROM:0011E9BE ; --------------------------------------------------------------------------- ROM:0011E9BE ROM:0011E9BE locret_11E9BE: ; CODE XREF: ROM:0011E9AC↑j ROM:0011E9BE rts ROM:0011E9C0 ; --------------------------------------------------------------------------- ROM:0011E9C0 ROM:0011E9C0 loc_11E9C0: ; DATA XREF: ROM:0011E8FC↑o ROM:0011E9C0 move.w ($13F8).w,d0 ROM:0011E9C4 btst #1,($13B0).w ROM:0011E9CA bne.s loc_11E9D2 ROM:0011E9CC cmp.w ($C52).w,d0 ROM:0011E9D0 ble.s loc_11E9E0 ROM:0011E9D2 ROM:0011E9D2 loc_11E9D2: ; CODE XREF: ROM:0011E9CA↑j ROM:0011E9D2 bsr.l sub_11FBB0 ROM:0011E9D8 move.b #5,($11B2).w ROM:0011E9DE rts ROM:0011E9E0 ; --------------------------------------------------------------------------- ROM:0011E9E0 ROM:0011E9E0 loc_11E9E0: ; CODE XREF: ROM:0011E9D0↑j ROM:0011E9E0 btst #0,($13B9).w ROM:0011E9E6 beq.s loc_11E9FC ROM:0011E9E8 cmp.w ($C52).w,d0 ROM:0011E9EC bge.s loc_11E9FC ROM:0011E9EE bset #4,($13B5).w ROM:0011E9F4 move.b #4,($11B2).w ROM:0011E9FA rts ROM:0011E9FC ; --------------------------------------------------------------------------- ROM:0011E9FC ROM:0011E9FC loc_11E9FC: ; CODE XREF: ROM:0011E9E6↑j ROM:0011E9FC ; ROM:0011E9EC↑j ROM:0011E9FC btst #7,($13CC).w ROM:0011EA02 bne.s locret_11EA0C ROM:0011EA04 move.b #2,($11B2).w ROM:0011EA0A rts ROM:0011EA0C ; --------------------------------------------------------------------------- ROM:0011EA0C ROM:0011EA0C locret_11EA0C: ; CODE XREF: ROM:0011EA02↑j ROM:0011EA0C rts ROM:0011EA0E ; --------------------------------------------------------------------------- ROM:0011EA0E ROM:0011EA0E loc_11EA0E: ; DATA XREF: ROM:0011E900↑o ROM:0011EA0E btst #4,($13C6).w ROM:0011EA14 bne.s locret_11EA1E ROM:0011EA16 move.b #1,($11B2).w ROM:0011EA1C rts ROM:0011EA1E ; --------------------------------------------------------------------------- ROM:0011EA1E ROM:0011EA1E locret_11EA1E: ; CODE XREF: ROM:0011EA14↑j ROM:0011EA1E rts ROM:0011EA20 ROM:0011EA20 ; =============== S U B R O U T I N E ======================================= ROM:0011EA20 ROM:0011EA20 ROM:0011EA20 sub_11EA20: ; CODE XREF: ROM:loc_11E904↑p ROM:0011EA20 btst #6,($9D1).w ROM:0011EA26 beq.s locret_11EA42 ROM:0011EA28 move.w $49A(a5),d0 ROM:0011EA2C move.w $49C(a5),d1 ROM:0011EA30 cmp.w d1,d0 ROM:0011EA32 blt.s loc_11EA3A ROM:0011EA34 move.w d1,($13F8).w ROM:0011EA38 bra.s loc_11EA3E ROM:0011EA3A ; --------------------------------------------------------------------------- ROM:0011EA3A ROM:0011EA3A loc_11EA3A: ; CODE XREF: sub_11EA20+12↑j ROM:0011EA3A move.w d0,($13F8).w ROM:0011EA3E ROM:0011EA3E loc_11EA3E: ; CODE XREF: sub_11EA20+18↑j ROM:0011EA3E clr.w ($13FA).w ROM:0011EA42 ROM:0011EA42 locret_11EA42: ; CODE XREF: sub_11EA20+6↑j ROM:0011EA42 rts ROM:0011EA42 ; End of function sub_11EA20 ROM:0011EA42 ROM:0011EA44 ROM:0011EA44 ; =============== S U B R O U T I N E ======================================= ROM:0011EA44 ROM:0011EA44 ROM:0011EA44 sub_11EA44: ; CODE XREF: sub_11E8C2↑p ROM:0011EA44 move.w $492(a5),d0 ROM:0011EA48 move.w $494(a5),d1 ROM:0011EA4C move.w ($B20).w,d2 ROM:0011EA50 move.w $49E(a5),d3 ROM:0011EA54 cmpi.w #0,d3 ROM:0011EA58 bne.s loc_11EAB2 ROM:0011EA5A btst #4,($13B0).w ROM:0011EA60 bne.s loc_11EAB2 ROM:0011EA62 btst #4,($13AF).w ROM:0011EA68 beq.s loc_11EAB2 ROM:0011EA6A btst #3,($13CE).w ROM:0011EA70 bne.s loc_11EAB2 ROM:0011EA72 btst #5,($13C5).w ROM:0011EA78 bne.s loc_11EAB2 ROM:0011EA7A btst #4,($14B2).w ROM:0011EA80 beq.s loc_11EA92 ROM:0011EA82 btst #2,($13CF).w ROM:0011EA88 bne.s loc_11EAB2 ROM:0011EA8A btst #0,($CEF).w ROM:0011EA90 bne.s loc_11EAB2 ROM:0011EA92 ROM:0011EA92 loc_11EA92: ; CODE XREF: sub_11EA44+3C↑j ROM:0011EA92 cmp.w d1,d2 ROM:0011EA94 bge.s loc_11EAB2 ROM:0011EA96 cmp.w d0,d2 ROM:0011EA98 blt.s loc_11EAB2 ROM:0011EA9A cmpi.w #0,($C74).w ROM:0011EAA0 bne.s loc_11EAB2 ROM:0011EAA2 btst #6,($13CF).w ROM:0011EAA8 bne.s loc_11EAB2 ROM:0011EAAA bset #7,($13CC).w ROM:0011EAB0 bra.s locret_11EAB8 ROM:0011EAB2 ; --------------------------------------------------------------------------- ROM:0011EAB2 ROM:0011EAB2 loc_11EAB2: ; CODE XREF: sub_11EA44+14↑j ROM:0011EAB2 ; sub_11EA44+1C↑j ... ROM:0011EAB2 bclr #7,($13CC).w ROM:0011EAB8 ROM:0011EAB8 locret_11EAB8: ; CODE XREF: sub_11EA44+6C↑j ROM:0011EAB8 rts ROM:0011EAB8 ; End of function sub_11EA44 ROM:0011EAB8 ROM:0011EABA ROM:0011EABA ; =============== S U B R O U T I N E ======================================= ROM:0011EABA ROM:0011EABA ROM:0011EABA sub_11EABA: ; CODE XREF: sub_11E8C2+4↑p ROM:0011EABA move.w $49E(a5),d0 ROM:0011EABE btst #2,($9D6).w ROM:0011EAC4 bne.s loc_11EACC ROM:0011EAC6 cmpi.w #0,d0 ROM:0011EACA beq.s locret_11EAE8 ROM:0011EACC ROM:0011EACC loc_11EACC: ; CODE XREF: sub_11EABA+A↑j ROM:0011EACC move.w $49C(a5),d1 ROM:0011EAD0 move.w $49A(a5),d2 ROM:0011EAD4 cmp.w d1,d2 ROM:0011EAD6 blt.s loc_11EADE ROM:0011EAD8 move.w d1,($13F8).w ROM:0011EADC bra.s loc_11EAE2 ROM:0011EADE ; --------------------------------------------------------------------------- ROM:0011EADE ROM:0011EADE loc_11EADE: ; CODE XREF: sub_11EABA+1C↑j ROM:0011EADE move.w d2,($13F8).w ROM:0011EAE2 ROM:0011EAE2 loc_11EAE2: ; CODE XREF: sub_11EABA+22↑j ROM:0011EAE2 move.w #0,($13FA).w ROM:0011EAE8 ROM:0011EAE8 locret_11EAE8: ; CODE XREF: sub_11EABA+10↑j ROM:0011EAE8 rts ROM:0011EAE8 ; End of function sub_11EABA ROM:0011EAE8 ROM:0011EAEA ROM:0011EAEA ; =============== S U B R O U T I N E ======================================= ROM:0011EAEA ROM:0011EAEA ROM:0011EAEA sub_11EAEA: ; CODE XREF: ROM:loc_12061C↓p ROM:0011EAEA move.w $4BC(a5),d0 ROM:0011EAEE cmpi.w #0,d0 ROM:0011EAF2 beq.s loc_11EB02 ROM:0011EAF4 bsr.w sub_11ED96 ROM:0011EAF8 bsr.w sub_11EB0C ROM:0011EAFC bsr.w sub_11ECDC ROM:0011EB00 bra.s locret_11EB0A ROM:0011EB02 ; --------------------------------------------------------------------------- ROM:0011EB02 ROM:0011EB02 loc_11EB02: ; CODE XREF: sub_11EAEA+8↑j ROM:0011EB02 bsr.w sub_11EDFC ROM:0011EB06 bsr.w sub_11EDC4 ROM:0011EB0A ROM:0011EB0A locret_11EB0A: ; CODE XREF: sub_11EAEA+16↑j ROM:0011EB0A rts ROM:0011EB0A ; End of function sub_11EAEA ROM:0011EB0A ROM:0011EB0C ROM:0011EB0C ; =============== S U B R O U T I N E ======================================= ROM:0011EB0C ROM:0011EB0C ROM:0011EB0C sub_11EB0C: ; CODE XREF: sub_11EAEA+E↑p ROM:0011EB0C bclr #6,($13AE).w ROM:0011EB12 clr.w d1 ROM:0011EB14 move.b ($11B3).w,d1 ROM:0011EB18 cmpi.w #6,d1 ROM:0011EB1C bcc.s locret_11EB26 ROM:0011EB1E movea.l off_11EB28(pc,d1.w*4),a0 ROM:0011EB22 nop ROM:0011EB24 jmp (a0) ROM:0011EB26 ; --------------------------------------------------------------------------- ROM:0011EB26 ROM:0011EB26 locret_11EB26: ; CODE XREF: sub_11EB0C+10↑j ROM:0011EB26 rts ROM:0011EB26 ; End of function sub_11EB0C ROM:0011EB26 ROM:0011EB26 ; --------------------------------------------------------------------------- ROM:0011EB28 off_11EB28: dc.l loc_11EB40 ; DATA XREF: sub_11EB0C+12↑r ROM:0011EB2C dc.l loc_11EB66 ROM:0011EB30 dc.l loc_11EBC2 ROM:0011EB34 dc.l loc_11EC24 ROM:0011EB38 dc.l loc_11EC4C ROM:0011EB3C dc.l locret_11ECAA ROM:0011EB40 ; --------------------------------------------------------------------------- ROM:0011EB40 ROM:0011EB40 loc_11EB40: ; DATA XREF: ROM:off_11EB28↑o ROM:0011EB40 bsr.w sub_11ED0E ROM:0011EB44 move.w #0,($C0E).w ROM:0011EB4A move.w $4A6(a5),d0 ROM:0011EB4E clr.b ($96B).w ROM:0011EB52 move.w d0,($70E).w ROM:0011EB56 move.b #1,($96B).w ROM:0011EB5C move.b #1,($11B3).w ROM:0011EB62 bra.s loc_11EBBC ROM:0011EB64 ; --------------------------------------------------------------------------- ROM:0011EB64 rts ROM:0011EB66 ; --------------------------------------------------------------------------- ROM:0011EB66 ROM:0011EB66 loc_11EB66: ; DATA XREF: ROM:0011EB2C↑o ROM:0011EB66 move.w $4A4(a5),d2 ROM:0011EB6A btst #4,($13C1).w ROM:0011EB70 bne.s loc_11EB78 ROM:0011EB72 cmp.w ($C0E).w,d2 ROM:0011EB76 bgt.s loc_11EB9A ROM:0011EB78 ROM:0011EB78 loc_11EB78: ; CODE XREF: ROM:0011EB70↑j ROM:0011EB78 bsr.w sub_11ED0E ROM:0011EB7C move.w $4A6(a5),d0 ROM:0011EB80 clr.b ($96B).w ROM:0011EB84 move.w d0,($70E).w ROM:0011EB88 move.b #1,($96B).w ROM:0011EB8E move.b #3,($11B3).w ROM:0011EB94 bra.l loc_11EC46 ROM:0011EB9A ; --------------------------------------------------------------------------- ROM:0011EB9A ROM:0011EB9A loc_11EB9A: ; CODE XREF: ROM:0011EB76↑j ROM:0011EB9A cmpi.w #0,($70E).w ROM:0011EBA0 bgt.s loc_11EBBC ROM:0011EBA2 move.w $4A8(a5),d0 ROM:0011EBA6 clr.b ($96B).w ROM:0011EBAA move.w d0,($70E).w ROM:0011EBAE move.b #1,($96B).w ROM:0011EBB4 move.b #2,($11B3).w ROM:0011EBBA bra.s loc_11EC1E ROM:0011EBBC ; --------------------------------------------------------------------------- ROM:0011EBBC ROM:0011EBBC loc_11EBBC: ; CODE XREF: ROM:0011EB62↑j ROM:0011EBBC ; ROM:0011EBA0↑j ... ROM:0011EBBC bsr.w sub_11ECB6 ROM:0011EBC0 rts ROM:0011EBC2 ; --------------------------------------------------------------------------- ROM:0011EBC2 ROM:0011EBC2 loc_11EBC2: ; DATA XREF: ROM:0011EB30↑o ROM:0011EBC2 cmpi.w #0,($70E).w ROM:0011EBC8 bgt.s loc_11EBE4 ROM:0011EBCA btst #7,($13AF).w ROM:0011EBD0 beq.s loc_11EBE4 ROM:0011EBD2 bset #6,($13AE).w ROM:0011EBD8 move.b #5,($11B3).w ROM:0011EBDE bra.l locret_11ECAA ROM:0011EBE4 ; --------------------------------------------------------------------------- ROM:0011EBE4 ROM:0011EBE4 loc_11EBE4: ; CODE XREF: ROM:0011EBC8↑j ROM:0011EBE4 ; ROM:0011EBD0↑j ROM:0011EBE4 cmpi.w #0,($70E).w ROM:0011EBEA bgt.s loc_11EC1E ROM:0011EBEC btst #7,($13AF).w ROM:0011EBF2 bne.s loc_11EC1E ROM:0011EBF4 addq.w #1,($C0E).w ROM:0011EBF8 bvc.s loc_11EC00 ROM:0011EBFA move.w #$8000,($C0E).w ROM:0011EC00 ROM:0011EC00 loc_11EC00: ; CODE XREF: ROM:0011EBF8↑j ROM:0011EC00 bsr.w sub_11ED0E ROM:0011EC04 move.w $4A6(a5),d0 ROM:0011EC08 clr.b ($96B).w ROM:0011EC0C move.w d0,($70E).w ROM:0011EC10 move.b #1,($96B).w ROM:0011EC16 move.b #1,($11B3).w ROM:0011EC1C bra.s loc_11EBBC ROM:0011EC1E ; --------------------------------------------------------------------------- ROM:0011EC1E ROM:0011EC1E loc_11EC1E: ; CODE XREF: ROM:0011EBBA↑j ROM:0011EC1E ; ROM:0011EBEA↑j ... ROM:0011EC1E bsr.w sub_11ED30 ROM:0011EC22 rts ROM:0011EC24 ; --------------------------------------------------------------------------- ROM:0011EC24 ROM:0011EC24 loc_11EC24: ; DATA XREF: ROM:0011EB34↑o ROM:0011EC24 cmpi.w #0,($70E).w ROM:0011EC2A bgt.s loc_11EC46 ROM:0011EC2C move.w $4A8(a5),d0 ROM:0011EC30 clr.b ($96B).w ROM:0011EC34 move.w d0,($70E).w ROM:0011EC38 move.b #1,($96B).w ROM:0011EC3E move.b #4,($11B3).w ROM:0011EC44 bra.s loc_11ECA0 ROM:0011EC46 ; --------------------------------------------------------------------------- ROM:0011EC46 ROM:0011EC46 loc_11EC46: ; CODE XREF: ROM:0011EB94↑j ROM:0011EC46 ; ROM:0011EC2A↑j ... ROM:0011EC46 bsr.w sub_11ECB6 ROM:0011EC4A rts ROM:0011EC4C ; --------------------------------------------------------------------------- ROM:0011EC4C ROM:0011EC4C loc_11EC4C: ; DATA XREF: ROM:0011EB38↑o ROM:0011EC4C cmpi.w #0,($70E).w ROM:0011EC52 bgt.s loc_11EC7E ROM:0011EC54 btst #7,($13AF).w ROM:0011EC5A bne.s loc_11EC7E ROM:0011EC5C bsr.w sub_11ECAE ROM:0011EC60 bsr.w sub_11ED0E ROM:0011EC64 move.w $4A6(a5),d0 ROM:0011EC68 clr.b ($96B).w ROM:0011EC6C move.w d0,($70E).w ROM:0011EC70 move.b #1,($96B).w ROM:0011EC76 move.b #3,($11B3).w ROM:0011EC7C bra.s loc_11EC46 ROM:0011EC7E ; --------------------------------------------------------------------------- ROM:0011EC7E ROM:0011EC7E loc_11EC7E: ; CODE XREF: ROM:0011EC52↑j ROM:0011EC7E ; ROM:0011EC5A↑j ROM:0011EC7E cmpi.w #0,($70E).w ROM:0011EC84 bgt.s loc_11ECA0 ROM:0011EC86 btst #7,($13AF).w ROM:0011EC8C beq.s loc_11ECA0 ROM:0011EC8E bsr.w sub_11ECAE ROM:0011EC92 bset #6,($13AE).w ROM:0011EC98 move.b #5,($11B3).w ROM:0011EC9E bra.s locret_11ECAA ROM:0011ECA0 ; --------------------------------------------------------------------------- ROM:0011ECA0 ROM:0011ECA0 loc_11ECA0: ; CODE XREF: ROM:0011EC44↑j ROM:0011ECA0 ; ROM:0011EC84↑j ... ROM:0011ECA0 bsr.w sub_11ED30 ROM:0011ECA4 bsr.w sub_11ED70 ROM:0011ECA8 rts ROM:0011ECAA ; --------------------------------------------------------------------------- ROM:0011ECAA ROM:0011ECAA locret_11ECAA: ; CODE XREF: ROM:0011EBDE↑j ROM:0011ECAA ; ROM:0011EC9E↑j ROM:0011ECAA ; DATA XREF: ... ROM:0011ECAA rts ROM:0011ECAC ; --------------------------------------------------------------------------- ROM:0011ECAC rts ROM:0011ECAE ROM:0011ECAE ; =============== S U B R O U T I N E ======================================= ROM:0011ECAE ROM:0011ECAE ROM:0011ECAE sub_11ECAE: ; CODE XREF: ROM:0011EC5C↑p ROM:0011ECAE ; ROM:0011EC8E↑p ROM:0011ECAE move.w $52C(a5),($C7A).w ROM:0011ECB4 rts ROM:0011ECB4 ; End of function sub_11ECAE ROM:0011ECB4 ROM:0011ECB6 ROM:0011ECB6 ; =============== S U B R O U T I N E ======================================= ROM:0011ECB6 ROM:0011ECB6 ROM:0011ECB6 sub_11ECB6: ; CODE XREF: ROM:loc_11EBBC↑p ROM:0011ECB6 ; ROM:loc_11EC46↑p ROM:0011ECB6 move.w ($C50).w,d0 ROM:0011ECBA move.w $4AA(a5),d1 ROM:0011ECBE cmpi.w #0,d1 ROM:0011ECC2 blt.s loc_11ECD0 ROM:0011ECC4 cmp.w ($C14).w,d0 ROM:0011ECC8 bge.s loc_11ECCE ROM:0011ECCA move.w d0,($C14).w ROM:0011ECCE ROM:0011ECCE loc_11ECCE: ; CODE XREF: sub_11ECB6+12↑j ROM:0011ECCE bra.s locret_11ECDA ROM:0011ECD0 ; --------------------------------------------------------------------------- ROM:0011ECD0 ROM:0011ECD0 loc_11ECD0: ; CODE XREF: sub_11ECB6+C↑j ROM:0011ECD0 cmp.w ($C14).w,d0 ROM:0011ECD4 ble.s locret_11ECDA ROM:0011ECD6 move.w d0,($C14).w ROM:0011ECDA ROM:0011ECDA locret_11ECDA: ; CODE XREF: sub_11ECB6:loc_11ECCE↑j ROM:0011ECDA ; sub_11ECB6+1E↑j ROM:0011ECDA rts ROM:0011ECDA ; End of function sub_11ECB6 ROM:0011ECDA ROM:0011ECDC ROM:0011ECDC ; =============== S U B R O U T I N E ======================================= ROM:0011ECDC ROM:0011ECDC ROM:0011ECDC sub_11ECDC: ; CODE XREF: sub_11EAEA+12↑p ROM:0011ECDC move.w ($C10).w,d0 ROM:0011ECE0 cmp.w ($C12).w,d0 ROM:0011ECE4 ble.s loc_11ECEA ROM:0011ECE6 move.w d0,($C12).w ROM:0011ECEA ROM:0011ECEA loc_11ECEA: ; CODE XREF: sub_11ECDC+8↑j ROM:0011ECEA move.w $4B0(a5),d1 ROM:0011ECEE move.w $4B2(a5),d2 ROM:0011ECF2 cmp.w ($C12).w,d1 ROM:0011ECF6 bgt.s loc_11ED06 ROM:0011ECF8 cmp.w ($C12).w,d2 ROM:0011ECFC blt.s loc_11ED06 ROM:0011ECFE bset #7,($13AF).w ROM:0011ED04 bra.s locret_11ED0C ROM:0011ED06 ; --------------------------------------------------------------------------- ROM:0011ED06 ROM:0011ED06 loc_11ED06: ; CODE XREF: sub_11ECDC+1A↑j ROM:0011ED06 ; sub_11ECDC+20↑j ROM:0011ED06 bclr #7,($13AF).w ROM:0011ED0C ROM:0011ED0C locret_11ED0C: ; CODE XREF: sub_11ECDC+28↑j ROM:0011ED0C rts ROM:0011ED0C ; End of function sub_11ECDC ROM:0011ED0C ROM:0011ED0E ROM:0011ED0E ; =============== S U B R O U T I N E ======================================= ROM:0011ED0E ROM:0011ED0E ROM:0011ED0E sub_11ED0E: ; CODE XREF: ROM:loc_11EB40↑p ROM:0011ED0E ; ROM:loc_11EB78↑p ... ROM:0011ED0E move.w $4AA(a5),d1 ROM:0011ED12 cmpi.w #0,d1 ROM:0011ED16 blt.s loc_11ED20 ROM:0011ED18 move.w #$2EE0,($C14).w ROM:0011ED1E bra.s loc_11ED26 ROM:0011ED20 ; --------------------------------------------------------------------------- ROM:0011ED20 ROM:0011ED20 loc_11ED20: ; CODE XREF: sub_11ED0E+8↑j ROM:0011ED20 move.w #$D120,($C14).w ROM:0011ED26 ROM:0011ED26 loc_11ED26: ; CODE XREF: sub_11ED0E+10↑j ROM:0011ED26 clr.w ($C12).w ROM:0011ED2A clr.w ($C10).w ROM:0011ED2E rts ROM:0011ED2E ; End of function sub_11ED0E ROM:0011ED2E ROM:0011ED30 ROM:0011ED30 ; =============== S U B R O U T I N E ======================================= ROM:0011ED30 ROM:0011ED30 ROM:0011ED30 sub_11ED30: ; CODE XREF: ROM:loc_11EC1E↑p ROM:0011ED30 ; ROM:loc_11ECA0↑p ROM:0011ED30 move.w $4AA(a5),d1 ROM:0011ED34 move.w ($C50).w,d0 ROM:0011ED38 sub.w ($C14).w,d0 ROM:0011ED3C cmpi.w #0,d1 ROM:0011ED40 blt.s loc_11ED56 ROM:0011ED42 cmpi.w #0,d0 ROM:0011ED46 ble.s loc_11ED4E ROM:0011ED48 move.w d0,($C10).w ROM:0011ED4C bra.s loc_11ED52 ROM:0011ED4E ; --------------------------------------------------------------------------- ROM:0011ED4E ROM:0011ED4E loc_11ED4E: ; CODE XREF: sub_11ED30+16↑j ROM:0011ED4E clr.w ($C10).w ROM:0011ED52 ROM:0011ED52 loc_11ED52: ; CODE XREF: sub_11ED30+1C↑j ROM:0011ED52 bra.w locret_11ED6E ROM:0011ED56 ; --------------------------------------------------------------------------- ROM:0011ED56 ROM:0011ED56 loc_11ED56: ; CODE XREF: sub_11ED30+10↑j ROM:0011ED56 cmpi.w #0,d0 ROM:0011ED5A bge.s loc_11ED6A ROM:0011ED5C move.w ($C14).w,d0 ROM:0011ED60 sub.w ($C50).w,d0 ROM:0011ED64 move.w d0,($C10).w ROM:0011ED68 bra.s locret_11ED6E ROM:0011ED6A ; --------------------------------------------------------------------------- ROM:0011ED6A ROM:0011ED6A loc_11ED6A: ; CODE XREF: sub_11ED30+2A↑j ROM:0011ED6A clr.w ($C10).w ROM:0011ED6E ROM:0011ED6E locret_11ED6E: ; CODE XREF: sub_11ED30:loc_11ED52↑j ROM:0011ED6E ; sub_11ED30+38↑j ROM:0011ED6E rts ROM:0011ED6E ; End of function sub_11ED30 ROM:0011ED6E ROM:0011ED70 ROM:0011ED70 ; =============== S U B R O U T I N E ======================================= ROM:0011ED70 ROM:0011ED70 ROM:0011ED70 sub_11ED70: ; CODE XREF: ROM:0011ECA4↑p ROM:0011ED70 move.w $52C(a5),d0 ROM:0011ED74 btst #3,($9DD).w ROM:0011ED7A beq.s loc_11ED80 ROM:0011ED7C move.w $4AC(a5),d0 ROM:0011ED80 ROM:0011ED80 loc_11ED80: ; CODE XREF: sub_11ED70+A↑j ROM:0011ED80 btst #6,($13A7).w ROM:0011ED86 beq.s loc_11ED8C ROM:0011ED88 add.w $4AE(a5),d0 ROM:0011ED8C ROM:0011ED8C loc_11ED8C: ; CODE XREF: sub_11ED70+16↑j ROM:0011ED8C add.w $4AA(a5),d0 ROM:0011ED90 move.w d0,($C7A).w ROM:0011ED94 rts ROM:0011ED94 ; End of function sub_11ED70 ROM:0011ED94 ROM:0011ED96 ROM:0011ED96 ; =============== S U B R O U T I N E ======================================= ROM:0011ED96 ROM:0011ED96 ROM:0011ED96 sub_11ED96: ; CODE XREF: sub_11EAEA+A↑p ROM:0011ED96 move.w $4A2(a5),d0 ROM:0011ED9A bclr #4,($13C1).w ROM:0011EDA0 btst #3,($9DD).w ROM:0011EDA6 bne.s loc_11EDAE ROM:0011EDA8 cmp.w ($B20).w,d0 ROM:0011EDAC blt.s loc_11EDB4 ROM:0011EDAE ROM:0011EDAE loc_11EDAE: ; CODE XREF: sub_11ED96+10↑j ROM:0011EDAE bset #4,($13C1).w ROM:0011EDB4 ROM:0011EDB4 loc_11EDB4: ; CODE XREF: sub_11ED96+16↑j ROM:0011EDB4 btst #6,($13A7).w ROM:0011EDBA beq.s locret_11EDC2 ROM:0011EDBC bset #4,($13C1).w ROM:0011EDC2 ROM:0011EDC2 locret_11EDC2: ; CODE XREF: sub_11ED96+24↑j ROM:0011EDC2 rts ROM:0011EDC2 ; End of function sub_11ED96 ROM:0011EDC2 ROM:0011EDC4 ROM:0011EDC4 ; =============== S U B R O U T I N E ======================================= ROM:0011EDC4 ROM:0011EDC4 ROM:0011EDC4 sub_11EDC4: ; CODE XREF: sub_11EAEA+1C↑p ROM:0011EDC4 btst #3,($13BA).w ROM:0011EDCA beq.s locret_11EDFA ROM:0011EDCC move.w $4B4(a5),d0 ROM:0011EDD0 cmp.w ($C16).w,d0 ROM:0011EDD4 bgt.s locret_11EDFA ROM:0011EDD6 move.w $4B6(a5),d0 ROM:0011EDDA cmp.w ($C16).w,d0 ROM:0011EDDE blt.s locret_11EDFA ROM:0011EDE0 move.w $4B8(a5),d0 ROM:0011EDE4 cmp.w ($C18).w,d0 ROM:0011EDE8 bgt.s locret_11EDFA ROM:0011EDEA move.w $4BA(a5),d0 ROM:0011EDEE cmp.w ($C18).w,d0 ROM:0011EDF2 blt.s locret_11EDFA ROM:0011EDF4 bset #6,($13AE).w ROM:0011EDFA ROM:0011EDFA locret_11EDFA: ; CODE XREF: sub_11EDC4+6↑j ROM:0011EDFA ; sub_11EDC4+10↑j ... ROM:0011EDFA rts ROM:0011EDFA ; End of function sub_11EDC4 ROM:0011EDFA ROM:0011EDFC ROM:0011EDFC ; =============== S U B R O U T I N E ======================================= ROM:0011EDFC ROM:0011EDFC ROM:0011EDFC sub_11EDFC: ; CODE XREF: sub_11EAEA:loc_11EB02↑p ROM:0011EDFC bclr #3,($13BA).w ROM:0011EE02 clr.w d1 ROM:0011EE04 move.b ($11B4).w,d1 ROM:0011EE08 cmpi.w #3,d1 ROM:0011EE0C bcc.s locret_11EE16 ROM:0011EE0E movea.l off_11EE18(pc,d1.w*4),a0 ROM:0011EE12 nop ROM:0011EE14 jmp (a0) ROM:0011EE16 ; --------------------------------------------------------------------------- ROM:0011EE16 ROM:0011EE16 locret_11EE16: ; CODE XREF: sub_11EDFC+10↑j ROM:0011EE16 rts ROM:0011EE16 ; End of function sub_11EDFC ROM:0011EE16 ROM:0011EE16 ; --------------------------------------------------------------------------- ROM:0011EE18 off_11EE18: dc.l loc_11EE24 ; DATA XREF: sub_11EDFC+12↑r ROM:0011EE1C dc.l loc_11EE42 ROM:0011EE20 dc.l loc_11EEA8 ROM:0011EE24 ; --------------------------------------------------------------------------- ROM:0011EE24 ROM:0011EE24 loc_11EE24: ; DATA XREF: ROM:off_11EE18↑o ROM:0011EE24 bclr #7,($13CA).w ROM:0011EE2A clr.b ($9C1).w ROM:0011EE2E clr.w ($7BA).w ROM:0011EE32 move.b #3,($9C1).w ROM:0011EE38 move.b #1,($11B4).w ROM:0011EE3E bra.s locret_11EEA6 ROM:0011EE40 ; --------------------------------------------------------------------------- ROM:0011EE40 rts ROM:0011EE42 ; --------------------------------------------------------------------------- ROM:0011EE42 ROM:0011EE42 loc_11EE42: ; DATA XREF: ROM:0011EE1C↑o ROM:0011EE42 move.w ($C1C).w,d0 ROM:0011EE46 btst #7,($13A5).w ROM:0011EE4C beq.s loc_11EE60 ROM:0011EE4E cmp.w ($610).w,d0 ROM:0011EE52 bge.s loc_11EE60 ROM:0011EE54 bsr.w sub_11EEF2 ROM:0011EE58 move.b #1,($11B4).w ROM:0011EE5E bra.s locret_11EEA6 ROM:0011EE60 ; --------------------------------------------------------------------------- ROM:0011EE60 ROM:0011EE60 loc_11EE60: ; CODE XREF: ROM:0011EE4C↑j ROM:0011EE60 ; ROM:0011EE52↑j ROM:0011EE60 move.w ($C1C).w,d0 ROM:0011EE64 sub.w $4A0(a5),d0 ROM:0011EE68 btst #7,($13A5).w ROM:0011EE6E beq.s locret_11EEA6 ROM:0011EE70 cmp.w ($610).w,d0 ROM:0011EE74 ble.s locret_11EEA6 ROM:0011EE76 bset #7,($13CA).w ROM:0011EE7C bsr.w sub_11EF08 ROM:0011EE80 clr.b ($9C1).w ROM:0011EE84 clr.w ($7BA).w ROM:0011EE88 move.b #3,($9C1).w ROM:0011EE8E move.w ($7B8).w,($7BA).w ROM:0011EE94 bsr.w sub_11EF00 ROM:0011EE98 bset #3,($13BA).w ROM:0011EE9E move.b #2,($11B4).w ROM:0011EEA4 bra.s locret_11EEEE ROM:0011EEA6 ; --------------------------------------------------------------------------- ROM:0011EEA6 ROM:0011EEA6 locret_11EEA6: ; CODE XREF: ROM:0011EE3E↑j ROM:0011EEA6 ; ROM:0011EE5E↑j ... ROM:0011EEA6 rts ROM:0011EEA8 ; --------------------------------------------------------------------------- ROM:0011EEA8 ROM:0011EEA8 loc_11EEA8: ; DATA XREF: ROM:0011EE20↑o ROM:0011EEA8 move.w ($C1E).w,d0 ROM:0011EEAC btst #7,($13A5).w ROM:0011EEB2 beq.s loc_11EEC6 ROM:0011EEB4 cmp.w ($610).w,d0 ROM:0011EEB8 ble.s loc_11EEC6 ROM:0011EEBA bsr.w sub_11EF00 ROM:0011EEBE move.b #2,($11B4).w ROM:0011EEC4 bra.s locret_11EEEE ROM:0011EEC6 ; --------------------------------------------------------------------------- ROM:0011EEC6 ROM:0011EEC6 loc_11EEC6: ; CODE XREF: ROM:0011EEB2↑j ROM:0011EEC6 ; ROM:0011EEB8↑j ROM:0011EEC6 move.w ($C1E).w,d0 ROM:0011EECA add.w $4A0(a5),d0 ROM:0011EECE btst #7,($13A5).w ROM:0011EED4 beq.s locret_11EEEE ROM:0011EED6 cmp.w ($610).w,d0 ROM:0011EEDA bge.s locret_11EEEE ROM:0011EEDC bclr #7,($13CA).w ROM:0011EEE2 bsr.w sub_11EEF2 ROM:0011EEE6 move.b #1,($11B4).w ROM:0011EEEC bra.s locret_11EEA6 ROM:0011EEEE ; --------------------------------------------------------------------------- ROM:0011EEEE ROM:0011EEEE locret_11EEEE: ; CODE XREF: ROM:0011EEA4↑j ROM:0011EEEE ; ROM:0011EEC4↑j ... ROM:0011EEEE rts ROM:0011EEF0 ; --------------------------------------------------------------------------- ROM:0011EEF0 rts ROM:0011EEF2 ROM:0011EEF2 ; =============== S U B R O U T I N E ======================================= ROM:0011EEF2 ROM:0011EEF2 ROM:0011EEF2 sub_11EEF2: ; CODE XREF: ROM:0011EE54↑p ROM:0011EEF2 ; ROM:0011EEE2↑p ROM:0011EEF2 move.w ($610).w,($C1C).w ROM:0011EEF8 move.w ($7BA).w,($C1A).w ROM:0011EEFE rts ROM:0011EEFE ; End of function sub_11EEF2 ROM:0011EEFE ROM:0011EF00 ROM:0011EF00 ; =============== S U B R O U T I N E ======================================= ROM:0011EF00 ROM:0011EF00 ROM:0011EF00 sub_11EF00: ; CODE XREF: ROM:0011EE94↑p ROM:0011EF00 ; ROM:0011EEBA↑p ROM:0011EF00 move.w ($610).w,($C1E).w ROM:0011EF06 rts ROM:0011EF06 ; End of function sub_11EF00 ROM:0011EF06 ROM:0011EF08 ROM:0011EF08 ; =============== S U B R O U T I N E ======================================= ROM:0011EF08 ROM:0011EF08 ROM:0011EF08 sub_11EF08: ; CODE XREF: ROM:0011EE7C↑p ROM:0011EF08 move.w ($C1A).w,($C18).w ROM:0011EF0E move.w ($7BA).w,d0 ROM:0011EF12 sub.w ($C1A).w,d0 ROM:0011EF16 move.w d0,($7B8).w ROM:0011EF1A move.w ($C1C).w,d0 ROM:0011EF1E sub.w ($C1E).w,d0 ROM:0011EF22 move.w d0,($C16).w ROM:0011EF26 rts ROM:0011EF26 ; End of function sub_11EF08 ROM:0011EF26 ROM:0011EF28 ROM:0011EF28 ; =============== S U B R O U T I N E ======================================= ROM:0011EF28 ROM:0011EF28 ROM:0011EF28 sub_11EF28: ; CODE XREF: sub_11FDBE+2A↓p ROM:0011EF28 bsr.w sub_11F104 ROM:0011EF2C bsr.w sub_11F13A ROM:0011EF30 clr.w d1 ROM:0011EF32 move.b ($11B5).w,d1 ROM:0011EF36 cmpi.w #4,d1 ROM:0011EF3A bcc.s locret_11EF44 ROM:0011EF3C movea.l off_11EF46(pc,d1.w*4),a0 ROM:0011EF40 nop ROM:0011EF42 jmp (a0) ROM:0011EF44 ; --------------------------------------------------------------------------- ROM:0011EF44 ROM:0011EF44 locret_11EF44: ; CODE XREF: sub_11EF28+12↑j ROM:0011EF44 rts ROM:0011EF44 ; End of function sub_11EF28 ROM:0011EF44 ROM:0011EF44 ; --------------------------------------------------------------------------- ROM:0011EF46 off_11EF46: dc.l loc_11EF56 ; DATA XREF: sub_11EF28+14↑r ROM:0011EF4A dc.l loc_11EF64 ROM:0011EF4E dc.l loc_11EFEC ROM:0011EF52 dc.l loc_11F076 ROM:0011EF56 ; --------------------------------------------------------------------------- ROM:0011EF56 ROM:0011EF56 loc_11EF56: ; DATA XREF: ROM:off_11EF46↑o ROM:0011EF56 move.b #1,($11B5).w ROM:0011EF5C bra.l locret_11EFEA ROM:0011EF62 ; --------------------------------------------------------------------------- ROM:0011EF62 rts ROM:0011EF64 ; --------------------------------------------------------------------------- ROM:0011EF64 ROM:0011EF64 loc_11EF64: ; DATA XREF: ROM:0011EF4A↑o ROM:0011EF64 move.w $4C2(a5),d0 ROM:0011EF68 btst #0,($13C8).w ROM:0011EF6E beq.s loc_11EFB0 ROM:0011EF70 cmp.w ($612).w,d0 ROM:0011EF74 ble.s loc_11EFB0 ROM:0011EF76 bsr.w sub_11F15C ROM:0011EF7A move.w $4C0(a5),d1 ROM:0011EF7E clr.b ($96D).w ROM:0011EF82 move.w d1,($712).w ROM:0011EF86 move.b #1,($96D).w ROM:0011EF8C move.w $4C4(a5),d1 ROM:0011EF90 clr.b ($96C).w ROM:0011EF94 move.w d1,($710).w ROM:0011EF98 move.b #1,($96C).w ROM:0011EF9E bset #6,($13B7).w ROM:0011EFA4 move.b #3,($11B5).w ROM:0011EFAA bra.l locret_11F100 ROM:0011EFB0 ; --------------------------------------------------------------------------- ROM:0011EFB0 ROM:0011EFB0 loc_11EFB0: ; CODE XREF: ROM:0011EF6E↑j ROM:0011EFB0 ; ROM:0011EF74↑j ROM:0011EFB0 move.w $4BE(a5),d0 ROM:0011EFB4 btst #0,($13C8).w ROM:0011EFBA beq.s locret_11EFEA ROM:0011EFBC cmp.w ($C50).w,d0 ROM:0011EFC0 ble.s locret_11EFEA ROM:0011EFC2 bsr.w sub_11F15C ROM:0011EFC6 move.w $4C0(a5),d1 ROM:0011EFCA clr.b ($96D).w ROM:0011EFCE move.w d1,($712).w ROM:0011EFD2 move.b #1,($96D).w ROM:0011EFD8 bset #6,($13B7).w ROM:0011EFDE move.b #2,($11B5).w ROM:0011EFE4 bra.l locret_11F074 ROM:0011EFEA ; --------------------------------------------------------------------------- ROM:0011EFEA ROM:0011EFEA locret_11EFEA: ; CODE XREF: ROM:0011EF5C↑j ROM:0011EFEA ; ROM:0011EFBA↑j ... ROM:0011EFEA rts ROM:0011EFEC ; --------------------------------------------------------------------------- ROM:0011EFEC ROM:0011EFEC loc_11EFEC: ; DATA XREF: ROM:0011EF4E↑o ROM:0011EFEC move.w $4BE(a5),d1 ROM:0011EFF0 move.w $4C2(a5),d0 ROM:0011EFF4 btst #0,($13C8).w ROM:0011EFFA beq.s loc_11F008 ROM:0011EFFC cmp.w ($C50).w,d1 ROM:0011F000 bgt.s loc_11F016 ROM:0011F002 cmp.w ($612).w,d0 ROM:0011F006 bgt.s loc_11F016 ROM:0011F008 ROM:0011F008 loc_11F008: ; CODE XREF: ROM:0011EFFA↑j ROM:0011F008 bclr #6,($13B7).w ROM:0011F00E move.b #1,($11B5).w ROM:0011F014 bra.s locret_11EFEA ROM:0011F016 ; --------------------------------------------------------------------------- ROM:0011F016 ROM:0011F016 loc_11F016: ; CODE XREF: ROM:0011F000↑j ROM:0011F016 ; ROM:0011F006↑j ROM:0011F016 btst #0,($13C8).w ROM:0011F01C beq.s loc_11F042 ROM:0011F01E cmp.w ($612).w,d0 ROM:0011F022 ble.s loc_11F042 ROM:0011F024 move.w $4C4(a5),d2 ROM:0011F028 clr.b ($96C).w ROM:0011F02C move.w d2,($710).w ROM:0011F030 move.b #1,($96C).w ROM:0011F036 move.b #3,($11B5).w ROM:0011F03C bra.l locret_11F100 ROM:0011F042 ; --------------------------------------------------------------------------- ROM:0011F042 ROM:0011F042 loc_11F042: ; CODE XREF: ROM:0011F01C↑j ROM:0011F042 ; ROM:0011F022↑j ROM:0011F042 btst #0,($13C8).w ROM:0011F048 beq.s locret_11F074 ROM:0011F04A cmpi.w #0,($712).w ROM:0011F050 bgt.s locret_11F074 ROM:0011F052 bsr.w sub_11F15C ROM:0011F056 move.w $4C0(a5),d2 ROM:0011F05A clr.b ($96D).w ROM:0011F05E move.w d2,($712).w ROM:0011F062 move.b #1,($96D).w ROM:0011F068 move.b #2,($11B5).w ROM:0011F06E bra.l *+6 ROM:0011F074 ; --------------------------------------------------------------------------- ROM:0011F074 ROM:0011F074 locret_11F074: ; CODE XREF: ROM:0011EFE4↑j ROM:0011F074 ; ROM:0011F048↑j ... ROM:0011F074 rts ROM:0011F076 ; --------------------------------------------------------------------------- ROM:0011F076 ROM:0011F076 loc_11F076: ; DATA XREF: ROM:0011EF52↑o ROM:0011F076 move.w $4BE(a5),d0 ROM:0011F07A btst #0,($13C8).w ROM:0011F080 beq.s loc_11F090 ROM:0011F082 cmp.w ($C50).w,d0 ROM:0011F086 bgt.s loc_11F0A2 ROM:0011F088 cmpi.w #0,($710).w ROM:0011F08E bgt.s loc_11F0A2 ROM:0011F090 ROM:0011F090 loc_11F090: ; CODE XREF: ROM:0011F080↑j ROM:0011F090 bclr #6,($13B7).w ROM:0011F096 move.b #1,($11B5).w ROM:0011F09C bra.l locret_11EFEA ROM:0011F0A2 ; --------------------------------------------------------------------------- ROM:0011F0A2 ROM:0011F0A2 loc_11F0A2: ; CODE XREF: ROM:0011F086↑j ROM:0011F0A2 ; ROM:0011F08E↑j ROM:0011F0A2 cmpi.w #0,($712).w ROM:0011F0A8 bgt.s loc_11F0D0 ROM:0011F0AA btst #0,($13C8).w ROM:0011F0B0 beq.s loc_11F0D0 ROM:0011F0B2 bsr.w sub_11F15C ROM:0011F0B6 move.w $4C0(a5),d2 ROM:0011F0BA clr.b ($96D).w ROM:0011F0BE move.w d2,($712).w ROM:0011F0C2 move.b #1,($96D).w ROM:0011F0C8 move.b #3,($11B5).w ROM:0011F0CE bra.s locret_11F100 ROM:0011F0D0 ; --------------------------------------------------------------------------- ROM:0011F0D0 ROM:0011F0D0 loc_11F0D0: ; CODE XREF: ROM:0011F0A8↑j ROM:0011F0D0 ; ROM:0011F0B0↑j ROM:0011F0D0 move.w $4C2(a5),d1 ROM:0011F0D4 btst #0,($13C8).w ROM:0011F0DA beq.s locret_11F100 ROM:0011F0DC cmp.w ($612).w,d1 ROM:0011F0E0 ble.s locret_11F100 ROM:0011F0E2 move.w $4C4(a5),d2 ROM:0011F0E6 clr.b ($96C).w ROM:0011F0EA move.w d2,($710).w ROM:0011F0EE move.b #1,($96C).w ROM:0011F0F4 move.b #3,($11B5).w ROM:0011F0FA bra.l *+6 ROM:0011F100 ; --------------------------------------------------------------------------- ROM:0011F100 ROM:0011F100 locret_11F100: ; CODE XREF: ROM:0011EFAA↑j ROM:0011F100 ; ROM:0011F03C↑j ... ROM:0011F100 rts ROM:0011F102 ; --------------------------------------------------------------------------- ROM:0011F102 rts ROM:0011F104 ROM:0011F104 ; =============== S U B R O U T I N E ======================================= ROM:0011F104 ROM:0011F104 ROM:0011F104 sub_11F104: ; CODE XREF: sub_11EF28↑p ROM:0011F104 move.w $4C8(a5),d0 ROM:0011F108 btst #3,($9D9).w ROM:0011F10E beq.s loc_11F132 ROM:0011F110 cmp.w ($610).w,d0 ROM:0011F114 blt.s loc_11F132 ROM:0011F116 btst #7,($13C5).w ROM:0011F11C beq.s loc_11F128 ROM:0011F11E bset #0,($13C8).w ROM:0011F124 bra.w loc_11F12E ROM:0011F128 ; --------------------------------------------------------------------------- ROM:0011F128 ROM:0011F128 loc_11F128: ; CODE XREF: sub_11F104+18↑j ROM:0011F128 bclr #0,($13C8).w ROM:0011F12E ROM:0011F12E loc_11F12E: ; CODE XREF: sub_11F104+20↑j ROM:0011F12E bra.w locret_11F138 ROM:0011F132 ; --------------------------------------------------------------------------- ROM:0011F132 ROM:0011F132 loc_11F132: ; CODE XREF: sub_11F104+A↑j ROM:0011F132 ; sub_11F104+10↑j ROM:0011F132 bclr #0,($13C8).w ROM:0011F138 ROM:0011F138 locret_11F138: ; CODE XREF: sub_11F104:loc_11F12E↑j ROM:0011F138 rts ROM:0011F138 ; End of function sub_11F104 ROM:0011F138 ROM:0011F13A ROM:0011F13A ; =============== S U B R O U T I N E ======================================= ROM:0011F13A ROM:0011F13A ROM:0011F13A sub_11F13A: ; CODE XREF: sub_11EF28+4↑p ROM:0011F13A move.w #$3BF8,d1 ROM:0011F13E move.w ($B20).w,d2 ROM:0011F142 bsr.l sub_118942 ROM:0011F148 add.w ($C4A).w,d1 ROM:0011F14C move.w $B8(a5),d0 ROM:0011F150 cmp.w d1,d0 ROM:0011F152 bge.s loc_11F156 ROM:0011F154 move.w d0,d1 ROM:0011F156 ROM:0011F156 loc_11F156: ; CODE XREF: sub_11F13A+18↑j ROM:0011F156 move.w d1,($C20).w ROM:0011F15A rts ROM:0011F15A ; End of function sub_11F13A ROM:0011F15A ROM:0011F15C ROM:0011F15C ; =============== S U B R O U T I N E ======================================= ROM:0011F15C ROM:0011F15C ROM:0011F15C sub_11F15C: ; CODE XREF: ROM:0011EF76↑p ROM:0011F15C ; ROM:0011EFC2↑p ... ROM:0011F15C move.w $4C6(a5),d0 ROM:0011F160 ext.l d0 ROM:0011F162 cmpi.l #0,d0 ROM:0011F168 ble.s locret_11F170 ROM:0011F16A bsr.l sub_117FBC ROM:0011F170 ROM:0011F170 locret_11F170: ; CODE XREF: sub_11F15C+C↑j ROM:0011F170 rts ROM:0011F170 ; End of function sub_11F15C ROM:0011F170 ROM:0011F172 ROM:0011F172 ; =============== S U B R O U T I N E ======================================= ROM:0011F172 ROM:0011F172 ROM:0011F172 sub_11F172: ; CODE XREF: sub_12049C↓p ROM:0011F172 bsr.w sub_11F180 ROM:0011F176 bsr.w sub_11F29C ROM:0011F17A bsr.w sub_11F4DE ROM:0011F17E rts ROM:0011F17E ; End of function sub_11F172 ROM:0011F17E ROM:0011F180 ROM:0011F180 ; =============== S U B R O U T I N E ======================================= ROM:0011F180 ROM:0011F180 ROM:0011F180 sub_11F180: ; CODE XREF: sub_11F172↑p ROM:0011F180 clr.w d1 ROM:0011F182 move.b ($11B6).w,d1 ROM:0011F186 cmpi.w #5,d1 ROM:0011F18A bcc.s locret_11F194 ROM:0011F18C movea.l off_11F196(pc,d1.w*4),a0 ROM:0011F190 nop ROM:0011F192 jmp (a0) ROM:0011F194 ; --------------------------------------------------------------------------- ROM:0011F194 ROM:0011F194 locret_11F194: ; CODE XREF: sub_11F180+A↑j ROM:0011F194 rts ROM:0011F194 ; End of function sub_11F180 ROM:0011F194 ROM:0011F194 ; --------------------------------------------------------------------------- ROM:0011F196 off_11F196: dc.l loc_11F1AA ; DATA XREF: sub_11F180+C↑r ROM:0011F19A dc.l loc_11F1C0 ROM:0011F19E dc.l loc_11F1D2 ROM:0011F1A2 dc.l loc_11F21A ROM:0011F1A6 dc.l loc_11F264 ROM:0011F1AA ; --------------------------------------------------------------------------- ROM:0011F1AA ROM:0011F1AA loc_11F1AA: ; DATA XREF: ROM:off_11F196↑o ROM:0011F1AA bclr #5,($13BC).w ROM:0011F1B0 bclr #7,($13B7).w ROM:0011F1B6 move.b #1,($11B6).w ROM:0011F1BC bra.s locret_11F1D0 ROM:0011F1BE ; --------------------------------------------------------------------------- ROM:0011F1BE rts ROM:0011F1C0 ; --------------------------------------------------------------------------- ROM:0011F1C0 ROM:0011F1C0 loc_11F1C0: ; DATA XREF: ROM:0011F19A↑o ROM:0011F1C0 btst #7,($13A5).w ROM:0011F1C6 beq.s locret_11F1D0 ROM:0011F1C8 move.b #2,($11B6).w ROM:0011F1CE bra.s loc_11F214 ROM:0011F1D0 ; --------------------------------------------------------------------------- ROM:0011F1D0 ROM:0011F1D0 locret_11F1D0: ; CODE XREF: ROM:0011F1BC↑j ROM:0011F1D0 ; ROM:0011F1C6↑j ... ROM:0011F1D0 rts ROM:0011F1D2 ; --------------------------------------------------------------------------- ROM:0011F1D2 ROM:0011F1D2 loc_11F1D2: ; DATA XREF: ROM:0011F19E↑o ROM:0011F1D2 btst #7,($13A5).w ROM:0011F1D8 bne.s loc_11F1E2 ROM:0011F1DA move.b #1,($11B6).w ROM:0011F1E0 bra.s locret_11F1D0 ROM:0011F1E2 ; --------------------------------------------------------------------------- ROM:0011F1E2 ROM:0011F1E2 loc_11F1E2: ; CODE XREF: ROM:0011F1D8↑j ROM:0011F1E2 move.w ($C22).w,d0 ROM:0011F1E6 btst #7,($13A5).w ROM:0011F1EC beq.s loc_11F214 ROM:0011F1EE cmp.w ($612).w,d0 ROM:0011F1F2 blt.s loc_11F214 ROM:0011F1F4 move.w $4CC(a5),d1 ROM:0011F1F8 clr.b ($9AF).w ROM:0011F1FC move.w d1,($796).w ROM:0011F200 move.b #1,($9AF).w ROM:0011F206 bset #5,($13BC).w ROM:0011F20C move.b #3,($11B6).w ROM:0011F212 bra.s loc_11F25E ROM:0011F214 ; --------------------------------------------------------------------------- ROM:0011F214 ROM:0011F214 loc_11F214: ; CODE XREF: ROM:0011F1CE↑j ROM:0011F214 ; ROM:0011F1EC↑j ... ROM:0011F214 bsr.w sub_11F288 ROM:0011F218 rts ROM:0011F21A ; --------------------------------------------------------------------------- ROM:0011F21A ROM:0011F21A loc_11F21A: ; DATA XREF: ROM:0011F1A2↑o ROM:0011F21A btst #7,($13A5).w ROM:0011F220 bne.s loc_11F230 ROM:0011F222 bclr #5,($13BC).w ROM:0011F228 move.b #1,($11B6).w ROM:0011F22E bra.s locret_11F1D0 ROM:0011F230 ; --------------------------------------------------------------------------- ROM:0011F230 ROM:0011F230 loc_11F230: ; CODE XREF: ROM:0011F220↑j ROM:0011F230 move.w ($C22).w,d0 ROM:0011F234 cmp.w ($612).w,d0 ROM:0011F238 bge.s loc_11F248 ROM:0011F23A bclr #5,($13BC).w ROM:0011F240 move.b #2,($11B6).w ROM:0011F246 bra.s loc_11F214 ROM:0011F248 ; --------------------------------------------------------------------------- ROM:0011F248 ROM:0011F248 loc_11F248: ; CODE XREF: ROM:0011F238↑j ROM:0011F248 cmpi.w #0,($796).w ROM:0011F24E bgt.s loc_11F25E ROM:0011F250 bset #7,($13B7).w ROM:0011F256 move.b #4,($11B6).w ROM:0011F25C bra.s locret_11F284 ROM:0011F25E ; --------------------------------------------------------------------------- ROM:0011F25E ROM:0011F25E loc_11F25E: ; CODE XREF: ROM:0011F212↑j ROM:0011F25E ; ROM:0011F24E↑j ROM:0011F25E bsr.w sub_11F288 ROM:0011F262 rts ROM:0011F264 ; --------------------------------------------------------------------------- ROM:0011F264 ROM:0011F264 loc_11F264: ; DATA XREF: ROM:0011F1A6↑o ROM:0011F264 btst #7,($13A5).w ROM:0011F26A bne.s locret_11F284 ROM:0011F26C bclr #5,($13BC).w ROM:0011F272 bclr #7,($13B7).w ROM:0011F278 move.b #1,($11B6).w ROM:0011F27E bra.l locret_11F1D0 ROM:0011F284 ; --------------------------------------------------------------------------- ROM:0011F284 ROM:0011F284 locret_11F284: ; CODE XREF: ROM:0011F25C↑j ROM:0011F284 ; ROM:0011F26A↑j ROM:0011F284 rts ROM:0011F286 ; --------------------------------------------------------------------------- ROM:0011F286 rts ROM:0011F288 ROM:0011F288 ; =============== S U B R O U T I N E ======================================= ROM:0011F288 ROM:0011F288 ROM:0011F288 sub_11F288: ; CODE XREF: ROM:loc_11F214↑p ROM:0011F288 ; ROM:loc_11F25E↑p ROM:0011F288 move.w #$3BFA,d1 ROM:0011F28C move.w ($610).w,d2 ROM:0011F290 bsr.l sub_118942 ROM:0011F296 move.w d1,($C22).w ROM:0011F29A rts ROM:0011F29A ; End of function sub_11F288 ROM:0011F29A ROM:0011F29C ROM:0011F29C ; =============== S U B R O U T I N E ======================================= ROM:0011F29C ROM:0011F29C ROM:0011F29C sub_11F29C: ; CODE XREF: sub_11F172+4↑p ROM:0011F29C clr.w d1 ROM:0011F29E move.b ($11B7).w,d1 ROM:0011F2A2 cmpi.w #6,d1 ROM:0011F2A6 bcc.s locret_11F2B0 ROM:0011F2A8 movea.l off_11F2B2(pc,d1.w*4),a0 ROM:0011F2AC nop ROM:0011F2AE jmp (a0) ROM:0011F2B0 ; --------------------------------------------------------------------------- ROM:0011F2B0 ROM:0011F2B0 locret_11F2B0: ; CODE XREF: sub_11F29C+A↑j ROM:0011F2B0 rts ROM:0011F2B0 ; End of function sub_11F29C ROM:0011F2B0 ROM:0011F2B0 ; --------------------------------------------------------------------------- ROM:0011F2B2 off_11F2B2: dc.l loc_11F2CA ; DATA XREF: sub_11F29C+C↑r ROM:0011F2B6 dc.l loc_11F2E6 ROM:0011F2BA dc.l loc_11F312 ROM:0011F2BE dc.l loc_11F36E ROM:0011F2C2 dc.l loc_11F3E6 ROM:0011F2C6 dc.l loc_11F468 ROM:0011F2CA ; --------------------------------------------------------------------------- ROM:0011F2CA ROM:0011F2CA loc_11F2CA: ; DATA XREF: ROM:off_11F2B2↑o ROM:0011F2CA bclr #6,($13AF).w ROM:0011F2D0 bclr #0,($13B4).w ROM:0011F2D6 bclr #4,($13B9).w ROM:0011F2DC move.b #1,($11B7).w ROM:0011F2E2 bra.s locret_11F310 ROM:0011F2E4 ; --------------------------------------------------------------------------- ROM:0011F2E4 rts ROM:0011F2E6 ; --------------------------------------------------------------------------- ROM:0011F2E6 ROM:0011F2E6 loc_11F2E6: ; DATA XREF: ROM:0011F2B6↑o ROM:0011F2E6 move.w $4D0(a5),d0 ROM:0011F2EA btst #4,($13C6).w ROM:0011F2F0 bne.s locret_11F310 ROM:0011F2F2 btst #7,($13C5).w ROM:0011F2F8 beq.s locret_11F310 ROM:0011F2FA clr.b ($9B0).w ROM:0011F2FE move.w d0,($798).w ROM:0011F302 move.b #1,($9B0).w ROM:0011F308 move.b #2,($11B7).w ROM:0011F30E bra.s locret_11F36C ROM:0011F310 ; --------------------------------------------------------------------------- ROM:0011F310 ; START OF FUNCTION CHUNK FOR sub_11F3F8 ROM:0011F310 ; ADDITIONAL PARENT FUNCTION sub_11F47A ROM:0011F310 ROM:0011F310 locret_11F310: ; CODE XREF: ROM:0011F2E2↑j ROM:0011F310 ; ROM:0011F2F0↑j ... ROM:0011F310 rts ROM:0011F310 ; END OF FUNCTION CHUNK FOR sub_11F3F8 ROM:0011F312 ; --------------------------------------------------------------------------- ROM:0011F312 ROM:0011F312 loc_11F312: ; DATA XREF: ROM:0011F2BA↑o ROM:0011F312 btst #4,($13C6).w ROM:0011F318 beq.s loc_11F322 ROM:0011F31A move.b #1,($11B7).w ROM:0011F320 bra.s locret_11F310 ROM:0011F322 ; --------------------------------------------------------------------------- ROM:0011F322 ROM:0011F322 loc_11F322: ; CODE XREF: ROM:0011F318↑j ROM:0011F322 btst #7,($13C5).w ROM:0011F328 bne.s loc_11F332 ROM:0011F32A move.b #1,($11B7).w ROM:0011F330 bra.s locret_11F310 ROM:0011F332 ; --------------------------------------------------------------------------- ROM:0011F332 ROM:0011F332 loc_11F332: ; CODE XREF: ROM:0011F328↑j ROM:0011F332 move.w $4CA(a5),d0 ROM:0011F336 move.w $4CE(a5),d1 ROM:0011F33A btst #7,($13A5).w ROM:0011F340 beq.s locret_11F36C ROM:0011F342 cmpi.w #0,($798).w ROM:0011F348 bgt.s locret_11F36C ROM:0011F34A cmp.w ($612).w,d0 ROM:0011F34E bgt.s locret_11F36C ROM:0011F350 clr.b ($9B0).w ROM:0011F354 move.w d1,($798).w ROM:0011F358 move.b #1,($9B0).w ROM:0011F35E bset #0,($13B4).w ROM:0011F364 move.b #3,($11B7).w ROM:0011F36A bra.s locret_11F3E4 ROM:0011F36C ; --------------------------------------------------------------------------- ROM:0011F36C ROM:0011F36C locret_11F36C: ; CODE XREF: ROM:0011F30E↑j ROM:0011F36C ; ROM:0011F340↑j ... ROM:0011F36C rts ROM:0011F36E ; --------------------------------------------------------------------------- ROM:0011F36E ROM:0011F36E loc_11F36E: ; DATA XREF: ROM:0011F2BE↑o ROM:0011F36E btst #4,($13C6).w ROM:0011F374 beq.s loc_11F384 ROM:0011F376 bclr #0,($13B4).w ROM:0011F37C move.b #1,($11B7).w ROM:0011F382 bra.s locret_11F310 ROM:0011F384 ; --------------------------------------------------------------------------- ROM:0011F384 ROM:0011F384 loc_11F384: ; CODE XREF: ROM:0011F374↑j ROM:0011F384 btst #7,($13C5).w ROM:0011F38A bne.s loc_11F39E ROM:0011F38C bclr #0,($13B4).w ROM:0011F392 move.b #1,($11B7).w ROM:0011F398 bra.l locret_11F310 ROM:0011F39E ; --------------------------------------------------------------------------- ROM:0011F39E ROM:0011F39E loc_11F39E: ; CODE XREF: ROM:0011F38A↑j ROM:0011F39E move.w $4CA(a5),d0 ROM:0011F3A2 btst #7,($13A5).w ROM:0011F3A8 beq.s loc_11F3B0 ROM:0011F3AA cmp.w ($612).w,d0 ROM:0011F3AE ble.s loc_11F3C6 ROM:0011F3B0 ROM:0011F3B0 loc_11F3B0: ; CODE XREF: ROM:0011F3A8↑j ROM:0011F3B0 bclr #0,($13B4).w ROM:0011F3B6 clr.b ($9B0).w ROM:0011F3BA clr.w ($798).w ROM:0011F3BE move.b #2,($11B7).w ROM:0011F3C4 bra.s locret_11F36C ROM:0011F3C6 ; --------------------------------------------------------------------------- ROM:0011F3C6 ROM:0011F3C6 loc_11F3C6: ; CODE XREF: ROM:0011F3AE↑j ROM:0011F3C6 cmpi.w #0,($798).w ROM:0011F3CC bgt.s locret_11F3E4 ROM:0011F3CE bset #4,($13B9).w ROM:0011F3D4 bsr.w sub_11F4B6 ROM:0011F3D8 move.b #4,($11B7).w ROM:0011F3DE bra.l locret_11F466 ROM:0011F3E4 ; --------------------------------------------------------------------------- ROM:0011F3E4 ROM:0011F3E4 locret_11F3E4: ; CODE XREF: ROM:0011F36A↑j ROM:0011F3E4 ; ROM:0011F3CC↑j ROM:0011F3E4 rts ROM:0011F3E6 ; --------------------------------------------------------------------------- ROM:0011F3E6 ROM:0011F3E6 loc_11F3E6: ; DATA XREF: ROM:0011F2C2↑o ROM:0011F3E6 btst #4,($13C6).w ROM:0011F3EC beq.s loc_11F3F0 ROM:0011F3EE bsr.s sub_11F3F8 ROM:0011F3F0 ROM:0011F3F0 loc_11F3F0: ; CODE XREF: ROM:0011F3EC↑j ROM:0011F3F0 btst #7,($13C5).w ROM:0011F3F6 bne.s loc_11F414 ROM:0011F3F8 ROM:0011F3F8 ; =============== S U B R O U T I N E ======================================= ROM:0011F3F8 ROM:0011F3F8 ROM:0011F3F8 sub_11F3F8: ; CODE XREF: ROM:0011F3EE↑p ROM:0011F3F8 ROM:0011F3F8 ; FUNCTION CHUNK AT ROM:0011F310 SIZE 00000002 BYTES ROM:0011F3F8 ROM:0011F3F8 bclr #0,($13B4).w ROM:0011F3FE bclr #4,($13B9).w ROM:0011F404 bsr.w sub_11F4D6 ROM:0011F408 move.b #1,($11B7).w ROM:0011F40E bra.l locret_11F310 ROM:0011F40E ; End of function sub_11F3F8 ROM:0011F40E ROM:0011F414 ; --------------------------------------------------------------------------- ROM:0011F414 ROM:0011F414 loc_11F414: ; CODE XREF: ROM:0011F3F6↑j ROM:0011F414 btst #7,($13A5).w ROM:0011F41A beq.s loc_11F424 ROM:0011F41C cmpi.w #0,($612).w ROM:0011F422 bne.s loc_11F440 ROM:0011F424 ROM:0011F424 loc_11F424: ; CODE XREF: ROM:0011F41A↑j ROM:0011F424 bclr #0,($13B4).w ROM:0011F42A bclr #4,($13B9).w ROM:0011F430 bsr.w sub_11F4D6 ROM:0011F434 move.b #2,($11B7).w ROM:0011F43A bra.l locret_11F36C ROM:0011F440 ; --------------------------------------------------------------------------- ROM:0011F440 ROM:0011F440 loc_11F440: ; CODE XREF: ROM:0011F422↑j ROM:0011F440 move.w ($C2E).w,d0 ROM:0011F444 cmpi.w #0,($612).w ROM:0011F44A ble.s locret_11F466 ROM:0011F44C cmp.w ($C52).w,d0 ROM:0011F450 bne.s locret_11F466 ROM:0011F452 bset #6,($13AF).w ROM:0011F458 bclr #4,($13B9).w ROM:0011F45E move.b #5,($11B7).w ROM:0011F464 bra.s locret_11F4B2 ROM:0011F466 ; --------------------------------------------------------------------------- ROM:0011F466 ROM:0011F466 locret_11F466: ; CODE XREF: ROM:0011F3DE↑j ROM:0011F466 ; ROM:0011F44A↑j ... ROM:0011F466 rts ROM:0011F468 ; --------------------------------------------------------------------------- ROM:0011F468 ROM:0011F468 loc_11F468: ; DATA XREF: ROM:0011F2C6↑o ROM:0011F468 btst #4,($13C6).w ROM:0011F46E beq.s loc_11F472 ROM:0011F470 bsr.s sub_11F47A ROM:0011F472 ROM:0011F472 loc_11F472: ; CODE XREF: ROM:0011F46E↑j ROM:0011F472 btst #7,($13C5).w ROM:0011F478 bne.s loc_11F492 ROM:0011F47A ROM:0011F47A ; =============== S U B R O U T I N E ======================================= ROM:0011F47A ROM:0011F47A ROM:0011F47A sub_11F47A: ; CODE XREF: ROM:0011F470↑p ROM:0011F47A ROM:0011F47A ; FUNCTION CHUNK AT ROM:0011F310 SIZE 00000002 BYTES ROM:0011F47A ROM:0011F47A bclr #0,($13B4).w ROM:0011F480 bclr #6,($13AF).w ROM:0011F486 move.b #1,($11B7).w ROM:0011F48C bra.l locret_11F310 ROM:0011F48C ; End of function sub_11F47A ROM:0011F48C ROM:0011F492 ; --------------------------------------------------------------------------- ROM:0011F492 ROM:0011F492 loc_11F492: ; CODE XREF: ROM:0011F478↑j ROM:0011F492 btst #7,($13A5).w ROM:0011F498 bne.s locret_11F4B2 ROM:0011F49A bclr #0,($13B4).w ROM:0011F4A0 bclr #6,($13AF).w ROM:0011F4A6 move.b #2,($11B7).w ROM:0011F4AC bra.l locret_11F36C ROM:0011F4B2 ; --------------------------------------------------------------------------- ROM:0011F4B2 ROM:0011F4B2 locret_11F4B2: ; CODE XREF: ROM:0011F464↑j ROM:0011F4B2 ; ROM:0011F498↑j ROM:0011F4B2 rts ROM:0011F4B4 ; --------------------------------------------------------------------------- ROM:0011F4B4 rts ROM:0011F4B6 ROM:0011F4B6 ; =============== S U B R O U T I N E ======================================= ROM:0011F4B6 ROM:0011F4B6 ROM:0011F4B6 sub_11F4B6: ; CODE XREF: ROM:0011F3D4↑p ROM:0011F4B6 move.w #$3BFC,d1 ROM:0011F4BA move.w ($612).w,d2 ROM:0011F4BE bsr.l sub_118942 ROM:0011F4C4 move.w ($C52).w,d0 ROM:0011F4C8 sub.w d1,d0 ROM:0011F4CA move.w d0,($C2E).w ROM:0011F4CE move.w $B0(a5),($C2C).w ROM:0011F4D4 rts ROM:0011F4D4 ; End of function sub_11F4B6 ROM:0011F4D4 ROM:0011F4D6 ROM:0011F4D6 ; =============== S U B R O U T I N E ======================================= ROM:0011F4D6 ROM:0011F4D6 ROM:0011F4D6 sub_11F4D6: ; CODE XREF: sub_11F3F8+C↑p ROM:0011F4D6 ; ROM:0011F430↑p ROM:0011F4D6 move.w #0,($C2E).w ROM:0011F4DC rts ROM:0011F4DC ; End of function sub_11F4D6 ROM:0011F4DC ROM:0011F4DE ROM:0011F4DE ; =============== S U B R O U T I N E ======================================= ROM:0011F4DE ROM:0011F4DE ROM:0011F4DE sub_11F4DE: ; CODE XREF: sub_11F172+8↑p ROM:0011F4DE clr.w d1 ROM:0011F4E0 move.b ($11B8).w,d1 ROM:0011F4E4 cmpi.w #5,d1 ROM:0011F4E8 bcc.s locret_11F4F2 ROM:0011F4EA movea.l off_11F4F4(pc,d1.w*4),a0 ROM:0011F4EE nop ROM:0011F4F0 jmp (a0) ROM:0011F4F2 ; --------------------------------------------------------------------------- ROM:0011F4F2 ROM:0011F4F2 locret_11F4F2: ; CODE XREF: sub_11F4DE+A↑j ROM:0011F4F2 rts ROM:0011F4F2 ; End of function sub_11F4DE ROM:0011F4F2 ROM:0011F4F2 ; --------------------------------------------------------------------------- ROM:0011F4F4 off_11F4F4: dc.l loc_11F508 ; DATA XREF: sub_11F4DE+C↑r ROM:0011F4F8 dc.l loc_11F51E ROM:0011F4FC dc.l loc_11F54A ROM:0011F500 dc.l loc_11F580 ROM:0011F504 dc.l loc_11F5B2 ROM:0011F508 ; --------------------------------------------------------------------------- ROM:0011F508 ROM:0011F508 loc_11F508: ; DATA XREF: ROM:off_11F4F4↑o ROM:0011F508 bclr #5,($13B7).w ROM:0011F50E bclr #4,($13C2).w ROM:0011F514 move.b #1,($11B8).w ROM:0011F51A bra.s locret_11F548 ROM:0011F51C ; --------------------------------------------------------------------------- ROM:0011F51C rts ROM:0011F51E ; --------------------------------------------------------------------------- ROM:0011F51E ROM:0011F51E loc_11F51E: ; DATA XREF: ROM:0011F4F8↑o ROM:0011F51E btst #4,($13C6).w ROM:0011F524 beq.s loc_11F534 ROM:0011F526 bsr.w sub_11F606 ROM:0011F52A move.b #3,($11B8).w ROM:0011F530 bra.w loc_11F5AC ROM:0011F534 ; --------------------------------------------------------------------------- ROM:0011F534 ROM:0011F534 loc_11F534: ; CODE XREF: ROM:0011F524↑j ROM:0011F534 btst #4,($13B0).w ROM:0011F53A bne.s locret_11F548 ROM:0011F53C bsr.w sub_11F606 ROM:0011F540 move.b #2,($11B8).w ROM:0011F546 bra.s loc_11F57A ROM:0011F548 ; --------------------------------------------------------------------------- ROM:0011F548 ROM:0011F548 locret_11F548: ; CODE XREF: ROM:0011F51A↑j ROM:0011F548 ; ROM:0011F53A↑j ... ROM:0011F548 rts ROM:0011F54A ; --------------------------------------------------------------------------- ROM:0011F54A ROM:0011F54A loc_11F54A: ; DATA XREF: ROM:0011F4FC↑o ROM:0011F54A btst #4,($13B0).w ROM:0011F550 beq.s loc_11F560 ROM:0011F552 bclr #5,($13B7).w ROM:0011F558 move.b #1,($11B8).w ROM:0011F55E bra.s locret_11F548 ROM:0011F560 ; --------------------------------------------------------------------------- ROM:0011F560 ROM:0011F560 loc_11F560: ; CODE XREF: ROM:0011F550↑j ROM:0011F560 btst #4,($13C6).w ROM:0011F566 beq.s loc_11F57A ROM:0011F568 bsr.w sub_11F606 ROM:0011F56C bclr #5,($13B7).w ROM:0011F572 move.b #3,($11B8).w ROM:0011F578 bra.s loc_11F5AC ROM:0011F57A ; --------------------------------------------------------------------------- ROM:0011F57A ROM:0011F57A loc_11F57A: ; CODE XREF: ROM:0011F546↑j ROM:0011F57A ; ROM:0011F566↑j ROM:0011F57A bsr.w sub_11F5C8 ROM:0011F57E rts ROM:0011F580 ; --------------------------------------------------------------------------- ROM:0011F580 ROM:0011F580 loc_11F580: ; DATA XREF: ROM:0011F500↑o ROM:0011F580 btst #4,($13C6).w ROM:0011F586 bne.s loc_11F596 ROM:0011F588 bclr #4,($13C2).w ROM:0011F58E move.b #1,($11B8).w ROM:0011F594 bra.s locret_11F548 ROM:0011F596 ; --------------------------------------------------------------------------- ROM:0011F596 ROM:0011F596 loc_11F596: ; CODE XREF: ROM:0011F586↑j ROM:0011F596 btst #6,($13BC).w ROM:0011F59C beq.s loc_11F5AC ROM:0011F59E bclr #4,($13C2).w ROM:0011F5A4 move.b #4,($11B8).w ROM:0011F5AA bra.s locret_11F5C4 ROM:0011F5AC ; --------------------------------------------------------------------------- ROM:0011F5AC ROM:0011F5AC loc_11F5AC: ; CODE XREF: ROM:0011F530↑j ROM:0011F5AC ; ROM:0011F578↑j ... ROM:0011F5AC bsr.w sub_11F614 ROM:0011F5B0 rts ROM:0011F5B2 ; --------------------------------------------------------------------------- ROM:0011F5B2 ROM:0011F5B2 loc_11F5B2: ; DATA XREF: ROM:0011F504↑o ROM:0011F5B2 btst #4,($13C6).w ROM:0011F5B8 bne.s locret_11F5C4 ROM:0011F5BA move.b #1,($11B8).w ROM:0011F5C0 bra.w locret_11F548 ROM:0011F5C4 ; --------------------------------------------------------------------------- ROM:0011F5C4 ROM:0011F5C4 locret_11F5C4: ; CODE XREF: ROM:0011F5AA↑j ROM:0011F5C4 ; ROM:0011F5B8↑j ROM:0011F5C4 rts ROM:0011F5C6 ; --------------------------------------------------------------------------- ROM:0011F5C6 rts ROM:0011F5C8 ROM:0011F5C8 ; =============== S U B R O U T I N E ======================================= ROM:0011F5C8 ROM:0011F5C8 ROM:0011F5C8 sub_11F5C8: ; CODE XREF: ROM:loc_11F57A↑p ROM:0011F5C8 bclr #5,($13B7).w ROM:0011F5CE move.w ($C52).w,d0 ROM:0011F5D2 sub.w ($C24).w,d0 ROM:0011F5D6 move.w d0,($C28).w ROM:0011F5DA move.w $4D2(a5),d0 ROM:0011F5DE cmp.w ($C28).w,d0 ROM:0011F5E2 bge.s locret_11F604 ROM:0011F5E4 move.w ($610).w,d0 ROM:0011F5E8 sub.w ($C24).w,d0 ROM:0011F5EC move.w d0,($C2A).w ROM:0011F5F0 move.w ($C28).w,d0 ROM:0011F5F4 muls.w $4D4(a5),d0 ROM:0011F5F8 cmp.w ($C2A).w,d0 ROM:0011F5FC bge.s locret_11F604 ROM:0011F5FE bset #5,($13B7).w ROM:0011F604 ROM:0011F604 locret_11F604: ; CODE XREF: sub_11F5C8+1A↑j ROM:0011F604 ; sub_11F5C8+34↑j ROM:0011F604 rts ROM:0011F604 ; End of function sub_11F5C8 ROM:0011F604 ROM:0011F606 ROM:0011F606 ; =============== S U B R O U T I N E ======================================= ROM:0011F606 ROM:0011F606 ROM:0011F606 sub_11F606: ; CODE XREF: ROM:0011F526↑p ROM:0011F606 ; ROM:0011F53C↑p ... ROM:0011F606 move.w ($610).w,($C26).w ROM:0011F60C move.w ($C52).w,($C24).w ROM:0011F612 rts ROM:0011F612 ; End of function sub_11F606 ROM:0011F612 ROM:0011F614 ROM:0011F614 ; =============== S U B R O U T I N E ======================================= ROM:0011F614 ROM:0011F614 ROM:0011F614 sub_11F614: ; CODE XREF: ROM:loc_11F5AC↑p ROM:0011F614 bclr #4,($13C2).w ROM:0011F61A move.w ($C24).w,d0 ROM:0011F61E cmp.w ($C52).w,d0 ROM:0011F622 bne.s loc_11F636 ROM:0011F624 move.w ($C26).w,d1 ROM:0011F628 cmp.w ($610).w,d1 ROM:0011F62C bge.s loc_11F634 ROM:0011F62E move.w ($610).w,($C26).w ROM:0011F634 ROM:0011F634 loc_11F634: ; CODE XREF: sub_11F614+18↑j ROM:0011F634 bra.s locret_11F668 ROM:0011F636 ; --------------------------------------------------------------------------- ROM:0011F636 ROM:0011F636 loc_11F636: ; CODE XREF: sub_11F614+E↑j ROM:0011F636 sub.w ($C52).w,d0 ROM:0011F63A move.w d0,($C28).w ROM:0011F63E move.w $4D2(a5),d1 ROM:0011F642 cmp.w ($C28).w,d1 ROM:0011F646 bge.s locret_11F668 ROM:0011F648 move.w ($C26).w,d0 ROM:0011F64C sub.w ($610).w,d0 ROM:0011F650 move.w d0,($C2A).w ROM:0011F654 move.w ($C28).w,d0 ROM:0011F658 muls.w $4D4(a5),d0 ROM:0011F65C cmp.w ($C2A).w,d0 ROM:0011F660 ble.s locret_11F668 ROM:0011F662 bset #4,($13C2).w ROM:0011F668 ROM:0011F668 locret_11F668: ; CODE XREF: sub_11F614:loc_11F634↑j ROM:0011F668 ; sub_11F614+32↑j ... ROM:0011F668 rts ROM:0011F668 ; End of function sub_11F614 ROM:0011F668 ROM:0011F66A ROM:0011F66A ; =============== S U B R O U T I N E ======================================= ROM:0011F66A ROM:0011F66A ROM:0011F66A sub_11F66A: ; CODE XREF: sub_11FDBE+16↓p ROM:0011F66A move.w $4F2(a5),d0 ROM:0011F66E cmpi.w #0,d0 ROM:0011F672 bne.s loc_11F67C ROM:0011F674 bset #6,($13B0).w ROM:0011F67A bra.s loc_11F682 ROM:0011F67C ; --------------------------------------------------------------------------- ROM:0011F67C ROM:0011F67C loc_11F67C: ; CODE XREF: sub_11F66A+8↑j ROM:0011F67C bclr #6,($13B0).w ROM:0011F682 ROM:0011F682 loc_11F682: ; CODE XREF: sub_11F66A+10↑j ROM:0011F682 bsr.l sub_11DFF2 ROM:0011F688 bsr.l sub_11E58E ROM:0011F68E bsr.l sub_11DE78 ROM:0011F694 bsr.l sub_11DF60 ROM:0011F69A bsr.l sub_11DCBC ROM:0011F6A0 bsr.l sub_11DB06 ROM:0011F6A6 bsr.l sub_11E372 ROM:0011F6AC bsr.w sub_11FA94 ROM:0011F6B0 bsr.w sub_11FAF8 ROM:0011F6B4 bsr.w sub_11F834 ROM:0011F6B8 bsr.w sub_11F6CA ROM:0011F6BC bsr.w sub_11F8D8 ROM:0011F6C0 bsr.w sub_11F93C ROM:0011F6C4 bsr.w sub_11F966 ROM:0011F6C8 rts ROM:0011F6C8 ; End of function sub_11F66A ROM:0011F6C8 ROM:0011F6CA ROM:0011F6CA ; =============== S U B R O U T I N E ======================================= ROM:0011F6CA ROM:0011F6CA ROM:0011F6CA sub_11F6CA: ; CODE XREF: sub_11F66A+4E↑p ROM:0011F6CA clr.w d1 ROM:0011F6CC move.b ($11B9).w,d1 ROM:0011F6D0 cmpi.w #6,d1 ROM:0011F6D4 bcc.s locret_11F6DE ROM:0011F6D6 movea.l off_11F6E0(pc,d1.w*4),a0 ROM:0011F6DA nop ROM:0011F6DC jmp (a0) ROM:0011F6DE ; --------------------------------------------------------------------------- ROM:0011F6DE ROM:0011F6DE locret_11F6DE: ; CODE XREF: sub_11F6CA+A↑j ROM:0011F6DE rts ROM:0011F6DE ; End of function sub_11F6CA ROM:0011F6DE ROM:0011F6DE ; --------------------------------------------------------------------------- ROM:0011F6E0 off_11F6E0: dc.l loc_11F6F8 ; DATA XREF: sub_11F6CA+C↑r ROM:0011F6E4 dc.l loc_11F70E ROM:0011F6E8 dc.l loc_11F73C ROM:0011F6EC dc.l loc_11F794 ROM:0011F6F0 dc.l loc_11F7D4 ROM:0011F6F4 dc.l loc_11F7EE ROM:0011F6F8 ; --------------------------------------------------------------------------- ROM:0011F6F8 ROM:0011F6F8 loc_11F6F8: ; DATA XREF: ROM:off_11F6E0↑o ROM:0011F6F8 bclr #6,($13B9).w ROM:0011F6FE bclr #6,($13BC).w ROM:0011F704 move.b #1,($11B9).w ROM:0011F70A bra.s locret_11F73A ROM:0011F70C ; --------------------------------------------------------------------------- ROM:0011F70C rts ROM:0011F70E ; --------------------------------------------------------------------------- ROM:0011F70E ROM:0011F70E loc_11F70E: ; DATA XREF: ROM:0011F6E4↑o ROM:0011F70E btst #4,($13C6).w ROM:0011F714 beq.s locret_11F73A ROM:0011F716 bsr.w sub_11F9CA ROM:0011F71A move.w #$A,d0 ROM:0011F71E clr.b ($96E).w ROM:0011F722 move.w d0,($714).w ROM:0011F726 move.b #1,($96E).w ROM:0011F72C bset #6,($13B9).w ROM:0011F732 move.b #2,($11B9).w ROM:0011F738 bra.s locret_11F792 ROM:0011F73A ; --------------------------------------------------------------------------- ROM:0011F73A ROM:0011F73A locret_11F73A: ; CODE XREF: ROM:0011F70A↑j ROM:0011F73A ; ROM:0011F714↑j ... ROM:0011F73A rts ROM:0011F73C ; --------------------------------------------------------------------------- ROM:0011F73C ROM:0011F73C loc_11F73C: ; DATA XREF: ROM:0011F6E8↑o ROM:0011F73C btst #4,($13C6).w ROM:0011F742 bne.s loc_11F752 ROM:0011F744 bclr #6,($13B9).w ROM:0011F74A move.b #1,($11B9).w ROM:0011F750 bra.s locret_11F73A ROM:0011F752 ; --------------------------------------------------------------------------- ROM:0011F752 ROM:0011F752 loc_11F752: ; CODE XREF: ROM:0011F742↑j ROM:0011F752 move.w ($C36).w,d0 ROM:0011F756 cmp.w ($C32).w,d0 ROM:0011F75A blt.s loc_11F76A ROM:0011F75C bclr #6,($13B9).w ROM:0011F762 move.b #3,($11B9).w ROM:0011F768 bra.s locret_11F7D2 ROM:0011F76A ; --------------------------------------------------------------------------- ROM:0011F76A ROM:0011F76A loc_11F76A: ; CODE XREF: ROM:0011F75A↑j ROM:0011F76A cmpi.w #0,($714).w ROM:0011F770 bgt.s locret_11F792 ROM:0011F772 bsr.w sub_11F9D2 ROM:0011F776 move.w #$A,d0 ROM:0011F77A clr.b ($96E).w ROM:0011F77E move.w d0,($714).w ROM:0011F782 move.b #1,($96E).w ROM:0011F788 move.b #2,($11B9).w ROM:0011F78E bra.w *+4 ROM:0011F792 ; --------------------------------------------------------------------------- ROM:0011F792 ROM:0011F792 locret_11F792: ; CODE XREF: ROM:0011F738↑j ROM:0011F792 ; ROM:0011F770↑j ... ROM:0011F792 rts ROM:0011F794 ; --------------------------------------------------------------------------- ROM:0011F794 ROM:0011F794 loc_11F794: ; DATA XREF: ROM:0011F6EC↑o ROM:0011F794 btst #4,($13C6).w ROM:0011F79A bne.s loc_11F7A4 ROM:0011F79C move.b #1,($11B9).w ROM:0011F7A2 bra.s locret_11F73A ROM:0011F7A4 ; --------------------------------------------------------------------------- ROM:0011F7A4 ROM:0011F7A4 loc_11F7A4: ; CODE XREF: ROM:0011F79A↑j ROM:0011F7A4 move.w $4EE(a5),d0 ROM:0011F7A8 cmpi.w #0,($C50).w ROM:0011F7AE bge.s loc_11F7B2 ROM:0011F7B0 neg.w d0 ROM:0011F7B2 ROM:0011F7B2 loc_11F7B2: ; CODE XREF: ROM:0011F7AE↑j ROM:0011F7B2 cmp.w ($C50).w,d0 ROM:0011F7B6 blt.s locret_11F7D2 ROM:0011F7B8 move.w $4F0(a5),d0 ROM:0011F7BC clr.b ($971).w ROM:0011F7C0 move.w d0,($71A).w ROM:0011F7C4 move.b #1,($971).w ROM:0011F7CA move.b #5,($11B9).w ROM:0011F7D0 bra.s locret_11F830 ROM:0011F7D2 ; --------------------------------------------------------------------------- ROM:0011F7D2 ROM:0011F7D2 locret_11F7D2: ; CODE XREF: ROM:0011F768↑j ROM:0011F7D2 ; ROM:0011F7B6↑j ... ROM:0011F7D2 rts ROM:0011F7D4 ; --------------------------------------------------------------------------- ROM:0011F7D4 ROM:0011F7D4 loc_11F7D4: ; DATA XREF: ROM:0011F6F0↑o ROM:0011F7D4 btst #4,($13C6).w ROM:0011F7DA bne.s locret_11F7EC ROM:0011F7DC bclr #6,($13BC).w ROM:0011F7E2 move.b #1,($11B9).w ROM:0011F7E8 bra.w locret_11F73A ROM:0011F7EC ; --------------------------------------------------------------------------- ROM:0011F7EC ROM:0011F7EC locret_11F7EC: ; CODE XREF: ROM:0011F7DA↑j ROM:0011F7EC ; ROM:0011F80A↓j ROM:0011F7EC rts ROM:0011F7EE ; --------------------------------------------------------------------------- ROM:0011F7EE ROM:0011F7EE loc_11F7EE: ; DATA XREF: ROM:0011F6F4↑o ROM:0011F7EE cmpi.w #0,($71A).w ROM:0011F7F4 ble.s loc_11F7FE ROM:0011F7F6 cmpi.w #0,($C50).w ROM:0011F7FC bgt.s loc_11F80C ROM:0011F7FE ROM:0011F7FE loc_11F7FE: ; CODE XREF: ROM:0011F7F4↑j ROM:0011F7FE bset #6,($13BC).w ROM:0011F804 move.b #4,($11B9).w ROM:0011F80A bra.s locret_11F7EC ROM:0011F80C ; --------------------------------------------------------------------------- ROM:0011F80C ROM:0011F80C loc_11F80C: ; CODE XREF: ROM:0011F7FC↑j ROM:0011F80C move.w $4EE(a5),d0 ROM:0011F810 cmp.w ($C50).w,d0 ROM:0011F814 bge.s loc_11F81E ROM:0011F816 move.b #3,($11B9).w ROM:0011F81C bra.s locret_11F7D2 ROM:0011F81E ; --------------------------------------------------------------------------- ROM:0011F81E ROM:0011F81E loc_11F81E: ; CODE XREF: ROM:0011F814↑j ROM:0011F81E btst #4,($13C6).w ROM:0011F824 bne.s locret_11F830 ROM:0011F826 move.b #1,($11B9).w ROM:0011F82C bra.w locret_11F73A ROM:0011F830 ; --------------------------------------------------------------------------- ROM:0011F830 ROM:0011F830 locret_11F830: ; CODE XREF: ROM:0011F7D0↑j ROM:0011F830 ; ROM:0011F824↑j ROM:0011F830 rts ROM:0011F832 ; --------------------------------------------------------------------------- ROM:0011F832 rts ROM:0011F834 ROM:0011F834 ; =============== S U B R O U T I N E ======================================= ROM:0011F834 ROM:0011F834 ROM:0011F834 sub_11F834: ; CODE XREF: sub_11F66A+4A↑p ROM:0011F834 clr.w d1 ROM:0011F836 move.b ($11BA).w,d1 ROM:0011F83A cmpi.w #4,d1 ROM:0011F83E bcc.s locret_11F848 ROM:0011F840 movea.l off_11F84A(pc,d1.w*4),a0 ROM:0011F844 nop ROM:0011F846 jmp (a0) ROM:0011F848 ; --------------------------------------------------------------------------- ROM:0011F848 ROM:0011F848 locret_11F848: ; CODE XREF: sub_11F834+A↑j ROM:0011F848 rts ROM:0011F848 ; End of function sub_11F834 ROM:0011F848 ROM:0011F848 ; --------------------------------------------------------------------------- ROM:0011F84A off_11F84A: dc.l loc_11F85A ; DATA XREF: sub_11F834+C↑r ROM:0011F84E dc.l loc_11F86A ROM:0011F852 dc.l loc_11F87C ROM:0011F856 dc.l loc_11F8A6 ROM:0011F85A ; --------------------------------------------------------------------------- ROM:0011F85A ROM:0011F85A loc_11F85A: ; DATA XREF: ROM:off_11F84A↑o ROM:0011F85A bclr #3,($13CE).w ROM:0011F860 move.b #1,($11BA).w ROM:0011F866 bra.s locret_11F87A ROM:0011F868 ; --------------------------------------------------------------------------- ROM:0011F868 rts ROM:0011F86A ; --------------------------------------------------------------------------- ROM:0011F86A ROM:0011F86A loc_11F86A: ; DATA XREF: ROM:0011F84E↑o ROM:0011F86A btst #7,($13C5).w ROM:0011F870 beq.s locret_11F87A ROM:0011F872 move.b #2,($11BA).w ROM:0011F878 bra.s locret_11F8A4 ROM:0011F87A ; --------------------------------------------------------------------------- ROM:0011F87A ROM:0011F87A locret_11F87A: ; CODE XREF: ROM:0011F866↑j ROM:0011F87A ; ROM:0011F870↑j ... ROM:0011F87A rts ROM:0011F87C ; --------------------------------------------------------------------------- ROM:0011F87C ROM:0011F87C loc_11F87C: ; DATA XREF: ROM:0011F852↑o ROM:0011F87C btst #7,($13C5).w ROM:0011F882 bne.s loc_11F88C ROM:0011F884 move.b #1,($11BA).w ROM:0011F88A bra.s locret_11F87A ROM:0011F88C ; --------------------------------------------------------------------------- ROM:0011F88C ROM:0011F88C loc_11F88C: ; CODE XREF: ROM:0011F882↑j ROM:0011F88C move.w $4E4(a5),d0 ROM:0011F890 cmp.w ($AD8).w,d0 ROM:0011F894 blt.s locret_11F8A4 ROM:0011F896 bset #3,($13CE).w ROM:0011F89C move.b #3,($11BA).w ROM:0011F8A2 bra.s locret_11F8D4 ROM:0011F8A4 ; --------------------------------------------------------------------------- ROM:0011F8A4 ROM:0011F8A4 locret_11F8A4: ; CODE XREF: ROM:0011F878↑j ROM:0011F8A4 ; ROM:0011F894↑j ... ROM:0011F8A4 rts ROM:0011F8A6 ; --------------------------------------------------------------------------- ROM:0011F8A6 ROM:0011F8A6 loc_11F8A6: ; DATA XREF: ROM:0011F856↑o ROM:0011F8A6 btst #7,($13C5).w ROM:0011F8AC bne.s loc_11F8BC ROM:0011F8AE bclr #3,($13CE).w ROM:0011F8B4 move.b #1,($11BA).w ROM:0011F8BA bra.s locret_11F87A ROM:0011F8BC ; --------------------------------------------------------------------------- ROM:0011F8BC ROM:0011F8BC loc_11F8BC: ; CODE XREF: ROM:0011F8AC↑j ROM:0011F8BC move.w $4E2(a5),d0 ROM:0011F8C0 cmp.w ($AD8).w,d0 ROM:0011F8C4 bge.s locret_11F8D4 ROM:0011F8C6 bclr #3,($13CE).w ROM:0011F8CC move.b #2,($11BA).w ROM:0011F8D2 bra.s locret_11F8A4 ROM:0011F8D4 ; --------------------------------------------------------------------------- ROM:0011F8D4 ROM:0011F8D4 locret_11F8D4: ; CODE XREF: ROM:0011F8A2↑j ROM:0011F8D4 ; ROM:0011F8C4↑j ROM:0011F8D4 rts ROM:0011F8D6 ; --------------------------------------------------------------------------- ROM:0011F8D6 rts ROM:0011F8D8 ROM:0011F8D8 ; =============== S U B R O U T I N E ======================================= ROM:0011F8D8 ROM:0011F8D8 ROM:0011F8D8 sub_11F8D8: ; CODE XREF: sub_11F66A+52↑p ROM:0011F8D8 btst #4,($9D0).w ROM:0011F8DE beq.s loc_11F8F2 ROM:0011F8E0 move.w #$3C00,d1 ROM:0011F8E4 move.w ($B20).w,d2 ROM:0011F8E8 bsr.l sub_118942 ROM:0011F8EE move.w d1,($C38).w ROM:0011F8F2 ROM:0011F8F2 loc_11F8F2: ; CODE XREF: sub_11F8D8+6↑j ROM:0011F8F2 btst #2,($13CF).w ROM:0011F8F8 beq.s loc_11F90A ROM:0011F8FA btst #4,($13C6).w ROM:0011F900 bne.s loc_11F908 ROM:0011F902 move.w ($C38).w,($C3A).w ROM:0011F908 ROM:0011F908 loc_11F908: ; CODE XREF: sub_11F8D8+28↑j ROM:0011F908 bra.s locret_11F93A ROM:0011F90A ; --------------------------------------------------------------------------- ROM:0011F90A ROM:0011F90A loc_11F90A: ; CODE XREF: sub_11F8D8+20↑j ROM:0011F90A cmpi.w #0,($716).w ROM:0011F910 bgt.s locret_11F93A ROM:0011F912 cmpi.w #0,($C3A).w ROM:0011F918 ble.s locret_11F93A ROM:0011F91A clr.b ($96F).w ROM:0011F91E move.w #$A,($716).w ROM:0011F924 move.b #1,($96F).w ROM:0011F92A move.w ($C3A).w,d0 ROM:0011F92E sub.w $4DC(a5),d0 ROM:0011F932 bpl.s loc_11F936 ROM:0011F934 clr.w d0 ROM:0011F936 ROM:0011F936 loc_11F936: ; CODE XREF: sub_11F8D8+5A↑j ROM:0011F936 move.w d0,($C3A).w ROM:0011F93A ROM:0011F93A locret_11F93A: ; CODE XREF: sub_11F8D8:loc_11F908↑j ROM:0011F93A ; sub_11F8D8+38↑j ... ROM:0011F93A rts ROM:0011F93A ; End of function sub_11F8D8 ROM:0011F93A ROM:0011F93C ROM:0011F93C ; =============== S U B R O U T I N E ======================================= ROM:0011F93C ROM:0011F93C ROM:0011F93C sub_11F93C: ; CODE XREF: sub_11F66A+56↑p ROM:0011F93C btst #6,($13BC).w ROM:0011F942 beq.s loc_11F95E ROM:0011F944 cmpi.w #0,($C3A).w ROM:0011F94A bne.s loc_11F95A ROM:0011F94C cmpi.w #0,($C50).w ROM:0011F952 bgt.s loc_11F95A ROM:0011F954 bset #4,($13D0).w ROM:0011F95A ROM:0011F95A loc_11F95A: ; CODE XREF: sub_11F93C+E↑j ROM:0011F95A ; sub_11F93C+16↑j ROM:0011F95A bra.w locret_11F964 ROM:0011F95E ; --------------------------------------------------------------------------- ROM:0011F95E ROM:0011F95E loc_11F95E: ; CODE XREF: sub_11F93C+6↑j ROM:0011F95E bclr #4,($13D0).w ROM:0011F964 ROM:0011F964 locret_11F964: ; CODE XREF: sub_11F93C:loc_11F95A↑j ROM:0011F964 rts ROM:0011F964 ; End of function sub_11F93C ROM:0011F964 ROM:0011F966 ROM:0011F966 ; =============== S U B R O U T I N E ======================================= ROM:0011F966 ROM:0011F966 ROM:0011F966 sub_11F966: ; CODE XREF: sub_11F66A+5A↑p ROM:0011F966 move.w ($C30).w,d0 ROM:0011F96A add.w ($13F6).w,d0 ROM:0011F96E add.w ($BE4).w,d0 ROM:0011F972 btst #6,($13A7).w ROM:0011F978 beq.s loc_11F97E ROM:0011F97A add.w $4D8(a5),d0 ROM:0011F97E ROM:0011F97E loc_11F97E: ; CODE XREF: sub_11F966+12↑j ROM:0011F97E btst #2,($13B8).w ROM:0011F984 beq.s loc_11F98A ROM:0011F986 add.w $4D6(a5),d0 ROM:0011F98A ROM:0011F98A loc_11F98A: ; CODE XREF: sub_11F966+1E↑j ROM:0011F98A btst #3,($13CE).w ROM:0011F990 beq.s loc_11F996 ROM:0011F992 add.w $4DA(a5),d0 ROM:0011F996 ROM:0011F996 loc_11F996: ; CODE XREF: sub_11F966+2A↑j ROM:0011F996 btst #4,($14B2).w ROM:0011F99C beq.s loc_11F9AA ROM:0011F99E btst #0,($CEF).w ROM:0011F9A4 bne.s loc_11F9AA ROM:0011F9A6 add.w ($C3A).w,d0 ROM:0011F9AA ROM:0011F9AA loc_11F9AA: ; CODE XREF: sub_11F966+36↑j ROM:0011F9AA ; sub_11F966+3E↑j ROM:0011F9AA add.w ($C3C).w,d0 ROM:0011F9AE move.w d0,($C36).w ROM:0011F9B2 btst #6,($13B9).w ROM:0011F9B8 beq.s loc_11F9C2 ROM:0011F9BA move.w ($C32).w,($C34).w ROM:0011F9C0 bra.s locret_11F9C8 ROM:0011F9C2 ; --------------------------------------------------------------------------- ROM:0011F9C2 ROM:0011F9C2 loc_11F9C2: ; CODE XREF: sub_11F966+52↑j ROM:0011F9C2 move.w ($C36).w,($C34).w ROM:0011F9C8 ROM:0011F9C8 locret_11F9C8: ; CODE XREF: sub_11F966+5A↑j ROM:0011F9C8 rts ROM:0011F9C8 ; End of function sub_11F966 ROM:0011F9C8 ROM:0011F9CA ROM:0011F9CA ; =============== S U B R O U T I N E ======================================= ROM:0011F9CA ROM:0011F9CA ROM:0011F9CA sub_11F9CA: ; CODE XREF: ROM:0011F716↑p ROM:0011F9CA move.w ($610).w,($C32).w ROM:0011F9D0 rts ROM:0011F9D0 ; End of function sub_11F9CA ROM:0011F9D0 ROM:0011F9D2 ROM:0011F9D2 ; =============== S U B R O U T I N E ======================================= ROM:0011F9D2 ROM:0011F9D2 ROM:0011F9D2 sub_11F9D2: ; CODE XREF: ROM:0011F772↑p ROM:0011F9D2 move.w #$3BFE,d1 ROM:0011F9D6 move.w ($B20).w,d2 ROM:0011F9DA bsr.l sub_118942 ROM:0011F9E0 move.w d1,($C44).w ROM:0011F9E4 move.w ($C32).w,d0 ROM:0011F9E8 btst #7,($13C5).w ROM:0011F9EE beq.s loc_11FA04 ROM:0011F9F0 btst #5,($9D3).w ROM:0011F9F6 beq.s loc_11F9FE ROM:0011F9F8 sub.w $4E0(a5),d0 ROM:0011F9FC bra.s loc_11FA02 ROM:0011F9FE ; --------------------------------------------------------------------------- ROM:0011F9FE ROM:0011F9FE loc_11F9FE: ; CODE XREF: sub_11F9D2+24↑j ROM:0011F9FE sub.w $4DE(a5),d0 ROM:0011FA02 ROM:0011FA02 loc_11FA02: ; CODE XREF: sub_11F9D2+2A↑j ROM:0011FA02 bra.s loc_11FA08 ROM:0011FA04 ; --------------------------------------------------------------------------- ROM:0011FA04 ROM:0011FA04 loc_11FA04: ; CODE XREF: sub_11F9D2+1C↑j ROM:0011FA04 sub.w ($C44).w,d0 ROM:0011FA08 ROM:0011FA08 loc_11FA08: ; CODE XREF: sub_11F9D2:loc_11FA02↑j ROM:0011FA08 move.w d0,($C32).w ROM:0011FA0C move.w ($C36).w,d0 ROM:0011FA10 cmp.w ($C32).w,d0 ROM:0011FA14 ble.s locret_11FA1A ROM:0011FA16 move.w d0,($C32).w ROM:0011FA1A ROM:0011FA1A locret_11FA1A: ; CODE XREF: sub_11F9D2+42↑j ROM:0011FA1A rts ROM:0011FA1A ; End of function sub_11F9D2 ROM:0011FA1A ROM:0011FA1C ROM:0011FA1C ; =============== S U B R O U T I N E ======================================= ROM:0011FA1C ROM:0011FA1C ROM:0011FA1C sub_11FA1C: ; CODE XREF: ROM:0011E0C4↑p ROM:0011FA1C ; ROM:0011E144↑p ROM:0011FA1C move.w $B8(a5),d1 ROM:0011FA20 btst #3,($13AC).w ROM:0011FA26 beq.s locret_11FA92 ROM:0011FA28 btst #4,($13B9).w ROM:0011FA2E beq.s loc_11FA4C ROM:0011FA30 move.w ($C2E).w,d0 ROM:0011FA34 add.w ($BDC).w,d0 ROM:0011FA38 sub.w ($BD8).w,d0 ROM:0011FA3C cmp.w d0,d1 ROM:0011FA3E bge.s loc_11FA46 ROM:0011FA40 move.w d1,($C2E).w ROM:0011FA44 bra.s loc_11FA4A ROM:0011FA46 ; --------------------------------------------------------------------------- ROM:0011FA46 ROM:0011FA46 loc_11FA46: ; CODE XREF: sub_11FA1C+22↑j ROM:0011FA46 move.w d0,($C2E).w ROM:0011FA4A ROM:0011FA4A loc_11FA4A: ; CODE XREF: sub_11FA1C+28↑j ROM:0011FA4A bra.s locret_11FA92 ROM:0011FA4C ; --------------------------------------------------------------------------- ROM:0011FA4C ROM:0011FA4C loc_11FA4C: ; CODE XREF: sub_11FA1C+12↑j ROM:0011FA4C btst #5,($13B4).w ROM:0011FA52 beq.s loc_11FA70 ROM:0011FA54 move.w ($C84).w,d0 ROM:0011FA58 add.w ($BDC).w,d0 ROM:0011FA5C sub.w ($BD8).w,d0 ROM:0011FA60 cmp.w d0,d1 ROM:0011FA62 bge.s loc_11FA6A ROM:0011FA64 move.w d1,($C84).w ROM:0011FA68 bra.s loc_11FA6E ROM:0011FA6A ; --------------------------------------------------------------------------- ROM:0011FA6A ROM:0011FA6A loc_11FA6A: ; CODE XREF: sub_11FA1C+46↑j ROM:0011FA6A move.w d0,($C84).w ROM:0011FA6E ROM:0011FA6E loc_11FA6E: ; CODE XREF: sub_11FA1C+4C↑j ROM:0011FA6E bra.s locret_11FA92 ROM:0011FA70 ; --------------------------------------------------------------------------- ROM:0011FA70 ROM:0011FA70 loc_11FA70: ; CODE XREF: sub_11FA1C+36↑j ROM:0011FA70 btst #5,($13C4).w ROM:0011FA76 beq.s locret_11FA92 ROM:0011FA78 move.w ($BCE).w,d0 ROM:0011FA7C add.w ($BDC).w,d0 ROM:0011FA80 sub.w ($BD8).w,d0 ROM:0011FA84 cmp.w d0,d1 ROM:0011FA86 bge.s loc_11FA8E ROM:0011FA88 move.w d1,($BCE).w ROM:0011FA8C bra.s locret_11FA92 ROM:0011FA8E ; --------------------------------------------------------------------------- ROM:0011FA8E ROM:0011FA8E loc_11FA8E: ; CODE XREF: sub_11FA1C+6A↑j ROM:0011FA8E move.w d0,($BCE).w ROM:0011FA92 ROM:0011FA92 locret_11FA92: ; CODE XREF: sub_11FA1C+A↑j ROM:0011FA92 ; sub_11FA1C:loc_11FA4A↑j ... ROM:0011FA92 rts ROM:0011FA92 ; End of function sub_11FA1C ROM:0011FA92 ROM:0011FA94 ROM:0011FA94 ; =============== S U B R O U T I N E ======================================= ROM:0011FA94 ROM:0011FA94 ROM:0011FA94 sub_11FA94: ; CODE XREF: sub_11F66A+42↑p ROM:0011FA94 btst #5,($13B9).w ROM:0011FA9A beq.s loc_11FAA4 ROM:0011FA9C move.w $4E6(a5),($C40).w ROM:0011FAA2 bra.s locret_11FAAA ROM:0011FAA4 ; --------------------------------------------------------------------------- ROM:0011FAA4 ROM:0011FAA4 loc_11FAA4: ; CODE XREF: sub_11FA94+6↑j ROM:0011FAA4 move.w $4E8(a5),($C40).w ROM:0011FAAA ROM:0011FAAA locret_11FAAA: ; CODE XREF: sub_11FA94+E↑j ROM:0011FAAA rts ROM:0011FAAA ; End of function sub_11FA94 ROM:0011FAAA ROM:0011FAAC ROM:0011FAAC ; =============== S U B R O U T I N E ======================================= ROM:0011FAAC ROM:0011FAAC ROM:0011FAAC sub_11FAAC: ; CODE XREF: ROM:0011FB82↓p ROM:0011FAAC move.w ($718).w,d0 ROM:0011FAB0 muls.w ($C40).w,d0 ROM:0011FAB4 divs.w $4EA(a5),d0 ROM:0011FAB8 move.w d0,($C3C).w ROM:0011FABC rts ROM:0011FABC ; End of function sub_11FAAC 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:0011FB54↓p ROM:0011FABE ; ROM:loc_11FB7E↓p ROM:0011FABE move.w #$3C02,d1 ROM:0011FAC2 move.w ($AEC).w,d2 ROM:0011FAC6 bsr.l sub_118942 ROM:0011FACC move.w d1,($C42).w ROM:0011FAD0 move.w ($CA2).w,d0 ROM:0011FAD4 muls.w ($C42).w,d0 ROM:0011FAD8 divs.w ($CA0).w,d0 ROM:0011FADC move.w $4EC(a5),d1 ROM:0011FAE0 muls.w ($C3C).w,d1 ROM:0011FAE4 divs.w ($C40).w,d1 ROM:0011FAE8 add.w d0,d1 ROM:0011FAEA move.w d1,($C3E).w ROM:0011FAEE rts ROM:0011FAEE ; End of function sub_11FABE ROM:0011FAEE ROM:0011FAF0 ROM:0011FAF0 ; =============== S U B R O U T I N E ======================================= ROM:0011FAF0 ROM:0011FAF0 ROM:0011FAF0 sub_11FAF0: ; CODE XREF: ROM:loc_11FB50↓p ROM:0011FAF0 move.w ($C40).w,($C3C).w ROM:0011FAF6 rts ROM:0011FAF6 ; End of function sub_11FAF0 ROM:0011FAF6 ROM:0011FAF8 ROM:0011FAF8 ; =============== S U B R O U T I N E ======================================= ROM:0011FAF8 ROM:0011FAF8 ROM:0011FAF8 sub_11FAF8: ; CODE XREF: sub_11F66A+46↑p ROM:0011FAF8 clr.w d1 ROM:0011FAFA move.b ($11BB).w,d1 ROM:0011FAFE cmpi.w #4,d1 ROM:0011FB02 bcc.s locret_11FB0C ROM:0011FB04 movea.l off_11FB0E(pc,d1.w*4),a0 ROM:0011FB08 nop ROM:0011FB0A jmp (a0) ROM:0011FB0C ; --------------------------------------------------------------------------- ROM:0011FB0C ROM:0011FB0C locret_11FB0C: ; CODE XREF: sub_11FAF8+A↑j ROM:0011FB0C rts ROM:0011FB0C ; End of function sub_11FAF8 ROM:0011FB0C ROM:0011FB0C ; --------------------------------------------------------------------------- ROM:0011FB0E off_11FB0E: dc.l loc_11FB1E ; DATA XREF: sub_11FAF8+C↑r ROM:0011FB12 dc.l loc_11FB28 ROM:0011FB16 dc.l loc_11FB5A ROM:0011FB1A dc.l loc_11FB9C ROM:0011FB1E ; --------------------------------------------------------------------------- ROM:0011FB1E ROM:0011FB1E loc_11FB1E: ; DATA XREF: ROM:off_11FB0E↑o ROM:0011FB1E move.b #1,($11BB).w ROM:0011FB24 bra.s loc_11FB50 ROM:0011FB26 ; --------------------------------------------------------------------------- ROM:0011FB26 rts ROM:0011FB28 ; --------------------------------------------------------------------------- ROM:0011FB28 ROM:0011FB28 loc_11FB28: ; DATA XREF: ROM:0011FB12↑o ROM:0011FB28 btst #5,($13C0).w ROM:0011FB2E beq.s loc_11FB50 ROM:0011FB30 bclr #5,($13C0).w ROM:0011FB36 move.w $4EA(a5),d0 ROM:0011FB3A clr.b ($970).w ROM:0011FB3E move.w d0,($718).w ROM:0011FB42 move.b #1,($970).w ROM:0011FB48 move.b #2,($11BB).w ROM:0011FB4E bra.s loc_11FB7E ROM:0011FB50 ; --------------------------------------------------------------------------- ROM:0011FB50 ROM:0011FB50 loc_11FB50: ; CODE XREF: ROM:0011FB24↑j ROM:0011FB50 ; ROM:0011FB2E↑j ... ROM:0011FB50 bsr.w sub_11FAF0 ROM:0011FB54 bsr.w sub_11FABE ROM:0011FB58 rts ROM:0011FB5A ; --------------------------------------------------------------------------- ROM:0011FB5A ROM:0011FB5A loc_11FB5A: ; DATA XREF: ROM:0011FB16↑o ROM:0011FB5A btst #1,($13AA).w ROM:0011FB60 beq.s loc_11FB6A ROM:0011FB62 move.b #1,($11BB).w ROM:0011FB68 bra.s loc_11FB50 ROM:0011FB6A ; --------------------------------------------------------------------------- ROM:0011FB6A ROM:0011FB6A loc_11FB6A: ; CODE XREF: ROM:0011FB60↑j ROM:0011FB6A btst #4,($13C6).w ROM:0011FB70 bne.s loc_11FB74 ROM:0011FB72 bra.s loc_11FB88 ROM:0011FB74 ; --------------------------------------------------------------------------- ROM:0011FB74 ROM:0011FB74 loc_11FB74: ; CODE XREF: ROM:0011FB70↑j ROM:0011FB74 cmpi.w #0,($718).w ROM:0011FB7A bgt.s loc_11FB7E ROM:0011FB7C bra.s loc_11FB88 ROM:0011FB7E ; --------------------------------------------------------------------------- ROM:0011FB7E ROM:0011FB7E loc_11FB7E: ; CODE XREF: ROM:0011FB4E↑j ROM:0011FB7E ; ROM:0011FB7A↑j ROM:0011FB7E bsr.w sub_11FABE ROM:0011FB82 bsr.w sub_11FAAC ROM:0011FB86 rts ROM:0011FB88 ; --------------------------------------------------------------------------- ROM:0011FB88 ROM:0011FB88 loc_11FB88: ; CODE XREF: ROM:0011FB72↑j ROM:0011FB88 ; ROM:0011FB7C↑j ROM:0011FB88 move.w #0,($C3C).w ROM:0011FB8E move.w #0,($C3E).w ROM:0011FB94 move.b #3,($11BB).w ROM:0011FB9A bra.s locret_11FBAC ROM:0011FB9C ; --------------------------------------------------------------------------- ROM:0011FB9C ROM:0011FB9C loc_11FB9C: ; DATA XREF: ROM:0011FB1A↑o ROM:0011FB9C btst #1,($13AA).w ROM:0011FBA2 beq.s locret_11FBAC ROM:0011FBA4 move.b #1,($11BB).w ROM:0011FBAA bra.s loc_11FB50 ROM:0011FBAC ; --------------------------------------------------------------------------- ROM:0011FBAC ROM:0011FBAC locret_11FBAC: ; CODE XREF: ROM:0011FB9A↑j ROM:0011FBAC ; ROM:0011FBA2↑j ROM:0011FBAC rts ROM:0011FBAE ; --------------------------------------------------------------------------- ROM:0011FBAE rts ROM:0011FBB0 ROM:0011FBB0 ; =============== S U B R O U T I N E ======================================= ROM:0011FBB0 ROM:0011FBB0 ROM:0011FBB0 sub_11FBB0: ; CODE XREF: ROM:loc_11E9D2↑p ROM:0011FBB0 clr.l d1 ROM:0011FBB2 move.w ($C52).w,d1 ROM:0011FBB6 sub.w ($C4C).w,d1 ROM:0011FBBA swap d1 ROM:0011FBBC move.w ($13F8).w,d2 ROM:0011FBC0 swap d2 ROM:0011FBC2 move.w ($13FA).w,d2 ROM:0011FBC6 btst #6,($13A7).w ROM:0011FBCC beq.s loc_11FBD4 ROM:0011FBCE move.w $4F6(a5),d3 ROM:0011FBD2 bra.s loc_11FBD8 ROM:0011FBD4 ; --------------------------------------------------------------------------- ROM:0011FBD4 ROM:0011FBD4 loc_11FBD4: ; CODE XREF: sub_11FBB0+1C↑j ROM:0011FBD4 move.w $4F4(a5),d3 ROM:0011FBD8 ROM:0011FBD8 loc_11FBD8: ; CODE XREF: sub_11FBB0+22↑j ROM:0011FBD8 ext.l d3 ROM:0011FBDA bsr.l sub_11884E ROM:0011FBE0 clr.l d5 ROM:0011FBE2 move.w $4F8(a5),d5 ROM:0011FBE6 swap d5 ROM:0011FBE8 cmp.l d4,d5 ROM:0011FBEA bgt.s loc_11FBEE ROM:0011FBEC move.l d5,d4 ROM:0011FBEE ROM:0011FBEE loc_11FBEE: ; CODE XREF: sub_11FBB0+3A↑j ROM:0011FBEE move.w d4,($13FA).w ROM:0011FBF2 swap d4 ROM:0011FBF4 cmpi.w #0,d4 ROM:0011FBF8 blt.s loc_11FC00 ROM:0011FBFA move.w d4,($13F8).w ROM:0011FBFE bra.s locret_11FC06 ROM:0011FC00 ; --------------------------------------------------------------------------- ROM:0011FC00 ROM:0011FC00 loc_11FC00: ; CODE XREF: sub_11FBB0+48↑j ROM:0011FC00 move.w #0,($13F8).w ROM:0011FC06 ROM:0011FC06 locret_11FC06: ; CODE XREF: sub_11FBB0+4E↑j ROM:0011FC06 rts ROM:0011FC06 ; End of function sub_11FBB0 ROM:0011FC06 ROM:0011FC08 ROM:0011FC08 ; =============== S U B R O U T I N E ======================================= ROM:0011FC08 ROM:0011FC08 ROM:0011FC08 sub_11FC08: ; CODE XREF: sub_11FDBE+10↓p ROM:0011FC08 bclr #5,($13BA).w ROM:0011FC0E btst #4,($13C6).w ROM:0011FC14 beq.s loc_11FC3A ROM:0011FC16 bset #5,($13BA).w ROM:0011FC1C btst #4,($14B2).w ROM:0011FC22 beq.s loc_11FC3A ROM:0011FC24 btst #0,($CEF).w ROM:0011FC2A bne.s loc_11FC3A ROM:0011FC2C btst #2,($13CF).w ROM:0011FC32 beq.s loc_11FC3A ROM:0011FC34 bclr #5,($13BA).w ROM:0011FC3A ROM:0011FC3A loc_11FC3A: ; CODE XREF: sub_11FC08+C↑j ROM:0011FC3A ; sub_11FC08+1A↑j ... ROM:0011FC3A clr.w d1 ROM:0011FC3C move.b ($11BC).w,d1 ROM:0011FC40 cmpi.w #5,d1 ROM:0011FC44 bcc.s locret_11FC4E ROM:0011FC46 movea.l off_11FC50(pc,d1.w*4),a0 ROM:0011FC4A nop ROM:0011FC4C jmp (a0) ROM:0011FC4E ; --------------------------------------------------------------------------- ROM:0011FC4E ROM:0011FC4E locret_11FC4E: ; CODE XREF: sub_11FC08+3C↑j ROM:0011FC4E rts ROM:0011FC4E ; End of function sub_11FC08 ROM:0011FC4E ROM:0011FC4E ; --------------------------------------------------------------------------- ROM:0011FC50 off_11FC50: dc.l loc_11FC64 ; DATA XREF: sub_11FC08+3E↑r ROM:0011FC54 dc.l loc_11FC6E ROM:0011FC58 dc.l loc_11FCA4 ROM:0011FC5C dc.l loc_11FCD4 ROM:0011FC60 dc.l loc_11FD20 ROM:0011FC64 ; --------------------------------------------------------------------------- ROM:0011FC64 ROM:0011FC64 loc_11FC64: ; DATA XREF: ROM:off_11FC50↑o ROM:0011FC64 move.b #1,($11BC).w ROM:0011FC6A bra.w loc_11FC9E ROM:0011FC6E ; --------------------------------------------------------------------------- ROM:0011FC6E ROM:0011FC6E loc_11FC6E: ; DATA XREF: ROM:0011FC54↑o ROM:0011FC6E btst #7,($13C5).w ROM:0011FC74 beq.s loc_11FC86 ROM:0011FC76 btst #5,($13BA).w ROM:0011FC7C beq.s loc_11FC86 ROM:0011FC7E move.b #3,($11BC).w ROM:0011FC84 rts ROM:0011FC86 ; --------------------------------------------------------------------------- ROM:0011FC86 ROM:0011FC86 loc_11FC86: ; CODE XREF: ROM:0011FC74↑j ROM:0011FC86 ; ROM:0011FC7C↑j ROM:0011FC86 btst #7,($13C5).w ROM:0011FC8C beq.s loc_11FC9E ROM:0011FC8E btst #5,($13BA).w ROM:0011FC94 bne.s loc_11FC9E ROM:0011FC96 move.b #2,($11BC).w ROM:0011FC9C bra.s loc_11FCCE ROM:0011FC9E ; --------------------------------------------------------------------------- ROM:0011FC9E ROM:0011FC9E loc_11FC9E: ; CODE XREF: ROM:0011FC6A↑j ROM:0011FC9E ; ROM:0011FC8C↑j ... ROM:0011FC9E bsr.w sub_11FDB0 ROM:0011FCA2 rts ROM:0011FCA4 ; --------------------------------------------------------------------------- ROM:0011FCA4 ROM:0011FCA4 loc_11FCA4: ; DATA XREF: ROM:0011FC58↑o ROM:0011FCA4 btst #7,($13C5).w ROM:0011FCAA bne.s loc_11FCB4 ROM:0011FCAC move.b #1,($11BC).w ROM:0011FCB2 bra.s loc_11FC9E ROM:0011FCB4 ; --------------------------------------------------------------------------- ROM:0011FCB4 ROM:0011FCB4 loc_11FCB4: ; CODE XREF: ROM:0011FCAA↑j ROM:0011FCB4 move.w ($C46).w,d0 ROM:0011FCB8 btst #5,($13BA).w ROM:0011FCBE beq.s loc_11FCCE ROM:0011FCC0 cmp.w ($C4A).w,d0 ROM:0011FCC4 bgt.s loc_11FCCE ROM:0011FCC6 move.b #3,($11BC).w ROM:0011FCCC rts ROM:0011FCCE ; --------------------------------------------------------------------------- ROM:0011FCCE ROM:0011FCCE loc_11FCCE: ; CODE XREF: ROM:0011FC9C↑j ROM:0011FCCE ; ROM:0011FCBE↑j ... ROM:0011FCCE bsr.w sub_11FDA8 ROM:0011FCD2 rts ROM:0011FCD4 ; --------------------------------------------------------------------------- ROM:0011FCD4 ROM:0011FCD4 loc_11FCD4: ; DATA XREF: ROM:0011FC5C↑o ROM:0011FCD4 btst #7,($13C5).w ROM:0011FCDA bne.s loc_11FCE4 ROM:0011FCDC move.b #1,($11BC).w ROM:0011FCE2 bra.s loc_11FC9E ROM:0011FCE4 ; --------------------------------------------------------------------------- ROM:0011FCE4 ROM:0011FCE4 loc_11FCE4: ; CODE XREF: ROM:0011FCDA↑j ROM:0011FCE4 move.w ($C46).w,d0 ROM:0011FCE8 cmp.w ($C52).w,d0 ROM:0011FCEC bne.s loc_11FD08 ROM:0011FCEE move.w $4FE(a5),d1 ROM:0011FCF2 clr.b ($972).w ROM:0011FCF6 move.w d1,($71C).w ROM:0011FCFA move.b #1,($972).w ROM:0011FD00 move.b #4,($11BC).w ROM:0011FD06 rts ROM:0011FD08 ; --------------------------------------------------------------------------- ROM:0011FD08 ROM:0011FD08 loc_11FD08: ; CODE XREF: ROM:0011FCEC↑j ROM:0011FD08 btst #5,($13BA).w ROM:0011FD0E beq.s loc_11FD16 ROM:0011FD10 cmp.w ($C4A).w,d0 ROM:0011FD14 ble.s locret_11FD1E ROM:0011FD16 ROM:0011FD16 loc_11FD16: ; CODE XREF: ROM:0011FD0E↑j ROM:0011FD16 move.b #2,($11BC).w ROM:0011FD1C bra.s loc_11FCCE ROM:0011FD1E ; --------------------------------------------------------------------------- ROM:0011FD1E ROM:0011FD1E locret_11FD1E: ; CODE XREF: ROM:0011FD14↑j ROM:0011FD1E rts ROM:0011FD20 ; --------------------------------------------------------------------------- ROM:0011FD20 ROM:0011FD20 loc_11FD20: ; DATA XREF: ROM:0011FC60↑o ROM:0011FD20 btst #7,($13C5).w ROM:0011FD26 bne.s loc_11FD32 ROM:0011FD28 move.b #1,($11BC).w ROM:0011FD2E bra.w loc_11FC9E ROM:0011FD32 ; --------------------------------------------------------------------------- ROM:0011FD32 ROM:0011FD32 loc_11FD32: ; CODE XREF: ROM:0011FD26↑j ROM:0011FD32 cmpi.w #0,($71C).w ROM:0011FD38 bgt.s loc_11FD46 ROM:0011FD3A bsr.w sub_11FD82 ROM:0011FD3E move.b #3,($11BC).w ROM:0011FD44 rts ROM:0011FD46 ; --------------------------------------------------------------------------- ROM:0011FD46 ROM:0011FD46 loc_11FD46: ; CODE XREF: ROM:0011FD38↑j ROM:0011FD46 move.w ($C46).w,d0 ROM:0011FD4A cmp.w ($C52).w,d0 ROM:0011FD4E beq.s loc_11FD60 ROM:0011FD50 clr.b ($972).w ROM:0011FD54 clr.w ($71C).w ROM:0011FD58 move.b #3,($11BC).w ROM:0011FD5E rts ROM:0011FD60 ; --------------------------------------------------------------------------- ROM:0011FD60 ROM:0011FD60 loc_11FD60: ; CODE XREF: ROM:0011FD4E↑j ROM:0011FD60 btst #5,($13BA).w ROM:0011FD66 beq.s loc_11FD6E ROM:0011FD68 cmp.w ($C4A).w,d0 ROM:0011FD6C ble.s locret_11FD80 ROM:0011FD6E ROM:0011FD6E loc_11FD6E: ; CODE XREF: ROM:0011FD66↑j ROM:0011FD6E clr.b ($972).w ROM:0011FD72 clr.w ($71C).w ROM:0011FD76 move.b #2,($11BC).w ROM:0011FD7C bra.w loc_11FCCE ROM:0011FD80 ; --------------------------------------------------------------------------- ROM:0011FD80 ROM:0011FD80 locret_11FD80: ; CODE XREF: ROM:0011FD6C↑j ROM:0011FD80 rts ROM:0011FD82 ROM:0011FD82 ; =============== S U B R O U T I N E ======================================= ROM:0011FD82 ROM:0011FD82 ROM:0011FD82 sub_11FD82: ; CODE XREF: ROM:0011FD3A↑p ROM:0011FD82 move.w ($C46).w,d0 ROM:0011FD86 sub.w $4FC(a5),d0 ROM:0011FD8A move.w ($C4A).w,d1 ROM:0011FD8E sub.w ($C46).w,d1 ROM:0011FD92 move.w $4FA(a5),d2 ROM:0011FD96 cmp.w d2,d1 ROM:0011FD98 ble.s loc_11FDA2 ROM:0011FD9A move.w ($C4A).w,d0 ROM:0011FD9E sub.w $4FA(a5),d0 ROM:0011FDA2 ROM:0011FDA2 loc_11FDA2: ; CODE XREF: sub_11FD82+16↑j ROM:0011FDA2 move.w d0,($C46).w ROM:0011FDA6 rts ROM:0011FDA6 ; End of function sub_11FD82 ROM:0011FDA6 ROM:0011FDA8 ROM:0011FDA8 ; =============== S U B R O U T I N E ======================================= ROM:0011FDA8 ROM:0011FDA8 ROM:0011FDA8 sub_11FDA8: ; CODE XREF: ROM:loc_11FCCE↑p ROM:0011FDA8 move.w ($C4A).w,($C46).w ROM:0011FDAE rts ROM:0011FDAE ; End of function sub_11FDA8 ROM:0011FDAE ROM:0011FDB0 ROM:0011FDB0 ; =============== S U B R O U T I N E ======================================= ROM:0011FDB0 ROM:0011FDB0 ROM:0011FDB0 sub_11FDB0: ; CODE XREF: ROM:loc_11FC9E↑p ROM:0011FDB0 move.w ($C4A).w,d0 ROM:0011FDB4 sub.w $4FA(a5),d0 ROM:0011FDB8 move.w d0,($C46).w ROM:0011FDBC rts ROM:0011FDBC ; End of function sub_11FDB0 ROM:0011FDBC ROM:0011FDBE ROM:0011FDBE ; =============== S U B R O U T I N E ======================================= ROM:0011FDBE ROM:0011FDBE ROM:0011FDBE sub_11FDBE: ; CODE XREF: sub_125534+2A↓p ROM:0011FDBE bsr.w sub_11FEE4 ROM:0011FDC2 bsr.w sub_11FEEC ROM:0011FDC6 bsr.w sub_11FF62 ROM:0011FDCA bsr.w sub_120062 ROM:0011FDCE bsr.l sub_11FC08 ROM:0011FDD4 bsr.l sub_11F66A ROM:0011FDDA bsr.w sub_120070 ROM:0011FDDE bsr.l sub_12007E ROM:0011FDE4 bsr.w sub_11FDFC ROM:0011FDE8 bsr.l sub_11EF28 ROM:0011FDEE bsr.l sub_1206F6 ROM:0011FDF4 bsr.l sub_11E8C2 ROM:0011FDFA rts ROM:0011FDFA ; End of function sub_11FDBE ROM:0011FDFA ROM:0011FDFC ROM:0011FDFC ; =============== S U B R O U T I N E ======================================= ROM:0011FDFC ROM:0011FDFC ROM:0011FDFC sub_11FDFC: ; CODE XREF: sub_11FDBE+26↑p ROM:0011FDFC clr.w d1 ROM:0011FDFE move.b ($11BD).w,d1 ROM:0011FE02 cmpi.w #4,d1 ROM:0011FE06 bcc.s locret_11FE10 ROM:0011FE08 movea.l off_11FE12(pc,d1.w*4),a0 ROM:0011FE0C nop ROM:0011FE0E jmp (a0) ROM:0011FE10 ; --------------------------------------------------------------------------- ROM:0011FE10 ROM:0011FE10 locret_11FE10: ; CODE XREF: sub_11FDFC+A↑j ROM:0011FE10 rts ROM:0011FE10 ; End of function sub_11FDFC ROM:0011FE10 ROM:0011FE10 ; --------------------------------------------------------------------------- ROM:0011FE12 off_11FE12: dc.l loc_11FE22 ; DATA XREF: sub_11FDFC+C↑r ROM:0011FE16 dc.l loc_11FE32 ROM:0011FE1A dc.l loc_11FE5C ROM:0011FE1E dc.l loc_11FEA4 ROM:0011FE22 ; --------------------------------------------------------------------------- ROM:0011FE22 ROM:0011FE22 loc_11FE22: ; DATA XREF: ROM:off_11FE12↑o ROM:0011FE22 bclr #7,($13A5).w ROM:0011FE28 move.b #1,($11BD).w ROM:0011FE2E bra.s locret_11FE5A ROM:0011FE30 ; --------------------------------------------------------------------------- ROM:0011FE30 rts ROM:0011FE32 ; --------------------------------------------------------------------------- ROM:0011FE32 ROM:0011FE32 loc_11FE32: ; DATA XREF: ROM:0011FE16↑o ROM:0011FE32 btst #6,($13C7).w ROM:0011FE38 beq.s locret_11FE5A ROM:0011FE3A move.w $50E(a5),d0 ROM:0011FE3E btst #4,($13B0).w ROM:0011FE44 bne.s locret_11FE5A ROM:0011FE46 cmp.w ($C50).w,d0 ROM:0011FE4A blt.s locret_11FE5A ROM:0011FE4C bset #7,($13A5).w ROM:0011FE52 move.b #2,($11BD).w ROM:0011FE58 bra.s locret_11FEA2 ROM:0011FE5A ; --------------------------------------------------------------------------- ROM:0011FE5A ROM:0011FE5A locret_11FE5A: ; CODE XREF: ROM:0011FE2E↑j ROM:0011FE5A ; ROM:0011FE38↑j ... ROM:0011FE5A rts ROM:0011FE5C ; --------------------------------------------------------------------------- ROM:0011FE5C ROM:0011FE5C loc_11FE5C: ; DATA XREF: ROM:0011FE1A↑o ROM:0011FE5C move.w $50E(a5),d0 ROM:0011FE60 add.w $510(a5),d0 ROM:0011FE64 btst #6,($13C7).w ROM:0011FE6A beq.s loc_11FE72 ROM:0011FE6C cmp.w ($C50).w,d0 ROM:0011FE70 bge.s loc_11FE80 ROM:0011FE72 ROM:0011FE72 loc_11FE72: ; CODE XREF: ROM:0011FE6A↑j ROM:0011FE72 bclr #7,($13A5).w ROM:0011FE78 move.b #1,($11BD).w ROM:0011FE7E bra.s locret_11FE5A ROM:0011FE80 ; --------------------------------------------------------------------------- ROM:0011FE80 ROM:0011FE80 loc_11FE80: ; CODE XREF: ROM:0011FE70↑j ROM:0011FE80 btst #4,($13B0).w ROM:0011FE86 beq.s locret_11FEA2 ROM:0011FE88 move.w $516(a5),d0 ROM:0011FE8C clr.b ($973).w ROM:0011FE90 move.w d0,($71E).w ROM:0011FE94 move.b #1,($973).w ROM:0011FE9A move.b #3,($11BD).w ROM:0011FEA0 bra.s locret_11FEE0 ROM:0011FEA2 ; --------------------------------------------------------------------------- ROM:0011FEA2 ROM:0011FEA2 locret_11FEA2: ; CODE XREF: ROM:0011FE58↑j ROM:0011FEA2 ; ROM:0011FE86↑j ... ROM:0011FEA2 rts ROM:0011FEA4 ; --------------------------------------------------------------------------- ROM:0011FEA4 ROM:0011FEA4 loc_11FEA4: ; DATA XREF: ROM:0011FE1E↑o ROM:0011FEA4 btst #6,($13C7).w ROM:0011FEAA beq.s loc_11FEC2 ROM:0011FEAC move.w $50E(a5),d0 ROM:0011FEB0 add.w $510(a5),d0 ROM:0011FEB4 cmpi.w #0,($71E).w ROM:0011FEBA ble.s loc_11FEC2 ROM:0011FEBC cmp.w ($C50).w,d0 ROM:0011FEC0 bge.s loc_11FED0 ROM:0011FEC2 ROM:0011FEC2 loc_11FEC2: ; CODE XREF: ROM:0011FEAA↑j ROM:0011FEC2 ; ROM:0011FEBA↑j ROM:0011FEC2 bclr #7,($13A5).w ROM:0011FEC8 move.b #1,($11BD).w ROM:0011FECE bra.s locret_11FE5A ROM:0011FED0 ; --------------------------------------------------------------------------- ROM:0011FED0 ROM:0011FED0 loc_11FED0: ; CODE XREF: ROM:0011FEC0↑j ROM:0011FED0 btst #4,($13B0).w ROM:0011FED6 bne.s locret_11FEE0 ROM:0011FED8 move.b #2,($11BD).w ROM:0011FEDE bra.s locret_11FEA2 ROM:0011FEE0 ; --------------------------------------------------------------------------- ROM:0011FEE0 ROM:0011FEE0 locret_11FEE0: ; CODE XREF: ROM:0011FEA0↑j ROM:0011FEE0 ; ROM:0011FED6↑j ROM:0011FEE0 rts ROM:0011FEE2 ; --------------------------------------------------------------------------- ROM:0011FEE2 rts ROM:0011FEE4 ROM:0011FEE4 ; =============== S U B R O U T I N E ======================================= ROM:0011FEE4 ROM:0011FEE4 ROM:0011FEE4 sub_11FEE4: ; CODE XREF: sub_11FDBE↑p ROM:0011FEE4 move.w ($644).w,($C52).w ROM:0011FEEA rts ROM:0011FEEA ; End of function sub_11FEE4 ROM:0011FEEA ROM:0011FEEC ROM:0011FEEC ; =============== S U B R O U T I N E ======================================= ROM:0011FEEC ROM:0011FEEC ROM:0011FEEC sub_11FEEC: ; CODE XREF: sub_11FDBE+4↑p ROM:0011FEEC btst #4,($9D0).w ROM:0011FEF2 beq.s loc_11FF20 ROM:0011FEF4 move.w #$3C7E,d1 ROM:0011FEF8 move.w ($B20).w,d2 ROM:0011FEFC move.w ($AEC).w,d3 ROM:0011FF00 bsr.l sub_118942 ROM:0011FF06 move.w d1,($C58).w ROM:0011FF0A move.w #$3C80,d1 ROM:0011FF0E move.w ($B20).w,d2 ROM:0011FF12 move.w ($ADC).w,d3 ROM:0011FF16 bsr.l sub_118942 ROM:0011FF1C move.w d1,($C5C).w ROM:0011FF20 ROM:0011FF20 loc_11FF20: ; CODE XREF: sub_11FEEC+6↑j ROM:0011FF20 move.w #$3C82,d1 ROM:0011FF24 move.w ($13F4).w,d2 ROM:0011FF28 move.w ($AE6).w,d3 ROM:0011FF2C bsr.l sub_118942 ROM:0011FF32 move.w d1,($C5A).w ROM:0011FF36 move.w ($C38).w,d0 ROM:0011FF3A cmpi.w #0,d0 ROM:0011FF3E beq.s loc_11FF4C ROM:0011FF40 move.w ($C5C).w,d0 ROM:0011FF44 muls.w ($C3A).w,d0 ROM:0011FF48 divs.w ($C38).w,d0 ROM:0011FF4C ROM:0011FF4C loc_11FF4C: ; CODE XREF: sub_11FEEC+52↑j ROM:0011FF4C add.w ($C5A).w,d0 ROM:0011FF50 add.w ($C58).w,d0 ROM:0011FF54 add.w ($13F8).w,d0 ROM:0011FF58 add.w ($C3E).w,d0 ROM:0011FF5C move.w d0,($C48).w ROM:0011FF60 rts ROM:0011FF60 ; End of function sub_11FEEC ROM:0011FF60 ROM:0011FF62 ROM:0011FF62 ; =============== S U B R O U T I N E ======================================= ROM:0011FF62 ROM:0011FF62 ROM:0011FF62 sub_11FF62: ; CODE XREF: sub_11FDBE+8↑p ROM:0011FF62 btst #4,($9D0).w ROM:0011FF68 beq.s loc_11FF80 ROM:0011FF6A move.w #$3C84,d1 ROM:0011FF6E move.w ($B20).w,d2 ROM:0011FF72 move.w ($ADC).w,d3 ROM:0011FF76 bsr.l sub_118942 ROM:0011FF7C move.w d1,($C54).w ROM:0011FF80 ROM:0011FF80 loc_11FF80: ; CODE XREF: sub_11FF62+6↑j ROM:0011FF80 move.w #$3C86,d1 ROM:0011FF84 move.w ($AFE).w,d2 ROM:0011FF88 move.w ($B20).w,d3 ROM:0011FF8C bsr.l sub_118942 ROM:0011FF92 move.w d1,($C56).w ROM:0011FF96 btst #4,($13C6).w ROM:0011FF9C bne.s loc_11FFAE ROM:0011FF9E cmpi.w #0,($C50).w ROM:0011FFA4 blt.s loc_11FFAE ROM:0011FFA6 cmpi.w #0,($C54).w ROM:0011FFAC bge.s loc_11FFB6 ROM:0011FFAE ROM:0011FFAE loc_11FFAE: ; CODE XREF: sub_11FF62+3A↑j ROM:0011FFAE ; sub_11FF62+42↑j ROM:0011FFAE move.w ($C54).w,($C5E).w ROM:0011FFB4 bra.s loc_11FFE8 ROM:0011FFB6 ; --------------------------------------------------------------------------- ROM:0011FFB6 ROM:0011FFB6 loc_11FFB6: ; CODE XREF: sub_11FF62+4A↑j ROM:0011FFB6 move.w $512(a5),d0 ROM:0011FFBA sub.w ($C50).w,d0 ROM:0011FFBE bgt.s loc_11FFC8 ROM:0011FFC0 move.w #0,($C5E).w ROM:0011FFC6 bra.s loc_11FFE8 ROM:0011FFC8 ; --------------------------------------------------------------------------- ROM:0011FFC8 ROM:0011FFC8 loc_11FFC8: ; CODE XREF: sub_11FF62+5C↑j ROM:0011FFC8 move.w ($C54).w,d1 ROM:0011FFCC muls.w d0,d1 ROM:0011FFCE divs.w $512(a5),d1 ROM:0011FFD2 move.w d1,d2 ROM:0011FFD4 add.w $514(a5),d2 ROM:0011FFD8 cmp.w ($C5E).w,d1 ROM:0011FFDC bgt.s loc_11FFE4 ROM:0011FFDE cmp.w ($C5E).w,d2 ROM:0011FFE2 bgt.s loc_11FFE8 ROM:0011FFE4 ROM:0011FFE4 loc_11FFE4: ; CODE XREF: sub_11FF62+7A↑j ROM:0011FFE4 move.w d1,($C5E).w ROM:0011FFE8 ROM:0011FFE8 loc_11FFE8: ; CODE XREF: sub_11FF62+52↑j ROM:0011FFE8 ; sub_11FF62+64↑j ... ROM:0011FFE8 move.w ($C48).w,d0 ROM:0011FFEC add.w ($BE6).w,d0 ROM:0011FFF0 btst #5,($13B9).w ROM:0011FFF6 beq.s loc_11FFFC ROM:0011FFF8 add.w ($C5E).w,d0 ROM:0011FFFC ROM:0011FFFC loc_11FFFC: ; CODE XREF: sub_11FF62+94↑j ROM:0011FFFC add.w ($C56).w,d0 ROM:00120000 ROM:00120000 loc_120000: ; DATA XREF: sub_1170A8+36↑o ROM:00120000 btst #6,($13A7).w ROM:00120006 beq.s loc_12000C ROM:00120008 add.w ($BD4).w,d0 ROM:0012000C ROM:0012000C loc_12000C: ; CODE XREF: sub_11FF62+A4↑j ROM:0012000C btst #3,($13CE).w ROM:00120012 beq.s loc_120018 ROM:00120014 add.w $502(a5),d0 ROM:00120018 ROM:00120018 loc_120018: ; CODE XREF: sub_11FF62+B0↑j ROM:00120018 btst #7,($9E2).w ROM:0012001E beq.s loc_120024 ROM:00120020 add.w $504(a5),d0 ROM:00120024 ROM:00120024 loc_120024: ; CODE XREF: sub_11FF62+BC↑j ROM:00120024 btst #1,($13A7).w ROM:0012002A beq.s loc_120030 ROM:0012002C add.w $506(a5),d0 ROM:00120030 ROM:00120030 loc_120030: ; CODE XREF: sub_11FF62+C8↑j ROM:00120030 btst #0,($13CA).w ROM:00120036 beq.s loc_12003C ROM:00120038 add.w $508(a5),d0 ROM:0012003C ROM:0012003C loc_12003C: ; CODE XREF: sub_11FF62+D4↑j ROM:0012003C btst #3,($13A4).w ROM:00120042 beq.s loc_120048 ROM:00120044 add.w $50A(a5),d0 ROM:00120048 ROM:00120048 loc_120048: ; CODE XREF: sub_11FF62+E0↑j ROM:00120048 btst #2,($13B8).w ROM:0012004E beq.s loc_120054 ROM:00120050 add.w $50C(a5),d0 ROM:00120054 ROM:00120054 loc_120054: ; CODE XREF: sub_11FF62+EC↑j ROM:00120054 move.w d0,($C4A).w ROM:00120058 sub.w ($C48).w,d0 ROM:0012005C move.w d0,($C4C).w ROM:00120060 rts ROM:00120060 ; End of function sub_11FF62 ROM:00120060 ROM:00120062 ROM:00120062 ; =============== S U B R O U T I N E ======================================= ROM:00120062 ROM:00120062 ROM:00120062 sub_120062: ; CODE XREF: sub_11FDBE+C↑p ROM:00120062 move.w $500(a5),d0 ROM:00120066 add.w ($C4A).w,d0 ROM:0012006A move.w d0,($C4E).w ROM:0012006E rts ROM:0012006E ; End of function sub_120062 ROM:0012006E ROM:00120070 ROM:00120070 ; =============== S U B R O U T I N E ======================================= ROM:00120070 ROM:00120070 ROM:00120070 sub_120070: ; CODE XREF: sub_11FDBE+1C↑p ROM:00120070 move.w ($610).w,d0 ROM:00120074 sub.w ($C34).w,d0 ROM:00120078 move.w d0,($C50).w ROM:0012007C rts ROM:0012007C ; End of function sub_120070 ROM:0012007C ROM:0012007E ROM:0012007E ; =============== S U B R O U T I N E ======================================= ROM:0012007E ROM:0012007E ROM:0012007E sub_12007E: ; CODE XREF: sub_11FDBE+20↑p ROM:0012007E bsr.w sub_120188 ROM:00120082 bsr.w sub_1202EC ROM:00120086 bsr.w sub_12047E ROM:0012008A bsr.w sub_120090 ROM:0012008E rts ROM:0012008E ; End of function sub_12007E ROM:0012008E ROM:00120090 ROM:00120090 ; =============== S U B R O U T I N E ======================================= ROM:00120090 ROM:00120090 ROM:00120090 sub_120090: ; CODE XREF: sub_12007E+C↑p ROM:00120090 clr.w d1 ROM:00120092 move.b ($11BE).w,d1 ROM:00120096 cmpi.w #5,d1 ROM:0012009A bcc.s locret_1200A4 ROM:0012009C movea.l off_1200A6(pc,d1.w*4),a0 ROM:001200A0 nop ROM:001200A2 jmp (a0) ROM:001200A4 ; --------------------------------------------------------------------------- ROM:001200A4 ROM:001200A4 locret_1200A4: ; CODE XREF: sub_120090+A↑j ROM:001200A4 rts ROM:001200A4 ; End of function sub_120090 ROM:001200A4 ROM:001200A4 ; --------------------------------------------------------------------------- ROM:001200A6 off_1200A6: dc.l loc_1200BA ; DATA XREF: sub_120090+C↑r ROM:001200AA dc.l loc_1200C8 ROM:001200AE dc.l loc_1200F8 ROM:001200B2 dc.l loc_120130 ROM:001200B6 dc.l loc_12014A ROM:001200BA ; --------------------------------------------------------------------------- ROM:001200BA ROM:001200BA loc_1200BA: ; DATA XREF: ROM:off_1200A6↑o ROM:001200BA bsr.w sub_120474 ROM:001200BE move.b #1,($11BE).w ROM:001200C4 bra.s locret_1200F6 ROM:001200C6 ; --------------------------------------------------------------------------- ROM:001200C6 rts ROM:001200C8 ; --------------------------------------------------------------------------- ROM:001200C8 ROM:001200C8 loc_1200C8: ; DATA XREF: ROM:001200AA↑o ROM:001200C8 btst #4,($13B0).w ROM:001200CE beq.s loc_1200DE ROM:001200D0 bset #0,($13BE).w ROM:001200D6 move.b #2,($11BE).w ROM:001200DC bra.s loc_12012A ROM:001200DE ; --------------------------------------------------------------------------- ROM:001200DE ROM:001200DE loc_1200DE: ; CODE XREF: ROM:001200CE↑j ROM:001200DE btst #4,($13C6).w ROM:001200E4 bne.s locret_1200F6 ROM:001200E6 bset #0,($13BE).w ROM:001200EC move.b #4,($11BE).w ROM:001200F2 bra.w loc_120180 ROM:001200F6 ; --------------------------------------------------------------------------- ROM:001200F6 ROM:001200F6 locret_1200F6: ; CODE XREF: ROM:001200C4↑j ROM:001200F6 ; ROM:001200E4↑j ... ROM:001200F6 rts ROM:001200F8 ; --------------------------------------------------------------------------- ROM:001200F8 ROM:001200F8 loc_1200F8: ; DATA XREF: ROM:001200AE↑o ROM:001200F8 btst #4,($13B0).w ROM:001200FE bne.s loc_12010E ROM:00120100 bclr #0,($13BE).w ROM:00120106 move.b #1,($11BE).w ROM:0012010C bra.s locret_1200F6 ROM:0012010E ; --------------------------------------------------------------------------- ROM:0012010E ROM:0012010E loc_12010E: ; CODE XREF: ROM:001200FE↑j ROM:0012010E move.w $518(a5),d0 ROM:00120112 move.w ($C62).w,d1 ROM:00120116 cmp.w ($C50).w,d0 ROM:0012011A bge.s loc_12012A ROM:0012011C cmp.w ($C60).w,d1 ROM:00120120 bge.s loc_12012A ROM:00120122 move.b #3,($11BE).w ROM:00120128 bra.s loc_120144 ROM:0012012A ; --------------------------------------------------------------------------- ROM:0012012A ROM:0012012A loc_12012A: ; CODE XREF: ROM:001200DC↑j ROM:0012012A ; ROM:0012011A↑j ... ROM:0012012A bsr.w sub_120346 ROM:0012012E rts ROM:00120130 ; --------------------------------------------------------------------------- ROM:00120130 ROM:00120130 loc_120130: ; DATA XREF: ROM:001200B2↑o ROM:00120130 btst #4,($13B0).w ROM:00120136 bne.s loc_120144 ROM:00120138 bsr.w sub_120460 ROM:0012013C move.b #4,($11BE).w ROM:00120142 bra.s loc_120180 ROM:00120144 ; --------------------------------------------------------------------------- ROM:00120144 ROM:00120144 loc_120144: ; CODE XREF: ROM:00120128↑j ROM:00120144 ; ROM:00120136↑j ... ROM:00120144 bsr.w sub_12039E ROM:00120148 rts ROM:0012014A ; --------------------------------------------------------------------------- ROM:0012014A ROM:0012014A loc_12014A: ; DATA XREF: ROM:001200B6↑o ROM:0012014A btst #4,($13C6).w ROM:00120150 beq.s loc_120162 ROM:00120152 bclr #0,($13BE).w ROM:00120158 move.b #1,($11BE).w ROM:0012015E bra.w locret_1200F6 ROM:00120162 ; --------------------------------------------------------------------------- ROM:00120162 ROM:00120162 loc_120162: ; CODE XREF: ROM:00120150↑j ROM:00120162 move.w ($C6C).w,d0 ROM:00120166 cmp.w ($AEA).w,d0 ROM:0012016A ble.s loc_120170 ROM:0012016C bsr.w sub_120474 ROM:00120170 ROM:00120170 loc_120170: ; CODE XREF: ROM:0012016A↑j ROM:00120170 btst #4,($13B0).w ROM:00120176 beq.s loc_120180 ROM:00120178 move.b #3,($11BE).w ROM:0012017E bra.s loc_120144 ROM:00120180 ; --------------------------------------------------------------------------- ROM:00120180 ROM:00120180 loc_120180: ; CODE XREF: ROM:001200F2↑j ROM:00120180 ; ROM:00120142↑j ... ROM:00120180 bsr.w sub_120412 ROM:00120184 rts ROM:00120186 ; --------------------------------------------------------------------------- ROM:00120186 rts 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_12007E↑p ROM:00120188 clr.w d1 ROM:0012018A move.b ($11BF).w,d1 ROM:0012018E cmpi.w #5,d1 ROM:00120192 bcc.s locret_12019C ROM:00120194 movea.l off_12019E(pc,d1.w*4),a0 ROM:00120198 nop ROM:0012019A jmp (a0) ROM:0012019C ; --------------------------------------------------------------------------- ROM:0012019C ROM:0012019C locret_12019C: ; CODE XREF: sub_120188+A↑j ROM:0012019C rts ROM:0012019C ; End of function sub_120188 ROM:0012019C ROM:0012019C ; --------------------------------------------------------------------------- ROM:0012019E off_12019E: dc.l loc_1201B2 ; DATA XREF: sub_120188+C↑r ROM:001201A2 dc.l loc_1201C0 ROM:001201A6 dc.l loc_12020C ROM:001201AA dc.l loc_12025E ROM:001201AE dc.l loc_1202A2 ROM:001201B2 ; --------------------------------------------------------------------------- ROM:001201B2 ROM:001201B2 loc_1201B2: ; DATA XREF: ROM:off_12019E↑o ROM:001201B2 bsr.w sub_12033E ROM:001201B6 move.b #1,($11BF).w ROM:001201BC bra.s locret_12020A ROM:001201BE ; --------------------------------------------------------------------------- ROM:001201BE rts ROM:001201C0 ; --------------------------------------------------------------------------- ROM:001201C0 ROM:001201C0 loc_1201C0: ; DATA XREF: ROM:001201A2↑o ROM:001201C0 btst #4,($13C6).w ROM:001201C6 beq.s locret_12020A ROM:001201C8 btst #6,($13A5).w ROM:001201CE bne.s locret_12020A ROM:001201D0 btst #6,($13BF).w ROM:001201D6 bne.s locret_12020A ROM:001201D8 btst #5,($13B4).w ROM:001201DE bne.s locret_12020A ROM:001201E0 btst #5,($13C4).w ROM:001201E6 bne.s locret_12020A ROM:001201E8 cmpi.w #0,($C74).w ROM:001201EE bne.s locret_12020A ROM:001201F0 move.w $51A(a5),d0 ROM:001201F4 clr.b ($974).w ROM:001201F8 move.w d0,($720).w ROM:001201FC move.b #1,($974).w ROM:00120202 move.b #2,($11BF).w ROM:00120208 bra.s locret_12025C ROM:0012020A ; --------------------------------------------------------------------------- ROM:0012020A ROM:0012020A locret_12020A: ; CODE XREF: ROM:001201BC↑j ROM:0012020A ; ROM:001201C6↑j ... ROM:0012020A rts ROM:0012020C ; --------------------------------------------------------------------------- ROM:0012020C ROM:0012020C loc_12020C: ; DATA XREF: ROM:001201A6↑o ROM:0012020C btst #4,($13C6).w ROM:00120212 beq.s loc_12023C ROM:00120214 btst #6,($13BF).w ROM:0012021A bne.s loc_12023C ROM:0012021C btst #6,($13A5).w ROM:00120222 bne.s loc_12023C ROM:00120224 btst #5,($13B4).w ROM:0012022A bne.s loc_12023C ROM:0012022C btst #5,($13C4).w ROM:00120232 bne.s loc_12023C ROM:00120234 cmpi.w #0,($C74).w ROM:0012023A ble.s loc_12024C ROM:0012023C ROM:0012023C loc_12023C: ; CODE XREF: ROM:00120212↑j ROM:0012023C ; ROM:0012021A↑j ... ROM:0012023C clr.b ($974).w ROM:00120240 clr.w ($720).w ROM:00120244 move.b #1,($11BF).w ROM:0012024A bra.s locret_12020A ROM:0012024C ; --------------------------------------------------------------------------- ROM:0012024C ROM:0012024C loc_12024C: ; CODE XREF: ROM:0012023A↑j ROM:0012024C cmpi.w #0,($720).w ROM:00120252 bgt.s locret_12025C ROM:00120254 move.b #3,($11BF).w ROM:0012025A bra.s locret_1202A0 ROM:0012025C ; --------------------------------------------------------------------------- ROM:0012025C ROM:0012025C locret_12025C: ; CODE XREF: ROM:00120208↑j ROM:0012025C ; ROM:00120252↑j ROM:0012025C rts ROM:0012025E ; --------------------------------------------------------------------------- ROM:0012025E ROM:0012025E loc_12025E: ; DATA XREF: ROM:001201AA↑o ROM:0012025E btst #4,($13C6).w ROM:00120264 beq.s loc_120286 ROM:00120266 btst #6,($13BF).w ROM:0012026C bne.s loc_120286 ROM:0012026E btst #6,($13A5).w ROM:00120274 bne.s loc_120286 ROM:00120276 btst #5,($13B4).w ROM:0012027C bne.s loc_120286 ROM:0012027E btst #5,($13C4).w ROM:00120284 beq.s loc_120290 ROM:00120286 ROM:00120286 loc_120286: ; CODE XREF: ROM:00120264↑j ROM:00120286 ; ROM:0012026C↑j ... ROM:00120286 move.b #1,($11BF).w ROM:0012028C bra.w locret_12020A ROM:00120290 ; --------------------------------------------------------------------------- ROM:00120290 ROM:00120290 loc_120290: ; CODE XREF: ROM:00120284↑j ROM:00120290 cmpi.w #0,($C74).w ROM:00120296 bne.s locret_1202A0 ROM:00120298 move.b #4,($11BF).w ROM:0012029E bra.s loc_1202E4 ROM:001202A0 ; --------------------------------------------------------------------------- ROM:001202A0 ROM:001202A0 locret_1202A0: ; CODE XREF: ROM:0012025A↑j ROM:001202A0 ; ROM:00120296↑j ... ROM:001202A0 rts ROM:001202A2 ; --------------------------------------------------------------------------- ROM:001202A2 ROM:001202A2 loc_1202A2: ; DATA XREF: ROM:001201AE↑o ROM:001202A2 btst #4,($13C6).w ROM:001202A8 beq.s loc_1202CA ROM:001202AA btst #6,($13BF).w ROM:001202B0 bne.s loc_1202CA ROM:001202B2 btst #6,($13A5).w ROM:001202B8 bne.s loc_1202CA ROM:001202BA btst #5,($13B4).w ROM:001202C0 bne.s loc_1202CA ROM:001202C2 btst #5,($13C4).w ROM:001202C8 beq.s loc_1202D4 ROM:001202CA ROM:001202CA loc_1202CA: ; CODE XREF: ROM:001202A8↑j ROM:001202CA ; ROM:001202B0↑j ... ROM:001202CA move.b #1,($11BF).w ROM:001202D0 bra.w locret_12020A ROM:001202D4 ; --------------------------------------------------------------------------- ROM:001202D4 ROM:001202D4 loc_1202D4: ; CODE XREF: ROM:001202C8↑j ROM:001202D4 cmpi.w #0,($C74).w ROM:001202DA ble.s loc_1202E4 ROM:001202DC move.b #3,($11BF).w ROM:001202E2 bra.s locret_1202A0 ROM:001202E4 ; --------------------------------------------------------------------------- ROM:001202E4 ROM:001202E4 loc_1202E4: ; CODE XREF: ROM:0012029E↑j ROM:001202E4 ; ROM:001202DA↑j ROM:001202E4 bsr.w sub_120314 ROM:001202E8 rts ROM:001202EA ; --------------------------------------------------------------------------- ROM:001202EA rts ROM:001202EC ROM:001202EC ; =============== S U B R O U T I N E ======================================= ROM:001202EC ROM:001202EC ROM:001202EC sub_1202EC: ; CODE XREF: sub_12007E+4↑p ROM:001202EC move.w #$3C88,d1 ROM:001202F0 move.w ($610).w,d2 ROM:001202F4 move.w ($AEA).w,d3 ROM:001202F8 bsr.l sub_118942 ROM:001202FE add.w ($13F8).w,d1 ROM:00120302 btst #5,($9D3).w ROM:00120308 beq.s loc_12030E ROM:0012030A add.w $528(a5),d1 ROM:0012030E ROM:0012030E loc_12030E: ; CODE XREF: sub_1202EC+1C↑j ROM:0012030E move.w d1,($C60).w ROM:00120312 rts ROM:00120312 ; End of function sub_1202EC ROM:00120312 ROM:00120314 ROM:00120314 ; =============== S U B R O U T I N E ======================================= ROM:00120314 ROM:00120314 ROM:00120314 sub_120314: ; CODE XREF: ROM:loc_1202E4↑p ROM:00120314 clr.l d1 ROM:00120316 move.w ($C52).w,d1 ROM:0012031A swap d1 ROM:0012031C move.w ($C62).w,d2 ROM:00120320 swap d2 ROM:00120322 move.w ($C6E).w,d2 ROM:00120326 move.w $51C(a5),d3 ROM:0012032A ext.l d3 ROM:0012032C bsr.l sub_11884E ROM:00120332 move.w d4,($C6E).w ROM:00120336 swap d4 ROM:00120338 move.w d4,($C62).w ROM:0012033C rts ROM:0012033C ; End of function sub_120314 ROM:0012033C ROM:0012033E ROM:0012033E ; =============== S U B R O U T I N E ======================================= ROM:0012033E ROM:0012033E ROM:0012033E sub_12033E: ; CODE XREF: ROM:loc_1201B2↑p ROM:0012033E move.w ($C4A).w,($C62).w ROM:00120344 rts ROM:00120344 ; End of function sub_12033E ROM:00120344 ROM:00120346 ROM:00120346 ; =============== S U B R O U T I N E ======================================= ROM:00120346 ROM:00120346 ROM:00120346 sub_120346: ; CODE XREF: ROM:loc_12012A↑p ROM:00120346 move.w $51E(a5),d0 ROM:0012034A cmpi.w #0,d0 ROM:0012034E bne.s loc_12035E ROM:00120350 move.w ($C62).w,($C68).w ROM:00120356 move.w ($C62).w,($C66).w ROM:0012035C bra.s loc_120396 ROM:0012035E ; --------------------------------------------------------------------------- ROM:0012035E ROM:0012035E loc_12035E: ; CODE XREF: sub_120346+8↑j ROM:0012035E cmpi.w #1,d0 ROM:00120362 bne.s loc_120372 ROM:00120364 move.w ($C4A).w,($C68).w ROM:0012036A move.w ($C4A).w,($C66).w ROM:00120370 bra.s loc_120396 ROM:00120372 ; --------------------------------------------------------------------------- ROM:00120372 ROM:00120372 loc_120372: ; CODE XREF: sub_120346+1C↑j ROM:00120372 move.w ($C4A).w,d1 ROM:00120376 cmp.w ($C62).w,d1 ROM:0012037A ble.s loc_12038A ROM:0012037C move.w ($C4A).w,($C68).w ROM:00120382 move.w ($C4A).w,($C66).w ROM:00120388 bra.s loc_120396 ROM:0012038A ; --------------------------------------------------------------------------- ROM:0012038A ROM:0012038A loc_12038A: ; CODE XREF: sub_120346+34↑j ROM:0012038A move.w ($C62).w,($C68).w ROM:00120390 move.w ($C62).w,($C66).w ROM:00120396 ROM:00120396 loc_120396: ; CODE XREF: sub_120346+16↑j ROM:00120396 ; sub_120346+2A↑j ... ROM:00120396 move.w $522(a5),($C64).w ROM:0012039C rts ROM:0012039C ; End of function sub_120346 ROM:0012039C ROM:0012039E ROM:0012039E ; =============== S U B R O U T I N E ======================================= ROM:0012039E ROM:0012039E ROM:0012039E sub_12039E: ; CODE XREF: ROM:loc_120144↑p ROM:0012039E move.w ($C4A).w,d0 ROM:001203A2 cmp.w ($C60).w,d0 ROM:001203A6 ble.s loc_1203AC ROM:001203A8 move.w d0,($C60).w ROM:001203AC ROM:001203AC loc_1203AC: ; CODE XREF: sub_12039E+8↑j ROM:001203AC move.w $524(a5),d1 ROM:001203B0 cmp.w ($AEA).w,d1 ROM:001203B4 bge.s loc_1203BE ROM:001203B6 bclr #4,($13AE).w ROM:001203BC bra.s loc_1203E4 ROM:001203BE ; --------------------------------------------------------------------------- ROM:001203BE ROM:001203BE loc_1203BE: ; CODE XREF: sub_12039E+16↑j ROM:001203BE bset #4,($13AE).w ROM:001203C4 btst #4,($14B2).w ROM:001203CA beq.s loc_1203E4 ROM:001203CC move.w $526(a5),d1 ROM:001203D0 btst #0,($CEF).w ROM:001203D6 bne.s loc_1203E4 ROM:001203D8 cmp.w ($570).w,d1 ROM:001203DC bgt.s loc_1203E4 ROM:001203DE bclr #4,($13AE).w ROM:001203E4 ROM:001203E4 loc_1203E4: ; CODE XREF: sub_12039E+1E↑j ROM:001203E4 ; sub_12039E+2C↑j ... ROM:001203E4 move.w ($C68).w,d0 ROM:001203E8 btst #4,($13AE).w ROM:001203EE beq.s loc_1203F6 ROM:001203F0 cmp.w ($C60).w,d0 ROM:001203F4 ble.s loc_120404 ROM:001203F6 ROM:001203F6 loc_1203F6: ; CODE XREF: sub_12039E+50↑j ROM:001203F6 move.w ($C60).w,($C68).w ROM:001203FC move.w ($C60).w,($C66).w ROM:00120402 bra.s loc_12040A ROM:00120404 ; --------------------------------------------------------------------------- ROM:00120404 ROM:00120404 loc_120404: ; CODE XREF: sub_12039E+56↑j ROM:00120404 move.w ($C68).w,($C66).w ROM:0012040A ROM:0012040A loc_12040A: ; CODE XREF: sub_12039E+64↑j ROM:0012040A move.w $520(a5),($C64).w ROM:00120410 rts ROM:00120410 ; End of function sub_12039E ROM:00120410 ROM:00120412 ROM:00120412 ; =============== S U B R O U T I N E ======================================= ROM:00120412 ROM:00120412 ROM:00120412 sub_120412: ; CODE XREF: ROM:loc_120180↑p ROM:00120412 move.w ($C04).w,d0 ROM:00120416 cmp.w ($C68).w,d0 ROM:0012041A ble.s loc_120420 ROM:0012041C move.w d0,($C68).w ROM:00120420 ROM:00120420 loc_120420: ; CODE XREF: sub_120412+8↑j ROM:00120420 cmpi.w #0,($C6A).w ROM:00120426 bge.s loc_120430 ROM:00120428 move.w ($C68).w,($C66).w ROM:0012042E bra.s loc_120436 ROM:00120430 ; --------------------------------------------------------------------------- ROM:00120430 ROM:00120430 loc_120430: ; CODE XREF: sub_120412+14↑j ROM:00120430 move.w ($C04).w,($C66).w ROM:00120436 ROM:00120436 loc_120436: ; CODE XREF: sub_120412+1C↑j ROM:00120436 cmp.w ($C52).w,d0 ROM:0012043A ble.s loc_120444 ROM:0012043C move.w $48C(a5),($C64).w ROM:00120442 bra.s locret_12045E ROM:00120444 ; --------------------------------------------------------------------------- ROM:00120444 ROM:00120444 loc_120444: ; CODE XREF: sub_120412+28↑j ROM:00120444 move.w #$3C04,d1 ROM:00120448 move.w ($C6A).w,d2 ROM:0012044C bsr.l sub_118942 ROM:00120452 muls.w ($C70).w,d1 ROM:00120456 divs.w #$2710,d1 ROM:0012045A move.w d1,($C64).w ROM:0012045E ROM:0012045E locret_12045E: ; CODE XREF: sub_120412+30↑j ROM:0012045E rts ROM:0012045E ; End of function sub_120412 ROM:0012045E ROM:00120460 ROM:00120460 ; =============== S U B R O U T I N E ======================================= ROM:00120460 ROM:00120460 ROM:00120460 sub_120460: ; CODE XREF: ROM:00120138↑p ROM:00120460 move.w #$3C06,d1 ROM:00120464 move.w ($610).w,d2 ROM:00120468 bsr.l sub_118942 ROM:0012046E move.w d1,($C70).w ROM:00120472 rts ROM:00120472 ; End of function sub_120460 ROM:00120472 ROM:00120474 ROM:00120474 ; =============== S U B R O U T I N E ======================================= ROM:00120474 ROM:00120474 ROM:00120474 sub_120474: ; CODE XREF: ROM:loc_1200BA↑p ROM:00120474 ; ROM:0012016C↑p ROM:00120474 move.w #$2710,d0 ROM:00120478 move.w d0,($C70).w ROM:0012047C rts ROM:0012047C ; End of function sub_120474 ROM:0012047C ROM:0012047E ROM:0012047E ; =============== S U B R O U T I N E ======================================= ROM:0012047E ROM:0012047E ROM:0012047E sub_12047E: ; CODE XREF: sub_12007E+8↑p ROM:0012047E move.w #$3C08,d1 ROM:00120482 move.w ($13F4).w,d2 ROM:00120486 bsr.l sub_118942 ROM:0012048C move.w d1,($C6C).w ROM:00120490 move.w ($AEA).w,d0 ROM:00120494 sub.w d1,d0 ROM:00120496 move.w d0,($C6A).w ROM:0012049A rts ROM:0012049A ; End of function sub_12047E ROM:0012049A ROM:0012049C ROM:0012049C ; =============== S U B R O U T I N E ======================================= ROM:0012049C ROM:0012049C ROM:0012049C sub_12049C: ; CODE XREF: ROM:loc_120918↓p ROM:0012049C bsr.l sub_11F172 ROM:001204A2 bsr.l sub_11E222 ROM:001204A8 bsr.l sub_11E296 ROM:001204AE bsr.l sub_11E2D6 ROM:001204B4 bsr.w sub_1204BE ROM:001204B8 bsr.w sub_1206DC ROM:001204BC rts ROM:001204BC ; End of function sub_12049C ROM:001204BC ROM:001204BE ROM:001204BE ; =============== S U B R O U T I N E ======================================= ROM:001204BE ROM:001204BE ROM:001204BE sub_1204BE: ; CODE XREF: sub_12049C+18↑p ROM:001204BE bclr #2,($13C6).w ROM:001204C4 bclr #0,($13B7).w ROM:001204CA clr.w d1 ROM:001204CC move.b ($11C0).w,d1 ROM:001204D0 cmpi.w #5,d1 ROM:001204D4 bcc.s locret_1204DE ROM:001204D6 movea.l off_1204E0(pc,d1.w*4),a0 ROM:001204DA nop ROM:001204DC jmp (a0) ROM:001204DE ; --------------------------------------------------------------------------- ROM:001204DE ROM:001204DE locret_1204DE: ; CODE XREF: sub_1204BE+16↑j ROM:001204DE rts ROM:001204DE ; End of function sub_1204BE ROM:001204DE ROM:001204DE ; --------------------------------------------------------------------------- ROM:001204E0 off_1204E0: dc.l loc_1204F4 ; DATA XREF: sub_1204BE+18↑r ROM:001204E4 dc.l loc_120508 ROM:001204E8 dc.l loc_120552 ROM:001204EC dc.l loc_12057E ROM:001204F0 dc.l loc_1205C0 ROM:001204F4 ; --------------------------------------------------------------------------- ROM:001204F4 ROM:001204F4 loc_1204F4: ; DATA XREF: ROM:off_1204E0↑o ROM:001204F4 bset #4,($13C6).w ROM:001204FA move.b #1,($11C0).w ROM:00120500 bsr.w sub_1206D6 ROM:00120504 bra.s loc_120540 ROM:00120506 ; --------------------------------------------------------------------------- ROM:00120506 rts ROM:00120508 ; --------------------------------------------------------------------------- ROM:00120508 ROM:00120508 loc_120508: ; DATA XREF: ROM:001204E4↑o ROM:00120508 btst #6,($13C5).w ROM:0012050E beq.s loc_12052A ROM:00120510 bclr #4,($13C6).w ROM:00120516 bset #7,($13C5).w ROM:0012051C bsr.w sub_1206B6 ROM:00120520 move.b #3,($11C0).w ROM:00120526 bra.w loc_1205B2 ROM:0012052A ; --------------------------------------------------------------------------- ROM:0012052A ROM:0012052A loc_12052A: ; CODE XREF: ROM:0012050E↑j ROM:0012052A btst #6,($13BC).w ROM:00120530 beq.s loc_120540 ROM:00120532 bset #7,($13C5).w ROM:00120538 move.b #2,($11C0).w ROM:0012053E bra.s loc_12056C ROM:00120540 ; --------------------------------------------------------------------------- ROM:00120540 ROM:00120540 loc_120540: ; CODE XREF: ROM:00120504↑j ROM:00120540 ; ROM:00120530↑j ... ROM:00120540 bsr.w sub_120626 ROM:00120544 bsr.w sub_120666 ROM:00120548 bsr.w sub_1206BE ROM:0012054C bsr.w sub_120658 ROM:00120550 rts ROM:00120552 ; --------------------------------------------------------------------------- ROM:00120552 ROM:00120552 loc_120552: ; DATA XREF: ROM:001204E8↑o ROM:00120552 btst #6,($13C5).w ROM:00120558 beq.s loc_12056C ROM:0012055A bclr #4,($13C6).w ROM:00120560 bsr.w sub_1206B6 ROM:00120564 move.b #3,($11C0).w ROM:0012056A bra.s loc_1205B2 ROM:0012056C ; --------------------------------------------------------------------------- ROM:0012056C ROM:0012056C loc_12056C: ; CODE XREF: ROM:0012053E↑j ROM:0012056C ; ROM:00120558↑j ROM:0012056C bsr.w sub_120626 ROM:00120570 bsr.w sub_120692 ROM:00120574 bsr.w sub_120658 ROM:00120578 bsr.w sub_1206BE ROM:0012057C rts ROM:0012057E ; --------------------------------------------------------------------------- ROM:0012057E ROM:0012057E loc_12057E: ; DATA XREF: ROM:001204EC↑o ROM:0012057E btst #1,($13C1).w ROM:00120584 beq.s loc_120598 ROM:00120586 bsr.w sub_1206D6 ROM:0012058A bset #4,($13C6).w ROM:00120590 move.b #1,($11C0).w ROM:00120596 bra.s loc_120540 ROM:00120598 ; --------------------------------------------------------------------------- ROM:00120598 ROM:00120598 loc_120598: ; CODE XREF: ROM:00120584↑j ROM:00120598 btst #3,($13C8).w ROM:0012059E beq.s loc_1205B2 ROM:001205A0 bset #0,($13C0).w ROM:001205A6 move.b #4,($11C0).w ROM:001205AC bra.l loc_12061C ROM:001205B2 ; --------------------------------------------------------------------------- ROM:001205B2 ROM:001205B2 loc_1205B2: ; CODE XREF: ROM:00120526↑j ROM:001205B2 ; ROM:0012056A↑j ... ROM:001205B2 bsr.l sub_11E77A ROM:001205B8 bsr.l sub_11E36A ROM:001205BE rts ROM:001205C0 ; --------------------------------------------------------------------------- ROM:001205C0 ROM:001205C0 loc_1205C0: ; DATA XREF: ROM:001204F0↑o ROM:001205C0 btst #1,($13C1).w ROM:001205C6 beq.s loc_1205CA ROM:001205C8 bra.s loc_1205D2 ROM:001205CA ; --------------------------------------------------------------------------- ROM:001205CA ROM:001205CA loc_1205CA: ; CODE XREF: ROM:001205C6↑j ROM:001205CA btst #6,($13AE).w ROM:001205D0 beq.s loc_1205F8 ROM:001205D2 ROM:001205D2 loc_1205D2: ; CODE XREF: ROM:001205C8↑j ROM:001205D2 move.b #0,($11B3).w ROM:001205D8 bclr #0,($13C0).w ROM:001205DE bsr.w sub_1206B6 ROM:001205E2 bsr.w sub_1206D6 ROM:001205E6 bset #4,($13C6).w ROM:001205EC move.b #1,($11C0).w ROM:001205F2 bra.l loc_120540 ROM:001205F8 ; --------------------------------------------------------------------------- ROM:001205F8 ROM:001205F8 loc_1205F8: ; CODE XREF: ROM:001205D0↑j ROM:001205F8 btst #3,($13C8).w ROM:001205FE bne.s loc_12061C ROM:00120600 move.b #0,($11B3).w ROM:00120606 bclr #0,($13C0).w ROM:0012060C bsr.w sub_1206B6 ROM:00120610 move.b #3,($11C0).w ROM:00120616 bra.l loc_1205B2 ROM:0012061C ; --------------------------------------------------------------------------- ROM:0012061C ROM:0012061C loc_12061C: ; CODE XREF: ROM:001205AC↑j ROM:0012061C ; ROM:001205FE↑j ROM:0012061C bsr.l sub_11EAEA ROM:00120622 rts ROM:00120624 ; --------------------------------------------------------------------------- ROM:00120624 rts ROM:00120626 ROM:00120626 ; =============== S U B R O U T I N E ======================================= ROM:00120626 ROM:00120626 ROM:00120626 sub_120626: ; CODE XREF: ROM:loc_120540↑p ROM:00120626 ; ROM:loc_12056C↑p ROM:00120626 move.w ($C50).w,d0 ROM:0012062A ext.l d0 ROM:0012062C divs.w $530(a5),d0 ROM:00120630 move.w ($C52).w,($C78).w ROM:00120636 sub.w d0,($C78).w ROM:0012063A move.w ($C4E).w,d0 ROM:0012063E move.w ($C46).w,d1 ROM:00120642 cmp.w ($C78).w,d0 ROM:00120646 bge.s loc_12064C ROM:00120648 move.w d0,($C78).w ROM:0012064C ROM:0012064C loc_12064C: ; CODE XREF: sub_120626+20↑j ROM:0012064C cmp.w ($C78).w,d1 ROM:00120650 ble.s locret_120656 ROM:00120652 move.w d1,($C78).w ROM:00120656 ROM:00120656 locret_120656: ; CODE XREF: sub_120626+2A↑j ROM:00120656 rts ROM:00120656 ; End of function sub_120626 ROM:00120656 ROM:00120658 ROM:00120658 ; =============== S U B R O U T I N E ======================================= ROM:00120658 ROM:00120658 ROM:00120658 sub_120658: ; CODE XREF: ROM:0012054C↑p ROM:00120658 ; ROM:00120574↑p ROM:00120658 move.w ($C78).w,($C72).w ROM:0012065E move.w ($C76).w,($C74).w ROM:00120664 rts ROM:00120664 ; End of function sub_120658 ROM:00120664 ROM:00120666 ROM:00120666 ; =============== S U B R O U T I N E ======================================= ROM:00120666 ROM:00120666 ROM:00120666 sub_120666: ; CODE XREF: ROM:00120544↑p ROM:00120666 move.w #$3C0A,d1 ROM:0012066A move.w ($C50).w,d2 ROM:0012066E bsr.l sub_118942 ROM:00120674 muls.w $52A(a5),d1 ROM:00120678 divs.w #$190,d1 ROM:0012067C move.w d1,($C76).w ROM:00120680 move.w $B0(a5),d0 ROM:00120684 cmp.w ($C76).w,d0 ROM:00120688 bge.s locret_120690 ROM:0012068A move.w $B0(a5),($C76).w ROM:00120690 ROM:00120690 locret_120690: ; CODE XREF: sub_120666+22↑j ROM:00120690 rts ROM:00120690 ; End of function sub_120666 ROM:00120690 ROM:00120692 ROM:00120692 ; =============== S U B R O U T I N E ======================================= ROM:00120692 ROM:00120692 ROM:00120692 sub_120692: ; CODE XREF: ROM:00120570↑p ROM:00120692 move.w #$3C0A,d1 ROM:00120696 move.w ($C50).w,d2 ROM:0012069A bsr.l sub_118942 ROM:001206A0 move.w d1,($C76).w ROM:001206A4 move.w $B0(a5),d0 ROM:001206A8 cmp.w ($C76).w,d0 ROM:001206AC bge.s locret_1206B4 ROM:001206AE move.w $B0(a5),($C76).w ROM:001206B4 ROM:001206B4 locret_1206B4: ; CODE XREF: sub_120692+1A↑j ROM:001206B4 rts ROM:001206B4 ; End of function sub_120692 ROM:001206B4 ROM:001206B6 ROM:001206B6 ; =============== S U B R O U T I N E ======================================= ROM:001206B6 ROM:001206B6 ROM:001206B6 sub_1206B6: ; CODE XREF: ROM:0012051C↑p ROM:001206B6 ; ROM:00120560↑p ... ROM:001206B6 move.w $52C(a5),($C7A).w ROM:001206BC rts ROM:001206BC ; End of function sub_1206B6 ROM:001206BC ROM:001206BE ROM:001206BE ; =============== S U B R O U T I N E ======================================= ROM:001206BE ROM:001206BE ROM:001206BE sub_1206BE: ; CODE XREF: ROM:00120548↑p ROM:001206BE ; ROM:00120578↑p ROM:001206BE move.w #$3C8A,d1 ROM:001206C2 move.w ($C50).w,d2 ROM:001206C6 move.w ($AEA).w,d3 ROM:001206CA bsr.l sub_118942 ROM:001206D0 move.w d1,($C7A).w ROM:001206D4 rts ROM:001206D4 ; End of function sub_1206BE ROM:001206D4 ROM:001206D6 ROM:001206D6 ; =============== S U B R O U T I N E ======================================= ROM:001206D6 ROM:001206D6 ROM:001206D6 sub_1206D6: ; CODE XREF: ROM:00120500↑p ROM:001206D6 ; ROM:00120586↑p ... ROM:001206D6 clr.w ($C50).w ROM:001206DA rts ROM:001206DA ; End of function sub_1206D6 ROM:001206DA ROM:001206DC ROM:001206DC ; =============== S U B R O U T I N E ======================================= ROM:001206DC ROM:001206DC ROM:001206DC sub_1206DC: ; CODE XREF: sub_12049C+1C↑p ROM:001206DC btst #6,($13B7).w ROM:001206E2 beq.s loc_1206EE ROM:001206E4 move.w $52E(a5),d0 ROM:001206E8 move.w d0,($C7C).w ROM:001206EC bra.s locret_1206F4 ROM:001206EE ; --------------------------------------------------------------------------- ROM:001206EE ROM:001206EE loc_1206EE: ; CODE XREF: sub_1206DC+6↑j ROM:001206EE move.w ($C7A).w,($C7C).w ROM:001206F4 ROM:001206F4 locret_1206F4: ; CODE XREF: sub_1206DC+10↑j ROM:001206F4 rts ROM:001206F4 ; End of function sub_1206DC ROM:001206F4 ROM:001206F6 ROM:001206F6 ; =============== S U B R O U T I N E ======================================= ROM:001206F6 ROM:001206F6 ROM:001206F6 sub_1206F6: ; CODE XREF: sub_11FDBE+30↑p ROM:001206F6 clr.w d1 ROM:001206F8 move.b ($11C1).w,d1 ROM:001206FC cmpi.w #6,d1 ROM:00120700 bcc.s locret_12070A ROM:00120702 movea.l off_12070C(pc,d1.w*4),a0 ROM:00120706 nop ROM:00120708 jmp (a0) ROM:0012070A ; --------------------------------------------------------------------------- ROM:0012070A ROM:0012070A locret_12070A: ; CODE XREF: sub_1206F6+A↑j ROM:0012070A rts ROM:0012070A ; End of function sub_1206F6 ROM:0012070A ROM:0012070A ; --------------------------------------------------------------------------- ROM:0012070C off_12070C: dc.l loc_120724 ; DATA XREF: sub_1206F6+C↑r ROM:00120710 dc.l loc_120742 ROM:00120714 dc.l loc_12078A ROM:00120718 dc.l loc_12081E ROM:0012071C dc.l loc_12086E ROM:00120720 dc.l loc_120924 ROM:00120724 ; --------------------------------------------------------------------------- ROM:00120724 ROM:00120724 loc_120724: ; DATA XREF: ROM:off_12070C↑o ROM:00120724 bclr #4,($13C6).w ROM:0012072A bclr #7,($13C5).w ROM:00120730 bsr.w sub_120A5E ROM:00120734 bsr.w sub_120972 ROM:00120738 move.b #1,($11C1).w ROM:0012073E bra.s loc_120784 ROM:00120740 ; --------------------------------------------------------------------------- ROM:00120740 rts ROM:00120742 ; --------------------------------------------------------------------------- ROM:00120742 ROM:00120742 loc_120742: ; DATA XREF: ROM:00120710↑o ROM:00120742 btst #3,($9D9).w ROM:00120748 bne.s loc_12075E ROM:0012074A bsr.w sub_12097A ROM:0012074E bsr.w sub_120988 ROM:00120752 move.b #5,($11C1).w ROM:00120758 bra.l locret_12093C ROM:0012075E ; --------------------------------------------------------------------------- ROM:0012075E ROM:0012075E loc_12075E: ; CODE XREF: ROM:00120748↑j ROM:0012075E btst #6,($13C7).w ROM:00120764 beq.s loc_120784 ROM:00120766 move.w $536(a5),d0 ROM:0012076A clr.b ($975).w ROM:0012076E move.w d0,($722).w ROM:00120772 move.b #1,($975).w ROM:00120778 move.b #2,($11C1).w ROM:0012077E bra.l locret_12081C ROM:00120784 ; --------------------------------------------------------------------------- ROM:00120784 ROM:00120784 loc_120784: ; CODE XREF: ROM:0012073E↑j ROM:00120784 ; ROM:00120764↑j ... ROM:00120784 bsr.w sub_120940 ROM:00120788 rts ROM:0012078A ; --------------------------------------------------------------------------- ROM:0012078A ROM:0012078A loc_12078A: ; DATA XREF: ROM:00120714↑o ROM:0012078A move.w $532(a5),d4 ROM:0012078E cmp.w ($C50).w,d4 ROM:00120792 bgt.s loc_1207B6 ROM:00120794 bsr.w sub_120A78 ROM:00120798 move.w ($C80).w,d5 ROM:0012079C clr.b ($975).w ROM:001207A0 move.w d5,($722).w ROM:001207A4 move.b #1,($975).w ROM:001207AA move.b #3,($11C1).w ROM:001207B0 bra.l locret_12086C ROM:001207B6 ; --------------------------------------------------------------------------- ROM:001207B6 ROM:001207B6 loc_1207B6: ; CODE XREF: ROM:00120792↑j ROM:001207B6 move.w ($C4E).w,d0 ROM:001207BA cmpi.w #0,($722).w ROM:001207C0 bgt.s loc_1207DC ROM:001207C2 cmpi.w #0,($C50).w ROM:001207C8 bge.s loc_1207D0 ROM:001207CA cmp.w ($C52).w,d0 ROM:001207CE blt.s loc_1207DC ROM:001207D0 ROM:001207D0 loc_1207D0: ; CODE XREF: ROM:001207C8↑j ROM:001207D0 move.b #4,($11C1).w ROM:001207D6 bra.l loc_120918 ROM:001207DC ; --------------------------------------------------------------------------- ROM:001207DC ROM:001207DC loc_1207DC: ; CODE XREF: ROM:001207C0↑j ROM:001207DC ; ROM:001207CE↑j ROM:001207DC btst #3,($9D9).w ROM:001207E2 bne.s loc_120800 ROM:001207E4 clr.b ($975).w ROM:001207E8 clr.w ($722).w ROM:001207EC bsr.w sub_12097A ROM:001207F0 bsr.w sub_120988 ROM:001207F4 move.b #5,($11C1).w ROM:001207FA bra.l locret_12093C ROM:00120800 ; --------------------------------------------------------------------------- ROM:00120800 ROM:00120800 loc_120800: ; CODE XREF: ROM:001207E2↑j ROM:00120800 btst #6,($13C7).w ROM:00120806 bne.s locret_12081C ROM:00120808 clr.b ($975).w ROM:0012080C clr.w ($722).w ROM:00120810 move.b #1,($11C1).w ROM:00120816 bra.l loc_120784 ROM:0012081C ; --------------------------------------------------------------------------- ROM:0012081C ROM:0012081C locret_12081C: ; CODE XREF: ROM:0012077E↑j ROM:0012081C ; ROM:00120806↑j ROM:0012081C rts ROM:0012081E ; --------------------------------------------------------------------------- ROM:0012081E ROM:0012081E loc_12081E: ; DATA XREF: ROM:00120718↑o ROM:0012081E btst #3,($9D9).w ROM:00120824 bne.s loc_120840 ROM:00120826 clr.b ($975).w ROM:0012082A clr.w ($722).w ROM:0012082E bsr.w sub_12097A ROM:00120832 bsr.w sub_120988 ROM:00120836 move.b #5,($11C1).w ROM:0012083C bra.w locret_12093C ROM:00120840 ; --------------------------------------------------------------------------- ROM:00120840 ROM:00120840 loc_120840: ; CODE XREF: ROM:00120824↑j ROM:00120840 cmpi.w #0,($722).w ROM:00120846 bgt.s loc_120852 ROM:00120848 move.b #4,($11C1).w ROM:0012084E bra.w loc_120918 ROM:00120852 ; --------------------------------------------------------------------------- ROM:00120852 ROM:00120852 loc_120852: ; CODE XREF: ROM:00120846↑j ROM:00120852 btst #6,($13C7).w ROM:00120858 bne.s locret_12086C ROM:0012085A clr.b ($975).w ROM:0012085E clr.w ($722).w ROM:00120862 move.b #1,($11C1).w ROM:00120868 bra.w loc_120784 ROM:0012086C ; --------------------------------------------------------------------------- ROM:0012086C ROM:0012086C locret_12086C: ; CODE XREF: ROM:001207B0↑j ROM:0012086C ; ROM:00120858↑j ROM:0012086C rts ROM:0012086E ; --------------------------------------------------------------------------- ROM:0012086E ROM:0012086E loc_12086E: ; DATA XREF: ROM:0012071C↑o ROM:0012086E btst #6,($13C7).w ROM:00120874 bne.s loc_1208C0 ROM:00120876 move.b #0,($11C0).w ROM:0012087C move.b #0,($11B3).w ROM:00120882 move.b #0,($11B6).w ROM:00120888 move.b #0,($11B7).w ROM:0012088E move.b #0,($11B8).w ROM:00120894 move.b #0,($11B4).w ROM:0012089A move.b #0,($11BE).w ROM:001208A0 move.b #0,($11BF).w ROM:001208A6 bclr #4,($13C6).w ROM:001208AC bclr #7,($13C5).w ROM:001208B2 bsr.w sub_120972 ROM:001208B6 move.b #1,($11C1).w ROM:001208BC bra.w loc_120784 ROM:001208C0 ; --------------------------------------------------------------------------- ROM:001208C0 ROM:001208C0 loc_1208C0: ; CODE XREF: ROM:00120874↑j ROM:001208C0 btst #3,($9D9).w ROM:001208C6 bne.s loc_120918 ROM:001208C8 move.b #0,($11C0).w ROM:001208CE move.b #0,($11B3).w ROM:001208D4 move.b #0,($11B6).w ROM:001208DA move.b #0,($11B7).w ROM:001208E0 move.b #0,($11B8).w ROM:001208E6 move.b #0,($11B4).w ROM:001208EC move.b #0,($11BE).w ROM:001208F2 move.b #0,($11BF).w ROM:001208F8 bclr #4,($13C6).w ROM:001208FE bclr #7,($13C5).w ROM:00120904 bsr.w sub_120972 ROM:00120908 bsr.w sub_12097A ROM:0012090C bsr.w sub_120988 ROM:00120910 move.b #5,($11C1).w ROM:00120916 bra.s locret_12093C ROM:00120918 ; --------------------------------------------------------------------------- ROM:00120918 ROM:00120918 loc_120918: ; CODE XREF: ROM:001207D6↑j ROM:00120918 ; ROM:0012084E↑j ... ROM:00120918 bsr.l sub_12049C ROM:0012091E bsr.w sub_1209A6 ROM:00120922 rts ROM:00120924 ; --------------------------------------------------------------------------- ROM:00120924 ROM:00120924 loc_120924: ; DATA XREF: ROM:00120720↑o ROM:00120924 btst #3,($9D9).w ROM:0012092A beq.s locret_12093C ROM:0012092C bsr.w sub_120A5E ROM:00120930 move.b #1,($11C1).w ROM:00120936 bra.l loc_120784 ROM:0012093C ; --------------------------------------------------------------------------- ROM:0012093C ROM:0012093C locret_12093C: ; CODE XREF: ROM:00120758↑j ROM:0012093C ; ROM:001207FA↑j ... ROM:0012093C rts ROM:0012093E ; --------------------------------------------------------------------------- ROM:0012093E rts ROM:00120940 ROM:00120940 ; =============== S U B R O U T I N E ======================================= ROM:00120940 ROM:00120940 ROM:00120940 sub_120940: ; CODE XREF: ROM:loc_120784↑p ROM:00120940 move.w #$3C8C,d1 ROM:00120944 move.w ($B20).w,d2 ROM:00120948 move.w ($13F4).w,d3 ROM:0012094C bsr.l sub_118942 ROM:00120952 move.w d1,($C7E).w ROM:00120956 add.w ($13F8).w,d1 ROM:0012095A move.w d1,($638).w ROM:0012095E move.w $B0(a5),($63A).w ROM:00120964 move.w #0,($63C).w ROM:0012096A bsr.l sub_119248 ROM:00120970 rts ROM:00120970 ; End of function sub_120940 ROM:00120970 ROM:00120972 ROM:00120972 ; =============== S U B R O U T I N E ======================================= ROM:00120972 ROM:00120972 ROM:00120972 sub_120972: ; CODE XREF: ROM:00120734↑p ROM:00120972 ; ROM:001208B2↑p ... ROM:00120972 move.w $52C(a5),($C7C).w ROM:00120978 rts ROM:00120978 ; End of function sub_120972 ROM:00120978 ROM:0012097A ROM:0012097A ; =============== S U B R O U T I N E ======================================= ROM:0012097A ROM:0012097A ROM:0012097A sub_12097A: ; CODE XREF: ROM:0012074A↑p ROM:0012097A ; ROM:001207EC↑p ... ROM:0012097A move.w #3,($63C).w ROM:00120980 bsr.l sub_119248 ROM:00120986 rts ROM:00120986 ; End of function sub_12097A ROM:00120986 ROM:00120988 ROM:00120988 ; =============== S U B R O U T I N E ======================================= ROM:00120988 ROM:00120988 ROM:00120988 sub_120988: ; CODE XREF: ROM:0012074E↑p ROM:00120988 ; ROM:001207F0↑p ... ROM:00120988 move.w #5,($63C).w ROM:0012098E move.w $534(a5),d3 ROM:00120992 add.w ($13F8).w,d3 ROM:00120996 move.w d3,($638).w ROM:0012099A move.w d3,($13FC).w ROM:0012099E bsr.l sub_119248 ROM:001209A4 rts ROM:001209A4 ; End of function sub_120988 ROM:001209A4 ROM:001209A6 ROM:001209A6 ; =============== S U B R O U T I N E ======================================= ROM:001209A6 ROM:001209A6 ROM:001209A6 sub_1209A6: ; CODE XREF: ROM:0012091E↑p ROM:001209A6 btst #6,($13B7).w ROM:001209AC beq.s loc_1209C0 ROM:001209AE move.w ($C20).w,($638).w ROM:001209B4 move.w $B0(a5),($63A).w ROM:001209BA bra.l loc_120A50 ROM:001209C0 ; --------------------------------------------------------------------------- ROM:001209C0 ROM:001209C0 loc_1209C0: ; CODE XREF: sub_1209A6+6↑j ROM:001209C0 btst #6,($13BF).w ROM:001209C6 beq.s loc_1209D6 ROM:001209C8 move.w ($BDC).w,($638).w ROM:001209CE move.w ($BDA).w,($63A).w ROM:001209D4 bra.s loc_120A50 ROM:001209D6 ; --------------------------------------------------------------------------- ROM:001209D6 ROM:001209D6 loc_1209D6: ; CODE XREF: sub_1209A6+20↑j ROM:001209D6 btst #6,($13A5).w ROM:001209DC beq.s loc_1209EC ROM:001209DE move.w ($BF4).w,($638).w ROM:001209E4 move.w ($BF2).w,($63A).w ROM:001209EA bra.s loc_120A50 ROM:001209EC ; --------------------------------------------------------------------------- ROM:001209EC ROM:001209EC loc_1209EC: ; CODE XREF: sub_1209A6+36↑j ROM:001209EC btst #4,($13B9).w ROM:001209F2 beq.s loc_120A02 ROM:001209F4 move.w ($C2E).w,($638).w ROM:001209FA move.w ($C2C).w,($63A).w ROM:00120A00 bra.s loc_120A50 ROM:00120A02 ; --------------------------------------------------------------------------- ROM:00120A02 ROM:00120A02 loc_120A02: ; CODE XREF: sub_1209A6+4C↑j ROM:00120A02 btst #5,($13B4).w ROM:00120A08 beq.s loc_120A18 ROM:00120A0A move.w ($C84).w,($638).w ROM:00120A10 move.w ($C82).w,($63A).w ROM:00120A16 bra.s loc_120A50 ROM:00120A18 ; --------------------------------------------------------------------------- ROM:00120A18 ROM:00120A18 loc_120A18: ; CODE XREF: sub_1209A6+62↑j ROM:00120A18 btst #5,($13C4).w ROM:00120A1E beq.s loc_120A2E ROM:00120A20 move.w ($BCE).w,($638).w ROM:00120A26 move.w ($BD0).w,($63A).w ROM:00120A2C bra.s loc_120A50 ROM:00120A2E ; --------------------------------------------------------------------------- ROM:00120A2E ROM:00120A2E loc_120A2E: ; CODE XREF: sub_1209A6+78↑j ROM:00120A2E btst #0,($13BE).w ROM:00120A34 beq.s loc_120A44 ROM:00120A36 move.w ($C66).w,($638).w ROM:00120A3C move.w ($C64).w,($63A).w ROM:00120A42 bra.s loc_120A50 ROM:00120A44 ; --------------------------------------------------------------------------- ROM:00120A44 ROM:00120A44 loc_120A44: ; CODE XREF: sub_1209A6+8E↑j ROM:00120A44 move.w ($C72).w,($638).w ROM:00120A4A move.w ($C74).w,($63A).w ROM:00120A50 ROM:00120A50 loc_120A50: ; CODE XREF: sub_1209A6+14↑j ROM:00120A50 ; sub_1209A6+2E↑j ... ROM:00120A50 move.w #0,($63C).w ROM:00120A56 bsr.l sub_119248 ROM:00120A5C rts ROM:00120A5C ; End of function sub_1209A6 ROM:00120A5C ROM:00120A5E ROM:00120A5E ; =============== S U B R O U T I N E ======================================= ROM:00120A5E ROM:00120A5E ROM:00120A5E sub_120A5E: ; CODE XREF: ROM:00120730↑p ROM:00120A5E ; ROM:0012092C↑p ROM:00120A5E move.w #4,($63C).w ROM:00120A64 bsr.l sub_119248 ROM:00120A6A move.w #6,($63C).w ROM:00120A70 bsr.l sub_119248 ROM:00120A76 rts ROM:00120A76 ; End of function sub_120A5E ROM:00120A76 ROM:00120A78 ROM:00120A78 ; =============== S U B R O U T I N E ======================================= ROM:00120A78 ROM:00120A78 ROM:00120A78 sub_120A78: ; CODE XREF: ROM:00120794↑p ROM:00120A78 move.w #$3C8E,d1 ROM:00120A7C move.w ($B20).w,d2 ROM:00120A80 move.w ($B1C).w,d3 ROM:00120A84 bsr.l sub_118942 ROM:00120A8A move.w d1,($C80).w ROM:00120A8E rts ROM:00120A8E ; End of function sub_120A78 ROM:00120A8E ROM:00120A90 ROM:00120A90 ; =============== S U B R O U T I N E ======================================= ROM:00120A90 ROM:00120A90 ROM:00120A90 sub_120A90: ; CODE XREF: sub_11E8C2+8↑p ROM:00120A90 bsr.w sub_120BA2 ROM:00120A94 bclr #1,($13B0).w ROM:00120A9A bclr #0,($13B9).w ROM:00120AA0 clr.w d1 ROM:00120AA2 move.b ($11C2).w,d1 ROM:00120AA6 cmpi.w #4,d1 ROM:00120AAA bcc.s locret_120AB4 ROM:00120AAC movea.l off_120AB6(pc,d1.w*4),a0 ROM:00120AB0 nop ROM:00120AB2 jmp (a0) ROM:00120AB4 ; --------------------------------------------------------------------------- ROM:00120AB4 ROM:00120AB4 locret_120AB4: ; CODE XREF: sub_120A90+1A↑j ROM:00120AB4 rts ROM:00120AB4 ; End of function sub_120A90 ROM:00120AB4 ROM:00120AB4 ; --------------------------------------------------------------------------- ROM:00120AB6 off_120AB6: dc.l loc_120AC6 ; DATA XREF: sub_120A90+1C↑r ROM:00120ABA dc.l loc_120AD2 ROM:00120ABE dc.l loc_120AEE ROM:00120AC2 dc.l loc_120B00 ROM:00120AC6 ; --------------------------------------------------------------------------- ROM:00120AC6 ROM:00120AC6 loc_120AC6: ; DATA XREF: ROM:off_120AB6↑o ROM:00120AC6 bsr.w sub_120B8E ROM:00120ACA move.b #1,($11C2).w ROM:00120AD0 rts ROM:00120AD2 ; --------------------------------------------------------------------------- ROM:00120AD2 ROM:00120AD2 loc_120AD2: ; DATA XREF: ROM:00120ABA↑o ROM:00120AD2 btst #4,($13B5).w ROM:00120AD8 beq.s locret_120AEC ROM:00120ADA bsr.w sub_120B56 ROM:00120ADE bset #0,($13B9).w ROM:00120AE4 move.b #2,($11C2).w ROM:00120AEA rts ROM:00120AEC ; --------------------------------------------------------------------------- ROM:00120AEC ROM:00120AEC locret_120AEC: ; CODE XREF: ROM:00120AD8↑j ROM:00120AEC rts ROM:00120AEE ; --------------------------------------------------------------------------- ROM:00120AEE ROM:00120AEE loc_120AEE: ; DATA XREF: ROM:00120ABE↑o ROM:00120AEE btst #4,($13B5).w ROM:00120AF4 beq.s locret_120AFE ROM:00120AF6 move.b #3,($11C2).w ROM:00120AFC rts ROM:00120AFE ; --------------------------------------------------------------------------- ROM:00120AFE ROM:00120AFE locret_120AFE: ; CODE XREF: ROM:00120AF4↑j ROM:00120AFE rts ROM:00120B00 ; --------------------------------------------------------------------------- ROM:00120B00 ROM:00120B00 loc_120B00: ; DATA XREF: ROM:00120AC2↑o ROM:00120B00 move.w ($13FE).w,d0 ROM:00120B04 move.w ($13FE).w,d1 ROM:00120B08 sub.w $53C(a5),d1 ROM:00120B0C cmp.w ($AD8).w,d1 ROM:00120B10 ble.s loc_120B20 ROM:00120B12 bset #0,($13B9).w ROM:00120B18 move.b #2,($11C2).w ROM:00120B1E rts ROM:00120B20 ; --------------------------------------------------------------------------- ROM:00120B20 ROM:00120B20 loc_120B20: ; CODE XREF: ROM:00120B10↑j ROM:00120B20 cmp.w ($AD8).w,d1 ROM:00120B24 bgt.s loc_120B3A ROM:00120B26 cmp.w ($AD8).w,d0 ROM:00120B2A blt.s loc_120B3A ROM:00120B2C bset #1,($13B0).w ROM:00120B32 move.b #2,($11C2).w ROM:00120B38 rts ROM:00120B3A ; --------------------------------------------------------------------------- ROM:00120B3A ROM:00120B3A loc_120B3A: ; CODE XREF: ROM:00120B24↑j ROM:00120B3A ; ROM:00120B2A↑j ROM:00120B3A cmp.w ($AD8).w,d0 ROM:00120B3E bge.s locret_120B52 ROM:00120B40 bsr.w sub_120B80 ROM:00120B44 bset #1,($13B0).w ROM:00120B4A move.b #2,($11C2).w ROM:00120B50 rts ROM:00120B52 ; --------------------------------------------------------------------------- ROM:00120B52 ROM:00120B52 locret_120B52: ; CODE XREF: ROM:00120B3E↑j ROM:00120B52 rts ROM:00120B54 ; --------------------------------------------------------------------------- ROM:00120B54 rts ROM:00120B56 ROM:00120B56 ; =============== S U B R O U T I N E ======================================= ROM:00120B56 ROM:00120B56 ROM:00120B56 sub_120B56: ; CODE XREF: ROM:00120ADA↑p ROM:00120B56 clr.l d1 ROM:00120B58 move.w ($AD8).w,d1 ROM:00120B5C swap d1 ROM:00120B5E move.w ($13FE).w,d2 ROM:00120B62 swap d2 ROM:00120B64 move.w ($1400).w,d2 ROM:00120B68 move.w $4F4(a5),d3 ROM:00120B6C ext.l d3 ROM:00120B6E bsr.l sub_11884E ROM:00120B74 move.w d4,($1400).w ROM:00120B78 swap d4 ROM:00120B7A move.w d4,($13FE).w ROM:00120B7E rts ROM:00120B7E ; End of function sub_120B56 ROM:00120B7E ROM:00120B80 ROM:00120B80 ; =============== S U B R O U T I N E ======================================= ROM:00120B80 ROM:00120B80 ROM:00120B80 sub_120B80: ; CODE XREF: ROM:00120B40↑p ROM:00120B80 move.w ($13FE).w,d0 ROM:00120B84 add.w $53A(a5),d0 ROM:00120B88 move.w d0,($13FE).w ROM:00120B8C rts ROM:00120B8C ; End of function sub_120B80 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:loc_120AC6↑p ROM:00120B8E btst #6,($9D1).w ROM:00120B94 beq.s locret_120BA0 ROM:00120B96 move.w $538(a5),($13FE).w ROM:00120B9C clr.w ($1400).w ROM:00120BA0 ROM:00120BA0 locret_120BA0: ; CODE XREF: sub_120B8E+6↑j ROM:00120BA0 rts ROM:00120BA0 ; End of function sub_120B8E ROM:00120BA0 ROM:00120BA2 ROM:00120BA2 ; =============== S U B R O U T I N E ======================================= ROM:00120BA2 ROM:00120BA2 ROM:00120BA2 sub_120BA2: ; CODE XREF: sub_120A90↑p ROM:00120BA2 btst #2,($9D6).w ROM:00120BA8 beq.s locret_120BB4 ROM:00120BAA move.w $538(a5),($13FE).w ROM:00120BB0 clr.w ($1400).w ROM:00120BB4 ROM:00120BB4 locret_120BB4: ; CODE XREF: sub_120BA2+6↑j ROM:00120BB4 rts ROM:00120BB4 ; End of function sub_120BA2 ROM:00120BB4 ROM:00120BB6 ROM:00120BB6 ; =============== S U B R O U T I N E ======================================= ROM:00120BB6 ROM:00120BB6 ROM:00120BB6 sub_120BB6: ; CODE XREF: sub_125534+42↓p ROM:00120BB6 bsr.w sub_120BE0 ROM:00120BBA bsr.w sub_120BF8 ROM:00120BBE bsr.l sub_121678 ROM:00120BC4 bsr.l sub_1210A0 ROM:00120BCA bsr.l sub_121914 ROM:00120BD0 bsr.l sub_121582 ROM:00120BD6 bsr.w sub_120C12 ROM:00120BDA bsr.w sub_121004 ROM:00120BDE rts ROM:00120BDE ; End of function sub_120BB6 ROM:00120BDE ROM:00120BE0 ROM:00120BE0 ; =============== S U B R O U T I N E ======================================= ROM:00120BE0 ROM:00120BE0 ROM:00120BE0 sub_120BE0: ; CODE XREF: sub_120BB6↑p ROM:00120BE0 move.w #$3C92,d1 ROM:00120BE4 move.w ($AEA).w,d2 ROM:00120BE8 move.w ($B20).w,d3 ROM:00120BEC bsr.l sub_118942 ROM:00120BF2 move.w d1,($C88).w ROM:00120BF6 rts ROM:00120BF6 ; End of function sub_120BE0 ROM:00120BF6 ROM:00120BF8 ROM:00120BF8 ; =============== S U B R O U T I N E ======================================= ROM:00120BF8 ROM:00120BF8 ROM:00120BF8 sub_120BF8: ; CODE XREF: sub_120BB6+4↑p ROM:00120BF8 btst #2,($13C0).w ROM:00120BFE beq.s loc_120C08 ROM:00120C00 move.w $54A(a5),d0 ROM:00120C04 bra.w loc_120C0C ROM:00120C08 ; --------------------------------------------------------------------------- ROM:00120C08 ROM:00120C08 loc_120C08: ; CODE XREF: sub_120BF8+6↑j ROM:00120C08 move.w #0,d0 ROM:00120C0C ROM:00120C0C loc_120C0C: ; CODE XREF: sub_120BF8+C↑j ROM:00120C0C move.w d0,($C8E).w ROM:00120C10 rts ROM:00120C10 ; End of function sub_120BF8 ROM:00120C10 ROM:00120C12 ROM:00120C12 ; =============== S U B R O U T I N E ======================================= ROM:00120C12 ROM:00120C12 ROM:00120C12 sub_120C12: ; CODE XREF: sub_120BB6+20↑p ROM:00120C12 clr.w d1 ROM:00120C14 move.b ($11C3).w,d1 ROM:00120C18 cmpi.w #6,d1 ROM:00120C1C bcc.s locret_120C26 ROM:00120C1E movea.l off_120C28(pc,d1.w*4),a0 ROM:00120C22 nop ROM:00120C24 jmp (a0) ROM:00120C26 ; --------------------------------------------------------------------------- ROM:00120C26 ROM:00120C26 locret_120C26: ; CODE XREF: sub_120C12+A↑j ROM:00120C26 rts ROM:00120C26 ; End of function sub_120C12 ROM:00120C26 ROM:00120C26 ; --------------------------------------------------------------------------- ROM:00120C28 off_120C28: dc.l loc_120C40 ; DATA XREF: sub_120C12+C↑r ROM:00120C2C dc.l loc_120C4E ROM:00120C30 dc.l loc_120C6A ROM:00120C34 dc.l loc_120CE2 ROM:00120C38 dc.l loc_120D50 ROM:00120C3C dc.l loc_120DD8 ROM:00120C40 ; --------------------------------------------------------------------------- ROM:00120C40 ROM:00120C40 loc_120C40: ; DATA XREF: ROM:off_120C28↑o ROM:00120C40 bclr #2,($13B7).w ROM:00120C46 move.b #1,($11C3).w ROM:00120C4C bra.s loc_120C64 ROM:00120C4E ; --------------------------------------------------------------------------- ROM:00120C4E ROM:00120C4E loc_120C4E: ; DATA XREF: ROM:00120C2C↑o ROM:00120C4E btst #6,($13C7).w ROM:00120C54 beq.s loc_120C64 ROM:00120C56 bset #2,($13B7).w ROM:00120C5C move.b #2,($11C3).w ROM:00120C62 bra.s loc_120CD4 ROM:00120C64 ; --------------------------------------------------------------------------- ROM:00120C64 ROM:00120C64 loc_120C64: ; CODE XREF: ROM:00120C4C↑j ROM:00120C64 ; ROM:00120C54↑j ... ROM:00120C64 bsr.w sub_120E62 ROM:00120C68 rts ROM:00120C6A ; --------------------------------------------------------------------------- ROM:00120C6A ROM:00120C6A loc_120C6A: ; DATA XREF: ROM:00120C30↑o ROM:00120C6A btst #1,($13AA).w ROM:00120C70 beq.s loc_120C80 ROM:00120C72 bclr #2,($13B7).w ROM:00120C78 move.b #1,($11C3).w ROM:00120C7E bra.s loc_120C64 ROM:00120C80 ; --------------------------------------------------------------------------- ROM:00120C80 ROM:00120C80 loc_120C80: ; CODE XREF: ROM:00120C70↑j ROM:00120C80 move.w $546(a5),d0 ROM:00120C84 btst #7,($13A5).w ROM:00120C8A bne.s loc_120CA2 ROM:00120C8C cmpi.w #0,d0 ROM:00120C90 bne.s loc_120CA2 ROM:00120C92 bclr #2,($13B7).w ROM:00120C98 move.b #3,($11C3).w ROM:00120C9E bra.w loc_120D3E ROM:00120CA2 ; --------------------------------------------------------------------------- ROM:00120CA2 ROM:00120CA2 loc_120CA2: ; CODE XREF: ROM:00120C8A↑j ROM:00120CA2 ; ROM:00120C90↑j ROM:00120CA2 move.w $546(a5),d0 ROM:00120CA6 btst #7,($13A5).w ROM:00120CAC bne.s loc_120CD4 ROM:00120CAE cmpi.w #0,d0 ROM:00120CB2 beq.s loc_120CD4 ROM:00120CB4 bclr #2,($13B7).w ROM:00120CBA clr.b ($9B1).w ROM:00120CBE move.w #0,($79A).w ROM:00120CC4 move.b #3,($9B1).w ROM:00120CCA move.b #5,($11C3).w ROM:00120CD0 bra.w loc_120E50 ROM:00120CD4 ; --------------------------------------------------------------------------- ROM:00120CD4 ROM:00120CD4 loc_120CD4: ; CODE XREF: ROM:00120C62↑j ROM:00120CD4 ; ROM:00120CAC↑j ... ROM:00120CD4 bsr.w sub_120EF0 ROM:00120CD8 bsr.w sub_120F08 ROM:00120CDC bsr.w sub_120F1A ROM:00120CE0 rts ROM:00120CE2 ; --------------------------------------------------------------------------- ROM:00120CE2 ROM:00120CE2 loc_120CE2: ; DATA XREF: ROM:00120C34↑o ROM:00120CE2 btst #1,($13AA).w ROM:00120CE8 beq.s loc_120CF4 ROM:00120CEA move.b #1,($11C3).w ROM:00120CF0 bra.w loc_120C64 ROM:00120CF4 ; --------------------------------------------------------------------------- ROM:00120CF4 ROM:00120CF4 loc_120CF4: ; CODE XREF: ROM:00120CE8↑j ROM:00120CF4 move.w $548(a5),d0 ROM:00120CF8 btst #7,($13A5).w ROM:00120CFE beq.s loc_120D1E ROM:00120D00 cmpi.w #0,d0 ROM:00120D04 beq.s loc_120D1E ROM:00120D06 clr.b ($9B1).w ROM:00120D0A move.w d0,($79A).w ROM:00120D0E move.b #1,($9B1).w ROM:00120D14 move.b #4,($11C3).w ROM:00120D1A bra.w loc_120DC6 ROM:00120D1E ; --------------------------------------------------------------------------- ROM:00120D1E ROM:00120D1E loc_120D1E: ; CODE XREF: ROM:00120CFE↑j ROM:00120D1E ; ROM:00120D04↑j ROM:00120D1E move.w $548(a5),d0 ROM:00120D22 btst #7,($13A5).w ROM:00120D28 beq.s loc_120D3E ROM:00120D2A cmpi.w #0,d0 ROM:00120D2E bne.s loc_120D3E ROM:00120D30 bset #2,($13B7).w ROM:00120D36 move.b #2,($11C3).w ROM:00120D3C bra.s loc_120CD4 ROM:00120D3E ; --------------------------------------------------------------------------- ROM:00120D3E ROM:00120D3E loc_120D3E: ; CODE XREF: ROM:00120C9E↑j ROM:00120D3E ; ROM:00120D28↑j ... ROM:00120D3E bsr.w sub_120E7A ROM:00120D42 bsr.w sub_120EF0 ROM:00120D46 bsr.w sub_120F08 ROM:00120D4A bsr.w sub_120F1A ROM:00120D4E rts ROM:00120D50 ; --------------------------------------------------------------------------- ROM:00120D50 ROM:00120D50 loc_120D50: ; DATA XREF: ROM:00120C38↑o ROM:00120D50 btst #1,($13AA).w ROM:00120D56 beq.s loc_120D62 ROM:00120D58 move.b #1,($11C3).w ROM:00120D5E bra.w loc_120C64 ROM:00120D62 ; --------------------------------------------------------------------------- ROM:00120D62 ROM:00120D62 loc_120D62: ; CODE XREF: ROM:00120D56↑j ROM:00120D62 move.w $546(a5),d0 ROM:00120D66 btst #7,($13A5).w ROM:00120D6C bne.s loc_120D7E ROM:00120D6E cmpi.w #0,d0 ROM:00120D72 bne.s loc_120D7E ROM:00120D74 move.b #3,($11C3).w ROM:00120D7A bra.w loc_120D3E ROM:00120D7E ; --------------------------------------------------------------------------- ROM:00120D7E ROM:00120D7E loc_120D7E: ; CODE XREF: ROM:00120D6C↑j ROM:00120D7E ; ROM:00120D72↑j ROM:00120D7E move.w $546(a5),d0 ROM:00120D82 btst #7,($13A5).w ROM:00120D88 bne.s loc_120D9E ROM:00120D8A cmpi.w #0,d0 ROM:00120D8E beq.s loc_120D9E ROM:00120D90 bsr.w sub_120FE0 ROM:00120D94 move.b #5,($11C3).w ROM:00120D9A bra.w loc_120E50 ROM:00120D9E ; --------------------------------------------------------------------------- ROM:00120D9E ROM:00120D9E loc_120D9E: ; CODE XREF: ROM:00120D88↑j ROM:00120D9E ; ROM:00120D8E↑j ROM:00120D9E cmpi.w #0,($79A).w ROM:00120DA4 ble.s loc_120DAE ROM:00120DA6 cmpi.w #0,($C50).w ROM:00120DAC bge.s loc_120DC6 ROM:00120DAE ROM:00120DAE loc_120DAE: ; CODE XREF: ROM:00120DA4↑j ROM:00120DAE clr.b ($9B1).w ROM:00120DB2 clr.w ($79A).w ROM:00120DB6 bset #2,($13B7).w ROM:00120DBC move.b #2,($11C3).w ROM:00120DC2 bra.w loc_120CD4 ROM:00120DC6 ; --------------------------------------------------------------------------- ROM:00120DC6 ROM:00120DC6 loc_120DC6: ; CODE XREF: ROM:00120D1A↑j ROM:00120DC6 ; ROM:00120DAC↑j ... ROM:00120DC6 bsr.w sub_120E7A ROM:00120DCA bsr.w sub_120EC4 ROM:00120DCE bsr.w sub_120F08 ROM:00120DD2 bsr.w sub_120F1A ROM:00120DD6 rts ROM:00120DD8 ; --------------------------------------------------------------------------- ROM:00120DD8 ROM:00120DD8 loc_120DD8: ; DATA XREF: ROM:00120C3C↑o ROM:00120DD8 move.w $548(a5),d0 ROM:00120DDC btst #7,($13A5).w ROM:00120DE2 beq.s loc_120DFC ROM:00120DE4 cmpi.w #0,d0 ROM:00120DE8 bne.s loc_120DFC ROM:00120DEA bset #2,($13B7).w ROM:00120DF0 move.b #2,($11C3).w ROM:00120DF6 bra.w loc_120CD4 ROM:00120DFA ; --------------------------------------------------------------------------- ROM:00120DFA rts ROM:00120DFC ; --------------------------------------------------------------------------- ROM:00120DFC ROM:00120DFC loc_120DFC: ; CODE XREF: ROM:00120DE2↑j ROM:00120DFC ; ROM:00120DE8↑j ROM:00120DFC move.w $548(a5),d0 ROM:00120E00 btst #7,($13A5).w ROM:00120E06 beq.s loc_120E1E ROM:00120E08 cmpi.w #0,d0 ROM:00120E0C beq.s loc_120E1E ROM:00120E0E bsr.w sub_120FBC ROM:00120E12 move.b #4,($11C3).w ROM:00120E18 bra.w loc_120DC6 ROM:00120E1C ; --------------------------------------------------------------------------- ROM:00120E1C rts ROM:00120E1E ; --------------------------------------------------------------------------- ROM:00120E1E ROM:00120E1E loc_120E1E: ; CODE XREF: ROM:00120E06↑j ROM:00120E1E ; ROM:00120E0C↑j ROM:00120E1E move.w $546(a5),d0 ROM:00120E22 cmp.w ($79A).w,d0 ROM:00120E26 bgt.s loc_120E3C ROM:00120E28 clr.b ($9B1).w ROM:00120E2C clr.w ($79A).w ROM:00120E30 move.b #3,($11C3).w ROM:00120E36 bra.w loc_120D3E ROM:00120E3A ; --------------------------------------------------------------------------- ROM:00120E3A rts ROM:00120E3C ; --------------------------------------------------------------------------- ROM:00120E3C ROM:00120E3C loc_120E3C: ; CODE XREF: ROM:00120E26↑j ROM:00120E3C btst #1,($13AA).w ROM:00120E42 beq.s loc_120E50 ROM:00120E44 move.b #1,($11C3).w ROM:00120E4A bra.w loc_120C64 ROM:00120E4E ; --------------------------------------------------------------------------- ROM:00120E4E rts ROM:00120E50 ; --------------------------------------------------------------------------- ROM:00120E50 ROM:00120E50 loc_120E50: ; CODE XREF: ROM:00120CD0↑j ROM:00120E50 ; ROM:00120D9A↑j ... ROM:00120E50 bsr.w sub_120E7A ROM:00120E54 bsr.w sub_120EC4 ROM:00120E58 bsr.w sub_120F08 ROM:00120E5C bsr.w sub_120F1A ROM:00120E60 rts ROM:00120E62 ROM:00120E62 ; =============== S U B R O U T I N E ======================================= ROM:00120E62 ROM:00120E62 ROM:00120E62 sub_120E62: ; CODE XREF: ROM:loc_120C64↑p ROM:00120E62 move.w #$3C0E,d1 ROM:00120E66 move.w ($B20).w,d2 ROM:00120E6A bsr.l sub_118942 ROM:00120E70 move.w d1,($C86).w ROM:00120E74 move.w d1,($C8C).w ROM:00120E78 rts ROM:00120E78 ; End of function sub_120E62 ROM:00120E78 ROM:00120E7A ROM:00120E7A ; =============== S U B R O U T I N E ======================================= ROM:00120E7A ROM:00120E7A ROM:00120E7A sub_120E7A: ; CODE XREF: ROM:loc_120D3E↑p ROM:00120E7A ; ROM:loc_120DC6↑p ... ROM:00120E7A move.w #$3C90,d1 ROM:00120E7E move.w ($AEA).w,d2 ROM:00120E82 move.w ($610).w,d3 ROM:00120E86 bsr.l sub_118942 ROM:00120E8C move.w d1,($C94).w ROM:00120E90 move.w $544(a5),d0 ROM:00120E94 cmp.w ($AEA).w,d0 ROM:00120E98 bgt.s loc_120EA2 ROM:00120E9A bset #3,($13A5).w ROM:00120EA0 bra.s loc_120EB2 ROM:00120EA2 ; --------------------------------------------------------------------------- ROM:00120EA2 ROM:00120EA2 loc_120EA2: ; CODE XREF: sub_120E7A+1E↑j ROM:00120EA2 sub.w $542(a5),d0 ROM:00120EA6 cmp.w ($AEA).w,d0 ROM:00120EAA ble.s loc_120EB2 ROM:00120EAC bclr #3,($13A5).w ROM:00120EB2 ROM:00120EB2 loc_120EB2: ; CODE XREF: sub_120E7A+26↑j ROM:00120EB2 ; sub_120E7A+30↑j ROM:00120EB2 btst #3,($13A5).w ROM:00120EB8 beq.s loc_120EBE ROM:00120EBA add.w ($1402).w,d1 ROM:00120EBE ROM:00120EBE loc_120EBE: ; CODE XREF: sub_120E7A+3E↑j ROM:00120EBE move.w d1,($C9A).w ROM:00120EC2 rts ROM:00120EC2 ; End of function sub_120E7A ROM:00120EC2 ROM:00120EC4 ROM:00120EC4 ; =============== S U B R O U T I N E ======================================= ROM:00120EC4 ROM:00120EC4 ROM:00120EC4 sub_120EC4: ; CODE XREF: ROM:00120DCA↑p ROM:00120EC4 ; ROM:00120E54↑p ROM:00120EC4 btst #7,($13A5).w ROM:00120ECA beq.s loc_120ED2 ROM:00120ECC move.w $548(a5),d1 ROM:00120ED0 bra.s loc_120ED6 ROM:00120ED2 ; --------------------------------------------------------------------------- ROM:00120ED2 ROM:00120ED2 loc_120ED2: ; CODE XREF: sub_120EC4+6↑j ROM:00120ED2 move.w $546(a5),d1 ROM:00120ED6 ROM:00120ED6 loc_120ED6: ; CODE XREF: sub_120EC4+C↑j ROM:00120ED6 move.w ($C9A).w,d2 ROM:00120EDA sub.w ($C7C).w,d2 ROM:00120EDE move.w ($79A).w,d0 ROM:00120EE2 muls.w d2,d0 ROM:00120EE4 divs.w d1,d0 ROM:00120EE6 add.w ($C7C).w,d0 ROM:00120EEA move.w d0,($C92).w ROM:00120EEE rts ROM:00120EEE ; End of function sub_120EC4 ROM:00120EEE ROM:00120EF0 ROM:00120EF0 ; =============== S U B R O U T I N E ======================================= ROM:00120EF0 ROM:00120EF0 ROM:00120EF0 sub_120EF0: ; CODE XREF: ROM:loc_120CD4↑p ROM:00120EF0 ; ROM:00120D42↑p ROM:00120EF0 btst #7,($13A5).w ROM:00120EF6 beq.s loc_120F00 ROM:00120EF8 move.w ($C7C).w,($C92).w ROM:00120EFE bra.s locret_120F06 ROM:00120F00 ; --------------------------------------------------------------------------- ROM:00120F00 ROM:00120F00 loc_120F00: ; CODE XREF: sub_120EF0+6↑j ROM:00120F00 move.w ($C9A).w,($C92).w ROM:00120F06 ROM:00120F06 locret_120F06: ; CODE XREF: sub_120EF0+E↑j ROM:00120F06 rts ROM:00120F06 ; End of function sub_120EF0 ROM:00120F06 ROM:00120F08 ROM:00120F08 ; =============== S U B R O U T I N E ======================================= ROM:00120F08 ROM:00120F08 ROM:00120F08 sub_120F08: ; CODE XREF: ROM:00120CD8↑p ROM:00120F08 ; ROM:00120D46↑p ... ROM:00120F08 move.w ($CC4).w,d0 ROM:00120F0C add.w ($CB8).w,d0 ROM:00120F10 add.w ($E40).w,d0 ROM:00120F14 move.w d0,($C8A).w ROM:00120F18 rts ROM:00120F18 ; End of function sub_120F08 ROM:00120F18 ROM:00120F1A ROM:00120F1A ; =============== S U B R O U T I N E ======================================= ROM:00120F1A ROM:00120F1A ROM:00120F1A sub_120F1A: ; CODE XREF: ROM:00120CDC↑p ROM:00120F1A ; ROM:00120D4A↑p ... ROM:00120F1A move.w ($CBA).w,d0 ROM:00120F1E add.w ($C88).w,d0 ROM:00120F22 move.w d0,($C9C).w ROM:00120F26 cmp.w ($CA2).w,d0 ROM:00120F2A ble.s loc_120F30 ROM:00120F2C move.w ($CA2).w,d0 ROM:00120F30 ROM:00120F30 loc_120F30: ; CODE XREF: sub_120F1A+10↑j ROM:00120F30 move.w ($C8A).w,d1 ROM:00120F34 cmpi.w #0,d0 ROM:00120F38 bge.s loc_120F4A ROM:00120F3A cmp.w d0,d1 ROM:00120F3C ble.s loc_120F44 ROM:00120F3E move.w d0,($C96).w ROM:00120F42 bra.s loc_120F48 ROM:00120F44 ; --------------------------------------------------------------------------- ROM:00120F44 ROM:00120F44 loc_120F44: ; CODE XREF: sub_120F1A+22↑j ROM:00120F44 move.w d1,($C96).w ROM:00120F48 ROM:00120F48 loc_120F48: ; CODE XREF: sub_120F1A+28↑j ROM:00120F48 bra.s loc_120F50 ROM:00120F4A ; --------------------------------------------------------------------------- ROM:00120F4A ROM:00120F4A loc_120F4A: ; CODE XREF: sub_120F1A+1E↑j ROM:00120F4A add.w d0,d1 ROM:00120F4C move.w d1,($C96).w ROM:00120F50 ROM:00120F50 loc_120F50: ; CODE XREF: sub_120F1A:loc_120F48↑j ROM:00120F50 move.w ($C92).w,d0 ROM:00120F54 add.w ($C96).w,d0 ROM:00120F58 add.w ($C8E).w,d0 ROM:00120F5C move.w d0,($C90).w ROM:00120F60 sub.w ($B2E).w,d0 ROM:00120F64 move.w d0,($C8C).w ROM:00120F68 move.w $53E(a5),d0 ROM:00120F6C move.w $540(a5),d1 ROM:00120F70 cmp.w ($C8C).w,d0 ROM:00120F74 ble.s loc_120F7E ROM:00120F76 move.w $53E(a5),($C8C).w ROM:00120F7C bra.s locret_120F8A ROM:00120F7E ; --------------------------------------------------------------------------- ROM:00120F7E ROM:00120F7E loc_120F7E: ; CODE XREF: sub_120F1A+5A↑j ROM:00120F7E cmp.w ($C8C).w,d1 ROM:00120F82 bge.s locret_120F8A ROM:00120F84 move.w $540(a5),($C8C).w ROM:00120F8A ROM:00120F8A locret_120F8A: ; CODE XREF: sub_120F1A+62↑j ROM:00120F8A ; sub_120F1A+68↑j ROM:00120F8A rts ROM:00120F8A ; End of function sub_120F1A ROM:00120F8A ROM:00120F8C ROM:00120F8C ; =============== S U B R O U T I N E ======================================= ROM:00120F8C ROM:00120F8C ROM:00120F8C sub_120F8C: ; CODE XREF: sub_11AEB2↑p ROM:00120F8C move.w ($C90).w,d0 ROM:00120F90 sub.w ($B2E).w,d0 ROM:00120F94 move.w d0,($C8C).w ROM:00120F98 move.w $53E(a5),d0 ROM:00120F9C move.w $540(a5),d1 ROM:00120FA0 cmp.w ($C8C).w,d0 ROM:00120FA4 ble.s loc_120FAE ROM:00120FA6 move.w $53E(a5),($C8C).w ROM:00120FAC bra.s locret_120FBA ROM:00120FAE ; --------------------------------------------------------------------------- ROM:00120FAE ROM:00120FAE loc_120FAE: ; CODE XREF: sub_120F8C+18↑j ROM:00120FAE cmp.w ($C8C).w,d1 ROM:00120FB2 bge.s locret_120FBA ROM:00120FB4 move.w $540(a5),($C8C).w ROM:00120FBA ROM:00120FBA locret_120FBA: ; CODE XREF: sub_120F8C+20↑j ROM:00120FBA ; sub_120F8C+26↑j ROM:00120FBA rts ROM:00120FBA ; End of function sub_120F8C ROM:00120FBA ROM:00120FBC ROM:00120FBC ; =============== S U B R O U T I N E ======================================= ROM:00120FBC ROM:00120FBC ROM:00120FBC sub_120FBC: ; CODE XREF: ROM:00120E0E↑p ROM:00120FBC move.w ($79A).w,d0 ROM:00120FC0 muls.w $548(a5),d0 ROM:00120FC4 divs.w $546(a5),d0 ROM:00120FC8 clr.b ($9B1).w ROM:00120FCC clr.w ($79A).w ROM:00120FD0 clr.b ($9B1).w ROM:00120FD4 move.w d0,($79A).w ROM:00120FD8 move.b #1,($9B1).w ROM:00120FDE rts ROM:00120FDE ; End of function sub_120FBC ROM:00120FDE ROM:00120FE0 ROM:00120FE0 ; =============== S U B R O U T I N E ======================================= ROM:00120FE0 ROM:00120FE0 ROM:00120FE0 sub_120FE0: ; CODE XREF: ROM:00120D90↑p ROM:00120FE0 move.w ($79A).w,d0 ROM:00120FE4 muls.w $546(a5),d0 ROM:00120FE8 divs.w $548(a5),d0 ROM:00120FEC clr.b ($9B1).w ROM:00120FF0 clr.w ($79A).w ROM:00120FF4 clr.b ($9B1).w ROM:00120FF8 move.w d0,($79A).w ROM:00120FFC move.b #3,($9B1).w ROM:00121002 rts ROM:00121002 ; End of function sub_120FE0 ROM:00121002 ROM:00121004 ROM:00121004 ; =============== S U B R O U T I N E ======================================= ROM:00121004 ROM:00121004 ROM:00121004 sub_121004: ; CODE XREF: sub_11AEB2+6↑p ROM:00121004 ; sub_120BB6+24↑p ROM:00121004 move.w #$3C0C,d1 ROM:00121008 move.w ($610).w,d2 ROM:0012100C bsr.l sub_118942 ROM:00121012 move.w $32(a5),d0 ROM:00121016 muls.w ($610).w,d0 ROM:0012101A divs.w #$411A,d0 ROM:0012101E add.w d1,d0 ROM:00121020 move.w d0,($C98).w ROM:00121024 move.w #0,d0 ROM:00121028 bra.s loc_12102E ROM:0012102A ; --------------------------------------------------------------------------- ROM:0012102A ROM:0012102A loc_12102A: ; CODE XREF: sub_121004+58↓j ROM:0012102A addi.w #1,d0 ROM:0012102E ROM:0012102E loc_12102E: ; CODE XREF: sub_121004+24↑j ROM:0012102E cmpi.w #3,d0 ROM:00121032 bgt.s loc_12105E ROM:00121034 move.w $BA8(a5,d0.w*2),d1 ROM:0012103A sub.w ($C8C).w,d1 ROM:0012103E sub.w ($C98).w,d1 ROM:00121042 cmpi.w #0,d1 ROM:00121046 bge.s loc_12104C ROM:00121048 addi.w #$1C20,d1 ROM:0012104C ROM:0012104C loc_12104C: ; CODE XREF: sub_121004+42↑j ROM:0012104C cmpi.w #$1C20,d1 ROM:00121050 blt.s loc_121056 ROM:00121052 subi.w #$1C20,d1 ROM:00121056 ROM:00121056 loc_121056: ; CODE XREF: sub_121004+4C↑j ROM:00121056 move.w d1,$1026(d0.w*2) ROM:0012105C bra.s loc_12102A ROM:0012105E ; --------------------------------------------------------------------------- ROM:0012105E ROM:0012105E loc_12105E: ; CODE XREF: sub_121004+2E↑j ROM:0012105E clr.l d0 ROM:00121060 move.w #$1C20,d0 ROM:00121064 divs.w #4,d0 ROM:00121068 move.w #0,d1 ROM:0012106C bra.s loc_121072 ROM:0012106E ; --------------------------------------------------------------------------- ROM:0012106E ROM:0012106E loc_12106E: ; CODE XREF: sub_121004+92↓j ROM:0012106E addi.w #1,d1 ROM:00121072 ROM:00121072 loc_121072: ; CODE XREF: sub_121004+68↑j ROM:00121072 cmpi.w #3,d1 ROM:00121076 bgt.s loc_121098 ROM:00121078 move.w $BA8(a5,d1.w*2),d2 ROM:0012107E ext.l d2 ROM:00121080 divs.w d0,d2 ROM:00121082 move.w #$100,d3 ROM:00121086 muls.w $1026(d1.w*2),d3 ROM:0012108C divs.w #$64,d3 ; 'd' ROM:00121090 move.w d3,$101E(d2.w*2) ROM:00121096 bra.s loc_12106E ROM:00121098 ; --------------------------------------------------------------------------- ROM:00121098 ROM:00121098 loc_121098: ; CODE XREF: sub_121004+72↑j ROM:00121098 bsr.l sub_117C5A ROM:0012109E rts ROM:0012109E ; End of function sub_121004 ROM:0012109E ROM:001210A0 ROM:001210A0 ; =============== S U B R O U T I N E ======================================= ROM:001210A0 ROM:001210A0 ROM:001210A0 sub_1210A0: ; CODE XREF: sub_120BB6+E↑p ROM:001210A0 move.w ($CA4).w,d1 ROM:001210A4 cmpi.w #7,d1 ROM:001210A8 bcc.s locret_1210B2 ROM:001210AA movea.l off_1210B4(pc,d1.w*4),a0 ROM:001210AE nop ROM:001210B0 jmp (a0) ROM:001210B2 ; --------------------------------------------------------------------------- ROM:001210B2 ROM:001210B2 locret_1210B2: ; CODE XREF: sub_1210A0+8↑j ROM:001210B2 rts ROM:001210B2 ; End of function sub_1210A0 ROM:001210B2 ROM:001210B2 ; --------------------------------------------------------------------------- ROM:001210B4 off_1210B4: dc.l loc_1210D0 ; DATA XREF: sub_1210A0+A↑r ROM:001210B8 dc.l loc_1210E6 ROM:001210BC dc.l loc_12110E ROM:001210C0 dc.l loc_12118E ROM:001210C4 dc.l loc_1211D8 ROM:001210C8 dc.l loc_12127E ROM:001210CC dc.l loc_1212B8 ROM:001210D0 ; --------------------------------------------------------------------------- ROM:001210D0 ROM:001210D0 loc_1210D0: ; DATA XREF: ROM:off_1210B4↑o ROM:001210D0 bsr.w sub_1212CC ROM:001210D4 bsr.w sub_1212D2 ROM:001210D8 bclr #3,($13A9).w ROM:001210DE move.w #1,($CA4).w ROM:001210E4 rts ROM:001210E6 ; --------------------------------------------------------------------------- ROM:001210E6 ROM:001210E6 loc_1210E6: ; DATA XREF: ROM:001210B8↑o ROM:001210E6 btst #6,($13C7).w ROM:001210EC beq.s locret_12110C ROM:001210EE bsr.w sub_1212D8 ROM:001210F2 move.w $550(a5),d0 ROM:001210F6 clr.b ($9B3).w ROM:001210FA move.w d0,($79E).w ROM:001210FE move.b #1,($9B3).w ROM:00121104 move.w #2,($CA4).w ROM:0012110A rts ROM:0012110C ; --------------------------------------------------------------------------- ROM:0012110C ROM:0012110C locret_12110C: ; CODE XREF: ROM:001210EC↑j ROM:0012110C rts ROM:0012110E ; --------------------------------------------------------------------------- ROM:0012110E ROM:0012110E loc_12110E: ; DATA XREF: ROM:001210BC↑o ROM:0012110E move.w ($C9E).w,d0 ROM:00121112 cmpi.w #0,d0 ROM:00121116 bne.s loc_12112E ROM:00121118 clr.b ($9B3).w ROM:0012111C clr.w ($79E).w ROM:00121120 bset #5,($13C0).w ROM:00121126 move.w #6,($CA4).w ROM:0012112C rts ROM:0012112E ; --------------------------------------------------------------------------- ROM:0012112E ROM:0012112E loc_12112E: ; CODE XREF: ROM:00121116↑j ROM:0012112E move.w $54C(a5),d0 ROM:00121132 cmpi.w #0,($79E).w ROM:00121138 bgt.s loc_12114E ROM:0012113A cmpi.w #0,d0 ROM:0012113E bne.s loc_12114E ROM:00121140 bset #3,($13A9).w ROM:00121146 move.w #4,($CA4).w ROM:0012114C rts ROM:0012114E ; --------------------------------------------------------------------------- ROM:0012114E ROM:0012114E loc_12114E: ; CODE XREF: ROM:00121138↑j ROM:0012114E ; ROM:0012113E↑j ROM:0012114E btst #1,($13AA).w ROM:00121154 beq.s loc_121166 ROM:00121156 clr.b ($9B3).w ROM:0012115A clr.w ($79E).w ROM:0012115E move.w #1,($CA4).w ROM:00121164 rts ROM:00121166 ; --------------------------------------------------------------------------- ROM:00121166 ROM:00121166 loc_121166: ; CODE XREF: ROM:00121154↑j ROM:00121166 cmpi.w #0,($79E).w ROM:0012116C bgt.s locret_12118C ROM:0012116E clr.b ($9B2).w ROM:00121172 move.w #0,($79C).w ROM:00121178 move.b #3,($9B2).w ROM:0012117E bset #3,($13A9).w ROM:00121184 move.w #3,($CA4).w ROM:0012118A rts ROM:0012118C ; --------------------------------------------------------------------------- ROM:0012118C ROM:0012118C locret_12118C: ; CODE XREF: ROM:0012116C↑j ROM:0012118C rts ROM:0012118E ; --------------------------------------------------------------------------- ROM:0012118E ROM:0012118E loc_12118E: ; DATA XREF: ROM:001210C0↑o ROM:0012118E bsr.w sub_1212EC ROM:00121192 bsr.w sub_12132C ROM:00121196 btst #1,($13AA).w ROM:0012119C beq.s loc_1211BC ROM:0012119E bsr.w sub_1212CC ROM:001211A2 bsr.w sub_1212D2 ROM:001211A6 bclr #3,($13A9).w ROM:001211AC clr.b ($9B2).w ROM:001211B0 clr.w ($79C).w ROM:001211B4 move.w #1,($CA4).w ROM:001211BA rts ROM:001211BC ; --------------------------------------------------------------------------- ROM:001211BC ROM:001211BC loc_1211BC: ; CODE XREF: ROM:0012119C↑j ROM:001211BC move.w $54C(a5),d0 ROM:001211C0 cmp.w ($79C).w,d0 ROM:001211C4 bgt.s locret_1211D6 ROM:001211C6 clr.b ($9B2).w ROM:001211CA clr.w ($79C).w ROM:001211CE move.w #4,($CA4).w ROM:001211D4 rts ROM:001211D6 ; --------------------------------------------------------------------------- ROM:001211D6 ROM:001211D6 locret_1211D6: ; CODE XREF: ROM:001211C4↑j ROM:001211D6 rts ROM:001211D8 ; --------------------------------------------------------------------------- ROM:001211D8 ROM:001211D8 loc_1211D8: ; DATA XREF: ROM:001210C4↑o ROM:001211D8 bsr.w sub_1212EC ROM:001211DC bsr.w sub_121324 ROM:001211E0 move.w ($C9E).w,d0 ROM:001211E4 ext.l d0 ROM:001211E6 muls.l #$186A0,d0 ROM:001211EE cmp.l ($A04).w,d0 ROM:001211F2 bgt.s loc_12121A ROM:001211F4 move.w $54E(a5),d0 ROM:001211F8 cmpi.w #0,d0 ROM:001211FC bne.s loc_12121A ROM:001211FE bsr.w sub_1212CC ROM:00121202 bsr.w sub_1212D2 ROM:00121206 bclr #3,($13A9).w ROM:0012120C bset #5,($13C0).w ROM:00121212 move.w #6,($CA4).w ROM:00121218 rts ROM:0012121A ; --------------------------------------------------------------------------- ROM:0012121A ROM:0012121A loc_12121A: ; CODE XREF: ROM:001211F2↑j ROM:0012121A ; ROM:001211FC↑j ROM:0012121A btst #1,($13AA).w ROM:00121220 beq.s loc_121238 ROM:00121222 bsr.w sub_1212CC ROM:00121226 bsr.w sub_1212D2 ROM:0012122A bclr #3,($13A9).w ROM:00121230 move.w #1,($CA4).w ROM:00121236 rts ROM:00121238 ; --------------------------------------------------------------------------- ROM:00121238 ROM:00121238 loc_121238: ; CODE XREF: ROM:00121220↑j ROM:00121238 move.w ($C9E).w,d0 ROM:0012123C ext.l d0 ROM:0012123E muls.l #$186A0,d0 ROM:00121246 cmp.l ($A04).w,d0 ROM:0012124A bgt.s locret_12127C ROM:0012124C move.w $54E(a5),d0 ROM:00121250 cmpi.w #0,d0 ROM:00121254 beq.s locret_12127C ROM:00121256 clr.b ($9B2).w ROM:0012125A move.w d0,($79C).w ROM:0012125E move.b #1,($9B2).w ROM:00121264 bsr.w sub_1212CC ROM:00121268 bclr #3,($13A9).w ROM:0012126E bset #5,($13C0).w ROM:00121274 move.w #5,($CA4).w ROM:0012127A rts ROM:0012127C ; --------------------------------------------------------------------------- ROM:0012127C ROM:0012127C locret_12127C: ; CODE XREF: ROM:0012124A↑j ROM:0012127C ; ROM:00121254↑j ROM:0012127C rts ROM:0012127E ; --------------------------------------------------------------------------- ROM:0012127E ROM:0012127E loc_12127E: ; DATA XREF: ROM:001210C8↑o ROM:0012127E bsr.w sub_1212EC ROM:00121282 bsr.w sub_12133E ROM:00121286 btst #1,($13AA).w ROM:0012128C beq.s loc_1212A2 ROM:0012128E bsr.w sub_1212D2 ROM:00121292 clr.b ($9B2).w ROM:00121296 clr.w ($79C).w ROM:0012129A move.w #1,($CA4).w ROM:001212A0 rts ROM:001212A2 ; --------------------------------------------------------------------------- ROM:001212A2 ROM:001212A2 loc_1212A2: ; CODE XREF: ROM:0012128C↑j ROM:001212A2 cmpi.w #0,($79C).w ROM:001212A8 bgt.s locret_1212B6 ROM:001212AA bsr.w sub_1212D2 ROM:001212AE move.w #6,($CA4).w ROM:001212B4 rts ROM:001212B6 ; --------------------------------------------------------------------------- ROM:001212B6 ROM:001212B6 locret_1212B6: ; CODE XREF: ROM:001212A8↑j ROM:001212B6 rts ROM:001212B8 ; --------------------------------------------------------------------------- ROM:001212B8 ROM:001212B8 loc_1212B8: ; DATA XREF: ROM:001210CC↑o ROM:001212B8 btst #1,($13AA).w ROM:001212BE beq.s locret_1212C8 ROM:001212C0 move.w #1,($CA4).w ROM:001212C6 rts ROM:001212C8 ; --------------------------------------------------------------------------- ROM:001212C8 ROM:001212C8 locret_1212C8: ; CODE XREF: ROM:001212BE↑j ROM:001212C8 rts ROM:001212CA ; --------------------------------------------------------------------------- ROM:001212CA rts ROM:001212CC ROM:001212CC ; =============== S U B R O U T I N E ======================================= ROM:001212CC ROM:001212CC ROM:001212CC sub_1212CC: ; CODE XREF: ROM:loc_1210D0↑p ROM:001212CC ; ROM:0012119E↑p ... ROM:001212CC clr.l ($A04).w ROM:001212D0 rts ROM:001212D0 ; End of function sub_1212CC ROM:001212D0 ROM:001212D2 ROM:001212D2 ; =============== S U B R O U T I N E ======================================= ROM:001212D2 ROM:001212D2 ROM:001212D2 sub_1212D2: ; CODE XREF: ROM:001210D4↑p ROM:001212D2 ; ROM:001211A2↑p ... ROM:001212D2 clr.w ($CA2).w ROM:001212D6 rts ROM:001212D6 ; End of function sub_1212D2 ROM:001212D6 ROM:001212D8 ROM:001212D8 ; =============== S U B R O U T I N E ======================================= ROM:001212D8 ROM:001212D8 ROM:001212D8 sub_1212D8: ; CODE XREF: ROM:001210EE↑p ROM:001212D8 move.w #$3C10,d1 ROM:001212DC move.w ($B20).w,d2 ROM:001212E0 bsr.l sub_118942 ROM:001212E6 move.w d1,($C9E).w ROM:001212EA rts ROM:001212EA ; End of function sub_1212D8 ROM:001212EA ROM:001212EC ROM:001212EC ; =============== S U B R O U T I N E ======================================= ROM:001212EC ROM:001212EC ROM:001212EC sub_1212EC: ; CODE XREF: ROM:loc_12118E↑p ROM:001212EC ; ROM:loc_1211D8↑p ... ROM:001212EC btst #7,($13A5).w ROM:001212F2 beq.s loc_12130C ROM:001212F4 move.w #$3C96,d1 ROM:001212F8 move.w ($AEA).w,d2 ROM:001212FC move.w ($C50).w,d3 ROM:00121300 bsr.l sub_118942 ROM:00121306 move.w d1,($CA0).w ROM:0012130A bra.s locret_121322 ROM:0012130C ; --------------------------------------------------------------------------- ROM:0012130C ROM:0012130C loc_12130C: ; CODE XREF: sub_1212EC+6↑j ROM:0012130C move.w #$3C94,d1 ROM:00121310 move.w ($AEA).w,d2 ROM:00121314 move.w ($610).w,d3 ROM:00121318 bsr.l sub_118942 ROM:0012131E move.w d1,($CA0).w ROM:00121322 ROM:00121322 locret_121322: ; CODE XREF: sub_1212EC+1E↑j ROM:00121322 rts ROM:00121322 ; End of function sub_1212EC ROM:00121322 ROM:00121324 ROM:00121324 ; =============== S U B R O U T I N E ======================================= ROM:00121324 ROM:00121324 ROM:00121324 sub_121324: ; CODE XREF: ROM:001211DC↑p ROM:00121324 move.w ($CA0).w,($CA2).w ROM:0012132A rts ROM:0012132A ; End of function sub_121324 ROM:0012132A ROM:0012132C ROM:0012132C ; =============== S U B R O U T I N E ======================================= ROM:0012132C ROM:0012132C ROM:0012132C sub_12132C: ; CODE XREF: ROM:00121192↑p ROM:0012132C move.w ($79C).w,d0 ROM:00121330 muls.w ($CA0).w,d0 ROM:00121334 divs.w $54C(a5),d0 ROM:00121338 move.w d0,($CA2).w ROM:0012133C rts ROM:0012133C ; End of function sub_12132C ROM:0012133C ROM:0012133E ROM:0012133E ; =============== S U B R O U T I N E ======================================= ROM:0012133E ROM:0012133E ROM:0012133E sub_12133E: ; CODE XREF: ROM:00121282↑p ROM:0012133E move.w ($79C).w,d0 ROM:00121342 muls.w ($CA0).w,d0 ROM:00121346 divs.w $54E(a5),d0 ROM:0012134A move.w d0,($CA2).w ROM:0012134E rts ROM:0012134E ; End of function sub_12133E ROM:0012134E ROM:00121350 ROM:00121350 ; =============== S U B R O U T I N E ======================================= ROM:00121350 ROM:00121350 ROM:00121350 sub_121350: ; CODE XREF: sub_11231A+1AE↑p ROM:00121350 btst #3,($13A9).w ROM:00121356 beq.s locret_12136C ROM:00121358 move.l ($AB8).w,d0 ROM:0012135C divs.l #$64,d0 ; 'd' ROM:00121364 add.l ($A04).w,d0 ROM:00121368 move.l d0,($A04).w ROM:0012136C ROM:0012136C locret_12136C: ; CODE XREF: sub_121350+6↑j ROM:0012136C rts ROM:0012136C ; End of function sub_121350 ROM:0012136C ROM:0012136E ; --------------------------------------------------------------------------- ROM:0012136E cmpi.w #0,($610).w ROM:00121374 bne.l loc_1214FE ROM:0012137A bset #2,($9E4).w ROM:00121380 bclr #4,($9DC).w ROM:00121386 bclr #5,($9D2).w ROM:0012138C bclr #2,($9D3).w ROM:00121392 bclr #7,($9DA).w ROM:00121398 move.w #$3CAA,d1 ROM:0012139C move.w ($AD8).w,d2 ROM:001213A0 move.w ($610).w,d3 ROM:001213A4 bsr.l sub_118942 ROM:001213AA move.w d1,($CAC).w ROM:001213AE clr.w d7 ROM:001213B0 move.b ($127F).l,d7 ROM:001213B6 andi.w #$F,d7 ROM:001213BA move.b ($127F).l,($11C4).w ROM:001213C2 cmpi.w #2,d7 ROM:001213C6 bgt.s loc_1213CE ROM:001213C8 cmpi.w #0,d7 ROM:001213CC bgt.s loc_1213D4 ROM:001213CE ROM:001213CE loc_1213CE: ; CODE XREF: ROM:001213C6↑j ROM:001213CE bra.l loc_1214FE ROM:001213D4 ; --------------------------------------------------------------------------- ROM:001213D4 ROM:001213D4 loc_1213D4: ; CODE XREF: ROM:001213CC↑j ROM:001213D4 subq.w #1,d7 ROM:001213D6 moveq #$10,d0 ROM:001213D8 asr.w #4,d0 ROM:001213DA add.w d7,d0 ROM:001213DC lea ($FFFFFF10).w,a1 ROM:001213E0 asl.w #4,d7 ROM:001213E2 adda.w d7,a1 ROM:001213E4 asr.w #4,d7 ROM:001213E6 move.w d0,($CAE).w ROM:001213EA bsr.l sub_119D14 ROM:001213F0 moveq #8,d2 ROM:001213F2 moveq #0,d1 ROM:001213F4 moveq #1,d4 ROM:001213F6 moveq #1,d5 ROM:001213F8 moveq #1,d1 ROM:001213FA asl.w d0,d1 ROM:001213FC move.w d1,($CAA).w ROM:00121400 move.w ($CAA).w,d1 ROM:00121404 not.w d1 ROM:00121406 and.w d1,($FFFFFE20).w ROM:0012140A move.w #0,d1 ROM:0012140E bsr.l sub_119C98 ROM:00121414 move.w ($CAE).w,d0 ROM:00121418 move.w ($FFFFFE20).w,d1 ROM:0012141C and.w ($CAA).w,d1 ROM:00121420 ROM:00121420 loc_121420: ; CODE XREF: ROM:0012142A↓j ROM:00121420 bne.s loc_12142C ROM:00121422 move.w ($FFFFFE20).w,d1 ROM:00121426 and.w ($CAA).w,d1 ROM:0012142A bra.s loc_121420 ROM:0012142C ; --------------------------------------------------------------------------- ROM:0012142C ROM:0012142C loc_12142C: ; CODE XREF: ROM:loc_121420↑j ROM:0012142C move.w 8(a1),($CA6).w ROM:00121432 bsr.l sub_119D14 ROM:00121438 moveq #$C,d2 ROM:0012143A moveq #0,d1 ROM:0012143C moveq #0,d3 ROM:0012143E moveq #1,d4 ROM:00121440 moveq #1,d5 ROM:00121442 move.w #$89,(a1) ROM:00121446 move.w ($CAC).w,2(a1) ROM:0012144C asl.w #4,d0 ROM:0012144E addi.w #8,d0 ROM:00121452 move.w d0,4(a1) ROM:00121456 move.w ($CAE).w,d0 ROM:0012145A move.w ($CAA).w,d1 ROM:0012145E not.w d1 ROM:00121460 and.w d1,($FFFFFE20).w ROM:00121464 move.w #0,d1 ROM:00121468 bsr.l sub_119C98 ROM:0012146E move.w ($CAE).w,d0 ROM:00121472 clr.w d6 ROM:00121474 clr.w d6 ROM:00121476 clr.w d1 ROM:00121478 ROM:00121478 loc_121478: ; CODE XREF: ROM:loc_1214A6↓j ROM:00121478 cmpi.w #0,d6 ROM:0012147C bne.s loc_1214A8 ROM:0012147E cmpi.w #0,d1 ROM:00121482 bne.s loc_1214A8 ROM:00121484 move.w ($FFFFFE20).w,d1 ROM:00121488 and.w ($CAA).w,d1 ROM:0012148C btst #2,($9D3).w ROM:00121492 beq.s loc_1214A6 ROM:00121494 move.w #$FFFF,d6 ROM:00121498 bset #5,($9D2).w ROM:0012149E lea ($FFFFFF90).w,a0 ROM:001214A2 move.w 8(a0),d5 ROM:001214A6 ROM:001214A6 loc_1214A6: ; CODE XREF: ROM:00121492↑j ROM:001214A6 bra.s loc_121478 ROM:001214A8 ; --------------------------------------------------------------------------- ROM:001214A8 ROM:001214A8 loc_1214A8: ; CODE XREF: ROM:0012147C↑j ROM:001214A8 ; ROM:00121482↑j ROM:001214A8 btst #5,($9D2).w ROM:001214AE beq.s loc_1214B4 ROM:001214B0 move.w d5,($CA8).w ROM:001214B4 ROM:001214B4 loc_1214B4: ; CODE XREF: ROM:001214AE↑j ROM:001214B4 clr.w d6 ROM:001214B6 clr.w d1 ROM:001214B8 ROM:001214B8 loc_1214B8: ; CODE XREF: ROM:loc_1214DE↓j ROM:001214B8 cmpi.w #0,d6 ROM:001214BC bne.s loc_1214E0 ROM:001214BE cmpi.w #0,d1 ROM:001214C2 bne.s loc_1214E0 ROM:001214C4 move.w ($FFFFFE20).w,d1 ROM:001214C8 and.w ($CAA).w,d1 ROM:001214CC btst #7,($9DA).w ROM:001214D2 beq.s loc_1214DE ROM:001214D4 move.w #$FFFF,d6 ROM:001214D8 bset #4,($9DC).w ROM:001214DE ROM:001214DE loc_1214DE: ; CODE XREF: ROM:001214D2↑j ROM:001214DE bra.s loc_1214B8 ROM:001214E0 ; --------------------------------------------------------------------------- ROM:001214E0 ROM:001214E0 loc_1214E0: ; CODE XREF: ROM:001214BC↑j ROM:001214E0 ; ROM:001214C2↑j ROM:001214E0 bsr.l sub_117A86 ROM:001214E6 move.w ($CA8).w,d0 ROM:001214EA sub.w ($CA6).w,d0 ROM:001214EE move.w d0,($CF2).w ROM:001214F2 bclr #2,($9E4).w ROM:001214F8 bra.l locret_121504 ROM:001214FE ; --------------------------------------------------------------------------- ROM:001214FE ROM:001214FE loc_1214FE: ; CODE XREF: ROM:00121374↑j ROM:001214FE ; ROM:loc_1213CE↑j ROM:001214FE bset #3,($13C4).w ROM:00121504 ROM:00121504 locret_121504: ; CODE XREF: ROM:001214F8↑j ROM:00121504 rts ROM:00121506 ROM:00121506 ; =============== S U B R O U T I N E ======================================= ROM:00121506 ROM:00121506 ROM:00121506 sub_121506: ; CODE XREF: sub_125534+48↓p ROM:00121506 bclr #5,($13A7).w ROM:0012150C bclr #0,($13CC).w ROM:00121512 clr.w d1 ROM:00121514 move.b ($11C5).w,d1 ROM:00121518 cmpi.w #3,d1 ROM:0012151C bcc.s locret_121526 ROM:0012151E movea.l off_121528(pc,d1.w*4),a0 ROM:00121522 nop ROM:00121524 jmp (a0) ROM:00121526 ; --------------------------------------------------------------------------- ROM:00121526 ROM:00121526 locret_121526: ; CODE XREF: sub_121506+16↑j ROM:00121526 rts ROM:00121526 ; End of function sub_121506 ROM:00121526 ROM:00121526 ; --------------------------------------------------------------------------- ROM:00121528 off_121528: dc.l loc_121534 ; DATA XREF: sub_121506+18↑r ROM:0012152C dc.l loc_121542 ROM:00121530 dc.l loc_121562 ROM:00121534 ; --------------------------------------------------------------------------- ROM:00121534 ROM:00121534 loc_121534: ; DATA XREF: ROM:off_121528↑o ROM:00121534 bset #0,($13CC).w ROM:0012153A move.b #1,($11C5).w ROM:00121540 rts ROM:00121542 ; --------------------------------------------------------------------------- ROM:00121542 ROM:00121542 loc_121542: ; DATA XREF: ROM:0012152C↑o ROM:00121542 btst #7,($13BE).w ROM:00121548 bne.s locret_121552 ROM:0012154A btst #3,($9D9).w ROM:00121550 bne.s loc_121554 ROM:00121552 ROM:00121552 locret_121552: ; CODE XREF: ROM:00121548↑j ROM:00121552 rts ROM:00121554 ; --------------------------------------------------------------------------- ROM:00121554 ROM:00121554 loc_121554: ; CODE XREF: ROM:00121550↑j ROM:00121554 bset #5,($13A7).w ROM:0012155A move.b #2,($11C5).w ROM:00121560 rts ROM:00121562 ; --------------------------------------------------------------------------- ROM:00121562 ROM:00121562 loc_121562: ; DATA XREF: ROM:00121530↑o ROM:00121562 btst #7,($13BE).w ROM:00121568 bne.s loc_121574 ROM:0012156A btst #3,($9D9).w ROM:00121570 beq.s loc_121574 ROM:00121572 rts ROM:00121574 ; --------------------------------------------------------------------------- ROM:00121574 ROM:00121574 loc_121574: ; CODE XREF: ROM:00121568↑j ROM:00121574 ; ROM:00121570↑j ROM:00121574 bset #0,($13CC).w ROM:0012157A move.b #1,($11C5).w ROM:00121580 rts ROM:00121582 ROM:00121582 ; =============== S U B R O U T I N E ======================================= ROM:00121582 ROM:00121582 ROM:00121582 sub_121582: ; CODE XREF: sub_120BB6+1A↑p ROM:00121582 clr.l d1 ROM:00121584 move.w ($612).w,d1 ROM:00121588 swap d1 ROM:0012158A move.w ($CB0).w,d2 ROM:0012158E swap d2 ROM:00121590 move.w ($CB6).w,d2 ROM:00121594 move.w $556(a5),d3 ROM:00121598 ext.l d3 ROM:0012159A bsr.l sub_11884E ROM:001215A0 move.w d4,($CB6).w ROM:001215A4 swap d4 ROM:001215A6 move.w $554(a5),d0 ROM:001215AA cmp.w d4,d0 ROM:001215AC ble.s loc_1215B6 ROM:001215AE move.w $554(a5),($CB0).w ROM:001215B4 bra.s loc_1215BA ROM:001215B6 ; --------------------------------------------------------------------------- ROM:001215B6 ROM:001215B6 loc_1215B6: ; CODE XREF: sub_121582+2A↑j ROM:001215B6 move.w d4,($CB0).w ROM:001215BA ROM:001215BA loc_1215BA: ; CODE XREF: sub_121582+32↑j ROM:001215BA btst #4,($13B0).w ROM:001215C0 bne.s loc_1215CC ROM:001215C2 move.w #0,($CB8).w ROM:001215C8 bra.w locret_121676 ROM:001215CC ; --------------------------------------------------------------------------- ROM:001215CC ROM:001215CC loc_1215CC: ; CODE XREF: sub_121582+3E↑j ROM:001215CC move.w $558(a5),d0 ROM:001215D0 btst #4,($14B2).w ROM:001215D6 beq.s loc_1215F0 ROM:001215D8 btst #0,($CEF).w ROM:001215DE bne.s loc_1215F0 ROM:001215E0 cmp.w ($570).w,d0 ROM:001215E4 blt.s loc_1215F0 ROM:001215E6 move.w #0,($CB8).w ROM:001215EC bra.w locret_121676 ROM:001215F0 ; --------------------------------------------------------------------------- ROM:001215F0 ROM:001215F0 loc_1215F0: ; CODE XREF: sub_121582+54↑j ROM:001215F0 ; sub_121582+5C↑j ... ROM:001215F0 btst #7,($13C5).w ROM:001215F6 bne.s loc_121602 ROM:001215F8 move.w #0,($CB8).w ROM:001215FE bra.w locret_121676 ROM:00121602 ; --------------------------------------------------------------------------- ROM:00121602 ROM:00121602 loc_121602: ; CODE XREF: sub_121582+74↑j ROM:00121602 cmpi.w #$1F4,($610).w ROM:00121608 ble.s loc_12163C ROM:0012160A move.w ($612).w,d0 ROM:0012160E move.w ($CB0).w,d2 ROM:00121612 cmpi.w #$1388,d2 ROM:00121616 ble.s loc_12161C ROM:00121618 move.w #$1388,d2 ROM:0012161C ROM:0012161C loc_12161C: ; CODE XREF: sub_121582+94↑j ROM:0012161C sub.w d2,d0 ROM:0012161E muls.w #$2710,d0 ROM:00121622 move.w ($610).w,d1 ROM:00121626 muls.w ($610).w,d1 ROM:0012162A divs.l #$3C,d1 ; '<' ROM:00121632 divs.l d1,d0 ROM:00121636 move.w d0,($CB2).w ROM:0012163A bra.s loc_121640 ROM:0012163C ; --------------------------------------------------------------------------- ROM:0012163C ROM:0012163C loc_12163C: ; CODE XREF: sub_121582+86↑j ROM:0012163C clr.w ($CB2).w ROM:00121640 ROM:00121640 loc_121640: ; CODE XREF: sub_121582+B8↑j ROM:00121640 move.w #$3C98,d1 ROM:00121644 move.w ($B20).w,d2 ROM:00121648 move.w ($610).w,d3 ROM:0012164C bsr.l sub_118942 ROM:00121652 move.w d1,($CB4).w ROM:00121656 move.w #$3C9A,d1 ROM:0012165A move.w ($CB2).w,d2 ROM:0012165E move.w ($AEA).w,d3 ROM:00121662 bsr.l sub_118942 ROM:00121668 cmp.w ($CB4).w,d1 ROM:0012166C bge.s loc_121672 ROM:0012166E move.w ($CB4).w,d1 ROM:00121672 ROM:00121672 loc_121672: ; CODE XREF: sub_121582+EA↑j ROM:00121672 move.w d1,($CB8).w ROM:00121676 ROM:00121676 locret_121676: ; CODE XREF: sub_121582+46↑j ROM:00121676 ; sub_121582+6A↑j ... ROM:00121676 rts ROM:00121676 ; End of function sub_121582 ROM:00121676 ROM:00121678 ROM:00121678 ; =============== S U B R O U T I N E ======================================= ROM:00121678 ROM:00121678 ROM:00121678 sub_121678: ; CODE XREF: sub_120BB6+8↑p ROM:00121678 bsr.w sub_121682 ROM:0012167C bsr.w sub_1216E2 ROM:00121680 rts ROM:00121680 ; End of function sub_121678 ROM:00121680 ROM:00121682 ROM:00121682 ; =============== S U B R O U T I N E ======================================= ROM:00121682 ROM:00121682 ROM:00121682 sub_121682: ; CODE XREF: sub_121678↑p ROM:00121682 move.w #$3C9C,d1 ROM:00121686 move.w ($AEA).w,d2 ROM:0012168A move.w ($AE6).w,d3 ROM:0012168E bsr.l sub_118942 ROM:00121694 move.w d1,($CBC).w ROM:00121698 move.w #$3C9E,d1 ROM:0012169C move.w ($610).w,d2 ROM:001216A0 move.w ($AE6).w,d3 ROM:001216A4 bsr.l sub_118942 ROM:001216AA move.w d1,($CBE).w ROM:001216AE move.w #$3CA0,d1 ROM:001216B2 move.w ($AEA).w,d2 ROM:001216B6 move.w ($610).w,d3 ROM:001216BA bsr.l sub_118942 ROM:001216C0 move.w d1,($CC2).w ROM:001216C4 move.w ($CBC).w,d0 ROM:001216C8 cmp.w ($CBE).w,d0 ROM:001216CC bge.s loc_1216D2 ROM:001216CE move.w ($CBE).w,d0 ROM:001216D2 ROM:001216D2 loc_1216D2: ; CODE XREF: sub_121682+4A↑j ROM:001216D2 cmp.w ($CC2).w,d0 ROM:001216D6 bge.s loc_1216DC ROM:001216D8 move.w ($CC2).w,d0 ROM:001216DC ROM:001216DC loc_1216DC: ; CODE XREF: sub_121682+54↑j ROM:001216DC move.w d0,($CC0).w ROM:001216E0 rts ROM:001216E0 ; End of function sub_121682 ROM:001216E0 ROM:001216E2 ROM:001216E2 ; =============== S U B R O U T I N E ======================================= ROM:001216E2 ROM:001216E2 ROM:001216E2 sub_1216E2: ; CODE XREF: sub_121678+4↑p ROM:001216E2 clr.w d1 ROM:001216E4 move.b ($11C6).w,d1 ROM:001216E8 cmpi.w #4,d1 ROM:001216EC bcc.s locret_1216F6 ROM:001216EE movea.l off_1216F8(pc,d1.w*4),a0 ROM:001216F2 nop ROM:001216F4 jmp (a0) ROM:001216F6 ; --------------------------------------------------------------------------- ROM:001216F6 ROM:001216F6 locret_1216F6: ; CODE XREF: sub_1216E2+A↑j ROM:001216F6 rts ROM:001216F6 ; End of function sub_1216E2 ROM:001216F6 ROM:001216F6 ; --------------------------------------------------------------------------- ROM:001216F8 off_1216F8: dc.l loc_121708 ; DATA XREF: sub_1216E2+C↑r ROM:001216FC dc.l loc_121716 ROM:00121700 dc.l loc_12173A ROM:00121704 dc.l loc_121764 ROM:00121708 ; --------------------------------------------------------------------------- ROM:00121708 ROM:00121708 loc_121708: ; DATA XREF: ROM:off_1216F8↑o ROM:00121708 bsr.w sub_1218E6 ROM:0012170C move.b #1,($11C6).w ROM:00121712 bra.s locret_121738 ROM:00121714 ; --------------------------------------------------------------------------- ROM:00121714 rts ROM:00121716 ; --------------------------------------------------------------------------- ROM:00121716 ROM:00121716 loc_121716: ; DATA XREF: ROM:001216FC↑o ROM:00121716 btst #6,($13C7).w ROM:0012171C beq.s locret_121738 ROM:0012171E move.w $55A(a5),d0 ROM:00121722 clr.b ($9C2).w ROM:00121726 move.w d0,($7BC).w ROM:0012172A move.b #1,($9C2).w ROM:00121730 move.b #2,($11C6).w ROM:00121736 bra.s locret_121762 ROM:00121738 ; --------------------------------------------------------------------------- ROM:00121738 ROM:00121738 locret_121738: ; CODE XREF: ROM:00121712↑j ROM:00121738 ; ROM:0012171C↑j ... ROM:00121738 rts ROM:0012173A ; --------------------------------------------------------------------------- ROM:0012173A ROM:0012173A loc_12173A: ; DATA XREF: ROM:00121700↑o ROM:0012173A cmpi.w #0,($7BC).w ROM:00121740 bgt.s loc_12174A ROM:00121742 move.b #3,($11C6).w ROM:00121748 bra.s loc_12177C ROM:0012174A ; --------------------------------------------------------------------------- ROM:0012174A ROM:0012174A loc_12174A: ; CODE XREF: ROM:00121740↑j ROM:0012174A btst #6,($13C7).w ROM:00121750 bne.s locret_121762 ROM:00121752 clr.b ($9C2).w ROM:00121756 clr.w ($7BC).w ROM:0012175A move.b #1,($11C6).w ROM:00121760 bra.s locret_121738 ROM:00121762 ; --------------------------------------------------------------------------- ROM:00121762 ROM:00121762 locret_121762: ; CODE XREF: ROM:00121736↑j ROM:00121762 ; ROM:00121750↑j ROM:00121762 rts ROM:00121764 ; --------------------------------------------------------------------------- ROM:00121764 ROM:00121764 loc_121764: ; DATA XREF: ROM:00121704↑o ROM:00121764 btst #6,($13C7).w ROM:0012176A bne.s loc_12177C ROM:0012176C bsr.w sub_121784 ROM:00121770 bsr.w sub_1218E6 ROM:00121774 move.b #1,($11C6).w ROM:0012177A bra.s locret_121738 ROM:0012177C ; --------------------------------------------------------------------------- ROM:0012177C ROM:0012177C loc_12177C: ; CODE XREF: ROM:00121748↑j ROM:0012177C ; ROM:0012176A↑j ROM:0012177C bsr.w sub_1217A4 ROM:00121780 rts ROM:00121782 ; --------------------------------------------------------------------------- ROM:00121782 rts ROM:00121784 ROM:00121784 ; =============== S U B R O U T I N E ======================================= ROM:00121784 ROM:00121784 ROM:00121784 sub_121784: ; CODE XREF: ROM:0012176C↑p ROM:00121784 move.b #0,($11C7).w ROM:0012178A clr.b ($9C4).w ROM:0012178E clr.w ($7C0).w ROM:00121792 clr.b ($9C3).w ROM:00121796 clr.w ($7BE).w ROM:0012179A clr.b ($9C5).w ROM:0012179E clr.w ($7C2).w ROM:001217A2 rts ROM:001217A2 ; End of function sub_121784 ROM:001217A2 ROM:001217A4 ROM:001217A4 ; =============== S U B R O U T I N E ======================================= ROM:001217A4 ROM:001217A4 ROM:001217A4 sub_1217A4: ; CODE XREF: ROM:loc_12177C↑p ROM:001217A4 clr.w d1 ROM:001217A6 move.b ($11C7).w,d1 ROM:001217AA cmpi.w #5,d1 ROM:001217AE bcc.s locret_1217B8 ROM:001217B0 movea.l off_1217BA(pc,d1.w*4),a0 ROM:001217B4 nop ROM:001217B6 jmp (a0) ROM:001217B8 ; --------------------------------------------------------------------------- ROM:001217B8 ROM:001217B8 locret_1217B8: ; CODE XREF: sub_1217A4+A↑j ROM:001217B8 rts ROM:001217B8 ; End of function sub_1217A4 ROM:001217B8 ROM:001217B8 ; --------------------------------------------------------------------------- ROM:001217BA off_1217BA: dc.l loc_1217CE ; DATA XREF: sub_1217A4+C↑r ROM:001217BE dc.l loc_1217EA ROM:001217C2 dc.l loc_121840 ROM:001217C6 dc.l loc_121880 ROM:001217CA dc.l loc_1218A8 ROM:001217CE ; --------------------------------------------------------------------------- ROM:001217CE ROM:001217CE loc_1217CE: ; DATA XREF: ROM:off_1217BA↑o ROM:001217CE move.w $55C(a5),d0 ROM:001217D2 clr.b ($9C5).w ROM:001217D6 move.w d0,($7C2).w ROM:001217DA move.b #1,($9C5).w ROM:001217E0 move.b #1,($11C7).w ROM:001217E6 bra.s locret_12183E ROM:001217E8 ; --------------------------------------------------------------------------- ROM:001217E8 rts ROM:001217EA ; --------------------------------------------------------------------------- ROM:001217EA ROM:001217EA loc_1217EA: ; DATA XREF: ROM:001217BE↑o ROM:001217EA cmpi.w #0,($CC0).w ROM:001217F0 blt.s loc_12181C ROM:001217F2 move.w ($7C2).w,d0 ROM:001217F6 move.w $55C(a5),d1 ROM:001217FA sub.w d0,d1 ROM:001217FC clr.b ($9C3).w ROM:00121800 move.w d1,($7BE).w ROM:00121804 move.b #1,($9C3).w ROM:0012180A clr.b ($9C5).w ROM:0012180E clr.w ($7C2).w ROM:00121812 move.b #4,($11C7).w ROM:00121818 bra.w loc_1218DE ROM:0012181C ; --------------------------------------------------------------------------- ROM:0012181C ROM:0012181C loc_12181C: ; CODE XREF: ROM:001217F0↑j ROM:0012181C cmpi.w #0,($7C2).w ROM:00121822 bgt.s locret_12183E ROM:00121824 move.w $55E(a5),d0 ROM:00121828 clr.b ($9C4).w ROM:0012182C move.w d0,($7C0).w ROM:00121830 move.b #1,($9C4).w ROM:00121836 move.b #2,($11C7).w ROM:0012183C bra.s loc_12187A ROM:0012183E ; --------------------------------------------------------------------------- ROM:0012183E ROM:0012183E locret_12183E: ; CODE XREF: ROM:001217E6↑j ROM:0012183E ; ROM:00121822↑j ... ROM:0012183E rts ROM:00121840 ; --------------------------------------------------------------------------- ROM:00121840 ROM:00121840 loc_121840: ; DATA XREF: ROM:001217C2↑o ROM:00121840 cmpi.w #0,($CC0).w ROM:00121846 blt.s loc_12186A ROM:00121848 move.w $55C(a5),d1 ROM:0012184C clr.b ($9C3).w ROM:00121850 move.w d1,($7BE).w ROM:00121854 move.b #1,($9C3).w ROM:0012185A clr.b ($9C4).w ROM:0012185E clr.w ($7C0).w ROM:00121862 move.b #4,($11C7).w ROM:00121868 bra.s loc_1218DE ROM:0012186A ; --------------------------------------------------------------------------- ROM:0012186A ROM:0012186A loc_12186A: ; CODE XREF: ROM:00121846↑j ROM:0012186A cmpi.w #0,($7C0).w ROM:00121870 bgt.s loc_12187A ROM:00121872 move.b #3,($11C7).w ROM:00121878 bra.s loc_1218A2 ROM:0012187A ; --------------------------------------------------------------------------- ROM:0012187A ROM:0012187A loc_12187A: ; CODE XREF: ROM:0012183C↑j ROM:0012187A ; ROM:00121870↑j ROM:0012187A bsr.w sub_1218EC ROM:0012187E rts ROM:00121880 ; --------------------------------------------------------------------------- ROM:00121880 ROM:00121880 loc_121880: ; DATA XREF: ROM:001217C6↑o ROM:00121880 cmpi.w #0,($CC0).w ROM:00121886 blt.s loc_1218A2 ROM:00121888 move.w $55C(a5),d1 ROM:0012188C clr.b ($9C3).w ROM:00121890 move.w d1,($7BE).w ROM:00121894 move.b #1,($9C3).w ROM:0012189A move.b #4,($11C7).w ROM:001218A0 bra.s loc_1218DE ROM:001218A2 ; --------------------------------------------------------------------------- ROM:001218A2 ROM:001218A2 loc_1218A2: ; CODE XREF: ROM:00121878↑j ROM:001218A2 ; ROM:00121886↑j ROM:001218A2 bsr.w sub_1218EC ROM:001218A6 rts ROM:001218A8 ; --------------------------------------------------------------------------- ROM:001218A8 ROM:001218A8 loc_1218A8: ; DATA XREF: ROM:001217CA↑o ROM:001218A8 cmpi.w #0,($CC0).w ROM:001218AE bge.s loc_1218DE ROM:001218B0 move.w ($7BE).w,d0 ROM:001218B4 move.w $55C(a5),d1 ROM:001218B8 sub.w d0,d1 ROM:001218BA clr.b ($9C5).w ROM:001218BE move.w d1,($7C2).w ROM:001218C2 move.b #1,($9C5).w ROM:001218C8 bsr.w sub_1218E6 ROM:001218CC clr.b ($9C3).w ROM:001218D0 clr.w ($7BE).w ROM:001218D4 move.b #1,($11C7).w ROM:001218DA bra.w locret_12183E ROM:001218DE ; --------------------------------------------------------------------------- ROM:001218DE ROM:001218DE loc_1218DE: ; CODE XREF: ROM:00121818↑j ROM:001218DE ; ROM:00121868↑j ... ROM:001218DE bsr.w sub_1218EC ROM:001218E2 rts ROM:001218E4 ; --------------------------------------------------------------------------- ROM:001218E4 rts ROM:001218E6 ROM:001218E6 ; =============== S U B R O U T I N E ======================================= ROM:001218E6 ROM:001218E6 ROM:001218E6 sub_1218E6: ; CODE XREF: ROM:loc_121708↑p ROM:001218E6 ; ROM:00121770↑p ... ROM:001218E6 clr.w ($CBA).w ROM:001218EA rts ROM:001218EA ; End of function sub_1218E6 ROM:001218EA ROM:001218EC ROM:001218EC ; =============== S U B R O U T I N E ======================================= ROM:001218EC ROM:001218EC ROM:001218EC sub_1218EC: ; CODE XREF: ROM:loc_12187A↑p ROM:001218EC ; ROM:loc_1218A2↑p ... ROM:001218EC move.w $55E(a5),d0 ROM:001218F0 cmpi.w #0,d0 ROM:001218F4 bne.s loc_1218FE ROM:001218F6 move.w ($CC0).w,($CBA).w ROM:001218FC bra.s locret_121912 ROM:001218FE ; --------------------------------------------------------------------------- ROM:001218FE ROM:001218FE loc_1218FE: ; CODE XREF: sub_1218EC+8↑j ROM:001218FE move.w ($7C0).w,d1 ROM:00121902 sub.w d1,d0 ROM:00121904 move.w ($CC0).w,d2 ROM:00121908 muls.w d0,d2 ROM:0012190A divs.w $55E(a5),d2 ROM:0012190E move.w d2,($CBA).w ROM:00121912 ROM:00121912 locret_121912: ; CODE XREF: sub_1218EC+10↑j ROM:00121912 rts ROM:00121912 ; End of function sub_1218EC ROM:00121912 ROM:00121914 ROM:00121914 ; =============== S U B R O U T I N E ======================================= ROM:00121914 ROM:00121914 ROM:00121914 sub_121914: ; CODE XREF: sub_120BB6+14↑p ROM:00121914 btst #4,($9D0).w ROM:0012191A beq.s loc_12192E ROM:0012191C move.w #$3C12,d1 ROM:00121920 move.w ($B20).w,d2 ROM:00121924 bsr.l sub_118942 ROM:0012192A move.w d1,($CC6).w ROM:0012192E ROM:0012192E loc_12192E: ; CODE XREF: sub_121914+6↑j ROM:0012192E bsr.w sub_121B62 ROM:00121932 bsr.w sub_121B96 ROM:00121936 clr.w d1 ROM:00121938 move.b ($11C8).w,d1 ROM:0012193C cmpi.w #5,d1 ROM:00121940 bcc.s locret_12194A ROM:00121942 movea.l off_12194C(pc,d1.w*4),a0 ROM:00121946 nop ROM:00121948 jmp (a0) ROM:0012194A ; --------------------------------------------------------------------------- ROM:0012194A ROM:0012194A locret_12194A: ; CODE XREF: sub_121914+2C↑j ROM:0012194A rts ROM:0012194A ; End of function sub_121914 ROM:0012194A ROM:0012194A ; --------------------------------------------------------------------------- ROM:0012194C off_12194C: dc.l loc_121960 ; DATA XREF: sub_121914+2E↑r ROM:00121950 dc.l loc_12196E ROM:00121954 dc.l loc_121992 ROM:00121958 dc.l loc_1219E4 ROM:0012195C dc.l loc_121A30 ROM:00121960 ; --------------------------------------------------------------------------- ROM:00121960 ROM:00121960 loc_121960: ; DATA XREF: ROM:off_12194C↑o ROM:00121960 bsr.w sub_121B1E ROM:00121964 move.b #1,($11C8).w ROM:0012196A bra.s loc_12198C ROM:0012196C ; --------------------------------------------------------------------------- ROM:0012196C rts ROM:0012196E ; --------------------------------------------------------------------------- ROM:0012196E ROM:0012196E loc_12196E: ; DATA XREF: ROM:00121950↑o ROM:0012196E move.w ($CCC).w,d0 ROM:00121972 sub.w $564(a5),d0 ROM:00121976 btst #4,($13B0).w ROM:0012197C beq.s loc_121984 ROM:0012197E cmp.w ($AEA).w,d0 ROM:00121982 ble.s loc_12198C ROM:00121984 ROM:00121984 loc_121984: ; CODE XREF: ROM:0012197C↑j ROM:00121984 move.b #2,($11C8).w ROM:0012198A bra.s loc_1219DA ROM:0012198C ; --------------------------------------------------------------------------- ROM:0012198C ROM:0012198C loc_12198C: ; CODE XREF: ROM:0012196A↑j ROM:0012198C ; ROM:00121982↑j ... ROM:0012198C bsr.w sub_121B3E ROM:00121990 rts ROM:00121992 ; --------------------------------------------------------------------------- ROM:00121992 ROM:00121992 loc_121992: ; DATA XREF: ROM:00121954↑o ROM:00121992 btst #5,($13AB).w ROM:00121998 bne.s loc_1219AE ROM:0012199A btst #0,($13A9).w ROM:001219A0 beq.s loc_1219AE ROM:001219A2 move.b #1,($11C8).w ROM:001219A8 bra.w loc_12198C ROM:001219AC ; --------------------------------------------------------------------------- ROM:001219AC rts ROM:001219AE ; --------------------------------------------------------------------------- ROM:001219AE ROM:001219AE loc_1219AE: ; CODE XREF: ROM:00121998↑j ROM:001219AE ; ROM:001219A0↑j ROM:001219AE btst #5,($13AB).w ROM:001219B4 beq.s loc_1219DA ROM:001219B6 btst #0,($13A9).w ROM:001219BC beq.s loc_1219DA ROM:001219BE move.w ($CCA).w,d0 ROM:001219C2 clr.b ($9B4).w ROM:001219C6 move.w d0,($7A0).w ROM:001219CA move.b #1,($9B4).w ROM:001219D0 move.b #3,($11C8).w ROM:001219D6 bra.s loc_121A2A ROM:001219D8 ; --------------------------------------------------------------------------- ROM:001219D8 rts ROM:001219DA ; --------------------------------------------------------------------------- ROM:001219DA ROM:001219DA loc_1219DA: ; CODE XREF: ROM:0012198A↑j ROM:001219DA ; ROM:001219B4↑j ... ROM:001219DA bsr.w sub_121B26 ROM:001219DE bsr.w sub_121B3E ROM:001219E2 rts ROM:001219E4 ; --------------------------------------------------------------------------- ROM:001219E4 ROM:001219E4 loc_1219E4: ; DATA XREF: ROM:00121958↑o ROM:001219E4 move.w ($CCC).w,d0 ROM:001219E8 sub.w $564(a5),d0 ROM:001219EC btst #4,($13B0).w ROM:001219F2 beq.s loc_1219FA ROM:001219F4 cmp.w ($AEA).w,d0 ROM:001219F8 ble.s loc_121A08 ROM:001219FA ROM:001219FA loc_1219FA: ; CODE XREF: ROM:001219F2↑j ROM:001219FA bsr.w sub_121B1E ROM:001219FE move.b #2,($11C8).w ROM:00121A04 bra.s loc_1219DA ROM:00121A06 ; --------------------------------------------------------------------------- ROM:00121A06 rts ROM:00121A08 ; --------------------------------------------------------------------------- ROM:00121A08 ROM:00121A08 loc_121A08: ; CODE XREF: ROM:001219F8↑j ROM:00121A08 cmpi.w #0,($7A0).w ROM:00121A0E bgt.s loc_121A2A ROM:00121A10 move.w $560(a5),d0 ROM:00121A14 clr.b ($9B4).w ROM:00121A18 move.w d0,($7A0).w ROM:00121A1C move.b #1,($9B4).w ROM:00121A22 move.b #4,($11C8).w ROM:00121A28 bra.s loc_121A70 ROM:00121A2A ; --------------------------------------------------------------------------- ROM:00121A2A ROM:00121A2A loc_121A2A: ; CODE XREF: ROM:001219D6↑j ROM:00121A2A ; ROM:00121A0E↑j ROM:00121A2A bsr.w sub_121A78 ROM:00121A2E rts ROM:00121A30 ; --------------------------------------------------------------------------- ROM:00121A30 ROM:00121A30 loc_121A30: ; DATA XREF: ROM:0012195C↑o ROM:00121A30 cmpi.w #0,($7A0).w ROM:00121A36 bgt.s loc_121A48 ROM:00121A38 bsr.w sub_121B1E ROM:00121A3C move.b #1,($11C8).w ROM:00121A42 bra.l loc_12198C ROM:00121A48 ; --------------------------------------------------------------------------- ROM:00121A48 ROM:00121A48 loc_121A48: ; CODE XREF: ROM:00121A36↑j ROM:00121A48 move.w ($CCC).w,d0 ROM:00121A4C sub.w $564(a5),d0 ROM:00121A50 btst #4,($13B0).w ROM:00121A56 beq.s loc_121A5E ROM:00121A58 cmp.w ($AEA).w,d0 ROM:00121A5C ble.s loc_121A70 ROM:00121A5E ROM:00121A5E loc_121A5E: ; CODE XREF: ROM:00121A56↑j ROM:00121A5E bsr.w sub_121B1E ROM:00121A62 move.b #2,($11C8).w ROM:00121A68 bra.l loc_1219DA ROM:00121A6E ; --------------------------------------------------------------------------- ROM:00121A6E rts ROM:00121A70 ; --------------------------------------------------------------------------- ROM:00121A70 ROM:00121A70 loc_121A70: ; CODE XREF: ROM:00121A28↑j ROM:00121A70 ; ROM:00121A5C↑j ROM:00121A70 bsr.w sub_121AFA ROM:00121A74 rts ROM:00121A76 ; --------------------------------------------------------------------------- ROM:00121A76 rts ROM:00121A78 ROM:00121A78 ; =============== S U B R O U T I N E ======================================= ROM:00121A78 ROM:00121A78 ROM:00121A78 sub_121A78: ; CODE XREF: ROM:loc_121A2A↑p ROM:00121A78 move.w #$3CA2,d1 ROM:00121A7C move.w ($AEA).w,d2 ROM:00121A80 move.w ($610).w,d3 ROM:00121A84 bsr.l sub_118942 ROM:00121A8A move.w d1,($CD0).w ROM:00121A8E btst #5,($9D3).w ROM:00121A94 beq.s loc_121AC8 ROM:00121A96 move.w #$3CA4,d1 ROM:00121A9A move.w ($AEA).w,d2 ROM:00121A9E move.w ($610).w,d3 ROM:00121AA2 bsr.l sub_118942 ROM:00121AA8 move.w d1,($CCE).w ROM:00121AAC clr.l d0 ROM:00121AAE move.w ($CCE).w,d0 ROM:00121AB2 sub.w ($CD0).w,d0 ROM:00121AB6 muls.w ($BD2).w,d0 ROM:00121ABA divs.w #$2710,d0 ROM:00121ABE add.w ($CD0).w,d0 ROM:00121AC2 move.w d0,($CC4).w ROM:00121AC6 bra.s loc_121AD4 ROM:00121AC8 ; --------------------------------------------------------------------------- ROM:00121AC8 ROM:00121AC8 loc_121AC8: ; CODE XREF: sub_121A78+1C↑j ROM:00121AC8 move.w ($CD0).w,($CC4).w ROM:00121ACE move.w #0,($CCE).w ROM:00121AD4 ROM:00121AD4 loc_121AD4: ; CODE XREF: sub_121A78+4E↑j ROM:00121AD4 cmpi.w #0,($CC4).w ROM:00121ADA ble.s loc_121AE2 ROM:00121ADC move.w #0,($CC4).w ROM:00121AE2 ROM:00121AE2 loc_121AE2: ; CODE XREF: sub_121A78+62↑j ROM:00121AE2 move.w ($CC6).w,d0 ROM:00121AE6 cmp.w ($CC4).w,d0 ROM:00121AEA ble.s loc_121AF2 ROM:00121AEC move.w ($CC6).w,($CC4).w ROM:00121AF2 ROM:00121AF2 loc_121AF2: ; CODE XREF: sub_121A78+72↑j ROM:00121AF2 move.w ($CC4).w,($CC8).w ROM:00121AF8 rts ROM:00121AF8 ; End of function sub_121A78 ROM:00121AF8 ROM:00121AFA ROM:00121AFA ; =============== S U B R O U T I N E ======================================= ROM:00121AFA ROM:00121AFA ROM:00121AFA sub_121AFA: ; CODE XREF: ROM:loc_121A70↑p ROM:00121AFA move.w $560(a5),d0 ROM:00121AFE cmpi.w #0,d0 ROM:00121B02 ble.s loc_121B16 ROM:00121B04 move.w ($CC8).w,d0 ROM:00121B08 muls.w ($7A0).w,d0 ROM:00121B0C divs.w $560(a5),d0 ROM:00121B10 move.w d0,($CC4).w ROM:00121B14 bra.s locret_121B1C ROM:00121B16 ; --------------------------------------------------------------------------- ROM:00121B16 ROM:00121B16 loc_121B16: ; CODE XREF: sub_121AFA+8↑j ROM:00121B16 move.w #0,($CC4).w ROM:00121B1C ROM:00121B1C locret_121B1C: ; CODE XREF: sub_121AFA+1A↑j ROM:00121B1C rts ROM:00121B1C ; End of function sub_121AFA ROM:00121B1C ROM:00121B1E ROM:00121B1E ; =============== S U B R O U T I N E ======================================= ROM:00121B1E ROM:00121B1E ROM:00121B1E sub_121B1E: ; CODE XREF: ROM:loc_121960↑p ROM:00121B1E ; ROM:loc_1219FA↑p ... ROM:00121B1E move.w #0,($CC4).w ROM:00121B24 rts ROM:00121B24 ; End of function sub_121B1E ROM:00121B24 ROM:00121B26 ROM:00121B26 ; =============== S U B R O U T I N E ======================================= ROM:00121B26 ROM:00121B26 ROM:00121B26 sub_121B26: ; CODE XREF: ROM:loc_1219DA↑p ROM:00121B26 move.w #$3CA6,d1 ROM:00121B2A move.w ($610).w,d2 ROM:00121B2E move.w ($BCA).w,d3 ROM:00121B32 bsr.l sub_118942 ROM:00121B38 move.w d1,($CCA).w ROM:00121B3C rts ROM:00121B3C ; End of function sub_121B26 ROM:00121B3C ROM:00121B3E ROM:00121B3E ; =============== S U B R O U T I N E ======================================= ROM:00121B3E ROM:00121B3E ROM:00121B3E sub_121B3E: ; CODE XREF: ROM:loc_12198C↑p ROM:00121B3E ; ROM:001219DE↑p ROM:00121B3E btst #5,($9D3).w ROM:00121B44 beq.s loc_121B4C ROM:00121B46 move.w ($BD2).w,d3 ROM:00121B4A bra.s loc_121B4E ROM:00121B4C ; --------------------------------------------------------------------------- ROM:00121B4C ROM:00121B4C loc_121B4C: ; CODE XREF: sub_121B3E+6↑j ROM:00121B4C clr.w d3 ROM:00121B4E ROM:00121B4E loc_121B4E: ; CODE XREF: sub_121B3E+C↑j ROM:00121B4E move.w #$3CA8,d1 ROM:00121B52 move.w ($610).w,d2 ROM:00121B56 bsr.l sub_118942 ROM:00121B5C move.w d1,($CCC).w ROM:00121B60 rts ROM:00121B60 ; End of function sub_121B3E ROM:00121B60 ROM:00121B62 ROM:00121B62 ; =============== S U B R O U T I N E ======================================= ROM:00121B62 ROM:00121B62 ROM:00121B62 sub_121B62: ; CODE XREF: sub_121914:loc_12192E↑p ROM:00121B62 move.w ($CCC).w,d1 ROM:00121B66 move.w $562(a5),d0 ROM:00121B6A btst #4,($13B0).w ROM:00121B70 beq.s loc_121B8E ROM:00121B72 cmp.w ($AEA).w,d1 ROM:00121B76 bgt.s loc_121B8E ROM:00121B78 cmp.w ($610).w,d0 ROM:00121B7C blt.s loc_121B86 ROM:00121B7E bset #0,($13A9).w ROM:00121B84 bra.s loc_121B8C ROM:00121B86 ; --------------------------------------------------------------------------- ROM:00121B86 ROM:00121B86 loc_121B86: ; CODE XREF: sub_121B62+1A↑j ROM:00121B86 bclr #0,($13A9).w ROM:00121B8C ROM:00121B8C loc_121B8C: ; CODE XREF: sub_121B62+22↑j ROM:00121B8C bra.s locret_121B94 ROM:00121B8E ; --------------------------------------------------------------------------- ROM:00121B8E ROM:00121B8E loc_121B8E: ; CODE XREF: sub_121B62+E↑j ROM:00121B8E ; sub_121B62+14↑j ROM:00121B8E bclr #0,($13A9).w ROM:00121B94 ROM:00121B94 locret_121B94: ; CODE XREF: sub_121B62:loc_121B8C↑j ROM:00121B94 rts ROM:00121B94 ; End of function sub_121B62 ROM:00121B94 ROM:00121B96 ROM:00121B96 ; =============== S U B R O U T I N E ======================================= ROM:00121B96 ROM:00121B96 ROM:00121B96 sub_121B96: ; CODE XREF: sub_121914+1E↑p ROM:00121B96 move.w $566(a5),d0 ROM:00121B9A btst #4,($14B2).w ROM:00121BA0 beq.s loc_121BB8 ROM:00121BA2 btst #0,($CEF).w ROM:00121BA8 bne.s loc_121BB8 ROM:00121BAA cmp.w ($570).w,d0 ROM:00121BAE bgt.s loc_121BB8 ROM:00121BB0 bset #5,($13AB).w ROM:00121BB6 bra.s locret_121BE6 ROM:00121BB8 ; --------------------------------------------------------------------------- ROM:00121BB8 ROM:00121BB8 loc_121BB8: ; CODE XREF: sub_121B96+A↑j ROM:00121BB8 ; sub_121B96+12↑j ... ROM:00121BB8 btst #4,($14B2).w ROM:00121BBE beq.s loc_121BD0 ROM:00121BC0 btst #0,($CEF).w ROM:00121BC6 beq.s loc_121BD0 ROM:00121BC8 bset #5,($13AB).w ROM:00121BCE bra.s locret_121BE6 ROM:00121BD0 ; --------------------------------------------------------------------------- ROM:00121BD0 ROM:00121BD0 loc_121BD0: ; CODE XREF: sub_121B96+28↑j ROM:00121BD0 ; sub_121B96+30↑j ROM:00121BD0 btst #4,($14B2).w ROM:00121BD6 bne.s loc_121BE0 ROM:00121BD8 bset #5,($13AB).w ROM:00121BDE bra.s locret_121BE6 ROM:00121BE0 ; --------------------------------------------------------------------------- ROM:00121BE0 ROM:00121BE0 loc_121BE0: ; CODE XREF: sub_121B96+40↑j ROM:00121BE0 bclr #5,($13AB).w ROM:00121BE6 ROM:00121BE6 locret_121BE6: ; CODE XREF: sub_121B96+20↑j ROM:00121BE6 ; sub_121B96+38↑j ... ROM:00121BE6 rts ROM:00121BE6 ; End of function sub_121B96 ROM:00121BE6 ROM:00121BE8 ROM:00121BE8 ; =============== S U B R O U T I N E ======================================= ROM:00121BE8 ROM:00121BE8 ROM:00121BE8 sub_121BE8: ; CODE XREF: ROM:loc_113036↑p ROM:00121BE8 ; ROM:loc_113178↑p ROM:00121BE8 bsr.l sub_123958 ROM:00121BEE bsr.l sub_123508 ROM:00121BF4 bsr.w sub_121C32 ROM:00121BF8 rts ROM:00121BF8 ; End of function sub_121BE8 ROM:00121BF8 ROM:00121BFA ROM:00121BFA ; =============== S U B R O U T I N E ======================================= ROM:00121BFA ROM:00121BFA ROM:00121BFA sub_121BFA: ; CODE XREF: ROM:00112FD4↑p ROM:00121BFA ; ROM:00113126↑p ... ROM:00121BFA move.b #0,($11EA).w ROM:00121C00 move.b #0,($11E8).w ROM:00121C06 move.b #0,($11E9).w ROM:00121C0C move.b #0,($11D4).w ROM:00121C12 move.b #0,($11D1).w ROM:00121C18 bsr.l sub_124FBE ROM:00121C1E bsr.l sub_12547C ROM:00121C24 bsr.l sub_123508 ROM:00121C2A bsr.l sub_123958 ROM:00121C30 rts ROM:00121C30 ; End of function sub_121BFA ROM:00121C30 ROM:00121C32 ROM:00121C32 ; =============== S U B R O U T I N E ======================================= ROM:00121C32 ROM:00121C32 ROM:00121C32 sub_121C32: ; CODE XREF: sub_121BE8+C↑p ROM:00121C32 clr.w d1 ROM:00121C34 move.b ($11CE).w,d1 ROM:00121C38 cmpi.w #5,d1 ROM:00121C3C bcc.s locret_121C46 ROM:00121C3E movea.l off_121C48(pc,d1.w*4),a0 ROM:00121C42 nop ROM:00121C44 jmp (a0) ROM:00121C46 ; --------------------------------------------------------------------------- ROM:00121C46 ROM:00121C46 locret_121C46: ; CODE XREF: sub_121C32+A↑j ROM:00121C46 rts ROM:00121C46 ; End of function sub_121C32 ROM:00121C46 ROM:00121C46 ; --------------------------------------------------------------------------- ROM:00121C48 off_121C48: dc.l loc_121C5C ; DATA XREF: sub_121C32+C↑r ROM:00121C4C dc.l loc_121C74 ROM:00121C50 dc.l loc_121D3E ROM:00121C54 dc.l loc_121D62 ROM:00121C58 dc.l loc_121DCA ROM:00121C5C ; --------------------------------------------------------------------------- ROM:00121C5C ROM:00121C5C loc_121C5C: ; DATA XREF: ROM:off_121C48↑o ROM:00121C5C bclr #0,($13CE).w ROM:00121C62 clr.w ($CD2).w ROM:00121C66 move.b #1,($11CE).w ROM:00121C6C bra.l locret_121D3C ROM:00121C72 ; --------------------------------------------------------------------------- ROM:00121C72 rts ROM:00121C74 ; --------------------------------------------------------------------------- ROM:00121C74 ROM:00121C74 loc_121C74: ; DATA XREF: ROM:00121C4C↑o ROM:00121C74 btst #7,($13C4).w ROM:00121C7A beq.l locret_121D3C ROM:00121C80 bclr #7,($13C4).w ROM:00121C86 btst #3,($13AA).w ROM:00121C8C bne.s loc_121CDC ROM:00121C8E btst #5,($13A8).w ROM:00121C94 bne.s loc_121CB6 ROM:00121C96 bset #0,($13CE).w ROM:00121C9C move.w ($CE0).w,($586).w ROM:00121CA2 bset #0,($9E4).w ROM:00121CA8 move.b #2,($11CE).w ROM:00121CAE bra.l locret_121D60 ROM:00121CB4 ; --------------------------------------------------------------------------- ROM:00121CB4 bra.s loc_121CDA ROM:00121CB6 ; --------------------------------------------------------------------------- ROM:00121CB6 ROM:00121CB6 loc_121CB6: ; CODE XREF: ROM:00121C94↑j ROM:00121CB6 bset #0,($13CE).w ROM:00121CBC move.w ($CD2).w,($586).w ROM:00121CC2 addi.w #$FC,($586).w ROM:00121CC8 bset #0,($9E4).w ROM:00121CCE move.b #3,($11CE).w ROM:00121CD4 bra.l locret_121DC8 ROM:00121CDA ; --------------------------------------------------------------------------- ROM:00121CDA ROM:00121CDA loc_121CDA: ; CODE XREF: ROM:00121CB4↑j ROM:00121CDA bra.s locret_121D3C ROM:00121CDC ; --------------------------------------------------------------------------- ROM:00121CDC ROM:00121CDC loc_121CDC: ; CODE XREF: ROM:00121C8C↑j ROM:00121CDC btst #5,($13A8).w ROM:00121CE2 bne.s loc_121D00 ROM:00121CE4 move.w ($CE0).w,($586).w ROM:00121CEA move.w ($CD2).w,d0 ROM:00121CEE move.w $102E(d0.w*2),($588).w ROM:00121CF6 bset #3,($9E3).w ROM:00121CFC bra.s locret_121D3C ROM:00121CFE ; --------------------------------------------------------------------------- ROM:00121CFE bra.s locret_121D3C ROM:00121D00 ; --------------------------------------------------------------------------- ROM:00121D00 ROM:00121D00 loc_121D00: ; CODE XREF: ROM:00121CE2↑j ROM:00121D00 bset #0,($13CE).w ROM:00121D06 move.w ($CD2).w,($586).w ROM:00121D0C addi.w #$FC,($586).w ROM:00121D12 move.w ($CD2).w,d0 ROM:00121D16 move.w $102E(d0.w*2),($588).w ROM:00121D1E addq.w #1,($CD2).w ROM:00121D22 bvc.s loc_121D2A ROM:00121D24 move.w #$8000,($CD2).w ROM:00121D2A ROM:00121D2A loc_121D2A: ; CODE XREF: ROM:00121D22↑j ROM:00121D2A bset #3,($9E3).w ROM:00121D30 move.b #4,($11CE).w ROM:00121D36 bra.l locret_121E46 ROM:00121D3C ; --------------------------------------------------------------------------- ROM:00121D3C ROM:00121D3C locret_121D3C: ; CODE XREF: ROM:00121C6C↑j ROM:00121D3C ; ROM:00121C7A↑j ... ROM:00121D3C rts ROM:00121D3E ; --------------------------------------------------------------------------- ROM:00121D3E ROM:00121D3E loc_121D3E: ; DATA XREF: ROM:00121C50↑o ROM:00121D3E btst #6,($9DA).w ROM:00121D44 beq.s locret_121D60 ROM:00121D46 bclr #0,($13CE).w ROM:00121D4C move.w ($CD2).w,d0 ROM:00121D50 move.w ($588).w,$102E(d0.w*2) ROM:00121D58 move.b #1,($11CE).w ROM:00121D5E bra.s locret_121D3C ROM:00121D60 ; --------------------------------------------------------------------------- ROM:00121D60 ROM:00121D60 locret_121D60: ; CODE XREF: ROM:00121CAE↑j ROM:00121D60 ; ROM:00121D44↑j ROM:00121D60 rts ROM:00121D62 ; --------------------------------------------------------------------------- ROM:00121D62 ROM:00121D62 loc_121D62: ; DATA XREF: ROM:00121C54↑o ROM:00121D62 btst #6,($9DA).w ROM:00121D68 beq.s locret_121DC8 ROM:00121D6A cmpi.w #3,($CD2).w ROM:00121D70 blt.s loc_121D92 ROM:00121D72 move.w ($CD2).w,d0 ROM:00121D76 move.w ($588).w,$102E(d0.w*2) ROM:00121D7E bclr #0,($13CE).w ROM:00121D84 clr.w ($CD2).w ROM:00121D88 move.b #1,($11CE).w ROM:00121D8E bra.s locret_121D3C ROM:00121D90 ; --------------------------------------------------------------------------- ROM:00121D90 bra.s locret_121DC8 ROM:00121D92 ; --------------------------------------------------------------------------- ROM:00121D92 ROM:00121D92 loc_121D92: ; CODE XREF: ROM:00121D70↑j ROM:00121D92 move.w ($CD2).w,d0 ROM:00121D96 move.w ($588).w,$102E(d0.w*2) ROM:00121D9E addq.w #1,($CD2).w ROM:00121DA2 bvc.s loc_121DAA ROM:00121DA4 move.w #$8000,($CD2).w ROM:00121DAA ROM:00121DAA loc_121DAA: ; CODE XREF: ROM:00121DA2↑j ROM:00121DAA move.w ($CD2).w,($586).w ROM:00121DB0 addi.w #$FC,($586).w ROM:00121DB6 bset #0,($9E4).w ROM:00121DBC move.b #3,($11CE).w ROM:00121DC2 bra.l *+6 ROM:00121DC8 ; --------------------------------------------------------------------------- ROM:00121DC8 ROM:00121DC8 locret_121DC8: ; CODE XREF: ROM:00121CD4↑j ROM:00121DC8 ; ROM:00121D68↑j ... ROM:00121DC8 rts ROM:00121DCA ; --------------------------------------------------------------------------- ROM:00121DCA ROM:00121DCA loc_121DCA: ; DATA XREF: ROM:00121C58↑o ROM:00121DCA btst #6,($9DA).w ROM:00121DD0 beq.s locret_121E46 ROM:00121DD2 cmpi.w #3,($CD2).w ROM:00121DD8 blt.s loc_121E10 ROM:00121DDA move.w ($CD2).w,($586).w ROM:00121DE0 addi.w #$FC,($586).w ROM:00121DE6 move.w ($CD2).w,d0 ROM:00121DEA move.w $102E(d0.w*2),($588).w ROM:00121DF2 bset #3,($9E3).w ROM:00121DF8 bclr #0,($13CE).w ROM:00121DFE clr.w ($CD2).w ROM:00121E02 move.b #1,($11CE).w ROM:00121E08 bra.l locret_121D3C ROM:00121E0E ; --------------------------------------------------------------------------- ROM:00121E0E bra.s locret_121E46 ROM:00121E10 ; --------------------------------------------------------------------------- ROM:00121E10 ROM:00121E10 loc_121E10: ; CODE XREF: ROM:00121DD8↑j ROM:00121E10 move.w ($CD2).w,($586).w ROM:00121E16 addi.w #$FC,($586).w ROM:00121E1C move.w ($CD2).w,d0 ROM:00121E20 move.w $102E(d0.w*2),($588).w ROM:00121E28 addq.w #1,($CD2).w ROM:00121E2C bvc.s loc_121E34 ROM:00121E2E move.w #$8000,($CD2).w ROM:00121E34 ROM:00121E34 loc_121E34: ; CODE XREF: ROM:00121E2C↑j ROM:00121E34 bset #3,($9E3).w ROM:00121E3A move.b #4,($11CE).w ROM:00121E40 bra.l *+6 ROM:00121E46 ; --------------------------------------------------------------------------- ROM:00121E46 ROM:00121E46 locret_121E46: ; CODE XREF: ROM:00121D36↑j ROM:00121E46 ; ROM:00121DD0↑j ... ROM:00121E46 rts ROM:00121E48 ; --------------------------------------------------------------------------- ROM:00121E48 rts ROM:00121E4A ROM:00121E4A ; =============== S U B R O U T I N E ======================================= ROM:00121E4A ROM:00121E4A ROM:00121E4A sub_121E4A: ; CODE XREF: ROM:001240E0↓p ROM:00121E4A cmpi.w #0,($588).w ROM:00121E50 bne.s loc_121E5A ROM:00121E52 move.w #$A55A,($CD6).w ROM:00121E58 bra.s loc_121E60 ROM:00121E5A ; --------------------------------------------------------------------------- ROM:00121E5A ROM:00121E5A loc_121E5A: ; CODE XREF: sub_121E4A+6↑j ROM:00121E5A move.w ($588).w,($CD6).w ROM:00121E60 ROM:00121E60 loc_121E60: ; CODE XREF: sub_121E4A+E↑j ROM:00121E60 clr.w d0 ROM:00121E62 move.w ($CD6).w,d5 ROM:00121E66 btst #0,d5 ROM:00121E6A beq.w loc_121E72 ROM:00121E6E addi.w #1,d0 ROM:00121E72 ROM:00121E72 loc_121E72: ; CODE XREF: sub_121E4A+20↑j ROM:00121E72 btst #4,d5 ROM:00121E76 beq.w loc_121E7E ROM:00121E7A addi.w #1,d0 ROM:00121E7E ROM:00121E7E loc_121E7E: ; CODE XREF: sub_121E4A+2C↑j ROM:00121E7E btst #$D,d5 ROM:00121E82 beq.w loc_121E8A ROM:00121E86 addi.w #1,d0 ROM:00121E8A ROM:00121E8A loc_121E8A: ; CODE XREF: sub_121E4A+38↑j ROM:00121E8A btst #$F,d5 ROM:00121E8E beq.w loc_121E96 ROM:00121E92 addi.w #1,d0 ROM:00121E96 ROM:00121E96 loc_121E96: ; CODE XREF: sub_121E4A+44↑j ROM:00121E96 lsr.w #1,d5 ROM:00121E98 cmpi.w #1,d0 ROM:00121E9C beq.s loc_121EA4 ROM:00121E9E cmpi.w #3,d0 ROM:00121EA2 bne.s loc_121EA8 ROM:00121EA4 ROM:00121EA4 loc_121EA4: ; CODE XREF: sub_121E4A+52↑j ROM:00121EA4 bset #$F,d5 ROM:00121EA8 ROM:00121EA8 loc_121EA8: ; CODE XREF: sub_121E4A+58↑j ROM:00121EA8 move.w d5,($CD6).w ROM:00121EAC move.w #$FB,($586).w ROM:00121EB2 move.w ($CD6).w,($588).w ROM:00121EB8 bset #3,($9E3).w ROM:00121EBE btst #7,($13C3).w ROM:00121EC4 bne.s loc_121ED2 ROM:00121EC6 btst #2,($13BC).w ROM:00121ECC beq.l loc_121F94 ROM:00121ED2 ROM:00121ED2 loc_121ED2: ; CODE XREF: sub_121E4A+7A↑j ROM:00121ED2 clr.w d1 ROM:00121ED4 btst #$F,d5 ROM:00121ED8 beq.w loc_121EE0 ROM:00121EDC addi.w #8,d1 ROM:00121EE0 ROM:00121EE0 loc_121EE0: ; CODE XREF: sub_121E4A+8E↑j ROM:00121EE0 btst #7,d5 ROM:00121EE4 beq.w loc_121EEC ROM:00121EE8 addi.w #4,d1 ROM:00121EEC ROM:00121EEC loc_121EEC: ; CODE XREF: sub_121E4A+9A↑j ROM:00121EEC btst #4,d5 ROM:00121EF0 beq.w loc_121EF8 ROM:00121EF4 addi.w #2,d1 ROM:00121EF8 ROM:00121EF8 loc_121EF8: ; CODE XREF: sub_121E4A+A6↑j ROM:00121EF8 btst #0,d5 ROM:00121EFC beq.w loc_121F04 ROM:00121F00 addi.w #1,d1 ROM:00121F04 ROM:00121F04 loc_121F04: ; CODE XREF: sub_121E4A+B2↑j ROM:00121F04 addi.w #1,d1 ROM:00121F08 move.w ($CD6).w,d6 ROM:00121F0C move.w #1,d2 ROM:00121F10 bra.s loc_121F16 ROM:00121F12 ; --------------------------------------------------------------------------- ROM:00121F12 ROM:00121F12 loc_121F12: ; CODE XREF: sub_121E4A:loc_121F88↓j ROM:00121F12 addi.w #1,d2 ROM:00121F16 ROM:00121F16 loc_121F16: ; CODE XREF: sub_121E4A+C6↑j ROM:00121F16 cmp.w d1,d2 ROM:00121F18 bgt.l loc_121F8A ROM:00121F1E clr.w d3 ROM:00121F20 btst #1,d6 ROM:00121F24 beq.w loc_121F2C ROM:00121F28 addi.w #1,d3 ROM:00121F2C ROM:00121F2C loc_121F2C: ; CODE XREF: sub_121E4A+DA↑j ROM:00121F2C btst #2,d6 ROM:00121F30 beq.w loc_121F38 ROM:00121F34 addi.w #1,d3 ROM:00121F38 ROM:00121F38 loc_121F38: ; CODE XREF: sub_121E4A+E6↑j ROM:00121F38 btst #8,d6 ROM:00121F3C beq.w loc_121F44 ROM:00121F40 addi.w #1,d3 ROM:00121F44 ROM:00121F44 loc_121F44: ; CODE XREF: sub_121E4A+F2↑j ROM:00121F44 btst #9,d6 ROM:00121F48 beq.w loc_121F50 ROM:00121F4C addi.w #1,d3 ROM:00121F50 ROM:00121F50 loc_121F50: ; CODE XREF: sub_121E4A+FE↑j ROM:00121F50 move.w #1,d4 ROM:00121F54 btst #3,d6 ROM:00121F58 beq.w loc_121F66 ROM:00121F5C btst #$D,d6 ROM:00121F60 beq.w loc_121F66 ROM:00121F64 clr.w d4 ROM:00121F66 ROM:00121F66 loc_121F66: ; CODE XREF: sub_121E4A+10E↑j ROM:00121F66 ; sub_121E4A+116↑j ROM:00121F66 lsr.w #1,d6 ROM:00121F68 cmpi.w #1,d3 ROM:00121F6C beq.s loc_121F74 ROM:00121F6E cmpi.w #3,d3 ROM:00121F72 bne.s loc_121F78 ROM:00121F74 ROM:00121F74 loc_121F74: ; CODE XREF: sub_121E4A+122↑j ROM:00121F74 bset #$F,d6 ROM:00121F78 ROM:00121F78 loc_121F78: ; CODE XREF: sub_121E4A+128↑j ROM:00121F78 cmpi.w #0,d4 ROM:00121F7C beq.s loc_121F84 ROM:00121F7E bset #0,d6 ROM:00121F82 bra.s loc_121F88 ROM:00121F84 ; --------------------------------------------------------------------------- ROM:00121F84 ROM:00121F84 loc_121F84: ; CODE XREF: sub_121E4A+132↑j ROM:00121F84 bclr #0,d6 ROM:00121F88 ROM:00121F88 loc_121F88: ; CODE XREF: sub_121E4A+138↑j ROM:00121F88 bra.s loc_121F12 ROM:00121F8A ; --------------------------------------------------------------------------- ROM:00121F8A ROM:00121F8A loc_121F8A: ; CODE XREF: sub_121E4A+CE↑j ROM:00121F8A move.w d6,($CD4).w ROM:00121F8E bra.l locret_122010 ROM:00121F94 ; --------------------------------------------------------------------------- ROM:00121F94 ROM:00121F94 loc_121F94: ; CODE XREF: sub_121E4A+82↑j ROM:00121F94 move.w ($CD6).w,d6 ROM:00121F98 move.w #1,d2 ROM:00121F9C bra.s loc_121FA2 ROM:00121F9E ; --------------------------------------------------------------------------- ROM:00121F9E ROM:00121F9E loc_121F9E: ; CODE XREF: sub_121E4A:loc_12200A↓j ROM:00121F9E addi.w #1,d2 ROM:00121FA2 ROM:00121FA2 loc_121FA2: ; CODE XREF: sub_121E4A+152↑j ROM:00121FA2 cmpi.w #2,d2 ROM:00121FA6 bgt.l loc_12200C ROM:00121FAC move.w #1,d4 ROM:00121FB0 btst #9,d6 ROM:00121FB4 beq.w loc_121FC2 ROM:00121FB8 btst #$B,d6 ROM:00121FBC beq.w loc_121FC2 ROM:00121FC0 clr.w d4 ROM:00121FC2 ROM:00121FC2 loc_121FC2: ; CODE XREF: sub_121E4A+16A↑j ROM:00121FC2 ; sub_121E4A+172↑j ROM:00121FC2 clr.w d3 ROM:00121FC4 btst #1,d6 ROM:00121FC8 beq.w loc_121FD0 ROM:00121FCC addi.w #1,d3 ROM:00121FD0 ROM:00121FD0 loc_121FD0: ; CODE XREF: sub_121E4A+17E↑j ROM:00121FD0 btst #4,d6 ROM:00121FD4 beq.w loc_121FDC ROM:00121FD8 addi.w #1,d3 ROM:00121FDC ROM:00121FDC loc_121FDC: ; CODE XREF: sub_121E4A+18A↑j ROM:00121FDC btst #$C,d6 ROM:00121FE0 beq.w loc_121FE8 ROM:00121FE4 addi.w #1,d3 ROM:00121FE8 ROM:00121FE8 loc_121FE8: ; CODE XREF: sub_121E4A+196↑j ROM:00121FE8 lsr.w #1,d6 ROM:00121FEA cmpi.w #1,d3 ROM:00121FEE beq.s loc_121FF6 ROM:00121FF0 cmpi.w #3,d3 ROM:00121FF4 bne.s loc_121FFA ROM:00121FF6 ROM:00121FF6 loc_121FF6: ; CODE XREF: sub_121E4A+1A4↑j ROM:00121FF6 bset #$F,d6 ROM:00121FFA ROM:00121FFA loc_121FFA: ; CODE XREF: sub_121E4A+1AA↑j ROM:00121FFA cmpi.w #0,d4 ROM:00121FFE beq.s loc_122006 ROM:00122000 bset #7,d6 ROM:00122004 bra.s loc_12200A ROM:00122006 ; --------------------------------------------------------------------------- ROM:00122006 ROM:00122006 loc_122006: ; CODE XREF: sub_121E4A+1B4↑j ROM:00122006 bclr #7,d6 ROM:0012200A ROM:0012200A loc_12200A: ; CODE XREF: sub_121E4A+1BA↑j ROM:0012200A bra.s loc_121F9E ROM:0012200C ; --------------------------------------------------------------------------- ROM:0012200C ROM:0012200C loc_12200C: ; CODE XREF: sub_121E4A+15C↑j ROM:0012200C move.w d6,($CD4).w ROM:00122010 ROM:00122010 locret_122010: ; CODE XREF: sub_121E4A+144↑j ROM:00122010 rts ROM:00122010 ; End of function sub_121E4A ROM:00122010 ROM:00122012 ROM:00122012 ; =============== S U B R O U T I N E ======================================= ROM:00122012 ROM:00122012 ROM:00122012 sub_122012: ; CODE XREF: ROM:001240E6↓p ROM:00122012 ; ROM:001242A0↓p ... ROM:00122012 btst #3,($13CA).w ROM:00122018 beq.s loc_122024 ROM:0012201A bsr.w sub_122C18 ROM:0012201E bra.l locret_122BC2 ROM:00122024 ; --------------------------------------------------------------------------- ROM:00122024 ROM:00122024 loc_122024: ; CODE XREF: sub_122012+6↑j ROM:00122024 btst #3,($13C4).w ROM:0012202A beq.s loc_122036 ROM:0012202C bsr.w sub_122C18 ROM:00122030 bra.l locret_122BC2 ROM:00122036 ; --------------------------------------------------------------------------- ROM:00122036 ROM:00122036 loc_122036: ; CODE XREF: sub_122012+18↑j ROM:00122036 move.w #1,d1 ROM:0012203A btst #5,($13CC).w ROM:00122040 beq.l loc_12208C ROM:00122046 cmpi.b #$81,$127C(d1.w) ROM:0012204E bne.l loc_12208C ROM:00122054 move.b #3,($127F).l ROM:0012205C move.b ($127D).l,d3 ROM:00122062 addi.b #$40,d3 ; '@' ROM:00122066 move.b d3,($1280).l ROM:0012206C move.b #$57,($1281).l ; 'W' ROM:00122074 move.b #$8F,($1282).l ROM:0012207C bsr.w sub_12307C ROM:00122080 move.w #8,($CDC).w ROM:00122086 bra.l locret_122BC2 ROM:0012208C ; --------------------------------------------------------------------------- ROM:0012208C ROM:0012208C loc_12208C: ; CODE XREF: sub_122012+2E↑j ROM:0012208C ; sub_122012+3C↑j ROM:0012208C move.w #0,d3 ROM:00122090 move.w #3,d1 ROM:00122094 cmpi.b #$81,$127C(d3.w) ROM:0012209C bne.s loc_1220EA ROM:0012209E cmpi.b #$81,$127C(d1.w) ROM:001220A6 bne.s loc_1220EA ROM:001220A8 move.b #3,($127C).l ROM:001220B0 move.b #$C1,($127D).l ROM:001220B8 move.b #$57,($127E).l ; 'W' ROM:001220C0 move.b #$8F,($127F).l ROM:001220C8 move.b #$C4,d4 ROM:001220CC add.b ($127E).l,d4 ROM:001220D2 add.b ($127F).l,d4 ROM:001220D8 move.b d4,($1280).l ROM:001220DE move.w #5,($CDC).w ROM:001220E4 bra.l locret_122BC2 ROM:001220EA ; --------------------------------------------------------------------------- ROM:001220EA ROM:001220EA loc_1220EA: ; CODE XREF: sub_122012+8A↑j ROM:001220EA ; sub_122012+94↑j ROM:001220EA move.w #1,d1 ROM:001220EE cmpi.b #$18,$127C(d1.w) ROM:001220F6 bne.l loc_1222CE ROM:001220FC clr.b ($11D7).w ROM:00122100 bclr #3,($13B2).w ROM:00122106 bclr #7,($13A4).w ROM:0012210C move.b ($127E).l,d1 ROM:00122112 cmpi.b #1,d1 ROM:00122116 bne.l loc_122126 ROM:0012211C bset #6,($13C8).w ROM:00122122 bra.w loc_12212C ROM:00122126 ; --------------------------------------------------------------------------- ROM:00122126 ROM:00122126 loc_122126: ; CODE XREF: sub_122012+104↑j ROM:00122126 bclr #6,($13C8).w ROM:0012212C ROM:0012212C loc_12212C: ; CODE XREF: sub_122012+110↑j ROM:0012212C btst #5,($13CC).w ROM:00122132 beq.s loc_12213C ROM:00122134 move.w #6,($CD8).w ROM:0012213A bra.s loc_122142 ROM:0012213C ; --------------------------------------------------------------------------- ROM:0012213C ROM:0012213C loc_12213C: ; CODE XREF: sub_122012+120↑j ROM:0012213C move.w #3,($CD8).w ROM:00122142 ROM:00122142 loc_122142: ; CODE XREF: sub_122012+128↑j ROM:00122142 clr.w d1 ROM:00122144 clr.w d2 ROM:00122146 move.b ($127F).l,d1 ROM:0012214C lsl.w #8,d1 ROM:0012214E move.b ($1280).l,d2 ROM:00122154 or.w d1,d2 ROM:00122156 lea (word_132626).l,a3 ROM:0012215C move.w (a3),d0 ROM:0012215E ROM:0012215E loc_12215E: ; CODE XREF: sub_122012+18A↓j ROM:0012215E cmpi.w #$FF,d0 ROM:00122162 beq.s loc_12219E ROM:00122164 move.w 2(a3),d1 ROM:00122168 cmp.w d1,d2 ROM:0012216A bne.s loc_12218C ROM:0012216C clr.w d3 ROM:0012216E move.b $A(a3),d3 ROM:00122172 and.w ($CEA).w,d3 ROM:00122176 cmpi.w #0,d3 ROM:0012217A beq.s loc_12218C ROM:0012217C move.w d0,($CDA).w ROM:00122180 movea.l 4(a3),a0 ROM:00122184 jsr (a0) ROM:00122186 bset #5,($13AC).w ROM:0012218C ROM:0012218C loc_12218C: ; CODE XREF: sub_122012+158↑j ROM:0012218C ; sub_122012+168↑j ROM:0012218C clr.w d0 ROM:0012218E move.b $B(a3),d0 ROM:00122192 adda.w d0,a3 ROM:00122194 adda.w d0,a3 ROM:00122196 adda.w #$C,a3 ROM:0012219A move.w (a3),d0 ROM:0012219C bra.s loc_12215E ROM:0012219E ; --------------------------------------------------------------------------- ROM:0012219E ROM:0012219E loc_12219E: ; CODE XREF: sub_122012+150↑j ROM:0012219E btst #5,($13AC).w ROM:001221A4 bne.s loc_1221B0 ROM:001221A6 bsr.w sub_122C18 ROM:001221AA bra.l loc_1222C8 ROM:001221B0 ; --------------------------------------------------------------------------- ROM:001221B0 ROM:001221B0 loc_1221B0: ; CODE XREF: sub_122012+192↑j ROM:001221B0 bclr #5,($13AC).w ROM:001221B6 clr.w d3 ROM:001221B8 move.b ($11D7).w,d3 ROM:001221BC muls.w #3,d3 ROM:001221C0 addi.w #2,d3 ROM:001221C4 btst #5,($13CC).w ROM:001221CA beq.s loc_122204 ROM:001221CC move.b ($11D7).w,($1281).l ROM:001221D4 move.b d3,($127F).l ROM:001221DA move.b ($127D).l,d0 ROM:001221E0 addi.b #$40,d0 ; '@' ROM:001221E4 move.b d0,($1280).l ROM:001221EA bsr.w sub_12307C ROM:001221EE clr.w d3 ROM:001221F0 move.b ($127F).l,d3 ROM:001221F6 addi.w #5,d3 ROM:001221FA move.w d3,($CDC).w ROM:001221FE bra.l loc_1222C8 ROM:00122204 ; --------------------------------------------------------------------------- ROM:00122204 ROM:00122204 loc_122204: ; CODE XREF: sub_122012+1B8↑j ROM:00122204 cmpi.w #$3F,d3 ; '?' ROM:00122208 ble.s loc_122280 ROM:0012220A move.b d3,d0 ROM:0012220C move.b d3,d1 ROM:0012220E addi.b #1,d1 ROM:00122212 move.w #0,d2 ROM:00122216 bra.s loc_12221C ROM:00122218 ; --------------------------------------------------------------------------- ROM:00122218 ROM:00122218 loc_122218: ; CODE XREF: sub_122012+220↓j ROM:00122218 addi.w #1,d2 ROM:0012221C ROM:0012221C loc_12221C: ; CODE XREF: sub_122012+204↑j ROM:0012221C cmp.w d3,d2 ROM:0012221E bgt.s loc_122234 ROM:00122220 move.b $127C(d0.w),$127C(d1.w) ROM:0012222A subi.b #1,d0 ROM:0012222E subi.b #1,d1 ROM:00122232 bra.s loc_122218 ROM:00122234 ; --------------------------------------------------------------------------- ROM:00122234 ROM:00122234 loc_122234: ; CODE XREF: sub_122012+20C↑j ROM:00122234 clr.w d4 ROM:00122236 clr.w d1 ROM:00122238 addi.b #$40,($127E).w ; '@' ROM:0012223E move.b d3,($127D).w ROM:00122242 move.b ($11D7).w,($127F).w ROM:00122248 move.b #0,($127C).w ROM:0012224E addi.b #1,d3 ROM:00122252 move.w #0,d2 ROM:00122256 bra.s loc_12225C ROM:00122258 ; --------------------------------------------------------------------------- ROM:00122258 ROM:00122258 loc_122258: ; CODE XREF: sub_122012+256↓j ROM:00122258 addi.w #1,d2 ROM:0012225C ROM:0012225C loc_12225C: ; CODE XREF: sub_122012+244↑j ROM:0012225C cmp.w d3,d2 ROM:0012225E bgt.s loc_12226A ROM:00122260 add.b $127C(d4.w),d1 ROM:00122266 addq.w #1,d4 ROM:00122268 bra.s loc_122258 ROM:0012226A ; --------------------------------------------------------------------------- ROM:0012226A ROM:0012226A loc_12226A: ; CODE XREF: sub_122012+24C↑j ROM:0012226A move.b d1,$127C(d4.w) ROM:00122270 clr.w d3 ROM:00122272 move.b ($127D).w,d3 ROM:00122276 addi.w #3,d3 ROM:0012227A move.w d3,($CDC).w ROM:0012227E bra.s loc_1222C8 ROM:00122280 ; --------------------------------------------------------------------------- ROM:00122280 ROM:00122280 loc_122280: ; CODE XREF: sub_122012+1F6↑j ROM:00122280 addi.b #$40,($127D).l ; '@' ROM:00122288 move.b d3,($127C).l ROM:0012228E move.b ($11D7).w,($127E).l ROM:00122296 clr.w d0 ROM:00122298 clr.w d4 ROM:0012229A move.w #0,d2 ROM:0012229E bra.s loc_1222A4 ROM:001222A0 ; --------------------------------------------------------------------------- ROM:001222A0 ROM:001222A0 loc_1222A0: ; CODE XREF: sub_122012+29E↓j ROM:001222A0 addi.w #1,d2 ROM:001222A4 ROM:001222A4 loc_1222A4: ; CODE XREF: sub_122012+28C↑j ROM:001222A4 cmp.w d3,d2 ROM:001222A6 bgt.s loc_1222B2 ROM:001222A8 add.b $127C(d4.w),d0 ROM:001222AE addq.w #1,d4 ROM:001222B0 bra.s loc_1222A0 ROM:001222B2 ; --------------------------------------------------------------------------- ROM:001222B2 ROM:001222B2 loc_1222B2: ; CODE XREF: sub_122012+294↑j ROM:001222B2 move.b d0,$127C(d4.w) ROM:001222B8 clr.w d3 ROM:001222BA move.b ($127C).l,d3 ROM:001222C0 addi.w #2,d3 ROM:001222C4 move.w d3,($CDC).w ROM:001222C8 ROM:001222C8 loc_1222C8: ; CODE XREF: sub_122012+198↑j ROM:001222C8 ; sub_122012+1EC↑j ... ROM:001222C8 bra.l locret_122BC2 ROM:001222CE ; --------------------------------------------------------------------------- ROM:001222CE ROM:001222CE loc_1222CE: ; CODE XREF: sub_122012+E4↑j ROM:001222CE move.w #1,d1 ROM:001222D2 cmpi.b #$14,$127C(d1.w) ROM:001222DA bne.l loc_1223C8 ROM:001222E0 clr.b ($11D7).w ROM:001222E4 clr.w d1 ROM:001222E6 clr.w d2 ROM:001222E8 move.b ($127E).l,d1 ROM:001222EE lsl.w #8,d1 ROM:001222F0 move.b ($127F).l,d2 ROM:001222F6 or.w d1,d2 ROM:001222F8 lea (word_132626).l,a3 ROM:001222FE move.w (a3),d0 ROM:00122300 ROM:00122300 loc_122300: ; CODE XREF: sub_122012+32C↓j ROM:00122300 cmpi.w #$FF,d0 ROM:00122304 beq.s loc_122340 ROM:00122306 move.w 2(a3),d1 ROM:0012230A cmp.w d1,d2 ROM:0012230C bne.s loc_12232E ROM:0012230E clr.w d3 ROM:00122310 move.b $A(a3),d3 ROM:00122314 and.w ($CEA).w,d3 ROM:00122318 cmpi.w #0,d3 ROM:0012231C beq.s loc_12232E ROM:0012231E move.w d0,($CDA).w ROM:00122322 bsr.l sub_1247CC ROM:00122328 bset #5,($13AC).w ROM:0012232E ROM:0012232E loc_12232E: ; CODE XREF: sub_122012+2FA↑j ROM:0012232E ; sub_122012+30A↑j ROM:0012232E clr.w d0 ROM:00122330 move.b $B(a3),d0 ROM:00122334 adda.w d0,a3 ROM:00122336 adda.w d0,a3 ROM:00122338 adda.w #$C,a3 ROM:0012233C move.w (a3),d0 ROM:0012233E bra.s loc_122300 ROM:00122340 ; --------------------------------------------------------------------------- ROM:00122340 ROM:00122340 loc_122340: ; CODE XREF: sub_122012+2F2↑j ROM:00122340 btst #5,($13AC).w ROM:00122346 bne.s loc_122352 ROM:00122348 bsr.w sub_122C18 ROM:0012234C bra.l loc_1223C2 ROM:00122352 ; --------------------------------------------------------------------------- ROM:00122352 ROM:00122352 loc_122352: ; CODE XREF: sub_122012+334↑j ROM:00122352 bclr #5,($13AC).w ROM:00122358 btst #5,($13CC).w ROM:0012235E beq.s loc_122398 ROM:00122360 move.b ($127D).l,d0 ROM:00122366 addi.b #$40,d0 ; '@' ROM:0012236A move.b d0,($1280).l ROM:00122370 move.b ($127E).l,($1281).l ROM:0012237A move.b ($127F).l,($1282).l ROM:00122384 move.b #3,($127F).l ROM:0012238C bsr.w sub_12307C ROM:00122390 move.w #8,($CDC).w ROM:00122396 bra.s loc_1223C2 ROM:00122398 ; --------------------------------------------------------------------------- ROM:00122398 ROM:00122398 loc_122398: ; CODE XREF: sub_122012+34C↑j ROM:00122398 addi.b #$40,($127D).l ; '@' ROM:001223A0 move.b ($127D).l,d0 ROM:001223A6 add.b ($127E).l,d0 ROM:001223AC add.b ($127F).l,d0 ROM:001223B2 addi.b #3,d0 ROM:001223B6 move.b d0,($1280).l ROM:001223BC move.w #5,($CDC).w ROM:001223C2 ROM:001223C2 loc_1223C2: ; CODE XREF: sub_122012+33A↑j ROM:001223C2 ; sub_122012+384↑j ROM:001223C2 bra.l locret_122BC2 ROM:001223C8 ; --------------------------------------------------------------------------- ROM:001223C8 ROM:001223C8 loc_1223C8: ; CODE XREF: sub_122012+2C8↑j ROM:001223C8 move.w #1,d1 ROM:001223CC cmpi.b #$21,$127C(d1.w) ; '!' ROM:001223D4 bne.l loc_12248C ROM:001223DA bsr.l sub_124802 ROM:001223E0 bsr.l sub_1337C0 ROM:001223E6 move.b ($127C).l,d0 ROM:001223EC andi.b #$3F,d0 ; '?' ROM:001223F0 cmpi.b #2,d0 ROM:001223F4 bne.l loc_122482 ROM:001223FA cmpi.w #3,($CE8).w ROM:00122400 bne.s loc_122408 ROM:00122402 bra.l loc_122480 ROM:00122408 ; --------------------------------------------------------------------------- ROM:00122408 ROM:00122408 loc_122408: ; CODE XREF: sub_122012+3EE↑j ROM:00122408 clr.w d1 ROM:0012240A move.b ($127E).l,d1 ROM:00122410 btst #6,($13BE).w ROM:00122416 beq.s loc_12242E ROM:00122418 cmpi.w #$F0,d1 ROM:0012241C blt.s loc_12242E ROM:0012241E cmpi.w #$FE,d1 ROM:00122422 bgt.s loc_12242E ROM:00122424 movea.l d4,a3 ROM:00122426 bset #1,($13C3).w ROM:0012242C bra.s loc_12243A ROM:0012242E ; --------------------------------------------------------------------------- ROM:0012242E ROM:0012242E loc_12242E: ; CODE XREF: sub_122012+404↑j ROM:0012242E ; sub_122012+40A↑j ... ROM:0012242E lea (word_131F1A).l,a3 ROM:00122434 bclr #1,($13C3).w ROM:0012243A ROM:0012243A loc_12243A: ; CODE XREF: sub_122012+41A↑j ROM:0012243A move.b (a3),d0 ROM:0012243C ROM:0012243C loc_12243C: ; CODE XREF: sub_122012+442↓j ROM:0012243C cmpi.b #$FF,d0 ROM:00122440 beq.s loc_122456 ROM:00122442 cmp.b d0,d1 ROM:00122444 beq.s loc_122456 ROM:00122446 clr.w d2 ROM:00122448 move.w 2(a3),d2 ROM:0012244C lsl.w #2,d2 ROM:0012244E addq.w #4,d2 ROM:00122450 adda.w d2,a3 ROM:00122452 move.b (a3),d0 ROM:00122454 bra.s loc_12243C ROM:00122456 ; --------------------------------------------------------------------------- ROM:00122456 ROM:00122456 loc_122456: ; CODE XREF: sub_122012+42E↑j ROM:00122456 ; sub_122012+432↑j ROM:00122456 cmpi.b #$FF,d0 ROM:0012245A bne.s loc_122466 ROM:0012245C bsr.w sub_122C18 ROM:00122460 bra.l loc_122480 ROM:00122466 ; --------------------------------------------------------------------------- ROM:00122466 ROM:00122466 loc_122466: ; CODE XREF: sub_122012+448↑j ROM:00122466 clr.w d1 ROM:00122468 move.b 1(a3),d1 ROM:0012246C and.w ($CEA).w,d1 ROM:00122470 cmpi.w #0,d1 ROM:00122474 bne.s loc_12247C ROM:00122476 bsr.w sub_122C18 ROM:0012247A bra.s loc_122480 ROM:0012247C ; --------------------------------------------------------------------------- ROM:0012247C ROM:0012247C loc_12247C: ; CODE XREF: sub_122012+462↑j ROM:0012247C bsr.w sub_122D0C ROM:00122480 ROM:00122480 loc_122480: ; CODE XREF: sub_122012+3F0↑j ROM:00122480 ; sub_122012+44E↑j ... ROM:00122480 bra.s loc_122486 ROM:00122482 ; --------------------------------------------------------------------------- ROM:00122482 ROM:00122482 loc_122482: ; CODE XREF: sub_122012+3E2↑j ROM:00122482 bsr.w sub_122C18 ROM:00122486 ROM:00122486 loc_122486: ; CODE XREF: sub_122012:loc_122480↑j ROM:00122486 bra.l locret_122BC2 ROM:0012248C ; --------------------------------------------------------------------------- ROM:0012248C ROM:0012248C loc_12248C: ; CODE XREF: sub_122012+3C2↑j ROM:0012248C move.w #1,d0 ROM:00122490 cmpi.b #$3B,$127C(d0.w) ; ';' ROM:00122498 bne.l loc_1224E4 ROM:0012249E move.w #2,d0 ROM:001224A2 cmpi.b #$87,$127C(d0.w) ROM:001224AA bne.l loc_1224C0 ROM:001224B0 bsr.l sub_115C62 ROM:001224B6 bsr.w sub_122CA8 ROM:001224BA bra.l loc_1224DE ROM:001224C0 ; --------------------------------------------------------------------------- ROM:001224C0 ROM:001224C0 loc_1224C0: ; CODE XREF: sub_122012+498↑j ROM:001224C0 cmpi.b #$8A,$127C(d0.w) ROM:001224C8 bne.l loc_1224DA ROM:001224CE bsr.l sub_1172CA ROM:001224D4 bsr.w sub_122CA8 ROM:001224D8 bra.s loc_1224DE ROM:001224DA ; --------------------------------------------------------------------------- ROM:001224DA ROM:001224DA loc_1224DA: ; CODE XREF: sub_122012+4B6↑j ROM:001224DA bsr.w sub_122C18 ROM:001224DE ROM:001224DE loc_1224DE: ; CODE XREF: sub_122012+4A8↑j ROM:001224DE ; sub_122012+4C6↑j ROM:001224DE bra.l locret_122BC2 ROM:001224E4 ; --------------------------------------------------------------------------- ROM:001224E4 ROM:001224E4 loc_1224E4: ; CODE XREF: sub_122012+486↑j ROM:001224E4 move.w #1,d0 ROM:001224E8 cmpi.b #$23,$127C(d0.w) ; '#' ROM:001224F0 bne.l loc_122500 ROM:001224F6 bsr.w sub_122E48 ROM:001224FA bra.l locret_122BC2 ROM:00122500 ; --------------------------------------------------------------------------- ROM:00122500 ROM:00122500 loc_122500: ; CODE XREF: sub_122012+4DE↑j ROM:00122500 move.w #1,d0 ROM:00122504 cmpi.b #$3D,$127C(d0.w) ; '=' ROM:0012250C bne.l loc_12251C ROM:00122512 bsr.w sub_1230E0 ROM:00122516 bra.l locret_122BC2 ROM:0012251C ; --------------------------------------------------------------------------- ROM:0012251C ROM:0012251C loc_12251C: ; CODE XREF: sub_122012+4FA↑j ROM:0012251C move.w #1,d0 ROM:00122520 cmpi.b #$30,$127C(d0.w) ; '0' ROM:00122528 bne.s loc_122534 ROM:0012252A bsr.w sub_122CA8 ROM:0012252E bra.l locret_122BC2 ROM:00122534 ; --------------------------------------------------------------------------- ROM:00122534 ROM:00122534 loc_122534: ; CODE XREF: sub_122012+516↑j ROM:00122534 move.w #1,d0 ROM:00122538 btst #0,($13CD).w ROM:0012253E beq.s loc_12254C ROM:00122540 bclr #0,($13CD).w ROM:00122546 bra.l locret_122BC2 ROM:0012254C ; --------------------------------------------------------------------------- ROM:0012254C ROM:0012254C loc_12254C: ; CODE XREF: sub_122012+52C↑j ROM:0012254C cmpi.b #$31,$127C(d0.w) ; '1' ROM:00122554 bne.s loc_122560 ROM:00122556 bsr.w sub_122CA8 ROM:0012255A bra.l locret_122BC2 ROM:00122560 ; --------------------------------------------------------------------------- ROM:00122560 ROM:00122560 loc_122560: ; CODE XREF: sub_122012+542↑j ROM:00122560 move.w #1,d0 ROM:00122564 cmpi.b #$32,$127C(d0.w) ; '2' ROM:0012256C bne.s loc_122578 ROM:0012256E bsr.w sub_122CA8 ROM:00122572 bra.l locret_122BC2 ROM:00122578 ; --------------------------------------------------------------------------- ROM:00122578 ROM:00122578 loc_122578: ; CODE XREF: sub_122012+55A↑j ROM:00122578 move.w #1,d0 ROM:0012257C cmpi.b #$2C,$127C(d0.w) ; ',' ROM:00122584 bne.s loc_122590 ROM:00122586 bsr.w sub_122CA8 ROM:0012258A bra.l locret_122BC2 ROM:00122590 ; --------------------------------------------------------------------------- ROM:00122590 ROM:00122590 loc_122590: ; CODE XREF: sub_122012+572↑j ROM:00122590 move.w #1,d0 ROM:00122594 cmpi.b #$A0,$127C(d0.w) ROM:0012259C bne.s loc_1225B6 ROM:0012259E bsr.l sub_11655C ROM:001225A4 btst #3,($13C4).w ROM:001225AA beq.s loc_1225B0 ROM:001225AC bsr.w sub_122C18 ROM:001225B0 ROM:001225B0 loc_1225B0: ; CODE XREF: sub_122012+598↑j ROM:001225B0 bra.l locret_122BC2 ROM:001225B6 ; --------------------------------------------------------------------------- ROM:001225B6 ROM:001225B6 loc_1225B6: ; CODE XREF: sub_122012+58A↑j ROM:001225B6 move.w #1,d0 ROM:001225BA cmpi.b #$33,$127C(d0.w) ; '3' ROM:001225C2 bne.l loc_12262C ROM:001225C8 clr.w d1 ROM:001225CA move.b ($127E).l,d3 ROM:001225D0 move.b dword_1325EA(d1.w),d2 ROM:001225D8 ROM:001225D8 loc_1225D8: ; CODE XREF: sub_122012+5DA↓j ROM:001225D8 cmpi.b #$FF,d2 ROM:001225DC beq.s loc_1225EE ROM:001225DE cmp.b d2,d3 ROM:001225E0 beq.s loc_1225EE ROM:001225E2 addq.w #6,d1 ROM:001225E4 move.b dword_1325EA(d1.w),d2 ROM:001225EC bra.s loc_1225D8 ROM:001225EE ; --------------------------------------------------------------------------- ROM:001225EE ROM:001225EE loc_1225EE: ; CODE XREF: sub_122012+5CA↑j ROM:001225EE ; sub_122012+5CE↑j ROM:001225EE clr.w d3 ROM:001225F0 move.w d1,d4 ROM:001225F2 addq.w #1,d4 ROM:001225F4 move.b dword_1325EA(d4.w),d3 ROM:001225FC and.w ($CEA).w,d3 ROM:00122600 cmpi.b #$FF,d2 ROM:00122604 beq.l loc_122622 ROM:0012260A cmpi.w #0,d3 ROM:0012260E beq.l loc_122622 ROM:00122614 addq.w #1,d4 ROM:00122616 movea.l dword_1325EA(d4.w),a0 ROM:0012261E jsr (a0) ROM:00122620 bra.s loc_122626 ROM:00122622 ; --------------------------------------------------------------------------- ROM:00122622 ROM:00122622 loc_122622: ; CODE XREF: sub_122012+5F2↑j ROM:00122622 ; sub_122012+5FC↑j ROM:00122622 bsr.w sub_122C18 ROM:00122626 ROM:00122626 loc_122626: ; CODE XREF: sub_122012+60E↑j ROM:00122626 bra.l locret_122BC2 ROM:0012262C ; --------------------------------------------------------------------------- ROM:0012262C ROM:0012262C loc_12262C: ; CODE XREF: sub_122012+5B0↑j ROM:0012262C move.w #1,d0 ROM:00122630 cmpi.b #$27,$127C(d0.w) ; ''' ROM:00122638 bne.l loc_12277C ROM:0012263E btst #1,($13BA).w ROM:00122644 beq.l loc_1226B0 ROM:0012264A btst #5,($13CC).w ROM:00122650 beq.s loc_122686 ROM:00122652 move.b #4,($127F).l ROM:0012265A move.b #$67,($1280).l ; 'g' ROM:00122662 move.b #1,($1281).l ROM:0012266A move.b #0,($1282).l ROM:00122672 move.b #0,($1283).l ROM:0012267A bsr.w sub_12307C ROM:0012267E move.w #9,($CDC).w ROM:00122684 bra.s loc_1226AA ROM:00122686 ; --------------------------------------------------------------------------- ROM:00122686 ROM:00122686 loc_122686: ; CODE XREF: sub_122012+63E↑j ROM:00122686 movea.l #$127C,a0 ROM:0012268C move.b #4,(a0)+ ROM:00122690 move.b #$67,(a0)+ ; 'g' ROM:00122694 move.b #1,(a0)+ ROM:00122698 move.b #0,(a0)+ ROM:0012269C move.b #0,(a0)+ ROM:001226A0 move.b #$6C,(a0)+ ; 'l' ROM:001226A4 move.w #6,($CDC).w ROM:001226AA ROM:001226AA loc_1226AA: ; CODE XREF: sub_122012+672↑j ROM:001226AA bra.l loc_122776 ROM:001226B0 ; --------------------------------------------------------------------------- ROM:001226B0 ROM:001226B0 loc_1226B0: ; CODE XREF: sub_122012+632↑j ROM:001226B0 move.w #2,d1 ROM:001226B4 cmpi.b #1,$127C(d1.w) ROM:001226BC bne.l loc_12272E ROM:001226C2 btst #5,($13CC).w ROM:001226C8 beq.s loc_1226FE ROM:001226CA move.b #4,($127F).l ROM:001226D2 move.b #$67,($1280).l ; 'g' ROM:001226DA move.b #1,($1281).l ROM:001226E2 move.b ($CD6).w,($1282).l ROM:001226EA move.b ($CD7).w,($1283).l ROM:001226F2 bsr.w sub_12307C ROM:001226F6 move.w #9,($CDC).w ROM:001226FC bra.s loc_12272C ROM:001226FE ; --------------------------------------------------------------------------- ROM:001226FE ROM:001226FE loc_1226FE: ; CODE XREF: sub_122012+6B6↑j ROM:001226FE movea.l #$127C,a0 ROM:00122704 move.b #4,(a0)+ ROM:00122708 move.b #$67,(a0)+ ; 'g' ROM:0012270C move.b #1,(a0)+ ROM:00122710 move.b ($CD6).w,(a0)+ ROM:00122714 move.b ($CD7).w,(a0)+ ROM:00122718 move.b #$6C,d2 ; 'l' ROM:0012271C add.b ($CD6).w,d2 ROM:00122720 add.b ($CD7).w,d2 ROM:00122724 move.b d2,(a0)+ ROM:00122726 move.w #6,($CDC).w ROM:0012272C ROM:0012272C loc_12272C: ; CODE XREF: sub_122012+6EA↑j ROM:0012272C bra.s loc_122776 ROM:0012272E ; --------------------------------------------------------------------------- ROM:0012272E ROM:0012272E loc_12272E: ; CODE XREF: sub_122012+6AA↑j ROM:0012272E btst #5,($13CC).w ROM:00122734 beq.s loc_12275A ROM:00122736 move.b #2,($127F).l ROM:0012273E move.b #$67,($1280).l ; 'g' ROM:00122746 move.b #2,($1281).l ROM:0012274E bsr.w sub_12307C ROM:00122752 move.w #7,($CDC).w ROM:00122758 bra.s loc_122776 ROM:0012275A ; --------------------------------------------------------------------------- ROM:0012275A ROM:0012275A loc_12275A: ; CODE XREF: sub_122012+722↑j ROM:0012275A movea.l #$127C,a0 ROM:00122760 move.b #2,(a0)+ ROM:00122764 move.b #$67,(a0)+ ; 'g' ROM:00122768 move.b #2,(a0)+ ROM:0012276C move.b #$6B,(a0)+ ; 'k' ROM:00122770 move.w #4,($CDC).w ROM:00122776 ROM:00122776 loc_122776: ; CODE XREF: sub_122012:loc_1226AA↑j ROM:00122776 ; sub_122012:loc_12272C↑j ... ROM:00122776 bra.l locret_122BC2 ROM:0012277C ; --------------------------------------------------------------------------- ROM:0012277C ROM:0012277C loc_12277C: ; CODE XREF: sub_122012+626↑j ROM:0012277C move.w #1,d0 ROM:00122780 cmpi.b #$34,$127C(d0.w) ; '4' ROM:00122788 bne.s loc_1227F8 ROM:0012278A btst #5,($13CC).w ROM:00122790 beq.s loc_1227BE ROM:00122792 move.b #2,($127F).l ROM:0012279A move.b ($127D).l,d1 ROM:001227A0 addi.b #$40,d1 ; '@' ROM:001227A4 move.b d1,($1280).l ROM:001227AA move.b #$FA,($1281).l ROM:001227B2 bsr.w sub_12307C ROM:001227B6 move.w #7,($CDC).w ROM:001227BC bra.s loc_1227F2 ROM:001227BE ; --------------------------------------------------------------------------- ROM:001227BE ROM:001227BE loc_1227BE: ; CODE XREF: sub_122012+77E↑j ROM:001227BE addi.b #$40,($127D).l ; '@' ROM:001227C6 move.b ($127D).l,d0 ROM:001227CC move.b #2,($127C).l ROM:001227D4 move.b #$FA,($127E).l ROM:001227DC add.b ($127E).l,d0 ROM:001227E2 addi.b #2,d0 ROM:001227E6 move.b d0,($127F).l ROM:001227EC move.w #4,($CDC).w ROM:001227F2 ROM:001227F2 loc_1227F2: ; CODE XREF: sub_122012+7AA↑j ROM:001227F2 bra.l locret_122BC2 ROM:001227F8 ; --------------------------------------------------------------------------- ROM:001227F8 ROM:001227F8 loc_1227F8: ; CODE XREF: sub_122012+776↑j ROM:001227F8 move.w #1,d0 ROM:001227FC cmpi.b #$1A,$127C(d0.w) ROM:00122804 bne.l loc_122BBE ROM:0012280A move.w #2,d0 ROM:0012280E cmpi.b #$87,$127C(d0.w) ROM:00122816 bne.l loc_12289C ROM:0012281C bsr.l sub_115B72 ROM:00122822 btst #5,($13CC).w ROM:00122828 beq.s loc_12285A ROM:0012282A move.b #$30,($127F).l ; '0' ROM:00122832 move.b ($127D).l,d1 ROM:00122838 addi.b #$40,d1 ; '@' ROM:0012283C move.b d1,($1280).l ROM:00122842 move.b ($127E).l,d1 ROM:00122848 move.b d1,($1281).l ROM:0012284E bsr.w sub_12307C ROM:00122852 move.w #$35,($CDC).w ; '5' ROM:00122858 bra.s loc_122896 ROM:0012285A ; --------------------------------------------------------------------------- ROM:0012285A ROM:0012285A loc_12285A: ; CODE XREF: sub_122012+816↑j ROM:0012285A addi.b #$40,($127D).l ; '@' ROM:00122862 move.b #$30,($127C).l ; '0' ROM:0012286A clr.b d0 ROM:0012286C clr.w d4 ROM:0012286E move.w #0,d2 ROM:00122872 bra.s loc_122878 ROM:00122874 ; --------------------------------------------------------------------------- ROM:00122874 ROM:00122874 loc_122874: ; CODE XREF: sub_122012+876↓j ROM:00122874 addi.w #1,d2 ROM:00122878 ROM:00122878 loc_122878: ; CODE XREF: sub_122012+860↑j ROM:00122878 cmpi.w #$30,d2 ; '0' ROM:0012287C bgt.s loc_12288A ROM:0012287E add.b $127C(d4.w),d0 ROM:00122884 addi.w #1,d4 ROM:00122888 bra.s loc_122874 ROM:0012288A ; --------------------------------------------------------------------------- ROM:0012288A ROM:0012288A loc_12288A: ; CODE XREF: sub_122012+86A↑j ROM:0012288A move.b d0,$127C(d4.w) ROM:00122890 move.w #$32,($CDC).w ; '2' ROM:00122896 ROM:00122896 loc_122896: ; CODE XREF: sub_122012+846↑j ROM:00122896 bra.l loc_122BBC ROM:0012289C ; --------------------------------------------------------------------------- ROM:0012289C ROM:0012289C loc_12289C: ; CODE XREF: sub_122012+804↑j ROM:0012289C move.w #2,d0 ROM:001228A0 cmpi.b #$8A,$127C(d0.w) ROM:001228A8 bne.l loc_12292E ROM:001228AE bsr.l sub_117230 ROM:001228B4 btst #5,($13CC).w ROM:001228BA beq.s loc_1228EC ROM:001228BC move.b #$16,($127F).l ROM:001228C4 move.b ($127D).l,d1 ROM:001228CA addi.b #$40,d1 ; '@' ROM:001228CE move.b d1,($1280).l ROM:001228D4 move.b ($127E).l,d1 ROM:001228DA move.b d1,($1281).l ROM:001228E0 bsr.w sub_12307C ROM:001228E4 move.w #$1B,($CDC).w ROM:001228EA bra.s loc_122928 ROM:001228EC ; --------------------------------------------------------------------------- ROM:001228EC ROM:001228EC loc_1228EC: ; CODE XREF: sub_122012+8A8↑j ROM:001228EC addi.b #$40,($127D).l ; '@' ROM:001228F4 move.b #$16,($127C).l ROM:001228FC clr.b d0 ROM:001228FE clr.w d4 ROM:00122900 move.w #0,d2 ROM:00122904 bra.s loc_12290A ROM:00122906 ; --------------------------------------------------------------------------- ROM:00122906 ROM:00122906 loc_122906: ; CODE XREF: sub_122012+908↓j ROM:00122906 addi.w #1,d2 ROM:0012290A ROM:0012290A loc_12290A: ; CODE XREF: sub_122012+8F2↑j ROM:0012290A cmpi.w #$16,d2 ROM:0012290E bgt.s loc_12291C ROM:00122910 add.b $127C(d4.w),d0 ROM:00122916 addi.w #1,d4 ROM:0012291A bra.s loc_122906 ROM:0012291C ; --------------------------------------------------------------------------- ROM:0012291C ROM:0012291C loc_12291C: ; CODE XREF: sub_122012+8FC↑j ROM:0012291C move.b d0,$127C(d4.w) ROM:00122922 move.w #$18,($CDC).w ROM:00122928 ROM:00122928 loc_122928: ; CODE XREF: sub_122012+8D8↑j ROM:00122928 bra.l loc_122BBC ROM:0012292E ; --------------------------------------------------------------------------- ROM:0012292E ROM:0012292E loc_12292E: ; CODE XREF: sub_122012+896↑j ROM:0012292E move.w #2,d0 ROM:00122932 cmpi.b #$9A,$127C(d0.w) ROM:0012293A bne.l loc_1229F0 ROM:00122940 movea.l #$10F000,a0 ROM:00122946 movea.l #$127C,a1 ROM:0012294C btst #5,($13CC).w ROM:00122952 beq.s loc_12295C ROM:00122954 adda.l #6,a1 ROM:0012295A bra.s loc_122962 ROM:0012295C ; --------------------------------------------------------------------------- ROM:0012295C ROM:0012295C loc_12295C: ; CODE XREF: sub_122012+940↑j ROM:0012295C adda.l #3,a1 ROM:00122962 ROM:00122962 loc_122962: ; CODE XREF: sub_122012+948↑j ROM:00122962 move.b #1,d3 ROM:00122966 bra.s loc_12296C ROM:00122968 ; --------------------------------------------------------------------------- ROM:00122968 ROM:00122968 loc_122968: ; CODE XREF: sub_122012+962↓j ROM:00122968 addi.b #1,d3 ROM:0012296C ROM:0012296C loc_12296C: ; CODE XREF: sub_122012+954↑j ROM:0012296C cmpi.b #6,d3 ROM:00122970 bgt.s loc_122976 ROM:00122972 move.b (a0)+,(a1)+ ROM:00122974 bra.s loc_122968 ROM:00122976 ; --------------------------------------------------------------------------- ROM:00122976 ROM:00122976 loc_122976: ; CODE XREF: sub_122012+95E↑j ROM:00122976 btst #5,($13CC).w ROM:0012297C beq.s loc_1229AE ROM:0012297E move.b #8,($127F).l ROM:00122986 move.b ($127D).l,d1 ROM:0012298C addi.b #$40,d1 ; '@' ROM:00122990 move.b d1,($1280).l ROM:00122996 move.b ($127E).l,d1 ROM:0012299C move.b d1,($1281).l ROM:001229A2 bsr.w sub_12307C ROM:001229A6 move.w #$D,($CDC).w ROM:001229AC bra.s loc_1229EA ROM:001229AE ; --------------------------------------------------------------------------- ROM:001229AE ROM:001229AE loc_1229AE: ; CODE XREF: sub_122012+96A↑j ROM:001229AE addi.b #$40,($127D).l ; '@' ROM:001229B6 move.b #8,($127C).l ROM:001229BE clr.b d0 ROM:001229C0 clr.w d4 ROM:001229C2 move.w #0,d2 ROM:001229C6 bra.s loc_1229CC ROM:001229C8 ; --------------------------------------------------------------------------- ROM:001229C8 ROM:001229C8 loc_1229C8: ; CODE XREF: sub_122012+9CA↓j ROM:001229C8 addi.w #1,d2 ROM:001229CC ROM:001229CC loc_1229CC: ; CODE XREF: sub_122012+9B4↑j ROM:001229CC cmpi.w #8,d2 ROM:001229D0 bgt.s loc_1229DE ROM:001229D2 add.b $127C(d4.w),d0 ROM:001229D8 addi.w #1,d4 ROM:001229DC bra.s loc_1229C8 ROM:001229DE ; --------------------------------------------------------------------------- ROM:001229DE ROM:001229DE loc_1229DE: ; CODE XREF: sub_122012+9BE↑j ROM:001229DE move.b d0,$127C(d4.w) ROM:001229E4 move.w #$A,($CDC).w ROM:001229EA ROM:001229EA loc_1229EA: ; CODE XREF: sub_122012+99A↑j ROM:001229EA bra.l loc_122BBC ROM:001229F0 ; --------------------------------------------------------------------------- ROM:001229F0 ROM:001229F0 loc_1229F0: ; CODE XREF: sub_122012+928↑j ROM:001229F0 move.w #2,d0 ROM:001229F4 cmpi.b #$9B,$127C(d0.w) ROM:001229FC bne.l loc_122A86 ROM:00122A02 btst #5,($13CC).w ROM:00122A08 beq.s loc_122A44 ROM:00122A0A move.b #3,($127F).l ROM:00122A12 move.b ($127D).l,d1 ROM:00122A18 addi.b #$40,d1 ; '@' ROM:00122A1C move.b d1,($1280).l ROM:00122A22 move.b ($127E).l,d1 ROM:00122A28 move.b d1,($1281).l ROM:00122A2E movea.l #$10F00A,a0 ROM:00122A34 move.b (a0)+,($1282).w ROM:00122A38 bsr.w sub_12307C ROM:00122A3C move.w #8,($CDC).w ROM:00122A42 bra.s loc_122A80 ROM:00122A44 ; --------------------------------------------------------------------------- ROM:00122A44 ROM:00122A44 loc_122A44: ; CODE XREF: sub_122012+9F6↑j ROM:00122A44 addi.b #$40,($127D).l ; '@' ROM:00122A4C move.b #3,($127C).l ROM:00122A54 move.b ($127D).l,d0 ROM:00122A5A addi.b #3,d0 ROM:00122A5E add.b ($127E).l,d0 ROM:00122A64 movea.l #$10F00A,a0 ROM:00122A6A move.b (a0)+,($127F).l ROM:00122A70 add.b ($127F).l,d0 ROM:00122A76 move.b d0,($1280).w ROM:00122A7A move.w #5,($CDC).w ROM:00122A80 ROM:00122A80 loc_122A80: ; CODE XREF: sub_122012+A30↑j ROM:00122A80 bra.l loc_122BBC ROM:00122A86 ; --------------------------------------------------------------------------- ROM:00122A86 ROM:00122A86 loc_122A86: ; CODE XREF: sub_122012+9EA↑j ROM:00122A86 move.w #2,d0 ROM:00122A8A cmpi.b #$9C,$127C(d0.w) ROM:00122A92 bne.l loc_122B26 ROM:00122A98 btst #5,($13CC).w ROM:00122A9E beq.s loc_122ADE ROM:00122AA0 move.b #3,($127F).l ROM:00122AA8 move.b ($127D).l,d1 ROM:00122AAE addi.b #$40,d1 ; '@' ROM:00122AB2 move.b d1,($1280).l ROM:00122AB8 move.b ($127E).l,d1 ROM:00122ABE move.b d1,($1281).l ROM:00122AC4 movea.l #$10F00A,a0 ROM:00122ACA move.b (a0)+,($1282).w ROM:00122ACE move.b (a0)+,($1282).w ROM:00122AD2 bsr.w sub_12307C ROM:00122AD6 move.w #8,($CDC).w ROM:00122ADC bra.s loc_122B20 ROM:00122ADE ; --------------------------------------------------------------------------- ROM:00122ADE ROM:00122ADE loc_122ADE: ; CODE XREF: sub_122012+A8C↑j ROM:00122ADE addi.b #$40,($127D).l ; '@' ROM:00122AE6 move.b #3,($127C).l ROM:00122AEE move.b ($127D).l,d0 ROM:00122AF4 addi.b #3,d0 ROM:00122AF8 add.b ($127E).l,d0 ROM:00122AFE movea.l #$10F00A,a0 ROM:00122B04 move.b (a0)+,($127F).l ROM:00122B0A move.b (a0)+,($127F).l ROM:00122B10 add.b ($127F).l,d0 ROM:00122B16 move.b d0,($1280).w ROM:00122B1A move.w #5,($CDC).w ROM:00122B20 ROM:00122B20 loc_122B20: ; CODE XREF: sub_122012+ACA↑j ROM:00122B20 bra.l loc_122BBC ROM:00122B26 ; --------------------------------------------------------------------------- ROM:00122B26 ROM:00122B26 loc_122B26: ; CODE XREF: sub_122012+A80↑j ROM:00122B26 move.w #2,d0 ROM:00122B2A cmpi.b #$9E,$127C(d0.w) ROM:00122B32 bne.l loc_122BB8 ROM:00122B38 btst #5,($13CC).w ROM:00122B3E beq.s loc_122B7A ROM:00122B40 move.b #3,($127F).l ROM:00122B48 move.b ($127D).l,d1 ROM:00122B4E addi.b #$40,d1 ; '@' ROM:00122B52 move.b d1,($1280).l ROM:00122B58 move.b ($127E).l,d1 ROM:00122B5E move.b d1,($1281).l ROM:00122B64 movea.l #$10F00C,a0 ROM:00122B6A move.b (a0)+,($1282).w ROM:00122B6E bsr.w sub_12307C ROM:00122B72 move.w #8,($CDC).w ROM:00122B78 bra.s loc_122BB6 ROM:00122B7A ; --------------------------------------------------------------------------- ROM:00122B7A ROM:00122B7A loc_122B7A: ; CODE XREF: sub_122012+B2C↑j ROM:00122B7A addi.b #$40,($127D).l ; '@' ROM:00122B82 move.b #3,($127C).l ROM:00122B8A move.b ($127D).l,d0 ROM:00122B90 addi.b #3,d0 ROM:00122B94 add.b ($127E).l,d0 ROM:00122B9A movea.l #$10F00C,a0 ROM:00122BA0 move.b (a0)+,($127F).l ROM:00122BA6 add.b ($127F).l,d0 ROM:00122BAC move.b d0,($1280).w ROM:00122BB0 move.w #5,($CDC).w ROM:00122BB6 ROM:00122BB6 loc_122BB6: ; CODE XREF: sub_122012+B66↑j ROM:00122BB6 bra.s loc_122BBC ROM:00122BB8 ; --------------------------------------------------------------------------- ROM:00122BB8 ROM:00122BB8 loc_122BB8: ; CODE XREF: sub_122012+B20↑j ROM:00122BB8 bsr.w sub_122C18 ROM:00122BBC ROM:00122BBC loc_122BBC: ; CODE XREF: sub_122012:loc_122896↑j ROM:00122BBC ; sub_122012:loc_122928↑j ... ROM:00122BBC bra.s locret_122BC2 ROM:00122BBE ; --------------------------------------------------------------------------- ROM:00122BBE ROM:00122BBE loc_122BBE: ; CODE XREF: sub_122012+7F2↑j ROM:00122BBE bsr.w sub_122BC4 ROM:00122BC2 ROM:00122BC2 locret_122BC2: ; CODE XREF: sub_122012+C↑j ROM:00122BC2 ; sub_122012+1E↑j ... ROM:00122BC2 rts ROM:00122BC2 ; End of function sub_122012 ROM:00122BC2 ROM:00122BC4 ROM:00122BC4 ; =============== S U B R O U T I N E ======================================= ROM:00122BC4 ROM:00122BC4 ROM:00122BC4 sub_122BC4: ; CODE XREF: sub_122012:loc_122BBE↑p ROM:00122BC4 ; sub_1230E0+7A↓p ... ROM:00122BC4 btst #5,($13CC).w ROM:00122BCA beq.s loc_122BF0 ROM:00122BCC move.b #1,($127F).l ROM:00122BD4 move.b ($127D).l,d1 ROM:00122BDA addi.b #$40,d1 ; '@' ROM:00122BDE move.b d1,($1280).l ROM:00122BE4 bsr.w sub_12307C ROM:00122BE8 move.w #6,($CDC).w ROM:00122BEE bra.s locret_122C16 ROM:00122BF0 ; --------------------------------------------------------------------------- ROM:00122BF0 ROM:00122BF0 loc_122BF0: ; CODE XREF: sub_122BC4+6↑j ROM:00122BF0 addi.b #$40,($127D).l ; '@' ROM:00122BF8 move.b ($127D).l,d0 ROM:00122BFE addi.b #1,d0 ROM:00122C02 move.b #1,($127C).l ROM:00122C0A move.b d0,($127E).l ROM:00122C10 move.w #3,($CDC).w ROM:00122C16 ROM:00122C16 locret_122C16: ; CODE XREF: sub_122BC4+2A↑j ROM:00122C16 rts ROM:00122C16 ; End of function sub_122BC4 ROM:00122C16 ROM:00122C18 ROM:00122C18 ; =============== S U B R O U T I N E ======================================= ROM:00122C18 ROM:00122C18 ROM:00122C18 sub_122C18: ; CODE XREF: sub_122012+8↑p ROM:00122C18 ; sub_122012+1A↑p ... ROM:00122C18 move.b ($127C).l,d1 ROM:00122C1E btst #5,($13CC).w ROM:00122C24 beq.s loc_122C54 ROM:00122C26 move.b #3,($127F).l ROM:00122C2E move.b ($127D).l,($1281).l ROM:00122C38 move.b #$7F,($1280).l ROM:00122C40 move.b ($11D0).w,($1282).l ROM:00122C48 bsr.w sub_12307C ROM:00122C4C move.w #8,($CDC).w ROM:00122C52 bra.s locret_122CA6 ROM:00122C54 ; --------------------------------------------------------------------------- ROM:00122C54 ROM:00122C54 loc_122C54: ; CODE XREF: sub_122C18+C↑j ROM:00122C54 andi.b #$C0,d1 ROM:00122C58 cmpi.b #0,d1 ROM:00122C5C bne.s loc_122C6A ROM:00122C5E move.b ($127D).l,($127E).l ROM:00122C68 bra.s loc_122C74 ROM:00122C6A ; --------------------------------------------------------------------------- ROM:00122C6A ROM:00122C6A loc_122C6A: ; CODE XREF: sub_122C18+44↑j ROM:00122C6A move.b ($127F).l,($127E).l ROM:00122C74 ROM:00122C74 loc_122C74: ; CODE XREF: sub_122C18+50↑j ROM:00122C74 move.b ($127E).l,d0 ROM:00122C7A addi.b #-$7E,d0 ROM:00122C7E add.b ($11D0).w,d0 ROM:00122C82 move.b #3,($127C).l ROM:00122C8A move.b #$7F,($127D).l ROM:00122C92 move.b ($11D0).w,($127F).l ROM:00122C9A move.b d0,($1280).l ROM:00122CA0 move.w #5,($CDC).w ROM:00122CA6 ROM:00122CA6 locret_122CA6: ; CODE XREF: sub_122C18+3A↑j ROM:00122CA6 rts ROM:00122CA6 ; End of function sub_122C18 ROM:00122CA6 ROM:00122CA8 ROM:00122CA8 ; =============== S U B R O U T I N E ======================================= ROM:00122CA8 ROM:00122CA8 ROM:00122CA8 sub_122CA8: ; CODE XREF: ROM:001165D6↑p ROM:00122CA8 ; sub_122012+4A4↑p ... ROM:00122CA8 btst #5,($13CC).w ROM:00122CAE beq.s loc_122CDE ROM:00122CB0 move.b #2,($127F).l ROM:00122CB8 move.b ($127D).l,d1 ROM:00122CBE addi.b #$40,d1 ; '@' ROM:00122CC2 move.b d1,($1280).l ROM:00122CC8 move.b ($127E).l,($1281).l ROM:00122CD2 bsr.w sub_12307C ROM:00122CD6 move.w #7,($CDC).w ROM:00122CDC bra.s locret_122D0A ROM:00122CDE ; --------------------------------------------------------------------------- ROM:00122CDE ROM:00122CDE loc_122CDE: ; CODE XREF: sub_122CA8+6↑j ROM:00122CDE addi.b #$40,($127D).l ; '@' ROM:00122CE6 move.b ($127D).l,d0 ROM:00122CEC move.b #2,($127C).l ROM:00122CF4 add.b ($127E).l,d0 ROM:00122CFA addi.b #2,d0 ROM:00122CFE move.b d0,($127F).l ROM:00122D04 move.w #4,($CDC).w ROM:00122D0A ROM:00122D0A locret_122D0A: ; CODE XREF: sub_122CA8+34↑j ROM:00122D0A rts ROM:00122D0A ; End of function sub_122CA8 ROM:00122D0A ROM:00122D0C ROM:00122D0C ; =============== S U B R O U T I N E ======================================= ROM:00122D0C ROM:00122D0C ROM:00122D0C sub_122D0C: ; CODE XREF: sub_122012:loc_12247C↑p ROM:00122D0C clr.l d1 ROM:00122D0E movea.l #$127C,a0 ROM:00122D14 move.b 2(a0),d1 ROM:00122D18 swap d1 ROM:00122D1A move.b 1(a0),d1 ROM:00122D1E btst #5,($13CC).w ROM:00122D24 beq.s loc_122D34 ROM:00122D26 adda.l #3,a0 ROM:00122D2C move.w #7,($CDC).w ROM:00122D32 bra.s loc_122D4C ROM:00122D34 ; --------------------------------------------------------------------------- ROM:00122D34 ROM:00122D34 loc_122D34: ; CODE XREF: sub_122D0C+18↑j ROM:00122D34 btst #1,($13C3).w ROM:00122D3A beq.s loc_122D46 ROM:00122D3C clr.b (a0)+ ROM:00122D3E move.w #5,($CDC).w ROM:00122D44 bra.s loc_122D4C ROM:00122D46 ; --------------------------------------------------------------------------- ROM:00122D46 ROM:00122D46 loc_122D46: ; CODE XREF: sub_122D0C+2E↑j ROM:00122D46 move.w #4,($CDC).w ROM:00122D4C ROM:00122D4C loc_122D4C: ; CODE XREF: sub_122D0C+26↑j ROM:00122D4C ; sub_122D0C+38↑j ROM:00122D4C adda.l #1,a0 ROM:00122D52 addi.b #$40,d1 ; '@' ROM:00122D56 move.b d1,(a0)+ ROM:00122D58 move.b d1,d2 ROM:00122D5A swap d1 ROM:00122D5C move.b d1,(a0)+ ROM:00122D5E add.b d1,d2 ROM:00122D60 clr.w d1 ROM:00122D62 move.w 2(a3),d4 ROM:00122D66 ROM:00122D66 loc_122D66: ; CODE XREF: sub_122D0C+F8↓j ROM:00122D66 cmp.w d1,d4 ROM:00122D68 ble.l loc_122E08 ROM:00122D6E move.w d1,d3 ROM:00122D70 lsl.w #2,d3 ROM:00122D72 addq.w #6,d3 ROM:00122D74 move.b (a3,d3.w),d5 ROM:00122D78 btst #1,($13C3).w ROM:00122D7E bne.s loc_122DB2 ROM:00122D80 cmpi.b #0,d5 ROM:00122D84 bne.s loc_122D8E ROM:00122D86 movea.l #0,a1 ROM:00122D8C bra.s loc_122DB2 ROM:00122D8E ; --------------------------------------------------------------------------- ROM:00122D8E ROM:00122D8E loc_122D8E: ; CODE XREF: sub_122D0C+78↑j ROM:00122D8E cmpi.b #$40,d5 ; '@' ROM:00122D92 bne.s loc_122D9C ROM:00122D94 movea.l #unk_110000,a1 ROM:00122D9A bra.s loc_122DB2 ROM:00122D9C ; --------------------------------------------------------------------------- ROM:00122D9C ROM:00122D9C loc_122D9C: ; CODE XREF: sub_122D0C+86↑j ROM:00122D9C cmpi.b #$80,d5 ROM:00122DA0 bne.s loc_122DA6 ROM:00122DA2 movea.l a5,a1 ROM:00122DA4 bra.s loc_122DB2 ROM:00122DA6 ; --------------------------------------------------------------------------- ROM:00122DA6 ROM:00122DA6 loc_122DA6: ; CODE XREF: sub_122D0C+94↑j ROM:00122DA6 cmpi.b #$C0,d5 ROM:00122DAA bne.s loc_122DB2 ROM:00122DAC movea.l #$100000,a1 ROM:00122DB2 ROM:00122DB2 loc_122DB2: ; CODE XREF: sub_122D0C+72↑j ROM:00122DB2 ; sub_122D0C+80↑j ... ROM:00122DB2 subq.w #2,d3 ROM:00122DB4 clr.l d5 ROM:00122DB6 btst #1,($13C3).w ROM:00122DBC bne.s loc_122DC6 ROM:00122DBE move.w (a3,d3.w),d5 ROM:00122DC2 adda.l d5,a1 ROM:00122DC4 bra.s loc_122DD8 ROM:00122DC6 ; --------------------------------------------------------------------------- ROM:00122DC6 ROM:00122DC6 loc_122DC6: ; CODE XREF: sub_122D0C+B0↑j ROM:00122DC6 move.b (a3,d3.w),d5 ROM:00122DCA asl.l #8,d5 ROM:00122DCC move.b 1(a3,d3.w),d5 ROM:00122DD0 asl.l #8,d5 ROM:00122DD2 move.b 2(a3,d3.w),d5 ROM:00122DD6 movea.l d5,a1 ROM:00122DD8 ROM:00122DD8 loc_122DD8: ; CODE XREF: sub_122D0C+B8↑j ROM:00122DD8 clr.w d5 ROM:00122DDA clr.w d6 ROM:00122DDC addq.w #3,d3 ROM:00122DDE move.b (a3,d3.w),d6 ROM:00122DE2 ROM:00122DE2 loc_122DE2: ; CODE XREF: sub_122D0C+F4↓j ROM:00122DE2 cmp.w d5,d6 ROM:00122DE4 ble.s loc_122E02 ROM:00122DE6 move.b (a1),(a0)+ ROM:00122DE8 addq.w #1,d5 ROM:00122DEA add.b (a1)+,d2 ROM:00122DEC addq.w #1,($CF4).w ROM:00122DF0 move.l #$137F,d3 ROM:00122DF6 cmp.l a0,d3 ROM:00122DF8 bge.s loc_122DFC ROM:00122DFA movea.l d3,a0 ROM:00122DFC ROM:00122DFC loc_122DFC: ; CODE XREF: sub_122D0C+EC↑j ROM:00122DFC addq.w #1,($CDC).w ROM:00122E00 bra.s loc_122DE2 ROM:00122E02 ; --------------------------------------------------------------------------- ROM:00122E02 ROM:00122E02 loc_122E02: ; CODE XREF: sub_122D0C+D8↑j ROM:00122E02 addq.w #1,d1 ROM:00122E04 bra.w loc_122D66 ROM:00122E08 ; --------------------------------------------------------------------------- ROM:00122E08 ROM:00122E08 loc_122E08: ; CODE XREF: sub_122D0C+5C↑j ROM:00122E08 move.w ($CDC).w,d3 ROM:00122E0C btst #5,($13CC).w ROM:00122E12 beq.s loc_122E1E ROM:00122E14 subq.w #5,d3 ROM:00122E16 move.b d3,($127F).l ROM:00122E1C bra.s loc_122E34 ROM:00122E1E ; --------------------------------------------------------------------------- ROM:00122E1E ROM:00122E1E loc_122E1E: ; CODE XREF: sub_122D0C+106↑j ROM:00122E1E btst #1,($13C3).w ROM:00122E24 beq.s loc_122E2E ROM:00122E26 subq.w #3,d3 ROM:00122E28 move.b d3,($127D).w ROM:00122E2C bra.s loc_122E34 ROM:00122E2E ; --------------------------------------------------------------------------- ROM:00122E2E ROM:00122E2E loc_122E2E: ; CODE XREF: sub_122D0C+118↑j ROM:00122E2E subq.w #2,d3 ROM:00122E30 move.b d3,($127C).w ROM:00122E34 ROM:00122E34 loc_122E34: ; CODE XREF: sub_122D0C+110↑j ROM:00122E34 ; sub_122D0C+120↑j ROM:00122E34 add.b d3,d2 ROM:00122E36 btst #5,($13CC).w ROM:00122E3C beq.s loc_122E44 ROM:00122E3E bsr.w sub_12307C ROM:00122E42 bra.s locret_122E46 ROM:00122E44 ; --------------------------------------------------------------------------- ROM:00122E44 ROM:00122E44 loc_122E44: ; CODE XREF: sub_122D0C+130↑j ROM:00122E44 move.b d2,(a0) ROM:00122E46 ROM:00122E46 locret_122E46: ; CODE XREF: sub_122D0C+136↑j ROM:00122E46 rts ROM:00122E46 ; End of function sub_122D0C ROM:00122E46 ROM:00122E48 ROM:00122E48 ; =============== S U B R O U T I N E ======================================= ROM:00122E48 ROM:00122E48 ROM:00122E48 sub_122E48: ; CODE XREF: sub_122012+4E4↑p ROM:00122E48 clr.l d2 ROM:00122E4A clr.l d1 ROM:00122E4C move.b ($127E).l,d1 ROM:00122E52 move.w #$10,d3 ROM:00122E56 lsl.l d3,d1 ROM:00122E58 or.l d1,d2 ROM:00122E5A clr.l d1 ROM:00122E5C move.b ($127F).l,d1 ROM:00122E62 lsl.l #8,d1 ROM:00122E64 or.l d1,d2 ROM:00122E66 clr.l d1 ROM:00122E68 move.b ($1280).l,d1 ROM:00122E6E or.l d1,d2 ROM:00122E70 movea.l d2,a0 ROM:00122E72 clr.l d1 ROM:00122E74 move.b ($1281).l,d1 ROM:00122E7A add.l d2,d1 ROM:00122E7C subi.l #1,d1 ROM:00122E82 move.l d1,d3 ROM:00122E84 bclr #0,($13D0).w ROM:00122E8A cmpi.l #0,d2 ROM:00122E90 blt.s loc_122EB6 ROM:00122E92 cmpi.l #$1E00,d2 ROM:00122E98 bge.s loc_122EB6 ROM:00122E9A cmpi.l #0,d3 ROM:00122EA0 blt.s loc_122EB0 ROM:00122EA2 cmpi.l #$1E00,d3 ROM:00122EA8 bge.s loc_122EB0 ROM:00122EAA bset #0,($13D0).w ROM:00122EB0 ROM:00122EB0 loc_122EB0: ; CODE XREF: sub_122E48+58↑j ROM:00122EB0 ; sub_122E48+60↑j ROM:00122EB0 bra.l loc_122F5A ROM:00122EB6 ; --------------------------------------------------------------------------- ROM:00122EB6 ROM:00122EB6 loc_122EB6: ; CODE XREF: sub_122E48+48↑j ROM:00122EB6 ; sub_122E48+50↑j ROM:00122EB6 btst #5,($13B3).w ROM:00122EBC beq.s loc_122F0C ROM:00122EBE cmpi.l #$1E00,d2 ROM:00122EC4 blt.s loc_122EE6 ROM:00122EC6 cmpi.l #$10000,d2 ROM:00122ECC bge.s loc_122EE6 ROM:00122ECE cmpi.l #$1E00,d3 ROM:00122ED4 blt.s loc_122EE4 ROM:00122ED6 cmpi.l #$10000,d3 ROM:00122EDC bge.s loc_122EE4 ROM:00122EDE bset #0,($13D0).w ROM:00122EE4 ROM:00122EE4 loc_122EE4: ; CODE XREF: sub_122E48+8C↑j ROM:00122EE4 ; sub_122E48+94↑j ROM:00122EE4 bra.s loc_122F0C ROM:00122EE6 ; --------------------------------------------------------------------------- ROM:00122EE6 ROM:00122EE6 loc_122EE6: ; CODE XREF: sub_122E48+7C↑j ROM:00122EE6 ; sub_122E48+84↑j ROM:00122EE6 cmpi.l #0,d2 ROM:00122EEC blt.s loc_122F0C ROM:00122EEE cmpi.l #$FFFE,d2 ROM:00122EF4 bge.s loc_122F0C ROM:00122EF6 cmpi.l #0,d3 ROM:00122EFC blt.s loc_122F0C ROM:00122EFE cmpi.l #$FFFE,d3 ROM:00122F04 bge.s loc_122F0C ROM:00122F06 bset #0,($13D0).w ROM:00122F0C ROM:00122F0C loc_122F0C: ; CODE XREF: sub_122E48+74↑j ROM:00122F0C ; sub_122E48:loc_122EE4↑j ... ROM:00122F0C cmpi.l #unk_110000,d2 ROM:00122F12 blt.s loc_122F34 ROM:00122F14 cmpi.l #$13FFFF,d2 ROM:00122F1A bge.s loc_122F34 ROM:00122F1C cmpi.l #unk_110000,d3 ROM:00122F22 blt.s loc_122F32 ROM:00122F24 cmpi.l #$13FFFF,d3 ROM:00122F2A bge.s loc_122F32 ROM:00122F2C bset #0,($13D0).w ROM:00122F32 ROM:00122F32 loc_122F32: ; CODE XREF: sub_122E48+DA↑j ROM:00122F32 ; sub_122E48+E2↑j ROM:00122F32 bra.s loc_122F5A ROM:00122F34 ; --------------------------------------------------------------------------- ROM:00122F34 ROM:00122F34 loc_122F34: ; CODE XREF: sub_122E48+CA↑j ROM:00122F34 ; sub_122E48+D2↑j ROM:00122F34 cmpi.l #$13C000,d2 ROM:00122F3A blt.s loc_122F5A ROM:00122F3C cmpi.l #$147CF6,d2 ROM:00122F42 bge.s loc_122F5A ROM:00122F44 cmpi.l #$13C000,d3 ROM:00122F4A blt.s loc_122F5A ROM:00122F4C cmpi.l #$147CF6,d3 ROM:00122F52 bge.s loc_122F5A ROM:00122F54 bset #0,($13D0).w ROM:00122F5A ROM:00122F5A loc_122F5A: ; CODE XREF: sub_122E48:loc_122EB0↑j ROM:00122F5A ; sub_122E48:loc_122F32↑j ... ROM:00122F5A clr.w d3 ROM:00122F5C move.b ($1281).l,d3 ROM:00122F62 cmpi.w #$3E,d3 ; '>' ROM:00122F66 ble.s loc_122F8C ROM:00122F68 cmpi.w #$FE,d3 ROM:00122F6C ble.s loc_122F78 ROM:00122F6E bclr #0,($13D0).w ROM:00122F74 bra.w loc_122F8A ROM:00122F78 ; --------------------------------------------------------------------------- ROM:00122F78 ROM:00122F78 loc_122F78: ; CODE XREF: sub_122E48+124↑j ROM:00122F78 move.w #$104,d4 ROM:00122F7C subi.w #4,d4 ROM:00122F80 cmp.w d3,d4 ROM:00122F82 bge.s loc_122F8A ROM:00122F84 bclr #0,($13D0).w ROM:00122F8A ROM:00122F8A loc_122F8A: ; CODE XREF: sub_122E48+12C↑j ROM:00122F8A ; sub_122E48+13A↑j ROM:00122F8A bra.s loc_122F9E ROM:00122F8C ; --------------------------------------------------------------------------- ROM:00122F8C ROM:00122F8C loc_122F8C: ; CODE XREF: sub_122E48+11E↑j ROM:00122F8C move.w #$104,d4 ROM:00122F90 subi.w #3,d4 ROM:00122F94 cmp.w d3,d4 ROM:00122F96 bge.s loc_122F9E ROM:00122F98 bclr #0,($13D0).w ROM:00122F9E ROM:00122F9E loc_122F9E: ; CODE XREF: sub_122E48:loc_122F8A↑j ROM:00122F9E ; sub_122E48+14E↑j ROM:00122F9E btst #0,($13D0).w ROM:00122FA4 beq.l loc_123074 ROM:00122FAA cmpi.w #$3E,d3 ; '>' ROM:00122FAE bgt.s loc_122FCC ROM:00122FB0 move.w #2,($CF4).w ROM:00122FB6 move.w #3,($CDC).w ROM:00122FBC addi.b #$40,($127D).l ; '@' ROM:00122FC4 move.b ($127D).l,d3 ROM:00122FCA bra.s loc_12300C ROM:00122FCC ; --------------------------------------------------------------------------- ROM:00122FCC ROM:00122FCC loc_122FCC: ; CODE XREF: sub_122E48+166↑j ROM:00122FCC clr.b ($127C).l ROM:00122FD2 move.w #3,($CF4).w ROM:00122FD8 move.w #4,($CDC).w ROM:00122FDE move.b ($127D).l,($127E).l ROM:00122FE8 addi.b #$40,($127E).l ; '@' ROM:00122FF0 move.b ($1281).l,($127D).l ROM:00122FFA addq.b #1,($127D).l ROM:00123000 move.b ($127E).l,d3 ROM:00123006 add.b ($127D).l,d3 ROM:0012300C ROM:0012300C loc_12300C: ; CODE XREF: sub_122E48+182↑j ROM:0012300C clr.w d5 ROM:0012300E clr.w d6 ROM:00123010 move.b ($1281).l,d6 ROM:00123016 ROM:00123016 loc_123016: ; CODE XREF: sub_122E48+1FA↓j ROM:00123016 cmp.w d5,d6 ROM:00123018 ble.s loc_123044 ROM:0012301A movea.l #$127C,a1 ROM:00123020 adda.w ($CF4).w,a1 ROM:00123024 move.b (a0)+,(a1) ROM:00123026 addq.w #1,d5 ROM:00123028 add.b (a1),d3 ROM:0012302A addq.w #1,($CF4).w ROM:0012302E move.w #$103,d7 ROM:00123032 cmp.w ($CF4).w,d7 ROM:00123036 bge.s loc_12303E ROM:00123038 move.w #$103,($CF4).w ROM:0012303E ROM:0012303E loc_12303E: ; CODE XREF: sub_122E48+1EE↑j ROM:0012303E addq.w #1,($CDC).w ROM:00123042 bra.s loc_123016 ROM:00123044 ; --------------------------------------------------------------------------- ROM:00123044 ROM:00123044 loc_123044: ; CODE XREF: sub_122E48+1D0↑j ROM:00123044 cmpi.w #$3E,d6 ; '>' ROM:00123048 bgt.s loc_123066 ROM:0012304A movea.l #$CDC,a2 ROM:00123050 move.b 1(a2),($127C).l ROM:00123058 subi.b #2,($127C).l ROM:00123060 add.b ($127C).l,d3 ROM:00123066 ROM:00123066 loc_123066: ; CODE XREF: sub_122E48+200↑j ROM:00123066 movea.l #$127C,a4 ROM:0012306C adda.w ($CF4).w,a4 ROM:00123070 move.b d3,(a4) ROM:00123072 bra.s locret_12307A ROM:00123074 ; --------------------------------------------------------------------------- ROM:00123074 ROM:00123074 loc_123074: ; CODE XREF: sub_122E48+15C↑j ROM:00123074 bset #3,($13C4).w ROM:0012307A ROM:0012307A locret_12307A: ; CODE XREF: sub_122E48+22A↑j ROM:0012307A rts ROM:0012307A ; End of function sub_122E48 ROM:0012307A ROM:0012307C ROM:0012307C ; =============== S U B R O U T I N E ======================================= ROM:0012307C ROM:0012307C ROM:0012307C sub_12307C: ; CODE XREF: sub_122012+6A↑p ROM:0012307C ; sub_122012+1D8↑p ... ROM:0012307C move.b #$B8,($127C).l ROM:00123084 move.b #$B8,d4 ROM:00123088 move.b ($11E7).w,($127D).l ROM:00123090 move.b ($11E7).w,d3 ROM:00123094 eor.b d3,d4 ROM:00123096 move.b #$13,($127E).l ROM:0012309E move.b #$13,d3 ROM:001230A2 eor.b d3,d4 ROM:001230A4 move.b ($127F).l,d3 ROM:001230AA eor.b d3,d4 ROM:001230AC clr.w d6 ROM:001230AE move.b d3,d6 ROM:001230B0 subi.w #1,d6 ROM:001230B4 move.w #3,d7 ROM:001230B8 move.w #0,d5 ROM:001230BC bra.s loc_1230C2 ROM:001230BE ; --------------------------------------------------------------------------- ROM:001230BE ROM:001230BE loc_1230BE: ; CODE XREF: sub_12307C+56↓j ROM:001230BE addi.w #1,d5 ROM:001230C2 ROM:001230C2 loc_1230C2: ; CODE XREF: sub_12307C+40↑j ROM:001230C2 cmp.w d6,d5 ROM:001230C4 bgt.s loc_1230D4 ROM:001230C6 addi.w #1,d7 ROM:001230CA move.b $127C(d7.w),d3 ROM:001230D0 eor.b d3,d4 ROM:001230D2 bra.s loc_1230BE ROM:001230D4 ; --------------------------------------------------------------------------- ROM:001230D4 ROM:001230D4 loc_1230D4: ; CODE XREF: sub_12307C+48↑j ROM:001230D4 addi.b #1,d7 ROM:001230D8 move.b d4,$127C(d7.w) ROM:001230DE rts ROM:001230DE ; End of function sub_12307C ROM:001230DE ROM:001230E0 ROM:001230E0 ; =============== S U B R O U T I N E ======================================= ROM:001230E0 ROM:001230E0 ROM:001230E0 sub_1230E0: ; CODE XREF: sub_122012+500↑p ROM:001230E0 bsr.l sub_1337C0 ROM:001230E6 clr.l d0 ROM:001230E8 clr.l d1 ROM:001230EA move.b ($127E).l,d0 ROM:001230F0 asl.l #8,d0 ROM:001230F2 move.b ($127F).l,d0 ROM:001230F8 asl.l #8,d0 ROM:001230FA move.b ($1280).l,d0 ROM:00123100 move.b ($1281).l,d1 ROM:00123106 subi.l #1,d1 ROM:0012310C move.l d0,d2 ROM:0012310E add.l d1,d2 ROM:00123110 cmpi.l #$1E00,d0 ROM:00123116 blt.l loc_123128 ROM:0012311C cmp.l d2,d4 ROM:0012311E ble.l loc_123128 ROM:00123124 bra.s loc_123146 ROM:00123126 ; --------------------------------------------------------------------------- ROM:00123126 bra.s loc_123146 ROM:00123128 ; --------------------------------------------------------------------------- ROM:00123128 ROM:00123128 loc_123128: ; CODE XREF: sub_1230E0+36↑j ROM:00123128 ; sub_1230E0+3E↑j ROM:00123128 cmp.l d0,d5 ROM:0012312A bgt.l loc_123140 ROM:00123130 cmpi.l #$FFFE,d2 ROM:00123136 bge.l loc_123140 ROM:0012313C bra.s loc_123146 ROM:0012313E ; --------------------------------------------------------------------------- ROM:0012313E bra.s loc_123146 ROM:00123140 ; --------------------------------------------------------------------------- ROM:00123140 ROM:00123140 loc_123140: ; CODE XREF: sub_1230E0+4A↑j ROM:00123140 ; sub_1230E0+56↑j ROM:00123140 bsr.w sub_122C18 ROM:00123144 bra.s locret_12315E ROM:00123146 ; --------------------------------------------------------------------------- ROM:00123146 ROM:00123146 loc_123146: ; CODE XREF: sub_1230E0+44↑j ROM:00123146 ; sub_1230E0+46↑j ... ROM:00123146 movea.l d0,a0 ROM:00123148 movea.l #$127C,a1 ROM:0012314E adda.l #6,a1 ROM:00123154 ROM:00123154 loc_123154: ; CODE XREF: sub_1230E0+76↓j ROM:00123154 move.b (a1)+,(a0)+ ROM:00123156 dbf d1,loc_123154 ROM:0012315A bsr.w sub_122BC4 ROM:0012315E ROM:0012315E locret_12315E: ; CODE XREF: sub_1230E0+64↑j ROM:0012315E rts ROM:0012315E ; End of function sub_1230E0 ROM:0012315E ROM:00123160 ; --------------------------------------------------------------------------- ROM:00123160 bset #0,($13CD).w ROM:00123166 move.b ($127F).l,d1 ROM:0012316C cmpi.b #$50,d1 ; 'P' ROM:00123170 bgt.l loc_123202 ROM:00123176 cmpi.b #0,d1 ROM:0012317A blt.l loc_1231FC ROM:00123180 bsr.l sub_115BC6 ROM:00123186 btst #5,($13CC).w ROM:0012318C beq.s loc_1231BE ROM:0012318E move.b #$30,($127F).l ; '0' ROM:00123196 move.b ($127D).l,d1 ROM:0012319C addi.b #$40,d1 ; '@' ROM:001231A0 move.b d1,($1280).l ROM:001231A6 move.b ($127E).l,d1 ROM:001231AC move.b d1,($1281).l ROM:001231B2 bsr.w sub_12307C ROM:001231B6 move.w #$35,($CDC).w ; '5' ROM:001231BC bra.s loc_1231FA ROM:001231BE ; --------------------------------------------------------------------------- ROM:001231BE ROM:001231BE loc_1231BE: ; CODE XREF: ROM:0012318C↑j ROM:001231BE addi.b #$40,($127D).l ; '@' ROM:001231C6 move.b #$30,($127C).l ; '0' ROM:001231CE clr.b d0 ROM:001231D0 clr.w d4 ROM:001231D2 move.w #0,d2 ROM:001231D6 bra.s loc_1231DC ROM:001231D8 ; --------------------------------------------------------------------------- ROM:001231D8 ROM:001231D8 loc_1231D8: ; CODE XREF: ROM:001231EC↓j ROM:001231D8 addi.w #1,d2 ROM:001231DC ROM:001231DC loc_1231DC: ; CODE XREF: ROM:001231D6↑j ROM:001231DC cmpi.w #$30,d2 ; '0' ROM:001231E0 bgt.s loc_1231EE ROM:001231E2 add.b $127C(d4.w),d0 ROM:001231E8 addi.w #1,d4 ROM:001231EC bra.s loc_1231D8 ROM:001231EE ; --------------------------------------------------------------------------- ROM:001231EE ROM:001231EE loc_1231EE: ; CODE XREF: ROM:001231E0↑j ROM:001231EE move.b d0,$127C(d4.w) ROM:001231F4 move.w #$32,($CDC).w ; '2' ROM:001231FA ROM:001231FA loc_1231FA: ; CODE XREF: ROM:001231BC↑j ROM:001231FA bra.s loc_123200 ROM:001231FC ; --------------------------------------------------------------------------- ROM:001231FC ROM:001231FC loc_1231FC: ; CODE XREF: ROM:0012317A↑j ROM:001231FC bsr.w sub_122C18 ROM:00123200 ROM:00123200 loc_123200: ; CODE XREF: ROM:loc_1231FA↑j ROM:00123200 bra.s locret_123206 ROM:00123202 ; --------------------------------------------------------------------------- ROM:00123202 ROM:00123202 loc_123202: ; CODE XREF: ROM:00123170↑j ROM:00123202 bsr.w sub_122C18 ROM:00123206 ROM:00123206 locret_123206: ; CODE XREF: ROM:loc_123200↑j ROM:00123206 rts ROM:00123208 ROM:00123208 ; =============== S U B R O U T I N E ======================================= ROM:00123208 ROM:00123208 ROM:00123208 sub_123208: ; CODE XREF: ROM:001242FA↓p ROM:00123208 ; ROM:loc_124318↓p ROM:00123208 bclr #3,($13C4).w ROM:0012320E move.b #$10,($11D0).w ROM:00123214 clr.w d0 ROM:00123216 move.w word_132432(d0.w*2),d1 ROM:0012321E lsr.w #8,d1 ROM:00123220 move.w word_132432(d0.w*2),d3 ROM:00123228 and.w ($CEA).w,d3 ROM:0012322C move.b ($127D).l,d2 ROM:00123232 ROM:00123232 loc_123232: ; CODE XREF: sub_123208+52↓j ROM:00123232 cmpi.b #$7F,d1 ROM:00123236 beq.s loc_12325C ROM:00123238 cmp.b d1,d2 ROM:0012323A beq.s loc_12325C ROM:0012323C addq.w #1,d0 ROM:0012323E bvc.s loc_123244 ROM:00123240 move.w #$8000,d0 ROM:00123244 ROM:00123244 loc_123244: ; CODE XREF: sub_123208+36↑j ROM:00123244 move.w word_132432(d0.w*2),d1 ROM:0012324C lsr.w #8,d1 ROM:0012324E move.w word_132432(d0.w*2),d3 ROM:00123256 and.w ($CEA).w,d3 ROM:0012325A bra.s loc_123232 ROM:0012325C ; --------------------------------------------------------------------------- ROM:0012325C ROM:0012325C loc_12325C: ; CODE XREF: sub_123208+2E↑j ROM:0012325C ; sub_123208+32↑j ROM:0012325C cmpi.b #$7F,d1 ROM:00123260 beq.l locret_123506 ROM:00123266 cmpi.w #0,d3 ROM:0012326A beq.l locret_123506 ROM:00123270 move.b ($127D).l,d0 ROM:00123276 cmpi.b #$30,d0 ; '0' ROM:0012327A bne.l loc_12335C ROM:00123280 clr.w d1 ROM:00123282 move.b ($127E).l,d3 ROM:00123288 move.b dword_1324CA(d1.w),d2 ROM:00123290 ROM:00123290 loc_123290: ; CODE XREF: sub_123208+9C↓j ROM:00123290 cmpi.b #$FF,d2 ROM:00123294 beq.s loc_1232A6 ROM:00123296 cmp.b d2,d3 ROM:00123298 beq.s loc_1232A6 ROM:0012329A addq.w #6,d1 ROM:0012329C move.b dword_1324CA(d1.w),d2 ROM:001232A4 bra.s loc_123290 ROM:001232A6 ; --------------------------------------------------------------------------- ROM:001232A6 ROM:001232A6 loc_1232A6: ; CODE XREF: sub_123208+8C↑j ROM:001232A6 ; sub_123208+90↑j ROM:001232A6 cmpi.b #$FF,d2 ROM:001232AA bne.s loc_12331E ROM:001232AC clr.w d4 ROM:001232AE move.b dword_132464(d4.w),d5 ROM:001232B6 ROM:001232B6 loc_1232B6: ; CODE XREF: sub_123208+C2↓j ROM:001232B6 cmpi.b #$FF,d5 ROM:001232BA beq.s loc_1232CC ROM:001232BC cmp.b d5,d3 ROM:001232BE beq.s loc_1232CC ROM:001232C0 addq.w #6,d4 ROM:001232C2 move.b dword_132464(d4.w),d5 ROM:001232CA bra.s loc_1232B6 ROM:001232CC ; --------------------------------------------------------------------------- ROM:001232CC ROM:001232CC loc_1232CC: ; CODE XREF: sub_123208+B2↑j ROM:001232CC ; sub_123208+B6↑j ROM:001232CC cmpi.b #$FF,d5 ROM:001232D0 bne.s loc_1232DA ROM:001232D2 bset #3,($13C4).w ROM:001232D8 bra.s loc_12331C ROM:001232DA ; --------------------------------------------------------------------------- ROM:001232DA ROM:001232DA loc_1232DA: ; CODE XREF: sub_123208+C8↑j ROM:001232DA move.b ($127F).l,d3 ROM:001232E0 cmpi.b #$FF,d3 ROM:001232E4 beq.s loc_1232FE ROM:001232E6 cmpi.b #$F0,d3 ROM:001232EA beq.s loc_1232FE ROM:001232EC cmpi.b #0,d3 ROM:001232F0 beq.s loc_1232FA ROM:001232F2 bset #3,($13C4).w ROM:001232F8 bra.s loc_1232FC ROM:001232FA ; --------------------------------------------------------------------------- ROM:001232FA ROM:001232FA loc_1232FA: ; CODE XREF: sub_123208+E8↑j ROM:001232FA bra.s loc_1232FE ROM:001232FC ; --------------------------------------------------------------------------- ROM:001232FC ROM:001232FC loc_1232FC: ; CODE XREF: sub_123208+F0↑j ROM:001232FC bra.s loc_12331C ROM:001232FE ; --------------------------------------------------------------------------- ROM:001232FE ROM:001232FE loc_1232FE: ; CODE XREF: sub_123208+DC↑j ROM:001232FE ; sub_123208+E2↑j ... ROM:001232FE bset #7,($13B5).w ROM:00123304 addq.w #1,d4 ROM:00123306 clr.w d5 ROM:00123308 move.b dword_132464(d4.w),d5 ROM:00123310 addq.w #1,d4 ROM:00123312 movea.l dword_132464(d4.w),a0 ROM:0012331A jsr (a0) ROM:0012331C ROM:0012331C loc_12331C: ; CODE XREF: sub_123208+D0↑j ROM:0012331C ; sub_123208:loc_1232FC↑j ROM:0012331C bra.s loc_123356 ROM:0012331E ; --------------------------------------------------------------------------- ROM:0012331E ROM:0012331E loc_12331E: ; CODE XREF: sub_123208+A2↑j ROM:0012331E move.b ($127F).l,d3 ROM:00123324 cmpi.b #0,d3 ROM:00123328 beq.s loc_123338 ROM:0012332A cmpi.b #$FF,d3 ROM:0012332E beq.s loc_123338 ROM:00123330 bset #3,($13C4).w ROM:00123336 bra.s loc_123356 ROM:00123338 ; --------------------------------------------------------------------------- ROM:00123338 ROM:00123338 loc_123338: ; CODE XREF: sub_123208+120↑j ROM:00123338 ; sub_123208+126↑j ROM:00123338 bset #7,($13B5).w ROM:0012333E addq.w #1,d1 ROM:00123340 clr.w d2 ROM:00123342 move.b dword_1324CA(d1.w),d2 ROM:0012334A addq.w #1,d1 ROM:0012334C movea.l dword_1324CA(d1.w),a0 ROM:00123354 jsr (a0) ROM:00123356 ROM:00123356 loc_123356: ; CODE XREF: sub_123208:loc_12331C↑j ROM:00123356 ; sub_123208+12E↑j ROM:00123356 bra.l locret_123506 ROM:0012335C ; --------------------------------------------------------------------------- ROM:0012335C ROM:0012335C loc_12335C: ; CODE XREF: sub_123208+72↑j ROM:0012335C cmpi.b #$31,d0 ; '1' ROM:00123360 bne.l loc_1233CC ROM:00123366 clr.w d1 ROM:00123368 move.b ($127E).l,d3 ROM:0012336E move.b dword_1324EE(d1.w),d2 ROM:00123376 ROM:00123376 loc_123376: ; CODE XREF: sub_123208+182↓j ROM:00123376 cmpi.b #$FF,d2 ROM:0012337A beq.s loc_12338C ROM:0012337C cmp.b d2,d3 ROM:0012337E beq.s loc_12338C ROM:00123380 addq.w #6,d1 ROM:00123382 move.b dword_1324EE(d1.w),d2 ROM:0012338A bra.s loc_123376 ROM:0012338C ; --------------------------------------------------------------------------- ROM:0012338C ROM:0012338C loc_12338C: ; CODE XREF: sub_123208+172↑j ROM:0012338C ; sub_123208+176↑j ROM:0012338C clr.w d3 ROM:0012338E move.w d1,d4 ROM:00123390 addq.w #1,d4 ROM:00123392 move.b dword_1324EE(d4.w),d3 ROM:0012339A and.w ($CEA).w,d3 ROM:0012339E cmpi.b #$FF,d2 ROM:001233A2 beq.l loc_1233C0 ROM:001233A8 cmpi.w #0,d3 ROM:001233AC beq.l loc_1233C0 ROM:001233B2 addq.w #1,d4 ROM:001233B4 movea.l dword_1324EE(d4.w),a0 ROM:001233BC jsr (a0) ROM:001233BE bra.s loc_1233C6 ROM:001233C0 ; --------------------------------------------------------------------------- ROM:001233C0 ROM:001233C0 loc_1233C0: ; CODE XREF: sub_123208+19A↑j ROM:001233C0 ; sub_123208+1A4↑j ROM:001233C0 bset #3,($13C4).w ROM:001233C6 ROM:001233C6 loc_1233C6: ; CODE XREF: sub_123208+1B6↑j ROM:001233C6 bra.l locret_123506 ROM:001233CC ; --------------------------------------------------------------------------- ROM:001233CC ROM:001233CC loc_1233CC: ; CODE XREF: sub_123208+158↑j ROM:001233CC move.b ($127D).l,d0 ROM:001233D2 cmpi.b #$32,d0 ; '2' ROM:001233D6 bne.s loc_12343E ROM:001233D8 clr.w d1 ROM:001233DA move.b ($127E).l,d3 ROM:001233E0 move.b dword_1324DC(d1.w),d2 ROM:001233E8 ROM:001233E8 loc_1233E8: ; CODE XREF: sub_123208+1F4↓j ROM:001233E8 cmpi.b #$FF,d2 ROM:001233EC beq.s loc_1233FE ROM:001233EE cmp.b d2,d3 ROM:001233F0 beq.s loc_1233FE ROM:001233F2 addq.w #6,d1 ROM:001233F4 move.b dword_1324DC(d1.w),d2 ROM:001233FC bra.s loc_1233E8 ROM:001233FE ; --------------------------------------------------------------------------- ROM:001233FE ROM:001233FE loc_1233FE: ; CODE XREF: sub_123208+1E4↑j ROM:001233FE ; sub_123208+1E8↑j ROM:001233FE clr.w d3 ROM:00123400 move.w d1,d4 ROM:00123402 addq.w #1,d4 ROM:00123404 move.b dword_1324DC(d4.w),d3 ROM:0012340C and.w ($CEA).w,d3 ROM:00123410 cmpi.b #$FF,d2 ROM:00123414 beq.l loc_123432 ROM:0012341A cmpi.w #0,d3 ROM:0012341E beq.l loc_123432 ROM:00123424 addq.w #1,d4 ROM:00123426 movea.l dword_1324DC(d4.w),a0 ROM:0012342E jsr (a0) ROM:00123430 bra.s loc_123438 ROM:00123432 ; --------------------------------------------------------------------------- ROM:00123432 ROM:00123432 loc_123432: ; CODE XREF: sub_123208+20C↑j ROM:00123432 ; sub_123208+216↑j ROM:00123432 bset #3,($13C4).w ROM:00123438 ROM:00123438 loc_123438: ; CODE XREF: sub_123208+228↑j ROM:00123438 bra.l locret_123506 ROM:0012343E ; --------------------------------------------------------------------------- ROM:0012343E ROM:0012343E loc_12343E: ; CODE XREF: sub_123208+1CE↑j ROM:0012343E cmpi.b #$21,d0 ; '!' ROM:00123442 bne.s loc_12346E ROM:00123444 cmpi.w #3,($CE8).w ROM:0012344A bne.s loc_123468 ROM:0012344C move.w #2,d1 ROM:00123450 cmpi.b #$26,$127C(d1.w) ; '&' ROM:00123458 bne.s loc_123462 ROM:0012345A bsr.l sub_124F74 ROM:00123460 bra.s loc_123468 ROM:00123462 ; --------------------------------------------------------------------------- ROM:00123462 ROM:00123462 loc_123462: ; CODE XREF: sub_123208+250↑j ROM:00123462 bsr.l sub_124F92 ROM:00123468 ROM:00123468 loc_123468: ; CODE XREF: sub_123208+242↑j ROM:00123468 ; sub_123208+258↑j ROM:00123468 bra.l locret_123506 ROM:0012346E ; --------------------------------------------------------------------------- ROM:0012346E ROM:0012346E loc_12346E: ; CODE XREF: sub_123208+23A↑j ROM:0012346E cmpi.b #$A0,d0 ROM:00123472 bne.s loc_123480 ROM:00123474 bsr.l sub_115F42 ROM:0012347A bra.l locret_123506 ROM:00123480 ; --------------------------------------------------------------------------- ROM:00123480 ROM:00123480 loc_123480: ; CODE XREF: sub_123208+26A↑j ROM:00123480 cmpi.b #$2C,d0 ; ',' ROM:00123484 bne.s loc_1234A0 ROM:00123486 bsr.l sub_12360A ROM:0012348C btst #2,($13C9).w ROM:00123492 bne.s loc_12349A ROM:00123494 bset #3,($13C4).w ROM:0012349A ROM:0012349A loc_12349A: ; CODE XREF: sub_123208+28A↑j ROM:0012349A bra.l locret_123506 ROM:001234A0 ; --------------------------------------------------------------------------- ROM:001234A0 ROM:001234A0 loc_1234A0: ; CODE XREF: sub_123208+27C↑j ROM:001234A0 cmpi.b #$13,d0 ROM:001234A4 bne.s loc_1234B2 ROM:001234A6 bsr.l sub_124F74 ROM:001234AC bra.l locret_123506 ROM:001234B2 ; --------------------------------------------------------------------------- ROM:001234B2 ROM:001234B2 loc_1234B2: ; CODE XREF: sub_123208+29C↑j ROM:001234B2 cmpi.b #$77,d0 ; 'w' ROM:001234B6 bne.s loc_1234C4 ROM:001234B8 bsr.l sub_124F56 ROM:001234BE bra.l locret_123506 ROM:001234C4 ; --------------------------------------------------------------------------- ROM:001234C4 ROM:001234C4 loc_1234C4: ; CODE XREF: sub_123208+2AE↑j ROM:001234C4 cmpi.b #$34,d0 ; '4' ROM:001234C8 bne.s loc_1234D8 ROM:001234CA bsr.l sub_116E88 ROM:001234D0 bset #6,($13C0).w ROM:001234D6 bra.s locret_123506 ROM:001234D8 ; --------------------------------------------------------------------------- ROM:001234D8 ROM:001234D8 loc_1234D8: ; CODE XREF: sub_123208+2C0↑j ROM:001234D8 cmpi.b #$36,d0 ; '6' ROM:001234DC bne.s loc_1234EC ROM:001234DE bsr.l sub_116EB6 ROM:001234E4 bset #5,($13CD).w ROM:001234EA bra.s locret_123506 ROM:001234EC ; --------------------------------------------------------------------------- ROM:001234EC ROM:001234EC loc_1234EC: ; CODE XREF: sub_123208+2D4↑j ROM:001234EC cmpi.b #$37,d0 ; '7' ROM:001234F0 bne.s loc_1234FA ROM:001234F2 bset #1,($13B1).w ROM:001234F8 bra.s locret_123506 ROM:001234FA ; --------------------------------------------------------------------------- ROM:001234FA ROM:001234FA loc_1234FA: ; CODE XREF: sub_123208+2E8↑j ROM:001234FA cmpi.b #$83,d0 ROM:001234FE bne.s locret_123506 ROM:00123500 bset #1,($13CF).w ROM:00123506 ROM:00123506 locret_123506: ; CODE XREF: sub_123208+58↑j ROM:00123506 ; sub_123208+62↑j ... ROM:00123506 rts ROM:00123506 ; End of function sub_123208 ROM:00123506 ROM:00123508 ROM:00123508 ; =============== S U B R O U T I N E ======================================= ROM:00123508 ROM:00123508 ROM:00123508 sub_123508: ; CODE XREF: sub_121BE8+6↑p ROM:00123508 ; sub_121BFA+2A↑p ROM:00123508 btst #3,($A16).w ROM:0012350E beq.s loc_12351E ROM:00123510 btst #3,($9D9).w ROM:00123516 bne.s loc_12351E ROM:00123518 bset #3,($13CF).w ROM:0012351E ROM:0012351E loc_12351E: ; CODE XREF: sub_123508+6↑j ROM:0012351E ; sub_123508+E↑j ROM:0012351E clr.w d1 ROM:00123520 move.b ($11D1).w,d1 ROM:00123524 cmpi.w #3,d1 ROM:00123528 bcc.s locret_123532 ROM:0012352A movea.l off_123534(pc,d1.w*4),a0 ROM:0012352E nop ROM:00123530 jmp (a0) ROM:00123532 ; --------------------------------------------------------------------------- ROM:00123532 ROM:00123532 locret_123532: ; CODE XREF: sub_123508+20↑j ROM:00123532 rts ROM:00123532 ; End of function sub_123508 ROM:00123532 ROM:00123532 ; --------------------------------------------------------------------------- ROM:00123534 off_123534: dc.l loc_123540 ; DATA XREF: sub_123508+22↑r ROM:00123538 dc.l loc_123556 ROM:0012353C dc.l loc_1235AC ROM:00123540 ; --------------------------------------------------------------------------- ROM:00123540 ROM:00123540 loc_123540: ; DATA XREF: ROM:off_123534↑o ROM:00123540 bsr.l sub_13427E ROM:00123546 bsr.l sub_13426C ROM:0012354C move.b #1,($11D1).w ROM:00123552 bra.s locret_1235AA ROM:00123554 ; --------------------------------------------------------------------------- ROM:00123554 rts ROM:00123556 ; --------------------------------------------------------------------------- ROM:00123556 ROM:00123556 loc_123556: ; DATA XREF: ROM:00123538↑o ROM:00123556 btst #7,($13B5).w ROM:0012355C beq.s loc_123596 ROM:0012355E bclr #7,($13B5).w ROM:00123564 btst #5,($13B6).w ROM:0012356A beq.s loc_123578 ROM:0012356C bclr #5,($13B6).w ROM:00123572 move.w ($CDE).w,d0 ROM:00123576 bra.s loc_12357C ROM:00123578 ; --------------------------------------------------------------------------- ROM:00123578 ROM:00123578 loc_123578: ; CODE XREF: ROM:0012356A↑j ROM:00123578 move.w $568(a5),d0 ROM:0012357C ROM:0012357C loc_12357C: ; CODE XREF: ROM:00123576↑j ROM:0012357C clr.b ($976).w ROM:00123580 move.w d0,($724).w ROM:00123584 move.b #1,($976).w ROM:0012358A move.b #2,($11D1).w ROM:00123590 bra.l locret_123606 ROM:00123596 ; --------------------------------------------------------------------------- ROM:00123596 ROM:00123596 loc_123596: ; CODE XREF: ROM:0012355C↑j ROM:00123596 btst #3,($13CF).w ROM:0012359C beq.s locret_1235AA ROM:0012359E bclr #3,($13CF).w ROM:001235A4 bsr.l sub_13426C ROM:001235AA ROM:001235AA locret_1235AA: ; CODE XREF: ROM:00123552↑j ROM:001235AA ; ROM:0012359C↑j ... ROM:001235AA rts ROM:001235AC ; --------------------------------------------------------------------------- ROM:001235AC ROM:001235AC loc_1235AC: ; DATA XREF: ROM:0012353C↑o ROM:001235AC btst #7,($13B5).w ROM:001235B2 beq.s loc_1235CE ROM:001235B4 bclr #7,($13B5).w ROM:001235BA move.w $568(a5),d0 ROM:001235BE clr.b ($976).w ROM:001235C2 move.w d0,($724).w ROM:001235C6 move.b #1,($976).w ROM:001235CC bra.s locret_123606 ROM:001235CE ; --------------------------------------------------------------------------- ROM:001235CE ROM:001235CE loc_1235CE: ; CODE XREF: ROM:001235B2↑j ROM:001235CE cmpi.w #0,($724).w ROM:001235D4 bgt.s loc_1235E4 ROM:001235D6 bsr.l sub_13427E ROM:001235DC move.b #1,($11D1).w ROM:001235E2 bra.s locret_1235AA ROM:001235E4 ; --------------------------------------------------------------------------- ROM:001235E4 ROM:001235E4 loc_1235E4: ; CODE XREF: ROM:001235D4↑j ROM:001235E4 btst #3,($13CF).w ROM:001235EA beq.s locret_123606 ROM:001235EC bclr #3,($13CF).w ROM:001235F2 bsr.l sub_13426C ROM:001235F8 bsr.l sub_13427E ROM:001235FE move.b #1,($11D1).w ROM:00123604 bra.s locret_1235AA ROM:00123606 ; --------------------------------------------------------------------------- ROM:00123606 ROM:00123606 locret_123606: ; CODE XREF: ROM:00123590↑j ROM:00123606 ; ROM:001235CC↑j ... ROM:00123606 rts ROM:00123608 ; --------------------------------------------------------------------------- ROM:00123608 rts ROM:0012360A ROM:0012360A ; =============== S U B R O U T I N E ======================================= ROM:0012360A ROM:0012360A ROM:0012360A sub_12360A: ; CODE XREF: sub_123208+27E↑p ROM:0012360A btst #6,($13A9).w ROM:00123610 bne.s loc_123618 ROM:00123612 bsr.l sub_1337C0 ROM:00123618 ROM:00123618 loc_123618: ; CODE XREF: sub_12360A+6↑j ROM:00123618 clr.w d0 ROM:0012361A move.b ($127C).l,d0 ROM:00123620 move.b ($127E).w,d1 ROM:00123624 movea.l ($460).w,a0 ROM:00123628 btst #6,($13BE).w ROM:0012362E bne.s loc_12364E ROM:00123630 clr.w ($CE2).w ROM:00123634 move.l ($460).w,d2 ROM:00123638 addi.l #2,d2 ROM:0012363E move.l d2,($A08).w ROM:00123642 move.b #0,($11D2).w ROM:00123648 bra.l loc_123664 ROM:0012364E ; --------------------------------------------------------------------------- ROM:0012364E ROM:0012364E loc_12364E: ; CODE XREF: sub_12360A+24↑j ROM:0012364E cmp.b (a0),d1 ROM:00123650 bne.w loc_1236F2 ROM:00123654 bsr.w sub_123714 ROM:00123658 move.l ($470).w,($A08).w ROM:0012365E move.b 3(a0),($11D2).w ROM:00123664 ROM:00123664 loc_123664: ; CODE XREF: sub_12360A+3E↑j ROM:00123664 subi.w #2,d0 ROM:00123668 move.w #3,d4 ROM:0012366C ROM:0012366C loc_12366C: ; CODE XREF: sub_12360A:loc_1236E8↓j ROM:0012366C cmpi.w #0,d0 ROM:00123670 ble.s loc_1236EA ROM:00123672 move.b $127C(d4.w),d2 ROM:00123678 addq.w #1,d4 ROM:0012367A cmpi.b #4,d2 ROM:0012367E bne.s loc_123690 ROM:00123680 cmpi.w #1,d0 ROM:00123684 bne.s loc_1236F2 ROM:00123686 bsr.w sub_123744 ROM:0012368A subi.w #1,d0 ROM:0012368E bra.s loc_1236E8 ROM:00123690 ; --------------------------------------------------------------------------- ROM:00123690 ROM:00123690 loc_123690: ; CODE XREF: sub_12360A+74↑j ROM:00123690 cmpi.w #5,d0 ROM:00123694 blt.s loc_1236F2 ROM:00123696 clr.w d3 ROM:00123698 move.b $127C(d4.w),d3 ROM:0012369E move.w d3,($CE4).w ROM:001236A2 addq.w #1,d4 ROM:001236A4 clr.w d3 ROM:001236A6 move.b $127C(d4.w),d3 ROM:001236AC move.w d3,($CE6).w ROM:001236B0 addq.w #1,d4 ROM:001236B2 cmpi.b #1,d2 ROM:001236B6 bne.s loc_1236BC ROM:001236B8 bra.s loc_1236F2 ROM:001236BA ; --------------------------------------------------------------------------- ROM:001236BA bra.s loc_1236E8 ROM:001236BC ; --------------------------------------------------------------------------- ROM:001236BC ROM:001236BC loc_1236BC: ; CODE XREF: sub_12360A+AC↑j ROM:001236BC cmpi.b #3,d2 ROM:001236C0 bne.s loc_1236E8 ROM:001236C2 cmpi.w #6,d0 ROM:001236C6 blt.s loc_1236F2 ROM:001236C8 bclr #2,($13C9).w ROM:001236CE bsr.w sub_12375E ROM:001236D2 btst #2,($13C9).w ROM:001236D8 beq.s loc_1236F2 ROM:001236DA bset #6,($13BE).w ROM:001236E0 subi.w #6,d0 ROM:001236E4 addi.w #3,d4 ROM:001236E8 ROM:001236E8 loc_1236E8: ; CODE XREF: sub_12360A+84↑j ROM:001236E8 ; sub_12360A+B0↑j ... ROM:001236E8 bra.s loc_12366C ROM:001236EA ; --------------------------------------------------------------------------- ROM:001236EA ROM:001236EA loc_1236EA: ; CODE XREF: sub_12360A+66↑j ROM:001236EA bset #2,($13C9).w ROM:001236F0 bra.s locret_123712 ROM:001236F2 ; --------------------------------------------------------------------------- ROM:001236F2 ROM:001236F2 loc_1236F2: ; CODE XREF: sub_12360A+46↑j ROM:001236F2 ; sub_12360A+7A↑j ... ROM:001236F2 bclr #2,($13C9).w ROM:001236F8 movea.l ($460).w,a0 ROM:001236FC move.b ($11D2).w,3(a0) ROM:00123702 move.l ($A08).w,($470).w ROM:00123708 movea.l ($470).w,a0 ROM:0012370C move.b #$FF,-2(a0) ROM:00123712 ROM:00123712 locret_123712: ; CODE XREF: sub_12360A+E6↑j ROM:00123712 rts ROM:00123712 ; End of function sub_12360A ROM:00123712 ROM:00123714 ROM:00123714 ; =============== S U B R O U T I N E ======================================= ROM:00123714 ROM:00123714 ROM:00123714 sub_123714: ; CODE XREF: sub_12360A+4A↑p ROM:00123714 clr.w d2 ROM:00123716 move.b 3(a0),d2 ROM:0012371A asl.w #2,d2 ROM:0012371C ext.l d2 ROM:0012371E adda.l d2,a0 ROM:00123720 asr.l #2,d2 ROM:00123722 clr.w ($CE2).w ROM:00123726 ROM:00123726 loc_123726: ; CODE XREF: sub_123714+2C↓j ROM:00123726 cmpi.w #0,d2 ROM:0012372A ble.s locret_123742 ROM:0012372C clr.w d3 ROM:0012372E move.b 3(a0),d3 ROM:00123732 add.w d3,($CE2).w ROM:00123736 suba.l #4,a0 ROM:0012373C subi.w #1,d2 ROM:00123740 bra.s loc_123726 ROM:00123742 ; --------------------------------------------------------------------------- ROM:00123742 ROM:00123742 locret_123742: ; CODE XREF: sub_123714+16↑j ROM:00123742 rts ROM:00123742 ; End of function sub_123714 ROM:00123742 ROM:00123744 ROM:00123744 ; =============== S U B R O U T I N E ======================================= ROM:00123744 ROM:00123744 ROM:00123744 sub_123744: ; CODE XREF: sub_12360A+7C↑p ROM:00123744 move.b #$FF,(a0) ROM:00123748 move.l ($460).w,d2 ROM:0012374C addi.l #2,d2 ROM:00123752 move.l d2,($470).w ROM:00123756 bclr #6,($13BE).w ROM:0012375C rts ROM:0012375C ; End of function sub_123744 ROM:0012375C ROM:0012375E ROM:0012375E ; =============== S U B R O U T I N E ======================================= ROM:0012375E ROM:0012375E ROM:0012375E sub_12375E: ; CODE XREF: sub_12360A+C4↑p ROM:0012375E cmpi.w #0,($CE2).w ROM:00123764 bne.s loc_1237A2 ROM:00123766 move.l #$10000,d2 ROM:0012376C cmp.l ($458).w,d2 ROM:00123770 ble.s loc_123776 ROM:00123772 move.l ($458).w,d2 ROM:00123776 ROM:00123776 loc_123776: ; CODE XREF: sub_12375E+12↑j ROM:00123776 subq.l #8,d2 ROM:00123778 sub.l ($470).w,d2 ROM:0012377C blt.l loc_123950 ROM:00123782 move.b d1,(a0)+ ROM:00123784 clr.w d2 ROM:00123786 move.w ($CEA).w,d2 ROM:0012378A move.b d2,(a0)+ ROM:0012378C move.b #0,(a0)+ ROM:00123790 move.b #0,(a0)+ ROM:00123794 move.l #4,d2 ROM:0012379A add.l d2,($470).w ROM:0012379E move.l ($460).w,d2 ROM:001237A2 ROM:001237A2 loc_1237A2: ; CODE XREF: sub_12375E+6↑j ROM:001237A2 move.l #$10000,d2 ROM:001237A8 cmp.l ($458).w,d2 ROM:001237AC ble.s loc_1237B2 ROM:001237AE move.l ($458).w,d2 ROM:001237B2 ROM:001237B2 loc_1237B2: ; CODE XREF: sub_12375E+4E↑j ROM:001237B2 subq.l #4,d2 ROM:001237B4 sub.l ($470).w,d2 ROM:001237B8 blt.l loc_123950 ROM:001237BE move.l #4,d2 ROM:001237C4 add.l d2,($470).w ROM:001237C8 move.l ($460).w,d2 ROM:001237CC move.w ($CE2).w,d2 ROM:001237D0 move.w ($CE2).w,d3 ROM:001237D4 addq.w #1,d2 ROM:001237D6 cmp.w ($CE4).w,d2 ROM:001237DA bne.s loc_1237E8 ROM:001237DC movea.l ($470).w,a0 ROM:001237E0 suba.l #6,a0 ROM:001237E6 bra.s loc_123812 ROM:001237E8 ; --------------------------------------------------------------------------- ROM:001237E8 ROM:001237E8 loc_1237E8: ; CODE XREF: sub_12375E+7C↑j ROM:001237E8 addq.w #1,d2 ROM:001237EA cmp.w ($CE4).w,d2 ROM:001237EE ble.s loc_1237F8 ROM:001237F0 bra.l loc_123950 ROM:001237F6 ; --------------------------------------------------------------------------- ROM:001237F6 bra.s loc_123812 ROM:001237F8 ; --------------------------------------------------------------------------- ROM:001237F8 ROM:001237F8 loc_1237F8: ; CODE XREF: sub_12375E+90↑j ROM:001237F8 cmpi.w #$FF,($CE4).w ROM:001237FE bne.s loc_12380C ROM:00123800 movea.l ($470).w,a0 ROM:00123804 suba.l #6,a0 ROM:0012380A bra.s loc_123812 ROM:0012380C ; --------------------------------------------------------------------------- ROM:0012380C ROM:0012380C loc_12380C: ; CODE XREF: sub_12375E+A0↑j ROM:0012380C bra.l loc_123950 ROM:00123812 ; --------------------------------------------------------------------------- ROM:00123812 ROM:00123812 loc_123812: ; CODE XREF: sub_12375E+88↑j ROM:00123812 ; sub_12375E+98↑j ... ROM:00123812 add.w ($CE6).w,d3 ROM:00123816 move.w d3,($CE2).w ROM:0012381A move.w d4,d2 ROM:0012381C clr.l d3 ROM:0012381E clr.l d5 ROM:00123820 move.b $127C(d2.w),d3 ROM:00123826 addq.w #1,d2 ROM:00123828 asl.l #8,d3 ROM:0012382A move.b $127C(d2.w),d3 ROM:00123830 addq.w #1,d2 ROM:00123832 asl.l #8,d3 ROM:00123834 move.b $127C(d2.w),d3 ROM:0012383A addq.w #1,d2 ROM:0012383C move.w ($CE6).w,d5 ROM:00123840 add.l d3,d5 ROM:00123842 bclr #4,($13A5).w ROM:00123848 cmpi.l #0,d3 ROM:0012384E blt.s loc_123874 ROM:00123850 cmpi.l #$1E00,d3 ROM:00123856 bge.s loc_123874 ROM:00123858 cmpi.l #0,d5 ROM:0012385E blt.s loc_12386E ROM:00123860 cmpi.l #$1E00,d5 ROM:00123866 bge.s loc_12386E ROM:00123868 bset #4,($13A5).w ROM:0012386E ROM:0012386E loc_12386E: ; CODE XREF: sub_12375E+100↑j ROM:0012386E ; sub_12375E+108↑j ROM:0012386E bra.l loc_1238BE ROM:00123874 ; --------------------------------------------------------------------------- ROM:00123874 ROM:00123874 loc_123874: ; CODE XREF: sub_12375E+F0↑j ROM:00123874 ; sub_12375E+F8↑j ROM:00123874 cmpi.l #$1E00,d3 ROM:0012387A blt.s loc_12389C ROM:0012387C cmpi.l #$10000,d3 ROM:00123882 bge.s loc_12389C ROM:00123884 cmpi.l #$1E00,d5 ROM:0012388A blt.s loc_12389A ROM:0012388C cmpi.l #$10000,d5 ROM:00123892 bge.s loc_12389A ROM:00123894 bset #4,($13A5).w ROM:0012389A ROM:0012389A loc_12389A: ; CODE XREF: sub_12375E+12C↑j ROM:0012389A ; sub_12375E+134↑j ROM:0012389A bra.s loc_1238BE ROM:0012389C ; --------------------------------------------------------------------------- ROM:0012389C ROM:0012389C loc_12389C: ; CODE XREF: sub_12375E+11C↑j ROM:0012389C ; sub_12375E+124↑j ROM:0012389C cmp.l ($458).w,d3 ROM:001238A0 blt.s loc_1238BE ROM:001238A2 cmpi.l #$FFFE,d3 ROM:001238A8 bge.s loc_1238BE ROM:001238AA cmp.l ($458).w,d5 ROM:001238AE blt.s loc_1238BE ROM:001238B0 cmpi.l #$FFFE,d5 ROM:001238B6 bge.s loc_1238BE ROM:001238B8 bset #4,($13A5).w ROM:001238BE ROM:001238BE loc_1238BE: ; CODE XREF: sub_12375E:loc_12386E↑j ROM:001238BE ; sub_12375E:loc_12389A↑j ... ROM:001238BE cmpi.l #unk_110000,d3 ROM:001238C4 blt.s loc_1238E6 ROM:001238C6 cmpi.l #$13FFFF,d3 ROM:001238CC bge.s loc_1238E6 ROM:001238CE cmpi.l #unk_110000,d5 ROM:001238D4 blt.s loc_1238E4 ROM:001238D6 cmpi.l #$13FFFF,d5 ROM:001238DC bge.s loc_1238E4 ROM:001238DE bset #4,($13A5).w ROM:001238E4 ROM:001238E4 loc_1238E4: ; CODE XREF: sub_12375E+176↑j ROM:001238E4 ; sub_12375E+17E↑j ROM:001238E4 bra.s loc_12390C ROM:001238E6 ; --------------------------------------------------------------------------- ROM:001238E6 ROM:001238E6 loc_1238E6: ; CODE XREF: sub_12375E+166↑j ROM:001238E6 ; sub_12375E+16E↑j ROM:001238E6 cmpi.l #$13C000,d3 ROM:001238EC blt.s loc_12390C ROM:001238EE cmpi.l #$147CF6,d3 ROM:001238F4 bge.s loc_12390C ROM:001238F6 cmpi.l #$13C000,d5 ROM:001238FC blt.s loc_12390C ROM:001238FE cmpi.l #$147CF6,d5 ROM:00123904 bge.s loc_12390C ROM:00123906 bset #4,($13A5).w ROM:0012390C ROM:0012390C loc_12390C: ; CODE XREF: sub_12375E:loc_1238E4↑j ROM:0012390C ; sub_12375E+18E↑j ... ROM:0012390C btst #4,($13A5).w ROM:00123912 beq.s loc_123946 ROM:00123914 move.w d4,d2 ROM:00123916 move.b $127C(d2.w),(a0)+ ROM:0012391C addq.w #1,d2 ROM:0012391E move.b $127C(d2.w),(a0)+ ROM:00123924 addq.w #1,d2 ROM:00123926 move.b $127C(d2.w),(a0)+ ROM:0012392C addq.w #1,d2 ROM:0012392E move.w ($CE6).w,d2 ROM:00123932 move.b d2,(a0)+ ROM:00123934 move.b #$FF,(a0) ROM:00123938 clr.w d2 ROM:0012393A movea.l ($460).w,a0 ROM:0012393E addi.b #1,3(a0) ROM:00123944 bra.s loc_123948 ROM:00123946 ; --------------------------------------------------------------------------- ROM:00123946 ROM:00123946 loc_123946: ; CODE XREF: sub_12375E+1B4↑j ROM:00123946 bra.s loc_123950 ROM:00123948 ; --------------------------------------------------------------------------- ROM:00123948 ROM:00123948 loc_123948: ; CODE XREF: sub_12375E+1E6↑j ROM:00123948 bset #2,($13C9).w ROM:0012394E bra.s locret_123956 ROM:00123950 ; --------------------------------------------------------------------------- ROM:00123950 ROM:00123950 loc_123950: ; CODE XREF: sub_12375E+1E↑j ROM:00123950 ; sub_12375E+5A↑j ... ROM:00123950 bclr #2,($13C9).w ROM:00123956 ROM:00123956 locret_123956: ; CODE XREF: sub_12375E+1F0↑j ROM:00123956 rts ROM:00123956 ; End of function sub_12375E ROM:00123956 ROM:00123958 ROM:00123958 ; =============== S U B R O U T I N E ======================================= ROM:00123958 ROM:00123958 ROM:00123958 sub_123958: ; CODE XREF: sub_121BE8↑p ROM:00123958 ; sub_121BFA+30↑p ROM:00123958 bclr #7,($13BC).w ROM:0012395E clr.w d1 ROM:00123960 move.b ($11D4).w,d1 ROM:00123964 cmpi.w #8,d1 ROM:00123968 bcc.s locret_123972 ROM:0012396A movea.l off_123974(pc,d1.w*4),a0 ROM:0012396E nop ROM:00123970 jmp (a0) ROM:00123972 ; --------------------------------------------------------------------------- ROM:00123972 ROM:00123972 locret_123972: ; CODE XREF: sub_123958+10↑j ROM:00123972 rts ROM:00123972 ; End of function sub_123958 ROM:00123972 ROM:00123972 ; --------------------------------------------------------------------------- ROM:00123974 off_123974: dc.l loc_123994 ; DATA XREF: sub_123958+12↑r ROM:00123978 dc.l dword_1239DC ROM:0012397C dc.l loc_123A64 ROM:00123980 dc.l loc_123AB2 ROM:00123984 dc.l loc_123AFC ROM:00123988 dc.l word_123B4A ROM:0012398C dc.l aNu8_2 ; "Nu\b8" ROM:00123990 dc.l aNu8_2+2 ; "\b8" ROM:00123994 ; --------------------------------------------------------------------------- ROM:00123994 ROM:00123994 loc_123994: ; DATA XREF: ROM:off_123974↑o ROM:00123994 move.w $56A(a5),d0 ROM:00123998 clr.b ($977).w ROM:0012399C move.w d0,($726).w ROM:001239A0 move.b #1,($977).w ROM:001239A6 bset #0,($13C4).w ROM:001239AC bsr.l sub_1253A8 ROM:001239B2 move.b #0,($11D5).w ROM:001239B8 bclr #6,($13C2).w ROM:001239BE bclr #0,($13B6).w ROM:001239C4 bclr #2,($13BC).w ROM:001239CA clr.b ($11D3).w ROM:001239CE move.b #1,($11D4).w ROM:001239D4 bra.l loc_123A5C ROM:001239DA ; --------------------------------------------------------------------------- ROM:001239DA rts ROM:001239DA ; --------------------------------------------------------------------------- ROM:001239DC dword_1239DC: dc.l $C780000, $CF66F08, $8380005, $13CC6608, $8380005 ROM:001239DC ; DATA XREF: ROM:00123978↑o ROM:001239DC dc.l $13C76720, $42380977, $42780726, $8F80006, $13C211FC ROM:001239DC dc.l $111D3, $11FC0002, $11D460FF, $9C, $C780000, $7266E1A ROM:001239DC dc.l $8380005, $13CC6612, $8F80007, $13BC11FC, $611D4 ROM:001239DC dc.l $60FF0000, $1580838, $13C7, $671E0838, $513CC, $661608B8 ROM:001239DC dc.l $13C7, $61000168, $11FC0005, $11D460FF, $F2 ROM:00123A5C ; --------------------------------------------------------------------------- ROM:00123A5C ROM:00123A5C loc_123A5C: ; CODE XREF: ROM:001239D4↑j ROM:00123A5C bsr.l sub_1253EE ROM:00123A62 rts ROM:00123A64 ; --------------------------------------------------------------------------- ROM:00123A64 ROM:00123A64 loc_123A64: ; DATA XREF: ROM:0012397C↑o ROM:00123A64 btst #1,($13B9).w ROM:00123A6A beq.s loc_123A8A ROM:00123A6C bclr #6,($13C2).w ROM:00123A72 bset #2,($13BC).w ROM:00123A78 move.b #3,($11D3).w ROM:00123A7E move.b #4,($11D4).w ROM:00123A84 bra.l loc_123B44 ROM:00123A8A ; --------------------------------------------------------------------------- ROM:00123A8A ROM:00123A8A loc_123A8A: ; CODE XREF: ROM:00123A6A↑j ROM:00123A8A btst #7,($13CF).w ROM:00123A90 beq.s loc_123AAC ROM:00123A92 bclr #6,($13C2).w ROM:00123A98 bset #0,($13B6).w ROM:00123A9E move.b #2,($11D3).w ROM:00123AA4 move.b #3,($11D4).w ROM:00123AAA bra.s loc_123AF6 ROM:00123AAC ; --------------------------------------------------------------------------- ROM:00123AAC ROM:00123AAC loc_123AAC: ; CODE XREF: ROM:00123A90↑j ROM:00123AAC ; ROM:00123AF4↓j ... ROM:00123AAC bsr.w sub_123F7A ROM:00123AB0 rts ROM:00123AB2 ; --------------------------------------------------------------------------- ROM:00123AB2 ROM:00123AB2 loc_123AB2: ; DATA XREF: ROM:00123980↑o ROM:00123AB2 btst #1,($13B9).w ROM:00123AB8 beq.s loc_123AD4 ROM:00123ABA bclr #0,($13B6).w ROM:00123AC0 bset #2,($13BC).w ROM:00123AC6 move.b #3,($11D3).w ROM:00123ACC move.b #4,($11D4).w ROM:00123AD2 bra.s loc_123B44 ROM:00123AD4 ; --------------------------------------------------------------------------- ROM:00123AD4 ROM:00123AD4 loc_123AD4: ; CODE XREF: ROM:00123AB8↑j ROM:00123AD4 btst #2,($13CA).w ROM:00123ADA beq.s loc_123AF6 ROM:00123ADC bclr #0,($13B6).w ROM:00123AE2 bset #6,($13C2).w ROM:00123AE8 move.b #1,($11D3).w ROM:00123AEE move.b #2,($11D4).w ROM:00123AF4 bra.s loc_123AAC ROM:00123AF6 ; --------------------------------------------------------------------------- ROM:00123AF6 ROM:00123AF6 loc_123AF6: ; CODE XREF: ROM:00123AAA↑j ROM:00123AF6 ; ROM:00123ADA↑j ... ROM:00123AF6 bsr.w sub_123F7A ROM:00123AFA rts ROM:00123AFC ; --------------------------------------------------------------------------- ROM:00123AFC ROM:00123AFC loc_123AFC: ; DATA XREF: ROM:00123984↑o ROM:00123AFC btst #7,($13CF).w ROM:00123B02 beq.s loc_123B1E ROM:00123B04 bclr #2,($13BC).w ROM:00123B0A bset #0,($13B6).w ROM:00123B10 move.b #2,($11D3).w ROM:00123B16 move.b #3,($11D4).w ROM:00123B1C bra.s loc_123AF6 ROM:00123B1E ; --------------------------------------------------------------------------- ROM:00123B1E ROM:00123B1E loc_123B1E: ; CODE XREF: ROM:00123B02↑j ROM:00123B1E btst #2,($13CA).w ROM:00123B24 beq.s loc_123B44 ROM:00123B26 bclr #2,($13BC).w ROM:00123B2C bset #6,($13C2).w ROM:00123B32 move.b #1,($11D3).w ROM:00123B38 move.b #2,($11D4).w ROM:00123B3E bra.l loc_123AAC ROM:00123B44 ; --------------------------------------------------------------------------- ROM:00123B44 ROM:00123B44 loc_123B44: ; CODE XREF: ROM:00123A84↑j ROM:00123B44 ; ROM:00123AD2↑j ... ROM:00123B44 bsr.w sub_123F7A ROM:00123B48 rts ROM:00123B48 ; --------------------------------------------------------------------------- ROM:00123B4A word_123B4A: dc.w $838 ; DATA XREF: ROM:00123988↑o ROM:00123B4C dc.l $513C6, $661408F8, $713BC, $11FC0006, $11D460FF, $2A ROM:00123B4C dc.l $60224238, $9774278, $72661FF, $FFFFE4A2, $8F80003 ROM:00123B4C dc.l $13A761FF, $1972, $11FC0007, $11D4602A ROM:00123B88 ; --------------------------------------------------------------------------- ROM:00123B88 rts ROM:00123B88 ; --------------------------------------------------------------------------- ROM:00123B8A aNu8_2: dc.b 'Nu',8,'8',0 ; DATA XREF: ROM:0012398C↑o ROM:00123B8A ; ROM:00123990↑o ROM:00123B8F dc.b 2 ROM:00123B90 ; --------------------------------------------------------------------------- ROM:00123B90 move.b a3,($671E08B8).l ROM:00123B96 ori.b #$CB,d2 ROM:00123B9A bset #6,($13C2).w ROM:00123BA0 move.b #1,($11D3).w ROM:00123BA6 move.b #2,($11D4).w ROM:00123BAC bra.l loc_123AAC ROM:00123BB2 ; --------------------------------------------------------------------------- ROM:00123BB2 rts ROM:00123BB4 ; --------------------------------------------------------------------------- ROM:00123BB4 rts ROM:00123BB6 ROM:00123BB6 ; =============== S U B R O U T I N E ======================================= ROM:00123BB6 ROM:00123BB6 ROM:00123BB6 sub_123BB6: ROM:00123BB6 bset #5,($13C6).w ROM:00123BBC bclr #3,($13CA).w ROM:00123BC2 bclr #3,($13C4).w ROM:00123BC8 move.b ($127C).l,d0 ROM:00123BCE andi.b #$BF,d0 ROM:00123BD2 cmpi.b #$81,d0 ROM:00123BD6 beq.s loc_123BDE ROM:00123BD8 bclr #5,($13C6).w ROM:00123BDE ROM:00123BDE loc_123BDE: ; CODE XREF: sub_123BB6+20↑j ROM:00123BDE move.w $34A(a5),d0 ROM:00123BE2 move.b ($127D).l,d1 ROM:00123BE8 cmp.b d0,d1 ROM:00123BEA beq.s loc_123BF2 ROM:00123BEC bclr #5,($13C6).w ROM:00123BF2 ROM:00123BF2 loc_123BF2: ; CODE XREF: sub_123BB6+34↑j ROM:00123BF2 move.b ($127E).l,d0 ROM:00123BF8 move.b $BC2(a5),d1 ROM:00123BFC move.b $BC3(a5),d2 ROM:00123C00 cmp.b d0,d1 ROM:00123C02 bgt.s loc_123C08 ROM:00123C04 cmp.b d0,d2 ROM:00123C06 bge.s loc_123C0E ROM:00123C08 ROM:00123C08 loc_123C08: ; CODE XREF: sub_123BB6+4C↑j ROM:00123C08 bclr #5,($13C6).w ROM:00123C0E ROM:00123C0E loc_123C0E: ; CODE XREF: sub_123BB6+50↑j ROM:00123C0E move.b ($127F).l,d0 ROM:00123C14 cmpi.b #$81,d0 ROM:00123C18 beq.s locret_123C20 ROM:00123C1A bclr #5,($13C6).w ROM:00123C20 ROM:00123C20 locret_123C20: ; CODE XREF: sub_123BB6+62↑j ROM:00123C20 rts ROM:00123C20 ; End of function sub_123BB6 ROM:00123C20 ROM:00123C22 ROM:00123C22 ; =============== S U B R O U T I N E ======================================= ROM:00123C22 ROM:00123C22 ROM:00123C22 sub_123C22: ROM:00123C22 bclr #3,($13CA).w ROM:00123C28 clr.w d0 ROM:00123C2A move.w word_132432(d0.w*2),d1 ROM:00123C32 lsr.w #8,d1 ROM:00123C34 btst #5,($13CC).w ROM:00123C3A beq.s loc_123C44 ROM:00123C3C move.b ($127D).l,d2 ROM:00123C42 bra.s loc_123C60 ROM:00123C44 ; --------------------------------------------------------------------------- ROM:00123C44 ROM:00123C44 loc_123C44: ; CODE XREF: sub_123C22+18↑j ROM:00123C44 move.b ($127C).l,d3 ROM:00123C4A andi.b #$C0,d3 ROM:00123C4E cmpi.b #0,d3 ROM:00123C52 bne.s loc_123C5C ROM:00123C54 move.b ($127D).l,d2 ROM:00123C5A bra.s loc_123C60 ROM:00123C5C ; --------------------------------------------------------------------------- ROM:00123C5C ROM:00123C5C loc_123C5C: ; CODE XREF: sub_123C22+30↑j ROM:00123C5C move.b #$7F,d2 ROM:00123C60 ROM:00123C60 loc_123C60: ; CODE XREF: sub_123C22+20↑j ROM:00123C60 ; sub_123C22+38↑j ... ROM:00123C60 cmpi.b #$7F,d1 ROM:00123C64 beq.s loc_123C7E ROM:00123C66 cmp.b d1,d2 ROM:00123C68 beq.s loc_123C7E ROM:00123C6A addq.w #1,d0 ROM:00123C6C bvc.s loc_123C72 ROM:00123C6E move.w #$8000,d0 ROM:00123C72 ROM:00123C72 loc_123C72: ; CODE XREF: sub_123C22+4A↑j ROM:00123C72 move.w word_132432(d0.w*2),d1 ROM:00123C7A lsr.w #8,d1 ROM:00123C7C bra.s loc_123C60 ROM:00123C7E ; --------------------------------------------------------------------------- ROM:00123C7E ROM:00123C7E loc_123C7E: ; CODE XREF: sub_123C22+42↑j ROM:00123C7E ; sub_123C22+46↑j ROM:00123C7E cmpi.b #$7F,d1 ROM:00123C82 bne.s loc_123C96 ROM:00123C84 bset #3,($13CA).w ROM:00123C8A move.w #4,($CE8).w ROM:00123C90 bra.l locret_123F78 ROM:00123C96 ; --------------------------------------------------------------------------- ROM:00123C96 ROM:00123C96 loc_123C96: ; CODE XREF: sub_123C22+60↑j ROM:00123C96 btst #6,($13C2).w ROM:00123C9C beq.s loc_123CA6 ROM:00123C9E move.w #1,($CEA).w ROM:00123CA4 bra.s loc_123CCC ROM:00123CA6 ; --------------------------------------------------------------------------- ROM:00123CA6 ROM:00123CA6 loc_123CA6: ; CODE XREF: sub_123C22+7A↑j ROM:00123CA6 btst #0,($13B6).w ROM:00123CAC beq.s loc_123CB6 ROM:00123CAE move.w #2,($CEA).w ROM:00123CB4 bra.s loc_123CCC ROM:00123CB6 ; --------------------------------------------------------------------------- ROM:00123CB6 ROM:00123CB6 loc_123CB6: ; CODE XREF: sub_123C22+8A↑j ROM:00123CB6 btst #2,($13BC).w ROM:00123CBC beq.s loc_123CC6 ROM:00123CBE move.w #4,($CEA).w ROM:00123CC4 bra.s loc_123CCC ROM:00123CC6 ; --------------------------------------------------------------------------- ROM:00123CC6 ROM:00123CC6 loc_123CC6: ; CODE XREF: sub_123C22+9A↑j ROM:00123CC6 move.w #0,($CEA).w ROM:00123CCC ROM:00123CCC loc_123CCC: ; CODE XREF: sub_123C22+82↑j ROM:00123CCC ; sub_123C22+92↑j ... ROM:00123CCC move.w word_132432(d0.w*2),d1 ROM:00123CD4 and.w ($CEA).w,d1 ROM:00123CD8 cmpi.w #0,d1 ROM:00123CDC bne.s loc_123CF0 ROM:00123CDE bset #3,($13CA).w ROM:00123CE4 move.w #4,($CE8).w ROM:00123CEA bra.l locret_123F78 ROM:00123CF0 ; --------------------------------------------------------------------------- ROM:00123CF0 ROM:00123CF0 loc_123CF0: ; CODE XREF: sub_123C22+BA↑j ROM:00123CF0 move.w #1,d0 ROM:00123CF4 cmpi.b #$82,$127C(d0.w) ROM:00123CFC bne.s loc_123D36 ROM:00123CFE btst #5,($13CC).w ROM:00123D04 bne.s loc_123D24 ROM:00123D06 btst #6,($13C2).w ROM:00123D0C beq.s loc_123D16 ROM:00123D0E move.w #5,($CE8).w ROM:00123D14 bra.s loc_123D22 ROM:00123D16 ; --------------------------------------------------------------------------- ROM:00123D16 ROM:00123D16 loc_123D16: ; CODE XREF: sub_123C22+EA↑j ROM:00123D16 bset #3,($13CA).w ROM:00123D1C move.w #4,($CE8).w ROM:00123D22 ROM:00123D22 loc_123D22: ; CODE XREF: sub_123C22+F2↑j ROM:00123D22 bra.s loc_123D30 ROM:00123D24 ; --------------------------------------------------------------------------- ROM:00123D24 ROM:00123D24 loc_123D24: ; CODE XREF: sub_123C22+E2↑j ROM:00123D24 bset #3,($13CA).w ROM:00123D2A move.w #4,($CE8).w ROM:00123D30 ROM:00123D30 loc_123D30: ; CODE XREF: sub_123C22:loc_123D22↑j ROM:00123D30 bra.l locret_123F78 ROM:00123D36 ; --------------------------------------------------------------------------- ROM:00123D36 ROM:00123D36 loc_123D36: ; CODE XREF: sub_123C22+DA↑j ROM:00123D36 move.w #1,d0 ROM:00123D3A move.w #2,d1 ROM:00123D3E cmpi.b #$10,$127C(d0.w) ROM:00123D46 bne.l loc_123E76 ROM:00123D4C cmpi.b #$80,$127C(d1.w) ROM:00123D54 beq.s loc_123D60 ROM:00123D56 cmpi.b #$86,$127C(d1.w) ROM:00123D5E bne.s loc_123D7C ROM:00123D60 ROM:00123D60 loc_123D60: ; CODE XREF: sub_123C22+132↑j ROM:00123D60 btst #6,($13C2).w ROM:00123D66 beq.s loc_123D70 ROM:00123D68 move.w #4,($CE8).w ROM:00123D6E bra.s loc_123D76 ROM:00123D70 ; --------------------------------------------------------------------------- ROM:00123D70 ROM:00123D70 loc_123D70: ; CODE XREF: sub_123C22+144↑j ROM:00123D70 move.w #2,($CE8).w ROM:00123D76 ROM:00123D76 loc_123D76: ; CODE XREF: sub_123C22+14C↑j ROM:00123D76 bra.l loc_123E70 ROM:00123D7C ; --------------------------------------------------------------------------- ROM:00123D7C ROM:00123D7C loc_123D7C: ; CODE XREF: sub_123C22+13C↑j ROM:00123D7C cmpi.b #$90,$127C(d1.w) ROM:00123D84 bne.s loc_123DA2 ROM:00123D86 btst #0,($13B6).w ROM:00123D8C beq.s loc_123D96 ROM:00123D8E move.w #4,($CE8).w ROM:00123D94 bra.s loc_123D9C ROM:00123D96 ; --------------------------------------------------------------------------- ROM:00123D96 ROM:00123D96 loc_123D96: ; CODE XREF: sub_123C22+16A↑j ROM:00123D96 move.w #0,($CE8).w ROM:00123D9C ROM:00123D9C loc_123D9C: ; CODE XREF: sub_123C22+172↑j ROM:00123D9C bra.l loc_123E70 ROM:00123DA2 ; --------------------------------------------------------------------------- ROM:00123DA2 ROM:00123DA2 loc_123DA2: ; CODE XREF: sub_123C22+162↑j ROM:00123DA2 cmpi.b #$A0,$127C(d1.w) ROM:00123DAA bne.s loc_123DC8 ROM:00123DAC btst #2,($13BC).w ROM:00123DB2 beq.s loc_123DBC ROM:00123DB4 move.w #4,($CE8).w ROM:00123DBA bra.s loc_123DC2 ROM:00123DBC ; --------------------------------------------------------------------------- ROM:00123DBC ROM:00123DBC loc_123DBC: ; CODE XREF: sub_123C22+190↑j ROM:00123DBC move.w #1,($CE8).w ROM:00123DC2 ROM:00123DC2 loc_123DC2: ; CODE XREF: sub_123C22+198↑j ROM:00123DC2 bra.l loc_123E70 ROM:00123DC8 ; --------------------------------------------------------------------------- ROM:00123DC8 ROM:00123DC8 loc_123DC8: ; CODE XREF: sub_123C22+188↑j ROM:00123DC8 cmpi.b #$85,$127C(d1.w) ROM:00123DD0 bne.l loc_123E64 ROM:00123DD6 btst #3,($9D9).w ROM:00123DDC beq.l loc_123E56 ROM:00123DE2 btst #1,($13AA).w ROM:00123DE8 beq.s loc_123E46 ROM:00123DEA move sr,-(sp) ROM:00123DEC move #$2700,sr ROM:00123DF0 move.w #0,($FFFFFE0A).w ROM:00123DF6 move.w #0,($FFFFF448).w ROM:00123DFC move.w #0,($FFFFF450).w ROM:00123E02 clr.l d6 ROM:00123E04 move.b ($11E7).w,d6 ROM:00123E08 swap d6 ROM:00123E0A btst #5,($13CC).w ROM:00123E10 beq.s loc_123E16 ROM:00123E12 move.w #1,d6 ROM:00123E16 ROM:00123E16 loc_123E16: ; CODE XREF: sub_123C22+1EE↑j ROM:00123E16 move.w #3,d2 ROM:00123E1A move.l #$12345678,d4 ROM:00123E20 cmpi.b #6,$127C(d2.w) ROM:00123E28 bne.s loc_123E30 ROM:00123E2A move.l #$12345677,d4 ROM:00123E30 ROM:00123E30 loc_123E30: ; CODE XREF: sub_123C22+206↑j ROM:00123E30 movea.l #$100000,a0 ROM:00123E36 adda.l 4(a0),a0 ROM:00123E3A movea.l #$10E000,a5 ROM:00123E40 jmp (a0) ROM:00123E42 ; --------------------------------------------------------------------------- ROM:00123E42 bra.w loc_123E52 ROM:00123E46 ; --------------------------------------------------------------------------- ROM:00123E46 ROM:00123E46 loc_123E46: ; CODE XREF: sub_123C22+1C6↑j ROM:00123E46 move.w #4,($CE8).w ROM:00123E4C bset #3,($13CA).w ROM:00123E52 ROM:00123E52 loc_123E52: ; CODE XREF: sub_123C22+220↑j ROM:00123E52 bra.w loc_123E62 ROM:00123E56 ; --------------------------------------------------------------------------- ROM:00123E56 ROM:00123E56 loc_123E56: ; CODE XREF: sub_123C22+1BA↑j ROM:00123E56 move.w #4,($CE8).w ROM:00123E5C bset #3,($13CA).w ROM:00123E62 ROM:00123E62 loc_123E62: ; CODE XREF: sub_123C22:loc_123E52↑j ROM:00123E62 bra.s loc_123E70 ROM:00123E64 ; --------------------------------------------------------------------------- ROM:00123E64 ROM:00123E64 loc_123E64: ; CODE XREF: sub_123C22+1AE↑j ROM:00123E64 move.w #4,($CE8).w ROM:00123E6A bset #3,($13CA).w ROM:00123E70 ROM:00123E70 loc_123E70: ; CODE XREF: sub_123C22:loc_123D76↑j ROM:00123E70 ; sub_123C22:loc_123D9C↑j ... ROM:00123E70 bra.l locret_123F78 ROM:00123E76 ; --------------------------------------------------------------------------- ROM:00123E76 ROM:00123E76 loc_123E76: ; CODE XREF: sub_123C22+124↑j ROM:00123E76 move.w #1,d0 ROM:00123E7A cmpi.b #$20,$127C(d0.w) ; ' ' ROM:00123E82 bne.s loc_123EA0 ROM:00123E84 btst #6,($13C2).w ROM:00123E8A beq.s loc_123E94 ROM:00123E8C move.w #4,($CE8).w ROM:00123E92 bra.s loc_123E9A ROM:00123E94 ; --------------------------------------------------------------------------- ROM:00123E94 ROM:00123E94 loc_123E94: ; CODE XREF: sub_123C22+268↑j ROM:00123E94 move.w #2,($CE8).w ROM:00123E9A ROM:00123E9A loc_123E9A: ; CODE XREF: sub_123C22+270↑j ROM:00123E9A bra.l locret_123F78 ROM:00123EA0 ; --------------------------------------------------------------------------- ROM:00123EA0 ROM:00123EA0 loc_123EA0: ; CODE XREF: sub_123C22+260↑j ROM:00123EA0 move.w #1,d0 ROM:00123EA4 cmpi.b #$21,$127C(d0.w) ; '!' ROM:00123EAC bne.s loc_123EF8 ROM:00123EAE move.w #2,d0 ROM:00123EB2 clr.w d3 ROM:00123EB4 move.b byte_132430(d3.w),d1 ROM:00123EBC move.b $127C(d0.w),d2 ROM:00123EC2 ROM:00123EC2 loc_123EC2: ; CODE XREF: sub_123C22+2BA↓j ROM:00123EC2 cmpi.b #$FF,d1 ROM:00123EC6 beq.s loc_123EDE ROM:00123EC8 cmp.b d1,d2 ROM:00123ECA beq.s loc_123EDE ROM:00123ECC addq.w #1,d3 ROM:00123ECE bvc.s loc_123ED4 ROM:00123ED0 move.w #$8000,d3 ROM:00123ED4 ROM:00123ED4 loc_123ED4: ; CODE XREF: sub_123C22+2AC↑j ROM:00123ED4 move.b byte_132430(d3.w),d1 ROM:00123EDC bra.s loc_123EC2 ROM:00123EDE ; --------------------------------------------------------------------------- ROM:00123EDE ROM:00123EDE loc_123EDE: ; CODE XREF: sub_123C22+2A4↑j ROM:00123EDE ; sub_123C22+2A8↑j ROM:00123EDE cmpi.b #$FF,d1 ROM:00123EE2 bne.s loc_123EEC ROM:00123EE4 move.w #4,($CE8).w ROM:00123EEA bra.s loc_123EF2 ROM:00123EEC ; --------------------------------------------------------------------------- ROM:00123EEC ROM:00123EEC loc_123EEC: ; CODE XREF: sub_123C22+2C0↑j ROM:00123EEC move.w #3,($CE8).w ROM:00123EF2 ROM:00123EF2 loc_123EF2: ; CODE XREF: sub_123C22+2C8↑j ROM:00123EF2 bra.l locret_123F78 ROM:00123EF8 ; --------------------------------------------------------------------------- ROM:00123EF8 ROM:00123EF8 loc_123EF8: ; CODE XREF: sub_123C22+28A↑j ROM:00123EF8 move.w #1,d0 ROM:00123EFC cmpi.b #$23,$127C(d0.w) ; '#' ROM:00123F04 bne.s loc_123F0E ROM:00123F06 move.w #4,($CE8).w ROM:00123F0C bra.s locret_123F78 ROM:00123F0E ; --------------------------------------------------------------------------- ROM:00123F0E ROM:00123F0E loc_123F0E: ; CODE XREF: sub_123C22+2E2↑j ROM:00123F0E move.w #1,d0 ROM:00123F12 cmpi.b #$17,$127C(d0.w) ROM:00123F1A bne.s loc_123F24 ROM:00123F1C move.w #4,($CE8).w ROM:00123F22 bra.s locret_123F78 ROM:00123F24 ; --------------------------------------------------------------------------- ROM:00123F24 ROM:00123F24 loc_123F24: ; CODE XREF: sub_123C22+2F8↑j ROM:00123F24 move.w #1,d0 ROM:00123F28 cmpi.b #$18,$127C(d0.w) ROM:00123F30 bne.s loc_123F3A ROM:00123F32 move.w #4,($CE8).w ROM:00123F38 bra.s locret_123F78 ROM:00123F3A ; --------------------------------------------------------------------------- ROM:00123F3A ROM:00123F3A loc_123F3A: ; CODE XREF: sub_123C22+30E↑j ROM:00123F3A move.w #1,d0 ROM:00123F3E cmpi.b #$13,$127C(d0.w) ROM:00123F46 bne.s loc_123F50 ROM:00123F48 move.w #3,($CE8).w ROM:00123F4E bra.s locret_123F78 ROM:00123F50 ; --------------------------------------------------------------------------- ROM:00123F50 ROM:00123F50 loc_123F50: ; CODE XREF: sub_123C22+324↑j ROM:00123F50 move.w #1,d0 ROM:00123F54 cmpi.b #$11,$127C(d0.w) ROM:00123F5C bne.s loc_123F6C ROM:00123F5E bset #4,($9DB).w ROM:00123F64 move.w #4,($CE8).w ROM:00123F6A bra.s locret_123F78 ROM:00123F6C ; --------------------------------------------------------------------------- ROM:00123F6C ROM:00123F6C loc_123F6C: ; CODE XREF: sub_123C22+33A↑j ROM:00123F6C move.w #4,($CE8).w ROM:00123F72 move.w #4,($CE8).w ROM:00123F78 ROM:00123F78 locret_123F78: ; CODE XREF: sub_123C22+6E↑j ROM:00123F78 ; sub_123C22+C8↑j ... ROM:00123F78 rts ROM:00123F78 ; End of function sub_123C22 ROM:00123F78 ROM:00123F7A ROM:00123F7A ; =============== S U B R O U T I N E ======================================= ROM:00123F7A ROM:00123F7A ROM:00123F7A sub_123F7A: ; CODE XREF: ROM:loc_123AAC↑p ROM:00123F7A ; ROM:loc_123AF6↑p ... ROM:00123F7A bclr #1,($13B9).w ROM:00123F80 bclr #7,($13CF).w ROM:00123F86 bclr #2,($13CA).w ROM:00123F8C bclr #7,($13BC).w ROM:00123F92 bclr #3,($13C4).w ROM:00123F98 clr.w d1 ROM:00123F9A move.b ($11D5).w,d1 ROM:00123F9E cmpi.w #$10,d1 ROM:00123FA2 bcc.s locret_123FAC ROM:00123FA4 movea.l off_123FAE(pc,d1.w*4),a0 ROM:00123FA8 nop ROM:00123FAA jmp (a0) ROM:00123FAC ; --------------------------------------------------------------------------- ROM:00123FAC ROM:00123FAC locret_123FAC: ; CODE XREF: sub_123F7A+28↑j ROM:00123FAC rts ROM:00123FAC ; End of function sub_123F7A ROM:00123FAC ROM:00123FAC ; --------------------------------------------------------------------------- ROM:00123FAE off_123FAE: dc.l loc_123FEE ; DATA XREF: sub_123F7A+2A↑r ROM:00123FB2 dc.l dword_124020 ROM:00123FB6 dc.l loc_124106 ROM:00123FBA dc.l dword_124140 ROM:00123FBE dc.l loc_12420C ROM:00123FC2 dc.l word_124242 ROM:00123FC6 dc.l loc_124298 ROM:00123FCA dc.l loc_124396 ROM:00123FCE dc.l loc_1243E0 ROM:00123FD2 dc.l loc_12441A ROM:00123FD6 dc.l loc_12445A ROM:00123FDA dc.l loc_12448E ROM:00123FDE dc.l word_1244C2 ROM:00123FE2 dc.l aNu8_3 ; "Nu\b8" ROM:00123FE6 dc.l aNu8_3+2 ; "\b8" ROM:00123FEA dc.l loc_1240D8 ROM:00123FEE ; --------------------------------------------------------------------------- ROM:00123FEE ROM:00123FEE loc_123FEE: ; DATA XREF: ROM:off_123FAE↑o ROM:00123FEE bset #0,($13C4).w ROM:00123FF4 bsr.l sub_1253A8 ROM:00123FFA move.w $56C(a5),d0 ROM:00123FFE clr.b ($978).w ROM:00124002 move.w d0,($728).w ROM:00124006 move.b #1,($978).w ROM:0012400C bclr #1,($13BA).w ROM:00124012 move.b #1,($11D5).w ROM:00124018 bra.l loc_1240D0 ROM:0012401E ; --------------------------------------------------------------------------- ROM:0012401E rts ROM:0012401E ; --------------------------------------------------------------------------- ROM:00124020 dword_124020: dc.l $8380006, $13C26712, $8F80001, $13BA11FC, $511D5 ROM:00124020 ; DATA XREF: ROM:00123FB2↑o ROM:00124020 dc.l $60FF0000, $20C0838, $513CC, $66260C78, $728, $6E1E61FF ROM:00124020 dc.l $10220, $61FF0001, $22C08F8, $713BC, $11FC000D, $11D560FF ROM:00124020 dc.l $4CE, $8380000, $13C76760, $8B80000, $13C7303C, $1323C ROM:00124020 dc.l $20C30, $2701A0, $127C6624, $C300001, $11A0127C, $661A31FC ROM:00124020 dc.l $FB0586, $8F80000, $9E411FC, $F11D5, $60FF0000, $5E6024 ROM:00124020 dc.l $8F80003, $13C461FF, $FFFFDF5E, $8F80003, $13A761FF ROM:00124020 dc.l $142E, $11FC0009, $11D560FF, $38C ROM:001240D0 ; --------------------------------------------------------------------------- ROM:001240D0 ROM:001240D0 loc_1240D0: ; CODE XREF: ROM:00124018↑j ROM:001240D0 ; ROM:00124412↓j ... ROM:001240D0 bsr.l sub_1253EE ROM:001240D6 rts ROM:001240D8 ; --------------------------------------------------------------------------- ROM:001240D8 ROM:001240D8 loc_1240D8: ; DATA XREF: ROM:00123FEA↑o ROM:001240D8 btst #6,($9DA).w ROM:001240DE beq.s locret_124104 ROM:001240E0 bsr.l sub_121E4A ROM:001240E6 bsr.l sub_122012 ROM:001240EC bset #3,($13A7).w ROM:001240F2 bsr.l sub_1254EE ROM:001240F8 move.b #2,($11D5).w ROM:001240FE bra.l locret_12413E ROM:00124104 ; --------------------------------------------------------------------------- ROM:00124104 ROM:00124104 locret_124104: ; CODE XREF: ROM:001240DE↑j ROM:00124104 rts ROM:00124106 ; --------------------------------------------------------------------------- ROM:00124106 ROM:00124106 loc_124106: ; DATA XREF: ROM:00123FB6↑o ROM:00124106 btst #2,($13CB).w ROM:0012410C beq.s locret_12413E ROM:0012410E bclr #2,($13CB).w ROM:00124114 bset #0,($13C4).w ROM:0012411A bsr.l sub_1253A8 ROM:00124120 move.w $56C(a5),d0 ROM:00124124 clr.b ($978).w ROM:00124128 move.w d0,($728).w ROM:0012412C move.b #1,($978).w ROM:00124132 move.b #3,($11D5).w ROM:00124138 bra.l loc_124204 ROM:0012413E ; --------------------------------------------------------------------------- ROM:0012413E ROM:0012413E locret_12413E: ; CODE XREF: ROM:001240FE↑j ROM:0012413E ; ROM:0012410C↑j ROM:0012413E rts ROM:0012413E ; --------------------------------------------------------------------------- ROM:00124140 dword_124140: dc.l $8380005, $13CC6626, $C780000, $7286E1E, $61FF0001 ROM:00124140 ; DATA XREF: ROM:00123FBA↑o ROM:00124140 dc.l $11A61FF, $10126, $8F80007, $13BC11FC, $D11D5, $60FF0000 ROM:00124140 dc.l $3C80838, $13C7, $67FF0000, $8E08B8, $13C7, $303C0001 ROM:00124140 dc.l $323C0002, $343C0003, $363C0004, $18380CD4, $1A380CD5 ROM:00124140 dc.l $C300027, $1A0127C, $663E0C30, $211A0, $127C6634 ROM:00124140 dc.l $B83021A0, $127C662C, $BA3031A0, $127C6624, $61FFFFFF ROM:00124140 dc.l $DE5408F8, $313A7, $61FF0000, $132408F8, $113BA, $11FC0004 ROM:00124140 dc.l $11D560FF, $64, $8F80003, $13C461FF, $FFFFDE2A, $8F80003 ROM:00124140 dc.l $13A761FF, $12FA, $11FC0008, $11D560FF, $218 ROM:00124204 ; --------------------------------------------------------------------------- ROM:00124204 ROM:00124204 loc_124204: ; CODE XREF: ROM:00124138↑j ROM:00124204 bsr.l sub_1253EE ROM:0012420A rts ROM:0012420C ; --------------------------------------------------------------------------- ROM:0012420C ROM:0012420C loc_12420C: ; DATA XREF: ROM:00123FBE↑o ROM:0012420C btst #2,($13CB).w ROM:00124212 beq.s locret_124240 ROM:00124214 bclr #2,($13CB).w ROM:0012421A bset #0,($13C4).w ROM:00124220 bsr.l sub_1253A8 ROM:00124226 move.w $56C(a5),d0 ROM:0012422A clr.b ($978).w ROM:0012422E move.w d0,($728).w ROM:00124232 move.b #1,($978).w ROM:00124238 move.b #5,($11D5).w ROM:0012423E bra.s loc_124290 ROM:00124240 ; --------------------------------------------------------------------------- ROM:00124240 ROM:00124240 locret_124240: ; CODE XREF: ROM:00124212↑j ROM:00124240 rts ROM:00124240 ; --------------------------------------------------------------------------- ROM:00124242 word_124242: dc.w $838 ; DATA XREF: ROM:00123FC2↑o ROM:00124244 dc.l $513CC, $662C0C78, $728, $6E2461FF, $10018, $61FF0001 ROM:00124244 dc.l $2408F8, $713BC, $8B80001, $13BA11FC, $D11D5, $60FF0000 ROM:00124244 dc.l $2C00838, $13C7, $671208B8, $13C7, $6100F99C, $11FC0006 ROM:00124244 dc.l $11D56008 ROM:00124290 ; --------------------------------------------------------------------------- ROM:00124290 ROM:00124290 loc_124290: ; CODE XREF: ROM:0012423E↑j ROM:00124290 ; ROM:001243D8↓j ... ROM:00124290 bsr.l sub_1253EE ROM:00124296 rts ROM:00124298 ; --------------------------------------------------------------------------- ROM:00124298 ROM:00124298 loc_124298: ; DATA XREF: ROM:00123FC6↑o ROM:00124298 cmpi.w #5,($CE8).w ROM:0012429E bne.s loc_1242BE ROM:001242A0 bsr.l sub_122012 ROM:001242A6 bset #3,($13A7).w ROM:001242AC bsr.l sub_1254EE ROM:001242B2 move.b #$E,($11D5).w ROM:001242B8 bra.l locret_124556 ROM:001242BE ; --------------------------------------------------------------------------- ROM:001242BE ROM:001242BE loc_1242BE: ; CODE XREF: ROM:0012429E↑j ROM:001242BE cmpi.w #0,($CE8).w ROM:001242C4 bne.s loc_1242EA ROM:001242C6 bsr.l sub_122012 ROM:001242CC bset #3,($13A7).w ROM:001242D2 bsr.l sub_1254EE ROM:001242D8 bset #3,($13CF).w ROM:001242DE move.b #$B,($11D5).w ROM:001242E4 bra.l locret_1244C0 ROM:001242EA ; --------------------------------------------------------------------------- ROM:001242EA ROM:001242EA loc_1242EA: ; CODE XREF: ROM:001242C4↑j ROM:001242EA cmpi.w #3,($CE8).w ROM:001242F0 bne.s loc_124310 ROM:001242F2 btst #4,($9DA).w ROM:001242F8 beq.s loc_12430E ROM:001242FA bsr.l sub_123208 ROM:00124300 move.b #$C,($11D5).w ROM:00124306 bra.l locret_124530 ROM:0012430C ; --------------------------------------------------------------------------- ROM:0012430C bra.s loc_124310 ROM:0012430E ; --------------------------------------------------------------------------- ROM:0012430E ROM:0012430E loc_12430E: ; CODE XREF: ROM:001242F8↑j ROM:0012430E bra.s loc_124318 ROM:00124310 ; --------------------------------------------------------------------------- ROM:00124310 ROM:00124310 loc_124310: ; CODE XREF: ROM:001242F0↑j ROM:00124310 ; ROM:0012430C↑j ROM:00124310 cmpi.w #4,($CE8).w ROM:00124316 bne.s loc_12433C ROM:00124318 ROM:00124318 loc_124318: ; CODE XREF: ROM:loc_12430E↑j ROM:00124318 bsr.l sub_123208 ROM:0012431E bsr.l sub_122012 ROM:00124324 bset #3,($13A7).w ROM:0012432A bsr.l sub_1254EE ROM:00124330 move.b #7,($11D5).w ROM:00124336 bra.l locret_1243DE ROM:0012433C ; --------------------------------------------------------------------------- ROM:0012433C ROM:0012433C loc_12433C: ; CODE XREF: ROM:00124316↑j ROM:0012433C cmpi.w #2,($CE8).w ROM:00124342 bne.s loc_124368 ROM:00124344 bsr.l sub_122012 ROM:0012434A bset #3,($13A7).w ROM:00124350 bsr.l sub_1254EE ROM:00124356 bset #3,($13CF).w ROM:0012435C move.b #9,($11D5).w ROM:00124362 bra.l locret_124458 ROM:00124368 ; --------------------------------------------------------------------------- ROM:00124368 ROM:00124368 loc_124368: ; CODE XREF: ROM:00124342↑j ROM:00124368 cmpi.w #1,($CE8).w ROM:0012436E bne.s locret_124394 ROM:00124370 bsr.l sub_122012 ROM:00124376 bset #3,($13A7).w ROM:0012437C bsr.l sub_1254EE ROM:00124382 bset #3,($13CF).w ROM:00124388 move.b #$A,($11D5).w ROM:0012438E bra.l locret_12448C ROM:00124394 ; --------------------------------------------------------------------------- ROM:00124394 ROM:00124394 locret_124394: ; CODE XREF: ROM:0012436E↑j ROM:00124394 rts ROM:00124396 ; --------------------------------------------------------------------------- ROM:00124396 ROM:00124396 loc_124396: ; DATA XREF: ROM:00123FCA↑o ROM:00124396 btst #2,($13CB).w ROM:0012439C beq.s locret_1243DE ROM:0012439E btst #4,($9DB).w ROM:001243A4 beq.s loc_1243AE ROM:001243A6 bsr.l sub_119206 ROM:001243AC bra.s locret_1243DE ROM:001243AE ; --------------------------------------------------------------------------- ROM:001243AE ROM:001243AE loc_1243AE: ; CODE XREF: ROM:001243A4↑j ROM:001243AE bclr #2,($13CB).w ROM:001243B4 bset #0,($13C4).w ROM:001243BA bsr.l sub_1253A8 ROM:001243C0 move.w $56C(a5),d0 ROM:001243C4 clr.b ($978).w ROM:001243C8 move.w d0,($728).w ROM:001243CC move.b #1,($978).w ROM:001243D2 move.b #5,($11D5).w ROM:001243D8 bra.l loc_124290 ROM:001243DE ; --------------------------------------------------------------------------- ROM:001243DE ROM:001243DE locret_1243DE: ; CODE XREF: ROM:00124336↑j ROM:001243DE ; ROM:0012439C↑j ... ROM:001243DE rts ROM:001243E0 ; --------------------------------------------------------------------------- ROM:001243E0 ROM:001243E0 loc_1243E0: ; DATA XREF: ROM:00123FCE↑o ROM:001243E0 btst #2,($13CB).w ROM:001243E6 beq.s locret_124418 ROM:001243E8 bclr #2,($13CB).w ROM:001243EE bset #0,($13C4).w ROM:001243F4 bsr.l sub_1253A8 ROM:001243FA move.w $56C(a5),d0 ROM:001243FE clr.b ($978).w ROM:00124402 move.w d0,($728).w ROM:00124406 move.b #1,($978).w ROM:0012440C move.b #1,($11D5).w ROM:00124412 bra.l loc_1240D0 ROM:00124418 ; --------------------------------------------------------------------------- ROM:00124418 ROM:00124418 locret_124418: ; CODE XREF: ROM:001243E6↑j ROM:00124418 rts ROM:0012441A ; --------------------------------------------------------------------------- ROM:0012441A ROM:0012441A loc_12441A: ; DATA XREF: ROM:00123FD2↑o ROM:0012441A btst #2,($13CB).w ROM:00124420 beq.s locret_124458 ROM:00124422 bclr #2,($13CB).w ROM:00124428 bset #2,($13CA).w ROM:0012442E bset #0,($13C4).w ROM:00124434 bsr.l sub_1253A8 ROM:0012443A move.w $56C(a5),d0 ROM:0012443E clr.b ($978).w ROM:00124442 move.w d0,($728).w ROM:00124446 move.b #1,($978).w ROM:0012444C move.b #5,($11D5).w ROM:00124452 bra.l loc_124290 ROM:00124458 ; --------------------------------------------------------------------------- ROM:00124458 ROM:00124458 locret_124458: ; CODE XREF: ROM:00124362↑j ROM:00124458 ; ROM:00124420↑j ROM:00124458 rts ROM:0012445A ; --------------------------------------------------------------------------- ROM:0012445A ROM:0012445A loc_12445A: ; DATA XREF: ROM:00123FD6↑o ROM:0012445A btst #2,($13CB).w ROM:00124460 beq.s locret_12448C ROM:00124462 bclr #2,($13CB).w ROM:00124468 bset #0,($13C4).w ROM:0012446E bsr.l sub_1253A8 ROM:00124474 bset #1,($13B9).w ROM:0012447A bclr #1,($13BA).w ROM:00124480 move.b #1,($11D5).w ROM:00124486 bra.l loc_1240D0 ROM:0012448C ; --------------------------------------------------------------------------- ROM:0012448C ROM:0012448C locret_12448C: ; CODE XREF: ROM:0012438E↑j ROM:0012448C ; ROM:00124460↑j ROM:0012448C rts ROM:0012448E ; --------------------------------------------------------------------------- ROM:0012448E ROM:0012448E loc_12448E: ; DATA XREF: ROM:00123FDA↑o ROM:0012448E btst #2,($13CB).w ROM:00124494 beq.s locret_1244C0 ROM:00124496 bclr #2,($13CB).w ROM:0012449C bset #0,($13C4).w ROM:001244A2 bsr.l sub_1253A8 ROM:001244A8 bset #7,($13CF).w ROM:001244AE bclr #1,($13BA).w ROM:001244B4 move.b #1,($11D5).w ROM:001244BA bra.l loc_1240D0 ROM:001244C0 ; --------------------------------------------------------------------------- ROM:001244C0 ROM:001244C0 locret_1244C0: ; CODE XREF: ROM:001242E4↑j ROM:001244C0 ; ROM:00124494↑j ROM:001244C0 rts ROM:001244C0 ; --------------------------------------------------------------------------- ROM:001244C2 word_1244C2: dc.w $838 ; DATA XREF: ROM:00123FDE↑o ROM:001244C4 dc.l $513CC, $662C0C78, $728, $6E2461FF, $FD98, $61FF0000 ROM:001244C4 dc.l $FDA408F8, $713BC, $8B80001, $13BA11FC, $D11D5, $60FF0000 ROM:001244C4 dc.l $400838, $709E4, $67026012, $8380004, $9DE6702, $60080838 ROM:001244C4 dc.l $313C4, $671E61FF, $FFFFDAFE, $8F80003, $13A761FF ROM:001244C4 dc.l $FCE, $11FC0007, $11D560FF, $FFFFFEB2 ROM:00124530 ; --------------------------------------------------------------------------- ROM:00124530 ROM:00124530 locret_124530: ; CODE XREF: ROM:00124306↑j ROM:00124530 rts ROM:00124530 ; --------------------------------------------------------------------------- ROM:00124532 aNu8_3: dc.b 'Nu',8,'8',0 ; DATA XREF: ROM:00123FE2↑o ROM:00124532 ; ROM:00123FE6↑o ROM:00124537 dc.b 2 ROM:00124538 dc.l $13CB671A, $8B80002, $13CB08F8, $713BC, $8B80001 ROM:00124538 dc.l $13BA11FC, $D11D5 ROM:00124554 dc.b $60, $DC ROM:00124556 ; --------------------------------------------------------------------------- ROM:00124556 ROM:00124556 locret_124556: ; CODE XREF: ROM:001242B8↑j ROM:00124556 rts ROM:00124558 ; --------------------------------------------------------------------------- ROM:00124558 rts ROM:0012455A ; --------------------------------------------------------------------------- ROM:0012455A movea.w 8(a3),a0 ROM:0012455E adda.l #$13C000,a0 ROM:00124564 move.w (a0),d7 ROM:00124566 cmpi.w #0,d7 ROM:0012456A bne.s locret_1245A0 ROM:0012456C clr.b ($11D8).w ROM:00124570 move.b $B(a3),d7 ROM:00124574 ext.w d7 ROM:00124576 lsr.w #1,d7 ROM:00124578 lea $C(a3),a2 ROM:0012457C move.w #1,d3 ROM:00124580 bra.s loc_124586 ROM:00124582 ; --------------------------------------------------------------------------- ROM:00124582 ROM:00124582 loc_124582: ; CODE XREF: ROM:loc_12459A↓j ROM:00124582 addi.w #1,d3 ROM:00124586 ROM:00124586 loc_124586: ; CODE XREF: ROM:00124580↑j ROM:00124586 cmp.w d7,d3 ROM:00124588 bgt.w loc_12459C ROM:0012458C movea.w (a2)+,a4 ROM:0012458E move.b (a2)+,d6 ROM:00124590 move.b (a2)+,d5 ROM:00124592 btst d6,(a4) ROM:00124594 beq.s loc_12459A ROM:00124596 or.b d5,($11D8).w ROM:0012459A ROM:0012459A loc_12459A: ; CODE XREF: ROM:00124594↑j ROM:0012459A bra.s loc_124582 ROM:0012459C ; --------------------------------------------------------------------------- ROM:0012459C ROM:0012459C loc_12459C: ; CODE XREF: ROM:00124588↑j ROM:0012459C bsr.w sub_1245A2 ROM:001245A0 ROM:001245A0 locret_1245A0: ; CODE XREF: ROM:0012456A↑j ROM:001245A0 rts ROM:001245A2 ROM:001245A2 ; =============== S U B R O U T I N E ======================================= ROM:001245A2 ROM:001245A2 ROM:001245A2 sub_1245A2: ; CODE XREF: ROM:loc_12459C↑p ROM:001245A2 move.b ($11D8).w,d0 ROM:001245A6 btst #6,($13C8).w ROM:001245AC bne.s loc_1245B4 ROM:001245AE andi.b #$60,d0 ; '`' ROM:001245B2 bra.s loc_1245B8 ROM:001245B4 ; --------------------------------------------------------------------------- ROM:001245B4 ROM:001245B4 loc_1245B4: ; CODE XREF: sub_1245A2+A↑j ROM:001245B4 andi.b #$10,d0 ROM:001245B8 ROM:001245B8 loc_1245B8: ; CODE XREF: sub_1245A2+10↑j ROM:001245B8 cmpi.b #0,d0 ROM:001245BC ble.s locret_1245F6 ROM:001245BE addi.b #1,($11D7).w ROM:001245C4 cmpi.b #$50,($11D7).w ; 'P' ROM:001245CA bgt.s locret_1245F6 ROM:001245CC move.w ($CD8).w,d0 ROM:001245D0 move.b ($CDA).w,$127C(d0.w) ROM:001245D8 addi.w #1,d0 ROM:001245DC move.b ($CDB).w,$127C(d0.w) ROM:001245E4 addi.w #1,d0 ROM:001245E8 move.b ($11D8).w,$127C(d0.w) ROM:001245F0 addi.w #3,($CD8).w ROM:001245F6 ROM:001245F6 locret_1245F6: ; CODE XREF: sub_1245A2+1A↑j ROM:001245F6 ; sub_1245A2+28↑j ROM:001245F6 rts ROM:001245F6 ; End of function sub_1245A2 ROM:001245F6 ROM:001245F8 ROM:001245F8 ; =============== S U B R O U T I N E ======================================= ROM:001245F8 ROM:001245F8 ROM:001245F8 sub_1245F8: ; CODE XREF: sub_1247CC:loc_1247FC↓p ROM:001245F8 clr.w ($626).w ROM:001245FC clr.w ($628).w ROM:00124600 bclr #3,($9D0).w ROM:00124606 bclr #1,($9DC).w ROM:0012460C bclr #2,($9D0).w ROM:00124612 bclr #2,($9D9).w ROM:00124618 clr.w ($E14).w ROM:0012461C clr.b ($145A).w ROM:00124620 clr.w ($1412).w ROM:00124624 clr.w ($1414).w ROM:00124628 clr.w ($1416).w ROM:0012462C clr.w ($1418).w ROM:00124630 clr.w ($141A).w ROM:00124634 clr.w ($141C).w ROM:00124638 clr.w ($141E).w ROM:0012463C clr.w ($1420).w ROM:00124640 clr.w ($1422).w ROM:00124644 clr.w ($1424).w ROM:00124648 clr.w ($E2E).w ROM:0012464C clr.w ($E30).w ROM:00124650 clr.w ($E32).w ROM:00124654 clr.w ($E34).w ROM:00124658 clr.w ($E36).w ROM:0012465C clr.w ($E38).w ROM:00124660 clr.w ($1B34).w ROM:00124664 clr.w ($1B36).w ROM:00124668 clr.w ($E3A).w ROM:0012466C clr.w ($E3C).w ROM:00124670 clr.b ($121E).w ROM:00124674 clr.b ($1458).w ROM:00124678 bclr #6,($13BD).w ROM:0012467E bclr #5,($14B3).w ROM:00124684 bclr #7,($14B2).w ROM:0012468A bclr #1,($14B3).w ROM:00124690 bclr #3,($14B3).w ROM:00124696 move.b #$FF,($145B).w ROM:0012469C move.b #$FF,($1233).w ROM:001246A2 move.w #$FFFF,($E26).w ROM:001246A8 move.w #$FFFF,($E28).w ROM:001246AE move.w #$FFFF,($1B2C).w ROM:001246B4 move.w #$FFFF,($1B2E).w ROM:001246BA clr.w ($ED2).w ROM:001246BE clr.w ($1426).w ROM:001246C2 clr.w ($ED6).w ROM:001246C6 clr.w ($ED8).w ROM:001246CA clr.w ($EDA).w ROM:001246CE clr.w ($1428).w ROM:001246D2 clr.w ($142A).w ROM:001246D6 clr.w ($142C).w ROM:001246DA clr.w ($EDC).w ROM:001246DE clr.w ($EDE).w ROM:001246E2 clr.w ($EE0).w ROM:001246E6 clr.w ($142E).w ROM:001246EA clr.w ($1430).w ROM:001246EE clr.w ($1432).w ROM:001246F2 clr.w ($EE2).w ROM:001246F6 clr.w ($EE4).w ROM:001246FA clr.w ($EE6).w ROM:001246FE clr.w ($1434).w ROM:00124702 clr.w ($1436).w ROM:00124706 clr.w ($1438).w ROM:0012470A clr.w ($EE8).w ROM:0012470E clr.w ($EEA).w ROM:00124712 clr.w ($EEC).w ROM:00124716 clr.b ($145E).w ROM:0012471A clr.b ($145F).w ROM:0012471E clr.b ($1460).w ROM:00124722 clr.w ($B14).w ROM:00124726 clr.w ($B16).w ROM:0012472A clr.w ($4DE).w ROM:0012472E clr.w ($13F0).w ROM:00124732 clr.w ($13F2).w ROM:00124736 bsr.l sub_12D44A ROM:0012473C move.w #$20,d0 ; ' ' ROM:00124740 move.b #$10,d1 ROM:00124744 lea ($10A2).w,a0 ROM:00124748 bsr.l sub_117320 ROM:0012474E lea ($10E2).w,a0 ROM:00124752 bsr.l sub_117320 ROM:00124758 lea ($1B38).w,a0 ROM:0012475C bsr.l sub_117320 ROM:00124762 lea ($1B78).w,a0 ROM:00124766 bsr.l sub_117320 ROM:0012476C lea ($1BB8).w,a0 ROM:00124770 bsr.l sub_117320 ROM:00124776 lea ($1BF8).w,a0 ROM:0012477A bsr.l sub_117320 ROM:00124780 lea ($1C38).w,a0 ROM:00124784 bsr.l sub_117320 ROM:0012478A lea ($1C78).w,a0 ROM:0012478E bsr.l sub_117320 ROM:00124794 lea ($1CB8).w,a0 ROM:00124798 bsr.l sub_117320 ROM:0012479E lea ($1CF8).w,a0 ROM:001247A2 bsr.l sub_117320 ROM:001247A8 lea ($1D38).w,a0 ROM:001247AC bsr.l sub_117320 ROM:001247B2 move.b #8,d1 ROM:001247B6 lea ($1D99).w,a0 ROM:001247BA bsr.l sub_117320 ROM:001247C0 lea ($1D79).w,a0 ROM:001247C4 bsr.l sub_117320 ROM:001247CA rts ROM:001247CA ; End of function sub_1245F8 ROM:001247CA ROM:001247CC ROM:001247CC ; =============== S U B R O U T I N E ======================================= ROM:001247CC ROM:001247CC ROM:001247CC sub_1247CC: ; CODE XREF: sub_122012+310↑p ROM:001247CC move.b $B(a3),d7 ROM:001247D0 ext.w d7 ROM:001247D2 lsr.w #1,d7 ROM:001247D4 lea $C(a3),a2 ROM:001247D8 move.w #1,d3 ROM:001247DC bra.s loc_1247E2 ROM:001247DE ; --------------------------------------------------------------------------- ROM:001247DE ROM:001247DE loc_1247DE: ; CODE XREF: sub_1247CC:loc_1247FA↓j ROM:001247DE addi.w #1,d3 ROM:001247E2 ROM:001247E2 loc_1247E2: ; CODE XREF: sub_1247CC+10↑j ROM:001247E2 cmp.w d7,d3 ROM:001247E4 bgt.w loc_1247FC ROM:001247E8 movea.w (a2)+,a4 ROM:001247EA move.b (a2)+,d6 ROM:001247EC move.b (a2)+,d5 ROM:001247EE cmpi.b #$10,d5 ROM:001247F2 bne.s loc_1247F8 ROM:001247F4 bset d6,(a4) ROM:001247F6 bra.s loc_1247FA ROM:001247F8 ; --------------------------------------------------------------------------- ROM:001247F8 ROM:001247F8 loc_1247F8: ; CODE XREF: sub_1247CC+26↑j ROM:001247F8 bclr d6,(a4) ROM:001247FA ROM:001247FA loc_1247FA: ; CODE XREF: sub_1247CC+2A↑j ROM:001247FA bra.s loc_1247DE ROM:001247FC ; --------------------------------------------------------------------------- ROM:001247FC ROM:001247FC loc_1247FC: ; CODE XREF: sub_1247CC+18↑j ROM:001247FC bsr.w sub_1245F8 ROM:00124800 rts ROM:00124800 ; End of function sub_1247CC ROM:00124800 ROM:00124802 ROM:00124802 ; =============== S U B R O U T I N E ======================================= ROM:00124802 ROM:00124802 ROM:00124802 sub_124802: ; CODE XREF: sub_122012+3C8↑p ROM:00124802 btst #7,($13C7).w ROM:00124808 beq.s loc_124812 ROM:0012480A ori.b #1,($11E4).w ROM:00124810 bra.s loc_124818 ROM:00124812 ; --------------------------------------------------------------------------- ROM:00124812 ROM:00124812 loc_124812: ; CODE XREF: sub_124802+6↑j ROM:00124812 andi.b #$FE,($11E4).w ROM:00124818 ROM:00124818 loc_124818: ; CODE XREF: sub_124802+E↑j ROM:00124818 btst #4,($13B0).w ROM:0012481E beq.s loc_124828 ROM:00124820 ori.b #1,($11D9).w ROM:00124826 bra.s loc_12482E ROM:00124828 ; --------------------------------------------------------------------------- ROM:00124828 ROM:00124828 loc_124828: ; CODE XREF: sub_124802+1C↑j ROM:00124828 andi.b #$FE,($11D9).w ROM:0012482E ROM:0012482E loc_12482E: ; CODE XREF: sub_124802+24↑j ROM:0012482E btst #3,($9D9).w ROM:00124834 beq.s loc_12483E ROM:00124836 ori.b #2,($11D9).w ROM:0012483C bra.s loc_124844 ROM:0012483E ; --------------------------------------------------------------------------- ROM:0012483E ROM:0012483E loc_12483E: ; CODE XREF: sub_124802+32↑j ROM:0012483E andi.b #$FD,($11D9).w ROM:00124844 ROM:00124844 loc_124844: ; CODE XREF: sub_124802+3A↑j ROM:00124844 btst #5,($9E2).w ROM:0012484A beq.s loc_124854 ROM:0012484C ori.b #4,($11D9).w ROM:00124852 bra.s loc_12485A ROM:00124854 ; --------------------------------------------------------------------------- ROM:00124854 ROM:00124854 loc_124854: ; CODE XREF: sub_124802+48↑j ROM:00124854 andi.b #$FB,($11D9).w ROM:0012485A ROM:0012485A loc_12485A: ; CODE XREF: sub_124802+50↑j ROM:0012485A btst #0,($9DB).w ROM:00124860 beq.s loc_12486A ROM:00124862 ori.b #8,($11D9).w ROM:00124868 bra.s loc_124870 ROM:0012486A ; --------------------------------------------------------------------------- ROM:0012486A ROM:0012486A loc_12486A: ; CODE XREF: sub_124802+5E↑j ROM:0012486A andi.b #$F7,($11D9).w ROM:00124870 ROM:00124870 loc_124870: ; CODE XREF: sub_124802+66↑j ROM:00124870 btst #3,($9DD).w ROM:00124876 beq.s loc_124880 ROM:00124878 ori.b #$10,($11D9).w ROM:0012487E bra.s loc_124886 ROM:00124880 ; --------------------------------------------------------------------------- ROM:00124880 ROM:00124880 loc_124880: ; CODE XREF: sub_124802+74↑j ROM:00124880 andi.b #$EF,($11D9).w ROM:00124886 ROM:00124886 loc_124886: ; CODE XREF: sub_124802+7C↑j ROM:00124886 btst #4,($9E2).w ROM:0012488C beq.s loc_124896 ROM:0012488E ori.b #$20,($11D9).w ; ' ' ROM:00124894 bra.s loc_12489C ROM:00124896 ; --------------------------------------------------------------------------- ROM:00124896 ROM:00124896 loc_124896: ; CODE XREF: sub_124802+8A↑j ROM:00124896 andi.b #$DF,($11D9).w ROM:0012489C ROM:0012489C loc_12489C: ; CODE XREF: sub_124802+92↑j ROM:0012489C btst #6,($13CD).w ROM:001248A2 beq.s loc_1248AC ROM:001248A4 ori.b #$40,($11D9).w ; '@' ROM:001248AA bra.s loc_1248B2 ROM:001248AC ; --------------------------------------------------------------------------- ROM:001248AC ROM:001248AC loc_1248AC: ; CODE XREF: sub_124802+A0↑j ROM:001248AC andi.b #$BF,($11D9).w ROM:001248B2 ROM:001248B2 loc_1248B2: ; CODE XREF: sub_124802+A8↑j ROM:001248B2 btst #7,($FFFFF411).w ROM:001248B8 bne.s loc_1248C2 ROM:001248BA ori.b #$80,($11D9).w ROM:001248C0 bra.s loc_1248C8 ROM:001248C2 ; --------------------------------------------------------------------------- ROM:001248C2 ROM:001248C2 loc_1248C2: ; CODE XREF: sub_124802+B6↑j ROM:001248C2 andi.b #$7F,($11D9).w ROM:001248C8 ROM:001248C8 loc_1248C8: ; CODE XREF: sub_124802+BE↑j ROM:001248C8 btst #7,($9DE).w ROM:001248CE beq.s loc_1248D8 ROM:001248D0 ori.b #1,($11DE).w ROM:001248D6 bra.s loc_1248DE ROM:001248D8 ; --------------------------------------------------------------------------- ROM:001248D8 ROM:001248D8 loc_1248D8: ; CODE XREF: sub_124802+CC↑j ROM:001248D8 andi.b #$FE,($11DE).w ROM:001248DE ROM:001248DE loc_1248DE: ; CODE XREF: sub_124802+D4↑j ROM:001248DE btst #0,($9D4).w ROM:001248E4 beq.s loc_1248EE ROM:001248E6 ori.b #2,($11DE).w ROM:001248EC bra.s loc_1248F4 ROM:001248EE ; --------------------------------------------------------------------------- ROM:001248EE ROM:001248EE loc_1248EE: ; CODE XREF: sub_124802+E2↑j ROM:001248EE andi.b #$FD,($11DE).w ROM:001248F4 ROM:001248F4 loc_1248F4: ; CODE XREF: sub_124802+EA↑j ROM:001248F4 btst #7,($9D4).w ROM:001248FA beq.s loc_124904 ROM:001248FC ori.b #4,($11DE).w ROM:00124902 bra.s loc_12490A ROM:00124904 ; --------------------------------------------------------------------------- ROM:00124904 ROM:00124904 loc_124904: ; CODE XREF: sub_124802+F8↑j ROM:00124904 andi.b #$FB,($11DE).w ROM:0012490A ROM:0012490A loc_12490A: ; CODE XREF: sub_124802+100↑j ROM:0012490A btst #6,($9D2).w ROM:00124910 beq.s loc_12491A ROM:00124912 ori.b #8,($11DE).w ROM:00124918 bra.s loc_124920 ROM:0012491A ; --------------------------------------------------------------------------- ROM:0012491A ROM:0012491A loc_12491A: ; CODE XREF: sub_124802+10E↑j ROM:0012491A andi.b #$F7,($11DE).w ROM:00124920 ROM:00124920 loc_124920: ; CODE XREF: sub_124802+116↑j ROM:00124920 btst #2,($9E0).w ROM:00124926 beq.s loc_124930 ROM:00124928 ori.b #$10,($11DE).w ROM:0012492E bra.s loc_124936 ROM:00124930 ; --------------------------------------------------------------------------- ROM:00124930 ROM:00124930 loc_124930: ; CODE XREF: sub_124802+124↑j ROM:00124930 andi.b #$EF,($11DE).w ROM:00124936 ROM:00124936 loc_124936: ; CODE XREF: sub_124802+12C↑j ROM:00124936 btst #2,($9E1).w ROM:0012493C beq.s loc_124946 ROM:0012493E ori.b #$20,($11DE).w ; ' ' ROM:00124944 bra.s loc_12494C ROM:00124946 ; --------------------------------------------------------------------------- ROM:00124946 ROM:00124946 loc_124946: ; CODE XREF: sub_124802+13A↑j ROM:00124946 andi.b #$DF,($11DE).w ROM:0012494C ROM:0012494C loc_12494C: ; CODE XREF: sub_124802+142↑j ROM:0012494C btst #1,($9D8).w ROM:00124952 beq.s loc_12495C ROM:00124954 ori.b #$40,($11DE).w ; '@' ROM:0012495A bra.s loc_124962 ROM:0012495C ; --------------------------------------------------------------------------- ROM:0012495C ROM:0012495C loc_12495C: ; CODE XREF: sub_124802+150↑j ROM:0012495C andi.b #$BF,($11DE).w ROM:00124962 ROM:00124962 loc_124962: ; CODE XREF: sub_124802+158↑j ROM:00124962 btst #6,($9E4).w ROM:00124968 beq.s loc_124972 ROM:0012496A ori.b #$80,($11DE).w ROM:00124970 bra.s loc_124978 ROM:00124972 ; --------------------------------------------------------------------------- ROM:00124972 ROM:00124972 loc_124972: ; CODE XREF: sub_124802+166↑j ROM:00124972 andi.b #$7F,($11DE).w ROM:00124978 ROM:00124978 loc_124978: ; CODE XREF: sub_124802+16E↑j ROM:00124978 btst #1,($9D9).w ROM:0012497E beq.s loc_124988 ROM:00124980 ori.b #1,($11DF).w ROM:00124986 bra.s loc_12498E ROM:00124988 ; --------------------------------------------------------------------------- ROM:00124988 ROM:00124988 loc_124988: ; CODE XREF: sub_124802+17C↑j ROM:00124988 andi.b #$FE,($11DF).w ROM:0012498E ROM:0012498E loc_12498E: ; CODE XREF: sub_124802+184↑j ROM:0012498E btst #2,($CEE).w ROM:00124994 beq.s loc_12499E ROM:00124996 ori.b #2,($11DF).w ROM:0012499C bra.s loc_1249A4 ROM:0012499E ; --------------------------------------------------------------------------- ROM:0012499E ROM:0012499E loc_12499E: ; CODE XREF: sub_124802+192↑j ROM:0012499E andi.b #$FD,($11DF).w ROM:001249A4 ROM:001249A4 loc_1249A4: ; CODE XREF: sub_124802+19A↑j ROM:001249A4 btst #7,($9DC).w ROM:001249AA beq.s loc_1249B4 ROM:001249AC ori.b #4,($11DF).w ROM:001249B2 bra.s loc_1249BA ROM:001249B4 ; --------------------------------------------------------------------------- ROM:001249B4 ROM:001249B4 loc_1249B4: ; CODE XREF: sub_124802+1A8↑j ROM:001249B4 andi.b #$FB,($11DF).w ROM:001249BA ROM:001249BA loc_1249BA: ; CODE XREF: sub_124802+1B0↑j ROM:001249BA btst #1,($CEE).w ROM:001249C0 beq.s loc_1249CA ROM:001249C2 ori.b #8,($11DF).w ROM:001249C8 bra.s loc_1249D0 ROM:001249CA ; --------------------------------------------------------------------------- ROM:001249CA ROM:001249CA loc_1249CA: ; CODE XREF: sub_124802+1BE↑j ROM:001249CA andi.b #$F7,($11DF).w ROM:001249D0 ROM:001249D0 loc_1249D0: ; CODE XREF: sub_124802+1C6↑j ROM:001249D0 btst #0,($CEE).w ROM:001249D6 beq.s loc_1249E0 ROM:001249D8 ori.b #$10,($11DF).w ROM:001249DE bra.s loc_1249E6 ROM:001249E0 ; --------------------------------------------------------------------------- ROM:001249E0 ROM:001249E0 loc_1249E0: ; CODE XREF: sub_124802+1D4↑j ROM:001249E0 andi.b #$EF,($11DF).w ROM:001249E6 ROM:001249E6 loc_1249E6: ; CODE XREF: sub_124802+1DC↑j ROM:001249E6 btst #7,($CEF).w ROM:001249EC beq.s loc_1249F6 ROM:001249EE ori.b #$20,($11DF).w ; ' ' ROM:001249F4 bra.s loc_1249FC ROM:001249F6 ; --------------------------------------------------------------------------- ROM:001249F6 ROM:001249F6 loc_1249F6: ; CODE XREF: sub_124802+1EA↑j ROM:001249F6 andi.b #$DF,($11DF).w ROM:001249FC ROM:001249FC loc_1249FC: ; CODE XREF: sub_124802+1F2↑j ROM:001249FC btst #0,($119A).w ROM:00124A02 beq.s loc_124A0C ROM:00124A04 ori.b #1,($11E0).w ROM:00124A0A bra.s loc_124A12 ROM:00124A0C ; --------------------------------------------------------------------------- ROM:00124A0C ROM:00124A0C loc_124A0C: ; CODE XREF: sub_124802+200↑j ROM:00124A0C andi.b #$FE,($11E0).w ROM:00124A12 ROM:00124A12 loc_124A12: ; CODE XREF: sub_124802+208↑j ROM:00124A12 btst #0,($11A7).w ROM:00124A18 beq.s loc_124A22 ROM:00124A1A ori.b #2,($11E0).w ROM:00124A20 bra.s loc_124A28 ROM:00124A22 ; --------------------------------------------------------------------------- ROM:00124A22 ROM:00124A22 loc_124A22: ; CODE XREF: sub_124802+216↑j ROM:00124A22 andi.b #$FD,($11E0).w ROM:00124A28 ROM:00124A28 loc_124A28: ; CODE XREF: sub_124802+21E↑j ROM:00124A28 btst #0,($11A5).w ROM:00124A2E beq.s loc_124A38 ROM:00124A30 ori.b #4,($11E0).w ROM:00124A36 bra.s loc_124A3E ROM:00124A38 ; --------------------------------------------------------------------------- ROM:00124A38 ROM:00124A38 loc_124A38: ; CODE XREF: sub_124802+22C↑j ROM:00124A38 andi.b #$FB,($11E0).w ROM:00124A3E ROM:00124A3E loc_124A3E: ; CODE XREF: sub_124802+234↑j ROM:00124A3E btst #0,($123F).w ROM:00124A44 beq.s loc_124A4E ROM:00124A46 ori.b #1,($1210).w ROM:00124A4C bra.s loc_124A54 ROM:00124A4E ; --------------------------------------------------------------------------- ROM:00124A4E ROM:00124A4E loc_124A4E: ; CODE XREF: sub_124802+242↑j ROM:00124A4E andi.b #$FE,($1210).w ROM:00124A54 ROM:00124A54 loc_124A54: ; CODE XREF: sub_124802+24A↑j ROM:00124A54 btst #2,($13A5).w ROM:00124A5A beq.s loc_124A64 ROM:00124A5C ori.b #1,($11E1).w ROM:00124A62 bra.s loc_124A6A ROM:00124A64 ; --------------------------------------------------------------------------- ROM:00124A64 ROM:00124A64 loc_124A64: ; CODE XREF: sub_124802+258↑j ROM:00124A64 andi.b #$FE,($11E1).w ROM:00124A6A ROM:00124A6A loc_124A6A: ; CODE XREF: sub_124802+260↑j ROM:00124A6A btst #6,($13CE).w ROM:00124A70 beq.s loc_124A7A ROM:00124A72 ori.b #2,($11E1).w ROM:00124A78 bra.s loc_124A80 ROM:00124A7A ; --------------------------------------------------------------------------- ROM:00124A7A ROM:00124A7A loc_124A7A: ; CODE XREF: sub_124802+26E↑j ROM:00124A7A andi.b #$FD,($11E1).w ROM:00124A80 ROM:00124A80 loc_124A80: ; CODE XREF: sub_124802+276↑j ROM:00124A80 btst #2,($13BD).w ROM:00124A86 beq.s loc_124A90 ROM:00124A88 ori.b #4,($11E1).w ROM:00124A8E bra.s loc_124A96 ROM:00124A90 ; --------------------------------------------------------------------------- ROM:00124A90 ROM:00124A90 loc_124A90: ; CODE XREF: sub_124802+284↑j ROM:00124A90 andi.b #$FB,($11E1).w ROM:00124A96 ROM:00124A96 loc_124A96: ; CODE XREF: sub_124802+28C↑j ROM:00124A96 btst #1,($13B3).w ROM:00124A9C beq.s loc_124AA6 ROM:00124A9E ori.b #8,($11E1).w ROM:00124AA4 bra.s loc_124AAC ROM:00124AA6 ; --------------------------------------------------------------------------- ROM:00124AA6 ROM:00124AA6 loc_124AA6: ; CODE XREF: sub_124802+29A↑j ROM:00124AA6 andi.b #$F7,($11E1).w ROM:00124AAC ROM:00124AAC loc_124AAC: ; CODE XREF: sub_124802+2A2↑j ROM:00124AAC btst #0,($13B0).w ROM:00124AB2 beq.s loc_124ABC ROM:00124AB4 ori.b #$10,($11E1).w ROM:00124ABA bra.s loc_124AC2 ROM:00124ABC ; --------------------------------------------------------------------------- ROM:00124ABC ROM:00124ABC loc_124ABC: ; CODE XREF: sub_124802+2B0↑j ROM:00124ABC andi.b #$EF,($11E1).w ROM:00124AC2 ROM:00124AC2 loc_124AC2: ; CODE XREF: sub_124802+2B8↑j ROM:00124AC2 btst #4,($14B3).w ROM:00124AC8 beq.s loc_124AD2 ROM:00124ACA ori.b #$20,($11E1).w ; ' ' ROM:00124AD0 bra.s loc_124AD8 ROM:00124AD2 ; --------------------------------------------------------------------------- ROM:00124AD2 ROM:00124AD2 loc_124AD2: ; CODE XREF: sub_124802+2C6↑j ROM:00124AD2 andi.b #$DF,($11E1).w ROM:00124AD8 ROM:00124AD8 loc_124AD8: ; CODE XREF: sub_124802+2CE↑j ROM:00124AD8 btst #6,($13C5).w ROM:00124ADE beq.s loc_124AE8 ROM:00124AE0 ori.b #1,($11E2).w ROM:00124AE6 bra.s loc_124AEE ROM:00124AE8 ; --------------------------------------------------------------------------- ROM:00124AE8 ROM:00124AE8 loc_124AE8: ; CODE XREF: sub_124802+2DC↑j ROM:00124AE8 andi.b #$FE,($11E2).w ROM:00124AEE ROM:00124AEE loc_124AEE: ; CODE XREF: sub_124802+2E4↑j ROM:00124AEE btst #4,($13B0).w ROM:00124AF4 beq.s loc_124AFE ROM:00124AF6 ori.b #2,($11E2).w ROM:00124AFC bra.s loc_124B04 ROM:00124AFE ; --------------------------------------------------------------------------- ROM:00124AFE ROM:00124AFE loc_124AFE: ; CODE XREF: sub_124802+2F2↑j ROM:00124AFE andi.b #$FD,($11E2).w ROM:00124B04 ROM:00124B04 loc_124B04: ; CODE XREF: sub_124802+2FA↑j ROM:00124B04 btst #3,($9D5).w ROM:00124B0A beq.s loc_124B14 ROM:00124B0C ori.b #4,($11E2).w ROM:00124B12 bra.s loc_124B1A ROM:00124B14 ; --------------------------------------------------------------------------- ROM:00124B14 ROM:00124B14 loc_124B14: ; CODE XREF: sub_124802+308↑j ROM:00124B14 andi.b #$FB,($11E2).w ROM:00124B1A ROM:00124B1A loc_124B1A: ; CODE XREF: sub_124802+310↑j ROM:00124B1A btst #2,($13AE).w ROM:00124B20 beq.s loc_124B2A ROM:00124B22 ori.b #8,($11E2).w ROM:00124B28 bra.s loc_124B30 ROM:00124B2A ; --------------------------------------------------------------------------- ROM:00124B2A ROM:00124B2A loc_124B2A: ; CODE XREF: sub_124802+31E↑j ROM:00124B2A andi.b #$F7,($11E2).w ROM:00124B30 ROM:00124B30 loc_124B30: ; CODE XREF: sub_124802+326↑j ROM:00124B30 btst #7,($13C5).w ROM:00124B36 beq.s loc_124B40 ROM:00124B38 ori.b #$10,($11E2).w ROM:00124B3E bra.s loc_124B46 ROM:00124B40 ; --------------------------------------------------------------------------- ROM:00124B40 ROM:00124B40 loc_124B40: ; CODE XREF: sub_124802+334↑j ROM:00124B40 andi.b #$EF,($11E2).w ROM:00124B46 ROM:00124B46 loc_124B46: ; CODE XREF: sub_124802+33C↑j ROM:00124B46 btst #7,($13A5).w ROM:00124B4C beq.s loc_124B56 ROM:00124B4E ori.b #$20,($11E2).w ; ' ' ROM:00124B54 bra.s loc_124B5C ROM:00124B56 ; --------------------------------------------------------------------------- ROM:00124B56 ROM:00124B56 loc_124B56: ; CODE XREF: sub_124802+34A↑j ROM:00124B56 andi.b #$DF,($11E2).w ROM:00124B5C ROM:00124B5C loc_124B5C: ; CODE XREF: sub_124802+352↑j ROM:00124B5C btst #4,($13C2).w ROM:00124B62 beq.s loc_124B6C ROM:00124B64 ori.b #$20,($11E2).w ; ' ' ROM:00124B6A bra.s loc_124B72 ROM:00124B6C ; --------------------------------------------------------------------------- ROM:00124B6C ROM:00124B6C loc_124B6C: ; CODE XREF: sub_124802+360↑j ROM:00124B6C andi.b #$DF,($11E2).w ROM:00124B72 ROM:00124B72 loc_124B72: ; CODE XREF: sub_124802+368↑j ROM:00124B72 btst #1,($13C1).w ROM:00124B78 beq.s loc_124B82 ROM:00124B7A ori.b #$20,($11E2).w ; ' ' ROM:00124B80 bra.s loc_124B88 ROM:00124B82 ; --------------------------------------------------------------------------- ROM:00124B82 ROM:00124B82 loc_124B82: ; CODE XREF: sub_124802+376↑j ROM:00124B82 andi.b #$DF,($11E2).w ROM:00124B88 ROM:00124B88 loc_124B88: ; CODE XREF: sub_124802+37E↑j ROM:00124B88 btst #6,($13AF).w ROM:00124B8E beq.s loc_124B98 ROM:00124B90 ori.b #1,($11E3).w ROM:00124B96 bra.s loc_124B9E ROM:00124B98 ; --------------------------------------------------------------------------- ROM:00124B98 ROM:00124B98 loc_124B98: ; CODE XREF: sub_124802+38C↑j ROM:00124B98 andi.b #$FE,($11E3).w ROM:00124B9E ROM:00124B9E loc_124B9E: ; CODE XREF: sub_124802+394↑j ROM:00124B9E btst #7,($13B7).w ROM:00124BA4 beq.s loc_124BAE ROM:00124BA6 ori.b #2,($11E3).w ROM:00124BAC bra.s loc_124BB4 ROM:00124BAE ; --------------------------------------------------------------------------- ROM:00124BAE ROM:00124BAE loc_124BAE: ; CODE XREF: sub_124802+3A2↑j ROM:00124BAE andi.b #$FD,($11E3).w ROM:00124BB4 ROM:00124BB4 loc_124BB4: ; CODE XREF: sub_124802+3AA↑j ROM:00124BB4 btst #5,($13B7).w ROM:00124BBA beq.s loc_124BC4 ROM:00124BBC ori.b #4,($11E3).w ROM:00124BC2 bra.s loc_124BCA ROM:00124BC4 ; --------------------------------------------------------------------------- ROM:00124BC4 ROM:00124BC4 loc_124BC4: ; CODE XREF: sub_124802+3B8↑j ROM:00124BC4 andi.b #$FB,($11E3).w ROM:00124BCA ROM:00124BCA loc_124BCA: ; CODE XREF: sub_124802+3C0↑j ROM:00124BCA btst #3,($13C8).w ROM:00124BD0 beq.s loc_124BDA ROM:00124BD2 ori.b #8,($11E3).w ROM:00124BD8 bra.s loc_124BE0 ROM:00124BDA ; --------------------------------------------------------------------------- ROM:00124BDA ROM:00124BDA loc_124BDA: ; CODE XREF: sub_124802+3CE↑j ROM:00124BDA andi.b #$F7,($11E3).w ROM:00124BE0 ROM:00124BE0 loc_124BE0: ; CODE XREF: sub_124802+3D6↑j ROM:00124BE0 btst #2,($13B7).w ROM:00124BE6 beq.s loc_124BF0 ROM:00124BE8 ori.b #$10,($11E3).w ROM:00124BEE bra.s loc_124BF6 ROM:00124BF0 ; --------------------------------------------------------------------------- ROM:00124BF0 ROM:00124BF0 loc_124BF0: ; CODE XREF: sub_124802+3E4↑j ROM:00124BF0 andi.b #$EF,($11E3).w ROM:00124BF6 ROM:00124BF6 loc_124BF6: ; CODE XREF: sub_124802+3EC↑j ROM:00124BF6 btst #3,($9DD).w ROM:00124BFC beq.s loc_124C06 ROM:00124BFE ori.b #$20,($11E3).w ; ' ' ROM:00124C04 bra.s loc_124C0C ROM:00124C06 ; --------------------------------------------------------------------------- ROM:00124C06 ROM:00124C06 loc_124C06: ; CODE XREF: sub_124802+3FA↑j ROM:00124C06 andi.b #$DF,($11E3).w ROM:00124C0C ROM:00124C0C loc_124C0C: ; CODE XREF: sub_124802+402↑j ROM:00124C0C btst #2,($13CF).w ROM:00124C12 beq.s loc_124C1C ROM:00124C14 ori.b #$20,($11E3).w ; ' ' ROM:00124C1A bra.s loc_124C22 ROM:00124C1C ; --------------------------------------------------------------------------- ROM:00124C1C ROM:00124C1C loc_124C1C: ; CODE XREF: sub_124802+410↑j ROM:00124C1C andi.b #$DF,($11E3).w ROM:00124C22 ROM:00124C22 loc_124C22: ; CODE XREF: sub_124802+418↑j ROM:00124C22 btst #0,($9D7).w ROM:00124C28 bne.s loc_124C32 ROM:00124C2A ori.b #1,($11DC).w ROM:00124C30 bra.s loc_124C38 ROM:00124C32 ; --------------------------------------------------------------------------- ROM:00124C32 ROM:00124C32 loc_124C32: ; CODE XREF: sub_124802+426↑j ROM:00124C32 andi.b #$FE,($11DC).w ROM:00124C38 ROM:00124C38 loc_124C38: ; CODE XREF: sub_124802+42E↑j ROM:00124C38 btst #5,($9D7).w ROM:00124C3E bne.s loc_124C48 ROM:00124C40 ori.b #2,($11DC).w ROM:00124C46 bra.s loc_124C4E ROM:00124C48 ; --------------------------------------------------------------------------- ROM:00124C48 ROM:00124C48 loc_124C48: ; CODE XREF: sub_124802+43C↑j ROM:00124C48 andi.b #$FD,($11DC).w ROM:00124C4E ROM:00124C4E loc_124C4E: ; CODE XREF: sub_124802+444↑j ROM:00124C4E btst #1,($1404).w ROM:00124C54 beq.s loc_124C5E ROM:00124C56 ori.b #4,($11DC).w ROM:00124C5C bra.s loc_124C64 ROM:00124C5E ; --------------------------------------------------------------------------- ROM:00124C5E ROM:00124C5E loc_124C5E: ; CODE XREF: sub_124802+452↑j ROM:00124C5E andi.b #$FB,($11DC).w ROM:00124C64 ROM:00124C64 loc_124C64: ; CODE XREF: sub_124802+45A↑j ROM:00124C64 btst #0,($9D8).w ROM:00124C6A beq.s loc_124C74 ROM:00124C6C ori.b #8,($11DC).w ROM:00124C72 bra.s loc_124C7A ROM:00124C74 ; --------------------------------------------------------------------------- ROM:00124C74 ROM:00124C74 loc_124C74: ; CODE XREF: sub_124802+468↑j ROM:00124C74 andi.b #$F7,($11DC).w ROM:00124C7A ROM:00124C7A loc_124C7A: ; CODE XREF: sub_124802+470↑j ROM:00124C7A btst #0,($119A).w ROM:00124C80 beq.s loc_124C8A ROM:00124C82 ori.b #1,($11DA).w ROM:00124C88 bra.s loc_124C90 ROM:00124C8A ; --------------------------------------------------------------------------- ROM:00124C8A ROM:00124C8A loc_124C8A: ; CODE XREF: sub_124802+47E↑j ROM:00124C8A andi.b #$FE,($11DA).w ROM:00124C90 ROM:00124C90 loc_124C90: ; CODE XREF: sub_124802+486↑j ROM:00124C90 btst #1,($119A).w ROM:00124C96 beq.s loc_124CA0 ROM:00124C98 ori.b #2,($11DA).w ROM:00124C9E bra.s loc_124CA6 ROM:00124CA0 ; --------------------------------------------------------------------------- ROM:00124CA0 ROM:00124CA0 loc_124CA0: ; CODE XREF: sub_124802+494↑j ROM:00124CA0 andi.b #$FD,($11DA).w ROM:00124CA6 ROM:00124CA6 loc_124CA6: ; CODE XREF: sub_124802+49C↑j ROM:00124CA6 btst #4,($13C6).w ROM:00124CAC beq.s loc_124CB6 ROM:00124CAE ori.b #1,($11DB).w ROM:00124CB4 bra.s loc_124CBC ROM:00124CB6 ; --------------------------------------------------------------------------- ROM:00124CB6 ROM:00124CB6 loc_124CB6: ; CODE XREF: sub_124802+4AA↑j ROM:00124CB6 andi.b #$FE,($11DB).w ROM:00124CBC ROM:00124CBC loc_124CBC: ; CODE XREF: sub_124802+4B2↑j ROM:00124CBC btst #0,($13C0).w ROM:00124CC2 beq.s loc_124CCC ROM:00124CC4 ori.b #2,($11DB).w ROM:00124CCA bra.s loc_124CD2 ROM:00124CCC ; --------------------------------------------------------------------------- ROM:00124CCC ROM:00124CCC loc_124CCC: ; CODE XREF: sub_124802+4C0↑j ROM:00124CCC andi.b #$FD,($11DB).w ROM:00124CD2 ROM:00124CD2 loc_124CD2: ; CODE XREF: sub_124802+4C8↑j ROM:00124CD2 btst #4,($13B0).w ROM:00124CD8 beq.s loc_124CE2 ROM:00124CDA ori.b #4,($11DB).w ROM:00124CE0 bra.s loc_124CE8 ROM:00124CE2 ; --------------------------------------------------------------------------- ROM:00124CE2 ROM:00124CE2 loc_124CE2: ; CODE XREF: sub_124802+4D6↑j ROM:00124CE2 andi.b #$FB,($11DB).w ROM:00124CE8 ROM:00124CE8 loc_124CE8: ; CODE XREF: sub_124802+4DE↑j ROM:00124CE8 btst #6,($13CA).w ROM:00124CEE beq.s loc_124CF8 ROM:00124CF0 ori.b #8,($11DB).w ROM:00124CF6 bra.s loc_124CFE ROM:00124CF8 ; --------------------------------------------------------------------------- ROM:00124CF8 ROM:00124CF8 loc_124CF8: ; CODE XREF: sub_124802+4EC↑j ROM:00124CF8 andi.b #$F7,($11DB).w ROM:00124CFE ROM:00124CFE loc_124CFE: ; CODE XREF: sub_124802+4F4↑j ROM:00124CFE btst #6,($13C7).w ROM:00124D04 beq.s loc_124D0E ROM:00124D06 ori.b #$10,($11DB).w ROM:00124D0C bra.s loc_124D14 ROM:00124D0E ; --------------------------------------------------------------------------- ROM:00124D0E ROM:00124D0E loc_124D0E: ; CODE XREF: sub_124802+502↑j ROM:00124D0E andi.b #$EF,($11DB).w ROM:00124D14 ROM:00124D14 loc_124D14: ; CODE XREF: sub_124802+50A↑j ROM:00124D14 btst #1,($13AA).w ROM:00124D1A beq.s loc_124D24 ROM:00124D1C ori.b #$20,($11DB).w ; ' ' ROM:00124D22 bra.s loc_124D2A ROM:00124D24 ; --------------------------------------------------------------------------- ROM:00124D24 ROM:00124D24 loc_124D24: ; CODE XREF: sub_124802+518↑j ROM:00124D24 andi.b #$DF,($11DB).w ROM:00124D2A ROM:00124D2A loc_124D2A: ; CODE XREF: sub_124802+520↑j ROM:00124D2A btst #2,($13AE).w ROM:00124D30 beq.s loc_124D3A ROM:00124D32 ori.b #$40,($11DB).w ; '@' ROM:00124D38 bra.s loc_124D40 ROM:00124D3A ; --------------------------------------------------------------------------- ROM:00124D3A ROM:00124D3A loc_124D3A: ; CODE XREF: sub_124802+52E↑j ROM:00124D3A andi.b #$BF,($11DB).w ROM:00124D40 ROM:00124D40 loc_124D40: ; CODE XREF: sub_124802+536↑j ROM:00124D40 btst #1,($13B7).w ROM:00124D46 beq.s loc_124D50 ROM:00124D48 ori.b #$80,($11DB).w ROM:00124D4E bra.s loc_124D56 ROM:00124D50 ; --------------------------------------------------------------------------- ROM:00124D50 ROM:00124D50 loc_124D50: ; CODE XREF: sub_124802+544↑j ROM:00124D50 andi.b #$7F,($11DB).w ROM:00124D56 ROM:00124D56 loc_124D56: ; CODE XREF: sub_124802+54C↑j ROM:00124D56 btst #4,($13C3).w ROM:00124D5C beq.s loc_124D66 ROM:00124D5E ori.w #1,($CF0).w ROM:00124D64 bra.s loc_124D6C ROM:00124D66 ; --------------------------------------------------------------------------- ROM:00124D66 ROM:00124D66 loc_124D66: ; CODE XREF: sub_124802+55A↑j ROM:00124D66 andi.w #$FFFE,($CF0).w ROM:00124D6C ROM:00124D6C loc_124D6C: ; CODE XREF: sub_124802+562↑j ROM:00124D6C btst #4,($13C0).w ROM:00124D72 beq.s loc_124D7C ROM:00124D74 ori.w #2,($CF0).w ROM:00124D7A bra.s loc_124D82 ROM:00124D7C ; --------------------------------------------------------------------------- ROM:00124D7C ROM:00124D7C loc_124D7C: ; CODE XREF: sub_124802+570↑j ROM:00124D7C andi.w #$FFFD,($CF0).w ROM:00124D82 ROM:00124D82 loc_124D82: ; CODE XREF: sub_124802+578↑j ROM:00124D82 btst #7,($13B0).w ROM:00124D88 beq.s loc_124D92 ROM:00124D8A ori.w #4,($CF0).w ROM:00124D90 bra.s loc_124D98 ROM:00124D92 ; --------------------------------------------------------------------------- ROM:00124D92 ROM:00124D92 loc_124D92: ; CODE XREF: sub_124802+586↑j ROM:00124D92 andi.w #$FFFB,($CF0).w ROM:00124D98 ROM:00124D98 loc_124D98: ; CODE XREF: sub_124802+58E↑j ROM:00124D98 btst #5,($9D3).w ROM:00124D9E beq.s loc_124DA8 ROM:00124DA0 ori.w #8,($CF0).w ROM:00124DA6 bra.s loc_124DAE ROM:00124DA8 ; --------------------------------------------------------------------------- ROM:00124DA8 ROM:00124DA8 loc_124DA8: ; CODE XREF: sub_124802+59C↑j ROM:00124DA8 andi.w #$FFF7,($CF0).w ROM:00124DAE ROM:00124DAE loc_124DAE: ; CODE XREF: sub_124802+5A4↑j ROM:00124DAE btst #3,($13C2).w ROM:00124DB4 beq.s loc_124DBE ROM:00124DB6 ori.w #$10,($CF0).w ROM:00124DBC bra.s loc_124DC4 ROM:00124DBE ; --------------------------------------------------------------------------- ROM:00124DBE ROM:00124DBE loc_124DBE: ; CODE XREF: sub_124802+5B2↑j ROM:00124DBE andi.w #$FFEF,($CF0).w ROM:00124DC4 ROM:00124DC4 loc_124DC4: ; CODE XREF: sub_124802+5BA↑j ROM:00124DC4 btst #4,($13B8).w ROM:00124DCA beq.s loc_124DD4 ROM:00124DCC ori.w #$20,($CF0).w ; ' ' ROM:00124DD2 bra.s loc_124DDA ROM:00124DD4 ; --------------------------------------------------------------------------- ROM:00124DD4 ROM:00124DD4 loc_124DD4: ; CODE XREF: sub_124802+5C8↑j ROM:00124DD4 andi.w #$FFDF,($CF0).w ROM:00124DDA ROM:00124DDA loc_124DDA: ; CODE XREF: sub_124802+5D0↑j ROM:00124DDA btst #3,($13AD).w ROM:00124DE0 beq.s loc_124DEA ROM:00124DE2 ori.w #$40,($CF0).w ; '@' ROM:00124DE8 bra.s loc_124DF0 ROM:00124DEA ; --------------------------------------------------------------------------- ROM:00124DEA ROM:00124DEA loc_124DEA: ; CODE XREF: sub_124802+5DE↑j ROM:00124DEA andi.w #$FFBF,($CF0).w ROM:00124DF0 ROM:00124DF0 loc_124DF0: ; CODE XREF: sub_124802+5E6↑j ROM:00124DF0 btst #0,($13AD).w ROM:00124DF6 beq.s loc_124E00 ROM:00124DF8 ori.w #$80,($CF0).w ROM:00124DFE bra.s loc_124E06 ROM:00124E00 ; --------------------------------------------------------------------------- ROM:00124E00 ROM:00124E00 loc_124E00: ; CODE XREF: sub_124802+5F4↑j ROM:00124E00 andi.w #$FF7F,($CF0).w ROM:00124E06 ROM:00124E06 loc_124E06: ; CODE XREF: sub_124802+5FC↑j ROM:00124E06 btst #4,($13BE).w ROM:00124E0C beq.s loc_124E16 ROM:00124E0E ori.w #$100,($CF0).w ROM:00124E14 bra.s loc_124E1C ROM:00124E16 ; --------------------------------------------------------------------------- ROM:00124E16 ROM:00124E16 loc_124E16: ; CODE XREF: sub_124802+60A↑j ROM:00124E16 andi.w #$FEFF,($CF0).w ROM:00124E1C ROM:00124E1C loc_124E1C: ; CODE XREF: sub_124802+612↑j ROM:00124E1C btst #3,($13AB).w ROM:00124E22 beq.s loc_124E2C ROM:00124E24 ori.w #$200,($CF0).w ROM:00124E2A bra.s loc_124E32 ROM:00124E2C ; --------------------------------------------------------------------------- ROM:00124E2C ROM:00124E2C loc_124E2C: ; CODE XREF: sub_124802+620↑j ROM:00124E2C andi.w #$FDFF,($CF0).w ROM:00124E32 ROM:00124E32 loc_124E32: ; CODE XREF: sub_124802+628↑j ROM:00124E32 btst #1,($13D0).w ROM:00124E38 beq.s loc_124E42 ROM:00124E3A ori.w #$400,($CF0).w ROM:00124E40 bra.s loc_124E48 ROM:00124E42 ; --------------------------------------------------------------------------- ROM:00124E42 ROM:00124E42 loc_124E42: ; CODE XREF: sub_124802+636↑j ROM:00124E42 andi.w #$FBFF,($CF0).w ROM:00124E48 ROM:00124E48 loc_124E48: ; CODE XREF: sub_124802+63E↑j ROM:00124E48 clr.l d0 ROM:00124E4A move.w $4F2(a5),d1 ROM:00124E4E cmpi.w #0,d1 ROM:00124E52 bne.s loc_124E58 ROM:00124E54 bset #3,d0 ROM:00124E58 ROM:00124E58 loc_124E58: ; CODE XREF: sub_124802+650↑j ROM:00124E58 btst #1,($14B2).w ROM:00124E5E beq.s loc_124E68 ROM:00124E60 bset #$12,d0 ROM:00124E64 bset #$10,d0 ROM:00124E68 ROM:00124E68 loc_124E68: ; CODE XREF: sub_124802+65C↑j ROM:00124E68 btst #4,($14B2).w ROM:00124E6E beq.s loc_124E74 ROM:00124E70 bset #$13,d0 ROM:00124E74 ROM:00124E74 loc_124E74: ; CODE XREF: sub_124802+66C↑j ROM:00124E74 ori.l #1,d0 ROM:00124E7A ori.l #0,d0 ROM:00124E80 ori.l #0,d0 ROM:00124E86 ori.l #0,d0 ROM:00124E8C ori.l #0,d0 ROM:00124E92 ori.l #$100,d0 ROM:00124E98 ori.l #$200,d0 ROM:00124E9E ori.l #$400,d0 ROM:00124EA4 ori.l #0,d0 ROM:00124EAA ori.l #$1000,d0 ROM:00124EB0 ori.l #$2000,d0 ROM:00124EB6 ori.l #0,d0 ROM:00124EBC ori.l #0,d0 ROM:00124EC2 ori.l #$20000,d0 ROM:00124EC8 ori.l #0,d0 ROM:00124ECE move.l d0,($A10).w ROM:00124ED2 btst #0,($14B3).w ROM:00124ED8 beq.s loc_124EE2 ROM:00124EDA ori.b #1,($11DD).w ROM:00124EE0 bra.s loc_124EE8 ROM:00124EE2 ; --------------------------------------------------------------------------- ROM:00124EE2 ROM:00124EE2 loc_124EE2: ; CODE XREF: sub_124802+6D6↑j ROM:00124EE2 andi.b #$FE,($11DD).w ROM:00124EE8 ROM:00124EE8 loc_124EE8: ; CODE XREF: sub_124802+6DE↑j ROM:00124EE8 btst #1,($13A5).w ROM:00124EEE beq.s loc_124EF8 ROM:00124EF0 ori.b #2,($11DD).w ROM:00124EF6 bra.s loc_124EFE ROM:00124EF8 ; --------------------------------------------------------------------------- ROM:00124EF8 ROM:00124EF8 loc_124EF8: ; CODE XREF: sub_124802+6EC↑j ROM:00124EF8 andi.b #$FD,($11DD).w ROM:00124EFE ROM:00124EFE loc_124EFE: ; CODE XREF: sub_124802+6F4↑j ROM:00124EFE btst #6,($13B4).w ROM:00124F04 beq.s loc_124F0E ROM:00124F06 ori.b #4,($11DD).w ROM:00124F0C bra.s loc_124F14 ROM:00124F0E ; --------------------------------------------------------------------------- ROM:00124F0E ROM:00124F0E loc_124F0E: ; CODE XREF: sub_124802+702↑j ROM:00124F0E andi.b #$FB,($11DD).w ROM:00124F14 ROM:00124F14 loc_124F14: ; CODE XREF: sub_124802+70A↑j ROM:00124F14 btst #1,($13AD).w ROM:00124F1A beq.s loc_124F24 ROM:00124F1C ori.b #8,($11DD).w ROM:00124F22 bra.s locret_124F2A ROM:00124F24 ; --------------------------------------------------------------------------- ROM:00124F24 ROM:00124F24 loc_124F24: ; CODE XREF: sub_124802+718↑j ROM:00124F24 andi.b #$F7,($11DD).w ROM:00124F2A ROM:00124F2A locret_124F2A: ; CODE XREF: sub_124802+720↑j ROM:00124F2A rts ROM:00124F2A ; End of function sub_124802 ROM:00124F2A ROM:00124F2C ROM:00124F2C ; =============== S U B R O U T I N E ======================================= ROM:00124F2C ROM:00124F2C ROM:00124F2C sub_124F2C: ; CODE XREF: sub_13427E+4↓p ROM:00124F2C move.w #2,($63C).w ROM:00124F32 bsr.l sub_119248 ROM:00124F38 rts ROM:00124F38 ; End of function sub_124F2C ROM:00124F38 ROM:00124F3A ROM:00124F3A ; =============== S U B R O U T I N E ======================================= ROM:00124F3A ROM:00124F3A ROM:00124F3A sub_124F3A: ; CODE XREF: sub_13427E+A↓p ROM:00124F3A btst #4,($9DA).w ROM:00124F40 beq.s locret_124F54 ROM:00124F42 bclr #4,($9DA).w ROM:00124F48 move.b #$20,($11C9).w ; ' ' ROM:00124F4E move.b #0,($11CA).w ROM:00124F54 ROM:00124F54 locret_124F54: ; CODE XREF: sub_124F3A+6↑j ROM:00124F54 rts ROM:00124F54 ; End of function sub_124F3A ROM:00124F54 ROM:00124F56 ROM:00124F56 ; =============== S U B R O U T I N E ======================================= ROM:00124F56 ROM:00124F56 ROM:00124F56 sub_124F56: ; CODE XREF: sub_123208+2B0↑p ROM:00124F56 btst #4,($9DA).w ROM:00124F5C beq.s loc_124F6C ROM:00124F5E bclr #4,($9DA).w ROM:00124F64 move.b #$14,($11C9).w ROM:00124F6A bra.s locret_124F72 ROM:00124F6C ; --------------------------------------------------------------------------- ROM:00124F6C ROM:00124F6C loc_124F6C: ; CODE XREF: sub_124F56+6↑j ROM:00124F6C bset #3,($13C4).w ROM:00124F72 ROM:00124F72 locret_124F72: ; CODE XREF: sub_124F56+14↑j ROM:00124F72 rts ROM:00124F72 ; End of function sub_124F56 ROM:00124F72 ROM:00124F74 ROM:00124F74 ; =============== S U B R O U T I N E ======================================= ROM:00124F74 ROM:00124F74 ROM:00124F74 sub_124F74: ; CODE XREF: sub_123208+252↑p ROM:00124F74 ; sub_123208+29E↑p ROM:00124F74 btst #4,($9DA).w ROM:00124F7A beq.s loc_124F8A ROM:00124F7C bclr #4,($9DA).w ROM:00124F82 move.b #$13,($11C9).w ROM:00124F88 bra.s locret_124F90 ROM:00124F8A ; --------------------------------------------------------------------------- ROM:00124F8A ROM:00124F8A loc_124F8A: ; CODE XREF: sub_124F74+6↑j ROM:00124F8A bset #3,($13C4).w ROM:00124F90 ROM:00124F90 locret_124F90: ; CODE XREF: sub_124F74+14↑j ROM:00124F90 rts ROM:00124F90 ; End of function sub_124F74 ROM:00124F90 ROM:00124F92 ROM:00124F92 ; =============== S U B R O U T I N E ======================================= ROM:00124F92 ROM:00124F92 ROM:00124F92 sub_124F92: ; CODE XREF: sub_123208:loc_123462↑p ROM:00124F92 btst #4,($9DA).w ROM:00124F98 beq.s loc_124FB6 ROM:00124F9A bclr #4,($9DA).w ROM:00124FA0 move.b #$23,($11C9).w ; '#' ROM:00124FA6 move.b ($127E).l,d2 ROM:00124FAC subi.b #$27,d2 ; ''' ROM:00124FB0 move.b d2,($11CC).w ROM:00124FB4 bra.s locret_124FBC ROM:00124FB6 ; --------------------------------------------------------------------------- ROM:00124FB6 ROM:00124FB6 loc_124FB6: ; CODE XREF: sub_124F92+6↑j ROM:00124FB6 bset #3,($13C4).w ROM:00124FBC ROM:00124FBC locret_124FBC: ; CODE XREF: sub_124F92+22↑j ROM:00124FBC rts ROM:00124FBC ; End of function sub_124F92 ROM:00124FBC ROM:00124FBE ROM:00124FBE ; =============== S U B R O U T I N E ======================================= ROM:00124FBE ROM:00124FBE ROM:00124FBE sub_124FBE: ; CODE XREF: sub_11327E+5E↑p ROM:00124FBE ; sub_121BFA+1E↑p ROM:00124FBE btst #5,($13CC).w ROM:00124FC4 beq.s loc_124FCC ROM:00124FC6 bsr.w sub_124FD2 ROM:00124FCA bra.s locret_124FD0 ROM:00124FCC ; --------------------------------------------------------------------------- ROM:00124FCC ROM:00124FCC loc_124FCC: ; CODE XREF: sub_124FBE+6↑j ROM:00124FCC bsr.w sub_125186 ROM:00124FD0 ROM:00124FD0 locret_124FD0: ; CODE XREF: sub_124FBE+C↑j ROM:00124FD0 rts ROM:00124FD0 ; End of function sub_124FBE ROM:00124FD0 ROM:00124FD2 ROM:00124FD2 ; =============== S U B R O U T I N E ======================================= ROM:00124FD2 ROM:00124FD2 ROM:00124FD2 sub_124FD2: ; CODE XREF: sub_124FBE+8↑p ROM:00124FD2 clr.w d1 ROM:00124FD4 move.b ($11E9).w,d1 ROM:00124FD8 cmpi.w #8,d1 ROM:00124FDC bcc.s locret_124FE6 ROM:00124FDE movea.l off_124FE8(pc,d1.w*4),a0 ROM:00124FE2 nop ROM:00124FE4 jmp (a0) ROM:00124FE6 ; --------------------------------------------------------------------------- ROM:00124FE6 ROM:00124FE6 locret_124FE6: ; CODE XREF: sub_124FD2+A↑j ROM:00124FE6 rts ROM:00124FE6 ; End of function sub_124FD2 ROM:00124FE6 ROM:00124FE6 ; --------------------------------------------------------------------------- ROM:00124FE8 off_124FE8: dc.l loc_125008 ; DATA XREF: sub_124FD2+C↑r ROM:00124FEC dc.l loc_125010 ROM:00124FF0 dc.l loc_12501E ROM:00124FF4 dc.l loc_12504E ROM:00124FF8 dc.l loc_12508E ROM:00124FFC dc.l loc_1250BC ROM:00125000 dc.l loc_1250F0 ROM:00125004 dc.l loc_125132 ROM:00125008 ; --------------------------------------------------------------------------- ROM:00125008 ROM:00125008 loc_125008: ; DATA XREF: ROM:off_124FE8↑o ROM:00125008 move.b #1,($11E9).w ROM:0012500E rts ROM:00125010 ; --------------------------------------------------------------------------- ROM:00125010 ROM:00125010 loc_125010: ; DATA XREF: ROM:00124FEC↑o ROM:00125010 btst #4,($13A7).w ROM:00125016 beq.s locret_12501C ROM:00125018 move.w ($FFFFFC0E).w,d1 ROM:0012501C ROM:0012501C locret_12501C: ; CODE XREF: ROM:00125016↑j ROM:0012501C rts ROM:0012501E ; --------------------------------------------------------------------------- ROM:0012501E ROM:0012501E loc_12501E: ; DATA XREF: ROM:00124FF0↑o ROM:0012501E btst #4,($13A7).w ROM:00125024 beq.s locret_12504C ROM:00125026 move.w ($FFFFFC0E).w,d1 ROM:0012502A cmpi.b #$B8,d1 ROM:0012502E bne.s locret_12504C ROM:00125030 bsr.w sub_12546C ROM:00125034 move.w $56E(a5),d0 ROM:00125038 clr.b ($941).w ROM:0012503C move.w d0,($6BA).w ROM:00125040 move.b #1,($941).w ROM:00125046 move.b #3,($11E9).w ROM:0012504C ROM:0012504C locret_12504C: ; CODE XREF: ROM:00125024↑j ROM:0012504C ; ROM:0012502E↑j ROM:0012504C rts ROM:0012504E ; --------------------------------------------------------------------------- ROM:0012504E ROM:0012504E loc_12504E: ; DATA XREF: ROM:00124FF4↑o ROM:0012504E btst #4,($13A7).w ROM:00125054 beq.s locret_12508C ROM:00125056 move.w ($FFFFFC0E).w,d1 ROM:0012505A cmpi.b #$13,d1 ROM:0012505E bne.s loc_12507E ROM:00125060 bsr.w sub_12546C ROM:00125064 move.w $56E(a5),d0 ROM:00125068 clr.b ($941).w ROM:0012506C move.w d0,($6BA).w ROM:00125070 move.b #1,($941).w ROM:00125076 move.b #4,($11E9).w ROM:0012507C bra.s locret_12508C ROM:0012507E ; --------------------------------------------------------------------------- ROM:0012507E ROM:0012507E loc_12507E: ; CODE XREF: ROM:0012505E↑j ROM:0012507E bsr.w sub_125428 ROM:00125082 clr.w ($CF6).w ROM:00125086 move.b #2,($11E9).w ROM:0012508C ROM:0012508C locret_12508C: ; CODE XREF: ROM:00125054↑j ROM:0012508C ; ROM:0012507C↑j ROM:0012508C rts ROM:0012508E ; --------------------------------------------------------------------------- ROM:0012508E ROM:0012508E loc_12508E: ; DATA XREF: ROM:00124FF8↑o ROM:0012508E btst #4,($13A7).w ROM:00125094 beq.s locret_1250BA ROM:00125096 bsr.w sub_12546C ROM:0012509A move.w ($FFFFFC0E).w,d1 ROM:0012509E move.b d1,($11E7).w ROM:001250A2 move.w $56E(a5),d0 ROM:001250A6 clr.b ($941).w ROM:001250AA move.w d0,($6BA).w ROM:001250AE move.b #1,($941).w ROM:001250B4 move.b #5,($11E9).w ROM:001250BA ROM:001250BA locret_1250BA: ; CODE XREF: ROM:00125094↑j ROM:001250BA rts ROM:001250BC ; --------------------------------------------------------------------------- ROM:001250BC ROM:001250BC loc_1250BC: ; DATA XREF: ROM:00124FFC↑o ROM:001250BC btst #4,($13A7).w ROM:001250C2 beq.s locret_1250EE ROM:001250C4 bsr.w sub_125432 ROM:001250C8 move.w #1,($CF6).w ROM:001250CE move.w $56E(a5),d0 ROM:001250D2 clr.b ($941).w ROM:001250D6 move.w d0,($6BA).w ROM:001250DA move.b #1,($941).w ROM:001250E0 move.w ($FFFFFC0E).w,d3 ROM:001250E4 move.b d3,($11E6).w ROM:001250E8 move.b #6,($11E9).w ROM:001250EE ROM:001250EE locret_1250EE: ; CODE XREF: ROM:001250C2↑j ROM:001250EE rts ROM:001250F0 ; --------------------------------------------------------------------------- ROM:001250F0 ROM:001250F0 loc_1250F0: ; DATA XREF: ROM:00125000↑o ROM:001250F0 btst #4,($13A7).w ROM:001250F6 beq.s locret_125130 ROM:001250F8 subi.b #1,($11E6).w ROM:001250FE bsr.w sub_125432 ROM:00125102 addq.w #1,($CF6).w ROM:00125106 bvc.s loc_12510E ROM:00125108 move.w #$8000,($CF6).w ROM:0012510E ROM:0012510E loc_12510E: ; CODE XREF: ROM:00125106↑j ROM:0012510E move.w $56E(a5),d0 ROM:00125112 clr.b ($941).w ROM:00125116 move.w d0,($6BA).w ROM:0012511A move.b #1,($941).w ROM:00125120 cmpi.b #0,($11E6).w ROM:00125126 bne.w locret_125130 ROM:0012512A move.b #7,($11E9).w ROM:00125130 ROM:00125130 locret_125130: ; CODE XREF: ROM:001250F6↑j ROM:00125130 ; ROM:00125126↑j ROM:00125130 rts ROM:00125132 ; --------------------------------------------------------------------------- ROM:00125132 ROM:00125132 loc_125132: ; DATA XREF: ROM:00125004↑o ROM:00125132 btst #4,($13A7).w ROM:00125138 beq.s locret_125182 ROM:0012513A move.w ($FFFFFC0E).w,d1 ROM:0012513E cmp.b ($11E5).w,d1 ROM:00125142 bne.s loc_125174 ROM:00125144 bsr.w sub_125432 ROM:00125148 addq.w #1,($CF6).w ROM:0012514C bvc.s loc_125154 ROM:0012514E move.w #$8000,($CF6).w ROM:00125154 ROM:00125154 loc_125154: ; CODE XREF: ROM:0012514C↑j ROM:00125154 move.w $56E(a5),d0 ROM:00125158 clr.b ($941).w ROM:0012515C move.w d0,($6BA).w ROM:00125160 move.b #1,($941).w ROM:00125166 move.b #1,($11E9).w ROM:0012516C bset #0,($13C7).w ROM:00125172 bra.s locret_125182 ROM:00125174 ; --------------------------------------------------------------------------- ROM:00125174 ROM:00125174 loc_125174: ; CODE XREF: ROM:00125142↑j ROM:00125174 bsr.w sub_125428 ROM:00125178 clr.w ($CF6).w ROM:0012517C move.b #2,($11E9).w ROM:00125182 ROM:00125182 locret_125182: ; CODE XREF: ROM:00125138↑j ROM:00125182 ; ROM:00125172↑j ROM:00125182 rts ROM:00125184 ; --------------------------------------------------------------------------- ROM:00125184 rts ROM:00125186 ROM:00125186 ; =============== S U B R O U T I N E ======================================= ROM:00125186 ROM:00125186 ROM:00125186 sub_125186: ; CODE XREF: sub_124FBE:loc_124FCC↑p ROM:00125186 clr.w d1 ROM:00125188 move.b ($11E8).w,d1 ROM:0012518C cmpi.w #7,d1 ROM:00125190 bcc.s locret_12519A ROM:00125192 movea.l off_12519C(pc,d1.w*4),a0 ROM:00125196 nop ROM:00125198 jmp (a0) ROM:0012519A ; --------------------------------------------------------------------------- ROM:0012519A ROM:0012519A locret_12519A: ; CODE XREF: sub_125186+A↑j ROM:0012519A rts ROM:0012519A ; End of function sub_125186 ROM:0012519A ROM:0012519A ; --------------------------------------------------------------------------- ROM:0012519C off_12519C: dc.l loc_1251B8 ; DATA XREF: sub_125186+C↑r ROM:001251A0 dc.l loc_1251C0 ROM:001251A4 dc.l loc_1251CE ROM:001251A8 dc.l loc_125286 ROM:001251AC dc.l loc_125304 ROM:001251B0 dc.l loc_125342 ROM:001251B4 dc.l loc_125374 ROM:001251B8 ; --------------------------------------------------------------------------- ROM:001251B8 ROM:001251B8 loc_1251B8: ; DATA XREF: ROM:off_12519C↑o ROM:001251B8 move.b #1,($11E8).w ROM:001251BE rts ROM:001251C0 ; --------------------------------------------------------------------------- ROM:001251C0 ROM:001251C0 loc_1251C0: ; DATA XREF: ROM:001251A0↑o ROM:001251C0 btst #4,($13A7).w ROM:001251C6 beq.s locret_1251CC ROM:001251C8 move.w ($FFFFFC0E).w,d1 ROM:001251CC ROM:001251CC locret_1251CC: ; CODE XREF: ROM:001251C6↑j ROM:001251CC rts ROM:001251CE ; --------------------------------------------------------------------------- ROM:001251CE ROM:001251CE loc_1251CE: ; DATA XREF: ROM:001251A4↑o ROM:001251CE btst #4,($13A7).w ROM:001251D4 beq.l locret_125284 ROM:001251DA move.w ($FFFFFC0E).w,d1 ROM:001251DE andi.w #$C0,d1 ROM:001251E2 move.w ($FFFFFC0E).w,d2 ROM:001251E6 andi.w #$3F,d2 ; '?' ROM:001251EA cmpi.w #0,d1 ROM:001251EE bne.s loc_125256 ROM:001251F0 cmpi.w #0,d2 ROM:001251F4 beq.s loc_125226 ROM:001251F6 addq.w #2,d2 ROM:001251F8 move.w d2,($CF8).w ROM:001251FC bsr.w sub_125432 ROM:00125200 addq.w #1,($CF6).w ROM:00125204 bvc.s loc_12520C ROM:00125206 move.w #$8000,($CF6).w ROM:0012520C ROM:0012520C loc_12520C: ; CODE XREF: ROM:00125204↑j ROM:0012520C move.w $56E(a5),d0 ROM:00125210 clr.b ($941).w ROM:00125214 move.w d0,($6BA).w ROM:00125218 move.b #1,($941).w ROM:0012521E move.b #3,($11E8).w ROM:00125224 rts ROM:00125226 ; --------------------------------------------------------------------------- ROM:00125226 ROM:00125226 loc_125226: ; CODE XREF: ROM:001251F4↑j ROM:00125226 move.w #3,($CF8).w ROM:0012522C bsr.w sub_125432 ROM:00125230 addq.w #1,($CF6).w ROM:00125234 bvc.s loc_12523C ROM:00125236 move.w #$8000,($CF6).w ROM:0012523C ROM:0012523C loc_12523C: ; CODE XREF: ROM:00125234↑j ROM:0012523C move.w $56E(a5),d0 ROM:00125240 clr.b ($941).w ROM:00125244 move.w d0,($6BA).w ROM:00125248 move.b #1,($941).w ROM:0012524E move.b #4,($11E8).w ROM:00125254 rts ROM:00125256 ; --------------------------------------------------------------------------- ROM:00125256 ROM:00125256 loc_125256: ; CODE XREF: ROM:001251EE↑j ROM:00125256 addq.w #4,d2 ROM:00125258 move.w d2,($CF8).w ROM:0012525C bsr.w sub_125432 ROM:00125260 addq.w #1,($CF6).w ROM:00125264 bvc.s loc_12526C ROM:00125266 move.w #$8000,($CF6).w ROM:0012526C ROM:0012526C loc_12526C: ; CODE XREF: ROM:00125264↑j ROM:0012526C move.w $56E(a5),d0 ROM:00125270 clr.b ($941).w ROM:00125274 move.w d0,($6BA).w ROM:00125278 move.b #1,($941).w ROM:0012527E move.b #5,($11E8).w ROM:00125284 ROM:00125284 locret_125284: ; CODE XREF: ROM:001251D4↑j ROM:00125284 rts ROM:00125286 ; --------------------------------------------------------------------------- ROM:00125286 ROM:00125286 loc_125286: ; DATA XREF: ROM:001251A8↑o ROM:00125286 btst #4,($13A7).w ROM:0012528C beq.l locret_125302 ROM:00125292 move.w ($CF8).w,d1 ROM:00125296 subq.w #1,d1 ROM:00125298 cmp.w ($CF6).w,d1 ROM:0012529C ble.s loc_1252C2 ROM:0012529E bsr.w sub_125432 ROM:001252A2 addq.w #1,($CF6).w ROM:001252A6 bvc.s loc_1252AE ROM:001252A8 move.w #$8000,($CF6).w ROM:001252AE ROM:001252AE loc_1252AE: ; CODE XREF: ROM:001252A6↑j ROM:001252AE move.w $56E(a5),d0 ROM:001252B2 clr.b ($941).w ROM:001252B6 move.w d0,($6BA).w ROM:001252BA move.b #1,($941).w ROM:001252C0 rts ROM:001252C2 ; --------------------------------------------------------------------------- ROM:001252C2 ROM:001252C2 loc_1252C2: ; CODE XREF: ROM:0012529C↑j ROM:001252C2 move.w ($FFFFFC0E).w,d1 ROM:001252C6 cmp.b ($11E5).w,d1 ROM:001252CA bne.s loc_1252F2 ROM:001252CC bsr.w sub_125432 ROM:001252D0 addq.w #1,($CF6).w ROM:001252D4 bvc.s loc_1252DC ROM:001252D6 move.w #$8000,($CF6).w ROM:001252DC ROM:001252DC loc_1252DC: ; CODE XREF: ROM:001252D4↑j ROM:001252DC clr.b ($941).w ROM:001252E0 clr.w ($6BA).w ROM:001252E4 bset #0,($13C7).w ROM:001252EA move.b #1,($11E8).w ROM:001252F0 rts ROM:001252F2 ; --------------------------------------------------------------------------- ROM:001252F2 ROM:001252F2 loc_1252F2: ; CODE XREF: ROM:001252CA↑j ROM:001252F2 bsr.w sub_125428 ROM:001252F6 clr.w ($CF6).w ROM:001252FA move.b #2,($11E8).w ROM:00125300 rts ROM:00125302 ; --------------------------------------------------------------------------- ROM:00125302 ROM:00125302 locret_125302: ; CODE XREF: ROM:0012528C↑j ROM:00125302 rts ROM:00125304 ; --------------------------------------------------------------------------- ROM:00125304 ROM:00125304 loc_125304: ; DATA XREF: ROM:001251AC↑o ROM:00125304 btst #4,($13A7).w ROM:0012530A beq.s locret_125340 ROM:0012530C move.w ($FFFFFC0E).w,d1 ROM:00125310 andi.w #$FF,d1 ROM:00125314 add.w d1,($CF8).w ROM:00125318 bsr.w sub_125432 ROM:0012531C addq.w #1,($CF6).w ROM:00125320 bvc.s loc_125328 ROM:00125322 move.w #$8000,($CF6).w ROM:00125328 ROM:00125328 loc_125328: ; CODE XREF: ROM:00125320↑j ROM:00125328 move.w $56E(a5),d0 ROM:0012532C clr.b ($941).w ROM:00125330 move.w d0,($6BA).w ROM:00125334 move.b #1,($941).w ROM:0012533A move.b #3,($11E8).w ROM:00125340 ROM:00125340 locret_125340: ; CODE XREF: ROM:0012530A↑j ROM:00125340 rts ROM:00125342 ; --------------------------------------------------------------------------- ROM:00125342 ROM:00125342 loc_125342: ; DATA XREF: ROM:001251B0↑o ROM:00125342 btst #4,($13A7).w ROM:00125348 beq.s locret_125372 ROM:0012534A bsr.w sub_125432 ROM:0012534E addq.w #1,($CF6).w ROM:00125352 bvc.s loc_12535A ROM:00125354 move.w #$8000,($CF6).w ROM:0012535A ROM:0012535A loc_12535A: ; CODE XREF: ROM:00125352↑j ROM:0012535A move.w $56E(a5),d0 ROM:0012535E clr.b ($941).w ROM:00125362 move.w d0,($6BA).w ROM:00125366 move.b #1,($941).w ROM:0012536C move.b #6,($11E8).w ROM:00125372 ROM:00125372 locret_125372: ; CODE XREF: ROM:00125348↑j ROM:00125372 rts ROM:00125374 ; --------------------------------------------------------------------------- ROM:00125374 ROM:00125374 loc_125374: ; DATA XREF: ROM:001251B4↑o ROM:00125374 btst #4,($13A7).w ROM:0012537A beq.s locret_1253A4 ROM:0012537C bsr.w sub_125432 ROM:00125380 addq.w #1,($CF6).w ROM:00125384 bvc.s loc_12538C ROM:00125386 move.w #$8000,($CF6).w ROM:0012538C ROM:0012538C loc_12538C: ; CODE XREF: ROM:00125384↑j ROM:0012538C move.w $56E(a5),d0 ROM:00125390 clr.b ($941).w ROM:00125394 move.w d0,($6BA).w ROM:00125398 move.b #1,($941).w ROM:0012539E move.b #3,($11E8).w ROM:001253A4 ROM:001253A4 locret_1253A4: ; CODE XREF: ROM:0012537A↑j ROM:001253A4 rts ROM:001253A6 ; --------------------------------------------------------------------------- ROM:001253A6 rts ROM:001253A8 ROM:001253A8 ; =============== S U B R O U T I N E ======================================= ROM:001253A8 ROM:001253A8 ROM:001253A8 sub_1253A8: ; CODE XREF: ROM:001239AC↑p ROM:001253A8 ; ROM:00123FF4↑p ... ROM:001253A8 btst #5,($13CC).w ROM:001253AE beq.s loc_1253B6 ROM:001253B0 move.b ($11E9).w,d1 ROM:001253B4 bra.s loc_1253BA ROM:001253B6 ; --------------------------------------------------------------------------- ROM:001253B6 ROM:001253B6 loc_1253B6: ; CODE XREF: sub_1253A8+6↑j ROM:001253B6 move.b ($11E8).w,d1 ROM:001253BA ROM:001253BA loc_1253BA: ; CODE XREF: sub_1253A8+C↑j ROM:001253BA cmpi.b #1,d1 ROM:001253BE bne.s locret_1253EC ROM:001253C0 btst #0,($13C4).w ROM:001253C6 beq.s locret_1253EC ROM:001253C8 bclr #0,($13C4).w ROM:001253CE bsr.w sub_125428 ROM:001253D2 clr.w ($CF6).w ROM:001253D6 btst #5,($13CC).w ROM:001253DC beq.s loc_1253E6 ROM:001253DE move.b #2,($11E9).w ROM:001253E4 bra.s locret_1253EC ROM:001253E6 ; --------------------------------------------------------------------------- ROM:001253E6 ROM:001253E6 loc_1253E6: ; CODE XREF: sub_1253A8+34↑j ROM:001253E6 move.b #2,($11E8).w ROM:001253EC ROM:001253EC locret_1253EC: ; CODE XREF: sub_1253A8+16↑j ROM:001253EC ; sub_1253A8+1E↑j ... ROM:001253EC rts ROM:001253EC ; End of function sub_1253A8 ROM:001253EC ROM:001253EE ROM:001253EE ; =============== S U B R O U T I N E ======================================= ROM:001253EE ROM:001253EE ROM:001253EE sub_1253EE: ; CODE XREF: ROM:loc_123A5C↑p ROM:001253EE ; ROM:loc_1240D0↑p ... ROM:001253EE btst #5,($13CC).w ROM:001253F4 beq.s loc_1253F8 ROM:001253F6 bra.s locret_1253FC ROM:001253F8 ; --------------------------------------------------------------------------- ROM:001253F8 ROM:001253F8 loc_1253F8: ; CODE XREF: sub_1253EE+6↑j ROM:001253F8 bsr.w sub_125400 ROM:001253FC ROM:001253FC locret_1253FC: ; CODE XREF: sub_1253EE+8↑j ROM:001253FC rts ROM:001253FC ; End of function sub_1253EE ROM:001253FC ROM:001253FE ; --------------------------------------------------------------------------- ROM:001253FE rts ROM:00125400 ROM:00125400 ; =============== S U B R O U T I N E ======================================= ROM:00125400 ROM:00125400 ROM:00125400 sub_125400: ; CODE XREF: sub_1253EE:loc_1253F8↑p ROM:00125400 cmpi.b #3,($11E8).w ROM:00125406 blt.s locret_125426 ROM:00125408 cmpi.b #6,($11E8).w ROM:0012540E bgt.s locret_125426 ROM:00125410 cmpi.w #0,($6BA).w ROM:00125416 bgt.s locret_125426 ROM:00125418 bsr.w sub_125428 ROM:0012541C clr.w ($CF6).w ROM:00125420 move.b #2,($11E8).w ROM:00125426 ROM:00125426 locret_125426: ; CODE XREF: sub_125400+6↑j ROM:00125426 ; sub_125400+E↑j ... ROM:00125426 rts ROM:00125426 ; End of function sub_125400 ROM:00125426 ROM:00125428 ROM:00125428 ; =============== S U B R O U T I N E ======================================= ROM:00125428 ROM:00125428 ROM:00125428 sub_125428: ; CODE XREF: ROM:loc_12507E↑p ROM:00125428 ; ROM:loc_125174↑p ... ROM:00125428 clr.w ($CF4).w ROM:0012542C clr.b ($11E5).w ROM:00125430 rts ROM:00125430 ; End of function sub_125428 ROM:00125430 ROM:00125432 ROM:00125432 ; =============== S U B R O U T I N E ======================================= ROM:00125432 ROM:00125432 ROM:00125432 sub_125432: ; CODE XREF: ROM:001250C4↑p ROM:00125432 ; ROM:001250FE↑p ... ROM:00125432 move.w ($FFFFFC0E).w,d1 ROM:00125436 move.w ($CF4).w,d2 ROM:0012543A move.b d1,$127C(d2.w) ROM:00125440 move.b ($11E5).w,d3 ROM:00125444 btst #5,($13CC).w ROM:0012544A bne.s loc_125450 ROM:0012544C add.b d1,d3 ROM:0012544E bra.s loc_125452 ROM:00125450 ; --------------------------------------------------------------------------- ROM:00125450 ROM:00125450 loc_125450: ; CODE XREF: sub_125432+18↑j ROM:00125450 eor.b d1,d3 ROM:00125452 ROM:00125452 loc_125452: ; CODE XREF: sub_125432+1C↑j ROM:00125452 move.b d3,($11E5).w ROM:00125456 addq.w #1,($CF4).w ROM:0012545A move.w #$103,d1 ROM:0012545E cmp.w ($CF4).w,d1 ROM:00125462 bge.s locret_12546A ROM:00125464 move.w #$103,($CF4).w ROM:0012546A ROM:0012546A locret_12546A: ; CODE XREF: sub_125432+30↑j ROM:0012546A rts ROM:0012546A ; End of function sub_125432 ROM:0012546A ROM:0012546C ROM:0012546C ; =============== S U B R O U T I N E ======================================= ROM:0012546C ROM:0012546C ROM:0012546C sub_12546C: ; CODE XREF: ROM:00125030↑p ROM:0012546C ; ROM:00125060↑p ... ROM:0012546C move.w ($FFFFFC0E).w,d1 ROM:00125470 move.b ($11E5).w,d3 ROM:00125474 eor.b d1,d3 ROM:00125476 move.b d3,($11E5).w ROM:0012547A rts ROM:0012547A ; End of function sub_12546C ROM:0012547A ROM:0012547C ROM:0012547C ; =============== S U B R O U T I N E ======================================= ROM:0012547C ROM:0012547C ROM:0012547C sub_12547C: ; CODE XREF: sub_11327E+30↑p ROM:0012547C ; sub_121BFA+24↑p ROM:0012547C clr.w d1 ROM:0012547E move.b ($11EA).w,d1 ROM:00125482 cmpi.w #3,d1 ROM:00125486 bcc.s locret_125490 ROM:00125488 movea.l off_125492(pc,d1.w*4),a0 ROM:0012548C nop ROM:0012548E jmp (a0) ROM:00125490 ; --------------------------------------------------------------------------- ROM:00125490 ROM:00125490 locret_125490: ; CODE XREF: sub_12547C+A↑j ROM:00125490 rts ROM:00125490 ; End of function sub_12547C ROM:00125490 ROM:00125490 ; --------------------------------------------------------------------------- ROM:00125492 off_125492: dc.l word_12549E ; DATA XREF: sub_12547C+C↑r ROM:00125496 dc.l aNu8_4 ; "Nu\b8" ROM:0012549A dc.l aNu8_4+2 ; "\b8" ROM:0012549E word_12549E: dc.w $8B8 ; DATA XREF: ROM:off_125492↑o ROM:001254A0 dc.l $213CB, $11FC0001, $11EA6002 ROM:001254AC ; --------------------------------------------------------------------------- ROM:001254AC rts ROM:001254AC ; --------------------------------------------------------------------------- ROM:001254AE aNu8_4: dc.b 'Nu',8,'8',0 ; DATA XREF: ROM:00125496↑o ROM:001254AE ; ROM:0012549A↑o ROM:001254B3 dc.b 5 ROM:001254B4 dc.l $13A96732, $8B80005, $13A93038, $CFAB078, $CDC6C14 ROM:001254B4 dc.l $52780CFA, $680631FC, $80000CFA, $61000044, $6010600E ROM:001254B4 dc.l $8F80002, $13CB11FC, $111EA, $60C44E75 ROM:001254EC ; --------------------------------------------------------------------------- ROM:001254EC rts ROM:001254EE ROM:001254EE ; =============== S U B R O U T I N E ======================================= ROM:001254EE ROM:001254EE ROM:001254EE sub_1254EE: ; CODE XREF: ROM:001240F2↑p ROM:001254EE ; ROM:001242AC↑p ... ROM:001254EE cmpi.b #1,($11EA).w ROM:001254F4 bne.s locret_125518 ROM:001254F6 btst #3,($13A7).w ROM:001254FC beq.s locret_125518 ROM:001254FE bclr #3,($13A7).w ROM:00125504 clr.w ($CF4).w ROM:00125508 move.w #1,($CFA).w ROM:0012550E move.b #2,($11EA).w ROM:00125514 bsr.w sub_12551A ROM:00125518 ROM:00125518 locret_125518: ; CODE XREF: sub_1254EE+6↑j ROM:00125518 ; sub_1254EE+E↑j ROM:00125518 rts ROM:00125518 ; End of function sub_1254EE ROM:00125518 ROM:0012551A ROM:0012551A ; =============== S U B R O U T I N E ======================================= ROM:0012551A ROM:0012551A ROM:0012551A sub_12551A: ; CODE XREF: sub_1254EE+26↑p ROM:0012551A move.w ($CF4).w,d0 ROM:0012551E move.b $127C(d0.w),d1 ROM:00125524 move.w d1,($FFFFFC0E).w ROM:00125528 addq.w #1,($CF4).w ROM:0012552C bset #7,($FFFFFC0B).w ROM:00125532 rts ROM:00125532 ; End of function sub_12551A ROM:00125532 ROM:00125534 ROM:00125534 ; =============== S U B R O U T I N E ======================================= ROM:00125534 ROM:00125534 ROM:00125534 sub_125534: ; CODE XREF: ROM:00118486↑p ROM:00125534 bsr.l sub_125666 ROM:0012553A bsr.l sub_119E72 ROM:00125540 bsr.l sub_125860 ROM:00125546 bsr.l sub_11DAC0 ROM:0012554C bsr.l sub_11B31C ROM:00125552 bsr.l sub_125BAA ROM:00125558 bsr.l sub_11A99C ROM:0012555E bsr.l sub_11FDBE ROM:00125564 bsr.l sub_12EE0C ROM:0012556A bsr.l sub_11AC34 ROM:00125570 bsr.l sub_1317C6 ROM:00125576 bsr.l sub_120BB6 ROM:0012557C bsr.l sub_121506 ROM:00125582 bsr.l sub_131E80 ROM:00125588 bsr.l sub_11AEC0 ROM:0012558E bsr.l sub_12DEBA ROM:00125594 bsr.l sub_12B766 ROM:0012559A bsr.l sub_11CA18 ROM:001255A0 bsr.l sub_11D92C ROM:001255A6 bsr.l nullsub_20 ROM:001255AC bsr.l sub_12E642 ROM:001255B2 bsr.l sub_131EBA ROM:001255B8 bsr.l nullsub_16 ROM:001255BE bsr.l sub_12F710 ROM:001255C4 bsr.l nullsub_21 ROM:001255CA bsr.l sub_12F0FA ROM:001255D0 bsr.l nullsub_23 ROM:001255D6 bsr.l nullsub_24 ROM:001255DC bsr.l sub_11B0CE ROM:001255E2 bsr.l nullsub_13 ROM:001255E8 bsr.l nullsub_15 ROM:001255EE bsr.l nullsub_14 ROM:001255F4 bsr.l nullsub_22 ROM:001255FA bsr.l sub_128D22 ROM:00125600 bsr.l sub_128E34 ROM:00125606 bsr.l sub_12BFA6 ROM:0012560C bsr.l sub_12B9BC ROM:00125612 bsr.l sub_12DC4C ROM:00125618 bsr.l sub_128E46 ROM:0012561E bsr.l sub_12C570 ROM:00125624 bsr.l sub_12A30C ROM:0012562A bsr.l sub_1366EC ROM:00125630 bsr.l sub_117374 ROM:00125636 move.l #2,d0 ROM:0012563C move.l d0,-(sp) ROM:0012563E bsr.l sub_136616 ROM:00125644 move.l (sp)+,d0 ROM:00125646 bsr.l sub_136D06 ROM:0012564C bsr.l sub_116960 ROM:00125652 cmpi.w #5,($5B2).w ROM:00125658 bne.s loc_125660 ROM:0012565A bsr.l sub_116ABC ROM:00125660 ROM:00125660 loc_125660: ; CODE XREF: sub_125534+124↑j ROM:00125660 addq.w #1,($D0E).w ROM:00125664 rts ROM:00125664 ; End of function sub_125534 ROM:00125664 ROM:00125666 ROM:00125666 ; =============== S U B R O U T I N E ======================================= ROM:00125666 ROM:00125666 ROM:00125666 sub_125666: ; CODE XREF: sub_125534↑p ROM:00125666 clr.w d1 ROM:00125668 move.b ($11F0).w,d1 ROM:0012566C cmpi.w #5,d1 ROM:00125670 bcc.s locret_12567A ROM:00125672 movea.l off_12567C(pc,d1.w*4),a0 ROM:00125676 nop ROM:00125678 jmp (a0) ROM:0012567A ; --------------------------------------------------------------------------- ROM:0012567A ROM:0012567A locret_12567A: ; CODE XREF: sub_125666+A↑j ROM:0012567A rts ROM:0012567A ; End of function sub_125666 ROM:0012567A ROM:0012567A ; --------------------------------------------------------------------------- ROM:0012567C off_12567C: dc.l loc_125690 ; DATA XREF: sub_125666+C↑r ROM:00125680 dc.l loc_1256BC ROM:00125684 dc.l loc_125740 ROM:00125688 dc.l loc_1257D4 ROM:0012568C dc.l loc_125824 ROM:00125690 ; --------------------------------------------------------------------------- ROM:00125690 ROM:00125690 loc_125690: ; DATA XREF: ROM:off_12567C↑o ROM:00125690 bset #1,($13AA).w ROM:00125696 bclr #6,($13CA).w ROM:0012569C bclr #6,($13C7).w ROM:001256A2 bclr #6,($13CB).w ROM:001256A8 bclr #6,($13CC).w ROM:001256AE move.b #1,($11F0).w ROM:001256B4 bra.l locret_12573E ROM:001256BA ; --------------------------------------------------------------------------- ROM:001256BA rts ROM:001256BC ; --------------------------------------------------------------------------- ROM:001256BC ROM:001256BC loc_1256BC: ; DATA XREF: ROM:00125680↑o ROM:001256BC move.w $590(a5),d0 ROM:001256C0 move.w $596(a5),d1 ROM:001256C4 btst #6,($9DB).w ROM:001256CA beq.s loc_12570E ROM:001256CC cmp.w ($610).w,d0 ROM:001256D0 ble.s loc_12570E ROM:001256D2 cmp.w ($538).w,d1 ROM:001256D6 bgt.s loc_12570E ROM:001256D8 bclr #1,($13AA).w ROM:001256DE bset #6,($13CA).w ROM:001256E4 bclr #2,($13B6).w ROM:001256EA bclr #6,($9DB).w ROM:001256F0 move.w $594(a5),d1 ROM:001256F4 clr.b ($946).w ROM:001256F8 move.w d1,($6C4).w ROM:001256FC move.b #1,($946).w ROM:00125702 move.b #2,($11F0).w ROM:00125708 bra.l locret_1257D2 ROM:0012570E ; --------------------------------------------------------------------------- ROM:0012570E ROM:0012570E loc_12570E: ; CODE XREF: ROM:001256CA↑j ROM:0012570E ; ROM:001256D0↑j ... ROM:0012570E cmp.w ($610).w,d0 ROM:00125712 bgt.s locret_12573E ROM:00125714 bclr #1,($13AA).w ROM:0012571A bset #6,($13C7).w ROM:00125720 bset #6,($13CB).w ROM:00125726 bclr #2,($13B6).w ROM:0012572C bset #6,($13CC).w ROM:00125732 move.b #4,($11F0).w ROM:00125738 bra.l locret_12585C ROM:0012573E ; --------------------------------------------------------------------------- ROM:0012573E ROM:0012573E locret_12573E: ; CODE XREF: ROM:001256B4↑j ROM:0012573E ; ROM:00125712↑j ... ROM:0012573E rts ROM:00125740 ; --------------------------------------------------------------------------- ROM:00125740 ROM:00125740 loc_125740: ; DATA XREF: ROM:00125684↑o ROM:00125740 btst #6,($9DB).w ROM:00125746 beq.s loc_12576C ROM:00125748 bclr #6,($9DB).w ROM:0012574E move.w $594(a5),d0 ROM:00125752 clr.b ($946).w ROM:00125756 move.w d0,($6C4).w ROM:0012575A move.b #1,($946).w ROM:00125760 move.b #2,($11F0).w ROM:00125766 bra.l locret_1257D2 ROM:0012576C ; --------------------------------------------------------------------------- ROM:0012576C ROM:0012576C loc_12576C: ; CODE XREF: ROM:00125746↑j ROM:0012576C cmpi.w #0,($6C4).w ROM:00125772 bgt.s loc_1257AC ROM:00125774 btst #5,($9D7).w ROM:0012577A bne.s loc_1257AC ROM:0012577C bset #1,($13AA).w ROM:00125782 bclr #6,($13CA).w ROM:00125788 btst #6,($13CC).w ROM:0012578E bne.s loc_125798 ROM:00125790 bset #2,($13B6).w ROM:00125796 bra.s loc_12579E ROM:00125798 ; --------------------------------------------------------------------------- ROM:00125798 ROM:00125798 loc_125798: ; CODE XREF: ROM:0012578E↑j ROM:00125798 bclr #2,($13B6).w ROM:0012579E ROM:0012579E loc_12579E: ; CODE XREF: ROM:00125796↑j ROM:0012579E bclr #6,($13CC).w ROM:001257A4 move.b #1,($11F0).w ROM:001257AA bra.s locret_12573E ROM:001257AC ; --------------------------------------------------------------------------- ROM:001257AC ROM:001257AC loc_1257AC: ; CODE XREF: ROM:00125772↑j ROM:001257AC ; ROM:0012577A↑j ROM:001257AC move.w $58E(a5),d0 ROM:001257B0 cmp.w ($610).w,d0 ROM:001257B4 bgt.s locret_1257D2 ROM:001257B6 clr.b ($9C7).w ROM:001257BA clr.w ($7C6).w ROM:001257BE move.b #3,($9C7).w ROM:001257C4 bclr #6,($13CA).w ROM:001257CA move.b #3,($11F0).w ROM:001257D0 bra.s locret_125822 ROM:001257D2 ; --------------------------------------------------------------------------- ROM:001257D2 ROM:001257D2 locret_1257D2: ; CODE XREF: ROM:00125708↑j ROM:001257D2 ; ROM:00125766↑j ... ROM:001257D2 rts ROM:001257D4 ; --------------------------------------------------------------------------- ROM:001257D4 ROM:001257D4 loc_1257D4: ; DATA XREF: ROM:00125688↑o ROM:001257D4 move.w $58E(a5),d0 ROM:001257D8 cmp.w ($610).w,d0 ROM:001257DC ble.s loc_1257EC ROM:001257DE bset #6,($13CA).w ROM:001257E4 move.b #2,($11F0).w ROM:001257EA bra.s locret_1257D2 ROM:001257EC ; --------------------------------------------------------------------------- ROM:001257EC ROM:001257EC loc_1257EC: ; CODE XREF: ROM:001257DC↑j ROM:001257EC move.w $590(a5),d0 ROM:001257F0 move.w $592(a5),d1 ROM:001257F4 cmp.w ($7C6).w,d1 ROM:001257F8 ble.s loc_125800 ROM:001257FA cmp.w ($610).w,d0 ROM:001257FE bgt.s locret_125822 ROM:00125800 ROM:00125800 loc_125800: ; CODE XREF: ROM:001257F8↑j ROM:00125800 clr.b ($9C7).w ROM:00125804 clr.w ($7C6).w ROM:00125808 bset #6,($13C7).w ROM:0012580E bset #6,($13CB).w ROM:00125814 bset #6,($13CC).w ROM:0012581A move.b #4,($11F0).w ROM:00125820 bra.s locret_12585C ROM:00125822 ; --------------------------------------------------------------------------- ROM:00125822 ROM:00125822 locret_125822: ; CODE XREF: ROM:001257D0↑j ROM:00125822 ; ROM:001257FE↑j ROM:00125822 rts ROM:00125824 ; --------------------------------------------------------------------------- ROM:00125824 ROM:00125824 loc_125824: ; DATA XREF: ROM:0012568C↑o ROM:00125824 btst #5,($9D7).w ROM:0012582A bne.s locret_12585C ROM:0012582C bclr #6,($9DB).w ROM:00125832 move.w $594(a5),d0 ROM:00125836 clr.b ($946).w ROM:0012583A move.w d0,($6C4).w ROM:0012583E move.b #1,($946).w ROM:00125844 bclr #6,($13C7).w ROM:0012584A bset #6,($13CA).w ROM:00125850 move.b #2,($11F0).w ROM:00125856 bra.l locret_1257D2 ROM:0012585C ; --------------------------------------------------------------------------- ROM:0012585C ROM:0012585C locret_12585C: ; CODE XREF: ROM:00125738↑j ROM:0012585C ; ROM:00125820↑j ... ROM:0012585C rts ROM:0012585E ; --------------------------------------------------------------------------- ROM:0012585E rts ROM:00125860 ROM:00125860 ; =============== S U B R O U T I N E ======================================= ROM:00125860 ROM:00125860 ROM:00125860 sub_125860: ; CODE XREF: sub_125534+C↑p ROM:00125860 move.w $360(a5),d0 ROM:00125864 move.w ($B3C).w,d1 ROM:00125868 cmpi.w #0,d0 ROM:0012586C bne.s loc_1258A0 ROM:0012586E btst #3,d1 ROM:00125872 beq.s loc_12589E ROM:00125874 bclr #3,d1 ROM:00125878 move.w d1,($B3C).w ROM:0012587C btst #7,($13C5).w ROM:00125882 beq.s loc_125898 ROM:00125884 move.w ($570).w,d2 ROM:00125888 muls.w #$186A,d2 ROM:0012588C divs.w ($610).w,d2 ROM:00125890 move.w d2,($D10).w ROM:00125894 bra.w loc_12589E ROM:00125898 ; --------------------------------------------------------------------------- ROM:00125898 ROM:00125898 loc_125898: ; CODE XREF: sub_125860+22↑j ROM:00125898 move.w #$FFFF,($D10).w ROM:0012589E ROM:0012589E loc_12589E: ; CODE XREF: sub_125860+12↑j ROM:0012589E ; sub_125860+34↑j ROM:0012589E bra.s locret_1258C2 ROM:001258A0 ; --------------------------------------------------------------------------- ROM:001258A0 ROM:001258A0 loc_1258A0: ; CODE XREF: sub_125860+C↑j ROM:001258A0 btst #7,($13C5).w ROM:001258A6 beq.s loc_1258BC ROM:001258A8 move.w ($570).w,d2 ROM:001258AC muls.w #$186A,d2 ROM:001258B0 divs.w ($610).w,d2 ROM:001258B4 move.w d2,($D10).w ROM:001258B8 bra.w locret_1258C2 ROM:001258BC ; --------------------------------------------------------------------------- ROM:001258BC ROM:001258BC loc_1258BC: ; CODE XREF: sub_125860+46↑j ROM:001258BC move.w #$FFFF,($D10).w ROM:001258C2 ROM:001258C2 locret_1258C2: ; CODE XREF: sub_125860:loc_12589E↑j ROM:001258C2 ; sub_125860+58↑j ROM:001258C2 rts ROM:001258C2 ; End of function sub_125860 ROM:001258C2 ROM:001258C4 ROM:001258C4 ; =============== S U B R O U T I N E ======================================= ROM:001258C4 ROM:001258C4 ROM:001258C4 sub_1258C4: ; CODE XREF: sub_125BAA+12↓p ROM:001258C4 bsr.w sub_1258CE ROM:001258C8 bsr.w sub_125A70 ROM:001258CC rts ROM:001258CC ; End of function sub_1258C4 ROM:001258CC ROM:001258CE ROM:001258CE ; =============== S U B R O U T I N E ======================================= ROM:001258CE ROM:001258CE ROM:001258CE sub_1258CE: ; CODE XREF: sub_1258C4↑p ROM:001258CE clr.w d1 ROM:001258D0 move.b ($11F2).w,d1 ROM:001258D4 cmpi.w #6,d1 ROM:001258D8 bcc.s locret_1258E2 ROM:001258DA movea.l off_1258E4(pc,d1.w*4),a0 ROM:001258DE nop ROM:001258E0 jmp (a0) ROM:001258E2 ; --------------------------------------------------------------------------- ROM:001258E2 ROM:001258E2 locret_1258E2: ; CODE XREF: sub_1258CE+A↑j ROM:001258E2 rts ROM:001258E2 ; End of function sub_1258CE ROM:001258E2 ROM:001258E2 ; --------------------------------------------------------------------------- ROM:001258E4 off_1258E4: dc.l loc_1258FC ; DATA XREF: sub_1258CE+C↑r ROM:001258E8 dc.l loc_125908 ROM:001258EC dc.l loc_125946 ROM:001258F0 dc.l loc_125996 ROM:001258F4 dc.l loc_125A0A ROM:001258F8 dc.l loc_125A48 ROM:001258FC ; --------------------------------------------------------------------------- ROM:001258FC ROM:001258FC loc_1258FC: ; DATA XREF: ROM:off_1258E4↑o ROM:001258FC move.b #1,($11F2).w ROM:00125902 bra.w locret_125944 ROM:00125906 ; --------------------------------------------------------------------------- ROM:00125906 rts ROM:00125908 ; --------------------------------------------------------------------------- ROM:00125908 ROM:00125908 loc_125908: ; DATA XREF: ROM:001258E8↑o ROM:00125908 btst #3,($9D9).w ROM:0012590E beq.s locret_125944 ROM:00125910 btst #7,($4DE).w ROM:00125916 bne.s locret_125944 ROM:00125918 move.w $5AC(a5),d0 ROM:0012591C btst #1,($13AA).w ROM:00125922 bne.s locret_125944 ROM:00125924 cmpi.w #0,d0 ROM:00125928 bne.s locret_125944 ROM:0012592A move.w $59E(a5),d0 ROM:0012592E clr.b ($993).w ROM:00125932 move.w d0,($75E).w ROM:00125936 move.b #1,($993).w ROM:0012593C move.b #2,($11F2).w ROM:00125942 bra.s locret_125994 ROM:00125944 ; --------------------------------------------------------------------------- ROM:00125944 ROM:00125944 locret_125944: ; CODE XREF: ROM:00125902↑j ROM:00125944 ; ROM:0012590E↑j ... ROM:00125944 rts ROM:00125946 ; --------------------------------------------------------------------------- ROM:00125946 ROM:00125946 loc_125946: ; DATA XREF: ROM:001258EC↑o ROM:00125946 btst #4,($13B0).w ROM:0012594C bne.s loc_125958 ROM:0012594E move.b #4,($11F2).w ROM:00125954 bra.w locret_125A46 ROM:00125958 ; --------------------------------------------------------------------------- ROM:00125958 ROM:00125958 loc_125958: ; CODE XREF: ROM:0012594C↑j ROM:00125958 btst #3,($9D9).w ROM:0012595E beq.s loc_12597A ROM:00125960 btst #7,($4DE).w ROM:00125966 bne.s loc_12597A ROM:00125968 move.w $5AC(a5),d0 ROM:0012596C btst #1,($13AA).w ROM:00125972 bne.s loc_12597A ROM:00125974 cmpi.w #0,d0 ROM:00125978 beq.s loc_125982 ROM:0012597A ROM:0012597A loc_12597A: ; CODE XREF: ROM:0012595E↑j ROM:0012597A ; ROM:00125966↑j ... ROM:0012597A move.b #1,($11F2).w ROM:00125980 bra.s locret_125944 ROM:00125982 ; --------------------------------------------------------------------------- ROM:00125982 ROM:00125982 loc_125982: ; CODE XREF: ROM:00125978↑j ROM:00125982 cmpi.w #0,($75E).w ROM:00125988 bgt.s locret_125994 ROM:0012598A move.b #3,($11F2).w ROM:00125990 bra.w locret_125A08 ROM:00125994 ; --------------------------------------------------------------------------- ROM:00125994 ROM:00125994 locret_125994: ; CODE XREF: ROM:00125942↑j ROM:00125994 ; ROM:00125988↑j ROM:00125994 rts ROM:00125996 ; --------------------------------------------------------------------------- ROM:00125996 ROM:00125996 loc_125996: ; DATA XREF: ROM:001258F0↑o ROM:00125996 btst #7,($4DE).w ROM:0012599C bne.s loc_1259DA ROM:0012599E btst #3,($9D9).w ROM:001259A4 bne.s loc_1259DA ROM:001259A6 move.w $5AC(a5),d0 ROM:001259AA btst #1,($13AA).w ROM:001259B0 beq.s loc_1259DA ROM:001259B2 cmpi.w #0,d0 ROM:001259B6 bne.s loc_1259DA ROM:001259B8 btst #5,($13B5).w ROM:001259BE bne.s loc_1259DA ROM:001259C0 move.w #$1388,($1408).w ROM:001259C6 bsr.w sub_125B96 ROM:001259CA move.w ($D18).w,($D16).w ROM:001259D0 move.b #1,($11F2).w ROM:001259D6 bra.w locret_125944 ROM:001259DA ; --------------------------------------------------------------------------- ROM:001259DA ROM:001259DA loc_1259DA: ; CODE XREF: ROM:0012599C↑j ROM:001259DA ; ROM:001259A4↑j ... ROM:001259DA move.w $5AC(a5),d0 ROM:001259DE btst #7,($4DE).w ROM:001259E4 bne.s loc_1259EC ROM:001259E6 cmpi.w #0,d0 ROM:001259EA beq.s loc_1259F6 ROM:001259EC ROM:001259EC loc_1259EC: ; CODE XREF: ROM:001259E4↑j ROM:001259EC move.b #1,($11F2).w ROM:001259F2 bra.w locret_125944 ROM:001259F6 ; --------------------------------------------------------------------------- ROM:001259F6 ROM:001259F6 loc_1259F6: ; CODE XREF: ROM:001259EA↑j ROM:001259F6 btst #4,($13B0).w ROM:001259FC bne.s locret_125A08 ROM:001259FE move.b #5,($11F2).w ROM:00125A04 bra.w locret_125A6C ROM:00125A08 ; --------------------------------------------------------------------------- ROM:00125A08 ROM:00125A08 locret_125A08: ; CODE XREF: ROM:00125990↑j ROM:00125A08 ; ROM:001259FC↑j ROM:00125A08 rts ROM:00125A0A ; --------------------------------------------------------------------------- ROM:00125A0A ROM:00125A0A loc_125A0A: ; DATA XREF: ROM:001258F4↑o ROM:00125A0A cmpi.w #0,($75E).w ROM:00125A10 bgt.s loc_125A1A ROM:00125A12 move.b #5,($11F2).w ROM:00125A18 bra.s locret_125A6C ROM:00125A1A ; --------------------------------------------------------------------------- ROM:00125A1A ROM:00125A1A loc_125A1A: ; CODE XREF: ROM:00125A10↑j ROM:00125A1A btst #3,($9D9).w ROM:00125A20 beq.s loc_125A3C ROM:00125A22 btst #7,($4DE).w ROM:00125A28 bne.s loc_125A3C ROM:00125A2A move.w $5AC(a5),d0 ROM:00125A2E btst #1,($13AA).w ROM:00125A34 bne.s loc_125A3C ROM:00125A36 cmpi.w #0,d0 ROM:00125A3A beq.s locret_125A46 ROM:00125A3C ROM:00125A3C loc_125A3C: ; CODE XREF: ROM:00125A20↑j ROM:00125A3C ; ROM:00125A28↑j ... ROM:00125A3C move.b #1,($11F2).w ROM:00125A42 bra.w locret_125944 ROM:00125A46 ; --------------------------------------------------------------------------- ROM:00125A46 ROM:00125A46 locret_125A46: ; CODE XREF: ROM:00125954↑j ROM:00125A46 ; ROM:00125A3A↑j ROM:00125A46 rts ROM:00125A48 ; --------------------------------------------------------------------------- ROM:00125A48 ROM:00125A48 loc_125A48: ; DATA XREF: ROM:001258F8↑o ROM:00125A48 btst #3,($9D9).w ROM:00125A4E beq.s loc_125A62 ROM:00125A50 move.w $5AC(a5),d0 ROM:00125A54 btst #1,($13AA).w ROM:00125A5A bne.s loc_125A62 ROM:00125A5C cmpi.w #0,d0 ROM:00125A60 beq.s locret_125A6C ROM:00125A62 ROM:00125A62 loc_125A62: ; CODE XREF: ROM:00125A4E↑j ROM:00125A62 ; ROM:00125A5A↑j ROM:00125A62 move.b #1,($11F2).w ROM:00125A68 bra.w locret_125944 ROM:00125A6C ; --------------------------------------------------------------------------- ROM:00125A6C ROM:00125A6C locret_125A6C: ; CODE XREF: ROM:00125A04↑j ROM:00125A6C ; ROM:00125A18↑j ... ROM:00125A6C rts ROM:00125A6E ; --------------------------------------------------------------------------- ROM:00125A6E rts ROM:00125A70 ROM:00125A70 ; =============== S U B R O U T I N E ======================================= ROM:00125A70 ROM:00125A70 ROM:00125A70 sub_125A70: ; CODE XREF: sub_1258C4+4↑p ROM:00125A70 clr.w d1 ROM:00125A72 move.b ($11F1).w,d1 ROM:00125A76 cmpi.w #4,d1 ROM:00125A7A bcc.s locret_125A84 ROM:00125A7C movea.l off_125A86(pc,d1.w*4),a0 ROM:00125A80 nop ROM:00125A82 jmp (a0) ROM:00125A84 ; --------------------------------------------------------------------------- ROM:00125A84 ROM:00125A84 locret_125A84: ; CODE XREF: sub_125A70+A↑j ROM:00125A84 rts ROM:00125A84 ; End of function sub_125A70 ROM:00125A84 ROM:00125A84 ; --------------------------------------------------------------------------- ROM:00125A86 off_125A86: dc.l loc_125A96 ; DATA XREF: sub_125A70+C↑r ROM:00125A8A dc.l loc_125ABA ROM:00125A8E dc.l loc_125AD4 ROM:00125A92 dc.l loc_125B2C ROM:00125A96 ; --------------------------------------------------------------------------- ROM:00125A96 ROM:00125A96 loc_125A96: ; DATA XREF: ROM:off_125A86↑o ROM:00125A96 btst #6,($9D1).w ROM:00125A9C beq.s loc_125AAA ROM:00125A9E move.w #$1388,($1408).w ROM:00125AA4 move.w ($D18).w,($D16).w ROM:00125AAA ROM:00125AAA loc_125AAA: ; CODE XREF: ROM:00125A9C↑j ROM:00125AAA move.w #0,($D12).w ROM:00125AB0 move.b #1,($11F1).w ROM:00125AB6 bra.s locret_125AD2 ROM:00125AB8 ; --------------------------------------------------------------------------- ROM:00125AB8 rts ROM:00125ABA ; --------------------------------------------------------------------------- ROM:00125ABA ROM:00125ABA loc_125ABA: ; DATA XREF: ROM:00125A8A↑o ROM:00125ABA btst #3,($9D9).w ROM:00125AC0 beq.s locret_125AD2 ROM:00125AC2 btst #1,($13AA).w ROM:00125AC8 beq.s locret_125AD2 ROM:00125ACA move.b #2,($11F1).w ROM:00125AD0 bra.s locret_125B2A ROM:00125AD2 ; --------------------------------------------------------------------------- ROM:00125AD2 ROM:00125AD2 locret_125AD2: ; CODE XREF: ROM:00125AB6↑j ROM:00125AD2 ; ROM:00125AC0↑j ... ROM:00125AD2 rts ROM:00125AD4 ; --------------------------------------------------------------------------- ROM:00125AD4 ROM:00125AD4 loc_125AD4: ; DATA XREF: ROM:00125A8E↑o ROM:00125AD4 move.w $598(a5),d0 ROM:00125AD8 cmp.w ($D12).w,d0 ROM:00125ADC bgt.s loc_125AF8 ROM:00125ADE move.w #0,($D12).w ROM:00125AE4 move.w #$1388,($1408).w ROM:00125AEA move.w ($D18).w,($D16).w ROM:00125AF0 move.b #1,($11F1).w ROM:00125AF6 bra.s locret_125AD2 ROM:00125AF8 ; --------------------------------------------------------------------------- ROM:00125AF8 ROM:00125AF8 loc_125AF8: ; CODE XREF: ROM:00125ADC↑j ROM:00125AF8 move.w $59A(a5),d0 ROM:00125AFC cmp.w ($AF6).w,d0 ROM:00125B00 bge.s loc_125B0C ROM:00125B02 move.b #3,($11F1).w ROM:00125B08 bra.w locret_125B92 ROM:00125B0C ; --------------------------------------------------------------------------- ROM:00125B0C ROM:00125B0C loc_125B0C: ; CODE XREF: ROM:00125B00↑j ROM:00125B0C btst #3,($9D9).w ROM:00125B12 beq.s loc_125B1C ROM:00125B14 btst #1,($13AA).w ROM:00125B1A bne.s locret_125B2A ROM:00125B1C ROM:00125B1C loc_125B1C: ; CODE XREF: ROM:00125B12↑j ROM:00125B1C move.w #0,($D12).w ROM:00125B22 move.b #1,($11F1).w ROM:00125B28 bra.s locret_125AD2 ROM:00125B2A ; --------------------------------------------------------------------------- ROM:00125B2A ROM:00125B2A locret_125B2A: ; CODE XREF: ROM:00125AD0↑j ROM:00125B2A ; ROM:00125B1A↑j ... ROM:00125B2A rts ROM:00125B2C ; --------------------------------------------------------------------------- ROM:00125B2C ROM:00125B2C loc_125B2C: ; DATA XREF: ROM:00125A92↑o ROM:00125B2C move.w $598(a5),d0 ROM:00125B30 cmp.w ($D12).w,d0 ROM:00125B34 bgt.s loc_125B52 ROM:00125B36 move.w #0,($D12).w ROM:00125B3C move.w #$1388,($1408).w ROM:00125B42 move.w ($D18).w,($D16).w ROM:00125B48 move.b #1,($11F1).w ROM:00125B4E bra.w locret_125AD2 ROM:00125B52 ; --------------------------------------------------------------------------- ROM:00125B52 ROM:00125B52 loc_125B52: ; CODE XREF: ROM:00125B34↑j ROM:00125B52 btst #3,($9D9).w ROM:00125B58 beq.s loc_125B62 ROM:00125B5A btst #1,($13AA).w ROM:00125B60 bne.s loc_125B72 ROM:00125B62 ROM:00125B62 loc_125B62: ; CODE XREF: ROM:00125B58↑j ROM:00125B62 move.w #0,($D12).w ROM:00125B68 move.b #1,($11F1).w ROM:00125B6E bra.w locret_125AD2 ROM:00125B72 ; --------------------------------------------------------------------------- ROM:00125B72 ROM:00125B72 loc_125B72: ; CODE XREF: ROM:00125B60↑j ROM:00125B72 move.w $59C(a5),d0 ROM:00125B76 cmp.w ($AF6).w,d0 ROM:00125B7A blt.s locret_125B92 ROM:00125B7C move.w ($D12).w,d0 ROM:00125B80 addi.w #1,d0 ROM:00125B84 move.w d0,($D12).w ROM:00125B88 move.b #2,($11F1).w ROM:00125B8E bra.w locret_125B2A ROM:00125B92 ; --------------------------------------------------------------------------- ROM:00125B92 ROM:00125B92 locret_125B92: ; CODE XREF: ROM:00125B08↑j ROM:00125B92 ; ROM:00125B7A↑j ROM:00125B92 rts ROM:00125B94 ; --------------------------------------------------------------------------- ROM:00125B94 rts ROM:00125B96 ROM:00125B96 ; =============== S U B R O U T I N E ======================================= ROM:00125B96 ROM:00125B96 ROM:00125B96 sub_125B96: ; CODE XREF: ROM:001259C6↑p ROM:00125B96 move.w ($1406).w,d0 ROM:00125B9A cmpi.w #$FF,d0 ROM:00125B9E bge.s loc_125BA4 ROM:00125BA0 addi.w #1,d0 ROM:00125BA4 ROM:00125BA4 loc_125BA4: ; CODE XREF: sub_125B96+8↑j ROM:00125BA4 move.w d0,($1406).w ROM:00125BA8 rts ROM:00125BA8 ; End of function sub_125B96 ROM:00125BA8 ROM:00125BAA ROM:00125BAA ; =============== S U B R O U T I N E ======================================= ROM:00125BAA ROM:00125BAA ROM:00125BAA sub_125BAA: ; CODE XREF: sub_125534+1E↑p ROM:00125BAA bsr.w sub_125BC4 ROM:00125BAE bsr.w sub_125DCE ROM:00125BB2 bsr.w sub_125C9E ROM:00125BB6 bsr.l sub_125E06 ROM:00125BBC bsr.l sub_1258C4 ROM:00125BC2 rts ROM:00125BC2 ; End of function sub_125BAA ROM:00125BC2 ROM:00125BC4 ROM:00125BC4 ; =============== S U B R O U T I N E ======================================= ROM:00125BC4 ROM:00125BC4 ROM:00125BC4 sub_125BC4: ; CODE XREF: sub_125BAA↑p ROM:00125BC4 clr.w d1 ROM:00125BC6 move.b ($11F4).w,d1 ROM:00125BCA cmpi.w #4,d1 ROM:00125BCE bcc.s locret_125BD8 ROM:00125BD0 movea.l off_125BDA(pc,d1.w*4),a0 ROM:00125BD4 nop ROM:00125BD6 jmp (a0) ROM:00125BD8 ; --------------------------------------------------------------------------- ROM:00125BD8 ROM:00125BD8 locret_125BD8: ; CODE XREF: sub_125BC4+A↑j ROM:00125BD8 rts ROM:00125BD8 ; End of function sub_125BC4 ROM:00125BD8 ROM:00125BD8 ; --------------------------------------------------------------------------- ROM:00125BDA off_125BDA: dc.l loc_125BEA ; DATA XREF: sub_125BC4+C↑r ROM:00125BDE dc.l loc_125BF4 ROM:00125BE2 dc.l loc_125C0E ROM:00125BE6 dc.l loc_125C50 ROM:00125BEA ; --------------------------------------------------------------------------- ROM:00125BEA ROM:00125BEA loc_125BEA: ; DATA XREF: ROM:off_125BDA↑o ROM:00125BEA move.b #1,($11F4).w ROM:00125BF0 bra.s locret_125C0C ROM:00125BF2 ; --------------------------------------------------------------------------- ROM:00125BF2 rts ROM:00125BF4 ; --------------------------------------------------------------------------- ROM:00125BF4 ROM:00125BF4 loc_125BF4: ; DATA XREF: ROM:00125BDE↑o ROM:00125BF4 btst #7,($4DE).w ROM:00125BFA bne.s locret_125C0C ROM:00125BFC btst #3,($9D9).w ROM:00125C02 beq.s locret_125C0C ROM:00125C04 move.b #2,($11F4).w ROM:00125C0A bra.s locret_125C4E ROM:00125C0C ; --------------------------------------------------------------------------- ROM:00125C0C ROM:00125C0C locret_125C0C: ; CODE XREF: ROM:00125BF0↑j ROM:00125C0C ; ROM:00125BFA↑j ... ROM:00125C0C rts ROM:00125C0E ; --------------------------------------------------------------------------- ROM:00125C0E ROM:00125C0E loc_125C0E: ; DATA XREF: ROM:00125BE2↑o ROM:00125C0E move.w $5A8(a5),d0 ROM:00125C12 neg.w d0 ROM:00125C14 cmp.w ($D18).w,d0 ROM:00125C18 ble.s loc_125C36 ROM:00125C1A move.w $5A6(a5),d0 ROM:00125C1E clr.b ($97B).w ROM:00125C22 move.w d0,($72E).w ROM:00125C26 move.b #1,($97B).w ROM:00125C2C move.b #3,($11F4).w ROM:00125C32 bra.w locret_125C9A ROM:00125C36 ; --------------------------------------------------------------------------- ROM:00125C36 ROM:00125C36 loc_125C36: ; CODE XREF: ROM:00125C18↑j ROM:00125C36 btst #7,($4DE).w ROM:00125C3C bne.s loc_125C46 ROM:00125C3E btst #3,($9D9).w ROM:00125C44 bne.s locret_125C4E ROM:00125C46 ROM:00125C46 loc_125C46: ; CODE XREF: ROM:00125C3C↑j ROM:00125C46 move.b #1,($11F4).w ROM:00125C4C bra.s locret_125C0C ROM:00125C4E ; --------------------------------------------------------------------------- ROM:00125C4E ROM:00125C4E locret_125C4E: ; CODE XREF: ROM:00125C0A↑j ROM:00125C4E ; ROM:00125C44↑j ... ROM:00125C4E rts ROM:00125C50 ; --------------------------------------------------------------------------- ROM:00125C50 ROM:00125C50 loc_125C50: ; DATA XREF: ROM:00125BE6↑o ROM:00125C50 btst #7,($4DE).w ROM:00125C56 bne.s loc_125C60 ROM:00125C58 btst #3,($9D9).w ROM:00125C5E bne.s loc_125C68 ROM:00125C60 ROM:00125C60 loc_125C60: ; CODE XREF: ROM:00125C56↑j ROM:00125C60 move.b #1,($11F4).w ROM:00125C66 bra.s locret_125C0C ROM:00125C68 ; --------------------------------------------------------------------------- ROM:00125C68 ROM:00125C68 loc_125C68: ; CODE XREF: ROM:00125C5E↑j ROM:00125C68 cmpi.w #0,($72E).w ROM:00125C6E bgt.s loc_125C84 ROM:00125C70 bsr.w sub_125D9E ROM:00125C74 move.w ($D18).w,($D16).w ROM:00125C7A move.b #2,($11F4).w ROM:00125C80 bra.w locret_125C4E ROM:00125C84 ; --------------------------------------------------------------------------- ROM:00125C84 ROM:00125C84 loc_125C84: ; CODE XREF: ROM:00125C6E↑j ROM:00125C84 move.w $5A8(a5),d0 ROM:00125C88 neg.w d0 ROM:00125C8A cmp.w ($D18).w,d0 ROM:00125C8E bgt.s locret_125C9A ROM:00125C90 move.b #2,($11F4).w ROM:00125C96 bra.w locret_125C4E ROM:00125C9A ; --------------------------------------------------------------------------- ROM:00125C9A ROM:00125C9A locret_125C9A: ; CODE XREF: ROM:00125C32↑j ROM:00125C9A ; ROM:00125C8E↑j ROM:00125C9A rts ROM:00125C9C ; --------------------------------------------------------------------------- ROM:00125C9C rts ROM:00125C9E ROM:00125C9E ; =============== S U B R O U T I N E ======================================= ROM:00125C9E ROM:00125C9E ROM:00125C9E sub_125C9E: ; CODE XREF: sub_125BAA+8↑p ROM:00125C9E clr.w d1 ROM:00125CA0 move.b ($11F3).w,d1 ROM:00125CA4 cmpi.w #3,d1 ROM:00125CA8 bcc.s locret_125CB2 ROM:00125CAA movea.l off_125CB4(pc,d1.w*4),a0 ROM:00125CAE nop ROM:00125CB0 jmp (a0) ROM:00125CB2 ; --------------------------------------------------------------------------- ROM:00125CB2 ROM:00125CB2 locret_125CB2: ; CODE XREF: sub_125C9E+A↑j ROM:00125CB2 rts ROM:00125CB2 ; End of function sub_125C9E ROM:00125CB2 ROM:00125CB2 ; --------------------------------------------------------------------------- ROM:00125CB4 off_125CB4: dc.l loc_125CC0 ; DATA XREF: sub_125C9E+C↑r ROM:00125CB8 dc.l loc_125CCA ROM:00125CBC dc.l loc_125D28 ROM:00125CC0 ; --------------------------------------------------------------------------- ROM:00125CC0 ROM:00125CC0 loc_125CC0: ; DATA XREF: ROM:off_125CB4↑o ROM:00125CC0 move.b #1,($11F3).w ROM:00125CC6 bra.s locret_125D26 ROM:00125CC8 ; --------------------------------------------------------------------------- ROM:00125CC8 rts ROM:00125CCA ; --------------------------------------------------------------------------- ROM:00125CCA ROM:00125CCA loc_125CCA: ; DATA XREF: ROM:00125CB8↑o ROM:00125CCA move.w $5A4(a5),d0 ROM:00125CCE cmp.w ($AEA).w,d0 ROM:00125CD2 blt.s locret_125D26 ROM:00125CD4 move.w $5A0(a5),d0 ROM:00125CD8 move.w ($D18).w,d1 ROM:00125CDC cmpi.w #0,d1 ROM:00125CE0 bge.s loc_125CE4 ROM:00125CE2 neg.w d1 ROM:00125CE4 ROM:00125CE4 loc_125CE4: ; CODE XREF: ROM:00125CE0↑j ROM:00125CE4 btst #4,($13AF).w ROM:00125CEA beq.s locret_125D26 ROM:00125CEC cmp.w d1,d0 ROM:00125CEE bgt.s locret_125D26 ROM:00125CF0 move.w $5AA(a5),d0 ROM:00125CF4 cmp.w ($AE6).w,d0 ROM:00125CF8 blt.s locret_125D26 ROM:00125CFA btst #1,($13AE).w ROM:00125D00 beq.s locret_125D26 ROM:00125D02 btst #4,($13D0).w ROM:00125D08 beq.s locret_125D26 ROM:00125D0A move.w $5A2(a5),d0 ROM:00125D0E clr.b ($97A).w ROM:00125D12 move.w d0,($72C).w ROM:00125D16 move.b #1,($97A).w ROM:00125D1C move.b #2,($11F3).w ROM:00125D22 bra.w locret_125D9A ROM:00125D26 ; --------------------------------------------------------------------------- ROM:00125D26 ROM:00125D26 locret_125D26: ; CODE XREF: ROM:00125CC6↑j ROM:00125D26 ; ROM:00125CD2↑j ... ROM:00125D26 rts ROM:00125D28 ; --------------------------------------------------------------------------- ROM:00125D28 ROM:00125D28 loc_125D28: ; DATA XREF: ROM:00125CBC↑o ROM:00125D28 btst #1,($13AE).w ROM:00125D2E beq.s loc_125D64 ROM:00125D30 move.w $5A4(a5),d0 ROM:00125D34 cmp.w ($AEA).w,d0 ROM:00125D38 bge.s loc_125D3C ROM:00125D3A bra.s loc_125D64 ROM:00125D3C ; --------------------------------------------------------------------------- ROM:00125D3C ROM:00125D3C loc_125D3C: ; CODE XREF: ROM:00125D38↑j ROM:00125D3C move.w $5AA(a5),d0 ROM:00125D40 cmp.w ($AE6).w,d0 ROM:00125D44 bge.s loc_125D48 ROM:00125D46 bra.s loc_125D64 ROM:00125D48 ; --------------------------------------------------------------------------- ROM:00125D48 ROM:00125D48 loc_125D48: ; CODE XREF: ROM:00125D44↑j ROM:00125D48 move.w $5A0(a5),d0 ROM:00125D4C move.w ($D18).w,d1 ROM:00125D50 cmpi.w #0,d1 ROM:00125D54 bge.s loc_125D58 ROM:00125D56 neg.w d1 ROM:00125D58 ROM:00125D58 loc_125D58: ; CODE XREF: ROM:00125D54↑j ROM:00125D58 btst #4,($13AF).w ROM:00125D5E beq.s loc_125D64 ROM:00125D60 cmp.w d1,d0 ROM:00125D62 ble.s loc_125D6C ROM:00125D64 ROM:00125D64 loc_125D64: ; CODE XREF: ROM:00125D2E↑j ROM:00125D64 ; ROM:00125D3A↑j ... ROM:00125D64 move.b #1,($11F3).w ROM:00125D6A bra.s locret_125D26 ROM:00125D6C ; --------------------------------------------------------------------------- ROM:00125D6C ROM:00125D6C loc_125D6C: ; CODE XREF: ROM:00125D62↑j ROM:00125D6C cmpi.w #0,($72C).w ROM:00125D72 bgt.s locret_125D9A ROM:00125D74 bsr.w sub_125DB0 ROM:00125D78 move.w ($D18).w,($D16).w ROM:00125D7E move.w $5A2(a5),d0 ROM:00125D82 clr.b ($97A).w ROM:00125D86 move.w d0,($72C).w ROM:00125D8A move.b #1,($97A).w ROM:00125D90 move.b #2,($11F3).w ROM:00125D96 bra.w *+4 ROM:00125D9A ; --------------------------------------------------------------------------- ROM:00125D9A ROM:00125D9A locret_125D9A: ; CODE XREF: ROM:00125D22↑j ROM:00125D9A ; ROM:00125D72↑j ... ROM:00125D9A rts ROM:00125D9C ; --------------------------------------------------------------------------- ROM:00125D9C rts ROM:00125D9E ROM:00125D9E ; =============== S U B R O U T I N E ======================================= ROM:00125D9E ROM:00125D9E ROM:00125D9E sub_125D9E: ; CODE XREF: ROM:00125C70↑p ROM:00125D9E move.w ($1408).w,d0 ROM:00125DA2 add.w ($D18).w,d0 ROM:00125DA6 add.w $5A8(a5),d0 ROM:00125DAA move.w d0,($1408).w ROM:00125DAE rts ROM:00125DAE ; End of function sub_125D9E ROM:00125DAE ROM:00125DB0 ROM:00125DB0 ; =============== S U B R O U T I N E ======================================= ROM:00125DB0 ROM:00125DB0 ROM:00125DB0 sub_125DB0: ; CODE XREF: ROM:00125D74↑p ROM:00125DB0 move.w ($D18).w,d0 ROM:00125DB4 move.w ($1408).w,d1 ROM:00125DB8 cmpi.w #0,d0 ROM:00125DBC ble.s loc_125DC4 ROM:00125DBE addi.w #5,d1 ROM:00125DC2 bra.s loc_125DC8 ROM:00125DC4 ; --------------------------------------------------------------------------- ROM:00125DC4 ROM:00125DC4 loc_125DC4: ; CODE XREF: sub_125DB0+C↑j ROM:00125DC4 subi.w #5,d1 ROM:00125DC8 ROM:00125DC8 loc_125DC8: ; CODE XREF: sub_125DB0+12↑j ROM:00125DC8 move.w d1,($1408).w ROM:00125DCC rts ROM:00125DCC ; End of function sub_125DB0 ROM:00125DCC ROM:00125DCE ROM:00125DCE ; =============== S U B R O U T I N E ======================================= ROM:00125DCE ROM:00125DCE ROM:00125DCE sub_125DCE: ; CODE XREF: sub_125BAA+4↑p ROM:00125DCE bclr #1,($13AE).w ROM:00125DD4 btst #5,($13B5).w ROM:00125DDA bne.s locret_125E04 ROM:00125DDC move.w ($C74).w,d0 ROM:00125DE0 cmpi.w #0,d0 ROM:00125DE4 bne.s locret_125E04 ROM:00125DE6 btst #4,($14B2).w ROM:00125DEC beq.s loc_125DFE ROM:00125DEE btst #0,($CEF).w ROM:00125DF4 bne.s locret_125E04 ROM:00125DF6 btst #2,($13CF).w ROM:00125DFC bne.s locret_125E04 ROM:00125DFE ROM:00125DFE loc_125DFE: ; CODE XREF: sub_125DCE+1E↑j ROM:00125DFE bset #1,($13AE).w ROM:00125E04 ROM:00125E04 locret_125E04: ; CODE XREF: sub_125DCE+C↑j ROM:00125E04 ; sub_125DCE+16↑j ... ROM:00125E04 rts ROM:00125E04 ; End of function sub_125DCE ROM:00125E04 ROM:00125E06 ROM:00125E06 ; =============== S U B R O U T I N E ======================================= ROM:00125E06 ROM:00125E06 ROM:00125E06 sub_125E06: ; CODE XREF: sub_125BAA+C↑p ROM:00125E06 bsr.w sub_126078 ROM:00125E0A bsr.w sub_126086 ROM:00125E0E bsr.w sub_125E1C ROM:00125E12 bsr.w sub_125F08 ROM:00125E16 bsr.w sub_1260D8 ROM:00125E1A rts ROM:00125E1A ; End of function sub_125E06 ROM:00125E1A ROM:00125E1C ROM:00125E1C ; =============== S U B R O U T I N E ======================================= ROM:00125E1C ROM:00125E1C ROM:00125E1C sub_125E1C: ; CODE XREF: sub_125E06+8↑p ROM:00125E1C clr.w d1 ROM:00125E1E move.b ($11F5).w,d1 ROM:00125E22 cmpi.w #4,d1 ROM:00125E26 bcc.s locret_125E30 ROM:00125E28 movea.l off_125E32(pc,d1.w*4),a0 ROM:00125E2C nop ROM:00125E2E jmp (a0) ROM:00125E30 ; --------------------------------------------------------------------------- ROM:00125E30 ROM:00125E30 locret_125E30: ; CODE XREF: sub_125E1C+A↑j ROM:00125E30 rts ROM:00125E30 ; End of function sub_125E1C ROM:00125E30 ROM:00125E30 ; --------------------------------------------------------------------------- ROM:00125E32 off_125E32: dc.l loc_125E42 ; DATA XREF: sub_125E1C+C↑r ROM:00125E36 dc.l loc_125E52 ROM:00125E3A dc.l loc_125E94 ROM:00125E3E dc.l loc_125EC2 ROM:00125E42 ; --------------------------------------------------------------------------- ROM:00125E42 ROM:00125E42 loc_125E42: ; DATA XREF: ROM:off_125E32↑o ROM:00125E42 bclr #0,($13BA).w ROM:00125E48 move.b #1,($11F5).w ROM:00125E4E bra.s locret_125E92 ROM:00125E50 ; --------------------------------------------------------------------------- ROM:00125E50 rts ROM:00125E52 ; --------------------------------------------------------------------------- ROM:00125E52 ROM:00125E52 loc_125E52: ; DATA XREF: ROM:00125E36↑o ROM:00125E52 btst #7,($4DE).w ROM:00125E58 beq.s loc_125E70 ROM:00125E5A bset #0,($13BA).w ROM:00125E60 move.w #$1388,($D16).w ROM:00125E66 move.b #3,($11F5).w ROM:00125E6C bra.w locret_125F04 ROM:00125E70 ; --------------------------------------------------------------------------- ROM:00125E70 ROM:00125E70 loc_125E70: ; CODE XREF: ROM:00125E58↑j ROM:00125E70 move.w ($1408).w,d0 ROM:00125E74 add.w $5AE(a5),d0 ROM:00125E78 cmp.w ($AF6).w,d0 ROM:00125E7C bgt.s locret_125E92 ROM:00125E7E bset #0,($13BA).w ROM:00125E84 move.w #$1388,($D16).w ROM:00125E8A move.b #2,($11F5).w ROM:00125E90 bra.s locret_125EC0 ROM:00125E92 ; --------------------------------------------------------------------------- ROM:00125E92 ROM:00125E92 locret_125E92: ; CODE XREF: ROM:00125E4E↑j ROM:00125E92 ; ROM:00125E7C↑j ... ROM:00125E92 rts ROM:00125E94 ; --------------------------------------------------------------------------- ROM:00125E94 ROM:00125E94 loc_125E94: ; DATA XREF: ROM:00125E3A↑o ROM:00125E94 btst #7,($4DE).w ROM:00125E9A beq.s loc_125EA4 ROM:00125E9C move.b #3,($11F5).w ROM:00125EA2 bra.s locret_125F04 ROM:00125EA4 ; --------------------------------------------------------------------------- ROM:00125EA4 ROM:00125EA4 loc_125EA4: ; CODE XREF: ROM:00125E9A↑j ROM:00125EA4 move.w ($1408).w,d0 ROM:00125EA8 add.w $5B0(a5),d0 ROM:00125EAC cmp.w ($AF6).w,d0 ROM:00125EB0 ble.s locret_125EC0 ROM:00125EB2 bclr #0,($13BA).w ROM:00125EB8 move.b #1,($11F5).w ROM:00125EBE bra.s locret_125E92 ROM:00125EC0 ; --------------------------------------------------------------------------- ROM:00125EC0 ROM:00125EC0 locret_125EC0: ; CODE XREF: ROM:00125E90↑j ROM:00125EC0 ; ROM:00125EB0↑j ... ROM:00125EC0 rts ROM:00125EC2 ; --------------------------------------------------------------------------- ROM:00125EC2 ROM:00125EC2 loc_125EC2: ; DATA XREF: ROM:00125E3E↑o ROM:00125EC2 move.w ($1408).w,d0 ROM:00125EC6 add.w $5B0(a5),d0 ROM:00125ECA btst #7,($4DE).w ROM:00125ED0 bne.s loc_125EE6 ROM:00125ED2 cmp.w ($AF6).w,d0 ROM:00125ED6 ble.s loc_125EE6 ROM:00125ED8 bclr #0,($13BA).w ROM:00125EDE move.b #1,($11F5).w ROM:00125EE4 bra.s locret_125E92 ROM:00125EE6 ; --------------------------------------------------------------------------- ROM:00125EE6 ROM:00125EE6 loc_125EE6: ; CODE XREF: ROM:00125ED0↑j ROM:00125EE6 ; ROM:00125ED6↑j ROM:00125EE6 move.w ($1408).w,d0 ROM:00125EEA add.w $5AE(a5),d0 ROM:00125EEE btst #7,($4DE).w ROM:00125EF4 bne.s locret_125F04 ROM:00125EF6 cmp.w ($AF6).w,d0 ROM:00125EFA bgt.s locret_125F04 ROM:00125EFC move.b #2,($11F5).w ROM:00125F02 bra.s locret_125EC0 ROM:00125F04 ; --------------------------------------------------------------------------- ROM:00125F04 ROM:00125F04 locret_125F04: ; CODE XREF: ROM:00125E6C↑j ROM:00125F04 ; ROM:00125EA2↑j ... ROM:00125F04 rts ROM:00125F06 ; --------------------------------------------------------------------------- ROM:00125F06 rts ROM:00125F08 ROM:00125F08 ; =============== S U B R O U T I N E ======================================= ROM:00125F08 ROM:00125F08 ROM:00125F08 sub_125F08: ; CODE XREF: sub_125E06+C↑p ROM:00125F08 clr.w d1 ROM:00125F0A move.b ($11F6).w,d1 ROM:00125F0E cmpi.w #5,d1 ROM:00125F12 bcc.s locret_125F1C ROM:00125F14 movea.l off_125F1E(pc,d1.w*4),a0 ROM:00125F18 nop ROM:00125F1A jmp (a0) ROM:00125F1C ; --------------------------------------------------------------------------- ROM:00125F1C ROM:00125F1C locret_125F1C: ; CODE XREF: sub_125F08+A↑j ROM:00125F1C rts ROM:00125F1C ; End of function sub_125F08 ROM:00125F1C ROM:00125F1C ; --------------------------------------------------------------------------- ROM:00125F1E off_125F1E: dc.l loc_125F32 ; DATA XREF: sub_125F08+C↑r ROM:00125F22 dc.l loc_125F42 ROM:00125F26 dc.l loc_125F6E ROM:00125F2A dc.l loc_125FB2 ROM:00125F2E dc.l loc_126036 ROM:00125F32 ; --------------------------------------------------------------------------- ROM:00125F32 ROM:00125F32 loc_125F32: ; DATA XREF: ROM:off_125F1E↑o ROM:00125F32 bclr #0,($13B3).w ROM:00125F38 move.b #1,($11F6).w ROM:00125F3E bra.s locret_125F6C ROM:00125F40 ; --------------------------------------------------------------------------- ROM:00125F40 rts ROM:00125F42 ; --------------------------------------------------------------------------- ROM:00125F42 ROM:00125F42 loc_125F42: ; DATA XREF: ROM:00125F22↑o ROM:00125F42 btst #7,($13C5).w ROM:00125F48 beq.s locret_125F6C ROM:00125F4A btst #0,($13BA).w ROM:00125F50 bne.s locret_125F6C ROM:00125F52 move.w $5B6(a5),d0 ROM:00125F56 clr.b ($97C).w ROM:00125F5A move.w d0,($730).w ROM:00125F5E move.b #1,($97C).w ROM:00125F64 move.b #2,($11F6).w ROM:00125F6A bra.s locret_125FB0 ROM:00125F6C ; --------------------------------------------------------------------------- ROM:00125F6C ROM:00125F6C locret_125F6C: ; CODE XREF: ROM:00125F3E↑j ROM:00125F6C ; ROM:00125F48↑j ... ROM:00125F6C rts ROM:00125F6E ; --------------------------------------------------------------------------- ROM:00125F6E ROM:00125F6E loc_125F6E: ; DATA XREF: ROM:00125F26↑o ROM:00125F6E btst #0,($13BA).w ROM:00125F74 bne.s loc_125F7E ROM:00125F76 btst #7,($13C5).w ROM:00125F7C bne.s loc_125F86 ROM:00125F7E ROM:00125F7E loc_125F7E: ; CODE XREF: ROM:00125F74↑j ROM:00125F7E move.b #1,($11F6).w ROM:00125F84 bra.s locret_125F6C ROM:00125F86 ; --------------------------------------------------------------------------- ROM:00125F86 ROM:00125F86 loc_125F86: ; CODE XREF: ROM:00125F7C↑j ROM:00125F86 cmpi.w #0,($730).w ROM:00125F8C bgt.s locret_125FB0 ROM:00125F8E move.w ($D18).w,($D16).w ROM:00125F94 move.w $5B8(a5),d0 ROM:00125F98 clr.b ($97C).w ROM:00125F9C move.w d0,($730).w ROM:00125FA0 move.b #1,($97C).w ROM:00125FA6 move.b #3,($11F6).w ROM:00125FAC bra.w locret_126034 ROM:00125FB0 ; --------------------------------------------------------------------------- ROM:00125FB0 ROM:00125FB0 locret_125FB0: ; CODE XREF: ROM:00125F6A↑j ROM:00125FB0 ; ROM:00125F8C↑j ROM:00125FB0 rts ROM:00125FB2 ; --------------------------------------------------------------------------- ROM:00125FB2 ROM:00125FB2 loc_125FB2: ; DATA XREF: ROM:00125F2A↑o ROM:00125FB2 move.w ($D18).w,d0 ROM:00125FB6 sub.w ($D16).w,d0 ROM:00125FBA move.w $5B2(a5),d1 ROM:00125FBE cmp.w d0,d1 ROM:00125FC0 bgt.s loc_125FD2 ROM:00125FC2 bset #0,($13B3).w ROM:00125FC8 move.b #4,($11F6).w ROM:00125FCE bra.w locret_126074 ROM:00125FD2 ; --------------------------------------------------------------------------- ROM:00125FD2 ROM:00125FD2 loc_125FD2: ; CODE XREF: ROM:00125FC0↑j ROM:00125FD2 cmpi.w #0,($730).w ROM:00125FD8 bgt.s loc_126002 ROM:00125FDA move.w ($D16).w,d0 ROM:00125FDE cmp.w ($D18).w,d0 ROM:00125FE2 bge.s loc_126002 ROM:00125FE4 bsr.w sub_1260A0 ROM:00125FE8 move.w $5B8(a5),d0 ROM:00125FEC clr.b ($97C).w ROM:00125FF0 move.w d0,($730).w ROM:00125FF4 move.b #1,($97C).w ROM:00125FFA move.b #3,($11F6).w ROM:00126000 bra.s locret_126034 ROM:00126002 ; --------------------------------------------------------------------------- ROM:00126002 ROM:00126002 loc_126002: ; CODE XREF: ROM:00125FD8↑j ROM:00126002 ; ROM:00125FE2↑j ROM:00126002 btst #0,($13BA).w ROM:00126008 bne.s loc_126012 ROM:0012600A btst #7,($13C5).w ROM:00126010 bne.s loc_12601C ROM:00126012 ROM:00126012 loc_126012: ; CODE XREF: ROM:00126008↑j ROM:00126012 move.b #1,($11F6).w ROM:00126018 bra.w locret_125F6C ROM:0012601C ; --------------------------------------------------------------------------- ROM:0012601C ROM:0012601C loc_12601C: ; CODE XREF: ROM:00126010↑j ROM:0012601C move.w ($D16).w,d0 ROM:00126020 cmp.w ($D18).w,d0 ROM:00126024 ble.s locret_126034 ROM:00126026 bsr.w sub_1260AE ROM:0012602A move.b #3,($11F6).w ROM:00126030 bra.w *+4 ROM:00126034 ; --------------------------------------------------------------------------- ROM:00126034 ROM:00126034 locret_126034: ; CODE XREF: ROM:00125FAC↑j ROM:00126034 ; ROM:00126000↑j ... ROM:00126034 rts ROM:00126036 ; --------------------------------------------------------------------------- ROM:00126036 ROM:00126036 loc_126036: ; DATA XREF: ROM:00125F2E↑o ROM:00126036 move.w $5B4(a5),d0 ROM:0012603A move.w ($D18).w,d1 ROM:0012603E sub.w ($D16).w,d1 ROM:00126042 cmp.w d1,d0 ROM:00126044 ble.s loc_126054 ROM:00126046 bclr #0,($13B3).w ROM:0012604C move.b #3,($11F6).w ROM:00126052 bra.s locret_126034 ROM:00126054 ; --------------------------------------------------------------------------- ROM:00126054 ROM:00126054 loc_126054: ; CODE XREF: ROM:00126044↑j ROM:00126054 btst #0,($13BA).w ROM:0012605A bne.s loc_126064 ROM:0012605C btst #7,($13C5).w ROM:00126062 bne.s locret_126074 ROM:00126064 ROM:00126064 loc_126064: ; CODE XREF: ROM:0012605A↑j ROM:00126064 bclr #0,($13B3).w ROM:0012606A move.b #1,($11F6).w ROM:00126070 bra.w locret_125F6C ROM:00126074 ; --------------------------------------------------------------------------- ROM:00126074 ROM:00126074 locret_126074: ; CODE XREF: ROM:00125FCE↑j ROM:00126074 ; ROM:00126062↑j ROM:00126074 rts ROM:00126076 ; --------------------------------------------------------------------------- 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_125E06↑p ROM:00126078 move.w ($AF6).w,d0 ROM:0012607C sub.w ($1408).w,d0 ROM:00126080 move.w d0,($D18).w ROM:00126084 rts ROM:00126084 ; End of function sub_126078 ROM:00126084 ROM:00126086 ROM:00126086 ; =============== S U B R O U T I N E ======================================= ROM:00126086 ROM:00126086 ROM:00126086 sub_126086: ; CODE XREF: sub_125E06+4↑p ROM:00126086 move.w ($D18).w,d0 ROM:0012608A muls.w $5BE(a5),d0 ROM:0012608E divs.w $5BC(a5),d0 ROM:00126092 addi.w #$2328,d0 ROM:00126096 sub.w $5BE(a5),d0 ROM:0012609A move.w d0,($D14).w ROM:0012609E rts ROM:0012609E ; End of function sub_126086 ROM:0012609E ROM:001260A0 ROM:001260A0 ; =============== S U B R O U T I N E ======================================= ROM:001260A0 ROM:001260A0 ROM:001260A0 sub_1260A0: ; CODE XREF: ROM:00125FE4↑p ROM:001260A0 move.w ($D16).w,d0 ROM:001260A4 addi.w #1,d0 ROM:001260A8 move.w d0,($D16).w ROM:001260AC rts ROM:001260AC ; End of function sub_1260A0 ROM:001260AC ROM:001260AE ROM:001260AE ; =============== S U B R O U T I N E ======================================= ROM:001260AE ROM:001260AE ROM:001260AE sub_1260AE: ; CODE XREF: ROM:00126026↑p ROM:001260AE clr.l d1 ROM:001260B0 move.w ($D18).w,d1 ROM:001260B4 swap d1 ROM:001260B6 move.w ($D16).w,d2 ROM:001260BA swap d2 ROM:001260BC move.w ($D1A).w,d2 ROM:001260C0 move.w $5BA(a5),d3 ROM:001260C4 ext.l d3 ROM:001260C6 bsr.l sub_11884E ROM:001260CC move.w d4,($D1A).w ROM:001260D0 swap d4 ROM:001260D2 move.w d4,($D16).w ROM:001260D6 rts ROM:001260D6 ; End of function sub_1260AE ROM:001260D6 ROM:001260D8 ROM:001260D8 ; =============== S U B R O U T I N E ======================================= ROM:001260D8 ROM:001260D8 ROM:001260D8 sub_1260D8: ; CODE XREF: sub_125E06+10↑p ROM:001260D8 move.w $5AC(a5),d0 ROM:001260DC cmpi.w #0,d0 ROM:001260E0 bne.s loc_1260FA ROM:001260E2 btst #0,($13BA).w ROM:001260E8 bne.s loc_126126 ROM:001260EA btst #0,($13B3).w ROM:001260F0 bne.s loc_126126 ROM:001260F2 bclr #4,($13B0).w ROM:001260F8 bra.s loc_12612C ROM:001260FA ; --------------------------------------------------------------------------- ROM:001260FA ROM:001260FA loc_1260FA: ; CODE XREF: sub_1260D8+8↑j ROM:001260FA cmpi.w #1,d0 ROM:001260FE bne.s loc_126114 ROM:00126100 bclr #4,($13B0).w ROM:00126106 bclr #0,($13BA).w ROM:0012610C bclr #0,($13B3).w ROM:00126112 bra.s loc_12612C ROM:00126114 ; --------------------------------------------------------------------------- ROM:00126114 ROM:00126114 loc_126114: ; CODE XREF: sub_1260D8+26↑j ROM:00126114 cmpi.w #2,d0 ROM:00126118 bne.s loc_12612C ROM:0012611A bset #0,($13BA).w ROM:00126120 bset #0,($13B3).w ROM:00126126 ROM:00126126 loc_126126: ; CODE XREF: sub_1260D8+10↑j ROM:00126126 ; sub_1260D8+18↑j ROM:00126126 bset #4,($13B0).w ROM:0012612C ROM:0012612C loc_12612C: ; CODE XREF: sub_1260D8+20↑j ROM:0012612C ; sub_1260D8+3A↑j ... ROM:0012612C btst #5,($A15).w ROM:00126132 beq.s locret_12614E ROM:00126134 btst #5,($A19).w ROM:0012613A beq.s locret_12614E ROM:0012613C bclr #4,($13B0).w ROM:00126142 bclr #0,($13BA).w ROM:00126148 bclr #0,($13B3).w ROM:0012614E ROM:0012614E locret_12614E: ; CODE XREF: sub_1260D8+5A↑j ROM:0012614E ; sub_1260D8+62↑j ROM:0012614E rts ROM:0012614E ; End of function sub_1260D8 ROM:0012614E ROM:00126150 ROM:00126150 ; =============== S U B R O U T I N E ======================================= ROM:00126150 ROM:00126150 ROM:00126150 sub_126150: ; CODE XREF: ROM:001184C2↑p ROM:00126150 bsr.w sub_12618C ROM:00126154 bsr.w sub_12643E ROM:00126158 move.w #0,($D1C).w ROM:0012615E bra.s loc_126166 ROM:00126160 ; --------------------------------------------------------------------------- ROM:00126160 ROM:00126160 loc_126160: ; CODE XREF: sub_126150+22↓j ROM:00126160 addi.w #1,($D1C).w ROM:00126166 ROM:00126166 loc_126166: ; CODE XREF: sub_126150+E↑j ROM:00126166 cmpi.w #1,($D1C).w ROM:0012616C bgt.s loc_126174 ROM:0012616E bsr.w sub_1261B4 ROM:00126172 bra.s loc_126160 ROM:00126174 ; --------------------------------------------------------------------------- ROM:00126174 ROM:00126174 loc_126174: ; CODE XREF: sub_126150+1C↑j ROM:00126174 bsr.l sub_1265E4 ROM:0012617A bsr.l sub_126866 ROM:00126180 bsr.l sub_126C2C ROM:00126186 bsr.w sub_126564 ROM:0012618A rts ROM:0012618A ; End of function sub_126150 ROM:0012618A ROM:0012618C ROM:0012618C ; =============== S U B R O U T I N E ======================================= ROM:0012618C ROM:0012618C ROM:0012618C sub_12618C: ; CODE XREF: sub_126150↑p ROM:0012618C bclr #7,($13C6).w ROM:00126192 cmpi.w #0,($732).w ROM:00126198 bgt.s locret_1261B2 ROM:0012619A move.w $5C6(a5),d0 ROM:0012619E clr.b ($97D).w ROM:001261A2 move.w d0,($732).w ROM:001261A6 move.b #1,($97D).w ROM:001261AC bset #7,($13C6).w ROM:001261B2 ROM:001261B2 locret_1261B2: ; CODE XREF: sub_12618C+C↑j ROM:001261B2 rts ROM:001261B2 ; End of function sub_12618C ROM:001261B2 ROM:001261B4 ROM:001261B4 ; =============== S U B R O U T I N E ======================================= ROM:001261B4 ROM:001261B4 ROM:001261B4 sub_1261B4: ; CODE XREF: sub_126150+1E↑p ROM:001261B4 move.w ($D1C).w,d7 ROM:001261B8 clr.w d1 ROM:001261BA move.b $1380(d7.w),d1 ROM:001261C0 cmpi.w #5,d1 ROM:001261C4 bcc.s locret_1261CE ROM:001261C6 movea.l off_1261D0(pc,d1.w*4),a0 ROM:001261CA nop ROM:001261CC jmp (a0) ROM:001261CE ; --------------------------------------------------------------------------- ROM:001261CE ROM:001261CE locret_1261CE: ; CODE XREF: sub_1261B4+10↑j ROM:001261CE rts ROM:001261CE ; End of function sub_1261B4 ROM:001261CE ROM:001261CE ; --------------------------------------------------------------------------- ROM:001261D0 off_1261D0: dc.l loc_1261E4 ; DATA XREF: sub_1261B4+12↑r ROM:001261D4 dc.l loc_126202 ROM:001261D8 dc.l loc_126236 ROM:001261DC dc.l loc_126278 ROM:001261E0 dc.l loc_1262D6 ROM:001261E4 ; --------------------------------------------------------------------------- ROM:001261E4 ROM:001261E4 loc_1261E4: ; DATA XREF: ROM:off_1261D0↑o ROM:001261E4 bclr d7,($11F8).w ROM:001261E8 bclr d7,($11F7).w ROM:001261EC move.w #0,$1036(d7.w*2) ROM:001261F4 bsr.w sub_126592 ROM:001261F8 move.b #1,$1380(d7.w) ROM:00126200 bra.s locret_126234 ROM:00126202 ; --------------------------------------------------------------------------- ROM:00126202 ROM:00126202 loc_126202: ; DATA XREF: ROM:001261D4↑o ROM:00126202 move.w $5C0(a5),d2 ROM:00126206 btst #6,($13C7).w ROM:0012620C beq.s locret_126234 ROM:0012620E cmp.w ($AD8).w,d2 ROM:00126212 ble.s locret_126234 ROM:00126214 move.w $9A6(a5,d7.w*2),$1036(d7.w*2) ROM:0012621E bsr.w sub_126592 ROM:00126222 bset d7,($11F8).w ROM:00126226 move.b #2,$1380(d7.w) ROM:0012622E bra.l locret_126276 ROM:00126234 ; --------------------------------------------------------------------------- ROM:00126234 ROM:00126234 locret_126234: ; CODE XREF: ROM:00126200↑j ROM:00126234 ; ROM:0012620C↑j ... ROM:00126234 rts ROM:00126236 ; --------------------------------------------------------------------------- ROM:00126236 ROM:00126236 loc_126236: ; DATA XREF: ROM:001261D8↑o ROM:00126236 move.w $5C0(a5),d2 ROM:0012623A btst #6,($13C7).w ROM:00126240 beq.s loc_126248 ROM:00126242 cmp.w ($AD8).w,d2 ROM:00126246 bgt.s loc_126262 ROM:00126248 ROM:00126248 loc_126248: ; CODE XREF: ROM:00126240↑j ROM:00126248 move.w #0,$1036(d7.w*2) ROM:00126250 bsr.w sub_126592 ROM:00126254 bclr d7,($11F8).w ROM:00126258 move.b #1,$1380(d7.w) ROM:00126260 bra.s locret_126234 ROM:00126262 ; --------------------------------------------------------------------------- ROM:00126262 ROM:00126262 loc_126262: ; CODE XREF: ROM:00126246↑j ROM:00126262 btst d7,($1457).w ROM:00126266 beq.s locret_126276 ROM:00126268 move.b #3,$1380(d7.w) ROM:00126270 bra.l locret_1262D4 ROM:00126276 ; --------------------------------------------------------------------------- ROM:00126276 ROM:00126276 locret_126276: ; CODE XREF: ROM:0012622E↑j ROM:00126276 ; ROM:00126266↑j ROM:00126276 rts ROM:00126278 ; --------------------------------------------------------------------------- ROM:00126278 ROM:00126278 loc_126278: ; DATA XREF: ROM:001261DC↑o ROM:00126278 move.w $5C0(a5),d2 ROM:0012627C btst #6,($13C7).w ROM:00126282 beq.s loc_12628A ROM:00126284 cmp.w ($AD8).w,d2 ROM:00126288 bgt.s loc_1262A8 ROM:0012628A ROM:0012628A loc_12628A: ; CODE XREF: ROM:00126282↑j ROM:0012628A move.w #0,$1036(d7.w*2) ROM:00126292 bsr.w sub_126592 ROM:00126296 bclr d7,($11F8).w ROM:0012629A move.b #1,$1380(d7.w) ROM:001262A2 bra.l locret_126234 ROM:001262A8 ; --------------------------------------------------------------------------- ROM:001262A8 ROM:001262A8 loc_1262A8: ; CODE XREF: ROM:00126288↑j ROM:001262A8 cmpi.w #$2710,$1036(d7.w*2) ROM:001262B0 blt.s loc_1262C4 ROM:001262B2 bset d7,($11F7).w ROM:001262B6 move.b #4,$1380(d7.w) ROM:001262BE bra.l locret_12631A ROM:001262C4 ; --------------------------------------------------------------------------- ROM:001262C4 ROM:001262C4 loc_1262C4: ; CODE XREF: ROM:001262B0↑j ROM:001262C4 btst #7,($13C6).w ROM:001262CA beq.s locret_1262D4 ROM:001262CC bsr.w sub_12640E ROM:001262D0 bsr.w sub_126592 ROM:001262D4 ROM:001262D4 locret_1262D4: ; CODE XREF: ROM:00126270↑j ROM:001262D4 ; ROM:001262CA↑j ROM:001262D4 rts ROM:001262D6 ; --------------------------------------------------------------------------- ROM:001262D6 ROM:001262D6 loc_1262D6: ; DATA XREF: ROM:001261E0↑o ROM:001262D6 move.w $5C0(a5),d2 ROM:001262DA btst #6,($13C7).w ROM:001262E0 beq.s loc_1262E8 ROM:001262E2 cmp.w ($AD8).w,d2 ROM:001262E6 bgt.s loc_12630A ROM:001262E8 ROM:001262E8 loc_1262E8: ; CODE XREF: ROM:001262E0↑j ROM:001262E8 move.w #0,$1036(d7.w*2) ROM:001262F0 bsr.w sub_126592 ROM:001262F4 bclr d7,($11F8).w ROM:001262F8 bclr d7,($11F7).w ROM:001262FC move.b #1,$1380(d7.w) ROM:00126304 bra.l locret_126234 ROM:0012630A ; --------------------------------------------------------------------------- ROM:0012630A ROM:0012630A loc_12630A: ; CODE XREF: ROM:001262E6↑j ROM:0012630A btst #7,($13C6).w ROM:00126310 beq.s locret_12631A ROM:00126312 bsr.w sub_12637C ROM:00126316 bsr.w sub_126592 ROM:0012631A ROM:0012631A locret_12631A: ; CODE XREF: ROM:001262BE↑j ROM:0012631A ; ROM:00126310↑j ROM:0012631A rts ROM:0012631C ROM:0012631C ; =============== S U B R O U T I N E ======================================= ROM:0012631C ROM:0012631C ROM:0012631C sub_12631C: ; CODE XREF: ROM:0012647A↓p ROM:0012631C move.w #$3CB0,d1 ROM:00126320 move.w ($B20).w,d2 ROM:00126324 move.w ($AE6).w,d3 ROM:00126328 bsr.l sub_118942 ROM:0012632E move.w d1,($103E).w ROM:00126332 move.w #$3CB2,d1 ROM:00126336 move.w ($B20).w,d2 ROM:0012633A move.w ($AE6).w,d3 ROM:0012633E bsr.l sub_118942 ROM:00126344 move.w d1,($1040).w ROM:00126348 move.w #0,d7 ROM:0012634C bra.s loc_126352 ROM:0012634E ; --------------------------------------------------------------------------- ROM:0012634E ROM:0012634E loc_12634E: ; CODE XREF: sub_12631C:loc_126378↓j ROM:0012634E addi.w #1,d7 ROM:00126352 ROM:00126352 loc_126352: ; CODE XREF: sub_12631C+30↑j ROM:00126352 cmpi.w #1,d7 ROM:00126356 bgt.s locret_12637A ROM:00126358 btst d7,($1457).w ROM:0012635C bne.s loc_126378 ROM:0012635E move.w $5C2(a5),d1 ROM:00126362 muls.w $103E(d7.w*2),d1 ROM:00126368 divs.w #$64,d1 ; 'd' ROM:0012636C bvc.s loc_126372 ROM:0012636E move.w #$7FFF,d1 ROM:00126372 ROM:00126372 loc_126372: ; CODE XREF: sub_12631C+50↑j ROM:00126372 move.w d1,$103E(d7.w*2) ROM:00126378 ROM:00126378 loc_126378: ; CODE XREF: sub_12631C+40↑j ROM:00126378 bra.s loc_12634E ROM:0012637A ; --------------------------------------------------------------------------- ROM:0012637A ROM:0012637A locret_12637A: ; CODE XREF: sub_12631C+3A↑j ROM:0012637A rts ROM:0012637A ; End of function sub_12631C ROM:0012637A ROM:0012637C ROM:0012637C ; =============== S U B R O U T I N E ======================================= ROM:0012637C ROM:0012637C ROM:0012637C sub_12637C: ; CODE XREF: ROM:00126312↑p ROM:0012637C cmpi.w #0,($D1C).w ROM:00126382 bne.s loc_126398 ROM:00126384 move.w #$3CAC,d1 ROM:00126388 move.w ($610).w,d2 ROM:0012638C move.w ($AEA).w,d3 ROM:00126390 bsr.l sub_118942 ROM:00126396 bra.s loc_1263AA ROM:00126398 ; --------------------------------------------------------------------------- ROM:00126398 ROM:00126398 loc_126398: ; CODE XREF: sub_12637C+6↑j ROM:00126398 move.w #$3CAE,d1 ROM:0012639C move.w ($610).w,d2 ROM:001263A0 move.w ($AEA).w,d3 ROM:001263A4 bsr.l sub_118942 ROM:001263AA ROM:001263AA loc_1263AA: ; CODE XREF: sub_12637C+1A↑j ROM:001263AA move.w ($D1C).w,d7 ROM:001263AE move.w d1,$103A(d7.w*2) ROM:001263B4 move.w #$3C18,d1 ROM:001263B8 move.w ($AD8).w,d2 ROM:001263BC bsr.l sub_118942 ROM:001263C2 move.w ($D1C).w,d7 ROM:001263C6 muls.w $103A(d7.w*2),d1 ROM:001263CC divs.w #$64,d1 ; 'd' ROM:001263D0 bvs.s loc_1263D8 ROM:001263D2 cmpi.w #$2710,d1 ROM:001263D6 ble.s loc_1263DC ROM:001263D8 ROM:001263D8 loc_1263D8: ; CODE XREF: sub_12637C+54↑j ROM:001263D8 move.w #$2710,d1 ROM:001263DC ROM:001263DC loc_1263DC: ; CODE XREF: sub_12637C+5A↑j ROM:001263DC swap d1 ROM:001263DE clr.w d1 ROM:001263E0 move.w $1036(d7.w*2),d2 ROM:001263E6 swap d2 ROM:001263E8 move.w $1042(d7.w*2),d2 ROM:001263EE move.w $5C4(a5),d3 ROM:001263F2 ext.l d3 ROM:001263F4 bsr.l sub_11884E ROM:001263FA move.w ($D1C).w,d7 ROM:001263FE move.w d4,$1042(d7.w*2) ROM:00126404 swap d4 ROM:00126406 move.w d4,$1036(d7.w*2) ROM:0012640C rts ROM:0012640C ; End of function sub_12637C ROM:0012640C ROM:0012640E ROM:0012640E ; =============== S U B R O U T I N E ======================================= ROM:0012640E ROM:0012640E ROM:0012640E sub_12640E: ; CODE XREF: ROM:001262CC↑p ROM:0012640E move.w ($D1C).w,d7 ROM:00126412 move.w $9AA(a5,d7.w*2),d0 ROM:00126418 muls.w $5C6(a5),d0 ROM:0012641C divs.w #$64,d0 ; 'd' ROM:00126420 add.w $1036(d7.w*2),d0 ROM:00126426 cmpi.w #$2710,d0 ROM:0012642A ble.s loc_126436 ROM:0012642C move.w #$2710,$1036(d7.w*2) ROM:00126434 bra.s locret_12643C ROM:00126436 ; --------------------------------------------------------------------------- ROM:00126436 ROM:00126436 loc_126436: ; CODE XREF: sub_12640E+1C↑j ROM:00126436 move.w d0,$1036(d7.w*2) ROM:0012643C ROM:0012643C locret_12643C: ; CODE XREF: sub_12640E+26↑j ROM:0012643C rts ROM:0012643C ; End of function sub_12640E ROM:0012643C ROM:0012643E ROM:0012643E ; =============== S U B R O U T I N E ======================================= ROM:0012643E ROM:0012643E ROM:0012643E sub_12643E: ; CODE XREF: sub_126150+4↑p ROM:0012643E clr.w d1 ROM:00126440 move.b ($11F9).w,d1 ROM:00126444 cmpi.w #5,d1 ROM:00126448 bcc.s locret_126452 ROM:0012644A movea.l off_126454(pc,d1.w*4),a0 ROM:0012644E nop ROM:00126450 jmp (a0) ROM:00126452 ; --------------------------------------------------------------------------- ROM:00126452 ROM:00126452 locret_126452: ; CODE XREF: sub_12643E+A↑j ROM:00126452 rts ROM:00126452 ; End of function sub_12643E ROM:00126452 ROM:00126452 ; --------------------------------------------------------------------------- ROM:00126454 off_126454: dc.l loc_126468 ; DATA XREF: sub_12643E+C↑r ROM:00126458 dc.l loc_126472 ROM:0012645C dc.l loc_126494 ROM:00126460 dc.l loc_1264DA ROM:00126464 dc.l loc_1264FC ROM:00126468 ; --------------------------------------------------------------------------- ROM:00126468 ROM:00126468 loc_126468: ; DATA XREF: ROM:off_126454↑o ROM:00126468 move.b #1,($11F9).w ROM:0012646E bra.s locret_126492 ROM:00126470 ; --------------------------------------------------------------------------- ROM:00126470 rts ROM:00126472 ; --------------------------------------------------------------------------- ROM:00126472 ROM:00126472 loc_126472: ; DATA XREF: ROM:00126458↑o ROM:00126472 btst #6,($13C7).w ROM:00126478 beq.s locret_126492 ROM:0012647A bsr.w sub_12631C ROM:0012647E bclr #0,($1457).w ROM:00126484 bclr #1,($1457).w ROM:0012648A move.b #2,($11F9).w ROM:00126490 bra.s locret_1264D8 ROM:00126492 ; --------------------------------------------------------------------------- ROM:00126492 ROM:00126492 locret_126492: ; CODE XREF: ROM:0012646E↑j ROM:00126492 ; ROM:00126478↑j ... ROM:00126492 rts ROM:00126494 ; --------------------------------------------------------------------------- ROM:00126494 ROM:00126494 loc_126494: ; DATA XREF: ROM:0012645C↑o ROM:00126494 btst #6,($13C7).w ROM:0012649A bne.s loc_1264A4 ROM:0012649C move.b #1,($11F9).w ROM:001264A2 bra.s locret_126492 ROM:001264A4 ; --------------------------------------------------------------------------- ROM:001264A4 ROM:001264A4 loc_1264A4: ; CODE XREF: ROM:0012649A↑j ROM:001264A4 btst #3,($13B9).w ROM:001264AA beq.s loc_1264B4 ROM:001264AC move.b #3,($11F9).w ROM:001264B2 bra.s locret_1264FA ROM:001264B4 ; --------------------------------------------------------------------------- ROM:001264B4 ROM:001264B4 loc_1264B4: ; CODE XREF: ROM:001264AA↑j ROM:001264B4 btst #0,($1457).w ROM:001264BA beq.s loc_1264CC ROM:001264BC btst #1,($1457).w ROM:001264C2 beq.s loc_1264CC ROM:001264C4 move.b #4,($11F9).w ROM:001264CA bra.s locret_126510 ROM:001264CC ; --------------------------------------------------------------------------- ROM:001264CC ROM:001264CC loc_1264CC: ; CODE XREF: ROM:001264BA↑j ROM:001264CC ; ROM:001264C2↑j ROM:001264CC btst #7,($13C6).w ROM:001264D2 beq.s locret_1264D8 ROM:001264D4 bsr.w sub_126512 ROM:001264D8 ROM:001264D8 locret_1264D8: ; CODE XREF: ROM:00126490↑j ROM:001264D8 ; ROM:001264D2↑j ... ROM:001264D8 rts ROM:001264DA ; --------------------------------------------------------------------------- ROM:001264DA ROM:001264DA loc_1264DA: ; DATA XREF: ROM:00126460↑o ROM:001264DA btst #6,($13C7).w ROM:001264E0 bne.s loc_1264EA ROM:001264E2 move.b #1,($11F9).w ROM:001264E8 bra.s locret_126492 ROM:001264EA ; --------------------------------------------------------------------------- ROM:001264EA ROM:001264EA loc_1264EA: ; CODE XREF: ROM:001264E0↑j ROM:001264EA btst #3,($13B9).w ROM:001264F0 bne.s locret_1264FA ROM:001264F2 move.b #2,($11F9).w ROM:001264F8 bra.s locret_1264D8 ROM:001264FA ; --------------------------------------------------------------------------- ROM:001264FA ROM:001264FA locret_1264FA: ; CODE XREF: ROM:001264B2↑j ROM:001264FA ; ROM:001264F0↑j ROM:001264FA rts ROM:001264FC ; --------------------------------------------------------------------------- ROM:001264FC ROM:001264FC loc_1264FC: ; DATA XREF: ROM:00126464↑o ROM:001264FC btst #6,($13C7).w ROM:00126502 bne.s locret_126510 ROM:00126504 move.b #1,($11F9).w ROM:0012650A bra.l locret_126492 ROM:00126510 ; --------------------------------------------------------------------------- ROM:00126510 ROM:00126510 locret_126510: ; CODE XREF: ROM:001264CA↑j ROM:00126510 ; ROM:00126502↑j ROM:00126510 rts ROM:00126512 ROM:00126512 ; =============== S U B R O U T I N E ======================================= ROM:00126512 ROM:00126512 ROM:00126512 sub_126512: ; CODE XREF: ROM:001264D4↑p ROM:00126512 btst #0,($1457).w ROM:00126518 bne.s loc_12653A ROM:0012651A move.w #$3C14,d1 ROM:0012651E move.w ($D4E).w,d2 ROM:00126522 bsr.l sub_118942 ROM:00126528 sub.w d1,($103E).w ROM:0012652C bgt.w loc_12653A ROM:00126530 clr.w ($103E).w ROM:00126534 bset #0,($1457).w ROM:0012653A ROM:0012653A loc_12653A: ; CODE XREF: sub_126512+6↑j ROM:0012653A ; sub_126512+1A↑j ROM:0012653A btst #1,($1457).w ROM:00126540 bne.s locret_126562 ROM:00126542 move.w #$3C16,d1 ROM:00126546 move.w ($D4E).w,d2 ROM:0012654A bsr.l sub_118942 ROM:00126550 sub.w d1,($1040).w ROM:00126554 bgt.w locret_126562 ROM:00126558 clr.w ($1040).w ROM:0012655C bset #1,($1457).w ROM:00126562 ROM:00126562 locret_126562: ; CODE XREF: sub_126512+2E↑j ROM:00126562 ; sub_126512+42↑j ROM:00126562 rts ROM:00126562 ; End of function sub_126512 ROM:00126562 ROM:00126564 ROM:00126564 ; =============== S U B R O U T I N E ======================================= ROM:00126564 ROM:00126564 ROM:00126564 sub_126564: ; CODE XREF: sub_126150+36↑p ROM:00126564 btst #1,($1202).w ROM:0012656A beq.s loc_126574 ROM:0012656C bset #1,($11A5).w ROM:00126572 bra.s loc_12657A ROM:00126574 ; --------------------------------------------------------------------------- ROM:00126574 ROM:00126574 loc_126574: ; CODE XREF: sub_126564+6↑j ROM:00126574 bclr #1,($11A5).w ROM:0012657A ROM:0012657A loc_12657A: ; CODE XREF: sub_126564+E↑j ROM:0012657A btst #0,($11F8).w ROM:00126580 beq.s loc_12658A ROM:00126582 bset #4,($13C4).w ROM:00126588 bra.s locret_126590 ROM:0012658A ; --------------------------------------------------------------------------- ROM:0012658A ROM:0012658A loc_12658A: ; CODE XREF: sub_126564+1C↑j ROM:0012658A bclr #4,($13C4).w ROM:00126590 ROM:00126590 locret_126590: ; CODE XREF: sub_126564+24↑j ROM:00126590 rts ROM:00126590 ; End of function sub_126564 ROM:00126590 ROM:00126592 ROM:00126592 ; =============== S U B R O U T I N E ======================================= ROM:00126592 ROM:00126592 ROM:00126592 sub_126592: ; CODE XREF: ROM:001261F4↑p ROM:00126592 ; ROM:0012621E↑p ... ROM:00126592 move.w ($D1C).w,d7 ROM:00126596 cmpi.w #0,$1036(d7.w*2) ROM:0012659E bne.s loc_1265B4 ROM:001265A0 move.w #0,$104A(d7.w*2) ROM:001265A8 move.w $9AE(a5,d7.w*2),$1046(d7.w*2) ROM:001265B2 bra.s locret_1265E2 ROM:001265B4 ; --------------------------------------------------------------------------- ROM:001265B4 ROM:001265B4 loc_1265B4: ; CODE XREF: sub_126592+C↑j ROM:001265B4 move.w $9AE(a5,d7.w*2),$104A(d7.w*2) ROM:001265BE move.w #$2710,d1 ROM:001265C2 sub.w $1036(d7.w*2),d1 ROM:001265C8 muls.w $9AE(a5,d7.w*2),d1 ROM:001265CE divs.w $1036(d7.w*2),d1 ROM:001265D4 bvc.w loc_1265DC ROM:001265D8 move.w #$7FFF,d1 ROM:001265DC ROM:001265DC loc_1265DC: ; CODE XREF: sub_126592+42↑j ROM:001265DC move.w d1,$1046(d7.w*2) ROM:001265E2 ROM:001265E2 locret_1265E2: ; CODE XREF: sub_126592+20↑j ROM:001265E2 rts ROM:001265E2 ; End of function sub_126592 ROM:001265E2 ROM:001265E4 ROM:001265E4 ; =============== S U B R O U T I N E ======================================= ROM:001265E4 ROM:001265E4 ROM:001265E4 sub_1265E4: ; CODE XREF: sub_126150:loc_126174↑p ROM:001265E4 bsr.w sub_1266F2 ROM:001265E8 bsr.w sub_12660C ROM:001265EC clr.w ($D1C).w ROM:001265F0 ROM:001265F0 loc_1265F0: ; CODE XREF: sub_1265E4:loc_126608↓j ROM:001265F0 bsr.w sub_126790 ROM:001265F4 cmpi.w #1,($D1C).w ROM:001265FA bge.s locret_12660A ROM:001265FC addq.w #1,($D1C).w ROM:00126600 bvc.s loc_126608 ROM:00126602 move.w #$8000,($D1C).w ROM:00126608 ROM:00126608 loc_126608: ; CODE XREF: sub_1265E4+1C↑j ROM:00126608 bra.s loc_1265F0 ROM:0012660A ; --------------------------------------------------------------------------- ROM:0012660A ROM:0012660A locret_12660A: ; CODE XREF: sub_1265E4+16↑j ROM:0012660A rts ROM:0012660A ; End of function sub_1265E4 ROM:0012660A ROM:0012660C ROM:0012660C ; =============== S U B R O U T I N E ======================================= ROM:0012660C ROM:0012660C ROM:0012660C sub_12660C: ; CODE XREF: sub_1265E4+4↑p ROM:0012660C clr.w d1 ROM:0012660E move.b ($11FC).w,d1 ROM:00126612 cmpi.w #5,d1 ROM:00126616 bcc.s locret_126620 ROM:00126618 movea.l off_126622(pc,d1.w*4),a0 ROM:0012661C nop ROM:0012661E jmp (a0) ROM:00126620 ; --------------------------------------------------------------------------- ROM:00126620 ROM:00126620 locret_126620: ; CODE XREF: sub_12660C+A↑j ROM:00126620 rts ROM:00126620 ; End of function sub_12660C ROM:00126620 ROM:00126620 ; --------------------------------------------------------------------------- ROM:00126622 off_126622: dc.l loc_126636 ; DATA XREF: sub_12660C+C↑r ROM:00126626 dc.l loc_12663E ROM:0012662A dc.l loc_126668 ROM:0012662E dc.l loc_1266A0 ROM:00126632 dc.l loc_1266D6 ROM:00126636 ; --------------------------------------------------------------------------- ROM:00126636 ROM:00126636 loc_126636: ; DATA XREF: ROM:off_126622↑o ROM:00126636 move.b #1,($11FC).w ROM:0012663C bra.s locret_126666 ROM:0012663E ; --------------------------------------------------------------------------- ROM:0012663E ROM:0012663E loc_12663E: ; DATA XREF: ROM:00126626↑o ROM:0012663E cmpi.w #2,($D20).w ROM:00126644 bge.s locret_126666 ROM:00126646 move.w ($D20).w,($D22).w ROM:0012664C move.w $5CA(a5),d0 ROM:00126650 clr.b ($947).w ROM:00126654 move.w d0,($6C6).w ROM:00126658 move.b #1,($947).w ROM:0012665E move.b #2,($11FC).w ROM:00126664 bra.s locret_12669E ROM:00126666 ; --------------------------------------------------------------------------- ROM:00126666 ROM:00126666 locret_126666: ; CODE XREF: ROM:0012663C↑j ROM:00126666 ; ROM:00126644↑j ... ROM:00126666 rts ROM:00126668 ; --------------------------------------------------------------------------- ROM:00126668 ROM:00126668 loc_126668: ; DATA XREF: ROM:0012662A↑o ROM:00126668 move.w ($D20).w,d7 ROM:0012666C cmp.w ($D22).w,d7 ROM:00126670 bne.s loc_126696 ROM:00126672 cmpi.w #0,($6C6).w ROM:00126678 bgt.s loc_126694 ROM:0012667A move.w $5C8(a5),d0 ROM:0012667E clr.b ($947).w ROM:00126682 move.w d0,($6C6).w ROM:00126686 move.b #1,($947).w ROM:0012668C move.b #3,($11FC).w ROM:00126692 bra.s loc_1266D0 ROM:00126694 ; --------------------------------------------------------------------------- ROM:00126694 ROM:00126694 loc_126694: ; CODE XREF: ROM:00126678↑j ROM:00126694 bra.s locret_12669E ROM:00126696 ; --------------------------------------------------------------------------- ROM:00126696 ROM:00126696 loc_126696: ; CODE XREF: ROM:00126670↑j ROM:00126696 move.b #1,($11FC).w ROM:0012669C bra.s locret_126666 ROM:0012669E ; --------------------------------------------------------------------------- ROM:0012669E ROM:0012669E locret_12669E: ; CODE XREF: ROM:00126664↑j ROM:0012669E ; ROM:loc_126694↑j ROM:0012669E rts ROM:001266A0 ; --------------------------------------------------------------------------- ROM:001266A0 ROM:001266A0 loc_1266A0: ; DATA XREF: ROM:0012662E↑o ROM:001266A0 move.w ($D20).w,d7 ROM:001266A4 cmp.w ($D22).w,d7 ROM:001266A8 bne.s loc_1266C2 ROM:001266AA cmpi.w #0,($6C6).w ROM:001266B0 bgt.s loc_1266C0 ROM:001266B2 move.w ($D22).w,($D1E).w ROM:001266B8 move.b #4,($11FC).w ROM:001266BE bra.s loc_1266EC ROM:001266C0 ; --------------------------------------------------------------------------- ROM:001266C0 ROM:001266C0 loc_1266C0: ; CODE XREF: ROM:001266B0↑j ROM:001266C0 bra.s loc_1266D0 ROM:001266C2 ; --------------------------------------------------------------------------- ROM:001266C2 ROM:001266C2 loc_1266C2: ; CODE XREF: ROM:001266A8↑j ROM:001266C2 move.w ($D22).w,($D1E).w ROM:001266C8 move.b #1,($11FC).w ROM:001266CE bra.s locret_126666 ROM:001266D0 ; --------------------------------------------------------------------------- ROM:001266D0 ROM:001266D0 loc_1266D0: ; CODE XREF: ROM:00126692↑j ROM:001266D0 ; ROM:loc_1266C0↑j ROM:001266D0 bsr.w sub_12672A ROM:001266D4 rts ROM:001266D6 ; --------------------------------------------------------------------------- ROM:001266D6 ROM:001266D6 loc_1266D6: ; DATA XREF: ROM:00126632↑o ROM:001266D6 move.w ($D20).w,d7 ROM:001266DA cmp.w ($D22).w,d7 ROM:001266DE beq.s loc_1266EC ROM:001266E0 move.b #1,($11FC).w ROM:001266E6 bra.l locret_126666 ROM:001266EC ; --------------------------------------------------------------------------- ROM:001266EC ROM:001266EC loc_1266EC: ; CODE XREF: ROM:001266BE↑j ROM:001266EC ; ROM:001266DE↑j ROM:001266EC bsr.w sub_12672A ROM:001266F0 rts ROM:001266F2 ROM:001266F2 ; =============== S U B R O U T I N E ======================================= ROM:001266F2 ROM:001266F2 ROM:001266F2 sub_1266F2: ; CODE XREF: sub_1265E4↑p ROM:001266F2 btst #0,($125B).w ROM:001266F8 beq.s loc_12670A ROM:001266FA btst #1,($125B).w ROM:00126700 bne.s loc_12670A ROM:00126702 move.w #0,($D20).w ROM:00126708 bra.s locret_126728 ROM:0012670A ; --------------------------------------------------------------------------- ROM:0012670A ROM:0012670A loc_12670A: ; CODE XREF: sub_1266F2+6↑j ROM:0012670A ; sub_1266F2+E↑j ROM:0012670A btst #1,($125B).w ROM:00126710 beq.s loc_126722 ROM:00126712 btst #0,($125B).w ROM:00126718 bne.s loc_126722 ROM:0012671A move.w #1,($D20).w ROM:00126720 bra.s locret_126728 ROM:00126722 ; --------------------------------------------------------------------------- ROM:00126722 ROM:00126722 loc_126722: ; CODE XREF: sub_1266F2+1E↑j ROM:00126722 ; sub_1266F2+26↑j ROM:00126722 move.w #2,($D20).w ROM:00126728 ROM:00126728 locret_126728: ; CODE XREF: sub_1266F2+16↑j ROM:00126728 ; sub_1266F2+2E↑j ROM:00126728 rts ROM:00126728 ; End of function sub_1266F2 ROM:00126728 ROM:0012672A ROM:0012672A ; =============== S U B R O U T I N E ======================================= ROM:0012672A ROM:0012672A ROM:0012672A sub_12672A: ; CODE XREF: ROM:loc_1266D0↑p ROM:0012672A ; ROM:loc_1266EC↑p ROM:0012672A move.w ($D20).w,d7 ROM:0012672E move.w ($AF0).w,d1 ROM:00126732 swap d1 ROM:00126734 clr.w d1 ROM:00126736 move.w $104E(d7.w*2),d2 ROM:0012673C swap d2 ROM:0012673E move.w $1052(d7.w*2),d2 ROM:00126744 move.w $5CC(a5),d3 ROM:00126748 ext.l d3 ROM:0012674A bsr.l sub_11884E ROM:00126750 move.w ($D20).w,d7 ROM:00126754 move.w d4,$1052(d7.w*2) ROM:0012675A swap d4 ROM:0012675C move.w d4,$104E(d7.w*2) ROM:00126762 cmpi.w #0,$104E(d7.w*2) ROM:0012676A bne.s loc_126772 ROM:0012676C move.w #$7FFF,d0 ROM:00126770 bra.s loc_126788 ROM:00126772 ; --------------------------------------------------------------------------- ROM:00126772 ROM:00126772 loc_126772: ; CODE XREF: sub_12672A+40↑j ROM:00126772 move.w ($AD8).w,d0 ROM:00126776 muls.w #$64,d0 ; 'd' ROM:0012677A divs.w $104E(d7.w*2),d0 ROM:00126780 bvc.w loc_126788 ROM:00126784 move.w #$7FFF,d0 ROM:00126788 ROM:00126788 loc_126788: ; CODE XREF: sub_12672A+46↑j ROM:00126788 ; sub_12672A+56↑j ROM:00126788 move.w d0,$1056(d7.w*2) ROM:0012678E rts ROM:0012678E ; End of function sub_12672A ROM:0012678E ROM:00126790 ROM:00126790 ; =============== S U B R O U T I N E ======================================= ROM:00126790 ROM:00126790 ROM:00126790 sub_126790: ; CODE XREF: sub_1265E4:loc_1265F0↑p ROM:00126790 move.w ($D1C).w,d7 ROM:00126794 clr.w d1 ROM:00126796 move.b $1382(d7.w),d1 ROM:0012679C cmpi.w #4,d1 ROM:001267A0 bcc.s locret_1267AA ROM:001267A2 movea.l off_1267AC(pc,d1.w*4),a0 ROM:001267A6 nop ROM:001267A8 jmp (a0) ROM:001267AA ; --------------------------------------------------------------------------- ROM:001267AA ROM:001267AA locret_1267AA: ; CODE XREF: sub_126790+10↑j ROM:001267AA rts ROM:001267AA ; End of function sub_126790 ROM:001267AA ROM:001267AA ; --------------------------------------------------------------------------- ROM:001267AC off_1267AC: dc.l loc_1267BC ; DATA XREF: sub_126790+12↑r ROM:001267B0 dc.l loc_1267D0 ROM:001267B4 dc.l loc_1267EA ROM:001267B8 dc.l loc_12682A ROM:001267BC ; --------------------------------------------------------------------------- ROM:001267BC ROM:001267BC loc_1267BC: ; DATA XREF: ROM:off_1267AC↑o ROM:001267BC bset d7,($11FB).w ROM:001267C0 bset d7,($11FA).w ROM:001267C4 move.b #1,$1382(d7.w) ROM:001267CC bra.s locret_1267E8 ROM:001267CE ; --------------------------------------------------------------------------- ROM:001267CE rts ROM:001267D0 ; --------------------------------------------------------------------------- ROM:001267D0 ROM:001267D0 loc_1267D0: ; DATA XREF: ROM:001267B0↑o ROM:001267D0 btst d7,($125C).w ROM:001267D4 beq.s locret_1267E8 ROM:001267D6 move.w $5CE(a5),$105A(d7.w*2) ROM:001267DE move.b #2,$1382(d7.w) ROM:001267E6 bra.s locret_126828 ROM:001267E8 ; --------------------------------------------------------------------------- ROM:001267E8 ROM:001267E8 locret_1267E8: ; CODE XREF: ROM:001267CC↑j ROM:001267E8 ; ROM:001267D4↑j ... ROM:001267E8 rts ROM:001267EA ; --------------------------------------------------------------------------- ROM:001267EA ROM:001267EA loc_1267EA: ; DATA XREF: ROM:001267B4↑o ROM:001267EA btst d7,($125C).w ROM:001267EE bne.s loc_1267FA ROM:001267F0 move.b #1,$1382(d7.w) ROM:001267F8 bra.s locret_1267E8 ROM:001267FA ; --------------------------------------------------------------------------- ROM:001267FA ROM:001267FA loc_1267FA: ; CODE XREF: ROM:001267EE↑j ROM:001267FA btst #6,($13A8).w ROM:00126800 beq.s locret_126828 ROM:00126802 cmpi.w #0,$105A(d7.w*2) ROM:0012680A bne.s loc_126818 ROM:0012680C move.b #3,$1382(d7.w) ROM:00126814 bra.s loc_12683A ROM:00126816 ; --------------------------------------------------------------------------- ROM:00126816 bra.s locret_126828 ROM:00126818 ; --------------------------------------------------------------------------- ROM:00126818 ROM:00126818 loc_126818: ; CODE XREF: ROM:0012680A↑j ROM:00126818 subq.w #1,$105A(d7.w*2) ROM:0012681E bvc.s locret_126828 ROM:00126820 move.w #$8000,$105A(d7.w*2) ROM:00126828 ROM:00126828 locret_126828: ; CODE XREF: ROM:001267E6↑j ROM:00126828 ; ROM:00126800↑j ... ROM:00126828 rts ROM:0012682A ; --------------------------------------------------------------------------- ROM:0012682A ROM:0012682A loc_12682A: ; DATA XREF: ROM:001267B8↑o ROM:0012682A btst d7,($125C).w ROM:0012682E bne.s loc_12683A ROM:00126830 move.b #1,$1382(d7.w) ROM:00126838 bra.s locret_1267E8 ROM:0012683A ; --------------------------------------------------------------------------- ROM:0012683A ROM:0012683A loc_12683A: ; CODE XREF: ROM:00126814↑j ROM:0012683A ; ROM:0012682E↑j ROM:0012683A bsr.w sub_126840 ROM:0012683E rts ROM:00126840 ROM:00126840 ; =============== S U B R O U T I N E ======================================= ROM:00126840 ROM:00126840 ROM:00126840 sub_126840: ; CODE XREF: ROM:loc_12683A↑p ROM:00126840 move.w ($D1C).w,d7 ROM:00126844 btst d7,($1259).w ROM:00126848 beq.s loc_126850 ROM:0012684A bset d7,($11FA).w ROM:0012684E bra.s loc_126854 ROM:00126850 ; --------------------------------------------------------------------------- ROM:00126850 ROM:00126850 loc_126850: ; CODE XREF: sub_126840+8↑j ROM:00126850 bclr d7,($11FA).w ROM:00126854 ROM:00126854 loc_126854: ; CODE XREF: sub_126840+E↑j ROM:00126854 btst d7,($125A).w ROM:00126858 beq.s loc_126860 ROM:0012685A bset d7,($11FB).w ROM:0012685E bra.s locret_126864 ROM:00126860 ; --------------------------------------------------------------------------- ROM:00126860 ROM:00126860 loc_126860: ; CODE XREF: sub_126840+18↑j ROM:00126860 bclr d7,($11FB).w ROM:00126864 ROM:00126864 locret_126864: ; CODE XREF: sub_126840+1E↑j ROM:00126864 rts ROM:00126864 ; End of function sub_126840 ROM:00126864 ROM:00126866 ROM:00126866 ; =============== S U B R O U T I N E ======================================= ROM:00126866 ROM:00126866 ROM:00126866 sub_126866: ; CODE XREF: sub_126150+2A↑p ROM:00126866 move.w #0,($D1C).w ROM:0012686C bra.s loc_126874 ROM:0012686E ; --------------------------------------------------------------------------- ROM:0012686E ROM:0012686E loc_12686E: ; CODE XREF: sub_126866+1E↓j ROM:0012686E addi.w #1,($D1C).w ROM:00126874 ROM:00126874 loc_126874: ; CODE XREF: sub_126866+6↑j ROM:00126874 cmpi.w #1,($D1C).w ROM:0012687A bgt.s loc_126886 ROM:0012687C bsr.w sub_1269D2 ROM:00126880 bsr.w sub_126A9A ROM:00126884 bra.s loc_12686E ROM:00126886 ; --------------------------------------------------------------------------- ROM:00126886 ROM:00126886 loc_126886: ; CODE XREF: sub_126866+14↑j ROM:00126886 bsr.w sub_126BCC ROM:0012688A move.w #0,($D1C).w ROM:00126890 bra.s loc_126898 ROM:00126892 ; --------------------------------------------------------------------------- ROM:00126892 ROM:00126892 loc_126892: ; CODE XREF: sub_126866+3E↓j ROM:00126892 addi.w #1,($D1C).w ROM:00126898 ROM:00126898 loc_126898: ; CODE XREF: sub_126866+2A↑j ROM:00126898 cmpi.w #1,($D1C).w ROM:0012689E bgt.s loc_1268A6 ROM:001268A0 bsr.w sub_126906 ROM:001268A4 bra.s loc_126892 ROM:001268A6 ; --------------------------------------------------------------------------- ROM:001268A6 ROM:001268A6 loc_1268A6: ; CODE XREF: sub_126866+38↑j ROM:001268A6 bsr.w sub_1268AC ROM:001268AA rts ROM:001268AA ; End of function sub_126866 ROM:001268AA ROM:001268AC ROM:001268AC ; =============== S U B R O U T I N E ======================================= ROM:001268AC ROM:001268AC ROM:001268AC sub_1268AC: ; CODE XREF: sub_126866:loc_1268A6↑p ROM:001268AC btst #0,($11FE).w ROM:001268B2 beq.s loc_1268BC ROM:001268B4 bset #3,($13D0).w ROM:001268BA bra.s loc_1268C2 ROM:001268BC ; --------------------------------------------------------------------------- ROM:001268BC ROM:001268BC loc_1268BC: ; CODE XREF: sub_1268AC+6↑j ROM:001268BC bclr #3,($13D0).w ROM:001268C2 ROM:001268C2 loc_1268C2: ; CODE XREF: sub_1268AC+E↑j ROM:001268C2 btst #1,($11FE).w ROM:001268C8 beq.s loc_1268D2 ROM:001268CA bset #1,($13B6).w ROM:001268D0 bra.s loc_1268D8 ROM:001268D2 ; --------------------------------------------------------------------------- ROM:001268D2 ROM:001268D2 loc_1268D2: ; CODE XREF: sub_1268AC+1C↑j ROM:001268D2 bclr #1,($13B6).w ROM:001268D8 ROM:001268D8 loc_1268D8: ; CODE XREF: sub_1268AC+24↑j ROM:001268D8 btst #0,($11FF).w ROM:001268DE beq.s loc_1268E8 ROM:001268E0 bset #3,($13AD).w ROM:001268E6 bra.s loc_1268EE ROM:001268E8 ; --------------------------------------------------------------------------- ROM:001268E8 ROM:001268E8 loc_1268E8: ; CODE XREF: sub_1268AC+32↑j ROM:001268E8 bclr #3,($13AD).w ROM:001268EE ROM:001268EE loc_1268EE: ; CODE XREF: sub_1268AC+3A↑j ROM:001268EE btst #1,($11FF).w ROM:001268F4 beq.s loc_1268FE ROM:001268F6 bset #5,($13BE).w ROM:001268FC bra.s locret_126904 ROM:001268FE ; --------------------------------------------------------------------------- ROM:001268FE ROM:001268FE loc_1268FE: ; CODE XREF: sub_1268AC+48↑j ROM:001268FE bclr #5,($13BE).w ROM:00126904 ROM:00126904 locret_126904: ; CODE XREF: sub_1268AC+50↑j ROM:00126904 rts ROM:00126904 ; End of function sub_1268AC ROM:00126904 ROM:00126906 ROM:00126906 ; =============== S U B R O U T I N E ======================================= ROM:00126906 ROM:00126906 ROM:00126906 sub_126906: ; CODE XREF: sub_126866+3A↑p ROM:00126906 move.w ($D1C).w,d7 ROM:0012690A clr.w d1 ROM:0012690C move.b $1384(d7.w),d1 ROM:00126912 cmpi.w #5,d1 ROM:00126916 bcc.s locret_126920 ROM:00126918 movea.l off_126922(pc,d1.w*4),a0 ROM:0012691C nop ROM:0012691E jmp (a0) ROM:00126920 ; --------------------------------------------------------------------------- ROM:00126920 ROM:00126920 locret_126920: ; CODE XREF: sub_126906+10↑j ROM:00126920 rts ROM:00126920 ; End of function sub_126906 ROM:00126920 ROM:00126920 ; --------------------------------------------------------------------------- ROM:00126922 off_126922: dc.l loc_126936 ; DATA XREF: sub_126906+12↑r ROM:00126926 dc.l loc_126948 ROM:0012692A dc.l loc_12697C ROM:0012692E dc.l loc_126992 ROM:00126932 dc.l loc_1269AE ROM:00126936 ; --------------------------------------------------------------------------- ROM:00126936 ROM:00126936 loc_126936: ; DATA XREF: ROM:off_126922↑o ROM:00126936 bclr d7,($11FE).w ROM:0012693A bclr d7,($11FF).w ROM:0012693E move.b #1,$1384(d7.w) ROM:00126946 bra.s locret_12697A ROM:00126948 ; --------------------------------------------------------------------------- ROM:00126948 ROM:00126948 loc_126948: ; CODE XREF: ROM:001269A6↓j ROM:00126948 ; DATA XREF: ROM:00126926↑o ROM:00126948 cmp.w ($D24).w,d7 ROM:0012694C bne.s loc_126962 ROM:0012694E bset d7,($11FE).w ROM:00126952 move.b #2,$1384(d7.w) ROM:0012695A bra.l locret_126990 ROM:00126960 ; --------------------------------------------------------------------------- ROM:00126960 bra.s locret_12697A ROM:00126962 ; --------------------------------------------------------------------------- ROM:00126962 ROM:00126962 loc_126962: ; CODE XREF: ROM:0012694C↑j ROM:00126962 btst d7,($11FD).w ROM:00126966 beq.s locret_12697A ROM:00126968 bset d7,($11FF).w ROM:0012696C move.b #4,$1384(d7.w) ROM:00126974 bra.l locret_1269D0 ROM:0012697A ; --------------------------------------------------------------------------- ROM:0012697A ROM:0012697A locret_12697A: ; CODE XREF: ROM:00126946↑j ROM:0012697A ; ROM:00126960↑j ... ROM:0012697A rts ROM:0012697C ; --------------------------------------------------------------------------- ROM:0012697C ROM:0012697C loc_12697C: ; DATA XREF: ROM:0012692A↑o ROM:0012697C cmp.w ($D24).w,d7 ROM:00126980 beq.s locret_126990 ROM:00126982 bclr d7,($11FE).w ROM:00126986 move.b #3,$1384(d7.w) ROM:0012698E bra.s locret_1269AC ROM:00126990 ; --------------------------------------------------------------------------- ROM:00126990 ROM:00126990 locret_126990: ; CODE XREF: ROM:0012695A↑j ROM:00126990 ; ROM:00126980↑j ROM:00126990 rts ROM:00126992 ; --------------------------------------------------------------------------- ROM:00126992 ROM:00126992 loc_126992: ; DATA XREF: ROM:0012692E↑o ROM:00126992 btst d7,($125B).w ROM:00126996 bne.s locret_1269AC ROM:00126998 btst d7,($125C).w ROM:0012699C bne.s locret_1269AC ROM:0012699E move.b #1,$1384(d7.w) ROM:001269A6 bra.l loc_126948 ROM:001269AC ; --------------------------------------------------------------------------- ROM:001269AC ROM:001269AC locret_1269AC: ; CODE XREF: ROM:0012698E↑j ROM:001269AC ; ROM:00126996↑j ... ROM:001269AC rts ROM:001269AE ; --------------------------------------------------------------------------- ROM:001269AE ROM:001269AE loc_1269AE: ; DATA XREF: ROM:00126932↑o ROM:001269AE btst d7,($11FD).w ROM:001269B2 bne.s loc_1269B8 ROM:001269B4 bra.s loc_1269BE ROM:001269B6 ; --------------------------------------------------------------------------- ROM:001269B6 bra.s locret_1269D0 ROM:001269B8 ; --------------------------------------------------------------------------- ROM:001269B8 ROM:001269B8 loc_1269B8: ; CODE XREF: ROM:001269B2↑j ROM:001269B8 cmp.w ($D24).w,d7 ROM:001269BC bne.s locret_1269D0 ROM:001269BE ROM:001269BE loc_1269BE: ; CODE XREF: ROM:001269B4↑j ROM:001269BE bclr d7,($11FF).w ROM:001269C2 move.b #3,$1384(d7.w) ROM:001269CA bra.l locret_1269AC ROM:001269D0 ; --------------------------------------------------------------------------- ROM:001269D0 ROM:001269D0 locret_1269D0: ; CODE XREF: ROM:00126974↑j ROM:001269D0 ; ROM:001269B6↑j ... ROM:001269D0 rts ROM:001269D2 ROM:001269D2 ; =============== S U B R O U T I N E ======================================= ROM:001269D2 ROM:001269D2 ROM:001269D2 sub_1269D2: ; CODE XREF: sub_126866+16↑p ROM:001269D2 move.w ($D1C).w,d7 ROM:001269D6 clr.w d1 ROM:001269D8 move.b $1386(d7.w),d1 ROM:001269DE cmpi.w #3,d1 ROM:001269E2 bcc.s locret_1269EC ROM:001269E4 movea.l off_1269EE(pc,d1.w*4),a0 ROM:001269E8 nop ROM:001269EA jmp (a0) ROM:001269EC ; --------------------------------------------------------------------------- ROM:001269EC ROM:001269EC locret_1269EC: ; CODE XREF: sub_1269D2+10↑j ROM:001269EC rts ROM:001269EC ; End of function sub_1269D2 ROM:001269EC ROM:001269EC ; --------------------------------------------------------------------------- ROM:001269EE off_1269EE: dc.l loc_1269FA ; DATA XREF: sub_1269D2+12↑r ROM:001269F2 dc.l loc_126A1E ROM:001269F6 dc.l loc_126A5C ROM:001269FA ; --------------------------------------------------------------------------- ROM:001269FA ROM:001269FA loc_1269FA: ; DATA XREF: ROM:off_1269EE↑o ROM:001269FA bclr d7,($11FD).w ROM:001269FE clr.b $948(d7.w) ROM:00126A04 move.w #0,$6C8(d7.w*2) ROM:00126A0C move.b #3,$948(d7.w) ROM:00126A14 move.b #1,$1386(d7.w) ROM:00126A1C bra.s locret_126A5A ROM:00126A1E ; --------------------------------------------------------------------------- ROM:00126A1E ROM:00126A1E loc_126A1E: ; DATA XREF: ROM:001269F2↑o ROM:00126A1E move.w $1046(d7.w*2),d1 ROM:00126A24 cmp.w $6C8(d7.w*2),d1 ROM:00126A2A bgt.s locret_126A5A ROM:00126A2C cmpi.w #0,$104A(d7.w*2) ROM:00126A34 ble.s locret_126A5A ROM:00126A36 clr.b $948(d7.w) ROM:00126A3C move.w #0,$6C8(d7.w*2) ROM:00126A44 move.b #3,$948(d7.w) ROM:00126A4C bset d7,($11FD).w ROM:00126A50 move.b #2,$1386(d7.w) ROM:00126A58 bra.s locret_126A98 ROM:00126A5A ; --------------------------------------------------------------------------- ROM:00126A5A ROM:00126A5A locret_126A5A: ; CODE XREF: ROM:00126A1C↑j ROM:00126A5A ; ROM:00126A2A↑j ... ROM:00126A5A rts ROM:00126A5C ; --------------------------------------------------------------------------- ROM:00126A5C ROM:00126A5C loc_126A5C: ; DATA XREF: ROM:001269F6↑o ROM:00126A5C move.w $104A(d7.w*2),d1 ROM:00126A62 cmp.w $6C8(d7.w*2),d1 ROM:00126A68 bgt.s locret_126A98 ROM:00126A6A cmpi.w #0,$1046(d7.w*2) ROM:00126A72 ble.s locret_126A98 ROM:00126A74 clr.b $948(d7.w) ROM:00126A7A move.w #0,$6C8(d7.w*2) ROM:00126A82 move.b #3,$948(d7.w) ROM:00126A8A bclr d7,($11FD).w ROM:00126A8E move.b #1,$1386(d7.w) ROM:00126A96 bra.s locret_126A5A ROM:00126A98 ; --------------------------------------------------------------------------- ROM:00126A98 ROM:00126A98 locret_126A98: ; CODE XREF: ROM:00126A58↑j ROM:00126A98 ; ROM:00126A68↑j ... ROM:00126A98 rts ROM:00126A9A ROM:00126A9A ; =============== S U B R O U T I N E ======================================= ROM:00126A9A ROM:00126A9A ROM:00126A9A sub_126A9A: ; CODE XREF: sub_126866+1A↑p ROM:00126A9A move.w ($D1C).w,d7 ROM:00126A9E clr.w d1 ROM:00126AA0 move.b $1388(d7.w),d1 ROM:00126AA6 cmpi.w #5,d1 ROM:00126AAA bcc.s locret_126AB4 ROM:00126AAC movea.l off_126AB6(pc,d1.w*4),a0 ROM:00126AB0 nop ROM:00126AB2 jmp (a0) ROM:00126AB4 ; --------------------------------------------------------------------------- ROM:00126AB4 ROM:00126AB4 locret_126AB4: ; CODE XREF: sub_126A9A+10↑j ROM:00126AB4 rts ROM:00126AB4 ; End of function sub_126A9A ROM:00126AB4 ROM:00126AB4 ; --------------------------------------------------------------------------- ROM:00126AB6 off_126AB6: dc.l loc_126ACA ; DATA XREF: sub_126A9A+12↑r ROM:00126ABA dc.l loc_126AD8 ROM:00126ABE dc.l loc_126B04 ROM:00126AC2 dc.l loc_126B38 ROM:00126AC6 dc.l loc_126B84 ROM:00126ACA ; --------------------------------------------------------------------------- ROM:00126ACA ROM:00126ACA loc_126ACA: ; DATA XREF: ROM:off_126AB6↑o ROM:00126ACA bclr d7,($1200).w ROM:00126ACE move.b #1,$1388(d7.w) ROM:00126AD6 bra.s locret_126B02 ROM:00126AD8 ; --------------------------------------------------------------------------- ROM:00126AD8 ROM:00126AD8 loc_126AD8: ; DATA XREF: ROM:00126ABA↑o ROM:00126AD8 btst #6,($13C7).w ROM:00126ADE beq.s locret_126B02 ROM:00126AE0 move.w $5D0(a5),d0 ROM:00126AE4 clr.b $994(d7.w) ROM:00126AEA move.w d0,$760(d7.w*2) ROM:00126AF0 move.b #1,$994(d7.w) ROM:00126AF8 move.b #2,$1388(d7.w) ROM:00126B00 bra.s locret_126B36 ROM:00126B02 ; --------------------------------------------------------------------------- ROM:00126B02 ROM:00126B02 locret_126B02: ; CODE XREF: ROM:00126AD6↑j ROM:00126B02 ; ROM:00126ADE↑j ... ROM:00126B02 rts ROM:00126B04 ; --------------------------------------------------------------------------- ROM:00126B04 ROM:00126B04 loc_126B04: ; DATA XREF: ROM:00126ABE↑o ROM:00126B04 btst #6,($13C7).w ROM:00126B0A bne.s loc_126B16 ROM:00126B0C move.b #1,$1388(d7.w) ROM:00126B14 bra.s locret_126B02 ROM:00126B16 ; --------------------------------------------------------------------------- ROM:00126B16 ROM:00126B16 loc_126B16: ; CODE XREF: ROM:00126B0A↑j ROM:00126B16 btst d7,($11FB).w ROM:00126B1A bne.s loc_126B2A ROM:00126B1C ROM:00126B1C loc_126B1C: ; CODE XREF: ROM:00126B34↓j ROM:00126B1C bset d7,($1200).w ROM:00126B20 move.b #3,$1388(d7.w) ROM:00126B28 bra.s locret_126B82 ROM:00126B2A ; --------------------------------------------------------------------------- ROM:00126B2A ROM:00126B2A loc_126B2A: ; CODE XREF: ROM:00126B1A↑j ROM:00126B2A cmpi.w #0,$760(d7.w*2) ROM:00126B32 bgt.s locret_126B36 ROM:00126B34 bra.s loc_126B1C ROM:00126B36 ; --------------------------------------------------------------------------- ROM:00126B36 ROM:00126B36 locret_126B36: ; CODE XREF: ROM:00126B00↑j ROM:00126B36 ; ROM:00126B32↑j ... ROM:00126B36 rts ROM:00126B38 ; --------------------------------------------------------------------------- ROM:00126B38 ROM:00126B38 loc_126B38: ; DATA XREF: ROM:00126AC2↑o ROM:00126B38 btst #6,($13C7).w ROM:00126B3E bne.s loc_126B52 ROM:00126B40 bclr d7,($1200).w ROM:00126B44 move.b #1,$1388(d7.w) ROM:00126B4C bra.l locret_126B02 ROM:00126B52 ; --------------------------------------------------------------------------- ROM:00126B52 ROM:00126B52 loc_126B52: ; CODE XREF: ROM:00126B3E↑j ROM:00126B52 btst d7,($125D).w ROM:00126B56 beq.s locret_126B82 ROM:00126B58 move.w $5D2(a5),d0 ROM:00126B5C clr.b $994(d7.w) ROM:00126B62 move.w d0,$760(d7.w*2) ROM:00126B68 move.b #1,$994(d7.w) ROM:00126B70 bclr d7,($1200).w ROM:00126B74 move.b #4,$1388(d7.w) ROM:00126B7C bra.l locret_126BCA ROM:00126B82 ; --------------------------------------------------------------------------- ROM:00126B82 ROM:00126B82 locret_126B82: ; CODE XREF: ROM:00126B28↑j ROM:00126B82 ; ROM:00126B56↑j ROM:00126B82 rts ROM:00126B84 ; --------------------------------------------------------------------------- ROM:00126B84 ROM:00126B84 loc_126B84: ; DATA XREF: ROM:00126AC6↑o ROM:00126B84 btst #6,($13C7).w ROM:00126B8A bne.s loc_126B9A ROM:00126B8C move.b #1,$1388(d7.w) ROM:00126B94 bra.l locret_126B02 ROM:00126B9A ; --------------------------------------------------------------------------- ROM:00126B9A ROM:00126B9A loc_126B9A: ; CODE XREF: ROM:00126B8A↑j ROM:00126B9A cmpi.w #0,$760(d7.w*2) ROM:00126BA2 bgt.s locret_126BCA ROM:00126BA4 move.w $5D0(a5),d0 ROM:00126BA8 clr.b $994(d7.w) ROM:00126BAE move.w d0,$760(d7.w*2) ROM:00126BB4 move.b #1,$994(d7.w) ROM:00126BBC move.b #2,$1388(d7.w) ROM:00126BC4 bra.l locret_126B36 ROM:00126BCA ; --------------------------------------------------------------------------- ROM:00126BCA ROM:00126BCA locret_126BCA: ; CODE XREF: ROM:00126B7C↑j ROM:00126BCA ; ROM:00126BA2↑j ROM:00126BCA rts ROM:00126BCC ROM:00126BCC ; =============== S U B R O U T I N E ======================================= ROM:00126BCC ROM:00126BCC ROM:00126BCC sub_126BCC: ; CODE XREF: sub_126866:loc_126886↑p ROM:00126BCC btst #0,($11FD).w ROM:00126BD2 beq.s loc_126C0C ROM:00126BD4 btst #0,($1200).w ROM:00126BDA beq.s loc_126C0C ROM:00126BDC btst #1,($11FD).w ROM:00126BE2 beq.s loc_126C04 ROM:00126BE4 btst #1,($1200).w ROM:00126BEA beq.s loc_126C04 ROM:00126BEC cmpi.w #0,($D1E).w ROM:00126BF2 bne.s loc_126BFC ROM:00126BF4 move.w #1,($D24).w ROM:00126BFA bra.s loc_126C02 ROM:00126BFC ; --------------------------------------------------------------------------- ROM:00126BFC ROM:00126BFC loc_126BFC: ; CODE XREF: sub_126BCC+26↑j ROM:00126BFC move.w #0,($D24).w ROM:00126C02 ROM:00126C02 loc_126C02: ; CODE XREF: sub_126BCC+2E↑j ROM:00126C02 bra.s locret_126C2A ROM:00126C04 ; --------------------------------------------------------------------------- ROM:00126C04 ROM:00126C04 loc_126C04: ; CODE XREF: sub_126BCC+16↑j ROM:00126C04 ; sub_126BCC+1E↑j ROM:00126C04 move.w #0,($D24).w ROM:00126C0A bra.s locret_126C2A ROM:00126C0C ; --------------------------------------------------------------------------- ROM:00126C0C ROM:00126C0C loc_126C0C: ; CODE XREF: sub_126BCC+6↑j ROM:00126C0C ; sub_126BCC+E↑j ROM:00126C0C btst #1,($11FD).w ROM:00126C12 beq.s loc_126C24 ROM:00126C14 btst #1,($1200).w ROM:00126C1A beq.s loc_126C24 ROM:00126C1C move.w #1,($D24).w ROM:00126C22 bra.s locret_126C2A ROM:00126C24 ; --------------------------------------------------------------------------- ROM:00126C24 ROM:00126C24 loc_126C24: ; CODE XREF: sub_126BCC+46↑j ROM:00126C24 ; sub_126BCC+4E↑j ROM:00126C24 move.w #2,($D24).w ROM:00126C2A ROM:00126C2A locret_126C2A: ; CODE XREF: sub_126BCC:loc_126C02↑j ROM:00126C2A ; sub_126BCC+3E↑j ... ROM:00126C2A rts ROM:00126C2A ; End of function sub_126BCC ROM:00126C2A ROM:00126C2C ROM:00126C2C ; =============== S U B R O U T I N E ======================================= ROM:00126C2C ROM:00126C2C ROM:00126C2C sub_126C2C: ; CODE XREF: sub_126150+30↑p ROM:00126C2C move.w #0,d0 ROM:00126C30 bra.s loc_126C36 ROM:00126C32 ; --------------------------------------------------------------------------- ROM:00126C32 ROM:00126C32 loc_126C32: ; CODE XREF: sub_126C2C+18↓j ROM:00126C32 addi.w #1,d0 ROM:00126C36 ROM:00126C36 loc_126C36: ; CODE XREF: sub_126C2C+4↑j ROM:00126C36 cmpi.w #1,d0 ROM:00126C3A bgt.s locret_126C46 ROM:00126C3C bsr.w sub_126C48 ROM:00126C40 bsr.w sub_126C8A ROM:00126C44 bra.s loc_126C32 ROM:00126C46 ; --------------------------------------------------------------------------- ROM:00126C46 ROM:00126C46 locret_126C46: ; CODE XREF: sub_126C2C+E↑j ROM:00126C46 rts ROM:00126C46 ; End of function sub_126C2C ROM:00126C46 ROM:00126C48 ROM:00126C48 ; =============== S U B R O U T I N E ======================================= ROM:00126C48 ROM:00126C48 ROM:00126C48 sub_126C48: ; CODE XREF: sub_126C2C+10↑p ROM:00126C48 move.w $5D4(a5),d1 ROM:00126C4C move.w $5D6(a5),d2 ROM:00126C50 cmp.w $F34(d0.w*2),d1 ROM:00126C56 ble.s loc_126C84 ROM:00126C58 cmp.w $F34(d0.w*2),d2 ROM:00126C5E bgt.s loc_126C84 ROM:00126C60 move.w $5DA(a5),d1 ROM:00126C64 move.w $5D8(a5),d2 ROM:00126C68 cmp.w $F34(d0.w*2),d2 ROM:00126C6E bgt.s loc_126C78 ROM:00126C70 cmp.w $F34(d0.w*2),d1 ROM:00126C76 bgt.s loc_126C7E ROM:00126C78 ROM:00126C78 loc_126C78: ; CODE XREF: sub_126C48+26↑j ROM:00126C78 bset d0,($1201).w ROM:00126C7C bra.s loc_126C82 ROM:00126C7E ; --------------------------------------------------------------------------- ROM:00126C7E ROM:00126C7E loc_126C7E: ; CODE XREF: sub_126C48+2E↑j ROM:00126C7E bclr d0,($1201).w ROM:00126C82 ROM:00126C82 loc_126C82: ; CODE XREF: sub_126C48+34↑j ROM:00126C82 bra.s locret_126C88 ROM:00126C84 ; --------------------------------------------------------------------------- ROM:00126C84 ROM:00126C84 loc_126C84: ; CODE XREF: sub_126C48+E↑j ROM:00126C84 ; sub_126C48+16↑j ROM:00126C84 bclr d0,($1201).w ROM:00126C88 ROM:00126C88 locret_126C88: ; CODE XREF: sub_126C48:loc_126C82↑j ROM:00126C88 rts ROM:00126C88 ; End of function sub_126C48 ROM:00126C88 ROM:00126C8A ROM:00126C8A ; =============== S U B R O U T I N E ======================================= ROM:00126C8A ROM:00126C8A ROM:00126C8A sub_126C8A: ; CODE XREF: sub_126C2C+14↑p ROM:00126C8A clr.w d1 ROM:00126C8C move.b $138A(d0.w),d1 ROM:00126C92 cmpi.w #$B,d1 ROM:00126C96 bcc.s locret_126CA0 ROM:00126C98 movea.l off_126CA2(pc,d1.w*4),a0 ROM:00126C9C nop ROM:00126C9E jmp (a0) ROM:00126CA0 ; --------------------------------------------------------------------------- ROM:00126CA0 ROM:00126CA0 locret_126CA0: ; CODE XREF: sub_126C8A+C↑j ROM:00126CA0 rts ROM:00126CA0 ; End of function sub_126C8A ROM:00126CA0 ROM:00126CA0 ; --------------------------------------------------------------------------- ROM:00126CA2 off_126CA2: dc.l loc_126CCE ; DATA XREF: sub_126C8A+E↑r ROM:00126CA6 dc.l loc_126CDA ROM:00126CAA dc.l loc_126D3A ROM:00126CAE dc.l loc_126D92 ROM:00126CB2 dc.l loc_126DD8 ROM:00126CB6 dc.l loc_126E30 ROM:00126CBA dc.l loc_126E60 ROM:00126CBE dc.l loc_126E92 ROM:00126CC2 dc.l loc_126EC4 ROM:00126CC6 dc.l loc_126F00 ROM:00126CCA dc.l loc_126F70 ROM:00126CCE ; --------------------------------------------------------------------------- ROM:00126CCE ROM:00126CCE loc_126CCE: ; DATA XREF: ROM:off_126CA2↑o ROM:00126CCE bclr d0,($1202).w ROM:00126CD2 move.b #1,$138A(d0.w) ROM:00126CDA ROM:00126CDA loc_126CDA: ; DATA XREF: ROM:00126CA6↑o ROM:00126CDA cmpi.w #0,d0 ROM:00126CDE bne.s loc_126D0A ROM:00126CE0 btst #0,($11F7).w ROM:00126CE6 beq.s loc_126D0A ROM:00126CE8 move.w $5DC(a5),d1 ROM:00126CEC clr.b $97E(d0.w) ROM:00126CF2 move.w d1,$734(d0.w*2) ROM:00126CF8 move.b #1,$97E(d0.w) ROM:00126D00 move.b #2,$138A(d0.w) ROM:00126D08 rts ROM:00126D0A ; --------------------------------------------------------------------------- ROM:00126D0A ROM:00126D0A loc_126D0A: ; CODE XREF: ROM:00126CDE↑j ROM:00126D0A ; ROM:00126CE6↑j ROM:00126D0A cmpi.w #1,d0 ROM:00126D0E bne.s locret_126D38 ROM:00126D10 btst #1,($11F7).w ROM:00126D16 beq.s locret_126D38 ROM:00126D18 move.w $5DC(a5),d1 ROM:00126D1C clr.b $97E(d0.w) ROM:00126D22 move.w d1,$734(d0.w*2) ROM:00126D28 move.b #1,$97E(d0.w) ROM:00126D30 move.b #6,$138A(d0.w) ROM:00126D38 ROM:00126D38 locret_126D38: ; CODE XREF: ROM:00126D0E↑j ROM:00126D38 ; ROM:00126D16↑j ROM:00126D38 rts ROM:00126D3A ; --------------------------------------------------------------------------- ROM:00126D3A ROM:00126D3A loc_126D3A: ; DATA XREF: ROM:00126CAA↑o ROM:00126D3A btst #1,($13AA).w ROM:00126D40 beq.s loc_126D58 ROM:00126D42 clr.b $97E(d0.w) ROM:00126D48 clr.w $734(d0.w*2) ROM:00126D4E move.b #1,$138A(d0.w) ROM:00126D56 rts ROM:00126D58 ; --------------------------------------------------------------------------- ROM:00126D58 ROM:00126D58 loc_126D58: ; CODE XREF: ROM:00126D40↑j ROM:00126D58 btst d0,($1201).w ROM:00126D5C beq.s loc_126D78 ROM:00126D5E clr.b $97E(d0.w) ROM:00126D64 clr.w $734(d0.w*2) ROM:00126D6A bset d0,($1202).w ROM:00126D6E move.b #3,$138A(d0.w) ROM:00126D76 bra.s loc_126DD2 ROM:00126D78 ; --------------------------------------------------------------------------- ROM:00126D78 ROM:00126D78 loc_126D78: ; CODE XREF: ROM:00126D5C↑j ROM:00126D78 cmpi.w #0,$734(d0.w*2) ROM:00126D80 bgt.s locret_126D90 ROM:00126D82 move.b #5,$138A(d0.w) ROM:00126D8A bra.l loc_126E5A ROM:00126D90 ; --------------------------------------------------------------------------- ROM:00126D90 ROM:00126D90 locret_126D90: ; CODE XREF: ROM:00126D80↑j ROM:00126D90 rts ROM:00126D92 ; --------------------------------------------------------------------------- ROM:00126D92 ROM:00126D92 loc_126D92: ; DATA XREF: ROM:00126CAE↑o ROM:00126D92 btst #1,($13AA).w ROM:00126D98 beq.s loc_126DA8 ROM:00126D9A bclr d0,($1202).w ROM:00126D9E move.b #1,$138A(d0.w) ROM:00126DA6 rts ROM:00126DA8 ; --------------------------------------------------------------------------- ROM:00126DA8 ROM:00126DA8 loc_126DA8: ; CODE XREF: ROM:00126D98↑j ROM:00126DA8 btst d0,($1201).w ROM:00126DAC bne.s loc_126DD2 ROM:00126DAE move.w $9B2(a5,d0.w*2),d1 ROM:00126DB4 clr.b $97E(d0.w) ROM:00126DBA move.w d1,$734(d0.w*2) ROM:00126DC0 move.b #1,$97E(d0.w) ROM:00126DC8 move.b #4,$138A(d0.w) ROM:00126DD0 rts ROM:00126DD2 ; --------------------------------------------------------------------------- ROM:00126DD2 ROM:00126DD2 loc_126DD2: ; CODE XREF: ROM:00126D76↑j ROM:00126DD2 ; ROM:00126DAC↑j ... ROM:00126DD2 bsr.w sub_126F98 ROM:00126DD6 rts ROM:00126DD8 ; --------------------------------------------------------------------------- ROM:00126DD8 ROM:00126DD8 loc_126DD8: ; DATA XREF: ROM:00126CB2↑o ROM:00126DD8 btst #1,($13AA).w ROM:00126DDE beq.s loc_126DFA ROM:00126DE0 bclr d0,($1202).w ROM:00126DE4 clr.b $97E(d0.w) ROM:00126DEA clr.w $734(d0.w*2) ROM:00126DF0 move.b #1,$138A(d0.w) ROM:00126DF8 rts ROM:00126DFA ; --------------------------------------------------------------------------- ROM:00126DFA ROM:00126DFA loc_126DFA: ; CODE XREF: ROM:00126DDE↑j ROM:00126DFA btst d0,($1201).w ROM:00126DFE beq.s loc_126E16 ROM:00126E00 clr.b $97E(d0.w) ROM:00126E06 clr.w $734(d0.w*2) ROM:00126E0C move.b #3,$138A(d0.w) ROM:00126E14 bra.s loc_126DD2 ROM:00126E16 ; --------------------------------------------------------------------------- ROM:00126E16 ROM:00126E16 loc_126E16: ; CODE XREF: ROM:00126DFE↑j ROM:00126E16 cmpi.w #0,$734(d0.w*2) ROM:00126E1E bgt.s locret_126E2E ROM:00126E20 bclr d0,($1202).w ROM:00126E24 move.b #5,$138A(d0.w) ROM:00126E2C bra.s loc_126E5A ROM:00126E2E ; --------------------------------------------------------------------------- ROM:00126E2E ROM:00126E2E locret_126E2E: ; CODE XREF: ROM:00126E1E↑j ROM:00126E2E rts ROM:00126E30 ; --------------------------------------------------------------------------- ROM:00126E30 ROM:00126E30 loc_126E30: ; DATA XREF: ROM:00126CB6↑o ROM:00126E30 btst #1,($13AA).w ROM:00126E36 beq.s loc_126E42 ROM:00126E38 move.b #1,$138A(d0.w) ROM:00126E40 rts ROM:00126E42 ; --------------------------------------------------------------------------- ROM:00126E42 ROM:00126E42 loc_126E42: ; CODE XREF: ROM:00126E36↑j ROM:00126E42 btst d0,($1201).w ROM:00126E46 beq.s loc_126E5A ROM:00126E48 bset d0,($1202).w ROM:00126E4C move.b #3,$138A(d0.w) ROM:00126E54 bra.l loc_126DD2 ROM:00126E5A ; --------------------------------------------------------------------------- ROM:00126E5A ROM:00126E5A loc_126E5A: ; CODE XREF: ROM:00126D8A↑j ROM:00126E5A ; ROM:00126E2C↑j ... ROM:00126E5A bsr.w sub_126FBA ROM:00126E5E rts ROM:00126E60 ; --------------------------------------------------------------------------- ROM:00126E60 ROM:00126E60 loc_126E60: ; DATA XREF: ROM:00126CBA↑o ROM:00126E60 btst #1,($13AA).w ROM:00126E66 beq.s loc_126E7E ROM:00126E68 clr.b $97E(d0.w) ROM:00126E6E clr.w $734(d0.w*2) ROM:00126E74 move.b #1,$138A(d0.w) ROM:00126E7C rts ROM:00126E7E ; --------------------------------------------------------------------------- ROM:00126E7E ROM:00126E7E loc_126E7E: ; CODE XREF: ROM:00126E66↑j ROM:00126E7E cmpi.w #0,$734(d0.w*2) ROM:00126E86 bgt.s locret_126E90 ROM:00126E88 move.b #7,$138A(d0.w) ROM:00126E90 ROM:00126E90 locret_126E90: ; CODE XREF: ROM:00126E86↑j ROM:00126E90 rts ROM:00126E92 ; --------------------------------------------------------------------------- ROM:00126E92 ROM:00126E92 loc_126E92: ; DATA XREF: ROM:00126CBE↑o ROM:00126E92 btst #1,($13AA).w ROM:00126E98 beq.s loc_126EA8 ROM:00126E9A bclr d0,($1202).w ROM:00126E9E move.b #1,$138A(d0.w) ROM:00126EA6 rts ROM:00126EA8 ; --------------------------------------------------------------------------- ROM:00126EA8 ROM:00126EA8 loc_126EA8: ; CODE XREF: ROM:00126E98↑j ROM:00126EA8 move.w $5DE(a5),d7 ROM:00126EAC btst #3,($13B9).w ROM:00126EB2 beq.s locret_126EC2 ROM:00126EB4 cmp.w ($D74).w,d7 ROM:00126EB8 bge.s locret_126EC2 ROM:00126EBA move.b #8,$138A(d0.w) ROM:00126EC2 ROM:00126EC2 locret_126EC2: ; CODE XREF: ROM:00126EB2↑j ROM:00126EC2 ; ROM:00126EB8↑j ROM:00126EC2 rts ROM:00126EC4 ; --------------------------------------------------------------------------- ROM:00126EC4 ROM:00126EC4 loc_126EC4: ; DATA XREF: ROM:00126CC2↑o ROM:00126EC4 btst d0,($1201).w ROM:00126EC8 beq.s loc_126EDC ROM:00126ECA bsr.w sub_126F98 ROM:00126ECE bset d0,($1202).w ROM:00126ED2 move.b #$A,$138A(d0.w) ROM:00126EDA bra.s locret_126EFE ROM:00126EDC ; --------------------------------------------------------------------------- ROM:00126EDC ROM:00126EDC loc_126EDC: ; CODE XREF: ROM:00126EC8↑j ROM:00126EDC move.w $9B2(a5,d0.w*2),d1 ROM:00126EE2 clr.b $97E(d0.w) ROM:00126EE8 move.w d1,$734(d0.w*2) ROM:00126EEE move.b #1,$97E(d0.w) ROM:00126EF6 move.b #9,$138A(d0.w) ROM:00126EFE ROM:00126EFE locret_126EFE: ; CODE XREF: ROM:00126EDA↑j ROM:00126EFE rts ROM:00126F00 ; --------------------------------------------------------------------------- ROM:00126F00 ROM:00126F00 loc_126F00: ; DATA XREF: ROM:00126CC6↑o ROM:00126F00 btst #1,($13AA).w ROM:00126F06 beq.s loc_126F1E ROM:00126F08 clr.b $97E(d0.w) ROM:00126F0E clr.w $734(d0.w*2) ROM:00126F14 move.b #1,$138A(d0.w) ROM:00126F1C rts ROM:00126F1E ; --------------------------------------------------------------------------- ROM:00126F1E ROM:00126F1E loc_126F1E: ; CODE XREF: ROM:00126F06↑j ROM:00126F1E btst #3,($13B9).w ROM:00126F24 bne.s loc_126F30 ROM:00126F26 move.b #7,$138A(d0.w) ROM:00126F2E rts ROM:00126F30 ; --------------------------------------------------------------------------- ROM:00126F30 ROM:00126F30 loc_126F30: ; CODE XREF: ROM:00126F24↑j ROM:00126F30 btst d0,($1201).w ROM:00126F34 beq.s loc_126F54 ROM:00126F36 clr.b $97E(d0.w) ROM:00126F3C clr.w $734(d0.w*2) ROM:00126F42 bsr.w sub_126F98 ROM:00126F46 bset d0,($1202).w ROM:00126F4A move.b #$A,$138A(d0.w) ROM:00126F52 rts ROM:00126F54 ; --------------------------------------------------------------------------- ROM:00126F54 ROM:00126F54 loc_126F54: ; CODE XREF: ROM:00126F34↑j ROM:00126F54 cmpi.w #0,$734(d0.w*2) ROM:00126F5C bgt.s locret_126F6E ROM:00126F5E bsr.w sub_126FBA ROM:00126F62 bclr d0,($1202).w ROM:00126F66 move.b #$A,$138A(d0.w) ROM:00126F6E ROM:00126F6E locret_126F6E: ; CODE XREF: ROM:00126F5C↑j ROM:00126F6E rts ROM:00126F70 ; --------------------------------------------------------------------------- ROM:00126F70 ROM:00126F70 loc_126F70: ; DATA XREF: ROM:00126CCA↑o ROM:00126F70 btst #1,($13AA).w ROM:00126F76 beq.s loc_126F86 ROM:00126F78 bclr d0,($1202).w ROM:00126F7C move.b #1,$138A(d0.w) ROM:00126F84 rts ROM:00126F86 ; --------------------------------------------------------------------------- ROM:00126F86 ROM:00126F86 loc_126F86: ; CODE XREF: ROM:00126F76↑j ROM:00126F86 btst #3,($13B9).w ROM:00126F8C bne.s locret_126F96 ROM:00126F8E move.b #7,$138A(d0.w) ROM:00126F96 ROM:00126F96 locret_126F96: ; CODE XREF: ROM:00126F8C↑j ROM:00126F96 rts ROM:00126F98 ROM:00126F98 ; =============== S U B R O U T I N E ======================================= ROM:00126F98 ROM:00126F98 ROM:00126F98 sub_126F98: ; CODE XREF: ROM:loc_126DD2↑p ROM:00126F98 ; ROM:00126ECA↑p ... ROM:00126F98 cmpi.w #0,d0 ROM:00126F9C bne.s loc_126FAC ROM:00126F9E bclr #6,($E23).w ROM:00126FA4 bset #6,($E3B).w ROM:00126FAA bra.s locret_126FB8 ROM:00126FAC ; --------------------------------------------------------------------------- ROM:00126FAC ROM:00126FAC loc_126FAC: ; CODE XREF: sub_126F98+4↑j ROM:00126FAC bclr #5,($E22).w ROM:00126FB2 bset #5,($E3A).w ROM:00126FB8 ROM:00126FB8 locret_126FB8: ; CODE XREF: sub_126F98+12↑j ROM:00126FB8 rts ROM:00126FB8 ; End of function sub_126F98 ROM:00126FB8 ROM:00126FBA ROM:00126FBA ; =============== S U B R O U T I N E ======================================= ROM:00126FBA ROM:00126FBA ROM:00126FBA sub_126FBA: ; CODE XREF: ROM:loc_126E5A↑p ROM:00126FBA ; ROM:00126F5E↑p ROM:00126FBA cmpi.w #0,d0 ROM:00126FBE bne.s loc_126FCE ROM:00126FC0 bset #6,($E23).w ROM:00126FC6 bset #6,($E3B).w ROM:00126FCC bra.s locret_126FDA ROM:00126FCE ; --------------------------------------------------------------------------- ROM:00126FCE ROM:00126FCE loc_126FCE: ; CODE XREF: sub_126FBA+4↑j ROM:00126FCE bset #5,($E22).w ROM:00126FD4 bset #5,($E3A).w ROM:00126FDA ROM:00126FDA locret_126FDA: ; CODE XREF: sub_126FBA+12↑j ROM:00126FDA rts ROM:00126FDA ; End of function sub_126FBA ROM:00126FDA ROM:00126FDC ROM:00126FDC ; =============== S U B R O U T I N E ======================================= ROM:00126FDC ROM:00126FDC ROM:00126FDC sub_126FDC: ; CODE XREF: sub_128D22+2C↓p ROM:00126FDC move.w ($D26).w,d1 ROM:00126FE0 cmpi.w #5,d1 ROM:00126FE4 bcc.s locret_126FEE ROM:00126FE6 movea.l off_126FF0(pc,d1.w*4),a0 ROM:00126FEA nop ROM:00126FEC jmp (a0) ROM:00126FEE ; --------------------------------------------------------------------------- ROM:00126FEE ROM:00126FEE locret_126FEE: ; CODE XREF: sub_126FDC+8↑j ROM:00126FEE rts ROM:00126FEE ; End of function sub_126FDC ROM:00126FEE ROM:00126FEE ; --------------------------------------------------------------------------- ROM:00126FF0 off_126FF0: dc.l loc_127004 ; DATA XREF: sub_126FDC+A↑r ROM:00126FF4 dc.l loc_12700E ROM:00126FF8 dc.l loc_127032 ROM:00126FFC dc.l loc_127098 ROM:00127000 dc.l loc_1270F4 ROM:00127004 ; --------------------------------------------------------------------------- ROM:00127004 ROM:00127004 loc_127004: ; DATA XREF: ROM:off_126FF0↑o ROM:00127004 move.w #1,($D26).w ROM:0012700A bra.s locret_127030 ROM:0012700C ; --------------------------------------------------------------------------- ROM:0012700C rts ROM:0012700E ; --------------------------------------------------------------------------- ROM:0012700E ROM:0012700E loc_12700E: ; DATA XREF: ROM:00126FF4↑o ROM:0012700E btst #6,($13C7).w ROM:00127014 beq.s locret_127030 ROM:00127016 move.w $5E0(a5),d0 ROM:0012701A clr.b ($9C8).w ROM:0012701E move.w d0,($7C8).w ROM:00127022 move.b #1,($9C8).w ROM:00127028 move.w #2,($D26).w ROM:0012702E bra.s locret_127096 ROM:00127030 ; --------------------------------------------------------------------------- ROM:00127030 ROM:00127030 locret_127030: ; CODE XREF: ROM:0012700A↑j ROM:00127030 ; ROM:00127014↑j ... ROM:00127030 rts ROM:00127032 ; --------------------------------------------------------------------------- ROM:00127032 ROM:00127032 loc_127032: ; DATA XREF: ROM:00126FF8↑o ROM:00127032 btst #6,($13C7).w ROM:00127038 bne.s loc_12704A ROM:0012703A clr.b ($9C8).w ROM:0012703E clr.w ($7C8).w ROM:00127042 move.w #1,($D26).w ROM:00127048 bra.s locret_127030 ROM:0012704A ; --------------------------------------------------------------------------- ROM:0012704A ROM:0012704A loc_12704A: ; CODE XREF: ROM:00127038↑j ROM:0012704A cmpi.w #0,($7C8).w ROM:00127050 bgt.s loc_12706C ROM:00127052 btst #0,($9D7).w ROM:00127058 beq.s loc_12706C ROM:0012705A bset #4,($E3B).w ROM:00127060 move.w #4,($D26).w ROM:00127066 bra.l locret_12710E ROM:0012706C ; --------------------------------------------------------------------------- ROM:0012706C ROM:0012706C loc_12706C: ; CODE XREF: ROM:00127050↑j ROM:0012706C ; ROM:00127058↑j ROM:0012706C cmpi.w #0,($7C8).w ROM:00127072 bgt.s locret_127096 ROM:00127074 btst #0,($9D7).w ROM:0012707A bne.s locret_127096 ROM:0012707C move.w $5E2(a5),d0 ROM:00127080 clr.b ($9C8).w ROM:00127084 move.w d0,($7C8).w ROM:00127088 move.b #1,($9C8).w ROM:0012708E move.w #3,($D26).w ROM:00127094 bra.s locret_1270F2 ROM:00127096 ; --------------------------------------------------------------------------- ROM:00127096 ROM:00127096 locret_127096: ; CODE XREF: ROM:0012702E↑j ROM:00127096 ; ROM:00127072↑j ... ROM:00127096 rts ROM:00127098 ; --------------------------------------------------------------------------- ROM:00127098 ROM:00127098 loc_127098: ; DATA XREF: ROM:00126FFC↑o ROM:00127098 btst #6,($13C7).w ROM:0012709E bne.s loc_1270B0 ROM:001270A0 clr.b ($9C8).w ROM:001270A4 clr.w ($7C8).w ROM:001270A8 move.w #1,($D26).w ROM:001270AE bra.s locret_127030 ROM:001270B0 ; --------------------------------------------------------------------------- ROM:001270B0 ROM:001270B0 loc_1270B0: ; CODE XREF: ROM:0012709E↑j ROM:001270B0 btst #0,($9D7).w ROM:001270B6 beq.s loc_1270CE ROM:001270B8 clr.b ($9C8).w ROM:001270BC clr.w ($7C8).w ROM:001270C0 bset #4,($E3B).w ROM:001270C6 move.w #4,($D26).w ROM:001270CC bra.s locret_12710E ROM:001270CE ; --------------------------------------------------------------------------- ROM:001270CE ROM:001270CE loc_1270CE: ; CODE XREF: ROM:001270B6↑j ROM:001270CE cmpi.w #0,($7C8).w ROM:001270D4 bgt.s locret_1270F2 ROM:001270D6 btst #0,($9D7).w ROM:001270DC bne.s locret_1270F2 ROM:001270DE bset #4,($E23).w ROM:001270E4 bset #4,($E3B).w ROM:001270EA move.w #4,($D26).w ROM:001270F0 bra.s locret_12710E ROM:001270F2 ; --------------------------------------------------------------------------- ROM:001270F2 ROM:001270F2 locret_1270F2: ; CODE XREF: ROM:00127094↑j ROM:001270F2 ; ROM:001270D4↑j ... ROM:001270F2 rts ROM:001270F4 ; --------------------------------------------------------------------------- ROM:001270F4 ROM:001270F4 loc_1270F4: ; DATA XREF: ROM:00127000↑o ROM:001270F4 btst #6,($13C7).w ROM:001270FA bne.s locret_12710E ROM:001270FC bclr #4,($E23).w ROM:00127102 move.w #1,($D26).w ROM:00127108 bra.l locret_127030 ROM:0012710E ; --------------------------------------------------------------------------- ROM:0012710E ROM:0012710E locret_12710E: ; CODE XREF: ROM:00127066↑j ROM:0012710E ; ROM:001270CC↑j ... ROM:0012710E rts ROM:00127110 ; --------------------------------------------------------------------------- ROM:00127110 rts ROM:00127112 ROM:00127112 ; =============== S U B R O U T I N E ======================================= ROM:00127112 ROM:00127112 ROM:00127112 sub_127112: ; CODE XREF: sub_128D22+C↓p ROM:00127112 btst #0,($13A4).w ROM:00127118 beq.s loc_12716C ROM:0012711A move.w ($4C2).w,d1 ROM:0012711E sub.w ($D28).w,d1 ROM:00127122 cmpi.w #0,d1 ROM:00127126 bge.s loc_12712A ROM:00127128 neg.w d1 ROM:0012712A ROM:0012712A loc_12712A: ; CODE XREF: sub_127112+14↑j ROM:0012712A move.w $5E4(a5),d2 ROM:0012712E cmp.w d1,d2 ROM:00127130 bgt.s loc_12713A ROM:00127132 bset #2,($13BA).w ROM:00127138 bra.s loc_127140 ROM:0012713A ; --------------------------------------------------------------------------- ROM:0012713A ROM:0012713A loc_12713A: ; CODE XREF: sub_127112+1E↑j ROM:0012713A bclr #2,($13BA).w ROM:00127140 ROM:00127140 loc_127140: ; CODE XREF: sub_127112+26↑j ROM:00127140 move.w ($4C2).w,($D28).w ROM:00127146 btst #2,($4DF).w ROM:0012714C bne.s loc_127156 ROM:0012714E btst #2,($13BA).w ROM:00127154 beq.s loc_12715E ROM:00127156 ROM:00127156 loc_127156: ; CODE XREF: sub_127112+3A↑j ROM:00127156 bset #2,($E22).w ROM:0012715C bra.s loc_127164 ROM:0012715E ; --------------------------------------------------------------------------- ROM:0012715E ROM:0012715E loc_12715E: ; CODE XREF: sub_127112+42↑j ROM:0012715E bclr #2,($E22).w ROM:00127164 ROM:00127164 loc_127164: ; CODE XREF: sub_127112+4A↑j ROM:00127164 bset #2,($E3A).w ROM:0012716A bra.s locret_127178 ROM:0012716C ; --------------------------------------------------------------------------- ROM:0012716C ROM:0012716C loc_12716C: ; CODE XREF: sub_127112+6↑j ROM:0012716C move.w ($4C2).w,($D28).w ROM:00127172 bset #0,($13A4).w ROM:00127178 ROM:00127178 locret_127178: ; CODE XREF: sub_127112+58↑j ROM:00127178 rts ROM:00127178 ; End of function sub_127112 ROM:00127178 ROM:0012717A ROM:0012717A ; =============== S U B R O U T I N E ======================================= ROM:0012717A ROM:0012717A ROM:0012717A sub_12717A: ; CODE XREF: sub_128D22+4A↓p ROM:0012717A clr.w d1 ROM:0012717C move.b ($1203).w,d1 ROM:00127180 cmpi.w #2,d1 ROM:00127184 bcc.s locret_12718E ROM:00127186 movea.l off_127190(pc,d1.w*4),a0 ROM:0012718A nop ROM:0012718C jmp (a0) ROM:0012718E ; --------------------------------------------------------------------------- ROM:0012718E ROM:0012718E locret_12718E: ; CODE XREF: sub_12717A+A↑j ROM:0012718E rts ROM:0012718E ; End of function sub_12717A ROM:0012718E ROM:0012718E ; --------------------------------------------------------------------------- ROM:00127190 off_127190: dc.l loc_127198 ; DATA XREF: sub_12717A+C↑r ROM:00127194 dc.l loc_1271B4 ROM:00127198 ; --------------------------------------------------------------------------- ROM:00127198 ROM:00127198 loc_127198: ; DATA XREF: ROM:off_127190↑o ROM:00127198 move.w #$3D0,d0 ROM:0012719C clr.b ($94A).w ROM:001271A0 move.w d0,($6CC).w ROM:001271A4 move.b #1,($94A).w ROM:001271AA move.b #1,($1203).w ROM:001271B0 bra.s locret_1271DE ROM:001271B2 ; --------------------------------------------------------------------------- ROM:001271B2 rts ROM:001271B4 ; --------------------------------------------------------------------------- ROM:001271B4 ROM:001271B4 loc_1271B4: ; DATA XREF: ROM:00127194↑o ROM:001271B4 cmpi.w #0,($6CC).w ROM:001271BA bgt.s locret_1271DE ROM:001271BC bsr.w sub_1271E0 ROM:001271C0 move.w #$3D0,d0 ROM:001271C4 clr.b ($94A).w ROM:001271C8 move.w d0,($6CC).w ROM:001271CC move.b #1,($94A).w ROM:001271D2 move.b #1,($1203).w ROM:001271D8 bra.l *+6 ROM:001271DE ; --------------------------------------------------------------------------- ROM:001271DE ROM:001271DE locret_1271DE: ; CODE XREF: ROM:001271B0↑j ROM:001271DE ; ROM:001271BA↑j ... ROM:001271DE rts ROM:001271E0 ROM:001271E0 ; =============== S U B R O U T I N E ======================================= ROM:001271E0 ROM:001271E0 ROM:001271E0 sub_1271E0: ; CODE XREF: ROM:001271BC↑p ROM:001271E0 clr.l d0 ROM:001271E2 move.w ($572).w,d0 ROM:001271E6 divu.l #$24,d0 ; '$' ROM:001271EE add.l d0,($13DC).w ROM:001271F2 rts ROM:001271F2 ; End of function sub_1271E0 ROM:001271F2 ROM:001271F4 ROM:001271F4 ; =============== S U B R O U T I N E ======================================= ROM:001271F4 ROM:001271F4 ROM:001271F4 sub_1271F4: ; CODE XREF: sub_128E34↓p ROM:001271F4 move.w $636(a5),d5 ROM:001271F8 cmpi.w #$A,d5 ROM:001271FC beq.s loc_127204 ROM:001271FE cmpi.w #$14,d5 ROM:00127202 bne.s loc_127212 ROM:00127204 ROM:00127204 loc_127204: ; CODE XREF: sub_1271F4+8↑j ROM:00127204 bset #3,($13BD).w ROM:0012720A bclr #2,($13A6).w ROM:00127210 bra.s loc_127252 ROM:00127212 ; --------------------------------------------------------------------------- ROM:00127212 ROM:00127212 loc_127212: ; CODE XREF: sub_1271F4+E↑j ROM:00127212 cmpi.w #$B,d5 ROM:00127216 beq.s loc_12721E ROM:00127218 cmpi.w #$15,d5 ROM:0012721C bne.s loc_12722C ROM:0012721E ROM:0012721E loc_12721E: ; CODE XREF: sub_1271F4+22↑j ROM:0012721E bset #2,($13A6).w ROM:00127224 bclr #3,($13BD).w ROM:0012722A bra.s loc_127252 ROM:0012722C ; --------------------------------------------------------------------------- ROM:0012722C ROM:0012722C loc_12722C: ; CODE XREF: sub_1271F4+28↑j ROM:0012722C cmpi.w #$C,d5 ROM:00127230 beq.s loc_127238 ROM:00127232 cmpi.w #$16,d5 ROM:00127236 bne.s loc_127246 ROM:00127238 ROM:00127238 loc_127238: ; CODE XREF: sub_1271F4+3C↑j ROM:00127238 bset #3,($13BD).w ROM:0012723E bset #2,($13A6).w ROM:00127244 bra.s loc_127252 ROM:00127246 ; --------------------------------------------------------------------------- ROM:00127246 ROM:00127246 loc_127246: ; CODE XREF: sub_1271F4+42↑j ROM:00127246 bclr #3,($13BD).w ROM:0012724C bclr #2,($13A6).w ROM:00127252 ROM:00127252 loc_127252: ; CODE XREF: sub_1271F4+1C↑j ROM:00127252 ; sub_1271F4+36↑j ... ROM:00127252 clr.w d1 ROM:00127254 move.b ($1204).w,d1 ROM:00127258 cmpi.w #8,d1 ROM:0012725C bcc.s locret_127266 ROM:0012725E movea.l off_127268(pc,d1.w*4),a0 ROM:00127262 nop ROM:00127264 jmp (a0) ROM:00127266 ; --------------------------------------------------------------------------- ROM:00127266 ROM:00127266 locret_127266: ; CODE XREF: sub_1271F4+68↑j ROM:00127266 rts ROM:00127266 ; End of function sub_1271F4 ROM:00127266 ROM:00127266 ; --------------------------------------------------------------------------- ROM:00127268 off_127268: dc.l loc_127288 ; DATA XREF: sub_1271F4+6A↑r ROM:0012726C dc.l loc_127292 ROM:00127270 dc.l loc_1272B6 ROM:00127274 dc.l loc_127306 ROM:00127278 dc.l loc_1273D6 ROM:0012727C dc.l loc_1273EC ROM:00127280 dc.l loc_1274CE ROM:00127284 dc.l loc_1274E4 ROM:00127288 ; --------------------------------------------------------------------------- ROM:00127288 ROM:00127288 loc_127288: ; DATA XREF: ROM:off_127268↑o ROM:00127288 move.b #1,($1204).w ROM:0012728E bra.s locret_1272B4 ROM:00127290 ; --------------------------------------------------------------------------- ROM:00127290 rts ROM:00127292 ; --------------------------------------------------------------------------- ROM:00127292 ROM:00127292 loc_127292: ; DATA XREF: ROM:0012726C↑o ROM:00127292 btst #3,($13BD).w ROM:00127298 beq.s locret_1272B4 ROM:0012729A bclr #6,($13B4).w ROM:001272A0 bclr #1,($13AD).w ROM:001272A6 bclr #1,($13A5).w ROM:001272AC move.b #2,($1204).w ROM:001272B2 bra.s loc_127300 ROM:001272B4 ; --------------------------------------------------------------------------- ROM:001272B4 ROM:001272B4 locret_1272B4: ; CODE XREF: ROM:0012728E↑j ROM:001272B4 ; ROM:00127298↑j ... ROM:001272B4 rts ROM:001272B6 ; --------------------------------------------------------------------------- ROM:001272B6 ROM:001272B6 loc_1272B6: ; DATA XREF: ROM:00127270↑o ROM:001272B6 btst #3,($13BD).w ROM:001272BC bne.s loc_1272C6 ROM:001272BE move.b #1,($1204).w ROM:001272C4 bra.s locret_1272B4 ROM:001272C6 ; --------------------------------------------------------------------------- ROM:001272C6 ROM:001272C6 loc_1272C6: ; CODE XREF: ROM:001272BC↑j ROM:001272C6 btst #2,($13A6).w ROM:001272CC beq.s loc_127300 ROM:001272CE btst #7,($13B9).w ROM:001272D4 beq.s loc_127300 ROM:001272D6 bset #7,($13B3).w ROM:001272DC bset #7,($13BF).w ROM:001272E2 move.w $5E6(a5),d0 ROM:001272E6 clr.b ($996).w ROM:001272EA move.w d0,($764).w ROM:001272EE move.b #1,($996).w ROM:001272F4 move.b #3,($1204).w ROM:001272FA bra.l loc_1273D0 ROM:00127300 ; --------------------------------------------------------------------------- ROM:00127300 ROM:00127300 loc_127300: ; CODE XREF: ROM:001272B2↑j ROM:00127300 ; ROM:001272CC↑j ... ROM:00127300 bsr.w sub_1274FA ROM:00127304 rts ROM:00127306 ; --------------------------------------------------------------------------- ROM:00127306 ROM:00127306 loc_127306: ; DATA XREF: ROM:00127274↑o ROM:00127306 move.l $266(a5),d0 ROM:0012730A cmp.l ($A28).w,d0 ROM:0012730E bge.s loc_12733C ROM:00127310 bclr #7,($13B3).w ROM:00127316 bclr #7,($13BF).w ROM:0012731C clr.b ($996).w ROM:00127320 clr.w ($764).w ROM:00127324 bset #6,($13B4).w ROM:0012732A bset #1,($13A5).w ROM:00127330 move.b #4,($1204).w ROM:00127336 bra.l locret_1273EA ROM:0012733C ; --------------------------------------------------------------------------- ROM:0012733C ROM:0012733C loc_12733C: ; CODE XREF: ROM:0012730E↑j ROM:0012733C cmpi.w #0,($764).w ROM:00127342 bgt.s loc_127378 ROM:00127344 bclr #7,($13B3).w ROM:0012734A bclr #7,($13BF).w ROM:00127350 bclr #6,($13B3).w ROM:00127356 bsr.w sub_1276FA ROM:0012735A move.w $5E8(a5),d0 ROM:0012735E clr.b ($996).w ROM:00127362 move.w d0,($764).w ROM:00127366 move.b #1,($996).w ROM:0012736C move.b #5,($1204).w ROM:00127372 bra.l loc_1274C8 ROM:00127378 ; --------------------------------------------------------------------------- ROM:00127378 ROM:00127378 loc_127378: ; CODE XREF: ROM:00127342↑j ROM:00127378 btst #2,($13A6).w ROM:0012737E beq.s loc_127388 ROM:00127380 btst #7,($13B9).w ROM:00127386 bne.s loc_1273A8 ROM:00127388 ROM:00127388 loc_127388: ; CODE XREF: ROM:0012737E↑j ROM:00127388 bclr #7,($13B3).w ROM:0012738E bclr #7,($13BF).w ROM:00127394 clr.b ($996).w ROM:00127398 clr.w ($764).w ROM:0012739C move.b #2,($1204).w ROM:001273A2 bra.l loc_127300 ROM:001273A8 ; --------------------------------------------------------------------------- ROM:001273A8 ROM:001273A8 loc_1273A8: ; CODE XREF: ROM:00127386↑j ROM:001273A8 btst #3,($13BD).w ROM:001273AE bne.s loc_1273D0 ROM:001273B0 bclr #7,($13B3).w ROM:001273B6 bclr #7,($13BF).w ROM:001273BC clr.b ($996).w ROM:001273C0 clr.w ($764).w ROM:001273C4 move.b #1,($1204).w ROM:001273CA bra.l locret_1272B4 ROM:001273D0 ; --------------------------------------------------------------------------- ROM:001273D0 ROM:001273D0 loc_1273D0: ; CODE XREF: ROM:001272FA↑j ROM:001273D0 ; ROM:001273AE↑j ROM:001273D0 bsr.w sub_1274FA ROM:001273D4 rts ROM:001273D6 ; --------------------------------------------------------------------------- ROM:001273D6 ROM:001273D6 loc_1273D6: ; DATA XREF: ROM:00127278↑o ROM:001273D6 btst #3,($13BD).w ROM:001273DC bne.s locret_1273EA ROM:001273DE move.b #1,($1204).w ROM:001273E4 bra.l locret_1272B4 ROM:001273EA ; --------------------------------------------------------------------------- ROM:001273EA ROM:001273EA locret_1273EA: ; CODE XREF: ROM:00127336↑j ROM:001273EA ; ROM:001273DC↑j ROM:001273EA rts ROM:001273EC ; --------------------------------------------------------------------------- ROM:001273EC ROM:001273EC loc_1273EC: ; DATA XREF: ROM:0012727C↑o ROM:001273EC cmpi.w #0,($764).w ROM:001273F2 bgt.s loc_127412 ROM:001273F4 bclr #6,($13B3).w ROM:001273FA bset #1,($13AD).w ROM:00127400 bset #1,($13A5).w ROM:00127406 move.b #6,($1204).w ROM:0012740C bra.l locret_1274E2 ROM:00127412 ; --------------------------------------------------------------------------- ROM:00127412 ROM:00127412 loc_127412: ; CODE XREF: ROM:001273F2↑j ROM:00127412 move.w $5EC(a5),d0 ROM:00127416 cmp.w ($D0C).w,d0 ROM:0012741A ble.s loc_127444 ROM:0012741C btst #4,($13BB).w ROM:00127422 bne.s loc_127444 ROM:00127424 bclr #6,($13B3).w ROM:0012742A bset #1,($13A5).w ROM:00127430 clr.b ($996).w ROM:00127434 clr.w ($764).w ROM:00127438 move.b #7,($1204).w ROM:0012743E bra.l locret_1274F8 ROM:00127444 ; --------------------------------------------------------------------------- ROM:00127444 ROM:00127444 loc_127444: ; CODE XREF: ROM:0012741A↑j ROM:00127444 ; ROM:00127422↑j ROM:00127444 move.w $5EA(a5),d0 ROM:00127448 cmp.w ($D0C).w,d0 ROM:0012744C bge.s loc_127476 ROM:0012744E btst #4,($13BB).w ROM:00127454 beq.s loc_127476 ROM:00127456 bclr #6,($13B3).w ROM:0012745C bset #1,($13A5).w ROM:00127462 clr.b ($996).w ROM:00127466 clr.w ($764).w ROM:0012746A move.b #7,($1204).w ROM:00127470 bra.l locret_1274F8 ROM:00127476 ; --------------------------------------------------------------------------- ROM:00127476 ROM:00127476 loc_127476: ; CODE XREF: ROM:0012744C↑j ROM:00127476 ; ROM:00127454↑j ROM:00127476 btst #2,($13A6).w ROM:0012747C beq.s loc_127486 ROM:0012747E btst #7,($13B9).w ROM:00127484 bne.s loc_1274A0 ROM:00127486 ROM:00127486 loc_127486: ; CODE XREF: ROM:0012747C↑j ROM:00127486 bclr #6,($13B3).w ROM:0012748C clr.b ($996).w ROM:00127490 clr.w ($764).w ROM:00127494 move.b #2,($1204).w ROM:0012749A bra.l loc_127300 ROM:001274A0 ; --------------------------------------------------------------------------- ROM:001274A0 ROM:001274A0 loc_1274A0: ; CODE XREF: ROM:00127484↑j ROM:001274A0 btst #3,($13BD).w ROM:001274A6 bne.s loc_1274C8 ROM:001274A8 bclr #7,($13B3).w ROM:001274AE bclr #7,($13BF).w ROM:001274B4 clr.b ($996).w ROM:001274B8 clr.w ($764).w ROM:001274BC move.b #1,($1204).w ROM:001274C2 bra.l locret_1272B4 ROM:001274C8 ; --------------------------------------------------------------------------- ROM:001274C8 ROM:001274C8 loc_1274C8: ; CODE XREF: ROM:00127372↑j ROM:001274C8 ; ROM:001274A6↑j ROM:001274C8 bsr.w sub_1274FA ROM:001274CC rts ROM:001274CE ; --------------------------------------------------------------------------- ROM:001274CE ROM:001274CE loc_1274CE: ; DATA XREF: ROM:00127280↑o ROM:001274CE btst #3,($13BD).w ROM:001274D4 bne.s locret_1274E2 ROM:001274D6 move.b #1,($1204).w ROM:001274DC bra.l locret_1272B4 ROM:001274E2 ; --------------------------------------------------------------------------- ROM:001274E2 ROM:001274E2 locret_1274E2: ; CODE XREF: ROM:0012740C↑j ROM:001274E2 ; ROM:001274D4↑j ROM:001274E2 rts ROM:001274E4 ; --------------------------------------------------------------------------- ROM:001274E4 ROM:001274E4 loc_1274E4: ; DATA XREF: ROM:00127284↑o ROM:001274E4 btst #3,($13BD).w ROM:001274EA bne.s locret_1274F8 ROM:001274EC move.b #1,($1204).w ROM:001274F2 bra.l locret_1272B4 ROM:001274F8 ; --------------------------------------------------------------------------- ROM:001274F8 ROM:001274F8 locret_1274F8: ; CODE XREF: ROM:0012743E↑j ROM:001274F8 ; ROM:00127470↑j ... ROM:001274F8 rts ROM:001274FA ROM:001274FA ; =============== S U B R O U T I N E ======================================= ROM:001274FA ROM:001274FA ROM:001274FA sub_1274FA: ; CODE XREF: ROM:loc_127300↑p ROM:001274FA ; ROM:loc_1273D0↑p ... ROM:001274FA move.w $636(a5),d5 ROM:001274FE cmpi.w #$14,d5 ROM:00127502 bne.s loc_12750A ROM:00127504 bra.l loc_1276F2 ROM:0012750A ; --------------------------------------------------------------------------- ROM:0012750A ROM:0012750A loc_12750A: ; CODE XREF: sub_1274FA+8↑j ROM:0012750A cmpi.w #$15,d5 ROM:0012750E bne.s loc_127516 ROM:00127510 bra.l loc_1276F2 ROM:00127516 ; --------------------------------------------------------------------------- ROM:00127516 ROM:00127516 loc_127516: ; CODE XREF: sub_1274FA+14↑j ROM:00127516 cmpi.w #$16,d5 ROM:0012751A bne.s loc_127522 ROM:0012751C bra.l loc_1276F2 ROM:00127522 ; --------------------------------------------------------------------------- ROM:00127522 ROM:00127522 loc_127522: ; CODE XREF: sub_1274FA+20↑j ROM:00127522 move.w $636(a5),d0 ROM:00127526 cmpi.w #0,d0 ROM:0012752A beq.l loc_1276F2 ROM:00127530 btst #0,($13BF).w ROM:00127536 bne.l loc_127644 ROM:0012753C btst #2,($13BE).w ROM:00127542 bne.l loc_127644 ROM:00127548 btst #3,($E22).w ROM:0012754E bne.l loc_127644 ROM:00127554 btst #3,($E36).w ROM:0012755A bne.l loc_127644 ROM:00127560 btst #3,($13BC).w ROM:00127566 bne.l loc_127644 ROM:0012756C btst #2,($13BB).w ROM:00127572 bne.l loc_127644 ROM:00127578 btst #5,($E25).w ROM:0012757E bne.l loc_127644 ROM:00127584 btst #5,($E39).w ROM:0012758A bne.l loc_127644 ROM:00127590 btst #4,($13B1).w ROM:00127596 bne.l loc_127644 ROM:0012759C btst #5,($13AD).w ROM:001275A2 bne.l loc_127644 ROM:001275A8 btst #6,($E23).w ROM:001275AE bne.l loc_127644 ROM:001275B4 btst #6,($E37).w ROM:001275BA bne.l loc_127644 ROM:001275C0 btst #5,($E22).w ROM:001275C6 bne.l loc_127644 ROM:001275CC btst #5,($E36).w ROM:001275D2 bne.s loc_127644 ROM:001275D4 btst #0,($E22).w ROM:001275DA bne.s loc_127644 ROM:001275DC btst #0,($E36).w ROM:001275E2 bne.s loc_127644 ROM:001275E4 btst #7,($E23).w ROM:001275EA bne.s loc_127644 ROM:001275EC btst #7,($E37).w ROM:001275F2 bne.s loc_127644 ROM:001275F4 btst #1,($E22).w ROM:001275FA bne.s loc_127644 ROM:001275FC btst #1,($E36).w ROM:00127602 bne.s loc_127644 ROM:00127604 btst #0,($119A).w ROM:0012760A beq.s loc_127644 ROM:0012760C move.w $63A(a5),d0 ROM:00127610 cmp.w ($B20).w,d0 ROM:00127614 bgt.s loc_127644 ROM:00127616 move.w ($D52).w,d1 ROM:0012761A sub.w ($D4E).w,d1 ROM:0012761E bpl.w loc_127624 ROM:00127622 neg.w d1 ROM:00127624 ROM:00127624 loc_127624: ; CODE XREF: sub_1274FA+124↑j ROM:00127624 move.w $63C(a5),d0 ROM:00127628 cmp.w d1,d0 ROM:0012762A blt.s loc_127644 ROM:0012762C move.w $63E(a5),d0 ROM:00127630 cmp.w ($13F4).w,d0 ROM:00127634 bge.s loc_127644 ROM:00127636 btst #7,($13AB).w ROM:0012763C beq.s loc_127644 ROM:0012763E bra.l loc_12764A ROM:00127644 ; --------------------------------------------------------------------------- ROM:00127644 ROM:00127644 loc_127644: ; CODE XREF: sub_1274FA+3C↑j ROM:00127644 ; sub_1274FA+48↑j ... ROM:00127644 bra.l loc_1276EA ROM:0012764A ; --------------------------------------------------------------------------- ROM:0012764A ROM:0012764A loc_12764A: ; CODE XREF: sub_1274FA+144↑j ROM:0012764A move.w $640(a5),d2 ROM:0012764E move.w $642(a5),d3 ROM:00127652 cmp.w ($D52).w,d2 ROM:00127656 bgt.s loc_12768E ROM:00127658 cmp.w ($D52).w,d3 ROM:0012765C blt.s loc_12768E ROM:0012765E move.w $646(a5),d2 ROM:00127662 move.w $648(a5),d3 ROM:00127666 cmp.w ($610).w,d2 ROM:0012766A bgt.s loc_12768E ROM:0012766C cmp.w ($610).w,d3 ROM:00127670 blt.s loc_12768E ROM:00127672 move.w $64C(a5),d2 ROM:00127676 move.w $64E(a5),d3 ROM:0012767A cmp.w ($570).w,d2 ROM:0012767E bgt.s loc_12768E ROM:00127680 cmp.w ($570).w,d3 ROM:00127684 blt.s loc_12768E ROM:00127686 bset #7,($13B9).w ROM:0012768C bra.s locret_1276F8 ROM:0012768E ; --------------------------------------------------------------------------- ROM:0012768E ROM:0012768E loc_12768E: ; CODE XREF: sub_1274FA+15C↑j ROM:0012768E ; sub_1274FA+162↑j ... ROM:0012768E move.w $640(a5),d2 ROM:00127692 sub.w $644(a5),d2 ROM:00127696 move.w $642(a5),d3 ROM:0012769A add.w $644(a5),d3 ROM:0012769E cmp.w ($D52).w,d2 ROM:001276A2 bgt.s loc_1276AA ROM:001276A4 cmp.w ($D52).w,d3 ROM:001276A8 bge.s loc_1276AC ROM:001276AA ROM:001276AA loc_1276AA: ; CODE XREF: sub_1274FA+1A8↑j ROM:001276AA bra.s loc_1276EA ROM:001276AC ; --------------------------------------------------------------------------- ROM:001276AC ROM:001276AC loc_1276AC: ; CODE XREF: sub_1274FA+1AE↑j ROM:001276AC move.w $646(a5),d2 ROM:001276B0 sub.w $64A(a5),d2 ROM:001276B4 move.w $648(a5),d3 ROM:001276B8 add.w $64A(a5),d3 ROM:001276BC cmp.w ($610).w,d2 ROM:001276C0 bgt.s loc_1276C8 ROM:001276C2 cmp.w ($610).w,d3 ROM:001276C6 bge.s loc_1276CA ROM:001276C8 ROM:001276C8 loc_1276C8: ; CODE XREF: sub_1274FA+1C6↑j ROM:001276C8 bra.s loc_1276EA ROM:001276CA ; --------------------------------------------------------------------------- ROM:001276CA ROM:001276CA loc_1276CA: ; CODE XREF: sub_1274FA+1CC↑j ROM:001276CA move.w $64C(a5),d2 ROM:001276CE sub.w $650(a5),d2 ROM:001276D2 move.w $64E(a5),d3 ROM:001276D6 add.w $650(a5),d3 ROM:001276DA cmp.w ($570).w,d2 ROM:001276DE bgt.s loc_1276E6 ROM:001276E0 cmp.w ($570).w,d3 ROM:001276E4 bge.s loc_1276E8 ROM:001276E6 ROM:001276E6 loc_1276E6: ; CODE XREF: sub_1274FA+1E4↑j ROM:001276E6 bra.s loc_1276EA ROM:001276E8 ; --------------------------------------------------------------------------- ROM:001276E8 ROM:001276E8 loc_1276E8: ; CODE XREF: sub_1274FA+1EA↑j ROM:001276E8 bra.s locret_1276F8 ROM:001276EA ; --------------------------------------------------------------------------- ROM:001276EA ROM:001276EA loc_1276EA: ; CODE XREF: sub_1274FA:loc_127644↑j ROM:001276EA ; sub_1274FA:loc_1276AA↑j ... ROM:001276EA bclr #7,($13B9).w ROM:001276F0 bra.s locret_1276F8 ROM:001276F2 ; --------------------------------------------------------------------------- ROM:001276F2 ROM:001276F2 loc_1276F2: ; CODE XREF: sub_1274FA+A↑j ROM:001276F2 ; sub_1274FA+16↑j ... ROM:001276F2 bset #7,($13B9).w ROM:001276F8 ROM:001276F8 locret_1276F8: ; CODE XREF: sub_1274FA+192↑j ROM:001276F8 ; sub_1274FA:loc_1276E8↑j ... ROM:001276F8 rts ROM:001276F8 ; End of function sub_1274FA ROM:001276F8 ROM:001276FA ROM:001276FA ; =============== S U B R O U T I N E ======================================= ROM:001276FA ROM:001276FA ROM:001276FA sub_1276FA: ; CODE XREF: ROM:00127356↑p ROM:001276FA move.w $65C(a5),d0 ROM:001276FE cmp.w ($D0C).w,d0 ROM:00127702 blt.s loc_127718 ROM:00127704 move.w ($D60).w,d1 ROM:00127708 add.w $5EE(a5),d1 ROM:0012770C move.w d1,($F78).w ROM:00127710 bset #4,($13BB).w ROM:00127716 bra.s locret_12772A ROM:00127718 ; --------------------------------------------------------------------------- ROM:00127718 ROM:00127718 loc_127718: ; CODE XREF: sub_1276FA+8↑j ROM:00127718 move.w ($D60).w,d1 ROM:0012771C sub.w $5EE(a5),d1 ROM:00127720 move.w d1,($F78).w ROM:00127724 bclr #4,($13BB).w ROM:0012772A ROM:0012772A locret_12772A: ; CODE XREF: sub_1276FA+1C↑j ROM:0012772A rts ROM:0012772A ; End of function sub_1276FA ROM:0012772A ROM:0012772C ROM:0012772C ; =============== S U B R O U T I N E ======================================= ROM:0012772C ROM:0012772C ROM:0012772C sub_12772C: ; CODE XREF: sub_128D22+6↓p ROM:0012772C bsr.w sub_12773E ROM:00127730 bsr.w sub_12774E ROM:00127734 bsr.w sub_1277A8 ROM:00127738 bsr.w sub_12794A ROM:0012773C rts ROM:0012773C ; End of function sub_12772C ROM:0012773C ROM:0012773E ROM:0012773E ; =============== S U B R O U T I N E ======================================= ROM:0012773E ROM:0012773E ROM:0012773E sub_12773E: ; CODE XREF: sub_12772C↑p ROM:0012773E move.w ($AEC).w,d1 ROM:00127742 cmp.w ($D2A).w,d1 ROM:00127746 ble.s locret_12774C ROM:00127748 move.w d1,($D2A).w ROM:0012774C ROM:0012774C locret_12774C: ; CODE XREF: sub_12773E+8↑j ROM:0012774C rts ROM:0012774C ; End of function sub_12773E ROM:0012774C ROM:0012774E ROM:0012774E ; =============== S U B R O U T I N E ======================================= ROM:0012774E ROM:0012774E ROM:0012774E sub_12774E: ; CODE XREF: sub_12772C+4↑p ROM:0012774E clr.w d1 ROM:00127750 move.b ($1205).w,d1 ROM:00127754 cmpi.w #3,d1 ROM:00127758 bcc.s locret_127762 ROM:0012775A movea.l off_127764(pc,d1.w*4),a0 ROM:0012775E nop ROM:00127760 jmp (a0) ROM:00127762 ; --------------------------------------------------------------------------- ROM:00127762 ROM:00127762 locret_127762: ; CODE XREF: sub_12774E+A↑j ROM:00127762 rts ROM:00127762 ; End of function sub_12774E ROM:00127762 ROM:00127762 ; --------------------------------------------------------------------------- ROM:00127764 off_127764: dc.l loc_127770 ; DATA XREF: sub_12774E+C↑r ROM:00127768 dc.l loc_12777A ROM:0012776C dc.l loc_127790 ROM:00127770 ; --------------------------------------------------------------------------- ROM:00127770 ROM:00127770 loc_127770: ; DATA XREF: ROM:off_127764↑o ROM:00127770 move.b #1,($1205).w ROM:00127776 bra.s locret_12778E ROM:00127778 ; --------------------------------------------------------------------------- ROM:00127778 rts ROM:0012777A ; --------------------------------------------------------------------------- ROM:0012777A ROM:0012777A loc_12777A: ; DATA XREF: ROM:00127768↑o ROM:0012777A btst #6,($13C7).w ROM:00127780 beq.s locret_12778E ROM:00127782 bsr.w sub_1279A8 ROM:00127786 move.b #2,($1205).w ROM:0012778C bra.s locret_1277A4 ROM:0012778E ; --------------------------------------------------------------------------- ROM:0012778E ROM:0012778E locret_12778E: ; CODE XREF: ROM:00127776↑j ROM:0012778E ; ROM:00127780↑j ... ROM:0012778E rts ROM:00127790 ; --------------------------------------------------------------------------- ROM:00127790 ROM:00127790 loc_127790: ; DATA XREF: ROM:0012776C↑o ROM:00127790 btst #6,($13C7).w ROM:00127796 bne.s locret_1277A4 ROM:00127798 bsr.w sub_1279DC ROM:0012779C move.b #1,($1205).w ROM:001277A2 bra.s locret_12778E ROM:001277A4 ; --------------------------------------------------------------------------- ROM:001277A4 ROM:001277A4 locret_1277A4: ; CODE XREF: ROM:0012778C↑j ROM:001277A4 ; ROM:00127796↑j ROM:001277A4 rts ROM:001277A6 ; --------------------------------------------------------------------------- ROM:001277A6 rts ROM:001277A8 ROM:001277A8 ; =============== S U B R O U T I N E ======================================= ROM:001277A8 ROM:001277A8 ROM:001277A8 sub_1277A8: ; CODE XREF: sub_12772C+8↑p ROM:001277A8 move.w #$3CB4,d1 ROM:001277AC move.w ($610).w,d2 ROM:001277B0 move.w ($AEA).w,d3 ROM:001277B4 bsr.l sub_118942 ROM:001277BA move.w d1,($D2E).w ROM:001277BE btst #6,($E23).w ROM:001277C4 beq.s loc_1277CC ROM:001277C6 bra.l loc_12793A ROM:001277CC ; --------------------------------------------------------------------------- ROM:001277CC ROM:001277CC loc_1277CC: ; CODE XREF: sub_1277A8+1C↑j ROM:001277CC btst #6,($E37).w ROM:001277D2 beq.s loc_1277DA ROM:001277D4 bra.l loc_12793A ROM:001277DA ; --------------------------------------------------------------------------- ROM:001277DA ROM:001277DA loc_1277DA: ; CODE XREF: sub_1277A8+2A↑j ROM:001277DA btst #2,($E23).w ROM:001277E0 beq.s loc_1277E8 ROM:001277E2 bra.l loc_12793A ROM:001277E8 ; --------------------------------------------------------------------------- ROM:001277E8 ROM:001277E8 loc_1277E8: ; CODE XREF: sub_1277A8+38↑j ROM:001277E8 btst #2,($E37).w ROM:001277EE beq.s loc_1277F6 ROM:001277F0 bra.l loc_12793A ROM:001277F6 ; --------------------------------------------------------------------------- ROM:001277F6 ROM:001277F6 loc_1277F6: ; CODE XREF: sub_1277A8+46↑j ROM:001277F6 btst #0,($E22).w ROM:001277FC beq.s loc_127804 ROM:001277FE bra.l loc_12793A ROM:00127804 ; --------------------------------------------------------------------------- ROM:00127804 ROM:00127804 loc_127804: ; CODE XREF: sub_1277A8+54↑j ROM:00127804 btst #0,($E36).w ROM:0012780A beq.s loc_127812 ROM:0012780C bra.l loc_12793A ROM:00127812 ; --------------------------------------------------------------------------- ROM:00127812 ROM:00127812 loc_127812: ; CODE XREF: sub_1277A8+62↑j ROM:00127812 btst #1,($E22).w ROM:00127818 beq.s loc_127820 ROM:0012781A bra.l loc_12793A ROM:00127820 ; --------------------------------------------------------------------------- ROM:00127820 ROM:00127820 loc_127820: ; CODE XREF: sub_1277A8+70↑j ROM:00127820 btst #1,($E36).w ROM:00127826 beq.s loc_12782E ROM:00127828 bra.l loc_12793A ROM:0012782E ; --------------------------------------------------------------------------- ROM:0012782E ROM:0012782E loc_12782E: ; CODE XREF: sub_1277A8+7E↑j ROM:0012782E btst #6,($E22).w ROM:00127834 beq.s loc_12783C ROM:00127836 bra.l loc_12793A ROM:0012783C ; --------------------------------------------------------------------------- ROM:0012783C ROM:0012783C loc_12783C: ; CODE XREF: sub_1277A8+8C↑j ROM:0012783C btst #6,($E36).w ROM:00127842 beq.s loc_12784A ROM:00127844 bra.l loc_12793A ROM:0012784A ; --------------------------------------------------------------------------- ROM:0012784A ROM:0012784A loc_12784A: ; CODE XREF: sub_1277A8+9A↑j ROM:0012784A btst #7,($E22).w ROM:00127850 beq.s loc_127858 ROM:00127852 bra.l loc_12793A ROM:00127858 ; --------------------------------------------------------------------------- ROM:00127858 ROM:00127858 loc_127858: ; CODE XREF: sub_1277A8+A8↑j ROM:00127858 btst #7,($E36).w ROM:0012785E beq.s loc_127866 ROM:00127860 bra.l loc_12793A ROM:00127866 ; --------------------------------------------------------------------------- ROM:00127866 ROM:00127866 loc_127866: ; CODE XREF: sub_1277A8+B6↑j ROM:00127866 btst #3,($13BC).w ROM:0012786C beq.s loc_127874 ROM:0012786E bra.l loc_12793A ROM:00127874 ; --------------------------------------------------------------------------- ROM:00127874 ROM:00127874 loc_127874: ; CODE XREF: sub_1277A8+C4↑j ROM:00127874 btst #2,($13BB).w ROM:0012787A beq.s loc_127882 ROM:0012787C bra.l loc_12793A ROM:00127882 ; --------------------------------------------------------------------------- ROM:00127882 ROM:00127882 loc_127882: ; CODE XREF: sub_1277A8+D2↑j ROM:00127882 btst #5,($E23).w ROM:00127888 beq.s loc_127890 ROM:0012788A bra.l loc_12793A ROM:00127890 ; --------------------------------------------------------------------------- ROM:00127890 ROM:00127890 loc_127890: ; CODE XREF: sub_1277A8+E0↑j ROM:00127890 btst #5,($E37).w ROM:00127896 beq.s loc_12789E ROM:00127898 bra.l loc_12793A ROM:0012789E ; --------------------------------------------------------------------------- ROM:0012789E ROM:0012789E loc_12789E: ; CODE XREF: sub_1277A8+EE↑j ROM:0012789E btst #6,($E25).w ROM:001278A4 beq.s loc_1278AC ROM:001278A6 bra.l loc_12793A ROM:001278AC ; --------------------------------------------------------------------------- ROM:001278AC ROM:001278AC loc_1278AC: ; CODE XREF: sub_1277A8+FC↑j ROM:001278AC btst #6,($E39).w ROM:001278B2 beq.s loc_1278BA ROM:001278B4 bra.l loc_12793A ROM:001278BA ; --------------------------------------------------------------------------- ROM:001278BA ROM:001278BA loc_1278BA: ; CODE XREF: sub_1277A8+10A↑j ROM:001278BA btst #4,($E24).w ROM:001278C0 beq.s loc_1278C4 ROM:001278C2 bra.s loc_12793A ROM:001278C4 ; --------------------------------------------------------------------------- ROM:001278C4 ROM:001278C4 loc_1278C4: ; CODE XREF: sub_1277A8+118↑j ROM:001278C4 btst #4,($E38).w ROM:001278CA beq.s loc_1278CE ROM:001278CC bra.s loc_12793A ROM:001278CE ; --------------------------------------------------------------------------- ROM:001278CE ROM:001278CE loc_1278CE: ; CODE XREF: sub_1277A8+122↑j ROM:001278CE btst #5,($E24).w ROM:001278D4 beq.s loc_1278D8 ROM:001278D6 bra.s loc_12793A ROM:001278D8 ; --------------------------------------------------------------------------- ROM:001278D8 ROM:001278D8 loc_1278D8: ; CODE XREF: sub_1277A8+12C↑j ROM:001278D8 btst #5,($E38).w ROM:001278DE beq.s loc_1278E2 ROM:001278E0 bra.s loc_12793A ROM:001278E2 ; --------------------------------------------------------------------------- ROM:001278E2 ROM:001278E2 loc_1278E2: ; CODE XREF: sub_1277A8+136↑j ROM:001278E2 btst #6,($E24).w ROM:001278E8 beq.s loc_1278EC ROM:001278EA bra.s loc_12793A ROM:001278EC ; --------------------------------------------------------------------------- ROM:001278EC ROM:001278EC loc_1278EC: ; CODE XREF: sub_1277A8+140↑j ROM:001278EC btst #6,($E38).w ROM:001278F2 beq.s loc_1278F6 ROM:001278F4 bra.s loc_12793A ROM:001278F6 ; --------------------------------------------------------------------------- ROM:001278F6 ROM:001278F6 loc_1278F6: ; CODE XREF: sub_1277A8+14A↑j ROM:001278F6 btst #7,($E24).w ROM:001278FC beq.s loc_127900 ROM:001278FE bra.s loc_12793A ROM:00127900 ; --------------------------------------------------------------------------- ROM:00127900 ROM:00127900 loc_127900: ; CODE XREF: sub_1277A8+154↑j ROM:00127900 btst #7,($E38).w ROM:00127906 beq.s loc_12790A ROM:00127908 bra.s loc_12793A ROM:0012790A ; --------------------------------------------------------------------------- ROM:0012790A ROM:0012790A loc_12790A: ; CODE XREF: sub_1277A8+15E↑j ROM:0012790A btst #2,($E25).w ROM:00127910 beq.s loc_127914 ROM:00127912 bra.s loc_12793A ROM:00127914 ; --------------------------------------------------------------------------- ROM:00127914 ROM:00127914 loc_127914: ; CODE XREF: sub_1277A8+168↑j ROM:00127914 btst #2,($E39).w ROM:0012791A beq.s loc_12791E ROM:0012791C bra.s loc_12793A ROM:0012791E ; --------------------------------------------------------------------------- ROM:0012791E ROM:0012791E loc_12791E: ; CODE XREF: sub_1277A8+172↑j ROM:0012791E btst #5,($13D0).w ROM:00127924 beq.s loc_127928 ROM:00127926 bra.s loc_12793A ROM:00127928 ; --------------------------------------------------------------------------- ROM:00127928 ROM:00127928 loc_127928: ; CODE XREF: sub_1277A8+17C↑j ROM:00127928 btst #0,($119A).w ROM:0012792E bne.s loc_127932 ROM:00127930 bra.s loc_12793A ROM:00127932 ; --------------------------------------------------------------------------- ROM:00127932 ROM:00127932 loc_127932: ; CODE XREF: sub_1277A8+186↑j ROM:00127932 cmpi.w #1,($D2E).w ROM:00127938 bge.s loc_127942 ROM:0012793A ROM:0012793A loc_12793A: ; CODE XREF: sub_1277A8+1E↑j ROM:0012793A ; sub_1277A8+2C↑j ... ROM:0012793A bclr #0,($13C6).w ROM:00127940 bra.s locret_127948 ROM:00127942 ; --------------------------------------------------------------------------- ROM:00127942 ROM:00127942 loc_127942: ; CODE XREF: sub_1277A8+190↑j ROM:00127942 bset #0,($13C6).w ROM:00127948 ROM:00127948 locret_127948: ; CODE XREF: sub_1277A8+198↑j ROM:00127948 rts ROM:00127948 ; End of function sub_1277A8 ROM:00127948 ROM:0012794A ROM:0012794A ; =============== S U B R O U T I N E ======================================= ROM:0012794A ROM:0012794A ROM:0012794A sub_12794A: ; CODE XREF: sub_12772C+C↑p ROM:0012794A move.w ($101C).w,d1 ROM:0012794E muls.w ($F78).w,d1 ROM:00127952 divs.w #$2710,d1 ROM:00127956 bvc.s loc_12795C ROM:00127958 move.w #$7FFF,d1 ROM:0012795C ROM:0012795C loc_12795C: ; CODE XREF: sub_12794A+C↑j ROM:0012795C move.w d1,($D2C).w ROM:00127960 btst #4,($CEF).w ROM:00127966 beq.s loc_127976 ROM:00127968 bset #3,($E25).w ROM:0012796E bset #3,($E3D).w ROM:00127974 bra.s locret_1279A6 ROM:00127976 ; --------------------------------------------------------------------------- ROM:00127976 ROM:00127976 loc_127976: ; CODE XREF: sub_12794A+1C↑j ROM:00127976 btst #0,($13C6).w ROM:0012797C beq.s locret_1279A6 ROM:0012797E move.w $5F2(a5),d1 ROM:00127982 move.w $5F4(a5),d2 ROM:00127986 cmp.w ($D2C).w,d1 ROM:0012798A ble.s loc_127992 ROM:0012798C cmp.w ($D2C).w,d2 ROM:00127990 blt.s loc_12799A ROM:00127992 ROM:00127992 loc_127992: ; CODE XREF: sub_12794A+40↑j ROM:00127992 bset #3,($E25).w ROM:00127998 bra.s loc_1279A0 ROM:0012799A ; --------------------------------------------------------------------------- ROM:0012799A ROM:0012799A loc_12799A: ; CODE XREF: sub_12794A+46↑j ROM:0012799A bclr #3,($E25).w ROM:001279A0 ROM:001279A0 loc_1279A0: ; CODE XREF: sub_12794A+4E↑j ROM:001279A0 bset #3,($E3D).w ROM:001279A6 ROM:001279A6 locret_1279A6: ; CODE XREF: sub_12794A+2A↑j ROM:001279A6 ; sub_12794A+32↑j ROM:001279A6 rts ROM:001279A6 ; End of function sub_12794A ROM:001279A6 ROM:001279A8 ROM:001279A8 ; =============== S U B R O U T I N E ======================================= ROM:001279A8 ROM:001279A8 ROM:001279A8 sub_1279A8: ; CODE XREF: ROM:00127782↑p ROM:001279A8 move.w #$3C1C,d1 ROM:001279AC move.w ($B20).w,d2 ROM:001279B0 bsr.l sub_118942 ROM:001279B6 add.w d1,($140A).w ROM:001279BA bvc.s loc_1279C2 ROM:001279BC move.w #$7FFF,($140A).w ROM:001279C2 ROM:001279C2 loc_1279C2: ; CODE XREF: sub_1279A8+12↑j ROM:001279C2 move.w $5F0(a5),d1 ROM:001279C6 cmp.w ($140A).w,d1 ROM:001279CA bgt.s loc_1279D4 ROM:001279CC bset #5,($13D0).w ROM:001279D2 bra.s locret_1279DA ROM:001279D4 ; --------------------------------------------------------------------------- ROM:001279D4 ROM:001279D4 loc_1279D4: ; CODE XREF: sub_1279A8+22↑j ROM:001279D4 bclr #5,($13D0).w ROM:001279DA ROM:001279DA locret_1279DA: ; CODE XREF: sub_1279A8+2A↑j ROM:001279DA rts ROM:001279DA ; End of function sub_1279A8 ROM:001279DA ROM:001279DC ROM:001279DC ; =============== S U B R O U T I N E ======================================= ROM:001279DC ROM:001279DC ROM:001279DC sub_1279DC: ; CODE XREF: ROM:00127798↑p ROM:001279DC move.w #$3C1A,d1 ROM:001279E0 move.w ($D2A).w,d2 ROM:001279E4 bsr.l sub_118942 ROM:001279EA sub.w d1,($140A).w ROM:001279EE cmpi.w #0,($140A).w ROM:001279F4 bge.s locret_1279FC ROM:001279F6 move.w #0,($140A).w ROM:001279FC ROM:001279FC locret_1279FC: ; CODE XREF: sub_1279DC+18↑j ROM:001279FC rts ROM:001279FC ; End of function sub_1279DC ROM:001279FC ROM:001279FE ROM:001279FE ; =============== S U B R O U T I N E ======================================= ROM:001279FE ROM:001279FE ROM:001279FE sub_1279FE: ; CODE XREF: sub_128D22+38↓p ROM:001279FE move.w ($D30).w,d1 ROM:00127A02 cmpi.w #4,d1 ROM:00127A06 bcc.s locret_127A10 ROM:00127A08 movea.l off_127A12(pc,d1.w*4),a0 ROM:00127A0C nop ROM:00127A0E jmp (a0) ROM:00127A10 ; --------------------------------------------------------------------------- ROM:00127A10 ROM:00127A10 locret_127A10: ; CODE XREF: sub_1279FE+8↑j ROM:00127A10 rts ROM:00127A10 ; End of function sub_1279FE ROM:00127A10 ROM:00127A10 ; --------------------------------------------------------------------------- ROM:00127A12 off_127A12: dc.l loc_127A22 ; DATA XREF: sub_1279FE+A↑r ROM:00127A16 dc.l loc_127A3E ROM:00127A1A dc.l loc_127A68 ROM:00127A1E dc.l loc_127A7E ROM:00127A22 ; --------------------------------------------------------------------------- ROM:00127A22 ROM:00127A22 loc_127A22: ; DATA XREF: ROM:off_127A12↑o ROM:00127A22 move.w $5F6(a5),d0 ROM:00127A26 clr.b ($997).w ROM:00127A2A move.w d0,($766).w ROM:00127A2E move.b #1,($997).w ROM:00127A34 move.w #1,($D30).w ROM:00127A3A bra.s locret_127A66 ROM:00127A3C ; --------------------------------------------------------------------------- ROM:00127A3C rts ROM:00127A3E ; --------------------------------------------------------------------------- ROM:00127A3E ROM:00127A3E loc_127A3E: ; DATA XREF: ROM:00127A16↑o ROM:00127A3E cmpi.w #0,($766).w ROM:00127A44 bgt.s loc_127A52 ROM:00127A46 bsr.w sub_127A90 ROM:00127A4A move.w #2,($D30).w ROM:00127A50 bra.s locret_127A7C ROM:00127A52 ; --------------------------------------------------------------------------- ROM:00127A52 ROM:00127A52 loc_127A52: ; CODE XREF: ROM:00127A44↑j ROM:00127A52 btst #6,($13C7).w ROM:00127A58 beq.s locret_127A66 ROM:00127A5A bsr.w sub_127A90 ROM:00127A5E move.w #3,($D30).w ROM:00127A64 bra.s locret_127A8E ROM:00127A66 ; --------------------------------------------------------------------------- ROM:00127A66 ROM:00127A66 locret_127A66: ; CODE XREF: ROM:00127A3A↑j ROM:00127A66 ; ROM:00127A58↑j ROM:00127A66 rts ROM:00127A68 ; --------------------------------------------------------------------------- ROM:00127A68 ROM:00127A68 loc_127A68: ; DATA XREF: ROM:00127A1A↑o ROM:00127A68 btst #6,($13C7).w ROM:00127A6E beq.s locret_127A7C ROM:00127A70 bsr.w sub_127A90 ROM:00127A74 move.w #3,($D30).w ROM:00127A7A bra.s locret_127A8E ROM:00127A7C ; --------------------------------------------------------------------------- ROM:00127A7C ROM:00127A7C locret_127A7C: ; CODE XREF: ROM:00127A50↑j ROM:00127A7C ; ROM:00127A6E↑j ... ROM:00127A7C rts ROM:00127A7E ; --------------------------------------------------------------------------- ROM:00127A7E ROM:00127A7E loc_127A7E: ; DATA XREF: ROM:00127A1E↑o ROM:00127A7E btst #6,($13C7).w ROM:00127A84 bne.s locret_127A8E ROM:00127A86 move.w #2,($D30).w ROM:00127A8C bra.s locret_127A7C ROM:00127A8E ; --------------------------------------------------------------------------- ROM:00127A8E ROM:00127A8E locret_127A8E: ; CODE XREF: ROM:00127A64↑j ROM:00127A8E ; ROM:00127A7A↑j ... ROM:00127A8E rts ROM:00127A90 ROM:00127A90 ; =============== S U B R O U T I N E ======================================= ROM:00127A90 ROM:00127A90 ROM:00127A90 sub_127A90: ; CODE XREF: ROM:00127A46↑p ROM:00127A90 ; ROM:00127A5A↑p ... ROM:00127A90 btst #3,($13AE).w ROM:00127A96 beq.s loc_127AA6 ROM:00127A98 bclr #3,($13AE).w ROM:00127A9E bset #0,($E24).w ROM:00127AA4 bra.s loc_127AAC ROM:00127AA6 ; --------------------------------------------------------------------------- ROM:00127AA6 ROM:00127AA6 loc_127AA6: ; CODE XREF: sub_127A90+6↑j ROM:00127AA6 bclr #0,($E24).w ROM:00127AAC ROM:00127AAC loc_127AAC: ; CODE XREF: sub_127A90+14↑j ROM:00127AAC bset #0,($E3C).w ROM:00127AB2 rts ROM:00127AB2 ; End of function sub_127A90 ROM:00127AB2 ROM:00127AB4 ROM:00127AB4 ; =============== S U B R O U T I N E ======================================= ROM:00127AB4 ROM:00127AB4 ROM:00127AB4 sub_127AB4: ; CODE XREF: sub_128D22+32↓p ROM:00127AB4 bsr.w sub_127F58 ROM:00127AB8 clr.w d1 ROM:00127ABA move.b ($1206).w,d1 ROM:00127ABE cmpi.w #6,d1 ROM:00127AC2 bcc.s locret_127ACC ROM:00127AC4 movea.l off_127ACE(pc,d1.w*4),a0 ROM:00127AC8 nop ROM:00127ACA jmp (a0) ROM:00127ACC ; --------------------------------------------------------------------------- ROM:00127ACC ROM:00127ACC locret_127ACC: ; CODE XREF: sub_127AB4+E↑j ROM:00127ACC rts ROM:00127ACC ; End of function sub_127AB4 ROM:00127ACC ROM:00127ACC ; --------------------------------------------------------------------------- ROM:00127ACE off_127ACE: dc.l loc_127AE6 ; DATA XREF: sub_127AB4+10↑r ROM:00127AD2 dc.l loc_127AF0 ROM:00127AD6 dc.l loc_127B2C ROM:00127ADA dc.l loc_127BF4 ROM:00127ADE dc.l loc_127C1C ROM:00127AE2 dc.l loc_127C4E ROM:00127AE6 ; --------------------------------------------------------------------------- ROM:00127AE6 ROM:00127AE6 loc_127AE6: ; DATA XREF: ROM:off_127ACE↑o ROM:00127AE6 move.b #1,($1206).w ROM:00127AEC bra.s locret_127B2A ROM:00127AEE ; --------------------------------------------------------------------------- ROM:00127AEE rts ROM:00127AF0 ; --------------------------------------------------------------------------- ROM:00127AF0 ROM:00127AF0 loc_127AF0: ; DATA XREF: ROM:00127AD2↑o ROM:00127AF0 btst #6,($13C7).w ROM:00127AF6 beq.s loc_127B16 ROM:00127AF8 btst #5,($13A4).w ROM:00127AFE bne.s loc_127B16 ROM:00127B00 move.w $5FC(a5),d0 ROM:00127B04 cmp.w ($B20).w,d0 ROM:00127B08 bge.s loc_127B16 ROM:00127B0A move.b #2,($1206).w ROM:00127B10 bra.l loc_127BEA ROM:00127B16 ; --------------------------------------------------------------------------- ROM:00127B16 ROM:00127B16 loc_127B16: ; CODE XREF: ROM:00127AF6↑j ROM:00127B16 ; ROM:00127AFE↑j ... ROM:00127B16 btst #5,($13A4).w ROM:00127B1C beq.s locret_127B2A ROM:00127B1E move.b #3,($1206).w ROM:00127B24 bra.l locret_127C1A ROM:00127B2A ; --------------------------------------------------------------------------- ROM:00127B2A ROM:00127B2A locret_127B2A: ; CODE XREF: ROM:00127AEC↑j ROM:00127B2A ; ROM:00127B1C↑j ... ROM:00127B2A rts ROM:00127B2C ; --------------------------------------------------------------------------- ROM:00127B2C ROM:00127B2C loc_127B2C: ; DATA XREF: ROM:00127AD6↑o ROM:00127B2C btst #6,($13C7).w ROM:00127B32 bne.s loc_127B54 ROM:00127B34 move.b #0,($1209).w ROM:00127B3A move.b #0,($120A).w ROM:00127B40 move.b #0,($1208).w ROM:00127B46 move.b #0,($1207).w ROM:00127B4C move.b #1,($1206).w ROM:00127B52 bra.s locret_127B2A ROM:00127B54 ; --------------------------------------------------------------------------- ROM:00127B54 ROM:00127B54 loc_127B54: ; CODE XREF: ROM:00127B32↑j ROM:00127B54 btst #5,($13A4).w ROM:00127B5A beq.s loc_127B80 ROM:00127B5C move.b #0,($1209).w ROM:00127B62 move.b #0,($120A).w ROM:00127B68 move.b #0,($1208).w ROM:00127B6E move.b #0,($1207).w ROM:00127B74 move.b #3,($1206).w ROM:00127B7A bra.l locret_127C1A ROM:00127B80 ; --------------------------------------------------------------------------- ROM:00127B80 ROM:00127B80 loc_127B80: ; CODE XREF: ROM:00127B5A↑j ROM:00127B80 btst #7,($13CB).w ROM:00127B86 beq.s loc_127BB2 ROM:00127B88 move.b #0,($1209).w ROM:00127B8E move.b #0,($120A).w ROM:00127B94 move.b #0,($1208).w ROM:00127B9A move.b #0,($1207).w ROM:00127BA0 bset #5,($E3B).w ROM:00127BA6 move.b #5,($1206).w ROM:00127BAC bra.l locret_127C8A ROM:00127BB2 ; --------------------------------------------------------------------------- ROM:00127BB2 ROM:00127BB2 loc_127BB2: ; CODE XREF: ROM:00127B86↑j ROM:00127BB2 btst #4,($13BC).w ROM:00127BB8 beq.s loc_127BEA ROM:00127BBA move.b #0,($1209).w ROM:00127BC0 move.b #0,($120A).w ROM:00127BC6 move.b #0,($1208).w ROM:00127BCC move.b #0,($1207).w ROM:00127BD2 bset #5,($E23).w ROM:00127BD8 bset #5,($E3B).w ROM:00127BDE move.b #5,($1206).w ROM:00127BE4 bra.l locret_127C8A ROM:00127BEA ; --------------------------------------------------------------------------- ROM:00127BEA ROM:00127BEA loc_127BEA: ; CODE XREF: ROM:00127B10↑j ROM:00127BEA ; ROM:00127BB8↑j ROM:00127BEA bsr.w sub_127C8E ROM:00127BEE bsr.w sub_127D5E ROM:00127BF2 rts ROM:00127BF4 ; --------------------------------------------------------------------------- ROM:00127BF4 ROM:00127BF4 loc_127BF4: ; DATA XREF: ROM:00127ADA↑o ROM:00127BF4 btst #5,($13A4).w ROM:00127BFA bne.s locret_127C1A ROM:00127BFC move.w $608(a5),d0 ROM:00127C00 clr.b ($980).w ROM:00127C04 move.w d0,($738).w ROM:00127C08 move.b #1,($980).w ROM:00127C0E move.b #4,($1206).w ROM:00127C14 bra.l locret_127C4C ROM:00127C1A ; --------------------------------------------------------------------------- ROM:00127C1A ROM:00127C1A locret_127C1A: ; CODE XREF: ROM:00127B24↑j ROM:00127C1A ; ROM:00127B7A↑j ... ROM:00127C1A rts ROM:00127C1C ; --------------------------------------------------------------------------- ROM:00127C1C ROM:00127C1C loc_127C1C: ; DATA XREF: ROM:00127ADE↑o ROM:00127C1C btst #5,($13A4).w ROM:00127C22 beq.s loc_127C38 ROM:00127C24 clr.b ($980).w ROM:00127C28 clr.w ($738).w ROM:00127C2C move.b #3,($1206).w ROM:00127C32 bra.l locret_127C1A ROM:00127C38 ; --------------------------------------------------------------------------- ROM:00127C38 ROM:00127C38 loc_127C38: ; CODE XREF: ROM:00127C22↑j ROM:00127C38 cmpi.w #0,($738).w ROM:00127C3E bgt.s locret_127C4C ROM:00127C40 move.b #1,($1206).w ROM:00127C46 bra.l locret_127B2A ROM:00127C4C ; --------------------------------------------------------------------------- ROM:00127C4C ROM:00127C4C locret_127C4C: ; CODE XREF: ROM:00127C14↑j ROM:00127C4C ; ROM:00127C3E↑j ROM:00127C4C rts ROM:00127C4E ; --------------------------------------------------------------------------- ROM:00127C4E ROM:00127C4E loc_127C4E: ; DATA XREF: ROM:00127AE2↑o ROM:00127C4E btst #6,($13C7).w ROM:00127C54 bne.s loc_127C68 ROM:00127C56 bclr #5,($E23).w ROM:00127C5C move.b #1,($1206).w ROM:00127C62 bra.l locret_127B2A ROM:00127C68 ; --------------------------------------------------------------------------- ROM:00127C68 ROM:00127C68 loc_127C68: ; CODE XREF: ROM:00127C54↑j ROM:00127C68 btst #5,($13A4).w ROM:00127C6E beq.s locret_127C8A ROM:00127C70 btst #6,($13C7).w ROM:00127C76 beq.s locret_127C8A ROM:00127C78 bclr #5,($E23).w ROM:00127C7E move.b #3,($1206).w ROM:00127C84 bra.l locret_127C1A ROM:00127C8A ; --------------------------------------------------------------------------- ROM:00127C8A ROM:00127C8A locret_127C8A: ; CODE XREF: ROM:00127BAC↑j ROM:00127C8A ; ROM:00127BE4↑j ... ROM:00127C8A rts ROM:00127C8C ; --------------------------------------------------------------------------- ROM:00127C8C rts ROM:00127C8E ROM:00127C8E ; =============== S U B R O U T I N E ======================================= ROM:00127C8E ROM:00127C8E ROM:00127C8E sub_127C8E: ; CODE XREF: ROM:loc_127BEA↑p ROM:00127C8E clr.w d1 ROM:00127C90 move.b ($1209).w,d1 ROM:00127C94 cmpi.w #3,d1 ROM:00127C98 bcc.s locret_127CA2 ROM:00127C9A movea.l off_127CA4(pc,d1.w*4),a0 ROM:00127C9E nop ROM:00127CA0 jmp (a0) ROM:00127CA2 ; --------------------------------------------------------------------------- ROM:00127CA2 ROM:00127CA2 locret_127CA2: ; CODE XREF: sub_127C8E+A↑j ROM:00127CA2 rts ROM:00127CA2 ; End of function sub_127C8E ROM:00127CA2 ROM:00127CA2 ; --------------------------------------------------------------------------- ROM:00127CA4 off_127CA4: dc.l loc_127CB0 ; DATA XREF: sub_127C8E+C↑r ROM:00127CA8 dc.l loc_127CBE ROM:00127CAC dc.l locret_127CF2 ROM:00127CB0 ; --------------------------------------------------------------------------- ROM:00127CB0 ROM:00127CB0 loc_127CB0: ; DATA XREF: ROM:off_127CA4↑o ROM:00127CB0 bsr.w sub_127CF6 ROM:00127CB4 move.b #1,($1209).w ROM:00127CBA bra.s loc_127CEC ROM:00127CBC ; --------------------------------------------------------------------------- ROM:00127CBC rts ROM:00127CBE ; --------------------------------------------------------------------------- ROM:00127CBE ROM:00127CBE loc_127CBE: ; DATA XREF: ROM:00127CA8↑o ROM:00127CBE btst #7,($13CB).w ROM:00127CC4 beq.s loc_127CCE ROM:00127CC6 move.b #2,($1209).w ROM:00127CCC bra.s locret_127CF2 ROM:00127CCE ; --------------------------------------------------------------------------- ROM:00127CCE ROM:00127CCE loc_127CCE: ; CODE XREF: ROM:00127CC4↑j ROM:00127CCE btst #2,($13C4).w ROM:00127CD4 beq.s loc_127CEC ROM:00127CD6 bsr.w sub_127D46 ROM:00127CDA bclr #2,($13C4).w ROM:00127CE0 move.b #1,($1209).w ROM:00127CE6 bra.l *+6 ROM:00127CEC ; --------------------------------------------------------------------------- ROM:00127CEC ROM:00127CEC loc_127CEC: ; CODE XREF: ROM:00127CBA↑j ROM:00127CEC ; ROM:00127CD4↑j ... ROM:00127CEC bsr.w sub_127D10 ROM:00127CF0 rts ROM:00127CF2 ; --------------------------------------------------------------------------- ROM:00127CF2 ROM:00127CF2 locret_127CF2: ; CODE XREF: ROM:00127CCC↑j ROM:00127CF2 ; DATA XREF: ROM:00127CAC↑o ROM:00127CF2 rts ROM:00127CF4 ; --------------------------------------------------------------------------- ROM:00127CF4 rts ROM:00127CF6 ROM:00127CF6 ; =============== S U B R O U T I N E ======================================= ROM:00127CF6 ROM:00127CF6 ROM:00127CF6 sub_127CF6: ; CODE XREF: ROM:loc_127CB0↑p ROM:00127CF6 move.w ($AE6).w,($D34).w ROM:00127CFC move.w ($AE6).w,($D32).w ROM:00127D02 bclr #2,($13C4).w ROM:00127D08 bclr #7,($13CB).w ROM:00127D0E rts ROM:00127D0E ; End of function sub_127CF6 ROM:00127D0E ROM:00127D10 ROM:00127D10 ; =============== S U B R O U T I N E ======================================= ROM:00127D10 ROM:00127D10 ROM:00127D10 sub_127D10: ; CODE XREF: ROM:loc_127CEC↑p ROM:00127D10 btst #5,($13A4).w ROM:00127D16 bne.s locret_127D44 ROM:00127D18 move.w ($D34).w,d0 ROM:00127D1C cmp.w ($AE6).w,d0 ROM:00127D20 bge.s loc_127D2E ROM:00127D22 move.w ($AE6).w,($D34).w ROM:00127D28 bset #2,($13C4).w ROM:00127D2E ROM:00127D2E loc_127D2E: ; CODE XREF: sub_127D10+10↑j ROM:00127D2E move.w ($D32).w,d0 ROM:00127D32 cmp.w ($AE6).w,d0 ROM:00127D36 ble.s locret_127D44 ROM:00127D38 move.w ($AE6).w,($D32).w ROM:00127D3E bset #2,($13C4).w ROM:00127D44 ROM:00127D44 locret_127D44: ; CODE XREF: sub_127D10+6↑j ROM:00127D44 ; sub_127D10+26↑j ROM:00127D44 rts ROM:00127D44 ; End of function sub_127D10 ROM:00127D44 ROM:00127D46 ROM:00127D46 ; =============== S U B R O U T I N E ======================================= ROM:00127D46 ROM:00127D46 ROM:00127D46 sub_127D46: ; CODE XREF: ROM:00127CD6↑p ROM:00127D46 move.w ($D34).w,d0 ROM:00127D4A sub.w ($D32).w,d0 ROM:00127D4E move.w $602(a5),d1 ROM:00127D52 cmp.w d1,d0 ROM:00127D54 blt.s locret_127D5C ROM:00127D56 bset #7,($13CB).w ROM:00127D5C ROM:00127D5C locret_127D5C: ; CODE XREF: sub_127D46+E↑j ROM:00127D5C rts ROM:00127D5C ; End of function sub_127D46 ROM:00127D5C ROM:00127D5E ROM:00127D5E ; =============== S U B R O U T I N E ======================================= ROM:00127D5E ROM:00127D5E ROM:00127D5E sub_127D5E: ; CODE XREF: ROM:00127BEE↑p ROM:00127D5E clr.w d1 ROM:00127D60 move.b ($120A).w,d1 ROM:00127D64 cmpi.w #4,d1 ROM:00127D68 bcc.s locret_127D72 ROM:00127D6A movea.l off_127D74(pc,d1.w*4),a0 ROM:00127D6E nop ROM:00127D70 jmp (a0) ROM:00127D72 ; --------------------------------------------------------------------------- ROM:00127D72 ROM:00127D72 locret_127D72: ; CODE XREF: sub_127D5E+A↑j ROM:00127D72 rts ROM:00127D72 ; End of function sub_127D5E ROM:00127D72 ROM:00127D72 ; --------------------------------------------------------------------------- ROM:00127D74 off_127D74: dc.l loc_127D84 ; DATA XREF: sub_127D5E+C↑r ROM:00127D78 dc.l loc_127D92 ROM:00127D7C dc.l loc_127DD8 ROM:00127D80 dc.l locret_127E00 ROM:00127D84 ; --------------------------------------------------------------------------- ROM:00127D84 ROM:00127D84 loc_127D84: ; DATA XREF: ROM:off_127D74↑o ROM:00127D84 bsr.w sub_127E04 ROM:00127D88 move.b #1,($120A).w ROM:00127D8E bra.s loc_127DCE ROM:00127D90 ; --------------------------------------------------------------------------- ROM:00127D90 rts ROM:00127D92 ; --------------------------------------------------------------------------- ROM:00127D92 ROM:00127D92 loc_127D92: ; DATA XREF: ROM:00127D78↑o ROM:00127D92 btst #3,($13C6).w ROM:00127D98 beq.s loc_127DCE ROM:00127D9A btst #6,($13B8).w ROM:00127DA0 beq.s loc_127DCE ROM:00127DA2 move.b #0,($1208).w ROM:00127DA8 move.b #0,($1207).w ROM:00127DAE addq.w #1,($D36).w ROM:00127DB2 bvc.s loc_127DBA ROM:00127DB4 move.w #$8000,($D36).w ROM:00127DBA ROM:00127DBA loc_127DBA: ; CODE XREF: ROM:00127DB2↑j ROM:00127DBA bclr #3,($13C6).w ROM:00127DC0 bclr #6,($13B8).w ROM:00127DC6 move.b #2,($120A).w ROM:00127DCC bra.s locret_127DFE ROM:00127DCE ; --------------------------------------------------------------------------- ROM:00127DCE ROM:00127DCE loc_127DCE: ; CODE XREF: ROM:00127D8E↑j ROM:00127DCE ; ROM:00127D98↑j ... ROM:00127DCE bsr.w sub_127E1C ROM:00127DD2 bsr.w sub_127EBC ROM:00127DD6 rts ROM:00127DD8 ; --------------------------------------------------------------------------- ROM:00127DD8 ROM:00127DD8 loc_127DD8: ; DATA XREF: ROM:00127D7C↑o ROM:00127DD8 move.w $606(a5),d0 ROM:00127DDC cmp.w ($D36).w,d0 ROM:00127DE0 ble.s loc_127DEA ROM:00127DE2 move.b #1,($120A).w ROM:00127DE8 bra.s loc_127DCE ROM:00127DEA ; --------------------------------------------------------------------------- ROM:00127DEA ROM:00127DEA loc_127DEA: ; CODE XREF: ROM:00127DE0↑j ROM:00127DEA cmp.w ($D36).w,d0 ROM:00127DEE bgt.s locret_127DFE ROM:00127DF0 bset #4,($13BC).w ROM:00127DF6 move.b #3,($120A).w ROM:00127DFC bra.s locret_127E00 ROM:00127DFE ; --------------------------------------------------------------------------- ROM:00127DFE ROM:00127DFE locret_127DFE: ; CODE XREF: ROM:00127DCC↑j ROM:00127DFE ; ROM:00127DEE↑j ROM:00127DFE rts ROM:00127E00 ; --------------------------------------------------------------------------- ROM:00127E00 ROM:00127E00 locret_127E00: ; CODE XREF: ROM:00127DFC↑j ROM:00127E00 ; DATA XREF: ROM:00127D80↑o ROM:00127E00 rts ROM:00127E02 ; --------------------------------------------------------------------------- ROM:00127E02 rts ROM:00127E04 ROM:00127E04 ; =============== S U B R O U T I N E ======================================= ROM:00127E04 ROM:00127E04 ROM:00127E04 sub_127E04: ; CODE XREF: ROM:loc_127D84↑p ROM:00127E04 bclr #3,($13C6).w ROM:00127E0A bclr #6,($13B8).w ROM:00127E10 bclr #4,($13BC).w ROM:00127E16 clr.w ($D36).w ROM:00127E1A rts ROM:00127E1A ; End of function sub_127E04 ROM:00127E1A ROM:00127E1C ROM:00127E1C ; =============== S U B R O U T I N E ======================================= ROM:00127E1C ROM:00127E1C ROM:00127E1C sub_127E1C: ; CODE XREF: ROM:loc_127DCE↑p ROM:00127E1C clr.w d1 ROM:00127E1E move.b ($1208).w,d1 ROM:00127E22 cmpi.w #4,d1 ROM:00127E26 bcc.s locret_127E30 ROM:00127E28 movea.l off_127E32(pc,d1.w*4),a0 ROM:00127E2C nop ROM:00127E2E jmp (a0) ROM:00127E30 ; --------------------------------------------------------------------------- ROM:00127E30 ROM:00127E30 locret_127E30: ; CODE XREF: sub_127E1C+A↑j ROM:00127E30 rts ROM:00127E30 ; End of function sub_127E1C ROM:00127E30 ROM:00127E30 ; --------------------------------------------------------------------------- ROM:00127E32 off_127E32: dc.l loc_127E42 ; DATA XREF: sub_127E1C+C↑r ROM:00127E36 dc.l loc_127E4C ROM:00127E3A dc.l loc_127E7C ROM:00127E3E dc.l locret_127EB8 ROM:00127E42 ; --------------------------------------------------------------------------- ROM:00127E42 ROM:00127E42 loc_127E42: ; DATA XREF: ROM:off_127E32↑o ROM:00127E42 move.b #1,($1208).w ROM:00127E48 bra.s locret_127E7A ROM:00127E4A ; --------------------------------------------------------------------------- ROM:00127E4A rts ROM:00127E4C ; --------------------------------------------------------------------------- ROM:00127E4C ROM:00127E4C loc_127E4C: ; DATA XREF: ROM:00127E36↑o ROM:00127E4C move.w $5FA(a5),d1 ROM:00127E50 move.w $604(a5),d0 ROM:00127E54 cmp.w ($570).w,d0 ROM:00127E58 bge.s locret_127E7A ROM:00127E5A cmp.w ($D4E).w,d1 ROM:00127E5E bge.s locret_127E7A ROM:00127E60 move.w $600(a5),d1 ROM:00127E64 clr.b ($999).w ROM:00127E68 move.w d1,($76A).w ROM:00127E6C move.b #1,($999).w ROM:00127E72 move.b #2,($1208).w ROM:00127E78 bra.s locret_127EB6 ROM:00127E7A ; --------------------------------------------------------------------------- ROM:00127E7A ROM:00127E7A locret_127E7A: ; CODE XREF: ROM:00127E48↑j ROM:00127E7A ; ROM:00127E58↑j ... ROM:00127E7A rts ROM:00127E7C ; --------------------------------------------------------------------------- ROM:00127E7C ROM:00127E7C loc_127E7C: ; DATA XREF: ROM:00127E3A↑o ROM:00127E7C cmpi.w #0,($76A).w ROM:00127E82 bgt.s loc_127E92 ROM:00127E84 bset #3,($13C6).w ROM:00127E8A move.b #3,($1208).w ROM:00127E90 bra.s locret_127EB8 ROM:00127E92 ; --------------------------------------------------------------------------- ROM:00127E92 ROM:00127E92 loc_127E92: ; CODE XREF: ROM:00127E82↑j ROM:00127E92 move.w $5FA(a5),d1 ROM:00127E96 move.w $604(a5),d0 ROM:00127E9A cmp.w ($570).w,d0 ROM:00127E9E bgt.s loc_127EA6 ROM:00127EA0 cmp.w ($D4E).w,d1 ROM:00127EA4 ble.s locret_127EB6 ROM:00127EA6 ROM:00127EA6 loc_127EA6: ; CODE XREF: ROM:00127E9E↑j ROM:00127EA6 clr.b ($999).w ROM:00127EAA clr.w ($76A).w ROM:00127EAE move.b #1,($1208).w ROM:00127EB4 bra.s locret_127E7A ROM:00127EB6 ; --------------------------------------------------------------------------- ROM:00127EB6 ROM:00127EB6 locret_127EB6: ; CODE XREF: ROM:00127E78↑j ROM:00127EB6 ; ROM:00127EA4↑j ROM:00127EB6 rts ROM:00127EB8 ; --------------------------------------------------------------------------- ROM:00127EB8 ROM:00127EB8 locret_127EB8: ; CODE XREF: ROM:00127E90↑j ROM:00127EB8 ; DATA XREF: ROM:00127E3E↑o ROM:00127EB8 rts ROM:00127EBA ; --------------------------------------------------------------------------- ROM:00127EBA rts ROM:00127EBC ROM:00127EBC ; =============== S U B R O U T I N E ======================================= ROM:00127EBC ROM:00127EBC ROM:00127EBC sub_127EBC: ; CODE XREF: ROM:00127DD2↑p ROM:00127EBC clr.w d1 ROM:00127EBE move.b ($1207).w,d1 ROM:00127EC2 cmpi.w #4,d1 ROM:00127EC6 bcc.s locret_127ED0 ROM:00127EC8 movea.l off_127ED2(pc,d1.w*4),a0 ROM:00127ECC nop ROM:00127ECE jmp (a0) ROM:00127ED0 ; --------------------------------------------------------------------------- ROM:00127ED0 ROM:00127ED0 locret_127ED0: ; CODE XREF: sub_127EBC+A↑j ROM:00127ED0 rts ROM:00127ED0 ; End of function sub_127EBC ROM:00127ED0 ROM:00127ED0 ; --------------------------------------------------------------------------- ROM:00127ED2 off_127ED2: dc.l loc_127EE2 ; DATA XREF: sub_127EBC+C↑r ROM:00127ED6 dc.l loc_127EEC ROM:00127EDA dc.l loc_127F1A ROM:00127EDE dc.l locret_127F54 ROM:00127EE2 ; --------------------------------------------------------------------------- ROM:00127EE2 ROM:00127EE2 loc_127EE2: ; DATA XREF: ROM:off_127ED2↑o ROM:00127EE2 move.b #1,($1207).w ROM:00127EE8 bra.s locret_127F18 ROM:00127EEA ; --------------------------------------------------------------------------- ROM:00127EEA rts ROM:00127EEC ; --------------------------------------------------------------------------- ROM:00127EEC ROM:00127EEC loc_127EEC: ; DATA XREF: ROM:00127ED6↑o ROM:00127EEC move.w $5F8(a5),d1 ROM:00127EF0 btst #2,($13CF).w ROM:00127EF6 bne.s locret_127F18 ROM:00127EF8 cmp.w ($D4E).w,d1 ROM:00127EFC ble.s locret_127F18 ROM:00127EFE move.w $5FE(a5),d1 ROM:00127F02 clr.b ($998).w ROM:00127F06 move.w d1,($768).w ROM:00127F0A move.b #1,($998).w ROM:00127F10 move.b #2,($1207).w ROM:00127F16 bra.s locret_127F52 ROM:00127F18 ; --------------------------------------------------------------------------- ROM:00127F18 ROM:00127F18 locret_127F18: ; CODE XREF: ROM:00127EE8↑j ROM:00127F18 ; ROM:00127EF6↑j ... ROM:00127F18 rts ROM:00127F1A ; --------------------------------------------------------------------------- ROM:00127F1A ROM:00127F1A loc_127F1A: ; DATA XREF: ROM:00127EDA↑o ROM:00127F1A cmpi.w #0,($768).w ROM:00127F20 bgt.s loc_127F30 ROM:00127F22 bset #6,($13B8).w ROM:00127F28 move.b #3,($1207).w ROM:00127F2E bra.s locret_127F54 ROM:00127F30 ; --------------------------------------------------------------------------- ROM:00127F30 ROM:00127F30 loc_127F30: ; CODE XREF: ROM:00127F20↑j ROM:00127F30 move.w $5F8(a5),d1 ROM:00127F34 btst #2,($13CF).w ROM:00127F3A bne.s loc_127F42 ROM:00127F3C cmp.w ($D4E).w,d1 ROM:00127F40 bge.s locret_127F52 ROM:00127F42 ROM:00127F42 loc_127F42: ; CODE XREF: ROM:00127F3A↑j ROM:00127F42 clr.b ($998).w ROM:00127F46 clr.w ($768).w ROM:00127F4A move.b #1,($1207).w ROM:00127F50 bra.s locret_127F18 ROM:00127F52 ; --------------------------------------------------------------------------- ROM:00127F52 ROM:00127F52 locret_127F52: ; CODE XREF: ROM:00127F16↑j ROM:00127F52 ; ROM:00127F40↑j ROM:00127F52 rts ROM:00127F54 ; --------------------------------------------------------------------------- ROM:00127F54 ROM:00127F54 locret_127F54: ; CODE XREF: ROM:00127F2E↑j ROM:00127F54 ; DATA XREF: ROM:00127EDE↑o ROM:00127F54 rts ROM:00127F56 ; --------------------------------------------------------------------------- ROM:00127F56 rts ROM:00127F58 ROM:00127F58 ; =============== S U B R O U T I N E ======================================= ROM:00127F58 ROM:00127F58 ROM:00127F58 sub_127F58: ; CODE XREF: sub_127AB4↑p ROM:00127F58 btst #5,($13A4).w ROM:00127F5E beq.s loc_127F68 ROM:00127F60 bset #6,($E25).w ROM:00127F66 bra.s loc_127F6E ROM:00127F68 ; --------------------------------------------------------------------------- ROM:00127F68 ROM:00127F68 loc_127F68: ; CODE XREF: sub_127F58+6↑j ROM:00127F68 bclr #6,($E25).w ROM:00127F6E ROM:00127F6E loc_127F6E: ; CODE XREF: sub_127F58+E↑j ROM:00127F6E bset #6,($E3D).w ROM:00127F74 rts ROM:00127F74 ; End of function sub_127F58 ROM:00127F74 ROM:00127F76 ROM:00127F76 ; =============== S U B R O U T I N E ======================================= ROM:00127F76 ROM:00127F76 ROM:00127F76 sub_127F76: ; CODE XREF: sub_128D22+3E↓p ROM:00127F76 move.w ($D38).w,d1 ROM:00127F7A cmpi.w #3,d1 ROM:00127F7E bcc.s locret_127F88 ROM:00127F80 movea.l off_127F8A(pc,d1.w*4),a0 ROM:00127F84 nop ROM:00127F86 jmp (a0) ROM:00127F88 ; --------------------------------------------------------------------------- ROM:00127F88 ROM:00127F88 locret_127F88: ; CODE XREF: sub_127F76+8↑j ROM:00127F88 rts ROM:00127F88 ; End of function sub_127F76 ROM:00127F88 ROM:00127F88 ; --------------------------------------------------------------------------- ROM:00127F8A off_127F8A: dc.l loc_127F96 ; DATA XREF: sub_127F76+A↑r ROM:00127F8E dc.l loc_127FA0 ROM:00127F92 dc.l loc_127FC8 ROM:00127F96 ; --------------------------------------------------------------------------- ROM:00127F96 ROM:00127F96 loc_127F96: ; DATA XREF: ROM:off_127F8A↑o ROM:00127F96 move.w #1,($D38).w ROM:00127F9C bra.s locret_127FC6 ROM:00127F9E ; --------------------------------------------------------------------------- ROM:00127F9E rts ROM:00127FA0 ; --------------------------------------------------------------------------- ROM:00127FA0 ROM:00127FA0 loc_127FA0: ; DATA XREF: ROM:00127F8E↑o ROM:00127FA0 btst #6,($13C7).w ROM:00127FA6 beq.s locret_127FC6 ROM:00127FA8 bsr.w sub_12800E ROM:00127FAC move.w $60A(a5),d0 ROM:00127FB0 clr.b ($9C9).w ROM:00127FB4 move.w d0,($7CA).w ROM:00127FB8 move.b #1,($9C9).w ROM:00127FBE move.w #2,($D38).w ROM:00127FC4 bra.s locret_12800A ROM:00127FC6 ; --------------------------------------------------------------------------- ROM:00127FC6 ROM:00127FC6 locret_127FC6: ; CODE XREF: ROM:00127F9C↑j ROM:00127FC6 ; ROM:00127FA6↑j ... ROM:00127FC6 rts ROM:00127FC8 ; --------------------------------------------------------------------------- ROM:00127FC8 ROM:00127FC8 loc_127FC8: ; DATA XREF: ROM:00127F92↑o ROM:00127FC8 btst #6,($13C7).w ROM:00127FCE bne.s loc_127FE0 ROM:00127FD0 clr.b ($9C9).w ROM:00127FD4 clr.w ($7CA).w ROM:00127FD8 move.w #1,($D38).w ROM:00127FDE bra.s locret_127FC6 ROM:00127FE0 ; --------------------------------------------------------------------------- ROM:00127FE0 ROM:00127FE0 loc_127FE0: ; CODE XREF: ROM:00127FCE↑j ROM:00127FE0 cmpi.w #0,($7CA).w ROM:00127FE6 bgt.s locret_12800A ROM:00127FE8 bsr.w sub_12800E ROM:00127FEC move.w $60A(a5),d0 ROM:00127FF0 clr.b ($9C9).w ROM:00127FF4 move.w d0,($7CA).w ROM:00127FF8 move.b #1,($9C9).w ROM:00127FFE move.w #2,($D38).w ROM:00128004 bra.l *+6 ROM:0012800A ; --------------------------------------------------------------------------- ROM:0012800A ROM:0012800A locret_12800A: ; CODE XREF: ROM:00127FC4↑j ROM:0012800A ; ROM:00127FE6↑j ... ROM:0012800A rts ROM:0012800C ; --------------------------------------------------------------------------- ROM:0012800C rts ROM:0012800E ROM:0012800E ; =============== S U B R O U T I N E ======================================= ROM:0012800E ROM:0012800E ROM:0012800E sub_12800E: ; CODE XREF: ROM:00127FA8↑p ROM:0012800E ; ROM:00127FE8↑p ROM:0012800E btst #6,($13B6).w ROM:00128014 beq.s loc_128024 ROM:00128016 bclr #6,($13B6).w ROM:0012801C bset #4,($E24).w ROM:00128022 bra.s loc_12802A ROM:00128024 ; --------------------------------------------------------------------------- ROM:00128024 ROM:00128024 loc_128024: ; CODE XREF: sub_12800E+6↑j ROM:00128024 bclr #4,($E24).w ROM:0012802A ROM:0012802A loc_12802A: ; CODE XREF: sub_12800E+14↑j ROM:0012802A bset #4,($E3C).w ROM:00128030 btst #3,($13B8).w ROM:00128036 beq.s loc_128046 ROM:00128038 bclr #3,($13B8).w ROM:0012803E bset #5,($E24).w ROM:00128044 bra.s loc_12804C ROM:00128046 ; --------------------------------------------------------------------------- ROM:00128046 ROM:00128046 loc_128046: ; CODE XREF: sub_12800E+28↑j ROM:00128046 bclr #5,($E24).w ROM:0012804C ROM:0012804C loc_12804C: ; CODE XREF: sub_12800E+36↑j ROM:0012804C bset #5,($E3C).w ROM:00128052 btst #1,($13B5).w ROM:00128058 beq.s loc_128068 ROM:0012805A bclr #1,($13B5).w ROM:00128060 bset #6,($E24).w ROM:00128066 bra.s loc_12806E ROM:00128068 ; --------------------------------------------------------------------------- ROM:00128068 ROM:00128068 loc_128068: ; CODE XREF: sub_12800E+4A↑j ROM:00128068 bclr #6,($E24).w ROM:0012806E ROM:0012806E loc_12806E: ; CODE XREF: sub_12800E+58↑j ROM:0012806E bset #6,($E3C).w ROM:00128074 btst #7,($13B6).w ROM:0012807A beq.s loc_12808A ROM:0012807C bclr #7,($13B6).w ROM:00128082 bset #7,($E24).w ROM:00128088 bra.s loc_128090 ROM:0012808A ; --------------------------------------------------------------------------- ROM:0012808A ROM:0012808A loc_12808A: ; CODE XREF: sub_12800E+6C↑j ROM:0012808A bclr #7,($E24).w ROM:00128090 ROM:00128090 loc_128090: ; CODE XREF: sub_12800E+7A↑j ROM:00128090 bset #7,($E3C).w ROM:00128096 rts ROM:00128096 ; End of function sub_12800E ROM:00128096 ROM:00128098 ROM:00128098 ; =============== S U B R O U T I N E ======================================= ROM:00128098 ROM:00128098 ROM:00128098 sub_128098: ; CODE XREF: sub_128D22+26↓p ROM:00128098 move.w ($D3A).w,d1 ROM:0012809C cmpi.w #5,d1 ROM:001280A0 bcc.s locret_1280AA ROM:001280A2 movea.l off_1280AC(pc,d1.w*4),a0 ROM:001280A6 nop ROM:001280A8 jmp (a0) ROM:001280AA ; --------------------------------------------------------------------------- ROM:001280AA ROM:001280AA locret_1280AA: ; CODE XREF: sub_128098+8↑j ROM:001280AA rts ROM:001280AA ; End of function sub_128098 ROM:001280AA ROM:001280AA ; --------------------------------------------------------------------------- ROM:001280AC off_1280AC: dc.l loc_1280C0 ; DATA XREF: sub_128098+A↑r ROM:001280B0 dc.l loc_1280CA ROM:001280B4 dc.l loc_1280F8 ROM:001280B8 dc.l loc_128144 ROM:001280BC dc.l loc_1281EC ROM:001280C0 ; --------------------------------------------------------------------------- ROM:001280C0 ROM:001280C0 loc_1280C0: ; DATA XREF: ROM:off_1280AC↑o ROM:001280C0 move.w #1,($D3A).w ROM:001280C6 bra.s loc_1280F2 ROM:001280C8 ; --------------------------------------------------------------------------- ROM:001280C8 rts ROM:001280CA ; --------------------------------------------------------------------------- ROM:001280CA ROM:001280CA loc_1280CA: ; DATA XREF: ROM:001280B0↑o ROM:001280CA btst #0,($13AB).w ROM:001280D0 beq.s loc_1280F2 ROM:001280D2 move.w $60E(a5),d1 ROM:001280D6 clr.b ($99A).w ROM:001280DA move.w d1,($76C).w ROM:001280DE move.b #1,($99A).w ROM:001280E4 bclr #3,($E23).w ROM:001280EA move.w #2,($D3A).w ROM:001280F0 bra.s loc_12813E ROM:001280F2 ; --------------------------------------------------------------------------- ROM:001280F2 ROM:001280F2 loc_1280F2: ; CODE XREF: ROM:001280C6↑j ROM:001280F2 ; ROM:001280D0↑j ... ROM:001280F2 bsr.w sub_128208 ROM:001280F6 rts ROM:001280F8 ; --------------------------------------------------------------------------- ROM:001280F8 ROM:001280F8 loc_1280F8: ; DATA XREF: ROM:001280B4↑o ROM:001280F8 btst #0,($13AB).w ROM:001280FE bne.s loc_128110 ROM:00128100 clr.b ($99A).w ROM:00128104 clr.w ($76C).w ROM:00128108 move.w #1,($D3A).w ROM:0012810E bra.s loc_1280F2 ROM:00128110 ; --------------------------------------------------------------------------- ROM:00128110 ROM:00128110 loc_128110: ; CODE XREF: ROM:001280FE↑j ROM:00128110 cmpi.w #0,($76C).w ROM:00128116 bgt.s loc_12813E ROM:00128118 btst #0,($13AB).w ROM:0012811E beq.s loc_12813E ROM:00128120 move.w $610(a5),d1 ROM:00128124 clr.b ($99A).w ROM:00128128 move.w d1,($76C).w ROM:0012812C move.b #1,($99A).w ROM:00128132 move.w #3,($D3A).w ROM:00128138 bra.l loc_1281E2 ROM:0012813E ; --------------------------------------------------------------------------- ROM:0012813E ROM:0012813E loc_12813E: ; CODE XREF: ROM:001280F0↑j ROM:0012813E ; ROM:00128116↑j ... ROM:0012813E bsr.w sub_128208 ROM:00128142 rts ROM:00128144 ; --------------------------------------------------------------------------- ROM:00128144 ROM:00128144 loc_128144: ; DATA XREF: ROM:001280B8↑o ROM:00128144 cmpi.w #0,($76C).w ROM:0012814A bgt.s loc_128174 ROM:0012814C btst #0,($13AB).w ROM:00128152 beq.s loc_128174 ROM:00128154 move.w $610(a5),d1 ROM:00128158 clr.b ($99A).w ROM:0012815C move.w d1,($76C).w ROM:00128160 move.b #1,($99A).w ROM:00128166 bset #3,($E3B).w ROM:0012816C move.w #3,($D3A).w ROM:00128172 bra.s loc_1281E2 ROM:00128174 ; --------------------------------------------------------------------------- ROM:00128174 ROM:00128174 loc_128174: ; CODE XREF: ROM:0012814A↑j ROM:00128174 ; ROM:00128152↑j ROM:00128174 cmpi.w #0,($76C).w ROM:0012817A bgt.s loc_128196 ROM:0012817C btst #0,($13AB).w ROM:00128182 bne.s loc_128196 ROM:00128184 move.w #0,($D3C).w ROM:0012818A move.w #1,($D3A).w ROM:00128190 bra.l loc_1280F2 ROM:00128196 ; --------------------------------------------------------------------------- ROM:00128196 ROM:00128196 loc_128196: ; CODE XREF: ROM:0012817A↑j ROM:00128196 ; ROM:00128182↑j ROM:00128196 btst #0,($13AB).w ROM:0012819C bne.s loc_1281B8 ROM:0012819E move.w #0,($D3C).w ROM:001281A4 clr.b ($99A).w ROM:001281A8 clr.w ($76C).w ROM:001281AC move.w #1,($D3A).w ROM:001281B2 bra.l loc_1280F2 ROM:001281B8 ; --------------------------------------------------------------------------- ROM:001281B8 ROM:001281B8 loc_1281B8: ; CODE XREF: ROM:0012819C↑j ROM:001281B8 btst #1,($13B2).w ROM:001281BE beq.s loc_1281E2 ROM:001281C0 move.w #0,($D3C).w ROM:001281C6 bset #3,($E23).w ROM:001281CC bset #3,($E3B).w ROM:001281D2 clr.b ($99A).w ROM:001281D6 clr.w ($76C).w ROM:001281DA move.w #4,($D3A).w ROM:001281E0 bra.s loc_128200 ROM:001281E2 ; --------------------------------------------------------------------------- ROM:001281E2 ROM:001281E2 loc_1281E2: ; CODE XREF: ROM:00128138↑j ROM:001281E2 ; ROM:00128172↑j ... ROM:001281E2 bsr.w sub_128208 ROM:001281E6 bsr.w sub_128242 ROM:001281EA rts ROM:001281EC ; --------------------------------------------------------------------------- ROM:001281EC ROM:001281EC loc_1281EC: ; DATA XREF: ROM:001280BC↑o ROM:001281EC btst #0,($13AB).w ROM:001281F2 bne.s loc_128200 ROM:001281F4 move.w #1,($D3A).w ROM:001281FA bra.l loc_1280F2 ROM:00128200 ; --------------------------------------------------------------------------- ROM:00128200 ROM:00128200 loc_128200: ; CODE XREF: ROM:001281E0↑j ROM:00128200 ; ROM:001281F2↑j ROM:00128200 bsr.w sub_128208 ROM:00128204 rts ROM:00128206 ; --------------------------------------------------------------------------- ROM:00128206 rts ROM:00128208 ROM:00128208 ; =============== S U B R O U T I N E ======================================= ROM:00128208 ROM:00128208 ROM:00128208 sub_128208: ; CODE XREF: ROM:loc_1280F2↑p ROM:00128208 ; ROM:loc_12813E↑p ... ROM:00128208 btst #2,($13CF).w ROM:0012820E bne.s loc_12823A ROM:00128210 btst #4,($13C6).w ROM:00128216 beq.s loc_128232 ROM:00128218 move.w $60C(a5),d1 ROM:0012821C cmp.w ($B20).w,d1 ROM:00128220 bgt.s loc_12822A ROM:00128222 bset #0,($13AB).w ROM:00128228 bra.s loc_128230 ROM:0012822A ; --------------------------------------------------------------------------- ROM:0012822A ROM:0012822A loc_12822A: ; CODE XREF: sub_128208+18↑j ROM:0012822A bclr #0,($13AB).w ROM:00128230 ROM:00128230 loc_128230: ; CODE XREF: sub_128208+20↑j ROM:00128230 bra.s loc_128238 ROM:00128232 ; --------------------------------------------------------------------------- ROM:00128232 ROM:00128232 loc_128232: ; CODE XREF: sub_128208+E↑j ROM:00128232 bclr #0,($13AB).w ROM:00128238 ROM:00128238 loc_128238: ; CODE XREF: sub_128208:loc_128230↑j ROM:00128238 bra.s locret_128240 ROM:0012823A ; --------------------------------------------------------------------------- ROM:0012823A ROM:0012823A loc_12823A: ; CODE XREF: sub_128208+6↑j ROM:0012823A bclr #0,($13AB).w ROM:00128240 ROM:00128240 locret_128240: ; CODE XREF: sub_128208:loc_128238↑j ROM:00128240 rts ROM:00128240 ; End of function sub_128208 ROM:00128240 ROM:00128242 ROM:00128242 ; =============== S U B R O U T I N E ======================================= ROM:00128242 ROM:00128242 ROM:00128242 sub_128242: ; CODE XREF: ROM:001281E6↑p ROM:00128242 move.w ($D3C).w,d1 ROM:00128246 cmpi.w #4,d1 ROM:0012824A bcc.s locret_128254 ROM:0012824C movea.l off_128256(pc,d1.w*4),a0 ROM:00128250 nop ROM:00128252 jmp (a0) ROM:00128254 ; --------------------------------------------------------------------------- ROM:00128254 ROM:00128254 locret_128254: ; CODE XREF: sub_128242+8↑j ROM:00128254 rts ROM:00128254 ; End of function sub_128242 ROM:00128254 ROM:00128254 ; --------------------------------------------------------------------------- ROM:00128256 off_128256: dc.l loc_128266 ; DATA XREF: sub_128242+A↑r ROM:0012825A dc.l loc_128286 ROM:0012825E dc.l loc_1282BA ROM:00128262 dc.l locret_12830E ROM:00128266 ; --------------------------------------------------------------------------- ROM:00128266 ROM:00128266 loc_128266: ; DATA XREF: ROM:off_128256↑o ROM:00128266 bclr #1,($13B2).w ROM:0012826C bclr #5,($13B1).w ROM:00128272 bclr #1,($13BB).w ROM:00128278 move.w #1,($D3C).w ROM:0012827E bra.l loc_1282B4 ROM:00128284 ; --------------------------------------------------------------------------- ROM:00128284 rts ROM:00128286 ; --------------------------------------------------------------------------- ROM:00128286 ROM:00128286 loc_128286: ; DATA XREF: ROM:0012825A↑o ROM:00128286 btst #5,($13B1).w ROM:0012828C beq.s loc_1282B4 ROM:0012828E btst #1,($13BB).w ROM:00128294 beq.s loc_1282B4 ROM:00128296 move.w $616(a5),d1 ROM:0012829A clr.b ($99B).w ROM:0012829E move.w d1,($76E).w ROM:001282A2 move.b #1,($99B).w ROM:001282A8 move.w #2,($D3C).w ROM:001282AE bra.l loc_128308 ROM:001282B4 ; --------------------------------------------------------------------------- ROM:001282B4 ROM:001282B4 loc_1282B4: ; CODE XREF: ROM:0012827E↑j ROM:001282B4 ; ROM:0012828C↑j ... ROM:001282B4 bsr.w sub_128312 ROM:001282B8 rts ROM:001282BA ; --------------------------------------------------------------------------- ROM:001282BA ROM:001282BA loc_1282BA: ; DATA XREF: ROM:0012825E↑o ROM:001282BA btst #5,($13B1).w ROM:001282C0 beq.s loc_1282CA ROM:001282C2 btst #1,($13BB).w ROM:001282C8 bne.s loc_1282DE ROM:001282CA ROM:001282CA loc_1282CA: ; CODE XREF: ROM:001282C0↑j ROM:001282CA clr.b ($99B).w ROM:001282CE clr.w ($76E).w ROM:001282D2 move.w #1,($D3C).w ROM:001282D8 bra.l loc_1282B4 ROM:001282DE ; --------------------------------------------------------------------------- ROM:001282DE ROM:001282DE loc_1282DE: ; CODE XREF: ROM:001282C8↑j ROM:001282DE btst #5,($13B1).w ROM:001282E4 beq.s loc_128308 ROM:001282E6 btst #1,($13BB).w ROM:001282EC beq.s loc_128308 ROM:001282EE cmpi.w #0,($76E).w ROM:001282F4 bgt.s loc_128308 ROM:001282F6 bset #1,($13B2).w ROM:001282FC move.w #3,($D3C).w ROM:00128302 bra.l locret_12830E ROM:00128308 ; --------------------------------------------------------------------------- ROM:00128308 ROM:00128308 loc_128308: ; CODE XREF: ROM:001282AE↑j ROM:00128308 ; ROM:001282E4↑j ... ROM:00128308 bsr.w sub_128312 ROM:0012830C rts ROM:0012830E ; --------------------------------------------------------------------------- ROM:0012830E ROM:0012830E locret_12830E: ; CODE XREF: ROM:00128302↑j ROM:0012830E ; DATA XREF: ROM:00128262↑o ROM:0012830E rts ROM:00128310 ; --------------------------------------------------------------------------- ROM:00128310 rts ROM:00128312 ROM:00128312 ; =============== S U B R O U T I N E ======================================= ROM:00128312 ROM:00128312 ROM:00128312 sub_128312: ; CODE XREF: ROM:loc_1282B4↑p ROM:00128312 ; ROM:loc_128308↑p ROM:00128312 move.w $614(a5),d1 ROM:00128316 move.w $612(a5),d2 ROM:0012831A cmp.w ($C50).w,d1 ROM:0012831E blt.s loc_128326 ROM:00128320 cmp.w ($C50).w,d2 ROM:00128324 ble.s loc_12832E ROM:00128326 ROM:00128326 loc_128326: ; CODE XREF: sub_128312+C↑j ROM:00128326 bset #1,($13BB).w ROM:0012832C bra.s loc_128334 ROM:0012832E ; --------------------------------------------------------------------------- ROM:0012832E ROM:0012832E loc_12832E: ; CODE XREF: sub_128312+12↑j ROM:0012832E bclr #1,($13BB).w ROM:00128334 ROM:00128334 loc_128334: ; CODE XREF: sub_128312+1A↑j ROM:00128334 cmpi.w #0,($C52).w ROM:0012833A bne.s loc_12833E ROM:0012833C bra.s loc_128358 ROM:0012833E ; --------------------------------------------------------------------------- ROM:0012833E ROM:0012833E loc_12833E: ; CODE XREF: sub_128312+28↑j ROM:0012833E move.w ($C4E).w,d0 ROM:00128342 cmp.w ($C52).w,d0 ROM:00128346 bgt.s loc_12834A ROM:00128348 bra.s loc_128358 ROM:0012834A ; --------------------------------------------------------------------------- ROM:0012834A ROM:0012834A loc_12834A: ; CODE XREF: sub_128312+34↑j ROM:0012834A move.w ($C4A).w,d1 ROM:0012834E sub.w $4FA(a5),d1 ROM:00128352 cmp.w ($C52).w,d1 ROM:00128356 blt.s loc_128360 ROM:00128358 ROM:00128358 loc_128358: ; CODE XREF: sub_128312+2A↑j ROM:00128358 ; sub_128312+36↑j ROM:00128358 bset #5,($13B1).w ROM:0012835E bra.s locret_128366 ROM:00128360 ; --------------------------------------------------------------------------- ROM:00128360 ROM:00128360 loc_128360: ; CODE XREF: sub_128312+44↑j ROM:00128360 bclr #5,($13B1).w ROM:00128366 ROM:00128366 locret_128366: ; CODE XREF: sub_128312+4C↑j ROM:00128366 rts ROM:00128366 ; End of function sub_128312 ROM:00128366 ROM:00128368 ROM:00128368 ; =============== S U B R O U T I N E ======================================= ROM:00128368 ROM:00128368 ROM:00128368 sub_128368: ; CODE XREF: sub_128D22+44↓p ROM:00128368 move.w ($D3E).w,d1 ROM:0012836C cmpi.w #3,d1 ROM:00128370 bcc.s locret_12837A ROM:00128372 movea.l off_12837C(pc,d1.w*4),a0 ROM:00128376 nop ROM:00128378 jmp (a0) ROM:0012837A ; --------------------------------------------------------------------------- ROM:0012837A ROM:0012837A locret_12837A: ; CODE XREF: sub_128368+8↑j ROM:0012837A rts ROM:0012837A ; End of function sub_128368 ROM:0012837A ROM:0012837A ; --------------------------------------------------------------------------- ROM:0012837C off_12837C: dc.l loc_128388 ; DATA XREF: sub_128368+A↑r ROM:00128380 dc.l loc_128392 ROM:00128384 dc.l loc_1283C2 ROM:00128388 ; --------------------------------------------------------------------------- ROM:00128388 ROM:00128388 loc_128388: ; DATA XREF: ROM:off_12837C↑o ROM:00128388 move.w #1,($D3E).w ROM:0012838E bra.s locret_1283C0 ROM:00128390 ; --------------------------------------------------------------------------- ROM:00128390 rts ROM:00128392 ; --------------------------------------------------------------------------- ROM:00128392 ROM:00128392 loc_128392: ; DATA XREF: ROM:00128380↑o ROM:00128392 btst #6,($13C7).w ROM:00128398 beq.s locret_1283C0 ROM:0012839A cmpi.w #0,($61A).w ROM:001283A0 ble.s locret_1283C0 ROM:001283A2 bsr.w sub_128410 ROM:001283A6 move.w $618(a5),d0 ROM:001283AA clr.b ($99C).w ROM:001283AE move.w d0,($770).w ROM:001283B2 move.b #1,($99C).w ROM:001283B8 move.w #2,($D3E).w ROM:001283BE bra.s locret_12840C ROM:001283C0 ; --------------------------------------------------------------------------- ROM:001283C0 ROM:001283C0 locret_1283C0: ; CODE XREF: ROM:0012838E↑j ROM:001283C0 ; ROM:00128398↑j ... ROM:001283C0 rts ROM:001283C2 ; --------------------------------------------------------------------------- ROM:001283C2 ROM:001283C2 loc_1283C2: ; DATA XREF: ROM:00128384↑o ROM:001283C2 btst #6,($13C7).w ROM:001283C8 beq.s loc_1283D2 ROM:001283CA cmpi.w #0,($61A).w ROM:001283D0 bgt.s loc_1283E2 ROM:001283D2 ROM:001283D2 loc_1283D2: ; CODE XREF: ROM:001283C8↑j ROM:001283D2 clr.b ($99C).w ROM:001283D6 clr.w ($770).w ROM:001283DA move.w #1,($D3E).w ROM:001283E0 bra.s locret_1283C0 ROM:001283E2 ; --------------------------------------------------------------------------- ROM:001283E2 ROM:001283E2 loc_1283E2: ; CODE XREF: ROM:001283D0↑j ROM:001283E2 cmpi.w #0,($770).w ROM:001283E8 bgt.s locret_12840C ROM:001283EA bsr.w sub_128410 ROM:001283EE move.w $618(a5),d0 ROM:001283F2 clr.b ($99C).w ROM:001283F6 move.w d0,($770).w ROM:001283FA move.b #1,($99C).w ROM:00128400 move.w #2,($D3E).w ROM:00128406 bra.l *+6 ROM:0012840C ; --------------------------------------------------------------------------- ROM:0012840C ROM:0012840C locret_12840C: ; CODE XREF: ROM:001283BE↑j ROM:0012840C ; ROM:001283E8↑j ... ROM:0012840C rts ROM:0012840E ; --------------------------------------------------------------------------- ROM:0012840E rts ROM:00128410 ROM:00128410 ; =============== S U B R O U T I N E ======================================= ROM:00128410 ROM:00128410 ROM:00128410 sub_128410: ; CODE XREF: ROM:001283A2↑p ROM:00128410 ; ROM:001283EA↑p ROM:00128410 btst #0,($13B1).w ROM:00128416 beq.s loc_128426 ROM:00128418 bclr #0,($13B1).w ROM:0012841E bset #2,($E25).w ROM:00128424 bra.s loc_12842C ROM:00128426 ; --------------------------------------------------------------------------- ROM:00128426 ROM:00128426 loc_128426: ; CODE XREF: sub_128410+6↑j ROM:00128426 bclr #2,($E25).w ROM:0012842C ROM:0012842C loc_12842C: ; CODE XREF: sub_128410+14↑j ROM:0012842C bset #2,($E3D).w ROM:00128432 rts ROM:00128432 ; End of function sub_128410 ROM:00128432 ROM:00128434 ROM:00128434 ; =============== S U B R O U T I N E ======================================= ROM:00128434 ROM:00128434 ROM:00128434 sub_128434: ; CODE XREF: sub_128D22+20↓p ROM:00128434 move.w $360(a5),d0 ROM:00128438 cmpi.w #0,d0 ROM:0012843C bne.s loc_128444 ROM:0012843E bsr.w sub_12844A ROM:00128442 bra.s locret_128448 ROM:00128444 ; --------------------------------------------------------------------------- ROM:00128444 ROM:00128444 loc_128444: ; CODE XREF: sub_128434+8↑j ROM:00128444 bsr.w sub_128516 ROM:00128448 ROM:00128448 locret_128448: ; CODE XREF: sub_128434+E↑j ROM:00128448 rts ROM:00128448 ; End of function sub_128434 ROM:00128448 ROM:0012844A ROM:0012844A ; =============== S U B R O U T I N E ======================================= ROM:0012844A ROM:0012844A ROM:0012844A sub_12844A: ; CODE XREF: sub_128434+A↑p ROM:0012844A clr.w d1 ROM:0012844C move.b ($120B).w,d1 ROM:00128450 cmpi.w #3,d1 ROM:00128454 bcc.s locret_12845E ROM:00128456 movea.l off_128460(pc,d1.w*4),a0 ROM:0012845A nop ROM:0012845C jmp (a0) ROM:0012845E ; --------------------------------------------------------------------------- ROM:0012845E ROM:0012845E locret_12845E: ; CODE XREF: sub_12844A+A↑j ROM:0012845E rts ROM:0012845E ; End of function sub_12844A ROM:0012845E ROM:0012845E ; --------------------------------------------------------------------------- ROM:00128460 off_128460: dc.l loc_12846C ; DATA XREF: sub_12844A+C↑r ROM:00128464 dc.l loc_12847C ROM:00128468 dc.l loc_1284D2 ROM:0012846C ; --------------------------------------------------------------------------- ROM:0012846C ROM:0012846C loc_12846C: ; DATA XREF: ROM:off_128460↑o ROM:0012846C bclr #1,($E24).w ROM:00128472 move.b #1,($120B).w ROM:00128478 bra.s locret_1284D0 ROM:0012847A ; --------------------------------------------------------------------------- ROM:0012847A rts ROM:0012847C ; --------------------------------------------------------------------------- ROM:0012847C ROM:0012847C loc_12847C: ; DATA XREF: ROM:00128464↑o ROM:0012847C move.w $61E(a5),d0 ROM:00128480 cmp.w ($574).w,d0 ROM:00128484 bgt.s loc_128494 ROM:00128486 bset #1,($E24).w ROM:0012848C bset #1,($E3C).w ROM:00128492 bra.s locret_1284D0 ROM:00128494 ; --------------------------------------------------------------------------- ROM:00128494 ROM:00128494 loc_128494: ; CODE XREF: ROM:00128484↑j ROM:00128494 move.w $61C(a5),d0 ROM:00128498 cmp.w ($574).w,d0 ROM:0012849C bgt.s loc_1284AE ROM:0012849E bclr #1,($E24).w ROM:001284A4 bset #1,($E3C).w ROM:001284AA bra.s locret_1284D0 ROM:001284AC ; --------------------------------------------------------------------------- ROM:001284AC bra.s locret_1284D0 ROM:001284AE ; --------------------------------------------------------------------------- ROM:001284AE ROM:001284AE loc_1284AE: ; CODE XREF: ROM:0012849C↑j ROM:001284AE btst #2,($13A4).w ROM:001284B4 beq.s locret_1284D0 ROM:001284B6 move.w $61A(a5),d1 ROM:001284BA clr.b ($981).w ROM:001284BE move.w d1,($73A).w ROM:001284C2 move.b #1,($981).w ROM:001284C8 move.b #2,($120B).w ROM:001284CE bra.s locret_128512 ROM:001284D0 ; --------------------------------------------------------------------------- ROM:001284D0 ROM:001284D0 locret_1284D0: ; CODE XREF: ROM:00128478↑j ROM:001284D0 ; ROM:00128492↑j ... ROM:001284D0 rts ROM:001284D2 ; --------------------------------------------------------------------------- ROM:001284D2 ROM:001284D2 loc_1284D2: ; DATA XREF: ROM:00128468↑o ROM:001284D2 move.w $61C(a5),d0 ROM:001284D6 cmp.w ($574).w,d0 ROM:001284DA bgt.s loc_1284DE ROM:001284DC bra.s loc_1284E6 ROM:001284DE ; --------------------------------------------------------------------------- ROM:001284DE ROM:001284DE loc_1284DE: ; CODE XREF: ROM:001284DA↑j ROM:001284DE btst #2,($13A4).w ROM:001284E4 bne.s loc_1284F6 ROM:001284E6 ROM:001284E6 loc_1284E6: ; CODE XREF: ROM:001284DC↑j ROM:001284E6 clr.b ($981).w ROM:001284EA clr.w ($73A).w ROM:001284EE move.b #1,($120B).w ROM:001284F4 bra.s locret_1284D0 ROM:001284F6 ; --------------------------------------------------------------------------- ROM:001284F6 ROM:001284F6 loc_1284F6: ; CODE XREF: ROM:001284E4↑j ROM:001284F6 cmpi.w #0,($73A).w ROM:001284FC bgt.s locret_128512 ROM:001284FE bset #1,($E24).w ROM:00128504 bset #1,($E3C).w ROM:0012850A move.b #1,($120B).w ROM:00128510 bra.s locret_1284D0 ROM:00128512 ; --------------------------------------------------------------------------- ROM:00128512 ROM:00128512 locret_128512: ; CODE XREF: ROM:001284CE↑j ROM:00128512 ; ROM:001284FC↑j ROM:00128512 rts ROM:00128514 ; --------------------------------------------------------------------------- ROM:00128514 rts ROM:00128516 ROM:00128516 ; =============== S U B R O U T I N E ======================================= ROM:00128516 ROM:00128516 ROM:00128516 sub_128516: ; CODE XREF: sub_128434:loc_128444↑p ROM:00128516 btst #4,($13B1).w ROM:0012851C beq.s loc_128526 ROM:0012851E bset #1,($E24).w ROM:00128524 bra.s loc_12852C ROM:00128526 ; --------------------------------------------------------------------------- ROM:00128526 ROM:00128526 loc_128526: ; CODE XREF: sub_128516+6↑j ROM:00128526 bclr #1,($E24).w ROM:0012852C ROM:0012852C loc_12852C: ; CODE XREF: sub_128516+E↑j ROM:0012852C btst #1,($E3D).w ROM:00128532 bne.s loc_12853C ROM:00128534 btst #4,($E3D).w ROM:0012853A beq.s loc_128544 ROM:0012853C ROM:0012853C loc_12853C: ; CODE XREF: sub_128516+1C↑j ROM:0012853C bset #1,($E3C).w ROM:00128542 bra.s locret_12854A ROM:00128544 ; --------------------------------------------------------------------------- ROM:00128544 ROM:00128544 loc_128544: ; CODE XREF: sub_128516+24↑j ROM:00128544 bclr #1,($E3C).w ROM:0012854A ROM:0012854A locret_12854A: ; CODE XREF: sub_128516+2C↑j ROM:0012854A rts ROM:0012854A ; End of function sub_128516 ROM:0012854A ROM:0012854C ROM:0012854C ; =============== S U B R O U T I N E ======================================= ROM:0012854C ROM:0012854C ROM:0012854C sub_12854C: ; CODE XREF: sub_128D22↓p ROM:0012854C bsr.w sub_128556 ROM:00128550 bsr.w sub_128784 ROM:00128554 rts ROM:00128554 ; End of function sub_12854C ROM:00128554 ROM:00128556 ROM:00128556 ; =============== S U B R O U T I N E ======================================= ROM:00128556 ROM:00128556 ROM:00128556 sub_128556: ; CODE XREF: sub_12854C↑p ROM:00128556 clr.w d1 ROM:00128558 move.b ($120C).w,d1 ROM:0012855C cmpi.w #7,d1 ROM:00128560 bcc.s locret_12856A ROM:00128562 movea.l off_12856C(pc,d1.w*4),a0 ROM:00128566 nop ROM:00128568 jmp (a0) ROM:0012856A ; --------------------------------------------------------------------------- ROM:0012856A ROM:0012856A locret_12856A: ; CODE XREF: sub_128556+A↑j ROM:0012856A rts ROM:0012856A ; End of function sub_128556 ROM:0012856A ROM:0012856A ; --------------------------------------------------------------------------- ROM:0012856C off_12856C: dc.l loc_128588 ; DATA XREF: sub_128556+C↑r ROM:00128570 dc.l loc_12859C ROM:00128574 dc.l loc_1285F2 ROM:00128578 dc.l loc_128652 ROM:0012857C dc.l loc_1286A8 ROM:00128580 dc.l loc_128712 ROM:00128584 dc.l locret_128734 ROM:00128588 ; --------------------------------------------------------------------------- ROM:00128588 ROM:00128588 loc_128588: ; DATA XREF: ROM:off_12856C↑o ROM:00128588 bclr #7,($E22).w ROM:0012858E bsr.w sub_128736 ROM:00128592 move.b #1,($120C).w ROM:00128598 bra.s loc_1285EC ROM:0012859A ; --------------------------------------------------------------------------- ROM:0012859A rts ROM:0012859C ; --------------------------------------------------------------------------- ROM:0012859C ROM:0012859C loc_12859C: ; DATA XREF: ROM:00128570↑o ROM:0012859C btst #6,($13AD).w ROM:001285A2 beq.s loc_1285B6 ROM:001285A4 bset #7,($E3A).w ROM:001285AA move.b #6,($120C).w ROM:001285B0 bra.l locret_128734 ROM:001285B6 ; --------------------------------------------------------------------------- ROM:001285B6 ROM:001285B6 loc_1285B6: ; CODE XREF: ROM:001285A2↑j ROM:001285B6 btst #3,($13B5).w ROM:001285BC bne.s loc_1285EC ROM:001285BE move.w $620(a5),d0 ROM:001285C2 move.w $622(a5),d1 ROM:001285C6 cmp.w ($610).w,d0 ROM:001285CA bgt.s loc_1285EC ROM:001285CC cmp.w ($AEA).w,d1 ROM:001285D0 bgt.s loc_1285EC ROM:001285D2 move.w $624(a5),d2 ROM:001285D6 clr.b ($982).w ROM:001285DA move.w d2,($73C).w ROM:001285DE move.b #1,($982).w ROM:001285E4 move.b #2,($120C).w ROM:001285EA bra.s loc_12864C ROM:001285EC ; --------------------------------------------------------------------------- ROM:001285EC ROM:001285EC loc_1285EC: ; CODE XREF: ROM:00128598↑j ROM:001285EC ; ROM:001285BC↑j ... ROM:001285EC bsr.w sub_128744 ROM:001285F0 rts ROM:001285F2 ; --------------------------------------------------------------------------- ROM:001285F2 ROM:001285F2 loc_1285F2: ; DATA XREF: ROM:00128574↑o ROM:001285F2 btst #6,($13AD).w ROM:001285F8 beq.s loc_12860C ROM:001285FA bset #7,($E3A).w ROM:00128600 move.b #6,($120C).w ROM:00128606 bra.l locret_128734 ROM:0012860C ; --------------------------------------------------------------------------- ROM:0012860C ROM:0012860C loc_12860C: ; CODE XREF: ROM:001285F8↑j ROM:0012860C cmpi.w #0,($73C).w ROM:00128612 bgt.s loc_128620 ROM:00128614 move.b #3,($120C).w ROM:0012861A bra.l loc_1286A2 ROM:00128620 ; --------------------------------------------------------------------------- ROM:00128620 ROM:00128620 loc_128620: ; CODE XREF: ROM:00128612↑j ROM:00128620 btst #3,($13B5).w ROM:00128626 bne.s loc_12863C ROM:00128628 move.w $620(a5),d0 ROM:0012862C move.w $622(a5),d1 ROM:00128630 cmp.w ($610).w,d0 ROM:00128634 bgt.s loc_12863C ROM:00128636 cmp.w ($AEA).w,d1 ROM:0012863A ble.s loc_12864C ROM:0012863C ROM:0012863C loc_12863C: ; CODE XREF: ROM:00128626↑j ROM:0012863C ; ROM:00128634↑j ROM:0012863C clr.b ($982).w ROM:00128640 clr.w ($73C).w ROM:00128644 move.b #1,($120C).w ROM:0012864A bra.s loc_1285EC ROM:0012864C ; --------------------------------------------------------------------------- ROM:0012864C ROM:0012864C loc_12864C: ; CODE XREF: ROM:001285EA↑j ROM:0012864C ; ROM:0012863A↑j ROM:0012864C bsr.w sub_128744 ROM:00128650 rts ROM:00128652 ; --------------------------------------------------------------------------- ROM:00128652 ROM:00128652 loc_128652: ; DATA XREF: ROM:00128578↑o ROM:00128652 btst #6,($13AD).w ROM:00128658 beq.s loc_12866C ROM:0012865A bset #7,($E3A).w ROM:00128660 move.b #6,($120C).w ROM:00128666 bra.l locret_128734 ROM:0012866C ; --------------------------------------------------------------------------- ROM:0012866C ROM:0012866C loc_12866C: ; CODE XREF: ROM:00128658↑j ROM:0012866C btst #3,($13B5).w ROM:00128672 bne.s loc_1286A2 ROM:00128674 move.w $626(a5),d0 ROM:00128678 move.w $628(a5),d1 ROM:0012867C cmp.w ($610).w,d0 ROM:00128680 blt.s loc_1286A2 ROM:00128682 cmp.w ($AEA).w,d1 ROM:00128686 blt.s loc_1286A2 ROM:00128688 move.w $62A(a5),d2 ROM:0012868C clr.b ($982).w ROM:00128690 move.w d2,($73C).w ROM:00128694 move.b #1,($982).w ROM:0012869A move.b #4,($120C).w ROM:001286A0 bra.s loc_12870C ROM:001286A2 ; --------------------------------------------------------------------------- ROM:001286A2 ROM:001286A2 loc_1286A2: ; CODE XREF: ROM:0012861A↑j ROM:001286A2 ; ROM:00128672↑j ... ROM:001286A2 bsr.w sub_128744 ROM:001286A6 rts ROM:001286A8 ; --------------------------------------------------------------------------- ROM:001286A8 ROM:001286A8 loc_1286A8: ; DATA XREF: ROM:0012857C↑o ROM:001286A8 btst #6,($13AD).w ROM:001286AE beq.s loc_1286BE ROM:001286B0 bset #7,($E3A).w ROM:001286B6 move.b #6,($120C).w ROM:001286BC bra.s locret_128734 ROM:001286BE ; --------------------------------------------------------------------------- ROM:001286BE ROM:001286BE loc_1286BE: ; CODE XREF: ROM:001286AE↑j ROM:001286BE cmpi.w #0,($73C).w ROM:001286C4 bgt.s loc_1286E0 ROM:001286C6 bset #7,($E22).w ROM:001286CC bset #5,($13B5).w ROM:001286D2 bset #7,($E3A).w ROM:001286D8 move.b #5,($120C).w ROM:001286DE bra.s loc_12872E ROM:001286E0 ; --------------------------------------------------------------------------- ROM:001286E0 ROM:001286E0 loc_1286E0: ; CODE XREF: ROM:001286C4↑j ROM:001286E0 btst #3,($13B5).w ROM:001286E6 bne.s loc_1286FC ROM:001286E8 move.w $626(a5),d0 ROM:001286EC move.w $628(a5),d1 ROM:001286F0 cmp.w ($610).w,d0 ROM:001286F4 blt.s loc_1286FC ROM:001286F6 cmp.w ($AEA).w,d1 ROM:001286FA bge.s loc_12870C ROM:001286FC ROM:001286FC loc_1286FC: ; CODE XREF: ROM:001286E6↑j ROM:001286FC ; ROM:001286F4↑j ROM:001286FC clr.b ($982).w ROM:00128700 clr.w ($73C).w ROM:00128704 move.b #3,($120C).w ROM:0012870A bra.s loc_1286A2 ROM:0012870C ; --------------------------------------------------------------------------- ROM:0012870C ROM:0012870C loc_12870C: ; CODE XREF: ROM:001286A0↑j ROM:0012870C ; ROM:001286FA↑j ROM:0012870C bsr.w sub_128744 ROM:00128710 rts ROM:00128712 ; --------------------------------------------------------------------------- ROM:00128712 ROM:00128712 loc_128712: ; DATA XREF: ROM:00128580↑o ROM:00128712 btst #6,($13AD).w ROM:00128718 beq.s loc_12872E ROM:0012871A bclr #7,($E22).w ROM:00128720 bset #7,($E3A).w ROM:00128726 move.b #6,($120C).w ROM:0012872C bra.s locret_128734 ROM:0012872E ; --------------------------------------------------------------------------- ROM:0012872E ROM:0012872E loc_12872E: ; CODE XREF: ROM:001286DE↑j ROM:0012872E ; ROM:00128718↑j ROM:0012872E bsr.w sub_128744 ROM:00128732 rts ROM:00128734 ; --------------------------------------------------------------------------- ROM:00128734 ROM:00128734 locret_128734: ; CODE XREF: ROM:001285B0↑j ROM:00128734 ; ROM:00128606↑j ... ROM:00128734 rts ROM:00128736 ROM:00128736 ; =============== S U B R O U T I N E ======================================= ROM:00128736 ROM:00128736 ROM:00128736 sub_128736: ; CODE XREF: ROM:0012858E↑p ROM:00128736 move.w ($4DC).w,($D40).w ROM:0012873C move.w ($4DC).w,($D42).w ROM:00128742 rts ROM:00128742 ; End of function sub_128736 ROM:00128742 ROM:00128744 ROM:00128744 ; =============== S U B R O U T I N E ======================================= ROM:00128744 ROM:00128744 ROM:00128744 sub_128744: ; CODE XREF: ROM:loc_1285EC↑p ROM:00128744 ; ROM:loc_12864C↑p ... ROM:00128744 move.w ($D42).w,d0 ROM:00128748 cmp.w ($4DC).w,d0 ROM:0012874C bge.s loc_128754 ROM:0012874E move.w ($4DC).w,($D42).w ROM:00128754 ROM:00128754 loc_128754: ; CODE XREF: sub_128744+8↑j ROM:00128754 move.w ($D40).w,d0 ROM:00128758 cmp.w ($4DC).w,d0 ROM:0012875C ble.s loc_128764 ROM:0012875E move.w ($4DC).w,($D40).w ROM:00128764 ROM:00128764 loc_128764: ; CODE XREF: sub_128744+18↑j ROM:00128764 move.w ($D42).w,d0 ROM:00128768 sub.w ($D40).w,d0 ROM:0012876C move.w $62C(a5),d1 ROM:00128770 cmp.w d0,d1 ROM:00128772 bgt.s loc_12877C ROM:00128774 bset #6,($13AD).w ROM:0012877A bra.s locret_128782 ROM:0012877C ; --------------------------------------------------------------------------- ROM:0012877C ROM:0012877C loc_12877C: ; CODE XREF: sub_128744+2E↑j ROM:0012877C bclr #6,($13AD).w ROM:00128782 ROM:00128782 locret_128782: ; CODE XREF: sub_128744+36↑j ROM:00128782 rts ROM:00128782 ; End of function sub_128744 ROM:00128782 ROM:00128784 ROM:00128784 ; =============== S U B R O U T I N E ======================================= ROM:00128784 ROM:00128784 ROM:00128784 sub_128784: ; CODE XREF: sub_12854C+4↑p ROM:00128784 btst #7,($4DE).w ROM:0012878A beq.s loc_128794 ROM:0012878C bset #6,($E22).w ROM:00128792 bra.s loc_12879A ROM:00128794 ; --------------------------------------------------------------------------- ROM:00128794 ROM:00128794 loc_128794: ; CODE XREF: sub_128784+6↑j ROM:00128794 bclr #6,($E22).w ROM:0012879A ROM:0012879A loc_12879A: ; CODE XREF: sub_128784+E↑j ROM:0012879A bset #6,($E3A).w ROM:001287A0 rts ROM:001287A0 ; End of function sub_128784 ROM:001287A0 ROM:001287A2 ROM:001287A2 ; =============== S U B R O U T I N E ======================================= ROM:001287A2 ROM:001287A2 ROM:001287A2 sub_1287A2: ; CODE XREF: sub_128D22+1A↓p ROM:001287A2 bsr.w sub_1287B0 ROM:001287A6 bsr.w sub_1287E6 ROM:001287AA bsr.w sub_128896 ROM:001287AE rts ROM:001287AE ; End of function sub_1287A2 ROM:001287AE ROM:001287B0 ROM:001287B0 ; =============== S U B R O U T I N E ======================================= ROM:001287B0 ROM:001287B0 ROM:001287B0 sub_1287B0: ; CODE XREF: sub_1287A2↑p ROM:001287B0 move.w $634(a5),d0 ROM:001287B4 btst #7,($13C5).w ROM:001287BA beq.s loc_1287DE ROM:001287BC cmp.w ($610).w,d0 ROM:001287C0 bge.s loc_1287DE ROM:001287C2 move.w $632(a5),d0 ROM:001287C6 move.w $630(a5),d1 ROM:001287CA cmp.w ($610).w,d0 ROM:001287CE ble.s loc_1287DE ROM:001287D0 cmp.w ($AEA).w,d1 ROM:001287D4 bge.s loc_1287DE ROM:001287D6 bset #2,($13A4).w ROM:001287DC bra.s locret_1287E4 ROM:001287DE ; --------------------------------------------------------------------------- ROM:001287DE ROM:001287DE loc_1287DE: ; CODE XREF: sub_1287B0+A↑j ROM:001287DE ; sub_1287B0+10↑j ... ROM:001287DE bclr #2,($13A4).w ROM:001287E4 ROM:001287E4 locret_1287E4: ; CODE XREF: sub_1287B0+2C↑j ROM:001287E4 rts ROM:001287E4 ; End of function sub_1287B0 ROM:001287E4 ROM:001287E6 ROM:001287E6 ; =============== S U B R O U T I N E ======================================= ROM:001287E6 ROM:001287E6 ROM:001287E6 sub_1287E6: ; CODE XREF: sub_1287A2+4↑p ROM:001287E6 clr.w d1 ROM:001287E8 move.b ($120D).w,d1 ROM:001287EC cmpi.w #3,d1 ROM:001287F0 bcc.s locret_1287FA ROM:001287F2 movea.l off_1287FC(pc,d1.w*4),a0 ROM:001287F6 nop ROM:001287F8 jmp (a0) ROM:001287FA ; --------------------------------------------------------------------------- ROM:001287FA ROM:001287FA locret_1287FA: ; CODE XREF: sub_1287E6+A↑j ROM:001287FA rts ROM:001287FA ; End of function sub_1287E6 ROM:001287FA ROM:001287FA ; --------------------------------------------------------------------------- ROM:001287FC off_1287FC: dc.l loc_128808 ; DATA XREF: sub_1287E6+C↑r ROM:00128800 dc.l loc_128818 ROM:00128804 dc.l loc_128854 ROM:00128808 ; --------------------------------------------------------------------------- ROM:00128808 ROM:00128808 loc_128808: ; DATA XREF: ROM:off_1287FC↑o ROM:00128808 bclr #1,($E25).w ROM:0012880E move.b #1,($120D).w ROM:00128814 bra.s locret_128852 ROM:00128816 ; --------------------------------------------------------------------------- ROM:00128816 rts ROM:00128818 ; --------------------------------------------------------------------------- ROM:00128818 ROM:00128818 loc_128818: ; DATA XREF: ROM:00128800↑o ROM:00128818 btst #2,($13CF).w ROM:0012881E beq.s loc_128830 ROM:00128820 bclr #1,($E25).w ROM:00128826 bset #1,($E3D).w ROM:0012882C bra.s locret_128852 ROM:0012882E ; --------------------------------------------------------------------------- ROM:0012882E bra.s locret_128852 ROM:00128830 ; --------------------------------------------------------------------------- ROM:00128830 ROM:00128830 loc_128830: ; CODE XREF: ROM:0012881E↑j ROM:00128830 btst #2,($13A4).w ROM:00128836 beq.s locret_128852 ROM:00128838 move.w $62E(a5),d1 ROM:0012883C clr.b ($983).w ROM:00128840 move.w d1,($73E).w ROM:00128844 move.b #1,($983).w ROM:0012884A move.b #2,($120D).w ROM:00128850 bra.s locret_128892 ROM:00128852 ; --------------------------------------------------------------------------- ROM:00128852 ROM:00128852 locret_128852: ; CODE XREF: ROM:00128814↑j ROM:00128852 ; ROM:0012882C↑j ... ROM:00128852 rts ROM:00128854 ; --------------------------------------------------------------------------- ROM:00128854 ROM:00128854 loc_128854: ; DATA XREF: ROM:00128804↑o ROM:00128854 btst #2,($13CF).w ROM:0012885A beq.s loc_12885E ROM:0012885C bra.s loc_128866 ROM:0012885E ; --------------------------------------------------------------------------- ROM:0012885E ROM:0012885E loc_12885E: ; CODE XREF: ROM:0012885A↑j ROM:0012885E btst #2,($13A4).w ROM:00128864 bne.s loc_128876 ROM:00128866 ROM:00128866 loc_128866: ; CODE XREF: ROM:0012885C↑j ROM:00128866 clr.b ($983).w ROM:0012886A clr.w ($73E).w ROM:0012886E move.b #1,($120D).w ROM:00128874 bra.s locret_128852 ROM:00128876 ; --------------------------------------------------------------------------- ROM:00128876 ROM:00128876 loc_128876: ; CODE XREF: ROM:00128864↑j ROM:00128876 cmpi.w #0,($73E).w ROM:0012887C bgt.s locret_128892 ROM:0012887E bset #1,($E25).w ROM:00128884 bset #1,($E3D).w ROM:0012888A move.b #1,($120D).w ROM:00128890 bra.s locret_128852 ROM:00128892 ; --------------------------------------------------------------------------- ROM:00128892 ROM:00128892 locret_128892: ; CODE XREF: ROM:00128850↑j ROM:00128892 ; ROM:0012887C↑j ROM:00128892 rts ROM:00128894 ; --------------------------------------------------------------------------- ROM:00128894 rts ROM:00128896 ROM:00128896 ; =============== S U B R O U T I N E ======================================= ROM:00128896 ROM:00128896 ROM:00128896 sub_128896: ; CODE XREF: sub_1287A2+8↑p ROM:00128896 btst #0,($CEF).w ROM:0012889C bne.s loc_1288A6 ROM:0012889E bclr #4,($E25).w ROM:001288A4 bra.s loc_1288AC ROM:001288A6 ; --------------------------------------------------------------------------- ROM:001288A6 ROM:001288A6 loc_1288A6: ; CODE XREF: sub_128896+6↑j ROM:001288A6 bset #4,($E25).w ROM:001288AC ROM:001288AC loc_1288AC: ; CODE XREF: sub_128896+E↑j ROM:001288AC bset #4,($E3D).w ROM:001288B2 rts ROM:001288B2 ; End of function sub_128896 ROM:001288B2 ROM:001288B4 ROM:001288B4 ; =============== S U B R O U T I N E ======================================= ROM:001288B4 ROM:001288B4 ROM:001288B4 sub_1288B4: ; CODE XREF: sub_128E34+A↓p ROM:001288B4 bsr.l sub_129AE8 ROM:001288BA bsr.w sub_1288C4 ROM:001288BE bsr.w sub_12897C ROM:001288C2 rts ROM:001288C2 ; End of function sub_1288B4 ROM:001288C2 ROM:001288C4 ROM:001288C4 ; =============== S U B R O U T I N E ======================================= ROM:001288C4 ROM:001288C4 ROM:001288C4 sub_1288C4: ; CODE XREF: sub_1288B4+6↑p ROM:001288C4 clr.w d1 ROM:001288C6 move.b ($120E).w,d1 ROM:001288CA cmpi.w #4,d1 ROM:001288CE bcc.s locret_1288D8 ROM:001288D0 movea.l off_1288DA(pc,d1.w*4),a0 ROM:001288D4 nop ROM:001288D6 jmp (a0) ROM:001288D8 ; --------------------------------------------------------------------------- ROM:001288D8 ROM:001288D8 locret_1288D8: ; CODE XREF: sub_1288C4+A↑j ROM:001288D8 rts ROM:001288D8 ; End of function sub_1288C4 ROM:001288D8 ROM:001288D8 ; --------------------------------------------------------------------------- ROM:001288DA off_1288DA: dc.l loc_1288EA ; DATA XREF: sub_1288C4+C↑r ROM:001288DE dc.l loc_1288F8 ROM:001288E2 dc.l loc_12891C ROM:001288E6 dc.l loc_128950 ROM:001288EA ; --------------------------------------------------------------------------- ROM:001288EA ROM:001288EA loc_1288EA: ; DATA XREF: ROM:off_1288DA↑o ROM:001288EA bclr #3,($13CD).w ROM:001288F0 move.b #1,($120E).w ROM:001288F6 rts ROM:001288F8 ; --------------------------------------------------------------------------- ROM:001288F8 ROM:001288F8 loc_1288F8: ; DATA XREF: ROM:001288DE↑o ROM:001288F8 btst #3,($13CC).w ROM:001288FE beq.s locret_12891A ROM:00128900 move.w $638(a5),d1 ROM:00128904 clr.b ($99D).w ROM:00128908 move.w d1,($772).w ROM:0012890C move.b #1,($99D).w ROM:00128912 move.b #2,($120E).w ROM:00128918 rts ROM:0012891A ; --------------------------------------------------------------------------- ROM:0012891A ROM:0012891A locret_12891A: ; CODE XREF: ROM:001288FE↑j ROM:0012891A rts ROM:0012891C ; --------------------------------------------------------------------------- ROM:0012891C ROM:0012891C loc_12891C: ; DATA XREF: ROM:001288E2↑o ROM:0012891C btst #3,($13CC).w ROM:00128922 beq.s loc_128938 ROM:00128924 move.w $638(a5),d1 ROM:00128928 clr.b ($99D).w ROM:0012892C move.w d1,($772).w ROM:00128930 move.b #1,($99D).w ROM:00128936 rts ROM:00128938 ; --------------------------------------------------------------------------- ROM:00128938 ROM:00128938 loc_128938: ; CODE XREF: ROM:00128922↑j ROM:00128938 cmpi.w #0,($772).w ROM:0012893E bgt.s locret_12894E ROM:00128940 bset #3,($13CD).w ROM:00128946 move.b #3,($120E).w ROM:0012894C rts ROM:0012894E ; --------------------------------------------------------------------------- ROM:0012894E ROM:0012894E locret_12894E: ; CODE XREF: ROM:0012893E↑j ROM:0012894E rts ROM:00128950 ; --------------------------------------------------------------------------- ROM:00128950 ROM:00128950 loc_128950: ; DATA XREF: ROM:001288E6↑o ROM:00128950 btst #3,($13CC).w ROM:00128956 beq.s locret_128978 ROM:00128958 bclr #3,($13CD).w ROM:0012895E move.w $638(a5),d1 ROM:00128962 clr.b ($99D).w ROM:00128966 move.w d1,($772).w ROM:0012896A move.b #1,($99D).w ROM:00128970 move.b #2,($120E).w ROM:00128976 rts ROM:00128978 ; --------------------------------------------------------------------------- ROM:00128978 ROM:00128978 locret_128978: ; CODE XREF: ROM:00128956↑j ROM:00128978 rts ROM:0012897A ; --------------------------------------------------------------------------- ROM:0012897A rts ROM:0012897C ROM:0012897C ; =============== S U B R O U T I N E ======================================= ROM:0012897C ROM:0012897C ROM:0012897C sub_12897C: ; CODE XREF: sub_1288B4+A↑p ROM:0012897C move.w $636(a5),d0 ROM:00128980 cmpi.w #0,d0 ROM:00128984 beq.l loc_128B48 ROM:0012898A btst #2,($13A6).w ROM:00128990 bne.l loc_128A9A ROM:00128996 btst #0,($13BF).w ROM:0012899C bne.l loc_128A9A ROM:001289A2 btst #2,($13BE).w ROM:001289A8 bne.l loc_128A9A ROM:001289AE btst #3,($13BC).w ROM:001289B4 bne.l loc_128A9A ROM:001289BA btst #2,($13BB).w ROM:001289C0 bne.l loc_128A9A ROM:001289C6 btst #5,($E25).w ROM:001289CC bne.l loc_128A9A ROM:001289D2 btst #5,($E39).w ROM:001289D8 bne.l loc_128A9A ROM:001289DE btst #4,($13B1).w ROM:001289E4 bne.l loc_128A9A ROM:001289EA btst #5,($13AD).w ROM:001289F0 bne.l loc_128A9A ROM:001289F6 btst #6,($E23).w ROM:001289FC bne.l loc_128A9A ROM:00128A02 btst #6,($E37).w ROM:00128A08 bne.l loc_128A9A ROM:00128A0E btst #5,($E22).w ROM:00128A14 bne.l loc_128A9A ROM:00128A1A btst #5,($E36).w ROM:00128A20 bne.s loc_128A9A ROM:00128A22 btst #0,($E22).w ROM:00128A28 bne.s loc_128A9A ROM:00128A2A btst #0,($E36).w ROM:00128A30 bne.s loc_128A9A ROM:00128A32 btst #7,($E23).w ROM:00128A38 bne.s loc_128A9A ROM:00128A3A btst #7,($E37).w ROM:00128A40 bne.s loc_128A9A ROM:00128A42 btst #1,($E22).w ROM:00128A48 bne.s loc_128A9A ROM:00128A4A btst #1,($E36).w ROM:00128A50 bne.s loc_128A9A ROM:00128A52 btst #0,($119A).w ROM:00128A58 beq.s loc_128A9A ROM:00128A5A move.w $63A(a5),d0 ROM:00128A5E cmp.w ($B20).w,d0 ROM:00128A62 bgt.s loc_128A9A ROM:00128A64 move.w ($D52).w,d1 ROM:00128A68 sub.w ($D4E).w,d1 ROM:00128A6C bpl.w loc_128A72 ROM:00128A70 neg.w d1 ROM:00128A72 ROM:00128A72 loc_128A72: ; CODE XREF: sub_12897C+F0↑j ROM:00128A72 move.w $63C(a5),d0 ROM:00128A76 cmp.w d1,d0 ROM:00128A78 blt.s loc_128A9A ROM:00128A7A move.w $63E(a5),d0 ROM:00128A7E cmp.w ($13F4).w,d0 ROM:00128A82 bge.s loc_128A9A ROM:00128A84 btst #7,($13AB).w ROM:00128A8A beq.s loc_128A9A ROM:00128A8C btst #3,($13CD).w ROM:00128A92 beq.s loc_128A9A ROM:00128A94 bra.l loc_128AA0 ROM:00128A9A ; --------------------------------------------------------------------------- ROM:00128A9A ROM:00128A9A loc_128A9A: ; CODE XREF: sub_12897C+14↑j ROM:00128A9A ; sub_12897C+20↑j ... ROM:00128A9A bra.l loc_128B40 ROM:00128AA0 ; --------------------------------------------------------------------------- ROM:00128AA0 ROM:00128AA0 loc_128AA0: ; CODE XREF: sub_12897C+118↑j ROM:00128AA0 move.w $640(a5),d2 ROM:00128AA4 move.w $642(a5),d3 ROM:00128AA8 cmp.w ($D52).w,d2 ROM:00128AAC bgt.s loc_128AE4 ROM:00128AAE cmp.w ($D52).w,d3 ROM:00128AB2 blt.s loc_128AE4 ROM:00128AB4 move.w $646(a5),d2 ROM:00128AB8 move.w $648(a5),d3 ROM:00128ABC cmp.w ($610).w,d2 ROM:00128AC0 bgt.s loc_128AE4 ROM:00128AC2 cmp.w ($610).w,d3 ROM:00128AC6 blt.s loc_128AE4 ROM:00128AC8 move.w $64C(a5),d2 ROM:00128ACC move.w $64E(a5),d3 ROM:00128AD0 cmp.w ($570).w,d2 ROM:00128AD4 bgt.s loc_128AE4 ROM:00128AD6 cmp.w ($570).w,d3 ROM:00128ADA blt.s loc_128AE4 ROM:00128ADC bset #0,($123C).w ROM:00128AE2 bra.s locret_128B4E ROM:00128AE4 ; --------------------------------------------------------------------------- ROM:00128AE4 ROM:00128AE4 loc_128AE4: ; CODE XREF: sub_12897C+130↑j ROM:00128AE4 ; sub_12897C+136↑j ... ROM:00128AE4 move.w $640(a5),d2 ROM:00128AE8 sub.w $644(a5),d2 ROM:00128AEC move.w $642(a5),d3 ROM:00128AF0 add.w $644(a5),d3 ROM:00128AF4 cmp.w ($D52).w,d2 ROM:00128AF8 bgt.s loc_128B00 ROM:00128AFA cmp.w ($D52).w,d3 ROM:00128AFE bge.s loc_128B02 ROM:00128B00 ROM:00128B00 loc_128B00: ; CODE XREF: sub_12897C+17C↑j ROM:00128B00 bra.s loc_128B40 ROM:00128B02 ; --------------------------------------------------------------------------- ROM:00128B02 ROM:00128B02 loc_128B02: ; CODE XREF: sub_12897C+182↑j ROM:00128B02 move.w $646(a5),d2 ROM:00128B06 sub.w $64A(a5),d2 ROM:00128B0A move.w $648(a5),d3 ROM:00128B0E add.w $64A(a5),d3 ROM:00128B12 cmp.w ($610).w,d2 ROM:00128B16 bgt.s loc_128B1E ROM:00128B18 cmp.w ($610).w,d3 ROM:00128B1C bge.s loc_128B20 ROM:00128B1E ROM:00128B1E loc_128B1E: ; CODE XREF: sub_12897C+19A↑j ROM:00128B1E bra.s loc_128B40 ROM:00128B20 ; --------------------------------------------------------------------------- ROM:00128B20 ROM:00128B20 loc_128B20: ; CODE XREF: sub_12897C+1A0↑j ROM:00128B20 move.w $64C(a5),d2 ROM:00128B24 sub.w $650(a5),d2 ROM:00128B28 move.w $64E(a5),d3 ROM:00128B2C add.w $650(a5),d3 ROM:00128B30 cmp.w ($570).w,d2 ROM:00128B34 bgt.s loc_128B3C ROM:00128B36 cmp.w ($570).w,d3 ROM:00128B3A bge.s loc_128B3E ROM:00128B3C ROM:00128B3C loc_128B3C: ; CODE XREF: sub_12897C+1B8↑j ROM:00128B3C bra.s loc_128B40 ROM:00128B3E ; --------------------------------------------------------------------------- ROM:00128B3E ROM:00128B3E loc_128B3E: ; CODE XREF: sub_12897C+1BE↑j ROM:00128B3E bra.s locret_128B4E ROM:00128B40 ; --------------------------------------------------------------------------- ROM:00128B40 ROM:00128B40 loc_128B40: ; CODE XREF: sub_12897C:loc_128A9A↑j ROM:00128B40 ; sub_12897C:loc_128B00↑j ... ROM:00128B40 bclr #0,($123C).w ROM:00128B46 bra.s locret_128B4E ROM:00128B48 ; --------------------------------------------------------------------------- ROM:00128B48 ROM:00128B48 loc_128B48: ; CODE XREF: sub_12897C+8↑j ROM:00128B48 bset #0,($123C).w ROM:00128B4E ROM:00128B4E locret_128B4E: ; CODE XREF: sub_12897C+166↑j ROM:00128B4E ; sub_12897C:loc_128B3E↑j ... ROM:00128B4E rts ROM:00128B4E ; End of function sub_12897C ROM:00128B4E ROM:00128B50 ROM:00128B50 ; =============== S U B R O U T I N E ======================================= ROM:00128B50 ROM:00128B50 ROM:00128B50 sub_128B50: ; CODE XREF: sub_128E46+A↓p ROM:00128B50 clr.w d1 ROM:00128B52 move.b ($120F).w,d1 ROM:00128B56 cmpi.w #6,d1 ROM:00128B5A bcc.s locret_128B64 ROM:00128B5C movea.l off_128B66(pc,d1.w*4),a0 ROM:00128B60 nop ROM:00128B62 jmp (a0) ROM:00128B64 ; --------------------------------------------------------------------------- ROM:00128B64 ROM:00128B64 locret_128B64: ; CODE XREF: sub_128B50+A↑j ROM:00128B64 rts ROM:00128B64 ; End of function sub_128B50 ROM:00128B64 ROM:00128B64 ; --------------------------------------------------------------------------- ROM:00128B66 off_128B66: dc.l loc_128B7E ; DATA XREF: sub_128B50+C↑r ROM:00128B6A dc.l loc_128B88 ROM:00128B6E dc.l loc_128BCA ROM:00128B72 dc.l loc_128C00 ROM:00128B76 dc.l loc_128C38 ROM:00128B7A dc.l loc_128C72 ROM:00128B7E ; --------------------------------------------------------------------------- ROM:00128B7E ROM:00128B7E loc_128B7E: ; DATA XREF: ROM:off_128B66↑o ROM:00128B7E move.b #1,($120F).w ROM:00128B84 bra.s locret_128BC8 ROM:00128B86 ; --------------------------------------------------------------------------- ROM:00128B86 rts ROM:00128B88 ; --------------------------------------------------------------------------- ROM:00128B88 ROM:00128B88 loc_128B88: ; DATA XREF: ROM:00128B6A↑o ROM:00128B88 btst #7,($13B3).w ROM:00128B8E beq.s locret_128BC8 ROM:00128B90 move.w $65C(a5),d0 ROM:00128B94 cmp.w ($F34).w,d0 ROM:00128B98 bge.s loc_128BAC ROM:00128B9A cmp.w ($D0C).w,d0 ROM:00128B9E bge.s loc_128BAC ROM:00128BA0 bsr.w sub_128CB4 ROM:00128BA4 move.b #2,($120F).w ROM:00128BAA bra.s locret_128BFE ROM:00128BAC ; --------------------------------------------------------------------------- ROM:00128BAC ROM:00128BAC loc_128BAC: ; CODE XREF: ROM:00128B98↑j ROM:00128BAC ; ROM:00128B9E↑j ROM:00128BAC cmp.w ($F34).w,d0 ROM:00128BB0 ble.s locret_128BC8 ROM:00128BB2 cmp.w ($D0C).w,d0 ROM:00128BB6 ble.s locret_128BC8 ROM:00128BB8 bsr.w sub_128CB4 ROM:00128BBC move.b #4,($120F).w ROM:00128BC2 bra.l locret_128C70 ROM:00128BC8 ; --------------------------------------------------------------------------- ROM:00128BC8 ROM:00128BC8 locret_128BC8: ; CODE XREF: ROM:00128B84↑j ROM:00128BC8 ; ROM:00128B8E↑j ... ROM:00128BC8 rts ROM:00128BCA ; --------------------------------------------------------------------------- ROM:00128BCA ROM:00128BCA loc_128BCA: ; DATA XREF: ROM:00128B6E↑o ROM:00128BCA btst #7,($13B3).w ROM:00128BD0 bne.s loc_128BDE ROM:00128BD2 bsr.w sub_128CDE ROM:00128BD6 move.b #1,($120F).w ROM:00128BDC bra.s locret_128BC8 ROM:00128BDE ; --------------------------------------------------------------------------- ROM:00128BDE ROM:00128BDE loc_128BDE: ; CODE XREF: ROM:00128BD0↑j ROM:00128BDE move.w $65C(a5),d0 ROM:00128BE2 cmp.w ($F34).w,d0 ROM:00128BE6 ble.s locret_128BFE ROM:00128BE8 clr.b ($984).w ROM:00128BEC clr.w ($740).w ROM:00128BF0 move.b #3,($984).w ROM:00128BF6 move.b #3,($120F).w ROM:00128BFC bra.s locret_128C36 ROM:00128BFE ; --------------------------------------------------------------------------- ROM:00128BFE ROM:00128BFE locret_128BFE: ; CODE XREF: ROM:00128BAA↑j ROM:00128BFE ; ROM:00128BE6↑j ... ROM:00128BFE rts ROM:00128C00 ; --------------------------------------------------------------------------- ROM:00128C00 ROM:00128C00 loc_128C00: ; DATA XREF: ROM:00128B72↑o ROM:00128C00 btst #7,($13B3).w ROM:00128C06 bne.s loc_128C14 ROM:00128C08 bsr.w sub_128CDE ROM:00128C0C move.b #1,($120F).w ROM:00128C12 bra.s locret_128BC8 ROM:00128C14 ; --------------------------------------------------------------------------- ROM:00128C14 ROM:00128C14 loc_128C14: ; CODE XREF: ROM:00128C06↑j ROM:00128C14 move.w $65C(a5),d0 ROM:00128C18 cmp.w ($D0C).w,d0 ROM:00128C1C ble.s locret_128C36 ROM:00128C1E bclr #0,($984).w ROM:00128C24 bset #2,($984).w ROM:00128C2A bsr.w sub_128CC6 ROM:00128C2E move.b #4,($120F).w ROM:00128C34 bra.s locret_128C70 ROM:00128C36 ; --------------------------------------------------------------------------- ROM:00128C36 ROM:00128C36 locret_128C36: ; CODE XREF: ROM:00128BFC↑j ROM:00128C36 ; ROM:00128C1C↑j ROM:00128C36 rts ROM:00128C38 ; --------------------------------------------------------------------------- ROM:00128C38 ROM:00128C38 loc_128C38: ; DATA XREF: ROM:00128B76↑o ROM:00128C38 btst #7,($13B3).w ROM:00128C3E bne.s loc_128C50 ROM:00128C40 bsr.w sub_128CDE ROM:00128C44 move.b #1,($120F).w ROM:00128C4A bra.l locret_128BC8 ROM:00128C50 ; --------------------------------------------------------------------------- ROM:00128C50 ROM:00128C50 loc_128C50: ; CODE XREF: ROM:00128C3E↑j ROM:00128C50 move.w $65C(a5),d0 ROM:00128C54 cmp.w ($F34).w,d0 ROM:00128C58 bge.s locret_128C70 ROM:00128C5A clr.b ($984).w ROM:00128C5E clr.w ($740).w ROM:00128C62 move.b #3,($984).w ROM:00128C68 move.b #5,($120F).w ROM:00128C6E bra.s locret_128CB0 ROM:00128C70 ; --------------------------------------------------------------------------- ROM:00128C70 ROM:00128C70 locret_128C70: ; CODE XREF: ROM:00128BC2↑j ROM:00128C70 ; ROM:00128C34↑j ... ROM:00128C70 rts ROM:00128C72 ; --------------------------------------------------------------------------- ROM:00128C72 ROM:00128C72 loc_128C72: ; DATA XREF: ROM:00128B7A↑o ROM:00128C72 btst #7,($13B3).w ROM:00128C78 bne.s loc_128C8A ROM:00128C7A bsr.w sub_128CDE ROM:00128C7E move.b #1,($120F).w ROM:00128C84 bra.l locret_128BC8 ROM:00128C8A ; --------------------------------------------------------------------------- ROM:00128C8A ROM:00128C8A loc_128C8A: ; CODE XREF: ROM:00128C78↑j ROM:00128C8A move.w $65C(a5),d0 ROM:00128C8E cmp.w ($D0C).w,d0 ROM:00128C92 bge.s locret_128CB0 ROM:00128C94 bclr #0,($984).w ROM:00128C9A bset #2,($984).w ROM:00128CA0 bsr.w sub_128D0A ROM:00128CA4 move.b #2,($120F).w ROM:00128CAA bra.l locret_128BFE ROM:00128CB0 ; --------------------------------------------------------------------------- ROM:00128CB0 ROM:00128CB0 locret_128CB0: ; CODE XREF: ROM:00128C6E↑j ROM:00128CB0 ; ROM:00128C92↑j ROM:00128CB0 rts ROM:00128CB2 ; --------------------------------------------------------------------------- ROM:00128CB2 rts ROM:00128CB4 ROM:00128CB4 ; =============== S U B R O U T I N E ======================================= ROM:00128CB4 ROM:00128CB4 ROM:00128CB4 sub_128CB4: ; CODE XREF: ROM:00128BA0↑p ROM:00128CB4 ; ROM:00128BB8↑p ROM:00128CB4 clr.l ($A20).w ROM:00128CB8 clr.w ($D44).w ROM:00128CBC clr.l ($A24).w ROM:00128CC0 clr.w ($D46).w ROM:00128CC4 rts ROM:00128CC4 ; End of function sub_128CB4 ROM:00128CC4 ROM:00128CC6 ROM:00128CC6 ; =============== S U B R O U T I N E ======================================= ROM:00128CC6 ROM:00128CC6 ROM:00128CC6 sub_128CC6: ; CODE XREF: ROM:00128C2A↑p ROM:00128CC6 addq.w #1,($D44).w ROM:00128CCA bvc.s loc_128CD2 ROM:00128CCC move.w #$8000,($D44).w ROM:00128CD2 ROM:00128CD2 loc_128CD2: ; CODE XREF: sub_128CC6+4↑j ROM:00128CD2 move.w ($740).w,d0 ROM:00128CD6 ext.l d0 ROM:00128CD8 add.l d0,($A20).w ROM:00128CDC rts ROM:00128CDC ; End of function sub_128CC6 ROM:00128CDC ROM:00128CDE ROM:00128CDE ; =============== S U B R O U T I N E ======================================= ROM:00128CDE ROM:00128CDE ROM:00128CDE sub_128CDE: ; CODE XREF: ROM:00128BD2↑p ROM:00128CDE ; ROM:00128C08↑p ... ROM:00128CDE move.l ($A20).w,d0 ROM:00128CE2 divs.w ($D44).w,d0 ROM:00128CE6 move.w d0,($D48).w ROM:00128CEA move.l ($A24).w,d0 ROM:00128CEE divs.w ($D46).w,d0 ROM:00128CF2 move.w d0,($D4A).w ROM:00128CF6 ext.l d0 ROM:00128CF8 move.w ($D48).w,d1 ROM:00128CFC ext.l d1 ROM:00128CFE add.l d1,d0 ROM:00128D00 divs.w #2,d0 ROM:00128D04 move.w d0,($D4C).w ROM:00128D08 rts ROM:00128D08 ; End of function sub_128CDE ROM:00128D08 ROM:00128D0A ROM:00128D0A ; =============== S U B R O U T I N E ======================================= ROM:00128D0A ROM:00128D0A ROM:00128D0A sub_128D0A: ; CODE XREF: ROM:00128CA0↑p ROM:00128D0A addq.w #1,($D46).w ROM:00128D0E bvc.s loc_128D16 ROM:00128D10 move.w #$8000,($D46).w ROM:00128D16 ROM:00128D16 loc_128D16: ; CODE XREF: sub_128D0A+4↑j ROM:00128D16 move.w ($740).w,d0 ROM:00128D1A ext.l d0 ROM:00128D1C add.l d0,($A24).w ROM:00128D20 rts ROM:00128D20 ; End of function sub_128D0A ROM:00128D20 ROM:00128D22 ROM:00128D22 ; =============== S U B R O U T I N E ======================================= ROM:00128D22 ROM:00128D22 ROM:00128D22 sub_128D22: ; CODE XREF: sub_125534+C6↑p ROM:00128D22 bsr.l sub_12854C ROM:00128D28 bsr.l sub_12772C ROM:00128D2E bsr.l sub_127112 ROM:00128D34 bsr.w sub_128D90 ROM:00128D38 bsr.w sub_128DC2 ROM:00128D3C bsr.l sub_1287A2 ROM:00128D42 bsr.l sub_128434 ROM:00128D48 bsr.l sub_128098 ROM:00128D4E bsr.l sub_126FDC ROM:00128D54 bsr.l sub_127AB4 ROM:00128D5A bsr.l sub_1279FE ROM:00128D60 bsr.l sub_127F76 ROM:00128D66 bsr.l sub_128368 ROM:00128D6C bsr.l sub_12717A ROM:00128D72 btst #2,($4DE).w ROM:00128D78 beq.s loc_128D82 ROM:00128D7A bset #0,($E25).w ROM:00128D80 bra.s loc_128D88 ROM:00128D82 ; --------------------------------------------------------------------------- ROM:00128D82 ROM:00128D82 loc_128D82: ; CODE XREF: sub_128D22+56↑j ROM:00128D82 bclr #0,($E25).w ROM:00128D88 ROM:00128D88 loc_128D88: ; CODE XREF: sub_128D22+5E↑j ROM:00128D88 bset #0,($E3D).w ROM:00128D8E rts ROM:00128D8E ; End of function sub_128D22 ROM:00128D8E ROM:00128D90 ROM:00128D90 ; =============== S U B R O U T I N E ======================================= ROM:00128D90 ROM:00128D90 ROM:00128D90 sub_128D90: ; CODE XREF: sub_128D22+12↑p ROM:00128D90 btst #4,($13AB).w ROM:00128D96 beq.s loc_128DAC ROM:00128D98 bclr #4,($13AB).w ROM:00128D9E bset #5,($E25).w ROM:00128DA4 bset #5,($E3D).w ROM:00128DAA bra.s locret_128DC0 ROM:00128DAC ; --------------------------------------------------------------------------- ROM:00128DAC ROM:00128DAC loc_128DAC: ; CODE XREF: sub_128D90+6↑j ROM:00128DAC cmpi.w #0,($610).w ROM:00128DB2 ble.s locret_128DC0 ROM:00128DB4 bclr #5,($E25).w ROM:00128DBA bset #5,($E3D).w ROM:00128DC0 ROM:00128DC0 locret_128DC0: ; CODE XREF: sub_128D90+1A↑j ROM:00128DC0 ; sub_128D90+22↑j ROM:00128DC0 rts ROM:00128DC0 ; End of function sub_128D90 ROM:00128DC0 ROM:00128DC2 ROM:00128DC2 ; =============== S U B R O U T I N E ======================================= ROM:00128DC2 ROM:00128DC2 ROM:00128DC2 sub_128DC2: ; CODE XREF: sub_128D22+16↑p ROM:00128DC2 btst #1,($13C6).w ROM:00128DC8 beq.s loc_128DDE ROM:00128DCA bclr #1,($13C6).w ROM:00128DD0 bset #6,($14B4).w ROM:00128DD6 bset #3,($14B6).w ROM:00128DDC bra.s loc_128DFA ROM:00128DDE ; --------------------------------------------------------------------------- ROM:00128DDE ROM:00128DDE loc_128DDE: ; CODE XREF: sub_128DC2+6↑j ROM:00128DDE btst #3,($9D9).w ROM:00128DE4 beq.s loc_128DFA ROM:00128DE6 cmpi.w #0,($610).w ROM:00128DEC ble.s loc_128DFA ROM:00128DEE bclr #6,($14B4).w ROM:00128DF4 bset #3,($14B6).w ROM:00128DFA ROM:00128DFA loc_128DFA: ; CODE XREF: sub_128DC2+1A↑j ROM:00128DFA ; sub_128DC2+22↑j ... ROM:00128DFA btst #2,($13C2).w ROM:00128E00 beq.s loc_128E16 ROM:00128E02 bclr #2,($13C2).w ROM:00128E08 bset #7,($14B4).w ROM:00128E0E bset #5,($14B4).w ROM:00128E14 bra.s locret_128E32 ROM:00128E16 ; --------------------------------------------------------------------------- ROM:00128E16 ROM:00128E16 loc_128E16: ; CODE XREF: sub_128DC2+3E↑j ROM:00128E16 btst #3,($9D9).w ROM:00128E1C beq.s locret_128E32 ROM:00128E1E cmpi.w #0,($610).w ROM:00128E24 ble.s locret_128E32 ROM:00128E26 bclr #7,($14B4).w ROM:00128E2C bset #5,($14B4).w ROM:00128E32 ROM:00128E32 locret_128E32: ; CODE XREF: sub_128DC2+52↑j ROM:00128E32 ; sub_128DC2+5A↑j ... ROM:00128E32 rts ROM:00128E32 ; End of function sub_128DC2 ROM:00128E32 ROM:00128E34 ROM:00128E34 ; =============== S U B R O U T I N E ======================================= ROM:00128E34 ROM:00128E34 ROM:00128E34 sub_128E34: ; CODE XREF: sub_125534+CC↑p ROM:00128E34 bsr.l sub_1271F4 ROM:00128E3A bsr.w sub_12924C ROM:00128E3E bsr.l sub_1288B4 ROM:00128E44 rts ROM:00128E44 ; End of function sub_128E34 ROM:00128E44 ROM:00128E46 ROM:00128E46 ; =============== S U B R O U T I N E ======================================= ROM:00128E46 ROM:00128E46 ROM:00128E46 sub_128E46: ; CODE XREF: sub_125534+E4↑p ROM:00128E46 bsr.l sub_1296DC ROM:00128E4C bsr.w sub_128E58 ROM:00128E50 bsr.l sub_128B50 ROM:00128E56 rts ROM:00128E56 ; End of function sub_128E46 ROM:00128E56 ROM:00128E58 ROM:00128E58 ; =============== S U B R O U T I N E ======================================= ROM:00128E58 ROM:00128E58 ROM:00128E58 sub_128E58: ; CODE XREF: sub_128E46+6↑p ROM:00128E58 bclr #0,($1241).w ROM:00128E5E bclr #4,($13CC).w ROM:00128E64 clr.w d1 ROM:00128E66 move.b ($1211).w,d1 ROM:00128E6A cmpi.w #8,d1 ROM:00128E6E bcc.s locret_128E78 ROM:00128E70 movea.l off_128E7A(pc,d1.w*4),a0 ROM:00128E74 nop ROM:00128E76 jmp (a0) ROM:00128E78 ; --------------------------------------------------------------------------- ROM:00128E78 ROM:00128E78 locret_128E78: ; CODE XREF: sub_128E58+16↑j ROM:00128E78 rts ROM:00128E78 ; End of function sub_128E58 ROM:00128E78 ROM:00128E78 ; --------------------------------------------------------------------------- ROM:00128E7A off_128E7A: dc.l loc_128E9A ; DATA XREF: sub_128E58+18↑r ROM:00128E7E dc.l loc_128EC2 ROM:00128E82 dc.l loc_128EEC ROM:00128E86 dc.l loc_128F4A ROM:00128E8A dc.l loc_128FE6 ROM:00128E8E dc.l loc_129062 ROM:00128E92 dc.l loc_1290D4 ROM:00128E96 dc.l loc_1291B2 ROM:00128E9A ; --------------------------------------------------------------------------- ROM:00128E9A ROM:00128E9A loc_128E9A: ; DATA XREF: ROM:off_128E7A↑o ROM:00128E9A bclr #6,($13B3).w ROM:00128EA0 bclr #7,($13B3).w ROM:00128EA6 bclr #3,($13B4).w ROM:00128EAC bclr #1,($13C8).w ROM:00128EB2 bclr #7,($13BF).w ROM:00128EB8 move.b #1,($1211).w ROM:00128EBE bra.s locret_128EEA ROM:00128EC0 ; --------------------------------------------------------------------------- ROM:00128EC0 rts ROM:00128EC2 ; --------------------------------------------------------------------------- ROM:00128EC2 ROM:00128EC2 loc_128EC2: ; DATA XREF: ROM:00128E7E↑o ROM:00128EC2 btst #0,($123D).w ROM:00128EC8 beq.s locret_128EEA ROM:00128ECA bset #7,($13BF).w ROM:00128ED0 move.w $652(a5),d1 ROM:00128ED4 clr.b ($94B).w ROM:00128ED8 move.w d1,($6CE).w ROM:00128EDC move.b #1,($94B).w ROM:00128EE2 move.b #2,($1211).w ROM:00128EE8 bra.s locret_128F48 ROM:00128EEA ; --------------------------------------------------------------------------- ROM:00128EEA ROM:00128EEA locret_128EEA: ; CODE XREF: ROM:00128EBE↑j ROM:00128EEA ; ROM:00128EC8↑j ... ROM:00128EEA rts ROM:00128EEC ; --------------------------------------------------------------------------- ROM:00128EEC ROM:00128EEC loc_128EEC: ; DATA XREF: ROM:00128E82↑o ROM:00128EEC bsr.w sub_129464 ROM:00128EF0 btst #0,($123D).w ROM:00128EF6 bne.s loc_128F08 ROM:00128EF8 bclr #7,($13BF).w ROM:00128EFE move.b #1,($1211).w ROM:00128F04 bra.s locret_128EEA ROM:00128F06 ; --------------------------------------------------------------------------- ROM:00128F06 bra.s locret_128F48 ROM:00128F08 ; --------------------------------------------------------------------------- ROM:00128F08 ROM:00128F08 loc_128F08: ; CODE XREF: ROM:00128EF6↑j ROM:00128F08 cmpi.w #0,($6CE).w ROM:00128F0E bgt.s locret_128F48 ROM:00128F10 btst #4,($13CC).w ROM:00128F16 beq.s locret_128F48 ROM:00128F18 bset #6,($13B3).w ROM:00128F1E bsr.w sub_12923E ROM:00128F22 bsr.w sub_1293E0 ROM:00128F26 bsr.w sub_1293A4 ROM:00128F2A move.w #1,($D58).w ROM:00128F30 move.w $656(a5),($D5A).w ROM:00128F36 bclr #0,($13AE).w ROM:00128F3C move.b #3,($1211).w ROM:00128F42 bra.l loc_128FDE ROM:00128F48 ; --------------------------------------------------------------------------- ROM:00128F48 ROM:00128F48 locret_128F48: ; CODE XREF: ROM:00128EE8↑j ROM:00128F48 ; ROM:00128F06↑j ... ROM:00128F48 rts ROM:00128F4A ; --------------------------------------------------------------------------- ROM:00128F4A ROM:00128F4A loc_128F4A: ; DATA XREF: ROM:00128E86↑o ROM:00128F4A bsr.w sub_129286 ROM:00128F4E bsr.w sub_1292AE ROM:00128F52 bsr.w sub_1292CA ROM:00128F56 btst #0,($123D).w ROM:00128F5C bne.s loc_128F60 ROM:00128F5E bra.s loc_128F68 ROM:00128F60 ; --------------------------------------------------------------------------- ROM:00128F60 ROM:00128F60 loc_128F60: ; CODE XREF: ROM:00128F5C↑j ROM:00128F60 btst #5,($13C3).w ROM:00128F66 beq.s loc_128F8E ROM:00128F68 ROM:00128F68 loc_128F68: ; CODE XREF: ROM:00128F5E↑j ROM:00128F68 bclr #7,($13BF).w ROM:00128F6E bsr.w sub_129444 ROM:00128F72 bclr #6,($13B3).w ROM:00128F78 bsr.l sub_129A12 ROM:00128F7E bsr.w sub_129390 ROM:00128F82 move.b #1,($1211).w ROM:00128F88 bra.l locret_128EEA ROM:00128F8E ; --------------------------------------------------------------------------- ROM:00128F8E ROM:00128F8E loc_128F8E: ; CODE XREF: ROM:00128F66↑j ROM:00128F8E btst #3,($13C3).w ROM:00128F94 beq.s loc_128FDE ROM:00128F96 btst #0,($13AE).w ROM:00128F9C beq.s loc_128FB8 ROM:00128F9E bset #7,($13B3).w ROM:00128FA4 move.w $658(a5),($D5A).w ROM:00128FAA move.b #4,($1211).w ROM:00128FB0 bra.l loc_12905A ROM:00128FB6 ; --------------------------------------------------------------------------- ROM:00128FB6 bra.s loc_128FDE ROM:00128FB8 ; --------------------------------------------------------------------------- ROM:00128FB8 ROM:00128FB8 loc_128FB8: ; CODE XREF: ROM:00128F9C↑j ROM:00128FB8 bsr.w sub_1293E0 ROM:00128FBC bsr.w sub_1293E8 ROM:00128FC0 addq.w #1,($D58).w ROM:00128FC4 bvc.s loc_128FCC ROM:00128FC6 move.w #$8000,($D58).w ROM:00128FCC ROM:00128FCC loc_128FCC: ; CODE XREF: ROM:00128FC4↑j ROM:00128FCC move.w $656(a5),($D5A).w ROM:00128FD2 move.b #6,($1211).w ROM:00128FD8 bra.l loc_1291AA ROM:00128FDE ; --------------------------------------------------------------------------- ROM:00128FDE ROM:00128FDE loc_128FDE: ; CODE XREF: ROM:00128F42↑j ROM:00128FDE ; ROM:00128F94↑j ... ROM:00128FDE bsr.l sub_1297F6 ROM:00128FE4 rts ROM:00128FE6 ; --------------------------------------------------------------------------- ROM:00128FE6 ROM:00128FE6 loc_128FE6: ; DATA XREF: ROM:00128E8A↑o ROM:00128FE6 bsr.w sub_129286 ROM:00128FEA bsr.w sub_1292AE ROM:00128FEE bsr.w sub_1292CA ROM:00128FF2 btst #0,($123D).w ROM:00128FF8 bne.s loc_128FFC ROM:00128FFA bra.s loc_129004 ROM:00128FFC ; --------------------------------------------------------------------------- ROM:00128FFC ROM:00128FFC loc_128FFC: ; CODE XREF: ROM:00128FF8↑j ROM:00128FFC btst #5,($13C3).w ROM:00129002 beq.s loc_129030 ROM:00129004 ROM:00129004 loc_129004: ; CODE XREF: ROM:00128FFA↑j ROM:00129004 bclr #7,($13BF).w ROM:0012900A bsr.w sub_129444 ROM:0012900E bclr #6,($13B3).w ROM:00129014 bclr #7,($13B3).w ROM:0012901A bsr.l sub_129A12 ROM:00129020 bsr.w sub_129390 ROM:00129024 move.b #1,($1211).w ROM:0012902A bra.l locret_128EEA ROM:00129030 ; --------------------------------------------------------------------------- ROM:00129030 ROM:00129030 loc_129030: ; CODE XREF: ROM:00129002↑j ROM:00129030 btst #3,($13C3).w ROM:00129036 beq.s loc_12905A ROM:00129038 bclr #7,($13B3).w ROM:0012903E bsr.w sub_129406 ROM:00129042 bset #0,($E3B).w ROM:00129048 bset #1,($13C8).w ROM:0012904E bsr.w sub_129390 ROM:00129052 move.b #5,($1211).w ROM:00129058 bra.s loc_1290CC ROM:0012905A ; --------------------------------------------------------------------------- ROM:0012905A ROM:0012905A loc_12905A: ; CODE XREF: ROM:00128FB0↑j ROM:0012905A ; ROM:00129036↑j ... ROM:0012905A bsr.l sub_1297F6 ROM:00129060 rts ROM:00129062 ; --------------------------------------------------------------------------- ROM:00129062 ROM:00129062 loc_129062: ; DATA XREF: ROM:00128E8E↑o ROM:00129062 btst #3,($13CB).w ROM:00129068 beq.s loc_129096 ROM:0012906A bclr #7,($13BF).w ROM:00129070 bclr #6,($13B3).w ROM:00129076 bclr #1,($13C8).w ROM:0012907C bsr.l sub_129A12 ROM:00129082 bset #0,($1241).w ROM:00129088 move.b #1,($1211).w ROM:0012908E bra.l locret_128EEA ROM:00129094 ; --------------------------------------------------------------------------- ROM:00129094 bra.s loc_1290CC ROM:00129096 ; --------------------------------------------------------------------------- ROM:00129096 ROM:00129096 loc_129096: ; CODE XREF: ROM:00129068↑j ROM:00129096 btst #0,($123D).w ROM:0012909C bne.s loc_1290CC ROM:0012909E bclr #7,($13BF).w ROM:001290A4 bsr.w sub_129444 ROM:001290A8 bclr #6,($13B3).w ROM:001290AE bsr.l sub_129A12 ROM:001290B4 bclr #1,($13C8).w ROM:001290BA bset #0,($1241).w ROM:001290C0 move.b #1,($1211).w ROM:001290C6 bra.l locret_128EEA ROM:001290CC ; --------------------------------------------------------------------------- ROM:001290CC ROM:001290CC loc_1290CC: ; CODE XREF: ROM:00129058↑j ROM:001290CC ; ROM:00129094↑j ... ROM:001290CC bsr.l sub_1297F6 ROM:001290D2 rts ROM:001290D4 ; --------------------------------------------------------------------------- ROM:001290D4 ROM:001290D4 loc_1290D4: ; DATA XREF: ROM:00128E92↑o ROM:001290D4 bsr.w sub_129286 ROM:001290D8 bsr.w sub_1292AE ROM:001290DC bsr.w sub_1292CA ROM:001290E0 btst #0,($123D).w ROM:001290E6 bne.s loc_1290EA ROM:001290E8 bra.s loc_1290F2 ROM:001290EA ; --------------------------------------------------------------------------- ROM:001290EA ROM:001290EA loc_1290EA: ; CODE XREF: ROM:001290E6↑j ROM:001290EA btst #5,($13C3).w ROM:001290F0 beq.s loc_129118 ROM:001290F2 ROM:001290F2 loc_1290F2: ; CODE XREF: ROM:001290E8↑j ROM:001290F2 bclr #7,($13BF).w ROM:001290F8 bsr.w sub_129444 ROM:001290FC bclr #6,($13B3).w ROM:00129102 bsr.l sub_129A12 ROM:00129108 bsr.w sub_129390 ROM:0012910C move.b #1,($1211).w ROM:00129112 bra.l locret_128EEA ROM:00129118 ; --------------------------------------------------------------------------- ROM:00129118 ROM:00129118 loc_129118: ; CODE XREF: ROM:001290F0↑j ROM:00129118 btst #0,($13D1).w ROM:0012911E beq.s loc_129140 ROM:00129120 btst #0,($13AE).w ROM:00129126 beq.s loc_129140 ROM:00129128 bset #7,($13B3).w ROM:0012912E move.w $658(a5),($D5A).w ROM:00129134 move.b #4,($1211).w ROM:0012913A bra.l loc_12905A ROM:00129140 ; --------------------------------------------------------------------------- ROM:00129140 ROM:00129140 loc_129140: ; CODE XREF: ROM:0012911E↑j ROM:00129140 ; ROM:00129126↑j ROM:00129140 btst #3,($13C3).w ROM:00129146 beq.s loc_1291AA ROM:00129148 btst #0,($13AE).w ROM:0012914E bne.s loc_1291AA ROM:00129150 move.w $65A(a5),d0 ROM:00129154 cmp.w ($D58).w,d0 ROM:00129158 bgt.s loc_129184 ROM:0012915A bset #3,($13B4).w ROM:00129160 bsr.w sub_129390 ROM:00129164 move.w $66C(a5),d1 ROM:00129168 clr.b ($94B).w ROM:0012916C move.w d1,($6CE).w ROM:00129170 move.b #1,($94B).w ROM:00129176 move.b #7,($1211).w ROM:0012917C bra.l loc_129236 ROM:00129182 ; --------------------------------------------------------------------------- ROM:00129182 bra.s loc_1291AA ROM:00129184 ; --------------------------------------------------------------------------- ROM:00129184 ROM:00129184 loc_129184: ; CODE XREF: ROM:00129158↑j ROM:00129184 bsr.w sub_1293E0 ROM:00129188 bsr.w sub_1293E8 ROM:0012918C addq.w #1,($D58).w ROM:00129190 bvc.s loc_129198 ROM:00129192 move.w #$8000,($D58).w ROM:00129198 ROM:00129198 loc_129198: ; CODE XREF: ROM:00129190↑j ROM:00129198 move.w $656(a5),($D5A).w ROM:0012919E move.b #6,($1211).w ROM:001291A4 bra.l *+6 ROM:001291AA ; --------------------------------------------------------------------------- ROM:001291AA ROM:001291AA loc_1291AA: ; CODE XREF: ROM:00128FD8↑j ROM:001291AA ; ROM:00129146↑j ... ROM:001291AA bsr.l sub_1297F6 ROM:001291B0 rts ROM:001291B2 ; --------------------------------------------------------------------------- ROM:001291B2 ROM:001291B2 loc_1291B2: ; DATA XREF: ROM:00128E96↑o ROM:001291B2 btst #0,($123D).w ROM:001291B8 bne.s loc_1291E2 ROM:001291BA bclr #7,($13BF).w ROM:001291C0 bclr #6,($13B3).w ROM:001291C6 bclr #3,($13B4).w ROM:001291CC bsr.l sub_129A12 ROM:001291D2 bsr.w sub_129444 ROM:001291D6 move.b #1,($1211).w ROM:001291DC bra.l locret_128EEA ROM:001291E2 ; --------------------------------------------------------------------------- ROM:001291E2 ROM:001291E2 loc_1291E2: ; CODE XREF: ROM:001291B8↑j ROM:001291E2 btst #1,($13A6).w ROM:001291E8 beq.s loc_12920C ROM:001291EA bsr.w sub_12945C ROM:001291EE bset #1,($E3B).w ROM:001291F4 bset #1,($13C8).w ROM:001291FA bclr #3,($13B4).w ROM:00129200 move.b #5,($1211).w ROM:00129206 bra.l loc_1290CC ROM:0012920C ; --------------------------------------------------------------------------- ROM:0012920C ROM:0012920C loc_12920C: ; CODE XREF: ROM:001291E8↑j ROM:0012920C cmpi.w #0,($6CE).w ROM:00129212 bgt.s loc_129236 ROM:00129214 bsr.w sub_129454 ROM:00129218 bset #1,($E3B).w ROM:0012921E bset #1,($13C8).w ROM:00129224 bclr #3,($13B4).w ROM:0012922A move.b #5,($1211).w ROM:00129230 bra.l loc_1290CC ROM:00129236 ; --------------------------------------------------------------------------- ROM:00129236 ROM:00129236 loc_129236: ; CODE XREF: ROM:0012917C↑j ROM:00129236 ; ROM:00129212↑j ROM:00129236 bsr.l sub_1297F6 ROM:0012923C rts ROM:0012923E ROM:0012923E ; =============== S U B R O U T I N E ======================================= ROM:0012923E ROM:0012923E ROM:0012923E sub_12923E: ; CODE XREF: ROM:00128F1E↑p ROM:0012923E move.w ($D70).w,($D56).w ROM:00129244 move.w ($D52).w,($D54).w ROM:0012924A rts ROM:0012924A ; End of function sub_12923E ROM:0012924A ROM:0012924C ROM:0012924C ; =============== S U B R O U T I N E ======================================= ROM:0012924C ROM:0012924C ROM:0012924C sub_12924C: ; CODE XREF: sub_128E34+6↑p ROM:0012924C move.l ($A58).w,d0 ROM:00129250 divs.w #$2710,d0 ROM:00129254 bvc.w loc_12925C ROM:00129258 move.w #$7FFF,d0 ROM:0012925C ROM:0012925C loc_12925C: ; CODE XREF: sub_12924C+8↑j ROM:0012925C move.w d0,($D52).w ROM:00129260 move.w #$2710,d6 ROM:00129264 move.w ($D4E).w,d2 ROM:00129268 move.w ($D50).w,d5 ROM:0012926C move.w $654(a5),d3 ROM:00129270 move.w ($D52).w,d1 ROM:00129274 bsr.l sub_1297D0 ROM:0012927A move.w d4,($D50).w ROM:0012927E swap d4 ROM:00129280 move.w d4,($D4E).w ROM:00129284 rts ROM:00129284 ; End of function sub_12924C ROM:00129284 ROM:00129286 ROM:00129286 ; =============== S U B R O U T I N E ======================================= ROM:00129286 ROM:00129286 ROM:00129286 sub_129286: ; CODE XREF: ROM:loc_128F4A↑p ROM:00129286 ; ROM:loc_128FE6↑p ... ROM:00129286 move.w ($D52).w,d0 ROM:0012928A sub.w ($D54).w,d0 ROM:0012928E cmpi.w #0,d0 ROM:00129292 bge.s loc_129296 ROM:00129294 neg.w d0 ROM:00129296 ROM:00129296 loc_129296: ; CODE XREF: sub_129286+C↑j ROM:00129296 move.w $66A(a5),d1 ROM:0012929A cmp.w d0,d1 ROM:0012929C bge.s loc_1292A6 ROM:0012929E bset #5,($13C3).w ROM:001292A4 bra.s locret_1292AC ROM:001292A6 ; --------------------------------------------------------------------------- ROM:001292A6 ROM:001292A6 loc_1292A6: ; CODE XREF: sub_129286+16↑j ROM:001292A6 bclr #5,($13C3).w ROM:001292AC ROM:001292AC locret_1292AC: ; CODE XREF: sub_129286+1E↑j ROM:001292AC rts ROM:001292AC ; End of function sub_129286 ROM:001292AC ROM:001292AE ROM:001292AE ; =============== S U B R O U T I N E ======================================= ROM:001292AE ROM:001292AE ROM:001292AE sub_1292AE: ; CODE XREF: ROM:00128F4E↑p ROM:001292AE ; ROM:00128FEA↑p ... ROM:001292AE move.w $65E(a5),d0 ROM:001292B2 move.w $660(a5),d1 ROM:001292B6 cmp.w ($D6C).w,d0 ROM:001292BA bgt.s locret_1292C8 ROM:001292BC cmp.w ($D6C).w,d1 ROM:001292C0 ble.s locret_1292C8 ROM:001292C2 bset #0,($13AE).w ROM:001292C8 ROM:001292C8 locret_1292C8: ; CODE XREF: sub_1292AE+C↑j ROM:001292C8 ; sub_1292AE+12↑j ROM:001292C8 rts ROM:001292C8 ; End of function sub_1292AE ROM:001292C8 ROM:001292CA ROM:001292CA ; =============== S U B R O U T I N E ======================================= ROM:001292CA ROM:001292CA ROM:001292CA sub_1292CA: ; CODE XREF: ROM:00128F52↑p ROM:001292CA ; ROM:00128FEE↑p ... ROM:001292CA bclr #0,($13D1).w ROM:001292D0 bclr #3,($13C3).w ROM:001292D6 clr.w d1 ROM:001292D8 move.b ($1212).w,d1 ROM:001292DC cmpi.w #3,d1 ROM:001292E0 bcc.s locret_1292EA ROM:001292E2 movea.l off_1292EC(pc,d1.w*4),a0 ROM:001292E6 nop ROM:001292E8 jmp (a0) ROM:001292EA ; --------------------------------------------------------------------------- ROM:001292EA ROM:001292EA locret_1292EA: ; CODE XREF: sub_1292CA+16↑j ROM:001292EA rts ROM:001292EA ; End of function sub_1292CA ROM:001292EA ROM:001292EA ; --------------------------------------------------------------------------- ROM:001292EC off_1292EC: dc.l loc_1292F8 ; DATA XREF: sub_1292CA+18↑r ROM:001292F0 dc.l loc_129316 ROM:001292F4 dc.l loc_129380 ROM:001292F8 ; --------------------------------------------------------------------------- ROM:001292F8 ROM:001292F8 loc_1292F8: ; DATA XREF: ROM:off_1292EC↑o ROM:001292F8 bsr.w sub_1293CC ROM:001292FC move.w ($D5C).w,d2 ROM:00129300 clr.b ($94C).w ROM:00129304 move.w d2,($6D0).w ROM:00129308 move.b #1,($94C).w ROM:0012930E move.b #1,($1212).w ROM:00129314 rts ROM:00129316 ; --------------------------------------------------------------------------- ROM:00129316 ROM:00129316 loc_129316: ; DATA XREF: ROM:001292F0↑o ROM:00129316 cmpi.w #0,($6D0).w ROM:0012931C bgt.s locret_12937E ROM:0012931E cmpi.w #1,($D5A).w ROM:00129324 ble.s loc_12934E ROM:00129326 subq.w #1,($D5A).w ROM:0012932A bvc.s loc_129332 ROM:0012932C move.w #$8000,($D5A).w ROM:00129332 ROM:00129332 loc_129332: ; CODE XREF: ROM:0012932A↑j ROM:00129332 bset #0,($13D1).w ROM:00129338 move.w ($D5C).w,d2 ROM:0012933C clr.b ($94C).w ROM:00129340 move.w d2,($6D0).w ROM:00129344 move.b #1,($94C).w ROM:0012934A bra.w locret_12937E ROM:0012934E ; --------------------------------------------------------------------------- ROM:0012934E ROM:0012934E loc_12934E: ; CODE XREF: ROM:00129324↑j ROM:0012934E subq.w #1,($D5A).w ROM:00129352 bvc.s loc_12935A ROM:00129354 move.w #$8000,($D5A).w ROM:0012935A ROM:0012935A loc_12935A: ; CODE XREF: ROM:00129352↑j ROM:0012935A bset #0,($13D1).w ROM:00129360 bset #3,($13C3).w ROM:00129366 move.w ($D5C).w,d2 ROM:0012936A clr.b ($94C).w ROM:0012936E move.w d2,($6D0).w ROM:00129372 move.b #1,($94C).w ROM:00129378 move.b #2,($1212).w ROM:0012937E ROM:0012937E locret_12937E: ; CODE XREF: ROM:0012931C↑j ROM:0012937E ; ROM:0012934A↑j ROM:0012937E rts ROM:00129380 ; --------------------------------------------------------------------------- ROM:00129380 ROM:00129380 loc_129380: ; DATA XREF: ROM:001292F4↑o ROM:00129380 cmpi.w #0,($D5A).w ROM:00129386 ble.s locret_12938E ROM:00129388 move.b #1,($1212).w ROM:0012938E ROM:0012938E locret_12938E: ; CODE XREF: ROM:00129386↑j ROM:0012938E rts ROM:00129390 ROM:00129390 ; =============== S U B R O U T I N E ======================================= ROM:00129390 ROM:00129390 ROM:00129390 sub_129390: ; CODE XREF: ROM:00128F7E↑p ROM:00129390 ; ROM:00129020↑p ... ROM:00129390 move.b #0,($1212).w ROM:00129396 bclr #0,($13D1).w ROM:0012939C bclr #3,($13C3).w ROM:001293A2 rts ROM:001293A2 ; End of function sub_129390 ROM:001293A2 ROM:001293A4 ROM:001293A4 ; =============== S U B R O U T I N E ======================================= ROM:001293A4 ROM:001293A4 ROM:001293A4 sub_1293A4: ; CODE XREF: ROM:00128F26↑p ROM:001293A4 move.w $65E(a5),d0 ROM:001293A8 move.w ($D56).w,d1 ROM:001293AC cmp.w ($D5E).w,d0 ROM:001293B0 ble.s loc_1293B8 ROM:001293B2 add.w $666(a5),d1 ROM:001293B6 bra.s loc_1293C6 ROM:001293B8 ; --------------------------------------------------------------------------- ROM:001293B8 ROM:001293B8 loc_1293B8: ; CODE XREF: sub_1293A4+C↑j ROM:001293B8 move.w $660(a5),d0 ROM:001293BC cmp.w ($D5E).w,d0 ROM:001293C0 bge.s loc_1293C6 ROM:001293C2 sub.w $668(a5),d1 ROM:001293C6 ROM:001293C6 loc_1293C6: ; CODE XREF: sub_1293A4+12↑j ROM:001293C6 ; sub_1293A4+1C↑j ROM:001293C6 move.w d1,($D60).w ROM:001293CA rts ROM:001293CA ; End of function sub_1293A4 ROM:001293CA ROM:001293CC ROM:001293CC ; =============== S U B R O U T I N E ======================================= ROM:001293CC ROM:001293CC ROM:001293CC sub_1293CC: ; CODE XREF: ROM:loc_1292F8↑p ROM:001293CC move.w #$3C1E,d1 ROM:001293D0 move.w ($D4E).w,d2 ROM:001293D4 bsr.l sub_118942 ROM:001293DA move.w d1,($D5C).w ROM:001293DE rts ROM:001293DE ; End of function sub_1293CC ROM:001293DE ROM:001293E0 ROM:001293E0 ; =============== S U B R O U T I N E ======================================= ROM:001293E0 ROM:001293E0 ROM:001293E0 sub_1293E0: ; CODE XREF: ROM:00128F22↑p ROM:001293E0 ; ROM:loc_128FB8↑p ... ROM:001293E0 move.w ($D6C).w,($D5E).w ROM:001293E6 rts ROM:001293E6 ; End of function sub_1293E0 ROM:001293E6 ROM:001293E8 ROM:001293E8 ; =============== S U B R O U T I N E ======================================= ROM:001293E8 ROM:001293E8 ROM:001293E8 sub_1293E8: ; CODE XREF: ROM:00128FBC↑p ROM:001293E8 ; ROM:00129188↑p ROM:001293E8 move.w $65C(a5),d0 ROM:001293EC cmp.w ($D5E).w,d0 ROM:001293F0 ble.s loc_1293FC ROM:001293F2 move.w $662(a5),d1 ROM:001293F6 add.w d1,($D60).w ROM:001293FA bra.s locret_129404 ROM:001293FC ; --------------------------------------------------------------------------- ROM:001293FC ROM:001293FC loc_1293FC: ; CODE XREF: sub_1293E8+8↑j ROM:001293FC move.w $664(a5),d1 ROM:00129400 sub.w d1,($D60).w ROM:00129404 ROM:00129404 locret_129404: ; CODE XREF: sub_1293E8+12↑j ROM:00129404 rts ROM:00129404 ; End of function sub_1293E8 ROM:00129404 ROM:00129406 ROM:00129406 ; =============== S U B R O U T I N E ======================================= ROM:00129406 ROM:00129406 ROM:00129406 sub_129406: ; CODE XREF: ROM:0012903E↑p ROM:00129406 move.w #$3C20,d1 ROM:0012940A move.w ($D4E).w,d2 ROM:0012940E bsr.l sub_118942 ROM:00129414 move.w d1,($D62).w ROM:00129418 muls.w #$3E8,d1 ROM:0012941C cmp.l ($A28).w,d1 ROM:00129420 bgt.s loc_12942A ROM:00129422 bset #0,($E23).w ROM:00129428 bra.s loc_129430 ROM:0012942A ; --------------------------------------------------------------------------- ROM:0012942A ROM:0012942A loc_12942A: ; CODE XREF: sub_129406+1A↑j ROM:0012942A bclr #0,($E23).w ROM:00129430 ROM:00129430 loc_129430: ; CODE XREF: sub_129406+22↑j ROM:00129430 bclr #1,($E23).w ROM:00129436 bset #1,($E3B).w ROM:0012943C move.l ($A28).w,($A2C).w ROM:00129442 rts ROM:00129442 ; End of function sub_129406 ROM:00129442 ROM:00129444 ROM:00129444 ; =============== S U B R O U T I N E ======================================= ROM:00129444 ROM:00129444 ROM:00129444 sub_129444: ; CODE XREF: ROM:00128F6E↑p ROM:00129444 ; ROM:0012900A↑p ... ROM:00129444 btst #0,($119A).w ROM:0012944A beq.s locret_129452 ROM:0012944C move.w ($D56).w,($F78).w ROM:00129452 ROM:00129452 locret_129452: ; CODE XREF: sub_129444+6↑j ROM:00129452 rts ROM:00129452 ; End of function sub_129444 ROM:00129452 ROM:00129454 ROM:00129454 ; =============== S U B R O U T I N E ======================================= ROM:00129454 ROM:00129454 ROM:00129454 sub_129454: ; CODE XREF: ROM:00129214↑p ROM:00129454 bset #1,($E23).w ROM:0012945A rts ROM:0012945A ; End of function sub_129454 ROM:0012945A ROM:0012945C ROM:0012945C ; =============== S U B R O U T I N E ======================================= ROM:0012945C ROM:0012945C ROM:0012945C sub_12945C: ; CODE XREF: ROM:001291EA↑p ROM:0012945C bclr #1,($E23).w ROM:00129462 rts ROM:00129462 ; End of function sub_12945C ROM:00129462 ROM:00129464 ROM:00129464 ; =============== S U B R O U T I N E ======================================= ROM:00129464 ROM:00129464 ROM:00129464 sub_129464: ; CODE XREF: ROM:loc_128EEC↑p ROM:00129464 btst #0,($11A8).w ROM:0012946A beq.s locret_12949A ROM:0012946C move.w $65C(a5),d0 ROM:00129470 btst #0,($11A7).w ROM:00129476 beq.s loc_129486 ROM:00129478 cmp.w ($D6C).w,d0 ROM:0012947C blt.s loc_129486 ROM:0012947E bset #4,($13CC).w ROM:00129484 bra.s locret_12949A ROM:00129486 ; --------------------------------------------------------------------------- ROM:00129486 ROM:00129486 loc_129486: ; CODE XREF: sub_129464+12↑j ROM:00129486 ; sub_129464+18↑j ROM:00129486 btst #0,($11A7).w ROM:0012948C bne.s locret_12949A ROM:0012948E cmp.w ($D6C).w,d0 ROM:00129492 bge.s locret_12949A ROM:00129494 bset #4,($13CC).w ROM:0012949A ROM:0012949A locret_12949A: ; CODE XREF: sub_129464+6↑j ROM:0012949A ; sub_129464+20↑j ... ROM:0012949A rts ROM:0012949A ; End of function sub_129464 ROM:0012949A ROM:0012949C ROM:0012949C ; =============== S U B R O U T I N E ======================================= ROM:0012949C ROM:0012949C ROM:0012949C sub_12949C: ; CODE XREF: ROM:00118AFE↑p ROM:0012949C bsr.l sub_1295EA ROM:001294A2 clr.w d1 ROM:001294A4 move.b ($1213).w,d1 ROM:001294A8 cmpi.w #4,d1 ROM:001294AC bcc.s locret_1294B6 ROM:001294AE movea.l off_1294B8(pc,d1.w*4),a0 ROM:001294B2 nop ROM:001294B4 jmp (a0) ROM:001294B6 ; --------------------------------------------------------------------------- ROM:001294B6 ROM:001294B6 locret_1294B6: ; CODE XREF: sub_12949C+10↑j ROM:001294B6 rts ROM:001294B6 ; End of function sub_12949C ROM:001294B6 ROM:001294B6 ; --------------------------------------------------------------------------- ROM:001294B8 off_1294B8: dc.l loc_1294C8 ; DATA XREF: sub_12949C+12↑r ROM:001294BC dc.l loc_1294D0 ROM:001294C0 dc.l loc_1294F6 ROM:001294C4 dc.l loc_129536 ROM:001294C8 ; --------------------------------------------------------------------------- ROM:001294C8 ROM:001294C8 loc_1294C8: ; DATA XREF: ROM:off_1294B8↑o ROM:001294C8 move.b #1,($1213).w ROM:001294CE rts ROM:001294D0 ; --------------------------------------------------------------------------- ROM:001294D0 ROM:001294D0 loc_1294D0: ; DATA XREF: ROM:001294BC↑o ROM:001294D0 btst #7,($13BF).w ROM:001294D6 beq.s locret_1294F4 ROM:001294D8 bsr.w sub_129572 ROM:001294DC move.w $66E(a5),d1 ROM:001294E0 clr.b ($94D).w ROM:001294E4 move.w d1,($6D2).w ROM:001294E8 move.b #1,($94D).w ROM:001294EE move.b #2,($1213).w ROM:001294F4 ROM:001294F4 locret_1294F4: ; CODE XREF: ROM:001294D6↑j ROM:001294F4 rts ROM:001294F6 ; --------------------------------------------------------------------------- ROM:001294F6 ROM:001294F6 loc_1294F6: ; DATA XREF: ROM:001294C0↑o ROM:001294F6 btst #7,($13BF).w ROM:001294FC bne.s loc_129506 ROM:001294FE move.b #1,($1213).w ROM:00129504 bra.s locret_129534 ROM:00129506 ; --------------------------------------------------------------------------- ROM:00129506 ROM:00129506 loc_129506: ; CODE XREF: ROM:001294FC↑j ROM:00129506 btst #7,($13B3).w ROM:0012950C beq.s loc_129516 ROM:0012950E move.b #3,($1213).w ROM:00129514 bra.s locret_129534 ROM:00129516 ; --------------------------------------------------------------------------- ROM:00129516 ROM:00129516 loc_129516: ; CODE XREF: ROM:0012950C↑j ROM:00129516 cmpi.w #0,($6D2).w ROM:0012951C bgt.s locret_129534 ROM:0012951E bsr.w sub_129586 ROM:00129522 move.w $66E(a5),d1 ROM:00129526 clr.b ($94D).w ROM:0012952A move.w d1,($6D2).w ROM:0012952E move.b #1,($94D).w ROM:00129534 ROM:00129534 locret_129534: ; CODE XREF: ROM:00129504↑j ROM:00129534 ; ROM:00129514↑j ... ROM:00129534 rts ROM:00129536 ; --------------------------------------------------------------------------- ROM:00129536 ROM:00129536 loc_129536: ; DATA XREF: ROM:001294C4↑o ROM:00129536 btst #7,($13BF).w ROM:0012953C bne.s loc_129546 ROM:0012953E move.b #1,($1213).w ROM:00129544 bra.s locret_129570 ROM:00129546 ; --------------------------------------------------------------------------- ROM:00129546 ROM:00129546 loc_129546: ; CODE XREF: ROM:0012953C↑j ROM:00129546 btst #7,($13B3).w ROM:0012954C beq.s locret_129570 ROM:0012954E cmpi.w #0,($6D2).w ROM:00129554 bgt.s locret_129570 ROM:00129556 bsr.w sub_129586 ROM:0012955A bsr.w sub_1295BE ROM:0012955E move.w $66E(a5),d1 ROM:00129562 clr.b ($94D).w ROM:00129566 move.w d1,($6D2).w ROM:0012956A move.b #1,($94D).w ROM:00129570 ROM:00129570 locret_129570: ; CODE XREF: ROM:00129544↑j ROM:00129570 ; ROM:0012954C↑j ... ROM:00129570 rts ROM:00129572 ROM:00129572 ; =============== S U B R O U T I N E ======================================= ROM:00129572 ROM:00129572 ROM:00129572 sub_129572: ; CODE XREF: ROM:001294D8↑p ROM:00129572 move.w ($D0C).w,($D64).w ROM:00129578 clr.w ($D66).w ROM:0012957C clr.l ($A28).w ROM:00129580 clr.w ($D68).w ROM:00129584 rts ROM:00129584 ; End of function sub_129572 ROM:00129584 ROM:00129586 ROM:00129586 ; =============== S U B R O U T I N E ======================================= ROM:00129586 ROM:00129586 ROM:00129586 sub_129586: ; CODE XREF: ROM:0012951E↑p ROM:00129586 ; ROM:00129556↑p ROM:00129586 move.w #$3C22,d1 ROM:0012958A move.w ($D4E).w,d2 ROM:0012958E bsr.l sub_118942 ROM:00129594 move.w d1,($D6A).w ROM:00129598 move.w #$2710,d6 ROM:0012959C move.w ($D64).w,d2 ROM:001295A0 move.w ($D66).w,d5 ROM:001295A4 move.w ($D6A).w,d3 ROM:001295A8 move.w ($D0C).w,d1 ROM:001295AC bsr.l sub_1297D0 ROM:001295B2 move.w d4,($D66).w ROM:001295B6 swap d4 ROM:001295B8 move.w d4,($D64).w ROM:001295BC rts ROM:001295BC ; End of function sub_129586 ROM:001295BC ROM:001295BE ROM:001295BE ; =============== S U B R O U T I N E ======================================= ROM:001295BE ROM:001295BE ROM:001295BE sub_1295BE: ; CODE XREF: ROM:0012955A↑p ROM:001295BE move.w ($D0C).w,d0 ROM:001295C2 sub.w ($D64).w,d0 ROM:001295C6 cmpi.w #0,d0 ROM:001295CA bge.s loc_1295CE ROM:001295CC neg.w d0 ROM:001295CE ROM:001295CE loc_1295CE: ; CODE XREF: sub_1295BE+C↑j ROM:001295CE ext.l d0 ROM:001295D0 add.l d0,($A28).w ROM:001295D4 move.l ($A28).w,d0 ROM:001295D8 divs.w #$3E8,d0 ROM:001295DC bvc.w loc_1295E4 ROM:001295E0 move.w #$7FFF,d0 ROM:001295E4 ROM:001295E4 loc_1295E4: ; CODE XREF: sub_1295BE+1E↑j ROM:001295E4 move.w d0,($D68).w ROM:001295E8 rts ROM:001295E8 ; End of function sub_1295BE ROM:001295E8 ROM:001295EA ROM:001295EA ; =============== S U B R O U T I N E ======================================= ROM:001295EA ROM:001295EA ROM:001295EA sub_1295EA: ; CODE XREF: sub_12949C↑p ROM:001295EA clr.w d1 ROM:001295EC move.b ($1214).w,d1 ROM:001295F0 cmpi.w #3,d1 ROM:001295F4 bcc.s locret_1295FE ROM:001295F6 movea.l off_129600(pc,d1.w*4),a0 ROM:001295FA nop ROM:001295FC jmp (a0) ROM:001295FE ; --------------------------------------------------------------------------- ROM:001295FE ROM:001295FE locret_1295FE: ; CODE XREF: sub_1295EA+A↑j ROM:001295FE rts ROM:001295FE ; End of function sub_1295EA ROM:001295FE ROM:001295FE ; --------------------------------------------------------------------------- ROM:00129600 off_129600: dc.l loc_12960C ; DATA XREF: sub_1295EA+C↑r ROM:00129604 dc.l loc_12962C ROM:00129608 dc.l loc_12967E ROM:0012960C ; --------------------------------------------------------------------------- ROM:0012960C ROM:0012960C loc_12960C: ; DATA XREF: ROM:off_129600↑o ROM:0012960C bsr.w sub_1296D0 ROM:00129610 move.w $672(a5),d0 ROM:00129614 clr.b ($94E).w ROM:00129618 move.w d0,($6D4).w ROM:0012961C move.b #1,($94E).w ROM:00129622 move.b #1,($1214).w ROM:00129628 bra.s locret_12967C ROM:0012962A ; --------------------------------------------------------------------------- ROM:0012962A rts ROM:0012962C ; --------------------------------------------------------------------------- ROM:0012962C ROM:0012962C loc_12962C: ; DATA XREF: ROM:00129604↑o ROM:0012962C btst #3,($13CC).w ROM:00129632 beq.s loc_12964C ROM:00129634 bsr.w sub_1296D0 ROM:00129638 move.w $672(a5),d0 ROM:0012963C clr.b ($94E).w ROM:00129640 move.w d0,($6D4).w ROM:00129644 move.b #1,($94E).w ROM:0012964A bra.s locret_12967C ROM:0012964C ; --------------------------------------------------------------------------- ROM:0012964C ROM:0012964C loc_12964C: ; CODE XREF: ROM:00129632↑j ROM:0012964C move.w $670(a5),d1 ROM:00129650 cmp.w ($610).w,d1 ROM:00129654 bgt.s loc_12965E ROM:00129656 move.b #2,($1214).w ROM:0012965C bra.s locret_1296A6 ROM:0012965E ; --------------------------------------------------------------------------- ROM:0012965E ROM:0012965E loc_12965E: ; CODE XREF: ROM:00129654↑j ROM:0012965E cmpi.w #0,($6D4).w ROM:00129664 bgt.s locret_12967C ROM:00129666 bsr.w sub_1296AA ROM:0012966A move.w $672(a5),d0 ROM:0012966E clr.b ($94E).w ROM:00129672 move.w d0,($6D4).w ROM:00129676 move.b #1,($94E).w ROM:0012967C ROM:0012967C locret_12967C: ; CODE XREF: ROM:00129628↑j ROM:0012967C ; ROM:0012964A↑j ... ROM:0012967C rts ROM:0012967E ; --------------------------------------------------------------------------- ROM:0012967E ROM:0012967E loc_12967E: ; DATA XREF: ROM:00129608↑o ROM:0012967E move.w $670(a5),d1 ROM:00129682 cmp.w ($610).w,d1 ROM:00129686 ble.s locret_1296A6 ROM:00129688 bsr.w sub_1296D0 ROM:0012968C move.w $672(a5),d0 ROM:00129690 clr.b ($94E).w ROM:00129694 move.w d0,($6D4).w ROM:00129698 move.b #1,($94E).w ROM:0012969E move.b #1,($1214).w ROM:001296A4 bra.s locret_12967C ROM:001296A6 ; --------------------------------------------------------------------------- ROM:001296A6 ROM:001296A6 locret_1296A6: ; CODE XREF: ROM:0012965C↑j ROM:001296A6 ; ROM:00129686↑j ROM:001296A6 rts ROM:001296A8 ; --------------------------------------------------------------------------- ROM:001296A8 rts ROM:001296AA ROM:001296AA ; =============== S U B R O U T I N E ======================================= ROM:001296AA ROM:001296AA ROM:001296AA sub_1296AA: ; CODE XREF: ROM:00129666↑p ROM:001296AA move.w #$2710,d6 ROM:001296AE move.w ($D6C).w,d2 ROM:001296B2 move.w ($D6E).w,d5 ROM:001296B6 move.w $674(a5),d3 ROM:001296BA move.w ($D0C).w,d1 ROM:001296BE bsr.l sub_1297D0 ROM:001296C4 move.w d4,($D6E).w ROM:001296C8 swap d4 ROM:001296CA move.w d4,($D6C).w ROM:001296CE rts ROM:001296CE ; End of function sub_1296AA ROM:001296CE ROM:001296D0 ROM:001296D0 ; =============== S U B R O U T I N E ======================================= ROM:001296D0 ROM:001296D0 ROM:001296D0 sub_1296D0: ; CODE XREF: ROM:loc_12960C↑p ROM:001296D0 ; ROM:00129634↑p ... ROM:001296D0 move.w ($D0C).w,($D6C).w ROM:001296D6 clr.w ($D6E).w ROM:001296DA rts ROM:001296DA ; End of function sub_1296D0 ROM:001296DA ROM:001296DC ROM:001296DC ; =============== S U B R O U T I N E ======================================= ROM:001296DC ROM:001296DC ROM:001296DC sub_1296DC: ; CODE XREF: sub_128E46↑p ROM:001296DC clr.w d1 ROM:001296DE move.b ($1215).w,d1 ROM:001296E2 cmpi.w #5,d1 ROM:001296E6 bcc.s locret_1296F0 ROM:001296E8 movea.l off_1296F2(pc,d1.w*4),a0 ROM:001296EC nop ROM:001296EE jmp (a0) ROM:001296F0 ; --------------------------------------------------------------------------- ROM:001296F0 ROM:001296F0 locret_1296F0: ; CODE XREF: sub_1296DC+A↑j ROM:001296F0 rts ROM:001296F0 ; End of function sub_1296DC ROM:001296F0 ROM:001296F0 ; --------------------------------------------------------------------------- ROM:001296F2 off_1296F2: dc.l loc_129706 ; DATA XREF: sub_1296DC+C↑r ROM:001296F6 dc.l loc_12970E ROM:001296FA dc.l loc_12971E ROM:001296FE dc.l loc_129742 ROM:00129702 dc.l loc_129770 ROM:00129706 ; --------------------------------------------------------------------------- ROM:00129706 ROM:00129706 loc_129706: ; DATA XREF: ROM:off_1296F2↑o ROM:00129706 move.b #1,($1215).w ROM:0012970C rts ROM:0012970E ; --------------------------------------------------------------------------- ROM:0012970E ROM:0012970E loc_12970E: ; DATA XREF: ROM:001296F6↑o ROM:0012970E btst #0,($11A8).w ROM:00129714 beq.s locret_12971C ROM:00129716 move.b #2,($1215).w ROM:0012971C ROM:0012971C locret_12971C: ; CODE XREF: ROM:00129714↑j ROM:0012971C rts ROM:0012971E ; --------------------------------------------------------------------------- ROM:0012971E ROM:0012971E loc_12971E: ; DATA XREF: ROM:001296FA↑o ROM:0012971E btst #0,($119A).w ROM:00129724 bne.s loc_12972E ROM:00129726 move.b #1,($1215).w ROM:0012972C bra.s locret_129740 ROM:0012972E ; --------------------------------------------------------------------------- ROM:0012972E ROM:0012972E loc_12972E: ; CODE XREF: ROM:00129724↑j ROM:0012972E btst #0,($11A8).w ROM:00129734 beq.s locret_129740 ROM:00129736 move.b #3,($1215).w ROM:0012973C bsr.w sub_1297C4 ROM:00129740 ROM:00129740 locret_129740: ; CODE XREF: ROM:0012972C↑j ROM:00129740 ; ROM:00129734↑j ROM:00129740 rts ROM:00129742 ; --------------------------------------------------------------------------- ROM:00129742 ROM:00129742 loc_129742: ; DATA XREF: ROM:001296FE↑o ROM:00129742 btst #0,($119A).w ROM:00129748 bne.s loc_129752 ROM:0012974A move.b #1,($1215).w ROM:00129750 bra.s locret_12976E ROM:00129752 ; --------------------------------------------------------------------------- ROM:00129752 ROM:00129752 loc_129752: ; CODE XREF: ROM:00129748↑j ROM:00129752 btst #6,($13B3).w ROM:00129758 beq.s loc_129762 ROM:0012975A move.b #4,($1215).w ROM:00129760 bra.s locret_12976E ROM:00129762 ; --------------------------------------------------------------------------- ROM:00129762 ROM:00129762 loc_129762: ; CODE XREF: ROM:00129758↑j ROM:00129762 btst #0,($11A8).w ROM:00129768 beq.s locret_12976E ROM:0012976A bsr.w sub_1297A0 ROM:0012976E ROM:0012976E locret_12976E: ; CODE XREF: ROM:00129750↑j ROM:0012976E ; ROM:00129760↑j ... ROM:0012976E rts ROM:00129770 ; --------------------------------------------------------------------------- ROM:00129770 ROM:00129770 loc_129770: ; DATA XREF: ROM:00129702↑o ROM:00129770 btst #0,($119A).w ROM:00129776 bne.s loc_129780 ROM:00129778 move.b #1,($1215).w ROM:0012977E bra.s locret_129792 ROM:00129780 ; --------------------------------------------------------------------------- ROM:00129780 ROM:00129780 loc_129780: ; CODE XREF: ROM:00129776↑j ROM:00129780 btst #6,($13B3).w ROM:00129786 bne.s locret_129792 ROM:00129788 move.b #3,($1215).w ROM:0012978E bsr.w sub_129794 ROM:00129792 ROM:00129792 locret_129792: ; CODE XREF: ROM:0012977E↑j ROM:00129792 ; ROM:00129786↑j ROM:00129792 rts ROM:00129794 ROM:00129794 ; =============== S U B R O U T I N E ======================================= ROM:00129794 ROM:00129794 ROM:00129794 sub_129794: ; CODE XREF: ROM:0012978E↑p ROM:00129794 move.w ($D60).w,($D70).w ROM:0012979A clr.w ($D72).w ROM:0012979E rts ROM:0012979E ; End of function sub_129794 ROM:0012979E ROM:001297A0 ROM:001297A0 ; =============== S U B R O U T I N E ======================================= ROM:001297A0 ROM:001297A0 ROM:001297A0 sub_1297A0: ; CODE XREF: ROM:0012976A↑p ROM:001297A0 move.w #$2710,d6 ROM:001297A4 move.w ($D70).w,d2 ROM:001297A8 move.w ($D72).w,d5 ROM:001297AC move.w $676(a5),d3 ROM:001297B0 move.w ($F7A).w,d1 ROM:001297B4 bsr.w sub_1297D0 ROM:001297B8 move.w d4,($D72).w ROM:001297BC swap d4 ROM:001297BE move.w d4,($D70).w ROM:001297C2 rts ROM:001297C2 ; End of function sub_1297A0 ROM:001297C2 ROM:001297C4 ROM:001297C4 ; =============== S U B R O U T I N E ======================================= ROM:001297C4 ROM:001297C4 ROM:001297C4 sub_1297C4: ; CODE XREF: ROM:0012973C↑p ROM:001297C4 move.w ($F7A).w,($D70).w ROM:001297CA clr.w ($D72).w ROM:001297CE rts ROM:001297CE ; End of function sub_1297C4 ROM:001297CE ROM:001297D0 ROM:001297D0 ; =============== S U B R O U T I N E ======================================= ROM:001297D0 ROM:001297D0 ROM:001297D0 sub_1297D0: ; CODE XREF: sub_12924C+28↑p ROM:001297D0 ; sub_129586+26↑p ... ROM:001297D0 move.w d6,d4 ROM:001297D2 sub.w d3,d4 ROM:001297D4 ext.l d4 ROM:001297D6 ext.l d6 ROM:001297D8 ext.l d3 ROM:001297DA swap d2 ROM:001297DC move.w d5,d2 ROM:001297DE muls.l d2,d7:d4 ROM:001297E2 divs.l d6,d7:d4 ROM:001297E6 swap d1 ROM:001297E8 clr.w d1 ROM:001297EA muls.l d1,d7:d3 ROM:001297EE divs.l d6,d7:d3 ROM:001297F2 add.l d3,d4 ROM:001297F4 rts ROM:001297F4 ; End of function sub_1297D0 ROM:001297F4 ROM:001297F6 ROM:001297F6 ; =============== S U B R O U T I N E ======================================= ROM:001297F6 ROM:001297F6 ROM:001297F6 sub_1297F6: ; CODE XREF: ROM:loc_128FDE↑p ROM:001297F6 ; ROM:loc_12905A↑p ... ROM:001297F6 bclr #1,($13A6).w ROM:001297FC clr.w d1 ROM:001297FE move.b ($1216).w,d1 ROM:00129802 cmpi.w #$A,d1 ROM:00129806 bcc.s locret_129810 ROM:00129808 movea.l off_129812(pc,d1.w*4),a0 ROM:0012980C nop ROM:0012980E jmp (a0) ROM:00129810 ; --------------------------------------------------------------------------- ROM:00129810 ROM:00129810 locret_129810: ; CODE XREF: sub_1297F6+10↑j ROM:00129810 rts ROM:00129810 ; End of function sub_1297F6 ROM:00129810 ROM:00129810 ; --------------------------------------------------------------------------- ROM:00129812 off_129812: dc.l loc_12983A ; DATA XREF: sub_1297F6+12↑r ROM:00129816 dc.l loc_129840 ROM:0012981A dc.l loc_12986A ROM:0012981E dc.l loc_1298CE ROM:00129822 dc.l loc_12992A ROM:00129826 dc.l loc_129954 ROM:0012982A dc.l loc_12998A ROM:0012982E dc.l loc_1299C0 ROM:00129832 dc.l loc_1299E6 ROM:00129836 dc.l locret_129A0C ROM:0012983A ; --------------------------------------------------------------------------- ROM:0012983A ROM:0012983A loc_12983A: ; DATA XREF: ROM:off_129812↑o ROM:0012983A bclr #3,($13CB).w ROM:00129840 ROM:00129840 loc_129840: ; DATA XREF: ROM:00129816↑o ROM:00129840 move.w $65C(a5),d0 ROM:00129844 cmp.w ($D6C).w,d0 ROM:00129848 bge.s loc_12985C ROM:0012984A bsr.w sub_129A2E ROM:0012984E move.b #3,($1216).w ROM:00129854 bra.l locret_129928 ROM:0012985A ; --------------------------------------------------------------------------- ROM:0012985A bra.s locret_129868 ROM:0012985C ; --------------------------------------------------------------------------- ROM:0012985C ROM:0012985C loc_12985C: ; CODE XREF: ROM:00129848↑j ROM:0012985C bsr.w sub_129A20 ROM:00129860 move.b #2,($1216).w ROM:00129866 bra.s locret_1298CC ROM:00129868 ; --------------------------------------------------------------------------- ROM:00129868 ROM:00129868 locret_129868: ; CODE XREF: ROM:0012985A↑j ROM:00129868 rts ROM:0012986A ; --------------------------------------------------------------------------- ROM:0012986A ROM:0012986A loc_12986A: ; DATA XREF: ROM:0012981A↑o ROM:0012986A btst #1,($13C8).w ROM:00129870 bne.s loc_129892 ROM:00129872 btst #3,($13B4).w ROM:00129878 bne.s loc_129892 ROM:0012987A btst #0,($13D1).w ROM:00129880 beq.s loc_129892 ROM:00129882 bsr.w sub_129A2E ROM:00129886 move.b #3,($1216).w ROM:0012988C bra.l locret_129928 ROM:00129892 ; --------------------------------------------------------------------------- ROM:00129892 ROM:00129892 loc_129892: ; CODE XREF: ROM:00129870↑j ROM:00129892 ; ROM:00129878↑j ... ROM:00129892 btst #1,($13C8).w ROM:00129898 beq.s loc_1298B8 ROM:0012989A move.w $67C(a5),d1 ROM:0012989E clr.b ($94F).w ROM:001298A2 move.w d1,($6D6).w ROM:001298A6 move.b #1,($94F).w ROM:001298AC move.b #7,($1216).w ROM:001298B2 bra.l locret_1299E4 ROM:001298B8 ; --------------------------------------------------------------------------- ROM:001298B8 ROM:001298B8 loc_1298B8: ; CODE XREF: ROM:00129898↑j ROM:001298B8 btst #3,($13B4).w ROM:001298BE beq.s locret_1298CC ROM:001298C0 move.b #4,($1216).w ROM:001298C6 bra.l locret_129952 ROM:001298CC ; --------------------------------------------------------------------------- ROM:001298CC ROM:001298CC locret_1298CC: ; CODE XREF: ROM:00129866↑j ROM:001298CC ; ROM:001298BE↑j ... ROM:001298CC rts ROM:001298CE ; --------------------------------------------------------------------------- ROM:001298CE ROM:001298CE loc_1298CE: ; DATA XREF: ROM:0012981E↑o ROM:001298CE btst #1,($13C8).w ROM:001298D4 bne.s loc_1298F2 ROM:001298D6 btst #3,($13B4).w ROM:001298DC bne.s loc_1298F2 ROM:001298DE btst #0,($13D1).w ROM:001298E4 beq.s loc_1298F2 ROM:001298E6 bsr.w sub_129A20 ROM:001298EA move.b #2,($1216).w ROM:001298F0 bra.s locret_1298CC ROM:001298F2 ; --------------------------------------------------------------------------- ROM:001298F2 ROM:001298F2 loc_1298F2: ; CODE XREF: ROM:001298D4↑j ROM:001298F2 ; ROM:001298DC↑j ... ROM:001298F2 btst #1,($13C8).w ROM:001298F8 beq.s loc_129918 ROM:001298FA move.w $67C(a5),d1 ROM:001298FE clr.b ($94F).w ROM:00129902 move.w d1,($6D6).w ROM:00129906 move.b #1,($94F).w ROM:0012990C move.b #8,($1216).w ROM:00129912 bra.l locret_129A0A ROM:00129918 ; --------------------------------------------------------------------------- ROM:00129918 ROM:00129918 loc_129918: ; CODE XREF: ROM:001298F8↑j ROM:00129918 btst #3,($13B4).w ROM:0012991E beq.s locret_129928 ROM:00129920 move.b #4,($1216).w ROM:00129926 bra.s locret_129952 ROM:00129928 ; --------------------------------------------------------------------------- ROM:00129928 ROM:00129928 locret_129928: ; CODE XREF: ROM:00129854↑j ROM:00129928 ; ROM:0012988C↑j ... ROM:00129928 rts ROM:0012992A ; --------------------------------------------------------------------------- ROM:0012992A ROM:0012992A loc_12992A: ; DATA XREF: ROM:00129822↑o ROM:0012992A move.w $65C(a5),d0 ROM:0012992E cmp.w ($D0C).w,d0 ROM:00129932 bge.s loc_129942 ROM:00129934 bsr.w sub_129ACC ROM:00129938 move.b #5,($1216).w ROM:0012993E bra.s locret_129988 ROM:00129940 ; --------------------------------------------------------------------------- ROM:00129940 bra.s locret_129952 ROM:00129942 ; --------------------------------------------------------------------------- ROM:00129942 ROM:00129942 loc_129942: ; CODE XREF: ROM:00129932↑j ROM:00129942 bsr.w sub_129ADA ROM:00129946 move.b #6,($1216).w ROM:0012994C bra.l locret_1299BE ROM:00129952 ; --------------------------------------------------------------------------- ROM:00129952 ROM:00129952 locret_129952: ; CODE XREF: ROM:001298C6↑j ROM:00129952 ; ROM:00129926↑j ... ROM:00129952 rts ROM:00129954 ; --------------------------------------------------------------------------- ROM:00129954 ROM:00129954 loc_129954: ; DATA XREF: ROM:00129826↑o ROM:00129954 move.w $65C(a5),d0 ROM:00129958 cmp.w ($D0C).w,d0 ROM:0012995C blt.s loc_129966 ROM:0012995E bset #1,($13A6).w ROM:00129964 bra.s loc_12996E ROM:00129966 ; --------------------------------------------------------------------------- ROM:00129966 ROM:00129966 loc_129966: ; CODE XREF: ROM:0012995C↑j ROM:00129966 btst #1,($13C8).w ROM:0012996C beq.s locret_129988 ROM:0012996E ROM:0012996E loc_12996E: ; CODE XREF: ROM:00129964↑j ROM:0012996E move.w $67C(a5),d1 ROM:00129972 clr.b ($94F).w ROM:00129976 move.w d1,($6D6).w ROM:0012997A move.b #1,($94F).w ROM:00129980 move.b #7,($1216).w ROM:00129986 bra.s locret_1299E4 ROM:00129988 ; --------------------------------------------------------------------------- ROM:00129988 ROM:00129988 locret_129988: ; CODE XREF: ROM:0012993E↑j ROM:00129988 ; ROM:0012996C↑j ROM:00129988 rts ROM:0012998A ; --------------------------------------------------------------------------- ROM:0012998A ROM:0012998A loc_12998A: ; DATA XREF: ROM:0012982A↑o ROM:0012998A move.w $65C(a5),d0 ROM:0012998E cmp.w ($D0C).w,d0 ROM:00129992 bge.s loc_12999C ROM:00129994 bset #1,($13A6).w ROM:0012999A bra.s loc_1299A4 ROM:0012999C ; --------------------------------------------------------------------------- ROM:0012999C ROM:0012999C loc_12999C: ; CODE XREF: ROM:00129992↑j ROM:0012999C btst #1,($13C8).w ROM:001299A2 beq.s locret_1299BE ROM:001299A4 ROM:001299A4 loc_1299A4: ; CODE XREF: ROM:0012999A↑j ROM:001299A4 move.w $67C(a5),d1 ROM:001299A8 clr.b ($94F).w ROM:001299AC move.w d1,($6D6).w ROM:001299B0 move.b #1,($94F).w ROM:001299B6 move.b #8,($1216).w ROM:001299BC bra.s locret_129A0A ROM:001299BE ; --------------------------------------------------------------------------- ROM:001299BE ROM:001299BE locret_1299BE: ; CODE XREF: ROM:0012994C↑j ROM:001299BE ; ROM:001299A2↑j ROM:001299BE rts ROM:001299C0 ; --------------------------------------------------------------------------- ROM:001299C0 ROM:001299C0 loc_1299C0: ; DATA XREF: ROM:0012982E↑o ROM:001299C0 btst #0,($11A7).w ROM:001299C6 bne.s loc_1299CA ROM:001299C8 bra.s loc_1299D2 ROM:001299CA ; --------------------------------------------------------------------------- ROM:001299CA ROM:001299CA loc_1299CA: ; CODE XREF: ROM:001299C6↑j ROM:001299CA cmpi.w #0,($6D6).w ROM:001299D0 bgt.s locret_1299E4 ROM:001299D2 ROM:001299D2 loc_1299D2: ; CODE XREF: ROM:001299C8↑j ROM:001299D2 bsr.w sub_129A3C ROM:001299D6 bset #3,($13CB).w ROM:001299DC move.b #9,($1216).w ROM:001299E2 bra.s locret_129A0E ROM:001299E4 ; --------------------------------------------------------------------------- ROM:001299E4 ROM:001299E4 locret_1299E4: ; CODE XREF: ROM:001298B2↑j ROM:001299E4 ; ROM:00129986↑j ... ROM:001299E4 rts ROM:001299E6 ; --------------------------------------------------------------------------- ROM:001299E6 ROM:001299E6 loc_1299E6: ; DATA XREF: ROM:00129832↑o ROM:001299E6 btst #0,($11A7).w ROM:001299EC beq.s loc_1299F0 ROM:001299EE bra.s loc_1299F8 ROM:001299F0 ; --------------------------------------------------------------------------- ROM:001299F0 ROM:001299F0 loc_1299F0: ; CODE XREF: ROM:001299EC↑j ROM:001299F0 cmpi.w #0,($6D6).w ROM:001299F6 bgt.s locret_129A0A ROM:001299F8 ROM:001299F8 loc_1299F8: ; CODE XREF: ROM:001299EE↑j ROM:001299F8 bsr.w sub_129A82 ROM:001299FC bset #3,($13CB).w ROM:00129A02 move.b #9,($1216).w ROM:00129A08 bra.s locret_129A0E ROM:00129A0A ; --------------------------------------------------------------------------- ROM:00129A0A ROM:00129A0A locret_129A0A: ; CODE XREF: ROM:00129912↑j ROM:00129A0A ; ROM:001299BC↑j ... ROM:00129A0A rts ROM:00129A0C ; --------------------------------------------------------------------------- ROM:00129A0C ROM:00129A0C locret_129A0C: ; DATA XREF: ROM:00129836↑o ROM:00129A0C rts ROM:00129A0E ; --------------------------------------------------------------------------- ROM:00129A0E ROM:00129A0E locret_129A0E: ; CODE XREF: ROM:001299E2↑j ROM:00129A0E ; ROM:00129A08↑j ROM:00129A0E rts ROM:00129A10 ; --------------------------------------------------------------------------- ROM:00129A10 rts ROM:00129A12 ROM:00129A12 ; =============== S U B R O U T I N E ======================================= ROM:00129A12 ROM:00129A12 ROM:00129A12 sub_129A12: ; CODE XREF: ROM:00128F78↑p ROM:00129A12 ; ROM:0012901A↑p ... ROM:00129A12 move.b #0,($1216).w ROM:00129A18 bclr #1,($13A6).w ROM:00129A1E rts ROM:00129A1E ; End of function sub_129A12 ROM:00129A1E ROM:00129A20 ROM:00129A20 ; =============== S U B R O U T I N E ======================================= ROM:00129A20 ROM:00129A20 ROM:00129A20 sub_129A20: ; CODE XREF: ROM:loc_12985C↑p ROM:00129A20 ; ROM:001298E6↑p ROM:00129A20 move.w ($D60).w,d0 ROM:00129A24 sub.w $67A(a5),d0 ROM:00129A28 move.w d0,($F78).w ROM:00129A2C rts ROM:00129A2C ; End of function sub_129A20 ROM:00129A2C ROM:00129A2E ROM:00129A2E ; =============== S U B R O U T I N E ======================================= ROM:00129A2E ROM:00129A2E ROM:00129A2E sub_129A2E: ; CODE XREF: ROM:0012984A↑p ROM:00129A2E ; ROM:00129882↑p ROM:00129A2E move.w ($D60).w,d0 ROM:00129A32 add.w $67A(a5),d0 ROM:00129A36 move.w d0,($F78).w ROM:00129A3A rts ROM:00129A3A ; End of function sub_129A2E ROM:00129A3A ROM:00129A3C ROM:00129A3C ; =============== S U B R O U T I N E ======================================= ROM:00129A3C ROM:00129A3C ROM:00129A3C sub_129A3C: ; CODE XREF: ROM:loc_1299D2↑p ROM:00129A3C move.w #$3C60,d1 ROM:00129A40 move.w ($AEA).w,d2 ROM:00129A44 move.w ($610).w,d3 ROM:00129A48 bsr.l sub_118942 ROM:00129A4E move.w ($DEA).w,d2 ROM:00129A52 ext.l d2 ROM:00129A54 divs.w #$64,d2 ; 'd' ROM:00129A58 sub.w d2,d1 ROM:00129A5A muls.w ($F84).w,d1 ROM:00129A5E divs.w #$2710,d1 ROM:00129A62 move.w $660(a5),d0 ROM:00129A66 cmp.w ($D6C).w,d0 ROM:00129A6A ble.s loc_129A72 ROM:00129A6C add.w ($D60).w,d1 ROM:00129A70 bra.s loc_129A7C ROM:00129A72 ; --------------------------------------------------------------------------- ROM:00129A72 ROM:00129A72 loc_129A72: ; CODE XREF: sub_129A3C+2E↑j ROM:00129A72 ext.l d1 ROM:00129A74 divs.w #2,d1 ROM:00129A78 add.w ($D60).w,d1 ROM:00129A7C ROM:00129A7C loc_129A7C: ; CODE XREF: sub_129A3C+34↑j ROM:00129A7C move.w d1,($F78).w ROM:00129A80 rts ROM:00129A80 ; End of function sub_129A3C ROM:00129A80 ROM:00129A82 ROM:00129A82 ; =============== S U B R O U T I N E ======================================= ROM:00129A82 ROM:00129A82 ROM:00129A82 sub_129A82: ; CODE XREF: ROM:loc_1299F8↑p ROM:00129A82 move.w #$3C62,d1 ROM:00129A86 move.w ($AEA).w,d2 ROM:00129A8A move.w ($610).w,d3 ROM:00129A8E bsr.l sub_118942 ROM:00129A94 move.w ($DEA).w,d2 ROM:00129A98 ext.l d2 ROM:00129A9A divs.w #$64,d2 ; 'd' ROM:00129A9E add.w d2,d1 ROM:00129AA0 muls.w ($F84).w,d1 ROM:00129AA4 divs.w #$2710,d1 ROM:00129AA8 move.w $660(a5),d0 ROM:00129AAC cmp.w ($D6C).w,d0 ROM:00129AB0 ble.s loc_129ABA ROM:00129AB2 move.w ($D60).w,($F78).w ROM:00129AB8 bra.s locret_129ACA ROM:00129ABA ; --------------------------------------------------------------------------- ROM:00129ABA ROM:00129ABA loc_129ABA: ; CODE XREF: sub_129A82+2E↑j ROM:00129ABA ext.l d1 ROM:00129ABC divs.w #2,d1 ROM:00129AC0 move.w ($D60).w,d3 ROM:00129AC4 sub.w d1,d3 ROM:00129AC6 move.w d3,($F78).w ROM:00129ACA ROM:00129ACA locret_129ACA: ; CODE XREF: sub_129A82+36↑j ROM:00129ACA rts ROM:00129ACA ; End of function sub_129A82 ROM:00129ACA ROM:00129ACC ROM:00129ACC ; =============== S U B R O U T I N E ======================================= ROM:00129ACC ROM:00129ACC ROM:00129ACC sub_129ACC: ; CODE XREF: ROM:00129934↑p ROM:00129ACC move.w ($D60).w,d0 ROM:00129AD0 sub.w $678(a5),d0 ROM:00129AD4 move.w d0,($F78).w ROM:00129AD8 rts ROM:00129AD8 ; End of function sub_129ACC ROM:00129AD8 ROM:00129ADA ROM:00129ADA ; =============== S U B R O U T I N E ======================================= ROM:00129ADA ROM:00129ADA ROM:00129ADA sub_129ADA: ; CODE XREF: ROM:loc_129942↑p ROM:00129ADA move.w ($D60).w,d0 ROM:00129ADE add.w $678(a5),d0 ROM:00129AE2 move.w d0,($F78).w ROM:00129AE6 rts ROM:00129AE6 ; End of function sub_129ADA ROM:00129AE6 ROM:00129AE8 ROM:00129AE8 ; =============== S U B R O U T I N E ======================================= ROM:00129AE8 ROM:00129AE8 ROM:00129AE8 sub_129AE8: ; CODE XREF: sub_1288B4↑p ROM:00129AE8 bsr.w sub_129BCE ROM:00129AEC clr.w d1 ROM:00129AEE move.b ($1217).w,d1 ROM:00129AF2 cmpi.w #3,d1 ROM:00129AF6 bcc.s locret_129B00 ROM:00129AF8 movea.l off_129B02(pc,d1.w*4),a0 ROM:00129AFC nop ROM:00129AFE jmp (a0) ROM:00129B00 ; --------------------------------------------------------------------------- ROM:00129B00 ROM:00129B00 locret_129B00: ; CODE XREF: sub_129AE8+E↑j ROM:00129B00 rts ROM:00129B00 ; End of function sub_129AE8 ROM:00129B00 ROM:00129B00 ; --------------------------------------------------------------------------- ROM:00129B02 off_129B02: dc.l loc_129B0E ; DATA XREF: sub_129AE8+10↑r ROM:00129B06 dc.l loc_129B1E ROM:00129B0A dc.l loc_129B42 ROM:00129B0E ; --------------------------------------------------------------------------- ROM:00129B0E ROM:00129B0E loc_129B0E: ; DATA XREF: ROM:off_129B02↑o ROM:00129B0E bsr.w sub_129BBC ROM:00129B12 bsr.w sub_129B98 ROM:00129B16 move.b #1,($1217).w ROM:00129B1C rts ROM:00129B1E ; --------------------------------------------------------------------------- ROM:00129B1E ROM:00129B1E loc_129B1E: ; DATA XREF: ROM:00129B06↑o ROM:00129B1E btst #3,($13CC).w ROM:00129B24 beq.s locret_129B40 ROM:00129B26 move.w $67E(a5),d0 ROM:00129B2A clr.b ($950).w ROM:00129B2E move.w d0,($6D8).w ROM:00129B32 move.b #1,($950).w ROM:00129B38 move.b #2,($1217).w ROM:00129B3E rts ROM:00129B40 ; --------------------------------------------------------------------------- ROM:00129B40 ROM:00129B40 locret_129B40: ; CODE XREF: ROM:00129B24↑j ROM:00129B40 rts ROM:00129B42 ; --------------------------------------------------------------------------- ROM:00129B42 ROM:00129B42 loc_129B42: ; DATA XREF: ROM:00129B0A↑o ROM:00129B42 btst #3,($13CC).w ROM:00129B48 beq.s loc_129B68 ROM:00129B4A bsr.w sub_129BBC ROM:00129B4E bsr.w sub_129B98 ROM:00129B52 move.w $67E(a5),d0 ROM:00129B56 clr.b ($950).w ROM:00129B5A move.w d0,($6D8).w ROM:00129B5E move.b #1,($950).w ROM:00129B64 rts ROM:00129B66 ; --------------------------------------------------------------------------- ROM:00129B66 bra.s locret_129B94 ROM:00129B68 ; --------------------------------------------------------------------------- ROM:00129B68 ROM:00129B68 loc_129B68: ; CODE XREF: ROM:00129B48↑j ROM:00129B68 cmpi.w #0,($6D8).w ROM:00129B6E bgt.s locret_129B94 ROM:00129B70 bsr.w sub_129BE0 ROM:00129B74 bsr.w sub_129C3C ROM:00129B78 bsr.w sub_129C86 ROM:00129B7C bsr.w sub_129B98 ROM:00129B80 move.w $67E(a5),d0 ROM:00129B84 clr.b ($950).w ROM:00129B88 move.w d0,($6D8).w ROM:00129B8C move.b #1,($950).w ROM:00129B92 rts ROM:00129B94 ; --------------------------------------------------------------------------- ROM:00129B94 ROM:00129B94 locret_129B94: ; CODE XREF: ROM:00129B66↑j ROM:00129B94 ; ROM:00129B6E↑j ROM:00129B94 rts ROM:00129B96 ; --------------------------------------------------------------------------- ROM:00129B96 rts ROM:00129B98 ROM:00129B98 ; =============== S U B R O U T I N E ======================================= ROM:00129B98 ROM:00129B98 ROM:00129B98 sub_129B98: ; CODE XREF: ROM:00129B12↑p ROM:00129B98 ; ROM:00129B4E↑p ... ROM:00129B98 move.w $680(a5),d0 ROM:00129B9C move.w $682(a5),d1 ROM:00129BA0 cmp.w ($D74).w,d0 ROM:00129BA4 bgt.s loc_129BB4 ROM:00129BA6 cmp.w ($D74).w,d1 ROM:00129BAA blt.s loc_129BB4 ROM:00129BAC bset #7,($13AB).w ROM:00129BB2 bra.s locret_129BBA ROM:00129BB4 ; --------------------------------------------------------------------------- ROM:00129BB4 ROM:00129BB4 loc_129BB4: ; CODE XREF: sub_129B98+C↑j ROM:00129BB4 ; sub_129B98+12↑j ROM:00129BB4 bclr #7,($13AB).w ROM:00129BBA ROM:00129BBA locret_129BBA: ; CODE XREF: sub_129B98+1A↑j ROM:00129BBA rts ROM:00129BBA ; End of function sub_129B98 ROM:00129BBA ROM:00129BBC ROM:00129BBC ; =============== S U B R O U T I N E ======================================= ROM:00129BBC ROM:00129BBC ROM:00129BBC sub_129BBC: ; CODE XREF: ROM:loc_129B0E↑p ROM:00129BBC ; ROM:00129B4A↑p ROM:00129BBC move.w ($AE6).w,($D78).w ROM:00129BC2 move.w ($AE6).w,($D74).w ROM:00129BC8 clr.w ($D76).w ROM:00129BCC rts ROM:00129BCC ; End of function sub_129BBC ROM:00129BCC ROM:00129BCE ROM:00129BCE ; =============== S U B R O U T I N E ======================================= ROM:00129BCE ROM:00129BCE ROM:00129BCE sub_129BCE: ; CODE XREF: sub_129AE8↑p ROM:00129BCE move.w ($D78).w,d0 ROM:00129BD2 cmp.w ($AE6).w,d0 ROM:00129BD6 ble.s locret_129BDE ROM:00129BD8 move.w ($AE6).w,($D78).w ROM:00129BDE ROM:00129BDE locret_129BDE: ; CODE XREF: sub_129BCE+8↑j ROM:00129BDE rts ROM:00129BDE ; End of function sub_129BCE ROM:00129BDE 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:00129B70↑p ROM:00129BE0 move.w #$3CB6,d1 ROM:00129BE4 move.w ($610).w,d2 ROM:00129BE8 move.w ($AEA).w,d3 ROM:00129BEC bsr.l sub_118942 ROM:00129BF2 move.w d1,($D7A).w ROM:00129BF6 move.w #$3C24,d1 ROM:00129BFA move.w ($570).w,d2 ROM:00129BFE bsr.l sub_118942 ROM:00129C04 move.w d1,($D7E).w ROM:00129C08 move.w #$3C26,d1 ROM:00129C0C move.w ($D78).w,d2 ROM:00129C10 bsr.l sub_118942 ROM:00129C16 move.w d1,($D7C).w ROM:00129C1A move.w ($D7C).w,d0 ROM:00129C1E add.w ($D7E).w,d0 ROM:00129C22 move.w d0,($D80).w ROM:00129C26 move.w ($D7A).w,d0 ROM:00129C2A sub.w ($D80).w,d0 ROM:00129C2E cmpi.w #0,d0 ROM:00129C32 bge.s loc_129C36 ROM:00129C34 clr.w d0 ROM:00129C36 ROM:00129C36 loc_129C36: ; CODE XREF: sub_129BE0+52↑j ROM:00129C36 move.w d0,($D82).w ROM:00129C3A rts ROM:00129C3A ; End of function sub_129BE0 ROM:00129C3A ROM:00129C3C ROM:00129C3C ; =============== S U B R O U T I N E ======================================= ROM:00129C3C ROM:00129C3C ROM:00129C3C sub_129C3C: ; CODE XREF: ROM:00129B74↑p ROM:00129C3C move.w ($D74).w,d0 ROM:00129C40 cmp.w ($D82).w,d0 ROM:00129C44 bge.s loc_129C5A ROM:00129C46 move.w #$3C28,d1 ROM:00129C4A move.w ($D52).w,d2 ROM:00129C4E bsr.l sub_118942 ROM:00129C54 move.w d1,($D84).w ROM:00129C58 bra.s locret_129C84 ROM:00129C5A ; --------------------------------------------------------------------------- ROM:00129C5A ROM:00129C5A loc_129C5A: ; CODE XREF: sub_129C3C+8↑j ROM:00129C5A btst #3,($13B9).w ROM:00129C60 bne.s loc_129C7E ROM:00129C62 btst #1,($13B7).w ROM:00129C68 bne.s loc_129C7E ROM:00129C6A move.w #$3C2A,d1 ROM:00129C6E move.w ($D52).w,d2 ROM:00129C72 bsr.l sub_118942 ROM:00129C78 move.w d1,($D84).w ROM:00129C7C bra.s locret_129C84 ROM:00129C7E ; --------------------------------------------------------------------------- ROM:00129C7E ROM:00129C7E loc_129C7E: ; CODE XREF: sub_129C3C+24↑j ROM:00129C7E ; sub_129C3C+2C↑j ROM:00129C7E move.w $684(a5),($D84).w ROM:00129C84 ROM:00129C84 locret_129C84: ; CODE XREF: sub_129C3C+1C↑j ROM:00129C84 ; sub_129C3C+40↑j ROM:00129C84 rts ROM:00129C84 ; End of function sub_129C3C ROM:00129C84 ROM:00129C86 ROM:00129C86 ; =============== S U B R O U T I N E ======================================= ROM:00129C86 ROM:00129C86 ROM:00129C86 sub_129C86: ; CODE XREF: ROM:00129B78↑p ROM:00129C86 move.w #$2710,d6 ROM:00129C8A move.w ($D74).w,d2 ROM:00129C8E move.w ($D76).w,d5 ROM:00129C92 move.w ($D84).w,d3 ROM:00129C96 move.w ($D82).w,d1 ROM:00129C9A bsr.l sub_1297D0 ROM:00129CA0 move.w d4,($D76).w ROM:00129CA4 swap d4 ROM:00129CA6 move.w d4,($D74).w ROM:00129CAA rts ROM:00129CAA ; End of function sub_129C86 ROM:00129CAA ROM:00129CAC ROM:00129CAC ; =============== S U B R O U T I N E ======================================= ROM:00129CAC ROM:00129CAC ROM:00129CAC sub_129CAC: ; CODE XREF: sub_11231A+23C↑p ROM:00129CAC bset #2,($13BD).w ROM:00129CB2 btst #5,($9D7).w ROM:00129CB8 beq.s loc_129CD0 ROM:00129CBA btst #0,($9D7).w ROM:00129CC0 beq.s loc_129CD0 ROM:00129CC2 btst #3,($13B5).w ROM:00129CC8 bne.s loc_129CD0 ROM:00129CCA bclr #2,($13BD).w ROM:00129CD0 ROM:00129CD0 loc_129CD0: ; CODE XREF: sub_129CAC+C↑j ROM:00129CD0 ; sub_129CAC+14↑j ... ROM:00129CD0 move.w #$3C2C,d1 ROM:00129CD4 move.w ($D14).w,d2 ROM:00129CD8 bsr.l sub_118942 ROM:00129CDE move.w d1,d0 ROM:00129CE0 move.w ($D14).w,d1 ROM:00129CE4 sub.w ($D86).w,d1 ROM:00129CE8 move.w ($D14).w,($D86).w ROM:00129CEE cmp.w d1,d0 ROM:00129CF0 blt.s loc_129D0C ROM:00129CF2 neg.w d0 ROM:00129CF4 cmp.w d1,d0 ROM:00129CF6 bgt.s loc_129D02 ROM:00129CF8 bclr #7,($13B1).w ROM:00129CFE bra.w loc_129D08 ROM:00129D02 ; --------------------------------------------------------------------------- ROM:00129D02 ROM:00129D02 loc_129D02: ; CODE XREF: sub_129CAC+4A↑j ROM:00129D02 bset #7,($13B1).w ROM:00129D08 ROM:00129D08 loc_129D08: ; CODE XREF: sub_129CAC+52↑j ROM:00129D08 bra.w loc_129D12 ROM:00129D0C ; --------------------------------------------------------------------------- ROM:00129D0C ROM:00129D0C loc_129D0C: ; CODE XREF: sub_129CAC+44↑j ROM:00129D0C bset #7,($13B1).w ROM:00129D12 ROM:00129D12 loc_129D12: ; CODE XREF: sub_129CAC:loc_129D08↑j ROM:00129D12 move.w #$3C2E,d1 ROM:00129D16 move.w ($108A).w,d2 ROM:00129D1A bsr.l sub_118942 ROM:00129D20 move.w d1,d0 ROM:00129D22 move.w ($108A).w,d1 ROM:00129D26 sub.w ($108C).w,d1 ROM:00129D2A cmp.w d1,d0 ROM:00129D2C blt.s loc_129D48 ROM:00129D2E neg.w d0 ROM:00129D30 cmp.w d1,d0 ROM:00129D32 bgt.s loc_129D3E ROM:00129D34 bclr #2,($13B0).w ROM:00129D3A bra.w loc_129D44 ROM:00129D3E ; --------------------------------------------------------------------------- ROM:00129D3E ROM:00129D3E loc_129D3E: ; CODE XREF: sub_129CAC+86↑j ROM:00129D3E bset #2,($13B0).w ROM:00129D44 ROM:00129D44 loc_129D44: ; CODE XREF: sub_129CAC+8E↑j ROM:00129D44 bra.w loc_129D4E ROM:00129D48 ; --------------------------------------------------------------------------- ROM:00129D48 ROM:00129D48 loc_129D48: ; CODE XREF: sub_129CAC+80↑j ROM:00129D48 bset #2,($13B0).w ROM:00129D4E ROM:00129D4E loc_129D4E: ; CODE XREF: sub_129CAC:loc_129D44↑j ROM:00129D4E move.w $68C(a5),d0 ROM:00129D52 move.w ($C8C).w,d1 ROM:00129D56 sub.w ($D88).w,d1 ROM:00129D5A move.w ($C8C).w,($D88).w ROM:00129D60 cmp.w d1,d0 ROM:00129D62 blt.s loc_129D7E ROM:00129D64 neg.w d0 ROM:00129D66 cmp.w d1,d0 ROM:00129D68 bgt.s loc_129D74 ROM:00129D6A bclr #1,($13BD).w ROM:00129D70 bra.w loc_129D7A ROM:00129D74 ; --------------------------------------------------------------------------- ROM:00129D74 ROM:00129D74 loc_129D74: ; CODE XREF: sub_129CAC+BC↑j ROM:00129D74 bset #1,($13BD).w ROM:00129D7A ROM:00129D7A loc_129D7A: ; CODE XREF: sub_129CAC+C4↑j ROM:00129D7A bra.w loc_129D84 ROM:00129D7E ; --------------------------------------------------------------------------- ROM:00129D7E ROM:00129D7E loc_129D7E: ; CODE XREF: sub_129CAC+B6↑j ROM:00129D7E bset #1,($13BD).w ROM:00129D84 ROM:00129D84 loc_129D84: ; CODE XREF: sub_129CAC:loc_129D7A↑j ROM:00129D84 move.w ($1088).w,d2 ROM:00129D88 move.w #$3C30,d1 ROM:00129D8C bsr.l sub_118942 ROM:00129D92 move.w d1,d2 ROM:00129D94 cmp.w ($1092).w,d2 ROM:00129D98 bgt.s loc_129DBC ROM:00129D9A btst #6,($13CE).w ROM:00129DA0 bne.s loc_129DAC ROM:00129DA2 bset #4,($13BA).w ROM:00129DA8 bra.w loc_129DB2 ROM:00129DAC ; --------------------------------------------------------------------------- ROM:00129DAC ROM:00129DAC loc_129DAC: ; CODE XREF: sub_129CAC+F4↑j ROM:00129DAC bclr #4,($13BA).w ROM:00129DB2 ROM:00129DB2 loc_129DB2: ; CODE XREF: sub_129CAC+FC↑j ROM:00129DB2 bset #6,($13CE).w ROM:00129DB8 bra.w loc_129DC8 ROM:00129DBC ; --------------------------------------------------------------------------- ROM:00129DBC ROM:00129DBC loc_129DBC: ; CODE XREF: sub_129CAC+EC↑j ROM:00129DBC bclr #4,($13BA).w ROM:00129DC2 bclr #6,($13CE).w ROM:00129DC8 ROM:00129DC8 loc_129DC8: ; CODE XREF: sub_129CAC+10C↑j ROM:00129DC8 btst #5,($E4B).w ROM:00129DCE bne.s loc_129E16 ROM:00129DD0 btst #7,($9D8).w ROM:00129DD6 beq.s loc_129DF6 ROM:00129DD8 btst #2,($1219).w ROM:00129DDE bne.s loc_129DE8 ROM:00129DE0 bset #4,($13CD).w ROM:00129DE6 bra.s loc_129DEE ROM:00129DE8 ; --------------------------------------------------------------------------- ROM:00129DE8 ROM:00129DE8 loc_129DE8: ; CODE XREF: sub_129CAC+132↑j ROM:00129DE8 bclr #4,($13CD).w ROM:00129DEE ROM:00129DEE loc_129DEE: ; CODE XREF: sub_129CAC+13A↑j ROM:00129DEE bset #2,($1219).w ROM:00129DF4 bra.s loc_129E12 ROM:00129DF6 ; --------------------------------------------------------------------------- ROM:00129DF6 ROM:00129DF6 loc_129DF6: ; CODE XREF: sub_129CAC+12A↑j ROM:00129DF6 btst #2,($1219).w ROM:00129DFC beq.s loc_129E06 ROM:00129DFE bset #4,($13CD).w ROM:00129E04 bra.s loc_129E0C ROM:00129E06 ; --------------------------------------------------------------------------- ROM:00129E06 ROM:00129E06 loc_129E06: ; CODE XREF: sub_129CAC+150↑j ROM:00129E06 bclr #4,($13CD).w ROM:00129E0C ROM:00129E0C loc_129E0C: ; CODE XREF: sub_129CAC+158↑j ROM:00129E0C bclr #2,($1219).w ROM:00129E12 ROM:00129E12 loc_129E12: ; CODE XREF: sub_129CAC+148↑j ROM:00129E12 bra.w loc_129E32 ROM:00129E16 ; --------------------------------------------------------------------------- ROM:00129E16 ROM:00129E16 loc_129E16: ; CODE XREF: sub_129CAC+122↑j ROM:00129E16 bclr #4,($13CD).w ROM:00129E1C btst #7,($9D8).w ROM:00129E22 beq.s loc_129E2C ROM:00129E24 bset #2,($1219).w ROM:00129E2A bra.s loc_129E32 ROM:00129E2C ; --------------------------------------------------------------------------- ROM:00129E2C ROM:00129E2C loc_129E2C: ; CODE XREF: sub_129CAC+176↑j ROM:00129E2C bclr #2,($1219).w ROM:00129E32 ROM:00129E32 loc_129E32: ; CODE XREF: sub_129CAC:loc_129E12↑j ROM:00129E32 ; sub_129CAC+17E↑j ROM:00129E32 btst #7,($E4B).w ROM:00129E38 bne.s loc_129E80 ROM:00129E3A btst #1,($9D2).w ROM:00129E40 beq.s loc_129E60 ROM:00129E42 btst #0,($1219).w ROM:00129E48 bne.s loc_129E52 ROM:00129E4A bset #3,($13B1).w ROM:00129E50 bra.s loc_129E58 ROM:00129E52 ; --------------------------------------------------------------------------- ROM:00129E52 ROM:00129E52 loc_129E52: ; CODE XREF: sub_129CAC+19C↑j ROM:00129E52 bclr #3,($13B1).w ROM:00129E58 ROM:00129E58 loc_129E58: ; CODE XREF: sub_129CAC+1A4↑j ROM:00129E58 bset #0,($1219).w ROM:00129E5E bra.s loc_129E7C ROM:00129E60 ; --------------------------------------------------------------------------- ROM:00129E60 ROM:00129E60 loc_129E60: ; CODE XREF: sub_129CAC+194↑j ROM:00129E60 btst #0,($1219).w ROM:00129E66 beq.s loc_129E70 ROM:00129E68 bset #3,($13B1).w ROM:00129E6E bra.s loc_129E76 ROM:00129E70 ; --------------------------------------------------------------------------- ROM:00129E70 ROM:00129E70 loc_129E70: ; CODE XREF: sub_129CAC+1BA↑j ROM:00129E70 bclr #3,($13B1).w ROM:00129E76 ROM:00129E76 loc_129E76: ; CODE XREF: sub_129CAC+1C2↑j ROM:00129E76 bclr #0,($1219).w ROM:00129E7C ROM:00129E7C loc_129E7C: ; CODE XREF: sub_129CAC+1B2↑j ROM:00129E7C bra.w loc_129E9C ROM:00129E80 ; --------------------------------------------------------------------------- ROM:00129E80 ROM:00129E80 loc_129E80: ; CODE XREF: sub_129CAC+18C↑j ROM:00129E80 bclr #3,($13B1).w ROM:00129E86 btst #1,($9D2).w ROM:00129E8C beq.s loc_129E96 ROM:00129E8E bset #0,($1219).w ROM:00129E94 bra.s loc_129E9C ROM:00129E96 ; --------------------------------------------------------------------------- ROM:00129E96 ROM:00129E96 loc_129E96: ; CODE XREF: sub_129CAC+1E0↑j ROM:00129E96 bclr #0,($1219).w ROM:00129E9C ROM:00129E9C loc_129E9C: ; CODE XREF: sub_129CAC:loc_129E7C↑j ROM:00129E9C ; sub_129CAC+1E8↑j ROM:00129E9C btst #6,($E4B).w ROM:00129EA2 bne.s loc_129EEA ROM:00129EA4 btst #6,($9D8).w ROM:00129EAA beq.s loc_129ECA ROM:00129EAC btst #1,($1219).w ROM:00129EB2 bne.s loc_129EBC ROM:00129EB4 bset #6,($13D0).w ROM:00129EBA bra.s loc_129EC2 ROM:00129EBC ; --------------------------------------------------------------------------- ROM:00129EBC ROM:00129EBC loc_129EBC: ; CODE XREF: sub_129CAC+206↑j ROM:00129EBC bclr #6,($13D0).w ROM:00129EC2 ROM:00129EC2 loc_129EC2: ; CODE XREF: sub_129CAC+20E↑j ROM:00129EC2 bset #1,($1219).w ROM:00129EC8 bra.s loc_129EE6 ROM:00129ECA ; --------------------------------------------------------------------------- ROM:00129ECA ROM:00129ECA loc_129ECA: ; CODE XREF: sub_129CAC+1FE↑j ROM:00129ECA btst #1,($1219).w ROM:00129ED0 beq.s loc_129EDA ROM:00129ED2 bset #6,($13D0).w ROM:00129ED8 bra.s loc_129EE0 ROM:00129EDA ; --------------------------------------------------------------------------- ROM:00129EDA ROM:00129EDA loc_129EDA: ; CODE XREF: sub_129CAC+224↑j ROM:00129EDA bclr #6,($13D0).w ROM:00129EE0 ROM:00129EE0 loc_129EE0: ; CODE XREF: sub_129CAC+22C↑j ROM:00129EE0 bclr #1,($1219).w ROM:00129EE6 ROM:00129EE6 loc_129EE6: ; CODE XREF: sub_129CAC+21C↑j ROM:00129EE6 bra.w loc_129F06 ROM:00129EEA ; --------------------------------------------------------------------------- ROM:00129EEA ROM:00129EEA loc_129EEA: ; CODE XREF: sub_129CAC+1F6↑j ROM:00129EEA bclr #6,($13D0).w ROM:00129EF0 btst #6,($9D8).w ROM:00129EF6 beq.s loc_129F00 ROM:00129EF8 bset #1,($1219).w ROM:00129EFE bra.s loc_129F06 ROM:00129F00 ; --------------------------------------------------------------------------- ROM:00129F00 ROM:00129F00 loc_129F00: ; CODE XREF: sub_129CAC+24A↑j ROM:00129F00 bclr #1,($1219).w ROM:00129F06 ROM:00129F06 loc_129F06: ; CODE XREF: sub_129CAC:loc_129EE6↑j ROM:00129F06 ; sub_129CAC+252↑j ROM:00129F06 btst #3,($13C2).w ROM:00129F0C beq.s loc_129F2C ROM:00129F0E btst #3,($1219).w ROM:00129F14 bne.s loc_129F1E ROM:00129F16 bset #1,($13BC).w ROM:00129F1C bra.s loc_129F24 ROM:00129F1E ; --------------------------------------------------------------------------- ROM:00129F1E ROM:00129F1E loc_129F1E: ; CODE XREF: sub_129CAC+268↑j ROM:00129F1E bclr #1,($13BC).w ROM:00129F24 ROM:00129F24 loc_129F24: ; CODE XREF: sub_129CAC+270↑j ROM:00129F24 bset #3,($1219).w ROM:00129F2A bra.s loc_129F48 ROM:00129F2C ; --------------------------------------------------------------------------- ROM:00129F2C ROM:00129F2C loc_129F2C: ; CODE XREF: sub_129CAC+260↑j ROM:00129F2C btst #3,($1219).w ROM:00129F32 beq.s loc_129F3C ROM:00129F34 bset #1,($13BC).w ROM:00129F3A bra.s loc_129F42 ROM:00129F3C ; --------------------------------------------------------------------------- ROM:00129F3C ROM:00129F3C loc_129F3C: ; CODE XREF: sub_129CAC+286↑j ROM:00129F3C bclr #1,($13BC).w ROM:00129F42 ROM:00129F42 loc_129F42: ; CODE XREF: sub_129CAC+28E↑j ROM:00129F42 bclr #3,($1219).w ROM:00129F48 ROM:00129F48 loc_129F48: ; CODE XREF: sub_129CAC+27E↑j ROM:00129F48 bsr.w sub_129FBC ROM:00129F4C bsr.w sub_129F56 ROM:00129F50 bsr.w sub_12A282 ROM:00129F54 rts ROM:00129F54 ; End of function sub_129CAC ROM:00129F54 ROM:00129F56 ROM:00129F56 ; =============== S U B R O U T I N E ======================================= ROM:00129F56 ROM:00129F56 ROM:00129F56 sub_129F56: ; CODE XREF: sub_129CAC+2A0↑p ROM:00129F56 btst #6,($13CE).w ROM:00129F5C beq.s loc_129FB4 ROM:00129F5E btst #1,($13B3).w ROM:00129F64 bne.s loc_129FAA ROM:00129F66 btst #2,($13BD).w ROM:00129F6C bne.s loc_129FA0 ROM:00129F6E move.w $686(a5),d1 ROM:00129F72 cmp.w ($1088).w,d1 ROM:00129F76 blt.s loc_129F96 ROM:00129F78 move.w $688(a5),d2 ROM:00129F7C cmp.w ($1088).w,d2 ROM:00129F80 bgt.s loc_129F8C ROM:00129F82 bset #2,($13A5).w ROM:00129F88 bra.w loc_129F92 ROM:00129F8C ; --------------------------------------------------------------------------- ROM:00129F8C ROM:00129F8C loc_129F8C: ; CODE XREF: sub_129F56+2A↑j ROM:00129F8C bclr #2,($13A5).w ROM:00129F92 ROM:00129F92 loc_129F92: ; CODE XREF: sub_129F56+32↑j ROM:00129F92 bra.w loc_129F9C ROM:00129F96 ; --------------------------------------------------------------------------- ROM:00129F96 ROM:00129F96 loc_129F96: ; CODE XREF: sub_129F56+20↑j ROM:00129F96 bclr #2,($13A5).w ROM:00129F9C ROM:00129F9C loc_129F9C: ; CODE XREF: sub_129F56:loc_129F92↑j ROM:00129F9C bra.w loc_129FA6 ROM:00129FA0 ; --------------------------------------------------------------------------- ROM:00129FA0 ROM:00129FA0 loc_129FA0: ; CODE XREF: sub_129F56+16↑j ROM:00129FA0 bclr #2,($13A5).w ROM:00129FA6 ROM:00129FA6 loc_129FA6: ; CODE XREF: sub_129F56:loc_129F9C↑j ROM:00129FA6 bra.w loc_129FB0 ROM:00129FAA ; --------------------------------------------------------------------------- ROM:00129FAA ROM:00129FAA loc_129FAA: ; CODE XREF: sub_129F56+E↑j ROM:00129FAA bclr #2,($13A5).w ROM:00129FB0 ROM:00129FB0 loc_129FB0: ; CODE XREF: sub_129F56:loc_129FA6↑j ROM:00129FB0 bra.w locret_129FBA ROM:00129FB4 ; --------------------------------------------------------------------------- ROM:00129FB4 ROM:00129FB4 loc_129FB4: ; CODE XREF: sub_129F56+6↑j ROM:00129FB4 bclr #2,($13A5).w ROM:00129FBA ROM:00129FBA locret_129FBA: ; CODE XREF: sub_129F56:loc_129FB0↑j ROM:00129FBA rts ROM:00129FBA ; End of function sub_129F56 ROM:00129FBA ROM:00129FBC ROM:00129FBC ; =============== S U B R O U T I N E ======================================= ROM:00129FBC ROM:00129FBC ROM:00129FBC sub_129FBC: ; CODE XREF: sub_129CAC:loc_129F48↑p ROM:00129FBC clr.w d1 ROM:00129FBE move.b ($121A).w,d1 ROM:00129FC2 cmpi.w #3,d1 ROM:00129FC6 bcc.s locret_129FD0 ROM:00129FC8 movea.l off_129FD2(pc,d1.w*4),a0 ROM:00129FCC nop ROM:00129FCE jmp (a0) ROM:00129FD0 ; --------------------------------------------------------------------------- ROM:00129FD0 ROM:00129FD0 locret_129FD0: ; CODE XREF: sub_129FBC+A↑j ROM:00129FD0 rts ROM:00129FD0 ; End of function sub_129FBC ROM:00129FD0 ROM:00129FD0 ; --------------------------------------------------------------------------- ROM:00129FD2 off_129FD2: dc.l loc_129FDE ; DATA XREF: sub_129FBC+C↑r ROM:00129FD6 dc.l loc_129FF2 ROM:00129FDA dc.l loc_12A11E ROM:00129FDE ; --------------------------------------------------------------------------- ROM:00129FDE ROM:00129FDE loc_129FDE: ; DATA XREF: ROM:off_129FD2↑o ROM:00129FDE bclr #1,($13B3).w ROM:00129FE4 move.b #2,($121A).w ROM:00129FEA bra.l locret_12A27E ROM:00129FF0 ; --------------------------------------------------------------------------- ROM:00129FF0 rts ROM:00129FF2 ; --------------------------------------------------------------------------- ROM:00129FF2 ROM:00129FF2 loc_129FF2: ; DATA XREF: ROM:00129FD6↑o ROM:00129FF2 cmpi.w #0,($774).w ROM:00129FF8 bgt.s loc_12A04C ROM:00129FFA btst #7,($13B1).w ROM:0012A000 bne.s loc_12A04C ROM:0012A002 btst #2,($13B0).w ROM:0012A008 bne.s loc_12A04C ROM:0012A00A btst #1,($13BD).w ROM:0012A010 bne.s loc_12A04C ROM:0012A012 btst #4,($13BA).w ROM:0012A018 bne.s loc_12A04C ROM:0012A01A btst #4,($13CD).w ROM:0012A020 bne.s loc_12A04C ROM:0012A022 btst #3,($13B1).w ROM:0012A028 bne.s loc_12A04C ROM:0012A02A btst #6,($13D0).w ROM:0012A030 bne.s loc_12A04C ROM:0012A032 btst #1,($13BC).w ROM:0012A038 bne.s loc_12A04C ROM:0012A03A bclr #1,($13B3).w ROM:0012A040 move.b #2,($121A).w ROM:0012A046 bra.l locret_12A27E ROM:0012A04C ; --------------------------------------------------------------------------- ROM:0012A04C ROM:0012A04C loc_12A04C: ; CODE XREF: ROM:00129FF8↑j ROM:0012A04C ; ROM:0012A000↑j ... ROM:0012A04C move.w $68A(a5),d2 ROM:0012A050 btst #4,($13BA).w ROM:0012A056 beq.s loc_12A06A ROM:0012A058 clr.b ($99E).w ROM:0012A05C move.w d2,($774).w ROM:0012A060 move.b #1,($99E).w ROM:0012A066 bra.w locret_12A11C ROM:0012A06A ; --------------------------------------------------------------------------- ROM:0012A06A ROM:0012A06A loc_12A06A: ; CODE XREF: ROM:0012A056↑j ROM:0012A06A btst #7,($13B1).w ROM:0012A070 beq.s loc_12A084 ROM:0012A072 clr.b ($99E).w ROM:0012A076 move.w d2,($774).w ROM:0012A07A move.b #1,($99E).w ROM:0012A080 bra.w locret_12A11C ROM:0012A084 ; --------------------------------------------------------------------------- ROM:0012A084 ROM:0012A084 loc_12A084: ; CODE XREF: ROM:0012A070↑j ROM:0012A084 btst #2,($13B0).w ROM:0012A08A beq.s loc_12A09E ROM:0012A08C clr.b ($99E).w ROM:0012A090 move.w d2,($774).w ROM:0012A094 move.b #1,($99E).w ROM:0012A09A bra.w locret_12A11C ROM:0012A09E ; --------------------------------------------------------------------------- ROM:0012A09E ROM:0012A09E loc_12A09E: ; CODE XREF: ROM:0012A08A↑j ROM:0012A09E btst #1,($13BD).w ROM:0012A0A4 beq.s loc_12A0B8 ROM:0012A0A6 clr.b ($99E).w ROM:0012A0AA move.w d2,($774).w ROM:0012A0AE move.b #1,($99E).w ROM:0012A0B4 bra.w locret_12A11C ROM:0012A0B8 ; --------------------------------------------------------------------------- ROM:0012A0B8 ROM:0012A0B8 loc_12A0B8: ; CODE XREF: ROM:0012A0A4↑j ROM:0012A0B8 btst #1,($13BC).w ROM:0012A0BE beq.s loc_12A0D2 ROM:0012A0C0 clr.b ($99E).w ROM:0012A0C4 move.w d2,($774).w ROM:0012A0C8 move.b #1,($99E).w ROM:0012A0CE bra.w locret_12A11C ROM:0012A0D2 ; --------------------------------------------------------------------------- ROM:0012A0D2 ROM:0012A0D2 loc_12A0D2: ; CODE XREF: ROM:0012A0BE↑j ROM:0012A0D2 btst #3,($13B1).w ROM:0012A0D8 beq.s loc_12A0EC ROM:0012A0DA clr.b ($99E).w ROM:0012A0DE move.w d2,($774).w ROM:0012A0E2 move.b #1,($99E).w ROM:0012A0E8 bra.w locret_12A11C ROM:0012A0EC ; --------------------------------------------------------------------------- ROM:0012A0EC ROM:0012A0EC loc_12A0EC: ; CODE XREF: ROM:0012A0D8↑j ROM:0012A0EC btst #6,($13D0).w ROM:0012A0F2 beq.s loc_12A106 ROM:0012A0F4 clr.b ($99E).w ROM:0012A0F8 move.w d2,($774).w ROM:0012A0FC move.b #1,($99E).w ROM:0012A102 bra.w locret_12A11C ROM:0012A106 ; --------------------------------------------------------------------------- ROM:0012A106 ROM:0012A106 loc_12A106: ; CODE XREF: ROM:0012A0F2↑j ROM:0012A106 btst #4,($13CD).w ROM:0012A10C beq.s locret_12A11C ROM:0012A10E clr.b ($99E).w ROM:0012A112 move.w d2,($774).w ROM:0012A116 move.b #1,($99E).w ROM:0012A11C ROM:0012A11C locret_12A11C: ; CODE XREF: ROM:0012A066↑j ROM:0012A11C ; ROM:0012A080↑j ... ROM:0012A11C rts ROM:0012A11E ; --------------------------------------------------------------------------- ROM:0012A11E ROM:0012A11E loc_12A11E: ; DATA XREF: ROM:00129FDA↑o ROM:0012A11E move.w $68A(a5),d2 ROM:0012A122 btst #4,($13BA).w ROM:0012A128 beq.s loc_12A14E ROM:0012A12A clr.b ($99E).w ROM:0012A12E move.w d2,($774).w ROM:0012A132 move.b #1,($99E).w ROM:0012A138 bset #1,($13B3).w ROM:0012A13E move.b #1,($121A).w ROM:0012A144 bra.l locret_12A11C ROM:0012A14A ; --------------------------------------------------------------------------- ROM:0012A14A bra.w locret_12A27E ROM:0012A14E ; --------------------------------------------------------------------------- ROM:0012A14E ROM:0012A14E loc_12A14E: ; CODE XREF: ROM:0012A128↑j ROM:0012A14E btst #7,($13B1).w ROM:0012A154 beq.s loc_12A17A ROM:0012A156 clr.b ($99E).w ROM:0012A15A move.w d2,($774).w ROM:0012A15E move.b #1,($99E).w ROM:0012A164 bset #1,($13B3).w ROM:0012A16A move.b #1,($121A).w ROM:0012A170 bra.l locret_12A11C ROM:0012A176 ; --------------------------------------------------------------------------- ROM:0012A176 bra.w locret_12A27E ROM:0012A17A ; --------------------------------------------------------------------------- ROM:0012A17A ROM:0012A17A loc_12A17A: ; CODE XREF: ROM:0012A154↑j ROM:0012A17A btst #2,($13B0).w ROM:0012A180 beq.s loc_12A1A6 ROM:0012A182 clr.b ($99E).w ROM:0012A186 move.w d2,($774).w ROM:0012A18A move.b #1,($99E).w ROM:0012A190 bset #1,($13B3).w ROM:0012A196 move.b #1,($121A).w ROM:0012A19C bra.l locret_12A11C ROM:0012A1A2 ; --------------------------------------------------------------------------- ROM:0012A1A2 bra.w locret_12A27E ROM:0012A1A6 ; --------------------------------------------------------------------------- ROM:0012A1A6 ROM:0012A1A6 loc_12A1A6: ; CODE XREF: ROM:0012A180↑j ROM:0012A1A6 btst #1,($13BD).w ROM:0012A1AC beq.s loc_12A1D2 ROM:0012A1AE clr.b ($99E).w ROM:0012A1B2 move.w d2,($774).w ROM:0012A1B6 move.b #1,($99E).w ROM:0012A1BC bset #1,($13B3).w ROM:0012A1C2 move.b #1,($121A).w ROM:0012A1C8 bra.l locret_12A11C ROM:0012A1CE ; --------------------------------------------------------------------------- ROM:0012A1CE bra.w locret_12A27E ROM:0012A1D2 ; --------------------------------------------------------------------------- ROM:0012A1D2 ROM:0012A1D2 loc_12A1D2: ; CODE XREF: ROM:0012A1AC↑j ROM:0012A1D2 btst #1,($13BC).w ROM:0012A1D8 beq.s loc_12A1FE ROM:0012A1DA clr.b ($99E).w ROM:0012A1DE move.w d2,($774).w ROM:0012A1E2 move.b #1,($99E).w ROM:0012A1E8 bset #1,($13B3).w ROM:0012A1EE move.b #1,($121A).w ROM:0012A1F4 bra.l locret_12A11C ROM:0012A1FA ; --------------------------------------------------------------------------- ROM:0012A1FA bra.w locret_12A27E ROM:0012A1FE ; --------------------------------------------------------------------------- ROM:0012A1FE ROM:0012A1FE loc_12A1FE: ; CODE XREF: ROM:0012A1D8↑j ROM:0012A1FE btst #3,($13B1).w ROM:0012A204 beq.s loc_12A22A ROM:0012A206 clr.b ($99E).w ROM:0012A20A move.w d2,($774).w ROM:0012A20E move.b #1,($99E).w ROM:0012A214 bset #1,($13B3).w ROM:0012A21A move.b #1,($121A).w ROM:0012A220 bra.l locret_12A11C ROM:0012A226 ; --------------------------------------------------------------------------- ROM:0012A226 bra.w locret_12A27E ROM:0012A22A ; --------------------------------------------------------------------------- ROM:0012A22A ROM:0012A22A loc_12A22A: ; CODE XREF: ROM:0012A204↑j ROM:0012A22A btst #6,($13D0).w ROM:0012A230 beq.s loc_12A256 ROM:0012A232 clr.b ($99E).w ROM:0012A236 move.w d2,($774).w ROM:0012A23A move.b #1,($99E).w ROM:0012A240 bset #1,($13B3).w ROM:0012A246 move.b #1,($121A).w ROM:0012A24C bra.l locret_12A11C ROM:0012A252 ; --------------------------------------------------------------------------- ROM:0012A252 bra.w locret_12A27E ROM:0012A256 ; --------------------------------------------------------------------------- ROM:0012A256 ROM:0012A256 loc_12A256: ; CODE XREF: ROM:0012A230↑j ROM:0012A256 btst #4,($13CD).w ROM:0012A25C beq.s locret_12A27E ROM:0012A25E clr.b ($99E).w ROM:0012A262 move.w d2,($774).w ROM:0012A266 move.b #1,($99E).w ROM:0012A26C bset #1,($13B3).w ROM:0012A272 move.b #1,($121A).w ROM:0012A278 bra.l locret_12A11C ROM:0012A27E ; --------------------------------------------------------------------------- ROM:0012A27E ROM:0012A27E locret_12A27E: ; CODE XREF: ROM:00129FEA↑j ROM:0012A27E ; ROM:0012A046↑j ... ROM:0012A27E rts ROM:0012A280 ; --------------------------------------------------------------------------- ROM:0012A280 rts ROM:0012A282 ROM:0012A282 ; =============== S U B R O U T I N E ======================================= ROM:0012A282 ROM:0012A282 ROM:0012A282 sub_12A282: ; CODE XREF: sub_129CAC+2A4↑p ROM:0012A282 clr.w d1 ROM:0012A284 move.b ($121B).w,d1 ROM:0012A288 cmpi.w #2,d1 ROM:0012A28C bcc.s locret_12A296 ROM:0012A28E movea.l off_12A298(pc,d1.w*4),a0 ROM:0012A292 nop ROM:0012A294 jmp (a0) ROM:0012A296 ; --------------------------------------------------------------------------- ROM:0012A296 ROM:0012A296 locret_12A296: ; CODE XREF: sub_12A282+A↑j ROM:0012A296 rts ROM:0012A296 ; End of function sub_12A282 ROM:0012A296 ROM:0012A296 ; --------------------------------------------------------------------------- ROM:0012A298 off_12A298: dc.l loc_12A2A0 ; DATA XREF: sub_12A282+C↑r ROM:0012A29C dc.l loc_12A2B0 ROM:0012A2A0 ; --------------------------------------------------------------------------- ROM:0012A2A0 ROM:0012A2A0 loc_12A2A0: ; DATA XREF: ROM:off_12A298↑o ROM:0012A2A0 move.b #0,($1218).w ROM:0012A2A6 move.b #1,($121B).w ROM:0012A2AC bra.s locret_12A2E2 ROM:0012A2AE ; --------------------------------------------------------------------------- ROM:0012A2AE rts ROM:0012A2B0 ; --------------------------------------------------------------------------- ROM:0012A2B0 ROM:0012A2B0 loc_12A2B0: ; DATA XREF: ROM:0012A29C↑o ROM:0012A2B0 btst #2,($13B1).w ROM:0012A2B6 bne.s loc_12A2DC ROM:0012A2B8 btst #0,($13C2).w ROM:0012A2BE bne.s loc_12A2D2 ROM:0012A2C0 move.b #9,d1 ROM:0012A2C4 cmp.b ($1218).w,d1 ROM:0012A2C8 blt.s loc_12A2CE ROM:0012A2CA addq.b #1,($1218).w ROM:0012A2CE ROM:0012A2CE loc_12A2CE: ; CODE XREF: ROM:0012A2C8↑j ROM:0012A2CE bra.w loc_12A2D8 ROM:0012A2D2 ; --------------------------------------------------------------------------- ROM:0012A2D2 ROM:0012A2D2 loc_12A2D2: ; CODE XREF: ROM:0012A2BE↑j ROM:0012A2D2 move.b #0,($1218).w ROM:0012A2D8 ROM:0012A2D8 loc_12A2D8: ; CODE XREF: ROM:loc_12A2CE↑j ROM:0012A2D8 bra.w locret_12A2E2 ROM:0012A2DC ; --------------------------------------------------------------------------- ROM:0012A2DC ROM:0012A2DC loc_12A2DC: ; CODE XREF: ROM:0012A2B6↑j ROM:0012A2DC move.b #0,($1218).w ROM:0012A2E2 ROM:0012A2E2 locret_12A2E2: ; CODE XREF: ROM:0012A2AC↑j ROM:0012A2E2 ; ROM:loc_12A2D8↑j ROM:0012A2E2 rts ROM:0012A2E4 ; --------------------------------------------------------------------------- ROM:0012A2E4 rts ROM:0012A2E6 ROM:0012A2E6 ; =============== S U B R O U T I N E ======================================= ROM:0012A2E6 ROM:0012A2E6 ROM:0012A2E6 sub_12A2E6: ; CODE XREF: sub_11231A:loc_11256C↑p ROM:0012A2E6 ; sub_112598↑p ROM:0012A2E6 move.b #0,($121A).w ROM:0012A2EC bset #1,($13B3).w ROM:0012A2F2 move.b #0,($121B).w ROM:0012A2F8 move.b #0,($1218).w ROM:0012A2FE bset #2,($13BD).w ROM:0012A304 bclr #2,($13A5).w ROM:0012A30A rts ROM:0012A30A ; End of function sub_12A2E6 ROM:0012A30A ROM:0012A30C ROM:0012A30C ; =============== S U B R O U T I N E ======================================= ROM:0012A30C ROM:0012A30C ROM:0012A30C sub_12A30C: ; CODE XREF: sub_125534+F0↑p ROM:0012A30C bclr #5,($13AF).w ROM:0012A312 bclr #2,($13C3).w ROM:0012A318 clr.w d1 ROM:0012A31A move.b ($1221).w,d1 ROM:0012A31E cmpi.w #2,d1 ROM:0012A322 bcc.s locret_12A32C ROM:0012A324 movea.l off_12A32E(pc,d1.w*4),a0 ROM:0012A328 nop ROM:0012A32A jmp (a0) ROM:0012A32C ; --------------------------------------------------------------------------- ROM:0012A32C ROM:0012A32C locret_12A32C: ; CODE XREF: sub_12A30C+16↑j ROM:0012A32C rts ROM:0012A32C ; End of function sub_12A30C ROM:0012A32C ROM:0012A32C ; --------------------------------------------------------------------------- ROM:0012A32E off_12A32E: dc.l loc_12A336 ; DATA XREF: sub_12A30C+18↑r ROM:0012A332 dc.l loc_12A348 ROM:0012A336 ; --------------------------------------------------------------------------- ROM:0012A336 ROM:0012A336 loc_12A336: ; DATA XREF: ROM:off_12A32E↑o ROM:0012A336 bsr.w sub_12A374 ROM:0012A33A bsr.w sub_12A3EC ROM:0012A33E move.b #1,($1221).w ROM:0012A344 bra.s locret_12A370 ROM:0012A346 ; --------------------------------------------------------------------------- ROM:0012A346 rts ROM:0012A348 ; --------------------------------------------------------------------------- ROM:0012A348 ROM:0012A348 loc_12A348: ; DATA XREF: ROM:0012A332↑o ROM:0012A348 btst #3,($13B6).w ROM:0012A34E beq.s locret_12A370 ROM:0012A350 btst #0,($13B0).w ROM:0012A356 bne.s loc_12A362 ROM:0012A358 bset #5,($13AF).w ROM:0012A35E bra.w loc_12A368 ROM:0012A362 ; --------------------------------------------------------------------------- ROM:0012A362 ROM:0012A362 loc_12A362: ; CODE XREF: ROM:0012A356↑j ROM:0012A362 bset #2,($13C3).w ROM:0012A368 ROM:0012A368 loc_12A368: ; CODE XREF: ROM:0012A35E↑j ROM:0012A368 bsr.w sub_12A374 ROM:0012A36C bsr.w sub_12A3EC ROM:0012A370 ROM:0012A370 locret_12A370: ; CODE XREF: ROM:0012A344↑j ROM:0012A370 ; ROM:0012A34E↑j ROM:0012A370 rts ROM:0012A372 ; --------------------------------------------------------------------------- ROM:0012A372 rts 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:loc_12A336↑p ROM:0012A374 ; ROM:loc_12A368↑p ROM:0012A374 clr.w d1 ROM:0012A376 move.b ($1220).w,d1 ROM:0012A37A cmpi.w #2,d1 ROM:0012A37E bcc.s locret_12A388 ROM:0012A380 movea.l off_12A38A(pc,d1.w*4),a0 ROM:0012A384 nop ROM:0012A386 jmp (a0) ROM:0012A388 ; --------------------------------------------------------------------------- ROM:0012A388 ROM:0012A388 locret_12A388: ; CODE XREF: sub_12A374+A↑j ROM:0012A388 rts ROM:0012A388 ; End of function sub_12A374 ROM:0012A388 ROM:0012A388 ; --------------------------------------------------------------------------- ROM:0012A38A off_12A38A: dc.l loc_12A392 ; DATA XREF: sub_12A374+C↑r ROM:0012A38E dc.l loc_12A3A0 ROM:0012A392 ; --------------------------------------------------------------------------- ROM:0012A392 ROM:0012A392 loc_12A392: ; DATA XREF: ROM:off_12A38A↑o ROM:0012A392 bsr.w sub_12A62E ROM:0012A396 move.b #1,($1220).w ROM:0012A39C bra.s locret_12A3E8 ROM:0012A39E ; --------------------------------------------------------------------------- ROM:0012A39E rts ROM:0012A3A0 ; --------------------------------------------------------------------------- ROM:0012A3A0 ROM:0012A3A0 loc_12A3A0: ; DATA XREF: ROM:0012A38E↑o ROM:0012A3A0 btst #2,($13C3).w ROM:0012A3A6 beq.s loc_12A3AC ROM:0012A3A8 bsr.w sub_12A62E ROM:0012A3AC ROM:0012A3AC loc_12A3AC: ; CODE XREF: ROM:0012A3A6↑j ROM:0012A3AC btst #5,($13AF).w ROM:0012A3B2 beq.s locret_12A3E8 ROM:0012A3B4 bsr.w sub_12A536 ROM:0012A3B8 btst #5,($13B8).w ROM:0012A3BE beq.s loc_12A3E2 ROM:0012A3C0 bset #3,($E22).w ROM:0012A3C6 bset #6,($13BD).w ROM:0012A3CC bset #5,($14B3).w ROM:0012A3D2 move.w $69E(a5),d1 ROM:0012A3D6 cmp.w ($AE2).w,d1 ROM:0012A3DA blt.s loc_12A3E2 ROM:0012A3DC bset #7,($14B2).w ROM:0012A3E2 ROM:0012A3E2 loc_12A3E2: ; CODE XREF: ROM:0012A3BE↑j ROM:0012A3E2 ; ROM:0012A3DA↑j ROM:0012A3E2 bset #3,($E3A).w ROM:0012A3E8 ROM:0012A3E8 locret_12A3E8: ; CODE XREF: ROM:0012A39C↑j ROM:0012A3E8 ; ROM:0012A3B2↑j ROM:0012A3E8 rts ROM:0012A3EA ; --------------------------------------------------------------------------- ROM:0012A3EA rts ROM:0012A3EC ROM:0012A3EC ; =============== S U B R O U T I N E ======================================= ROM:0012A3EC ROM:0012A3EC ROM:0012A3EC sub_12A3EC: ; CODE XREF: ROM:0012A33A↑p ROM:0012A3EC ; ROM:0012A36C↑p ROM:0012A3EC clr.w d1 ROM:0012A3EE move.b ($121F).w,d1 ROM:0012A3F2 cmpi.w #6,d1 ROM:0012A3F6 bcc.s locret_12A400 ROM:0012A3F8 movea.l off_12A402(pc,d1.w*4),a0 ROM:0012A3FC nop ROM:0012A3FE jmp (a0) ROM:0012A400 ; --------------------------------------------------------------------------- ROM:0012A400 ROM:0012A400 locret_12A400: ; CODE XREF: sub_12A3EC+A↑j ROM:0012A400 rts ROM:0012A400 ; End of function sub_12A3EC ROM:0012A400 ROM:0012A400 ; --------------------------------------------------------------------------- ROM:0012A402 off_12A402: dc.l loc_12A41A ; DATA XREF: sub_12A3EC+C↑r ROM:0012A406 dc.l loc_12A436 ROM:0012A40A dc.l loc_12A466 ROM:0012A40E dc.l loc_12A48A ROM:0012A412 dc.l loc_12A4AE ROM:0012A416 dc.l loc_12A4D2 ROM:0012A41A ; --------------------------------------------------------------------------- ROM:0012A41A ROM:0012A41A loc_12A41A: ; DATA XREF: ROM:off_12A402↑o ROM:0012A41A bsr.w sub_12A7BC ROM:0012A41E bsr.w sub_12A768 ROM:0012A422 bsr.w sub_12A7D8 ROM:0012A426 bclr #1,($13AB).w ROM:0012A42C move.b #1,($121F).w ROM:0012A432 bra.s locret_12A464 ROM:0012A434 ; --------------------------------------------------------------------------- ROM:0012A434 rts ROM:0012A436 ; --------------------------------------------------------------------------- ROM:0012A436 ROM:0012A436 loc_12A436: ; DATA XREF: ROM:0012A406↑o ROM:0012A436 move.w $69C(a5),d1 ROM:0012A43A btst #5,($13AF).w ROM:0012A440 beq.s locret_12A464 ROM:0012A442 cmp.w ($D8C).w,d1 ROM:0012A446 ble.s locret_12A464 ROM:0012A448 bsr.w sub_12A7BC ROM:0012A44C bsr.w sub_12A768 ROM:0012A450 bsr.w sub_12A7D8 ROM:0012A454 bsr.w sub_12A78C ROM:0012A458 bsr.w sub_12A80A ROM:0012A45C move.b #2,($121F).w ROM:0012A462 bra.s locret_12A488 ROM:0012A464 ; --------------------------------------------------------------------------- ROM:0012A464 ROM:0012A464 locret_12A464: ; CODE XREF: ROM:0012A432↑j ROM:0012A464 ; ROM:0012A440↑j ... ROM:0012A464 rts ROM:0012A466 ; --------------------------------------------------------------------------- ROM:0012A466 ROM:0012A466 loc_12A466: ; DATA XREF: ROM:0012A40A↑o ROM:0012A466 move.w $69C(a5),d1 ROM:0012A46A btst #5,($13AF).w ROM:0012A470 beq.s locret_12A488 ROM:0012A472 cmp.w ($D8C).w,d1 ROM:0012A476 ble.s locret_12A488 ROM:0012A478 bsr.w sub_12A78C ROM:0012A47C bsr.w sub_12A80A ROM:0012A480 move.b #3,($121F).w ROM:0012A486 bra.s locret_12A4AC ROM:0012A488 ; --------------------------------------------------------------------------- ROM:0012A488 ROM:0012A488 locret_12A488: ; CODE XREF: ROM:0012A462↑j ROM:0012A488 ; ROM:0012A470↑j ... ROM:0012A488 rts ROM:0012A48A ; --------------------------------------------------------------------------- ROM:0012A48A ROM:0012A48A loc_12A48A: ; DATA XREF: ROM:0012A40E↑o ROM:0012A48A move.w $69C(a5),d1 ROM:0012A48E btst #5,($13AF).w ROM:0012A494 beq.s locret_12A4AC ROM:0012A496 cmp.w ($D8C).w,d1 ROM:0012A49A ble.s locret_12A4AC ROM:0012A49C bsr.w sub_12A78C ROM:0012A4A0 bsr.w sub_12A80A ROM:0012A4A4 move.b #4,($121F).w ROM:0012A4AA bra.s locret_12A4D0 ROM:0012A4AC ; --------------------------------------------------------------------------- ROM:0012A4AC ROM:0012A4AC locret_12A4AC: ; CODE XREF: ROM:0012A486↑j ROM:0012A4AC ; ROM:0012A494↑j ... ROM:0012A4AC rts ROM:0012A4AE ; --------------------------------------------------------------------------- ROM:0012A4AE ROM:0012A4AE loc_12A4AE: ; DATA XREF: ROM:0012A412↑o ROM:0012A4AE move.w $69C(a5),d1 ROM:0012A4B2 btst #5,($13AF).w ROM:0012A4B8 beq.s locret_12A4D0 ROM:0012A4BA cmp.w ($D8C).w,d1 ROM:0012A4BE ble.s locret_12A4D0 ROM:0012A4C0 bsr.w sub_12A78C ROM:0012A4C4 bsr.w sub_12A80A ROM:0012A4C8 move.b #5,($121F).w ROM:0012A4CE bra.s locret_12A532 ROM:0012A4D0 ; --------------------------------------------------------------------------- ROM:0012A4D0 ROM:0012A4D0 locret_12A4D0: ; CODE XREF: ROM:0012A4AA↑j ROM:0012A4D0 ; ROM:0012A4B8↑j ... ROM:0012A4D0 rts ROM:0012A4D2 ; --------------------------------------------------------------------------- ROM:0012A4D2 ROM:0012A4D2 loc_12A4D2: ; DATA XREF: ROM:0012A416↑o ROM:0012A4D2 move.w $69C(a5),d1 ROM:0012A4D6 btst #5,($13AF).w ROM:0012A4DC beq.s locret_12A532 ROM:0012A4DE cmp.w ($D8C).w,d1 ROM:0012A4E2 ble.s locret_12A532 ROM:0012A4E4 bsr.w sub_12A78C ROM:0012A4E8 bsr.w sub_12A652 ROM:0012A4EC bsr.w sub_12A80A ROM:0012A4F0 bset #1,($13AB).w ROM:0012A4F6 btst #5,($13B8).w ROM:0012A4FC beq.s loc_12A520 ROM:0012A4FE bset #4,($E22).w ROM:0012A504 bset #6,($13BD).w ROM:0012A50A bset #5,($14B3).w ROM:0012A510 move.w $69E(a5),d2 ROM:0012A514 cmp.w ($AE2).w,d2 ROM:0012A518 blt.s loc_12A520 ROM:0012A51A bset #7,($14B2).w ROM:0012A520 ROM:0012A520 loc_12A520: ; CODE XREF: ROM:0012A4FC↑j ROM:0012A520 ; ROM:0012A518↑j ROM:0012A520 bset #4,($E3A).w ROM:0012A526 move.b #1,($121F).w ROM:0012A52C bra.l locret_12A464 ROM:0012A532 ; --------------------------------------------------------------------------- ROM:0012A532 ROM:0012A532 locret_12A532: ; CODE XREF: ROM:0012A4CE↑j ROM:0012A532 ; ROM:0012A4DC↑j ... ROM:0012A532 rts ROM:0012A534 ; --------------------------------------------------------------------------- ROM:0012A534 rts ROM:0012A536 ROM:0012A536 ; =============== S U B R O U T I N E ======================================= ROM:0012A536 ROM:0012A536 ROM:0012A536 sub_12A536: ; CODE XREF: ROM:0012A3B4↑p ROM:0012A536 clr.l d0 ROM:0012A538 move.w ($DC0).w,d0 ROM:0012A53C moveq #4,d1 ROM:0012A53E divs.w d1,d0 ROM:0012A540 move.w d0,($DAA).w ROM:0012A544 move.w $690(a5),d4 ROM:0012A548 move.w $68E(a5),d5 ROM:0012A54C cmp.w d0,d4 ROM:0012A54E bgt.l loc_12A610 ROM:0012A554 bset #3,($E22).w ROM:0012A55A move.w $69E(a5),d1 ROM:0012A55E cmp.w ($AE2).w,d1 ROM:0012A562 blt.s loc_12A56A ROM:0012A564 bset #7,($14B2).w ROM:0012A56A ROM:0012A56A loc_12A56A: ; CODE XREF: sub_12A536+2C↑j ROM:0012A56A move.w #0,d1 ROM:0012A56E bra.s loc_12A574 ROM:0012A570 ; --------------------------------------------------------------------------- ROM:0012A570 ROM:0012A570 loc_12A570: ; CODE XREF: sub_12A536:loc_12A60A↓j ROM:0012A570 addi.w #1,d1 ROM:0012A574 ROM:0012A574 loc_12A574: ; CODE XREF: sub_12A536+38↑j ROM:0012A574 cmpi.w #3,d1 ROM:0012A578 bgt.l loc_12A60E ROM:0012A57E clr.w d3 ROM:0012A580 move.b $1395(d1.w),d3 ROM:0012A586 muls.w #$64,d3 ; 'd' ROM:0012A58A cmp.w d3,d5 ROM:0012A58C bgt.s loc_12A606 ROM:0012A58E bset d1,($121D).w ROM:0012A592 btst #5,($14B3).w ROM:0012A598 bne.s loc_12A5FC ROM:0012A59A cmpi.w #0,d1 ROM:0012A59E bne.s loc_12A5A8 ROM:0012A5A0 bset #0,($121E).w ROM:0012A5A6 bra.s loc_12A5CC ROM:0012A5A8 ; --------------------------------------------------------------------------- ROM:0012A5A8 ROM:0012A5A8 loc_12A5A8: ; CODE XREF: sub_12A536+68↑j ROM:0012A5A8 cmpi.w #1,d1 ROM:0012A5AC bne.s loc_12A5B6 ROM:0012A5AE bset #2,($121E).w ROM:0012A5B4 bra.s loc_12A5CC ROM:0012A5B6 ; --------------------------------------------------------------------------- ROM:0012A5B6 ROM:0012A5B6 loc_12A5B6: ; CODE XREF: sub_12A536+76↑j ROM:0012A5B6 cmpi.w #2,d1 ROM:0012A5BA bne.s loc_12A5C6 ROM:0012A5BC bset #3,($121E).w ROM:0012A5C2 bra.w loc_12A5CC ROM:0012A5C6 ; --------------------------------------------------------------------------- ROM:0012A5C6 ROM:0012A5C6 loc_12A5C6: ; CODE XREF: sub_12A536+84↑j ROM:0012A5C6 bset #1,($121E).w ROM:0012A5CC ROM:0012A5CC loc_12A5CC: ; CODE XREF: sub_12A536+70↑j ROM:0012A5CC ; sub_12A536+7E↑j ... ROM:0012A5CC cmpi.b #1,($121E).w ROM:0012A5D2 beq.s loc_12A5FC ROM:0012A5D4 cmpi.b #2,($121E).w ROM:0012A5DA beq.s loc_12A5FC ROM:0012A5DC cmpi.b #4,($121E).w ROM:0012A5E2 beq.s loc_12A5FC ROM:0012A5E4 cmpi.b #8,($121E).w ROM:0012A5EA beq.s loc_12A5FC ROM:0012A5EC clr.b ($121E).w ROM:0012A5F0 bset #6,($13BD).w ROM:0012A5F6 bset #5,($14B3).w ROM:0012A5FC ROM:0012A5FC loc_12A5FC: ; CODE XREF: sub_12A536+62↑j ROM:0012A5FC ; sub_12A536+9C↑j ... ROM:0012A5FC move.b ($121E).w,($1458).w ROM:0012A602 bra.w loc_12A60A ROM:0012A606 ; --------------------------------------------------------------------------- ROM:0012A606 ROM:0012A606 loc_12A606: ; CODE XREF: sub_12A536+56↑j ROM:0012A606 bclr d1,($121D).w ROM:0012A60A ROM:0012A60A loc_12A60A: ; CODE XREF: sub_12A536+CC↑j ROM:0012A60A bra.w loc_12A570 ROM:0012A60E ; --------------------------------------------------------------------------- ROM:0012A60E ROM:0012A60E loc_12A60E: ; CODE XREF: sub_12A536+42↑j ROM:0012A60E bra.s locret_12A62C ROM:0012A610 ; --------------------------------------------------------------------------- ROM:0012A610 ROM:0012A610 loc_12A610: ; CODE XREF: sub_12A536+18↑j ROM:0012A610 bclr #3,($E22).w ROM:0012A616 move.w #0,d1 ROM:0012A61A bra.s loc_12A620 ROM:0012A61C ; --------------------------------------------------------------------------- ROM:0012A61C ROM:0012A61C loc_12A61C: ; CODE XREF: sub_12A536+F4↓j ROM:0012A61C addi.w #1,d1 ROM:0012A620 ROM:0012A620 loc_12A620: ; CODE XREF: sub_12A536+E4↑j ROM:0012A620 cmpi.w #3,d1 ROM:0012A624 bgt.s locret_12A62C ROM:0012A626 bclr d1,($121D).w ROM:0012A62A bra.s loc_12A61C ROM:0012A62C ; --------------------------------------------------------------------------- ROM:0012A62C ROM:0012A62C locret_12A62C: ; CODE XREF: sub_12A536:loc_12A60E↑j ROM:0012A62C ; sub_12A536+EE↑j ROM:0012A62C rts ROM:0012A62C ; End of function sub_12A536 ROM:0012A62C ROM:0012A62E ROM:0012A62E ; =============== S U B R O U T I N E ======================================= ROM:0012A62E ROM:0012A62E ROM:0012A62E sub_12A62E: ; CODE XREF: ROM:loc_12A392↑p ROM:0012A62E ; ROM:0012A3A8↑p ROM:0012A62E move.w #0,($DAA).w ROM:0012A634 bclr #3,($E22).w ROM:0012A63A move.w #0,d1 ROM:0012A63E bra.s loc_12A644 ROM:0012A640 ; --------------------------------------------------------------------------- ROM:0012A640 ROM:0012A640 loc_12A640: ; CODE XREF: sub_12A62E+20↓j ROM:0012A640 addi.w #1,d1 ROM:0012A644 ROM:0012A644 loc_12A644: ; CODE XREF: sub_12A62E+10↑j ROM:0012A644 cmpi.w #3,d1 ROM:0012A648 bgt.s locret_12A650 ROM:0012A64A bclr d1,($121D).w ROM:0012A64E bra.s loc_12A640 ROM:0012A650 ; --------------------------------------------------------------------------- ROM:0012A650 ROM:0012A650 locret_12A650: ; CODE XREF: sub_12A62E+1A↑j ROM:0012A650 rts ROM:0012A650 ; End of function sub_12A62E ROM:0012A650 ROM:0012A652 ROM:0012A652 ; =============== S U B R O U T I N E ======================================= ROM:0012A652 ROM:0012A652 ROM:0012A652 sub_12A652: ; CODE XREF: ROM:0012A4E8↑p ROM:0012A652 clr.l d0 ROM:0012A654 move.w ($105E).w,d0 ROM:0012A658 move.w #1,d1 ROM:0012A65C bra.s loc_12A662 ROM:0012A65E ; --------------------------------------------------------------------------- ROM:0012A65E ROM:0012A65E loc_12A65E: ; CODE XREF: sub_12A652+1C↓j ROM:0012A65E addi.w #1,d1 ROM:0012A662 ROM:0012A662 loc_12A662: ; CODE XREF: sub_12A652+A↑j ROM:0012A662 cmpi.w #3,d1 ROM:0012A666 bgt.s loc_12A670 ROM:0012A668 add.w $105E(d1.w*2),d0 ROM:0012A66E bra.s loc_12A65E ROM:0012A670 ; --------------------------------------------------------------------------- ROM:0012A670 ROM:0012A670 loc_12A670: ; CODE XREF: sub_12A652+14↑j ROM:0012A670 moveq #4,d2 ROM:0012A672 muls.w #$1F4,d2 ROM:0012A676 muls.w #$2710,d0 ROM:0012A67A divs.w d2,d0 ROM:0012A67C move.w d0,($DAC).w ROM:0012A680 move.w $692(a5),d4 ROM:0012A684 move.w $694(a5),d5 ROM:0012A688 cmp.w d0,d4 ROM:0012A68A bgt.l loc_12A74A ROM:0012A690 bset #4,($E22).w ROM:0012A696 move.w $69E(a5),d1 ROM:0012A69A cmp.w ($AE2).w,d1 ROM:0012A69E blt.s loc_12A6A6 ROM:0012A6A0 bset #7,($14B2).w ROM:0012A6A6 ROM:0012A6A6 loc_12A6A6: ; CODE XREF: sub_12A652+4C↑j ROM:0012A6A6 move.w #0,d1 ROM:0012A6AA bra.s loc_12A6B0 ROM:0012A6AC ; --------------------------------------------------------------------------- ROM:0012A6AC ROM:0012A6AC loc_12A6AC: ; CODE XREF: sub_12A652:loc_12A744↓j ROM:0012A6AC addi.w #1,d1 ROM:0012A6B0 ROM:0012A6B0 loc_12A6B0: ; CODE XREF: sub_12A652+58↑j ROM:0012A6B0 cmpi.w #3,d1 ROM:0012A6B4 bgt.l loc_12A748 ROM:0012A6BA move.w $105E(d1.w*2),d3 ROM:0012A6C0 muls.w #$14,d3 ROM:0012A6C4 cmp.w d3,d5 ROM:0012A6C6 bgt.s loc_12A740 ROM:0012A6C8 bset d1,($121C).w ROM:0012A6CC btst #5,($14B3).w ROM:0012A6D2 bne.s loc_12A736 ROM:0012A6D4 cmpi.w #0,d1 ROM:0012A6D8 bne.s loc_12A6E2 ROM:0012A6DA bset #0,($121E).w ROM:0012A6E0 bra.s loc_12A706 ROM:0012A6E2 ; --------------------------------------------------------------------------- ROM:0012A6E2 ROM:0012A6E2 loc_12A6E2: ; CODE XREF: sub_12A652+86↑j ROM:0012A6E2 cmpi.w #1,d1 ROM:0012A6E6 bne.s loc_12A6F0 ROM:0012A6E8 bset #2,($121E).w ROM:0012A6EE bra.s loc_12A706 ROM:0012A6F0 ; --------------------------------------------------------------------------- ROM:0012A6F0 ROM:0012A6F0 loc_12A6F0: ; CODE XREF: sub_12A652+94↑j ROM:0012A6F0 cmpi.w #2,d1 ROM:0012A6F4 bne.s loc_12A700 ROM:0012A6F6 bset #3,($121E).w ROM:0012A6FC bra.w loc_12A706 ROM:0012A700 ; --------------------------------------------------------------------------- ROM:0012A700 ROM:0012A700 loc_12A700: ; CODE XREF: sub_12A652+A2↑j ROM:0012A700 bset #1,($121E).w ROM:0012A706 ROM:0012A706 loc_12A706: ; CODE XREF: sub_12A652+8E↑j ROM:0012A706 ; sub_12A652+9C↑j ... ROM:0012A706 cmpi.b #1,($121E).w ROM:0012A70C beq.s loc_12A736 ROM:0012A70E cmpi.b #2,($121E).w ROM:0012A714 beq.s loc_12A736 ROM:0012A716 cmpi.b #4,($121E).w ROM:0012A71C beq.s loc_12A736 ROM:0012A71E cmpi.b #8,($121E).w ROM:0012A724 beq.s loc_12A736 ROM:0012A726 clr.b ($121E).w ROM:0012A72A bset #6,($13BD).w ROM:0012A730 bset #5,($14B3).w ROM:0012A736 ROM:0012A736 loc_12A736: ; CODE XREF: sub_12A652+80↑j ROM:0012A736 ; sub_12A652+BA↑j ... ROM:0012A736 move.b ($121E).w,($1458).w ROM:0012A73C bra.w loc_12A744 ROM:0012A740 ; --------------------------------------------------------------------------- ROM:0012A740 ROM:0012A740 loc_12A740: ; CODE XREF: sub_12A652+74↑j ROM:0012A740 bclr d1,($121C).w ROM:0012A744 ROM:0012A744 loc_12A744: ; CODE XREF: sub_12A652+EA↑j ROM:0012A744 bra.w loc_12A6AC ROM:0012A748 ; --------------------------------------------------------------------------- ROM:0012A748 ROM:0012A748 loc_12A748: ; CODE XREF: sub_12A652+62↑j ROM:0012A748 bra.s locret_12A766 ROM:0012A74A ; --------------------------------------------------------------------------- ROM:0012A74A ROM:0012A74A loc_12A74A: ; CODE XREF: sub_12A652+38↑j ROM:0012A74A bclr #4,($E22).w ROM:0012A750 move.w #0,d1 ROM:0012A754 bra.s loc_12A75A ROM:0012A756 ; --------------------------------------------------------------------------- ROM:0012A756 ROM:0012A756 loc_12A756: ; CODE XREF: sub_12A652+112↓j ROM:0012A756 addi.w #1,d1 ROM:0012A75A ROM:0012A75A loc_12A75A: ; CODE XREF: sub_12A652+102↑j ROM:0012A75A cmpi.w #3,d1 ROM:0012A75E bgt.s locret_12A766 ROM:0012A760 bclr d1,($121C).w ROM:0012A764 bra.s loc_12A756 ROM:0012A766 ; --------------------------------------------------------------------------- ROM:0012A766 ROM:0012A766 locret_12A766: ; CODE XREF: sub_12A652:loc_12A748↑j ROM:0012A766 ; sub_12A652+10C↑j ROM:0012A766 rts ROM:0012A766 ; End of function sub_12A652 ROM:0012A766 ROM:0012A768 ROM:0012A768 ; =============== S U B R O U T I N E ======================================= ROM:0012A768 ROM:0012A768 ROM:0012A768 sub_12A768: ; CODE XREF: ROM:0012A41E↑p ROM:0012A768 ; ROM:0012A44C↑p ROM:0012A768 move.w #0,($DAC).w ROM:0012A76E bclr #4,($E22).w ROM:0012A774 move.w #0,d1 ROM:0012A778 bra.s loc_12A77E ROM:0012A77A ; --------------------------------------------------------------------------- ROM:0012A77A ROM:0012A77A loc_12A77A: ; CODE XREF: sub_12A768+20↓j ROM:0012A77A addi.w #1,d1 ROM:0012A77E ROM:0012A77E loc_12A77E: ; CODE XREF: sub_12A768+10↑j ROM:0012A77E cmpi.w #3,d1 ROM:0012A782 bgt.s locret_12A78A ROM:0012A784 bclr d1,($121C).w ROM:0012A788 bra.s loc_12A77A ROM:0012A78A ; --------------------------------------------------------------------------- ROM:0012A78A ROM:0012A78A locret_12A78A: ; CODE XREF: sub_12A768+1A↑j ROM:0012A78A rts ROM:0012A78A ; End of function sub_12A768 ROM:0012A78A ROM:0012A78C ROM:0012A78C ; =============== S U B R O U T I N E ======================================= ROM:0012A78C ROM:0012A78C ROM:0012A78C sub_12A78C: ; CODE XREF: ROM:0012A454↑p ROM:0012A78C ; ROM:0012A478↑p ... ROM:0012A78C clr.w d2 ROM:0012A78E move.w #0,d0 ROM:0012A792 bra.s loc_12A798 ROM:0012A794 ; --------------------------------------------------------------------------- ROM:0012A794 ROM:0012A794 loc_12A794: ; CODE XREF: sub_12A78C+26↓j ROM:0012A794 addi.w #1,d0 ROM:0012A798 ROM:0012A798 loc_12A798: ; CODE XREF: sub_12A78C+6↑j ROM:0012A798 cmpi.w #3,d0 ROM:0012A79C bgt.s loc_12A7B4 ROM:0012A79E move.w $105E(d0.w*2),d1 ROM:0012A7A4 move.b $1395(d0.w),d2 ROM:0012A7AA add.w d2,d1 ROM:0012A7AC move.w d1,$105E(d0.w*2) ROM:0012A7B2 bra.s loc_12A794 ROM:0012A7B4 ; --------------------------------------------------------------------------- ROM:0012A7B4 ROM:0012A7B4 loc_12A7B4: ; CODE XREF: sub_12A78C+10↑j ROM:0012A7B4 addi.w #$C8,($DAE).w ROM:0012A7BA rts ROM:0012A7BA ; End of function sub_12A78C ROM:0012A7BA ROM:0012A7BC ROM:0012A7BC ; =============== S U B R O U T I N E ======================================= ROM:0012A7BC ROM:0012A7BC ROM:0012A7BC sub_12A7BC: ; CODE XREF: ROM:loc_12A41A↑p ROM:0012A7BC ; ROM:0012A448↑p ROM:0012A7BC move.w #0,d0 ROM:0012A7C0 bra.s loc_12A7C6 ROM:0012A7C2 ; --------------------------------------------------------------------------- ROM:0012A7C2 ROM:0012A7C2 loc_12A7C2: ; CODE XREF: sub_12A7BC+18↓j ROM:0012A7C2 addi.w #1,d0 ROM:0012A7C6 ROM:0012A7C6 loc_12A7C6: ; CODE XREF: sub_12A7BC+4↑j ROM:0012A7C6 cmpi.w #3,d0 ROM:0012A7CA bgt.s locret_12A7D6 ROM:0012A7CC move.w #0,$105E(d0.w*2) ROM:0012A7D4 bra.s loc_12A7C2 ROM:0012A7D6 ; --------------------------------------------------------------------------- ROM:0012A7D6 ROM:0012A7D6 locret_12A7D6: ; CODE XREF: sub_12A7BC+E↑j ROM:0012A7D6 rts ROM:0012A7D6 ; End of function sub_12A7BC ROM:0012A7D6 ROM:0012A7D8 ROM:0012A7D8 ; =============== S U B R O U T I N E ======================================= ROM:0012A7D8 ROM:0012A7D8 ROM:0012A7D8 sub_12A7D8: ; CODE XREF: ROM:0012A422↑p ROM:0012A7D8 ; ROM:0012A450↑p ROM:0012A7D8 move.w $686(a5),($DA2).w ROM:0012A7DE move.w $688(a5),($DA4).w ROM:0012A7E4 move.w $698(a5),($DA6).w ROM:0012A7EA move.w $696(a5),($DA8).w ROM:0012A7F0 move.w $686(a5),($D9A).w ROM:0012A7F6 move.w $688(a5),($D9C).w ROM:0012A7FC move.w $698(a5),($D9E).w ROM:0012A802 move.w $696(a5),($DA0).w ROM:0012A808 rts ROM:0012A808 ; End of function sub_12A7D8 ROM:0012A808 ROM:0012A80A ROM:0012A80A ; =============== S U B R O U T I N E ======================================= ROM:0012A80A ROM:0012A80A ROM:0012A80A sub_12A80A: ; CODE XREF: ROM:0012A458↑p ROM:0012A80A ; ROM:0012A47C↑p ... ROM:0012A80A move.w ($D8A).w,d0 ROM:0012A80E cmp.w ($DA2).w,d0 ROM:0012A812 bge.s loc_12A818 ROM:0012A814 move.w d0,($DA2).w ROM:0012A818 ROM:0012A818 loc_12A818: ; CODE XREF: sub_12A80A+8↑j ROM:0012A818 move.w ($D8C).w,d0 ROM:0012A81C cmp.w ($DA4).w,d0 ROM:0012A820 ble.s loc_12A826 ROM:0012A822 move.w d0,($DA4).w ROM:0012A826 ROM:0012A826 loc_12A826: ; CODE XREF: sub_12A80A+16↑j ROM:0012A826 move.w ($D8E).w,d0 ROM:0012A82A cmp.w ($DA6).w,d0 ROM:0012A82E bge.s loc_12A834 ROM:0012A830 move.w d0,($DA6).w ROM:0012A834 ROM:0012A834 loc_12A834: ; CODE XREF: sub_12A80A+24↑j ROM:0012A834 move.w ($D90).w,d0 ROM:0012A838 cmp.w ($DA8).w,d0 ROM:0012A83C ble.s loc_12A842 ROM:0012A83E move.w d0,($DA8).w ROM:0012A842 ROM:0012A842 loc_12A842: ; CODE XREF: sub_12A80A+32↑j ROM:0012A842 move.w ($D92).w,d0 ROM:0012A846 cmp.w ($D9A).w,d0 ROM:0012A84A bge.s loc_12A850 ROM:0012A84C move.w d0,($D9A).w ROM:0012A850 ROM:0012A850 loc_12A850: ; CODE XREF: sub_12A80A+40↑j ROM:0012A850 move.w ($D94).w,d0 ROM:0012A854 cmp.w ($D9C).w,d0 ROM:0012A858 ble.s loc_12A85E ROM:0012A85A move.w d0,($D9C).w ROM:0012A85E ROM:0012A85E loc_12A85E: ; CODE XREF: sub_12A80A+4E↑j ROM:0012A85E move.w ($D96).w,d0 ROM:0012A862 cmp.w ($D9E).w,d0 ROM:0012A866 bge.s loc_12A86C ROM:0012A868 move.w d0,($D9E).w ROM:0012A86C ROM:0012A86C loc_12A86C: ; CODE XREF: sub_12A80A+5C↑j ROM:0012A86C move.w ($D98).w,d0 ROM:0012A870 cmp.w ($DA0).w,d0 ROM:0012A874 ble.s locret_12A87A ROM:0012A876 move.w d0,($DA0).w ROM:0012A87A ROM:0012A87A locret_12A87A: ; CODE XREF: sub_12A80A+6A↑j ROM:0012A87A rts ROM:0012A87A ; End of function sub_12A80A ROM:0012A87A ROM:0012A87C ROM:0012A87C ; =============== S U B R O U T I N E ======================================= ROM:0012A87C ROM:0012A87C ROM:0012A87C sub_12A87C: ; CODE XREF: sub_11231A+242↑p ROM:0012A87C bclr #1,($13C5).w ROM:0012A882 clr.w d0 ROM:0012A884 move.b ($1218).w,d0 ROM:0012A888 clr.w d1 ROM:0012A88A move.b ($1222).w,d1 ROM:0012A88E cmpi.w #5,d1 ROM:0012A892 bcc.s locret_12A89C ROM:0012A894 movea.l off_12A89E(pc,d1.w*4),a0 ROM:0012A898 nop ROM:0012A89A jmp (a0) ROM:0012A89C ; --------------------------------------------------------------------------- ROM:0012A89C ROM:0012A89C locret_12A89C: ; CODE XREF: sub_12A87C+16↑j ROM:0012A89C rts ROM:0012A89C ; End of function sub_12A87C ROM:0012A89C ROM:0012A89C ; --------------------------------------------------------------------------- ROM:0012A89E off_12A89E: dc.l loc_12A8B2 ; DATA XREF: sub_12A87C+18↑r ROM:0012A8A2 dc.l loc_12A8BC ROM:0012A8A6 dc.l loc_12A8D0 ROM:0012A8AA dc.l loc_12A90A ROM:0012A8AE dc.l loc_12A958 ROM:0012A8B2 ; --------------------------------------------------------------------------- ROM:0012A8B2 ROM:0012A8B2 loc_12A8B2: ; DATA XREF: ROM:off_12A89E↑o ROM:0012A8B2 move.b #1,($1222).w ROM:0012A8B8 bra.s locret_12A8CE ROM:0012A8BA ; --------------------------------------------------------------------------- ROM:0012A8BA rts ROM:0012A8BC ; --------------------------------------------------------------------------- ROM:0012A8BC ROM:0012A8BC loc_12A8BC: ; DATA XREF: ROM:0012A8A2↑o ROM:0012A8BC cmpi.w #0,d0 ROM:0012A8C0 ble.s locret_12A8CE ROM:0012A8C2 bsr.w sub_12A998 ROM:0012A8C6 move.b #2,($1222).w ROM:0012A8CC bra.s locret_12A908 ROM:0012A8CE ; --------------------------------------------------------------------------- ROM:0012A8CE ROM:0012A8CE locret_12A8CE: ; CODE XREF: ROM:0012A8B8↑j ROM:0012A8CE ; ROM:0012A8C0↑j ... ROM:0012A8CE rts ROM:0012A8D0 ; --------------------------------------------------------------------------- ROM:0012A8D0 ROM:0012A8D0 loc_12A8D0: ; DATA XREF: ROM:0012A8A6↑o ROM:0012A8D0 cmpi.w #0,d0 ROM:0012A8D4 bne.s loc_12A8DE ROM:0012A8D6 move.b #1,($1222).w ROM:0012A8DC bra.s locret_12A8CE ROM:0012A8DE ; --------------------------------------------------------------------------- ROM:0012A8DE ROM:0012A8DE loc_12A8DE: ; CODE XREF: ROM:0012A8D4↑j ROM:0012A8DE cmpi.w #5,d0 ROM:0012A8E2 bge.s loc_12A8F0 ROM:0012A8E4 bsr.w sub_12A998 ROM:0012A8E8 move.b #2,($1222).w ROM:0012A8EE bra.s locret_12A908 ROM:0012A8F0 ; --------------------------------------------------------------------------- ROM:0012A8F0 ROM:0012A8F0 loc_12A8F0: ; CODE XREF: ROM:0012A8E2↑j ROM:0012A8F0 cmpi.w #5,d0 ROM:0012A8F4 blt.s locret_12A908 ROM:0012A8F6 bsr.w sub_12A998 ROM:0012A8FA bsr.l sub_12AC0C ROM:0012A900 move.b #3,($1222).w ROM:0012A906 bra.s locret_12A956 ROM:0012A908 ; --------------------------------------------------------------------------- ROM:0012A908 ROM:0012A908 locret_12A908: ; CODE XREF: ROM:0012A8CC↑j ROM:0012A908 ; ROM:0012A8EE↑j ... ROM:0012A908 rts ROM:0012A90A ; --------------------------------------------------------------------------- ROM:0012A90A ROM:0012A90A loc_12A90A: ; DATA XREF: ROM:0012A8AA↑o ROM:0012A90A cmpi.w #0,d0 ROM:0012A90E bne.s loc_12A918 ROM:0012A910 move.b #1,($1222).w ROM:0012A916 bra.s locret_12A8CE ROM:0012A918 ; --------------------------------------------------------------------------- ROM:0012A918 ROM:0012A918 loc_12A918: ; CODE XREF: ROM:0012A90E↑j ROM:0012A918 cmpi.w #9,d0 ROM:0012A91C bge.s loc_12A930 ROM:0012A91E bsr.w sub_12A998 ROM:0012A922 bsr.l sub_12AC0C ROM:0012A928 move.b #3,($1222).w ROM:0012A92E bra.s locret_12A956 ROM:0012A930 ; --------------------------------------------------------------------------- ROM:0012A930 ROM:0012A930 loc_12A930: ; CODE XREF: ROM:0012A91C↑j ROM:0012A930 cmpi.w #9,d0 ROM:0012A934 blt.s locret_12A956 ROM:0012A936 bsr.w sub_12A998 ROM:0012A93A bsr.w sub_12A9FA ROM:0012A93E bsr.w sub_12ABB2 ROM:0012A942 bsr.l sub_12AC0C ROM:0012A948 bset #1,($13C5).w ROM:0012A94E move.b #4,($1222).w ROM:0012A954 bra.s locret_12A994 ROM:0012A956 ; --------------------------------------------------------------------------- ROM:0012A956 ROM:0012A956 locret_12A956: ; CODE XREF: ROM:0012A906↑j ROM:0012A956 ; ROM:0012A92E↑j ... ROM:0012A956 rts ROM:0012A958 ; --------------------------------------------------------------------------- ROM:0012A958 ROM:0012A958 loc_12A958: ; DATA XREF: ROM:0012A8AE↑o ROM:0012A958 cmpi.w #0,d0 ROM:0012A95C bne.s loc_12A96A ROM:0012A95E move.b #1,($1222).w ROM:0012A964 bra.l locret_12A8CE ROM:0012A96A ; --------------------------------------------------------------------------- ROM:0012A96A ROM:0012A96A loc_12A96A: ; CODE XREF: ROM:0012A95C↑j ROM:0012A96A cmpi.w #9,d0 ROM:0012A96E blt.s locret_12A994 ROM:0012A970 bsr.w sub_12A998 ROM:0012A974 bsr.w sub_12A9FA ROM:0012A978 bsr.w sub_12ABB2 ROM:0012A97C bsr.l sub_12AC0C ROM:0012A982 bset #1,($13C5).w ROM:0012A988 move.b #4,($1222).w ROM:0012A98E bra.l *+6 ROM:0012A994 ; --------------------------------------------------------------------------- ROM:0012A994 ROM:0012A994 locret_12A994: ; CODE XREF: ROM:0012A954↑j ROM:0012A994 ; ROM:0012A96E↑j ... ROM:0012A994 rts ROM:0012A996 ; --------------------------------------------------------------------------- ROM:0012A996 rts ROM:0012A998 ROM:0012A998 ; =============== S U B R O U T I N E ======================================= ROM:0012A998 ROM:0012A998 ROM:0012A998 sub_12A998: ; CODE XREF: ROM:0012A8C2↑p ROM:0012A998 ; ROM:0012A8E4↑p ... ROM:0012A998 move.w #7,d0 ROM:0012A99C bra.s loc_12A9A2 ROM:0012A99E ; --------------------------------------------------------------------------- ROM:0012A99E ROM:0012A99E loc_12A99E: ; CODE XREF: sub_12A998+1E↓j ROM:0012A99E subi.w #1,d0 ROM:0012A9A2 ROM:0012A9A2 loc_12A9A2: ; CODE XREF: sub_12A998+4↑j ROM:0012A9A2 cmpi.w #0,d0 ROM:0012A9A6 blt.s loc_12A9B8 ROM:0012A9A8 move.w d0,d1 ROM:0012A9AA addq.w #1,d1 ROM:0012A9AC move.w $1066(d0.w*2),$1066(d1.w*2) ROM:0012A9B6 bra.s loc_12A99E ROM:0012A9B8 ; --------------------------------------------------------------------------- ROM:0012A9B8 ROM:0012A9B8 loc_12A9B8: ; CODE XREF: sub_12A998+E↑j ROM:0012A9B8 move.w ($528).w,d2 ROM:0012A9BC cmpi.w #0,d2 ROM:0012A9C0 blt.s locret_12A9F8 ROM:0012A9C2 cmpi.w #3,d2 ROM:0012A9C6 bgt.s locret_12A9F8 ROM:0012A9C8 move.w $143C(d2.w*2),d0 ROM:0012A9CE clr.l d1 ROM:0012A9D0 move.w ($1094).w,d1 ROM:0012A9D4 ext.l d0 ROM:0012A9D6 muls.l d1,d0 ROM:0012A9DA divs.l #$3E8,d0 ROM:0012A9E2 muls.l #$3E8,d1 ROM:0012A9EA sub.l d0,d1 ROM:0012A9EC divs.l #$3E8,d1 ROM:0012A9F4 move.w d1,($1066).w ROM:0012A9F8 ROM:0012A9F8 locret_12A9F8: ; CODE XREF: sub_12A998+28↑j ROM:0012A9F8 ; sub_12A998+2E↑j ROM:0012A9F8 rts ROM:0012A9F8 ; End of function sub_12A998 ROM:0012A9F8 ROM:0012A9FA ROM:0012A9FA ; =============== S U B R O U T I N E ======================================= ROM:0012A9FA ROM:0012A9FA ROM:0012A9FA sub_12A9FA: ; CODE XREF: ROM:0012A93A↑p ROM:0012A9FA ; ROM:0012A974↑p ROM:0012A9FA move.w ($1088).w,d3 ROM:0012A9FE move.w ($1092).w,d2 ROM:0012AA02 move.w #$3CB8,d1 ROM:0012AA06 bsr.l sub_118942 ROM:0012AA0C move.w d1,-(sp) ROM:0012AA0E move.w ($1088).w,d2 ROM:0012AA12 move.w #$3C32,d1 ROM:0012AA16 bsr.l sub_118942 ROM:0012AA1C move.w d1,d6 ROM:0012AA1E cmpi.w #$3E8,d6 ROM:0012AA22 ble.s loc_12AA28 ROM:0012AA24 move.w #$3E8,d6 ROM:0012AA28 ROM:0012AA28 loc_12AA28: ; CODE XREF: sub_12A9FA+28↑j ROM:0012AA28 ext.l d6 ROM:0012AA2A move.w (sp)+,d5 ROM:0012AA2C cmpi.w #$2710,d5 ROM:0012AA30 ble.s loc_12AA36 ROM:0012AA32 move.w #$2710,d5 ROM:0012AA36 ROM:0012AA36 loc_12AA36: ; CODE XREF: sub_12A9FA+36↑j ROM:0012AA36 ext.l d5 ROM:0012AA38 clr.l d2 ROM:0012AA3A clr.l d3 ROM:0012AA3C clr.l d4 ROM:0012AA3E clr.l d1 ROM:0012AA40 move.w ($106E).w,d2 ROM:0012AA44 move.w ($106C).w,d1 ROM:0012AA48 sub.l d1,d2 ROM:0012AA4A lsl.l #2,d2 ROM:0012AA4C move.w ($1072).w,d3 ROM:0012AA50 move.w ($106A).w,d1 ROM:0012AA54 sub.l d1,d3 ROM:0012AA56 move.w ($1076).w,d4 ROM:0012AA5A move.w ($1066).w,d1 ROM:0012AA5E add.l d1,d4 ROM:0012AA60 move.w ($106E).w,d1 ROM:0012AA64 sub.l d1,d4 ROM:0012AA66 sub.l d1,d4 ROM:0012AA68 cmpi.l #0,d4 ROM:0012AA6E bge.s loc_12AA72 ROM:0012AA70 clr.l d4 ROM:0012AA72 ROM:0012AA72 loc_12AA72: ; CODE XREF: sub_12A9FA+74↑j ROM:0012AA72 muls.l d5,d4 ROM:0012AA76 move.l d4,d7 ROM:0012AA78 divs.l #$3E8,d7 ROM:0012AA80 clr.l d1 ROM:0012AA82 move.w ($DB0).w,d1 ROM:0012AA86 muls.l #$3E8,d1 ROM:0012AA8E sub.l d1,d4 ROM:0012AA90 cmpi.l #$20C2B8,d4 ROM:0012AA96 bgt.s loc_12AAA0 ROM:0012AA98 cmpi.l #$FFDF3D48,d4 ROM:0012AA9E bge.s loc_12AAEA ROM:0012AAA0 ROM:0012AAA0 loc_12AAA0: ; CODE XREF: sub_12A9FA+9C↑j ROM:0012AAA0 cmpi.l #0,d4 ROM:0012AAA6 blt.s loc_12AAB2 ROM:0012AAA8 addi.l #$1F4,d4 ROM:0012AAAE bra.w loc_12AAB8 ROM:0012AAB2 ; --------------------------------------------------------------------------- ROM:0012AAB2 ROM:0012AAB2 loc_12AAB2: ; CODE XREF: sub_12A9FA+AC↑j ROM:0012AAB2 subi.l #$1F4,d4 ROM:0012AAB8 ROM:0012AAB8 loc_12AAB8: ; CODE XREF: sub_12A9FA+B4↑j ROM:0012AAB8 divs.l #$3E8,d4 ROM:0012AAC0 muls.l d6,d4 ROM:0012AAC4 add.l d1,d4 ROM:0012AAC6 cmpi.l #0,d4 ROM:0012AACC blt.s loc_12AAD8 ROM:0012AACE addi.l #$1F4,d4 ROM:0012AAD4 bra.w loc_12AADE ROM:0012AAD8 ; --------------------------------------------------------------------------- ROM:0012AAD8 ROM:0012AAD8 loc_12AAD8: ; CODE XREF: sub_12A9FA+D2↑j ROM:0012AAD8 subi.l #$1F4,d4 ROM:0012AADE ROM:0012AADE loc_12AADE: ; CODE XREF: sub_12A9FA+DA↑j ROM:0012AADE divs.l #$3E8,d4 ROM:0012AAE6 bra.w loc_12AB30 ROM:0012AAEA ; --------------------------------------------------------------------------- ROM:0012AAEA ROM:0012AAEA loc_12AAEA: ; CODE XREF: sub_12A9FA+A4↑j ROM:0012AAEA muls.l d6,d4 ROM:0012AAEE cmpi.l #0,d4 ROM:0012AAF4 blt.s loc_12AB00 ROM:0012AAF6 addi.l #$1F4,d4 ROM:0012AAFC bra.w loc_12AB06 ROM:0012AB00 ; --------------------------------------------------------------------------- ROM:0012AB00 ROM:0012AB00 loc_12AB00: ; CODE XREF: sub_12A9FA+FA↑j ROM:0012AB00 subi.l #$1F4,d4 ROM:0012AB06 ROM:0012AB06 loc_12AB06: ; CODE XREF: sub_12A9FA+102↑j ROM:0012AB06 divs.l #$3E8,d4 ROM:0012AB0E add.l d1,d4 ROM:0012AB10 cmpi.l #0,d4 ROM:0012AB16 blt.s loc_12AB22 ROM:0012AB18 addi.l #$1F4,d4 ROM:0012AB1E bra.w loc_12AB28 ROM:0012AB22 ; --------------------------------------------------------------------------- ROM:0012AB22 ROM:0012AB22 loc_12AB22: ; CODE XREF: sub_12A9FA+11C↑j ROM:0012AB22 subi.l #$1F4,d4 ROM:0012AB28 ROM:0012AB28 loc_12AB28: ; CODE XREF: sub_12A9FA+124↑j ROM:0012AB28 divs.l #$3E8,d4 ROM:0012AB30 ROM:0012AB30 loc_12AB30: ; CODE XREF: sub_12A9FA+EC↑j ROM:0012AB30 cmpi.l #0,d4 ROM:0012AB36 bge.s loc_12AB3A ROM:0012AB38 clr.l d4 ROM:0012AB3A ROM:0012AB3A loc_12AB3A: ; CODE XREF: sub_12A9FA+13C↑j ROM:0012AB3A cmpi.l #$FFFF,d4 ROM:0012AB40 bgt.s loc_12AB48 ROM:0012AB42 move.w d4,($DB0).w ROM:0012AB46 bra.s loc_12AB4E ROM:0012AB48 ; --------------------------------------------------------------------------- ROM:0012AB48 ROM:0012AB48 loc_12AB48: ; CODE XREF: sub_12A9FA+146↑j ROM:0012AB48 move.w #$FFFF,($DB0).w ROM:0012AB4E ROM:0012AB4E loc_12AB4E: ; CODE XREF: sub_12A9FA+14C↑j ROM:0012AB4E clr.w d1 ROM:0012AB50 move.b $BC4(a5),d1 ROM:0012AB54 cmpi.w #0,d1 ROM:0012AB58 bne.s loc_12AB64 ROM:0012AB5A move.l d2,d0 ROM:0012AB5C sub.l d3,d0 ROM:0012AB5E add.l d4,d0 ROM:0012AB60 bra.w loc_12ABAC ROM:0012AB64 ; --------------------------------------------------------------------------- ROM:0012AB64 ROM:0012AB64 loc_12AB64: ; CODE XREF: sub_12A9FA+15E↑j ROM:0012AB64 cmpi.w #1,d1 ROM:0012AB68 bne.s loc_12AB6C ROM:0012AB6A move.l d2,d0 ROM:0012AB6C ROM:0012AB6C loc_12AB6C: ; CODE XREF: sub_12A9FA+16E↑j ROM:0012AB6C cmpi.w #2,d1 ROM:0012AB70 bne.s loc_12AB74 ROM:0012AB72 move.l d3,d0 ROM:0012AB74 ROM:0012AB74 loc_12AB74: ; CODE XREF: sub_12A9FA+176↑j ROM:0012AB74 cmpi.w #3,d1 ROM:0012AB78 bne.s loc_12AB7C ROM:0012AB7A move.l d7,d0 ROM:0012AB7C ROM:0012AB7C loc_12AB7C: ; CODE XREF: sub_12A9FA+17E↑j ROM:0012AB7C cmpi.w #4,d1 ROM:0012AB80 bne.s loc_12AB84 ROM:0012AB82 move.l d4,d0 ROM:0012AB84 ROM:0012AB84 loc_12AB84: ; CODE XREF: sub_12A9FA+186↑j ROM:0012AB84 cmpi.w #5,d1 ROM:0012AB88 bne.s loc_12AB8C ROM:0012AB8A move.l d5,d0 ROM:0012AB8C ROM:0012AB8C loc_12AB8C: ; CODE XREF: sub_12A9FA+18E↑j ROM:0012AB8C cmpi.w #6,d1 ROM:0012AB90 bne.s loc_12AB94 ROM:0012AB92 move.l d6,d0 ROM:0012AB94 ROM:0012AB94 loc_12AB94: ; CODE XREF: sub_12A9FA+196↑j ROM:0012AB94 cmpi.w #0,d1 ROM:0012AB98 bge.s loc_12ABA0 ROM:0012AB9A move.l #0,d0 ROM:0012ABA0 ROM:0012ABA0 loc_12ABA0: ; CODE XREF: sub_12A9FA+19E↑j ROM:0012ABA0 cmpi.w #6,d1 ROM:0012ABA4 ble.s loc_12ABAC ROM:0012ABA6 move.l #0,d0 ROM:0012ABAC ROM:0012ABAC loc_12ABAC: ; CODE XREF: sub_12A9FA+166↑j ROM:0012ABAC ; sub_12A9FA+1AA↑j ROM:0012ABAC move.l d0,($A30).w ROM:0012ABB0 rts ROM:0012ABB0 ; End of function sub_12A9FA ROM:0012ABB0 ROM:0012ABB2 ROM:0012ABB2 ; =============== S U B R O U T I N E ======================================= ROM:0012ABB2 ROM:0012ABB2 ROM:0012ABB2 sub_12ABB2: ; CODE XREF: ROM:0012A93E↑p ROM:0012ABB2 ; ROM:0012A978↑p ROM:0012ABB2 move.l ($A30).w,d0 ROM:0012ABB6 cmpi.l #$FFFF8001,d0 ROM:0012ABBC bge.s loc_12ABC6 ROM:0012ABBE move.w #$8001,($DB2).w ROM:0012ABC4 bra.s locret_12ABDA ROM:0012ABC6 ; --------------------------------------------------------------------------- ROM:0012ABC6 ROM:0012ABC6 loc_12ABC6: ; CODE XREF: sub_12ABB2+A↑j ROM:0012ABC6 cmpi.l #$7FFF,d0 ROM:0012ABCC ble.s loc_12ABD6 ROM:0012ABCE move.w #$7FFF,($DB2).w ROM:0012ABD4 bra.s locret_12ABDA ROM:0012ABD6 ; --------------------------------------------------------------------------- ROM:0012ABD6 ROM:0012ABD6 loc_12ABD6: ; CODE XREF: sub_12ABB2+1A↑j ROM:0012ABD6 move.w d0,($DB2).w ROM:0012ABDA ROM:0012ABDA locret_12ABDA: ; CODE XREF: sub_12ABB2+12↑j ROM:0012ABDA ; sub_12ABB2+22↑j ROM:0012ABDA rts ROM:0012ABDA ; End of function sub_12ABB2 ROM:0012ABDA ROM:0012ABDC ROM:0012ABDC ; =============== S U B R O U T I N E ======================================= ROM:0012ABDC ROM:0012ABDC ROM:0012ABDC sub_12ABDC: ; CODE XREF: sub_11231A+12C↑p ROM:0012ABDC move.w #7,d1 ROM:0012ABE0 bra.s loc_12ABE6 ROM:0012ABE2 ; --------------------------------------------------------------------------- ROM:0012ABE2 ROM:0012ABE2 loc_12ABE2: ; CODE XREF: sub_12ABDC+1E↓j ROM:0012ABE2 subi.w #1,d1 ROM:0012ABE6 ROM:0012ABE6 loc_12ABE6: ; CODE XREF: sub_12ABDC+4↑j ROM:0012ABE6 cmpi.w #0,d1 ROM:0012ABEA blt.s loc_12ABFC ROM:0012ABEC move.w d1,d2 ROM:0012ABEE addq.w #1,d2 ROM:0012ABF0 move.b $138C(d1.w),$138C(d2.w) ROM:0012ABFA bra.s loc_12ABE2 ROM:0012ABFC ; --------------------------------------------------------------------------- ROM:0012ABFC ROM:0012ABFC loc_12ABFC: ; CODE XREF: sub_12ABDC+E↑j ROM:0012ABFC clr.l d1 ROM:0012ABFE move.w ($4D4).w,d1 ROM:0012AC02 divs.w #$64,d1 ; 'd' ROM:0012AC06 move.b d1,($138C).w ROM:0012AC0A rts ROM:0012AC0A ; End of function sub_12ABDC ROM:0012AC0A ROM:0012AC0C ROM:0012AC0C ; =============== S U B R O U T I N E ======================================= ROM:0012AC0C ROM:0012AC0C ROM:0012AC0C sub_12AC0C: ; CODE XREF: ROM:0012A8FA↑p ROM:0012AC0C ; ROM:0012A922↑p ... ROM:0012AC0C clr.w d1 ROM:0012AC0E move.b $BC6(a5),d1 ROM:0012AC12 cmpi.w #0,d1 ROM:0012AC16 bne.s loc_12AC1E ROM:0012AC18 bsr.w sub_12AC24 ROM:0012AC1C bra.s locret_12AC22 ROM:0012AC1E ; --------------------------------------------------------------------------- ROM:0012AC1E ROM:0012AC1E loc_12AC1E: ; CODE XREF: sub_12AC0C+A↑j ROM:0012AC1E bsr.w sub_12AE80 ROM:0012AC22 ROM:0012AC22 locret_12AC22: ; CODE XREF: sub_12AC0C+10↑j ROM:0012AC22 rts ROM:0012AC22 ; End of function sub_12AC0C ROM:0012AC22 ROM:0012AC24 ROM:0012AC24 ; =============== S U B R O U T I N E ======================================= ROM:0012AC24 ROM:0012AC24 ROM:0012AC24 sub_12AC24: ; CODE XREF: sub_12AC0C+C↑p ROM:0012AC24 btst #0,($14B3).w ROM:0012AC2A bne.l locret_12ACA8 ROM:0012AC30 move.w $6A6(a5),d0 ROM:0012AC34 move.b $BC5(a5),d1 ROM:0012AC38 cmp.w ($E3E).w,d0 ROM:0012AC3C bne.s loc_12AC4A ROM:0012AC3E cmp.b ($1223).w,d1 ROM:0012AC42 ble.s loc_12AC48 ROM:0012AC44 addq.b #1,($1223).w ROM:0012AC48 ROM:0012AC48 loc_12AC48: ; CODE XREF: sub_12AC24+1E↑j ROM:0012AC48 bra.s loc_12AC4E ROM:0012AC4A ; --------------------------------------------------------------------------- ROM:0012AC4A ROM:0012AC4A loc_12AC4A: ; CODE XREF: sub_12AC24+18↑j ROM:0012AC4A clr.b ($1223).w ROM:0012AC4E ROM:0012AC4E loc_12AC4E: ; CODE XREF: sub_12AC24:loc_12AC48↑j ROM:0012AC4E clr.l d0 ROM:0012AC50 clr.l d2 ROM:0012AC52 move.w ($106E).w,d0 ROM:0012AC56 move.w ($1066).w,d2 ROM:0012AC5A sub.l d2,d0 ROM:0012AC5C cmpi.w #2,($528).w ROM:0012AC62 bne.s locret_12ACA8 ROM:0012AC64 move.w $6A2(a5),d2 ROM:0012AC68 cmp.w ($1080).w,d2 ROM:0012AC6C bge.s locret_12ACA8 ROM:0012AC6E move.w $6A4(a5),d2 ROM:0012AC72 cmp.w ($1080).w,d2 ROM:0012AC76 ble.s locret_12ACA8 ROM:0012AC78 cmp.b ($1223).w,d1 ROM:0012AC7C bgt.s locret_12ACA8 ROM:0012AC7E move.w $6A0(a5),d3 ROM:0012AC82 cmp.w d0,d3 ROM:0012AC84 blt.s locret_12ACA8 ROM:0012AC86 neg.w d3 ROM:0012AC88 cmp.w d0,d3 ROM:0012AC8A bgt.s locret_12ACA8 ROM:0012AC8C btst #1,($13B3).w ROM:0012AC92 bne.s locret_12ACA8 ROM:0012AC94 btst #2,($13BD).w ROM:0012AC9A bne.s locret_12ACA8 ROM:0012AC9C bsr.w sub_12ACAA ROM:0012ACA0 bsr.w sub_12AD90 ROM:0012ACA4 bsr.w sub_12AE16 ROM:0012ACA8 ROM:0012ACA8 locret_12ACA8: ; CODE XREF: sub_12AC24+6↑j ROM:0012ACA8 ; sub_12AC24+3E↑j ... ROM:0012ACA8 rts ROM:0012ACA8 ; End of function sub_12AC24 ROM:0012ACA8 ROM:0012ACAA ROM:0012ACAA ; =============== S U B R O U T I N E ======================================= ROM:0012ACAA ROM:0012ACAA ROM:0012ACAA sub_12ACAA: ; CODE XREF: sub_12AC24+78↑p ROM:0012ACAA clr.l d0 ROM:0012ACAC clr.l d1 ROM:0012ACAE clr.l d2 ROM:0012ACB0 move.w ($1094).w,d0 ROM:0012ACB4 move.w ($109C).w,d1 ROM:0012ACB8 move.w ($109C).w,d2 ROM:0012ACBC addi.l #$20,d2 ; ' ' ROM:0012ACC2 lsr.l #6,d2 ROM:0012ACC4 sub.l d1,d0 ROM:0012ACC6 clr.w ($107C).w ROM:0012ACCA clr.l d3 ROM:0012ACCC move.w ($1096).w,d3 ROM:0012ACD0 sub.l d1,d3 ROM:0012ACD2 asl.l #1,d3 ROM:0012ACD4 sub.l d0,d3 ROM:0012ACD6 asl.l #1,d3 ROM:0012ACD8 sub.l d0,d3 ROM:0012ACDA muls.l #$F42,d3 ROM:0012ACE2 divs.l d2,d3 ROM:0012ACE6 cmpi.l #$7FFF,d3 ROM:0012ACEC bge.s loc_12AD08 ROM:0012ACEE cmpi.l #$FFFF8001,d3 ROM:0012ACF4 ble.s loc_12ACFE ROM:0012ACF6 move.w d3,($1078).w ROM:0012ACFA bra.w loc_12AD04 ROM:0012ACFE ; --------------------------------------------------------------------------- ROM:0012ACFE ROM:0012ACFE loc_12ACFE: ; CODE XREF: sub_12ACAA+4A↑j ROM:0012ACFE move.w #$8001,($1078).w ROM:0012AD04 ROM:0012AD04 loc_12AD04: ; CODE XREF: sub_12ACAA+50↑j ROM:0012AD04 bra.w loc_12AD0E ROM:0012AD08 ; --------------------------------------------------------------------------- ROM:0012AD08 ROM:0012AD08 loc_12AD08: ; CODE XREF: sub_12ACAA+42↑j ROM:0012AD08 move.w #$7FFF,($1078).w ROM:0012AD0E ROM:0012AD0E loc_12AD0E: ; CODE XREF: sub_12ACAA:loc_12AD04↑j ROM:0012AD0E clr.l d3 ROM:0012AD10 move.w ($109A).w,d3 ROM:0012AD14 sub.l d1,d3 ROM:0012AD16 asl.l #2,d3 ROM:0012AD18 sub.l d0,d3 ROM:0012AD1A muls.l #$F42,d3 ROM:0012AD22 divs.l d2,d3 ROM:0012AD26 cmpi.l #$7FFF,d3 ROM:0012AD2C bge.s loc_12AD48 ROM:0012AD2E cmpi.l #$FFFF8001,d3 ROM:0012AD34 ble.s loc_12AD3E ROM:0012AD36 move.w d3,($107E).w ROM:0012AD3A bra.w loc_12AD44 ROM:0012AD3E ; --------------------------------------------------------------------------- ROM:0012AD3E ROM:0012AD3E loc_12AD3E: ; CODE XREF: sub_12ACAA+8A↑j ROM:0012AD3E move.w #$8001,($107E).w ROM:0012AD44 ROM:0012AD44 loc_12AD44: ; CODE XREF: sub_12ACAA+90↑j ROM:0012AD44 bra.w loc_12AD4E ROM:0012AD48 ; --------------------------------------------------------------------------- ROM:0012AD48 ROM:0012AD48 loc_12AD48: ; CODE XREF: sub_12ACAA+82↑j ROM:0012AD48 move.w #$7FFF,($107E).w ROM:0012AD4E ROM:0012AD4E loc_12AD4E: ; CODE XREF: sub_12ACAA:loc_12AD44↑j ROM:0012AD4E clr.l d3 ROM:0012AD50 move.w ($1098).w,d3 ROM:0012AD54 sub.l d1,d3 ROM:0012AD56 asl.l #1,d3 ROM:0012AD58 sub.l d0,d3 ROM:0012AD5A muls.l #$1E84,d3 ROM:0012AD62 divs.l d2,d3 ROM:0012AD66 cmpi.l #$7FFF,d3 ROM:0012AD6C bge.s loc_12AD88 ROM:0012AD6E cmpi.l #$FFFF8001,d3 ROM:0012AD74 ble.s loc_12AD7E ROM:0012AD76 move.w d3,($107A).w ROM:0012AD7A bra.w loc_12AD84 ROM:0012AD7E ; --------------------------------------------------------------------------- ROM:0012AD7E ROM:0012AD7E loc_12AD7E: ; CODE XREF: sub_12ACAA+CA↑j ROM:0012AD7E move.w #$8001,($107A).w ROM:0012AD84 ROM:0012AD84 loc_12AD84: ; CODE XREF: sub_12ACAA+D0↑j ROM:0012AD84 bra.w locret_12AD8E ROM:0012AD88 ; --------------------------------------------------------------------------- ROM:0012AD88 ROM:0012AD88 loc_12AD88: ; CODE XREF: sub_12ACAA+C2↑j ROM:0012AD88 move.w #$7FFF,($107A).w ROM:0012AD8E ROM:0012AD8E locret_12AD8E: ; CODE XREF: sub_12ACAA:loc_12AD84↑j ROM:0012AD8E rts ROM:0012AD8E ; End of function sub_12ACAA ROM:0012AD8E ROM:0012AD90 ROM:0012AD90 ; =============== S U B R O U T I N E ======================================= ROM:0012AD90 ROM:0012AD90 ROM:0012AD90 sub_12AD90: ; CODE XREF: sub_12AC24+7C↑p ROM:0012AD90 clr.l d3 ROM:0012AD92 move.w $6A8(a5),d3 ROM:0012AD96 move.w #0,($1440).w ROM:0012AD9C clr.l d1 ROM:0012AD9E clr.l d2 ROM:0012ADA0 move.w ($1078).w,d1 ROM:0012ADA4 ext.l d1 ROM:0012ADA6 move.w ($143C).w,d2 ROM:0012ADAA ext.l d2 ROM:0012ADAC sub.l d2,d1 ROM:0012ADAE muls.l d3,d1 ROM:0012ADB2 muls.l #$64,d2 ; 'd' ROM:0012ADBA add.l d1,d2 ROM:0012ADBC divs.w #$64,d2 ; 'd' ROM:0012ADC0 move.w d2,($143C).w ROM:0012ADC4 clr.l d1 ROM:0012ADC6 clr.l d2 ROM:0012ADC8 move.w ($107E).w,d1 ROM:0012ADCC ext.l d1 ROM:0012ADCE move.w ($1442).w,d2 ROM:0012ADD2 ext.l d2 ROM:0012ADD4 sub.l d2,d1 ROM:0012ADD6 muls.l d3,d1 ROM:0012ADDA muls.l #$64,d2 ; 'd' ROM:0012ADE2 add.l d1,d2 ROM:0012ADE4 divs.w #$64,d2 ; 'd' ROM:0012ADE8 move.w d2,($1442).w ROM:0012ADEC clr.l d1 ROM:0012ADEE clr.l d2 ROM:0012ADF0 move.w ($107A).w,d1 ROM:0012ADF4 ext.l d1 ROM:0012ADF6 move.w ($143E).w,d2 ROM:0012ADFA ext.l d2 ROM:0012ADFC sub.l d2,d1 ROM:0012ADFE muls.l d3,d1 ROM:0012AE02 muls.l #$64,d2 ; 'd' ROM:0012AE0A add.l d1,d2 ROM:0012AE0C divs.w #$64,d2 ; 'd' ROM:0012AE10 move.w d2,($143E).w ROM:0012AE14 rts ROM:0012AE14 ; End of function sub_12AD90 ROM:0012AE14 ROM:0012AE16 ROM:0012AE16 ; =============== S U B R O U T I N E ======================================= ROM:0012AE16 ROM:0012AE16 ROM:0012AE16 sub_12AE16: ; CODE XREF: sub_12AC24+80↑p ROM:0012AE16 clr.w d0 ROM:0012AE18 move.b ($1459).w,d0 ROM:0012AE1C cmp.w ($140C).w,d0 ROM:0012AE20 bgt.s loc_12AE28 ROM:0012AE22 bset #4,($14B3).w ROM:0012AE28 ROM:0012AE28 loc_12AE28: ; CODE XREF: sub_12AE16+A↑j ROM:0012AE28 muls.w #5,d0 ROM:0012AE2C cmp.w ($140C).w,d0 ROM:0012AE30 bgt.s loc_12AE3A ROM:0012AE32 bset #0,($14B3).w ROM:0012AE38 bra.s loc_12AE3E ROM:0012AE3A ; --------------------------------------------------------------------------- ROM:0012AE3A ROM:0012AE3A loc_12AE3A: ; CODE XREF: sub_12AE16+1A↑j ROM:0012AE3A addq.w #1,($140C).w ROM:0012AE3E ROM:0012AE3E loc_12AE3E: ; CODE XREF: sub_12AE16+22↑j ROM:0012AE3E move.w $6AA(a5),d2 ROM:0012AE42 move.w #0,d0 ROM:0012AE46 bra.s loc_12AE4C ROM:0012AE48 ; --------------------------------------------------------------------------- ROM:0012AE48 ROM:0012AE48 loc_12AE48: ; CODE XREF: sub_12AE16+66↓j ROM:0012AE48 addi.w #1,d0 ROM:0012AE4C ROM:0012AE4C loc_12AE4C: ; CODE XREF: sub_12AE16+30↑j ROM:0012AE4C cmpi.w #3,d0 ROM:0012AE50 bgt.s locret_12AE7E ROM:0012AE52 move.w $143C(d0.w*2),d1 ROM:0012AE58 cmp.w d1,d2 ROM:0012AE5A bge.s loc_12AE66 ROM:0012AE5C move.w d2,d1 ROM:0012AE5E bset #6,($14B2).w ROM:0012AE64 bra.s loc_12AE76 ROM:0012AE66 ; --------------------------------------------------------------------------- ROM:0012AE66 ROM:0012AE66 loc_12AE66: ; CODE XREF: sub_12AE16+44↑j ROM:0012AE66 neg.w d2 ROM:0012AE68 cmp.w d1,d2 ROM:0012AE6A ble.s loc_12AE74 ROM:0012AE6C move.w d2,d1 ROM:0012AE6E bset #6,($14B2).w ROM:0012AE74 ROM:0012AE74 loc_12AE74: ; CODE XREF: sub_12AE16+54↑j ROM:0012AE74 neg.w d2 ROM:0012AE76 ROM:0012AE76 loc_12AE76: ; CODE XREF: sub_12AE16+4E↑j ROM:0012AE76 move.w d1,$143C(d0.w*2) ROM:0012AE7C bra.s loc_12AE48 ROM:0012AE7E ; --------------------------------------------------------------------------- ROM:0012AE7E ROM:0012AE7E locret_12AE7E: ; CODE XREF: sub_12AE16+3A↑j ROM:0012AE7E rts ROM:0012AE7E ; End of function sub_12AE16 ROM:0012AE7E ROM:0012AE80 ROM:0012AE80 ; =============== S U B R O U T I N E ======================================= ROM:0012AE80 ROM:0012AE80 ROM:0012AE80 sub_12AE80: ; CODE XREF: sub_12AC0C:loc_12AC1E↑p ROM:0012AE80 ; sub_12D96E+22↓p ROM:0012AE80 clr.l d1 ROM:0012AE82 move.w $6A8(a5),d0 ROM:0012AE86 move.w #$12C,d1 ROM:0012AE8A divs.w d0,d1 ROM:0012AE8C move.b d1,($1459).w ROM:0012AE90 clr.l d0 ROM:0012AE92 move.w $6AA(a5),d0 ROM:0012AE96 asl.l #2,d0 ROM:0012AE98 move.w d0,($140E).w ROM:0012AE9C move.w #0,($140C).w ROM:0012AEA2 bclr #6,($14B2).w ROM:0012AEA8 bclr #0,($14B3).w ROM:0012AEAE bclr #4,($14B3).w ROM:0012AEB4 move.w #0,d0 ROM:0012AEB8 bra.s loc_12AEBE ROM:0012AEBA ; --------------------------------------------------------------------------- ROM:0012AEBA ROM:0012AEBA loc_12AEBA: ; CODE XREF: sub_12AE80+4C↓j ROM:0012AEBA addi.w #1,d0 ROM:0012AEBE ROM:0012AEBE loc_12AEBE: ; CODE XREF: sub_12AE80+38↑j ROM:0012AEBE cmpi.w #3,d0 ROM:0012AEC2 bgt.s locret_12AECE ROM:0012AEC4 move.w #0,$143C(d0.w*2) ROM:0012AECC bra.s loc_12AEBA ROM:0012AECE ; --------------------------------------------------------------------------- ROM:0012AECE ROM:0012AECE locret_12AECE: ; CODE XREF: sub_12AE80+42↑j ROM:0012AECE rts ROM:0012AECE ; End of function sub_12AE80 ROM:0012AECE ROM:0012AED0 ROM:0012AED0 ; =============== S U B R O U T I N E ======================================= ROM:0012AED0 ROM:0012AED0 ROM:0012AED0 sub_12AED0: ; CODE XREF: sub_11231A+248↑p ROM:0012AED0 clr.w d1 ROM:0012AED2 move.b ($1224).w,d1 ROM:0012AED6 cmpi.w #3,d1 ROM:0012AEDA bcc.s locret_12AEE4 ROM:0012AEDC movea.l off_12AEE6(pc,d1.w*4),a0 ROM:0012AEE0 nop ROM:0012AEE2 jmp (a0) ROM:0012AEE4 ; --------------------------------------------------------------------------- ROM:0012AEE4 ROM:0012AEE4 locret_12AEE4: ; CODE XREF: sub_12AED0+A↑j ROM:0012AEE4 rts ROM:0012AEE4 ; End of function sub_12AED0 ROM:0012AEE4 ROM:0012AEE4 ; --------------------------------------------------------------------------- ROM:0012AEE6 off_12AEE6: dc.l loc_12AEF2 ; DATA XREF: sub_12AED0+C↑r ROM:0012AEEA dc.l loc_12AEFC ROM:0012AEEE dc.l loc_12AF56 ROM:0012AEF2 ; --------------------------------------------------------------------------- ROM:0012AEF2 ROM:0012AEF2 loc_12AEF2: ; DATA XREF: ROM:off_12AEE6↑o ROM:0012AEF2 move.b #1,($1224).w ROM:0012AEF8 bra.s locret_12AF54 ROM:0012AEFA ; --------------------------------------------------------------------------- ROM:0012AEFA rts ROM:0012AEFC ; --------------------------------------------------------------------------- ROM:0012AEFC ROM:0012AEFC loc_12AEFC: ; DATA XREF: ROM:0012AEEA↑o ROM:0012AEFC btst #1,($13C5).w ROM:0012AF02 beq.s loc_12AF2E ROM:0012AF04 btst #2,($13A5).w ROM:0012AF0A beq.l loc_12AF2E ROM:0012AF10 bsr.l sub_12AFA0 ROM:0012AF16 bsr.l sub_12B390 ROM:0012AF1C bsr.l sub_12B114 ROM:0012AF22 move.b #2,($1224).w ROM:0012AF28 bra.l locret_12AF9C ROM:0012AF2E ; --------------------------------------------------------------------------- ROM:0012AF2E ROM:0012AF2E loc_12AF2E: ; CODE XREF: ROM:0012AF02↑j ROM:0012AF2E ; ROM:0012AF0A↑j ROM:0012AF2E btst #1,($13C5).w ROM:0012AF34 beq.s locret_12AF54 ROM:0012AF36 btst #2,($13A5).w ROM:0012AF3C bne.l locret_12AF54 ROM:0012AF42 bsr.l sub_12AFA0 ROM:0012AF48 move.b #1,($1224).w ROM:0012AF4E bra.l *+6 ROM:0012AF54 ; --------------------------------------------------------------------------- ROM:0012AF54 ROM:0012AF54 locret_12AF54: ; CODE XREF: ROM:0012AEF8↑j ROM:0012AF54 ; ROM:0012AF34↑j ... ROM:0012AF54 rts ROM:0012AF56 ; --------------------------------------------------------------------------- ROM:0012AF56 ROM:0012AF56 loc_12AF56: ; DATA XREF: ROM:0012AEEE↑o ROM:0012AF56 btst #1,($13C5).w ROM:0012AF5C beq.s loc_12AF74 ROM:0012AF5E btst #2,($13A5).w ROM:0012AF64 bne.s loc_12AF74 ROM:0012AF66 bsr.l sub_12AFA0 ROM:0012AF6C move.b #1,($1224).w ROM:0012AF72 bra.s locret_12AF54 ROM:0012AF74 ; --------------------------------------------------------------------------- ROM:0012AF74 ROM:0012AF74 loc_12AF74: ; CODE XREF: ROM:0012AF5C↑j ROM:0012AF74 ; ROM:0012AF64↑j ROM:0012AF74 btst #1,($13C5).w ROM:0012AF7A beq.s locret_12AF9C ROM:0012AF7C btst #2,($13A5).w ROM:0012AF82 beq.s locret_12AF9C ROM:0012AF84 bsr.l sub_12AFA0 ROM:0012AF8A bsr.l sub_12B390 ROM:0012AF90 bsr.l sub_12B114 ROM:0012AF96 move.b #2,($1224).w ROM:0012AF9C ROM:0012AF9C locret_12AF9C: ; CODE XREF: ROM:0012AF28↑j ROM:0012AF9C ; ROM:0012AF7A↑j ... ROM:0012AF9C rts ROM:0012AF9E ; --------------------------------------------------------------------------- ROM:0012AF9E rts ROM:0012AFA0 ROM:0012AFA0 ; =============== S U B R O U T I N E ======================================= ROM:0012AFA0 ROM:0012AFA0 ROM:0012AFA0 sub_12AFA0: ; CODE XREF: ROM:0012AF10↑p ROM:0012AFA0 ; ROM:0012AF42↑p ... ROM:0012AFA0 move.w ($1088).w,d3 ROM:0012AFA4 move.w ($1092).w,d2 ROM:0012AFA8 move.w #$3CBA,d1 ROM:0012AFAC bsr.l sub_118942 ROM:0012AFB2 move.w d1,-(sp) ROM:0012AFB4 move.w ($B20).w,d2 ROM:0012AFB8 move.w #$3C34,d1 ROM:0012AFBC bsr.l sub_118942 ROM:0012AFC2 move.w d1,d6 ROM:0012AFC4 move.w (sp)+,d7 ROM:0012AFC6 clr.l d0 ROM:0012AFC8 clr.w d5 ROM:0012AFCA move.b ($1459).w,d5 ROM:0012AFCE move.w ($140C).w,d4 ROM:0012AFD2 btst #6,($14B2).w ROM:0012AFD8 beq.s loc_12AFF0 ROM:0012AFDA move.w ($140E).w,d0 ROM:0012AFDE clr.l d2 ROM:0012AFE0 move.w ($106E).w,d2 ROM:0012AFE4 mulu.w d2,d0 ROM:0012AFE6 divu.l #$2710,d0 ROM:0012AFEE bra.s loc_12B040 ROM:0012AFF0 ; --------------------------------------------------------------------------- ROM:0012AFF0 ROM:0012AFF0 loc_12AFF0: ; CODE XREF: sub_12AFA0+38↑j ROM:0012AFF0 cmp.w d4,d5 ROM:0012AFF2 ble.l loc_12B03C ROM:0012AFF8 cmpi.w #0,d5 ROM:0012AFFC ble.l loc_12B026 ROM:0012B002 move.w ($140E).w,d0 ROM:0012B006 move.w d5,d1 ROM:0012B008 sub.w ($140C).w,d1 ROM:0012B00C mulu.w d1,d0 ROM:0012B00E ext.l d5 ROM:0012B010 divs.l d5,d0 ROM:0012B014 clr.l d2 ROM:0012B016 move.w ($106E).w,d2 ROM:0012B01A mulu.w d2,d0 ROM:0012B01C divu.l #$2710,d0 ROM:0012B024 bra.s loc_12B03A ROM:0012B026 ; --------------------------------------------------------------------------- ROM:0012B026 ROM:0012B026 loc_12B026: ; CODE XREF: sub_12AFA0+5C↑j ROM:0012B026 move.w ($140E).w,d0 ROM:0012B02A clr.l d2 ROM:0012B02C move.w ($106E).w,d2 ROM:0012B030 mulu.w d2,d0 ROM:0012B032 divu.l #$2710,d0 ROM:0012B03A ROM:0012B03A loc_12B03A: ; CODE XREF: sub_12AFA0+84↑j ROM:0012B03A bra.s loc_12B040 ROM:0012B03C ; --------------------------------------------------------------------------- ROM:0012B03C ROM:0012B03C loc_12B03C: ; CODE XREF: sub_12AFA0+52↑j ROM:0012B03C move.w #0,d0 ROM:0012B040 ROM:0012B040 loc_12B040: ; CODE XREF: sub_12AFA0+4E↑j ROM:0012B040 ; sub_12AFA0:loc_12B03A↑j ROM:0012B040 cmpi.l #$8000,d0 ROM:0012B046 ble.s loc_12B04E ROM:0012B048 move.l #$8000,d0 ROM:0012B04E ROM:0012B04E loc_12B04E: ; CODE XREF: sub_12AFA0+A6↑j ROM:0012B04E clr.w d5 ROM:0012B050 move.b $BC8(a5),d5 ROM:0012B054 cmpi.w #0,d5 ROM:0012B058 bne.s loc_12B06A ROM:0012B05A muls.w d6,d7 ROM:0012B05C divs.l #$64,d7 ; 'd' ROM:0012B064 sub.l d0,d7 ROM:0012B066 bra.w loc_12B0BA ROM:0012B06A ; --------------------------------------------------------------------------- ROM:0012B06A ROM:0012B06A loc_12B06A: ; CODE XREF: sub_12AFA0+B8↑j ROM:0012B06A cmpi.w #1,d5 ROM:0012B06E bne.s loc_12B08E ROM:0012B070 muls.w d6,d7 ROM:0012B072 divs.l #$64,d7 ; 'd' ROM:0012B07A sub.l d0,d7 ROM:0012B07C clr.l d1 ROM:0012B07E move.b $BC7(a5),d1 ROM:0012B082 muls.l d1,d7 ROM:0012B086 divs.l #$64,d7 ; 'd' ROM:0012B08E ROM:0012B08E loc_12B08E: ; CODE XREF: sub_12AFA0+CE↑j ROM:0012B08E cmpi.w #2,d5 ROM:0012B092 bne.s loc_12B096 ROM:0012B094 ext.l d7 ROM:0012B096 ROM:0012B096 loc_12B096: ; CODE XREF: sub_12AFA0+F2↑j ROM:0012B096 cmpi.w #3,d5 ROM:0012B09A bne.s loc_12B0A0 ROM:0012B09C clr.l d7 ROM:0012B09E move.w d6,d7 ROM:0012B0A0 ROM:0012B0A0 loc_12B0A0: ; CODE XREF: sub_12AFA0+FA↑j ROM:0012B0A0 cmpi.w #4,d5 ROM:0012B0A4 bne.s loc_12B0AA ROM:0012B0A6 clr.l d7 ROM:0012B0A8 move.w d0,d7 ROM:0012B0AA ROM:0012B0AA loc_12B0AA: ; CODE XREF: sub_12AFA0+104↑j ROM:0012B0AA cmpi.w #5,d5 ROM:0012B0AE bne.s loc_12B0BA ROM:0012B0B0 muls.w d6,d7 ROM:0012B0B2 divs.l #$64,d7 ; 'd' ROM:0012B0BA ROM:0012B0BA loc_12B0BA: ; CODE XREF: sub_12AFA0+C6↑j ROM:0012B0BA ; sub_12AFA0+10E↑j ROM:0012B0BA cmpi.l #$FFFF8000,d7 ROM:0012B0C0 bge.s loc_12B0CC ROM:0012B0C2 move.w #$8000,($DB4).w ROM:0012B0C8 bra.w loc_12B0D0 ROM:0012B0CC ; --------------------------------------------------------------------------- ROM:0012B0CC ROM:0012B0CC loc_12B0CC: ; CODE XREF: sub_12AFA0+120↑j ROM:0012B0CC move.w d7,($DB4).w ROM:0012B0D0 ROM:0012B0D0 loc_12B0D0: ; CODE XREF: sub_12AFA0+128↑j ROM:0012B0D0 move.w ($DB4).w,d0 ROM:0012B0D4 move.w ($DB2).w,d1 ROM:0012B0D8 ext.l d0 ROM:0012B0DA ext.l d1 ROM:0012B0DC sub.l d1,d0 ROM:0012B0DE cmpi.l #$FFFF8000,d0 ROM:0012B0E4 bge.s loc_12B0EC ROM:0012B0E6 move.l #$FFFF8000,d0 ROM:0012B0EC ROM:0012B0EC loc_12B0EC: ; CODE XREF: sub_12AFA0+144↑j ROM:0012B0EC cmpi.l #$7FFF,d0 ROM:0012B0F2 ble.s loc_12B0FA ROM:0012B0F4 move.l #$7FFF,d0 ROM:0012B0FA ROM:0012B0FA loc_12B0FA: ; CODE XREF: sub_12AFA0+152↑j ROM:0012B0FA move.w d0,($DB6).w ROM:0012B0FE cmpi.w #0,d0 ROM:0012B102 ble.s loc_12B10C ROM:0012B104 bset #1,($13BE).w ROM:0012B10A bra.s locret_12B112 ROM:0012B10C ; --------------------------------------------------------------------------- ROM:0012B10C ROM:0012B10C loc_12B10C: ; CODE XREF: sub_12AFA0+162↑j ROM:0012B10C bclr #1,($13BE).w ROM:0012B112 ROM:0012B112 locret_12B112: ; CODE XREF: sub_12AFA0+16A↑j ROM:0012B112 rts ROM:0012B112 ; End of function sub_12AFA0 ROM:0012B112 ROM:0012B114 ROM:0012B114 ; =============== S U B R O U T I N E ======================================= ROM:0012B114 ROM:0012B114 ROM:0012B114 sub_12B114: ; CODE XREF: ROM:0012AF1C↑p ROM:0012B114 ; ROM:0012AF90↑p ROM:0012B114 move.w ($DBC).w,d0 ROM:0012B118 clr.w d1 ROM:0012B11A move.b ($1225).w,d1 ROM:0012B11E cmpi.w #2,d1 ROM:0012B122 bcc.s locret_12B12C ROM:0012B124 movea.l off_12B12E(pc,d1.w*4),a0 ROM:0012B128 nop ROM:0012B12A jmp (a0) ROM:0012B12C ; --------------------------------------------------------------------------- ROM:0012B12C ROM:0012B12C locret_12B12C: ; CODE XREF: sub_12B114+E↑j ROM:0012B12C rts ROM:0012B12C ; End of function sub_12B114 ROM:0012B12C ROM:0012B12C ; --------------------------------------------------------------------------- ROM:0012B12E off_12B12E: dc.l loc_12B136 ; DATA XREF: sub_12B114+10↑r ROM:0012B132 dc.l loc_12B144 ROM:0012B136 ; --------------------------------------------------------------------------- ROM:0012B136 ROM:0012B136 loc_12B136: ; DATA XREF: ROM:off_12B12E↑o ROM:0012B136 move.b #1,($1225).w ROM:0012B13C bsr.w sub_12B16C ROM:0012B140 bra.s locret_12B168 ROM:0012B142 ; --------------------------------------------------------------------------- ROM:0012B142 rts ROM:0012B144 ; --------------------------------------------------------------------------- ROM:0012B144 ROM:0012B144 loc_12B144: ; DATA XREF: ROM:0012B132↑o ROM:0012B144 cmpi.w #$190,d0 ROM:0012B148 bne.s loc_12B160 ROM:0012B14A bsr.w sub_12B1E2 ROM:0012B14E bsr.w sub_12B16C ROM:0012B152 bsr.w sub_12B19C ROM:0012B156 bsr.w sub_12B206 ROM:0012B15A bsr.w sub_12B27E ROM:0012B15E bra.s locret_12B168 ROM:0012B160 ; --------------------------------------------------------------------------- ROM:0012B160 ROM:0012B160 loc_12B160: ; CODE XREF: ROM:0012B148↑j ROM:0012B160 bsr.w sub_12B19C ROM:0012B164 bsr.w sub_12B206 ROM:0012B168 ROM:0012B168 locret_12B168: ; CODE XREF: ROM:0012B140↑j ROM:0012B168 ; ROM:0012B15E↑j ROM:0012B168 rts ROM:0012B16A ; --------------------------------------------------------------------------- ROM:0012B16A rts ROM:0012B16C ROM:0012B16C ; =============== S U B R O U T I N E ======================================= ROM:0012B16C ROM:0012B16C ROM:0012B16C sub_12B16C: ; CODE XREF: ROM:0012B13C↑p ROM:0012B16C ; ROM:0012B14E↑p ROM:0012B16C move.w #0,d0 ROM:0012B170 bra.s loc_12B176 ROM:0012B172 ; --------------------------------------------------------------------------- ROM:0012B172 ROM:0012B172 loc_12B172: ; CODE XREF: sub_12B16C+18↓j ROM:0012B172 addi.w #1,d0 ROM:0012B176 ROM:0012B176 loc_12B176: ; CODE XREF: sub_12B16C+4↑j ROM:0012B176 cmpi.w #3,d0 ROM:0012B17A bgt.s loc_12B186 ROM:0012B17C move.b #0,$1399(d0.w) ROM:0012B184 bra.s loc_12B172 ROM:0012B186 ; --------------------------------------------------------------------------- ROM:0012B186 ROM:0012B186 loc_12B186: ; CODE XREF: sub_12B16C+E↑j ROM:0012B186 move.w #0,($DBE).w ROM:0012B18C move.w #0,($DBC).w ROM:0012B192 clr.w ($DBA).w ROM:0012B196 clr.l ($A34).w ROM:0012B19A rts ROM:0012B19A ; End of function sub_12B16C ROM:0012B19A ROM:0012B19C ROM:0012B19C ; =============== S U B R O U T I N E ======================================= ROM:0012B19C ROM:0012B19C ROM:0012B19C sub_12B19C: ; CODE XREF: ROM:0012B152↑p ROM:0012B19C ; ROM:loc_12B160↑p ROM:0012B19C addi.w #1,($DBC).w ROM:0012B1A2 btst #1,($13BE).w ROM:0012B1A8 beq.s locret_12B1E0 ROM:0012B1AA move.w ($528).w,d1 ROM:0012B1AE cmpi.w #0,d1 ROM:0012B1B2 blt.s locret_12B1E0 ROM:0012B1B4 cmpi.w #3,d1 ROM:0012B1B8 bgt.s locret_12B1E0 ROM:0012B1BA clr.w d2 ROM:0012B1BC move.b $BCC(a5,d1.w),d2 ROM:0012B1C2 addi.b #1,$1399(d2.w) ROM:0012B1CA move.w ($1088).w,d2 ROM:0012B1CE move.w ($1092).w,d3 ROM:0012B1D2 move.w #$3CBC,d1 ROM:0012B1D6 bsr.l sub_118942 ROM:0012B1DC add.w d1,($DBE).w ROM:0012B1E0 ROM:0012B1E0 locret_12B1E0: ; CODE XREF: sub_12B19C+C↑j ROM:0012B1E0 ; sub_12B19C+16↑j ... ROM:0012B1E0 rts ROM:0012B1E0 ; End of function sub_12B19C ROM:0012B1E0 ROM:0012B1E2 ROM:0012B1E2 ; =============== S U B R O U T I N E ======================================= ROM:0012B1E2 ROM:0012B1E2 ROM:0012B1E2 sub_12B1E2: ; CODE XREF: ROM:0012B14A↑p ROM:0012B1E2 move.w #0,d0 ROM:0012B1E6 bra.s loc_12B1EC ROM:0012B1E8 ; --------------------------------------------------------------------------- ROM:0012B1E8 ROM:0012B1E8 loc_12B1E8: ; CODE XREF: sub_12B1E2+1A↓j ROM:0012B1E8 addi.w #1,d0 ROM:0012B1EC ROM:0012B1EC loc_12B1EC: ; CODE XREF: sub_12B1E2+4↑j ROM:0012B1EC cmpi.w #3,d0 ROM:0012B1F0 bgt.s loc_12B1FE ROM:0012B1F2 move.b $1399(d0.w),$1395(d0.w) ROM:0012B1FC bra.s loc_12B1E8 ROM:0012B1FE ; --------------------------------------------------------------------------- ROM:0012B1FE ROM:0012B1FE loc_12B1FE: ; CODE XREF: sub_12B1E2+E↑j ROM:0012B1FE move.w ($DBE).w,($DC0).w ROM:0012B204 rts ROM:0012B204 ; End of function sub_12B1E2 ROM:0012B204 ROM:0012B206 ROM:0012B206 ; =============== S U B R O U T I N E ======================================= ROM:0012B206 ROM:0012B206 ROM:0012B206 sub_12B206: ; CODE XREF: ROM:0012B156↑p ROM:0012B206 ; ROM:0012B164↑p ROM:0012B206 move.w ($1088).w,d2 ROM:0012B20A move.w ($1092).w,d3 ROM:0012B20E move.w #$3CBE,d1 ROM:0012B212 bsr.l sub_118942 ROM:0012B218 move.w ($DB2).w,d2 ROM:0012B21C ext.l d2 ROM:0012B21E move.w ($DB8).w,d4 ROM:0012B222 ext.l d4 ROM:0012B224 sub.l d4,d2 ROM:0012B226 move.w $6B0(a5),d3 ROM:0012B22A ext.l d3 ROM:0012B22C muls.l d3,d2 ROM:0012B230 divs.w d1,d2 ROM:0012B232 cmpi.w #0,d2 ROM:0012B236 bge.s loc_12B23A ROM:0012B238 neg.w d2 ROM:0012B23A ROM:0012B23A loc_12B23A: ; CODE XREF: sub_12B206+30↑j ROM:0012B23A move.w $6AC(a5),d0 ROM:0012B23E cmp.w d2,d0 ROM:0012B240 bge.s loc_12B244 ROM:0012B242 move.w d0,d2 ROM:0012B244 ROM:0012B244 loc_12B244: ; CODE XREF: sub_12B206+3A↑j ROM:0012B244 ext.l d2 ROM:0012B246 cmpi.w #0,($DBA).w ROM:0012B24C bne.s loc_12B254 ROM:0012B24E move.l d2,($A34).w ROM:0012B252 bra.s loc_12B25E ROM:0012B254 ; --------------------------------------------------------------------------- ROM:0012B254 ROM:0012B254 loc_12B254: ; CODE XREF: sub_12B206+46↑j ROM:0012B254 muls.l ($A34).w,d2 ROM:0012B25A move.l d2,($A34).w ROM:0012B25E ROM:0012B25E loc_12B25E: ; CODE XREF: sub_12B206+4C↑j ROM:0012B25E addq.w #1,($DBA).w ROM:0012B262 cmpi.w #3,($DBA).w ROM:0012B268 ble.s loc_12B276 ROM:0012B26A clr.w ($DBA).w ROM:0012B26E move.l ($A34).w,d1 ROM:0012B272 add.l d1,($A38).w ROM:0012B276 ROM:0012B276 loc_12B276: ; CODE XREF: sub_12B206+62↑j ROM:0012B276 move.w ($DB2).w,($DB8).w ROM:0012B27C rts ROM:0012B27C ; End of function sub_12B206 ROM:0012B27C ROM:0012B27E ROM:0012B27E ; =============== S U B R O U T I N E ======================================= ROM:0012B27E ROM:0012B27E ROM:0012B27E sub_12B27E: ; CODE XREF: ROM:0012B15A↑p ROM:0012B27E move.l ($A38).w,d0 ROM:0012B282 divs.l $26A(a5),d0 ROM:0012B288 move.w $6AE(a5),d1 ROM:0012B28C cmp.w d0,d1 ROM:0012B28E bge.s loc_12B298 ROM:0012B290 bset #5,($13B8).w ROM:0012B296 bra.s loc_12B29E ROM:0012B298 ; --------------------------------------------------------------------------- ROM:0012B298 ROM:0012B298 loc_12B298: ; CODE XREF: sub_12B27E+10↑j ROM:0012B298 bclr #5,($13B8).w ROM:0012B29E ROM:0012B29E loc_12B29E: ; CODE XREF: sub_12B27E+18↑j ROM:0012B29E clr.w ($DBA).w ROM:0012B2A2 clr.l ($A34).w ROM:0012B2A6 clr.l ($A38).w ROM:0012B2AA clr.w ($DB8).w ROM:0012B2AE rts ROM:0012B2AE ; End of function sub_12B27E ROM:0012B2AE ROM:0012B2B0 ROM:0012B2B0 ; =============== S U B R O U T I N E ======================================= ROM:0012B2B0 ROM:0012B2B0 ROM:0012B2B0 sub_12B2B0: ; CODE XREF: sub_11231A+232↑p ROM:0012B2B0 ; sub_11231A+258↑p ROM:0012B2B0 move.l ($404).w,($A3C).w ROM:0012B2B6 rts ROM:0012B2B6 ; End of function sub_12B2B0 ROM:0012B2B6 ROM:0012B2B8 ROM:0012B2B8 ; =============== S U B R O U T I N E ======================================= ROM:0012B2B8 ROM:0012B2B8 ROM:0012B2B8 sub_12B2B8: ; CODE XREF: sub_11231A+22C↑p ROM:0012B2B8 move.w #3,d0 ROM:0012B2BC bra.s loc_12B2C2 ROM:0012B2BE ; --------------------------------------------------------------------------- ROM:0012B2BE ROM:0012B2BE loc_12B2BE: ; CODE XREF: sub_12B2B8+1E↓j ROM:0012B2BE subi.w #1,d0 ROM:0012B2C2 ROM:0012B2C2 loc_12B2C2: ; CODE XREF: sub_12B2B8+4↑j ROM:0012B2C2 cmpi.w #0,d0 ROM:0012B2C6 blt.s loc_12B2D8 ROM:0012B2C8 move.w d0,d1 ROM:0012B2CA addq.w #1,d1 ROM:0012B2CC move.w $1094(d0.w*2),$1094(d1.w*2) ROM:0012B2D6 bra.s loc_12B2BE ROM:0012B2D8 ; --------------------------------------------------------------------------- ROM:0012B2D8 ROM:0012B2D8 loc_12B2D8: ; CODE XREF: sub_12B2B8+E↑j ROM:0012B2D8 move.w #3,d0 ROM:0012B2DC bra.s loc_12B2E2 ROM:0012B2DE ; --------------------------------------------------------------------------- ROM:0012B2DE ROM:0012B2DE loc_12B2DE: ; CODE XREF: sub_12B2B8+48↓j ROM:0012B2DE subi.w #1,d0 ROM:0012B2E2 ROM:0012B2E2 loc_12B2E2: ; CODE XREF: sub_12B2B8+24↑j ROM:0012B2E2 cmpi.w #0,d0 ROM:0012B2E6 blt.s loc_12B302 ROM:0012B2E8 move.w d0,d1 ROM:0012B2EA addq.w #1,d1 ROM:0012B2EC move.w $1080(d0.w*2),$1080(d1.w*2) ROM:0012B2F6 move.w $108A(d0.w*2),$108A(d1.w*2) ROM:0012B300 bra.s loc_12B2DE ROM:0012B302 ; --------------------------------------------------------------------------- ROM:0012B302 ROM:0012B302 loc_12B302: ; CODE XREF: sub_12B2B8+2E↑j ROM:0012B302 move.w ($610).w,($1080).w ROM:0012B308 move.w ($AEA).w,($108A).w ROM:0012B30E move.w $6B2(a5),d0 ROM:0012B312 cmp.w ($1080).w,d0 ROM:0012B316 ble.s loc_12B338 ROM:0012B318 move.l #$1C9C380,d2 ROM:0012B31E divs.l d0,d2 ROM:0012B322 move.w d2,($1094).w ROM:0012B326 move.w d0,($1080).w ROM:0012B32A bset #2,($13B1).w ROM:0012B330 bclr #0,($13C2).w ROM:0012B336 bra.s locret_12B38E ROM:0012B338 ; --------------------------------------------------------------------------- ROM:0012B338 ROM:0012B338 loc_12B338: ; CODE XREF: sub_12B2B8+5E↑j ROM:0012B338 move.w $6B4(a5),d1 ROM:0012B33C cmp.w ($1080).w,d1 ROM:0012B340 bge.s loc_12B362 ROM:0012B342 move.l #$1C9C380,d2 ROM:0012B348 divs.l d1,d2 ROM:0012B34C move.w d2,($1094).w ROM:0012B350 move.w d1,($1080).w ROM:0012B354 bset #0,($13C2).w ROM:0012B35A bclr #2,($13B1).w ROM:0012B360 bra.s locret_12B38E ROM:0012B362 ; --------------------------------------------------------------------------- ROM:0012B362 ROM:0012B362 loc_12B362: ; CODE XREF: sub_12B2B8+88↑j ROM:0012B362 bclr #2,($13B1).w ROM:0012B368 bclr #0,($13C2).w ROM:0012B36E move.l ($404).w,d2 ROM:0012B372 cmp.l ($A3C).w,d2 ROM:0012B376 bge.s loc_12B386 ROM:0012B378 move.l #$80000000,d3 ROM:0012B37E sub.l ($A3C).w,d3 ROM:0012B382 add.l d3,d2 ROM:0012B384 bra.s loc_12B38A ROM:0012B386 ; --------------------------------------------------------------------------- ROM:0012B386 ROM:0012B386 loc_12B386: ; CODE XREF: sub_12B2B8+BE↑j ROM:0012B386 sub.l ($A3C).w,d2 ROM:0012B38A ROM:0012B38A loc_12B38A: ; CODE XREF: sub_12B2B8+CC↑j ROM:0012B38A move.w d2,($1094).w ROM:0012B38E ROM:0012B38E locret_12B38E: ; CODE XREF: sub_12B2B8+7E↑j ROM:0012B38E ; sub_12B2B8+A8↑j ROM:0012B38E rts ROM:0012B38E ; End of function sub_12B2B8 ROM:0012B38E ROM:0012B390 ROM:0012B390 ; =============== S U B R O U T I N E ======================================= ROM:0012B390 ROM:0012B390 ROM:0012B390 sub_12B390: ; CODE XREF: ROM:0012AF16↑p ROM:0012B390 ; ROM:0012AF8A↑p ROM:0012B390 bsr.w sub_12B3A8 ROM:0012B394 btst #1,($13BE).w ROM:0012B39A beq.s loc_12B3A2 ROM:0012B39C bsr.w sub_12B3E8 ROM:0012B3A0 bra.s locret_12B3A6 ROM:0012B3A2 ; --------------------------------------------------------------------------- ROM:0012B3A2 ROM:0012B3A2 loc_12B3A2: ; CODE XREF: sub_12B390+A↑j ROM:0012B3A2 bsr.w sub_12B41A ROM:0012B3A6 ROM:0012B3A6 locret_12B3A6: ; CODE XREF: sub_12B390+10↑j ROM:0012B3A6 rts ROM:0012B3A6 ; End of function sub_12B390 ROM:0012B3A6 ROM:0012B3A8 ROM:0012B3A8 ; =============== S U B R O U T I N E ======================================= ROM:0012B3A8 ROM:0012B3A8 ROM:0012B3A8 sub_12B3A8: ; CODE XREF: sub_12B390↑p ROM:0012B3A8 move.w ($DBC).w,d0 ROM:0012B3AC move.w ($DD2).w,d1 ROM:0012B3B0 cmpi.w #2,d1 ROM:0012B3B4 bcc.s locret_12B3BE ROM:0012B3B6 movea.l off_12B3C0(pc,d1.w*4),a0 ROM:0012B3BA nop ROM:0012B3BC jmp (a0) ROM:0012B3BE ; --------------------------------------------------------------------------- ROM:0012B3BE ROM:0012B3BE locret_12B3BE: ; CODE XREF: sub_12B3A8+C↑j ROM:0012B3BE rts ROM:0012B3BE ; End of function sub_12B3A8 ROM:0012B3BE ROM:0012B3BE ; --------------------------------------------------------------------------- ROM:0012B3C0 off_12B3C0: dc.l loc_12B3C8 ; DATA XREF: sub_12B3A8+E↑r ROM:0012B3C4 dc.l loc_12B3D6 ROM:0012B3C8 ; --------------------------------------------------------------------------- ROM:0012B3C8 ROM:0012B3C8 loc_12B3C8: ; DATA XREF: ROM:off_12B3C0↑o ROM:0012B3C8 move.w #1,($DD2).w ROM:0012B3CE bsr.w sub_12B47E ROM:0012B3D2 bra.s locret_12B3E4 ROM:0012B3D4 ; --------------------------------------------------------------------------- ROM:0012B3D4 rts ROM:0012B3D6 ; --------------------------------------------------------------------------- ROM:0012B3D6 ROM:0012B3D6 loc_12B3D6: ; DATA XREF: ROM:0012B3C4↑o ROM:0012B3D6 cmpi.w #$190,d0 ROM:0012B3DA bne.s locret_12B3E4 ROM:0012B3DC bsr.w sub_12B44C ROM:0012B3E0 bsr.w sub_12B47E ROM:0012B3E4 ROM:0012B3E4 locret_12B3E4: ; CODE XREF: ROM:0012B3D2↑j ROM:0012B3E4 ; ROM:0012B3DA↑j ROM:0012B3E4 rts ROM:0012B3E6 ; --------------------------------------------------------------------------- ROM:0012B3E6 rts ROM:0012B3E8 ROM:0012B3E8 ; =============== S U B R O U T I N E ======================================= ROM:0012B3E8 ROM:0012B3E8 ROM:0012B3E8 sub_12B3E8: ; CODE XREF: sub_12B390+C↑p ROM:0012B3E8 move.w ($1088).w,d3 ROM:0012B3EC move.w ($1092).w,d2 ROM:0012B3F0 cmp.w ($DC2).w,d3 ROM:0012B3F4 bge.s loc_12B3FA ROM:0012B3F6 move.w d3,($DC2).w ROM:0012B3FA ROM:0012B3FA loc_12B3FA: ; CODE XREF: sub_12B3E8+C↑j ROM:0012B3FA cmp.w ($DC4).w,d3 ROM:0012B3FE ble.s loc_12B404 ROM:0012B400 move.w d3,($DC4).w ROM:0012B404 ROM:0012B404 loc_12B404: ; CODE XREF: sub_12B3E8+16↑j ROM:0012B404 cmp.w ($DC6).w,d2 ROM:0012B408 bge.s loc_12B40E ROM:0012B40A move.w d2,($DC6).w ROM:0012B40E ROM:0012B40E loc_12B40E: ; CODE XREF: sub_12B3E8+20↑j ROM:0012B40E cmp.w ($DC8).w,d2 ROM:0012B412 ble.s locret_12B418 ROM:0012B414 move.w d2,($DC8).w ROM:0012B418 ROM:0012B418 locret_12B418: ; CODE XREF: sub_12B3E8+2A↑j ROM:0012B418 rts ROM:0012B418 ; End of function sub_12B3E8 ROM:0012B418 ROM:0012B41A ROM:0012B41A ; =============== S U B R O U T I N E ======================================= ROM:0012B41A ROM:0012B41A ROM:0012B41A sub_12B41A: ; CODE XREF: sub_12B390:loc_12B3A2↑p ROM:0012B41A move.w ($1088).w,d3 ROM:0012B41E move.w ($1092).w,d2 ROM:0012B422 cmp.w ($DCA).w,d3 ROM:0012B426 bge.s loc_12B42C ROM:0012B428 move.w d3,($DCA).w ROM:0012B42C ROM:0012B42C loc_12B42C: ; CODE XREF: sub_12B41A+C↑j ROM:0012B42C cmp.w ($DCC).w,d3 ROM:0012B430 ble.s loc_12B436 ROM:0012B432 move.w d3,($DCC).w ROM:0012B436 ROM:0012B436 loc_12B436: ; CODE XREF: sub_12B41A+16↑j ROM:0012B436 cmp.w ($DCE).w,d2 ROM:0012B43A bge.s loc_12B440 ROM:0012B43C move.w d2,($DCE).w ROM:0012B440 ROM:0012B440 loc_12B440: ; CODE XREF: sub_12B41A+20↑j ROM:0012B440 cmp.w ($DD0).w,d2 ROM:0012B444 ble.s locret_12B44A ROM:0012B446 move.w d2,($DD0).w ROM:0012B44A ROM:0012B44A locret_12B44A: ; CODE XREF: sub_12B41A+2A↑j ROM:0012B44A rts ROM:0012B44A ; End of function sub_12B41A ROM:0012B44A ROM:0012B44C ROM:0012B44C ; =============== S U B R O U T I N E ======================================= ROM:0012B44C ROM:0012B44C ROM:0012B44C sub_12B44C: ; CODE XREF: ROM:0012B3DC↑p ROM:0012B44C move.w ($DC2).w,($D8A).w ROM:0012B452 move.w ($DC4).w,($D8C).w ROM:0012B458 move.w ($DC6).w,($D8E).w ROM:0012B45E move.w ($DC8).w,($D90).w ROM:0012B464 move.w ($DCA).w,($D92).w ROM:0012B46A move.w ($DCC).w,($D94).w ROM:0012B470 move.w ($DCE).w,($D96).w ROM:0012B476 move.w ($DD0).w,($D98).w ROM:0012B47C rts ROM:0012B47C ; End of function sub_12B44C ROM:0012B47C ROM:0012B47E ROM:0012B47E ; =============== S U B R O U T I N E ======================================= ROM:0012B47E ROM:0012B47E ROM:0012B47E sub_12B47E: ; CODE XREF: ROM:0012B3CE↑p ROM:0012B47E ; ROM:0012B3E0↑p ROM:0012B47E move.w $686(a5),($DC2).w ROM:0012B484 move.w $688(a5),($DC4).w ROM:0012B48A move.w $698(a5),($DC6).w ROM:0012B490 move.w $696(a5),($DC8).w ROM:0012B496 move.w $6B4(a5),($DCA).w ROM:0012B49C move.w $6B2(a5),($DCC).w ROM:0012B4A2 move.w $698(a5),($DCE).w ROM:0012B4A8 move.w $696(a5),($DD0).w ROM:0012B4AE rts ROM:0012B4AE ; End of function sub_12B47E ROM:0012B4AE ROM:0012B4B0 ROM:0012B4B0 ; =============== S U B R O U T I N E ======================================= ROM:0012B4B0 ROM:0012B4B0 ROM:0012B4B0 sub_12B4B0: ; CODE XREF: sub_12B9BC+6↓p ROM:0012B4B0 bsr.w sub_12B4BA ROM:0012B4B4 bsr.w sub_12B578 ROM:0012B4B8 rts ROM:0012B4B8 ; End of function sub_12B4B0 ROM:0012B4B8 ROM:0012B4BA ROM:0012B4BA ; =============== S U B R O U T I N E ======================================= ROM:0012B4BA ROM:0012B4BA ROM:0012B4BA sub_12B4BA: ; CODE XREF: sub_12B4B0↑p ROM:0012B4BA clr.w d1 ROM:0012B4BC move.b ($1226).w,d1 ROM:0012B4C0 cmpi.w #4,d1 ROM:0012B4C4 bcc.s locret_12B4CE ROM:0012B4C6 movea.l off_12B4D0(pc,d1.w*4),a0 ROM:0012B4CA nop ROM:0012B4CC jmp (a0) ROM:0012B4CE ; --------------------------------------------------------------------------- ROM:0012B4CE ROM:0012B4CE locret_12B4CE: ; CODE XREF: sub_12B4BA+A↑j ROM:0012B4CE rts ROM:0012B4CE ; End of function sub_12B4BA ROM:0012B4CE ROM:0012B4CE ; --------------------------------------------------------------------------- ROM:0012B4D0 off_12B4D0: dc.l loc_12B4E0 ; DATA XREF: sub_12B4BA+C↑r ROM:0012B4D4 dc.l loc_12B4EE ROM:0012B4D8 dc.l loc_12B512 ROM:0012B4DC dc.l loc_12B54C ROM:0012B4E0 ; --------------------------------------------------------------------------- ROM:0012B4E0 ROM:0012B4E0 loc_12B4E0: ; DATA XREF: ROM:off_12B4D0↑o ROM:0012B4E0 bclr #2,($13D0).w ROM:0012B4E6 move.b #1,($1226).w ROM:0012B4EC rts ROM:0012B4EE ; --------------------------------------------------------------------------- ROM:0012B4EE ROM:0012B4EE loc_12B4EE: ; DATA XREF: ROM:0012B4D4↑o ROM:0012B4EE btst #3,($13CC).w ROM:0012B4F4 beq.s locret_12B510 ROM:0012B4F6 move.w $6BA(a5),d1 ROM:0012B4FA clr.b ($99F).w ROM:0012B4FE move.w d1,($776).w ROM:0012B502 move.b #1,($99F).w ROM:0012B508 move.b #2,($1226).w ROM:0012B50E rts ROM:0012B510 ; --------------------------------------------------------------------------- ROM:0012B510 ROM:0012B510 locret_12B510: ; CODE XREF: ROM:0012B4F4↑j ROM:0012B510 rts ROM:0012B512 ; --------------------------------------------------------------------------- ROM:0012B512 ROM:0012B512 loc_12B512: ; DATA XREF: ROM:0012B4D8↑o ROM:0012B512 btst #3,($13CC).w ROM:0012B518 beq.s loc_12B534 ROM:0012B51A move.w $6BA(a5),d1 ROM:0012B51E clr.b ($99F).w ROM:0012B522 move.w d1,($776).w ROM:0012B526 move.b #1,($99F).w ROM:0012B52C move.b #2,($1226).w ROM:0012B532 rts ROM:0012B534 ; --------------------------------------------------------------------------- ROM:0012B534 ROM:0012B534 loc_12B534: ; CODE XREF: ROM:0012B518↑j ROM:0012B534 cmpi.w #0,($776).w ROM:0012B53A bgt.s locret_12B54A ROM:0012B53C bset #2,($13D0).w ROM:0012B542 move.b #3,($1226).w ROM:0012B548 rts ROM:0012B54A ; --------------------------------------------------------------------------- ROM:0012B54A ROM:0012B54A locret_12B54A: ; CODE XREF: ROM:0012B53A↑j ROM:0012B54A rts ROM:0012B54C ; --------------------------------------------------------------------------- ROM:0012B54C ROM:0012B54C loc_12B54C: ; DATA XREF: ROM:0012B4DC↑o ROM:0012B54C btst #3,($13CC).w ROM:0012B552 beq.s locret_12B574 ROM:0012B554 bclr #2,($13D0).w ROM:0012B55A move.w $6BA(a5),d1 ROM:0012B55E clr.b ($99F).w ROM:0012B562 move.w d1,($776).w ROM:0012B566 move.b #1,($99F).w ROM:0012B56C move.b #2,($1226).w ROM:0012B572 rts ROM:0012B574 ; --------------------------------------------------------------------------- ROM:0012B574 ROM:0012B574 locret_12B574: ; CODE XREF: ROM:0012B552↑j ROM:0012B574 rts ROM:0012B576 ; --------------------------------------------------------------------------- ROM:0012B576 rts ROM:0012B578 ROM:0012B578 ; =============== S U B R O U T I N E ======================================= ROM:0012B578 ROM:0012B578 ROM:0012B578 sub_12B578: ; CODE XREF: sub_12B4B0+4↑p ROM:0012B578 move.w $6B8(a5),d0 ROM:0012B57C cmpi.w #0,d0 ROM:0012B580 beq.l loc_12B75E ROM:0012B586 btst #3,($E22).w ROM:0012B58C bne.l loc_12B756 ROM:0012B592 btst #4,($E22).w ROM:0012B598 bne.l loc_12B756 ROM:0012B59E btst #3,($E36).w ROM:0012B5A4 bne.l loc_12B756 ROM:0012B5AA btst #4,($E36).w ROM:0012B5B0 bne.l loc_12B756 ROM:0012B5B6 btst #2,($E22).w ROM:0012B5BC bne.l loc_12B756 ROM:0012B5C2 btst #3,($E24).w ROM:0012B5C8 bne.l loc_12B756 ROM:0012B5CE btst #2,($E36).w ROM:0012B5D4 bne.l loc_12B756 ROM:0012B5DA btst #3,($E38).w ROM:0012B5E0 bne.l loc_12B756 ROM:0012B5E6 btst #5,($E25).w ROM:0012B5EC bne.l loc_12B756 ROM:0012B5F2 btst #5,($E39).w ROM:0012B5F8 bne.l loc_12B756 ROM:0012B5FE btst #4,($E25).w ROM:0012B604 bne.l loc_12B756 ROM:0012B60A btst #1,($E25).w ROM:0012B610 bne.l loc_12B756 ROM:0012B616 btst #4,($E39).w ROM:0012B61C bne.l loc_12B756 ROM:0012B622 btst #1,($E39).w ROM:0012B628 bne.l loc_12B756 ROM:0012B62E btst #6,($E23).w ROM:0012B634 bne.l loc_12B756 ROM:0012B63A btst #6,($E37).w ROM:0012B640 bne.l loc_12B756 ROM:0012B646 btst #5,($E22).w ROM:0012B64C bne.l loc_12B756 ROM:0012B652 btst #5,($E36).w ROM:0012B658 bne.l loc_12B756 ROM:0012B65E btst #0,($E22).w ROM:0012B664 bne.l loc_12B756 ROM:0012B66A btst #0,($E36).w ROM:0012B670 bne.l loc_12B756 ROM:0012B676 btst #7,($E23).w ROM:0012B67C bne.l loc_12B756 ROM:0012B682 btst #7,($E37).w ROM:0012B688 bne.l loc_12B756 ROM:0012B68E btst #1,($E22).w ROM:0012B694 bne.l loc_12B756 ROM:0012B69A btst #1,($E36).w ROM:0012B6A0 bne.l loc_12B756 ROM:0012B6A6 btst #0,($119A).w ROM:0012B6AC beq.l loc_12B756 ROM:0012B6B2 move.w $6D2(a5),d0 ROM:0012B6B6 cmp.w ($61A).w,d0 ROM:0012B6BA ble.l loc_12B756 ROM:0012B6C0 move.w $6BC(a5),d0 ROM:0012B6C4 cmp.w ($B20).w,d0 ROM:0012B6C8 bgt.l loc_12B756 ROM:0012B6CE move.w $6CE(a5),d2 ROM:0012B6D2 move.w $6D0(a5),d0 ROM:0012B6D6 cmp.w ($AEA).w,d2 ROM:0012B6DA bgt.s loc_12B756 ROM:0012B6DC cmp.w ($AEA).w,d0 ROM:0012B6E0 ble.s loc_12B756 ROM:0012B6E2 move.w $6C2(a5),d2 ROM:0012B6E6 move.w $6C4(a5),d0 ROM:0012B6EA cmp.w ($D52).w,d2 ROM:0012B6EE bgt.s loc_12B756 ROM:0012B6F0 cmp.w ($D52).w,d0 ROM:0012B6F4 ble.s loc_12B756 ROM:0012B6F6 move.w ($D52).w,d1 ROM:0012B6FA sub.w ($D4E).w,d1 ROM:0012B6FE bpl.w loc_12B704 ROM:0012B702 neg.w d1 ROM:0012B704 ROM:0012B704 loc_12B704: ; CODE XREF: sub_12B578+186↑j ROM:0012B704 move.w $6BE(a5),d0 ROM:0012B708 cmp.w d1,d0 ROM:0012B70A blt.s loc_12B756 ROM:0012B70C move.w $6C6(a5),d2 ROM:0012B710 move.w $6C8(a5),d0 ROM:0012B714 cmp.w ($610).w,d2 ROM:0012B718 bgt.s loc_12B756 ROM:0012B71A cmp.w ($610).w,d0 ROM:0012B71E ble.s loc_12B756 ROM:0012B720 move.w $6CA(a5),d2 ROM:0012B724 move.w $6CC(a5),d0 ROM:0012B728 cmp.w ($570).w,d2 ROM:0012B72C bgt.s loc_12B756 ROM:0012B72E cmp.w ($570).w,d0 ROM:0012B732 ble.s loc_12B756 ROM:0012B734 move.w $6C0(a5),d0 ROM:0012B738 cmp.w ($13F4).w,d0 ROM:0012B73C bge.s loc_12B756 ROM:0012B73E btst #0,($1228).w ROM:0012B744 beq.s loc_12B756 ROM:0012B746 btst #2,($13D0).w ROM:0012B74C beq.s loc_12B756 ROM:0012B74E bset #1,($123C).w ROM:0012B754 bra.s locret_12B764 ROM:0012B756 ; --------------------------------------------------------------------------- ROM:0012B756 ROM:0012B756 loc_12B756: ; CODE XREF: sub_12B578+14↑j ROM:0012B756 ; sub_12B578+20↑j ... ROM:0012B756 bclr #1,($123C).w ROM:0012B75C bra.s locret_12B764 ROM:0012B75E ; --------------------------------------------------------------------------- ROM:0012B75E ROM:0012B75E loc_12B75E: ; CODE XREF: sub_12B578+8↑j ROM:0012B75E bset #1,($123C).w ROM:0012B764 ROM:0012B764 locret_12B764: ; CODE XREF: sub_12B578+1DC↑j ROM:0012B764 ; sub_12B578+1E4↑j ROM:0012B764 rts ROM:0012B764 ; End of function sub_12B578 ROM:0012B764 ROM:0012B766 ROM:0012B766 ; =============== S U B R O U T I N E ======================================= ROM:0012B766 ROM:0012B766 ROM:0012B766 sub_12B766: ; CODE XREF: sub_125534+60↑p ROM:0012B766 clr.w d1 ROM:0012B768 move.b ($1227).w,d1 ROM:0012B76C cmpi.w #6,d1 ROM:0012B770 bcc.s locret_12B77A ROM:0012B772 movea.l off_12B77C(pc,d1.w*4),a0 ROM:0012B776 nop ROM:0012B778 jmp (a0) ROM:0012B77A ; --------------------------------------------------------------------------- ROM:0012B77A ROM:0012B77A locret_12B77A: ; CODE XREF: sub_12B766+A↑j ROM:0012B77A rts ROM:0012B77A ; End of function sub_12B766 ROM:0012B77A ROM:0012B77A ; --------------------------------------------------------------------------- ROM:0012B77C off_12B77C: dc.l loc_12B794 ; DATA XREF: sub_12B766+C↑r ROM:0012B780 dc.l loc_12B79E ROM:0012B784 dc.l loc_12B7C6 ROM:0012B788 dc.l loc_12B804 ROM:0012B78C dc.l loc_12B81A ROM:0012B790 dc.l loc_12B844 ROM:0012B794 ; --------------------------------------------------------------------------- ROM:0012B794 ROM:0012B794 loc_12B794: ; DATA XREF: ROM:off_12B77C↑o ROM:0012B794 move.b #1,($1227).w ROM:0012B79A bra.s locret_12B7C4 ROM:0012B79C ; --------------------------------------------------------------------------- ROM:0012B79C rts ROM:0012B79E ; --------------------------------------------------------------------------- ROM:0012B79E ROM:0012B79E loc_12B79E: ; DATA XREF: ROM:0012B780↑o ROM:0012B79E move.w $6D4(a5),d7 ROM:0012B7A2 cmpi.w #0,d7 ROM:0012B7A6 bne.s locret_12B7C4 ROM:0012B7A8 move.w $6D6(a5),d1 ROM:0012B7AC cmp.w ($F34).w,d1 ROM:0012B7B0 ble.s loc_12B7BC ROM:0012B7B2 move.b #2,($1227).w ROM:0012B7B8 bra.s locret_12B802 ROM:0012B7BA ; --------------------------------------------------------------------------- ROM:0012B7BA bra.s locret_12B7C4 ROM:0012B7BC ; --------------------------------------------------------------------------- ROM:0012B7BC ROM:0012B7BC loc_12B7BC: ; CODE XREF: ROM:0012B7B0↑j ROM:0012B7BC move.b #4,($1227).w ROM:0012B7C2 bra.s locret_12B842 ROM:0012B7C4 ; --------------------------------------------------------------------------- ROM:0012B7C4 ROM:0012B7C4 locret_12B7C4: ; CODE XREF: ROM:0012B79A↑j ROM:0012B7C4 ; ROM:0012B7A6↑j ... ROM:0012B7C4 rts ROM:0012B7C6 ; --------------------------------------------------------------------------- ROM:0012B7C6 ROM:0012B7C6 loc_12B7C6: ; DATA XREF: ROM:0012B784↑o ROM:0012B7C6 move.w $6D4(a5),d7 ROM:0012B7CA cmpi.w #0,d7 ROM:0012B7CE beq.s loc_12B7DA ROM:0012B7D0 move.b #1,($1227).w ROM:0012B7D6 bra.s locret_12B7C4 ROM:0012B7D8 ; --------------------------------------------------------------------------- ROM:0012B7D8 bra.s locret_12B802 ROM:0012B7DA ; --------------------------------------------------------------------------- ROM:0012B7DA ROM:0012B7DA loc_12B7DA: ; CODE XREF: ROM:0012B7CE↑j ROM:0012B7DA move.w $6D6(a5),d1 ROM:0012B7DE cmp.w ($F34).w,d1 ROM:0012B7E2 bgt.s locret_12B802 ROM:0012B7E4 bsr.w sub_12B85C ROM:0012B7E8 move.w ($DD4).w,d7 ROM:0012B7EC clr.b ($985).w ROM:0012B7F0 move.w d7,($742).w ROM:0012B7F4 move.b #1,($985).w ROM:0012B7FA move.b #3,($1227).w ROM:0012B800 bra.s loc_12B814 ROM:0012B802 ; --------------------------------------------------------------------------- ROM:0012B802 ROM:0012B802 locret_12B802: ; CODE XREF: ROM:0012B7B8↑j ROM:0012B802 ; ROM:0012B7D8↑j ... ROM:0012B802 rts ROM:0012B804 ; --------------------------------------------------------------------------- ROM:0012B804 ROM:0012B804 loc_12B804: ; DATA XREF: ROM:0012B788↑o ROM:0012B804 cmpi.w #0,($742).w ROM:0012B80A bgt.s loc_12B814 ROM:0012B80C move.b #4,($1227).w ROM:0012B812 bra.s locret_12B842 ROM:0012B814 ; --------------------------------------------------------------------------- ROM:0012B814 ROM:0012B814 loc_12B814: ; CODE XREF: ROM:0012B800↑j ROM:0012B814 ; ROM:0012B80A↑j ROM:0012B814 bsr.w sub_12B884 ROM:0012B818 rts ROM:0012B81A ; --------------------------------------------------------------------------- ROM:0012B81A ROM:0012B81A loc_12B81A: ; DATA XREF: ROM:0012B78C↑o ROM:0012B81A move.w $6D6(a5),d1 ROM:0012B81E cmp.w ($F34).w,d1 ROM:0012B822 ble.s locret_12B842 ROM:0012B824 bsr.w sub_12B870 ROM:0012B828 move.w ($DD6).w,d7 ROM:0012B82C clr.b ($985).w ROM:0012B830 move.w d7,($742).w ROM:0012B834 move.b #1,($985).w ROM:0012B83A move.b #5,($1227).w ROM:0012B840 bra.s loc_12B854 ROM:0012B842 ; --------------------------------------------------------------------------- ROM:0012B842 ROM:0012B842 locret_12B842: ; CODE XREF: ROM:0012B7C2↑j ROM:0012B842 ; ROM:0012B812↑j ... ROM:0012B842 rts ROM:0012B844 ; --------------------------------------------------------------------------- ROM:0012B844 ROM:0012B844 loc_12B844: ; DATA XREF: ROM:0012B790↑o ROM:0012B844 cmpi.w #0,($742).w ROM:0012B84A bgt.s loc_12B854 ROM:0012B84C move.b #2,($1227).w ROM:0012B852 bra.s locret_12B802 ROM:0012B854 ; --------------------------------------------------------------------------- ROM:0012B854 ROM:0012B854 loc_12B854: ; CODE XREF: ROM:0012B840↑j ROM:0012B854 ; ROM:0012B84A↑j ROM:0012B854 bsr.w sub_12B884 ROM:0012B858 rts ROM:0012B85A ; --------------------------------------------------------------------------- ROM:0012B85A rts ROM:0012B85C ROM:0012B85C ; =============== S U B R O U T I N E ======================================= ROM:0012B85C ROM:0012B85C ROM:0012B85C sub_12B85C: ; CODE XREF: ROM:0012B7E4↑p ROM:0012B85C move.w #$3C36,d1 ROM:0012B860 move.w ($D4E).w,d2 ROM:0012B864 bsr.l sub_118942 ROM:0012B86A move.w d1,($DD4).w ROM:0012B86E rts ROM:0012B86E ; End of function sub_12B85C ROM:0012B86E ROM:0012B870 ROM:0012B870 ; =============== S U B R O U T I N E ======================================= ROM:0012B870 ROM:0012B870 ROM:0012B870 sub_12B870: ; CODE XREF: ROM:0012B824↑p ROM:0012B870 move.w #$3C38,d1 ROM:0012B874 move.w ($D4E).w,d2 ROM:0012B878 bsr.l sub_118942 ROM:0012B87E move.w d1,($DD6).w ROM:0012B882 rts ROM:0012B882 ; End of function sub_12B870 ROM:0012B882 ROM:0012B884 ROM:0012B884 ; =============== S U B R O U T I N E ======================================= ROM:0012B884 ROM:0012B884 ROM:0012B884 sub_12B884: ; CODE XREF: ROM:loc_12B814↑p ROM:0012B884 ; ROM:loc_12B854↑p ROM:0012B884 move.w $6D6(a5),($F34).w ROM:0012B88A rts ROM:0012B88A ; End of function sub_12B884 ROM:0012B88A ROM:0012B88C ROM:0012B88C ; =============== S U B R O U T I N E ======================================= ROM:0012B88C ROM:0012B88C ROM:0012B88C sub_12B88C: ; CODE XREF: sub_12B9BC↓p ROM:0012B88C clr.w d7 ROM:0012B88E ROM:0012B88E loc_12B88E: ; CODE XREF: sub_12B88C:loc_12B8A0↓j ROM:0012B88E bsr.w sub_12B8A8 ROM:0012B892 cmpi.w #0,d7 ROM:0012B896 bne.s loc_12B8A2 ROM:0012B898 addq.w #1,d7 ROM:0012B89A bvc.s loc_12B8A0 ROM:0012B89C move.w #$8000,d7 ROM:0012B8A0 ROM:0012B8A0 loc_12B8A0: ; CODE XREF: sub_12B88C+E↑j ROM:0012B8A0 bra.s loc_12B88E ROM:0012B8A2 ; --------------------------------------------------------------------------- ROM:0012B8A2 ROM:0012B8A2 loc_12B8A2: ; CODE XREF: sub_12B88C+A↑j ROM:0012B8A2 bsr.w sub_12B94E ROM:0012B8A6 rts ROM:0012B8A6 ; End of function sub_12B88C ROM:0012B8A6 ROM:0012B8A8 ROM:0012B8A8 ; =============== S U B R O U T I N E ======================================= ROM:0012B8A8 ROM:0012B8A8 ROM:0012B8A8 sub_12B8A8: ; CODE XREF: sub_12B88C:loc_12B88E↑p ROM:0012B8A8 clr.w d1 ROM:0012B8AA move.b $139D(d7.w),d1 ROM:0012B8B0 cmpi.w #4,d1 ROM:0012B8B4 bcc.s locret_12B8BE ROM:0012B8B6 movea.l off_12B8C0(pc,d1.w*4),a0 ROM:0012B8BA nop ROM:0012B8BC jmp (a0) ROM:0012B8BE ; --------------------------------------------------------------------------- ROM:0012B8BE ROM:0012B8BE locret_12B8BE: ; CODE XREF: sub_12B8A8+C↑j ROM:0012B8BE rts ROM:0012B8BE ; End of function sub_12B8A8 ROM:0012B8BE ROM:0012B8BE ; --------------------------------------------------------------------------- ROM:0012B8C0 off_12B8C0: dc.l loc_12B8D0 ; DATA XREF: sub_12B8A8+E↑r ROM:0012B8C4 dc.l loc_12B8E0 ROM:0012B8C8 dc.l loc_12B90C ROM:0012B8CC dc.l loc_12B936 ROM:0012B8D0 ; --------------------------------------------------------------------------- ROM:0012B8D0 ROM:0012B8D0 loc_12B8D0: ; DATA XREF: ROM:off_12B8C0↑o ROM:0012B8D0 bclr d7,($1228).w ROM:0012B8D4 move.b #1,$139D(d7.w) ROM:0012B8DC bra.s locret_12B90A ROM:0012B8DE ; --------------------------------------------------------------------------- ROM:0012B8DE rts ROM:0012B8E0 ; --------------------------------------------------------------------------- ROM:0012B8E0 ROM:0012B8E0 loc_12B8E0: ; DATA XREF: ROM:0012B8C4↑o ROM:0012B8E0 btst d7,($11F7).w ROM:0012B8E4 beq.s locret_12B90A ROM:0012B8E6 move.w $9B6(a5,d7.w*2),d0 ROM:0012B8EC clr.b $9A0(d7.w) ROM:0012B8F2 move.w d0,$778(d7.w*2) ROM:0012B8F8 move.b #1,$9A0(d7.w) ROM:0012B900 move.b #2,$139D(d7.w) ROM:0012B908 bra.s locret_12B934 ROM:0012B90A ; --------------------------------------------------------------------------- ROM:0012B90A ROM:0012B90A locret_12B90A: ; CODE XREF: ROM:0012B8DC↑j ROM:0012B90A ; ROM:0012B8E4↑j ... ROM:0012B90A rts ROM:0012B90C ; --------------------------------------------------------------------------- ROM:0012B90C ROM:0012B90C loc_12B90C: ; DATA XREF: ROM:0012B8C8↑o ROM:0012B90C btst d7,($11F7).w ROM:0012B910 bne.s loc_12B91C ROM:0012B912 move.b #1,$139D(d7.w) ROM:0012B91A bra.s locret_12B90A ROM:0012B91C ; --------------------------------------------------------------------------- ROM:0012B91C ROM:0012B91C loc_12B91C: ; CODE XREF: ROM:0012B910↑j ROM:0012B91C cmpi.w #0,$778(d7.w*2) ROM:0012B924 bgt.s locret_12B934 ROM:0012B926 bset d7,($1228).w ROM:0012B92A move.b #3,$139D(d7.w) ROM:0012B932 bra.s locret_12B94A ROM:0012B934 ; --------------------------------------------------------------------------- ROM:0012B934 ROM:0012B934 locret_12B934: ; CODE XREF: ROM:0012B908↑j ROM:0012B934 ; ROM:0012B924↑j ROM:0012B934 rts ROM:0012B936 ; --------------------------------------------------------------------------- ROM:0012B936 ROM:0012B936 loc_12B936: ; DATA XREF: ROM:0012B8CC↑o ROM:0012B936 btst d7,($11F7).w ROM:0012B93A bne.s locret_12B94A ROM:0012B93C bclr d7,($1228).w ROM:0012B940 move.b #1,$139D(d7.w) ROM:0012B948 bra.s locret_12B90A ROM:0012B94A ; --------------------------------------------------------------------------- ROM:0012B94A ROM:0012B94A locret_12B94A: ; CODE XREF: ROM:0012B932↑j ROM:0012B94A ; ROM:0012B93A↑j ROM:0012B94A rts ROM:0012B94C ; --------------------------------------------------------------------------- ROM:0012B94C rts ROM:0012B94E ROM:0012B94E ; =============== S U B R O U T I N E ======================================= ROM:0012B94E ROM:0012B94E ROM:0012B94E sub_12B94E: ; CODE XREF: sub_12B88C:loc_12B8A2↑p ROM:0012B94E move.w $6D8(a5),d0 ROM:0012B952 move.w $6DA(a5),d1 ROM:0012B956 btst #0,($1228).w ROM:0012B95C beq.s loc_12B988 ROM:0012B95E cmp.w ($104E).w,d0 ROM:0012B962 bge.s loc_12B96A ROM:0012B964 cmp.w ($104E).w,d1 ROM:0012B968 bgt.s loc_12B96C ROM:0012B96A ROM:0012B96A loc_12B96A: ; CODE XREF: sub_12B94E+14↑j ROM:0012B96A bra.s loc_12B974 ROM:0012B96C ; --------------------------------------------------------------------------- ROM:0012B96C ROM:0012B96C loc_12B96C: ; CODE XREF: sub_12B94E+1A↑j ROM:0012B96C btst #0,($125D).w ROM:0012B972 beq.s loc_12B97C ROM:0012B974 ROM:0012B974 loc_12B974: ; CODE XREF: sub_12B94E:loc_12B96A↑j ROM:0012B974 bset #0,($E22).w ROM:0012B97A bra.s loc_12B982 ROM:0012B97C ; --------------------------------------------------------------------------- ROM:0012B97C ROM:0012B97C loc_12B97C: ; CODE XREF: sub_12B94E+24↑j ROM:0012B97C bclr #0,($E22).w ROM:0012B982 ROM:0012B982 loc_12B982: ; CODE XREF: sub_12B94E+2C↑j ROM:0012B982 bset #0,($E3A).w ROM:0012B988 ROM:0012B988 loc_12B988: ; CODE XREF: sub_12B94E+E↑j ROM:0012B988 btst #1,($1228).w ROM:0012B98E beq.s locret_12B9BA ROM:0012B990 cmp.w ($1050).w,d0 ROM:0012B994 bge.s loc_12B99C ROM:0012B996 cmp.w ($1050).w,d1 ROM:0012B99A bgt.s loc_12B99E ROM:0012B99C ROM:0012B99C loc_12B99C: ; CODE XREF: sub_12B94E+46↑j ROM:0012B99C bra.s loc_12B9A6 ROM:0012B99E ; --------------------------------------------------------------------------- ROM:0012B99E ROM:0012B99E loc_12B99E: ; CODE XREF: sub_12B94E+4C↑j ROM:0012B99E btst #1,($125D).w ROM:0012B9A4 beq.s loc_12B9AE ROM:0012B9A6 ROM:0012B9A6 loc_12B9A6: ; CODE XREF: sub_12B94E:loc_12B99C↑j ROM:0012B9A6 bset #7,($E23).w ROM:0012B9AC bra.s loc_12B9B4 ROM:0012B9AE ; --------------------------------------------------------------------------- ROM:0012B9AE ROM:0012B9AE loc_12B9AE: ; CODE XREF: sub_12B94E+56↑j ROM:0012B9AE bclr #7,($E23).w ROM:0012B9B4 ROM:0012B9B4 loc_12B9B4: ; CODE XREF: sub_12B94E+5E↑j ROM:0012B9B4 bset #7,($E3B).w ROM:0012B9BA ROM:0012B9BA locret_12B9BA: ; CODE XREF: sub_12B94E+40↑j ROM:0012B9BA rts ROM:0012B9BA ; End of function sub_12B94E ROM:0012B9BA ROM:0012B9BC ROM:0012B9BC ; =============== S U B R O U T I N E ======================================= ROM:0012B9BC ROM:0012B9BC ROM:0012B9BC sub_12B9BC: ; CODE XREF: sub_125534+D8↑p ROM:0012B9BC bsr.l sub_12B88C ROM:0012B9C2 bsr.l sub_12B4B0 ROM:0012B9C8 clr.w d1 ROM:0012B9CA move.b ($1229).w,d1 ROM:0012B9CE cmpi.w #4,d1 ROM:0012B9D2 bcc.s locret_12B9DC ROM:0012B9D4 movea.l off_12B9DE(pc,d1.w*4),a0 ROM:0012B9D8 nop ROM:0012B9DA jmp (a0) ROM:0012B9DC ; --------------------------------------------------------------------------- ROM:0012B9DC ROM:0012B9DC locret_12B9DC: ; CODE XREF: sub_12B9BC+16↑j ROM:0012B9DC rts ROM:0012B9DC ; End of function sub_12B9BC ROM:0012B9DC ROM:0012B9DC ; --------------------------------------------------------------------------- ROM:0012B9DE off_12B9DE: dc.l loc_12B9EE ; DATA XREF: sub_12B9BC+18↑r ROM:0012B9E2 dc.l loc_12B9F8 ROM:0012B9E6 dc.l loc_12BA12 ROM:0012B9EA dc.l loc_12BA70 ROM:0012B9EE ; --------------------------------------------------------------------------- ROM:0012B9EE ROM:0012B9EE loc_12B9EE: ; DATA XREF: ROM:off_12B9DE↑o ROM:0012B9EE move.b #1,($1229).w ROM:0012B9F4 bra.s locret_12BA10 ROM:0012B9F6 ; --------------------------------------------------------------------------- ROM:0012B9F6 rts ROM:0012B9F8 ; --------------------------------------------------------------------------- ROM:0012B9F8 ROM:0012B9F8 loc_12B9F8: ; DATA XREF: ROM:0012B9E2↑o ROM:0012B9F8 btst #1,($123D).w ROM:0012B9FE beq.s locret_12BA10 ROM:0012BA00 bsr.w sub_12BAA0 ROM:0012BA04 bsr.w sub_12BAD8 ROM:0012BA08 move.b #2,($1229).w ROM:0012BA0E bra.s loc_12BA66 ROM:0012BA10 ; --------------------------------------------------------------------------- ROM:0012BA10 ROM:0012BA10 locret_12BA10: ; CODE XREF: ROM:0012B9F4↑j ROM:0012BA10 ; ROM:0012B9FE↑j ... ROM:0012BA10 rts ROM:0012BA12 ; --------------------------------------------------------------------------- ROM:0012BA12 ROM:0012BA12 loc_12BA12: ; DATA XREF: ROM:0012B9E6↑o ROM:0012BA12 btst #3,($13CC).w ROM:0012BA18 beq.s loc_12BA2A ROM:0012BA1A bsr.w sub_12BAA0 ROM:0012BA1E bsr.w sub_12BAE0 ROM:0012BA22 move.b #1,($1229).w ROM:0012BA28 bra.s locret_12BA10 ROM:0012BA2A ; --------------------------------------------------------------------------- ROM:0012BA2A ROM:0012BA2A loc_12BA2A: ; CODE XREF: ROM:0012BA18↑j ROM:0012BA2A btst #1,($1241).w ROM:0012BA30 beq.s loc_12BA3E ROM:0012BA32 bsr.w sub_12BAE0 ROM:0012BA36 move.b #3,($1229).w ROM:0012BA3C bra.s locret_12BA9C ROM:0012BA3E ; --------------------------------------------------------------------------- ROM:0012BA3E ROM:0012BA3E loc_12BA3E: ; CODE XREF: ROM:0012BA30↑j ROM:0012BA3E btst #1,($123D).w ROM:0012BA44 bne.s loc_12BA52 ROM:0012BA46 bsr.w sub_12BAE0 ROM:0012BA4A move.b #1,($1229).w ROM:0012BA50 bra.s locret_12BA10 ROM:0012BA52 ; --------------------------------------------------------------------------- ROM:0012BA52 ROM:0012BA52 loc_12BA52: ; CODE XREF: ROM:0012BA44↑j ROM:0012BA52 btst #0,($13AA).w ROM:0012BA58 beq.s loc_12BA66 ROM:0012BA5A bsr.w sub_12BAE0 ROM:0012BA5E move.b #1,($1229).w ROM:0012BA64 bra.s locret_12BA10 ROM:0012BA66 ; --------------------------------------------------------------------------- ROM:0012BA66 ROM:0012BA66 loc_12BA66: ; CODE XREF: ROM:0012BA0E↑j ROM:0012BA66 ; ROM:0012BA58↑j ... ROM:0012BA66 bsr.w sub_12BAB2 ROM:0012BA6A bsr.w sub_12BAEC ROM:0012BA6E rts ROM:0012BA70 ; --------------------------------------------------------------------------- ROM:0012BA70 ROM:0012BA70 loc_12BA70: ; DATA XREF: ROM:0012B9EA↑o ROM:0012BA70 btst #3,($13CC).w ROM:0012BA76 beq.s loc_12BA84 ROM:0012BA78 bsr.w sub_12BAA0 ROM:0012BA7C move.b #1,($1229).w ROM:0012BA82 bra.s locret_12BA10 ROM:0012BA84 ; --------------------------------------------------------------------------- ROM:0012BA84 ROM:0012BA84 loc_12BA84: ; CODE XREF: ROM:0012BA76↑j ROM:0012BA84 btst #1,($123D).w ROM:0012BA8A beq.s locret_12BA9C ROM:0012BA8C bsr.w sub_12BAA0 ROM:0012BA90 bsr.w sub_12BAD8 ROM:0012BA94 move.b #2,($1229).w ROM:0012BA9A bra.s loc_12BA66 ROM:0012BA9C ; --------------------------------------------------------------------------- ROM:0012BA9C ROM:0012BA9C locret_12BA9C: ; CODE XREF: ROM:0012BA3C↑j ROM:0012BA9C ; ROM:0012BA8A↑j ROM:0012BA9C rts ROM:0012BA9E ; --------------------------------------------------------------------------- ROM:0012BA9E rts ROM:0012BAA0 ROM:0012BAA0 ; =============== S U B R O U T I N E ======================================= ROM:0012BAA0 ROM:0012BAA0 ROM:0012BAA0 sub_12BAA0: ; CODE XREF: ROM:0012BA00↑p ROM:0012BAA0 ; ROM:0012BA1A↑p ... ROM:0012BAA0 clr.w ($DDA).w ROM:0012BAA4 clr.w ($1B16).w ROM:0012BAA8 clr.w ($1B18).w ROM:0012BAAC clr.w ($1B1A).w ROM:0012BAB0 rts ROM:0012BAB0 ; End of function sub_12BAA0 ROM:0012BAB0 ROM:0012BAB2 ROM:0012BAB2 ; =============== S U B R O U T I N E ======================================= ROM:0012BAB2 ROM:0012BAB2 ROM:0012BAB2 sub_12BAB2: ; CODE XREF: ROM:loc_12BA66↑p ROM:0012BAB2 move.w ($D4E).w,d0 ROM:0012BAB6 sub.w ($DD8).w,d0 ROM:0012BABA bpl.w loc_12BAC0 ROM:0012BABE neg.w d0 ROM:0012BAC0 ROM:0012BAC0 loc_12BAC0: ; CODE XREF: sub_12BAB2+8↑j ROM:0012BAC0 move.w $6DC(a5),d1 ROM:0012BAC4 cmp.w d0,d1 ROM:0012BAC6 bgt.s loc_12BAD0 ROM:0012BAC8 bset #0,($13AA).w ROM:0012BACE bra.s locret_12BAD6 ROM:0012BAD0 ; --------------------------------------------------------------------------- ROM:0012BAD0 ROM:0012BAD0 loc_12BAD0: ; CODE XREF: sub_12BAB2+14↑j ROM:0012BAD0 bclr #0,($13AA).w ROM:0012BAD6 ROM:0012BAD6 locret_12BAD6: ; CODE XREF: sub_12BAB2+1C↑j ROM:0012BAD6 rts ROM:0012BAD6 ; End of function sub_12BAB2 ROM:0012BAD6 ROM:0012BAD8 ROM:0012BAD8 ; =============== S U B R O U T I N E ======================================= ROM:0012BAD8 ROM:0012BAD8 ROM:0012BAD8 sub_12BAD8: ; CODE XREF: ROM:0012BA04↑p ROM:0012BAD8 ; ROM:0012BA90↑p ROM:0012BAD8 move.w ($D4E).w,($DD8).w ROM:0012BADE rts ROM:0012BADE ; End of function sub_12BAD8 ROM:0012BADE ROM:0012BAE0 ROM:0012BAE0 ; =============== S U B R O U T I N E ======================================= ROM:0012BAE0 ROM:0012BAE0 ROM:0012BAE0 sub_12BAE0: ; CODE XREF: ROM:0012BA1E↑p ROM:0012BAE0 ; ROM:0012BA32↑p ... ROM:0012BAE0 bclr #1,($1241).w ROM:0012BAE6 clr.b ($122A).w ROM:0012BAEA rts ROM:0012BAEA ; End of function sub_12BAE0 ROM:0012BAEA ROM:0012BAEC ROM:0012BAEC ; =============== S U B R O U T I N E ======================================= ROM:0012BAEC ROM:0012BAEC ROM:0012BAEC sub_12BAEC: ; CODE XREF: ROM:0012BA6A↑p ROM:0012BAEC bclr #1,($1241).w ROM:0012BAF2 clr.w d1 ROM:0012BAF4 move.b ($122A).w,d1 ROM:0012BAF8 cmpi.w #7,d1 ROM:0012BAFC bcc.s locret_12BB06 ROM:0012BAFE movea.l off_12BB08(pc,d1.w*4),a0 ROM:0012BB02 nop ROM:0012BB04 jmp (a0) ROM:0012BB06 ; --------------------------------------------------------------------------- ROM:0012BB06 ROM:0012BB06 locret_12BB06: ; CODE XREF: sub_12BAEC+10↑j ROM:0012BB06 rts ROM:0012BB06 ; End of function sub_12BAEC ROM:0012BB06 ROM:0012BB06 ; --------------------------------------------------------------------------- ROM:0012BB08 off_12BB08: dc.l loc_12BB24 ; DATA XREF: sub_12BAEC+12↑r ROM:0012BB0C dc.l loc_12BB34 ROM:0012BB10 dc.l loc_12BB48 ROM:0012BB14 dc.l loc_12BBA4 ROM:0012BB18 dc.l loc_12BBB8 ROM:0012BB1C dc.l loc_12BC0E ROM:0012BB20 dc.l locret_12BC7E ROM:0012BB24 ; --------------------------------------------------------------------------- ROM:0012BB24 ROM:0012BB24 loc_12BB24: ; DATA XREF: ROM:off_12BB08↑o ROM:0012BB24 move.w $6E4(a5),($DDC).w ROM:0012BB2A move.b #1,($122A).w ROM:0012BB30 bra.s locret_12BB46 ROM:0012BB32 ; --------------------------------------------------------------------------- ROM:0012BB32 rts ROM:0012BB34 ; --------------------------------------------------------------------------- ROM:0012BB34 ROM:0012BB34 loc_12BB34: ; DATA XREF: ROM:0012BB0C↑o ROM:0012BB34 move.w $6DE(a5),d0 ROM:0012BB38 cmp.w ($F34).w,d0 ROM:0012BB3C ble.s locret_12BB46 ROM:0012BB3E move.b #2,($122A).w ROM:0012BB44 bra.s locret_12BBA2 ROM:0012BB46 ; --------------------------------------------------------------------------- ROM:0012BB46 ROM:0012BB46 locret_12BB46: ; CODE XREF: ROM:0012BB30↑j ROM:0012BB46 ; ROM:0012BB3C↑j ROM:0012BB46 rts ROM:0012BB48 ; --------------------------------------------------------------------------- ROM:0012BB48 ROM:0012BB48 loc_12BB48: ; DATA XREF: ROM:0012BB10↑o ROM:0012BB48 move.w $6DE(a5),d0 ROM:0012BB4C cmp.w ($F34).w,d0 ROM:0012BB50 bgt.s loc_12BB6E ROM:0012BB52 cmpi.w #1,($DDC).w ROM:0012BB58 ble.s loc_12BB6E ROM:0012BB5A subq.w #1,($DDC).w ROM:0012BB5E bvc.s loc_12BB66 ROM:0012BB60 move.w #$8000,($DDC).w ROM:0012BB66 ROM:0012BB66 loc_12BB66: ; CODE XREF: ROM:0012BB5E↑j ROM:0012BB66 move.b #3,($122A).w ROM:0012BB6C bra.s locret_12BBB6 ROM:0012BB6E ; --------------------------------------------------------------------------- ROM:0012BB6E ROM:0012BB6E loc_12BB6E: ; CODE XREF: ROM:0012BB50↑j ROM:0012BB6E ; ROM:0012BB58↑j ROM:0012BB6E cmp.w ($F34).w,d0 ROM:0012BB72 bgt.s locret_12BBA2 ROM:0012BB74 cmpi.w #1,($DDC).w ROM:0012BB7A bne.s locret_12BBA2 ROM:0012BB7C subq.w #1,($DDC).w ROM:0012BB80 bvc.s loc_12BB88 ROM:0012BB82 move.w #$8000,($DDC).w ROM:0012BB88 ROM:0012BB88 loc_12BB88: ; CODE XREF: ROM:0012BB80↑j ROM:0012BB88 bsr.w sub_12BCA6 ROM:0012BB8C clr.b ($986).w ROM:0012BB90 clr.w ($744).w ROM:0012BB94 move.b #3,($986).w ROM:0012BB9A move.b #4,($122A).w ROM:0012BBA0 bra.s loc_12BC08 ROM:0012BBA2 ; --------------------------------------------------------------------------- ROM:0012BBA2 ROM:0012BBA2 locret_12BBA2: ; CODE XREF: ROM:0012BB44↑j ROM:0012BBA2 ; ROM:0012BB72↑j ... ROM:0012BBA2 rts ROM:0012BBA4 ; --------------------------------------------------------------------------- ROM:0012BBA4 ROM:0012BBA4 loc_12BBA4: ; DATA XREF: ROM:0012BB14↑o ROM:0012BBA4 move.w $6DE(a5),d0 ROM:0012BBA8 cmp.w ($F34).w,d0 ROM:0012BBAC ble.s locret_12BBB6 ROM:0012BBAE move.b #2,($122A).w ROM:0012BBB4 bra.s locret_12BBA2 ROM:0012BBB6 ; --------------------------------------------------------------------------- ROM:0012BBB6 ROM:0012BBB6 locret_12BBB6: ; CODE XREF: ROM:0012BB6C↑j ROM:0012BBB6 ; ROM:0012BBAC↑j ROM:0012BBB6 rts ROM:0012BBB8 ; --------------------------------------------------------------------------- ROM:0012BBB8 ROM:0012BBB8 loc_12BBB8: ; DATA XREF: ROM:0012BB18↑o ROM:0012BBB8 move.w $6E2(a5),d1 ROM:0012BBBC move.w $6E0(a5),d2 ROM:0012BBC0 cmp.w ($DDA).w,d1 ROM:0012BBC4 ble.s loc_12BBCC ROM:0012BBC6 cmp.w ($1B16).w,d2 ROM:0012BBCA bgt.s loc_12BBF6 ROM:0012BBCC ROM:0012BBCC loc_12BBCC: ; CODE XREF: ROM:0012BBC4↑j ROM:0012BBCC bsr.w sub_12BCE8 ROM:0012BBD0 bsr.w sub_12BD0E ROM:0012BBD4 bset #2,($E3B).w ROM:0012BBDA clr.b ($986).w ROM:0012BBDE clr.w ($744).w ROM:0012BBE2 bset #1,($1241).w ROM:0012BBE8 move.b #6,($122A).w ROM:0012BBEE bra.l locret_12BC7E ROM:0012BBF4 ; --------------------------------------------------------------------------- ROM:0012BBF4 bra.s loc_12BC08 ROM:0012BBF6 ; --------------------------------------------------------------------------- ROM:0012BBF6 ROM:0012BBF6 loc_12BBF6: ; CODE XREF: ROM:0012BBCA↑j ROM:0012BBF6 move.w $6DE(a5),d0 ROM:0012BBFA cmp.w ($F34).w,d0 ROM:0012BBFE ble.s loc_12BC08 ROM:0012BC00 move.b #5,($122A).w ROM:0012BC06 bra.s loc_12BC78 ROM:0012BC08 ; --------------------------------------------------------------------------- ROM:0012BC08 ROM:0012BC08 loc_12BC08: ; CODE XREF: ROM:0012BBA0↑j ROM:0012BC08 ; ROM:0012BBF4↑j ... ROM:0012BC08 bsr.w sub_12BC82 ROM:0012BC0C rts ROM:0012BC0E ; --------------------------------------------------------------------------- ROM:0012BC0E ROM:0012BC0E loc_12BC0E: ; DATA XREF: ROM:0012BB1C↑o ROM:0012BC0E move.w $6DE(a5),d0 ROM:0012BC12 cmp.w ($F34).w,d0 ROM:0012BC16 bgt.s loc_12BC78 ROM:0012BC18 btst #4,($13C9).w ROM:0012BC1E beq.s loc_12BC52 ROM:0012BC20 btst #6,($13A4).w ROM:0012BC26 beq.s loc_12BC52 ROM:0012BC28 bsr.w sub_12BCB4 ROM:0012BC2C addq.w #1,($DDA).w ROM:0012BC30 bvc.s loc_12BC38 ROM:0012BC32 move.w #$8000,($DDA).w ROM:0012BC38 ROM:0012BC38 loc_12BC38: ; CODE XREF: ROM:0012BC30↑j ROM:0012BC38 bsr.w sub_12BCA6 ROM:0012BC3C clr.b ($986).w ROM:0012BC40 clr.w ($744).w ROM:0012BC44 move.b #3,($986).w ROM:0012BC4A move.b #4,($122A).w ROM:0012BC50 bra.s loc_12BC08 ROM:0012BC52 ; --------------------------------------------------------------------------- ROM:0012BC52 ROM:0012BC52 loc_12BC52: ; CODE XREF: ROM:0012BC1E↑j ROM:0012BC52 ; ROM:0012BC26↑j ROM:0012BC52 addq.w #1,($1B16).w ROM:0012BC56 bvc.s loc_12BC5E ROM:0012BC58 move.w #$8000,($1B16).w ROM:0012BC5E ROM:0012BC5E loc_12BC5E: ; CODE XREF: ROM:0012BC56↑j ROM:0012BC5E bsr.w sub_12BCA6 ROM:0012BC62 clr.b ($986).w ROM:0012BC66 clr.w ($744).w ROM:0012BC6A move.b #3,($986).w ROM:0012BC70 move.b #4,($122A).w ROM:0012BC76 bra.s loc_12BC08 ROM:0012BC78 ; --------------------------------------------------------------------------- ROM:0012BC78 ROM:0012BC78 loc_12BC78: ; CODE XREF: ROM:0012BC06↑j ROM:0012BC78 ; ROM:0012BC16↑j ROM:0012BC78 bsr.w sub_12BC82 ROM:0012BC7C rts ROM:0012BC7E ; --------------------------------------------------------------------------- ROM:0012BC7E ROM:0012BC7E locret_12BC7E: ; CODE XREF: ROM:0012BBEE↑j ROM:0012BC7E ; DATA XREF: ROM:0012BB20↑o ROM:0012BC7E rts ROM:0012BC80 ; --------------------------------------------------------------------------- ROM:0012BC80 rts ROM:0012BC82 ROM:0012BC82 ; =============== S U B R O U T I N E ======================================= ROM:0012BC82 ROM:0012BC82 ROM:0012BC82 sub_12BC82: ; CODE XREF: ROM:loc_12BC08↑p ROM:0012BC82 ; ROM:loc_12BC78↑p ROM:0012BC82 move.w $6E6(a5),d0 ROM:0012BC86 cmp.w ($F34).w,d0 ROM:0012BC8A bgt.s loc_12BC94 ROM:0012BC8C bset #4,($13C9).w ROM:0012BC92 bra.s locret_12BCA4 ROM:0012BC94 ; --------------------------------------------------------------------------- ROM:0012BC94 ROM:0012BC94 loc_12BC94: ; CODE XREF: sub_12BC82+8↑j ROM:0012BC94 move.w $6E8(a5),d0 ROM:0012BC98 cmp.w ($F34).w,d0 ROM:0012BC9C blt.s locret_12BCA4 ROM:0012BC9E bset #6,($13A4).w ROM:0012BCA4 ROM:0012BCA4 locret_12BCA4: ; CODE XREF: sub_12BC82+10↑j ROM:0012BCA4 ; sub_12BC82+1A↑j ROM:0012BCA4 rts ROM:0012BCA4 ; End of function sub_12BC82 ROM:0012BCA4 ROM:0012BCA6 ROM:0012BCA6 ; =============== S U B R O U T I N E ======================================= ROM:0012BCA6 ROM:0012BCA6 ROM:0012BCA6 sub_12BCA6: ; CODE XREF: ROM:loc_12BB88↑p ROM:0012BCA6 ; ROM:loc_12BC38↑p ... ROM:0012BCA6 bclr #4,($13C9).w ROM:0012BCAC bclr #6,($13A4).w ROM:0012BCB2 rts ROM:0012BCB2 ; End of function sub_12BCA6 ROM:0012BCB2 ROM:0012BCB4 ROM:0012BCB4 ; =============== S U B R O U T I N E ======================================= ROM:0012BCB4 ROM:0012BCB4 ROM:0012BCB4 sub_12BCB4: ; CODE XREF: ROM:0012BC28↑p ROM:0012BCB4 move.w ($744).w,d0 ROM:0012BCB8 add.w d0,($1B18).w ROM:0012BCBC bvc.w loc_12BCC6 ROM:0012BCC0 move.w #$7FFF,($1B18).w ROM:0012BCC6 ROM:0012BCC6 loc_12BCC6: ; CODE XREF: sub_12BCB4+8↑j ROM:0012BCC6 move.w #$3CC0,d1 ROM:0012BCCA move.w ($610).w,d2 ROM:0012BCCE move.w ($AEA).w,d3 ROM:0012BCD2 bsr.l sub_118942 ROM:0012BCD8 add.w d1,($1B1A).w ROM:0012BCDC bvc.w locret_12BCE6 ROM:0012BCE0 move.w #$7FFF,($1B1A).w ROM:0012BCE6 ROM:0012BCE6 locret_12BCE6: ; CODE XREF: sub_12BCB4+28↑j ROM:0012BCE6 rts ROM:0012BCE6 ; End of function sub_12BCB4 ROM:0012BCE6 ROM:0012BCE8 ROM:0012BCE8 ; =============== S U B R O U T I N E ======================================= ROM:0012BCE8 ROM:0012BCE8 ROM:0012BCE8 sub_12BCE8: ; CODE XREF: ROM:loc_12BBCC↑p ROM:0012BCE8 cmpi.w #0,($DDA).w ROM:0012BCEE ble.s loc_12BD08 ROM:0012BCF0 cmpi.w #$7FFF,($1B18).w ROM:0012BCF6 bge.s loc_12BD08 ROM:0012BCF8 move.w ($1B18).w,d0 ROM:0012BCFC ext.l d0 ROM:0012BCFE divs.w ($DDA).w,d0 ROM:0012BD02 move.w d0,($DDE).w ROM:0012BD06 bra.s locret_12BD0C ROM:0012BD08 ; --------------------------------------------------------------------------- ROM:0012BD08 ROM:0012BD08 loc_12BD08: ; CODE XREF: sub_12BCE8+6↑j ROM:0012BD08 ; sub_12BCE8+E↑j ROM:0012BD08 clr.w ($DDE).w ROM:0012BD0C ROM:0012BD0C locret_12BD0C: ; CODE XREF: sub_12BCE8+1E↑j ROM:0012BD0C rts ROM:0012BD0C ; End of function sub_12BCE8 ROM:0012BD0C ROM:0012BD0E ROM:0012BD0E ; =============== S U B R O U T I N E ======================================= ROM:0012BD0E ROM:0012BD0E ROM:0012BD0E sub_12BD0E: ; CODE XREF: ROM:0012BBD0↑p ROM:0012BD0E bclr #2,($E23).w ROM:0012BD14 clr.w d0 ROM:0012BD16 ROM:0012BD16 loc_12BD16: ; CODE XREF: sub_12BD0E:loc_12BD48↓j ROM:0012BD16 move.w $9BA(a5,d0.w*2),d1 ROM:0012BD1C move.w $9CC(a5,d0.w*2),d2 ROM:0012BD22 cmp.w $1444(d0.w*2),d1 ROM:0012BD28 ble.s loc_12BD32 ROM:0012BD2A cmp.w $1444(d0.w*2),d2 ROM:0012BD30 blt.s loc_12BD38 ROM:0012BD32 ROM:0012BD32 loc_12BD32: ; CODE XREF: sub_12BD0E+1A↑j ROM:0012BD32 bset #2,($E23).w ROM:0012BD38 ROM:0012BD38 loc_12BD38: ; CODE XREF: sub_12BD0E+22↑j ROM:0012BD38 cmpi.w #8,d0 ROM:0012BD3C bge.w loc_12BD4A ROM:0012BD40 addq.w #1,d0 ROM:0012BD42 bvc.s loc_12BD48 ROM:0012BD44 move.w #$8000,d0 ROM:0012BD48 ROM:0012BD48 loc_12BD48: ; CODE XREF: sub_12BD0E+34↑j ROM:0012BD48 bra.s loc_12BD16 ROM:0012BD4A ; --------------------------------------------------------------------------- ROM:0012BD4A ROM:0012BD4A loc_12BD4A: ; CODE XREF: sub_12BD0E+2E↑j ROM:0012BD4A move.w $6E0(a5),d0 ROM:0012BD4E move.w ($1B1A).w,d1 ROM:0012BD52 cmp.w ($1B18).w,d1 ROM:0012BD56 blt.s loc_12BD5E ROM:0012BD58 cmp.w ($1B16).w,d0 ROM:0012BD5C bgt.s locret_12BD64 ROM:0012BD5E ROM:0012BD5E loc_12BD5E: ; CODE XREF: sub_12BD0E+48↑j ROM:0012BD5E bset #2,($E23).w ROM:0012BD64 ROM:0012BD64 locret_12BD64: ; CODE XREF: sub_12BD0E+4E↑j ROM:0012BD64 rts ROM:0012BD64 ; End of function sub_12BD0E ROM:0012BD64 ROM:0012BD66 ROM:0012BD66 ; =============== S U B R O U T I N E ======================================= ROM:0012BD66 ROM:0012BD66 ROM:0012BD66 sub_12BD66: ; CODE XREF: sub_12BFA6↓p ROM:0012BD66 bsr.w sub_12BD74 ROM:0012BD6A bsr.w sub_12BF6C ROM:0012BD6E bsr.w sub_12BE2A ROM:0012BD72 rts ROM:0012BD72 ; End of function sub_12BD66 ROM:0012BD72 ROM:0012BD74 ROM:0012BD74 ; =============== S U B R O U T I N E ======================================= ROM:0012BD74 ROM:0012BD74 ROM:0012BD74 sub_12BD74: ; CODE XREF: sub_12BD66↑p ROM:0012BD74 clr.w d1 ROM:0012BD76 move.b ($122B).w,d1 ROM:0012BD7A cmpi.w #4,d1 ROM:0012BD7E bcc.s locret_12BD88 ROM:0012BD80 movea.l off_12BD8A(pc,d1.w*4),a0 ROM:0012BD84 nop ROM:0012BD86 jmp (a0) ROM:0012BD88 ; --------------------------------------------------------------------------- ROM:0012BD88 ROM:0012BD88 locret_12BD88: ; CODE XREF: sub_12BD74+A↑j ROM:0012BD88 rts ROM:0012BD88 ; End of function sub_12BD74 ROM:0012BD88 ROM:0012BD88 ; --------------------------------------------------------------------------- ROM:0012BD8A off_12BD8A: dc.l loc_12BD9A ; DATA XREF: sub_12BD74+C↑r ROM:0012BD8E dc.l loc_12BDA8 ROM:0012BD92 dc.l loc_12BDC2 ROM:0012BD96 dc.l loc_12BE0E ROM:0012BD9A ; --------------------------------------------------------------------------- ROM:0012BD9A ROM:0012BD9A loc_12BD9A: ; DATA XREF: ROM:off_12BD8A↑o ROM:0012BD9A move.b #1,($122B).w ROM:0012BDA0 bclr #6,($13A6).w ROM:0012BDA6 bra.s locret_12BDC0 ROM:0012BDA8 ; --------------------------------------------------------------------------- ROM:0012BDA8 ROM:0012BDA8 loc_12BDA8: ; DATA XREF: ROM:0012BD8E↑o ROM:0012BDA8 move.w $6EA(a5),d0 ROM:0012BDAC cmp.w ($DF0).w,d0 ROM:0012BDB0 bgt.s locret_12BDC0 ROM:0012BDB2 move.w $6EC(a5),($DE0).w ROM:0012BDB8 move.b #2,($122B).w ROM:0012BDBE bra.s locret_12BE0C ROM:0012BDC0 ; --------------------------------------------------------------------------- ROM:0012BDC0 ROM:0012BDC0 locret_12BDC0: ; CODE XREF: ROM:0012BDA6↑j ROM:0012BDC0 ; ROM:0012BDB0↑j ... ROM:0012BDC0 rts ROM:0012BDC2 ; --------------------------------------------------------------------------- ROM:0012BDC2 ROM:0012BDC2 loc_12BDC2: ; DATA XREF: ROM:0012BD92↑o ROM:0012BDC2 move.w $6EA(a5),d0 ROM:0012BDC6 cmp.w ($DF0).w,d0 ROM:0012BDCA ble.s loc_12BDD4 ROM:0012BDCC move.b #1,($122B).w ROM:0012BDD2 bra.s locret_12BDC0 ROM:0012BDD4 ; --------------------------------------------------------------------------- ROM:0012BDD4 ROM:0012BDD4 loc_12BDD4: ; CODE XREF: ROM:0012BDCA↑j ROM:0012BDD4 btst #0,($11A8).w ROM:0012BDDA beq.s locret_12BE0C ROM:0012BDDC cmpi.w #1,($DE0).w ROM:0012BDE2 ble.s loc_12BDF2 ROM:0012BDE4 subq.w #1,($DE0).w ROM:0012BDE8 bvc.s loc_12BDF0 ROM:0012BDEA move.w #$8000,($DE0).w ROM:0012BDF0 ROM:0012BDF0 loc_12BDF0: ; CODE XREF: ROM:0012BDE8↑j ROM:0012BDF0 bra.s locret_12BE0C ROM:0012BDF2 ; --------------------------------------------------------------------------- ROM:0012BDF2 ROM:0012BDF2 loc_12BDF2: ; CODE XREF: ROM:0012BDE2↑j ROM:0012BDF2 subq.w #1,($DE0).w ROM:0012BDF6 bvc.s loc_12BDFE ROM:0012BDF8 move.w #$8000,($DE0).w ROM:0012BDFE ROM:0012BDFE loc_12BDFE: ; CODE XREF: ROM:0012BDF6↑j ROM:0012BDFE bset #6,($13A6).w ROM:0012BE04 move.b #3,($122B).w ROM:0012BE0A bra.s locret_12BE26 ROM:0012BE0C ; --------------------------------------------------------------------------- ROM:0012BE0C ROM:0012BE0C locret_12BE0C: ; CODE XREF: ROM:0012BDBE↑j ROM:0012BE0C ; ROM:0012BDDA↑j ... ROM:0012BE0C rts ROM:0012BE0E ; --------------------------------------------------------------------------- ROM:0012BE0E ROM:0012BE0E loc_12BE0E: ; DATA XREF: ROM:0012BD96↑o ROM:0012BE0E move.w $6EA(a5),d0 ROM:0012BE12 cmp.w ($DF0).w,d0 ROM:0012BE16 ble.s locret_12BE26 ROM:0012BE18 bclr #6,($13A6).w ROM:0012BE1E move.b #1,($122B).w ROM:0012BE24 bra.s locret_12BDC0 ROM:0012BE26 ; --------------------------------------------------------------------------- ROM:0012BE26 ROM:0012BE26 locret_12BE26: ; CODE XREF: ROM:0012BE0A↑j ROM:0012BE26 ; ROM:0012BE16↑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: sub_12BD66+8↑p ROM:0012BE2A bclr #3,($13B0).w ROM:0012BE30 btst #0,($119A).w ROM:0012BE36 beq.l locret_12BF6A ROM:0012BE3C btst #0,($13BF).w ROM:0012BE42 bne.l locret_12BF6A ROM:0012BE48 btst #4,($13C5).w ROM:0012BE4E bne.l locret_12BF6A ROM:0012BE54 btst #0,($123D).w ROM:0012BE5A bne.l locret_12BF6A ROM:0012BE60 btst #4,($13C6).w ROM:0012BE66 bne.l locret_12BF6A ROM:0012BE6C move.w $6F0(a5),d0 ROM:0012BE70 cmp.w ($610).w,d0 ROM:0012BE74 bgt.l locret_12BF6A ROM:0012BE7A move.w $6F2(a5),d0 ROM:0012BE7E cmp.w ($610).w,d0 ROM:0012BE82 ble.l locret_12BF6A ROM:0012BE88 move.w $6F4(a5),d0 ROM:0012BE8C cmp.w ($AEA).w,d0 ROM:0012BE90 bgt.l locret_12BF6A ROM:0012BE96 move.w $6F6(a5),d0 ROM:0012BE9A cmp.w ($AEA).w,d0 ROM:0012BE9E ble.l locret_12BF6A ROM:0012BEA4 move.w $6EE(a5),d0 ROM:0012BEA8 cmp.w ($B20).w,d0 ROM:0012BEAC bgt.l locret_12BF6A ROM:0012BEB2 btst #0,($1228).w ROM:0012BEB8 beq.l locret_12BF6A ROM:0012BEBE btst #1,($1228).w ROM:0012BEC4 beq.l locret_12BF6A ROM:0012BECA btst #1,($11A5).w ROM:0012BED0 beq.l locret_12BF6A ROM:0012BED6 btst #6,($E23).w ROM:0012BEDC bne.l locret_12BF6A ROM:0012BEE2 btst #6,($1413).w ROM:0012BEE8 bne.l locret_12BF6A ROM:0012BEEE btst #0,($E22).w ROM:0012BEF4 bne.s locret_12BF6A ROM:0012BEF6 btst #0,($1412).w ROM:0012BEFC bne.s locret_12BF6A ROM:0012BEFE btst #5,($E22).w ROM:0012BF04 bne.s locret_12BF6A ROM:0012BF06 btst #5,($1412).w ROM:0012BF0C bne.s locret_12BF6A ROM:0012BF0E btst #7,($E23).w ROM:0012BF14 bne.s locret_12BF6A ROM:0012BF16 btst #7,($1413).w ROM:0012BF1C bne.s locret_12BF6A ROM:0012BF1E btst #3,($13BC).w ROM:0012BF24 bne.s locret_12BF6A ROM:0012BF26 btst #7,($13C2).w ROM:0012BF2C bne.s locret_12BF6A ROM:0012BF2E btst #1,($E22).w ROM:0012BF34 bne.s locret_12BF6A ROM:0012BF36 btst #1,($1412).w ROM:0012BF3C bne.s locret_12BF6A ROM:0012BF3E btst #6,($13A6).w ROM:0012BF44 bne.s locret_12BF6A ROM:0012BF46 move.w ($D52).w,d1 ROM:0012BF4A sub.w ($D4E).w,d1 ROM:0012BF4E bpl.w loc_12BF54 ROM:0012BF52 neg.w d1 ROM:0012BF54 ROM:0012BF54 loc_12BF54: ; CODE XREF: sub_12BE2A+124↑j ROM:0012BF54 move.w $6F8(a5),d0 ROM:0012BF58 cmp.w d1,d0 ROM:0012BF5A ble.s locret_12BF6A ROM:0012BF5C btst #6,($13AB).w ROM:0012BF62 beq.s locret_12BF6A ROM:0012BF64 bset #3,($13B0).w ROM:0012BF6A ROM:0012BF6A locret_12BF6A: ; CODE XREF: sub_12BE2A+C↑j ROM:0012BF6A ; sub_12BE2A+18↑j ... ROM:0012BF6A rts ROM:0012BF6A ; End of function sub_12BE2A ROM:0012BF6A ROM:0012BF6C ROM:0012BF6C ; =============== S U B R O U T I N E ======================================= ROM:0012BF6C ROM:0012BF6C ROM:0012BF6C sub_12BF6C: ; CODE XREF: sub_12BD66+4↑p ROM:0012BF6C btst #0,($11A8).w ROM:0012BF72 beq.s locret_12BF78 ROM:0012BF74 bsr.w sub_12BF7A ROM:0012BF78 ROM:0012BF78 locret_12BF78: ; CODE XREF: sub_12BF6C+6↑j ROM:0012BF78 rts ROM:0012BF78 ; End of function sub_12BF6C ROM:0012BF78 ROM:0012BF7A ROM:0012BF7A ; =============== S U B R O U T I N E ======================================= ROM:0012BF7A ROM:0012BF7A ROM:0012BF7A sub_12BF7A: ; CODE XREF: sub_12BF6C+8↑p ROM:0012BF7A move.w ($F7A).w,d0 ROM:0012BF7E sub.w ($DE2).w,d0 ROM:0012BF82 bpl.w loc_12BF88 ROM:0012BF86 neg.w d0 ROM:0012BF88 ROM:0012BF88 loc_12BF88: ; CODE XREF: sub_12BF7A+8↑j ROM:0012BF88 move.w $6FA(a5),d1 ROM:0012BF8C cmp.w d0,d1 ROM:0012BF8E ble.s loc_12BF98 ROM:0012BF90 bset #6,($13AB).w ROM:0012BF96 bra.s loc_12BF9E ROM:0012BF98 ; --------------------------------------------------------------------------- ROM:0012BF98 ROM:0012BF98 loc_12BF98: ; CODE XREF: sub_12BF7A+14↑j ROM:0012BF98 bclr #6,($13AB).w ROM:0012BF9E ROM:0012BF9E loc_12BF9E: ; CODE XREF: sub_12BF7A+1C↑j ROM:0012BF9E move.w ($F7A).w,($DE2).w ROM:0012BFA4 rts ROM:0012BFA4 ; End of function sub_12BF7A ROM:0012BFA4 ROM:0012BFA6 ROM:0012BFA6 ; =============== S U B R O U T I N E ======================================= ROM:0012BFA6 ROM:0012BFA6 ROM:0012BFA6 sub_12BFA6: ; CODE XREF: sub_125534+D2↑p ROM:0012BFA6 bsr.l sub_12BD66 ROM:0012BFAC bsr.l sub_12C298 ROM:0012BFB2 bsr.w sub_12BFB8 ROM:0012BFB6 rts ROM:0012BFB6 ; End of function sub_12BFA6 ROM:0012BFB6 ROM:0012BFB8 ROM:0012BFB8 ; =============== S U B R O U T I N E ======================================= ROM:0012BFB8 ROM:0012BFB8 ROM:0012BFB8 sub_12BFB8: ; CODE XREF: sub_12BFA6+C↑p ROM:0012BFB8 clr.w d1 ROM:0012BFBA move.b ($122C).w,d1 ROM:0012BFBE cmpi.w #4,d1 ROM:0012BFC2 bcc.s locret_12BFCC ROM:0012BFC4 movea.l off_12BFCE(pc,d1.w*4),a0 ROM:0012BFC8 nop ROM:0012BFCA jmp (a0) ROM:0012BFCC ; --------------------------------------------------------------------------- ROM:0012BFCC ROM:0012BFCC locret_12BFCC: ; CODE XREF: sub_12BFB8+A↑j ROM:0012BFCC rts ROM:0012BFCC ; End of function sub_12BFB8 ROM:0012BFCC ROM:0012BFCC ; --------------------------------------------------------------------------- ROM:0012BFCE off_12BFCE: dc.l loc_12BFDE ; DATA XREF: sub_12BFB8+C↑r ROM:0012BFD2 dc.l loc_12BFE6 ROM:0012BFD6 dc.l loc_12C002 ROM:0012BFDA dc.l loc_12C050 ROM:0012BFDE ; --------------------------------------------------------------------------- ROM:0012BFDE ROM:0012BFDE loc_12BFDE: ; DATA XREF: ROM:off_12BFCE↑o ROM:0012BFDE move.b #1,($122C).w ROM:0012BFE4 bra.s loc_12BFFC ROM:0012BFE6 ; --------------------------------------------------------------------------- ROM:0012BFE6 ROM:0012BFE6 loc_12BFE6: ; DATA XREF: ROM:0012BFD2↑o ROM:0012BFE6 btst #3,($13B0).w ROM:0012BFEC beq.s loc_12BFFC ROM:0012BFEE move.w $6FC(a5),($DE4).w ROM:0012BFF4 move.b #2,($122C).w ROM:0012BFFA bra.s loc_12C04A ROM:0012BFFC ; --------------------------------------------------------------------------- ROM:0012BFFC ROM:0012BFFC loc_12BFFC: ; CODE XREF: ROM:0012BFE4↑j ROM:0012BFFC ; ROM:0012BFEC↑j ... ROM:0012BFFC bsr.w sub_12C09A ROM:0012C000 rts ROM:0012C002 ; --------------------------------------------------------------------------- ROM:0012C002 ROM:0012C002 loc_12C002: ; DATA XREF: ROM:0012BFD6↑o ROM:0012C002 btst #3,($13B0).w ROM:0012C008 bne.s loc_12C012 ROM:0012C00A move.b #1,($122C).w ROM:0012C010 bra.s loc_12BFFC ROM:0012C012 ; --------------------------------------------------------------------------- ROM:0012C012 ROM:0012C012 loc_12C012: ; CODE XREF: ROM:0012C008↑j ROM:0012C012 btst #0,($11A8).w ROM:0012C018 beq.s loc_12C04A ROM:0012C01A cmpi.w #1,($DE4).w ROM:0012C020 ble.s loc_12C032 ROM:0012C022 subq.w #1,($DE4).w ROM:0012C026 bvc.s loc_12C02E ROM:0012C028 move.w #$8000,($DE4).w ROM:0012C02E ROM:0012C02E loc_12C02E: ; CODE XREF: ROM:0012C026↑j ROM:0012C02E bra.s loc_12C04A ROM:0012C030 ; --------------------------------------------------------------------------- ROM:0012C030 bra.s loc_12C04A ROM:0012C032 ; --------------------------------------------------------------------------- ROM:0012C032 ROM:0012C032 loc_12C032: ; CODE XREF: ROM:0012C020↑j ROM:0012C032 subq.w #1,($DE4).w ROM:0012C036 bvc.s loc_12C03E ROM:0012C038 move.w #$8000,($DE4).w ROM:0012C03E ROM:0012C03E loc_12C03E: ; CODE XREF: ROM:0012C036↑j ROM:0012C03E bsr.w sub_12C0A8 ROM:0012C042 move.b #3,($122C).w ROM:0012C048 bra.s locret_12C096 ROM:0012C04A ; --------------------------------------------------------------------------- ROM:0012C04A ROM:0012C04A loc_12C04A: ; CODE XREF: ROM:0012BFFA↑j ROM:0012C04A ; ROM:0012C018↑j ... ROM:0012C04A bsr.w sub_12C09A ROM:0012C04E rts ROM:0012C050 ; --------------------------------------------------------------------------- ROM:0012C050 ROM:0012C050 loc_12C050: ; DATA XREF: ROM:0012BFDA↑o ROM:0012C050 btst #3,($13B0).w ROM:0012C056 bne.s loc_12C060 ROM:0012C058 move.b #1,($122C).w ROM:0012C05E bra.s loc_12BFFC ROM:0012C060 ; --------------------------------------------------------------------------- ROM:0012C060 ROM:0012C060 loc_12C060: ; CODE XREF: ROM:0012C056↑j ROM:0012C060 btst #2,($13BF).w ROM:0012C066 beq.s loc_12C086 ROM:0012C068 btst #0,($11A8).w ROM:0012C06E beq.s loc_12C080 ROM:0012C070 bsr.w sub_12C0A8 ROM:0012C074 bsr.w sub_12C0B6 ROM:0012C078 bsr.w sub_12C14E ROM:0012C07C bra.s locret_12C096 ROM:0012C07E ; --------------------------------------------------------------------------- ROM:0012C07E bra.s loc_12C086 ROM:0012C080 ; --------------------------------------------------------------------------- ROM:0012C080 ROM:0012C080 loc_12C080: ; CODE XREF: ROM:0012C06E↑j ROM:0012C080 bsr.w sub_12C0A8 ROM:0012C084 bra.s locret_12C096 ROM:0012C086 ; --------------------------------------------------------------------------- ROM:0012C086 ROM:0012C086 loc_12C086: ; CODE XREF: ROM:0012C066↑j ROM:0012C086 ; ROM:0012C07E↑j ROM:0012C086 btst #0,($11A8).w ROM:0012C08C beq.s locret_12C096 ROM:0012C08E bsr.w sub_12C0B6 ROM:0012C092 bsr.w sub_12C14E ROM:0012C096 ROM:0012C096 locret_12C096: ; CODE XREF: ROM:0012C048↑j ROM:0012C096 ; ROM:0012C07C↑j ... ROM:0012C096 rts ROM:0012C098 ; --------------------------------------------------------------------------- ROM:0012C098 rts ROM:0012C09A ROM:0012C09A ; =============== S U B R O U T I N E ======================================= ROM:0012C09A ROM:0012C09A ROM:0012C09A sub_12C09A: ; CODE XREF: ROM:loc_12BFFC↑p ROM:0012C09A ; ROM:loc_12C04A↑p ROM:0012C09A move.w ($DFA).w,d0 ROM:0012C09E move.w $1444(d0.w*2),($DEA).w ROM:0012C0A6 rts ROM:0012C0A6 ; End of function sub_12C09A ROM:0012C0A6 ROM:0012C0A8 ROM:0012C0A8 ; =============== S U B R O U T I N E ======================================= ROM:0012C0A8 ROM:0012C0A8 ROM:0012C0A8 sub_12C0A8: ; CODE XREF: ROM:loc_12C03E↑p ROM:0012C0A8 ; ROM:0012C070↑p ... ROM:0012C0A8 move.w ($DFA).w,d0 ROM:0012C0AC move.w $1444(d0.w*2),($DE6).w ROM:0012C0B4 rts ROM:0012C0B4 ; End of function sub_12C0A8 ROM:0012C0B4 ROM:0012C0B6 ROM:0012C0B6 ; =============== S U B R O U T I N E ======================================= ROM:0012C0B6 ROM:0012C0B6 ROM:0012C0B6 sub_12C0B6: ; CODE XREF: ROM:0012C074↑p ROM:0012C0B6 ; ROM:0012C08E↑p ROM:0012C0B6 move.w $6FE(a5),d0 ROM:0012C0BA cmp.w ($DEC).w,d0 ROM:0012C0BE bgt.s loc_12C0CA ROM:0012C0C0 move.w $700(a5),d1 ROM:0012C0C4 move.w $702(a5),d2 ROM:0012C0C8 bra.s loc_12C0E2 ROM:0012C0CA ; --------------------------------------------------------------------------- ROM:0012C0CA ROM:0012C0CA loc_12C0CA: ; CODE XREF: sub_12C0B6+8↑j ROM:0012C0CA move.w $704(a5),d0 ROM:0012C0CE cmp.w ($DEC).w,d0 ROM:0012C0D2 bge.s loc_12C0DA ROM:0012C0D4 clr.w d1 ROM:0012C0D6 clr.w d2 ROM:0012C0D8 bra.s loc_12C0E2 ROM:0012C0DA ; --------------------------------------------------------------------------- ROM:0012C0DA ROM:0012C0DA loc_12C0DA: ; CODE XREF: sub_12C0B6+1C↑j ROM:0012C0DA move.w $706(a5),d1 ROM:0012C0DE move.w $708(a5),d2 ROM:0012C0E2 ROM:0012C0E2 loc_12C0E2: ; CODE XREF: sub_12C0B6+12↑j ROM:0012C0E2 ; sub_12C0B6+22↑j ROM:0012C0E2 move.w ($DEC).w,d3 ROM:0012C0E6 sub.w $70A(a5),d3 ROM:0012C0EA muls.w d3,d1 ROM:0012C0EC divs.w #$A,d1 ROM:0012C0F0 bvc.w loc_12C106 ROM:0012C0F4 cmpi.l #0,d1 ROM:0012C0FA ble.s loc_12C102 ROM:0012C0FC move.w #$7FFF,d1 ROM:0012C100 bra.s loc_12C106 ROM:0012C102 ; --------------------------------------------------------------------------- ROM:0012C102 ROM:0012C102 loc_12C102: ; CODE XREF: sub_12C0B6+44↑j ROM:0012C102 move.w #$8000,d1 ROM:0012C106 ROM:0012C106 loc_12C106: ; CODE XREF: sub_12C0B6+3A↑j ROM:0012C106 ; sub_12C0B6+4A↑j ROM:0012C106 move.w d1,($DE8).w ROM:0012C10A muls.w d3,d2 ROM:0012C10C move.w ($DE6).w,d4 ROM:0012C110 muls.w #$3E8,d4 ROM:0012C114 add.l d2,d4 ROM:0012C116 divs.w #$3E8,d4 ROM:0012C11A bvc.w loc_12C130 ROM:0012C11E cmpi.l #0,d4 ROM:0012C124 ble.s loc_12C12C ROM:0012C126 move.w #$7FFF,d4 ROM:0012C12A bra.s loc_12C130 ROM:0012C12C ; --------------------------------------------------------------------------- ROM:0012C12C ROM:0012C12C loc_12C12C: ; CODE XREF: sub_12C0B6+6E↑j ROM:0012C12C move.w #$8000,d4 ROM:0012C130 ROM:0012C130 loc_12C130: ; CODE XREF: sub_12C0B6+64↑j ROM:0012C130 ; sub_12C0B6+74↑j ROM:0012C130 move.w d4,($DE6).w ROM:0012C134 add.w d4,d1 ROM:0012C136 bvc.w loc_12C148 ROM:0012C13A bpl.w loc_12C144 ROM:0012C13E move.w #$7FFF,d1 ROM:0012C142 bra.s loc_12C148 ROM:0012C144 ; --------------------------------------------------------------------------- ROM:0012C144 ROM:0012C144 loc_12C144: ; CODE XREF: sub_12C0B6+84↑j ROM:0012C144 move.w #$8000,d1 ROM:0012C148 ROM:0012C148 loc_12C148: ; CODE XREF: sub_12C0B6+80↑j ROM:0012C148 ; sub_12C0B6+8C↑j ROM:0012C148 move.w d1,($DEA).w ROM:0012C14C rts ROM:0012C14C ; End of function sub_12C0B6 ROM:0012C14C ROM:0012C14E ROM:0012C14E ; =============== S U B R O U T I N E ======================================= ROM:0012C14E ROM:0012C14E ROM:0012C14E sub_12C14E: ; CODE XREF: ROM:0012C078↑p ROM:0012C14E ; ROM:0012C092↑p ROM:0012C14E move.w #$2710,d6 ROM:0012C152 move.w ($DFA).w,d4 ROM:0012C156 move.w $1444(d4.w*2),d2 ROM:0012C15C clr.w d5 ROM:0012C15E move.w $70C(a5),d3 ROM:0012C162 move.w ($DE6).w,d1 ROM:0012C166 bsr.l sub_1297D0 ROM:0012C16C swap d4 ROM:0012C16E move.w ($DFA).w,d3 ROM:0012C172 move.w $70E(a5),d0 ROM:0012C176 cmp.w d4,d0 ROM:0012C178 bge.s loc_12C180 ROM:0012C17A move.w $70E(a5),d4 ROM:0012C17E bra.s loc_12C18C ROM:0012C180 ; --------------------------------------------------------------------------- ROM:0012C180 ROM:0012C180 loc_12C180: ; CODE XREF: sub_12C14E+2A↑j ROM:0012C180 move.w $710(a5),d0 ROM:0012C184 cmp.w d4,d0 ROM:0012C186 ble.s loc_12C18C ROM:0012C188 move.w $710(a5),d4 ROM:0012C18C ROM:0012C18C loc_12C18C: ; CODE XREF: sub_12C14E+30↑j ROM:0012C18C ; sub_12C14E+38↑j ROM:0012C18C move.w d4,$1444(d3.w*2) ROM:0012C192 rts ROM:0012C192 ; End of function sub_12C14E ROM:0012C192 ROM:0012C194 ROM:0012C194 ; =============== S U B R O U T I N E ======================================= ROM:0012C194 ROM:0012C194 ROM:0012C194 sub_12C194: ; CODE XREF: ROM:00118B04↑p ROM:0012C194 clr.w d1 ROM:0012C196 move.b ($122D).w,d1 ROM:0012C19A cmpi.w #2,d1 ROM:0012C19E bcc.s locret_12C1A8 ROM:0012C1A0 movea.l off_12C1AA(pc,d1.w*4),a0 ROM:0012C1A4 nop ROM:0012C1A6 jmp (a0) ROM:0012C1A8 ; --------------------------------------------------------------------------- ROM:0012C1A8 ROM:0012C1A8 locret_12C1A8: ; CODE XREF: sub_12C194+A↑j ROM:0012C1A8 rts ROM:0012C1A8 ; End of function sub_12C194 ROM:0012C1A8 ROM:0012C1A8 ; --------------------------------------------------------------------------- ROM:0012C1AA off_12C1AA: dc.l loc_12C1B2 ; DATA XREF: sub_12C194+C↑r ROM:0012C1AE dc.l loc_12C1D0 ROM:0012C1B2 ; --------------------------------------------------------------------------- ROM:0012C1B2 ROM:0012C1B2 loc_12C1B2: ; DATA XREF: ROM:off_12C1AA↑o ROM:0012C1B2 move.b #1,($122D).w ROM:0012C1B8 bsr.w sub_12C216 ROM:0012C1BC move.w $712(a5),d0 ROM:0012C1C0 clr.b ($987).w ROM:0012C1C4 move.w d0,($746).w ROM:0012C1C8 move.b #1,($987).w ROM:0012C1CE rts ROM:0012C1D0 ; --------------------------------------------------------------------------- ROM:0012C1D0 ROM:0012C1D0 loc_12C1D0: ; DATA XREF: ROM:0012C1AE↑o ROM:0012C1D0 btst #3,($13CC).w ROM:0012C1D6 beq.s loc_12C1F0 ROM:0012C1D8 bsr.w sub_12C216 ROM:0012C1DC move.w $712(a5),d0 ROM:0012C1E0 clr.b ($987).w ROM:0012C1E4 move.w d0,($746).w ROM:0012C1E8 move.b #1,($987).w ROM:0012C1EE rts ROM:0012C1F0 ; --------------------------------------------------------------------------- ROM:0012C1F0 ROM:0012C1F0 loc_12C1F0: ; CODE XREF: ROM:0012C1D6↑j ROM:0012C1F0 cmpi.w #0,($746).w ROM:0012C1F6 bgt.s locret_12C212 ROM:0012C1F8 bsr.w sub_12C22A ROM:0012C1FC bsr.w sub_12C250 ROM:0012C200 move.w $712(a5),d0 ROM:0012C204 clr.b ($987).w ROM:0012C208 move.w d0,($746).w ROM:0012C20C move.b #1,($987).w ROM:0012C212 ROM:0012C212 locret_12C212: ; CODE XREF: ROM:0012C1F6↑j ROM:0012C212 rts ROM:0012C214 ; --------------------------------------------------------------------------- ROM:0012C214 rts ROM:0012C216 ROM:0012C216 ; =============== S U B R O U T I N E ======================================= ROM:0012C216 ROM:0012C216 ROM:0012C216 sub_12C216: ; CODE XREF: ROM:0012C1B8↑p ROM:0012C216 ; ROM:0012C1D8↑p ROM:0012C216 move.w ($D0C).w,($DEC).w ROM:0012C21C clr.w ($DEE).w ROM:0012C220 clr.w ($DF0).w ROM:0012C224 clr.w ($DF2).w ROM:0012C228 rts ROM:0012C228 ; End of function sub_12C216 ROM:0012C228 ROM:0012C22A ROM:0012C22A ; =============== S U B R O U T I N E ======================================= ROM:0012C22A ROM:0012C22A ROM:0012C22A sub_12C22A: ; CODE XREF: ROM:0012C1F8↑p ROM:0012C22A move.w #$2710,d6 ROM:0012C22E move.w ($DEC).w,d2 ROM:0012C232 move.w ($DEE).w,d5 ROM:0012C236 move.w $714(a5),d3 ROM:0012C23A move.w ($D0C).w,d1 ROM:0012C23E bsr.l sub_1297D0 ROM:0012C244 move.w d4,($DEE).w ROM:0012C248 swap d4 ROM:0012C24A move.w d4,($DEC).w ROM:0012C24E rts ROM:0012C24E ; End of function sub_12C22A ROM:0012C24E ROM:0012C250 ROM:0012C250 ; =============== S U B R O U T I N E ======================================= ROM:0012C250 ROM:0012C250 ROM:0012C250 sub_12C250: ; CODE XREF: ROM:0012C1FC↑p ROM:0012C250 move.w #$3C3A,d1 ROM:0012C254 move.w ($D4E).w,d2 ROM:0012C258 bsr.l sub_118942 ROM:0012C25E move.w d1,($DF4).w ROM:0012C262 move.w #$2710,d6 ROM:0012C266 move.w ($DF0).w,d2 ROM:0012C26A move.w ($DF2).w,d5 ROM:0012C26E move.w ($DF4).w,d3 ROM:0012C272 move.w ($D0C).w,d1 ROM:0012C276 sub.w ($DEC).w,d1 ROM:0012C27A cmpi.w #0,d1 ROM:0012C27E blt.s loc_12C284 ROM:0012C280 bra.s loc_12C286 ROM:0012C282 ; --------------------------------------------------------------------------- ROM:0012C282 bra.s loc_12C286 ROM:0012C284 ; --------------------------------------------------------------------------- ROM:0012C284 ROM:0012C284 loc_12C284: ; CODE XREF: sub_12C250+2E↑j ROM:0012C284 neg.w d1 ROM:0012C286 ROM:0012C286 loc_12C286: ; CODE XREF: sub_12C250+30↑j ROM:0012C286 ; sub_12C250+32↑j ROM:0012C286 bsr.l sub_1297D0 ROM:0012C28C move.w d4,($DF2).w ROM:0012C290 swap d4 ROM:0012C292 move.w d4,($DF0).w ROM:0012C296 rts ROM:0012C296 ; End of function sub_12C250 ROM:0012C296 ROM:0012C298 ROM:0012C298 ; =============== S U B R O U T I N E ======================================= ROM:0012C298 ROM:0012C298 ROM:0012C298 sub_12C298: ; CODE XREF: sub_12BFA6+6↑p ROM:0012C298 bclr #2,($13BF).w ROM:0012C29E bsr.w sub_12C2AC ROM:0012C2A2 bsr.w sub_12C366 ROM:0012C2A6 bsr.w sub_12C420 ROM:0012C2AA rts ROM:0012C2AA ; End of function sub_12C298 ROM:0012C2AA ROM:0012C2AC ROM:0012C2AC ; =============== S U B R O U T I N E ======================================= ROM:0012C2AC ROM:0012C2AC ROM:0012C2AC sub_12C2AC: ; CODE XREF: sub_12C298+6↑p ROM:0012C2AC clr.w d1 ROM:0012C2AE move.b ($122E).w,d1 ROM:0012C2B2 cmpi.w #4,d1 ROM:0012C2B6 bcc.s locret_12C2C0 ROM:0012C2B8 movea.l off_12C2C2(pc,d1.w*4),a0 ROM:0012C2BC nop ROM:0012C2BE jmp (a0) ROM:0012C2C0 ; --------------------------------------------------------------------------- ROM:0012C2C0 ROM:0012C2C0 locret_12C2C0: ; CODE XREF: sub_12C2AC+A↑j ROM:0012C2C0 rts ROM:0012C2C0 ; End of function sub_12C2AC ROM:0012C2C0 ROM:0012C2C0 ; --------------------------------------------------------------------------- ROM:0012C2C2 off_12C2C2: dc.l loc_12C2D2 ; DATA XREF: sub_12C2AC+C↑r ROM:0012C2C6 dc.l loc_12C2DE ROM:0012C2CA dc.l loc_12C2FE ROM:0012C2CE dc.l loc_12C340 ROM:0012C2D2 ; --------------------------------------------------------------------------- ROM:0012C2D2 ROM:0012C2D2 loc_12C2D2: ; DATA XREF: ROM:off_12C2C2↑o ROM:0012C2D2 clr.w ($DF6).w ROM:0012C2D6 move.b #1,($122E).w ROM:0012C2DC rts ROM:0012C2DE ; --------------------------------------------------------------------------- ROM:0012C2DE ROM:0012C2DE loc_12C2DE: ; DATA XREF: ROM:0012C2C6↑o ROM:0012C2DE move.w $9DE(a5),d1 ROM:0012C2E2 cmp.w ($AEA).w,d1 ROM:0012C2E6 bgt.s locret_12C2FC ROM:0012C2E8 move.w #1,($DF6).w ROM:0012C2EE bset #2,($13BF).w ROM:0012C2F4 move.b #2,($122E).w ROM:0012C2FA bra.s loc_12C2FE ROM:0012C2FC ; --------------------------------------------------------------------------- ROM:0012C2FC ROM:0012C2FC locret_12C2FC: ; CODE XREF: ROM:0012C2E6↑j ROM:0012C2FC ; ROM:0012C33C↓j ROM:0012C2FC rts ROM:0012C2FE ; --------------------------------------------------------------------------- ROM:0012C2FE ROM:0012C2FE loc_12C2FE: ; CODE XREF: ROM:0012C2FA↑j ROM:0012C2FE ; ROM:0012C360↓j ROM:0012C2FE ; DATA XREF: ... ROM:0012C2FE move.w $9E0(a5),d1 ROM:0012C302 cmp.w ($AEA).w,d1 ROM:0012C306 bgt.s loc_12C31C ROM:0012C308 move.w #2,($DF6).w ROM:0012C30E bset #2,($13BF).w ROM:0012C314 move.b #3,($122E).w ROM:0012C31A bra.s locret_12C362 ROM:0012C31C ; --------------------------------------------------------------------------- ROM:0012C31C ROM:0012C31C loc_12C31C: ; CODE XREF: ROM:0012C306↑j ROM:0012C31C move.w $9DE(a5),d1 ROM:0012C320 sub.w $716(a5),d1 ROM:0012C324 cmp.w ($AEA).w,d1 ROM:0012C328 ble.s locret_12C33E ROM:0012C32A move.w #0,($DF6).w ROM:0012C330 bset #2,($13BF).w ROM:0012C336 move.b #1,($122E).w ROM:0012C33C bra.s locret_12C2FC ROM:0012C33E ; --------------------------------------------------------------------------- ROM:0012C33E ROM:0012C33E locret_12C33E: ; CODE XREF: ROM:0012C328↑j ROM:0012C33E rts ROM:0012C340 ; --------------------------------------------------------------------------- ROM:0012C340 ROM:0012C340 loc_12C340: ; DATA XREF: ROM:0012C2CE↑o ROM:0012C340 move.w $9E0(a5),d1 ROM:0012C344 sub.w $716(a5),d1 ROM:0012C348 cmp.w ($AEA).w,d1 ROM:0012C34C ble.s locret_12C362 ROM:0012C34E move.w #1,($DF6).w ROM:0012C354 bset #2,($13BF).w ROM:0012C35A move.b #2,($122E).w ROM:0012C360 bra.s loc_12C2FE ROM:0012C362 ; --------------------------------------------------------------------------- ROM:0012C362 ROM:0012C362 locret_12C362: ; CODE XREF: ROM:0012C31A↑j ROM:0012C362 ; ROM:0012C34C↑j ROM:0012C362 rts ROM:0012C364 ; --------------------------------------------------------------------------- ROM:0012C364 rts ROM:0012C366 ROM:0012C366 ; =============== S U B R O U T I N E ======================================= ROM:0012C366 ROM:0012C366 ROM:0012C366 sub_12C366: ; CODE XREF: sub_12C298+A↑p ROM:0012C366 clr.w d1 ROM:0012C368 move.b ($122F).w,d1 ROM:0012C36C cmpi.w #4,d1 ROM:0012C370 bcc.s locret_12C37A ROM:0012C372 movea.l off_12C37C(pc,d1.w*4),a0 ROM:0012C376 nop ROM:0012C378 jmp (a0) ROM:0012C37A ; --------------------------------------------------------------------------- ROM:0012C37A ROM:0012C37A locret_12C37A: ; CODE XREF: sub_12C366+A↑j ROM:0012C37A rts ROM:0012C37A ; End of function sub_12C366 ROM:0012C37A ROM:0012C37A ; --------------------------------------------------------------------------- ROM:0012C37C off_12C37C: dc.l loc_12C38C ; DATA XREF: sub_12C366+C↑r ROM:0012C380 dc.l loc_12C398 ROM:0012C384 dc.l loc_12C3B8 ROM:0012C388 dc.l loc_12C3FA ROM:0012C38C ; --------------------------------------------------------------------------- ROM:0012C38C ROM:0012C38C loc_12C38C: ; DATA XREF: ROM:off_12C37C↑o ROM:0012C38C clr.w ($DF8).w ROM:0012C390 move.b #1,($122F).w ROM:0012C396 rts ROM:0012C398 ; --------------------------------------------------------------------------- ROM:0012C398 ROM:0012C398 loc_12C398: ; DATA XREF: ROM:0012C380↑o ROM:0012C398 move.w $9E2(a5),d1 ROM:0012C39C cmp.w ($610).w,d1 ROM:0012C3A0 bgt.s locret_12C3B6 ROM:0012C3A2 move.w #1,($DF8).w ROM:0012C3A8 bset #2,($13BF).w ROM:0012C3AE move.b #2,($122F).w ROM:0012C3B4 bra.s loc_12C3B8 ROM:0012C3B6 ; --------------------------------------------------------------------------- ROM:0012C3B6 ROM:0012C3B6 locret_12C3B6: ; CODE XREF: ROM:0012C3A0↑j ROM:0012C3B6 ; ROM:0012C3F6↓j ROM:0012C3B6 rts ROM:0012C3B8 ; --------------------------------------------------------------------------- ROM:0012C3B8 ROM:0012C3B8 loc_12C3B8: ; CODE XREF: ROM:0012C3B4↑j ROM:0012C3B8 ; ROM:0012C41A↓j ROM:0012C3B8 ; DATA XREF: ... ROM:0012C3B8 move.w $9E4(a5),d1 ROM:0012C3BC cmp.w ($610).w,d1 ROM:0012C3C0 bgt.s loc_12C3D6 ROM:0012C3C2 move.w #2,($DF8).w ROM:0012C3C8 bset #2,($13BF).w ROM:0012C3CE move.b #3,($122F).w ROM:0012C3D4 bra.s locret_12C41C ROM:0012C3D6 ; --------------------------------------------------------------------------- ROM:0012C3D6 ROM:0012C3D6 loc_12C3D6: ; CODE XREF: ROM:0012C3C0↑j ROM:0012C3D6 move.w $9E2(a5),d1 ROM:0012C3DA sub.w $718(a5),d1 ROM:0012C3DE cmp.w ($610).w,d1 ROM:0012C3E2 ble.s locret_12C3F8 ROM:0012C3E4 move.w #0,($DF8).w ROM:0012C3EA bset #2,($13BF).w ROM:0012C3F0 move.b #1,($122F).w ROM:0012C3F6 bra.s locret_12C3B6 ROM:0012C3F8 ; --------------------------------------------------------------------------- ROM:0012C3F8 ROM:0012C3F8 locret_12C3F8: ; CODE XREF: ROM:0012C3E2↑j ROM:0012C3F8 rts ROM:0012C3FA ; --------------------------------------------------------------------------- ROM:0012C3FA ROM:0012C3FA loc_12C3FA: ; DATA XREF: ROM:0012C388↑o ROM:0012C3FA move.w $9E4(a5),d1 ROM:0012C3FE sub.w $718(a5),d1 ROM:0012C402 cmp.w ($610).w,d1 ROM:0012C406 ble.s locret_12C41C ROM:0012C408 move.w #1,($DF8).w ROM:0012C40E bset #2,($13BF).w ROM:0012C414 move.b #2,($122F).w ROM:0012C41A bra.s loc_12C3B8 ROM:0012C41C ; --------------------------------------------------------------------------- ROM:0012C41C ROM:0012C41C locret_12C41C: ; CODE XREF: ROM:0012C3D4↑j ROM:0012C41C ; ROM:0012C406↑j ROM:0012C41C rts ROM:0012C41E ; --------------------------------------------------------------------------- ROM:0012C41E rts ROM:0012C420 ROM:0012C420 ; =============== S U B R O U T I N E ======================================= ROM:0012C420 ROM:0012C420 ROM:0012C420 sub_12C420: ; CODE XREF: sub_12C298+E↑p ROM:0012C420 move.w #3,d0 ROM:0012C424 muls.w ($DF8).w,d0 ROM:0012C428 add.w ($DF6).w,d0 ROM:0012C42C move.w d0,($DFA).w ROM:0012C430 rts ROM:0012C430 ; End of function sub_12C420 ROM:0012C430 ROM:0012C432 ; --------------------------------------------------------------------------- ROM:0012C432 rts ROM:0012C434 ROM:0012C434 ; =============== S U B R O U T I N E ======================================= ROM:0012C434 ROM:0012C434 ROM:0012C434 sub_12C434: ; CODE XREF: sub_12C570+A↓p ROM:0012C434 clr.w d1 ROM:0012C436 move.b ($1230).w,d1 ROM:0012C43A cmpi.w #3,d1 ROM:0012C43E bcc.s locret_12C448 ROM:0012C440 movea.l off_12C44A(pc,d1.w*4),a0 ROM:0012C444 nop ROM:0012C446 jmp (a0) ROM:0012C448 ; --------------------------------------------------------------------------- ROM:0012C448 ROM:0012C448 locret_12C448: ; CODE XREF: sub_12C434+A↑j ROM:0012C448 rts ROM:0012C448 ; End of function sub_12C434 ROM:0012C448 ROM:0012C448 ; --------------------------------------------------------------------------- ROM:0012C44A off_12C44A: dc.l loc_12C456 ; DATA XREF: sub_12C434+C↑r ROM:0012C44E dc.l loc_12C460 ROM:0012C452 dc.l loc_12C492 ROM:0012C456 ; --------------------------------------------------------------------------- ROM:0012C456 ROM:0012C456 loc_12C456: ; DATA XREF: ROM:off_12C44A↑o ROM:0012C456 move.b #1,($1230).w ROM:0012C45C bra.s locret_12C490 ROM:0012C45E ; --------------------------------------------------------------------------- ROM:0012C45E rts ROM:0012C460 ; --------------------------------------------------------------------------- ROM:0012C460 ROM:0012C460 loc_12C460: ; DATA XREF: ROM:0012C44E↑o ROM:0012C460 move.w $71E(a5),d1 ROM:0012C464 move.w $71C(a5),d2 ROM:0012C468 cmp.w ($570).w,d1 ROM:0012C46C bgt.s locret_12C490 ROM:0012C46E cmp.w ($570).w,d2 ROM:0012C472 ble.s locret_12C490 ROM:0012C474 clr.w ($DFC).w ROM:0012C478 clr.l ($A40).w ROM:0012C47C bclr #4,($9E1).w ROM:0012C482 bset #2,($9E3).w ROM:0012C488 move.b #2,($1230).w ROM:0012C48E bra.s locret_12C4CC ROM:0012C490 ; --------------------------------------------------------------------------- ROM:0012C490 ROM:0012C490 locret_12C490: ; CODE XREF: ROM:0012C45C↑j ROM:0012C490 ; ROM:0012C46C↑j ... ROM:0012C490 rts ROM:0012C492 ; --------------------------------------------------------------------------- ROM:0012C492 ROM:0012C492 loc_12C492: ; DATA XREF: ROM:0012C452↑o ROM:0012C492 move.w $71E(a5),d1 ROM:0012C496 move.w $71C(a5),d2 ROM:0012C49A cmp.w ($570).w,d1 ROM:0012C49E bgt.s loc_12C4A6 ROM:0012C4A0 cmp.w ($570).w,d2 ROM:0012C4A4 bgt.s loc_12C4B4 ROM:0012C4A6 ROM:0012C4A6 loc_12C4A6: ; CODE XREF: ROM:0012C49E↑j ROM:0012C4A6 bclr #2,($9E3).w ROM:0012C4AC move.b #1,($1230).w ROM:0012C4B2 bra.s locret_12C490 ROM:0012C4B4 ; --------------------------------------------------------------------------- ROM:0012C4B4 ROM:0012C4B4 loc_12C4B4: ; CODE XREF: ROM:0012C4A4↑j ROM:0012C4B4 move.l $26E(a5),d3 ROM:0012C4B8 cmp.l ($A40).w,d3 ROM:0012C4BC bgt.s locret_12C4CC ROM:0012C4BE bclr #2,($9E3).w ROM:0012C4C4 move.b #1,($1230).w ROM:0012C4CA bra.s locret_12C490 ROM:0012C4CC ; --------------------------------------------------------------------------- ROM:0012C4CC ROM:0012C4CC locret_12C4CC: ; CODE XREF: ROM:0012C48E↑j ROM:0012C4CC ; ROM:0012C4BC↑j ROM:0012C4CC rts ROM:0012C4CE ; --------------------------------------------------------------------------- ROM:0012C4CE rts ROM:0012C4D0 ROM:0012C4D0 ; =============== S U B R O U T I N E ======================================= ROM:0012C4D0 ROM:0012C4D0 ROM:0012C4D0 sub_12C4D0: ; CODE XREF: sub_12C514+30↓p ROM:0012C4D0 cmpi.l #0,($A44).w ROM:0012C4D8 ble.s locret_12C512 ROM:0012C4DA move.l ($A44).w,d0 ROM:0012C4DE sub.l ($A40).w,d0 ROM:0012C4E2 bge.w loc_12C4E8 ROM:0012C4E6 neg.l d0 ROM:0012C4E8 ROM:0012C4E8 loc_12C4E8: ; CODE XREF: sub_12C4D0+12↑j ROM:0012C4E8 muls.l #$186A0,d1:d0 ROM:0012C4F0 divs.l ($A44).w,d1:d0 ROM:0012C4F6 bvc.s loc_12C4FE ROM:0012C4F8 move.l #$7FFFFFFF,d0 ROM:0012C4FE ROM:0012C4FE loc_12C4FE: ; CODE XREF: sub_12C4D0+26↑j ROM:0012C4FE cmpi.l #$7FFF,d0 ROM:0012C504 ble.s loc_12C50E ROM:0012C506 move.w #$7FFF,($E00).w ROM:0012C50C bra.s locret_12C512 ROM:0012C50E ; --------------------------------------------------------------------------- ROM:0012C50E ROM:0012C50E loc_12C50E: ; CODE XREF: sub_12C4D0+34↑j ROM:0012C50E move.w d0,($E00).w ROM:0012C512 ROM:0012C512 locret_12C512: ; CODE XREF: sub_12C4D0+8↑j ROM:0012C512 ; sub_12C4D0+3C↑j ROM:0012C512 rts ROM:0012C512 ; End of function sub_12C4D0 ROM:0012C512 ROM:0012C514 ROM:0012C514 ; =============== S U B R O U T I N E ======================================= ROM:0012C514 ROM:0012C514 ROM:0012C514 sub_12C514: ; CODE XREF: ROM:00114258↑p ROM:0012C514 btst #2,($9E3).w ROM:0012C51A beq.s locret_12C56E ROM:0012C51C move.l ($40C).w,d0 ROM:0012C520 add.l d0,($A40).w ROM:0012C524 bvc.s loc_12C52E ROM:0012C526 move.l #$7FFFFFFF,($A40).w ROM:0012C52E ROM:0012C52E loc_12C52E: ; CODE XREF: sub_12C514+10↑j ROM:0012C52E addq.w #1,($DFC).w ROM:0012C532 move.w $71A(a5),d0 ROM:0012C536 cmp.w ($DFC).w,d0 ROM:0012C53A bne.s locret_12C56E ROM:0012C53C btst #4,($9E1).w ROM:0012C542 beq.s loc_12C55A ROM:0012C544 bsr.w sub_12C4D0 ROM:0012C548 bsr.l sub_12C80C ROM:0012C54E bsr.l sub_12C846 ROM:0012C554 bset #7,($13A8).w ROM:0012C55A ROM:0012C55A loc_12C55A: ; CODE XREF: sub_12C514+2E↑j ROM:0012C55A clr.w ($DFC).w ROM:0012C55E move.l ($A40).w,($A44).w ROM:0012C564 clr.l ($A40).w ROM:0012C568 bset #4,($9E1).w ROM:0012C56E ROM:0012C56E locret_12C56E: ; CODE XREF: sub_12C514+6↑j ROM:0012C56E ; sub_12C514+26↑j ROM:0012C56E rts ROM:0012C56E ; End of function sub_12C514 ROM:0012C56E ROM:0012C570 ROM:0012C570 ; =============== S U B R O U T I N E ======================================= ROM:0012C570 ROM:0012C570 ROM:0012C570 sub_12C570: ; CODE XREF: sub_125534+EA↑p ROM:0012C570 bclr #3,($13B6).w ROM:0012C576 move.w ($DBC).w,d0 ROM:0012C57A bsr.l sub_12C434 ROM:0012C580 clr.w d1 ROM:0012C582 move.b ($1232).w,d1 ROM:0012C586 cmpi.w #6,d1 ROM:0012C58A bcc.s locret_12C594 ROM:0012C58C movea.l off_12C596(pc,d1.w*4),a0 ROM:0012C590 nop ROM:0012C592 jmp (a0) ROM:0012C594 ; --------------------------------------------------------------------------- ROM:0012C594 ROM:0012C594 locret_12C594: ; CODE XREF: sub_12C570+1A↑j ROM:0012C594 rts ROM:0012C594 ; End of function sub_12C570 ROM:0012C594 ROM:0012C594 ; --------------------------------------------------------------------------- ROM:0012C596 off_12C596: dc.l loc_12C5AE ; DATA XREF: sub_12C570+1C↑r ROM:0012C59A dc.l loc_12C5C4 ROM:0012C59E dc.l loc_12C5D6 ROM:0012C5A2 dc.l loc_12C63E ROM:0012C5A6 dc.l loc_12C6CE ROM:0012C5AA dc.l loc_12C73A ROM:0012C5AE ; --------------------------------------------------------------------------- ROM:0012C5AE ROM:0012C5AE loc_12C5AE: ; DATA XREF: ROM:off_12C596↑o ROM:0012C5AE move.w #0,($109E).w ROM:0012C5B4 move.w #0,($10A0).w ROM:0012C5BA move.b #1,($1232).w ROM:0012C5C0 bra.s locret_12C5D4 ROM:0012C5C2 ; --------------------------------------------------------------------------- ROM:0012C5C2 rts ROM:0012C5C4 ; --------------------------------------------------------------------------- ROM:0012C5C4 ROM:0012C5C4 loc_12C5C4: ; DATA XREF: ROM:0012C59A↑o ROM:0012C5C4 btst #7,($13A9).w ROM:0012C5CA beq.s locret_12C5D4 ROM:0012C5CC move.b #2,($1232).w ROM:0012C5D2 bra.s locret_12C63C ROM:0012C5D4 ; --------------------------------------------------------------------------- ROM:0012C5D4 ROM:0012C5D4 locret_12C5D4: ; CODE XREF: ROM:0012C5C0↑j ROM:0012C5D4 ; ROM:0012C5CA↑j ... ROM:0012C5D4 rts ROM:0012C5D6 ; --------------------------------------------------------------------------- ROM:0012C5D6 ROM:0012C5D6 loc_12C5D6: ; DATA XREF: ROM:0012C59E↑o ROM:0012C5D6 btst #7,($13A9).w ROM:0012C5DC bne.s loc_12C5E6 ROM:0012C5DE move.b #1,($1232).w ROM:0012C5E4 bra.s locret_12C5D4 ROM:0012C5E6 ; --------------------------------------------------------------------------- ROM:0012C5E6 ROM:0012C5E6 loc_12C5E6: ; CODE XREF: ROM:0012C5DC↑j ROM:0012C5E6 cmpi.w #$118,d0 ROM:0012C5EA blt.s loc_12C626 ROM:0012C5EC btst #7,($13A8).w ROM:0012C5F2 beq.s loc_12C618 ROM:0012C5F4 bclr #7,($13A8).w ROM:0012C5FA move.w #0,d3 ROM:0012C5FE bsr.w sub_12C7F6 ROM:0012C602 move.w #1,d3 ROM:0012C606 bsr.w sub_12C7F6 ROM:0012C60A move.b #3,($1232).w ROM:0012C610 bra.l locret_12C6CC ROM:0012C616 ; --------------------------------------------------------------------------- ROM:0012C616 bra.s loc_12C624 ROM:0012C618 ; --------------------------------------------------------------------------- ROM:0012C618 ROM:0012C618 loc_12C618: ; CODE XREF: ROM:0012C5F2↑j ROM:0012C618 move.b #3,($1232).w ROM:0012C61E bra.l locret_12C6CC ROM:0012C624 ; --------------------------------------------------------------------------- ROM:0012C624 ROM:0012C624 loc_12C624: ; CODE XREF: ROM:0012C616↑j ROM:0012C624 bra.s locret_12C63C ROM:0012C626 ; --------------------------------------------------------------------------- ROM:0012C626 ROM:0012C626 loc_12C626: ; CODE XREF: ROM:0012C5EA↑j ROM:0012C626 btst #7,($13A8).w ROM:0012C62C beq.s locret_12C63C ROM:0012C62E bclr #7,($13A8).w ROM:0012C634 move.w #0,d3 ROM:0012C638 bsr.w sub_12C7F6 ROM:0012C63C ROM:0012C63C locret_12C63C: ; CODE XREF: ROM:0012C5D2↑j ROM:0012C63C ; ROM:loc_12C624↑j ... ROM:0012C63C rts ROM:0012C63E ; --------------------------------------------------------------------------- ROM:0012C63E ROM:0012C63E loc_12C63E: ; DATA XREF: ROM:0012C5A2↑o ROM:0012C63E btst #7,($13A9).w ROM:0012C644 bne.s loc_12C652 ROM:0012C646 move.b #1,($1232).w ROM:0012C64C bra.l locret_12C5D4 ROM:0012C652 ; --------------------------------------------------------------------------- ROM:0012C652 ROM:0012C652 loc_12C652: ; CODE XREF: ROM:0012C644↑j ROM:0012C652 cmpi.w #$78,d0 ; 'x' ROM:0012C656 blt.s loc_12C6AE ROM:0012C658 cmpi.w #$118,d0 ROM:0012C65C bge.s loc_12C6AE ROM:0012C65E btst #7,($13A8).w ROM:0012C664 beq.s loc_12C694 ROM:0012C666 bclr #7,($13A8).w ROM:0012C66C move.w #1,d3 ROM:0012C670 bsr.w sub_12C7F6 ROM:0012C674 move.w #0,d3 ROM:0012C678 bsr.w sub_12C7F6 ROM:0012C67C bsr.w sub_12C7D0 ROM:0012C680 bset #3,($13B6).w ROM:0012C686 move.b #4,($1232).w ROM:0012C68C bra.l locret_12C738 ROM:0012C692 ; --------------------------------------------------------------------------- ROM:0012C692 bra.s loc_12C6AE ROM:0012C694 ; --------------------------------------------------------------------------- ROM:0012C694 ROM:0012C694 loc_12C694: ; CODE XREF: ROM:0012C664↑j ROM:0012C694 move.w #0,d3 ROM:0012C698 bsr.w sub_12C7D0 ROM:0012C69C bset #3,($13B6).w ROM:0012C6A2 move.b #4,($1232).w ROM:0012C6A8 bra.l locret_12C738 ROM:0012C6AE ; --------------------------------------------------------------------------- ROM:0012C6AE ROM:0012C6AE loc_12C6AE: ; CODE XREF: ROM:0012C656↑j ROM:0012C6AE ; ROM:0012C65C↑j ... ROM:0012C6AE btst #7,($13A8).w ROM:0012C6B4 beq.s locret_12C6CC ROM:0012C6B6 bclr #7,($13A8).w ROM:0012C6BC move.w #0,d3 ROM:0012C6C0 bsr.w sub_12C7F6 ROM:0012C6C4 move.w #1,d3 ROM:0012C6C8 bsr.w sub_12C7F6 ROM:0012C6CC ROM:0012C6CC locret_12C6CC: ; CODE XREF: ROM:0012C610↑j ROM:0012C6CC ; ROM:0012C61E↑j ... ROM:0012C6CC rts ROM:0012C6CE ; --------------------------------------------------------------------------- ROM:0012C6CE ROM:0012C6CE loc_12C6CE: ; DATA XREF: ROM:0012C5A6↑o ROM:0012C6CE btst #7,($13A9).w ROM:0012C6D4 bne.s loc_12C6E2 ROM:0012C6D6 move.b #1,($1232).w ROM:0012C6DC bra.l locret_12C5D4 ROM:0012C6E2 ; --------------------------------------------------------------------------- ROM:0012C6E2 ROM:0012C6E2 loc_12C6E2: ; CODE XREF: ROM:0012C6D4↑j ROM:0012C6E2 cmpi.w #$118,d0 ROM:0012C6E6 blt.s loc_12C722 ROM:0012C6E8 btst #7,($13A8).w ROM:0012C6EE beq.s loc_12C714 ROM:0012C6F0 bclr #7,($13A8).w ROM:0012C6F6 move.w #0,d3 ROM:0012C6FA bsr.w sub_12C7F6 ROM:0012C6FE move.w #1,d3 ROM:0012C702 bsr.w sub_12C7F6 ROM:0012C706 move.b #5,($1232).w ROM:0012C70C bra.l locret_12C7CC ROM:0012C712 ; --------------------------------------------------------------------------- ROM:0012C712 bra.s loc_12C720 ROM:0012C714 ; --------------------------------------------------------------------------- ROM:0012C714 ROM:0012C714 loc_12C714: ; CODE XREF: ROM:0012C6EE↑j ROM:0012C714 move.b #5,($1232).w ROM:0012C71A bra.l locret_12C7CC ROM:0012C720 ; --------------------------------------------------------------------------- ROM:0012C720 ROM:0012C720 loc_12C720: ; CODE XREF: ROM:0012C712↑j ROM:0012C720 bra.s locret_12C738 ROM:0012C722 ; --------------------------------------------------------------------------- ROM:0012C722 ROM:0012C722 loc_12C722: ; CODE XREF: ROM:0012C6E6↑j ROM:0012C722 btst #7,($13A8).w ROM:0012C728 beq.s locret_12C738 ROM:0012C72A bclr #7,($13A8).w ROM:0012C730 move.w #1,d3 ROM:0012C734 bsr.w sub_12C7F6 ROM:0012C738 ROM:0012C738 locret_12C738: ; CODE XREF: ROM:0012C68C↑j ROM:0012C738 ; ROM:0012C6A8↑j ... ROM:0012C738 rts ROM:0012C73A ; --------------------------------------------------------------------------- ROM:0012C73A ROM:0012C73A loc_12C73A: ; DATA XREF: ROM:0012C5AA↑o ROM:0012C73A btst #7,($13A9).w ROM:0012C740 bne.s loc_12C74E ROM:0012C742 move.b #1,($1232).w ROM:0012C748 bra.l locret_12C5D4 ROM:0012C74E ; --------------------------------------------------------------------------- ROM:0012C74E ROM:0012C74E loc_12C74E: ; CODE XREF: ROM:0012C740↑j ROM:0012C74E cmpi.w #$78,d0 ; 'x' ROM:0012C752 blt.l loc_12C7AE ROM:0012C758 cmpi.w #$118,d0 ROM:0012C75C bge.s loc_12C7AE ROM:0012C75E btst #7,($13A8).w ROM:0012C764 beq.s loc_12C794 ROM:0012C766 bclr #7,($13A8).w ROM:0012C76C move.w #0,d3 ROM:0012C770 bsr.w sub_12C7F6 ROM:0012C774 move.w #1,d3 ROM:0012C778 bsr.w sub_12C7F6 ROM:0012C77C bsr.w sub_12C7D0 ROM:0012C780 bset #3,($13B6).w ROM:0012C786 move.b #2,($1232).w ROM:0012C78C bra.l locret_12C63C ROM:0012C792 ; --------------------------------------------------------------------------- ROM:0012C792 bra.s loc_12C7AE ROM:0012C794 ; --------------------------------------------------------------------------- ROM:0012C794 ROM:0012C794 loc_12C794: ; CODE XREF: ROM:0012C764↑j ROM:0012C794 move.w #1,d3 ROM:0012C798 bsr.w sub_12C7D0 ROM:0012C79C bset #3,($13B6).w ROM:0012C7A2 move.b #2,($1232).w ROM:0012C7A8 bra.l locret_12C63C ROM:0012C7AE ; --------------------------------------------------------------------------- ROM:0012C7AE ROM:0012C7AE loc_12C7AE: ; CODE XREF: ROM:0012C752↑j ROM:0012C7AE ; ROM:0012C75C↑j ... ROM:0012C7AE btst #7,($13A8).w ROM:0012C7B4 beq.s locret_12C7CC ROM:0012C7B6 bclr #7,($13A8).w ROM:0012C7BC move.w #0,d3 ROM:0012C7C0 bsr.w sub_12C7F6 ROM:0012C7C4 move.w #1,d3 ROM:0012C7C8 bsr.w sub_12C7F6 ROM:0012C7CC ROM:0012C7CC locret_12C7CC: ; CODE XREF: ROM:0012C70C↑j ROM:0012C7CC ; ROM:0012C71A↑j ... ROM:0012C7CC rts ROM:0012C7CE ; --------------------------------------------------------------------------- ROM:0012C7CE rts ROM:0012C7D0 ROM:0012C7D0 ; =============== S U B R O U T I N E ======================================= ROM:0012C7D0 ROM:0012C7D0 ROM:0012C7D0 sub_12C7D0: ; CODE XREF: ROM:0012C67C↑p ROM:0012C7D0 ; ROM:0012C698↑p ... ROM:0012C7D0 move.w $109E(d3.w*2),d1 ROM:0012C7D6 move.w $720(a5),d2 ROM:0012C7DA cmp.w d1,d2 ROM:0012C7DC bgt.s loc_12C7E6 ROM:0012C7DE bset #0,($13B0).w ROM:0012C7E4 bra.s loc_12C7EC ROM:0012C7E6 ; --------------------------------------------------------------------------- ROM:0012C7E6 ROM:0012C7E6 loc_12C7E6: ; CODE XREF: sub_12C7D0+C↑j ROM:0012C7E6 bclr #0,($13B0).w ROM:0012C7EC ROM:0012C7EC loc_12C7EC: ; CODE XREF: sub_12C7D0+14↑j ROM:0012C7EC move.w #0,$109E(d3.w*2) ROM:0012C7F4 rts ROM:0012C7F4 ; End of function sub_12C7D0 ROM:0012C7F4 ROM:0012C7F6 ROM:0012C7F6 ; =============== S U B R O U T I N E ======================================= ROM:0012C7F6 ROM:0012C7F6 ROM:0012C7F6 sub_12C7F6: ; CODE XREF: ROM:0012C5FE↑p ROM:0012C7F6 ; ROM:0012C606↑p ... ROM:0012C7F6 move.w $109E(d3.w*2),d1 ROM:0012C7FC cmp.w ($DFE).w,d1 ROM:0012C800 bge.s locret_12C80A ROM:0012C802 move.w ($DFE).w,$109E(d3.w*2) ROM:0012C80A ROM:0012C80A locret_12C80A: ; CODE XREF: sub_12C7F6+A↑j ROM:0012C80A rts ROM:0012C80A ; End of function sub_12C7F6 ROM:0012C80A ROM:0012C80C ROM:0012C80C ; =============== S U B R O U T I N E ======================================= ROM:0012C80C ROM:0012C80C ROM:0012C80C sub_12C80C: ; CODE XREF: sub_12C514+34↑p ROM:0012C80C btst #7,($13BD).w ROM:0012C812 bne.s loc_12C83E ROM:0012C814 move.w ($E00).w,d1 ROM:0012C818 swap d1 ROM:0012C81A clr.w d1 ROM:0012C81C move.w ($E02).w,d2 ROM:0012C820 swap d2 ROM:0012C822 move.w ($E04).w,d2 ROM:0012C826 move.w $722(a5),d3 ROM:0012C82A ext.l d3 ROM:0012C82C bsr.l sub_11884E ROM:0012C832 move.w d4,($E04).w ROM:0012C836 swap d4 ROM:0012C838 move.w d4,($E02).w ROM:0012C83C bra.s locret_12C844 ROM:0012C83E ; --------------------------------------------------------------------------- ROM:0012C83E ROM:0012C83E loc_12C83E: ; CODE XREF: sub_12C80C+6↑j ROM:0012C83E move.w #0,($E02).w ROM:0012C844 ROM:0012C844 locret_12C844: ; CODE XREF: sub_12C80C+30↑j ROM:0012C844 rts ROM:0012C844 ; End of function sub_12C80C ROM:0012C844 ROM:0012C846 ROM:0012C846 ; =============== S U B R O U T I N E ======================================= ROM:0012C846 ROM:0012C846 ROM:0012C846 sub_12C846: ; CODE XREF: sub_12C514+3A↑p ROM:0012C846 move.w #$3C3C,d1 ROM:0012C84A move.w ($570).w,d2 ROM:0012C84E bsr.l sub_118942 ROM:0012C854 cmpi.w #0,d1 ROM:0012C858 ble.s loc_12C870 ROM:0012C85A move.w ($E02).w,d0 ROM:0012C85E muls.w #$64,d0 ; 'd' ROM:0012C862 divs.w d1,d0 ROM:0012C864 bvc.s loc_12C86A ROM:0012C866 move.w #$7FFF,d0 ROM:0012C86A ROM:0012C86A loc_12C86A: ; CODE XREF: sub_12C846+1E↑j ROM:0012C86A move.w d0,($DFE).w ROM:0012C86E bra.s locret_12C876 ROM:0012C870 ; --------------------------------------------------------------------------- ROM:0012C870 ROM:0012C870 loc_12C870: ; CODE XREF: sub_12C846+12↑j ROM:0012C870 move.w #$7FFF,($DFE).w ROM:0012C876 ROM:0012C876 locret_12C876: ; CODE XREF: sub_12C846+28↑j ROM:0012C876 rts ROM:0012C876 ; End of function sub_12C846 ROM:0012C876 ROM:0012C878 ROM:0012C878 ; =============== S U B R O U T I N E ======================================= ROM:0012C878 ROM:0012C878 ROM:0012C878 sub_12C878: ; CODE XREF: ROM:001184CE↑p ROM:0012C878 bsr.w sub_12DC14 ROM:0012C87C bsr.w sub_12CA58 ROM:0012C880 btst #5,($13C9).w ROM:0012C886 beq.s loc_12C88C ROM:0012C888 bsr.w sub_12CC60 ROM:0012C88C ROM:0012C88C loc_12C88C: ; CODE XREF: sub_12C878+E↑j ROM:0012C88C bsr.w sub_12C974 ROM:0012C890 btst #4,($13A8).w ROM:0012C896 beq.s loc_12C8BE ROM:0012C898 bclr #4,($13A8).w ROM:0012C89E ori.w #2,($E08).w ROM:0012C8A4 bsr.w sub_12D252 ROM:0012C8A8 bsr.w sub_12D380 ROM:0012C8AC btst #3,($E22).w ROM:0012C8B2 bne.s loc_12C8BA ROM:0012C8B4 bsr.w sub_12D51C ROM:0012C8B8 bra.s loc_12C8BE ROM:0012C8BA ; --------------------------------------------------------------------------- ROM:0012C8BA ROM:0012C8BA loc_12C8BA: ; CODE XREF: sub_12C878+3A↑j ROM:0012C8BA bsr.w sub_12D4AE ROM:0012C8BE ROM:0012C8BE loc_12C8BE: ; CODE XREF: sub_12C878+1E↑j ROM:0012C8BE ; sub_12C878+40↑j ROM:0012C8BE btst #0,($13C5).w ROM:0012C8C4 beq.s loc_12C8D6 ROM:0012C8C6 bclr #0,($13C5).w ROM:0012C8CC ori.w #4,($E08).w ROM:0012C8D2 bsr.w sub_12D7AA ROM:0012C8D6 ROM:0012C8D6 loc_12C8D6: ; CODE XREF: sub_12C878+4C↑j ROM:0012C8D6 move.w ($E26).w,d0 ROM:0012C8DA not.w d0 ROM:0012C8DC and.w ($1416).w,d0 ROM:0012C8E0 move.w ($E26).w,d1 ROM:0012C8E4 and.w ($141A).w,d1 ROM:0012C8E8 or.w d0,d1 ROM:0012C8EA move.w d1,($E36).w ROM:0012C8EE or.w ($1B34).w,d1 ROM:0012C8F2 move.w d1,($1B34).w ROM:0012C8F6 move.w ($E28).w,d0 ROM:0012C8FA not.w d0 ROM:0012C8FC and.w ($1418).w,d0 ROM:0012C900 move.w ($E28).w,d1 ROM:0012C904 and.w ($141C).w,d1 ROM:0012C908 or.w d0,d1 ROM:0012C90A move.w d1,($E38).w ROM:0012C90E or.w ($1B36).w,d1 ROM:0012C912 move.w d1,($1B36).w ROM:0012C916 bsr.w sub_12D998 ROM:0012C91A cmpi.w #0,($E22).w ROM:0012C920 beq.s loc_12C92A ROM:0012C922 bset #2,($13CD).w ROM:0012C928 bra.s locret_12C940 ROM:0012C92A ; --------------------------------------------------------------------------- ROM:0012C92A ROM:0012C92A loc_12C92A: ; CODE XREF: sub_12C878+A8↑j ROM:0012C92A cmpi.w #0,($E24).w ROM:0012C930 beq.s loc_12C93A ROM:0012C932 bset #2,($13CD).w ROM:0012C938 bra.s locret_12C940 ROM:0012C93A ; --------------------------------------------------------------------------- ROM:0012C93A ROM:0012C93A loc_12C93A: ; CODE XREF: sub_12C878+B8↑j ROM:0012C93A bclr #2,($13CD).w ROM:0012C940 ROM:0012C940 locret_12C940: ; CODE XREF: sub_12C878+B0↑j ROM:0012C940 ; sub_12C878+C0↑j ROM:0012C940 rts ROM:0012C940 ; End of function sub_12C878 ROM:0012C940 ROM:0012C942 ROM:0012C942 ; =============== S U B R O U T I N E ======================================= ROM:0012C942 ROM:0012C942 ROM:0012C942 sub_12C942: ; CODE XREF: ROM:00118AF2↑p ROM:0012C942 addi.w #1,($E18).w ROM:0012C948 cmpi.w #$F9,($E18).w ROM:0012C94E ble.s loc_12C95A ROM:0012C950 clr.w ($E18).w ROM:0012C954 bset #4,($13A8).w ROM:0012C95A ROM:0012C95A loc_12C95A: ; CODE XREF: sub_12C942+C↑j ROM:0012C95A addi.w #1,($E1A).w ROM:0012C960 cmpi.w #$7CF,($E1A).w ROM:0012C966 ble.s locret_12C972 ROM:0012C968 clr.w ($E1A).w ROM:0012C96C bset #0,($13C5).w ROM:0012C972 ROM:0012C972 locret_12C972: ; CODE XREF: sub_12C942+24↑j ROM:0012C972 rts ROM:0012C972 ; End of function sub_12C942 ROM:0012C972 ROM:0012C974 ROM:0012C974 ; =============== S U B R O U T I N E ======================================= ROM:0012C974 ROM:0012C974 ROM:0012C974 sub_12C974: ; CODE XREF: sub_12C878:loc_12C88C↑p ROM:0012C974 bclr #3,($13CC).w ROM:0012C97A bclr #4,($13AD).w ROM:0012C980 clr.w d1 ROM:0012C982 move.b ($1234).w,d1 ROM:0012C986 cmpi.w #4,d1 ROM:0012C98A bcc.s locret_12C994 ROM:0012C98C movea.l off_12C996(pc,d1.w*4),a0 ROM:0012C990 nop ROM:0012C992 jmp (a0) ROM:0012C994 ; --------------------------------------------------------------------------- ROM:0012C994 ROM:0012C994 locret_12C994: ; CODE XREF: sub_12C974+16↑j ROM:0012C994 rts ROM:0012C994 ; End of function sub_12C974 ROM:0012C994 ROM:0012C994 ; --------------------------------------------------------------------------- ROM:0012C996 off_12C996: dc.l loc_12C9A6 ; DATA XREF: sub_12C974+18↑r ROM:0012C99A dc.l loc_12C9B6 ROM:0012C99E dc.l loc_12C9E2 ROM:0012C9A2 dc.l loc_12CA26 ROM:0012C9A6 ; --------------------------------------------------------------------------- ROM:0012C9A6 ROM:0012C9A6 loc_12C9A6: ; DATA XREF: ROM:off_12C996↑o ROM:0012C9A6 bsr.w sub_12D96E ROM:0012C9AA move.b #1,($1234).w ROM:0012C9B0 bra.w locret_12C9E0 ROM:0012C9B4 ; --------------------------------------------------------------------------- ROM:0012C9B4 rts ROM:0012C9B6 ; --------------------------------------------------------------------------- ROM:0012C9B6 ROM:0012C9B6 loc_12C9B6: ; DATA XREF: ROM:0012C99A↑o ROM:0012C9B6 btst #6,($13C7).w ROM:0012C9BC beq.s locret_12C9E0 ROM:0012C9BE move.w $72C(a5),d1 ROM:0012C9C2 clr.b ($9A4).w ROM:0012C9C6 move.w d1,($780).w ROM:0012C9CA move.b #1,($9A4).w ROM:0012C9D0 bset #3,($13CC).w ROM:0012C9D6 move.b #2,($1234).w ROM:0012C9DC bra.w locret_12CA24 ROM:0012C9E0 ; --------------------------------------------------------------------------- ROM:0012C9E0 ROM:0012C9E0 locret_12C9E0: ; CODE XREF: ROM:0012C9B0↑j ROM:0012C9E0 ; ROM:0012C9BC↑j ... ROM:0012C9E0 rts ROM:0012C9E2 ; --------------------------------------------------------------------------- ROM:0012C9E2 ROM:0012C9E2 loc_12C9E2: ; DATA XREF: ROM:0012C99E↑o ROM:0012C9E2 btst #6,($13C7).w ROM:0012C9E8 bne.s loc_12CA00 ROM:0012C9EA clr.b ($9A4).w ROM:0012C9EE clr.w ($780).w ROM:0012C9F2 bset #4,($13AD).w ROM:0012C9F8 move.b #1,($1234).w ROM:0012C9FE bra.s locret_12C9E0 ROM:0012CA00 ; --------------------------------------------------------------------------- ROM:0012CA00 ROM:0012CA00 loc_12CA00: ; CODE XREF: ROM:0012C9E8↑j ROM:0012CA00 cmpi.w #0,($780).w ROM:0012CA06 bgt.s locret_12CA24 ROM:0012CA08 bset #5,($13C9).w ROM:0012CA0E bset #7,($13A9).w ROM:0012CA14 ori.w #8,($E08).w ROM:0012CA1A move.b #3,($1234).w ROM:0012CA20 bra.w locret_12CA56 ROM:0012CA24 ; --------------------------------------------------------------------------- ROM:0012CA24 ROM:0012CA24 locret_12CA24: ; CODE XREF: ROM:0012C9DC↑j ROM:0012CA24 ; ROM:0012CA06↑j ROM:0012CA24 rts ROM:0012CA26 ; --------------------------------------------------------------------------- ROM:0012CA26 ROM:0012CA26 loc_12CA26: ; DATA XREF: ROM:0012C9A2↑o ROM:0012CA26 btst #6,($13C7).w ROM:0012CA2C bne.s locret_12CA56 ROM:0012CA2E bclr #5,($13C9).w ROM:0012CA34 bclr #7,($13A9).w ROM:0012CA3A bset #4,($13AD).w ROM:0012CA40 ori.w #$10,($E08).w ROM:0012CA46 bsr.w sub_12D110 ROM:0012CA4A bsr.w sub_12CABC ROM:0012CA4E move.b #1,($1234).w ROM:0012CA54 bra.s locret_12C9E0 ROM:0012CA56 ; --------------------------------------------------------------------------- ROM:0012CA56 ROM:0012CA56 locret_12CA56: ; CODE XREF: ROM:0012CA20↑j ROM:0012CA56 ; ROM:0012CA2C↑j ROM:0012CA56 rts ROM:0012CA58 ROM:0012CA58 ; =============== S U B R O U T I N E ======================================= ROM:0012CA58 ROM:0012CA58 ROM:0012CA58 sub_12CA58: ; CODE XREF: sub_12C878+4↑p ROM:0012CA58 clr.w d1 ROM:0012CA5A move.b ($1235).w,d1 ROM:0012CA5E cmpi.w #3,d1 ROM:0012CA62 bcc.s locret_12CA6C ROM:0012CA64 movea.l off_12CA6E(pc,d1.w*4),a0 ROM:0012CA68 nop ROM:0012CA6A jmp (a0) ROM:0012CA6C ; --------------------------------------------------------------------------- ROM:0012CA6C ROM:0012CA6C locret_12CA6C: ; CODE XREF: sub_12CA58+A↑j ROM:0012CA6C rts ROM:0012CA6C ; End of function sub_12CA58 ROM:0012CA6C ROM:0012CA6C ; --------------------------------------------------------------------------- ROM:0012CA6E off_12CA6E: dc.l loc_12CA7A ; DATA XREF: sub_12CA58+C↑r ROM:0012CA72 dc.l loc_12CA92 ROM:0012CA76 dc.l loc_12CAAA ROM:0012CA7A ; --------------------------------------------------------------------------- ROM:0012CA7A ROM:0012CA7A loc_12CA7A: ; DATA XREF: ROM:off_12CA6E↑o ROM:0012CA7A btst #3,($9D9).w ROM:0012CA80 beq.s locret_12CA90 ROM:0012CA82 bsr.w sub_12CABC ROM:0012CA86 move.b #1,($1235).w ROM:0012CA8C bra.w locret_12CAA8 ROM:0012CA90 ; --------------------------------------------------------------------------- ROM:0012CA90 ROM:0012CA90 locret_12CA90: ; CODE XREF: ROM:0012CA80↑j ROM:0012CA90 ; ROM:0012CAA6↓j ... ROM:0012CA90 rts ROM:0012CA92 ; --------------------------------------------------------------------------- ROM:0012CA92 ROM:0012CA92 loc_12CA92: ; DATA XREF: ROM:0012CA72↑o ROM:0012CA92 btst #3,($9D9).w ROM:0012CA98 bne.s locret_12CAA8 ROM:0012CA9A bclr #5,($13C9).w ROM:0012CAA0 move.b #0,($1235).w ROM:0012CAA6 bra.s locret_12CA90 ROM:0012CAA8 ; --------------------------------------------------------------------------- ROM:0012CAA8 ROM:0012CAA8 locret_12CAA8: ; CODE XREF: ROM:0012CA8C↑j ROM:0012CAA8 ; ROM:0012CA98↑j ROM:0012CAA8 rts ROM:0012CAAA ; --------------------------------------------------------------------------- ROM:0012CAAA ROM:0012CAAA loc_12CAAA: ; DATA XREF: ROM:0012CA76↑o ROM:0012CAAA btst #3,($9D9).w ROM:0012CAB0 bne.s locret_12CABA ROM:0012CAB2 move.b #0,($1235).w ROM:0012CAB8 bra.s locret_12CA90 ROM:0012CABA ; --------------------------------------------------------------------------- ROM:0012CABA ROM:0012CABA locret_12CABA: ; CODE XREF: ROM:0012CAB0↑j ROM:0012CABA rts ROM:0012CABC ROM:0012CABC ; =============== S U B R O U T I N E ======================================= ROM:0012CABC ROM:0012CABC ROM:0012CABC sub_12CABC: ; CODE XREF: ROM:0012CA4A↑p ROM:0012CABC ; ROM:0012CA82↑p ROM:0012CABC move.w #$FFFF,($E26).w ROM:0012CAC2 move.w #$FFFF,($E28).w ROM:0012CAC8 move.w #$FFFF,($E2A).w ROM:0012CACE move.w #$FFFF,($E2C).w ROM:0012CAD4 move.w #$FFFF,($E12).w ROM:0012CADA move.w #$FFFF,($E1E).w ROM:0012CAE0 move.w #$FFFF,($E20).w ROM:0012CAE6 clr.w ($E22).w ROM:0012CAEA clr.w ($E24).w ROM:0012CAEE clr.w ($E3A).w ROM:0012CAF2 clr.w ($E3C).w ROM:0012CAF6 bclr #4,($13BD).w ROM:0012CAFC btst #0,($13B2).w ROM:0012CB02 beq.s loc_12CB30 ROM:0012CB04 btst #7,($13A6).w ROM:0012CB0A bne.s loc_12CB30 ROM:0012CB0C bset #7,($13A6).w ROM:0012CB12 ori.w #$1000,($E08).w ROM:0012CB18 move.w #$FFFF,($1B2C).w ROM:0012CB1E move.w #$FFFF,($1B2E).w ROM:0012CB24 move.w #$FFFF,($1B30).w ROM:0012CB2A move.w #$FFFF,($1B32).w ROM:0012CB30 ROM:0012CB30 loc_12CB30: ; CODE XREF: sub_12CABC+46↑j ROM:0012CB30 ; sub_12CABC+4E↑j ROM:0012CB30 move.w #0,d0 ROM:0012CB34 bra.s loc_12CB3A ROM:0012CB36 ; --------------------------------------------------------------------------- ROM:0012CB36 ROM:0012CB36 loc_12CB36: ; CODE XREF: sub_12CABC+94↓j ROM:0012CB36 addi.w #1,d0 ROM:0012CB3A ROM:0012CB3A loc_12CB3A: ; CODE XREF: sub_12CABC+78↑j ROM:0012CB3A cmpi.w #$1F,d0 ROM:0012CB3E bgt.l loc_12CB52 ROM:0012CB44 clr.w $10A2(d0.w*2) ROM:0012CB4A clr.w $10E2(d0.w*2) ROM:0012CB50 bra.s loc_12CB36 ROM:0012CB52 ; --------------------------------------------------------------------------- ROM:0012CB52 ROM:0012CB52 loc_12CB52: ; CODE XREF: sub_12CABC+82↑j ROM:0012CB52 clr.w ($E10).w ROM:0012CB56 rts ROM:0012CB56 ; End of function sub_12CABC ROM:0012CB56 ROM:0012CB58 ROM:0012CB58 ; =============== S U B R O U T I N E ======================================= ROM:0012CB58 ROM:0012CB58 ROM:0012CB58 sub_12CB58: ; CODE XREF: sub_12CEE6+54↓p ROM:0012CB58 ; sub_12CEE6+106↓p ROM:0012CB58 move.w ($1422).w,d0 ROM:0012CB5C move.w ($1424).w,d1 ROM:0012CB60 move.w ($E12).w,d2 ROM:0012CB64 cmpi.w #$10,d2 ROM:0012CB68 bge.s loc_12CB78 ROM:0012CB6A btst d2,d0 ROM:0012CB6C bne.s loc_12CB72 ROM:0012CB6E bra.w loc_12CB86 ROM:0012CB72 ; --------------------------------------------------------------------------- ROM:0012CB72 ROM:0012CB72 loc_12CB72: ; CODE XREF: sub_12CB58+14↑j ROM:0012CB72 bra.l locret_12CC5E ROM:0012CB78 ; --------------------------------------------------------------------------- ROM:0012CB78 ROM:0012CB78 loc_12CB78: ; CODE XREF: sub_12CB58+10↑j ROM:0012CB78 move.w d2,d3 ROM:0012CB7A subi.w #$10,d3 ROM:0012CB7E btst d3,d1 ROM:0012CB80 bne.l locret_12CC5E ROM:0012CB86 ROM:0012CB86 loc_12CB86: ; CODE XREF: sub_12CB58+16↑j ROM:0012CB86 ori.w #$800,($E08).w ROM:0012CB8C move.w ($4C2).w,$1B38(d2.w*2) ROM:0012CB94 move.w ($F78).w,$1B78(d2.w*2) ROM:0012CB9C move.w ($101C).w,$1BB8(d2.w*2) ROM:0012CBA4 move.w ($4BE).w,$1BF8(d2.w*2) ROM:0012CBAC move.w ($610).w,$1C38(d2.w*2) ROM:0012CBB4 move.w ($570).w,$1C78(d2.w*2) ROM:0012CBBC move.w ($AE2).w,$1CF8(d2.w*2) ROM:0012CBC4 move.w ($E06).w,$1CB8(d2.w*2) ROM:0012CBCC move.l ($13DC).w,d4 ROM:0012CBD0 divs.w #$3E8,d4 ROM:0012CBD4 move.w d4,$1D38(d2.w*2) ROM:0012CBDA move.b #$28,$1D79(d2.w) ; '(' ROM:0012CBE2 btst #0,($119B).w ROM:0012CBE8 beq.s loc_12CC2A ROM:0012CBEA btst #6,($E23).w ROM:0012CBF0 bne.s loc_12CC20 ROM:0012CBF2 btst #2,($E23).w ROM:0012CBF8 bne.s loc_12CC16 ROM:0012CBFA btst #0,($E22).w ROM:0012CC00 bne.s loc_12CC0C ROM:0012CC02 move.b #2,$1D99(d2.w) ROM:0012CC0A bra.s loc_12CC14 ROM:0012CC0C ; --------------------------------------------------------------------------- ROM:0012CC0C ROM:0012CC0C loc_12CC0C: ; CODE XREF: sub_12CB58+A8↑j ROM:0012CC0C move.b #$10,$1D99(d2.w) ROM:0012CC14 ROM:0012CC14 loc_12CC14: ; CODE XREF: sub_12CB58+B2↑j ROM:0012CC14 bra.s loc_12CC1E ROM:0012CC16 ; --------------------------------------------------------------------------- ROM:0012CC16 ROM:0012CC16 loc_12CC16: ; CODE XREF: sub_12CB58+A0↑j ROM:0012CC16 move.b #$10,$1D99(d2.w) ROM:0012CC1E ROM:0012CC1E loc_12CC1E: ; CODE XREF: sub_12CB58:loc_12CC14↑j ROM:0012CC1E bra.s loc_12CC28 ROM:0012CC20 ; --------------------------------------------------------------------------- ROM:0012CC20 ROM:0012CC20 loc_12CC20: ; CODE XREF: sub_12CB58+98↑j ROM:0012CC20 move.b #$10,$1D99(d2.w) ROM:0012CC28 ROM:0012CC28 loc_12CC28: ; CODE XREF: sub_12CB58:loc_12CC1E↑j ROM:0012CC28 bra.s loc_12CC56 ROM:0012CC2A ; --------------------------------------------------------------------------- ROM:0012CC2A ROM:0012CC2A loc_12CC2A: ; CODE XREF: sub_12CB58+90↑j ROM:0012CC2A btst #0,($11A1).w ROM:0012CC30 beq.s loc_12CC3C ROM:0012CC32 move.b #8,$1D99(d2.w) ROM:0012CC3A bra.s loc_12CC56 ROM:0012CC3C ; --------------------------------------------------------------------------- ROM:0012CC3C ROM:0012CC3C loc_12CC3C: ; CODE XREF: sub_12CB58+D8↑j ROM:0012CC3C btst #0,($11A5).w ROM:0012CC42 bne.s loc_12CC4E ROM:0012CC44 move.b #1,$1D99(d2.w) ROM:0012CC4C bra.s loc_12CC56 ROM:0012CC4E ; --------------------------------------------------------------------------- ROM:0012CC4E ROM:0012CC4E loc_12CC4E: ; CODE XREF: sub_12CB58+EA↑j ROM:0012CC4E move.b #4,$1D99(d2.w) ROM:0012CC56 ROM:0012CC56 loc_12CC56: ; CODE XREF: sub_12CB58:loc_12CC28↑j ROM:0012CC56 ; sub_12CB58+E2↑j ... ROM:0012CC56 move.w d1,($1424).w ROM:0012CC5A move.w d0,($1422).w ROM:0012CC5E ROM:0012CC5E locret_12CC5E: ; CODE XREF: sub_12CB58:loc_12CB72↑j ROM:0012CC5E ; sub_12CB58+28↑j ROM:0012CC5E rts ROM:0012CC5E ; End of function sub_12CB58 ROM:0012CC5E ROM:0012CC60 ROM:0012CC60 ; =============== S U B R O U T I N E ======================================= ROM:0012CC60 ROM:0012CC60 ROM:0012CC60 sub_12CC60: ; CODE XREF: sub_12C878+10↑p ROM:0012CC60 move.w ($E3A).w,d0 ROM:0012CC64 move.w ($E3C).w,d1 ROM:0012CC68 addq.w #1,($E1C).w ROM:0012CC6C cmpi.w #1,($E1C).w ROM:0012CC72 bne.s loc_12CC7E ROM:0012CC74 move.w #0,d2 ROM:0012CC78 move.w #7,d3 ROM:0012CC7C bra.s loc_12CCAE ROM:0012CC7E ; --------------------------------------------------------------------------- ROM:0012CC7E ROM:0012CC7E loc_12CC7E: ; CODE XREF: sub_12CC60+12↑j ROM:0012CC7E cmpi.w #2,($E1C).w ROM:0012CC84 bne.s loc_12CC90 ROM:0012CC86 move.w #8,d2 ROM:0012CC8A move.w #$F,d3 ROM:0012CC8E bra.s loc_12CCAE ROM:0012CC90 ; --------------------------------------------------------------------------- ROM:0012CC90 ROM:0012CC90 loc_12CC90: ; CODE XREF: sub_12CC60+24↑j ROM:0012CC90 cmpi.w #3,($E1C).w ROM:0012CC96 bne.s loc_12CCA2 ROM:0012CC98 move.w #$10,d2 ROM:0012CC9C move.w #$17,d3 ROM:0012CCA0 bra.s loc_12CCAE ROM:0012CCA2 ; --------------------------------------------------------------------------- ROM:0012CCA2 ROM:0012CCA2 loc_12CCA2: ; CODE XREF: sub_12CC60+36↑j ROM:0012CCA2 move.w #$18,d2 ROM:0012CCA6 move.w #$1F,d3 ROM:0012CCAA clr.w ($E1C).w ROM:0012CCAE ROM:0012CCAE loc_12CCAE: ; CODE XREF: sub_12CC60+1C↑j ROM:0012CCAE ; sub_12CC60+2E↑j ... ROM:0012CCAE move.w d2,d5 ROM:0012CCB0 bra.s loc_12CCB6 ROM:0012CCB2 ; --------------------------------------------------------------------------- ROM:0012CCB2 ROM:0012CCB2 loc_12CCB2: ; CODE XREF: sub_12CC60:loc_12CD1C↓j ROM:0012CCB2 addi.w #1,d5 ROM:0012CCB6 ROM:0012CCB6 loc_12CCB6: ; CODE XREF: sub_12CC60+50↑j ROM:0012CCB6 cmp.w d3,d5 ROM:0012CCB8 bgt.l loc_12CD1E ROM:0012CCBE cmpi.w #$10,d5 ROM:0012CCC2 bge.s loc_12CCEE ROM:0012CCC4 btst d5,d0 ROM:0012CCC6 beq.s loc_12CCEC ROM:0012CCC8 bclr d5,d0 ROM:0012CCCA move.w ($E0C).w,d7 ROM:0012CCCE bset d5,d7 ROM:0012CCD0 move.w d7,($E0C).w ROM:0012CCD4 move.w d5,($E10).w ROM:0012CCD8 movem.l d0-d7,-(sp) ROM:0012CCDC bsr.w sub_12CD28 ROM:0012CCE0 bsr.w sub_12CDD6 ROM:0012CCE4 bsr.w sub_12CEE6 ROM:0012CCE8 movem.l (sp)+,d0-d7 ROM:0012CCEC ROM:0012CCEC loc_12CCEC: ; CODE XREF: sub_12CC60+66↑j ROM:0012CCEC bra.s loc_12CD1C ROM:0012CCEE ; --------------------------------------------------------------------------- ROM:0012CCEE ROM:0012CCEE loc_12CCEE: ; CODE XREF: sub_12CC60+62↑j ROM:0012CCEE move.w d5,d6 ROM:0012CCF0 subi.w #$10,d6 ROM:0012CCF4 btst d6,d1 ROM:0012CCF6 beq.s loc_12CD1C ROM:0012CCF8 bclr d6,d1 ROM:0012CCFA move.w ($E0E).w,d7 ROM:0012CCFE bset d6,d7 ROM:0012CD00 move.w d7,($E0E).w ROM:0012CD04 move.w d5,($E10).w ROM:0012CD08 movem.l d0-d7,-(sp) ROM:0012CD0C bsr.w sub_12CD28 ROM:0012CD10 bsr.w sub_12CDD6 ROM:0012CD14 bsr.w sub_12CEE6 ROM:0012CD18 movem.l (sp)+,d0-d7 ROM:0012CD1C ROM:0012CD1C loc_12CD1C: ; CODE XREF: sub_12CC60:loc_12CCEC↑j ROM:0012CD1C ; sub_12CC60+96↑j ROM:0012CD1C bra.s loc_12CCB2 ROM:0012CD1E ; --------------------------------------------------------------------------- ROM:0012CD1E ROM:0012CD1E loc_12CD1E: ; CODE XREF: sub_12CC60+58↑j ROM:0012CD1E move.w d1,($E3C).w ROM:0012CD22 move.w d0,($E3A).w ROM:0012CD26 rts ROM:0012CD26 ; End of function sub_12CC60 ROM:0012CD26 ROM:0012CD28 ROM:0012CD28 ; =============== S U B R O U T I N E ======================================= ROM:0012CD28 ROM:0012CD28 ROM:0012CD28 sub_12CD28: ; CODE XREF: sub_12CC60+7C↑p ROM:0012CD28 ; sub_12CC60+AC↑p ROM:0012CD28 move.w ($E22).w,d0 ROM:0012CD2C move.w ($E24).w,d1 ROM:0012CD30 clr.w d2 ROM:0012CD32 move.w ($E10).w,d3 ROM:0012CD36 cmpi.w #$10,d3 ROM:0012CD3A bge.s loc_12CD4E ROM:0012CD3C move.w ($E26).w,d5 ROM:0012CD40 btst d3,d5 ROM:0012CD42 beq.s loc_12CD48 ROM:0012CD44 move.w #1,d2 ROM:0012CD48 ROM:0012CD48 loc_12CD48: ; CODE XREF: sub_12CD28+1A↑j ROM:0012CD48 move.w d5,($E26).w ROM:0012CD4C bra.s loc_12CD62 ROM:0012CD4E ; --------------------------------------------------------------------------- ROM:0012CD4E ROM:0012CD4E loc_12CD4E: ; CODE XREF: sub_12CD28+12↑j ROM:0012CD4E subi.w #$10,d3 ROM:0012CD52 move.w ($E28).w,d5 ROM:0012CD56 btst d3,d5 ROM:0012CD58 beq.s loc_12CD5E ROM:0012CD5A move.w #1,d2 ROM:0012CD5E ROM:0012CD5E loc_12CD5E: ; CODE XREF: sub_12CD28+30↑j ROM:0012CD5E move.w d5,($E28).w ROM:0012CD62 ROM:0012CD62 loc_12CD62: ; CODE XREF: sub_12CD28+24↑j ROM:0012CD62 cmpi.w #1,d2 ROM:0012CD66 bne.s loc_12CDCC ROM:0012CD68 move.w ($E10).w,d3 ROM:0012CD6C move.w $10E2(d3.w*2),d4 ROM:0012CD72 move.w $A66(a5,d3.w*2),d7 ROM:0012CD78 cmp.w d4,d7 ROM:0012CD7A ble.s loc_12CD88 ROM:0012CD7C add.w $9E6(a5,d3.w*2),d4 ROM:0012CD82 move.w d4,$10E2(d3.w*2) ROM:0012CD88 ROM:0012CD88 loc_12CD88: ; CODE XREF: sub_12CD28+52↑j ROM:0012CD88 cmp.w d4,d7 ROM:0012CD8A bgt.s loc_12CDCC ROM:0012CD8C cmpi.w #$10,d3 ROM:0012CD90 bge.s loc_12CDAE ROM:0012CD92 move.w ($E26).w,d5 ROM:0012CD96 move.w ($1B2C).w,d6 ROM:0012CD9A ori.w #$100,($E08).w ROM:0012CDA0 bclr d3,d5 ROM:0012CDA2 bclr d3,d6 ROM:0012CDA4 move.w d6,($1B2C).w ROM:0012CDA8 move.w d5,($E26).w ROM:0012CDAC bra.s loc_12CDCC ROM:0012CDAE ; --------------------------------------------------------------------------- ROM:0012CDAE ROM:0012CDAE loc_12CDAE: ; CODE XREF: sub_12CD28+68↑j ROM:0012CDAE subi.w #$10,d3 ROM:0012CDB2 move.w ($E28).w,d5 ROM:0012CDB6 move.w ($1B2E).w,d6 ROM:0012CDBA ori.w #$100,($E08).w ROM:0012CDC0 bclr d3,d5 ROM:0012CDC2 bclr d3,d6 ROM:0012CDC4 move.w d6,($1B2E).w ROM:0012CDC8 move.w d5,($E28).w ROM:0012CDCC ROM:0012CDCC loc_12CDCC: ; CODE XREF: sub_12CD28+3E↑j ROM:0012CDCC ; sub_12CD28+62↑j ... ROM:0012CDCC move.w d1,($E24).w ROM:0012CDD0 move.w d0,($E22).w ROM:0012CDD4 rts ROM:0012CDD4 ; End of function sub_12CD28 ROM:0012CDD4 ROM:0012CDD6 ROM:0012CDD6 ; =============== S U B R O U T I N E ======================================= ROM:0012CDD6 ROM:0012CDD6 ROM:0012CDD6 sub_12CDD6: ; CODE XREF: sub_12CC60+80↑p ROM:0012CDD6 ; sub_12CC60+B0↑p ROM:0012CDD6 move.w ($E22).w,d0 ROM:0012CDDA move.w ($E24).w,d1 ROM:0012CDDE move.w ($E32).w,d2 ROM:0012CDE2 move.w ($E34).w,d3 ROM:0012CDE6 move.w ($E10).w,d4 ROM:0012CDEA cmpi.w #$10,d4 ROM:0012CDEE bge.s loc_12CE60 ROM:0012CDF0 btst d4,d0 ROM:0012CDF2 beq.s loc_12CE42 ROM:0012CDF4 addi.w #1,($E14).w ROM:0012CDFA move.w $10A2(d4.w*2),d6 ROM:0012CE00 add.w $9E6(a5,d4.w*2),d6 ROM:0012CE06 move.w $A66(a5,d4.w*2),d7 ROM:0012CE0C cmp.w d6,d7 ROM:0012CE0E bge.s loc_12CE12 ROM:0012CE10 move.w d7,d6 ROM:0012CE12 ROM:0012CE12 loc_12CE12: ; CODE XREF: sub_12CDD6+38↑j ROM:0012CE12 move.w d6,$10A2(d4.w*2) ROM:0012CE18 cmp.w $1122(d4.w*2),d6 ROM:0012CE1E ble.s loc_12CE26 ROM:0012CE20 move.w d6,$1122(d4.w*2) ROM:0012CE26 ROM:0012CE26 loc_12CE26: ; CODE XREF: sub_12CDD6+48↑j ROM:0012CE26 move.w d4,($E1E).w ROM:0012CE2A bset d4,d2 ROM:0012CE2C move.w ($E2A).w,d7 ROM:0012CE30 bclr d4,d7 ROM:0012CE32 move.w d7,($E2A).w ROM:0012CE36 move.w ($1B30).w,d7 ROM:0012CE3A bclr d4,d7 ROM:0012CE3C move.w d7,($1B30).w ROM:0012CE40 bra.s loc_12CE5E ROM:0012CE42 ; --------------------------------------------------------------------------- ROM:0012CE42 ROM:0012CE42 loc_12CE42: ; CODE XREF: sub_12CDD6+1C↑j ROM:0012CE42 cmpi.w #0,$10A2(d4.w*2) ROM:0012CE4A beq.s loc_12CE5E ROM:0012CE4C move.w $10A2(d4.w*2),d6 ROM:0012CE52 sub.w $A26(a5,d4.w*2),d6 ROM:0012CE58 move.w d6,$10A2(d4.w*2) ROM:0012CE5E ROM:0012CE5E loc_12CE5E: ; CODE XREF: sub_12CDD6+6A↑j ROM:0012CE5E ; sub_12CDD6+74↑j ROM:0012CE5E bra.s loc_12CED4 ROM:0012CE60 ; --------------------------------------------------------------------------- ROM:0012CE60 ROM:0012CE60 loc_12CE60: ; CODE XREF: sub_12CDD6+18↑j ROM:0012CE60 move.w d4,d5 ROM:0012CE62 subi.w #$10,d5 ROM:0012CE66 btst d5,d1 ROM:0012CE68 beq.s loc_12CEB8 ROM:0012CE6A addi.w #1,($E14).w ROM:0012CE70 move.w $10A2(d4.w*2),d6 ROM:0012CE76 add.w $9E6(a5,d4.w*2),d6 ROM:0012CE7C move.w $A66(a5,d4.w*2),d7 ROM:0012CE82 cmp.w d6,d7 ROM:0012CE84 bge.s loc_12CE88 ROM:0012CE86 move.w d7,d6 ROM:0012CE88 ROM:0012CE88 loc_12CE88: ; CODE XREF: sub_12CDD6+AE↑j ROM:0012CE88 move.w d6,$10A2(d4.w*2) ROM:0012CE8E cmp.w $1122(d4.w*2),d6 ROM:0012CE94 ble.s loc_12CE9C ROM:0012CE96 move.w d6,$1122(d4.w*2) ROM:0012CE9C ROM:0012CE9C loc_12CE9C: ; CODE XREF: sub_12CDD6+BE↑j ROM:0012CE9C move.w d4,($E1E).w ROM:0012CEA0 bset d5,d3 ROM:0012CEA2 move.w ($E2C).w,d7 ROM:0012CEA6 bclr d5,d7 ROM:0012CEA8 move.w d7,($E2C).w ROM:0012CEAC move.w ($1B32).w,d7 ROM:0012CEB0 bclr d5,d7 ROM:0012CEB2 move.w d7,($1B32).w ROM:0012CEB6 bra.s loc_12CED4 ROM:0012CEB8 ; --------------------------------------------------------------------------- ROM:0012CEB8 ROM:0012CEB8 loc_12CEB8: ; CODE XREF: sub_12CDD6+92↑j ROM:0012CEB8 cmpi.w #0,$10A2(d4.w*2) ROM:0012CEC0 beq.s loc_12CED4 ROM:0012CEC2 move.w $10A2(d4.w*2),d6 ROM:0012CEC8 sub.w $A26(a5,d4.w*2),d6 ROM:0012CECE move.w d6,$10A2(d4.w*2) ROM:0012CED4 ROM:0012CED4 loc_12CED4: ; CODE XREF: sub_12CDD6:loc_12CE5E↑j ROM:0012CED4 ; sub_12CDD6+E0↑j ... ROM:0012CED4 move.w d3,($E34).w ROM:0012CED8 move.w d2,($E32).w ROM:0012CEDC move.w d1,($E24).w ROM:0012CEE0 move.w d0,($E22).w ROM:0012CEE4 rts ROM:0012CEE4 ; End of function sub_12CDD6 ROM:0012CEE4 ROM:0012CEE6 ROM:0012CEE6 ; =============== S U B R O U T I N E ======================================= ROM:0012CEE6 ROM:0012CEE6 ROM:0012CEE6 sub_12CEE6: ; CODE XREF: sub_12CC60+84↑p ROM:0012CEE6 ; sub_12CC60+B4↑p ROM:0012CEE6 move.w ($1416).w,d0 ROM:0012CEEA move.w ($1418).w,d1 ROM:0012CEEE move.w ($1412).w,d2 ROM:0012CEF2 move.w ($1414).w,d3 ROM:0012CEF6 move.w ($E10).w,d4 ROM:0012CEFA cmpi.w #$10,d4 ROM:0012CEFE bge.l loc_12CF96 ROM:0012CF04 btst d4,d0 ROM:0012CF06 bne.s loc_12CF50 ROM:0012CF08 move.w $A66(a5,d4.w*2),d6 ROM:0012CF0E cmp.w $10A2(d4.w*2),d6 ROM:0012CF14 bgt.s loc_12CF4E ROM:0012CF16 move.w d6,$10A2(d4.w*2) ROM:0012CF1C move.w d4,($E12).w ROM:0012CF20 bset d4,d0 ROM:0012CF22 bset d4,d2 ROM:0012CF24 move.w d4,($E20).w ROM:0012CF28 ori.w #$40,($E08).w ; '@' ROM:0012CF2E move.w d1,($1418).w ROM:0012CF32 move.w d0,($1416).w ROM:0012CF36 movem.l d0-d7,-(sp) ROM:0012CF3A bsr.w sub_12CB58 ROM:0012CF3E bsr.w sub_12D06E ROM:0012CF42 movem.l (sp)+,d0-d7 ROM:0012CF46 move.w ($1416).w,d0 ROM:0012CF4A move.w ($1418).w,d1 ROM:0012CF4E ROM:0012CF4E loc_12CF4E: ; CODE XREF: sub_12CEE6+2E↑j ROM:0012CF4E bra.s loc_12CF90 ROM:0012CF50 ; --------------------------------------------------------------------------- ROM:0012CF50 ROM:0012CF50 loc_12CF50: ; CODE XREF: sub_12CEE6+20↑j ROM:0012CF50 cmpi.w #0,$10A2(d4.w*2) ROM:0012CF58 bge.s loc_12CF60 ROM:0012CF5A clr.w $10A2(d4.w*2) ROM:0012CF60 ROM:0012CF60 loc_12CF60: ; CODE XREF: sub_12CEE6+72↑j ROM:0012CF60 move.w $AA6(a5,d4.w*2),d6 ROM:0012CF66 cmp.w $10A2(d4.w*2),d6 ROM:0012CF6C ble.s loc_12CF90 ROM:0012CF6E move.w d4,($E12).w ROM:0012CF72 bclr d4,d0 ROM:0012CF74 move.w d1,($1418).w ROM:0012CF78 move.w d0,($1416).w ROM:0012CF7C movem.l d0-d7,-(sp) ROM:0012CF80 bsr.w sub_12D06E ROM:0012CF84 movem.l (sp)+,d0-d7 ROM:0012CF88 move.w ($1416).w,d0 ROM:0012CF8C move.w ($1418).w,d1 ROM:0012CF90 ROM:0012CF90 loc_12CF90: ; CODE XREF: sub_12CEE6:loc_12CF4E↑j ROM:0012CF90 ; sub_12CEE6+86↑j ROM:0012CF90 bra.l loc_12D05C ROM:0012CF96 ; --------------------------------------------------------------------------- ROM:0012CF96 ROM:0012CF96 loc_12CF96: ; CODE XREF: sub_12CEE6+18↑j ROM:0012CF96 move.w d4,d5 ROM:0012CF98 subi.w #$10,d5 ROM:0012CF9C btst d5,d1 ROM:0012CF9E bne.s loc_12D002 ROM:0012CFA0 move.w $A66(a5,d4.w*2),d6 ROM:0012CFA6 cmp.w $10A2(d4.w*2),d6 ROM:0012CFAC bgt.s loc_12D000 ROM:0012CFAE move.w d6,$10A2(d4.w*2) ROM:0012CFB4 move.w d4,($E12).w ROM:0012CFB8 bset d5,d1 ROM:0012CFBA bset d5,d3 ROM:0012CFBC cmpi.w #7,d5 ROM:0012CFC0 bne.s loc_12CFD6 ROM:0012CFC2 move.w ($141C).w,d7 ROM:0012CFC6 bset d5,d7 ROM:0012CFC8 move.w d7,($141C).w ROM:0012CFCC move.w ($1420).w,d7 ROM:0012CFD0 bset d5,d7 ROM:0012CFD2 move.w d7,($1420).w ROM:0012CFD6 ROM:0012CFD6 loc_12CFD6: ; CODE XREF: sub_12CEE6+DA↑j ROM:0012CFD6 move.w d4,($E20).w ROM:0012CFDA ori.w #$40,($E08).w ; '@' ROM:0012CFE0 move.w d1,($1418).w ROM:0012CFE4 move.w d0,($1416).w ROM:0012CFE8 movem.l d0-d7,-(sp) ROM:0012CFEC bsr.w sub_12CB58 ROM:0012CFF0 bsr.w sub_12D06E ROM:0012CFF4 movem.l (sp)+,d0-d7 ROM:0012CFF8 move.w ($1416).w,d0 ROM:0012CFFC move.w ($1418).w,d1 ROM:0012D000 ROM:0012D000 loc_12D000: ; CODE XREF: sub_12CEE6+C6↑j ROM:0012D000 bra.s loc_12D05C ROM:0012D002 ; --------------------------------------------------------------------------- ROM:0012D002 ROM:0012D002 loc_12D002: ; CODE XREF: sub_12CEE6+B8↑j ROM:0012D002 cmpi.w #0,$10A2(d4.w*2) ROM:0012D00A bge.s loc_12D012 ROM:0012D00C clr.w $10A2(d4.w*2) ROM:0012D012 ROM:0012D012 loc_12D012: ; CODE XREF: sub_12CEE6+124↑j ROM:0012D012 move.w $AA6(a5,d4.w*2),d6 ROM:0012D018 cmp.w $10A2(d4.w*2),d6 ROM:0012D01E ble.s loc_12D05C ROM:0012D020 move.w d4,($E12).w ROM:0012D024 bclr d5,d1 ROM:0012D026 cmpi.w #7,d5 ROM:0012D02A bne.s loc_12D040 ROM:0012D02C move.w ($141C).w,d7 ROM:0012D030 bclr d5,d7 ROM:0012D032 move.w d7,($141C).w ROM:0012D036 move.w ($1420).w,d7 ROM:0012D03A bclr d5,d7 ROM:0012D03C move.w d7,($1420).w ROM:0012D040 ROM:0012D040 loc_12D040: ; CODE XREF: sub_12CEE6+144↑j ROM:0012D040 move.w d1,($1418).w ROM:0012D044 move.w d0,($1416).w ROM:0012D048 movem.l d0-d7,-(sp) ROM:0012D04C bsr.w sub_12D06E ROM:0012D050 movem.l (sp)+,d0-d7 ROM:0012D054 move.w ($1416).w,d0 ROM:0012D058 move.w ($1418).w,d1 ROM:0012D05C ROM:0012D05C loc_12D05C: ; CODE XREF: sub_12CEE6:loc_12CF90↑j ROM:0012D05C ; sub_12CEE6:loc_12D000↑j ... ROM:0012D05C move.w d3,($1414).w ROM:0012D060 move.w d2,($1412).w ROM:0012D064 move.w d1,($1418).w ROM:0012D068 move.w d0,($1416).w ROM:0012D06C rts ROM:0012D06C ; End of function sub_12CEE6 ROM:0012D06C ROM:0012D06E ROM:0012D06E ; =============== S U B R O U T I N E ======================================= ROM:0012D06E ROM:0012D06E ROM:0012D06E sub_12D06E: ; CODE XREF: sub_12CEE6+58↑p ROM:0012D06E ; sub_12CEE6+9A↑p ... ROM:0012D06E move.w ($E12).w,d0 ROM:0012D072 cmpi.w #$10,d0 ROM:0012D076 bge.s loc_12D0C2 ROM:0012D078 move.w ($1416).w,d1 ROM:0012D07C move.w ($141A).w,d2 ROM:0012D080 move.w ($141E).w,d3 ROM:0012D084 btst d0,d1 ROM:0012D086 beq.s loc_12D0B4 ROM:0012D088 btst d0,d2 ROM:0012D08A beq.s loc_12D0B4 ROM:0012D08C btst d0,d3 ROM:0012D08E beq.s loc_12D0B4 ROM:0012D090 move.w ($1422).w,d4 ROM:0012D094 move.w ($E26).w,d5 ROM:0012D098 move.w ($1B2C).w,d6 ROM:0012D09C bset d0,d4 ROM:0012D09E ori.w #$200,($E08).w ROM:0012D0A4 bclr d0,d5 ROM:0012D0A6 bclr d0,d6 ROM:0012D0A8 move.w d6,($1B2C).w ROM:0012D0AC move.w d5,($E26).w ROM:0012D0B0 move.w d4,($1422).w ROM:0012D0B4 ROM:0012D0B4 loc_12D0B4: ; CODE XREF: sub_12D06E+18↑j ROM:0012D0B4 ; sub_12D06E+1C↑j ... ROM:0012D0B4 move.w d3,($141E).w ROM:0012D0B8 move.w d2,($141A).w ROM:0012D0BC move.w d1,($1416).w ROM:0012D0C0 bra.s locret_12D10E ROM:0012D0C2 ; --------------------------------------------------------------------------- ROM:0012D0C2 ROM:0012D0C2 loc_12D0C2: ; CODE XREF: sub_12D06E+8↑j ROM:0012D0C2 subi.w #$10,d0 ROM:0012D0C6 move.w ($1418).w,d1 ROM:0012D0CA move.w ($141C).w,d2 ROM:0012D0CE move.w ($1420).w,d3 ROM:0012D0D2 btst d0,d1 ROM:0012D0D4 beq.s loc_12D102 ROM:0012D0D6 btst d0,d2 ROM:0012D0D8 beq.s loc_12D102 ROM:0012D0DA btst d0,d3 ROM:0012D0DC beq.s loc_12D102 ROM:0012D0DE move.w ($1424).w,d4 ROM:0012D0E2 move.w ($E28).w,d5 ROM:0012D0E6 move.w ($1B2E).w,d6 ROM:0012D0EA bset d0,d4 ROM:0012D0EC ori.w #$200,($E08).w ROM:0012D0F2 bclr d0,d5 ROM:0012D0F4 bclr d0,d6 ROM:0012D0F6 move.w d6,($1B2E).w ROM:0012D0FA move.w d5,($E28).w ROM:0012D0FE move.w d4,($1424).w ROM:0012D102 ROM:0012D102 loc_12D102: ; CODE XREF: sub_12D06E+66↑j ROM:0012D102 ; sub_12D06E+6A↑j ... ROM:0012D102 move.w d3,($1420).w ROM:0012D106 move.w d2,($141C).w ROM:0012D10A move.w d1,($1418).w ROM:0012D10E ROM:0012D10E locret_12D10E: ; CODE XREF: sub_12D06E+52↑j ROM:0012D10E rts ROM:0012D10E ; End of function sub_12D06E ROM:0012D10E ROM:0012D110 ROM:0012D110 ; =============== S U B R O U T I N E ======================================= ROM:0012D110 ROM:0012D110 ROM:0012D110 sub_12D110: ; CODE XREF: ROM:0012CA46↑p ROM:0012D110 move.b #0,($1225).w ROM:0012D116 move.b #0,($121F).w ROM:0012D11C move.w #0,d0 ROM:0012D120 bra.s loc_12D126 ROM:0012D122 ; --------------------------------------------------------------------------- ROM:0012D122 ROM:0012D122 loc_12D122: ; CODE XREF: sub_12D110:loc_12D1A2↓j ROM:0012D122 addi.w #1,d0 ROM:0012D126 ROM:0012D126 loc_12D126: ; CODE XREF: sub_12D110+10↑j ROM:0012D126 cmpi.w #$1F,d0 ROM:0012D12A bgt.l loc_12D1A6 ROM:0012D130 cmpi.w #$10,d0 ROM:0012D134 bge.s loc_12D16A ROM:0012D136 move.w ($1422).w,d2 ROM:0012D13A move.w ($1416).w,d3 ROM:0012D13E move.w ($141A).w,d4 ROM:0012D142 move.w ($141E).w,d5 ROM:0012D146 btst d0,d2 ROM:0012D148 beq.s loc_12D158 ROM:0012D14A btst d0,d3 ROM:0012D14C bne.s loc_12D158 ROM:0012D14E btst d0,d4 ROM:0012D150 bne.s loc_12D158 ROM:0012D152 btst d0,d5 ROM:0012D154 bne.s loc_12D158 ROM:0012D156 bclr d0,d2 ROM:0012D158 ROM:0012D158 loc_12D158: ; CODE XREF: sub_12D110+38↑j ROM:0012D158 ; sub_12D110+3C↑j ... ROM:0012D158 move.w d5,($141E).w ROM:0012D15C move.w d4,($141A).w ROM:0012D160 move.w d3,($1416).w ROM:0012D164 move.w d2,($1422).w ROM:0012D168 bra.s loc_12D1A2 ROM:0012D16A ; --------------------------------------------------------------------------- ROM:0012D16A ROM:0012D16A loc_12D16A: ; CODE XREF: sub_12D110+24↑j ROM:0012D16A move.w d0,d1 ROM:0012D16C subi.w #$10,d1 ROM:0012D170 move.w ($1424).w,d2 ROM:0012D174 move.w ($1418).w,d3 ROM:0012D178 move.w ($141C).w,d4 ROM:0012D17C move.w ($1420).w,d5 ROM:0012D180 btst d1,d2 ROM:0012D182 beq.s loc_12D192 ROM:0012D184 btst d1,d3 ROM:0012D186 bne.s loc_12D192 ROM:0012D188 btst d1,d4 ROM:0012D18A bne.s loc_12D192 ROM:0012D18C btst d1,d5 ROM:0012D18E bne.s loc_12D192 ROM:0012D190 bclr d1,d2 ROM:0012D192 ROM:0012D192 loc_12D192: ; CODE XREF: sub_12D110+72↑j ROM:0012D192 ; sub_12D110+76↑j ... ROM:0012D192 move.w d5,($1420).w ROM:0012D196 move.w d4,($141C).w ROM:0012D19A move.w d3,($1418).w ROM:0012D19E move.w d2,($1424).w ROM:0012D1A2 ROM:0012D1A2 loc_12D1A2: ; CODE XREF: sub_12D110+58↑j ROM:0012D1A2 bra.w loc_12D122 ROM:0012D1A6 ; --------------------------------------------------------------------------- ROM:0012D1A6 ROM:0012D1A6 loc_12D1A6: ; CODE XREF: sub_12D110+1A↑j ROM:0012D1A6 move.w #0,d0 ROM:0012D1AA bra.s loc_12D1B0 ROM:0012D1AC ; --------------------------------------------------------------------------- ROM:0012D1AC ROM:0012D1AC loc_12D1AC: ; CODE XREF: sub_12D110:loc_12D24C↓j ROM:0012D1AC addi.w #1,d0 ROM:0012D1B0 ROM:0012D1B0 loc_12D1B0: ; CODE XREF: sub_12D110+9A↑j ROM:0012D1B0 cmpi.w #$1F,d0 ROM:0012D1B4 bgt.l locret_12D250 ROM:0012D1BA cmpi.w #$10,d0 ROM:0012D1BE bge.s loc_12D204 ROM:0012D1C0 move.w ($E26).w,d2 ROM:0012D1C4 move.w ($1416).w,d3 ROM:0012D1C8 move.w ($141A).w,d4 ROM:0012D1CC move.w ($141E).w,d5 ROM:0012D1D0 btst d0,d3 ROM:0012D1D2 beq.s loc_12D1D8 ROM:0012D1D4 bra.w loc_12D1DC ROM:0012D1D8 ; --------------------------------------------------------------------------- ROM:0012D1D8 ROM:0012D1D8 loc_12D1D8: ; CODE XREF: sub_12D110+C2↑j ROM:0012D1D8 btst d0,d2 ROM:0012D1DA bne.s loc_12D1F0 ROM:0012D1DC ROM:0012D1DC loc_12D1DC: ; CODE XREF: sub_12D110+C4↑j ROM:0012D1DC btst d0,d4 ROM:0012D1DE beq.s loc_12D1E4 ROM:0012D1E0 bset d0,d5 ROM:0012D1E2 bra.s loc_12D1E6 ROM:0012D1E4 ; --------------------------------------------------------------------------- ROM:0012D1E4 ROM:0012D1E4 loc_12D1E4: ; CODE XREF: sub_12D110+CE↑j ROM:0012D1E4 bclr d0,d5 ROM:0012D1E6 ROM:0012D1E6 loc_12D1E6: ; CODE XREF: sub_12D110+D2↑j ROM:0012D1E6 btst d0,d3 ROM:0012D1E8 beq.s loc_12D1EE ROM:0012D1EA bset d0,d4 ROM:0012D1EC bra.s loc_12D1F0 ROM:0012D1EE ; --------------------------------------------------------------------------- ROM:0012D1EE ROM:0012D1EE loc_12D1EE: ; CODE XREF: sub_12D110+D8↑j ROM:0012D1EE bclr d0,d4 ROM:0012D1F0 ROM:0012D1F0 loc_12D1F0: ; CODE XREF: sub_12D110+CA↑j ROM:0012D1F0 ; sub_12D110+DC↑j ROM:0012D1F0 bclr d0,d3 ROM:0012D1F2 move.w d5,($141E).w ROM:0012D1F6 move.w d4,($141A).w ROM:0012D1FA move.w d3,($1416).w ROM:0012D1FE move.w d2,($E26).w ROM:0012D202 bra.s loc_12D24C ROM:0012D204 ; --------------------------------------------------------------------------- ROM:0012D204 ROM:0012D204 loc_12D204: ; CODE XREF: sub_12D110+AE↑j ROM:0012D204 move.w d0,d1 ROM:0012D206 subi.w #$10,d1 ROM:0012D20A move.w ($E28).w,d2 ROM:0012D20E move.w ($1418).w,d3 ROM:0012D212 move.w ($141C).w,d4 ROM:0012D216 move.w ($1420).w,d5 ROM:0012D21A btst d1,d3 ROM:0012D21C beq.s loc_12D222 ROM:0012D21E bra.w loc_12D226 ROM:0012D222 ; --------------------------------------------------------------------------- ROM:0012D222 ROM:0012D222 loc_12D222: ; CODE XREF: sub_12D110+10C↑j ROM:0012D222 btst d1,d2 ROM:0012D224 bne.s loc_12D23A ROM:0012D226 ROM:0012D226 loc_12D226: ; CODE XREF: sub_12D110+10E↑j ROM:0012D226 btst d1,d4 ROM:0012D228 beq.s loc_12D22E ROM:0012D22A bset d1,d5 ROM:0012D22C bra.s loc_12D230 ROM:0012D22E ; --------------------------------------------------------------------------- ROM:0012D22E ROM:0012D22E loc_12D22E: ; CODE XREF: sub_12D110+118↑j ROM:0012D22E bclr d1,d5 ROM:0012D230 ROM:0012D230 loc_12D230: ; CODE XREF: sub_12D110+11C↑j ROM:0012D230 btst d1,d3 ROM:0012D232 beq.s loc_12D238 ROM:0012D234 bset d1,d4 ROM:0012D236 bra.s loc_12D23A ROM:0012D238 ; --------------------------------------------------------------------------- ROM:0012D238 ROM:0012D238 loc_12D238: ; CODE XREF: sub_12D110+122↑j ROM:0012D238 bclr d1,d4 ROM:0012D23A ROM:0012D23A loc_12D23A: ; CODE XREF: sub_12D110+114↑j ROM:0012D23A ; sub_12D110+126↑j ROM:0012D23A bclr d1,d3 ROM:0012D23C move.w d5,($1420).w ROM:0012D240 move.w d4,($141C).w ROM:0012D244 move.w d3,($1418).w ROM:0012D248 move.w d2,($E28).w ROM:0012D24C ROM:0012D24C loc_12D24C: ; CODE XREF: sub_12D110+F2↑j ROM:0012D24C bra.w loc_12D1AC ROM:0012D250 ; --------------------------------------------------------------------------- ROM:0012D250 ROM:0012D250 locret_12D250: ; CODE XREF: sub_12D110+A4↑j ROM:0012D250 rts ROM:0012D250 ; End of function sub_12D110 ROM:0012D250 ROM:0012D252 ROM:0012D252 ; =============== S U B R O U T I N E ======================================= ROM:0012D252 ROM:0012D252 ROM:0012D252 sub_12D252: ; CODE XREF: sub_12C878+2C↑p ROM:0012D252 clr.w d2 ROM:0012D254 cmpi.b #0,($145A).w ROM:0012D25A ble.l loc_12D2BA ROM:0012D260 move.b ($145B).w,d0 ROM:0012D264 ext.w d0 ROM:0012D266 cmpi.w #$10,d0 ROM:0012D26A bge.s loc_12D290 ROM:0012D26C move.w ($1422).w,d6 ROM:0012D270 btst d0,d6 ROM:0012D272 bne.s loc_12D282 ROM:0012D274 move.b #$FF,($145B).w ROM:0012D27A clr.w d4 ROM:0012D27C move.w #$FF,d5 ROM:0012D280 bra.s loc_12D28A ROM:0012D282 ; --------------------------------------------------------------------------- ROM:0012D282 ROM:0012D282 loc_12D282: ; CODE XREF: sub_12D252+20↑j ROM:0012D282 move.w $AE6(a5,d0.w*2),d4 ROM:0012D288 move.w d0,d5 ROM:0012D28A ROM:0012D28A loc_12D28A: ; CODE XREF: sub_12D252+2E↑j ROM:0012D28A move.w d6,($1422).w ROM:0012D28E bra.s loc_12D2B8 ROM:0012D290 ; --------------------------------------------------------------------------- ROM:0012D290 ROM:0012D290 loc_12D290: ; CODE XREF: sub_12D252+18↑j ROM:0012D290 move.w d0,d1 ROM:0012D292 subi.w #$10,d1 ROM:0012D296 move.w ($1424).w,d6 ROM:0012D29A btst d1,d6 ROM:0012D29C bne.s loc_12D2AC ROM:0012D29E clr.w d4 ROM:0012D2A0 move.b #$FF,($145B).w ROM:0012D2A6 move.w #$FF,d5 ROM:0012D2AA bra.s loc_12D2B4 ROM:0012D2AC ; --------------------------------------------------------------------------- ROM:0012D2AC ROM:0012D2AC loc_12D2AC: ; CODE XREF: sub_12D252+4A↑j ROM:0012D2AC move.w $AE6(a5,d0.w*2),d4 ROM:0012D2B2 move.w d0,d5 ROM:0012D2B4 ROM:0012D2B4 loc_12D2B4: ; CODE XREF: sub_12D252+58↑j ROM:0012D2B4 move.w d6,($1424).w ROM:0012D2B8 ROM:0012D2B8 loc_12D2B8: ; CODE XREF: sub_12D252+3C↑j ROM:0012D2B8 bra.s loc_12D2CC ROM:0012D2BA ; --------------------------------------------------------------------------- ROM:0012D2BA ROM:0012D2BA loc_12D2BA: ; CODE XREF: sub_12D252+8↑j ROM:0012D2BA clr.w d4 ROM:0012D2BC move.b #$FF,($145B).w ROM:0012D2C2 move.w #$FF,d5 ROM:0012D2C6 move.b #$FF,($1233).w ROM:0012D2CC ROM:0012D2CC loc_12D2CC: ; CODE XREF: sub_12D252:loc_12D2B8↑j ROM:0012D2CC move.w #0,d0 ROM:0012D2D0 bra.s loc_12D2D6 ROM:0012D2D2 ; --------------------------------------------------------------------------- ROM:0012D2D2 ROM:0012D2D2 loc_12D2D2: ; CODE XREF: sub_12D252:loc_12D326↓j ROM:0012D2D2 addi.w #1,d0 ROM:0012D2D6 ROM:0012D2D6 loc_12D2D6: ; CODE XREF: sub_12D252+7E↑j ROM:0012D2D6 cmpi.w #$1F,d0 ROM:0012D2DA bgt.l loc_12D328 ROM:0012D2E0 cmpi.w #$10,d0 ROM:0012D2E4 bge.s loc_12D304 ROM:0012D2E6 move.w ($1422).w,d6 ROM:0012D2EA btst d0,d6 ROM:0012D2EC beq.s loc_12D2FE ROM:0012D2EE addq.w #1,d2 ROM:0012D2F0 move.w $AE6(a5,d0.w*2),d3 ROM:0012D2F6 cmp.w d3,d4 ROM:0012D2F8 bge.s loc_12D2FE ROM:0012D2FA move.w d0,d5 ROM:0012D2FC move.w d3,d4 ROM:0012D2FE ROM:0012D2FE loc_12D2FE: ; CODE XREF: sub_12D252+9A↑j ROM:0012D2FE ; sub_12D252+A6↑j ROM:0012D2FE move.w d6,($1422).w ROM:0012D302 bra.s loc_12D326 ROM:0012D304 ; --------------------------------------------------------------------------- ROM:0012D304 ROM:0012D304 loc_12D304: ; CODE XREF: sub_12D252+92↑j ROM:0012D304 move.w d0,d1 ROM:0012D306 subi.w #$10,d1 ROM:0012D30A move.w ($1424).w,d6 ROM:0012D30E btst d1,d6 ROM:0012D310 beq.s loc_12D322 ROM:0012D312 addq.w #1,d2 ROM:0012D314 move.w $AE6(a5,d0.w*2),d3 ROM:0012D31A cmp.w d3,d4 ROM:0012D31C bge.s loc_12D322 ROM:0012D31E move.w d0,d5 ROM:0012D320 move.w d3,d4 ROM:0012D322 ROM:0012D322 loc_12D322: ; CODE XREF: sub_12D252+BE↑j ROM:0012D322 ; sub_12D252+CA↑j ROM:0012D322 move.w d6,($1424).w ROM:0012D326 ROM:0012D326 loc_12D326: ; CODE XREF: sub_12D252+B0↑j ROM:0012D326 bra.s loc_12D2D2 ROM:0012D328 ; --------------------------------------------------------------------------- ROM:0012D328 ROM:0012D328 loc_12D328: ; CODE XREF: sub_12D252+88↑j ROM:0012D328 cmpi.w #0,d2 ROM:0012D32C ble.s loc_12D372 ROM:0012D32E cmp.b ($145B).w,d5 ROM:0012D332 beq.s loc_12D370 ROM:0012D334 clr.w ($E2E).w ROM:0012D338 clr.w ($E30).w ROM:0012D33C move.b d5,($145B).w ROM:0012D340 move.b d5,d7 ROM:0012D342 ext.w d7 ROM:0012D344 cmpi.w #$10,d7 ROM:0012D348 bge.s loc_12D356 ROM:0012D34A move.w ($E2E).w,d6 ROM:0012D34E bset d7,d6 ROM:0012D350 move.w d6,($E2E).w ROM:0012D354 bra.s loc_12D36A ROM:0012D356 ; --------------------------------------------------------------------------- ROM:0012D356 ROM:0012D356 loc_12D356: ; CODE XREF: sub_12D252+F6↑j ROM:0012D356 cmpi.w #$20,d7 ; ' ' ROM:0012D35A bge.s loc_12D36A ROM:0012D35C subi.w #$10,d7 ROM:0012D360 move.w ($E30).w,d6 ROM:0012D364 bset d7,d6 ROM:0012D366 move.w d6,($E30).w ROM:0012D36A ROM:0012D36A loc_12D36A: ; CODE XREF: sub_12D252+102↑j ROM:0012D36A ; sub_12D252+108↑j ROM:0012D36A bset #0,($13C9).w ROM:0012D370 ROM:0012D370 loc_12D370: ; CODE XREF: sub_12D252+E0↑j ROM:0012D370 bra.s loc_12D37A ROM:0012D372 ; --------------------------------------------------------------------------- ROM:0012D372 ROM:0012D372 loc_12D372: ; CODE XREF: sub_12D252+DA↑j ROM:0012D372 clr.w ($E2E).w ROM:0012D376 clr.w ($E30).w ROM:0012D37A ROM:0012D37A loc_12D37A: ; CODE XREF: sub_12D252:loc_12D370↑j ROM:0012D37A move.b d2,($145A).w ROM:0012D37E rts ROM:0012D37E ; End of function sub_12D252 ROM:0012D37E ROM:0012D380 ROM:0012D380 ; =============== S U B R O U T I N E ======================================= ROM:0012D380 ROM:0012D380 ROM:0012D380 sub_12D380: ; CODE XREF: sub_12C878+30↑p ROM:0012D380 clr.w d1 ROM:0012D382 move.b ($1237).w,d1 ROM:0012D386 cmpi.w #2,d1 ROM:0012D38A bcc.s locret_12D394 ROM:0012D38C movea.l off_12D396(pc,d1.w*4),a0 ROM:0012D390 nop ROM:0012D392 jmp (a0) ROM:0012D394 ; --------------------------------------------------------------------------- ROM:0012D394 ROM:0012D394 locret_12D394: ; CODE XREF: sub_12D380+A↑j ROM:0012D394 rts ROM:0012D394 ; End of function sub_12D380 ROM:0012D394 ROM:0012D394 ; --------------------------------------------------------------------------- ROM:0012D396 off_12D396: dc.l loc_12D39E ; DATA XREF: sub_12D380+C↑r ROM:0012D39A dc.l loc_12D3AA ROM:0012D39E ; --------------------------------------------------------------------------- ROM:0012D39E ROM:0012D39E loc_12D39E: ; DATA XREF: ROM:off_12D396↑o ROM:0012D39E move.b #1,($1237).w ROM:0012D3A4 bra.w locret_12D3E0 ROM:0012D3A8 ; --------------------------------------------------------------------------- ROM:0012D3A8 rts ROM:0012D3AA ; --------------------------------------------------------------------------- ROM:0012D3AA ROM:0012D3AA loc_12D3AA: ; DATA XREF: ROM:0012D39A↑o ROM:0012D3AA btst #3,($13C9).w ROM:0012D3B0 beq.s loc_12D3C2 ROM:0012D3B2 bclr #3,($13C9).w ROM:0012D3B8 ori.w #$400,($E08).w ROM:0012D3BE bsr.w sub_12D44A ROM:0012D3C2 ROM:0012D3C2 loc_12D3C2: ; CODE XREF: ROM:0012D3B0↑j ROM:0012D3C2 btst #0,($13C9).w ROM:0012D3C8 beq.s locret_12D3E0 ROM:0012D3CA bclr #0,($13C9).w ROM:0012D3D0 ori.w #$80,($E08).w ROM:0012D3D6 bsr.w sub_12D3E2 ROM:0012D3DA bset #6,($13C1).w ROM:0012D3E0 ROM:0012D3E0 locret_12D3E0: ; CODE XREF: ROM:0012D3A4↑j ROM:0012D3E0 ; ROM:0012D3C8↑j ROM:0012D3E0 rts ROM:0012D3E2 ROM:0012D3E2 ; =============== S U B R O U T I N E ======================================= ROM:0012D3E2 ROM:0012D3E2 ROM:0012D3E2 sub_12D3E2: ; CODE XREF: ROM:0012D3D6↑p ROM:0012D3E2 move.b ($145B).w,d0 ROM:0012D3E6 cmp.b ($145C).w,d0 ROM:0012D3EA beq.s locret_12D448 ROM:0012D3EC move.b d0,($145C).w ROM:0012D3F0 move.b $1D79(d0.w),($145D).w ROM:0012D3F8 move.w $1B38(d0.w*2),($1B1C).w ROM:0012D400 move.w $1B78(d0.w*2),($1B1E).w ROM:0012D408 move.w $1BB8(d0.w*2),($1B20).w ROM:0012D410 move.w $1BF8(d0.w*2),($1B22).w ROM:0012D418 move.w $1C38(d0.w*2),($1B24).w ROM:0012D420 move.w $1C78(d0.w*2),($1B26).w ROM:0012D428 move.b $1D99(d0.w),($1D78).w ROM:0012D430 move.w $1CB8(d0.w*2),($1B28).w ROM:0012D438 move.w $1CF8(d0.w*2),($1B2A).w ROM:0012D440 move.w $1D38(d0.w*2),($1410).w ROM:0012D448 ROM:0012D448 locret_12D448: ; CODE XREF: sub_12D3E2+8↑j ROM:0012D448 rts ROM:0012D448 ; End of function sub_12D3E2 ROM:0012D448 ROM:0012D44A ROM:0012D44A ; =============== S U B R O U T I N E ======================================= ROM:0012D44A ROM:0012D44A ROM:0012D44A sub_12D44A: ; CODE XREF: sub_1245F8+13E↑p ROM:0012D44A ; ROM:0012D3BE↑p ROM:0012D44A move.w ($1412).w,d1 ROM:0012D44E move.w ($1414).w,d2 ROM:0012D452 move.b ($145C).w,d0 ROM:0012D456 ext.w d0 ROM:0012D458 move.b #$FF,($145C).w ROM:0012D45E move.b #0,($145D).w ROM:0012D464 move.w #0,($1B1C).w ROM:0012D46A move.w #0,($1B1E).w ROM:0012D470 move.w #0,($1B20).w ROM:0012D476 move.w #0,($1B22).w ROM:0012D47C move.w #0,($1B24).w ROM:0012D482 move.w #0,($1B26).w ROM:0012D488 move.b #0,($1D78).w ROM:0012D48E move.w #0,($1B28).w ROM:0012D494 cmpi.w #$10,d0 ROM:0012D498 bge.s loc_12D49E ROM:0012D49A bclr d0,d1 ROM:0012D49C bra.s loc_12D4A4 ROM:0012D49E ; --------------------------------------------------------------------------- ROM:0012D49E ROM:0012D49E loc_12D49E: ; CODE XREF: sub_12D44A+4E↑j ROM:0012D49E subi.w #$10,d0 ROM:0012D4A2 bclr d0,d2 ROM:0012D4A4 ROM:0012D4A4 loc_12D4A4: ; CODE XREF: sub_12D44A+52↑j ROM:0012D4A4 move.w d2,($1414).w ROM:0012D4A8 move.w d1,($1412).w ROM:0012D4AC rts ROM:0012D4AC ; End of function sub_12D44A ROM:0012D4AC ROM:0012D4AE ROM:0012D4AE ; =============== S U B R O U T I N E ======================================= ROM:0012D4AE ROM:0012D4AE ROM:0012D4AE sub_12D4AE: ; CODE XREF: sub_12C878:loc_12C8BA↑p ROM:0012D4AE clr.w d1 ROM:0012D4B0 move.b ($1238).w,d1 ROM:0012D4B4 cmpi.w #2,d1 ROM:0012D4B8 bcc.s locret_12D4C2 ROM:0012D4BA movea.l off_12D4C4(pc,d1.w*4),a0 ROM:0012D4BE nop ROM:0012D4C0 jmp (a0) ROM:0012D4C2 ; --------------------------------------------------------------------------- ROM:0012D4C2 ROM:0012D4C2 locret_12D4C2: ; CODE XREF: sub_12D4AE+A↑j ROM:0012D4C2 rts ROM:0012D4C2 ; End of function sub_12D4AE ROM:0012D4C2 ROM:0012D4C2 ; --------------------------------------------------------------------------- ROM:0012D4C4 off_12D4C4: dc.l loc_12D4CC ; DATA XREF: sub_12D4AE+C↑r ROM:0012D4C8 dc.l loc_12D4F4 ROM:0012D4CC ; --------------------------------------------------------------------------- ROM:0012D4CC ROM:0012D4CC loc_12D4CC: ; DATA XREF: ROM:off_12D4C4↑o ROM:0012D4CC cmpi.w #0,($77E).w ROM:0012D4D2 bgt.s locret_12D4F2 ROM:0012D4D4 move.w $72A(a5),d0 ROM:0012D4D8 clr.b ($9A2).w ROM:0012D4DC move.w d0,($77C).w ROM:0012D4E0 move.b #1,($9A2).w ROM:0012D4E6 bset #7,($13B0).w ROM:0012D4EC move.b #1,($1238).w ROM:0012D4F2 ROM:0012D4F2 locret_12D4F2: ; CODE XREF: ROM:0012D4D2↑j ROM:0012D4F2 rts ROM:0012D4F4 ; --------------------------------------------------------------------------- ROM:0012D4F4 ROM:0012D4F4 loc_12D4F4: ; DATA XREF: ROM:0012D4C8↑o ROM:0012D4F4 cmpi.w #0,($77E).w ROM:0012D4FA bgt.s locret_12D51A ROM:0012D4FC move.w $72A(a5),d0 ROM:0012D500 clr.b ($9A2).w ROM:0012D504 move.w d0,($77C).w ROM:0012D508 move.b #1,($9A2).w ROM:0012D50E bclr #7,($13B0).w ROM:0012D514 move.b #0,($1238).w ROM:0012D51A ROM:0012D51A locret_12D51A: ; CODE XREF: ROM:0012D4FA↑j ROM:0012D51A rts ROM:0012D51C ROM:0012D51C ; =============== S U B R O U T I N E ======================================= ROM:0012D51C ROM:0012D51C ROM:0012D51C sub_12D51C: ; CODE XREF: sub_12C878+3C↑p ROM:0012D51C clr.w d1 ROM:0012D51E move.b ($1239).w,d1 ROM:0012D522 cmpi.w #8,d1 ROM:0012D526 bcc.s locret_12D530 ROM:0012D528 movea.l off_12D532(pc,d1.w*4),a0 ROM:0012D52C nop ROM:0012D52E jmp (a0) ROM:0012D530 ; --------------------------------------------------------------------------- ROM:0012D530 ROM:0012D530 locret_12D530: ; CODE XREF: sub_12D51C+A↑j ROM:0012D530 rts ROM:0012D530 ; End of function sub_12D51C ROM:0012D530 ROM:0012D530 ; --------------------------------------------------------------------------- ROM:0012D532 off_12D532: dc.l loc_12D552 ; DATA XREF: sub_12D51C+C↑r ROM:0012D536 dc.l loc_12D55E ROM:0012D53A dc.l loc_12D58A ROM:0012D53E dc.l loc_12D5BA ROM:0012D542 dc.l loc_12D5FE ROM:0012D546 dc.l loc_12D648 ROM:0012D54A dc.l loc_12D6BC ROM:0012D54E dc.l loc_12D72E ROM:0012D552 ; --------------------------------------------------------------------------- ROM:0012D552 ROM:0012D552 loc_12D552: ; DATA XREF: ROM:off_12D532↑o ROM:0012D552 move.b #1,($1239).w ROM:0012D558 bra.w locret_12D588 ROM:0012D55C ; --------------------------------------------------------------------------- ROM:0012D55C rts ROM:0012D55E ; --------------------------------------------------------------------------- ROM:0012D55E ROM:0012D55E loc_12D55E: ; DATA XREF: ROM:0012D536↑o ROM:0012D55E btst #3,($9D9).w ROM:0012D564 beq.s locret_12D588 ROM:0012D566 move.w $728(a5),d0 ROM:0012D56A clr.b ($9A2).w ROM:0012D56E move.w d0,($77C).w ROM:0012D572 move.b #1,($9A2).w ROM:0012D578 bset #7,($13B0).w ROM:0012D57E move.b #2,($1239).w ROM:0012D584 bra.w locret_12D5B8 ROM:0012D588 ; --------------------------------------------------------------------------- ROM:0012D588 ROM:0012D588 locret_12D588: ; CODE XREF: ROM:0012D558↑j ROM:0012D588 ; ROM:0012D564↑j ... ROM:0012D588 rts ROM:0012D58A ; --------------------------------------------------------------------------- ROM:0012D58A ROM:0012D58A loc_12D58A: ; DATA XREF: ROM:0012D53A↑o ROM:0012D58A btst #6,($13C7).w ROM:0012D590 beq.s loc_12D5A2 ROM:0012D592 bclr #7,($13B0).w ROM:0012D598 move.b #7,($1239).w ROM:0012D59E bra.w locret_12D7A8 ROM:0012D5A2 ; --------------------------------------------------------------------------- ROM:0012D5A2 ROM:0012D5A2 loc_12D5A2: ; CODE XREF: ROM:0012D590↑j ROM:0012D5A2 btst #3,($9D9).w ROM:0012D5A8 bne.s locret_12D5B8 ROM:0012D5AA bclr #7,($13B0).w ROM:0012D5B0 move.b #1,($1239).w ROM:0012D5B6 bra.s locret_12D588 ROM:0012D5B8 ; --------------------------------------------------------------------------- ROM:0012D5B8 ROM:0012D5B8 locret_12D5B8: ; CODE XREF: ROM:0012D584↑j ROM:0012D5B8 ; ROM:0012D5A8↑j ROM:0012D5B8 rts ROM:0012D5BA ; --------------------------------------------------------------------------- ROM:0012D5BA ROM:0012D5BA loc_12D5BA: ; DATA XREF: ROM:0012D53E↑o ROM:0012D5BA btst #4,($13BD).w ROM:0012D5C0 beq.s loc_12D5C8 ROM:0012D5C2 bset #7,($13B0).w ROM:0012D5C8 ROM:0012D5C8 loc_12D5C8: ; CODE XREF: ROM:0012D5C0↑j ROM:0012D5C8 btst #6,($13C1).w ROM:0012D5CE beq.s loc_12D5E0 ROM:0012D5D0 bclr #6,($13C1).w ROM:0012D5D6 move.b #7,($1239).w ROM:0012D5DC bra.w locret_12D7A8 ROM:0012D5E0 ; --------------------------------------------------------------------------- ROM:0012D5E0 ROM:0012D5E0 loc_12D5E0: ; CODE XREF: ROM:0012D5CE↑j ROM:0012D5E0 btst #3,($9D9).w ROM:0012D5E6 bne.s loc_12D5F6 ROM:0012D5E8 bclr #7,($13B0).w ROM:0012D5EE move.b #1,($1239).w ROM:0012D5F4 bra.s locret_12D588 ROM:0012D5F6 ; --------------------------------------------------------------------------- ROM:0012D5F6 ROM:0012D5F6 loc_12D5F6: ; CODE XREF: ROM:0012D5E6↑j ROM:0012D5F6 ; ROM:0012D742↓j ... ROM:0012D5F6 bclr #7,($13B0).w ROM:0012D5FC rts ROM:0012D5FE ; --------------------------------------------------------------------------- ROM:0012D5FE ROM:0012D5FE loc_12D5FE: ; DATA XREF: ROM:0012D542↑o ROM:0012D5FE btst #6,($13C1).w ROM:0012D604 beq.s loc_12D616 ROM:0012D606 bclr #6,($13C1).w ROM:0012D60C move.b #7,($1239).w ROM:0012D612 bra.w locret_12D7A8 ROM:0012D616 ; --------------------------------------------------------------------------- ROM:0012D616 ROM:0012D616 loc_12D616: ; CODE XREF: ROM:0012D604↑j ROM:0012D616 cmpi.b #0,($145A).w ROM:0012D61C bne.s loc_12D628 ROM:0012D61E move.b #7,($1239).w ROM:0012D624 bra.w locret_12D7A8 ROM:0012D628 ; --------------------------------------------------------------------------- ROM:0012D628 ROM:0012D628 loc_12D628: ; CODE XREF: ROM:0012D61C↑j ROM:0012D628 btst #3,($9D9).w ROM:0012D62E bne.s loc_12D640 ROM:0012D630 bclr #7,($13B0).w ROM:0012D636 move.b #1,($1239).w ROM:0012D63C bra.w locret_12D588 ROM:0012D640 ; --------------------------------------------------------------------------- ROM:0012D640 ROM:0012D640 loc_12D640: ; CODE XREF: ROM:0012D62E↑j ROM:0012D640 ; ROM:0012D77C↓j ROM:0012D640 bset #7,($13B0).w ROM:0012D646 rts ROM:0012D648 ; --------------------------------------------------------------------------- ROM:0012D648 ROM:0012D648 loc_12D648: ; DATA XREF: ROM:0012D546↑o ROM:0012D648 btst #6,($13C1).w ROM:0012D64E beq.s loc_12D660 ROM:0012D650 bclr #6,($13C1).w ROM:0012D656 move.b #7,($1239).w ROM:0012D65C bra.w locret_12D7A8 ROM:0012D660 ; --------------------------------------------------------------------------- ROM:0012D660 ROM:0012D660 loc_12D660: ; CODE XREF: ROM:0012D64E↑j ROM:0012D660 cmpi.b #0,($145A).w ROM:0012D666 bne.s loc_12D672 ROM:0012D668 move.b #7,($1239).w ROM:0012D66E bra.w locret_12D7A8 ROM:0012D672 ; --------------------------------------------------------------------------- ROM:0012D672 ROM:0012D672 loc_12D672: ; CODE XREF: ROM:0012D666↑j ROM:0012D672 btst #3,($9D9).w ROM:0012D678 bne.s loc_12D68A ROM:0012D67A bclr #7,($13B0).w ROM:0012D680 move.b #1,($1239).w ROM:0012D686 bra.w locret_12D588 ROM:0012D68A ; --------------------------------------------------------------------------- ROM:0012D68A ROM:0012D68A loc_12D68A: ; CODE XREF: ROM:0012D678↑j ROM:0012D68A cmpi.w #0,($77E).w ROM:0012D690 bgt.s loc_12D6B4 ROM:0012D692 move.w $72A(a5),d0 ROM:0012D696 clr.b ($9A2).w ROM:0012D69A move.w d0,($77C).w ROM:0012D69E move.b #1,($9A2).w ROM:0012D6A4 bclr #7,($13B0).w ROM:0012D6AA move.b #6,($1239).w ROM:0012D6B0 bra.w loc_12D726 ROM:0012D6B4 ; --------------------------------------------------------------------------- ROM:0012D6B4 ROM:0012D6B4 loc_12D6B4: ; CODE XREF: ROM:0012D690↑j ROM:0012D6B4 ; ROM:0012D724↓j ... ROM:0012D6B4 bset #7,($13B0).w ROM:0012D6BA rts ROM:0012D6BC ; --------------------------------------------------------------------------- ROM:0012D6BC ROM:0012D6BC loc_12D6BC: ; DATA XREF: ROM:0012D54A↑o ROM:0012D6BC btst #6,($13C1).w ROM:0012D6C2 beq.s loc_12D6D4 ROM:0012D6C4 bclr #6,($13C1).w ROM:0012D6CA move.b #7,($1239).w ROM:0012D6D0 bra.w locret_12D7A8 ROM:0012D6D4 ; --------------------------------------------------------------------------- ROM:0012D6D4 ROM:0012D6D4 loc_12D6D4: ; CODE XREF: ROM:0012D6C2↑j ROM:0012D6D4 cmpi.b #0,($145A).w ROM:0012D6DA bne.s loc_12D6E6 ROM:0012D6DC move.b #7,($1239).w ROM:0012D6E2 bra.w locret_12D7A8 ROM:0012D6E6 ; --------------------------------------------------------------------------- ROM:0012D6E6 ROM:0012D6E6 loc_12D6E6: ; CODE XREF: ROM:0012D6DA↑j ROM:0012D6E6 btst #3,($9D9).w ROM:0012D6EC bne.s loc_12D6FE ROM:0012D6EE bclr #7,($13B0).w ROM:0012D6F4 move.b #1,($1239).w ROM:0012D6FA bra.w locret_12D588 ROM:0012D6FE ; --------------------------------------------------------------------------- ROM:0012D6FE ROM:0012D6FE loc_12D6FE: ; CODE XREF: ROM:0012D6EC↑j ROM:0012D6FE cmpi.w #0,($77E).w ROM:0012D704 bgt.s loc_12D726 ROM:0012D706 move.w $72A(a5),d0 ROM:0012D70A clr.b ($9A2).w ROM:0012D70E move.w d0,($77C).w ROM:0012D712 move.b #1,($9A2).w ROM:0012D718 bset #7,($13B0).w ROM:0012D71E move.b #5,($1239).w ROM:0012D724 bra.s loc_12D6B4 ROM:0012D726 ; --------------------------------------------------------------------------- ROM:0012D726 ROM:0012D726 loc_12D726: ; CODE XREF: ROM:0012D6B0↑j ROM:0012D726 ; ROM:0012D704↑j ROM:0012D726 bclr #7,($13B0).w ROM:0012D72C rts ROM:0012D72E ; --------------------------------------------------------------------------- ROM:0012D72E ROM:0012D72E loc_12D72E: ; DATA XREF: ROM:0012D54E↑o ROM:0012D72E cmpi.b #0,($145A).w ROM:0012D734 bne.s loc_12D748 ROM:0012D736 bclr #7,($13B0).w ROM:0012D73C move.b #3,($1239).w ROM:0012D742 bra.w loc_12D5F6 ROM:0012D746 ; --------------------------------------------------------------------------- ROM:0012D746 bra.s locret_12D7A8 ROM:0012D748 ; --------------------------------------------------------------------------- ROM:0012D748 ROM:0012D748 loc_12D748: ; CODE XREF: ROM:0012D734↑j ROM:0012D748 move.b ($145B).w,d0 ROM:0012D74C ext.w d0 ROM:0012D74E move.w $B26(a5,d0.w*2),d1 ROM:0012D754 cmpi.w #0,d1 ROM:0012D758 bne.s loc_12D76A ROM:0012D75A bclr #7,($13B0).w ROM:0012D760 move.b #3,($1239).w ROM:0012D766 bra.w loc_12D5F6 ROM:0012D76A ; --------------------------------------------------------------------------- ROM:0012D76A ROM:0012D76A loc_12D76A: ; CODE XREF: ROM:0012D758↑j ROM:0012D76A cmpi.w #1,d1 ROM:0012D76E bne.s loc_12D780 ROM:0012D770 bset #7,($13B0).w ROM:0012D776 move.b #4,($1239).w ROM:0012D77C bra.w loc_12D640 ROM:0012D780 ; --------------------------------------------------------------------------- ROM:0012D780 ROM:0012D780 loc_12D780: ; CODE XREF: ROM:0012D76E↑j ROM:0012D780 cmpi.w #2,d1 ROM:0012D784 bne.s locret_12D7A8 ROM:0012D786 move.w $72A(a5),d2 ROM:0012D78A clr.b ($9A2).w ROM:0012D78E move.w d2,($77C).w ROM:0012D792 move.b #1,($9A2).w ROM:0012D798 bset #7,($13B0).w ROM:0012D79E move.b #5,($1239).w ROM:0012D7A4 bra.w loc_12D6B4 ROM:0012D7A8 ; --------------------------------------------------------------------------- ROM:0012D7A8 ROM:0012D7A8 locret_12D7A8: ; CODE XREF: ROM:0012D59E↑j ROM:0012D7A8 ; ROM:0012D5DC↑j ... ROM:0012D7A8 rts ROM:0012D7AA ROM:0012D7AA ; =============== S U B R O U T I N E ======================================= ROM:0012D7AA ROM:0012D7AA ROM:0012D7AA sub_12D7AA: ; CODE XREF: sub_12C878+5A↑p ROM:0012D7AA clr.w d1 ROM:0012D7AC move.b ($123A).w,d1 ROM:0012D7B0 cmpi.w #2,d1 ROM:0012D7B4 bcc.s locret_12D7BE ROM:0012D7B6 movea.l off_12D7C0(pc,d1.w*4),a0 ROM:0012D7BA nop ROM:0012D7BC jmp (a0) ROM:0012D7BE ; --------------------------------------------------------------------------- ROM:0012D7BE ROM:0012D7BE locret_12D7BE: ; CODE XREF: sub_12D7AA+A↑j ROM:0012D7BE rts ROM:0012D7BE ; End of function sub_12D7AA ROM:0012D7BE ROM:0012D7BE ; --------------------------------------------------------------------------- ROM:0012D7C0 off_12D7C0: dc.l loc_12D7C8 ; DATA XREF: sub_12D7AA+C↑r ROM:0012D7C4 dc.l loc_12D7D4 ROM:0012D7C8 ; --------------------------------------------------------------------------- ROM:0012D7C8 ROM:0012D7C8 loc_12D7C8: ; DATA XREF: ROM:off_12D7C0↑o ROM:0012D7C8 move.b #1,($123A).w ROM:0012D7CE bra.w loc_12D7E6 ROM:0012D7D2 ; --------------------------------------------------------------------------- ROM:0012D7D2 rts ROM:0012D7D4 ; --------------------------------------------------------------------------- ROM:0012D7D4 ROM:0012D7D4 loc_12D7D4: ; DATA XREF: ROM:0012D7C4↑o ROM:0012D7D4 btst #1,($13B4).w ROM:0012D7DA beq.s loc_12D7E6 ROM:0012D7DC bclr #1,($13B4).w ROM:0012D7E2 bsr.w sub_12D7EC ROM:0012D7E6 ROM:0012D7E6 loc_12D7E6: ; CODE XREF: ROM:0012D7CE↑j ROM:0012D7E6 ; ROM:0012D7DA↑j ROM:0012D7E6 bsr.w sub_12D8B6 ROM:0012D7EA rts ROM:0012D7EC ROM:0012D7EC ; =============== S U B R O U T I N E ======================================= ROM:0012D7EC ROM:0012D7EC ROM:0012D7EC sub_12D7EC: ; CODE XREF: ROM:0012D7E2↑p ROM:0012D7EC move.w ($1422).w,d2 ROM:0012D7F0 move.w ($1424).w,d3 ROM:0012D7F4 cmpi.b #0,($145A).w ROM:0012D7FA ble.s loc_12D840 ROM:0012D7FC move.b #$28,($145D).w ; '(' ROM:0012D802 move.w #0,d0 ROM:0012D806 bra.s loc_12D80C ROM:0012D808 ; --------------------------------------------------------------------------- ROM:0012D808 ROM:0012D808 loc_12D808: ; CODE XREF: sub_12D7EC:loc_12D83C↓j ROM:0012D808 addi.w #1,d0 ROM:0012D80C ROM:0012D80C loc_12D80C: ; CODE XREF: sub_12D7EC+1A↑j ROM:0012D80C cmpi.w #$1F,d0 ROM:0012D810 bgt.l loc_12D83E ROM:0012D816 cmpi.w #$10,d0 ROM:0012D81A bge.s loc_12D82A ROM:0012D81C btst d0,d2 ROM:0012D81E beq.s loc_12D828 ROM:0012D820 move.b #$28,$1D79(d0.w) ; '(' ROM:0012D828 ROM:0012D828 loc_12D828: ; CODE XREF: sub_12D7EC+32↑j ROM:0012D828 bra.s loc_12D83C ROM:0012D82A ; --------------------------------------------------------------------------- ROM:0012D82A ROM:0012D82A loc_12D82A: ; CODE XREF: sub_12D7EC+2E↑j ROM:0012D82A move.w d0,d1 ROM:0012D82C subi.w #$10,d1 ROM:0012D830 btst d1,d3 ROM:0012D832 beq.s loc_12D83C ROM:0012D834 move.b #$28,$1D79(d0.w) ; '(' ROM:0012D83C ROM:0012D83C loc_12D83C: ; CODE XREF: sub_12D7EC:loc_12D828↑j ROM:0012D83C ; sub_12D7EC+46↑j ROM:0012D83C bra.s loc_12D808 ROM:0012D83E ; --------------------------------------------------------------------------- ROM:0012D83E ROM:0012D83E loc_12D83E: ; CODE XREF: sub_12D7EC+24↑j ROM:0012D83E bra.s loc_12D85C ROM:0012D840 ; --------------------------------------------------------------------------- ROM:0012D840 ROM:0012D840 loc_12D840: ; CODE XREF: sub_12D7EC+E↑j ROM:0012D840 cmpi.b #0,($145D).w ROM:0012D846 ble.s loc_12D85C ROM:0012D848 subi.b #1,($145D).w ROM:0012D84E cmpi.b #0,($145D).w ROM:0012D854 bne.s loc_12D85C ROM:0012D856 bset #3,($13C9).w ROM:0012D85C ROM:0012D85C loc_12D85C: ; CODE XREF: sub_12D7EC:loc_12D83E↑j ROM:0012D85C ; sub_12D7EC+5A↑j ... ROM:0012D85C move.w #0,d0 ROM:0012D860 bra.s loc_12D866 ROM:0012D862 ; --------------------------------------------------------------------------- ROM:0012D862 ROM:0012D862 loc_12D862: ; CODE XREF: sub_12D7EC:loc_12D8AA↓j ROM:0012D862 addi.w #1,d0 ROM:0012D866 ROM:0012D866 loc_12D866: ; CODE XREF: sub_12D7EC+74↑j ROM:0012D866 cmpi.w #$1F,d0 ROM:0012D86A bgt.l loc_12D8AC ROM:0012D870 cmpi.w #$10,d0 ROM:0012D874 bge.s loc_12D88E ROM:0012D876 btst d0,d2 ROM:0012D878 bne.s loc_12D88C ROM:0012D87A cmpi.b #0,$1D79(d0.w) ROM:0012D882 ble.s loc_12D88C ROM:0012D884 subi.b #1,$1D79(d0.w) ROM:0012D88C ROM:0012D88C loc_12D88C: ; CODE XREF: sub_12D7EC+8C↑j ROM:0012D88C ; sub_12D7EC+96↑j ROM:0012D88C bra.s loc_12D8AA ROM:0012D88E ; --------------------------------------------------------------------------- ROM:0012D88E ROM:0012D88E loc_12D88E: ; CODE XREF: sub_12D7EC+88↑j ROM:0012D88E move.w d0,d1 ROM:0012D890 subi.w #$10,d1 ROM:0012D894 btst d1,d3 ROM:0012D896 bne.s loc_12D8AA ROM:0012D898 cmpi.b #0,$1D79(d0.w) ROM:0012D8A0 ble.s loc_12D8AA ROM:0012D8A2 subi.b #1,$1D79(d0.w) ROM:0012D8AA ROM:0012D8AA loc_12D8AA: ; CODE XREF: sub_12D7EC:loc_12D88C↑j ROM:0012D8AA ; sub_12D7EC+AA↑j ... ROM:0012D8AA bra.s loc_12D862 ROM:0012D8AC ; --------------------------------------------------------------------------- ROM:0012D8AC ROM:0012D8AC loc_12D8AC: ; CODE XREF: sub_12D7EC+7E↑j ROM:0012D8AC move.w d3,($1424).w ROM:0012D8B0 move.w d2,($1422).w ROM:0012D8B4 rts ROM:0012D8B4 ; End of function sub_12D7EC ROM:0012D8B4 ROM:0012D8B6 ROM:0012D8B6 ; =============== S U B R O U T I N E ======================================= ROM:0012D8B6 ROM:0012D8B6 ROM:0012D8B6 sub_12D8B6: ; CODE XREF: ROM:loc_12D7E6↑p ROM:0012D8B6 clr.w d1 ROM:0012D8B8 move.b ($123B).w,d1 ROM:0012D8BC cmpi.w #4,d1 ROM:0012D8C0 bcc.s locret_12D8CA ROM:0012D8C2 movea.l off_12D8CC(pc,d1.w*4),a0 ROM:0012D8C6 nop ROM:0012D8C8 jmp (a0) ROM:0012D8CA ; --------------------------------------------------------------------------- ROM:0012D8CA ROM:0012D8CA locret_12D8CA: ; CODE XREF: sub_12D8B6+A↑j ROM:0012D8CA rts ROM:0012D8CA ; End of function sub_12D8B6 ROM:0012D8CA ROM:0012D8CA ; --------------------------------------------------------------------------- ROM:0012D8CC off_12D8CC: dc.l loc_12D8DC ; DATA XREF: sub_12D8B6+C↑r ROM:0012D8D0 dc.l loc_12D8E8 ROM:0012D8D4 dc.l loc_12D900 ROM:0012D8D8 dc.l loc_12D934 ROM:0012D8DC ; --------------------------------------------------------------------------- ROM:0012D8DC ROM:0012D8DC loc_12D8DC: ; DATA XREF: ROM:off_12D8CC↑o ROM:0012D8DC move.b #1,($123B).w ROM:0012D8E2 bra.w locret_12D8FE ROM:0012D8E6 ; --------------------------------------------------------------------------- ROM:0012D8E6 rts ROM:0012D8E8 ; --------------------------------------------------------------------------- ROM:0012D8E8 ROM:0012D8E8 loc_12D8E8: ; DATA XREF: ROM:0012D8D0↑o ROM:0012D8E8 btst #6,($13C7).w ROM:0012D8EE beq.s locret_12D8FE ROM:0012D8F0 bsr.w sub_12D946 ROM:0012D8F4 move.b #2,($123B).w ROM:0012D8FA bra.w loc_12D92E ROM:0012D8FE ; --------------------------------------------------------------------------- ROM:0012D8FE ROM:0012D8FE locret_12D8FE: ; CODE XREF: ROM:0012D8E2↑j ROM:0012D8FE ; ROM:0012D8EE↑j ... ROM:0012D8FE rts ROM:0012D900 ; --------------------------------------------------------------------------- ROM:0012D900 ROM:0012D900 loc_12D900: ; DATA XREF: ROM:0012D8D4↑o ROM:0012D900 btst #2,($13CE).w ROM:0012D906 beq.s loc_12D91E ROM:0012D908 bclr #2,($13CE).w ROM:0012D90E bset #1,($13B4).w ROM:0012D914 move.b #3,($123B).w ROM:0012D91A bra.w locret_12D944 ROM:0012D91E ; --------------------------------------------------------------------------- ROM:0012D91E ROM:0012D91E loc_12D91E: ; CODE XREF: ROM:0012D906↑j ROM:0012D91E btst #6,($13C7).w ROM:0012D924 bne.s loc_12D92E ROM:0012D926 move.b #1,($123B).w ROM:0012D92C bra.s locret_12D8FE ROM:0012D92E ; --------------------------------------------------------------------------- ROM:0012D92E ROM:0012D92E loc_12D92E: ; CODE XREF: ROM:0012D8FA↑j ROM:0012D92E ; ROM:0012D924↑j ROM:0012D92E bsr.w sub_12D94E ROM:0012D932 rts ROM:0012D934 ; --------------------------------------------------------------------------- ROM:0012D934 ROM:0012D934 loc_12D934: ; DATA XREF: ROM:0012D8D8↑o ROM:0012D934 btst #6,($13C7).w ROM:0012D93A bne.s locret_12D944 ROM:0012D93C move.b #1,($123B).w ROM:0012D942 bra.s locret_12D8FE ROM:0012D944 ; --------------------------------------------------------------------------- ROM:0012D944 ROM:0012D944 locret_12D944: ; CODE XREF: ROM:0012D91A↑j ROM:0012D944 ; ROM:0012D93A↑j ROM:0012D944 rts ROM:0012D946 ROM:0012D946 ; =============== S U B R O U T I N E ======================================= ROM:0012D946 ROM:0012D946 ROM:0012D946 sub_12D946: ; CODE XREF: ROM:0012D8F0↑p ROM:0012D946 move.w ($B20).w,($E16).w ROM:0012D94C rts ROM:0012D94C ; End of function sub_12D946 ROM:0012D94C ROM:0012D94E ROM:0012D94E ; =============== S U B R O U T I N E ======================================= ROM:0012D94E ROM:0012D94E ROM:0012D94E sub_12D94E: ; CODE XREF: ROM:loc_12D92E↑p ROM:0012D94E move.w $730(a5),d0 ROM:0012D952 cmp.w ($B20).w,d0 ROM:0012D956 bge.s locret_12D96C ROM:0012D958 move.w $72E(a5),d0 ROM:0012D95C add.w ($E16).w,d0 ROM:0012D960 cmp.w ($B20).w,d0 ROM:0012D964 bgt.s locret_12D96C ROM:0012D966 bset #2,($13CE).w ROM:0012D96C ROM:0012D96C locret_12D96C: ; CODE XREF: sub_12D94E+8↑j ROM:0012D96C ; sub_12D94E+16↑j ROM:0012D96C rts ROM:0012D96C ; End of function sub_12D94E ROM:0012D96C ROM:0012D96E ROM:0012D96E ; =============== S U B R O U T I N E ======================================= ROM:0012D96E ROM:0012D96E ROM:0012D96E sub_12D96E: ; CODE XREF: ROM:loc_12C9A6↑p ROM:0012D96E move.w ($143C).w,d0 ROM:0012D972 move.w ($143E).w,d1 ROM:0012D976 move.w ($1440).w,d2 ROM:0012D97A move.w ($1442).w,d3 ROM:0012D97E cmp.w d0,d1 ROM:0012D980 bne.s locret_12D996 ROM:0012D982 cmp.w d1,d2 ROM:0012D984 bne.s locret_12D996 ROM:0012D986 cmp.w d2,d3 ROM:0012D988 bne.s locret_12D996 ROM:0012D98A ori.w #$8000,($E08).w ROM:0012D990 bsr.l sub_12AE80 ROM:0012D996 ROM:0012D996 locret_12D996: ; CODE XREF: sub_12D96E+12↑j ROM:0012D996 ; sub_12D96E+16↑j ... ROM:0012D996 rts ROM:0012D996 ; End of function sub_12D96E ROM:0012D996 ROM:0012D998 ROM:0012D998 ; =============== S U B R O U T I N E ======================================= ROM:0012D998 ROM:0012D998 ROM:0012D998 sub_12D998: ; CODE XREF: sub_12C878+9E↑p ROM:0012D998 btst #1,($E39).w ROM:0012D99E beq.s loc_12D9A8 ROM:0012D9A0 bset #5,($13AD).w ROM:0012D9A6 bra.s loc_12D9BE ROM:0012D9A8 ; --------------------------------------------------------------------------- ROM:0012D9A8 ROM:0012D9A8 loc_12D9A8: ; CODE XREF: sub_12D998+6↑j ROM:0012D9A8 btst #4,($E39).w ROM:0012D9AE beq.s loc_12D9B8 ROM:0012D9B0 bset #5,($13AD).w ROM:0012D9B6 bra.s loc_12D9BE ROM:0012D9B8 ; --------------------------------------------------------------------------- ROM:0012D9B8 ROM:0012D9B8 loc_12D9B8: ; CODE XREF: sub_12D998+16↑j ROM:0012D9B8 bclr #5,($13AD).w ROM:0012D9BE ROM:0012D9BE loc_12D9BE: ; CODE XREF: sub_12D998+E↑j ROM:0012D9BE ; sub_12D998+1E↑j ROM:0012D9BE btst #4,($E36).w ROM:0012D9C4 beq.s loc_12D9CE ROM:0012D9C6 bset #2,($13BE).w ROM:0012D9CC bra.s loc_12D9E4 ROM:0012D9CE ; --------------------------------------------------------------------------- ROM:0012D9CE ROM:0012D9CE loc_12D9CE: ; CODE XREF: sub_12D998+2C↑j ROM:0012D9CE btst #3,($E36).w ROM:0012D9D4 beq.s loc_12D9DE ROM:0012D9D6 bset #2,($13BE).w ROM:0012D9DC bra.s loc_12D9E4 ROM:0012D9DE ; --------------------------------------------------------------------------- ROM:0012D9DE ROM:0012D9DE loc_12D9DE: ; CODE XREF: sub_12D998+3C↑j ROM:0012D9DE bclr #2,($13BE).w ROM:0012D9E4 ROM:0012D9E4 loc_12D9E4: ; CODE XREF: sub_12D998+34↑j ROM:0012D9E4 ; sub_12D998+44↑j ROM:0012D9E4 btst #3,($E38).w ROM:0012D9EA beq.s loc_12D9F4 ROM:0012D9EC bset #2,($13BB).w ROM:0012D9F2 bra.s loc_12DA0A ROM:0012D9F4 ; --------------------------------------------------------------------------- ROM:0012D9F4 ROM:0012D9F4 loc_12D9F4: ; CODE XREF: sub_12D998+52↑j ROM:0012D9F4 btst #2,($E36).w ROM:0012D9FA beq.s loc_12DA04 ROM:0012D9FC bset #2,($13BB).w ROM:0012DA02 bra.s loc_12DA0A ROM:0012DA04 ; --------------------------------------------------------------------------- ROM:0012DA04 ROM:0012DA04 loc_12DA04: ; CODE XREF: sub_12D998+62↑j ROM:0012DA04 bclr #2,($13BB).w ROM:0012DA0A ROM:0012DA0A loc_12DA0A: ; CODE XREF: sub_12D998+5A↑j ROM:0012DA0A ; sub_12D998+6A↑j ROM:0012DA0A btst #1,($1415).w ROM:0012DA10 beq.s loc_12DA1A ROM:0012DA12 bset #0,($13CB).w ROM:0012DA18 bra.s loc_12DA30 ROM:0012DA1A ; --------------------------------------------------------------------------- ROM:0012DA1A ROM:0012DA1A loc_12DA1A: ; CODE XREF: sub_12D998+78↑j ROM:0012DA1A btst #4,($1415).w ROM:0012DA20 beq.s loc_12DA2A ROM:0012DA22 bset #0,($13CB).w ROM:0012DA28 bra.s loc_12DA30 ROM:0012DA2A ; --------------------------------------------------------------------------- ROM:0012DA2A ROM:0012DA2A loc_12DA2A: ; CODE XREF: sub_12D998+88↑j ROM:0012DA2A bclr #0,($13CB).w ROM:0012DA30 ROM:0012DA30 loc_12DA30: ; CODE XREF: sub_12D998+80↑j ROM:0012DA30 ; sub_12D998+90↑j ROM:0012DA30 btst #4,($1412).w ROM:0012DA36 beq.s loc_12DA40 ROM:0012DA38 bset #4,($13C5).w ROM:0012DA3E bra.s loc_12DA56 ROM:0012DA40 ; --------------------------------------------------------------------------- ROM:0012DA40 ROM:0012DA40 loc_12DA40: ; CODE XREF: sub_12D998+9E↑j ROM:0012DA40 btst #3,($1412).w ROM:0012DA46 beq.s loc_12DA50 ROM:0012DA48 bset #4,($13C5).w ROM:0012DA4E bra.s loc_12DA56 ROM:0012DA50 ; --------------------------------------------------------------------------- ROM:0012DA50 ROM:0012DA50 loc_12DA50: ; CODE XREF: sub_12D998+AE↑j ROM:0012DA50 bclr #4,($13C5).w ROM:0012DA56 ROM:0012DA56 loc_12DA56: ; CODE XREF: sub_12D998+A6↑j ROM:0012DA56 ; sub_12D998+B6↑j ROM:0012DA56 btst #4,($1414).w ROM:0012DA5C beq.s loc_12DA66 ROM:0012DA5E bset #5,($13C1).w ROM:0012DA64 bra.s loc_12DA9C ROM:0012DA66 ; --------------------------------------------------------------------------- ROM:0012DA66 ROM:0012DA66 loc_12DA66: ; CODE XREF: sub_12D998+C4↑j ROM:0012DA66 btst #5,($1414).w ROM:0012DA6C beq.s loc_12DA76 ROM:0012DA6E bset #5,($13C1).w ROM:0012DA74 bra.s loc_12DA9C ROM:0012DA76 ; --------------------------------------------------------------------------- ROM:0012DA76 ROM:0012DA76 loc_12DA76: ; CODE XREF: sub_12D998+D4↑j ROM:0012DA76 btst #6,($1414).w ROM:0012DA7C beq.s loc_12DA86 ROM:0012DA7E bset #5,($13C1).w ROM:0012DA84 bra.s loc_12DA9C ROM:0012DA86 ; --------------------------------------------------------------------------- ROM:0012DA86 ROM:0012DA86 loc_12DA86: ; CODE XREF: sub_12D998+E4↑j ROM:0012DA86 btst #7,($1414).w ROM:0012DA8C beq.s loc_12DA96 ROM:0012DA8E bset #5,($13C1).w ROM:0012DA94 bra.s loc_12DA9C ROM:0012DA96 ; --------------------------------------------------------------------------- ROM:0012DA96 ROM:0012DA96 loc_12DA96: ; CODE XREF: sub_12D998+F4↑j ROM:0012DA96 bclr #5,($13C1).w ROM:0012DA9C ROM:0012DA9C loc_12DA9C: ; CODE XREF: sub_12D998+CC↑j ROM:0012DA9C ; sub_12D998+DC↑j ... ROM:0012DA9C btst #6,($1415).w ROM:0012DAA2 beq.s loc_12DAAC ROM:0012DAA4 bset #6,($13AA).w ROM:0012DAAA bra.s loc_12DAC2 ROM:0012DAAC ; --------------------------------------------------------------------------- ROM:0012DAAC ROM:0012DAAC loc_12DAAC: ; CODE XREF: sub_12D998+10A↑j ROM:0012DAAC btst #5,($1413).w ROM:0012DAB2 beq.s loc_12DABC ROM:0012DAB4 bset #6,($13AA).w ROM:0012DABA bra.s loc_12DAC2 ROM:0012DABC ; --------------------------------------------------------------------------- ROM:0012DABC ROM:0012DABC loc_12DABC: ; CODE XREF: sub_12D998+11A↑j ROM:0012DABC bclr #6,($13AA).w ROM:0012DAC2 ROM:0012DAC2 loc_12DAC2: ; CODE XREF: sub_12D998+112↑j ROM:0012DAC2 ; sub_12D998+122↑j ROM:0012DAC2 btst #3,($1414).w ROM:0012DAC8 beq.s loc_12DAD2 ROM:0012DACA bset #7,($13C2).w ROM:0012DAD0 bra.s loc_12DAE8 ROM:0012DAD2 ; --------------------------------------------------------------------------- ROM:0012DAD2 ROM:0012DAD2 loc_12DAD2: ; CODE XREF: sub_12D998+130↑j ROM:0012DAD2 btst #2,($1412).w ROM:0012DAD8 beq.s loc_12DAE2 ROM:0012DADA bset #7,($13C2).w ROM:0012DAE0 bra.s loc_12DAE8 ROM:0012DAE2 ; --------------------------------------------------------------------------- ROM:0012DAE2 ROM:0012DAE2 loc_12DAE2: ; CODE XREF: sub_12D998+140↑j ROM:0012DAE2 bclr #7,($13C2).w ROM:0012DAE8 ROM:0012DAE8 loc_12DAE8: ; CODE XREF: sub_12D998+138↑j ROM:0012DAE8 ; sub_12D998+148↑j ROM:0012DAE8 btst #6,($1412).w ROM:0012DAEE beq.s loc_12DAF8 ROM:0012DAF0 bset #0,($13C1).w ROM:0012DAF6 bra.s loc_12DB0E ROM:0012DAF8 ; --------------------------------------------------------------------------- ROM:0012DAF8 ROM:0012DAF8 loc_12DAF8: ; CODE XREF: sub_12D998+156↑j ROM:0012DAF8 btst #7,($1412).w ROM:0012DAFE beq.s loc_12DB08 ROM:0012DB00 bset #0,($13C1).w ROM:0012DB06 bra.s loc_12DB0E ROM:0012DB08 ; --------------------------------------------------------------------------- ROM:0012DB08 ROM:0012DB08 loc_12DB08: ; CODE XREF: sub_12D998+166↑j ROM:0012DB08 bclr #0,($13C1).w ROM:0012DB0E ROM:0012DB0E loc_12DB0E: ; CODE XREF: sub_12D998+15E↑j ROM:0012DB0E ; sub_12D998+16E↑j ROM:0012DB0E btst #1,($E25).w ROM:0012DB14 beq.s loc_12DB1E ROM:0012DB16 bset #4,($13B1).w ROM:0012DB1C bra.s loc_12DB34 ROM:0012DB1E ; --------------------------------------------------------------------------- ROM:0012DB1E ROM:0012DB1E loc_12DB1E: ; CODE XREF: sub_12D998+17C↑j ROM:0012DB1E btst #4,($E25).w ROM:0012DB24 beq.s loc_12DB2E ROM:0012DB26 bset #4,($13B1).w ROM:0012DB2C bra.s loc_12DB34 ROM:0012DB2E ; --------------------------------------------------------------------------- ROM:0012DB2E ROM:0012DB2E loc_12DB2E: ; CODE XREF: sub_12D998+18C↑j ROM:0012DB2E bclr #4,($13B1).w ROM:0012DB34 ROM:0012DB34 loc_12DB34: ; CODE XREF: sub_12D998+184↑j ROM:0012DB34 ; sub_12D998+194↑j ROM:0012DB34 btst #4,($E22).w ROM:0012DB3A beq.s loc_12DB44 ROM:0012DB3C bset #0,($13BF).w ROM:0012DB42 bra.s loc_12DB5A ROM:0012DB44 ; --------------------------------------------------------------------------- ROM:0012DB44 ROM:0012DB44 loc_12DB44: ; CODE XREF: sub_12D998+1A2↑j ROM:0012DB44 btst #3,($E22).w ROM:0012DB4A beq.s loc_12DB54 ROM:0012DB4C bset #0,($13BF).w ROM:0012DB52 bra.s loc_12DB5A ROM:0012DB54 ; --------------------------------------------------------------------------- ROM:0012DB54 ROM:0012DB54 loc_12DB54: ; CODE XREF: sub_12D998+1B2↑j ROM:0012DB54 bclr #0,($13BF).w ROM:0012DB5A ROM:0012DB5A loc_12DB5A: ; CODE XREF: sub_12D998+1AA↑j ROM:0012DB5A ; sub_12D998+1BA↑j ROM:0012DB5A btst #4,($E24).w ROM:0012DB60 beq.s loc_12DB6A ROM:0012DB62 bset #6,($13BA).w ROM:0012DB68 bra.s loc_12DBA0 ROM:0012DB6A ; --------------------------------------------------------------------------- ROM:0012DB6A ROM:0012DB6A loc_12DB6A: ; CODE XREF: sub_12D998+1C8↑j ROM:0012DB6A btst #5,($E24).w ROM:0012DB70 beq.s loc_12DB7A ROM:0012DB72 bset #6,($13BA).w ROM:0012DB78 bra.s loc_12DBA0 ROM:0012DB7A ; --------------------------------------------------------------------------- ROM:0012DB7A ROM:0012DB7A loc_12DB7A: ; CODE XREF: sub_12D998+1D8↑j ROM:0012DB7A btst #6,($E24).w ROM:0012DB80 beq.s loc_12DB8A ROM:0012DB82 bset #6,($13BA).w ROM:0012DB88 bra.s loc_12DBA0 ROM:0012DB8A ; --------------------------------------------------------------------------- ROM:0012DB8A ROM:0012DB8A loc_12DB8A: ; CODE XREF: sub_12D998+1E8↑j ROM:0012DB8A btst #7,($E24).w ROM:0012DB90 beq.s loc_12DB9A ROM:0012DB92 bset #6,($13BA).w ROM:0012DB98 bra.s loc_12DBA0 ROM:0012DB9A ; --------------------------------------------------------------------------- ROM:0012DB9A ROM:0012DB9A loc_12DB9A: ; CODE XREF: sub_12D998+1F8↑j ROM:0012DB9A bclr #6,($13BA).w ROM:0012DBA0 ROM:0012DBA0 loc_12DBA0: ; CODE XREF: sub_12D998+1D0↑j ROM:0012DBA0 ; sub_12D998+1E0↑j ... ROM:0012DBA0 btst #6,($E25).w ROM:0012DBA6 beq.s loc_12DBB0 ROM:0012DBA8 bset #5,($13A5).w ROM:0012DBAE bra.s loc_12DBC6 ROM:0012DBB0 ; --------------------------------------------------------------------------- ROM:0012DBB0 ROM:0012DBB0 loc_12DBB0: ; CODE XREF: sub_12D998+20E↑j ROM:0012DBB0 btst #5,($E23).w ROM:0012DBB6 beq.s loc_12DBC0 ROM:0012DBB8 bset #5,($13A5).w ROM:0012DBBE bra.s loc_12DBC6 ROM:0012DBC0 ; --------------------------------------------------------------------------- ROM:0012DBC0 ROM:0012DBC0 loc_12DBC0: ; CODE XREF: sub_12D998+21E↑j ROM:0012DBC0 bclr #5,($13A5).w ROM:0012DBC6 ROM:0012DBC6 loc_12DBC6: ; CODE XREF: sub_12D998+216↑j ROM:0012DBC6 ; sub_12D998+226↑j ROM:0012DBC6 btst #6,($E22).w ROM:0012DBCC beq.s loc_12DBD6 ROM:0012DBCE bset #7,($13BA).w ROM:0012DBD4 bra.s loc_12DBEC ROM:0012DBD6 ; --------------------------------------------------------------------------- ROM:0012DBD6 ROM:0012DBD6 loc_12DBD6: ; CODE XREF: sub_12D998+234↑j ROM:0012DBD6 btst #7,($E22).w ROM:0012DBDC beq.s loc_12DBE6 ROM:0012DBDE bset #7,($13BA).w ROM:0012DBE4 bra.s loc_12DBEC ROM:0012DBE6 ; --------------------------------------------------------------------------- ROM:0012DBE6 ROM:0012DBE6 loc_12DBE6: ; CODE XREF: sub_12D998+244↑j ROM:0012DBE6 bclr #7,($13BA).w ROM:0012DBEC ROM:0012DBEC loc_12DBEC: ; CODE XREF: sub_12D998+23C↑j ROM:0012DBEC ; sub_12D998+24C↑j ROM:0012DBEC btst #3,($E24).w ROM:0012DBF2 beq.s loc_12DBFC ROM:0012DBF4 bset #3,($13BC).w ROM:0012DBFA bra.s locret_12DC12 ROM:0012DBFC ; --------------------------------------------------------------------------- ROM:0012DBFC ROM:0012DBFC loc_12DBFC: ; CODE XREF: sub_12D998+25A↑j ROM:0012DBFC btst #2,($E22).w ROM:0012DC02 beq.s loc_12DC0C ROM:0012DC04 bset #3,($13BC).w ROM:0012DC0A bra.s locret_12DC12 ROM:0012DC0C ; --------------------------------------------------------------------------- ROM:0012DC0C ROM:0012DC0C loc_12DC0C: ; CODE XREF: sub_12D998+26A↑j ROM:0012DC0C bclr #3,($13BC).w ROM:0012DC12 ROM:0012DC12 locret_12DC12: ; CODE XREF: sub_12D998+262↑j ROM:0012DC12 ; sub_12D998+272↑j ROM:0012DC12 rts ROM:0012DC12 ; End of function sub_12D998 ROM:0012DC12 ROM:0012DC14 ROM:0012DC14 ; =============== S U B R O U T I N E ======================================= ROM:0012DC14 ROM:0012DC14 ROM:0012DC14 sub_12DC14: ; CODE XREF: sub_12C878↑p ROM:0012DC14 move.l ($A58).w,d5 ROM:0012DC18 move.w $2B8(a5),d4 ROM:0012DC1C ext.l d4 ROM:0012DC1E muls.l d4,d6:d5 ROM:0012DC22 move.w ($13F4).w,d4 ROM:0012DC26 ext.l d4 ROM:0012DC28 divs.l d4,d6:d5 ROM:0012DC2C muls.l #$3E8,d6:d5 ROM:0012DC34 move.l $272(a5),d4 ROM:0012DC38 divs.l d4,d6:d5 ROM:0012DC3C bvc.s loc_12DC46 ROM:0012DC3E move.w #$3E8,($E06).w ROM:0012DC44 bra.s locret_12DC4A ROM:0012DC46 ; --------------------------------------------------------------------------- ROM:0012DC46 ROM:0012DC46 loc_12DC46: ; CODE XREF: sub_12DC14+28↑j ROM:0012DC46 move.w d5,($E06).w ROM:0012DC4A ROM:0012DC4A locret_12DC4A: ; CODE XREF: sub_12DC14+30↑j ROM:0012DC4A rts ROM:0012DC4A ; End of function sub_12DC14 ROM:0012DC4A ROM:0012DC4C ROM:0012DC4C ; =============== S U B R O U T I N E ======================================= ROM:0012DC4C ROM:0012DC4C ROM:0012DC4C sub_12DC4C: ; CODE XREF: sub_125534+DE↑p ROM:0012DC4C clr.w d2 ROM:0012DC4E ROM:0012DC4E loc_12DC4E: ; CODE XREF: sub_12DC4C:loc_12DC62↓j ROM:0012DC4E bsr.w sub_12DC6A ROM:0012DC52 move.w #4,d0 ROM:0012DC56 cmp.w d2,d0 ROM:0012DC58 ble.s loc_12DC64 ROM:0012DC5A addq.w #1,d2 ROM:0012DC5C bvc.s loc_12DC62 ROM:0012DC5E move.w #$8000,d2 ROM:0012DC62 ROM:0012DC62 loc_12DC62: ; CODE XREF: sub_12DC4C+10↑j ROM:0012DC62 bra.s loc_12DC4E ROM:0012DC64 ; --------------------------------------------------------------------------- ROM:0012DC64 ROM:0012DC64 loc_12DC64: ; CODE XREF: sub_12DC4C+C↑j ROM:0012DC64 bsr.w sub_12DE96 ROM:0012DC68 rts ROM:0012DC68 ; End of function sub_12DC4C ROM:0012DC68 ROM:0012DC6A ROM:0012DC6A ; =============== S U B R O U T I N E ======================================= ROM:0012DC6A ROM:0012DC6A ROM:0012DC6A sub_12DC6A: ; CODE XREF: sub_12DC4C:loc_12DC4E↑p ROM:0012DC6A clr.w d1 ROM:0012DC6C move.b $139F(d2.w),d1 ROM:0012DC72 cmpi.w #7,d1 ROM:0012DC76 bcc.s locret_12DC80 ROM:0012DC78 movea.l off_12DC82(pc,d1.w*4),a0 ROM:0012DC7C nop ROM:0012DC7E jmp (a0) ROM:0012DC80 ; --------------------------------------------------------------------------- ROM:0012DC80 ROM:0012DC80 locret_12DC80: ; CODE XREF: sub_12DC6A+C↑j ROM:0012DC80 rts ROM:0012DC80 ; End of function sub_12DC6A ROM:0012DC80 ROM:0012DC80 ; --------------------------------------------------------------------------- ROM:0012DC82 off_12DC82: dc.l loc_12DC9E ; DATA XREF: sub_12DC6A+E↑r ROM:0012DC86 dc.l loc_12DCC0 ROM:0012DC8A dc.l loc_12DCDA ROM:0012DC8E dc.l loc_12DD22 ROM:0012DC92 dc.l loc_12DDEE ROM:0012DC96 dc.l loc_12DE22 ROM:0012DC9A dc.l loc_12DE56 ROM:0012DC9E ; --------------------------------------------------------------------------- ROM:0012DC9E ROM:0012DC9E loc_12DC9E: ; DATA XREF: ROM:off_12DC82↑o ROM:0012DC9E bclr #2,($13AC).w ROM:0012DCA4 bclr d2,($123D).w ROM:0012DCA8 bclr d2,($123E).w ROM:0012DCAC bclr d2,($123F).w ROM:0012DCB0 clr.w $1162(d2.w*2) ROM:0012DCB6 move.b #1,$139F(d2.w) ROM:0012DCBE rts ROM:0012DCC0 ; --------------------------------------------------------------------------- ROM:0012DCC0 ROM:0012DCC0 loc_12DCC0: ; DATA XREF: ROM:0012DC86↑o ROM:0012DCC0 move.w $B70(a5,d2.w*2),d0 ROM:0012DCC6 cmpi.w #1,d0 ROM:0012DCCA blt.s locret_12DCD8 ROM:0012DCCC bset d2,($123E).w ROM:0012DCD0 move.b #2,$139F(d2.w) ROM:0012DCD8 ROM:0012DCD8 locret_12DCD8: ; CODE XREF: ROM:0012DCCA↑j ROM:0012DCD8 rts ROM:0012DCDA ; --------------------------------------------------------------------------- ROM:0012DCDA ROM:0012DCDA loc_12DCDA: ; DATA XREF: ROM:0012DC8A↑o ROM:0012DCDA btst #3,($13CC).w ROM:0012DCE0 beq.s loc_12DCF0 ROM:0012DCE2 bclr d2,($123E).w ROM:0012DCE6 move.b #1,$139F(d2.w) ROM:0012DCEE rts ROM:0012DCF0 ; --------------------------------------------------------------------------- ROM:0012DCF0 ROM:0012DCF0 loc_12DCF0: ; CODE XREF: ROM:0012DCE0↑j ROM:0012DCF0 btst d2,($123C).w ROM:0012DCF4 beq.s locret_12DD20 ROM:0012DCF6 btst #2,($13AC).w ROM:0012DCFC bne.s locret_12DD20 ROM:0012DCFE bset d2,($123D).w ROM:0012DD02 bset #2,($13AC).w ROM:0012DD08 addq.w #1,$1162(d2.w*2) ROM:0012DD0E bvc.s loc_12DD18 ROM:0012DD10 move.w #$8000,$1162(d2.w*2) ROM:0012DD18 ROM:0012DD18 loc_12DD18: ; CODE XREF: ROM:0012DD0E↑j ROM:0012DD18 move.b #3,$139F(d2.w) ROM:0012DD20 ROM:0012DD20 locret_12DD20: ; CODE XREF: ROM:0012DCF4↑j ROM:0012DD20 ; ROM:0012DCFC↑j ROM:0012DD20 rts ROM:0012DD22 ; --------------------------------------------------------------------------- ROM:0012DD22 ROM:0012DD22 loc_12DD22: ; DATA XREF: ROM:0012DC8E↑o ROM:0012DD22 btst #3,($13CC).w ROM:0012DD28 beq.s loc_12DD42 ROM:0012DD2A bclr #2,($13AC).w ROM:0012DD30 bclr d2,($123D).w ROM:0012DD34 bclr d2,($123E).w ROM:0012DD38 move.b #1,$139F(d2.w) ROM:0012DD40 rts ROM:0012DD42 ; --------------------------------------------------------------------------- ROM:0012DD42 ROM:0012DD42 loc_12DD42: ; CODE XREF: ROM:0012DD28↑j ROM:0012DD42 btst d2,($1241).w ROM:0012DD46 beq.s loc_12DD78 ROM:0012DD48 bclr d2,($123D).w ROM:0012DD4C bclr d2,($123E).w ROM:0012DD50 bset d2,($123F).w ROM:0012DD54 clr.w $1162(d2.w*2) ROM:0012DD5A move.w $B66(a5,d2.w*2),d1 ROM:0012DD60 clr.b ($9A5).w ROM:0012DD64 move.w d1,($782).w ROM:0012DD68 move.b #1,($9A5).w ROM:0012DD6E move.b #4,$139F(d2.w) ROM:0012DD76 rts ROM:0012DD78 ; --------------------------------------------------------------------------- ROM:0012DD78 ROM:0012DD78 loc_12DD78: ; CODE XREF: ROM:0012DD46↑j ROM:0012DD78 btst d2,($123C).w ROM:0012DD7C bne.s loc_12DDA0 ROM:0012DD7E move.w $1162(d2.w*2),d3 ROM:0012DD84 move.w $B84(a5,d2.w*2),d4 ROM:0012DD8A cmp.w d3,d4 ROM:0012DD8C blt.s loc_12DDA0 ROM:0012DD8E bclr d2,($123D).w ROM:0012DD92 bclr #2,($13AC).w ROM:0012DD98 move.b #2,$139F(d2.w) ROM:0012DDA0 ROM:0012DDA0 loc_12DDA0: ; CODE XREF: ROM:0012DD7C↑j ROM:0012DDA0 ; ROM:0012DD8C↑j ROM:0012DDA0 btst d2,($123C).w ROM:0012DDA4 bne.s locret_12DDEC ROM:0012DDA6 move.w $1162(d2.w*2),d3 ROM:0012DDAC move.w $B84(a5,d2.w*2),d4 ROM:0012DDB2 cmp.w d3,d4 ROM:0012DDB4 bge.s locret_12DDEC ROM:0012DDB6 bclr d2,($123D).w ROM:0012DDBA bclr #2,($13AC).w ROM:0012DDC0 bset d2,($1240).w ROM:0012DDC4 clr.w $1162(d2.w*2) ROM:0012DDCA move.w $B8E(a5,d2.w*2),d5 ROM:0012DDD0 clr.b $9A6(d2.w) ROM:0012DDD6 move.w d5,$784(d2.w*2) ROM:0012DDDC move.b #1,$9A6(d2.w) ROM:0012DDE4 move.b #6,$139F(d2.w) ROM:0012DDEC ROM:0012DDEC locret_12DDEC: ; CODE XREF: ROM:0012DDA4↑j ROM:0012DDEC ; ROM:0012DDB4↑j ROM:0012DDEC rts ROM:0012DDEE ; --------------------------------------------------------------------------- ROM:0012DDEE ROM:0012DDEE loc_12DDEE: ; DATA XREF: ROM:0012DC92↑o ROM:0012DDEE btst #3,($13CC).w ROM:0012DDF4 beq.s loc_12DE0A ROM:0012DDF6 bclr #2,($13AC).w ROM:0012DDFC bclr d2,($123F).w ROM:0012DE00 move.b #1,$139F(d2.w) ROM:0012DE08 rts ROM:0012DE0A ; --------------------------------------------------------------------------- ROM:0012DE0A ROM:0012DE0A loc_12DE0A: ; CODE XREF: ROM:0012DDF4↑j ROM:0012DE0A cmpi.w #0,($782).w ROM:0012DE10 bgt.s locret_12DE20 ROM:0012DE12 bclr #2,($13AC).w ROM:0012DE18 move.b #5,$139F(d2.w) ROM:0012DE20 ROM:0012DE20 locret_12DE20: ; CODE XREF: ROM:0012DE10↑j ROM:0012DE20 rts ROM:0012DE22 ; --------------------------------------------------------------------------- ROM:0012DE22 ROM:0012DE22 loc_12DE22: ; DATA XREF: ROM:0012DC96↑o ROM:0012DE22 btst #3,($13CC).w ROM:0012DE28 beq.s loc_12DE38 ROM:0012DE2A bclr d2,($123F).w ROM:0012DE2E move.b #1,$139F(d2.w) ROM:0012DE36 rts ROM:0012DE38 ; --------------------------------------------------------------------------- ROM:0012DE38 ROM:0012DE38 loc_12DE38: ; CODE XREF: ROM:0012DE28↑j ROM:0012DE38 move.w $B7A(a5,d2.w*2),d0 ROM:0012DE3E cmpi.w #0,d0 ROM:0012DE42 bne.s locret_12DE54 ROM:0012DE44 bset d2,($123E).w ROM:0012DE48 bclr d2,($123F).w ROM:0012DE4C move.b #2,$139F(d2.w) ROM:0012DE54 ROM:0012DE54 locret_12DE54: ; CODE XREF: ROM:0012DE42↑j ROM:0012DE54 rts ROM:0012DE56 ; --------------------------------------------------------------------------- ROM:0012DE56 ROM:0012DE56 loc_12DE56: ; DATA XREF: ROM:0012DC9A↑o ROM:0012DE56 btst #3,($13CC).w ROM:0012DE5C beq.s loc_12DE7C ROM:0012DE5E bclr d2,($1240).w ROM:0012DE62 bclr d2,($123E).w ROM:0012DE66 clr.b $9A6(d2.w) ROM:0012DE6C clr.w $784(d2.w*2) ROM:0012DE72 move.b #1,$139F(d2.w) ROM:0012DE7A rts ROM:0012DE7C ; --------------------------------------------------------------------------- ROM:0012DE7C ROM:0012DE7C loc_12DE7C: ; CODE XREF: ROM:0012DE5C↑j ROM:0012DE7C cmpi.w #0,$784(d2.w*2) ROM:0012DE84 bgt.s locret_12DE94 ROM:0012DE86 bclr d2,($1240).w ROM:0012DE8A move.b #2,$139F(d2.w) ROM:0012DE92 rts ROM:0012DE94 ; --------------------------------------------------------------------------- ROM:0012DE94 ROM:0012DE94 locret_12DE94: ; CODE XREF: ROM:0012DE84↑j ROM:0012DE94 rts ROM:0012DE96 ROM:0012DE96 ; =============== S U B R O U T I N E ======================================= ROM:0012DE96 ROM:0012DE96 ROM:0012DE96 sub_12DE96: ; CODE XREF: sub_12DC4C:loc_12DC64↑p ROM:0012DE96 btst #0,($123D).w ROM:0012DE9C beq.s loc_12DEAC ROM:0012DE9E bset #2,($13B2).w ROM:0012DEA4 bset #2,($13C8).w ROM:0012DEAA bra.s locret_12DEB8 ROM:0012DEAC ; --------------------------------------------------------------------------- ROM:0012DEAC ROM:0012DEAC loc_12DEAC: ; CODE XREF: sub_12DE96+6↑j ROM:0012DEAC bclr #2,($13B2).w ROM:0012DEB2 bclr #2,($13C8).w ROM:0012DEB8 ROM:0012DEB8 locret_12DEB8: ; CODE XREF: sub_12DE96+14↑j ROM:0012DEB8 rts ROM:0012DEB8 ; End of function sub_12DE96 ROM:0012DEB8 ROM:0012DEBA ROM:0012DEBA ; =============== S U B R O U T I N E ======================================= ROM:0012DEBA ROM:0012DEBA ROM:0012DEBA sub_12DEBA: ; CODE XREF: sub_125534+5A↑p ROM:0012DEBA bsr.w sub_12E2F6 ROM:0012DEBE bsr.w sub_12DED0 ROM:0012DEC2 bsr.w sub_12DFB6 ROM:0012DEC6 bsr.w sub_12E106 ROM:0012DECA bsr.w sub_12E22E ROM:0012DECE rts ROM:0012DECE ; End of function sub_12DEBA ROM:0012DECE ROM:0012DED0 ROM:0012DED0 ; =============== S U B R O U T I N E ======================================= ROM:0012DED0 ROM:0012DED0 ROM:0012DED0 sub_12DED0: ; CODE XREF: sub_12DEBA+4↑p ROM:0012DED0 clr.w d1 ROM:0012DED2 move.b ($1242).w,d1 ROM:0012DED6 cmpi.w #5,d1 ROM:0012DEDA bcc.s locret_12DEE4 ROM:0012DEDC movea.l off_12DEE6(pc,d1.w*4),a0 ROM:0012DEE0 nop ROM:0012DEE2 jmp (a0) ROM:0012DEE4 ; --------------------------------------------------------------------------- ROM:0012DEE4 ROM:0012DEE4 locret_12DEE4: ; CODE XREF: sub_12DED0+A↑j ROM:0012DEE4 rts ROM:0012DEE4 ; End of function sub_12DED0 ROM:0012DEE4 ROM:0012DEE4 ; --------------------------------------------------------------------------- ROM:0012DEE6 off_12DEE6: dc.l loc_12DEFA ; DATA XREF: sub_12DED0+C↑r ROM:0012DEEA dc.l loc_12DF08 ROM:0012DEEE dc.l loc_12DF22 ROM:0012DEF2 dc.l loc_12DF70 ROM:0012DEF6 dc.l loc_12DFA2 ROM:0012DEFA ; --------------------------------------------------------------------------- ROM:0012DEFA ROM:0012DEFA loc_12DEFA: ; DATA XREF: ROM:off_12DEE6↑o ROM:0012DEFA bclr #0,($13AC).w ROM:0012DF00 move.b #1,($1242).w ROM:0012DF06 rts ROM:0012DF08 ; --------------------------------------------------------------------------- ROM:0012DF08 ROM:0012DF08 loc_12DF08: ; DATA XREF: ROM:0012DEEA↑o ROM:0012DF08 btst #7,($13C5).w ROM:0012DF0E beq.s locret_12DF20 ROM:0012DF10 btst #2,($13AA).w ROM:0012DF16 bne.s locret_12DF20 ROM:0012DF18 move.b #2,($1242).w ROM:0012DF1E rts ROM:0012DF20 ; --------------------------------------------------------------------------- ROM:0012DF20 ROM:0012DF20 locret_12DF20: ; CODE XREF: ROM:0012DF0E↑j ROM:0012DF20 ; ROM:0012DF16↑j ROM:0012DF20 rts ROM:0012DF22 ; --------------------------------------------------------------------------- ROM:0012DF22 ROM:0012DF22 loc_12DF22: ; DATA XREF: ROM:0012DEEE↑o ROM:0012DF22 move.w $746(a5),d0 ROM:0012DF26 cmp.w ($B5A).w,d0 ROM:0012DF2A bge.s loc_12DF34 ROM:0012DF2C move.b #4,($1242).w ROM:0012DF32 rts ROM:0012DF34 ; --------------------------------------------------------------------------- ROM:0012DF34 ROM:0012DF34 loc_12DF34: ; CODE XREF: ROM:0012DF2A↑j ROM:0012DF34 btst #1,($13AC).w ROM:0012DF3A bne.s loc_12DF5E ROM:0012DF3C move.w ($E42).w,d1 ROM:0012DF40 add.w $734(a5),d1 ROM:0012DF44 cmp.w ($610).w,d1 ROM:0012DF48 bge.s loc_12DF5E ROM:0012DF4A move.w ($AEA).w,($E46).w ROM:0012DF50 bset #0,($13AC).w ROM:0012DF56 move.b #3,($1242).w ROM:0012DF5C rts ROM:0012DF5E ; --------------------------------------------------------------------------- ROM:0012DF5E ROM:0012DF5E loc_12DF5E: ; CODE XREF: ROM:0012DF3A↑j ROM:0012DF5E ; ROM:0012DF48↑j ROM:0012DF5E btst #1,($13AA).w ROM:0012DF64 beq.s locret_12DF6E ROM:0012DF66 move.b #1,($1242).w ROM:0012DF6C rts ROM:0012DF6E ; --------------------------------------------------------------------------- ROM:0012DF6E ROM:0012DF6E locret_12DF6E: ; CODE XREF: ROM:0012DF64↑j ROM:0012DF6E rts ROM:0012DF70 ; --------------------------------------------------------------------------- ROM:0012DF70 ROM:0012DF70 loc_12DF70: ; DATA XREF: ROM:0012DEF2↑o ROM:0012DF70 btst #1,($13AC).w ROM:0012DF76 bne.s loc_12DF94 ROM:0012DF78 move.w ($E42).w,d0 ROM:0012DF7C move.w ($C6C).w,d1 ROM:0012DF80 add.w $732(a5),d1 ROM:0012DF84 cmp.w ($610).w,d0 ROM:0012DF88 bge.s loc_12DF90 ROM:0012DF8A cmp.w ($AEA).w,d1 ROM:0012DF8E bgt.s locret_12DF92 ROM:0012DF90 ROM:0012DF90 loc_12DF90: ; CODE XREF: ROM:0012DF88↑j ROM:0012DF90 bra.s loc_12DF94 ROM:0012DF92 ; --------------------------------------------------------------------------- ROM:0012DF92 ROM:0012DF92 locret_12DF92: ; CODE XREF: ROM:0012DF8E↑j ROM:0012DF92 rts ROM:0012DF94 ; --------------------------------------------------------------------------- ROM:0012DF94 ROM:0012DF94 loc_12DF94: ; CODE XREF: ROM:0012DF76↑j ROM:0012DF94 ; ROM:loc_12DF90↑j ROM:0012DF94 bclr #0,($13AC).w ROM:0012DF9A move.b #2,($1242).w ROM:0012DFA0 rts ROM:0012DFA2 ; --------------------------------------------------------------------------- ROM:0012DFA2 ROM:0012DFA2 loc_12DFA2: ; DATA XREF: ROM:0012DEF6↑o ROM:0012DFA2 btst #1,($13AC).w ROM:0012DFA8 beq.s locret_12DFB2 ROM:0012DFAA move.b #2,($1242).w ROM:0012DFB0 rts ROM:0012DFB2 ; --------------------------------------------------------------------------- ROM:0012DFB2 ROM:0012DFB2 locret_12DFB2: ; CODE XREF: ROM:0012DFA8↑j ROM:0012DFB2 rts ROM:0012DFB4 ; --------------------------------------------------------------------------- ROM:0012DFB4 rts ROM:0012DFB6 ROM:0012DFB6 ; =============== S U B R O U T I N E ======================================= ROM:0012DFB6 ROM:0012DFB6 ROM:0012DFB6 sub_12DFB6: ; CODE XREF: sub_12DEBA+8↑p ROM:0012DFB6 clr.w d1 ROM:0012DFB8 move.b ($1243).w,d1 ROM:0012DFBC cmpi.w #5,d1 ROM:0012DFC0 bcc.s locret_12DFCA ROM:0012DFC2 movea.l off_12DFCC(pc,d1.w*4),a0 ROM:0012DFC6 nop ROM:0012DFC8 jmp (a0) ROM:0012DFCA ; --------------------------------------------------------------------------- ROM:0012DFCA ROM:0012DFCA locret_12DFCA: ; CODE XREF: sub_12DFB6+A↑j ROM:0012DFCA rts ROM:0012DFCA ; End of function sub_12DFB6 ROM:0012DFCA ROM:0012DFCA ; --------------------------------------------------------------------------- ROM:0012DFCC off_12DFCC: dc.l loc_12DFE0 ; DATA XREF: sub_12DFB6+C↑r ROM:0012DFD0 dc.l loc_12DFF4 ROM:0012DFD4 dc.l loc_12E022 ROM:0012DFD8 dc.l loc_12E0A6 ROM:0012DFDC dc.l loc_12E0BE ROM:0012DFE0 ; --------------------------------------------------------------------------- ROM:0012DFE0 ROM:0012DFE0 loc_12DFE0: ; DATA XREF: ROM:off_12DFCC↑o ROM:0012DFE0 bclr #2,($13AE).w ROM:0012DFE6 bclr #3,($13B9).w ROM:0012DFEC move.b #1,($1243).w ROM:0012DFF2 rts ROM:0012DFF4 ; --------------------------------------------------------------------------- ROM:0012DFF4 ROM:0012DFF4 loc_12DFF4: ; DATA XREF: ROM:0012DFD0↑o ROM:0012DFF4 btst #0,($13AC).w ROM:0012DFFA beq.s locret_12E020 ROM:0012DFFC bsr.w sub_12E3B0 ROM:0012E000 move.w ($E44).w,d0 ROM:0012E004 clr.b ($9B6).w ROM:0012E008 move.w d0,($7A4).w ROM:0012E00C move.b #1,($9B6).w ROM:0012E012 bset #2,($13AE).w ROM:0012E018 move.b #2,($1243).w ROM:0012E01E rts ROM:0012E020 ; --------------------------------------------------------------------------- ROM:0012E020 ROM:0012E020 locret_12E020: ; CODE XREF: ROM:0012DFFA↑j ROM:0012E020 rts ROM:0012E022 ; --------------------------------------------------------------------------- ROM:0012E022 ROM:0012E022 loc_12E022: ; DATA XREF: ROM:0012DFD4↑o ROM:0012E022 move.w ($C6C).w,d0 ROM:0012E026 add.w $744(a5),d0 ROM:0012E02A cmp.w ($AEA).w,d0 ROM:0012E02E ble.s loc_12E046 ROM:0012E030 cmpi.w #0,($7A4).w ROM:0012E036 bgt.s loc_12E046 ROM:0012E038 bset #3,($13B9).w ROM:0012E03E move.b #3,($1243).w ROM:0012E044 rts ROM:0012E046 ; --------------------------------------------------------------------------- ROM:0012E046 ROM:0012E046 loc_12E046: ; CODE XREF: ROM:0012E02E↑j ROM:0012E046 ; ROM:0012E036↑j ROM:0012E046 btst #2,($13B5).w ROM:0012E04C bne.s loc_12E066 ROM:0012E04E cmpi.w #0,($7A2).w ROM:0012E054 bgt.s loc_12E066 ROM:0012E056 btst #7,($13B7).w ROM:0012E05C bne.s loc_12E090 ROM:0012E05E btst #0,($13AC).w ROM:0012E064 beq.s loc_12E090 ROM:0012E066 ROM:0012E066 loc_12E066: ; CODE XREF: ROM:0012E04C↑j ROM:0012E066 ; ROM:0012E054↑j ROM:0012E066 btst #0,($13AC).w ROM:0012E06C bne.s locret_12E08E ROM:0012E06E btst #2,($13B5).w ROM:0012E074 bne.s loc_12E07E ROM:0012E076 cmpi.w #0,($7A2).w ROM:0012E07C beq.s locret_12E08E ROM:0012E07E ROM:0012E07E loc_12E07E: ; CODE XREF: ROM:0012E074↑j ROM:0012E07E clr.b ($9B6).w ROM:0012E082 clr.w ($7A4).w ROM:0012E086 move.b #4,($1243).w ROM:0012E08C rts ROM:0012E08E ; --------------------------------------------------------------------------- ROM:0012E08E ROM:0012E08E locret_12E08E: ; CODE XREF: ROM:0012E06C↑j ROM:0012E08E ; ROM:0012E07C↑j ROM:0012E08E rts ROM:0012E090 ; --------------------------------------------------------------------------- ROM:0012E090 ROM:0012E090 loc_12E090: ; CODE XREF: ROM:0012E05C↑j ROM:0012E090 ; ROM:0012E064↑j ROM:0012E090 clr.b ($9B6).w ROM:0012E094 clr.w ($7A4).w ROM:0012E098 bclr #2,($13AE).w ROM:0012E09E move.b #1,($1243).w ROM:0012E0A4 rts ROM:0012E0A6 ; --------------------------------------------------------------------------- ROM:0012E0A6 ROM:0012E0A6 loc_12E0A6: ; DATA XREF: ROM:0012DFD8↑o ROM:0012E0A6 btst #0,($13AC).w ROM:0012E0AC bne.s locret_12E0BC ROM:0012E0AE bclr #3,($13B9).w ROM:0012E0B4 move.b #4,($1243).w ROM:0012E0BA rts ROM:0012E0BC ; --------------------------------------------------------------------------- ROM:0012E0BC ROM:0012E0BC locret_12E0BC: ; CODE XREF: ROM:0012E0AC↑j ROM:0012E0BC rts ROM:0012E0BE ; --------------------------------------------------------------------------- ROM:0012E0BE ROM:0012E0BE loc_12E0BE: ; DATA XREF: ROM:0012DFDC↑o ROM:0012E0BE btst #2,($13B5).w ROM:0012E0C4 bne.s loc_12E0DC ROM:0012E0C6 cmpi.w #0,($7A2).w ROM:0012E0CC bgt.s loc_12E0DC ROM:0012E0CE bclr #2,($13AE).w ROM:0012E0D4 move.b #1,($1243).w ROM:0012E0DA rts ROM:0012E0DC ; --------------------------------------------------------------------------- ROM:0012E0DC ROM:0012E0DC loc_12E0DC: ; CODE XREF: ROM:0012E0C4↑j ROM:0012E0DC ; ROM:0012E0CC↑j ROM:0012E0DC btst #0,($13AC).w ROM:0012E0E2 beq.s locret_12E102 ROM:0012E0E4 bsr.w sub_12E3B0 ROM:0012E0E8 move.w ($E44).w,d0 ROM:0012E0EC clr.b ($9B6).w ROM:0012E0F0 move.w d0,($7A4).w ROM:0012E0F4 move.b #1,($9B6).w ROM:0012E0FA move.b #2,($1243).w ROM:0012E100 rts ROM:0012E102 ; --------------------------------------------------------------------------- ROM:0012E102 ROM:0012E102 locret_12E102: ; CODE XREF: ROM:0012E0E2↑j ROM:0012E102 rts ROM:0012E104 ; --------------------------------------------------------------------------- ROM:0012E104 rts ROM:0012E106 ROM:0012E106 ; =============== S U B R O U T I N E ======================================= ROM:0012E106 ROM:0012E106 ROM:0012E106 sub_12E106: ; CODE XREF: sub_12DEBA+C↑p ROM:0012E106 clr.w d1 ROM:0012E108 move.b ($1244).w,d1 ROM:0012E10C cmpi.w #4,d1 ROM:0012E110 bcc.s locret_12E11A ROM:0012E112 movea.l off_12E11C(pc,d1.w*4),a0 ROM:0012E116 nop ROM:0012E118 jmp (a0) ROM:0012E11A ; --------------------------------------------------------------------------- ROM:0012E11A ROM:0012E11A locret_12E11A: ; CODE XREF: sub_12E106+A↑j ROM:0012E11A rts ROM:0012E11A ; End of function sub_12E106 ROM:0012E11A ROM:0012E11A ; --------------------------------------------------------------------------- ROM:0012E11C off_12E11C: dc.l loc_12E12C ; DATA XREF: sub_12E106+C↑r ROM:0012E120 dc.l loc_12E148 ROM:0012E124 dc.l loc_12E166 ROM:0012E128 dc.l loc_12E1C4 ROM:0012E12C ; --------------------------------------------------------------------------- ROM:0012E12C ROM:0012E12C loc_12E12C: ; DATA XREF: ROM:off_12E11C↑o ROM:0012E12C move.w #$2710,($E3E).w ROM:0012E132 move.l #0,($A50).w ROM:0012E13A bclr #2,($13B5).w ROM:0012E140 move.b #1,($1244).w ROM:0012E146 rts ROM:0012E148 ; --------------------------------------------------------------------------- ROM:0012E148 ROM:0012E148 loc_12E148: ; DATA XREF: ROM:0012E120↑o ROM:0012E148 btst #3,($13B9).w ROM:0012E14E beq.s locret_12E164 ROM:0012E150 move.w #0,($E3E).w ROM:0012E156 bset #3,($13C1).w ROM:0012E15C move.b #2,($1244).w ROM:0012E162 rts ROM:0012E164 ; --------------------------------------------------------------------------- ROM:0012E164 ROM:0012E164 locret_12E164: ; CODE XREF: ROM:0012E14E↑j ROM:0012E164 rts ROM:0012E166 ; --------------------------------------------------------------------------- ROM:0012E166 ROM:0012E166 loc_12E166: ; DATA XREF: ROM:0012E124↑o ROM:0012E166 bsr.w sub_12E322 ROM:0012E16A btst #2,($13B5).w ROM:0012E170 beq.s loc_12E190 ROM:0012E172 btst #3,($13B9).w ROM:0012E178 bne.s loc_12E190 ROM:0012E17A move.w $73C(a5),($E3E).w ROM:0012E180 move.l #0,($A50).w ROM:0012E188 move.b #3,($1244).w ROM:0012E18E rts ROM:0012E190 ; --------------------------------------------------------------------------- ROM:0012E190 ROM:0012E190 loc_12E190: ; CODE XREF: ROM:0012E170↑j ROM:0012E190 ; ROM:0012E178↑j ROM:0012E190 btst #2,($13B5).w ROM:0012E196 bne.s locret_12E1C2 ROM:0012E198 btst #3,($13B9).w ROM:0012E19E bne.s locret_12E1C2 ROM:0012E1A0 move.w #$2710,($E3E).w ROM:0012E1A6 move.l #0,($A50).w ROM:0012E1AE bclr #2,($13B5).w ROM:0012E1B4 bclr #3,($13C1).w ROM:0012E1BA move.b #1,($1244).w ROM:0012E1C0 rts ROM:0012E1C2 ; --------------------------------------------------------------------------- ROM:0012E1C2 ROM:0012E1C2 locret_12E1C2: ; CODE XREF: ROM:0012E196↑j ROM:0012E1C2 ; ROM:0012E19E↑j ROM:0012E1C2 rts ROM:0012E1C4 ; --------------------------------------------------------------------------- ROM:0012E1C4 ROM:0012E1C4 loc_12E1C4: ; DATA XREF: ROM:0012E128↑o ROM:0012E1C4 bsr.w sub_12E376 ROM:0012E1C8 btst #3,($13B9).w ROM:0012E1CE beq.s loc_12E1EC ROM:0012E1D0 move.w #0,($E3E).w ROM:0012E1D6 move.l #0,($A50).w ROM:0012E1DE bclr #2,($13B5).w ROM:0012E1E4 move.b #2,($1244).w ROM:0012E1EA rts ROM:0012E1EC ; --------------------------------------------------------------------------- ROM:0012E1EC ROM:0012E1EC loc_12E1EC: ; CODE XREF: ROM:0012E1CE↑j ROM:0012E1EC move.w ($E42).w,d0 ROM:0012E1F0 sub.w $740(a5),d0 ROM:0012E1F4 move.w $73E(a5),d1 ROM:0012E1F8 muls.w #$64,d1 ; 'd' ROM:0012E1FC cmp.l ($A50).w,d1 ROM:0012E200 ble.s loc_12E208 ROM:0012E202 cmp.w ($610).w,d0 ROM:0012E206 ble.s locret_12E22A ROM:0012E208 ROM:0012E208 loc_12E208: ; CODE XREF: ROM:0012E200↑j ROM:0012E208 move.w #$2710,($E3E).w ROM:0012E20E move.l #0,($A50).w ROM:0012E216 bclr #2,($13B5).w ROM:0012E21C bclr #3,($13C1).w ROM:0012E222 move.b #1,($1244).w ROM:0012E228 rts ROM:0012E22A ; --------------------------------------------------------------------------- ROM:0012E22A ROM:0012E22A locret_12E22A: ; CODE XREF: ROM:0012E206↑j ROM:0012E22A rts ROM:0012E22C ; --------------------------------------------------------------------------- ROM:0012E22C rts ROM:0012E22E ROM:0012E22E ; =============== S U B R O U T I N E ======================================= ROM:0012E22E ROM:0012E22E ROM:0012E22E sub_12E22E: ; CODE XREF: sub_12DEBA+10↑p ROM:0012E22E clr.w d1 ROM:0012E230 move.b ($1245).w,d1 ROM:0012E234 cmpi.w #4,d1 ROM:0012E238 bcc.s locret_12E242 ROM:0012E23A movea.l off_12E244(pc,d1.w*4),a0 ROM:0012E23E nop ROM:0012E240 jmp (a0) ROM:0012E242 ; --------------------------------------------------------------------------- ROM:0012E242 ROM:0012E242 locret_12E242: ; CODE XREF: sub_12E22E+A↑j ROM:0012E242 rts ROM:0012E242 ; End of function sub_12E22E ROM:0012E242 ROM:0012E242 ; --------------------------------------------------------------------------- ROM:0012E244 off_12E244: dc.l loc_12E254 ; DATA XREF: sub_12E22E+C↑r ROM:0012E248 dc.l loc_12E25C ROM:0012E24C dc.l loc_12E278 ROM:0012E250 dc.l loc_12E2B8 ROM:0012E254 ; --------------------------------------------------------------------------- ROM:0012E254 ROM:0012E254 loc_12E254: ; DATA XREF: ROM:off_12E244↑o ROM:0012E254 move.b #1,($1245).w ROM:0012E25A rts ROM:0012E25C ; --------------------------------------------------------------------------- ROM:0012E25C ROM:0012E25C loc_12E25C: ; DATA XREF: ROM:0012E248↑o ROM:0012E25C move.w $73A(a5),d0 ROM:0012E260 btst #3,($13B9).w ROM:0012E266 beq.s locret_12E276 ROM:0012E268 cmpi.w #0,d0 ROM:0012E26C ble.s locret_12E276 ROM:0012E26E move.b #2,($1245).w ROM:0012E274 rts ROM:0012E276 ; --------------------------------------------------------------------------- ROM:0012E276 ROM:0012E276 locret_12E276: ; CODE XREF: ROM:0012E266↑j ROM:0012E276 ; ROM:0012E26C↑j ROM:0012E276 rts ROM:0012E278 ; --------------------------------------------------------------------------- ROM:0012E278 ROM:0012E278 loc_12E278: ; DATA XREF: ROM:0012E24C↑o ROM:0012E278 btst #1,($13AC).w ROM:0012E27E beq.s loc_12E28E ROM:0012E280 move.w #0,($E40).w ROM:0012E286 move.b #1,($1245).w ROM:0012E28C rts ROM:0012E28E ; --------------------------------------------------------------------------- ROM:0012E28E ROM:0012E28E loc_12E28E: ; CODE XREF: ROM:0012E27E↑j ROM:0012E28E btst #3,($13B9).w ROM:0012E294 bne.s locret_12E2B6 ROM:0012E296 move.w $738(a5),($E40).w ROM:0012E29C move.w $73A(a5),d1 ROM:0012E2A0 clr.b ($9B5).w ROM:0012E2A4 move.w d1,($7A2).w ROM:0012E2A8 move.b #1,($9B5).w ROM:0012E2AE move.b #3,($1245).w ROM:0012E2B4 rts ROM:0012E2B6 ; --------------------------------------------------------------------------- ROM:0012E2B6 ROM:0012E2B6 locret_12E2B6: ; CODE XREF: ROM:0012E294↑j ROM:0012E2B6 rts ROM:0012E2B8 ; --------------------------------------------------------------------------- ROM:0012E2B8 ROM:0012E2B8 loc_12E2B8: ; DATA XREF: ROM:0012E250↑o ROM:0012E2B8 bsr.w sub_12E35A ROM:0012E2BC move.w ($E42).w,d0 ROM:0012E2C0 sub.w $740(a5),d0 ROM:0012E2C4 btst #1,($13AC).w ROM:0012E2CA bne.s loc_12E2DE ROM:0012E2CC cmpi.w #0,($7A2).w ROM:0012E2D2 ble.s loc_12E2DA ROM:0012E2D4 cmp.w ($610).w,d0 ROM:0012E2D8 blt.s locret_12E2DC ROM:0012E2DA ROM:0012E2DA loc_12E2DA: ; CODE XREF: ROM:0012E2D2↑j ROM:0012E2DA bra.s loc_12E2DE ROM:0012E2DC ; --------------------------------------------------------------------------- ROM:0012E2DC ROM:0012E2DC locret_12E2DC: ; CODE XREF: ROM:0012E2D8↑j ROM:0012E2DC rts ROM:0012E2DE ; --------------------------------------------------------------------------- ROM:0012E2DE ROM:0012E2DE loc_12E2DE: ; CODE XREF: ROM:0012E2CA↑j ROM:0012E2DE ; ROM:loc_12E2DA↑j ROM:0012E2DE move.w #0,($E40).w ROM:0012E2E4 clr.b ($9B5).w ROM:0012E2E8 clr.w ($7A2).w ROM:0012E2EC move.b #1,($1245).w ROM:0012E2F2 rts ROM:0012E2F4 ; --------------------------------------------------------------------------- ROM:0012E2F4 rts ROM:0012E2F6 ROM:0012E2F6 ; =============== S U B R O U T I N E ======================================= ROM:0012E2F6 ROM:0012E2F6 ROM:0012E2F6 sub_12E2F6: ; CODE XREF: sub_12DEBA↑p ROM:0012E2F6 move.w #$3C3E,d1 ROM:0012E2FA move.w ($B20).w,d2 ROM:0012E2FE bsr.l sub_118942 ROM:0012E304 btst #5,($9D3).w ROM:0012E30A beq.s loc_12E310 ROM:0012E30C add.w $74A(a5),d1 ROM:0012E310 ROM:0012E310 loc_12E310: ; CODE XREF: sub_12E2F6+14↑j ROM:0012E310 btst #7,($13B7).w ROM:0012E316 beq.s loc_12E31C ROM:0012E318 add.w $742(a5),d1 ROM:0012E31C ROM:0012E31C loc_12E31C: ; CODE XREF: sub_12E2F6+20↑j ROM:0012E31C move.w d1,($E42).w ROM:0012E320 rts ROM:0012E320 ; End of function sub_12E2F6 ROM:0012E320 ROM:0012E322 ROM:0012E322 ; =============== S U B R O U T I N E ======================================= ROM:0012E322 ROM:0012E322 ROM:0012E322 sub_12E322: ; CODE XREF: ROM:loc_12E166↑p ROM:0012E322 move.w $736(a5),d0 ROM:0012E326 muls.w #$3E8,d0 ROM:0012E32A move.w $73E(a5),d1 ROM:0012E32E cmp.l ($A50).w,d0 ROM:0012E332 bge.s loc_12E352 ROM:0012E334 btst #3,($13C0).w ROM:0012E33A bne.s loc_12E34A ROM:0012E33C cmpi.w #0,d1 ROM:0012E340 ble.s loc_12E34A ROM:0012E342 bset #2,($13B5).w ROM:0012E348 bra.s loc_12E350 ROM:0012E34A ; --------------------------------------------------------------------------- ROM:0012E34A ROM:0012E34A loc_12E34A: ; CODE XREF: sub_12E322+18↑j ROM:0012E34A ; sub_12E322+1E↑j ROM:0012E34A bclr #2,($13B5).w ROM:0012E350 ROM:0012E350 loc_12E350: ; CODE XREF: sub_12E322+26↑j ROM:0012E350 bra.s locret_12E358 ROM:0012E352 ; --------------------------------------------------------------------------- ROM:0012E352 ROM:0012E352 loc_12E352: ; CODE XREF: sub_12E322+10↑j ROM:0012E352 bclr #2,($13B5).w ROM:0012E358 ROM:0012E358 locret_12E358: ; CODE XREF: sub_12E322:loc_12E350↑j ROM:0012E358 rts ROM:0012E358 ; End of function sub_12E322 ROM:0012E358 ROM:0012E35A ROM:0012E35A ; =============== S U B R O U T I N E ======================================= ROM:0012E35A ROM:0012E35A ROM:0012E35A sub_12E35A: ; CODE XREF: ROM:loc_12E2B8↑p ROM:0012E35A move.w ($7A2).w,d1 ROM:0012E35E move.w $73A(a5),d2 ROM:0012E362 muls.w $738(a5),d1 ROM:0012E366 divs.w d2,d1 ROM:0012E368 bvc.w loc_12E370 ROM:0012E36C move.w #0,d1 ROM:0012E370 ROM:0012E370 loc_12E370: ; CODE XREF: sub_12E35A+E↑j ROM:0012E370 move.w d1,($E40).w ROM:0012E374 rts ROM:0012E374 ; End of function sub_12E35A ROM:0012E374 ROM:0012E376 ROM:0012E376 ; =============== S U B R O U T I N E ======================================= ROM:0012E376 ROM:0012E376 ROM:0012E376 sub_12E376: ; CODE XREF: ROM:loc_12E1C4↑p ROM:0012E376 move.w $73C(a5),d0 ROM:0012E37A ext.l d0 ROM:0012E37C move.w $73E(a5),d1 ROM:0012E380 muls.w #$64,d1 ; 'd' ROM:0012E384 move.l d1,d2 ROM:0012E386 sub.l ($A50).w,d2 ROM:0012E38A cmpi.l #0,d2 ROM:0012E390 bge.s loc_12E398 ROM:0012E392 move.l #0,d2 ROM:0012E398 ROM:0012E398 loc_12E398: ; CODE XREF: sub_12E376+1A↑j ROM:0012E398 subi.w #$2710,d0 ROM:0012E39C clr.l d3 ROM:0012E39E muls.l d0,d3:d2 ROM:0012E3A2 divs.l d1,d3:d2 ROM:0012E3A6 addi.w #$2710,d2 ROM:0012E3AA move.w d2,($E3E).w ROM:0012E3AE rts ROM:0012E3AE ; End of function sub_12E376 ROM:0012E3AE ROM:0012E3B0 ROM:0012E3B0 ; =============== S U B R O U T I N E ======================================= ROM:0012E3B0 ROM:0012E3B0 ROM:0012E3B0 sub_12E3B0: ; CODE XREF: ROM:0012DFFC↑p ROM:0012E3B0 ; ROM:0012E0E4↑p ROM:0012E3B0 move.w #$3CC2,d1 ROM:0012E3B4 move.w ($AEA).w,d2 ROM:0012E3B8 move.w ($610).w,d3 ROM:0012E3BC bsr.l sub_118942 ROM:0012E3C2 move.w d1,($E44).w ROM:0012E3C6 rts ROM:0012E3C6 ; End of function sub_12E3B0 ROM:0012E3C6 ROM:0012E3C8 ROM:0012E3C8 ; =============== S U B R O U T I N E ======================================= ROM:0012E3C8 ROM:0012E3C8 ROM:0012E3C8 sub_12E3C8: ; CODE XREF: sub_11231A:loc_1124BC↑p ROM:0012E3C8 move.w ($D14).w,d0 ROM:0012E3CC move.w $748(a5),d1 ROM:0012E3D0 sub.w ($E48).w,d0 ROM:0012E3D4 btst #4,($13B0).w ROM:0012E3DA bne.s loc_12E3E0 ROM:0012E3DC cmp.w d0,d1 ROM:0012E3DE bge.s loc_12E3E8 ROM:0012E3E0 ROM:0012E3E0 loc_12E3E0: ; CODE XREF: sub_12E3C8+12↑j ROM:0012E3E0 bset #1,($13AC).w ROM:0012E3E6 bra.s loc_12E3EE ROM:0012E3E8 ; --------------------------------------------------------------------------- ROM:0012E3E8 ROM:0012E3E8 loc_12E3E8: ; CODE XREF: sub_12E3C8+16↑j ROM:0012E3E8 bclr #1,($13AC).w ROM:0012E3EE ROM:0012E3EE loc_12E3EE: ; CODE XREF: sub_12E3C8+1E↑j ROM:0012E3EE move.w ($D14).w,($E48).w ROM:0012E3F4 btst #3,($13C1).w ROM:0012E3FA beq.s locret_12E424 ROM:0012E3FC cmpi.l #0,($A50).w ROM:0012E404 bne.s loc_12E40A ROM:0012E406 clr.l ($A54).w ROM:0012E40A ROM:0012E40A loc_12E40A: ; CODE XREF: sub_12E3C8+3C↑j ROM:0012E40A clr.l d0 ROM:0012E40C move.l ($AB8).w,d1 ROM:0012E410 add.l ($A54).w,d1 ROM:0012E414 divs.l #$3E8,d0:d1 ROM:0012E41C move.l d0,($A54).w ROM:0012E420 add.l d1,($A50).w ROM:0012E424 ROM:0012E424 locret_12E424: ; CODE XREF: sub_12E3C8+32↑j ROM:0012E424 rts ROM:0012E424 ; End of function sub_12E3C8 ROM:0012E424 ROM:0012E426 ROM:0012E426 ; =============== S U B R O U T I N E ======================================= ROM:0012E426 ROM:0012E426 ROM:0012E426 sub_12E426: ; CODE XREF: ROM:001184AA↑p ROM:0012E426 move.w $752(a5),d0 ROM:0012E42A and.w ($ED8).w,d0 ROM:0012E42E move.w $750(a5),d1 ROM:0012E432 and.w ($EDA).w,d1 ROM:0012E436 move.w $74E(a5),d2 ROM:0012E43A and.w ($ED6).w,d2 ROM:0012E43E or.w d0,d1 ROM:0012E440 or.w d1,d2 ROM:0012E442 move.w d2,($E4A).w ROM:0012E446 move.w $758(a5),d0 ROM:0012E44A and.w ($EDE).w,d0 ROM:0012E44E move.w $756(a5),d1 ROM:0012E452 and.w ($EE0).w,d1 ROM:0012E456 move.w $754(a5),d2 ROM:0012E45A and.w ($EDC).w,d2 ROM:0012E45E or.w d0,d1 ROM:0012E460 or.w d1,d2 ROM:0012E462 move.w d2,($E4E).w ROM:0012E466 move.w $75E(a5),d0 ROM:0012E46A and.w ($EE4).w,d0 ROM:0012E46E move.w $75C(a5),d1 ROM:0012E472 and.w ($EE6).w,d1 ROM:0012E476 move.w $75A(a5),d2 ROM:0012E47A and.w ($EE2).w,d2 ROM:0012E47E or.w d0,d1 ROM:0012E480 or.w d1,d2 ROM:0012E482 move.w d2,($E4C).w ROM:0012E486 move.w $764(a5),d0 ROM:0012E48A and.w ($EEA).w,d0 ROM:0012E48E move.w $762(a5),d1 ROM:0012E492 and.w ($EEC).w,d1 ROM:0012E496 move.w $760(a5),d2 ROM:0012E49A and.w ($EE8).w,d2 ROM:0012E49E or.w d0,d1 ROM:0012E4A0 or.w d1,d2 ROM:0012E4A2 move.w d2,($E50).w ROM:0012E4A6 move.w $77E(a5),d3 ROM:0012E4AA cmp.w ($E52).w,d3 ROM:0012E4AE bge.l loc_12E5CC ROM:0012E4B4 move.w #0,($E52).w ROM:0012E4BA move.w $76A(a5),d0 ROM:0012E4BE not.w d0 ROM:0012E4C0 and.w ($ED8).w,d0 ROM:0012E4C4 move.w $768(a5),d1 ROM:0012E4C8 not.w d1 ROM:0012E4CA and.w ($ED8).w,d1 ROM:0012E4CE move.w $766(a5),d2 ROM:0012E4D2 not.w d2 ROM:0012E4D4 and.w ($ED6).w,d2 ROM:0012E4D8 or.w d0,d1 ROM:0012E4DA or.w d1,d2 ROM:0012E4DC and.w d2,($E4A).w ROM:0012E4E0 move.w $770(a5),d0 ROM:0012E4E4 not.w d0 ROM:0012E4E6 and.w ($EDE).w,d0 ROM:0012E4EA move.w $76E(a5),d1 ROM:0012E4EE not.w d1 ROM:0012E4F0 and.w ($EDE).w,d1 ROM:0012E4F4 move.w $76C(a5),d2 ROM:0012E4F8 not.w d2 ROM:0012E4FA and.w ($EDC).w,d2 ROM:0012E4FE or.w d0,d1 ROM:0012E500 or.w d1,d2 ROM:0012E502 and.w d2,($E4E).w ROM:0012E506 move.w $776(a5),d0 ROM:0012E50A not.w d0 ROM:0012E50C and.w ($EE4).w,d0 ROM:0012E510 move.w $774(a5),d1 ROM:0012E514 not.w d1 ROM:0012E516 and.w ($EE4).w,d1 ROM:0012E51A move.w $772(a5),d2 ROM:0012E51E not.w d2 ROM:0012E520 and.w ($EE2).w,d2 ROM:0012E524 or.w d0,d1 ROM:0012E526 or.w d1,d2 ROM:0012E528 and.w d2,($E4C).w ROM:0012E52C move.w $77C(a5),d0 ROM:0012E530 not.w d0 ROM:0012E532 and.w ($EEA).w,d0 ROM:0012E536 move.w $77A(a5),d1 ROM:0012E53A not.w d1 ROM:0012E53C and.w ($EEA).w,d1 ROM:0012E540 move.w $778(a5),d2 ROM:0012E544 not.w d2 ROM:0012E546 and.w ($EE8).w,d2 ROM:0012E54A or.w d0,d1 ROM:0012E54C or.w d1,d2 ROM:0012E54E and.w d2,($E50).w ROM:0012E552 move.w $76A(a5),d0 ROM:0012E556 not.w d0 ROM:0012E558 and.w d0,($ED8).w ROM:0012E55C move.w $768(a5),d0 ROM:0012E560 not.w d0 ROM:0012E562 and.w d0,($EDA).w ROM:0012E566 move.w $766(a5),d0 ROM:0012E56A not.w d0 ROM:0012E56C and.w d0,($ED6).w ROM:0012E570 move.w $770(a5),d0 ROM:0012E574 not.w d0 ROM:0012E576 and.w d0,($EDE).w ROM:0012E57A move.w $76E(a5),d0 ROM:0012E57E not.w d0 ROM:0012E580 and.w d0,($EE0).w ROM:0012E584 move.w $76C(a5),d0 ROM:0012E588 not.w d0 ROM:0012E58A and.w d0,($EDC).w ROM:0012E58E move.w $776(a5),d0 ROM:0012E592 not.w d0 ROM:0012E594 and.w d0,($EE4).w ROM:0012E598 move.w $774(a5),d0 ROM:0012E59C not.w d0 ROM:0012E59E and.w d0,($EE6).w ROM:0012E5A2 move.w $772(a5),d0 ROM:0012E5A6 not.w d0 ROM:0012E5A8 and.w d0,($EE2).w ROM:0012E5AC move.w $77C(a5),d0 ROM:0012E5B0 not.w d0 ROM:0012E5B2 and.w d0,($EEA).w ROM:0012E5B6 move.w $77A(a5),d0 ROM:0012E5BA not.w d0 ROM:0012E5BC and.w d0,($EEC).w ROM:0012E5C0 move.w $778(a5),d0 ROM:0012E5C4 not.w d0 ROM:0012E5C6 and.w d0,($EE8).w ROM:0012E5CA bra.s loc_12E5D0 ROM:0012E5CC ; --------------------------------------------------------------------------- ROM:0012E5CC ROM:0012E5CC loc_12E5CC: ; CODE XREF: sub_12E426+88↑j ROM:0012E5CC addq.w #1,($E52).w ROM:0012E5D0 ROM:0012E5D0 loc_12E5D0: ; CODE XREF: sub_12E426+1A4↑j ROM:0012E5D0 move.w $74C(a5),d0 ROM:0012E5D4 cmpi.w #1,d0 ROM:0012E5D8 bne.s locret_12E640 ROM:0012E5DA move.w #0,($E4A).w ROM:0012E5E0 move.w #0,($E4E).w ROM:0012E5E6 move.w #0,($E4C).w ROM:0012E5EC move.w #0,($E50).w ROM:0012E5F2 move.w #0,($ED6).w ROM:0012E5F8 move.w #0,($ED8).w ROM:0012E5FE move.w #0,($EDA).w ROM:0012E604 move.w #0,($EDC).w ROM:0012E60A move.w #0,($EDE).w ROM:0012E610 move.w #0,($EE0).w ROM:0012E616 move.w #0,($EE2).w ROM:0012E61C move.w #0,($EE4).w ROM:0012E622 move.w #0,($EE6).w ROM:0012E628 move.w #0,($EE8).w ROM:0012E62E move.w #0,($EEA).w ROM:0012E634 move.w #0,($EEC).w ROM:0012E63A move.w #0,($ED2).w ROM:0012E640 ROM:0012E640 locret_12E640: ; CODE XREF: sub_12E426+1B2↑j ROM:0012E640 rts ROM:0012E640 ; End of function sub_12E426 ROM:0012E640 ROM:0012E642 ROM:0012E642 ; =============== S U B R O U T I N E ======================================= ROM:0012E642 ROM:0012E642 ROM:0012E642 sub_12E642: ; CODE XREF: sub_125534+78↑p ROM:0012E642 clr.w d1 ROM:0012E644 move.b ($1248).w,d1 ROM:0012E648 cmpi.w #2,d1 ROM:0012E64C bcc.s locret_12E656 ROM:0012E64E movea.l off_12E658(pc,d1.w*4),a0 ROM:0012E652 nop ROM:0012E654 jmp (a0) ROM:0012E656 ; --------------------------------------------------------------------------- ROM:0012E656 ROM:0012E656 locret_12E656: ; CODE XREF: sub_12E642+A↑j ROM:0012E656 rts ROM:0012E656 ; End of function sub_12E642 ROM:0012E656 ROM:0012E656 ; --------------------------------------------------------------------------- ROM:0012E658 off_12E658: dc.l loc_12E660 ; DATA XREF: sub_12E642+C↑r ROM:0012E65C dc.l loc_12E66E ROM:0012E660 ; --------------------------------------------------------------------------- ROM:0012E660 ROM:0012E660 loc_12E660: ; DATA XREF: ROM:off_12E658↑o ROM:0012E660 bsr.w sub_12E6B4 ROM:0012E664 move.b #1,($1248).w ROM:0012E66A bra.s loc_12E66E ROM:0012E66C ; --------------------------------------------------------------------------- ROM:0012E66C rts ROM:0012E66E ; --------------------------------------------------------------------------- ROM:0012E66E ROM:0012E66E loc_12E66E: ; CODE XREF: ROM:0012E66A↑j ROM:0012E66E ; DATA XREF: ROM:0012E65C↑o ROM:0012E66E bsr.w sub_12E96A ROM:0012E672 bsr.w sub_12E984 ROM:0012E676 bsr.w sub_12E914 ROM:0012E67A bsr.w sub_12EAEC ROM:0012E67E bsr.w sub_12EB38 ROM:0012E682 bsr.w sub_12EAA0 ROM:0012E686 bsr.w sub_12EB68 ROM:0012E68A bsr.w sub_12EA46 ROM:0012E68E bsr.w sub_12EAC6 ROM:0012E692 bsr.w sub_12E998 ROM:0012E696 bsr.w sub_12EBAC ROM:0012E69A bsr.w sub_12EC6E ROM:0012E69E bsr.w sub_12EC8E ROM:0012E6A2 bsr.w sub_12ED26 ROM:0012E6A6 bsr.w sub_12E6C8 ROM:0012E6AA bsr.w sub_12E72A ROM:0012E6AE bsr.w sub_12EDF4 ROM:0012E6B2 rts ROM:0012E6B4 ROM:0012E6B4 ; =============== S U B R O U T I N E ======================================= ROM:0012E6B4 ROM:0012E6B4 ROM:0012E6B4 sub_12E6B4: ; CODE XREF: ROM:loc_12E660↑p ROM:0012E6B4 move.w #$2710,d0 ROM:0012E6B8 sub.w $794(a5),d0 ROM:0012E6BC move.w d0,($E66).w ROM:0012E6C0 move.w #$2710,($E68).w ROM:0012E6C6 rts ROM:0012E6C6 ; End of function sub_12E6B4 ROM:0012E6C6 ROM:0012E6C8 ROM:0012E6C8 ; =============== S U B R O U T I N E ======================================= ROM:0012E6C8 ROM:0012E6C8 ROM:0012E6C8 sub_12E6C8: ; CODE XREF: ROM:0012E6A6↑p ROM:0012E6C8 move.w ($61A).w,d0 ROM:0012E6CC muls.w ($E58).w,d0 ROM:0012E6D0 move.l d0,d1 ROM:0012E6D2 divs.w #$411B,d0 ROM:0012E6D6 move.w d0,($E5C).w ROM:0012E6DA move.w ($6DA).w,d2 ROM:0012E6DE ext.l d2 ROM:0012E6E0 muls.l d2,d1 ROM:0012E6E4 divs.l #$186A0,d1 ROM:0012E6EC add.l d1,($A60).w ROM:0012E6F0 bvc.s loc_12E6FA ROM:0012E6F2 move.l #$7FFFFFFF,($A60).w ROM:0012E6FA ROM:0012E6FA loc_12E6FA: ; CODE XREF: sub_12E6C8+28↑j ROM:0012E6FA clr.b ($951).w ROM:0012E6FE move.w #0,($6DA).w ROM:0012E704 move.b #3,($951).w ROM:0012E70A rts ROM:0012E70A ; End of function sub_12E6C8 ROM:0012E70A ROM:0012E70C ROM:0012E70C ; =============== S U B R O U T I N E ======================================= ROM:0012E70C ROM:0012E70C ROM:0012E70C sub_12E70C: ; CODE XREF: ROM:0012E7E2↓p ROM:0012E70C ; ROM:0012E8A6↓p ROM:0012E70C move.l ($A60).w,d0 ROM:0012E710 divs.l #$186A0,d0 ROM:0012E718 add.w d0,($E70).w ROM:0012E71C bvc.s loc_12E724 ROM:0012E71E move.w #$7FFF,($E70).w ROM:0012E724 ROM:0012E724 loc_12E724: ; CODE XREF: sub_12E70C+10↑j ROM:0012E724 clr.l ($A60).w ROM:0012E728 rts ROM:0012E728 ; End of function sub_12E70C ROM:0012E728 ROM:0012E72A ROM:0012E72A ; =============== S U B R O U T I N E ======================================= ROM:0012E72A ROM:0012E72A ROM:0012E72A sub_12E72A: ; CODE XREF: ROM:0012E6AA↑p ROM:0012E72A clr.w d1 ROM:0012E72C move.b ($1249).w,d1 ROM:0012E730 cmpi.w #8,d1 ROM:0012E734 bcc.s locret_12E73E ROM:0012E736 movea.l off_12E740(pc,d1.w*4),a0 ROM:0012E73A nop ROM:0012E73C jmp (a0) ROM:0012E73E ; --------------------------------------------------------------------------- ROM:0012E73E ROM:0012E73E locret_12E73E: ; CODE XREF: sub_12E72A+A↑j ROM:0012E73E rts ROM:0012E73E ; End of function sub_12E72A ROM:0012E73E ROM:0012E73E ; --------------------------------------------------------------------------- ROM:0012E740 off_12E740: dc.l loc_12E760 ; DATA XREF: sub_12E72A+C↑r ROM:0012E744 dc.l loc_12E77C ROM:0012E748 dc.l loc_12E79A ROM:0012E74C dc.l loc_12E860 ROM:0012E750 dc.l loc_12E886 ROM:0012E754 dc.l loc_12E8B4 ROM:0012E758 dc.l locret_12E910 ROM:0012E75C dc.l loc_12E836 ROM:0012E760 ; --------------------------------------------------------------------------- ROM:0012E760 ROM:0012E760 loc_12E760: ; DATA XREF: ROM:off_12E740↑o ROM:0012E760 bset #1,($13D1).w ROM:0012E766 bset #4,($13C7).w ROM:0012E76C bclr #4,($13CA).w ROM:0012E772 move.b #1,($1249).w ROM:0012E778 bra.s locret_12E798 ROM:0012E77A ; --------------------------------------------------------------------------- ROM:0012E77A rts ROM:0012E77C ; --------------------------------------------------------------------------- ROM:0012E77C ROM:0012E77C loc_12E77C: ; DATA XREF: ROM:0012E744↑o ROM:0012E77C btst #3,($13AF).w ROM:0012E782 beq.s locret_12E798 ROM:0012E784 clr.l ($A60).w ROM:0012E788 bclr #1,($13D1).w ROM:0012E78E move.b #2,($1249).w ROM:0012E794 bra.w locret_12E834 ROM:0012E798 ; --------------------------------------------------------------------------- ROM:0012E798 ROM:0012E798 locret_12E798: ; CODE XREF: ROM:0012E778↑j ROM:0012E798 ; ROM:0012E782↑j ROM:0012E798 rts ROM:0012E79A ; --------------------------------------------------------------------------- ROM:0012E79A ROM:0012E79A loc_12E79A: ; DATA XREF: ROM:0012E748↑o ROM:0012E79A btst #0,($1199).w ROM:0012E7A0 bne.s loc_12E7AA ROM:0012E7A2 btst #0,($1199).w ROM:0012E7A8 beq.s loc_12E7C6 ROM:0012E7AA ROM:0012E7AA loc_12E7AA: ; CODE XREF: ROM:0012E7A0↑j ROM:0012E7AA move.b #7,($1249).w ROM:0012E7B0 move.w $7AC(a5),d0 ROM:0012E7B4 clr.b ($9CC).w ROM:0012E7B8 move.w d0,($7D0).w ROM:0012E7BC move.b #1,($9CC).w ROM:0012E7C2 bra.w locret_12E85E ROM:0012E7C6 ; --------------------------------------------------------------------------- ROM:0012E7C6 ROM:0012E7C6 loc_12E7C6: ; CODE XREF: ROM:0012E7A8↑j ROM:0012E7C6 btst #0,($13C3).w ROM:0012E7CC beq.s loc_12E7F0 ROM:0012E7CE btst #2,($13CC).w ROM:0012E7D4 beq.s loc_12E7F0 ROM:0012E7D6 bset #1,($13D1).w ROM:0012E7DC bclr #4,($13C7).w ROM:0012E7E2 bsr.w sub_12E70C ROM:0012E7E6 move.b #3,($1249).w ROM:0012E7EC bra.w locret_12E884 ROM:0012E7F0 ; --------------------------------------------------------------------------- ROM:0012E7F0 ROM:0012E7F0 loc_12E7F0: ; CODE XREF: ROM:0012E7CC↑j ROM:0012E7F0 ; ROM:0012E7D4↑j ROM:0012E7F0 btst #0,($13C3).w ROM:0012E7F6 beq.s locret_12E834 ROM:0012E7F8 move.w $7A2(a5),d0 ROM:0012E7FC move.w $7A4(a5),d1 ROM:0012E800 cmp.w ($E6E).w,d0 ROM:0012E804 bgt.s loc_12E80E ROM:0012E806 cmp.w ($E6C).w,d1 ROM:0012E80A ble.s loc_12E80E ROM:0012E80C bra.s loc_12E826 ROM:0012E80E ; --------------------------------------------------------------------------- ROM:0012E80E ROM:0012E80E loc_12E80E: ; CODE XREF: ROM:0012E804↑j ROM:0012E80E ; ROM:0012E80A↑j ROM:0012E80E move.l ($A60).w,d1 ROM:0012E812 divs.w #$2710,d1 ROM:0012E816 move.w $7A6(a5),d0 ROM:0012E81A cmp.w d1,d0 ROM:0012E81C bgt.s locret_12E834 ROM:0012E81E cmpi.w #0,($61C).w ROM:0012E824 ble.s locret_12E834 ROM:0012E826 ROM:0012E826 loc_12E826: ; CODE XREF: ROM:0012E80C↑j ROM:0012E826 bset #1,($13D1).w ROM:0012E82C move.b #4,($1249).w ROM:0012E832 bra.s locret_12E8B2 ROM:0012E834 ; --------------------------------------------------------------------------- ROM:0012E834 ROM:0012E834 locret_12E834: ; CODE XREF: ROM:0012E794↑j ROM:0012E834 ; ROM:0012E7F6↑j ... ROM:0012E834 rts ROM:0012E836 ; --------------------------------------------------------------------------- ROM:0012E836 ROM:0012E836 loc_12E836: ; DATA XREF: ROM:0012E75C↑o ROM:0012E836 btst #0,($1199).w ROM:0012E83C bne.s loc_12E846 ROM:0012E83E move.b #2,($1249).w ROM:0012E844 bra.s locret_12E834 ROM:0012E846 ; --------------------------------------------------------------------------- ROM:0012E846 ROM:0012E846 loc_12E846: ; CODE XREF: ROM:0012E83C↑j ROM:0012E846 cmpi.w #0,($7D0).w ROM:0012E84C bgt.s locret_12E85E ROM:0012E84E bset #4,($13CA).w ROM:0012E854 move.b #6,($1249).w ROM:0012E85A bra.w locret_12E910 ROM:0012E85E ; --------------------------------------------------------------------------- ROM:0012E85E ROM:0012E85E locret_12E85E: ; CODE XREF: ROM:0012E7C2↑j ROM:0012E85E ; ROM:0012E84C↑j ROM:0012E85E rts ROM:0012E860 ; --------------------------------------------------------------------------- ROM:0012E860 ROM:0012E860 loc_12E860: ; DATA XREF: ROM:0012E74C↑o ROM:0012E860 btst #0,($13C3).w ROM:0012E866 beq.s loc_12E870 ROM:0012E868 btst #7,($13AE).w ROM:0012E86E bne.s locret_12E884 ROM:0012E870 ROM:0012E870 loc_12E870: ; CODE XREF: ROM:0012E866↑j ROM:0012E870 bset #4,($13C7).w ROM:0012E876 bclr #1,($13D1).w ROM:0012E87C move.b #2,($1249).w ROM:0012E882 bra.s locret_12E834 ROM:0012E884 ; --------------------------------------------------------------------------- ROM:0012E884 ROM:0012E884 locret_12E884: ; CODE XREF: ROM:0012E7EC↑j ROM:0012E884 ; ROM:0012E86E↑j ... ROM:0012E884 rts ROM:0012E886 ; --------------------------------------------------------------------------- ROM:0012E886 ROM:0012E886 loc_12E886: ; DATA XREF: ROM:0012E750↑o ROM:0012E886 cmpi.w #0,($61C).w ROM:0012E88C bne.s locret_12E8B2 ROM:0012E88E bclr #4,($13C7).w ROM:0012E894 move.w $7A8(a5),d0 ROM:0012E898 clr.b ($9CA).w ROM:0012E89C move.w d0,($7CC).w ROM:0012E8A0 move.b #1,($9CA).w ROM:0012E8A6 bsr.w sub_12E70C ROM:0012E8AA move.b #5,($1249).w ROM:0012E8B0 bra.s locret_12E90E ROM:0012E8B2 ; --------------------------------------------------------------------------- ROM:0012E8B2 ROM:0012E8B2 locret_12E8B2: ; CODE XREF: ROM:0012E832↑j ROM:0012E8B2 ; ROM:0012E88C↑j ROM:0012E8B2 rts ROM:0012E8B4 ; --------------------------------------------------------------------------- ROM:0012E8B4 ROM:0012E8B4 loc_12E8B4: ; DATA XREF: ROM:0012E754↑o ROM:0012E8B4 btst #2,($13CC).w ROM:0012E8BA beq.s loc_12E8C4 ROM:0012E8BC move.b #3,($1249).w ROM:0012E8C2 bra.s locret_12E884 ROM:0012E8C4 ; --------------------------------------------------------------------------- ROM:0012E8C4 ROM:0012E8C4 loc_12E8C4: ; CODE XREF: ROM:0012E8BA↑j ROM:0012E8C4 btst #0,($13C3).w ROM:0012E8CA beq.s loc_12E8D4 ROM:0012E8CC cmpi.w #0,($7CC).w ROM:0012E8D2 bgt.s loc_12E8EA ROM:0012E8D4 ROM:0012E8D4 loc_12E8D4: ; CODE XREF: ROM:0012E8CA↑j ROM:0012E8D4 bset #4,($13C7).w ROM:0012E8DA bclr #1,($13D1).w ROM:0012E8E0 move.b #2,($1249).w ROM:0012E8E6 bra.w locret_12E834 ROM:0012E8EA ; --------------------------------------------------------------------------- ROM:0012E8EA ROM:0012E8EA loc_12E8EA: ; CODE XREF: ROM:0012E8D2↑j ROM:0012E8EA move.w $7AA(a5),d0 ROM:0012E8EE cmp.w ($E6C).w,d0 ROM:0012E8F2 bgt.s locret_12E90E ROM:0012E8F4 bset #4,($13C7).w ROM:0012E8FA bclr #1,($13D1).w ROM:0012E900 bset #4,($13CA).w ROM:0012E906 move.b #6,($1249).w ROM:0012E90C bra.s locret_12E910 ROM:0012E90E ; --------------------------------------------------------------------------- ROM:0012E90E ROM:0012E90E locret_12E90E: ; CODE XREF: ROM:0012E8B0↑j ROM:0012E90E ; ROM:0012E8F2↑j ROM:0012E90E rts ROM:0012E910 ; --------------------------------------------------------------------------- ROM:0012E910 ROM:0012E910 locret_12E910: ; CODE XREF: ROM:0012E85A↑j ROM:0012E910 ; ROM:0012E90C↑j ROM:0012E910 ; DATA XREF: ... ROM:0012E910 rts ROM:0012E912 ; --------------------------------------------------------------------------- ROM:0012E912 rts ROM:0012E914 ROM:0012E914 ; =============== S U B R O U T I N E ======================================= ROM:0012E914 ROM:0012E914 ROM:0012E914 sub_12E914: ; CODE XREF: ROM:0012E676↑p ROM:0012E914 btst #4,($13CA).w ROM:0012E91A beq.s loc_12E922 ROM:0012E91C move.w $796(a5),d0 ROM:0012E920 bra.s loc_12E926 ROM:0012E922 ; --------------------------------------------------------------------------- ROM:0012E922 ROM:0012E922 loc_12E922: ; CODE XREF: sub_12E914+6↑j ROM:0012E922 move.w $794(a5),d0 ROM:0012E926 ROM:0012E926 loc_12E926: ; CODE XREF: sub_12E914+C↑j ROM:0012E926 muls.w #$1F4,d0 ROM:0012E92A muls.l ($A58).w,d1:d0 ROM:0012E930 move.w $786(a5),d3 ROM:0012E934 muls.w ($EA2).w,d3 ROM:0012E938 divs.l d3,d1:d0 ROM:0012E93C bvs.s loc_12E962 ROM:0012E93E move.w $780(a5),d2 ROM:0012E942 muls.w ($E58).w,d2 ROM:0012E946 muls.l #$FA0,d1:d0 ROM:0012E94E divs.l d2,d1:d0 ROM:0012E952 bvs.s loc_12E962 ROM:0012E954 cmpi.l #$2710,d0 ROM:0012E95A bgt.s loc_12E962 ROM:0012E95C move.w d0,($E5E).w ROM:0012E960 bra.s locret_12E968 ROM:0012E962 ; --------------------------------------------------------------------------- ROM:0012E962 ROM:0012E962 loc_12E962: ; CODE XREF: sub_12E914+28↑j ROM:0012E962 ; sub_12E914+3E↑j ... ROM:0012E962 move.w #$2710,($E5E).w ROM:0012E968 ROM:0012E968 locret_12E968: ; CODE XREF: sub_12E914+4C↑j ROM:0012E968 rts ROM:0012E968 ; End of function sub_12E914 ROM:0012E968 ROM:0012E96A ROM:0012E96A ; =============== S U B R O U T I N E ======================================= ROM:0012E96A ROM:0012E96A ROM:0012E96A sub_12E96A: ; CODE XREF: ROM:loc_12E66E↑p ROM:0012E96A move.w ($610).w,d0 ROM:0012E96E ext.l d0 ROM:0012E970 muls.l ($AB8).w,d1:d0 ROM:0012E976 divs.l #$1E,d1:d0 ROM:0012E97E move.l d0,($A58).w ROM:0012E982 rts ROM:0012E982 ; End of function sub_12E96A ROM:0012E982 ROM:0012E984 ROM:0012E984 ; =============== S U B R O U T I N E ======================================= ROM:0012E984 ROM:0012E984 ROM:0012E984 sub_12E984: ; CODE XREF: ROM:0012E672↑p ROM:0012E984 move.w #$3C40,d1 ROM:0012E988 move.w ($AEA).w,d2 ROM:0012E98C bsr.l sub_118942 ROM:0012E992 move.w d1,($E58).w ROM:0012E996 rts ROM:0012E996 ; End of function sub_12E984 ROM:0012E996 ROM:0012E998 ROM:0012E998 ; =============== S U B R O U T I N E ======================================= ROM:0012E998 ROM:0012E998 ROM:0012E998 sub_12E998: ; CODE XREF: ROM:0012E692↑p ROM:0012E998 move.b ($1246).w,($1247).w ROM:0012E99E bclr #2,($13CC).w ROM:0012E9A4 btst #0,($1198).w ROM:0012E9AA bne.s loc_12E9B4 ROM:0012E9AC btst #0,($1198).w ROM:0012E9B2 beq.s loc_12E9C4 ROM:0012E9B4 ROM:0012E9B4 loc_12E9B4: ; CODE XREF: sub_12E998+12↑j ROM:0012E9B4 move.w #0,($E60).w ROM:0012E9BA move.b #4,($1246).w ROM:0012E9C0 bra.w locret_12EA44 ROM:0012E9C4 ; --------------------------------------------------------------------------- ROM:0012E9C4 ROM:0012E9C4 loc_12E9C4: ; CODE XREF: sub_12E998+1A↑j ROM:0012E9C4 btst #3,($13AF).w ROM:0012E9CA beq.s loc_12E9DC ROM:0012E9CC btst #1,($13D1).w ROM:0012E9D2 bne.s loc_12E9DC ROM:0012E9D4 btst #2,($13B4).w ROM:0012E9DA beq.s loc_12E9EA ROM:0012E9DC ROM:0012E9DC loc_12E9DC: ; CODE XREF: sub_12E998+32↑j ROM:0012E9DC ; sub_12E998+3A↑j ROM:0012E9DC move.w #0,($E60).w ROM:0012E9E2 move.b #0,($1246).w ROM:0012E9E8 bra.s locret_12EA44 ROM:0012E9EA ; --------------------------------------------------------------------------- ROM:0012E9EA ROM:0012E9EA loc_12E9EA: ; CODE XREF: sub_12E998+42↑j ROM:0012E9EA btst #0,($13BD).w ROM:0012E9F0 beq.s loc_12EA02 ROM:0012E9F2 move.w $792(a5),($E60).w ROM:0012E9F8 move.b #3,($1246).w ROM:0012E9FE bra.w locret_12EA44 ROM:0012EA02 ; --------------------------------------------------------------------------- ROM:0012EA02 ROM:0012EA02 loc_12EA02: ; CODE XREF: sub_12E998+58↑j ROM:0012EA02 btst #7,($13AE).w ROM:0012EA08 beq.s loc_12EA38 ROM:0012EA0A btst #4,($13CA).w ROM:0012EA10 beq.s loc_12EA1A ROM:0012EA12 move.w $78A(a5),($E60).w ROM:0012EA18 bra.s loc_12EA20 ROM:0012EA1A ; --------------------------------------------------------------------------- ROM:0012EA1A ROM:0012EA1A loc_12EA1A: ; CODE XREF: sub_12E998+78↑j ROM:0012EA1A move.w $788(a5),($E60).w ROM:0012EA20 ROM:0012EA20 loc_12EA20: ; CODE XREF: sub_12E998+80↑j ROM:0012EA20 move.b #2,($1246).w ROM:0012EA26 cmpi.w #0,($E60).w ROM:0012EA2C bne.s loc_12EA34 ROM:0012EA2E bset #2,($13CC).w ROM:0012EA34 ROM:0012EA34 loc_12EA34: ; CODE XREF: sub_12E998+94↑j ROM:0012EA34 bra.w locret_12EA44 ROM:0012EA38 ; --------------------------------------------------------------------------- ROM:0012EA38 ROM:0012EA38 loc_12EA38: ; CODE XREF: sub_12E998+70↑j ROM:0012EA38 move.w ($E56).w,($E60).w ROM:0012EA3E move.b #1,($1246).w ROM:0012EA44 ROM:0012EA44 locret_12EA44: ; CODE XREF: sub_12E998+28↑j ROM:0012EA44 ; sub_12E998+50↑j ... ROM:0012EA44 rts ROM:0012EA44 ; End of function sub_12E998 ROM:0012EA44 ROM:0012EA46 ROM:0012EA46 ; =============== S U B R O U T I N E ======================================= ROM:0012EA46 ROM:0012EA46 ROM:0012EA46 sub_12EA46: ; CODE XREF: ROM:0012E68A↑p ROM:0012EA46 btst #7,($13C5).w ROM:0012EA4C beq.s loc_12EA98 ROM:0012EA4E move.w $784(a5),d0 ROM:0012EA52 sub.w $782(a5),d0 ROM:0012EA56 cmp.w ($B20).w,d0 ROM:0012EA5A bgt.w loc_12EA98 ROM:0012EA5E btst #2,($13B2).w ROM:0012EA64 bne.s loc_12EA98 ROM:0012EA66 btst #0,($11A3).w ROM:0012EA6C bne.s loc_12EA86 ROM:0012EA6E btst #0,($11A3).w ROM:0012EA74 bne.s loc_12EA86 ROM:0012EA76 btst #0,($11A1).w ROM:0012EA7C beq.s loc_12EA98 ROM:0012EA7E btst #0,($11A1).w ROM:0012EA84 beq.s loc_12EA98 ROM:0012EA86 ROM:0012EA86 loc_12EA86: ; CODE XREF: sub_12EA46+26↑j ROM:0012EA86 ; sub_12EA46+2E↑j ROM:0012EA86 move.w $784(a5),d0 ROM:0012EA8A cmp.w ($B20).w,d0 ROM:0012EA8E bge.s loc_12EA96 ROM:0012EA90 bset #3,($13AF).w ROM:0012EA96 ROM:0012EA96 loc_12EA96: ; CODE XREF: sub_12EA46+48↑j ROM:0012EA96 bra.s locret_12EA9E ROM:0012EA98 ; --------------------------------------------------------------------------- ROM:0012EA98 ROM:0012EA98 loc_12EA98: ; CODE XREF: sub_12EA46+6↑j ROM:0012EA98 ; sub_12EA46+14↑j ... ROM:0012EA98 bclr #3,($13AF).w ROM:0012EA9E ROM:0012EA9E locret_12EA9E: ; CODE XREF: sub_12EA46:loc_12EA96↑j ROM:0012EA9E rts ROM:0012EA9E ; End of function sub_12EA46 ROM:0012EA9E ROM:0012EAA0 ROM:0012EAA0 ; =============== S U B R O U T I N E ======================================= ROM:0012EAA0 ROM:0012EAA0 ROM:0012EAA0 sub_12EAA0: ; CODE XREF: ROM:0012E682↑p ROM:0012EAA0 move.w ($C30).w,d0 ROM:0012EAA4 add.w $78C(a5),d0 ROM:0012EAA8 btst #4,($13B0).w ROM:0012EAAE bne.s loc_12EABE ROM:0012EAB0 cmp.w ($610).w,d0 ROM:0012EAB4 ble.s loc_12EABE ROM:0012EAB6 bset #7,($13AE).w ROM:0012EABC bra.s locret_12EAC4 ROM:0012EABE ; --------------------------------------------------------------------------- ROM:0012EABE ROM:0012EABE loc_12EABE: ; CODE XREF: sub_12EAA0+E↑j ROM:0012EABE ; sub_12EAA0+14↑j ROM:0012EABE bclr #7,($13AE).w ROM:0012EAC4 ROM:0012EAC4 locret_12EAC4: ; CODE XREF: sub_12EAA0+1C↑j ROM:0012EAC4 rts ROM:0012EAC4 ; End of function sub_12EAA0 ROM:0012EAC4 ROM:0012EAC6 ROM:0012EAC6 ; =============== S U B R O U T I N E ======================================= ROM:0012EAC6 ROM:0012EAC6 ROM:0012EAC6 sub_12EAC6: ; CODE XREF: ROM:0012E68E↑p ROM:0012EAC6 bclr #2,($13B4).w ROM:0012EACC btst #1,($13B7).w ROM:0012EAD2 bne.s loc_12EAE4 ROM:0012EAD4 btst #6,($13C7).w ROM:0012EADA beq.s loc_12EAE4 ROM:0012EADC btst #3,($9D9).w ROM:0012EAE2 bne.s locret_12EAEA ROM:0012EAE4 ROM:0012EAE4 loc_12EAE4: ; CODE XREF: sub_12EAC6+C↑j ROM:0012EAE4 ; sub_12EAC6+14↑j ROM:0012EAE4 bset #2,($13B4).w ROM:0012EAEA ROM:0012EAEA locret_12EAEA: ; CODE XREF: sub_12EAC6+1C↑j ROM:0012EAEA rts ROM:0012EAEA ; End of function sub_12EAC6 ROM:0012EAEA ROM:0012EAEC ROM:0012EAEC ; =============== S U B R O U T I N E ======================================= ROM:0012EAEC ROM:0012EAEC ROM:0012EAEC sub_12EAEC: ; CODE XREF: ROM:0012E67A↑p ROM:0012EAEC move.w $794(a5),d0 ROM:0012EAF0 add.w $78E(a5),d0 ROM:0012EAF4 muls.w #$1F4,d0 ROM:0012EAF8 muls.l ($A58).w,d1:d0 ROM:0012EAFE move.w $790(a5),d2 ROM:0012EB02 muls.w ($EA2).w,d2 ROM:0012EB06 divs.l d2,d1:d0 ROM:0012EB0A bvs.s loc_12EB30 ROM:0012EB0C move.w $780(a5),d2 ROM:0012EB10 muls.w ($E58).w,d2 ROM:0012EB14 muls.l #$FA0,d1:d0 ROM:0012EB1C divs.l d2,d1:d0 ROM:0012EB20 bvs.s loc_12EB30 ROM:0012EB22 cmpi.l #$2710,d0 ROM:0012EB28 bgt.s loc_12EB30 ROM:0012EB2A move.w d0,($E5A).w ROM:0012EB2E bra.s locret_12EB36 ROM:0012EB30 ; --------------------------------------------------------------------------- ROM:0012EB30 ROM:0012EB30 loc_12EB30: ; CODE XREF: sub_12EAEC+1E↑j ROM:0012EB30 ; sub_12EAEC+34↑j ... ROM:0012EB30 move.w #$2710,($E5A).w ROM:0012EB36 ROM:0012EB36 locret_12EB36: ; CODE XREF: sub_12EAEC+42↑j ROM:0012EB36 rts ROM:0012EB36 ; End of function sub_12EAEC ROM:0012EB36 ROM:0012EB38 ROM:0012EB38 ; =============== S U B R O U T I N E ======================================= ROM:0012EB38 ROM:0012EB38 ROM:0012EB38 sub_12EB38: ; CODE XREF: ROM:0012E67E↑p ROM:0012EB38 move.w ($E5A).w,d1 ROM:0012EB3C cmp.w ($E5E).w,d1 ROM:0012EB40 bge.s loc_12EB5A ROM:0012EB42 move.w ($E5A).w,($E56).w ROM:0012EB48 move.w $794(a5),d0 ROM:0012EB4C muls.w ($E5A).w,d0 ROM:0012EB50 divs.w ($E5E).w,d0 ROM:0012EB54 move.w d0,($E54).w ROM:0012EB58 bra.s locret_12EB66 ROM:0012EB5A ; --------------------------------------------------------------------------- ROM:0012EB5A ROM:0012EB5A loc_12EB5A: ; CODE XREF: sub_12EB38+8↑j ROM:0012EB5A move.w ($E5E).w,($E56).w ROM:0012EB60 move.w $794(a5),($E54).w ROM:0012EB66 ROM:0012EB66 locret_12EB66: ; CODE XREF: sub_12EB38+20↑j ROM:0012EB66 rts ROM:0012EB66 ; End of function sub_12EB38 ROM:0012EB66 ROM:0012EB68 ROM:0012EB68 ; =============== S U B R O U T I N E ======================================= ROM:0012EB68 ROM:0012EB68 ROM:0012EB68 sub_12EB68: ; CODE XREF: ROM:0012E686↑p ROM:0012EB68 btst #0,($11A1).w ROM:0012EB6E beq.s loc_12EB92 ROM:0012EB70 btst #0,($11A1).w ROM:0012EB76 beq.s loc_12EB92 ROM:0012EB78 btst #2,($13AE).w ROM:0012EB7E beq.s loc_12EB8A ROM:0012EB80 bset #0,($13BD).w ROM:0012EB86 bra.w loc_12EB90 ROM:0012EB8A ; --------------------------------------------------------------------------- ROM:0012EB8A ROM:0012EB8A loc_12EB8A: ; CODE XREF: sub_12EB68+16↑j ROM:0012EB8A bclr #0,($13BD).w ROM:0012EB90 ROM:0012EB90 loc_12EB90: ; CODE XREF: sub_12EB68+1E↑j ROM:0012EB90 bra.s locret_12EBAA ROM:0012EB92 ; --------------------------------------------------------------------------- ROM:0012EB92 ROM:0012EB92 loc_12EB92: ; CODE XREF: sub_12EB68+6↑j ROM:0012EB92 ; sub_12EB68+E↑j ROM:0012EB92 btst #0,($11A6).w ROM:0012EB98 beq.s loc_12EBA4 ROM:0012EB9A bset #0,($13BD).w ROM:0012EBA0 bra.w locret_12EBAA ROM:0012EBA4 ; --------------------------------------------------------------------------- ROM:0012EBA4 ROM:0012EBA4 loc_12EBA4: ; CODE XREF: sub_12EB68+30↑j ROM:0012EBA4 bclr #0,($13BD).w ROM:0012EBAA ROM:0012EBAA locret_12EBAA: ; CODE XREF: sub_12EB68:loc_12EB90↑j ROM:0012EBAA ; sub_12EB68+38↑j ROM:0012EBAA rts ROM:0012EBAA ; End of function sub_12EB68 ROM:0012EBAA ROM:0012EBAC ROM:0012EBAC ; =============== S U B R O U T I N E ======================================= ROM:0012EBAC ROM:0012EBAC ROM:0012EBAC sub_12EBAC: ; CODE XREF: ROM:0012E696↑p ROM:0012EBAC btst #0,($1199).w ROM:0012EBB2 bne.s loc_12EBBC ROM:0012EBB4 btst #0,($1199).w ROM:0012EBBA beq.s loc_12EBCE ROM:0012EBBC ROM:0012EBBC loc_12EBBC: ; CODE XREF: sub_12EBAC+6↑j ROM:0012EBBC move.w $408(a5),d0 ROM:0012EBC0 move.w d0,($E66).w ROM:0012EBC4 move.w #1,($E6E).w ROM:0012EBCA bra.w loc_12EC64 ROM:0012EBCE ; --------------------------------------------------------------------------- ROM:0012EBCE ROM:0012EBCE loc_12EBCE: ; CODE XREF: sub_12EBAC+E↑j ROM:0012EBCE move.w $79E(a5),d2 ROM:0012EBD2 btst d2,($11A8).w ROM:0012EBD6 beq.s loc_12EBF2 ROM:0012EBD8 cmpi.w #0,($7CE).w ROM:0012EBDE bne.s loc_12EBF2 ROM:0012EBE0 move.w $F7A(d2.w*2),d0 ROM:0012EBE6 ext.l d0 ROM:0012EBE8 add.l d0,($A5C).w ROM:0012EBEC addi.w #1,($E6A).w ROM:0012EBF2 ROM:0012EBF2 loc_12EBF2: ; CODE XREF: sub_12EBAC+2A↑j ROM:0012EBF2 ; sub_12EBAC+32↑j ROM:0012EBF2 move.w $79C(a5),d1 ROM:0012EBF6 cmp.w ($E6A).w,d1 ROM:0012EBFA blt.s loc_12EC0C ROM:0012EBFC btst #2,($13B9).w ROM:0012EC02 beq.s loc_12EC58 ROM:0012EC04 cmpi.w #5,($E6A).w ROM:0012EC0A blt.s loc_12EC58 ROM:0012EC0C ROM:0012EC0C loc_12EC0C: ; CODE XREF: sub_12EBAC+4E↑j ROM:0012EC0C move.l ($A5C).w,d0 ROM:0012EC10 divs.w ($E6A).w,d0 ROM:0012EC14 clr.l ($A5C).w ROM:0012EC18 clr.w ($E6A).w ROM:0012EC1C cmpi.w #0,($61C).w ROM:0012EC22 beq.s loc_12EC42 ROM:0012EC24 cmpi.b #3,($1247).w ROM:0012EC2A beq.s loc_12EC42 ROM:0012EC2C cmp.w ($E66).w,d0 ROM:0012EC30 blt.s loc_12EC3A ROM:0012EC32 cmpi.w #0,($E6E).w ROM:0012EC38 bne.s loc_12EC3E ROM:0012EC3A ROM:0012EC3A loc_12EC3A: ; CODE XREF: sub_12EBAC+84↑j ROM:0012EC3A move.w d0,($E66).w ROM:0012EC3E ROM:0012EC3E loc_12EC3E: ; CODE XREF: sub_12EBAC+8C↑j ROM:0012EC3E bra.w loc_12EC46 ROM:0012EC42 ; --------------------------------------------------------------------------- ROM:0012EC42 ROM:0012EC42 loc_12EC42: ; CODE XREF: sub_12EBAC+76↑j ROM:0012EC42 ; sub_12EBAC+7E↑j ROM:0012EC42 move.w d0,($E68).w ROM:0012EC46 ROM:0012EC46 loc_12EC46: ; CODE XREF: sub_12EBAC:loc_12EC3E↑j ROM:0012EC46 move.w ($E68).w,d0 ROM:0012EC4A sub.w ($E66).w,d0 ROM:0012EC4E move.w d0,($E6C).w ROM:0012EC52 addi.w #1,($E6E).w ROM:0012EC58 ROM:0012EC58 loc_12EC58: ; CODE XREF: sub_12EBAC+56↑j ROM:0012EC58 ; sub_12EBAC+5E↑j ROM:0012EC58 btst #2,($13B9).w ROM:0012EC5E beq.s locret_12EC6C ROM:0012EC60 clr.w ($E6E).w ROM:0012EC64 ROM:0012EC64 loc_12EC64: ; CODE XREF: sub_12EBAC+1E↑j ROM:0012EC64 clr.l ($A5C).w ROM:0012EC68 clr.w ($E6A).w ROM:0012EC6C ROM:0012EC6C locret_12EC6C: ; CODE XREF: sub_12EBAC+B2↑j ROM:0012EC6C rts ROM:0012EC6C ; End of function sub_12EBAC ROM:0012EC6C ROM:0012EC6E ROM:0012EC6E ; =============== S U B R O U T I N E ======================================= ROM:0012EC6E ROM:0012EC6E ROM:0012EC6E sub_12EC6E: ; CODE XREF: ROM:0012E69A↑p ROM:0012EC6E move.w #$2710,d0 ROM:0012EC72 sub.w ($E66).w,d0 ROM:0012EC76 bge.s loc_12EC7C ROM:0012EC78 move.w #0,d0 ROM:0012EC7C ROM:0012EC7C loc_12EC7C: ; CODE XREF: sub_12EC6E+8↑j ROM:0012EC7C muls.w $79A(a5),d0 ROM:0012EC80 divs.w #$64,d0 ; 'd' ROM:0012EC84 add.w $798(a5),d0 ROM:0012EC88 move.w d0,($E64).w ROM:0012EC8C rts ROM:0012EC8C ; End of function sub_12EC6E ROM:0012EC8C ROM:0012EC8E ROM:0012EC8E ; =============== S U B R O U T I N E ======================================= ROM:0012EC8E ROM:0012EC8E ROM:0012EC8E sub_12EC8E: ; CODE XREF: ROM:0012E69E↑p ROM:0012EC8E move.b ($1247).w,d0 ROM:0012EC92 cmp.b ($1246).w,d0 ROM:0012EC96 beq.l loc_12ED18 ROM:0012EC9C bset #2,($13B9).w ROM:0012ECA2 clr.w d0 ROM:0012ECA4 cmpi.w #0,($E60).w ROM:0012ECAA bne.s loc_12ECC8 ROM:0012ECAC cmpi.w #0,($61C).w ROM:0012ECB2 beq.s loc_12ECC8 ROM:0012ECB4 cmpi.b #2,($1246).w ROM:0012ECBA beq.s loc_12ECC4 ROM:0012ECBC cmpi.b #3,($1246).w ROM:0012ECC2 bne.s loc_12ECC8 ROM:0012ECC4 ROM:0012ECC4 loc_12ECC4: ; CODE XREF: sub_12EC8E+2C↑j ROM:0012ECC4 move.w #1,d0 ROM:0012ECC8 ROM:0012ECC8 loc_12ECC8: ; CODE XREF: sub_12EC8E+1C↑j ROM:0012ECC8 ; sub_12EC8E+24↑j ... ROM:0012ECC8 btst #2,($13B4).w ROM:0012ECCE bne.s loc_12ECDE ROM:0012ECD0 cmpi.b #4,($1247).w ROM:0012ECD6 beq.s loc_12ECDE ROM:0012ECD8 cmpi.w #1,d0 ROM:0012ECDC bne.s loc_12ED0C ROM:0012ECDE ROM:0012ECDE loc_12ECDE: ; CODE XREF: sub_12EC8E+40↑j ROM:0012ECDE ; sub_12EC8E+48↑j ROM:0012ECDE clr.b ($9CB).w ROM:0012ECE2 clr.w ($7CE).w ROM:0012ECE6 bclr #5,($13CE).w ROM:0012ECEC cmpi.w #1,d0 ROM:0012ECF0 bne.s loc_12ED0A ROM:0012ECF2 move.w #0,($BB0).w ROM:0012ECF8 bsr.l sub_11C5D0 ROM:0012ECFE move.w #0,($BB0).w ROM:0012ED04 bsr.l sub_11C5D0 ROM:0012ED0A ROM:0012ED0A loc_12ED0A: ; CODE XREF: sub_12EC8E+62↑j ROM:0012ED0A bra.s locret_12ED24 ROM:0012ED0C ; --------------------------------------------------------------------------- ROM:0012ED0C ROM:0012ED0C loc_12ED0C: ; CODE XREF: sub_12EC8E+4E↑j ROM:0012ED0C bset #5,($13CE).w ROM:0012ED12 bra.s locret_12ED24 ROM:0012ED14 ; --------------------------------------------------------------------------- ROM:0012ED14 bra.w locret_12ED24 ROM:0012ED18 ; --------------------------------------------------------------------------- ROM:0012ED18 ROM:0012ED18 loc_12ED18: ; CODE XREF: sub_12EC8E+8↑j ROM:0012ED18 bclr #5,($13CE).w ROM:0012ED1E bclr #2,($13B9).w ROM:0012ED24 ROM:0012ED24 locret_12ED24: ; CODE XREF: sub_12EC8E:loc_12ED0A↑j ROM:0012ED24 ; sub_12EC8E+84↑j ... ROM:0012ED24 rts ROM:0012ED24 ; End of function sub_12EC8E ROM:0012ED24 ROM:0012ED26 ROM:0012ED26 ; =============== S U B R O U T I N E ======================================= ROM:0012ED26 ROM:0012ED26 ROM:0012ED26 sub_12ED26: ; CODE XREF: ROM:0012E6A2↑p ROM:0012ED26 clr.w d1 ROM:0012ED28 move.b ($124A).w,d1 ROM:0012ED2C cmpi.w #3,d1 ROM:0012ED30 bcc.s locret_12ED3A ROM:0012ED32 movea.l off_12ED3C(pc,d1.w*4),a0 ROM:0012ED36 nop ROM:0012ED38 jmp (a0) ROM:0012ED3A ; --------------------------------------------------------------------------- ROM:0012ED3A ROM:0012ED3A locret_12ED3A: ; CODE XREF: sub_12ED26+A↑j ROM:0012ED3A rts ROM:0012ED3A ; End of function sub_12ED26 ROM:0012ED3A ROM:0012ED3A ; --------------------------------------------------------------------------- ROM:0012ED3C off_12ED3C: dc.l loc_12ED48 ; DATA XREF: sub_12ED26+C↑r ROM:0012ED40 dc.l loc_12ED52 ROM:0012ED44 dc.l loc_12ED8C ROM:0012ED48 ; --------------------------------------------------------------------------- ROM:0012ED48 ROM:0012ED48 loc_12ED48: ; DATA XREF: ROM:off_12ED3C↑o ROM:0012ED48 move.b #1,($124A).w ROM:0012ED4E bra.s loc_12ED86 ROM:0012ED50 ; --------------------------------------------------------------------------- ROM:0012ED50 rts ROM:0012ED52 ; --------------------------------------------------------------------------- ROM:0012ED52 ROM:0012ED52 loc_12ED52: ; DATA XREF: ROM:0012ED40↑o ROM:0012ED52 btst #5,($13CE).w ROM:0012ED58 beq.s loc_12ED86 ROM:0012ED5A move.w ($E64).w,d0 ROM:0012ED5E move.w ($E64).w,($E62).w ROM:0012ED64 clr.b ($9CB).w ROM:0012ED68 move.w d0,($7CE).w ROM:0012ED6C move.b #1,($9CB).w ROM:0012ED72 clr.w ($E6E).w ROM:0012ED76 clr.w ($E6A).w ROM:0012ED7A clr.l ($A5C).w ROM:0012ED7E move.b #2,($124A).w ROM:0012ED84 bra.s locret_12EDBA ROM:0012ED86 ; --------------------------------------------------------------------------- ROM:0012ED86 ROM:0012ED86 loc_12ED86: ; CODE XREF: ROM:0012ED4E↑j ROM:0012ED86 ; ROM:0012ED58↑j ... ROM:0012ED86 bsr.w sub_12EDEA ROM:0012ED8A rts ROM:0012ED8C ; --------------------------------------------------------------------------- ROM:0012ED8C ROM:0012ED8C loc_12ED8C: ; DATA XREF: ROM:0012ED44↑o ROM:0012ED8C cmpi.w #0,($7CE).w ROM:0012ED92 ble.s loc_12ED9C ROM:0012ED94 cmpi.w #0,($610).w ROM:0012ED9A bne.s loc_12EDA8 ROM:0012ED9C ROM:0012ED9C loc_12ED9C: ; CODE XREF: ROM:0012ED92↑j ROM:0012ED9C move.b #1,($124A).w ROM:0012EDA2 bra.s loc_12ED86 ROM:0012EDA4 ; --------------------------------------------------------------------------- ROM:0012EDA4 bra.w locret_12EDBA ROM:0012EDA8 ; --------------------------------------------------------------------------- ROM:0012EDA8 ROM:0012EDA8 loc_12EDA8: ; CODE XREF: ROM:0012ED9A↑j ROM:0012EDA8 move.w ($7CE).w,d0 ROM:0012EDAC cmp.w ($E62).w,d0 ROM:0012EDB0 beq.s locret_12EDBA ROM:0012EDB2 move.w d0,($E62).w ROM:0012EDB6 bsr.w sub_12EDBC ROM:0012EDBA ROM:0012EDBA locret_12EDBA: ; CODE XREF: ROM:0012ED84↑j ROM:0012EDBA ; ROM:0012EDA4↑j ... ROM:0012EDBA rts ROM:0012EDBC ROM:0012EDBC ; =============== S U B R O U T I N E ======================================= ROM:0012EDBC ROM:0012EDBC ROM:0012EDBC sub_12EDBC: ; CODE XREF: ROM:0012EDB6↑p ROM:0012EDBC move.w ($7CE).w,d1 ROM:0012EDC0 muls.w d1,d1 ROM:0012EDC2 move.w ($E64).w,d0 ROM:0012EDC6 muls.w $7A0(a5),d0 ROM:0012EDCA divs.w #$64,d0 ; 'd' ROM:0012EDCE divs.w d0,d1 ROM:0012EDD0 addi.w #1,d1 ROM:0012EDD4 move.w ($E60).w,d0 ROM:0012EDD8 sub.w ($61C).w,d0 ROM:0012EDDC ext.l d0 ROM:0012EDDE divs.w d1,d0 ROM:0012EDE0 add.w ($61C).w,d0 ROM:0012EDE4 move.w d0,($61C).w ROM:0012EDE8 rts ROM:0012EDE8 ; End of function sub_12EDBC ROM:0012EDE8 ROM:0012EDEA ROM:0012EDEA ; =============== S U B R O U T I N E ======================================= ROM:0012EDEA ROM:0012EDEA ROM:0012EDEA sub_12EDEA: ; CODE XREF: ROM:loc_12ED86↑p ROM:0012EDEA move.w ($E60).w,d0 ROM:0012EDEE move.w d0,($61C).w ROM:0012EDF2 rts ROM:0012EDF2 ; End of function sub_12EDEA ROM:0012EDF2 ROM:0012EDF4 ROM:0012EDF4 ; =============== S U B R O U T I N E ======================================= ROM:0012EDF4 ROM:0012EDF4 ROM:0012EDF4 sub_12EDF4: ; CODE XREF: ROM:0012E6AE↑p ROM:0012EDF4 btst #1,($A15).w ROM:0012EDFA beq.s loc_12EE04 ROM:0012EDFC move.w ($E72).w,($61A).w ROM:0012EE02 bra.s locret_12EE0A ROM:0012EE04 ; --------------------------------------------------------------------------- ROM:0012EE04 ROM:0012EE04 loc_12EE04: ; CODE XREF: sub_12EDF4+6↑j ROM:0012EE04 move.w ($61C).w,($61A).w ROM:0012EE0A ROM:0012EE0A locret_12EE0A: ; CODE XREF: sub_12EDF4+E↑j ROM:0012EE0A rts ROM:0012EE0A ; End of function sub_12EDF4 ROM:0012EE0A ROM:0012EE0C ROM:0012EE0C ; =============== S U B R O U T I N E ======================================= ROM:0012EE0C ROM:0012EE0C ROM:0012EE0C sub_12EE0C: ; CODE XREF: sub_125534+30↑p ROM:0012EE0C bsr.w sub_12F002 ROM:0012EE10 bsr.w sub_12EFF4 ROM:0012EE14 bsr.w sub_12EFB6 ROM:0012EE18 bsr.w sub_12EE1E ROM:0012EE1C rts ROM:0012EE1C ; End of function sub_12EE0C ROM:0012EE1C ROM:0012EE1E ROM:0012EE1E ; =============== S U B R O U T I N E ======================================= ROM:0012EE1E ROM:0012EE1E ROM:0012EE1E sub_12EE1E: ; CODE XREF: sub_12EE0C+C↑p ROM:0012EE1E clr.w d1 ROM:0012EE20 move.b ($124B).w,d1 ROM:0012EE24 cmpi.w #5,d1 ROM:0012EE28 bcc.s locret_12EE32 ROM:0012EE2A movea.l off_12EE34(pc,d1.w*4),a0 ROM:0012EE2E nop ROM:0012EE30 jmp (a0) ROM:0012EE32 ; --------------------------------------------------------------------------- ROM:0012EE32 ROM:0012EE32 locret_12EE32: ; CODE XREF: sub_12EE1E+A↑j ROM:0012EE32 rts ROM:0012EE32 ; End of function sub_12EE1E ROM:0012EE32 ROM:0012EE32 ; --------------------------------------------------------------------------- ROM:0012EE34 off_12EE34: dc.l loc_12EE48 ; DATA XREF: sub_12EE1E+C↑r ROM:0012EE38 dc.l loc_12EE64 ROM:0012EE3C dc.l loc_12EEB2 ROM:0012EE40 dc.l loc_12EF48 ROM:0012EE44 dc.l loc_12EF8C ROM:0012EE48 ; --------------------------------------------------------------------------- ROM:0012EE48 ROM:0012EE48 loc_12EE48: ; DATA XREF: ROM:off_12EE34↑o ROM:0012EE48 bclr #3,($13B5).w ROM:0012EE4E bclr #3,($CED).w ROM:0012EE54 bclr #1,($E22).w ROM:0012EE5A move.b #1,($124B).w ROM:0012EE60 bra.s locret_12EEB0 ROM:0012EE62 ; --------------------------------------------------------------------------- ROM:0012EE62 rts ROM:0012EE64 ; --------------------------------------------------------------------------- ROM:0012EE64 ROM:0012EE64 loc_12EE64: ; DATA XREF: ROM:0012EE38↑o ROM:0012EE64 btst #5,($13CA).w ROM:0012EE6A beq.s loc_12EE9C ROM:0012EE6C bset #7,($13BB).w ROM:0012EE72 bset #3,($13B5).w ROM:0012EE78 bset #1,($E22).w ROM:0012EE7E bset #3,($CED).w ROM:0012EE84 bset #3,($1405).w ROM:0012EE8A bset #1,($E3A).w ROM:0012EE90 move.b #3,($124B).w ROM:0012EE96 bra.l locret_12EF8A ROM:0012EE9C ; --------------------------------------------------------------------------- ROM:0012EE9C ROM:0012EE9C loc_12EE9C: ; CODE XREF: ROM:0012EE6A↑j ROM:0012EE9C btst #7,($13C5).w ROM:0012EEA2 beq.s locret_12EEB0 ROM:0012EEA4 move.b #2,($124B).w ROM:0012EEAA bra.l locret_12EF46 ROM:0012EEB0 ; --------------------------------------------------------------------------- ROM:0012EEB0 ROM:0012EEB0 locret_12EEB0: ; CODE XREF: ROM:0012EE60↑j ROM:0012EEB0 ; ROM:0012EEA2↑j ... ROM:0012EEB0 rts ROM:0012EEB2 ; --------------------------------------------------------------------------- ROM:0012EEB2 ROM:0012EEB2 loc_12EEB2: ; DATA XREF: ROM:0012EE3C↑o ROM:0012EEB2 move.w $7AE(a5),d0 ROM:0012EEB6 move.w $7B0(a5),d1 ROM:0012EEBA cmp.w ($AEA).w,d0 ROM:0012EEBE bge.s loc_12EEFE ROM:0012EEC0 cmp.w ($AF4).w,d1 ROM:0012EEC4 bge.s loc_12EEF8 ROM:0012EEC6 bset #3,($13BE).w ROM:0012EECC bset #3,($13B5).w ROM:0012EED2 bset #3,($CED).w ROM:0012EED8 bset #3,($1405).w ROM:0012EEDE bset #1,($E22).w ROM:0012EEE4 bset #1,($E3A).w ROM:0012EEEA move.b #3,($124B).w ROM:0012EEF0 bra.l locret_12EF8A ROM:0012EEF6 ; --------------------------------------------------------------------------- ROM:0012EEF6 bra.s loc_12EEFE ROM:0012EEF8 ; --------------------------------------------------------------------------- ROM:0012EEF8 ROM:0012EEF8 loc_12EEF8: ; CODE XREF: ROM:0012EEC4↑j ROM:0012EEF8 bset #1,($E3A).w ROM:0012EEFE ROM:0012EEFE loc_12EEFE: ; CODE XREF: ROM:0012EEBE↑j ROM:0012EEFE ; ROM:0012EEF6↑j ROM:0012EEFE btst #5,($13CA).w ROM:0012EF04 beq.s loc_12EF32 ROM:0012EF06 bset #3,($CED).w ROM:0012EF0C bset #3,($1405).w ROM:0012EF12 bset #7,($13BB).w ROM:0012EF18 bset #3,($13B5).w ROM:0012EF1E bset #1,($E22).w ROM:0012EF24 bset #1,($E3A).w ROM:0012EF2A move.b #3,($124B).w ROM:0012EF30 bra.s locret_12EF8A ROM:0012EF32 ; --------------------------------------------------------------------------- ROM:0012EF32 ROM:0012EF32 loc_12EF32: ; CODE XREF: ROM:0012EF04↑j ROM:0012EF32 btst #7,($13C5).w ROM:0012EF38 bne.s locret_12EF46 ROM:0012EF3A move.b #1,($124B).w ROM:0012EF40 bra.l locret_12EEB0 ROM:0012EF46 ; --------------------------------------------------------------------------- ROM:0012EF46 ROM:0012EF46 locret_12EF46: ; CODE XREF: ROM:0012EEAA↑j ROM:0012EF46 ; ROM:0012EF38↑j ROM:0012EF46 rts ROM:0012EF48 ; --------------------------------------------------------------------------- ROM:0012EF48 ROM:0012EF48 loc_12EF48: ; DATA XREF: ROM:0012EE40↑o ROM:0012EF48 btst #7,($13C5).w ROM:0012EF4E bne.s locret_12EF8A ROM:0012EF50 btst #5,($13CA).w ROM:0012EF56 bne.s loc_12EF70 ROM:0012EF58 bclr #3,($13B5).w ROM:0012EF5E bclr #1,($E22).w ROM:0012EF64 move.b #1,($124B).w ROM:0012EF6A bra.l locret_12EEB0 ROM:0012EF70 ; --------------------------------------------------------------------------- ROM:0012EF70 ROM:0012EF70 loc_12EF70: ; CODE XREF: ROM:0012EF56↑j ROM:0012EF70 btst #5,($13C9).w ROM:0012EF76 beq.s locret_12EF8A ROM:0012EF78 bset #1,($E22).w ROM:0012EF7E bset #1,($E3A).w ROM:0012EF84 move.b #4,($124B).w ROM:0012EF8A ROM:0012EF8A locret_12EF8A: ; CODE XREF: ROM:0012EE96↑j ROM:0012EF8A ; ROM:0012EEF0↑j ... ROM:0012EF8A rts ROM:0012EF8C ; --------------------------------------------------------------------------- ROM:0012EF8C ROM:0012EF8C loc_12EF8C: ; DATA XREF: ROM:0012EE44↑o ROM:0012EF8C btst #7,($13C5).w ROM:0012EF92 bne.s locret_12EF8A ROM:0012EF94 btst #5,($13CA).w ROM:0012EF9A bne.s locret_12EFB4 ROM:0012EF9C bclr #3,($13B5).w ROM:0012EFA2 bclr #1,($E22).w ROM:0012EFA8 move.b #1,($124B).w ROM:0012EFAE bra.l locret_12EEB0 ROM:0012EFB4 ; --------------------------------------------------------------------------- ROM:0012EFB4 ROM:0012EFB4 locret_12EFB4: ; CODE XREF: ROM:0012EF9A↑j ROM:0012EFB4 rts ROM:0012EFB6 ROM:0012EFB6 ; =============== S U B R O U T I N E ======================================= ROM:0012EFB6 ROM:0012EFB6 ROM:0012EFB6 sub_12EFB6: ; CODE XREF: sub_12EE0C+8↑p ROM:0012EFB6 move.w $7B2(a5),d0 ROM:0012EFBA cmp.w ($D14).w,d0 ROM:0012EFBE blt.s loc_12EFD4 ROM:0012EFC0 move.w #$3CC6,d1 ROM:0012EFC4 move.w ($E76).w,d2 ROM:0012EFC8 move.w ($610).w,d3 ROM:0012EFCC bsr.l sub_118942 ROM:0012EFD2 bra.s loc_12EFE6 ROM:0012EFD4 ; --------------------------------------------------------------------------- ROM:0012EFD4 ROM:0012EFD4 loc_12EFD4: ; CODE XREF: sub_12EFB6+8↑j ROM:0012EFD4 move.w #$3CC4,d1 ROM:0012EFD8 move.w ($D14).w,d2 ROM:0012EFDC move.w ($610).w,d3 ROM:0012EFE0 bsr.l sub_118942 ROM:0012EFE6 ROM:0012EFE6 loc_12EFE6: ; CODE XREF: sub_12EFB6+1C↑j ROM:0012EFE6 muls.w ($13F4).w,d1 ROM:0012EFEA divs.w $2B8(a5),d1 ROM:0012EFEE move.w d1,($E74).w ROM:0012EFF2 rts ROM:0012EFF2 ; End of function sub_12EFB6 ROM:0012EFF2 ROM:0012EFF4 ROM:0012EFF4 ; =============== S U B R O U T I N E ======================================= ROM:0012EFF4 ROM:0012EFF4 ROM:0012EFF4 sub_12EFF4: ; CODE XREF: sub_12EE0C+4↑p ROM:0012EFF4 move.w ($C52).w,d0 ROM:0012EFF8 sub.w ($13F8).w,d0 ROM:0012EFFC move.w d0,($E76).w ROM:0012F000 rts ROM:0012F000 ; End of function sub_12EFF4 ROM:0012F000 ROM:0012F002 ROM:0012F002 ; =============== S U B R O U T I N E ======================================= ROM:0012F002 ROM:0012F002 ROM:0012F002 sub_12F002: ; CODE XREF: sub_12EE0C↑p ROM:0012F002 clr.w d1 ROM:0012F004 move.b ($124C).w,d1 ROM:0012F008 cmpi.w #4,d1 ROM:0012F00C bcc.s locret_12F016 ROM:0012F00E movea.l off_12F018(pc,d1.w*4),a0 ROM:0012F012 nop ROM:0012F014 jmp (a0) ROM:0012F016 ; --------------------------------------------------------------------------- ROM:0012F016 ROM:0012F016 locret_12F016: ; CODE XREF: sub_12F002+A↑j ROM:0012F016 rts ROM:0012F016 ; End of function sub_12F002 ROM:0012F016 ROM:0012F016 ; --------------------------------------------------------------------------- ROM:0012F018 off_12F018: dc.l loc_12F028 ; DATA XREF: sub_12F002+C↑r ROM:0012F01C dc.l loc_12F038 ROM:0012F020 dc.l loc_12F080 ROM:0012F024 dc.l loc_12F0D4 ROM:0012F028 ; --------------------------------------------------------------------------- ROM:0012F028 ROM:0012F028 loc_12F028: ; DATA XREF: ROM:off_12F018↑o ROM:0012F028 bclr #5,($13CA).w ROM:0012F02E move.b #1,($124C).w ROM:0012F034 bra.s locret_12F07E ROM:0012F036 ; --------------------------------------------------------------------------- ROM:0012F036 rts ROM:0012F038 ; --------------------------------------------------------------------------- ROM:0012F038 ROM:0012F038 loc_12F038: ; DATA XREF: ROM:0012F01C↑o ROM:0012F038 move.w $7B4(a5),d0 ROM:0012F03C move.w $7B6(a5),d1 ROM:0012F040 move.w $7B8(a5),d3 ROM:0012F044 move.w $7BA(a5),d2 ROM:0012F048 move.w $7BC(a5),d4 ROM:0012F04C cmp.w ($B1A).w,d0 ROM:0012F050 bge.s loc_12F056 ROM:0012F052 bra.w loc_12F068 ROM:0012F056 ; --------------------------------------------------------------------------- ROM:0012F056 ROM:0012F056 loc_12F056: ; CODE XREF: ROM:0012F050↑j ROM:0012F056 cmp.w ($B1A).w,d1 ROM:0012F05A ble.s locret_12F07E ROM:0012F05C cmp.w ($610).w,d2 ROM:0012F060 bgt.s loc_12F068 ROM:0012F062 cmp.w ($D14).w,d3 ROM:0012F066 bge.s locret_12F07E ROM:0012F068 ROM:0012F068 loc_12F068: ; CODE XREF: ROM:0012F052↑j ROM:0012F068 ; ROM:0012F060↑j ROM:0012F068 clr.b ($988).w ROM:0012F06C move.w d4,($748).w ROM:0012F070 move.b #1,($988).w ROM:0012F076 move.b #2,($124C).w ROM:0012F07C bra.s locret_12F0D2 ROM:0012F07E ; --------------------------------------------------------------------------- ROM:0012F07E ROM:0012F07E locret_12F07E: ; CODE XREF: ROM:0012F034↑j ROM:0012F07E ; ROM:0012F05A↑j ... ROM:0012F07E rts ROM:0012F080 ; --------------------------------------------------------------------------- ROM:0012F080 ROM:0012F080 loc_12F080: ; DATA XREF: ROM:0012F020↑o ROM:0012F080 cmpi.w #0,($748).w ROM:0012F086 bgt.s loc_12F096 ROM:0012F088 bset #5,($13CA).w ROM:0012F08E move.b #3,($124C).w ROM:0012F094 bra.s locret_12F0F6 ROM:0012F096 ; --------------------------------------------------------------------------- ROM:0012F096 ROM:0012F096 loc_12F096: ; CODE XREF: ROM:0012F086↑j ROM:0012F096 move.w $7B4(a5),d0 ROM:0012F09A move.w $7B6(a5),d1 ROM:0012F09E move.w $7B8(a5),d3 ROM:0012F0A2 move.w $7BA(a5),d2 ROM:0012F0A6 cmp.w ($B1A).w,d0 ROM:0012F0AA blt.s locret_12F0D2 ROM:0012F0AC cmp.w ($B1A).w,d1 ROM:0012F0B0 bgt.s loc_12F0B6 ROM:0012F0B2 bra.w loc_12F0C2 ROM:0012F0B6 ; --------------------------------------------------------------------------- ROM:0012F0B6 ROM:0012F0B6 loc_12F0B6: ; CODE XREF: ROM:0012F0B0↑j ROM:0012F0B6 cmp.w ($610).w,d2 ROM:0012F0BA bgt.s locret_12F0D2 ROM:0012F0BC cmp.w ($D14).w,d3 ROM:0012F0C0 blt.s locret_12F0D2 ROM:0012F0C2 ROM:0012F0C2 loc_12F0C2: ; CODE XREF: ROM:0012F0B2↑j ROM:0012F0C2 clr.b ($988).w ROM:0012F0C6 clr.w ($748).w ROM:0012F0CA move.b #1,($124C).w ROM:0012F0D0 bra.s locret_12F07E ROM:0012F0D2 ; --------------------------------------------------------------------------- ROM:0012F0D2 ROM:0012F0D2 locret_12F0D2: ; CODE XREF: ROM:0012F07C↑j ROM:0012F0D2 ; ROM:0012F0AA↑j ... ROM:0012F0D2 rts ROM:0012F0D4 ; --------------------------------------------------------------------------- ROM:0012F0D4 ROM:0012F0D4 loc_12F0D4: ; DATA XREF: ROM:0012F024↑o ROM:0012F0D4 move.w $7B4(a5),d0 ROM:0012F0D8 move.w $7B6(a5),d1 ROM:0012F0DC cmp.w ($B1A).w,d1 ROM:0012F0E0 bgt.s locret_12F0F6 ROM:0012F0E2 cmp.w ($B1A).w,d0 ROM:0012F0E6 blt.s locret_12F0F6 ROM:0012F0E8 bclr #5,($13CA).w ROM:0012F0EE move.b #1,($124C).w ROM:0012F0F4 bra.s locret_12F07E ROM:0012F0F6 ; --------------------------------------------------------------------------- ROM:0012F0F6 ROM:0012F0F6 locret_12F0F6: ; CODE XREF: ROM:0012F094↑j ROM:0012F0F6 ; ROM:0012F0E0↑j ... ROM:0012F0F6 rts ROM:0012F0F8 ; --------------------------------------------------------------------------- ROM:0012F0F8 rts ROM:0012F0FA ROM:0012F0FA ; =============== S U B R O U T I N E ======================================= ROM:0012F0FA ROM:0012F0FA ROM:0012F0FA sub_12F0FA: ; CODE XREF: sub_125534+96↑p ROM:0012F0FA move.w ($E7C).w,d1 ROM:0012F0FE cmpi.w #6,d1 ROM:0012F102 bcc.s locret_12F10C ROM:0012F104 movea.l off_12F10E(pc,d1.w*4),a0 ROM:0012F108 nop ROM:0012F10A jmp (a0) ROM:0012F10C ; --------------------------------------------------------------------------- ROM:0012F10C ROM:0012F10C locret_12F10C: ; CODE XREF: sub_12F0FA+8↑j ROM:0012F10C rts ROM:0012F10C ; End of function sub_12F0FA ROM:0012F10C ROM:0012F10C ; --------------------------------------------------------------------------- ROM:0012F10E off_12F10E: dc.l loc_12F126 ; DATA XREF: sub_12F0FA+A↑r ROM:0012F112 dc.l loc_12F130 ROM:0012F116 dc.l loc_12F16A ROM:0012F11A dc.l loc_12F186 ROM:0012F11E dc.l loc_12F1BA ROM:0012F122 dc.l loc_12F1F4 ROM:0012F126 ; --------------------------------------------------------------------------- ROM:0012F126 ROM:0012F126 loc_12F126: ; DATA XREF: ROM:off_12F10E↑o ROM:0012F126 move.w #1,($E7C).w ROM:0012F12C bra.s loc_12F164 ROM:0012F12E ; --------------------------------------------------------------------------- ROM:0012F12E rts ROM:0012F130 ; --------------------------------------------------------------------------- ROM:0012F130 ROM:0012F130 loc_12F130: ; DATA XREF: ROM:0012F112↑o ROM:0012F130 btst #6,($13CA).w ROM:0012F136 beq.s loc_12F164 ROM:0012F138 move.l ($A64).w,d0 ROM:0012F13C divu.l #$3E8,d0 ROM:0012F144 bset #4,($13B4).w ROM:0012F14A clr.b ($952).w ROM:0012F14E move.w d0,($6DC).w ROM:0012F152 move.b #1,($952).w ROM:0012F158 bsr.w sub_12F232 ROM:0012F15C move.w #2,($E7C).w ROM:0012F162 bra.s loc_12F180 ROM:0012F164 ; --------------------------------------------------------------------------- ROM:0012F164 ROM:0012F164 loc_12F164: ; CODE XREF: ROM:0012F12C↑j ROM:0012F164 ; ROM:0012F136↑j ROM:0012F164 bsr.w sub_12F2C4 ROM:0012F168 rts ROM:0012F16A ; --------------------------------------------------------------------------- ROM:0012F16A ROM:0012F16A loc_12F16A: ; DATA XREF: ROM:0012F116↑o ROM:0012F16A cmpi.w #0,($6DC).w ROM:0012F170 bgt.s loc_12F180 ROM:0012F172 bclr #4,($13B4).w ROM:0012F178 move.w #3,($E7C).w ROM:0012F17E bra.s locret_12F1B8 ROM:0012F180 ; --------------------------------------------------------------------------- ROM:0012F180 ROM:0012F180 loc_12F180: ; CODE XREF: ROM:0012F162↑j ROM:0012F180 ; ROM:0012F170↑j ... ROM:0012F180 bsr.w sub_12F270 ROM:0012F184 rts ROM:0012F186 ; --------------------------------------------------------------------------- ROM:0012F186 ROM:0012F186 loc_12F186: ; DATA XREF: ROM:0012F11A↑o ROM:0012F186 btst #2,($13B6).w ROM:0012F18C beq.s loc_12F19C ROM:0012F18E bsr.w sub_12F314 ROM:0012F192 move.w #5,($E7C).w ROM:0012F198 bra.w loc_12F22A ROM:0012F19C ; --------------------------------------------------------------------------- ROM:0012F19C ROM:0012F19C loc_12F19C: ; CODE XREF: ROM:0012F18C↑j ROM:0012F19C btst #1,($13AA).w ROM:0012F1A2 beq.s locret_12F1B8 ROM:0012F1A4 btst #2,($13B6).w ROM:0012F1AA bne.s locret_12F1B8 ROM:0012F1AC bsr.w sub_12F2F2 ROM:0012F1B0 move.w #4,($E7C).w ROM:0012F1B6 bra.s loc_12F1EE ROM:0012F1B8 ; --------------------------------------------------------------------------- ROM:0012F1B8 ROM:0012F1B8 locret_12F1B8: ; CODE XREF: ROM:0012F17E↑j ROM:0012F1B8 ; ROM:0012F1A2↑j ... ROM:0012F1B8 rts ROM:0012F1BA ; --------------------------------------------------------------------------- ROM:0012F1BA ROM:0012F1BA loc_12F1BA: ; DATA XREF: ROM:0012F11E↑o ROM:0012F1BA btst #6,($13CA).w ROM:0012F1C0 beq.s loc_12F1EE ROM:0012F1C2 move.l ($A64).w,d0 ROM:0012F1C6 divu.l #$3E8,d0 ROM:0012F1CE bset #4,($13B4).w ROM:0012F1D4 clr.b ($952).w ROM:0012F1D8 move.w d0,($6DC).w ROM:0012F1DC move.b #1,($952).w ROM:0012F1E2 bsr.w sub_12F232 ROM:0012F1E6 move.w #2,($E7C).w ROM:0012F1EC bra.s loc_12F180 ROM:0012F1EE ; --------------------------------------------------------------------------- ROM:0012F1EE ROM:0012F1EE loc_12F1EE: ; CODE XREF: ROM:0012F1B6↑j ROM:0012F1EE ; ROM:0012F1C0↑j ROM:0012F1EE bsr.w sub_12F2F2 ROM:0012F1F2 rts ROM:0012F1F4 ; --------------------------------------------------------------------------- ROM:0012F1F4 ROM:0012F1F4 loc_12F1F4: ; DATA XREF: ROM:0012F122↑o ROM:0012F1F4 btst #6,($13CA).w ROM:0012F1FA beq.s loc_12F22A ROM:0012F1FC move.l ($A64).w,d0 ROM:0012F200 divu.l #$3E8,d0 ROM:0012F208 bset #4,($13B4).w ROM:0012F20E clr.b ($952).w ROM:0012F212 move.w d0,($6DC).w ROM:0012F216 move.b #1,($952).w ROM:0012F21C bsr.w sub_12F232 ROM:0012F220 move.w #2,($E7C).w ROM:0012F226 bra.w loc_12F180 ROM:0012F22A ; --------------------------------------------------------------------------- ROM:0012F22A ROM:0012F22A loc_12F22A: ; CODE XREF: ROM:0012F198↑j ROM:0012F22A ; ROM:0012F1FA↑j ROM:0012F22A bsr.w sub_12F314 ROM:0012F22E rts ROM:0012F230 ; --------------------------------------------------------------------------- ROM:0012F230 rts ROM:0012F232 ROM:0012F232 ; =============== S U B R O U T I N E ======================================= ROM:0012F232 ROM:0012F232 ROM:0012F232 sub_12F232: ; CODE XREF: ROM:0012F158↑p ROM:0012F232 ; ROM:0012F1E2↑p ... ROM:0012F232 move.l #$FDE8,d2 ROM:0012F238 move.w ($116C).w,d1 ROM:0012F23C ext.l d1 ROM:0012F23E sub.l d1,d2 ROM:0012F240 cmp.l ($A64).w,d2 ROM:0012F244 bge.s loc_12F260 ROM:0012F246 move.l d2,d0 ROM:0012F248 move.l ($A64).w,d1 ROM:0012F24C sub.l d2,d1 ROM:0012F24E move.l d1,($A64).w ROM:0012F252 move.w ($6DC).w,d1 ROM:0012F256 sub.w $7C2(a5),d1 ROM:0012F25A move.w d1,($E7A).w ROM:0012F25E bra.s loc_12F268 ROM:0012F260 ; --------------------------------------------------------------------------- ROM:0012F260 ROM:0012F260 loc_12F260: ; CODE XREF: sub_12F232+12↑j ROM:0012F260 move.l ($A64).w,d0 ROM:0012F264 clr.l ($A64).w ROM:0012F268 ROM:0012F268 loc_12F268: ; CODE XREF: sub_12F232+2C↑j ROM:0012F268 bsr.l sub_117FBC ROM:0012F26E rts ROM:0012F26E ; End of function sub_12F232 ROM:0012F26E ROM:0012F270 ROM:0012F270 ; =============== S U B R O U T I N E ======================================= ROM:0012F270 ROM:0012F270 ROM:0012F270 sub_12F270: ; CODE XREF: ROM:loc_12F180↑p ROM:0012F270 move.l ($A64).w,d1 ROM:0012F274 cmpi.l #0,d1 ROM:0012F27A ble.s locret_12F2C2 ROM:0012F27C move.w ($E7A).w,d1 ROM:0012F280 cmp.w ($6DC).w,d1 ROM:0012F284 blt.s locret_12F2C2 ROM:0012F286 move.w $7C2(a5),d1 ROM:0012F28A muls.w #$3E8,d1 ROM:0012F28E cmp.l ($A64).w,d1 ROM:0012F292 blt.s loc_12F29E ROM:0012F294 move.l ($A64).w,d0 ROM:0012F298 clr.l ($A64).w ROM:0012F29C bra.s loc_12F2BC ROM:0012F29E ; --------------------------------------------------------------------------- ROM:0012F29E ROM:0012F29E loc_12F29E: ; CODE XREF: sub_12F270+22↑j ROM:0012F29E move.w $7C2(a5),d0 ROM:0012F2A2 add.w ($E7A).w,d0 ROM:0012F2A6 sub.w ($6DC).w,d0 ROM:0012F2AA sub.w d0,($E7A).w ROM:0012F2AE ext.l d0 ROM:0012F2B0 muls.l #$3E8,d0 ROM:0012F2B8 sub.l d0,($A64).w ROM:0012F2BC ROM:0012F2BC loc_12F2BC: ; CODE XREF: sub_12F270+2C↑j ROM:0012F2BC bsr.l sub_117FBC ROM:0012F2C2 ROM:0012F2C2 locret_12F2C2: ; CODE XREF: sub_12F270+A↑j ROM:0012F2C2 ; sub_12F270+14↑j ROM:0012F2C2 rts ROM:0012F2C2 ; End of function sub_12F270 ROM:0012F2C2 ROM:0012F2C4 ROM:0012F2C4 ; =============== S U B R O U T I N E ======================================= ROM:0012F2C4 ROM:0012F2C4 ROM:0012F2C4 sub_12F2C4: ; CODE XREF: ROM:loc_12F164↑p ROM:0012F2C4 move.w #$3C42,d1 ROM:0012F2C8 move.w ($B20).w,d2 ROM:0012F2CC bsr.l sub_118942 ROM:0012F2D2 move.w d1,($E78).w ROM:0012F2D6 move.w ($E78).w,d3 ROM:0012F2DA muls.w ($E86).w,d3 ROM:0012F2DE muls.l ($ABC).w,d4:d3 ROM:0012F2E4 divs.l #$6DDD00,d4:d3 ROM:0012F2EC move.l d3,($A64).w ROM:0012F2F0 rts ROM:0012F2F0 ; End of function sub_12F2C4 ROM:0012F2F0 ROM:0012F2F2 ROM:0012F2F2 ; =============== S U B R O U T I N E ======================================= ROM:0012F2F2 ROM:0012F2F2 ROM:0012F2F2 sub_12F2F2: ; CODE XREF: ROM:0012F1AC↑p ROM:0012F2F2 ; ROM:loc_12F1EE↑p ROM:0012F2F2 move.w $7C0(a5),($E78).w ROM:0012F2F8 move.w ($E78).w,d3 ROM:0012F2FC muls.w ($E86).w,d3 ROM:0012F300 muls.l ($ABC).w,d4:d3 ROM:0012F306 divs.l #$6DDD00,d4:d3 ROM:0012F30E move.l d3,($A64).w ROM:0012F312 rts ROM:0012F312 ; End of function sub_12F2F2 ROM:0012F312 ROM:0012F314 ROM:0012F314 ; =============== S U B R O U T I N E ======================================= ROM:0012F314 ROM:0012F314 ROM:0012F314 sub_12F314: ; CODE XREF: ROM:0012F18E↑p ROM:0012F314 ; ROM:loc_12F22A↑p ROM:0012F314 move.w $7BE(a5),($E78).w ROM:0012F31A move.w ($E78).w,d3 ROM:0012F31E muls.w ($E86).w,d3 ROM:0012F322 muls.l ($ABC).w,d4:d3 ROM:0012F328 divs.l #$6DDD00,d4:d3 ROM:0012F330 move.l d3,($A64).w ROM:0012F334 rts ROM:0012F334 ; End of function sub_12F314 ROM:0012F334 ROM:0012F336 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_21. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0012F338 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_29. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0012F33A ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_22. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0012F33C ROM:0012F33C ; =============== S U B R O U T I N E ======================================= ROM:0012F33C ROM:0012F33C ROM:0012F33C sub_12F33C: ; CODE XREF: sub_12F710+10↓p ROM:0012F33C bsr.w sub_12F6A2 ROM:0012F340 bsr.w sub_12F352 ROM:0012F344 bsr.w sub_12F52C ROM:0012F348 bsr.w sub_12F5C0 ROM:0012F34C bsr.w sub_12F6D0 ROM:0012F350 rts ROM:0012F350 ; End of function sub_12F33C ROM:0012F350 ROM:0012F352 ROM:0012F352 ; =============== S U B R O U T I N E ======================================= ROM:0012F352 ROM:0012F352 ROM:0012F352 sub_12F352: ; CODE XREF: sub_12F33C+4↑p ROM:0012F352 move.w ($E7E).w,d0 ROM:0012F356 add.w $7D6(a5),d0 ROM:0012F35A move.w d0,($E82).w ROM:0012F35E clr.w d1 ROM:0012F360 move.b ($124D).w,d1 ROM:0012F364 cmpi.w #6,d1 ROM:0012F368 bcc.s locret_12F372 ROM:0012F36A movea.l off_12F374(pc,d1.w*4),a0 ROM:0012F36E nop ROM:0012F370 jmp (a0) ROM:0012F372 ; --------------------------------------------------------------------------- ROM:0012F372 ROM:0012F372 locret_12F372: ; CODE XREF: sub_12F352+16↑j ROM:0012F372 rts ROM:0012F372 ; End of function sub_12F352 ROM:0012F372 ROM:0012F372 ; --------------------------------------------------------------------------- ROM:0012F374 off_12F374: dc.l loc_12F38C ; DATA XREF: sub_12F352+18↑r ROM:0012F378 dc.l loc_12F396 ROM:0012F37C dc.l loc_12F3C6 ROM:0012F380 dc.l loc_12F432 ROM:0012F384 dc.l loc_12F480 ROM:0012F388 dc.l loc_12F4C6 ROM:0012F38C ; --------------------------------------------------------------------------- ROM:0012F38C ROM:0012F38C loc_12F38C: ; DATA XREF: ROM:off_12F374↑o ROM:0012F38C move.b #1,($124D).w ROM:0012F392 bra.s loc_12F3BE ROM:0012F394 ; --------------------------------------------------------------------------- ROM:0012F394 rts ROM:0012F396 ; --------------------------------------------------------------------------- ROM:0012F396 ROM:0012F396 loc_12F396: ; DATA XREF: ROM:0012F378↑o ROM:0012F396 move.w ($E7E).w,d0 ROM:0012F39A sub.w $7CA(a5),d0 ROM:0012F39E cmp.w ($610).w,d0 ROM:0012F3A2 bgt.s loc_12F3BE ROM:0012F3A4 move.w $7D0(a5),d1 ROM:0012F3A8 clr.b ($9CD).w ROM:0012F3AC move.w d1,($7D2).w ROM:0012F3B0 move.b #1,($9CD).w ROM:0012F3B6 move.b #2,($124D).w ROM:0012F3BC bra.s locret_12F430 ROM:0012F3BE ; --------------------------------------------------------------------------- ROM:0012F3BE ROM:0012F3BE loc_12F3BE: ; CODE XREF: ROM:0012F392↑j ROM:0012F3BE ; ROM:0012F3A2↑j ... ROM:0012F3BE bsr.l sub_13095E ROM:0012F3C4 rts ROM:0012F3C6 ; --------------------------------------------------------------------------- ROM:0012F3C6 ROM:0012F3C6 loc_12F3C6: ; DATA XREF: ROM:0012F37C↑o ROM:0012F3C6 cmpi.w #0,($7D2).w ROM:0012F3CC bgt.s loc_12F3EC ROM:0012F3CE move.w $7D2(a5),d1 ROM:0012F3D2 clr.b ($9CD).w ROM:0012F3D6 move.w d1,($7D2).w ROM:0012F3DA move.b #1,($9CD).w ROM:0012F3E0 move.b #3,($124D).w ROM:0012F3E6 bra.l loc_12F47A ROM:0012F3EC ; --------------------------------------------------------------------------- ROM:0012F3EC ROM:0012F3EC loc_12F3EC: ; CODE XREF: ROM:0012F3CC↑j ROM:0012F3EC move.w $7CE(a5),d0 ROM:0012F3F0 cmp.w ($610).w,d0 ROM:0012F3F4 ble.s loc_12F406 ROM:0012F3F6 clr.b ($9CD).w ROM:0012F3FA clr.w ($7D2).w ROM:0012F3FE move.b #1,($124D).w ROM:0012F404 bra.s loc_12F3BE ROM:0012F406 ; --------------------------------------------------------------------------- ROM:0012F406 ROM:0012F406 loc_12F406: ; CODE XREF: ROM:0012F3F4↑j ROM:0012F406 move.w ($E7E).w,d0 ROM:0012F40A sub.w $7CA(a5),d0 ROM:0012F40E sub.w $7CC(a5),d0 ROM:0012F412 cmp.w ($610).w,d0 ROM:0012F416 ble.s locret_12F430 ROM:0012F418 bclr #0,($9CD).w ROM:0012F41E bset #2,($9CD).w ROM:0012F424 move.b #4,($124D).w ROM:0012F42A bra.l locret_12F4C4 ROM:0012F430 ; --------------------------------------------------------------------------- ROM:0012F430 ROM:0012F430 locret_12F430: ; CODE XREF: ROM:0012F3BC↑j ROM:0012F430 ; ROM:0012F416↑j ... ROM:0012F430 rts ROM:0012F432 ; --------------------------------------------------------------------------- ROM:0012F432 ROM:0012F432 loc_12F432: ; DATA XREF: ROM:0012F380↑o ROM:0012F432 move.w $7CE(a5),d0 ROM:0012F436 cmp.w ($610).w,d0 ROM:0012F43A ble.s loc_12F450 ROM:0012F43C clr.b ($9CD).w ROM:0012F440 clr.w ($7D2).w ROM:0012F444 move.b #1,($124D).w ROM:0012F44A bra.l loc_12F3BE ROM:0012F450 ; --------------------------------------------------------------------------- ROM:0012F450 ROM:0012F450 loc_12F450: ; CODE XREF: ROM:0012F43A↑j ROM:0012F450 move.w ($E7E).w,d0 ROM:0012F454 sub.w $7CA(a5),d0 ROM:0012F458 sub.w $7CC(a5),d0 ROM:0012F45C cmp.w ($610).w,d0 ROM:0012F460 ble.s loc_12F47A ROM:0012F462 bclr #0,($9CD).w ROM:0012F468 bset #2,($9CD).w ROM:0012F46E move.b #5,($124D).w ROM:0012F474 bra.l loc_12F50A ROM:0012F47A ; --------------------------------------------------------------------------- ROM:0012F47A ROM:0012F47A loc_12F47A: ; CODE XREF: ROM:0012F3E6↑j ROM:0012F47A ; ROM:0012F460↑j ... ROM:0012F47A bsr.w sub_12F512 ROM:0012F47E rts ROM:0012F480 ; --------------------------------------------------------------------------- ROM:0012F480 ROM:0012F480 loc_12F480: ; DATA XREF: ROM:0012F384↑o ROM:0012F480 move.w $7CE(a5),d0 ROM:0012F484 cmp.w ($610).w,d0 ROM:0012F488 ble.s loc_12F49E ROM:0012F48A clr.b ($9CD).w ROM:0012F48E clr.w ($7D2).w ROM:0012F492 move.b #1,($124D).w ROM:0012F498 bra.l loc_12F3BE ROM:0012F49E ; --------------------------------------------------------------------------- ROM:0012F49E ROM:0012F49E loc_12F49E: ; CODE XREF: ROM:0012F488↑j ROM:0012F49E move.w ($E7E).w,d0 ROM:0012F4A2 sub.w $7CA(a5),d0 ROM:0012F4A6 cmp.w ($610).w,d0 ROM:0012F4AA bgt.s locret_12F4C4 ROM:0012F4AC bclr #2,($9CD).w ROM:0012F4B2 bset #0,($9CD).w ROM:0012F4B8 move.b #2,($124D).w ROM:0012F4BE bra.l locret_12F430 ROM:0012F4C4 ; --------------------------------------------------------------------------- ROM:0012F4C4 ROM:0012F4C4 locret_12F4C4: ; CODE XREF: ROM:0012F42A↑j ROM:0012F4C4 ; ROM:0012F4AA↑j ROM:0012F4C4 rts ROM:0012F4C6 ; --------------------------------------------------------------------------- ROM:0012F4C6 ROM:0012F4C6 loc_12F4C6: ; DATA XREF: ROM:0012F388↑o ROM:0012F4C6 move.w $7CE(a5),d0 ROM:0012F4CA cmp.w ($610).w,d0 ROM:0012F4CE ble.s loc_12F4E4 ROM:0012F4D0 clr.b ($9CD).w ROM:0012F4D4 clr.w ($7D2).w ROM:0012F4D8 move.b #1,($124D).w ROM:0012F4DE bra.l loc_12F3BE ROM:0012F4E4 ; --------------------------------------------------------------------------- ROM:0012F4E4 ROM:0012F4E4 loc_12F4E4: ; CODE XREF: ROM:0012F4CE↑j ROM:0012F4E4 move.w ($E7E).w,d0 ROM:0012F4E8 sub.w $7CA(a5),d0 ROM:0012F4EC cmp.w ($610).w,d0 ROM:0012F4F0 bgt.s loc_12F50A ROM:0012F4F2 bclr #2,($9CD).w ROM:0012F4F8 bset #0,($9CD).w ROM:0012F4FE move.b #3,($124D).w ROM:0012F504 bra.l loc_12F47A ROM:0012F50A ; --------------------------------------------------------------------------- ROM:0012F50A ROM:0012F50A loc_12F50A: ; CODE XREF: ROM:0012F474↑j ROM:0012F50A ; ROM:0012F4F0↑j ROM:0012F50A bsr.w sub_12F512 ROM:0012F50E rts ROM:0012F510 ; --------------------------------------------------------------------------- ROM:0012F510 rts ROM:0012F512 ROM:0012F512 ; =============== S U B R O U T I N E ======================================= ROM:0012F512 ROM:0012F512 ROM:0012F512 sub_12F512: ; CODE XREF: ROM:loc_12F47A↑p ROM:0012F512 ; ROM:loc_12F50A↑p ROM:0012F512 move.w ($7D2).w,d1 ROM:0012F516 muls.w $7CA(a5),d1 ROM:0012F51A divs.w $7D2(a5),d1 ROM:0012F51E add.w ($E7E).w,d1 ROM:0012F522 sub.w $7CA(a5),d1 ROM:0012F526 move.w d1,($E80).w ROM:0012F52A rts ROM:0012F52A ; End of function sub_12F512 ROM:0012F52A ROM:0012F52C ROM:0012F52C ; =============== S U B R O U T I N E ======================================= ROM:0012F52C ROM:0012F52C ROM:0012F52C sub_12F52C: ; CODE XREF: sub_12F33C+8↑p ROM:0012F52C clr.w d1 ROM:0012F52E move.b ($124E).w,d1 ROM:0012F532 cmpi.w #3,d1 ROM:0012F536 bcc.s locret_12F540 ROM:0012F538 movea.l off_12F542(pc,d1.w*4),a0 ROM:0012F53C nop ROM:0012F53E jmp (a0) ROM:0012F540 ; --------------------------------------------------------------------------- ROM:0012F540 ROM:0012F540 locret_12F540: ; CODE XREF: sub_12F52C+A↑j ROM:0012F540 rts ROM:0012F540 ; End of function sub_12F52C ROM:0012F540 ROM:0012F540 ; --------------------------------------------------------------------------- ROM:0012F542 off_12F542: dc.l loc_12F54E ; DATA XREF: sub_12F52C+C↑r ROM:0012F546 dc.l loc_12F55E ROM:0012F54A dc.l loc_12F58C ROM:0012F54E ; --------------------------------------------------------------------------- ROM:0012F54E ROM:0012F54E loc_12F54E: ; DATA XREF: ROM:off_12F542↑o ROM:0012F54E bclr #1,($13B7).w ROM:0012F554 move.b #1,($124E).w ROM:0012F55A bra.s loc_12F586 ROM:0012F55C ; --------------------------------------------------------------------------- ROM:0012F55C rts ROM:0012F55E ; --------------------------------------------------------------------------- ROM:0012F55E ROM:0012F55E loc_12F55E: ; DATA XREF: ROM:0012F546↑o ROM:0012F55E move.w ($E80).w,d0 ROM:0012F562 btst #5,($13B2).w ROM:0012F568 bne.s loc_12F578 ROM:0012F56A btst #3,($9D9).w ROM:0012F570 beq.s loc_12F578 ROM:0012F572 cmp.w ($610).w,d0 ROM:0012F576 bgt.s loc_12F586 ROM:0012F578 ROM:0012F578 loc_12F578: ; CODE XREF: ROM:0012F568↑j ROM:0012F578 ; ROM:0012F570↑j ROM:0012F578 bset #1,($13B7).w ROM:0012F57E move.b #2,($124E).w ROM:0012F584 bra.s loc_12F5B8 ROM:0012F586 ; --------------------------------------------------------------------------- ROM:0012F586 ROM:0012F586 loc_12F586: ; CODE XREF: ROM:0012F55A↑j ROM:0012F586 ; ROM:0012F576↑j ... ROM:0012F586 bsr.w sub_12F64E ROM:0012F58A rts ROM:0012F58C ; --------------------------------------------------------------------------- ROM:0012F58C ROM:0012F58C loc_12F58C: ; DATA XREF: ROM:0012F54A↑o ROM:0012F58C btst #3,($9D9).w ROM:0012F592 beq.s loc_12F5B8 ROM:0012F594 move.w ($E80).w,d0 ROM:0012F598 sub.w $7CC(a5),d0 ROM:0012F59C btst #5,($13B2).w ROM:0012F5A2 bne.s loc_12F5B8 ROM:0012F5A4 cmp.w ($610).w,d0 ROM:0012F5A8 ble.s loc_12F5B8 ROM:0012F5AA bclr #1,($13B7).w ROM:0012F5B0 move.b #1,($124E).w ROM:0012F5B6 bra.s loc_12F586 ROM:0012F5B8 ; --------------------------------------------------------------------------- ROM:0012F5B8 ROM:0012F5B8 loc_12F5B8: ; CODE XREF: ROM:0012F584↑j ROM:0012F5B8 ; ROM:0012F592↑j ... ROM:0012F5B8 bsr.w sub_12F692 ROM:0012F5BC rts ROM:0012F5BE ; --------------------------------------------------------------------------- ROM:0012F5BE rts ROM:0012F5C0 ROM:0012F5C0 ; =============== S U B R O U T I N E ======================================= ROM:0012F5C0 ROM:0012F5C0 ROM:0012F5C0 sub_12F5C0: ; CODE XREF: sub_12F33C+C↑p ROM:0012F5C0 clr.w d1 ROM:0012F5C2 move.b ($124F).w,d1 ROM:0012F5C6 cmpi.w #4,d1 ROM:0012F5CA bcc.s locret_12F5D4 ROM:0012F5CC movea.l off_12F5D6(pc,d1.w*4),a0 ROM:0012F5D0 nop ROM:0012F5D2 jmp (a0) ROM:0012F5D4 ; --------------------------------------------------------------------------- ROM:0012F5D4 ROM:0012F5D4 locret_12F5D4: ; CODE XREF: sub_12F5C0+A↑j ROM:0012F5D4 rts ROM:0012F5D4 ; End of function sub_12F5C0 ROM:0012F5D4 ROM:0012F5D4 ; --------------------------------------------------------------------------- ROM:0012F5D6 off_12F5D6: dc.l loc_12F5E6 ; DATA XREF: sub_12F5C0+C↑r ROM:0012F5DA dc.l loc_12F5EE ROM:0012F5DE dc.l loc_12F604 ROM:0012F5E2 dc.l loc_12F626 ROM:0012F5E6 ; --------------------------------------------------------------------------- ROM:0012F5E6 ROM:0012F5E6 loc_12F5E6: ; DATA XREF: ROM:off_12F5D6↑o ROM:0012F5E6 move.b #1,($124F).w ROM:0012F5EC rts ROM:0012F5EE ; --------------------------------------------------------------------------- ROM:0012F5EE ROM:0012F5EE loc_12F5EE: ; DATA XREF: ROM:0012F5DA↑o ROM:0012F5EE btst #1,($13B7).w ROM:0012F5F4 beq.s locret_12F602 ROM:0012F5F6 bset #2,($13C0).w ROM:0012F5FC move.b #2,($124F).w ROM:0012F602 ROM:0012F602 locret_12F602: ; CODE XREF: ROM:0012F5F4↑j ROM:0012F602 rts ROM:0012F604 ; --------------------------------------------------------------------------- ROM:0012F604 ROM:0012F604 loc_12F604: ; DATA XREF: ROM:0012F5DE↑o ROM:0012F604 btst #1,($13B7).w ROM:0012F60A bne.s locret_12F624 ROM:0012F60C move.w $7D4(a5),d0 ROM:0012F610 clr.b ($989).w ROM:0012F614 move.w d0,($74A).w ROM:0012F618 move.b #1,($989).w ROM:0012F61E move.b #3,($124F).w ROM:0012F624 ROM:0012F624 locret_12F624: ; CODE XREF: ROM:0012F60A↑j ROM:0012F624 rts ROM:0012F626 ; --------------------------------------------------------------------------- ROM:0012F626 ROM:0012F626 loc_12F626: ; DATA XREF: ROM:0012F5E2↑o ROM:0012F626 cmpi.w #0,($74A).w ROM:0012F62C bgt.s loc_12F63C ROM:0012F62E bclr #2,($13C0).w ROM:0012F634 move.b #1,($124F).w ROM:0012F63A rts ROM:0012F63C ; --------------------------------------------------------------------------- ROM:0012F63C ROM:0012F63C loc_12F63C: ; CODE XREF: ROM:0012F62C↑j ROM:0012F63C btst #1,($13B7).w ROM:0012F642 beq.s locret_12F64A ROM:0012F644 move.b #2,($124F).w ROM:0012F64A ROM:0012F64A locret_12F64A: ; CODE XREF: ROM:0012F642↑j ROM:0012F64A rts ROM:0012F64C ; --------------------------------------------------------------------------- ROM:0012F64C rts ROM:0012F64E ROM:0012F64E ; =============== S U B R O U T I N E ======================================= ROM:0012F64E ROM:0012F64E ROM:0012F64E sub_12F64E: ; CODE XREF: ROM:loc_12F586↑p ROM:0012F64E move.w #0,d1 ROM:0012F652 bra.s loc_12F658 ROM:0012F654 ; --------------------------------------------------------------------------- ROM:0012F654 ROM:0012F654 loc_12F654: ; CODE XREF: sub_12F64E:loc_12F68E↓j ROM:0012F654 addi.w #1,d1 ROM:0012F658 ROM:0012F658 loc_12F658: ; CODE XREF: sub_12F64E+4↑j ROM:0012F658 cmpi.w #0,d1 ROM:0012F65C bgt.s locret_12F690 ROM:0012F65E btst #1,($13C9).w ROM:0012F664 bne.s loc_12F67A ROM:0012F666 btst #1,($13CD).w ROM:0012F66C bne.s loc_12F67A ROM:0012F66E cmpi.l #0,$ABC(d1.w*4) ROM:0012F678 bne.s loc_12F684 ROM:0012F67A ROM:0012F67A loc_12F67A: ; CODE XREF: sub_12F64E+16↑j ROM:0012F67A ; sub_12F64E+1E↑j ROM:0012F67A move.w #0,$116C(d1.w*2) ROM:0012F682 bra.s loc_12F68E ROM:0012F684 ; --------------------------------------------------------------------------- ROM:0012F684 ROM:0012F684 loc_12F684: ; CODE XREF: sub_12F64E+2A↑j ROM:0012F684 move.w $116E(d1.w*2),$116C(d1.w*2) ROM:0012F68E ROM:0012F68E loc_12F68E: ; CODE XREF: sub_12F64E+34↑j ROM:0012F68E bra.s loc_12F654 ROM:0012F690 ; --------------------------------------------------------------------------- ROM:0012F690 ROM:0012F690 locret_12F690: ; CODE XREF: sub_12F64E+E↑j ROM:0012F690 rts ROM:0012F690 ; End of function sub_12F64E ROM:0012F690 ROM:0012F692 ROM:0012F692 ; =============== S U B R O U T I N E ======================================= ROM:0012F692 ROM:0012F692 ROM:0012F692 sub_12F692: ; CODE XREF: ROM:loc_12F5B8↑p ROM:0012F692 move.l #0,($ABC).w ROM:0012F69A move.w #0,($116C).w ROM:0012F6A0 rts ROM:0012F6A0 ; End of function sub_12F692 ROM:0012F6A0 ROM:0012F6A2 ROM:0012F6A2 ; =============== S U B R O U T I N E ======================================= ROM:0012F6A2 ROM:0012F6A2 ROM:0012F6A2 sub_12F6A2: ; CODE XREF: sub_12F33C↑p ROM:0012F6A2 move.w $7D8(a5),d0 ROM:0012F6A6 add.w ($13F4).w,d0 ROM:0012F6AA sub.w ($AEA).w,d0 ROM:0012F6AE move.w d0,($E84).w ROM:0012F6B2 move.w #$3CC8,d1 ROM:0012F6B6 move.w ($AD8).w,d2 ROM:0012F6BA move.w ($E84).w,d3 ROM:0012F6BE bsr.l sub_118942 ROM:0012F6C4 move.w d1,d0 ROM:0012F6C6 add.w ($143A).w,d0 ROM:0012F6CA move.w d0,($116E).w ROM:0012F6CE rts ROM:0012F6CE ; End of function sub_12F6A2 ROM:0012F6CE ROM:0012F6D0 ROM:0012F6D0 ; =============== S U B R O U T I N E ======================================= ROM:0012F6D0 ROM:0012F6D0 ROM:0012F6D0 sub_12F6D0: ; CODE XREF: sub_12F33C+10↑p ROM:0012F6D0 lea ($ABC).w,a0 ROM:0012F6D4 lea $B98(a5),a1 ROM:0012F6D8 lea ($AA0).w,a2 ROM:0012F6DC move.w #0,d0 ROM:0012F6E0 bra.s loc_12F6E6 ROM:0012F6E2 ; --------------------------------------------------------------------------- ROM:0012F6E2 ROM:0012F6E2 loc_12F6E2: ; CODE XREF: sub_12F6D0+3C↓j ROM:0012F6E2 addi.w #1,d0 ROM:0012F6E6 ROM:0012F6E6 loc_12F6E6: ; CODE XREF: sub_12F6D0+10↑j ROM:0012F6E6 cmpi.w #3,d0 ROM:0012F6EA bgt.s locret_12F70E ROM:0012F6EC move.w (a1,d0.w*2),d3 ROM:0012F6F0 ext.l d3 ROM:0012F6F2 move.l (a0),d6 ROM:0012F6F4 muls.l d6,d4:d3 ROM:0012F6F8 divs.l #$2710,d4:d3 ROM:0012F700 bvc.s loc_12F708 ROM:0012F702 move.l #$7FFFFFFF,d3 ROM:0012F708 ROM:0012F708 loc_12F708: ; CODE XREF: sub_12F6D0+30↑j ROM:0012F708 move.l d3,(a2,d0.w*4) ROM:0012F70C bra.s loc_12F6E2 ROM:0012F70E ; --------------------------------------------------------------------------- ROM:0012F70E ROM:0012F70E locret_12F70E: ; CODE XREF: sub_12F6D0+1A↑j ROM:0012F70E rts ROM:0012F70E ; End of function sub_12F6D0 ROM:0012F70E ROM:0012F710 ROM:0012F710 ; =============== S U B R O U T I N E ======================================= ROM:0012F710 ROM:0012F710 ROM:0012F710 sub_12F710: ; CODE XREF: sub_125534+8A↑p ROM:0012F710 bsr.l sub_12FB2C ROM:0012F716 bsr.w sub_12F924 ROM:0012F71A bsr.l sub_13041E ROM:0012F720 bsr.l sub_12F33C ROM:0012F726 bsr.w sub_12FA9E ROM:0012F72A bsr.w sub_12F784 ROM:0012F72E bsr.w sub_12F742 ROM:0012F732 bsr.w sub_12F81C ROM:0012F736 bsr.w sub_12F82E ROM:0012F73A bsr.l sub_117E98 ROM:0012F740 rts ROM:0012F740 ; End of function sub_12F710 ROM:0012F740 ROM:0012F742 ROM:0012F742 ; =============== S U B R O U T I N E ======================================= ROM:0012F742 ROM:0012F742 ROM:0012F742 sub_12F742: ; CODE XREF: sub_12F710+1E↑p ROM:0012F742 btst #0,($E4B).w ROM:0012F748 beq.s loc_12F752 ROM:0012F74A move.l #0,($AA0).w ROM:0012F752 ROM:0012F752 loc_12F752: ; CODE XREF: sub_12F742+6↑j ROM:0012F752 btst #1,($E4B).w ROM:0012F758 beq.s loc_12F762 ROM:0012F75A move.l #0,($AA4).w ROM:0012F762 ROM:0012F762 loc_12F762: ; CODE XREF: sub_12F742+16↑j ROM:0012F762 btst #2,($E4B).w ROM:0012F768 beq.s loc_12F772 ROM:0012F76A move.l #0,($AA8).w ROM:0012F772 ROM:0012F772 loc_12F772: ; CODE XREF: sub_12F742+26↑j ROM:0012F772 btst #3,($E4B).w ROM:0012F778 beq.s locret_12F782 ROM:0012F77A move.l #0,($AAC).w ROM:0012F782 ROM:0012F782 locret_12F782: ; CODE XREF: sub_12F742+36↑j ROM:0012F782 rts ROM:0012F782 ; End of function sub_12F742 ROM:0012F782 ROM:0012F784 ROM:0012F784 ; =============== S U B R O U T I N E ======================================= ROM:0012F784 ROM:0012F784 ROM:0012F784 sub_12F784: ; CODE XREF: sub_12F710+1A↑p ROM:0012F784 move.w #0,d0 ROM:0012F788 bra.s loc_12F78E ROM:0012F78A ; --------------------------------------------------------------------------- ROM:0012F78A ROM:0012F78A loc_12F78A: ; CODE XREF: sub_12F784:loc_12F816↓j ROM:0012F78A addi.w #1,d0 ROM:0012F78E ROM:0012F78E loc_12F78E: ; CODE XREF: sub_12F784+4↑j ROM:0012F78E cmpi.w #3,d0 ROM:0012F792 bgt.l locret_12F81A ROM:0012F798 move.l $AA0(d0.w*4),d2 ROM:0012F79E move.w #1,d5 ROM:0012F7A2 cmpi.w #2,d5 ROM:0012F7A6 bne.s loc_12F7B0 ROM:0012F7A8 move.w d0,d4 ROM:0012F7AA andi.w #1,d4 ROM:0012F7AE bra.s loc_12F7B4 ROM:0012F7B0 ; --------------------------------------------------------------------------- ROM:0012F7B0 ROM:0012F7B0 loc_12F7B0: ; CODE XREF: sub_12F784+22↑j ROM:0012F7B0 move.w #0,d4 ROM:0012F7B4 ROM:0012F7B4 loc_12F7B4: ; CODE XREF: sub_12F784+2A↑j ROM:0012F7B4 move.w $116C(d4.w*2),d3 ROM:0012F7BA ext.l d3 ROM:0012F7BC add.l d3,d2 ROM:0012F7BE cmpi.l #$5FFF4,d2 ROM:0012F7C4 ble.s loc_12F7D4 ROM:0012F7C6 move.l #$5FFF4,d1 ROM:0012F7CC sub.l d3,d1 ROM:0012F7CE bra.l loc_12F7DA ROM:0012F7D4 ; --------------------------------------------------------------------------- ROM:0012F7D4 ROM:0012F7D4 loc_12F7D4: ; CODE XREF: sub_12F784+40↑j ROM:0012F7D4 move.l $AA0(d0.w*4),d1 ROM:0012F7DA ROM:0012F7DA loc_12F7DA: ; CODE XREF: sub_12F784+4A↑j ROM:0012F7DA move.l $276(a5),d4 ROM:0012F7DE cmpi.l #0,d1 ROM:0012F7E4 ble.s loc_12F7EC ROM:0012F7E6 cmp.l d1,d4 ROM:0012F7E8 ble.s loc_12F7EC ROM:0012F7EA move.l d4,d1 ROM:0012F7EC ROM:0012F7EC loc_12F7EC: ; CODE XREF: sub_12F784+60↑j ROM:0012F7EC ; sub_12F784+64↑j ROM:0012F7EC btst #1,($13C9).w ROM:0012F7F2 bne.s loc_12F7FC ROM:0012F7F4 btst #1,($13CD).w ROM:0012F7FA beq.s loc_12F810 ROM:0012F7FC ROM:0012F7FC loc_12F7FC: ; CODE XREF: sub_12F784+6E↑j ROM:0012F7FC btst #1,($13C4).w ROM:0012F802 bne.s loc_12F810 ROM:0012F804 move.l #0,$AA0(d0.w*4) ROM:0012F80E bra.s loc_12F816 ROM:0012F810 ; --------------------------------------------------------------------------- ROM:0012F810 ROM:0012F810 loc_12F810: ; CODE XREF: sub_12F784+76↑j ROM:0012F810 ; sub_12F784+7E↑j ROM:0012F810 move.l d1,$AA0(d0.w*4) ROM:0012F816 ROM:0012F816 loc_12F816: ; CODE XREF: sub_12F784+8A↑j ROM:0012F816 bra.w loc_12F78A ROM:0012F81A ; --------------------------------------------------------------------------- ROM:0012F81A ROM:0012F81A locret_12F81A: ; CODE XREF: sub_12F784+E↑j ROM:0012F81A rts ROM:0012F81A ; End of function sub_12F784 ROM:0012F81A ROM:0012F81C ROM:0012F81C ; =============== S U B R O U T I N E ======================================= ROM:0012F81C ROM:0012F81C ROM:0012F81C sub_12F81C: ; CODE XREF: sub_12F710+22↑p ROM:0012F81C lea ($AA0).w,a0 ROM:0012F820 move.w ($116C).w,d1 ROM:0012F824 ext.l d1 ROM:0012F826 add.l (a0),d1 ROM:0012F828 move.l d1,($A68).w ROM:0012F82C rts ROM:0012F82C ; End of function sub_12F81C ROM:0012F82C ROM:0012F82E ROM:0012F82E ; =============== S U B R O U T I N E ======================================= ROM:0012F82E ROM:0012F82E ROM:0012F82E sub_12F82E: ; CODE XREF: sub_12F710+26↑p ROM:0012F82E move.w $7DC(a5),d7 ROM:0012F832 cmp.w ($610).w,d7 ROM:0012F836 ble.s loc_12F852 ROM:0012F838 move.w #$3CCA,d1 ROM:0012F83C move.w ($AEA).w,d2 ROM:0012F840 move.w ($610).w,d3 ROM:0012F844 bsr.l sub_118942 ROM:0012F84A bclr #3,($13C7).w ROM:0012F850 bra.s loc_12F886 ROM:0012F852 ; --------------------------------------------------------------------------- ROM:0012F852 ROM:0012F852 loc_12F852: ; CODE XREF: sub_12F82E+8↑j ROM:0012F852 btst #7,($13C5).w ROM:0012F858 beq.s loc_12F86E ROM:0012F85A move.w #$3CCC,d1 ROM:0012F85E move.w ($AEA).w,d2 ROM:0012F862 move.w ($610).w,d3 ROM:0012F866 bsr.l sub_118942 ROM:0012F86C bra.s loc_12F880 ROM:0012F86E ; --------------------------------------------------------------------------- ROM:0012F86E ROM:0012F86E loc_12F86E: ; CODE XREF: sub_12F82E+2A↑j ROM:0012F86E move.w #$3CCE,d1 ROM:0012F872 move.w ($AEA).w,d2 ROM:0012F876 move.w ($610).w,d3 ROM:0012F87A bsr.l sub_118942 ROM:0012F880 ROM:0012F880 loc_12F880: ; CODE XREF: sub_12F82E+3E↑j ROM:0012F880 bset #3,($13C7).w ROM:0012F886 ROM:0012F886 loc_12F886: ; CODE XREF: sub_12F82E+22↑j ROM:0012F886 move.w #0,d2 ROM:0012F88A bra.s loc_12F890 ROM:0012F88C ; --------------------------------------------------------------------------- ROM:0012F88C ROM:0012F88C loc_12F88C: ; CODE XREF: sub_12F82E+AE↓j ROM:0012F88C addi.w #1,d2 ROM:0012F890 ROM:0012F890 loc_12F890: ; CODE XREF: sub_12F82E+5C↑j ROM:0012F890 cmpi.w #3,d2 ROM:0012F894 bgt.l loc_12F8DE ROM:0012F89A move.w d1,d0 ROM:0012F89C add.w $BA8(a5,d2.w*2),d0 ROM:0012F8A2 cmpi.w #$1C20,d0 ROM:0012F8A6 blt.s loc_12F8AC ROM:0012F8A8 subi.w #$1C20,d0 ROM:0012F8AC ROM:0012F8AC loc_12F8AC: ; CODE XREF: sub_12F82E+78↑j ROM:0012F8AC btst d2,$BCB(a5) ROM:0012F8B0 beq.s loc_12F8C4 ROM:0012F8B2 bclr d2,($1252).w ROM:0012F8B6 move.w $BB8(a5,d2.w*2),d3 ROM:0012F8BC move.w $1170(d3.w*2),d0 ROM:0012F8C2 bra.s loc_12F8D6 ROM:0012F8C4 ; --------------------------------------------------------------------------- ROM:0012F8C4 ROM:0012F8C4 loc_12F8C4: ; CODE XREF: sub_12F82E+82↑j ROM:0012F8C4 btst #3,($13C7).w ROM:0012F8CA beq.s loc_12F8D2 ROM:0012F8CC bset d2,($1252).w ROM:0012F8D0 bra.s loc_12F8D6 ROM:0012F8D2 ; --------------------------------------------------------------------------- ROM:0012F8D2 ROM:0012F8D2 loc_12F8D2: ; CODE XREF: sub_12F82E+9C↑j ROM:0012F8D2 bclr d2,($1252).w ROM:0012F8D6 ROM:0012F8D6 loc_12F8D6: ; CODE XREF: sub_12F82E+94↑j ROM:0012F8D6 ; sub_12F82E+A2↑j ROM:0012F8D6 move.w d0,$1170(d2.w*2) ROM:0012F8DC bra.s loc_12F88C ROM:0012F8DE ; --------------------------------------------------------------------------- ROM:0012F8DE ROM:0012F8DE loc_12F8DE: ; CODE XREF: sub_12F82E+66↑j ROM:0012F8DE move.w ($610).w,d4 ROM:0012F8E2 muls.w #$3C,d4 ; '<' ROM:0012F8E6 muls.l ($A68).w,d5:d4 ROM:0012F8EC divs.l #$F4240,d5:d4 ROM:0012F8F4 btst #0,($1252).w ROM:0012F8FA beq.s loc_12F90E ROM:0012F8FC move.w d1,($E8A).w ROM:0012F900 sub.w d4,d1 ROM:0012F902 bge.s loc_12F908 ROM:0012F904 addi.w #$1C20,d1 ROM:0012F908 ROM:0012F908 loc_12F908: ; CODE XREF: sub_12F82E+D4↑j ROM:0012F908 move.w d1,($E88).w ROM:0012F90C bra.s locret_12F922 ROM:0012F90E ; --------------------------------------------------------------------------- ROM:0012F90E ROM:0012F90E loc_12F90E: ; CODE XREF: sub_12F82E+CC↑j ROM:0012F90E move.w d1,($E88).w ROM:0012F912 add.w d4,d1 ROM:0012F914 cmpi.w #$1C20,d1 ROM:0012F918 ble.s loc_12F91E ROM:0012F91A subi.w #$1C20,d1 ROM:0012F91E ROM:0012F91E loc_12F91E: ; CODE XREF: sub_12F82E+EA↑j ROM:0012F91E move.w d1,($E8A).w ROM:0012F922 ROM:0012F922 locret_12F922: ; CODE XREF: sub_12F82E+DE↑j ROM:0012F922 rts ROM:0012F922 ; End of function sub_12F82E ROM:0012F922 ROM:0012F924 ROM:0012F924 ; =============== S U B R O U T I N E ======================================= ROM:0012F924 ROM:0012F924 ROM:0012F924 sub_12F924: ; CODE XREF: sub_12F710+6↑p ROM:0012F924 clr.w d1 ROM:0012F926 move.b ($1250).w,d1 ROM:0012F92A cmpi.w #4,d1 ROM:0012F92E bcc.s locret_12F938 ROM:0012F930 movea.l off_12F93A(pc,d1.w*4),a0 ROM:0012F934 nop ROM:0012F936 jmp (a0) ROM:0012F938 ; --------------------------------------------------------------------------- ROM:0012F938 ROM:0012F938 locret_12F938: ; CODE XREF: sub_12F924+A↑j ROM:0012F938 rts ROM:0012F938 ; End of function sub_12F924 ROM:0012F938 ROM:0012F938 ; --------------------------------------------------------------------------- ROM:0012F93A off_12F93A: dc.l loc_12F94A ; DATA XREF: sub_12F924+C↑r ROM:0012F93E dc.l loc_12F95A ROM:0012F942 dc.l loc_12F9CE ROM:0012F946 dc.l loc_12FA38 ROM:0012F94A ; --------------------------------------------------------------------------- ROM:0012F94A ROM:0012F94A loc_12F94A: ; DATA XREF: ROM:off_12F93A↑o ROM:0012F94A bsr.w sub_12FA7E ROM:0012F94E move.b #1,($1250).w ROM:0012F954 bra.w locret_12F9CC ROM:0012F958 ; --------------------------------------------------------------------------- ROM:0012F958 rts ROM:0012F95A ; --------------------------------------------------------------------------- ROM:0012F95A ROM:0012F95A loc_12F95A: ; DATA XREF: ROM:0012F93E↑o ROM:0012F95A move.w $7DE(a5),d0 ROM:0012F95E move.w ($610).w,d1 ROM:0012F962 cmp.w $7E0(a5),d1 ROM:0012F966 bge.w loc_12F980 ROM:0012F96A btst #6,($13C7).w ROM:0012F970 beq.s loc_12F990 ROM:0012F972 btst #0,($9D7).w ROM:0012F978 beq.s loc_12F990 ROM:0012F97A cmpi.w #0,d0 ROM:0012F97E bne.s loc_12F990 ROM:0012F980 ROM:0012F980 loc_12F980: ; CODE XREF: ROM:0012F966↑j ROM:0012F980 bsr.w sub_12FA96 ROM:0012F984 move.b #3,($1250).w ROM:0012F98A bra.l locret_12FA7A ROM:0012F990 ; --------------------------------------------------------------------------- ROM:0012F990 ROM:0012F990 loc_12F990: ; CODE XREF: ROM:0012F970↑j ROM:0012F990 ; ROM:0012F978↑j ... ROM:0012F990 cmp.w $7E4(a5),d1 ROM:0012F994 bge.w loc_12F9C0 ROM:0012F998 btst #1,($13AA).w ROM:0012F99E bne.s locret_12F9CC ROM:0012F9A0 btst #6,($13CA).w ROM:0012F9A6 bne.s locret_12F9CC ROM:0012F9A8 btst #6,($13C7).w ROM:0012F9AE bne.s loc_12F9B2 ROM:0012F9B0 bra.s loc_12F9C0 ROM:0012F9B2 ; --------------------------------------------------------------------------- ROM:0012F9B2 ROM:0012F9B2 loc_12F9B2: ; CODE XREF: ROM:0012F9AE↑j ROM:0012F9B2 btst #0,($9D7).w ROM:0012F9B8 beq.s loc_12F9C0 ROM:0012F9BA cmpi.w #0,d0 ROM:0012F9BE beq.s locret_12F9CC ROM:0012F9C0 ROM:0012F9C0 loc_12F9C0: ; CODE XREF: ROM:0012F994↑j ROM:0012F9C0 ; ROM:0012F9B0↑j ... ROM:0012F9C0 bsr.w sub_12FA8E ROM:0012F9C4 move.b #2,($1250).w ROM:0012F9CA bra.s locret_12FA36 ROM:0012F9CC ; --------------------------------------------------------------------------- ROM:0012F9CC ROM:0012F9CC locret_12F9CC: ; CODE XREF: ROM:0012F954↑j ROM:0012F9CC ; ROM:0012F99E↑j ... ROM:0012F9CC rts ROM:0012F9CE ; --------------------------------------------------------------------------- ROM:0012F9CE ROM:0012F9CE loc_12F9CE: ; DATA XREF: ROM:0012F942↑o ROM:0012F9CE move.w $7E4(a5),d1 ROM:0012F9D2 sub.w $7E6(a5),d1 ROM:0012F9D6 btst #6,($13CA).w ROM:0012F9DC beq.s loc_12F9F0 ROM:0012F9DE cmp.w ($610).w,d1 ROM:0012F9E2 ble.s loc_12F9F0 ROM:0012F9E4 bsr.w sub_12FA7E ROM:0012F9E8 move.b #1,($1250).w ROM:0012F9EE bra.s locret_12F9CC ROM:0012F9F0 ; --------------------------------------------------------------------------- ROM:0012F9F0 ROM:0012F9F0 loc_12F9F0: ; CODE XREF: ROM:0012F9DC↑j ROM:0012F9F0 ; ROM:0012F9E2↑j ROM:0012F9F0 move.w ($610).w,d1 ROM:0012F9F4 move.w $7DE(a5),d0 ROM:0012F9F8 move.w $7E0(a5),d2 ROM:0012F9FC cmp.w d1,d2 ROM:0012F9FE bgt.s loc_12FA14 ROM:0012FA00 cmpi.w #0,d0 ROM:0012FA04 bne.s loc_12FA14 ROM:0012FA06 bsr.w sub_12FA96 ROM:0012FA0A move.b #3,($1250).w ROM:0012FA10 bra.s locret_12FA7A ROM:0012FA12 ; --------------------------------------------------------------------------- ROM:0012FA12 bra.s locret_12FA36 ROM:0012FA14 ; --------------------------------------------------------------------------- ROM:0012FA14 ROM:0012FA14 loc_12FA14: ; CODE XREF: ROM:0012F9FE↑j ROM:0012FA14 ; ROM:0012FA04↑j ROM:0012FA14 btst #6,($13C7).w ROM:0012FA1A beq.s locret_12FA36 ROM:0012FA1C btst #0,($9D7).w ROM:0012FA22 beq.s locret_12FA36 ROM:0012FA24 cmpi.w #0,d0 ROM:0012FA28 bne.s locret_12FA36 ROM:0012FA2A bsr.w sub_12FA96 ROM:0012FA2E move.b #3,($1250).w ROM:0012FA34 bra.s locret_12FA7A ROM:0012FA36 ; --------------------------------------------------------------------------- ROM:0012FA36 ROM:0012FA36 locret_12FA36: ; CODE XREF: ROM:0012F9CA↑j ROM:0012FA36 ; ROM:0012FA12↑j ... ROM:0012FA36 rts ROM:0012FA38 ; --------------------------------------------------------------------------- ROM:0012FA38 ROM:0012FA38 loc_12FA38: ; DATA XREF: ROM:0012F946↑o ROM:0012FA38 move.w $7DE(a5),d0 ROM:0012FA3C btst #1,($13AA).w ROM:0012FA42 bne.s loc_12FA56 ROM:0012FA44 cmpi.w #0,d0 ROM:0012FA48 beq.s loc_12FA56 ROM:0012FA4A bsr.w sub_12FA8E ROM:0012FA4E move.b #2,($1250).w ROM:0012FA54 bra.s locret_12FA36 ROM:0012FA56 ; --------------------------------------------------------------------------- ROM:0012FA56 ROM:0012FA56 loc_12FA56: ; CODE XREF: ROM:0012FA42↑j ROM:0012FA56 ; ROM:0012FA48↑j ROM:0012FA56 move.w $7E0(a5),d1 ROM:0012FA5A sub.w $7E2(a5),d1 ROM:0012FA5E btst #1,($13AA).w ROM:0012FA64 beq.s locret_12FA7A ROM:0012FA66 cmp.w ($610).w,d1 ROM:0012FA6A ble.s locret_12FA7A ROM:0012FA6C bsr.w sub_12FA7E ROM:0012FA70 move.b #1,($1250).w ROM:0012FA76 bra.w locret_12F9CC ROM:0012FA7A ; --------------------------------------------------------------------------- ROM:0012FA7A ROM:0012FA7A locret_12FA7A: ; CODE XREF: ROM:0012F98A↑j ROM:0012FA7A ; ROM:0012FA10↑j ... ROM:0012FA7A rts ROM:0012FA7C ; --------------------------------------------------------------------------- ROM:0012FA7C rts ROM:0012FA7E ROM:0012FA7E ; =============== S U B R O U T I N E ======================================= ROM:0012FA7E ROM:0012FA7E ROM:0012FA7E sub_12FA7E: ; CODE XREF: ROM:loc_12F94A↑p ROM:0012FA7E ; ROM:0012F9E4↑p ... ROM:0012FA7E move.w #$1C20,d0 ROM:0012FA82 ext.l d0 ROM:0012FA84 divs.w #4,d0 ROM:0012FA88 move.w d0,($E86).w ROM:0012FA8C rts ROM:0012FA8C ; End of function sub_12FA7E ROM:0012FA8C ROM:0012FA8E ROM:0012FA8E ; =============== S U B R O U T I N E ======================================= ROM:0012FA8E ROM:0012FA8E ROM:0012FA8E sub_12FA8E: ; CODE XREF: ROM:loc_12F9C0↑p ROM:0012FA8E ; ROM:0012FA4A↑p ROM:0012FA8E move.w #$E10,($E86).w ROM:0012FA94 rts ROM:0012FA94 ; End of function sub_12FA8E ROM:0012FA94 ROM:0012FA96 ROM:0012FA96 ; =============== S U B R O U T I N E ======================================= ROM:0012FA96 ROM:0012FA96 ROM:0012FA96 sub_12FA96: ; CODE XREF: ROM:loc_12F980↑p ROM:0012FA96 ; ROM:0012FA06↑p ... ROM:0012FA96 move.w #$1C20,($E86).w ROM:0012FA9C rts ROM:0012FA9C ; End of function sub_12FA96 ROM:0012FA9C ROM:0012FA9E ROM:0012FA9E ; =============== S U B R O U T I N E ======================================= ROM:0012FA9E ROM:0012FA9E ROM:0012FA9E sub_12FA9E: ; CODE XREF: sub_12F710+16↑p ROM:0012FA9E clr.w d1 ROM:0012FAA0 move.b ($1251).w,d1 ROM:0012FAA4 cmpi.w #3,d1 ROM:0012FAA8 bcc.s locret_12FAB2 ROM:0012FAAA movea.l off_12FAB4(pc,d1.w*4),a0 ROM:0012FAAE nop ROM:0012FAB0 jmp (a0) ROM:0012FAB2 ; --------------------------------------------------------------------------- ROM:0012FAB2 ROM:0012FAB2 locret_12FAB2: ; CODE XREF: sub_12FA9E+A↑j ROM:0012FAB2 rts ROM:0012FAB2 ; End of function sub_12FA9E ROM:0012FAB2 ROM:0012FAB2 ; --------------------------------------------------------------------------- ROM:0012FAB4 off_12FAB4: dc.l loc_12FAC0 ; DATA XREF: sub_12FA9E+C↑r ROM:0012FAB8 dc.l loc_12FAE2 ROM:0012FABC dc.l loc_12FAFA ROM:0012FAC0 ; --------------------------------------------------------------------------- ROM:0012FAC0 ROM:0012FAC0 loc_12FAC0: ; DATA XREF: ROM:off_12FAB4↑o ROM:0012FAC0 move.w $7E8(a5),d0 ROM:0012FAC4 clr.b ($9B7).w ROM:0012FAC8 move.w d0,($7A6).w ROM:0012FACC move.b #1,($9B7).w ROM:0012FAD2 bset #1,($13CD).w ROM:0012FAD8 move.b #1,($1251).w ROM:0012FADE bra.s locret_12FAF8 ROM:0012FAE0 ; --------------------------------------------------------------------------- ROM:0012FAE0 rts ROM:0012FAE2 ; --------------------------------------------------------------------------- ROM:0012FAE2 ROM:0012FAE2 loc_12FAE2: ; DATA XREF: ROM:0012FAB8↑o ROM:0012FAE2 cmpi.w #0,($7A6).w ROM:0012FAE8 bgt.s locret_12FAF8 ROM:0012FAEA bclr #1,($13CD).w ROM:0012FAF0 move.b #2,($1251).w ROM:0012FAF6 bra.s locret_12FB28 ROM:0012FAF8 ; --------------------------------------------------------------------------- ROM:0012FAF8 ROM:0012FAF8 locret_12FAF8: ; CODE XREF: ROM:0012FADE↑j ROM:0012FAF8 ; ROM:0012FAE8↑j ... ROM:0012FAF8 rts ROM:0012FAFA ; --------------------------------------------------------------------------- ROM:0012FAFA ROM:0012FAFA loc_12FAFA: ; DATA XREF: ROM:0012FABC↑o ROM:0012FAFA move.w $7E8(a5),d0 ROM:0012FAFE btst #1,($13AA).w ROM:0012FB04 beq.s locret_12FB28 ROM:0012FB06 cmpi.w #0,d0 ROM:0012FB0A beq.s locret_12FB28 ROM:0012FB0C clr.b ($9B7).w ROM:0012FB10 move.w d0,($7A6).w ROM:0012FB14 move.b #1,($9B7).w ROM:0012FB1A bset #1,($13CD).w ROM:0012FB20 move.b #1,($1251).w ROM:0012FB26 bra.s locret_12FAF8 ROM:0012FB28 ; --------------------------------------------------------------------------- ROM:0012FB28 ROM:0012FB28 locret_12FB28: ; CODE XREF: ROM:0012FAF6↑j ROM:0012FB28 ; ROM:0012FB04↑j ... ROM:0012FB28 rts ROM:0012FB2A ; --------------------------------------------------------------------------- ROM:0012FB2A rts ROM:0012FB2C ROM:0012FB2C ; =============== S U B R O U T I N E ======================================= ROM:0012FB2C ROM:0012FB2C ROM:0012FB2C sub_12FB2C: ; CODE XREF: sub_12F710↑p ROM:0012FB2C bsr.w sub_12FB5A ROM:0012FB30 bsr.w sub_12FB3A ROM:0012FB34 bsr.w sub_12FD56 ROM:0012FB38 rts ROM:0012FB38 ; End of function sub_12FB2C ROM:0012FB38 ROM:0012FB3A ROM:0012FB3A ; =============== S U B R O U T I N E ======================================= ROM:0012FB3A ROM:0012FB3A ROM:0012FB3A sub_12FB3A: ; CODE XREF: sub_12FB2C+4↑p ROM:0012FB3A btst #6,($13C7).w ROM:0012FB40 beq.s loc_12FB52 ROM:0012FB42 cmpi.w #$3E8,($E8C).w ROM:0012FB48 beq.s loc_12FB52 ROM:0012FB4A bset #2,($13AA).w ROM:0012FB50 bra.s locret_12FB58 ROM:0012FB52 ; --------------------------------------------------------------------------- ROM:0012FB52 ROM:0012FB52 loc_12FB52: ; CODE XREF: sub_12FB3A+6↑j ROM:0012FB52 ; sub_12FB3A+E↑j ROM:0012FB52 bclr #2,($13AA).w ROM:0012FB58 ROM:0012FB58 locret_12FB58: ; CODE XREF: sub_12FB3A+16↑j ROM:0012FB58 rts ROM:0012FB58 ; End of function sub_12FB3A ROM:0012FB58 ROM:0012FB5A ROM:0012FB5A ; =============== S U B R O U T I N E ======================================= ROM:0012FB5A ROM:0012FB5A ROM:0012FB5A sub_12FB5A: ; CODE XREF: sub_12FB2C↑p ROM:0012FB5A clr.w d1 ROM:0012FB5C move.b ($1253).w,d1 ROM:0012FB60 cmpi.w #6,d1 ROM:0012FB64 bcc.s locret_12FB6E ROM:0012FB66 movea.l off_12FB70(pc,d1.w*4),a0 ROM:0012FB6A nop ROM:0012FB6C jmp (a0) ROM:0012FB6E ; --------------------------------------------------------------------------- ROM:0012FB6E ROM:0012FB6E locret_12FB6E: ; CODE XREF: sub_12FB5A+A↑j ROM:0012FB6E rts ROM:0012FB6E ; End of function sub_12FB5A ROM:0012FB6E ROM:0012FB6E ; --------------------------------------------------------------------------- ROM:0012FB70 off_12FB70: dc.l loc_12FB88 ; DATA XREF: sub_12FB5A+C↑r ROM:0012FB74 dc.l loc_12FB94 ROM:0012FB78 dc.l loc_12FBBC ROM:0012FB7C dc.l loc_12FC26 ROM:0012FB80 dc.l loc_12FC66 ROM:0012FB84 dc.l loc_12FC8A ROM:0012FB88 ; --------------------------------------------------------------------------- ROM:0012FB88 ROM:0012FB88 loc_12FB88: ; DATA XREF: ROM:off_12FB70↑o ROM:0012FB88 bsr.w sub_12FCB8 ROM:0012FB8C move.b #1,($1253).w ROM:0012FB92 rts ROM:0012FB94 ; --------------------------------------------------------------------------- ROM:0012FB94 ROM:0012FB94 loc_12FB94: ; DATA XREF: ROM:0012FB74↑o ROM:0012FB94 btst #6,($13C7).w ROM:0012FB9A beq.s loc_12FBB6 ROM:0012FB9C move.w $7EA(a5),d0 ROM:0012FBA0 clr.b ($9B8).w ROM:0012FBA4 move.w d0,($7A8).w ROM:0012FBA8 move.b #1,($9B8).w ROM:0012FBAE move.b #2,($1253).w ROM:0012FBB4 rts ROM:0012FBB6 ; --------------------------------------------------------------------------- ROM:0012FBB6 ROM:0012FBB6 loc_12FBB6: ; CODE XREF: ROM:0012FB9A↑j ROM:0012FBB6 bsr.w sub_12FCB8 ROM:0012FBBA rts ROM:0012FBBC ; --------------------------------------------------------------------------- ROM:0012FBBC ROM:0012FBBC loc_12FBBC: ; DATA XREF: ROM:0012FB78↑o ROM:0012FBBC btst #6,($13C7).w ROM:0012FBC2 bne.s loc_12FBE6 ROM:0012FBC4 clr.b ($9B8).w ROM:0012FBC8 clr.w ($7A8).w ROM:0012FBCC move.w $7EC(a5),d0 ROM:0012FBD0 clr.b ($98A).w ROM:0012FBD4 move.w d0,($74C).w ROM:0012FBD8 move.b #1,($98A).w ROM:0012FBDE move.b #3,($1253).w ROM:0012FBE4 rts ROM:0012FBE6 ; --------------------------------------------------------------------------- ROM:0012FBE6 ROM:0012FBE6 loc_12FBE6: ; CODE XREF: ROM:0012FBC2↑j ROM:0012FBE6 cmpi.w #0,($7A8).w ROM:0012FBEC bgt.s loc_12FC14 ROM:0012FBEE cmpi.w #$3E8,($E8C).w ROM:0012FBF4 ble.s loc_12FC14 ROM:0012FBF6 bsr.w sub_12FD08 ROM:0012FBFA move.w $7EA(a5),d0 ROM:0012FBFE clr.b ($9B8).w ROM:0012FC02 move.w d0,($7A8).w ROM:0012FC06 move.b #1,($9B8).w ROM:0012FC0C move.b #2,($1253).w ROM:0012FC12 rts ROM:0012FC14 ; --------------------------------------------------------------------------- ROM:0012FC14 ROM:0012FC14 loc_12FC14: ; CODE XREF: ROM:0012FBEC↑j ROM:0012FC14 ; ROM:0012FBF4↑j ROM:0012FC14 cmpi.w #$3E8,($E8C).w ROM:0012FC1A bgt.s locret_12FC24 ROM:0012FC1C move.b #4,($1253).w ROM:0012FC22 rts ROM:0012FC24 ; --------------------------------------------------------------------------- ROM:0012FC24 ROM:0012FC24 locret_12FC24: ; CODE XREF: ROM:0012FC1A↑j ROM:0012FC24 rts ROM:0012FC26 ; --------------------------------------------------------------------------- ROM:0012FC26 ROM:0012FC26 loc_12FC26: ; DATA XREF: ROM:0012FB7C↑o ROM:0012FC26 btst #6,($13C7).w ROM:0012FC2C beq.s loc_12FC50 ROM:0012FC2E move.w $7EA(a5),d0 ROM:0012FC32 clr.b ($9B8).w ROM:0012FC36 move.w d0,($7A8).w ROM:0012FC3A move.b #1,($9B8).w ROM:0012FC40 clr.b ($98A).w ROM:0012FC44 clr.w ($74C).w ROM:0012FC48 move.b #2,($1253).w ROM:0012FC4E rts ROM:0012FC50 ; --------------------------------------------------------------------------- ROM:0012FC50 ROM:0012FC50 loc_12FC50: ; CODE XREF: ROM:0012FC2C↑j ROM:0012FC50 cmpi.w #0,($74C).w ROM:0012FC56 bgt.s locret_12FC64 ROM:0012FC58 bsr.w sub_12FCB8 ROM:0012FC5C move.b #1,($1253).w ROM:0012FC62 rts ROM:0012FC64 ; --------------------------------------------------------------------------- ROM:0012FC64 ROM:0012FC64 locret_12FC64: ; CODE XREF: ROM:0012FC56↑j ROM:0012FC64 rts ROM:0012FC66 ; --------------------------------------------------------------------------- ROM:0012FC66 ROM:0012FC66 loc_12FC66: ; DATA XREF: ROM:0012FB80↑o ROM:0012FC66 btst #1,($13AA).w ROM:0012FC6C beq.s locret_12FC88 ROM:0012FC6E move.w $7EC(a5),d0 ROM:0012FC72 clr.b ($98A).w ROM:0012FC76 move.w d0,($74C).w ROM:0012FC7A move.b #1,($98A).w ROM:0012FC80 move.b #5,($1253).w ROM:0012FC86 rts ROM:0012FC88 ; --------------------------------------------------------------------------- ROM:0012FC88 ROM:0012FC88 locret_12FC88: ; CODE XREF: ROM:0012FC6C↑j ROM:0012FC88 rts ROM:0012FC8A ; --------------------------------------------------------------------------- ROM:0012FC8A ROM:0012FC8A loc_12FC8A: ; DATA XREF: ROM:0012FB84↑o ROM:0012FC8A btst #1,($13AA).w ROM:0012FC90 bne.s loc_12FCA2 ROM:0012FC92 clr.b ($98A).w ROM:0012FC96 clr.w ($74C).w ROM:0012FC9A move.b #4,($1253).w ROM:0012FCA0 rts ROM:0012FCA2 ; --------------------------------------------------------------------------- ROM:0012FCA2 ROM:0012FCA2 loc_12FCA2: ; CODE XREF: ROM:0012FC90↑j ROM:0012FCA2 cmpi.w #0,($74C).w ROM:0012FCA8 bgt.s locret_12FCB6 ROM:0012FCAA bsr.w sub_12FCB8 ROM:0012FCAE move.b #1,($1253).w ROM:0012FCB4 rts ROM:0012FCB6 ; --------------------------------------------------------------------------- ROM:0012FCB6 ROM:0012FCB6 locret_12FCB6: ; CODE XREF: ROM:0012FCA8↑j ROM:0012FCB6 rts ROM:0012FCB8 ROM:0012FCB8 ; =============== S U B R O U T I N E ======================================= ROM:0012FCB8 ROM:0012FCB8 ROM:0012FCB8 sub_12FCB8: ; CODE XREF: ROM:loc_12FB88↑p ROM:0012FCB8 ; ROM:loc_12FBB6↑p ... ROM:0012FCB8 btst #4,($9D0).w ROM:0012FCBE beq.s locret_12FD06 ROM:0012FCC0 move.w #$3C44,d1 ROM:0012FCC4 move.w ($B20).w,d2 ROM:0012FCC8 bsr.l sub_118942 ROM:0012FCCE move.w d1,($E8E).w ROM:0012FCD2 move.w #$3C46,d1 ROM:0012FCD6 move.w ($B20).w,d2 ROM:0012FCDA bsr.l sub_118942 ROM:0012FCE0 move.w d1,($E90).w ROM:0012FCE4 move.w #$3C48,d1 ROM:0012FCE8 move.w ($B20).w,d2 ROM:0012FCEC bsr.l sub_118942 ROM:0012FCF2 move.w d1,($E92).w ROM:0012FCF6 add.w ($E8E).w,d1 ROM:0012FCFA add.w ($E90).w,d1 ROM:0012FCFE addi.w #$3E8,d1 ROM:0012FD02 move.w d1,($E8C).w ROM:0012FD06 ROM:0012FD06 locret_12FD06: ; CODE XREF: sub_12FCB8+6↑j ROM:0012FD06 rts ROM:0012FD06 ; End of function sub_12FCB8 ROM:0012FD06 ROM:0012FD08 ROM:0012FD08 ; =============== S U B R O U T I N E ======================================= ROM:0012FD08 ROM:0012FD08 ROM:0012FD08 sub_12FD08: ; CODE XREF: ROM:0012FBF6↑p ROM:0012FD08 move.w ($E8E).w,d4 ROM:0012FD0C muls.w $7F2(a5),d4 ROM:0012FD10 divs.w #$2710,d4 ROM:0012FD14 move.w d4,($E8E).w ROM:0012FD18 move.w ($E90).w,d3 ROM:0012FD1C muls.w $7F4(a5),d3 ROM:0012FD20 divs.w #$2710,d3 ROM:0012FD24 move.w d3,($E90).w ROM:0012FD28 move.w ($E92).w,d5 ROM:0012FD2C muls.w $7F6(a5),d5 ROM:0012FD30 divs.w #$2710,d5 ROM:0012FD34 move.w d5,($E92).w ROM:0012FD38 add.w d3,d4 ROM:0012FD3A add.w d5,d4 ROM:0012FD3C addi.w #$3E8,d4 ROM:0012FD40 move.w $7EE(a5),d0 ROM:0012FD44 cmp.w d4,d0 ROM:0012FD46 ble.s loc_12FD50 ROM:0012FD48 move.w #$3E8,($E8C).w ROM:0012FD4E bra.s locret_12FD54 ROM:0012FD50 ; --------------------------------------------------------------------------- ROM:0012FD50 ROM:0012FD50 loc_12FD50: ; CODE XREF: sub_12FD08+3E↑j ROM:0012FD50 move.w d4,($E8C).w ROM:0012FD54 ROM:0012FD54 locret_12FD54: ; CODE XREF: sub_12FD08+46↑j ROM:0012FD54 rts ROM:0012FD54 ; End of function sub_12FD08 ROM:0012FD54 ROM:0012FD56 ROM:0012FD56 ; =============== S U B R O U T I N E ======================================= ROM:0012FD56 ROM:0012FD56 ROM:0012FD56 sub_12FD56: ; CODE XREF: sub_12FB2C+8↑p ROM:0012FD56 move.w $7F0(a5),d0 ROM:0012FD5A cmp.w ($E8C).w,d0 ROM:0012FD5E blt.s loc_12FD68 ROM:0012FD60 bset #7,($13CD).w ROM:0012FD66 bra.s locret_12FD6E ROM:0012FD68 ; --------------------------------------------------------------------------- ROM:0012FD68 ROM:0012FD68 loc_12FD68: ; CODE XREF: sub_12FD56+8↑j ROM:0012FD68 bclr #7,($13CD).w ROM:0012FD6E ROM:0012FD6E locret_12FD6E: ; CODE XREF: sub_12FD56+10↑j ROM:0012FD6E rts ROM:0012FD6E ; End of function sub_12FD56 ROM:0012FD6E ROM:0012FD70 ROM:0012FD70 ; =============== S U B R O U T I N E ======================================= ROM:0012FD70 ROM:0012FD70 ROM:0012FD70 sub_12FD70: ; CODE XREF: ROM:00130450↓p ROM:0012FD70 move.w #$3C4A,d1 ROM:0012FD74 move.w ($B20).w,d2 ROM:0012FD78 bsr.l sub_118942 ROM:0012FD7E muls.w #$FA,d1 ROM:0012FD82 move.l d1,($A6C).w ROM:0012FD86 move.w #$3CD4,d1 ROM:0012FD8A move.w $7F8(a5),d2 ROM:0012FD8E move.w ($E84).w,d3 ROM:0012FD92 bsr.l sub_118942 ROM:0012FD98 move.w d1,($E94).w ROM:0012FD9C ext.l d1 ROM:0012FD9E muls.l ($A6C).w,d2:d1 ROM:0012FDA4 move.w ($EAA).w,d3 ROM:0012FDA8 ext.l d3 ROM:0012FDAA divs.l d3,d2:d1 ROM:0012FDAE move.l d1,($A70).w ROM:0012FDB2 clr.w d1 ROM:0012FDB4 move.b ($1254).w,d1 ROM:0012FDB8 cmpi.w #4,d1 ROM:0012FDBC bcc.s locret_12FDC6 ROM:0012FDBE movea.l off_12FDC8(pc,d1.w*4),a0 ROM:0012FDC2 nop ROM:0012FDC4 jmp (a0) ROM:0012FDC6 ; --------------------------------------------------------------------------- ROM:0012FDC6 ROM:0012FDC6 locret_12FDC6: ; CODE XREF: sub_12FD70+4C↑j ROM:0012FDC6 rts ROM:0012FDC6 ; End of function sub_12FD70 ROM:0012FDC6 ROM:0012FDC6 ; --------------------------------------------------------------------------- ROM:0012FDC8 off_12FDC8: dc.l loc_12FDD8 ; DATA XREF: sub_12FD70+4E↑r ROM:0012FDCC dc.l loc_12FDF6 ROM:0012FDD0 dc.l loc_12FE4E ROM:0012FDD4 dc.l loc_12FE84 ROM:0012FDD8 ; --------------------------------------------------------------------------- ROM:0012FDD8 ROM:0012FDD8 loc_12FDD8: ; DATA XREF: ROM:off_12FDC8↑o ROM:0012FDD8 bclr #2,($9CE).w ROM:0012FDDE bset #0,($9CE).w ROM:0012FDE4 bsr.w sub_12FEA8 ROM:0012FDE8 bsr.w sub_12FEE8 ROM:0012FDEC move.b #1,($1254).w ROM:0012FDF2 rts ROM:0012FDF4 ; --------------------------------------------------------------------------- ROM:0012FDF4 rts ROM:0012FDF6 ; --------------------------------------------------------------------------- ROM:0012FDF6 ROM:0012FDF6 loc_12FDF6: ; DATA XREF: ROM:0012FDCC↑o ROM:0012FDF6 move.w $7FA(a5),d0 ROM:0012FDFA cmp.w ($7D4).w,d0 ROM:0012FDFE bge.s loc_12FE0C ROM:0012FE00 bsr.w sub_12FEDE ROM:0012FE04 move.b #2,($1254).w ROM:0012FE0A rts ROM:0012FE0C ; --------------------------------------------------------------------------- ROM:0012FE0C ROM:0012FE0C loc_12FE0C: ; CODE XREF: ROM:0012FDFE↑j ROM:0012FE0C btst #1,($13AA).w ROM:0012FE12 beq.s loc_12FE2A ROM:0012FE14 btst #2,($13B6).w ROM:0012FE1A bne.s loc_12FE2A ROM:0012FE1C clr.b ($9CE).w ROM:0012FE20 clr.w ($7D4).w ROM:0012FE24 move.b #3,($9CE).w ROM:0012FE2A ROM:0012FE2A loc_12FE2A: ; CODE XREF: ROM:0012FE12↑j ROM:0012FE2A ; ROM:0012FE1A↑j ROM:0012FE2A btst #4,($13B4).w ROM:0012FE30 beq.s loc_12FE44 ROM:0012FE32 bclr #0,($9CE).w ROM:0012FE38 bset #2,($9CE).w ROM:0012FE3E move.b #3,($1254).w ROM:0012FE44 ROM:0012FE44 loc_12FE44: ; CODE XREF: ROM:0012FE30↑j ROM:0012FE44 bsr.w sub_12FEA8 ROM:0012FE48 bsr.w sub_12FEE8 ROM:0012FE4C rts ROM:0012FE4E ; --------------------------------------------------------------------------- ROM:0012FE4E ROM:0012FE4E loc_12FE4E: ; DATA XREF: ROM:0012FDD0↑o ROM:0012FE4E move.w $7FC(a5),d0 ROM:0012FE52 cmp.w ($7D4).w,d0 ROM:0012FE56 bgt.s loc_12FE7E ROM:0012FE58 clr.b ($9CE).w ROM:0012FE5C clr.w ($7D4).w ROM:0012FE60 clr.b ($9CE).w ROM:0012FE64 clr.w ($7D4).w ROM:0012FE68 move.b #3,($9CE).w ROM:0012FE6E bsr.w sub_12FEA8 ROM:0012FE72 bsr.w sub_12FEE8 ROM:0012FE76 move.b #1,($1254).w ROM:0012FE7C rts ROM:0012FE7E ; --------------------------------------------------------------------------- ROM:0012FE7E ROM:0012FE7E loc_12FE7E: ; CODE XREF: ROM:0012FE56↑j ROM:0012FE7E bsr.w sub_12FEDE ROM:0012FE82 rts ROM:0012FE84 ; --------------------------------------------------------------------------- ROM:0012FE84 ROM:0012FE84 loc_12FE84: ; DATA XREF: ROM:0012FDD4↑o ROM:0012FE84 btst #4,($13B4).w ROM:0012FE8A bne.s loc_12FE9E ROM:0012FE8C move.b #1,($1254).w ROM:0012FE92 bclr #2,($9CE).w ROM:0012FE98 bset #0,($9CE).w ROM:0012FE9E ROM:0012FE9E loc_12FE9E: ; CODE XREF: ROM:0012FE8A↑j ROM:0012FE9E bsr.w sub_12FEA8 ROM:0012FEA2 bsr.w sub_12FEE8 ROM:0012FEA6 rts ROM:0012FEA8 ROM:0012FEA8 ; =============== S U B R O U T I N E ======================================= ROM:0012FEA8 ROM:0012FEA8 ROM:0012FEA8 sub_12FEA8: ; CODE XREF: ROM:0012FDE4↑p ROM:0012FEA8 ; ROM:loc_12FE44↑p ... ROM:0012FEA8 move.w ($7D4).w,d1 ROM:0012FEAC muls.w $7FE(a5),d1 ROM:0012FEB0 move.l #$2710,d0 ROM:0012FEB6 sub.l d1,d0 ROM:0012FEB8 cmpi.w #0,d0 ROM:0012FEBC bge.s loc_12FEC8 ROM:0012FEBE move.l #0,($A74).w ROM:0012FEC6 bra.s locret_12FEDC ROM:0012FEC8 ; --------------------------------------------------------------------------- ROM:0012FEC8 ROM:0012FEC8 loc_12FEC8: ; CODE XREF: sub_12FEA8+14↑j ROM:0012FEC8 move.l ($A70).w,d2 ROM:0012FECC muls.l d0,d3:d2 ROM:0012FED0 divs.l #$2710,d3:d2 ROM:0012FED8 move.l d2,($A74).w ROM:0012FEDC ROM:0012FEDC locret_12FEDC: ; CODE XREF: sub_12FEA8+1E↑j ROM:0012FEDC rts ROM:0012FEDC ; End of function sub_12FEA8 ROM:0012FEDC ROM:0012FEDE ROM:0012FEDE ; =============== S U B R O U T I N E ======================================= ROM:0012FEDE ROM:0012FEDE ROM:0012FEDE sub_12FEDE: ; CODE XREF: ROM:0012FE00↑p ROM:0012FEDE ; ROM:loc_12FE7E↑p ROM:0012FEDE move.l #0,($ABC).w ROM:0012FEE6 rts ROM:0012FEE6 ; End of function sub_12FEDE ROM:0012FEE6 ROM:0012FEE8 ROM:0012FEE8 ; =============== S U B R O U T I N E ======================================= ROM:0012FEE8 ROM:0012FEE8 ROM:0012FEE8 sub_12FEE8: ; CODE XREF: ROM:0012FDE8↑p ROM:0012FEE8 ; ROM:0012FE48↑p ... ROM:0012FEE8 move.w #0,d0 ROM:0012FEEC bra.s loc_12FEF2 ROM:0012FEEE ; --------------------------------------------------------------------------- ROM:0012FEEE ROM:0012FEEE loc_12FEEE: ; CODE XREF: sub_12FEE8+2E↓j ROM:0012FEEE addi.w #1,d0 ROM:0012FEF2 ROM:0012FEF2 loc_12FEF2: ; CODE XREF: sub_12FEE8+4↑j ROM:0012FEF2 cmpi.w #0,d0 ROM:0012FEF6 bgt.s loc_12FF18 ROM:0012FEF8 move.w $F30(d0.w*2),d1 ROM:0012FEFE ext.l d1 ROM:0012FF00 muls.l ($A74).w,d2:d1 ROM:0012FF06 move.w $800(a5),d3 ROM:0012FF0A ext.l d3 ROM:0012FF0C divs.l d3,d2:d1 ROM:0012FF10 move.l d1,$AB0(d0.w*4) ROM:0012FF16 bra.s loc_12FEEE ROM:0012FF18 ; --------------------------------------------------------------------------- ROM:0012FF18 ROM:0012FF18 loc_12FF18: ; CODE XREF: sub_12FEE8+E↑j ROM:0012FF18 move.w #0,d0 ROM:0012FF1C bra.s loc_12FF22 ROM:0012FF1E ; --------------------------------------------------------------------------- ROM:0012FF1E ROM:0012FF1E loc_12FF1E: ; CODE XREF: sub_12FEE8+5C↓j ROM:0012FF1E addi.w #1,d0 ROM:0012FF22 ROM:0012FF22 loc_12FF22: ; CODE XREF: sub_12FEE8+34↑j ROM:0012FF22 cmpi.w #0,d0 ROM:0012FF26 bgt.s locret_12FF46 ROM:0012FF28 move.w $101C(d0.w*2),d1 ROM:0012FF2E ext.l d1 ROM:0012FF30 muls.l ($AB0).w,d2:d1 ROM:0012FF36 divs.l #$2710,d2:d1 ROM:0012FF3E move.l d1,$ABC(d0.w*4) ROM:0012FF44 bra.s loc_12FF1E ROM:0012FF46 ; --------------------------------------------------------------------------- ROM:0012FF46 ROM:0012FF46 locret_12FF46: ; CODE XREF: sub_12FEE8+3E↑j ROM:0012FF46 rts ROM:0012FF46 ; End of function sub_12FEE8 ROM:0012FF46 ROM:0012FF48 ROM:0012FF48 ; =============== S U B R O U T I N E ======================================= ROM:0012FF48 ROM:0012FF48 ROM:0012FF48 sub_12FF48: ; CODE XREF: sub_1306F2+C↓p ROM:0012FF48 move.w ($117A).w,($1178).w ROM:0012FF4E rts ROM:0012FF4E ; End of function sub_12FF48 ROM:0012FF4E ROM:0012FF50 ROM:0012FF50 ; =============== S U B R O U T I N E ======================================= ROM:0012FF50 ROM:0012FF50 ROM:0012FF50 sub_12FF50: ; CODE XREF: sub_1305C4+C↓p ROM:0012FF50 bsr.w sub_1301E0 ROM:0012FF54 bsr.w sub_130182 ROM:0012FF58 bsr.w sub_1301B2 ROM:0012FF5C bsr.w sub_12FF66 ROM:0012FF60 bsr.w sub_1302A6 ROM:0012FF64 rts ROM:0012FF64 ; End of function sub_12FF50 ROM:0012FF64 ROM:0012FF66 ROM:0012FF66 ; =============== S U B R O U T I N E ======================================= ROM:0012FF66 ROM:0012FF66 ROM:0012FF66 sub_12FF66: ; CODE XREF: sub_12FF50+C↑p ROM:0012FF66 clr.w d1 ROM:0012FF68 move.b ($1255).w,d1 ROM:0012FF6C cmpi.w #5,d1 ROM:0012FF70 bcc.s locret_12FF7A ROM:0012FF72 movea.l off_12FF7C(pc,d1.w*4),a0 ROM:0012FF76 nop ROM:0012FF78 jmp (a0) ROM:0012FF7A ; --------------------------------------------------------------------------- ROM:0012FF7A ROM:0012FF7A locret_12FF7A: ; CODE XREF: sub_12FF66+A↑j ROM:0012FF7A rts ROM:0012FF7A ; End of function sub_12FF66 ROM:0012FF7A ROM:0012FF7A ; --------------------------------------------------------------------------- ROM:0012FF7C off_12FF7C: dc.l loc_12FF90 ; DATA XREF: sub_12FF66+C↑r ROM:0012FF80 dc.l loc_12FFA4 ROM:0012FF84 dc.l loc_130018 ROM:0012FF88 dc.l loc_1300AC ROM:0012FF8C dc.l loc_13014A ROM:0012FF90 ; --------------------------------------------------------------------------- ROM:0012FF90 ROM:0012FF90 loc_12FF90: ; DATA XREF: ROM:off_12FF7C↑o ROM:0012FF90 clr.b ($9CF).w ROM:0012FF94 clr.w ($7D6).w ROM:0012FF98 move.b #1,($1255).w ROM:0012FF9E bsr.w sub_1301F8 ROM:0012FFA2 rts ROM:0012FFA4 ; --------------------------------------------------------------------------- ROM:0012FFA4 ROM:0012FFA4 loc_12FFA4: ; DATA XREF: ROM:0012FF80↑o ROM:0012FFA4 btst #5,($13A6).w ROM:0012FFAA beq.s loc_12FFE8 ROM:0012FFAC move.w $818(a5),d0 ROM:0012FFB0 move.w ($E98).w,d1 ROM:0012FFB4 cmp.w ($B20).w,d0 ROM:0012FFB8 ble.s loc_12FFC0 ROM:0012FFBA cmp.w ($D14).w,d1 ROM:0012FFBE bgt.s loc_12FFE8 ROM:0012FFC0 ROM:0012FFC0 loc_12FFC0: ; CODE XREF: ROM:0012FFB8↑j ROM:0012FFC0 move.w $802(a5),d2 ROM:0012FFC4 add.w $804(a5),d2 ROM:0012FFC8 clr.b ($9CF).w ROM:0012FFCC move.w d2,($7D6).w ROM:0012FFD0 move.b #3,($9CF).w ROM:0012FFD6 bset #3,($13C0).w ROM:0012FFDC move.b #4,($1255).w ROM:0012FFE2 bsr.w sub_130200 ROM:0012FFE6 rts ROM:0012FFE8 ; --------------------------------------------------------------------------- ROM:0012FFE8 ROM:0012FFE8 loc_12FFE8: ; CODE XREF: ROM:0012FFAA↑j ROM:0012FFE8 ; ROM:0012FFBE↑j ROM:0012FFE8 btst #5,($13A6).w ROM:0012FFEE beq.s loc_130012 ROM:0012FFF0 move.w ($7D6).w,($E9E).w ROM:0012FFF6 clr.b ($9CF).w ROM:0012FFFA move.w ($E9E).w,($7D6).w ROM:00130000 ROM:00130000 loc_130000: ; DATA XREF: sub_1170A8+40↑o ROM:00130000 move.b #3,($9CF).w ROM:00130006 move.b #2,($1255).w ROM:0013000C bsr.w sub_1301F8 ROM:00130010 rts ROM:00130012 ; --------------------------------------------------------------------------- ROM:00130012 ROM:00130012 loc_130012: ; CODE XREF: ROM:0012FFEE↑j ROM:00130012 bsr.w sub_1301F8 ROM:00130016 rts ROM:00130018 ; --------------------------------------------------------------------------- ROM:00130018 ROM:00130018 loc_130018: ; DATA XREF: ROM:0012FF84↑o ROM:00130018 btst #5,($13A6).w ROM:0013001E beq.s loc_13005C ROM:00130020 move.w $818(a5),d0 ROM:00130024 move.w ($E98).w,d1 ROM:00130028 cmp.w ($B20).w,d0 ROM:0013002C ble.s loc_130034 ROM:0013002E cmp.w ($D14).w,d1 ROM:00130032 bgt.s loc_13005C ROM:00130034 ROM:00130034 loc_130034: ; CODE XREF: ROM:0013002C↑j ROM:00130034 move.w $802(a5),d2 ROM:00130038 add.w $804(a5),d2 ROM:0013003C clr.b ($9CF).w ROM:00130040 move.w d2,($7D6).w ROM:00130044 move.b #3,($9CF).w ROM:0013004A bset #3,($13C0).w ROM:00130050 move.b #4,($1255).w ROM:00130056 bsr.w sub_130200 ROM:0013005A rts ROM:0013005C ; --------------------------------------------------------------------------- ROM:0013005C ROM:0013005C loc_13005C: ; CODE XREF: ROM:0013001E↑j ROM:0013005C ; ROM:00130032↑j ROM:0013005C btst #5,($13A6).w ROM:00130062 beq.s loc_13007A ROM:00130064 move.w $802(a5),d0 ROM:00130068 cmp.w ($7D6).w,d0 ROM:0013006C bgt.s loc_13007A ROM:0013006E move.b #3,($1255).w ROM:00130074 bsr.w sub_13023A ROM:00130078 rts ROM:0013007A ; --------------------------------------------------------------------------- ROM:0013007A ROM:0013007A loc_13007A: ; CODE XREF: ROM:00130062↑j ROM:0013007A ; ROM:0013006C↑j ROM:0013007A btst #5,($13A6).w ROM:00130080 bne.s loc_1300A6 ROM:00130082 move.w ($7D6).w,($E9E).w ROM:00130088 move.w ($E9E).w,d0 ROM:0013008C clr.b ($9CF).w ROM:00130090 move.w d0,($7D6).w ROM:00130094 move.b #1,($9CF).w ROM:0013009A move.b #1,($1255).w ROM:001300A0 bsr.w sub_1301F8 ROM:001300A4 rts ROM:001300A6 ; --------------------------------------------------------------------------- ROM:001300A6 ROM:001300A6 loc_1300A6: ; CODE XREF: ROM:00130080↑j ROM:001300A6 bsr.w sub_1301F8 ROM:001300AA rts ROM:001300AC ; --------------------------------------------------------------------------- ROM:001300AC ROM:001300AC loc_1300AC: ; DATA XREF: ROM:0012FF88↑o ROM:001300AC btst #5,($13A6).w ROM:001300B2 beq.s loc_1300F0 ROM:001300B4 move.w $818(a5),d0 ROM:001300B8 move.w ($E98).w,d1 ROM:001300BC cmp.w ($B20).w,d0 ROM:001300C0 ble.s loc_1300C8 ROM:001300C2 cmp.w ($D14).w,d1 ROM:001300C6 bgt.s loc_1300F0 ROM:001300C8 ROM:001300C8 loc_1300C8: ; CODE XREF: ROM:001300C0↑j ROM:001300C8 move.w $802(a5),d2 ROM:001300CC add.w $804(a5),d2 ROM:001300D0 clr.b ($9CF).w ROM:001300D4 move.w d2,($7D6).w ROM:001300D8 move.b #3,($9CF).w ROM:001300DE bset #3,($13C0).w ROM:001300E4 move.b #4,($1255).w ROM:001300EA bsr.w sub_130200 ROM:001300EE rts ROM:001300F0 ; --------------------------------------------------------------------------- ROM:001300F0 ROM:001300F0 loc_1300F0: ; CODE XREF: ROM:001300B2↑j ROM:001300F0 ; ROM:001300C6↑j ROM:001300F0 btst #5,($13A6).w ROM:001300F6 bne.s loc_13011C ROM:001300F8 move.w ($7D6).w,($E9E).w ROM:001300FE move.w ($E9E).w,d0 ROM:00130102 clr.b ($9CF).w ROM:00130106 move.w d0,($7D6).w ROM:0013010A move.b #1,($9CF).w ROM:00130110 move.b #1,($1255).w ROM:00130116 bsr.w sub_1301F8 ROM:0013011A rts ROM:0013011C ; --------------------------------------------------------------------------- ROM:0013011C ROM:0013011C loc_13011C: ; CODE XREF: ROM:001300F6↑j ROM:0013011C btst #5,($13A6).w ROM:00130122 beq.s loc_130144 ROM:00130124 move.w $802(a5),d0 ROM:00130128 add.w $804(a5),d0 ROM:0013012C cmp.w ($7D6).w,d0 ROM:00130130 bgt.s loc_130144 ROM:00130132 bset #3,($13C0).w ROM:00130138 move.b #4,($1255).w ROM:0013013E bsr.w sub_130200 ROM:00130142 rts ROM:00130144 ; --------------------------------------------------------------------------- ROM:00130144 ROM:00130144 loc_130144: ; CODE XREF: ROM:00130122↑j ROM:00130144 ; ROM:00130130↑j ROM:00130144 bsr.w sub_13023A ROM:00130148 rts ROM:0013014A ; --------------------------------------------------------------------------- ROM:0013014A ROM:0013014A loc_13014A: ; DATA XREF: ROM:0012FF8C↑o ROM:0013014A btst #5,($13A6).w ROM:00130150 bne.s loc_13017A ROM:00130152 bsr.w sub_13025C ROM:00130156 move.w ($E9E).w,d0 ROM:0013015A clr.b ($9CF).w ROM:0013015E move.w d0,($7D6).w ROM:00130162 move.b #1,($9CF).w ROM:00130168 bclr #3,($13C0).w ROM:0013016E bsr.w sub_1301F8 ROM:00130172 move.b #1,($1255).w ROM:00130178 rts ROM:0013017A ; --------------------------------------------------------------------------- ROM:0013017A ROM:0013017A loc_13017A: ; CODE XREF: ROM:00130150↑j ROM:0013017A bsr.w sub_130200 ROM:0013017E rts ROM:00130180 ; --------------------------------------------------------------------------- ROM:00130180 rts ROM:00130182 ROM:00130182 ; =============== S U B R O U T I N E ======================================= ROM:00130182 ROM:00130182 ROM:00130182 sub_130182: ; CODE XREF: sub_12FF50+4↑p ROM:00130182 move.w $816(a5),d0 ROM:00130186 cmp.w ($D14).w,d0 ROM:0013018A bgt.s loc_130194 ROM:0013018C move.w $814(a5),($E9C).w ROM:00130192 bra.s loc_13019A ROM:00130194 ; --------------------------------------------------------------------------- ROM:00130194 ROM:00130194 loc_130194: ; CODE XREF: sub_130182+8↑j ROM:00130194 move.w ($AEA).w,($E9C).w ROM:0013019A ROM:0013019A loc_13019A: ; CODE XREF: sub_130182+10↑j ROM:0013019A move.w #$3CD2,d1 ROM:0013019E move.w ($E9C).w,d2 ROM:001301A2 move.w ($610).w,d3 ROM:001301A6 bsr.l sub_118942 ROM:001301AC move.w d1,($E96).w ROM:001301B0 rts ROM:001301B0 ; End of function sub_130182 ROM:001301B0 ROM:001301B2 ROM:001301B2 ; =============== S U B R O U T I N E ======================================= ROM:001301B2 ROM:001301B2 ROM:001301B2 sub_1301B2: ; CODE XREF: sub_12FF50+8↑p ROM:001301B2 move.w ($E96).w,d0 ROM:001301B6 move.w ($E98).w,d1 ROM:001301BA move.w ($AEA).w,d2 ROM:001301BE move.w $80A(a5),d4 ROM:001301C2 bclr #5,($13A6).w ROM:001301C8 cmp.w ($EA6).w,d0 ROM:001301CC bge.s locret_1301DE ROM:001301CE cmp.w d2,d4 ROM:001301D0 ble.s loc_1301D8 ROM:001301D2 cmp.w ($D14).w,d1 ROM:001301D6 bgt.s locret_1301DE ROM:001301D8 ROM:001301D8 loc_1301D8: ; CODE XREF: sub_1301B2+1E↑j ROM:001301D8 bset #5,($13A6).w ROM:001301DE ROM:001301DE locret_1301DE: ; CODE XREF: sub_1301B2+1A↑j ROM:001301DE ; sub_1301B2+24↑j ROM:001301DE rts ROM:001301DE ; End of function sub_1301B2 ROM:001301DE ROM:001301E0 ROM:001301E0 ; =============== S U B R O U T I N E ======================================= ROM:001301E0 ROM:001301E0 ROM:001301E0 sub_1301E0: ; CODE XREF: sub_12FF50↑p ROM:001301E0 move.w #$3CD0,d1 ROM:001301E4 move.w ($610).w,d2 ROM:001301E8 move.w ($AEC).w,d3 ROM:001301EC bsr.l sub_118942 ROM:001301F2 move.w d1,($E98).w ROM:001301F6 rts ROM:001301F6 ; End of function sub_1301E0 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:0012FF9E↑p ROM:001301F8 ; ROM:0013000C↑p ... ROM:001301F8 move.w ($EA6).w,($E9A).w ROM:001301FE rts ROM:001301FE ; End of function sub_1301F8 ROM:001301FE ROM:00130200 ROM:00130200 ; =============== S U B R O U T I N E ======================================= ROM:00130200 ROM:00130200 ROM:00130200 sub_130200: ; CODE XREF: ROM:0012FFE2↑p ROM:00130200 ; ROM:00130056↑p ... ROM:00130200 move.w $818(a5),d0 ROM:00130204 sub.w $81A(a5),d0 ROM:00130208 cmp.w ($B20).w,d0 ROM:0013020C blt.s loc_130214 ROM:0013020E bclr #2,($13A7).w ROM:00130214 ROM:00130214 loc_130214: ; CODE XREF: sub_130200+C↑j ROM:00130214 move.w $818(a5),d0 ROM:00130218 cmp.w ($B20).w,d0 ROM:0013021C bge.s loc_130224 ROM:0013021E bset #2,($13A7).w ROM:00130224 ROM:00130224 loc_130224: ; CODE XREF: sub_130200+1C↑j ROM:00130224 move.w ($E96).w,d0 ROM:00130228 btst #2,($13A7).w ROM:0013022E beq.s loc_130234 ROM:00130230 add.w $80C(a5),d0 ROM:00130234 ROM:00130234 loc_130234: ; CODE XREF: sub_130200+2E↑j ROM:00130234 move.w d0,($E9A).w ROM:00130238 rts ROM:00130238 ; End of function sub_130200 ROM:00130238 ROM:0013023A ROM:0013023A ; =============== S U B R O U T I N E ======================================= ROM:0013023A ROM:0013023A ROM:0013023A sub_13023A: ; CODE XREF: ROM:00130074↑p ROM:0013023A ; ROM:loc_130144↑p ROM:0013023A move.w ($EA6).w,d0 ROM:0013023E sub.w ($E96).w,d0 ROM:00130242 move.w ($7D6).w,d1 ROM:00130246 sub.w $802(a5),d1 ROM:0013024A muls.w d0,d1 ROM:0013024C divs.w $804(a5),d1 ROM:00130250 move.w ($EA6).w,d0 ROM:00130254 sub.w d1,d0 ROM:00130256 move.w d0,($E9A).w ROM:0013025A rts ROM:0013025A ; End of function sub_13023A ROM:0013025A ROM:0013025C ROM:0013025C ; =============== S U B R O U T I N E ======================================= ROM:0013025C ROM:0013025C ROM:0013025C sub_13025C: ; CODE XREF: ROM:00130152↑p ROM:0013025C move.w $808(a5),d0 ROM:00130260 muls.w $806(a5),d0 ROM:00130264 move.w ($7D6).w,d1 ROM:00130268 ext.l d1 ROM:0013026A cmp.l d1,d0 ROM:0013026C bge.s loc_130286 ROM:0013026E move.w $808(a5),d0 ROM:00130272 ext.l d0 ROM:00130274 divs.w $806(a5),d0 ROM:00130278 add.w $802(a5),d0 ROM:0013027C add.w $804(a5),d0 ROM:00130280 move.w d0,($E9E).w ROM:00130284 bra.s locret_1302A4 ROM:00130286 ; --------------------------------------------------------------------------- ROM:00130286 ROM:00130286 loc_130286: ; CODE XREF: sub_13025C+10↑j ROM:00130286 move.w ($7D6).w,d2 ROM:0013028A sub.w $802(a5),d2 ROM:0013028E sub.w $804(a5),d2 ROM:00130292 ext.l d2 ROM:00130294 divs.w $806(a5),d2 ROM:00130298 add.w $802(a5),d2 ROM:0013029C add.w $804(a5),d2 ROM:001302A0 move.w d2,($E9E).w ROM:001302A4 ROM:001302A4 locret_1302A4: ; CODE XREF: sub_13025C+28↑j ROM:001302A4 rts ROM:001302A4 ; End of function sub_13025C ROM:001302A4 ROM:001302A6 ROM:001302A6 ; =============== S U B R O U T I N E ======================================= ROM:001302A6 ROM:001302A6 ROM:001302A6 sub_1302A6: ; CODE XREF: sub_12FF50+10↑p ROM:001302A6 clr.w d1 ROM:001302A8 move.b ($1256).w,d1 ROM:001302AC cmpi.w #5,d1 ROM:001302B0 bcc.s locret_1302BA ROM:001302B2 movea.l off_1302BC(pc,d1.w*4),a0 ROM:001302B6 nop ROM:001302B8 jmp (a0) ROM:001302BA ; --------------------------------------------------------------------------- ROM:001302BA ROM:001302BA locret_1302BA: ; CODE XREF: sub_1302A6+A↑j ROM:001302BA rts ROM:001302BA ; End of function sub_1302A6 ROM:001302BA ROM:001302BA ; --------------------------------------------------------------------------- ROM:001302BC off_1302BC: dc.l loc_1302D0 ; DATA XREF: sub_1302A6+C↑r ROM:001302C0 dc.l loc_1302DC ROM:001302C4 dc.l loc_130340 ROM:001302C8 dc.l loc_1303A6 ROM:001302CC dc.l loc_1303AC ROM:001302D0 ; --------------------------------------------------------------------------- ROM:001302D0 ROM:001302D0 loc_1302D0: ; DATA XREF: ROM:off_1302BC↑o ROM:001302D0 move.b #1,($1256).w ROM:001302D6 bsr.w sub_13040A ROM:001302DA rts ROM:001302DC ; --------------------------------------------------------------------------- ROM:001302DC ROM:001302DC loc_1302DC: ; DATA XREF: ROM:001302C0↑o ROM:001302DC move.w $810(a5),d0 ROM:001302E0 move.w $410(a5),d1 ROM:001302E4 move.w $80E(a5),d2 ROM:001302E8 cmp.w ($610).w,d0 ROM:001302EC bge.s loc_130318 ROM:001302EE cmp.w ($610).w,d2 ROM:001302F2 ble.s loc_130318 ROM:001302F4 cmp.w ($E9A).w,d1 ROM:001302F8 ble.s loc_130318 ROM:001302FA move.b #2,($1256).w ROM:00130300 bsr.w sub_130414 ROM:00130304 move.w $812(a5),d3 ROM:00130308 clr.b ($9AD).w ROM:0013030C move.w d3,($792).w ROM:00130310 move.b #1,($9AD).w ROM:00130316 rts ROM:00130318 ; --------------------------------------------------------------------------- ROM:00130318 ROM:00130318 loc_130318: ; CODE XREF: ROM:001302EC↑j ROM:00130318 ; ROM:001302F2↑j ... ROM:00130318 cmp.w ($E9A).w,d1 ROM:0013031C ble.s loc_13033A ROM:0013031E cmp.w ($610).w,d2 ROM:00130322 bge.s loc_130328 ROM:00130324 bra.w loc_13032E ROM:00130328 ; --------------------------------------------------------------------------- ROM:00130328 ROM:00130328 loc_130328: ; CODE XREF: ROM:00130322↑j ROM:00130328 cmp.w ($610).w,d0 ROM:0013032C ble.s loc_13033A ROM:0013032E ROM:0013032E loc_13032E: ; CODE XREF: ROM:00130324↑j ROM:0013032E ; ROM:00130348↓j ... ROM:0013032E move.b #3,($1256).w ROM:00130334 bsr.w sub_13040A ROM:00130338 rts ROM:0013033A ; --------------------------------------------------------------------------- ROM:0013033A ROM:0013033A loc_13033A: ; CODE XREF: ROM:0013031C↑j ROM:0013033A ; ROM:0013032C↑j ROM:0013033A bsr.w sub_13040A ROM:0013033E rts ROM:00130340 ; --------------------------------------------------------------------------- ROM:00130340 ROM:00130340 loc_130340: ; DATA XREF: ROM:001302C4↑o ROM:00130340 cmpi.w #0,($792).w ROM:00130346 bgt.s loc_13034A ROM:00130348 bra.s loc_13032E ROM:0013034A ; --------------------------------------------------------------------------- ROM:0013034A ROM:0013034A loc_13034A: ; CODE XREF: ROM:00130346↑j ROM:0013034A move.w $810(a5),d0 ROM:0013034E move.w $80E(a5),d2 ROM:00130352 cmp.w ($610).w,d2 ROM:00130356 bge.s loc_13035A ROM:00130358 bra.s loc_13032E ROM:0013035A ; --------------------------------------------------------------------------- ROM:0013035A ROM:0013035A loc_13035A: ; CODE XREF: ROM:00130356↑j ROM:0013035A cmp.w ($610).w,d0 ROM:0013035E ble.s loc_13036C ROM:00130360 bsr.w sub_13040A ROM:00130364 move.b #3,($1256).w ROM:0013036A rts ROM:0013036C ; --------------------------------------------------------------------------- ROM:0013036C ROM:0013036C loc_13036C: ; CODE XREF: ROM:0013035E↑j ROM:0013036C move.w $810(a5),d0 ROM:00130370 move.w $410(a5),d1 ROM:00130374 move.w $80E(a5),d2 ROM:00130378 cmp.w ($610).w,d2 ROM:0013037C ble.s loc_1303A0 ROM:0013037E cmp.w ($610).w,d0 ROM:00130382 bge.s loc_1303A0 ROM:00130384 cmp.w ($E9A).w,d1 ROM:00130388 bne.s loc_1303A0 ROM:0013038A bsr.w sub_13040A ROM:0013038E bclr #0,($9AD).w ROM:00130394 bset #2,($9AD).w ROM:0013039A move.b #4,($1256).w ROM:001303A0 ROM:001303A0 loc_1303A0: ; CODE XREF: ROM:0013037C↑j ROM:001303A0 ; ROM:00130382↑j ... ROM:001303A0 bsr.w sub_130414 ROM:001303A4 rts ROM:001303A6 ; --------------------------------------------------------------------------- ROM:001303A6 ROM:001303A6 loc_1303A6: ; DATA XREF: ROM:001302C8↑o ROM:001303A6 bsr.w sub_13040A ROM:001303AA rts ROM:001303AC ; --------------------------------------------------------------------------- ROM:001303AC ROM:001303AC loc_1303AC: ; DATA XREF: ROM:001302CC↑o ROM:001303AC move.w $810(a5),d0 ROM:001303B0 move.w $410(a5),d1 ROM:001303B4 move.w $80E(a5),d2 ROM:001303B8 cmp.w ($610).w,d0 ROM:001303BC bge.s loc_1303E2 ROM:001303BE cmp.w ($610).w,d2 ROM:001303C2 ble.s loc_1303E2 ROM:001303C4 cmp.w ($E9A).w,d1 ROM:001303C8 ble.s loc_1303E2 ROM:001303CA move.b #2,($1256).w ROM:001303D0 bsr.w sub_130414 ROM:001303D4 bclr #2,($9AD).w ROM:001303DA bset #0,($9AD).w ROM:001303E0 rts ROM:001303E2 ; --------------------------------------------------------------------------- ROM:001303E2 ROM:001303E2 loc_1303E2: ; CODE XREF: ROM:001303BC↑j ROM:001303E2 ; ROM:001303C2↑j ... ROM:001303E2 cmp.w ($E9A).w,d1 ROM:001303E6 ble.s loc_130404 ROM:001303E8 cmp.w ($610).w,d2 ROM:001303EC bge.s loc_1303F2 ROM:001303EE bra.w loc_1303F8 ROM:001303F2 ; --------------------------------------------------------------------------- ROM:001303F2 ROM:001303F2 loc_1303F2: ; CODE XREF: ROM:001303EC↑j ROM:001303F2 cmp.w ($610).w,d0 ROM:001303F6 ble.s loc_130404 ROM:001303F8 ROM:001303F8 loc_1303F8: ; CODE XREF: ROM:001303EE↑j ROM:001303F8 move.b #3,($1256).w ROM:001303FE bsr.w sub_13040A ROM:00130402 rts ROM:00130404 ; --------------------------------------------------------------------------- ROM:00130404 ROM:00130404 loc_130404: ; CODE XREF: ROM:001303E6↑j ROM:00130404 ; ROM:001303F6↑j ROM:00130404 bsr.w sub_13040A ROM:00130408 rts ROM:0013040A ROM:0013040A ; =============== S U B R O U T I N E ======================================= ROM:0013040A ROM:0013040A ROM:0013040A sub_13040A: ; CODE XREF: ROM:001302D6↑p ROM:0013040A ; ROM:00130334↑p ... ROM:0013040A move.w ($E9A).w,d0 ROM:0013040E move.w d0,($EA0).w ROM:00130412 rts ROM:00130412 ; End of function sub_13040A ROM:00130412 ROM:00130414 ROM:00130414 ; =============== S U B R O U T I N E ======================================= ROM:00130414 ROM:00130414 ROM:00130414 sub_130414: ; CODE XREF: ROM:00130300↑p ROM:00130414 ; ROM:loc_1303A0↑p ... ROM:00130414 move.w $410(a5),d0 ROM:00130418 move.w d0,($EA0).w ROM:0013041C rts ROM:0013041C ; End of function sub_130414 ROM:0013041C ROM:0013041E ROM:0013041E ; =============== S U B R O U T I N E ======================================= ROM:0013041E ROM:0013041E ROM:0013041E sub_13041E: ; CODE XREF: sub_12F710+A↑p ROM:0013041E clr.w d1 ROM:00130420 move.b ($1258).w,d1 ROM:00130424 cmpi.w #4,d1 ROM:00130428 bcc.s locret_130432 ROM:0013042A movea.l off_130434(pc,d1.w*4),a0 ROM:0013042E nop ROM:00130430 jmp (a0) ROM:00130432 ; --------------------------------------------------------------------------- ROM:00130432 ROM:00130432 locret_130432: ; CODE XREF: sub_13041E+A↑j ROM:00130432 rts ROM:00130432 ; End of function sub_13041E ROM:00130432 ROM:00130432 ; --------------------------------------------------------------------------- ROM:00130434 off_130434: dc.l loc_130444 ; DATA XREF: sub_13041E+C↑r ROM:00130438 dc.l loc_13044C ROM:0013043C dc.l loc_130480 ROM:00130440 dc.l loc_1304C2 ROM:00130444 ; --------------------------------------------------------------------------- ROM:00130444 ROM:00130444 loc_130444: ; DATA XREF: ROM:off_130434↑o ROM:00130444 move.b #1,($1258).w ROM:0013044A rts ROM:0013044C ; --------------------------------------------------------------------------- ROM:0013044C ROM:0013044C loc_13044C: ; DATA XREF: ROM:00130438↑o ROM:0013044C bsr.w sub_13093C ROM:00130450 bsr.l sub_12FD70 ROM:00130456 btst #1,($13AA).w ROM:0013045C bne.s locret_13047E ROM:0013045E btst #6,($13CA).w ROM:00130464 bne.s locret_13047E ROM:00130466 move.b #2,($1258).w ROM:0013046C move.b #0,($1254).w ROM:00130472 bclr #0,($9CE).w ROM:00130478 bset #2,($9CE).w ROM:0013047E ROM:0013047E locret_13047E: ; CODE XREF: ROM:0013045C↑j ROM:0013047E ; ROM:00130464↑j ROM:0013047E rts ROM:00130480 ; --------------------------------------------------------------------------- ROM:00130480 ROM:00130480 loc_130480: ; DATA XREF: ROM:0013043C↑o ROM:00130480 bsr.w sub_1305B6 ROM:00130484 bsr.w sub_13093C ROM:00130488 bsr.w sub_130624 ROM:0013048C btst #1,($13AA).w ROM:00130492 bne.s loc_1304A6 ROM:00130494 btst #6,($13CA).w ROM:0013049A bne.s loc_1304A6 ROM:0013049C btst #7,($13A5).w ROM:001304A2 beq.s loc_1304AE ROM:001304A4 rts ROM:001304A6 ; --------------------------------------------------------------------------- ROM:001304A6 ROM:001304A6 loc_1304A6: ; CODE XREF: ROM:00130492↑j ROM:001304A6 ; ROM:0013049A↑j ROM:001304A6 move.b #1,($1258).w ROM:001304AC rts ROM:001304AE ; --------------------------------------------------------------------------- ROM:001304AE ROM:001304AE loc_1304AE: ; CODE XREF: ROM:001304A2↑j ROM:001304AE bsr.w sub_1305C4 ROM:001304B2 bsr.w sub_13093C ROM:001304B6 bsr.w sub_130624 ROM:001304BA move.b #3,($1258).w ROM:001304C0 rts ROM:001304C2 ; --------------------------------------------------------------------------- ROM:001304C2 ROM:001304C2 loc_1304C2: ; DATA XREF: ROM:00130440↑o ROM:001304C2 bsr.w sub_1305C4 ROM:001304C6 bsr.w sub_13093C ROM:001304CA bsr.w sub_130624 ROM:001304CE btst #1,($13AA).w ROM:001304D4 bne.s loc_1304E8 ROM:001304D6 btst #6,($13CA).w ROM:001304DC bne.s loc_1304E8 ROM:001304DE btst #7,($13A5).w ROM:001304E4 bne.s loc_1304F6 ROM:001304E6 rts ROM:001304E8 ; --------------------------------------------------------------------------- ROM:001304E8 ROM:001304E8 loc_1304E8: ; CODE XREF: ROM:001304D4↑j ROM:001304E8 ; ROM:001304DC↑j ROM:001304E8 move.b #1,($1258).w ROM:001304EE move.b #0,($1255).w ROM:001304F4 rts ROM:001304F6 ; --------------------------------------------------------------------------- ROM:001304F6 ROM:001304F6 loc_1304F6: ; CODE XREF: ROM:001304E4↑j ROM:001304F6 move.b #2,($1258).w ROM:001304FC move.b #0,($1255).w ROM:00130502 rts ROM:00130504 ; --------------------------------------------------------------------------- ROM:00130504 rts ROM:00130506 ROM:00130506 ; =============== S U B R O U T I N E ======================================= ROM:00130506 ROM:00130506 ROM:00130506 sub_130506: ; CODE XREF: sub_1305C4+4↓p ROM:00130506 clr.w d1 ROM:00130508 move.b ($1257).w,d1 ROM:0013050C cmpi.w #4,d1 ROM:00130510 bcc.s locret_13051A ROM:00130512 movea.l off_13051C(pc,d1.w*4),a0 ROM:00130516 nop ROM:00130518 jmp (a0) ROM:0013051A ; --------------------------------------------------------------------------- ROM:0013051A ROM:0013051A locret_13051A: ; CODE XREF: sub_130506+A↑j ROM:0013051A rts ROM:0013051A ; End of function sub_130506 ROM:0013051A ROM:0013051A ; --------------------------------------------------------------------------- ROM:0013051C off_13051C: dc.l loc_13052C ; DATA XREF: sub_130506+C↑r ROM:00130520 dc.l loc_130542 ROM:00130524 dc.l loc_130578 ROM:00130528 dc.l loc_130596 ROM:0013052C ; --------------------------------------------------------------------------- ROM:0013052C ROM:0013052C loc_13052C: ; DATA XREF: ROM:off_13051C↑o ROM:0013052C bclr #7,($13C1).w ROM:00130532 bclr #5,($13CF).w ROM:00130538 move.b #1,($1257).w ROM:0013053E bra.s loc_130572 ROM:00130540 ; --------------------------------------------------------------------------- ROM:00130540 rts ROM:00130542 ; --------------------------------------------------------------------------- ROM:00130542 ROM:00130542 loc_130542: ; DATA XREF: ROM:00130520↑o ROM:00130542 move.w $828(a5),d0 ROM:00130546 cmp.w ($AE6).w,d0 ROM:0013054A ble.s loc_13055A ROM:0013054C bset #7,($13C1).w ROM:00130552 move.b #3,($1257).w ROM:00130558 bra.s loc_1305AE ROM:0013055A ; --------------------------------------------------------------------------- ROM:0013055A ROM:0013055A loc_13055A: ; CODE XREF: ROM:0013054A↑j ROM:0013055A move.w $82E(a5),d0 ROM:0013055E cmp.w ($AE6).w,d0 ROM:00130562 bge.s loc_130572 ROM:00130564 bset #5,($13CF).w ROM:0013056A move.b #2,($1257).w ROM:00130570 bra.s loc_130590 ROM:00130572 ; --------------------------------------------------------------------------- ROM:00130572 ROM:00130572 loc_130572: ; CODE XREF: ROM:0013053E↑j ROM:00130572 ; ROM:00130562↑j ... ROM:00130572 bsr.w sub_13061E ROM:00130576 rts ROM:00130578 ; --------------------------------------------------------------------------- ROM:00130578 ROM:00130578 loc_130578: ; DATA XREF: ROM:00130524↑o ROM:00130578 move.w $82C(a5),d0 ROM:0013057C cmp.w ($AE6).w,d0 ROM:00130580 ble.s loc_130590 ROM:00130582 bclr #5,($13CF).w ROM:00130588 move.b #1,($1257).w ROM:0013058E bra.s loc_130572 ROM:00130590 ; --------------------------------------------------------------------------- ROM:00130590 ROM:00130590 loc_130590: ; CODE XREF: ROM:00130570↑j ROM:00130590 ; ROM:00130580↑j ROM:00130590 bsr.w sub_130606 ROM:00130594 rts ROM:00130596 ; --------------------------------------------------------------------------- ROM:00130596 ROM:00130596 loc_130596: ; DATA XREF: ROM:00130528↑o ROM:00130596 move.w $82A(a5),d0 ROM:0013059A cmp.w ($AE6).w,d0 ROM:0013059E bge.s loc_1305AE ROM:001305A0 bclr #7,($13C1).w ROM:001305A6 move.b #1,($1257).w ROM:001305AC bra.s loc_130572 ROM:001305AE ; --------------------------------------------------------------------------- ROM:001305AE ROM:001305AE loc_1305AE: ; CODE XREF: ROM:00130558↑j ROM:001305AE ; ROM:0013059E↑j ROM:001305AE bsr.w sub_130606 ROM:001305B2 rts ROM:001305B4 ; --------------------------------------------------------------------------- ROM:001305B4 rts ROM:001305B6 ROM:001305B6 ; =============== S U B R O U T I N E ======================================= ROM:001305B6 ROM:001305B6 ROM:001305B6 sub_1305B6: ; CODE XREF: ROM:loc_130480↑p ROM:001305B6 bsr.w sub_1305BC ROM:001305BA rts ROM:001305BA ; End of function sub_1305B6 ROM:001305BA ROM:001305BC ROM:001305BC ; =============== S U B R O U T I N E ======================================= ROM:001305BC ROM:001305BC ROM:001305BC sub_1305BC: ; CODE XREF: sub_1305B6↑p ROM:001305BC move.w $81C(a5),($EA0).w ROM:001305C2 rts ROM:001305C2 ; End of function sub_1305BC ROM:001305C2 ROM:001305C4 ROM:001305C4 ; =============== S U B R O U T I N E ======================================= ROM:001305C4 ROM:001305C4 ROM:001305C4 sub_1305C4: ; CODE XREF: ROM:loc_1304AE↑p ROM:001305C4 ; ROM:loc_1304C2↑p ROM:001305C4 bsr.w sub_1306DA ROM:001305C8 bsr.w sub_130506 ROM:001305CC bsr.w sub_1305D8 ROM:001305D0 bsr.l sub_12FF50 ROM:001305D6 rts ROM:001305D6 ; End of function sub_1305C4 ROM:001305D6 ROM:001305D8 ROM:001305D8 ; =============== S U B R O U T I N E ======================================= ROM:001305D8 ROM:001305D8 ROM:001305D8 sub_1305D8: ; CODE XREF: sub_1305C4+8↑p ROM:001305D8 move.w ($AE6).w,d0 ROM:001305DC sub.w $830(a5),d0 ROM:001305E0 move.w d0,($EB8).w ROM:001305E4 muls.w ($EBA).w,d0 ROM:001305E8 divs.w #$1F4,d0 ROM:001305EC move.w d0,($EBC).w ROM:001305F0 move.w ($EA4).w,d1 ROM:001305F4 sub.w d0,d1 ROM:001305F6 move.w $410(a5),d0 ROM:001305FA cmp.w d1,d0 ROM:001305FC bge.s loc_130600 ROM:001305FE move.w d0,d1 ROM:00130600 ROM:00130600 loc_130600: ; CODE XREF: sub_1305D8+24↑j ROM:00130600 move.w d1,($EA6).w ROM:00130604 rts ROM:00130604 ; End of function sub_1305D8 ROM:00130604 ROM:00130606 ROM:00130606 ; =============== S U B R O U T I N E ======================================= ROM:00130606 ROM:00130606 ROM:00130606 sub_130606: ; CODE XREF: ROM:loc_130590↑p ROM:00130606 ; ROM:loc_1305AE↑p ROM:00130606 move.w #$3CDA,d1 ROM:0013060A move.w ($F30).w,d2 ROM:0013060E move.w ($610).w,d3 ROM:00130612 bsr.l sub_118942 ROM:00130618 move.w d1,($EBA).w ROM:0013061C rts ROM:0013061C ; End of function sub_130606 ROM:0013061C ROM:0013061E ROM:0013061E ; =============== S U B R O U T I N E ======================================= ROM:0013061E ROM:0013061E ROM:0013061E sub_13061E: ; CODE XREF: ROM:loc_130572↑p ROM:0013061E clr.w ($EBA).w ROM:00130622 rts ROM:00130622 ; End of function sub_13061E ROM:00130622 ROM:00130624 ROM:00130624 ; =============== S U B R O U T I N E ======================================= ROM:00130624 ROM:00130624 ROM:00130624 sub_130624: ; CODE XREF: ROM:00130488↑p ROM:00130624 ; ROM:001304B6↑p ... ROM:00130624 bsr.w sub_1306F2 ROM:00130628 bsr.w sub_1307E0 ROM:0013062C bsr.w sub_1307FC ROM:00130630 bsr.w sub_130646 ROM:00130634 bsr.w sub_1306AA ROM:00130638 bsr.w sub_1306C2 ROM:0013063C bsr.w sub_130820 ROM:00130640 bsr.w sub_13085C ROM:00130644 rts ROM:00130644 ; End of function sub_130624 ROM:00130644 ROM:00130646 ROM:00130646 ; =============== S U B R O U T I N E ======================================= ROM:00130646 ROM:00130646 ROM:00130646 sub_130646: ; CODE XREF: sub_130624+C↑p ROM:00130646 move.w #$2710,($EB2).w ROM:0013064C btst #7,($13C5).w ROM:00130652 beq.s locret_1306A8 ROM:00130654 move.w $826(a5),d0 ROM:00130658 cmp.w ($610).w,d0 ROM:0013065C bgt.s loc_130666 ROM:0013065E move.w #$2710,($EB2).w ROM:00130664 bra.s locret_1306A8 ROM:00130666 ; --------------------------------------------------------------------------- ROM:00130666 ROM:00130666 loc_130666: ; CODE XREF: sub_130646+16↑j ROM:00130666 move.w #$3CD8,d1 ROM:0013066A move.w ($AE6).w,d2 ROM:0013066E move.w ($B20).w,d3 ROM:00130672 bsr.l sub_118942 ROM:00130678 move.w $824(a5),d0 ROM:0013067C cmp.w ($610).w,d0 ROM:00130680 blt.s loc_130688 ROM:00130682 move.w d1,($EB2).w ROM:00130686 bra.s locret_1306A8 ROM:00130688 ; --------------------------------------------------------------------------- ROM:00130688 ROM:00130688 loc_130688: ; CODE XREF: sub_130646+3A↑j ROM:00130688 move.w $826(a5),d7 ROM:0013068C sub.w ($610).w,d7 ROM:00130690 move.w $826(a5),d5 ROM:00130694 sub.w $824(a5),d5 ROM:00130698 subi.w #$2710,d1 ROM:0013069C muls.w d7,d1 ROM:0013069E divs.w d5,d1 ROM:001306A0 addi.w #$2710,d1 ROM:001306A4 move.w d1,($EB2).w ROM:001306A8 ROM:001306A8 locret_1306A8: ; CODE XREF: sub_130646+C↑j ROM:001306A8 ; sub_130646+1E↑j ... ROM:001306A8 rts ROM:001306A8 ; End of function sub_130646 ROM:001306A8 ROM:001306AA ROM:001306AA ; =============== S U B R O U T I N E ======================================= ROM:001306AA ROM:001306AA ROM:001306AA sub_1306AA: ; CODE XREF: sub_130624+10↑p ROM:001306AA move.w #$3CD6,d1 ROM:001306AE move.w ($B20).w,d2 ROM:001306B2 move.w ($F30).w,d3 ROM:001306B6 bsr.l sub_118942 ROM:001306BC move.w d1,($EB0).w ROM:001306C0 rts ROM:001306C0 ; End of function sub_1306AA ROM:001306C0 ROM:001306C2 ROM:001306C2 ; =============== S U B R O U T I N E ======================================= ROM:001306C2 ROM:001306C2 ROM:001306C2 sub_1306C2: ; CODE XREF: sub_130624+14↑p ROM:001306C2 move.w #$3CDC,d1 ROM:001306C6 move.w ($AEC).w,d2 ROM:001306CA move.w ($F30).w,d3 ROM:001306CE bsr.l sub_118942 ROM:001306D4 move.w d1,($EB4).w ROM:001306D8 rts ROM:001306D8 ; End of function sub_1306C2 ROM:001306D8 ROM:001306DA ROM:001306DA ; =============== S U B R O U T I N E ======================================= ROM:001306DA ROM:001306DA ROM:001306DA sub_1306DA: ; CODE XREF: sub_1305C4↑p ROM:001306DA move.w #$3CDE,d1 ROM:001306DE move.w ($F30).w,d2 ROM:001306E2 move.w ($610).w,d3 ROM:001306E6 bsr.l sub_118942 ROM:001306EC move.w d1,($EA4).w ROM:001306F0 rts ROM:001306F0 ; End of function sub_1306DA ROM:001306F0 ROM:001306F2 ROM:001306F2 ; =============== S U B R O U T I N E ======================================= ROM:001306F2 ROM:001306F2 ROM:001306F2 sub_1306F2: ; CODE XREF: sub_130624↑p ROM:001306F2 bsr.w sub_13070A ROM:001306F6 bsr.w sub_130722 ROM:001306FA bsr.w sub_130750 ROM:001306FE bsr.l sub_12FF48 ROM:00130704 bsr.w sub_130794 ROM:00130708 rts ROM:00130708 ; End of function sub_1306F2 ROM:00130708 ROM:0013070A ROM:0013070A ; =============== S U B R O U T I N E ======================================= ROM:0013070A ROM:0013070A ROM:0013070A sub_13070A: ; CODE XREF: sub_1306F2↑p ROM:0013070A move.w #$3CE0,d1 ROM:0013070E move.w ($F30).w,d2 ROM:00130712 move.w ($610).w,d3 ROM:00130716 bsr.l sub_118942 ROM:0013071C move.w d1,($EA8).w ROM:00130720 rts ROM:00130720 ; End of function sub_13070A ROM:00130720 ROM:00130722 ROM:00130722 ; =============== S U B R O U T I N E ======================================= ROM:00130722 ROM:00130722 ROM:00130722 sub_130722: ; CODE XREF: sub_1306F2+4↑p ROM:00130722 move.w #$3CE2,d1 ROM:00130726 move.w ($F30).w,d2 ROM:0013072A move.w ($610).w,d3 ROM:0013072E bsr.l sub_118942 ROM:00130734 move.w d1,($EAC).w ROM:00130738 move.w ($AE6).w,d0 ROM:0013073C sub.w ($EA8).w,d0 ROM:00130740 muls.w d1,d0 ROM:00130742 divs.w #$2710,d0 ROM:00130746 add.w ($EA8).w,d0 ROM:0013074A move.w d0,($EAE).w ROM:0013074E rts ROM:0013074E ; End of function sub_130722 ROM:0013074E ROM:00130750 ROM:00130750 ; =============== S U B R O U T I N E ======================================= ROM:00130750 ROM:00130750 ROM:00130750 sub_130750: ; CODE XREF: sub_1306F2+8↑p ROM:00130750 move.w $820(a5),d1 ROM:00130754 move.w ($F30).w,d0 ROM:00130758 cmpi.w #1,d1 ROM:0013075C bne.s loc_130766 ROM:0013075E muls.w $2B8(a5),d0 ROM:00130762 divs.w ($13F4).w,d0 ROM:00130766 ROM:00130766 loc_130766: ; CODE XREF: sub_130750+C↑j ROM:00130766 move.w d0,($117C).w ROM:0013076A move.w #$3CE4,d1 ROM:0013076E move.w ($117C).w,d2 ROM:00130772 move.w ($610).w,d3 ROM:00130776 bsr.l sub_118942 ROM:0013077C move.w $820(a5),d7 ROM:00130780 cmpi.w #2,d7 ROM:00130784 bne.s loc_13078E ROM:00130786 muls.w ($B24).w,d1 ROM:0013078A divs.w #$2710,d1 ROM:0013078E ROM:0013078E loc_13078E: ; CODE XREF: sub_130750+34↑j ROM:0013078E move.w d1,($117A).w ROM:00130792 rts ROM:00130792 ; End of function sub_130750 ROM:00130792 ROM:00130794 ROM:00130794 ; =============== S U B R O U T I N E ======================================= ROM:00130794 ROM:00130794 ROM:00130794 sub_130794: ; CODE XREF: sub_1306F2+12↑p ROM:00130794 move.w $81E(a5),d0 ROM:00130798 ext.l d0 ROM:0013079A divs.w #4,d0 ROM:0013079E move.w #0,d6 ROM:001307A2 bra.s loc_1307A8 ROM:001307A4 ; --------------------------------------------------------------------------- ROM:001307A4 ROM:001307A4 loc_1307A4: ; CODE XREF: sub_130794+48↓j ROM:001307A4 addi.w #1,d6 ROM:001307A8 ROM:001307A8 loc_1307A8: ; CODE XREF: sub_130794+E↑j ROM:001307A8 cmpi.w #0,d6 ROM:001307AC bgt.s locret_1307DE ROM:001307AE move.w d0,d2 ROM:001307B0 muls.w $1178(d6.w*2),d2 ROM:001307B6 move.w $F30(d6.w*2),d3 ROM:001307BC muls.w #$220A,d3 ROM:001307C0 move.w ($EAE).w,d4 ROM:001307C4 ext.l d4 ROM:001307C6 muls.l #$2710,d4 ROM:001307CE muls.l d2,d5:d3 ROM:001307D2 divs.l d4,d5:d3 ROM:001307D6 move.l d3,$AB8(d6.w*4) ROM:001307DC bra.s loc_1307A4 ROM:001307DE ; --------------------------------------------------------------------------- ROM:001307DE ROM:001307DE locret_1307DE: ; CODE XREF: sub_130794+18↑j ROM:001307DE rts ROM:001307DE ; End of function sub_130794 ROM:001307DE ROM:001307E0 ROM:001307E0 ; =============== S U B R O U T I N E ======================================= ROM:001307E0 ROM:001307E0 ROM:001307E0 sub_1307E0: ; CODE XREF: sub_130624+4↑p ROM:001307E0 btst #2,($13C0).w ROM:001307E6 beq.s loc_1307F4 ROM:001307E8 move.w $822(a5),d0 ROM:001307EC move.w d0,($EA2).w ROM:001307F0 bra.w locret_1307FA ROM:001307F4 ; --------------------------------------------------------------------------- ROM:001307F4 ROM:001307F4 loc_1307F4: ; CODE XREF: sub_1307E0+6↑j ROM:001307F4 move.w ($EA0).w,($EA2).w ROM:001307FA ROM:001307FA locret_1307FA: ; CODE XREF: sub_1307E0+10↑j ROM:001307FA rts ROM:001307FA ; End of function sub_1307E0 ROM:001307FA ROM:001307FC ROM:001307FC ; =============== S U B R O U T I N E ======================================= ROM:001307FC ROM:001307FC ROM:001307FC sub_1307FC: ; CODE XREF: sub_130624+8↑p ROM:001307FC move.l ($AB8).w,d2 ROM:00130800 muls.l #$14,d3:d2 ROM:00130808 move.w ($EA2).w,d4 ROM:0013080C ext.l d4 ROM:0013080E divs.l d4,d3:d2 ROM:00130812 move.l d2,($AC8).w ROM:00130816 divs.w #$64,d2 ; 'd' ROM:0013081A move.w d2,($EB6).w ROM:0013081E rts ROM:0013081E ; End of function sub_1307FC ROM:0013081E ROM:00130820 ROM:00130820 ; =============== S U B R O U T I N E ======================================= ROM:00130820 ROM:00130820 ROM:00130820 sub_130820: ; CODE XREF: sub_130624+18↑p ROM:00130820 move.l ($AC8).w,d2 ROM:00130824 add.l ($A90).w,d2 ROM:00130828 bpl.s loc_13082C ROM:0013082A clr.l d2 ROM:0013082C ROM:0013082C loc_13082C: ; CODE XREF: sub_130820+8↑j ROM:0013082C move.w $746(a5),d4 ROM:00130830 cmp.w ($B5A).w,d4 ROM:00130834 bge.s loc_130840 ROM:00130836 move.l $27A(a5),d5 ROM:0013083A cmp.l d2,d5 ROM:0013083C ble.s loc_130840 ROM:0013083E move.l d5,d2 ROM:00130840 ROM:00130840 loc_130840: ; CODE XREF: sub_130820+14↑j ROM:00130840 ; sub_130820+1C↑j ROM:00130840 move.l d2,($AC4).w ROM:00130844 muls.l #$258,d3:d2 ROM:0013084C move.w ($EAA).w,d4 ROM:00130850 ext.l d4 ROM:00130852 divs.l d4,d3:d2 ROM:00130856 move.l d2,($ACC).w ROM:0013085A rts ROM:0013085A ; End of function sub_130820 ROM:0013085A ROM:0013085C ROM:0013085C ; =============== S U B R O U T I N E ======================================= ROM:0013085C ROM:0013085C ROM:0013085C sub_13085C: ; CODE XREF: sub_130624+1C↑p ROM:0013085C move.w #0,d7 ROM:00130860 bra.s loc_130866 ROM:00130862 ; --------------------------------------------------------------------------- ROM:00130862 ROM:00130862 loc_130862: ; CODE XREF: sub_13085C+DA↓j ROM:00130862 addi.w #1,d7 ROM:00130866 ROM:00130866 loc_130866: ; CODE XREF: sub_13085C+4↑j ROM:00130866 cmpi.w #0,d7 ROM:0013086A bgt.l locret_13093A ROM:00130870 move.l #$2710,d6 ROM:00130876 move.w ($EB0).w,d4 ROM:0013087A ext.l d4 ROM:0013087C move.l $ACC(d7.w*4),d2 ROM:00130882 muls.l d4,d3:d2 ROM:00130886 divs.l d6,d3:d2 ROM:0013088A bvc.w loc_130894 ROM:0013088E move.l #$7FFFFFFF,d2 ROM:00130894 ROM:00130894 loc_130894: ; CODE XREF: sub_13085C+2E↑j ROM:00130894 move.w ($EB4).w,d4 ROM:00130898 ext.l d4 ROM:0013089A muls.l d4,d3:d2 ROM:0013089E divs.l d6,d3:d2 ROM:001308A2 bvc.w loc_1308AC ROM:001308A6 move.l #$7FFFFFFF,d2 ROM:001308AC ROM:001308AC loc_1308AC: ; CODE XREF: sub_13085C+46↑j ROM:001308AC move.w ($EB2).w,d4 ROM:001308B0 ext.l d4 ROM:001308B2 muls.l d4,d3:d2 ROM:001308B6 divs.l d6,d3:d2 ROM:001308BA bvc.w loc_1308C4 ROM:001308BE move.l #$7FFFFFFF,d2 ROM:001308C4 ROM:001308C4 loc_1308C4: ; CODE XREF: sub_13085C+5E↑j ROM:001308C4 move.w ($E8C).w,d4 ROM:001308C8 muls.w #$A,d4 ROM:001308CC muls.l d4,d3:d2 ROM:001308D0 divs.l d6,d3:d2 ROM:001308D4 bvc.w loc_1308DE ROM:001308D8 move.l #$7FFFFFFF,d2 ROM:001308DE ROM:001308DE loc_1308DE: ; CODE XREF: sub_13085C+78↑j ROM:001308DE move.w ($E3E).w,d4 ROM:001308E2 ext.l d4 ROM:001308E4 muls.l d4,d3:d2 ROM:001308E8 divs.l d6,d3:d2 ROM:001308EC bvc.w loc_1308F6 ROM:001308F0 move.l #$7FFFFFFF,d2 ROM:001308F6 ROM:001308F6 loc_1308F6: ; CODE XREF: sub_13085C+90↑j ROM:001308F6 move.w $F78(d7.w*2),d4 ROM:001308FC ext.l d4 ROM:001308FE muls.l d4,d3:d2 ROM:00130902 divs.l d6,d3:d2 ROM:00130906 bvc.w loc_130910 ROM:0013090A move.l #$7FFFFFFF,d2 ROM:00130910 ROM:00130910 loc_130910: ; CODE XREF: sub_13085C+AA↑j ROM:00130910 move.w $101C(d7.w*2),d4 ROM:00130916 ext.l d4 ROM:00130918 muls.l d4,d3:d2 ROM:0013091C divs.l d6,d3:d2 ROM:00130920 bvc.w loc_13092A ROM:00130924 move.l #$7FFFFFFF,d2 ROM:0013092A ROM:0013092A loc_13092A: ; CODE XREF: sub_13085C+C4↑j ROM:0013092A move.l d2,$ABC(d7.w*4) ROM:00130930 move.l d2,$AC0(d7.w*4) ROM:00130936 bra.w loc_130862 ROM:0013093A ; --------------------------------------------------------------------------- ROM:0013093A ROM:0013093A locret_13093A: ; CODE XREF: sub_13085C+E↑j ROM:0013093A rts ROM:0013093A ; End of function sub_13085C ROM:0013093A ROM:0013093C ROM:0013093C ; =============== S U B R O U T I N E ======================================= ROM:0013093C ROM:0013093C ROM:0013093C sub_13093C: ; CODE XREF: ROM:loc_13044C↑p ROM:0013093C ; ROM:00130484↑p ... ROM:0013093C move.w #$3CD4,d1 ROM:00130940 move.w ($AD8).w,d2 ROM:00130944 move.w ($E84).w,d3 ROM:00130948 bsr.l sub_118942 ROM:0013094E cmpi.w #$258,d1 ROM:00130952 bge.s loc_130958 ROM:00130954 move.w #$258,d1 ROM:00130958 ROM:00130958 loc_130958: ; CODE XREF: sub_13093C+16↑j ROM:00130958 move.w d1,($EAA).w ROM:0013095C rts ROM:0013095C ; End of function sub_13093C ROM:0013095C ROM:0013095E ROM:0013095E ; =============== S U B R O U T I N E ======================================= ROM:0013095E ROM:0013095E ROM:0013095E sub_13095E: ; CODE XREF: ROM:loc_12F3BE↑p ROM:0013095E move.w $832(a5),($E7E).w ROM:00130964 move.w $832(a5),($E80).w ROM:0013096A rts ROM:0013096A ; End of function sub_13095E ROM:0013096A ROM:0013096C ROM:0013096C ; =============== S U B R O U T I N E ======================================= ROM:0013096C ROM:0013096C ROM:0013096C sub_13096C: ; CODE XREF: ROM:001184B0↑p ROM:0013096C bclr #6,($13A8).w ROM:00130972 move.w ($EEE).w,d1 ROM:00130976 cmpi.w #6,d1 ROM:0013097A bcc.s locret_130984 ROM:0013097C movea.l off_130986(pc,d1.w*4),a0 ROM:00130980 nop ROM:00130982 jmp (a0) ROM:00130984 ; --------------------------------------------------------------------------- ROM:00130984 ROM:00130984 locret_130984: ; CODE XREF: sub_13096C+E↑j ROM:00130984 rts ROM:00130984 ; End of function sub_13096C ROM:00130984 ROM:00130984 ; --------------------------------------------------------------------------- ROM:00130986 off_130986: dc.l loc_13099E ; DATA XREF: sub_13096C+10↑r ROM:0013098A dc.l loc_1309AC ROM:0013098E dc.l loc_1309CC ROM:00130992 dc.l loc_130A00 ROM:00130996 dc.l loc_130A2C ROM:0013099A dc.l loc_130A76 ROM:0013099E ; --------------------------------------------------------------------------- ROM:0013099E ROM:0013099E loc_13099E: ; DATA XREF: ROM:off_130986↑o ROM:0013099E bsr.w sub_130AF4 ROM:001309A2 move.w #1,($EEE).w ROM:001309A8 bra.s loc_1309C6 ROM:001309AA ; --------------------------------------------------------------------------- ROM:001309AA rts ROM:001309AC ; --------------------------------------------------------------------------- ROM:001309AC ROM:001309AC loc_1309AC: ; DATA XREF: ROM:0013098A↑o ROM:001309AC btst #7,($13AD).w ROM:001309B2 beq.s loc_1309C6 ROM:001309B4 bclr #7,($13AD).w ROM:001309BA bsr.w sub_131748 ROM:001309BE move.w #2,($EEE).w ROM:001309C4 bra.s loc_1309FA ROM:001309C6 ; --------------------------------------------------------------------------- ROM:001309C6 ROM:001309C6 loc_1309C6: ; CODE XREF: ROM:001309A8↑j ROM:001309C6 ; ROM:001309B2↑j ROM:001309C6 bsr.w sub_130B60 ROM:001309CA rts ROM:001309CC ; --------------------------------------------------------------------------- ROM:001309CC ROM:001309CC loc_1309CC: ; DATA XREF: ROM:0013098E↑o ROM:001309CC btst #7,($13AD).w ROM:001309D2 beq.s loc_1309FA ROM:001309D4 bclr #7,($13AD).w ROM:001309DA bsr.w sub_13165C ROM:001309DE bsr.w sub_131630 ROM:001309E2 bsr.w sub_131764 ROM:001309E6 bset #7,($FFFFFC1A).w ROM:001309EC move.w #3,($EEE).w ROM:001309F2 bra.s loc_130A26 ROM:001309F4 ; --------------------------------------------------------------------------- ROM:001309F4 bra.l *+6 ROM:001309FA ; --------------------------------------------------------------------------- ROM:001309FA ROM:001309FA loc_1309FA: ; CODE XREF: ROM:001309C4↑j ROM:001309FA ; ROM:001309D2↑j ... ROM:001309FA bsr.w sub_130B60 ROM:001309FE rts ROM:00130A00 ; --------------------------------------------------------------------------- ROM:00130A00 ROM:00130A00 loc_130A00: ; DATA XREF: ROM:00130992↑o ROM:00130A00 btst #7,($13AD).w ROM:00130A06 beq.s loc_130A26 ROM:00130A08 bclr #7,($13AD).w ROM:00130A0E bsr.w sub_130B86 ROM:00130A12 bsr.w sub_1310BE ROM:00130A16 bsr.w sub_131316 ROM:00130A1A bsr.w sub_131520 ROM:00130A1E move.w #4,($EEE).w ROM:00130A24 bra.s loc_130A2C ROM:00130A26 ; --------------------------------------------------------------------------- ROM:00130A26 ROM:00130A26 loc_130A26: ; CODE XREF: ROM:001309F2↑j ROM:00130A26 ; ROM:00130A06↑j ... ROM:00130A26 bsr.w sub_130B60 ROM:00130A2A rts ROM:00130A2C ; --------------------------------------------------------------------------- ROM:00130A2C ROM:00130A2C loc_130A2C: ; CODE XREF: ROM:00130A24↑j ROM:00130A2C ; DATA XREF: ROM:00130996↑o ROM:00130A2C btst #3,($13A8).w ROM:00130A32 bne.s loc_130A58 ROM:00130A34 bsr.w sub_130AB4 ROM:00130A38 bsr.w sub_13165C ROM:00130A3C bsr.w sub_131630 ROM:00130A40 bsr.w sub_131764 ROM:00130A44 bset #6,($13A8).w ROM:00130A4A bset #7,($FFFFFC1A).w ROM:00130A50 move.w #3,($EEE).w ROM:00130A56 bra.s loc_130A26 ROM:00130A58 ; --------------------------------------------------------------------------- ROM:00130A58 ROM:00130A58 loc_130A58: ; CODE XREF: ROM:00130A32↑j ROM:00130A58 btst #3,($13A8).w ROM:00130A5E beq.s locret_130A74 ROM:00130A60 bset #7,($FFFFFC1A).w ROM:00130A66 bclr #3,($13A8).w ROM:00130A6C move.w #5,($EEE).w ROM:00130A72 bra.s loc_130AAC ROM:00130A74 ; --------------------------------------------------------------------------- ROM:00130A74 ROM:00130A74 locret_130A74: ; CODE XREF: ROM:00130A5E↑j ROM:00130A74 rts ROM:00130A76 ; --------------------------------------------------------------------------- ROM:00130A76 ROM:00130A76 loc_130A76: ; DATA XREF: ROM:0013099A↑o ROM:00130A76 btst #7,($13AD).w ROM:00130A7C beq.s loc_130AAC ROM:00130A7E bclr #7,($13AD).w ROM:00130A84 bsr.w sub_130AB4 ROM:00130A88 bsr.w sub_13165C ROM:00130A8C bsr.w sub_131630 ROM:00130A90 bsr.w sub_131764 ROM:00130A94 bset #6,($13A8).w ROM:00130A9A bset #7,($FFFFFC1A).w ROM:00130AA0 move.w #3,($EEE).w ROM:00130AA6 bra.l loc_130A26 ROM:00130AAC ; --------------------------------------------------------------------------- ROM:00130AAC ROM:00130AAC loc_130AAC: ; CODE XREF: ROM:00130A72↑j ROM:00130AAC ; ROM:00130A7C↑j ROM:00130AAC bsr.w sub_130B60 ROM:00130AB0 rts ROM:00130AB2 ; --------------------------------------------------------------------------- ROM:00130AB2 rts ROM:00130AB4 ROM:00130AB4 ; =============== S U B R O U T I N E ======================================= ROM:00130AB4 ROM:00130AB4 ROM:00130AB4 sub_130AB4: ; CODE XREF: ROM:00130A34↑p ROM:00130AB4 ; ROM:00130A84↑p ROM:00130AB4 lea ($FFFFFD00).w,a0 ROM:00130AB8 move.w (a0),($EBE).w ROM:00130ABC move.w 2(a0),($EC0).w ROM:00130AC2 move.w 4(a0),($EC2).w ROM:00130AC8 move.w 6(a0),($EC4).w ROM:00130ACE move.w #$FF,($EC6).w ROM:00130AD4 move.w #$FF,($EC8).w ROM:00130ADA move.w #$FF,($ECA).w ROM:00130AE0 move.w #$FF,($ECC).w ROM:00130AE6 move.w #$FF,($ECE).w ROM:00130AEC move.w #$FF,($ED0).w ROM:00130AF2 rts ROM:00130AF2 ; End of function sub_130AB4 ROM:00130AF2 ROM:00130AF4 ROM:00130AF4 ; =============== S U B R O U T I N E ======================================= ROM:00130AF4 ROM:00130AF4 ROM:00130AF4 sub_130AF4: ; CODE XREF: ROM:loc_13099E↑p ROM:00130AF4 lea ($FFFFFD20).w,a0 ROM:00130AF8 move.w #$55,(a0) ; 'U' ROM:00130AFC move.w #$2A,2(a0) ; '*' ROM:00130B02 move.w #$2A,4(a0) ; '*' ROM:00130B08 move.w #0,6(a0) ROM:00130B0E lea ($FFFFFD40).w,a0 ROM:00130B12 move.b #$79,(a0) ; 'y' ROM:00130B16 move.b #$7A,1(a0) ; 'z' ROM:00130B1C move.b #$7B,2(a0) ; '{' ROM:00130B22 move.b #$38,3(a0) ; '8' ROM:00130B28 move.b ($FFFFFC15).w,($803).w ROM:00130B2E ori.b #8,($803).w ROM:00130B34 move.b ($803).w,($FFFFFC15).w ROM:00130B3A move.b #$7E,($FFFFFC17).w ; '~' ROM:00130B40 move.b #$7B,($FFFFFC16).w ; '{' ROM:00130B46 move.w #$A908,($FFFFFC18).w ROM:00130B4C move.w #$300,($FFFFFC1C).w ROM:00130B52 move.b #0,($FFFFFC1E).w ROM:00130B58 move.w #$9814,($FFFFFC1A).w ROM:00130B5E rts ROM:00130B5E ; End of function sub_130AF4 ROM:00130B5E ROM:00130B60 ROM:00130B60 ; =============== S U B R O U T I N E ======================================= ROM:00130B60 ROM:00130B60 ROM:00130B60 sub_130B60: ; CODE XREF: ROM:loc_1309C6↑p ROM:00130B60 ; ROM:loc_1309FA↑p ... ROM:00130B60 btst #7,($FFFFFC1F).w ROM:00130B66 beq.s loc_130B76 ROM:00130B68 bset #7,($13AD).w ROM:00130B6E bclr #7,($FFFFFC1F).w ROM:00130B74 bra.s locret_130B84 ROM:00130B76 ; --------------------------------------------------------------------------- ROM:00130B76 ROM:00130B76 loc_130B76: ; CODE XREF: sub_130B60+6↑j ROM:00130B76 btst #7,($FFFFFC1A).w ROM:00130B7C bne.s locret_130B84 ROM:00130B7E bset #7,($13AD).w ROM:00130B84 ROM:00130B84 locret_130B84: ; CODE XREF: sub_130B60+14↑j ROM:00130B84 ; sub_130B60+1C↑j ROM:00130B84 rts ROM:00130B84 ; End of function sub_130B60 ROM:00130B84 ROM:00130B86 ROM:00130B86 ; =============== S U B R O U T I N E ======================================= ROM:00130B86 ROM:00130B86 ROM:00130B86 sub_130B86: ; CODE XREF: ROM:00130A0E↑p ROM:00130B86 lea ($FFFFFD00).w,a0 ROM:00130B8A lea ($FFFFFD20).w,a1 ROM:00130B8E btst #4,($E3C).w ROM:00130B94 beq.s loc_130BB8 ROM:00130B96 move.b #0,d0 ROM:00130B9A bra.s loc_130BA0 ROM:00130B9C ; --------------------------------------------------------------------------- ROM:00130B9C ROM:00130B9C loc_130B9C: ; CODE XREF: sub_130B86:loc_130BB6↓j ROM:00130B9C addi.b #1,d0 ROM:00130BA0 ROM:00130BA0 loc_130BA0: ; CODE XREF: sub_130B86+14↑j ROM:00130BA0 cmpi.b #$B,d0 ROM:00130BA4 bgt.s loc_130BB8 ROM:00130BA6 cmpi.b #0,$91D(d0.w) ROM:00130BAE beq.s loc_130BB6 ROM:00130BB0 subq.b #1,$91D(d0.w) ROM:00130BB6 ROM:00130BB6 loc_130BB6: ; CODE XREF: sub_130B86+28↑j ROM:00130BB6 bra.s loc_130B9C ROM:00130BB8 ; --------------------------------------------------------------------------- ROM:00130BB8 ROM:00130BB8 loc_130BB8: ; CODE XREF: sub_130B86+E↑j ROM:00130BB8 ; sub_130B86+1E↑j ROM:00130BB8 btst #1,($FFFFFD00).w ROM:00130BBE beq.l locret_1310BC ROM:00130BC4 bset #0,($ED3).w ROM:00130BCA bset #0,($1427).w ROM:00130BD0 move.w (a0),d5 ROM:00130BD2 andi.w #$3F8,d5 ROM:00130BD6 cmpi.w #$218,d5 ROM:00130BDA bne.l loc_130BF2 ROM:00130BE0 bset #1,($ED3).w ROM:00130BE6 bset #1,($1427).w ROM:00130BEC bra.l loc_1310B2 ROM:00130BF2 ; --------------------------------------------------------------------------- ROM:00130BF2 ROM:00130BF2 loc_130BF2: ; CODE XREF: sub_130B86+54↑j ROM:00130BF2 cmpi.w #$3D8,d5 ROM:00130BF6 bne.l loc_130C0E ROM:00130BFC bset #2,($ED3).w ROM:00130C02 bset #2,($1427).w ROM:00130C08 bra.l loc_1310B2 ROM:00130C0E ; --------------------------------------------------------------------------- ROM:00130C0E ROM:00130C0E loc_130C0E: ; CODE XREF: sub_130B86+70↑j ROM:00130C0E cmpi.w #$3F8,d5 ROM:00130C12 bne.s loc_130C32 ROM:00130C14 bset #1,($ED3).w ROM:00130C1A bset #1,($1427).w ROM:00130C20 bset #2,($ED3).w ROM:00130C26 bset #2,($1427).w ROM:00130C2C bra.l loc_1310B2 ROM:00130C32 ; --------------------------------------------------------------------------- ROM:00130C32 ROM:00130C32 loc_130C32: ; CODE XREF: sub_130B86+8C↑j ROM:00130C32 move.w d5,d1 ROM:00130C34 andi.w #$1E0,d1 ROM:00130C38 asr.w #5,d1 ROM:00130C3A move.w d1,($EC6).w ROM:00130C3E move.w d5,d2 ROM:00130C40 andi.w #$18,d2 ROM:00130C44 asr.w #3,d2 ROM:00130C46 move.w d2,($EC8).w ROM:00130C4A cmpi.w #0,d2 ROM:00130C4E bne.l loc_130DC4 ROM:00130C54 move.w ($ED6).w,d3 ROM:00130C58 move.w ($1428).w,d4 ROM:00130C5C cmpi.w #1,d1 ROM:00130C60 bne.s loc_130C9C ROM:00130C62 move.w $834(a5),d6 ROM:00130C66 cmpi.w #0,d6 ROM:00130C6A bne.s loc_130C90 ROM:00130C6C move.b $238(a5),d6 ROM:00130C70 addq.b #2,($91D).w ROM:00130C74 cmpi.b #0,($91D).w ROM:00130C7A bge.s loc_130C82 ROM:00130C7C move.b #$7F,($91D).w ROM:00130C82 ROM:00130C82 loc_130C82: ; CODE XREF: sub_130B86+F4↑j ROM:00130C82 cmp.b ($91D).w,d6 ROM:00130C86 bge.s loc_130C90 ROM:00130C88 bset #0,d3 ROM:00130C8C bset #0,d4 ROM:00130C90 ROM:00130C90 loc_130C90: ; CODE XREF: sub_130B86+E4↑j ROM:00130C90 ; sub_130B86+100↑j ROM:00130C90 bset #6,($13B6).w ROM:00130C96 bra.l loc_130DB6 ROM:00130C9C ; --------------------------------------------------------------------------- ROM:00130C9C ROM:00130C9C loc_130C9C: ; CODE XREF: sub_130B86+DA↑j ROM:00130C9C cmpi.w #2,d1 ROM:00130CA0 bne.s loc_130CDC ROM:00130CA2 move.w $834(a5),d6 ROM:00130CA6 cmpi.w #0,d6 ROM:00130CAA bne.s loc_130CD0 ROM:00130CAC move.b $238(a5),d6 ROM:00130CB0 addq.b #2,($91E).w ROM:00130CB4 cmpi.b #0,($91E).w ROM:00130CBA bge.s loc_130CC2 ROM:00130CBC move.b #$7F,($91E).w ROM:00130CC2 ROM:00130CC2 loc_130CC2: ; CODE XREF: sub_130B86+134↑j ROM:00130CC2 cmp.b ($91E).w,d6 ROM:00130CC6 bge.s loc_130CD0 ROM:00130CC8 bset #1,d3 ROM:00130CCC bset #1,d4 ROM:00130CD0 ROM:00130CD0 loc_130CD0: ; CODE XREF: sub_130B86+124↑j ROM:00130CD0 ; sub_130B86+140↑j ROM:00130CD0 bset #3,($13B8).w ROM:00130CD6 bra.l loc_130DB6 ROM:00130CDC ; --------------------------------------------------------------------------- ROM:00130CDC ROM:00130CDC loc_130CDC: ; CODE XREF: sub_130B86+11A↑j ROM:00130CDC cmpi.w #3,d1 ROM:00130CE0 bne.s loc_130D1C ROM:00130CE2 move.w $834(a5),d6 ROM:00130CE6 cmpi.w #0,d6 ROM:00130CEA bne.s loc_130D10 ROM:00130CEC move.b $238(a5),d6 ROM:00130CF0 addq.b #2,($91F).w ROM:00130CF4 cmpi.b #0,($91F).w ROM:00130CFA bge.s loc_130D02 ROM:00130CFC move.b #$7F,($91F).w ROM:00130D02 ROM:00130D02 loc_130D02: ; CODE XREF: sub_130B86+174↑j ROM:00130D02 cmp.b ($91F).w,d6 ROM:00130D06 bge.s loc_130D10 ROM:00130D08 bset #2,d3 ROM:00130D0C bset #2,d4 ROM:00130D10 ROM:00130D10 loc_130D10: ; CODE XREF: sub_130B86+164↑j ROM:00130D10 ; sub_130B86+180↑j ROM:00130D10 bset #1,($13B5).w ROM:00130D16 bra.l loc_130DB6 ROM:00130D1C ; --------------------------------------------------------------------------- ROM:00130D1C ROM:00130D1C loc_130D1C: ; CODE XREF: sub_130B86+15A↑j ROM:00130D1C cmpi.w #4,d1 ROM:00130D20 bne.s loc_130D58 ROM:00130D22 move.w $834(a5),d6 ROM:00130D26 cmpi.w #0,d6 ROM:00130D2A bne.s loc_130D50 ROM:00130D2C move.b $238(a5),d6 ROM:00130D30 addq.b #2,($920).w ROM:00130D34 cmpi.b #0,($920).w ROM:00130D3A bge.s loc_130D42 ROM:00130D3C move.b #$7F,($920).w ROM:00130D42 ROM:00130D42 loc_130D42: ; CODE XREF: sub_130B86+1B4↑j ROM:00130D42 cmp.b ($920).w,d6 ROM:00130D46 bge.s loc_130D50 ROM:00130D48 bset #3,d3 ROM:00130D4C bset #3,d4 ROM:00130D50 ROM:00130D50 loc_130D50: ; CODE XREF: sub_130B86+1A4↑j ROM:00130D50 ; sub_130B86+1C0↑j ROM:00130D50 bset #7,($13B6).w ROM:00130D56 bra.s loc_130DB6 ROM:00130D58 ; --------------------------------------------------------------------------- ROM:00130D58 ROM:00130D58 loc_130D58: ; CODE XREF: sub_130B86+19A↑j ROM:00130D58 cmpi.w #5,d1 ROM:00130D5C bne.s loc_130D68 ROM:00130D5E bset #4,d3 ROM:00130D62 bset #4,d4 ROM:00130D66 bra.s loc_130DB6 ROM:00130D68 ; --------------------------------------------------------------------------- ROM:00130D68 ROM:00130D68 loc_130D68: ; CODE XREF: sub_130B86+1D6↑j ROM:00130D68 cmpi.w #6,d1 ROM:00130D6C bne.s loc_130D78 ROM:00130D6E bset #5,d3 ROM:00130D72 bset #5,d4 ROM:00130D76 bra.s loc_130DB6 ROM:00130D78 ; --------------------------------------------------------------------------- ROM:00130D78 ROM:00130D78 loc_130D78: ; CODE XREF: sub_130B86+1E6↑j ROM:00130D78 cmpi.w #7,d1 ROM:00130D7C bne.s loc_130D88 ROM:00130D7E bset #6,d3 ROM:00130D82 bset #6,d4 ROM:00130D86 bra.s loc_130DB6 ROM:00130D88 ; --------------------------------------------------------------------------- ROM:00130D88 ROM:00130D88 loc_130D88: ; CODE XREF: sub_130B86+1F6↑j ROM:00130D88 cmpi.w #8,d1 ROM:00130D8C bne.s loc_130D98 ROM:00130D8E bset #7,d3 ROM:00130D92 bset #7,d4 ROM:00130D96 bra.s loc_130DB6 ROM:00130D98 ; --------------------------------------------------------------------------- ROM:00130D98 ROM:00130D98 loc_130D98: ; CODE XREF: sub_130B86+206↑j ROM:00130D98 cmpi.w #9,d1 ROM:00130D9C bne.s loc_130DA8 ROM:00130D9E bset #8,d3 ROM:00130DA2 bset #8,d4 ROM:00130DA6 bra.s loc_130DB6 ROM:00130DA8 ; --------------------------------------------------------------------------- ROM:00130DA8 ROM:00130DA8 loc_130DA8: ; CODE XREF: sub_130B86+216↑j ROM:00130DA8 cmpi.w #$C,d1 ROM:00130DAC bne.s loc_130DB6 ROM:00130DAE bset #9,d3 ROM:00130DB2 bset #9,d4 ROM:00130DB6 ROM:00130DB6 loc_130DB6: ; CODE XREF: sub_130B86+110↑j ROM:00130DB6 ; sub_130B86+150↑j ... ROM:00130DB6 move.w d3,($ED6).w ROM:00130DBA move.w d4,($1428).w ROM:00130DBE bra.l loc_1310B2 ROM:00130DC4 ; --------------------------------------------------------------------------- ROM:00130DC4 ROM:00130DC4 loc_130DC4: ; CODE XREF: sub_130B86+C8↑j ROM:00130DC4 cmpi.w #1,d2 ROM:00130DC8 bne.l loc_130F3E ROM:00130DCE move.w ($ED8).w,d3 ROM:00130DD2 move.w ($142A).w,d4 ROM:00130DD6 cmpi.w #1,d1 ROM:00130DDA bne.s loc_130E16 ROM:00130DDC move.w $834(a5),d6 ROM:00130DE0 cmpi.w #0,d6 ROM:00130DE4 bne.s loc_130E0A ROM:00130DE6 move.b $238(a5),d6 ROM:00130DEA addq.b #2,($921).w ROM:00130DEE cmpi.b #0,($921).w ROM:00130DF4 bge.s loc_130DFC ROM:00130DF6 move.b #$7F,($921).w ROM:00130DFC ROM:00130DFC loc_130DFC: ; CODE XREF: sub_130B86+26E↑j ROM:00130DFC cmp.b ($921).w,d6 ROM:00130E00 bge.s loc_130E0A ROM:00130E02 bset #0,d3 ROM:00130E06 bset #0,d4 ROM:00130E0A ROM:00130E0A loc_130E0A: ; CODE XREF: sub_130B86+25E↑j ROM:00130E0A ; sub_130B86+27A↑j ROM:00130E0A bset #6,($13B6).w ROM:00130E10 bra.l loc_130F30 ROM:00130E16 ; --------------------------------------------------------------------------- ROM:00130E16 ROM:00130E16 loc_130E16: ; CODE XREF: sub_130B86+254↑j ROM:00130E16 cmpi.w #2,d1 ROM:00130E1A bne.s loc_130E56 ROM:00130E1C move.w $834(a5),d6 ROM:00130E20 cmpi.w #0,d6 ROM:00130E24 bne.s loc_130E4A ROM:00130E26 move.b $238(a5),d6 ROM:00130E2A addq.b #2,($922).w ROM:00130E2E cmpi.b #0,($922).w ROM:00130E34 bge.s loc_130E3C ROM:00130E36 move.b #$7F,($922).w ROM:00130E3C ROM:00130E3C loc_130E3C: ; CODE XREF: sub_130B86+2AE↑j ROM:00130E3C cmp.b ($922).w,d6 ROM:00130E40 bge.s loc_130E4A ROM:00130E42 bset #1,d3 ROM:00130E46 bset #1,d4 ROM:00130E4A ROM:00130E4A loc_130E4A: ; CODE XREF: sub_130B86+29E↑j ROM:00130E4A ; sub_130B86+2BA↑j ROM:00130E4A bset #3,($13B8).w ROM:00130E50 bra.l loc_130F30 ROM:00130E56 ; --------------------------------------------------------------------------- ROM:00130E56 ROM:00130E56 loc_130E56: ; CODE XREF: sub_130B86+294↑j ROM:00130E56 cmpi.w #3,d1 ROM:00130E5A bne.s loc_130E96 ROM:00130E5C move.w $834(a5),d6 ROM:00130E60 cmpi.w #0,d6 ROM:00130E64 bne.s loc_130E8A ROM:00130E66 move.b $238(a5),d6 ROM:00130E6A addq.b #2,($923).w ROM:00130E6E cmpi.b #0,($923).w ROM:00130E74 bge.s loc_130E7C ROM:00130E76 move.b #$7F,($923).w ROM:00130E7C ROM:00130E7C loc_130E7C: ; CODE XREF: sub_130B86+2EE↑j ROM:00130E7C cmp.b ($923).w,d6 ROM:00130E80 bge.s loc_130E8A ROM:00130E82 bset #2,d3 ROM:00130E86 bset #2,d4 ROM:00130E8A ROM:00130E8A loc_130E8A: ; CODE XREF: sub_130B86+2DE↑j ROM:00130E8A ; sub_130B86+2FA↑j ROM:00130E8A bset #1,($13B5).w ROM:00130E90 bra.l loc_130F30 ROM:00130E96 ; --------------------------------------------------------------------------- ROM:00130E96 ROM:00130E96 loc_130E96: ; CODE XREF: sub_130B86+2D4↑j ROM:00130E96 cmpi.w #4,d1 ROM:00130E9A bne.s loc_130ED2 ROM:00130E9C move.w $834(a5),d6 ROM:00130EA0 cmpi.w #0,d6 ROM:00130EA4 bne.s loc_130ECA ROM:00130EA6 move.b $238(a5),d6 ROM:00130EAA addq.b #2,($924).w ROM:00130EAE cmpi.b #0,($924).w ROM:00130EB4 bge.s loc_130EBC ROM:00130EB6 move.b #$7F,($924).w ROM:00130EBC ROM:00130EBC loc_130EBC: ; CODE XREF: sub_130B86+32E↑j ROM:00130EBC cmp.b ($924).w,d6 ROM:00130EC0 bge.s loc_130ECA ROM:00130EC2 bset #3,d3 ROM:00130EC6 bset #3,d4 ROM:00130ECA ROM:00130ECA loc_130ECA: ; CODE XREF: sub_130B86+31E↑j ROM:00130ECA ; sub_130B86+33A↑j ROM:00130ECA bset #7,($13B6).w ROM:00130ED0 bra.s loc_130F30 ROM:00130ED2 ; --------------------------------------------------------------------------- ROM:00130ED2 ROM:00130ED2 loc_130ED2: ; CODE XREF: sub_130B86+314↑j ROM:00130ED2 cmpi.w #5,d1 ROM:00130ED6 bne.s loc_130EE2 ROM:00130ED8 bset #4,d3 ROM:00130EDC bset #4,d4 ROM:00130EE0 bra.s loc_130F30 ROM:00130EE2 ; --------------------------------------------------------------------------- ROM:00130EE2 ROM:00130EE2 loc_130EE2: ; CODE XREF: sub_130B86+350↑j ROM:00130EE2 cmpi.w #6,d1 ROM:00130EE6 bne.s loc_130EF2 ROM:00130EE8 bset #5,d3 ROM:00130EEC bset #5,d4 ROM:00130EF0 bra.s loc_130F30 ROM:00130EF2 ; --------------------------------------------------------------------------- ROM:00130EF2 ROM:00130EF2 loc_130EF2: ; CODE XREF: sub_130B86+360↑j ROM:00130EF2 cmpi.w #7,d1 ROM:00130EF6 bne.s loc_130F02 ROM:00130EF8 bset #6,d3 ROM:00130EFC bset #6,d4 ROM:00130F00 bra.s loc_130F30 ROM:00130F02 ; --------------------------------------------------------------------------- ROM:00130F02 ROM:00130F02 loc_130F02: ; CODE XREF: sub_130B86+370↑j ROM:00130F02 cmpi.w #8,d1 ROM:00130F06 bne.s loc_130F12 ROM:00130F08 bset #7,d3 ROM:00130F0C bset #7,d4 ROM:00130F10 bra.s loc_130F30 ROM:00130F12 ; --------------------------------------------------------------------------- ROM:00130F12 ROM:00130F12 loc_130F12: ; CODE XREF: sub_130B86+380↑j ROM:00130F12 cmpi.w #9,d1 ROM:00130F16 bne.s loc_130F22 ROM:00130F18 bset #8,d3 ROM:00130F1C bset #8,d4 ROM:00130F20 bra.s loc_130F30 ROM:00130F22 ; --------------------------------------------------------------------------- ROM:00130F22 ROM:00130F22 loc_130F22: ; CODE XREF: sub_130B86+390↑j ROM:00130F22 cmpi.w #$C,d1 ROM:00130F26 bne.s loc_130F30 ROM:00130F28 bset #9,d3 ROM:00130F2C bset #9,d4 ROM:00130F30 ROM:00130F30 loc_130F30: ; CODE XREF: sub_130B86+28A↑j ROM:00130F30 ; sub_130B86+2CA↑j ... ROM:00130F30 move.w d3,($ED8).w ROM:00130F34 move.w d4,($142A).w ROM:00130F38 bra.l loc_1310B2 ROM:00130F3E ; --------------------------------------------------------------------------- ROM:00130F3E ROM:00130F3E loc_130F3E: ; CODE XREF: sub_130B86+242↑j ROM:00130F3E cmpi.w #2,d2 ROM:00130F42 bne.l loc_1310B2 ROM:00130F48 move.w ($EDA).w,d3 ROM:00130F4C move.w ($142C).w,d4 ROM:00130F50 cmpi.w #1,d1 ROM:00130F54 bne.s loc_130F90 ROM:00130F56 move.w $834(a5),d6 ROM:00130F5A cmpi.w #0,d6 ROM:00130F5E bne.s loc_130F84 ROM:00130F60 move.b $238(a5),d6 ROM:00130F64 addq.b #2,($925).w ROM:00130F68 cmpi.b #0,($925).w ROM:00130F6E bge.s loc_130F76 ROM:00130F70 move.b #$7F,($925).w ROM:00130F76 ROM:00130F76 loc_130F76: ; CODE XREF: sub_130B86+3E8↑j ROM:00130F76 cmp.b ($925).w,d6 ROM:00130F7A bge.s loc_130F84 ROM:00130F7C bset #0,d3 ROM:00130F80 bset #0,d4 ROM:00130F84 ROM:00130F84 loc_130F84: ; CODE XREF: sub_130B86+3D8↑j ROM:00130F84 ; sub_130B86+3F4↑j ROM:00130F84 bset #6,($13B6).w ROM:00130F8A bra.l loc_1310AA ROM:00130F90 ; --------------------------------------------------------------------------- ROM:00130F90 ROM:00130F90 loc_130F90: ; CODE XREF: sub_130B86+3CE↑j ROM:00130F90 cmpi.w #2,d1 ROM:00130F94 bne.s loc_130FD0 ROM:00130F96 move.w $834(a5),d6 ROM:00130F9A cmpi.w #0,d6 ROM:00130F9E bne.s loc_130FC4 ROM:00130FA0 move.b $238(a5),d6 ROM:00130FA4 addq.b #2,($926).w ROM:00130FA8 cmpi.b #0,($926).w ROM:00130FAE bge.s loc_130FB6 ROM:00130FB0 move.b #$7F,($926).w ROM:00130FB6 ROM:00130FB6 loc_130FB6: ; CODE XREF: sub_130B86+428↑j ROM:00130FB6 cmp.b ($926).w,d6 ROM:00130FBA bge.s loc_130FC4 ROM:00130FBC bset #1,d3 ROM:00130FC0 bset #1,d4 ROM:00130FC4 ROM:00130FC4 loc_130FC4: ; CODE XREF: sub_130B86+418↑j ROM:00130FC4 ; sub_130B86+434↑j ROM:00130FC4 bset #3,($13B8).w ROM:00130FCA bra.l loc_1310AA ROM:00130FD0 ; --------------------------------------------------------------------------- ROM:00130FD0 ROM:00130FD0 loc_130FD0: ; CODE XREF: sub_130B86+40E↑j ROM:00130FD0 cmpi.w #3,d1 ROM:00130FD4 bne.s loc_131010 ROM:00130FD6 move.w $834(a5),d6 ROM:00130FDA cmpi.w #0,d6 ROM:00130FDE bne.s loc_131004 ROM:00130FE0 move.b $238(a5),d6 ROM:00130FE4 addq.b #2,($927).w ROM:00130FE8 cmpi.b #0,($927).w ROM:00130FEE bge.s loc_130FF6 ROM:00130FF0 move.b #$7F,($927).w ROM:00130FF6 ROM:00130FF6 loc_130FF6: ; CODE XREF: sub_130B86+468↑j ROM:00130FF6 cmp.b ($927).w,d6 ROM:00130FFA bge.s loc_131004 ROM:00130FFC bset #2,d3 ROM:00131000 bset #2,d4 ROM:00131004 ROM:00131004 loc_131004: ; CODE XREF: sub_130B86+458↑j ROM:00131004 ; sub_130B86+474↑j ROM:00131004 bset #1,($13B5).w ROM:0013100A bra.l loc_1310AA ROM:00131010 ; --------------------------------------------------------------------------- ROM:00131010 ROM:00131010 loc_131010: ; CODE XREF: sub_130B86+44E↑j ROM:00131010 cmpi.w #4,d1 ROM:00131014 bne.s loc_13104C ROM:00131016 move.w $834(a5),d6 ROM:0013101A cmpi.w #0,d6 ROM:0013101E bne.s loc_131044 ROM:00131020 move.b $238(a5),d6 ROM:00131024 addq.b #2,($928).w ROM:00131028 cmpi.b #0,($928).w ROM:0013102E bge.s loc_131036 ROM:00131030 move.b #$7F,($928).w ROM:00131036 ROM:00131036 loc_131036: ; CODE XREF: sub_130B86+4A8↑j ROM:00131036 cmp.b ($928).w,d6 ROM:0013103A bge.s loc_131044 ROM:0013103C bset #3,d3 ROM:00131040 bset #3,d4 ROM:00131044 ROM:00131044 loc_131044: ; CODE XREF: sub_130B86+498↑j ROM:00131044 ; sub_130B86+4B4↑j ROM:00131044 bset #7,($13B6).w ROM:0013104A bra.s loc_1310AA ROM:0013104C ; --------------------------------------------------------------------------- ROM:0013104C ROM:0013104C loc_13104C: ; CODE XREF: sub_130B86+48E↑j ROM:0013104C cmpi.w #5,d1 ROM:00131050 bne.s loc_13105C ROM:00131052 bset #4,d3 ROM:00131056 bset #4,d4 ROM:0013105A bra.s loc_1310AA ROM:0013105C ; --------------------------------------------------------------------------- ROM:0013105C ROM:0013105C loc_13105C: ; CODE XREF: sub_130B86+4CA↑j ROM:0013105C cmpi.w #6,d1 ROM:00131060 bne.s loc_13106C ROM:00131062 bset #5,d3 ROM:00131066 bset #5,d4 ROM:0013106A bra.s loc_1310AA ROM:0013106C ; --------------------------------------------------------------------------- ROM:0013106C ROM:0013106C loc_13106C: ; CODE XREF: sub_130B86+4DA↑j ROM:0013106C cmpi.w #7,d1 ROM:00131070 bne.s loc_13107C ROM:00131072 bset #6,d3 ROM:00131076 bset #6,d4 ROM:0013107A bra.s loc_1310AA ROM:0013107C ; --------------------------------------------------------------------------- ROM:0013107C ROM:0013107C loc_13107C: ; CODE XREF: sub_130B86+4EA↑j ROM:0013107C cmpi.w #8,d1 ROM:00131080 bne.s loc_13108C ROM:00131082 bset #7,d3 ROM:00131086 bset #7,d4 ROM:0013108A bra.s loc_1310AA ROM:0013108C ; --------------------------------------------------------------------------- ROM:0013108C ROM:0013108C loc_13108C: ; CODE XREF: sub_130B86+4FA↑j ROM:0013108C cmpi.w #9,d1 ROM:00131090 bne.s loc_13109C ROM:00131092 bset #8,d3 ROM:00131096 bset #8,d4 ROM:0013109A bra.s loc_1310AA ROM:0013109C ; --------------------------------------------------------------------------- ROM:0013109C ROM:0013109C loc_13109C: ; CODE XREF: sub_130B86+50A↑j ROM:0013109C cmpi.w #$C,d1 ROM:001310A0 bne.s loc_1310AA ROM:001310A2 bset #9,d3 ROM:001310A6 bset #9,d4 ROM:001310AA ROM:001310AA loc_1310AA: ; CODE XREF: sub_130B86+404↑j ROM:001310AA ; sub_130B86+444↑j ... ROM:001310AA move.w d3,($EDA).w ROM:001310AE move.w d4,($142C).w ROM:001310B2 ROM:001310B2 loc_1310B2: ; CODE XREF: sub_130B86+66↑j ROM:001310B2 ; sub_130B86+82↑j ... ROM:001310B2 move.w #$7F,(a1) ROM:001310B6 bset #3,($13A8).w ROM:001310BC ROM:001310BC locret_1310BC: ; CODE XREF: sub_130B86+38↑j ROM:001310BC rts ROM:001310BC ; End of function sub_130B86 ROM:001310BC ROM:001310BE ROM:001310BE ; =============== S U B R O U T I N E ======================================= ROM:001310BE ROM:001310BE ROM:001310BE sub_1310BE: ; CODE XREF: ROM:00130A12↑p ROM:001310BE bclr #0,($125D).w ROM:001310C4 bclr #1,($125D).w ROM:001310CA btst #1,($FFFFFD02).w ROM:001310D0 beq.l locret_131314 ROM:001310D6 bset #3,($ED3).w ROM:001310DC bset #3,($1427).w ROM:001310E2 move.w 2(a0),d5 ROM:001310E6 andi.w #$3F0,d5 ROM:001310EA cmpi.w #$230,d5 ROM:001310EE bne.l loc_131106 ROM:001310F4 bset #4,($ED3).w ROM:001310FA bset #4,($1427).w ROM:00131100 bra.l loc_131308 ROM:00131106 ; --------------------------------------------------------------------------- ROM:00131106 ROM:00131106 loc_131106: ; CODE XREF: sub_1310BE+30↑j ROM:00131106 cmpi.w #$3B0,d5 ROM:0013110A bne.l loc_131122 ROM:00131110 bset #5,($ED3).w ROM:00131116 bset #5,($1427).w ROM:0013111C bra.l loc_131308 ROM:00131122 ; --------------------------------------------------------------------------- ROM:00131122 ROM:00131122 loc_131122: ; CODE XREF: sub_1310BE+4C↑j ROM:00131122 cmpi.w #$3F0,d5 ROM:00131126 bne.s loc_131146 ROM:00131128 bset #4,($ED3).w ROM:0013112E bset #4,($1427).w ROM:00131134 bset #5,($ED3).w ROM:0013113A bset #5,($1427).w ROM:00131140 bra.l loc_131308 ROM:00131146 ; --------------------------------------------------------------------------- ROM:00131146 ROM:00131146 loc_131146: ; CODE XREF: sub_1310BE+68↑j ROM:00131146 move.w d5,d1 ROM:00131148 andi.w #$1C0,d1 ROM:0013114C asr.w #6,d1 ROM:0013114E move.w d1,($ECA).w ROM:00131152 move.w d5,d2 ROM:00131154 andi.w #$30,d2 ; '0' ROM:00131158 asr.w #4,d2 ROM:0013115A move.w d2,($ECC).w ROM:0013115E cmpi.w #0,d2 ROM:00131162 bne.l loc_1311EE ROM:00131168 move.w ($EDC).w,d3 ROM:0013116C move.w ($142E).w,d4 ROM:00131170 cmpi.w #4,d1 ROM:00131174 bne.s loc_131180 ROM:00131176 bset #0,d3 ROM:0013117A bset #0,d4 ROM:0013117E bra.s loc_1311E0 ROM:00131180 ; --------------------------------------------------------------------------- ROM:00131180 ROM:00131180 loc_131180: ; CODE XREF: sub_1310BE+B6↑j ROM:00131180 cmpi.w #2,d1 ROM:00131184 bne.s loc_131190 ROM:00131186 bset #1,d3 ROM:0013118A bset #1,d4 ROM:0013118E bra.s loc_1311E0 ROM:00131190 ; --------------------------------------------------------------------------- ROM:00131190 ROM:00131190 loc_131190: ; CODE XREF: sub_1310BE+C6↑j ROM:00131190 cmpi.w #6,d1 ROM:00131194 bne.s loc_1311A6 ROM:00131196 bset #2,d3 ROM:0013119A bset #2,d4 ROM:0013119E bset #0,($125D).w ROM:001311A4 bra.s loc_1311E0 ROM:001311A6 ; --------------------------------------------------------------------------- ROM:001311A6 ROM:001311A6 loc_1311A6: ; CODE XREF: sub_1310BE+D6↑j ROM:001311A6 cmpi.w #1,d1 ROM:001311AA bne.s loc_1311BC ROM:001311AC bset #3,d3 ROM:001311B0 bset #3,d4 ROM:001311B4 bset #1,($125D).w ROM:001311BA bra.s loc_1311E0 ROM:001311BC ; --------------------------------------------------------------------------- ROM:001311BC ROM:001311BC loc_1311BC: ; CODE XREF: sub_1310BE+EC↑j ROM:001311BC cmpi.w #0,d1 ROM:001311C0 bne.s loc_1311D2 ROM:001311C2 bset #4,d3 ROM:001311C6 bset #4,d4 ROM:001311CA bset #0,($13B1).w ROM:001311D0 bra.s loc_1311E0 ROM:001311D2 ; --------------------------------------------------------------------------- ROM:001311D2 ROM:001311D2 loc_1311D2: ; CODE XREF: sub_1310BE+102↑j ROM:001311D2 cmpi.w #3,d1 ROM:001311D6 bne.s loc_1311E0 ROM:001311D8 bset #5,d3 ROM:001311DC bset #5,d4 ROM:001311E0 ROM:001311E0 loc_1311E0: ; CODE XREF: sub_1310BE+C0↑j ROM:001311E0 ; sub_1310BE+D0↑j ... ROM:001311E0 move.w d3,($EDC).w ROM:001311E4 move.w d4,($142E).w ROM:001311E8 bra.l loc_131308 ROM:001311EE ; --------------------------------------------------------------------------- ROM:001311EE ROM:001311EE loc_1311EE: ; CODE XREF: sub_1310BE+A4↑j ROM:001311EE cmpi.w #1,d2 ROM:001311F2 bne.l loc_13127E ROM:001311F8 move.w ($EDE).w,d3 ROM:001311FC move.w ($1430).w,d4 ROM:00131200 cmpi.w #4,d1 ROM:00131204 bne.s loc_131210 ROM:00131206 bset #0,d3 ROM:0013120A bset #0,d4 ROM:0013120E bra.s loc_131270 ROM:00131210 ; --------------------------------------------------------------------------- ROM:00131210 ROM:00131210 loc_131210: ; CODE XREF: sub_1310BE+146↑j ROM:00131210 cmpi.w #2,d1 ROM:00131214 bne.s loc_131220 ROM:00131216 bset #1,d3 ROM:0013121A bset #1,d4 ROM:0013121E bra.s loc_131270 ROM:00131220 ; --------------------------------------------------------------------------- ROM:00131220 ROM:00131220 loc_131220: ; CODE XREF: sub_1310BE+156↑j ROM:00131220 cmpi.w #6,d1 ROM:00131224 bne.s loc_131236 ROM:00131226 bset #2,d3 ROM:0013122A bset #2,d4 ROM:0013122E bset #0,($125D).w ROM:00131234 bra.s loc_131270 ROM:00131236 ; --------------------------------------------------------------------------- ROM:00131236 ROM:00131236 loc_131236: ; CODE XREF: sub_1310BE+166↑j ROM:00131236 cmpi.w #1,d1 ROM:0013123A bne.s loc_13124C ROM:0013123C bset #3,d3 ROM:00131240 bset #3,d4 ROM:00131244 bset #1,($125D).w ROM:0013124A bra.s loc_131270 ROM:0013124C ; --------------------------------------------------------------------------- ROM:0013124C ROM:0013124C loc_13124C: ; CODE XREF: sub_1310BE+17C↑j ROM:0013124C cmpi.w #0,d1 ROM:00131250 bne.s loc_131262 ROM:00131252 bset #4,d3 ROM:00131256 bset #4,d4 ROM:0013125A bset #0,($13B1).w ROM:00131260 bra.s loc_131270 ROM:00131262 ; --------------------------------------------------------------------------- ROM:00131262 ROM:00131262 loc_131262: ; CODE XREF: sub_1310BE+192↑j ROM:00131262 cmpi.w #3,d1 ROM:00131266 bne.s loc_131270 ROM:00131268 bset #5,d3 ROM:0013126C bset #5,d4 ROM:00131270 ROM:00131270 loc_131270: ; CODE XREF: sub_1310BE+150↑j ROM:00131270 ; sub_1310BE+160↑j ... ROM:00131270 move.w d3,($EDE).w ROM:00131274 move.w d4,($1430).w ROM:00131278 bra.l loc_131308 ROM:0013127E ; --------------------------------------------------------------------------- ROM:0013127E ROM:0013127E loc_13127E: ; CODE XREF: sub_1310BE+134↑j ROM:0013127E cmpi.w #2,d2 ROM:00131282 bne.l loc_131308 ROM:00131288 move.w ($EE0).w,d3 ROM:0013128C move.w ($1432).w,d4 ROM:00131290 cmpi.w #4,d1 ROM:00131294 bne.s loc_1312A0 ROM:00131296 bset #0,d3 ROM:0013129A bset #0,d4 ROM:0013129E bra.s loc_131300 ROM:001312A0 ; --------------------------------------------------------------------------- ROM:001312A0 ROM:001312A0 loc_1312A0: ; CODE XREF: sub_1310BE+1D6↑j ROM:001312A0 cmpi.w #2,d1 ROM:001312A4 bne.s loc_1312B0 ROM:001312A6 bset #1,d3 ROM:001312AA bset #1,d4 ROM:001312AE bra.s loc_131300 ROM:001312B0 ; --------------------------------------------------------------------------- ROM:001312B0 ROM:001312B0 loc_1312B0: ; CODE XREF: sub_1310BE+1E6↑j ROM:001312B0 cmpi.w #6,d1 ROM:001312B4 bne.s loc_1312C6 ROM:001312B6 bset #2,d3 ROM:001312BA bset #2,d4 ROM:001312BE bset #0,($125D).w ROM:001312C4 bra.s loc_131300 ROM:001312C6 ; --------------------------------------------------------------------------- ROM:001312C6 ROM:001312C6 loc_1312C6: ; CODE XREF: sub_1310BE+1F6↑j ROM:001312C6 cmpi.w #1,d1 ROM:001312CA bne.s loc_1312DC ROM:001312CC bset #3,d3 ROM:001312D0 bset #3,d4 ROM:001312D4 bset #1,($125D).w ROM:001312DA bra.s loc_131300 ROM:001312DC ; --------------------------------------------------------------------------- ROM:001312DC ROM:001312DC loc_1312DC: ; CODE XREF: sub_1310BE+20C↑j ROM:001312DC cmpi.w #0,d1 ROM:001312E0 bne.s loc_1312F2 ROM:001312E2 bset #4,d3 ROM:001312E6 bset #4,d4 ROM:001312EA bset #0,($13B1).w ROM:001312F0 bra.s loc_131300 ROM:001312F2 ; --------------------------------------------------------------------------- ROM:001312F2 ROM:001312F2 loc_1312F2: ; CODE XREF: sub_1310BE+222↑j ROM:001312F2 cmpi.w #3,d1 ROM:001312F6 bne.s loc_131300 ROM:001312F8 bset #5,d3 ROM:001312FC bset #5,d4 ROM:00131300 ROM:00131300 loc_131300: ; CODE XREF: sub_1310BE+1E0↑j ROM:00131300 ; sub_1310BE+1F0↑j ... ROM:00131300 move.w d3,($EE0).w ROM:00131304 move.w d4,($1432).w ROM:00131308 ROM:00131308 loc_131308: ; CODE XREF: sub_1310BE+42↑j ROM:00131308 ; sub_1310BE+5E↑j ... ROM:00131308 move.w #$3F,2(a1) ; '?' ROM:0013130E bset #3,($13A8).w ROM:00131314 ROM:00131314 locret_131314: ; CODE XREF: sub_1310BE+12↑j ROM:00131314 rts ROM:00131314 ; End of function sub_1310BE ROM:00131314 ROM:00131316 ROM:00131316 ; =============== S U B R O U T I N E ======================================= ROM:00131316 ROM:00131316 ROM:00131316 sub_131316: ; CODE XREF: ROM:00130A16↑p ROM:00131316 btst #1,($FFFFFD04).w ROM:0013131C beq.l locret_13151E ROM:00131322 bset #6,($ED3).w ROM:00131328 bset #6,($1427).w ROM:0013132E move.w 4(a0),d5 ROM:00131332 andi.w #$3F0,d5 ROM:00131336 cmpi.w #$230,d5 ROM:0013133A bne.l loc_131352 ROM:00131340 bset #7,($ED3).w ROM:00131346 bset #7,($1427).w ROM:0013134C bra.l loc_131512 ROM:00131352 ; --------------------------------------------------------------------------- ROM:00131352 ROM:00131352 loc_131352: ; CODE XREF: sub_131316+24↑j ROM:00131352 cmpi.w #$3B0,d5 ROM:00131356 bne.l loc_13136E ROM:0013135C bset #0,($ED2).w ROM:00131362 bset #0,($1426).w ROM:00131368 bra.l loc_131512 ROM:0013136E ; --------------------------------------------------------------------------- ROM:0013136E ROM:0013136E loc_13136E: ; CODE XREF: sub_131316+40↑j ROM:0013136E cmpi.w #$3F0,d5 ROM:00131372 bne.s loc_131392 ROM:00131374 bset #7,($ED3).w ROM:0013137A bset #7,($1427).w ROM:00131380 bset #0,($ED2).w ROM:00131386 bset #0,($1426).w ROM:0013138C bra.l loc_131512 ROM:00131392 ; --------------------------------------------------------------------------- ROM:00131392 ROM:00131392 loc_131392: ; CODE XREF: sub_131316+5C↑j ROM:00131392 move.w d5,d1 ROM:00131394 andi.w #$1C0,d1 ROM:00131398 asr.w #6,d1 ROM:0013139A move.w d1,($ECE).w ROM:0013139E move.w d5,d2 ROM:001313A0 andi.w #$30,d2 ; '0' ROM:001313A4 asr.w #4,d2 ROM:001313A6 move.w d2,($ED0).w ROM:001313AA cmpi.w #0,d2 ROM:001313AE bne.l loc_131428 ROM:001313B4 move.w ($EE2).w,d3 ROM:001313B8 move.w ($1434).w,d4 ROM:001313BC cmpi.w #4,d1 ROM:001313C0 bne.s loc_1313CC ROM:001313C2 bset #0,d3 ROM:001313C6 bset #0,d4 ROM:001313CA bra.s loc_13141A ROM:001313CC ; --------------------------------------------------------------------------- ROM:001313CC ROM:001313CC loc_1313CC: ; CODE XREF: sub_131316+AA↑j ROM:001313CC cmpi.w #2,d1 ROM:001313D0 bne.s loc_1313DC ROM:001313D2 bset #1,d3 ROM:001313D6 bset #1,d4 ROM:001313DA bra.s loc_13141A ROM:001313DC ; --------------------------------------------------------------------------- ROM:001313DC ROM:001313DC loc_1313DC: ; CODE XREF: sub_131316+BA↑j ROM:001313DC cmpi.w #6,d1 ROM:001313E0 bne.s loc_1313EC ROM:001313E2 bset #2,d3 ROM:001313E6 bset #2,d4 ROM:001313EA bra.s loc_13141A ROM:001313EC ; --------------------------------------------------------------------------- ROM:001313EC ROM:001313EC loc_1313EC: ; CODE XREF: sub_131316+CA↑j ROM:001313EC cmpi.w #1,d1 ROM:001313F0 bne.s loc_1313FC ROM:001313F2 bset #3,d3 ROM:001313F6 bset #3,d4 ROM:001313FA bra.s loc_13141A ROM:001313FC ; --------------------------------------------------------------------------- ROM:001313FC ROM:001313FC loc_1313FC: ; CODE XREF: sub_131316+DA↑j ROM:001313FC cmpi.w #0,d1 ROM:00131400 bne.s loc_13140C ROM:00131402 bset #4,d3 ROM:00131406 bset #4,d4 ROM:0013140A bra.s loc_13141A ROM:0013140C ; --------------------------------------------------------------------------- ROM:0013140C ROM:0013140C loc_13140C: ; CODE XREF: sub_131316+EA↑j ROM:0013140C cmpi.w #3,d1 ROM:00131410 bne.s loc_13141A ROM:00131412 bset #5,d3 ROM:00131416 bset #5,d4 ROM:0013141A ROM:0013141A loc_13141A: ; CODE XREF: sub_131316+B4↑j ROM:0013141A ; sub_131316+C4↑j ... ROM:0013141A move.w d3,($EE2).w ROM:0013141E move.w d4,($1434).w ROM:00131422 bra.l loc_131512 ROM:00131428 ; --------------------------------------------------------------------------- ROM:00131428 ROM:00131428 loc_131428: ; CODE XREF: sub_131316+98↑j ROM:00131428 cmpi.w #1,d2 ROM:0013142C bne.s loc_13149E ROM:0013142E move.w ($EE4).w,d3 ROM:00131432 move.w ($1436).w,d4 ROM:00131436 cmpi.w #4,d1 ROM:0013143A bne.s loc_131446 ROM:0013143C bset #0,d3 ROM:00131440 bset #0,d4 ROM:00131444 bra.s loc_131494 ROM:00131446 ; --------------------------------------------------------------------------- ROM:00131446 ROM:00131446 loc_131446: ; CODE XREF: sub_131316+124↑j ROM:00131446 cmpi.w #2,d1 ROM:0013144A bne.s loc_131456 ROM:0013144C bset #1,d3 ROM:00131450 bset #1,d4 ROM:00131454 bra.s loc_131494 ROM:00131456 ; --------------------------------------------------------------------------- ROM:00131456 ROM:00131456 loc_131456: ; CODE XREF: sub_131316+134↑j ROM:00131456 cmpi.w #6,d1 ROM:0013145A bne.s loc_131466 ROM:0013145C bset #2,d3 ROM:00131460 bset #2,d4 ROM:00131464 bra.s loc_131494 ROM:00131466 ; --------------------------------------------------------------------------- ROM:00131466 ROM:00131466 loc_131466: ; CODE XREF: sub_131316+144↑j ROM:00131466 cmpi.w #1,d1 ROM:0013146A bne.s loc_131476 ROM:0013146C bset #3,d3 ROM:00131470 bset #3,d4 ROM:00131474 bra.s loc_131494 ROM:00131476 ; --------------------------------------------------------------------------- ROM:00131476 ROM:00131476 loc_131476: ; CODE XREF: sub_131316+154↑j ROM:00131476 cmpi.w #0,d1 ROM:0013147A bne.s loc_131486 ROM:0013147C bset #4,d3 ROM:00131480 bset #4,d4 ROM:00131484 bra.s loc_131494 ROM:00131486 ; --------------------------------------------------------------------------- ROM:00131486 ROM:00131486 loc_131486: ; CODE XREF: sub_131316+164↑j ROM:00131486 cmpi.w #3,d1 ROM:0013148A bne.s loc_131494 ROM:0013148C bset #5,d3 ROM:00131490 bset #5,d4 ROM:00131494 ROM:00131494 loc_131494: ; CODE XREF: sub_131316+12E↑j ROM:00131494 ; sub_131316+13E↑j ... ROM:00131494 move.w d3,($EE4).w ROM:00131498 move.w d4,($1436).w ROM:0013149C bra.s loc_131512 ROM:0013149E ; --------------------------------------------------------------------------- ROM:0013149E ROM:0013149E loc_13149E: ; CODE XREF: sub_131316+116↑j ROM:0013149E cmpi.w #2,d2 ROM:001314A2 bne.s loc_131512 ROM:001314A4 move.w ($EE6).w,d3 ROM:001314A8 move.w ($1438).w,d4 ROM:001314AC cmpi.w #4,d1 ROM:001314B0 bne.s loc_1314BC ROM:001314B2 bset #0,d3 ROM:001314B6 bset #0,d4 ROM:001314BA bra.s loc_13150A ROM:001314BC ; --------------------------------------------------------------------------- ROM:001314BC ROM:001314BC loc_1314BC: ; CODE XREF: sub_131316+19A↑j ROM:001314BC cmpi.w #2,d1 ROM:001314C0 bne.s loc_1314CC ROM:001314C2 bset #1,d3 ROM:001314C6 bset #1,d4 ROM:001314CA bra.s loc_13150A ROM:001314CC ; --------------------------------------------------------------------------- ROM:001314CC ROM:001314CC loc_1314CC: ; CODE XREF: sub_131316+1AA↑j ROM:001314CC cmpi.w #6,d1 ROM:001314D0 bne.s loc_1314DC ROM:001314D2 bset #2,d3 ROM:001314D6 bset #2,d4 ROM:001314DA bra.s loc_13150A ROM:001314DC ; --------------------------------------------------------------------------- ROM:001314DC ROM:001314DC loc_1314DC: ; CODE XREF: sub_131316+1BA↑j ROM:001314DC cmpi.w #1,d1 ROM:001314E0 bne.s loc_1314EC ROM:001314E2 bset #3,d3 ROM:001314E6 bset #3,d4 ROM:001314EA bra.s loc_13150A ROM:001314EC ; --------------------------------------------------------------------------- ROM:001314EC ROM:001314EC loc_1314EC: ; CODE XREF: sub_131316+1CA↑j ROM:001314EC cmpi.w #0,d1 ROM:001314F0 bne.s loc_1314FC ROM:001314F2 bset #4,d3 ROM:001314F6 bset #4,d4 ROM:001314FA bra.s loc_13150A ROM:001314FC ; --------------------------------------------------------------------------- ROM:001314FC ROM:001314FC loc_1314FC: ; CODE XREF: sub_131316+1DA↑j ROM:001314FC cmpi.w #3,d1 ROM:00131500 bne.s loc_13150A ROM:00131502 bset #5,d3 ROM:00131506 bset #5,d4 ROM:0013150A ROM:0013150A loc_13150A: ; CODE XREF: sub_131316+1A4↑j ROM:0013150A ; sub_131316+1B4↑j ... ROM:0013150A move.w d3,($EE6).w ROM:0013150E move.w d4,($1438).w ROM:00131512 ROM:00131512 loc_131512: ; CODE XREF: sub_131316+36↑j ROM:00131512 ; sub_131316+52↑j ... ROM:00131512 move.w #$3F,4(a1) ; '?' ROM:00131518 bset #3,($13A8).w ROM:0013151E ROM:0013151E locret_13151E: ; CODE XREF: sub_131316+6↑j ROM:0013151E rts ROM:0013151E ; End of function sub_131316 ROM:0013151E ROM:00131520 ROM:00131520 ; =============== S U B R O U T I N E ======================================= ROM:00131520 ROM:00131520 ROM:00131520 sub_131520: ; CODE XREF: ROM:00130A1A↑p ROM:00131520 btst #7,($FFFFFD07).w ROM:00131526 beq.l locret_13162E ROM:0013152C bset #1,($ED2).w ROM:00131532 bset #1,($1426).w ROM:00131538 move.w 6(a0),d1 ROM:0013153C cmpi.w #$D4,d1 ROM:00131540 bne.s loc_131554 ROM:00131542 bset #2,($ED2).w ROM:00131548 bset #2,($1426).w ROM:0013154E bra.l locret_13162E ROM:00131554 ; --------------------------------------------------------------------------- ROM:00131554 ROM:00131554 loc_131554: ; CODE XREF: sub_131520+20↑j ROM:00131554 andi.w #$60,d1 ; '`' ROM:00131558 asr.w #5,d1 ROM:0013155A cmpi.w #0,d1 ROM:0013155E bne.s loc_13156E ROM:00131560 bset #0,($EE9).w ROM:00131566 bset #0,($145E).w ROM:0013156C bra.s loc_131594 ROM:0013156E ; --------------------------------------------------------------------------- ROM:0013156E ROM:0013156E loc_13156E: ; CODE XREF: sub_131520+3E↑j ROM:0013156E cmpi.w #1,d1 ROM:00131572 bne.s loc_131582 ROM:00131574 bset #0,($EEB).w ROM:0013157A bset #0,($145F).w ROM:00131580 bra.s loc_131594 ROM:00131582 ; --------------------------------------------------------------------------- ROM:00131582 ROM:00131582 loc_131582: ; CODE XREF: sub_131520+52↑j ROM:00131582 cmpi.w #3,d1 ROM:00131586 bne.s loc_131594 ROM:00131588 bset #0,($EED).w ROM:0013158E bset #0,($1460).w ROM:00131594 ROM:00131594 loc_131594: ; CODE XREF: sub_131520+4C↑j ROM:00131594 ; sub_131520+60↑j ... ROM:00131594 move.w 6(a0),d1 ROM:00131598 andi.w #$18,d1 ROM:0013159C asr.w #3,d1 ROM:0013159E cmpi.w #0,d1 ROM:001315A2 bne.s loc_1315B8 ROM:001315A4 bset #1,($EE9).w ROM:001315AA bset #1,($145E).w ROM:001315B0 bset #3,($13AE).w ROM:001315B6 bra.s loc_1315EA ROM:001315B8 ; --------------------------------------------------------------------------- ROM:001315B8 ROM:001315B8 loc_1315B8: ; CODE XREF: sub_131520+82↑j ROM:001315B8 cmpi.w #1,d1 ROM:001315BC bne.s loc_1315D2 ROM:001315BE bset #1,($EEB).w ROM:001315C4 bset #1,($145F).w ROM:001315CA bset #3,($13AE).w ROM:001315D0 bra.s loc_1315EA ROM:001315D2 ; --------------------------------------------------------------------------- ROM:001315D2 ROM:001315D2 loc_1315D2: ; CODE XREF: sub_131520+9C↑j ROM:001315D2 cmpi.w #3,d1 ROM:001315D6 bne.s loc_1315EA ROM:001315D8 bset #1,($EED).w ROM:001315DE bset #1,($1460).w ROM:001315E4 bset #3,($13AE).w ROM:001315EA ROM:001315EA loc_1315EA: ; CODE XREF: sub_131520+96↑j ROM:001315EA ; sub_131520+B0↑j ... ROM:001315EA move.w 6(a0),d1 ROM:001315EE andi.w #6,d1 ROM:001315F2 asr.w #1,d1 ROM:001315F4 cmpi.w #0,d1 ROM:001315F8 bne.s loc_131608 ROM:001315FA bset #2,($EE9).w ROM:00131600 bset #2,($145E).w ROM:00131606 bra.s locret_13162E ROM:00131608 ; --------------------------------------------------------------------------- ROM:00131608 ROM:00131608 loc_131608: ; CODE XREF: sub_131520+D8↑j ROM:00131608 cmpi.w #1,d1 ROM:0013160C bne.s loc_13161C ROM:0013160E bset #2,($EEB).w ROM:00131614 bset #2,($145F).w ROM:0013161A bra.s locret_13162E ROM:0013161C ; --------------------------------------------------------------------------- ROM:0013161C ROM:0013161C loc_13161C: ; CODE XREF: sub_131520+EC↑j ROM:0013161C cmpi.w #3,d1 ROM:00131620 bne.s locret_13162E ROM:00131622 bset #2,($EED).w ROM:00131628 bset #2,($1460).w ROM:0013162E ROM:0013162E locret_13162E: ; CODE XREF: sub_131520+6↑j ROM:0013162E ; sub_131520+2E↑j ... ROM:0013162E rts ROM:0013162E ; End of function sub_131520 ROM:0013162E ROM:00131630 ROM:00131630 ; =============== S U B R O U T I N E ======================================= ROM:00131630 ROM:00131630 ROM:00131630 sub_131630: ; CODE XREF: ROM:001309DE↑p ROM:00131630 ; ROM:00130A3C↑p ... ROM:00131630 lea ($FFFFFD00).w,a0 ROM:00131634 move.w (a0),d0 ROM:00131636 andi.w #7,d0 ROM:0013163A asl.w #8,d0 ROM:0013163C move.w 2(a0),d1 ROM:00131640 andi.w #$F,d1 ROM:00131644 move.w 4(a0),d2 ROM:00131648 andi.w #$F,d2 ROM:0013164C asl.w #4,d2 ROM:0013164E move.w d0,($ED4).w ROM:00131652 add.w d1,($ED4).w ROM:00131656 add.w d2,($ED4).w ROM:0013165A rts ROM:0013165A ; End of function sub_131630 ROM:0013165A ROM:0013165C ROM:0013165C ; =============== S U B R O U T I N E ======================================= ROM:0013165C ROM:0013165C ROM:0013165C sub_13165C: ; CODE XREF: ROM:001309DA↑p ROM:0013165C ; ROM:00130A38↑p ... ROM:0013165C lea ($FFFFFD20).w,a0 ROM:00131660 move.w #$55,d0 ; 'U' ROM:00131664 btst #7,($9D8).w ROM:0013166A beq.s loc_131678 ROM:0013166C btst #5,($E4B).w ROM:00131672 bne.s loc_131678 ROM:00131674 addi.w #$200,d0 ROM:00131678 ROM:00131678 loc_131678: ; CODE XREF: sub_13165C+E↑j ROM:00131678 ; sub_13165C+16↑j ROM:00131678 btst #6,($9D8).w ROM:0013167E beq.s loc_13168C ROM:00131680 btst #6,($E4B).w ROM:00131686 bne.s loc_13168C ROM:00131688 addi.w #$100,d0 ROM:0013168C ROM:0013168C loc_13168C: ; CODE XREF: sub_13165C+22↑j ROM:0013168C ; sub_13165C+2A↑j ROM:0013168C btst #1,($9D2).w ROM:00131692 beq.s loc_1316A0 ROM:00131694 btst #7,($E4B).w ROM:0013169A bne.s loc_1316A0 ROM:0013169C addi.w #$80,d0 ROM:001316A0 ROM:001316A0 loc_1316A0: ; CODE XREF: sub_13165C+36↑j ROM:001316A0 ; sub_13165C+3E↑j ROM:001316A0 move.w d0,(a0) ROM:001316A2 move.w #$2A,d0 ; '*' ROM:001316A6 bclr #0,($125C).w ROM:001316AC btst #6,($9E3).w ROM:001316B2 beq.s loc_1316C6 ROM:001316B4 btst #0,($E4F).w ROM:001316BA bne.s loc_1316C6 ROM:001316BC bset #0,($125C).w ROM:001316C2 addi.w #$200,d0 ROM:001316C6 ROM:001316C6 loc_1316C6: ; CODE XREF: sub_13165C+56↑j ROM:001316C6 ; sub_13165C+5E↑j ROM:001316C6 bclr #1,($125C).w ROM:001316CC btst #5,($9D6).w ROM:001316D2 beq.s loc_1316E6 ROM:001316D4 btst #1,($E4F).w ROM:001316DA bne.s loc_1316E6 ROM:001316DC bset #1,($125C).w ROM:001316E2 addi.w #$100,d0 ROM:001316E6 ROM:001316E6 loc_1316E6: ; CODE XREF: sub_13165C+76↑j ROM:001316E6 ; sub_13165C+7E↑j ROM:001316E6 bclr #0,($125B).w ROM:001316EC btst #0,($9E2).w ROM:001316F2 beq.s loc_131706 ROM:001316F4 btst #2,($E4F).w ROM:001316FA bne.s loc_131706 ROM:001316FC bset #0,($125B).w ROM:00131702 addi.w #$80,d0 ROM:00131706 ROM:00131706 loc_131706: ; CODE XREF: sub_13165C+96↑j ROM:00131706 ; sub_13165C+9E↑j ROM:00131706 bclr #1,($125B).w ROM:0013170C btst #1,($9D5).w ROM:00131712 beq.s loc_131726 ROM:00131714 btst #3,($E4F).w ROM:0013171A bne.s loc_131726 ROM:0013171C bset #1,($125B).w ROM:00131722 addi.w #$40,d0 ; '@' ROM:00131726 ROM:00131726 loc_131726: ; CODE XREF: sub_13165C+B6↑j ROM:00131726 ; sub_13165C+BE↑j ROM:00131726 move.w d0,2(a0) ROM:0013172A move.w #$2A,d0 ; '*' ROM:0013172E btst #1,($9DA).w ROM:00131734 beq.s loc_131742 ROM:00131736 btst #2,($E4D).w ROM:0013173C bne.s loc_131742 ROM:0013173E addi.w #$80,d0 ROM:00131742 ROM:00131742 loc_131742: ; CODE XREF: sub_13165C+D8↑j ROM:00131742 ; sub_13165C+E0↑j ROM:00131742 move.w d0,4(a0) ROM:00131746 rts ROM:00131746 ; End of function sub_13165C ROM:00131746 ROM:00131748 ROM:00131748 ; =============== S U B R O U T I N E ======================================= ROM:00131748 ROM:00131748 ROM:00131748 sub_131748: ; CODE XREF: ROM:001309BA↑p ROM:00131748 lea ($FFFFFD20).w,a0 ROM:0013174C move.w #$7F,(a0) ROM:00131750 move.w #$3F,2(a0) ; '?' ROM:00131756 move.w #$3F,4(a0) ; '?' ROM:0013175C bset #7,($FFFFFC1A).w ROM:00131762 rts ROM:00131762 ; End of function sub_131748 ROM:00131762 ROM:00131764 ROM:00131764 ; =============== S U B R O U T I N E ======================================= ROM:00131764 ROM:00131764 ROM:00131764 sub_131764: ; CODE XREF: ROM:001309E2↑p ROM:00131764 ; ROM:00130A40↑p ... ROM:00131764 btst #1,($FFFFFD02).w ROM:0013176A bne.s locret_1317C4 ROM:0013176C btst #6,($FFFFFD03).w ROM:00131772 beq.s loc_13177C ROM:00131774 bset #0,($1259).w ROM:0013177A bra.s loc_131782 ROM:0013177C ; --------------------------------------------------------------------------- ROM:0013177C ROM:0013177C loc_13177C: ; CODE XREF: sub_131764+E↑j ROM:0013177C bclr #0,($1259).w ROM:00131782 ROM:00131782 loc_131782: ; CODE XREF: sub_131764+16↑j ROM:00131782 btst #7,($FFFFFD03).w ROM:00131788 beq.s loc_131792 ROM:0013178A bset #0,($125A).w ROM:00131790 bra.s loc_131798 ROM:00131792 ; --------------------------------------------------------------------------- ROM:00131792 ROM:00131792 loc_131792: ; CODE XREF: sub_131764+24↑j ROM:00131792 bclr #0,($125A).w ROM:00131798 ROM:00131798 loc_131798: ; CODE XREF: sub_131764+2C↑j ROM:00131798 btst #4,($FFFFFD03).w ROM:0013179E beq.s loc_1317A8 ROM:001317A0 bset #1,($1259).w ROM:001317A6 bra.s loc_1317AE ROM:001317A8 ; --------------------------------------------------------------------------- ROM:001317A8 ROM:001317A8 loc_1317A8: ; CODE XREF: sub_131764+3A↑j ROM:001317A8 bclr #1,($1259).w ROM:001317AE ROM:001317AE loc_1317AE: ; CODE XREF: sub_131764+42↑j ROM:001317AE btst #5,($FFFFFD03).w ROM:001317B4 beq.s loc_1317BE ROM:001317B6 bset #1,($125A).w ROM:001317BC bra.s locret_1317C4 ROM:001317BE ; --------------------------------------------------------------------------- ROM:001317BE ROM:001317BE loc_1317BE: ; CODE XREF: sub_131764+50↑j ROM:001317BE bclr #1,($125A).w ROM:001317C4 ROM:001317C4 locret_1317C4: ; CODE XREF: sub_131764+6↑j ROM:001317C4 ; sub_131764+58↑j ROM:001317C4 rts ROM:001317C4 ; End of function sub_131764 ROM:001317C4 ROM:001317C6 ROM:001317C6 ; =============== S U B R O U T I N E ======================================= ROM:001317C6 ROM:001317C6 ROM:001317C6 sub_1317C6: ; CODE XREF: sub_125534+3C↑p ROM:001317C6 bsr.w sub_1317E0 ROM:001317CA bsr.w sub_131834 ROM:001317CE bsr.w sub_13196C ROM:001317D2 bsr.w sub_131888 ROM:001317D6 rts ROM:001317D6 ; End of function sub_1317C6 ROM:001317D6 ROM:001317D8 ROM:001317D8 ; =============== S U B R O U T I N E ======================================= ROM:001317D8 ROM:001317D8 ROM:001317D8 sub_1317D8: ; CODE XREF: ROM:loc_131800↓p ROM:001317D8 ; ROM:00131826↓p ROM:001317D8 move.b #$FF,($1188).w ROM:001317DE rts ROM:001317DE ; End of function sub_1317D8 ROM:001317DE ROM:001317E0 ROM:001317E0 ; =============== S U B R O U T I N E ======================================= ROM:001317E0 ROM:001317E0 ROM:001317E0 sub_1317E0: ; CODE XREF: sub_1317C6↑p ROM:001317E0 move.w ($EF4).w,d1 ROM:001317E4 cmpi.w #3,d1 ROM:001317E8 bcc.s locret_1317F2 ROM:001317EA movea.l off_1317F4(pc,d1.w*4),a0 ROM:001317EE nop ROM:001317F0 jmp (a0) ROM:001317F2 ; --------------------------------------------------------------------------- ROM:001317F2 ROM:001317F2 locret_1317F2: ; CODE XREF: sub_1317E0+8↑j ROM:001317F2 rts ROM:001317F2 ; End of function sub_1317E0 ROM:001317F2 ROM:001317F2 ; --------------------------------------------------------------------------- ROM:001317F4 off_1317F4: dc.l loc_131800 ; DATA XREF: sub_1317E0+A↑r ROM:001317F8 dc.l loc_13180C ROM:001317FC dc.l loc_13181E ROM:00131800 ; --------------------------------------------------------------------------- ROM:00131800 ROM:00131800 loc_131800: ; DATA XREF: ROM:off_1317F4↑o ROM:00131800 bsr.w sub_1317D8 ROM:00131804 move.w #1,($EF4).w ROM:0013180A rts ROM:0013180C ; --------------------------------------------------------------------------- ROM:0013180C ROM:0013180C loc_13180C: ; DATA XREF: ROM:001317F8↑o ROM:0013180C move.b ($1188).w,d0 ROM:00131810 cmpi.b #$FF,d0 ROM:00131814 beq.s locret_13181C ROM:00131816 move.w #2,($EF4).w ROM:0013181C ROM:0013181C locret_13181C: ; CODE XREF: ROM:00131814↑j ROM:0013181C rts ROM:0013181E ; --------------------------------------------------------------------------- ROM:0013181E ROM:0013181E loc_13181E: ; DATA XREF: ROM:001317FC↑o ROM:0013181E btst #6,($CEF).w ROM:00131824 beq.s locret_131830 ROM:00131826 bsr.w sub_1317D8 ROM:0013182A move.w #1,($EF4).w ROM:00131830 ROM:00131830 locret_131830: ; CODE XREF: ROM:00131824↑j ROM:00131830 rts ROM:00131832 ; --------------------------------------------------------------------------- ROM:00131832 rts ROM:00131834 ROM:00131834 ; =============== S U B R O U T I N E ======================================= ROM:00131834 ROM:00131834 ROM:00131834 sub_131834: ; CODE XREF: sub_1317C6+4↑p ROM:00131834 move.l ($AB8).w,d0 ROM:00131838 divs.l #$64,d0 ; 'd' ROM:00131840 bvc.s loc_131846 ROM:00131842 move.w #$7FFF,d0 ROM:00131846 ROM:00131846 loc_131846: ; CODE XREF: sub_131834+C↑j ROM:00131846 move.w d0,($EF2).w ROM:0013184A clr.w d1 ROM:0013184C btst #6,($13C7).w ROM:00131852 beq.s loc_131870 ROM:00131854 cmpi.l #0,($AA0).w ROM:0013185C beq.s loc_131870 ROM:0013185E move.w #$3CE8,d1 ROM:00131862 move.w ($EF2).w,d2 ROM:00131866 move.w ($610).w,d3 ROM:0013186A bsr.l sub_118942 ROM:00131870 ROM:00131870 loc_131870: ; CODE XREF: sub_131834+1E↑j ROM:00131870 ; sub_131834+28↑j ROM:00131870 move.w d1,($EF0).w ROM:00131874 muls.w #$3E8,d1 ROM:00131878 move.w $846(a5),d0 ROM:0013187C muls.w #$10,d0 ROM:00131880 divs.w d0,d1 ROM:00131882 move.w d1,($B4C).w ROM:00131886 rts ROM:00131886 ; End of function sub_131834 ROM:00131886 ROM:00131888 ROM:00131888 ; =============== S U B R O U T I N E ======================================= ROM:00131888 ROM:00131888 ROM:00131888 sub_131888: ; CODE XREF: sub_1317C6+C↑p ROM:00131888 move.w ($EF6).w,d1 ROM:0013188C cmpi.w #4,d1 ROM:00131890 bcc.s locret_13189A ROM:00131892 movea.l off_13189C(pc,d1.w*4),a0 ROM:00131896 nop ROM:00131898 jmp (a0) ROM:0013189A ; --------------------------------------------------------------------------- ROM:0013189A ROM:0013189A locret_13189A: ; CODE XREF: sub_131888+8↑j ROM:0013189A rts ROM:0013189A ; End of function sub_131888 ROM:0013189A ROM:0013189A ; --------------------------------------------------------------------------- ROM:0013189C off_13189C: dc.l loc_1318AC ; DATA XREF: sub_131888+A↑r ROM:001318A0 dc.l loc_1318C8 ROM:001318A4 dc.l loc_1318F0 ROM:001318A8 dc.l loc_131918 ROM:001318AC ; --------------------------------------------------------------------------- ROM:001318AC ROM:001318AC loc_1318AC: ; DATA XREF: ROM:off_13189C↑o ROM:001318AC move.w $84C(a5),d0 ROM:001318B0 clr.b ($957).w ROM:001318B4 move.w d0,($6E6).w ROM:001318B8 move.b #1,($957).w ROM:001318BE move.w #1,($EF6).w ROM:001318C4 bra.s loc_1318EA ROM:001318C6 ; --------------------------------------------------------------------------- ROM:001318C6 rts ROM:001318C8 ; --------------------------------------------------------------------------- ROM:001318C8 ROM:001318C8 loc_1318C8: ; DATA XREF: ROM:001318A0↑o ROM:001318C8 cmpi.w #0,($6E6).w ROM:001318CE bgt.s loc_1318EA ROM:001318D0 move.w $84C(a5),d0 ROM:001318D4 clr.b ($957).w ROM:001318D8 move.w d0,($6E6).w ROM:001318DC move.b #1,($957).w ROM:001318E2 move.w #2,($EF6).w ROM:001318E8 bra.s loc_131912 ROM:001318EA ; --------------------------------------------------------------------------- ROM:001318EA ROM:001318EA loc_1318EA: ; CODE XREF: ROM:001318C4↑j ROM:001318EA ; ROM:001318CE↑j ... ROM:001318EA bsr.w sub_131942 ROM:001318EE rts ROM:001318F0 ; --------------------------------------------------------------------------- ROM:001318F0 ROM:001318F0 loc_1318F0: ; DATA XREF: ROM:001318A4↑o ROM:001318F0 cmpi.w #0,($6E6).w ROM:001318F6 bgt.s loc_131912 ROM:001318F8 move.w $84C(a5),d0 ROM:001318FC clr.b ($957).w ROM:00131900 move.w d0,($6E6).w ROM:00131904 move.b #1,($957).w ROM:0013190A move.w #3,($EF6).w ROM:00131910 bra.s loc_13193A ROM:00131912 ; --------------------------------------------------------------------------- ROM:00131912 ROM:00131912 loc_131912: ; CODE XREF: ROM:001318E8↑j ROM:00131912 ; ROM:001318F6↑j ROM:00131912 bsr.w sub_131950 ROM:00131916 rts ROM:00131918 ; --------------------------------------------------------------------------- ROM:00131918 ROM:00131918 loc_131918: ; DATA XREF: ROM:001318A8↑o ROM:00131918 cmpi.w #0,($6E6).w ROM:0013191E bgt.s loc_13193A ROM:00131920 move.w $84C(a5),d0 ROM:00131924 clr.b ($957).w ROM:00131928 move.w d0,($6E6).w ROM:0013192C move.b #1,($957).w ROM:00131932 move.w #1,($EF6).w ROM:00131938 bra.s loc_1318EA ROM:0013193A ; --------------------------------------------------------------------------- ROM:0013193A ROM:0013193A loc_13193A: ; CODE XREF: ROM:00131910↑j ROM:0013193A ; ROM:0013191E↑j ROM:0013193A bsr.w sub_13195E ROM:0013193E rts ROM:00131940 ; --------------------------------------------------------------------------- ROM:00131940 rts ROM:00131942 ROM:00131942 ; =============== S U B R O U T I N E ======================================= ROM:00131942 ROM:00131942 ROM:00131942 sub_131942: ; CODE XREF: ROM:loc_1318EA↑p ROM:00131942 move.w #0,($B44).w ROM:00131948 move.w $848(a5),($B42).w ROM:0013194E rts ROM:0013194E ; End of function sub_131942 ROM:0013194E ROM:00131950 ROM:00131950 ; =============== S U B R O U T I N E ======================================= ROM:00131950 ROM:00131950 ROM:00131950 sub_131950: ; CODE XREF: ROM:loc_131912↑p ROM:00131950 move.w #1,($B44).w ROM:00131956 move.w $84A(a5),($B42).w ROM:0013195C rts ROM:0013195C ; End of function sub_131950 ROM:0013195C ROM:0013195E ROM:0013195E ; =============== S U B R O U T I N E ======================================= ROM:0013195E ROM:0013195E ROM:0013195E sub_13195E: ; CODE XREF: ROM:loc_13193A↑p ROM:0013195E move.w #3,($B44).w ROM:00131964 move.w $846(a5),($B42).w ROM:0013196A rts ROM:0013196A ; End of function sub_13195E ROM:0013196A ROM:0013196C ROM:0013196C ; =============== S U B R O U T I N E ======================================= ROM:0013196C ROM:0013196C ROM:0013196C sub_13196C: ; CODE XREF: sub_1317C6+8↑p ROM:0013196C clr.l d0 ROM:0013196E btst #5,($9D3).w ROM:00131974 beq.s loc_13197E ROM:00131976 move.w ($BD2).w,d0 ROM:0013197A divs.w #$A,d0 ROM:0013197E ROM:0013197E loc_13197E: ; CODE XREF: sub_13196C+8↑j ROM:0013197E move.w d0,($B4E).w ROM:00131982 rts ROM:00131982 ; End of function sub_13196C ROM:00131982 ROM:00131984 ROM:00131984 ; =============== S U B R O U T I N E ======================================= ROM:00131984 ROM:00131984 ROM:00131984 sub_131984: ; CODE XREF: sub_131E1A↓p ROM:00131984 move.w ($F2E).w,d0 ROM:00131988 cmp.w ($D14).w,d0 ROM:0013198C bge.s loc_131996 ROM:0013198E move.w ($F2C).w,($F22).w ROM:00131994 bra.s loc_1319BE ROM:00131996 ; --------------------------------------------------------------------------- ROM:00131996 ROM:00131996 loc_131996: ; CODE XREF: sub_131984+8↑j ROM:00131996 clr.l d1 ROM:00131998 move.w ($F2C).w,d1 ROM:0013199C swap d1 ROM:0013199E move.w ($F22).w,d2 ROM:001319A2 swap d2 ROM:001319A4 move.w ($EF8).w,d2 ROM:001319A8 move.w ($F1A).w,d3 ROM:001319AC ext.l d3 ROM:001319AE bsr.l sub_11884E ROM:001319B4 move.w d4,($EF8).w ROM:001319B8 swap d4 ROM:001319BA move.w d4,($F22).w ROM:001319BE ROM:001319BE loc_1319BE: ; CODE XREF: sub_131984+10↑j ROM:001319BE move.l ($AC8).w,d1 ROM:001319C2 btst #3,($13B9).w ROM:001319C8 beq.s loc_1319D2 ROM:001319CA move.w $850(a5),d1 ROM:001319CE muls.w #$A,d1 ROM:001319D2 ROM:001319D2 loc_1319D2: ; CODE XREF: sub_131984+44↑j ROM:001319D2 move.l d1,($A88).w ROM:001319D6 divs.w #$A,d1 ROM:001319DA move.w d1,($F02).w ROM:001319DE move.l ($A88).w,d1 ROM:001319E2 move.l ($A94).w,d2 ROM:001319E6 move.w ($F0C).w,d3 ROM:001319EA ext.l d3 ROM:001319EC bsr.l sub_11884E ROM:001319F2 move.l d4,($A94).w ROM:001319F6 divs.w #$A,d4 ROM:001319FA move.w d4,($F26).w ROM:001319FE move.l ($A88).w,d1 ROM:00131A02 move.l ($A98).w,d2 ROM:00131A06 move.w ($F0E).w,d3 ROM:00131A0A muls.w #$64,d3 ; 'd' ROM:00131A0E bsr.l sub_11884E ROM:00131A14 move.l d4,($A98).w ROM:00131A18 divs.w #$A,d4 ROM:00131A1C move.w d4,($F28).w ROM:00131A20 move.l ($A88).w,d1 ROM:00131A24 move.l ($A9C).w,d2 ROM:00131A28 move.w ($F10).w,d3 ROM:00131A2C muls.w #$64,d3 ; 'd' ROM:00131A30 bsr.l sub_11884E ROM:00131A36 move.l d4,($A9C).w ROM:00131A3A divs.w #$A,d4 ROM:00131A3E move.w d4,($F2A).w ROM:00131A42 clr.l d0 ROM:00131A44 move.l ($A88).w,d1 ROM:00131A48 move.l ($A94).w,d4 ROM:00131A4C sub.l d4,d1 ROM:00131A4E move.l d1,d2 ROM:00131A50 cmpi.l #0,d2 ROM:00131A56 bge.s loc_131A5A ROM:00131A58 neg.l d2 ROM:00131A5A ROM:00131A5A loc_131A5A: ; CODE XREF: sub_131984+D2↑j ROM:00131A5A move.w ($F1E).w,d3 ROM:00131A5E ext.l d3 ROM:00131A60 cmp.l d2,d3 ROM:00131A62 bge.s loc_131A84 ROM:00131A64 move.w ($F12).w,d5 ROM:00131A68 ext.l d5 ROM:00131A6A muls.l d5,d1 ROM:00131A6E divs.l #$64,d1 ; 'd' ROM:00131A76 move.l d1,($A7C).w ROM:00131A7A move.l d1,d0 ROM:00131A7C divs.w #$A,d1 ROM:00131A80 move.w d1,($EFC).w ROM:00131A84 ROM:00131A84 loc_131A84: ; CODE XREF: sub_131984+DE↑j ROM:00131A84 move.l ($A88).w,d1 ROM:00131A88 move.l ($A98).w,d4 ROM:00131A8C sub.l d4,d1 ROM:00131A8E move.l d1,d2 ROM:00131A90 cmpi.l #0,d2 ROM:00131A96 bge.s loc_131A9A ROM:00131A98 neg.l d2 ROM:00131A9A ROM:00131A9A loc_131A9A: ; CODE XREF: sub_131984+112↑j ROM:00131A9A cmp.l d2,d3 ROM:00131A9C bge.s loc_131ABE ROM:00131A9E move.w ($F14).w,d5 ROM:00131AA2 ext.l d5 ROM:00131AA4 muls.l d5,d1 ROM:00131AA8 divs.l #$3E8,d1 ROM:00131AB0 move.l d1,($A80).w ROM:00131AB4 add.l d1,d0 ROM:00131AB6 divs.w #$A,d1 ROM:00131ABA move.w d1,($EFE).w ROM:00131ABE ROM:00131ABE loc_131ABE: ; CODE XREF: sub_131984+118↑j ROM:00131ABE move.l ($A88).w,d1 ROM:00131AC2 move.l ($A9C).w,d4 ROM:00131AC6 sub.l d4,d1 ROM:00131AC8 move.l d1,d2 ROM:00131ACA cmpi.l #0,d2 ROM:00131AD0 bge.s loc_131AD4 ROM:00131AD2 neg.l d2 ROM:00131AD4 ROM:00131AD4 loc_131AD4: ; CODE XREF: sub_131984+14C↑j ROM:00131AD4 cmp.l d2,d3 ROM:00131AD6 bge.s loc_131AF8 ROM:00131AD8 move.w ($F16).w,d5 ROM:00131ADC ext.l d5 ROM:00131ADE muls.l d5,d1 ROM:00131AE2 divs.l #$3E8,d1 ROM:00131AEA move.l d1,($A84).w ROM:00131AEE add.l d1,d0 ROM:00131AF0 divs.w #$A,d1 ROM:00131AF4 move.w d1,($F00).w ROM:00131AF8 ROM:00131AF8 loc_131AF8: ; CODE XREF: sub_131984+152↑j ROM:00131AF8 move.w ($F2C).w,d1 ROM:00131AFC sub.w ($F22).w,d1 ROM:00131B00 move.w $84E(a5),d2 ROM:00131B04 cmp.w d1,d2 ROM:00131B06 ble.s loc_131B1A ROM:00131B08 muls.w ($F1C).w,d1 ROM:00131B0C move.l d1,($A78).w ROM:00131B10 add.l d1,d0 ROM:00131B12 divs.w #$A,d1 ROM:00131B16 move.w d1,($EFA).w ROM:00131B1A ROM:00131B1A loc_131B1A: ; CODE XREF: sub_131984+182↑j ROM:00131B1A move.l d0,($A90).w ROM:00131B1E divs.w #$A,d0 ROM:00131B22 move.w d0,($F20).w ROM:00131B26 rts ROM:00131B26 ; End of function sub_131984 ROM:00131B26 ROM:00131B28 ROM:00131B28 ; =============== S U B R O U T I N E ======================================= ROM:00131B28 ROM:00131B28 ROM:00131B28 sub_131B28: ; CODE XREF: sub_11231A+AE↑p ROM:00131B28 clr.l ($A8C).w ROM:00131B2C move.w $852(a5),d0 ROM:00131B30 move.w ($F0A).w,d1 ROM:00131B34 addq.w #1,d1 ROM:00131B36 ext.l d1 ROM:00131B38 divs.w d0,d1 ROM:00131B3A swap d1 ROM:00131B3C move.w d1,($F0A).w ROM:00131B40 clr.w d1 ROM:00131B42 move.b ($125E).w,d1 ROM:00131B46 cmpi.w #2,d1 ROM:00131B4A bcc.s locret_131B54 ROM:00131B4C movea.l off_131B56(pc,d1.w*4),a0 ROM:00131B50 nop ROM:00131B52 jmp (a0) ROM:00131B54 ; --------------------------------------------------------------------------- ROM:00131B54 ROM:00131B54 locret_131B54: ; CODE XREF: sub_131B28+22↑j ROM:00131B54 rts ROM:00131B54 ; End of function sub_131B28 ROM:00131B54 ROM:00131B54 ; --------------------------------------------------------------------------- ROM:00131B56 off_131B56: dc.l loc_131B5E ; DATA XREF: sub_131B28+24↑r ROM:00131B5A dc.l loc_131B7E ROM:00131B5E ; --------------------------------------------------------------------------- ROM:00131B5E ROM:00131B5E loc_131B5E: ; DATA XREF: ROM:off_131B56↑o ROM:00131B5E move.w $852(a5),d0 ROM:00131B62 cmpi.w #0,($538).w ROM:00131B68 bne.s locret_131B7C ROM:00131B6A move.w #0,($F0A).w ROM:00131B70 bsr.w sub_131BC0 ROM:00131B74 move.b #1,($125E).w ROM:00131B7A bra.s locret_131BBE ROM:00131B7C ; --------------------------------------------------------------------------- ROM:00131B7C ROM:00131B7C locret_131B7C: ; CODE XREF: ROM:00131B68↑j ROM:00131B7C rts ROM:00131B7E ; --------------------------------------------------------------------------- ROM:00131B7E ROM:00131B7E loc_131B7E: ; DATA XREF: ROM:00131B5A↑o ROM:00131B7E move.w $852(a5),d0 ROM:00131B82 move.w $854(a5),d1 ROM:00131B86 cmpi.w #0,($F0A).w ROM:00131B8C bne.s loc_131B9C ROM:00131B8E cmp.w ($610).w,d1 ROM:00131B92 ble.s loc_131B9C ROM:00131B94 move.b #1,($125E).w ROM:00131B9A bra.s locret_131BBE ROM:00131B9C ; --------------------------------------------------------------------------- ROM:00131B9C ROM:00131B9C loc_131B9C: ; CODE XREF: ROM:00131B8C↑j ROM:00131B9C ; ROM:00131B92↑j ROM:00131B9C cmpi.w #0,($F0A).w ROM:00131BA2 bne.s locret_131BBE ROM:00131BA4 cmp.w ($610).w,d1 ROM:00131BA8 bgt.s locret_131BBE ROM:00131BAA bsr.w sub_131C38 ROM:00131BAE bsr.w sub_131BC8 ROM:00131BB2 move.b #1,($125E).w ROM:00131BB8 bra.l *+6 ROM:00131BBE ; --------------------------------------------------------------------------- ROM:00131BBE ROM:00131BBE locret_131BBE: ; CODE XREF: ROM:00131B7A↑j ROM:00131BBE ; ROM:00131B9A↑j ... ROM:00131BBE rts ROM:00131BC0 ROM:00131BC0 ; =============== S U B R O U T I N E ======================================= ROM:00131BC0 ROM:00131BC0 ROM:00131BC0 sub_131BC0: ; CODE XREF: ROM:00131B70↑p ROM:00131BC0 move.w ($D14).w,($F04).w ROM:00131BC6 rts ROM:00131BC6 ; End of function sub_131BC0 ROM:00131BC6 ROM:00131BC8 ROM:00131BC8 ; =============== S U B R O U T I N E ======================================= ROM:00131BC8 ROM:00131BC8 ROM:00131BC8 sub_131BC8: ; CODE XREF: ROM:00131BAE↑p ROM:00131BC8 move.w $856(a5),d1 ROM:00131BCC move.w ($D14).w,d0 ROM:00131BD0 cmp.w ($F2E).w,d0 ROM:00131BD4 ble.s loc_131BDE ROM:00131BD6 move.w ($F2E).w,d0 ROM:00131BDA bra.w loc_131BE2 ROM:00131BDE ; --------------------------------------------------------------------------- ROM:00131BDE ROM:00131BDE loc_131BDE: ; CODE XREF: sub_131BC8+C↑j ROM:00131BDE move.w ($D14).w,d0 ROM:00131BE2 ROM:00131BE2 loc_131BE2: ; CODE XREF: sub_131BC8+12↑j ROM:00131BE2 sub.w ($F04).w,d0 ROM:00131BE6 cmp.w d0,d1 ROM:00131BE8 bgt.s loc_131C28 ROM:00131BEA muls.w ($F18).w,d0 ROM:00131BEE divs.l #$64,d0 ; 'd' ROM:00131BF6 move.l d0,($A8C).w ROM:00131BFA move.w ($116C).w,d3 ROM:00131BFE ext.l d3 ROM:00131C00 move.l #$FFFE,d2 ROM:00131C06 sub.l d3,d2 ROM:00131C08 cmp.l d0,d2 ROM:00131C0A bge.s loc_131C0E ROM:00131C0C move.l d2,d0 ROM:00131C0E ROM:00131C0E loc_131C0E: ; CODE XREF: sub_131BC8+42↑j ROM:00131C0E cmpi.w #0,d0 ROM:00131C12 ble.s loc_131C26 ROM:00131C14 bsr.l sub_117FBC ROM:00131C1A addq.w #1,($F06).w ROM:00131C1E bvc.s loc_131C26 ROM:00131C20 move.w #$8000,($F06).w ROM:00131C26 ROM:00131C26 loc_131C26: ; CODE XREF: sub_131BC8+4A↑j ROM:00131C26 ; sub_131BC8+56↑j ROM:00131C26 bra.s locret_131C36 ROM:00131C28 ; --------------------------------------------------------------------------- ROM:00131C28 ROM:00131C28 loc_131C28: ; CODE XREF: sub_131BC8+20↑j ROM:00131C28 cmpi.w #0,d0 ROM:00131C2C bge.s loc_131C32 ROM:00131C2E clr.w ($F06).w ROM:00131C32 ROM:00131C32 loc_131C32: ; CODE XREF: sub_131BC8+64↑j ROM:00131C32 clr.l ($A8C).w ROM:00131C36 ROM:00131C36 locret_131C36: ; CODE XREF: sub_131BC8:loc_131C26↑j ROM:00131C36 rts ROM:00131C36 ; End of function sub_131BC8 ROM:00131C36 ROM:00131C38 ROM:00131C38 ; =============== S U B R O U T I N E ======================================= ROM:00131C38 ROM:00131C38 ROM:00131C38 sub_131C38: ; CODE XREF: ROM:00131BAA↑p ROM:00131C38 move.w ($F2E).w,d0 ROM:00131C3C clr.l d1 ROM:00131C3E move.w ($D14).w,d1 ROM:00131C42 cmp.w d1,d0 ROM:00131C44 bge.s loc_131C48 ROM:00131C46 move.w d0,d1 ROM:00131C48 ROM:00131C48 loc_131C48: ; CODE XREF: sub_131C38+C↑j ROM:00131C48 swap d1 ROM:00131C4A move.w ($F04).w,d2 ROM:00131C4E swap d2 ROM:00131C50 move.w ($F08).w,d2 ROM:00131C54 move.w $858(a5),d3 ROM:00131C58 ext.l d3 ROM:00131C5A bsr.l sub_11884E ROM:00131C60 move.w d4,($F08).w ROM:00131C64 swap d4 ROM:00131C66 move.w d4,($F04).w ROM:00131C6A rts ROM:00131C6A ; End of function sub_131C38 ROM:00131C6A ROM:00131C6C ROM:00131C6C ; =============== S U B R O U T I N E ======================================= ROM:00131C6C ROM:00131C6C ROM:00131C6C sub_131C6C: ; CODE XREF: sub_131E80:loc_131EA8↓p ROM:00131C6C btst #4,($9D0).w ROM:00131C72 beq.s loc_131CCE ROM:00131C74 move.w #$3C52,d1 ROM:00131C78 move.w ($B20).w,d2 ROM:00131C7C bsr.l sub_118942 ROM:00131C82 move.w d1,($F1A).w ROM:00131C86 move.w #$3C54,d1 ROM:00131C8A move.w ($B20).w,d2 ROM:00131C8E bsr.l sub_118942 ROM:00131C94 move.w d1,($F1C).w ROM:00131C98 move.w #$3C4C,d1 ROM:00131C9C move.w ($B20).w,d2 ROM:00131CA0 bsr.l sub_118942 ROM:00131CA6 move.w d1,($F0C).w ROM:00131CAA move.w #$3C4E,d1 ROM:00131CAE move.w ($B20).w,d2 ROM:00131CB2 bsr.l sub_118942 ROM:00131CB8 move.w d1,($F0E).w ROM:00131CBC move.w #$3C50,d1 ROM:00131CC0 move.w ($B20).w,d2 ROM:00131CC4 bsr.l sub_118942 ROM:00131CCA move.w d1,($F10).w ROM:00131CCE ROM:00131CCE loc_131CCE: ; CODE XREF: sub_131C6C+6↑j ROM:00131CCE move.w #$3CF2,d1 ROM:00131CD2 move.w ($B20).w,d2 ROM:00131CD6 move.w ($B22).w,d3 ROM:00131CDA bsr.l sub_118942 ROM:00131CE0 move.w d1,($F1E).w ROM:00131CE4 move.w #$3CEA,d1 ROM:00131CE8 move.w ($B20).w,d2 ROM:00131CEC move.w ($AEA).w,d3 ROM:00131CF0 bsr.l sub_118942 ROM:00131CF6 move.w d1,($F12).w ROM:00131CFA move.w #$3CEC,d1 ROM:00131CFE move.w ($B20).w,d2 ROM:00131D02 move.w ($AEA).w,d3 ROM:00131D06 bsr.l sub_118942 ROM:00131D0C move.w d1,($F14).w ROM:00131D10 move.w #$3CEE,d1 ROM:00131D14 move.w ($B20).w,d2 ROM:00131D18 move.w ($AEA).w,d3 ROM:00131D1C bsr.l sub_118942 ROM:00131D22 move.w d1,($F16).w ROM:00131D26 move.w #$3CF0,d1 ROM:00131D2A move.w ($B20).w,d2 ROM:00131D2E move.w ($AEA).w,d3 ROM:00131D32 bsr.l sub_118942 ROM:00131D38 move.w d1,($F18).w ROM:00131D3C rts ROM:00131D3C ; End of function sub_131C6C ROM:00131D3C ROM:00131D3E ROM:00131D3E ; =============== S U B R O U T I N E ======================================= ROM:00131D3E ROM:00131D3E ROM:00131D3E sub_131D3E: ; CODE XREF: sub_131E80+2E↓p ROM:00131D3E clr.w d1 ROM:00131D40 move.b ($125F).w,d1 ROM:00131D44 cmpi.w #4,d1 ROM:00131D48 bcc.s locret_131D52 ROM:00131D4A movea.l off_131D54(pc,d1.w*4),a0 ROM:00131D4E nop ROM:00131D50 jmp (a0) ROM:00131D52 ; --------------------------------------------------------------------------- ROM:00131D52 ROM:00131D52 locret_131D52: ; CODE XREF: sub_131D3E+A↑j ROM:00131D52 rts ROM:00131D52 ; End of function sub_131D3E ROM:00131D52 ROM:00131D52 ; --------------------------------------------------------------------------- ROM:00131D54 off_131D54: dc.l loc_131D64 ; DATA XREF: sub_131D3E+C↑r ROM:00131D58 dc.l loc_131D7E ROM:00131D5C dc.l loc_131DA6 ROM:00131D60 dc.l loc_131DDE ROM:00131D64 ; --------------------------------------------------------------------------- ROM:00131D64 ROM:00131D64 loc_131D64: ; DATA XREF: ROM:off_131D54↑o ROM:00131D64 bsr.w sub_131E64 ROM:00131D68 bclr #6,($13C6).w ROM:00131D6E bclr #4,($13B2).w ROM:00131D74 move.b #1,($125F).w ROM:00131D7A bra.s loc_131D9C ROM:00131D7C ; --------------------------------------------------------------------------- ROM:00131D7C rts ROM:00131D7E ; --------------------------------------------------------------------------- ROM:00131D7E ROM:00131D7E loc_131D7E: ; DATA XREF: ROM:00131D58↑o ROM:00131D7E move.w $85C(a5),d0 ROM:00131D82 move.w ($AEA).w,d1 ROM:00131D86 sub.w ($F24).w,d1 ROM:00131D8A cmp.w d1,d0 ROM:00131D8C bge.s loc_131D9C ROM:00131D8E bset #6,($13C6).w ROM:00131D94 move.b #2,($125F).w ROM:00131D9A bra.s loc_131DD8 ROM:00131D9C ; --------------------------------------------------------------------------- ROM:00131D9C ROM:00131D9C loc_131D9C: ; CODE XREF: ROM:00131D7A↑j ROM:00131D9C ; ROM:00131D8C↑j ... ROM:00131D9C bsr.w sub_131E28 ROM:00131DA0 bsr.w sub_131E6C ROM:00131DA4 rts ROM:00131DA6 ; --------------------------------------------------------------------------- ROM:00131DA6 ROM:00131DA6 loc_131DA6: ; DATA XREF: ROM:00131D5C↑o ROM:00131DA6 btst #1,($13AA).w ROM:00131DAC beq.s loc_131DC0 ROM:00131DAE bsr.w sub_131E64 ROM:00131DB2 bclr #6,($13C6).w ROM:00131DB8 move.b #1,($125F).w ROM:00131DBE bra.s loc_131D9C ROM:00131DC0 ; --------------------------------------------------------------------------- ROM:00131DC0 ROM:00131DC0 loc_131DC0: ; CODE XREF: ROM:00131DAC↑j ROM:00131DC0 move.w $85A(a5),d0 ROM:00131DC4 cmp.w ($610).w,d0 ROM:00131DC8 bgt.s loc_131DD8 ROM:00131DCA bset #4,($13B2).w ROM:00131DD0 move.b #3,($125F).w ROM:00131DD6 bra.s locret_131E16 ROM:00131DD8 ; --------------------------------------------------------------------------- ROM:00131DD8 ROM:00131DD8 loc_131DD8: ; CODE XREF: ROM:00131D9A↑j ROM:00131DD8 ; ROM:00131DC8↑j ... ROM:00131DD8 bsr.w sub_131E28 ROM:00131DDC rts ROM:00131DDE ; --------------------------------------------------------------------------- ROM:00131DDE ROM:00131DDE loc_131DDE: ; DATA XREF: ROM:00131D60↑o ROM:00131DDE btst #1,($13AA).w ROM:00131DE4 beq.s loc_131DFE ROM:00131DE6 bsr.w sub_131E64 ROM:00131DEA bclr #6,($13C6).w ROM:00131DF0 bclr #4,($13B2).w ROM:00131DF6 move.b #1,($125F).w ROM:00131DFC bra.s loc_131D9C ROM:00131DFE ; --------------------------------------------------------------------------- ROM:00131DFE ROM:00131DFE loc_131DFE: ; CODE XREF: ROM:00131DE4↑j ROM:00131DFE move.w $85A(a5),d0 ROM:00131E02 cmp.w ($610).w,d0 ROM:00131E06 ble.s locret_131E16 ROM:00131E08 bclr #4,($13B2).w ROM:00131E0E move.b #2,($125F).w ROM:00131E14 bra.s loc_131DD8 ROM:00131E16 ; --------------------------------------------------------------------------- ROM:00131E16 ROM:00131E16 locret_131E16: ; CODE XREF: ROM:00131DD6↑j ROM:00131E16 ; ROM:00131E06↑j ROM:00131E16 rts ROM:00131E18 ; --------------------------------------------------------------------------- ROM:00131E18 rts ROM:00131E1A ROM:00131E1A ; =============== S U B R O U T I N E ======================================= ROM:00131E1A ROM:00131E1A ROM:00131E1A sub_131E1A: ; CODE XREF: sub_11231A+13A↑p ROM:00131E1A bsr.l sub_131984 ROM:00131E20 bset #0,($13A7).w ROM:00131E26 rts ROM:00131E26 ; End of function sub_131E1A ROM:00131E26 ROM:00131E28 ROM:00131E28 ; =============== S U B R O U T I N E ======================================= ROM:00131E28 ROM:00131E28 ROM:00131E28 sub_131E28: ; CODE XREF: ROM:loc_131D9C↑p ROM:00131E28 ; ROM:loc_131DD8↑p ROM:00131E28 move.l #0,($A90).w ROM:00131E30 move.w #0,($F20).w ROM:00131E36 move.w ($F2C).w,($F22).w ROM:00131E3C move.l ($AC8).w,($A94).w ROM:00131E42 move.l ($AC8).w,($A98).w ROM:00131E48 move.l ($AC8).w,($A9C).w ROM:00131E4E move.l ($AC8).w,d0 ROM:00131E52 divs.w #$A,d0 ROM:00131E56 move.w d0,($F26).w ROM:00131E5A move.w d0,($F28).w ROM:00131E5E move.w d0,($F2A).w ROM:00131E62 rts ROM:00131E62 ; End of function sub_131E28 ROM:00131E62 ROM:00131E64 ROM:00131E64 ; =============== S U B R O U T I N E ======================================= ROM:00131E64 ROM:00131E64 ROM:00131E64 sub_131E64: ; CODE XREF: ROM:loc_131D64↑p ROM:00131E64 ; ROM:00131DAE↑p ... ROM:00131E64 move.w #$7FFF,($F24).w ROM:00131E6A rts ROM:00131E6A ; End of function sub_131E64 ROM:00131E6A ROM:00131E6C ROM:00131E6C ; =============== S U B R O U T I N E ======================================= ROM:00131E6C ROM:00131E6C ROM:00131E6C sub_131E6C: ; CODE XREF: ROM:00131DA0↑p ROM:00131E6C move.w ($F24).w,d0 ROM:00131E70 move.w ($AEA).w,d1 ROM:00131E74 cmp.w d0,d1 ROM:00131E76 bge.s locret_131E7E ROM:00131E78 move.w ($AEA).w,($F24).w ROM:00131E7E ROM:00131E7E locret_131E7E: ; CODE XREF: sub_131E6C+A↑j ROM:00131E7E rts ROM:00131E7E ; End of function sub_131E6C ROM:00131E7E ROM:00131E80 ROM:00131E80 ; =============== S U B R O U T I N E ======================================= ROM:00131E80 ROM:00131E80 ROM:00131E80 sub_131E80: ; CODE XREF: sub_125534+4E↑p ROM:00131E80 move.w #$3C56,d1 ROM:00131E84 move.w ($610).w,d2 ROM:00131E88 bsr.l sub_118942 ROM:00131E8E move.w d1,($F2E).w ROM:00131E92 move.w ($F2E).w,d0 ROM:00131E96 cmp.w ($D14).w,d0 ROM:00131E9A bge.s loc_131EA2 ROM:00131E9C move.w d0,($F2C).w ROM:00131EA0 bra.s loc_131EA8 ROM:00131EA2 ; --------------------------------------------------------------------------- ROM:00131EA2 ROM:00131EA2 loc_131EA2: ; CODE XREF: sub_131E80+1A↑j ROM:00131EA2 move.w ($D14).w,($F2C).w ROM:00131EA8 ROM:00131EA8 loc_131EA8: ; CODE XREF: sub_131E80+20↑j ROM:00131EA8 bsr.l sub_131C6C ROM:00131EAE bsr.l sub_131D3E ROM:00131EB4 rts ROM:00131EB4 ; End of function sub_131E80 ROM:00131EB4 ROM:00131EB6 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_23. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00131EB8 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_24. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00131EBA ROM:00131EBA ; =============== S U B R O U T I N E ======================================= ROM:00131EBA ROM:00131EBA ROM:00131EBA sub_131EBA: ; CODE XREF: sub_125534+7E↑p ROM:00131EBA bclr #2,($13B8).w ROM:00131EC0 bclr #6,($13CF).w ROM:00131EC6 rts ROM:00131EC6 ; End of function sub_131EBA ROM:00131EC6 ROM:00131EC8 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_30. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00131ECA word_131ECA: dc.w $43F ; DATA XREF: sub_110F5E+6↑o ROM:00131ECA ; sub_110F5E+6A↑o ... ROM:00131ECC dc.l 8, $640613, 8, $C80615, 8, $C80618, 8, $C80711, 8 ROM:00131ECC dc.l $1F8, 8 ROM:00131EF8 dc.b 0, $14 ROM:00131EFA word_131EFA: dc.w $316 ; DATA XREF: sub_110F5E:loc_110FC2↑o ROM:00131EFA ; sub_110F5E:loc_110FF4↑o ... ROM:00131EFC dc.l 8, $A0329, 8, $A0545, 8, $A0710, 8 ROM:00131F18 dcb.b 2,$FF ROM:00131F1A word_131F1A: dc.w 6 ; DATA XREF: sub_110F5E+130↑o ROM:00131F1A ; sub_122012:loc_12242E↑o ROM:00131F1C dc.l $70B20, $204C2, $20AEC, $204D2, $20AE6, $204C0, $20AD4 ROM:00131F1C dc.l $20106, $10B20, $20206, $10AEC, $20306, $10AE6, $20406 ROM:00131F1C dc.l $10AD4, $20506, $10B02, $20606, $50AEA, $204BE, $20D14 ROM:00131F1C dc.l $204DC, $20610, $20706, $10AEA, $21006, $20AD8, $204C4 ROM:00131F1C dc.l $25C06, $70F58, $20F5A, $20F5C, $20F66, $20F6C, $20F70 ROM:00131F1C dc.l $20F74, $26E06, $100F58, $20F5A, $20F5C, $20F5E, $20F60 ROM:00131F1C dc.l $20F62, $20F64, $20F66, $20F68, $20F6A, $20F6C, $20F6E ROM:00131F1C dc.l $20F70, $20F72, $20F74, $20F76, $23F06, $2051E, $2051C ROM:00131F1C dc.l $25406, $4051C, $2051E, $211DE, $111DF, $15B06, $70B4C ROM:00131F1C dc.l $21189, $11188, $10B50, $20B2E, $20B46, $20B48, $20D06 ROM:00131F1C dc.l $10571, $14604, $1040C, $46F06, $20570, $211E4, $15306 ROM:00131F1C dc.l $40B96, $21B0C, $21B0E, $21B10, $20A06, $70F78, $20F34 ROM:00131F1C dc.l $204C8, $20F7A, $20F36, $204CA, $20610, $25506, $D0F80 ROM:00131F1C dc.l $20F84, $211E0, $10DEA, $21444, $21446, $21448, $2144A ROM:00131F1C dc.l $2144C, $2144E, $21450, $21452, $21454, $27106, $1101C ROM:00131F1C dc.l $22106, $10C50, $25D06, $F0610, $20C30, $20C34, $213F8 ROM:00131F1C dc.l $21408, $20C7C, $20AFE, $20542, $20AD4, $20AD0, $20BD2 ROM:00131F1C dc.l $20C50, $20C52, $211E2, $111E3, $16206, $10C8C, $24404 ROM:00131F1C dc.l $19E5E, $40040E07, $10400, $40101807, $111D3, $13207 ROM:00131F1C dc.l $A0400, $40010402, $40010404, $40010406, $40010408 ROM:00131F1C dc.l $4001040A, $4001040C, $4001040E, $40010002, $80080239 ROM:00131F1C dc.l $80083307, $A9E62, $40040929, $40400, $C0010402, $C0010404 ROM:00131F1C dc.l $C0010406, $C0010408, $C001040A, $C001040C, $C001040E ROM:00131F1C dc.l $C001610E, $10590, $2900E, $107F0, $13E04, $A045D ROM:00131F1C dc.l $39E67, $40030461, $39E6A, $400105B4, $20459, $39E6D ROM:00131F1C dc.l $40039E6B, $400107F4, $1047D, $30F06, $111D9, $11106 ROM:00131F1C dc.l $311DC, $1058E, $20538, $21306, $111DA, $11406, $111DB ROM:00131F1C dc.l $11506, $10CF0, $21907, $913F2, $413F0, $404DE, $40A0C ROM:00131F1C dc.l $413D8, $40CEC, $21404, $20CEE, $21456, $12006, $10A10 ROM:00131F1C dc.l $43506, $204F0, $204F2, $23A06, $31402, $213F6, $2143A ROM:00131F1C dc.l $20B06, $30684, $41026, $89E70, $40010906, $10610 ROM:00131F1C dc.l $20806, $10D14, $25606, $41036, $21038, $2104E, $21050 ROM:00131F1C dc.l $25706, $30A2C, $40D62, $21210, $15206, $41395, $11396 ROM:00131F1C dc.l $11397, $11398, $15106, $C04DA, $204C2, $204C0, $204D2 ROM:00131F1C dc.l $20C52, $20610, $20570, $20D14, $204BE, $20F78, $20F82 ROM:00131F1C dc.l $211DD, $15A06, $90DB2, $20DB4, $20DAA, $20DAC, $20DFE ROM:00131F1C dc.l $2109E, $210A0, $211E1, $10A40, $45806, $C145C, $1145D ROM:00131F1C dc.l $11B1C, $21B1E, $21B20, $21B22, $21B24, $21B26, $21D78 ROM:00131F1C dc.l $11B28, $21B2A, $21410, $26306, $11D79, $206406, $11B38 ROM:00131F1C dc.l $406506, $11B78, $406606, $11BB8, $406706, $11BF8 ROM:00131F1C dc.l $406806, $11C38, $406906, $11C78, $406A06, $11D99 ROM:00131F1C dc.l $206B06, $11CB8, $406C06, $11CF8, $406D06, $11D38 ROM:00131F1C dc.l $405906, $17145C, $10E22, $20E24, $21422, $21424 ROM:00131F1C dc.l $21416, $21418, $20E32, $20E34, $21412, $21414, $20E26 ROM:00131F1C dc.l $20E28, $21B2C, $21B2E, $20E2A, $20E2C, $21B30, $21B32 ROM:00131F1C dc.l $2141A, $2141C, $2141E, $21420, $21606, $1061C, $20C06 ROM:00131F1C dc.l $30E86, $20AA0, $10116C, $27006, $C0ED6, $20ED8, $20EDA ROM:00131F1C dc.l $20EDC, $20EDE, $20EE0, $20EE2, $20EE4, $20EE6, $20EE8 ROM:00131F1C dc.l $20EEA, $20EEC, $21206, $10644, $2FFFF ROM:00132430 byte_132430: dc.b $FF ; DATA XREF: sub_123C22+292↑r ROM:00132430 ; sub_123C22:loc_123ED4↑r ROM:00132431 dc.b $FF ROM:00132432 word_132432: dc.w $8201 ; DATA XREF: sub_123208+E↑r ROM:00132432 ; sub_123208+18↑r ... ROM:00132434 dc.l $3E072107, $3B042304, $3D043004, $310E3204, $3304100F ROM:00132434 dc.l $200E270F, $17071807, $34083708, $36081407, $1A0F110E ROM:00132434 dc.l $8308A004, $2C047F00 ROM:00132464 dword_132464: dc.l $B7170013 ; DATA XREF: sub_123208+A6↑r ROM:00132464 ; sub_123208+BA↑r ... ROM:00132468 dc.l $4220BA18, $134220, $A2020013, $4220A000, $134220 ROM:00132468 dc.l $A1010013, $4220A202, $134220, $A3030013, $4220A404 ROM:00132468 dc.l $134220, $A5050013, $4220A606, $134220, $A9090013 ROM:00132468 dc.l $4220C31B, $134220, $C21C0013, $4220B30B, $134220 ROM:00132468 dc.l $B6160013, $3400B515, $133478, $FFFFFFFF ROM:001324C8 dcb.b 2,$FF ROM:001324CA dword_1324CA: dc.l $B1110013 ; DATA XREF: sub_123208+80↑r ROM:001324CA ; sub_123208+94↑r ... ROM:001324CE dc.w $42D6 ROM:001324D0 dc.l $B2120013, $4306FFFF, $FFFFFFFF ROM:001324DC dword_1324DC: dc.l $C3040013 ; DATA XREF: sub_123208+1D8↑r ROM:001324DC ; sub_123208+1EC↑r ... ROM:001324E0 dc.l $4210C404, $134218, $FFFFFFFF ROM:001324EC dcb.b 2,$FF ROM:001324EE dword_1324EE: dc.l $84040011 ; DATA XREF: sub_123208+166↑r ROM:001324EE ; sub_123208+17A↑r ... ROM:001324F2 dc.w $5782 ROM:001324F4 dc.l $80040011, $B1CA8104, $11B1E4, $82040011, $E88C020C ROM:001324F4 dc.l $115E1C, $E6040013, $34D4E104, $1338BE, $E0040013 ROM:001324F4 dc.l $390A0108, $117086, $80011, $712E040F, $123160, $C0040013 ROM:001324F4 dc.l $3916C804, $1339AC, $C9040013, $3A52CC04, $133A60 ROM:001324F4 dc.l $CD040013, $3AFED004, $133B58, $D1040013, $3B70D204 ROM:001324F4 dc.l $133B78, $D4040013, $3C64D904, $133D60, $DA040013 ROM:001324F4 dc.l $3D94E206, $133E5A, $D6040013, $3E62D704, $133E80 ROM:001324F4 dc.l $C1040012, $136EE804, $133FDE, $E7040013, $3FE6C204 ROM:001324F4 dc.l $133FEE, $C4040013, $402AC304, $134032, $C5040013 ROM:001324F4 dc.l $403AC604, $13406C, $C7040013, $409ECA04, $11DA96 ROM:001324F4 dc.l $CB060013, $411ECF04, $134188, $D3040013, $41D6D804 ROM:001324F4 dc.l $1341DE, $DB040013, $42908504, $12AE80, $FFFFFFFF ROM:001325E8 dcb.b 2,$FF ROM:001325EA dword_1325EA: dc.l $C0040013 ; DATA XREF: sub_122012+5BE↑r ROM:001325EA ; sub_122012+5D2↑r ... ROM:001325EE dc.w $391E ROM:001325F0 dc.l $C8040013, $39C4D204, $133BB8, $D4040013, $3C78DA04 ROM:001325F0 dc.l $133DAE, $D7040013, $3EDAC104, $133F12, $FFFFFFFF ROM:00132618 dcb.b 2,$FF ROM:0013261A word_13261A: dc.w 2 ; DATA XREF: sub_116362+16↑o ROM:0013261C dc.l $30004, $10005 ROM:00132624 dc.b 0, $FF ROM:00132626 word_132626: dc.w $1231 ; DATA XREF: sub_122012+144↑o ROM:00132626 ; sub_122012+2E6↑o ROM:00132628 dc.l $12, $455A0034, $70A0E2C, $100EEB, $140145F, $1200E30 ROM:00132628 dc.l $800EEB, $1021232, $12, $455A0034, $70A0E2C, $100EE9 ROM:00132628 dc.l $140145E, $1200E30, $800EE9, $1041232, $12, $455A0034 ROM:00132628 dc.l $70A0E2C, $100EED, $1401460, $1200E30, $800EED, $1010261 ROM:00132628 dc.l $12, $455A0036, $70A0E2C, $4100ED9, $40142B, $200E30 ROM:00132628 dc.l $4800ED9, $20262, $12, $455A0036, $70A0E2C, $4100ED7 ROM:00132628 dc.l $401429, $200E30, $4800ED7, $40262, $12, $455A0036 ROM:00132628 dc.l $70A0E2C, $4100EDB, $40142D, $200E30, $4800EDB, $10264 ROM:00132628 dc.l $12, $455A0036, $70A0E2C, $5100ED9, $140142B, $1200E30 ROM:00132628 dc.l $5800ED9, $1020265, $12, $455A0036, $70A0E2C, $5100ED7 ROM:00132628 dc.l $1401429, $1200E30, $5800ED7, $1040265, $12, $455A0036 ROM:00132628 dc.l $70A0E2C, $5100EDB, $140142D, $1200E30, $5800EDB ROM:00132628 dc.l $1010267, $12, $455A0036, $70A0E2C, $6100ED9, $240142B ROM:00132628 dc.l $2200E30, $6800ED9, $2020268, $12, $455A0036, $70A0E2C ROM:00132628 dc.l $6100ED7, $2401429, $2200E30, $6800ED7, $2040268 ROM:00132628 dc.l $12, $455A0036, $70A0E2C, $6100EDB, $240142D, $2200E30 ROM:00132628 dc.l $6800EDB, $2010270, $12, $455A0036, $70A0E2C, $7100ED9 ROM:00132628 dc.l $340142B, $3200E30, $7800ED9, $3020271, $12, $455A0036 ROM:00132628 dc.l $70A0E2C, $7100ED7, $3401429, $3200E30, $7800ED7 ROM:00132628 dc.l $3040271, $12, $455A0036, $70A0E2C, $7100EDB, $340142D ROM:00132628 dc.l $3200E30, $7800EDB, $3010650, $12, $455A0038, $7080ED9 ROM:00132628 dc.l $440142B, $42013A4, $7800ED9, $4020650, $12, $455A0038 ROM:00132628 dc.l $7080ED7, $4401429, $42013A4, $7800ED7, $4040650 ROM:00132628 dc.l $12, $455A0038, $7080EDB, $440142D, $42013A4, $7800EDB ROM:00132628 dc.l $4011537, $12, $455A003A, $7080ED9, $540142B, $52013A4 ROM:00132628 dc.l $7800ED9, $5021538, $12, $455A003A, $7080ED7, $5401429 ROM:00132628 dc.l $52013A4, $7800ED7, $5041538, $12, $455A003A, $7080EDB ROM:00132628 dc.l $540142D, $52013A4, $7800EDB, $5010481, $12, $455A003C ROM:00132628 dc.l $70A13B2, $3100ED9, $740142B, $72013A4, $7800ED9 ROM:00132628 dc.l $7020481, $12, $455A003C, $70A13B2, $3100ED7, $7401429 ROM:00132628 dc.l $72013A4, $7800ED7, $7040481, $12, $455A003C, $70A13B2 ROM:00132628 dc.l $3100EDB, $740142D, $72013A4, $7800EDB, $7011507 ROM:00132628 dc.l $12, $455A0042, $7080ED8, $40142A, $200E2F, $3800ED8 ROM:00132628 dc.l $21508, $12, $455A0042, $7080ED6, $401428, $200E2F ROM:00132628 dc.l $3800ED6, $41506, $12, $455A0042, $7080EDA, $40142C ROM:00132628 dc.l $200E2F, $3800EDA, $11507, $12, $455A0042, $7080ED8 ROM:00132628 dc.l $140142A, $1200E2F, $3800ED8, $1021508, $12, $455A0042 ROM:00132628 dc.l $7080ED6, $1401428, $1200E2F, $3800ED6, $1041506 ROM:00132628 dc.l $12, $455A0042, $7080EDA, $140142C, $1200E2F, $3800EDA ROM:00132628 dc.l $1011186, $12, $455A0044, $70E0E2A, $100EDF, $401431 ROM:00132628 dc.l $200EDF, $2401431, $2200E2E, $800EDF, $21185, $12 ROM:00132628 dc.l $455A0044, $70E0E2A, $100EDD, $40142F, $200EDD, $240142F ROM:00132628 dc.l $2200E2E, $800EDD, $41186, $12, $455A0044, $70E0E2A ROM:00132628 dc.l $100EE1, $401433, $200EE1, $2401433, $2200E2E, $800EE1 ROM:00132628 dc.l $11192, $12, $455A0046, $70E0E2B, $7100EDF, $1401431 ROM:00132628 dc.l $1200EDF, $3401431, $3200E2F, $7800EDF, $1021191 ROM:00132628 dc.l $12, $455A0046, $70E0E2B, $7100EDD, $140142F, $1200EDD ROM:00132628 dc.l $340142F, $3200E2F, $7800EDD, $1041192, $12, $455A0046 ROM:00132628 dc.l $70E0E2B, $7100EE1, $1401433, $1200EE1, $3401433 ROM:00132628 dc.l $3200E2F, $7800EE1, $1010445, $12, $455A0040, $70A0E2D ROM:00132628 dc.l $2100EDF, $4401431, $4200E31, $2800EDF, $4020444 ROM:00132628 dc.l $12, $455A0040, $70A0E2D, $2100EDD, $440142F, $4200E31 ROM:00132628 dc.l $2800EDD, $4040445, $12, $455A0040, $70A0E2D, $2100EE1 ROM:00132628 dc.l $4401433, $4200E31, $2800EE1, $4010480, $12, $455A003E ROM:00132628 dc.l $70A13B2, $3100EDF, $5401431, $52013A4, $7800EDF ROM:00132628 dc.l $5020480, $12, $455A003E, $70A13B2, $3100EDD, $540142F ROM:00132628 dc.l $52013A4, $7800EDD, $5040480, $12, $455A003E, $70A13B2 ROM:00132628 dc.l $3100EE1, $5401433, $52013A4, $7800EE1, $5011611 ROM:00132628 dc.l $12, $455A0048, $7080EEB, $40145F, $2013A4, $7800EEB ROM:00132628 dc.l $21610, $12, $455A0048, $7080EE9, $40145E, $2013A4 ROM:00132628 dc.l $7800EE9, $41610, $12, $455A0048, $7080EED, $401460 ROM:00132628 dc.l $2013A4, $7800EED, $11523, $12, $455A008C, $70A13B2 ROM:00132628 dc.l $3100EE5, $401437, $2013A4, $7800EE5, $21524, $12 ROM:00132628 dc.l $455A008C, $70A13B2, $3100EE3, $401435, $2013A4, $7800EE3 ROM:00132628 dc.l $41524, $12, $455A008C, $70A13B2, $3100EE7, $401439 ROM:00132628 dc.l $2013A4, $7800EE7, $11529, $12, $455A008C, $70A13B2 ROM:00132628 dc.l $3100EE5, $1401437, $12013A4, $7800EE5, $1021530 ROM:00132628 dc.l $12, $455A008C, $70A13B2, $3100EE3, $1401435, $12013A4 ROM:00132628 dc.l $7800EE3, $1041530, $12, $455A008C, $70A13B2, $3100EE7 ROM:00132628 dc.l $1401439, $12013A4, $7800EE7, $1010107, $12, $455A0052 ROM:00132628 dc.l $7080B17, $4013F3, $200E2E, $1800B17, $20108, $12 ROM:00132628 dc.l $455A0052, $7080B15, $4013F1, $200E2E, $1800B15, $10112 ROM:00132628 dc.l $12, $455A004A, $7080B17, $14013F3, $1200E31, $6800B17 ROM:00132628 dc.l $1020113, $12, $455A004A, $7080B15, $14013F1, $1200E31 ROM:00132628 dc.l $6800B15, $1010117, $12, $455A0050, $7080B17, $24013F3 ROM:00132628 dc.l $2200E2E, $2800B17, $2020118, $12, $455A0050, $7080B15 ROM:00132628 dc.l $24013F1, $2200E2E, $2800B15, $2010122, $12, $455A0054 ROM:00132628 dc.l $7080B16, $74013F2, $7200E2E, $6800B16, $7020123 ROM:00132628 dc.l $12, $455A0054, $7080B14, $74013F0, $7200E2E, $6800B14 ROM:00132628 dc.l $7010131, $12, $455A0056, $7080B17, $54013F3, $5200E2F ROM:00132628 dc.l $6800B17, $5020132, $12, $455A0056, $7080B15, $54013F1 ROM:00132628 dc.l $5200E2F, $6800B15, $5010137, $12, $455A0058, $7080B17 ROM:00132628 dc.l $64013F3, $6200E2E, $5800B17, $6020138, $12, $455A0058 ROM:00132628 dc.l $7080B15, $64013F1, $62013A4, $7800B15, $6010562 ROM:00132628 dc.l $12, $455A005A, $7080B17, $34013F3, $32013A4, $7800B17 ROM:00132628 dc.l $3020563, $12, $455A005A, $7080B15, $34013F1, $32013A4 ROM:00132628 dc.l $7800B15, $3010552, $12, $455A0060, $7080B17, $74013F3 ROM:00132628 dc.l $72013A4, $7800B17, $7020553, $12, $455A0060 ROM:00132E28 dc.l $7080B15, $74013F1, $72013A4, $7800B15, $7010532 ROM:00132E28 dc.l $12, $455A005C, $7080B16, $14013F2, $12013A4, $7800B16 ROM:00132E28 dc.l $1020533, $12, $455A005C, $7080B14, $14013F0, $12013A4 ROM:00132E28 dc.l $7800B14, $1011539, $12, $455A005E, $7080B16, $54013F2 ROM:00132E28 dc.l $52013A4, $7800B16, $5021539, $12, $455A005E, $7080B14 ROM:00132E28 dc.l $54013F0, $52013A4, $7800B14, $5010198, $12, $455A004C ROM:00132E28 dc.l $70A0E2D, $100B16, $24013F2, $2200E31, $800B16, $2020197 ROM:00132E28 dc.l $12, $455A004C, $70A0E2D, $100B14, $24013F0, $2200E31 ROM:00132E28 dc.l $800B14, $2011520, $12, $455A004E, $7080B16, $44013F2 ROM:00132E28 dc.l $42013A4, $7800B16, $4021520, $12, $455A004E, $7080B14 ROM:00132E28 dc.l $44013F0, $42013A4, $7800B14, $4010462, $12, $455A0062 ROM:00132E28 dc.l $70813CB, $54014B3, $32013A4, $78013CB, $5020463 ROM:00132E28 dc.l $12, $455A0062, $70813C5, $24014B3, $12013A4, $78013C5 ROM:00132E28 dc.l $2010505, $12, $455A0066, $70A0E2B, $3100E23, $3401413 ROM:00132E28 dc.l $3200E2F, $3800E23, $3081590, $12, $455A0064, $70A0E2C ROM:00132E28 dc.l $1100E24, $1401414, $1200E30, $1800E24, $1080340 ROM:00132E28 dc.l $12, $455A006A, $70A0E2B, $4100E23, $4401413, $4200E2F ROM:00132E28 dc.l $4800E23, $4080116, $12, $455A0068, $70A0E2C, $3100E24 ROM:00132E28 dc.l $3401414, $3200E30, $3800E24, $3080335, $12, $455A006C ROM:00132E28 dc.l $70A0E2D, $5100E25, $5401415, $5200E31, $5800E25 ROM:00132E28 dc.l $5080351, $12, $455A006E, $70A14B5, $61014B4, $64014B6 ROM:00132E28 dc.l $72014B6, $18014B4, $6040352, $12, $455A006E, $70A14B5 ROM:00132E28 dc.l $71014B4, $74014B7, $2014B6, $28014B4, $7040111, $12 ROM:00132E28 dc.l $455A0070, $70A0E2B, $5100E23, $5401413, $5200E2F ROM:00132E28 dc.l $5800E23, $5080106, $12, $455A0072, $70A0E2A, $1100CED ROM:00132E28 dc.l $34013BE, $3200E2E, $1800CED, $3080135, $12, $455A0078 ROM:00132E28 dc.l $70A0E2A, $100E22, $401412, $200E2E, $800E22, $80141 ROM:00132E28 dc.l $12, $455A007A, $70A0E2B, $7100E23, $7401413, $7200E2F ROM:00132E28 dc.l $7800E23, $7080130, $12, $455A0074, $70A0E2B, $6100E23 ROM:00132E28 dc.l $6401413, $6200E2F, $6800E23, $6080136, $12, $455A0076 ROM:00132E28 dc.l $70A0E2A, $5100E22, $5401412, $5200E2E, $5800E22 ROM:00132E28 dc.l $5080133, $12, $455A0074, $70A0E2B, $2100E23, $2401413 ROM:00132E28 dc.l $2200E2F, $2800E23, $2080140, $12, $455A0076, $70A0E2B ROM:00132E28 dc.l $1100E23, $1401413, $1200E2F, $1800E23, $1040501 ROM:00132E28 dc.l $12, $455A0088, $70A0E2D, $1100E25, $1401415, $1200E31 ROM:00132E28 dc.l $1800E25, $1080500, $12, $455A0088, $70A0E2D, $4100E25 ROM:00132E28 dc.l $4401456, $200E31, $4800E25, $4080121, $12, $455A007C ROM:00132E28 dc.l $70A0E2A, $7100E22, $7401412, $7200E2E, $7800E22 ROM:00132E28 dc.l $7080420, $12, $455A007E, $70A0E2B, $100E23, $401413 ROM:00132E28 dc.l $200E2F, $800E23, $81300, $12, $455A0080, $70A0E2A ROM:00132E28 dc.l $3100E22, $3401412, $3200E2E, $3800E22, $3081316 ROM:00132E28 dc.l $12, $455A0082, $70A0E2A, $4100E22, $4401412, $4200E2E ROM:00132E28 dc.l $4800E22, $4080170, $12, $455A0084, $70A0E2D, $3100E25 ROM:00132E28 dc.l $3401415, $3200E31, $3800E25, $3081640, $12, $455A008A ROM:00132E28 dc.l $70A0E2C, $2100E24, $2401414, $2200E30, $2800E24 ROM:00132E28 dc.l $2081775, $12, $455A0086, $70A0E2D, $7100E25, $7401415 ROM:00132E28 dc.l $7200E31, $7800E25, $7080301, $12, $455A008E, $70A0E2A ROM:00132E28 dc.l $310121E, $4014B4, $2200E2E, $380121E, $80302, $12 ROM:00132E28 dc.l $455A008E, $70A0E2A, $310121E, $14014B5, $3200E2E ROM:00132E28 dc.l $380121E, $1080303, $12, $455A008E, $70A0E2A, $310121E ROM:00132E28 dc.l $24014B6, $6200E2E, $380121E, $2080304, $12, $455A008E ROM:00132E28 dc.l $70A0E2A, $310121E, $34014B5, $200E2E, $380121E, $3080300 ROM:00132E28 dc.l $12, $455A0090, $70A0E2A, $31013BD, $64014B3, $5200E2E ROM:00132E28 dc.l $38013BD, $6080601, $12, $455A0098, $70607F0, $14007F0 ROM:00132E28 dc.l $34013A4, $7800655, $12, $455A0092, $7080EE5, $2401437 ROM:00132E28 dc.l $22013A4, $7800EE5, $2020655, $12, $455A0092, $7080EE3 ROM:00132E28 dc.l $2401435, $22013A4, $7800EE3, $2040655, $12, $455A0092 ROM:00132E28 dc.l $7080EE7, $2401439, $22013A4, $7800EE7, $2011487 ROM:00132E28 dc.l $12, $455A0096, $7080B17, $74013F3, $72013A4, $7800B17 ROM:00132E28 dc.l $7021487, $12, $455A0096, $7080B15, $74013F1, $72013A4 ROM:00132E28 dc.l $7800B15, $7011486, $12, $455A0094, $70A13B2, $3100ED9 ROM:00132E28 dc.l $640142B, $62013A4, $7800ED9, $6021486, $12, $455A0094 ROM:00132E28 dc.l $70A13B2, $3100ED7, $6401429, $62013A4, $7800ED7 ROM:00132E28 dc.l $6041486, $12, $455A0094, $70A13B2, $3100EDB, $640142D ROM:00132E28 dc.l $62013A4, $7800EDB, $60100FF, $C0300FF, $66423C3C ROM:00132E28 dc.l $13E3C, $6004, $6470001, $C470000, $6E0A0F38, $119C6602 ROM:00132E28 dc.l $424660EC, $C460000, $660808F8, $313C4, $60142C38 ROM:00132E28 dc.l $A182E38, $A140BC6, $BC721C6, $A1821C7, $A14602E ROM:00132E28 dc.l $C0300F0, $66162C38, $A182E38, $A140B86, $BC721C6 ROM:00132E28 dc.l $A1821C7, $A146012, $2C380A18, $2E380A14, $B8721C6 ROM:00132E28 dc.l $A1821C7, $A144E75, $8380006, $13C56708, $8F80003 ROM:00132E28 dc.l $13C4604A, $C0300FF, $66162C38, $A182E38, $A140BC6 ROM:00132E28 dc.l $BC721C6, $A1821C7, $A14602E, $C0300F0, $66162C38 ROM:00132E28 dc.l $A182E38, $A140B86, $BC721C6, $A1821C7, $A146012 ROM:00132E28 dc.l $2C380A18, $2E380A14, $B8721C6, $A1821C7, $A144E75 ROM:00132E28 dc.l $46FC2700, $31FC000C, $FC0A6100, $1704241, $61000022 ROM:00132E28 dc.l $C870000, $6F00, $80487, 1, $11FC0055, $FA2711FC ROM:00132E28 dc.l $AAFA27, $60DE4E75, $C410004, $6408207B, $14084E71 ROM:00132E28 dc.l $4ED04E75, $133528, $13352E, $133560, $13359E, $323C0001 ROM:00132E28 dc.l $4E756100, $26A0C40, $7FFF6726, $2E3C000F, $42400C00 ROM:00132E28 dc.l $671A, $C000008, $6E144284, $42854242, $42438880 ROM:00132E28 dc.l $143C0001, $1600323C, $34E75, $280A9889, $B684660E ROM:00132E28 dc.l $3C3C0002, $61000116, $323C0001, $60266100, $2220C40 ROM:00132E28 dc.l $7FFF670A, $2E3C000F, $424014C0, $60120C87, 0 ROM:00133590 ; --------------------------------------------------------------------------- ROM:00133590 bne.s locret_13359C ROM:00133592 movea.l a1,a2 ROM:00133594 bsr.w sub_1336C0 ROM:00133598 move.w #1,d1 ROM:0013359C ROM:0013359C locret_13359C: ; CODE XREF: ROM:00133590↑j ROM:0013359C rts ROM:0013359E ; --------------------------------------------------------------------------- ROM:0013359E cmp.w d2,d3 ROM:001335A0 beq.s loc_1335EA ROM:001335A2 bsr.w sub_13379A ROM:001335A6 cmpi.w #$7FFF,d0 ROM:001335AA beq.s loc_1335D6 ROM:001335AC move.l #$F4240,d7 ROM:001335B2 andi.l #$FF,d0 ROM:001335B8 cmpi.w #3,d2 ROM:001335BC bgt.s loc_1335C8 ROM:001335BE move.w d2,d6 ROM:001335C0 asl.w #3,d6 ROM:001335C2 asl.l d6,d0 ROM:001335C4 or.l d0,d4 ROM:001335C6 bra.s loc_1335D2 ROM:001335C8 ; --------------------------------------------------------------------------- ROM:001335C8 ROM:001335C8 loc_1335C8: ; CODE XREF: ROM:001335BC↑j ROM:001335C8 move.w d2,d6 ROM:001335CA subq.w #4,d6 ROM:001335CC asl.w #3,d6 ROM:001335CE asl.l d6,d0 ROM:001335D0 or.l d0,d5 ROM:001335D2 ROM:001335D2 loc_1335D2: ; CODE XREF: ROM:001335C6↑j ROM:001335D2 addq.w #1,d2 ROM:001335D4 bra.s loc_1335E8 ROM:001335D6 ; --------------------------------------------------------------------------- ROM:001335D6 ROM:001335D6 loc_1335D6: ; CODE XREF: ROM:001335AA↑j ROM:001335D6 cmpi.l #0,d7 ROM:001335DC bne.s loc_1335E8 ROM:001335DE clr.w d2 ROM:001335E0 bsr.w sub_1336C0 ROM:001335E4 move.w #1,d1 ROM:001335E8 ROM:001335E8 loc_1335E8: ; CODE XREF: ROM:001335D4↑j ROM:001335E8 ; ROM:001335DC↑j ROM:001335E8 bra.s locret_13364C ROM:001335EA ; --------------------------------------------------------------------------- ROM:001335EA ROM:001335EA loc_1335EA: ; CODE XREF: ROM:001335A0↑j ROM:001335EA move.w d4,d6 ROM:001335EC asr.w #8,d6 ROM:001335EE andi.w #$FF,d6 ROM:001335F2 cmpi.w #3,d6 ROM:001335F6 bne.s loc_133602 ROM:001335F8 bsr.w sub_133684 ROM:001335FC move.w #1,d1 ROM:00133600 bra.s locret_13364C ROM:00133602 ; --------------------------------------------------------------------------- ROM:00133602 ROM:00133602 loc_133602: ; CODE XREF: ROM:001335F6↑j ROM:00133602 cmpi.w #2,d6 ROM:00133606 bne.s loc_133616 ROM:00133608 bsr.w sub_1336DC ROM:0013360C bsr.w sub_133684 ROM:00133610 move.w #2,d1 ROM:00133614 bra.s locret_13364C ROM:00133616 ; --------------------------------------------------------------------------- ROM:00133616 ROM:00133616 loc_133616: ; CODE XREF: ROM:00133606↑j ROM:00133616 cmpi.w #4,d6 ROM:0013361A bne.s loc_133638 ROM:0013361C bsr.w sub_133738 ROM:00133620 move.w #4,d6 ROM:00133624 cmp.w d2,d3 ROM:00133626 bne.s loc_13362E ROM:00133628 bsr.w sub_133684 ROM:0013362C bra.s loc_133632 ROM:0013362E ; --------------------------------------------------------------------------- ROM:0013362E ROM:0013362E loc_13362E: ; CODE XREF: ROM:00133626↑j ROM:0013362E bsr.w sub_1336A2 ROM:00133632 ROM:00133632 loc_133632: ; CODE XREF: ROM:0013362C↑j ROM:00133632 move.w #1,d1 ROM:00133636 bra.s locret_13364C ROM:00133638 ; --------------------------------------------------------------------------- ROM:00133638 ROM:00133638 loc_133638: ; CODE XREF: ROM:0013361A↑j ROM:00133638 cmpi.w #5,d6 ROM:0013363C bne.s loc_133648 ROM:0013363E bsr.w sub_133684 ROM:00133642 bsr.w sub_13376C ROM:00133646 bra.s locret_13364C ROM:00133648 ; --------------------------------------------------------------------------- ROM:00133648 ROM:00133648 loc_133648: ; CODE XREF: ROM:0013363C↑j ROM:00133648 move.w #1,d1 ROM:0013364C ROM:0013364C locret_13364C: ; CODE XREF: ROM:loc_1335E8↑j ROM:0013364C ; ROM:00133600↑j ... ROM:0013364C rts ROM:0013364E ; --------------------------------------------------------------------------- ROM:0013364E rts ROM:00133650 ; --------------------------------------------------------------------------- ROM:00133650 bsr.w sub_13379A ROM:00133654 clr.w d1 ROM:00133656 clr.l d0 ROM:00133658 move.b #2,d0 ROM:0013365C add.b d0,d1 ROM:0013365E bsr.w sub_1337AE ROM:00133662 clr.l d0 ROM:00133664 move.b #$71,d0 ; 'q' ROM:00133668 add.b d0,d1 ROM:0013366A bsr.w sub_1337AE ROM:0013366E clr.l d0 ROM:00133670 move.b #$E6,d0 ROM:00133674 add.b d0,d1 ROM:00133676 bsr.w sub_1337AE ROM:0013367A clr.l d0 ROM:0013367C move.b d1,d0 ROM:0013367E bsr.w sub_1337AE ROM:00133682 rts ROM:00133684 ROM:00133684 ; =============== S U B R O U T I N E ======================================= ROM:00133684 ROM:00133684 ROM:00133684 sub_133684: ; CODE XREF: ROM:001335F8↑p ROM:00133684 ; ROM:0013360C↑p ... ROM:00133684 clr.w d0 ROM:00133686 move.b #3,d0 ROM:0013368A bsr.w sub_1337AE ROM:0013368E clr.w d0 ROM:00133690 move.b d6,d0 ROM:00133692 bsr.w sub_1337AE ROM:00133696 clr.w d0 ROM:00133698 move.w #$40,d0 ; '@' ROM:0013369C bsr.w sub_1337AE ROM:001336A0 rts ROM:001336A0 ; End of function sub_133684 ROM:001336A0 ROM:001336A2 ROM:001336A2 ; =============== S U B R O U T I N E ======================================= ROM:001336A2 ROM:001336A2 ROM:001336A2 sub_1336A2: ; CODE XREF: ROM:loc_13362E↑p ROM:001336A2 clr.w d0 ROM:001336A4 move.b #3,d0 ROM:001336A8 bsr.w sub_1337AE ROM:001336AC clr.w d0 ROM:001336AE move.b d6,d0 ROM:001336B0 bsr.w sub_1337AE ROM:001336B4 clr.w d0 ROM:001336B6 move.w #$7F,d0 ROM:001336BA bsr.w sub_1337AE ROM:001336BE rts ROM:001336BE ; End of function sub_1336A2 ROM:001336BE ROM:001336C0 ROM:001336C0 ; =============== S U B R O U T I N E ======================================= ROM:001336C0 ROM:001336C0 ROM:001336C0 sub_1336C0: ; CODE XREF: ROM:00133594↑p ROM:001336C0 ; ROM:001335E0↑p ROM:001336C0 clr.w d0 ROM:001336C2 move.b #3,d0 ROM:001336C6 bsr.w sub_1337AE ROM:001336CA clr.w d0 ROM:001336CC bsr.w sub_1337AE ROM:001336D0 clr.w d0 ROM:001336D2 move.w #$FF,d0 ROM:001336D6 bsr.w sub_1337AE ROM:001336DA rts ROM:001336DA ; End of function sub_1336C0 ROM:001336DA ROM:001336DC ROM:001336DC ; =============== S U B R O U T I N E ======================================= ROM:001336DC ROM:001336DC ROM:001336DC sub_1336DC: ; CODE XREF: ROM:00133608↑p ROM:001336DC movea.l #0,a1 ROM:001336E2 movea.l #0,a2 ROM:001336E8 move.l d4,d2 ROM:001336EA andi.l #$FF0000,d2 ROM:001336F0 adda.l d2,a1 ROM:001336F2 move.l d4,d2 ROM:001336F4 asr.l #8,d2 ROM:001336F6 asr.l #8,d2 ROM:001336F8 andi.l #$FF00,d2 ROM:001336FE adda.l d2,a1 ROM:00133700 move.l d5,d2 ROM:00133702 andi.l #$FF,d2 ROM:00133708 adda.l d2,a1 ROM:0013370A movea.l a1,a2 ROM:0013370C clr.l d3 ROM:0013370E move.l d5,d2 ROM:00133710 asl.l #8,d2 ROM:00133712 andi.l #$FF0000,d2 ROM:00133718 or.l d2,d3 ROM:0013371A move.l d5,d2 ROM:0013371C asr.l #8,d2 ROM:0013371E andi.l #$FF00,d2 ROM:00133724 or.l d2,d3 ROM:00133726 move.l d5,d2 ROM:00133728 asr.l #8,d2 ROM:0013372A asr.l #8,d2 ROM:0013372C asr.l #8,d2 ROM:0013372E andi.l #$FF,d2 ROM:00133734 or.l d2,d3 ROM:00133736 rts ROM:00133736 ; End of function sub_1336DC ROM:00133736 ROM:00133738 ROM:00133738 ; =============== S U B R O U T I N E ======================================= ROM:00133738 ROM:00133738 ROM:00133738 sub_133738: ; CODE XREF: ROM:0013361C↑p ROM:00133738 clr.l d3 ROM:0013373A suba.l #1,a2 ROM:00133740 ROM:00133740 loc_133740: ; CODE XREF: sub_133738+10↓j ROM:00133740 cmpa.l a1,a2 ROM:00133742 blt.s loc_13374A ROM:00133744 move.w (a1)+,d2 ROM:00133746 add.w d2,d3 ROM:00133748 bra.s loc_133740 ROM:0013374A ; --------------------------------------------------------------------------- ROM:0013374A ROM:0013374A loc_13374A: ; CODE XREF: sub_133738+A↑j ROM:0013374A clr.l d2 ROM:0013374C clr.l d6 ROM:0013374E move.l d4,d6 ROM:00133750 asr.l #8,d6 ROM:00133752 andi.l #$FF00,d6 ROM:00133758 or.l d6,d2 ROM:0013375A move.l d4,d6 ROM:0013375C asr.l #8,d6 ROM:0013375E asr.l #8,d6 ROM:00133760 asr.l #8,d6 ROM:00133762 andi.l #$FF,d6 ROM:00133768 or.l d6,d2 ROM:0013376A rts ROM:0013376A ; End of function sub_133738 ROM:0013376A ROM:0013376C ROM:0013376C ; =============== S U B R O U T I N E ======================================= ROM:0013376C ROM:0013376C ROM:0013376C sub_13376C: ; CODE XREF: ROM:00133642↑p ROM:0013376C movea.l #0,a1 ROM:00133772 clr.l d2 ROM:00133774 move.l d4,d2 ROM:00133776 andi.l #$FF0000,d2 ROM:0013377C adda.l d2,a1 ROM:0013377E move.l d4,d2 ROM:00133780 asr.l #8,d2 ROM:00133782 asr.l #8,d2 ROM:00133784 andi.l #$FF00,d2 ROM:0013378A adda.l d2,a1 ROM:0013378C move.l d5,d2 ROM:0013378E andi.l #$FF,d2 ROM:00133794 adda.l d2,a1 ROM:00133796 jmp (a1) ROM:00133796 ; End of function sub_13376C ROM:00133796 ROM:00133798 ; --------------------------------------------------------------------------- ROM:00133798 rts ROM:0013379A ROM:0013379A ; =============== S U B R O U T I N E ======================================= ROM:0013379A ROM:0013379A ROM:0013379A sub_13379A: ; CODE XREF: ROM:001335A2↑p ROM:0013379A ; ROM:00133650↑p ROM:0013379A clr.l d0 ROM:0013379C move.w #$7FFF,d0 ROM:001337A0 btst #6,($FFFFFC0D).w ROM:001337A6 beq.s locret_1337AC ROM:001337A8 move.w ($FFFFFC0E).w,d0 ROM:001337AC ROM:001337AC locret_1337AC: ; CODE XREF: sub_13379A+C↑j ROM:001337AC rts ROM:001337AC ; End of function sub_13379A ROM:001337AC ROM:001337AE ROM:001337AE ; =============== S U B R O U T I N E ======================================= ROM:001337AE ROM:001337AE ROM:001337AE sub_1337AE: ; CODE XREF: ROM:0013365E↑p ROM:001337AE ; ROM:0013366A↑p ... ROM:001337AE move.w d0,($FFFFFC0E).w ROM:001337B2 ROM:001337B2 loc_1337B2: ; CODE XREF: sub_1337AE+A↓j ROM:001337B2 btst #6,($FFFFFC0D).w ROM:001337B8 beq.s loc_1337B2 ROM:001337BA move.w ($FFFFFC0E).w,d0 ROM:001337BE rts ROM:001337BE ; End of function sub_1337AE ROM:001337BE ROM:001337C0 ROM:001337C0 ; =============== S U B R O U T I N E ======================================= ROM:001337C0 ROM:001337C0 ROM:001337C0 sub_1337C0: ; CODE XREF: sub_116B96↑p ROM:001337C0 ; sub_122012+3CE↑p ... ROM:001337C0 movea.l #$13C000,a2 ROM:001337C6 move.w (a2),($5B4).w ROM:001337CA clr.l d4 ROM:001337CC btst #5,($13B3).w ROM:001337D2 beq.s loc_1337E6 ROM:001337D4 move.w ($5B4).w,d4 ROM:001337D8 asl.l #1,d4 ROM:001337DA addi.l #$1E00,d4 ROM:001337E0 move.l d4,($460).w ROM:001337E4 bra.s loc_1337FC ROM:001337E6 ; --------------------------------------------------------------------------- ROM:001337E6 ROM:001337E6 loc_1337E6: ; CODE XREF: sub_1337C0+12↑j ROM:001337E6 move.l #$32,d0 ; '2' ROM:001337EC asl.l #2,d0 ROM:001337EE addq.l #6,d0 ROM:001337F0 move.l #$1B00,($460).w ROM:001337F8 sub.l d0,($460).w ROM:001337FC ROM:001337FC loc_1337FC: ; CODE XREF: sub_1337C0+24↑j ROM:001337FC btst #6,($13BE).w ROM:00133802 bne.s loc_133812 ROM:00133804 move.l ($460).w,d4 ROM:00133808 addi.l #2,d4 ROM:0013380E move.l d4,($470).w ROM:00133812 ROM:00133812 loc_133812: ; CODE XREF: sub_1337C0+42↑j ROM:00133812 move.l #$10000,d0 ROM:00133818 cmpi.l #0,d0 ROM:0013381E bge.s loc_13382A ROM:00133820 move.l #0,($458).w ROM:00133828 bra.s loc_13383C ROM:0013382A ; --------------------------------------------------------------------------- ROM:0013382A ROM:0013382A loc_13382A: ; CODE XREF: sub_1337C0+5E↑j ROM:0013382A move.l #$32,d0 ; '2' ROM:00133830 asl.l #2,d0 ROM:00133832 addq.l #6,d0 ROM:00133834 add.l ($460).w,d0 ROM:00133838 move.l d0,($458).w ROM:0013383C ROM:0013383C loc_13383C: ; CODE XREF: sub_1337C0+68↑j ROM:0013383C move.l #$1E00,d4 ROM:00133842 cmp.l ($47C).w,d4 ROM:00133846 bne.s loc_133850 ROM:00133848 move.b #1,($7F4).w ROM:0013384E bra.s loc_133886 ROM:00133850 ; --------------------------------------------------------------------------- ROM:00133850 ROM:00133850 loc_133850: ; CODE XREF: sub_1337C0+86↑j ROM:00133850 clr.l d4 ROM:00133852 move.w ($5B4).w,d4 ROM:00133856 addi.l #$1E00,d4 ROM:0013385C cmp.l ($47C).w,d4 ROM:00133860 bne.s loc_13386A ROM:00133862 move.b #2,($7F4).w ROM:00133868 bra.s loc_133886 ROM:0013386A ; --------------------------------------------------------------------------- ROM:0013386A ROM:0013386A loc_13386A: ; CODE XREF: sub_1337C0+A0↑j ROM:0013386A move.l #$13C000,d4 ROM:00133870 cmp.l ($47C).w,d4 ROM:00133874 bgt.s loc_133880 ROM:00133876 move.b #0,($7F4).w ROM:0013387C bra.w loc_133886 ROM:00133880 ; --------------------------------------------------------------------------- ROM:00133880 ROM:00133880 loc_133880: ; CODE XREF: sub_1337C0+B4↑j ROM:00133880 nop ROM:00133882 nop ROM:00133884 nop ROM:00133886 ROM:00133886 loc_133886: ; CODE XREF: sub_1337C0+8E↑j ROM:00133886 ; sub_1337C0+A8↑j ... ROM:00133886 move.w ($53E).w,d4 ROM:0013388A ext.l d4 ROM:0013388C addi.l #$13C000,d4 ROM:00133892 move.l #$144000,d5 ROM:00133898 clr.l d6 ROM:0013389A move.w ($5B4).w,d6 ROM:0013389E sub.l d6,d5 ROM:001338A0 cmp.l d4,d5 ROM:001338A2 bge.s loc_1338AA ROM:001338A4 move.l #$144000,d4 ROM:001338AA ROM:001338AA loc_1338AA: ; CODE XREF: sub_1337C0+E2↑j ROM:001338AA move.l d4,($45C).w ROM:001338AE move.l ($460).w,d4 ROM:001338B2 move.l ($458).w,d5 ROM:001338B6 bset #6,($13A9).w ROM:001338BC rts ROM:001338BC ; End of function sub_1337C0 ROM:001338BC ROM:001338BE ; --------------------------------------------------------------------------- ROM:001338BE bsr.w sub_1337C0 ROM:001338C2 clr.l d1 ROM:001338C4 clr.l d0 ROM:001338C6 move.b ($127F).l,d0 ROM:001338CC clr.l d1 ROM:001338CE move.w ($5B4).w,d1 ROM:001338D2 cmp.b ($7F4).w,d0 ROM:001338D6 beq.s locret_133908 ROM:001338D8 cmpi.b #0,d0 ROM:001338DC bne.s loc_1338E6 ROM:001338DE move.l ($45C).w,($47C).w ROM:001338E4 bra.s locret_133908 ROM:001338E6 ; --------------------------------------------------------------------------- ROM:001338E6 ROM:001338E6 loc_1338E6: ; CODE XREF: ROM:001338DC↑j ROM:001338E6 cmpi.b #2,d0 ROM:001338EA bgt.s loc_133902 ROM:001338EC move.l #$1E00,d2 ROM:001338F2 cmpi.l #2,d0 ROM:001338F8 bne.s loc_1338FC ROM:001338FA add.l d1,d2 ROM:001338FC ROM:001338FC loc_1338FC: ; CODE XREF: ROM:001338F8↑j ROM:001338FC move.l d2,($47C).w ROM:00133900 bra.s locret_133908 ROM:00133902 ; --------------------------------------------------------------------------- ROM:00133902 ROM:00133902 loc_133902: ; CODE XREF: ROM:001338EA↑j ROM:00133902 bset #3,($13C4).w ROM:00133908 ROM:00133908 locret_133908: ; CODE XREF: ROM:001338D6↑j ROM:00133908 ; ROM:001338E4↑j ... ROM:00133908 rts ROM:0013390A ; --------------------------------------------------------------------------- ROM:0013390A bsr.w sub_1337C0 ROM:0013390E bsr.l sub_115884 ROM:00133914 rts ROM:00133916 ; --------------------------------------------------------------------------- ROM:00133916 bset #7,($13B8).w ROM:0013391C rts ROM:0013391E ; --------------------------------------------------------------------------- ROM:0013391E btst #1,($13BF).w ROM:00133924 bne.s loc_1339A4 ROM:00133926 btst #5,($13CC).w ROM:0013392C beq.s loc_133968 ROM:0013392E move.b ($127D).l,d1 ROM:00133934 addi.b #$40,d1 ; '@' ROM:00133938 move.b d1,($1280).l ROM:0013393E move.b #3,($127F).l ROM:00133946 move.b ($127E).l,d1 ROM:0013394C move.b d1,($1281).l ROM:00133952 move.b ($B9B).w,($1282).l ROM:0013395A bsr.l sub_12307C ROM:00133960 move.w #8,($CDC).w ROM:00133966 bra.s loc_1339A2 ROM:00133968 ; --------------------------------------------------------------------------- ROM:00133968 ROM:00133968 loc_133968: ; CODE XREF: ROM:0013392C↑j ROM:00133968 move.b #3,($127C).l ROM:00133970 addi.b #$40,($127D).l ; '@' ROM:00133978 move.b ($127D).l,d0 ROM:0013397E addi.b #3,d0 ROM:00133982 add.b ($127E).l,d0 ROM:00133988 move.b ($B9B).w,($127F).l ROM:00133990 add.b ($127F).l,d0 ROM:00133996 move.b d0,($1280).l ROM:0013399C move.w #5,($CDC).w ROM:001339A2 ROM:001339A2 loc_1339A2: ; CODE XREF: ROM:00133966↑j ROM:001339A2 bra.s locret_1339AA ROM:001339A4 ; --------------------------------------------------------------------------- ROM:001339A4 ROM:001339A4 loc_1339A4: ; CODE XREF: ROM:00133924↑j ROM:001339A4 bsr.l sub_122C18 ROM:001339AA ROM:001339AA locret_1339AA: ; CODE XREF: ROM:loc_1339A2↑j ROM:001339AA rts ROM:001339AC ; --------------------------------------------------------------------------- ROM:001339AC cmpi.w #0,($610).w ROM:001339B2 bne.s loc_1339BC ROM:001339B4 bsr.l sub_116DC8 ROM:001339BA bra.s locret_1339C2 ROM:001339BC ; --------------------------------------------------------------------------- ROM:001339BC ROM:001339BC loc_1339BC: ; CODE XREF: ROM:001339B2↑j ROM:001339BC bset #3,($13C4).w ROM:001339C2 ROM:001339C2 locret_1339C2: ; CODE XREF: ROM:001339BA↑j ROM:001339C2 rts ROM:001339C4 ; --------------------------------------------------------------------------- ROM:001339C4 btst #7,($13AA).w ROM:001339CA bne.s loc_133A4A ROM:001339CC btst #5,($13CC).w ROM:001339D2 beq.s loc_133A0E ROM:001339D4 move.b ($127D).l,d1 ROM:001339DA addi.b #$40,d1 ; '@' ROM:001339DE move.b d1,($1280).l ROM:001339E4 move.b #3,($127F).l ROM:001339EC move.b ($127E).l,d1 ROM:001339F2 move.b d1,($1281).l ROM:001339F8 move.b ($11D6).w,($1282).l ROM:00133A00 bsr.l sub_12307C ROM:00133A06 move.w #8,($CDC).w ROM:00133A0C bra.s loc_133A48 ROM:00133A0E ; --------------------------------------------------------------------------- ROM:00133A0E ROM:00133A0E loc_133A0E: ; CODE XREF: ROM:001339D2↑j ROM:00133A0E move.b #3,($127C).l ROM:00133A16 addi.b #$40,($127D).l ; '@' ROM:00133A1E move.b ($127D).l,d0 ROM:00133A24 addi.b #3,d0 ROM:00133A28 add.b ($127E).l,d0 ROM:00133A2E move.b ($11D6).w,($127F).l ROM:00133A36 add.b ($127F).l,d0 ROM:00133A3C move.b d0,($1280).l ROM:00133A42 move.w #5,($CDC).w ROM:00133A48 ROM:00133A48 loc_133A48: ; CODE XREF: ROM:00133A0C↑j ROM:00133A48 bra.s locret_133A50 ROM:00133A4A ; --------------------------------------------------------------------------- ROM:00133A4A ROM:00133A4A loc_133A4A: ; CODE XREF: ROM:001339CA↑j ROM:00133A4A bsr.l sub_122C18 ROM:00133A50 ROM:00133A50 locret_133A50: ; CODE XREF: ROM:loc_133A48↑j ROM:00133A50 rts ROM:00133A52 ; --------------------------------------------------------------------------- ROM:00133A52 bset #6,($9D5).w ROM:00133A58 bset #3,($9E0).w ROM:00133A5E rts ROM:00133A60 ; --------------------------------------------------------------------------- ROM:00133A60 move.b ($127F).l,d5 ROM:00133A66 cmpi.b #$FF,d5 ROM:00133A6A bne.s loc_133AB8 ROM:00133A6C bset #3,($13AA).w ROM:00133A72 bset #5,($13A8).w ROM:00133A78 move.w #0,d2 ROM:00133A7C bra.s loc_133A82 ROM:00133A7E ; --------------------------------------------------------------------------- ROM:00133A7E ROM:00133A7E loc_133A7E: ; CODE XREF: ROM:00133AAA↓j ROM:00133A7E addi.w #1,d2 ROM:00133A82 ROM:00133A82 loc_133A82: ; CODE XREF: ROM:00133A7C↑j ROM:00133A82 cmpi.w #3,d2 ROM:00133A86 bgt.s loc_133AAC ROM:00133A88 move.w d2,d4 ROM:00133A8A lsl.w #1,d4 ROM:00133A8C addi.w #4,d4 ROM:00133A90 move.b $127C(d4.w),d0 ROM:00133A96 lsl.w #8,d0 ROM:00133A98 addi.w #1,d4 ROM:00133A9C move.b $127C(d4.w),d1 ROM:00133AA2 or.b d1,d0 ROM:00133AA4 move.w d0,$102E(d2.w*2) ROM:00133AAA bra.s loc_133A7E ROM:00133AAC ; --------------------------------------------------------------------------- ROM:00133AAC ROM:00133AAC loc_133AAC: ; CODE XREF: ROM:00133A86↑j ROM:00133AAC bset #7,($13C4).w ROM:00133AB2 bra.l locret_133AFC ROM:00133AB8 ; --------------------------------------------------------------------------- ROM:00133AB8 ROM:00133AB8 loc_133AB8: ; CODE XREF: ROM:00133A6A↑j ROM:00133AB8 cmpi.b #3,d5 ROM:00133ABC bgt.s loc_133AF6 ROM:00133ABE bset #3,($13AA).w ROM:00133AC4 bclr #5,($13A8).w ROM:00133ACA clr.w d3 ROM:00133ACC move.b ($127F).l,d3 ROM:00133AD2 addi.w #$FC,d3 ROM:00133AD6 move.w d3,($CE0).w ROM:00133ADA move.b ($1280).l,d0 ROM:00133AE0 lsl.w #8,d0 ROM:00133AE2 move.b ($1281).l,d1 ROM:00133AE8 or.b d1,d0 ROM:00133AEA move.w d0,($102E).w ROM:00133AEE bset #7,($13C4).w ROM:00133AF4 bra.s locret_133AFC ROM:00133AF6 ; --------------------------------------------------------------------------- ROM:00133AF6 ROM:00133AF6 loc_133AF6: ; CODE XREF: ROM:00133ABC↑j ROM:00133AF6 bset #3,($13C4).w ROM:00133AFC ROM:00133AFC locret_133AFC: ; CODE XREF: ROM:00133AB2↑j ROM:00133AFC ; ROM:00133AF4↑j ROM:00133AFC rts ROM:00133AFE ; --------------------------------------------------------------------------- ROM:00133AFE bset #3,($13AA).w ROM:00133B04 bclr #5,($13A8).w ROM:00133B0A move.b ($1280).l,d0 ROM:00133B10 lsl.w #8,d0 ROM:00133B12 move.b ($1281).l,d1 ROM:00133B18 or.b d1,d0 ROM:00133B1A move.w d0,($CE0).w ROM:00133B1E move.b ($1282).l,d2 ROM:00133B24 lsl.w #8,d2 ROM:00133B26 move.b ($1283).l,d3 ROM:00133B2C or.b d3,d2 ROM:00133B2E move.w #0,d4 ROM:00133B32 move.w d2,$102E(d4.w*2) ROM:00133B38 cmpi.w #0,($CE0).w ROM:00133B3E blt.s loc_133B50 ROM:00133B40 cmpi.w #$FF,($CE0).w ROM:00133B46 bgt.s loc_133B50 ROM:00133B48 bset #7,($13C4).w ROM:00133B4E bra.s locret_133B56 ROM:00133B50 ; --------------------------------------------------------------------------- ROM:00133B50 ROM:00133B50 loc_133B50: ; CODE XREF: ROM:00133B3E↑j ROM:00133B50 ; ROM:00133B46↑j ROM:00133B50 bset #3,($13C4).w ROM:00133B56 ROM:00133B56 locret_133B56: ; CODE XREF: ROM:00133B4E↑j ROM:00133B56 rts ROM:00133B58 ; --------------------------------------------------------------------------- ROM:00133B58 cmpi.w #0,($B98).w ROM:00133B5E bne.s loc_133B68 ROM:00133B60 bset #0,($13B8).w ROM:00133B66 bra.s locret_133B6E ROM:00133B68 ; --------------------------------------------------------------------------- ROM:00133B68 ROM:00133B68 loc_133B68: ; CODE XREF: ROM:00133B5E↑j ROM:00133B68 bset #3,($13C4).w ROM:00133B6E ROM:00133B6E locret_133B6E: ; CODE XREF: ROM:00133B66↑j ROM:00133B6E rts ROM:00133B70 ; --------------------------------------------------------------------------- ROM:00133B70 bset #7,($13C9).w ROM:00133B76 rts ROM:00133B78 ; --------------------------------------------------------------------------- ROM:00133B78 bclr #3,($13AA).w ROM:00133B7E bclr #5,($13A8).w ROM:00133B84 move.b ($1280).l,d0 ROM:00133B8A lsl.w #8,d0 ROM:00133B8C move.b ($1281).l,d1 ROM:00133B92 or.b d1,d0 ROM:00133B94 move.w d0,($CE0).w ROM:00133B98 cmpi.w #0,($CE0).w ROM:00133B9E blt.s loc_133BB0 ROM:00133BA0 cmpi.w #$FF,($CE0).w ROM:00133BA6 bgt.s loc_133BB0 ROM:00133BA8 bset #7,($13C4).w ROM:00133BAE bra.s locret_133BB6 ROM:00133BB0 ; --------------------------------------------------------------------------- ROM:00133BB0 ROM:00133BB0 loc_133BB0: ; CODE XREF: ROM:00133B9E↑j ROM:00133BB0 ; ROM:00133BA6↑j ROM:00133BB0 bset #3,($13C4).w ROM:00133BB6 ROM:00133BB6 locret_133BB6: ; CODE XREF: ROM:00133BAE↑j ROM:00133BB6 rts ROM:00133BB8 ; --------------------------------------------------------------------------- ROM:00133BB8 btst #0,($13CE).w ROM:00133BBE bne.l loc_133C5C ROM:00133BC4 btst #5,($13CC).w ROM:00133BCA beq.s loc_133C10 ROM:00133BCC move.b ($127D).l,d3 ROM:00133BD2 addi.b #$40,d3 ; '@' ROM:00133BD6 move.b d3,($1280).l ROM:00133BDC move.b #4,($127F).l ROM:00133BE4 move.b ($127E).l,d3 ROM:00133BEA move.b d3,($1281).l ROM:00133BF0 move.w ($102E).w,d1 ROM:00133BF4 move.b d1,($1283).l ROM:00133BFA lsr.w #8,d1 ROM:00133BFC move.b d1,($127F).l ROM:00133C02 bsr.l sub_12307C ROM:00133C08 move.w #9,($CDC).w ROM:00133C0E bra.s loc_133C5A ROM:00133C10 ; --------------------------------------------------------------------------- ROM:00133C10 ROM:00133C10 loc_133C10: ; CODE XREF: ROM:00133BCA↑j ROM:00133C10 move.b #4,($127C).l ROM:00133C18 addi.b #$40,($127D).l ; '@' ROM:00133C20 move.b ($127D).l,d0 ROM:00133C26 addi.b #4,d0 ROM:00133C2A add.b ($127E).l,d0 ROM:00133C30 move.w ($102E).w,d1 ROM:00133C34 move.b d1,($1280).l ROM:00133C3A add.b ($1280).l,d0 ROM:00133C40 lsr.w #8,d1 ROM:00133C42 move.b d1,($127F).l ROM:00133C48 add.b ($127F).l,d0 ROM:00133C4E move.b d0,($1281).l ROM:00133C54 move.w #6,($CDC).w ROM:00133C5A ROM:00133C5A loc_133C5A: ; CODE XREF: ROM:00133C0E↑j ROM:00133C5A bra.s locret_133C62 ROM:00133C5C ; --------------------------------------------------------------------------- ROM:00133C5C ROM:00133C5C loc_133C5C: ; CODE XREF: ROM:00133BBE↑j ROM:00133C5C bset #3,($13C4).w ROM:00133C62 ROM:00133C62 locret_133C62: ; CODE XREF: ROM:loc_133C5A↑j ROM:00133C62 rts ROM:00133C64 ; --------------------------------------------------------------------------- ROM:00133C64 bclr #3,($13AA).w ROM:00133C6A bset #5,($13A8).w ROM:00133C70 bset #7,($13C4).w ROM:00133C76 rts ROM:00133C78 ; --------------------------------------------------------------------------- ROM:00133C78 btst #0,($13CE).w ROM:00133C7E bne.l loc_133D58 ROM:00133C84 btst #5,($13CC).w ROM:00133C8A beq.s loc_133CEE ROM:00133C8C move.b ($127D).l,d4 ROM:00133C92 addi.b #$40,d4 ; '@' ROM:00133C96 move.b d4,($1280).l ROM:00133C9C move.b #$A,($127F).l ROM:00133CA4 move.b ($127E).l,d4 ROM:00133CAA move.b d4,($1281).l ROM:00133CB0 move.w #0,d2 ROM:00133CB4 bra.s loc_133CBA ROM:00133CB6 ; --------------------------------------------------------------------------- ROM:00133CB6 ROM:00133CB6 loc_133CB6: ; CODE XREF: ROM:00133CDE↓j ROM:00133CB6 addi.w #1,d2 ROM:00133CBA ROM:00133CBA loc_133CBA: ; CODE XREF: ROM:00133CB4↑j ROM:00133CBA cmpi.w #3,d2 ROM:00133CBE bgt.s loc_133CE0 ROM:00133CC0 move.w $102E(d2.w*2),d1 ROM:00133CC6 move.w d2,d3 ROM:00133CC8 lsl.w #1,d3 ROM:00133CCA addi.w #7,d3 ROM:00133CCE move.b d1,$127C(d3.w) ROM:00133CD4 lsr.w #8,d1 ROM:00133CD6 subq.w #1,d3 ROM:00133CD8 move.b d1,$127C(d3.w) ROM:00133CDE bra.s loc_133CB6 ROM:00133CE0 ; --------------------------------------------------------------------------- ROM:00133CE0 ROM:00133CE0 loc_133CE0: ; CODE XREF: ROM:00133CBE↑j ROM:00133CE0 bsr.l sub_12307C ROM:00133CE6 move.w #$C,($CDC).w ROM:00133CEC bra.s loc_133D56 ROM:00133CEE ; --------------------------------------------------------------------------- ROM:00133CEE ROM:00133CEE loc_133CEE: ; CODE XREF: ROM:00133C8A↑j ROM:00133CEE move.b #$A,($127C).l ROM:00133CF6 addi.b #$40,($127D).l ; '@' ROM:00133CFE move.b ($127D).l,d0 ROM:00133D04 addi.b #$A,d0 ROM:00133D08 add.b ($127E).l,d0 ROM:00133D0E move.w #0,d2 ROM:00133D12 bra.s loc_133D18 ROM:00133D14 ; --------------------------------------------------------------------------- ROM:00133D14 ROM:00133D14 loc_133D14: ; CODE XREF: ROM:00133D48↓j ROM:00133D14 addi.w #1,d2 ROM:00133D18 ROM:00133D18 loc_133D18: ; CODE XREF: ROM:00133D12↑j ROM:00133D18 cmpi.w #3,d2 ROM:00133D1C bgt.s loc_133D4A ROM:00133D1E move.w $102E(d2.w*2),d1 ROM:00133D24 move.w d2,d3 ROM:00133D26 lsl.w #1,d3 ROM:00133D28 addi.w #4,d3 ROM:00133D2C move.b d1,$127C(d3.w) ROM:00133D32 add.b $127C(d3.w),d0 ROM:00133D38 lsr.w #8,d1 ROM:00133D3A subq.w #1,d3 ROM:00133D3C move.b d1,$127C(d3.w) ROM:00133D42 add.b $127C(d3.w),d0 ROM:00133D48 bra.s loc_133D14 ROM:00133D4A ; --------------------------------------------------------------------------- ROM:00133D4A ROM:00133D4A loc_133D4A: ; CODE XREF: ROM:00133D1C↑j ROM:00133D4A move.b d0,($1287).l ROM:00133D50 move.w #$C,($CDC).w ROM:00133D56 ROM:00133D56 loc_133D56: ; CODE XREF: ROM:00133CEC↑j ROM:00133D56 bra.s locret_133D5E ROM:00133D58 ; --------------------------------------------------------------------------- ROM:00133D58 ROM:00133D58 loc_133D58: ; CODE XREF: ROM:00133C7E↑j ROM:00133D58 bset #3,($13C4).w ROM:00133D5E ROM:00133D5E locret_133D5E: ; CODE XREF: ROM:loc_133D56↑j ROM:00133D5E rts ROM:00133D60 ; --------------------------------------------------------------------------- ROM:00133D60 bset #3,($13AA).w ROM:00133D66 bclr #5,($13A8).w ROM:00133D6C move.w #$EE,($CE0).w ROM:00133D72 move.b ($127F).l,d2 ROM:00133D78 lsl.w #8,d2 ROM:00133D7A move.b ($1280).l,d3 ROM:00133D80 or.b d3,d2 ROM:00133D82 move.w #0,d4 ROM:00133D86 move.w d2,$102E(d4.w*2) ROM:00133D8C bset #7,($13C4).w ROM:00133D92 rts ROM:00133D94 ; --------------------------------------------------------------------------- ROM:00133D94 bclr #3,($13AA).w ROM:00133D9A bclr #5,($13A8).w ROM:00133DA0 move.w #$EE,($CE0).w ROM:00133DA6 bset #7,($13C4).w ROM:00133DAC rts ROM:00133DAE ; --------------------------------------------------------------------------- ROM:00133DAE btst #0,($13CE).w ROM:00133DB4 bne.l loc_133E52 ROM:00133DBA btst #5,($13CC).w ROM:00133DC0 beq.s loc_133E06 ROM:00133DC2 move.b ($127D).l,d3 ROM:00133DC8 addi.b #$40,d3 ; '@' ROM:00133DCC move.b d3,($1280).l ROM:00133DD2 move.b #4,($127F).l ROM:00133DDA move.b ($127E).l,d3 ROM:00133DE0 move.b d3,($1281).l ROM:00133DE6 move.w ($102E).w,d1 ROM:00133DEA move.b d1,($1283).l ROM:00133DF0 lsr.w #8,d1 ROM:00133DF2 move.b d1,($127F).l ROM:00133DF8 bsr.l sub_12307C ROM:00133DFE move.w #9,($CDC).w ROM:00133E04 bra.s loc_133E50 ROM:00133E06 ; --------------------------------------------------------------------------- ROM:00133E06 ROM:00133E06 loc_133E06: ; CODE XREF: ROM:00133DC0↑j ROM:00133E06 move.b #4,($127C).l ROM:00133E0E addi.b #$40,($127D).l ; '@' ROM:00133E16 move.b ($127D).l,d0 ROM:00133E1C addi.b #4,d0 ROM:00133E20 add.b ($127E).l,d0 ROM:00133E26 move.w ($102E).w,d1 ROM:00133E2A move.b d1,($1280).l ROM:00133E30 add.b ($1280).l,d0 ROM:00133E36 lsr.w #8,d1 ROM:00133E38 move.b d1,($127F).l ROM:00133E3E add.b ($127F).l,d0 ROM:00133E44 move.b d0,($1281).l ROM:00133E4A move.w #6,($CDC).w ROM:00133E50 ROM:00133E50 loc_133E50: ; CODE XREF: ROM:00133E04↑j ROM:00133E50 bra.s locret_133E58 ROM:00133E52 ; --------------------------------------------------------------------------- ROM:00133E52 ROM:00133E52 loc_133E52: ; CODE XREF: ROM:00133DB4↑j ROM:00133E52 bset #3,($13C4).w ROM:00133E58 ROM:00133E58 locret_133E58: ; CODE XREF: ROM:loc_133E50↑j ROM:00133E58 rts ROM:00133E5A ; --------------------------------------------------------------------------- ROM:00133E5A bset #3,($9E0).w ROM:00133E60 rts ROM:00133E62 ; --------------------------------------------------------------------------- ROM:00133E62 bset #1,($13C4).w ROM:00133E68 movea.l #$13C000,a5 ROM:00133E6E move.l a5,($47C).w ROM:00133E72 bsr.l sub_11852E ROM:00133E78 bset #6,($9D5).w ROM:00133E7E rts ROM:00133E80 ; --------------------------------------------------------------------------- ROM:00133E80 move.b ($127F).l,d1 ROM:00133E86 lsl.w #8,d1 ROM:00133E88 and.b ($1280).l,d1 ROM:00133E8E move.w #$FB,($586).w ROM:00133E94 move.w d1,($588).w ROM:00133E98 bset #3,($9E3).w ROM:00133E9E move.w #$FFFF,($B9C).w ROM:00133EA4 bset #5,($9E1).w ROM:00133EAA move.w #$8000,($53E).w ROM:00133EB0 bset #1,($9D3).w ROM:00133EB6 movea.l #$144000,a5 ROM:00133EBC move.l a5,($47C).w ROM:00133EC0 bsr.l sub_11852E ROM:00133EC6 bset #6,($9D5).w ROM:00133ECC bset #3,($9E0).w ROM:00133ED2 bclr #1,($13C4).w ROM:00133ED8 rts ROM:00133EDA ; --------------------------------------------------------------------------- ROM:00133EDA btst #3,($9E0).w ROM:00133EE0 bne.s loc_133F0A ROM:00133EE2 btst #5,($9E1).w ROM:00133EE8 bne.s loc_133F0A ROM:00133EEA btst #1,($9D3).w ROM:00133EF0 bne.s loc_133F0A ROM:00133EF2 btst #6,($9E1).w ROM:00133EF8 bne.s loc_133F0A ROM:00133EFA btst #7,($9DB).w ROM:00133F00 bne.s loc_133F0A ROM:00133F02 bsr.l sub_122BC4 ROM:00133F08 rts ROM:00133F0A ; --------------------------------------------------------------------------- ROM:00133F0A ROM:00133F0A loc_133F0A: ; CODE XREF: ROM:00133EE0↑j ROM:00133F0A ; ROM:00133EE8↑j ... ROM:00133F0A bsr.l sub_122C18 ROM:00133F10 rts ROM:00133F12 ; --------------------------------------------------------------------------- ROM:00133F12 clr.b d1 ROM:00133F14 btst #5,($9D2).w ROM:00133F1A beq.s loc_133F20 ROM:00133F1C ori.b #$F,d1 ROM:00133F20 ROM:00133F20 loc_133F20: ; CODE XREF: ROM:00133F1A↑j ROM:00133F20 btst #4,($9DC).w ROM:00133F26 beq.s loc_133F2C ROM:00133F28 ori.b #$F0,d1 ROM:00133F2C ROM:00133F2C loc_133F2C: ; CODE XREF: ROM:00133F26↑j ROM:00133F2C btst #5,($13CC).w ROM:00133F32 beq.s loc_133F84 ROM:00133F34 move.b #6,($127F).l ROM:00133F3C move.b ($127D).l,d0 ROM:00133F42 addi.b #$40,d0 ; '@' ROM:00133F46 move.b d0,($1280).l ROM:00133F4C move.b ($127E).l,d0 ROM:00133F52 move.b d0,($1281).l ROM:00133F58 move.b ($11C4).w,($1282).l ROM:00133F60 move.b ($CF2).w,($1283).l ROM:00133F68 move.b ($CF3).w,($1284).l ROM:00133F70 move.b d1,($1285).l ROM:00133F76 bsr.l sub_12307C ROM:00133F7C move.w #$B,($CDC).w ROM:00133F82 bra.s locret_133FDC ROM:00133F84 ; --------------------------------------------------------------------------- ROM:00133F84 ROM:00133F84 loc_133F84: ; CODE XREF: ROM:00133F32↑j ROM:00133F84 move.b #6,($127C).l ROM:00133F8C addi.b #$40,($127D).l ; '@' ROM:00133F94 move.b ($127D).l,d0 ROM:00133F9A addi.b #6,d0 ROM:00133F9E add.b ($127E).l,d0 ROM:00133FA4 move.b ($11C4).w,($127F).l ROM:00133FAC add.b ($11C4).w,d0 ROM:00133FB0 move.b ($CF2).w,($1280).l ROM:00133FB8 add.b ($CF2).w,d0 ROM:00133FBC move.b ($CF3).w,($1281).l ROM:00133FC4 add.b ($CF3).w,d0 ROM:00133FC8 move.b d1,($1282).l ROM:00133FCE add.b d1,d0 ROM:00133FD0 move.b d0,($1283).l ROM:00133FD6 move.w #8,($CDC).w ROM:00133FDC ROM:00133FDC locret_133FDC: ; CODE XREF: ROM:00133F82↑j ROM:00133FDC rts ROM:00133FDE ; --------------------------------------------------------------------------- ROM:00133FDE bset #3,($13BD).w ROM:00133FE4 rts ROM:00133FE6 ; --------------------------------------------------------------------------- ROM:00133FE6 bset #2,($13A6).w ROM:00133FEC rts ROM:00133FEE ; --------------------------------------------------------------------------- ROM:00133FEE clr.w d7 ROM:00133FF0 move.b ($127F).l,d7 ROM:00133FF6 subq.w #1,d7 ROM:00133FF8 cmpi.w #4,d7 ROM:00133FFC ble.s loc_134006 ROM:00133FFE bset #3,($13C4).w ROM:00134004 bra.s locret_134028 ROM:00134006 ; --------------------------------------------------------------------------- ROM:00134006 ROM:00134006 loc_134006: ; CODE XREF: ROM:00133FFC↑j ROM:00134006 lea ($FFFFFF30).w,a0 ROM:0013400A move.w d7,d6 ROM:0013400C asl.w #4,d6 ROM:0013400E adda.w d6,a0 ROM:00134010 move.w #$30,d6 ; '0' ROM:00134014 asr.w #4,d6 ROM:00134016 add.w d7,d6 ROM:00134018 move.w $570(a5),2(a0) ROM:0013401E moveq #1,d5 ROM:00134020 asl.l d6,d5 ROM:00134022 asl.l d6,d5 ROM:00134024 or.l d5,($FFFFFE18).w ROM:00134028 ROM:00134028 locret_134028: ; CODE XREF: ROM:00134004↑j ROM:00134028 rts ROM:0013402A ; --------------------------------------------------------------------------- ROM:0013402A bset #7,($13BE).w ROM:00134030 rts ROM:00134032 ; --------------------------------------------------------------------------- ROM:00134032 bset #5,($13B2).w ROM:00134038 rts ROM:0013403A ; --------------------------------------------------------------------------- ROM:0013403A move.b ($127F).l,d0 ROM:00134040 lsl.w #8,d0 ROM:00134042 or.b ($1280).l,d0 ROM:00134048 move.w $574(a5),d1 ROM:0013404C move.w $576(a5),d2 ROM:00134050 cmp.w d0,d1 ROM:00134052 bge.s loc_134064 ROM:00134054 cmp.w d0,d2 ROM:00134056 ble.s loc_134064 ROM:00134058 move.w d0,($1402).w ROM:0013405C bset #3,($9E0).w ROM:00134062 bra.s locret_13406A ROM:00134064 ; --------------------------------------------------------------------------- ROM:00134064 ROM:00134064 loc_134064: ; CODE XREF: ROM:00134052↑j ROM:00134064 ; ROM:00134056↑j ROM:00134064 bset #3,($13C4).w ROM:0013406A ROM:0013406A locret_13406A: ; CODE XREF: ROM:00134062↑j ROM:0013406A rts ROM:0013406C ; --------------------------------------------------------------------------- ROM:0013406C move.b ($127F).l,d0 ROM:00134072 lsl.w #8,d0 ROM:00134074 or.b ($1280).l,d0 ROM:0013407A move.w $578(a5),d1 ROM:0013407E move.w $57A(a5),d2 ROM:00134082 cmp.w d0,d1 ROM:00134084 bge.s loc_134096 ROM:00134086 cmp.w d0,d2 ROM:00134088 ble.s loc_134096 ROM:0013408A move.w d0,($13F6).w ROM:0013408E bset #3,($9E0).w ROM:00134094 bra.s locret_13409C ROM:00134096 ; --------------------------------------------------------------------------- ROM:00134096 ROM:00134096 loc_134096: ; CODE XREF: ROM:00134084↑j ROM:00134096 ; ROM:00134088↑j ROM:00134096 bset #3,($13C4).w ROM:0013409C ROM:0013409C locret_13409C: ; CODE XREF: ROM:00134094↑j ROM:0013409C rts ROM:0013409E ; --------------------------------------------------------------------------- ROM:0013409E move.w #3,d1 ROM:001340A2 cmpi.b #$FF,$127C(d1.w) ROM:001340AA bne.s loc_1340DC ROM:001340AC move.w #0,d2 ROM:001340B0 bra.s loc_1340B6 ROM:001340B2 ; --------------------------------------------------------------------------- ROM:001340B2 ROM:001340B2 loc_1340B2: ; CODE XREF: ROM:001340D8↓j ROM:001340B2 addi.w #1,d2 ROM:001340B6 ROM:001340B6 loc_1340B6: ; CODE XREF: ROM:001340B0↑j ROM:001340B6 cmpi.w #0,d2 ROM:001340BA bgt.s loc_1340DA ROM:001340BC move.w $F78(d2.w*2),d3 ROM:001340C2 add.w $57C(a5),d3 ROM:001340C6 move.w $406(a5),d4 ROM:001340CA cmp.w d3,d4 ROM:001340CC bge.s loc_1340D2 ROM:001340CE move.w $406(a5),d3 ROM:001340D2 ROM:001340D2 loc_1340D2: ; CODE XREF: ROM:001340CC↑j ROM:001340D2 move.w d3,$F78(d2.w*2) ROM:001340D8 bra.s loc_1340B2 ROM:001340DA ; --------------------------------------------------------------------------- ROM:001340DA ROM:001340DA loc_1340DA: ; CODE XREF: ROM:001340BA↑j ROM:001340DA bra.s locret_13411C ROM:001340DC ; --------------------------------------------------------------------------- ROM:001340DC ROM:001340DC loc_1340DC: ; CODE XREF: ROM:001340AA↑j ROM:001340DC cmpi.b #0,$127C(d1.w) ROM:001340E4 bne.s loc_134116 ROM:001340E6 move.w #0,d2 ROM:001340EA bra.s loc_1340F0 ROM:001340EC ; --------------------------------------------------------------------------- ROM:001340EC ROM:001340EC loc_1340EC: ; CODE XREF: ROM:00134112↓j ROM:001340EC addi.w #1,d2 ROM:001340F0 ROM:001340F0 loc_1340F0: ; CODE XREF: ROM:001340EA↑j ROM:001340F0 cmpi.w #0,d2 ROM:001340F4 bgt.s loc_134114 ROM:001340F6 move.w $F78(d2.w*2),d3 ROM:001340FC sub.w $57C(a5),d3 ROM:00134100 move.w $408(a5),d4 ROM:00134104 cmp.w d3,d4 ROM:00134106 ble.s loc_13410C ROM:00134108 move.w $408(a5),d3 ROM:0013410C ROM:0013410C loc_13410C: ; CODE XREF: ROM:00134106↑j ROM:0013410C move.w d3,$F78(d2.w*2) ROM:00134112 bra.s loc_1340EC ROM:00134114 ; --------------------------------------------------------------------------- ROM:00134114 ROM:00134114 loc_134114: ; CODE XREF: ROM:001340F4↑j ROM:00134114 bra.s locret_13411C ROM:00134116 ; --------------------------------------------------------------------------- ROM:00134116 ROM:00134116 loc_134116: ; CODE XREF: ROM:001340E4↑j ROM:00134116 bset #3,($13C4).w ROM:0013411C ROM:0013411C locret_13411C: ; CODE XREF: ROM:loc_1340DA↑j ROM:0013411C ; ROM:loc_134114↑j ROM:0013411C rts ROM:0013411E ; --------------------------------------------------------------------------- ROM:0013411E clr.l d0 ROM:00134120 clr.l d1 ROM:00134122 movea.l #$127F,a0 ROM:00134128 move.b (a0)+,d0 ROM:0013412A lsl.l #8,d0 ROM:0013412C or.b (a0)+,d0 ROM:0013412E swap d0 ROM:00134130 clr.l d1 ROM:00134132 move.b (a0)+,d1 ROM:00134134 lsl.l #8,d1 ROM:00134136 or.b (a0)+,d1 ROM:00134138 or.l d1,d0 ROM:0013413A and.l d0,($13F2).w ROM:0013413E clr.l d0 ROM:00134140 clr.l d1 ROM:00134142 move.b (a0)+,d0 ROM:00134144 lsl.l #8,d0 ROM:00134146 or.b (a0)+,d0 ROM:00134148 swap d0 ROM:0013414A clr.l d1 ROM:0013414C move.b (a0)+,d1 ROM:0013414E lsl.l #8,d1 ROM:00134150 or.b (a0)+,d1 ROM:00134152 or.l d1,d0 ROM:00134154 and.l d0,($13F0).w ROM:00134158 clr.l d0 ROM:0013415A clr.l d1 ROM:0013415C move.b (a0)+,d0 ROM:0013415E lsl.l #8,d0 ROM:00134160 or.b (a0)+,d0 ROM:00134162 swap d0 ROM:00134164 clr.l d1 ROM:00134166 move.b (a0)+,d1 ROM:00134168 lsl.l #8,d1 ROM:0013416A or.b (a0)+,d1 ROM:0013416C or.l d1,d0 ROM:0013416E and.l d0,($13D8).w ROM:00134172 clr.l d0 ROM:00134174 clr.l d1 ROM:00134176 move.b (a0)+,d0 ROM:00134178 lsl.l #8,d0 ROM:0013417A or.b (a0)+,d0 ROM:0013417C and.w d0,($1404).w ROM:00134180 move.b (a0),d0 ROM:00134182 and.b d0,($1456).w ROM:00134186 rts ROM:00134188 ; --------------------------------------------------------------------------- ROM:00134188 lea ($FFFFFFF0).w,a0 ROM:0013418C move.w #$F0,d0 ROM:00134190 asr.w #4,d0 ROM:00134192 bsr.l sub_119D14 ROM:00134198 moveq #$D,d2 ROM:0013419A moveq #1,d1 ROM:0013419C moveq #3,d4 ROM:0013419E clr.w (a0) ROM:001341A0 clr.w 2(a0) ROM:001341A4 clr.w 4(a0) ROM:001341A8 clr.w 6(a0) ROM:001341AC clr.w 8(a0) ROM:001341B0 moveq #1,d3 ROM:001341B2 moveq #1,d5 ROM:001341B4 bsr.l sub_119C98 ROM:001341BA move.w #$F0,d0 ROM:001341BE asr.w #4,d0 ROM:001341C0 lea ($FFFFFFF0).w,a0 ROM:001341C4 move.w $572(a5),2(a0) ROM:001341CA moveq #1,d5 ROM:001341CC asl.l d0,d5 ROM:001341CE asl.l d0,d5 ROM:001341D0 or.l d5,($FFFFFE18).w ROM:001341D4 rts ROM:001341D6 ; --------------------------------------------------------------------------- ROM:001341D6 bset #5,($13BB).w ROM:001341DC rts ROM:001341DE ; --------------------------------------------------------------------------- ROM:001341DE move.b ($127F).l,d1 ROM:001341E4 cmpi.b #0,d1 ROM:001341E8 bne.s loc_1341F0 ROM:001341EA clr.b ($7F5).w ROM:001341EE bra.s locret_13420E ROM:001341F0 ; --------------------------------------------------------------------------- ROM:001341F0 ROM:001341F0 loc_1341F0: ; CODE XREF: ROM:001341E8↑j ROM:001341F0 andi.b #$E0,d1 ROM:001341F4 cmpi.b #$A0,d1 ROM:001341F8 bne.s loc_134204 ROM:001341FA move.b ($127F).l,($7F5).w ROM:00134202 bra.s locret_13420E ROM:00134204 ; --------------------------------------------------------------------------- ROM:00134204 ROM:00134204 loc_134204: ; CODE XREF: ROM:001341F8↑j ROM:00134204 clr.b ($7F5).w ROM:00134208 bset #3,($13C4).w ROM:0013420E ROM:0013420E locret_13420E: ; CODE XREF: ROM:001341EE↑j ROM:0013420E ; ROM:00134202↑j ROM:0013420E rts ROM:00134210 ; --------------------------------------------------------------------------- ROM:00134210 bclr #5,($13B2).w ROM:00134216 rts ROM:00134218 ; --------------------------------------------------------------------------- ROM:00134218 bclr #7,($13BE).w ROM:0013421E rts ROM:00134220 ; --------------------------------------------------------------------------- ROM:00134220 move.l ($A18).w,d6 ROM:00134224 move.l ($A14).w,d7 ROM:00134228 cmpi.b #$FF,d3 ROM:0013422C bne.s loc_134234 ROM:0013422E bset d5,d6 ROM:00134230 bset d5,d7 ROM:00134232 bra.s loc_134242 ROM:00134234 ; --------------------------------------------------------------------------- ROM:00134234 ROM:00134234 loc_134234: ; CODE XREF: ROM:0013422C↑j ROM:00134234 cmpi.b #$F0,d3 ROM:00134238 bne.s loc_134240 ROM:0013423A bclr d5,d6 ROM:0013423C bset d5,d7 ROM:0013423E bra.s loc_134242 ROM:00134240 ; --------------------------------------------------------------------------- ROM:00134240 ROM:00134240 loc_134240: ; CODE XREF: ROM:00134238↑j ROM:00134240 bclr d5,d7 ROM:00134242 ROM:00134242 loc_134242: ; CODE XREF: ROM:00134232↑j ROM:00134242 ; ROM:0013423E↑j ROM:00134242 move.l d6,($A18).w ROM:00134246 move.l d7,($A14).w ROM:0013424A btst #3,($A16).w ROM:00134250 beq.s locret_13426A ROM:00134252 bset #5,($13B6).w ROM:00134258 move.b ($1280).l,d2 ROM:0013425E lsl.w #8,d2 ROM:00134260 or.b ($1281).l,d2 ROM:00134266 move.w d2,($CDE).w ROM:0013426A ROM:0013426A locret_13426A: ; CODE XREF: ROM:00134250↑j ROM:0013426A rts ROM:0013426C ROM:0013426C ; =============== S U B R O U T I N E ======================================= ROM:0013426C ROM:0013426C ROM:0013426C sub_13426C: ; CODE XREF: ROM:00123546↑p ROM:0013426C ; ROM:001235A4↑p ... ROM:0013426C clr.b ($7F5).w ROM:00134270 bclr #5,($13B2).w ROM:00134276 bclr #7,($13BE).w ROM:0013427C rts ROM:0013427C ; End of function sub_13426C ROM:0013427C ROM:0013427E ROM:0013427E ; =============== S U B R O U T I N E ======================================= ROM:0013427E ROM:0013427E ROM:0013427E sub_13427E: ; CODE XREF: ROM:loc_123540↑p ROM:0013427E ; ROM:001235D6↑p ... ROM:0013427E clr.l ($A14).w ROM:00134282 bsr.l sub_124F2C ROM:00134288 bsr.l sub_124F3A ROM:0013428E rts ROM:0013428E ; End of function sub_13427E ROM:0013428E ROM:00134290 ; --------------------------------------------------------------------------- ROM:00134290 move.b ($127F).l,d0 ROM:00134296 lsl.w #8,d0 ROM:00134298 or.b ($1280).l,d0 ROM:0013429E move.w $3AE(a5),d1 ROM:001342A2 move.w $3B0(a5),d2 ROM:001342A6 cmp.w d0,d1 ROM:001342A8 bge.s loc_1342CE ROM:001342AA cmp.w d0,d2 ROM:001342AC ble.s loc_1342CE ROM:001342AE move.w #0,d3 ROM:001342B2 bra.s loc_1342B8 ROM:001342B4 ; --------------------------------------------------------------------------- ROM:001342B4 ROM:001342B4 loc_1342B4: ; CODE XREF: ROM:001342C4↓j ROM:001342B4 addi.w #1,d3 ROM:001342B8 ROM:001342B8 loc_1342B8: ; CODE XREF: ROM:001342B2↑j ROM:001342B8 cmpi.w #0,d3 ROM:001342BC bgt.s loc_1342C6 ROM:001342BE move.w d0,$143A(d3.w*2) ROM:001342C4 bra.s loc_1342B4 ROM:001342C6 ; --------------------------------------------------------------------------- ROM:001342C6 ROM:001342C6 loc_1342C6: ; CODE XREF: ROM:001342BC↑j ROM:001342C6 bset #3,($9E0).w ROM:001342CC bra.s locret_1342D4 ROM:001342CE ; --------------------------------------------------------------------------- ROM:001342CE ROM:001342CE loc_1342CE: ; CODE XREF: ROM:001342A8↑j ROM:001342CE ; ROM:001342AC↑j ROM:001342CE bset #3,($13C4).w ROM:001342D4 ROM:001342D4 locret_1342D4: ; CODE XREF: ROM:001342CC↑j ROM:001342D4 rts ROM:001342D6 ; --------------------------------------------------------------------------- ROM:001342D6 cmpi.b #$FF,d3 ROM:001342DA bne.s loc_1342FA ROM:001342DC move.l ($A14).w,d6 ROM:001342E0 bset d2,d6 ROM:001342E2 move.l d6,($A14).w ROM:001342E6 move.b ($1280).l,d7 ROM:001342EC lsl.w #8,d7 ROM:001342EE or.b ($1281).l,d7 ROM:001342F4 move.w d7,($E72).w ROM:001342F8 bra.s locret_134304 ROM:001342FA ; --------------------------------------------------------------------------- ROM:001342FA ROM:001342FA loc_1342FA: ; CODE XREF: ROM:001342DA↑j ROM:001342FA move.l ($A14).w,d6 ROM:001342FE bclr d2,d6 ROM:00134300 move.l d6,($A14).w ROM:00134304 ROM:00134304 locret_134304: ; CODE XREF: ROM:001342F8↑j ROM:00134304 rts ROM:00134306 ; --------------------------------------------------------------------------- ROM:00134306 cmpi.b #$FF,d3 ROM:0013430A bne.s loc_134336 ROM:0013430C move.l ($A14).w,d6 ROM:00134310 bset d2,d6 ROM:00134312 move.l d6,($A14).w ROM:00134316 move.b ($1280).l,d7 ROM:0013431C lsl.w #8,d7 ROM:0013431E or.b ($1281).l,d7 ROM:00134324 move.w #1,($63C).w ROM:0013432A move.w d7,($638).w ROM:0013432E bsr.l sub_119248 ROM:00134334 bra.s locret_13434C ROM:00134336 ; --------------------------------------------------------------------------- ROM:00134336 ROM:00134336 loc_134336: ; CODE XREF: ROM:0013430A↑j ROM:00134336 move.l ($A14).w,d6 ROM:0013433A bclr d2,d6 ROM:0013433C move.l d6,($A14).w ROM:00134340 move.w #2,($63C).w ROM:00134346 bsr.l sub_119248 ROM:0013434C ROM:0013434C locret_13434C: ; CODE XREF: ROM:00134334↑j ROM:0013434C rts ROM:0013434C ; --------------------------------------------------------------------------- ROM:0013434E dc.w $FF ROM:00134350 dword_134350: dc.l $3FFFFFFE, $1E1FFA03, $29CCDFF, $8E06FEFF, $FF5E1FFF ROM:00134350 ; DATA XREF: sub_119BB4+66↑o ROM:00134350 dc.l $E29E91FF, $23FC8FFF, $9011FEFF, $303FFFFF, $320AFFFD ROM:00134350 dc.l $34FFFFFF, $22DFFFFF, $329FFFFF, $307FFFFF, $32FFFFFF ROM:00134350 dc.l $DBFFFFFF, $22DDFFFF, $3E7FFFFF, $DBFFFFFF, $3EFDFFFF ROM:00134350 dc.l $119FF00B, $BFFFFFF9, $387FF813, $673FFEFB, $3A7FF817 ROM:00134350 dc.l $B41BFFFF, $3E7FF80E, $3E7FC80E, $D215FFFF, $11BFF00B ROM:00134350 dc.l $E1E401C7, $8E22FEF8, $7859FEFF, $7A59FEFF, $3C7FF807 ROM:00134350 dc.l $D425FFFF, $525CB5FA, $163FF00B, $101DF80F, $862CFFFF ROM:00134350 dc.l $36FEB013, $37FC4FFF, $842DFFFF, $D9FF1FFF, $545CF18A ROM:00134350 dc.l $545CF14A, $A422FFFF, $D023FFFF, $A433FEFF, $9C33FEFF ROM:00134350 dc.l $3C7FF807, $D425FFFF, $545CF3FA, $505DF3FE, $BFFFFFF8 ROM:00134350 dc.l $5859EECE, $1FFFF80F, $565E3FFE, $7FFDFFC6, $A043FEFF ROM:00134350 dc.l $11FDF813, $8E41FFFF, $3FFFF817, $1FFFF003, $30FFC003 ROM:00134350 dc.l $7C7BFFFB, $3FFFF812, $7FFDFFFF, $B248FEFF, $3C7FF80B ROM:00134350 dc.l $1FFFF00F, $565E3FFF, $B058FEFF, $1FFFF5FB, $36FE05FF ROM:00134350 dc.l $1FFFF003, $FE3E8FFF, $21FC8DFB, $8E52FFFF, $20DFD003 ROM:00134350 dc.l $3EDFFFFF, $3FFFF003, $1FFFF007, $231FFFFE, $DDF803 ROM:00134350 dc.l $8C58FFFF, $20DCCFFF, $945EFEFF, $1FFFF003, $23EDFFFF ROM:00134350 dc.l $905DFFFF, $1FFFF003, $229FD003, $7FFFFEFA, $3FFFFFFE ROM:00134350 dc.l $7FFFFFD7, $7FF9FEC7, $BFFF41BC, $3FFFFFFE, $FE3E84FF ROM:00134350 dc.l $C401F007, $1FFFF00F, $31FF003, $673FF1D7, $9400FEFF ROM:00134350 dc.l $B470FFFF, $36FC0FFF, $906DFEFF, $585FE3FE, $8C00FFFF ROM:00134350 dc.l $1FFFFDFB, $565E33FE, $1FFFF5FB, $16FE3817, $363FFFFF ROM:00134350 dc.l $305FFFFF, $101EC5DB, $13FC0DDF, $8C78FEFF, $545E35DE ROM:00134350 dc.l $33FCCFFF, $8C7BFFFF, $545EF5DE, $5FFFF5DE, $7FFDFFC6 ROM:00134350 dc.l $3CFE0013, $CFFF300B, $5C5C31D2, $9A85FFFF, $7FFFFFD7 ROM:00134350 dc.l $29FFFFFF, $3C7FF817, $5C5C35FE, $7FFDFFFE, $631FFEFE ROM:00134350 dc.l $7FFFFFC6, $631FFEC6, $5FFFF5DE, $3C7FF817, $7FF9FECA ROM:00134350 dc.l $BFFFFFC0, $CFFF5007, $1FFFF80B, $1FFFFA03, $565C3FFF ROM:00134350 dc.l $3CFFF012, $7FFFFEFE, $7FFDFFD2, $BFFF4194, $7FF9FEC6 ROM:00134350 dc.l $FE3E8EFF, $C401F817, $B2AFFEFF, $165FF80B, $163DF803 ROM:00134350 dc.l $8EA2FFFF, $3E9FFFFF, $3C5C8FFF, $92A7FEFF, $1C5CC807 ROM:00134350 dc.l $D2A7FFFF, $30FFEFFF, $3E3E8FFF, $3C5CBFFF, $92A7FEFF ROM:00134350 dc.l $1C5CC807, $30FFDFFF, $92AAFEFF, $3C5CCFFF, $30FFEFFF ROM:00134350 dc.l $92ADFEFF, $31FDFFFF, $30FDEFFF, $8CAFFEFF, $3E5DFFFF ROM:00134350 dc.l $1FFFF817, $16E7FA03, $30EBFFFF, $303FFFFF, $96BFFEFF ROM:00134350 dc.l $22DECFFF, $B6BAFEFF, $1DFDFDFB, $94BFFEFF, $C50AF803 ROM:00134350 dc.l $D0BF3FFF, $8CBDF2FF, $343FCFFF, $7C5FC1FF, $5C5EFFFF ROM:00134350 dc.l $347FF817, $1FDF013, $94C2FEFF, $7FFFFFFB, $231FFFFE ROM:00134350 dc.l $16E7FA03, $30EBFFFF, $2DCC013, $94CBFEFF, $B6CBFEFF ROM:00134350 dc.l $7FFFFFC3, $7FFFFFCF, $7FFFFFDF, $631FFEFE, $30FDCFFF ROM:00134350 dc.l $8CFAFEFF, $306FCFFF, $1FFFF013, $21FDFFFF, $96D8FFFF ROM:00134350 dc.l $3667F817, $7FF00F, $229EF00F, $E29D71C7, $8CD8FFFF ROM:00134350 dc.l $3FFFF00F, $98DAFEFF, $7FFFFFC7, $7FFDFFD6, $10FDC80B ROM:00134350 dc.l $8CFAFEFF, $30EFCFFF, $30E7FFFF, $30FFD017, $9AE3FFFF ROM:00134350 dc.l $7EFDFFD7, $CFFF3003, $163DF807, $8EEFFEFF, $161C3817 ROM:00134350 dc.l $3E3E8FFF, $92ECFEFF, $321C8FFF, $90F2FFFF, $D2F2FFFF ROM:00134350 dc.l $3E1DEFFF, $90F2FEFF, $D2F2FFFF, $3E1DFFFF, $90EAFFFF ROM:00134350 dc.l $321CBFFF, $90EAFFFF, $8EF6F4FF, $3C5E7817, $7C5FC1FF ROM:00134350 dc.l $367FC817, $5EFFFFFF, $3FFFF006, $30FDCFFF, $8CFEFFFF ROM:00134350 dc.l $B6FDF5FF, $3C5FC017, $7FFFF3FF, $5FF9FFFE, $30EFCFFF ROM:00134350 dc.l $D2DAFFFF, $30E7F017, $70E7FFDF, $30EBFFFF, $3FFFF017 ROM:00134350 dc.l $585DE3FE, $D50AFFFF, $3EFFF006, $7EFFF5BF, $3FFFF003 ROM:00134350 dc.l $3FFFFFFE, $29FFFFFF, $383FFFFF, $3C3E8FFF, $35FCFFFF ROM:00134350 dc.l $8F19FEFF, $3C5EFFFF, $15FDF817, $8F15FEFF, $367DCFFF ROM:00134350 dc.l $8D19F5FF, $D118FFFF, $8D18F1FF, $D319FFFF, $385FCFFF ROM:00134350 dc.l $3C5FC817, $DBFFFFFF, $5FFFFFFF, $31FDFFFF, $8D1E05C4 ROM:00134350 dc.l $7FF9FED6, $BFFF35C4, $7FF9FED6, $11FDF007, $3E7FC80B ROM:00134350 dc.l $8D244144, $58583EDE, $BFFF7144, $5A583EDE, $9B41FEFF ROM:00134350 dc.l $3EFFF003, $5C58FEFF, $1FFFF00B, $11FDF80F, $8C00FFFF ROM:00134350 dc.l $7FFFF5CB, $367FD813, $30FFC017, $3FFFF00A, $9B47FEFF ROM:00134350 dc.l $1C5EF013, $30FDE013, $8D40FFFF, $953CFFFF, $1FFFF017 ROM:00134350 dc.l $1FFFF803, $30EDF017, $913AFFFF, $5FF9F4FE, $367FD803 ROM:00134350 dc.l $5FF9F2FE, $B140FEFF, $AF37FEFF, $C337F003, $30FFDFFF ROM:00134350 dc.l $5FF9F2C6, $3C5EFFFF, $166FF00F, $5C58F0CF, $B146FEFF ROM:00134350 dc.l $30FFDFFF, $3FFFF012, $10FDE817, $8F50FFFF, $3E1FF013 ROM:00134350 dc.l $B74DFFFF, $5669FEFF, $3FFFF816, $367FC817, $1FFFF803 ROM:00134350 dc.l $367FD802, $B552FFFF, $3E0FCFFF, $AD58FEFF, $B155FEFF ROM:00134350 dc.l $30FFCFFF, $30E5FFFF, $9158FEFF, $321FCFFF, $1FFFF00F ROM:00134350 dc.l $655805C3, $366FFFFD, $367E780A, $7E19EEFF, $C3871DFF ROM:00134350 dcb.l 2,$BFFFFFD4 ROM:00134350 dc.l $C3873DFF, $7619FEFF, $A190FEFF, $7FF9FFFF, $1FD013 ROM:00134350 dc.l $FE3E49FF, $229FDFFF, $23FC8FFF, $8F6EFFFF, $267E3FFF ROM:00134350 dc.l $33FC8FFF, $976EFFFF, $3E9FFFFF, $3E1FFFFF, $223FF013 ROM:00134350 dc.l $37F5FFFF, $1FFFF203, $9374FFFF, $3FC8DFB, $21FC8FFF ROM:00134350 dc.l $3C7ECFFF, $9F7EFEFF, $32FFFFFF, $997BFFFF, $A387FFFF ROM:00134350 dc.l $7E1FEFDF, $D1871FFF, $1C3ECDFF, $D383FFFF, $745EFFC7 ROM:00134350 dc.l $9984FEFF, $1C3ECDFF, $343ECFFF, $3C7C8FFF, $366BFFFF ROM:00134350 dc.l $E29C81D7, $9787FEFF, $3E1FEFFF, $761FFFCF, $3205FFFF ROM:00134350 dc.l $938BFEFF, $320FFFFF, $229FDFFF, $203FFDFF, $3C7FF017 ROM:00134350 dc.l $1C5E700F, $431FFFFF, $3FFFFDFA, $228DFFFF, $9194FEFF ROM:00134350 dc.l $5C5DCFFF, $2287F016, $70F9CEFF, $7FFFFFFB, $3FFFF016 ROM:00134350 dc.l $A1A9FFFF, $228DFFFF, $9192FFFF, $1FF013, $E1FDF7FF ROM:00134350 dc.l $8FA6FEFF, $60DDDFFF, $267E3013, $17F5F203, $93A3FFFF ROM:00134350 dc.l $E3FD71FF, $E1FD71FF, $8F64FFFF, $32FFFFFF, $1FFFF013 ROM:00134350 dc.l $3EDFFFFF, $D364F013, $32FFFFFF, $9994FFFF, $1FFFFDFB ROM:00134350 dc.l $7C68CFFF, $D364FFFF, $3C5ECFFF, $3EDFDFFF, $FE9E05FF ROM:00134350 dc.l $3FFFF002, $99B5FEFF, $185FE017, $428FFEFF, $2287F016 ROM:00134350 dc.l $DDF817, $8DB9FFFF, $21FCCFFF, $95BAFEFF, $7FFFFEFA ROM:00134350 dc.l $7FFFFEFE ROM:00134350 dcb.l 5,$FFFFFFFF ROM:00134350 dc.l $40154015, $8014A01C ROM:00134350 dcb.l 2,$FE00FE00 ROM:00134350 dcb.l 4,$40154015 ROM:00134350 dc.l $2830282E, $1EFE00, $9035FE32, $30223022 ROM:00134350 dcb.l 4,$FE92FE92 ROM:00134350 dc.l $10361036, $40381036 ROM:00134350 dcb.l 2,$3BEE3A ROM:00134350 dcb.l 2,$20542054 ROM:00134350 dcb.l 2,$3BEE3A ROM:00134350 dc.l $EE7EEE89, $FE00EE5F, $A07DEE7C, $80EE87, $68637086 ROM:00134350 dc.l $78637088, $A07DEE7C, $80EE87, $8C008C, $1000108A ROM:00134350 dcb.l 2,$108A3093 ROM:00134350 dcb.l 4,$10924892 ROM:00134350 dc.l $A1012905, $FF07EE94, $A0F8A0CC, $A0DBA0DB ROM:00134350 dcb.l 2,$6096B8C3 ROM:00134350 dc.l $A0F8A0CC, $A0DBA0DB, $FF5CFF5C, $11B0120 ROM:00134350 dcb.l 2,$29262930 ROM:00134350 dcb.l 4,$EF5CEF5C ROM:00134350 dc.l $EFAEEFAE, $A15FA15C ROM:00134350 dcb.l 2,$A162A197 ROM:00134350 dcb.l 4,$61B561B1 ROM:00134B50 ; --------------------------------------------------------------------------- ROM:00134B50 ROM:00134B50 locret_134B50: ; DATA XREF: sub_119BB4+6C↑o ROM:00134B50 rts ROM:00134B52 ROM:00134B52 ; =============== S U B R O U T I N E ======================================= ROM:00134B52 ROM:00134B52 ROM:00134B52 sub_134B52: ; CODE XREF: ROM:loc_115864↑p ROM:00134B52 movem.l d2/a2-a3,-(sp) ROM:00134B56 movea.l #$154D,a2 ROM:00134B5C movea.l #$1553,a3 ROM:00134B62 movea.l #$1530,a1 ROM:00134B68 move.w ($FFFFF44A).l,($158C).l ROM:00134B72 move.w ($FFFFF44C).l,($1582).l ROM:00134B7C move.w ($158C).l,d2 ROM:00134B82 sub.w ($1582).l,d2 ROM:00134B88 moveq #0,d0 ROM:00134B8A move.b (a3),d0 ROM:00134B8C mulu.w #$8C,d0 ROM:00134B90 move.b (a2),d1 ROM:00134B92 addq.b #1,(a2) ROM:00134B94 andi.l #$FF,d1 ROM:00134B9A add.w d1,d1 ROM:00134B9C add.w d1,d0 ROM:00134B9E move.w ($1582).l,d1 ROM:00134BA4 sub.w ($1584).l,d1 ROM:00134BAA movea.l #$15B4,a0 ROM:00134BB0 move.w d1,(a0,d0.w) ROM:00134BB4 moveq #0,d0 ROM:00134BB6 move.b (a3),d0 ROM:00134BB8 mulu.w #$8C,d0 ROM:00134BBC move.b (a2),d1 ROM:00134BBE addq.b #1,(a2) ROM:00134BC0 andi.l #$FF,d1 ROM:00134BC6 add.w d1,d1 ROM:00134BC8 add.w d1,d0 ROM:00134BCA movea.l #$15B4,a0 ROM:00134BD0 move.w d2,(a0,d0.w) ROM:00134BD4 move.w ($158C).l,($1584).l ROM:00134BDE cmpi.w #$1B58,d2 ROM:00134BE2 bcs.s loc_134C34 ROM:00134BE4 cmpi.w #$3E80,d2 ROM:00134BE8 bhi.s loc_134C34 ROM:00134BEA btst #0,(a1) ROM:00134BEE bne.s loc_134C02 ROM:00134BF0 move.b #1,(a2) ROM:00134BF4 ori.b #1,(a1) ROM:00134BF8 clr.b (a3) ROM:00134BFA move.w d2,($15B4).l ROM:00134C00 bra.s loc_134C34 ROM:00134C02 ; --------------------------------------------------------------------------- ROM:00134C02 ROM:00134C02 loc_134C02: ; CODE XREF: sub_134B52+9C↑j ROM:00134C02 move.b (a2),d0 ROM:00134C04 addi.b #-2,d0 ROM:00134C08 move.b d0,($154E).l ROM:00134C0E move.b #1,(a2) ROM:00134C12 tst.b (a3) ROM:00134C14 bne.s loc_134C1C ROM:00134C16 move.b #1,(a3) ROM:00134C1A bra.s loc_134C1E ROM:00134C1C ; --------------------------------------------------------------------------- ROM:00134C1C ROM:00134C1C loc_134C1C: ; CODE XREF: sub_134B52+C2↑j ROM:00134C1C clr.b (a3) ROM:00134C1E ROM:00134C1E loc_134C1E: ; CODE XREF: sub_134B52+C8↑j ROM:00134C1E moveq #0,d0 ROM:00134C20 move.b (a3),d0 ROM:00134C22 mulu.w #$8C,d0 ROM:00134C26 movea.l #$15B4,a0 ROM:00134C2C move.w d2,(a0,d0.w) ROM:00134C30 ori.b #2,(a1) ROM:00134C34 ROM:00134C34 loc_134C34: ; CODE XREF: sub_134B52+90↑j ROM:00134C34 ; sub_134B52+96↑j ... ROM:00134C34 cmpi.b #$42,(a2) ; 'B' ROM:00134C38 bcs.s loc_134C3C ROM:00134C3A clr.b (a2) ROM:00134C3C ROM:00134C3C loc_134C3C: ; CODE XREF: sub_134B52+E6↑j ROM:00134C3C movem.l (sp)+,d2/a2-a3 ROM:00134C40 rts ROM:00134C40 ; End of function sub_134B52 ROM:00134C40 ROM:00134C42 ROM:00134C42 ; =============== S U B R O U T I N E ======================================= ROM:00134C42 ROM:00134C42 ; Attributes: bp-based frame ROM:00134C42 ROM:00134C42 sub_134C42: ; CODE XREF: sub_13586A+4DC↓p ROM:00134C42 ROM:00134C42 var_38 = -$38 ROM:00134C42 var_14 = -$14 ROM:00134C42 var_10 = -$10 ROM:00134C42 var_C = -$C ROM:00134C42 var_8 = -8 ROM:00134C42 var_6 = -6 ROM:00134C42 var_4 = -4 ROM:00134C42 var_2 = -2 ROM:00134C42 var_1 = -1 ROM:00134C42 ROM:00134C42 link a6,#-$14 ROM:00134C46 movem.l d2-d7/a2-a4,-(sp) ROM:00134C4A movea.l #$66A,a4 ROM:00134C50 btst #1,($1530).l ROM:00134C58 beq.w loc_135412 ROM:00134C5C clr.b d5 ROM:00134C5E clr.b d6 ROM:00134C60 clr.w d2 ROM:00134C62 clr.b d7 ROM:00134C64 clr.b ($14E4).l ROM:00134C6A move.b ($154E).l,d0 ROM:00134C70 addq.b #1,d0 ROM:00134C72 move.b d0,var_2(a6) ROM:00134C76 andi.b #$FD,($1530).l ROM:00134C7E andi.b #$F7,($1530).l ROM:00134C86 tst.b ($1553).l ROM:00134C8C bne.s loc_134C96 ROM:00134C8E move.b #1,var_1(a6) ROM:00134C94 bra.s loc_134C9A ROM:00134C96 ; --------------------------------------------------------------------------- ROM:00134C96 ROM:00134C96 loc_134C96: ; CODE XREF: sub_134C42+4A↑j ROM:00134C96 clr.b var_1(a6) ROM:00134C9A ROM:00134C9A loc_134C9A: ; CODE XREF: sub_134C42+52↑j ROM:00134C9A moveq #1,d3 ROM:00134C9C moveq #0,d0 ROM:00134C9E move.b var_1(a6),d0 ROM:00134CA2 mulu.w #$8C,d0 ROM:00134CA6 moveq #0,d1 ROM:00134CA8 move.b d3,d1 ROM:00134CAA add.w d1,d1 ROM:00134CAC add.w d1,d0 ROM:00134CAE movea.l #$15B4,a0 ROM:00134CB4 lea (a0,d0.w),a0 ROM:00134CB8 movea.l a0,a2 ROM:00134CBA moveq #0,d0 ROM:00134CBC move.b var_1(a6),d0 ROM:00134CC0 mulu.w #$8C,d0 ROM:00134CC4 moveq #0,d1 ROM:00134CC6 move.b d7,d1 ROM:00134CC8 add.w d1,d1 ROM:00134CCA add.w d1,d0 ROM:00134CCC movea.l #$15B4,a0 ROM:00134CD2 lea (a0,d0.w),a0 ROM:00134CD6 movea.l a0,a3 ROM:00134CD8 bra.w loc_134E50 ROM:00134CDC ; --------------------------------------------------------------------------- ROM:00134CDC ROM:00134CDC loc_134CDC: ; CODE XREF: sub_134C42+212↓j ROM:00134CDC cmpi.w #$172,(a2) ROM:00134CE0 bcs.s loc_134CEE ROM:00134CE2 cmpi.w #$276,(a2) ROM:00134CE6 bhi.s loc_134CEE ROM:00134CE8 moveq #1,d4 ROM:00134CEA bra.w loc_134DE0 ROM:00134CEE ; --------------------------------------------------------------------------- ROM:00134CEE ROM:00134CEE loc_134CEE: ; CODE XREF: sub_134C42+9E↑j ROM:00134CEE ; sub_134C42+A4↑j ROM:00134CEE cmpi.w #$366,(a2) ROM:00134CF2 bcs.s loc_134D00 ROM:00134CF4 cmpi.w #$46A,(a2) ROM:00134CF8 bhi.s loc_134D00 ROM:00134CFA moveq #2,d4 ROM:00134CFC bra.w loc_134DE0 ROM:00134D00 ; --------------------------------------------------------------------------- ROM:00134D00 ROM:00134D00 loc_134D00: ; CODE XREF: sub_134C42+B0↑j ROM:00134D00 ; sub_134C42+B6↑j ROM:00134D00 cmpi.w #$366,(a2) ROM:00134D04 bcs.s loc_134D12 ROM:00134D06 cmpi.w #$46A,(a2) ROM:00134D0A bhi.s loc_134D12 ROM:00134D0C moveq #2,d4 ROM:00134D0E bra.w loc_134DE0 ROM:00134D12 ; --------------------------------------------------------------------------- ROM:00134D12 ROM:00134D12 loc_134D12: ; CODE XREF: sub_134C42+C2↑j ROM:00134D12 ; sub_134C42+C8↑j ROM:00134D12 cmpi.w #$55A,(a2) ROM:00134D16 bcs.s loc_134D24 ROM:00134D18 cmpi.w #$65E,(a2) ROM:00134D1C bhi.s loc_134D24 ROM:00134D1E moveq #3,d4 ROM:00134D20 bra.w loc_134DE0 ROM:00134D24 ; --------------------------------------------------------------------------- ROM:00134D24 ROM:00134D24 loc_134D24: ; CODE XREF: sub_134C42+D4↑j ROM:00134D24 ; sub_134C42+DA↑j ROM:00134D24 cmpi.w #$74E,(a2) ROM:00134D28 bcs.s loc_134D36 ROM:00134D2A cmpi.w #$852,(a2) ROM:00134D2E bhi.s loc_134D36 ROM:00134D30 moveq #4,d4 ROM:00134D32 bra.w loc_134DE0 ROM:00134D36 ; --------------------------------------------------------------------------- ROM:00134D36 ROM:00134D36 loc_134D36: ; CODE XREF: sub_134C42+E6↑j ROM:00134D36 ; sub_134C42+EC↑j ROM:00134D36 cmpi.w #$942,(a2) ROM:00134D3A bcs.s loc_134D48 ROM:00134D3C cmpi.w #$A46,(a2) ROM:00134D40 bhi.s loc_134D48 ROM:00134D42 moveq #5,d4 ROM:00134D44 bra.w loc_134DE0 ROM:00134D48 ; --------------------------------------------------------------------------- ROM:00134D48 ROM:00134D48 loc_134D48: ; CODE XREF: sub_134C42+F8↑j ROM:00134D48 ; sub_134C42+FE↑j ROM:00134D48 cmpi.w #$B36,(a2) ROM:00134D4C bcs.s loc_134D5A ROM:00134D4E cmpi.w #$C3A,(a2) ROM:00134D52 bhi.s loc_134D5A ROM:00134D54 moveq #6,d4 ROM:00134D56 bra.w loc_134DE0 ROM:00134D5A ; --------------------------------------------------------------------------- ROM:00134D5A ROM:00134D5A loc_134D5A: ; CODE XREF: sub_134C42+10A↑j ROM:00134D5A ; sub_134C42+110↑j ROM:00134D5A cmpi.w #$D2A,(a2) ROM:00134D5E bcs.s loc_134D6A ROM:00134D60 cmpi.w #$E2E,(a2) ROM:00134D64 bhi.s loc_134D6A ROM:00134D66 moveq #7,d4 ROM:00134D68 bra.s loc_134DE0 ROM:00134D6A ; --------------------------------------------------------------------------- ROM:00134D6A ROM:00134D6A loc_134D6A: ; CODE XREF: sub_134C42+11C↑j ROM:00134D6A ; sub_134C42+122↑j ROM:00134D6A cmpi.w #$F1E,(a2) ROM:00134D6E bcs.s loc_134D7A ROM:00134D70 cmpi.w #$1022,(a2) ROM:00134D74 bhi.s loc_134D7A ROM:00134D76 moveq #8,d4 ROM:00134D78 bra.s loc_134DE0 ROM:00134D7A ; --------------------------------------------------------------------------- ROM:00134D7A ROM:00134D7A loc_134D7A: ; CODE XREF: sub_134C42+12C↑j ROM:00134D7A ; sub_134C42+132↑j ROM:00134D7A cmpi.w #$1112,(a2) ROM:00134D7E bcs.s loc_134D8A ROM:00134D80 cmpi.w #$1216,(a2) ROM:00134D84 bhi.s loc_134D8A ROM:00134D86 moveq #9,d4 ROM:00134D88 bra.s loc_134DE0 ROM:00134D8A ; --------------------------------------------------------------------------- ROM:00134D8A ROM:00134D8A loc_134D8A: ; CODE XREF: sub_134C42+13C↑j ROM:00134D8A ; sub_134C42+142↑j ROM:00134D8A cmpi.w #$1306,(a2) ROM:00134D8E bcs.s loc_134D9A ROM:00134D90 cmpi.w #$140A,(a2) ROM:00134D94 bhi.s loc_134D9A ROM:00134D96 moveq #$A,d4 ROM:00134D98 bra.s loc_134DE0 ROM:00134D9A ; --------------------------------------------------------------------------- ROM:00134D9A ROM:00134D9A loc_134D9A: ; CODE XREF: sub_134C42+14C↑j ROM:00134D9A ; sub_134C42+152↑j ROM:00134D9A cmpi.w #$14FA,(a2) ROM:00134D9E bcs.s loc_134DAA ROM:00134DA0 cmpi.w #$15FE,(a2) ROM:00134DA4 bhi.s loc_134DAA ROM:00134DA6 moveq #$A,d4 ROM:00134DA8 bra.s loc_134DE0 ROM:00134DAA ; --------------------------------------------------------------------------- ROM:00134DAA ROM:00134DAA loc_134DAA: ; CODE XREF: sub_134C42+15C↑j ROM:00134DAA ; sub_134C42+162↑j ROM:00134DAA cmp.b var_2(a6),d3 ROM:00134DAE beq.s loc_134DC2 ROM:00134DB0 addq.b #1,($1552).l ROM:00134DB6 ori.b #8,($1530).l ROM:00134DBE bra.w loc_134E58 ROM:00134DC2 ; --------------------------------------------------------------------------- ROM:00134DC2 ROM:00134DC2 loc_134DC2: ; CODE XREF: sub_134C42+16C↑j ROM:00134DC2 cmpi.b #$41,($14E4).l ; 'A' ROM:00134DCA bhi.s loc_134DD6 ROM:00134DCC moveq #$42,d4 ; 'B' ROM:00134DCE sub.b ($14E4).l,d4 ROM:00134DD4 bra.s loc_134DE0 ROM:00134DD6 ; --------------------------------------------------------------------------- ROM:00134DD6 ROM:00134DD6 loc_134DD6: ; CODE XREF: sub_134C42+188↑j ROM:00134DD6 ori.b #8,($1530).l ROM:00134DDE bra.s loc_134E58 ROM:00134DE0 ; --------------------------------------------------------------------------- ROM:00134DE0 ROM:00134DE0 loc_134DE0: ; CODE XREF: sub_134C42+A8↑j ROM:00134DE0 ; sub_134C42+BA↑j ... ROM:00134DE0 btst #0,d3 ROM:00134DE4 beq.s loc_134DF2 ROM:00134DE6 add.b d4,d6 ROM:00134DE8 add.b d4,d5 ROM:00134DEA add.b d4,($14E4).l ROM:00134DF0 bra.s loc_134E4C ROM:00134DF2 ; --------------------------------------------------------------------------- ROM:00134DF2 ROM:00134DF2 loc_134DF2: ; CODE XREF: sub_134C42+1A2↑j ROM:00134DF2 moveq #0,d0 ROM:00134DF4 move.b d4,d0 ROM:00134DF6 moveq #1,d1 ROM:00134DF8 lsl.w d0,d1 ROM:00134DFA addi.w #-1,d1 ROM:00134DFE moveq #0,d0 ROM:00134E00 move.b d5,d0 ROM:00134E02 lsl.w d0,d1 ROM:00134E04 add.w d1,d2 ROM:00134E06 add.b d4,d5 ROM:00134E08 add.b d4,($14E4).l ROM:00134E0E cmpi.b #$A,d5 ROM:00134E12 bcs.s loc_134E4C ROM:00134E14 move.w d2,d0 ROM:00134E16 lsr.w #1,d0 ROM:00134E18 move.w d0,d2 ROM:00134E1A btst #0,d6 ROM:00134E1E beq.s loc_134E3C ROM:00134E20 move.w d2,d0 ROM:00134E22 lsr.w #1,d0 ROM:00134E24 move.w d0,d2 ROM:00134E26 move.b d2,d0 ROM:00134E28 not.b d0 ROM:00134E2A andi.l #$FF,d0 ROM:00134E30 move.w d0,(a3)+ ROM:00134E32 addq.b #1,d7 ROM:00134E34 clr.w d2 ROM:00134E36 clr.b d5 ROM:00134E38 clr.b d6 ROM:00134E3A bra.s loc_134E4C ROM:00134E3C ; --------------------------------------------------------------------------- ROM:00134E3C ROM:00134E3C loc_134E3C: ; CODE XREF: sub_134C42+1DC↑j ROM:00134E3C addq.b #1,($1518).l ROM:00134E42 ori.b #8,($1530).l ROM:00134E4A bra.s loc_134E58 ROM:00134E4C ; --------------------------------------------------------------------------- ROM:00134E4C ROM:00134E4C loc_134E4C: ; CODE XREF: sub_134C42+1AE↑j ROM:00134E4C ; sub_134C42+1D0↑j ... ROM:00134E4C addq.l #2,a2 ROM:00134E4E addq.b #1,d3 ROM:00134E50 ROM:00134E50 loc_134E50: ; CODE XREF: sub_134C42+96↑j ROM:00134E50 cmp.b var_2(a6),d3 ROM:00134E54 bls.w loc_134CDC ROM:00134E58 ROM:00134E58 loc_134E58: ; CODE XREF: sub_134C42+17C↑j ROM:00134E58 ; sub_134C42+19C↑j ... ROM:00134E58 btst #3,($1530).l ROM:00134E60 bne.w loc_13540A ROM:00134E64 moveq #0,d0 ROM:00134E66 move.b var_1(a6),d0 ROM:00134E6A mulu.w #$8C,d0 ROM:00134E6E movea.l #$15B5,a0 ROM:00134E74 move.b (a0,d0.w),d4 ROM:00134E78 andi.b #$1F,d4 ROM:00134E7C moveq #0,d0 ROM:00134E7E move.b var_1(a6),d0 ROM:00134E82 mulu.w #$8C,d0 ROM:00134E86 moveq #0,d1 ROM:00134E88 move.b d4,d1 ROM:00134E8A movea.l #$161C,a0 ROM:00134E90 move.w d1,(a0,d0.w) ROM:00134E94 moveq #0,d0 ROM:00134E96 move.b var_1(a6),d0 ROM:00134E9A mulu.w #$8C,d0 ROM:00134E9E movea.l #$15B5,a0 ROM:00134EA4 move.b (a0,d0.w),d2 ROM:00134EA8 andi.l #$FF,d2 ROM:00134EAE move.l d2,-(sp) ROM:00134EB0 moveq #0,d0 ROM:00134EB2 move.b var_1(a6),d0 ROM:00134EB6 mulu.w #$8C,d0 ROM:00134EBA movea.l #$15B7,a0 ROM:00134EC0 move.b (a0,d0.w),d2 ROM:00134EC4 andi.l #$FF,d2 ROM:00134ECA lsl.l #8,d2 ROM:00134ECC add.l (sp)+,d2 ROM:00134ECE move.w d2,($15A8).l ROM:00134ED4 move.l d2,d0 ROM:00134ED6 moveq #$10,d1 ROM:00134ED8 lsl.l d1,d0 ROM:00134EDA moveq #0,d1 ROM:00134EDC move.w ($15A8).l,d1 ROM:00134EE2 add.l d1,d0 ROM:00134EE4 move.l d0,d2 ROM:00134EE6 moveq #0,d0 ROM:00134EE8 move.b var_1(a6),d0 ROM:00134EEC mulu.w #$8C,d0 ROM:00134EF0 movea.l #$15BD,a0 ROM:00134EF6 move.b (a0,d0.w),d3 ROM:00134EFA andi.l #$FF,d3 ROM:00134F00 moveq #$10,d0 ROM:00134F02 lsl.l d0,d3 ROM:00134F04 move.l d3,-(sp) ROM:00134F06 moveq #0,d0 ROM:00134F08 move.b var_1(a6),d0 ROM:00134F0C mulu.w #$8C,d0 ROM:00134F10 movea.l #$15BF,a0 ROM:00134F16 move.b (a0,d0.w),d3 ROM:00134F1A andi.l #$FF,d3 ROM:00134F20 moveq #$18,d0 ROM:00134F22 lsl.l d0,d3 ROM:00134F24 add.l (sp)+,d3 ROM:00134F26 moveq #0,d0 ROM:00134F28 move.b var_1(a6),d0 ROM:00134F2C mulu.w #$8C,d0 ROM:00134F30 movea.l #$15B9,a0 ROM:00134F36 move.b (a0,d0.w),d0 ROM:00134F3A andi.l #$FF,d0 ROM:00134F40 move.l d0,-(sp) ROM:00134F42 moveq #0,d0 ROM:00134F44 move.b var_1(a6),d0 ROM:00134F48 mulu.w #$8C,d0 ROM:00134F4C movea.l #$15BB,a0 ROM:00134F52 move.b (a0,d0.w),d0 ROM:00134F56 andi.l #$FF,d0 ROM:00134F5C lsl.l #8,d0 ROM:00134F5E add.l (sp)+,d0 ROM:00134F60 add.l d0,d3 ROM:00134F62 move.l d2,d0 ROM:00134F64 eor.l d0,d3 ROM:00134F66 moveq #0,d0 ROM:00134F68 move.b d4,d0 ROM:00134F6A moveq #$20,d1 ; ' ' ROM:00134F6C sub.l d0,d1 ROM:00134F6E move.l d3,d2 ROM:00134F70 lsr.l d1,d2 ROM:00134F72 moveq #0,d0 ROM:00134F74 move.b d4,d0 ROM:00134F76 move.l d3,d1 ROM:00134F78 lsl.l d0,d1 ROM:00134F7A add.l d2,d1 ROM:00134F7C move.l d1,($15AA).l ROM:00134F82 move.l ($15AA).l,($9FC).l ROM:00134F8C clr.b ($154C).l ROM:00134F92 btst #3,($1580).l ROM:00134F9A bne.s loc_134FA8 ROM:00134F9C btst #4,($1580).l ROM:00134FA4 beq.w loc_135184 ROM:00134FA8 ROM:00134FA8 loc_134FA8: ; CODE XREF: sub_134C42+358↑j ROM:00134FA8 clr.b ($1581).l ROM:00134FAE cmpi.b #3,($15A0).l ROM:00134FB6 bcc.s loc_134FD8 ROM:00134FB8 moveq #0,d0 ROM:00134FBA move.b ($15A0).l,d0 ROM:00134FC0 movea.l #$13E4,a0 ROM:00134FC6 move.l ($15AA).l,(a0,d0.w*4) ROM:00134FCE addq.b #1,($15A0).l ROM:00134FD4 bra.w loc_135184 ROM:00134FD8 ; --------------------------------------------------------------------------- ROM:00134FD8 ROM:00134FD8 loc_134FD8: ; CODE XREF: sub_134C42+374↑j ROM:00134FD8 clr.w d2 ROM:00134FDA move.l ($13E4).l,d0 ROM:00134FE0 move.l ($13E8).l,d1 ROM:00134FE6 eor.l d1,d0 ROM:00134FE8 beq.s loc_13500C ROM:00134FEA move.l ($13E4).l,d0 ROM:00134FF0 move.l ($13EC).l,d1 ROM:00134FF6 eor.l d1,d0 ROM:00134FF8 beq.s loc_13500C ROM:00134FFA move.l ($13EC).l,d0 ROM:00135000 move.l ($13E8).l,d1 ROM:00135006 eor.l d1,d0 ROM:00135008 bne.w loc_13517C ROM:0013500C ROM:0013500C loc_13500C: ; CODE XREF: sub_134C42+3A6↑j ROM:0013500C ; sub_134C42+3B6↑j ROM:0013500C move.l ($13E4).l,d0 ROM:00135012 move.l ($13E8).l,d1 ROM:00135018 eor.l d1,d0 ROM:0013501A beq.s loc_13502C ROM:0013501C move.l ($13E4).l,d0 ROM:00135022 move.l ($13EC).l,d1 ROM:00135028 eor.l d1,d0 ROM:0013502A bne.s loc_135042 ROM:0013502C ROM:0013502C loc_13502C: ; CODE XREF: sub_134C42+3D8↑j ROM:0013502C move.l ($13E4).l,d0 ROM:00135032 andi.l #$FFFF0000,d0 ROM:00135038 bne.s loc_135056 ROM:0013503A move.w ($13E6).l,d2 ROM:00135040 bra.s loc_135056 ROM:00135042 ; --------------------------------------------------------------------------- ROM:00135042 ROM:00135042 loc_135042: ; CODE XREF: sub_134C42+3E8↑j ROM:00135042 move.l ($13EC).l,d0 ROM:00135048 andi.l #$FFFF0000,d0 ROM:0013504E bne.s loc_135056 ROM:00135050 move.w ($13EE).l,d2 ROM:00135056 ROM:00135056 loc_135056: ; CODE XREF: sub_134C42+3F6↑j ROM:00135056 ; sub_134C42+3FE↑j ... ROM:00135056 tst.w d2 ROM:00135058 beq.w loc_13517C ROM:0013505C btst #3,($1580).l ROM:00135064 beq.w loc_1350F0 ROM:00135068 moveq #0,d0 ROM:0013506A move.w d2,d0 ROM:0013506C move.l d0,($13EC).l ROM:00135072 move.l d0,($13E8).l ROM:00135078 move.l d0,($13E4).l ROM:0013507E move.l d0,($9F8).l ROM:00135084 move.l d0,($15AA).l ROM:0013508A move.w d2,d0 ROM:0013508C move.w #$D0B,d1 ROM:00135090 eor.w d1,d0 ROM:00135092 move.w d0,($66A).l ROM:00135098 move.w d2,d0 ROM:0013509A move.w #$1D17,d1 ROM:0013509E eor.w d1,d0 ROM:001350A0 move.w d0,($66C).l ROM:001350A6 move.w d2,d0 ROM:001350A8 move.w #$251F,d1 ROM:001350AC eor.w d1,d0 ROM:001350AE move.w d0,($66E).l ROM:001350B4 move.l #$20,d0 ; ' ' ROM:001350BA or.b d0,($13AA).l ROM:001350C0 move.l #$80,d0 ROM:001350C6 or.b d0,($13C8).l ROM:001350CC andi.b #$FE,($1580).l ROM:001350D4 andi.b #$F7,($1580).l ROM:001350DC move.b #$FF,($1581).l ROM:001350E4 andi.w #$FBFF,($B96).l ROM:001350EC bra.w loc_135184 ROM:001350F0 ; --------------------------------------------------------------------------- ROM:001350F0 ROM:001350F0 loc_1350F0: ; CODE XREF: sub_134C42+422↑j ROM:001350F0 moveq #0,d0 ROM:001350F2 move.w d2,d0 ROM:001350F4 moveq #0,d1 ROM:001350F6 move.w (a4),d1 ROM:001350F8 movea.l d7,a0 ROM:001350FA move.l #$D0B,d7 ROM:00135100 eor.l d7,d1 ROM:00135102 exg d7,a0 ROM:00135104 cmp.l d1,d0 ROM:00135106 beq.s loc_13513C ROM:00135108 moveq #0,d0 ROM:0013510A move.w d2,d0 ROM:0013510C moveq #0,d1 ROM:0013510E move.w 2(a4),d1 ROM:00135112 movea.l d7,a0 ROM:00135114 move.l #$1D17,d7 ROM:0013511A eor.l d7,d1 ROM:0013511C exg d7,a0 ROM:0013511E cmp.l d1,d0 ROM:00135120 beq.s loc_13513C ROM:00135122 moveq #0,d0 ROM:00135124 move.w d2,d0 ROM:00135126 moveq #0,d1 ROM:00135128 move.w 4(a4),d1 ROM:0013512C movea.l d7,a0 ROM:0013512E move.l #$251F,d7 ROM:00135134 eor.l d7,d1 ROM:00135136 exg d7,a0 ROM:00135138 cmp.l d1,d0 ROM:0013513A bne.s loc_13517C ROM:0013513C ROM:0013513C loc_13513C: ; CODE XREF: sub_134C42+4C4↑j ROM:0013513C ; sub_134C42+4DE↑j ROM:0013513C moveq #0,d0 ROM:0013513E move.w d2,d0 ROM:00135140 move.l d0,($13EC).l ROM:00135146 move.l d0,($13E8).l ROM:0013514C move.l d0,($13E4).l ROM:00135152 move.l d0,($9F8).l ROM:00135158 move.l d0,($15AA).l ROM:0013515E move.b #$FF,($1581).l ROM:00135166 move.l #$80,d0 ROM:0013516C or.b d0,($13C8).l ROM:00135172 andi.b #$EF,($1580).l ROM:0013517A bra.s loc_135184 ROM:0013517C ; --------------------------------------------------------------------------- ROM:0013517C ROM:0013517C loc_13517C: ; CODE XREF: sub_134C42+3C6↑j ROM:0013517C ; sub_134C42+416↑j ... ROM:0013517C move.b #1,($1581).l ROM:00135184 ROM:00135184 loc_135184: ; CODE XREF: sub_134C42+362↑j ROM:00135184 ; sub_134C42+392↑j ... ROM:00135184 move.l ($15AA).l,d0 ROM:0013518A cmp.l ($9F8).l,d0 ROM:00135190 beq.w loc_1353E2 ROM:00135194 move.l ($15AA).l,d0 ROM:0013519A cmp.l ($1520).l,d0 ROM:001351A0 bne.w loc_1353D8 ROM:001351A4 ori.w #$80,($B96).l ROM:001351AC movea.l #$66A,a4 ROM:001351B2 move.w (a4),var_8(a6) ROM:001351B6 move.w 2(a4),var_6(a6) ROM:001351BC move.w 4(a4),var_4(a6) ROM:001351C2 move.w #$D0B,d0 ROM:001351C6 eor.w d0,var_8(a6) ROM:001351CA move.w #$1D17,d0 ROM:001351CE eor.w d0,var_6(a6) ROM:001351D2 move.w #$251F,d0 ROM:001351D6 eor.w d0,var_4(a6) ROM:001351DA move.l ($13E4).l,var_14(a6) ROM:001351E2 move.l ($13E8).l,var_10(a6) ROM:001351EA move.l ($13EC).l,var_C(a6) ROM:001351F2 clr.b d3 ROM:001351F4 lea var_4(a6),a2 ROM:001351F8 lea var_6(a6),a3 ROM:001351FC ROM:001351FC loc_1351FC: ; CODE XREF: sub_134C42+6FC↓j ROM:001351FC move.l var_14(a6),d0 ROM:00135200 mulu.l #$BBABCFEF,d0 ROM:00135208 moveq #0,d1 ROM:0013520A move.w var_8(a6),d1 ROM:0013520E lsl.l #8,d1 ROM:00135210 add.l d1,d0 ROM:00135212 subi.l #$40FFFF11,d0 ROM:00135218 move.l d0,var_14(a6) ROM:0013521C move.l var_10(a6),d0 ROM:00135220 mulu.l #$BBABCFEF,d0 ROM:00135228 moveq #0,d1 ROM:0013522A move.w (a3),d1 ROM:0013522C lsl.l #8,d1 ROM:0013522E add.l d1,d0 ROM:00135230 subi.l #$40FFFF11,d0 ROM:00135236 move.l d0,var_10(a6) ROM:0013523A move.l var_C(a6),d0 ROM:0013523E mulu.l #$BBABCFEF,d0 ROM:00135246 moveq #0,d1 ROM:00135248 move.w (a2),d1 ROM:0013524A lsl.l #8,d1 ROM:0013524C add.l d1,d0 ROM:0013524E subi.l #$40FFFF11,d0 ROM:00135254 move.l d0,var_C(a6) ROM:00135258 move.l var_14(a6),d0 ROM:0013525C cmp.l ($1520).l,d0 ROM:00135262 bne.s loc_1352A4 ROM:00135264 move.l var_10(a6),d0 ROM:00135268 cmp.l ($1520).l,d0 ROM:0013526E bne.s loc_1352A4 ROM:00135270 tst.w ($151A).l ROM:00135276 beq.s loc_135290 ROM:00135278 move.l var_14(a6),($13E4).l ROM:00135280 move.l var_14(a6),($13E8).l ROM:00135288 move.l var_14(a6),($13EC).l ROM:00135290 ROM:00135290 loc_135290: ; CODE XREF: sub_134C42+634↑j ROM:00135290 move.l var_14(a6),($9F8).l ROM:00135298 ori.w #$200,($B96).l ROM:001352A0 bra.w loc_135342 ROM:001352A4 ; --------------------------------------------------------------------------- ROM:001352A4 ROM:001352A4 loc_1352A4: ; CODE XREF: sub_134C42+620↑j ROM:001352A4 ; sub_134C42+62C↑j ROM:001352A4 move.l var_14(a6),d0 ROM:001352A8 cmp.l ($1520).l,d0 ROM:001352AE bne.s loc_1352EE ROM:001352B0 move.l var_C(a6),d0 ROM:001352B4 cmp.l ($1520).l,d0 ROM:001352BA bne.s loc_1352EE ROM:001352BC tst.w ($151A).l ROM:001352C2 beq.s loc_1352DC ROM:001352C4 move.l var_14(a6),($13E4).l ROM:001352CC move.l var_14(a6),($13E8).l ROM:001352D4 move.l var_14(a6),($13EC).l ROM:001352DC ROM:001352DC loc_1352DC: ; CODE XREF: sub_134C42+680↑j ROM:001352DC move.l var_14(a6),($9F8).l ROM:001352E4 ori.w #$200,($B96).l ROM:001352EC bra.s loc_135342 ROM:001352EE ; --------------------------------------------------------------------------- ROM:001352EE ROM:001352EE loc_1352EE: ; CODE XREF: sub_134C42+66C↑j ROM:001352EE ; sub_134C42+678↑j ROM:001352EE move.l var_10(a6),d0 ROM:001352F2 cmp.l ($1520).l,d0 ROM:001352F8 bne.s loc_135338 ROM:001352FA move.l var_C(a6),d0 ROM:001352FE cmp.l ($1520).l,d0 ROM:00135304 bne.s loc_135338 ROM:00135306 tst.w ($151A).l ROM:0013530C beq.s loc_135326 ROM:0013530E move.l var_10(a6),($13E4).l ROM:00135316 move.l var_10(a6),($13E8).l ROM:0013531E move.l var_10(a6),($13EC).l ROM:00135326 ROM:00135326 loc_135326: ; CODE XREF: sub_134C42+6CA↑j ROM:00135326 move.l var_10(a6),($9F8).l ROM:0013532E ori.w #$200,($B96).l ROM:00135336 bra.s loc_135342 ROM:00135338 ; --------------------------------------------------------------------------- ROM:00135338 ROM:00135338 loc_135338: ; CODE XREF: sub_134C42+6B6↑j ROM:00135338 ; sub_134C42+6C2↑j ROM:00135338 addq.b #1,d3 ROM:0013533A cmpi.b #$C8,d3 ROM:0013533E bls.w loc_1351FC ROM:00135342 ROM:00135342 loc_135342: ; CODE XREF: sub_134C42+65E↑j ROM:00135342 ; sub_134C42+6AA↑j ... ROM:00135342 cmpi.b #$C8,d3 ROM:00135346 bls.w loc_1353F6 ROM:0013534A move.l ($1B00).l,d0 ROM:00135350 cmp.l ($1520).l,d0 ROM:00135356 bne.s loc_13538A ROM:00135358 tst.w ($151A).l ROM:0013535E beq.s loc_13537E ROM:00135360 move.l ($1B00).l,($13E4).l ROM:0013536A move.l ($1B00).l,($13E8).l ROM:00135374 move.l ($1B00).l,($13EC).l ROM:0013537E ROM:0013537E loc_13537E: ; CODE XREF: sub_134C42+71C↑j ROM:0013537E move.l ($1B00).l,($9F8).l ROM:00135388 bra.s loc_1353F6 ROM:0013538A ; --------------------------------------------------------------------------- ROM:0013538A ROM:0013538A loc_13538A: ; CODE XREF: sub_134C42+714↑j ROM:0013538A moveq #0,d0 ROM:0013538C move.b ($13BF).l,d0 ROM:00135392 andi.l #$10,d0 ROM:00135398 andi.l #$FF,d0 ROM:0013539E bne.s loc_1353CE ROM:001353A0 moveq #0,d0 ROM:001353A2 move.b ($14B6).l,d0 ROM:001353A8 andi.l #$10,d0 ROM:001353AE andi.l #$FF,d0 ROM:001353B4 bne.s loc_1353CE ROM:001353B6 move.l #$10,d0 ROM:001353BC or.b d0,($13BF).l ROM:001353C2 move.l #$10,d0 ROM:001353C8 or.b d0,($14B6).l ROM:001353CE ROM:001353CE loc_1353CE: ; CODE XREF: sub_134C42+75C↑j ROM:001353CE ; sub_134C42+772↑j ROM:001353CE ori.w #$2000,($B96).l ROM:001353D6 bra.s loc_1353F6 ROM:001353D8 ; --------------------------------------------------------------------------- ROM:001353D8 ROM:001353D8 loc_1353D8: ; CODE XREF: sub_134C42+55E↑j ROM:001353D8 ori.w #$100,($B96).l ROM:001353E0 bra.s loc_1353F6 ROM:001353E2 ; --------------------------------------------------------------------------- ROM:001353E2 ROM:001353E2 loc_1353E2: ; CODE XREF: sub_134C42+54E↑j ROM:001353E2 move.l #$10,d0 ROM:001353E8 or.b d0,($14B4).l ROM:001353EE ori.w #$40,($B96).l ; '@' ROM:001353F6 ROM:001353F6 loc_1353F6: ; CODE XREF: sub_134C42+704↑j ROM:001353F6 ; sub_134C42+746↑j ... ROM:001353F6 move.l ($15AA).l,($1520).l ROM:00135400 ori.b #$40,($1580).l ; '@' ROM:00135408 bra.s loc_135412 ROM:0013540A ; --------------------------------------------------------------------------- ROM:0013540A ROM:0013540A loc_13540A: ; CODE XREF: sub_134C42+21E↑j ROM:0013540A ori.w #$10,($B96).l ROM:00135412 ROM:00135412 loc_135412: ; CODE XREF: sub_134C42+16↑j ROM:00135412 ; sub_134C42+7C6↑j ROM:00135412 btst #0,($1580).l ROM:0013541A beq.s loc_135434 ROM:0013541C pea (1).w ROM:00135420 jsr sub_135E8A ROM:00135426 addq.l #4,sp ROM:00135428 ori.w #$20,($B96).l ; ' ' ROM:00135430 bra.w loc_135560 ROM:00135434 ; --------------------------------------------------------------------------- ROM:00135434 ROM:00135434 loc_135434: ; CODE XREF: sub_134C42+7D8↑j ROM:00135434 btst #7,($1580).l ROM:0013543C bne.w loc_135520 ROM:00135440 btst #6,($1580).l ROM:00135448 beq.s loc_135492 ROM:0013544A move.l ($15AA).l,d0 ROM:00135450 cmp.l ($9F8).l,d0 ROM:00135456 bne.s loc_135478 ROM:00135458 pea (1).w ROM:0013545C jsr sub_135E7C ROM:00135462 addq.l #4,sp ROM:00135464 ori.b #$80,($1580).l ROM:0013546C ori.w #$8000,($B96).l ROM:00135474 bra.w loc_135560 ROM:00135478 ; --------------------------------------------------------------------------- ROM:00135478 ROM:00135478 loc_135478: ; CODE XREF: sub_134C42+814↑j ROM:00135478 tst.w ($151A).l ROM:0013547E bne.w loc_135560 ROM:00135482 pea (1).w ROM:00135486 jsr sub_135E8A ROM:0013548C addq.l #4,sp ROM:0013548E bra.w loc_135560 ROM:00135492 ; --------------------------------------------------------------------------- ROM:00135492 ROM:00135492 loc_135492: ; CODE XREF: sub_134C42+806↑j ROM:00135492 tst.w ($151A).l ROM:00135498 bne.s loc_1354B4 ROM:0013549A btst #5,($1580).l ROM:001354A2 beq.s loc_1354B4 ROM:001354A4 pea (1).w ROM:001354A8 jsr sub_135E8A ROM:001354AE addq.l #4,sp ROM:001354B0 bra.w loc_135560 ROM:001354B4 ; --------------------------------------------------------------------------- ROM:001354B4 ROM:001354B4 loc_1354B4: ; CODE XREF: sub_134C42+856↑j ROM:001354B4 ; sub_134C42+860↑j ROM:001354B4 moveq #0,d0 ROM:001354B6 move.b ($13B2).l,d0 ROM:001354BC andi.l #1,d0 ROM:001354C2 andi.l #$FF,d0 ROM:001354C8 bne.s loc_1354E0 ROM:001354CA moveq #0,d0 ROM:001354CC move.b ($9E2).l,d0 ROM:001354D2 andi.l #$40,d0 ; '@' ROM:001354D8 andi.l #$FF,d0 ROM:001354DE beq.s loc_135512 ROM:001354E0 ROM:001354E0 loc_1354E0: ; CODE XREF: sub_134C42+886↑j ROM:001354E0 moveq #0,d0 ROM:001354E2 move.b ($14B4).l,d0 ROM:001354E8 andi.l #$10,d0 ROM:001354EE andi.l #$FF,d0 ROM:001354F4 beq.s loc_135504 ROM:001354F6 pea (1).w ROM:001354FA jsr sub_135E7C ROM:00135500 addq.l #4,sp ROM:00135502 bra.s loc_135560 ROM:00135504 ; --------------------------------------------------------------------------- ROM:00135504 ROM:00135504 loc_135504: ; CODE XREF: sub_134C42+8B2↑j ROM:00135504 pea (1).w ROM:00135508 jsr sub_135E8A ROM:0013550E addq.l #4,sp ROM:00135510 bra.s loc_135560 ROM:00135512 ; --------------------------------------------------------------------------- ROM:00135512 ROM:00135512 loc_135512: ; CODE XREF: sub_134C42+89C↑j ROM:00135512 pea (1).w ROM:00135516 jsr sub_135E7C ROM:0013551C addq.l #4,sp ROM:0013551E bra.s loc_135560 ROM:00135520 ; --------------------------------------------------------------------------- ROM:00135520 ROM:00135520 loc_135520: ; CODE XREF: sub_134C42+7FA↑j ROM:00135520 pea (1).w ROM:00135524 jsr sub_135E7C ROM:0013552A addq.l #4,sp ROM:0013552C tst.w ($14E0).l ROM:00135532 bne.s loc_135560 ROM:00135534 move.w #1,($14E0).l ROM:0013553C addq.w #1,($1B0E).l ROM:00135542 moveq #0,d0 ROM:00135544 move.w ($1B0E).l,d0 ROM:0013554A moveq #$32,d1 ; '2' ROM:0013554C divsl.l d1,d1:d0 ROM:00135550 tst.l d1 ROM:00135552 bne.s loc_135560 ROM:00135554 move.l #$80,d0 ROM:0013555A or.b d0,($13C8).l ROM:00135560 ROM:00135560 loc_135560: ; CODE XREF: sub_134C42+7EE↑j ROM:00135560 ; sub_134C42+832↑j ... ROM:00135560 movem.l var_38(a6),d2-d7/a2-a4 ROM:00135566 unlk a6 ROM:00135568 rts ROM:00135568 ; End of function sub_134C42 ROM:00135568 ROM:0013556A ; --------------------------------------------------------------------------- ROM:0013556A link a6,#-$C ROM:0013556E movem.l d2/a2,-(sp) ROM:00135572 move.l 8(a6),d2 ROM:00135576 movea.l #$1580,a1 ROM:0013557C lea -$C(a6),a0 ROM:00135580 ori.b #$40,($1530).l ; '@' ROM:00135588 andi.b #$FD,(a1) ROM:0013558C andi.b #$FB,(a1) ROM:00135590 andi.b #$EF,(a1) ROM:00135594 andi.b #$F7,(a1) ROM:00135598 clr.b ($15A0).l ROM:0013559E movea.l #$66A,a2 ROM:001355A4 move.w (a2),-$C(a6) ROM:001355A8 move.w 2(a2),2(a0) ROM:001355AE move.w 4(a2),4(a0) ROM:001355B4 move.w -$C(a6),d0 ROM:001355B8 move.w #$D0B,d1 ROM:001355BC eor.w d1,d0 ROM:001355BE move.w d0,-6(a6) ROM:001355C2 move.w 2(a0),d0 ROM:001355C6 move.w #$1D17,d1 ROM:001355CA eor.w d1,d0 ROM:001355CC move.w d0,-4(a6) ROM:001355D0 move.w 4(a0),d0 ROM:001355D4 move.w #$251F,d1 ROM:001355D8 eor.w d1,d0 ROM:001355DA move.w d0,-2(a6) ROM:001355DE move.w -$C(a6),d0 ROM:001355E2 move.w 2(a0),d1 ROM:001355E6 eor.w d1,d0 ROM:001355E8 beq.s loc_135602 ROM:001355EA move.w -$C(a6),d0 ROM:001355EE move.w 4(a0),d1 ROM:001355F2 eor.w d1,d0 ROM:001355F4 beq.s loc_135602 ROM:001355F6 move.w 4(a0),d0 ROM:001355FA move.w 2(a0),d1 ROM:001355FE eor.w d1,d0 ROM:00135600 bne.s loc_135608 ROM:00135602 ROM:00135602 loc_135602: ; CODE XREF: ROM:001355E8↑j ROM:00135602 ; ROM:001355F4↑j ROM:00135602 ori.b #1,(a1) ROM:00135606 bra.s loc_13563A ROM:00135608 ; --------------------------------------------------------------------------- ROM:00135608 ROM:00135608 loc_135608: ; CODE XREF: ROM:00135600↑j ROM:00135608 move.w -6(a6),d0 ROM:0013560C move.w -4(a6),d1 ROM:00135610 eor.w d1,d0 ROM:00135612 beq.s loc_13562C ROM:00135614 move.w -6(a6),d0 ROM:00135618 move.w -2(a6),d1 ROM:0013561C eor.w d1,d0 ROM:0013561E beq.s loc_13562C ROM:00135620 move.w -2(a6),d0 ROM:00135624 move.w -4(a6),d1 ROM:00135628 eor.w d1,d0 ROM:0013562A bne.s loc_135632 ROM:0013562C ROM:0013562C loc_13562C: ; CODE XREF: ROM:00135612↑j ROM:0013562C ; ROM:0013561E↑j ROM:0013562C ori.b #2,(a1) ROM:00135630 bra.s loc_13563A ROM:00135632 ; --------------------------------------------------------------------------- ROM:00135632 ROM:00135632 loc_135632: ; CODE XREF: ROM:0013562A↑j ROM:00135632 ori.b #4,(a1) ROM:00135636 moveq #3,d0 ROM:00135638 bra.s loc_13569C ROM:0013563A ; --------------------------------------------------------------------------- ROM:0013563A ROM:0013563A loc_13563A: ; CODE XREF: ROM:00135606↑j ROM:0013563A ; ROM:00135630↑j ROM:0013563A cmpi.b #2,d2 ROM:0013563E bcs.s loc_135644 ROM:00135640 moveq #$A,d0 ROM:00135642 bra.s loc_13569C ROM:00135644 ; --------------------------------------------------------------------------- ROM:00135644 ROM:00135644 loc_135644: ; CODE XREF: ROM:0013563E↑j ROM:00135644 btst #0,(a1) ROM:00135648 beq.s loc_135670 ROM:0013564A tst.b d2 ROM:0013564C bne.s loc_13566C ROM:0013564E move.w ($610).l,d0 ROM:00135654 ext.l d0 ROM:00135656 moveq #$28,d1 ; '(' ROM:00135658 divs.l d1,d0 ROM:0013565C tst.l d0 ROM:0013565E bne.s loc_135668 ROM:00135660 ori.b #8,(a1) ROM:00135664 moveq #0,d0 ROM:00135666 bra.s loc_13569C ROM:00135668 ; --------------------------------------------------------------------------- ROM:00135668 ROM:00135668 loc_135668: ; CODE XREF: ROM:0013565E↑j ROM:00135668 moveq #$B,d0 ROM:0013566A bra.s loc_13569C ROM:0013566C ; --------------------------------------------------------------------------- ROM:0013566C ROM:0013566C loc_13566C: ; CODE XREF: ROM:0013564C↑j ROM:0013566C moveq #2,d0 ROM:0013566E bra.s loc_13569C ROM:00135670 ; --------------------------------------------------------------------------- ROM:00135670 ROM:00135670 loc_135670: ; CODE XREF: ROM:00135648↑j ROM:00135670 btst #1,(a1) ROM:00135674 beq.s loc_13569C ROM:00135676 cmpi.b #1,d2 ROM:0013567A bne.s loc_13569A ROM:0013567C move.w ($610).l,d0 ROM:00135682 ext.l d0 ROM:00135684 moveq #$28,d1 ; '(' ROM:00135686 divs.l d1,d0 ROM:0013568A tst.l d0 ROM:0013568C bne.s loc_135696 ROM:0013568E ori.b #$10,(a1) ROM:00135692 moveq #0,d0 ROM:00135694 bra.s loc_13569C ROM:00135696 ; --------------------------------------------------------------------------- ROM:00135696 ROM:00135696 loc_135696: ; CODE XREF: ROM:0013568C↑j ROM:00135696 moveq #$B,d0 ROM:00135698 bra.s loc_13569C ROM:0013569A ; --------------------------------------------------------------------------- ROM:0013569A ROM:0013569A loc_13569A: ; CODE XREF: ROM:0013567A↑j ROM:0013569A moveq #1,d0 ROM:0013569C ROM:0013569C loc_13569C: ; CODE XREF: ROM:00135638↑j ROM:0013569C ; ROM:00135642↑j ... ROM:0013569C movem.l -$14(a6),d2/a2 ROM:001356A2 unlk a6 ROM:001356A4 rts ROM:001356A6 ; --------------------------------------------------------------------------- ROM:001356A6 movea.l #$1581,a0 ROM:001356AC btst #6,($1530).l ROM:001356B4 bne.s loc_1356BA ROM:001356B6 moveq #$B,d0 ROM:001356B8 bra.s locret_1356DE ROM:001356BA ; --------------------------------------------------------------------------- ROM:001356BA ROM:001356BA loc_1356BA: ; CODE XREF: ROM:001356B4↑j ROM:001356BA tst.b (a0) ROM:001356BC bne.s loc_1356C2 ROM:001356BE moveq #$C,d0 ROM:001356C0 bra.s locret_1356DE ROM:001356C2 ; --------------------------------------------------------------------------- ROM:001356C2 ROM:001356C2 loc_1356C2: ; CODE XREF: ROM:001356BC↑j ROM:001356C2 cmpi.b #$FF,(a0) ROM:001356C6 bne.s loc_1356CC ROM:001356C8 moveq #0,d0 ROM:001356CA bra.s locret_1356DE ROM:001356CC ; --------------------------------------------------------------------------- ROM:001356CC ROM:001356CC loc_1356CC: ; CODE XREF: ROM:001356C6↑j ROM:001356CC cmpi.b #1,(a0) ROM:001356D0 bne.s loc_1356D6 ROM:001356D2 moveq #1,d0 ROM:001356D4 bra.s locret_1356DE ROM:001356D6 ; --------------------------------------------------------------------------- ROM:001356D6 ROM:001356D6 loc_1356D6: ; CODE XREF: ROM:001356D0↑j ROM:001356D6 cmpi.b #2,(a0) ROM:001356DA bne.s locret_1356DE ROM:001356DC moveq #2,d0 ROM:001356DE ROM:001356DE locret_1356DE: ; CODE XREF: ROM:001356B8↑j ROM:001356DE ; ROM:001356C0↑j ... ROM:001356DE rts ROM:001356E0 ROM:001356E0 ; =============== S U B R O U T I N E ======================================= ROM:001356E0 ROM:001356E0 ROM:001356E0 sub_1356E0: ; CODE XREF: sub_13580A+2E↓p ROM:001356E0 cmpi.b #9,($154C).l ROM:001356E8 bcc.s loc_1356F2 ROM:001356EA addq.b #1,($154C).l ROM:001356F0 bra.s locret_1356FA ROM:001356F2 ; --------------------------------------------------------------------------- ROM:001356F2 ROM:001356F2 loc_1356F2: ; CODE XREF: sub_1356E0+8↑j ROM:001356F2 ori.b #$20,($1580).l ; ' ' ROM:001356FA ROM:001356FA locret_1356FA: ; CODE XREF: sub_1356E0+10↑j ROM:001356FA rts ROM:001356FA ; End of function sub_1356E0 ROM:001356FA ROM:001356FC ROM:001356FC ; =============== S U B R O U T I N E ======================================= ROM:001356FC ROM:001356FC ROM:001356FC sub_1356FC: ; CODE XREF: sub_13580A+44↓p ROM:001356FC movea.l #$152C,a0 ROM:00135702 cmpi.b #5,(a0) ROM:00135706 bcc.s locret_135724 ROM:00135708 move.w ($610).l,d0 ROM:0013570E ext.l d0 ROM:00135710 moveq #$28,d1 ; '(' ROM:00135712 divs.l d1,d0 ROM:00135716 cmpi.l #$FA,d0 ROM:0013571C blt.s loc_135722 ROM:0013571E addq.b #1,(a0) ROM:00135720 bra.s locret_135724 ROM:00135722 ; --------------------------------------------------------------------------- ROM:00135722 ROM:00135722 loc_135722: ; CODE XREF: sub_1356FC+20↑j ROM:00135722 clr.b (a0) ROM:00135724 ROM:00135724 locret_135724: ; CODE XREF: sub_1356FC+A↑j ROM:00135724 ; sub_1356FC+24↑j ROM:00135724 rts ROM:00135724 ; End of function sub_1356FC ROM:00135724 ROM:00135726 ROM:00135726 ; =============== S U B R O U T I N E ======================================= ROM:00135726 ROM:00135726 ; Attributes: bp-based frame ROM:00135726 ROM:00135726 sub_135726: ; CODE XREF: sub_135D7C+E6↓p ROM:00135726 ROM:00135726 var_6 = -6 ROM:00135726 ROM:00135726 link a6,#-8 ROM:0013572A move.l a2,-(sp) ROM:0013572C lea var_6(a6),a1 ROM:00135730 movea.l a1,a0 ROM:00135732 addq.l #4,a0 ROM:00135734 movea.l #$66A,a2 ROM:0013573A btst #0,($1580).l ROM:00135742 bne.w loc_1357EC ROM:00135746 cmpi.b #5,($152C).l ROM:0013574E bcs.w loc_1357EC ROM:00135752 addq.w #1,($1B0C).l ROM:00135758 move.l ($13E4).l,($1B00).l ROM:00135762 move.w (a2),var_6(a6) ROM:00135766 move.w 2(a2),2(a1) ROM:0013576C move.w 4(a2),(a0) ROM:00135770 move.w #$D0B,d0 ROM:00135774 eor.w d0,var_6(a6) ROM:00135778 move.w #$1D17,d0 ROM:0013577C eor.w d0,2(a1) ROM:00135780 move.w #$251F,d0 ROM:00135784 eor.w d0,(a0) ROM:00135786 move.l ($13E4).l,d0 ROM:0013578C mulu.l #$BBABCFEF,d0 ROM:00135794 moveq #0,d1 ROM:00135796 move.w var_6(a6),d1 ROM:0013579A lsl.l #8,d1 ROM:0013579C add.l d1,d0 ROM:0013579E subi.l #$40FFFF11,d0 ROM:001357A4 move.l d0,($13E4).l ROM:001357AA movea.l #$13E8,a2 ROM:001357B0 move.l (a2),d0 ROM:001357B2 mulu.l #$BBABCFEF,d0 ROM:001357BA moveq #0,d1 ROM:001357BC move.w 2(a1),d1 ROM:001357C0 lsl.l #8,d1 ROM:001357C2 add.l d1,d0 ROM:001357C4 subi.l #$40FFFF11,d0 ROM:001357CA move.l d0,(a2) ROM:001357CC movea.l #$13EC,a2 ROM:001357D2 move.l (a2),d0 ROM:001357D4 mulu.l #$BBABCFEF,d0 ROM:001357DC moveq #0,d1 ROM:001357DE move.w (a0),d1 ROM:001357E0 lsl.l #8,d1 ROM:001357E2 add.l d1,d0 ROM:001357E4 subi.l #$40FFFF11,d0 ROM:001357EA move.l d0,(a2) ROM:001357EC ROM:001357EC loc_1357EC: ; CODE XREF: sub_135726+1C↑j ROM:001357EC ; sub_135726+28↑j ROM:001357EC movea.l (sp)+,a2 ROM:001357EE unlk a6 ROM:001357F0 rts ROM:001357F0 ; End of function sub_135726 ROM:001357F0 ROM:001357F2 ROM:001357F2 ; =============== S U B R O U T I N E ======================================= ROM:001357F2 ROM:001357F2 ROM:001357F2 sub_1357F2: ; CODE XREF: ROM:0011837A↑p ROM:001357F2 clr.w ($FFFFF462).l ROM:001357F8 move.w #$204,($FFFFF460).l ROM:00135800 move.w #$4011,($FFFFF448).l ROM:00135808 rts ROM:00135808 ; End of function sub_1357F2 ROM:00135808 ROM:0013580A ROM:0013580A ; =============== S U B R O U T I N E ======================================= ROM:0013580A ROM:0013580A ROM:0013580A sub_13580A: ; CODE XREF: ROM:loc_118AEC↑p ROM:0013580A move.l a2,-(sp) ROM:0013580C movea.l #$152E,a2 ROM:00135812 addq.w #1,(a2) ROM:00135814 moveq #0,d0 ROM:00135816 move.w (a2),d0 ROM:00135818 moveq #$14,d1 ROM:0013581A divsl.l d1,d1:d0 ROM:0013581E tst.l d1 ROM:00135820 bne.s loc_13582A ROM:00135822 move.w #1,($1550).l ROM:0013582A ROM:0013582A loc_13582A: ; CODE XREF: sub_13580A+16↑j ROM:0013582A moveq #0,d0 ROM:0013582C move.w (a2),d0 ROM:0013582E moveq #$64,d1 ; 'd' ROM:00135830 divsl.l d1,d1:d0 ROM:00135834 tst.l d1 ROM:00135836 bne.s loc_13583E ROM:00135838 jsr sub_1356E0 ROM:0013583E ROM:0013583E loc_13583E: ; CODE XREF: sub_13580A+2C↑j ROM:0013583E moveq #0,d0 ROM:00135840 move.w (a2),d0 ROM:00135842 divsl.l #$3E8,d1:d0 ROM:0013584A tst.l d1 ROM:0013584C bne.s loc_135866 ROM:0013584E jsr sub_1356FC ROM:00135854 moveq #0,d0 ROM:00135856 move.w (a2),d0 ROM:00135858 divsl.l #$2710,d1:d0 ROM:00135860 tst.l d1 ROM:00135862 bne.s loc_135866 ROM:00135864 clr.w (a2) ROM:00135866 ROM:00135866 loc_135866: ; CODE XREF: sub_13580A+42↑j ROM:00135866 ; sub_13580A+58↑j ROM:00135866 movea.l (sp)+,a2 ROM:00135868 rts ROM:00135868 ; End of function sub_13580A ROM:00135868 ROM:0013586A ROM:0013586A ; =============== S U B R O U T I N E ======================================= ROM:0013586A ROM:0013586A ROM:0013586A sub_13586A: ; CODE XREF: ROM:0011846E↑p ROM:0013586A movem.l d2/a2-a4,-(sp) ROM:0013586E movea.l #$B94,a3 ROM:00135874 movea.l #$47C,a4 ROM:0013587A move.w (a3),d0 ROM:0013587C ext.l d0 ROM:0013587E moveq #$63,d1 ; 'c' ROM:00135880 cmp.l d1,d0 ROM:00135882 bhi.w loc_135D36 ROM:00135886 lea word_1358CA(pc),a0 ROM:0013588A nop ROM:0013588C moveq #$14,d1 ROM:0013588E ROM:0013588E loc_13588E: ; CODE XREF: sub_13586A+26↓j ROM:0013588E cmp.b (a0)+,d0 ROM:00135890 dbls d1,loc_13588E ROM:00135894 bne.w loc_135D36 ROM:00135898 move.w word_1358A0(pc,d1.l*2),d0 ROM:0013589C jmp word_1358A0(pc,d0.w) ROM:0013589C ; --------------------------------------------------------------------------- ROM:001358A0 word_1358A0: dc.w $47E ; CODE XREF: sub_13586A+32↑j ROM:001358A0 ; DATA XREF: sub_13586A+2E↑r ROM:001358A2 dc.w $46A ROM:001358A4 dc.l $45E0452, $41803DC, $3A00364, $31C02D8, $2260212 ROM:001358A4 dc.l $1FE01EA, $1D601BC, $1A4012C, $BE006A ROM:001358C8 dc.b 0, $40 ROM:001358CA word_1358CA: dc.w 1 ; DATA XREF: sub_13586A+1C↑o ROM:001358CC dc.l $2030A15, $2D2F3031, $323C3D41, $4243444B, $4C506300 ROM:001358CC dc.l $207C0014, $43A691FC, $144000, $D1D40C50, $16600 ROM:001358CC dc.l $444207C, $1443A4, $91FC0014, $4000D1D4, $36906000 ROM:001358CC dc.l $43042A7, $4EB90013, $556A588F, $14007000, $1002720B ROM:001358CC dc.l $B0816236, $303B0A06, $4EFB0002, $180020, $200020 ROM:001358CC dcb.l 3,$2E002E ROM:001358CC dc.l $2E0020, $36BC0003, $600003F2, $70001002, $7201E169 ROM:001358CC dc.l $83790000, $B9636BC, $A6000, $3DC4878, $14EB9, $13556A ROM:001358CC dc.l $588F1400, $70001002, $720BB081, $6236303B, $A064EFB ROM:001358CC dc.l $20018, $200020, $20002E ROM:001358CC dcb.l 3,$2E002E ROM:001358CC dc.l $2036BC, $36000, $39C7000, $10027201, $E1698379, $B96 ROM:001358CC dc.l $203C0000, $18139, $13BC, $203C0000, $EFC139, $13A4 ROM:001358CC dc.l $36BC000A, $6000036E, $4EB90013, $56A61400, $70001002 ROM:001358CC dc.l $6716720C, $B0016700, $3587201, $B0016734, $720BB001 ROM:001358CC dc.l $67366034, $42790000, $1B0E4279, $1B10, $36BC000A ROM:001358CC dc.l $203C0000, $408139, $13B2, $203C0000, $EFC139, $13A4 ROM:001358CC dc.l $6000031E, $791000, $B96, $203C0000, $18139, $13BC ROM:001358CC dc.l $203C0000, $EFC139, $13A4, $36BC000A, $600002F6, $207C0014 ROM:001358CC dc.l $43A691FC, $144000, $D1D44A50, $660002E2, $600002DC ROM:001358CC dc.l $247C0000, $1B006002, $421AB5FC, $1E00, $65F636BC ROM:001358CC dc.l $A6000, $2C44279, $1B0E, $42790000, $1B1036BC, $A6000 ROM:001358CC dc.l $2B0203C, $20, $81390000, $13AA36BC, $A6000, $29C203C ROM:001358CC dc.l $80, $81390000, $13C836BC, $A6000, $288203C, $10 ROM:001358CC dc.l $81390000, $13BF36BC, $A6000, $274207C, $1443A8, $91FC0014 ROM:001358CC dc.l $40002448, $D1D43010, $3400323C, $D0BB340, $33C00000 ROM:001358CC dc.l $66A3002, $323C1D17, $B34033C0, $66C, $204AD1D4, $3010323C ROM:001358CC dc.l $251FB340, $33C00000, $66E207C, $1443AA, $91FC0014 ROM:001358CC dc.l $4000D1D4, $301048C0, $7210E3A8, $23C00000, $9F8207C ROM:001358CC dc.l $1443AC, $91FC0014, $4000D1D4, $301048C0, $D1B90000 ROM:001358CC dc.l $9F823F9, $9F8, $13E4, $23F90000, $9F80000, $13E823F9 ROM:001358CC dc.l $9F8, $13EC, $203C0000, $208139, $13AA, $203C0000 ROM:001358CC dc.l $808139, $13C8, $36BC000A, $600001C2, $207C0014, $43A891FC ROM:001358CC dc.l $144000, $D1D433D0, $66A, $207C0014, $43AA91FC, $144000 ROM:001358CC dc.l $D1D433D0, $66C, $207C0014, $43AC91FC, $144000, $D1D433D0 ROM:001358CC dc.l $66E, $36BC000A, $6000017E, $207C0014, $43A891FC ROM:001358CC dc.l $144000, $2448D1D4, $30103400, $323C0D0B, $B34033C0 ROM:001358CC dc.l $66A, $3002323C, $1D17B340, $33C00000, $66C204A, $D1D43010 ROM:001358CC dc.l $323C251F, $B34033C0, $66E, $36BC000A, $60000136 ROM:001358CC dc.l $207C0014, $43A891FC, $144000, $D1D43010, $48C07210 ROM:001358CC dc.l $E3A823C0, $9F8, $207C0014, $43AA91FC, $144000, $D1D43010 ROM:001358CC dc.l $48C0D1B9, $9F8, $36BC000A, $600000FA, $207C0014 ROM:001358CC dc.l $43A891FC, $144000, $D1D43010, $48C07210, $E3A823C0 ROM:001358CC dc.l $13E4, $207C0014, $43AA91FC, $144000, $D1D43010, $48C0D1B9 ROM:001358CC dc.l $13E4, $36BC000A, $600000BE, $207C0014, $43A891FC ROM:001358CC dc.l $144000, $D1D43010, $48C07210, $E3A8207C, $13E8, $24482080 ROM:001358CC dc.l $207C0014, $43AA91FC, $144000, $D1D43010, $48C0D192 ROM:001358CC dc.l $36BC000A, $60000082, $207C0014, $43A891FC, $144000 ROM:001358CC dc.l $D1D43010, $48C07210, $E3A8207C, $13EC, $24482080 ROM:001358CC dc.l $207C0014, $43AA91FC, $144000, $D1D43010, $48C0D192 ROM:001358CC dc.l $36BC000A, $60464279, $B96, $36BC000A, $603A4279 ROM:001358CC dc.l $1B0C, $36BC000A, $602E13FC, $50000, $152C4EB9, $135726 ROM:001358CC dc.l $36BC000A, $601A23FC, $100000, $1548, $20790000, $15484E90 ROM:001358CC dc.l $36BC000A ROM:00135D34 ; --------------------------------------------------------------------------- ROM:00135D34 bra.s loc_135D38 ROM:00135D36 ; --------------------------------------------------------------------------- ROM:00135D36 ROM:00135D36 loc_135D36: ; CODE XREF: sub_13586A+18↑j ROM:00135D36 ; sub_13586A+2A↑j ROM:00135D36 clr.w (a3) ROM:00135D38 ROM:00135D38 loc_135D38: ; CODE XREF: sub_13586A+4CA↑j ROM:00135D38 tst.w ($1550).l ROM:00135D3E beq.s loc_135D4C ROM:00135D40 clr.w ($1550).l ROM:00135D46 jsr sub_134C42 ROM:00135D4C ROM:00135D4C loc_135D4C: ; CODE XREF: sub_13586A+4D4↑j ROM:00135D4C move.w ($1554).l,d0 ROM:00135D52 move.l d0,-(sp) ROM:00135D54 jsr sub_135D7C ROM:00135D58 nop ROM:00135D5A addq.l #4,sp ROM:00135D5C move.w d0,($1554).l ROM:00135D62 move.w ($1B0E).l,($B90).l ROM:00135D6C move.w ($1B10).l,($B92).l ROM:00135D76 movem.l (sp)+,d2/a2-a4 ROM:00135D7A rts ROM:00135D7A ; End of function sub_13586A ROM:00135D7A ROM:00135D7C ROM:00135D7C ; =============== S U B R O U T I N E ======================================= ROM:00135D7C ROM:00135D7C ROM:00135D7C sub_135D7C: ; CODE XREF: sub_13586A+4EA↑p ROM:00135D7C ROM:00135D7C arg_0 = 4 ROM:00135D7C ROM:00135D7C movem.l d2/a2-a3,-(sp) ROM:00135D80 move.l $C+arg_0(sp),d2 ROM:00135D84 movea.l #$151A,a2 ROM:00135D8A movea.l #$9D9,a3 ROM:00135D90 moveq #0,d0 ROM:00135D92 move.w d2,d0 ROM:00135D94 moveq #4,d1 ROM:00135D96 cmp.l d1,d0 ; switch 5 cases ROM:00135D98 bhi.w def_135DA0 ; jumptable 00135DA0 default case ROM:00135D9C move.w jpt_135DA0(pc,d0.l*2),d0 ROM:00135DA0 jmp jpt_135DA0(pc,d0.w) ; switch jump ROM:00135DA0 ; --------------------------------------------------------------------------- ROM:00135DA4 jpt_135DA0: dc.w loc_135DAE-$135DA4 ; DATA XREF: sub_135D7C+20↑r ROM:00135DA4 ; sub_135D7C+24↑r ROM:00135DA4 dc.w loc_135DC0-$135DA4 ; jump table for switch statement ROM:00135DA4 dc.w loc_135DE6-$135DA4 ROM:00135DA4 dc.w loc_135E14-$135DA4 ROM:00135DA4 dc.w loc_135E50-$135DA4 ROM:00135DAE ; --------------------------------------------------------------------------- ROM:00135DAE ROM:00135DAE loc_135DAE: ; CODE XREF: sub_135D7C+24↑j ROM:00135DAE ; DATA XREF: sub_135D7C:jpt_135DA0↑o ROM:00135DAE move.l #$20,d0 ; ' ' ; jumptable 00135DA0 case 0 ROM:00135DB4 or.b d0,($13BF).l ROM:00135DBA moveq #1,d0 ROM:00135DBC bra.w loc_135E76 ROM:00135DC0 ; --------------------------------------------------------------------------- ROM:00135DC0 ROM:00135DC0 loc_135DC0: ; CODE XREF: sub_135D7C+24↑j ROM:00135DC0 ; DATA XREF: sub_135D7C:jpt_135DA0↑o ROM:00135DC0 moveq #0,d0 ; jumptable 00135DA0 case 1 ROM:00135DC2 move.b ($13BF).l,d0 ROM:00135DC8 andi.l #$20,d0 ; ' ' ROM:00135DCE andi.l #$FF,d0 ROM:00135DD4 bne.s loc_135DE0 ROM:00135DD6 jsr sub_135F2C ROM:00135DDA nop ROM:00135DDC bra.w def_135DA0 ; jumptable 00135DA0 default case ROM:00135DE0 ; --------------------------------------------------------------------------- ROM:00135DE0 ROM:00135DE0 loc_135DE0: ; CODE XREF: sub_135D7C+58↑j ROM:00135DE0 moveq #1,d0 ROM:00135DE2 bra.w loc_135E76 ROM:00135DE6 ; --------------------------------------------------------------------------- ROM:00135DE6 ROM:00135DE6 loc_135DE6: ; CODE XREF: sub_135D7C+24↑j ROM:00135DE6 ; DATA XREF: sub_135D7C:jpt_135DA0↑o ROM:00135DE6 moveq #0,d0 ; jumptable 00135DA0 case 2 ROM:00135DE8 move.b (a3),d0 ROM:00135DEA andi.l #8,d0 ROM:00135DF0 andi.l #$FF,d0 ROM:00135DF6 beq.w def_135DA0 ; jumptable 00135DA0 default case ROM:00135DFA clr.w ($14E0).l ROM:00135E00 clr.w ($14E2).l ROM:00135E06 jsr sub_135ED4 ROM:00135E0A nop ROM:00135E0C move.w #1,(a2) ROM:00135E10 moveq #3,d0 ROM:00135E12 bra.s loc_135E76 ROM:00135E14 ; --------------------------------------------------------------------------- ROM:00135E14 ROM:00135E14 loc_135E14: ; CODE XREF: sub_135D7C+24↑j ROM:00135E14 ; DATA XREF: sub_135D7C:jpt_135DA0↑o ROM:00135E14 moveq #0,d0 ; jumptable 00135DA0 case 3 ROM:00135E16 move.b ($13C7).l,d0 ROM:00135E1C andi.l #$40,d0 ; '@' ROM:00135E22 andi.l #$FF,d0 ROM:00135E28 beq.s loc_135E30 ROM:00135E2A clr.w (a2) ROM:00135E2C moveq #4,d0 ROM:00135E2E bra.s loc_135E76 ROM:00135E30 ; --------------------------------------------------------------------------- ROM:00135E30 ROM:00135E30 loc_135E30: ; CODE XREF: sub_135D7C+AC↑j ROM:00135E30 moveq #0,d0 ROM:00135E32 move.b (a3),d0 ROM:00135E34 andi.l #8,d0 ROM:00135E3A andi.l #$FF,d0 ROM:00135E40 bne.s loc_135E4C ROM:00135E42 clr.b ($152C).l ROM:00135E48 clr.w (a2) ROM:00135E4A bra.s def_135DA0 ; jumptable 00135DA0 default case ROM:00135E4C ; --------------------------------------------------------------------------- ROM:00135E4C ROM:00135E4C loc_135E4C: ; CODE XREF: sub_135D7C+C4↑j ROM:00135E4C moveq #3,d0 ROM:00135E4E bra.s loc_135E76 ROM:00135E50 ; --------------------------------------------------------------------------- ROM:00135E50 ROM:00135E50 loc_135E50: ; CODE XREF: sub_135D7C+24↑j ROM:00135E50 ; DATA XREF: sub_135D7C:jpt_135DA0↑o ROM:00135E50 moveq #0,d0 ; jumptable 00135DA0 case 4 ROM:00135E52 move.b (a3),d0 ROM:00135E54 andi.l #8,d0 ROM:00135E5A andi.l #$FF,d0 ROM:00135E60 bne.s loc_135E70 ROM:00135E62 jsr sub_135726 ROM:00135E68 clr.b ($152C).l ROM:00135E6E bra.s def_135DA0 ; jumptable 00135DA0 default case ROM:00135E70 ; --------------------------------------------------------------------------- ROM:00135E70 ROM:00135E70 loc_135E70: ; CODE XREF: sub_135D7C+E4↑j ROM:00135E70 moveq #4,d0 ROM:00135E72 bra.s loc_135E76 ROM:00135E74 ; --------------------------------------------------------------------------- ROM:00135E74 ROM:00135E74 def_135DA0: ; CODE XREF: sub_135D7C+1C↑j ROM:00135E74 ; sub_135D7C+60↑j ... ROM:00135E74 moveq #2,d0 ; jumptable 00135DA0 default case ROM:00135E76 ROM:00135E76 loc_135E76: ; CODE XREF: sub_135D7C+40↑j ROM:00135E76 ; sub_135D7C+66↑j ... ROM:00135E76 movem.l (sp)+,d2/a2-a3 ROM:00135E7A rts ROM:00135E7A ; End of function sub_135D7C ROM:00135E7A ROM:00135E7C ROM:00135E7C ; =============== S U B R O U T I N E ======================================= ROM:00135E7C ROM:00135E7C ROM:00135E7C sub_135E7C: ; CODE XREF: sub_134C42+81A↑p ROM:00135E7C ; sub_134C42+8B8↑p ... ROM:00135E7C move.l #$FD,d0 ROM:00135E82 and.b d0,($13C9).l ROM:00135E88 rts ROM:00135E88 ; End of function sub_135E7C ROM:00135E88 ROM:00135E8A ROM:00135E8A ; =============== S U B R O U T I N E ======================================= ROM:00135E8A ROM:00135E8A ROM:00135E8A sub_135E8A: ; CODE XREF: sub_134C42+7DE↑p ROM:00135E8A ; sub_134C42+844↑p ... ROM:00135E8A tst.w ($14E2).l ROM:00135E90 bne.s loc_135EA0 ROM:00135E92 move.w #1,($14E2).l ROM:00135E9A addq.w #1,($1B10).l ROM:00135EA0 ROM:00135EA0 loc_135EA0: ; CODE XREF: sub_135E8A+6↑j ROM:00135EA0 movea.l #$1443A2,a0 ROM:00135EA6 suba.l #$144000,a0 ROM:00135EAC adda.l ($47C).l,a0 ROM:00135EB2 cmpi.w #1,(a0) ROM:00135EB6 bne.s loc_135EC6 ROM:00135EB8 move.l #$FD,d0 ROM:00135EBE and.b d0,($13C9).l ROM:00135EC4 bra.s locret_135ED2 ROM:00135EC6 ; --------------------------------------------------------------------------- ROM:00135EC6 ROM:00135EC6 loc_135EC6: ; CODE XREF: sub_135E8A+2C↑j ROM:00135EC6 move.l #2,d0 ROM:00135ECC or.b d0,($13C9).l ROM:00135ED2 ROM:00135ED2 locret_135ED2: ; CODE XREF: sub_135E8A+3A↑j ROM:00135ED2 rts ROM:00135ED2 ; End of function sub_135E8A ROM:00135ED2 ROM:00135ED4 ROM:00135ED4 ; =============== S U B R O U T I N E ======================================= ROM:00135ED4 ROM:00135ED4 ROM:00135ED4 sub_135ED4: ; CODE XREF: sub_135D7C+8A↑p ROM:00135ED4 movem.l a2-a3,-(sp) ROM:00135ED8 movea.l #$13E4,a1 ROM:00135EDE movea.l #$13E8,a0 ROM:00135EE4 movea.l a0,a2 ROM:00135EE6 move.l (a0),d0 ROM:00135EE8 cmp.l (a1),d0 ROM:00135EEA bne.s loc_135EF4 ROM:00135EEC move.l (a1),($13EC).l ROM:00135EF2 bra.s loc_135F20 ROM:00135EF4 ; --------------------------------------------------------------------------- ROM:00135EF4 ROM:00135EF4 loc_135EF4: ; CODE XREF: sub_135ED4+16↑j ROM:00135EF4 movea.l #$13EC,a0 ROM:00135EFA movea.l a0,a3 ROM:00135EFC move.l (a0),d0 ROM:00135EFE cmp.l (a1),d0 ROM:00135F00 bne.s loc_135F06 ROM:00135F02 move.l (a1),(a2) ROM:00135F04 bra.s loc_135F20 ROM:00135F06 ; --------------------------------------------------------------------------- ROM:00135F06 ROM:00135F06 loc_135F06: ; CODE XREF: sub_135ED4+2C↑j ROM:00135F06 move.l (a2),d0 ROM:00135F08 cmp.l (a3),d0 ROM:00135F0A bne.s loc_135F14 ROM:00135F0C move.l ($13E8).l,(a1) ROM:00135F12 bra.s loc_135F20 ROM:00135F14 ; --------------------------------------------------------------------------- ROM:00135F14 ROM:00135F14 loc_135F14: ; CODE XREF: sub_135ED4+36↑j ROM:00135F14 move.l (a1),(a2) ROM:00135F16 move.l (a1),(a3) ROM:00135F18 ori.w #1,($B96).l ROM:00135F20 ROM:00135F20 loc_135F20: ; CODE XREF: sub_135ED4+1E↑j ROM:00135F20 ; sub_135ED4+30↑j ... ROM:00135F20 move.l (a1),($9F8).l ROM:00135F26 movem.l (sp)+,a2-a3 ROM:00135F2A rts ROM:00135F2A ; End of function sub_135ED4 ROM:00135F2A ROM:00135F2C ROM:00135F2C ; =============== S U B R O U T I N E ======================================= ROM:00135F2C ROM:00135F2C ROM:00135F2C sub_135F2C: ; CODE XREF: sub_135D7C+5A↑p ROM:00135F2C movea.l #$66A,a0 ROM:00135F32 move.w ($66A).l,d0 ROM:00135F38 cmp.w 2(a0),d0 ROM:00135F3C beq.s loc_135F54 ROM:00135F3E move.w 2(a0),d0 ROM:00135F42 cmp.w 4(a0),d0 ROM:00135F46 beq.s loc_135F54 ROM:00135F48 move.w ($66A).l,d0 ROM:00135F4E cmp.w 4(a0),d0 ROM:00135F52 bne.s locret_135F5C ROM:00135F54 ROM:00135F54 loc_135F54: ; CODE XREF: sub_135F2C+10↑j ROM:00135F54 ; sub_135F2C+1A↑j ROM:00135F54 ori.w #$400,($B96).l ROM:00135F5C ROM:00135F5C locret_135F5C: ; CODE XREF: sub_135F2C+26↑j ROM:00135F5C rts ROM:00135F5C ; End of function sub_135F2C ROM:00135F5C ROM:00135F5E ROM:00135F5E ; =============== S U B R O U T I N E ======================================= ROM:00135F5E ROM:00135F5E ROM:00135F5E sub_135F5E: ; CODE XREF: sub_135FAC+8↓p ROM:00135F5E ; sub_135FDA+8↓p ROM:00135F5E movem.l a2-a3,-(sp) ROM:00135F62 movea.l #$1524,a3 ROM:00135F68 movea.l #$15A4,a1 ROM:00135F6E move sr,-(sp) ROM:00135F70 ori #$2700,sr ROM:00135F74 movea.l (a1),a2 ROM:00135F76 move.l (a1),d0 ROM:00135F78 cmp.l (a3),d0 ROM:00135F7A bne.s loc_135F9C ROM:00135F7C move.l (a3),d0 ROM:00135F7E cmp.l ($1514).l,d0 ROM:00135F84 bcc.s loc_135F8E ROM:00135F86 moveq #$18,d0 ROM:00135F88 add.l d0,(a3) ROM:00135F8A move.l (a3),(a1) ROM:00135F8C bra.s loc_135FA2 ROM:00135F8E ; --------------------------------------------------------------------------- ROM:00135F8E ROM:00135F8E loc_135F8E: ; CODE XREF: sub_135F5E+26↑j ROM:00135F8E move.l #$20,d0 ; ' ' ROM:00135F94 or.b d0,($14B6).l ROM:00135F9A bra.s loc_135FA2 ROM:00135F9C ; --------------------------------------------------------------------------- ROM:00135F9C ROM:00135F9C loc_135F9C: ; CODE XREF: sub_135F5E+1C↑j ROM:00135F9C movea.l (a1),a0 ROM:00135F9E move.l $14(a0),(a1) ROM:00135FA2 ROM:00135FA2 loc_135FA2: ; CODE XREF: sub_135F5E+2E↑j ROM:00135FA2 ; sub_135F5E+3C↑j ROM:00135FA2 move (sp)+,sr ROM:00135FA4 move.l a2,d0 ROM:00135FA6 movem.l (sp)+,a2-a3 ROM:00135FAA rts ROM:00135FAA ; End of function sub_135F5E ROM:00135FAA ROM:00135FAC ROM:00135FAC ; =============== S U B R O U T I N E ======================================= ROM:00135FAC ROM:00135FAC ROM:00135FAC sub_135FAC: ; CODE XREF: sub_13636C+9C↓p ROM:00135FAC ; sub_13636C+DC↓p ... ROM:00135FAC ROM:00135FAC arg_0 = 4 ROM:00135FAC ROM:00135FAC movem.l d2/a2-a3,-(sp) ROM:00135FB0 move.l $C+arg_0(sp),d2 ROM:00135FB4 bsr.w sub_135F5E ROM:00135FB8 movea.l d0,a3 ROM:00135FBA movea.l #$14E8,a0 ROM:00135FC0 lea (a0,d2.w*4),a0 ROM:00135FC4 movea.l a0,a2 ROM:00135FC6 movea.l (a0),a0 ROM:00135FC8 move.l a3,$14(a0) ROM:00135FCC move.l a3,(a2) ROM:00135FCE movea.l a3,a0 ROM:00135FD0 clr.l $14(a0) ROM:00135FD4 movem.l (sp)+,d2/a2-a3 ROM:00135FD8 rts ROM:00135FD8 ; End of function sub_135FAC ROM:00135FD8 ROM:00135FDA ROM:00135FDA ; =============== S U B R O U T I N E ======================================= ROM:00135FDA ROM:00135FDA ROM:00135FDA sub_135FDA: ; CODE XREF: sub_136084+48↓p ROM:00135FDA ROM:00135FDA arg_0 = 4 ROM:00135FDA ROM:00135FDA movem.l d2/a2-a3,-(sp) ROM:00135FDE move.l $C+arg_0(sp),d2 ROM:00135FE2 bsr.w sub_135F5E ROM:00135FE6 movea.l d0,a3 ROM:00135FE8 movea.l #$14E8,a0 ROM:00135FEE lea (a0,d2.w*4),a0 ROM:00135FF2 movea.l a0,a2 ROM:00135FF4 move.l a3,(a0) ROM:00135FF6 movea.l (a2),a0 ROM:00135FF8 clr.l $14(a0) ROM:00135FFC movem.l (sp)+,d2/a2-a3 ROM:00136000 rts ROM:00136000 ; End of function sub_135FDA ROM:00136000 ROM:00136002 ROM:00136002 ; =============== S U B R O U T I N E ======================================= ROM:00136002 ROM:00136002 ROM:00136002 sub_136002: ; CODE XREF: sub_1366EC+88↓p ROM:00136002 movem.l d2/a2-a3,-(sp) ROM:00136006 move.l #$DF,d0 ROM:0013600C and.b d0,($14B5).l ROM:00136012 move.l #$FE,d0 ROM:00136018 and.b d0,($14B4).l ROM:0013601E clr.w d2 ROM:00136020 movea.l #$670,a0 ROM:00136026 lea (a0,d2.w*2),a0 ROM:0013602A movea.l a0,a1 ROM:0013602C lea $1B8(a5),a0 ROM:00136030 lea (a0,d2.w*2),a0 ROM:00136034 movea.l a0,a3 ROM:00136036 movea.l #$1534,a0 ROM:0013603C lea (a0,d2.w*2),a2 ROM:00136040 move.w $9C(a5),d1 ROM:00136044 bra.s loc_13604C ROM:00136046 ; --------------------------------------------------------------------------- ROM:00136046 ROM:00136046 loc_136046: ; CODE XREF: sub_136002+4C↓j ROM:00136046 move.w (a3)+,(a2)+ ROM:00136048 clr.w (a1)+ ROM:0013604A addq.w #1,d2 ROM:0013604C ROM:0013604C loc_13604C: ; CODE XREF: sub_136002+42↑j ROM:0013604C cmp.w d1,d2 ROM:0013604E blt.s loc_136046 ROM:00136050 clr.w ($5F8).l ROM:00136056 clr.w ($5F6).l ROM:0013605C clr.w ($5C0).l ROM:00136062 clr.w ($5C2).l ROM:00136068 clr.w ($5C4).l ROM:0013606E clr.w ($5C6).l ROM:00136074 move.w ($13E2).l,($15B0).l ROM:0013607E movem.l (sp)+,d2/a2-a3 ROM:00136082 rts ROM:00136082 ; End of function sub_136002 ROM:00136082 ROM:00136084 ROM:00136084 ; =============== S U B R O U T I N E ======================================= ROM:00136084 ROM:00136084 ROM:00136084 sub_136084: ; CODE XREF: sub_1366EC+8E↓p ROM:00136084 movem.l d2-d3/a2-a3,-(sp) ROM:00136088 move.l #$DF,d0 ROM:0013608E and.b d0,($14B6).l ROM:00136094 move.l #$400000,($15A4).l ROM:0013609E move.l #$400000,($1524).l ROM:001360A8 move.l #$5FFDBE,($1514).l ROM:001360B2 clr.w d3 ROM:001360B4 movea.l #$14E8,a0 ROM:001360BA lea (a0,d3.w*4),a2 ROM:001360BE movea.l #$1558,a0 ROM:001360C4 lea (a0,d3.w*4),a3 ROM:001360C8 ROM:001360C8 loc_1360C8: ; CODE XREF: sub_136084+80↓j ROM:001360C8 move.w d3,d0 ROM:001360CA move.l d0,-(sp) ROM:001360CC bsr.w sub_135FDA ROM:001360D0 addq.l #4,sp ROM:001360D2 movea.l (a2),a0 ROM:001360D4 move.w #1,$12(a0) ROM:001360DA clr.w d2 ROM:001360DC ROM:001360DC loc_1360DC: ; CODE XREF: sub_136084+6A↓j ROM:001360DC move.w d2,d0 ROM:001360DE ext.l d0 ROM:001360E0 add.l d0,d0 ROM:001360E2 add.l (a2),d0 ROM:001360E4 movea.l d0,a0 ROM:001360E6 clr.w (a0) ROM:001360E8 addq.w #1,d2 ROM:001360EA cmpi.w #9,d2 ROM:001360EE blt.s loc_1360DC ROM:001360F0 move.l (a2),(a3) ROM:001360F2 movea.l #$14B8,a0 ROM:001360F8 move.l (a3)+,(a0,d3.w*4) ROM:001360FC addq.l #4,a2 ROM:001360FE addq.w #1,d3 ROM:00136100 cmpi.w #$A,d3 ROM:00136104 blt.s loc_1360C8 ROM:00136106 movem.l (sp)+,d2-d3/a2-a3 ROM:0013610A rts ROM:0013610A ; End of function sub_136084 ROM:0013610A ROM:0013610C ; --------------------------------------------------------------------------- ROM:0013610C ROM:0013610C loc_13610C: ; DATA XREF: sub_13636C+16↓o ROM:0013610C movem.l d2-d3/a2-a3,-(sp) ROM:00136110 move.l $14(sp),d3 ROM:00136114 movea.l #$14E8,a0 ROM:0013611A lea (a0,d3.w*4),a0 ROM:0013611E movea.l a0,a1 ROM:00136120 movea.l (a0),a0 ROM:00136122 move.w #1,$12(a0) ROM:00136128 clr.w d2 ROM:0013612A move.w d3,d0 ROM:0013612C move.w d0,d1 ROM:0013612E lsl.w #3,d0 ROM:00136130 add.w d1,d0 ROM:00136132 add.w d0,d0 ROM:00136134 move.w d2,d1 ROM:00136136 add.w d1,d1 ROM:00136138 add.w d1,d0 ROM:0013613A lea $DE(a5),a0 ROM:0013613E lea (a0,d0.w),a0 ROM:00136142 movea.l a0,a2 ROM:00136144 movea.l a1,a3 ROM:00136146 ROM:00136146 loc_136146: ; CODE XREF: ROM:00136166↓j ROM:00136146 move.w (a2)+,d3 ROM:00136148 andi.w #$FFFE,d3 ROM:0013614C move.w d3,d0 ROM:0013614E ext.l d0 ROM:00136150 movea.l d0,a0 ROM:00136152 move.w (a0),d0 ROM:00136154 move.w d2,d1 ROM:00136156 ext.l d1 ROM:00136158 add.l d1,d1 ROM:0013615A add.l (a3),d1 ROM:0013615C movea.l d1,a0 ROM:0013615E move.w d0,(a0) ROM:00136160 addq.w #1,d2 ROM:00136162 cmpi.w #9,d2 ROM:00136166 blt.s loc_136146 ROM:00136168 movem.l (sp)+,d2-d3/a2-a3 ROM:0013616C rts ROM:0013616E ROM:0013616E ; =============== S U B R O U T I N E ======================================= ROM:0013616E ROM:0013616E ROM:0013616E sub_13616E: ; CODE XREF: sub_13636C+F6↓p ROM:0013616E ; sub_13636C+11E↓p ... ROM:0013616E ROM:0013616E arg_0 = 4 ROM:0013616E ROM:0013616E movem.l d2/a2-a4,-(sp) ROM:00136172 move.l $10+arg_0(sp),d1 ROM:00136176 movea.l #$14E8,a4 ROM:0013617C move sr,-(sp) ROM:0013617E ori #$2700,sr ROM:00136182 movea.l #$14B8,a0 ROM:00136188 move.l (a0,d1.w*4),d0 ROM:0013618C movea.l #$1558,a0 ROM:00136192 cmp.l (a0,d1.w*4),d0 ROM:00136196 bne.w loc_136242 ROM:0013619A movea.l #$14B8,a0 ROM:001361A0 lea (a0,d1.w*4),a0 ROM:001361A4 movea.l a0,a2 ROM:001361A6 movea.l (a0),a0 ROM:001361A8 tst.l $14(a0) ROM:001361AC beq.s loc_136206 ROM:001361AE movea.w d1,a0 ROM:001361B0 movea.l (a4,a0.w*4),a0 ROM:001361B4 move.l ($15A4).l,$14(a0) ROM:001361BC movea.w d1,a0 ROM:001361BE move.l (a2),(a4,a0.w*4) ROM:001361C2 movea.w d1,a0 ROM:001361C4 movea.l (a4,a0.w*4),a0 ROM:001361C8 move.l $14(a0),($15A4).l ROM:001361D0 movea.w d1,a0 ROM:001361D2 movea.l (a4,a0.w*4),a0 ROM:001361D6 clr.l $14(a0) ROM:001361DA movea.w d1,a0 ROM:001361DC movea.l (a4,a0.w*4),a0 ROM:001361E0 move.w #1,$12(a0) ROM:001361E6 clr.w d2 ROM:001361E8 lea (a4,d1.w*4),a0 ROM:001361EC movea.l a0,a2 ROM:001361EE ROM:001361EE loc_1361EE: ; CODE XREF: sub_13616E+92↓j ROM:001361EE move.w d2,d0 ROM:001361F0 ext.l d0 ROM:001361F2 add.l d0,d0 ROM:001361F4 add.l (a2),d0 ROM:001361F6 movea.l d0,a0 ROM:001361F8 clr.w (a0) ROM:001361FA addq.w #1,d2 ROM:001361FC cmpi.w #9,d2 ROM:00136200 blt.s loc_1361EE ROM:00136202 bra.w loc_1362EE ROM:00136206 ; --------------------------------------------------------------------------- ROM:00136206 ROM:00136206 loc_136206: ; CODE XREF: sub_13616E+3E↑j ROM:00136206 movea.w d1,a0 ROM:00136208 move.l (a2),(a4,a0.w*4) ROM:0013620C movea.w d1,a0 ROM:0013620E movea.l (a4,a0.w*4),a0 ROM:00136212 clr.l $14(a0) ROM:00136216 movea.w d1,a0 ROM:00136218 movea.l (a4,a0.w*4),a0 ROM:0013621C move.w #1,$12(a0) ROM:00136222 clr.w d2 ROM:00136224 lea (a4,d1.w*4),a0 ROM:00136228 movea.l a0,a2 ROM:0013622A ROM:0013622A loc_13622A: ; CODE XREF: sub_13616E+CE↓j ROM:0013622A move.w d2,d0 ROM:0013622C ext.l d0 ROM:0013622E add.l d0,d0 ROM:00136230 add.l (a2),d0 ROM:00136232 movea.l d0,a0 ROM:00136234 clr.w (a0) ROM:00136236 addq.w #1,d2 ROM:00136238 cmpi.w #9,d2 ROM:0013623C blt.s loc_13622A ROM:0013623E bra.w loc_1362EE ROM:00136242 ; --------------------------------------------------------------------------- ROM:00136242 ROM:00136242 loc_136242: ; CODE XREF: sub_13616E+28↑j ROM:00136242 movea.l #$14B8,a1 ROM:00136248 movea.l (a1,d1.w*4),a0 ROM:0013624C tst.l $14(a0) ROM:00136250 beq.s loc_1362B6 ROM:00136252 movea.w d1,a0 ROM:00136254 movea.l (a4,a0.w*4),a0 ROM:00136258 move.l ($15A4).l,$14(a0) ROM:00136260 movea.l #$14B8,a1 ROM:00136266 movea.l (a1,d1.w*4),a0 ROM:0013626A move.l $14(a0),d0 ROM:0013626E movea.w d1,a0 ROM:00136270 move.l d0,(a4,a0.w*4) ROM:00136274 movea.w d1,a0 ROM:00136276 movea.l (a4,a0.w*4),a0 ROM:0013627A move.l $14(a0),($15A4).l ROM:00136282 movea.w d1,a0 ROM:00136284 movea.l (a4,a0.w*4),a0 ROM:00136288 clr.l $14(a0) ROM:0013628C movea.w d1,a0 ROM:0013628E movea.l (a4,a0.w*4),a0 ROM:00136292 move.w #1,$12(a0) ROM:00136298 clr.w d2 ROM:0013629A lea (a4,d1.w*4),a0 ROM:0013629E movea.l a0,a2 ROM:001362A0 ROM:001362A0 loc_1362A0: ; CODE XREF: sub_13616E+144↓j ROM:001362A0 move.w d2,d0 ROM:001362A2 ext.l d0 ROM:001362A4 add.l d0,d0 ROM:001362A6 add.l (a2),d0 ROM:001362A8 movea.l d0,a0 ROM:001362AA clr.w (a0) ROM:001362AC addq.w #1,d2 ROM:001362AE cmpi.w #9,d2 ROM:001362B2 blt.s loc_1362A0 ROM:001362B4 bra.s loc_1362EE ROM:001362B6 ; --------------------------------------------------------------------------- ROM:001362B6 ROM:001362B6 loc_1362B6: ; CODE XREF: sub_13616E+E2↑j ROM:001362B6 movea.l #$14B8,a0 ROM:001362BC move.l (a0,d1.w*4),d0 ROM:001362C0 lea (a4,d1.w*4),a0 ROM:001362C4 movea.l a0,a3 ROM:001362C6 move.l d0,(a0) ROM:001362C8 movea.l (a3),a0 ROM:001362CA clr.l $14(a0) ROM:001362CE movea.l (a3),a0 ROM:001362D0 move.w #1,$12(a0) ROM:001362D6 clr.w d2 ROM:001362D8 movea.l a3,a2 ROM:001362DA ROM:001362DA loc_1362DA: ; CODE XREF: sub_13616E+17E↓j ROM:001362DA move.w d2,d0 ROM:001362DC ext.l d0 ROM:001362DE add.l d0,d0 ROM:001362E0 add.l (a2),d0 ROM:001362E2 movea.l d0,a0 ROM:001362E4 clr.w (a0) ROM:001362E6 addq.w #1,d2 ROM:001362E8 cmpi.w #9,d2 ROM:001362EC blt.s loc_1362DA ROM:001362EE ROM:001362EE loc_1362EE: ; CODE XREF: sub_13616E+94↑j ROM:001362EE ; sub_13616E+D0↑j ... ROM:001362EE move (sp)+,sr ROM:001362F0 movem.l (sp)+,d2/a2-a4 ROM:001362F4 rts ROM:001362F4 ; End of function sub_13616E ROM:001362F4 ROM:001362F6 ROM:001362F6 ; =============== S U B R O U T I N E ======================================= ROM:001362F6 ROM:001362F6 ROM:001362F6 sub_1362F6: ; CODE XREF: sub_13636C+E4↓p ROM:001362F6 ; sub_13636C+138↓p ... ROM:001362F6 ROM:001362F6 arg_2 = 6 ROM:001362F6 ROM:001362F6 movem.l d2-d3/a2-a3,-(sp) ROM:001362FA movea.w $10+arg_2(sp),a0 ROM:001362FE movea.l #$14E8,a1 ROM:00136304 lea (a1,a0.w*4),a0 ROM:00136308 movea.l a0,a2 ROM:0013630A movea.l (a0),a0 ROM:0013630C move.w #2,$12(a0) ROM:00136312 clr.w d2 ROM:00136314 movea.l a2,a3 ROM:00136316 lea $192(a5),a0 ROM:0013631A lea (a0,d2.w*2),a0 ROM:0013631E movea.l a0,a2 ROM:00136320 ROM:00136320 loc_136320: ; CODE XREF: sub_1362F6+4A↓j ROM:00136320 move.w (a2)+,d3 ROM:00136322 andi.w #$FFFE,d3 ROM:00136326 move.w d3,d0 ROM:00136328 ext.l d0 ROM:0013632A movea.l d0,a0 ROM:0013632C move.w (a0),d0 ROM:0013632E move.w d2,d1 ROM:00136330 ext.l d1 ROM:00136332 add.l d1,d1 ROM:00136334 add.l (a3),d1 ROM:00136336 movea.l d1,a0 ROM:00136338 move.w d0,(a0) ROM:0013633A addq.w #1,d2 ROM:0013633C cmpi.w #9,d2 ROM:00136340 blt.s loc_136320 ROM:00136342 movem.l (sp)+,d2-d3/a2-a3 ROM:00136346 rts ROM:00136346 ; End of function sub_1362F6 ROM:00136346 ROM:00136348 ; --------------------------------------------------------------------------- ROM:00136348 movem.l a2-a4,-(sp) ROM:0013634C movea.w $12(sp),a0 ROM:00136350 movea.l #$1558,a1 ROM:00136356 lea (a1,a0.w*4),a0 ROM:0013635A movea.l a0,a2 ROM:0013635C movea.l (a0),a4 ROM:0013635E movea.l a4,a3 ROM:00136360 move.l $14(a3),(a2) ROM:00136364 move.l a4,d0 ROM:00136366 movem.l (sp)+,a2-a4 ROM:0013636A rts ROM:0013636C ROM:0013636C ; =============== S U B R O U T I N E ======================================= ROM:0013636C ROM:0013636C ROM:0013636C sub_13636C: ; CODE XREF: sub_136616+84↓p ROM:0013636C ; sub_1366BE+18↓p ROM:0013636C ROM:0013636C arg_0 = 4 ROM:0013636C arg_4 = 8 ROM:0013636C arg_8 = $C ROM:0013636C ROM:0013636C movem.l d2-d4/a2-a4,-(sp) ROM:00136370 move.l $18+arg_0(sp),d2 ROM:00136374 move.l $18+arg_4(sp),d3 ROM:00136378 move.l $18+arg_8(sp),d4 ROM:0013637C movea.l #$1534,a3 ROM:00136382 movea.l #loc_13610C,a4 ROM:00136388 movea.l #$670,a0 ROM:0013638E lea (a0,d2.w*2),a0 ROM:00136392 movea.l a0,a2 ROM:00136394 move.w (a0),d0 ROM:00136396 ext.l d0 ROM:00136398 moveq #5,d1 ROM:0013639A cmp.l d1,d0 ; switch 6 cases ROM:0013639C bhi.w def_1363A4 ; jumptable 001363A4 default case ROM:001363A0 move.w jpt_1363A4(pc,d0.l*2),d0 ROM:001363A4 jmp jpt_1363A4(pc,d0.w) ; switch jump ROM:001363A4 ; --------------------------------------------------------------------------- ROM:001363A8 jpt_1363A4: dc.w loc_1363B4-$1363A8 ; DATA XREF: sub_13636C+34↑r ROM:001363A8 ; sub_13636C+38↑r ROM:001363A8 dc.w loc_1363DE-$1363A8 ; jump table for switch statement ROM:001363A8 dc.w loc_1364B2-$1363A8 ROM:001363A8 dc.w loc_136554-$1363A8 ROM:001363A8 dc.w loc_13659A-$1363A8 ROM:001363A8 dc.w loc_13652A-$1363A8 ROM:001363B4 ; --------------------------------------------------------------------------- ROM:001363B4 ROM:001363B4 loc_1363B4: ; CODE XREF: sub_13636C+38↑j ROM:001363B4 ; DATA XREF: sub_13636C:jpt_1363A4↑o ROM:001363B4 tst.b d3 ; jumptable 001363A4 case 0 ROM:001363B6 beq.w loc_136610 ROM:001363BA tst.b d4 ROM:001363BC bne.w loc_136610 ROM:001363C0 lea $1B8(a5),a0 ROM:001363C4 move.w (a0,d2.w*2),d0 ROM:001363C8 movea.w d2,a0 ROM:001363CA move.w d0,(a3,a0.w*2) ROM:001363CE move.w d2,d0 ROM:001363D0 move.l d0,-(sp) ROM:001363D2 jsr (a4) ROM:001363D4 addq.l #4,sp ROM:001363D6 move.w #1,(a2) ROM:001363DA bra.w loc_136610 ROM:001363DE ; --------------------------------------------------------------------------- ROM:001363DE ROM:001363DE loc_1363DE: ; CODE XREF: sub_13636C+38↑j ROM:001363DE ; DATA XREF: sub_13636C:jpt_1363A4↑o ROM:001363DE tst.b d3 ; jumptable 001363A4 case 1 ROM:001363E0 beq.s loc_136424 ROM:001363E2 movea.w d2,a0 ROM:001363E4 tst.w (a3,a0.w*2) ROM:001363E8 bne.s loc_136424 ROM:001363EA lea $1B8(a5),a0 ROM:001363EE move.w (a0,d2.w*2),d0 ROM:001363F2 movea.w d2,a0 ROM:001363F4 move.w d0,(a3,a0.w*2) ROM:001363F8 cmpi.w #9,d2 ROM:001363FC bne.s loc_136404 ROM:001363FE jsr sub_136DC2 ROM:00136404 ROM:00136404 loc_136404: ; CODE XREF: sub_13636C+90↑j ROM:00136404 move.w d2,d0 ROM:00136406 move.l d0,-(sp) ROM:00136408 bsr.w sub_135FAC ROM:0013640C move.w d2,d0 ROM:0013640E move.l d0,-(sp) ROM:00136410 jsr (a4) ROM:00136412 addq.l #8,sp ROM:00136414 movea.l #$670,a0 ROM:0013641A move.w #1,(a0,d2.w*2) ROM:00136420 bra.w loc_136610 ROM:00136424 ; --------------------------------------------------------------------------- ROM:00136424 ROM:00136424 loc_136424: ; CODE XREF: sub_13636C+74↑j ROM:00136424 ; sub_13636C+7C↑j ROM:00136424 tst.b d3 ROM:00136426 bne.s loc_136470 ROM:00136428 tst.b d4 ROM:0013642A beq.s loc_136470 ROM:0013642C lea $208(a5),a0 ROM:00136430 move.w (a0,d2.w*2),d0 ROM:00136434 ext.l d0 ROM:00136436 movea.l d0,a0 ROM:00136438 move.w (a0),d0 ROM:0013643A lea $21C(a5),a0 ROM:0013643E cmp.w (a0,d2.w*2),d0 ROM:00136442 blt.s loc_13645E ROM:00136444 move.w d2,d0 ROM:00136446 move.l d0,-(sp) ROM:00136448 bsr.w sub_135FAC ROM:0013644C move.w d2,d0 ROM:0013644E move.l d0,-(sp) ROM:00136450 bsr.w sub_1362F6 ROM:00136454 addq.l #8,sp ROM:00136456 move.w #3,(a2) ROM:0013645A bra.w loc_136610 ROM:0013645E ; --------------------------------------------------------------------------- ROM:0013645E ROM:0013645E loc_13645E: ; CODE XREF: sub_13636C+D6↑j ROM:0013645E move.w d2,d0 ROM:00136460 move.l d0,-(sp) ROM:00136462 bsr.w sub_13616E ROM:00136466 addq.l #4,sp ROM:00136468 move.w #5,(a2) ROM:0013646C bra.w loc_136610 ROM:00136470 ; --------------------------------------------------------------------------- ROM:00136470 ROM:00136470 loc_136470: ; CODE XREF: sub_13636C+BA↑j ROM:00136470 ; sub_13636C+BE↑j ROM:00136470 tst.b d3 ROM:00136472 bne.w loc_136610 ROM:00136476 tst.b d4 ROM:00136478 bne.w loc_136610 ROM:0013647C lea $1F4(a5),a0 ROM:00136480 tst.w (a0,d2.w*2) ROM:00136484 bne.s loc_136498 ROM:00136486 move.w d2,d0 ROM:00136488 move.l d0,-(sp) ROM:0013648A bsr.w sub_13616E ROM:0013648E addq.l #4,sp ROM:00136490 move.w #2,(a2) ROM:00136494 bra.w loc_136610 ROM:00136498 ; --------------------------------------------------------------------------- ROM:00136498 ROM:00136498 loc_136498: ; CODE XREF: sub_13636C+118↑j ROM:00136498 move.w d2,d0 ROM:0013649A move.l d0,-(sp) ROM:0013649C bsr.w sub_135FAC ROM:001364A0 move.w d2,d0 ROM:001364A2 move.l d0,-(sp) ROM:001364A4 bsr.w sub_1362F6 ROM:001364A8 addq.l #8,sp ROM:001364AA move.w #4,(a2) ROM:001364AE bra.w loc_136610 ROM:001364B2 ; --------------------------------------------------------------------------- ROM:001364B2 ROM:001364B2 loc_1364B2: ; CODE XREF: sub_13636C+38↑j ROM:001364B2 ; DATA XREF: sub_13636C:jpt_1363A4↑o ROM:001364B2 tst.b d3 ; jumptable 001363A4 case 2 ROM:001364B4 beq.s loc_1364EC ROM:001364B6 tst.b d4 ROM:001364B8 bne.s loc_1364EC ROM:001364BA lea $1B8(a5),a0 ROM:001364BE move.w (a0,d2.w*2),d0 ROM:001364C2 movea.w d2,a0 ROM:001364C4 move.w d0,(a3,a0.w*2) ROM:001364C8 cmpi.w #9,d2 ROM:001364CC bne.s loc_1364D4 ROM:001364CE jsr sub_136DC2 ROM:001364D4 ROM:001364D4 loc_1364D4: ; CODE XREF: sub_13636C+160↑j ROM:001364D4 move.w d2,d0 ROM:001364D6 move.l d0,-(sp) ROM:001364D8 jsr (a4) ROM:001364DA addq.l #4,sp ROM:001364DC movea.l #$670,a0 ROM:001364E2 move.w #1,(a0,d2.w*2) ROM:001364E8 bra.w loc_136610 ROM:001364EC ; --------------------------------------------------------------------------- ROM:001364EC ROM:001364EC loc_1364EC: ; CODE XREF: sub_13636C+148↑j ROM:001364EC ; sub_13636C+14C↑j ROM:001364EC tst.b d3 ROM:001364EE bne.w loc_136610 ROM:001364F2 tst.b d4 ROM:001364F4 beq.w loc_136610 ROM:001364F8 lea $208(a5),a0 ROM:001364FC move.w (a0,d2.w*2),d0 ROM:00136500 ext.l d0 ROM:00136502 movea.l d0,a0 ROM:00136504 move.w (a0),d0 ROM:00136506 lea $21C(a5),a0 ROM:0013650A cmp.w (a0,d2.w*2),d0 ROM:0013650E blt.s loc_136522 ROM:00136510 move.w d2,d0 ROM:00136512 move.l d0,-(sp) ROM:00136514 bsr.w sub_1362F6 ROM:00136518 addq.l #4,sp ROM:0013651A move.w #3,(a2) ROM:0013651E bra.w loc_136610 ROM:00136522 ; --------------------------------------------------------------------------- ROM:00136522 ROM:00136522 loc_136522: ; CODE XREF: sub_13636C+1A2↑j ROM:00136522 move.w #5,(a2) ROM:00136526 bra.w loc_136610 ROM:0013652A ; --------------------------------------------------------------------------- ROM:0013652A ROM:0013652A loc_13652A: ; CODE XREF: sub_13636C+38↑j ROM:0013652A ; DATA XREF: sub_13636C:jpt_1363A4↑o ROM:0013652A tst.b d3 ; jumptable 001363A4 case 5 ROM:0013652C beq.w loc_136610 ROM:00136530 tst.b d4 ROM:00136532 bne.w loc_136610 ROM:00136536 lea $1B8(a5),a0 ROM:0013653A move.w (a0,d2.w*2),d0 ROM:0013653E movea.w d2,a0 ROM:00136540 move.w d0,(a3,a0.w*2) ROM:00136544 move.w d2,d0 ROM:00136546 move.l d0,-(sp) ROM:00136548 jsr (a4) ROM:0013654A addq.l #4,sp ROM:0013654C move.w #1,(a2) ROM:00136550 bra.w loc_136610 ROM:00136554 ; --------------------------------------------------------------------------- ROM:00136554 ROM:00136554 loc_136554: ; CODE XREF: sub_13636C+38↑j ROM:00136554 ; DATA XREF: sub_13636C:jpt_1363A4↑o ROM:00136554 tst.b d3 ; jumptable 001363A4 case 3 ROM:00136556 beq.w loc_136610 ROM:0013655A tst.b d4 ROM:0013655C bne.w loc_136610 ROM:00136560 movea.l #$14E8,a0 ROM:00136566 move.l (a0,d2.w*4),d0 ROM:0013656A movea.l #$14B8,a0 ROM:00136570 move.l d0,(a0,d2.w*4) ROM:00136574 lea $1B8(a5),a0 ROM:00136578 move.w (a0,d2.w*2),d0 ROM:0013657C movea.w d2,a0 ROM:0013657E move.w d0,(a3,a0.w*2) ROM:00136582 move.w d2,d0 ROM:00136584 move.l d0,-(sp) ROM:00136586 bsr.w sub_135FAC ROM:0013658A move.w d2,d0 ROM:0013658C move.l d0,-(sp) ROM:0013658E jsr (a4) ROM:00136590 addq.l #8,sp ROM:00136592 move.w #1,(a2) ROM:00136596 bra.w loc_136610 ROM:0013659A ; --------------------------------------------------------------------------- ROM:0013659A ROM:0013659A loc_13659A: ; CODE XREF: sub_13636C+38↑j ROM:0013659A ; DATA XREF: sub_13636C:jpt_1363A4↑o ROM:0013659A tst.b d3 ; jumptable 001363A4 case 4 ROM:0013659C beq.s loc_1365C6 ROM:0013659E tst.b d4 ROM:001365A0 bne.s loc_1365C6 ROM:001365A2 lea $1B8(a5),a0 ROM:001365A6 move.w (a0,d2.w*2),d0 ROM:001365AA movea.w d2,a0 ROM:001365AC move.w d0,(a3,a0.w*2) ROM:001365B0 move.w d2,d0 ROM:001365B2 move.l d0,-(sp) ROM:001365B4 bsr.w sub_135FAC ROM:001365B8 move.w d2,d0 ROM:001365BA move.l d0,-(sp) ROM:001365BC jsr (a4) ROM:001365BE addq.l #8,sp ROM:001365C0 move.w #1,(a2) ROM:001365C4 bra.s loc_136610 ROM:001365C6 ; --------------------------------------------------------------------------- ROM:001365C6 ROM:001365C6 loc_1365C6: ; CODE XREF: sub_13636C+230↑j ROM:001365C6 ; sub_13636C+234↑j ROM:001365C6 tst.b d3 ROM:001365C8 bne.s loc_136610 ROM:001365CA tst.b d4 ROM:001365CC beq.s loc_136610 ROM:001365CE lea $208(a5),a0 ROM:001365D2 move.w (a0,d2.w*2),d0 ROM:001365D6 ext.l d0 ROM:001365D8 movea.l d0,a0 ROM:001365DA move.w (a0),d0 ROM:001365DC lea $21C(a5),a0 ROM:001365E0 cmp.w (a0,d2.w*2),d0 ROM:001365E4 blt.s loc_1365FE ROM:001365E6 move.w d2,d0 ROM:001365E8 move.l d0,-(sp) ROM:001365EA bsr.w sub_135FAC ROM:001365EE move.w d2,d0 ROM:001365F0 move.l d0,-(sp) ROM:001365F2 bsr.w sub_1362F6 ROM:001365F6 addq.l #8,sp ROM:001365F8 move.w #3,(a2) ROM:001365FC bra.s loc_136610 ROM:001365FE ; --------------------------------------------------------------------------- ROM:001365FE ROM:001365FE loc_1365FE: ; CODE XREF: sub_13636C+278↑j ROM:001365FE move.w d2,d0 ROM:00136600 move.l d0,-(sp) ROM:00136602 bsr.w sub_13616E ROM:00136606 addq.l #4,sp ROM:00136608 move.w #5,(a2) ROM:0013660C bra.s loc_136610 ROM:0013660E ; --------------------------------------------------------------------------- ROM:0013660E ROM:0013660E def_1363A4: ; CODE XREF: sub_13636C+30↑j ROM:0013660E clr.w (a2) ; jumptable 001363A4 default case ROM:00136610 ROM:00136610 loc_136610: ; CODE XREF: sub_13636C+4A↑j ROM:00136610 ; sub_13636C+50↑j ... ROM:00136610 movem.l (sp)+,d2-d4/a2-a4 ROM:00136614 rts ROM:00136614 ; End of function sub_13636C ROM:00136614 ROM:00136616 ROM:00136616 ; =============== S U B R O U T I N E ======================================= ROM:00136616 ROM:00136616 ROM:00136616 sub_136616: ; CODE XREF: sub_11231A+154↑p ROM:00136616 ; sub_11750C+34↑p ... ROM:00136616 ROM:00136616 arg_0 = 4 ROM:00136616 ROM:00136616 movem.l d2-d5/a2-a4,-(sp) ROM:0013661A move.l $1C+arg_0(sp),d5 ROM:0013661E moveq #0,d0 ROM:00136620 move.b ($9E0).l,d0 ROM:00136626 andi.l #1,d0 ROM:0013662C andi.l #$FF,d0 ROM:00136632 beq.w loc_1366AE ROM:00136636 clr.w d2 ROM:00136638 movea.l #$1534,a0 ROM:0013663E lea (a0,d2.w*2),a2 ROM:00136642 lea $1A4(a5),a0 ROM:00136646 lea (a0,d2.w*2),a0 ROM:0013664A movea.l a0,a4 ROM:0013664C lea $24B(a5),a0 ROM:00136650 lea (a0,d2.w),a0 ROM:00136654 movea.l a0,a3 ROM:00136656 bra.s loc_1366A8 ROM:00136658 ; --------------------------------------------------------------------------- ROM:00136658 ROM:00136658 loc_136658: ; CODE XREF: sub_136616+96↓j ROM:00136658 cmp.w (a4)+,d5 ROM:0013665A bne.s loc_1366A2 ROM:0013665C lea $1CC(a5),a0 ROM:00136660 move.w (a0,d2.w*2),d0 ROM:00136664 ext.l d0 ROM:00136666 movea.l d0,a0 ROM:00136668 move.b (a0),d4 ROM:0013666A lea $241(a5),a0 ROM:0013666E and.b (a0,d2.w),d4 ROM:00136672 extb.l d4 ROM:00136674 lea $1E0(a5),a0 ROM:00136678 move.w (a0,d2.w*2),d0 ROM:0013667C ext.l d0 ROM:0013667E movea.l d0,a0 ROM:00136680 move.b (a0),d3 ROM:00136682 and.b (a3),d3 ROM:00136684 extb.l d3 ROM:00136686 tst.w (a2) ROM:00136688 ble.s loc_13668E ROM:0013668A addi.w #-1,(a2) ROM:0013668E ROM:0013668E loc_13668E: ; CODE XREF: sub_136616+72↑j ROM:0013668E move.b d3,d0 ROM:00136690 move.l d0,-(sp) ROM:00136692 move.b d4,d0 ROM:00136694 move.l d0,-(sp) ROM:00136696 move.w d2,d0 ROM:00136698 move.l d0,-(sp) ROM:0013669A bsr.w sub_13636C ROM:0013669E lea $C(sp),sp ROM:001366A2 ROM:001366A2 loc_1366A2: ; CODE XREF: sub_136616+44↑j ROM:001366A2 addq.l #1,a3 ROM:001366A4 addq.l #2,a2 ROM:001366A6 addq.w #1,d2 ROM:001366A8 ROM:001366A8 loc_1366A8: ; CODE XREF: sub_136616+40↑j ROM:001366A8 cmp.w $9C(a5),d2 ROM:001366AC blt.s loc_136658 ROM:001366AE ROM:001366AE loc_1366AE: ; CODE XREF: sub_136616+1C↑j ROM:001366AE move.l ($1524).l,($474).l ROM:001366B8 movem.l (sp)+,d2-d5/a2-a4 ROM:001366BC rts ROM:001366BC ; End of function sub_136616 ROM:001366BC ROM:001366BE ROM:001366BE ; =============== S U B R O U T I N E ======================================= ROM:001366BE ROM:001366BE ROM:001366BE sub_1366BE: ; CODE XREF: sub_1366EC+CE↓p ROM:001366BE ; sub_1366EC+14A↓p ... ROM:001366BE movem.l d2-d4,-(sp) ROM:001366C2 clr.b d4 ROM:001366C4 clr.b d3 ROM:001366C6 clr.w d2 ROM:001366C8 bra.s loc_1366E0 ROM:001366CA ; --------------------------------------------------------------------------- ROM:001366CA ROM:001366CA loc_1366CA: ; CODE XREF: sub_1366BE+26↓j ROM:001366CA move.b d3,d0 ROM:001366CC move.l d0,-(sp) ROM:001366CE move.b d4,d0 ROM:001366D0 move.l d0,-(sp) ROM:001366D2 move.w d2,d0 ROM:001366D4 move.l d0,-(sp) ROM:001366D6 bsr.w sub_13636C ROM:001366DA lea $C(sp),sp ROM:001366DE addq.w #1,d2 ROM:001366E0 ROM:001366E0 loc_1366E0: ; CODE XREF: sub_1366BE+A↑j ROM:001366E0 cmp.w $9C(a5),d2 ROM:001366E4 blt.s loc_1366CA ROM:001366E6 movem.l (sp)+,d2-d4 ROM:001366EA rts ROM:001366EA ; End of function sub_1366BE ROM:001366EA ROM:001366EC ROM:001366EC ; =============== S U B R O U T I N E ======================================= ROM:001366EC ROM:001366EC ROM:001366EC sub_1366EC: ; CODE XREF: sub_125534+F6↑p ROM:001366EC movem.l a2-a4,-(sp) ROM:001366F0 movea.l #$5FA,a2 ROM:001366F6 movea.l #$9E0,a3 ROM:001366FC movea.l #$75C,a4 ROM:00136702 jsr sub_136D94 ROM:00136706 nop ROM:00136708 move.w (a2),d0 ROM:0013670A ext.l d0 ROM:0013670C moveq #$C,d1 ROM:0013670E cmp.l d1,d0 ; switch 13 cases ROM:00136710 bhi.w def_136718 ; jumptable 00136718 default case, case 7 ROM:00136714 move.w jpt_136718(pc,d0.l*2),d0 ROM:00136718 jmp jpt_136718(pc,d0.w) ; switch jump ROM:00136718 ; --------------------------------------------------------------------------- ROM:0013671C jpt_136718: dc.w loc_136736-$13671C ; DATA XREF: sub_1366EC+28↑r ROM:0013671C ; sub_1366EC+2C↑r ROM:0013671C dc.w loc_13675C-$13671C ; jump table for switch statement ROM:0013671C dc.w loc_13679C-$13671C ROM:0013671C dc.w loc_1368E2-$13671C ROM:0013671C dc.w loc_136A34-$13671C ROM:0013671C dc.w loc_136AEA-$13671C ROM:0013671C dc.w loc_136BAE-$13671C ROM:0013671C dc.w def_136718-$13671C ROM:0013671C dc.w loc_136BEC-$13671C ROM:0013671C dc.w loc_136C0C-$13671C ROM:0013671C dc.w loc_136C7A-$13671C ROM:0013671C dc.w loc_136CBE-$13671C ROM:0013671C dc.w loc_136CE0-$13671C ROM:00136736 ; --------------------------------------------------------------------------- ROM:00136736 ROM:00136736 loc_136736: ; CODE XREF: sub_1366EC+2C↑j ROM:00136736 ; DATA XREF: sub_1366EC:jpt_136718↑o ROM:00136736 moveq #0,d0 ; jumptable 00136718 case 0 ROM:00136738 move.b ($13B3).l,d0 ROM:0013673E andi.l #$20,d0 ; ' ' ROM:00136744 andi.l #$FF,d0 ROM:0013674A beq.s loc_136754 ROM:0013674C move.w #1,(a2) ROM:00136750 bra.w def_136718 ; jumptable 00136718 default case, case 7 ROM:00136754 ; --------------------------------------------------------------------------- ROM:00136754 ROM:00136754 loc_136754: ; CODE XREF: sub_1366EC+5E↑j ROM:00136754 move.w #7,(a2) ROM:00136758 bra.w def_136718 ; jumptable 00136718 default case, case 7 ROM:0013675C ; --------------------------------------------------------------------------- ROM:0013675C ROM:0013675C loc_13675C: ; CODE XREF: sub_1366EC+2C↑j ROM:0013675C ; DATA XREF: sub_1366EC:jpt_136718↑o ROM:0013675C moveq #0,d0 ; jumptable 00136718 case 1 ROM:0013675E move.b ($9D9).l,d0 ROM:00136764 andi.l #8,d0 ROM:0013676A andi.l #$FF,d0 ROM:00136770 beq.w def_136718 ; jumptable 00136718 default case, case 7 ROM:00136774 jsr sub_136002 ROM:0013677A jsr sub_136084 ROM:00136780 jsr sub_136EDA ROM:00136786 move.l #1,d0 ROM:0013678C or.b d0,(a3) ROM:0013678E jsr sub_136EF6 ROM:00136794 move.w #2,(a2) ROM:00136798 bra.w def_136718 ; jumptable 00136718 default case, case 7 ROM:0013679C ; --------------------------------------------------------------------------- ROM:0013679C ROM:0013679C loc_13679C: ; CODE XREF: sub_1366EC+2C↑j ROM:0013679C ; DATA XREF: sub_1366EC:jpt_136718↑o ROM:0013679C moveq #0,d0 ; jumptable 00136718 case 2 ROM:0013679E move.b ($14B4).l,d0 ROM:001367A4 andi.l #8,d0 ROM:001367AA andi.l #$FF,d0 ROM:001367B0 beq.s loc_1367EA ROM:001367B2 move.l #$FE,d0 ROM:001367B8 and.b d0,(a3) ROM:001367BA jsr sub_1366BE ROM:001367C0 move.l #$FB,d0 ROM:001367C6 and.b d0,($14B5).l ROM:001367CC move.b $237(a5),d0 ROM:001367D0 ext.w d0 ROM:001367D2 move.w d0,(a4) ROM:001367D4 move.b #1,($992).l ROM:001367DC jsr sub_136FD2 ROM:001367E2 move.w #$A,(a2) ROM:001367E6 bra.w def_136718 ; jumptable 00136718 default case, case 7 ROM:001367EA ; --------------------------------------------------------------------------- ROM:001367EA ROM:001367EA loc_1367EA: ; CODE XREF: sub_1366EC+C4↑j ROM:001367EA move.w ($B3C).l,d0 ROM:001367F0 andi.w #$10,d0 ROM:001367F4 beq.s loc_136804 ROM:001367F6 jsr sub_136F3A ROM:001367FC move.w #3,(a2) ROM:00136800 bra.w def_136718 ; jumptable 00136718 default case, case 7 ROM:00136804 ; --------------------------------------------------------------------------- ROM:00136804 ROM:00136804 loc_136804: ; CODE XREF: sub_1366EC+108↑j ROM:00136804 move.w ($5C6).l,d0 ROM:0013680A ext.l d0 ROM:0013680C move.b $235(a5),d1 ROM:00136810 extb.l d1 ROM:00136812 cmp.l d1,d0 ROM:00136814 bgt.w loc_1368D2 ROM:00136818 moveq #0,d0 ROM:0013681A move.b ($9D9).l,d0 ROM:00136820 andi.l #8,d0 ROM:00136826 andi.l #$FF,d0 ROM:0013682C bne.s loc_136866 ROM:0013682E move.l #$FE,d0 ROM:00136834 and.b d0,(a3) ROM:00136836 jsr sub_1366BE ROM:0013683C move.l #$FB,d0 ROM:00136842 and.b d0,($14B5).l ROM:00136848 move.b $237(a5),d0 ROM:0013684C ext.w d0 ROM:0013684E move.w d0,(a4) ROM:00136850 move.b #1,($992).l ROM:00136858 jsr sub_136FD2 ROM:0013685E move.w #$A,(a2) ROM:00136862 bra.w def_136718 ; jumptable 00136718 default case, case 7 ROM:00136866 ; --------------------------------------------------------------------------- ROM:00136866 ROM:00136866 loc_136866: ; CODE XREF: sub_1366EC+140↑j ROM:00136866 move.w ($5C6).l,d0 ROM:0013686C ext.l d0 ROM:0013686E move.b $236(a5),d1 ROM:00136872 extb.l d1 ROM:00136874 divsl.l d1,d1:d0 ROM:00136878 tst.l d1 ROM:0013687A bne.s loc_1368A8 ROM:0013687C moveq #0,d0 ROM:0013687E move.b ($14B5).l,d0 ROM:00136884 andi.l #2,d0 ROM:0013688A andi.l #$FF,d0 ROM:00136890 bne.s loc_1368A8 ROM:00136892 move.l #2,d0 ROM:00136898 or.b d0,($14B5).l ROM:0013689E jsr sub_136EF6 ROM:001368A4 bra.w def_136718 ; jumptable 00136718 default case, case 7 ROM:001368A8 ; --------------------------------------------------------------------------- ROM:001368A8 ROM:001368A8 loc_1368A8: ; CODE XREF: sub_1366EC+18E↑j ROM:001368A8 ; sub_1366EC+1A4↑j ROM:001368A8 move.w ($5C6).l,d0 ROM:001368AE ext.l d0 ROM:001368B0 move.b $236(a5),d1 ROM:001368B4 extb.l d1 ROM:001368B6 divsl.l d1,d1:d0 ROM:001368BA moveq #1,d0 ROM:001368BC cmp.l d1,d0 ROM:001368BE bne.w def_136718 ; jumptable 00136718 default case, case 7 ROM:001368C2 move.l #$FD,d0 ROM:001368C8 and.b d0,($14B5).l ROM:001368CE bra.w def_136718 ; jumptable 00136718 default case, case 7 ROM:001368D2 ; --------------------------------------------------------------------------- ROM:001368D2 ROM:001368D2 loc_1368D2: ; CODE XREF: sub_1366EC+128↑j ROM:001368D2 move.l #$FE,d0 ROM:001368D8 and.b d0,(a3) ROM:001368DA move.w #9,(a2) ROM:001368DE bra.w def_136718 ; jumptable 00136718 default case, case 7 ROM:001368E2 ; --------------------------------------------------------------------------- ROM:001368E2 ROM:001368E2 loc_1368E2: ; CODE XREF: sub_1366EC+2C↑j ROM:001368E2 ; DATA XREF: sub_1366EC:jpt_136718↑o ROM:001368E2 moveq #0,d0 ; jumptable 00136718 case 3 ROM:001368E4 move.b ($14B4).l,d0 ROM:001368EA andi.l #8,d0 ROM:001368F0 andi.l #$FF,d0 ROM:001368F6 beq.s loc_136930 ROM:001368F8 move.l #$FE,d0 ROM:001368FE and.b d0,(a3) ROM:00136900 jsr sub_1366BE ROM:00136906 move.l #$FB,d0 ROM:0013690C and.b d0,($14B5).l ROM:00136912 move.b $237(a5),d0 ROM:00136916 ext.w d0 ROM:00136918 move.w d0,(a4) ROM:0013691A move.b #1,($992).l ROM:00136922 jsr sub_136FD2 ROM:00136928 move.w #$A,(a2) ROM:0013692C bra.w def_136718 ; jumptable 00136718 default case, case 7 ROM:00136930 ; --------------------------------------------------------------------------- ROM:00136930 ROM:00136930 loc_136930: ; CODE XREF: sub_1366EC+20A↑j ROM:00136930 moveq #0,d0 ROM:00136932 move.b ($9D9).l,d0 ROM:00136938 andi.l #8,d0 ROM:0013693E andi.l #$FF,d0 ROM:00136944 bne.w loc_136A06 ROM:00136948 move.w ($5C6).l,d0 ROM:0013694E ext.l d0 ROM:00136950 move.b $235(a5),d1 ROM:00136954 extb.l d1 ROM:00136956 cmp.l d1,d0 ROM:00136958 blt.s loc_1369CE ROM:0013695A moveq #0,d0 ROM:0013695C move.b ($CEF).l,d0 ROM:00136962 andi.l #$40,d0 ; '@' ROM:00136968 andi.l #$FF,d0 ROM:0013696E bne.s loc_1369BE ROM:00136970 moveq #0,d0 ROM:00136972 move.b ($9D9).l,d0 ROM:00136978 andi.l #2,d0 ROM:0013697E andi.l #$FF,d0 ROM:00136984 beq.s loc_1369BE ROM:00136986 move.l #$FE,d0 ROM:0013698C and.b d0,(a3) ROM:0013698E jsr sub_1366BE ROM:00136994 move.l #4,d0 ROM:0013699A or.b d0,($14B5).l ROM:001369A0 move.b $237(a5),d0 ROM:001369A4 ext.w d0 ROM:001369A6 move.w d0,(a4) ROM:001369A8 move.b #1,($992).l ROM:001369B0 jsr sub_136FD2 ROM:001369B6 move.w #$A,(a2) ROM:001369BA bra.w def_136718 ; jumptable 00136718 default case, case 7 ROM:001369BE ; --------------------------------------------------------------------------- ROM:001369BE ROM:001369BE loc_1369BE: ; CODE XREF: sub_1366EC+282↑j ROM:001369BE ; sub_1366EC+298↑j ROM:001369BE move.l #$FE,d0 ROM:001369C4 and.b d0,(a3) ROM:001369C6 move.w #8,(a2) ROM:001369CA bra.w def_136718 ; jumptable 00136718 default case, case 7 ROM:001369CE ; --------------------------------------------------------------------------- ROM:001369CE ROM:001369CE loc_1369CE: ; CODE XREF: sub_1366EC+26C↑j ROM:001369CE move.l #$FE,d0 ROM:001369D4 and.b d0,(a3) ROM:001369D6 jsr sub_1366BE ROM:001369DC move.l #$FB,d0 ROM:001369E2 and.b d0,($14B5).l ROM:001369E8 move.b $237(a5),d0 ROM:001369EC ext.w d0 ROM:001369EE move.w d0,(a4) ROM:001369F0 move.b #1,($992).l ROM:001369F8 jsr sub_136FD2 ROM:001369FE move.w #$A,(a2) ROM:00136A02 bra.w def_136718 ; jumptable 00136718 default case, case 7 ROM:00136A06 ; --------------------------------------------------------------------------- ROM:00136A06 ROM:00136A06 loc_136A06: ; CODE XREF: sub_1366EC+258↑j ROM:00136A06 moveq #0,d0 ROM:00136A08 move.b ($14B6).l,d0 ROM:00136A0E andi.l #$20,d0 ; ' ' ROM:00136A14 andi.l #$FF,d0 ROM:00136A1A beq.w def_136718 ; jumptable 00136718 default case, case 7 ROM:00136A1E move.l #$FE,d0 ROM:00136A24 and.b d0,(a3) ROM:00136A26 jsr sub_1366BE ROM:00136A2C move.w #4,(a2) ROM:00136A30 bra.w def_136718 ; jumptable 00136718 default case, case 7 ROM:00136A34 ; --------------------------------------------------------------------------- ROM:00136A34 ROM:00136A34 loc_136A34: ; CODE XREF: sub_1366EC+2C↑j ROM:00136A34 ; DATA XREF: sub_1366EC:jpt_136718↑o ROM:00136A34 moveq #0,d0 ; jumptable 00136718 case 4 ROM:00136A36 move.b ($14B4).l,d0 ROM:00136A3C andi.l #8,d0 ROM:00136A42 andi.l #$FF,d0 ROM:00136A48 beq.s loc_136A74 ROM:00136A4A move.l #$FB,d0 ROM:00136A50 and.b d0,($14B5).l ROM:00136A56 move.b $237(a5),d0 ROM:00136A5A ext.w d0 ROM:00136A5C move.w d0,(a4) ROM:00136A5E move.b #1,($992).l ROM:00136A66 jsr sub_136FD2 ROM:00136A6C move.w #$A,(a2) ROM:00136A70 bra.w def_136718 ; jumptable 00136718 default case, case 7 ROM:00136A74 ; --------------------------------------------------------------------------- ROM:00136A74 ROM:00136A74 loc_136A74: ; CODE XREF: sub_1366EC+35C↑j ROM:00136A74 moveq #0,d0 ROM:00136A76 move.b ($9D9).l,d0 ROM:00136A7C andi.l #8,d0 ROM:00136A82 andi.l #$FF,d0 ROM:00136A88 bne.w def_136718 ; jumptable 00136718 default case, case 7 ROM:00136A8C moveq #0,d0 ROM:00136A8E move.b ($CEF).l,d0 ROM:00136A94 andi.l #$40,d0 ; '@' ROM:00136A9A andi.l #$FF,d0 ROM:00136AA0 bne.s loc_136AE2 ROM:00136AA2 moveq #0,d0 ROM:00136AA4 move.b ($9D9).l,d0 ROM:00136AAA andi.l #2,d0 ROM:00136AB0 andi.l #$FF,d0 ROM:00136AB6 beq.s loc_136AE2 ROM:00136AB8 move.l #4,d0 ROM:00136ABE or.b d0,($14B5).l ROM:00136AC4 move.b $237(a5),d0 ROM:00136AC8 ext.w d0 ROM:00136ACA move.w d0,(a4) ROM:00136ACC move.b #1,($992).l ROM:00136AD4 jsr sub_136FD2 ROM:00136ADA move.w #$A,(a2) ROM:00136ADE bra.w def_136718 ; jumptable 00136718 default case, case 7 ROM:00136AE2 ; --------------------------------------------------------------------------- ROM:00136AE2 ROM:00136AE2 loc_136AE2: ; CODE XREF: sub_1366EC+3B4↑j ROM:00136AE2 ; sub_1366EC+3CA↑j ROM:00136AE2 move.w #8,(a2) ROM:00136AE6 bra.w def_136718 ; jumptable 00136718 default case, case 7 ROM:00136AEA ; --------------------------------------------------------------------------- ROM:00136AEA ROM:00136AEA loc_136AEA: ; CODE XREF: sub_1366EC+2C↑j ROM:00136AEA ; DATA XREF: sub_1366EC:jpt_136718↑o ROM:00136AEA moveq #0,d0 ; jumptable 00136718 case 5 ROM:00136AEC move.b ($9D9).l,d0 ROM:00136AF2 andi.l #8,d0 ROM:00136AF8 andi.l #$FF,d0 ROM:00136AFE beq.s loc_136B5A ROM:00136B00 moveq #0,d0 ROM:00136B02 move.b ($14B4).l,d0 ROM:00136B08 andi.l #1,d0 ROM:00136B0E andi.l #$FF,d0 ROM:00136B14 bne.s loc_136B26 ROM:00136B16 move.l #1,d0 ROM:00136B1C or.b d0,($14B6).l ROM:00136B22 bra.w def_136718 ; jumptable 00136718 default case, case 7 ROM:00136B26 ; --------------------------------------------------------------------------- ROM:00136B26 ROM:00136B26 loc_136B26: ; CODE XREF: sub_1366EC+428↑j ROM:00136B26 move.l #$DF,d0 ROM:00136B2C and.b d0,($14B5).l ROM:00136B32 move.l #$FE,d0 ROM:00136B38 and.b d0,($14B4).l ROM:00136B3E move.l #1,d0 ROM:00136B44 or.b d0,(a3) ROM:00136B46 jsr sub_136EF6 ROM:00136B4C clr.w ($5C6).l ROM:00136B52 move.w #2,(a2) ROM:00136B56 bra.w def_136718 ; jumptable 00136718 default case, case 7 ROM:00136B5A ; --------------------------------------------------------------------------- ROM:00136B5A ROM:00136B5A loc_136B5A: ; CODE XREF: sub_1366EC+412↑j ROM:00136B5A moveq #0,d0 ROM:00136B5C move.b ($14B4).l,d0 ROM:00136B62 andi.l #8,d0 ROM:00136B68 andi.l #$FF,d0 ROM:00136B6E bne.s loc_136B86 ROM:00136B70 moveq #0,d0 ROM:00136B72 move.b ($14B4).l,d0 ROM:00136B78 andi.l #1,d0 ROM:00136B7E andi.l #$FF,d0 ROM:00136B84 beq.s loc_136B9A ROM:00136B86 ROM:00136B86 loc_136B86: ; CODE XREF: sub_1366EC+482↑j ROM:00136B86 move.l #$DF,d0 ROM:00136B8C and.b d0,($14B5).l ROM:00136B92 move.w #$B,(a2) ROM:00136B96 bra.w def_136718 ; jumptable 00136718 default case, case 7 ROM:00136B9A ; --------------------------------------------------------------------------- ROM:00136B9A ROM:00136B9A loc_136B9A: ; CODE XREF: sub_1366EC+498↑j ROM:00136B9A move.w $7C4(a5),($790).l ROM:00136BA2 move.b #1,($9AC).l ROM:00136BAA bra.w def_136718 ; jumptable 00136718 default case, case 7 ROM:00136BAE ; --------------------------------------------------------------------------- ROM:00136BAE ROM:00136BAE loc_136BAE: ; CODE XREF: sub_1366EC+2C↑j ROM:00136BAE ; DATA XREF: sub_1366EC:jpt_136718↑o ROM:00136BAE moveq #0,d0 ; jumptable 00136718 case 6 ROM:00136BB0 move.b ($14B4).l,d0 ROM:00136BB6 andi.l #8,d0 ROM:00136BBC andi.l #$FF,d0 ROM:00136BC2 beq.s loc_136BCC ROM:00136BC4 move.w #1,(a2) ROM:00136BC8 bra.w def_136718 ; jumptable 00136718 default case, case 7 ROM:00136BCC ; --------------------------------------------------------------------------- ROM:00136BCC ROM:00136BCC loc_136BCC: ; CODE XREF: sub_1366EC+4D6↑j ROM:00136BCC moveq #0,d0 ROM:00136BCE move.b ($9D9).l,d0 ROM:00136BD4 andi.l #8,d0 ROM:00136BDA andi.l #$FF,d0 ROM:00136BE0 beq.w def_136718 ; jumptable 00136718 default case, case 7 ROM:00136BE4 move.w #1,(a2) ROM:00136BE8 bra.w def_136718 ; jumptable 00136718 default case, case 7 ROM:00136BEC ; --------------------------------------------------------------------------- ROM:00136BEC ROM:00136BEC loc_136BEC: ; CODE XREF: sub_1366EC+2C↑j ROM:00136BEC ; DATA XREF: sub_1366EC:jpt_136718↑o ROM:00136BEC moveq #0,d0 ; jumptable 00136718 case 8 ROM:00136BEE move.b ($14B4).l,d0 ROM:00136BF4 andi.l #8,d0 ROM:00136BFA andi.l #$FF,d0 ROM:00136C00 beq.w def_136718 ; jumptable 00136718 default case, case 7 ROM:00136C04 move.w #1,(a2) ROM:00136C08 bra.w def_136718 ; jumptable 00136718 default case, case 7 ROM:00136C0C ; --------------------------------------------------------------------------- ROM:00136C0C ROM:00136C0C loc_136C0C: ; CODE XREF: sub_1366EC+2C↑j ROM:00136C0C ; DATA XREF: sub_1366EC:jpt_136718↑o ROM:00136C0C moveq #0,d0 ; jumptable 00136718 case 9 ROM:00136C0E move.b ($14B4).l,d0 ROM:00136C14 andi.l #8,d0 ROM:00136C1A andi.l #$FF,d0 ROM:00136C20 beq.s loc_136C2A ROM:00136C22 move.w #1,(a2) ROM:00136C26 bra.w def_136718 ; jumptable 00136718 default case, case 7 ROM:00136C2A ; --------------------------------------------------------------------------- ROM:00136C2A ROM:00136C2A loc_136C2A: ; CODE XREF: sub_1366EC+534↑j ROM:00136C2A moveq #0,d0 ROM:00136C2C move.b ($9D9).l,d0 ROM:00136C32 andi.l #8,d0 ROM:00136C38 andi.l #$FF,d0 ROM:00136C3E bne.w def_136718 ; jumptable 00136718 default case, case 7 ROM:00136C42 move.l #$FE,d0 ROM:00136C48 and.b d0,(a3) ROM:00136C4A jsr sub_1366BE ROM:00136C50 move.l #$FB,d0 ROM:00136C56 and.b d0,($14B5).l ROM:00136C5C move.b $237(a5),d0 ROM:00136C60 ext.w d0 ROM:00136C62 move.w d0,(a4) ROM:00136C64 move.b #1,($992).l ROM:00136C6C jsr sub_136FD2 ROM:00136C72 move.w #$A,(a2) ROM:00136C76 bra.w def_136718 ; jumptable 00136718 default case, case 7 ROM:00136C7A ; --------------------------------------------------------------------------- ROM:00136C7A ROM:00136C7A loc_136C7A: ; CODE XREF: sub_1366EC+2C↑j ROM:00136C7A ; DATA XREF: sub_1366EC:jpt_136718↑o ROM:00136C7A tst.w (a4) ; jumptable 00136718 case 10 ROM:00136C7C bgt.s loc_136CAC ROM:00136C7E moveq #0,d0 ROM:00136C80 move.b ($14B5).l,d0 ROM:00136C86 andi.l #4,d0 ROM:00136C8C andi.l #$FF,d0 ROM:00136C92 beq.s loc_136CA6 ROM:00136C94 move.l #$20,d0 ; ' ' ROM:00136C9A or.b d0,($14B5).l ROM:00136CA0 move.w #5,(a2) ROM:00136CA4 bra.s def_136718 ; jumptable 00136718 default case, case 7 ROM:00136CA6 ; --------------------------------------------------------------------------- ROM:00136CA6 ROM:00136CA6 loc_136CA6: ; CODE XREF: sub_1366EC+5A6↑j ROM:00136CA6 move.w #$B,(a2) ROM:00136CAA bra.s def_136718 ; jumptable 00136718 default case, case 7 ROM:00136CAC ; --------------------------------------------------------------------------- ROM:00136CAC ROM:00136CAC loc_136CAC: ; CODE XREF: sub_1366EC+590↑j ROM:00136CAC move.w $7C4(a5),($790).l ROM:00136CB4 move.b #1,($9AC).l ROM:00136CBC bra.s def_136718 ; jumptable 00136718 default case, case 7 ROM:00136CBE ; --------------------------------------------------------------------------- ROM:00136CBE ROM:00136CBE loc_136CBE: ; CODE XREF: sub_1366EC+2C↑j ROM:00136CBE ; DATA XREF: sub_1366EC:jpt_136718↑o ROM:00136CBE moveq #0,d0 ; jumptable 00136718 case 11 ROM:00136CC0 move.b ($9D8).l,d0 ROM:00136CC6 andi.l #8,d0 ROM:00136CCC andi.l #$FF,d0 ROM:00136CD2 bne.s def_136718 ; jumptable 00136718 default case, case 7 ROM:00136CD4 jsr sub_13702C ROM:00136CDA move.w #$C,(a2) ROM:00136CDE bra.s def_136718 ; jumptable 00136718 default case, case 7 ROM:00136CE0 ; --------------------------------------------------------------------------- ROM:00136CE0 ROM:00136CE0 loc_136CE0: ; CODE XREF: sub_1366EC+2C↑j ROM:00136CE0 ; DATA XREF: sub_1366EC:jpt_136718↑o ROM:00136CE0 moveq #0,d0 ; jumptable 00136718 case 12 ROM:00136CE2 move.b ($9D8).l,d0 ROM:00136CE8 andi.l #8,d0 ROM:00136CEE andi.l #$FF,d0 ROM:00136CF4 bne.s def_136718 ; jumptable 00136718 default case, case 7 ROM:00136CF6 jsr sub_136F8E ROM:00136CFC move.w #6,(a2) ROM:00136D00 ROM:00136D00 def_136718: ; CODE XREF: sub_1366EC+24↑j ROM:00136D00 ; sub_1366EC+2C↑j ... ROM:00136D00 movem.l (sp)+,a2-a4 ; jumptable 00136718 default case, case 7 ROM:00136D04 rts ROM:00136D04 ; End of function sub_1366EC ROM:00136D04 ROM:00136D06 ROM:00136D06 ; =============== S U B R O U T I N E ======================================= ROM:00136D06 ROM:00136D06 ROM:00136D06 sub_136D06: ; CODE XREF: sub_125534+112↑p ROM:00136D06 movem.l d2/a2,-(sp) ROM:00136D0A movea.l #$5C2,a2 ROM:00136D10 movea.l #$5C4,a1 ROM:00136D16 movea.l #$5C0,a0 ROM:00136D1C move.l ($13E0).l,d2 ROM:00136D22 sub.l ($15B0).l,d2 ROM:00136D28 tst.l d2 ROM:00136D2A bge.s loc_136D2E ROM:00136D2C neg.l d2 ROM:00136D2E ROM:00136D2E loc_136D2E: ; CODE XREF: sub_136D06+24↑j ROM:00136D2E add.w d2,(a1) ROM:00136D30 add.w d2,($5C6).l ROM:00136D36 cmpi.w #$3C,(a1) ; '<' ROM:00136D3A blt.s loc_136D84 ROM:00136D3C move.w (a1),d0 ROM:00136D3E ext.l d0 ROM:00136D40 moveq #$3C,d1 ; '<' ROM:00136D42 divs.l d1,d0 ROM:00136D46 add.w d0,(a2) ROM:00136D48 move.w (a1),d0 ROM:00136D4A ext.l d0 ROM:00136D4C moveq #$3C,d1 ; '<' ROM:00136D4E divsl.l d1,d1:d0 ROM:00136D52 move.w d1,(a1) ROM:00136D54 cmpi.w #$3C,(a2) ; '<' ROM:00136D58 blt.s loc_136D84 ROM:00136D5A move.w (a2),d0 ROM:00136D5C ext.l d0 ROM:00136D5E moveq #$3C,d1 ; '<' ROM:00136D60 divs.l d1,d0 ROM:00136D64 add.w d0,(a0) ROM:00136D66 move.w (a2),d0 ROM:00136D68 ext.l d0 ROM:00136D6A moveq #$3C,d1 ; '<' ROM:00136D6C divsl.l d1,d1:d0 ROM:00136D70 move.w d1,(a2) ROM:00136D72 cmpi.w #$18,(a0) ROM:00136D76 blt.s loc_136D84 ROM:00136D78 move.w (a0),d0 ROM:00136D7A ext.l d0 ROM:00136D7C moveq #$18,d1 ROM:00136D7E divsl.l d1,d1:d0 ROM:00136D82 move.w d1,(a0) ROM:00136D84 ROM:00136D84 loc_136D84: ; CODE XREF: sub_136D06+34↑j ROM:00136D84 ; sub_136D06+52↑j ... ROM:00136D84 move.l ($13E0).l,($15B0).l ROM:00136D8E movem.l (sp)+,d2/a2 ROM:00136D92 rts ROM:00136D92 ; End of function sub_136D06 ROM:00136D92 ROM:00136D94 ROM:00136D94 ; =============== S U B R O U T I N E ======================================= ROM:00136D94 ROM:00136D94 ROM:00136D94 sub_136D94: ; CODE XREF: sub_1366EC+16↑p ROM:00136D94 move.l #$F7,d0 ROM:00136D9A and.b d0,($14B4).l ROM:00136DA0 move.b $234(a5),d0 ROM:00136DA4 cmp.b ($14E5).l,d0 ROM:00136DAA beq.s locret_136DC0 ROM:00136DAC move.l #8,d0 ROM:00136DB2 or.b d0,($14B4).l ROM:00136DB8 move.b $234(a5),($14E5).l ROM:00136DC0 ROM:00136DC0 locret_136DC0: ; CODE XREF: sub_136D94+16↑j ROM:00136DC0 rts ROM:00136DC0 ; End of function sub_136D94 ROM:00136DC0 ROM:00136DC2 ROM:00136DC2 ; =============== S U B R O U T I N E ======================================= ROM:00136DC2 ROM:00136DC2 ROM:00136DC2 sub_136DC2: ; CODE XREF: sub_13636C+92↑p ROM:00136DC2 ; sub_13636C+162↑p ROM:00136DC2 movem.l a2-a3,-(sp) ROM:00136DC6 movea.l #$1590,a2 ROM:00136DCC movea.l #$1122,a3 ROM:00136DD2 movea.l #$10A2,a1 ROM:00136DD8 move.b ($151C).l,d0 ROM:00136DDE addq.b #1,($151C).l ROM:00136DE4 ext.w d0 ROM:00136DE6 movea.l #word_138F26,a0 ROM:00136DEC move.b (a0,d0.w),d0 ROM:00136DF0 ext.w d0 ROM:00136DF2 move.w d0,($5C8).l ROM:00136DF8 cmpi.b #$13,($151C).l ROM:00136E00 ble.s loc_136E08 ROM:00136E02 clr.b ($151C).l ROM:00136E08 ROM:00136E08 loc_136E08: ; CODE XREF: sub_136DC2+3E↑j ROM:00136E08 move.w ($5C8).l,d0 ROM:00136E0E ext.l d0 ROM:00136E10 subq.l #1,d0 ; switch 8 cases ROM:00136E12 moveq #7,d1 ROM:00136E14 cmp.l d1,d0 ROM:00136E16 bhi.s def_136E1C ; jumptable 00136E1C default case ROM:00136E18 move.w jpt_136E1C(pc,d0.l*2),d0 ROM:00136E1C jmp jpt_136E1C(pc,d0.w) ; switch jump ROM:00136E1C ; --------------------------------------------------------------------------- ROM:00136E20 jpt_136E1C: dc.w loc_136E30-$136E20 ; DATA XREF: sub_136DC2+56↑r ROM:00136E20 ; sub_136DC2+5A↑r ROM:00136E20 dc.w loc_136E34-$136E20 ; jump table for switch statement ROM:00136E20 dc.w loc_136E3A-$136E20 ROM:00136E20 dc.w loc_136E40-$136E20 ROM:00136E20 dc.w loc_136E44-$136E20 ROM:00136E20 dc.w loc_136E48-$136E20 ROM:00136E20 dc.w loc_136E4E-$136E20 ROM:00136E20 dc.w loc_136E54-$136E20 ROM:00136E30 ; --------------------------------------------------------------------------- ROM:00136E30 ROM:00136E30 loc_136E30: ; CODE XREF: sub_136DC2+5A↑j ROM:00136E30 ; DATA XREF: sub_136DC2:jpt_136E1C↑o ROM:00136E30 move.l a1,(a2) ; jumptable 00136E1C case 1 ROM:00136E32 bra.s def_136E1C ; jumptable 00136E1C default case ROM:00136E34 ; --------------------------------------------------------------------------- ROM:00136E34 ROM:00136E34 loc_136E34: ; CODE XREF: sub_136DC2+5A↑j ROM:00136E34 ; DATA XREF: sub_136DC2:jpt_136E1C↑o ROM:00136E34 move.l a1,d0 ; jumptable 00136E1C case 2 ROM:00136E36 moveq #$10,d1 ROM:00136E38 bra.s loc_136E58 ROM:00136E3A ; --------------------------------------------------------------------------- ROM:00136E3A ROM:00136E3A loc_136E3A: ; CODE XREF: sub_136DC2+5A↑j ROM:00136E3A ; DATA XREF: sub_136DC2:jpt_136E1C↑o ROM:00136E3A move.l a1,d0 ; jumptable 00136E1C case 3 ROM:00136E3C moveq #$20,d1 ; ' ' ROM:00136E3E bra.s loc_136E58 ROM:00136E40 ; --------------------------------------------------------------------------- ROM:00136E40 ROM:00136E40 loc_136E40: ; CODE XREF: sub_136DC2+5A↑j ROM:00136E40 ; DATA XREF: sub_136DC2:jpt_136E1C↑o ROM:00136E40 move.l a1,d0 ; jumptable 00136E1C case 4 ROM:00136E42 bra.s loc_136E56 ROM:00136E44 ; --------------------------------------------------------------------------- ROM:00136E44 ROM:00136E44 loc_136E44: ; CODE XREF: sub_136DC2+5A↑j ROM:00136E44 ; DATA XREF: sub_136DC2:jpt_136E1C↑o ROM:00136E44 move.l a3,(a2) ; jumptable 00136E1C case 5 ROM:00136E46 bra.s def_136E1C ; jumptable 00136E1C default case ROM:00136E48 ; --------------------------------------------------------------------------- ROM:00136E48 ROM:00136E48 loc_136E48: ; CODE XREF: sub_136DC2+5A↑j ROM:00136E48 ; DATA XREF: sub_136DC2:jpt_136E1C↑o ROM:00136E48 move.l a3,d0 ; jumptable 00136E1C case 6 ROM:00136E4A moveq #$10,d1 ROM:00136E4C bra.s loc_136E58 ROM:00136E4E ; --------------------------------------------------------------------------- ROM:00136E4E ROM:00136E4E loc_136E4E: ; CODE XREF: sub_136DC2+5A↑j ROM:00136E4E ; DATA XREF: sub_136DC2:jpt_136E1C↑o ROM:00136E4E move.l a3,d0 ; jumptable 00136E1C case 7 ROM:00136E50 moveq #$20,d1 ; ' ' ROM:00136E52 bra.s loc_136E58 ROM:00136E54 ; --------------------------------------------------------------------------- ROM:00136E54 ROM:00136E54 loc_136E54: ; CODE XREF: sub_136DC2+5A↑j ROM:00136E54 ; DATA XREF: sub_136DC2:jpt_136E1C↑o ROM:00136E54 move.l a3,d0 ; jumptable 00136E1C case 8 ROM:00136E56 ROM:00136E56 loc_136E56: ; CODE XREF: sub_136DC2+80↑j ROM:00136E56 moveq #$30,d1 ; '0' ROM:00136E58 ROM:00136E58 loc_136E58: ; CODE XREF: sub_136DC2+76↑j ROM:00136E58 ; sub_136DC2+7C↑j ... ROM:00136E58 add.l d1,d0 ROM:00136E5A move.l d0,(a2) ROM:00136E5C ROM:00136E5C def_136E1C: ; CODE XREF: sub_136DC2+54↑j ROM:00136E5C ; sub_136DC2+70↑j ... ROM:00136E5C movea.l (a2),a0 ; jumptable 00136E1C default case ROM:00136E5E addq.l #2,(a2) ROM:00136E60 move.w (a0),($5CA).l ROM:00136E66 movea.l (a2),a0 ROM:00136E68 addq.l #2,(a2) ROM:00136E6A move.w (a0),($5CC).l ROM:00136E70 movea.l (a2),a0 ROM:00136E72 addq.l #2,(a2) ROM:00136E74 move.w (a0),($5CE).l ROM:00136E7A movea.l (a2),a0 ROM:00136E7C addq.l #2,(a2) ROM:00136E7E move.w (a0),($5D0).l ROM:00136E84 movea.l (a2),a0 ROM:00136E86 addq.l #2,(a2) ROM:00136E88 move.w (a0),($5D2).l ROM:00136E8E movea.l (a2),a0 ROM:00136E90 addq.l #2,(a2) ROM:00136E92 move.w (a0),($5D4).l ROM:00136E98 movea.l (a2),a0 ROM:00136E9A addq.l #2,(a2) ROM:00136E9C move.w (a0),($5D6).l ROM:00136EA2 movea.l (a2),a0 ROM:00136EA4 addq.l #2,(a2) ROM:00136EA6 move.w (a0),($5D8).l ROM:00136EAC cmpi.w #4,($5C8).l ROM:00136EB4 bne.s loc_136ED4 ROM:00136EB6 move.w ($E20).l,d0 ROM:00136EBC lsl.w #8,d0 ROM:00136EBE andi.w #$FF00,d0 ROM:00136EC2 move.w ($E1E).l,d1 ROM:00136EC8 andi.w #$FF,d1 ROM:00136ECC or.l d1,d0 ROM:00136ECE move.w d0,($5D8).l ROM:00136ED4 ROM:00136ED4 loc_136ED4: ; CODE XREF: sub_136DC2+F2↑j ROM:00136ED4 movem.l (sp)+,a2-a3 ROM:00136ED8 rts ROM:00136ED8 ; End of function sub_136DC2 ROM:00136ED8 ROM:00136EDA ROM:00136EDA ; =============== S U B R O U T I N E ======================================= ROM:00136EDA ROM:00136EDA ROM:00136EDA sub_136EDA: ; CODE XREF: sub_1366EC+94↑p ROM:00136EDA move.l #$F7,d0 ROM:00136EE0 and.b d0,($9D8).l ROM:00136EE6 moveq #$10,d1 ROM:00136EE8 not.b d1 ROM:00136EEA move.b d1,d0 ROM:00136EEC ext.w d0 ROM:00136EEE and.w d0,($B3C).l ROM:00136EF4 rts ROM:00136EF4 ; End of function sub_136EDA ROM:00136EF4 ROM:00136EF6 ROM:00136EF6 ; =============== S U B R O U T I N E ======================================= ROM:00136EF6 ROM:00136EF6 ROM:00136EF6 sub_136EF6: ; CODE XREF: sub_1366EC+A2↑p ROM:00136EF6 ; sub_1366EC+1B2↑p ... ROM:00136EF6 movea.l #$1268,a0 ROM:00136EFC move.b #$A5,($1268).l ROM:00136F04 move.b #$5A,1(a0) ; 'Z' ROM:00136F0A move.b #$A5,2(a0) ROM:00136F10 move.b #$5A,3(a0) ; 'Z' ROM:00136F16 move.b #$A5,4(a0) ROM:00136F1C move.b #$5A,5(a0) ; 'Z' ROM:00136F22 move.b #1,6(a0) ROM:00136F28 clr.b 7(a0) ROM:00136F2C move.l #8,d0 ROM:00136F32 or.b d0,($9D8).l ROM:00136F38 rts ROM:00136F38 ; End of function sub_136EF6 ROM:00136F38 ROM:00136F3A ROM:00136F3A ; =============== S U B R O U T I N E ======================================= ROM:00136F3A ROM:00136F3A ROM:00136F3A sub_136F3A: ; CODE XREF: sub_1366EC+10A↑p ROM:00136F3A movea.l #$1260,a0 ROM:00136F40 moveq #0,d0 ROM:00136F42 move.b 2(a0),d0 ROM:00136F46 move.w d0,($5C0).l ROM:00136F4C moveq #0,d0 ROM:00136F4E move.b 1(a0),d0 ROM:00136F52 move.w d0,($5C2).l ROM:00136F58 moveq #0,d0 ROM:00136F5A move.b ($1260).l,d0 ROM:00136F60 move.w d0,($5C4).l ROM:00136F66 move.b 5(a0),($7F7).l ROM:00136F6E move.b 4(a0),($7F8).l ROM:00136F76 move.b 3(a0),($7F9).l ROM:00136F7E moveq #$10,d1 ROM:00136F80 not.b d1 ROM:00136F82 move.b d1,d0 ROM:00136F84 ext.w d0 ROM:00136F86 and.w d0,($B3C).l ROM:00136F8C rts ROM:00136F8C ; End of function sub_136F3A ROM:00136F8C ROM:00136F8E ROM:00136F8E ; =============== S U B R O U T I N E ======================================= ROM:00136F8E ROM:00136F8E ROM:00136F8E sub_136F8E: ; CODE XREF: sub_1366EC+60A↑p ROM:00136F8E movea.l #$1268,a0 ROM:00136F94 move.b #$A5,($1268).l ROM:00136F9C move.b #$5A,1(a0) ; 'Z' ROM:00136FA2 move.b #$A5,2(a0) ROM:00136FA8 move.b #$5A,3(a0) ; 'Z' ROM:00136FAE move.b #$A5,4(a0) ROM:00136FB4 move.b #$5A,5(a0) ; 'Z' ROM:00136FBA move.b #3,6(a0) ROM:00136FC0 clr.b 7(a0) ROM:00136FC4 move.l #8,d0 ROM:00136FCA or.b d0,($9D8).l ROM:00136FD0 rts ROM:00136FD0 ; End of function sub_136F8E ROM:00136FD0 ROM:00136FD2 ROM:00136FD2 ; =============== S U B R O U T I N E ======================================= ROM:00136FD2 ROM:00136FD2 ROM:00136FD2 sub_136FD2: ; CODE XREF: sub_1366EC+F0↑p ROM:00136FD2 ; sub_1366EC+16C↑p ... ROM:00136FD2 movea.l #$1268,a0 ROM:00136FD8 move.b #$A5,($1268).l ROM:00136FE0 move.b #$5A,1(a0) ; 'Z' ROM:00136FE6 move.b #$A5,2(a0) ROM:00136FEC move.b #$5A,3(a0) ; 'Z' ROM:00136FF2 move.b #$A5,4(a0) ROM:00136FF8 move.b #$5A,5(a0) ; 'Z' ROM:00136FFE move.b #2,6(a0) ROM:00137004 move.b #9,7(a0) ROM:0013700A moveq #0,d1 ROM:0013700C movea.l a0,a1 ROM:0013700E ROM:0013700E loc_13700E: ; CODE XREF: sub_136FD2+4A↓j ROM:0013700E move.b (a1)+,d0 ROM:00137010 add.b d0,($7FA).l ROM:00137016 addq.l #1,d1 ROM:00137018 moveq #8,d0 ROM:0013701A cmp.l d1,d0 ROM:0013701C bgt.s loc_13700E ROM:0013701E move.l #8,d0 ROM:00137024 or.b d0,($9D8).l ROM:0013702A rts ROM:0013702A ; End of function sub_136FD2 ROM:0013702A ROM:0013702C ROM:0013702C ; =============== S U B R O U T I N E ======================================= ROM:0013702C ROM:0013702C ROM:0013702C sub_13702C: ; CODE XREF: sub_1366EC+5E8↑p ROM:0013702C movem.l a2-a3,-(sp) ROM:00137030 movea.l #$1268,a1 ROM:00137036 move.b #$A5,($1268).l ROM:0013703E move.b #$5A,1(a1) ; 'Z' ROM:00137044 move.b #$A5,2(a1) ROM:0013704A move.b #$5A,3(a1) ; 'Z' ROM:00137050 move.b #$A5,4(a1) ROM:00137056 move.b #$5A,5(a1) ; 'Z' ROM:0013705C move.b #6,6(a1) ROM:00137062 movea.l a1,a0 ROM:00137064 addq.l #7,a0 ROM:00137066 movea.l a0,a3 ROM:00137068 clr.b (a0) ROM:0013706A moveq #0,d1 ROM:0013706C movea.l a1,a2 ROM:0013706E ROM:0013706E loc_13706E: ; CODE XREF: sub_13702C+50↓j ROM:0013706E move.b (a2)+,d0 ROM:00137070 add.b d0,($7FA).l ROM:00137076 addq.l #1,d1 ROM:00137078 moveq #8,d0 ROM:0013707A cmp.l d1,d0 ROM:0013707C bgt.s loc_13706E ROM:0013707E move.b ($7FA).l,(a3) ROM:00137084 move.l #8,d0 ROM:0013708A or.b d0,($9D8).l ROM:00137090 movem.l (sp)+,a2-a3 ROM:00137094 rts ROM:00137094 ; End of function sub_13702C ROM:00137094 ROM:00137096 ROM:00137096 ; =============== S U B R O U T I N E ======================================= ROM:00137096 ROM:00137096 ROM:00137096 sub_137096: ; CODE XREF: sub_1386BC+18↓p ROM:00137096 ROM:00137096 arg_0 = 4 ROM:00137096 ROM:00137096 movem.l d2-d3/a2-a3,-(sp) ROM:0013709A move.l $10+arg_0(sp),d3 ROM:0013709E move.w d3,d0 ROM:001370A0 ext.l d0 ROM:001370A2 subq.l #1,d0 ; switch 53 cases ROM:001370A4 moveq #$34,d1 ; '4' ROM:001370A6 cmp.l d1,d0 ROM:001370A8 bhi.w def_1370B0 ; jumptable 001370B0 default case ROM:001370AC move.w jpt_1370B0(pc,d0.l*2),d0 ROM:001370B0 jmp jpt_1370B0(pc,d0.w) ; switch jump ROM:001370B0 ; --------------------------------------------------------------------------- ROM:001370B4 jpt_1370B0: dc.w loc_13711E-$1370B4, loc_13716C-$1370B4, loc_1371C0-$1370B4 ROM:001370B4 ; DATA XREF: sub_137096+16↑r ROM:001370B4 ; sub_137096+1A↑r ROM:001370B4 dc.w loc_137260-$1370B4, loc_1372B4-$1370B4, loc_137320-$1370B4 ; jump table for switch statement ROM:001370B4 dc.w loc_13739A-$1370B4, loc_137408-$1370B4, loc_137476-$1370B4 ROM:001370B4 dc.w loc_1374E4-$1370B4, loc_137552-$1370B4, loc_1375C0-$1370B4 ROM:001370B4 dc.w loc_13762E-$1370B4, loc_13769C-$1370B4, loc_13770A-$1370B4 ROM:001370B4 dc.w loc_13776C-$1370B4, loc_1377D0-$1370B4, loc_137834-$1370B4 ROM:001370B4 dc.w loc_137898-$1370B4, loc_1378FC-$1370B4, loc_137960-$1370B4 ROM:001370B4 dc.w loc_1379C4-$1370B4, loc_137A28-$1370B4, loc_137A8C-$1370B4 ROM:001370B4 dc.w loc_137AF0-$1370B4, loc_137B5C-$1370B4, loc_137BCA-$1370B4 ROM:001370B4 dc.w loc_137C0E-$1370B4, loc_137C7A-$1370B4, loc_137CE8-$1370B4 ROM:001370B4 dc.w loc_137D48-$1370B4, loc_137DB6-$1370B4, loc_137E16-$1370B4 ROM:001370B4 dc.w loc_137E84-$1370B4, loc_137EF2-$1370B4, loc_137F52-$1370B4 ROM:001370B4 dc.w loc_137FC0-$1370B4, loc_138020-$1370B4, loc_13808E-$1370B4 ROM:001370B4 dc.w loc_1380FC-$1370B4, loc_13815C-$1370B4, loc_1381CA-$1370B4 ROM:001370B4 dc.w loc_13822A-$1370B4, loc_138298-$1370B4, loc_138306-$1370B4 ROM:001370B4 dc.w loc_138366-$1370B4, loc_1383D4-$1370B4, loc_138434-$1370B4 ROM:001370B4 dc.w loc_1384A2-$1370B4, loc_138510-$1370B4, loc_138570-$1370B4 ROM:001370B4 dc.w loc_1385DE-$1370B4, loc_13863E-$1370B4 ROM:0013711E ; --------------------------------------------------------------------------- ROM:0013711E ROM:0013711E loc_13711E: ; CODE XREF: sub_137096+1A↑j ROM:0013711E ; DATA XREF: sub_137096:jpt_1370B0↑o ROM:0013711E move.b #$64,($1268).l ; 'd' ; jumptable 001370B0 case 1 ROM:00137126 move.b #$6C,($1269).l ; 'l' ROM:0013712E move.b #$5F,($126A).l ; '_' ROM:00137136 move.b #$76,($126B).l ; 'v' ROM:0013713E move.b #$69,($126C).l ; 'i' ROM:00137146 move.b #$6E,($126D).l ; 'n' ROM:0013714E move.b $9B(a5),($126E).l ROM:00137156 move.w $9A(a5),d0 ROM:0013715A andi.l #$FF00,d0 ROM:00137160 asr.l #8,d0 ROM:00137162 move.b d0,($126F).l ROM:00137168 bra.w def_1370B0 ; jumptable 001370B0 default case ROM:0013716C ; --------------------------------------------------------------------------- ROM:0013716C ROM:0013716C loc_13716C: ; CODE XREF: sub_137096+1A↑j ROM:0013716C ; DATA XREF: sub_137096:jpt_1370B0↑o ROM:0013716C move.b (byte_110400).l,($1268).l ; jumptable 001370B0 case 2 ROM:00137176 move.b (byte_110402).l,($1269).l ROM:00137180 move.b (byte_110404).l,($126A).l ROM:0013718A move.b (byte_110406).l,($126B).l ROM:00137194 move.b (byte_110408).l,($126C).l ROM:0013719E move.b (byte_11040A).l,($126D).l ROM:001371A8 move.b (byte_11040C).l,($126E).l ROM:001371B2 move.b (byte_11040E).l,($126F).l ROM:001371BC bra.w def_1370B0 ; jumptable 001370B0 default case ROM:001371C0 ; --------------------------------------------------------------------------- ROM:001371C0 ROM:001371C0 loc_1371C0: ; CODE XREF: sub_137096+1A↑j ROM:001371C0 ; DATA XREF: sub_137096:jpt_1370B0↑o ROM:001371C0 move.b ($7F9).l,d0 ; jumptable 001370B0 case 3 ROM:001371C6 extb.l d0 ROM:001371C8 moveq #$A,d1 ROM:001371CA divs.l d1,d0 ROM:001371CE addi.b #$30,d0 ; '0' ROM:001371D2 move.b d0,($1268).l ROM:001371D8 move.b ($7F9).l,d0 ROM:001371DE extb.l d0 ROM:001371E0 moveq #$A,d1 ROM:001371E2 divsl.l d1,d1:d0 ROM:001371E6 addi.b #$30,d1 ; '0' ROM:001371EA move.b d1,($1269).l ROM:001371F0 move.b ($7F8).l,d0 ROM:001371F6 extb.l d0 ROM:001371F8 moveq #$A,d1 ROM:001371FA divs.l d1,d0 ROM:001371FE addi.b #$30,d0 ; '0' ROM:00137202 move.b d0,($126A).l ROM:00137208 move.b ($7F8).l,d0 ROM:0013720E extb.l d0 ROM:00137210 moveq #$A,d1 ROM:00137212 divsl.l d1,d1:d0 ROM:00137216 addi.b #$30,d1 ; '0' ROM:0013721A move.b d1,($126B).l ROM:00137220 move.b ($7F7).l,d0 ROM:00137226 extb.l d0 ROM:00137228 moveq #$A,d1 ROM:0013722A divs.l d1,d0 ROM:0013722E addi.b #$30,d0 ; '0' ROM:00137232 move.b d0,($126C).l ROM:00137238 move.b ($7F7).l,d0 ROM:0013723E extb.l d0 ROM:00137240 moveq #$A,d1 ROM:00137242 divsl.l d1,d1:d0 ROM:00137246 addi.b #$30,d1 ; '0' ROM:0013724A move.b d1,($126D).l ROM:00137250 clr.b ($126E).l ROM:00137256 clr.b ($126F).l ROM:0013725C bra.w def_1370B0 ; jumptable 001370B0 default case ROM:00137260 ; --------------------------------------------------------------------------- ROM:00137260 ROM:00137260 loc_137260: ; CODE XREF: sub_137096+1A↑j ROM:00137260 ; DATA XREF: sub_137096:jpt_1370B0↑o ROM:00137260 move.b $9B(a5),($1268).l ; jumptable 001370B0 case 4 ROM:00137268 move.w $9A(a5),d0 ROM:0013726C andi.l #$FF00,d0 ROM:00137272 asr.l #8,d0 ROM:00137274 move.b d0,($1269).l ROM:0013727A move.b $9D(a5),($126A).l ROM:00137282 move.w $9C(a5),d0 ROM:00137286 andi.l #$FF00,d0 ROM:0013728C asr.l #8,d0 ROM:0013728E move.b d0,($126B).l ROM:00137294 move.b #9,($126C).l ROM:0013729C move.b #$A,($126D).l ROM:001372A4 clr.b ($126E).l ROM:001372AA clr.b ($126F).l ROM:001372B0 bra.w def_1370B0 ; jumptable 001370B0 default case ROM:001372B4 ; --------------------------------------------------------------------------- ROM:001372B4 ROM:001372B4 loc_1372B4: ; CODE XREF: sub_137096+1A↑j ROM:001372B4 ; DATA XREF: sub_137096:jpt_1370B0↑o ROM:001372B4 move.b $1A5(a5),($1268).l ; jumptable 001370B0 case 5 ROM:001372BC move.w $1A4(a5),d0 ROM:001372C0 andi.l #$FF00,d0 ROM:001372C6 asr.l #8,d0 ROM:001372C8 move.b d0,($1269).l ROM:001372CE move.b $1B9(a5),($126A).l ROM:001372D6 move.w $1B8(a5),d0 ROM:001372DA andi.l #$FF00,d0 ROM:001372E0 asr.l #8,d0 ROM:001372E2 move.b d0,($126B).l ROM:001372E8 move.b $209(a5),($126C).l ROM:001372F0 move.w $208(a5),d0 ROM:001372F4 andi.l #$FF00,d0 ROM:001372FA asr.l #8,d0 ROM:001372FC move.b d0,($126D).l ROM:00137302 move.b $21D(a5),($126E).l ROM:0013730A move.w $21C(a5),d0 ROM:0013730E andi.l #$FF00,d0 ROM:00137314 asr.l #8,d0 ROM:00137316 move.b d0,($126F).l ROM:0013731C bra.w def_1370B0 ; jumptable 001370B0 default case ROM:00137320 ; --------------------------------------------------------------------------- ROM:00137320 ROM:00137320 loc_137320: ; CODE XREF: sub_137096+1A↑j ROM:00137320 ; DATA XREF: sub_137096:jpt_1370B0↑o ROM:00137320 move.w $1A6(a5),d0 ; jumptable 001370B0 case 6 ROM:00137324 move.w d0,d2 ROM:00137326 move.b d0,($1268).l ROM:0013732C move.w d2,d0 ROM:0013732E andi.l #$FF00,d0 ROM:00137334 asr.l #8,d0 ROM:00137336 move.b d0,($1269).l ROM:0013733C lea $1BA(a5),a0 ROM:00137340 movea.l a0,a1 ROM:00137342 move.w (a0),d0 ROM:00137344 move.b d0,($126A).l ROM:0013734A move.w (a1),d0 ROM:0013734C andi.l #$FF00,d0 ROM:00137352 asr.l #8,d0 ROM:00137354 move.b d0,($126B).l ROM:0013735A lea $20A(a5),a0 ROM:0013735E movea.l a0,a3 ROM:00137360 move.w (a0),d0 ROM:00137362 move.b d0,($126C).l ROM:00137368 move.w (a3),d0 ROM:0013736A andi.l #$FF00,d0 ROM:00137370 asr.l #8,d0 ROM:00137372 move.b d0,($126D).l ROM:00137378 lea $21E(a5),a0 ROM:0013737C movea.l a0,a2 ROM:0013737E move.w (a0),d0 ROM:00137380 move.b d0,($126E).l ROM:00137386 move.w (a2),d0 ROM:00137388 andi.l #$FF00,d0 ROM:0013738E asr.l #8,d0 ROM:00137390 move.b d0,($126F).l ROM:00137396 bra.w def_1370B0 ; jumptable 001370B0 default case ROM:0013739A ; --------------------------------------------------------------------------- ROM:0013739A ROM:0013739A loc_13739A: ; CODE XREF: sub_137096+1A↑j ROM:0013739A ; DATA XREF: sub_137096:jpt_1370B0↑o ROM:0013739A move.w $1A8(a5),d0 ; jumptable 001370B0 case 7 ROM:0013739E move.w d0,d2 ROM:001373A0 move.b d0,($1268).l ROM:001373A6 move.w d2,d0 ROM:001373A8 andi.l #$FF00,d0 ROM:001373AE asr.l #8,d0 ROM:001373B0 move.b d0,($1269).l ROM:001373B6 move.b $1BD(a5),($126A).l ROM:001373BE move.w $1BC(a5),d0 ROM:001373C2 andi.l #$FF00,d0 ROM:001373C8 asr.l #8,d0 ROM:001373CA move.b d0,($126B).l ROM:001373D0 move.b $20D(a5),($126C).l ROM:001373D8 move.w $20C(a5),d0 ROM:001373DC andi.l #$FF00,d0 ROM:001373E2 asr.l #8,d0 ROM:001373E4 move.b d0,($126D).l ROM:001373EA move.b $221(a5),($126E).l ROM:001373F2 move.w $220(a5),d0 ROM:001373F6 andi.l #$FF00,d0 ROM:001373FC asr.l #8,d0 ROM:001373FE move.b d0,($126F).l ROM:00137404 bra.w def_1370B0 ; jumptable 001370B0 default case ROM:00137408 ; --------------------------------------------------------------------------- ROM:00137408 ROM:00137408 loc_137408: ; CODE XREF: sub_137096+1A↑j ROM:00137408 ; DATA XREF: sub_137096:jpt_1370B0↑o ROM:00137408 move.w $1AA(a5),d0 ; jumptable 001370B0 case 8 ROM:0013740C move.w d0,d2 ROM:0013740E move.b d0,($1268).l ROM:00137414 move.w d2,d0 ROM:00137416 andi.l #$FF00,d0 ROM:0013741C asr.l #8,d0 ROM:0013741E move.b d0,($1269).l ROM:00137424 move.b $1BF(a5),($126A).l ROM:0013742C move.w $1BE(a5),d0 ROM:00137430 andi.l #$FF00,d0 ROM:00137436 asr.l #8,d0 ROM:00137438 move.b d0,($126B).l ROM:0013743E move.b $20F(a5),($126C).l ROM:00137446 move.w $20E(a5),d0 ROM:0013744A andi.l #$FF00,d0 ROM:00137450 asr.l #8,d0 ROM:00137452 move.b d0,($126D).l ROM:00137458 move.b $223(a5),($126E).l ROM:00137460 move.w $222(a5),d0 ROM:00137464 andi.l #$FF00,d0 ROM:0013746A asr.l #8,d0 ROM:0013746C move.b d0,($126F).l ROM:00137472 bra.w def_1370B0 ; jumptable 001370B0 default case ROM:00137476 ; --------------------------------------------------------------------------- ROM:00137476 ROM:00137476 loc_137476: ; CODE XREF: sub_137096+1A↑j ROM:00137476 ; DATA XREF: sub_137096:jpt_1370B0↑o ROM:00137476 move.w $1AC(a5),d0 ; jumptable 001370B0 case 9 ROM:0013747A move.w d0,d2 ROM:0013747C move.b d0,($1268).l ROM:00137482 move.w d2,d0 ROM:00137484 andi.l #$FF00,d0 ROM:0013748A asr.l #8,d0 ROM:0013748C move.b d0,($1269).l ROM:00137492 move.b $1C1(a5),($126A).l ROM:0013749A move.w $1C0(a5),d0 ROM:0013749E andi.l #$FF00,d0 ROM:001374A4 asr.l #8,d0 ROM:001374A6 move.b d0,($126B).l ROM:001374AC move.b $211(a5),($126C).l ROM:001374B4 move.w $210(a5),d0 ROM:001374B8 andi.l #$FF00,d0 ROM:001374BE asr.l #8,d0 ROM:001374C0 move.b d0,($126D).l ROM:001374C6 move.b $225(a5),($126E).l ROM:001374CE move.w $224(a5),d0 ROM:001374D2 andi.l #$FF00,d0 ROM:001374D8 asr.l #8,d0 ROM:001374DA move.b d0,($126F).l ROM:001374E0 bra.w def_1370B0 ; jumptable 001370B0 default case ROM:001374E4 ; --------------------------------------------------------------------------- ROM:001374E4 ROM:001374E4 loc_1374E4: ; CODE XREF: sub_137096+1A↑j ROM:001374E4 ; DATA XREF: sub_137096:jpt_1370B0↑o ROM:001374E4 move.w $1AE(a5),d0 ; jumptable 001370B0 case 10 ROM:001374E8 move.w d0,d2 ROM:001374EA move.b d0,($1268).l ROM:001374F0 move.w d2,d0 ROM:001374F2 andi.l #$FF00,d0 ROM:001374F8 asr.l #8,d0 ROM:001374FA move.b d0,($1269).l ROM:00137500 move.b $1C3(a5),($126A).l ROM:00137508 move.w $1C2(a5),d0 ROM:0013750C andi.l #$FF00,d0 ROM:00137512 asr.l #8,d0 ROM:00137514 move.b d0,($126B).l ROM:0013751A move.b $213(a5),($126C).l ROM:00137522 move.w $212(a5),d0 ROM:00137526 andi.l #$FF00,d0 ROM:0013752C asr.l #8,d0 ROM:0013752E move.b d0,($126D).l ROM:00137534 move.b $227(a5),($126E).l ROM:0013753C move.w $226(a5),d0 ROM:00137540 andi.l #$FF00,d0 ROM:00137546 asr.l #8,d0 ROM:00137548 move.b d0,($126F).l ROM:0013754E bra.w def_1370B0 ; jumptable 001370B0 default case ROM:00137552 ; --------------------------------------------------------------------------- ROM:00137552 ROM:00137552 loc_137552: ; CODE XREF: sub_137096+1A↑j ROM:00137552 ; DATA XREF: sub_137096:jpt_1370B0↑o ROM:00137552 move.w $1B0(a5),d0 ; jumptable 001370B0 case 11 ROM:00137556 move.w d0,d2 ROM:00137558 move.b d0,($1268).l ROM:0013755E move.w d2,d0 ROM:00137560 andi.l #$FF00,d0 ROM:00137566 asr.l #8,d0 ROM:00137568 move.b d0,($1269).l ROM:0013756E move.b $1C5(a5),($126A).l ROM:00137576 move.w $1C4(a5),d0 ROM:0013757A andi.l #$FF00,d0 ROM:00137580 asr.l #8,d0 ROM:00137582 move.b d0,($126B).l ROM:00137588 move.b $215(a5),($126C).l ROM:00137590 move.w $214(a5),d0 ROM:00137594 andi.l #$FF00,d0 ROM:0013759A asr.l #8,d0 ROM:0013759C move.b d0,($126D).l ROM:001375A2 move.b $229(a5),($126E).l ROM:001375AA move.w $228(a5),d0 ROM:001375AE andi.l #$FF00,d0 ROM:001375B4 asr.l #8,d0 ROM:001375B6 move.b d0,($126F).l ROM:001375BC bra.w def_1370B0 ; jumptable 001370B0 default case ROM:001375C0 ; --------------------------------------------------------------------------- ROM:001375C0 ROM:001375C0 loc_1375C0: ; CODE XREF: sub_137096+1A↑j ROM:001375C0 ; DATA XREF: sub_137096:jpt_1370B0↑o ROM:001375C0 move.w $1B2(a5),d0 ; jumptable 001370B0 case 12 ROM:001375C4 move.w d0,d2 ROM:001375C6 move.b d0,($1268).l ROM:001375CC move.w d2,d0 ROM:001375CE andi.l #$FF00,d0 ROM:001375D4 asr.l #8,d0 ROM:001375D6 move.b d0,($1269).l ROM:001375DC move.b $1C7(a5),($126A).l ROM:001375E4 move.w $1C6(a5),d0 ROM:001375E8 andi.l #$FF00,d0 ROM:001375EE asr.l #8,d0 ROM:001375F0 move.b d0,($126B).l ROM:001375F6 move.b $217(a5),($126C).l ROM:001375FE move.w $216(a5),d0 ROM:00137602 andi.l #$FF00,d0 ROM:00137608 asr.l #8,d0 ROM:0013760A move.b d0,($126D).l ROM:00137610 move.b $22B(a5),($126E).l ROM:00137618 move.w $22A(a5),d0 ROM:0013761C andi.l #$FF00,d0 ROM:00137622 asr.l #8,d0 ROM:00137624 move.b d0,($126F).l ROM:0013762A bra.w def_1370B0 ; jumptable 001370B0 default case ROM:0013762E ; --------------------------------------------------------------------------- ROM:0013762E ROM:0013762E loc_13762E: ; CODE XREF: sub_137096+1A↑j ROM:0013762E ; DATA XREF: sub_137096:jpt_1370B0↑o ROM:0013762E move.w $1B4(a5),d0 ; jumptable 001370B0 case 13 ROM:00137632 move.w d0,d2 ROM:00137634 move.b d0,($1268).l ROM:0013763A move.w d2,d0 ROM:0013763C andi.l #$FF00,d0 ROM:00137642 asr.l #8,d0 ROM:00137644 move.b d0,($1269).l ROM:0013764A move.b $1C9(a5),($126A).l ROM:00137652 move.w $1C8(a5),d0 ROM:00137656 andi.l #$FF00,d0 ROM:0013765C asr.l #8,d0 ROM:0013765E move.b d0,($126B).l ROM:00137664 move.b $219(a5),($126C).l ROM:0013766C move.w $218(a5),d0 ROM:00137670 andi.l #$FF00,d0 ROM:00137676 asr.l #8,d0 ROM:00137678 move.b d0,($126D).l ROM:0013767E move.b $22D(a5),($126E).l ROM:00137686 move.w $22C(a5),d0 ROM:0013768A andi.l #$FF00,d0 ROM:00137690 asr.l #8,d0 ROM:00137692 move.b d0,($126F).l ROM:00137698 bra.w def_1370B0 ; jumptable 001370B0 default case ROM:0013769C ; --------------------------------------------------------------------------- ROM:0013769C ROM:0013769C loc_13769C: ; CODE XREF: sub_137096+1A↑j ROM:0013769C ; DATA XREF: sub_137096:jpt_1370B0↑o ROM:0013769C move.w $1B6(a5),d0 ; jumptable 001370B0 case 14 ROM:001376A0 move.w d0,d2 ROM:001376A2 move.b d0,($1268).l ROM:001376A8 move.w d2,d0 ROM:001376AA andi.l #$FF00,d0 ROM:001376B0 asr.l #8,d0 ROM:001376B2 move.b d0,($1269).l ROM:001376B8 move.b $1CB(a5),($126A).l ROM:001376C0 move.w $1CA(a5),d0 ROM:001376C4 andi.l #$FF00,d0 ROM:001376CA asr.l #8,d0 ROM:001376CC move.b d0,($126B).l ROM:001376D2 move.b $21B(a5),($126C).l ROM:001376DA move.w $21A(a5),d0 ROM:001376DE andi.l #$FF00,d0 ROM:001376E4 asr.l #8,d0 ROM:001376E6 move.b d0,($126D).l ROM:001376EC move.b $22F(a5),($126E).l ROM:001376F4 move.w $22E(a5),d0 ROM:001376F8 andi.l #$FF00,d0 ROM:001376FE asr.l #8,d0 ROM:00137700 move.b d0,($126F).l ROM:00137706 bra.w def_1370B0 ; jumptable 001370B0 default case ROM:0013770A ; --------------------------------------------------------------------------- ROM:0013770A ROM:0013770A loc_13770A: ; CODE XREF: sub_137096+1A↑j ROM:0013770A ; DATA XREF: sub_137096:jpt_1370B0↑o ROM:0013770A move.b $1CD(a5),($1268).l ; jumptable 001370B0 case 15 ROM:00137712 move.w $1CC(a5),d0 ROM:00137716 andi.l #$FF00,d0 ROM:0013771C asr.l #8,d0 ROM:0013771E move.b d0,($1269).l ROM:00137724 move.b $241(a5),($126A).l ROM:0013772C move.b $1E1(a5),($126B).l ROM:00137734 move.w $1E0(a5),d0 ROM:00137738 andi.l #$FF00,d0 ROM:0013773E asr.l #8,d0 ROM:00137740 move.b d0,($126C).l ROM:00137746 move.b $24B(a5),($126D).l ROM:0013774E move.b $1F5(a5),($126E).l ROM:00137756 move.w $1F4(a5),d0 ROM:0013775A andi.l #$FF00,d0 ROM:00137760 asr.l #8,d0 ROM:00137762 move.b d0,($126F).l ROM:00137768 bra.w def_1370B0 ; jumptable 001370B0 default case ROM:0013776C ; --------------------------------------------------------------------------- ROM:0013776C ROM:0013776C loc_13776C: ; CODE XREF: sub_137096+1A↑j ROM:0013776C ; DATA XREF: sub_137096:jpt_1370B0↑o ROM:0013776C move.w $1CE(a5),d0 ; jumptable 001370B0 case 16 ROM:00137770 move.w d0,d2 ROM:00137772 move.b d0,($1268).l ROM:00137778 move.w d2,d0 ROM:0013777A andi.l #$FF00,d0 ROM:00137780 asr.l #8,d0 ROM:00137782 move.b d0,($1269).l ROM:00137788 move.b $242(a5),($126A).l ROM:00137790 move.b $1E3(a5),($126B).l ROM:00137798 move.w $1E2(a5),d0 ROM:0013779C andi.l #$FF00,d0 ROM:001377A2 asr.l #8,d0 ROM:001377A4 move.b d0,($126C).l ROM:001377AA move.b $24C(a5),($126D).l ROM:001377B2 move.b $1F7(a5),($126E).l ROM:001377BA move.w $1F6(a5),d0 ROM:001377BE andi.l #$FF00,d0 ROM:001377C4 asr.l #8,d0 ROM:001377C6 move.b d0,($126F).l ROM:001377CC bra.w def_1370B0 ; jumptable 001370B0 default case ROM:001377D0 ; --------------------------------------------------------------------------- ROM:001377D0 ROM:001377D0 loc_1377D0: ; CODE XREF: sub_137096+1A↑j ROM:001377D0 ; DATA XREF: sub_137096:jpt_1370B0↑o ROM:001377D0 move.w $1D0(a5),d0 ; jumptable 001370B0 case 17 ROM:001377D4 move.w d0,d2 ROM:001377D6 move.b d0,($1268).l ROM:001377DC move.w d2,d0 ROM:001377DE andi.l #$FF00,d0 ROM:001377E4 asr.l #8,d0 ROM:001377E6 move.b d0,($1269).l ROM:001377EC move.b $243(a5),($126A).l ROM:001377F4 move.b $1E5(a5),($126B).l ROM:001377FC move.w $1E4(a5),d0 ROM:00137800 andi.l #$FF00,d0 ROM:00137806 asr.l #8,d0 ROM:00137808 move.b d0,($126C).l ROM:0013780E move.b $24D(a5),($126D).l ROM:00137816 move.b $1F9(a5),($126E).l ROM:0013781E move.w $1F8(a5),d0 ROM:00137822 andi.l #$FF00,d0 ROM:00137828 asr.l #8,d0 ROM:0013782A move.b d0,($126F).l ROM:00137830 bra.w def_1370B0 ; jumptable 001370B0 default case ROM:00137834 ; --------------------------------------------------------------------------- ROM:00137834 ROM:00137834 loc_137834: ; CODE XREF: sub_137096+1A↑j ROM:00137834 ; DATA XREF: sub_137096:jpt_1370B0↑o ROM:00137834 move.w $1D2(a5),d0 ; jumptable 001370B0 case 18 ROM:00137838 move.w d0,d2 ROM:0013783A move.b d0,($1268).l ROM:00137840 move.w d2,d0 ROM:00137842 andi.l #$FF00,d0 ROM:00137848 asr.l #8,d0 ROM:0013784A move.b d0,($1269).l ROM:00137850 move.b $244(a5),($126A).l ROM:00137858 move.b $1E7(a5),($126B).l ROM:00137860 move.w $1E6(a5),d0 ROM:00137864 andi.l #$FF00,d0 ROM:0013786A asr.l #8,d0 ROM:0013786C move.b d0,($126C).l ROM:00137872 move.b $24E(a5),($126D).l ROM:0013787A move.b $1FB(a5),($126E).l ROM:00137882 move.w $1FA(a5),d0 ROM:00137886 andi.l #$FF00,d0 ROM:0013788C asr.l #8,d0 ROM:0013788E move.b d0,($126F).l ROM:00137894 bra.w def_1370B0 ; jumptable 001370B0 default case ROM:00137898 ; --------------------------------------------------------------------------- ROM:00137898 ROM:00137898 loc_137898: ; CODE XREF: sub_137096+1A↑j ROM:00137898 ; DATA XREF: sub_137096:jpt_1370B0↑o ROM:00137898 move.w $1D4(a5),d0 ; jumptable 001370B0 case 19 ROM:0013789C move.w d0,d2 ROM:0013789E move.b d0,($1268).l ROM:001378A4 move.w d2,d0 ROM:001378A6 andi.l #$FF00,d0 ROM:001378AC asr.l #8,d0 ROM:001378AE move.b d0,($1269).l ROM:001378B4 move.b $245(a5),($126A).l ROM:001378BC move.b $1E9(a5),($126B).l ROM:001378C4 move.w $1E8(a5),d0 ROM:001378C8 andi.l #$FF00,d0 ROM:001378CE asr.l #8,d0 ROM:001378D0 move.b d0,($126C).l ROM:001378D6 move.b $24F(a5),($126D).l ROM:001378DE move.b $1FD(a5),($126E).l ROM:001378E6 move.w $1FC(a5),d0 ROM:001378EA andi.l #$FF00,d0 ROM:001378F0 asr.l #8,d0 ROM:001378F2 move.b d0,($126F).l ROM:001378F8 bra.w def_1370B0 ; jumptable 001370B0 default case ROM:001378FC ; --------------------------------------------------------------------------- ROM:001378FC ROM:001378FC loc_1378FC: ; CODE XREF: sub_137096+1A↑j ROM:001378FC ; DATA XREF: sub_137096:jpt_1370B0↑o ROM:001378FC move.w $1D6(a5),d0 ; jumptable 001370B0 case 20 ROM:00137900 move.w d0,d2 ROM:00137902 move.b d0,($1268).l ROM:00137908 move.w d2,d0 ROM:0013790A andi.l #$FF00,d0 ROM:00137910 asr.l #8,d0 ROM:00137912 move.b d0,($1269).l ROM:00137918 move.b $246(a5),($126A).l ROM:00137920 move.b $1EB(a5),($126B).l ROM:00137928 move.w $1EA(a5),d0 ROM:0013792C andi.l #$FF00,d0 ROM:00137932 asr.l #8,d0 ROM:00137934 move.b d0,($126C).l ROM:0013793A move.b $250(a5),($126D).l ROM:00137942 move.b $1FF(a5),($126E).l ROM:0013794A move.w $1FE(a5),d0 ROM:0013794E andi.l #$FF00,d0 ROM:00137954 asr.l #8,d0 ROM:00137956 move.b d0,($126F).l ROM:0013795C bra.w def_1370B0 ; jumptable 001370B0 default case ROM:00137960 ; --------------------------------------------------------------------------- ROM:00137960 ROM:00137960 loc_137960: ; CODE XREF: sub_137096+1A↑j ROM:00137960 ; DATA XREF: sub_137096:jpt_1370B0↑o ROM:00137960 move.w $1D8(a5),d0 ; jumptable 001370B0 case 21 ROM:00137964 move.w d0,d2 ROM:00137966 move.b d0,($1268).l ROM:0013796C move.w d2,d0 ROM:0013796E andi.l #$FF00,d0 ROM:00137974 asr.l #8,d0 ROM:00137976 move.b d0,($1269).l ROM:0013797C move.b $247(a5),($126A).l ROM:00137984 move.b $1ED(a5),($126B).l ROM:0013798C move.w $1EC(a5),d0 ROM:00137990 andi.l #$FF00,d0 ROM:00137996 asr.l #8,d0 ROM:00137998 move.b d0,($126C).l ROM:0013799E move.b $251(a5),($126D).l ROM:001379A6 move.b $201(a5),($126E).l ROM:001379AE move.w $200(a5),d0 ROM:001379B2 andi.l #$FF00,d0 ROM:001379B8 asr.l #8,d0 ROM:001379BA move.b d0,($126F).l ROM:001379C0 bra.w def_1370B0 ; jumptable 001370B0 default case ROM:001379C4 ; --------------------------------------------------------------------------- ROM:001379C4 ROM:001379C4 loc_1379C4: ; CODE XREF: sub_137096+1A↑j ROM:001379C4 ; DATA XREF: sub_137096:jpt_1370B0↑o ROM:001379C4 move.w $1DA(a5),d0 ; jumptable 001370B0 case 22 ROM:001379C8 move.w d0,d2 ROM:001379CA move.b d0,($1268).l ROM:001379D0 move.w d2,d0 ROM:001379D2 andi.l #$FF00,d0 ROM:001379D8 asr.l #8,d0 ROM:001379DA move.b d0,($1269).l ROM:001379E0 move.b $248(a5),($126A).l ROM:001379E8 move.b $1EF(a5),($126B).l ROM:001379F0 move.w $1EE(a5),d0 ROM:001379F4 andi.l #$FF00,d0 ROM:001379FA asr.l #8,d0 ROM:001379FC move.b d0,($126C).l ROM:00137A02 move.b $252(a5),($126D).l ROM:00137A0A move.b $203(a5),($126E).l ROM:00137A12 move.w $202(a5),d0 ROM:00137A16 andi.l #$FF00,d0 ROM:00137A1C asr.l #8,d0 ROM:00137A1E move.b d0,($126F).l ROM:00137A24 bra.w def_1370B0 ; jumptable 001370B0 default case ROM:00137A28 ; --------------------------------------------------------------------------- ROM:00137A28 ROM:00137A28 loc_137A28: ; CODE XREF: sub_137096+1A↑j ROM:00137A28 ; DATA XREF: sub_137096:jpt_1370B0↑o ROM:00137A28 move.w $1DC(a5),d0 ; jumptable 001370B0 case 23 ROM:00137A2C move.w d0,d2 ROM:00137A2E move.b d0,($1268).l ROM:00137A34 move.w d2,d0 ROM:00137A36 andi.l #$FF00,d0 ROM:00137A3C asr.l #8,d0 ROM:00137A3E move.b d0,($1269).l ROM:00137A44 move.b $249(a5),($126A).l ROM:00137A4C move.b $1F1(a5),($126B).l ROM:00137A54 move.w $1F0(a5),d0 ROM:00137A58 andi.l #$FF00,d0 ROM:00137A5E asr.l #8,d0 ROM:00137A60 move.b d0,($126C).l ROM:00137A66 move.b $253(a5),($126D).l ROM:00137A6E move.b $205(a5),($126E).l ROM:00137A76 move.w $204(a5),d0 ROM:00137A7A andi.l #$FF00,d0 ROM:00137A80 asr.l #8,d0 ROM:00137A82 move.b d0,($126F).l ROM:00137A88 bra.w def_1370B0 ; jumptable 001370B0 default case ROM:00137A8C ; --------------------------------------------------------------------------- ROM:00137A8C ROM:00137A8C loc_137A8C: ; CODE XREF: sub_137096+1A↑j ROM:00137A8C ; DATA XREF: sub_137096:jpt_1370B0↑o ROM:00137A8C move.w $1DE(a5),d0 ; jumptable 001370B0 case 24 ROM:00137A90 move.w d0,d2 ROM:00137A92 move.b d0,($1268).l ROM:00137A98 move.w d2,d0 ROM:00137A9A andi.l #$FF00,d0 ROM:00137AA0 asr.l #8,d0 ROM:00137AA2 move.b d0,($1269).l ROM:00137AA8 move.b $24A(a5),($126A).l ROM:00137AB0 move.b $1F3(a5),($126B).l ROM:00137AB8 move.w $1F2(a5),d0 ROM:00137ABC andi.l #$FF00,d0 ROM:00137AC2 asr.l #8,d0 ROM:00137AC4 move.b d0,($126C).l ROM:00137ACA move.b $254(a5),($126D).l ROM:00137AD2 move.b $207(a5),($126E).l ROM:00137ADA move.w $206(a5),d0 ROM:00137ADE andi.l #$FF00,d0 ROM:00137AE4 asr.l #8,d0 ROM:00137AE6 move.b d0,($126F).l ROM:00137AEC bra.w def_1370B0 ; jumptable 001370B0 default case ROM:00137AF0 ; --------------------------------------------------------------------------- ROM:00137AF0 ROM:00137AF0 loc_137AF0: ; CODE XREF: sub_137096+1A↑j ROM:00137AF0 ; DATA XREF: sub_137096:jpt_1370B0↑o ROM:00137AF0 move.b $193(a5),($1268).l ; jumptable 001370B0 case 25 ROM:00137AF8 move.w $192(a5),d0 ROM:00137AFC andi.l #$FF00,d0 ROM:00137B02 asr.l #8,d0 ROM:00137B04 move.b d0,($1269).l ROM:00137B0A move.b $195(a5),($126A).l ROM:00137B12 move.w $194(a5),d0 ROM:00137B16 andi.l #$FF00,d0 ROM:00137B1C asr.l #8,d0 ROM:00137B1E move.b d0,($126B).l ROM:00137B24 move.b $197(a5),($126C).l ROM:00137B2C move.w $196(a5),d0 ROM:00137B30 andi.l #$FF00,d0 ROM:00137B36 asr.l #8,d0 ROM:00137B38 move.b d0,($126D).l ROM:00137B3E move.b $199(a5),($126E).l ROM:00137B46 move.w $198(a5),d0 ROM:00137B4A andi.l #$FF00,d0 ROM:00137B50 asr.l #8,d0 ROM:00137B52 move.b d0,($126F).l ROM:00137B58 bra.w def_1370B0 ; jumptable 001370B0 default case ROM:00137B5C ; --------------------------------------------------------------------------- ROM:00137B5C ROM:00137B5C loc_137B5C: ; CODE XREF: sub_137096+1A↑j ROM:00137B5C ; DATA XREF: sub_137096:jpt_1370B0↑o ROM:00137B5C move.w $19A(a5),d0 ; jumptable 001370B0 case 26 ROM:00137B60 move.w d0,d2 ROM:00137B62 move.b d0,($1268).l ROM:00137B68 move.w d2,d0 ROM:00137B6A andi.l #$FF00,d0 ROM:00137B70 asr.l #8,d0 ROM:00137B72 move.b d0,($1269).l ROM:00137B78 move.b $19D(a5),($126A).l ROM:00137B80 move.w $19C(a5),d0 ROM:00137B84 andi.l #$FF00,d0 ROM:00137B8A asr.l #8,d0 ROM:00137B8C move.b d0,($126B).l ROM:00137B92 move.b $19F(a5),($126C).l ROM:00137B9A move.w $19E(a5),d0 ROM:00137B9E andi.l #$FF00,d0 ROM:00137BA4 asr.l #8,d0 ROM:00137BA6 move.b d0,($126D).l ROM:00137BAC move.b $1A1(a5),($126E).l ROM:00137BB4 move.w $1A0(a5),d0 ROM:00137BB8 andi.l #$FF00,d0 ROM:00137BBE asr.l #8,d0 ROM:00137BC0 move.b d0,($126F).l ROM:00137BC6 bra.w def_1370B0 ; jumptable 001370B0 default case ROM:00137BCA ; --------------------------------------------------------------------------- ROM:00137BCA ROM:00137BCA loc_137BCA: ; CODE XREF: sub_137096+1A↑j ROM:00137BCA ; DATA XREF: sub_137096:jpt_1370B0↑o ROM:00137BCA move.w $1A2(a5),d0 ; jumptable 001370B0 case 27 ROM:00137BCE move.w d0,d2 ROM:00137BD0 move.b d0,($1268).l ROM:00137BD6 move.w d2,d0 ROM:00137BD8 andi.l #$FF00,d0 ROM:00137BDE asr.l #8,d0 ROM:00137BE0 move.b d0,($1269).l ROM:00137BE6 clr.b ($126A).l ROM:00137BEC clr.b ($126B).l ROM:00137BF2 clr.b ($126C).l ROM:00137BF8 clr.b ($126D).l ROM:00137BFE clr.b ($126E).l ROM:00137C04 clr.b ($126F).l ROM:00137C0A bra.w def_1370B0 ; jumptable 001370B0 default case ROM:00137C0E ; --------------------------------------------------------------------------- ROM:00137C0E ROM:00137C0E loc_137C0E: ; CODE XREF: sub_137096+1A↑j ROM:00137C0E ; DATA XREF: sub_137096:jpt_1370B0↑o ROM:00137C0E move.b $DF(a5),($1268).l ; jumptable 001370B0 case 28 ROM:00137C16 move.w $DE(a5),d0 ROM:00137C1A andi.l #$FF00,d0 ROM:00137C20 asr.l #8,d0 ROM:00137C22 move.b d0,($1269).l ROM:00137C28 move.b $E1(a5),($126A).l ROM:00137C30 move.w $E0(a5),d0 ROM:00137C34 andi.l #$FF00,d0 ROM:00137C3A asr.l #8,d0 ROM:00137C3C move.b d0,($126B).l ROM:00137C42 move.b $E3(a5),($126C).l ROM:00137C4A move.w $E2(a5),d0 ROM:00137C4E andi.l #$FF00,d0 ROM:00137C54 asr.l #8,d0 ROM:00137C56 move.b d0,($126D).l ROM:00137C5C move.b $E5(a5),($126E).l ROM:00137C64 move.w $E4(a5),d0 ROM:00137C68 andi.l #$FF00,d0 ROM:00137C6E asr.l #8,d0 ROM:00137C70 move.b d0,($126F).l ROM:00137C76 bra.w def_1370B0 ; jumptable 001370B0 default case ROM:00137C7A ; --------------------------------------------------------------------------- ROM:00137C7A ROM:00137C7A loc_137C7A: ; CODE XREF: sub_137096+1A↑j ROM:00137C7A ; DATA XREF: sub_137096:jpt_1370B0↑o ROM:00137C7A move.w $E6(a5),d0 ; jumptable 001370B0 case 29 ROM:00137C7E move.w d0,d2 ROM:00137C80 move.b d0,($1268).l ROM:00137C86 move.w d2,d0 ROM:00137C88 andi.l #$FF00,d0 ROM:00137C8E asr.l #8,d0 ROM:00137C90 move.b d0,($1269).l ROM:00137C96 move.b $E9(a5),($126A).l ROM:00137C9E move.w $E8(a5),d0 ROM:00137CA2 andi.l #$FF00,d0 ROM:00137CA8 asr.l #8,d0 ROM:00137CAA move.b d0,($126B).l ROM:00137CB0 move.b $EB(a5),($126C).l ROM:00137CB8 move.w $EA(a5),d0 ROM:00137CBC andi.l #$FF00,d0 ROM:00137CC2 asr.l #8,d0 ROM:00137CC4 move.b d0,($126D).l ROM:00137CCA move.b $ED(a5),($126E).l ROM:00137CD2 move.w $EC(a5),d0 ROM:00137CD6 andi.l #$FF00,d0 ROM:00137CDC asr.l #8,d0 ROM:00137CDE move.b d0,($126F).l ROM:00137CE4 bra.w def_1370B0 ; jumptable 001370B0 default case ROM:00137CE8 ; --------------------------------------------------------------------------- ROM:00137CE8 ROM:00137CE8 loc_137CE8: ; CODE XREF: sub_137096+1A↑j ROM:00137CE8 ; DATA XREF: sub_137096:jpt_1370B0↑o ROM:00137CE8 move.w $EE(a5),d0 ; jumptable 001370B0 case 30 ROM:00137CEC move.w d0,d2 ROM:00137CEE move.b d0,($1268).l ROM:00137CF4 move.w d2,d0 ROM:00137CF6 andi.l #$FF00,d0 ROM:00137CFC asr.l #8,d0 ROM:00137CFE move.b d0,($1269).l ROM:00137D04 clr.b ($126A).l ROM:00137D0A clr.b ($126B).l ROM:00137D10 move.b $F1(a5),($126C).l ROM:00137D18 move.w $F0(a5),d0 ROM:00137D1C andi.l #$FF00,d0 ROM:00137D22 asr.l #8,d0 ROM:00137D24 move.b d0,($126D).l ROM:00137D2A move.b $F3(a5),($126E).l ROM:00137D32 move.w $F2(a5),d0 ROM:00137D36 andi.l #$FF00,d0 ROM:00137D3C asr.l #8,d0 ROM:00137D3E move.b d0,($126F).l ROM:00137D44 bra.w def_1370B0 ; jumptable 001370B0 default case ROM:00137D48 ; --------------------------------------------------------------------------- ROM:00137D48 ROM:00137D48 loc_137D48: ; CODE XREF: sub_137096+1A↑j ROM:00137D48 ; DATA XREF: sub_137096:jpt_1370B0↑o ROM:00137D48 move.w $F4(a5),d0 ; jumptable 001370B0 case 31 ROM:00137D4C move.w d0,d2 ROM:00137D4E move.b d0,($1268).l ROM:00137D54 move.w d2,d0 ROM:00137D56 andi.l #$FF00,d0 ROM:00137D5C asr.l #8,d0 ROM:00137D5E move.b d0,($1269).l ROM:00137D64 move.b $F7(a5),($126A).l ROM:00137D6C move.w $F6(a5),d0 ROM:00137D70 andi.l #$FF00,d0 ROM:00137D76 asr.l #8,d0 ROM:00137D78 move.b d0,($126B).l ROM:00137D7E move.b $F9(a5),($126C).l ROM:00137D86 move.w $F8(a5),d0 ROM:00137D8A andi.l #$FF00,d0 ROM:00137D90 asr.l #8,d0 ROM:00137D92 move.b d0,($126D).l ROM:00137D98 move.b $FB(a5),($126E).l ROM:00137DA0 move.w $FA(a5),d0 ROM:00137DA4 andi.l #$FF00,d0 ROM:00137DAA asr.l #8,d0 ROM:00137DAC move.b d0,($126F).l ROM:00137DB2 bra.w def_1370B0 ; jumptable 001370B0 default case ROM:00137DB6 ; --------------------------------------------------------------------------- ROM:00137DB6 ROM:00137DB6 loc_137DB6: ; CODE XREF: sub_137096+1A↑j ROM:00137DB6 ; DATA XREF: sub_137096:jpt_1370B0↑o ROM:00137DB6 move.w $FC(a5),d0 ; jumptable 001370B0 case 32 ROM:00137DBA move.w d0,d2 ROM:00137DBC move.b d0,($1268).l ROM:00137DC2 move.w d2,d0 ROM:00137DC4 andi.l #$FF00,d0 ROM:00137DCA asr.l #8,d0 ROM:00137DCC move.b d0,($1269).l ROM:00137DD2 move.b $FF(a5),($126A).l ROM:00137DDA move.w $FE(a5),d0 ROM:00137DDE andi.l #$FF00,d0 ROM:00137DE4 asr.l #8,d0 ROM:00137DE6 move.b d0,($126B).l ROM:00137DEC move.b $101(a5),($126C).l ROM:00137DF4 move.w $100(a5),d0 ROM:00137DF8 andi.l #$FF00,d0 ROM:00137DFE asr.l #8,d0 ROM:00137E00 move.b d0,($126D).l ROM:00137E06 clr.b ($126E).l ROM:00137E0C clr.b ($126F).l ROM:00137E12 bra.w def_1370B0 ; jumptable 001370B0 default case ROM:00137E16 ; --------------------------------------------------------------------------- ROM:00137E16 ROM:00137E16 loc_137E16: ; CODE XREF: sub_137096+1A↑j ROM:00137E16 ; DATA XREF: sub_137096:jpt_1370B0↑o ROM:00137E16 move.w $102(a5),d0 ; jumptable 001370B0 case 33 ROM:00137E1A move.w d0,d2 ROM:00137E1C move.b d0,($1268).l ROM:00137E22 move.w d2,d0 ROM:00137E24 andi.l #$FF00,d0 ROM:00137E2A asr.l #8,d0 ROM:00137E2C move.b d0,($1269).l ROM:00137E32 move.b $105(a5),($126A).l ROM:00137E3A move.w $104(a5),d0 ROM:00137E3E andi.l #$FF00,d0 ROM:00137E44 asr.l #8,d0 ROM:00137E46 move.b d0,($126B).l ROM:00137E4C move.b $107(a5),($126C).l ROM:00137E54 move.w $106(a5),d0 ROM:00137E58 andi.l #$FF00,d0 ROM:00137E5E asr.l #8,d0 ROM:00137E60 move.b d0,($126D).l ROM:00137E66 move.b $109(a5),($126E).l ROM:00137E6E move.w $108(a5),d0 ROM:00137E72 andi.l #$FF00,d0 ROM:00137E78 asr.l #8,d0 ROM:00137E7A move.b d0,($126F).l ROM:00137E80 bra.w def_1370B0 ; jumptable 001370B0 default case ROM:00137E84 ; --------------------------------------------------------------------------- ROM:00137E84 ROM:00137E84 loc_137E84: ; CODE XREF: sub_137096+1A↑j ROM:00137E84 ; DATA XREF: sub_137096:jpt_1370B0↑o ROM:00137E84 move.w $10A(a5),d0 ; jumptable 001370B0 case 34 ROM:00137E88 move.w d0,d2 ROM:00137E8A move.b d0,($1268).l ROM:00137E90 move.w d2,d0 ROM:00137E92 andi.l #$FF00,d0 ROM:00137E98 asr.l #8,d0 ROM:00137E9A move.b d0,($1269).l ROM:00137EA0 move.b $10D(a5),($126A).l ROM:00137EA8 move.w $10C(a5),d0 ROM:00137EAC andi.l #$FF00,d0 ROM:00137EB2 asr.l #8,d0 ROM:00137EB4 move.b d0,($126B).l ROM:00137EBA move.b $10F(a5),($126C).l ROM:00137EC2 move.w $10E(a5),d0 ROM:00137EC6 andi.l #$FF00,d0 ROM:00137ECC asr.l #8,d0 ROM:00137ECE move.b d0,($126D).l ROM:00137ED4 move.b $111(a5),($126E).l ROM:00137EDC move.w $110(a5),d0 ROM:00137EE0 andi.l #$FF00,d0 ROM:00137EE6 asr.l #8,d0 ROM:00137EE8 move.b d0,($126F).l ROM:00137EEE bra.w def_1370B0 ; jumptable 001370B0 default case ROM:00137EF2 ; --------------------------------------------------------------------------- ROM:00137EF2 ROM:00137EF2 loc_137EF2: ; CODE XREF: sub_137096+1A↑j ROM:00137EF2 ; DATA XREF: sub_137096:jpt_1370B0↑o ROM:00137EF2 move.w $112(a5),d0 ; jumptable 001370B0 case 35 ROM:00137EF6 move.w d0,d2 ROM:00137EF8 move.b d0,($1268).l ROM:00137EFE move.w d2,d0 ROM:00137F00 andi.l #$FF00,d0 ROM:00137F06 asr.l #8,d0 ROM:00137F08 move.b d0,($1269).l ROM:00137F0E clr.b ($126A).l ROM:00137F14 clr.b ($126B).l ROM:00137F1A move.b $115(a5),($126C).l ROM:00137F22 move.w $114(a5),d0 ROM:00137F26 andi.l #$FF00,d0 ROM:00137F2C asr.l #8,d0 ROM:00137F2E move.b d0,($126D).l ROM:00137F34 move.b $117(a5),($126E).l ROM:00137F3C move.w $116(a5),d0 ROM:00137F40 andi.l #$FF00,d0 ROM:00137F46 asr.l #8,d0 ROM:00137F48 move.b d0,($126F).l ROM:00137F4E bra.w def_1370B0 ; jumptable 001370B0 default case ROM:00137F52 ; --------------------------------------------------------------------------- ROM:00137F52 ROM:00137F52 loc_137F52: ; CODE XREF: sub_137096+1A↑j ROM:00137F52 ; DATA XREF: sub_137096:jpt_1370B0↑o ROM:00137F52 move.w $118(a5),d0 ; jumptable 001370B0 case 36 ROM:00137F56 move.w d0,d2 ROM:00137F58 move.b d0,($1268).l ROM:00137F5E move.w d2,d0 ROM:00137F60 andi.l #$FF00,d0 ROM:00137F66 asr.l #8,d0 ROM:00137F68 move.b d0,($1269).l ROM:00137F6E move.b $11B(a5),($126A).l ROM:00137F76 move.w $11A(a5),d0 ROM:00137F7A andi.l #$FF00,d0 ROM:00137F80 asr.l #8,d0 ROM:00137F82 move.b d0,($126B).l ROM:00137F88 move.b $11D(a5),($126C).l ROM:00137F90 move.w $11C(a5),d0 ROM:00137F94 andi.l #$FF00,d0 ROM:00137F9A asr.l #8,d0 ROM:00137F9C move.b d0,($126D).l ROM:00137FA2 move.b $11F(a5),($126E).l ROM:00137FAA move.w $11E(a5),d0 ROM:00137FAE andi.l #$FF00,d0 ROM:00137FB4 asr.l #8,d0 ROM:00137FB6 move.b d0,($126F).l ROM:00137FBC bra.w def_1370B0 ; jumptable 001370B0 default case ROM:00137FC0 ; --------------------------------------------------------------------------- ROM:00137FC0 ROM:00137FC0 loc_137FC0: ; CODE XREF: sub_137096+1A↑j ROM:00137FC0 ; DATA XREF: sub_137096:jpt_1370B0↑o ROM:00137FC0 move.w $120(a5),d0 ; jumptable 001370B0 case 37 ROM:00137FC4 move.w d0,d2 ROM:00137FC6 move.b d0,($1268).l ROM:00137FCC move.w d2,d0 ROM:00137FCE andi.l #$FF00,d0 ROM:00137FD4 asr.l #8,d0 ROM:00137FD6 move.b d0,($1269).l ROM:00137FDC move.b $123(a5),($126A).l ROM:00137FE4 move.w $122(a5),d0 ROM:00137FE8 andi.l #$FF00,d0 ROM:00137FEE asr.l #8,d0 ROM:00137FF0 move.b d0,($126B).l ROM:00137FF6 move.b $125(a5),($126C).l ROM:00137FFE ROM:00137FFE loc_137FFE: ; DATA XREF: sub_1170A8+4A↑o ROM:00137FFE move.w $124(a5),d0 ROM:00138002 andi.l #$FF00,d0 ROM:00138008 asr.l #8,d0 ROM:0013800A move.b d0,($126D).l ROM:00138010 clr.b ($126E).l ROM:00138016 clr.b ($126F).l ROM:0013801C bra.w def_1370B0 ; jumptable 001370B0 default case ROM:00138020 ; --------------------------------------------------------------------------- ROM:00138020 ROM:00138020 loc_138020: ; CODE XREF: sub_137096+1A↑j ROM:00138020 ; DATA XREF: sub_137096:jpt_1370B0↑o ROM:00138020 move.w $126(a5),d0 ; jumptable 001370B0 case 38 ROM:00138024 move.w d0,d2 ROM:00138026 move.b d0,($1268).l ROM:0013802C move.w d2,d0 ROM:0013802E andi.l #$FF00,d0 ROM:00138034 asr.l #8,d0 ROM:00138036 move.b d0,($1269).l ROM:0013803C move.b $129(a5),($126A).l ROM:00138044 move.w $128(a5),d0 ROM:00138048 andi.l #$FF00,d0 ROM:0013804E asr.l #8,d0 ROM:00138050 move.b d0,($126B).l ROM:00138056 move.b $12B(a5),($126C).l ROM:0013805E move.w $12A(a5),d0 ROM:00138062 andi.l #$FF00,d0 ROM:00138068 asr.l #8,d0 ROM:0013806A move.b d0,($126D).l ROM:00138070 move.b $12D(a5),($126E).l ROM:00138078 move.w $12C(a5),d0 ROM:0013807C andi.l #$FF00,d0 ROM:00138082 asr.l #8,d0 ROM:00138084 move.b d0,($126F).l ROM:0013808A bra.w def_1370B0 ; jumptable 001370B0 default case ROM:0013808E ; --------------------------------------------------------------------------- ROM:0013808E ROM:0013808E loc_13808E: ; CODE XREF: sub_137096+1A↑j ROM:0013808E ; DATA XREF: sub_137096:jpt_1370B0↑o ROM:0013808E move.w $12E(a5),d0 ; jumptable 001370B0 case 39 ROM:00138092 move.w d0,d2 ROM:00138094 move.b d0,($1268).l ROM:0013809A move.w d2,d0 ROM:0013809C andi.l #$FF00,d0 ROM:001380A2 asr.l #8,d0 ROM:001380A4 move.b d0,($1269).l ROM:001380AA move.b $131(a5),($126A).l ROM:001380B2 move.w $130(a5),d0 ROM:001380B6 andi.l #$FF00,d0 ROM:001380BC asr.l #8,d0 ROM:001380BE move.b d0,($126B).l ROM:001380C4 move.b $133(a5),($126C).l ROM:001380CC move.w $132(a5),d0 ROM:001380D0 andi.l #$FF00,d0 ROM:001380D6 asr.l #8,d0 ROM:001380D8 move.b d0,($126D).l ROM:001380DE move.b $135(a5),($126E).l ROM:001380E6 move.w $134(a5),d0 ROM:001380EA andi.l #$FF00,d0 ROM:001380F0 asr.l #8,d0 ROM:001380F2 move.b d0,($126F).l ROM:001380F8 bra.w def_1370B0 ; jumptable 001370B0 default case ROM:001380FC ; --------------------------------------------------------------------------- ROM:001380FC ROM:001380FC loc_1380FC: ; CODE XREF: sub_137096+1A↑j ROM:001380FC ; DATA XREF: sub_137096:jpt_1370B0↑o ROM:001380FC move.w $136(a5),d0 ; jumptable 001370B0 case 40 ROM:00138100 move.w d0,d2 ROM:00138102 move.b d0,($1268).l ROM:00138108 move.w d2,d0 ROM:0013810A andi.l #$FF00,d0 ROM:00138110 asr.l #8,d0 ROM:00138112 move.b d0,($1269).l ROM:00138118 clr.b ($126A).l ROM:0013811E clr.b ($126B).l ROM:00138124 move.b $139(a5),($126C).l ROM:0013812C move.w $138(a5),d0 ROM:00138130 andi.l #$FF00,d0 ROM:00138136 asr.l #8,d0 ROM:00138138 move.b d0,($126D).l ROM:0013813E move.b $13B(a5),($126E).l ROM:00138146 move.w $13A(a5),d0 ROM:0013814A andi.l #$FF00,d0 ROM:00138150 asr.l #8,d0 ROM:00138152 move.b d0,($126F).l ROM:00138158 bra.w def_1370B0 ; jumptable 001370B0 default case ROM:0013815C ; --------------------------------------------------------------------------- ROM:0013815C ROM:0013815C loc_13815C: ; CODE XREF: sub_137096+1A↑j ROM:0013815C ; DATA XREF: sub_137096:jpt_1370B0↑o ROM:0013815C move.w $13C(a5),d0 ; jumptable 001370B0 case 41 ROM:00138160 move.w d0,d2 ROM:00138162 move.b d0,($1268).l ROM:00138168 move.w d2,d0 ROM:0013816A andi.l #$FF00,d0 ROM:00138170 asr.l #8,d0 ROM:00138172 move.b d0,($1269).l ROM:00138178 move.b $13F(a5),($126A).l ROM:00138180 move.w $13E(a5),d0 ROM:00138184 andi.l #$FF00,d0 ROM:0013818A asr.l #8,d0 ROM:0013818C move.b d0,($126B).l ROM:00138192 move.b $141(a5),($126C).l ROM:0013819A move.w $140(a5),d0 ROM:0013819E andi.l #$FF00,d0 ROM:001381A4 asr.l #8,d0 ROM:001381A6 move.b d0,($126D).l ROM:001381AC move.b $143(a5),($126E).l ROM:001381B4 move.w $142(a5),d0 ROM:001381B8 andi.l #$FF00,d0 ROM:001381BE asr.l #8,d0 ROM:001381C0 move.b d0,($126F).l ROM:001381C6 bra.w def_1370B0 ; jumptable 001370B0 default case ROM:001381CA ; --------------------------------------------------------------------------- ROM:001381CA ROM:001381CA loc_1381CA: ; CODE XREF: sub_137096+1A↑j ROM:001381CA ; DATA XREF: sub_137096:jpt_1370B0↑o ROM:001381CA move.w $144(a5),d0 ; jumptable 001370B0 case 42 ROM:001381CE move.w d0,d2 ROM:001381D0 move.b d0,($1268).l ROM:001381D6 move.w d2,d0 ROM:001381D8 andi.l #$FF00,d0 ROM:001381DE asr.l #8,d0 ROM:001381E0 move.b d0,($1269).l ROM:001381E6 move.b $147(a5),($126A).l ROM:001381EE move.w $146(a5),d0 ROM:001381F2 andi.l #$FF00,d0 ROM:001381F8 asr.l #8,d0 ROM:001381FA move.b d0,($126B).l ROM:00138200 move.b $149(a5),($126C).l ROM:00138208 move.w $148(a5),d0 ROM:0013820C andi.l #$FF00,d0 ROM:00138212 asr.l #8,d0 ROM:00138214 move.b d0,($126D).l ROM:0013821A clr.b ($126E).l ROM:00138220 clr.b ($126F).l ROM:00138226 bra.w def_1370B0 ; jumptable 001370B0 default case ROM:0013822A ; --------------------------------------------------------------------------- ROM:0013822A ROM:0013822A loc_13822A: ; CODE XREF: sub_137096+1A↑j ROM:0013822A ; DATA XREF: sub_137096:jpt_1370B0↑o ROM:0013822A move.w $14A(a5),d0 ; jumptable 001370B0 case 43 ROM:0013822E move.w d0,d2 ROM:00138230 move.b d0,($1268).l ROM:00138236 move.w d2,d0 ROM:00138238 andi.l #$FF00,d0 ROM:0013823E asr.l #8,d0 ROM:00138240 move.b d0,($1269).l ROM:00138246 move.b $14D(a5),($126A).l ROM:0013824E move.w $14C(a5),d0 ROM:00138252 andi.l #$FF00,d0 ROM:00138258 asr.l #8,d0 ROM:0013825A move.b d0,($126B).l ROM:00138260 move.b $14F(a5),($126C).l ROM:00138268 move.w $14E(a5),d0 ROM:0013826C andi.l #$FF00,d0 ROM:00138272 asr.l #8,d0 ROM:00138274 move.b d0,($126D).l ROM:0013827A move.b $151(a5),($126E).l ROM:00138282 move.w $150(a5),d0 ROM:00138286 andi.l #$FF00,d0 ROM:0013828C asr.l #8,d0 ROM:0013828E move.b d0,($126F).l ROM:00138294 bra.w def_1370B0 ; jumptable 001370B0 default case ROM:00138298 ; --------------------------------------------------------------------------- ROM:00138298 ROM:00138298 loc_138298: ; CODE XREF: sub_137096+1A↑j ROM:00138298 ; DATA XREF: sub_137096:jpt_1370B0↑o ROM:00138298 move.w $152(a5),d0 ; jumptable 001370B0 case 44 ROM:0013829C move.w d0,d2 ROM:0013829E move.b d0,($1268).l ROM:001382A4 move.w d2,d0 ROM:001382A6 andi.l #$FF00,d0 ROM:001382AC asr.l #8,d0 ROM:001382AE move.b d0,($1269).l ROM:001382B4 move.b $155(a5),($126A).l ROM:001382BC move.w $154(a5),d0 ROM:001382C0 andi.l #$FF00,d0 ROM:001382C6 asr.l #8,d0 ROM:001382C8 move.b d0,($126B).l ROM:001382CE move.b $157(a5),($126C).l ROM:001382D6 move.w $156(a5),d0 ROM:001382DA andi.l #$FF00,d0 ROM:001382E0 asr.l #8,d0 ROM:001382E2 move.b d0,($126D).l ROM:001382E8 move.b $159(a5),($126E).l ROM:001382F0 move.w $158(a5),d0 ROM:001382F4 andi.l #$FF00,d0 ROM:001382FA asr.l #8,d0 ROM:001382FC move.b d0,($126F).l ROM:00138302 bra.w def_1370B0 ; jumptable 001370B0 default case ROM:00138306 ; --------------------------------------------------------------------------- ROM:00138306 ROM:00138306 loc_138306: ; CODE XREF: sub_137096+1A↑j ROM:00138306 ; DATA XREF: sub_137096:jpt_1370B0↑o ROM:00138306 move.w $15A(a5),d0 ; jumptable 001370B0 case 45 ROM:0013830A move.w d0,d2 ROM:0013830C move.b d0,($1268).l ROM:00138312 move.w d2,d0 ROM:00138314 andi.l #$FF00,d0 ROM:0013831A asr.l #8,d0 ROM:0013831C move.b d0,($1269).l ROM:00138322 clr.b ($126A).l ROM:00138328 clr.b ($126B).l ROM:0013832E move.b $15D(a5),($126C).l ROM:00138336 move.w $15C(a5),d0 ROM:0013833A andi.l #$FF00,d0 ROM:00138340 asr.l #8,d0 ROM:00138342 move.b d0,($126D).l ROM:00138348 move.b $15F(a5),($126E).l ROM:00138350 move.w $15E(a5),d0 ROM:00138354 andi.l #$FF00,d0 ROM:0013835A asr.l #8,d0 ROM:0013835C move.b d0,($126F).l ROM:00138362 bra.w def_1370B0 ; jumptable 001370B0 default case ROM:00138366 ; --------------------------------------------------------------------------- ROM:00138366 ROM:00138366 loc_138366: ; CODE XREF: sub_137096+1A↑j ROM:00138366 ; DATA XREF: sub_137096:jpt_1370B0↑o ROM:00138366 move.w $160(a5),d0 ; jumptable 001370B0 case 46 ROM:0013836A move.w d0,d2 ROM:0013836C move.b d0,($1268).l ROM:00138372 move.w d2,d0 ROM:00138374 andi.l #$FF00,d0 ROM:0013837A asr.l #8,d0 ROM:0013837C move.b d0,($1269).l ROM:00138382 move.b $163(a5),($126A).l ROM:0013838A move.w $162(a5),d0 ROM:0013838E andi.l #$FF00,d0 ROM:00138394 asr.l #8,d0 ROM:00138396 move.b d0,($126B).l ROM:0013839C move.b $165(a5),($126C).l ROM:001383A4 move.w $164(a5),d0 ROM:001383A8 andi.l #$FF00,d0 ROM:001383AE asr.l #8,d0 ROM:001383B0 move.b d0,($126D).l ROM:001383B6 move.b $167(a5),($126E).l ROM:001383BE move.w $166(a5),d0 ROM:001383C2 andi.l #$FF00,d0 ROM:001383C8 asr.l #8,d0 ROM:001383CA move.b d0,($126F).l ROM:001383D0 bra.w def_1370B0 ; jumptable 001370B0 default case ROM:001383D4 ; --------------------------------------------------------------------------- ROM:001383D4 ROM:001383D4 loc_1383D4: ; CODE XREF: sub_137096+1A↑j ROM:001383D4 ; DATA XREF: sub_137096:jpt_1370B0↑o ROM:001383D4 move.w $168(a5),d0 ; jumptable 001370B0 case 47 ROM:001383D8 move.w d0,d2 ROM:001383DA move.b d0,($1268).l ROM:001383E0 move.w d2,d0 ROM:001383E2 andi.l #$FF00,d0 ROM:001383E8 asr.l #8,d0 ROM:001383EA move.b d0,($1269).l ROM:001383F0 move.b $16B(a5),($126A).l ROM:001383F8 move.w $16A(a5),d0 ROM:001383FC andi.l #$FF00,d0 ROM:00138402 asr.l #8,d0 ROM:00138404 move.b d0,($126B).l ROM:0013840A move.b $16D(a5),($126C).l ROM:00138412 move.w $16C(a5),d0 ROM:00138416 andi.l #$FF00,d0 ROM:0013841C asr.l #8,d0 ROM:0013841E move.b d0,($126D).l ROM:00138424 clr.b ($126E).l ROM:0013842A clr.b ($126F).l ROM:00138430 bra.w def_1370B0 ; jumptable 001370B0 default case ROM:00138434 ; --------------------------------------------------------------------------- ROM:00138434 ROM:00138434 loc_138434: ; CODE XREF: sub_137096+1A↑j ROM:00138434 ; DATA XREF: sub_137096:jpt_1370B0↑o ROM:00138434 move.w $16E(a5),d0 ; jumptable 001370B0 case 48 ROM:00138438 move.w d0,d2 ROM:0013843A move.b d0,($1268).l ROM:00138440 move.w d2,d0 ROM:00138442 andi.l #$FF00,d0 ROM:00138448 asr.l #8,d0 ROM:0013844A move.b d0,($1269).l ROM:00138450 move.b $171(a5),($126A).l ROM:00138458 move.w $170(a5),d0 ROM:0013845C andi.l #$FF00,d0 ROM:00138462 asr.l #8,d0 ROM:00138464 move.b d0,($126B).l ROM:0013846A move.b $173(a5),($126C).l ROM:00138472 move.w $172(a5),d0 ROM:00138476 andi.l #$FF00,d0 ROM:0013847C asr.l #8,d0 ROM:0013847E move.b d0,($126D).l ROM:00138484 move.b $175(a5),($126E).l ROM:0013848C move.w $174(a5),d0 ROM:00138490 andi.l #$FF00,d0 ROM:00138496 asr.l #8,d0 ROM:00138498 move.b d0,($126F).l ROM:0013849E bra.w def_1370B0 ; jumptable 001370B0 default case ROM:001384A2 ; --------------------------------------------------------------------------- ROM:001384A2 ROM:001384A2 loc_1384A2: ; CODE XREF: sub_137096+1A↑j ROM:001384A2 ; DATA XREF: sub_137096:jpt_1370B0↑o ROM:001384A2 move.w $176(a5),d0 ; jumptable 001370B0 case 49 ROM:001384A6 move.w d0,d2 ROM:001384A8 move.b d0,($1268).l ROM:001384AE move.w d2,d0 ROM:001384B0 andi.l #$FF00,d0 ROM:001384B6 asr.l #8,d0 ROM:001384B8 move.b d0,($1269).l ROM:001384BE move.b $179(a5),($126A).l ROM:001384C6 move.w $178(a5),d0 ROM:001384CA andi.l #$FF00,d0 ROM:001384D0 asr.l #8,d0 ROM:001384D2 move.b d0,($126B).l ROM:001384D8 move.b $17B(a5),($126C).l ROM:001384E0 move.w $17A(a5),d0 ROM:001384E4 andi.l #$FF00,d0 ROM:001384EA asr.l #8,d0 ROM:001384EC move.b d0,($126D).l ROM:001384F2 move.b $17D(a5),($126E).l ROM:001384FA move.w $17C(a5),d0 ROM:001384FE andi.l #$FF00,d0 ROM:00138504 asr.l #8,d0 ROM:00138506 move.b d0,($126F).l ROM:0013850C bra.w def_1370B0 ; jumptable 001370B0 default case ROM:00138510 ; --------------------------------------------------------------------------- ROM:00138510 ROM:00138510 loc_138510: ; CODE XREF: sub_137096+1A↑j ROM:00138510 ; DATA XREF: sub_137096:jpt_1370B0↑o ROM:00138510 move.w $17E(a5),d0 ; jumptable 001370B0 case 50 ROM:00138514 move.w d0,d2 ROM:00138516 move.b d0,($1268).l ROM:0013851C move.w d2,d0 ROM:0013851E andi.l #$FF00,d0 ROM:00138524 asr.l #8,d0 ROM:00138526 move.b d0,($1269).l ROM:0013852C clr.b ($126A).l ROM:00138532 clr.b ($126B).l ROM:00138538 move.b $181(a5),($126C).l ROM:00138540 move.w $180(a5),d0 ROM:00138544 andi.l #$FF00,d0 ROM:0013854A asr.l #8,d0 ROM:0013854C move.b d0,($126D).l ROM:00138552 move.b $183(a5),($126E).l ROM:0013855A move.w $182(a5),d0 ROM:0013855E andi.l #$FF00,d0 ROM:00138564 asr.l #8,d0 ROM:00138566 move.b d0,($126F).l ROM:0013856C bra.w def_1370B0 ; jumptable 001370B0 default case ROM:00138570 ; --------------------------------------------------------------------------- ROM:00138570 ROM:00138570 loc_138570: ; CODE XREF: sub_137096+1A↑j ROM:00138570 ; DATA XREF: sub_137096:jpt_1370B0↑o ROM:00138570 move.w $184(a5),d0 ; jumptable 001370B0 case 51 ROM:00138574 move.w d0,d2 ROM:00138576 move.b d0,($1268).l ROM:0013857C move.w d2,d0 ROM:0013857E andi.l #$FF00,d0 ROM:00138584 asr.l #8,d0 ROM:00138586 move.b d0,($1269).l ROM:0013858C move.b $187(a5),($126A).l ROM:00138594 move.w $186(a5),d0 ROM:00138598 andi.l #$FF00,d0 ROM:0013859E asr.l #8,d0 ROM:001385A0 move.b d0,($126B).l ROM:001385A6 move.b $189(a5),($126C).l ROM:001385AE move.w $188(a5),d0 ROM:001385B2 andi.l #$FF00,d0 ROM:001385B8 asr.l #8,d0 ROM:001385BA move.b d0,($126D).l ROM:001385C0 move.b $18B(a5),($126E).l ROM:001385C8 move.w $18A(a5),d0 ROM:001385CC andi.l #$FF00,d0 ROM:001385D2 asr.l #8,d0 ROM:001385D4 move.b d0,($126F).l ROM:001385DA bra.w def_1370B0 ; jumptable 001370B0 default case ROM:001385DE ; --------------------------------------------------------------------------- ROM:001385DE ROM:001385DE loc_1385DE: ; CODE XREF: sub_137096+1A↑j ROM:001385DE ; DATA XREF: sub_137096:jpt_1370B0↑o ROM:001385DE move.w $18C(a5),d0 ; jumptable 001370B0 case 52 ROM:001385E2 move.w d0,d2 ROM:001385E4 move.b d0,($1268).l ROM:001385EA move.w d2,d0 ROM:001385EC andi.l #$FF00,d0 ROM:001385F2 asr.l #8,d0 ROM:001385F4 move.b d0,($1269).l ROM:001385FA move.b $18F(a5),($126A).l ROM:00138602 move.w $18E(a5),d0 ROM:00138606 andi.l #$FF00,d0 ROM:0013860C asr.l #8,d0 ROM:0013860E move.b d0,($126B).l ROM:00138614 move.b $191(a5),($126C).l ROM:0013861C move.w $190(a5),d0 ROM:00138620 andi.l #$FF00,d0 ROM:00138626 asr.l #8,d0 ROM:00138628 move.b d0,($126D).l ROM:0013862E clr.b ($126E).l ROM:00138634 clr.b ($126F).l ROM:0013863A bra.w def_1370B0 ; jumptable 001370B0 default case ROM:0013863E ; --------------------------------------------------------------------------- ROM:0013863E ROM:0013863E loc_13863E: ; CODE XREF: sub_137096+1A↑j ROM:0013863E ; DATA XREF: sub_137096:jpt_1370B0↑o ROM:0013863E move.b $6E1(a5),($1268).l ; jumptable 001370B0 case 53 ROM:00138646 move.w $6E0(a5),d0 ROM:0013864A andi.l #$FF00,d0 ROM:00138650 asr.l #8,d0 ROM:00138652 move.b d0,($1269).l ROM:00138658 move.b $6E7(a5),($126A).l ROM:00138660 move.w $6E6(a5),d0 ROM:00138664 andi.l #$FF00,d0 ROM:0013866A asr.l #8,d0 ROM:0013866C move.b d0,($126B).l ROM:00138672 move.b $6E9(a5),($126C).l ROM:0013867A move.w $6E8(a5),d0 ROM:0013867E andi.l #$FF00,d0 ROM:00138684 asr.l #8,d0 ROM:00138686 move.b d0,($126D).l ROM:0013868C move.b $58B(a5),($126E).l ROM:00138694 move.w $58A(a5),d0 ROM:00138698 andi.l #$FF00,d0 ROM:0013869E asr.l #8,d0 ROM:001386A0 move.b d0,($126F).l ROM:001386A6 move.l #2,d0 ROM:001386AC or.b d0,($14B4).l ROM:001386B2 ROM:001386B2 def_1370B0: ; CODE XREF: sub_137096+12↑j ROM:001386B2 ; sub_137096+D2↑j ... ROM:001386B2 move.w d3,d0 ; jumptable 001370B0 default case ROM:001386B4 addq.w #1,d0 ROM:001386B6 movem.l (sp)+,d2-d3/a2-a3 ROM:001386BA rts ROM:001386BA ; End of function sub_137096 ROM:001386BA ROM:001386BC ROM:001386BC ; =============== S U B R O U T I N E ======================================= ROM:001386BC ROM:001386BC ROM:001386BC sub_1386BC: ; CODE XREF: sub_138876+1C4↓p ROM:001386BC movem.l d2/a2,-(sp) ROM:001386C0 move.l #$FD,d0 ROM:001386C6 and.b d0,($14B4).l ROM:001386CC move.w ($1556).l,d0 ROM:001386D2 move.l d0,-(sp) ROM:001386D4 bsr.w sub_137096 ROM:001386D8 addq.l #4,sp ROM:001386DA move.w d0,($1556).l ROM:001386E0 moveq #0,d2 ROM:001386E2 movea.l #$1268,a2 ROM:001386E8 ROM:001386E8 loc_1386E8: ; CODE XREF: sub_1386BC+3A↓j ROM:001386E8 move.b (a2)+,d0 ROM:001386EA add.b d0,($7FA).l ROM:001386F0 addq.l #1,d2 ROM:001386F2 moveq #8,d0 ROM:001386F4 cmp.l d2,d0 ROM:001386F6 bgt.s loc_1386E8 ROM:001386F8 move.l #8,d0 ROM:001386FE or.b d0,($9D8).l ROM:00138704 moveq #0,d0 ROM:00138706 move.b ($14B4).l,d0 ROM:0013870C andi.l #2,d0 ROM:00138712 andi.l #$FF,d0 ROM:00138718 beq.s loc_138726 ROM:0013871A move.l #$EF,d0 ROM:00138720 and.b d0,($14B5).l ROM:00138726 ROM:00138726 loc_138726: ; CODE XREF: sub_1386BC+5C↑j ROM:00138726 movem.l (sp)+,d2/a2 ROM:0013872A rts ROM:0013872A ; End of function sub_1386BC ROM:0013872A ROM:0013872C ROM:0013872C ; =============== S U B R O U T I N E ======================================= ROM:0013872C ROM:0013872C ROM:0013872C sub_13872C: ; CODE XREF: sub_138876+216↓p ROM:0013872C ROM:0013872C arg_3 = 7 ROM:0013872C ROM:0013872C movea.l #$1268,a0 ROM:00138732 move.b #$A5,($1268).l ROM:0013873A move.b #$5A,1(a0) ; 'Z' ROM:00138740 move.b #$A5,2(a0) ROM:00138746 move.b #$5A,3(a0) ; 'Z' ROM:0013874C move.b #$A5,4(a0) ROM:00138752 move.b #$5A,5(a0) ; 'Z' ROM:00138758 move.b #4,6(a0) ROM:0013875E move.b arg_3(sp),7(a0) ROM:00138764 moveq #0,d1 ROM:00138766 movea.l a0,a1 ROM:00138768 ROM:00138768 loc_138768: ; CODE XREF: sub_13872C+4A↓j ROM:00138768 move.b (a1)+,d0 ROM:0013876A add.b d0,($7FA).l ROM:00138770 addq.l #1,d1 ROM:00138772 moveq #8,d0 ROM:00138774 cmp.l d1,d0 ROM:00138776 bgt.s loc_138768 ROM:00138778 move.l #8,d0 ROM:0013877E or.b d0,($9D8).l ROM:00138784 move.l #$EF,d0 ROM:0013878A and.b d0,($14B5).l ROM:00138790 rts ROM:00138790 ; End of function sub_13872C ROM:00138790 ROM:00138792 ROM:00138792 ; =============== S U B R O U T I N E ======================================= ROM:00138792 ROM:00138792 ; Attributes: bp-based frame ROM:00138792 ROM:00138792 sub_138792: ; CODE XREF: sub_138876+2AA↓p ROM:00138792 ROM:00138792 var_14 = -$14 ROM:00138792 var_2 = -2 ROM:00138792 arg_2 = $A ROM:00138792 ROM:00138792 link a6,#-4 ROM:00138796 movem.l d2-d3/a2-a3,-(sp) ROM:0013879A clr.w d2 ROM:0013879C movea.w arg_2(a6),a2 ROM:001387A0 movea.l #$1558,a0 ROM:001387A6 lea (a0,a2.w*4),a2 ROM:001387AA moveq #0,d1 ROM:001387AC move.b ($14B6).l,d1 ROM:001387B2 andi.l #1,d1 ROM:001387B8 andi.l #$FF,d1 ROM:001387BE lea var_2+1(a6),a1 ROM:001387C2 move.l #$EF,d3 ROM:001387C8 ROM:001387C8 loc_1387C8: ; CODE XREF: sub_138792+CA↓j ROM:001387C8 cmpi.w #9,($1510).l ROM:001387D0 bge.s loc_1387F0 ROM:001387D2 move.w ($1510).l,d0 ROM:001387D8 ext.l d0 ROM:001387DA add.l d0,d0 ROM:001387DC add.l ($1528).l,d0 ROM:001387E2 movea.l d0,a0 ROM:001387E4 move.w (a0),var_2(a6) ROM:001387E8 addq.w #1,($1510).l ROM:001387EE bra.s loc_138824 ROM:001387F0 ; --------------------------------------------------------------------------- ROM:001387F0 ROM:001387F0 loc_1387F0: ; CODE XREF: sub_138792+3E↑j ROM:001387F0 tst.l d1 ROM:001387F2 bne.s loc_138818 ROM:001387F4 tst.l (a2) ROM:001387F6 beq.s loc_138818 ROM:001387F8 move.l (a2),($1528).l ROM:001387FE movea.l (a2),a0 ROM:00138800 move.l $14(a0),(a2) ROM:00138804 movea.l ($1528).l,a0 ROM:0013880A move.w $12(a0),var_2(a6) ROM:00138810 clr.w ($1510).l ROM:00138816 bra.s loc_138824 ROM:00138818 ; --------------------------------------------------------------------------- ROM:00138818 ROM:00138818 loc_138818: ; CODE XREF: sub_138792+60↑j ROM:00138818 ; sub_138792+64↑j ROM:00138818 clr.w var_2(a6) ROM:0013881C move.b d3,d0 ROM:0013881E and.b d0,($14B5).l ROM:00138824 ROM:00138824 loc_138824: ; CODE XREF: sub_138792+5C↑j ROM:00138824 ; sub_138792+84↑j ROM:00138824 movea.l #$1268,a0 ROM:0013882A move.b var_2(a6),(a0,d2.w) ROM:00138830 movea.l #$1269,a0 ROM:00138836 lea (a0,d2.w),a0 ROM:0013883A movea.l a0,a3 ROM:0013883C move.b (a1),(a0) ROM:0013883E movea.l #$1268,a0 ROM:00138844 move.b (a0,d2.w),d0 ROM:00138848 add.b d0,($7FA).l ROM:0013884E move.b (a3),d0 ROM:00138850 add.b d0,($7FA).l ROM:00138856 addq.w #2,d2 ROM:00138858 cmpi.w #8,d2 ROM:0013885C blt.w loc_1387C8 ROM:00138860 move.l #8,d0 ROM:00138866 or.b d0,($9D8).l ROM:0013886C movem.l var_14(a6),d2-d3/a2-a3 ROM:00138872 unlk a6 ROM:00138874 rts ROM:00138874 ; End of function sub_138792 ROM:00138874 ROM:00138876 ROM:00138876 ; =============== S U B R O U T I N E ======================================= ROM:00138876 ROM:00138876 ROM:00138876 sub_138876: ; CODE XREF: ROM:loc_118AB4↑p ROM:00138876 movem.l a2-a4,-(sp) ROM:0013887A movea.l #$5F6,a3 ROM:00138880 movea.l #$5F8,a4 ROM:00138886 move.w (a4),d0 ROM:00138888 ext.l d0 ROM:0013888A tst.w d0 ROM:0013888C beq.s loc_1388A0 ROM:0013888E moveq #1,d1 ROM:00138890 cmp.w d1,d0 ROM:00138892 beq.s loc_1388C0 ROM:00138894 moveq #2,d1 ROM:00138896 cmp.w d1,d0 ROM:00138898 beq.w loc_138924 ROM:0013889C bra.w loc_138940 ROM:001388A0 ; --------------------------------------------------------------------------- ROM:001388A0 ROM:001388A0 loc_1388A0: ; CODE XREF: sub_138876+16↑j ROM:001388A0 moveq #0,d0 ROM:001388A2 move.b ($14B5).l,d0 ROM:001388A8 andi.l #$10,d0 ROM:001388AE andi.l #$FF,d0 ROM:001388B4 beq.w loc_138940 ROM:001388B8 move.w #1,(a4) ROM:001388BC bra.w loc_138942 ROM:001388C0 ; --------------------------------------------------------------------------- ROM:001388C0 ROM:001388C0 loc_1388C0: ; CODE XREF: sub_138876+1C↑j ROM:001388C0 moveq #0,d0 ROM:001388C2 move.b ($14B5).l,d0 ROM:001388C8 andi.l #$10,d0 ROM:001388CE andi.l #$FF,d0 ROM:001388D4 bne.s loc_1388F2 ROM:001388D6 moveq #0,d0 ROM:001388D8 move.b ($9D8).l,d0 ROM:001388DE andi.l #8,d0 ROM:001388E4 andi.l #$FF,d0 ROM:001388EA beq.s loc_1388F2 ROM:001388EC move.w #2,(a4) ROM:001388F0 bra.s loc_138942 ROM:001388F2 ; --------------------------------------------------------------------------- ROM:001388F2 ROM:001388F2 loc_1388F2: ; CODE XREF: sub_138876+5E↑j ROM:001388F2 ; sub_138876+74↑j ROM:001388F2 moveq #0,d0 ROM:001388F4 move.b ($14B5).l,d0 ROM:001388FA andi.l #$10,d0 ROM:00138900 andi.l #$FF,d0 ROM:00138906 bne.s loc_13891E ROM:00138908 moveq #0,d0 ROM:0013890A move.b ($9D8).l,d0 ROM:00138910 andi.l #8,d0 ROM:00138916 andi.l #$FF,d0 ROM:0013891C beq.s loc_138940 ROM:0013891E ROM:0013891E loc_13891E: ; CODE XREF: sub_138876+90↑j ROM:0013891E move.w #1,(a4) ROM:00138922 bra.s loc_138942 ROM:00138924 ; --------------------------------------------------------------------------- ROM:00138924 ROM:00138924 loc_138924: ; CODE XREF: sub_138876+22↑j ROM:00138924 moveq #0,d0 ROM:00138926 move.b ($9D8).l,d0 ROM:0013892C andi.l #8,d0 ROM:00138932 andi.l #$FF,d0 ROM:00138938 beq.s loc_138940 ROM:0013893A move.w #2,(a4) ROM:0013893E bra.s loc_138942 ROM:00138940 ; --------------------------------------------------------------------------- ROM:00138940 ROM:00138940 loc_138940: ; CODE XREF: sub_138876+26↑j ROM:00138940 ; sub_138876+3E↑j ... ROM:00138940 clr.w (a4) ROM:00138942 ROM:00138942 loc_138942: ; CODE XREF: sub_138876+46↑j ROM:00138942 ; sub_138876+7A↑j ... ROM:00138942 moveq #0,d0 ROM:00138944 move.b ($14B5).l,d0 ROM:0013894A andi.l #$20,d0 ; ' ' ROM:00138950 andi.l #$FF,d0 ROM:00138956 beq.w loc_138C82 ROM:0013895A move.w (a3),d0 ROM:0013895C ext.l d0 ROM:0013895E moveq #7,d1 ROM:00138960 cmp.l d1,d0 ; switch 8 cases ROM:00138962 bhi.w def_13896A ; jumptable 0013896A default case ROM:00138966 move.w jpt_13896A(pc,d0.l*2),d0 ROM:0013896A jmp jpt_13896A(pc,d0.w) ; switch jump ROM:0013896A ; --------------------------------------------------------------------------- ROM:0013896E jpt_13896A: dc.w loc_13897E-$13896E ; DATA XREF: sub_138876+F0↑r ROM:0013896E ; sub_138876+F4↑r ROM:0013896E dc.w loc_1389CA-$13896E ; jump table for switch statement ROM:0013896E dc.w loc_138A5E-$13896E ROM:0013896E dc.w loc_138A9E-$13896E ROM:0013896E dc.w loc_138B32-$13896E ROM:0013896E dc.w loc_138BA4-$13896E ROM:0013896E dc.w loc_138BAC-$13896E ROM:0013896E dc.w loc_138BF2-$13896E ROM:0013897E ; --------------------------------------------------------------------------- ROM:0013897E ROM:0013897E loc_13897E: ; CODE XREF: sub_138876+F4↑j ROM:0013897E ; DATA XREF: sub_138876:jpt_13896A↑o ROM:0013897E moveq #0,d0 ; jumptable 0013896A case 0 ROM:00138980 move.b ($14B5).l,d0 ROM:00138986 andi.l #$20,d0 ; ' ' ROM:0013898C andi.l #$FF,d0 ROM:00138992 beq.w loc_138C4C ROM:00138996 move.w #1,($1556).l ROM:0013899E move.l #$FE,d0 ROM:001389A4 and.b d0,($14B4).l ROM:001389AA move.l #$FE,d0 ROM:001389B0 and.b d0,($14B6).l ROM:001389B6 move.l #$10,d0 ROM:001389BC or.b d0,($14B5).l ROM:001389C2 move.w #1,(a3) ROM:001389C6 bra.w loc_138C4C ROM:001389CA ; --------------------------------------------------------------------------- ROM:001389CA ROM:001389CA loc_1389CA: ; CODE XREF: sub_138876+F4↑j ROM:001389CA ; DATA XREF: sub_138876:jpt_13896A↑o ROM:001389CA tst.w (a4) ; jumptable 0013896A case 1 ROM:001389CC bne.s loc_138A06 ROM:001389CE moveq #0,d0 ROM:001389D0 move.b ($14B6).l,d0 ROM:001389D6 andi.l #1,d0 ROM:001389DC andi.l #$FF,d0 ROM:001389E2 bne.s loc_1389F2 ROM:001389E4 clr.w ($5F2).l ROM:001389EA move.w #4,(a3) ROM:001389EE bra.w loc_138C4C ROM:001389F2 ; --------------------------------------------------------------------------- ROM:001389F2 ROM:001389F2 loc_1389F2: ; CODE XREF: sub_138876+16C↑j ROM:001389F2 move.l #1,d0 ROM:001389F8 or.b d0,($14B4).l ROM:001389FE move.w #6,(a3) ROM:00138A02 bra.w loc_138C4C ROM:00138A06 ; --------------------------------------------------------------------------- ROM:00138A06 ROM:00138A06 loc_138A06: ; CODE XREF: sub_138876+156↑j ROM:00138A06 cmpi.w #1,(a4) ROM:00138A0A bne.s loc_138A56 ROM:00138A0C moveq #0,d0 ROM:00138A0E move.b ($14B6).l,d0 ROM:00138A14 andi.l #1,d0 ROM:00138A1A andi.l #$FF,d0 ROM:00138A20 bne.s loc_138A42 ROM:00138A22 moveq #0,d0 ROM:00138A24 move.b ($9D8).l,d0 ROM:00138A2A andi.l #8,d0 ROM:00138A30 andi.l #$FF,d0 ROM:00138A36 bne.w loc_138C4C ROM:00138A3A bsr.w sub_1386BC ROM:00138A3E bra.w loc_138C4C ROM:00138A42 ; --------------------------------------------------------------------------- ROM:00138A42 ROM:00138A42 loc_138A42: ; CODE XREF: sub_138876+1AA↑j ROM:00138A42 move.l #1,d0 ROM:00138A48 or.b d0,($14B4).l ROM:00138A4E move.w #7,(a3) ROM:00138A52 bra.w loc_138C4C ROM:00138A56 ; --------------------------------------------------------------------------- ROM:00138A56 ROM:00138A56 loc_138A56: ; CODE XREF: sub_138876+194↑j ROM:00138A56 move.w #1,(a3) ROM:00138A5A bra.w loc_138C4C ROM:00138A5E ; --------------------------------------------------------------------------- ROM:00138A5E ROM:00138A5E loc_138A5E: ; CODE XREF: sub_138876+F4↑j ROM:00138A5E ; DATA XREF: sub_138876:jpt_13896A↑o ROM:00138A5E tst.w (a4) ; jumptable 0013896A case 2 ROM:00138A60 bne.s loc_138A7E ROM:00138A62 move.w #9,($1510).l ROM:00138A6A move.w #3,(a3) ROM:00138A6E move.l #$10,d0 ROM:00138A74 or.b d0,($14B5).l ROM:00138A7A bra.w loc_138C4C ROM:00138A7E ; --------------------------------------------------------------------------- ROM:00138A7E ROM:00138A7E loc_138A7E: ; CODE XREF: sub_138876+1EA↑j ROM:00138A7E cmpi.w #1,(a4) ROM:00138A82 bne.s loc_138A96 ROM:00138A84 move.b ($5F3).l,d0 ROM:00138A8A move.l d0,-(sp) ROM:00138A8C bsr.w sub_13872C ROM:00138A90 addq.l #4,sp ROM:00138A92 bra.w loc_138C4C ROM:00138A96 ; --------------------------------------------------------------------------- ROM:00138A96 ROM:00138A96 loc_138A96: ; CODE XREF: sub_138876+20C↑j ROM:00138A96 move.w #2,(a3) ROM:00138A9A bra.w loc_138C4C ROM:00138A9E ; --------------------------------------------------------------------------- ROM:00138A9E ROM:00138A9E loc_138A9E: ; CODE XREF: sub_138876+F4↑j ROM:00138A9E ; DATA XREF: sub_138876:jpt_13896A↑o ROM:00138A9E tst.w (a4) ; jumptable 0013896A case 3 ROM:00138AA0 bne.s loc_138AFA ROM:00138AA2 moveq #0,d0 ROM:00138AA4 move.b ($14B6).l,d0 ROM:00138AAA andi.l #1,d0 ROM:00138AB0 andi.l #$FF,d0 ROM:00138AB6 bne.s loc_138AE6 ROM:00138AB8 move.w ($5F2).l,d0 ROM:00138ABE movea.l #$14E8,a0 ROM:00138AC4 move.l (a0,d0.w*4),d0 ROM:00138AC8 move.w ($5F2).l,d1 ROM:00138ACE movea.l #$1558,a0 ROM:00138AD4 move.l d0,(a0,d1.w*4) ROM:00138AD8 addq.w #1,($5F2).l ROM:00138ADE move.w #4,(a3) ROM:00138AE2 bra.w loc_138C4C ROM:00138AE6 ; --------------------------------------------------------------------------- ROM:00138AE6 ROM:00138AE6 loc_138AE6: ; CODE XREF: sub_138876+240↑j ROM:00138AE6 move.l #1,d0 ROM:00138AEC or.b d0,($14B4).l ROM:00138AF2 move.w #6,(a3) ROM:00138AF6 bra.w loc_138C4C ROM:00138AFA ; --------------------------------------------------------------------------- ROM:00138AFA ROM:00138AFA loc_138AFA: ; CODE XREF: sub_138876+22A↑j ROM:00138AFA cmpi.w #1,(a4) ROM:00138AFE bne.s loc_138B2A ROM:00138B00 moveq #0,d0 ROM:00138B02 move.b ($9D8).l,d0 ROM:00138B08 andi.l #8,d0 ROM:00138B0E andi.l #$FF,d0 ROM:00138B14 bne.w loc_138C4C ROM:00138B18 move.w ($5F2).l,d0 ROM:00138B1E move.l d0,-(sp) ROM:00138B20 bsr.w sub_138792 ROM:00138B24 addq.l #4,sp ROM:00138B26 bra.w loc_138C4C ROM:00138B2A ; --------------------------------------------------------------------------- ROM:00138B2A ROM:00138B2A loc_138B2A: ; CODE XREF: sub_138876+288↑j ROM:00138B2A move.w #3,(a3) ROM:00138B2E bra.w loc_138C4C ROM:00138B32 ; --------------------------------------------------------------------------- ROM:00138B32 ROM:00138B32 loc_138B32: ; CODE XREF: sub_138876+F4↑j ROM:00138B32 ; DATA XREF: sub_138876:jpt_13896A↑o ROM:00138B32 move.w ($5F2).l,d0 ; jumptable 0013896A case 4 ROM:00138B38 cmp.w $9C(a5),d0 ROM:00138B3C blt.s loc_138B52 ROM:00138B3E move.l #1,d0 ROM:00138B44 or.b d0,($14B4).l ROM:00138B4A move.w #5,(a3) ROM:00138B4E bra.w loc_138C4C ROM:00138B52 ; --------------------------------------------------------------------------- ROM:00138B52 ROM:00138B52 loc_138B52: ; CODE XREF: sub_138876+2C6↑j ROM:00138B52 tst.w (a4) ROM:00138B54 bne.s loc_138B9C ROM:00138B56 move.w ($5F2).l,d0 ROM:00138B5C lea $1A4(a5),a0 ROM:00138B60 tst.w (a0,d0.w*2) ROM:00138B64 bne.s loc_138B70 ROM:00138B66 addq.w #1,($5F2).l ROM:00138B6C bra.w loc_138C4C ROM:00138B70 ; --------------------------------------------------------------------------- ROM:00138B70 ROM:00138B70 loc_138B70: ; CODE XREF: sub_138876+2EE↑j ROM:00138B70 moveq #0,d0 ROM:00138B72 move.b ($9D8).l,d0 ROM:00138B78 andi.l #8,d0 ROM:00138B7E andi.l #$FF,d0 ROM:00138B84 bne.w loc_138C4C ROM:00138B88 move.l #$10,d0 ROM:00138B8E or.b d0,($14B5).l ROM:00138B94 move.w #2,(a3) ROM:00138B98 bra.w loc_138C4C ROM:00138B9C ; --------------------------------------------------------------------------- ROM:00138B9C ROM:00138B9C loc_138B9C: ; CODE XREF: sub_138876+2DE↑j ROM:00138B9C move.w #1,(a3) ROM:00138BA0 bra.w loc_138C4C ROM:00138BA4 ; --------------------------------------------------------------------------- ROM:00138BA4 ROM:00138BA4 loc_138BA4: ; CODE XREF: sub_138876+F4↑j ROM:00138BA4 ; DATA XREF: sub_138876:jpt_13896A↑o ROM:00138BA4 move.w #5,(a3) ; jumptable 0013896A case 5 ROM:00138BA8 bra.w loc_138C4C ROM:00138BAC ; --------------------------------------------------------------------------- ROM:00138BAC ROM:00138BAC loc_138BAC: ; CODE XREF: sub_138876+F4↑j ROM:00138BAC ; DATA XREF: sub_138876:jpt_13896A↑o ROM:00138BAC moveq #0,d0 ; jumptable 0013896A case 6 ROM:00138BAE move.b ($14B5).l,d0 ROM:00138BB4 andi.l #$20,d0 ; ' ' ROM:00138BBA andi.l #$FF,d0 ROM:00138BC0 beq.w loc_138C4C ROM:00138BC4 moveq #0,d0 ROM:00138BC6 move.b ($14B4).l,d0 ROM:00138BCC andi.l #1,d0 ROM:00138BD2 andi.l #$FF,d0 ROM:00138BD8 bne.s loc_138C4C ROM:00138BDA move.l #$FE,d0 ROM:00138BE0 and.b d0,($14B6).l ROM:00138BE6 clr.w ($5F2).l ROM:00138BEC move.w #4,(a3) ROM:00138BF0 bra.s loc_138C4C ROM:00138BF2 ; --------------------------------------------------------------------------- ROM:00138BF2 ROM:00138BF2 loc_138BF2: ; CODE XREF: sub_138876+F4↑j ROM:00138BF2 ; DATA XREF: sub_138876:jpt_13896A↑o ROM:00138BF2 moveq #0,d0 ; jumptable 0013896A case 7 ROM:00138BF4 move.b ($14B5).l,d0 ROM:00138BFA andi.l #$20,d0 ; ' ' ROM:00138C00 andi.l #$FF,d0 ROM:00138C06 beq.s loc_138C4C ROM:00138C08 moveq #0,d0 ROM:00138C0A move.b ($14B4).l,d0 ROM:00138C10 andi.l #1,d0 ROM:00138C16 andi.l #$FF,d0 ROM:00138C1C bne.s loc_138C4C ROM:00138C1E move.l #$10,d0 ROM:00138C24 or.b d0,($14B5).l ROM:00138C2A move.l #$FE,d0 ROM:00138C30 and.b d0,($14B6).l ROM:00138C36 move.w #1,(a3) ROM:00138C3A bra.s loc_138C4C ROM:00138C3C ; --------------------------------------------------------------------------- ROM:00138C3C ROM:00138C3C def_13896A: ; CODE XREF: sub_138876+EC↑j ROM:00138C3C move.w #5,(a3) ; jumptable 0013896A default case ROM:00138C40 move.l #1,d0 ROM:00138C46 or.b d0,($14B4).l ROM:00138C4C ROM:00138C4C loc_138C4C: ; CODE XREF: sub_138876+11C↑j ROM:00138C4C ; sub_138876+150↑j ... ROM:00138C4C move.w ($5F2).l,d0 ROM:00138C52 cmp.w $9C(a5),d0 ROM:00138C56 bge.s loc_138C82 ROM:00138C58 movea.w ($5F2).l,a0 ROM:00138C5E movea.l #$1558,a1 ROM:00138C64 lea (a1,a0.w*4),a0 ROM:00138C68 movea.l a0,a2 ROM:00138C6A tst.l (a0) ROM:00138C6C beq.s loc_138C7A ROM:00138C6E movea.l (a2),a0 ROM:00138C70 move.l $14(a0),($478).l ROM:00138C78 bra.s loc_138C82 ROM:00138C7A ; --------------------------------------------------------------------------- ROM:00138C7A ROM:00138C7A loc_138C7A: ; CODE XREF: sub_138876+3F6↑j ROM:00138C7A moveq #1,d0 ROM:00138C7C move.l d0,($478).l ROM:00138C82 ROM:00138C82 loc_138C82: ; CODE XREF: sub_138876+E0↑j ROM:00138C82 ; sub_138876+3E0↑j ... ROM:00138C82 movem.l (sp)+,a2-a4 ROM:00138C86 rts ROM:00138C86 ; End of function sub_138876 ROM:00138C86 ROM:00138C86 ; --------------------------------------------------------------------------- ROM:00138C88 dword_138C88: dcb.l 8,0 ; DATA XREF: sub_118FEC+4↑o ROM:00138CA8 dc.l $280000, $6434BC ROM:00138CA8 dcb.l 2,0 ROM:00138CB8 dc.l $13880000 ROM:00138CB8 dcb.l $14,0 ROM:00138D0C dc.l $FF000000, $7D7D7D ROM:00138D0C dcb.l $13,$7D7D7D7D ROM:00138D0C dc.l $7D7D0000 ROM:00138D0C dcb.l $6E,0 ROM:00138F1C dc.l $A469FFFF, $FFFF ROM:00138F24 dcb.b 2,0 ROM:00138F26 word_138F26: dc.w $102 ; DATA XREF: sub_136DC2+24↑o ROM:00138F28 dc.l $3040501, $2030406, $1020304, $7010203, $408FFFF ROM:00138F28 dcb.l $430,$FFFFFFFF ROM:00139FFC dcb.b 3,$FF ROM:00139FFF byte_139FFF: dc.b $FF ; DATA XREF: sub_115D80+6↑o ROM:00139FFF ; sub_115E3C+3C↑o ... ROM:00139FFF ; end of 'ROM' ROM:00139FFF ROM:00139FFF ROM:00139FFF END