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 : 3553DA65FD68A87AAF1A4E2387B0B42C5BE1058E639158E7FDBFA1C98BB8F5BE ROM:00110000 ; Input MD5 : A011D4331B74C7E9EB0E1538F13990B5 ROM:00110000 ; Input CRC32 : E7FA4382 ROM:00110000 ROM:00110000 ; Format : Binary file ROM:00110000 ; Base Address: 0000h Range: 110000h - 13A000h Loaded length: 2A000h ROM:00110000 ROM:00110000 ; Processor : 68K ROM:00110000 ; Target assembler: 680x0 Assembler in MRI compatible mode ROM:00110000 ; This file should be compiled with "as -M" ROM:00110000 ROM:00110000 ; =========================================================================== ROM:00110000 ROM:00110000 ; Segment type: Pure code ROM:00110000 ; segment "ROM" ROM:00110000 unk_110000: dc.b 0 ; DATA XREF: ROM:00110466↓o ROM:00110000 ; sub_1106AA+E↓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 $78 ; x ROM:00110007 dc.b $BA ROM:00110008 dc.b 0 ROM:00110009 dc.b $11 ROM:0011000A dc.b $81 ROM:0011000B dc.b 8 ROM:0011000C dc.b 0 ROM:0011000D dc.b $11 ROM:0011000E dc.b $81 ROM:0011000F dc.b 8 ROM:00110010 dc.b 0 ROM:00110011 dc.b $11 ROM:00110012 dc.b $81 ROM:00110013 dc.b 8 ROM:00110014 dc.b 0 ROM:00110015 dc.b $11 ROM:00110016 dc.b $81 ROM:00110017 dc.b $A ROM:00110018 dc.b 0 ROM:00110019 dc.b $11 ROM:0011001A dc.b $81 ROM:0011001B dc.b $A ROM:0011001C dc.b 0 ROM:0011001D dc.b $11 ROM:0011001E dc.b $81 ROM:0011001F dc.b $A ROM:00110020 dc.b 0 ROM:00110021 dc.b $11 ROM:00110022 dc.b $81 ROM:00110023 dc.b $A ROM:00110024 dc.b 0 ROM:00110025 dc.b $11 ROM:00110026 dc.b $81 ROM:00110027 dc.b 8 ROM:00110028 dc.b 0 ROM:00110029 dc.b $11 ROM:0011002A dc.b $81 ROM:0011002B dc.b 8 ROM:0011002C dc.b 0 ROM:0011002D dc.b $11 ROM:0011002E dc.b $81 ROM:0011002F dc.b 8 ROM:00110030 dc.b 0 ROM:00110031 dc.b $11 ROM:00110032 dc.b $81 ROM:00110033 dc.b 8 ROM:00110034 dc.b 0 ROM:00110035 dc.b $11 ROM:00110036 dc.b $81 ROM:00110037 dc.b 8 ROM:00110038 dc.b 0 ROM:00110039 dc.b $11 ROM:0011003A dc.b $81 ROM:0011003B dc.b 8 ROM:0011003C dc.b 0 ROM:0011003D dc.b $11 ROM:0011003E dc.b $81 ROM:0011003F dc.b 8 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 $81 ROM:00110063 dc.b 8 ROM:00110064 dc.b 0 ROM:00110065 dc.b $11 ROM:00110066 dc.b $81 ROM:00110067 dc.b $A ROM:00110068 dc.b 0 ROM:00110069 dc.b $11 ROM:0011006A dc.b $81 ROM:0011006B dc.b $A ROM:0011006C dc.b 0 ROM:0011006D dc.b $11 ROM:0011006E dc.b $81 ROM:0011006F dc.b $A ROM:00110070 dc.b 0 ROM:00110071 dc.b $11 ROM:00110072 dc.b $81 ROM:00110073 dc.b $A ROM:00110074 dc.b 0 ROM:00110075 dc.b $11 ROM:00110076 dc.b $81 ROM:00110077 dc.b $A ROM:00110078 dc.b 0 ROM:00110079 dc.b $11 ROM:0011007A dc.b $81 ROM:0011007B dc.b $A ROM:0011007C dc.b 0 ROM:0011007D dc.b $11 ROM:0011007E dc.b $81 ROM:0011007F dc.b $A ROM:00110080 dc.b 0 ROM:00110081 dc.b $11 ROM:00110082 dc.b $81 ROM:00110083 dc.b $A ROM:00110084 dc.b 0 ROM:00110085 dc.b $11 ROM:00110086 dc.b $81 ROM:00110087 dc.b $A ROM:00110088 dc.b 0 ROM:00110089 dc.b $11 ROM:0011008A dc.b $81 ROM:0011008B dc.b $A ROM:0011008C dc.b 0 ROM:0011008D dc.b $11 ROM:0011008E dc.b $81 ROM:0011008F dc.b $A ROM:00110090 dc.b 0 ROM:00110091 dc.b $11 ROM:00110092 dc.b $81 ROM:00110093 dc.b $A ROM:00110094 dc.b 0 ROM:00110095 dc.b $11 ROM:00110096 dc.b $81 ROM:00110097 dc.b $A ROM:00110098 dc.b 0 ROM:00110099 dc.b $11 ROM:0011009A dc.b $81 ROM:0011009B dc.b $A ROM:0011009C dc.b 0 ROM:0011009D dc.b $11 ROM:0011009E dc.b $81 ROM:0011009F dc.b $A ROM:001100A0 dc.b 0 ROM:001100A1 dc.b $11 ROM:001100A2 dc.b $81 ROM:001100A3 dc.b $A ROM:001100A4 dc.b 0 ROM:001100A5 dc.b $11 ROM:001100A6 dc.b $81 ROM:001100A7 dc.b $A ROM:001100A8 dc.b 0 ROM:001100A9 dc.b $11 ROM:001100AA dc.b $81 ROM:001100AB dc.b $A ROM:001100AC dc.b 0 ROM:001100AD dc.b $11 ROM:001100AE dc.b $81 ROM:001100AF dc.b $A ROM:001100B0 dc.b 0 ROM:001100B1 dc.b $11 ROM:001100B2 dc.b $81 ROM:001100B3 dc.b $A ROM:001100B4 dc.b 0 ROM:001100B5 dc.b $11 ROM:001100B6 dc.b $81 ROM:001100B7 dc.b $A ROM:001100B8 dc.b 0 ROM:001100B9 dc.b $11 ROM:001100BA dc.b $81 ROM:001100BB dc.b $A ROM:001100BC dc.b 0 ROM:001100BD dc.b $11 ROM:001100BE dc.b $81 ROM:001100BF dc.b $A ROM:001100C0 dc.b 0 ROM:001100C1 dc.b $11 ROM:001100C2 dc.b $81 ROM:001100C3 dc.b 8 ROM:001100C4 dc.b 0 ROM:001100C5 dc.b $11 ROM:001100C6 dc.b $81 ROM:001100C7 dc.b 8 ROM:001100C8 dc.b 0 ROM:001100C9 dc.b $11 ROM:001100CA dc.b $81 ROM:001100CB dc.b 8 ROM:001100CC dc.b 0 ROM:001100CD dc.b $11 ROM:001100CE dc.b $81 ROM:001100CF dc.b 8 ROM:001100D0 dc.b 0 ROM:001100D1 dc.b $11 ROM:001100D2 dc.b $81 ROM:001100D3 dc.b 8 ROM:001100D4 dc.b 0 ROM:001100D5 dc.b $11 ROM:001100D6 dc.b $81 ROM:001100D7 dc.b 8 ROM:001100D8 dc.b 0 ROM:001100D9 dc.b $11 ROM:001100DA dc.b $81 ROM:001100DB dc.b 8 ROM:001100DC dc.b 0 ROM:001100DD dc.b $11 ROM:001100DE dc.b $81 ROM:001100DF dc.b 8 ROM:001100E0 dc.b 0 ROM:001100E1 dc.b $11 ROM:001100E2 dc.b $81 ROM:001100E3 dc.b 8 ROM:001100E4 dc.b 0 ROM:001100E5 dc.b $11 ROM:001100E6 dc.b $81 ROM:001100E7 dc.b 8 ROM:001100E8 dc.b 0 ROM:001100E9 dc.b $11 ROM:001100EA dc.b $81 ROM:001100EB dc.b 8 ROM:001100EC dc.b $FF ROM:001100ED dc.b $FF ROM:001100EE dc.b $FF ROM:001100EF dc.b $FF ROM:001100F0 dc.b $FF ROM:001100F1 dc.b $FF ROM:001100F2 dc.b $FF ROM:001100F3 dc.b $FF ROM:001100F4 dc.b $FF ROM:001100F5 dc.b $FF ROM:001100F6 dc.b $FF ROM:001100F7 dc.b $FF ROM:001100F8 dc.b $FF ROM:001100F9 dc.b $FF ROM:001100FA dc.b $FF ROM:001100FB dc.b $FF ROM:001100FC dc.b $FF ROM:001100FD dc.b $FF ROM:001100FE dc.b $FF ROM:001100FF dc.b $FF ROM:00110100 dc.b 0 ROM:00110101 dc.b $11 ROM:00110102 dc.b $26 ; & ROM:00110103 dc.b $D2 ROM:00110104 dc.b 0 ROM:00110105 dc.b $11 ROM:00110106 dc.b $72 ; r ROM:00110107 dc.b $E4 ROM:00110108 dc.b 0 ROM:00110109 dc.b $11 ROM:0011010A dc.b $72 ; r ROM:0011010B dc.b $E4 ROM:0011010C dc.b 0 ROM:0011010D dc.b $11 ROM:0011010E dc.b $77 ; w ROM:0011010F dc.b $66 ; f ROM:00110110 dc.b 0 ROM:00110111 dc.b $11 ROM:00110112 dc.b $77 ; w ROM:00110113 dc.b $66 ; f ROM:00110114 dc.b 0 ROM:00110115 dc.b $11 ROM:00110116 dc.b $77 ; w ROM:00110117 dc.b $66 ; f ROM:00110118 dc.b 0 ROM:00110119 dc.b $11 ROM:0011011A dc.b $77 ; w ROM:0011011B dc.b $66 ; f ROM:0011011C dc.b 0 ROM:0011011D dc.b $11 ROM:0011011E dc.b $57 ; W ROM:0011011F dc.b $98 ROM:00110120 dc.b 0 ROM:00110121 dc.b $11 ROM:00110122 dc.b $81 ROM:00110123 dc.b $26 ; & ROM:00110124 dc.b 0 ROM:00110125 dc.b $11 ROM:00110126 dc.b $72 ; r ROM:00110127 dc.b $D6 ROM:00110128 dc.b 0 ROM:00110129 dc.b $11 ROM:0011012A dc.b $72 ; r ROM:0011012B dc.b $1A ROM:0011012C dc.b 0 ROM:0011012D dc.b $11 ROM:0011012E dc.b $81 ROM:0011012F dc.b $16 ROM:00110130 dc.b 0 ROM:00110131 dc.b $11 ROM:00110132 dc.b $81 ROM:00110133 dc.b $1E ROM:00110134 dc.b 0 ROM:00110135 dc.b $11 ROM:00110136 dc.b $81 ROM:00110137 dc.b $3E ; > ROM:00110138 dc.b 0 ROM:00110139 dc.b $11 ROM:0011013A dc.b $81 ROM:0011013B dc.b $5E ; ^ ROM:0011013C dc.b 0 ROM:0011013D dc.b $11 ROM:0011013E dc.b $81 ROM:0011013F dc.b $56 ; V ROM:00110140 dc.b 0 ROM:00110141 dc.b $11 ROM:00110142 dc.b $30 ; 0 ROM:00110143 dc.b $24 ; $ 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 $80 ROM:0011014B dc.b $32 ; 2 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 $57 ; W ROM:00110227 dc.b $70 ; p ROM:00110228 dc.b 0 ROM:00110229 dc.b $11 ROM:0011022A dc.b $2D ; - ROM:0011022B dc.b $82 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_136366+50↓o ROM:00110400 ; sub_1365C8:loc_13669E↓r ROM:00110401 dc.b $6B ; k ROM:00110402 byte_110402: dc.b $6C ; DATA XREF: sub_1365C8+E0↓r ROM:00110403 dc.b $6C ; l ROM:00110404 byte_110404: dc.b $72 ; DATA XREF: sub_1365C8+EA↓r ROM:00110405 dc.b $72 ; r ROM:00110406 byte_110406: dc.b $65 ; DATA XREF: sub_1365C8+F4↓r ROM:00110407 dc.b $65 ; e ROM:00110408 byte_110408: dc.b $69 ; DATA XREF: sub_1365C8+FE↓r ROM:00110409 dc.b $69 ; i ROM:0011040A byte_11040A: dc.b $30 ; DATA XREF: sub_1365C8+108↓r ROM:0011040B dc.b $30 ; 0 ROM:0011040C byte_11040C: dc.b $31 ; DATA XREF: sub_1365C8+112↓r ROM:0011040D dc.b $31 ; 1 ROM:0011040E byte_11040E: dc.b $39 ; DATA XREF: sub_1365C8+11C↓r ROM:0011040F dc.b $39 ; 9 ROM:00110410 dc.b $5A ; Z ROM:00110411 dc.b $A5 ROM:00110412 dc.b $3A ; : ROM:00110413 dc.b $61 ; a ROM:00110414 aSrec: dc.b 'srec',0 ROM:00110419 dc.b $11, 6, $D8 ROM:0011041C ; --------------------------------------------------------------------------- ROM:0011041C move.w #$7821,($FFFFFA4A).w ROM:00110422 move.w #$7F07,($FFFFFA04).w ROM:00110428 move.w #$41C1,($FFFFFA00).w ROM:0011042E move.b #$AE,($FFFFFA21).w ROM:00110434 move.b #$55,($FFFFFA27).w ; 'U' ROM:0011043A move.b #$AA,($FFFFFA27).w ROM:00110440 move.w #$2FFF,($FFFFFA44).w ROM:00110446 move.w #9,($FFFFFA46).w ROM:0011044C movea.l #loc_11045A,a0 ROM:00110452 move.w #$1006,($FFFFFA48).w ROM:00110458 jmp (a0) ROM:0011045A ; --------------------------------------------------------------------------- ROM:0011045A ROM:0011045A loc_11045A: ; DATA XREF: ROM:0011044C↑o ROM:0011045A move.w #$10,($FFFFFB04).w ROM:00110460 move.w #$100,($FFFFFB00).w ROM:00110466 move.l #unk_110000,d0 ROM:0011046C movec d0,vbr ROM:00110470 move.w #4,($FFFFFA4C).w ROM:00110476 move.w #$3831,($FFFFFA4E).w ROM:0011047C move.w #4,($FFFFFA50).w ROM:00110482 move.w #$5831,($FFFFFA52).w ROM:00110488 move.w #$1106,($FFFFFA54).w ROM:0011048E move.w #$1031,($FFFFFA56).w ROM:00110494 move.w #$4007,($FFFFFA58).w ROM:0011049A move.w #$7871,($FFFFFA5A).w ROM:001104A0 move.w #$5007,($FFFFFA5C).w ROM:001104A6 move.w #$7871,($FFFFFA5E).w ROM:001104AC move.w #$FFE0,($FFFFFA60).w ROM:001104B2 move.w #$BB71,($FFFFFA62).w ROM:001104B8 move.w #0,($FFFFFA64).w ROM:001104BE move.w #0,($FFFFFA66).w ROM:001104C4 move.w #0,($FFFFFA68).w ROM:001104CA move.w #0,($FFFFFA6A).w ROM:001104D0 move.w #0,($FFFFFA6C).w ROM:001104D6 move.w #0,($FFFFFA6E).w ROM:001104DC move.w #0,($FFFFFA70).w ROM:001104E2 move.w #0,($FFFFFA72).w ROM:001104E8 move.w #0,($FFFFFA74).w ROM:001104EE move.w #0,($FFFFFA76).w ROM:001104F4 move.w #0,($FFFFFB46).w ROM:001104FA move.w #0,($FFFFFB44).w ROM:00110500 move.w #0,($FFFFFB40).w ROM:00110506 bra.l loc_1105BE ROM:0011050C ; --------------------------------------------------------------------------- ROM:0011050C ROM:0011050C loc_11050C: ; CODE XREF: ROM:001105CA↓j ROM:0011050C bra.l loc_1105D0 ROM:00110512 ; --------------------------------------------------------------------------- ROM:00110512 ROM:00110512 loc_110512: ; CODE XREF: ROM:loc_11061E↓j ROM:00110512 movea.l #$200,sp ROM:00110518 movea.l #$104A,a0 ROM:0011051E move a0,usp ROM:00110520 move.b #0,($FFFFFA41).w ROM:00110526 move.b #0,($FFFFFA17).w ROM:0011052C move.b #8,($FFFFFA11).w ROM:00110532 move.b #$FF,($FFFFFA15).w ROM:00110538 move.b #0,($FFFFFA1F).w ROM:0011053E move.b #0,($FFFFFA19).w ROM:00110544 move.b #$C,($FFFFFA1D).w ROM:0011054A bsr.w sub_11056E ROM:0011054E bsr.w sub_110626 ROM:00110552 bsr.w sub_11065E ROM:00110556 bsr.w sub_110682 ROM:0011055A bsr.w sub_1106AA ROM:0011055E rts ROM:00110560 ; --------------------------------------------------------------------------- ROM:00110560 addi.l #$100000,(sp) ROM:00110566 move.w #$1006,($FFFFFA48).w ROM:0011056C rts ROM:0011056E ROM:0011056E ; =============== S U B R O U T I N E ======================================= ROM:0011056E ROM:0011056E ROM:0011056E sub_11056E: ; CODE XREF: ROM:0011054A↑p ROM:0011056E move.w #2,d0 ROM:00110572 bra.s loc_110578 ROM:00110574 ; --------------------------------------------------------------------------- ROM:00110574 ROM:00110574 loc_110574: ; CODE XREF: sub_11056E+4C↓j ROM:00110574 addi.w #1,d0 ROM:00110578 ROM:00110578 loc_110578: ; CODE XREF: sub_11056E+4↑j ROM:00110578 cmpi.w #$C,d0 ROM:0011057C bgt.s locret_1105BC ROM:0011057E moveq #8,d1 ROM:00110580 move.w d0,d2 ROM:00110582 cmpi.w #8,d2 ROM:00110586 blt.s loc_110596 ROM:00110588 subi.w #8,d2 ROM:0011058C lsl.w #2,d2 ROM:0011058E lsl.l d2,d1 ROM:00110590 or.l d1,($FFFFFE0C).w ROM:00110594 bra.s loc_11059E ROM:00110596 ; --------------------------------------------------------------------------- ROM:00110596 ROM:00110596 loc_110596: ; CODE XREF: sub_11056E+18↑j ROM:00110596 lsl.w #2,d2 ROM:00110598 lsl.l d2,d1 ROM:0011059A or.l d1,($FFFFFE10).w ROM:0011059E ROM:0011059E loc_11059E: ; CODE XREF: sub_11056E+26↑j ROM:0011059E moveq #0,d1 ROM:001105A0 lsl.l d0,d1 ROM:001105A2 or.w d1,($FFFFFE0A).w ROM:001105A6 move.w d0,d2 ROM:001105A8 lsl.w #1,d2 ROM:001105AA moveq #2,d1 ROM:001105AC lsl.l d0,d1 ROM:001105AE or.l d1,($FFFFFE18).w ROM:001105B2 moveq #3,d1 ROM:001105B4 lsl.l d0,d1 ROM:001105B6 or.l d1,($FFFFFE1C).w ROM:001105BA bra.s loc_110574 ROM:001105BC ; --------------------------------------------------------------------------- ROM:001105BC ROM:001105BC locret_1105BC: ; CODE XREF: sub_11056E+E↑j ROM:001105BC rts ROM:001105BC ; End of function sub_11056E ROM:001105BC ROM:001105BE ; --------------------------------------------------------------------------- ROM:001105BE ROM:001105BE loc_1105BE: ; CODE XREF: ROM:00110506↑j ROM:001105BE move.w #$34,($FFFFFC08).w ; '4' ROM:001105C4 move.w #$C,($FFFFFC0A).w ROM:001105CA bra.l loc_11050C ROM:001105D0 ; --------------------------------------------------------------------------- ROM:001105D0 ROM:001105D0 loc_1105D0: ; CODE XREF: ROM:loc_11050C↑j ROM:001105D0 clr.l d0 ROM:001105D2 move.l #$1B00,d1 ROM:001105D8 moveq #1,d7 ROM:001105DA move.b #$55,d2 ; 'U' ROM:001105DE movea.l d0,a0 ROM:001105E0 ROM:001105E0 loc_1105E0: ; CODE XREF: ROM:001105E6↓j ROM:001105E0 cmp.l a0,d1 ROM:001105E2 ble.s loc_1105E8 ROM:001105E4 move.b d2,(a0)+ ROM:001105E6 bra.s loc_1105E0 ROM:001105E8 ; --------------------------------------------------------------------------- ROM:001105E8 ROM:001105E8 loc_1105E8: ; CODE XREF: ROM:001105E2↑j ROM:001105E8 move.b d2,d3 ROM:001105EA move.b #$AA,d2 ROM:001105EE movea.l d0,a0 ROM:001105F0 ROM:001105F0 loc_1105F0: ; CODE XREF: ROM:001105FA↓j ROM:001105F0 cmp.l a0,d1 ROM:001105F2 ble.s loc_1105FC ROM:001105F4 cmp.b (a0),d3 ROM:001105F6 bne.s loc_1105FC ROM:001105F8 move.b d2,(a0)+ ROM:001105FA bra.s loc_1105F0 ROM:001105FC ; --------------------------------------------------------------------------- ROM:001105FC ROM:001105FC loc_1105FC: ; CODE XREF: ROM:001105F2↑j ROM:001105FC ; ROM:001105F6↑j ROM:001105FC cmp.l a0,d1 ROM:001105FE beq.s loc_110604 ROM:00110600 moveq #0,d7 ROM:00110602 bra.s loc_11061E ROM:00110604 ; --------------------------------------------------------------------------- ROM:00110604 ROM:00110604 loc_110604: ; CODE XREF: ROM:001105FE↑j ROM:00110604 move.b d2,d3 ROM:00110606 move.b #0,d2 ROM:0011060A movea.l d0,a0 ROM:0011060C ROM:0011060C loc_11060C: ; CODE XREF: ROM:00110616↓j ROM:0011060C cmp.l a0,d1 ROM:0011060E ble.s loc_110618 ROM:00110610 cmp.b (a0),d3 ROM:00110612 bne.s loc_110618 ROM:00110614 move.b d2,(a0)+ ROM:00110616 bra.s loc_11060C ROM:00110618 ; --------------------------------------------------------------------------- ROM:00110618 ROM:00110618 loc_110618: ; CODE XREF: ROM:0011060E↑j ROM:00110618 ; ROM:00110612↑j ROM:00110618 cmp.l a0,d1 ROM:0011061A beq.s loc_11061E ROM:0011061C moveq #0,d7 ROM:0011061E ROM:0011061E loc_11061E: ; CODE XREF: ROM:00110602↑j ROM:0011061E ; ROM:0011061A↑j ROM:0011061E bra.l loc_110512 ROM:00110624 ; --------------------------------------------------------------------------- ROM:00110624 rts ROM:00110626 ROM:00110626 ; =============== S U B R O U T I N E ======================================= ROM:00110626 ROM:00110626 ROM:00110626 sub_110626: ; CODE XREF: ROM:0011054E↑p ROM:00110626 move.w #$A55A,($1E00).l ROM:0011062E move.w #$5AA5,($1E02).l ROM:00110636 cmpi.w #$A55A,($1E00).l ROM:0011063E bne.s loc_110650 ROM:00110640 cmpi.w #$5AA5,($1E02).l ROM:00110648 bne.s loc_110650 ROM:0011064A bset #6,($102D).w ROM:00110650 ROM:00110650 loc_110650: ; CODE XREF: sub_110626+18↑j ROM:00110650 ; sub_110626+22↑j ROM:00110650 clr.w ($1E00).l ROM:00110656 clr.w ($1E02).l ROM:0011065C rts ROM:0011065C ; End of function sub_110626 ROM:0011065C ROM:0011065E ROM:0011065E ; =============== S U B R O U T I N E ======================================= ROM:0011065E ROM:0011065E ROM:0011065E sub_11065E: ; CODE XREF: ROM:00110552↑p ROM:0011065E movea.l #$100000,a0 ROM:00110664 clr.l d0 ROM:00110666 cmpi.w #0,d7 ROM:0011066A bne.s loc_110670 ROM:0011066C bset #1,d0 ROM:00110670 ROM:00110670 loc_110670: ; CODE XREF: sub_11065E+C↑j ROM:00110670 cmpi.w #$A55A,$10410(a0) ROM:0011067A beq.s locret_110680 ROM:0011067C bset #0,d0 ROM:00110680 ROM:00110680 locret_110680: ; CODE XREF: sub_11065E+1C↑j ROM:00110680 rts ROM:00110680 ; End of function sub_11065E ROM:00110680 ROM:00110682 ROM:00110682 ; =============== S U B R O U T I N E ======================================= ROM:00110682 ROM:00110682 ROM:00110682 sub_110682: ; CODE XREF: ROM:00110556↑p ROM:00110682 btst #6,($FFFFFC0D).w ROM:00110688 beq.s loc_1106A4 ROM:0011068A cmpi.b #$96,($FFFFFC0F).w ROM:00110690 bne.s loc_1106A4 ROM:00110692 bset #0,d1 ROM:00110696 bset #0,($FFFFFC0B).w ROM:0011069C bclr #0,($FFFFFC0B).w ROM:001106A2 bra.s locret_1106A8 ROM:001106A4 ; --------------------------------------------------------------------------- ROM:001106A4 ROM:001106A4 loc_1106A4: ; CODE XREF: sub_110682+6↑j ROM:001106A4 ; sub_110682+E↑j ROM:001106A4 bclr #0,d1 ROM:001106A8 ROM:001106A8 locret_1106A8: ; CODE XREF: sub_110682+20↑j ROM:001106A8 rts ROM:001106A8 ; End of function sub_110682 ROM:001106A8 ROM:001106AA ROM:001106AA ; =============== S U B R O U T I N E ======================================= ROM:001106AA ROM:001106AA ROM:001106AA sub_1106AA: ; CODE XREF: ROM:0011055A↑p ROM:001106AA btst #0,d1 ROM:001106AE bne.s loc_1106C6 ROM:001106B0 cmpi.l #0,d0 ROM:001106B6 bne.s loc_1106C6 ROM:001106B8 movea.l #unk_110000,a0 ROM:001106BE movea.l 4(a0),a0 ROM:001106C2 jmp (a0) ROM:001106C4 ; --------------------------------------------------------------------------- ROM:001106C4 bra.s locret_1106CA ROM:001106C6 ; --------------------------------------------------------------------------- ROM:001106C6 ROM:001106C6 loc_1106C6: ; CODE XREF: sub_1106AA+4↑j ROM:001106C6 ; sub_1106AA+C↑j ROM:001106C6 bsr.w sub_1106D8 ROM:001106CA ; --------------------------------------------------------------------------- ROM:001106CA ROM:001106CA locret_1106CA: ; CODE XREF: sub_1106AA+1A↑j ROM:001106CA rts ROM:001106CA ; End of function sub_1106AA ROM:001106CA ROM:001106CC ROM:001106CC ; =============== S U B R O U T I N E ======================================= ROM:001106CC ROM:001106CC ROM:001106CC sub_1106CC: ; CODE XREF: sub_13234E+2A↓p ROM:001106CC ROM:001106CC arg_0 = 4 ROM:001106CC ROM:001106CC movea.l arg_0(sp),a0 ROM:001106D0 tst.l a0 ROM:001106D2 ROM:001106D2 loc_1106D2: ; CODE XREF: sub_1106CC:loc_1106D2↓j ROM:001106D2 beq.s loc_1106D2 ROM:001106D4 jmp (a0) ROM:001106D4 ; End of function sub_1106CC ROM:001106D4 ROM:001106D6 ; --------------------------------------------------------------------------- ROM:001106D6 rts ROM:001106D8 ROM:001106D8 ; =============== S U B R O U T I N E ======================================= ROM:001106D8 ROM:001106D8 ; Attributes: noreturn ROM:001106D8 ROM:001106D8 sub_1106D8: ; CODE XREF: sub_1106AA:loc_1106C6↑p ROM:001106D8 movea.l #$140000,a5 ROM:001106DE bsr.l sub_118020 ROM:001106E4 move.b #0,($FFFFFA1F).w ROM:001106EA move #$2000,sr ROM:001106EE bset #4,($681).w ROM:001106F4 bset #7,($689).w ROM:001106FA ROM:001106FA loc_1106FA: ; CODE XREF: sub_1106D8+52↓j ROM:001106FA move.b #$55,($FFFFFA27).w ; 'U' ROM:00110700 move.b #$AA,($FFFFFA27).w ROM:00110706 bsr.l sub_114A30 ROM:0011070C bsr.l sub_113040 ROM:00110712 clr.b ($5E1).w ROM:00110716 move.w #2,($468).w ROM:0011071C move.b #1,($5E1).w ROM:00110722 ROM:00110722 loc_110722: ; CODE XREF: sub_1106D8:loc_110730↓j ROM:00110722 cmpi.w #0,($468).w ROM:00110728 bgt.s loc_110730 ROM:0011072A bra.w loc_1106FA ROM:0011072E ; --------------------------------------------------------------------------- ROM:0011072E bra.s locret_110734 ROM:00110730 ; --------------------------------------------------------------------------- ROM:00110730 ROM:00110730 loc_110730: ; CODE XREF: sub_1106D8+50↑j ROM:00110730 bra.w loc_110722 ROM:00110734 ; --------------------------------------------------------------------------- ROM:00110734 ROM:00110734 locret_110734: ; CODE XREF: sub_1106D8+56↑j ROM:00110734 rts ROM:00110734 ; End of function sub_1106D8 ROM:00110734 ROM:00110736 ROM:00110736 ; =============== S U B R O U T I N E ======================================= ROM:00110736 ROM:00110736 ROM:00110736 sub_110736: ; CODE XREF: ROM:loc_117A0A↓p ROM:00110736 bsr.w sub_110740 ROM:0011073A bsr.w sub_110AE8 ROM:0011073E rts ROM:0011073E ; End of function sub_110736 ROM:0011073E ROM:00110740 ROM:00110740 ; =============== S U B R O U T I N E ======================================= ROM:00110740 ROM:00110740 ROM:00110740 sub_110740: ; CODE XREF: sub_110736↑p ROM:00110740 clr.w d1 ROM:00110742 move.b ($5A2).w,d1 ROM:00110746 cmpi.w #2,d1 ROM:0011074A bcc.s locret_110754 ROM:0011074C movea.l off_110756(pc,d1.w*4),a0 ROM:00110750 nop ROM:00110752 jmp (a0) ROM:00110754 ; --------------------------------------------------------------------------- ROM:00110754 ROM:00110754 locret_110754: ; CODE XREF: sub_110740+A↑j ROM:00110754 rts ROM:00110754 ; End of function sub_110740 ROM:00110754 ROM:00110754 ; --------------------------------------------------------------------------- ROM:00110756 off_110756: dc.l loc_11075E ; DATA XREF: sub_110740+C↑r ROM:0011075A dc.l loc_110770 ROM:0011075E ; --------------------------------------------------------------------------- ROM:0011075E ROM:0011075E loc_11075E: ; DATA XREF: ROM:off_110756↑o ROM:0011075E bsr.w sub_110778 ROM:00110762 bsr.w sub_110986 ROM:00110766 move.b #1,($5A2).w ROM:0011076C bra.s loc_110770 ROM:0011076E ; --------------------------------------------------------------------------- ROM:0011076E rts ROM:00110770 ; --------------------------------------------------------------------------- ROM:00110770 ROM:00110770 loc_110770: ; CODE XREF: ROM:0011076C↑j ROM:00110770 ; DATA XREF: ROM:0011075A↑o ROM:00110770 bsr.w sub_110918 ROM:00110774 rts ROM:00110776 ; --------------------------------------------------------------------------- ROM:00110776 rts ROM:00110778 ROM:00110778 ; =============== S U B R O U T I N E ======================================= ROM:00110778 ROM:00110778 ROM:00110778 sub_110778: ; CODE XREF: ROM:loc_11075E↑p ROM:00110778 lea ($FFFFF230).w,a0 ROM:0011077C move.w #0,d0 ROM:00110780 move.w $222(a5),d2 ROM:00110784 subq.w #1,d2 ROM:00110786 move.w #0,d1 ROM:0011078A bra.s loc_110790 ROM:0011078C ; --------------------------------------------------------------------------- ROM:0011078C ROM:0011078C loc_11078C: ; CODE XREF: sub_110778+2A↓j ROM:0011078C addi.w #1,d1 ROM:00110790 ROM:00110790 loc_110790: ; CODE XREF: sub_110778+12↑j ROM:00110790 cmp.w d2,d1 ROM:00110792 bgt.s loc_1107A4 ROM:00110794 move.w $44(a5,d1.w*2),d3 ROM:0011079A move.w d0,d4 ROM:0011079C add.w d3,d4 ROM:0011079E move.w d4,(a0,d1.w*2) ROM:001107A2 bra.s loc_11078C ROM:001107A4 ; --------------------------------------------------------------------------- ROM:001107A4 ROM:001107A4 loc_1107A4: ; CODE XREF: sub_110778+1A↑j ROM:001107A4 move.w #0,d4 ROM:001107A8 addi.w #$3F,d4 ; '?' ROM:001107AC move.w d4,(a0,d1.w*2) ROM:001107B0 move.w #$3D,($FFFFF20A).w ; '=' ROM:001107B6 move.w #$500,($FFFFF20C).w ROM:001107BC bclr #7,($FFFFF210).w ROM:001107C2 rts ROM:001107C2 ; End of function sub_110778 ROM:001107C2 ROM:001107C4 ROM:001107C4 ; =============== S U B R O U T I N E ======================================= ROM:001107C4 ROM:001107C4 ROM:001107C4 sub_1107C4: ; CODE XREF: sub_1124A4+F2↓p ROM:001107C4 move.w ($328).w,d0 ROM:001107C8 sub.w ($314).w,d0 ROM:001107CC ext.l d0 ROM:001107CE divs.w #$64,d0 ; 'd' ROM:001107D2 bpl.s loc_1107D8 ROM:001107D4 addi.w #$48,d0 ; 'H' ROM:001107D8 ROM:001107D8 loc_1107D8: ; CODE XREF: sub_1107C4+E↑j ROM:001107D8 bne.s loc_1107DC ROM:001107DA moveq #1,d0 ROM:001107DC ROM:001107DC loc_1107DC: ; CODE XREF: sub_1107C4:loc_1107D8↑j ROM:001107DC move.w ($2D2).w,d1 ROM:001107E0 divs.w d0,d1 ROM:001107E2 move.w d1,($2DE).w ROM:001107E6 rts ROM:001107E6 ; End of function sub_1107C4 ROM:001107E6 ROM:001107E8 ; --------------------------------------------------------------------------- ROM:001107E8 lea ($FFFFF2B0).w,a2 ROM:001107EC move.w #0,d2 ROM:001107F0 move.w ($2D2).w,d0 ROM:001107F4 move.w (a2,d2.w*2),d1 ROM:001107F8 add.w d1,d0 ROM:001107FA move.w d0,($2D2).w ROM:001107FE cmp.w ($326).w,d1 ROM:00110802 ble.s loc_110808 ROM:00110804 move.w d1,($326).w ROM:00110808 ROM:00110808 loc_110808: ; CODE XREF: ROM:00110802↑j ROM:00110808 cmp.w ($324).w,d1 ROM:0011080C bge.s locret_110812 ROM:0011080E move.w d1,($324).w ROM:00110812 ROM:00110812 locret_110812: ; CODE XREF: ROM:0011080C↑j ROM:00110812 rts ROM:00110814 ROM:00110814 ; =============== S U B R O U T I N E ======================================= ROM:00110814 ROM:00110814 ROM:00110814 sub_110814: ; CODE XREF: sub_1124A4+114↓p ROM:00110814 ; ROM:00117A2A↓p ROM:00110814 cmpi.b #1,($5A2).w ROM:0011081A bne.l locret_1108C2 ROM:00110820 clr.w d7 ROM:00110822 move.w $7E8(a5),d6 ROM:00110826 cmpi.w #0,d6 ROM:0011082A ble.l locret_1108C2 ROM:00110830 ROM:00110830 loc_110830: ; CODE XREF: sub_110814+AA↓j ROM:00110830 cmp.w d7,d6 ROM:00110832 ble.l locret_1108C2 ROM:00110838 move.w d7,d5 ROM:0011083A addq.w #1,d5 ROM:0011083C move.w $7E8(a5,d5.w*2),d4 ROM:00110842 lea ($FFFFF2B0).w,a2 ROM:00110846 lea ($BEC).w,a1 ROM:0011084A move.w (a2,d4.w*2),d2 ROM:0011084E move.w (a2,d4.w*2),(a1,d4.w*2) ROM:00110854 cmpi.w #0,d4 ROM:00110858 bne.s loc_1108A4 ROM:0011085A move.w ($324).w,d2 ROM:0011085E move.w d7,-(sp) ROM:00110860 move.w d6,-(sp) ROM:00110862 bsr.w sub_110A08 ROM:00110866 move.w d1,($2D4).w ROM:0011086A move.w ($326).w,d2 ROM:0011086E bsr.w sub_110A08 ROM:00110872 move.w d1,($2D6).w ROM:00110876 move.w #$400,($324).w ROM:0011087C move.w #0,($326).w ROM:00110882 sub.w ($2D4).w,d1 ROM:00110886 move.w d1,($2D8).w ROM:0011088A move.w (sp)+,d6 ROM:0011088C move.w (sp)+,d7 ROM:0011088E btst #0,($682).w ROM:00110894 beq.s loc_11089C ROM:00110896 move.w ($2DE).w,d2 ROM:0011089A bra.s loc_1108A4 ROM:0011089C ; --------------------------------------------------------------------------- ROM:0011089C ROM:0011089C loc_11089C: ; CODE XREF: sub_110814+80↑j ROM:0011089C lea ($FFFFF2B0).w,a2 ROM:001108A0 move.w (a2,d4.w*2),d2 ROM:001108A4 ROM:001108A4 loc_1108A4: ; CODE XREF: sub_110814+44↑j ROM:001108A4 ; sub_110814+86↑j ROM:001108A4 move.w d7,-(sp) ROM:001108A6 move.w d6,-(sp) ROM:001108A8 bsr.w sub_1109CA ROM:001108AC bsr.w sub_110A08 ROM:001108B0 move.w (sp)+,d6 ROM:001108B2 move.w (sp)+,d7 ROM:001108B4 lea ($2AE).w,a3 ROM:001108B8 move.w d1,(a3,d4.w*2) ROM:001108BC addq.w #1,d7 ROM:001108BE bra.w loc_110830 ROM:001108C2 ; --------------------------------------------------------------------------- ROM:001108C2 ROM:001108C2 locret_1108C2: ; CODE XREF: sub_110814+6↑j ROM:001108C2 ; sub_110814+16↑j ... ROM:001108C2 rts ROM:001108C2 ; End of function sub_110814 ROM:001108C2 ROM:001108C4 ; --------------------------------------------------------------------------- ROM:001108C4 cmpi.b #1,($5A2).w ROM:001108CA bne.s locret_110916 ROM:001108CC clr.w d7 ROM:001108CE move.w $7D0(a5),d6 ROM:001108D2 cmpi.w #0,d6 ROM:001108D6 ble.s locret_110916 ROM:001108D8 ROM:001108D8 loc_1108D8: ; CODE XREF: ROM:00110914↓j ROM:001108D8 cmp.w d7,d6 ROM:001108DA ble.s locret_110916 ROM:001108DC move.w d7,d5 ROM:001108DE addq.w #1,d5 ROM:001108E0 move.w $7D0(a5,d5.w*2),d4 ROM:001108E6 move.w d4,d5 ROM:001108E8 lea ($FFFFF2B0).w,a2 ROM:001108EC lea ($BEC).w,a1 ROM:001108F0 move.w (a2,d4.w*2),d2 ROM:001108F4 move.w (a2,d4.w*2),(a1,d4.w*2) ROM:001108FA move.w d7,-(sp) ROM:001108FC move.w d6,-(sp) ROM:001108FE bsr.w sub_1109CA ROM:00110902 bsr.w sub_110A08 ROM:00110906 move.w (sp)+,d6 ROM:00110908 move.w (sp)+,d7 ROM:0011090A lea ($2AE).w,a3 ROM:0011090E move.w d1,(a3,d4.w*2) ROM:00110912 addq.w #1,d7 ROM:00110914 bra.s loc_1108D8 ROM:00110916 ; --------------------------------------------------------------------------- ROM:00110916 ROM:00110916 locret_110916: ; CODE XREF: ROM:001108CA↑j ROM:00110916 ; ROM:001108D6↑j ... ROM:00110916 rts ROM:00110918 ROM:00110918 ; =============== S U B R O U T I N E ======================================= ROM:00110918 ROM:00110918 ROM:00110918 sub_110918: ; CODE XREF: ROM:loc_110770↑p ROM:00110918 bclr #0,($68E).w ROM:0011091E bclr #1,($67E).w ROM:00110924 bclr #1,($688).w ROM:0011092A bclr #0,($68D).w ROM:00110930 bclr #1,($680).w ROM:00110936 bclr #4,($683).w ROM:0011093C clr.w d7 ROM:0011093E move.w $7B8(a5),d6 ROM:00110942 cmpi.w #0,d6 ROM:00110946 ble.s locret_110984 ROM:00110948 ROM:00110948 loc_110948: ; CODE XREF: sub_110918+6A↓j ROM:00110948 cmp.w d7,d6 ROM:0011094A ble.s locret_110984 ROM:0011094C move.w d7,d5 ROM:0011094E addq.w #1,d5 ROM:00110950 move.w $7B8(a5,d5.w*2),d4 ROM:00110956 lea ($FFFFF2B0).w,a2 ROM:0011095A lea ($BEC).w,a1 ROM:0011095E move.w (a2,d4.w*2),d2 ROM:00110962 move.w (a2,d4.w*2),(a1,d4.w*2) ROM:00110968 move.w d7,-(sp) ROM:0011096A move.w d6,-(sp) ROM:0011096C bsr.w sub_1109CA ROM:00110970 bsr.w sub_110A08 ROM:00110974 move.w (sp)+,d6 ROM:00110976 move.w (sp)+,d7 ROM:00110978 lea ($2AE).w,a3 ROM:0011097C move.w d1,(a3,d4.w*2) ROM:00110980 addq.w #1,d7 ROM:00110982 bra.s loc_110948 ROM:00110984 ; --------------------------------------------------------------------------- ROM:00110984 ROM:00110984 locret_110984: ; CODE XREF: sub_110918+2E↑j ROM:00110984 ; sub_110918+32↑j ROM:00110984 rts ROM:00110984 ; End of function sub_110918 ROM:00110984 ROM:00110986 ROM:00110986 ; =============== S U B R O U T I N E ======================================= ROM:00110986 ROM:00110986 ROM:00110986 sub_110986: ; CODE XREF: ROM:00110762↑p ROM:00110986 ; sub_110986+8↓j ROM:00110986 btst #7,($FFFFF210).w ROM:0011098C bne.s loc_110990 ROM:0011098E bra.s sub_110986 ROM:00110990 ; --------------------------------------------------------------------------- ROM:00110990 ROM:00110990 loc_110990: ; CODE XREF: sub_110986+6↑j ROM:00110990 bclr #7,($FFFFF210).w ROM:00110996 move.w $222(a5),d0 ROM:0011099A subq.w #1,d0 ROM:0011099C move.w #0,d4 ROM:001109A0 bra.s loc_1109A6 ROM:001109A2 ; --------------------------------------------------------------------------- ROM:001109A2 ROM:001109A2 loc_1109A2: ; CODE XREF: sub_110986+40↓j ROM:001109A2 addi.w #1,d4 ROM:001109A6 ROM:001109A6 loc_1109A6: ; CODE XREF: sub_110986+1A↑j ROM:001109A6 cmp.w d0,d4 ROM:001109A8 bgt.s locret_1109C8 ROM:001109AA lea ($FFFFF2B0).w,a0 ROM:001109AE move.w (a0,d4.w*2),d2 ROM:001109B2 move.w d0,-(sp) ROM:001109B4 bsr.w sub_1109CA ROM:001109B8 bsr.w sub_110A08 ROM:001109BC lea ($2AE).w,a0 ROM:001109C0 move.w d1,(a0,d4.w*2) ROM:001109C4 move.w (sp)+,d0 ROM:001109C6 bra.s loc_1109A2 ROM:001109C8 ; --------------------------------------------------------------------------- ROM:001109C8 ROM:001109C8 locret_1109C8: ; CODE XREF: sub_110986+22↑j ROM:001109C8 rts ROM:001109C8 ; End of function sub_110986 ROM:001109C8 ROM:001109CA ROM:001109CA ; =============== S U B R O U T I N E ======================================= ROM:001109CA ROM:001109CA ROM:001109CA sub_1109CA: ; CODE XREF: sub_110814+94↑p ROM:001109CA ; ROM:001108FE↑p ... ROM:001109CA move.w ($2CE).w,d1 ROM:001109CE move.w d4,d3 ROM:001109D0 move.w $840(a5,d3.w*2),d0 ROM:001109D6 cmp.w d2,d0 ROM:001109D8 bge.s loc_1109E8 ROM:001109DA bset d3,d1 ROM:001109DC move.w ($106E).w,d0 ROM:001109E0 bset d3,d0 ROM:001109E2 move.w d0,($106E).w ROM:001109E6 bra.s loc_110A02 ROM:001109E8 ; --------------------------------------------------------------------------- ROM:001109E8 ROM:001109E8 loc_1109E8: ; CODE XREF: sub_1109CA+E↑j ROM:001109E8 move.w $820(a5,d3.w*2),d0 ROM:001109EE cmp.w d2,d0 ROM:001109F0 ble.s loc_110A00 ROM:001109F2 bset d3,d1 ROM:001109F4 move.w ($1070).w,d0 ROM:001109F8 bset d3,d0 ROM:001109FA move.w d0,($1070).w ROM:001109FE bra.s loc_110A02 ROM:00110A00 ; --------------------------------------------------------------------------- ROM:00110A00 ROM:00110A00 loc_110A00: ; CODE XREF: sub_1109CA+26↑j ROM:00110A00 bclr d3,d1 ROM:00110A02 ROM:00110A02 loc_110A02: ; CODE XREF: sub_1109CA+1C↑j ROM:00110A02 ; sub_1109CA+34↑j ROM:00110A02 move.w d1,($2CE).w ROM:00110A06 rts ROM:00110A06 ; End of function sub_1109CA ROM:00110A06 ROM:00110A08 ROM:00110A08 ; =============== S U B R O U T I N E ======================================= ROM:00110A08 ROM:00110A08 ROM:00110A08 sub_110A08: ; CODE XREF: sub_110814+4E↑p ROM:00110A08 ; sub_110814+5A↑p ... ROM:00110A08 move.w d4,d3 ROM:00110A0A cmpi.w #7,d4 ROM:00110A0E bne.s loc_110A42 ROM:00110A10 move.w d2,d1 ROM:00110A12 muls.w $860(a5,d3.w*2),d1 ROM:00110A18 divs.w $880(a5,d3.w*2),d1 ROM:00110A1E add.w $8A0(a5,d3.w*2),d1 ROM:00110A24 move.w d1,($2DA).w ROM:00110A28 move.w d4,-(sp) ROM:00110A2A move.w #$3CB4,d1 ROM:00110A2E bsr.l sub_117F2E ROM:00110A34 move.w (sp)+,d4 ROM:00110A36 bset #4,($683).w ROM:00110A3C bra.l locret_110AE6 ROM:00110A42 ; --------------------------------------------------------------------------- ROM:00110A42 ROM:00110A42 loc_110A42: ; CODE XREF: sub_110A08+6↑j ROM:00110A42 cmpi.w #$C,d4 ROM:00110A46 bne.s loc_110A62 ROM:00110A48 move.w d4,-(sp) ROM:00110A4A move.w #$3CAC,d1 ROM:00110A4E bsr.l sub_117F2E ROM:00110A54 move.w (sp)+,d4 ROM:00110A56 bset #0,($68E).w ROM:00110A5C bra.l locret_110AE6 ROM:00110A62 ; --------------------------------------------------------------------------- ROM:00110A62 ROM:00110A62 loc_110A62: ; CODE XREF: sub_110A08+3E↑j ROM:00110A62 cmpi.w #$D,d4 ROM:00110A66 bne.s loc_110A7E ROM:00110A68 move.w d4,-(sp) ROM:00110A6A move.w #$3CB0,d1 ROM:00110A6E bsr.l sub_117F2E ROM:00110A74 move.w (sp)+,d4 ROM:00110A76 bset #1,($680).w ROM:00110A7C bra.s locret_110AE6 ROM:00110A7E ; --------------------------------------------------------------------------- ROM:00110A7E ROM:00110A7E loc_110A7E: ; CODE XREF: sub_110A08+5E↑j ROM:00110A7E cmpi.w #2,d4 ROM:00110A82 bne.s loc_110A9A ROM:00110A84 move.w d4,-(sp) ROM:00110A86 move.w #$3CAE,d1 ROM:00110A8A bsr.l sub_117F2E ROM:00110A90 move.w (sp)+,d4 ROM:00110A92 bset #1,($67E).w ROM:00110A98 bra.s locret_110AE6 ROM:00110A9A ; --------------------------------------------------------------------------- ROM:00110A9A ROM:00110A9A loc_110A9A: ; CODE XREF: sub_110A08+7A↑j ROM:00110A9A cmpi.w #1,d4 ROM:00110A9E bne.s loc_110AB6 ROM:00110AA0 move.w d4,-(sp) ROM:00110AA2 move.w #$3CB2,d1 ROM:00110AA6 bsr.l sub_117F2E ROM:00110AAC move.w (sp)+,d4 ROM:00110AAE bset #1,($688).w ROM:00110AB4 bra.s locret_110AE6 ROM:00110AB6 ; --------------------------------------------------------------------------- ROM:00110AB6 ROM:00110AB6 loc_110AB6: ; CODE XREF: sub_110A08+96↑j ROM:00110AB6 cmpi.w #$A,d4 ROM:00110ABA bne.s loc_110AD2 ROM:00110ABC move.w d4,-(sp) ROM:00110ABE move.w #$3CB6,d1 ROM:00110AC2 bsr.l sub_117F2E ROM:00110AC8 move.w (sp)+,d4 ROM:00110ACA bset #0,($68D).w ROM:00110AD0 bra.s locret_110AE6 ROM:00110AD2 ; --------------------------------------------------------------------------- ROM:00110AD2 ROM:00110AD2 loc_110AD2: ; CODE XREF: sub_110A08+B2↑j ROM:00110AD2 move.w d2,d1 ROM:00110AD4 muls.w $860(a5,d3.w*2),d1 ROM:00110ADA divs.w $880(a5,d3.w*2),d1 ROM:00110AE0 add.w $8A0(a5,d3.w*2),d1 ROM:00110AE6 ROM:00110AE6 locret_110AE6: ; CODE XREF: sub_110A08+34↑j ROM:00110AE6 ; sub_110A08+54↑j ... ROM:00110AE6 rts ROM:00110AE6 ; End of function sub_110A08 ROM:00110AE6 ROM:00110AE8 ROM:00110AE8 ; =============== S U B R O U T I N E ======================================= ROM:00110AE8 ROM:00110AE8 ROM:00110AE8 sub_110AE8: ; CODE XREF: sub_110736+4↑p ROM:00110AE8 move.w ($2CE).w,d0 ROM:00110AEC and.w $1DA(a5),d0 ROM:00110AF0 cmpi.w #0,($97E).w ROM:00110AF6 bne.s loc_110B00 ROM:00110AF8 cmpi.w #0,($980).w ROM:00110AFE beq.s loc_110B08 ROM:00110B00 ROM:00110B00 loc_110B00: ; CODE XREF: sub_110AE8+E↑j ROM:00110B00 bset #4,($103D).w ROM:00110B06 bra.s locret_110B1C ROM:00110B08 ; --------------------------------------------------------------------------- ROM:00110B08 ROM:00110B08 loc_110B08: ; CODE XREF: sub_110AE8+16↑j ROM:00110B08 btst #6,($1046).w ROM:00110B0E bne.s loc_110B16 ROM:00110B10 cmpi.w #0,d0 ROM:00110B14 beq.s locret_110B1C ROM:00110B16 ROM:00110B16 loc_110B16: ; CODE XREF: sub_110AE8+26↑j ROM:00110B16 bset #4,($103D).w ROM:00110B1C ROM:00110B1C locret_110B1C: ; CODE XREF: sub_110AE8+1E↑j ROM:00110B1C ; sub_110AE8+2C↑j ROM:00110B1C rts ROM:00110B1C ; End of function sub_110AE8 ROM:00110B1C ROM:00110B1E ROM:00110B1E ; =============== S U B R O U T I N E ======================================= ROM:00110B1E ROM:00110B1E ROM:00110B1E sub_110B1E: ; CODE XREF: sub_112402↓p ROM:00110B1E bsr.w sub_110E9E ROM:00110B22 lea ($FFFFFF70).w,a0 ROM:00110B26 move.w 6(a0),d0 ROM:00110B2A andi.w #$8000,d0 ROM:00110B2E cmpi.w #0,d0 ROM:00110B32 bne.s loc_110B3C ROM:00110B34 bclr #4,($684).w ROM:00110B3A bra.s loc_110B42 ROM:00110B3C ; --------------------------------------------------------------------------- ROM:00110B3C ROM:00110B3C loc_110B3C: ; CODE XREF: sub_110B1E+14↑j ROM:00110B3C bset #4,($684).w ROM:00110B42 ROM:00110B42 loc_110B42: ; CODE XREF: sub_110B1E+1C↑j ROM:00110B42 bclr #2,($68E).w ROM:00110B48 move.w $242(a5),d1 ROM:00110B4C move.w $244(a5),d2 ROM:00110B50 cmp.w d1,d2 ROM:00110B52 blt.s loc_110B88 ROM:00110B54 cmpi.w #0,($328).w ROM:00110B5A blt.s loc_110B6E ROM:00110B5C cmp.w ($328).w,d1 ROM:00110B60 ble.s loc_110B6E ROM:00110B62 cmpi.w #0,d0 ROM:00110B66 beq.s loc_110B6E ROM:00110B68 bset #2,($68E).w ROM:00110B6E ROM:00110B6E loc_110B6E: ; CODE XREF: sub_110B1E+3C↑j ROM:00110B6E ; sub_110B1E+42↑j ... ROM:00110B6E cmp.w ($328).w,d1 ROM:00110B72 bgt.s loc_110B86 ROM:00110B74 cmp.w ($328).w,d2 ROM:00110B78 ble.s loc_110B86 ROM:00110B7A cmpi.w #0,d0 ROM:00110B7E bne.s loc_110B86 ROM:00110B80 bset #2,($68E).w ROM:00110B86 ROM:00110B86 loc_110B86: ; CODE XREF: sub_110B1E+54↑j ROM:00110B86 ; sub_110B1E+5A↑j ... ROM:00110B86 bra.s loc_110BBA ROM:00110B88 ; --------------------------------------------------------------------------- ROM:00110B88 ROM:00110B88 loc_110B88: ; CODE XREF: sub_110B1E+34↑j ROM:00110B88 cmpi.w #0,($328).w ROM:00110B8E blt.s loc_110BA2 ROM:00110B90 cmp.w ($328).w,d2 ROM:00110B94 ble.s loc_110BA2 ROM:00110B96 cmpi.w #0,d0 ROM:00110B9A bne.s loc_110BA2 ROM:00110B9C bset #2,($68E).w ROM:00110BA2 ROM:00110BA2 loc_110BA2: ; CODE XREF: sub_110B1E+70↑j ROM:00110BA2 ; sub_110B1E+76↑j ... ROM:00110BA2 cmp.w ($328).w,d2 ROM:00110BA6 bgt.s loc_110BBA ROM:00110BA8 cmp.w ($328).w,d1 ROM:00110BAC ble.s loc_110BBA ROM:00110BAE cmpi.w #0,d0 ROM:00110BB2 beq.s loc_110BBA ROM:00110BB4 bset #2,($68E).w ROM:00110BBA ROM:00110BBA loc_110BBA: ; CODE XREF: sub_110B1E:loc_110B86↑j ROM:00110BBA ; sub_110B1E+88↑j ... ROM:00110BBA btst #2,($68E).w ROM:00110BC0 bne.s loc_110BC8 ROM:00110BC2 addi.w #$E10,($328).w ROM:00110BC8 ROM:00110BC8 loc_110BC8: ; CODE XREF: sub_110B1E+A2↑j ROM:00110BC8 bset #3,($688).w ROM:00110BCE bset #5,($683).w ROM:00110BD4 rts ROM:00110BD4 ; End of function sub_110B1E ROM:00110BD4 ROM:00110BD6 ROM:00110BD6 ; =============== S U B R O U T I N E ======================================= ROM:00110BD6 ROM:00110BD6 ROM:00110BD6 sub_110BD6: ; CODE XREF: ROM:001126DC↓p ROM:00110BD6 move.w ($328).w,($2E4).w ROM:00110BDC cmpi.w #$1BBC,($2E4).w ROM:00110BE2 bge.s loc_110BEC ROM:00110BE4 addi.w #$64,($2E4).w ; 'd' ROM:00110BEA bra.s loc_110BF2 ROM:00110BEC ; --------------------------------------------------------------------------- ROM:00110BEC ROM:00110BEC loc_110BEC: ; CODE XREF: sub_110BD6+C↑j ROM:00110BEC move.w #0,($2E4).w ROM:00110BF2 ROM:00110BF2 loc_110BF2: ; CODE XREF: sub_110BD6+14↑j ROM:00110BF2 move.w ($7CE).w,d1 ROM:00110BF6 cmpi.w #3,d1 ROM:00110BFA bcc.s locret_110C04 ROM:00110BFC movea.l off_110C06(pc,d1.w*4),a0 ROM:00110C00 nop ROM:00110C02 jmp (a0) ROM:00110C04 ; --------------------------------------------------------------------------- ROM:00110C04 ROM:00110C04 locret_110C04: ; CODE XREF: sub_110BD6+24↑j ROM:00110C04 rts ROM:00110C04 ; End of function sub_110BD6 ROM:00110C04 ROM:00110C04 ; --------------------------------------------------------------------------- ROM:00110C06 off_110C06: dc.l loc_110C12 ; DATA XREF: sub_110BD6+26↑r ROM:00110C0A dc.l loc_110C20 ROM:00110C0E dc.l loc_110C5E ROM:00110C12 ; --------------------------------------------------------------------------- ROM:00110C12 ROM:00110C12 loc_110C12: ; DATA XREF: ROM:off_110C06↑o ROM:00110C12 bsr.w sub_110C82 ROM:00110C16 move.w #1,($7CE).w ROM:00110C1C bra.s loc_110C56 ROM:00110C1E ; --------------------------------------------------------------------------- ROM:00110C1E rts ROM:00110C20 ; --------------------------------------------------------------------------- ROM:00110C20 ROM:00110C20 loc_110C20: ; DATA XREF: ROM:00110C0A↑o ROM:00110C20 btst #1,($684).w ROM:00110C26 beq.s loc_110C32 ROM:00110C28 move.w #2,($7CE).w ROM:00110C2E bra.s locret_110C7E ROM:00110C30 ; --------------------------------------------------------------------------- ROM:00110C30 bra.s loc_110C56 ROM:00110C32 ; --------------------------------------------------------------------------- ROM:00110C32 ROM:00110C32 loc_110C32: ; CODE XREF: ROM:00110C26↑j ROM:00110C32 bsr.w sub_110E9E ROM:00110C36 lea ($FFFFFF70).w,a0 ROM:00110C3A move.w 6(a0),d0 ROM:00110C3E andi.w #$8000,d0 ROM:00110C42 cmpi.w #0,d0 ROM:00110C46 bne.s loc_110C50 ROM:00110C48 bclr #4,($684).w ROM:00110C4E bra.s loc_110C56 ROM:00110C50 ; --------------------------------------------------------------------------- ROM:00110C50 ROM:00110C50 loc_110C50: ; CODE XREF: ROM:00110C46↑j ROM:00110C50 bset #4,($684).w ROM:00110C56 ROM:00110C56 loc_110C56: ; CODE XREF: ROM:00110C1C↑j ROM:00110C56 ; ROM:00110C30↑j ... ROM:00110C56 bclr #3,($688).w ROM:00110C5C rts ROM:00110C5E ; --------------------------------------------------------------------------- ROM:00110C5E ROM:00110C5E loc_110C5E: ; DATA XREF: ROM:00110C0E↑o ROM:00110C5E bsr.w sub_110CB4 ROM:00110C62 btst #4,($68D).w ROM:00110C68 beq.s loc_110C6E ROM:00110C6A bsr.w sub_110D12 ROM:00110C6E ROM:00110C6E loc_110C6E: ; CODE XREF: ROM:00110C68↑j ROM:00110C6E btst #1,($684).w ROM:00110C74 bne.s locret_110C7E ROM:00110C76 move.w #1,($7CE).w ROM:00110C7C bra.s loc_110C56 ROM:00110C7E ; --------------------------------------------------------------------------- ROM:00110C7E ROM:00110C7E locret_110C7E: ; CODE XREF: ROM:00110C2E↑j ROM:00110C7E ; ROM:00110C74↑j ROM:00110C7E rts ROM:00110C80 ; --------------------------------------------------------------------------- ROM:00110C80 rts ROM:00110C82 ROM:00110C82 ; =============== S U B R O U T I N E ======================================= ROM:00110C82 ROM:00110C82 ROM:00110C82 sub_110C82: ; CODE XREF: ROM:loc_110C12↑p ROM:00110C82 move.w #$70,d0 ; 'p' ROM:00110C86 asr.w #4,d0 ROM:00110C88 bsr.l sub_1193A0 ROM:00110C8E lea ($FFFFFF70).w,a0 ROM:00110C92 move.w #$F,4(a0) ROM:00110C98 move.w #0,d1 ROM:00110C9C move.w #8,d2 ROM:00110CA0 move.w #0,d3 ROM:00110CA4 move.w #1,d4 ROM:00110CA8 move.w #1,d5 ROM:00110CAC bsr.l sub_119324 ROM:00110CB2 rts ROM:00110CB2 ; End of function sub_110C82 ROM:00110CB2 ROM:00110CB4 ROM:00110CB4 ; =============== S U B R O U T I N E ======================================= ROM:00110CB4 ROM:00110CB4 ROM:00110CB4 sub_110CB4: ; CODE XREF: ROM:loc_110C5E↑p ROM:00110CB4 bset #4,($68D).w ROM:00110CBA move.w $246(a5),d0 ROM:00110CBE cmp.w ($3EC).w,d0 ROM:00110CC2 bge.s loc_110CCC ROM:00110CC4 bclr #4,($68D).w ROM:00110CCA bra.s locret_110D10 ROM:00110CCC ; --------------------------------------------------------------------------- ROM:00110CCC ROM:00110CCC loc_110CCC: ; CODE XREF: sub_110CB4+E↑j ROM:00110CCC move.w $242(a5),d1 ROM:00110CD0 sub.w $248(a5),d1 ROM:00110CD4 move.w $242(a5),d2 ROM:00110CD8 add.w $248(a5),d2 ROM:00110CDC cmp.w ($2E4).w,d1 ROM:00110CE0 bge.s loc_110CEE ROM:00110CE2 cmp.w ($2E4).w,d2 ROM:00110CE6 ble.s loc_110CEE ROM:00110CE8 bclr #4,($68D).w ROM:00110CEE ROM:00110CEE loc_110CEE: ; CODE XREF: sub_110CB4+2C↑j ROM:00110CEE ; sub_110CB4+32↑j ROM:00110CEE move.w $244(a5),d1 ROM:00110CF2 sub.w $248(a5),d1 ROM:00110CF6 move.w $244(a5),d2 ROM:00110CFA add.w $248(a5),d2 ROM:00110CFE cmp.w ($2E4).w,d1 ROM:00110D02 bge.s locret_110D10 ROM:00110D04 cmp.w ($2E4).w,d2 ROM:00110D08 ble.s locret_110D10 ROM:00110D0A bclr #4,($68D).w ROM:00110D10 ROM:00110D10 locret_110D10: ; CODE XREF: sub_110CB4+16↑j ROM:00110D10 ; sub_110CB4+4E↑j ... ROM:00110D10 rts ROM:00110D10 ; End of function sub_110CB4 ROM:00110D10 ROM:00110D12 ROM:00110D12 ; =============== S U B R O U T I N E ======================================= ROM:00110D12 ROM:00110D12 ROM:00110D12 sub_110D12: ; CODE XREF: ROM:00110C6A↑p ROM:00110D12 bsr.w sub_110E9E ROM:00110D16 lea ($FFFFFF70).w,a0 ROM:00110D1A move.w 6(a0),d0 ROM:00110D1E andi.w #$8000,d0 ROM:00110D22 cmpi.w #0,d0 ROM:00110D26 bne.s loc_110D30 ROM:00110D28 bclr #4,($684).w ROM:00110D2E bra.s loc_110D36 ROM:00110D30 ; --------------------------------------------------------------------------- ROM:00110D30 ROM:00110D30 loc_110D30: ; CODE XREF: sub_110D12+14↑j ROM:00110D30 bset #4,($684).w ROM:00110D36 ROM:00110D36 loc_110D36: ; CODE XREF: sub_110D12+1C↑j ROM:00110D36 move.w $242(a5),d1 ROM:00110D3A move.w $244(a5),d2 ROM:00110D3E bclr #3,($687).w ROM:00110D44 cmp.w d1,d2 ROM:00110D46 ble.l loc_110DE6 ROM:00110D4C cmpi.w #0,($2E4).w ROM:00110D52 blt.s loc_110D7E ROM:00110D54 cmp.w ($2E4).w,d1 ROM:00110D58 ble.s loc_110D7E ROM:00110D5A cmpi.w #0,d0 ROM:00110D5E bne.s loc_110D7E ROM:00110D60 move.w #0,($2E6).w ROM:00110D66 bclr #3,($688).w ROM:00110D6C bclr #5,($683).w ROM:00110D72 bset #3,($687).w ROM:00110D78 bset #0,($1133).w ROM:00110D7E ROM:00110D7E loc_110D7E: ; CODE XREF: sub_110D12+40↑j ROM:00110D7E ; sub_110D12+46↑j ... ROM:00110D7E cmp.w ($2E4).w,d1 ROM:00110D82 bgt.s loc_110DAE ROM:00110D84 cmp.w ($2E4).w,d2 ROM:00110D88 ble.s loc_110DAE ROM:00110D8A cmpi.w #0,d0 ROM:00110D8E beq.s loc_110DAE ROM:00110D90 move.w #0,($2E6).w ROM:00110D96 bclr #3,($688).w ROM:00110D9C bclr #5,($683).w ROM:00110DA2 bset #3,($687).w ROM:00110DA8 bset #0,($1133).w ROM:00110DAE ROM:00110DAE loc_110DAE: ; CODE XREF: sub_110D12+70↑j ROM:00110DAE ; sub_110D12+76↑j ... ROM:00110DAE cmp.w ($2E4).w,d2 ROM:00110DB2 bge.s loc_110DE0 ROM:00110DB4 cmpi.w #$1C20,($2E4).w ROM:00110DBA bge.s loc_110DE0 ROM:00110DBC cmpi.w #0,d0 ROM:00110DC0 bne.s loc_110DE0 ROM:00110DC2 move.w #0,($2E6).w ROM:00110DC8 bclr #3,($688).w ROM:00110DCE bclr #5,($683).w ROM:00110DD4 bset #3,($687).w ROM:00110DDA bset #0,($1133).w ROM:00110DE0 ROM:00110DE0 loc_110DE0: ; CODE XREF: sub_110D12+A0↑j ROM:00110DE0 ; sub_110D12+A8↑j ... ROM:00110DE0 bra.l loc_110E7A ROM:00110DE6 ; --------------------------------------------------------------------------- ROM:00110DE6 ROM:00110DE6 loc_110DE6: ; CODE XREF: sub_110D12+34↑j ROM:00110DE6 cmpi.w #0,($2E4).w ROM:00110DEC blt.s loc_110E18 ROM:00110DEE cmp.w ($2E4).w,d2 ROM:00110DF2 ble.s loc_110E18 ROM:00110DF4 cmpi.w #0,d0 ROM:00110DF8 beq.s loc_110E18 ROM:00110DFA move.w #0,($2E6).w ROM:00110E00 bclr #3,($688).w ROM:00110E06 bclr #5,($683).w ROM:00110E0C bset #3,($687).w ROM:00110E12 bset #0,($1133).w ROM:00110E18 ROM:00110E18 loc_110E18: ; CODE XREF: sub_110D12+DA↑j ROM:00110E18 ; sub_110D12+E0↑j ... ROM:00110E18 cmp.w ($2E4).w,d2 ROM:00110E1C bgt.s loc_110E48 ROM:00110E1E cmp.w ($2E4).w,d1 ROM:00110E22 ble.s loc_110E48 ROM:00110E24 cmpi.w #0,d0 ROM:00110E28 bne.s loc_110E48 ROM:00110E2A move.w #0,($2E6).w ROM:00110E30 bclr #3,($688).w ROM:00110E36 bclr #5,($683).w ROM:00110E3C bset #3,($687).w ROM:00110E42 bset #0,($1133).w ROM:00110E48 ROM:00110E48 loc_110E48: ; CODE XREF: sub_110D12+10A↑j ROM:00110E48 ; sub_110D12+110↑j ... ROM:00110E48 cmp.w ($2E4).w,d1 ROM:00110E4C bge.s loc_110E7A ROM:00110E4E cmpi.w #$1C20,($2E4).w ROM:00110E54 bge.s loc_110E7A ROM:00110E56 cmpi.w #0,d0 ROM:00110E5A beq.s loc_110E7A ROM:00110E5C move.w #0,($2E6).w ROM:00110E62 bclr #3,($688).w ROM:00110E68 bclr #5,($683).w ROM:00110E6E bset #3,($687).w ROM:00110E74 bset #0,($1133).w ROM:00110E7A ROM:00110E7A loc_110E7A: ; CODE XREF: sub_110D12:loc_110DE0↑j ROM:00110E7A ; sub_110D12+13A↑j ... ROM:00110E7A btst #3,($687).w ROM:00110E80 bne.s locret_110E9C ROM:00110E82 cmpi.w #$48,($2E6).w ; 'H' ROM:00110E88 ble.s loc_110E98 ROM:00110E8A bset #5,($683).w ROM:00110E90 bset #3,($688).w ROM:00110E96 bra.s locret_110E9C ROM:00110E98 ; --------------------------------------------------------------------------- ROM:00110E98 ROM:00110E98 loc_110E98: ; CODE XREF: sub_110D12+176↑j ROM:00110E98 addq.w #1,($2E6).w ROM:00110E9C ROM:00110E9C locret_110E9C: ; CODE XREF: sub_110D12+16E↑j ROM:00110E9C ; sub_110D12+184↑j ROM:00110E9C rts ROM:00110E9C ; End of function sub_110D12 ROM:00110E9C ROM:00110E9E ROM:00110E9E ; =============== S U B R O U T I N E ======================================= ROM:00110E9E ROM:00110E9E ROM:00110E9E sub_110E9E: ; CODE XREF: sub_110B1E↑p ROM:00110E9E ; ROM:loc_110C32↑p ... ROM:00110E9E lea ($FFFFFF70).w,a0 ROM:00110EA2 move.w #$70,d0 ; 'p' ROM:00110EA6 asr.w #4,d0 ROM:00110EA8 move.w #$F,4(a0) ROM:00110EAE move.w #0,d1 ROM:00110EB2 move.w #8,d2 ROM:00110EB6 move.w #0,d3 ROM:00110EBA move.w #1,d4 ROM:00110EBE move.w #1,d5 ROM:00110EC2 bsr.l sub_119324 ROM:00110EC8 rts ROM:00110EC8 ; End of function sub_110E9E ROM:00110EC8 ROM:00110ECA ROM:00110ECA ; =============== S U B R O U T I N E ======================================= ROM:00110ECA ROM:00110ECA ROM:00110ECA sub_110ECA: ; CODE XREF: ROM:00117A9C↓p ROM:00110ECA move.b ($FFFFE000).w,($5A3).w ROM:00110ED0 move.b ($FFFFE001).w,($5A4).w ROM:00110ED6 move.b ($FFFFE002).w,($5A5).w ROM:00110EDC move.w ($2EA).w,d1 ROM:00110EE0 cmpi.w #$A,d1 ROM:00110EE4 bcc.s locret_110EEE ROM:00110EE6 movea.l off_110EF0(pc,d1.w*4),a0 ROM:00110EEA nop ROM:00110EEC jmp (a0) ROM:00110EEE ; --------------------------------------------------------------------------- ROM:00110EEE ROM:00110EEE locret_110EEE: ; CODE XREF: sub_110ECA+1A↑j ROM:00110EEE rts ROM:00110EEE ; End of function sub_110ECA ROM:00110EEE ROM:00110EEE ; --------------------------------------------------------------------------- ROM:00110EF0 off_110EF0: dc.l loc_110F18 ; DATA XREF: sub_110ECA+1C↑r ROM:00110EF4 dc.l loc_110F22 ROM:00110EF8 dc.l loc_110F3A ROM:00110EFC dc.l aNu8 ; "Nu\b8" ROM:00110F00 dc.l aNu8+2 ; "\b8" ROM:00110F04 dc.l aNu8_0 ; "Nu\b8" ROM:00110F08 dc.l aNu8_0+2 ; "\b8" ROM:00110F0C dc.l aNunu8 ; "NuNu\b8" ROM:00110F10 dc.l aNunu8+2 ; "Nu\b8" ROM:00110F14 dc.l aNunu8+4 ; "\b8" ROM:00110F18 ; --------------------------------------------------------------------------- ROM:00110F18 ROM:00110F18 loc_110F18: ; DATA XREF: ROM:off_110EF0↑o ROM:00110F18 move.w #1,($2EA).w ROM:00110F1E rts ROM:00110F20 ; --------------------------------------------------------------------------- ROM:00110F20 rts ROM:00110F22 ; --------------------------------------------------------------------------- ROM:00110F22 ROM:00110F22 loc_110F22: ; DATA XREF: ROM:00110EF4↑o ROM:00110F22 btst #7,($FFFFE002).w ROM:00110F28 bne.s locret_110F38 ROM:00110F2A bsr.w sub_111198 ROM:00110F2E bsr.w sub_111032 ROM:00110F32 move.w #2,($2EA).w ROM:00110F38 ROM:00110F38 locret_110F38: ; CODE XREF: ROM:00110F28↑j ROM:00110F38 rts ROM:00110F3A ; --------------------------------------------------------------------------- ROM:00110F3A ROM:00110F3A loc_110F3A: ; DATA XREF: ROM:00110EF8↑o ROM:00110F3A btst #3,($685).w ROM:00110F40 bne.s loc_110F4A ROM:00110F42 move.w #3,($2EA).w ROM:00110F48 rts ROM:00110F4A ; --------------------------------------------------------------------------- ROM:00110F4A ROM:00110F4A loc_110F4A: ; CODE XREF: ROM:00110F40↑j ROM:00110F4A btst #3,($685).w ROM:00110F50 beq.s locret_110F5E ROM:00110F52 bsr.w sub_11107A ROM:00110F56 move.w #4,($2EA).w ROM:00110F5C rts ROM:00110F5E ; --------------------------------------------------------------------------- ROM:00110F5E ROM:00110F5E locret_110F5E: ; CODE XREF: ROM:00110F50↑j ROM:00110F5E rts ROM:00110F5E ; --------------------------------------------------------------------------- ROM:00110F60 aNu8: dc.b 'Nu',8,'8',0 ; DATA XREF: ROM:00110EFC↑o ROM:00110F60 ; ROM:00110F00↑o ROM:00110F65 dc.b 2, 6, $88 ROM:00110F68 ; --------------------------------------------------------------------------- ROM:00110F68 beq.s loc_110F7E ROM:00110F6A bsr.w sub_111122 ROM:00110F6E bsr.w sub_1111BE ROM:00110F72 move.w #6,($2EA).w ROM:00110F78 bra.w loc_111006 ROM:00110F7C ; --------------------------------------------------------------------------- ROM:00110F7C rts ROM:00110F7E ; --------------------------------------------------------------------------- ROM:00110F7E ROM:00110F7E loc_110F7E: ; CODE XREF: ROM:00110F68↑j ROM:00110F7E btst #2,($688).w ROM:00110F84 bne.s locret_110F8E ROM:00110F86 move.w #5,($2EA).w ROM:00110F8C rts ROM:00110F8E ; --------------------------------------------------------------------------- ROM:00110F8E ROM:00110F8E locret_110F8E: ; CODE XREF: ROM:00110F84↑j ROM:00110F8E rts ROM:00110F8E ; --------------------------------------------------------------------------- ROM:00110F90 aNu8_0: dc.b 'Nu',8,'8',0 ; DATA XREF: ROM:00110F04↑o ROM:00110F90 ; ROM:00110F08↑o ROM:00110F95 dc.b 2, 9, $80 ROM:00110F98 ; --------------------------------------------------------------------------- ROM:00110F98 beq.s loc_110FA2 ROM:00110F9A move.w #7,($2EA).w ROM:00110FA0 rts ROM:00110FA2 ; --------------------------------------------------------------------------- ROM:00110FA2 ROM:00110FA2 loc_110FA2: ; CODE XREF: ROM:00110F98↑j ROM:00110FA2 btst #6,($981).w ROM:00110FA8 beq.s loc_110FC0 ROM:00110FAA bset #2,($AB0).w ROM:00110FB0 bset #2,($ACC).w ROM:00110FB6 move.w #8,($2EA).w ROM:00110FBC rts ROM:00110FBE ; --------------------------------------------------------------------------- ROM:00110FBE bra.s loc_110FCC ROM:00110FC0 ; --------------------------------------------------------------------------- ROM:00110FC0 ROM:00110FC0 loc_110FC0: ; CODE XREF: ROM:00110FA8↑j ROM:00110FC0 bclr #2,($AB0).w ROM:00110FC6 bset #2,($ACC).w ROM:00110FCC ROM:00110FCC loc_110FCC: ; CODE XREF: ROM:00110FBE↑j ROM:00110FCC btst #4,($685).w ROM:00110FD2 bne.s loc_110FEA ROM:00110FD4 move.w #0,($2F0).w ROM:00110FDA move.w #0,($2F2).w ROM:00110FE0 move.w #9,($2EA).w ROM:00110FE6 rts ROM:00110FE8 ; --------------------------------------------------------------------------- ROM:00110FE8 bra.s loc_111006 ROM:00110FEA ; --------------------------------------------------------------------------- ROM:00110FEA ROM:00110FEA loc_110FEA: ; CODE XREF: ROM:00110FD2↑j ROM:00110FEA btst #3,($1042).w ROM:00110FF0 beq.s loc_111006 ROM:00110FF2 move.w #0,($2F0).w ROM:00110FF8 move.w #0,($2F2).w ROM:00110FFE move.w #9,($2EA).w ROM:00111004 rts ROM:00111006 ; --------------------------------------------------------------------------- ROM:00111006 ROM:00111006 loc_111006: ; CODE XREF: ROM:00110F78↑j ROM:00111006 ; ROM:00110FE8↑j ... ROM:00111006 bsr.w sub_111640 ROM:0011100A bsr.w sub_11132E ROM:0011100E bsr.w sub_111550 ROM:00111012 rts ROM:00111012 ; --------------------------------------------------------------------------- ROM:00111014 aNunu8: dc.b 'NuNu',8,'8',0 ; DATA XREF: ROM:00110F0C↑o ROM:00111014 ; ROM:00110F10↑o ... ROM:0011101B dc.b 4 ROM:0011101C ; --------------------------------------------------------------------------- ROM:0011101C addi.l #$67100838,d5 ROM:00111022 ori.b #$42,d3 ; 'B' ROM:00111026 bne.s locret_111030 ROM:00111028 move.w #6,($2EA).w ROM:0011102E bra.s loc_111006 ROM:00111030 ; --------------------------------------------------------------------------- ROM:00111030 ROM:00111030 locret_111030: ; CODE XREF: ROM:00111026↑j ROM:00111030 rts ROM:00111032 ROM:00111032 ; =============== S U B R O U T I N E ======================================= ROM:00111032 ROM:00111032 ROM:00111032 sub_111032: ; CODE XREF: ROM:00110F2E↑p ROM:00111032 bclr #3,($685).w ROM:00111038 move.w #7,d0 ROM:0011103C move.b #$AA,-$1FF0(d0.w) ROM:00111044 cmpi.b #$AA,-$1FF0(d0.w) ROM:0011104C bne.s locret_111078 ROM:0011104E move.b #$55,-$1FF0(d0.w) ; 'U' ROM:00111056 cmpi.b #$55,-$1FF0(d0.w) ; 'U' ROM:0011105E bne.s locret_111078 ROM:00111060 move.b #0,-$1FF0(d0.w) ROM:00111068 cmpi.b #0,-$1FF0(d0.w) ROM:00111070 bne.s locret_111078 ROM:00111072 bset #3,($685).w ROM:00111078 ROM:00111078 locret_111078: ; CODE XREF: sub_111032+1A↑j ROM:00111078 ; sub_111032+2C↑j ... ROM:00111078 rts ROM:00111078 ; End of function sub_111032 ROM:00111078 ROM:0011107A ROM:0011107A ; =============== S U B R O U T I N E ======================================= ROM:0011107A ROM:0011107A ROM:0011107A sub_11107A: ; CODE XREF: ROM:00110F52↑p ROM:0011107A bset #2,($688).w ROM:00111080 clr.w d0 ROM:00111082 ROM:00111082 loc_111082: ; CODE XREF: sub_11107A:loc_11111C↓j ROM:00111082 cmpi.w #$F,d0 ROM:00111086 bge.l locret_111120 ROM:0011108C btst #2,($688).w ROM:00111092 beq.l loc_111114 ROM:00111098 move.w #7,d1 ROM:0011109C ROM:0011109C loc_11109C: ; CODE XREF: sub_11107A:loc_111112↓j ROM:0011109C cmpi.w #$F,d1 ROM:001110A0 bge.l loc_111114 ROM:001110A6 btst #2,($688).w ROM:001110AC beq.s loc_11110A ROM:001110AE move.w #$10,d3 ROM:001110B2 mulu.w d0,d3 ROM:001110B4 add.w d1,d3 ROM:001110B6 move.b #$AA,-$1FF0(d3.w) ROM:001110BE cmpi.b #$AA,-$1FF0(d3.w) ROM:001110C6 beq.s loc_1110D2 ROM:001110C8 bclr #2,($688).w ROM:001110CE move.w d3,($2E8).w ROM:001110D2 ROM:001110D2 loc_1110D2: ; CODE XREF: sub_11107A+4C↑j ROM:001110D2 move.b #$55,-$1FF0(d3.w) ; 'U' ROM:001110DA cmpi.b #$55,-$1FF0(d3.w) ; 'U' ROM:001110E2 beq.s loc_1110EE ROM:001110E4 bclr #2,($688).w ROM:001110EA move.w d3,($2E8).w ROM:001110EE ROM:001110EE loc_1110EE: ; CODE XREF: sub_11107A+68↑j ROM:001110EE move.b #0,-$1FF0(d3.w) ROM:001110F6 cmpi.b #0,-$1FF0(d3.w) ROM:001110FE beq.s loc_11110A ROM:00111100 bclr #2,($688).w ROM:00111106 move.w d3,($2E8).w ROM:0011110A ROM:0011110A loc_11110A: ; CODE XREF: sub_11107A+32↑j ROM:0011110A ; sub_11107A+84↑j ROM:0011110A addq.w #1,d1 ROM:0011110C bvc.s loc_111112 ROM:0011110E move.w #$8000,d1 ROM:00111112 ROM:00111112 loc_111112: ; CODE XREF: sub_11107A+92↑j ROM:00111112 bra.s loc_11109C ROM:00111114 ; --------------------------------------------------------------------------- ROM:00111114 ROM:00111114 loc_111114: ; CODE XREF: sub_11107A+18↑j ROM:00111114 ; sub_11107A+26↑j ROM:00111114 addq.w #1,d0 ROM:00111116 bvc.s loc_11111C ROM:00111118 move.w #$8000,d0 ROM:0011111C ROM:0011111C loc_11111C: ; CODE XREF: sub_11107A+9C↑j ROM:0011111C bra.w loc_111082 ROM:00111120 ; --------------------------------------------------------------------------- ROM:00111120 ROM:00111120 locret_111120: ; CODE XREF: sub_11107A+C↑j ROM:00111120 rts ROM:00111120 ; End of function sub_11107A ROM:00111120 ROM:00111122 ROM:00111122 ; =============== S U B R O U T I N E ======================================= ROM:00111122 ROM:00111122 ROM:00111122 sub_111122: ; CODE XREF: ROM:00110F6A↑p ROM:00111122 lea ($FFFFE010).w,a0 ROM:00111126 move.w #$FFFF,($FFFFE006).w ROM:0011112C move.l #$FFFFFFFF,($FFFFE008).w ROM:00111134 move.l #0,($FFFFE00C).w ROM:0011113C move.w #0,d1 ROM:00111140 bra.s loc_111146 ROM:00111142 ; --------------------------------------------------------------------------- ROM:00111142 ROM:00111142 loc_111142: ; CODE XREF: sub_111122+60↓j ROM:00111142 addi.w #1,d1 ROM:00111146 ROM:00111146 loc_111146: ; CODE XREF: sub_111122+1E↑j ROM:00111146 cmpi.w #$E,d1 ROM:0011114A bgt.s loc_111184 ROM:0011114C move.w #$10,d0 ROM:00111150 mulu.w d1,d0 ROM:00111152 move.b #$7F,(a0,d0.w) ROM:00111158 move.b #$DF,(a0,d0.w) ROM:0011115E move.b #$F7,(a0,d0.w) ROM:00111164 move.b #$FD,(a0,d0.w) ROM:0011116A move.b #$7F,1(a0,d0.w) ROM:00111170 move.b #$DF,1(a0,d0.w) ROM:00111176 move.b #$F7,1(a0,d0.w) ROM:0011117C move.b #$FD,1(a0,d0.w) ROM:00111182 bra.s loc_111142 ROM:00111184 ; --------------------------------------------------------------------------- ROM:00111184 ROM:00111184 loc_111184: ; CODE XREF: sub_111122+28↑j ROM:00111184 move.b #$BF,(a0,d0.w) ROM:0011118A clr.w ($306).w ROM:0011118E clr.w ($304).w ROM:00111192 clr.w ($302).w ROM:00111196 rts ROM:00111196 ; End of function sub_111122 ROM:00111196 ROM:00111198 ROM:00111198 ; =============== S U B R O U T I N E ======================================= ROM:00111198 ROM:00111198 ROM:00111198 sub_111198: ; CODE XREF: ROM:00110F2A↑p ROM:00111198 move.b #$41,($FFFFE000).w ; 'A' ROM:0011119E move.b #$40,($FFFFE002).w ; '@' ROM:001111A4 move.b #8,($FFFFE02F).w ROM:001111AA move.b $AEA(a5),($FFFFE03F).w ROM:001111B0 move.b $AEB(a5),($FFFFE04F).w ROM:001111B6 bclr #6,($FFFFE000).w ROM:001111BC rts ROM:001111BC ; End of function sub_111198 ROM:001111BC ROM:001111BE ROM:001111BE ; =============== S U B R O U T I N E ======================================= ROM:001111BE ROM:001111BE ROM:001111BE sub_1111BE: ; CODE XREF: ROM:00110F6E↑p ROM:001111BE clr.w d7 ROM:001111C0 lea ($438).w,a0 ROM:001111C4 movea.l #dword_12FD68,a0 ROM:001111CA clr.w d6 ROM:001111CC ROM:001111CC loc_1111CC: ; CODE XREF: sub_1111BE+7C↓j ROM:001111CC move.w d7,d5 ROM:001111CE mulu.w #$10,d5 ROM:001111D2 move.w (a0,d6.w*2),d0 ROM:001111D6 lea ($FFFFE010).w,a1 ROM:001111DA lsl.w #5,d0 ROM:001111DC move.b d0,3(a1,d5.w) ROM:001111E0 lsr.w #8,d0 ROM:001111E2 move.b d0,2(a1,d5.w) ROM:001111E6 addq.w #1,d6 ROM:001111E8 bvc.s loc_1111EE ROM:001111EA move.w #$8000,d6 ROM:001111EE ROM:001111EE loc_1111EE: ; CODE XREF: sub_1111BE+2A↑j ROM:001111EE move.w (a0,d6.w*2),d0 ROM:001111F2 addq.w #1,d6 ROM:001111F4 bvc.s loc_1111FA ROM:001111F6 move.w #$8000,d6 ROM:001111FA ROM:001111FA loc_1111FA: ; CODE XREF: sub_1111BE+36↑j ROM:001111FA move.w (a0,d6.w*2),d1 ROM:001111FE asl.w #4,d1 ROM:00111200 andi.b #$F3,d1 ROM:00111204 move.b d1,6(a1,d5.w) ROM:00111208 move.b #$BF,(a1,d5.w) ROM:0011120E move.w d0,d2 ROM:00111210 mulu.w #5,d2 ROM:00111214 addi.w #2,d2 ROM:00111218 add.w d2,d6 ROM:0011121A addq.w #1,d7 ROM:0011121C bvc.s loc_111222 ROM:0011121E move.w #$8000,d7 ROM:00111222 ROM:00111222 loc_111222: ; CODE XREF: sub_1111BE+5E↑j ROM:00111222 move.l #dword_12FD98,d4 ROM:00111228 subi.l #dword_12FD68,d4 ROM:0011122E divu.w #2,d4 ROM:00111232 cmp.w d6,d4 ROM:00111234 ble.s loc_11123C ROM:00111236 cmpi.w #$D,d7 ROM:0011123A ble.s loc_1111CC ROM:0011123C ROM:0011123C loc_11123C: ; CODE XREF: sub_1111BE+76↑j ROM:0011123C move.w d7,($302).w ROM:00111240 cmpi.w #$D,($302).w ROM:00111246 ble.s loc_111254 ROM:00111248 move.w #$D,($302).w ROM:0011124E bset #2,($67E).w ROM:00111254 ROM:00111254 loc_111254: ; CODE XREF: sub_1111BE+88↑j ROM:00111254 movea.l #dword_12FD98,a0 ROM:0011125A clr.w d6 ROM:0011125C move.w ($302).w,($306).w ROM:00111262 clr.w d5 ROM:00111264 ROM:00111264 loc_111264: ; CODE XREF: sub_1111BE+148↓j ROM:00111264 move.w d5,d4 ROM:00111266 add.w ($302).w,d4 ROM:0011126A mulu.w #$10,d4 ROM:0011126E move.w (a0,d6.w*2),d0 ROM:00111272 lsl.w #5,d0 ROM:00111274 move.b d0,3(a1,d4.w) ROM:00111278 lsr.w #8,d0 ROM:0011127A move.b d0,2(a1,d4.w) ROM:0011127E addq.w #1,d6 ROM:00111280 bvc.s loc_111286 ROM:00111282 move.w #$8000,d6 ROM:00111286 ROM:00111286 loc_111286: ; CODE XREF: sub_1111BE+C2↑j ROM:00111286 move.w (a0,d6.w*2),d0 ROM:0011128A addq.w #1,d6 ROM:0011128C bvc.s loc_111292 ROM:0011128E move.w #$8000,d6 ROM:00111292 ROM:00111292 loc_111292: ; CODE XREF: sub_1111BE+CE↑j ROM:00111292 move.w (a0,d6.w*2),d2 ROM:00111296 addq.w #1,d6 ROM:00111298 bvc.s loc_11129E ROM:0011129A move.w #$8000,d6 ROM:0011129E ROM:0011129E loc_11129E: ; CODE XREF: sub_1111BE+DA↑j ROM:0011129E asl.w #4,d2 ROM:001112A0 ori.b #8,d2 ROM:001112A4 andi.b #$FB,d2 ROM:001112A8 move.b d2,6(a1,d4.w) ROM:001112AC move.b #$BF,(a1,d4.w) ROM:001112B2 move.w (a0,d6.w*2),d1 ROM:001112B6 move.w d0,d2 ROM:001112B8 mulu.w #5,d2 ROM:001112BC addi.w #1,d2 ROM:001112C0 add.w d2,d6 ROM:001112C2 cmpi.w #$FFFF,d1 ROM:001112C6 beq.s loc_1112E0 ROM:001112C8 move.w ($42A).w,d2 ROM:001112CC sub.w d1,d2 ROM:001112CE sub.w d5,d2 ROM:001112D0 cmpi.w #0,d2 ROM:001112D4 bgt.s loc_1112DA ROM:001112D6 addi.w #$400,d2 ROM:001112DA ROM:001112DA loc_1112DA: ; CODE XREF: sub_1111BE+116↑j ROM:001112DA move.w d2,$432(d5.w*2) ROM:001112E0 ROM:001112E0 loc_1112E0: ; CODE XREF: sub_1111BE+108↑j ROM:001112E0 addq.w #1,d5 ROM:001112E2 bvc.s loc_1112E8 ROM:001112E4 move.w #$8000,d5 ROM:001112E8 ROM:001112E8 loc_1112E8: ; CODE XREF: sub_1111BE+124↑j ROM:001112E8 move.w ($302).w,d4 ROM:001112EC add.w d5,d4 ROM:001112EE move.l #dword_12FDB8,d3 ROM:001112F4 subi.l #dword_12FD98,d3 ROM:001112FA divu.w #2,d3 ROM:001112FE cmp.w d6,d3 ROM:00111300 ble.s loc_11130A ROM:00111302 cmpi.w #$E,d4 ROM:00111306 ble.w loc_111264 ROM:0011130A ROM:0011130A loc_11130A: ; CODE XREF: sub_1111BE+142↑j ROM:0011130A move.w ($302).w,($306).w ROM:00111310 add.w d5,($306).w ROM:00111314 move.w d5,($304).w ROM:00111318 cmpi.w #$E,($306).w ROM:0011131E ble.s loc_111326 ROM:00111320 bset #2,($687).w ROM:00111326 ROM:00111326 loc_111326: ; CODE XREF: sub_1111BE+160↑j ROM:00111326 bclr #0,($FFFFE000).w ROM:0011132C rts ROM:0011132C ; End of function sub_1111BE ROM:0011132C ROM:0011132E ROM:0011132E ; =============== S U B R O U T I N E ======================================= ROM:0011132E ROM:0011132E ROM:0011132E sub_11132E: ; CODE XREF: ROM:0011100A↑p ROM:0011132E bsr.w sub_111340 ROM:00111332 bsr.w sub_1113E0 ROM:00111336 bsr.w sub_111480 ROM:0011133A bsr.w sub_111520 ROM:0011133E rts ROM:0011133E ; End of function sub_11132E ROM:0011133E ROM:00111340 ROM:00111340 ; =============== S U B R O U T I N E ======================================= ROM:00111340 ROM:00111340 ROM:00111340 sub_111340: ; CODE XREF: sub_11132E↑p ROM:00111340 move.w ($2F0).w,d1 ROM:00111344 cmpi.w #3,d1 ROM:00111348 bcc.s locret_111352 ROM:0011134A movea.l off_111354(pc,d1.w*4),a0 ROM:0011134E nop ROM:00111350 jmp (a0) ROM:00111352 ; --------------------------------------------------------------------------- ROM:00111352 ROM:00111352 locret_111352: ; CODE XREF: sub_111340+8↑j ROM:00111352 rts ROM:00111352 ; End of function sub_111340 ROM:00111352 ROM:00111352 ; --------------------------------------------------------------------------- ROM:00111354 off_111354: dc.l loc_111360 ; DATA XREF: sub_111340+A↑r ROM:00111358 dc.l loc_111382 ROM:0011135C dc.l locret_1113DC ROM:00111360 ; --------------------------------------------------------------------------- ROM:00111360 ROM:00111360 loc_111360: ; DATA XREF: ROM:off_111354↑o ROM:00111360 move.w ($30C).w,($2F6).w ROM:00111366 move.w $254(a5),d1 ROM:0011136A clr.b ($5E4).w ROM:0011136E move.w d1,($46E).w ROM:00111372 move.b #1,($5E4).w ROM:00111378 move.w #1,($2F0).w ROM:0011137E rts ROM:00111380 ; --------------------------------------------------------------------------- ROM:00111380 rts ROM:00111382 ; --------------------------------------------------------------------------- ROM:00111382 ROM:00111382 loc_111382: ; DATA XREF: ROM:00111358↑o ROM:00111382 move.w ($30C).w,d0 ROM:00111386 sub.w ($2F6).w,d0 ROM:0011138A move.w $250(a5),d2 ROM:0011138E cmpi.w #0,($46E).w ROM:00111394 bgt.s loc_1113BA ROM:00111396 cmp.w d0,d2 ROM:00111398 blt.s loc_1113BA ROM:0011139A move.w ($30C).w,($2F6).w ROM:001113A0 move.w $254(a5),d1 ROM:001113A4 clr.b ($5E4).w ROM:001113A8 move.w d1,($46E).w ROM:001113AC move.b #1,($5E4).w ROM:001113B2 move.w #1,($2F0).w ROM:001113B8 rts ROM:001113BA ; --------------------------------------------------------------------------- ROM:001113BA ROM:001113BA loc_1113BA: ; CODE XREF: ROM:00111394↑j ROM:001113BA ; ROM:00111398↑j ROM:001113BA cmpi.w #0,($46E).w ROM:001113C0 bgt.s locret_1113DA ROM:001113C2 cmp.w d0,d2 ROM:001113C4 bge.s locret_1113DA ROM:001113C6 bset #1,($980).w ROM:001113CC bset #5,($10D8).w ROM:001113D2 move.w #2,($2F0).w ROM:001113D8 rts ROM:001113DA ; --------------------------------------------------------------------------- ROM:001113DA ROM:001113DA locret_1113DA: ; CODE XREF: ROM:001113C0↑j ROM:001113DA ; ROM:001113C4↑j ROM:001113DA rts ROM:001113DC ; --------------------------------------------------------------------------- ROM:001113DC ROM:001113DC locret_1113DC: ; DATA XREF: ROM:0011135C↑o ROM:001113DC rts ROM:001113DE ; --------------------------------------------------------------------------- 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: sub_11132E+4↑p ROM:001113E0 move.w ($2F2).w,d1 ROM:001113E4 cmpi.w #3,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_111400 ; DATA XREF: sub_1113E0+A↑r ROM:001113F8 dc.l loc_111422 ROM:001113FC dc.l locret_11147C ROM:00111400 ; --------------------------------------------------------------------------- ROM:00111400 ROM:00111400 loc_111400: ; DATA XREF: ROM:off_1113F4↑o ROM:00111400 move.w ($30E).w,($2F8).w ROM:00111406 move.w $256(a5),d1 ROM:0011140A clr.b ($5E5).w ROM:0011140E move.w d1,($470).w ROM:00111412 move.b #1,($5E5).w ROM:00111418 move.w #1,($2F2).w ROM:0011141E rts ROM:00111420 ; --------------------------------------------------------------------------- ROM:00111420 rts ROM:00111422 ; --------------------------------------------------------------------------- ROM:00111422 ROM:00111422 loc_111422: ; DATA XREF: ROM:001113F8↑o ROM:00111422 move.w ($30E).w,d0 ROM:00111426 sub.w ($2F8).w,d0 ROM:0011142A move.w $252(a5),d2 ROM:0011142E cmpi.w #0,($470).w ROM:00111434 bgt.s loc_11145A ROM:00111436 cmp.w d0,d2 ROM:00111438 blt.s loc_11145A ROM:0011143A move.w ($30E).w,($2F8).w ROM:00111440 move.w $256(a5),d1 ROM:00111444 clr.b ($5E5).w ROM:00111448 move.w d1,($470).w ROM:0011144C move.b #1,($5E5).w ROM:00111452 move.w #1,($2F2).w ROM:00111458 rts ROM:0011145A ; --------------------------------------------------------------------------- ROM:0011145A ROM:0011145A loc_11145A: ; CODE XREF: ROM:00111434↑j ROM:0011145A ; ROM:00111438↑j ROM:0011145A cmpi.w #0,($470).w ROM:00111460 bgt.s locret_11147A ROM:00111462 cmp.w d0,d2 ROM:00111464 bge.s locret_11147A ROM:00111466 bset #0,($980).w ROM:0011146C bset #4,($10D8).w ROM:00111472 move.w #2,($2F2).w ROM:00111478 rts ROM:0011147A ; --------------------------------------------------------------------------- ROM:0011147A ROM:0011147A locret_11147A: ; CODE XREF: ROM:00111460↑j ROM:0011147A ; ROM:00111464↑j ROM:0011147A rts ROM:0011147C ; --------------------------------------------------------------------------- ROM:0011147C ROM:0011147C locret_11147C: ; DATA XREF: ROM:001113FC↑o ROM:0011147C rts ROM:0011147E ; --------------------------------------------------------------------------- ROM:0011147E rts ROM:00111480 ROM:00111480 ; =============== S U B R O U T I N E ======================================= ROM:00111480 ROM:00111480 ROM:00111480 sub_111480: ; CODE XREF: sub_11132E+8↑p ROM:00111480 move.w ($2F4).w,d1 ROM:00111484 cmpi.w #4,d1 ROM:00111488 bcc.s locret_111492 ROM:0011148A movea.l off_111494(pc,d1.w*4),a0 ROM:0011148E nop ROM:00111490 jmp (a0) ROM:00111492 ; --------------------------------------------------------------------------- ROM:00111492 ROM:00111492 locret_111492: ; CODE XREF: sub_111480+8↑j ROM:00111492 rts ROM:00111492 ; End of function sub_111480 ROM:00111492 ROM:00111492 ; --------------------------------------------------------------------------- ROM:00111494 off_111494: dc.l loc_1114A4 ; DATA XREF: sub_111480+A↑r ROM:00111498 dc.l loc_1114BA ROM:0011149C dc.l aNu8_1 ; "Nu\b8" ROM:001114A0 dc.l aNu8_1+2 ; "\b8" ROM:001114A4 ; --------------------------------------------------------------------------- ROM:001114A4 ROM:001114A4 loc_1114A4: ; DATA XREF: ROM:off_111494↑o ROM:001114A4 move.w #0,($308).w ROM:001114AA bclr #7,($981).w ROM:001114B0 move.w #1,($2F4).w ROM:001114B6 rts ROM:001114B8 ; --------------------------------------------------------------------------- ROM:001114B8 rts ROM:001114BA ; --------------------------------------------------------------------------- ROM:001114BA ROM:001114BA loc_1114BA: ; DATA XREF: ROM:00111498↑o ROM:001114BA move.w $258(a5),d0 ROM:001114BE btst #7,($FFFFE001).w ROM:001114C4 beq.s loc_1114E0 ROM:001114C6 cmp.w ($308).w,d0 ROM:001114CA bge.s loc_1114E0 ROM:001114CC bset #7,($981).w ROM:001114D2 bset #3,($10D8).w ROM:001114D8 move.w #2,($2F4).w ROM:001114DE rts ROM:001114E0 ; --------------------------------------------------------------------------- ROM:001114E0 ROM:001114E0 loc_1114E0: ; CODE XREF: ROM:001114C4↑j ROM:001114E0 ; ROM:001114CA↑j ROM:001114E0 btst #7,($FFFFE001).w ROM:001114E6 beq.s locret_111508 ROM:001114E8 cmp.w ($308).w,d0 ROM:001114EC blt.s locret_111508 ROM:001114EE bclr #0,($FFFFE000).w ROM:001114F4 addq.w #1,($308).w ROM:001114F8 bvc.s loc_111500 ROM:001114FA move.w #$8000,($308).w ROM:00111500 ROM:00111500 loc_111500: ; CODE XREF: ROM:001114F8↑j ROM:00111500 move.w #3,($2F4).w ROM:00111506 rts ROM:00111508 ; --------------------------------------------------------------------------- ROM:00111508 ROM:00111508 locret_111508: ; CODE XREF: ROM:001114E6↑j ROM:00111508 ; ROM:001114EC↑j ROM:00111508 rts ROM:00111508 ; --------------------------------------------------------------------------- ROM:0011150A aNu8_1: dc.b 'Nu',8,'8',0 ; DATA XREF: ROM:0011149C↑o ROM:0011150A ; ROM:001114A0↑o ROM:0011150F dc.b 7 ROM:00111510 ; --------------------------------------------------------------------------- ROM:00111510 asr.b #8,d1 ROM:00111512 bne.s locret_11151C ROM:00111514 move.w #1,($2F4).w ROM:0011151A rts ROM:0011151C ; --------------------------------------------------------------------------- ROM:0011151C ROM:0011151C locret_11151C: ; CODE XREF: ROM:00111512↑j ROM:0011151C rts ROM:0011151E ; --------------------------------------------------------------------------- ROM:0011151E rts ROM:00111520 ROM:00111520 ; =============== S U B R O U T I N E ======================================= ROM:00111520 ROM:00111520 ROM:00111520 sub_111520: ; CODE XREF: sub_11132E+C↑p ROM:00111520 btst #1,($980).w ROM:00111526 beq.s loc_111530 ROM:00111528 bset #6,($981).w ROM:0011152E bra.s locret_11154E ROM:00111530 ; --------------------------------------------------------------------------- ROM:00111530 ROM:00111530 loc_111530: ; CODE XREF: sub_111520+6↑j ROM:00111530 btst #0,($980).w ROM:00111536 beq.s loc_111540 ROM:00111538 bset #6,($981).w ROM:0011153E bra.s locret_11154E ROM:00111540 ; --------------------------------------------------------------------------- ROM:00111540 ROM:00111540 loc_111540: ; CODE XREF: sub_111520+16↑j ROM:00111540 btst #7,($981).w ROM:00111546 beq.s locret_11154E ROM:00111548 bset #6,($981).w ROM:0011154E ROM:0011154E locret_11154E: ; CODE XREF: sub_111520+E↑j ROM:0011154E ; sub_111520+1E↑j ... ROM:0011154E rts ROM:0011154E ; End of function sub_111520 ROM:0011154E ROM:00111550 ROM:00111550 ; =============== S U B R O U T I N E ======================================= ROM:00111550 ROM:00111550 ROM:00111550 sub_111550: ; CODE XREF: ROM:0011100E↑p ROM:00111550 move.w ($2EC).w,d1 ROM:00111554 cmpi.w #4,d1 ROM:00111558 bcc.s locret_111562 ROM:0011155A movea.l off_111564(pc,d1.w*4),a0 ROM:0011155E nop ROM:00111560 jmp (a0) ROM:00111562 ; --------------------------------------------------------------------------- ROM:00111562 ROM:00111562 locret_111562: ; CODE XREF: sub_111550+8↑j ROM:00111562 rts ROM:00111562 ; End of function sub_111550 ROM:00111562 ROM:00111562 ; --------------------------------------------------------------------------- ROM:00111564 off_111564: dc.l loc_111574 ; DATA XREF: sub_111550+A↑r ROM:00111568 dc.l loc_111584 ROM:0011156C dc.l loc_1115B6 ROM:00111570 dc.l locret_11163E ROM:00111574 ; --------------------------------------------------------------------------- ROM:00111574 ROM:00111574 loc_111574: ; DATA XREF: ROM:off_111564↑o ROM:00111574 bclr #2,($980).w ROM:0011157A move.w #1,($2EC).w ROM:00111580 rts ROM:00111582 ; --------------------------------------------------------------------------- ROM:00111582 rts ROM:00111584 ; --------------------------------------------------------------------------- ROM:00111584 ROM:00111584 loc_111584: ; DATA XREF: ROM:00111568↑o ROM:00111584 move.w $25A(a5),d0 ROM:00111588 cmp.w ($778).w,d0 ROM:0011158C bgt.s locret_1115B4 ROM:0011158E move.w ($30C).w,($2FC).w ROM:00111594 move.w ($30E).w,($2FA).w ROM:0011159A move.w $25C(a5),d1 ROM:0011159E clr.b ($5E7).w ROM:001115A2 move.w d1,($474).w ROM:001115A6 move.b #1,($5E7).w ROM:001115AC move.w #2,($2EC).w ROM:001115B2 rts ROM:001115B4 ; --------------------------------------------------------------------------- ROM:001115B4 ROM:001115B4 locret_1115B4: ; CODE XREF: ROM:0011158C↑j ROM:001115B4 rts ROM:001115B6 ; --------------------------------------------------------------------------- ROM:001115B6 ROM:001115B6 loc_1115B6: ; DATA XREF: ROM:0011156C↑o ROM:001115B6 move.w $25A(a5),d0 ROM:001115BA move.w ($30C).w,d1 ROM:001115BE sub.w ($2FC).w,d1 ROM:001115C2 move.w $25E(a5),d2 ROM:001115C6 move.w ($30E).w,d3 ROM:001115CA sub.w ($2FA).w,d3 ROM:001115CE move.w $260(a5),d4 ROM:001115D2 cmp.w ($778).w,d0 ROM:001115D6 ble.s loc_1115E8 ROM:001115D8 clr.b ($5E7).w ROM:001115DC clr.w ($474).w ROM:001115E0 move.w #1,($2EC).w ROM:001115E6 rts ROM:001115E8 ; --------------------------------------------------------------------------- ROM:001115E8 ROM:001115E8 loc_1115E8: ; CODE XREF: ROM:001115D6↑j ROM:001115E8 cmpi.w #0,($474).w ROM:001115EE bgt.s loc_11161E ROM:001115F0 cmp.w d1,d2 ROM:001115F2 bge.s loc_1115F8 ROM:001115F4 cmp.w d3,d4 ROM:001115F6 blt.s loc_11161E ROM:001115F8 ROM:001115F8 loc_1115F8: ; CODE XREF: ROM:001115F2↑j ROM:001115F8 move.w ($30C).w,($2FC).w ROM:001115FE move.w ($30E).w,($2FA).w ROM:00111604 move.w $25C(a5),d5 ROM:00111608 clr.b ($5E7).w ROM:0011160C move.w d5,($474).w ROM:00111610 move.b #1,($5E7).w ROM:00111616 move.w #2,($2EC).w ROM:0011161C rts ROM:0011161E ; --------------------------------------------------------------------------- ROM:0011161E ROM:0011161E loc_11161E: ; CODE XREF: ROM:001115EE↑j ROM:0011161E ; ROM:001115F6↑j ROM:0011161E cmpi.w #0,($474).w ROM:00111624 bgt.s locret_11163C ROM:00111626 cmp.w d1,d2 ROM:00111628 blt.s loc_11162E ROM:0011162A cmp.w d3,d4 ROM:0011162C bge.s locret_11163C ROM:0011162E ROM:0011162E loc_11162E: ; CODE XREF: ROM:00111628↑j ROM:0011162E bset #2,($980).w ROM:00111634 move.w #3,($2EC).w ROM:0011163A rts ROM:0011163C ; --------------------------------------------------------------------------- ROM:0011163C ROM:0011163C locret_11163C: ; CODE XREF: ROM:00111624↑j ROM:0011163C ; ROM:0011162C↑j ROM:0011163C rts ROM:0011163E ; --------------------------------------------------------------------------- ROM:0011163E ROM:0011163E locret_11163E: ; DATA XREF: ROM:00111570↑o ROM:0011163E rts ROM:00111640 ROM:00111640 ; =============== S U B R O U T I N E ======================================= ROM:00111640 ROM:00111640 ROM:00111640 sub_111640: ; CODE XREF: ROM:loc_111006↑p ROM:00111640 move.w ($2EE).w,d1 ROM:00111644 cmpi.w #2,d1 ROM:00111648 bcc.s locret_111652 ROM:0011164A movea.l off_111654(pc,d1.w*4),a0 ROM:0011164E nop ROM:00111650 jmp (a0) ROM:00111652 ; --------------------------------------------------------------------------- ROM:00111652 ROM:00111652 locret_111652: ; CODE XREF: sub_111640+8↑j ROM:00111652 rts ROM:00111652 ; End of function sub_111640 ROM:00111652 ROM:00111652 ; --------------------------------------------------------------------------- ROM:00111654 off_111654: dc.l loc_11165C ; DATA XREF: sub_111640+A↑r ROM:00111658 dc.l loc_11167E ROM:0011165C ; --------------------------------------------------------------------------- ROM:0011165C ROM:0011165C loc_11165C: ; DATA XREF: ROM:off_111654↑o ROM:0011165C move.w $24C(a5),d0 ROM:00111660 clr.b ($5E3).w ROM:00111664 move.w d0,($46C).w ROM:00111668 move.b #1,($5E3).w ROM:0011166E bclr #4,($FFFFE001).w ROM:00111674 move.w #1,($2EE).w ROM:0011167A rts ROM:0011167C ; --------------------------------------------------------------------------- ROM:0011167C rts ROM:0011167E ; --------------------------------------------------------------------------- ROM:0011167E ROM:0011167E loc_11167E: ; DATA XREF: ROM:00111658↑o ROM:0011167E move.w $24C(a5),d0 ROM:00111682 cmpi.w #0,($46C).w ROM:00111688 bgt.s loc_1116B4 ROM:0011168A btst #4,($FFFFE001).w ROM:00111690 bne.s loc_1116B4 ROM:00111692 addq.w #1,($30E).w ROM:00111696 bvc.s loc_11169E ROM:00111698 move.w #$8000,($30E).w ROM:0011169E ROM:0011169E loc_11169E: ; CODE XREF: ROM:00111696↑j ROM:0011169E clr.b ($5E3).w ROM:001116A2 move.w d0,($46C).w ROM:001116A6 move.b #1,($5E3).w ROM:001116AC move.w #1,($2EE).w ROM:001116B2 rts ROM:001116B4 ; --------------------------------------------------------------------------- ROM:001116B4 ROM:001116B4 loc_1116B4: ; CODE XREF: ROM:00111688↑j ROM:001116B4 ; ROM:00111690↑j ROM:001116B4 cmpi.w #0,($46C).w ROM:001116BA bgt.s locret_1116E0 ROM:001116BC btst #4,($FFFFE001).w ROM:001116C2 beq.s locret_1116E0 ROM:001116C4 bclr #4,($FFFFE001).w ROM:001116CA clr.b ($5E3).w ROM:001116CE move.w d0,($46C).w ROM:001116D2 move.b #1,($5E3).w ROM:001116D8 move.w #1,($2EE).w ROM:001116DE rts ROM:001116E0 ; --------------------------------------------------------------------------- ROM:001116E0 ROM:001116E0 locret_1116E0: ; CODE XREF: ROM:001116BA↑j ROM:001116E0 ; ROM:001116C2↑j ROM:001116E0 rts ROM:001116E2 ROM:001116E2 ; =============== S U B R O U T I N E ======================================= ROM:001116E2 ROM:001116E2 ROM:001116E2 sub_1116E2: ; CODE XREF: ROM:loc_1180AC↓p ROM:001116E2 lea ($432).w,a0 ROM:001116E6 lea ($FFFFE010).w,a1 ROM:001116EA move.w (a0),d0 ROM:001116EC cmp.w ($42A).w,d0 ROM:001116F0 bne.l loc_1117D6 ROM:001116F6 subi.w #$A,d0 ROM:001116FA cmpi.w #0,d0 ROM:001116FE bgt.s loc_111704 ROM:00111700 addi.w #$400,d0 ROM:00111704 ROM:00111704 loc_111704: ; CODE XREF: sub_1116E2+1C↑j ROM:00111704 move.w d0,(a0) ROM:00111706 clr.l d2 ROM:00111708 clr.l d3 ROM:0011170A btst #4,($685).w ROM:00111710 beq.s loc_111716 ROM:00111712 ori.w #1,d2 ROM:00111716 ROM:00111716 loc_111716: ; CODE XREF: sub_1116E2+2E↑j ROM:00111716 move.w ($7E4).w,d4 ROM:0011171A lsl.w #4,d4 ROM:0011171C or.w d4,d2 ROM:0011171E btst #5,($680).w ROM:00111724 beq.s loc_11172A ROM:00111726 ori.w #$40,d2 ; '@' ROM:0011172A ROM:0011172A loc_11172A: ; CODE XREF: sub_1116E2+42↑j ROM:0011172A move.b ($E11).w,d4 ROM:0011172E lsl.w #8,d4 ROM:00111730 or.w d4,d2 ROM:00111732 move.w ($3EC).w,d4 ROM:00111736 cmpi.w #$2710,d4 ROM:0011173A ble.s loc_111740 ROM:0011173C move.w #$27FB,d4 ROM:00111740 ROM:00111740 loc_111740: ; CODE XREF: sub_1116E2+58↑j ROM:00111740 mulu.w #$1900,d4 ROM:00111744 divu.w #$3E8,d4 ROM:00111748 move.w #$10,d1 ROM:0011174C lsl.l d1,d4 ROM:0011174E or.l d4,d2 ROM:00111750 move.w ($7E0).w,d4 ROM:00111754 ext.l d4 ROM:00111756 divu.w #$27,d4 ; ''' ROM:0011175A or.w d4,d3 ROM:0011175C move.w ($7E2).w,d4 ROM:00111760 ext.l d4 ROM:00111762 divu.w #$27,d4 ; ''' ROM:00111766 lsl.w #8,d4 ROM:00111768 or.w d4,d3 ROM:0011176A move.b #$FB,$61(a1) ROM:00111770 move.w #7,d4 ROM:00111774 bra.s loc_11177A ROM:00111776 ; --------------------------------------------------------------------------- ROM:00111776 ROM:00111776 loc_111776: ; CODE XREF: sub_1116E2+A4↓j ROM:00111776 addi.w #1,d4 ROM:0011177A ROM:0011177A loc_11177A: ; CODE XREF: sub_1116E2+92↑j ROM:0011177A cmpi.w #$A,d4 ROM:0011177E bgt.s loc_111788 ROM:00111780 move.b d2,$60(a1,d4.w) ROM:00111784 ror.l #8,d2 ROM:00111786 bra.s loc_111776 ROM:00111788 ; --------------------------------------------------------------------------- ROM:00111788 ROM:00111788 loc_111788: ; CODE XREF: sub_1116E2+9C↑j ROM:00111788 move.w #$B,d4 ROM:0011178C bra.s loc_111792 ROM:0011178E ; --------------------------------------------------------------------------- ROM:0011178E ROM:0011178E loc_11178E: ; CODE XREF: sub_1116E2+BC↓j ROM:0011178E addi.w #1,d4 ROM:00111792 ROM:00111792 loc_111792: ; CODE XREF: sub_1116E2+AA↑j ROM:00111792 cmpi.w #$E,d4 ROM:00111796 bgt.s loc_1117A0 ROM:00111798 move.b d3,$60(a1,d4.w) ROM:0011179C ror.l #8,d3 ROM:0011179E bra.s loc_11178E ROM:001117A0 ; --------------------------------------------------------------------------- ROM:001117A0 ROM:001117A0 loc_1117A0: ; CODE XREF: sub_1116E2+B4↑j ROM:001117A0 clr.w d5 ROM:001117A2 move.b ($FFFFE001).w,d5 ROM:001117A6 andi.w #7,d5 ROM:001117AA move.w d5,($310).w ROM:001117AE ori.b #7,($FFFFE001).w ROM:001117B4 move.b #$E6,$61(a1) ROM:001117BA btst #3,($FFFFE001).w ROM:001117C0 beq.s loc_1117CA ROM:001117C2 bclr #3,($FFFFE001).w ROM:001117C8 bra.s loc_1117D6 ROM:001117CA ; --------------------------------------------------------------------------- ROM:001117CA ROM:001117CA loc_1117CA: ; CODE XREF: sub_1116E2+DE↑j ROM:001117CA addq.w #1,($30C).w ROM:001117CE bvc.s loc_1117D6 ROM:001117D0 move.w #$8000,($30C).w ROM:001117D6 ROM:001117D6 loc_1117D6: ; CODE XREF: sub_1116E2+E↑j ROM:001117D6 ; sub_1116E2+E6↑j ... ROM:001117D6 move.w 2(a0),d0 ROM:001117DA cmp.w ($42A).w,d0 ROM:001117DE bne.l loc_111884 ROM:001117E4 subi.w #$A,d0 ROM:001117E8 cmpi.w #0,d0 ROM:001117EC bgt.s loc_1117F2 ROM:001117EE addi.w #$400,d0 ROM:001117F2 ROM:001117F2 loc_1117F2: ; CODE XREF: sub_1116E2+10A↑j ROM:001117F2 move.w d0,2(a0) ROM:001117F6 clr.l d2 ROM:001117F8 clr.l d3 ROM:001117FA move.w ($7D6).w,d4 ROM:001117FE or.w d4,d2 ROM:00111800 move.w ($7D8).w,d4 ROM:00111804 lsl.w #6,d4 ROM:00111806 or.w d4,d2 ROM:00111808 move.b ($E08).w,d4 ROM:0011180C lsl.w #8,d4 ROM:0011180E or.w d4,d2 ROM:00111810 move.b ($E09).w,d4 ROM:00111814 lsl.w #8,d4 ROM:00111816 or.w d4,d3 ROM:00111818 move.b #$FB,$71(a1) ROM:0011181E move.w #7,d4 ROM:00111822 bra.s loc_111828 ROM:00111824 ; --------------------------------------------------------------------------- ROM:00111824 ROM:00111824 loc_111824: ; CODE XREF: sub_1116E2+152↓j ROM:00111824 addi.w #1,d4 ROM:00111828 ROM:00111828 loc_111828: ; CODE XREF: sub_1116E2+140↑j ROM:00111828 cmpi.w #$A,d4 ROM:0011182C bgt.s loc_111836 ROM:0011182E move.b d2,$70(a1,d4.w) ROM:00111832 ror.l #8,d2 ROM:00111834 bra.s loc_111824 ROM:00111836 ; --------------------------------------------------------------------------- ROM:00111836 ROM:00111836 loc_111836: ; CODE XREF: sub_1116E2+14A↑j ROM:00111836 move.w #$B,d4 ROM:0011183A bra.s loc_111840 ROM:0011183C ; --------------------------------------------------------------------------- ROM:0011183C ROM:0011183C loc_11183C: ; CODE XREF: sub_1116E2+16A↓j ROM:0011183C addi.w #1,d4 ROM:00111840 ROM:00111840 loc_111840: ; CODE XREF: sub_1116E2+158↑j ROM:00111840 cmpi.w #$E,d4 ROM:00111844 bgt.s loc_11184E ROM:00111846 move.b d3,$70(a1,d4.w) ROM:0011184A ror.l #8,d3 ROM:0011184C bra.s loc_11183C ROM:0011184E ; --------------------------------------------------------------------------- ROM:0011184E ROM:0011184E loc_11184E: ; CODE XREF: sub_1116E2+162↑j ROM:0011184E clr.w d5 ROM:00111850 move.b ($FFFFE001).w,d5 ROM:00111854 andi.w #7,d5 ROM:00111858 move.w d5,($310).w ROM:0011185C ori.b #7,($FFFFE001).w ROM:00111862 move.b #$E6,$71(a1) ROM:00111868 btst #3,($FFFFE001).w ROM:0011186E beq.s loc_111878 ROM:00111870 bclr #3,($FFFFE001).w ROM:00111876 bra.s loc_111884 ROM:00111878 ; --------------------------------------------------------------------------- ROM:00111878 ROM:00111878 loc_111878: ; CODE XREF: sub_1116E2+18C↑j ROM:00111878 addq.w #1,($30C).w ROM:0011187C bvc.s loc_111884 ROM:0011187E move.w #$8000,($30C).w ROM:00111884 ROM:00111884 loc_111884: ; CODE XREF: sub_1116E2+FC↑j ROM:00111884 ; sub_1116E2+194↑j ... ROM:00111884 move.w 4(a0),d0 ROM:00111888 cmp.w ($42A).w,d0 ROM:0011188C bne.l loc_11192E ROM:00111892 subi.w #$A,d0 ROM:00111896 cmpi.w #0,d0 ROM:0011189A bgt.s loc_1118A0 ROM:0011189C addi.w #$400,d0 ROM:001118A0 ROM:001118A0 loc_1118A0: ; CODE XREF: sub_1116E2+1B8↑j ROM:001118A0 move.w d0,4(a0) ROM:001118A4 clr.l d2 ROM:001118A6 clr.l d3 ROM:001118A8 btst #1,($102B).w ROM:001118AE beq.s loc_1118B4 ROM:001118B0 ori.w #2,d2 ROM:001118B4 ROM:001118B4 loc_1118B4: ; CODE XREF: sub_1116E2+1CC↑j ROM:001118B4 clr.l d4 ROM:001118B6 move.w ($7DE).w,d4 ROM:001118BA lsl.l #8,d4 ROM:001118BC or.l d4,d2 ROM:001118BE move.b #$FB,$81(a1) ROM:001118C4 move.w #7,d4 ROM:001118C8 bra.s loc_1118CE ROM:001118CA ; --------------------------------------------------------------------------- ROM:001118CA ROM:001118CA loc_1118CA: ; CODE XREF: sub_1116E2+1FA↓j ROM:001118CA addi.w #1,d4 ROM:001118CE ROM:001118CE loc_1118CE: ; CODE XREF: sub_1116E2+1E6↑j ROM:001118CE cmpi.w #$A,d4 ROM:001118D2 bgt.s loc_1118DE ROM:001118D4 move.b d2,$80(a1,d4.w) ROM:001118DA ror.l #8,d2 ROM:001118DC bra.s loc_1118CA ROM:001118DE ; --------------------------------------------------------------------------- ROM:001118DE ROM:001118DE loc_1118DE: ; CODE XREF: sub_1116E2+1F0↑j ROM:001118DE move.w #$B,d4 ROM:001118E2 bra.s loc_1118E8 ROM:001118E4 ; --------------------------------------------------------------------------- ROM:001118E4 ROM:001118E4 loc_1118E4: ; CODE XREF: sub_1116E2+214↓j ROM:001118E4 addi.w #1,d4 ROM:001118E8 ROM:001118E8 loc_1118E8: ; CODE XREF: sub_1116E2+200↑j ROM:001118E8 cmpi.w #$E,d4 ROM:001118EC bgt.s loc_1118F8 ROM:001118EE move.b d3,$80(a1,d4.w) ROM:001118F4 ror.l #8,d3 ROM:001118F6 bra.s loc_1118E4 ROM:001118F8 ; --------------------------------------------------------------------------- ROM:001118F8 ROM:001118F8 loc_1118F8: ; CODE XREF: sub_1116E2+20A↑j ROM:001118F8 clr.w d5 ROM:001118FA move.b ($FFFFE001).w,d5 ROM:001118FE andi.w #7,d5 ROM:00111902 move.w d5,($310).w ROM:00111906 ori.b #7,($FFFFE001).w ROM:0011190C move.b #$E6,$81(a1) ROM:00111912 btst #3,($FFFFE001).w ROM:00111918 beq.s loc_111922 ROM:0011191A bclr #3,($FFFFE001).w ROM:00111920 bra.s loc_11192E ROM:00111922 ; --------------------------------------------------------------------------- ROM:00111922 ROM:00111922 loc_111922: ; CODE XREF: sub_1116E2+236↑j ROM:00111922 addq.w #1,($30C).w ROM:00111926 bvc.s loc_11192E ROM:00111928 move.w #$8000,($30C).w ROM:0011192E ROM:0011192E loc_11192E: ; CODE XREF: sub_1116E2+1AA↑j ROM:0011192E ; sub_1116E2+23E↑j ... ROM:0011192E btst #7,($684).w ROM:00111934 beq.s locret_111996 ROM:00111936 bclr #7,($684).w ROM:0011193C move.b #$FB,$91(a1) ROM:00111942 lea ($EE3).w,a2 ROM:00111946 move.w #0,d4 ROM:0011194A bra.s loc_111950 ROM:0011194C ; --------------------------------------------------------------------------- ROM:0011194C ROM:0011194C loc_11194C: ; CODE XREF: sub_1116E2+27C↓j ROM:0011194C addi.w #1,d4 ROM:00111950 ROM:00111950 loc_111950: ; CODE XREF: sub_1116E2+268↑j ROM:00111950 cmpi.w #7,d4 ROM:00111954 bgt.s loc_111960 ROM:00111956 move.b (a2,d4.w),$97(a1,d4.w) ROM:0011195E bra.s loc_11194C ROM:00111960 ; --------------------------------------------------------------------------- ROM:00111960 ROM:00111960 loc_111960: ; CODE XREF: sub_1116E2+272↑j ROM:00111960 clr.w d5 ROM:00111962 move.b ($FFFFE001).w,d5 ROM:00111966 andi.w #7,d5 ROM:0011196A move.w d5,($310).w ROM:0011196E ori.b #7,($FFFFE001).w ROM:00111974 move.b #$E6,$91(a1) ROM:0011197A btst #3,($FFFFE001).w ROM:00111980 beq.s loc_11198A ROM:00111982 bclr #3,($FFFFE001).w ROM:00111988 bra.s locret_111996 ROM:0011198A ; --------------------------------------------------------------------------- ROM:0011198A ROM:0011198A loc_11198A: ; CODE XREF: sub_1116E2+29E↑j ROM:0011198A addq.w #1,($30C).w ROM:0011198E bvc.s locret_111996 ROM:00111990 move.w #$8000,($30C).w ROM:00111996 ROM:00111996 locret_111996: ; CODE XREF: sub_1116E2+252↑j ROM:00111996 ; sub_1116E2+2A6↑j ... ROM:00111996 rts ROM:00111996 ; End of function sub_1116E2 ROM:00111996 ROM:00111998 ROM:00111998 ; =============== S U B R O U T I N E ======================================= ROM:00111998 ROM:00111998 ROM:00111998 sub_111998: ; CODE XREF: ROM:001180B2↓p ROM:00111998 lea ($FFFFE010).w,a1 ROM:0011199C btst #1,1(a1) ROM:001119A2 beq.l loc_111A98 ROM:001119A8 addq.w #1,($7D2).w ROM:001119AC bvc.s loc_1119B4 ROM:001119AE move.w #$8000,($7D2).w ROM:001119B4 ROM:001119B4 loc_1119B4: ; CODE XREF: sub_111998+14↑j ROM:001119B4 clr.w d4 ROM:001119B6 move.b ($FFFFE001).w,d4 ROM:001119BA andi.w #7,d4 ROM:001119BE move.w d4,($310).w ROM:001119C2 ori.b #7,($FFFFE001).w ROM:001119C8 clr.w d4 ROM:001119CA ROM:001119CA loc_1119CA: ; CODE XREF: sub_111998+7E↓j ROM:001119CA move.b #$FD,1(a1) ROM:001119D0 move.w #7,d5 ROM:001119D4 bra.s loc_1119DA ROM:001119D6 ; --------------------------------------------------------------------------- ROM:001119D6 ROM:001119D6 loc_1119D6: ; CODE XREF: sub_111998+4E↓j ROM:001119D6 addi.w #1,d5 ROM:001119DA ROM:001119DA loc_1119DA: ; CODE XREF: sub_111998+3C↑j ROM:001119DA cmpi.w #$A,d5 ROM:001119DE bgt.s loc_1119E8 ROM:001119E0 move.b (a1,d5.w),d2 ROM:001119E4 ror.l #8,d2 ROM:001119E6 bra.s loc_1119D6 ROM:001119E8 ; --------------------------------------------------------------------------- ROM:001119E8 ROM:001119E8 loc_1119E8: ; CODE XREF: sub_111998+46↑j ROM:001119E8 move.w #$B,d5 ROM:001119EC bra.s loc_1119F2 ROM:001119EE ; --------------------------------------------------------------------------- ROM:001119EE ROM:001119EE loc_1119EE: ; CODE XREF: sub_111998+66↓j ROM:001119EE addi.w #1,d5 ROM:001119F2 ROM:001119F2 loc_1119F2: ; CODE XREF: sub_111998+54↑j ROM:001119F2 cmpi.w #$E,d5 ROM:001119F6 bgt.s loc_111A00 ROM:001119F8 move.b (a1,d5.w),d3 ROM:001119FC ror.l #8,d3 ROM:001119FE bra.s loc_1119EE ROM:00111A00 ; --------------------------------------------------------------------------- ROM:00111A00 ROM:00111A00 loc_111A00: ; CODE XREF: sub_111998+5E↑j ROM:00111A00 addq.w #1,d4 ROM:00111A02 bvc.s loc_111A08 ROM:00111A04 move.w #$8000,d4 ROM:00111A08 ROM:00111A08 loc_111A08: ; CODE XREF: sub_111998+6A↑j ROM:00111A08 move.w $24A(a5),d1 ROM:00111A0C btst #1,1(a1) ROM:00111A12 beq.s loc_111A18 ROM:00111A14 cmp.w d4,d1 ROM:00111A16 bge.s loc_1119CA ROM:00111A18 ROM:00111A18 loc_111A18: ; CODE XREF: sub_111998+7A↑j ROM:00111A18 bne.s loc_111A1E ROM:00111A1A cmp.w d4,d1 ROM:00111A1C bge.s loc_111A30 ROM:00111A1E ROM:00111A1E loc_111A1E: ; CODE XREF: sub_111998:loc_111A18↑j ROM:00111A1E move.w ($312).w,d4 ROM:00111A22 bset #0,d4 ROM:00111A26 move.w d4,($312).w ROM:00111A2A bra.l loc_111A98 ROM:00111A30 ; --------------------------------------------------------------------------- ROM:00111A30 ROM:00111A30 loc_111A30: ; CODE XREF: sub_111998+84↑j ROM:00111A30 move.w ($7D0).w,d4 ROM:00111A34 bset #0,d4 ROM:00111A38 move.w d4,($7D0).w ROM:00111A3C bset #5,($689).w ROM:00111A42 move.w d2,d4 ROM:00111A44 andi.w #7,d4 ROM:00111A48 move.w d4,($7DC).w ROM:00111A4C move.w d2,d4 ROM:00111A4E andi.w #$F00,d4 ROM:00111A52 lsr.w #8,d4 ROM:00111A54 move.w d4,($7DA).w ROM:00111A58 btst #4,d2 ROM:00111A5C beq.s loc_111A66 ROM:00111A5E bset #7,($AB1).w ROM:00111A64 bra.s loc_111A6C ROM:00111A66 ; --------------------------------------------------------------------------- ROM:00111A66 ROM:00111A66 loc_111A66: ; CODE XREF: sub_111998+C4↑j ROM:00111A66 bclr #7,($AB1).w ROM:00111A6C ROM:00111A6C loc_111A6C: ; CODE XREF: sub_111998+CC↑j ROM:00111A6C bset #7,($ACD).w ROM:00111A72 move.l d2,d4 ROM:00111A74 andi.l #$FF000000,d4 ROM:00111A7A move.w #$18,d6 ROM:00111A7E lsr.l d6,d4 ROM:00111A80 move.b d4,($E10).w ROM:00111A84 btst #$C,d3 ROM:00111A88 beq.s loc_111A92 ROM:00111A8A bset #4,($1030).w ROM:00111A90 bra.s loc_111A98 ROM:00111A92 ; --------------------------------------------------------------------------- ROM:00111A92 ROM:00111A92 loc_111A92: ; CODE XREF: sub_111998+F0↑j ROM:00111A92 bclr #4,($1030).w ROM:00111A98 ROM:00111A98 loc_111A98: ; CODE XREF: sub_111998+A↑j ROM:00111A98 ; sub_111998+92↑j ... ROM:00111A98 btst #1,$11(a1) ROM:00111A9E beq.l loc_111B50 ROM:00111AA4 addq.w #1,($7D2).w ROM:00111AA8 bvc.s loc_111AB0 ROM:00111AAA move.w #$8000,($7D2).w ROM:00111AB0 ROM:00111AB0 loc_111AB0: ; CODE XREF: sub_111998+110↑j ROM:00111AB0 clr.w d4 ROM:00111AB2 move.b ($FFFFE001).w,d4 ROM:00111AB6 andi.w #7,d4 ROM:00111ABA move.w d4,($310).w ROM:00111ABE ori.b #7,($FFFFE001).w ROM:00111AC4 clr.w d4 ROM:00111AC6 ROM:00111AC6 loc_111AC6: ; CODE XREF: sub_111998+17A↓j ROM:00111AC6 move.b #$FD,$11(a1) ROM:00111ACC move.w #7,d5 ROM:00111AD0 bra.s loc_111AD6 ROM:00111AD2 ; --------------------------------------------------------------------------- ROM:00111AD2 ROM:00111AD2 loc_111AD2: ; CODE XREF: sub_111998+14A↓j ROM:00111AD2 addi.w #1,d5 ROM:00111AD6 ROM:00111AD6 loc_111AD6: ; CODE XREF: sub_111998+138↑j ROM:00111AD6 cmpi.w #$A,d5 ROM:00111ADA bgt.s loc_111AE4 ROM:00111ADC move.b $10(a1,d5.w),d2 ROM:00111AE0 ror.l #8,d2 ROM:00111AE2 bra.s loc_111AD2 ROM:00111AE4 ; --------------------------------------------------------------------------- ROM:00111AE4 ROM:00111AE4 loc_111AE4: ; CODE XREF: sub_111998+142↑j ROM:00111AE4 move.w #$B,d5 ROM:00111AE8 bra.s loc_111AEE ROM:00111AEA ; --------------------------------------------------------------------------- ROM:00111AEA ROM:00111AEA loc_111AEA: ; CODE XREF: sub_111998+162↓j ROM:00111AEA addi.w #1,d5 ROM:00111AEE ROM:00111AEE loc_111AEE: ; CODE XREF: sub_111998+150↑j ROM:00111AEE cmpi.w #$E,d5 ROM:00111AF2 bgt.s loc_111AFC ROM:00111AF4 move.b $10(a1,d5.w),d3 ROM:00111AF8 ror.l #8,d3 ROM:00111AFA bra.s loc_111AEA ROM:00111AFC ; --------------------------------------------------------------------------- ROM:00111AFC ROM:00111AFC loc_111AFC: ; CODE XREF: sub_111998+15A↑j ROM:00111AFC addq.w #1,d4 ROM:00111AFE bvc.s loc_111B04 ROM:00111B00 move.w #$8000,d4 ROM:00111B04 ROM:00111B04 loc_111B04: ; CODE XREF: sub_111998+166↑j ROM:00111B04 move.w $24A(a5),d1 ROM:00111B08 btst #1,$11(a1) ROM:00111B0E beq.s loc_111B14 ROM:00111B10 cmp.w d4,d1 ROM:00111B12 bge.s loc_111AC6 ROM:00111B14 ROM:00111B14 loc_111B14: ; CODE XREF: sub_111998+176↑j ROM:00111B14 bne.s loc_111B1A ROM:00111B16 cmp.w d4,d1 ROM:00111B18 bge.s loc_111B2C ROM:00111B1A ROM:00111B1A loc_111B1A: ; CODE XREF: sub_111998:loc_111B14↑j ROM:00111B1A move.w ($312).w,d4 ROM:00111B1E bset #1,d4 ROM:00111B22 move.w d4,($312).w ROM:00111B26 bra.l loc_111B50 ROM:00111B2C ; --------------------------------------------------------------------------- ROM:00111B2C ROM:00111B2C loc_111B2C: ; CODE XREF: sub_111998+180↑j ROM:00111B2C move.w ($7D0).w,d4 ROM:00111B30 bset #1,d4 ROM:00111B34 move.w d4,($7D0).w ROM:00111B38 bset #0,($681).w ROM:00111B3E move.l d2,d4 ROM:00111B40 andi.l #$7F0000,d4 ROM:00111B46 move.w #$10,d6 ROM:00111B4A lsr.l d6,d4 ROM:00111B4C move.w d4,($7EC).w ROM:00111B50 ROM:00111B50 loc_111B50: ; CODE XREF: sub_111998+106↑j ROM:00111B50 ; sub_111998+18E↑j ROM:00111B50 btst #1,$21(a1) ROM:00111B56 beq.l loc_111C44 ROM:00111B5C addq.w #1,($7D2).w ROM:00111B60 bvc.s loc_111B68 ROM:00111B62 move.w #$8000,($7D2).w ROM:00111B68 ROM:00111B68 loc_111B68: ; CODE XREF: sub_111998+1C8↑j ROM:00111B68 clr.w d4 ROM:00111B6A move.b ($FFFFE001).w,d4 ROM:00111B6E andi.w #7,d4 ROM:00111B72 move.w d4,($310).w ROM:00111B76 ori.b #7,($FFFFE001).w ROM:00111B7C clr.w d4 ROM:00111B7E ROM:00111B7E loc_111B7E: ; CODE XREF: sub_111998+232↓j ROM:00111B7E move.b #$FD,$21(a1) ROM:00111B84 move.w #7,d5 ROM:00111B88 bra.s loc_111B8E ROM:00111B8A ; --------------------------------------------------------------------------- ROM:00111B8A ROM:00111B8A loc_111B8A: ; CODE XREF: sub_111998+202↓j ROM:00111B8A addi.w #1,d5 ROM:00111B8E ROM:00111B8E loc_111B8E: ; CODE XREF: sub_111998+1F0↑j ROM:00111B8E cmpi.w #$A,d5 ROM:00111B92 bgt.s loc_111B9C ROM:00111B94 move.b $20(a1,d5.w),d2 ROM:00111B98 ror.l #8,d2 ROM:00111B9A bra.s loc_111B8A ROM:00111B9C ; --------------------------------------------------------------------------- ROM:00111B9C ROM:00111B9C loc_111B9C: ; CODE XREF: sub_111998+1FA↑j ROM:00111B9C move.w #$B,d5 ROM:00111BA0 bra.s loc_111BA6 ROM:00111BA2 ; --------------------------------------------------------------------------- ROM:00111BA2 ROM:00111BA2 loc_111BA2: ; CODE XREF: sub_111998+21A↓j ROM:00111BA2 addi.w #1,d5 ROM:00111BA6 ROM:00111BA6 loc_111BA6: ; CODE XREF: sub_111998+208↑j ROM:00111BA6 cmpi.w #$E,d5 ROM:00111BAA bgt.s loc_111BB4 ROM:00111BAC move.b $20(a1,d5.w),d3 ROM:00111BB0 ror.l #8,d3 ROM:00111BB2 bra.s loc_111BA2 ROM:00111BB4 ; --------------------------------------------------------------------------- ROM:00111BB4 ROM:00111BB4 loc_111BB4: ; CODE XREF: sub_111998+212↑j ROM:00111BB4 addq.w #1,d4 ROM:00111BB6 bvc.s loc_111BBC ROM:00111BB8 move.w #$8000,d4 ROM:00111BBC ROM:00111BBC loc_111BBC: ; CODE XREF: sub_111998+21E↑j ROM:00111BBC move.w $24A(a5),d1 ROM:00111BC0 btst #1,$21(a1) ROM:00111BC6 beq.s loc_111BCC ROM:00111BC8 cmp.w d4,d1 ROM:00111BCA bge.s loc_111B7E ROM:00111BCC ROM:00111BCC loc_111BCC: ; CODE XREF: sub_111998+22E↑j ROM:00111BCC bne.s loc_111BD2 ROM:00111BCE cmp.w d4,d1 ROM:00111BD0 bge.s loc_111BE4 ROM:00111BD2 ROM:00111BD2 loc_111BD2: ; CODE XREF: sub_111998:loc_111BCC↑j ROM:00111BD2 move.w ($312).w,d4 ROM:00111BD6 bset #2,d4 ROM:00111BDA move.w d4,($312).w ROM:00111BDE bra.l loc_111C44 ROM:00111BE4 ; --------------------------------------------------------------------------- ROM:00111BE4 ROM:00111BE4 loc_111BE4: ; CODE XREF: sub_111998+238↑j ROM:00111BE4 move.w ($7D0).w,d4 ROM:00111BE8 bset #2,d4 ROM:00111BEC move.w d4,($7D0).w ROM:00111BF0 bset #5,($681).w ROM:00111BF6 btst #6,d2 ROM:00111BFA beq.s loc_111C04 ROM:00111BFC bset #0,($1045).w ROM:00111C02 bra.s loc_111C0A ROM:00111C04 ; --------------------------------------------------------------------------- ROM:00111C04 ROM:00111C04 loc_111C04: ; CODE XREF: sub_111998+262↑j ROM:00111C04 bclr #0,($1045).w ROM:00111C0A ROM:00111C0A loc_111C0A: ; CODE XREF: sub_111998+26A↑j ROM:00111C0A btst #7,d2 ROM:00111C0E beq.s loc_111C18 ROM:00111C10 bset #3,($1031).w ROM:00111C16 bra.s loc_111C1E ROM:00111C18 ; --------------------------------------------------------------------------- ROM:00111C18 ROM:00111C18 loc_111C18: ; CODE XREF: sub_111998+276↑j ROM:00111C18 bclr #3,($1031).w ROM:00111C1E ROM:00111C1E loc_111C1E: ; CODE XREF: sub_111998+27E↑j ROM:00111C1E move.l d2,d4 ROM:00111C20 andi.l #$7F000000,d4 ROM:00111C26 move.w #$18,d6 ROM:00111C2A lsr.l d6,d4 ROM:00111C2C move.w d4,($7E6).w ROM:00111C30 btst #$1F,d2 ROM:00111C34 beq.s loc_111C3E ROM:00111C36 bset #2,($1027).w ROM:00111C3C bra.s loc_111C44 ROM:00111C3E ; --------------------------------------------------------------------------- ROM:00111C3E ROM:00111C3E loc_111C3E: ; CODE XREF: sub_111998+29C↑j ROM:00111C3E bclr #2,($1027).w ROM:00111C44 ROM:00111C44 loc_111C44: ; CODE XREF: sub_111998+1BE↑j ROM:00111C44 ; sub_111998+246↑j ... ROM:00111C44 btst #1,$31(a1) ROM:00111C4A beq.l loc_111D06 ROM:00111C50 addq.w #1,($7D2).w ROM:00111C54 bvc.s loc_111C5C ROM:00111C56 move.w #$8000,($7D2).w ROM:00111C5C ROM:00111C5C loc_111C5C: ; CODE XREF: sub_111998+2BC↑j ROM:00111C5C clr.w d4 ROM:00111C5E move.b ($FFFFE001).w,d4 ROM:00111C62 andi.w #7,d4 ROM:00111C66 move.w d4,($310).w ROM:00111C6A ori.b #7,($FFFFE001).w ROM:00111C70 clr.w d4 ROM:00111C72 ROM:00111C72 loc_111C72: ; CODE XREF: sub_111998+326↓j ROM:00111C72 move.b #$FD,$31(a1) ROM:00111C78 move.w #7,d5 ROM:00111C7C bra.s loc_111C82 ROM:00111C7E ; --------------------------------------------------------------------------- ROM:00111C7E ROM:00111C7E loc_111C7E: ; CODE XREF: sub_111998+2F6↓j ROM:00111C7E addi.w #1,d5 ROM:00111C82 ROM:00111C82 loc_111C82: ; CODE XREF: sub_111998+2E4↑j ROM:00111C82 cmpi.w #$A,d5 ROM:00111C86 bgt.s loc_111C90 ROM:00111C88 move.b $30(a1,d5.w),d2 ROM:00111C8C ror.l #8,d2 ROM:00111C8E bra.s loc_111C7E ROM:00111C90 ; --------------------------------------------------------------------------- ROM:00111C90 ROM:00111C90 loc_111C90: ; CODE XREF: sub_111998+2EE↑j ROM:00111C90 move.w #$B,d5 ROM:00111C94 bra.s loc_111C9A ROM:00111C96 ; --------------------------------------------------------------------------- ROM:00111C96 ROM:00111C96 loc_111C96: ; CODE XREF: sub_111998+30E↓j ROM:00111C96 addi.w #1,d5 ROM:00111C9A ROM:00111C9A loc_111C9A: ; CODE XREF: sub_111998+2FC↑j ROM:00111C9A cmpi.w #$E,d5 ROM:00111C9E bgt.s loc_111CA8 ROM:00111CA0 move.b $30(a1,d5.w),d3 ROM:00111CA4 ror.l #8,d3 ROM:00111CA6 bra.s loc_111C96 ROM:00111CA8 ; --------------------------------------------------------------------------- ROM:00111CA8 ROM:00111CA8 loc_111CA8: ; CODE XREF: sub_111998+306↑j ROM:00111CA8 addq.w #1,d4 ROM:00111CAA bvc.s loc_111CB0 ROM:00111CAC move.w #$8000,d4 ROM:00111CB0 ROM:00111CB0 loc_111CB0: ; CODE XREF: sub_111998+312↑j ROM:00111CB0 move.w $24A(a5),d1 ROM:00111CB4 btst #1,$31(a1) ROM:00111CBA beq.s loc_111CC0 ROM:00111CBC cmp.w d4,d1 ROM:00111CBE bge.s loc_111C72 ROM:00111CC0 ROM:00111CC0 loc_111CC0: ; CODE XREF: sub_111998+322↑j ROM:00111CC0 bne.s loc_111CC6 ROM:00111CC2 cmp.w d4,d1 ROM:00111CC4 bge.s loc_111CD8 ROM:00111CC6 ROM:00111CC6 loc_111CC6: ; CODE XREF: sub_111998:loc_111CC0↑j ROM:00111CC6 move.w ($312).w,d4 ROM:00111CCA bset #3,d4 ROM:00111CCE move.w d4,($312).w ROM:00111CD2 bra.l loc_111D06 ROM:00111CD8 ; --------------------------------------------------------------------------- ROM:00111CD8 ROM:00111CD8 loc_111CD8: ; CODE XREF: sub_111998+32C↑j ROM:00111CD8 move.w ($7D0).w,d4 ROM:00111CDC bset #3,d4 ROM:00111CE0 move.w d4,($7D0).w ROM:00111CE4 bset #0,($680).w ROM:00111CEA move.w d2,d4 ROM:00111CEC andi.w #$FF,d4 ROM:00111CF0 move.w d4,($7EA).w ROM:00111CF4 move.l d2,d4 ROM:00111CF6 andi.l #$FF0000,d4 ROM:00111CFC move.w #$10,d6 ROM:00111D00 lsr.l d6,d4 ROM:00111D02 move.w d4,($7E8).w ROM:00111D06 ROM:00111D06 loc_111D06: ; CODE XREF: sub_111998+2B2↑j ROM:00111D06 ; sub_111998+33A↑j ROM:00111D06 btst #1,$41(a1) ROM:00111D0C beq.l locret_111D92 ROM:00111D12 addq.w #1,($7D2).w ROM:00111D16 bvc.s loc_111D1E ROM:00111D18 move.w #$8000,($7D2).w ROM:00111D1E ROM:00111D1E loc_111D1E: ; CODE XREF: sub_111998+37E↑j ROM:00111D1E clr.w d4 ROM:00111D20 move.b ($FFFFE001).w,d4 ROM:00111D24 andi.w #7,d4 ROM:00111D28 move.w d4,($310).w ROM:00111D2C ori.b #7,($FFFFE001).w ROM:00111D32 clr.w d4 ROM:00111D34 ROM:00111D34 loc_111D34: ; CODE XREF: sub_111998+3D4↓j ROM:00111D34 move.b #$FD,$41(a1) ROM:00111D3A lea ($EDB).w,a2 ROM:00111D3E move.w #0,d5 ROM:00111D42 bra.s loc_111D48 ROM:00111D44 ; --------------------------------------------------------------------------- ROM:00111D44 ROM:00111D44 loc_111D44: ; CODE XREF: sub_111998+3BC↓j ROM:00111D44 addi.w #1,d5 ROM:00111D48 ROM:00111D48 loc_111D48: ; CODE XREF: sub_111998+3AA↑j ROM:00111D48 cmpi.w #7,d5 ROM:00111D4C bgt.s loc_111D56 ROM:00111D4E move.b $47(a1,d5.w),(a2,d5.w) ROM:00111D54 bra.s loc_111D44 ROM:00111D56 ; --------------------------------------------------------------------------- ROM:00111D56 ROM:00111D56 loc_111D56: ; CODE XREF: sub_111998+3B4↑j ROM:00111D56 addq.w #1,d4 ROM:00111D58 bvc.s loc_111D5E ROM:00111D5A move.w #$8000,d4 ROM:00111D5E ROM:00111D5E loc_111D5E: ; CODE XREF: sub_111998+3C0↑j ROM:00111D5E move.w $24A(a5),d1 ROM:00111D62 btst #1,$41(a1) ROM:00111D68 beq.s loc_111D6E ROM:00111D6A cmp.w d4,d1 ROM:00111D6C bge.s loc_111D34 ROM:00111D6E ROM:00111D6E loc_111D6E: ; CODE XREF: sub_111998+3D0↑j ROM:00111D6E bne.s loc_111D74 ROM:00111D70 cmp.w d4,d1 ROM:00111D72 bge.s loc_111D86 ROM:00111D74 ROM:00111D74 loc_111D74: ; CODE XREF: sub_111998:loc_111D6E↑j ROM:00111D74 move.w ($312).w,d4 ROM:00111D78 bset #4,d4 ROM:00111D7C move.w d4,($312).w ROM:00111D80 bra.l locret_111D92 ROM:00111D86 ; --------------------------------------------------------------------------- ROM:00111D86 ROM:00111D86 loc_111D86: ; CODE XREF: sub_111998+3DA↑j ROM:00111D86 move.w ($7D0).w,d4 ROM:00111D8A bset #4,d4 ROM:00111D8E move.w d4,($7D0).w ROM:00111D92 ROM:00111D92 locret_111D92: ; CODE XREF: sub_111998+374↑j ROM:00111D92 ; sub_111998+3E8↑j ROM:00111D92 rts ROM:00111D92 ; End of function sub_111998 ROM:00111D92 ROM:00111D94 ; --------------------------------------------------------------------------- ROM:00111D94 clr.w d1 ROM:00111D96 move.w #$FFFF,d2 ROM:00111D9A lea ($438).w,a0 ROM:00111D9E movea.l #dword_12FD98,a0 ROM:00111DA4 clr.w d6 ROM:00111DA6 ROM:00111DA6 loc_111DA6: ; CODE XREF: ROM:00111DDC↓j ROM:00111DA6 move.w (a0,d6.w*2),d3 ROM:00111DAA cmp.w d3,d0 ROM:00111DAC bne.s loc_111DB4 ROM:00111DAE move.w #0,d2 ROM:00111DB2 bra.s loc_111DD2 ROM:00111DB4 ; --------------------------------------------------------------------------- ROM:00111DB4 ROM:00111DB4 loc_111DB4: ; CODE XREF: ROM:00111DAC↑j ROM:00111DB4 addq.w #1,d6 ROM:00111DB6 bvc.s loc_111DBC ROM:00111DB8 move.w #$8000,d6 ROM:00111DBC ROM:00111DBC loc_111DBC: ; CODE XREF: ROM:00111DB6↑j ROM:00111DBC move.w (a0,d6.w*2),d4 ROM:00111DC0 addq.w #3,d6 ROM:00111DC2 move.w #5,d5 ROM:00111DC6 mulu.w d4,d5 ROM:00111DC8 add.w d5,d6 ROM:00111DCA addq.w #1,d1 ROM:00111DCC bvc.s loc_111DD2 ROM:00111DCE move.w #$8000,d1 ROM:00111DD2 ROM:00111DD2 loc_111DD2: ; CODE XREF: ROM:00111DB2↑j ROM:00111DD2 ; ROM:00111DCC↑j ROM:00111DD2 cmpi.w #0,d2 ROM:00111DD6 beq.s loc_111DDE ROM:00111DD8 cmp.w ($304).w,d1 ROM:00111DDC ble.s loc_111DA6 ROM:00111DDE ROM:00111DDE loc_111DDE: ; CODE XREF: ROM:00111DD6↑j ROM:00111DDE cmpi.w #$FFFF,d2 ROM:00111DE2 bne.s locret_111E26 ROM:00111DE4 clr.w d1 ROM:00111DE6 movea.l #dword_12FD68,a0 ROM:00111DEC clr.w d6 ROM:00111DEE ROM:00111DEE loc_111DEE: ; CODE XREF: ROM:00111E24↓j ROM:00111DEE move.w (a0,d6.w*2),d3 ROM:00111DF2 cmp.w d3,d0 ROM:00111DF4 bne.s loc_111DFC ROM:00111DF6 move.w #0,d2 ROM:00111DFA bra.s loc_111E1A ROM:00111DFC ; --------------------------------------------------------------------------- ROM:00111DFC ROM:00111DFC loc_111DFC: ; CODE XREF: ROM:00111DF4↑j ROM:00111DFC addq.w #1,d6 ROM:00111DFE bvc.s loc_111E04 ROM:00111E00 move.w #$8000,d6 ROM:00111E04 ROM:00111E04 loc_111E04: ; CODE XREF: ROM:00111DFE↑j ROM:00111E04 move.w (a0,d6.w*2),d4 ROM:00111E08 addq.w #3,d6 ROM:00111E0A move.w #5,d5 ROM:00111E0E mulu.w d4,d5 ROM:00111E10 add.w d5,d6 ROM:00111E12 addq.w #1,d1 ROM:00111E14 bvc.s loc_111E1A ROM:00111E16 move.w #$8000,d1 ROM:00111E1A ROM:00111E1A loc_111E1A: ; CODE XREF: ROM:00111DFA↑j ROM:00111E1A ; ROM:00111E14↑j ROM:00111E1A cmpi.w #0,d2 ROM:00111E1E beq.s locret_111E26 ROM:00111E20 cmp.w ($302).w,d1 ROM:00111E24 ble.s loc_111DEE ROM:00111E26 ROM:00111E26 locret_111E26: ; CODE XREF: ROM:00111DE2↑j ROM:00111E26 ; ROM:00111E1E↑j ROM:00111E26 rts ROM:00111E28 ROM:00111E28 ; =============== S U B R O U T I N E ======================================= ROM:00111E28 ROM:00111E28 ROM:00111E28 sub_111E28: ; CODE XREF: ROM:00117AA2↓p ROM:00111E28 bsr.w sub_111E3A ROM:00111E2C bsr.w sub_111F88 ROM:00111E30 bsr.w sub_1120D6 ROM:00111E34 bsr.w sub_112224 ROM:00111E38 rts ROM:00111E38 ; End of function sub_111E28 ROM:00111E38 ROM:00111E3A ROM:00111E3A ; =============== S U B R O U T I N E ======================================= ROM:00111E3A ROM:00111E3A ROM:00111E3A sub_111E3A: ; CODE XREF: sub_111E28↑p ROM:00111E3A clr.w d1 ROM:00111E3C move.b ($5A6).w,d1 ROM:00111E40 cmpi.w #5,d1 ROM:00111E44 bcc.s locret_111E4E ROM:00111E46 movea.l off_111E50(pc,d1.w*4),a0 ROM:00111E4A nop ROM:00111E4C jmp (a0) ROM:00111E4E ; --------------------------------------------------------------------------- ROM:00111E4E ROM:00111E4E locret_111E4E: ; CODE XREF: sub_111E3A+A↑j ROM:00111E4E rts ROM:00111E4E ; End of function sub_111E3A ROM:00111E4E ROM:00111E4E ; --------------------------------------------------------------------------- ROM:00111E50 off_111E50: dc.l loc_111E64 ; DATA XREF: sub_111E3A+C↑r ROM:00111E54 dc.l loc_111E6E ROM:00111E58 dc.l loc_111E9A ROM:00111E5C dc.l loc_111EFE ROM:00111E60 dc.l loc_111F4E ROM:00111E64 ; --------------------------------------------------------------------------- ROM:00111E64 ROM:00111E64 loc_111E64: ; DATA XREF: ROM:off_111E50↑o ROM:00111E64 move.b #1,($5A6).w ROM:00111E6A bra.s locret_111E98 ROM:00111E6C ; --------------------------------------------------------------------------- ROM:00111E6C rts ROM:00111E6E ; --------------------------------------------------------------------------- ROM:00111E6E ROM:00111E6E loc_111E6E: ; DATA XREF: ROM:00111E54↑o ROM:00111E6E btst #0,($FFFFE000).w ROM:00111E74 bne.s locret_111E98 ROM:00111E76 btst #3,($685).w ROM:00111E7C beq.s locret_111E98 ROM:00111E7E move.w $16(a5),d0 ROM:00111E82 clr.b ($5E8).w ROM:00111E86 move.w d0,($476).w ROM:00111E8A move.b #1,($5E8).w ROM:00111E90 move.b #2,($5A6).w ROM:00111E96 bra.s locret_111EFC ROM:00111E98 ; --------------------------------------------------------------------------- ROM:00111E98 ROM:00111E98 locret_111E98: ; CODE XREF: ROM:00111E6A↑j ROM:00111E98 ; ROM:00111E74↑j ... ROM:00111E98 rts ROM:00111E9A ; --------------------------------------------------------------------------- ROM:00111E9A ROM:00111E9A loc_111E9A: ; DATA XREF: ROM:00111E58↑o ROM:00111E9A btst #4,($685).w ROM:00111EA0 beq.s loc_111EAC ROM:00111EA2 move.w $A(a5),d0 ROM:00111EA6 cmp.w ($778).w,d0 ROM:00111EAA ble.s loc_111EB8 ROM:00111EAC ROM:00111EAC loc_111EAC: ; CODE XREF: ROM:00111EA0↑j ROM:00111EAC move.b #4,($5A6).w ROM:00111EB2 bra.l locret_111F84 ROM:00111EB8 ; --------------------------------------------------------------------------- ROM:00111EB8 ROM:00111EB8 loc_111EB8: ; CODE XREF: ROM:00111EAA↑j ROM:00111EB8 btst #5,($689).w ROM:00111EBE beq.s loc_111EE0 ROM:00111EC0 move.w $E(a5),d0 ROM:00111EC4 clr.b ($5E8).w ROM:00111EC8 move.w d0,($476).w ROM:00111ECC move.b #1,($5E8).w ROM:00111ED2 bclr #5,($689).w ROM:00111ED8 move.b #2,($5A6).w ROM:00111EDE bra.s locret_111EFC ROM:00111EE0 ; --------------------------------------------------------------------------- ROM:00111EE0 ROM:00111EE0 loc_111EE0: ; CODE XREF: ROM:00111EBE↑j ROM:00111EE0 cmpi.w #0,($476).w ROM:00111EE6 bgt.s locret_111EFC ROM:00111EE8 bset #6,($68A).w ROM:00111EEE bset #0,($1134).w ROM:00111EF4 move.b #3,($5A6).w ROM:00111EFA bra.s locret_111F4C ROM:00111EFC ; --------------------------------------------------------------------------- ROM:00111EFC ROM:00111EFC locret_111EFC: ; CODE XREF: ROM:00111E96↑j ROM:00111EFC ; ROM:00111EDE↑j ... ROM:00111EFC rts ROM:00111EFE ; --------------------------------------------------------------------------- ROM:00111EFE ROM:00111EFE loc_111EFE: ; DATA XREF: ROM:00111E5C↑o ROM:00111EFE btst #4,($685).w ROM:00111F04 beq.s loc_111F10 ROM:00111F06 move.w $A(a5),d0 ROM:00111F0A cmp.w ($778).w,d0 ROM:00111F0E ble.s loc_111F1E ROM:00111F10 ROM:00111F10 loc_111F10: ; CODE XREF: ROM:00111F04↑j ROM:00111F10 bclr #6,($68A).w ROM:00111F16 move.b #4,($5A6).w ROM:00111F1C bra.s locret_111F84 ROM:00111F1E ; --------------------------------------------------------------------------- ROM:00111F1E ROM:00111F1E loc_111F1E: ; CODE XREF: ROM:00111F0E↑j ROM:00111F1E btst #5,($689).w ROM:00111F24 beq.s locret_111F4C ROM:00111F26 move.w $E(a5),d0 ROM:00111F2A clr.b ($5E8).w ROM:00111F2E move.w d0,($476).w ROM:00111F32 move.b #1,($5E8).w ROM:00111F38 bclr #5,($689).w ROM:00111F3E bclr #6,($68A).w ROM:00111F44 move.b #2,($5A6).w ROM:00111F4A bra.s locret_111EFC ROM:00111F4C ; --------------------------------------------------------------------------- ROM:00111F4C ROM:00111F4C locret_111F4C: ; CODE XREF: ROM:00111EFA↑j ROM:00111F4C ; ROM:00111F24↑j ROM:00111F4C rts ROM:00111F4E ; --------------------------------------------------------------------------- ROM:00111F4E ROM:00111F4E loc_111F4E: ; DATA XREF: ROM:00111E60↑o ROM:00111F4E move.w $A(a5),d0 ROM:00111F52 cmp.w ($778).w,d0 ROM:00111F56 bge.s locret_111F84 ROM:00111F58 btst #4,($685).w ROM:00111F5E beq.s locret_111F84 ROM:00111F60 move.w $E(a5),d1 ROM:00111F64 clr.b ($5E8).w ROM:00111F68 move.w d1,($476).w ROM:00111F6C move.b #1,($5E8).w ROM:00111F72 bclr #5,($689).w ROM:00111F78 move.b #2,($5A6).w ROM:00111F7E bra.l locret_111EFC ROM:00111F84 ; --------------------------------------------------------------------------- ROM:00111F84 ROM:00111F84 locret_111F84: ; CODE XREF: ROM:00111EB2↑j ROM:00111F84 ; ROM:00111F1C↑j ... ROM:00111F84 rts ROM:00111F86 ; --------------------------------------------------------------------------- ROM:00111F86 rts ROM:00111F88 ROM:00111F88 ; =============== S U B R O U T I N E ======================================= ROM:00111F88 ROM:00111F88 ROM:00111F88 sub_111F88: ; CODE XREF: sub_111E28+4↑p ROM:00111F88 clr.w d1 ROM:00111F8A move.b ($5A7).w,d1 ROM:00111F8E cmpi.w #5,d1 ROM:00111F92 bcc.s locret_111F9C ROM:00111F94 movea.l off_111F9E(pc,d1.w*4),a0 ROM:00111F98 nop ROM:00111F9A jmp (a0) ROM:00111F9C ; --------------------------------------------------------------------------- ROM:00111F9C ROM:00111F9C locret_111F9C: ; CODE XREF: sub_111F88+A↑j ROM:00111F9C rts ROM:00111F9C ; End of function sub_111F88 ROM:00111F9C ROM:00111F9C ; --------------------------------------------------------------------------- ROM:00111F9E off_111F9E: dc.l loc_111FB2 ; DATA XREF: sub_111F88+C↑r ROM:00111FA2 dc.l loc_111FBC ROM:00111FA6 dc.l loc_111FE8 ROM:00111FAA dc.l loc_11204C ROM:00111FAE dc.l loc_11209C ROM:00111FB2 ; --------------------------------------------------------------------------- ROM:00111FB2 ROM:00111FB2 loc_111FB2: ; DATA XREF: ROM:off_111F9E↑o ROM:00111FB2 move.b #1,($5A7).w ROM:00111FB8 bra.s locret_111FE6 ROM:00111FBA ; --------------------------------------------------------------------------- ROM:00111FBA rts ROM:00111FBC ; --------------------------------------------------------------------------- ROM:00111FBC ROM:00111FBC loc_111FBC: ; DATA XREF: ROM:00111FA2↑o ROM:00111FBC btst #0,($FFFFE000).w ROM:00111FC2 bne.s locret_111FE6 ROM:00111FC4 btst #3,($685).w ROM:00111FCA beq.s locret_111FE6 ROM:00111FCC move.w $18(a5),d0 ROM:00111FD0 clr.b ($5E9).w ROM:00111FD4 move.w d0,($478).w ROM:00111FD8 move.b #1,($5E9).w ROM:00111FDE move.b #2,($5A7).w ROM:00111FE4 bra.s locret_11204A ROM:00111FE6 ; --------------------------------------------------------------------------- ROM:00111FE6 ROM:00111FE6 locret_111FE6: ; CODE XREF: ROM:00111FB8↑j ROM:00111FE6 ; ROM:00111FC2↑j ... ROM:00111FE6 rts ROM:00111FE8 ; --------------------------------------------------------------------------- ROM:00111FE8 ROM:00111FE8 loc_111FE8: ; DATA XREF: ROM:00111FA6↑o ROM:00111FE8 btst #4,($685).w ROM:00111FEE beq.s loc_111FFA ROM:00111FF0 move.w $C(a5),d0 ROM:00111FF4 cmp.w ($778).w,d0 ROM:00111FF8 ble.s loc_112006 ROM:00111FFA ROM:00111FFA loc_111FFA: ; CODE XREF: ROM:00111FEE↑j ROM:00111FFA move.b #4,($5A7).w ROM:00112000 bra.l locret_1120D2 ROM:00112006 ; --------------------------------------------------------------------------- ROM:00112006 ROM:00112006 loc_112006: ; CODE XREF: ROM:00111FF8↑j ROM:00112006 btst #0,($681).w ROM:0011200C beq.s loc_11202E ROM:0011200E move.w $10(a5),d0 ROM:00112012 clr.b ($5E9).w ROM:00112016 move.w d0,($478).w ROM:0011201A move.b #1,($5E9).w ROM:00112020 bclr #0,($681).w ROM:00112026 move.b #2,($5A7).w ROM:0011202C bra.s locret_11204A ROM:0011202E ; --------------------------------------------------------------------------- ROM:0011202E ROM:0011202E loc_11202E: ; CODE XREF: ROM:0011200C↑j ROM:0011202E cmpi.w #0,($478).w ROM:00112034 bgt.s locret_11204A ROM:00112036 bset #5,($68B).w ROM:0011203C bset #3,($1133).w ROM:00112042 move.b #3,($5A7).w ROM:00112048 bra.s locret_11209A ROM:0011204A ; --------------------------------------------------------------------------- ROM:0011204A ROM:0011204A locret_11204A: ; CODE XREF: ROM:00111FE4↑j ROM:0011204A ; ROM:0011202C↑j ... ROM:0011204A rts ROM:0011204C ; --------------------------------------------------------------------------- ROM:0011204C ROM:0011204C loc_11204C: ; DATA XREF: ROM:00111FAA↑o ROM:0011204C btst #4,($685).w ROM:00112052 beq.s loc_11205E ROM:00112054 move.w $C(a5),d0 ROM:00112058 cmp.w ($778).w,d0 ROM:0011205C ble.s loc_11206C ROM:0011205E ROM:0011205E loc_11205E: ; CODE XREF: ROM:00112052↑j ROM:0011205E bclr #5,($68B).w ROM:00112064 move.b #4,($5A7).w ROM:0011206A bra.s locret_1120D2 ROM:0011206C ; --------------------------------------------------------------------------- ROM:0011206C ROM:0011206C loc_11206C: ; CODE XREF: ROM:0011205C↑j ROM:0011206C btst #0,($681).w ROM:00112072 beq.s locret_11209A ROM:00112074 move.w $10(a5),d0 ROM:00112078 clr.b ($5E9).w ROM:0011207C move.w d0,($478).w ROM:00112080 move.b #1,($5E9).w ROM:00112086 bclr #0,($681).w ROM:0011208C bclr #5,($68B).w ROM:00112092 move.b #2,($5A7).w ROM:00112098 bra.s locret_11204A ROM:0011209A ; --------------------------------------------------------------------------- ROM:0011209A ROM:0011209A locret_11209A: ; CODE XREF: ROM:00112048↑j ROM:0011209A ; ROM:00112072↑j ROM:0011209A rts ROM:0011209C ; --------------------------------------------------------------------------- ROM:0011209C ROM:0011209C loc_11209C: ; DATA XREF: ROM:00111FAE↑o ROM:0011209C move.w $C(a5),d0 ROM:001120A0 cmp.w ($778).w,d0 ROM:001120A4 bge.s locret_1120D2 ROM:001120A6 btst #4,($685).w ROM:001120AC beq.s locret_1120D2 ROM:001120AE move.w $10(a5),d1 ROM:001120B2 clr.b ($5E9).w ROM:001120B6 move.w d1,($478).w ROM:001120BA move.b #1,($5E9).w ROM:001120C0 bclr #0,($681).w ROM:001120C6 move.b #2,($5A7).w ROM:001120CC bra.l locret_11204A ROM:001120D2 ; --------------------------------------------------------------------------- ROM:001120D2 ROM:001120D2 locret_1120D2: ; CODE XREF: ROM:00112000↑j ROM:001120D2 ; ROM:0011206A↑j ... ROM:001120D2 rts ROM:001120D4 ; --------------------------------------------------------------------------- ROM:001120D4 rts ROM:001120D6 ROM:001120D6 ; =============== S U B R O U T I N E ======================================= ROM:001120D6 ROM:001120D6 ROM:001120D6 sub_1120D6: ; CODE XREF: sub_111E28+8↑p ROM:001120D6 clr.w d1 ROM:001120D8 move.b ($5A8).w,d1 ROM:001120DC cmpi.w #5,d1 ROM:001120E0 bcc.s locret_1120EA ROM:001120E2 movea.l off_1120EC(pc,d1.w*4),a0 ROM:001120E6 nop ROM:001120E8 jmp (a0) ROM:001120EA ; --------------------------------------------------------------------------- ROM:001120EA ROM:001120EA locret_1120EA: ; CODE XREF: sub_1120D6+A↑j ROM:001120EA rts ROM:001120EA ; End of function sub_1120D6 ROM:001120EA ROM:001120EA ; --------------------------------------------------------------------------- ROM:001120EC off_1120EC: dc.l loc_112100 ; DATA XREF: sub_1120D6+C↑r ROM:001120F0 dc.l loc_11210A ROM:001120F4 dc.l loc_112136 ROM:001120F8 dc.l loc_11219A ROM:001120FC dc.l loc_1121EA ROM:00112100 ; --------------------------------------------------------------------------- ROM:00112100 ROM:00112100 loc_112100: ; DATA XREF: ROM:off_1120EC↑o ROM:00112100 move.b #1,($5A8).w ROM:00112106 bra.s locret_112134 ROM:00112108 ; --------------------------------------------------------------------------- ROM:00112108 rts ROM:0011210A ; --------------------------------------------------------------------------- ROM:0011210A ROM:0011210A loc_11210A: ; DATA XREF: ROM:001120F0↑o ROM:0011210A btst #0,($FFFFE000).w ROM:00112110 bne.s locret_112134 ROM:00112112 btst #3,($685).w ROM:00112118 beq.s locret_112134 ROM:0011211A move.w $18(a5),d0 ROM:0011211E clr.b ($5EA).w ROM:00112122 move.w d0,($47A).w ROM:00112126 move.b #1,($5EA).w ROM:0011212C move.b #2,($5A8).w ROM:00112132 bra.s locret_112198 ROM:00112134 ; --------------------------------------------------------------------------- ROM:00112134 ROM:00112134 locret_112134: ; CODE XREF: ROM:00112106↑j ROM:00112134 ; ROM:00112110↑j ... ROM:00112134 rts ROM:00112136 ; --------------------------------------------------------------------------- ROM:00112136 ROM:00112136 loc_112136: ; DATA XREF: ROM:001120F4↑o ROM:00112136 btst #4,($685).w ROM:0011213C beq.s loc_112148 ROM:0011213E move.w $C(a5),d0 ROM:00112142 cmp.w ($778).w,d0 ROM:00112146 ble.s loc_112154 ROM:00112148 ROM:00112148 loc_112148: ; CODE XREF: ROM:0011213C↑j ROM:00112148 move.b #4,($5A8).w ROM:0011214E bra.l locret_112220 ROM:00112154 ; --------------------------------------------------------------------------- ROM:00112154 ROM:00112154 loc_112154: ; CODE XREF: ROM:00112146↑j ROM:00112154 btst #5,($681).w ROM:0011215A beq.s loc_11217C ROM:0011215C move.w $12(a5),d0 ROM:00112160 clr.b ($5EA).w ROM:00112164 move.w d0,($47A).w ROM:00112168 move.b #1,($5EA).w ROM:0011216E bclr #5,($681).w ROM:00112174 move.b #2,($5A8).w ROM:0011217A bra.s locret_112198 ROM:0011217C ; --------------------------------------------------------------------------- ROM:0011217C ROM:0011217C loc_11217C: ; CODE XREF: ROM:0011215A↑j ROM:0011217C cmpi.w #0,($47A).w ROM:00112182 bgt.s locret_112198 ROM:00112184 bset #5,($684).w ROM:0011218A bset #5,($1133).w ROM:00112190 move.b #3,($5A8).w ROM:00112196 bra.s locret_1121E8 ROM:00112198 ; --------------------------------------------------------------------------- ROM:00112198 ROM:00112198 locret_112198: ; CODE XREF: ROM:00112132↑j ROM:00112198 ; ROM:0011217A↑j ... ROM:00112198 rts ROM:0011219A ; --------------------------------------------------------------------------- ROM:0011219A ROM:0011219A loc_11219A: ; DATA XREF: ROM:001120F8↑o ROM:0011219A btst #4,($685).w ROM:001121A0 beq.s loc_1121AC ROM:001121A2 move.w $C(a5),d0 ROM:001121A6 cmp.w ($778).w,d0 ROM:001121AA ble.s loc_1121BA ROM:001121AC ROM:001121AC loc_1121AC: ; CODE XREF: ROM:001121A0↑j ROM:001121AC bclr #5,($684).w ROM:001121B2 move.b #4,($5A8).w ROM:001121B8 bra.s locret_112220 ROM:001121BA ; --------------------------------------------------------------------------- ROM:001121BA ROM:001121BA loc_1121BA: ; CODE XREF: ROM:001121AA↑j ROM:001121BA btst #5,($681).w ROM:001121C0 beq.s locret_1121E8 ROM:001121C2 move.w $12(a5),d0 ROM:001121C6 clr.b ($5EA).w ROM:001121CA move.w d0,($47A).w ROM:001121CE move.b #1,($5EA).w ROM:001121D4 bclr #5,($681).w ROM:001121DA bclr #5,($684).w ROM:001121E0 move.b #2,($5A8).w ROM:001121E6 bra.s locret_112198 ROM:001121E8 ; --------------------------------------------------------------------------- ROM:001121E8 ROM:001121E8 locret_1121E8: ; CODE XREF: ROM:00112196↑j ROM:001121E8 ; ROM:001121C0↑j ROM:001121E8 rts ROM:001121EA ; --------------------------------------------------------------------------- ROM:001121EA ROM:001121EA loc_1121EA: ; DATA XREF: ROM:001120FC↑o ROM:001121EA move.w $C(a5),d0 ROM:001121EE cmp.w ($778).w,d0 ROM:001121F2 bge.s locret_112220 ROM:001121F4 btst #4,($685).w ROM:001121FA beq.s locret_112220 ROM:001121FC move.w $12(a5),d1 ROM:00112200 clr.b ($5EA).w ROM:00112204 move.w d1,($47A).w ROM:00112208 move.b #1,($5EA).w ROM:0011220E bclr #5,($681).w ROM:00112214 move.b #2,($5A8).w ROM:0011221A bra.l locret_112198 ROM:00112220 ; --------------------------------------------------------------------------- ROM:00112220 ROM:00112220 locret_112220: ; CODE XREF: ROM:0011214E↑j ROM:00112220 ; ROM:001121B8↑j ... ROM:00112220 rts ROM:00112222 ; --------------------------------------------------------------------------- ROM:00112222 rts ROM:00112224 ROM:00112224 ; =============== S U B R O U T I N E ======================================= ROM:00112224 ROM:00112224 ROM:00112224 sub_112224: ; CODE XREF: sub_111E28+C↑p ROM:00112224 clr.w d1 ROM:00112226 move.b ($5A9).w,d1 ROM:0011222A cmpi.w #5,d1 ROM:0011222E bcc.s locret_112238 ROM:00112230 movea.l off_11223A(pc,d1.w*4),a0 ROM:00112234 nop ROM:00112236 jmp (a0) ROM:00112238 ; --------------------------------------------------------------------------- ROM:00112238 ROM:00112238 locret_112238: ; CODE XREF: sub_112224+A↑j ROM:00112238 rts ROM:00112238 ; End of function sub_112224 ROM:00112238 ROM:00112238 ; --------------------------------------------------------------------------- ROM:0011223A off_11223A: dc.l loc_11224E ; DATA XREF: sub_112224+C↑r ROM:0011223E dc.l loc_112258 ROM:00112242 dc.l loc_112284 ROM:00112246 dc.l loc_1122E8 ROM:0011224A dc.l loc_112338 ROM:0011224E ; --------------------------------------------------------------------------- ROM:0011224E ROM:0011224E loc_11224E: ; DATA XREF: ROM:off_11223A↑o ROM:0011224E move.b #1,($5A9).w ROM:00112254 bra.s locret_112282 ROM:00112256 ; --------------------------------------------------------------------------- ROM:00112256 rts ROM:00112258 ; --------------------------------------------------------------------------- ROM:00112258 ROM:00112258 loc_112258: ; DATA XREF: ROM:0011223E↑o ROM:00112258 btst #0,($FFFFE000).w ROM:0011225E bne.s locret_112282 ROM:00112260 btst #3,($685).w ROM:00112266 beq.s locret_112282 ROM:00112268 move.w $18(a5),d0 ROM:0011226C clr.b ($5EB).w ROM:00112270 move.w d0,($47C).w ROM:00112274 move.b #1,($5EB).w ROM:0011227A move.b #2,($5A9).w ROM:00112280 bra.s locret_1122E6 ROM:00112282 ; --------------------------------------------------------------------------- ROM:00112282 ROM:00112282 locret_112282: ; CODE XREF: ROM:00112254↑j ROM:00112282 ; ROM:0011225E↑j ... ROM:00112282 rts ROM:00112284 ; --------------------------------------------------------------------------- ROM:00112284 ROM:00112284 loc_112284: ; DATA XREF: ROM:00112242↑o ROM:00112284 btst #4,($685).w ROM:0011228A beq.s loc_112296 ROM:0011228C move.w $C(a5),d0 ROM:00112290 cmp.w ($778).w,d0 ROM:00112294 ble.s loc_1122A2 ROM:00112296 ROM:00112296 loc_112296: ; CODE XREF: ROM:0011228A↑j ROM:00112296 move.b #4,($5A9).w ROM:0011229C bra.l locret_11236E ROM:001122A2 ; --------------------------------------------------------------------------- ROM:001122A2 ROM:001122A2 loc_1122A2: ; CODE XREF: ROM:00112294↑j ROM:001122A2 btst #0,($680).w ROM:001122A8 beq.s loc_1122CA ROM:001122AA move.w $14(a5),d0 ROM:001122AE clr.b ($5EB).w ROM:001122B2 move.w d0,($47C).w ROM:001122B6 move.b #1,($5EB).w ROM:001122BC bclr #0,($680).w ROM:001122C2 move.b #2,($5A9).w ROM:001122C8 bra.s locret_1122E6 ROM:001122CA ; --------------------------------------------------------------------------- ROM:001122CA ROM:001122CA loc_1122CA: ; CODE XREF: ROM:001122A8↑j ROM:001122CA cmpi.w #0,($47C).w ROM:001122D0 bgt.s locret_1122E6 ROM:001122D2 bset #5,($68E).w ROM:001122D8 bset #2,($1133).w ROM:001122DE move.b #3,($5A9).w ROM:001122E4 bra.s locret_112336 ROM:001122E6 ; --------------------------------------------------------------------------- ROM:001122E6 ROM:001122E6 locret_1122E6: ; CODE XREF: ROM:00112280↑j ROM:001122E6 ; ROM:001122C8↑j ... ROM:001122E6 rts ROM:001122E8 ; --------------------------------------------------------------------------- ROM:001122E8 ROM:001122E8 loc_1122E8: ; DATA XREF: ROM:00112246↑o ROM:001122E8 btst #4,($685).w ROM:001122EE beq.s loc_1122FA ROM:001122F0 move.w $C(a5),d0 ROM:001122F4 cmp.w ($778).w,d0 ROM:001122F8 ble.s loc_112308 ROM:001122FA ROM:001122FA loc_1122FA: ; CODE XREF: ROM:001122EE↑j ROM:001122FA bclr #5,($68E).w ROM:00112300 move.b #4,($5A9).w ROM:00112306 bra.s locret_11236E ROM:00112308 ; --------------------------------------------------------------------------- ROM:00112308 ROM:00112308 loc_112308: ; CODE XREF: ROM:001122F8↑j ROM:00112308 btst #0,($680).w ROM:0011230E beq.s locret_112336 ROM:00112310 move.w $14(a5),d0 ROM:00112314 clr.b ($5EB).w ROM:00112318 move.w d0,($47C).w ROM:0011231C move.b #1,($5EB).w ROM:00112322 bclr #0,($680).w ROM:00112328 bclr #5,($68E).w ROM:0011232E move.b #2,($5A9).w ROM:00112334 bra.s locret_1122E6 ROM:00112336 ; --------------------------------------------------------------------------- ROM:00112336 ROM:00112336 locret_112336: ; CODE XREF: ROM:001122E4↑j ROM:00112336 ; ROM:0011230E↑j ROM:00112336 rts ROM:00112338 ; --------------------------------------------------------------------------- ROM:00112338 ROM:00112338 loc_112338: ; DATA XREF: ROM:0011224A↑o ROM:00112338 move.w $C(a5),d0 ROM:0011233C cmp.w ($778).w,d0 ROM:00112340 bge.s locret_11236E ROM:00112342 btst #4,($685).w ROM:00112348 beq.s locret_11236E ROM:0011234A move.w $14(a5),d1 ROM:0011234E clr.b ($5EB).w ROM:00112352 move.w d1,($47C).w ROM:00112356 move.b #1,($5EB).w ROM:0011235C bclr #0,($680).w ROM:00112362 move.b #2,($5A9).w ROM:00112368 bra.l locret_1122E6 ROM:0011236E ; --------------------------------------------------------------------------- ROM:0011236E ROM:0011236E locret_11236E: ; CODE XREF: ROM:0011229C↑j ROM:0011236E ; ROM:00112306↑j ... ROM:0011236E rts ROM:00112370 ; --------------------------------------------------------------------------- ROM:00112370 rts ROM:00112372 ROM:00112372 ; =============== S U B R O U T I N E ======================================= ROM:00112372 ROM:00112372 ROM:00112372 sub_112372: ; CODE XREF: ROM:0011796C↓p ROM:00112372 move.w #$48,d1 ; 'H' ROM:00112376 move.w $27E(a5),d0 ROM:0011237A add.w $280(a5),d0 ROM:0011237E ext.l d1 ROM:00112380 divs.w d0,d1 ROM:00112382 move.w d1,($322).w ROM:00112386 move.w #4,d0 ROM:0011238A cmp.w ($322).w,d0 ROM:0011238E bne.s loc_11239E ROM:00112390 move.w #5,($31C).w ROM:00112396 move.w #5,($31E).w ROM:0011239C bra.s loc_1123C2 ROM:0011239E ; --------------------------------------------------------------------------- ROM:0011239E ROM:0011239E loc_11239E: ; CODE XREF: sub_112372+1C↑j ROM:0011239E move.w #6,d0 ROM:001123A2 cmp.w ($322).w,d0 ROM:001123A6 bne.s loc_1123B6 ROM:001123A8 move.w #3,($31C).w ROM:001123AE move.w #3,($31C).w ROM:001123B4 bra.s loc_1123C2 ROM:001123B6 ; --------------------------------------------------------------------------- ROM:001123B6 ROM:001123B6 loc_1123B6: ; CODE XREF: sub_112372+34↑j ROM:001123B6 move.w #3,($31C).w ROM:001123BC move.w #2,($31E).w ROM:001123C2 ROM:001123C2 loc_1123C2: ; CODE XREF: sub_112372+2A↑j ROM:001123C2 ; sub_112372+42↑j ROM:001123C2 move.w #0,($31A).w ROM:001123C8 move.w ($31C).w,($320).w ROM:001123CE rts ROM:001123CE ; End of function sub_112372 ROM:001123CE ROM:001123D0 ROM:001123D0 ; =============== S U B R O U T I N E ======================================= ROM:001123D0 ROM:001123D0 ROM:001123D0 sub_1123D0: ; CODE XREF: ROM:00118074↓p ROM:001123D0 btst #7,($6BD).w ROM:001123D6 beq.s locret_112400 ROM:001123D8 btst #7,($6C1).w ROM:001123DE beq.s locret_112400 ROM:001123E0 move.w ($31A).w,d0 ROM:001123E4 addq.w #1,d0 ROM:001123E6 move.w d0,($31A).w ROM:001123EA move.w ($320).w,d0 ROM:001123EE cmp.w ($31A).w,d0 ROM:001123F2 bgt.s locret_112400 ROM:001123F4 move.w #0,($31A).w ROM:001123FA move.w ($3FC).w,($3F8).w ROM:00112400 ROM:00112400 locret_112400: ; CODE XREF: sub_1123D0+6↑j ROM:00112400 ; sub_1123D0+E↑j ... ROM:00112400 rts ROM:00112400 ; End of function sub_1123D0 ROM:00112400 ROM:00112402 ROM:00112402 ; =============== S U B R O U T I N E ======================================= ROM:00112402 ROM:00112402 ROM:00112402 sub_112402: ; CODE XREF: sub_112AF6:loc_112C52↓p ROM:00112402 bsr.l sub_110B1E ROM:00112408 bsr.l sub_116F34 ROM:0011240E bsr.l sub_117650 ROM:00112414 move.w ($328).w,($314).w ROM:0011241A move.w #0,($326).w ROM:00112420 move.w #$400,($324).w ROM:00112426 move.b #0,($ED9).w ROM:0011242C lea ($FFFFFFC0).w,a0 ROM:00112430 move.w #$C0,d0 ROM:00112434 asr.w #4,d0 ROM:00112436 bsr.l sub_1193A0 ROM:0011243C move.w #$1FF,4(a0) ROM:00112442 move.w #0,d1 ROM:00112446 move.w #8,d2 ROM:0011244A move.w #1,d3 ROM:0011244E move.w #1,d4 ROM:00112452 move.w #1,d5 ROM:00112456 bsr.l sub_119324 ROM:0011245C cmpi.w #4,($398).w ROM:00112462 bne.s locret_11246A ROM:00112464 bsr.l sub_116588 ROM:0011246A ROM:0011246A locret_11246A: ; CODE XREF: sub_112402+60↑j ROM:0011246A rts ROM:0011246A ; End of function sub_112402 ROM:0011246A ROM:0011246C ROM:0011246C ; =============== S U B R O U T I N E ======================================= ROM:0011246C ROM:0011246C ROM:0011246C sub_11246C: ; CODE XREF: sub_112D02+18↓p ROM:0011246C bsr.l sub_117202 ROM:00112472 bsr.l sub_1176A4 ROM:00112478 cmpi.w #$E10,($314).w ROM:0011247E bge.s loc_112488 ROM:00112480 addi.w #$E10,($314).w ROM:00112486 bra.s loc_11248E ROM:00112488 ; --------------------------------------------------------------------------- ROM:00112488 ROM:00112488 loc_112488: ; CODE XREF: sub_11246C+12↑j ROM:00112488 subi.w #$E10,($314).w ROM:0011248E ROM:0011248E loc_11248E: ; CODE XREF: sub_11246C+1A↑j ROM:0011248E move.b #0,($ED9).w ROM:00112494 cmpi.w #4,($398).w ROM:0011249A bne.s locret_1124A2 ROM:0011249C bsr.l sub_116588 ROM:001124A2 ROM:001124A2 locret_1124A2: ; CODE XREF: sub_11246C+2E↑j ROM:001124A2 rts ROM:001124A2 ; End of function sub_11246C ROM:001124A2 ROM:001124A4 ROM:001124A4 ; =============== S U B R O U T I N E ======================================= ROM:001124A4 ROM:001124A4 ROM:001124A4 sub_1124A4: ; CODE XREF: sub_112D26+28↓p ROM:001124A4 move.w ($328).w,d1 ROM:001124A8 cmp.w ($7F8).w,d1 ROM:001124AC bne.s loc_112508 ROM:001124AE btst #7,($685).w ROM:001124B4 beq.s loc_1124C2 ROM:001124B6 bclr #7,($685).w ROM:001124BC move.w $280(a5),d2 ROM:001124C0 bra.s loc_1124CC ROM:001124C2 ; --------------------------------------------------------------------------- ROM:001124C2 ROM:001124C2 loc_1124C2: ; CODE XREF: sub_1124A4+10↑j ROM:001124C2 bset #7,($685).w ROM:001124C8 move.w $27E(a5),d2 ROM:001124CC ROM:001124CC loc_1124CC: ; CODE XREF: sub_1124A4+1C↑j ROM:001124CC btst #7,($6BD).w ROM:001124D2 bne.s loc_1124F6 ROM:001124D4 lea ($FFFFFFC0).w,a0 ROM:001124D8 btst #7,($685).w ROM:001124DE beq.s loc_1124E8 ROM:001124E0 move.w #$81,4(a0) ROM:001124E6 bra.s loc_1124EE ROM:001124E8 ; --------------------------------------------------------------------------- ROM:001124E8 ROM:001124E8 loc_1124E8: ; CODE XREF: sub_1124A4+3A↑j ROM:001124E8 move.w #$82,4(a0) ROM:001124EE ROM:001124EE loc_1124EE: ; CODE XREF: sub_1124A4+42↑j ROM:001124EE ori.l #$1000000,($FFFFFE18).w ROM:001124F6 ROM:001124F6 loc_1124F6: ; CODE XREF: sub_1124A4+2E↑j ROM:001124F6 add.w ($7F8).w,d2 ROM:001124FA cmpi.w #$1C20,d2 ROM:001124FE blt.s loc_112504 ROM:00112500 subi.w #$1C20,d2 ROM:00112504 ROM:00112504 loc_112504: ; CODE XREF: sub_1124A4+5A↑j ROM:00112504 move.w d2,($7F8).w ROM:00112508 ROM:00112508 loc_112508: ; CODE XREF: sub_1124A4+8↑j ROM:00112508 ext.l d1 ROM:0011250A divs.w #$708,d1 ROM:0011250E swap d1 ROM:00112510 move.w d1,($316).w ROM:00112514 lea $AD2(a5),a0 ROM:00112518 move.l d1,d2 ROM:0011251A swap d1 ROM:0011251C cmp.w (a0),d2 ROM:0011251E bge.s loc_112528 ROM:00112520 subq.w #1,d1 ROM:00112522 bge.s loc_112528 ROM:00112524 addi.w #4,d1 ROM:00112528 ROM:00112528 loc_112528: ; CODE XREF: sub_1124A4+7A↑j ROM:00112528 ; sub_1124A4+7E↑j ROM:00112528 muls.w #$708,d1 ROM:0011252C add.w (a0),d1 ROM:0011252E moveq #4,d2 ROM:00112530 subq.w #1,d2 ROM:00112532 ROM:00112532 loc_112532: ; CODE XREF: sub_1124A4+92↓j ROM:00112532 cmp.w (a0,d2.w*2),d1 ROM:00112536 dbeq d2,loc_112532 ROM:0011253A move.w d2,($318).w ROM:0011253E bsr.l sub_12F9C6 ROM:00112544 cmpi.w #0,($316).w ROM:0011254A bne.s loc_112558 ROM:0011254C bsr.l sub_117DC8 ROM:00112552 bsr.l sub_1193BE ROM:00112558 ROM:00112558 loc_112558: ; CODE XREF: sub_1124A4+A6↑j ROM:00112558 lea ($FFFFF2B0).w,a1 ROM:0011255C moveq #0,d1 ROM:0011255E move.w (a1,d1.w*2),d0 ROM:00112562 move.w ($2D2).w,d1 ROM:00112566 add.w d0,d1 ROM:00112568 move.w d1,($2D2).w ROM:0011256C move.w ($2D2).w,d1 ROM:00112570 cmp.w ($326).w,d0 ROM:00112574 ble.s loc_11257A ROM:00112576 move.w d0,($326).w ROM:0011257A ROM:0011257A loc_11257A: ; CODE XREF: sub_1124A4+D0↑j ROM:0011257A cmp.w ($324).w,d0 ROM:0011257E bge.s loc_112584 ROM:00112580 move.w d0,($324).w ROM:00112584 ROM:00112584 loc_112584: ; CODE XREF: sub_1124A4+DA↑j ROM:00112584 move.w $26A(a5),d0 ROM:00112588 cmp.w ($316).w,d0 ROM:0011258C bne.l loc_112660 ROM:00112592 subq.w #1,($99A).w ROM:00112596 bsr.l sub_1107C4 ROM:0011259C clr.w ($2D2).w ROM:001125A0 move.w ($328).w,($314).w ROM:001125A6 btst #1,($685).w ROM:001125AC bne.s loc_1125FA ROM:001125AE bset #1,($685).w ROM:001125B4 move #$2500,sr ROM:001125B8 bsr.l sub_110814 ROM:001125BE bset #0,($682).w ROM:001125C4 bsr.l sub_119B2C ROM:001125CA bsr.l sub_129176 ROM:001125D0 btst #5,($102C).w ROM:001125D6 beq.s loc_1125DE ROM:001125D8 bsr.l sub_12FCB8 ROM:001125DE ROM:001125DE loc_1125DE: ; CODE XREF: sub_1124A4+132↑j ROM:001125DE bclr #1,($685).w ROM:001125E4 bsr.l sub_1168D2 ROM:001125EA move.l #1,d0 ROM:001125F0 move.l d0,-(sp) ROM:001125F2 bsr.l sub_1359FA ROM:001125F8 move.l (sp)+,d0 ROM:001125FA ROM:001125FA loc_1125FA: ; CODE XREF: sub_1124A4+108↑j ROM:001125FA bsr.l sub_12C714 ROM:00112600 bsr.l sub_11A494 ROM:00112606 bsr.l sub_120640 ROM:0011260C bsr.l sub_11DA9E ROM:00112612 move.w ($B3E).w,d4 ROM:00112616 ext.l d4 ROM:00112618 muls.l ($744).w,d4 ROM:0011261E move.w $26C(a5),d5 ROM:00112622 muls.w #$3C,d5 ; '<' ROM:00112626 divs.l d5,d4 ROM:0011262A move.l d4,($694).w ROM:0011262E move.l ($698).w,d3 ROM:00112632 add.l d4,d3 ROM:00112634 move.l d3,($698).w ROM:00112638 divs.l #$A,d3 ROM:00112640 move.w d3,($7DE).w ROM:00112644 cmpi.b #8,($1228).w ROM:0011264A bne.s loc_112652 ROM:0011264C bsr.l sub_13525C ROM:00112652 ROM:00112652 loc_112652: ; CODE XREF: sub_1124A4+1A6↑j ROM:00112652 cmpi.w #2,($398).w ROM:00112658 bne.s loc_112660 ROM:0011265A bsr.l sub_116588 ROM:00112660 ROM:00112660 loc_112660: ; CODE XREF: sub_1124A4+E8↑j ROM:00112660 ; sub_1124A4+1B4↑j ROM:00112660 cmpi.w #3,($398).w ROM:00112666 bne.s loc_11266E ROM:00112668 bsr.l sub_116588 ROM:0011266E ROM:0011266E loc_11266E: ; CODE XREF: sub_1124A4+1C2↑j ROM:0011266E move.w $600(a5),d0 ROM:00112672 cmp.w ($316).w,d0 ROM:00112676 bne.s locret_1126B2 ROM:00112678 btst #3,($1024).w ROM:0011267E beq.s loc_1126A6 ROM:00112680 bsr.l sub_129782 ROM:00112686 bsr.l sub_12977A ROM:0011268C move #$2500,sr ROM:00112690 bsr.l sub_12839C ROM:00112696 bsr.l sub_128E16 ROM:0011269C bsr.l sub_129458 ROM:001126A2 bra.w locret_1126B2 ROM:001126A6 ; --------------------------------------------------------------------------- ROM:001126A6 ROM:001126A6 loc_1126A6: ; CODE XREF: sub_1124A4+1DA↑j ROM:001126A6 bsr.l sub_1289E8 ROM:001126AC bsr.l sub_12977A ROM:001126B2 ROM:001126B2 locret_1126B2: ; CODE XREF: sub_1124A4+1D2↑j ROM:001126B2 ; sub_1124A4+1FE↑j ROM:001126B2 rts ROM:001126B2 ; End of function sub_1124A4 ROM:001126B2 ROM:001126B4 ROM:001126B4 ; =============== S U B R O U T I N E ======================================= ROM:001126B4 ROM:001126B4 ROM:001126B4 sub_1126B4: ; CODE XREF: ROM:00112774↓p ROM:001126B4 ; ROM:001127DA↓p ROM:001126B4 cmpi.w #0,($378).w ROM:001126BA blt.s loc_1126C2 ROM:001126BC addi.w #$64,($378).w ; 'd' ROM:001126C2 ROM:001126C2 loc_1126C2: ; CODE XREF: sub_1126B4+6↑j ROM:001126C2 bset #4,($687).w ROM:001126C8 rts ROM:001126C8 ; End of function sub_1126B4 ROM:001126C8 ROM:001126CA ROM:001126CA ; =============== S U B R O U T I N E ======================================= ROM:001126CA ROM:001126CA ROM:001126CA sub_1126CA: ; CODE XREF: sub_1129A2:loc_1129F4↓p ROM:001126CA bsr.l sub_1289E8 ROM:001126D0 rts ROM:001126D0 ; End of function sub_1126CA ROM:001126D0 ROM:001126D2 ; --------------------------------------------------------------------------- ROM:001126D2 movem.l d0-a4,-(sp) ROM:001126D6 andi.w #$FFFE,($FFFFFE20).w ROM:001126DC bsr.l sub_110BD6 ROM:001126E2 bsr.w sub_11273E ROM:001126E6 cmpi.b #1,($1228).w ROM:001126EC bne.s loc_1126F4 ROM:001126EE bsr.l sub_13525C ROM:001126F4 ROM:001126F4 loc_1126F4: ; CODE XREF: ROM:001126EC↑j ROM:001126F4 movem.l (sp)+,d0-a4 ROM:001126F8 rte ROM:001126FA ROM:001126FA ; =============== S U B R O U T I N E ======================================= ROM:001126FA ROM:001126FA ROM:001126FA sub_1126FA: ; CODE XREF: ROM:00117960↓p ROM:001126FA cmpi.b #0,($5AA).w ROM:00112700 bne.s locret_11271C ROM:00112702 ROM:00112702 loc_112702: ; DATA XREF: ROM:off_112754↓o ROM:00112702 bsr.w sub_1129A2 ROM:00112706 clr.b ($5EC).w ROM:0011270A clr.w ($47E).w ROM:0011270E move.b #3,($5EC).w ROM:00112714 move.b #1,($5AA).w ROM:0011271A rts ROM:0011271C ; --------------------------------------------------------------------------- ROM:0011271C ROM:0011271C locret_11271C: ; CODE XREF: sub_1126FA+6↑j ROM:0011271C rts ROM:0011271C ; End of function sub_1126FA ROM:0011271C ROM:0011271E ; --------------------------------------------------------------------------- ROM:0011271E move.b ($5AA).w,d1 ROM:00112722 cmpi.b #3,d1 ROM:00112726 bne.s loc_112730 ROM:00112728 move.b #4,($5AA).w ROM:0011272E bra.s locret_11273C ROM:00112730 ; --------------------------------------------------------------------------- ROM:00112730 ROM:00112730 loc_112730: ; CODE XREF: ROM:00112726↑j ROM:00112730 cmpi.b #5,d1 ROM:00112734 bne.s locret_11273C ROM:00112736 move.b #6,($5AA).w ROM:0011273C ROM:0011273C locret_11273C: ; CODE XREF: ROM:0011272E↑j ROM:0011273C ; ROM:00112734↑j ROM:0011273C rts ROM:0011273E ROM:0011273E ; =============== S U B R O U T I N E ======================================= ROM:0011273E ROM:0011273E ROM:0011273E sub_11273E: ; CODE XREF: ROM:001126E2↑p ROM:0011273E clr.w d1 ROM:00112740 move.b ($5AA).w,d1 ROM:00112744 cmpi.w #7,d1 ROM:00112748 bcc.s locret_112752 ROM:0011274A movea.l off_112754(pc,d1.w*4),a0 ROM:0011274E nop ROM:00112750 jmp (a0) ROM:00112752 ; --------------------------------------------------------------------------- ROM:00112752 ROM:00112752 locret_112752: ; CODE XREF: sub_11273E+A↑j ROM:00112752 rts ROM:00112752 ; End of function sub_11273E ROM:00112752 ROM:00112752 ; --------------------------------------------------------------------------- ROM:00112754 off_112754: dc.l loc_112702 ; DATA XREF: sub_11273E+C↑r ROM:00112758 dc.l loc_112770 ROM:0011275C dc.l loc_1127D6 ROM:00112760 dc.l loc_112858 ROM:00112764 dc.l loc_1128AC ROM:00112768 dc.l loc_11290A ROM:0011276C dc.l loc_112954 ROM:00112770 ; --------------------------------------------------------------------------- ROM:00112770 ROM:00112770 loc_112770: ; DATA XREF: ROM:00112758↑o ROM:00112770 bsr.w sub_112A4E ROM:00112774 bsr.l sub_1126B4 ROM:0011277A btst #3,($68C).w ROM:00112780 beq.s loc_11279C ROM:00112782 bsr.w sub_112AE8 ROM:00112786 clr.b ($5EC).w ROM:0011278A clr.w ($47E).w ROM:0011278E move.b #3,($5EC).w ROM:00112794 move.b #2,($5AA).w ROM:0011279A rts ROM:0011279C ; --------------------------------------------------------------------------- ROM:0011279C ROM:0011279C loc_11279C: ; CODE XREF: ROM:00112780↑j ROM:0011279C move.w $282(a5),d1 ROM:001127A0 cmp.w ($47E).w,d1 ROM:001127A4 bgt.s loc_1127C0 ROM:001127A6 bsr.w sub_1129A2 ROM:001127AA clr.b ($5EC).w ROM:001127AE clr.w ($47E).w ROM:001127B2 move.b #3,($5EC).w ROM:001127B8 move.b #1,($5AA).w ROM:001127BE rts ROM:001127C0 ; --------------------------------------------------------------------------- ROM:001127C0 ROM:001127C0 loc_1127C0: ; CODE XREF: ROM:001127A4↑j ROM:001127C0 clr.b ($5EC).w ROM:001127C4 clr.w ($47E).w ROM:001127C8 move.b #3,($5EC).w ROM:001127CE move.b #1,($5AA).w ROM:001127D4 rts ROM:001127D6 ; --------------------------------------------------------------------------- ROM:001127D6 ROM:001127D6 loc_1127D6: ; DATA XREF: ROM:0011275C↑o ROM:001127D6 bsr.w sub_112A4E ROM:001127DA bsr.l sub_1126B4 ROM:001127E0 btst #3,($68C).w ROM:001127E6 beq.s loc_11281E ROM:001127E8 bsr.w sub_112AF6 ROM:001127EC btst #6,($682).w ROM:001127F2 beq.s loc_11280E ROM:001127F4 bsr.w sub_112AE8 ROM:001127F8 clr.b ($5EC).w ROM:001127FC clr.w ($47E).w ROM:00112800 move.b #3,($5EC).w ROM:00112806 move.b #2,($5AA).w ROM:0011280C rts ROM:0011280E ; --------------------------------------------------------------------------- ROM:0011280E ROM:0011280E loc_11280E: ; CODE XREF: ROM:001127F2↑j ROM:0011280E clr.b ($5EC).w ROM:00112812 clr.w ($47E).w ROM:00112816 move.b #3,($5AA).w ROM:0011281C rts ROM:0011281E ; --------------------------------------------------------------------------- ROM:0011281E ROM:0011281E loc_11281E: ; CODE XREF: ROM:001127E6↑j ROM:0011281E move.w $282(a5),d1 ROM:00112822 cmp.w ($47E).w,d1 ROM:00112826 bgt.s loc_112842 ROM:00112828 bsr.w sub_1129A2 ROM:0011282C clr.b ($5EC).w ROM:00112830 clr.w ($47E).w ROM:00112834 move.b #3,($5EC).w ROM:0011283A move.b #1,($5AA).w ROM:00112840 rts ROM:00112842 ; --------------------------------------------------------------------------- ROM:00112842 ROM:00112842 loc_112842: ; CODE XREF: ROM:00112826↑j ROM:00112842 clr.b ($5EC).w ROM:00112846 clr.w ($47E).w ROM:0011284A move.b #3,($5EC).w ROM:00112850 move.b #2,($5AA).w ROM:00112856 rts ROM:00112858 ; --------------------------------------------------------------------------- ROM:00112858 ROM:00112858 loc_112858: ; DATA XREF: ROM:00112760↑o ROM:00112858 clr.l d3 ROM:0011285A move.w ($FFFFFF0A).w,d0 ROM:0011285E move.w ($FFFFFFFE).w,d3 ROM:00112862 move.w ($FFFFFFFC).w,d4 ROM:00112866 btst #$F,d0 ROM:0011286A beq.s loc_112890 ROM:0011286C bsr.w sub_1129A2 ROM:00112870 bsr.l sub_117E2A ROM:00112876 bsr.w sub_112D56 ROM:0011287A clr.b ($5EC).w ROM:0011287E clr.w ($47E).w ROM:00112882 move.b #3,($5EC).w ROM:00112888 move.b #1,($5AA).w ROM:0011288E rts ROM:00112890 ; --------------------------------------------------------------------------- ROM:00112890 ROM:00112890 loc_112890: ; CODE XREF: ROM:0011286A↑j ROM:00112890 btst #$E,d0 ROM:00112894 beq.s loc_1128A6 ROM:00112896 move.b #5,($5AA).w ROM:0011289C bsr.w sub_112C8E ROM:001128A0 bsr.w sub_112D26 ROM:001128A4 rts ROM:001128A6 ; --------------------------------------------------------------------------- ROM:001128A6 ROM:001128A6 loc_1128A6: ; CODE XREF: ROM:00112894↑j ROM:001128A6 bsr.w sub_112D26 ROM:001128AA rts ROM:001128AC ; --------------------------------------------------------------------------- ROM:001128AC ROM:001128AC loc_1128AC: ; DATA XREF: ROM:00112764↑o ROM:001128AC move.w ($FFFFFF0A).w,d0 ROM:001128B0 bsr.w sub_112D02 ROM:001128B4 clr.l d3 ROM:001128B6 move.w ($FFFFFFFE).w,d3 ROM:001128BA move.w ($FFFFFFFC).w,d4 ROM:001128BE btst #$F,d0 ROM:001128C2 beq.s loc_1128E8 ROM:001128C4 bsr.w sub_1129A2 ROM:001128C8 bsr.l sub_117E2A ROM:001128CE bsr.w sub_112D56 ROM:001128D2 clr.b ($5EC).w ROM:001128D6 clr.w ($47E).w ROM:001128DA move.b #3,($5EC).w ROM:001128E0 move.b #1,($5AA).w ROM:001128E6 rts ROM:001128E8 ; --------------------------------------------------------------------------- ROM:001128E8 ROM:001128E8 loc_1128E8: ; CODE XREF: ROM:001128C2↑j ROM:001128E8 btst #$E,d0 ROM:001128EC beq.s loc_1128FE ROM:001128EE move.b #5,($5AA).w ROM:001128F4 bsr.w sub_112C8E ROM:001128F8 bsr.w sub_112D26 ROM:001128FC rts ROM:001128FE ; --------------------------------------------------------------------------- ROM:001128FE ROM:001128FE loc_1128FE: ; CODE XREF: ROM:001128EC↑j ROM:001128FE move.b #3,($5AA).w ROM:00112904 bsr.w sub_112D26 ROM:00112908 rts ROM:0011290A ; --------------------------------------------------------------------------- ROM:0011290A ROM:0011290A loc_11290A: ; DATA XREF: ROM:00112768↑o ROM:0011290A clr.l d3 ROM:0011290C move.w ($FFFFFF0A).w,d0 ROM:00112910 move.w ($FFFFFFFE).w,d3 ROM:00112914 move.w ($FFFFFFFC).w,d4 ROM:00112918 bsr.w sub_112CA4 ROM:0011291C btst #$F,d0 ROM:00112920 bne.s loc_112936 ROM:00112922 btst #6,($687).w ROM:00112928 bne.s loc_112936 ROM:0011292A move.b #3,($5AA).w ROM:00112930 bsr.w sub_112D26 ROM:00112934 rts ROM:00112936 ; --------------------------------------------------------------------------- ROM:00112936 ROM:00112936 loc_112936: ; CODE XREF: ROM:00112920↑j ROM:00112936 ; ROM:00112928↑j ROM:00112936 bsr.w sub_1129A2 ROM:0011293A bsr.w sub_112D56 ROM:0011293E clr.b ($5EC).w ROM:00112942 clr.w ($47E).w ROM:00112946 move.b #3,($5EC).w ROM:0011294C move.b #1,($5AA).w ROM:00112952 rts ROM:00112954 ; --------------------------------------------------------------------------- ROM:00112954 ROM:00112954 loc_112954: ; DATA XREF: ROM:0011276C↑o ROM:00112954 move.w ($FFFFFF0A).w,d0 ROM:00112958 bsr.w sub_112D02 ROM:0011295C clr.l d3 ROM:0011295E move.w ($FFFFFFFE).w,d3 ROM:00112962 move.w ($FFFFFFFC).w,d4 ROM:00112966 bsr.w sub_112CA4 ROM:0011296A btst #$F,d0 ROM:0011296E bne.s loc_112984 ROM:00112970 btst #6,($687).w ROM:00112976 bne.s loc_112984 ROM:00112978 move.b #3,($5AA).w ROM:0011297E bsr.w sub_112D26 ROM:00112982 rts ROM:00112984 ; --------------------------------------------------------------------------- ROM:00112984 ROM:00112984 loc_112984: ; CODE XREF: ROM:0011296E↑j ROM:00112984 ; ROM:00112976↑j ROM:00112984 bsr.w sub_1129A2 ROM:00112988 bsr.w sub_112D56 ROM:0011298C clr.b ($5EC).w ROM:00112990 clr.w ($47E).w ROM:00112994 move.b #3,($5EC).w ROM:0011299A move.b #1,($5AA).w ROM:001129A0 rts ROM:001129A2 ROM:001129A2 ; =============== S U B R O U T I N E ======================================= ROM:001129A2 ROM:001129A2 ROM:001129A2 sub_1129A2: ; CODE XREF: sub_1126FA:loc_112702↑p ROM:001129A2 ; ROM:001127A6↑p ... ROM:001129A2 btst #1,($684).w ROM:001129A8 beq.s loc_1129F4 ROM:001129AA move.l $1DE(a5),d1 ROM:001129AE cmp.l ($200).w,d1 ROM:001129B2 ble.s loc_1129F4 ROM:001129B4 cmp.l ($208).w,d1 ROM:001129B8 ble.s loc_1129F4 ROM:001129BA btst #$F,d0 ROM:001129BE bne.s loc_1129E0 ROM:001129C0 move.l d3,($200).w ROM:001129C4 cmp.l d3,d1 ROM:001129C6 ble.s loc_1129DC ROM:001129C8 bset #1,($1082).w ROM:001129CE btst #4,($685).w ROM:001129D4 beq.s loc_1129DC ROM:001129D6 bset #7,($1025).w ROM:001129DC ROM:001129DC loc_1129DC: ; CODE XREF: sub_1129A2+24↑j ROM:001129DC ; sub_1129A2+32↑j ROM:001129DC bra.w loc_1129F4 ROM:001129E0 ; --------------------------------------------------------------------------- ROM:001129E0 ROM:001129E0 loc_1129E0: ; CODE XREF: sub_1129A2+1C↑j ROM:001129E0 bset #1,($1082).w ROM:001129E6 btst #4,($685).w ROM:001129EC beq.s loc_1129F4 ROM:001129EE bset #7,($1025).w ROM:001129F4 ROM:001129F4 loc_1129F4: ; CODE XREF: sub_1129A2+6↑j ROM:001129F4 ; sub_1129A2+10↑j ... ROM:001129F4 bsr.l sub_1126CA ROM:001129FA move.w $284(a5),d0 ROM:001129FE neg.w d0 ROM:00112A00 muls.w #$64,d0 ; 'd' ROM:00112A04 move.w d0,($328).w ROM:00112A08 bclr #1,($684).w ROM:00112A0E move.w #0,d0 ROM:00112A12 bsr.l sub_1193A0 ROM:00112A18 lea ($FFFFFF00).w,a0 ROM:00112A1C move.w #$B,(a0) ROM:00112A20 move.w #$E,2(a0) ROM:00112A26 move.w #0,4(a0) ROM:00112A2C move.w #1,d1 ROM:00112A30 move.w #$A,d2 ROM:00112A34 move.w #1,d3 ROM:00112A38 move.w #1,d4 ROM:00112A3C move.w #1,d5 ROM:00112A40 bsr.l sub_119324 ROM:00112A46 bsr.l sub_117E2A ROM:00112A4C rts ROM:00112A4C ; End of function sub_1129A2 ROM:00112A4C ROM:00112A4E ROM:00112A4E ; =============== S U B R O U T I N E ======================================= ROM:00112A4E ROM:00112A4E ROM:00112A4E sub_112A4E: ; CODE XREF: ROM:loc_112770↑p ROM:00112A4E ; ROM:loc_1127D6↑p ROM:00112A4E bclr #3,($68C).w ROM:00112A54 clr.l d0 ROM:00112A56 move.w ($FFFFFF08).w,d0 ROM:00112A5A move.l d0,d3 ROM:00112A5C sub.l ($204).w,d3 ROM:00112A60 bcc.s loc_112A68 ROM:00112A62 addi.l #$10000,d3 ROM:00112A68 ROM:00112A68 loc_112A68: ; CODE XREF: sub_112A4E+12↑j ROM:00112A68 move.w ($47E).w,d2 ROM:00112A6C ext.l d2 ROM:00112A6E divs.w $1A(a5),d2 ROM:00112A72 move.l d2,d6 ROM:00112A74 swap d6 ROM:00112A76 move.w $1A(a5),d5 ROM:00112A7A asr.w #1,d5 ROM:00112A7C cmpi.l #$10000,d3 ROM:00112A82 bge.s loc_112A8A ROM:00112A84 cmp.w d6,d5 ROM:00112A86 bge.s loc_112A8A ROM:00112A88 addq.w #1,d2 ROM:00112A8A ROM:00112A8A loc_112A8A: ; CODE XREF: sub_112A4E+34↑j ROM:00112A8A ; sub_112A4E+38↑j ROM:00112A8A cmpi.l #$10000,d3 ROM:00112A90 ble.s loc_112A98 ROM:00112A92 cmp.w d6,d5 ROM:00112A94 ble.s loc_112A98 ROM:00112A96 subq.w #1,d2 ROM:00112A98 ROM:00112A98 loc_112A98: ; CODE XREF: sub_112A4E+42↑j ROM:00112A98 ; sub_112A4E+46↑j ROM:00112A98 cmpi.w #0,d2 ROM:00112A9C ble.s loc_112AA4 ROM:00112A9E moveq #$11,d6 ROM:00112AA0 asl.l d6,d2 ROM:00112AA2 add.l d2,d3 ROM:00112AA4 ROM:00112AA4 loc_112AA4: ; CODE XREF: sub_112A4E+4E↑j ROM:00112AA4 move.l ($200).w,d6 ROM:00112AA8 muls.l #$3E8,d6 ROM:00112AB0 divs.l d3,d6 ROM:00112AB4 cmpi.w #0,($328).w ROM:00112ABA blt.s loc_112AD4 ROM:00112ABC move.w ($32A).w,d5 ROM:00112AC0 muls.w $286(a5),d5 ROM:00112AC4 divs.w #$3E8,d5 ROM:00112AC8 bvs.s loc_112AD4 ROM:00112ACA cmp.w d6,d5 ROM:00112ACC bgt.s loc_112AD4 ROM:00112ACE bset #3,($68C).w ROM:00112AD4 ROM:00112AD4 loc_112AD4: ; CODE XREF: sub_112A4E+6C↑j ROM:00112AD4 ; sub_112A4E+7A↑j ... ROM:00112AD4 move.w d6,($32A).w ROM:00112AD8 move.l d0,($204).w ROM:00112ADC move.l d3,($200).w ROM:00112AE0 addi.w #$64,($328).w ; 'd' ROM:00112AE6 rts ROM:00112AE6 ; End of function sub_112A4E ROM:00112AE6 ROM:00112AE8 ROM:00112AE8 ; =============== S U B R O U T I N E ======================================= ROM:00112AE8 ROM:00112AE8 ROM:00112AE8 sub_112AE8: ; CODE XREF: ROM:00112782↑p ROM:00112AE8 ; ROM:001127F4↑p ROM:00112AE8 move.w #$2710,($7FA).w ROM:00112AEE move.w #$C8,($328).w ROM:00112AF4 rts ROM:00112AF4 ; End of function sub_112AE8 ROM:00112AF4 ROM:00112AF6 ROM:00112AF6 ; =============== S U B R O U T I N E ======================================= ROM:00112AF6 ROM:00112AF6 ROM:00112AF6 sub_112AF6: ; CODE XREF: ROM:001127E8↑p ROM:00112AF6 moveq #5,d0 ROM:00112AF8 move.w $8C0(a5,d0.w*2),d1 ROM:00112AFE ROM:00112AFE loc_112AFE: ; CODE XREF: sub_112AF6+12↓j ROM:00112AFE bge.s loc_112B0A ROM:00112B00 subq.w #1,d0 ROM:00112B02 move.w $8C0(a5,d0.w*2),d1 ROM:00112B08 bra.s loc_112AFE ROM:00112B0A ; --------------------------------------------------------------------------- ROM:00112B0A ROM:00112B0A loc_112B0A: ; CODE XREF: sub_112AF6:loc_112AFE↑j ROM:00112B0A clr.w d7 ROM:00112B0C move.w ($328).w,d2 ROM:00112B10 subi.w #$64,d2 ; 'd' ROM:00112B14 move.w #$E10,d5 ROM:00112B18 add.w $8C0(a5),d5 ROM:00112B1C sub.w $8C0(a5,d0.w*2),d5 ROM:00112B22 ROM:00112B22 loc_112B22: ; CODE XREF: sub_112AF6+42↓j ROM:00112B22 cmp.w d2,d5 ROM:00112B24 beq.s loc_112B3A ROM:00112B26 cmp.w d7,d0 ROM:00112B28 blt.s loc_112B3A ROM:00112B2A addq.w #1,d7 ROM:00112B2C move.w $8C0(a5,d7.w*2),d5 ROM:00112B32 sub.w $8BE(a5,d7.w*2),d5 ROM:00112B38 bra.s loc_112B22 ROM:00112B3A ; --------------------------------------------------------------------------- ROM:00112B3A ROM:00112B3A loc_112B3A: ; CODE XREF: sub_112AF6+2E↑j ROM:00112B3A ; sub_112AF6+32↑j ROM:00112B3A cmp.w d7,d0 ROM:00112B3C blt.l loc_112C80 ROM:00112B42 move.w #0,d0 ROM:00112B46 bsr.l sub_1193A0 ROM:00112B4C move.w $8C0(a5,d7.w*2),d0 ROM:00112B52 addi.w #$C8,d0 ROM:00112B56 cmpi.w #$E10,d0 ROM:00112B5A blt.s loc_112B60 ROM:00112B5C subi.w #$E10,d0 ROM:00112B60 ROM:00112B60 loc_112B60: ; CODE XREF: sub_112AF6+64↑j ROM:00112B60 move.w d0,($328).w ROM:00112B64 lea ($FFFFFF00).w,a0 ROM:00112B68 move.w $8C0(a5),d2 ROM:00112B6C ext.l d2 ROM:00112B6E divs.w #$64,d2 ; 'd' ROM:00112B72 subq.w #1,d2 ROM:00112B74 bge.s loc_112B7A ROM:00112B76 addi.w #$24,d2 ; '$' ROM:00112B7A ROM:00112B7A loc_112B7A: ; CODE XREF: sub_112AF6+7E↑j ROM:00112B7A move.w $8C2(a5),d6 ROM:00112B7E ext.l d6 ROM:00112B80 divs.w #$64,d6 ; 'd' ROM:00112B84 subq.w #1,d6 ROM:00112B86 bge.s loc_112B8C ROM:00112B88 move.w #$80,d6 ROM:00112B8C ROM:00112B8C loc_112B8C: ; CODE XREF: sub_112AF6+90↑j ROM:00112B8C asl.w #8,d6 ROM:00112B8E add.w d6,d2 ROM:00112B90 move.w d2,(a0) ROM:00112B92 move.w $8C6(a5),d2 ROM:00112B96 ext.l d2 ROM:00112B98 divs.w #$64,d2 ; 'd' ROM:00112B9C subq.w #1,d2 ROM:00112B9E bge.s loc_112BA4 ROM:00112BA0 move.w #$80,d2 ROM:00112BA4 ROM:00112BA4 loc_112BA4: ; CODE XREF: sub_112AF6+A8↑j ROM:00112BA4 asl.w #8,d2 ROM:00112BA6 move.w $8C4(a5),d6 ROM:00112BAA ext.l d6 ROM:00112BAC divs.w #$64,d6 ; 'd' ROM:00112BB0 subq.w #1,d6 ROM:00112BB2 bge.s loc_112BB8 ROM:00112BB4 move.w #$80,d6 ROM:00112BB8 ROM:00112BB8 loc_112BB8: ; CODE XREF: sub_112AF6+BC↑j ROM:00112BB8 add.w d6,d2 ROM:00112BBA move.w d2,2(a0) ROM:00112BBE move.w $8CA(a5),d2 ROM:00112BC2 ext.l d2 ROM:00112BC4 divs.w #$64,d2 ; 'd' ROM:00112BC8 subq.w #1,d2 ROM:00112BCA bge.s loc_112BD0 ROM:00112BCC move.w #$80,d2 ROM:00112BD0 ROM:00112BD0 loc_112BD0: ; CODE XREF: sub_112AF6+D4↑j ROM:00112BD0 asl.w #8,d2 ROM:00112BD2 move.w $8C8(a5),d6 ROM:00112BD6 ext.l d6 ROM:00112BD8 divs.w #$64,d6 ; 'd' ROM:00112BDC subq.w #1,d6 ROM:00112BDE bge.s loc_112BE4 ROM:00112BE0 move.w #$80,d6 ROM:00112BE4 ROM:00112BE4 loc_112BE4: ; CODE XREF: sub_112AF6+E8↑j ROM:00112BE4 add.w d6,d2 ROM:00112BE6 move.w d2,4(a0) ROM:00112BEA move.w #$30,d2 ; '0' ROM:00112BEE asl.w #8,d2 ROM:00112BF0 addi.w #$80,d2 ROM:00112BF4 move.w d2,6(a0) ROM:00112BF8 ext.l d0 ROM:00112BFA divs.w #$64,d0 ; 'd' ROM:00112BFE move.w d0,d2 ROM:00112C00 asl.w #8,d2 ROM:00112C02 move.w d7,d5 ROM:00112C04 addq.w #1,d5 ROM:00112C06 tst.w $8C0(a5,d5.w*2) ROM:00112C0C bge.s loc_112C10 ROM:00112C0E clr.w d5 ROM:00112C10 ROM:00112C10 loc_112C10: ; CODE XREF: sub_112AF6+116↑j ROM:00112C10 add.w d5,d2 ROM:00112C12 move.w d2,8(a0) ROM:00112C16 move.w d0,d2 ROM:00112C18 move.w d2,$A(a0) ROM:00112C1C move.l ($204).w,d2 ROM:00112C20 move.w d2,($FFFFFFFC).w ROM:00112C24 move.l ($200).w,d2 ROM:00112C28 move.w d2,($FFFFFFFE).w ROM:00112C2C bset #1,($684).w ROM:00112C32 move.w $8C0(a5,d5.w*2),d6 ROM:00112C38 subi.w #$64,d6 ; 'd' ROM:00112C3C bge.s loc_112C42 ROM:00112C3E addi.w #$E10,d6 ROM:00112C42 ROM:00112C42 loc_112C42: ; CODE XREF: sub_112AF6+146↑j ROM:00112C42 cmp.w ($328).w,d6 ROM:00112C46 bne.s loc_112C4E ROM:00112C48 move.w #2,-(sp) ROM:00112C4C bra.s loc_112C52 ROM:00112C4E ; --------------------------------------------------------------------------- ROM:00112C4E ROM:00112C4E loc_112C4E: ; CODE XREF: sub_112AF6+150↑j ROM:00112C4E move.w #3,-(sp) ROM:00112C52 ROM:00112C52 loc_112C52: ; CODE XREF: sub_112AF6+156↑j ROM:00112C52 bsr.l sub_112402 ROM:00112C58 move.w ($328).w,d0 ROM:00112C5C ext.l d0 ROM:00112C5E divs.w #$64,d0 ; 'd' ROM:00112C62 move.w d0,($FFFFFF0A).w ROM:00112C66 moveq #0,d0 ROM:00112C68 moveq #1,d1 ROM:00112C6A moveq #$F,d2 ROM:00112C6C moveq #0,d3 ROM:00112C6E move.w (sp)+,d4 ROM:00112C70 moveq #1,d5 ROM:00112C72 bsr.l sub_119324 ROM:00112C78 bclr #6,($682).w ROM:00112C7E bra.s locret_112C8C ROM:00112C80 ; --------------------------------------------------------------------------- ROM:00112C80 ROM:00112C80 loc_112C80: ; CODE XREF: sub_112AF6+46↑j ROM:00112C80 bset #6,($682).w ROM:00112C86 bset #4,($686).w ROM:00112C8C ROM:00112C8C locret_112C8C: ; CODE XREF: sub_112AF6+188↑j ROM:00112C8C rts ROM:00112C8C ; End of function sub_112AF6 ROM:00112C8C ROM:00112C8E ROM:00112C8E ; =============== S U B R O U T I N E ======================================= ROM:00112C8E ROM:00112C8E ROM:00112C8E sub_112C8E: ; CODE XREF: ROM:0011289C↑p ROM:00112C8E ; ROM:001128F4↑p ROM:00112C8E move.l d3,d1 ROM:00112C90 mulu.l #$7D0,d1 ROM:00112C98 divu.l ($200).w,d1 ROM:00112C9E move.w d1,($32A).w ROM:00112CA2 rts ROM:00112CA2 ; End of function sub_112C8E ROM:00112CA2 ROM:00112CA4 ROM:00112CA4 ; =============== S U B R O U T I N E ======================================= ROM:00112CA4 ROM:00112CA4 ROM:00112CA4 sub_112CA4: ; CODE XREF: ROM:00112918↑p ROM:00112CA4 ; ROM:00112966↑p ROM:00112CA4 bclr #6,($687).w ROM:00112CAA move.w d3,d1 ROM:00112CAC move.l #$E10,d2 ROM:00112CB2 divs.w #4,d2 ROM:00112CB6 cmp.w ($316).w,d2 ROM:00112CBA ble.s loc_112CC2 ROM:00112CBC mulu.w $288(a5),d1 ROM:00112CC0 bra.s loc_112CC6 ROM:00112CC2 ; --------------------------------------------------------------------------- ROM:00112CC2 ROM:00112CC2 loc_112CC2: ; CODE XREF: sub_112CA4+16↑j ROM:00112CC2 mulu.w $28A(a5),d1 ROM:00112CC6 ROM:00112CC6 loc_112CC6: ; CODE XREF: sub_112CA4+1C↑j ROM:00112CC6 move.l ($200).w,d2 ROM:00112CCA asl.l #1,d2 ROM:00112CCC divu.l d2,d1 ROM:00112CD0 cmp.w ($32A).w,d1 ROM:00112CD4 ble.s loc_112CDC ROM:00112CD6 bset #6,($687).w ROM:00112CDC ROM:00112CDC loc_112CDC: ; CODE XREF: sub_112CA4+30↑j ROM:00112CDC move.w d3,d1 ROM:00112CDE mulu.w #$3E8,d1 ROM:00112CE2 divu.l d2,d1 ROM:00112CE6 move.w ($32A).w,d2 ROM:00112CEA mulu.w #$3E8,d2 ROM:00112CEE divu.l d1,d2 ROM:00112CF2 cmp.w ($7FA).w,d2 ROM:00112CF6 bge.s loc_112CFC ROM:00112CF8 move.w d2,($7FA).w ROM:00112CFC ROM:00112CFC loc_112CFC: ; CODE XREF: sub_112CA4+52↑j ROM:00112CFC move.w d1,($32A).w ROM:00112D00 rts ROM:00112D00 ; End of function sub_112CA4 ROM:00112D00 ROM:00112D02 ROM:00112D02 ; =============== S U B R O U T I N E ======================================= ROM:00112D02 ROM:00112D02 ROM:00112D02 sub_112D02: ; CODE XREF: ROM:001128B0↑p ROM:00112D02 ; ROM:00112958↑p ROM:00112D02 subi.b #$24,d0 ; '$' ROM:00112D06 bge.s loc_112D0C ROM:00112D08 addi.b #$48,d0 ; 'H' ROM:00112D0C ROM:00112D0C loc_112D0C: ; CODE XREF: sub_112D02+4↑j ROM:00112D0C move.w d0,($FFFFFF0A).w ROM:00112D10 ext.w d0 ROM:00112D12 muls.w #$64,d0 ; 'd' ROM:00112D16 move.w d0,($328).w ROM:00112D1A bsr.l sub_11246C ROM:00112D20 move.w ($FFFFFF0A).w,d0 ROM:00112D24 rts ROM:00112D24 ; End of function sub_112D02 ROM:00112D24 ROM:00112D26 ROM:00112D26 ; =============== S U B R O U T I N E ======================================= ROM:00112D26 ROM:00112D26 ROM:00112D26 sub_112D26: ; CODE XREF: ROM:001128A0↑p ROM:00112D26 ; ROM:loc_1128A6↑p ... ROM:00112D26 ext.w d0 ROM:00112D28 muls.w #$64,d0 ; 'd' ROM:00112D2C move.w d0,($328).w ROM:00112D30 move.l ($200).w,($208).w ROM:00112D36 move.l d3,($200).w ROM:00112D3A move.l ($204).w,d1 ROM:00112D3E cmp.w d4,d1 ROM:00112D40 bls.s loc_112D48 ROM:00112D42 addi.l #$10000,d1 ROM:00112D48 ROM:00112D48 loc_112D48: ; CODE XREF: sub_112D26+1A↑j ROM:00112D48 move.w d4,d1 ROM:00112D4A move.l d1,($204).w ROM:00112D4E bsr.l sub_1124A4 ROM:00112D54 rts ROM:00112D54 ; End of function sub_112D26 ROM:00112D54 ROM:00112D56 ROM:00112D56 ; =============== S U B R O U T I N E ======================================= ROM:00112D56 ROM:00112D56 ROM:00112D56 sub_112D56: ; CODE XREF: ROM:00112876↑p ROM:00112D56 ; ROM:001128CE↑p ... ROM:00112D56 move.w #$30,d2 ; '0' ROM:00112D5A asr.w #3,d2 ROM:00112D5C move.l #$FF,d1 ROM:00112D62 asl.l d2,d1 ROM:00112D64 or.l d1,($FFFFFE18).w ROM:00112D68 rts ROM:00112D68 ; End of function sub_112D56 ROM:00112D68 ROM:00112D6A ; --------------------------------------------------------------------------- ROM:00112D6A movea.l #$13C000,a5 ROM:00112D70 move.l a5,($26C).w ROM:00112D74 rts ROM:00112D76 ; --------------------------------------------------------------------------- ROM:00112D76 movea.l #$13C000,a5 ROM:00112D7C move.l a5,($26C).w ROM:00112D80 rts ROM:00112D82 ; --------------------------------------------------------------------------- ROM:00112D82 movem.l d0-d2,-(sp) ROM:00112D86 move.w ($FFFFF452).w,d2 ROM:00112D8A move.w ($FFFFF454).w,d0 ROM:00112D8E move.w ($332).w,d1 ROM:00112D92 move.w d2,($332).w ROM:00112D96 btst #3,($684).w ROM:00112D9C beq.s loc_112DCE ROM:00112D9E sub.w d1,d2 ROM:00112DA0 move.w d2,($32E).w ROM:00112DA4 sub.w d0,d1 ROM:00112DA6 add.w d2,d1 ROM:00112DA8 mulu.w #$2710,d1 ROM:00112DAC divu.w d2,d1 ROM:00112DAE move.w d1,d2 ROM:00112DB0 sub.w ($330).w,d2 ROM:00112DB4 muls.w #$64,d2 ; 'd' ROM:00112DB8 divs.w $28E(a5),d2 ROM:00112DBC bne.s loc_112DC4 ROM:00112DBE move.w d1,($330).w ROM:00112DC2 bra.s loc_112DC8 ROM:00112DC4 ; --------------------------------------------------------------------------- ROM:00112DC4 ROM:00112DC4 loc_112DC4: ; CODE XREF: ROM:00112DBC↑j ROM:00112DC4 add.w d2,($330).w ROM:00112DC8 ROM:00112DC8 loc_112DC8: ; CODE XREF: ROM:00112DC2↑j ROM:00112DC8 bset #1,($687).w ROM:00112DCE ROM:00112DCE loc_112DCE: ; CODE XREF: ROM:00112D9C↑j ROM:00112DCE bset #3,($684).w ROM:00112DD4 clr.b ($612).w ROM:00112DD8 move.w #$F,($4CA).w ROM:00112DDE move.b #1,($612).w ROM:00112DE4 bclr #7,($FFFFF450).w ROM:00112DEA movem.l (sp)+,d0-d2 ROM:00112DEE rte ROM:00112DF0 ROM:00112DF0 ; =============== S U B R O U T I N E ======================================= ROM:00112DF0 ROM:00112DF0 ROM:00112DF0 sub_112DF0: ; CODE XREF: ROM:00117978↓p ROM:00112DF0 move.w #$204,($FFFFF460).w ROM:00112DF6 move.w #$54,($FFFFF420).w ; 'T' ROM:00112DFC bsr.l nullsub_1 ROM:00112E02 move.w #$1011,($FFFFF450).w ROM:00112E08 rts ROM:00112E08 ; End of function sub_112DF0 ROM:00112E08 ROM:00112E0A ; --------------------------------------------------------------------------- ROM:00112E0A rte ROM:00112E0C ROM:00112E0C ; =============== S U B R O U T I N E ======================================= ROM:00112E0C ROM:00112E0C ROM:00112E0C sub_112E0C: ; CODE XREF: ROM:00117972↓p ROM:00112E0C move.w #$1201,($FFFFF400).w ROM:00112E12 move.w #8,($FFFFF408).w ROM:00112E18 move.w #6,($334).w ROM:00112E1E move.w #0,($338).w ROM:00112E24 move.w #$3E8,($336).w ROM:00112E2A bsr.w sub_112F8A ROM:00112E2E move.w #8,($334).w ROM:00112E34 move.w #0,($338).w ROM:00112E3A move.w #$3E8,($336).w ROM:00112E40 bsr.w sub_112F8A ROM:00112E44 move.w #5,($334).w ROM:00112E4A move.w #0,($338).w ROM:00112E50 move.w #$3E8,($336).w ROM:00112E56 bsr.w sub_112F8A ROM:00112E5A move.w #7,($334).w ROM:00112E60 move.w #0,($338).w ROM:00112E66 move.w #$3E8,($336).w ROM:00112E6C bsr.w sub_112F8A ROM:00112E70 rts ROM:00112E70 ; End of function sub_112E0C ROM:00112E70 ROM:00112E72 ROM:00112E72 ; =============== S U B R O U T I N E ======================================= ROM:00112E72 ROM:00112E72 ROM:00112E72 sub_112E72: ; CODE XREF: ROM:00117AAE↓p ROM:00112E72 move.w $29C(a5),d0 ROM:00112E76 cmpi.w #0,d0 ROM:00112E7A beq.s loc_112E88 ROM:00112E7C move.w $29E(a5),($814).w ROM:00112E82 move.w $2A0(a5),($804).w ROM:00112E88 ROM:00112E88 loc_112E88: ; CODE XREF: sub_112E72+8↑j ROM:00112E88 move.w #6,($334).w ROM:00112E8E move.w ($804).w,($338).w ROM:00112E94 move.w ($814).w,($336).w ROM:00112E9A move.w ($81A).w,d0 ROM:00112E9E cmp.w ($336).w,d0 ROM:00112EA2 beq.s loc_112EAA ROM:00112EA4 bsr.w sub_112F8A ROM:00112EA8 bra.s loc_112EAE ROM:00112EAA ; --------------------------------------------------------------------------- ROM:00112EAA ROM:00112EAA loc_112EAA: ; CODE XREF: sub_112E72+30↑j ROM:00112EAA bsr.w sub_113000 ROM:00112EAE ROM:00112EAE loc_112EAE: ; CODE XREF: sub_112E72+36↑j ROM:00112EAE move.w ($336).w,($81A).w ROM:00112EB4 move.w $2A2(a5),d0 ROM:00112EB8 cmpi.w #0,d0 ROM:00112EBC beq.s loc_112ECC ROM:00112EBE move.w $2A4(a5),($812).w ROM:00112EC4 move.w $2A6(a5),($802).w ROM:00112ECA bra.s loc_112ED8 ROM:00112ECC ; --------------------------------------------------------------------------- ROM:00112ECC ROM:00112ECC loc_112ECC: ; CODE XREF: sub_112E72+4A↑j ROM:00112ECC move.w $2A4(a5),($812).w ROM:00112ED2 move.w ($3F6).w,($802).w ROM:00112ED8 ROM:00112ED8 loc_112ED8: ; CODE XREF: sub_112E72+58↑j ROM:00112ED8 move.w #5,($334).w ROM:00112EDE move.w ($802).w,($338).w ROM:00112EE4 move.w ($812).w,($336).w ROM:00112EEA move.w ($820).w,d0 ROM:00112EEE cmp.w ($336).w,d0 ROM:00112EF2 beq.s loc_112EFA ROM:00112EF4 bsr.w sub_112F8A ROM:00112EF8 bra.s loc_112EFE ROM:00112EFA ; --------------------------------------------------------------------------- ROM:00112EFA ROM:00112EFA loc_112EFA: ; CODE XREF: sub_112E72+80↑j ROM:00112EFA bsr.w sub_113000 ROM:00112EFE ROM:00112EFE loc_112EFE: ; CODE XREF: sub_112E72+86↑j ROM:00112EFE move.w ($336).w,($820).w ROM:00112F04 move.w $296(a5),d0 ROM:00112F08 cmpi.w #0,d0 ROM:00112F0C beq.s loc_112F1A ROM:00112F0E move.w $298(a5),($818).w ROM:00112F14 move.w $29A(a5),($808).w ROM:00112F1A ROM:00112F1A loc_112F1A: ; CODE XREF: sub_112E72+9A↑j ROM:00112F1A move.w #8,($334).w ROM:00112F20 move.w ($808).w,($338).w ROM:00112F26 move.w ($818).w,($336).w ROM:00112F2C move.w ($81E).w,d0 ROM:00112F30 cmp.w ($336).w,d0 ROM:00112F34 beq.s loc_112F3C ROM:00112F36 bsr.w sub_112F8A ROM:00112F3A bra.s loc_112F40 ROM:00112F3C ; --------------------------------------------------------------------------- ROM:00112F3C ROM:00112F3C loc_112F3C: ; CODE XREF: sub_112E72+C2↑j ROM:00112F3C bsr.w sub_113000 ROM:00112F40 ROM:00112F40 loc_112F40: ; CODE XREF: sub_112E72+C8↑j ROM:00112F40 move.w ($336).w,($81E).w ROM:00112F46 move.w $2A8(a5),d0 ROM:00112F4A cmpi.w #0,d0 ROM:00112F4E beq.s loc_112F5C ROM:00112F50 move.w $2AA(a5),($816).w ROM:00112F56 move.w $2AC(a5),($806).w ROM:00112F5C ROM:00112F5C loc_112F5C: ; CODE XREF: sub_112E72+DC↑j ROM:00112F5C move.w #7,($334).w ROM:00112F62 move.w ($806).w,($338).w ROM:00112F68 move.w ($816).w,($336).w ROM:00112F6E move.w ($81C).w,d0 ROM:00112F72 cmp.w ($336).w,d0 ROM:00112F76 beq.s loc_112F7E ROM:00112F78 bsr.w sub_112F8A ROM:00112F7C bra.s loc_112F82 ROM:00112F7E ; --------------------------------------------------------------------------- ROM:00112F7E ROM:00112F7E loc_112F7E: ; CODE XREF: sub_112E72+104↑j ROM:00112F7E bsr.w sub_113000 ROM:00112F82 ROM:00112F82 loc_112F82: ; CODE XREF: sub_112E72+10A↑j ROM:00112F82 move.w ($336).w,($81C).w ROM:00112F88 rts ROM:00112F88 ; End of function sub_112E72 ROM:00112F88 ROM:00112F8A ROM:00112F8A ; =============== S U B R O U T I N E ======================================= ROM:00112F8A ROM:00112F8A ROM:00112F8A sub_112F8A: ; CODE XREF: sub_112E0C+1E↑p ROM:00112F8A ; sub_112E0C+34↑p ... ROM:00112F8A move.w ($334).w,d0 ROM:00112F8E asl.w #3,d0 ROM:00112F90 subi.w #$28,d0 ; '(' ROM:00112F94 lea ($FFFFF428).w,a0 ROM:00112F98 adda.w d0,a0 ROM:00112F9A move.l #$F42400,d2 ROM:00112FA0 clr.l d0 ROM:00112FA2 move.w ($336).w,d0 ROM:00112FA6 cmpi.w #2,d0 ROM:00112FAA bge.s loc_112FB0 ROM:00112FAC move.w #2,d0 ROM:00112FB0 ROM:00112FB0 loc_112FB0: ; CODE XREF: sub_112F8A+20↑j ROM:00112FB0 clr.w d1 ROM:00112FB2 divu.l d0,d2 ROM:00112FB6 asr.l #1,d2 ROM:00112FB8 ROM:00112FB8 loc_112FB8: ; CODE XREF: sub_112F8A:loc_112FD2↓j ROM:00112FB8 cmpi.l #$FFFF,d2 ROM:00112FBE ble.s loc_112FD4 ROM:00112FC0 cmpi.w #7,d1 ROM:00112FC4 bge.s loc_112FD4 ROM:00112FC6 asr.l #1,d2 ROM:00112FC8 addq.l #1,d1 ROM:00112FCA cmpi.w #7,d1 ROM:00112FCE bne.s loc_112FD2 ROM:00112FD0 asr.l #1,d2 ROM:00112FD2 ROM:00112FD2 loc_112FD2: ; CODE XREF: sub_112F8A+44↑j ROM:00112FD2 bra.s loc_112FB8 ROM:00112FD4 ; --------------------------------------------------------------------------- ROM:00112FD4 ROM:00112FD4 loc_112FD4: ; CODE XREF: sub_112F8A+34↑j ROM:00112FD4 ; sub_112F8A+3A↑j ROM:00112FD4 move.l d2,d0 ROM:00112FD6 mulu.w ($338).w,d0 ROM:00112FDA divu.w #$2710,d0 ROM:00112FDE swap d2 ROM:00112FE0 move.w d0,d2 ROM:00112FE2 move.l d2,2(a0) ROM:00112FE6 move.w ($334).w,d0 ROM:00112FEA cmpi.w #8,d0 ROM:00112FEE bne.s loc_112FF8 ROM:00112FF0 ori.w #$18,d1 ROM:00112FF4 move.w d1,(a0) ROM:00112FF6 bra.s locret_112FFE ROM:00112FF8 ; --------------------------------------------------------------------------- ROM:00112FF8 ROM:00112FF8 loc_112FF8: ; CODE XREF: sub_112F8A+64↑j ROM:00112FF8 ori.w #8,d1 ROM:00112FFC move.w d1,(a0) ROM:00112FFE ROM:00112FFE locret_112FFE: ; CODE XREF: sub_112F8A+6C↑j ROM:00112FFE rts ROM:00112FFE ; End of function sub_112F8A ROM:00112FFE ROM:00113000 ROM:00113000 ; =============== S U B R O U T I N E ======================================= ROM:00113000 ROM:00113000 ROM:00113000 sub_113000: ; CODE XREF: sub_112E72:loc_112EAA↑p ROM:00113000 ; sub_112E72:loc_112EFA↑p ... ROM:00113000 move.w ($334).w,d0 ROM:00113004 asl.w #3,d0 ROM:00113006 subi.w #$28,d0 ; '(' ROM:0011300A lea ($FFFFF428).w,a0 ROM:0011300E adda.w d0,a0 ROM:00113010 clr.l d0 ROM:00113012 move.w 2(a0),d0 ROM:00113016 mulu.w ($338).w,d0 ROM:0011301A divu.w #$2710,d0 ROM:0011301E move.w d0,4(a0) ROM:00113022 rts ROM:00113022 ; End of function sub_113000 ROM:00113022 ROM:00113024 ; --------------------------------------------------------------------------- ROM:00113024 movem.l d0-d5,-(sp) ROM:00113028 bsr.w sub_1139F0 ROM:0011302C bsr.w sub_113290 ROM:00113030 bsr.w sub_1135F6 ROM:00113034 movem.l (sp)+,d0-d5 ROM:00113038 rte ROM:0011303A ROM:0011303A ; =============== S U B R O U T I N E ======================================= ROM:0011303A ROM:0011303A ROM:0011303A sub_11303A: ; CODE XREF: ROM:0011807A↓p ROM:0011303A bsr.w sub_113346 ROM:0011303E rts ROM:0011303E ; End of function sub_11303A ROM:0011303E ROM:00113040 ROM:00113040 ; =============== S U B R O U T I N E ======================================= ROM:00113040 ROM:00113040 ROM:00113040 sub_113040: ; CODE XREF: sub_1106D8+34↑p ROM:00113040 ; ROM:00117A84↓p ROM:00113040 bsr.w sub_113754 ROM:00113044 bsr.w sub_11304A ROM:00113048 rts ROM:00113048 ; End of function sub_113040 ROM:00113048 ROM:0011304A ROM:0011304A ; =============== S U B R O U T I N E ======================================= ROM:0011304A ROM:0011304A ROM:0011304A sub_11304A: ; CODE XREF: sub_113040+4↑p ROM:0011304A bclr #0,($1022).w ROM:00113050 bclr #1,($1024).w ROM:00113056 bclr #4,($68A).w ROM:0011305C bclr #7,($680).w ROM:00113062 clr.w d1 ROM:00113064 move.b ($5AD).w,d1 ROM:00113068 cmpi.w #6,d1 ROM:0011306C bcc.s locret_113076 ROM:0011306E movea.l off_113078(pc,d1.w*4),a0 ROM:00113072 nop ROM:00113074 jmp (a0) ROM:00113076 ; --------------------------------------------------------------------------- ROM:00113076 ROM:00113076 locret_113076: ; CODE XREF: sub_11304A+22↑j ROM:00113076 rts ROM:00113076 ; End of function sub_11304A ROM:00113076 ROM:00113076 ; --------------------------------------------------------------------------- ROM:00113078 off_113078: dc.l loc_113090 ; DATA XREF: sub_11304A+24↑r ROM:0011307C dc.l loc_1130EE ROM:00113080 dc.l loc_1131A2 ROM:00113084 dc.l loc_1131DC ROM:00113088 dc.l loc_113254 ROM:0011308C dc.l loc_1130BE ROM:00113090 ; --------------------------------------------------------------------------- ROM:00113090 ROM:00113090 loc_113090: ; DATA XREF: ROM:off_113078↑o ROM:00113090 bsr.w sub_113ACC ROM:00113094 bsr.w sub_113A96 ROM:00113098 bset #7,($680).w ROM:0011309E bset #5,($FFFFFC0B).w ROM:001130A4 bset #0,($1044).w ROM:001130AA bsr.l sub_120EEA ROM:001130B0 move.b #5,($5AD).w ROM:001130B6 bra.l loc_1130E6 ROM:001130BC ; --------------------------------------------------------------------------- ROM:001130BC rts ROM:001130BE ; --------------------------------------------------------------------------- ROM:001130BE ROM:001130BE loc_1130BE: ; DATA XREF: ROM:0011308C↑o ROM:001130BE btst #0,($687).w ROM:001130C4 beq.s loc_1130E6 ROM:001130C6 bclr #0,($1044).w ROM:001130CC bclr #0,($687).w ROM:001130D2 bsr.w sub_113ABA ROM:001130D6 bsr.w sub_113A74 ROM:001130DA move.b #1,($5AD).w ROM:001130E0 bra.l locret_1131A0 ROM:001130E6 ; --------------------------------------------------------------------------- ROM:001130E6 ROM:001130E6 loc_1130E6: ; CODE XREF: ROM:001130B6↑j ROM:001130E6 ; ROM:001130C4↑j ROM:001130E6 bsr.l sub_120ED8 ROM:001130EC rts ROM:001130EE ; --------------------------------------------------------------------------- ROM:001130EE ROM:001130EE loc_1130EE: ; DATA XREF: ROM:0011307C↑o ROM:001130EE move.w $2BC(a5),d0 ROM:001130F2 move.w $2BE(a5),d1 ROM:001130F6 btst #6,($684).w ROM:001130FC beq.s loc_113124 ROM:001130FE cmp.w ($350).w,d0 ROM:00113102 bne.s loc_113124 ROM:00113104 bsr.w sub_113ABA ROM:00113108 bsr.w sub_113AF0 ROM:0011310C bset #4,($68A).w ROM:00113112 bclr #6,($684).w ROM:00113118 move.b #3,($5AD).w ROM:0011311E bra.l locret_113252 ROM:00113124 ; --------------------------------------------------------------------------- ROM:00113124 ROM:00113124 loc_113124: ; CODE XREF: ROM:001130FC↑j ROM:00113124 ; ROM:00113102↑j ROM:00113124 btst #6,($684).w ROM:0011312A beq.s loc_11314C ROM:0011312C cmp.w ($350).w,d0 ROM:00113130 beq.s loc_11314C ROM:00113132 cmp.w ($350).w,d1 ROM:00113136 beq.s loc_11314C ROM:00113138 bset #7,($680).w ROM:0011313E bclr #6,($684).w ROM:00113144 move.b #1,($5AD).w ROM:0011314A bra.s locret_1131A0 ROM:0011314C ; --------------------------------------------------------------------------- ROM:0011314C ROM:0011314C loc_11314C: ; CODE XREF: ROM:0011312A↑j ROM:0011314C ; ROM:00113130↑j ... ROM:0011314C btst #6,($684).w ROM:00113152 beq.s loc_11317A ROM:00113154 cmp.w ($350).w,d1 ROM:00113158 bne.s loc_11317A ROM:0011315A bsr.w sub_113ACC ROM:0011315E bsr.w sub_113ADE ROM:00113162 bset #4,($68A).w ROM:00113168 bclr #6,($684).w ROM:0011316E move.b #3,($5AD).w ROM:00113174 bra.l locret_113252 ROM:0011317A ; --------------------------------------------------------------------------- ROM:0011317A ROM:0011317A loc_11317A: ; CODE XREF: ROM:00113152↑j ROM:0011317A ; ROM:00113158↑j ROM:0011317A btst #0,($68B).w ROM:00113180 beq.s loc_11319A ROM:00113182 bsr.l sub_120EEA ROM:00113188 move.b #2,($5AD).w ROM:0011318E bset #5,($FFFFFC0B).w ROM:00113194 bra.l loc_1131D4 ROM:0011319A ; --------------------------------------------------------------------------- ROM:0011319A ROM:0011319A loc_11319A: ; CODE XREF: ROM:00113180↑j ROM:0011319A bclr #6,($684).w ROM:001131A0 ROM:001131A0 locret_1131A0: ; CODE XREF: ROM:001130E0↑j ROM:001131A0 ; ROM:0011314A↑j ... ROM:001131A0 rts ROM:001131A2 ; --------------------------------------------------------------------------- ROM:001131A2 ROM:001131A2 loc_1131A2: ; DATA XREF: ROM:00113080↑o ROM:001131A2 btst #1,($1036).w ROM:001131A8 beq.s loc_1131D4 ROM:001131AA bclr #0,($68B).w ROM:001131B0 bclr #5,($FFFFFC0B).w ROM:001131B6 bset #7,($680).w ROM:001131BC bsr.w sub_113ABA ROM:001131C0 clr.w ($352).w ROM:001131C4 clr.w ($354).w ROM:001131C8 move.b #1,($5AD).w ROM:001131CE bra.l locret_1131A0 ROM:001131D4 ; --------------------------------------------------------------------------- ROM:001131D4 ROM:001131D4 loc_1131D4: ; CODE XREF: ROM:00113194↑j ROM:001131D4 ; ROM:001131A8↑j ... ROM:001131D4 bsr.l sub_120ED8 ROM:001131DA rts ROM:001131DC ; --------------------------------------------------------------------------- ROM:001131DC ROM:001131DC loc_1131DC: ; DATA XREF: ROM:00113084↑o ROM:001131DC btst #4,($103F).w ROM:001131E2 beq.s loc_113202 ROM:001131E4 move.w $2BC(a5),d0 ROM:001131E8 cmp.w ($350).w,d0 ROM:001131EC bne.s loc_113202 ROM:001131EE bsr.l sub_120EEA ROM:001131F4 move.b #2,($5AD).w ROM:001131FA bset #5,($FFFFFC0B).w ROM:00113200 bra.s loc_1131D4 ROM:00113202 ; --------------------------------------------------------------------------- ROM:00113202 ROM:00113202 loc_113202: ; CODE XREF: ROM:001131E2↑j ROM:00113202 ; ROM:001131EC↑j ROM:00113202 btst #4,($103F).w ROM:00113208 beq.s loc_113238 ROM:0011320A move.w $2BE(a5),d0 ROM:0011320E cmp.w ($350).w,d0 ROM:00113212 bne.s loc_113238 ROM:00113214 move.b #4,($5AD).w ROM:0011321A bclr #7,($FFFFFC0B).w ROM:00113220 bclr #5,($FFFFFC0B).w ROM:00113226 bset #3,($FFFFFC0B).w ROM:0011322C bset #2,($FFFFFC0B).w ROM:00113232 bra.l loc_113286 ROM:00113238 ; --------------------------------------------------------------------------- ROM:00113238 ROM:00113238 loc_113238: ; CODE XREF: ROM:00113208↑j ROM:00113238 ; ROM:00113212↑j ROM:00113238 btst #5,($688).w ROM:0011323E beq.s locret_113252 ROM:00113240 bset #7,($680).w ROM:00113246 move.b #1,($5AD).w ROM:0011324C bra.l locret_1131A0 ROM:00113252 ; --------------------------------------------------------------------------- ROM:00113252 ROM:00113252 locret_113252: ; CODE XREF: ROM:0011311E↑j ROM:00113252 ; ROM:00113174↑j ... ROM:00113252 rts ROM:00113254 ; --------------------------------------------------------------------------- ROM:00113254 ROM:00113254 loc_113254: ; DATA XREF: ROM:00113088↑o ROM:00113254 btst #6,($680).w ROM:0011325A beq.s loc_113286 ROM:0011325C bclr #7,($FFFFFC0B).w ROM:00113262 bclr #5,($FFFFFC0B).w ROM:00113268 bset #7,($680).w ROM:0011326E bsr.w sub_113ABA ROM:00113272 clr.w ($352).w ROM:00113276 clr.w ($354).w ROM:0011327A move.b #1,($5AD).w ROM:00113280 bra.l locret_1131A0 ROM:00113286 ; --------------------------------------------------------------------------- ROM:00113286 ROM:00113286 loc_113286: ; CODE XREF: ROM:00113232↑j ROM:00113286 ; ROM:0011325A↑j ROM:00113286 bsr.l sub_132C86 ROM:0011328C rts ROM:0011328E ; --------------------------------------------------------------------------- ROM:0011328E rts ROM:00113290 ROM:00113290 ; =============== S U B R O U T I N E ======================================= ROM:00113290 ROM:00113290 ROM:00113290 sub_113290: ; CODE XREF: ROM:0011302C↑p ROM:00113290 cmpi.b #2,($5AD).w ROM:00113296 beq.s loc_1132A0 ROM:00113298 cmpi.b #5,($5AD).w ROM:0011329E bne.s loc_11331E ROM:001132A0 ROM:001132A0 loc_1132A0: ; CODE XREF: sub_113290+6↑j ROM:001132A0 btst #7,($FFFFFC0B).w ROM:001132A6 beq.s loc_1132CC ROM:001132A8 btst #4,($67E).w ROM:001132AE beq.s loc_1132CC ROM:001132B0 bclr #7,($FFFFFC0B).w ROM:001132B6 bset #1,($1024).w ROM:001132BC movem.l d0-a5,-(sp) ROM:001132C0 bsr.l sub_123CBC ROM:001132C6 movem.l (sp)+,d0-a5 ROM:001132CA bra.s loc_113318 ROM:001132CC ; --------------------------------------------------------------------------- ROM:001132CC ROM:001132CC loc_1132CC: ; CODE XREF: sub_113290+16↑j ROM:001132CC ; sub_113290+1E↑j ROM:001132CC btst #3,($67E).w ROM:001132D2 beq.s loc_1132FA ROM:001132D4 btst #6,($681).w ROM:001132DA bne.s loc_1132FA ROM:001132DC btst #4,($68E).w ROM:001132E2 bne.s loc_1132FA ROM:001132E4 bset #0,($1022).w ROM:001132EA movem.l d0-a5,-(sp) ROM:001132EE bsr.l sub_1237FE ROM:001132F4 movem.l (sp)+,d0-a5 ROM:001132F8 bra.s loc_113318 ROM:001132FA ; --------------------------------------------------------------------------- ROM:001132FA ROM:001132FA loc_1132FA: ; CODE XREF: sub_113290+42↑j ROM:001132FA ; sub_113290+4A↑j ... ROM:001132FA btst #3,($67E).w ROM:00113300 beq.s loc_113318 ROM:00113302 btst #6,($681).w ROM:00113308 beq.s loc_11330C ROM:0011330A bra.s loc_113314 ROM:0011330C ; --------------------------------------------------------------------------- ROM:0011330C ROM:0011330C loc_11330C: ; CODE XREF: sub_113290+78↑j ROM:0011330C btst #4,($68E).w ROM:00113312 beq.s loc_113318 ROM:00113314 ROM:00113314 loc_113314: ; CODE XREF: sub_113290+7A↑j ROM:00113314 bsr.w sub_113AFE ROM:00113318 ROM:00113318 loc_113318: ; CODE XREF: sub_113290+3A↑j ROM:00113318 ; sub_113290+68↑j ... ROM:00113318 bra.l locret_113344 ROM:0011331E ; --------------------------------------------------------------------------- ROM:0011331E ROM:0011331E loc_11331E: ; CODE XREF: sub_113290+E↑j ROM:0011331E cmpi.b #4,($5AD).w ROM:00113324 bne.s locret_113344 ROM:00113326 btst #5,($FFFFFC0B).w ROM:0011332C beq.s locret_113344 ROM:0011332E btst #3,($67E).w ROM:00113334 beq.s loc_11333E ROM:00113336 bsr.l sub_113B9E ROM:0011333C bra.s locret_113344 ROM:0011333E ; --------------------------------------------------------------------------- ROM:0011333E ROM:0011333E loc_11333E: ; CODE XREF: sub_113290+A4↑j ROM:0011333E bsr.l sub_132C86 ROM:00113344 ROM:00113344 locret_113344: ; CODE XREF: sub_113290:loc_113318↑j ROM:00113344 ; sub_113290+94↑j ... ROM:00113344 rts ROM:00113344 ; End of function sub_113290 ROM:00113344 ROM:00113346 ROM:00113346 ; =============== S U B R O U T I N E ======================================= ROM:00113346 ROM:00113346 ROM:00113346 sub_113346: ; CODE XREF: sub_11303A↑p ROM:00113346 clr.w d1 ROM:00113348 move.b ($5AE).w,d1 ROM:0011334C cmpi.w #8,d1 ROM:00113350 bcc.s locret_11335A ROM:00113352 movea.l off_11335C(pc,d1.w*4),a0 ROM:00113356 nop ROM:00113358 jmp (a0) ROM:0011335A ; --------------------------------------------------------------------------- ROM:0011335A ROM:0011335A locret_11335A: ; CODE XREF: sub_113346+A↑j ROM:0011335A rts ROM:0011335A ; End of function sub_113346 ROM:0011335A ROM:0011335A ; --------------------------------------------------------------------------- ROM:0011335C off_11335C: dc.l loc_11337C ; DATA XREF: sub_113346+C↑r ROM:00113360 dc.l loc_113386 ROM:00113364 dc.l loc_1133BE ROM:00113368 dc.l locret_1133D2 ROM:0011336C dc.l loc_1133D4 ROM:00113370 dc.l loc_11340A ROM:00113374 dc.l loc_11347C ROM:00113378 dc.l loc_11354E ROM:0011337C ; --------------------------------------------------------------------------- ROM:0011337C ROM:0011337C loc_11337C: ; DATA XREF: ROM:off_11335C↑o ROM:0011337C move.b #1,($5AE).w ROM:00113382 bra.s locret_1133BC ROM:00113384 ; --------------------------------------------------------------------------- ROM:00113384 rts ROM:00113386 ; --------------------------------------------------------------------------- ROM:00113386 ROM:00113386 loc_113386: ; DATA XREF: ROM:00113360↑o ROM:00113386 btst #7,($680).w ROM:0011338C beq.s locret_1133BC ROM:0011338E bset #3,($FFFFFC0B).w ROM:00113394 bset #2,($FFFFFC0B).w ROM:0011339A bset #4,($FFFFFC0B).w ROM:001133A0 bset #5,($FFFFFC0B).w ROM:001133A6 clr.b ($613).w ROM:001133AA clr.w ($4CC).w ROM:001133AE move.b #3,($613).w ROM:001133B4 move.b #2,($5AE).w ROM:001133BA bra.s locret_1133D0 ROM:001133BC ; --------------------------------------------------------------------------- ROM:001133BC ROM:001133BC locret_1133BC: ; CODE XREF: ROM:00113382↑j ROM:001133BC ; ROM:0011338C↑j ... ROM:001133BC rts ROM:001133BE ; --------------------------------------------------------------------------- ROM:001133BE ROM:001133BE loc_1133BE: ; DATA XREF: ROM:00113364↑o ROM:001133BE move.w $2BA(a5),d1 ROM:001133C2 cmp.w ($4CC).w,d1 ROM:001133C6 bgt.s locret_1133D0 ROM:001133C8 move.b #3,($5AE).w ROM:001133CE bra.s locret_1133D2 ROM:001133D0 ; --------------------------------------------------------------------------- ROM:001133D0 ROM:001133D0 locret_1133D0: ; CODE XREF: ROM:001133BA↑j ROM:001133D0 ; ROM:001133C6↑j ... ROM:001133D0 rts ROM:001133D2 ; --------------------------------------------------------------------------- ROM:001133D2 ROM:001133D2 locret_1133D2: ; CODE XREF: ROM:001133CE↑j ROM:001133D2 ; DATA XREF: ROM:00113368↑o ROM:001133D2 rts ROM:001133D4 ; --------------------------------------------------------------------------- ROM:001133D4 ROM:001133D4 loc_1133D4: ; DATA XREF: ROM:0011336C↑o ROM:001133D4 move.w ($34A).w,d1 ROM:001133D8 cmp.w ($480).w,d1 ROM:001133DC bgt.s locret_113408 ROM:001133DE btst #6,($FFFFFC0D).w ROM:001133E4 bne.s locret_113408 ROM:001133E6 bclr #4,($FFFFFC0B).w ROM:001133EC bclr #5,($FFFFFC0B).w ROM:001133F2 bset #0,($687).w ROM:001133F8 bsr.w sub_113B6C ROM:001133FC move.b #7,($5AE).w ROM:00113402 bra.l locret_1135F2 ROM:00113408 ; --------------------------------------------------------------------------- ROM:00113408 ROM:00113408 locret_113408: ; CODE XREF: ROM:001133DC↑j ROM:00113408 ; ROM:001133E4↑j ROM:00113408 rts ROM:0011340A ; --------------------------------------------------------------------------- ROM:0011340A ROM:0011340A loc_11340A: ; DATA XREF: ROM:00113370↑o ROM:0011340A move.w $2CA(a5),d3 ROM:0011340E cmp.w ($480).w,d3 ROM:00113412 bgt.s loc_113440 ROM:00113414 bclr #4,($FFFFFC0B).w ROM:0011341A bclr #5,($FFFFFC0B).w ROM:00113420 clr.b ($5ED).w ROM:00113424 clr.w ($480).w ROM:00113428 bset #0,($68B).w ROM:0011342E bset #3,($FFFFFC0B).w ROM:00113434 move.b #1,($5AE).w ROM:0011343A bra.l locret_1133BC ROM:00113440 ; --------------------------------------------------------------------------- ROM:00113440 ROM:00113440 loc_113440: ; CODE XREF: ROM:00113412↑j ROM:00113440 btst #6,($FFFFFC0D).w ROM:00113446 beq.s locret_11347A ROM:00113448 bsr.w sub_113AFE ROM:0011344C bclr #4,($FFFFFC0B).w ROM:00113452 bclr #5,($FFFFFC0B).w ROM:00113458 clr.b ($5ED).w ROM:0011345C clr.w ($480).w ROM:00113460 clr.b ($613).w ROM:00113464 clr.w ($4CC).w ROM:00113468 move.b #3,($613).w ROM:0011346E move.b #2,($5AE).w ROM:00113474 bra.l locret_1133D0 ROM:0011347A ; --------------------------------------------------------------------------- ROM:0011347A ROM:0011347A locret_11347A: ; CODE XREF: ROM:00113446↑j ROM:0011347A rts ROM:0011347C ; --------------------------------------------------------------------------- ROM:0011347C ROM:0011347C loc_11347C: ; DATA XREF: ROM:00113374↑o ROM:0011347C move.w ($480).w,d0 ROM:00113480 move.w ($34A).w,d1 ROM:00113484 move.w ($34C).w,d2 ROM:00113488 btst #6,($FFFFFC0D).w ROM:0011348E beq.s loc_1134C4 ROM:00113490 cmp.w d0,d2 ROM:00113492 blt.s loc_113496 ROM:00113494 bra.s loc_11349E ROM:00113496 ; --------------------------------------------------------------------------- ROM:00113496 ROM:00113496 loc_113496: ; CODE XREF: ROM:00113492↑j ROM:00113496 btst #1,($FFFFFC0D).w ROM:0011349C bne.s loc_1134C4 ROM:0011349E ROM:0011349E loc_11349E: ; CODE XREF: ROM:00113494↑j ROM:0011349E bsr.w sub_113AFE ROM:001134A2 clr.b ($5ED).w ROM:001134A6 clr.w ($480).w ROM:001134AA clr.b ($613).w ROM:001134AE clr.w ($4CC).w ROM:001134B2 move.b #3,($613).w ROM:001134B8 move.b #2,($5AE).w ROM:001134BE bra.l locret_1133D0 ROM:001134C4 ; --------------------------------------------------------------------------- ROM:001134C4 ROM:001134C4 loc_1134C4: ; CODE XREF: ROM:0011348E↑j ROM:001134C4 ; ROM:0011349C↑j ROM:001134C4 cmp.w ($480).w,d1 ROM:001134C8 bgt.s loc_1134F2 ROM:001134CA cmpi.w #$80,($34E).w ROM:001134D0 ble.s loc_1134F2 ROM:001134D2 clr.b ($5ED).w ROM:001134D6 clr.w ($480).w ROM:001134DA bset #6,($684).w ROM:001134E0 bclr #2,($FFFFFC0B).w ROM:001134E6 move.b #1,($5AE).w ROM:001134EC bra.l locret_1133BC ROM:001134F2 ; --------------------------------------------------------------------------- ROM:001134F2 ROM:001134F2 loc_1134F2: ; CODE XREF: ROM:001134C8↑j ROM:001134F2 ; ROM:001134D0↑j ROM:001134F2 btst #1,($FFFFFC0D).w ROM:001134F8 beq.s loc_11352A ROM:001134FA cmpi.w #0,($FFFFFC0E).w ROM:00113500 bne.s loc_11352A ROM:00113502 cmpi.w #$80,($34E).w ROM:00113508 bgt.s loc_11352A ROM:0011350A cmp.w d2,d0 ROM:0011350C ble.s loc_11352A ROM:0011350E cmp.w d0,d1 ROM:00113510 ble.s loc_11352A ROM:00113512 bsr.w sub_113AFE ROM:00113516 bsr.w sub_113B34 ROM:0011351A bsr.w sub_113B6C ROM:0011351E move.b #7,($5AE).w ROM:00113524 bra.l locret_1135F2 ROM:0011352A ; --------------------------------------------------------------------------- ROM:0011352A ROM:0011352A loc_11352A: ; CODE XREF: ROM:001134F8↑j ROM:0011352A ; ROM:00113500↑j ... ROM:0011352A cmp.w ($480).w,d1 ROM:0011352E bgt.s locret_11354C ROM:00113530 cmpi.w #$80,($34E).w ROM:00113536 bgt.s locret_11354C ROM:00113538 bsr.w sub_113B34 ROM:0011353C bsr.w sub_113B6C ROM:00113540 move.b #6,($5AE).w ROM:00113546 bra.l *+6 ROM:0011354C ; --------------------------------------------------------------------------- ROM:0011354C ROM:0011354C locret_11354C: ; CODE XREF: ROM:0011352E↑j ROM:0011354C ; ROM:00113536↑j ... ROM:0011354C rts ROM:0011354E ; --------------------------------------------------------------------------- ROM:0011354E ROM:0011354E loc_11354E: ; DATA XREF: ROM:00113378↑o ROM:0011354E move.w ($480).w,d0 ROM:00113552 move.w ($34A).w,d1 ROM:00113556 move.w ($34C).w,d2 ROM:0011355A btst #4,($FFFFFC0D).w ROM:00113560 beq.s loc_113568 ROM:00113562 cmp.w d0,d2 ROM:00113564 blt.s loc_113568 ROM:00113566 bra.s loc_11357A ROM:00113568 ; --------------------------------------------------------------------------- ROM:00113568 ROM:00113568 loc_113568: ; CODE XREF: ROM:00113560↑j ROM:00113568 ; ROM:00113564↑j ROM:00113568 btst #6,($FFFFFC0D).w ROM:0011356E beq.s loc_113572 ROM:00113570 bra.s loc_11357A ROM:00113572 ; --------------------------------------------------------------------------- ROM:00113572 ROM:00113572 loc_113572: ; CODE XREF: ROM:0011356E↑j ROM:00113572 cmpi.w #$80,($34E).w ROM:00113578 ble.s loc_1135A0 ROM:0011357A ROM:0011357A loc_11357A: ; CODE XREF: ROM:00113566↑j ROM:0011357A ; ROM:00113570↑j ROM:0011357A bsr.w sub_113AFE ROM:0011357E clr.b ($5ED).w ROM:00113582 clr.w ($480).w ROM:00113586 clr.b ($613).w ROM:0011358A clr.w ($4CC).w ROM:0011358E move.b #3,($613).w ROM:00113594 move.b #2,($5AE).w ROM:0011359A bra.l locret_1133D0 ROM:001135A0 ; --------------------------------------------------------------------------- ROM:001135A0 ROM:001135A0 loc_1135A0: ; CODE XREF: ROM:00113578↑j ROM:001135A0 btst #4,($FFFFFC0D).w ROM:001135A6 beq.s loc_1135D0 ROM:001135A8 cmp.w d2,d0 ROM:001135AA ble.s loc_1135D0 ROM:001135AC cmp.w d0,d1 ROM:001135AE ble.s loc_1135D0 ROM:001135B0 cmpi.w #$80,($34E).w ROM:001135B6 bgt.s loc_1135D0 ROM:001135B8 bsr.w sub_113AFE ROM:001135BC bsr.w sub_113B42 ROM:001135C0 bsr.w sub_113B6C ROM:001135C4 move.b #6,($5AE).w ROM:001135CA bra.l locret_11354C ROM:001135D0 ; --------------------------------------------------------------------------- ROM:001135D0 ROM:001135D0 loc_1135D0: ; CODE XREF: ROM:001135A6↑j ROM:001135D0 ; ROM:001135AA↑j ... ROM:001135D0 cmp.w ($480).w,d1 ROM:001135D4 bgt.s locret_1135F2 ROM:001135D6 cmpi.w #$80,($34E).w ROM:001135DC bgt.s locret_1135F2 ROM:001135DE bsr.w sub_113B42 ROM:001135E2 bsr.w sub_113B6C ROM:001135E6 move.b #7,($5AE).w ROM:001135EC bra.l *+6 ROM:001135F2 ; --------------------------------------------------------------------------- ROM:001135F2 ROM:001135F2 locret_1135F2: ; CODE XREF: ROM:00113402↑j ROM:001135F2 ; ROM:00113524↑j ... ROM:001135F2 rts ROM:001135F4 ; --------------------------------------------------------------------------- ROM:001135F4 rts ROM:001135F6 ROM:001135F6 ; =============== S U B R O U T I N E ======================================= ROM:001135F6 ROM:001135F6 ROM:001135F6 sub_1135F6: ; CODE XREF: ROM:00113030↑p ROM:001135F6 clr.b ($613).w ROM:001135FA clr.w ($4CC).w ROM:001135FE move.b #3,($613).w ROM:00113604 cmpi.b #3,($5AE).w ROM:0011360A bne.l loc_113684 ROM:00113610 btst #6,($681).w ROM:00113616 beq.s loc_11364C ROM:00113618 btst #4,($68E).w ROM:0011361E bne.s loc_11364C ROM:00113620 cmpi.w #0,d5 ROM:00113624 bne.s loc_11364C ROM:00113626 bsr.w sub_113B10 ROM:0011362A clr.b ($613).w ROM:0011362E clr.w ($4CC).w ROM:00113632 clr.b ($5ED).w ROM:00113636 clr.w ($480).w ROM:0011363A move.b #3,($5ED).w ROM:00113640 move.b #4,($5AE).w ROM:00113646 bra.l locret_113752 ROM:0011364C ; --------------------------------------------------------------------------- ROM:0011364C ROM:0011364C loc_11364C: ; CODE XREF: sub_1135F6+20↑j ROM:0011364C ; sub_1135F6+28↑j ... ROM:0011364C btst #4,($68E).w ROM:00113652 beq.s loc_113656 ROM:00113654 bra.s loc_113664 ROM:00113656 ; --------------------------------------------------------------------------- ROM:00113656 ROM:00113656 loc_113656: ; CODE XREF: sub_1135F6+5C↑j ROM:00113656 btst #6,($681).w ROM:0011365C beq.s loc_11367E ROM:0011365E cmpi.w #0,d5 ROM:00113662 beq.s loc_11367E ROM:00113664 ROM:00113664 loc_113664: ; CODE XREF: sub_1135F6+5E↑j ROM:00113664 clr.b ($613).w ROM:00113668 clr.w ($4CC).w ROM:0011366C move.b #3,($613).w ROM:00113672 move.b #2,($5AE).w ROM:00113678 bra.l locret_113752 ROM:0011367E ; --------------------------------------------------------------------------- ROM:0011367E ROM:0011367E loc_11367E: ; CODE XREF: sub_1135F6+66↑j ROM:0011367E ; sub_1135F6+6C↑j ROM:0011367E bra.l locret_113752 ROM:00113684 ; --------------------------------------------------------------------------- ROM:00113684 ROM:00113684 loc_113684: ; CODE XREF: sub_1135F6+14↑j ROM:00113684 cmpi.b #4,($5AE).w ROM:0011368A bne.l locret_113752 ROM:00113690 move.w ($480).w,d0 ROM:00113694 move.w ($34A).w,d1 ROM:00113698 move.w ($34C).w,d2 ROM:0011369C move.w $2C6(a5),d3 ROM:001136A0 move.w $2C8(a5),d4 ROM:001136A4 btst #3,($67E).w ROM:001136AA beq.s loc_1136AE ROM:001136AC bra.s loc_1136CA ROM:001136AE ; --------------------------------------------------------------------------- ROM:001136AE ROM:001136AE loc_1136AE: ; CODE XREF: sub_1135F6+B4↑j ROM:001136AE btst #3,($683).w ROM:001136B4 beq.s loc_1136EC ROM:001136B6 cmpi.w #0,d0 ROM:001136BA ble.s loc_1136C2 ROM:001136BC cmp.w d0,d4 ROM:001136BE ble.s loc_1136C2 ROM:001136C0 bra.s loc_1136CA ROM:001136C2 ; --------------------------------------------------------------------------- ROM:001136C2 ROM:001136C2 loc_1136C2: ; CODE XREF: sub_1135F6+C4↑j ROM:001136C2 ; sub_1135F6+C8↑j ROM:001136C2 cmp.w d3,d0 ROM:001136C4 ble.s loc_1136EC ROM:001136C6 cmp.w d0,d2 ROM:001136C8 ble.s loc_1136EC ROM:001136CA ROM:001136CA loc_1136CA: ; CODE XREF: sub_1135F6+B6↑j ROM:001136CA ; sub_1135F6+CA↑j ROM:001136CA clr.b ($5ED).w ROM:001136CE clr.w ($480).w ROM:001136D2 clr.b ($613).w ROM:001136D6 clr.w ($4CC).w ROM:001136DA move.b #3,($613).w ROM:001136E0 move.b #2,($5AE).w ROM:001136E6 bra.l locret_113752 ROM:001136EC ; --------------------------------------------------------------------------- ROM:001136EC ROM:001136EC loc_1136EC: ; CODE XREF: sub_1135F6+BE↑j ROM:001136EC ; sub_1135F6+CE↑j ... ROM:001136EC btst #3,($683).w ROM:001136F2 beq.s loc_11372A ROM:001136F4 btst #3,($67E).w ROM:001136FA bne.s loc_11372A ROM:001136FC cmp.w d2,d0 ROM:001136FE ble.s loc_11372A ROM:00113700 cmp.w d0,d1 ROM:00113702 ble.s loc_11372A ROM:00113704 bclr #4,($FFFFFC0B).w ROM:0011370A bclr #5,($FFFFFC0B).w ROM:00113710 bset #0,($687).w ROM:00113716 bsr.w sub_113AFE ROM:0011371A bsr.w sub_113B6C ROM:0011371E move.b #6,($5AE).w ROM:00113724 bra.l locret_113752 ROM:0011372A ; --------------------------------------------------------------------------- ROM:0011372A ROM:0011372A loc_11372A: ; CODE XREF: sub_1135F6+FC↑j ROM:0011372A ; sub_1135F6+104↑j ... ROM:0011372A btst #3,($683).w ROM:00113730 beq.s locret_113752 ROM:00113732 cmp.w d4,d0 ROM:00113734 blt.s locret_113752 ROM:00113736 cmp.w d0,d3 ROM:00113738 blt.s locret_113752 ROM:0011373A btst #3,($67E).w ROM:00113740 bne.s locret_113752 ROM:00113742 bset #0,($687).w ROM:00113748 bsr.w sub_113AFE ROM:0011374C move.b #5,($5AE).w ROM:00113752 ROM:00113752 locret_113752: ; CODE XREF: sub_1135F6+50↑j ROM:00113752 ; sub_1135F6+82↑j ... ROM:00113752 rts ROM:00113752 ; End of function sub_1135F6 ROM:00113752 ROM:00113754 ROM:00113754 ; =============== S U B R O U T I N E ======================================= ROM:00113754 ROM:00113754 ROM:00113754 sub_113754: ; CODE XREF: sub_113040↑p ROM:00113754 bclr #5,($688).w ROM:0011375A clr.w d1 ROM:0011375C move.b ($5AF).w,d1 ROM:00113760 cmpi.w #$C,d1 ROM:00113764 bcc.s locret_11376E ROM:00113766 movea.l off_113770(pc,d1.w*4),a0 ROM:0011376A nop ROM:0011376C jmp (a0) ROM:0011376E ; --------------------------------------------------------------------------- ROM:0011376E ROM:0011376E locret_11376E: ; CODE XREF: sub_113754+10↑j ROM:0011376E rts ROM:0011376E ; End of function sub_113754 ROM:0011376E ROM:0011376E ; --------------------------------------------------------------------------- ROM:00113770 off_113770: dc.l loc_1137A0 ; DATA XREF: sub_113754+12↑r ROM:00113774 dc.l loc_1137BC ROM:00113778 dc.l loc_1137F2 ROM:0011377C dc.l loc_11381A ROM:00113780 dc.l loc_11384E ROM:00113784 dc.l loc_113864 ROM:00113788 dc.l loc_113898 ROM:0011378C dc.l loc_1138AE ROM:00113790 dc.l loc_1138E2 ROM:00113794 dc.l loc_113968 ROM:00113798 dc.l loc_11397E ROM:0011379C dc.l loc_1139A2 ROM:001137A0 ; --------------------------------------------------------------------------- ROM:001137A0 ROM:001137A0 loc_1137A0: ; DATA XREF: ROM:off_113770↑o ROM:001137A0 bclr #4,($103F).w ROM:001137A6 bset #2,($FFFFFC0B).w ROM:001137AC bset #3,($FFFFFC0B).w ROM:001137B2 move.b #1,($5AF).w ROM:001137B8 bra.s locret_1137F0 ROM:001137BA ; --------------------------------------------------------------------------- ROM:001137BA rts ROM:001137BC ; --------------------------------------------------------------------------- ROM:001137BC ROM:001137BC loc_1137BC: ; DATA XREF: ROM:00113774↑o ROM:001137BC btst #4,($68A).w ROM:001137C2 beq.s locret_1137F0 ROM:001137C4 bclr #4,($FFFFFC0B).w ROM:001137CA bset #2,($FFFFFC0B).w ROM:001137D0 bset #3,($FFFFFC0B).w ROM:001137D6 move.w $2AE(a5),d0 ROM:001137DA clr.b ($5EE).w ROM:001137DE move.w d0,($482).w ROM:001137E2 move.b #1,($5EE).w ROM:001137E8 move.b #2,($5AF).w ROM:001137EE bra.s locret_113818 ROM:001137F0 ; --------------------------------------------------------------------------- ROM:001137F0 ROM:001137F0 locret_1137F0: ; CODE XREF: ROM:001137B8↑j ROM:001137F0 ; ROM:001137C2↑j ... ROM:001137F0 rts ROM:001137F2 ; --------------------------------------------------------------------------- ROM:001137F2 ROM:001137F2 loc_1137F2: ; DATA XREF: ROM:00113778↑o ROM:001137F2 cmpi.w #0,($482).w ROM:001137F8 bgt.s locret_113818 ROM:001137FA move.w $2B0(a5),d0 ROM:001137FE clr.b ($5EE).w ROM:00113802 move.w d0,($482).w ROM:00113806 move.b #1,($5EE).w ROM:0011380C move.b #3,($5AF).w ROM:00113812 bsr.w sub_113B48 ROM:00113816 bra.s locret_11384C ROM:00113818 ; --------------------------------------------------------------------------- ROM:00113818 ROM:00113818 locret_113818: ; CODE XREF: ROM:001137EE↑j ROM:00113818 ; ROM:001137F8↑j ROM:00113818 rts ROM:0011381A ; --------------------------------------------------------------------------- ROM:0011381A ROM:0011381A loc_11381A: ; DATA XREF: ROM:0011377C↑o ROM:0011381A btst #0,($FFFFFC0C).w ROM:00113820 beq.s locret_11384C ROM:00113822 btst #6,($FFFFFC0D).w ROM:00113828 beq.s locret_11384C ROM:0011382A bsr.w sub_113AFE ROM:0011382E move.w $2B0(a5),d0 ROM:00113832 clr.b ($5EE).w ROM:00113836 move.w d0,($482).w ROM:0011383A move.b #1,($5EE).w ROM:00113840 move.b #4,($5AF).w ROM:00113846 bra.l locret_113862 ROM:0011384C ; --------------------------------------------------------------------------- ROM:0011384C ROM:0011384C locret_11384C: ; CODE XREF: ROM:00113816↑j ROM:0011384C ; ROM:00113820↑j ... ROM:0011384C rts ROM:0011384E ; --------------------------------------------------------------------------- ROM:0011384E ROM:0011384E loc_11384E: ; DATA XREF: ROM:00113780↑o ROM:0011384E cmpi.w #0,($482).w ROM:00113854 bgt.s locret_113862 ROM:00113856 move.b #5,($5AF).w ROM:0011385C bsr.w sub_113B50 ROM:00113860 bra.s locret_113896 ROM:00113862 ; --------------------------------------------------------------------------- ROM:00113862 ROM:00113862 locret_113862: ; CODE XREF: ROM:00113846↑j ROM:00113862 ; ROM:00113854↑j ROM:00113862 rts ROM:00113864 ; --------------------------------------------------------------------------- ROM:00113864 ROM:00113864 loc_113864: ; DATA XREF: ROM:00113784↑o ROM:00113864 btst #0,($FFFFFC0C).w ROM:0011386A beq.s locret_113896 ROM:0011386C btst #6,($FFFFFC0D).w ROM:00113872 beq.s locret_113896 ROM:00113874 bsr.w sub_113AFE ROM:00113878 move.w $2B2(a5),d0 ROM:0011387C clr.b ($5EE).w ROM:00113880 move.w d0,($482).w ROM:00113884 move.b #1,($5EE).w ROM:0011388A move.b #6,($5AF).w ROM:00113890 bra.l locret_1138AC ROM:00113896 ; --------------------------------------------------------------------------- ROM:00113896 ROM:00113896 locret_113896: ; CODE XREF: ROM:00113860↑j ROM:00113896 ; ROM:0011386A↑j ... ROM:00113896 rts ROM:00113898 ; --------------------------------------------------------------------------- ROM:00113898 ROM:00113898 loc_113898: ; DATA XREF: ROM:00113788↑o ROM:00113898 cmpi.w #0,($482).w ROM:0011389E bgt.s locret_1138AC ROM:001138A0 move.b #7,($5AF).w ROM:001138A6 bsr.w sub_113B58 ROM:001138AA bra.s locret_1138E0 ROM:001138AC ; --------------------------------------------------------------------------- ROM:001138AC ROM:001138AC locret_1138AC: ; CODE XREF: ROM:00113890↑j ROM:001138AC ; ROM:0011389E↑j ROM:001138AC rts ROM:001138AE ; --------------------------------------------------------------------------- ROM:001138AE ROM:001138AE loc_1138AE: ; DATA XREF: ROM:0011378C↑o ROM:001138AE btst #0,($FFFFFC0C).w ROM:001138B4 beq.s locret_1138E0 ROM:001138B6 btst #6,($FFFFFC0D).w ROM:001138BC beq.s locret_1138E0 ROM:001138BE bsr.w sub_113AFE ROM:001138C2 move.w $2B6(a5),d0 ROM:001138C6 clr.b ($5EE).w ROM:001138CA move.w d0,($482).w ROM:001138CE move.b #1,($5EE).w ROM:001138D4 move.b #8,($5AF).w ROM:001138DA bra.l locret_113966 ROM:001138E0 ; --------------------------------------------------------------------------- ROM:001138E0 ROM:001138E0 locret_1138E0: ; CODE XREF: ROM:001138AA↑j ROM:001138E0 ; ROM:001138B4↑j ... ROM:001138E0 rts ROM:001138E2 ; --------------------------------------------------------------------------- ROM:001138E2 ROM:001138E2 loc_1138E2: ; DATA XREF: ROM:00113790↑o ROM:001138E2 move.w ($FFFFFC0E).w,d2 ROM:001138E6 move.w ($354).w,d0 ROM:001138EA not.b d0 ROM:001138EC btst #6,($FFFFFC0D).w ROM:001138F2 beq.s loc_113930 ROM:001138F4 cmp.w d2,d0 ROM:001138F6 beq.s loc_1138FA ROM:001138F8 bra.s loc_11390C ROM:001138FA ; --------------------------------------------------------------------------- ROM:001138FA ROM:001138FA loc_1138FA: ; CODE XREF: ROM:001138F6↑j ROM:001138FA btst #1,($FFFFFC0D).w ROM:00113900 beq.s loc_113904 ROM:00113902 bra.s loc_11390C ROM:00113904 ; --------------------------------------------------------------------------- ROM:00113904 ROM:00113904 loc_113904: ; CODE XREF: ROM:00113900↑j ROM:00113904 btst #3,($FFFFFC0D).w ROM:0011390A beq.s loc_113930 ROM:0011390C ROM:0011390C loc_11390C: ; CODE XREF: ROM:001138F8↑j ROM:0011390C ; ROM:00113902↑j ROM:0011390C bsr.w sub_113AFE ROM:00113910 bset #4,($FFFFFC0B).w ROM:00113916 bset #5,($688).w ROM:0011391C clr.b ($5EE).w ROM:00113920 clr.w ($482).w ROM:00113924 move.b #1,($5AF).w ROM:0011392A bra.l locret_1137F0 ROM:00113930 ; --------------------------------------------------------------------------- ROM:00113930 ROM:00113930 loc_113930: ; CODE XREF: ROM:001138F2↑j ROM:00113930 ; ROM:0011390A↑j ROM:00113930 btst #6,($FFFFFC0D).w ROM:00113936 beq.s locret_113966 ROM:00113938 btst #1,($FFFFFC0D).w ROM:0011393E bne.s locret_113966 ROM:00113940 btst #3,($FFFFFC0D).w ROM:00113946 bne.s locret_113966 ROM:00113948 cmp.w d2,d0 ROM:0011394A bne.s locret_113966 ROM:0011394C move.w $2B4(a5),d1 ROM:00113950 clr.b ($5EE).w ROM:00113954 move.w d1,($482).w ROM:00113958 move.b #1,($5EE).w ROM:0011395E move.b #9,($5AF).w ROM:00113964 bra.s locret_11397C ROM:00113966 ; --------------------------------------------------------------------------- ROM:00113966 ROM:00113966 locret_113966: ; CODE XREF: ROM:001138DA↑j ROM:00113966 ; ROM:00113936↑j ... ROM:00113966 rts ROM:00113968 ; --------------------------------------------------------------------------- ROM:00113968 ROM:00113968 loc_113968: ; DATA XREF: ROM:00113794↑o ROM:00113968 cmpi.w #0,($482).w ROM:0011396E bgt.s locret_11397C ROM:00113970 move.b #$A,($5AF).w ROM:00113976 bsr.w sub_113B60 ROM:0011397A bra.s locret_1139A0 ROM:0011397C ; --------------------------------------------------------------------------- ROM:0011397C ROM:0011397C locret_11397C: ; CODE XREF: ROM:00113964↑j ROM:0011397C ; ROM:0011396E↑j ROM:0011397C rts ROM:0011397E ; --------------------------------------------------------------------------- ROM:0011397E ROM:0011397E loc_11397E: ; DATA XREF: ROM:00113798↑o ROM:0011397E btst #0,($FFFFFC0C).w ROM:00113984 beq.s locret_1139A0 ROM:00113986 btst #6,($FFFFFC0D).w ROM:0011398C beq.s locret_1139A0 ROM:0011398E bsr.w sub_113AFE ROM:00113992 bset #4,($103F).w ROM:00113998 move.b #$B,($5AF).w ROM:0011399E bra.s locret_1139EC ROM:001139A0 ; --------------------------------------------------------------------------- ROM:001139A0 ROM:001139A0 locret_1139A0: ; CODE XREF: ROM:0011397A↑j ROM:001139A0 ; ROM:00113984↑j ... ROM:001139A0 rts ROM:001139A2 ; --------------------------------------------------------------------------- ROM:001139A2 ROM:001139A2 loc_1139A2: ; DATA XREF: ROM:0011379C↑o ROM:001139A2 move.w $2BC(a5),d0 ROM:001139A6 move.w $2BE(a5),d1 ROM:001139AA btst #1,($1036).w ROM:001139B0 beq.s loc_1139BA ROM:001139B2 cmp.w ($350).w,d0 ROM:001139B6 bne.s loc_1139BA ROM:001139B8 bra.s loc_1139C8 ROM:001139BA ; --------------------------------------------------------------------------- ROM:001139BA ROM:001139BA loc_1139BA: ; CODE XREF: ROM:001139B0↑j ROM:001139BA ; ROM:001139B6↑j ROM:001139BA btst #6,($680).w ROM:001139C0 beq.s locret_1139EC ROM:001139C2 cmp.w ($350).w,d1 ROM:001139C6 bne.s locret_1139EC ROM:001139C8 ROM:001139C8 loc_1139C8: ; CODE XREF: ROM:001139B8↑j ROM:001139C8 bset #4,($FFFFFC0B).w ROM:001139CE bclr #4,($103F).w ROM:001139D4 bclr #2,($FFFFFC0B).w ROM:001139DA bclr #3,($FFFFFC0B).w ROM:001139E0 move.b #1,($5AF).w ROM:001139E6 bra.l locret_1137F0 ROM:001139EC ; --------------------------------------------------------------------------- ROM:001139EC ROM:001139EC locret_1139EC: ; CODE XREF: ROM:0011399E↑j ROM:001139EC ; ROM:001139C0↑j ... ROM:001139EC rts ROM:001139EE ; --------------------------------------------------------------------------- ROM:001139EE rts ROM:001139F0 ROM:001139F0 ; =============== S U B R O U T I N E ======================================= ROM:001139F0 ROM:001139F0 ROM:001139F0 sub_1139F0: ; CODE XREF: ROM:00113028↑p ROM:001139F0 btst #1,($FFFFFC0D).w ROM:001139F6 beq.s loc_113A00 ROM:001139F8 bset #6,($681).w ROM:001139FE bra.s loc_113A06 ROM:00113A00 ; --------------------------------------------------------------------------- ROM:00113A00 ROM:00113A00 loc_113A00: ; CODE XREF: sub_1139F0+6↑j ROM:00113A00 bclr #6,($681).w ROM:00113A06 ROM:00113A06 loc_113A06: ; CODE XREF: sub_1139F0+E↑j ROM:00113A06 btst #3,($FFFFFC0D).w ROM:00113A0C beq.s loc_113A16 ROM:00113A0E bset #4,($68E).w ROM:00113A14 bra.s loc_113A1C ROM:00113A16 ; --------------------------------------------------------------------------- ROM:00113A16 ROM:00113A16 loc_113A16: ; CODE XREF: sub_1139F0+1C↑j ROM:00113A16 bclr #4,($68E).w ROM:00113A1C ROM:00113A1C loc_113A1C: ; CODE XREF: sub_1139F0+24↑j ROM:00113A1C btst #4,($FFFFFC0D).w ROM:00113A22 beq.s loc_113A2C ROM:00113A24 bset #3,($683).w ROM:00113A2A bra.s loc_113A32 ROM:00113A2C ; --------------------------------------------------------------------------- ROM:00113A2C ROM:00113A2C loc_113A2C: ; CODE XREF: sub_1139F0+32↑j ROM:00113A2C bclr #3,($683).w ROM:00113A32 ROM:00113A32 loc_113A32: ; CODE XREF: sub_1139F0+3A↑j ROM:00113A32 btst #6,($FFFFFC0D).w ROM:00113A38 beq.s loc_113A42 ROM:00113A3A bset #3,($67E).w ROM:00113A40 bra.s loc_113A48 ROM:00113A42 ; --------------------------------------------------------------------------- ROM:00113A42 ROM:00113A42 loc_113A42: ; CODE XREF: sub_1139F0+48↑j ROM:00113A42 bclr #3,($67E).w ROM:00113A48 ROM:00113A48 loc_113A48: ; CODE XREF: sub_1139F0+50↑j ROM:00113A48 btst #0,($FFFFFC0C).w ROM:00113A4E beq.s loc_113A58 ROM:00113A50 bset #4,($67E).w ROM:00113A56 bra.s loc_113A5E ROM:00113A58 ; --------------------------------------------------------------------------- ROM:00113A58 ROM:00113A58 loc_113A58: ; CODE XREF: sub_1139F0+5E↑j ROM:00113A58 bclr #4,($67E).w ROM:00113A5E ROM:00113A5E loc_113A5E: ; CODE XREF: sub_1139F0+66↑j ROM:00113A5E move.w ($FFFFFC0C).w,($35A).w ROM:00113A64 move.w ($FFFFFC0E).w,($35C).w ROM:00113A6A move.w ($FFFFFC0C).w,d5 ROM:00113A6E move.w ($FFFFFC0E).w,d5 ROM:00113A72 rts ROM:00113A72 ; End of function sub_1139F0 ROM:00113A72 ROM:00113A74 ROM:00113A74 ; =============== S U B R O U T I N E ======================================= ROM:00113A74 ROM:00113A74 ROM:00113A74 sub_113A74: ; CODE XREF: ROM:001130D6↑p ROM:00113A74 move.b ($FFFFFC04).w,d0 ROM:00113A78 andi.b #$F8,d0 ROM:00113A7C ori.b #6,d0 ROM:00113A80 move.b d0,($FFFFFC04).w ROM:00113A84 move.b #$50,($FFFFFC05).w ; 'P' ROM:00113A8A move.w #$82,($FFFFFC00).w ROM:00113A90 clr.w ($FFFFFC0A).w ROM:00113A94 rts ROM:00113A94 ; End of function sub_113A74 ROM:00113A94 ROM:00113A96 ROM:00113A96 ; =============== S U B R O U T I N E ======================================= ROM:00113A96 ROM:00113A96 ROM:00113A96 sub_113A96: ; CODE XREF: ROM:00113094↑p ROM:00113A96 move.b ($FFFFFC04).w,d0 ROM:00113A9A andi.b #$F8,d0 ROM:00113A9E ori.b #6,d0 ROM:00113AA2 move.b d0,($FFFFFC04).w ROM:00113AA6 move.b #$50,($FFFFFC05).w ; 'P' ROM:00113AAC move.w #$82,($FFFFFC00).w ROM:00113AB2 move.w #$600,($FFFFFC0A).w ROM:00113AB8 rts ROM:00113AB8 ; End of function sub_113A96 ROM:00113AB8 ROM:00113ABA ROM:00113ABA ; =============== S U B R O U T I N E ======================================= ROM:00113ABA ROM:00113ABA ROM:00113ABA sub_113ABA: ; CODE XREF: ROM:001130D2↑p ROM:00113ABA ; ROM:00113104↑p ... ROM:00113ABA move.l $1E2(a5),d0 ROM:00113ABE divu.l #$51400,d0 ROM:00113AC6 move.w d0,($FFFFFC08).w ROM:00113ACA rts ROM:00113ACA ; End of function sub_113ABA ROM:00113ACA ROM:00113ACC ROM:00113ACC ; =============== S U B R O U T I N E ======================================= ROM:00113ACC ROM:00113ACC ROM:00113ACC sub_113ACC: ; CODE XREF: ROM:loc_113090↑p ROM:00113ACC ; ROM:0011315A↑p ROM:00113ACC move.l $1E2(a5),d0 ROM:00113AD0 divu.l #$4B000,d0 ROM:00113AD8 move.w d0,($FFFFFC08).w ROM:00113ADC rts ROM:00113ADC ; End of function sub_113ACC ROM:00113ADC ROM:00113ADE ROM:00113ADE ; =============== S U B R O U T I N E ======================================= ROM:00113ADE ROM:00113ADE ROM:00113ADE sub_113ADE: ; CODE XREF: ROM:0011315E↑p ROM:00113ADE move.w (word_138472).l,($352).w ROM:00113AE6 move.w (word_138474).l,($354).w ROM:00113AEE rts ROM:00113AEE ; End of function sub_113ADE ROM:00113AEE ROM:00113AF0 ROM:00113AF0 ; =============== S U B R O U T I N E ======================================= ROM:00113AF0 ROM:00113AF0 ROM:00113AF0 sub_113AF0: ; CODE XREF: ROM:00113108↑p ROM:00113AF0 move.w #$57,($352).w ; 'W' ROM:00113AF6 move.w #$8F,($354).w ROM:00113AFC rts ROM:00113AFC ; End of function sub_113AF0 ROM:00113AFC ROM:00113AFE ROM:00113AFE ; =============== S U B R O U T I N E ======================================= ROM:00113AFE ROM:00113AFE ROM:00113AFE sub_113AFE: ; CODE XREF: sub_113290:loc_113314↑p ROM:00113AFE ; ROM:00113448↑p ... ROM:00113AFE move.w ($FFFFFC0C).w,d1 ROM:00113B02 move.w ($FFFFFC0E).w,d1 ROM:00113B06 move.w ($FFFFFC0C).w,d1 ROM:00113B0A move.w ($FFFFFC0E).w,d1 ROM:00113B0E rts ROM:00113B0E ; End of function sub_113AFE ROM:00113B0E ROM:00113B10 ROM:00113B10 ; =============== S U B R O U T I N E ======================================= ROM:00113B10 ROM:00113B10 ROM:00113B10 sub_113B10: ; CODE XREF: sub_1135F6+30↑p ROM:00113B10 move.w #1,($34E).w ROM:00113B16 clr.w ($350).w ROM:00113B1A move.w $2C4(a5),($34C).w ROM:00113B20 move.w $2C0(a5),($34A).w ROM:00113B26 move.w $2C2(a5),($356).w ROM:00113B2C move.w $2C2(a5),($358).w ROM:00113B32 rts ROM:00113B32 ; End of function sub_113B10 ROM:00113B32 ROM:00113B34 ROM:00113B34 ; =============== S U B R O U T I N E ======================================= ROM:00113B34 ROM:00113B34 ROM:00113B34 sub_113B34: ; CODE XREF: ROM:00113516↑p ROM:00113B34 ; ROM:00113538↑p ROM:00113B34 move.w ($34E).w,d0 ROM:00113B38 or.w d0,($350).w ROM:00113B3C lsl ($34E).w ROM:00113B40 rts ROM:00113B40 ; End of function sub_113B34 ROM:00113B40 ROM:00113B42 ROM:00113B42 ; =============== S U B R O U T I N E ======================================= ROM:00113B42 ROM:00113B42 ROM:00113B42 sub_113B42: ; CODE XREF: ROM:001135BC↑p ROM:00113B42 ; ROM:001135DE↑p ROM:00113B42 lsl ($34E).w ROM:00113B46 rts ROM:00113B46 ; End of function sub_113B42 ROM:00113B46 ROM:00113B48 ROM:00113B48 ; =============== S U B R O U T I N E ======================================= ROM:00113B48 ROM:00113B48 ROM:00113B48 sub_113B48: ; CODE XREF: ROM:00113812↑p ROM:00113B48 move.w #$55,($FFFFFC0E).w ; 'U' ROM:00113B4E rts ROM:00113B4E ; End of function sub_113B48 ROM:00113B4E ROM:00113B50 ROM:00113B50 ; =============== S U B R O U T I N E ======================================= ROM:00113B50 ROM:00113B50 ROM:00113B50 sub_113B50: ; CODE XREF: ROM:0011385C↑p ROM:00113B50 move.w ($352).w,($FFFFFC0E).w ROM:00113B56 rts ROM:00113B56 ; End of function sub_113B50 ROM:00113B56 ROM:00113B58 ROM:00113B58 ; =============== S U B R O U T I N E ======================================= ROM:00113B58 ROM:00113B58 ROM:00113B58 sub_113B58: ; CODE XREF: ROM:001138A6↑p ROM:00113B58 move.w ($354).w,($FFFFFC0E).w ROM:00113B5E rts ROM:00113B5E ; End of function sub_113B58 ROM:00113B5E ROM:00113B60 ROM:00113B60 ; =============== S U B R O U T I N E ======================================= ROM:00113B60 ROM:00113B60 ROM:00113B60 sub_113B60: ; CODE XREF: ROM:00113976↑p ROM:00113B60 move.w ($350).w,d0 ROM:00113B64 not.w d0 ROM:00113B66 move.w d0,($FFFFFC0E).w ROM:00113B6A rts ROM:00113B6A ; End of function sub_113B60 ROM:00113B6A ROM:00113B6C ROM:00113B6C ; =============== S U B R O U T I N E ======================================= ROM:00113B6C ROM:00113B6C ROM:00113B6C sub_113B6C: ; CODE XREF: ROM:001133F8↑p ROM:00113B6C ; ROM:0011351A↑p ... ROM:00113B6C move.w ($480).w,d2 ROM:00113B70 move.w ($356).w,d1 ROM:00113B74 cmp.w ($34A).w,d2 ROM:00113B78 bge.s loc_113B90 ROM:00113B7A sub.w ($358).w,d2 ROM:00113B7E add.w d2,d1 ROM:00113B80 add.w d2,($358).w ROM:00113B84 move.w d1,($356).w ROM:00113B88 add.w d2,($34C).w ROM:00113B8C add.w d2,($34A).w ROM:00113B90 ROM:00113B90 loc_113B90: ; CODE XREF: sub_113B6C+C↑j ROM:00113B90 add.w d1,($34C).w ROM:00113B94 add.w d1,($34A).w ROM:00113B98 add.w d1,($358).w ROM:00113B9C rts ROM:00113B9C ; End of function sub_113B6C ROM:00113B9C ROM:00113B9E ROM:00113B9E ; =============== S U B R O U T I N E ======================================= ROM:00113B9E ROM:00113B9E ROM:00113B9E sub_113B9E: ; CODE XREF: sub_113290+A6↑p ROM:00113B9E bclr #5,($FFFFFC0B).w ROM:00113BA4 btst #6,($FFFFFC0D).w ROM:00113BAA beq.s loc_113BE8 ROM:00113BAC btst #3,($FFFFFC0D).w ROM:00113BB2 beq.s loc_113BBA ROM:00113BB4 bset #5,($1042).w ROM:00113BBA ROM:00113BBA loc_113BBA: ; CODE XREF: sub_113B9E+14↑j ROM:00113BBA btst #2,($FFFFFC0D).w ROM:00113BC0 beq.s loc_113BC8 ROM:00113BC2 bset #6,($1023).w ROM:00113BC8 ROM:00113BC8 loc_113BC8: ; CODE XREF: sub_113B9E+22↑j ROM:00113BC8 btst #1,($FFFFFC0D).w ROM:00113BCE beq.s loc_113BD6 ROM:00113BD0 bset #5,($1025).w ROM:00113BD6 ROM:00113BD6 loc_113BD6: ; CODE XREF: sub_113B9E+30↑j ROM:00113BD6 move.w ($FFFFFC0E).w,d0 ROM:00113BDA cmp.b ($5C3).w,d0 ROM:00113BDE beq.s loc_113BE6 ROM:00113BE0 bset #3,($681).w ROM:00113BE6 ROM:00113BE6 loc_113BE6: ; CODE XREF: sub_113B9E+40↑j ROM:00113BE6 bra.s locret_113BEE ROM:00113BE8 ; --------------------------------------------------------------------------- ROM:00113BE8 ROM:00113BE8 loc_113BE8: ; CODE XREF: sub_113B9E+C↑j ROM:00113BE8 bset #3,($68D).w ROM:00113BEE ROM:00113BEE locret_113BEE: ; CODE XREF: sub_113B9E:loc_113BE6↑j ROM:00113BEE rts ROM:00113BEE ; End of function sub_113B9E ROM:00113BEE ROM:00113BF0 ROM:00113BF0 ; =============== S U B R O U T I N E ======================================= ROM:00113BF0 ROM:00113BF0 ROM:00113BF0 sub_113BF0: ; DATA XREF: sub_113CD0+C↓o ROM:00113BF0 cmpi.w #0,($1234).w ROM:00113BF6 bne.s loc_113C08 ROM:00113BF8 movea.l #$13C000,a0 ROM:00113BFE move.w ($32C).w,d0 ROM:00113C02 ext.l d0 ROM:00113C04 adda.l d0,a0 ROM:00113C06 bra.s loc_113C1E ROM:00113C08 ; --------------------------------------------------------------------------- ROM:00113C08 ROM:00113C08 loc_113C08: ; CODE XREF: sub_113BF0+6↑j ROM:00113C08 cmpi.w #1,($1234).w ROM:00113C0E bne.s loc_113C18 ROM:00113C10 movea.l #$140000,a0 ROM:00113C16 bra.s loc_113C1E ROM:00113C18 ; --------------------------------------------------------------------------- ROM:00113C18 ROM:00113C18 loc_113C18: ; CODE XREF: sub_113BF0+1E↑j ROM:00113C18 movea.l #$144000,a0 ROM:00113C1E ROM:00113C1E loc_113C1E: ; CODE XREF: sub_113BF0+16↑j ROM:00113C1E ; sub_113BF0+26↑j ROM:00113C1E cmpi.w #1,($1236).w ROM:00113C24 bne.s loc_113C2E ROM:00113C26 movea.l #$1E00,a1 ROM:00113C2C bra.s loc_113C34 ROM:00113C2E ; --------------------------------------------------------------------------- ROM:00113C2E ROM:00113C2E loc_113C2E: ; CODE XREF: sub_113BF0+34↑j ROM:00113C2E movea.l #$3E00,a1 ROM:00113C34 ROM:00113C34 loc_113C34: ; CODE XREF: sub_113BF0+3C↑j ROM:00113C34 move sr,-(sp) ROM:00113C36 move #$2700,sr ROM:00113C3A move.w (a1),d2 ROM:00113C3C ext.l d2 ROM:00113C3E add.l a0,d2 ROM:00113C40 move.w #$7031,($FFFFFA56).w ROM:00113C46 movea.l #$10AAAA,a3 ROM:00113C4C movea.l #$105554,a4 ROM:00113C52 cmpi.w #2,($1236).w ROM:00113C58 beq.s loc_113C8C ROM:00113C5A move.b #$AA,(a3) ROM:00113C5E move.b #$55,(a4) ; 'U' ROM:00113C62 move.b #$80,(a3) ROM:00113C66 move.b #$AA,(a3) ROM:00113C6A move.b #$55,(a4) ; 'U' ROM:00113C6E move.w #$30,(a0) ; '0' ROM:00113C72 move.w #0,d3 ROM:00113C76 ROM:00113C76 loc_113C76: ; CODE XREF: sub_113BF0+9A↓j ROM:00113C76 subq.w #1,d3 ROM:00113C78 move.b #$55,($FFFFFA27).w ; 'U' ROM:00113C7E move.b #$AA,($FFFFFA27).w ROM:00113C84 move.w (a0),d4 ROM:00113C86 andi.w #$80,d4 ROM:00113C8A beq.s loc_113C76 ROM:00113C8C ROM:00113C8C loc_113C8C: ; CODE XREF: sub_113BF0+68↑j ROM:00113C8C ; sub_113BF0+D4↓j ROM:00113C8C cmp.l a0,d2 ROM:00113C8E ble.l loc_113CC6 ROM:00113C94 move.b #$AA,(a3) ROM:00113C98 move.b #$55,(a4) ; 'U' ROM:00113C9C move.b #$A0,(a3) ROM:00113CA0 move.w (a1)+,(a0)+ ROM:00113CA2 move.b #$55,($FFFFFA27).w ; 'U' ROM:00113CA8 move.b #$AA,($FFFFFA27).w ROM:00113CAE move.w -2(a1),d0 ROM:00113CB2 move.w #$2500,d3 ROM:00113CB6 ROM:00113CB6 loc_113CB6: ; CODE XREF: sub_113BF0+D2↓j ROM:00113CB6 subq.w #1,d3 ROM:00113CB8 move.w -2(a0),d4 ROM:00113CBC eor.w d0,d4 ROM:00113CBE andi.w #$80,d4 ROM:00113CC2 bne.s loc_113CB6 ROM:00113CC4 bra.s loc_113C8C ROM:00113CC6 ; --------------------------------------------------------------------------- ROM:00113CC6 ROM:00113CC6 loc_113CC6: ; CODE XREF: sub_113BF0+9E↑j ROM:00113CC6 move.w #$1031,($FFFFFA56).w ROM:00113CCC move (sp)+,sr ROM:00113CCE rts ROM:00113CCE ; End of function sub_113BF0 ROM:00113CCE ROM:00113CD0 ROM:00113CD0 ; =============== S U B R O U T I N E ======================================= ROM:00113CD0 ROM:00113CD0 ROM:00113CD0 sub_113CD0: ; CODE XREF: sub_1342D8+1DC↓p ROM:00113CD0 ; sub_1342D8+1F2↓p ... ROM:00113CD0 move.w #$E0,d0 ROM:00113CD4 asr.w #1,d0 ROM:00113CD6 movea.l #$5E00,a0 ROM:00113CDC movea.l #sub_113BF0,a1 ROM:00113CE2 ROM:00113CE2 loc_113CE2: ; CODE XREF: sub_113CD0+14↓j ROM:00113CE2 move.w (a1)+,(a0)+ ROM:00113CE4 dbf d0,loc_113CE2 ROM:00113CE8 jsr ($5E00).l ROM:00113CEE rts ROM:00113CEE ; End of function sub_113CD0 ROM:00113CEE ROM:00113CF0 ROM:00113CF0 ; =============== S U B R O U T I N E ======================================= ROM:00113CF0 ROM:00113CF0 ROM:00113CF0 sub_113CF0: ; CODE XREF: ROM:00118062↓p ROM:00113CF0 btst #7,($FFFFF449).w ROM:00113CF6 beq.s loc_113D00 ROM:00113CF8 bset #4,($68C).w ROM:00113CFE bra.s locret_113D06 ROM:00113D00 ; --------------------------------------------------------------------------- ROM:00113D00 ROM:00113D00 loc_113D00: ; CODE XREF: sub_113CF0+6↑j ROM:00113D00 bclr #4,($68C).w ROM:00113D06 ROM:00113D06 locret_113D06: ; CODE XREF: sub_113CF0+E↑j ROM:00113D06 rts ROM:00113D06 ; End of function sub_113CF0 ROM:00113D06 ROM:00113D08 ROM:00113D08 ; =============== S U B R O U T I N E ======================================= ROM:00113D08 ROM:00113D08 ROM:00113D08 sub_113D08: ; CODE XREF: ROM:00117A3C↓p ROM:00113D08 bclr #5,($67E).w ROM:00113D0E move.w $2CC(a5),d1 ROM:00113D12 cmpi.w #4,d1 ROM:00113D16 bcc.s locret_113D20 ROM:00113D18 movea.l off_113D22(pc,d1.w*4),a0 ; "`6\b8" ROM:00113D1C nop ROM:00113D1E jmp (a0) ROM:00113D20 ; --------------------------------------------------------------------------- ROM:00113D20 ROM:00113D20 locret_113D20: ; CODE XREF: sub_113D08+E↑j ROM:00113D20 rts ROM:00113D20 ; End of function sub_113D08 ROM:00113D20 ROM:00113D20 ; --------------------------------------------------------------------------- ROM:00113D22 off_113D22: dc.l a68 ; DATA XREF: sub_113D08+10↑r ROM:00113D22 ; "`6\b8" ROM:00113D26 dc.l a68+2 ; "\b8" ROM:00113D2A dc.l loc_113D44 ROM:00113D2E dc.l loc_113D54 ROM:00113D32 a68: dc.b '`6',8,'8',0 ; DATA XREF: ROM:off_113D22↑o ROM:00113D32 ; ROM:00113D26↑o ROM:00113D37 align 4 ROM:00113D38 dc.l $10456706, $8F80005, $67E6026 ROM:00113D44 ; --------------------------------------------------------------------------- ROM:00113D44 ROM:00113D44 loc_113D44: ; DATA XREF: ROM:00113D2A↑o ROM:00113D44 btst #6,($FFFFFA19).w ROM:00113D4A bne.s loc_113D52 ROM:00113D4C bset #5,($67E).w ROM:00113D52 ROM:00113D52 loc_113D52: ; CODE XREF: ROM:00113D4A↑j ROM:00113D52 bra.s loc_113D6A ROM:00113D54 ; --------------------------------------------------------------------------- ROM:00113D54 ROM:00113D54 loc_113D54: ; DATA XREF: ROM:00113D2E↑o ROM:00113D54 btst #0,($1045).w ROM:00113D5A beq.s loc_113D6A ROM:00113D5C btst #6,($FFFFFA19).w ROM:00113D62 bne.s loc_113D6A ROM:00113D64 bset #5,($67E).w ROM:00113D6A ROM:00113D6A loc_113D6A: ; CODE XREF: ROM:loc_113D52↑j ROM:00113D6A ; ROM:00113D5A↑j ... ROM:00113D6A clr.w d1 ROM:00113D6C move.b ($5B0).w,d1 ROM:00113D70 cmpi.w #5,d1 ROM:00113D74 bcc.s locret_113D7E ROM:00113D76 movea.l off_113D80(pc,d1.w*4),a0 ROM:00113D7A nop ROM:00113D7C jmp (a0) ROM:00113D7E ; --------------------------------------------------------------------------- ROM:00113D7E ROM:00113D7E locret_113D7E: ; CODE XREF: ROM:00113D74↑j ROM:00113D7E rts ROM:00113D7E ; --------------------------------------------------------------------------- ROM:00113D80 off_113D80: dc.l loc_113D94 ; DATA XREF: ROM:00113D76↑r ROM:00113D84 dc.l loc_113DA4 ROM:00113D88 dc.l loc_113DC6 ROM:00113D8C dc.l loc_113DF6 ROM:00113D90 dc.l loc_113E18 ROM:00113D94 ; --------------------------------------------------------------------------- ROM:00113D94 ROM:00113D94 loc_113D94: ; DATA XREF: ROM:off_113D80↑o ROM:00113D94 bclr #7,($686).w ROM:00113D9A move.b #1,($5B0).w ROM:00113DA0 bra.s locret_113DC4 ROM:00113DA2 ; --------------------------------------------------------------------------- ROM:00113DA2 rts ROM:00113DA4 ; --------------------------------------------------------------------------- ROM:00113DA4 ROM:00113DA4 loc_113DA4: ; DATA XREF: ROM:00113D84↑o ROM:00113DA4 btst #5,($67E).w ROM:00113DAA beq.s locret_113DC4 ROM:00113DAC clr.b ($5EF).w ROM:00113DB0 move.w #$A,($484).w ROM:00113DB6 move.b #1,($5EF).w ROM:00113DBC move.b #2,($5B0).w ROM:00113DC2 bra.s locret_113DF4 ROM:00113DC4 ; --------------------------------------------------------------------------- ROM:00113DC4 ROM:00113DC4 locret_113DC4: ; CODE XREF: ROM:00113DA0↑j ROM:00113DC4 ; ROM:00113DAA↑j ... ROM:00113DC4 rts ROM:00113DC6 ; --------------------------------------------------------------------------- ROM:00113DC6 ROM:00113DC6 loc_113DC6: ; DATA XREF: ROM:00113D88↑o ROM:00113DC6 btst #5,($67E).w ROM:00113DCC bne.s loc_113DDE ROM:00113DCE clr.b ($5EF).w ROM:00113DD2 clr.w ($484).w ROM:00113DD6 move.b #1,($5B0).w ROM:00113DDC bra.s locret_113DC4 ROM:00113DDE ; --------------------------------------------------------------------------- ROM:00113DDE ROM:00113DDE loc_113DDE: ; CODE XREF: ROM:00113DCC↑j ROM:00113DDE cmpi.w #0,($484).w ROM:00113DE4 bgt.s locret_113DF4 ROM:00113DE6 bset #7,($686).w ROM:00113DEC move.b #3,($5B0).w ROM:00113DF2 bra.s locret_113E16 ROM:00113DF4 ; --------------------------------------------------------------------------- ROM:00113DF4 ROM:00113DF4 locret_113DF4: ; CODE XREF: ROM:00113DC2↑j ROM:00113DF4 ; ROM:00113DE4↑j ROM:00113DF4 rts ROM:00113DF6 ; --------------------------------------------------------------------------- ROM:00113DF6 ROM:00113DF6 loc_113DF6: ; DATA XREF: ROM:00113D8C↑o ROM:00113DF6 btst #5,($67E).w ROM:00113DFC bne.s locret_113E16 ROM:00113DFE clr.b ($5EF).w ROM:00113E02 move.w #$A,($484).w ROM:00113E08 move.b #1,($5EF).w ROM:00113E0E move.b #4,($5B0).w ROM:00113E14 bra.s locret_113E4A ROM:00113E16 ; --------------------------------------------------------------------------- ROM:00113E16 ROM:00113E16 locret_113E16: ; CODE XREF: ROM:00113DF2↑j ROM:00113E16 ; ROM:00113DFC↑j ... ROM:00113E16 rts ROM:00113E18 ; --------------------------------------------------------------------------- ROM:00113E18 ROM:00113E18 loc_113E18: ; DATA XREF: ROM:00113D90↑o ROM:00113E18 btst #5,($67E).w ROM:00113E1E beq.s loc_113E30 ROM:00113E20 clr.b ($5EF).w ROM:00113E24 clr.w ($484).w ROM:00113E28 move.b #3,($5B0).w ROM:00113E2E bra.s locret_113E16 ROM:00113E30 ; --------------------------------------------------------------------------- ROM:00113E30 ROM:00113E30 loc_113E30: ; CODE XREF: ROM:00113E1E↑j ROM:00113E30 cmpi.w #0,($484).w ROM:00113E36 bgt.s locret_113E4A ROM:00113E38 bclr #7,($686).w ROM:00113E3E move.b #1,($5B0).w ROM:00113E44 bra.l locret_113DC4 ROM:00113E4A ; --------------------------------------------------------------------------- ROM:00113E4A ROM:00113E4A locret_113E4A: ; CODE XREF: ROM:00113E14↑j ROM:00113E4A ; ROM:00113E36↑j ROM:00113E4A rts ROM:00113E4C ROM:00113E4C ; =============== S U B R O U T I N E ======================================= ROM:00113E4C ROM:00113E4C ROM:00113E4C sub_113E4C: ; CODE XREF: ROM:00117A48↓p ROM:00113E4C clr.w d1 ROM:00113E4E move.b ($5B1).w,d1 ROM:00113E52 cmpi.w #5,d1 ROM:00113E56 bcc.s locret_113E60 ROM:00113E58 movea.l off_113E62(pc,d1.w*4),a0 ROM:00113E5C nop ROM:00113E5E jmp (a0) ROM:00113E60 ; --------------------------------------------------------------------------- ROM:00113E60 ROM:00113E60 locret_113E60: ; CODE XREF: sub_113E4C+A↑j ROM:00113E60 rts ROM:00113E60 ; End of function sub_113E4C ROM:00113E60 ROM:00113E60 ; --------------------------------------------------------------------------- ROM:00113E62 off_113E62: dc.l loc_113E76 ; DATA XREF: sub_113E4C+C↑r ROM:00113E66 dc.l loc_113E86 ROM:00113E6A dc.l loc_113EA8 ROM:00113E6E dc.l loc_113ED8 ROM:00113E72 dc.l loc_113EFA ROM:00113E76 ; --------------------------------------------------------------------------- ROM:00113E76 ROM:00113E76 loc_113E76: ; DATA XREF: ROM:off_113E62↑o ROM:00113E76 bclr #5,($68C).w ROM:00113E7C move.b #1,($5B1).w ROM:00113E82 bra.s locret_113EA6 ROM:00113E84 ; --------------------------------------------------------------------------- ROM:00113E84 rts ROM:00113E86 ; --------------------------------------------------------------------------- ROM:00113E86 ROM:00113E86 loc_113E86: ; DATA XREF: ROM:00113E66↑o ROM:00113E86 btst #7,($FFFFFA19).w ROM:00113E8C bne.s locret_113EA6 ROM:00113E8E clr.b ($5F0).w ROM:00113E92 move.w #$A,($486).w ROM:00113E98 move.b #1,($5F0).w ROM:00113E9E move.b #2,($5B1).w ROM:00113EA4 bra.s locret_113ED6 ROM:00113EA6 ; --------------------------------------------------------------------------- ROM:00113EA6 ROM:00113EA6 locret_113EA6: ; CODE XREF: ROM:00113E82↑j ROM:00113EA6 ; ROM:00113E8C↑j ... ROM:00113EA6 rts ROM:00113EA8 ; --------------------------------------------------------------------------- ROM:00113EA8 ROM:00113EA8 loc_113EA8: ; DATA XREF: ROM:00113E6A↑o ROM:00113EA8 btst #7,($FFFFFA19).w ROM:00113EAE beq.s loc_113EC0 ROM:00113EB0 clr.b ($5F0).w ROM:00113EB4 clr.w ($486).w ROM:00113EB8 move.b #1,($5B1).w ROM:00113EBE bra.s locret_113EA6 ROM:00113EC0 ; --------------------------------------------------------------------------- ROM:00113EC0 ROM:00113EC0 loc_113EC0: ; CODE XREF: ROM:00113EAE↑j ROM:00113EC0 cmpi.w #0,($486).w ROM:00113EC6 bgt.s locret_113ED6 ROM:00113EC8 bset #5,($68C).w ROM:00113ECE move.b #3,($5B1).w ROM:00113ED4 bra.s locret_113EF8 ROM:00113ED6 ; --------------------------------------------------------------------------- ROM:00113ED6 ROM:00113ED6 locret_113ED6: ; CODE XREF: ROM:00113EA4↑j ROM:00113ED6 ; ROM:00113EC6↑j ROM:00113ED6 rts ROM:00113ED8 ; --------------------------------------------------------------------------- ROM:00113ED8 ROM:00113ED8 loc_113ED8: ; DATA XREF: ROM:00113E6E↑o ROM:00113ED8 btst #7,($FFFFFA19).w ROM:00113EDE beq.s locret_113EF8 ROM:00113EE0 clr.b ($5F0).w ROM:00113EE4 move.w #$A,($486).w ROM:00113EEA move.b #1,($5F0).w ROM:00113EF0 move.b #4,($5B1).w ROM:00113EF6 bra.s locret_113F2C ROM:00113EF8 ; --------------------------------------------------------------------------- ROM:00113EF8 ROM:00113EF8 locret_113EF8: ; CODE XREF: ROM:00113ED4↑j ROM:00113EF8 ; ROM:00113EDE↑j ... ROM:00113EF8 rts ROM:00113EFA ; --------------------------------------------------------------------------- ROM:00113EFA ROM:00113EFA loc_113EFA: ; DATA XREF: ROM:00113E72↑o ROM:00113EFA btst #7,($FFFFFA19).w ROM:00113F00 bne.s loc_113F12 ROM:00113F02 clr.b ($5F0).w ROM:00113F06 clr.w ($486).w ROM:00113F0A move.b #3,($5B1).w ROM:00113F10 bra.s locret_113EF8 ROM:00113F12 ; --------------------------------------------------------------------------- ROM:00113F12 ROM:00113F12 loc_113F12: ; CODE XREF: ROM:00113F00↑j ROM:00113F12 cmpi.w #0,($486).w ROM:00113F18 bgt.s locret_113F2C ROM:00113F1A bclr #5,($68C).w ROM:00113F20 move.b #1,($5B1).w ROM:00113F26 bra.l locret_113EA6 ROM:00113F2C ; --------------------------------------------------------------------------- ROM:00113F2C ROM:00113F2C locret_113F2C: ; CODE XREF: ROM:00113EF6↑j ROM:00113F2C ; ROM:00113F18↑j ROM:00113F2C rts ROM:00113F2E ROM:00113F2E ; =============== S U B R O U T I N E ======================================= ROM:00113F2E ROM:00113F2E ROM:00113F2E sub_113F2E: ; CODE XREF: ROM:loc_117A36↓p ROM:00113F2E clr.w d1 ROM:00113F30 move.b ($5B2).w,d1 ROM:00113F34 cmpi.w #5,d1 ROM:00113F38 bcc.s locret_113F42 ROM:00113F3A movea.l off_113F44(pc,d1.w*4),a0 ROM:00113F3E nop ROM:00113F40 jmp (a0) ROM:00113F42 ; --------------------------------------------------------------------------- ROM:00113F42 ROM:00113F42 locret_113F42: ; CODE XREF: sub_113F2E+A↑j ROM:00113F42 rts ROM:00113F42 ; End of function sub_113F2E ROM:00113F42 ROM:00113F42 ; --------------------------------------------------------------------------- ROM:00113F44 off_113F44: dc.l loc_113F58 ; DATA XREF: sub_113F2E+C↑r ROM:00113F48 dc.l loc_113F68 ROM:00113F4C dc.l loc_113F8A ROM:00113F50 dc.l loc_113FBA ROM:00113F54 dc.l loc_113FDC ROM:00113F58 ; --------------------------------------------------------------------------- ROM:00113F58 ROM:00113F58 loc_113F58: ; DATA XREF: ROM:off_113F44↑o ROM:00113F58 bclr #4,($685).w ROM:00113F5E move.b #1,($5B2).w ROM:00113F64 bra.s locret_113F88 ROM:00113F66 ; --------------------------------------------------------------------------- ROM:00113F66 rts ROM:00113F68 ; --------------------------------------------------------------------------- ROM:00113F68 ROM:00113F68 loc_113F68: ; DATA XREF: ROM:00113F48↑o ROM:00113F68 btst #5,($FFFFFA19).w ROM:00113F6E bne.s locret_113F88 ROM:00113F70 clr.b ($5F1).w ROM:00113F74 move.w #$A,($488).w ROM:00113F7A move.b #1,($5F1).w ROM:00113F80 move.b #2,($5B2).w ROM:00113F86 bra.s locret_113FB8 ROM:00113F88 ; --------------------------------------------------------------------------- ROM:00113F88 ROM:00113F88 locret_113F88: ; CODE XREF: ROM:00113F64↑j ROM:00113F88 ; ROM:00113F6E↑j ... ROM:00113F88 rts ROM:00113F8A ; --------------------------------------------------------------------------- ROM:00113F8A ROM:00113F8A loc_113F8A: ; DATA XREF: ROM:00113F4C↑o ROM:00113F8A cmpi.w #0,($488).w ROM:00113F90 bgt.s loc_113FA0 ROM:00113F92 bset #4,($685).w ROM:00113F98 move.b #3,($5B2).w ROM:00113F9E bra.s locret_113FDA ROM:00113FA0 ; --------------------------------------------------------------------------- ROM:00113FA0 ROM:00113FA0 loc_113FA0: ; CODE XREF: ROM:00113F90↑j ROM:00113FA0 btst #5,($FFFFFA19).w ROM:00113FA6 beq.s locret_113FB8 ROM:00113FA8 clr.b ($5F1).w ROM:00113FAC clr.w ($488).w ROM:00113FB0 move.b #1,($5B2).w ROM:00113FB6 bra.s locret_113F88 ROM:00113FB8 ; --------------------------------------------------------------------------- ROM:00113FB8 ROM:00113FB8 locret_113FB8: ; CODE XREF: ROM:00113F86↑j ROM:00113FB8 ; ROM:00113FA6↑j ROM:00113FB8 rts ROM:00113FBA ; --------------------------------------------------------------------------- ROM:00113FBA ROM:00113FBA loc_113FBA: ; DATA XREF: ROM:00113F50↑o ROM:00113FBA btst #5,($FFFFFA19).w ROM:00113FC0 beq.s locret_113FDA ROM:00113FC2 clr.b ($5F1).w ROM:00113FC6 move.w #$A,($488).w ROM:00113FCC move.b #1,($5F1).w ROM:00113FD2 move.b #4,($5B2).w ROM:00113FD8 bra.s locret_11400E ROM:00113FDA ; --------------------------------------------------------------------------- ROM:00113FDA ROM:00113FDA locret_113FDA: ; CODE XREF: ROM:00113F9E↑j ROM:00113FDA ; ROM:00113FC0↑j ... ROM:00113FDA rts ROM:00113FDC ; --------------------------------------------------------------------------- ROM:00113FDC ROM:00113FDC loc_113FDC: ; DATA XREF: ROM:00113F54↑o ROM:00113FDC cmpi.w #0,($488).w ROM:00113FE2 bgt.s loc_113FF2 ROM:00113FE4 bclr #4,($685).w ROM:00113FEA move.b #1,($5B2).w ROM:00113FF0 bra.s locret_113F88 ROM:00113FF2 ; --------------------------------------------------------------------------- ROM:00113FF2 ROM:00113FF2 loc_113FF2: ; CODE XREF: ROM:00113FE2↑j ROM:00113FF2 btst #5,($FFFFFA19).w ROM:00113FF8 bne.s locret_11400E ROM:00113FFA clr.b ($5F1).w ROM:00113FFE clr.w ($488).w ROM:00114002 move.b #3,($5B2).w ROM:00114008 bra.l locret_113FDA ROM:0011400E ; --------------------------------------------------------------------------- ROM:0011400E ROM:0011400E locret_11400E: ; CODE XREF: ROM:00113FD8↑j ROM:0011400E ; ROM:00113FF8↑j ROM:0011400E rts ROM:00114010 ROM:00114010 ; =============== S U B R O U T I N E ======================================= ROM:00114010 ROM:00114010 ROM:00114010 sub_114010: ; CODE XREF: ROM:00117A4E↓p ROM:00114010 bsr.w sub_114038 ROM:00114014 move.w $2D0(a5),d0 ROM:00114018 cmpi.w #0,d0 ROM:0011401C bne.s loc_114026 ROM:0011401E bsr.l sub_11A53C ROM:00114024 bra.s loc_11402A ROM:00114026 ; --------------------------------------------------------------------------- ROM:00114026 ROM:00114026 loc_114026: ; CODE XREF: sub_114010+C↑j ROM:00114026 bsr.w sub_114306 ROM:0011402A ROM:0011402A loc_11402A: ; CODE XREF: sub_114010+14↑j ROM:0011402A bsr.w sub_11448C ROM:0011402E bsr.w sub_11434A ROM:00114032 bsr.w sub_1144BA ROM:00114036 rts ROM:00114036 ; End of function sub_114010 ROM:00114036 ROM:00114038 ROM:00114038 ; =============== S U B R O U T I N E ======================================= ROM:00114038 ROM:00114038 ROM:00114038 sub_114038: ; CODE XREF: sub_114010↑p ROM:00114038 clr.w d1 ROM:0011403A move.b ($5B3).w,d1 ROM:0011403E cmpi.w #4,d1 ROM:00114042 bcc.s locret_11404C ROM:00114044 movea.l off_11404E(pc,d1.w*4),a0 ROM:00114048 nop ROM:0011404A jmp (a0) ROM:0011404C ; --------------------------------------------------------------------------- ROM:0011404C ROM:0011404C locret_11404C: ; CODE XREF: sub_114038+A↑j ROM:0011404C rts ROM:0011404C ; End of function sub_114038 ROM:0011404C ROM:0011404C ; --------------------------------------------------------------------------- ROM:0011404E off_11404E: dc.l loc_11405E ; DATA XREF: sub_114038+C↑r ROM:00114052 dc.l loc_11407C ROM:00114056 dc.l loc_1140A0 ROM:0011405A dc.l loc_1140DE ROM:0011405E ; --------------------------------------------------------------------------- ROM:0011405E ROM:0011405E loc_11405E: ; DATA XREF: ROM:off_11404E↑o ROM:0011405E bsr.w sub_11412C ROM:00114062 bsr.w sub_114184 ROM:00114066 bclr #7,($688).w ROM:0011406C bclr #6,($1045).w ROM:00114072 move.b #1,($5B3).w ROM:00114078 bra.s locret_11409E ROM:0011407A ; --------------------------------------------------------------------------- ROM:0011407A rts ROM:0011407C ; --------------------------------------------------------------------------- ROM:0011407C ROM:0011407C loc_11407C: ; DATA XREF: ROM:00114052↑o ROM:0011407C btst #4,($685).w ROM:00114082 beq.s locret_11409E ROM:00114084 move.w $2E4(a5),d0 ROM:00114088 clr.b ($614).w ROM:0011408C move.w d0,($4CE).w ROM:00114090 move.b #1,($614).w ROM:00114096 move.b #2,($5B3).w ROM:0011409C bra.s locret_1140DC ROM:0011409E ; --------------------------------------------------------------------------- ROM:0011409E ROM:0011409E locret_11409E: ; CODE XREF: ROM:00114078↑j ROM:0011409E ; ROM:00114082↑j ... ROM:0011409E rts ROM:001140A0 ; --------------------------------------------------------------------------- ROM:001140A0 ROM:001140A0 loc_1140A0: ; DATA XREF: ROM:00114056↑o ROM:001140A0 btst #4,($685).w ROM:001140A6 bne.s loc_1140B8 ROM:001140A8 clr.b ($614).w ROM:001140AC clr.w ($4CE).w ROM:001140B0 move.b #1,($5B3).w ROM:001140B6 bra.s locret_11409E ROM:001140B8 ; --------------------------------------------------------------------------- ROM:001140B8 ROM:001140B8 loc_1140B8: ; CODE XREF: ROM:001140A6↑j ROM:001140B8 cmpi.w #0,($4CE).w ROM:001140BE bgt.s locret_1140DC ROM:001140C0 clr.b ($5F2).w ROM:001140C4 clr.w ($48A).w ROM:001140C8 move.b #3,($5F2).w ROM:001140CE bset #7,($688).w ROM:001140D4 move.b #3,($5B3).w ROM:001140DA bra.s locret_114128 ROM:001140DC ; --------------------------------------------------------------------------- ROM:001140DC ROM:001140DC locret_1140DC: ; CODE XREF: ROM:0011409C↑j ROM:001140DC ; ROM:001140BE↑j ROM:001140DC rts ROM:001140DE ; --------------------------------------------------------------------------- ROM:001140DE ROM:001140DE loc_1140DE: ; DATA XREF: ROM:0011405A↑o ROM:001140DE move.w $2D2(a5),d0 ROM:001140E2 cmp.w ($48A).w,d0 ROM:001140E6 bgt.s loc_114102 ROM:001140E8 bsr.w sub_114184 ROM:001140EC bsr.w sub_11419C ROM:001140F0 bclr #0,($5F2).w ROM:001140F6 bset #2,($5F2).w ROM:001140FC move.b #3,($5B3).w ROM:00114102 ROM:00114102 loc_114102: ; CODE XREF: ROM:001140E6↑j ROM:00114102 btst #4,($685).w ROM:00114108 bne.s locret_114128 ROM:0011410A bclr #7,($688).w ROM:00114110 bsr.w sub_114184 ROM:00114114 clr.b ($5F2).w ROM:00114118 clr.w ($48A).w ROM:0011411C move.b #1,($5B3).w ROM:00114122 bra.l locret_11409E ROM:00114128 ; --------------------------------------------------------------------------- ROM:00114128 ROM:00114128 locret_114128: ; CODE XREF: ROM:001140DA↑j ROM:00114128 ; ROM:00114108↑j ROM:00114128 rts ROM:0011412A ; --------------------------------------------------------------------------- ROM:0011412A rts ROM:0011412C ROM:0011412C ; =============== S U B R O U T I N E ======================================= ROM:0011412C ROM:0011412C ROM:0011412C sub_11412C: ; CODE XREF: ROM:loc_11405E↑p ROM:0011412C move.w $2CE(a5),d1 ROM:00114130 cmpi.w #0,d1 ROM:00114134 bne.s loc_114152 ROM:00114136 lea ($FFFFFF80).w,a0 ROM:0011413A move.w #$80,d0 ROM:0011413E asr.w #4,d0 ROM:00114140 bsr.l sub_1193A0 ROM:00114146 move.w #7,(a0) ROM:0011414A bset #6,($103F).w ROM:00114150 bra.s loc_11416C ROM:00114152 ; --------------------------------------------------------------------------- ROM:00114152 ROM:00114152 loc_114152: ; CODE XREF: sub_11412C+8↑j ROM:00114152 lea ($FFFFFFD0).w,a1 ROM:00114156 move.w #$D0,d0 ROM:0011415A asr.w #4,d0 ROM:0011415C bsr.l sub_1193A0 ROM:00114162 move.w #7,(a1) ROM:00114166 bclr #6,($103F).w ROM:0011416C ROM:0011416C loc_11416C: ; CODE XREF: sub_11412C+24↑j ROM:0011416C move.w #$A,d2 ROM:00114170 moveq #0,d3 ROM:00114172 moveq #3,d4 ROM:00114174 moveq #1,d1 ROM:00114176 moveq #1,d5 ROM:00114178 bsr.l sub_119324 ROM:0011417E clr.l ($214).w ROM:00114182 rts ROM:00114182 ; End of function sub_11412C ROM:00114182 ROM:00114184 ROM:00114184 ; =============== S U B R O U T I N E ======================================= ROM:00114184 ROM:00114184 ROM:00114184 sub_114184: ; CODE XREF: ROM:00114062↑p ROM:00114184 ; ROM:001140E8↑p ... ROM:00114184 move.w $2D0(a5),d0 ROM:00114188 cmpi.w #0,d0 ROM:0011418C beq.s loc_114196 ROM:0011418E clr.w ($35E).w ROM:00114192 clr.w ($360).w ROM:00114196 ROM:00114196 loc_114196: ; CODE XREF: sub_114184+8↑j ROM:00114196 clr.w ($362).w ROM:0011419A rts ROM:0011419A ; End of function sub_114184 ROM:0011419A ROM:0011419C ROM:0011419C ; =============== S U B R O U T I N E ======================================= ROM:0011419C ROM:0011419C ROM:0011419C sub_11419C: ; CODE XREF: ROM:001140EC↑p ROM:0011419C move.w $2DC(a5),d0 ROM:001141A0 cmpi.w #0,d0 ROM:001141A4 ble.s loc_1141B0 ROM:001141A6 bset #6,($1045).w ROM:001141AC bra.w locret_1141B6 ROM:001141B0 ; --------------------------------------------------------------------------- ROM:001141B0 ROM:001141B0 loc_1141B0: ; CODE XREF: sub_11419C+8↑j ROM:001141B0 bclr #6,($1045).w ROM:001141B6 ROM:001141B6 locret_1141B6: ; CODE XREF: sub_11419C+10↑j ROM:001141B6 rts ROM:001141B6 ; End of function sub_11419C ROM:001141B6 ROM:001141B8 ; --------------------------------------------------------------------------- ROM:001141B8 ROM:001141B8 loc_1141B8: ; CODE XREF: ROM:0011812E↓j ROM:001141B8 ; ROM:00118146↓j ROM:001141B8 movem.l d0-a4,-(sp) ROM:001141BC btst #6,($103F).w ROM:001141C2 beq.s loc_1141CE ROM:001141C4 lea ($FFFFFF80).w,a0 ROM:001141C8 move.w #$80,d0 ROM:001141CC bra.s loc_1141D6 ROM:001141CE ; --------------------------------------------------------------------------- ROM:001141CE ROM:001141CE loc_1141CE: ; CODE XREF: ROM:001141C2↑j ROM:001141CE lea ($FFFFFFD0).w,a1 ROM:001141D2 move.w #$D0,d0 ROM:001141D6 ROM:001141D6 loc_1141D6: ; CODE XREF: ROM:001141CC↑j ROM:001141D6 asr.w #4,d0 ROM:001141D8 move.w #$FFFF,d1 ROM:001141DC bclr d0,d1 ROM:001141DE and.w d1,($FFFFFE20).w ROM:001141E2 bsr.w sub_114204 ROM:001141E6 bsr.w sub_11426C ROM:001141EA bsr.l sub_12A8C4 ROM:001141F0 clr.b ($5F2).w ROM:001141F4 clr.w ($48A).w ROM:001141F8 move.b #3,($5F2).w ROM:001141FE movem.l (sp)+,d0-a4 ROM:00114202 rte ROM:00114204 ROM:00114204 ; =============== S U B R O U T I N E ======================================= ROM:00114204 ROM:00114204 ROM:00114204 sub_114204: ; CODE XREF: ROM:001141E2↑p ROM:00114204 clr.l d0 ROM:00114206 btst #6,($103F).w ROM:0011420C beq.s loc_114214 ROM:0011420E move.w 8(a0),d0 ROM:00114212 bra.s loc_114218 ROM:00114214 ; --------------------------------------------------------------------------- ROM:00114214 ROM:00114214 loc_114214: ; CODE XREF: sub_114204+8↑j ROM:00114214 move.w 8(a1),d0 ROM:00114218 ROM:00114218 loc_114218: ; CODE XREF: sub_114204+E↑j ROM:00114218 move.l d0,d1 ROM:0011421A sub.l ($214).w,d1 ROM:0011421E bcc.s loc_114226 ROM:00114220 addi.l #$10000,d1 ROM:00114226 ROM:00114226 loc_114226: ; CODE XREF: sub_114204+1A↑j ROM:00114226 clr.l d2 ROM:00114228 move.w ($48A).w,d2 ROM:0011422C divs.w $1A(a5),d2 ROM:00114230 move.l d2,d3 ROM:00114232 swap d3 ROM:00114234 move.w $1A(a5),d4 ROM:00114238 asr.w #1,d4 ROM:0011423A cmpi.l #$8000,d1 ROM:00114240 bge.s loc_114248 ROM:00114242 cmp.w d3,d4 ROM:00114244 bge.s loc_114248 ROM:00114246 addq.w #1,d2 ROM:00114248 ROM:00114248 loc_114248: ; CODE XREF: sub_114204+3C↑j ROM:00114248 ; sub_114204+40↑j ROM:00114248 cmpi.l #$8000,d1 ROM:0011424E ble.s loc_114256 ROM:00114250 cmp.w d3,d4 ROM:00114252 ble.s loc_114256 ROM:00114254 subq.w #1,d2 ROM:00114256 ROM:00114256 loc_114256: ; CODE XREF: sub_114204+4A↑j ROM:00114256 ; sub_114204+4E↑j ROM:00114256 cmpi.w #0,d2 ROM:0011425A ble.s loc_114262 ROM:0011425C swap d2 ROM:0011425E clr.w d2 ROM:00114260 add.l d2,d1 ROM:00114262 ROM:00114262 loc_114262: ; CODE XREF: sub_114204+56↑j ROM:00114262 move.l d1,($20C).w ROM:00114266 move.l d0,($214).w ROM:0011426A rts ROM:0011426A ; End of function sub_114204 ROM:0011426A ROM:0011426C ROM:0011426C ; =============== S U B R O U T I N E ======================================= ROM:0011426C ROM:0011426C ROM:0011426C sub_11426C: ; CODE XREF: ROM:001141E6↑p ROM:0011426C btst #7,($688).w ROM:00114272 beq.l locret_114304 ROM:00114278 move.l ($20C).w,d0 ROM:0011427C move.l ($210).w,d1 ROM:00114280 clr.l d2 ROM:00114282 move.w $2E6(a5),d2 ROM:00114286 mulu.l d2,d1 ROM:0011428A divu.l #$64,d1 ; 'd' ROM:00114292 move.w $2E8(a5),d3 ROM:00114296 cmp.l d0,d1 ROM:00114298 ble.s loc_1142A4 ROM:0011429A cmp.w ($36A).w,d3 ROM:0011429E bgt.l loc_1142FE ROM:001142A4 ROM:001142A4 loc_1142A4: ; CODE XREF: sub_11426C+2C↑j ROM:001142A4 move.w #0,($36A).w ROM:001142AA move.l d0,($210).w ROM:001142AE move.w $2DC(a5),d1 ROM:001142B2 cmpi.w #0,d1 ROM:001142B6 beq.s loc_1142D8 ROM:001142B8 move.w $2DC(a5),d1 ROM:001142BC sub.w $2EA(a5),d1 ROM:001142C0 ext.l d1 ROM:001142C2 move.l #$989680,d2 ROM:001142C8 divu.l d1,d2 ROM:001142CC cmp.l d0,d2 ROM:001142CE bge.s loc_1142D8 ROM:001142D0 bset #6,($1045).w ROM:001142D6 bra.s loc_1142DE ROM:001142D8 ; --------------------------------------------------------------------------- ROM:001142D8 ROM:001142D8 loc_1142D8: ; CODE XREF: sub_11426C+4A↑j ROM:001142D8 ; sub_11426C+62↑j ROM:001142D8 bclr #6,($1045).w ROM:001142DE ROM:001142DE loc_1142DE: ; CODE XREF: sub_11426C+6A↑j ROM:001142DE clr.l d2 ROM:001142E0 move.w $2D4(a5),d2 ROM:001142E4 move.l #$D,d4 ROM:001142EA move.l #$7D48C23C,d3 ROM:001142F0 divu.l d2,d4:d3 ROM:001142F4 divu.l d0,d3 ROM:001142F8 move.w d3,($362).w ROM:001142FC bra.s locret_114304 ROM:001142FE ; --------------------------------------------------------------------------- ROM:001142FE ROM:001142FE loc_1142FE: ; CODE XREF: sub_11426C+32↑j ROM:001142FE addi.w #1,($36A).w ROM:00114304 ROM:00114304 locret_114304: ; CODE XREF: sub_11426C+6↑j ROM:00114304 ; sub_11426C+90↑j ROM:00114304 rts ROM:00114304 ; End of function sub_11426C ROM:00114304 ROM:00114306 ROM:00114306 ; =============== S U B R O U T I N E ======================================= ROM:00114306 ROM:00114306 ROM:00114306 sub_114306: ; CODE XREF: sub_114010:loc_114026↑p ROM:00114306 clr.l d3 ROM:00114308 move.w ($362).w,d3 ROM:0011430C swap d3 ROM:0011430E move.w ($360).w,d2 ROM:00114312 swap d2 ROM:00114314 move.w ($368).w,d2 ROM:00114318 sub.l d2,d3 ROM:0011431A clr.l d1 ROM:0011431C move.w $2E2(a5),d1 ROM:00114320 divs.l d1,d3 ROM:00114324 muls.l #$64,d3 ; 'd' ROM:0011432C add.l d3,d2 ROM:0011432E move.w d2,($368).w ROM:00114332 swap d2 ROM:00114334 move.w d2,($360).w ROM:00114338 swap d2 ROM:0011433A divu.l #$A,d2 ROM:00114342 swap d2 ROM:00114344 move.w d2,($35E).w ROM:00114348 rts ROM:00114348 ; End of function sub_114306 ROM:00114348 ROM:0011434A ROM:0011434A ; =============== S U B R O U T I N E ======================================= ROM:0011434A ROM:0011434A ROM:0011434A sub_11434A: ; CODE XREF: sub_114010+1E↑p ROM:0011434A clr.w d1 ROM:0011434C move.b ($5B4).w,d1 ROM:00114350 cmpi.w #5,d1 ROM:00114354 bcc.s locret_11435E ROM:00114356 movea.l off_114360(pc,d1.w*4),a0 ROM:0011435A nop ROM:0011435C jmp (a0) ROM:0011435E ; --------------------------------------------------------------------------- ROM:0011435E ROM:0011435E locret_11435E: ; CODE XREF: sub_11434A+A↑j ROM:0011435E rts ROM:0011435E ; End of function sub_11434A ROM:0011435E ROM:0011435E ; --------------------------------------------------------------------------- ROM:00114360 off_114360: dc.l loc_114374 ; DATA XREF: sub_11434A+C↑r ROM:00114364 dc.l loc_11439E ROM:00114368 dc.l loc_1143BC ROM:0011436C dc.l loc_114412 ROM:00114370 dc.l loc_11446E ROM:00114374 ; --------------------------------------------------------------------------- ROM:00114374 ROM:00114374 loc_114374: ; DATA XREF: ROM:off_114360↑o ROM:00114374 bclr #0,($981).w ROM:0011437A bsr.w sub_1144E6 ROM:0011437E bclr #4,($1133).w ROM:00114384 move.w $2D6(a5),d0 ROM:00114388 cmpi.w #0,d0 ROM:0011438C bne.s loc_114394 ROM:0011438E bset #4,($1133).w ROM:00114394 ROM:00114394 loc_114394: ; CODE XREF: ROM:0011438C↑j ROM:00114394 move.b #1,($5B4).w ROM:0011439A bra.s locret_1143BA ROM:0011439C ; --------------------------------------------------------------------------- ROM:0011439C rts ROM:0011439E ; --------------------------------------------------------------------------- ROM:0011439E ROM:0011439E loc_11439E: ; DATA XREF: ROM:00114364↑o ROM:0011439E btst #4,($1133).w ROM:001143A4 beq.s locret_1143BA ROM:001143A6 btst #7,($688).w ROM:001143AC beq.s locret_1143BA ROM:001143AE move.b #2,($5B4).w ROM:001143B4 bra.l locret_114410 ROM:001143BA ; --------------------------------------------------------------------------- ROM:001143BA ROM:001143BA locret_1143BA: ; CODE XREF: ROM:0011439A↑j ROM:001143BA ; ROM:001143A4↑j ... ROM:001143BA rts ROM:001143BC ; --------------------------------------------------------------------------- ROM:001143BC ROM:001143BC loc_1143BC: ; DATA XREF: ROM:00114368↑o ROM:001143BC btst #7,($688).w ROM:001143C2 bne.s loc_1143CC ROM:001143C4 move.b #1,($5B4).w ROM:001143CA bra.s locret_1143BA ROM:001143CC ; --------------------------------------------------------------------------- ROM:001143CC ROM:001143CC loc_1143CC: ; CODE XREF: ROM:001143C2↑j ROM:001143CC btst #1,($68A).w ROM:001143D2 beq.s loc_1143DC ROM:001143D4 bclr #1,($68A).w ROM:001143DA bra.s loc_1143EE ROM:001143DC ; --------------------------------------------------------------------------- ROM:001143DC ROM:001143DC loc_1143DC: ; CODE XREF: ROM:001143D2↑j ROM:001143DC move.w $2D8(a5),d0 ROM:001143E0 btst #6,($1045).w ROM:001143E6 bne.s loc_1143EE ROM:001143E8 cmp.w ($360).w,d0 ROM:001143EC bge.s locret_114410 ROM:001143EE ROM:001143EE loc_1143EE: ; CODE XREF: ROM:001143DA↑j ROM:001143EE ; ROM:001143E6↑j ROM:001143EE move.w $2EC(a5),d0 ROM:001143F2 clr.b ($615).w ROM:001143F6 move.w d0,($4D0).w ROM:001143FA move.b #1,($615).w ROM:00114400 clr.w ($36C).w ROM:00114404 move.b #3,($5B4).w ROM:0011440A bra.l locret_11446C ROM:00114410 ; --------------------------------------------------------------------------- ROM:00114410 ROM:00114410 locret_114410: ; CODE XREF: ROM:001143B4↑j ROM:00114410 ; ROM:001143EC↑j ROM:00114410 rts ROM:00114412 ; --------------------------------------------------------------------------- ROM:00114412 ROM:00114412 loc_114412: ; DATA XREF: ROM:0011436C↑o ROM:00114412 move.w $2EE(a5),d0 ROM:00114416 cmp.w ($36C).w,d0 ROM:0011441A bgt.s loc_11441E ROM:0011441C bra.s loc_114430 ROM:0011441E ; --------------------------------------------------------------------------- ROM:0011441E ROM:0011441E loc_11441E: ; CODE XREF: ROM:0011441A↑j ROM:0011441E move.w $2D8(a5),d0 ROM:00114422 btst #6,($1045).w ROM:00114428 bne.s loc_114430 ROM:0011442A cmp.w ($360).w,d0 ROM:0011442E bge.s loc_11444C ROM:00114430 ROM:00114430 loc_114430: ; CODE XREF: ROM:0011441C↑j ROM:00114430 ; ROM:00114428↑j ROM:00114430 cmpi.w #0,($4D0).w ROM:00114436 bgt.s loc_11444A ROM:00114438 bset #0,($981).w ROM:0011443E bset #0,($10D8).w ROM:00114444 move.b #4,($5B4).w ROM:0011444A ROM:0011444A loc_11444A: ; CODE XREF: ROM:00114436↑j ROM:0011444A bra.s locret_11446C ROM:0011444C ; --------------------------------------------------------------------------- ROM:0011444C ROM:0011444C loc_11444C: ; CODE XREF: ROM:0011442E↑j ROM:0011444C btst #1,($68A).w ROM:00114452 beq.s loc_114466 ROM:00114454 bclr #1,($68A).w ROM:0011445A addq.w #1,($36C).w ROM:0011445E move.b #3,($5B4).w ROM:00114464 bra.s locret_11446C ROM:00114466 ; --------------------------------------------------------------------------- ROM:00114466 ROM:00114466 loc_114466: ; CODE XREF: ROM:00114452↑j ROM:00114466 move.b #2,($5B4).w ROM:0011446C ROM:0011446C locret_11446C: ; CODE XREF: ROM:0011440A↑j ROM:0011446C ; ROM:loc_11444A↑j ... ROM:0011446C rts ROM:0011446E ; --------------------------------------------------------------------------- ROM:0011446E ROM:0011446E loc_11446E: ; DATA XREF: ROM:00114370↑o ROM:0011446E btst #4,($685).w ROM:00114474 bne.s locret_114488 ROM:00114476 bclr #0,($981).w ROM:0011447C move.b #1,($5B4).w ROM:00114482 bra.l locret_11409E ROM:00114488 ; --------------------------------------------------------------------------- ROM:00114488 ROM:00114488 locret_114488: ; CODE XREF: ROM:00114474↑j ROM:00114488 rts ROM:0011448A ; --------------------------------------------------------------------------- ROM:0011448A rts ROM:0011448C ROM:0011448C ; =============== S U B R O U T I N E ======================================= ROM:0011448C ROM:0011448C ROM:0011448C sub_11448C: ; CODE XREF: sub_114010:loc_11402A↑p ROM:0011448C btst #7,($688).w ROM:00114492 beq.s loc_1144B2 ROM:00114494 move.w ($35E).w,d0 ROM:00114498 sub.w ($364).w,d0 ROM:0011449C cmpi.w #0,d0 ROM:001144A0 bge.s loc_1144A4 ROM:001144A2 neg.w d0 ROM:001144A4 ROM:001144A4 loc_1144A4: ; CODE XREF: sub_11448C+14↑j ROM:001144A4 move.w $2DA(a5),d1 ROM:001144A8 cmp.w d0,d1 ROM:001144AA bge.s loc_1144B2 ROM:001144AC bset #1,($68A).w ROM:001144B2 ROM:001144B2 loc_1144B2: ; CODE XREF: sub_11448C+6↑j ROM:001144B2 ; sub_11448C+1E↑j ROM:001144B2 move.w ($35E).w,($364).w ROM:001144B8 rts ROM:001144B8 ; End of function sub_11448C ROM:001144B8 ROM:001144BA ROM:001144BA ; =============== S U B R O U T I N E ======================================= ROM:001144BA ROM:001144BA ROM:001144BA sub_1144BA: ; CODE XREF: sub_114010+22↑p ROM:001144BA move.w ($366).w,d0 ROM:001144BE add.w $2E0(a5),d0 ROM:001144C2 cmp.w ($360).w,d0 ROM:001144C6 bgt.s loc_1144D0 ROM:001144C8 bset #2,($1046).w ROM:001144CE bra.s locret_1144E4 ROM:001144D0 ; --------------------------------------------------------------------------- ROM:001144D0 ROM:001144D0 loc_1144D0: ; CODE XREF: sub_1144BA+C↑j ROM:001144D0 move.w ($366).w,d0 ROM:001144D4 add.w $2DE(a5),d0 ROM:001144D8 cmp.w ($360).w,d0 ROM:001144DC ble.s locret_1144E4 ROM:001144DE bclr #2,($1046).w ROM:001144E4 ROM:001144E4 locret_1144E4: ; CODE XREF: sub_1144BA+14↑j ROM:001144E4 ; sub_1144BA+22↑j ROM:001144E4 rts ROM:001144E4 ; End of function sub_1144BA ROM:001144E4 ROM:001144E6 ROM:001144E6 ; =============== S U B R O U T I N E ======================================= ROM:001144E6 ROM:001144E6 ROM:001144E6 sub_1144E6: ; CODE XREF: ROM:0011437A↑p ROM:001144E6 move.w $2D4(a5),d0 ROM:001144EA move.l #$16A1,d1 ROM:001144F0 clr.l d2 ROM:001144F2 move.w $2DC(a5),d2 ROM:001144F6 muls.l d2,d1 ROM:001144FA divs.w d0,d1 ROM:001144FC move.w d1,($366).w ROM:00114500 rts ROM:00114500 ; End of function sub_1144E6 ROM:00114500 ROM:00114502 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_4. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00114504 ; --------------------------------------------------------------------------- ROM:00114504 rte ROM:00114506 ROM:00114506 ; =============== S U B R O U T I N E ======================================= ROM:00114506 ROM:00114506 ROM:00114506 sub_114506: ; CODE XREF: ROM:00117A42↓p ROM:00114506 move.w $2F0(a5),d7 ROM:0011450A cmpi.w #0,d7 ROM:0011450E bne.s loc_114562 ROM:00114510 cmpi.w #0,($7DC).w ROM:00114516 bne.s loc_11454E ROM:00114518 bclr #4,($688).w ROM:0011451E cmpi.w #1,($7DA).w ROM:00114524 blt.s loc_114536 ROM:00114526 cmpi.w #5,($7DA).w ROM:0011452C bgt.s loc_114536 ROM:0011452E bset #2,($68B).w ROM:00114534 bra.s loc_11454C ROM:00114536 ; --------------------------------------------------------------------------- ROM:00114536 ROM:00114536 loc_114536: ; CODE XREF: sub_114506+1E↑j ROM:00114536 ; sub_114506+26↑j ROM:00114536 cmpi.w #7,($7DA).w ROM:0011453C bne.s loc_114546 ROM:0011453E bset #2,($68B).w ROM:00114544 bra.s loc_11454C ROM:00114546 ; --------------------------------------------------------------------------- ROM:00114546 ROM:00114546 loc_114546: ; CODE XREF: sub_114506+36↑j ROM:00114546 bclr #2,($68B).w ROM:0011454C ROM:0011454C loc_11454C: ; CODE XREF: sub_114506+2E↑j ROM:0011454C ; sub_114506+3E↑j ROM:0011454C bra.s loc_11455A ROM:0011454E ; --------------------------------------------------------------------------- ROM:0011454E ROM:0011454E loc_11454E: ; CODE XREF: sub_114506+10↑j ROM:0011454E bset #4,($688).w ROM:00114554 bclr #2,($68B).w ROM:0011455A ROM:0011455A loc_11455A: ; CODE XREF: sub_114506:loc_11454C↑j ROM:0011455A bra.l locret_114652 ROM:00114560 ; --------------------------------------------------------------------------- ROM:00114560 bra.s loc_114574 ROM:00114562 ; --------------------------------------------------------------------------- ROM:00114562 ROM:00114562 loc_114562: ; CODE XREF: sub_114506+8↑j ROM:00114562 btst #4,($FFFFFA19).w ROM:00114568 bne.s loc_114570 ROM:0011456A move.w #6,d6 ROM:0011456E bra.s loc_114574 ROM:00114570 ; --------------------------------------------------------------------------- ROM:00114570 ROM:00114570 loc_114570: ; CODE XREF: sub_114506+62↑j ROM:00114570 move.w #5,d6 ROM:00114574 ROM:00114574 loc_114574: ; CODE XREF: sub_114506+5A↑j ROM:00114574 ; sub_114506+68↑j ROM:00114574 clr.w d1 ROM:00114576 move.b ($5B5).w,d1 ROM:0011457A cmpi.w #5,d1 ROM:0011457E bcc.s locret_114588 ROM:00114580 movea.l off_11458A(pc,d1.w*4),a0 ROM:00114584 nop ROM:00114586 jmp (a0) ROM:00114588 ; --------------------------------------------------------------------------- ROM:00114588 ROM:00114588 locret_114588: ; CODE XREF: sub_114506+78↑j ROM:00114588 rts ROM:00114588 ; --------------------------------------------------------------------------- ROM:0011458A off_11458A: dc.l loc_11459E ; DATA XREF: sub_114506+7A↑r ROM:0011458E dc.l loc_1145B4 ROM:00114592 dc.l loc_1145D4 ROM:00114596 dc.l loc_114602 ROM:0011459A dc.l loc_114622 ROM:0011459E ; --------------------------------------------------------------------------- ROM:0011459E ROM:0011459E loc_11459E: ; DATA XREF: sub_114506:off_11458A↑o ROM:0011459E bclr #4,($688).w ROM:001145A4 move.w #6,($7DA).w ROM:001145AA move.b #1,($5B5).w ROM:001145B0 bra.s locret_1145D2 ROM:001145B2 ; --------------------------------------------------------------------------- ROM:001145B2 rts ROM:001145B4 ; --------------------------------------------------------------------------- ROM:001145B4 ROM:001145B4 loc_1145B4: ; DATA XREF: sub_114506+88↑o ROM:001145B4 cmpi.w #5,d6 ROM:001145B8 bne.s locret_1145D2 ROM:001145BA clr.b ($5F3).w ROM:001145BE move.w #$A,($48C).w ROM:001145C4 move.b #1,($5F3).w ROM:001145CA move.b #2,($5B5).w ROM:001145D0 bra.s locret_114600 ROM:001145D2 ; --------------------------------------------------------------------------- ROM:001145D2 ROM:001145D2 locret_1145D2: ; CODE XREF: sub_114506+AA↑j ROM:001145D2 ; sub_114506+B2↑j ... ROM:001145D2 rts ROM:001145D4 ; --------------------------------------------------------------------------- ROM:001145D4 ROM:001145D4 loc_1145D4: ; DATA XREF: sub_114506+8C↑o ROM:001145D4 cmpi.w #6,d6 ROM:001145D8 bne.s loc_1145EA ROM:001145DA clr.b ($5F3).w ROM:001145DE clr.w ($48C).w ROM:001145E2 move.b #1,($5B5).w ROM:001145E8 bra.s locret_1145D2 ROM:001145EA ; --------------------------------------------------------------------------- ROM:001145EA ROM:001145EA loc_1145EA: ; CODE XREF: sub_114506+D2↑j ROM:001145EA cmpi.w #0,($48C).w ROM:001145F0 bgt.s locret_114600 ROM:001145F2 bset #4,($688).w ROM:001145F8 move.b #3,($5B5).w ROM:001145FE bra.s locret_114620 ROM:00114600 ; --------------------------------------------------------------------------- ROM:00114600 ROM:00114600 locret_114600: ; CODE XREF: sub_114506+CA↑j ROM:00114600 ; sub_114506+EA↑j ROM:00114600 rts ROM:00114602 ; --------------------------------------------------------------------------- ROM:00114602 ROM:00114602 loc_114602: ; DATA XREF: sub_114506+90↑o ROM:00114602 cmpi.w #6,d6 ROM:00114606 bne.s locret_114620 ROM:00114608 clr.b ($5F3).w ROM:0011460C move.w #$A,($48C).w ROM:00114612 move.b #1,($5F3).w ROM:00114618 move.b #4,($5B5).w ROM:0011461E bra.s locret_114652 ROM:00114620 ; --------------------------------------------------------------------------- ROM:00114620 ROM:00114620 locret_114620: ; CODE XREF: sub_114506+F8↑j ROM:00114620 ; sub_114506+100↑j ... ROM:00114620 rts ROM:00114622 ; --------------------------------------------------------------------------- ROM:00114622 ROM:00114622 loc_114622: ; DATA XREF: sub_114506+94↑o ROM:00114622 cmpi.w #5,d6 ROM:00114626 bne.s loc_114638 ROM:00114628 clr.b ($5F3).w ROM:0011462C clr.w ($48C).w ROM:00114630 move.b #3,($5B5).w ROM:00114636 bra.s locret_114620 ROM:00114638 ; --------------------------------------------------------------------------- ROM:00114638 ROM:00114638 loc_114638: ; CODE XREF: sub_114506+120↑j ROM:00114638 cmpi.w #0,($48C).w ROM:0011463E bgt.s locret_114652 ROM:00114640 bclr #4,($688).w ROM:00114646 move.b #1,($5B5).w ROM:0011464C bra.l locret_1145D2 ROM:00114652 ; --------------------------------------------------------------------------- ROM:00114652 ROM:00114652 locret_114652: ; CODE XREF: sub_114506:loc_11455A↑j ROM:00114652 ; sub_114506+118↑j ... ROM:00114652 rts ROM:00114652 ; End of function sub_114506 ROM:00114652 ROM:00114654 ; --------------------------------------------------------------------------- ROM:00114654 rts ROM:00114656 ROM:00114656 ; =============== S U B R O U T I N E ======================================= ROM:00114656 ROM:00114656 ROM:00114656 sub_114656: ; CODE XREF: ROM:00117A10↓p ROM:00114656 bsr.l nullsub_2 ROM:0011465C bsr.l sub_11A550 ROM:00114662 btst #3,($6BF).w ROM:00114668 beq.s loc_114682 ROM:0011466A btst #3,($6C3).w ROM:00114670 beq.s loc_11467A ROM:00114672 bset #2,($685).w ROM:00114678 bra.s loc_114680 ROM:0011467A ; --------------------------------------------------------------------------- ROM:0011467A ROM:0011467A loc_11467A: ; CODE XREF: sub_114656+1A↑j ROM:0011467A bclr #2,($685).w ROM:00114680 ROM:00114680 loc_114680: ; CODE XREF: sub_114656+22↑j ROM:00114680 bra.s loc_1146C8 ROM:00114682 ; --------------------------------------------------------------------------- ROM:00114682 ROM:00114682 loc_114682: ; CODE XREF: sub_114656+12↑j ROM:00114682 move.w $2F4(a5),d0 ROM:00114686 cmpi.w #1,d0 ROM:0011468A bne.s loc_114694 ROM:0011468C bclr #2,($685).w ROM:00114692 bra.s loc_1146C8 ROM:00114694 ; --------------------------------------------------------------------------- ROM:00114694 ROM:00114694 loc_114694: ; CODE XREF: sub_114656+34↑j ROM:00114694 cmpi.w #2,d0 ROM:00114698 bne.s loc_1146A2 ROM:0011469A bset #2,($685).w ROM:001146A0 bra.s loc_1146C8 ROM:001146A2 ; --------------------------------------------------------------------------- ROM:001146A2 ROM:001146A2 loc_1146A2: ; CODE XREF: sub_114656+42↑j ROM:001146A2 btst #5,($680).w ROM:001146A8 beq.s loc_1146C2 ROM:001146AA btst #5,($ADD).w ROM:001146B0 bne.s loc_1146BA ROM:001146B2 bset #2,($685).w ROM:001146B8 bra.s loc_1146C0 ROM:001146BA ; --------------------------------------------------------------------------- ROM:001146BA ROM:001146BA loc_1146BA: ; CODE XREF: sub_114656+5A↑j ROM:001146BA bclr #2,($685).w ROM:001146C0 ROM:001146C0 loc_1146C0: ; CODE XREF: sub_114656+62↑j ROM:001146C0 bra.s loc_1146C8 ROM:001146C2 ; --------------------------------------------------------------------------- ROM:001146C2 ROM:001146C2 loc_1146C2: ; CODE XREF: sub_114656+52↑j ROM:001146C2 bclr #2,($685).w ROM:001146C8 ROM:001146C8 loc_1146C8: ; CODE XREF: sub_114656:loc_114680↑j ROM:001146C8 ; sub_114656+3C↑j ... ROM:001146C8 btst #0,($6BF).w ROM:001146CE beq.s loc_1146E8 ROM:001146D0 btst #0,($6C3).w ROM:001146D6 beq.s loc_1146E0 ROM:001146D8 bset #2,($FFFFFA19).w ROM:001146DE bra.s loc_1146E6 ROM:001146E0 ; --------------------------------------------------------------------------- ROM:001146E0 ROM:001146E0 loc_1146E0: ; CODE XREF: sub_114656+80↑j ROM:001146E0 bclr #2,($FFFFFA19).w ROM:001146E6 ROM:001146E6 loc_1146E6: ; CODE XREF: sub_114656+88↑j ROM:001146E6 bra.s loc_11471E ROM:001146E8 ; --------------------------------------------------------------------------- ROM:001146E8 ROM:001146E8 loc_1146E8: ; CODE XREF: sub_114656+78↑j ROM:001146E8 move.w $2F6(a5),d0 ROM:001146EC cmpi.w #1,d0 ROM:001146F0 bne.s loc_1146FA ROM:001146F2 bclr #2,($FFFFFA19).w ROM:001146F8 bra.s loc_11471E ROM:001146FA ; --------------------------------------------------------------------------- ROM:001146FA ROM:001146FA loc_1146FA: ; CODE XREF: sub_114656+9A↑j ROM:001146FA cmpi.w #2,d0 ROM:001146FE bne.s loc_114708 ROM:00114700 bset #2,($FFFFFA19).w ROM:00114706 bra.s loc_11471E ROM:00114708 ; --------------------------------------------------------------------------- ROM:00114708 ROM:00114708 loc_114708: ; CODE XREF: sub_114656+A8↑j ROM:00114708 btst #7,($103B).w ROM:0011470E beq.s loc_114718 ROM:00114710 bset #2,($FFFFFA19).w ROM:00114716 bra.s loc_11471E ROM:00114718 ; --------------------------------------------------------------------------- ROM:00114718 ROM:00114718 loc_114718: ; CODE XREF: sub_114656+B8↑j ROM:00114718 bclr #2,($FFFFFA19).w ROM:0011471E ROM:0011471E loc_11471E: ; CODE XREF: sub_114656:loc_1146E6↑j ROM:0011471E ; sub_114656+A2↑j ... ROM:0011471E btst #5,($6BF).w ROM:00114724 beq.s loc_11473E ROM:00114726 btst #5,($6C3).w ROM:0011472C beq.s loc_114736 ROM:0011472E bset #3,($67F).w ROM:00114734 bra.s loc_11473C ROM:00114736 ; --------------------------------------------------------------------------- ROM:00114736 ROM:00114736 loc_114736: ; CODE XREF: sub_114656+D6↑j ROM:00114736 bclr #3,($67F).w ROM:0011473C ROM:0011473C loc_11473C: ; CODE XREF: sub_114656+DE↑j ROM:0011473C bra.s loc_114774 ROM:0011473E ; --------------------------------------------------------------------------- ROM:0011473E ROM:0011473E loc_11473E: ; CODE XREF: sub_114656+CE↑j ROM:0011473E move.w $2F8(a5),d0 ROM:00114742 cmpi.w #1,d0 ROM:00114746 bne.s loc_114750 ROM:00114748 bclr #3,($67F).w ROM:0011474E bra.s loc_114774 ROM:00114750 ; --------------------------------------------------------------------------- ROM:00114750 ROM:00114750 loc_114750: ; CODE XREF: sub_114656+F0↑j ROM:00114750 cmpi.w #2,d0 ROM:00114754 bne.s loc_11475E ROM:00114756 bset #3,($67F).w ROM:0011475C bra.s loc_114774 ROM:0011475E ; --------------------------------------------------------------------------- ROM:0011475E ROM:0011475E loc_11475E: ; CODE XREF: sub_114656+FE↑j ROM:0011475E btst #3,($1032).w ROM:00114764 beq.s loc_11476E ROM:00114766 bset #3,($67F).w ROM:0011476C bra.s loc_114774 ROM:0011476E ; --------------------------------------------------------------------------- ROM:0011476E ROM:0011476E loc_11476E: ; CODE XREF: sub_114656+10E↑j ROM:0011476E bclr #3,($67F).w ROM:00114774 ROM:00114774 loc_114774: ; CODE XREF: sub_114656:loc_11473C↑j ROM:00114774 ; sub_114656+F8↑j ... ROM:00114774 btst #1,($6BE).w ROM:0011477A beq.s loc_114794 ROM:0011477C btst #1,($6C2).w ROM:00114782 beq.s loc_11478C ROM:00114784 bset #0,($685).w ROM:0011478A bra.s loc_114792 ROM:0011478C ; --------------------------------------------------------------------------- ROM:0011478C ROM:0011478C loc_11478C: ; CODE XREF: sub_114656+12C↑j ROM:0011478C bclr #0,($685).w ROM:00114792 ROM:00114792 loc_114792: ; CODE XREF: sub_114656+134↑j ROM:00114792 bra.s loc_1147CA ROM:00114794 ; --------------------------------------------------------------------------- ROM:00114794 ROM:00114794 loc_114794: ; CODE XREF: sub_114656+124↑j ROM:00114794 move.w $2FE(a5),d0 ROM:00114798 cmpi.w #1,d0 ROM:0011479C bne.s loc_1147A6 ROM:0011479E bclr #0,($685).w ROM:001147A4 bra.s loc_1147CA ROM:001147A6 ; --------------------------------------------------------------------------- ROM:001147A6 ROM:001147A6 loc_1147A6: ; CODE XREF: sub_114656+146↑j ROM:001147A6 cmpi.w #2,d0 ROM:001147AA bne.s loc_1147B4 ROM:001147AC bset #0,($685).w ROM:001147B2 bra.s loc_1147CA ROM:001147B4 ; --------------------------------------------------------------------------- ROM:001147B4 ROM:001147B4 loc_1147B4: ; CODE XREF: sub_114656+154↑j ROM:001147B4 btst #6,($1025).w ROM:001147BA beq.s loc_1147C4 ROM:001147BC bset #0,($685).w ROM:001147C2 bra.s loc_1147CA ROM:001147C4 ; --------------------------------------------------------------------------- ROM:001147C4 ROM:001147C4 loc_1147C4: ; CODE XREF: sub_114656+164↑j ROM:001147C4 bclr #0,($685).w ROM:001147CA ROM:001147CA loc_1147CA: ; CODE XREF: sub_114656:loc_114792↑j ROM:001147CA ; sub_114656+14E↑j ... ROM:001147CA move.w $32A(a5),d0 ROM:001147CE cmpi.w #0,d0 ROM:001147D2 bne.s loc_11483A ROM:001147D4 btst #4,($6BF).w ROM:001147DA beq.s loc_1147F4 ROM:001147DC btst #4,($6C3).w ROM:001147E2 beq.s loc_1147EC ROM:001147E4 bset #4,($FFFFF441).w ROM:001147EA bra.s loc_1147F2 ROM:001147EC ; --------------------------------------------------------------------------- ROM:001147EC ROM:001147EC loc_1147EC: ; CODE XREF: sub_114656+18C↑j ROM:001147EC bclr #4,($FFFFF441).w ROM:001147F2 ROM:001147F2 loc_1147F2: ; CODE XREF: sub_114656+194↑j ROM:001147F2 bra.s loc_11483A ROM:001147F4 ; --------------------------------------------------------------------------- ROM:001147F4 ROM:001147F4 loc_1147F4: ; CODE XREF: sub_114656+184↑j ROM:001147F4 move.w $300(a5),d0 ROM:001147F8 cmpi.w #1,d0 ROM:001147FC bne.s loc_114806 ROM:001147FE bclr #4,($FFFFF441).w ROM:00114804 bra.s loc_11483A ROM:00114806 ; --------------------------------------------------------------------------- ROM:00114806 ROM:00114806 loc_114806: ; CODE XREF: sub_114656+1A6↑j ROM:00114806 cmpi.w #2,d0 ROM:0011480A bne.s loc_114814 ROM:0011480C bset #4,($FFFFF441).w ROM:00114812 bra.s loc_11483A ROM:00114814 ; --------------------------------------------------------------------------- ROM:00114814 ROM:00114814 loc_114814: ; CODE XREF: sub_114656+1B4↑j ROM:00114814 btst #7,($103A).w ROM:0011481A beq.s loc_114834 ROM:0011481C btst #5,($AE1).w ROM:00114822 bne.s loc_11482C ROM:00114824 bset #4,($FFFFF441).w ROM:0011482A bra.s loc_114832 ROM:0011482C ; --------------------------------------------------------------------------- ROM:0011482C ROM:0011482C loc_11482C: ; CODE XREF: sub_114656+1CC↑j ROM:0011482C bclr #4,($FFFFF441).w ROM:00114832 ROM:00114832 loc_114832: ; CODE XREF: sub_114656+1D4↑j ROM:00114832 bra.s loc_11483A ROM:00114834 ; --------------------------------------------------------------------------- ROM:00114834 ROM:00114834 loc_114834: ; CODE XREF: sub_114656+1C4↑j ROM:00114834 bclr #4,($FFFFF441).w ROM:0011483A ROM:0011483A loc_11483A: ; CODE XREF: sub_114656+17C↑j ROM:0011483A ; sub_114656:loc_1147F2↑j ... ROM:0011483A btst #1,($6BF).w ROM:00114840 beq.s loc_11485A ROM:00114842 btst #1,($6C3).w ROM:00114848 beq.s loc_114852 ROM:0011484A bset #5,($FFFFFA41).w ROM:00114850 bra.s loc_114858 ROM:00114852 ; --------------------------------------------------------------------------- ROM:00114852 ROM:00114852 loc_114852: ; CODE XREF: sub_114656+1F2↑j ROM:00114852 bclr #5,($FFFFFA41).w ROM:00114858 ROM:00114858 loc_114858: ; CODE XREF: sub_114656+1FA↑j ROM:00114858 bra.s loc_1148A0 ROM:0011485A ; --------------------------------------------------------------------------- ROM:0011485A ROM:0011485A loc_11485A: ; CODE XREF: sub_114656+1EA↑j ROM:0011485A move.w $302(a5),d0 ROM:0011485E cmpi.w #1,d0 ROM:00114862 bne.s loc_11486C ROM:00114864 bclr #5,($FFFFFA41).w ROM:0011486A bra.s loc_1148A0 ROM:0011486C ; --------------------------------------------------------------------------- ROM:0011486C ROM:0011486C loc_11486C: ; CODE XREF: sub_114656+20C↑j ROM:0011486C cmpi.w #2,d0 ROM:00114870 bne.s loc_11487A ROM:00114872 bset #5,($FFFFFA41).w ROM:00114878 bra.s loc_1148A0 ROM:0011487A ; --------------------------------------------------------------------------- ROM:0011487A ROM:0011487A loc_11487A: ; CODE XREF: sub_114656+21A↑j ROM:0011487A btst #2,($1039).w ROM:00114880 beq.s loc_11489A ROM:00114882 btst #1,($AE3).w ROM:00114888 bne.s loc_114892 ROM:0011488A bset #5,($FFFFFA41).w ROM:00114890 bra.s loc_114898 ROM:00114892 ; --------------------------------------------------------------------------- ROM:00114892 ROM:00114892 loc_114892: ; CODE XREF: sub_114656+232↑j ROM:00114892 bclr #5,($FFFFFA41).w ROM:00114898 ROM:00114898 loc_114898: ; CODE XREF: sub_114656+23A↑j ROM:00114898 bra.s loc_1148A0 ROM:0011489A ; --------------------------------------------------------------------------- ROM:0011489A ROM:0011489A loc_11489A: ; CODE XREF: sub_114656+22A↑j ROM:0011489A bclr #5,($FFFFFA41).w ROM:001148A0 ROM:001148A0 loc_1148A0: ; CODE XREF: sub_114656:loc_114858↑j ROM:001148A0 ; sub_114656+214↑j ... ROM:001148A0 btst #6,($6BF).w ROM:001148A6 beq.s loc_1148C0 ROM:001148A8 btst #6,($6C3).w ROM:001148AE beq.s loc_1148B8 ROM:001148B0 bset #5,($68D).w ROM:001148B6 bra.s loc_1148BE ROM:001148B8 ; --------------------------------------------------------------------------- ROM:001148B8 ROM:001148B8 loc_1148B8: ; CODE XREF: sub_114656+258↑j ROM:001148B8 bclr #5,($68D).w ROM:001148BE ROM:001148BE loc_1148BE: ; CODE XREF: sub_114656+260↑j ROM:001148BE bra.s loc_1148F6 ROM:001148C0 ; --------------------------------------------------------------------------- ROM:001148C0 ROM:001148C0 loc_1148C0: ; CODE XREF: sub_114656+250↑j ROM:001148C0 move.w $304(a5),d0 ROM:001148C4 cmpi.w #1,d0 ROM:001148C8 bne.s loc_1148D2 ROM:001148CA bclr #5,($68D).w ROM:001148D0 bra.s loc_1148F6 ROM:001148D2 ; --------------------------------------------------------------------------- ROM:001148D2 ROM:001148D2 loc_1148D2: ; CODE XREF: sub_114656+272↑j ROM:001148D2 cmpi.w #2,d0 ROM:001148D6 bne.s loc_1148E0 ROM:001148D8 bset #5,($68D).w ROM:001148DE bra.s loc_1148F6 ROM:001148E0 ; --------------------------------------------------------------------------- ROM:001148E0 ROM:001148E0 loc_1148E0: ; CODE XREF: sub_114656+280↑j ROM:001148E0 btst #6,($1027).w ROM:001148E6 beq.s loc_1148F0 ROM:001148E8 bset #5,($68D).w ROM:001148EE bra.s loc_1148F6 ROM:001148F0 ; --------------------------------------------------------------------------- ROM:001148F0 ROM:001148F0 loc_1148F0: ; CODE XREF: sub_114656+290↑j ROM:001148F0 bclr #5,($68D).w ROM:001148F6 ROM:001148F6 loc_1148F6: ; CODE XREF: sub_114656:loc_1148BE↑j ROM:001148F6 ; sub_114656+27A↑j ... ROM:001148F6 move.w $308(a5),d0 ROM:001148FA cmpi.w #1,d0 ROM:001148FE bne.s loc_114908 ROM:00114900 bclr #2,($683).w ROM:00114906 bra.s loc_11492C ROM:00114908 ; --------------------------------------------------------------------------- ROM:00114908 ROM:00114908 loc_114908: ; CODE XREF: sub_114656+2A8↑j ROM:00114908 cmpi.w #2,d0 ROM:0011490C bne.s loc_114916 ROM:0011490E bset #2,($683).w ROM:00114914 bra.s loc_11492C ROM:00114916 ; --------------------------------------------------------------------------- ROM:00114916 ROM:00114916 loc_114916: ; CODE XREF: sub_114656+2B6↑j ROM:00114916 btst #4,($1037).w ROM:0011491C beq.s loc_114926 ROM:0011491E bset #2,($683).w ROM:00114924 bra.s loc_11492C ROM:00114926 ; --------------------------------------------------------------------------- ROM:00114926 ROM:00114926 loc_114926: ; CODE XREF: sub_114656+2C6↑j ROM:00114926 bclr #2,($683).w ROM:0011492C ROM:0011492C loc_11492C: ; CODE XREF: sub_114656+2B0↑j ROM:0011492C ; sub_114656+2BE↑j ... ROM:0011492C move.w $306(a5),d0 ROM:00114930 cmpi.w #1,d0 ROM:00114934 bne.s loc_11493E ROM:00114936 bclr #2,($68C).w ROM:0011493C bra.s loc_114962 ROM:0011493E ; --------------------------------------------------------------------------- ROM:0011493E ROM:0011493E loc_11493E: ; CODE XREF: sub_114656+2DE↑j ROM:0011493E cmpi.w #2,d0 ROM:00114942 bne.s loc_11494C ROM:00114944 bset #2,($68C).w ROM:0011494A bra.s loc_114962 ROM:0011494C ; --------------------------------------------------------------------------- ROM:0011494C ROM:0011494C loc_11494C: ; CODE XREF: sub_114656+2EC↑j ROM:0011494C btst #3,($1047).w ROM:00114952 beq.s loc_11495C ROM:00114954 bset #2,($68C).w ROM:0011495A bra.s loc_114962 ROM:0011495C ; --------------------------------------------------------------------------- ROM:0011495C ROM:0011495C loc_11495C: ; CODE XREF: sub_114656+2FC↑j ROM:0011495C bclr #2,($68C).w ROM:00114962 ROM:00114962 loc_114962: ; CODE XREF: sub_114656+2E6↑j ROM:00114962 ; sub_114656+2F4↑j ... ROM:00114962 move.w $30A(a5),d0 ROM:00114966 cmpi.w #1,d0 ROM:0011496A bne.s loc_114974 ROM:0011496C bclr #7,($681).w ROM:00114972 bra.s loc_114998 ROM:00114974 ; --------------------------------------------------------------------------- ROM:00114974 ROM:00114974 loc_114974: ; CODE XREF: sub_114656+314↑j ROM:00114974 cmpi.w #2,d0 ROM:00114978 bne.s loc_114982 ROM:0011497A bset #7,($681).w ROM:00114980 bra.s loc_114998 ROM:00114982 ; --------------------------------------------------------------------------- ROM:00114982 ROM:00114982 loc_114982: ; CODE XREF: sub_114656+322↑j ROM:00114982 btst #1,($1030).w ROM:00114988 beq.s loc_114992 ROM:0011498A bset #7,($681).w ROM:00114990 bra.s loc_114998 ROM:00114992 ; --------------------------------------------------------------------------- ROM:00114992 ROM:00114992 loc_114992: ; CODE XREF: sub_114656+332↑j ROM:00114992 bclr #7,($681).w ROM:00114998 ROM:00114998 loc_114998: ; CODE XREF: sub_114656+31C↑j ROM:00114998 ; sub_114656+32A↑j ... ROM:00114998 move.w $2FA(a5),d0 ROM:0011499C cmpi.w #1,d0 ROM:001149A0 bne.s loc_1149AA ROM:001149A2 bclr #6,($FFFFFA41).w ROM:001149A8 bra.s loc_1149B6 ROM:001149AA ; --------------------------------------------------------------------------- ROM:001149AA ROM:001149AA loc_1149AA: ; CODE XREF: sub_114656+34A↑j ROM:001149AA cmpi.w #2,d0 ROM:001149AE bne.s loc_1149B6 ROM:001149B0 bset #6,($FFFFFA41).w ROM:001149B6 ROM:001149B6 loc_1149B6: ; CODE XREF: sub_114656+352↑j ROM:001149B6 ; sub_114656+358↑j ROM:001149B6 move.w $2FC(a5),d0 ROM:001149BA cmpi.w #1,d0 ROM:001149BE bne.s loc_1149C8 ROM:001149C0 bclr #1,($686).w ROM:001149C6 bra.s loc_1149EC ROM:001149C8 ; --------------------------------------------------------------------------- ROM:001149C8 ROM:001149C8 loc_1149C8: ; CODE XREF: sub_114656+368↑j ROM:001149C8 cmpi.w #2,d0 ROM:001149CC bne.s loc_1149D6 ROM:001149CE bset #1,($686).w ROM:001149D4 bra.s loc_1149EC ROM:001149D6 ; --------------------------------------------------------------------------- ROM:001149D6 ROM:001149D6 loc_1149D6: ; CODE XREF: sub_114656+376↑j ROM:001149D6 btst #1,($103B).w ROM:001149DC beq.s loc_1149E6 ROM:001149DE bset #1,($686).w ROM:001149E4 bra.s loc_1149EC ROM:001149E6 ; --------------------------------------------------------------------------- ROM:001149E6 ROM:001149E6 loc_1149E6: ; CODE XREF: sub_114656+386↑j ROM:001149E6 bclr #1,($686).w ROM:001149EC ROM:001149EC loc_1149EC: ; CODE XREF: sub_114656+370↑j ROM:001149EC ; sub_114656+37E↑j ... ROM:001149EC move.w $30C(a5),d0 ROM:001149F0 cmpi.w #$FFFF,d0 ROM:001149F4 beq.s loc_114A0E ROM:001149F6 move.w #1,($410).w ROM:001149FC move.w d0,($40C).w ROM:00114A00 bsr.l sub_1188DA ROM:00114A06 bset #3,($682).w ROM:00114A0C bra.s locret_114A28 ROM:00114A0E ; --------------------------------------------------------------------------- ROM:00114A0E ROM:00114A0E loc_114A0E: ; CODE XREF: sub_114656+39E↑j ROM:00114A0E btst #3,($682).w ROM:00114A14 beq.s locret_114A28 ROM:00114A16 move.w #2,($410).w ROM:00114A1C bsr.l sub_1188DA ROM:00114A22 bclr #3,($682).w ROM:00114A28 ROM:00114A28 locret_114A28: ; CODE XREF: sub_114656+3B6↑j ROM:00114A28 ; sub_114656+3BE↑j ROM:00114A28 rts ROM:00114A28 ; End of function sub_114656 ROM:00114A28 ROM:00114A2A ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_5. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00114A2C ; --------------------------------------------------------------------------- ROM:00114A2C rts ROM:00114A2E ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_3. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00114A30 ROM:00114A30 ; =============== S U B R O U T I N E ======================================= ROM:00114A30 ROM:00114A30 ROM:00114A30 sub_114A30: ; CODE XREF: sub_1106D8+2E↑p ROM:00114A30 ; sub_118244↓p ROM:00114A30 bclr #5,($686).w ROM:00114A36 bsr.w sub_114A40 ROM:00114A3A bsr.w sub_114C18 ROM:00114A3E rts ROM:00114A3E ; End of function sub_114A30 ROM:00114A3E ROM:00114A40 ROM:00114A40 ; =============== S U B R O U T I N E ======================================= ROM:00114A40 ROM:00114A40 ROM:00114A40 sub_114A40: ; CODE XREF: sub_114A30+6↑p ROM:00114A40 clr.w d1 ROM:00114A42 move.b ($5B7).w,d1 ROM:00114A46 cmpi.w #5,d1 ROM:00114A4A bcc.s locret_114A54 ROM:00114A4C movea.l off_114A56(pc,d1.w*4),a0 ROM:00114A50 nop ROM:00114A52 jmp (a0) ROM:00114A54 ; --------------------------------------------------------------------------- ROM:00114A54 ROM:00114A54 locret_114A54: ; CODE XREF: sub_114A40+A↑j ROM:00114A54 rts ROM:00114A54 ; End of function sub_114A40 ROM:00114A54 ROM:00114A54 ; --------------------------------------------------------------------------- ROM:00114A56 off_114A56: dc.l loc_114A6A ; DATA XREF: sub_114A40+C↑r ROM:00114A5A dc.l loc_114A78 ROM:00114A5E dc.l loc_114AAC ROM:00114A62 dc.l loc_114AEC ROM:00114A66 dc.l loc_114BEE ROM:00114A6A ; --------------------------------------------------------------------------- ROM:00114A6A ROM:00114A6A loc_114A6A: ; DATA XREF: ROM:off_114A56↑o ROM:00114A6A bsr.w sub_11535E ROM:00114A6E move.b #1,($5B7).w ROM:00114A74 bra.s locret_114AAA ROM:00114A76 ; --------------------------------------------------------------------------- ROM:00114A76 rts ROM:00114A78 ; --------------------------------------------------------------------------- ROM:00114A78 ROM:00114A78 loc_114A78: ; DATA XREF: ROM:00114A5A↑o ROM:00114A78 btst #4,($681).w ROM:00114A7E beq.s locret_114AAA ROM:00114A80 bclr #4,($681).w ROM:00114A86 bsr.w sub_115334 ROM:00114A8A bsr.w sub_11546C ROM:00114A8E bsr.w sub_1154E6 ROM:00114A92 bsr.w sub_115688 ROM:00114A96 bsr.l nullsub_3 ROM:00114A9C bset #1,($67F).w ROM:00114AA2 move.b #2,($5B7).w ROM:00114AA8 bra.s locret_114AEA ROM:00114AAA ; --------------------------------------------------------------------------- ROM:00114AAA ROM:00114AAA locret_114AAA: ; CODE XREF: ROM:00114A74↑j ROM:00114AAA ; ROM:00114A7E↑j ROM:00114AAA rts ROM:00114AAC ; --------------------------------------------------------------------------- ROM:00114AAC ROM:00114AAC loc_114AAC: ; DATA XREF: ROM:00114A5E↑o ROM:00114AAC btst #6,($67F).w ROM:00114AB2 beq.s loc_114AD0 ROM:00114AB4 bclr #6,($67F).w ROM:00114ABA bsr.w sub_11552A ROM:00114ABE bset #2,($686).w ROM:00114AC4 move.b #3,($5B7).w ROM:00114ACA bra.l locret_114BEC ROM:00114AD0 ; --------------------------------------------------------------------------- ROM:00114AD0 ROM:00114AD0 loc_114AD0: ; CODE XREF: ROM:00114AB2↑j ROM:00114AD0 btst #7,($689).w ROM:00114AD6 beq.s locret_114AEA ROM:00114AD8 bclr #7,($689).w ROM:00114ADE move.b #3,($5B7).w ROM:00114AE4 bra.l locret_114BEC ROM:00114AEA ; --------------------------------------------------------------------------- ROM:00114AEA ROM:00114AEA locret_114AEA: ; CODE XREF: ROM:00114AA8↑j ROM:00114AEA ; ROM:00114AD6↑j ROM:00114AEA rts ROM:00114AEC ; --------------------------------------------------------------------------- ROM:00114AEC ROM:00114AEC loc_114AEC: ; DATA XREF: ROM:00114A62↑o ROM:00114AEC btst #7,($68D).w ROM:00114AF2 beq.s loc_114B0E ROM:00114AF4 btst #0,($68C).w ROM:00114AFA beq.s loc_114B0E ROM:00114AFC bclr #7,($68D).w ROM:00114B02 move.b #4,($5B7).w ROM:00114B08 bra.l locret_114C14 ROM:00114B0E ; --------------------------------------------------------------------------- ROM:00114B0E ROM:00114B0E loc_114B0E: ; CODE XREF: ROM:00114AF2↑j ROM:00114B0E ; ROM:00114AFA↑j ROM:00114B0E btst #7,($68D).w ROM:00114B14 beq.s loc_114B44 ROM:00114B16 btst #0,($68C).w ROM:00114B1C bne.s loc_114B44 ROM:00114B1E bclr #7,($68D).w ROM:00114B24 bsr.w sub_1152C8 ROM:00114B28 bsr.w sub_115334 ROM:00114B2C bsr.w sub_1155E8 ROM:00114B30 bsr.w sub_1153BA ROM:00114B34 bset #5,($686).w ROM:00114B3A move.b #3,($5B7).w ROM:00114B40 bra.w locret_114BEC ROM:00114B44 ; --------------------------------------------------------------------------- ROM:00114B44 ROM:00114B44 loc_114B44: ; CODE XREF: ROM:00114B14↑j ROM:00114B44 ; ROM:00114B1C↑j ROM:00114B44 btst #1,($681).w ROM:00114B4A beq.s loc_114B70 ROM:00114B4C bclr #1,($681).w ROM:00114B52 bsr.w sub_115334 ROM:00114B56 bsr.w sub_1152AE ROM:00114B5A bsr.w sub_115616 ROM:00114B5E bset #1,($683).w ROM:00114B64 move.b #3,($5B7).w ROM:00114B6A bra.l locret_114BEC ROM:00114B70 ; --------------------------------------------------------------------------- ROM:00114B70 ROM:00114B70 loc_114B70: ; CODE XREF: ROM:00114B4A↑j ROM:00114B70 btst #3,($1038).w ROM:00114B76 beq.s loc_114BAE ROM:00114B78 ori.w #1,($822).w ROM:00114B7E btst #0,($68C).w ROM:00114B84 bne.s loc_114BAE ROM:00114B86 ori.w #2,($822).w ROM:00114B8C bsr.w sub_1152C8 ROM:00114B90 bsr.w sub_115334 ROM:00114B94 bsr.w sub_1156AA ROM:00114B98 bsr.w sub_1153BA ROM:00114B9C bclr #3,($1038).w ROM:00114BA2 move.b #3,($5B7).w ROM:00114BA8 bra.l locret_114BEC ROM:00114BAE ; --------------------------------------------------------------------------- ROM:00114BAE ROM:00114BAE loc_114BAE: ; CODE XREF: ROM:00114B76↑j ROM:00114BAE ; ROM:00114B84↑j ROM:00114BAE btst #2,($1038).w ROM:00114BB4 beq.s locret_114BEC ROM:00114BB6 ori.w #$10,($822).w ROM:00114BBC btst #0,($68C).w ROM:00114BC2 bne.s locret_114BEC ROM:00114BC4 ori.w #$20,($822).w ; ' ' ROM:00114BCA bsr.w sub_1152C8 ROM:00114BCE bsr.w sub_115334 ROM:00114BD2 bsr.w sub_1156DE ROM:00114BD6 bsr.w sub_1153BA ROM:00114BDA bclr #2,($1038).w ROM:00114BE0 move.b #3,($5B7).w ROM:00114BE6 bra.l *+6 ROM:00114BEC ; --------------------------------------------------------------------------- ROM:00114BEC ROM:00114BEC locret_114BEC: ; CODE XREF: ROM:00114ACA↑j ROM:00114BEC ; ROM:00114AE4↑j ... ROM:00114BEC rts ROM:00114BEE ; --------------------------------------------------------------------------- ROM:00114BEE ROM:00114BEE loc_114BEE: ; DATA XREF: ROM:00114A66↑o ROM:00114BEE btst #0,($68C).w ROM:00114BF4 bne.s locret_114C14 ROM:00114BF6 bsr.w sub_1152C8 ROM:00114BFA bsr.w sub_115334 ROM:00114BFE bsr.w sub_1155E8 ROM:00114C02 bsr.w sub_1153BA ROM:00114C06 bset #5,($686).w ROM:00114C0C move.b #3,($5B7).w ROM:00114C12 bra.s locret_114BEC ROM:00114C14 ; --------------------------------------------------------------------------- ROM:00114C14 ROM:00114C14 locret_114C14: ; CODE XREF: ROM:00114B08↑j ROM:00114C14 ; ROM:00114BF4↑j ROM:00114C14 rts ROM:00114C16 ; --------------------------------------------------------------------------- ROM:00114C16 rts ROM:00114C18 ROM:00114C18 ; =============== S U B R O U T I N E ======================================= ROM:00114C18 ROM:00114C18 ROM:00114C18 sub_114C18: ; CODE XREF: sub_114A30+A↑p ROM:00114C18 clr.w d1 ROM:00114C1A move.b ($5B8).w,d1 ROM:00114C1E cmpi.w #$E,d1 ROM:00114C22 bcc.s locret_114C2C ROM:00114C24 movea.l off_114C2E(pc,d1.w*4),a0 ROM:00114C28 nop ROM:00114C2A jmp (a0) ROM:00114C2C ; --------------------------------------------------------------------------- ROM:00114C2C ROM:00114C2C locret_114C2C: ; CODE XREF: sub_114C18+A↑j ROM:00114C2C rts ROM:00114C2C ; End of function sub_114C18 ROM:00114C2C ROM:00114C2C ; --------------------------------------------------------------------------- ROM:00114C2E off_114C2E: dc.l loc_114C66 ; DATA XREF: sub_114C18+C↑r ROM:00114C32 dc.l loc_114C80 ROM:00114C36 dc.l loc_114EC8 ROM:00114C3A dc.l loc_114F4C ROM:00114C3E dc.l loc_114FBE ROM:00114C42 dc.l loc_11502C ROM:00114C46 dc.l loc_11505E ROM:00114C4A dc.l loc_115098 ROM:00114C4E dc.l loc_1150CA ROM:00114C52 dc.l loc_115136 ROM:00114C56 dc.l loc_115174 ROM:00114C5A dc.l loc_1151B2 ROM:00114C5E dc.l loc_1151EA ROM:00114C62 dc.l loc_115228 ROM:00114C66 ; --------------------------------------------------------------------------- ROM:00114C66 ROM:00114C66 loc_114C66: ; DATA XREF: ROM:off_114C2E↑o ROM:00114C66 bclr #0,($68C).w ROM:00114C6C bclr #0,($67E).w ROM:00114C72 move.b #1,($5B8).w ROM:00114C78 bra.l locret_114EC6 ROM:00114C7E ; --------------------------------------------------------------------------- ROM:00114C7E rts ROM:00114C80 ; --------------------------------------------------------------------------- ROM:00114C80 ROM:00114C80 loc_114C80: ; DATA XREF: ROM:00114C32↑o ROM:00114C80 btst #4,($68B).w ROM:00114C86 beq.s loc_114CCC ROM:00114C88 bclr #4,($68B).w ROM:00114C8E bset #0,($68C).w ROM:00114C94 bset #0,($67E).w ROM:00114C9A bsr.w sub_1152C8 ROM:00114C9E bsr.w sub_115334 ROM:00114CA2 bsr.w sub_115410 ROM:00114CA6 bsr.w sub_1153DC ROM:00114CAA move.w $1C(a5),d0 ROM:00114CAE clr.b ($5F4).w ROM:00114CB2 move.w d0,($48E).w ROM:00114CB6 move.b #1,($5F4).w ROM:00114CBC bsr.w sub_1153BA ROM:00114CC0 move.b #6,($5B8).w ROM:00114CC6 bra.l locret_115096 ROM:00114CCC ; --------------------------------------------------------------------------- ROM:00114CCC ROM:00114CCC loc_114CCC: ; CODE XREF: ROM:00114C86↑j ROM:00114CCC btst #2,($68D).w ROM:00114CD2 beq.s loc_114D12 ROM:00114CD4 bclr #2,($68D).w ROM:00114CDA bset #0,($68C).w ROM:00114CE0 bsr.w sub_1152C8 ROM:00114CE4 bsr.w sub_115334 ROM:00114CE8 bsr.w sub_115410 ROM:00114CEC bsr.w sub_11564C ROM:00114CF0 move.w $1C(a5),d0 ROM:00114CF4 clr.b ($5F4).w ROM:00114CF8 move.w d0,($48E).w ROM:00114CFC move.b #1,($5F4).w ROM:00114D02 bsr.w sub_1153BA ROM:00114D06 move.b #5,($5B8).w ROM:00114D0C bra.l locret_11505C ROM:00114D12 ; --------------------------------------------------------------------------- ROM:00114D12 ROM:00114D12 loc_114D12: ; CODE XREF: ROM:00114CD2↑j ROM:00114D12 btst #6,($689).w ROM:00114D18 beq.s loc_114D5C ROM:00114D1A bclr #6,($689).w ROM:00114D20 bset #0,($68C).w ROM:00114D26 bsr.w sub_11567A ROM:00114D2A bsr.w sub_1152C8 ROM:00114D2E bsr.w sub_115334 ROM:00114D32 bsr.w sub_115410 ROM:00114D36 bsr.w sub_1155FA ROM:00114D3A move.w $1C(a5),d0 ROM:00114D3E clr.b ($5F4).w ROM:00114D42 move.w d0,($48E).w ROM:00114D46 move.b #1,($5F4).w ROM:00114D4C bsr.w sub_1153BA ROM:00114D50 move.b #4,($5B8).w ROM:00114D56 bra.l locret_11502A ROM:00114D5C ; --------------------------------------------------------------------------- ROM:00114D5C ROM:00114D5C loc_114D5C: ; CODE XREF: ROM:00114D18↑j ROM:00114D5C btst #7,($68B).w ROM:00114D62 beq.s loc_114DA6 ROM:00114D64 bclr #7,($68B).w ROM:00114D6A bset #0,($68C).w ROM:00114D70 bsr.w sub_11565E ROM:00114D74 bsr.w sub_1152C8 ROM:00114D78 bsr.w sub_115334 ROM:00114D7C bsr.w sub_115410 ROM:00114D80 bsr.w sub_115440 ROM:00114D84 move.w $1C(a5),d0 ROM:00114D88 clr.b ($5F4).w ROM:00114D8C move.w d0,($48E).w ROM:00114D90 move.b #1,($5F4).w ROM:00114D96 bsr.w sub_1153BA ROM:00114D9A move.b #3,($5B8).w ROM:00114DA0 bra.l locret_114FBC ROM:00114DA6 ; --------------------------------------------------------------------------- ROM:00114DA6 ROM:00114DA6 loc_114DA6: ; CODE XREF: ROM:00114D62↑j ROM:00114DA6 btst #2,($68A).w ROM:00114DAC beq.s loc_114DF0 ROM:00114DAE bclr #2,($68A).w ROM:00114DB4 bset #0,($68C).w ROM:00114DBA bsr.w sub_1152C8 ROM:00114DBE bsr.w sub_115334 ROM:00114DC2 bsr.w sub_1152AE ROM:00114DC6 bsr.w sub_115410 ROM:00114DCA bsr.w sub_115582 ROM:00114DCE move.w $1C(a5),d0 ROM:00114DD2 clr.b ($5F4).w ROM:00114DD6 move.w d0,($48E).w ROM:00114DDA move.b #1,($5F4).w ROM:00114DE0 bsr.w sub_1153BA ROM:00114DE4 move.b #2,($5B8).w ROM:00114DEA bra.l locret_114F4A ROM:00114DF0 ; --------------------------------------------------------------------------- ROM:00114DF0 ROM:00114DF0 loc_114DF0: ; CODE XREF: ROM:00114DAC↑j ROM:00114DF0 btst #2,($680).w ROM:00114DF6 beq.s loc_114E3A ROM:00114DF8 bclr #2,($680).w ROM:00114DFE bset #0,($68C).w ROM:00114E04 bsr.w sub_11566C ROM:00114E08 bsr.w sub_1152C8 ROM:00114E0C bsr.w sub_115334 ROM:00114E10 bsr.w sub_115410 ROM:00114E14 bsr.w sub_115454 ROM:00114E18 move.w $1C(a5),d0 ROM:00114E1C clr.b ($5F4).w ROM:00114E20 move.w d0,($48E).w ROM:00114E24 move.b #1,($5F4).w ROM:00114E2A bsr.w sub_1153BA ROM:00114E2E move.b #8,($5B8).w ROM:00114E34 bra.l locret_115134 ROM:00114E3A ; --------------------------------------------------------------------------- ROM:00114E3A ROM:00114E3A loc_114E3A: ; CODE XREF: ROM:00114DF6↑j ROM:00114E3A btst #1,($1025).w ROM:00114E40 beq.s loc_114E80 ROM:00114E42 ori.w #$100,($822).w ROM:00114E48 bset #0,($68C).w ROM:00114E4E bsr.w sub_1152C8 ROM:00114E52 bsr.w sub_115334 ROM:00114E56 bsr.w sub_115410 ROM:00114E5A bsr.w sub_11570C ROM:00114E5E move.w $1C(a5),d0 ROM:00114E62 clr.b ($5F4).w ROM:00114E66 move.w d0,($48E).w ROM:00114E6A move.b #1,($5F4).w ROM:00114E70 bsr.w sub_1153BA ROM:00114E74 move.b #9,($5B8).w ROM:00114E7A bra.l locret_115172 ROM:00114E80 ; --------------------------------------------------------------------------- ROM:00114E80 ROM:00114E80 loc_114E80: ; CODE XREF: ROM:00114E40↑j ROM:00114E80 btst #6,($1040).w ROM:00114E86 beq.s locret_114EC6 ROM:00114E88 ori.w #$1000,($822).w ROM:00114E8E bset #0,($68C).w ROM:00114E94 bsr.w sub_1152C8 ROM:00114E98 bsr.w sub_115334 ROM:00114E9C bsr.w sub_115410 ROM:00114EA0 bsr.w sub_115744 ROM:00114EA4 move.w $1C(a5),d0 ROM:00114EA8 clr.b ($5F4).w ROM:00114EAC move.w d0,($48E).w ROM:00114EB0 move.b #1,($5F4).w ROM:00114EB6 bsr.w sub_1153BA ROM:00114EBA move.b #$C,($5B8).w ROM:00114EC0 bra.l locret_115226 ROM:00114EC6 ; --------------------------------------------------------------------------- ROM:00114EC6 ROM:00114EC6 locret_114EC6: ; CODE XREF: ROM:00114C78↑j ROM:00114EC6 ; ROM:00114E86↑j ... ROM:00114EC6 rts ROM:00114EC8 ; --------------------------------------------------------------------------- ROM:00114EC8 ROM:00114EC8 loc_114EC8: ; DATA XREF: ROM:00114C36↑o ROM:00114EC8 move.w #$E5,d0 ROM:00114ECC cmpi.w #0,($48E).w ROM:00114ED2 bgt.s loc_114F0E ROM:00114ED4 cmp.w ($376).w,d0 ROM:00114ED8 bgt.s loc_114F0E ROM:00114EDA bset #0,($67E).w ROM:00114EE0 bsr.w sub_1152C8 ROM:00114EE4 bsr.w sub_115334 ROM:00114EE8 bsr.w sub_1153DC ROM:00114EEC move.w $1C(a5),d1 ROM:00114EF0 clr.b ($5F4).w ROM:00114EF4 move.w d1,($48E).w ROM:00114EF8 move.b #1,($5F4).w ROM:00114EFE bsr.w sub_1153BA ROM:00114F02 move.b #6,($5B8).w ROM:00114F08 bra.l locret_115096 ROM:00114F0E ; --------------------------------------------------------------------------- ROM:00114F0E ROM:00114F0E loc_114F0E: ; CODE XREF: ROM:00114ED2↑j ROM:00114F0E ; ROM:00114ED8↑j ROM:00114F0E cmpi.w #0,($48E).w ROM:00114F14 bgt.s locret_114F4A ROM:00114F16 cmp.w ($376).w,d0 ROM:00114F1A ble.s locret_114F4A ROM:00114F1C bsr.w sub_1152C8 ROM:00114F20 bsr.w sub_115334 ROM:00114F24 bsr.w sub_115582 ROM:00114F28 move.w $1C(a5),d1 ROM:00114F2C clr.b ($5F4).w ROM:00114F30 move.w d1,($48E).w ROM:00114F34 move.b #1,($5F4).w ROM:00114F3A bsr.w sub_1153BA ROM:00114F3E move.b #2,($5B8).w ROM:00114F44 bra.l *+6 ROM:00114F4A ; --------------------------------------------------------------------------- ROM:00114F4A ROM:00114F4A locret_114F4A: ; CODE XREF: ROM:00114DEA↑j ROM:00114F4A ; ROM:00114F14↑j ... ROM:00114F4A rts ROM:00114F4C ; --------------------------------------------------------------------------- ROM:00114F4C ROM:00114F4C loc_114F4C: ; DATA XREF: ROM:00114C3A↑o ROM:00114F4C cmpi.w #0,($48E).w ROM:00114F52 bgt.s loc_114F7E ROM:00114F54 cmpi.b #0,($5B6).w ROM:00114F5A bne.s loc_114F7E ROM:00114F5C bsr.w sub_1152C8 ROM:00114F60 bsr.w sub_115334 ROM:00114F64 bsr.w sub_1155B8 ROM:00114F68 bsr.w sub_1153BA ROM:00114F6C bclr #0,($68C).w ROM:00114F72 move.b #1,($5B8).w ROM:00114F78 bra.l locret_114EC6 ROM:00114F7E ; --------------------------------------------------------------------------- ROM:00114F7E ROM:00114F7E loc_114F7E: ; CODE XREF: ROM:00114F52↑j ROM:00114F7E ; ROM:00114F5A↑j ROM:00114F7E cmpi.w #0,($48E).w ROM:00114F84 bgt.s locret_114FBC ROM:00114F86 cmpi.b #0,($5B6).w ROM:00114F8C ble.s locret_114FBC ROM:00114F8E bsr.w sub_1152C8 ROM:00114F92 bsr.w sub_115334 ROM:00114F96 bsr.w sub_115440 ROM:00114F9A move.w $1C(a5),d0 ROM:00114F9E clr.b ($5F4).w ROM:00114FA2 move.w d0,($48E).w ROM:00114FA6 move.b #1,($5F4).w ROM:00114FAC bsr.w sub_1153BA ROM:00114FB0 move.b #3,($5B8).w ROM:00114FB6 bra.l *+6 ROM:00114FBC ; --------------------------------------------------------------------------- ROM:00114FBC ROM:00114FBC locret_114FBC: ; CODE XREF: ROM:00114DA0↑j ROM:00114FBC ; ROM:00114F84↑j ... ROM:00114FBC rts ROM:00114FBE ; --------------------------------------------------------------------------- ROM:00114FBE ROM:00114FBE loc_114FBE: ; DATA XREF: ROM:00114C3E↑o ROM:00114FBE cmpi.w #0,($48E).w ROM:00114FC4 bgt.s loc_114FF8 ROM:00114FC6 cmpi.b #0,($5B6).w ROM:00114FCC ble.s loc_114FF8 ROM:00114FCE bsr.w sub_1152C8 ROM:00114FD2 bsr.w sub_115334 ROM:00114FD6 bsr.w sub_1155FA ROM:00114FDA move.w $1C(a5),d0 ROM:00114FDE clr.b ($5F4).w ROM:00114FE2 move.w d0,($48E).w ROM:00114FE6 move.b #1,($5F4).w ROM:00114FEC bsr.w sub_1153BA ROM:00114FF0 move.b #4,($5B8).w ROM:00114FF6 bra.s locret_11502A ROM:00114FF8 ; --------------------------------------------------------------------------- ROM:00114FF8 ROM:00114FF8 loc_114FF8: ; CODE XREF: ROM:00114FC4↑j ROM:00114FF8 ; ROM:00114FCC↑j ROM:00114FF8 cmpi.w #0,($48E).w ROM:00114FFE bgt.s locret_11502A ROM:00115000 cmpi.b #0,($5B6).w ROM:00115006 bne.s locret_11502A ROM:00115008 bsr.w sub_1152C8 ROM:0011500C bsr.w sub_115334 ROM:00115010 bsr.w sub_1155B8 ROM:00115014 bsr.w sub_1153BA ROM:00115018 bclr #0,($68C).w ROM:0011501E move.b #1,($5B8).w ROM:00115024 bra.l locret_114EC6 ROM:0011502A ; --------------------------------------------------------------------------- ROM:0011502A ROM:0011502A locret_11502A: ; CODE XREF: ROM:00114D56↑j ROM:0011502A ; ROM:00114FF6↑j ... ROM:0011502A rts ROM:0011502C ; --------------------------------------------------------------------------- ROM:0011502C ROM:0011502C loc_11502C: ; DATA XREF: ROM:00114C42↑o ROM:0011502C cmpi.w #0,($48E).w ROM:00115032 bgt.s locret_11505C ROM:00115034 bsr.w sub_1152C8 ROM:00115038 bsr.w sub_115334 ROM:0011503C bsr.w sub_1155B8 ROM:00115040 bsr.w sub_1153BA ROM:00115044 bclr #0,($68C).w ROM:0011504A bset #5,($686).w ROM:00115050 move.b #1,($5B8).w ROM:00115056 bra.l locret_114EC6 ROM:0011505C ; --------------------------------------------------------------------------- ROM:0011505C ROM:0011505C locret_11505C: ; CODE XREF: ROM:00114D0C↑j ROM:0011505C ; ROM:00115032↑j ROM:0011505C rts ROM:0011505E ; --------------------------------------------------------------------------- ROM:0011505E ROM:0011505E loc_11505E: ; DATA XREF: ROM:00114C46↑o ROM:0011505E cmpi.w #0,($48E).w ROM:00115064 bgt.s locret_115096 ROM:00115066 bclr #0,($67E).w ROM:0011506C bsr.w sub_1152C8 ROM:00115070 bsr.w sub_115334 ROM:00115074 bsr.w sub_1153DC ROM:00115078 move.w $1C(a5),d0 ROM:0011507C clr.b ($5F4).w ROM:00115080 move.w d0,($48E).w ROM:00115084 move.b #1,($5F4).w ROM:0011508A bsr.w sub_1153BA ROM:0011508E move.b #7,($5B8).w ROM:00115094 bra.s locret_1150C8 ROM:00115096 ; --------------------------------------------------------------------------- ROM:00115096 ROM:00115096 locret_115096: ; CODE XREF: ROM:00114CC6↑j ROM:00115096 ; ROM:00114F08↑j ... ROM:00115096 rts ROM:00115098 ; --------------------------------------------------------------------------- ROM:00115098 ROM:00115098 loc_115098: ; DATA XREF: ROM:00114C4A↑o ROM:00115098 cmpi.w #0,($48E).w ROM:0011509E bgt.s locret_1150C8 ROM:001150A0 bsr.w sub_1152C8 ROM:001150A4 bsr.w sub_115334 ROM:001150A8 bsr.w sub_1155B8 ROM:001150AC bsr.w sub_1153BA ROM:001150B0 bclr #0,($68C).w ROM:001150B6 bset #1,($68B).w ROM:001150BC move.b #1,($5B8).w ROM:001150C2 bra.l locret_114EC6 ROM:001150C8 ; --------------------------------------------------------------------------- ROM:001150C8 ROM:001150C8 locret_1150C8: ; CODE XREF: ROM:00115094↑j ROM:001150C8 ; ROM:0011509E↑j ROM:001150C8 rts ROM:001150CA ; --------------------------------------------------------------------------- ROM:001150CA ROM:001150CA loc_1150CA: ; DATA XREF: ROM:00114C4E↑o ROM:001150CA cmpi.w #0,($48E).w ROM:001150D0 bgt.s loc_1150FC ROM:001150D2 cmpi.b #0,($5B6).w ROM:001150D8 bne.s loc_1150FC ROM:001150DA bsr.w sub_1152C8 ROM:001150DE bsr.w sub_115334 ROM:001150E2 bsr.w sub_1155B8 ROM:001150E6 bsr.w sub_1153BA ROM:001150EA bclr #0,($68C).w ROM:001150F0 move.b #1,($5B8).w ROM:001150F6 bra.l locret_114EC6 ROM:001150FC ; --------------------------------------------------------------------------- ROM:001150FC ROM:001150FC loc_1150FC: ; CODE XREF: ROM:001150D0↑j ROM:001150FC ; ROM:001150D8↑j ROM:001150FC cmpi.w #0,($48E).w ROM:00115102 bgt.s locret_115134 ROM:00115104 cmpi.b #0,($5B6).w ROM:0011510A ble.s locret_115134 ROM:0011510C bsr.w sub_1152C8 ROM:00115110 bsr.w sub_115334 ROM:00115114 bsr.w sub_115454 ROM:00115118 move.w $1C(a5),d0 ROM:0011511C clr.b ($5F4).w ROM:00115120 move.w d0,($48E).w ROM:00115124 move.b #1,($5F4).w ROM:0011512A bsr.w sub_1153BA ROM:0011512E bra.l *+6 ROM:00115134 ; --------------------------------------------------------------------------- ROM:00115134 ROM:00115134 locret_115134: ; CODE XREF: ROM:00114E34↑j ROM:00115134 ; ROM:00115102↑j ... ROM:00115134 rts ROM:00115136 ; --------------------------------------------------------------------------- ROM:00115136 ROM:00115136 loc_115136: ; DATA XREF: ROM:00114C52↑o ROM:00115136 cmpi.w #0,($48E).w ROM:0011513C bgt.s locret_115172 ROM:0011513E ori.w #$200,($822).w ROM:00115144 bsr.w sub_1152C8 ROM:00115148 bsr.w sub_115334 ROM:0011514C bsr.w sub_115724 ROM:00115150 move.w $1C(a5),d0 ROM:00115154 clr.b ($5F4).w ROM:00115158 move.w d0,($48E).w ROM:0011515C move.b #1,($5F4).w ROM:00115162 bsr.w sub_1153BA ROM:00115166 move.b #$A,($5B8).w ROM:0011516C bra.l locret_1151B0 ROM:00115172 ; --------------------------------------------------------------------------- ROM:00115172 ROM:00115172 locret_115172: ; CODE XREF: ROM:00114E7A↑j ROM:00115172 ; ROM:0011513C↑j ROM:00115172 rts ROM:00115174 ; --------------------------------------------------------------------------- ROM:00115174 ROM:00115174 loc_115174: ; DATA XREF: ROM:00114C56↑o ROM:00115174 cmpi.w #0,($48E).w ROM:0011517A bgt.s locret_1151B0 ROM:0011517C ori.w #$400,($822).w ROM:00115182 bsr.w sub_1152C8 ROM:00115186 bsr.w sub_115334 ROM:0011518A bsr.w sub_115736 ROM:0011518E move.w $1C(a5),d0 ROM:00115192 clr.b ($5F4).w ROM:00115196 move.w d0,($48E).w ROM:0011519A move.b #1,($5F4).w ROM:001151A0 bsr.w sub_1153BA ROM:001151A4 move.b #$B,($5B8).w ROM:001151AA bra.l locret_1151E8 ROM:001151B0 ; --------------------------------------------------------------------------- ROM:001151B0 ROM:001151B0 locret_1151B0: ; CODE XREF: ROM:0011516C↑j ROM:001151B0 ; ROM:0011517A↑j ROM:001151B0 rts ROM:001151B2 ; --------------------------------------------------------------------------- ROM:001151B2 ROM:001151B2 loc_1151B2: ; DATA XREF: ROM:00114C5A↑o ROM:001151B2 cmpi.w #0,($48E).w ROM:001151B8 bgt.s locret_1151E8 ROM:001151BA ori.w #$800,($822).w ROM:001151C0 bsr.w sub_1152C8 ROM:001151C4 bsr.w sub_115334 ROM:001151C8 bsr.w sub_1155B8 ROM:001151CC bsr.w sub_1153BA ROM:001151D0 bclr #0,($68C).w ROM:001151D6 bclr #1,($1025).w ROM:001151DC move.b #1,($5B8).w ROM:001151E2 bra.l locret_114EC6 ROM:001151E8 ; --------------------------------------------------------------------------- ROM:001151E8 ROM:001151E8 locret_1151E8: ; CODE XREF: ROM:001151AA↑j ROM:001151E8 ; ROM:001151B8↑j ROM:001151E8 rts ROM:001151EA ; --------------------------------------------------------------------------- ROM:001151EA ROM:001151EA loc_1151EA: ; DATA XREF: ROM:00114C5E↑o ROM:001151EA cmpi.w #0,($48E).w ROM:001151F0 bgt.s locret_115226 ROM:001151F2 ori.w #$2000,($822).w ROM:001151F8 bsr.w sub_1152C8 ROM:001151FC bsr.w sub_115334 ROM:00115200 bsr.w sub_11575E ROM:00115204 move.w $1C(a5),d0 ROM:00115208 clr.b ($5F4).w ROM:0011520C move.w d0,($48E).w ROM:00115210 move.b #1,($5F4).w ROM:00115216 bsr.w sub_1153BA ROM:0011521A move.b #$D,($5B8).w ROM:00115220 bra.l locret_11525E ROM:00115226 ; --------------------------------------------------------------------------- ROM:00115226 ROM:00115226 locret_115226: ; CODE XREF: ROM:00114EC0↑j ROM:00115226 ; ROM:001151F0↑j ROM:00115226 rts ROM:00115228 ; --------------------------------------------------------------------------- ROM:00115228 ROM:00115228 loc_115228: ; DATA XREF: ROM:00114C62↑o ROM:00115228 cmpi.w #0,($48E).w ROM:0011522E bgt.s locret_11525E ROM:00115230 ori.w #$4000,($822).w ROM:00115236 bsr.w sub_1152C8 ROM:0011523A bsr.w sub_115334 ROM:0011523E bsr.w sub_1155B8 ROM:00115242 bsr.w sub_1153BA ROM:00115246 bclr #0,($68C).w ROM:0011524C bclr #6,($1040).w ROM:00115252 move.b #1,($5B8).w ROM:00115258 bra.l locret_114EC6 ROM:0011525E ; --------------------------------------------------------------------------- ROM:0011525E ROM:0011525E locret_11525E: ; CODE XREF: ROM:00115220↑j ROM:0011525E ; ROM:0011522E↑j ROM:0011525E rts ROM:00115260 ; --------------------------------------------------------------------------- ROM:00115260 rts ROM:00115262 ROM:00115262 ; =============== S U B R O U T I N E ======================================= ROM:00115262 ROM:00115262 ROM:00115262 sub_115262: ; CODE XREF: sub_11546C+6↓p ROM:00115262 ; sub_11546C+12↓p ... ROM:00115262 lea ($FFFFFD20).w,a0 ROM:00115266 move.w ($36E).w,d0 ROM:0011526A muls.w #2,d0 ROM:0011526E ori.w #$C00,d0 ROM:00115272 move.w d0,$1A(a0) ROM:00115276 clr.w $1C(a0) ROM:0011527A clr.w $1E(a0) ROM:0011527E bclr #7,($FFFFFC1F).w ROM:00115284 bset #7,($FFFFFC1A).w ROM:0011528A ROM:0011528A loc_11528A: ; CODE XREF: sub_115262+30↓j ROM:0011528A btst #7,($FFFFFC1F).w ROM:00115290 bne.s loc_115294 ROM:00115292 bra.s loc_11528A ROM:00115294 ; --------------------------------------------------------------------------- ROM:00115294 ROM:00115294 loc_115294: ; CODE XREF: sub_115262+2E↑j ROM:00115294 lea ($FFFFFD00).w,a0 ROM:00115298 move.w $1C(a0),d0 ROM:0011529C lsl.w #8,d0 ROM:0011529E add.w $1E(a0),d0 ROM:001152A2 move.w d0,($370).w ROM:001152A6 bclr #7,($FFFFFC1F).w ROM:001152AC rts ROM:001152AC ; End of function sub_115262 ROM:001152AC ROM:001152AE ROM:001152AE ; =============== S U B R O U T I N E ======================================= ROM:001152AE ROM:001152AE ROM:001152AE sub_1152AE: ; CODE XREF: ROM:00114B56↑p ROM:001152AE ; ROM:00114DC2↑p ROM:001152AE move.b ($5CA).w,d1 ROM:001152B2 ext.w d1 ROM:001152B4 subq.w #1,d1 ROM:001152B6 muls.w #$EC,d1 ROM:001152BA divs.w #2,d1 ROM:001152BE move.w d1,($36E).w ROM:001152C2 clr.w ($376).w ROM:001152C6 rts ROM:001152C6 ; End of function sub_1152AE ROM:001152C6 ROM:001152C8 ROM:001152C8 ; =============== S U B R O U T I N E ======================================= ROM:001152C8 ROM:001152C8 ROM:001152C8 sub_1152C8: ; CODE XREF: ROM:00114B24↑p ROM:001152C8 ; ROM:00114B8C↑p ... ROM:001152C8 btst #7,($FFFFFC1A).w ROM:001152CE beq.s loc_11531A ROM:001152D0 bset #0,($684).w ROM:001152D6 btst #6,($FFFFFC1C).w ROM:001152DC beq.s loc_115308 ROM:001152DE bset #0,($FFFFFC1E).w ROM:001152E4 ROM:001152E4 loc_1152E4: ; CODE XREF: sub_1152C8+24↓j ROM:001152E4 btst #5,($FFFFFC1F).w ROM:001152EA bne.s loc_1152EE ROM:001152EC bra.s loc_1152E4 ROM:001152EE ; --------------------------------------------------------------------------- ROM:001152EE ROM:001152EE loc_1152EE: ; CODE XREF: sub_1152C8+22↑j ROM:001152EE bclr #7,($FFFFFC1A).w ROM:001152F4 bclr #7,($FFFFFC1F).w ROM:001152FA bclr #5,($FFFFFC1F).w ROM:00115300 bclr #0,($FFFFFC1E).w ROM:00115306 bra.s loc_115318 ROM:00115308 ; --------------------------------------------------------------------------- ROM:00115308 ROM:00115308 loc_115308: ; CODE XREF: sub_1152C8+14↑j ROM:00115308 ; sub_1152C8+48↓j ROM:00115308 btst #7,($FFFFFC1A).w ROM:0011530E beq.s loc_115312 ROM:00115310 bra.s loc_115308 ROM:00115312 ; --------------------------------------------------------------------------- ROM:00115312 ROM:00115312 loc_115312: ; CODE XREF: sub_1152C8+46↑j ROM:00115312 bclr #7,($FFFFFC1F).w ROM:00115318 ROM:00115318 loc_115318: ; CODE XREF: sub_1152C8+3E↑j ROM:00115318 bra.s loc_115320 ROM:0011531A ; --------------------------------------------------------------------------- ROM:0011531A ROM:0011531A loc_11531A: ; CODE XREF: sub_1152C8+6↑j ROM:0011531A bclr #0,($684).w ROM:00115320 ROM:00115320 loc_115320: ; CODE XREF: sub_1152C8:loc_115318↑j ROM:00115320 move.w ($FFFFFC18).w,($438).w ROM:00115326 move.w ($FFFFFC1A).w,($43A).w ROM:0011532C move.w ($FFFFFC1C).w,($43C).w ROM:00115332 rts ROM:00115332 ; End of function sub_1152C8 ROM:00115332 ROM:00115334 ROM:00115334 ; =============== S U B R O U T I N E ======================================= ROM:00115334 ROM:00115334 ROM:00115334 sub_115334: ; CODE XREF: ROM:00114A86↑p ROM:00115334 ; ROM:00114B28↑p ... ROM:00115334 lea ($FFFFFD40).w,a0 ROM:00115338 move.b #$D5,$D(a0) ROM:0011533E move.b #$95,$E(a0) ROM:00115344 move.b #$15,$F(a0) ROM:0011534A move.w #$2F0D,($FFFFFC1C).w ROM:00115350 move.w #$401,($FFFFFC1A).w ROM:00115356 move.w #$B010,($FFFFFC18).w ROM:0011535C rts ROM:0011535C ; End of function sub_115334 ROM:0011535C ROM:0011535E ROM:0011535E ; =============== S U B R O U T I N E ======================================= ROM:0011535E ROM:0011535E ROM:0011535E sub_11535E: ; CODE XREF: ROM:loc_114A6A↑p ROM:0011535E move.b #0,($FFFFFC15).w ROM:00115364 move.b #$7E,($FFFFFC17).w ; '~' ROM:0011536A move.b #$7B,($FFFFFC16).w ; '{' ROM:00115370 rts ROM:00115370 ; End of function sub_11535E ROM:00115370 ROM:00115372 ROM:00115372 ; =============== S U B R O U T I N E ======================================= ROM:00115372 ROM:00115372 ROM:00115372 sub_115372: ; CODE XREF: sub_1153DC+2E↓p ROM:00115372 ; sub_115440+6↓p ... ROM:00115372 lea ($FFFFFD20).w,a0 ROM:00115376 move.w #$500,d0 ROM:0011537A or.w ($36E).w,d0 ROM:0011537E move.w d0,$1A(a0) ROM:00115382 clr.w d0 ROM:00115384 move.w ($370).w,d0 ROM:00115388 andi.w #$FF,d0 ROM:0011538C move.w d0,$1E(a0) ROM:00115390 clr.w d0 ROM:00115392 move.w ($370).w,d0 ROM:00115396 lsr.w #8,d0 ROM:00115398 move.w d0,$1C(a0) ROM:0011539C bclr #7,($FFFFFC1F).w ROM:001153A2 bset #7,($FFFFFC1A).w ROM:001153A8 ROM:001153A8 loc_1153A8: ; CODE XREF: sub_115372+3E↓j ROM:001153A8 btst #7,($FFFFFC1F).w ROM:001153AE bne.s loc_1153B2 ROM:001153B0 bra.s loc_1153A8 ROM:001153B2 ; --------------------------------------------------------------------------- ROM:001153B2 ROM:001153B2 loc_1153B2: ; CODE XREF: sub_115372+3C↑j ROM:001153B2 bclr #7,($FFFFFC1F).w ROM:001153B8 rts ROM:001153B8 ; End of function sub_115372 ROM:001153B8 ROM:001153BA ROM:001153BA ; =============== S U B R O U T I N E ======================================= ROM:001153BA ROM:001153BA ROM:001153BA sub_1153BA: ; CODE XREF: ROM:00114B30↑p ROM:001153BA ; ROM:00114B98↑p ... ROM:001153BA move.w ($438).w,($FFFFFC18).w ROM:001153C0 move.w ($43A).w,($FFFFFC1A).w ROM:001153C6 move.w ($43C).w,($FFFFFC1C).w ROM:001153CC btst #0,($684).w ROM:001153D2 beq.s locret_1153DA ROM:001153D4 bset #7,($FFFFFC1A).w ROM:001153DA ROM:001153DA locret_1153DA: ; CODE XREF: sub_1153BA+18↑j ROM:001153DA rts ROM:001153DA ; End of function sub_1153BA ROM:001153DA ROM:001153DC ROM:001153DC ; =============== S U B R O U T I N E ======================================= ROM:001153DC ROM:001153DC ROM:001153DC sub_1153DC: ; CODE XREF: ROM:00114CA6↑p ROM:001153DC ; ROM:00114EE8↑p ... ROM:001153DC move.w #$F2,d1 ROM:001153E0 cmpi.b #1,($5CA).w ROM:001153E6 bne.s loc_1153EE ROM:001153E8 move.l ($278).w,d0 ROM:001153EC bra.s loc_1153F4 ROM:001153EE ; --------------------------------------------------------------------------- ROM:001153EE ROM:001153EE loc_1153EE: ; CODE XREF: sub_1153DC+A↑j ROM:001153EE move.l ($27C).w,d0 ROM:001153F2 addq.w #2,d1 ROM:001153F4 ROM:001153F4 loc_1153F4: ; CODE XREF: sub_1153DC+10↑j ROM:001153F4 btst #0,($67E).w ROM:001153FA beq.s loc_115400 ROM:001153FC swap d0 ROM:001153FE bra.s loc_115402 ROM:00115400 ; --------------------------------------------------------------------------- ROM:00115400 ROM:00115400 loc_115400: ; CODE XREF: sub_1153DC+1E↑j ROM:00115400 addq.w #1,d1 ROM:00115402 ROM:00115402 loc_115402: ; CODE XREF: sub_1153DC+22↑j ROM:00115402 move.w d0,($370).w ROM:00115406 move.w d1,($36E).w ROM:0011540A bsr.w sub_115372 ROM:0011540E rts ROM:0011540E ; End of function sub_1153DC ROM:0011540E ROM:00115410 ROM:00115410 ; =============== S U B R O U T I N E ======================================= ROM:00115410 ROM:00115410 ROM:00115410 sub_115410: ; CODE XREF: ROM:00114CA2↑p ROM:00115410 ; ROM:00114CE8↑p ... ROM:00115410 lea ($FFFFFD20).w,a0 ROM:00115414 move.w #$4C0,$1A(a0) ROM:0011541A clr.w $1C(a0) ROM:0011541E clr.w $1E(a0) ROM:00115422 bclr #7,($FFFFFC1F).w ROM:00115428 bset #7,($FFFFFC1A).w ROM:0011542E ROM:0011542E loc_11542E: ; CODE XREF: sub_115410+26↓j ROM:0011542E btst #7,($FFFFFC1F).w ROM:00115434 bne.s loc_115438 ROM:00115436 bra.s loc_11542E ROM:00115438 ; --------------------------------------------------------------------------- ROM:00115438 ROM:00115438 loc_115438: ; CODE XREF: sub_115410+24↑j ROM:00115438 bclr #7,($FFFFFC1F).w ROM:0011543E rts ROM:0011543E ; End of function sub_115410 ROM:0011543E ROM:00115440 ROM:00115440 ; =============== S U B R O U T I N E ======================================= ROM:00115440 ROM:00115440 ROM:00115440 sub_115440: ; CODE XREF: ROM:00114D80↑p ROM:00115440 ; ROM:00114F96↑p ROM:00115440 move.w ($830).w,($370).w ROM:00115446 bsr.w sub_115372 ROM:0011544A addq.w #1,($36E).w ROM:0011544E subq.b #1,($5B6).w ROM:00115452 rts ROM:00115452 ; End of function sub_115440 ROM:00115452 ROM:00115454 ROM:00115454 ; =============== S U B R O U T I N E ======================================= ROM:00115454 ROM:00115454 ROM:00115454 sub_115454: ; CODE XREF: ROM:00114E14↑p ROM:00115454 ; ROM:00115114↑p ROM:00115454 move.w ($32C).w,($370).w ROM:0011545A addq.w #1,($370).w ROM:0011545E bsr.w sub_115372 ROM:00115462 addq.w #1,($36E).w ROM:00115466 subq.b #1,($5B6).w ROM:0011546A rts ROM:0011546A ; End of function sub_115454 ROM:0011546A ROM:0011546C ROM:0011546C ; =============== S U B R O U T I N E ======================================= ROM:0011546C ROM:0011546C ROM:0011546C sub_11546C: ; CODE XREF: ROM:00114A8A↑p ROM:0011546C move.w #$F6,($36E).w ROM:00115472 bsr.w sub_115262 ROM:00115476 move.w ($370).w,d1 ROM:0011547A addq.w #1,($36E).w ROM:0011547E bsr.w sub_115262 ROM:00115482 move.w ($370).w,d2 ROM:00115486 addq.w #1,($36E).w ROM:0011548A bsr.w sub_115262 ROM:0011548E move.w ($370).w,d3 ROM:00115492 move.w d1,d4 ROM:00115494 and.w d2,d4 ROM:00115496 move.w d2,d5 ROM:00115498 and.w d3,d5 ROM:0011549A move.w d1,($830).w ROM:0011549E and.w d3,($830).w ROM:001154A2 or.w d4,($830).w ROM:001154A6 or.w d5,($830).w ROM:001154AA move.w #$F9,($36E).w ROM:001154B0 bsr.w sub_115262 ROM:001154B4 move.b ($370).w,d1 ROM:001154B8 move.w ($370).w,d6 ROM:001154BC lsr.w #8,d6 ROM:001154BE move.b d6,d2 ROM:001154C0 addq.w #1,($36E).w ROM:001154C4 bsr.w sub_115262 ROM:001154C8 move.b ($370).w,d3 ROM:001154CC move.b d1,d4 ROM:001154CE and.b d2,d4 ROM:001154D0 move.b d2,d5 ROM:001154D2 and.b d3,d5 ROM:001154D4 move.b d1,($E15).w ROM:001154D8 and.b d3,($E15).w ROM:001154DC or.b d4,($E15).w ROM:001154E0 or.b d5,($E15).w ROM:001154E4 rts ROM:001154E4 ; End of function sub_11546C ROM:001154E4 ROM:001154E6 ROM:001154E6 ; =============== S U B R O U T I N E ======================================= ROM:001154E6 ROM:001154E6 ROM:001154E6 sub_1154E6: ; CODE XREF: ROM:00114A8E↑p ROM:001154E6 move.w #$EF,($36E).w ROM:001154EC bsr.w sub_115262 ROM:001154F0 move.w ($370).w,d1 ROM:001154F4 addq.w #1,($36E).w ROM:001154F8 bsr.w sub_115262 ROM:001154FC move.w ($370).w,d2 ROM:00115500 addq.w #1,($36E).w ROM:00115504 bsr.w sub_115262 ROM:00115508 move.w ($370).w,d3 ROM:0011550C move.w d1,d4 ROM:0011550E and.w d2,d4 ROM:00115510 move.w d2,d5 ROM:00115512 and.w d3,d5 ROM:00115514 move.w d1,($32C).w ROM:00115518 and.w d3,($32C).w ROM:0011551C or.w d4,($32C).w ROM:00115520 or.w d5,($32C).w ROM:00115524 subq.w #1,($32C).w ROM:00115528 rts ROM:00115528 ; End of function sub_1154E6 ROM:00115528 ROM:0011552A ROM:0011552A ; =============== S U B R O U T I N E ======================================= ROM:0011552A ROM:0011552A ROM:0011552A sub_11552A: ; CODE XREF: ROM:00114ABA↑p ROM:0011552A clr.l ($278).w ROM:0011552E clr.l ($27C).w ROM:00115532 move.w #$F2,($36E).w ROM:00115538 bsr.w sub_115262 ROM:0011553C clr.l d0 ROM:0011553E move.w ($370).w,d0 ROM:00115542 swap d0 ROM:00115544 add.l d0,($278).w ROM:00115548 addq.w #1,($36E).w ROM:0011554C bsr.w sub_115262 ROM:00115550 clr.l d0 ROM:00115552 move.w ($370).w,d0 ROM:00115556 add.l d0,($278).w ROM:0011555A addq.w #1,($36E).w ROM:0011555E bsr.w sub_115262 ROM:00115562 clr.l d0 ROM:00115564 move.w ($370).w,d0 ROM:00115568 swap d0 ROM:0011556A add.l d0,($27C).w ROM:0011556E addq.w #1,($36E).w ROM:00115572 bsr.w sub_115262 ROM:00115576 clr.l d0 ROM:00115578 move.w ($370).w,d0 ROM:0011557C add.l d0,($27C).w ROM:00115580 rts ROM:00115580 ; End of function sub_11552A ROM:00115580 ROM:00115582 ROM:00115582 ; =============== S U B R O U T I N E ======================================= ROM:00115582 ROM:00115582 ROM:00115582 sub_115582: ; CODE XREF: ROM:00114DCA↑p ROM:00115582 ; ROM:00114F24↑p ROM:00115582 lea ($1050).w,a1 ROM:00115586 clr.l d1 ROM:00115588 move.w ($376).w,d2 ROM:0011558C lsr.w #1,d2 ROM:0011558E move.w (a1,d2.w*2),($370).w ROM:00115594 move.w ($370).w,d1 ROM:00115598 cmpi.b #1,($5CA).w ROM:0011559E bne.s loc_1155A6 ROM:001155A0 add.l d1,($278).w ROM:001155A4 bra.s loc_1155AA ROM:001155A6 ; --------------------------------------------------------------------------- ROM:001155A6 ROM:001155A6 loc_1155A6: ; CODE XREF: sub_115582+1C↑j ROM:001155A6 add.l d1,($27C).w ROM:001155AA ROM:001155AA loc_1155AA: ; CODE XREF: sub_115582+22↑j ROM:001155AA bsr.w sub_115372 ROM:001155AE addq.w #2,($376).w ROM:001155B2 addq.w #1,($36E).w ROM:001155B6 rts ROM:001155B6 ; End of function sub_115582 ROM:001155B6 ROM:001155B8 ROM:001155B8 ; =============== S U B R O U T I N E ======================================= ROM:001155B8 ROM:001155B8 ROM:001155B8 sub_1155B8: ; CODE XREF: ROM:00114F64↑p ROM:001155B8 ; ROM:00115010↑p ... ROM:001155B8 lea ($FFFFFD20).w,a0 ROM:001155BC move.w #$400,$1A(a0) ROM:001155C2 clr.w $1C(a0) ROM:001155C6 clr.w $1E(a0) ROM:001155CA bclr #7,($FFFFFC1F).w ROM:001155D0 bset #7,($FFFFFC1A).w ROM:001155D6 ROM:001155D6 loc_1155D6: ; CODE XREF: sub_1155B8+26↓j ROM:001155D6 btst #7,($FFFFFC1F).w ROM:001155DC bne.s loc_1155E0 ROM:001155DE bra.s loc_1155D6 ROM:001155E0 ; --------------------------------------------------------------------------- ROM:001155E0 ROM:001155E0 loc_1155E0: ; CODE XREF: sub_1155B8+24↑j ROM:001155E0 bclr #7,($FFFFFC1F).w ROM:001155E6 rts ROM:001155E6 ; End of function sub_1155B8 ROM:001155E6 ROM:001155E8 ROM:001155E8 ; =============== S U B R O U T I N E ======================================= ROM:001155E8 ROM:001155E8 ROM:001155E8 sub_1155E8: ; CODE XREF: ROM:00114B2C↑p ROM:001155E8 ; ROM:00114BFE↑p ROM:001155E8 move.w ($372).w,($36E).w ROM:001155EE bsr.w sub_115262 ROM:001155F2 move.w ($370).w,($374).w ROM:001155F8 rts ROM:001155F8 ; End of function sub_1155E8 ROM:001155F8 ROM:001155FA ROM:001155FA ; =============== S U B R O U T I N E ======================================= ROM:001155FA ROM:001155FA ROM:001155FA sub_1155FA: ; CODE XREF: ROM:00114D36↑p ROM:001155FA ; ROM:00114FD6↑p ROM:001155FA move.b ($E15).w,d0 ROM:001155FE lsl.w #8,d0 ROM:00115600 add.b ($E15).w,d0 ROM:00115604 move.w d0,($370).w ROM:00115608 bsr.w sub_115372 ROM:0011560C addq.w #1,($36E).w ROM:00115610 subq.b #1,($5B6).w ROM:00115614 rts ROM:00115614 ; End of function sub_1155FA ROM:00115614 ROM:00115616 ROM:00115616 ; =============== S U B R O U T I N E ======================================= ROM:00115616 ROM:00115616 ROM:00115616 sub_115616: ; CODE XREF: ROM:00114B5A↑p ROM:00115616 lea ($1050).w,a1 ROM:0011561A move.w #$E5,d3 ROM:0011561E clr.w d1 ROM:00115620 clr.w d2 ROM:00115622 clr.l ($274).w ROM:00115626 ROM:00115626 loc_115626: ; CODE XREF: sub_115616+32↓j ROM:00115626 cmp.w d1,d3 ROM:00115628 ble.s locret_11564A ROM:0011562A clr.l d4 ROM:0011562C bsr.w sub_115262 ROM:00115630 move.w ($370).w,d4 ROM:00115634 add.l d4,($274).w ROM:00115638 move.w ($370).w,(a1,d2.w*2) ROM:0011563E addq.w #2,d1 ROM:00115640 move.w d1,d2 ROM:00115642 lsr.w #1,d2 ROM:00115644 addq.w #1,($36E).w ROM:00115648 bra.s loc_115626 ROM:0011564A ; --------------------------------------------------------------------------- ROM:0011564A ROM:0011564A locret_11564A: ; CODE XREF: sub_115616+12↑j ROM:0011564A rts ROM:0011564A ; End of function sub_115616 ROM:0011564A ROM:0011564C ROM:0011564C ; =============== S U B R O U T I N E ======================================= ROM:0011564C ROM:0011564C ROM:0011564C sub_11564C: ; CODE XREF: ROM:00114CEC↑p ROM:0011564C move.w ($372).w,($36E).w ROM:00115652 move.w ($374).w,($370).w ROM:00115658 bsr.w sub_115372 ROM:0011565C rts ROM:0011565C ; End of function sub_11564C ROM:0011565C ROM:0011565E ROM:0011565E ; =============== S U B R O U T I N E ======================================= ROM:0011565E ROM:0011565E ROM:0011565E sub_11565E: ; CODE XREF: ROM:00114D70↑p ROM:0011565E move.w #$F6,($36E).w ROM:00115664 move.b #3,($5B6).w ROM:0011566A rts ROM:0011566A ; End of function sub_11565E ROM:0011566A ROM:0011566C ROM:0011566C ; =============== S U B R O U T I N E ======================================= ROM:0011566C ROM:0011566C ROM:0011566C sub_11566C: ; CODE XREF: ROM:00114E04↑p ROM:0011566C move.w #$EF,($36E).w ROM:00115672 move.b #3,($5B6).w ROM:00115678 rts ROM:00115678 ; End of function sub_11566C ROM:00115678 ROM:0011567A ROM:0011567A ; =============== S U B R O U T I N E ======================================= ROM:0011567A ROM:0011567A ROM:0011567A sub_11567A: ; CODE XREF: ROM:00114D26↑p ROM:0011567A move.w #$F9,($36E).w ROM:00115680 move.b #2,($5B6).w ROM:00115686 rts ROM:00115686 ; End of function sub_11567A ROM:00115686 ROM:00115688 ROM:00115688 ; =============== S U B R O U T I N E ======================================= ROM:00115688 ROM:00115688 ROM:00115688 sub_115688: ; CODE XREF: ROM:00114A92↑p ROM:00115688 move.w #$EC,($36E).w ROM:0011568E bsr.w sub_115262 ROM:00115692 move.w ($370).w,($7A2).w ROM:00115698 move.w #$ED,($36E).w ROM:0011569E bsr.w sub_115262 ROM:001156A2 move.w ($370).w,($7A4).w ROM:001156A8 rts ROM:001156A8 ; End of function sub_115688 ROM:001156A8 ROM:001156AA ROM:001156AA ; =============== S U B R O U T I N E ======================================= ROM:001156AA ROM:001156AA ROM:001156AA sub_1156AA: ; CODE XREF: ROM:00114B94↑p ROM:001156AA move.w #$F6,($36E).w ROM:001156B0 bsr.w sub_115262 ROM:001156B4 move.w ($370).w,d1 ROM:001156B8 move.w d1,($43E).w ROM:001156BC addq.w #1,($36E).w ROM:001156C0 bsr.w sub_115262 ROM:001156C4 move.w ($370).w,d1 ROM:001156C8 move.w d1,($440).w ROM:001156CC addq.w #1,($36E).w ROM:001156D0 bsr.w sub_115262 ROM:001156D4 move.w ($370).w,d1 ROM:001156D8 move.w d1,($442).w ROM:001156DC rts ROM:001156DC ; End of function sub_1156AA ROM:001156DC ROM:001156DE ROM:001156DE ; =============== S U B R O U T I N E ======================================= ROM:001156DE ROM:001156DE ROM:001156DE sub_1156DE: ; CODE XREF: ROM:00114BD2↑p ROM:001156DE move.w #$EF,($36E).w ROM:001156E4 bsr.w sub_115262 ROM:001156E8 move.w ($370).w,d1 ROM:001156EC swap d1 ROM:001156EE addq.w #1,($36E).w ROM:001156F2 bsr.w sub_115262 ROM:001156F6 move.w ($370).w,d1 ROM:001156FA move.l d1,($105C).w ROM:001156FE move.l d1,($1060).w ROM:00115702 move.l d1,($1064).w ROM:00115706 move.l d1,($6A0).w ROM:0011570A rts ROM:0011570A ; End of function sub_1156DE ROM:0011570A ROM:0011570C ROM:0011570C ; =============== S U B R O U T I N E ======================================= ROM:0011570C ROM:0011570C ROM:0011570C sub_11570C: ; CODE XREF: ROM:00114E5A↑p ROM:0011570C move.w #$F6,($36E).w ROM:00115712 move.w ($43E).w,d1 ROM:00115716 move.w d1,($370).w ROM:0011571A bsr.w sub_115372 ROM:0011571E addq.w #1,($36E).w ROM:00115722 rts ROM:00115722 ; End of function sub_11570C 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:0011514C↑p ROM:00115724 move.w ($440).w,d1 ROM:00115728 move.w d1,($370).w ROM:0011572C bsr.w sub_115372 ROM:00115730 addq.w #1,($36E).w 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:0011518A↑p ROM:00115736 move.w ($442).w,d1 ROM:0011573A move.w d1,($370).w ROM:0011573E bsr.w sub_115372 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:00114EA0↑p ROM:00115744 move.w #$EF,($36E).w ROM:0011574A move.l ($105C).w,d1 ROM:0011574E swap d1 ROM:00115750 move.w d1,($370).w ROM:00115754 bsr.w sub_115372 ROM:00115758 addq.w #1,($36E).w ROM:0011575C rts ROM:0011575C ; End of function sub_115744 ROM:0011575C ROM:0011575E ROM:0011575E ; =============== S U B R O U T I N E ======================================= ROM:0011575E ROM:0011575E ROM:0011575E sub_11575E: ; CODE XREF: ROM:00115200↑p ROM:0011575E move.l ($105C).w,d1 ROM:00115762 move.w d1,($370).w ROM:00115766 bsr.w sub_115372 ROM:0011576A rts ROM:0011576A ; End of function sub_11575E ROM:0011576A ROM:0011576C ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_6. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0011576E ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_18. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00115770 ; --------------------------------------------------------------------------- ROM:00115770 movem.l d0-a5,-(sp) ROM:00115774 move.w #$8000,d0 ROM:00115778 and.w ($FFFFF448).w,d0 ROM:0011577C beq.s loc_115784 ROM:0011577E not.w d0 ROM:00115780 and.w d0,($FFFFF448).w ROM:00115784 ROM:00115784 loc_115784: ; CODE XREF: ROM:0011577C↑j ROM:00115784 bsr.l sub_132EE2 ROM:0011578A ori.w #$4000,($82A).w ROM:00115790 movem.l (sp)+,d0-a5 ROM:00115794 rte ROM:00115796 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_1. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00115798 ; --------------------------------------------------------------------------- ROM:00115798 rts ROM:0011579A ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_7. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0011579C ; --------------------------------------------------------------------------- ROM:0011579C rts ROM:0011579E ; --------------------------------------------------------------------------- ROM:0011579E rts ROM:001157A0 ; --------------------------------------------------------------------------- ROM:001157A0 rts ROM:001157A2 ; --------------------------------------------------------------------------- ROM:001157A2 rte ROM:001157A4 ROM:001157A4 ; =============== S U B R O U T I N E ======================================= ROM:001157A4 ROM:001157A4 ROM:001157A4 sub_1157A4: ; CODE XREF: ROM:00131046↓p ROM:001157A4 clr.l d2 ROM:001157A6 move.w ($39A).w,d2 ROM:001157AA bset #0,($1043).w ROM:001157B0 bclr #7,($68E).w ROM:001157B6 move.b ($EFB).l,d0 ROM:001157BC cmpi.b #2,d0 ROM:001157C0 ble.s loc_1157C8 ROM:001157C2 bra.l loc_1158FE ROM:001157C8 ; --------------------------------------------------------------------------- ROM:001157C8 ROM:001157C8 loc_1157C8: ; CODE XREF: sub_1157A4+1C↑j ROM:001157C8 move.b ($EFD).l,d0 ROM:001157CE cmpi.b #2,d0 ROM:001157D2 ble.s loc_1157DA ROM:001157D4 bra.l loc_1158FE ROM:001157DA ; --------------------------------------------------------------------------- ROM:001157DA ROM:001157DA loc_1157DA: ; CODE XREF: sub_1157A4+2E↑j ROM:001157DA cmp.b ($5BC).w,d0 ROM:001157DE beq.l loc_1158FE ROM:001157E4 move.b ($EFA).l,d0 ROM:001157EA cmpi.b #0,d0 ROM:001157EE ble.s loc_115838 ROM:001157F0 move.b ($EFB).l,d0 ROM:001157F6 cmpi.b #2,d0 ROM:001157FA bgt.s loc_115830 ROM:001157FC cmpi.b #0,d0 ROM:00115800 bne.s loc_11580E ROM:00115802 movea.l ($258).w,a0 ROM:00115806 move.l #$140000,d3 ROM:0011580C bra.s loc_11582E ROM:0011580E ; --------------------------------------------------------------------------- ROM:0011580E ROM:0011580E loc_11580E: ; CODE XREF: sub_1157A4+5C↑j ROM:0011580E cmpi.b #1,d0 ROM:00115812 bne.s loc_115822 ROM:00115814 movea.l #$140000,a0 ROM:0011581A move.l #$144000,d3 ROM:00115820 bra.s loc_11582E ROM:00115822 ; --------------------------------------------------------------------------- ROM:00115822 ROM:00115822 loc_115822: ; CODE XREF: sub_1157A4+6E↑j ROM:00115822 movea.l #$144000,a0 ROM:00115828 move.l #$148000,d3 ROM:0011582E ROM:0011582E loc_11582E: ; CODE XREF: sub_1157A4+68↑j ROM:0011582E ; sub_1157A4+7C↑j ROM:0011582E bra.s loc_115836 ROM:00115830 ; --------------------------------------------------------------------------- ROM:00115830 ROM:00115830 loc_115830: ; CODE XREF: sub_1157A4+56↑j ROM:00115830 bra.l loc_1158FE ROM:00115836 ; --------------------------------------------------------------------------- ROM:00115836 ROM:00115836 loc_115836: ; CODE XREF: sub_1157A4:loc_11582E↑j ROM:00115836 bra.s loc_115866 ROM:00115838 ; --------------------------------------------------------------------------- ROM:00115838 ROM:00115838 loc_115838: ; CODE XREF: sub_1157A4+4A↑j ROM:00115838 move.b ($EFB).l,d0 ROM:0011583E cmpi.b #0,d0 ROM:00115842 bne.s loc_11584C ROM:00115844 bra.l loc_1158FE ROM:0011584A ; --------------------------------------------------------------------------- ROM:0011584A bra.s loc_115866 ROM:0011584C ; --------------------------------------------------------------------------- ROM:0011584C ROM:0011584C loc_11584C: ; CODE XREF: sub_1157A4+9E↑j ROM:0011584C clr.l d1 ROM:0011584E move.b ($EFB).l,d1 ROM:00115854 subi.l #1,d1 ROM:0011585A mulu.l d2,d1 ROM:0011585E movea.l #$1E00,a0 ROM:00115864 adda.l d1,a0 ROM:00115866 ROM:00115866 loc_115866: ; CODE XREF: sub_1157A4:loc_115836↑j ROM:00115866 ; sub_1157A4+A6↑j ROM:00115866 move.b ($EFC).l,d0 ROM:0011586C cmpi.b #0,d0 ROM:00115870 ble.l loc_1158D2 ROM:00115876 btst #5,($1024).w ROM:0011587C beq.l loc_1158CE ROM:00115882 clr.w d0 ROM:00115884 move.b ($EFD).l,d0 ROM:0011588A cmpi.b #0,d0 ROM:0011588E bne.s loc_1158AA ROM:00115890 movea.l ($258).w,a1 ROM:00115894 move.l #$140000,d3 ROM:0011589A clr.w d0 ROM:0011589C move.b ($EFB).l,d0 ROM:001158A2 movea.l #$1E00,a0 ROM:001158A8 bra.s loc_1158B2 ROM:001158AA ; --------------------------------------------------------------------------- ROM:001158AA ROM:001158AA loc_1158AA: ; CODE XREF: sub_1157A4+EA↑j ROM:001158AA bset #1,($1042).w ROM:001158B0 bra.s loc_1158FE ROM:001158B2 ; --------------------------------------------------------------------------- ROM:001158B2 ROM:001158B2 loc_1158B2: ; CODE XREF: sub_1157A4+104↑j ROM:001158B2 move.b ($EFA).l,d0 ROM:001158B8 cmpi.b #0,d0 ROM:001158BC ble.s loc_1158C2 ROM:001158BE bra.s loc_1158FE ROM:001158C0 ; --------------------------------------------------------------------------- ROM:001158C0 bra.s loc_1158CC ROM:001158C2 ; --------------------------------------------------------------------------- ROM:001158C2 ROM:001158C2 loc_1158C2: ; CODE XREF: sub_1157A4+118↑j ROM:001158C2 bsr.w sub_1159F0 ROM:001158C6 bclr #0,($1043).w ROM:001158CC ROM:001158CC loc_1158CC: ; CODE XREF: sub_1157A4+11C↑j ROM:001158CC bra.s loc_1158D0 ROM:001158CE ; --------------------------------------------------------------------------- ROM:001158CE ROM:001158CE loc_1158CE: ; CODE XREF: sub_1157A4+D8↑j ROM:001158CE bra.s loc_1158FE ROM:001158D0 ; --------------------------------------------------------------------------- ROM:001158D0 ROM:001158D0 loc_1158D0: ; CODE XREF: sub_1157A4:loc_1158CC↑j ROM:001158D0 bra.s loc_1158FC ROM:001158D2 ; --------------------------------------------------------------------------- ROM:001158D2 ROM:001158D2 loc_1158D2: ; CODE XREF: sub_1157A4+CC↑j ROM:001158D2 move.b ($EFD).l,d0 ROM:001158D8 cmpi.b #0,d0 ROM:001158DC bne.s loc_1158E2 ROM:001158DE bra.s loc_1158FE ROM:001158E0 ; --------------------------------------------------------------------------- ROM:001158E0 bra.s loc_1158FC ROM:001158E2 ; --------------------------------------------------------------------------- ROM:001158E2 ROM:001158E2 loc_1158E2: ; CODE XREF: sub_1157A4+138↑j ROM:001158E2 clr.l d1 ROM:001158E4 move.b ($EFD).l,d1 ROM:001158EA subi.l #1,d1 ROM:001158F0 mulu.l d2,d1 ROM:001158F4 movea.l #$1E00,a1 ROM:001158FA adda.l d1,a1 ROM:001158FC ROM:001158FC loc_1158FC: ; CODE XREF: sub_1157A4:loc_1158D0↑j ROM:001158FC ; sub_1157A4+13C↑j ROM:001158FC bra.s loc_11590A ROM:001158FE ; --------------------------------------------------------------------------- ROM:001158FE ROM:001158FE loc_1158FE: ; CODE XREF: sub_1157A4+1E↑j ROM:001158FE ; sub_1157A4+30↑j ... ROM:001158FE bset #5,($103C).w ROM:00115904 bclr #0,($1043).w ROM:0011590A ROM:0011590A loc_11590A: ; CODE XREF: sub_1157A4:loc_1158FC↑j ROM:0011590A btst #0,($1043).w ROM:00115910 beq.s locret_115928 ROM:00115912 subi.w #1,d2 ROM:00115916 move.w #0,d1 ROM:0011591A bra.s loc_115920 ROM:0011591C ; --------------------------------------------------------------------------- ROM:0011591C ROM:0011591C loc_11591C: ; CODE XREF: sub_1157A4+182↓j ROM:0011591C addi.w #1,d1 ROM:00115920 ROM:00115920 loc_115920: ; CODE XREF: sub_1157A4+176↑j ROM:00115920 cmp.w d2,d1 ROM:00115922 bgt.s locret_115928 ROM:00115924 move.b (a0)+,(a1)+ ROM:00115926 bra.s loc_11591C ROM:00115928 ; --------------------------------------------------------------------------- ROM:00115928 ROM:00115928 locret_115928: ; CODE XREF: sub_1157A4+16C↑j ROM:00115928 ; sub_1157A4+17E↑j ROM:00115928 rts ROM:00115928 ; End of function sub_1157A4 ROM:00115928 ROM:0011592A ROM:0011592A ; =============== S U B R O U T I N E ======================================= ROM:0011592A ROM:0011592A ROM:0011592A sub_11592A: ; DATA XREF: sub_1159F0+6↓o ROM:0011592A move sr,-(sp) ROM:0011592C move #$2700,sr ROM:00115930 move.w ($39A).w,d2 ROM:00115934 ext.l d2 ROM:00115936 add.l a1,d2 ROM:00115938 move.w #$7031,($FFFFFA56).w ROM:0011593E movea.l #$10AAAA,a3 ROM:00115944 movea.l #$105554,a4 ROM:0011594A move.b #$AA,(a3) ROM:0011594E move.b #$55,(a4) ; 'U' ROM:00115952 move.b #$80,(a3) ROM:00115956 move.b #$AA,(a3) ROM:0011595A move.b #$55,(a4) ; 'U' ROM:0011595E move.w #$30,(a1) ; '0' ROM:00115962 ROM:00115962 loc_115962: ; CODE XREF: sub_11592A+4A↓j ROM:00115962 move.b #$55,($FFFFFA27).w ; 'U' ROM:00115968 move.b #$AA,($FFFFFA27).w ROM:0011596E move.w (a1),d4 ROM:00115970 andi.w #$80,d4 ROM:00115974 beq.s loc_115962 ROM:00115976 bsr.w sub_1159B4 ROM:0011597A btst #7,($68E).w ROM:00115980 beq.s loc_1159AA ROM:00115982 movea.l #$144000,a1 ROM:00115988 move.w ($39A).w,d2 ROM:0011598C ext.l d2 ROM:0011598E add.l a1,d2 ROM:00115990 movea.l #0,a0 ROM:00115996 movea.w ($39A).w,a0 ROM:0011599A adda.l #$1E00,a0 ROM:001159A0 bsr.w sub_1159B4 ROM:001159A4 bclr #7,($68E).w ROM:001159AA ROM:001159AA loc_1159AA: ; CODE XREF: sub_11592A+56↑j ROM:001159AA move.w #$1031,($FFFFFA56).w ROM:001159B0 move (sp)+,sr ROM:001159B2 rts ROM:001159B2 ; End of function sub_11592A ROM:001159B2 ROM:001159B4 ROM:001159B4 ; =============== S U B R O U T I N E ======================================= ROM:001159B4 ROM:001159B4 ROM:001159B4 sub_1159B4: ; CODE XREF: sub_11592A+4C↑p ROM:001159B4 ; sub_11592A+76↑p ... ROM:001159B4 cmp.l a1,d2 ROM:001159B6 ble.l locret_1159EE ROM:001159BC move.b #$AA,(a3) ROM:001159C0 move.b #$55,(a4) ; 'U' ROM:001159C4 move.b #$A0,(a3) ROM:001159C8 move.w (a0)+,(a1)+ ROM:001159CA move.b #$55,($FFFFFA27).w ; 'U' ROM:001159D0 move.b #$AA,($FFFFFA27).w ROM:001159D6 move.w -2(a0),d0 ROM:001159DA move.w #$2500,d3 ROM:001159DE ROM:001159DE loc_1159DE: ; CODE XREF: sub_1159B4+36↓j ROM:001159DE subq.w #1,d3 ROM:001159E0 move.w -2(a1),d4 ROM:001159E4 eor.w d0,d4 ROM:001159E6 andi.w #$80,d4 ROM:001159EA bne.s loc_1159DE ROM:001159EC bra.s sub_1159B4 ROM:001159EE ; --------------------------------------------------------------------------- ROM:001159EE ROM:001159EE locret_1159EE: ; CODE XREF: sub_1159B4+2↑j ROM:001159EE rts ROM:001159EE ; End of function sub_1159B4 ROM:001159EE ROM:001159F0 ROM:001159F0 ; =============== S U B R O U T I N E ======================================= ROM:001159F0 ROM:001159F0 ROM:001159F0 sub_1159F0: ; CODE XREF: sub_1157A4:loc_1158C2↑p ROM:001159F0 move.w #$C6,d0 ROM:001159F4 asr.w #1,d0 ROM:001159F6 movea.l #sub_11592A,a3 ROM:001159FC movea.l ($260).w,a2 ROM:00115A00 ROM:00115A00 loc_115A00: ; CODE XREF: sub_1159F0+12↓j ROM:00115A00 move.w (a3)+,(a2)+ ROM:00115A02 dbf d0,loc_115A00 ROM:00115A06 movea.l ($260).w,a2 ROM:00115A0A jsr (a2) ROM:00115A0C rts ROM:00115A0C ; End of function sub_1159F0 ROM:00115A0C ROM:00115A0E ROM:00115A0E ; =============== S U B R O U T I N E ======================================= ROM:00115A0E ROM:00115A0E ROM:00115A0E sub_115A0E: ; CODE XREF: sub_122162+26C↓p ROM:00115A0E move.b ($EF9).w,($5B9).w ROM:00115A14 bset #5,($103C).w ROM:00115A1A clr.w d1 ROM:00115A1C move.b ($5B9).w,d1 ROM:00115A20 cmpi.w #$12,d1 ROM:00115A24 bcc.s locret_115A2E ROM:00115A26 movea.l off_115A30(pc,d1.w*4),a0 ROM:00115A2A nop ROM:00115A2C jmp (a0) ROM:00115A2E ; --------------------------------------------------------------------------- ROM:00115A2E ROM:00115A2E locret_115A2E: ; CODE XREF: sub_115A0E+16↑j ROM:00115A2E rts ROM:00115A2E ; End of function sub_115A0E ROM:00115A2E ROM:00115A2E ; --------------------------------------------------------------------------- ROM:00115A30 off_115A30: dc.l locret_115A78 ; DATA XREF: sub_115A0E+18↑r ROM:00115A34 dc.l loc_115A7A ROM:00115A38 dc.l loc_115A86 ROM:00115A3C dc.l loc_115A92 ROM:00115A40 dc.l loc_115A9E ROM:00115A44 dc.l loc_115AAA ROM:00115A48 dc.l loc_115AB6 ROM:00115A4C dc.l loc_115AC2 ROM:00115A50 dc.l loc_115ACE ROM:00115A54 dc.l loc_115ADA ROM:00115A58 dc.l loc_115AE6 ROM:00115A5C dc.l loc_115AF2 ROM:00115A60 dc.l loc_115AFE ROM:00115A64 dc.l loc_115B06 ROM:00115A68 dc.l loc_115B0E ROM:00115A6C dc.l loc_115B16 ROM:00115A70 dc.l loc_115B1E ROM:00115A74 dc.l loc_115B26 ROM:00115A78 ; --------------------------------------------------------------------------- ROM:00115A78 ROM:00115A78 locret_115A78: ; DATA XREF: ROM:off_115A30↑o ROM:00115A78 rts ROM:00115A7A ; --------------------------------------------------------------------------- ROM:00115A7A ROM:00115A7A loc_115A7A: ; DATA XREF: ROM:00115A34↑o ROM:00115A7A bclr #5,($103C).w ROM:00115A80 bsr.w sub_115F8A ROM:00115A84 rts ROM:00115A86 ; --------------------------------------------------------------------------- ROM:00115A86 ROM:00115A86 loc_115A86: ; DATA XREF: ROM:00115A38↑o ROM:00115A86 bclr #5,($103C).w ROM:00115A8C bsr.w sub_115F8A ROM:00115A90 rts ROM:00115A92 ; --------------------------------------------------------------------------- ROM:00115A92 ROM:00115A92 loc_115A92: ; DATA XREF: ROM:00115A3C↑o ROM:00115A92 bclr #5,($103C).w ROM:00115A98 bsr.w sub_115FFE ROM:00115A9C rts ROM:00115A9E ; --------------------------------------------------------------------------- ROM:00115A9E ROM:00115A9E loc_115A9E: ; DATA XREF: ROM:00115A40↑o ROM:00115A9E bclr #5,($103C).w ROM:00115AA4 bsr.w sub_115E2E ROM:00115AA8 rts ROM:00115AAA ; --------------------------------------------------------------------------- ROM:00115AAA ROM:00115AAA loc_115AAA: ; DATA XREF: ROM:00115A44↑o ROM:00115AAA bclr #5,($103C).w ROM:00115AB0 bsr.w sub_115B2E ROM:00115AB4 rts ROM:00115AB6 ; --------------------------------------------------------------------------- ROM:00115AB6 ROM:00115AB6 loc_115AB6: ; DATA XREF: ROM:00115A48↑o ROM:00115AB6 bclr #5,($103C).w ROM:00115ABC bsr.w sub_115C04 ROM:00115AC0 rts ROM:00115AC2 ; --------------------------------------------------------------------------- ROM:00115AC2 ROM:00115AC2 loc_115AC2: ; DATA XREF: ROM:00115A4C↑o ROM:00115AC2 bclr #5,($103C).w ROM:00115AC8 bsr.w sub_115CDA ROM:00115ACC rts ROM:00115ACE ; --------------------------------------------------------------------------- ROM:00115ACE ROM:00115ACE loc_115ACE: ; DATA XREF: ROM:00115A50↑o ROM:00115ACE bclr #5,($103C).w ROM:00115AD4 bsr.w sub_115D10 ROM:00115AD8 rts ROM:00115ADA ; --------------------------------------------------------------------------- ROM:00115ADA ROM:00115ADA loc_115ADA: ; DATA XREF: ROM:00115A54↑o ROM:00115ADA bclr #5,($103C).w ROM:00115AE0 bsr.w sub_115DB2 ROM:00115AE4 rts ROM:00115AE6 ; --------------------------------------------------------------------------- ROM:00115AE6 ROM:00115AE6 loc_115AE6: ; DATA XREF: ROM:00115A58↑o ROM:00115AE6 bclr #5,($103C).w ROM:00115AEC bsr.w sub_115DF4 ROM:00115AF0 rts ROM:00115AF2 ; --------------------------------------------------------------------------- ROM:00115AF2 ROM:00115AF2 loc_115AF2: ; DATA XREF: ROM:00115A5C↑o ROM:00115AF2 bclr #5,($103C).w ROM:00115AF8 bsr.w sub_115EA6 ROM:00115AFC rts ROM:00115AFE ; --------------------------------------------------------------------------- ROM:00115AFE ROM:00115AFE loc_115AFE: ; DATA XREF: ROM:00115A60↑o ROM:00115AFE bclr #5,($103C).w ROM:00115B04 rts ROM:00115B06 ; --------------------------------------------------------------------------- ROM:00115B06 ROM:00115B06 loc_115B06: ; DATA XREF: ROM:00115A64↑o ROM:00115B06 bclr #5,($103C).w ROM:00115B0C rts ROM:00115B0E ; --------------------------------------------------------------------------- ROM:00115B0E ROM:00115B0E loc_115B0E: ; DATA XREF: ROM:00115A68↑o ROM:00115B0E bclr #5,($103C).w ROM:00115B14 rts ROM:00115B16 ; --------------------------------------------------------------------------- ROM:00115B16 ROM:00115B16 loc_115B16: ; DATA XREF: ROM:00115A6C↑o ROM:00115B16 bclr #5,($103C).w ROM:00115B1C rts ROM:00115B1E ; --------------------------------------------------------------------------- ROM:00115B1E ROM:00115B1E loc_115B1E: ; DATA XREF: ROM:00115A70↑o ROM:00115B1E bclr #5,($103C).w ROM:00115B24 rts ROM:00115B26 ; --------------------------------------------------------------------------- ROM:00115B26 ROM:00115B26 loc_115B26: ; DATA XREF: ROM:00115A74↑o ROM:00115B26 bclr #5,($103C).w ROM:00115B2C rts ROM:00115B2E ROM:00115B2E ; =============== S U B R O U T I N E ======================================= ROM:00115B2E ROM:00115B2E ROM:00115B2E sub_115B2E: ; CODE XREF: ROM:00115AB0↑p ROM:00115B2E btst #3,($68E).w ROM:00115B34 bne.l loc_115BF6 ROM:00115B3A cmpi.w #$14,($38E).w ROM:00115B40 bge.l loc_115BE8 ROM:00115B46 clr.w d1 ROM:00115B48 clr.w d0 ROM:00115B4A movea.l ($24C).w,a0 ROM:00115B4E move.w ($38E).w,d2 ROM:00115B52 move.b ($EFD).w,d0 ROM:00115B56 cmpi.w #1,d0 ROM:00115B5A bne.s loc_115B6A ROM:00115B5C addq.w #1,($38C).w ROM:00115B60 move.w ($388).w,d1 ROM:00115B64 add.w ($38A).w,d1 ROM:00115B68 bra.s loc_115B7E ROM:00115B6A ; --------------------------------------------------------------------------- ROM:00115B6A ROM:00115B6A loc_115B6A: ; CODE XREF: sub_115B2E+2C↑j ROM:00115B6A cmpi.w #2,d0 ROM:00115B6E bne.s loc_115B7A ROM:00115B70 addq.w #1,($38A).w ROM:00115B74 move.w ($388).w,d1 ROM:00115B78 bra.s loc_115B7E ROM:00115B7A ; --------------------------------------------------------------------------- ROM:00115B7A ROM:00115B7A loc_115B7A: ; CODE XREF: sub_115B2E+40↑j ROM:00115B7A addq.w #1,($388).w ROM:00115B7E ROM:00115B7E loc_115B7E: ; CODE XREF: sub_115B2E+3A↑j ROM:00115B7E ; sub_115B2E+4A↑j ROM:00115B7E sub.w d1,d2 ROM:00115B80 ext.l d2 ROM:00115B82 asl.l #2,d2 ROM:00115B84 adda.l d2,a0 ROM:00115B86 bra.s loc_115B8E ROM:00115B88 ; --------------------------------------------------------------------------- ROM:00115B88 ROM:00115B88 loc_115B88: ; CODE XREF: sub_115B2E:loc_115B8E↓j ROM:00115B88 move.l (a0,d1.w*4),4(a0,d1.w*4) ROM:00115B8E ROM:00115B8E loc_115B8E: ; CODE XREF: sub_115B2E+58↑j ROM:00115B8E dbf d1,loc_115B88 ROM:00115B92 addq.w #1,($38E).w ROM:00115B96 clr.l d0 ROM:00115B98 move.b ($EFA).w,d0 ROM:00115B9C asl.l #8,d0 ROM:00115B9E move.b ($EFB).w,d0 ROM:00115BA2 asl.l #8,d0 ROM:00115BA4 move.b ($EFC).w,d0 ROM:00115BA8 move.l d0,(a0) ROM:00115BAA bset #6,($68D).w ROM:00115BB0 move.w ($38C).w,d0 ROM:00115BB4 asl.w #2,d0 ROM:00115BB6 move.w d0,d1 ROM:00115BB8 move.w ($38A).w,d0 ROM:00115BBC asl.w #1,d0 ROM:00115BBE add.w d0,d1 ROM:00115BC0 move.w ($388).w,d0 ROM:00115BC4 btst #0,d0 ROM:00115BC8 beq.s loc_115BCC ROM:00115BCA addq.w #1,d0 ROM:00115BCC ROM:00115BCC loc_115BCC: ; CODE XREF: sub_115B2E+9A↑j ROM:00115BCC add.w d0,d1 ROM:00115BCE move.l #$FFFE,d0 ROM:00115BD4 sub.l ($250).w,d0 ROM:00115BD8 ext.l d1 ROM:00115BDA divu.l d1,d0 ROM:00115BDE move.l d0,($218).w ROM:00115BE2 move.w d1,($390).w ROM:00115BE6 bra.s loc_115BF4 ROM:00115BE8 ; --------------------------------------------------------------------------- ROM:00115BE8 ROM:00115BE8 loc_115BE8: ; CODE XREF: sub_115B2E+12↑j ROM:00115BE8 move.b #$8E,($E57).w ROM:00115BEE bset #5,($103C).w ROM:00115BF4 ROM:00115BF4 loc_115BF4: ; CODE XREF: sub_115B2E+B8↑j ROM:00115BF4 bra.s locret_115C02 ROM:00115BF6 ; --------------------------------------------------------------------------- ROM:00115BF6 ROM:00115BF6 loc_115BF6: ; CODE XREF: sub_115B2E+6↑j ROM:00115BF6 move.b #$82,($E57).w ROM:00115BFC bset #5,($103C).w ROM:00115C02 ROM:00115C02 locret_115C02: ; CODE XREF: sub_115B2E:loc_115BF4↑j ROM:00115C02 rts ROM:00115C02 ; End of function sub_115B2E ROM:00115C02 ROM:00115C04 ROM:00115C04 ; =============== S U B R O U T I N E ======================================= ROM:00115C04 ROM:00115C04 ROM:00115C04 sub_115C04: ; CODE XREF: ROM:00115ABC↑p ROM:00115C04 btst #3,($68E).w ROM:00115C0A bne.l loc_115CCC ROM:00115C10 clr.l d0 ROM:00115C12 move.b ($EFA).w,d0 ROM:00115C16 asl.l #8,d0 ROM:00115C18 move.b ($EFB).w,d0 ROM:00115C1C asl.l #8,d0 ROM:00115C1E move.b ($EFC).w,d0 ROM:00115C22 clr.w d1 ROM:00115C24 movea.l ($24C).w,a0 ROM:00115C28 ROM:00115C28 loc_115C28: ; CODE XREF: sub_115C04+30↓j ROM:00115C28 cmp.l (a0)+,d0 ROM:00115C2A beq.s loc_115C36 ROM:00115C2C cmp.w ($38E).w,d1 ROM:00115C30 bge.s loc_115C36 ROM:00115C32 addq.w #1,d1 ROM:00115C34 bra.s loc_115C28 ROM:00115C36 ; --------------------------------------------------------------------------- ROM:00115C36 ROM:00115C36 loc_115C36: ; CODE XREF: sub_115C04+26↑j ROM:00115C36 ; sub_115C04+2C↑j ROM:00115C36 cmp.w ($38E).w,d1 ROM:00115C3A bge.l loc_115CBE ROM:00115C40 cmp.w ($38C).w,d1 ROM:00115C44 bge.s loc_115C4C ROM:00115C46 subq.w #1,($38C).w ROM:00115C4A bra.s loc_115C66 ROM:00115C4C ; --------------------------------------------------------------------------- ROM:00115C4C ROM:00115C4C loc_115C4C: ; CODE XREF: sub_115C04+40↑j ROM:00115C4C move.w ($38A).w,d0 ROM:00115C50 add.w ($38C).w,d0 ROM:00115C54 cmp.w d1,d0 ROM:00115C56 ble.s loc_115C60 ROM:00115C58 subi.w #1,($38A).w ROM:00115C5E bra.s loc_115C66 ROM:00115C60 ; --------------------------------------------------------------------------- ROM:00115C60 ROM:00115C60 loc_115C60: ; CODE XREF: sub_115C04+52↑j ROM:00115C60 subi.w #1,($388).w ROM:00115C66 ROM:00115C66 loc_115C66: ; CODE XREF: sub_115C04+46↑j ROM:00115C66 ; sub_115C04+5A↑j ROM:00115C66 subi.w #1,($38E).w ROM:00115C6C suba.l #4,a0 ROM:00115C72 ROM:00115C72 loc_115C72: ; CODE XREF: sub_115C04+7A↓j ROM:00115C72 cmp.w ($38E).w,d1 ROM:00115C76 beq.s loc_115C80 ROM:00115C78 move.l 4(a0),(a0)+ ROM:00115C7C addq.w #1,d1 ROM:00115C7E bra.s loc_115C72 ROM:00115C80 ; --------------------------------------------------------------------------- ROM:00115C80 ROM:00115C80 loc_115C80: ; CODE XREF: sub_115C04+72↑j ROM:00115C80 bset #6,($68D).w ROM:00115C86 move.w ($38C).w,d0 ROM:00115C8A asl.w #2,d0 ROM:00115C8C move.w d0,d1 ROM:00115C8E move.w ($38A).w,d0 ROM:00115C92 asl.w #1,d0 ROM:00115C94 add.w d0,d1 ROM:00115C96 move.w ($388).w,d0 ROM:00115C9A btst #0,d0 ROM:00115C9E beq.s loc_115CA2 ROM:00115CA0 addq.w #1,d0 ROM:00115CA2 ROM:00115CA2 loc_115CA2: ; CODE XREF: sub_115C04+9A↑j ROM:00115CA2 add.w d0,d1 ROM:00115CA4 move.l #$FFFE,d0 ROM:00115CAA sub.l ($250).w,d0 ROM:00115CAE ext.l d1 ROM:00115CB0 divu.l d1,d0 ROM:00115CB4 move.l d0,($218).w ROM:00115CB8 move.w d1,($390).w ROM:00115CBC bra.s loc_115CCA ROM:00115CBE ; --------------------------------------------------------------------------- ROM:00115CBE ROM:00115CBE loc_115CBE: ; CODE XREF: sub_115C04+36↑j ROM:00115CBE move.b #$8F,($E57).w ROM:00115CC4 bset #5,($103C).w ROM:00115CCA ROM:00115CCA loc_115CCA: ; CODE XREF: sub_115C04+B8↑j ROM:00115CCA bra.s locret_115CD8 ROM:00115CCC ; --------------------------------------------------------------------------- ROM:00115CCC ROM:00115CCC loc_115CCC: ; CODE XREF: sub_115C04+6↑j ROM:00115CCC move.b #$82,($E57).w ROM:00115CD2 bset #5,($103C).w ROM:00115CD8 ROM:00115CD8 locret_115CD8: ; CODE XREF: sub_115C04:loc_115CCA↑j ROM:00115CD8 rts ROM:00115CD8 ; End of function sub_115C04 ROM:00115CD8 ROM:00115CDA ROM:00115CDA ; =============== S U B R O U T I N E ======================================= ROM:00115CDA ROM:00115CDA ROM:00115CDA sub_115CDA: ; CODE XREF: ROM:00115AC8↑p ROM:00115CDA btst #3,($68E).w ROM:00115CE0 bne.s loc_115D02 ROM:00115CE2 clr.w ($388).w ROM:00115CE6 clr.w ($38A).w ROM:00115CEA clr.w ($38C).w ROM:00115CEE clr.w ($38E).w ROM:00115CF2 clr.w ($390).w ROM:00115CF6 clr.l ($218).w ROM:00115CFA bset #6,($68D).w ROM:00115D00 bra.s locret_115D0E ROM:00115D02 ; --------------------------------------------------------------------------- ROM:00115D02 ROM:00115D02 loc_115D02: ; CODE XREF: sub_115CDA+6↑j ROM:00115D02 move.b #$82,($E57).w ROM:00115D08 bset #5,($103C).w ROM:00115D0E ROM:00115D0E locret_115D0E: ; CODE XREF: sub_115CDA+26↑j ROM:00115D0E rts ROM:00115D0E ; End of function sub_115CDA ROM:00115D0E ROM:00115D10 ROM:00115D10 ; =============== S U B R O U T I N E ======================================= ROM:00115D10 ROM:00115D10 ROM:00115D10 sub_115D10: ; CODE XREF: ROM:00115AD4↑p ROM:00115D10 btst #3,($68E).w ROM:00115D16 bne.l loc_115DA4 ROM:00115D1C clr.w d0 ROM:00115D1E clr.w d1 ROM:00115D20 clr.w d2 ROM:00115D22 move.b ($F03).w,d0 ROM:00115D26 move.b ($F02).w,d1 ROM:00115D2A move.b ($F01).w,d2 ROM:00115D2E cmpi.w #$A,d0 ROM:00115D32 bge.s loc_115D96 ROM:00115D34 cmpi.w #6,d1 ROM:00115D38 bgt.s loc_115D88 ROM:00115D3A cmpi.w #0,d1 ROM:00115D3E ble.s loc_115D7A ROM:00115D40 cmpi.w #4,d2 ROM:00115D44 bgt.s loc_115D6C ROM:00115D46 movea.l ($254).w,a0 ROM:00115D4A ext.l d0 ROM:00115D4C asl.l #4,d0 ROM:00115D4E adda.l d0,a0 ROM:00115D50 clr.b (a0)+ ROM:00115D52 movea.l #$EF7,a1 ROM:00115D58 adda.l #3,a1 ROM:00115D5E move.w #9,d1 ROM:00115D62 bra.s loc_115D66 ROM:00115D64 ; --------------------------------------------------------------------------- ROM:00115D64 ROM:00115D64 loc_115D64: ; CODE XREF: sub_115D10:loc_115D66↓j ROM:00115D64 move.b (a1)+,(a0)+ ROM:00115D66 ROM:00115D66 loc_115D66: ; CODE XREF: sub_115D10+52↑j ROM:00115D66 dbf d1,loc_115D64 ROM:00115D6A bra.s loc_115D78 ROM:00115D6C ; --------------------------------------------------------------------------- ROM:00115D6C ROM:00115D6C loc_115D6C: ; CODE XREF: sub_115D10+34↑j ROM:00115D6C move.b #$8B,($E57).w ROM:00115D72 bset #5,($103C).w ROM:00115D78 ROM:00115D78 loc_115D78: ; CODE XREF: sub_115D10+5A↑j ROM:00115D78 bra.s loc_115D86 ROM:00115D7A ; --------------------------------------------------------------------------- ROM:00115D7A ROM:00115D7A loc_115D7A: ; CODE XREF: sub_115D10+2E↑j ROM:00115D7A move.b #$8C,($E57).w ROM:00115D80 bset #5,($103C).w ROM:00115D86 ROM:00115D86 loc_115D86: ; CODE XREF: sub_115D10:loc_115D78↑j ROM:00115D86 bra.s loc_115D94 ROM:00115D88 ; --------------------------------------------------------------------------- ROM:00115D88 ROM:00115D88 loc_115D88: ; CODE XREF: sub_115D10+28↑j ROM:00115D88 move.b #$8C,($E57).w ROM:00115D8E bset #5,($103C).w ROM:00115D94 ROM:00115D94 loc_115D94: ; CODE XREF: sub_115D10:loc_115D86↑j ROM:00115D94 bra.s loc_115DA2 ROM:00115D96 ; --------------------------------------------------------------------------- ROM:00115D96 ROM:00115D96 loc_115D96: ; CODE XREF: sub_115D10+22↑j ROM:00115D96 move.b #$8A,($E57).w ROM:00115D9C bset #5,($103C).w ROM:00115DA2 ROM:00115DA2 loc_115DA2: ; CODE XREF: sub_115D10:loc_115D94↑j ROM:00115DA2 bra.s locret_115DB0 ROM:00115DA4 ; --------------------------------------------------------------------------- ROM:00115DA4 ROM:00115DA4 loc_115DA4: ; CODE XREF: sub_115D10+6↑j ROM:00115DA4 move.b #$82,($E57).w ROM:00115DAA bset #5,($103C).w ROM:00115DB0 ROM:00115DB0 locret_115DB0: ; CODE XREF: sub_115D10:loc_115DA2↑j ROM:00115DB0 rts ROM:00115DB0 ; End of function sub_115D10 ROM:00115DB0 ROM:00115DB2 ROM:00115DB2 ; =============== S U B R O U T I N E ======================================= ROM:00115DB2 ROM:00115DB2 ROM:00115DB2 sub_115DB2: ; CODE XREF: ROM:00115AE0↑p ROM:00115DB2 btst #3,($68E).w ROM:00115DB8 bne.s loc_115DE6 ROM:00115DBA clr.w d0 ROM:00115DBC move.b ($EFA).w,d0 ROM:00115DC0 cmpi.w #$A,d0 ROM:00115DC4 bge.s loc_115DD8 ROM:00115DC6 ext.l d0 ROM:00115DC8 asl.l #4,d0 ROM:00115DCA movea.l ($254).w,a0 ROM:00115DCE adda.l d0,a0 ROM:00115DD0 move.b #$FF,9(a0) ROM:00115DD6 bra.s loc_115DE4 ROM:00115DD8 ; --------------------------------------------------------------------------- ROM:00115DD8 ROM:00115DD8 loc_115DD8: ; CODE XREF: sub_115DB2+12↑j ROM:00115DD8 move.b #$8A,($E57).w ROM:00115DDE bset #5,($103C).w ROM:00115DE4 ROM:00115DE4 loc_115DE4: ; CODE XREF: sub_115DB2+24↑j ROM:00115DE4 bra.s locret_115DF2 ROM:00115DE6 ; --------------------------------------------------------------------------- ROM:00115DE6 ROM:00115DE6 loc_115DE6: ; CODE XREF: sub_115DB2+6↑j ROM:00115DE6 move.b #$82,($E57).w ROM:00115DEC bset #5,($103C).w ROM:00115DF2 ROM:00115DF2 locret_115DF2: ; CODE XREF: sub_115DB2:loc_115DE4↑j ROM:00115DF2 rts ROM:00115DF2 ; End of function sub_115DB2 ROM:00115DF2 ROM:00115DF4 ROM:00115DF4 ; =============== S U B R O U T I N E ======================================= ROM:00115DF4 ROM:00115DF4 ROM:00115DF4 sub_115DF4: ; CODE XREF: ROM:00115AEC↑p ROM:00115DF4 btst #3,($68E).w ROM:00115DFA bne.s loc_115E20 ROM:00115DFC movea.l ($254).w,a0 ROM:00115E00 move.w #9,d0 ROM:00115E04 bra.s loc_115E0A ROM:00115E06 ; --------------------------------------------------------------------------- ROM:00115E06 ROM:00115E06 loc_115E06: ; CODE XREF: sub_115DF4+28↓j ROM:00115E06 subi.w #1,d0 ROM:00115E0A ROM:00115E0A loc_115E0A: ; CODE XREF: sub_115DF4+10↑j ROM:00115E0A cmpi.w #0,d0 ROM:00115E0E blt.s loc_115E1E ROM:00115E10 move.b #$FF,9(a0) ROM:00115E16 adda.l #$10,a0 ROM:00115E1C bra.s loc_115E06 ROM:00115E1E ; --------------------------------------------------------------------------- ROM:00115E1E ROM:00115E1E loc_115E1E: ; CODE XREF: sub_115DF4+1A↑j ROM:00115E1E bra.s locret_115E2C ROM:00115E20 ; --------------------------------------------------------------------------- ROM:00115E20 ROM:00115E20 loc_115E20: ; CODE XREF: sub_115DF4+6↑j ROM:00115E20 move.b #$82,($E57).w ROM:00115E26 bset #5,($103C).w ROM:00115E2C ROM:00115E2C locret_115E2C: ; CODE XREF: sub_115DF4:loc_115E1E↑j ROM:00115E2C rts ROM:00115E2C ; End of function sub_115DF4 ROM:00115E2C ROM:00115E2E ROM:00115E2E ; =============== S U B R O U T I N E ======================================= ROM:00115E2E ROM:00115E2E ROM:00115E2E sub_115E2E: ; CODE XREF: ROM:00115AA4↑p ROM:00115E2E btst #3,($68E).w ROM:00115E34 bne.s loc_115E98 ROM:00115E36 cmpi.b #5,($EF7).w ROM:00115E3C bne.s loc_115E8A ROM:00115E3E clr.w d0 ROM:00115E40 move.b ($EFA).w,d0 ROM:00115E44 movea.l #dword_130200,a0 ROM:00115E4A ROM:00115E4A loc_115E4A: ; CODE XREF: sub_115E2E+2C↓j ROM:00115E4A cmp.w (a0),d0 ROM:00115E4C beq.s loc_115E5C ROM:00115E4E cmpi.w #$FF,(a0) ROM:00115E52 beq.s loc_115E5C ROM:00115E54 adda.l #2,a0 ROM:00115E5A bra.s loc_115E4A ROM:00115E5C ; --------------------------------------------------------------------------- ROM:00115E5C ROM:00115E5C loc_115E5C: ; CODE XREF: sub_115E2E+1E↑j ROM:00115E5C ; sub_115E2E+24↑j ROM:00115E5C cmpi.w #$FF,(a0) ROM:00115E60 bne.s loc_115E70 ROM:00115E62 move.b #$84,($E57).w ROM:00115E68 bset #5,($103C).w ROM:00115E6E bra.s loc_115E88 ROM:00115E70 ; --------------------------------------------------------------------------- ROM:00115E70 ROM:00115E70 loc_115E70: ; CODE XREF: sub_115E2E+32↑j ROM:00115E70 ext.w d0 ROM:00115E72 move.w d0,($37C).w ROM:00115E76 clr.w d0 ROM:00115E78 move.b ($EFB).w,d0 ROM:00115E7C asl.w #8,d0 ROM:00115E7E move.b ($EFC).w,d0 ROM:00115E82 subq.w #1,d0 ROM:00115E84 move.w d0,($37E).w ROM:00115E88 ROM:00115E88 loc_115E88: ; CODE XREF: sub_115E2E+40↑j ROM:00115E88 bra.s loc_115E96 ROM:00115E8A ; --------------------------------------------------------------------------- ROM:00115E8A ROM:00115E8A loc_115E8A: ; CODE XREF: sub_115E2E+E↑j ROM:00115E8A move.b #$8B,($E57).w ROM:00115E90 bset #5,($103C).w ROM:00115E96 ROM:00115E96 loc_115E96: ; CODE XREF: sub_115E2E:loc_115E88↑j ROM:00115E96 bra.s locret_115EA4 ROM:00115E98 ; --------------------------------------------------------------------------- ROM:00115E98 ROM:00115E98 loc_115E98: ; CODE XREF: sub_115E2E+6↑j ROM:00115E98 move.b #$82,($E57).w ROM:00115E9E bset #5,($103C).w ROM:00115EA4 ROM:00115EA4 locret_115EA4: ; CODE XREF: sub_115E2E:loc_115E96↑j ROM:00115EA4 rts ROM:00115EA4 ; End of function sub_115E2E ROM:00115EA4 ROM:00115EA6 ROM:00115EA6 ; =============== S U B R O U T I N E ======================================= ROM:00115EA6 ROM:00115EA6 ROM:00115EA6 sub_115EA6: ; CODE XREF: ROM:00115AF8↑p ROM:00115EA6 btst #3,($68E).w ROM:00115EAC bne.l loc_115F7C ROM:00115EB2 clr.w d0 ROM:00115EB4 move.b ($EFA).w,d0 ROM:00115EB8 cmpi.w #$A,d0 ROM:00115EBC blt.s loc_115EC6 ROM:00115EBE move.w #$FF,($382).w ROM:00115EC4 bra.s loc_115EF6 ROM:00115EC6 ; --------------------------------------------------------------------------- ROM:00115EC6 ROM:00115EC6 loc_115EC6: ; CODE XREF: sub_115EA6+16↑j ROM:00115EC6 movea.l ($254).w,a0 ROM:00115ECA move.w d0,d3 ROM:00115ECC ext.l d3 ROM:00115ECE asl.l #4,d3 ROM:00115ED0 adda.l d3,a0 ROM:00115ED2 cmpi.b #$FF,9(a0) ROM:00115ED8 bne.l loc_115EF2 ROM:00115EDE move.b #$86,($E57).w ROM:00115EE4 bset #5,($103C).w ROM:00115EEA bra.l locret_115F88 ROM:00115EF0 ; --------------------------------------------------------------------------- ROM:00115EF0 bra.s loc_115EF6 ROM:00115EF2 ; --------------------------------------------------------------------------- ROM:00115EF2 ROM:00115EF2 loc_115EF2: ; CODE XREF: sub_115EA6+32↑j ROM:00115EF2 move.w d0,($382).w ROM:00115EF6 ROM:00115EF6 loc_115EF6: ; CODE XREF: sub_115EA6+1E↑j ROM:00115EF6 ; sub_115EA6+4A↑j ROM:00115EF6 clr.w d1 ROM:00115EF8 move.b ($EFB).w,d1 ROM:00115EFC cmpi.w #$A,d1 ROM:00115F00 blt.s loc_115F0A ROM:00115F02 move.w #$FF,($380).w ROM:00115F08 bra.s loc_115F46 ROM:00115F0A ; --------------------------------------------------------------------------- ROM:00115F0A ROM:00115F0A loc_115F0A: ; CODE XREF: sub_115EA6+5A↑j ROM:00115F0A cmp.w d1,d0 ROM:00115F0C bne.s loc_115F1E ROM:00115F0E move.b #$87,($E57).w ROM:00115F14 bset #5,($103C).w ROM:00115F1A bra.s locret_115F88 ROM:00115F1C ; --------------------------------------------------------------------------- ROM:00115F1C bra.s loc_115F46 ROM:00115F1E ; --------------------------------------------------------------------------- ROM:00115F1E ROM:00115F1E loc_115F1E: ; CODE XREF: sub_115EA6+66↑j ROM:00115F1E movea.l ($254).w,a0 ROM:00115F22 move.w d1,d3 ROM:00115F24 ext.l d3 ROM:00115F26 asl.l #4,d3 ROM:00115F28 adda.l d3,a0 ROM:00115F2A cmpi.b #$FF,9(a0) ROM:00115F30 bne.s loc_115F42 ROM:00115F32 move.b #$88,($E57).w ROM:00115F38 bset #5,($103C).w ROM:00115F3E bra.s locret_115F88 ROM:00115F40 ; --------------------------------------------------------------------------- ROM:00115F40 bra.s loc_115F46 ROM:00115F42 ; --------------------------------------------------------------------------- ROM:00115F42 ROM:00115F42 loc_115F42: ; CODE XREF: sub_115EA6+8A↑j ROM:00115F42 move.w d1,($380).w ROM:00115F46 ROM:00115F46 loc_115F46: ; CODE XREF: sub_115EA6+62↑j ROM:00115F46 ; sub_115EA6+76↑j ... ROM:00115F46 clr.l d2 ROM:00115F48 move.b ($EFC).w,d2 ROM:00115F4C asl.l #8,d2 ROM:00115F4E move.b ($EFD).w,d2 ROM:00115F52 asl.l #8,d2 ROM:00115F54 move.b ($EFE).w,d2 ROM:00115F58 cmpi.l #$FFFFFF,d2 ROM:00115F5E beq.s loc_115F66 ROM:00115F60 cmp.l ($218).w,d2 ROM:00115F64 bgt.s loc_115F6C ROM:00115F66 ROM:00115F66 loc_115F66: ; CODE XREF: sub_115EA6+B8↑j ROM:00115F66 move.l d2,($21C).w ROM:00115F6A bra.s loc_115F7A ROM:00115F6C ; --------------------------------------------------------------------------- ROM:00115F6C ROM:00115F6C loc_115F6C: ; CODE XREF: sub_115EA6+BE↑j ROM:00115F6C move.b #$89,($E57).w ROM:00115F72 bset #5,($103C).w ROM:00115F78 bra.s locret_115F88 ROM:00115F7A ; --------------------------------------------------------------------------- ROM:00115F7A ROM:00115F7A loc_115F7A: ; CODE XREF: sub_115EA6+C4↑j ROM:00115F7A bra.s locret_115F88 ROM:00115F7C ; --------------------------------------------------------------------------- ROM:00115F7C ROM:00115F7C loc_115F7C: ; CODE XREF: sub_115EA6+6↑j ROM:00115F7C move.b #$82,($E57).w ROM:00115F82 bset #5,($103C).w ROM:00115F88 ROM:00115F88 locret_115F88: ; CODE XREF: sub_115EA6+44↑j ROM:00115F88 ; sub_115EA6+74↑j ... ROM:00115F88 rts ROM:00115F88 ; End of function sub_115EA6 ROM:00115F88 ROM:00115F8A ROM:00115F8A ; =============== S U B R O U T I N E ======================================= ROM:00115F8A ROM:00115F8A ROM:00115F8A sub_115F8A: ; CODE XREF: ROM:00115A80↑p ROM:00115F8A ; ROM:00115A8C↑p ROM:00115F8A cmpi.b #1,($5B9).w ROM:00115F90 bne.s loc_115FE0 ROM:00115F92 cmpi.w #0,($37C).w ROM:00115F98 beq.s loc_115FD2 ROM:00115F9A cmpi.w #0,($38E).w ROM:00115FA0 ble.s loc_115FD2 ROM:00115FA2 btst #3,($68E).w ROM:00115FA8 bne.s loc_115FC2 ROM:00115FAA cmpi.w #$FF,($382).w ROM:00115FB0 bne.s loc_115FBA ROM:00115FB2 bset #6,($68B).w ROM:00115FB8 bra.s loc_115FC0 ROM:00115FBA ; --------------------------------------------------------------------------- ROM:00115FBA ROM:00115FBA loc_115FBA: ; CODE XREF: sub_115F8A+26↑j ROM:00115FBA bset #1,($689).w ROM:00115FC0 ROM:00115FC0 loc_115FC0: ; CODE XREF: sub_115F8A+2E↑j ROM:00115FC0 bra.s loc_115FCE ROM:00115FC2 ; --------------------------------------------------------------------------- ROM:00115FC2 ROM:00115FC2 loc_115FC2: ; CODE XREF: sub_115F8A+1E↑j ROM:00115FC2 move.b #$82,($E57).w ROM:00115FC8 bset #5,($103C).w ROM:00115FCE ROM:00115FCE loc_115FCE: ; CODE XREF: sub_115F8A:loc_115FC0↑j ROM:00115FCE bra.w loc_115FDE ROM:00115FD2 ; --------------------------------------------------------------------------- ROM:00115FD2 ROM:00115FD2 loc_115FD2: ; CODE XREF: sub_115F8A+E↑j ROM:00115FD2 ; sub_115F8A+16↑j ROM:00115FD2 move.b #$81,($E57).w ROM:00115FD8 bset #5,($103C).w ROM:00115FDE ROM:00115FDE loc_115FDE: ; CODE XREF: sub_115F8A:loc_115FCE↑j ROM:00115FDE bra.s locret_115FFC ROM:00115FE0 ; --------------------------------------------------------------------------- ROM:00115FE0 ROM:00115FE0 loc_115FE0: ; CODE XREF: sub_115F8A+6↑j ROM:00115FE0 btst #3,($68E).w ROM:00115FE6 beq.s loc_115FF0 ROM:00115FE8 bset #7,($67E).w ROM:00115FEE bra.s locret_115FFC ROM:00115FF0 ; --------------------------------------------------------------------------- ROM:00115FF0 ROM:00115FF0 loc_115FF0: ; CODE XREF: sub_115F8A+5C↑j ROM:00115FF0 move.b #$83,($E57).w ROM:00115FF6 bset #5,($103C).w ROM:00115FFC ROM:00115FFC locret_115FFC: ; CODE XREF: sub_115F8A:loc_115FDE↑j ROM:00115FFC ; sub_115F8A+64↑j ROM:00115FFC rts ROM:00115FFC ; End of function sub_115F8A ROM:00115FFC ROM:00115FFE ROM:00115FFE ; =============== S U B R O U T I N E ======================================= ROM:00115FFE ROM:00115FFE ROM:00115FFE sub_115FFE: ; CODE XREF: ROM:00115A98↑p ROM:00115FFE btst #3,($68E).w ROM:00116004 bne.s loc_11601A ROM:00116006 clr.w d0 ROM:00116008 move.b ($EFA).w,d0 ROM:0011600C move.w d0,($386).w ROM:00116010 move.b ($EFB).w,d0 ROM:00116014 move.w d0,($384).w ROM:00116018 bra.s locret_116026 ROM:0011601A ; --------------------------------------------------------------------------- ROM:0011601A ROM:0011601A loc_11601A: ; CODE XREF: sub_115FFE+6↑j ROM:0011601A move.b #$82,($E57).w ROM:00116020 bset #5,($103C).w ROM:00116026 ROM:00116026 locret_116026: ; CODE XREF: sub_115FFE+1A↑j ROM:00116026 rts ROM:00116026 ; End of function sub_115FFE ROM:00116026 ROM:00116028 ROM:00116028 ; =============== S U B R O U T I N E ======================================= ROM:00116028 ROM:00116028 ROM:00116028 sub_116028: ; CODE XREF: sub_1212FA+53A↓p ROM:00116028 bset #5,($103C).w ROM:0011602E move.b ($EF9).l,($5B9).w ROM:00116036 clr.w d1 ROM:00116038 move.b ($5B9).w,d1 ROM:0011603C cmpi.w #$12,d1 ROM:00116040 bcc.s locret_11604A ROM:00116042 movea.l off_11604C(pc,d1.w*4),a0 ROM:00116046 nop ROM:00116048 jmp (a0) ROM:0011604A ; --------------------------------------------------------------------------- ROM:0011604A ROM:0011604A locret_11604A: ; CODE XREF: sub_116028+18↑j ROM:0011604A rts ROM:0011604A ; End of function sub_116028 ROM:0011604A ROM:0011604A ; --------------------------------------------------------------------------- ROM:0011604C off_11604C: dc.l loc_116094 ; DATA XREF: sub_116028+1A↑r ROM:00116050 dc.l loc_11609C ROM:00116054 dc.l loc_11609C ROM:00116058 dc.l loc_11609C ROM:0011605C dc.l loc_11609C ROM:00116060 dc.l loc_11609C ROM:00116064 dc.l loc_11609C ROM:00116068 dc.l loc_11609C ROM:0011606C dc.l loc_11609C ROM:00116070 dc.l loc_11609C ROM:00116074 dc.l loc_11609C ROM:00116078 dc.l loc_11609C ROM:0011607C dc.l loc_1160AA ROM:00116080 dc.l loc_1160B6 ROM:00116084 dc.l loc_1160C2 ROM:00116088 dc.l loc_1160CE ROM:0011608C dc.l loc_1160DA ROM:00116090 dc.l loc_1160E6 ROM:00116094 ; --------------------------------------------------------------------------- ROM:00116094 ROM:00116094 loc_116094: ; DATA XREF: ROM:off_11604C↑o ROM:00116094 bset #5,($103C).w ROM:0011609A rts ROM:0011609C ; --------------------------------------------------------------------------- ROM:0011609C ROM:0011609C loc_11609C: ; DATA XREF: ROM:00116050↑o ROM:0011609C ; ROM:00116054↑o ... ROM:0011609C bclr #5,($103C).w ROM:001160A2 bsr.l sub_121B70 ROM:001160A8 rts ROM:001160AA ; --------------------------------------------------------------------------- ROM:001160AA ROM:001160AA loc_1160AA: ; DATA XREF: ROM:0011607C↑o ROM:001160AA bclr #5,($103C).w ROM:001160B0 bsr.w sub_1161B0 ROM:001160B4 rts ROM:001160B6 ; --------------------------------------------------------------------------- ROM:001160B6 ROM:001160B6 loc_1160B6: ; DATA XREF: ROM:00116080↑o ROM:001160B6 bclr #5,($103C).w ROM:001160BC bsr.w sub_116138 ROM:001160C0 rts ROM:001160C2 ; --------------------------------------------------------------------------- ROM:001160C2 ROM:001160C2 loc_1160C2: ; DATA XREF: ROM:00116084↑o ROM:001160C2 bclr #5,($103C).w ROM:001160C8 bsr.w sub_1161EA ROM:001160CC rts ROM:001160CE ; --------------------------------------------------------------------------- ROM:001160CE ROM:001160CE loc_1160CE: ; DATA XREF: ROM:00116088↑o ROM:001160CE bclr #5,($103C).w ROM:001160D4 bsr.w sub_116314 ROM:001160D8 rts ROM:001160DA ; --------------------------------------------------------------------------- ROM:001160DA ROM:001160DA loc_1160DA: ; DATA XREF: ROM:0011608C↑o ROM:001160DA bclr #5,($103C).w ROM:001160E0 bsr.w sub_1160F2 ROM:001160E4 rts ROM:001160E6 ; --------------------------------------------------------------------------- ROM:001160E6 ROM:001160E6 loc_1160E6: ; DATA XREF: ROM:00116090↑o ROM:001160E6 bclr #5,($103C).w ROM:001160EC bsr.w sub_11636A ROM:001160F0 rts ROM:001160F2 ROM:001160F2 ; =============== S U B R O U T I N E ======================================= ROM:001160F2 ROM:001160F2 ROM:001160F2 sub_1160F2: ; CODE XREF: ROM:001160E0↑p ROM:001160F2 movea.l #$EF7,a1 ROM:001160F8 movea.l ($254).w,a0 ROM:001160FC clr.w d0 ROM:001160FE move.b #$A,d0 ROM:00116102 asl.w #4,d0 ROM:00116104 move.b d0,d1 ROM:00116106 addq.b #2,d1 ROM:00116108 move.w d1,d2 ROM:0011610A cmpi.w #$3F,d1 ; '?' ROM:0011610E ble.s loc_116116 ROM:00116110 clr.b (a1)+ ROM:00116112 addq.w #3,d2 ROM:00116114 bra.s loc_116118 ROM:00116116 ; --------------------------------------------------------------------------- ROM:00116116 ROM:00116116 loc_116116: ; CODE XREF: sub_1160F2+1C↑j ROM:00116116 addq.w #2,d2 ROM:00116118 ROM:00116118 loc_116118: ; CODE XREF: sub_1160F2+22↑j ROM:00116118 move.b d1,(a1)+ ROM:0011611A move.b #$E0,(a1)+ ROM:0011611E move.b #$10,(a1)+ ROM:00116122 addi.b #-$10,d1 ROM:00116126 bra.s loc_11612C ROM:00116128 ; --------------------------------------------------------------------------- ROM:00116128 ROM:00116128 loc_116128: ; CODE XREF: sub_1160F2:loc_11612C↓j ROM:00116128 move.b (a0),(a1)+ ROM:0011612A add.b (a0)+,d1 ROM:0011612C ROM:0011612C loc_11612C: ; CODE XREF: sub_1160F2+34↑j ROM:0011612C dbf d0,loc_116128 ROM:00116130 move.b d1,(a1) ROM:00116132 move.w d2,($970).w ROM:00116136 rts ROM:00116136 ; End of function sub_1160F2 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:001160BC↑p ROM:00116138 move.l ($240).w,d0 ROM:0011613C sub.l ($22C).w,d0 ROM:00116140 cmpi.l #0,d0 ROM:00116146 bge.s loc_11614C ROM:00116148 add.l ($218).w,d0 ROM:0011614C ROM:0011614C loc_11614C: ; CODE XREF: sub_116138+E↑j ROM:0011614C move.l ($23C).w,d1 ROM:00116150 sub.l ($22C).w,d1 ROM:00116154 cmpi.l #0,d1 ROM:0011615A bge.s loc_116160 ROM:0011615C add.l ($218).w,d1 ROM:00116160 ROM:00116160 loc_116160: ; CODE XREF: sub_116138+22↑j ROM:00116160 movea.l #$EF7,a0 ROM:00116166 move.b #$E,(a0)+ ROM:0011616A move.b #$E0,(a0)+ ROM:0011616E move.b #$D,(a0)+ ROM:00116172 move.b ($235).w,(a0)+ ROM:00116176 move.b ($236).w,(a0)+ ROM:0011617A move.b ($237).w,(a0)+ ROM:0011617E move.b ($219).w,(a0)+ ROM:00116182 move.b ($21A).w,(a0)+ ROM:00116186 move.b ($21B).w,(a0)+ ROM:0011618A move.l d0,($220).w ROM:0011618E move.b ($221).w,(a0)+ ROM:00116192 move.b ($222).w,(a0)+ ROM:00116196 move.b ($223).w,(a0)+ ROM:0011619A move.l d1,($220).w ROM:0011619E move.b ($221).w,(a0)+ ROM:001161A2 move.b ($222).w,(a0)+ ROM:001161A6 move.b ($223).w,(a0)+ ROM:001161AA bsr.w sub_1163FC ROM:001161AE rts ROM:001161AE ; End of function sub_116138 ROM:001161AE ROM:001161B0 ROM:001161B0 ; =============== S U B R O U T I N E ======================================= ROM:001161B0 ROM:001161B0 ROM:001161B0 sub_1161B0: ; CODE XREF: ROM:001160B0↑p ROM:001161B0 movea.l #$EF7,a0 ROM:001161B6 clr.w d0 ROM:001161B8 move.b #$A,(a0)+ ROM:001161BC move.b #$E0,(a0)+ ROM:001161C0 move.b #$C,(a0)+ ROM:001161C4 move.b ($5BA).w,(a0)+ ROM:001161C8 move.b ($383).w,(a0)+ ROM:001161CC move.b ($381).w,(a0)+ ROM:001161D0 move.b ($387).w,(a0)+ ROM:001161D4 move.b ($385).w,(a0)+ ROM:001161D8 move.b ($37D).w,(a0)+ ROM:001161DC move.b ($37E).w,(a0)+ ROM:001161E0 move.b ($37F).w,(a0)+ ROM:001161E4 bsr.w sub_1163FC ROM:001161E8 rts ROM:001161E8 ; End of function sub_1161B0 ROM:001161E8 ROM:001161EA ROM:001161EA ; =============== S U B R O U T I N E ======================================= ROM:001161EA ROM:001161EA ROM:001161EA sub_1161EA: ; CODE XREF: ROM:001160C8↑p ROM:001161EA btst #3,($68E).w ROM:001161F0 bne.l loc_116306 ROM:001161F6 cmpi.l #0,($234).w ROM:001161FE ble.l loc_1162F8 ROM:00116204 movea.l #$EFA,a0 ROM:0011620A clr.l d1 ROM:0011620C move.b (a0)+,d1 ROM:0011620E asl.l #8,d1 ROM:00116210 move.b (a0)+,d1 ROM:00116212 asl.l #8,d1 ROM:00116214 move.b (a0)+,d1 ROM:00116216 move.b (a0)+,d0 ROM:00116218 asl.w #8,d0 ROM:0011621A move.b (a0)+,d0 ROM:0011621C move.w d0,d2 ROM:0011621E muls.w ($390).w,d2 ROM:00116222 addq.w #3,d2 ROM:00116224 cmpi.w #$100,d2 ROM:00116228 bgt.l loc_1162EA ROM:0011622E cmp.l ($234).w,d1 ROM:00116232 bgt.l loc_1162DC ROM:00116238 move.w d0,d3 ROM:0011623A ext.l d3 ROM:0011623C add.l d1,d3 ROM:0011623E cmp.l ($234).w,d3 ROM:00116242 bgt.l loc_1162CE ROM:00116248 movea.l #$EF7,a0 ROM:0011624E cmpi.w #$3F,d2 ; '?' ROM:00116252 ble.s loc_116256 ROM:00116254 clr.b (a0)+ ROM:00116256 ROM:00116256 loc_116256: ; CODE XREF: sub_1161EA+68↑j ROM:00116256 move.b d2,(a0)+ ROM:00116258 move.b d2,d3 ROM:0011625A move.b #$E0,(a0)+ ROM:0011625E addi.b #-$20,d3 ROM:00116262 move.b #$E,(a0)+ ROM:00116266 addi.b #$E,d3 ROM:0011626A move.b d0,(a0)+ ROM:0011626C add.b d0,d3 ROM:0011626E add.l ($22C).w,d1 ROM:00116272 cmp.l ($218).w,d1 ROM:00116276 blt.s loc_11627C ROM:00116278 sub.l ($218).w,d1 ROM:0011627C ROM:0011627C loc_11627C: ; CODE XREF: sub_1161EA+8C↑j ROM:0011627C move.w ($390).w,d4 ROM:00116280 ext.l d4 ROM:00116282 muls.l d1,d4 ROM:00116286 movea.l ($250).w,a1 ROM:0011628A adda.l d4,a1 ROM:0011628C move.w d0,($392).w ROM:00116290 bra.s loc_1162AE ROM:00116292 ; --------------------------------------------------------------------------- ROM:00116292 ROM:00116292 loc_116292: ; CODE XREF: sub_1161EA:loc_1162AE↓j ROM:00116292 move.w ($390).w,d4 ROM:00116296 bra.s loc_11629C ROM:00116298 ; --------------------------------------------------------------------------- ROM:00116298 ROM:00116298 loc_116298: ; CODE XREF: sub_1161EA:loc_11629C↓j ROM:00116298 move.b (a1),(a0)+ ROM:0011629A add.b (a1)+,d3 ROM:0011629C ROM:0011629C loc_11629C: ; CODE XREF: sub_1161EA+AC↑j ROM:0011629C dbf d4,loc_116298 ROM:001162A0 addq.l #1,d1 ROM:001162A2 cmp.l ($218).w,d1 ROM:001162A6 blt.s loc_1162AE ROM:001162A8 clr.l d1 ROM:001162AA movea.l ($250).w,a1 ROM:001162AE ROM:001162AE loc_1162AE: ; CODE XREF: sub_1161EA+A6↑j ROM:001162AE ; sub_1161EA+BC↑j ROM:001162AE dbf d0,loc_116292 ROM:001162B2 move.b d3,(a0)+ ROM:001162B4 move.l a1,($224).w ROM:001162B8 move.l d1,($228).w ROM:001162BC cmpi.w #$3F,d2 ; '?' ROM:001162C0 ble.s loc_1162C6 ROM:001162C2 addq.w #3,d2 ROM:001162C4 bra.s loc_1162C8 ROM:001162C6 ; --------------------------------------------------------------------------- ROM:001162C6 ROM:001162C6 loc_1162C6: ; CODE XREF: sub_1161EA+D6↑j ROM:001162C6 addq.w #2,d2 ROM:001162C8 ROM:001162C8 loc_1162C8: ; CODE XREF: sub_1161EA+DA↑j ROM:001162C8 move.w d2,($970).w ROM:001162CC bra.s loc_1162DA ROM:001162CE ; --------------------------------------------------------------------------- ROM:001162CE ROM:001162CE loc_1162CE: ; CODE XREF: sub_1161EA+58↑j ROM:001162CE move.b #$95,($E57).w ROM:001162D4 bset #5,($103C).w ROM:001162DA ROM:001162DA loc_1162DA: ; CODE XREF: sub_1161EA+E2↑j ROM:001162DA bra.s loc_1162E8 ROM:001162DC ; --------------------------------------------------------------------------- ROM:001162DC ROM:001162DC loc_1162DC: ; CODE XREF: sub_1161EA+48↑j ROM:001162DC move.b #$94,($E57).w ROM:001162E2 bset #5,($103C).w ROM:001162E8 ROM:001162E8 loc_1162E8: ; CODE XREF: sub_1161EA:loc_1162DA↑j ROM:001162E8 bra.s loc_1162F6 ROM:001162EA ; --------------------------------------------------------------------------- ROM:001162EA ROM:001162EA loc_1162EA: ; CODE XREF: sub_1161EA+3E↑j ROM:001162EA move.b #$92,($E57).w ROM:001162F0 bset #5,($103C).w ROM:001162F6 ROM:001162F6 loc_1162F6: ; CODE XREF: sub_1161EA:loc_1162E8↑j ROM:001162F6 bra.s loc_116304 ROM:001162F8 ; --------------------------------------------------------------------------- ROM:001162F8 ROM:001162F8 loc_1162F8: ; CODE XREF: sub_1161EA+14↑j ROM:001162F8 move.b #$91,($E57).w ROM:001162FE bset #5,($103C).w ROM:00116304 ROM:00116304 loc_116304: ; CODE XREF: sub_1161EA:loc_1162F6↑j ROM:00116304 bra.s locret_116312 ROM:00116306 ; --------------------------------------------------------------------------- ROM:00116306 ROM:00116306 loc_116306: ; CODE XREF: sub_1161EA+6↑j ROM:00116306 move.b #$82,($E57).w ROM:0011630C bset #5,($103C).w ROM:00116312 ROM:00116312 locret_116312: ; CODE XREF: sub_1161EA:loc_116304↑j ROM:00116312 rts ROM:00116312 ; End of function sub_1161EA ROM:00116312 ROM:00116314 ROM:00116314 ; =============== S U B R O U T I N E ======================================= ROM:00116314 ROM:00116314 ROM:00116314 sub_116314: ; CODE XREF: ROM:001160D4↑p ROM:00116314 movea.l #$EF7,a0 ROM:0011631A move.w ($38E).w,d0 ROM:0011631E asl.w #2,d0 ROM:00116320 addi.w #8,d0 ROM:00116324 cmpi.w #$3F,d0 ; '?' ROM:00116328 ble.s loc_11632C ROM:0011632A clr.b (a0)+ ROM:0011632C ROM:0011632C loc_11632C: ; CODE XREF: sub_116314+14↑j ROM:0011632C move.b d0,(a0)+ ROM:0011632E move.b #$E0,(a0)+ ROM:00116332 move.b #$F,(a0)+ ROM:00116336 move.b ($38F).w,(a0)+ ROM:0011633A move.b ($38D).w,(a0)+ ROM:0011633E move.b ($38B).w,(a0)+ ROM:00116342 move.b ($389).w,(a0)+ ROM:00116346 move.b ($391).w,(a0)+ ROM:0011634A move.w #$FD,d1 ROM:0011634E divu.w ($390).w,d1 ROM:00116352 move.b d1,(a0)+ ROM:00116354 subi.w #8,d0 ROM:00116358 movea.l ($24C).w,a1 ROM:0011635C bra.s loc_116360 ROM:0011635E ; --------------------------------------------------------------------------- ROM:0011635E ROM:0011635E loc_11635E: ; CODE XREF: sub_116314:loc_116360↓j ROM:0011635E move.b (a1)+,(a0)+ ROM:00116360 ROM:00116360 loc_116360: ; CODE XREF: sub_116314+48↑j ROM:00116360 dbf d0,loc_11635E ROM:00116364 bsr.w sub_1163FC ROM:00116368 rts ROM:00116368 ; End of function sub_116314 ROM:00116368 ROM:0011636A ROM:0011636A ; =============== S U B R O U T I N E ======================================= ROM:0011636A ROM:0011636A ROM:0011636A sub_11636A: ; CODE XREF: ROM:001160EC↑p ROM:0011636A cmpi.w #0,($392).w ROM:00116370 ble.s loc_1163EE ROM:00116372 move.w ($392).w,d0 ROM:00116376 move.l ($228).w,d1 ROM:0011637A movea.l #$EF7,a0 ROM:00116380 movea.l ($224).w,a1 ROM:00116384 move.w d0,d2 ROM:00116386 mulu.w ($390).w,d2 ROM:0011638A addq.w #3,d2 ROM:0011638C cmpi.w #$3F,d2 ; '?' ROM:00116390 ble.s loc_116394 ROM:00116392 clr.b (a0)+ ROM:00116394 ROM:00116394 loc_116394: ; CODE XREF: sub_11636A+26↑j ROM:00116394 move.b d2,(a0)+ ROM:00116396 move.b d2,d3 ROM:00116398 move.b #$E0,(a0)+ ROM:0011639C addi.b #-$20,d3 ROM:001163A0 move.b #$11,(a0)+ ROM:001163A4 addi.b #$11,d3 ROM:001163A8 move.b d0,(a0)+ ROM:001163AA add.b d0,d3 ROM:001163AC move.w d0,($392).w ROM:001163B0 bra.s loc_1163CE ROM:001163B2 ; --------------------------------------------------------------------------- ROM:001163B2 ROM:001163B2 loc_1163B2: ; CODE XREF: sub_11636A:loc_1163CE↓j ROM:001163B2 move.w ($390).w,d4 ROM:001163B6 bra.s loc_1163BC ROM:001163B8 ; --------------------------------------------------------------------------- ROM:001163B8 ROM:001163B8 loc_1163B8: ; CODE XREF: sub_11636A:loc_1163BC↓j ROM:001163B8 move.b (a1),(a0)+ ROM:001163BA add.b (a1)+,d3 ROM:001163BC ROM:001163BC loc_1163BC: ; CODE XREF: sub_11636A+4C↑j ROM:001163BC dbf d4,loc_1163B8 ROM:001163C0 addq.l #1,d1 ROM:001163C2 cmp.l ($218).w,d1 ROM:001163C6 blt.s loc_1163CE ROM:001163C8 clr.l d1 ROM:001163CA movea.l ($250).w,a1 ROM:001163CE ROM:001163CE loc_1163CE: ; CODE XREF: sub_11636A+46↑j ROM:001163CE ; sub_11636A+5C↑j ROM:001163CE dbf d0,loc_1163B2 ROM:001163D2 move.b d3,(a0)+ ROM:001163D4 move.l a1,($224).w ROM:001163D8 move.l d1,($228).w ROM:001163DC cmpi.w #$3F,d2 ; '?' ROM:001163E0 ble.s loc_1163E6 ROM:001163E2 addq.w #3,d2 ROM:001163E4 bra.s loc_1163E8 ROM:001163E6 ; --------------------------------------------------------------------------- ROM:001163E6 ROM:001163E6 loc_1163E6: ; CODE XREF: sub_11636A+76↑j ROM:001163E6 addq.w #2,d2 ROM:001163E8 ROM:001163E8 loc_1163E8: ; CODE XREF: sub_11636A+7A↑j ROM:001163E8 move.w d2,($970).w ROM:001163EC bra.s locret_1163FA ROM:001163EE ; --------------------------------------------------------------------------- ROM:001163EE ROM:001163EE loc_1163EE: ; CODE XREF: sub_11636A+6↑j ROM:001163EE move.b #$96,($E57).w ROM:001163F4 bset #5,($103C).w ROM:001163FA ROM:001163FA locret_1163FA: ; CODE XREF: sub_11636A+82↑j ROM:001163FA rts ROM:001163FA ; End of function sub_11636A ROM:001163FA ROM:001163FC ROM:001163FC ; =============== S U B R O U T I N E ======================================= ROM:001163FC ROM:001163FC ROM:001163FC sub_1163FC: ; CODE XREF: sub_116138+72↑p ROM:001163FC ; sub_1161B0+34↑p ... ROM:001163FC clr.w d0 ROM:001163FE clr.w d2 ROM:00116400 movea.l #$EF7,a0 ROM:00116406 move.b (a0)+,d0 ROM:00116408 cmpi.b #0,d0 ROM:0011640C bne.s loc_116416 ROM:0011640E move.b (a0)+,d0 ROM:00116410 move.w d0,d1 ROM:00116412 addq.w #1,d1 ROM:00116414 bra.s loc_116418 ROM:00116416 ; --------------------------------------------------------------------------- ROM:00116416 ROM:00116416 loc_116416: ; CODE XREF: sub_1163FC+10↑j ROM:00116416 move.w d0,d1 ROM:00116418 ROM:00116418 loc_116418: ; CODE XREF: sub_1163FC+18↑j ROM:00116418 move.b d0,d2 ROM:0011641A bra.s loc_11641E ROM:0011641C ; --------------------------------------------------------------------------- ROM:0011641C ROM:0011641C loc_11641C: ; CODE XREF: sub_1163FC:loc_11641E↓j ROM:0011641C add.b (a0)+,d2 ROM:0011641E ROM:0011641E loc_11641E: ; CODE XREF: sub_1163FC+1E↑j ROM:0011641E dbf d0,loc_11641C ROM:00116422 move.b d2,(a0) ROM:00116424 addq.w #2,d1 ROM:00116426 move.w d1,($970).w ROM:0011642A rts ROM:0011642A ; End of function sub_1163FC ROM:0011642A ROM:0011642C ROM:0011642C ; =============== S U B R O U T I N E ======================================= ROM:0011642C ROM:0011642C ROM:0011642C sub_11642C: ; CODE XREF: sub_123D74+118↓p ROM:0011642C clr.w d1 ROM:0011642E move.b ($5BA).w,d1 ROM:00116432 cmpi.w #5,d1 ROM:00116436 bcc.s locret_116440 ROM:00116438 movea.l off_116442(pc,d1.w*4),a0 ROM:0011643C nop ROM:0011643E jmp (a0) ROM:00116440 ; --------------------------------------------------------------------------- ROM:00116440 ROM:00116440 locret_116440: ; CODE XREF: sub_11642C+A↑j ROM:00116440 rts ROM:00116440 ; End of function sub_11642C ROM:00116440 ROM:00116440 ; --------------------------------------------------------------------------- ROM:00116442 off_116442: dc.l loc_116456 ; DATA XREF: sub_11642C+C↑r ROM:00116446 dc.l loc_116468 ROM:0011644A dc.l loc_1164E2 ROM:0011644E dc.l loc_116504 ROM:00116452 dc.l loc_116544 ROM:00116456 ; --------------------------------------------------------------------------- ROM:00116456 ROM:00116456 loc_116456: ; DATA XREF: ROM:off_116442↑o ROM:00116456 bsr.w sub_116662 ROM:0011645A bclr #3,($68E).w ROM:00116460 move.b #1,($5BA).w ROM:00116466 rts ROM:00116468 ; --------------------------------------------------------------------------- ROM:00116468 ROM:00116468 loc_116468: ; DATA XREF: ROM:00116446↑o ROM:00116468 btst #6,($68D).w ROM:0011646E beq.s loc_116480 ROM:00116470 bclr #6,($68D).w ROM:00116476 bsr.w sub_1167C0 ROM:0011647A move.b #1,($5BA).w ROM:00116480 ROM:00116480 loc_116480: ; CODE XREF: ROM:0011646E↑j ROM:00116480 btst #1,($689).w ROM:00116486 beq.s loc_11649C ROM:00116488 bclr #1,($689).w ROM:0011648E move.w ($382).w,($396).w ROM:00116494 move.b #2,($5BA).w ROM:0011649A bra.s loc_1164C4 ROM:0011649C ; --------------------------------------------------------------------------- ROM:0011649C ROM:0011649C loc_11649C: ; CODE XREF: ROM:00116486↑j ROM:0011649C btst #6,($68B).w ROM:001164A2 beq.s locret_1164E0 ROM:001164A4 bclr #6,($68B).w ROM:001164AA move.w ($380).w,($396).w ROM:001164B0 clr.l ($22C).w ROM:001164B4 clr.l ($240).w ROM:001164B8 move.b #1,($5BB).w ROM:001164BE move.b #3,($5BA).w ROM:001164C4 ROM:001164C4 loc_1164C4: ; CODE XREF: ROM:0011649A↑j ROM:001164C4 bsr.w sub_1167C0 ROM:001164C8 move.l ($250).w,($248).w ROM:001164CE move.w ($37E).w,($394).w ROM:001164D4 move.w ($37C).w,($398).w ROM:001164DA bset #3,($68E).w ROM:001164E0 ROM:001164E0 locret_1164E0: ; CODE XREF: ROM:001164A2↑j ROM:001164E0 rts ROM:001164E2 ; --------------------------------------------------------------------------- ROM:001164E2 ROM:001164E2 loc_1164E2: ; DATA XREF: ROM:0011644A↑o ROM:001164E2 btst #7,($67E).w ROM:001164E8 beq.s locret_116502 ROM:001164EA bclr #7,($67E).w ROM:001164F0 bsr.w sub_1167C0 ROM:001164F4 bclr #3,($68E).w ROM:001164FA move.b #1,($5BA).w ROM:00116500 rts ROM:00116502 ; --------------------------------------------------------------------------- ROM:00116502 ROM:00116502 locret_116502: ; CODE XREF: ROM:001164E8↑j ROM:00116502 rts ROM:00116504 ; --------------------------------------------------------------------------- ROM:00116504 ROM:00116504 loc_116504: ; DATA XREF: ROM:0011644E↑o ROM:00116504 btst #7,($67E).w ROM:0011650A beq.s loc_11653E ROM:0011650C bclr #7,($67E).w ROM:00116512 move.l ($238).w,d0 ROM:00116516 subq.l #1,d0 ROM:00116518 bpl.s loc_11651E ROM:0011651A add.l ($218).w,d0 ROM:0011651E ROM:0011651E loc_11651E: ; CODE XREF: ROM:00116518↑j ROM:0011651E move.l d0,($23C).w ROM:00116522 move.l d0,($230).w ROM:00116526 clr.w ($398).w ROM:0011652A move.w #$FF,($396).w ROM:00116530 bclr #3,($68E).w ROM:00116536 move.b #1,($5BA).w ROM:0011653C rts ROM:0011653E ; --------------------------------------------------------------------------- ROM:0011653E ROM:0011653E loc_11653E: ; CODE XREF: ROM:0011650A↑j ROM:0011653E bsr.w sub_116794 ROM:00116542 rts ROM:00116544 ; --------------------------------------------------------------------------- ROM:00116544 ROM:00116544 loc_116544: ; DATA XREF: ROM:00116452↑o ROM:00116544 btst #7,($67E).w ROM:0011654A beq.s loc_116554 ROM:0011654C bclr #7,($67E).w ROM:00116552 bra.s loc_11655E ROM:00116554 ; --------------------------------------------------------------------------- ROM:00116554 ROM:00116554 loc_116554: ; CODE XREF: ROM:0011654A↑j ROM:00116554 move.l ($244).w,d0 ROM:00116558 cmp.l ($238).w,d0 ROM:0011655C bgt.s loc_116580 ROM:0011655E ROM:0011655E loc_11655E: ; CODE XREF: ROM:00116552↑j ROM:0011655E clr.w ($398).w ROM:00116562 move.l ($238).w,d0 ROM:00116566 subq.l #1,d0 ROM:00116568 bpl.s loc_11656E ROM:0011656A add.l ($218).w,d0 ROM:0011656E ROM:0011656E loc_11656E: ; CODE XREF: ROM:00116568↑j ROM:0011656E move.l d0,($230).w ROM:00116572 bclr #3,($68E).w ROM:00116578 move.b #1,($5BA).w ROM:0011657E rts ROM:00116580 ; --------------------------------------------------------------------------- ROM:00116580 ROM:00116580 loc_116580: ; CODE XREF: ROM:0011655C↑j ROM:00116580 bsr.w sub_116794 ROM:00116584 rts ROM:00116586 ; --------------------------------------------------------------------------- ROM:00116586 rts ROM:00116588 ROM:00116588 ; =============== S U B R O U T I N E ======================================= ROM:00116588 ROM:00116588 ROM:00116588 sub_116588: ; CODE XREF: sub_112402+62↑p ROM:00116588 ; sub_11246C+30↑p ... ROM:00116588 bsr.w sub_1166F8 ROM:0011658C bsr.w sub_116618 ROM:00116590 btst #5,($682).w ROM:00116596 beq.s loc_1165DC ROM:00116598 bclr #5,($682).w ROM:0011659E cmpi.b #2,($5BA).w ROM:001165A4 bne.s loc_1165BE ROM:001165A6 move.w ($380).w,($396).w ROM:001165AC bsr.w sub_1167E2 ROM:001165B0 move.b #1,($5BB).w ROM:001165B6 move.b #3,($5BA).w ROM:001165BC bra.s loc_1165DC ROM:001165BE ; --------------------------------------------------------------------------- ROM:001165BE ROM:001165BE loc_1165BE: ; CODE XREF: sub_116588+1C↑j ROM:001165BE cmpi.b #3,($5BA).w ROM:001165C4 bne.s loc_1165DC ROM:001165C6 move.w #$FF,($396).w ROM:001165CC move.l ($238).w,($23C).w ROM:001165D2 bsr.w sub_116810 ROM:001165D6 move.b #4,($5BA).w ROM:001165DC ROM:001165DC loc_1165DC: ; CODE XREF: sub_116588+E↑j ROM:001165DC ; sub_116588+34↑j ... ROM:001165DC cmpi.w #0,($394).w ROM:001165E2 bne.s locret_116616 ROM:001165E4 move.l ($238).w,d0 ROM:001165E8 addq.l #1,d0 ROM:001165EA cmp.l ($218).w,d0 ROM:001165EE blt.s loc_1165FC ROM:001165F0 clr.l ($238).w ROM:001165F4 move.l ($250).w,($248).w ROM:001165FA bra.s loc_11660A ROM:001165FC ; --------------------------------------------------------------------------- ROM:001165FC ROM:001165FC loc_1165FC: ; CODE XREF: sub_116588+66↑j ROM:001165FC move.l d0,($238).w ROM:00116600 clr.l d0 ROM:00116602 move.w ($390).w,d0 ROM:00116606 add.l d0,($248).w ROM:0011660A ROM:0011660A loc_11660A: ; CODE XREF: sub_116588+72↑j ROM:0011660A cmpi.b #3,($5BA).w ROM:00116610 blt.s locret_116616 ROM:00116612 bsr.w sub_11682A ROM:00116616 ROM:00116616 locret_116616: ; CODE XREF: sub_116588+5A↑j ROM:00116616 ; sub_116588+88↑j ROM:00116616 rts ROM:00116616 ; End of function sub_116588 ROM:00116616 ROM:00116618 ROM:00116618 ; =============== S U B R O U T I N E ======================================= ROM:00116618 ROM:00116618 ROM:00116618 sub_116618: ; CODE XREF: sub_116588+4↑p ROM:00116618 move.w ($37E).w,d1 ROM:0011661C addq.w #1,($394).w ROM:00116620 cmp.w ($394).w,d1 ROM:00116624 bcc.l locret_116660 ROM:0011662A clr.w ($394).w ROM:0011662E movea.l ($248).w,a1 ROM:00116632 movea.l ($24C).w,a0 ROM:00116636 move.w ($38C).w,d0 ROM:0011663A bra.s loc_116640 ROM:0011663C ; --------------------------------------------------------------------------- ROM:0011663C ROM:0011663C loc_11663C: ; CODE XREF: sub_116618:loc_116640↓j ROM:0011663C movea.l (a0)+,a2 ROM:0011663E move.l (a2),(a1)+ ROM:00116640 ROM:00116640 loc_116640: ; CODE XREF: sub_116618+22↑j ROM:00116640 dbf d0,loc_11663C ROM:00116644 move.w ($38A).w,d0 ROM:00116648 bra.s loc_11664E ROM:0011664A ; --------------------------------------------------------------------------- ROM:0011664A ROM:0011664A loc_11664A: ; CODE XREF: sub_116618:loc_11664E↓j ROM:0011664A movea.l (a0)+,a2 ROM:0011664C move.w (a2),(a1)+ ROM:0011664E ROM:0011664E loc_11664E: ; CODE XREF: sub_116618+30↑j ROM:0011664E dbf d0,loc_11664A ROM:00116652 move.w ($388).w,d0 ROM:00116656 bra.s loc_11665C ROM:00116658 ; --------------------------------------------------------------------------- ROM:00116658 ROM:00116658 loc_116658: ; CODE XREF: sub_116618:loc_11665C↓j ROM:00116658 movea.l (a0)+,a2 ROM:0011665A move.b (a2),(a1)+ ROM:0011665C ROM:0011665C loc_11665C: ; CODE XREF: sub_116618+3E↑j ROM:0011665C dbf d0,loc_116658 ROM:00116660 ROM:00116660 locret_116660: ; CODE XREF: sub_116618+C↑j ROM:00116660 rts ROM:00116660 ; End of function sub_116618 ROM:00116660 ROM:00116662 ROM:00116662 ; =============== S U B R O U T I N E ======================================= ROM:00116662 ROM:00116662 ROM:00116662 sub_116662: ; CODE XREF: ROM:loc_116456↑p ROM:00116662 bsr.l sub_130F18 ROM:00116668 clr.w ($388).w ROM:0011666C clr.w ($38A).w ROM:00116670 clr.w ($38C).w ROM:00116674 clr.w ($38E).w ROM:00116678 clr.w ($390).w ROM:0011667C clr.l ($218).w ROM:00116680 clr.l ($238).w ROM:00116684 movea.l ($254).w,a0 ROM:00116688 move.w #9,d0 ROM:0011668C bra.s loc_116692 ROM:0011668E ; --------------------------------------------------------------------------- ROM:0011668E ROM:0011668E loc_11668E: ; CODE XREF: sub_116662+42↓j ROM:0011668E subi.w #1,d0 ROM:00116692 ROM:00116692 loc_116692: ; CODE XREF: sub_116662+2A↑j ROM:00116692 cmpi.w #0,d0 ROM:00116696 blt.s loc_1166A6 ROM:00116698 move.b #$FF,9(a0) ROM:0011669E adda.l #$10,a0 ROM:001166A4 bra.s loc_11668E ROM:001166A6 ; --------------------------------------------------------------------------- ROM:001166A6 ROM:001166A6 loc_1166A6: ; CODE XREF: sub_116662+34↑j ROM:001166A6 move.w #$FF,($382).w ROM:001166AC move.w #$FF,($380).w ROM:001166B2 clr.w ($386).w ROM:001166B6 clr.w ($384).w ROM:001166BA clr.l ($22C).w ROM:001166BE clr.l ($240).w ROM:001166C2 clr.l ($23C).w ROM:001166C6 clr.l ($230).w ROM:001166CA clr.l ($234).w ROM:001166CE clr.w ($37C).w ROM:001166D2 clr.w ($37E).w ROM:001166D6 move.l #$A,d0 ROM:001166DC asl.l #4,d0 ROM:001166DE add.l ($254).w,d0 ROM:001166E2 move.l d0,($24C).w ROM:001166E6 move.l #$14,d0 ROM:001166EC asl.l #2,d0 ROM:001166EE add.l ($24C).w,d0 ROM:001166F2 move.l d0,($250).w ROM:001166F6 rts ROM:001166F6 ; End of function sub_116662 ROM:001166F6 ROM:001166F8 ROM:001166F8 ; =============== S U B R O U T I N E ======================================= ROM:001166F8 ROM:001166F8 ROM:001166F8 sub_1166F8: ; CODE XREF: sub_116588↑p ROM:001166F8 move.w ($396).w,d0 ROM:001166FC cmpi.w #$FF,d0 ROM:00116700 beq.l locret_116792 ROM:00116706 movea.l ($254).w,a0 ROM:0011670A ext.l d0 ROM:0011670C asl.l #4,d0 ROM:0011670E adda.l d0,a0 ROM:00116710 movea.l (a0),a2 ROM:00116712 move.l 4(a0),d3 ROM:00116716 clr.w d1 ROM:00116718 clr.w d2 ROM:0011671A move.b 8(a0),d1 ROM:0011671E move.b 9(a0),d2 ROM:00116722 movea.l off_11672A(pc,d1.w*4),a1 ROM:00116726 nop ROM:00116728 jmp (a1) ROM:00116728 ; --------------------------------------------------------------------------- ROM:0011672A off_11672A: dc.l loc_116746 ; DATA XREF: sub_1166F8+2A↑r ROM:0011672E dc.l loc_11673E ROM:00116732 dc.l loc_116742 ROM:00116736 dc.l loc_116746 ROM:0011673A dc.l loc_11674A ROM:0011673E ; --------------------------------------------------------------------------- ROM:0011673E ROM:0011673E loc_11673E: ; DATA XREF: sub_1166F8+36↑o ROM:0011673E cmp.l (a2),d3 ROM:00116740 bra.s loc_11674C ROM:00116742 ; --------------------------------------------------------------------------- ROM:00116742 ROM:00116742 loc_116742: ; DATA XREF: sub_1166F8+3A↑o ROM:00116742 cmp.w (a2),d3 ROM:00116744 bra.s loc_11674C ROM:00116746 ; --------------------------------------------------------------------------- ROM:00116746 ROM:00116746 loc_116746: ; DATA XREF: sub_1166F8:off_11672A↑o ROM:00116746 ; sub_1166F8+3E↑o ROM:00116746 cmp.b (a2),d3 ROM:00116748 bra.s loc_11674C ROM:0011674A ; --------------------------------------------------------------------------- ROM:0011674A ROM:0011674A loc_11674A: ; DATA XREF: sub_1166F8+42↑o ROM:0011674A btst d3,(a2) ROM:0011674C ROM:0011674C loc_11674C: ; CODE XREF: sub_1166F8+48↑j ROM:0011674C ; sub_1166F8+4C↑j ... ROM:0011674C movea.l off_116754(pc,d2.w*4),a1 ROM:00116750 nop ROM:00116752 jmp (a1) ROM:00116752 ; --------------------------------------------------------------------------- ROM:00116754 off_116754: dc.l loc_116770 ; DATA XREF: sub_1166F8:loc_11674C↑r ROM:00116758 dc.l loc_116770 ROM:0011675C dc.l loc_116774 ROM:00116760 dc.l loc_116778 ROM:00116764 dc.l loc_11677C ROM:00116768 dc.l loc_116780 ROM:0011676C dc.l loc_116784 ROM:00116770 ; --------------------------------------------------------------------------- ROM:00116770 ROM:00116770 loc_116770: ; DATA XREF: sub_1166F8:off_116754↑o ROM:00116770 ; sub_1166F8+60↑o ROM:00116770 bne.s locret_116792 ROM:00116772 bra.s loc_116786 ROM:00116774 ; --------------------------------------------------------------------------- ROM:00116774 ROM:00116774 loc_116774: ; DATA XREF: sub_1166F8+64↑o ROM:00116774 ble.s locret_116792 ROM:00116776 bra.s loc_116786 ROM:00116778 ; --------------------------------------------------------------------------- ROM:00116778 ROM:00116778 loc_116778: ; DATA XREF: sub_1166F8+68↑o ROM:00116778 bge.s locret_116792 ROM:0011677A bra.s loc_116786 ROM:0011677C ; --------------------------------------------------------------------------- ROM:0011677C ROM:0011677C loc_11677C: ; DATA XREF: sub_1166F8+6C↑o ROM:0011677C blt.s locret_116792 ROM:0011677E bra.s loc_116786 ROM:00116780 ; --------------------------------------------------------------------------- ROM:00116780 ROM:00116780 loc_116780: ; DATA XREF: sub_1166F8+70↑o ROM:00116780 bgt.s locret_116792 ROM:00116782 bra.s loc_116786 ROM:00116784 ; --------------------------------------------------------------------------- ROM:00116784 ROM:00116784 loc_116784: ; DATA XREF: sub_1166F8+74↑o ROM:00116784 beq.s locret_116792 ROM:00116786 ROM:00116786 loc_116786: ; CODE XREF: sub_1166F8+7A↑j ROM:00116786 ; sub_1166F8+7E↑j ... ROM:00116786 bset #5,($682).w ROM:0011678C move.w ($37E).w,($394).w ROM:00116792 ROM:00116792 locret_116792: ; CODE XREF: sub_1166F8+8↑j ROM:00116792 ; sub_1166F8:loc_116770↑j ... ROM:00116792 rts ROM:00116792 ; End of function sub_1166F8 ROM:00116792 ROM:00116794 ROM:00116794 ; =============== S U B R O U T I N E ======================================= ROM:00116794 ROM:00116794 ROM:00116794 sub_116794: ; CODE XREF: ROM:loc_11653E↑p ROM:00116794 ; ROM:loc_116580↑p ROM:00116794 cmpi.l #0,($21C).w ROM:0011679C beq.s locret_1167BE ROM:0011679E cmpi.l #$FFFFFF,($21C).w ROM:001167A6 beq.s loc_1167AE ROM:001167A8 move.l ($21C).w,d0 ROM:001167AC bra.s loc_1167B2 ROM:001167AE ; --------------------------------------------------------------------------- ROM:001167AE ROM:001167AE loc_1167AE: ; CODE XREF: sub_116794+12↑j ROM:001167AE move.l ($218).w,d0 ROM:001167B2 ROM:001167B2 loc_1167B2: ; CODE XREF: sub_116794+18↑j ROM:001167B2 cmp.l ($234).w,d0 ROM:001167B6 bgt.s locret_1167BE ROM:001167B8 bset #7,($67E).w ROM:001167BE ROM:001167BE locret_1167BE: ; CODE XREF: sub_116794+8↑j ROM:001167BE ; sub_116794+22↑j ROM:001167BE rts ROM:001167BE ; End of function sub_116794 ROM:001167BE ROM:001167C0 ROM:001167C0 ; =============== S U B R O U T I N E ======================================= ROM:001167C0 ROM:001167C0 ROM:001167C0 sub_1167C0: ; CODE XREF: ROM:00116476↑p ROM:001167C0 ; ROM:loc_1164C4↑p ... ROM:001167C0 clr.l ($22C).w ROM:001167C4 clr.l ($240).w ROM:001167C8 clr.l ($23C).w ROM:001167CC clr.l ($230).w ROM:001167D0 clr.l ($234).w ROM:001167D4 clr.l ($238).w ROM:001167D8 clr.w ($392).w ROM:001167DC clr.w ($394).w ROM:001167E0 rts ROM:001167E0 ; End of function sub_1167C0 ROM:001167E0 ROM:001167E2 ROM:001167E2 ; =============== S U B R O U T I N E ======================================= ROM:001167E2 ROM:001167E2 ROM:001167E2 sub_1167E2: ; CODE XREF: sub_116588+24↑p ROM:001167E2 move.l ($238).w,($240).w ROM:001167E8 clr.l d0 ROM:001167EA move.w ($386).w,d0 ROM:001167EE move.l d0,($234).w ROM:001167F2 cmp.l ($238).w,d0 ROM:001167F6 ble.s loc_116804 ROM:001167F8 neg.l d0 ROM:001167FA add.l ($238).w,d0 ROM:001167FE add.l ($218).w,d0 ROM:00116802 bra.s loc_11680A ROM:00116804 ; --------------------------------------------------------------------------- ROM:00116804 ROM:00116804 loc_116804: ; CODE XREF: sub_1167E2+14↑j ROM:00116804 neg.l d0 ROM:00116806 add.l ($238).w,d0 ROM:0011680A ROM:0011680A loc_11680A: ; CODE XREF: sub_1167E2+20↑j ROM:0011680A move.l d0,($22C).w ROM:0011680E rts ROM:0011680E ; End of function sub_1167E2 ROM:0011680E ROM:00116810 ROM:00116810 ; =============== S U B R O U T I N E ======================================= ROM:00116810 ROM:00116810 ROM:00116810 sub_116810: ; CODE XREF: sub_116588+4A↑p ROM:00116810 clr.l d0 ROM:00116812 move.w ($384).w,d0 ROM:00116816 add.l ($23C).w,d0 ROM:0011681A cmp.l ($218).w,d0 ROM:0011681E ble.s loc_116824 ROM:00116820 sub.l ($218).w,d0 ROM:00116824 ROM:00116824 loc_116824: ; CODE XREF: sub_116810+E↑j ROM:00116824 move.l d0,($244).w ROM:00116828 rts ROM:00116828 ; End of function sub_116810 ROM:00116828 ROM:0011682A ROM:0011682A ; =============== S U B R O U T I N E ======================================= ROM:0011682A ROM:0011682A ROM:0011682A sub_11682A: ; CODE XREF: sub_116588+8A↑p ROM:0011682A cmpi.b #1,($5BB).w ROM:00116830 bne.s loc_11685E ROM:00116832 move.l ($234).w,d0 ROM:00116836 cmp.l ($218).w,d0 ROM:0011683A bne.s loc_116858 ROM:0011683C cmpi.w #0,($386).w ROM:00116842 bne.s loc_11684E ROM:00116844 move.b #3,($5BB).w ROM:0011684A bra.s loc_116884 ROM:0011684C ; --------------------------------------------------------------------------- ROM:0011684C bra.s loc_116856 ROM:0011684E ; --------------------------------------------------------------------------- ROM:0011684E ROM:0011684E loc_11684E: ; CODE XREF: sub_11682A+18↑j ROM:0011684E move.b #2,($5BB).w ROM:00116854 bra.s loc_11687A ROM:00116856 ; --------------------------------------------------------------------------- ROM:00116856 ROM:00116856 loc_116856: ; CODE XREF: sub_11682A+22↑j ROM:00116856 bra.s loc_11685C ROM:00116858 ; --------------------------------------------------------------------------- ROM:00116858 ROM:00116858 loc_116858: ; CODE XREF: sub_11682A+10↑j ROM:00116858 addq.l #1,($234).w ROM:0011685C ROM:0011685C loc_11685C: ; CODE XREF: sub_11682A:loc_116856↑j ROM:0011685C bra.s locret_116892 ROM:0011685E ; --------------------------------------------------------------------------- ROM:0011685E ROM:0011685E loc_11685E: ; CODE XREF: sub_11682A+6↑j ROM:0011685E cmpi.b #2,($5BB).w ROM:00116864 bne.s loc_116884 ROM:00116866 move.l ($238).w,d0 ROM:0011686A cmp.l ($240).w,d0 ROM:0011686E bne.s loc_11687A ROM:00116870 move.b #3,($5BB).w ROM:00116876 bra.s loc_116884 ROM:00116878 ; --------------------------------------------------------------------------- ROM:00116878 bra.s loc_116882 ROM:0011687A ; --------------------------------------------------------------------------- ROM:0011687A ROM:0011687A loc_11687A: ; CODE XREF: sub_11682A+2A↑j ROM:0011687A ; sub_11682A+44↑j ROM:0011687A move.l ($238).w,($22C).w ROM:00116880 rts ROM:00116882 ; --------------------------------------------------------------------------- ROM:00116882 ROM:00116882 loc_116882: ; CODE XREF: sub_11682A+4E↑j ROM:00116882 bra.s locret_116892 ROM:00116884 ; --------------------------------------------------------------------------- ROM:00116884 ROM:00116884 loc_116884: ; CODE XREF: sub_11682A+20↑j ROM:00116884 ; sub_11682A+3A↑j ... ROM:00116884 move.l ($238).w,($22C).w ROM:0011688A move.l ($238).w,($240).w ROM:00116890 rts ROM:00116892 ; --------------------------------------------------------------------------- ROM:00116892 ROM:00116892 locret_116892: ; CODE XREF: sub_11682A:loc_11685C↑j ROM:00116892 ; sub_11682A:loc_116882↑j ROM:00116892 rts ROM:00116892 ; End of function sub_11682A ROM:00116892 ROM:00116894 ROM:00116894 ; =============== S U B R O U T I N E ======================================= ROM:00116894 ROM:00116894 ROM:00116894 sub_116894: ; CODE XREF: ROM:001310AA↓p ROM:00116894 movea.l #unk_110000,a0 ROM:0011689A clr.w d0 ROM:0011689C move.l #$6FFFF,d1 ROM:001168A2 lsr.l #1,d1 ROM:001168A4 move.l d1,d2 ROM:001168A6 swap d2 ROM:001168A8 ROM:001168A8 loc_1168A8: ; CODE XREF: sub_116894+2E↓j ROM:001168A8 cmpi.w #0,d2 ROM:001168AC blt.s loc_1168C4 ROM:001168AE move.b #$55,($FFFFFA27).w ; 'U' ROM:001168B4 move.b #$AA,($FFFFFA27).w ROM:001168BA ROM:001168BA loc_1168BA: ; CODE XREF: sub_116894+28↓j ROM:001168BA add.w (a0)+,d0 ROM:001168BC dbf d1,loc_1168BA ROM:001168C0 subq.w #1,d2 ROM:001168C2 bra.s loc_1168A8 ROM:001168C4 ; --------------------------------------------------------------------------- ROM:001168C4 ROM:001168C4 loc_1168C4: ; CODE XREF: sub_116894+18↑j ROM:001168C4 cmpi.w #$AA55,d0 ROM:001168C8 beq.s locret_1168D0 ROM:001168CA bset #0,($E5E).w ROM:001168D0 ROM:001168D0 locret_1168D0: ; CODE XREF: sub_116894+34↑j ROM:001168D0 rts ROM:001168D0 ; End of function sub_116894 ROM:001168D0 ROM:001168D2 ROM:001168D2 ; =============== S U B R O U T I N E ======================================= ROM:001168D2 ROM:001168D2 ROM:001168D2 sub_1168D2: ; CODE XREF: sub_1124A4+140↑p ROM:001168D2 move.w ($D1C).w,($3B8).w ROM:001168D8 move.w ($D26).w,($3BA).w ROM:001168DE move.b #0,($5C2).w ROM:001168E4 btst #0,($1020).w ROM:001168EA beq.s loc_1168F2 ROM:001168EC move.b #1,($5C2).w ROM:001168F2 ROM:001168F2 loc_1168F2: ; CODE XREF: sub_1168D2+18↑j ROM:001168F2 bsr.w sub_116BC4 ROM:001168F6 bsr.w sub_116CBE ROM:001168FA rts ROM:001168FA ; End of function sub_1168D2 ROM:001168FA ROM:001168FC ROM:001168FC ; =============== S U B R O U T I N E ======================================= ROM:001168FC ROM:001168FC ROM:001168FC sub_1168FC: ; CODE XREF: sub_123D74+FC↓p ROM:001168FC move.w ($10C8).w,($3BC).w ROM:00116902 move.w ($10CA).w,($3BE).w ROM:00116908 move.w ($10CC).w,($3C0).w ROM:0011690E move.w ($10CE).w,($3C2).w ROM:00116914 move.w ($10D0).w,($3C4).w ROM:0011691A move.w ($10D2).w,($3C6).w ROM:00116920 move.w ($10D4).w,($3C8).w ROM:00116926 move.w ($10D6).w,($3CA).w ROM:0011692C btst #0,($1024).w ROM:00116932 beq.s loc_11693A ROM:00116934 bclr #0,($1024).w ROM:0011693A ROM:0011693A loc_11693A: ; CODE XREF: sub_1168FC+36↑j ROM:0011693A btst #7,($1039).w ROM:00116940 beq.s loc_11694E ROM:00116942 bclr #7,($1039).w ROM:00116948 bset #0,($1024).w ROM:0011694E ROM:0011694E loc_11694E: ; CODE XREF: sub_1168FC+44↑j ROM:0011694E btst #0,($EBC).w ROM:00116954 beq.s loc_116962 ROM:00116956 bset #7,($1039).w ROM:0011695C bset #2,($67F).w ROM:00116962 ROM:00116962 loc_116962: ; CODE XREF: sub_1168FC+58↑j ROM:00116962 btst #0,($103F).w ROM:00116968 beq.s loc_116970 ROM:0011696A bclr #0,($103F).w ROM:00116970 ROM:00116970 loc_116970: ; CODE XREF: sub_1168FC+6C↑j ROM:00116970 btst #3,($1022).w ROM:00116976 beq.s loc_116984 ROM:00116978 bset #0,($103F).w ROM:0011697E bclr #3,($1022).w ROM:00116984 ROM:00116984 loc_116984: ; CODE XREF: sub_1168FC+7A↑j ROM:00116984 btst #1,($EBC).w ROM:0011698A beq.s loc_116998 ROM:0011698C bset #3,($1022).w ROM:00116992 bset #6,($688).w ROM:00116998 ROM:00116998 loc_116998: ; CODE XREF: sub_1168FC+8E↑j ROM:00116998 clr.w ($98E).w ROM:0011699C btst #4,($688).w ROM:001169A2 beq.s loc_1169AA ROM:001169A4 bset #0,($98F).w ROM:001169AA ROM:001169AA loc_1169AA: ; CODE XREF: sub_1168FC+A6↑j ROM:001169AA btst #5,($680).w ROM:001169B0 beq.s loc_1169B8 ROM:001169B2 bset #1,($98F).w ROM:001169B8 ROM:001169B8 loc_1169B8: ; CODE XREF: sub_1168FC+B4↑j ROM:001169B8 btst #6,($1036).w ROM:001169BE beq.s loc_1169C6 ROM:001169C0 bset #2,($98F).w ROM:001169C6 ROM:001169C6 loc_1169C6: ; CODE XREF: sub_1168FC+C2↑j ROM:001169C6 btst #7,($68C).w ROM:001169CC beq.s loc_1169D4 ROM:001169CE bset #3,($98F).w ROM:001169D4 ROM:001169D4 loc_1169D4: ; CODE XREF: sub_1168FC+D0↑j ROM:001169D4 btst #5,($1021).w ROM:001169DA beq.s loc_1169E2 ROM:001169DC bset #4,($98F).w ROM:001169E2 ROM:001169E2 loc_1169E2: ; CODE XREF: sub_1168FC+DE↑j ROM:001169E2 btst #1,($101F).w ROM:001169E8 beq.s loc_1169F0 ROM:001169EA bset #5,($98F).w ROM:001169F0 ROM:001169F0 loc_1169F0: ; CODE XREF: sub_1168FC+EC↑j ROM:001169F0 btst #6,($1041).w ROM:001169F6 beq.s loc_1169FE ROM:001169F8 bset #6,($98F).w ROM:001169FE ROM:001169FE loc_1169FE: ; CODE XREF: sub_1168FC+FA↑j ROM:001169FE btst #3,($103B).w ROM:00116A04 beq.s loc_116A0C ROM:00116A06 bset #7,($98F).w ROM:00116A0C ROM:00116A0C loc_116A0C: ; CODE XREF: sub_1168FC+108↑j ROM:00116A0C btst #1,($1038).w ROM:00116A12 beq.s loc_116A1A ROM:00116A14 bset #0,($98E).w ROM:00116A1A ROM:00116A1A loc_116A1A: ; CODE XREF: sub_1168FC+116↑j ROM:00116A1A btst #3,($103E).w ROM:00116A20 beq.s loc_116A28 ROM:00116A22 bset #1,($98E).w ROM:00116A28 ROM:00116A28 loc_116A28: ; CODE XREF: sub_1168FC+124↑j ROM:00116A28 btst #6,($102A).w ROM:00116A2E beq.s loc_116A36 ROM:00116A30 bset #2,($98E).w ROM:00116A36 ROM:00116A36 loc_116A36: ; CODE XREF: sub_1168FC+132↑j ROM:00116A36 btst #1,($1033).w ROM:00116A3C beq.s loc_116A44 ROM:00116A3E bset #3,($98E).w ROM:00116A44 ROM:00116A44 loc_116A44: ; CODE XREF: sub_1168FC+140↑j ROM:00116A44 btst #2,($1046).w ROM:00116A4A beq.s loc_116A52 ROM:00116A4C bset #4,($98E).w ROM:00116A52 ROM:00116A52 loc_116A52: ; CODE XREF: sub_1168FC+14E↑j ROM:00116A52 btst #0,($1031).w ROM:00116A58 beq.s loc_116A60 ROM:00116A5A bset #5,($98E).w ROM:00116A60 ROM:00116A60 loc_116A60: ; CODE XREF: sub_1168FC+15C↑j ROM:00116A60 btst #5,($1029).w ROM:00116A66 beq.s loc_116A6E ROM:00116A68 bset #6,($98E).w ROM:00116A6E ROM:00116A6E loc_116A6E: ; CODE XREF: sub_1168FC+16A↑j ROM:00116A6E btst #4,($1044).w ROM:00116A74 beq.s loc_116A7C ROM:00116A76 bset #7,($98E).w ROM:00116A7C ROM:00116A7C loc_116A7C: ; CODE XREF: sub_1168FC+178↑j ROM:00116A7C bsr.w sub_116B52 ROM:00116A80 btst #0,($68A).w ROM:00116A86 beq.s locret_116A92 ROM:00116A88 bclr #0,($68A).w ROM:00116A8E bsr.w sub_116A94 ROM:00116A92 ROM:00116A92 locret_116A92: ; CODE XREF: sub_1168FC+18A↑j ROM:00116A92 rts ROM:00116A92 ; End of function sub_1168FC ROM:00116A92 ROM:00116A94 ROM:00116A94 ; =============== S U B R O U T I N E ======================================= ROM:00116A94 ROM:00116A94 ROM:00116A94 sub_116A94: ; CODE XREF: sub_1168FC+192↑p ROM:00116A94 btst #0,($EB9).w ROM:00116A9A beq.s loc_116AAA ROM:00116A9C btst #4,($1034).w ROM:00116AA2 bne.s loc_116AAA ROM:00116AA4 bset #0,($103D).w ROM:00116AAA ROM:00116AAA loc_116AAA: ; CODE XREF: sub_116A94+6↑j ROM:00116AAA ; sub_116A94+E↑j ROM:00116AAA btst #1,($EB9).w ROM:00116AB0 beq.s loc_116AC0 ROM:00116AB2 btst #1,($1027).w ROM:00116AB8 bne.s loc_116AC0 ROM:00116ABA bset #7,($102A).w ROM:00116AC0 ROM:00116AC0 loc_116AC0: ; CODE XREF: sub_116A94+1C↑j ROM:00116AC0 ; sub_116A94+24↑j ROM:00116AC0 move.l #3,d0 ROM:00116AC6 move.l d0,-(sp) ROM:00116AC8 bsr.l sub_1359FA ROM:00116ACE move.l (sp)+,d0 ROM:00116AD0 btst #4,($1034).w ROM:00116AD6 beq.s loc_116ADE ROM:00116AD8 bclr #4,($1034).w ROM:00116ADE ROM:00116ADE loc_116ADE: ; CODE XREF: sub_116A94+42↑j ROM:00116ADE btst #2,($67F).w ROM:00116AE4 beq.s loc_116B08 ROM:00116AE6 bclr #0,($103D).w ROM:00116AEC bclr #2,($67F).w ROM:00116AF2 bset #4,($1034).w ROM:00116AF8 move.l $1E6(a5),d1 ROM:00116AFC cmp.l ($6D4).w,d1 ROM:00116B00 bge.s loc_116B08 ROM:00116B02 move.w #1,($3CC).w ROM:00116B08 ROM:00116B08 loc_116B08: ; CODE XREF: sub_116A94+50↑j ROM:00116B08 ; sub_116A94+6C↑j ROM:00116B08 btst #1,($1027).w ROM:00116B0E beq.s loc_116B16 ROM:00116B10 bclr #1,($1027).w ROM:00116B16 ROM:00116B16 loc_116B16: ; CODE XREF: sub_116A94+7A↑j ROM:00116B16 btst #6,($688).w ROM:00116B1C beq.s locret_116B50 ROM:00116B1E bclr #7,($102A).w ROM:00116B24 bset #1,($1027).w ROM:00116B2A bclr #6,($688).w ROM:00116B30 move.w $4D8(a5),d1 ROM:00116B34 cmp.w ($A68).w,d1 ROM:00116B38 bge.s loc_116B40 ROM:00116B3A move.w #1,($3CE).w ROM:00116B40 ROM:00116B40 loc_116B40: ; CODE XREF: sub_116A94+A4↑j ROM:00116B40 move.w $4DA(a5),d1 ROM:00116B44 cmp.w ($A66).w,d1 ROM:00116B48 bge.s locret_116B50 ROM:00116B4A move.w #1,($3CE).w ROM:00116B50 ROM:00116B50 locret_116B50: ; CODE XREF: sub_116A94+88↑j ROM:00116B50 ; sub_116A94+B4↑j ROM:00116B50 rts ROM:00116B50 ; End of function sub_116A94 ROM:00116B50 ROM:00116B52 ROM:00116B52 ; =============== S U B R O U T I N E ======================================= ROM:00116B52 ROM:00116B52 ROM:00116B52 sub_116B52: ; CODE XREF: sub_1168FC:loc_116A7C↑p ROM:00116B52 clr.w d1 ROM:00116B54 move.b ($E6C).w,d1 ROM:00116B58 cmpi.w #3,d1 ROM:00116B5C bcc.s locret_116B66 ROM:00116B5E movea.l off_116B68(pc,d1.w*4),a0 ROM:00116B62 nop ROM:00116B64 jmp (a0) ROM:00116B66 ; --------------------------------------------------------------------------- ROM:00116B66 ROM:00116B66 locret_116B66: ; CODE XREF: sub_116B52+A↑j ROM:00116B66 rts ROM:00116B66 ; End of function sub_116B52 ROM:00116B66 ROM:00116B66 ; --------------------------------------------------------------------------- ROM:00116B68 off_116B68: dc.l loc_116B74 ; DATA XREF: sub_116B52+C↑r ROM:00116B6C dc.l loc_116B98 ROM:00116B70 dc.l loc_116BAC ROM:00116B74 ; --------------------------------------------------------------------------- ROM:00116B74 ROM:00116B74 loc_116B74: ; DATA XREF: ROM:off_116B68↑o ROM:00116B74 btst #5,($68A).w ROM:00116B7A beq.s locret_116B96 ROM:00116B7C clr.w d1 ROM:00116B7E move.b $1BB(a5),d1 ROM:00116B82 subq.w #2,d1 ROM:00116B84 cmp.w ($3A4).w,d1 ROM:00116B88 bgt.s locret_116B96 ROM:00116B8A bset #5,($1027).w ROM:00116B90 move.b #1,($E6C).w ROM:00116B96 ROM:00116B96 locret_116B96: ; CODE XREF: ROM:00116B7A↑j ROM:00116B96 ; ROM:00116B88↑j ROM:00116B96 rts ROM:00116B98 ; --------------------------------------------------------------------------- ROM:00116B98 ROM:00116B98 loc_116B98: ; DATA XREF: ROM:00116B6C↑o ROM:00116B98 bclr #5,($1027).w ROM:00116B9E bset #1,($103C).w ROM:00116BA4 move.b #2,($E6C).w ROM:00116BAA rts ROM:00116BAC ; --------------------------------------------------------------------------- ROM:00116BAC ROM:00116BAC loc_116BAC: ; DATA XREF: ROM:00116B70↑o ROM:00116BAC bclr #1,($103C).w ROM:00116BB2 btst #5,($68A).w ROM:00116BB8 bne.s locret_116BC0 ROM:00116BBA move.b #0,($E6C).w ROM:00116BC0 ROM:00116BC0 locret_116BC0: ; CODE XREF: ROM:00116BB8↑j ROM:00116BC0 rts ROM:00116BC2 ; --------------------------------------------------------------------------- ROM:00116BC2 rts ROM:00116BC4 ROM:00116BC4 ; =============== S U B R O U T I N E ======================================= ROM:00116BC4 ROM:00116BC4 ROM:00116BC4 sub_116BC4: ; CODE XREF: sub_1168D2:loc_1168F2↑p ROM:00116BC4 clr.w d1 ROM:00116BC6 move.b ($E6A).w,d1 ROM:00116BCA cmpi.w #7,d1 ROM:00116BCE bcc.s locret_116BD8 ROM:00116BD0 movea.l off_116BDA(pc,d1.w*4),a0 ROM:00116BD4 nop ROM:00116BD6 jmp (a0) ROM:00116BD8 ; --------------------------------------------------------------------------- ROM:00116BD8 ROM:00116BD8 locret_116BD8: ; CODE XREF: sub_116BC4+A↑j ROM:00116BD8 rts ROM:00116BD8 ; End of function sub_116BC4 ROM:00116BD8 ROM:00116BD8 ; --------------------------------------------------------------------------- ROM:00116BDA off_116BDA: dc.l loc_116BF6 ; DATA XREF: sub_116BC4+C↑r ROM:00116BDE dc.l loc_116C14 ROM:00116BE2 dc.l loc_116C30 ROM:00116BE6 dc.l loc_116C4E ROM:00116BEA dc.l loc_116C66 ROM:00116BEE dc.l loc_116C82 ROM:00116BF2 dc.l loc_116CA0 ROM:00116BF6 ; --------------------------------------------------------------------------- ROM:00116BF6 ROM:00116BF6 loc_116BF6: ; DATA XREF: ROM:off_116BDA↑o ROM:00116BF6 btst #0,($1020).w ROM:00116BFC beq.s locret_116C12 ROM:00116BFE bset #7,($1038).w ROM:00116C04 bclr #1,($1035).w ROM:00116C0A move.b #1,($E6A).w ROM:00116C10 bra.s locret_116C2E ROM:00116C12 ; --------------------------------------------------------------------------- ROM:00116C12 ROM:00116C12 locret_116C12: ; CODE XREF: ROM:00116BFC↑j ROM:00116C12 rts ROM:00116C14 ; --------------------------------------------------------------------------- ROM:00116C14 ROM:00116C14 loc_116C14: ; DATA XREF: ROM:00116BDE↑o ROM:00116C14 cmpi.b #5,($E9C).w ROM:00116C1A bne.s loc_116C28 ROM:00116C1C move.b #2,($E6A).w ROM:00116C22 bra.s locret_116C4C ROM:00116C24 ; --------------------------------------------------------------------------- ROM:00116C24 bra.w locret_116C2E ROM:00116C28 ; --------------------------------------------------------------------------- ROM:00116C28 ROM:00116C28 loc_116C28: ; CODE XREF: ROM:00116C1A↑j ROM:00116C28 bclr #4,($102D).w ROM:00116C2E ROM:00116C2E locret_116C2E: ; CODE XREF: ROM:00116C10↑j ROM:00116C2E ; ROM:00116C24↑j ... ROM:00116C2E rts ROM:00116C30 ; --------------------------------------------------------------------------- ROM:00116C30 ROM:00116C30 loc_116C30: ; DATA XREF: ROM:00116BE2↑o ROM:00116C30 cmpi.w #$190,($A46).w ROM:00116C36 bne.s locret_116C4C ROM:00116C38 bclr #7,($1038).w ROM:00116C3E bset #1,($1035).w ROM:00116C44 move.b #3,($E6A).w ROM:00116C4A bra.s locret_116C64 ROM:00116C4C ; --------------------------------------------------------------------------- ROM:00116C4C ROM:00116C4C locret_116C4C: ; CODE XREF: ROM:00116C22↑j ROM:00116C4C ; ROM:00116C36↑j ROM:00116C4C rts ROM:00116C4E ; --------------------------------------------------------------------------- ROM:00116C4E ROM:00116C4E loc_116C4E: ; DATA XREF: ROM:00116BE6↑o ROM:00116C4E cmpi.b #1,($E9C).w ROM:00116C54 bne.s locret_116C64 ROM:00116C56 bset #7,($1041).w ROM:00116C5C move.b #4,($E6A).w ROM:00116C62 bra.s locret_116C80 ROM:00116C64 ; --------------------------------------------------------------------------- ROM:00116C64 ROM:00116C64 locret_116C64: ; CODE XREF: ROM:00116C4A↑j ROM:00116C64 ; ROM:00116C54↑j ROM:00116C64 rts ROM:00116C66 ; --------------------------------------------------------------------------- ROM:00116C66 ROM:00116C66 loc_116C66: ; DATA XREF: ROM:00116BEA↑o ROM:00116C66 cmpi.b #5,($E9C).w ROM:00116C6C bne.s loc_116C7A ROM:00116C6E move.b #5,($E6A).w ROM:00116C74 bra.s locret_116C9E ROM:00116C76 ; --------------------------------------------------------------------------- ROM:00116C76 bra.w locret_116C80 ROM:00116C7A ; --------------------------------------------------------------------------- ROM:00116C7A ROM:00116C7A loc_116C7A: ; CODE XREF: ROM:00116C6C↑j ROM:00116C7A bclr #7,($1041).w ROM:00116C80 ROM:00116C80 locret_116C80: ; CODE XREF: ROM:00116C62↑j ROM:00116C80 ; ROM:00116C76↑j ROM:00116C80 rts ROM:00116C82 ; --------------------------------------------------------------------------- ROM:00116C82 ROM:00116C82 loc_116C82: ; DATA XREF: ROM:00116BEE↑o ROM:00116C82 cmpi.w #$190,($A46).w ROM:00116C88 bne.s locret_116C9E ROM:00116C8A bset #7,($1038).w ROM:00116C90 bclr #1,($1035).w ROM:00116C96 move.b #6,($E6A).w ROM:00116C9C bra.s locret_116CBA ROM:00116C9E ; --------------------------------------------------------------------------- ROM:00116C9E ROM:00116C9E locret_116C9E: ; CODE XREF: ROM:00116C74↑j ROM:00116C9E ; ROM:00116C88↑j ROM:00116C9E rts ROM:00116CA0 ; --------------------------------------------------------------------------- ROM:00116CA0 ROM:00116CA0 loc_116CA0: ; DATA XREF: ROM:00116BF2↑o ROM:00116CA0 cmpi.b #1,($E9C).w ROM:00116CA6 bne.s locret_116CBA ROM:00116CA8 bset #4,($102D).w ROM:00116CAE move.b #1,($E6A).w ROM:00116CB4 bra.l locret_116C2E ROM:00116CBA ; --------------------------------------------------------------------------- ROM:00116CBA ROM:00116CBA locret_116CBA: ; CODE XREF: ROM:00116C9C↑j ROM:00116CBA ; ROM:00116CA6↑j ROM:00116CBA rts ROM:00116CBC ; --------------------------------------------------------------------------- ROM:00116CBC rts ROM:00116CBE ROM:00116CBE ; =============== S U B R O U T I N E ======================================= ROM:00116CBE ROM:00116CBE ROM:00116CBE sub_116CBE: ; CODE XREF: sub_1168D2+24↑p ROM:00116CBE move.w ($D1C).w,d3 ROM:00116CC2 move.w ($D26).w,d2 ROM:00116CC6 clr.w d1 ROM:00116CC8 move.b ($E6B).w,d1 ROM:00116CCC cmpi.w #5,d1 ROM:00116CD0 bcc.s locret_116CDA ROM:00116CD2 movea.l off_116CDC(pc,d1.w*4),a0 ROM:00116CD6 nop ROM:00116CD8 jmp (a0) ROM:00116CDA ; --------------------------------------------------------------------------- ROM:00116CDA ROM:00116CDA locret_116CDA: ; CODE XREF: sub_116CBE+12↑j ROM:00116CDA rts ROM:00116CDA ; End of function sub_116CBE ROM:00116CDA ROM:00116CDA ; --------------------------------------------------------------------------- ROM:00116CDC off_116CDC: dc.l loc_116CF0 ; DATA XREF: sub_116CBE+14↑r ROM:00116CE0 dc.l loc_116D20 ROM:00116CE4 dc.l loc_116D56 ROM:00116CE8 dc.l loc_116DCA ROM:00116CEC dc.l loc_116E4E ROM:00116CF0 ; --------------------------------------------------------------------------- ROM:00116CF0 ROM:00116CF0 loc_116CF0: ; DATA XREF: ROM:off_116CDC↑o ROM:00116CF0 bclr #4,($1043).w ROM:00116CF6 bclr #2,($1029).w ROM:00116CFC btst #6,($1029).w ROM:00116D02 beq.s locret_116D1E ROM:00116D04 bclr #4,($1043).w ROM:00116D0A bclr #2,($1029).w ROM:00116D10 move.w #$3E8,($3D2).w ROM:00116D16 move.b #1,($E6B).w ROM:00116D1C bra.s locret_116D54 ROM:00116D1E ; --------------------------------------------------------------------------- ROM:00116D1E ROM:00116D1E locret_116D1E: ; CODE XREF: ROM:00116D02↑j ROM:00116D1E rts ROM:00116D20 ; --------------------------------------------------------------------------- ROM:00116D20 ROM:00116D20 loc_116D20: ; DATA XREF: ROM:00116CE0↑o ROM:00116D20 cmpi.w #$8B6,d3 ROM:00116D24 blt.s locret_116D54 ROM:00116D26 cmpi.w #$91A,d3 ROM:00116D2A bgt.s locret_116D54 ROM:00116D2C cmpi.w #$1194,d2 ROM:00116D30 blt.s locret_116D54 ROM:00116D32 cmpi.w #$1770,d2 ROM:00116D36 bgt.s locret_116D54 ROM:00116D38 clr.b ($675).w ROM:00116D3C move.w #$4B,($590).w ; 'K' ROM:00116D42 move.b #1,($675).w ROM:00116D48 move.b #2,($E6B).w ROM:00116D4E bra.l locret_116DC8 ROM:00116D54 ; --------------------------------------------------------------------------- ROM:00116D54 ROM:00116D54 locret_116D54: ; CODE XREF: ROM:00116D1C↑j ROM:00116D54 ; ROM:00116D24↑j ... ROM:00116D54 rts ROM:00116D56 ; --------------------------------------------------------------------------- ROM:00116D56 ROM:00116D56 loc_116D56: ; DATA XREF: ROM:00116CE4↑o ROM:00116D56 cmpi.w #$8B6,d3 ROM:00116D5A bge.s loc_116D6C ROM:00116D5C clr.b ($675).w ROM:00116D60 clr.w ($590).w ROM:00116D64 move.b #1,($E6B).w ROM:00116D6A bra.s locret_116D54 ROM:00116D6C ; --------------------------------------------------------------------------- ROM:00116D6C ROM:00116D6C loc_116D6C: ; CODE XREF: ROM:00116D5A↑j ROM:00116D6C cmpi.w #$91A,d3 ROM:00116D70 ble.s loc_116D82 ROM:00116D72 clr.b ($675).w ROM:00116D76 clr.w ($590).w ROM:00116D7A move.b #1,($E6B).w ROM:00116D80 bra.s locret_116D54 ROM:00116D82 ; --------------------------------------------------------------------------- ROM:00116D82 ROM:00116D82 loc_116D82: ; CODE XREF: ROM:00116D70↑j ROM:00116D82 cmpi.w #$1194,d2 ROM:00116D86 bge.s loc_116D98 ROM:00116D88 clr.b ($675).w ROM:00116D8C clr.w ($590).w ROM:00116D90 move.b #1,($E6B).w ROM:00116D96 bra.s locret_116D54 ROM:00116D98 ; --------------------------------------------------------------------------- ROM:00116D98 ROM:00116D98 loc_116D98: ; CODE XREF: ROM:00116D86↑j ROM:00116D98 cmpi.w #$1770,d2 ROM:00116D9C ble.s loc_116DAE ROM:00116D9E clr.b ($675).w ROM:00116DA2 clr.w ($590).w ROM:00116DA6 move.b #1,($E6B).w ROM:00116DAC bra.s locret_116D54 ROM:00116DAE ; --------------------------------------------------------------------------- ROM:00116DAE ROM:00116DAE loc_116DAE: ; CODE XREF: ROM:00116D9C↑j ROM:00116DAE cmpi.w #0,($590).w ROM:00116DB4 bgt.s locret_116DC8 ROM:00116DB6 bset #4,($1043).w ROM:00116DBC move.b #3,($E6B).w ROM:00116DC2 bra.l loc_116E48 ROM:00116DC8 ; --------------------------------------------------------------------------- ROM:00116DC8 ROM:00116DC8 locret_116DC8: ; CODE XREF: ROM:00116D4E↑j ROM:00116DC8 ; ROM:00116DB4↑j ROM:00116DC8 rts ROM:00116DCA ; --------------------------------------------------------------------------- ROM:00116DCA ROM:00116DCA loc_116DCA: ; DATA XREF: ROM:00116CE8↑o ROM:00116DCA cmpi.w #$8B6,d3 ROM:00116DCE bge.s loc_116DE2 ROM:00116DD0 bclr #4,($1043).w ROM:00116DD6 move.b #1,($E6B).w ROM:00116DDC bra.l locret_116D54 ROM:00116DE2 ; --------------------------------------------------------------------------- ROM:00116DE2 ROM:00116DE2 loc_116DE2: ; CODE XREF: ROM:00116DCE↑j ROM:00116DE2 cmpi.w #$91A,d3 ROM:00116DE6 ble.s loc_116DFA ROM:00116DE8 bclr #4,($1043).w ROM:00116DEE move.b #1,($E6B).w ROM:00116DF4 bra.l locret_116D54 ROM:00116DFA ; --------------------------------------------------------------------------- ROM:00116DFA ROM:00116DFA loc_116DFA: ; CODE XREF: ROM:00116DE6↑j ROM:00116DFA cmpi.w #$1194,d2 ROM:00116DFE bge.s loc_116E12 ROM:00116E00 bclr #4,($1043).w ROM:00116E06 move.b #1,($E6B).w ROM:00116E0C bra.l locret_116D54 ROM:00116E12 ; --------------------------------------------------------------------------- ROM:00116E12 ROM:00116E12 loc_116E12: ; CODE XREF: ROM:00116DFE↑j ROM:00116E12 cmpi.w #$1770,d2 ROM:00116E16 ble.s loc_116E2A ROM:00116E18 bclr #4,($1043).w ROM:00116E1E move.b #1,($E6B).w ROM:00116E24 bra.l locret_116D54 ROM:00116E2A ; --------------------------------------------------------------------------- ROM:00116E2A ROM:00116E2A loc_116E2A: ; CODE XREF: ROM:00116E16↑j ROM:00116E2A move.w ($3D2).w,d1 ROM:00116E2E cmpi.w #0,d1 ROM:00116E32 bgt.s loc_116E48 ROM:00116E34 bclr #4,($1043).w ROM:00116E3A bset #2,($1029).w ROM:00116E40 move.b #4,($E6B).w ROM:00116E46 bra.s locret_116E54 ROM:00116E48 ; --------------------------------------------------------------------------- ROM:00116E48 ROM:00116E48 loc_116E48: ; CODE XREF: ROM:00116DC2↑j ROM:00116E48 ; ROM:00116E32↑j ROM:00116E48 subq.w #1,($3D2).w ROM:00116E4C rts ROM:00116E4E ; --------------------------------------------------------------------------- ROM:00116E4E ROM:00116E4E loc_116E4E: ; DATA XREF: ROM:00116CEC↑o ROM:00116E4E bclr #2,($1029).w ROM:00116E54 ROM:00116E54 locret_116E54: ; CODE XREF: ROM:00116E46↑j ROM:00116E54 rts ROM:00116E56 ; --------------------------------------------------------------------------- ROM:00116E56 rts ROM:00116E58 ; --------------------------------------------------------------------------- ROM:00116E58 rts ROM:00116E5A ROM:00116E5A ; =============== S U B R O U T I N E ======================================= ROM:00116E5A ROM:00116E5A ROM:00116E5A sub_116E5A: ; CODE XREF: ROM:00117A78↓p ROM:00116E5A clr.w d1 ROM:00116E5C move.b ($5C7).w,d1 ROM:00116E60 cmpi.w #4,d1 ROM:00116E64 bcc.s locret_116E6E ROM:00116E66 movea.l off_116E70(pc,d1.w*4),a0 ROM:00116E6A nop ROM:00116E6C jmp (a0) ROM:00116E6E ; --------------------------------------------------------------------------- ROM:00116E6E ROM:00116E6E locret_116E6E: ; CODE XREF: sub_116E5A+A↑j ROM:00116E6E rts ROM:00116E6E ; End of function sub_116E5A ROM:00116E6E ROM:00116E6E ; --------------------------------------------------------------------------- ROM:00116E70 off_116E70: dc.l loc_116E80 ; DATA XREF: sub_116E5A+C↑r ROM:00116E74 dc.l loc_116E96 ROM:00116E78 dc.l loc_116ED8 ROM:00116E7C dc.l loc_116F06 ROM:00116E80 ; --------------------------------------------------------------------------- ROM:00116E80 ROM:00116E80 loc_116E80: ; DATA XREF: ROM:off_116E70↑o ROM:00116E80 bsr.w sub_116FF2 ROM:00116E84 bsr.w sub_11705C ROM:00116E88 bsr.w sub_11708C ROM:00116E8C move.b #1,($5C7).w ROM:00116E92 bra.s loc_116ED2 ROM:00116E94 ; --------------------------------------------------------------------------- ROM:00116E94 rts ROM:00116E96 ; --------------------------------------------------------------------------- ROM:00116E96 ROM:00116E96 loc_116E96: ; DATA XREF: ROM:00116E74↑o ROM:00116E96 btst #1,($1022).w ROM:00116E9C beq.s loc_116EBA ROM:00116E9E btst #1,($684).w ROM:00116EA4 beq.s loc_116EBA ROM:00116EA6 bsr.w sub_116F34 ROM:00116EAA bsr.w sub_116FA2 ROM:00116EAE move.b #3,($5C7).w ROM:00116EB4 bra.l loc_116F2E ROM:00116EBA ; --------------------------------------------------------------------------- ROM:00116EBA ROM:00116EBA loc_116EBA: ; CODE XREF: ROM:00116E9C↑j ROM:00116EBA ; ROM:00116EA4↑j ROM:00116EBA btst #1,($1022).w ROM:00116EC0 beq.s loc_116ED2 ROM:00116EC2 btst #1,($684).w ROM:00116EC8 bne.s loc_116ED2 ROM:00116ECA move.b #2,($5C7).w ROM:00116ED0 bra.s loc_116F00 ROM:00116ED2 ; --------------------------------------------------------------------------- ROM:00116ED2 ROM:00116ED2 loc_116ED2: ; CODE XREF: ROM:00116E92↑j ROM:00116ED2 ; ROM:00116EC0↑j ... ROM:00116ED2 bsr.w sub_11715C ROM:00116ED6 rts ROM:00116ED8 ; --------------------------------------------------------------------------- ROM:00116ED8 ROM:00116ED8 loc_116ED8: ; DATA XREF: ROM:00116E78↑o ROM:00116ED8 btst #1,($684).w ROM:00116EDE beq.s loc_116EF0 ROM:00116EE0 bsr.w sub_116F34 ROM:00116EE4 bsr.w sub_116FA2 ROM:00116EE8 move.b #3,($5C7).w ROM:00116EEE bra.s loc_116F2E ROM:00116EF0 ; --------------------------------------------------------------------------- ROM:00116EF0 ROM:00116EF0 loc_116EF0: ; CODE XREF: ROM:00116EDE↑j ROM:00116EF0 btst #3,($1043).w ROM:00116EF6 beq.s loc_116F00 ROM:00116EF8 move.b #1,($5C7).w ROM:00116EFE bra.s loc_116ED2 ROM:00116F00 ; --------------------------------------------------------------------------- ROM:00116F00 ROM:00116F00 loc_116F00: ; CODE XREF: ROM:00116ED0↑j ROM:00116F00 ; ROM:00116EF6↑j ... ROM:00116F00 bsr.w sub_11715C ROM:00116F04 rts ROM:00116F06 ; --------------------------------------------------------------------------- ROM:00116F06 ROM:00116F06 loc_116F06: ; DATA XREF: ROM:00116E7C↑o ROM:00116F06 btst #1,($684).w ROM:00116F0C bne.s loc_116F1A ROM:00116F0E bsr.w sub_116FB4 ROM:00116F12 move.b #2,($5C7).w ROM:00116F18 bra.s loc_116F00 ROM:00116F1A ; --------------------------------------------------------------------------- ROM:00116F1A ROM:00116F1A loc_116F1A: ; CODE XREF: ROM:00116F0C↑j ROM:00116F1A btst #3,($1043).w ROM:00116F20 beq.s loc_116F2E ROM:00116F22 bsr.w sub_116FB4 ROM:00116F26 move.b #1,($5C7).w ROM:00116F2C bra.s loc_116ED2 ROM:00116F2E ; --------------------------------------------------------------------------- ROM:00116F2E ROM:00116F2E loc_116F2E: ; CODE XREF: ROM:00116EB4↑j ROM:00116F2E ; ROM:00116EEE↑j ... ROM:00116F2E bsr.w sub_11715C ROM:00116F32 rts ROM:00116F34 ROM:00116F34 ; =============== S U B R O U T I N E ======================================= ROM:00116F34 ROM:00116F34 ROM:00116F34 sub_116F34: ; CODE XREF: sub_112402+6↑p ROM:00116F34 ; ROM:00116EA6↑p ... ROM:00116F34 lea ($FFFFFF10).w,a0 ROM:00116F38 move.w $4DC(a5),d3 ROM:00116F3C muls.w #$100,d3 ROM:00116F40 divs.w #$64,d3 ; 'd' ROM:00116F44 move.w ($328).w,d4 ROM:00116F48 muls.w #$100,d4 ROM:00116F4C move.w #0,d0 ROM:00116F50 bra.s loc_116F56 ROM:00116F52 ; --------------------------------------------------------------------------- ROM:00116F52 ROM:00116F52 loc_116F52: ; CODE XREF: sub_116F34:loc_116F9E↓j ROM:00116F52 addi.w #1,d0 ROM:00116F56 ROM:00116F56 loc_116F56: ; CODE XREF: sub_116F34+1C↑j ROM:00116F56 cmpi.w #1,d0 ROM:00116F5A bgt.s locret_116FA0 ROM:00116F5C move.w d4,d1 ROM:00116F5E sub.w $CB2(d0.w*2),d1 ROM:00116F64 neg.w d1 ROM:00116F66 bgt.s loc_116F6C ROM:00116F68 addi.w #$4800,d1 ROM:00116F6C ROM:00116F6C loc_116F6C: ; CODE XREF: sub_116F34+32↑j ROM:00116F6C sub.w d3,d1 ROM:00116F6E bgt.s loc_116F74 ROM:00116F70 addi.w #$4800,d1 ROM:00116F74 ROM:00116F74 loc_116F74: ; CODE XREF: sub_116F34+3A↑j ROM:00116F74 move.w d0,d2 ROM:00116F76 muls.w #8,d2 ROM:00116F7A cmpi.w #$2400,d1 ROM:00116F7E bge.s loc_116F8E ROM:00116F80 move.w $CB2(d0.w*2),2(a0,d2.w*2) ROM:00116F88 bclr d0,($5C4).w ROM:00116F8C bra.s loc_116F9E ROM:00116F8E ; --------------------------------------------------------------------------- ROM:00116F8E ROM:00116F8E loc_116F8E: ; CODE XREF: sub_116F34+4A↑j ROM:00116F8E move.w d0,d6 ROM:00116F90 addq.w #2,d6 ROM:00116F92 move.w $CB2(d6.w*2),2(a0,d2.w*2) ROM:00116F9A bset d0,($5C4).w ROM:00116F9E ROM:00116F9E loc_116F9E: ; CODE XREF: sub_116F34+58↑j ROM:00116F9E bra.s loc_116F52 ROM:00116FA0 ; --------------------------------------------------------------------------- ROM:00116FA0 ROM:00116FA0 locret_116FA0: ; CODE XREF: sub_116F34+26↑j ROM:00116FA0 rts ROM:00116FA0 ; End of function sub_116F34 ROM:00116FA0 ROM:00116FA2 ROM:00116FA2 ; =============== S U B R O U T I N E ======================================= ROM:00116FA2 ROM:00116FA2 ROM:00116FA2 sub_116FA2: ; CODE XREF: ROM:00116EAA↑p ROM:00116FA2 ; ROM:00116EE4↑p ROM:00116FA2 move.w ($FFFFFF06).w,d0 ROM:00116FA6 asr.w #8,d0 ROM:00116FA8 subi.b #$10,d0 ROM:00116FAC asl.w #8,d0 ROM:00116FAE sub.w d0,($FFFFFF06).w ROM:00116FB2 rts ROM:00116FB2 ; End of function sub_116FA2 ROM:00116FB2 ROM:00116FB4 ROM:00116FB4 ; =============== S U B R O U T I N E ======================================= ROM:00116FB4 ROM:00116FB4 ROM:00116FB4 sub_116FB4: ; CODE XREF: ROM:00116F0E↑p ROM:00116FB4 ; ROM:00116F22↑p ROM:00116FB4 move.w ($FFFFFF06).w,d0 ROM:00116FB8 asr.w #8,d0 ROM:00116FBA subi.b #$30,d0 ; '0' ROM:00116FBE asl.w #8,d0 ROM:00116FC0 sub.w d0,($FFFFFF06).w ROM:00116FC4 rts ROM:00116FC4 ; End of function sub_116FB4 ROM:00116FC4 ROM:00116FC6 ROM:00116FC6 ; =============== S U B R O U T I N E ======================================= ROM:00116FC6 ROM:00116FC6 ROM:00116FC6 sub_116FC6: ; CODE XREF: sub_117202+10↓p ROM:00116FC6 ; ROM:00117304↓p ROM:00116FC6 lea ($FFFFFF10).w,a0 ROM:00116FCA asl.w #4,d0 ROM:00116FCC adda.w d0,a0 ROM:00116FCE asr.w #4,d0 ROM:00116FD0 btst d0,($5C4).w ROM:00116FD4 beq.s loc_116FE4 ROM:00116FD6 move.w $CB2(d0.w*2),2(a0) ROM:00116FDE bclr d0,($5C4).w ROM:00116FE2 bra.s locret_116FF0 ROM:00116FE4 ; --------------------------------------------------------------------------- ROM:00116FE4 ROM:00116FE4 loc_116FE4: ; CODE XREF: sub_116FC6+E↑j ROM:00116FE4 move.w $CB6(d0.w*2),2(a0) ROM:00116FEC bset d0,($5C4).w ROM:00116FF0 ROM:00116FF0 locret_116FF0: ; CODE XREF: sub_116FC6+1C↑j ROM:00116FF0 rts ROM:00116FF0 ; End of function sub_116FC6 ROM:00116FF0 ROM:00116FF2 ROM:00116FF2 ; =============== S U B R O U T I N E ======================================= ROM:00116FF2 ROM:00116FF2 ROM:00116FF2 sub_116FF2: ; CODE XREF: ROM:loc_116E80↑p ROM:00116FF2 ; ROM:loc_1207D0↓p ROM:00116FF2 move.w $24(a5),($FFFFFFEC).w ROM:00116FF8 move.w #0,d7 ROM:00116FFC bra.s loc_117002 ROM:00116FFE ; --------------------------------------------------------------------------- ROM:00116FFE ROM:00116FFE loc_116FFE: ; CODE XREF: sub_116FF2+66↓j ROM:00116FFE addi.w #1,d7 ROM:00117002 ROM:00117002 loc_117002: ; CODE XREF: sub_116FF2+A↑j ROM:00117002 cmpi.w #1,d7 ROM:00117006 bgt.s locret_11705A ROM:00117008 moveq #$10,d0 ROM:0011700A asr.w #4,d0 ROM:0011700C add.w d7,d0 ROM:0011700E lea ($FFFFFF10).w,a0 ROM:00117012 asl.w #4,d7 ROM:00117014 adda.w d7,a0 ROM:00117016 asr.w #4,d7 ROM:00117018 bsr.l sub_1193A0 ROM:0011701E moveq #$B,d2 ROM:00117020 moveq #1,d1 ROM:00117022 moveq #3,d4 ROM:00117024 move.w $CB2(d7.w*2),2(a0) ROM:0011702C move.w $2E(a5),4(a0) ROM:00117032 cmpi.w #1,d7 ROM:00117036 beq.s loc_117040 ROM:00117038 move.w d0,d6 ROM:0011703A addq.l #1,d6 ROM:0011703C asl.l #4,d6 ROM:0011703E bra.s loc_117044 ROM:00117040 ; --------------------------------------------------------------------------- ROM:00117040 ROM:00117040 loc_117040: ; CODE XREF: sub_116FF2+44↑j ROM:00117040 move.w #$30,d6 ; '0' ROM:00117044 ROM:00117044 loc_117044: ; CODE XREF: sub_116FF2+4C↑j ROM:00117044 asl.w #8,d6 ROM:00117046 addi.w #$A,d6 ROM:0011704A move.w d6,6(a0) ROM:0011704E moveq #1,d3 ROM:00117050 moveq #1,d5 ROM:00117052 bsr.l sub_119324 ROM:00117058 bra.s loc_116FFE ROM:0011705A ; --------------------------------------------------------------------------- ROM:0011705A ROM:0011705A locret_11705A: ; CODE XREF: sub_116FF2+14↑j ROM:0011705A rts ROM:0011705A ; End of function sub_116FF2 ROM:0011705A ROM:0011705C ROM:0011705C ; =============== S U B R O U T I N E ======================================= ROM:0011705C ROM:0011705C ROM:0011705C sub_11705C: ; CODE XREF: ROM:00116E84↑p ROM:0011705C move.w #$90,d0 ROM:00117060 asr.w #4,d0 ROM:00117062 bsr.l sub_1193A0 ROM:00117068 lea ($FFFFFF90).w,a0 ROM:0011706C move.w #7,(a0) ROM:00117070 move.w #1,d1 ROM:00117074 move.w #$A,d2 ROM:00117078 move.w #0,d3 ROM:0011707C move.w #3,d4 ROM:00117080 move.w #1,d5 ROM:00117084 bsr.l sub_119324 ROM:0011708A rts ROM:0011708A ; End of function sub_11705C ROM:0011708A ROM:0011708C ROM:0011708C ; =============== S U B R O U T I N E ======================================= ROM:0011708C ROM:0011708C ROM:0011708C sub_11708C: ; CODE XREF: ROM:00116E88↑p ROM:0011708C move.w #$A0,d0 ROM:00117090 asr.w #4,d0 ROM:00117092 bsr.l sub_1193A0 ROM:00117098 lea ($FFFFFFA0).w,a0 ROM:0011709C move.w #7,(a0) ROM:001170A0 move.w #1,d1 ROM:001170A4 move.w #$A,d2 ROM:001170A8 move.w #0,d3 ROM:001170AC move.w #3,d4 ROM:001170B0 move.w #3,d5 ROM:001170B4 bsr.l sub_119324 ROM:001170BA rts ROM:001170BA ; End of function sub_11708C ROM:001170BA ROM:001170BC ; --------------------------------------------------------------------------- ROM:001170BC lea ($FFFFFF10).w,a0 ROM:001170C0 ROM:001170C0 ; =============== S U B R O U T I N E ======================================= ROM:001170C0 ROM:001170C0 ROM:001170C0 sub_1170C0: ; CODE XREF: ROM:00117308↓p ROM:001170C0 move.w $1B6(a5,d0.w*2),d1 ROM:001170C6 btst #6,($686).w ROM:001170CC beq.s loc_1170FE ROM:001170CE move.w $26(a5),($FFFFFFEC).w ROM:001170D4 move.w $26(a5),(a0) ROM:001170D8 bclr #6,($686).w ROM:001170DE addi.w #1,($3DE).w ROM:001170E4 cmpi.w #0,d0 ROM:001170E8 bne.s loc_1170F2 ROM:001170EA bset #0,($103E).w ROM:001170F0 bra.s loc_1170FE ROM:001170F2 ; --------------------------------------------------------------------------- ROM:001170F2 ROM:001170F2 loc_1170F2: ; CODE XREF: sub_1170C0+28↑j ROM:001170F2 cmpi.w #1,d0 ROM:001170F6 bne.s loc_1170FE ROM:001170F8 bset #6,($103A).w ROM:001170FE ROM:001170FE loc_1170FE: ; CODE XREF: sub_1170C0+C↑j ROM:001170FE ; sub_1170C0+30↑j ... ROM:001170FE btst #3,($680).w ROM:00117104 bne.s loc_117132 ROM:00117106 move.w (a0),d1 ROM:00117108 add.w $30(a5),d1 ROM:0011710C cmp.w ($FFFFFFEE).w,d1 ROM:00117110 ble.s loc_11711A ROM:00117112 move.w ($FFFFFFEE).w,d1 ROM:00117116 bset d0,($5C5).w ROM:0011711A ROM:0011711A loc_11711A: ; CODE XREF: sub_1170C0+50↑j ROM:0011711A move.w $24(a5),d2 ROM:0011711E cmp.w ($FFFFFFEC).w,d2 ROM:00117122 ble.s loc_11712C ROM:00117124 move.w $30(a5),d2 ROM:00117128 add.w d2,($FFFFFFEC).w ROM:0011712C ROM:0011712C loc_11712C: ; CODE XREF: sub_1170C0+62↑j ROM:0011712C bra.l loc_117152 ROM:00117132 ; --------------------------------------------------------------------------- ROM:00117132 ROM:00117132 loc_117132: ; CODE XREF: sub_1170C0+44↑j ROM:00117132 move.w (a0),d1 ROM:00117134 sub.w $30(a5),d1 ROM:00117138 bclr #3,($680).w ROM:0011713E addi.w #1,($3E0).w ROM:00117144 cmp.w ($FFFFFFEC).w,d1 ROM:00117148 bge.s loc_117152 ROM:0011714A move.w ($FFFFFFEC).w,d1 ROM:0011714E bset d0,($5C6).w ROM:00117152 ROM:00117152 loc_117152: ; CODE XREF: sub_1170C0:loc_11712C↑j ROM:00117152 ; sub_1170C0+88↑j ROM:00117152 move.w d1,(a0) ROM:00117154 move.w d1,$458(d0.w*2) ROM:0011715A rts ROM:0011715A ; End of function sub_1170C0 ROM:0011715A ROM:0011715C ROM:0011715C ; =============== S U B R O U T I N E ======================================= ROM:0011715C ROM:0011715C ROM:0011715C sub_11715C: ; CODE XREF: ROM:loc_116ED2↑p ROM:0011715C ; ROM:loc_116F00↑p ... ROM:0011715C move.w #$3D9A,d1 ROM:00117160 move.w ($778).w,d2 ROM:00117164 move.w ($3EC).w,d3 ROM:00117168 bsr.l sub_117F2E ROM:0011716E btst #5,($103F).w ROM:00117174 beq.s loc_117194 ROM:00117176 move.w d1,($FFFFFFEE).w ROM:0011717A move.w $2A(a5),d2 ROM:0011717E muls.w #$411B,d2 ROM:00117182 divs.w ($3EC).w,d2 ROM:00117186 bvs.s loc_117192 ROM:00117188 cmp.w ($FFFFFFEE).w,d2 ROM:0011718C bge.s loc_117192 ROM:0011718E move.w d2,($FFFFFFEE).w ROM:00117192 ROM:00117192 loc_117192: ; CODE XREF: sub_11715C+2A↑j ROM:00117192 ; sub_11715C+30↑j ROM:00117192 bra.s loc_1171BE ROM:00117194 ; --------------------------------------------------------------------------- ROM:00117194 ROM:00117194 loc_117194: ; CODE XREF: sub_11715C+18↑j ROM:00117194 move.w #0,d0 ROM:00117198 bra.s loc_11719E ROM:0011719A ; --------------------------------------------------------------------------- ROM:0011719A ROM:0011719A loc_11719A: ; CODE XREF: sub_11715C+5A↓j ROM:0011719A addi.w #1,d0 ROM:0011719E ROM:0011719E loc_11719E: ; CODE XREF: sub_11715C+3C↑j ROM:0011719E cmpi.w #1,d0 ROM:001171A2 bgt.s loc_1171B8 ROM:001171A4 lea ($FFFFFF10).w,a0 ROM:001171A8 move.w d0,d7 ROM:001171AA asl.w #4,d7 ROM:001171AC adda.w d7,a0 ROM:001171AE move.w d1,(a0) ROM:001171B0 move.w d1,$458(d0.w*2) ROM:001171B6 bra.s loc_11719A ROM:001171B8 ; --------------------------------------------------------------------------- ROM:001171B8 ROM:001171B8 loc_1171B8: ; CODE XREF: sub_11715C+46↑j ROM:001171B8 move.w $28(a5),($FFFFFFEE).w ROM:001171BE ROM:001171BE loc_1171BE: ; CODE XREF: sub_11715C:loc_117192↑j ROM:001171BE move.w ($FFFFFFEE).w,($3DC).w ROM:001171C4 rts ROM:001171C4 ; End of function sub_11715C ROM:001171C4 ROM:001171C6 ROM:001171C6 ; =============== S U B R O U T I N E ======================================= ROM:001171C6 ROM:001171C6 ROM:001171C6 sub_1171C6: ; CODE XREF: sub_1202F4:loc_120388↓p ROM:001171C6 move sr,-(sp) ROM:001171C8 move #$2700,sr ROM:001171CC lea ($FFFFFF10).w,a0 ROM:001171D0 clr.w d0 ROM:001171D2 move.w #0,d1 ROM:001171D6 bra.s loc_1171DC ROM:001171D8 ; --------------------------------------------------------------------------- ROM:001171D8 ROM:001171D8 loc_1171D8: ; CODE XREF: sub_1171C6+36↓j ROM:001171D8 addi.w #1,d1 ROM:001171DC ROM:001171DC loc_1171DC: ; CODE XREF: sub_1171C6+10↑j ROM:001171DC cmpi.w #1,d1 ROM:001171E0 bgt.s loc_1171FE ROM:001171E2 btst d1,($5C4).w ROM:001171E6 bne.s loc_1171F2 ROM:001171E8 move.w $CB2(d1.w*2),2(a0,d0.w*2) ROM:001171F0 bra.s loc_1171FA ROM:001171F2 ; --------------------------------------------------------------------------- ROM:001171F2 ROM:001171F2 loc_1171F2: ; CODE XREF: sub_1171C6+20↑j ROM:001171F2 move.w $CB6(d1.w*2),2(a0,d0.w*2) ROM:001171FA ROM:001171FA loc_1171FA: ; CODE XREF: sub_1171C6+2A↑j ROM:001171FA addq.w #8,d0 ROM:001171FC bra.s loc_1171D8 ROM:001171FE ; --------------------------------------------------------------------------- ROM:001171FE ROM:001171FE loc_1171FE: ; CODE XREF: sub_1171C6+1A↑j ROM:001171FE move (sp)+,sr ROM:00117200 rts ROM:00117200 ; End of function sub_1171C6 ROM:00117200 ROM:00117202 ROM:00117202 ; =============== S U B R O U T I N E ======================================= ROM:00117202 ROM:00117202 ROM:00117202 sub_117202: ; CODE XREF: sub_11246C↑p ROM:00117202 move.w #0,d0 ROM:00117206 bra.s loc_11720C ROM:00117208 ; --------------------------------------------------------------------------- ROM:00117208 ROM:00117208 loc_117208: ; CODE XREF: sub_117202+14↓j ROM:00117208 addi.w #1,d0 ROM:0011720C ROM:0011720C loc_11720C: ; CODE XREF: sub_117202+4↑j ROM:0011720C cmpi.w #1,d0 ROM:00117210 bgt.s locret_117218 ROM:00117212 bsr.w sub_116FC6 ROM:00117216 bra.s loc_117208 ROM:00117218 ; --------------------------------------------------------------------------- ROM:00117218 ROM:00117218 locret_117218: ; CODE XREF: sub_117202+E↑j ROM:00117218 rts ROM:00117218 ; End of function sub_117202 ROM:00117218 ROM:0011721A ; --------------------------------------------------------------------------- ROM:0011721A movem.l d0-d3/a0-a1,-(sp) ROM:0011721E andi.w #$FBFF,($FFFFFE20).w ROM:00117224 move.w #$10,d1 ROM:00117228 asr.w #4,d1 ROM:0011722A clr.w d2 ROM:0011722C btst #1,($68E).w ROM:00117232 beq.s loc_117276 ROM:00117234 cmpi.w #1,d7 ROM:00117238 bne.s loc_11723E ROM:0011723A addq.w #1,d1 ROM:0011723C addq.w #8,d2 ROM:0011723E ROM:0011723E loc_11723E: ; CODE XREF: ROM:00117238↑j ROM:0011723E lea ($FFFFFF10).w,a0 ROM:00117242 lea ($FFFFFFA0).w,a1 ROM:00117246 move.w 8(a1),d0 ROM:0011724A move.w d0,($3E6).w ROM:0011724E move.w $A(a0,d2.w*2),($3E4).w ROM:00117254 sub.w $A(a0,d2.w*2),d0 ROM:00117258 move.w d0,($3E2).w ROM:0011725C move.w $2C(a5),d2 ROM:00117260 cmp.w d0,d2 ROM:00117262 ble.s loc_117274 ROM:00117264 bset #6,($686).w ROM:0011726A moveq #1,d0 ROM:0011726C asl.l d1,d0 ROM:0011726E asl.l d1,d0 ROM:00117270 or.l d0,($FFFFFE18).w ROM:00117274 ROM:00117274 loc_117274: ; CODE XREF: ROM:00117262↑j ROM:00117274 bra.s loc_1172D0 ROM:00117276 ; --------------------------------------------------------------------------- ROM:00117276 ROM:00117276 loc_117276: ; CODE XREF: ROM:00117232↑j ROM:00117276 move.w ($328).w,d3 ROM:0011727A addi.w #$384,d3 ROM:0011727E cmpi.w #$1C20,d3 ROM:00117282 ble.s loc_117288 ROM:00117284 move.w #$1C20,d3 ROM:00117288 ROM:00117288 loc_117288: ; CODE XREF: ROM:00117282↑j ROM:00117288 ext.l d3 ROM:0011728A divs.w #$708,d3 ROM:0011728E btst #0,d3 ROM:00117292 beq.w loc_11729A ROM:00117296 addq.w #1,d1 ROM:00117298 addq.w #8,d2 ROM:0011729A ROM:0011729A loc_11729A: ; CODE XREF: ROM:00117292↑j ROM:0011729A lea ($FFFFFF10).w,a0 ROM:0011729E lea ($FFFFFFA0).w,a1 ROM:001172A2 move.w 8(a1),d0 ROM:001172A6 move.w d0,($3E6).w ROM:001172AA move.w $A(a0,d2.w*2),($3E4).w ROM:001172B0 sub.w $A(a0,d2.w*2),d0 ROM:001172B4 move.w d0,($3E2).w ROM:001172B8 move.w $2C(a5),d2 ROM:001172BC cmp.w d0,d2 ROM:001172BE ble.s loc_1172D0 ROM:001172C0 bset #6,($686).w ROM:001172C6 moveq #1,d0 ROM:001172C8 asl.l d1,d0 ROM:001172CA asl.l d1,d0 ROM:001172CC or.l d0,($FFFFFE18).w ROM:001172D0 ROM:001172D0 loc_1172D0: ; CODE XREF: ROM:loc_117274↑j ROM:001172D0 ; ROM:001172BE↑j ROM:001172D0 movem.l (sp)+,d0-d3/a0-a1 ROM:001172D4 rte ROM:001172D6 ; --------------------------------------------------------------------------- ROM:001172D6 andi.w #$FDFF,($FFFFFE20).w ROM:001172DC bset #3,($680).w ROM:001172E2 rte ROM:001172E4 ; --------------------------------------------------------------------------- ROM:001172E4 movem.l d0-d2/a0,-(sp) ROM:001172E8 move.w $16(sp),d0 ROM:001172EC subi.w #$100,d0 ROM:001172F0 asr.w #2,d0 ROM:001172F2 move.w #$FFFF,d1 ROM:001172F6 bclr d0,d1 ROM:001172F8 and.w d1,($FFFFFE20).w ROM:001172FC asl.w #4,d0 ROM:001172FE subi.w #$10,d0 ROM:00117302 asr.w #4,d0 ROM:00117304 bsr.w sub_116FC6 ROM:00117308 bsr.w sub_1170C0 ROM:0011730C movem.l (sp)+,d0-d2/a0 ROM:00117310 rte ROM:00117312 ROM:00117312 ; =============== S U B R O U T I N E ======================================= ROM:00117312 ROM:00117312 ROM:00117312 sub_117312: ; CODE XREF: ROM:00117A72↓p ROM:00117312 move.w #0,d7 ROM:00117316 bra.s loc_11731C ROM:00117318 ; --------------------------------------------------------------------------- ROM:00117318 ROM:00117318 loc_117318: ; CODE XREF: sub_117312+14↓j ROM:00117318 addi.w #1,d7 ROM:0011731C ROM:0011731C loc_11731C: ; CODE XREF: sub_117312+4↑j ROM:0011731C cmpi.w #3,d7 ROM:00117320 bgt.s locret_117328 ROM:00117322 bsr.w sub_11732A ROM:00117326 bra.s loc_117318 ROM:00117328 ; --------------------------------------------------------------------------- ROM:00117328 ROM:00117328 locret_117328: ; CODE XREF: sub_117312+E↑j ROM:00117328 rts ROM:00117328 ; End of function sub_117312 ROM:00117328 ROM:0011732A ROM:0011732A ; =============== S U B R O U T I N E ======================================= ROM:0011732A ROM:0011732A ROM:0011732A sub_11732A: ; CODE XREF: sub_117312+10↑p ROM:0011732A clr.w d1 ROM:0011732C move.b $5D8(d7.w),d1 ROM:00117332 cmpi.w #4,d1 ROM:00117336 bcc.s locret_117340 ROM:00117338 movea.l off_117342(pc,d1.w*4),a0 ROM:0011733C nop ROM:0011733E jmp (a0) ROM:00117340 ; --------------------------------------------------------------------------- ROM:00117340 ROM:00117340 locret_117340: ; CODE XREF: sub_11732A+C↑j ROM:00117340 rts ROM:00117340 ; End of function sub_11732A ROM:00117340 ROM:00117340 ; --------------------------------------------------------------------------- ROM:00117342 off_117342: dc.l loc_117352 ; DATA XREF: sub_11732A+E↑r ROM:00117346 dc.l loc_117362 ROM:0011734A dc.l loc_11737E ROM:0011734E dc.l loc_1173D8 ROM:00117352 ; --------------------------------------------------------------------------- ROM:00117352 ROM:00117352 loc_117352: ; DATA XREF: ROM:off_117342↑o ROM:00117352 bsr.w sub_117456 ROM:00117356 move.b #1,$5D8(d7.w) ROM:0011735E bra.s locret_11737C ROM:00117360 ; --------------------------------------------------------------------------- ROM:00117360 rts ROM:00117362 ; --------------------------------------------------------------------------- ROM:00117362 ROM:00117362 loc_117362: ; DATA XREF: ROM:00117346↑o ROM:00117362 cmpi.l #$F618,$740(d7.w*4) ROM:0011736C ble.s locret_11737C ROM:0011736E bsr.w sub_1176E2 ROM:00117372 move.b #2,$5D8(d7.w) ROM:0011737A bra.s locret_1173D6 ROM:0011737C ; --------------------------------------------------------------------------- ROM:0011737C ROM:0011737C locret_11737C: ; CODE XREF: ROM:0011735E↑j ROM:0011737C ; ROM:0011736C↑j ... ROM:0011737C rts ROM:0011737E ; --------------------------------------------------------------------------- ROM:0011737E ROM:0011737E loc_11737E: ; DATA XREF: ROM:0011734A↑o ROM:0011737E btst #5,($102E).w ROM:00117384 bne.s locret_1173D6 ROM:00117386 lea ($FFFFFF30).w,a0 ROM:0011738A move.w d7,d0 ROM:0011738C asl.w #4,d0 ROM:0011738E adda.w d0,a0 ROM:00117390 move.w $A(a0),d1 ROM:00117394 andi.w #1,d1 ROM:00117398 cmpi.w #1,d1 ROM:0011739C bne.s loc_1173A6 ROM:0011739E bset #0,($683).w ROM:001173A4 bra.s loc_1173AC ROM:001173A6 ; --------------------------------------------------------------------------- ROM:001173A6 ROM:001173A6 loc_1173A6: ; CODE XREF: ROM:0011739C↑j ROM:001173A6 bclr #0,($683).w ROM:001173AC ROM:001173AC loc_1173AC: ; CODE XREF: ROM:001173A4↑j ROM:001173AC btst #0,($683).w ROM:001173B2 beq.s locret_1173D6 ROM:001173B4 move.w #$20,d0 ; ' ' ROM:001173B8 clr.b $5F8(d7.w) ROM:001173BE move.w d0,$496(d7.w*2) ROM:001173C4 move.b #1,$5F8(d7.w) ROM:001173CC move.b #3,$5D8(d7.w) ROM:001173D4 bra.s locret_117452 ROM:001173D6 ; --------------------------------------------------------------------------- ROM:001173D6 ROM:001173D6 locret_1173D6: ; CODE XREF: ROM:0011737A↑j ROM:001173D6 ; ROM:00117384↑j ... ROM:001173D6 rts ROM:001173D8 ; --------------------------------------------------------------------------- ROM:001173D8 ROM:001173D8 loc_1173D8: ; DATA XREF: ROM:0011734E↑o ROM:001173D8 cmpi.w #0,$496(d7.w*2) ROM:001173E0 bgt.s loc_117416 ROM:001173E2 cmpi.l #$3E7,$294(d7.w*4) ROM:001173EC ble.s loc_117416 ROM:001173EE bsr.w sub_11770E ROM:001173F2 clr.l d0 ROM:001173F4 move.w $45E(d7.w*2),d0 ROM:001173FA divu.w #$3E8,d0 ROM:001173FE clr.b $5F8(d7.w) ROM:00117404 move.w d0,$496(d7.w*2) ROM:0011740A move.b #1,$5F8(d7.w) ROM:00117412 bsr.w sub_117756 ROM:00117416 ROM:00117416 loc_117416: ; CODE XREF: ROM:001173E0↑j ROM:00117416 ; ROM:001173EC↑j ROM:00117416 cmpi.w #0,$496(d7.w*2) ROM:0011741E bgt.s locret_117452 ROM:00117420 cmpi.l #$3E8,$294(d7.w*4) ROM:0011742A bgt.s locret_117452 ROM:0011742C lea ($FFFFFF30).w,a0 ROM:00117430 move.w d7,d0 ROM:00117432 asl.w #4,d0 ROM:00117434 adda.w d0,a0 ROM:00117436 move.w $A(a0),d1 ROM:0011743A andi.w #1,d1 ROM:0011743E cmpi.w #0,d1 ROM:00117442 bne.s locret_117452 ROM:00117444 move.b #1,$5D8(d7.w) ROM:0011744C bra.l locret_11737C ROM:00117452 ; --------------------------------------------------------------------------- ROM:00117452 ROM:00117452 locret_117452: ; CODE XREF: ROM:001173D4↑j ROM:00117452 ; ROM:0011741E↑j ... ROM:00117452 rts ROM:00117454 ; --------------------------------------------------------------------------- ROM:00117454 rts ROM:00117456 ROM:00117456 ; =============== S U B R O U T I N E ======================================= ROM:00117456 ROM:00117456 ROM:00117456 sub_117456: ; CODE XREF: ROM:loc_117352↑p ROM:00117456 lea ($FFFFFF30).w,a0 ROM:0011745A move.w d7,d0 ROM:0011745C asl.w #4,d0 ROM:0011745E adda.w d0,a0 ROM:00117460 move.w #$30,d0 ; '0' ROM:00117464 asr.w #4,d0 ROM:00117466 add.w d7,d0 ROM:00117468 bsr.l sub_1193A0 ROM:0011746E moveq #$D,d2 ROM:00117470 moveq #1,d1 ROM:00117472 moveq #3,d4 ROM:00117474 clr.w (a0) ROM:00117476 clr.w 2(a0) ROM:0011747A clr.w 4(a0) ROM:0011747E clr.w 6(a0) ROM:00117482 clr.w 8(a0) ROM:00117486 clr.l d3 ROM:00117488 move.w $AD2(a5,d7.w*2),d3 ROM:0011748E add.w $718(a5),d3 ROM:00117492 cmpi.w #$1C20,d3 ROM:00117496 blt.s loc_11749C ROM:00117498 subi.w #$1C20,d3 ROM:0011749C ROM:0011749C loc_11749C: ; CODE XREF: sub_117456+40↑j ROM:0011749C divs.w #$64,d3 ; 'd' ROM:001174A0 asl.w #8,d3 ROM:001174A2 move.b #$A,d3 ROM:001174A6 move.w d3,$A(a0) ROM:001174AA moveq #1,d3 ROM:001174AC moveq #1,d5 ROM:001174AE bsr.l sub_119324 ROM:001174B4 rts ROM:001174B4 ; End of function sub_117456 ROM:001174B4 ROM:001174B6 ROM:001174B6 ; =============== S U B R O U T I N E ======================================= ROM:001174B6 ROM:001174B6 ROM:001174B6 sub_1174B6: ; CODE XREF: sub_12D8A6+2A↓p ROM:001174B6 move.w #0,d7 ROM:001174BA bra.s loc_1174C0 ROM:001174BC ; --------------------------------------------------------------------------- ROM:001174BC ROM:001174BC loc_1174BC: ; CODE XREF: sub_1174B6+11E↓j ROM:001174BC addi.w #1,d7 ROM:001174C0 ROM:001174C0 loc_1174C0: ; CODE XREF: sub_1174B6+4↑j ROM:001174C0 cmpi.w #3,d7 ROM:001174C4 bgt.l locret_1175D8 ROM:001174CA lea ($FFFFFF30).w,a0 ROM:001174CE move.w d7,d0 ROM:001174D0 asl.w #4,d0 ROM:001174D2 adda.w d0,a0 ROM:001174D4 move.w #$30,d0 ; '0' ROM:001174D8 asr.w #4,d0 ROM:001174DA add.w d7,d0 ROM:001174DC move.w #1,d5 ROM:001174E0 cmpi.w #2,d5 ROM:001174E4 bne.s loc_1174EE ROM:001174E6 move.w d7,d4 ROM:001174E8 andi.w #1,d4 ROM:001174EC bra.s loc_1174F2 ROM:001174EE ; --------------------------------------------------------------------------- ROM:001174EE ROM:001174EE loc_1174EE: ; CODE XREF: sub_1174B6+2E↑j ROM:001174EE move.w #0,d4 ROM:001174F2 ROM:001174F2 loc_1174F2: ; CODE XREF: sub_1174B6+36↑j ROM:001174F2 move.w $DF6(d4.w*2),d6 ROM:001174F8 btst d7,($ECD).w ROM:001174FC bne.s loc_117508 ROM:001174FE btst #2,($103F).w ROM:00117504 beq.s loc_117508 ROM:00117506 clr.w d6 ROM:00117508 ROM:00117508 loc_117508: ; CODE XREF: sub_1174B6+46↑j ROM:00117508 ; sub_1174B6+4E↑j ROM:00117508 move.w d6,4(a0) ROM:0011750C btst #1,($684).w ROM:00117512 bne.s loc_117580 ROM:00117514 clr.l d5 ROM:00117516 move.w $DFA(d7.w*2),d5 ROM:0011751C asl.l #8,d5 ROM:0011751E divs.w #$64,d5 ; 'd' ROM:00117522 move.w d5,6(a0) ROM:00117526 cmpi.w #3,d7 ROM:0011752A beq.s loc_117534 ROM:0011752C move.w d0,d5 ROM:0011752E addq.l #1,d5 ROM:00117530 asl.w #4,d5 ROM:00117532 bra.s loc_117538 ROM:00117534 ; --------------------------------------------------------------------------- ROM:00117534 ROM:00117534 loc_117534: ; CODE XREF: sub_1174B6+74↑j ROM:00117534 move.w #0,d5 ROM:00117538 ROM:00117538 loc_117538: ; CODE XREF: sub_1174B6+7C↑j ROM:00117538 asl.w #8,d5 ROM:0011753A cmpi.w #$1C20,($B1A).w ROM:00117540 bne.s loc_117546 ROM:00117542 clr.w d4 ROM:00117544 bra.s loc_117552 ROM:00117546 ; --------------------------------------------------------------------------- ROM:00117546 ROM:00117546 loc_117546: ; CODE XREF: sub_1174B6+8A↑j ROM:00117546 move.w ($B1A).w,d4 ROM:0011754A ext.l d4 ROM:0011754C divs.w #$64,d4 ; 'd' ROM:00117550 add.w d4,d5 ROM:00117552 ROM:00117552 loc_117552: ; CODE XREF: sub_1174B6+8E↑j ROM:00117552 move.w d5,8(a0) ROM:00117556 move.b $AF5(a5),d4 ROM:0011755A cmpi.b #0,d4 ROM:0011755E ble.s loc_117580 ROM:00117560 move.w 8(a0),d4 ROM:00117564 ext.w d4 ROM:00117566 ext.l d4 ROM:00117568 bne.s loc_11756C ROM:0011756A moveq #$48,d4 ; 'H' ROM:0011756C ROM:0011756C loc_11756C: ; CODE XREF: sub_1174B6+B2↑j ROM:0011756C muls.l $740(d7.w*4),d4 ROM:00117574 divu.w #$48,d4 ; 'H' ROM:00117578 bvc.s loc_11757E ROM:0011757A move.w #$FFFF,d4 ROM:0011757E ROM:0011757E loc_11757E: ; CODE XREF: sub_1174B6+C2↑j ROM:0011757E move.w d4,(a0) ROM:00117580 ROM:00117580 loc_117580: ; CODE XREF: sub_1174B6+5C↑j ROM:00117580 ; sub_1174B6+A8↑j ROM:00117580 move sr,-(sp) ROM:00117582 move #$2700,sr ROM:00117586 move.b $AF5(a5),d4 ROM:0011758A cmpi.b #0,d4 ROM:0011758E bne.s loc_1175D2 ROM:00117590 move.w 8(a0),d4 ROM:00117594 ext.w d4 ROM:00117596 ext.l d4 ROM:00117598 bne.s loc_11759C ROM:0011759A moveq #$48,d4 ; 'H' ROM:0011759C ROM:0011759C loc_11759C: ; CODE XREF: sub_1174B6+E2↑j ROM:0011759C muls.l $740(d7.w*4),d4 ROM:001175A4 divu.l #$48,d4 ; 'H' ROM:001175AC cmpi.l #$F618,d4 ROM:001175B2 ble.s loc_1175BA ROM:001175B4 move.l $284(d7.w*4),d4 ROM:001175BA ROM:001175BA loc_1175BA: ; CODE XREF: sub_1174B6+FC↑j ROM:001175BA btst #5,($102E).w ROM:001175C0 bne.s loc_1175C6 ROM:001175C2 move.w d4,(a0) ROM:001175C4 bra.s loc_1175C8 ROM:001175C6 ; --------------------------------------------------------------------------- ROM:001175C6 ROM:001175C6 loc_1175C6: ; CODE XREF: sub_1174B6+10A↑j ROM:001175C6 clr.w (a0) ROM:001175C8 ROM:001175C8 loc_1175C8: ; CODE XREF: sub_1174B6+10E↑j ROM:001175C8 cmpi.w #0,d7 ROM:001175CC bne.s loc_1175D2 ROM:001175CE move.w d4,($3EA).w ROM:001175D2 ROM:001175D2 loc_1175D2: ; CODE XREF: sub_1174B6+D8↑j ROM:001175D2 ; sub_1174B6+116↑j ROM:001175D2 move (sp)+,sr ROM:001175D4 bra.w loc_1174BC ROM:001175D8 ; --------------------------------------------------------------------------- ROM:001175D8 ROM:001175D8 locret_1175D8: ; CODE XREF: sub_1174B6+E↑j ROM:001175D8 rts ROM:001175D8 ; End of function sub_1174B6 ROM:001175D8 ROM:001175DA ROM:001175DA ; =============== S U B R O U T I N E ======================================= ROM:001175DA ROM:001175DA ROM:001175DA sub_1175DA: ; CODE XREF: sub_11E4FE+E↓p ROM:001175DA ; sub_12D3D4:loc_12D40A↓p ... ROM:001175DA move.w #0,d7 ROM:001175DE bra.s loc_1175E4 ROM:001175E0 ; --------------------------------------------------------------------------- ROM:001175E0 ROM:001175E0 loc_1175E0: ; CODE XREF: sub_1175DA:loc_117614↓j ROM:001175E0 addi.w #1,d7 ROM:001175E4 ROM:001175E4 loc_1175E4: ; CODE XREF: sub_1175DA+4↑j ROM:001175E4 cmpi.w #3,d7 ROM:001175E8 bgt.s loc_117616 ROM:001175EA lea ($FFFFFF30).w,a0 ROM:001175EE move.w d7,d6 ROM:001175F0 asl.w #4,d6 ROM:001175F2 adda.w d6,a0 ROM:001175F4 move.w #$30,d6 ; '0' ROM:001175F8 asr.w #4,d6 ROM:001175FA add.w d7,d6 ROM:001175FC move.w d0,2(a0) ROM:00117600 move.w $4DE(a5),d5 ROM:00117604 cmpi.w #0,d5 ROM:00117608 bne.s loc_117614 ROM:0011760A moveq #1,d5 ROM:0011760C asl.l d6,d5 ROM:0011760E asl.l d6,d5 ROM:00117610 or.l d5,($FFFFFE18).w ROM:00117614 ROM:00117614 loc_117614: ; CODE XREF: sub_1175DA+2E↑j ROM:00117614 bra.s loc_1175E0 ROM:00117616 ; --------------------------------------------------------------------------- ROM:00117616 ROM:00117616 loc_117616: ; CODE XREF: sub_1175DA+E↑j ROM:00117616 move.w ($B3E).w,d4 ROM:0011761A ext.l d4 ROM:0011761C muls.l d0,d4 ROM:00117620 muls.l #4,d4 ROM:00117628 move.w $26C(a5),d5 ROM:0011762C muls.w #$3C,d5 ; '<' ROM:00117630 divs.l d5,d4 ROM:00117634 move.l d4,($6C4).w ROM:00117638 move.l ($698).w,d3 ROM:0011763C add.l d4,d3 ROM:0011763E move.l d3,($698).w ROM:00117642 divs.l #$A,d3 ROM:0011764A move.w d3,($7DE).w ROM:0011764E rts ROM:0011764E ; End of function sub_1175DA ROM:0011764E ROM:00117650 ROM:00117650 ; =============== S U B R O U T I N E ======================================= ROM:00117650 ROM:00117650 ROM:00117650 sub_117650: ; CODE XREF: sub_112402+C↑p ROM:00117650 move.w #0,d7 ROM:00117654 bra.s loc_11765A ROM:00117656 ; --------------------------------------------------------------------------- ROM:00117656 ROM:00117656 loc_117656: ; CODE XREF: sub_117650:loc_1176A0↓j ROM:00117656 addi.w #1,d7 ROM:0011765A ROM:0011765A loc_11765A: ; CODE XREF: sub_117650+4↑j ROM:0011765A cmpi.w #3,d7 ROM:0011765E bgt.s locret_1176A2 ROM:00117660 lea ($FFFFFF30).w,a0 ROM:00117664 move.w d7,d6 ROM:00117666 asl.w #4,d6 ROM:00117668 adda.w d6,a0 ROM:0011766A move.w 8(a0),d5 ROM:0011766E cmpi.b #0,d5 ROM:00117672 beq.s loc_1176A0 ROM:00117674 move.w 6(a0),d4 ROM:00117678 move.b d4,d2 ROM:0011767A asr.w #8,d4 ROM:0011767C move.w d4,d3 ROM:0011767E sub.w ($328).w,d3 ROM:00117682 bpl.s loc_117688 ROM:00117684 addi.w #$48,d3 ; 'H' ROM:00117688 ROM:00117688 loc_117688: ; CODE XREF: sub_117650+32↑j ROM:00117688 ; sub_117650+46↓j ROM:00117688 cmp.b d3,d5 ROM:0011768A bge.s loc_117698 ROM:0011768C sub.b d5,d4 ROM:0011768E bge.s loc_117694 ROM:00117690 addi.b #$48,d4 ; 'H' ROM:00117694 ROM:00117694 loc_117694: ; CODE XREF: sub_117650+3E↑j ROM:00117694 sub.b d5,d3 ROM:00117696 bra.s loc_117688 ROM:00117698 ; --------------------------------------------------------------------------- ROM:00117698 ROM:00117698 loc_117698: ; CODE XREF: sub_117650+3A↑j ROM:00117698 asl.w #8,d4 ROM:0011769A move.b d2,d4 ROM:0011769C move.w d4,6(a0) ROM:001176A0 ROM:001176A0 loc_1176A0: ; CODE XREF: sub_117650+22↑j ROM:001176A0 bra.s loc_117656 ROM:001176A2 ; --------------------------------------------------------------------------- ROM:001176A2 ROM:001176A2 locret_1176A2: ; CODE XREF: sub_117650+E↑j ROM:001176A2 rts ROM:001176A2 ; End of function sub_117650 ROM:001176A2 ROM:001176A4 ROM:001176A4 ; =============== S U B R O U T I N E ======================================= ROM:001176A4 ROM:001176A4 ROM:001176A4 sub_1176A4: ; CODE XREF: sub_11246C+6↑p ROM:001176A4 move.w #0,d7 ROM:001176A8 bra.s loc_1176AE ROM:001176AA ; --------------------------------------------------------------------------- ROM:001176AA ROM:001176AA loc_1176AA: ; CODE XREF: sub_1176A4:loc_1176DE↓j ROM:001176AA addi.w #1,d7 ROM:001176AE ROM:001176AE loc_1176AE: ; CODE XREF: sub_1176A4+4↑j ROM:001176AE cmpi.w #3,d7 ROM:001176B2 bgt.s locret_1176E0 ROM:001176B4 lea ($FFFFFF30).w,a0 ROM:001176B8 move.w d7,d6 ROM:001176BA asl.w #4,d6 ROM:001176BC adda.w d6,a0 ROM:001176BE move.w 8(a0),d4 ROM:001176C2 cmpi.b #0,d4 ROM:001176C6 ble.s loc_1176DE ROM:001176C8 cmpi.w #$2400,6(a0) ROM:001176CE bge.s loc_1176D8 ROM:001176D0 addi.w #$2400,6(a0) ROM:001176D6 bra.s loc_1176DE ROM:001176D8 ; --------------------------------------------------------------------------- ROM:001176D8 ROM:001176D8 loc_1176D8: ; CODE XREF: sub_1176A4+2A↑j ROM:001176D8 subi.w #$2400,6(a0) ROM:001176DE ROM:001176DE loc_1176DE: ; CODE XREF: sub_1176A4+22↑j ROM:001176DE ; sub_1176A4+32↑j ROM:001176DE bra.s loc_1176AA ROM:001176E0 ; --------------------------------------------------------------------------- ROM:001176E0 ROM:001176E0 locret_1176E0: ; CODE XREF: sub_1176A4+E↑j ROM:001176E0 rts ROM:001176E0 ; End of function sub_1176A4 ROM:001176E0 ROM:001176E2 ROM:001176E2 ; =============== S U B R O U T I N E ======================================= ROM:001176E2 ROM:001176E2 ROM:001176E2 sub_1176E2: ; CODE XREF: ROM:0011736E↑p ROM:001176E2 move.l #$F618,d3 ROM:001176E8 move.l $740(d7.w*4),d2 ROM:001176EE divu.w #$3E8,d2 ROM:001176F2 swap d2 ROM:001176F4 ext.l d2 ROM:001176F6 add.l d2,d3 ROM:001176F8 move.l d3,$284(d7.w*4) ROM:001176FE move.l $740(d7.w*4),d1 ROM:00117704 sub.l d3,d1 ROM:00117706 move.l d1,$294(d7.w*4) ROM:0011770C rts ROM:0011770C ; End of function sub_1176E2 ROM:0011770C ROM:0011770E ROM:0011770E ; =============== S U B R O U T I N E ======================================= ROM:0011770E ROM:0011770E ROM:0011770E sub_11770E: ; CODE XREF: ROM:001173EE↑p ROM:0011770E cmpi.l #$7D00,$294(d7.w*4) ROM:00117718 ble.s loc_117724 ROM:0011771A move.w #$7D00,$45E(d7.w*2) ROM:00117722 bra.s loc_117730 ROM:00117724 ; --------------------------------------------------------------------------- ROM:00117724 ROM:00117724 loc_117724: ; CODE XREF: sub_11770E+A↑j ROM:00117724 move.l $294(d7.w*4),d2 ROM:0011772A move.w d2,$45E(d7.w*2) ROM:00117730 ROM:00117730 loc_117730: ; CODE XREF: sub_11770E+14↑j ROM:00117730 lea ($FFFFFF30).w,a0 ROM:00117734 move.w d7,d0 ROM:00117736 asl.w #4,d0 ROM:00117738 adda.w d0,a0 ROM:0011773A move.w #$30,d0 ; '0' ROM:0011773E asr.w #4,d0 ROM:00117740 add.w d7,d0 ROM:00117742 move.w $45E(d7.w*2),2(a0) ROM:0011774A moveq #1,d5 ROM:0011774C asl.l d0,d5 ROM:0011774E asl.l d0,d5 ROM:00117750 or.l d5,($FFFFFE18).w ROM:00117754 rts ROM:00117754 ; End of function sub_11770E ROM:00117754 ROM:00117756 ROM:00117756 ; =============== S U B R O U T I N E ======================================= ROM:00117756 ROM:00117756 ROM:00117756 sub_117756: ; CODE XREF: ROM:00117412↑p ROM:00117756 clr.l d0 ROM:00117758 move.w $45E(d7.w*2),d0 ROM:0011775E sub.l d0,$294(d7.w*4) ROM:00117764 rts ROM:00117764 ; End of function sub_117756 ROM:00117764 ROM:00117766 ; --------------------------------------------------------------------------- ROM:00117766 movem.l d0-d4/a0,-(sp) ROM:0011776A lea ($FFFFFF30).w,a0 ROM:0011776E move.w $1E(sp),d0 ROM:00117772 subi.w #$100,d0 ROM:00117776 asr.w #2,d0 ROM:00117778 move.w #$FFFF,d1 ROM:0011777C bclr d0,d1 ROM:0011777E and.w d1,($FFFFFE20).w ROM:00117782 move.w d0,d2 ROM:00117784 asl.w #4,d0 ROM:00117786 subi.w #$30,d0 ; '0' ROM:0011778A adda.w d0,a0 ROM:0011778C asr.w #4,d0 ROM:0011778E move.l ($FFFFFE14).w,d1 ROM:00117792 asr.l d2,d1 ROM:00117794 asr.l d2,d1 ROM:00117796 andi.l #3,d1 ROM:0011779C btst d0,($ECD).w ROM:001177A0 beq.s loc_1177A8 ROM:001177A2 eori.w #1,d1 ROM:001177A6 bra.s loc_1177AC ROM:001177A8 ; --------------------------------------------------------------------------- ROM:001177A8 ROM:001177A8 loc_1177A8: ; CODE XREF: ROM:001177A0↑j ROM:001177A8 eori.w #0,d1 ROM:001177AC ROM:001177AC loc_1177AC: ; CODE XREF: ROM:001177A6↑j ROM:001177AC beq.s loc_1177B6 ROM:001177AE asl.l d2,d1 ROM:001177B0 asl.l d2,d1 ROM:001177B2 eor.l d1,($FFFFFE14).w ROM:001177B6 ROM:001177B6 loc_1177B6: ; CODE XREF: ROM:loc_1177AC↑j ROM:001177B6 bsr.w sub_1177C0 ROM:001177BA movem.l (sp)+,d0-d4/a0 ROM:001177BE rte ROM:001177C0 ROM:001177C0 ; =============== S U B R O U T I N E ======================================= ROM:001177C0 ROM:001177C0 ROM:001177C0 sub_1177C0: ; CODE XREF: ROM:loc_1177B6↑p ROM:001177C0 move.w $DFA(d0.w*2),d1 ROM:001177C6 ext.l d1 ROM:001177C8 asl.l #8,d1 ROM:001177CA divs.w #$64,d1 ; 'd' ROM:001177CE cmpi.w #$1C20,($B1A).w ROM:001177D4 bne.s loc_1177DA ROM:001177D6 clr.w d2 ROM:001177D8 bra.s loc_1177E4 ROM:001177DA ; --------------------------------------------------------------------------- ROM:001177DA ROM:001177DA loc_1177DA: ; CODE XREF: sub_1177C0+14↑j ROM:001177DA move.w ($B1A).w,d2 ROM:001177DE ext.l d2 ROM:001177E0 divs.w #$64,d2 ; 'd' ROM:001177E4 ROM:001177E4 loc_1177E4: ; CODE XREF: sub_1177C0+18↑j ROM:001177E4 move.w 8(a0),d3 ROM:001177E8 cmp.b d2,d3 ROM:001177EA beq.s loc_117822 ROM:001177EC move.b d2,d3 ROM:001177EE move.w d3,8(a0) ROM:001177F2 move.w ($B1A).w,d3 ROM:001177F6 ext.l d3 ROM:001177F8 muls.l $740(d0.w*4),d3 ROM:00117800 divu.w #$1C20,d3 ROM:00117804 bvc.s loc_11780A ROM:00117806 move.w #$FFFF,d3 ROM:0011780A ROM:0011780A loc_11780A: ; CODE XREF: sub_1177C0+44↑j ROM:0011780A btst #5,($102E).w ROM:00117810 bne.s loc_117816 ROM:00117812 move.w d3,(a0) ROM:00117814 bra.s loc_117818 ROM:00117816 ; --------------------------------------------------------------------------- ROM:00117816 ROM:00117816 loc_117816: ; CODE XREF: sub_1177C0+50↑j ROM:00117816 clr.w (a0) ROM:00117818 ROM:00117818 loc_117818: ; CODE XREF: sub_1177C0+54↑j ROM:00117818 cmpi.w #0,d0 ROM:0011781C bne.s loc_117822 ROM:0011781E move.w d3,($3EA).w ROM:00117822 ROM:00117822 loc_117822: ; CODE XREF: sub_1177C0+2A↑j ROM:00117822 ; sub_1177C0+5C↑j ROM:00117822 move.w d1,d4 ROM:00117824 asr.w #8,d4 ROM:00117826 cmpi.w #0,d2 ROM:0011782A ble.s loc_11784E ROM:0011782C move.w d1,d3 ROM:0011782E asr.w #8,d3 ROM:00117830 sub.w ($FFFFFF0A).w,d3 ROM:00117834 cmpi.b #0,d3 ROM:00117838 bge.s loc_11783E ROM:0011783A addi.b #$48,d3 ; 'H' ROM:0011783E ROM:0011783E loc_11783E: ; CODE XREF: sub_1177C0+78↑j ROM:0011783E ; sub_1177C0+8C↓j ROM:0011783E cmp.b d3,d2 ROM:00117840 bge.s loc_11784E ROM:00117842 sub.b d2,d4 ROM:00117844 bpl.s loc_11784A ROM:00117846 addi.b #$48,d4 ; 'H' ROM:0011784A ROM:0011784A loc_11784A: ; CODE XREF: sub_1177C0+84↑j ROM:0011784A sub.b d2,d3 ROM:0011784C bra.s loc_11783E ROM:0011784E ; --------------------------------------------------------------------------- ROM:0011784E ROM:0011784E loc_11784E: ; CODE XREF: sub_1177C0+6A↑j ROM:0011784E ; sub_1177C0+80↑j ROM:0011784E asl.w #8,d4 ROM:00117850 move.b d1,d4 ROM:00117852 btst #2,($103F).w ROM:00117858 beq.s loc_11785E ROM:0011785A move.w d4,6(a0) ROM:0011785E ROM:0011785E loc_11785E: ; CODE XREF: sub_1177C0+98↑j ROM:0011785E move.b $AF5(a5),d1 ROM:00117862 cmpi.b #0,d1 ROM:00117866 ble.s loc_117892 ROM:00117868 move.w 8(a0),d1 ROM:0011786C ext.w d1 ROM:0011786E ext.l d1 ROM:00117870 bne.s loc_117874 ROM:00117872 moveq #$48,d1 ; 'H' ROM:00117874 ROM:00117874 loc_117874: ; CODE XREF: sub_1177C0+B0↑j ROM:00117874 muls.l $740(d0.w*4),d1 ROM:0011787C divu.w #$48,d1 ; 'H' ROM:00117880 bvc.s loc_117886 ROM:00117882 move.w #$FFFF,d1 ROM:00117886 ROM:00117886 loc_117886: ; CODE XREF: sub_1177C0+C0↑j ROM:00117886 move.w d1,(a0) ROM:00117888 cmpi.w #0,d0 ROM:0011788C bne.s loc_117892 ROM:0011788E move.w d1,($3EA).w ROM:00117892 ROM:00117892 loc_117892: ; CODE XREF: sub_1177C0+A6↑j ROM:00117892 ; sub_1177C0+CC↑j ROM:00117892 lea ($FFFFFF30).w,a0 ROM:00117896 move.b $AF5(a5),d2 ROM:0011789A cmpi.b #0,d2 ROM:0011789E ble.s locret_1178B8 ROM:001178A0 btst #2,($103F).w ROM:001178A6 beq.s locret_1178B8 ROM:001178A8 move.w $AE2(a5,d0.w*2),d2 ROM:001178AE asl.w #4,d2 ROM:001178B0 adda.w d2,a0 ROM:001178B2 move.w d4,6(a0) ROM:001178B6 move.w d1,(a0) ROM:001178B8 ROM:001178B8 locret_1178B8: ; CODE XREF: sub_1177C0+DE↑j ROM:001178B8 ; sub_1177C0+E6↑j ROM:001178B8 rts ROM:001178B8 ; End of function sub_1177C0 ROM:001178B8 ROM:001178BA ; --------------------------------------------------------------------------- ROM:001178BA move.l #unk_110000,d0 ROM:001178C0 movec d0,vbr ROM:001178C4 movea.l #$200,sp ROM:001178CA bsr.l sub_119240 ROM:001178D0 clr.l d0 ROM:001178D2 move.l #$1B00,d1 ROM:001178D8 movea.l d0,a0 ROM:001178DA ROM:001178DA loc_1178DA: ; CODE XREF: ROM:001178E2↓j ROM:001178DA cmp.l a0,d1 ROM:001178DC ble.s loc_1178E4 ROM:001178DE move.b #0,(a0)+ ROM:001178E2 bra.s loc_1178DA ROM:001178E4 ; --------------------------------------------------------------------------- ROM:001178E4 ROM:001178E4 loc_1178E4: ; CODE XREF: ROM:001178DC↑j ROM:001178E4 bclr #1,($102C).w ROM:001178EA move.l ($1B04).w,d4 ROM:001178EE cmpi.l #$4812BC29,d4 ROM:001178F4 beq.s loc_1178FE ROM:001178F6 bset #1,($102C).w ROM:001178FC bra.s loc_117910 ROM:001178FE ; --------------------------------------------------------------------------- ROM:001178FE ROM:001178FE loc_1178FE: ; CODE XREF: ROM:001178F4↑j ROM:001178FE move.l ($1B08).w,d4 ROM:00117902 cmpi.l #$6D2E3304,d4 ROM:00117908 beq.s loc_117910 ROM:0011790A bset #1,($102C).w ROM:00117910 ROM:00117910 loc_117910: ; CODE XREF: ROM:001178FC↑j ROM:00117910 ; ROM:00117908↑j ROM:00117910 btst #1,($102C).w ROM:00117916 beq.s loc_11793C ROM:00117918 movea.l #$1B00,a0 ROM:0011791E ROM:0011791E loc_11791E: ; CODE XREF: ROM:0011792A↓j ROM:0011791E cmpa.l #$1DFF,a0 ROM:00117924 bge.s loc_11792C ROM:00117926 move.b #0,(a0)+ ROM:0011792A bra.s loc_11791E ROM:0011792C ; --------------------------------------------------------------------------- ROM:0011792C ROM:0011792C loc_11792C: ; CODE XREF: ROM:00117924↑j ROM:0011792C move.l #$4812BC29,($1B04).w ROM:00117934 move.l #$6D2E3304,($1B08).w ROM:0011793C ROM:0011793C loc_11793C: ; CODE XREF: ROM:00117916↑j ROM:0011793C movea.l #$200,sp ROM:00117942 movea.l #$13C000,a5 ROM:00117948 move.l a5,($26C).w ROM:0011794C bsr.w sub_117B28 ROM:00117950 bsr.l sub_118244 ROM:00117956 clr.w ($32C).w ROM:0011795A bsr.l sub_119240 ROM:00117960 bsr.l sub_1126FA ROM:00117966 bsr.l sub_118020 ROM:0011796C bsr.l sub_112372 ROM:00117972 bsr.l sub_112E0C ROM:00117978 bsr.l sub_112DF0 ROM:0011797E bsr.l sub_133B80 ROM:00117984 move.b #0,($FFFFFA1F).w ROM:0011798A move #$2000,sr ROM:0011798E ROM:0011798E loc_11798E: ; CODE XREF: ROM:loc_117B14↓j ROM:0011798E move.b #$55,($FFFFFA27).w ; 'U' ROM:00117994 move.b #$AA,($FFFFFA27).w ROM:0011799A movea.l ($26C).w,a5 ROM:0011799E addq.w #1,($990).w ROM:001179A2 bvc.s loc_1179AA ROM:001179A4 move.w #$8000,($990).w ROM:001179AA ROM:001179AA loc_1179AA: ; CODE XREF: ROM:001179A2↑j ROM:001179AA move.w $4E2(a5),d0 ROM:001179AE cmp.w ($990).w,d0 ROM:001179B2 bne.s loc_1179E0 ROM:001179B4 bclr #0,($5FC).w ROM:001179BA bset #2,($5FC).w ROM:001179C0 move.w ($49E).w,d1 ROM:001179C4 muls.w #$A,d1 ROM:001179C8 divs.w d0,d1 ROM:001179CA move.w d1,($992).w ROM:001179CE clr.w ($990).w ROM:001179D2 clr.b ($5FC).w ROM:001179D6 clr.w ($49E).w ROM:001179DA move.b #3,($5FC).w ROM:001179E0 ROM:001179E0 loc_1179E0: ; CODE XREF: ROM:001179B2↑j ROM:001179E0 move.l #$927C0,d0 ROM:001179E6 move.w ($3EC).w,d1 ROM:001179EA asl.w #1,d1 ROM:001179EC divs.w d1,d0 ROM:001179EE move.w d0,($994).w ROM:001179F2 move.w ($992).w,d0 ROM:001179F6 sub.w ($994).w,d0 ROM:001179FA bpl.s loc_1179FE ROM:001179FC neg.w d0 ROM:001179FE ROM:001179FE loc_1179FE: ; CODE XREF: ROM:001179FA↑j ROM:001179FE cmpi.w #1,d0 ROM:00117A02 bgt.s loc_117A0A ROM:00117A04 move.w ($3EC).w,($996).w ROM:00117A0A ROM:00117A0A loc_117A0A: ; CODE XREF: ROM:00117A02↑j ROM:00117A0A bsr.l sub_110736 ROM:00117A10 bsr.l sub_114656 ROM:00117A16 btst #1,($684).w ROM:00117A1C bne.s loc_117A36 ROM:00117A1E bset #1,($685).w ROM:00117A24 bclr #0,($682).w ROM:00117A2A bsr.l sub_110814 ROM:00117A30 bclr #1,($685).w ROM:00117A36 ROM:00117A36 loc_117A36: ; CODE XREF: ROM:00117A1C↑j ROM:00117A36 bsr.l sub_113F2E ROM:00117A3C bsr.l sub_113D08 ROM:00117A42 bsr.l sub_114506 ROM:00117A48 bsr.l sub_113E4C ROM:00117A4E bsr.l sub_114010 ROM:00117A54 bsr.l sub_133BF8 ROM:00117A5A bsr.l sub_11A4EE ROM:00117A60 bsr.l sub_118244 ROM:00117A66 bsr.l sub_118760 ROM:00117A6C bsr.l sub_123D74 ROM:00117A72 bsr.l sub_117312 ROM:00117A78 bsr.l sub_116E5A ROM:00117A7E bsr.l nullsub_7 ROM:00117A84 bsr.l sub_113040 ROM:00117A8A bsr.l sub_118C62 ROM:00117A90 bsr.l sub_12C772 ROM:00117A96 bsr.l sub_12EA58 ROM:00117A9C bsr.l sub_110ECA ROM:00117AA2 bsr.l sub_111E28 ROM:00117AA8 bsr.l sub_12496C ROM:00117AAE bsr.l sub_112E72 ROM:00117AB4 bsr.l sub_12AD04 ROM:00117ABA bsr.l nullsub_5 ROM:00117AC0 bsr.l nullsub_6 ROM:00117AC6 bsr.l nullsub_4 ROM:00117ACC move.w $32(a5),d0 ROM:00117AD0 cmp.w ($3EC).w,d0 ROM:00117AD4 bgt.s loc_117AE4 ROM:00117AD6 bclr #3,($FFFFFA11).w ROM:00117ADC bset #0,($102F).w ROM:00117AE2 bra.s loc_117AF0 ROM:00117AE4 ; --------------------------------------------------------------------------- ROM:00117AE4 ROM:00117AE4 loc_117AE4: ; CODE XREF: ROM:00117AD4↑j ROM:00117AE4 bset #3,($FFFFFA11).w ROM:00117AEA bclr #0,($102F).w ROM:00117AF0 ROM:00117AF0 loc_117AF0: ; CODE XREF: ROM:00117AE2↑j ROM:00117AF0 move.w $34(a5),d0 ROM:00117AF4 cmp.w ($3EC).w,d0 ROM:00117AF8 bgt.s loc_117B08 ROM:00117AFA bclr #4,($FFFFFA11).w ROM:00117B00 bset #0,($1025).w ROM:00117B06 bra.s loc_117B14 ROM:00117B08 ; --------------------------------------------------------------------------- ROM:00117B08 ROM:00117B08 loc_117B08: ; CODE XREF: ROM:00117AF8↑j ROM:00117B08 bset #4,($FFFFFA11).w ROM:00117B0E bclr #0,($1025).w ROM:00117B14 ROM:00117B14 loc_117B14: ; CODE XREF: ROM:00117B06↑j ROM:00117B14 bra.w loc_11798E ROM:00117B18 ; --------------------------------------------------------------------------- ROM:00117B18 rts ROM:00117B1A ROM:00117B1A ; =============== S U B R O U T I N E ======================================= ROM:00117B1A ROM:00117B1A ROM:00117B1A sub_117B1A: ; CODE XREF: ROM:00131418↓p ROM:00117B1A ; ROM:00131466↓p ROM:00117B1A move.b #0,($E13).w ROM:00117B20 move.b #0,($E12).w ROM:00117B26 rts ROM:00117B26 ; End of function sub_117B1A ROM:00117B26 ROM:00117B28 ROM:00117B28 ; =============== S U B R O U T I N E ======================================= ROM:00117B28 ROM:00117B28 ROM:00117B28 sub_117B28: ; CODE XREF: ROM:0011794C↑p ROM:00117B28 move.w #$A55A,($1E00).l ROM:00117B30 move.w #$5AA5,($1E02).l ROM:00117B38 cmpi.w #$A55A,($1E00).l ROM:00117B40 bne.s loc_117B52 ROM:00117B42 cmpi.w #$5AA5,($1E02).l ROM:00117B4A bne.s loc_117B52 ROM:00117B4C bset #6,($102D).w ROM:00117B52 ROM:00117B52 loc_117B52: ; CODE XREF: sub_117B28+18↑j ROM:00117B52 ; sub_117B28+22↑j ROM:00117B52 clr.w ($1E00).l ROM:00117B58 clr.w ($1E02).l ROM:00117B5E rts ROM:00117B5E ; End of function sub_117B28 ROM:00117B5E ROM:00117B60 ROM:00117B60 ; =============== S U B R O U T I N E ======================================= ROM:00117B60 ROM:00117B60 ; Attributes: bp-based frame ROM:00117B60 ROM:00117B60 sub_117B60: ; CODE XREF: sub_11CCAA+C8↓p ROM:00117B60 ; sub_11CCAA+DC↓p ROM:00117B60 ROM:00117B60 var_24 = -$24 ROM:00117B60 var_22 = -$22 ROM:00117B60 var_20 = -$20 ROM:00117B60 var_1E = -$1E ROM:00117B60 var_1C = -$1C ROM:00117B60 var_1A = -$1A ROM:00117B60 var_18 = -$18 ROM:00117B60 var_16 = -$16 ROM:00117B60 var_14 = -$14 ROM:00117B60 var_12 = -$12 ROM:00117B60 var_10 = -$10 ROM:00117B60 var_E = -$E ROM:00117B60 var_C = -$C ROM:00117B60 var_A = -$A ROM:00117B60 var_8 = -8 ROM:00117B60 var_6 = -6 ROM:00117B60 var_4 = -4 ROM:00117B60 var_2 = -2 ROM:00117B60 ROM:00117B60 link a4,#-$24 ROM:00117B64 movea.w (a5,d1.w),a1 ROM:00117B68 adda.l a5,a1 ROM:00117B6A move.w (a1),var_22(a4) ROM:00117B6E move.w 2(a1),var_24(a4) ROM:00117B74 movea.l a1,a2 ROM:00117B76 addq.w #4,a2 ROM:00117B78 adda.w var_22(a4),a2 ROM:00117B7C adda.w var_22(a4),a2 ROM:00117B80 move.w var_22(a4),d7 ROM:00117B84 subq.w #1,d7 ROM:00117B86 move.w d7,d6 ROM:00117B88 ROM:00117B88 loc_117B88: ; CODE XREF: sub_117B60+2A↓j ROM:00117B88 cmp.w -(a2),d2 ROM:00117B8A dbgt d7,loc_117B88 ROM:00117B8E cmp.w d7,d6 ROM:00117B90 beq.w loc_117B9E ROM:00117B94 cmpi.w #$FFFF,d7 ROM:00117B98 bne.w loc_117BB4 ROM:00117B9C clr.w d7 ROM:00117B9E ROM:00117B9E loc_117B9E: ; CODE XREF: sub_117B60+30↑j ROM:00117B9E ; sub_117B60+66↓j ROM:00117B9E move.w d7,var_1A(a4) ROM:00117BA2 move.w d7,var_1C(a4) ROM:00117BA6 clr.w var_12(a4) ROM:00117BAA move.w #$2710,var_14(a4) ROM:00117BB0 bra.w loc_117BEA ROM:00117BB4 ; --------------------------------------------------------------------------- ROM:00117BB4 ROM:00117BB4 loc_117BB4: ; CODE XREF: sub_117B60+38↑j ROM:00117BB4 move.w d7,var_1A(a4) ROM:00117BB8 addq.w #1,var_1A(a4) ROM:00117BBC move.w d7,var_1C(a4) ROM:00117BC0 move.w 2(a2),d7 ROM:00117BC4 sub.w (a2),d7 ROM:00117BC6 beq.s loc_117B9E ROM:00117BC8 clr.l d6 ROM:00117BCA move.w d2,d6 ROM:00117BCC sub.w (a2),d6 ROM:00117BCE muls.w #$2710,d6 ROM:00117BD2 divs.w d7,d6 ROM:00117BD4 move.w d6,var_14(a4) ROM:00117BD8 clr.l d6 ROM:00117BDA move.w 2(a2),d6 ROM:00117BDE sub.w d2,d6 ROM:00117BE0 muls.w #$2710,d6 ROM:00117BE4 divs.w d7,d6 ROM:00117BE6 move.w d6,var_12(a4) ROM:00117BEA ROM:00117BEA loc_117BEA: ; CODE XREF: sub_117B60+50↑j ROM:00117BEA movea.l a1,a2 ROM:00117BEC addq.w #4,a2 ROM:00117BEE adda.w var_22(a4),a2 ROM:00117BF2 adda.w var_22(a4),a2 ROM:00117BF6 adda.w var_24(a4),a2 ROM:00117BFA adda.w var_24(a4),a2 ROM:00117BFE move.w var_24(a4),d7 ROM:00117C02 subq.w #1,d7 ROM:00117C04 move.w d7,d6 ROM:00117C06 ROM:00117C06 loc_117C06: ; CODE XREF: sub_117B60+A8↓j ROM:00117C06 cmp.w -(a2),d3 ROM:00117C08 dbgt d7,loc_117C06 ROM:00117C0C cmp.w d7,d6 ROM:00117C0E beq.w loc_117C1C ROM:00117C12 cmpi.w #$FFFF,d7 ROM:00117C16 bne.w loc_117C32 ROM:00117C1A clr.w d7 ROM:00117C1C ROM:00117C1C loc_117C1C: ; CODE XREF: sub_117B60+AE↑j ROM:00117C1C ; sub_117B60+E4↓j ROM:00117C1C move.w d7,var_1E(a4) ROM:00117C20 move.w d7,var_20(a4) ROM:00117C24 clr.w var_16(a4) ROM:00117C28 move.w #$2710,var_18(a4) ROM:00117C2E bra.w loc_117C68 ROM:00117C32 ; --------------------------------------------------------------------------- ROM:00117C32 ROM:00117C32 loc_117C32: ; CODE XREF: sub_117B60+B6↑j ROM:00117C32 move.w d7,var_1E(a4) ROM:00117C36 addq.w #1,var_1E(a4) ROM:00117C3A move.w d7,var_20(a4) ROM:00117C3E move.w 2(a2),d7 ROM:00117C42 sub.w (a2),d7 ROM:00117C44 beq.s loc_117C1C ROM:00117C46 clr.l d6 ROM:00117C48 move.w d3,d6 ROM:00117C4A sub.w (a2),d6 ROM:00117C4C muls.w #$2710,d6 ROM:00117C50 divs.w d7,d6 ROM:00117C52 move.w d6,var_18(a4) ROM:00117C56 clr.l d6 ROM:00117C58 move.w 2(a2),d6 ROM:00117C5C sub.w d3,d6 ROM:00117C5E muls.w #$2710,d6 ROM:00117C62 divs.w d7,d6 ROM:00117C64 move.w d6,var_16(a4) ROM:00117C68 ROM:00117C68 loc_117C68: ; CODE XREF: sub_117B60+CE↑j ROM:00117C68 move.w var_12(a4),d2 ROM:00117C6C move.w var_14(a4),d3 ROM:00117C70 move.w var_16(a4),d5 ROM:00117C74 move.w var_18(a4),d6 ROM:00117C78 move.w d2,d7 ROM:00117C7A muls.w d5,d7 ROM:00117C7C divs.w #$2710,d7 ROM:00117C80 move.w d7,var_A(a4) ROM:00117C84 move.w d3,d7 ROM:00117C86 muls.w d5,d7 ROM:00117C88 divs.w #$2710,d7 ROM:00117C8C move.w d7,var_E(a4) ROM:00117C90 muls.w d6,d2 ROM:00117C92 divs.w #$2710,d2 ROM:00117C96 move.w d2,var_C(a4) ROM:00117C9A muls.w d6,d3 ROM:00117C9C divs.w #$2710,d3 ROM:00117CA0 move.w d3,var_10(a4) ROM:00117CA4 move.w var_20(a4),d5 ROM:00117CA8 muls.w var_22(a4),d5 ROM:00117CAC add.w var_1C(a4),d5 ROM:00117CB0 move.w d5,var_2(a4) ROM:00117CB4 move.w var_20(a4),d5 ROM:00117CB8 muls.w var_22(a4),d5 ROM:00117CBC add.w var_1A(a4),d5 ROM:00117CC0 move.w d5,var_6(a4) ROM:00117CC4 move.w var_1E(a4),d5 ROM:00117CC8 muls.w var_22(a4),d5 ROM:00117CCC add.w var_1C(a4),d5 ROM:00117CD0 move.w d5,var_4(a4) ROM:00117CD4 move.w var_1E(a4),d5 ROM:00117CD8 muls.w var_22(a4),d5 ROM:00117CDC add.w var_1A(a4),d5 ROM:00117CE0 move.w d5,var_8(a4) ROM:00117CE4 muls.w #$14,d4 ROM:00117CE8 addi.w #$1D4C,d4 ROM:00117CEC clr.l d5 ROM:00117CEE movea.w var_2(a4),a2 ROM:00117CF2 move.b (a0,a2.w),d5 ROM:00117CF6 muls.w #$14,d5 ROM:00117CFA addi.w #$1D4C,d5 ROM:00117CFE move.w d4,d2 ROM:00117D00 sub.w d5,d2 ROM:00117D02 move.w var_A(a4),d3 ROM:00117D06 muls.w d2,d3 ROM:00117D08 divs.w #$2710,d3 ROM:00117D0C add.w d3,d5 ROM:00117D0E bsr.w sub_117D98 ROM:00117D12 move.b d5,(a0,a2.w) ROM:00117D16 clr.l d5 ROM:00117D18 movea.w var_4(a4),a2 ROM:00117D1C move.b (a0,a2.w),d5 ROM:00117D20 muls.w #$14,d5 ROM:00117D24 addi.w #$1D4C,d5 ROM:00117D28 move.w d4,d2 ROM:00117D2A sub.w d5,d2 ROM:00117D2C move.w var_C(a4),d3 ROM:00117D30 muls.w d2,d3 ROM:00117D32 divs.w #$2710,d3 ROM:00117D36 add.w d3,d5 ROM:00117D38 bsr.w sub_117D98 ROM:00117D3C move.b d5,(a0,a2.w) ROM:00117D40 clr.l d5 ROM:00117D42 movea.w var_6(a4),a2 ROM:00117D46 move.b (a0,a2.w),d5 ROM:00117D4A muls.w #$14,d5 ROM:00117D4E addi.w #$1D4C,d5 ROM:00117D52 move.w d4,d2 ROM:00117D54 sub.w d5,d2 ROM:00117D56 move.w var_E(a4),d3 ROM:00117D5A muls.w d2,d3 ROM:00117D5C divs.w #$2710,d3 ROM:00117D60 add.w d3,d5 ROM:00117D62 bsr.w sub_117D98 ROM:00117D66 move.b d5,(a0,a2.w) ROM:00117D6A clr.l d5 ROM:00117D6C movea.w var_8(a4),a2 ROM:00117D70 move.b (a0,a2.w),d5 ROM:00117D74 muls.w #$14,d5 ROM:00117D78 addi.w #$1D4C,d5 ROM:00117D7C move.w d4,d2 ROM:00117D7E sub.w d5,d2 ROM:00117D80 move.w var_10(a4),d3 ROM:00117D84 muls.w d2,d3 ROM:00117D86 divs.w #$2710,d3 ROM:00117D8A add.w d3,d5 ROM:00117D8C bsr.w sub_117D98 ROM:00117D90 move.b d5,(a0,a2.w) ROM:00117D94 unlk a4 ROM:00117D96 rts ROM:00117D96 ; End of function sub_117B60 ROM:00117D96 ROM:00117D98 ROM:00117D98 ; =============== S U B R O U T I N E ======================================= ROM:00117D98 ROM:00117D98 ROM:00117D98 sub_117D98: ; CODE XREF: sub_117B60+1AE↑p ROM:00117D98 ; sub_117B60+1D8↑p ... ROM:00117D98 cmpi.w #$1D4C,d5 ROM:00117D9C bge.w loc_117DA4 ROM:00117DA0 move.w #$1D4C,d5 ROM:00117DA4 ROM:00117DA4 loc_117DA4: ; CODE XREF: sub_117D98+4↑j ROM:00117DA4 cmpi.w #$3138,d5 ROM:00117DA8 ble.w loc_117DB0 ROM:00117DAC move.w #$3138,d5 ROM:00117DB0 ROM:00117DB0 loc_117DB0: ; CODE XREF: sub_117D98+10↑j ROM:00117DB0 cmpi.w #$2710,d5 ROM:00117DB4 bge.w loc_117DBA ROM:00117DB8 addq.w #1,d5 ROM:00117DBA ROM:00117DBA loc_117DBA: ; CODE XREF: sub_117D98+1C↑j ROM:00117DBA addi.w #9,d5 ROM:00117DBE divs.w #$14,d5 ROM:00117DC2 subi.w #$177,d5 ROM:00117DC6 rts ROM:00117DC6 ; End of function sub_117D98 ROM:00117DC6 ROM:00117DC8 ROM:00117DC8 ; =============== S U B R O U T I N E ======================================= ROM:00117DC8 ROM:00117DC8 ROM:00117DC8 sub_117DC8: ; CODE XREF: sub_1124A4+A8↑p ROM:00117DC8 btst #7,($687).w ROM:00117DCE beq.s loc_117E16 ROM:00117DD0 move.l ($204).w,d1 ROM:00117DD4 sub.l ($270).w,d1 ROM:00117DD8 bpl.s loc_117DE4 ROM:00117DDA bclr #$1F,d1 ROM:00117DDE bset #3,($68B).w ROM:00117DE4 ROM:00117DE4 loc_117DE4: ; CODE XREF: sub_117DC8+10↑j ROM:00117DE4 move.l #$7270E00,d3 ROM:00117DEA divs.l d1,d3 ROM:00117DEE divs.w #4,d3 ROM:00117DF2 cmpi.w #$7D00,d3 ROM:00117DF6 ble.s loc_117DFC ROM:00117DF8 move.w #$7D00,d3 ROM:00117DFC ROM:00117DFC loc_117DFC: ; CODE XREF: sub_117DC8+2E↑j ROM:00117DFC move.w d3,($3EC).w ROM:00117E00 sub.w ($3F0).w,d3 ROM:00117E04 ext.l d3 ROM:00117E06 muls.l #$F4240,d2:d3 ROM:00117E0E divs.l d1,d2:d3 ROM:00117E12 move.w d3,($3EE).w ROM:00117E16 ROM:00117E16 loc_117E16: ; CODE XREF: sub_117DC8+6↑j ROM:00117E16 bset #7,($687).w ROM:00117E1C move.l ($204).w,($270).w ROM:00117E22 move.w ($3EC).w,($3F0).w ROM:00117E28 rts ROM:00117E28 ; End of function sub_117DC8 ROM:00117E28 ROM:00117E2A ROM:00117E2A ; =============== S U B R O U T I N E ======================================= ROM:00117E2A ROM:00117E2A ROM:00117E2A sub_117E2A: ; CODE XREF: ROM:00112870↑p ROM:00117E2A ; ROM:001128C8↑p ... ROM:00117E2A clr.w ($3EC).w ROM:00117E2E bclr #7,($687).w ROM:00117E34 clr.w ($3EE).w ROM:00117E38 rts ROM:00117E38 ; End of function sub_117E2A ROM:00117E38 ROM:00117E3A ROM:00117E3A ; =============== S U B R O U T I N E ======================================= ROM:00117E3A ROM:00117E3A ROM:00117E3A sub_117E3A: ; CODE XREF: sub_119512+64↓p ROM:00117E3A ; sub_119512+194↓p ... ROM:00117E3A sub.l d2,d1 ROM:00117E3C muls.l #$64,d4:d1 ; 'd' ROM:00117E44 divs.l d3,d4:d1 ROM:00117E48 move.l d2,d4 ROM:00117E4A add.l d1,d4 ROM:00117E4C rts ROM:00117E4C ; End of function sub_117E3A ROM:00117E4C ROM:00117E4E ; --------------------------------------------------------------------------- ROM:00117E4E rts ROM:00117E50 ROM:00117E50 ; =============== S U B R O U T I N E ======================================= ROM:00117E50 ROM:00117E50 ROM:00117E50 sub_117E50: ; CODE XREF: sub_11CCAA+3A↓p ROM:00117E50 ; sub_11CCAA+4A↓p ... ROM:00117E50 movea.w (a5,d1.w),a0 ROM:00117E54 adda.l a5,a0 ROM:00117E56 move.w (a0)+,d4 ROM:00117E58 ble.w loc_117F28 ROM:00117E5C move.w (a0)+,d5 ROM:00117E5E ble.w loc_117F28 ROM:00117E62 move.w d4,d7 ROM:00117E64 subq.w #1,d7 ROM:00117E66 adda.w d4,a0 ROM:00117E68 adda.w d4,a0 ROM:00117E6A movea.l a0,a2 ROM:00117E6C ROM:00117E6C loc_117E6C: ; CODE XREF: sub_117E50+1E↓j ROM:00117E6C cmp.w -(a2),d2 ROM:00117E6E dbge d7,loc_117E6C ROM:00117E72 bge.s loc_117E78 ROM:00117E74 clr.w d7 ROM:00117E76 bra.s loc_117E80 ROM:00117E78 ; --------------------------------------------------------------------------- ROM:00117E78 ROM:00117E78 loc_117E78: ; CODE XREF: sub_117E50+22↑j ROM:00117E78 move.w (a2)+,d0 ROM:00117E7A cmpa.l a2,a0 ROM:00117E7C bne.s loc_117E82 ROM:00117E7E subq.l #2,a2 ROM:00117E80 ROM:00117E80 loc_117E80: ; CODE XREF: sub_117E50+26↑j ROM:00117E80 move.w (a2),d0 ROM:00117E82 ROM:00117E82 loc_117E82: ; CODE XREF: sub_117E50+2C↑j ROM:00117E82 swap d0 ROM:00117E84 move.w (a2),d0 ROM:00117E86 swap d0 ROM:00117E88 move.w d5,d1 ROM:00117E8A subq.w #1,d1 ROM:00117E8C beq.w loc_117F24 ROM:00117E90 adda.w d5,a0 ROM:00117E92 adda.w d5,a0 ROM:00117E94 movea.l a0,a2 ROM:00117E96 swap d2 ROM:00117E98 ROM:00117E98 loc_117E98: ; CODE XREF: sub_117E50+4A↓j ROM:00117E98 cmp.w -(a2),d3 ROM:00117E9A dbge d1,loc_117E98 ROM:00117E9E bge.s loc_117EA4 ROM:00117EA0 clr.w d1 ROM:00117EA2 bra.s loc_117EAC ROM:00117EA4 ; --------------------------------------------------------------------------- ROM:00117EA4 ROM:00117EA4 loc_117EA4: ; CODE XREF: sub_117E50+4E↑j ROM:00117EA4 move.w (a2)+,d2 ROM:00117EA6 cmpa.l a2,a0 ROM:00117EA8 bne.s loc_117EAE ROM:00117EAA subq.l #2,a2 ROM:00117EAC ROM:00117EAC loc_117EAC: ; CODE XREF: sub_117E50+52↑j ROM:00117EAC move.w (a2),d2 ROM:00117EAE ROM:00117EAE loc_117EAE: ; CODE XREF: sub_117E50+58↑j ROM:00117EAE swap d3 ROM:00117EB0 move.w (a2),d3 ROM:00117EB2 muls.w d4,d1 ROM:00117EB4 adda.l d1,a1 ROM:00117EB6 adda.w d7,a1 ROM:00117EB8 move.l d2,d6 ROM:00117EBA swap d6 ROM:00117EBC sub.w d0,d6 ROM:00117EBE ble.s loc_117EF6 ROM:00117EC0 move.l d0,d5 ROM:00117EC2 swap d5 ROM:00117EC4 sub.w d0,d5 ROM:00117EC6 beq.s loc_117EF6 ROM:00117EC8 clr.w d1 ROM:00117ECA clr.w d7 ROM:00117ECC move.b 1(a1),d7 ROM:00117ED0 move.b (a1),d1 ROM:00117ED2 sub.w d1,d7 ROM:00117ED4 beq.s loc_117EDA ROM:00117ED6 muls.w d6,d7 ROM:00117ED8 divs.w d5,d7 ROM:00117EDA ROM:00117EDA loc_117EDA: ; CODE XREF: sub_117E50+84↑j ROM:00117EDA add.b (a1),d7 ROM:00117EDC clr.w d0 ROM:00117EDE clr.w d1 ROM:00117EE0 move.b 1(a1,d4.w),d1 ROM:00117EE4 move.b (a1,d4.w),d0 ROM:00117EE8 sub.w d0,d1 ROM:00117EEA beq.s loc_117EF0 ROM:00117EEC muls.w d6,d1 ROM:00117EEE divs.w d5,d1 ROM:00117EF0 ROM:00117EF0 loc_117EF0: ; CODE XREF: sub_117E50+9A↑j ROM:00117EF0 add.b (a1,d4.w),d1 ROM:00117EF4 bra.s loc_117EFC ROM:00117EF6 ; --------------------------------------------------------------------------- ROM:00117EF6 ROM:00117EF6 loc_117EF6: ; CODE XREF: sub_117E50+6E↑j ROM:00117EF6 ; sub_117E50+76↑j ROM:00117EF6 move.b (a1),d7 ROM:00117EF8 move.b (a1,d4.w),d1 ROM:00117EFC ROM:00117EFC loc_117EFC: ; CODE XREF: sub_117E50+A4↑j ROM:00117EFC move.l d3,d6 ROM:00117EFE swap d6 ROM:00117F00 sub.w d2,d6 ROM:00117F02 ble.s loc_117F22 ROM:00117F04 move.w d3,d5 ROM:00117F06 sub.w d2,d5 ROM:00117F08 beq.s loc_117F22 ROM:00117F0A andi.w #$FF,d7 ROM:00117F0E andi.w #$FF,d1 ROM:00117F12 sub.w d7,d1 ROM:00117F14 beq.s loc_117F22 ROM:00117F16 muls.w d6,d1 ROM:00117F18 divs.w d5,d1 ROM:00117F1A add.b d7,d1 ROM:00117F1C andi.w #$FF,d1 ROM:00117F20 bra.s loc_117F24 ROM:00117F22 ; --------------------------------------------------------------------------- ROM:00117F22 ROM:00117F22 loc_117F22: ; CODE XREF: sub_117E50+B2↑j ROM:00117F22 ; sub_117E50+B8↑j ... ROM:00117F22 move.w d7,d1 ROM:00117F24 ROM:00117F24 loc_117F24: ; CODE XREF: sub_117E50+3C↑j ROM:00117F24 ; sub_117E50+D0↑j ROM:00117F24 clr.l d0 ROM:00117F26 bra.s locret_117F2C ROM:00117F28 ; --------------------------------------------------------------------------- ROM:00117F28 ROM:00117F28 loc_117F28: ; CODE XREF: sub_117E50+8↑j ROM:00117F28 ; sub_117E50+E↑j ROM:00117F28 move.b #$FF,d0 ROM:00117F2C ROM:00117F2C locret_117F2C: ; CODE XREF: sub_117E50+D6↑j ROM:00117F2C rts ROM:00117F2C ; End of function sub_117E50 ROM:00117F2C ROM:00117F2E ROM:00117F2E ; =============== S U B R O U T I N E ======================================= ROM:00117F2E ROM:00117F2E ROM:00117F2E sub_117F2E: ; CODE XREF: sub_110A08+26↑p ROM:00117F2E ; sub_110A08+46↑p ... ROM:00117F2E movea.w (a5,d1.w),a0 ROM:00117F32 adda.l a5,a0 ROM:00117F34 move.w (a0)+,d4 ROM:00117F36 ble.w loc_11801A ROM:00117F3A move.w (a0)+,d5 ROM:00117F3C ble.w loc_11801A ROM:00117F40 move.w d4,d7 ROM:00117F42 subq.w #1,d7 ROM:00117F44 adda.w d4,a0 ROM:00117F46 adda.w d4,a0 ROM:00117F48 movea.l a0,a1 ROM:00117F4A ROM:00117F4A loc_117F4A: ; CODE XREF: sub_117F2E+1E↓j ROM:00117F4A cmp.w -(a1),d2 ROM:00117F4C dbge d7,loc_117F4A ROM:00117F50 bge.s loc_117F56 ROM:00117F52 clr.w d7 ROM:00117F54 bra.s loc_117F5E ROM:00117F56 ; --------------------------------------------------------------------------- ROM:00117F56 ROM:00117F56 loc_117F56: ; CODE XREF: sub_117F2E+22↑j ROM:00117F56 move.w (a1)+,d0 ROM:00117F58 cmpa.l a1,a0 ROM:00117F5A bne.s loc_117F60 ROM:00117F5C subq.l #2,a1 ROM:00117F5E ROM:00117F5E loc_117F5E: ; CODE XREF: sub_117F2E+26↑j ROM:00117F5E move.w (a1),d0 ROM:00117F60 ROM:00117F60 loc_117F60: ; CODE XREF: sub_117F2E+2C↑j ROM:00117F60 swap d0 ROM:00117F62 move.w (a1),d0 ROM:00117F64 swap d0 ROM:00117F66 move.w d5,d1 ROM:00117F68 subq.w #1,d1 ROM:00117F6A beq.w loc_117FF2 ROM:00117F6E adda.w d5,a0 ROM:00117F70 adda.w d5,a0 ROM:00117F72 movea.l a0,a1 ROM:00117F74 swap d2 ROM:00117F76 ROM:00117F76 loc_117F76: ; CODE XREF: sub_117F2E+4A↓j ROM:00117F76 cmp.w -(a1),d3 ROM:00117F78 dbge d1,loc_117F76 ROM:00117F7C bge.s loc_117F82 ROM:00117F7E clr.w d1 ROM:00117F80 bra.s loc_117F8A ROM:00117F82 ; --------------------------------------------------------------------------- ROM:00117F82 ROM:00117F82 loc_117F82: ; CODE XREF: sub_117F2E+4E↑j ROM:00117F82 move.w (a1)+,d2 ROM:00117F84 cmpa.l a1,a0 ROM:00117F86 bne.s loc_117F8C ROM:00117F88 subq.l #2,a1 ROM:00117F8A ROM:00117F8A loc_117F8A: ; CODE XREF: sub_117F2E+52↑j ROM:00117F8A move.w (a1),d2 ROM:00117F8C ROM:00117F8C loc_117F8C: ; CODE XREF: sub_117F2E+58↑j ROM:00117F8C swap d3 ROM:00117F8E move.w (a1),d3 ROM:00117F90 muls.w d4,d1 ROM:00117F92 muls.w #2,d1 ROM:00117F96 adda.l d1,a0 ROM:00117F98 adda.w d7,a0 ROM:00117F9A adda.w d7,a0 ROM:00117F9C move.l d2,d6 ROM:00117F9E swap d6 ROM:00117FA0 sub.w d0,d6 ROM:00117FA2 ble.s loc_117FCE ROM:00117FA4 move.l d0,d5 ROM:00117FA6 swap d5 ROM:00117FA8 sub.w d0,d5 ROM:00117FAA beq.s loc_117FCE ROM:00117FAC move.w 2(a0),d7 ROM:00117FB0 sub.w (a0),d7 ROM:00117FB2 beq.s loc_117FB8 ROM:00117FB4 muls.w d6,d7 ROM:00117FB6 divs.w d5,d7 ROM:00117FB8 ROM:00117FB8 loc_117FB8: ; CODE XREF: sub_117F2E+84↑j ROM:00117FB8 add.w (a0),d7 ROM:00117FBA move.w 2(a0,d4.w*2),d1 ROM:00117FBE sub.w (a0,d4.w*2),d1 ROM:00117FC2 beq.s loc_117FC8 ROM:00117FC4 muls.w d6,d1 ROM:00117FC6 divs.w d5,d1 ROM:00117FC8 ROM:00117FC8 loc_117FC8: ; CODE XREF: sub_117F2E+94↑j ROM:00117FC8 add.w (a0,d4.w*2),d1 ROM:00117FCC bra.s loc_117FD4 ROM:00117FCE ; --------------------------------------------------------------------------- ROM:00117FCE ROM:00117FCE loc_117FCE: ; CODE XREF: sub_117F2E+74↑j ROM:00117FCE ; sub_117F2E+7C↑j ROM:00117FCE move.w (a0),d7 ROM:00117FD0 move.w (a0,d4.w*2),d1 ROM:00117FD4 ROM:00117FD4 loc_117FD4: ; CODE XREF: sub_117F2E+9E↑j ROM:00117FD4 move.l d3,d6 ROM:00117FD6 swap d6 ROM:00117FD8 sub.w d2,d6 ROM:00117FDA ble.s loc_117FEE ROM:00117FDC move.w d3,d5 ROM:00117FDE sub.w d2,d5 ROM:00117FE0 beq.s loc_117FEE ROM:00117FE2 sub.w d7,d1 ROM:00117FE4 beq.s loc_117FEE ROM:00117FE6 muls.w d6,d1 ROM:00117FE8 divs.w d5,d1 ROM:00117FEA add.w d7,d1 ROM:00117FEC bra.s loc_118016 ROM:00117FEE ; --------------------------------------------------------------------------- ROM:00117FEE ROM:00117FEE loc_117FEE: ; CODE XREF: sub_117F2E+AC↑j ROM:00117FEE ; sub_117F2E+B2↑j ... ROM:00117FEE move.w d7,d1 ROM:00117FF0 bra.s loc_118016 ROM:00117FF2 ; --------------------------------------------------------------------------- ROM:00117FF2 ROM:00117FF2 loc_117FF2: ; CODE XREF: sub_117F2E+3C↑j ROM:00117FF2 adda.w d7,a0 ROM:00117FF4 adda.w d7,a0 ROM:00117FF6 move.w d2,d6 ROM:00117FF8 sub.w d0,d6 ROM:00117FFA ble.s loc_118014 ROM:00117FFC move.l d0,d5 ROM:00117FFE swap d5 ROM:00118000 sub.w d0,d5 ROM:00118002 beq.s loc_118014 ROM:00118004 move.w 2(a0),d1 ROM:00118008 sub.w (a0),d1 ROM:0011800A beq.s loc_118014 ROM:0011800C muls.w d6,d1 ROM:0011800E divs.w d5,d1 ROM:00118010 add.w (a0),d1 ROM:00118012 bra.s loc_118016 ROM:00118014 ; --------------------------------------------------------------------------- ROM:00118014 ROM:00118014 loc_118014: ; CODE XREF: sub_117F2E+CC↑j ROM:00118014 ; sub_117F2E+D4↑j ... ROM:00118014 move.w (a0),d1 ROM:00118016 ROM:00118016 loc_118016: ; CODE XREF: sub_117F2E+BE↑j ROM:00118016 ; sub_117F2E+C2↑j ... ROM:00118016 moveq #0,d0 ROM:00118018 bra.s locret_11801E ROM:0011801A ; --------------------------------------------------------------------------- ROM:0011801A ROM:0011801A loc_11801A: ; CODE XREF: sub_117F2E+8↑j ROM:0011801A ; sub_117F2E+E↑j ROM:0011801A move.b #$FF,d0 ROM:0011801E ROM:0011801E locret_11801E: ; CODE XREF: sub_117F2E+EA↑j ROM:0011801E rts ROM:0011801E ; End of function sub_117F2E ROM:0011801E ROM:00118020 ROM:00118020 ; =============== S U B R O U T I N E ======================================= ROM:00118020 ROM:00118020 ROM:00118020 sub_118020: ; CODE XREF: sub_1106D8+6↑p ROM:00118020 ; ROM:00117966↑p ROM:00118020 clr.w ($FFFFFA22).w ROM:00118024 ori.w #8,($FFFFFA24).w ROM:0011802A move.w #$552,($FFFFFA22).w ROM:00118030 rts ROM:00118030 ; End of function sub_118020 ROM:00118030 ROM:00118032 ; --------------------------------------------------------------------------- ROM:00118032 movem.l d0-a5,-(sp) ROM:00118036 move sr,-(sp) ROM:00118038 move #$2700,sr ROM:0011803C bsr.l sub_11942C ROM:00118042 move (sp)+,sr ROM:00118044 bsr.l sub_11816E ROM:0011804A bsr.l sub_118C78 ROM:00118050 bsr.l nullsub_18 ROM:00118056 bsr.l nullsub_22 ROM:0011805C bsr.l nullsub_19 ROM:00118062 bsr.l sub_113CF0 ROM:00118068 bsr.l nullsub_20 ROM:0011806E bsr.l nullsub_21 ROM:00118074 bsr.l sub_1123D0 ROM:0011807A bsr.l sub_11303A ROM:00118080 bsr.l sub_137DA8 ROM:00118086 addq.w #1,($3F2).w ROM:0011808A cmpi.w #$C8,($3F2).w ROM:00118090 blt.s loc_11809C ROM:00118092 clr.w ($3F2).w ROM:00118096 bset #0,($68A).w ROM:0011809C ROM:0011809C loc_11809C: ; CODE XREF: ROM:00118090↑j ROM:0011809C cmpi.w #6,($2EA).w ROM:001180A2 beq.s loc_1180AC ROM:001180A4 cmpi.w #9,($2EA).w ROM:001180AA bne.s loc_1180B8 ROM:001180AC ROM:001180AC loc_1180AC: ; CODE XREF: ROM:001180A2↑j ROM:001180AC bsr.l sub_1116E2 ROM:001180B2 bsr.l sub_111998 ROM:001180B8 ROM:001180B8 loc_1180B8: ; CODE XREF: ROM:001180AA↑j ROM:001180B8 cmpi.w #0,($7E4).w ROM:001180BE bne.s loc_1180C6 ROM:001180C0 bsr.l sub_11A1F4 ROM:001180C6 ROM:001180C6 loc_1180C6: ; CODE XREF: ROM:001180BE↑j ROM:001180C6 bsr.l sub_133B98 ROM:001180CC bsr.l sub_12AFBA ROM:001180D2 move.w ($BCA).w,($998).w ROM:001180D8 bsr.l sub_127B8C ROM:001180DE bsr.l sub_12A624 ROM:001180E4 cmpi.w #1,($398).w ROM:001180EA bne.s loc_1180F2 ROM:001180EC bsr.l sub_116588 ROM:001180F2 ROM:001180F2 loc_1180F2: ; CODE XREF: ROM:001180EA↑j ROM:001180F2 cmpi.b #$20,($1228).w ; ' ' ROM:001180F8 bne.s loc_118100 ROM:001180FA bsr.l sub_13525C ROM:00118100 ROM:00118100 loc_118100: ; CODE XREF: ROM:001180F8↑j ROM:00118100 movem.l (sp)+,d0-a5 ROM:00118104 rte ROM:00118106 ; --------------------------------------------------------------------------- ROM:00118106 rts ROM:00118108 ; --------------------------------------------------------------------------- ROM:00118108 bgnd ROM:0011810A move.l (sp),($2A4).w ROM:0011810E move.l 4(sp),($2A8).w ROM:00118114 rte ROM:00118116 ; --------------------------------------------------------------------------- ROM:00118116 andi.w #$F7FF,($FFFFFE20).w ROM:0011811C rte ROM:0011811E ; --------------------------------------------------------------------------- ROM:0011811E andi.w #$EFFF,($FFFFFE20).w ROM:00118124 rte ROM:00118126 ; --------------------------------------------------------------------------- ROM:00118126 btst #6,($103F).w ROM:0011812C beq.s loc_118136 ROM:0011812E bra.l loc_1141B8 ROM:00118134 ; --------------------------------------------------------------------------- ROM:00118134 bra.s locret_11813C ROM:00118136 ; --------------------------------------------------------------------------- ROM:00118136 ROM:00118136 loc_118136: ; CODE XREF: ROM:0011812C↑j ROM:00118136 andi.w #$FEFF,($FFFFFE20).w ROM:0011813C ROM:0011813C locret_11813C: ; CODE XREF: ROM:00118134↑j ROM:0011813C rte ROM:0011813E ; --------------------------------------------------------------------------- ROM:0011813E btst #6,($103F).w ROM:00118144 bne.s loc_11814E ROM:00118146 bra.l loc_1141B8 ROM:0011814C ; --------------------------------------------------------------------------- ROM:0011814C bra.s locret_118154 ROM:0011814E ; --------------------------------------------------------------------------- ROM:0011814E ROM:0011814E loc_11814E: ; CODE XREF: ROM:00118144↑j ROM:0011814E andi.w #$DFFF,($FFFFFE20).w ROM:00118154 ROM:00118154 locret_118154: ; CODE XREF: ROM:0011814C↑j ROM:00118154 rte ROM:00118156 ; --------------------------------------------------------------------------- ROM:00118156 andi.w #$7FFF,($FFFFFE20).w ROM:0011815C rte ROM:0011815E ; --------------------------------------------------------------------------- ROM:0011815E andi.w #$BFFF,($FFFFFE20).w ROM:00118164 rte ROM:00118166 ; --------------------------------------------------------------------------- ROM:00118166 bsr.w nullsub_23 ROM:0011816A rts ROM:0011816C ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_23. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0011816E ROM:0011816E ; =============== S U B R O U T I N E ======================================= ROM:0011816E ROM:0011816E ROM:0011816E sub_11816E: ; CODE XREF: ROM:00118044↑p ROM:0011816E btst #1,($6BD).w ROM:00118174 beq.s loc_11817C ROM:00118176 move.w ($B08).w,d0 ROM:0011817A bra.s loc_118180 ROM:0011817C ; --------------------------------------------------------------------------- ROM:0011817C ROM:0011817C loc_11817C: ; CODE XREF: sub_11816E+6↑j ROM:0011817C move.w ($3F4).w,d0 ROM:00118180 ROM:00118180 loc_118180: ; CODE XREF: sub_11816E+C↑j ROM:00118180 move.w d0,($3F6).w ROM:00118184 muls.w #$64,d0 ; 'd' ROM:00118188 divs.w #$2710,d0 ROM:0011818C move.w d0,($B04).w ROM:00118190 clr.w d1 ROM:00118192 move.b ($EC6).w,d1 ROM:00118196 cmpi.w #3,d1 ROM:0011819A bcc.s locret_1181A4 ROM:0011819C movea.l off_1181A6(pc,d1.w*4),a0 ROM:001181A0 nop ROM:001181A2 jmp (a0) ROM:001181A4 ; --------------------------------------------------------------------------- ROM:001181A4 ROM:001181A4 locret_1181A4: ; CODE XREF: sub_11816E+2C↑j ROM:001181A4 rts ROM:001181A4 ; End of function sub_11816E ROM:001181A4 ROM:001181A4 ; --------------------------------------------------------------------------- ROM:001181A6 off_1181A6: dc.l loc_1181B2 ; DATA XREF: sub_11816E+2E↑r ROM:001181AA dc.l loc_1181C0 ROM:001181AE dc.l loc_1181FA ROM:001181B2 ; --------------------------------------------------------------------------- ROM:001181B2 ROM:001181B2 loc_1181B2: ; DATA XREF: ROM:off_1181A6↑o ROM:001181B2 bclr #4,($104A).w ROM:001181B8 move.b #1,($EC6).w ROM:001181BE rts ROM:001181C0 ; --------------------------------------------------------------------------- ROM:001181C0 ROM:001181C0 loc_1181C0: ; DATA XREF: ROM:001181AA↑o ROM:001181C0 cmpi.w #0,($4BA).w ROM:001181C6 bgt.s locret_1181F8 ROM:001181C8 cmpi.w #0,($B04).w ROM:001181CE bne.s loc_1181D6 ROM:001181D0 move.w ($B06).w,d0 ROM:001181D4 bra.s loc_1181EA ROM:001181D6 ; --------------------------------------------------------------------------- ROM:001181D6 ROM:001181D6 loc_1181D6: ; CODE XREF: ROM:001181CE↑j ROM:001181D6 bset #4,($104A).w ROM:001181DC bsr.w sub_118236 ROM:001181E0 move.b #2,($EC6).w ROM:001181E6 move.w ($B04).w,d0 ROM:001181EA ROM:001181EA loc_1181EA: ; CODE XREF: ROM:001181D4↑j ROM:001181EA clr.b ($60A).w ROM:001181EE move.w d0,($4BA).w ROM:001181F2 move.b #1,($60A).w ROM:001181F8 ROM:001181F8 locret_1181F8: ; CODE XREF: ROM:001181C6↑j ROM:001181F8 rts ROM:001181FA ; --------------------------------------------------------------------------- ROM:001181FA ROM:001181FA loc_1181FA: ; DATA XREF: ROM:001181AE↑o ROM:001181FA cmpi.w #0,($4BA).w ROM:00118200 bgt.s locret_118232 ROM:00118202 cmpi.w #0,($B06).w ROM:00118208 bne.s loc_118214 ROM:0011820A bsr.w sub_118236 ROM:0011820E move.w ($B04).w,d0 ROM:00118212 bra.s loc_118224 ROM:00118214 ; --------------------------------------------------------------------------- ROM:00118214 ROM:00118214 loc_118214: ; CODE XREF: ROM:00118208↑j ROM:00118214 bclr #4,($104A).w ROM:0011821A move.b #1,($EC6).w ROM:00118220 move.w ($B06).w,d0 ROM:00118224 ROM:00118224 loc_118224: ; CODE XREF: ROM:00118212↑j ROM:00118224 clr.b ($60A).w ROM:00118228 move.w d0,($4BA).w ROM:0011822C move.b #1,($60A).w ROM:00118232 ROM:00118232 locret_118232: ; CODE XREF: ROM:00118200↑j ROM:00118232 rts ROM:00118234 ; --------------------------------------------------------------------------- ROM:00118234 rts ROM:00118236 ROM:00118236 ; =============== S U B R O U T I N E ======================================= ROM:00118236 ROM:00118236 ROM:00118236 sub_118236: ; CODE XREF: ROM:001181DC↑p ROM:00118236 ; ROM:0011820A↑p ROM:00118236 move.w #$64,d1 ; 'd' ROM:0011823A sub.w ($B04).w,d1 ROM:0011823E move.w d1,($B06).w ROM:00118242 rts ROM:00118242 ; End of function sub_118236 ROM:00118242 ROM:00118244 ROM:00118244 ; =============== S U B R O U T I N E ======================================= ROM:00118244 ROM:00118244 ROM:00118244 sub_118244: ; CODE XREF: ROM:00117950↑p ROM:00118244 ; ROM:00117A60↑p ... ROM:00118244 bsr.l sub_114A30 ROM:0011824A bsr.w sub_11825A ROM:0011824E btst #6,($67E).w ROM:00118254 bne.s locret_118258 ROM:00118256 bra.s sub_118244 ROM:00118258 ; --------------------------------------------------------------------------- ROM:00118258 ROM:00118258 locret_118258: ; CODE XREF: sub_118244+10↑j ROM:00118258 rts ROM:00118258 ; End of function sub_118244 ROM:00118258 ROM:0011825A ROM:0011825A ; =============== S U B R O U T I N E ======================================= ROM:0011825A ROM:0011825A ROM:0011825A sub_11825A: ; CODE XREF: sub_118244+6↑p ROM:0011825A bclr #7,($682).w ROM:00118260 clr.w d1 ROM:00118262 move.b ($5CB).w,d1 ROM:00118266 cmpi.w #$E,d1 ROM:0011826A bcc.s locret_118274 ROM:0011826C movea.l off_118276(pc,d1.w*4),a0 ROM:00118270 nop ROM:00118272 jmp (a0) ROM:00118274 ; --------------------------------------------------------------------------- ROM:00118274 ROM:00118274 locret_118274: ; CODE XREF: sub_11825A+10↑j ROM:00118274 rts ROM:00118274 ; End of function sub_11825A ROM:00118274 ROM:00118274 ; --------------------------------------------------------------------------- ROM:00118276 off_118276: dc.l loc_1182AE ; DATA XREF: sub_11825A+12↑r ROM:0011827A dc.l loc_1182C4 ROM:0011827E dc.l loc_1182E0 ROM:00118282 dc.l loc_11831E ROM:00118286 dc.l loc_11833A ROM:0011828A dc.l loc_118380 ROM:0011828E dc.l loc_11839C ROM:00118292 dc.l loc_1183F4 ROM:00118296 dc.l loc_118414 ROM:0011829A dc.l loc_118498 ROM:0011829E dc.l loc_1184D4 ROM:001182A2 dc.l loc_118544 ROM:001182A6 dc.l loc_118560 ROM:001182AA dc.l loc_118580 ROM:001182AE ; --------------------------------------------------------------------------- ROM:001182AE ROM:001182AE loc_1182AE: ; DATA XREF: ROM:off_118276↑o ROM:001182AE bclr #6,($67E).w ROM:001182B4 bset #4,($681).w ROM:001182BA move.b #1,($5CB).w ROM:001182C0 bra.s locret_1182DE ROM:001182C2 ; --------------------------------------------------------------------------- ROM:001182C2 rts ROM:001182C4 ; --------------------------------------------------------------------------- ROM:001182C4 ROM:001182C4 loc_1182C4: ; DATA XREF: ROM:0011827A↑o ROM:001182C4 btst #1,($67F).w ROM:001182CA beq.s locret_1182DE ROM:001182CC bclr #1,($67F).w ROM:001182D2 bsr.w sub_11874E ROM:001182D6 move.b #2,($5CB).w ROM:001182DC bra.s locret_11831C ROM:001182DE ; --------------------------------------------------------------------------- ROM:001182DE ROM:001182DE locret_1182DE: ; CODE XREF: ROM:001182C0↑j ROM:001182DE ; ROM:001182CA↑j ROM:001182DE rts ROM:001182E0 ; --------------------------------------------------------------------------- ROM:001182E0 ROM:001182E0 loc_1182E0: ; DATA XREF: ROM:0011827E↑o ROM:001182E0 btst #0,($686).w ROM:001182E6 beq.s loc_118306 ROM:001182E8 bsr.w sub_1186A8 ROM:001182EC bsr.w sub_1185AC ROM:001182F0 bsr.w sub_118690 ROM:001182F4 bset #7,($689).w ROM:001182FA move.b #8,($5CB).w ROM:00118300 bra.l locret_118496 ROM:00118306 ; --------------------------------------------------------------------------- ROM:00118306 ROM:00118306 loc_118306: ; CODE XREF: ROM:001182E6↑j ROM:00118306 btst #0,($686).w ROM:0011830C bne.s locret_11831C ROM:0011830E bset #6,($67F).w ROM:00118314 move.b #3,($5CB).w ROM:0011831A bra.s locret_118338 ROM:0011831C ; --------------------------------------------------------------------------- ROM:0011831C ROM:0011831C locret_11831C: ; CODE XREF: ROM:001182DC↑j ROM:0011831C ; ROM:0011830C↑j ROM:0011831C rts ROM:0011831E ; --------------------------------------------------------------------------- ROM:0011831E ROM:0011831E loc_11831E: ; DATA XREF: ROM:00118282↑o ROM:0011831E btst #2,($686).w ROM:00118324 beq.s locret_118338 ROM:00118326 bclr #1,($683).w ROM:0011832C bsr.w sub_1186DA ROM:00118330 move.b #4,($5CB).w ROM:00118336 bra.s locret_11837E ROM:00118338 ; --------------------------------------------------------------------------- ROM:00118338 ROM:00118338 locret_118338: ; CODE XREF: ROM:0011831A↑j ROM:00118338 ; ROM:00118324↑j ROM:00118338 rts ROM:0011833A ; --------------------------------------------------------------------------- ROM:0011833A ROM:0011833A loc_11833A: ; DATA XREF: ROM:00118286↑o ROM:0011833A cmpi.b #0,($5CA).w ROM:00118340 bne.s loc_118368 ROM:00118342 bsr.w sub_1186A8 ROM:00118346 bsr.w sub_1185AC ROM:0011834A bsr.w sub_118690 ROM:0011834E bsr.w sub_118648 ROM:00118352 bsr.w sub_118674 ROM:00118356 bset #2,($68A).w ROM:0011835C move.b #7,($5CB).w ROM:00118362 bra.l locret_118412 ROM:00118368 ; --------------------------------------------------------------------------- ROM:00118368 ROM:00118368 loc_118368: ; CODE XREF: ROM:00118340↑j ROM:00118368 cmpi.b #0,($5CA).w ROM:0011836E beq.s locret_11837E ROM:00118370 bset #1,($681).w ROM:00118376 move.b #5,($5CB).w ROM:0011837C bra.s locret_11839A ROM:0011837E ; --------------------------------------------------------------------------- ROM:0011837E ROM:0011837E locret_11837E: ; CODE XREF: ROM:00118336↑j ROM:0011837E ; ROM:0011836E↑j ... ROM:0011837E rts ROM:00118380 ; --------------------------------------------------------------------------- ROM:00118380 ROM:00118380 loc_118380: ; DATA XREF: ROM:0011828A↑o ROM:00118380 btst #1,($683).w ROM:00118386 beq.s locret_11839A ROM:00118388 bclr #1,($683).w ROM:0011838E bsr.w sub_1185B4 ROM:00118392 move.b #6,($5CB).w ROM:00118398 bra.s locret_1183F2 ROM:0011839A ; --------------------------------------------------------------------------- ROM:0011839A ROM:0011839A locret_11839A: ; CODE XREF: ROM:0011837C↑j ROM:0011839A ; ROM:00118386↑j ROM:0011839A rts ROM:0011839C ; --------------------------------------------------------------------------- ROM:0011839C ROM:0011839C loc_11839C: ; DATA XREF: ROM:0011828E↑o ROM:0011839C btst #6,($67E).w ROM:001183A2 beq.s loc_1183BC ROM:001183A4 btst #6,($68C).w ROM:001183AA beq.s loc_1183BC ROM:001183AC bsr.w sub_118690 ROM:001183B0 move.b #8,($5CB).w ROM:001183B6 bra.l locret_118496 ROM:001183BC ; --------------------------------------------------------------------------- ROM:001183BC ROM:001183BC loc_1183BC: ; CODE XREF: ROM:001183A2↑j ROM:001183BC ; ROM:001183AA↑j ROM:001183BC btst #6,($67E).w ROM:001183C2 bne.s loc_1183D0 ROM:001183C4 bsr.w sub_1186DA ROM:001183C8 move.b #4,($5CB).w ROM:001183CE bra.s locret_11837E ROM:001183D0 ; --------------------------------------------------------------------------- ROM:001183D0 ROM:001183D0 loc_1183D0: ; CODE XREF: ROM:001183C2↑j ROM:001183D0 btst #6,($67E).w ROM:001183D6 beq.s locret_1183F2 ROM:001183D8 btst #6,($68C).w ROM:001183DE bne.s locret_1183F2 ROM:001183E0 bsr.w sub_118648 ROM:001183E4 bset #4,($68B).w ROM:001183EA move.b #7,($5CB).w ROM:001183F0 bra.s locret_118412 ROM:001183F2 ; --------------------------------------------------------------------------- ROM:001183F2 ROM:001183F2 locret_1183F2: ; CODE XREF: ROM:00118398↑j ROM:001183F2 ; ROM:001183D6↑j ... ROM:001183F2 rts ROM:001183F4 ; --------------------------------------------------------------------------- ROM:001183F4 ROM:001183F4 loc_1183F4: ; DATA XREF: ROM:00118292↑o ROM:001183F4 btst #1,($68B).w ROM:001183FA beq.s locret_118412 ROM:001183FC bclr #1,($68B).w ROM:00118402 bsr.w sub_118690 ROM:00118406 move.b #8,($5CB).w ROM:0011840C bra.l locret_118496 ROM:00118412 ; --------------------------------------------------------------------------- ROM:00118412 ROM:00118412 locret_118412: ; CODE XREF: ROM:00118362↑j ROM:00118412 ; ROM:001183F0↑j ... ROM:00118412 rts ROM:00118414 ; --------------------------------------------------------------------------- ROM:00118414 ROM:00118414 loc_118414: ; DATA XREF: ROM:00118296↑o ROM:00118414 move.b $AF4(a5),d0 ROM:00118418 btst #4,($682).w ROM:0011841E beq.s loc_118428 ROM:00118420 bclr #4,($682).w ROM:00118426 bra.s loc_118432 ROM:00118428 ; --------------------------------------------------------------------------- ROM:00118428 ROM:00118428 loc_118428: ; CODE XREF: ROM:0011841E↑j ROM:00118428 cmpi.b #0,d0 ROM:0011842C beq.s loc_118444 ROM:0011842E clr.b $AF4(a5) ROM:00118432 ROM:00118432 loc_118432: ; CODE XREF: ROM:00118426↑j ROM:00118432 bsr.w sub_1186A8 ROM:00118436 bset #7,($682).w ROM:0011843C move.b #8,($5CB).w ROM:00118442 bra.s locret_118496 ROM:00118444 ; --------------------------------------------------------------------------- ROM:00118444 ROM:00118444 loc_118444: ; CODE XREF: ROM:0011842C↑j ROM:00118444 move.b $AF3(a5),d0 ROM:00118448 btst #0,($686).w ROM:0011844E bne.s loc_11847E ROM:00118450 btst #7,($68A).w ROM:00118456 bne.s loc_11845E ROM:00118458 cmpi.b #0,d0 ROM:0011845C beq.s loc_11847E ROM:0011845E ROM:0011845E loc_11845E: ; CODE XREF: ROM:00118456↑j ROM:0011845E bset #5,($687).w ROM:00118464 bsr.w sub_11861C ROM:00118468 bsr.w sub_118674 ROM:0011846C bset #2,($68A).w ROM:00118472 move.b #$A,($5CB).w ROM:00118478 bra.l loc_11853E ROM:0011847E ; --------------------------------------------------------------------------- ROM:0011847E ROM:0011847E loc_11847E: ; CODE XREF: ROM:0011844E↑j ROM:0011847E ; ROM:0011845C↑j ROM:0011847E btst #4,($685).w ROM:00118484 bne.s locret_118496 ROM:00118486 btst #0,($686).w ROM:0011848C bne.s locret_118496 ROM:0011848E move.b #9,($5CB).w ROM:00118494 bra.s loc_1184CA ROM:00118496 ; --------------------------------------------------------------------------- ROM:00118496 ROM:00118496 locret_118496: ; CODE XREF: ROM:00118300↑j ROM:00118496 ; ROM:001183B6↑j ... ROM:00118496 rts ROM:00118498 ; --------------------------------------------------------------------------- ROM:00118498 ROM:00118498 loc_118498: ; DATA XREF: ROM:0011829A↑o ROM:00118498 btst #4,($685).w ROM:0011849E beq.s loc_1184A8 ROM:001184A0 move.b #8,($5CB).w ROM:001184A6 bra.s locret_118496 ROM:001184A8 ; --------------------------------------------------------------------------- ROM:001184A8 ROM:001184A8 loc_1184A8: ; CODE XREF: ROM:0011849E↑j ROM:001184A8 btst #5,($685).w ROM:001184AE beq.s loc_1184CA ROM:001184B0 bsr.w sub_11861C ROM:001184B4 bsr.w sub_118674 ROM:001184B8 bset #2,($68A).w ROM:001184BE move.b #$A,($5CB).w ROM:001184C4 bra.l loc_11853E ROM:001184CA ; --------------------------------------------------------------------------- ROM:001184CA ROM:001184CA loc_1184CA: ; CODE XREF: ROM:00118494↑j ROM:001184CA ; ROM:001184AE↑j ROM:001184CA bsr.w sub_118614 ROM:001184CE bsr.w sub_11860C ROM:001184D2 rts ROM:001184D4 ; --------------------------------------------------------------------------- ROM:001184D4 ROM:001184D4 loc_1184D4: ; DATA XREF: ROM:0011829E↑o ROM:001184D4 move.b $AF3(a5),d0 ROM:001184D8 btst #1,($68B).w ROM:001184DE beq.s loc_11851A ROM:001184E0 btst #7,($68A).w ROM:001184E6 beq.s loc_1184F0 ROM:001184E8 bclr #7,($68A).w ROM:001184EE bra.s loc_1184FA ROM:001184F0 ; --------------------------------------------------------------------------- ROM:001184F0 ROM:001184F0 loc_1184F0: ; CODE XREF: ROM:001184E6↑j ROM:001184F0 cmpi.b #0,d0 ROM:001184F4 beq.s loc_11851A ROM:001184F6 clr.b $AF3(a5) ROM:001184FA ROM:001184FA loc_1184FA: ; CODE XREF: ROM:001184EE↑j ROM:001184FA bclr #1,($68B).w ROM:00118500 bsr.w sub_118690 ROM:00118504 bsr.w sub_118674 ROM:00118508 bset #2,($68A).w ROM:0011850E move.b #$D,($5CB).w ROM:00118514 bra.l loc_1185A4 ROM:0011851A ; --------------------------------------------------------------------------- ROM:0011851A ROM:0011851A loc_11851A: ; CODE XREF: ROM:001184DE↑j ROM:0011851A ; ROM:001184F4↑j ROM:0011851A btst #1,($68B).w ROM:00118520 beq.s loc_11853E ROM:00118522 btst #7,($68A).w ROM:00118528 bne.s loc_11853E ROM:0011852A cmpi.b #0,d0 ROM:0011852E bne.s loc_11853E ROM:00118530 bclr #1,($68B).w ROM:00118536 move.b #$B,($5CB).w ROM:0011853C bra.s locret_11855E ROM:0011853E ; --------------------------------------------------------------------------- ROM:0011853E ROM:0011853E loc_11853E: ; CODE XREF: ROM:00118478↑j ROM:0011853E ; ROM:001184C4↑j ... ROM:0011853E bsr.w sub_11860C ROM:00118542 rts ROM:00118544 ; --------------------------------------------------------------------------- ROM:00118544 ROM:00118544 loc_118544: ; DATA XREF: ROM:001182A2↑o ROM:00118544 btst #4,($685).w ROM:0011854A beq.s locret_11855E ROM:0011854C bsr.w sub_118648 ROM:00118550 bset #4,($68B).w ROM:00118556 move.b #$C,($5CB).w ROM:0011855C bra.s locret_11857E ROM:0011855E ; --------------------------------------------------------------------------- ROM:0011855E ROM:0011855E locret_11855E: ; CODE XREF: ROM:0011853C↑j ROM:0011855E ; ROM:0011854A↑j ROM:0011855E rts ROM:00118560 ; --------------------------------------------------------------------------- ROM:00118560 ROM:00118560 loc_118560: ; DATA XREF: ROM:001182A6↑o ROM:00118560 btst #1,($68B).w ROM:00118566 beq.s locret_11857E ROM:00118568 bclr #1,($68B).w ROM:0011856E bsr.w sub_118690 ROM:00118572 move.b #8,($5CB).w ROM:00118578 bra.l locret_118496 ROM:0011857E ; --------------------------------------------------------------------------- ROM:0011857E ROM:0011857E locret_11857E: ; CODE XREF: ROM:0011855C↑j ROM:0011857E ; ROM:00118566↑j ROM:0011857E rts ROM:00118580 ; --------------------------------------------------------------------------- ROM:00118580 ROM:00118580 loc_118580: ; DATA XREF: ROM:001182AA↑o ROM:00118580 btst #1,($68B).w ROM:00118586 beq.s loc_1185A4 ROM:00118588 bclr #5,($687).w ROM:0011858E bclr #1,($68B).w ROM:00118594 bsr.w sub_118690 ROM:00118598 move.b #8,($5CB).w ROM:0011859E bra.l locret_118496 ROM:001185A4 ; --------------------------------------------------------------------------- ROM:001185A4 ROM:001185A4 loc_1185A4: ; CODE XREF: ROM:00118514↑j ROM:001185A4 ; ROM:00118586↑j ROM:001185A4 bsr.w sub_11860C ROM:001185A8 rts ROM:001185AA ; --------------------------------------------------------------------------- ROM:001185AA rts ROM:001185AC ROM:001185AC ; =============== S U B R O U T I N E ======================================= ROM:001185AC ROM:001185AC ROM:001185AC sub_1185AC: ; CODE XREF: ROM:001182EC↑p ROM:001185AC ; ROM:00118346↑p ROM:001185AC bset #6,($67E).w ROM:001185B2 rts ROM:001185B2 ; End of function sub_1185AC ROM:001185B2 ROM:001185B4 ROM:001185B4 ; =============== S U B R O U T I N E ======================================= ROM:001185B4 ROM:001185B4 ROM:001185B4 sub_1185B4: ; CODE XREF: ROM:0011838E↑p ROM:001185B4 cmpi.b #1,($5CA).w ROM:001185BA bne.s loc_1185C2 ROM:001185BC move.l ($278).w,d0 ROM:001185C0 bra.s loc_1185C6 ROM:001185C2 ; --------------------------------------------------------------------------- ROM:001185C2 ROM:001185C2 loc_1185C2: ; CODE XREF: sub_1185B4+6↑j ROM:001185C2 move.l ($27C).w,d0 ROM:001185C6 ROM:001185C6 loc_1185C6: ; CODE XREF: sub_1185B4+C↑j ROM:001185C6 andi.l #$FFFFFFF,d0 ROM:001185CC cmp.l ($274).w,d0 ROM:001185D0 bne.s loc_1185DA ROM:001185D2 bset #6,($67E).w ROM:001185D8 bra.s locret_11860A ROM:001185DA ; --------------------------------------------------------------------------- ROM:001185DA ROM:001185DA loc_1185DA: ; CODE XREF: sub_1185B4+1C↑j ROM:001185DA bclr #6,($67E).w ROM:001185E0 cmpi.b #1,($5CA).w ROM:001185E6 bne.s loc_1185FA ROM:001185E8 andi.l #$FFFFFFF,($278).w ROM:001185F0 ori.l #$F0000000,($278).w ROM:001185F8 bra.s locret_11860A ROM:001185FA ; --------------------------------------------------------------------------- ROM:001185FA ROM:001185FA loc_1185FA: ; CODE XREF: sub_1185B4+32↑j ROM:001185FA andi.l #$FFFFFFF,($27C).w ROM:00118602 ori.l #$F0000000,($27C).w ROM:0011860A ROM:0011860A locret_11860A: ; CODE XREF: sub_1185B4+24↑j ROM:0011860A ; sub_1185B4+44↑j ROM:0011860A rts ROM:0011860A ; End of function sub_1185B4 ROM:0011860A ROM:0011860C ROM:0011860C ; =============== S U B R O U T I N E ======================================= ROM:0011860C ROM:0011860C ROM:0011860C sub_11860C: ; CODE XREF: ROM:001184CE↑p ROM:0011860C ; ROM:loc_11853E↑p ... ROM:0011860C bset #6,($685).w ROM:00118612 rts ROM:00118612 ; End of function sub_11860C ROM:00118612 ROM:00118614 ROM:00118614 ; =============== S U B R O U T I N E ======================================= ROM:00118614 ROM:00118614 ROM:00118614 sub_118614: ; CODE XREF: ROM:loc_1184CA↑p ROM:00118614 bset #5,($685).w ROM:0011861A rts ROM:0011861A ; End of function sub_118614 ROM:0011861A ROM:0011861C ROM:0011861C ; =============== S U B R O U T I N E ======================================= ROM:0011861C ROM:0011861C ROM:0011861C sub_11861C: ; CODE XREF: ROM:00118464↑p ROM:0011861C ; ROM:001184B0↑p ROM:0011861C cmpi.b #1,($5CA).w ROM:00118622 bne.s loc_118636 ROM:00118624 andi.l #$FFFFFFF,($278).w ROM:0011862C ori.l #$A0000000,($278).w ROM:00118634 bra.s locret_118646 ROM:00118636 ; --------------------------------------------------------------------------- ROM:00118636 ROM:00118636 loc_118636: ; CODE XREF: sub_11861C+6↑j ROM:00118636 andi.l #$FFFFFFF,($27C).w ROM:0011863E ori.l #$A0000000,($27C).w ROM:00118646 ROM:00118646 locret_118646: ; CODE XREF: sub_11861C+18↑j ROM:00118646 rts ROM:00118646 ; End of function sub_11861C ROM:00118646 ROM:00118648 ROM:00118648 ; =============== S U B R O U T I N E ======================================= ROM:00118648 ROM:00118648 ROM:00118648 sub_118648: ; CODE XREF: ROM:0011834E↑p ROM:00118648 ; ROM:001183E0↑p ... ROM:00118648 cmpi.b #1,($5CA).w ROM:0011864E bne.s loc_118662 ROM:00118650 andi.l #$FFFFFFF,($278).w ROM:00118658 ori.l #$50000000,($278).w ROM:00118660 bra.s locret_118672 ROM:00118662 ; --------------------------------------------------------------------------- ROM:00118662 ROM:00118662 loc_118662: ; CODE XREF: sub_118648+6↑j ROM:00118662 andi.l #$FFFFFFF,($27C).w ROM:0011866A ori.l #$50000000,($27C).w ROM:00118672 ROM:00118672 locret_118672: ; CODE XREF: sub_118648+18↑j ROM:00118672 rts ROM:00118672 ; End of function sub_118648 ROM:00118672 ROM:00118674 ROM:00118674 ; =============== S U B R O U T I N E ======================================= ROM:00118674 ROM:00118674 ROM:00118674 sub_118674: ; CODE XREF: ROM:00118352↑p ROM:00118674 ; ROM:00118468↑p ... ROM:00118674 cmpi.b #1,($5CA).w ROM:0011867A bne.s loc_118686 ROM:0011867C andi.l #$F0000000,($278).w ROM:00118684 bra.s locret_11868E ROM:00118686 ; --------------------------------------------------------------------------- ROM:00118686 ROM:00118686 loc_118686: ; CODE XREF: sub_118674+6↑j ROM:00118686 andi.l #$F0000000,($27C).w ROM:0011868E ROM:0011868E locret_11868E: ; CODE XREF: sub_118674+10↑j ROM:0011868E rts ROM:0011868E ; End of function sub_118674 ROM:0011868E ROM:00118690 ROM:00118690 ; =============== S U B R O U T I N E ======================================= ROM:00118690 ROM:00118690 ROM:00118690 sub_118690: ; CODE XREF: ROM:001182F0↑p ROM:00118690 ; ROM:0011834A↑p ... ROM:00118690 cmpi.b #1,($5CA).w ROM:00118696 bne.s loc_1186A0 ROM:00118698 move.b #2,($5CA).w ROM:0011869E bra.s locret_1186A6 ROM:001186A0 ; --------------------------------------------------------------------------- ROM:001186A0 ROM:001186A0 loc_1186A0: ; CODE XREF: sub_118690+6↑j ROM:001186A0 move.b #1,($5CA).w ROM:001186A6 ROM:001186A6 locret_1186A6: ; CODE XREF: sub_118690+E↑j ROM:001186A6 rts ROM:001186A6 ; End of function sub_118690 ROM:001186A6 ROM:001186A8 ROM:001186A8 ; =============== S U B R O U T I N E ======================================= ROM:001186A8 ROM:001186A8 ROM:001186A8 sub_1186A8: ; CODE XREF: ROM:001182E8↑p ROM:001186A8 ; ROM:00118342↑p ... ROM:001186A8 lea ($1050).w,a0 ROM:001186AC lea (dword_1381B0).l,a1 ROM:001186B2 move.w #$E5,d1 ROM:001186B6 clr.w d0 ROM:001186B8 clr.w d2 ROM:001186BA ROM:001186BA loc_1186BA: ; CODE XREF: sub_1186A8+22↓j ROM:001186BA cmp.w d0,d1 ROM:001186BC ble.s loc_1186CC ROM:001186BE move.w (a1,d2.w*2),(a0,d2.w*2) ROM:001186C4 addq.w #2,d0 ROM:001186C6 move.w d0,d2 ROM:001186C8 lsr.w #1,d2 ROM:001186CA bra.s loc_1186BA ROM:001186CC ; --------------------------------------------------------------------------- ROM:001186CC ROM:001186CC loc_1186CC: ; CODE XREF: sub_1186A8+14↑j ROM:001186CC bset #0,($67F).w ROM:001186D2 bset #6,($68C).w ROM:001186D8 rts ROM:001186D8 ; End of function sub_1186A8 ROM:001186D8 ROM:001186DA ROM:001186DA ; =============== S U B R O U T I N E ======================================= ROM:001186DA ROM:001186DA ROM:001186DA sub_1186DA: ; CODE XREF: ROM:0011832C↑p ROM:001186DA ; ROM:001183C4↑p ROM:001186DA bclr #0,($67F).w ROM:001186E0 bclr #6,($68C).w ROM:001186E6 move.l ($278).w,d0 ROM:001186EA move.l ($27C).w,d1 ROM:001186EE andi.l #$F0000000,d0 ROM:001186F4 andi.l #$F0000000,d1 ROM:001186FA cmpi.l #$A0000000,d0 ROM:00118700 bne.s loc_11870A ROM:00118702 move.b #1,($5CA).w ROM:00118708 bra.s locret_11874C ROM:0011870A ; --------------------------------------------------------------------------- ROM:0011870A ROM:0011870A loc_11870A: ; CODE XREF: sub_1186DA+26↑j ROM:0011870A cmpi.l #$A0000000,d1 ROM:00118710 bne.s loc_11871A ROM:00118712 move.b #2,($5CA).w ROM:00118718 bra.s locret_11874C ROM:0011871A ; --------------------------------------------------------------------------- ROM:0011871A ROM:0011871A loc_11871A: ; CODE XREF: sub_1186DA+36↑j ROM:0011871A cmpi.l #$50000000,d0 ROM:00118720 bne.s loc_118730 ROM:00118722 move.b #1,($5CA).w ROM:00118728 bset #6,($68C).w ROM:0011872E bra.s locret_11874C ROM:00118730 ; --------------------------------------------------------------------------- ROM:00118730 ROM:00118730 loc_118730: ; CODE XREF: sub_1186DA+46↑j ROM:00118730 cmpi.l #$50000000,d1 ROM:00118736 bne.s loc_118746 ROM:00118738 move.b #2,($5CA).w ROM:0011873E bset #6,($68C).w ROM:00118744 bra.s locret_11874C ROM:00118746 ; --------------------------------------------------------------------------- ROM:00118746 ROM:00118746 loc_118746: ; CODE XREF: sub_1186DA+5C↑j ROM:00118746 move.b #0,($5CA).w ROM:0011874C ROM:0011874C locret_11874C: ; CODE XREF: sub_1186DA+2E↑j ROM:0011874C ; sub_1186DA+3E↑j ... ROM:0011874C rts ROM:0011874C ; End of function sub_1186DA ROM:0011874C ROM:0011874E ROM:0011874E ; =============== S U B R O U T I N E ======================================= ROM:0011874E ROM:0011874E ROM:0011874E sub_11874E: ; CODE XREF: ROM:001182D2↑p ROM:0011874E move.w #$E5,d0 ROM:00118752 cmpi.w #$EC,d0 ROM:00118756 ble.s locret_11875E ROM:00118758 bset #0,($686).w ROM:0011875E ROM:0011875E locret_11875E: ; CODE XREF: sub_11874E+8↑j ROM:0011875E rts ROM:0011875E ; End of function sub_11874E ROM:0011875E ROM:00118760 ROM:00118760 ; =============== S U B R O U T I N E ======================================= ROM:00118760 ROM:00118760 ROM:00118760 sub_118760: ; CODE XREF: ROM:00117A66↑p ROM:00118760 clr.w d1 ROM:00118762 move.b ($5CC).w,d1 ROM:00118766 cmpi.w #5,d1 ROM:0011876A bcc.s locret_118774 ROM:0011876C movea.l off_118776(pc,d1.w*4),a0 ROM:00118770 nop ROM:00118772 jmp (a0) ROM:00118774 ; --------------------------------------------------------------------------- ROM:00118774 ROM:00118774 locret_118774: ; CODE XREF: sub_118760+A↑j ROM:00118774 rts ROM:00118774 ; End of function sub_118760 ROM:00118774 ROM:00118774 ; --------------------------------------------------------------------------- ROM:00118776 off_118776: dc.l loc_11878A ; DATA XREF: sub_118760+C↑r ROM:0011877A dc.l loc_118798 ROM:0011877E dc.l loc_1187D2 ROM:00118782 dc.l loc_118860 ROM:00118786 dc.l loc_1188AA ROM:0011878A ; --------------------------------------------------------------------------- ROM:0011878A ROM:0011878A loc_11878A: ; DATA XREF: ROM:off_118776↑o ROM:0011878A bsr.w sub_1188B2 ROM:0011878E move.b #1,($5CC).w ROM:00118794 bra.s locret_1187D0 ROM:00118796 ; --------------------------------------------------------------------------- ROM:00118796 rts ROM:00118798 ; --------------------------------------------------------------------------- ROM:00118798 ROM:00118798 loc_118798: ; DATA XREF: ROM:0011877A↑o ROM:00118798 btst #4,($685).w ROM:0011879E bne.s locret_1187D0 ROM:001187A0 move.w $704(a5),d0 ROM:001187A4 move.w $706(a5),d1 ROM:001187A8 clr.b ($65B).w ROM:001187AC move.w d0,($55C).w ROM:001187B0 move.b #1,($65B).w ROM:001187B6 clr.b ($65A).w ROM:001187BA move.w d1,($55A).w ROM:001187BE move.b #1,($65A).w ROM:001187C4 move.b #2,($5CC).w ROM:001187CA bra.l loc_11885A ROM:001187D0 ; --------------------------------------------------------------------------- ROM:001187D0 ROM:001187D0 locret_1187D0: ; CODE XREF: ROM:00118794↑j ROM:001187D0 ; ROM:0011879E↑j ... ROM:001187D0 rts ROM:001187D2 ; --------------------------------------------------------------------------- ROM:001187D2 ROM:001187D2 loc_1187D2: ; DATA XREF: ROM:0011877E↑o ROM:001187D2 btst #4,($685).w ROM:001187D8 bne.s loc_11880A ROM:001187DA cmpi.w #0,($55C).w ROM:001187E0 bgt.s loc_11880A ROM:001187E2 move.w $708(a5),d0 ROM:001187E6 btst #6,($685).w ROM:001187EC beq.s loc_1187F4 ROM:001187EE cmpi.w #0,d0 ROM:001187F2 ble.s loc_11880A ROM:001187F4 ROM:001187F4 loc_1187F4: ; CODE XREF: ROM:001187EC↑j ROM:001187F4 bsr.w sub_1188BA ROM:001187F8 bset #3,($689).w ROM:001187FE move.b #4,($5CC).w ROM:00118804 bra.l loc_1188AA ROM:0011880A ; --------------------------------------------------------------------------- ROM:0011880A ROM:0011880A loc_11880A: ; CODE XREF: ROM:001187D8↑j ROM:0011880A ; ROM:001187E0↑j ... ROM:0011880A btst #4,($685).w ROM:00118810 beq.s loc_11882A ROM:00118812 clr.b ($65A).w ROM:00118816 clr.w ($55A).w ROM:0011881A clr.b ($65B).w ROM:0011881E clr.w ($55C).w ROM:00118822 move.b #1,($5CC).w ROM:00118828 bra.s locret_1187D0 ROM:0011882A ; --------------------------------------------------------------------------- ROM:0011882A ROM:0011882A loc_11882A: ; CODE XREF: ROM:00118810↑j ROM:0011882A btst #4,($685).w ROM:00118830 bne.s loc_11885A ROM:00118832 cmpi.w #0,($55C).w ROM:00118838 bgt.s loc_11885A ROM:0011883A move.w $708(a5),d0 ROM:0011883E btst #6,($685).w ROM:00118844 beq.s loc_11885A ROM:00118846 cmpi.w #0,d0 ROM:0011884A bne.s loc_11885A ROM:0011884C bset #3,($689).w ROM:00118852 move.b #3,($5CC).w ROM:00118858 bra.s loc_1188A4 ROM:0011885A ; --------------------------------------------------------------------------- ROM:0011885A ROM:0011885A loc_11885A: ; CODE XREF: ROM:001187CA↑j ROM:0011885A ; ROM:00118830↑j ... ROM:0011885A bsr.w sub_1188D2 ROM:0011885E rts ROM:00118860 ; --------------------------------------------------------------------------- ROM:00118860 ROM:00118860 loc_118860: ; DATA XREF: ROM:00118782↑o ROM:00118860 btst #4,($685).w ROM:00118866 beq.s loc_118874 ROM:00118868 bsr.w sub_1188C2 ROM:0011886C move.b #4,($5CC).w ROM:00118872 bra.s loc_1188AA ROM:00118874 ; --------------------------------------------------------------------------- ROM:00118874 ROM:00118874 loc_118874: ; CODE XREF: ROM:00118866↑j ROM:00118874 btst #4,($685).w ROM:0011887A bne.s loc_1188A4 ROM:0011887C cmpi.w #0,($55A).w ROM:00118882 bgt.s loc_118886 ROM:00118884 bra.s loc_118898 ROM:00118886 ; --------------------------------------------------------------------------- ROM:00118886 ROM:00118886 loc_118886: ; CODE XREF: ROM:00118882↑j ROM:00118886 move.w $708(a5),d0 ROM:0011888A btst #6,($685).w ROM:00118890 beq.s loc_118898 ROM:00118892 cmpi.w #0,d0 ROM:00118896 ble.s loc_1188A4 ROM:00118898 ROM:00118898 loc_118898: ; CODE XREF: ROM:00118884↑j ROM:00118898 ; ROM:00118890↑j ROM:00118898 bsr.w sub_1188BA ROM:0011889C move.b #4,($5CC).w ROM:001188A2 bra.s loc_1188AA ROM:001188A4 ; --------------------------------------------------------------------------- ROM:001188A4 ROM:001188A4 loc_1188A4: ; CODE XREF: ROM:00118858↑j ROM:001188A4 ; ROM:0011887A↑j ... ROM:001188A4 bsr.w sub_1188D2 ROM:001188A8 rts ROM:001188AA ; --------------------------------------------------------------------------- ROM:001188AA ROM:001188AA loc_1188AA: ; CODE XREF: ROM:00118804↑j ROM:001188AA ; ROM:00118872↑j ... ROM:001188AA bsr.w sub_1188D2 ROM:001188AE rts ROM:001188B0 ; --------------------------------------------------------------------------- ROM:001188B0 rts ROM:001188B2 ROM:001188B2 ; =============== S U B R O U T I N E ======================================= ROM:001188B2 ROM:001188B2 ROM:001188B2 sub_1188B2: ; CODE XREF: ROM:loc_11878A↑p ROM:001188B2 bset #7,($103B).w ROM:001188B8 rts ROM:001188B8 ; End of function sub_1188B2 ROM:001188B8 ROM:001188BA ROM:001188BA ; =============== S U B R O U T I N E ======================================= ROM:001188BA ROM:001188BA ROM:001188BA sub_1188BA: ; CODE XREF: ROM:loc_1187F4↑p ROM:001188BA ; ROM:loc_118898↑p ROM:001188BA bclr #7,($103B).w ROM:001188C0 rts ROM:001188C0 ; End of function sub_1188BA ROM:001188C0 ROM:001188C2 ROM:001188C2 ; =============== S U B R O U T I N E ======================================= ROM:001188C2 ROM:001188C2 ROM:001188C2 sub_1188C2: ; CODE XREF: ROM:00118868↑p ROM:001188C2 move.w #0,($FFFFFA4A).w ROM:001188C8 move.w #0,($FFFFFA4A).w ROM:001188CE nop ROM:001188D0 rts ROM:001188D0 ; End of function sub_1188C2 ROM:001188D0 ROM:001188D2 ROM:001188D2 ; =============== S U B R O U T I N E ======================================= ROM:001188D2 ROM:001188D2 ROM:001188D2 sub_1188D2: ; CODE XREF: ROM:loc_11885A↑p ROM:001188D2 ; ROM:loc_1188A4↑p ... ROM:001188D2 bclr #6,($685).w ROM:001188D8 rts ROM:001188D8 ; End of function sub_1188D2 ROM:001188D8 ROM:001188DA ROM:001188DA ; =============== S U B R O U T I N E ======================================= ROM:001188DA ROM:001188DA ROM:001188DA sub_1188DA: ; CODE XREF: sub_114656+3AA↑p ROM:001188DA ; sub_114656+3C6↑p ... ROM:001188DA bsr.w sub_1188F4 ROM:001188DE bsr.w sub_118976 ROM:001188E2 bsr.w sub_1189F8 ROM:001188E6 bsr.w sub_118A1E ROM:001188EA bsr.w sub_118A3C ROM:001188EE bsr.w sub_118A5C ROM:001188F2 rts ROM:001188F2 ; End of function sub_1188DA ROM:001188F2 ROM:001188F4 ROM:001188F4 ; =============== S U B R O U T I N E ======================================= ROM:001188F4 ROM:001188F4 ROM:001188F4 sub_1188F4: ; CODE XREF: sub_1188DA↑p ROM:001188F4 clr.w d1 ROM:001188F6 move.b ($5CE).w,d1 ROM:001188FA cmpi.w #3,d1 ROM:001188FE bcc.s locret_118908 ROM:00118900 movea.l off_11890A(pc,d1.w*4),a0 ROM:00118904 nop ROM:00118906 jmp (a0) ROM:00118908 ; --------------------------------------------------------------------------- ROM:00118908 ROM:00118908 locret_118908: ; CODE XREF: sub_1188F4+A↑j ROM:00118908 rts ROM:00118908 ; End of function sub_1188F4 ROM:00118908 ROM:00118908 ; --------------------------------------------------------------------------- ROM:0011890A off_11890A: dc.l loc_118916 ; DATA XREF: sub_1188F4+C↑r ROM:0011890E dc.l loc_118924 ROM:00118912 dc.l loc_118940 ROM:00118916 ; --------------------------------------------------------------------------- ROM:00118916 ROM:00118916 loc_118916: ; DATA XREF: ROM:off_11890A↑o ROM:00118916 bclr #2,($681).w ROM:0011891C move.b #1,($5CE).w ROM:00118922 rts ROM:00118924 ; --------------------------------------------------------------------------- ROM:00118924 ROM:00118924 loc_118924: ; DATA XREF: ROM:0011890E↑o ROM:00118924 cmpi.w #5,($410).w ROM:0011892A bne.s locret_11893E ROM:0011892C bsr.w sub_11896E ROM:00118930 bset #2,($681).w ROM:00118936 move.b #2,($5CE).w ROM:0011893C rts ROM:0011893E ; --------------------------------------------------------------------------- ROM:0011893E ROM:0011893E locret_11893E: ; CODE XREF: ROM:0011892A↑j ROM:0011893E rts ROM:00118940 ; --------------------------------------------------------------------------- ROM:00118940 ROM:00118940 loc_118940: ; DATA XREF: ROM:00118912↑o ROM:00118940 cmpi.w #5,($410).w ROM:00118946 bne.s loc_118954 ROM:00118948 bsr.w sub_11896E ROM:0011894C move.b #2,($5CE).w ROM:00118952 rts ROM:00118954 ; --------------------------------------------------------------------------- ROM:00118954 ROM:00118954 loc_118954: ; CODE XREF: ROM:00118946↑j ROM:00118954 cmpi.w #6,($410).w ROM:0011895A bne.s locret_11896A ROM:0011895C bclr #2,($681).w ROM:00118962 move.b #1,($5CE).w ROM:00118968 rts ROM:0011896A ; --------------------------------------------------------------------------- ROM:0011896A ROM:0011896A locret_11896A: ; CODE XREF: ROM:0011895A↑j ROM:0011896A rts ROM:0011896C ; --------------------------------------------------------------------------- ROM:0011896C rts ROM:0011896E ROM:0011896E ; =============== S U B R O U T I N E ======================================= ROM:0011896E ROM:0011896E ROM:0011896E sub_11896E: ; CODE XREF: ROM:0011892C↑p ROM:0011896E ; ROM:00118948↑p ROM:0011896E move.w ($40C).w,($400).w ROM:00118974 rts ROM:00118974 ; End of function sub_11896E ROM:00118974 ROM:00118976 ROM:00118976 ; =============== S U B R O U T I N E ======================================= ROM:00118976 ROM:00118976 ROM:00118976 sub_118976: ; CODE XREF: sub_1188DA+4↑p ROM:00118976 clr.w d1 ROM:00118978 move.b ($5CF).w,d1 ROM:0011897C cmpi.w #3,d1 ROM:00118980 bcc.s locret_11898A ROM:00118982 movea.l off_11898C(pc,d1.w*4),a0 ROM:00118986 nop ROM:00118988 jmp (a0) ROM:0011898A ; --------------------------------------------------------------------------- ROM:0011898A ROM:0011898A locret_11898A: ; CODE XREF: sub_118976+A↑j ROM:0011898A rts ROM:0011898A ; End of function sub_118976 ROM:0011898A ROM:0011898A ; --------------------------------------------------------------------------- ROM:0011898C off_11898C: dc.l loc_118998 ; DATA XREF: sub_118976+C↑r ROM:00118990 dc.l loc_1189A6 ROM:00118994 dc.l loc_1189C2 ROM:00118998 ; --------------------------------------------------------------------------- ROM:00118998 ROM:00118998 loc_118998: ; DATA XREF: ROM:off_11898C↑o ROM:00118998 bclr #2,($684).w ROM:0011899E move.b #1,($5CF).w ROM:001189A4 rts ROM:001189A6 ; --------------------------------------------------------------------------- ROM:001189A6 ROM:001189A6 loc_1189A6: ; DATA XREF: ROM:00118990↑o ROM:001189A6 cmpi.w #1,($410).w ROM:001189AC bne.s locret_1189C0 ROM:001189AE bsr.w sub_1189F0 ROM:001189B2 bset #2,($684).w ROM:001189B8 move.b #2,($5CF).w ROM:001189BE rts ROM:001189C0 ; --------------------------------------------------------------------------- ROM:001189C0 ROM:001189C0 locret_1189C0: ; CODE XREF: ROM:001189AC↑j ROM:001189C0 rts ROM:001189C2 ; --------------------------------------------------------------------------- ROM:001189C2 ROM:001189C2 loc_1189C2: ; DATA XREF: ROM:00118994↑o ROM:001189C2 cmpi.w #1,($410).w ROM:001189C8 bne.s loc_1189D6 ROM:001189CA bsr.w sub_1189F0 ROM:001189CE move.b #2,($5CF).w ROM:001189D4 rts ROM:001189D6 ; --------------------------------------------------------------------------- ROM:001189D6 ROM:001189D6 loc_1189D6: ; CODE XREF: ROM:001189C8↑j ROM:001189D6 cmpi.w #2,($410).w ROM:001189DC bne.s locret_1189EC ROM:001189DE bclr #2,($684).w ROM:001189E4 move.b #1,($5CF).w ROM:001189EA rts ROM:001189EC ; --------------------------------------------------------------------------- ROM:001189EC ROM:001189EC locret_1189EC: ; CODE XREF: ROM:001189DC↑j ROM:001189EC rts ROM:001189EE ; --------------------------------------------------------------------------- ROM:001189EE rts ROM:001189F0 ROM:001189F0 ; =============== S U B R O U T I N E ======================================= ROM:001189F0 ROM:001189F0 ROM:001189F0 sub_1189F0: ; CODE XREF: ROM:001189AE↑p ROM:001189F0 ; ROM:001189CA↑p ROM:001189F0 move.w ($40C).w,($402).w ROM:001189F6 rts ROM:001189F6 ; End of function sub_1189F0 ROM:001189F6 ROM:001189F8 ROM:001189F8 ; =============== S U B R O U T I N E ======================================= ROM:001189F8 ROM:001189F8 ROM:001189F8 sub_1189F8: ; CODE XREF: sub_1188DA+8↑p ROM:001189F8 cmpi.w #0,($410).w ROM:001189FE bne.s locret_118A1C ROM:00118A00 move.w $36(a5),d0 ROM:00118A04 cmp.w ($40E).w,d0 ROM:00118A08 bge.s loc_118A10 ROM:00118A0A move.w d0,($406).w ROM:00118A0E bra.s loc_118A16 ROM:00118A10 ; --------------------------------------------------------------------------- ROM:00118A10 ROM:00118A10 loc_118A10: ; CODE XREF: sub_1189F8+10↑j ROM:00118A10 move.w ($40E).w,($406).w ROM:00118A16 ROM:00118A16 loc_118A16: ; CODE XREF: sub_1189F8+16↑j ROM:00118A16 move.w ($40C).w,($404).w ROM:00118A1C ROM:00118A1C locret_118A1C: ; CODE XREF: sub_1189F8+6↑j ROM:00118A1C rts ROM:00118A1C ; End of function sub_1189F8 ROM:00118A1C ROM:00118A1E ROM:00118A1E ; =============== S U B R O U T I N E ======================================= ROM:00118A1E ROM:00118A1E ROM:00118A1E sub_118A1E: ; CODE XREF: sub_1188DA+C↑p ROM:00118A1E cmpi.w #3,($410).w ROM:00118A24 bne.s locret_118A3A ROM:00118A26 btst #2,($681).w ROM:00118A2C bne.s locret_118A3A ROM:00118A2E bclr #0,($689).w ROM:00118A34 bset #1,($68D).w ROM:00118A3A ROM:00118A3A locret_118A3A: ; CODE XREF: sub_118A1E+6↑j ROM:00118A3A ; sub_118A1E+E↑j ROM:00118A3A rts ROM:00118A3A ; End of function sub_118A1E ROM:00118A3A ROM:00118A3C ROM:00118A3C ; =============== S U B R O U T I N E ======================================= ROM:00118A3C ROM:00118A3C ROM:00118A3C sub_118A3C: ; CODE XREF: sub_1188DA+10↑p ROM:00118A3C cmpi.w #4,($410).w ROM:00118A42 bne.s locret_118A5A ROM:00118A44 btst #6,($68C).w ROM:00118A4A beq.s loc_118A54 ROM:00118A4C btst #1,($68C).w ROM:00118A52 beq.s locret_118A5A ROM:00118A54 ROM:00118A54 loc_118A54: ; CODE XREF: sub_118A3C+E↑j ROM:00118A54 bset #0,($689).w ROM:00118A5A ROM:00118A5A locret_118A5A: ; CODE XREF: sub_118A3C+6↑j ROM:00118A5A ; sub_118A3C+16↑j ROM:00118A5A rts ROM:00118A5A ; End of function sub_118A3C ROM:00118A5A ROM:00118A5C ROM:00118A5C ; =============== S U B R O U T I N E ======================================= ROM:00118A5C ROM:00118A5C ROM:00118A5C sub_118A5C: ; CODE XREF: sub_1188DA+14↑p ROM:00118A5C clr.w d1 ROM:00118A5E move.b ($5D0).w,d1 ROM:00118A62 cmpi.w #4,d1 ROM:00118A66 bcc.s locret_118A70 ROM:00118A68 movea.l off_118A72(pc,d1.w*4),a0 ROM:00118A6C nop ROM:00118A6E jmp (a0) ROM:00118A70 ; --------------------------------------------------------------------------- ROM:00118A70 ROM:00118A70 locret_118A70: ; CODE XREF: sub_118A5C+A↑j ROM:00118A70 rts ROM:00118A70 ; End of function sub_118A5C ROM:00118A70 ROM:00118A70 ; --------------------------------------------------------------------------- ROM:00118A72 off_118A72: dc.l loc_118A82 ; DATA XREF: sub_118A5C+C↑r ROM:00118A76 dc.l loc_118A8A ROM:00118A7A dc.l loc_118AB0 ROM:00118A7E dc.l loc_118AD6 ROM:00118A82 ; --------------------------------------------------------------------------- ROM:00118A82 ROM:00118A82 loc_118A82: ; DATA XREF: ROM:off_118A72↑o ROM:00118A82 move.b #1,($5D0).w ROM:00118A88 rts ROM:00118A8A ; --------------------------------------------------------------------------- ROM:00118A8A ROM:00118A8A loc_118A8A: ; DATA XREF: ROM:00118A76↑o ROM:00118A8A btst #2,($681).w ROM:00118A90 beq.s loc_118A9A ROM:00118A92 move.b #3,($5D0).w ROM:00118A98 bra.s loc_118AF8 ROM:00118A9A ; --------------------------------------------------------------------------- ROM:00118A9A ROM:00118A9A loc_118A9A: ; CODE XREF: ROM:00118A90↑j ROM:00118A9A btst #2,($684).w ROM:00118AA0 beq.s loc_118AAA ROM:00118AA2 move.b #2,($5D0).w ROM:00118AA8 bra.s loc_118AF8 ROM:00118AAA ; --------------------------------------------------------------------------- ROM:00118AAA ROM:00118AAA loc_118AAA: ; CODE XREF: ROM:00118AA0↑j ROM:00118AAA ; ROM:00118ACE↓j ... ROM:00118AAA bsr.w sub_118B00 ROM:00118AAE rts ROM:00118AB0 ; --------------------------------------------------------------------------- ROM:00118AB0 ROM:00118AB0 loc_118AB0: ; DATA XREF: ROM:00118A7A↑o ROM:00118AB0 btst #2,($681).w ROM:00118AB6 beq.s loc_118AC0 ROM:00118AB8 move.b #3,($5D0).w ROM:00118ABE bra.s loc_118AF8 ROM:00118AC0 ; --------------------------------------------------------------------------- ROM:00118AC0 ROM:00118AC0 loc_118AC0: ; CODE XREF: ROM:00118AB6↑j ROM:00118AC0 btst #2,($684).w ROM:00118AC6 bne.s loc_118AD0 ROM:00118AC8 move.b #1,($5D0).w ROM:00118ACE bra.s loc_118AAA ROM:00118AD0 ; --------------------------------------------------------------------------- ROM:00118AD0 ROM:00118AD0 loc_118AD0: ; CODE XREF: ROM:00118AC6↑j ROM:00118AD0 ; ROM:00118AEC↓j ROM:00118AD0 bsr.w sub_118B0E ROM:00118AD4 rts ROM:00118AD6 ; --------------------------------------------------------------------------- ROM:00118AD6 ROM:00118AD6 loc_118AD6: ; DATA XREF: ROM:00118A7E↑o ROM:00118AD6 btst #2,($681).w ROM:00118ADC bne.s loc_118AF8 ROM:00118ADE btst #2,($684).w ROM:00118AE4 beq.s loc_118AF0 ROM:00118AE6 move.b #2,($5D0).w ROM:00118AEC bra.s loc_118AD0 ROM:00118AEE ; --------------------------------------------------------------------------- ROM:00118AEE bra.s loc_118AF8 ROM:00118AF0 ; --------------------------------------------------------------------------- ROM:00118AF0 ROM:00118AF0 loc_118AF0: ; CODE XREF: ROM:00118AE4↑j ROM:00118AF0 move.b #1,($5D0).w ROM:00118AF6 bra.s loc_118AAA ROM:00118AF8 ; --------------------------------------------------------------------------- ROM:00118AF8 ROM:00118AF8 loc_118AF8: ; CODE XREF: ROM:00118A98↑j ROM:00118AF8 ; ROM:00118AA8↑j ... ROM:00118AF8 bsr.w sub_118B1C ROM:00118AFC rts ROM:00118AFE ; --------------------------------------------------------------------------- ROM:00118AFE rts ROM:00118B00 ROM:00118B00 ; =============== S U B R O U T I N E ======================================= ROM:00118B00 ROM:00118B00 ROM:00118B00 sub_118B00: ; CODE XREF: ROM:loc_118AAA↑p ROM:00118B00 move.w ($404).w,($408).w ROM:00118B06 move.w ($406).w,($40A).w ROM:00118B0C rts ROM:00118B0C ; End of function sub_118B00 ROM:00118B0C ROM:00118B0E ROM:00118B0E ; =============== S U B R O U T I N E ======================================= ROM:00118B0E ROM:00118B0E ROM:00118B0E sub_118B0E: ; CODE XREF: ROM:loc_118AD0↑p ROM:00118B0E move.w ($402).w,($408).w ROM:00118B14 move.w $36(a5),($40A).w ROM:00118B1A rts ROM:00118B1A ; End of function sub_118B0E ROM:00118B1A ROM:00118B1C ROM:00118B1C ; =============== S U B R O U T I N E ======================================= ROM:00118B1C ROM:00118B1C ROM:00118B1C sub_118B1C: ; CODE XREF: ROM:loc_118AF8↑p ROM:00118B1C move.w ($400).w,($408).w ROM:00118B22 move.w $36(a5),($40A).w ROM:00118B28 rts ROM:00118B28 ; End of function sub_118B1C ROM:00118B28 ROM:00118B2A ROM:00118B2A ; =============== S U B R O U T I N E ======================================= ROM:00118B2A ROM:00118B2A ROM:00118B2A sub_118B2A: ; CODE XREF: sub_118C78↓p ROM:00118B2A move.w ($424).w,d7 ROM:00118B2E clr.w d1 ROM:00118B30 move.b ($5D1).w,d1 ROM:00118B34 cmpi.w #6,d1 ROM:00118B38 bcc.s locret_118B42 ROM:00118B3A movea.l off_118B44(pc,d1.w*4),a0 ROM:00118B3E nop ROM:00118B40 jmp (a0) ROM:00118B42 ; --------------------------------------------------------------------------- ROM:00118B42 ROM:00118B42 locret_118B42: ; CODE XREF: sub_118B2A+E↑j ROM:00118B42 rts ROM:00118B42 ; End of function sub_118B2A ROM:00118B42 ROM:00118B42 ; --------------------------------------------------------------------------- ROM:00118B44 off_118B44: dc.l loc_118B5C ; DATA XREF: sub_118B2A+10↑r ROM:00118B48 dc.l loc_118B68 ROM:00118B4C dc.l loc_118B86 ROM:00118B50 dc.l loc_118BA4 ROM:00118B54 dc.l loc_118BC4 ROM:00118B58 dc.l loc_118BFC ROM:00118B5C ; --------------------------------------------------------------------------- ROM:00118B5C ROM:00118B5C loc_118B5C: ; DATA XREF: ROM:off_118B44↑o ROM:00118B5C bsr.w sub_118C38 ROM:00118B60 move.b #1,($5D1).w ROM:00118B66 rts ROM:00118B68 ; --------------------------------------------------------------------------- ROM:00118B68 ROM:00118B68 loc_118B68: ; DATA XREF: ROM:00118B48↑o ROM:00118B68 cmp.w ($418).w,d7 ROM:00118B6C bge.s loc_118B76 ROM:00118B6E move.b #3,($5D1).w ROM:00118B74 bra.s loc_118BBE ROM:00118B76 ; --------------------------------------------------------------------------- ROM:00118B76 ROM:00118B76 loc_118B76: ; CODE XREF: ROM:00118B6C↑j ROM:00118B76 cmp.w ($418).w,d7 ROM:00118B7A ble.s locret_118B84 ROM:00118B7C move.b #2,($5D1).w ROM:00118B82 bra.s loc_118B9E ROM:00118B84 ; --------------------------------------------------------------------------- ROM:00118B84 ROM:00118B84 locret_118B84: ; CODE XREF: ROM:00118B7A↑j ROM:00118B84 rts ROM:00118B86 ; --------------------------------------------------------------------------- ROM:00118B86 ROM:00118B86 loc_118B86: ; DATA XREF: ROM:00118B4C↑o ROM:00118B86 cmp.w ($412).w,d7 ROM:00118B8A bgt.s loc_118B9E ROM:00118B8C cmp.w ($418).w,d7 ROM:00118B90 bgt.s loc_118B9E ROM:00118B92 bsr.w sub_118C48 ROM:00118B96 move.b #4,($5D1).w ROM:00118B9C bra.s locret_118BFA ROM:00118B9E ; --------------------------------------------------------------------------- ROM:00118B9E ROM:00118B9E loc_118B9E: ; CODE XREF: ROM:00118B82↑j ROM:00118B9E ; ROM:00118B8A↑j ... ROM:00118B9E bsr.w sub_118C54 ROM:00118BA2 rts ROM:00118BA4 ; --------------------------------------------------------------------------- ROM:00118BA4 ROM:00118BA4 loc_118BA4: ; DATA XREF: ROM:00118B50↑o ROM:00118BA4 cmp.w ($412).w,d7 ROM:00118BA8 blt.s loc_118BBE ROM:00118BAA cmp.w ($418).w,d7 ROM:00118BAE blt.s loc_118BBE ROM:00118BB0 bsr.w sub_118C48 ROM:00118BB4 move.b #5,($5D1).w ROM:00118BBA bra.w locret_118C34 ROM:00118BBE ; --------------------------------------------------------------------------- ROM:00118BBE ROM:00118BBE loc_118BBE: ; CODE XREF: ROM:00118B74↑j ROM:00118BBE ; ROM:00118BA8↑j ... ROM:00118BBE bsr.w sub_118C54 ROM:00118BC2 rts ROM:00118BC4 ; --------------------------------------------------------------------------- ROM:00118BC4 ROM:00118BC4 loc_118BC4: ; DATA XREF: ROM:00118B54↑o ROM:00118BC4 cmp.w ($412).w,d7 ROM:00118BC8 ble.s loc_118BD2 ROM:00118BCA move.b #2,($5D1).w ROM:00118BD0 bra.s loc_118B9E ROM:00118BD2 ; --------------------------------------------------------------------------- ROM:00118BD2 ROM:00118BD2 loc_118BD2: ; CODE XREF: ROM:00118BC8↑j ROM:00118BD2 btst #2,($682).w ROM:00118BD8 bne.s loc_118BE2 ROM:00118BDA move.b #1,($5D1).w ROM:00118BE0 rts ROM:00118BE2 ; --------------------------------------------------------------------------- ROM:00118BE2 ROM:00118BE2 loc_118BE2: ; CODE XREF: ROM:00118BD8↑j ROM:00118BE2 move.w $38(a5),d4 ROM:00118BE6 cmp.w ($418).w,d7 ROM:00118BEA bge.s locret_118BFA ROM:00118BEC cmp.w ($416).w,d4 ROM:00118BF0 ble.s locret_118BFA ROM:00118BF2 move.b #3,($5D1).w ROM:00118BF8 bra.s loc_118BBE ROM:00118BFA ; --------------------------------------------------------------------------- ROM:00118BFA ROM:00118BFA locret_118BFA: ; CODE XREF: ROM:00118B9C↑j ROM:00118BFA ; ROM:00118BEA↑j ... ROM:00118BFA rts ROM:00118BFC ; --------------------------------------------------------------------------- ROM:00118BFC ROM:00118BFC loc_118BFC: ; DATA XREF: ROM:00118B58↑o ROM:00118BFC cmp.w ($412).w,d7 ROM:00118C00 bge.s loc_118C0A ROM:00118C02 move.b #3,($5D1).w ROM:00118C08 bra.s loc_118BBE ROM:00118C0A ; --------------------------------------------------------------------------- ROM:00118C0A ROM:00118C0A loc_118C0A: ; CODE XREF: ROM:00118C00↑j ROM:00118C0A btst #2,($682).w ROM:00118C10 bne.s loc_118C1A ROM:00118C12 move.b #1,($5D1).w ROM:00118C18 rts ROM:00118C1A ; --------------------------------------------------------------------------- ROM:00118C1A ROM:00118C1A loc_118C1A: ; CODE XREF: ROM:00118C10↑j ROM:00118C1A move.w $38(a5),d0 ROM:00118C1E cmp.w ($418).w,d7 ROM:00118C22 ble.s locret_118C34 ROM:00118C24 cmp.w ($416).w,d0 ROM:00118C28 ble.s locret_118C34 ROM:00118C2A move.b #2,($5D1).w ROM:00118C30 bra.w loc_118B9E ROM:00118C34 ; --------------------------------------------------------------------------- ROM:00118C34 ROM:00118C34 locret_118C34: ; CODE XREF: ROM:00118BBA↑j ROM:00118C34 ; ROM:00118C22↑j ... ROM:00118C34 rts ROM:00118C36 ; --------------------------------------------------------------------------- ROM:00118C36 rts ROM:00118C38 ROM:00118C38 ; =============== S U B R O U T I N E ======================================= ROM:00118C38 ROM:00118C38 ROM:00118C38 sub_118C38: ; CODE XREF: ROM:loc_118B5C↑p ROM:00118C38 andi.w #$FFFE,($107A).w ROM:00118C3E move.w ($107A).w,($418).w ROM:00118C44 rts ROM:00118C44 ; End of function sub_118C38 ROM:00118C44 ROM:00118C46 ; --------------------------------------------------------------------------- ROM:00118C46 rts ROM:00118C48 ROM:00118C48 ; =============== S U B R O U T I N E ======================================= ROM:00118C48 ROM:00118C48 ROM:00118C48 sub_118C48: ; CODE XREF: ROM:00118B92↑p ROM:00118C48 ; ROM:00118BB0↑p ROM:00118C48 clr.w ($414).w ROM:00118C4C move.w ($418).w,($412).w ROM:00118C52 rts ROM:00118C52 ; End of function sub_118C48 ROM:00118C52 ROM:00118C54 ROM:00118C54 ; =============== S U B R O U T I N E ======================================= ROM:00118C54 ROM:00118C54 ROM:00118C54 sub_118C54: ; CODE XREF: ROM:loc_118B9E↑p ROM:00118C54 ; ROM:loc_118BBE↑p ROM:00118C54 move.w ($424).w,($412).w ROM:00118C5A move.w ($426).w,($414).w ROM:00118C60 rts ROM:00118C60 ; End of function sub_118C54 ROM:00118C60 ROM:00118C62 ROM:00118C62 ; =============== S U B R O U T I N E ======================================= ROM:00118C62 ROM:00118C62 ROM:00118C62 sub_118C62: ; CODE XREF: ROM:00117A8A↑p ROM:00118C62 bsr.w sub_118CB8 ROM:00118C66 bsr.l sub_118F50 ROM:00118C6C bsr.l sub_118F62 ROM:00118C72 bsr.w sub_118C92 ROM:00118C76 rts ROM:00118C76 ; End of function sub_118C62 ROM:00118C76 ROM:00118C78 ROM:00118C78 ; =============== S U B R O U T I N E ======================================= ROM:00118C78 ROM:00118C78 ROM:00118C78 sub_118C78: ; CODE XREF: ROM:0011804A↑p ROM:00118C78 bsr.l sub_118B2A ROM:00118C7E bsr.l sub_118D1C ROM:00118C84 bsr.l sub_118D24 ROM:00118C8A bsr.l sub_118DC8 ROM:00118C90 rts ROM:00118C90 ; End of function sub_118C78 ROM:00118C90 ROM:00118C92 ROM:00118C92 ; =============== S U B R O U T I N E ======================================= ROM:00118C92 ROM:00118C92 ROM:00118C92 sub_118C92: ; CODE XREF: sub_118C62+10↑p ROM:00118C92 bclr #1,($682).w ROM:00118C98 btst #2,($684).w ROM:00118C9E bne.s locret_118CB6 ROM:00118CA0 btst #2,($681).w ROM:00118CA6 bne.s locret_118CB6 ROM:00118CA8 btst #5,($67F).w ROM:00118CAE bne.s locret_118CB6 ROM:00118CB0 bset #1,($682).w ROM:00118CB6 ROM:00118CB6 locret_118CB6: ; CODE XREF: sub_118C92+C↑j ROM:00118CB6 ; sub_118C92+14↑j ... ROM:00118CB6 rts ROM:00118CB6 ; End of function sub_118C92 ROM:00118CB6 ROM:00118CB8 ROM:00118CB8 ; =============== S U B R O U T I N E ======================================= ROM:00118CB8 ROM:00118CB8 ROM:00118CB8 sub_118CB8: ; CODE XREF: sub_118C62↑p ROM:00118CB8 clr.w d1 ROM:00118CBA move.b ($5D2).w,d1 ROM:00118CBE cmpi.w #4,d1 ROM:00118CC2 bcc.s locret_118CCC ROM:00118CC4 movea.l off_118CCE(pc,d1.w*4),a0 ROM:00118CC8 nop ROM:00118CCA jmp (a0) ROM:00118CCC ; --------------------------------------------------------------------------- ROM:00118CCC ROM:00118CCC locret_118CCC: ; CODE XREF: sub_118CB8+A↑j ROM:00118CCC rts ROM:00118CCC ; End of function sub_118CB8 ROM:00118CCC ROM:00118CCC ; --------------------------------------------------------------------------- ROM:00118CCE off_118CCE: dc.l loc_118CDE ; DATA XREF: sub_118CB8+C↑r ROM:00118CD2 dc.l loc_118CEC ROM:00118CD6 dc.l loc_118D02 ROM:00118CDA dc.l locret_118D18 ROM:00118CDE ; --------------------------------------------------------------------------- ROM:00118CDE ROM:00118CDE loc_118CDE: ; DATA XREF: ROM:off_118CCE↑o ROM:00118CDE bclr #1,($68C).w ROM:00118CE4 move.b #1,($5D2).w ROM:00118CEA rts ROM:00118CEC ; --------------------------------------------------------------------------- ROM:00118CEC ROM:00118CEC loc_118CEC: ; DATA XREF: ROM:00118CD2↑o ROM:00118CEC btst #6,($68C).w ROM:00118CF2 beq.s locret_118D00 ROM:00118CF4 bset #1,($68D).w ROM:00118CFA move.b #2,($5D2).w ROM:00118D00 ROM:00118D00 locret_118D00: ; CODE XREF: ROM:00118CF2↑j ROM:00118D00 rts ROM:00118D02 ; --------------------------------------------------------------------------- ROM:00118D02 ROM:00118D02 loc_118D02: ; DATA XREF: ROM:00118CD6↑o ROM:00118D02 btst #5,($67F).w ROM:00118D08 bne.s locret_118D16 ROM:00118D0A bset #1,($68C).w ROM:00118D10 move.b #3,($5D2).w ROM:00118D16 ROM:00118D16 locret_118D16: ; CODE XREF: ROM:00118D08↑j ROM:00118D16 rts ROM:00118D18 ; --------------------------------------------------------------------------- ROM:00118D18 ROM:00118D18 locret_118D18: ; DATA XREF: ROM:00118CDA↑o ROM:00118D18 rts ROM:00118D1A ; --------------------------------------------------------------------------- ROM:00118D1A rts ROM:00118D1C ROM:00118D1C ; =============== S U B R O U T I N E ======================================= ROM:00118D1C ROM:00118D1C ROM:00118D1C sub_118D1C: ; CODE XREF: sub_118C78+6↑p ROM:00118D1C move.w ($414).w,($416).w ROM:00118D22 rts ROM:00118D22 ; End of function sub_118D1C ROM:00118D22 ROM:00118D24 ROM:00118D24 ; =============== S U B R O U T I N E ======================================= ROM:00118D24 ROM:00118D24 ROM:00118D24 sub_118D24: ; CODE XREF: sub_118C78+C↑p ROM:00118D24 cmpi.w #0,($416).w ROM:00118D2A beq.s locret_118D4A ROM:00118D2C move.l #$3E8,d0 ROM:00118D32 divs.w ($416).w,d0 ROM:00118D36 move.l d0,d1 ROM:00118D38 swap d1 ROM:00118D3A cmpi.w #0,d1 ROM:00118D3E ble.s loc_118D42 ROM:00118D40 addq.w #1,d0 ROM:00118D42 ROM:00118D42 loc_118D42: ; CODE XREF: sub_118D24+1A↑j ROM:00118D42 move.w d0,d2 ROM:00118D44 lsr.w #1,d2 ROM:00118D46 move.w d2,($41A).w ROM:00118D4A ROM:00118D4A locret_118D4A: ; CODE XREF: sub_118D24+6↑j ROM:00118D4A rts ROM:00118D4A ; End of function sub_118D24 ROM:00118D4A ROM:00118D4C ROM:00118D4C ; =============== S U B R O U T I N E ======================================= ROM:00118D4C ROM:00118D4C ROM:00118D4C sub_118D4C: ; CODE XREF: ROM:00118E58↓p ROM:00118D4C ; ROM:00118F30↓p ROM:00118D4C bclr #7,($683).w ROM:00118D52 btst #4,($680).w ROM:00118D58 beq.s loc_118D62 ROM:00118D5A bset #2,($689).w ROM:00118D60 bra.s loc_118D68 ROM:00118D62 ; --------------------------------------------------------------------------- ROM:00118D62 ROM:00118D62 loc_118D62: ; CODE XREF: sub_118D4C+C↑j ROM:00118D62 bclr #2,($689).w ROM:00118D68 ROM:00118D68 loc_118D68: ; CODE XREF: sub_118D4C+14↑j ROM:00118D68 move.w ($418).w,d7 ROM:00118D6C cmp.w ($412).w,d7 ROM:00118D70 bge.s loc_118D80 ROM:00118D72 bset #4,($680).w ROM:00118D78 bset #2,($FFFFFA11).w ROM:00118D7E bra.s loc_118D8C ROM:00118D80 ; --------------------------------------------------------------------------- ROM:00118D80 ROM:00118D80 loc_118D80: ; CODE XREF: sub_118D4C+24↑j ROM:00118D80 bclr #4,($680).w ROM:00118D86 bclr #2,($FFFFFA11).w ROM:00118D8C ROM:00118D8C loc_118D8C: ; CODE XREF: sub_118D4C+32↑j ROM:00118D8C btst #4,($680).w ROM:00118D92 beq.s loc_118DA4 ROM:00118D94 btst #2,($689).w ROM:00118D9A bne.s loc_118DA2 ROM:00118D9C bset #7,($683).w ROM:00118DA2 ROM:00118DA2 loc_118DA2: ; CODE XREF: sub_118D4C+4E↑j ROM:00118DA2 bra.s locret_118DB2 ROM:00118DA4 ; --------------------------------------------------------------------------- ROM:00118DA4 ROM:00118DA4 loc_118DA4: ; CODE XREF: sub_118D4C+46↑j ROM:00118DA4 btst #2,($689).w ROM:00118DAA beq.s locret_118DB2 ROM:00118DAC bset #7,($683).w ROM:00118DB2 ROM:00118DB2 locret_118DB2: ; CODE XREF: sub_118D4C:loc_118DA2↑j ROM:00118DB2 ; sub_118D4C+5E↑j ROM:00118DB2 rts ROM:00118DB2 ; End of function sub_118D4C ROM:00118DB2 ROM:00118DB4 ROM:00118DB4 ; =============== S U B R O U T I N E ======================================= ROM:00118DB4 ROM:00118DB4 ROM:00118DB4 sub_118DB4: ; CODE XREF: ROM:00118EBE↓p ROM:00118DB4 btst #4,($680).w ROM:00118DBA beq.s loc_118DC2 ROM:00118DBC addq.w #1,($418).w ROM:00118DC0 bra.s locret_118DC6 ROM:00118DC2 ; --------------------------------------------------------------------------- ROM:00118DC2 ROM:00118DC2 loc_118DC2: ; CODE XREF: sub_118DB4+6↑j ROM:00118DC2 subq.w #1,($418).w ROM:00118DC6 ROM:00118DC6 locret_118DC6: ; CODE XREF: sub_118DB4+C↑j ROM:00118DC6 rts ROM:00118DC6 ; End of function sub_118DB4 ROM:00118DC6 ROM:00118DC8 ROM:00118DC8 ; =============== S U B R O U T I N E ======================================= ROM:00118DC8 ROM:00118DC8 ROM:00118DC8 sub_118DC8: ; CODE XREF: sub_118C78+12↑p ROM:00118DC8 clr.w d1 ROM:00118DCA move.b ($5D3).w,d1 ROM:00118DCE cmpi.w #5,d1 ROM:00118DD2 bcc.s locret_118DDC ROM:00118DD4 movea.l off_118DDE(pc,d1.w*4),a0 ROM:00118DD8 nop ROM:00118DDA jmp (a0) ROM:00118DDC ; --------------------------------------------------------------------------- ROM:00118DDC ROM:00118DDC locret_118DDC: ; CODE XREF: sub_118DC8+A↑j ROM:00118DDC rts ROM:00118DDC ; End of function sub_118DC8 ROM:00118DDC ROM:00118DDC ; --------------------------------------------------------------------------- ROM:00118DDE off_118DDE: dc.l loc_118DF2 ; DATA XREF: sub_118DC8+C↑r ROM:00118DE2 dc.l loc_118E24 ROM:00118DE6 dc.l loc_118E3A ROM:00118DEA dc.l loc_118E8E ROM:00118DEE dc.l loc_118EDC ROM:00118DF2 ; --------------------------------------------------------------------------- ROM:00118DF2 ROM:00118DF2 loc_118DF2: ; DATA XREF: ROM:off_118DDE↑o ROM:00118DF2 move.w $3A(a5),d7 ROM:00118DF6 move.w #$104,($FFFFF410).w ROM:00118DFC move.w #0,($FFFFF41A).w ROM:00118E02 move.w #$FFFF,($FFFFF41C).w ROM:00118E08 move.w #$11F,($FFFFF418).w ROM:00118E0E clr.b ($60D).w ROM:00118E12 move.w d7,($4C0).w ROM:00118E16 move.b #1,($60D).w ROM:00118E1C move.b #1,($5D3).w ROM:00118E22 rts ROM:00118E24 ; --------------------------------------------------------------------------- ROM:00118E24 ROM:00118E24 loc_118E24: ; DATA XREF: ROM:00118DE2↑o ROM:00118E24 cmpi.w #0,($4C0).w ROM:00118E2A bgt.s locret_118E38 ROM:00118E2C bclr #2,($682).w ROM:00118E32 move.b #2,($5D3).w ROM:00118E38 ROM:00118E38 locret_118E38: ; CODE XREF: ROM:00118E2A↑j ROM:00118E38 rts ROM:00118E3A ; --------------------------------------------------------------------------- ROM:00118E3A ROM:00118E3A loc_118E3A: ; DATA XREF: ROM:00118DE6↑o ROM:00118E3A move.w ($412).w,d7 ROM:00118E3E cmp.w ($418).w,d7 ROM:00118E42 beq.s loc_118E7C ROM:00118E44 cmpi.w #0,($416).w ROM:00118E4A beq.s loc_118E7C ROM:00118E4C move.w #$54,($FFFFF420).w ; 'T' ROM:00118E52 move.w #$FFFF,($FFFFF41C).w ROM:00118E58 bsr.w sub_118D4C ROM:00118E5C move.w ($41A).w,d7 ROM:00118E60 clr.b ($60C).w ROM:00118E64 move.w d7,($4BE).w ROM:00118E68 move.b #1,($60C).w ROM:00118E6E bset #2,($682).w ROM:00118E74 move.b #3,($5D3).w ROM:00118E7A rts ROM:00118E7C ; --------------------------------------------------------------------------- ROM:00118E7C ROM:00118E7C loc_118E7C: ; CODE XREF: ROM:00118E42↑j ROM:00118E7C ; ROM:00118E4A↑j ROM:00118E7C move.w $774(a5),d0 ROM:00118E80 muls.w #$7F,d0 ROM:00118E84 divs.w #$64,d0 ; 'd' ROM:00118E88 move.w d0,($FFFFF41C).w ROM:00118E8C rts ROM:00118E8E ; --------------------------------------------------------------------------- ROM:00118E8E ROM:00118E8E loc_118E8E: ; DATA XREF: ROM:00118DEA↑o ROM:00118E8E btst #7,($683).w ROM:00118E94 beq.s loc_118EB0 ROM:00118E96 move.w $772(a5),d7 ROM:00118E9A clr.b ($60D).w ROM:00118E9E move.w d7,($4C0).w ROM:00118EA2 move.b #1,($60D).w ROM:00118EA8 move.b #1,($5D3).w ROM:00118EAE rts ROM:00118EB0 ; --------------------------------------------------------------------------- ROM:00118EB0 ROM:00118EB0 loc_118EB0: ; CODE XREF: ROM:00118E94↑j ROM:00118EB0 cmpi.w #0,($4BE).w ROM:00118EB6 bgt.s locret_118EDA ROM:00118EB8 move.w #$74,($FFFFF420).w ; 't' ROM:00118EBE bsr.w sub_118DB4 ROM:00118EC2 move.w ($41A).w,d7 ROM:00118EC6 clr.b ($60C).w ROM:00118ECA move.w d7,($4BE).w ROM:00118ECE move.b #1,($60C).w ROM:00118ED4 move.b #4,($5D3).w ROM:00118EDA ROM:00118EDA locret_118EDA: ; CODE XREF: ROM:00118EB6↑j ROM:00118EDA rts ROM:00118EDC ; --------------------------------------------------------------------------- ROM:00118EDC ROM:00118EDC loc_118EDC: ; DATA XREF: ROM:00118DEE↑o ROM:00118EDC cmpi.w #0,($416).w ROM:00118EE2 bne.s loc_118EFE ROM:00118EE4 move.w $772(a5),d7 ROM:00118EE8 clr.b ($60D).w ROM:00118EEC move.w d7,($4C0).w ROM:00118EF0 move.b #1,($60D).w ROM:00118EF6 move.b #1,($5D3).w ROM:00118EFC rts ROM:00118EFE ; --------------------------------------------------------------------------- ROM:00118EFE ROM:00118EFE loc_118EFE: ; CODE XREF: ROM:00118EE2↑j ROM:00118EFE move.w ($412).w,d7 ROM:00118F02 cmp.w ($418).w,d7 ROM:00118F06 bne.s loc_118F22 ROM:00118F08 move.w $772(a5),d7 ROM:00118F0C clr.b ($60D).w ROM:00118F10 move.w d7,($4C0).w ROM:00118F14 move.b #1,($60D).w ROM:00118F1A move.b #1,($5D3).w ROM:00118F20 rts ROM:00118F22 ; --------------------------------------------------------------------------- ROM:00118F22 ROM:00118F22 loc_118F22: ; CODE XREF: ROM:00118F06↑j ROM:00118F22 cmpi.w #0,($4BE).w ROM:00118F28 bgt.s locret_118F4C ROM:00118F2A move.w #$54,($FFFFF420).w ; 'T' ROM:00118F30 bsr.w sub_118D4C ROM:00118F34 move.w ($41A).w,d7 ROM:00118F38 clr.b ($60C).w ROM:00118F3C move.w d7,($4BE).w ROM:00118F40 move.b #1,($60C).w ROM:00118F46 move.b #3,($5D3).w ROM:00118F4C ROM:00118F4C locret_118F4C: ; CODE XREF: ROM:00118F28↑j ROM:00118F4C rts ROM:00118F4E ; --------------------------------------------------------------------------- ROM:00118F4E rts ROM:00118F50 ROM:00118F50 ; =============== S U B R O U T I N E ======================================= ROM:00118F50 ROM:00118F50 ROM:00118F50 sub_118F50: ; CODE XREF: sub_118C62+4↑p ROM:00118F50 move.w ($418).w,d1 ROM:00118F54 subi.w #5,d1 ROM:00118F58 andi.w #$FFFC,d1 ROM:00118F5C move.w d1,($41E).w ROM:00118F60 rts ROM:00118F60 ; End of function sub_118F50 ROM:00118F60 ROM:00118F62 ROM:00118F62 ; =============== S U B R O U T I N E ======================================= ROM:00118F62 ROM:00118F62 ROM:00118F62 sub_118F62: ; CODE XREF: sub_118C62+A↑p ROM:00118F62 move.w ($418).w,d0 ROM:00118F66 clr.w d1 ROM:00118F68 move.b ($5D4).w,d1 ROM:00118F6C cmpi.w #5,d1 ROM:00118F70 bcc.s locret_118F7A ROM:00118F72 movea.l off_118F7C(pc,d1.w*4),a0 ROM:00118F76 nop ROM:00118F78 jmp (a0) ROM:00118F7A ; --------------------------------------------------------------------------- ROM:00118F7A ROM:00118F7A locret_118F7A: ; CODE XREF: sub_118F62+E↑j ROM:00118F7A rts ROM:00118F7A ; End of function sub_118F62 ROM:00118F7A ROM:00118F7A ; --------------------------------------------------------------------------- ROM:00118F7C off_118F7C: dc.l loc_118F90 ; DATA XREF: sub_118F62+10↑r ROM:00118F80 dc.l loc_118FAA ROM:00118F84 dc.l loc_118FD4 ROM:00118F88 dc.l loc_11902E ROM:00118F8C dc.l loc_119064 ROM:00118F90 ; --------------------------------------------------------------------------- ROM:00118F90 ROM:00118F90 loc_118F90: ; DATA XREF: ROM:off_118F7C↑o ROM:00118F90 bclr #5,($67F).w ROM:00118F96 bclr #0,($689).w ROM:00118F9C bclr #1,($68D).w ROM:00118FA2 move.b #1,($5D4).w ROM:00118FA8 rts ROM:00118FAA ; --------------------------------------------------------------------------- ROM:00118FAA ROM:00118FAA loc_118FAA: ; DATA XREF: ROM:00118F80↑o ROM:00118FAA btst #1,($68D).w ROM:00118FB0 beq.s loc_118FCE ROM:00118FB2 bclr #1,($68D).w ROM:00118FB8 bset #5,($67F).w ROM:00118FBE bsr.w sub_119090 ROM:00118FC2 bsr.w sub_119082 ROM:00118FC6 move.b #2,($5D4).w ROM:00118FCC bra.s locret_11902C ROM:00118FCE ; --------------------------------------------------------------------------- ROM:00118FCE ROM:00118FCE loc_118FCE: ; CODE XREF: ROM:00118FB0↑j ROM:00118FCE ; ROM:00119008↓j ... ROM:00118FCE bsr.w sub_1190C6 ROM:00118FD2 rts ROM:00118FD4 ; --------------------------------------------------------------------------- ROM:00118FD4 ROM:00118FD4 loc_118FD4: ; DATA XREF: ROM:00118F84↑o ROM:00118FD4 cmp.w ($420).w,d0 ROM:00118FD8 bne.s loc_118FE6 ROM:00118FDA bsr.w sub_1190B8 ROM:00118FDE move.b #3,($5D4).w ROM:00118FE4 bra.s locret_119062 ROM:00118FE6 ; --------------------------------------------------------------------------- ROM:00118FE6 ROM:00118FE6 loc_118FE6: ; CODE XREF: ROM:00118FD8↑j ROM:00118FE6 btst #0,($689).w ROM:00118FEC beq.s loc_11900A ROM:00118FEE cmpi.w #0,($41E).w ROM:00118FF4 ble.s loc_11900A ROM:00118FF6 bclr #5,($67F).w ROM:00118FFC bclr #0,($689).w ROM:00119002 move.b #1,($5D4).w ROM:00119008 bra.s loc_118FCE ROM:0011900A ; --------------------------------------------------------------------------- ROM:0011900A ROM:0011900A loc_11900A: ; CODE XREF: ROM:00118FEC↑j ROM:0011900A ; ROM:00118FF4↑j ROM:0011900A btst #0,($689).w ROM:00119010 beq.s locret_11902C ROM:00119012 cmpi.w #0,($41E).w ROM:00119018 bgt.s locret_11902C ROM:0011901A bsr.w sub_1190AA ROM:0011901E bclr #0,($689).w ROM:00119024 move.b #4,($5D4).w ROM:0011902A bra.s locret_11907E ROM:0011902C ; --------------------------------------------------------------------------- ROM:0011902C ROM:0011902C locret_11902C: ; CODE XREF: ROM:00118FCC↑j ROM:0011902C ; ROM:00119010↑j ... ROM:0011902C rts ROM:0011902E ; --------------------------------------------------------------------------- ROM:0011902E ROM:0011902E loc_11902E: ; DATA XREF: ROM:00118F88↑o ROM:0011902E btst #0,($689).w ROM:00119034 beq.s loc_119048 ROM:00119036 bsr.w sub_1190AA ROM:0011903A bclr #0,($689).w ROM:00119040 move.b #4,($5D4).w ROM:00119046 bra.s locret_11907E ROM:00119048 ; --------------------------------------------------------------------------- ROM:00119048 ROM:00119048 loc_119048: ; CODE XREF: ROM:00119034↑j ROM:00119048 cmp.w ($422).w,d0 ROM:0011904C bne.s locret_119062 ROM:0011904E bsr.w sub_119232 ROM:00119052 bclr #5,($67F).w ROM:00119058 move.b #1,($5D4).w ROM:0011905E bra.w loc_118FCE ROM:00119062 ; --------------------------------------------------------------------------- ROM:00119062 ROM:00119062 locret_119062: ; CODE XREF: ROM:00118FE4↑j ROM:00119062 ; ROM:0011904C↑j ROM:00119062 rts ROM:00119064 ; --------------------------------------------------------------------------- ROM:00119064 ROM:00119064 loc_119064: ; DATA XREF: ROM:00118F8C↑o ROM:00119064 cmp.w ($424).w,d0 ROM:00119068 bne.s locret_11907E ROM:0011906A bsr.w sub_119232 ROM:0011906E bclr #5,($67F).w ROM:00119074 move.b #1,($5D4).w ROM:0011907A bra.w loc_118FCE ROM:0011907E ; --------------------------------------------------------------------------- ROM:0011907E ROM:0011907E locret_11907E: ; CODE XREF: ROM:0011902A↑j ROM:0011907E ; ROM:00119046↑j ... ROM:0011907E rts ROM:00119080 ; --------------------------------------------------------------------------- ROM:00119080 rts ROM:00119082 ROM:00119082 ; =============== S U B R O U T I N E ======================================= ROM:00119082 ROM:00119082 ROM:00119082 sub_119082: ; CODE XREF: ROM:00118FC2↑p ROM:00119082 move.w ($420).w,($424).w ROM:00119088 move.w $36(a5),($426).w ROM:0011908E rts ROM:0011908E ; End of function sub_119082 ROM:0011908E ROM:00119090 ROM:00119090 ; =============== S U B R O U T I N E ======================================= ROM:00119090 ROM:00119090 ROM:00119090 sub_119090: ; CODE XREF: ROM:00118FBE↑p ROM:00119090 move.w ($418).w,d0 ROM:00119094 sub.w $3E(a5),d0 ROM:00119098 move.w d0,($420).w ROM:0011909C sub.w $40(a5),d0 ROM:001190A0 andi.w #$FFFC,d0 ROM:001190A4 move.w d0,($422).w ROM:001190A8 rts ROM:001190A8 ; End of function sub_119090 ROM:001190A8 ROM:001190AA ROM:001190AA ; =============== S U B R O U T I N E ======================================= ROM:001190AA ROM:001190AA ROM:001190AA sub_1190AA: ; CODE XREF: ROM:0011901A↑p ROM:001190AA ; ROM:00119036↑p ROM:001190AA move.w ($41E).w,($424).w ROM:001190B0 move.w $36(a5),($426).w ROM:001190B6 rts ROM:001190B6 ; End of function sub_1190AA ROM:001190B6 ROM:001190B8 ROM:001190B8 ; =============== S U B R O U T I N E ======================================= ROM:001190B8 ROM:001190B8 ROM:001190B8 sub_1190B8: ; CODE XREF: ROM:00118FDA↑p ROM:001190B8 move.w ($422).w,($424).w ROM:001190BE move.w $42(a5),($426).w ROM:001190C4 rts ROM:001190C4 ; End of function sub_1190B8 ROM:001190C4 ROM:001190C6 ROM:001190C6 ; =============== S U B R O U T I N E ======================================= ROM:001190C6 ROM:001190C6 ROM:001190C6 sub_1190C6: ; CODE XREF: ROM:loc_118FCE↑p ROM:001190C6 move.w $3E(a5),d1 ROM:001190CA move.w ($408).w,d0 ROM:001190CE cmp.w d0,d1 ROM:001190D0 bge.s loc_1190D4 ROM:001190D2 move.w d1,d0 ROM:001190D4 ROM:001190D4 loc_1190D4: ; CODE XREF: sub_1190C6+A↑j ROM:001190D4 cmpi.w #0,d0 ROM:001190D8 bge.s loc_1190DC ROM:001190DA clr.w d0 ROM:001190DC ROM:001190DC loc_1190DC: ; CODE XREF: sub_1190C6+12↑j ROM:001190DC move.w d0,($424).w ROM:001190E0 move.w $36(a5),d1 ROM:001190E4 move.w ($40A).w,d0 ROM:001190E8 cmp.w d0,d1 ROM:001190EA bge.s loc_1190EE ROM:001190EC move.w d1,d0 ROM:001190EE ROM:001190EE loc_1190EE: ; CODE XREF: sub_1190C6+24↑j ROM:001190EE cmpi.w #0,d0 ROM:001190F2 bge.s loc_1190F6 ROM:001190F4 clr.w d0 ROM:001190F6 ROM:001190F6 loc_1190F6: ; CODE XREF: sub_1190C6+2C↑j ROM:001190F6 move.w d0,($426).w ROM:001190FA move.w ($428).w,d1 ROM:001190FE cmpi.w #6,d1 ROM:00119102 bcc.s locret_11910C ROM:00119104 movea.l off_11910E(pc,d1.w*4),a0 ROM:00119108 nop ROM:0011910A jmp (a0) ROM:0011910C ; --------------------------------------------------------------------------- ROM:0011910C ROM:0011910C locret_11910C: ; CODE XREF: sub_1190C6+3C↑j ROM:0011910C rts ROM:0011910C ; End of function sub_1190C6 ROM:0011910C ROM:0011910C ; --------------------------------------------------------------------------- ROM:0011910E off_11910E: dc.l loc_119126 ; DATA XREF: sub_1190C6+3E↑r ROM:00119112 dc.l loc_119130 ROM:00119116 dc.l loc_119154 ROM:0011911A dc.l loc_11919E ROM:0011911E dc.l loc_1191CC ROM:00119122 dc.l loc_119202 ROM:00119126 ; --------------------------------------------------------------------------- ROM:00119126 ROM:00119126 loc_119126: ; DATA XREF: ROM:off_11910E↑o ROM:00119126 move.w #1,($428).w ROM:0011912C bra.w locret_119230 ROM:00119130 ; --------------------------------------------------------------------------- ROM:00119130 ROM:00119130 loc_119130: ; DATA XREF: ROM:00119112↑o ROM:00119130 move.w $776(a5),d0 ROM:00119134 cmpi.w #0,d0 ROM:00119138 beq.s loc_119150 ROM:0011913A move.w $77E(a5),($424).w ROM:00119140 move.w $780(a5),($426).w ROM:00119146 move.w #2,($428).w ROM:0011914C bra.w locret_119230 ROM:00119150 ; --------------------------------------------------------------------------- ROM:00119150 ROM:00119150 loc_119150: ; CODE XREF: ROM:00119138↑j ROM:00119150 bra.w locret_119230 ROM:00119154 ; --------------------------------------------------------------------------- ROM:00119154 ROM:00119154 loc_119154: ; DATA XREF: ROM:00119116↑o ROM:00119154 move.w $776(a5),d0 ROM:00119158 cmpi.w #0,d0 ROM:0011915C bne.s loc_119168 ROM:0011915E move.w #1,($428).w ROM:00119164 bra.w locret_119230 ROM:00119168 ; --------------------------------------------------------------------------- ROM:00119168 ROM:00119168 loc_119168: ; CODE XREF: ROM:0011915C↑j ROM:00119168 move.w $77E(a5),d0 ROM:0011916C cmp.w ($418).w,d0 ROM:00119170 bne.s loc_11918E ROM:00119172 move.w $782(a5),d1 ROM:00119176 clr.b ($60F).w ROM:0011917A move.w d1,($4C4).w ROM:0011917E move.b #1,($60F).w ROM:00119184 move.w #3,($428).w ROM:0011918A bra.w loc_1191BC ROM:0011918E ; --------------------------------------------------------------------------- ROM:0011918E ROM:0011918E loc_11918E: ; CODE XREF: ROM:00119170↑j ROM:0011918E move.w $77E(a5),($424).w ROM:00119194 move.w $780(a5),($426).w ROM:0011919A bra.w locret_119230 ROM:0011919E ; --------------------------------------------------------------------------- ROM:0011919E ROM:0011919E loc_11919E: ; DATA XREF: ROM:0011911A↑o ROM:0011919E cmpi.w #0,($4C4).w ROM:001191A4 bgt.s loc_1191BC ROM:001191A6 move.w $778(a5),($424).w ROM:001191AC move.w $77A(a5),($426).w ROM:001191B2 move.w #4,($428).w ROM:001191B8 bra.w locret_119230 ROM:001191BC ; --------------------------------------------------------------------------- ROM:001191BC ROM:001191BC loc_1191BC: ; CODE XREF: ROM:0011918A↑j ROM:001191BC ; ROM:001191A4↑j ROM:001191BC move.w $77E(a5),($424).w ROM:001191C2 move.w $780(a5),($426).w ROM:001191C8 bra.w locret_119230 ROM:001191CC ; --------------------------------------------------------------------------- ROM:001191CC ROM:001191CC loc_1191CC: ; DATA XREF: ROM:0011911E↑o ROM:001191CC move.w $778(a5),d0 ROM:001191D0 cmp.w ($418).w,d0 ROM:001191D4 bne.s loc_1191F2 ROM:001191D6 move.w $77C(a5),d1 ROM:001191DA clr.b ($60F).w ROM:001191DE move.w d1,($4C4).w ROM:001191E2 move.b #1,($60F).w ROM:001191E8 move.w #5,($428).w ROM:001191EE bra.w loc_119220 ROM:001191F2 ; --------------------------------------------------------------------------- ROM:001191F2 ROM:001191F2 loc_1191F2: ; CODE XREF: ROM:001191D4↑j ROM:001191F2 move.w $778(a5),($424).w ROM:001191F8 move.w $77A(a5),($426).w ROM:001191FE bra.w locret_119230 ROM:00119202 ; --------------------------------------------------------------------------- ROM:00119202 ROM:00119202 loc_119202: ; DATA XREF: ROM:00119122↑o ROM:00119202 cmpi.w #0,($4C4).w ROM:00119208 bgt.s loc_119220 ROM:0011920A move.w $77E(a5),($424).w ROM:00119210 move.w $780(a5),($426).w ROM:00119216 move.w #2,($428).w ROM:0011921C bra.w locret_119230 ROM:00119220 ; --------------------------------------------------------------------------- ROM:00119220 ROM:00119220 loc_119220: ; CODE XREF: ROM:001191EE↑j ROM:00119220 ; ROM:00119208↑j ROM:00119220 move.w $778(a5),($424).w ROM:00119226 move.w $77A(a5),($426).w ROM:0011922C bra.w *+4 ROM:00119230 ; --------------------------------------------------------------------------- ROM:00119230 ROM:00119230 locret_119230: ; CODE XREF: ROM:0011912C↑j ROM:00119230 ; ROM:0011914C↑j ... ROM:00119230 rts ROM:00119232 ROM:00119232 ; =============== S U B R O U T I N E ======================================= ROM:00119232 ROM:00119232 ROM:00119232 sub_119232: ; CODE XREF: ROM:0011904E↑p ROM:00119232 ; ROM:0011906A↑p ROM:00119232 clr.w ($424).w ROM:00119236 clr.w ($412).w ROM:0011923A clr.w ($418).w ROM:0011923E rts ROM:0011923E ; End of function sub_119232 ROM:0011923E ROM:00119240 ROM:00119240 ; =============== S U B R O U T I N E ======================================= ROM:00119240 ROM:00119240 ROM:00119240 sub_119240: ; CODE XREF: ROM:001178CA↑p ROM:00119240 ; ROM:0011795A↑p ROM:00119240 clr.w ($FFFFFE0A).w ROM:00119244 clr.l ($FFFFFE0C).w ROM:00119248 clr.l ($FFFFFE10).w ROM:0011924C clr.l ($FFFFFE14).w ROM:00119250 clr.l ($FFFFFE18).w ROM:00119254 clr.l ($FFFFFE1C).w ROM:00119258 clr.w ($FFFFFE20).w ROM:0011925C moveq #0,d0 ROM:0011925E moveq #0,d1 ROM:00119260 moveq #$F,d2 ROM:00119262 moveq #0,d3 ROM:00119264 moveq #1,d4 ROM:00119266 moveq #3,d5 ROM:00119268 clr.w ($FFFFFF00).w ROM:0011926C bsr.l sub_119324 ROM:00119272 ROM:00119272 loc_119272: ; CODE XREF: sub_119240+3E↓j ROM:00119272 cmpi.l #0,($FFFFFE18).w ROM:0011927A beq.s loc_119280 ROM:0011927C nop ROM:0011927E bra.s loc_119272 ROM:00119280 ; --------------------------------------------------------------------------- ROM:00119280 ROM:00119280 loc_119280: ; CODE XREF: sub_119240+3A↑j ROM:00119280 bsr.w sub_1192E0 ROM:00119284 cmpi.w #$201,($FFFFFF00).w ROM:0011928A beq.s loc_1192CC ROM:0011928C clr.l ($FFFFFE1C).w ROM:00119290 clr.l ($FFFFFE0C).w ROM:00119294 clr.l ($FFFFFE10).w ROM:00119298 btst #2,($FFFFFE00).w ROM:0011929E bne.s loc_1192CA ROM:001192A0 movea.l #$1000,a0 ROM:001192A6 movea.l #dword_13184C,a1 ROM:001192AC move.l #sub_13204C,d0 ROM:001192B2 sub.l a1,d0 ROM:001192B4 subq.l #1,d0 ROM:001192B6 lsr.l #2,d0 ROM:001192B8 ROM:001192B8 loc_1192B8: ; CODE XREF: sub_119240+7A↓j ROM:001192B8 move.l (a1)+,(a0)+ ROM:001192BA dbf d0,loc_1192B8 ROM:001192BE move.w #$44C0,($FFFFFE00).w ROM:001192C4 bset #6,($683).w ROM:001192CA ROM:001192CA loc_1192CA: ; CODE XREF: sub_119240+5E↑j ROM:001192CA bra.s loc_1192D2 ROM:001192CC ; --------------------------------------------------------------------------- ROM:001192CC ROM:001192CC loc_1192CC: ; CODE XREF: sub_119240+4A↑j ROM:001192CC move.w #$40C0,($FFFFFE00).w ROM:001192D2 ROM:001192D2 loc_1192D2: ; CODE XREF: sub_119240:loc_1192CA↑j ROM:001192D2 ori.w #1,($FFFFFE00).w ROM:001192D8 move.w #$640,($FFFFFE08).w ROM:001192DE rts ROM:001192DE ; End of function sub_119240 ROM:001192DE ROM:001192E0 ROM:001192E0 ; =============== S U B R O U T I N E ======================================= ROM:001192E0 ROM:001192E0 ROM:001192E0 sub_1192E0: ; CODE XREF: sub_119240:loc_119280↑p ROM:001192E0 move.w ($FFFFFF00).w,d0 ROM:001192E4 move.b d0,d1 ROM:001192E6 andi.b #$F,d1 ROM:001192EA addi.b #$30,d1 ; '0' ROM:001192EE move.b d1,($5DF).w ROM:001192F2 move.b d0,d1 ROM:001192F4 lsr.b #4,d1 ROM:001192F6 andi.b #$F,d1 ROM:001192FA addi.b #$30,d1 ; '0' ROM:001192FE move.b d1,($5DE).w ROM:00119302 lsr.w #8,d0 ROM:00119304 move.b d0,d1 ROM:00119306 andi.b #$F,d1 ROM:0011930A addi.b #$30,d1 ; '0' ROM:0011930E move.b d1,($5DD).w ROM:00119312 move.b d0,d1 ROM:00119314 lsr.b #4,d1 ROM:00119316 andi.b #$F,d1 ROM:0011931A addi.b #$30,d1 ; '0' ROM:0011931E move.b d1,($5DC).w ROM:00119322 rts ROM:00119322 ; End of function sub_1192E0 ROM:00119322 ROM:00119324 ROM:00119324 ; =============== S U B R O U T I N E ======================================= ROM:00119324 ROM:00119324 ROM:00119324 sub_119324: ; CODE XREF: sub_110C82+2A↑p ROM:00119324 ; sub_110E9E+24↑p ... ROM:00119324 cmpi.w #0,d1 ROM:00119328 bne.s loc_119336 ROM:0011932A move.w #$FFFF,d1 ROM:0011932E bclr d0,d1 ROM:00119330 and.w d1,($FFFFFE0A).w ROM:00119334 bra.s loc_11933E ROM:00119336 ; --------------------------------------------------------------------------- ROM:00119336 ROM:00119336 loc_119336: ; CODE XREF: sub_119324+4↑j ROM:00119336 clr.w d1 ROM:00119338 bset d0,d1 ROM:0011933A or.w d1,($FFFFFE0A).w ROM:0011933E ROM:0011933E loc_11933E: ; CODE XREF: sub_119324+10↑j ROM:0011933E asl.w #1,d0 ROM:00119340 moveq #3,d1 ROM:00119342 asl.l d0,d1 ROM:00119344 eori.l #$FFFFFFFF,d1 ROM:0011934A and.l d1,($FFFFFE1C).w ROM:0011934E and.l d1,($FFFFFE14).w ROM:00119352 and.l d1,($FFFFFE18).w ROM:00119356 clr.l d1 ROM:00119358 move.w d3,d1 ROM:0011935A asl.l d0,d1 ROM:0011935C or.l d1,($FFFFFE14).w ROM:00119360 clr.l d1 ROM:00119362 move.w d4,d1 ROM:00119364 asl.l d0,d1 ROM:00119366 or.l d1,($FFFFFE18).w ROM:0011936A move.w d0,d3 ROM:0011936C asl.w #1,d0 ROM:0011936E movea.w #$FE10,a0 ROM:00119372 cmpi.w #$20,d0 ; ' ' ROM:00119376 blt.s loc_119380 ROM:00119378 subi.w #$20,d0 ; ' ' ROM:0011937C movea.w #$FE0C,a0 ROM:00119380 ROM:00119380 loc_119380: ; CODE XREF: sub_119324+52↑j ROM:00119380 moveq #$F,d1 ROM:00119382 asl.l d0,d1 ROM:00119384 eori.l #$FFFFFFFF,d1 ROM:0011938A and.l d1,(a0) ROM:0011938C clr.l d1 ROM:0011938E move.w d2,d1 ROM:00119390 asl.l d0,d1 ROM:00119392 or.l d1,(a0) ROM:00119394 clr.l d1 ROM:00119396 move.w d5,d1 ROM:00119398 asl.l d3,d1 ROM:0011939A or.l d1,($FFFFFE1C).w ROM:0011939E rts ROM:0011939E ; End of function sub_119324 ROM:0011939E ROM:001193A0 ROM:001193A0 ; =============== S U B R O U T I N E ======================================= ROM:001193A0 ROM:001193A0 ROM:001193A0 sub_1193A0: ; CODE XREF: sub_110C82+6↑p ROM:001193A0 ; sub_112402+34↑p ... ROM:001193A0 asl.w #1,d0 ROM:001193A2 moveq #3,d1 ROM:001193A4 asl.l d0,d1 ROM:001193A6 eori.l #$FFFFFFFF,d1 ROM:001193AC and.l d1,($FFFFFE1C).w ROM:001193B0 asr.w #1,d0 ROM:001193B2 rts ROM:001193B2 ; End of function sub_1193A0 ROM:001193B2 ROM:001193B4 ; --------------------------------------------------------------------------- ROM:001193B4 lea ($42E).w,a0 ROM:001193B8 lea ($42E).w,a1 ROM:001193BC rts ROM:001193BE ROM:001193BE ; =============== S U B R O U T I N E ======================================= ROM:001193BE ROM:001193BE ROM:001193BE sub_1193BE: ; CODE XREF: sub_1124A4+AE↑p ROM:001193BE movea.w #$65D,a0 ROM:001193C2 movea.w #$560,a1 ROM:001193C6 move.w #0,d0 ROM:001193CA bsr.w sub_1194B6 ROM:001193CE cmpi.w #0,($328).w ROM:001193D4 bne.s loc_1193FA ROM:001193D6 addq.l #1,($280).w ROM:001193DA movea.w #$67E,a0 ROM:001193DE movea.w #$5A2,a1 ROM:001193E2 move.w #0,d0 ROM:001193E6 bsr.w sub_1194B6 ROM:001193EA movea.w #$67E,a0 ROM:001193EE movea.w #$576,a1 ROM:001193F2 move.w #$16,d0 ROM:001193F6 bsr.w sub_1194B6 ROM:001193FA ROM:001193FA loc_1193FA: ; CODE XREF: sub_1193BE+16↑j ROM:001193FA cmpi.w #$E10,($328).w ROM:00119400 bne.s loc_119412 ROM:00119402 movea.w #$67E,a0 ROM:00119406 movea.w #$576,a1 ROM:0011940A move.w #$16,d0 ROM:0011940E bsr.w sub_1194B6 ROM:00119412 ROM:00119412 loc_119412: ; CODE XREF: sub_1193BE+42↑j ROM:00119412 cmpi.w #0,($316).w ROM:00119418 bne.s locret_11942A ROM:0011941A movea.w #$668,a0 ROM:0011941E movea.w #$560,a1 ROM:00119422 move.w #$B,d0 ROM:00119426 bsr.w sub_1194B6 ROM:0011942A ROM:0011942A locret_11942A: ; CODE XREF: sub_1193BE+5A↑j ROM:0011942A rts ROM:0011942A ; End of function sub_1193BE ROM:0011942A ROM:0011942C ROM:0011942C ; =============== S U B R O U T I N E ======================================= ROM:0011942C ROM:0011942C ROM:0011942C sub_11942C: ; CODE XREF: ROM:0011803C↑p ROM:0011942C subq.w #1,($42C).w ROM:00119430 bgt.s loc_119448 ROM:00119432 move.w #$A,($42C).w ROM:00119438 movea.w #$63E,a0 ROM:0011943C movea.w #$4C8,a1 ROM:00119440 move.w #$2D,d0 ; '-' ROM:00119444 bsr.w sub_1194B6 ROM:00119448 ROM:00119448 loc_119448: ; CODE XREF: sub_11942C+4↑j ROM:00119448 subq.w #1,($42A).w ROM:0011944C bgt.s loc_1194AA ROM:0011944E move.w #$400,($42A).w ROM:00119454 addq.l #1,($1058).w ROM:00119458 movea.w #$65D,a0 ROM:0011945C movea.w #$522,a1 ROM:00119460 move.w #$1F,d0 ROM:00119464 bsr.w sub_1194B6 ROM:00119468 move.l ($1058).w,d2 ROM:0011946C clr.l d3 ROM:0011946E divsl.l #$3C,d3:d2 ; '<' ROM:00119476 cmpi.w #0,d3 ROM:0011947A bne.s loc_1194AA ROM:0011947C movea.w #$65D,a0 ROM:00119480 movea.w #$560,a1 ROM:00119484 move.w #0,d0 ROM:00119488 bsr.w sub_1194B6 ROM:0011948C divsl.l #$3C,d3:d2 ; '<' ROM:00119494 cmpi.w #0,d3 ROM:00119498 bne.s loc_1194AA ROM:0011949A movea.w #$65D,a0 ROM:0011949E movea.w #$560,a1 ROM:001194A2 move.w #0,d0 ROM:001194A6 bsr.w sub_1194B6 ROM:001194AA ROM:001194AA loc_1194AA: ; CODE XREF: sub_11942C+20↑j ROM:001194AA ; sub_11942C+4E↑j ... ROM:001194AA movea.w #$611,a0 ROM:001194AE movea.w #$466,a1 ROM:001194B2 move.w #$31,d0 ; '1' ROM:001194B2 ; End of function sub_11942C ROM:001194B2 ROM:001194B6 ROM:001194B6 ; =============== S U B R O U T I N E ======================================= ROM:001194B6 ROM:001194B6 ROM:001194B6 sub_1194B6: ; CODE XREF: sub_1193BE+C↑p ROM:001194B6 ; sub_1193BE+28↑p ... ROM:001194B6 moveq #0,d1 ROM:001194B8 ROM:001194B8 loc_1194B8: ; CODE XREF: sub_1194B6+4↓j ROM:001194B8 ; sub_1194B6:loc_1194E6↓j ROM:001194B8 btst d1,-(a0) ROM:001194BA dbne d0,loc_1194B8 ROM:001194BE subq.w #1,d0 ROM:001194C0 blt.s locret_1194E8 ROM:001194C2 btst #1,(a0) ROM:001194C6 beq.s loc_1194DA ROM:001194C8 addq.w #1,(a1,d0.w*2) ROM:001194CC bvc.s loc_1194D6 ROM:001194CE move.w #$7FFF,(a1,d0.w*2) ROM:001194D4 clr.b (a0) ROM:001194D6 ROM:001194D6 loc_1194D6: ; CODE XREF: sub_1194B6+16↑j ROM:001194D6 bra.w loc_1194E6 ROM:001194DA ; --------------------------------------------------------------------------- ROM:001194DA ROM:001194DA loc_1194DA: ; CODE XREF: sub_1194B6+10↑j ROM:001194DA subq.w #1,(a1,d0.w*2) ROM:001194DE bpl.s loc_1194E6 ROM:001194E0 clr.w (a1,d0.w*2) ROM:001194E4 clr.b (a0) ROM:001194E6 ROM:001194E6 loc_1194E6: ; CODE XREF: sub_1194B6:loc_1194D6↑j ROM:001194E6 ; sub_1194B6+28↑j ROM:001194E6 bra.s loc_1194B8 ROM:001194E8 ; --------------------------------------------------------------------------- ROM:001194E8 ROM:001194E8 locret_1194E8: ; CODE XREF: sub_1194B6+A↑j ROM:001194E8 rts ROM:001194E8 ; End of function sub_1194B6 ROM:001194E8 ROM:001194E8 ; --------------------------------------------------------------------------- ROM:001194EA dc.w $FFFF ROM:001194EC dc.l $FFFF5450, $554D0000, $1E000002, $FFFE ROM:001194FC dc.b $F, $FF ROM:001194FE ROM:001194FE ; =============== S U B R O U T I N E ======================================= ROM:001194FE ROM:001194FE ROM:001194FE sub_1194FE: ; CODE XREF: sub_123D74+6↓p ROM:001194FE bsr.w sub_119512 ROM:00119502 bsr.l sub_119CBC ROM:00119508 bsr.w sub_11996C ROM:0011950C bsr.w sub_119ACE ROM:00119510 rts ROM:00119510 ; End of function sub_1194FE ROM:00119510 ROM:00119512 ROM:00119512 ; =============== S U B R O U T I N E ======================================= ROM:00119512 ROM:00119512 ROM:00119512 sub_119512: ; CODE XREF: sub_1194FE↑p ROM:00119512 move.w ($7A2).w,d1 ROM:00119516 cmp.w ($7A4).w,d1 ROM:0011951A bne.s loc_11953C ROM:0011951C cmpi.w #$190,d1 ROM:00119520 ble.s loc_11952E ROM:00119522 cmpi.w #$28A,d1 ROM:00119526 bge.s loc_11952E ROM:00119528 move.w d1,($106C).w ROM:0011952C bra.s loc_11953A ROM:0011952E ; --------------------------------------------------------------------------- ROM:0011952E ROM:0011952E loc_11952E: ; CODE XREF: sub_119512+E↑j ROM:0011952E ; sub_119512+14↑j ROM:0011952E move.w $1FA(a5),($106C).w ROM:00119534 bset #1,($1046).w ROM:0011953A ROM:0011953A loc_11953A: ; CODE XREF: sub_119512+1A↑j ROM:0011953A bra.s loc_119548 ROM:0011953C ; --------------------------------------------------------------------------- ROM:0011953C ROM:0011953C loc_11953C: ; CODE XREF: sub_119512+8↑j ROM:0011953C move.w $1FA(a5),($106C).w ROM:00119542 bset #1,($1046).w ROM:00119548 ROM:00119548 loc_119548: ; CODE XREF: sub_119512:loc_11953A↑j ROM:00119548 move.w #$20D,d0 ROM:0011954C muls.w #$3E8,d0 ROM:00119550 divs.w ($106C).w,d0 ROM:00119554 move.w d0,($2AC).w ROM:00119558 muls.w ($2B4).w,d0 ROM:0011955C divs.w #$3E8,d0 ROM:00119560 clr.l d1 ROM:00119562 move.w d0,d1 ROM:00119564 swap d1 ROM:00119566 move.w ($778).w,d2 ROM:0011956A swap d2 ROM:0011956C move.w ($77A).w,d2 ROM:00119570 move.w $208(a5),d3 ROM:00119574 ext.l d3 ROM:00119576 bsr.l sub_117E3A ROM:0011957C move.w d4,($77A).w ROM:00119580 swap d4 ROM:00119582 move.w d4,($778).w ROM:00119586 btst #2,($2CF).w ROM:0011958C beq.s loc_119594 ROM:0011958E bset #4,($1046).w ROM:00119594 ROM:00119594 loc_119594: ; CODE XREF: sub_119512+7A↑j ROM:00119594 btst #4,($1046).w ROM:0011959A beq.s loc_1195A4 ROM:0011959C move.b #$FF,($E08).w ROM:001195A2 bra.s loc_1195C6 ROM:001195A4 ; --------------------------------------------------------------------------- ROM:001195A4 ROM:001195A4 loc_1195A4: ; CODE XREF: sub_119512+88↑j ROM:001195A4 move.w ($7B4).w,d0 ROM:001195A8 subi.w #$8CA,d0 ROM:001195AC bpl.s loc_1195B0 ROM:001195AE clr.w d0 ROM:001195B0 ROM:001195B0 loc_1195B0: ; CODE XREF: sub_119512+9A↑j ROM:001195B0 muls.w #$86,d0 ROM:001195B4 divs.w #$3E8,d0 ROM:001195B8 cmpi.w #$FE,d0 ROM:001195BC ble.s loc_1195C2 ROM:001195BE move.w #$FE,d0 ROM:001195C2 ROM:001195C2 loc_1195C2: ; CODE XREF: sub_119512+AA↑j ROM:001195C2 move.b d0,($E08).w ROM:001195C6 ROM:001195C6 loc_1195C6: ; CODE XREF: sub_119512+90↑j ROM:001195C6 btst #2,($2CE).w ROM:001195CC beq.s loc_1195D4 ROM:001195CE bset #7,($1026).w ROM:001195D4 ROM:001195D4 loc_1195D4: ; CODE XREF: sub_119512+BA↑j ROM:001195D4 move.w $1FC(a5),d0 ROM:001195D8 cmp.w ($78C).w,d0 ROM:001195DC bgt.s loc_1195E6 ROM:001195DE bset #6,($1029).w ROM:001195E4 bra.s loc_1195F4 ROM:001195E6 ; --------------------------------------------------------------------------- ROM:001195E6 ROM:001195E6 loc_1195E6: ; CODE XREF: sub_119512+CA↑j ROM:001195E6 btst #4,($685).w ROM:001195EC bne.s loc_1195F4 ROM:001195EE bclr #6,($1029).w ROM:001195F4 ROM:001195F4 loc_1195F4: ; CODE XREF: sub_119512+D2↑j ROM:001195F4 ; sub_119512+DA↑j ROM:001195F4 move.w $21A(a5),d0 ROM:001195F8 cmpi.w #1,d0 ROM:001195FC bne.s loc_11965C ROM:001195FE clr.w d1 ROM:00119600 move.w ($7E6).w,d0 ROM:00119604 btst #2,($1027).w ROM:0011960A beq.s loc_119618 ROM:0011960C cmpi.w #$7F,d0 ROM:00119610 bne.s loc_119618 ROM:00119612 move.w #1,d1 ROM:00119616 bra.s loc_119624 ROM:00119618 ; --------------------------------------------------------------------------- ROM:00119618 ROM:00119618 loc_119618: ; CODE XREF: sub_119512+F8↑j ROM:00119618 ; sub_119512+FE↑j ROM:00119618 btst #6,($101F).w ROM:0011961E beq.s loc_119624 ROM:00119620 move.w #1,d1 ROM:00119624 ROM:00119624 loc_119624: ; CODE XREF: sub_119512+104↑j ROM:00119624 ; sub_119512+10C↑j ROM:00119624 cmpi.w #1,d1 ROM:00119628 bne.s loc_119640 ROM:0011962A lea $800(a5),a0 ROM:0011962E move.w #$C,d0 ROM:00119632 move.w (a0,d0.w*2),($774).w ROM:00119638 bset #6,($101F).w ROM:0011963E bra.s loc_11965A ROM:00119640 ; --------------------------------------------------------------------------- ROM:00119640 ROM:00119640 loc_119640: ; CODE XREF: sub_119512+116↑j ROM:00119640 move.w ($7E6).w,d0 ROM:00119644 muls.w #$A,d0 ROM:00119648 btst #2,($1027).w ROM:0011964E beq.s loc_119652 ROM:00119650 neg.w d0 ROM:00119652 ROM:00119652 loc_119652: ; CODE XREF: sub_119512+13C↑j ROM:00119652 addi.w #$AAC,d0 ROM:00119656 move.w d0,($774).w ROM:0011965A ROM:0011965A loc_11965A: ; CODE XREF: sub_119512+12C↑j ROM:0011965A bra.s loc_1196B6 ROM:0011965C ; --------------------------------------------------------------------------- ROM:0011965C ROM:0011965C loc_11965C: ; CODE XREF: sub_119512+EA↑j ROM:0011965C clr.w d0 ROM:0011965E btst #6,($101F).w ROM:00119664 beq.s loc_11966A ROM:00119666 move.w #1,d0 ROM:0011966A ROM:0011966A loc_11966A: ; CODE XREF: sub_119512+152↑j ROM:0011966A btst #5,($2CE).w ROM:00119670 bne.s loc_119678 ROM:00119672 cmpi.w #1,d0 ROM:00119676 bne.s loc_11968E ROM:00119678 ROM:00119678 loc_119678: ; CODE XREF: sub_119512+15E↑j ROM:00119678 lea $800(a5),a0 ROM:0011967C move.w #$C,d0 ROM:00119680 move.w (a0,d0.w*2),($774).w ROM:00119686 bset #6,($101F).w ROM:0011968C bra.s loc_1196B6 ROM:0011968E ; --------------------------------------------------------------------------- ROM:0011968E ROM:0011968E loc_11968E: ; CODE XREF: sub_119512+164↑j ROM:0011968E clr.l d1 ROM:00119690 move.w ($2C6).w,d1 ROM:00119694 swap d1 ROM:00119696 move.w ($774).w,d2 ROM:0011969A swap d2 ROM:0011969C move.w ($776).w,d2 ROM:001196A0 move.w $20A(a5),d3 ROM:001196A4 ext.l d3 ROM:001196A6 bsr.l sub_117E3A ROM:001196AC move.w d4,($776).w ROM:001196B0 swap d4 ROM:001196B2 move.w d4,($774).w ROM:001196B6 ROM:001196B6 loc_1196B6: ; CODE XREF: sub_119512:loc_11965A↑j ROM:001196B6 ; sub_119512+17A↑j ROM:001196B6 move.w $218(a5),d0 ROM:001196BA cmpi.w #1,d0 ROM:001196BE bne.s loc_1196DA ROM:001196C0 move.w ($7E8).w,d0 ROM:001196C4 move.w ($7E8).w,d0 ROM:001196C8 muls.w #$16C,d0 ROM:001196CC divs.w #$64,d0 ; 'd' ROM:001196D0 addi.w #$980,d0 ROM:001196D4 move.w d0,($770).w ROM:001196D8 bra.s loc_119734 ROM:001196DA ; --------------------------------------------------------------------------- ROM:001196DA ROM:001196DA loc_1196DA: ; CODE XREF: sub_119512+1AC↑j ROM:001196DA clr.w d0 ROM:001196DC btst #5,($103A).w ROM:001196E2 beq.s loc_1196E8 ROM:001196E4 move.w #1,d0 ROM:001196E8 ROM:001196E8 loc_1196E8: ; CODE XREF: sub_119512+1D0↑j ROM:001196E8 btst #6,($2CE).w ROM:001196EE bne.s loc_1196F6 ROM:001196F0 cmpi.w #1,d0 ROM:001196F4 bne.s loc_11970C ROM:001196F6 ROM:001196F6 loc_1196F6: ; CODE XREF: sub_119512+1DC↑j ROM:001196F6 lea $800(a5),a0 ROM:001196FA move.w #$D,d0 ROM:001196FE move.w (a0,d0.w*2),($770).w ROM:00119704 bset #5,($103A).w ROM:0011970A bra.s loc_119734 ROM:0011970C ; --------------------------------------------------------------------------- ROM:0011970C ROM:0011970C loc_11970C: ; CODE XREF: sub_119512+1E2↑j ROM:0011970C clr.l d1 ROM:0011970E move.w ($2C8).w,d1 ROM:00119712 swap d1 ROM:00119714 move.w ($770).w,d2 ROM:00119718 swap d2 ROM:0011971A move.w ($772).w,d2 ROM:0011971E move.w $20C(a5),d3 ROM:00119722 ext.l d3 ROM:00119724 bsr.l sub_117E3A ROM:0011972A move.w d4,($772).w ROM:0011972E swap d4 ROM:00119730 move.w d4,($770).w ROM:00119734 ROM:00119734 loc_119734: ; CODE XREF: sub_119512+1C6↑j ROM:00119734 ; sub_119512+1F8↑j ROM:00119734 move.w $21C(a5),d0 ROM:00119738 cmpi.w #1,d0 ROM:0011973C bne.s loc_119774 ROM:0011973E move.w ($7EC).w,d0 ROM:00119742 btst #3,($1029).w ROM:00119748 bne.s loc_119750 ROM:0011974A cmpi.w #$7F,d0 ROM:0011974E bne.s loc_119766 ROM:00119750 ROM:00119750 loc_119750: ; CODE XREF: sub_119512+236↑j ROM:00119750 lea $800(a5),a0 ROM:00119754 move.w #$E,d0 ROM:00119758 move.w (a0,d0.w*2),($782).w ROM:0011975E bset #3,($1029).w ROM:00119764 bra.s loc_119772 ROM:00119766 ; --------------------------------------------------------------------------- ROM:00119766 ROM:00119766 loc_119766: ; CODE XREF: sub_119512+23C↑j ROM:00119766 move.w ($7EC).w,d0 ROM:0011976A muls.w #$A,d0 ROM:0011976E move.w d0,($782).w ROM:00119772 ROM:00119772 loc_119772: ; CODE XREF: sub_119512+252↑j ROM:00119772 bra.s loc_1197CE ROM:00119774 ; --------------------------------------------------------------------------- ROM:00119774 ROM:00119774 loc_119774: ; CODE XREF: sub_119512+22A↑j ROM:00119774 clr.w d0 ROM:00119776 btst #3,($1029).w ROM:0011977C beq.s loc_119782 ROM:0011977E move.w #1,d0 ROM:00119782 ROM:00119782 loc_119782: ; CODE XREF: sub_119512+26A↑j ROM:00119782 btst #3,($2CE).w ROM:00119788 bne.s loc_119790 ROM:0011978A cmpi.w #1,d0 ROM:0011978E bne.s loc_1197A6 ROM:00119790 ROM:00119790 loc_119790: ; CODE XREF: sub_119512+276↑j ROM:00119790 lea $800(a5),a0 ROM:00119794 move.w #$E,d0 ROM:00119798 move.w (a0,d0.w*2),($782).w ROM:0011979E bset #3,($1029).w ROM:001197A4 bra.s loc_1197CE ROM:001197A6 ; --------------------------------------------------------------------------- ROM:001197A6 ROM:001197A6 loc_1197A6: ; CODE XREF: sub_119512+27C↑j ROM:001197A6 clr.l d1 ROM:001197A8 move.w ($2CA).w,d1 ROM:001197AC swap d1 ROM:001197AE move.w ($782).w,d2 ROM:001197B2 swap d2 ROM:001197B4 move.w ($784).w,d2 ROM:001197B8 move.w $210(a5),d3 ROM:001197BC ext.l d3 ROM:001197BE bsr.l sub_117E3A ROM:001197C4 move.w d4,($784).w ROM:001197C8 swap d4 ROM:001197CA move.w d4,($782).w ROM:001197CE ROM:001197CE loc_1197CE: ; CODE XREF: sub_119512:loc_119772↑j ROM:001197CE ; sub_119512+292↑j ROM:001197CE btst #7,($2CF).w ROM:001197D4 beq.s loc_1197EC ROM:001197D6 lea $800(a5),a0 ROM:001197DA move.w #7,d0 ROM:001197DE move.w (a0,d0.w*2),($77E).w ROM:001197E4 bset #7,($1028).w ROM:001197EA bra.s loc_119814 ROM:001197EC ; --------------------------------------------------------------------------- ROM:001197EC ROM:001197EC loc_1197EC: ; CODE XREF: sub_119512+2C2↑j ROM:001197EC clr.l d1 ROM:001197EE move.w ($2BC).w,d1 ROM:001197F2 swap d1 ROM:001197F4 move.w ($77E).w,d2 ROM:001197F8 swap d2 ROM:001197FA move.w ($780).w,d2 ROM:001197FE move.w $20E(a5),d3 ROM:00119802 ext.l d3 ROM:00119804 bsr.l sub_117E3A ROM:0011980A move.w d4,($780).w ROM:0011980E swap d4 ROM:00119810 move.w d4,($77E).w ROM:00119814 ROM:00119814 loc_119814: ; CODE XREF: sub_119512+2D8↑j ROM:00119814 btst #0,($2CE).w ROM:0011981A beq.s loc_11982C ROM:0011981C lea $800(a5),a0 ROM:00119820 move.w #8,d0 ROM:00119824 move.w (a0,d0.w*2),($790).w ROM:0011982A bra.s loc_119854 ROM:0011982C ; --------------------------------------------------------------------------- ROM:0011982C ROM:0011982C loc_11982C: ; CODE XREF: sub_119512+308↑j ROM:0011982C clr.l d1 ROM:0011982E move.w ($2BE).w,d1 ROM:00119832 swap d1 ROM:00119834 move.w ($790).w,d2 ROM:00119838 swap d2 ROM:0011983A move.w ($792).w,d2 ROM:0011983E move.w $212(a5),d3 ROM:00119842 ext.l d3 ROM:00119844 bsr.l sub_117E3A ROM:0011984A move.w d4,($792).w ROM:0011984E swap d4 ROM:00119850 move.w d4,($790).w ROM:00119854 ROM:00119854 loc_119854: ; CODE XREF: sub_119512+318↑j ROM:00119854 btst #4,($2CF).w ROM:0011985A beq.s loc_11986C ROM:0011985C lea $800(a5),a0 ROM:00119860 move.w #4,d0 ROM:00119864 move.w (a0,d0.w*2),($788).w ROM:0011986A bra.s loc_119872 ROM:0011986C ; --------------------------------------------------------------------------- ROM:0011986C ROM:0011986C loc_11986C: ; CODE XREF: sub_119512+348↑j ROM:0011986C move.w ($2B6).w,($788).w ROM:00119872 ROM:00119872 loc_119872: ; CODE XREF: sub_119512+358↑j ROM:00119872 btst #1,($2CE).w ROM:00119878 beq.s loc_11988A ROM:0011987A lea $800(a5),a0 ROM:0011987E move.w #9,d0 ROM:00119882 move.w (a0,d0.w*2),($79A).w ROM:00119888 bra.s loc_1198B2 ROM:0011988A ; --------------------------------------------------------------------------- ROM:0011988A ROM:0011988A loc_11988A: ; CODE XREF: sub_119512+366↑j ROM:0011988A clr.l d1 ROM:0011988C move.w ($2C0).w,d1 ROM:00119890 swap d1 ROM:00119892 move.w ($79A).w,d2 ROM:00119896 swap d2 ROM:00119898 move.w ($79C).w,d2 ROM:0011989C move.w $214(a5),d3 ROM:001198A0 ext.l d3 ROM:001198A2 bsr.l sub_117E3A ROM:001198A8 move.w d4,($79C).w ROM:001198AC swap d4 ROM:001198AE move.w d4,($79A).w ROM:001198B2 ROM:001198B2 loc_1198B2: ; CODE XREF: sub_119512+376↑j ROM:001198B2 btst #7,($2CF).w ROM:001198B8 beq.s loc_1198CA ROM:001198BA lea $800(a5),a0 ROM:001198BE move.w #7,d0 ROM:001198C2 move.w (a0,d0.w*2),($79E).w ROM:001198C8 bra.s loc_1198F2 ROM:001198CA ; --------------------------------------------------------------------------- ROM:001198CA ROM:001198CA loc_1198CA: ; CODE XREF: sub_119512+3A6↑j ROM:001198CA clr.l d1 ROM:001198CC move.w ($2DA).w,d1 ROM:001198D0 swap d1 ROM:001198D2 move.w ($79E).w,d2 ROM:001198D6 swap d2 ROM:001198D8 move.w ($7A0).w,d2 ROM:001198DC move.w $216(a5),d3 ROM:001198E0 ext.l d3 ROM:001198E2 bsr.l sub_117E3A ROM:001198E8 move.w d4,($7A0).w ROM:001198EC swap d4 ROM:001198EE move.w d4,($79E).w ROM:001198F2 ROM:001198F2 loc_1198F2: ; CODE XREF: sub_119512+3B6↑j ROM:001198F2 move.w #$3CAA,d1 ROM:001198F6 move.w ($2C4).w,d2 ROM:001198FA bsr.l sub_117F2E ROM:00119900 move.w d1,($798).w ROM:00119904 btst #4,($102F).w ROM:0011990A beq.s loc_119912 ROM:0011990C bset #4,($1022).w ROM:00119912 ROM:00119912 loc_119912: ; CODE XREF: sub_119512+3F8↑j ROM:00119912 btst #6,($102A).w ROM:00119918 bne.s loc_119920 ROM:0011991A clr.b ($E09).w ROM:0011991E bra.s loc_11995E ROM:00119920 ; --------------------------------------------------------------------------- ROM:00119920 ROM:00119920 loc_119920: ; CODE XREF: sub_119512+406↑j ROM:00119920 btst #7,($2CE).w ROM:00119926 beq.s loc_119930 ROM:00119928 move.b ($FF).w,($E09).w ROM:0011992E bra.s loc_11995E ROM:00119930 ; --------------------------------------------------------------------------- ROM:00119930 ROM:00119930 loc_119930: ; CODE XREF: sub_119512+414↑j ROM:00119930 move.w ($9A0).w,d0 ROM:00119934 subi.w #$1F4,d0 ROM:00119938 bpl.s loc_11993C ROM:0011993A clr.w d0 ROM:0011993C ROM:0011993C loc_11993C: ; CODE XREF: sub_119512+426↑j ROM:0011993C muls.w #$100,d0 ROM:00119940 divs.w #$2134,d0 ROM:00119944 cmpi.w #$FE,d0 ROM:00119948 ble.s loc_119950 ROM:0011994A move.w #$FE,d0 ROM:0011994E bra.s loc_11995A ROM:00119950 ; --------------------------------------------------------------------------- ROM:00119950 ROM:00119950 loc_119950: ; CODE XREF: sub_119512+436↑j ROM:00119950 cmpi.w #1,d0 ROM:00119954 bge.s loc_11995A ROM:00119956 move.w #1,d0 ROM:0011995A ROM:0011995A loc_11995A: ; CODE XREF: sub_119512+43C↑j ROM:0011995A ; sub_119512+442↑j ROM:0011995A move.b d0,($E09).w ROM:0011995E ROM:0011995E loc_11995E: ; CODE XREF: sub_119512+40C↑j ROM:0011995E ; sub_119512+41C↑j ROM:0011995E btst #1,($684).w ROM:00119964 bne.s locret_11996A ROM:00119966 bsr.w sub_119B2C ROM:0011996A ROM:0011996A locret_11996A: ; CODE XREF: sub_119512+452↑j ROM:0011996A rts ROM:0011996A ; End of function sub_119512 ROM:0011996A ROM:0011996C ROM:0011996C ; =============== S U B R O U T I N E ======================================= ROM:0011996C ROM:0011996C ROM:0011996C sub_11996C: ; CODE XREF: sub_1194FE+A↑p ROM:0011996C clr.w d1 ROM:0011996E move.b ($E0B).w,d1 ROM:00119972 cmpi.w #4,d1 ROM:00119976 bcc.s locret_119980 ROM:00119978 movea.l off_119982(pc,d1.w*4),a0 ROM:0011997C nop ROM:0011997E jmp (a0) ROM:00119980 ; --------------------------------------------------------------------------- ROM:00119980 ROM:00119980 locret_119980: ; CODE XREF: sub_11996C+A↑j ROM:00119980 rts ROM:00119980 ; End of function sub_11996C ROM:00119980 ROM:00119980 ; --------------------------------------------------------------------------- ROM:00119982 off_119982: dc.l loc_119992 ; DATA XREF: sub_11996C+C↑r ROM:00119986 dc.l loc_11999E ROM:0011998A dc.l loc_1199E8 ROM:0011998E dc.l loc_119A10 ROM:00119992 ; --------------------------------------------------------------------------- ROM:00119992 ROM:00119992 loc_119992: ; DATA XREF: ROM:off_119982↑o ROM:00119992 move.b #1,($E0B).w ROM:00119998 bsr.w sub_119A92 ROM:0011999C rts ROM:0011999E ; --------------------------------------------------------------------------- ROM:0011999E ROM:0011999E loc_11999E: ; DATA XREF: ROM:00119986↑o ROM:0011999E btst #7,($1026).w ROM:001199A4 beq.s loc_1199B6 ROM:001199A6 btst #5,($103F).w ROM:001199AC bne.s loc_1199B6 ROM:001199AE move.b #2,($E0B).w ROM:001199B4 bra.s loc_119A0A ROM:001199B6 ; --------------------------------------------------------------------------- ROM:001199B6 ROM:001199B6 loc_1199B6: ; CODE XREF: ROM:001199A4↑j ROM:001199B6 ; ROM:001199AC↑j ROM:001199B6 btst #7,($1026).w ROM:001199BC beq.s loc_1199E2 ROM:001199BE btst #5,($103F).w ROM:001199C4 beq.s loc_1199E2 ROM:001199C6 move.w $1FE(a5),d0 ROM:001199CA clr.b ($668).w ROM:001199CE move.w d0,($576).w ROM:001199D2 move.b #1,($668).w ROM:001199D8 move.b #3,($E0B).w ROM:001199DE bra.w locret_119A4E ROM:001199E2 ; --------------------------------------------------------------------------- ROM:001199E2 ROM:001199E2 loc_1199E2: ; CODE XREF: ROM:001199BC↑j ROM:001199E2 ; ROM:001199C4↑j ROM:001199E2 bsr.w sub_119A9A ROM:001199E6 rts ROM:001199E8 ; --------------------------------------------------------------------------- ROM:001199E8 ROM:001199E8 loc_1199E8: ; DATA XREF: ROM:0011998A↑o ROM:001199E8 btst #5,($103F).w ROM:001199EE beq.s loc_119A0A ROM:001199F0 move.w $1FE(a5),d0 ROM:001199F4 clr.b ($668).w ROM:001199F8 move.w d0,($576).w ROM:001199FC move.b #1,($668).w ROM:00119A02 move.b #3,($E0B).w ROM:00119A08 bra.s locret_119A4E ROM:00119A0A ; --------------------------------------------------------------------------- ROM:00119A0A ROM:00119A0A loc_119A0A: ; CODE XREF: ROM:001199B4↑j ROM:00119A0A ; ROM:001199EE↑j ... ROM:00119A0A bsr.w sub_119A52 ROM:00119A0E rts ROM:00119A10 ; --------------------------------------------------------------------------- ROM:00119A10 ROM:00119A10 loc_119A10: ; DATA XREF: ROM:0011998E↑o ROM:00119A10 btst #5,($103F).w ROM:00119A16 bne.s loc_119A20 ROM:00119A18 move.b #2,($E0B).w ROM:00119A1E bra.s loc_119A0A ROM:00119A20 ; --------------------------------------------------------------------------- ROM:00119A20 ROM:00119A20 loc_119A20: ; CODE XREF: ROM:00119A16↑j ROM:00119A20 cmpi.w #0,($576).w ROM:00119A26 bgt.s locret_119A4E ROM:00119A28 move.w $202(a5),d0 ROM:00119A2C cmp.w ($78C).w,d0 ROM:00119A30 blt.s locret_119A4E ROM:00119A32 bsr.w sub_119A8A ROM:00119A36 move.w $1FE(a5),d0 ROM:00119A3A clr.b ($668).w ROM:00119A3E move.w d0,($576).w ROM:00119A42 move.b #1,($668).w ROM:00119A48 move.b #3,($E0B).w ROM:00119A4E ROM:00119A4E locret_119A4E: ; CODE XREF: ROM:001199DE↑j ROM:00119A4E ; ROM:00119A08↑j ... ROM:00119A4E rts ROM:00119A50 ; --------------------------------------------------------------------------- ROM:00119A50 rts ROM:00119A52 ROM:00119A52 ; =============== S U B R O U T I N E ======================================= ROM:00119A52 ROM:00119A52 ROM:00119A52 sub_119A52: ; CODE XREF: ROM:loc_119A0A↑p ROM:00119A52 btst #4,($1046).w ROM:00119A58 bne.s loc_119A62 ROM:00119A5A move.w ($7B4).w,($78C).w ROM:00119A60 bra.s loc_119A78 ROM:00119A62 ; --------------------------------------------------------------------------- ROM:00119A62 ROM:00119A62 loc_119A62: ; CODE XREF: sub_119A52+6↑j ROM:00119A62 btst #3,($101F).w ROM:00119A68 bne.s loc_119A72 ROM:00119A6A move.w ($786).w,($78C).w ROM:00119A70 bra.s loc_119A78 ROM:00119A72 ; --------------------------------------------------------------------------- ROM:00119A72 ROM:00119A72 loc_119A72: ; CODE XREF: sub_119A52+16↑j ROM:00119A72 move.w $200(a5),($78C).w ROM:00119A78 ROM:00119A78 loc_119A78: ; CODE XREF: sub_119A52+E↑j ROM:00119A78 ; sub_119A52+1E↑j ROM:00119A78 move.w $202(a5),d0 ROM:00119A7C cmp.w ($78C).w,d0 ROM:00119A80 bge.s locret_119A88 ROM:00119A82 move.w $202(a5),($78C).w ROM:00119A88 ROM:00119A88 locret_119A88: ; CODE XREF: sub_119A52+2E↑j ROM:00119A88 rts ROM:00119A88 ; End of function sub_119A52 ROM:00119A88 ROM:00119A8A ROM:00119A8A ; =============== S U B R O U T I N E ======================================= ROM:00119A8A ROM:00119A8A ROM:00119A8A sub_119A8A: ; CODE XREF: ROM:00119A32↑p ROM:00119A8A addi.w #$A,($78C).w ROM:00119A90 rts ROM:00119A90 ; End of function sub_119A8A ROM:00119A90 ROM:00119A92 ROM:00119A92 ; =============== S U B R O U T I N E ======================================= ROM:00119A92 ROM:00119A92 ROM:00119A92 sub_119A92: ; CODE XREF: ROM:00119998↑p ROM:00119A92 move.w ($2C2).w,($78C).w ROM:00119A98 rts ROM:00119A98 ; End of function sub_119A92 ROM:00119A98 ROM:00119A9A ROM:00119A9A ; =============== S U B R O U T I N E ======================================= ROM:00119A9A ROM:00119A9A ROM:00119A9A sub_119A9A: ; CODE XREF: ROM:loc_1199E2↑p ROM:00119A9A move.w ($78C).w,d1 ROM:00119A9E sub.w ($2C2).w,d1 ROM:00119AA2 cmpi.w #0,d1 ROM:00119AA6 bge.s loc_119AAA ROM:00119AA8 neg.w d1 ROM:00119AAA ROM:00119AAA loc_119AAA: ; CODE XREF: sub_119A9A+C↑j ROM:00119AAA move.w $204(a5),d2 ROM:00119AAE cmp.w d1,d2 ROM:00119AB0 bge.s loc_119AC6 ROM:00119AB2 bset #7,($1026).w ROM:00119AB8 bset #2,($97F).w ROM:00119ABE bset #2,($1083).w ROM:00119AC4 bra.s locret_119ACC ROM:00119AC6 ; --------------------------------------------------------------------------- ROM:00119AC6 ROM:00119AC6 loc_119AC6: ; CODE XREF: sub_119A9A+16↑j ROM:00119AC6 move.w ($2C2).w,($78C).w ROM:00119ACC ROM:00119ACC locret_119ACC: ; CODE XREF: sub_119A9A+2A↑j ROM:00119ACC rts ROM:00119ACC ; End of function sub_119A9A ROM:00119ACC ROM:00119ACE ROM:00119ACE ; =============== S U B R O U T I N E ======================================= ROM:00119ACE ROM:00119ACE ROM:00119ACE sub_119ACE: ; CODE XREF: sub_1194FE+E↑p ROM:00119ACE clr.w d1 ROM:00119AD0 move.b ($E0A).w,d1 ROM:00119AD4 cmpi.w #3,d1 ROM:00119AD8 bcc.s locret_119AE2 ROM:00119ADA movea.l off_119AE4(pc,d1.w*4),a0 ROM:00119ADE nop ROM:00119AE0 jmp (a0) ROM:00119AE2 ; --------------------------------------------------------------------------- ROM:00119AE2 ROM:00119AE2 locret_119AE2: ; CODE XREF: sub_119ACE+A↑j ROM:00119AE2 rts ROM:00119AE2 ; End of function sub_119ACE ROM:00119AE2 ROM:00119AE2 ; --------------------------------------------------------------------------- ROM:00119AE4 off_119AE4: dc.l loc_119AF0 ; DATA XREF: sub_119ACE+C↑r ROM:00119AE8 dc.l loc_119AFA ROM:00119AEC dc.l loc_119B18 ROM:00119AF0 ; --------------------------------------------------------------------------- ROM:00119AF0 ROM:00119AF0 loc_119AF0: ; DATA XREF: ROM:off_119AE4↑o ROM:00119AF0 move.b #1,($E0A).w ROM:00119AF6 bra.s loc_119B0A ROM:00119AF8 ; --------------------------------------------------------------------------- ROM:00119AF8 rts ROM:00119AFA ; --------------------------------------------------------------------------- ROM:00119AFA ROM:00119AFA loc_119AFA: ; DATA XREF: ROM:00119AE8↑o ROM:00119AFA btst #5,($103F).w ROM:00119B00 beq.s loc_119B0A ROM:00119B02 move.b #2,($E0A).w ROM:00119B08 bra.s locret_119B28 ROM:00119B0A ; --------------------------------------------------------------------------- ROM:00119B0A ROM:00119B0A loc_119B0A: ; CODE XREF: ROM:00119AF6↑j ROM:00119B0A ; ROM:00119B00↑j ... ROM:00119B0A move.w ($7B4).w,($77C).w ROM:00119B10 move.w ($78C).w,($78E).w ROM:00119B16 rts ROM:00119B18 ; --------------------------------------------------------------------------- ROM:00119B18 ROM:00119B18 loc_119B18: ; DATA XREF: ROM:00119AEC↑o ROM:00119B18 btst #5,($103F).w ROM:00119B1E bne.s locret_119B28 ROM:00119B20 move.b #1,($E0A).w ROM:00119B26 bra.s loc_119B0A ROM:00119B28 ; --------------------------------------------------------------------------- ROM:00119B28 ROM:00119B28 locret_119B28: ; CODE XREF: ROM:00119B08↑j ROM:00119B28 ; ROM:00119B1E↑j ROM:00119B28 rts ROM:00119B2A ; --------------------------------------------------------------------------- ROM:00119B2A rts ROM:00119B2C ROM:00119B2C ; =============== S U B R O U T I N E ======================================= ROM:00119B2C ROM:00119B2C ROM:00119B2C sub_119B2C: ; CODE XREF: sub_1124A4+120↑p ROM:00119B2C ; sub_119512+454↑p ROM:00119B2C lea ($BDC).w,a0 ROM:00119B30 lea ($BD0).w,a1 ROM:00119B34 clr.w d0 ROM:00119B36 move.w ($2B8).w,d1 ROM:00119B3A bsr.w sub_119C4A ROM:00119B3E lea ($BE4).w,a0 ROM:00119B42 lea ($BD6).w,a1 ROM:00119B46 moveq #1,d0 ROM:00119B48 move.w ($2BA).w,d1 ROM:00119B4C bsr.w sub_119C4A ROM:00119B50 move.w #0,d0 ROM:00119B54 bra.s loc_119B5A ROM:00119B56 ; --------------------------------------------------------------------------- ROM:00119B56 ROM:00119B56 loc_119B56: ; CODE XREF: sub_119B2C+3E↓j ROM:00119B56 addi.w #1,d0 ROM:00119B5A ROM:00119B5A loc_119B5A: ; CODE XREF: sub_119B2C+28↑j ROM:00119B5A cmpi.w #1,d0 ROM:00119B5E bgt.s loc_119B6C ROM:00119B60 move.w $BCC(d0.w*2),$BC8(d0.w*2) ROM:00119B6A bra.s loc_119B56 ROM:00119B6C ; --------------------------------------------------------------------------- ROM:00119B6C ROM:00119B6C loc_119B6C: ; CODE XREF: sub_119B2C+32↑j ROM:00119B6C btst #1,($2CF).w ROM:00119B72 beq.s loc_119B82 ROM:00119B74 bset #3,($101F).w ROM:00119B7A move.w ($B3C).w,($786).w ROM:00119B80 bra.s loc_119B8E ROM:00119B82 ; --------------------------------------------------------------------------- ROM:00119B82 ROM:00119B82 loc_119B82: ; CODE XREF: sub_119B2C+46↑j ROM:00119B82 bclr #3,($101F).w ROM:00119B88 move.w ($2B0).w,($786).w ROM:00119B8E ROM:00119B8E loc_119B8E: ; CODE XREF: sub_119B2C+54↑j ROM:00119B8E move.w $206(a5),d0 ROM:00119B92 move.w ($794).w,d1 ROM:00119B96 cmp.w ($2D8).w,d0 ROM:00119B9A ble.s loc_119BA2 ROM:00119B9C addi.w #1,d1 ROM:00119BA0 bra.s loc_119BA4 ROM:00119BA2 ; --------------------------------------------------------------------------- ROM:00119BA2 ROM:00119BA2 loc_119BA2: ; CODE XREF: sub_119B2C+6E↑j ROM:00119BA2 clr.w d1 ROM:00119BA4 ROM:00119BA4 loc_119BA4: ; CODE XREF: sub_119B2C+74↑j ROM:00119BA4 move.w d1,($794).w ROM:00119BA8 btst #4,($102F).w ROM:00119BAE beq.s loc_119BBC ROM:00119BB0 move.w ($B0A).w,($78A).w ROM:00119BB6 bra.l loc_119BF4 ROM:00119BBC ; --------------------------------------------------------------------------- ROM:00119BBC ROM:00119BBC loc_119BBC: ; CODE XREF: sub_119B2C+82↑j ROM:00119BBC btst #4,($102F).w ROM:00119BC2 bne.s loc_119BF4 ROM:00119BC4 move.w $7B2(a5),d0 ROM:00119BC8 move.w $7B4(a5),d1 ROM:00119BCC move.w $7B6(a5),d2 ROM:00119BD0 move.w ($2AE).w,d4 ROM:00119BD4 muls.w d1,d4 ROM:00119BD6 move.w ($7A6).w,d3 ROM:00119BDA muls.w d2,d3 ROM:00119BDC add.l d3,d4 ROM:00119BDE move.w ($7A8).w,d3 ROM:00119BE2 muls.w d0,d3 ROM:00119BE4 sub.l d3,d4 ROM:00119BE6 divs.w #$2710,d4 ROM:00119BEA move.w d4,($7A8).w ROM:00119BEE move.w ($2AE).w,($7A6).w ROM:00119BF4 ROM:00119BF4 loc_119BF4: ; CODE XREF: sub_119B2C+8A↑j ROM:00119BF4 ; sub_119B2C+96↑j ROM:00119BF4 btst #4,($102F).w ROM:00119BFA bne.s loc_119C00 ROM:00119BFC move.w d4,($78A).w ROM:00119C00 ROM:00119C00 loc_119C00: ; CODE XREF: sub_119B2C+CE↑j ROM:00119C00 move.w ($78A).w,($BC4).w ROM:00119C06 move.w ($78A).w,($BC6).w ROM:00119C0C move.w #$3CA8,d1 ROM:00119C10 move.w ($786).w,d2 ROM:00119C14 bsr.l sub_117F2E ROM:00119C1A add.w ($2CC).w,d1 ROM:00119C1E bpl.s loc_119C22 ROM:00119C20 moveq #0,d1 ROM:00119C22 ROM:00119C22 loc_119C22: ; CODE XREF: sub_119B2C+F2↑j ROM:00119C22 move.w d1,($796).w ROM:00119C26 move.w $21E(a5),d0 ROM:00119C2A cmp.w ($2CC).w,d0 ROM:00119C2E bgt.s loc_119C38 ROM:00119C30 bset #4,($1040).w ROM:00119C36 bra.s locret_119C48 ROM:00119C38 ; --------------------------------------------------------------------------- ROM:00119C38 ROM:00119C38 loc_119C38: ; CODE XREF: sub_119B2C+102↑j ROM:00119C38 move.w $220(a5),d0 ROM:00119C3C cmp.w ($2CC).w,d0 ROM:00119C40 blt.s locret_119C48 ROM:00119C42 bclr #4,($1040).w ROM:00119C48 ROM:00119C48 locret_119C48: ; CODE XREF: sub_119B2C+10A↑j ROM:00119C48 ; sub_119B2C+114↑j ROM:00119C48 rts ROM:00119C48 ; End of function sub_119B2C ROM:00119C48 ROM:00119C4A ROM:00119C4A ; =============== S U B R O U T I N E ======================================= ROM:00119C4A ROM:00119C4A ROM:00119C4A sub_119C4A: ; CODE XREF: sub_119B2C+E↑p ROM:00119C4A ; sub_119B2C+20↑p ROM:00119C4A move.w 2(a0),(a0) ROM:00119C4E move.w 4(a0),2(a0) ROM:00119C54 move.w 6(a0),4(a0) ROM:00119C5A move.w d1,6(a0) ROM:00119C5E move.w 6(a0),d3 ROM:00119C62 muls.w $7A8(a5),d3 ROM:00119C66 move.w 4(a0),d2 ROM:00119C6A muls.w $7AA(a5),d2 ROM:00119C6E add.l d2,d3 ROM:00119C70 move.w 2(a0),d2 ROM:00119C74 muls.w $7AC(a5),d2 ROM:00119C78 add.l d2,d3 ROM:00119C7A move.w (a0),d2 ROM:00119C7C muls.w $7AE(a5),d2 ROM:00119C80 add.l d2,d3 ROM:00119C82 move.w 4(a1),d2 ROM:00119C86 muls.w $7A2(a5),d2 ROM:00119C8A sub.l d2,d3 ROM:00119C8C move.w 2(a1),d2 ROM:00119C90 muls.w $7A4(a5),d2 ROM:00119C94 sub.l d2,d3 ROM:00119C96 move.w (a1),d2 ROM:00119C98 muls.w $7A6(a5),d2 ROM:00119C9C sub.l d2,d3 ROM:00119C9E divs.w #$2710,d3 ROM:00119CA2 move.w d3,$BCC(d0.w*2) ROM:00119CA8 move.w 2(a1),(a1) ROM:00119CAC move.w 4(a1),2(a1) ROM:00119CB2 move.w $BCC(d0.w*2),4(a1) ROM:00119CBA rts ROM:00119CBA ; End of function sub_119C4A ROM:00119CBA ROM:00119CBC ROM:00119CBC ; =============== S U B R O U T I N E ======================================= ROM:00119CBC ROM:00119CBC ROM:00119CBC sub_119CBC: ; CODE XREF: sub_1194FE+4↑p ROM:00119CBC clr.w d1 ROM:00119CBE move.b ($E0C).w,d1 ROM:00119CC2 cmpi.w #4,d1 ROM:00119CC6 bcc.s locret_119CD0 ROM:00119CC8 movea.l off_119CD2(pc,d1.w*4),a0 ROM:00119CCC nop ROM:00119CCE jmp (a0) ROM:00119CD0 ; --------------------------------------------------------------------------- ROM:00119CD0 ROM:00119CD0 locret_119CD0: ; CODE XREF: sub_119CBC+A↑j ROM:00119CD0 rts ROM:00119CD0 ; End of function sub_119CBC ROM:00119CD0 ROM:00119CD0 ; --------------------------------------------------------------------------- ROM:00119CD2 off_119CD2: dc.l loc_119CE2 ; DATA XREF: sub_119CBC+C↑r ROM:00119CD6 dc.l loc_119CEE ROM:00119CDA dc.l loc_119D38 ROM:00119CDE dc.l loc_119D60 ROM:00119CE2 ; --------------------------------------------------------------------------- ROM:00119CE2 ROM:00119CE2 loc_119CE2: ; DATA XREF: ROM:off_119CD2↑o ROM:00119CE2 move.b #1,($E0C).w ROM:00119CE8 bsr.w sub_119E14 ROM:00119CEC rts ROM:00119CEE ; --------------------------------------------------------------------------- ROM:00119CEE ROM:00119CEE loc_119CEE: ; DATA XREF: ROM:00119CD6↑o ROM:00119CEE btst #4,($1046).w ROM:00119CF4 beq.s loc_119D06 ROM:00119CF6 btst #5,($103F).w ROM:00119CFC bne.s loc_119D06 ROM:00119CFE move.b #2,($E0C).w ROM:00119D04 bra.s loc_119D5A ROM:00119D06 ; --------------------------------------------------------------------------- ROM:00119D06 ROM:00119D06 loc_119D06: ; CODE XREF: ROM:00119CF4↑j ROM:00119D06 ; ROM:00119CFC↑j ROM:00119D06 btst #4,($1046).w ROM:00119D0C beq.s loc_119D32 ROM:00119D0E btst #5,($103F).w ROM:00119D14 beq.s loc_119D32 ROM:00119D16 move.w $224(a5),d0 ROM:00119D1A clr.b ($669).w ROM:00119D1E move.w d0,($578).w ROM:00119D22 move.b #1,($669).w ROM:00119D28 move.b #3,($E0C).w ROM:00119D2E bra.w locret_119D9E ROM:00119D32 ; --------------------------------------------------------------------------- ROM:00119D32 ROM:00119D32 loc_119D32: ; CODE XREF: ROM:00119D0C↑j ROM:00119D32 ; ROM:00119D14↑j ROM:00119D32 bsr.w sub_119DE0 ROM:00119D36 rts ROM:00119D38 ; --------------------------------------------------------------------------- ROM:00119D38 ROM:00119D38 loc_119D38: ; DATA XREF: ROM:00119CDA↑o ROM:00119D38 btst #5,($103F).w ROM:00119D3E beq.s loc_119D5A ROM:00119D40 move.w $224(a5),d0 ROM:00119D44 clr.b ($669).w ROM:00119D48 move.w d0,($578).w ROM:00119D4C move.b #1,($669).w ROM:00119D52 move.b #3,($E0C).w ROM:00119D58 bra.s locret_119D9E ROM:00119D5A ; --------------------------------------------------------------------------- ROM:00119D5A ROM:00119D5A loc_119D5A: ; CODE XREF: ROM:00119D04↑j ROM:00119D5A ; ROM:00119D3E↑j ... ROM:00119D5A bsr.w sub_119DA0 ROM:00119D5E rts ROM:00119D60 ; --------------------------------------------------------------------------- ROM:00119D60 ROM:00119D60 loc_119D60: ; DATA XREF: ROM:00119CDE↑o ROM:00119D60 btst #5,($103F).w ROM:00119D66 bne.s loc_119D70 ROM:00119D68 move.b #2,($E0C).w ROM:00119D6E bra.s loc_119D5A ROM:00119D70 ; --------------------------------------------------------------------------- ROM:00119D70 ROM:00119D70 loc_119D70: ; CODE XREF: ROM:00119D66↑j ROM:00119D70 cmpi.w #0,($578).w ROM:00119D76 bgt.s locret_119D9E ROM:00119D78 move.w $226(a5),d0 ROM:00119D7C cmp.w ($7B4).w,d0 ROM:00119D80 ble.s locret_119D9E ROM:00119D82 bsr.w sub_119DD8 ROM:00119D86 move.w $224(a5),d0 ROM:00119D8A clr.b ($669).w ROM:00119D8E move.w d0,($578).w ROM:00119D92 move.b #1,($669).w ROM:00119D98 move.b #3,($E0C).w ROM:00119D9E ROM:00119D9E locret_119D9E: ; CODE XREF: ROM:00119D2E↑j ROM:00119D9E ; ROM:00119D58↑j ... ROM:00119D9E rts 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_119D5A↑p ROM:00119DA0 btst #7,($1026).w ROM:00119DA6 bne.s loc_119DB0 ROM:00119DA8 move.w ($78C).w,($7B4).w ROM:00119DAE bra.s loc_119DC6 ROM:00119DB0 ; --------------------------------------------------------------------------- ROM:00119DB0 ROM:00119DB0 loc_119DB0: ; CODE XREF: sub_119DA0+6↑j ROM:00119DB0 btst #3,($101F).w ROM:00119DB6 bne.s loc_119DC0 ROM:00119DB8 move.w ($786).w,($7B4).w ROM:00119DBE bra.s loc_119DC6 ROM:00119DC0 ; --------------------------------------------------------------------------- ROM:00119DC0 ROM:00119DC0 loc_119DC0: ; CODE XREF: sub_119DA0+16↑j ROM:00119DC0 move.w $228(a5),($7B4).w ROM:00119DC6 ROM:00119DC6 loc_119DC6: ; CODE XREF: sub_119DA0+E↑j ROM:00119DC6 ; sub_119DA0+1E↑j ROM:00119DC6 move.w $226(a5),d0 ROM:00119DCA cmp.w ($7B4).w,d0 ROM:00119DCE bge.s locret_119DD6 ROM:00119DD0 move.w $226(a5),($7B4).w ROM:00119DD6 ROM:00119DD6 locret_119DD6: ; CODE XREF: sub_119DA0+2E↑j ROM:00119DD6 rts ROM:00119DD6 ; End of function sub_119DA0 ROM:00119DD6 ROM:00119DD8 ROM:00119DD8 ; =============== S U B R O U T I N E ======================================= ROM:00119DD8 ROM:00119DD8 ROM:00119DD8 sub_119DD8: ; CODE XREF: ROM:00119D82↑p ROM:00119DD8 addi.w #$A,($7B4).w ROM:00119DDE rts ROM:00119DDE ; End of function sub_119DD8 ROM:00119DDE ROM:00119DE0 ROM:00119DE0 ; =============== S U B R O U T I N E ======================================= ROM:00119DE0 ROM:00119DE0 ROM:00119DE0 sub_119DE0: ; CODE XREF: ROM:loc_119D32↑p ROM:00119DE0 move.w ($7B4).w,d1 ROM:00119DE4 sub.w ($2B2).w,d1 ROM:00119DE8 cmpi.w #0,d1 ROM:00119DEC bge.s loc_119DF0 ROM:00119DEE neg.w d1 ROM:00119DF0 ROM:00119DF0 loc_119DF0: ; CODE XREF: sub_119DE0+C↑j ROM:00119DF0 move.w $22A(a5),d2 ROM:00119DF4 cmp.w d1,d2 ROM:00119DF6 bgt.s loc_119E0C ROM:00119DF8 bset #4,($1046).w ROM:00119DFE bset #0,($97F).w ROM:00119E04 bset #0,($1083).w ROM:00119E0A bra.s locret_119E12 ROM:00119E0C ; --------------------------------------------------------------------------- ROM:00119E0C ROM:00119E0C loc_119E0C: ; CODE XREF: sub_119DE0+16↑j ROM:00119E0C move.w ($2B2).w,($7B4).w ROM:00119E12 ROM:00119E12 locret_119E12: ; CODE XREF: sub_119DE0+2A↑j ROM:00119E12 rts ROM:00119E12 ; End of function sub_119DE0 ROM:00119E12 ROM:00119E14 ROM:00119E14 ; =============== S U B R O U T I N E ======================================= ROM:00119E14 ROM:00119E14 ROM:00119E14 sub_119E14: ; CODE XREF: ROM:00119CE8↑p ROM:00119E14 move.w ($2B2).w,($7B4).w ROM:00119E1A rts ROM:00119E1A ; End of function sub_119E14 ROM:00119E1A ROM:00119E1C ROM:00119E1C ; =============== S U B R O U T I N E ======================================= ROM:00119E1C ROM:00119E1C ROM:00119E1C sub_119E1C: ; CODE XREF: sub_119E8C+32↓p ROM:00119E1C move.w ($78A).w,d0 ROM:00119E20 muls.w $22C(a5),d0 ROM:00119E24 divs.w ($1072).w,d0 ROM:00119E28 move.w d0,($7B6).w ROM:00119E2C move.w #$3D48,d1 ROM:00119E30 move.w ($78A).w,d2 ROM:00119E34 move.w ($3EC).w,d3 ROM:00119E38 bsr.l sub_117F2E ROM:00119E3E move.w d1,($7BA).w ROM:00119E42 move.w $22E(a5),d0 ROM:00119E46 subi.w #$3E8,d0 ROM:00119E4A muls.w #$E,d0 ROM:00119E4E divs.w #$A,d0 ROM:00119E52 addi.w #$3E8,d0 ROM:00119E56 muls.w ($78A).w,d0 ROM:00119E5A divs.l #$3E8,d0 ROM:00119E62 ext.l d1 ROM:00119E64 sub.l d1,d0 ROM:00119E66 move.l d0,d3 ROM:00119E68 move.w ($1072).w,d2 ROM:00119E6C ext.l d2 ROM:00119E6E sub.l d2,d3 ROM:00119E70 move.l d0,d4 ROM:00119E72 move.w $22C(a5),d2 ROM:00119E76 ext.l d2 ROM:00119E78 sub.l d2,d4 ROM:00119E7A muls.l #$2710,d1:d3 ROM:00119E82 divs.l d4,d1:d3 ROM:00119E86 move.w d3,($7B8).w ROM:00119E8A rts ROM:00119E8A ; End of function sub_119E1C ROM:00119E8A ROM:00119E8C ROM:00119E8C ; =============== S U B R O U T I N E ======================================= ROM:00119E8C ROM:00119E8C ROM:00119E8C sub_119E8C: ; CODE XREF: sub_123D74+24↓p ROM:00119E8C cmpi.b #0,($E0D).w ROM:00119E92 bne.s loc_119EA2 ROM:00119E94 btst #0,($67F).w ROM:00119E9A beq.s loc_119EA2 ROM:00119E9C move.w $22C(a5),($1072).w ROM:00119EA2 ROM:00119EA2 loc_119EA2: ; CODE XREF: sub_119E8C+6↑j ROM:00119EA2 ; sub_119E8C+E↑j ROM:00119EA2 btst #4,($102F).w ROM:00119EA8 bne.s loc_119EBA ROM:00119EAA btst #1,($2CE).w ROM:00119EB0 bne.s loc_119EBA ROM:00119EB2 bsr.w sub_11A00C ROM:00119EB6 bsr.w sub_119EC6 ROM:00119EBA ROM:00119EBA loc_119EBA: ; CODE XREF: sub_119E8C+1C↑j ROM:00119EBA ; sub_119E8C+24↑j ROM:00119EBA bsr.w sub_11A074 ROM:00119EBE bsr.l sub_119E1C ROM:00119EC4 rts ROM:00119EC4 ; End of function sub_119E8C ROM:00119EC4 ROM:00119EC6 ROM:00119EC6 ; =============== S U B R O U T I N E ======================================= ROM:00119EC6 ROM:00119EC6 ROM:00119EC6 sub_119EC6: ; CODE XREF: sub_119E8C+2A↑p ROM:00119EC6 clr.w d1 ROM:00119EC8 move.b ($E0D).w,d1 ROM:00119ECC cmpi.w #6,d1 ROM:00119ED0 bcc.s locret_119EDA ROM:00119ED2 movea.l off_119EDC(pc,d1.w*4),a0 ROM:00119ED6 nop ROM:00119ED8 jmp (a0) ROM:00119EDA ; --------------------------------------------------------------------------- ROM:00119EDA ROM:00119EDA locret_119EDA: ; CODE XREF: sub_119EC6+A↑j ROM:00119EDA rts ROM:00119EDA ; End of function sub_119EC6 ROM:00119EDA ROM:00119EDA ; --------------------------------------------------------------------------- ROM:00119EDC off_119EDC: dc.l loc_119EF4 ; DATA XREF: sub_119EC6+C↑r ROM:00119EE0 dc.l loc_119F14 ROM:00119EE4 dc.l loc_119F2A ROM:00119EE8 dc.l loc_119F74 ROM:00119EEC dc.l loc_119FBA ROM:00119EF0 dc.l loc_119FE4 ROM:00119EF4 ; --------------------------------------------------------------------------- ROM:00119EF4 ROM:00119EF4 loc_119EF4: ; DATA XREF: ROM:off_119EDC↑o ROM:00119EF4 move.w $234(a5),d0 ROM:00119EF8 clr.b ($611).w ROM:00119EFC move.w d0,($4C8).w ROM:00119F00 move.b #1,($611).w ROM:00119F06 move.b #5,($E0D).w ROM:00119F0C bra.l locret_11A008 ROM:00119F12 ; --------------------------------------------------------------------------- ROM:00119F12 rts ROM:00119F14 ; --------------------------------------------------------------------------- ROM:00119F14 ROM:00119F14 loc_119F14: ; DATA XREF: ROM:00119EE0↑o ROM:00119F14 btst #5,($1024).w ROM:00119F1A bne.s loc_119F24 ROM:00119F1C move.b #2,($E0D).w ROM:00119F22 bra.s locret_119F72 ROM:00119F24 ; --------------------------------------------------------------------------- ROM:00119F24 ROM:00119F24 loc_119F24: ; CODE XREF: ROM:00119F1A↑j ROM:00119F24 ; ROM:00119FC8↓j ... ROM:00119F24 bsr.w sub_11A044 ROM:00119F28 rts ROM:00119F2A ; --------------------------------------------------------------------------- ROM:00119F2A ROM:00119F2A loc_119F2A: ; DATA XREF: ROM:00119EE4↑o ROM:00119F2A move.w ($7BC).w,d0 ROM:00119F2E cmp.w ($9A0).w,d0 ROM:00119F32 bge.s loc_119F4E ROM:00119F34 move.w $230(a5),d0 ROM:00119F38 clr.b ($611).w ROM:00119F3C move.w d0,($4C8).w ROM:00119F40 move.b #1,($611).w ROM:00119F46 move.b #3,($E0D).w ROM:00119F4C bra.s locret_119FB8 ROM:00119F4E ; --------------------------------------------------------------------------- ROM:00119F4E ROM:00119F4E loc_119F4E: ; CODE XREF: ROM:00119F32↑j ROM:00119F4E btst #5,($1024).w ROM:00119F54 beq.s locret_119F72 ROM:00119F56 move.w $232(a5),d0 ROM:00119F5A clr.b ($611).w ROM:00119F5E move.w d0,($4C8).w ROM:00119F62 move.b #1,($611).w ROM:00119F68 move.b #5,($E0D).w ROM:00119F6E bra.w locret_11A008 ROM:00119F72 ; --------------------------------------------------------------------------- ROM:00119F72 ROM:00119F72 locret_119F72: ; CODE XREF: ROM:00119F22↑j ROM:00119F72 ; ROM:00119F54↑j ... ROM:00119F72 rts ROM:00119F74 ; --------------------------------------------------------------------------- ROM:00119F74 ROM:00119F74 loc_119F74: ; DATA XREF: ROM:00119EE8↑o ROM:00119F74 btst #5,($1024).w ROM:00119F7A beq.s loc_119F96 ROM:00119F7C move.w $232(a5),d0 ROM:00119F80 clr.b ($611).w ROM:00119F84 move.w d0,($4C8).w ROM:00119F88 move.b #1,($611).w ROM:00119F8E move.b #5,($E0D).w ROM:00119F94 bra.s locret_11A008 ROM:00119F96 ; --------------------------------------------------------------------------- ROM:00119F96 ROM:00119F96 loc_119F96: ; CODE XREF: ROM:00119F7A↑j ROM:00119F96 move.w ($7BC).w,d0 ROM:00119F9A cmp.w ($9A0).w,d0 ROM:00119F9E blt.s loc_119FA8 ROM:00119FA0 move.b #2,($E0D).w ROM:00119FA6 bra.s locret_119F72 ROM:00119FA8 ; --------------------------------------------------------------------------- ROM:00119FA8 ROM:00119FA8 loc_119FA8: ; CODE XREF: ROM:00119F9E↑j ROM:00119FA8 cmpi.w #0,($4C8).w ROM:00119FAE bgt.s locret_119FB8 ROM:00119FB0 move.b #4,($E0D).w ROM:00119FB6 bra.s loc_119FDE ROM:00119FB8 ; --------------------------------------------------------------------------- ROM:00119FB8 ROM:00119FB8 locret_119FB8: ; CODE XREF: ROM:00119F4C↑j ROM:00119FB8 ; ROM:00119FAE↑j ROM:00119FB8 rts ROM:00119FBA ; --------------------------------------------------------------------------- ROM:00119FBA ROM:00119FBA loc_119FBA: ; DATA XREF: ROM:00119EEC↑o ROM:00119FBA btst #5,($1024).w ROM:00119FC0 beq.s loc_119FCC ROM:00119FC2 move.b #1,($E0D).w ROM:00119FC8 bra.w loc_119F24 ROM:00119FCC ; --------------------------------------------------------------------------- ROM:00119FCC ROM:00119FCC loc_119FCC: ; CODE XREF: ROM:00119FC0↑j ROM:00119FCC move.w ($7BC).w,d0 ROM:00119FD0 cmp.w ($9A0).w,d0 ROM:00119FD4 blt.s loc_119FDE ROM:00119FD6 move.b #2,($E0D).w ROM:00119FDC bra.s locret_119F72 ROM:00119FDE ; --------------------------------------------------------------------------- ROM:00119FDE ROM:00119FDE loc_119FDE: ; CODE XREF: ROM:00119FB6↑j ROM:00119FDE ; ROM:00119FD4↑j ROM:00119FDE bsr.w sub_11A024 ROM:00119FE2 rts ROM:00119FE4 ; --------------------------------------------------------------------------- ROM:00119FE4 ROM:00119FE4 loc_119FE4: ; DATA XREF: ROM:00119EF0↑o ROM:00119FE4 btst #5,($1024).w ROM:00119FEA bne.s loc_119FF6 ROM:00119FEC move.b #2,($E0D).w ROM:00119FF2 bra.w locret_119F72 ROM:00119FF6 ; --------------------------------------------------------------------------- ROM:00119FF6 ROM:00119FF6 loc_119FF6: ; CODE XREF: ROM:00119FEA↑j ROM:00119FF6 cmpi.w #0,($4C8).w ROM:00119FFC bgt.s locret_11A008 ROM:00119FFE move.b #1,($E0D).w ROM:0011A004 bra.w loc_119F24 ROM:0011A008 ; --------------------------------------------------------------------------- ROM:0011A008 ROM:0011A008 locret_11A008: ; CODE XREF: ROM:00119F0C↑j ROM:0011A008 ; ROM:00119F6E↑j ... ROM:0011A008 rts ROM:0011A00A ; --------------------------------------------------------------------------- ROM:0011A00A rts ROM:0011A00C ROM:0011A00C ; =============== S U B R O U T I N E ======================================= ROM:0011A00C ROM:0011A00C ROM:0011A00C sub_11A00C: ; CODE XREF: sub_119E8C+26↑p ROM:0011A00C move.w #$3D4A,d1 ROM:0011A010 move.w ($3EC).w,d2 ROM:0011A014 move.w ($1072).w,d3 ROM:0011A018 bsr.l sub_117F2E ROM:0011A01E move.w d1,($7BC).w ROM:0011A022 rts ROM:0011A022 ; End of function sub_11A00C ROM:0011A022 ROM:0011A024 ROM:0011A024 ; =============== S U B R O U T I N E ======================================= ROM:0011A024 ROM:0011A024 ROM:0011A024 sub_11A024: ; CODE XREF: ROM:loc_119FDE↑p ROM:0011A024 move.w #$3CB8,d1 ROM:0011A028 move.w ($3EC).w,d2 ROM:0011A02C bsr.l sub_117F2E ROM:0011A032 add.w ($78A).w,d1 ROM:0011A036 move.w d1,($7C0).w ROM:0011A03A move.w $23A(a5),d3 ROM:0011A03E bsr.w sub_11A052 ROM:0011A042 rts ROM:0011A042 ; End of function sub_11A024 ROM:0011A042 ROM:0011A044 ROM:0011A044 ; =============== S U B R O U T I N E ======================================= ROM:0011A044 ROM:0011A044 ROM:0011A044 sub_11A044: ; CODE XREF: ROM:loc_119F24↑p ROM:0011A044 move.w ($78A).w,d1 ROM:0011A048 move.w $238(a5),d3 ROM:0011A04C bsr.w sub_11A052 ROM:0011A050 rts ROM:0011A050 ; End of function sub_11A044 ROM:0011A050 ROM:0011A052 ROM:0011A052 ; =============== S U B R O U T I N E ======================================= ROM:0011A052 ROM:0011A052 ROM:0011A052 sub_11A052: ; CODE XREF: sub_11A024+1A↑p ROM:0011A052 ; sub_11A044+8↑p ROM:0011A052 swap d1 ROM:0011A054 clr.w d1 ROM:0011A056 move.w ($1072).w,d2 ROM:0011A05A swap d2 ROM:0011A05C move.w ($7BE).w,d2 ROM:0011A060 ext.l d3 ROM:0011A062 bsr.l sub_117E3A ROM:0011A068 move.w d4,($7BE).w ROM:0011A06C swap d4 ROM:0011A06E move.w d4,($1072).w ROM:0011A072 rts ROM:0011A072 ; End of function sub_11A052 ROM:0011A072 ROM:0011A074 ROM:0011A074 ; =============== S U B R O U T I N E ======================================= ROM:0011A074 ROM:0011A074 ROM:0011A074 sub_11A074: ; CODE XREF: sub_119E8C:loc_119EBA↑p ROM:0011A074 clr.w d1 ROM:0011A076 move.b ($E0E).w,d1 ROM:0011A07A cmpi.w #4,d1 ROM:0011A07E bcc.s locret_11A088 ROM:0011A080 movea.l off_11A08A(pc,d1.w*4),a0 ROM:0011A084 nop ROM:0011A086 jmp (a0) ROM:0011A088 ; --------------------------------------------------------------------------- ROM:0011A088 ROM:0011A088 locret_11A088: ; CODE XREF: sub_11A074+A↑j ROM:0011A088 rts ROM:0011A088 ; End of function sub_11A074 ROM:0011A088 ROM:0011A088 ; --------------------------------------------------------------------------- ROM:0011A08A off_11A08A: dc.l loc_11A09A ; DATA XREF: sub_11A074+C↑r ROM:0011A08E dc.l loc_11A0A2 ROM:0011A092 dc.l loc_11A0CC ROM:0011A096 dc.l loc_11A10C ROM:0011A09A ; --------------------------------------------------------------------------- ROM:0011A09A ROM:0011A09A loc_11A09A: ; DATA XREF: ROM:off_11A08A↑o ROM:0011A09A move.b #1,($E0E).w ROM:0011A0A0 rts ROM:0011A0A2 ; --------------------------------------------------------------------------- ROM:0011A0A2 ROM:0011A0A2 loc_11A0A2: ; DATA XREF: ROM:0011A08E↑o ROM:0011A0A2 btst #4,($685).w ROM:0011A0A8 bne.s locret_11A0CA ROM:0011A0AA move.w $236(a5),d0 ROM:0011A0AE clr.b ($63E).w ROM:0011A0B2 move.w d0,($522).w ROM:0011A0B6 move.b #1,($63E).w ROM:0011A0BC bclr #5,($685).w ROM:0011A0C2 move.b #2,($E0E).w ROM:0011A0C8 rts ROM:0011A0CA ; --------------------------------------------------------------------------- ROM:0011A0CA ROM:0011A0CA locret_11A0CA: ; CODE XREF: ROM:0011A0A8↑j ROM:0011A0CA rts ROM:0011A0CC ; --------------------------------------------------------------------------- ROM:0011A0CC ROM:0011A0CC loc_11A0CC: ; DATA XREF: ROM:0011A092↑o ROM:0011A0CC btst #4,($685).w ROM:0011A0D2 beq.s loc_11A0EC ROM:0011A0D4 bset #5,($685).w ROM:0011A0DA clr.b ($63E).w ROM:0011A0DE clr.w ($522).w ROM:0011A0E2 move.b #1,($E0E).w ROM:0011A0E8 rts ROM:0011A0EA ; --------------------------------------------------------------------------- ROM:0011A0EA bra.s loc_11A10C ROM:0011A0EC ; --------------------------------------------------------------------------- ROM:0011A0EC ROM:0011A0EC loc_11A0EC: ; CODE XREF: ROM:0011A0D2↑j ROM:0011A0EC cmpi.w #0,($522).w ROM:0011A0F2 bgt.s loc_11A104 ROM:0011A0F4 bset #5,($685).w ROM:0011A0FA move.b #3,($E0E).w ROM:0011A100 rts ROM:0011A102 ; --------------------------------------------------------------------------- ROM:0011A102 bra.s loc_11A10C ROM:0011A104 ; --------------------------------------------------------------------------- ROM:0011A104 ROM:0011A104 loc_11A104: ; CODE XREF: ROM:0011A0F2↑j ROM:0011A104 bclr #5,($685).w ROM:0011A10A rts ROM:0011A10C ; --------------------------------------------------------------------------- ROM:0011A10C ROM:0011A10C loc_11A10C: ; CODE XREF: ROM:0011A0EA↑j ROM:0011A10C ; ROM:0011A102↑j ROM:0011A10C ; DATA XREF: ... ROM:0011A10C btst #4,($685).w ROM:0011A112 beq.s locret_11A11C ROM:0011A114 move.b #1,($E0E).w ROM:0011A11A rts ROM:0011A11C ; --------------------------------------------------------------------------- ROM:0011A11C ROM:0011A11C locret_11A11C: ; CODE XREF: ROM:0011A112↑j ROM:0011A11C rts ROM:0011A11E ROM:0011A11E ; =============== S U B R O U T I N E ======================================= ROM:0011A11E ROM:0011A11E ROM:0011A11E sub_11A11E: ; CODE XREF: sub_123D74+36↓p ROM:0011A11E clr.w d1 ROM:0011A120 move.b ($E0F).w,d1 ROM:0011A124 cmpi.w #6,d1 ROM:0011A128 bcc.s locret_11A132 ROM:0011A12A movea.l off_11A134(pc,d1.w*4),a0 ROM:0011A12E nop ROM:0011A130 jmp (a0) ROM:0011A132 ; --------------------------------------------------------------------------- ROM:0011A132 ROM:0011A132 locret_11A132: ; CODE XREF: sub_11A11E+A↑j ROM:0011A132 rts ROM:0011A132 ; End of function sub_11A11E ROM:0011A132 ROM:0011A132 ; --------------------------------------------------------------------------- ROM:0011A134 off_11A134: dc.l loc_11A14C ; DATA XREF: sub_11A11E+C↑r ROM:0011A138 dc.l loc_11A162 ROM:0011A13C dc.l loc_11A17C ROM:0011A140 dc.l locret_11A1EC ROM:0011A144 dc.l locret_11A1EE ROM:0011A148 dc.l locret_11A1F0 ROM:0011A14C ; --------------------------------------------------------------------------- ROM:0011A14C ROM:0011A14C loc_11A14C: ; DATA XREF: ROM:off_11A134↑o ROM:0011A14C move.w #3,($7E4).w ROM:0011A152 move.b #$FF,($E11).w ROM:0011A158 move.b #1,($E0F).w ROM:0011A15E rts ROM:0011A160 ; --------------------------------------------------------------------------- ROM:0011A160 rts ROM:0011A162 ; --------------------------------------------------------------------------- ROM:0011A162 ROM:0011A162 loc_11A162: ; DATA XREF: ROM:0011A138↑o ROM:0011A162 move.w $23E(a5),d1 ROM:0011A166 cmp.w ($7B4).w,d1 ROM:0011A16A bgt.s locret_11A17A ROM:0011A16C move.w #0,($7E4).w ROM:0011A172 move.b #2,($E0F).w ROM:0011A178 rts ROM:0011A17A ; --------------------------------------------------------------------------- ROM:0011A17A ROM:0011A17A locret_11A17A: ; CODE XREF: ROM:0011A16A↑j ROM:0011A17A rts ROM:0011A17C ; --------------------------------------------------------------------------- ROM:0011A17C ROM:0011A17C loc_11A17C: ; DATA XREF: ROM:0011A13C↑o ROM:0011A17C move.w $240(a5),d1 ROM:0011A180 cmpi.w #0,d1 ROM:0011A184 beq.s loc_11A194 ROM:0011A186 move.w #3,($7E4).w ROM:0011A18C move.b #1,($E0F).w ROM:0011A192 rts ROM:0011A194 ; --------------------------------------------------------------------------- ROM:0011A194 ROM:0011A194 loc_11A194: ; CODE XREF: ROM:0011A184↑j ROM:0011A194 move.w $23E(a5),d1 ROM:0011A198 btst #6,($981).w ROM:0011A19E bne.s loc_11A1A6 ROM:0011A1A0 cmp.w ($7B4).w,d1 ROM:0011A1A4 ble.s loc_11A1B4 ROM:0011A1A6 ROM:0011A1A6 loc_11A1A6: ; CODE XREF: ROM:0011A19E↑j ROM:0011A1A6 move.w #3,($7E4).w ROM:0011A1AC move.b #1,($E0F).w ROM:0011A1B2 rts ROM:0011A1B4 ; --------------------------------------------------------------------------- ROM:0011A1B4 ROM:0011A1B4 loc_11A1B4: ; CODE XREF: ROM:0011A1A4↑j ROM:0011A1B4 cmpi.b #$FF,($E10).w ROM:0011A1BA beq.s locret_11A1EA ROM:0011A1BC move.b #0,($E11).w ROM:0011A1C2 bsr.w sub_11A2F2 ROM:0011A1C6 bsr.w sub_11A306 ROM:0011A1CA bsr.w sub_11A2DE ROM:0011A1CE bsr.w sub_11A31A ROM:0011A1D2 bsr.w sub_11A39C ROM:0011A1D6 clr.b ($5E0).w ROM:0011A1DA clr.w ($466).w ROM:0011A1DE move.b #3,($5E0).w ROM:0011A1E4 move.b #3,($E0F).w ROM:0011A1EA ROM:0011A1EA locret_11A1EA: ; CODE XREF: ROM:0011A1BA↑j ROM:0011A1EA rts ROM:0011A1EC ; --------------------------------------------------------------------------- ROM:0011A1EC ROM:0011A1EC locret_11A1EC: ; DATA XREF: ROM:0011A140↑o ROM:0011A1EC rts ROM:0011A1EE ; --------------------------------------------------------------------------- ROM:0011A1EE ROM:0011A1EE locret_11A1EE: ; DATA XREF: ROM:0011A144↑o ROM:0011A1EE rts ROM:0011A1F0 ; --------------------------------------------------------------------------- ROM:0011A1F0 ROM:0011A1F0 locret_11A1F0: ; DATA XREF: ROM:0011A148↑o ROM:0011A1F0 rts ROM:0011A1F2 ; --------------------------------------------------------------------------- ROM:0011A1F2 rts ROM:0011A1F4 ROM:0011A1F4 ; =============== S U B R O U T I N E ======================================= ROM:0011A1F4 ROM:0011A1F4 ROM:0011A1F4 sub_11A1F4: ; CODE XREF: ROM:001180C0↑p ROM:0011A1F4 cmpi.b #3,($E0F).w ROM:0011A1FA bne.s loc_11A220 ROM:0011A1FC move.w ($7C2).w,d1 ROM:0011A200 cmp.w ($7C8).w,d1 ROM:0011A204 bne.s loc_11A212 ROM:0011A206 move.b #4,($E0F).w ROM:0011A20C bra.l locret_11A2DC ROM:0011A212 ; --------------------------------------------------------------------------- ROM:0011A212 ROM:0011A212 loc_11A212: ; CODE XREF: sub_11A1F4+10↑j ROM:0011A212 bsr.w sub_11A31A ROM:0011A216 bsr.w sub_11A39C ROM:0011A21A bra.l locret_11A2DC ROM:0011A220 ; --------------------------------------------------------------------------- ROM:0011A220 ROM:0011A220 loc_11A220: ; CODE XREF: sub_11A1F4+6↑j ROM:0011A220 cmpi.b #4,($E0F).w ROM:0011A226 bne.l loc_11A2B4 ROM:0011A22C cmpi.b #$FF,($E10).w ROM:0011A232 bne.s loc_11A26C ROM:0011A234 move.b #$FF,($E11).w ROM:0011A23A bsr.w sub_11A35A ROM:0011A23E bsr.w sub_11A346 ROM:0011A242 clr.b ($5E0).w ROM:0011A246 clr.w ($466).w ROM:0011A24A bsr.w sub_11A36E ROM:0011A24E bsr.w sub_11A39C ROM:0011A252 clr.b ($5E0).w ROM:0011A256 clr.w ($466).w ROM:0011A25A move.b #3,($5E0).w ROM:0011A260 move.b #5,($E0F).w ROM:0011A266 bra.l locret_11A2DC ROM:0011A26C ; --------------------------------------------------------------------------- ROM:0011A26C ROM:0011A26C loc_11A26C: ; CODE XREF: sub_11A1F4+3E↑j ROM:0011A26C move.w $23C(a5),d1 ROM:0011A270 move.w ($466).w,d2 ROM:0011A274 cmp.w d2,d1 ROM:0011A276 bgt.s loc_11A2B2 ROM:0011A278 move.b #$FF,($E10).w ROM:0011A27E move.b #$FF,($E11).w ROM:0011A284 bsr.w sub_11A35A ROM:0011A288 bsr.w sub_11A346 ROM:0011A28C clr.b ($5E0).w ROM:0011A290 clr.w ($466).w ROM:0011A294 bsr.w sub_11A36E ROM:0011A298 bsr.w sub_11A39C ROM:0011A29C clr.b ($5E0).w ROM:0011A2A0 clr.w ($466).w ROM:0011A2A4 move.b #3,($5E0).w ROM:0011A2AA move.b #5,($E0F).w ROM:0011A2B0 bra.s locret_11A2DC ROM:0011A2B2 ; --------------------------------------------------------------------------- ROM:0011A2B2 ROM:0011A2B2 loc_11A2B2: ; CODE XREF: sub_11A1F4+82↑j ROM:0011A2B2 bra.s locret_11A2DC ROM:0011A2B4 ; --------------------------------------------------------------------------- ROM:0011A2B4 ROM:0011A2B4 loc_11A2B4: ; CODE XREF: sub_11A1F4+32↑j ROM:0011A2B4 cmpi.b #5,($E0F).w ROM:0011A2BA bne.s locret_11A2DC ROM:0011A2BC cmpi.w #0,($7C2).w ROM:0011A2C2 bne.s loc_11A2D4 ROM:0011A2C4 clr.b ($5E0).w ROM:0011A2C8 clr.w ($466).w ROM:0011A2CC move.b #2,($E0F).w ROM:0011A2D2 bra.s locret_11A2DC ROM:0011A2D4 ; --------------------------------------------------------------------------- ROM:0011A2D4 ROM:0011A2D4 loc_11A2D4: ; CODE XREF: sub_11A1F4+CE↑j ROM:0011A2D4 bsr.w sub_11A36E ROM:0011A2D8 bsr.w sub_11A39C ROM:0011A2DC ROM:0011A2DC locret_11A2DC: ; CODE XREF: sub_11A1F4+18↑j ROM:0011A2DC ; sub_11A1F4+26↑j ... ROM:0011A2DC rts ROM:0011A2DC ; End of function sub_11A1F4 ROM:0011A2DC ROM:0011A2DE ROM:0011A2DE ; =============== S U B R O U T I N E ======================================= ROM:0011A2DE ROM:0011A2DE ROM:0011A2DE sub_11A2DE: ; CODE XREF: ROM:0011A1CA↑p ROM:0011A2DE move.w #$3CBE,d1 ROM:0011A2E2 move.w ($9A0).w,d2 ROM:0011A2E6 bsr.l sub_117F2E ROM:0011A2EC move.w d1,($7C8).w ROM:0011A2F0 rts ROM:0011A2F0 ; End of function sub_11A2DE ROM:0011A2F0 ROM:0011A2F2 ROM:0011A2F2 ; =============== S U B R O U T I N E ======================================= ROM:0011A2F2 ROM:0011A2F2 ROM:0011A2F2 sub_11A2F2: ; CODE XREF: ROM:0011A1C2↑p ROM:0011A2F2 move.w #$3CC0,d1 ROM:0011A2F6 move.w ($9A0).w,d2 ROM:0011A2FA bsr.l sub_117F2E ROM:0011A300 move.w d1,($7CA).w ROM:0011A304 rts ROM:0011A304 ; End of function sub_11A2F2 ROM:0011A304 ROM:0011A306 ROM:0011A306 ; =============== S U B R O U T I N E ======================================= ROM:0011A306 ROM:0011A306 ROM:0011A306 sub_11A306: ; CODE XREF: ROM:0011A1C6↑p ROM:0011A306 move.w #$3CC2,d1 ROM:0011A30A move.w ($9A0).w,d2 ROM:0011A30E bsr.l sub_117F2E ROM:0011A314 move.w d1,($7CC).w ROM:0011A318 rts ROM:0011A318 ; End of function sub_11A306 ROM:0011A318 ROM:0011A31A ROM:0011A31A ; =============== S U B R O U T I N E ======================================= ROM:0011A31A ROM:0011A31A ROM:0011A31A sub_11A31A: ; CODE XREF: ROM:0011A1CE↑p ROM:0011A31A ; sub_11A1F4:loc_11A212↑p ROM:0011A31A move.w ($7C8).w,d0 ROM:0011A31E muls.w ($7CA).w,d0 ROM:0011A322 divs.w #$2710,d0 ROM:0011A326 move.w ($466).w,d1 ROM:0011A32A muls.w ($7CC).w,d1 ROM:0011A32E move.w d0,d2 ROM:0011A330 add.w d1,d2 ROM:0011A332 cmp.w ($7C8).w,d2 ROM:0011A336 bge.s loc_11A33E ROM:0011A338 move.w d2,($7C2).w ROM:0011A33C bra.s locret_11A344 ROM:0011A33E ; --------------------------------------------------------------------------- ROM:0011A33E ROM:0011A33E loc_11A33E: ; CODE XREF: sub_11A31A+1C↑j ROM:0011A33E move.w ($7C8).w,($7C2).w ROM:0011A344 ROM:0011A344 locret_11A344: ; CODE XREF: sub_11A31A+22↑j ROM:0011A344 rts ROM:0011A344 ; End of function sub_11A31A ROM:0011A344 ROM:0011A346 ROM:0011A346 ; =============== S U B R O U T I N E ======================================= ROM:0011A346 ROM:0011A346 ROM:0011A346 sub_11A346: ; CODE XREF: sub_11A1F4+4A↑p ROM:0011A346 ; sub_11A1F4+94↑p ROM:0011A346 move.w #$3CBC,d1 ROM:0011A34A move.w ($9A0).w,d2 ROM:0011A34E bsr.l sub_117F2E ROM:0011A354 move.w d1,($7C6).w ROM:0011A358 rts ROM:0011A358 ; End of function sub_11A346 ROM:0011A358 ROM:0011A35A ROM:0011A35A ; =============== S U B R O U T I N E ======================================= ROM:0011A35A ROM:0011A35A ROM:0011A35A sub_11A35A: ; CODE XREF: sub_11A1F4+46↑p ROM:0011A35A ; sub_11A1F4+90↑p ROM:0011A35A move.w #$3CBA,d1 ROM:0011A35E move.w ($9A0).w,d2 ROM:0011A362 bsr.l sub_117F2E ROM:0011A368 move.w d1,($7C4).w ROM:0011A36C rts ROM:0011A36C ; End of function sub_11A35A ROM:0011A36C ROM:0011A36E ROM:0011A36E ; =============== S U B R O U T I N E ======================================= ROM:0011A36E ROM:0011A36E ROM:0011A36E sub_11A36E: ; CODE XREF: sub_11A1F4+56↑p ROM:0011A36E ; sub_11A1F4+A0↑p ... ROM:0011A36E move.w ($7C8).w,d0 ROM:0011A372 muls.w ($7C4).w,d0 ROM:0011A376 divs.w #$2710,d0 ROM:0011A37A move.w ($466).w,d1 ROM:0011A37E muls.w ($7C6).w,d1 ROM:0011A382 move.w ($7C8).w,d2 ROM:0011A386 sub.w d0,d2 ROM:0011A388 sub.w d1,d2 ROM:0011A38A cmpi.w #0,d2 ROM:0011A38E ble.s loc_11A396 ROM:0011A390 move.w d2,($7C2).w ROM:0011A394 bra.s locret_11A39A ROM:0011A396 ; --------------------------------------------------------------------------- ROM:0011A396 ROM:0011A396 loc_11A396: ; CODE XREF: sub_11A36E+20↑j ROM:0011A396 clr.w ($7C2).w ROM:0011A39A ROM:0011A39A locret_11A39A: ; CODE XREF: sub_11A36E+26↑j ROM:0011A39A rts ROM:0011A39A ; End of function sub_11A36E ROM:0011A39A ROM:0011A39C ROM:0011A39C ; =============== S U B R O U T I N E ======================================= ROM:0011A39C ROM:0011A39C ROM:0011A39C sub_11A39C: ; CODE XREF: ROM:0011A1D2↑p ROM:0011A39C ; sub_11A1F4+22↑p ... ROM:0011A39C bsr.l sub_12027C ROM:0011A3A2 bsr.l sub_1202F4 ROM:0011A3A8 rts ROM:0011A3A8 ; End of function sub_11A39C ROM:0011A3A8 ROM:0011A3AA ROM:0011A3AA ; =============== S U B R O U T I N E ======================================= ROM:0011A3AA ROM:0011A3AA ROM:0011A3AA sub_11A3AA: ; CODE XREF: sub_123D74+54↓p ROM:0011A3AA move.w ($7F6).w,d1 ROM:0011A3AE cmpi.w #4,d1 ROM:0011A3B2 bcc.s locret_11A3BC ROM:0011A3B4 movea.l off_11A3BE(pc,d1.w*4),a0 ROM:0011A3B8 nop ROM:0011A3BA jmp (a0) ROM:0011A3BC ; --------------------------------------------------------------------------- ROM:0011A3BC ROM:0011A3BC locret_11A3BC: ; CODE XREF: sub_11A3AA+8↑j ROM:0011A3BC rts ROM:0011A3BC ; End of function sub_11A3AA ROM:0011A3BC ROM:0011A3BC ; --------------------------------------------------------------------------- ROM:0011A3BE off_11A3BE: dc.l loc_11A3CE ; DATA XREF: sub_11A3AA+A↑r ROM:0011A3C2 dc.l loc_11A3E2 ROM:0011A3C6 dc.l loc_11A418 ROM:0011A3CA dc.l loc_11A440 ROM:0011A3CE ; --------------------------------------------------------------------------- ROM:0011A3CE ROM:0011A3CE loc_11A3CE: ; DATA XREF: ROM:off_11A3BE↑o ROM:0011A3CE bsr.w sub_11A45A ROM:0011A3D2 move.w $262(a5),($7F2).w ROM:0011A3D8 move.w #1,($7F6).w ROM:0011A3DE rts ROM:0011A3E0 ; --------------------------------------------------------------------------- ROM:0011A3E0 rts ROM:0011A3E2 ; --------------------------------------------------------------------------- ROM:0011A3E2 ROM:0011A3E2 loc_11A3E2: ; DATA XREF: ROM:0011A3C2↑o ROM:0011A3E2 bsr.w sub_11A46E ROM:0011A3E6 btst #1,($1033).w ROM:0011A3EC beq.s loc_11A406 ROM:0011A3EE move.w $266(a5),($7F0).w ROM:0011A3F4 move.w $264(a5),($7F2).w ROM:0011A3FA bsr.w sub_11A486 ROM:0011A3FE move.w #2,($7F6).w ROM:0011A404 rts ROM:0011A406 ; --------------------------------------------------------------------------- ROM:0011A406 ROM:0011A406 loc_11A406: ; CODE XREF: ROM:0011A3EC↑j ROM:0011A406 btst #5,($1024).w ROM:0011A40C beq.s locret_11A416 ROM:0011A40E move.w #3,($7F6).w ROM:0011A414 rts ROM:0011A416 ; --------------------------------------------------------------------------- ROM:0011A416 ROM:0011A416 locret_11A416: ; CODE XREF: ROM:0011A40C↑j ROM:0011A416 rts ROM:0011A418 ; --------------------------------------------------------------------------- ROM:0011A418 ROM:0011A418 loc_11A418: ; DATA XREF: ROM:0011A3C6↑o ROM:0011A418 btst #1,($1033).w ROM:0011A41E bne.s loc_11A42E ROM:0011A420 move.w $262(a5),($7F2).w ROM:0011A426 move.w #1,($7F6).w ROM:0011A42C rts ROM:0011A42E ; --------------------------------------------------------------------------- ROM:0011A42E ROM:0011A42E loc_11A42E: ; CODE XREF: ROM:0011A41E↑j ROM:0011A42E btst #5,($1024).w ROM:0011A434 beq.s locret_11A43E ROM:0011A436 move.w #3,($7F6).w ROM:0011A43C rts ROM:0011A43E ; --------------------------------------------------------------------------- ROM:0011A43E ROM:0011A43E locret_11A43E: ; CODE XREF: ROM:0011A434↑j ROM:0011A43E rts ROM:0011A440 ; --------------------------------------------------------------------------- ROM:0011A440 ROM:0011A440 loc_11A440: ; DATA XREF: ROM:0011A3CA↑o ROM:0011A440 btst #5,($1024).w ROM:0011A446 bne.s locret_11A456 ROM:0011A448 move.w $262(a5),($7F2).w ROM:0011A44E move.w #1,($7F6).w ROM:0011A454 rts ROM:0011A456 ; --------------------------------------------------------------------------- ROM:0011A456 ROM:0011A456 locret_11A456: ; CODE XREF: ROM:0011A446↑j ROM:0011A456 rts ROM:0011A458 ; --------------------------------------------------------------------------- ROM:0011A458 rts ROM:0011A45A ROM:0011A45A ; =============== S U B R O U T I N E ======================================= ROM:0011A45A ROM:0011A45A ROM:0011A45A sub_11A45A: ; CODE XREF: ROM:loc_11A3CE↑p ROM:0011A45A move.w #$3CC4,d1 ROM:0011A45E move.w ($7B4).w,d2 ROM:0011A462 bsr.l sub_117F2E ROM:0011A468 move.w d1,($7EE).w ROM:0011A46C rts ROM:0011A46C ; End of function sub_11A45A ROM:0011A46C ROM:0011A46E ROM:0011A46E ; =============== S U B R O U T I N E ======================================= ROM:0011A46E ROM:0011A46E ROM:0011A46E sub_11A46E: ; CODE XREF: ROM:loc_11A3E2↑p ROM:0011A46E move.w #$3D4C,d1 ROM:0011A472 move.w ($78A).w,d2 ROM:0011A476 move.w ($3EC).w,d3 ROM:0011A47A bsr.l sub_117F2E ROM:0011A480 move.w d1,($7F0).w ROM:0011A484 rts ROM:0011A484 ; End of function sub_11A46E ROM:0011A484 ROM:0011A486 ROM:0011A486 ; =============== S U B R O U T I N E ======================================= ROM:0011A486 ROM:0011A486 ROM:0011A486 sub_11A486: ; CODE XREF: ROM:0011A3FA↑p ROM:0011A486 move.w $268(a5),d0 ROM:0011A48A add.w ($7EE).w,d0 ROM:0011A48E move.w d0,($7EE).w ROM:0011A492 rts ROM:0011A492 ; End of function sub_11A486 ROM:0011A492 ROM:0011A494 ROM:0011A494 ; =============== S U B R O U T I N E ======================================= ROM:0011A494 ROM:0011A494 ROM:0011A494 sub_11A494: ; CODE XREF: sub_1124A4+15C↑p ROM:0011A494 move.w ($7F2).w,d0 ROM:0011A498 ext.l d0 ROM:0011A49A muls.l ($758).w,d1:d0 ROM:0011A4A0 divs.l #$6B6C0,d1:d0 ROM:0011A4A8 cmpi.w #$2710,d0 ROM:0011A4AC ble.s loc_11A4B2 ROM:0011A4AE move.w #$2710,d0 ROM:0011A4B2 ROM:0011A4B2 loc_11A4B2: ; CODE XREF: sub_11A494+18↑j ROM:0011A4B2 cmpi.w #0,d0 ROM:0011A4B6 bge.s loc_11A4BC ROM:0011A4B8 move.w #0,d0 ROM:0011A4BC ROM:0011A4BC loc_11A4BC: ; CODE XREF: sub_11A494+22↑j ROM:0011A4BC move.w d0,d2 ROM:0011A4BE ext.l d2 ROM:0011A4C0 move.w ($7F0).w,d1 ROM:0011A4C4 swap d1 ROM:0011A4C6 clr.w d1 ROM:0011A4C8 move.w ($7EE).w,d0 ROM:0011A4CC swap d0 ROM:0011A4CE move.w ($7F4).w,d0 ROM:0011A4D2 sub.l d0,d1 ROM:0011A4D4 muls.l d2,d3:d1 ROM:0011A4D8 divs.l #$F4240,d3:d1 ROM:0011A4E0 add.l d0,d1 ROM:0011A4E2 move.w d1,($7F4).w ROM:0011A4E6 swap d1 ROM:0011A4E8 move.w d1,($7EE).w ROM:0011A4EC rts ROM:0011A4EC ; End of function sub_11A494 ROM:0011A4EC ROM:0011A4EE ROM:0011A4EE ; =============== S U B R O U T I N E ======================================= ROM:0011A4EE ROM:0011A4EE ROM:0011A4EE sub_11A4EE: ; CODE XREF: ROM:00117A5A↑p ROM:0011A4EE cmpi.w #0,($4CA).w ROM:0011A4F4 bgt.s loc_11A528 ROM:0011A4F6 btst #3,($684).w ROM:0011A4FC beq.s loc_11A526 ROM:0011A4FE bclr #3,($684).w ROM:0011A504 btst #7,($FFFFF451).w ROM:0011A50A bne.s loc_11A51A ROM:0011A50C bset #4,($67F).w ROM:0011A512 bclr #1,($687).w ROM:0011A518 bra.s loc_11A526 ROM:0011A51A ; --------------------------------------------------------------------------- ROM:0011A51A ROM:0011A51A loc_11A51A: ; CODE XREF: sub_11A4EE+1C↑j ROM:0011A51A bset #4,($1041).w ROM:0011A520 move.w #$2710,($330).w ROM:0011A526 ROM:0011A526 loc_11A526: ; CODE XREF: sub_11A4EE+E↑j ROM:0011A526 ; sub_11A4EE+2A↑j ROM:0011A526 bra.s locret_11A538 ROM:0011A528 ; --------------------------------------------------------------------------- ROM:0011A528 ROM:0011A528 loc_11A528: ; CODE XREF: sub_11A4EE+6↑j ROM:0011A528 move.w $28C(a5),d0 ROM:0011A52C cmp.w ($330).w,d0 ROM:0011A530 ble.s locret_11A538 ROM:0011A532 bclr #4,($1041).w ROM:0011A538 ROM:0011A538 locret_11A538: ; CODE XREF: sub_11A4EE:loc_11A526↑j ROM:0011A538 ; sub_11A4EE+42↑j ROM:0011A538 rts ROM:0011A538 ; End of function sub_11A4EE ROM:0011A538 ROM:0011A53A ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_8. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0011A53C ROM:0011A53C ; =============== S U B R O U T I N E ======================================= ROM:0011A53C ROM:0011A53C ROM:0011A53C sub_11A53C: ; CODE XREF: sub_114010+E↑p ROM:0011A53C move.w ($7EA).w,($35E).w ROM:0011A542 move.w #$A,d0 ROM:0011A546 muls.w ($35E).w,d0 ROM:0011A54A move.w d0,($360).w ROM:0011A54E rts ROM:0011A54E ; End of function sub_11A53C ROM:0011A54E ROM:0011A550 ROM:0011A550 ; =============== S U B R O U T I N E ======================================= ROM:0011A550 ROM:0011A550 ROM:0011A550 sub_11A550: ; CODE XREF: sub_114656+6↑p ROM:0011A550 btst #2,($6BF).w ROM:0011A556 beq.s loc_11A570 ROM:0011A558 btst #2,($6C3).w ROM:0011A55E beq.s loc_11A568 ROM:0011A560 bset #6,($FFFFFA41).w ROM:0011A566 bra.s loc_11A56E ROM:0011A568 ; --------------------------------------------------------------------------- ROM:0011A568 ROM:0011A568 loc_11A568: ; CODE XREF: sub_11A550+E↑j ROM:0011A568 bclr #6,($FFFFFA41).w ROM:0011A56E ROM:0011A56E loc_11A56E: ; CODE XREF: sub_11A550+16↑j ROM:0011A56E bra.s locret_11A5A6 ROM:0011A570 ; --------------------------------------------------------------------------- ROM:0011A570 ROM:0011A570 loc_11A570: ; CODE XREF: sub_11A550+6↑j ROM:0011A570 move.w $2F2(a5),d0 ROM:0011A574 cmpi.w #1,d0 ROM:0011A578 bne.s loc_11A582 ROM:0011A57A bclr #6,($FFFFFA41).w ROM:0011A580 bra.s locret_11A5A6 ROM:0011A582 ; --------------------------------------------------------------------------- ROM:0011A582 ROM:0011A582 loc_11A582: ; CODE XREF: sub_11A550+28↑j ROM:0011A582 cmpi.w #2,d0 ROM:0011A586 bne.s loc_11A590 ROM:0011A588 bset #6,($FFFFFA41).w ROM:0011A58E bra.s locret_11A5A6 ROM:0011A590 ; --------------------------------------------------------------------------- ROM:0011A590 ROM:0011A590 loc_11A590: ; CODE XREF: sub_11A550+36↑j ROM:0011A590 btst #1,($102B).w ROM:0011A596 beq.s loc_11A5A0 ROM:0011A598 bset #6,($FFFFFA41).w ROM:0011A59E bra.s locret_11A5A6 ROM:0011A5A0 ; --------------------------------------------------------------------------- ROM:0011A5A0 ROM:0011A5A0 loc_11A5A0: ; CODE XREF: sub_11A550+46↑j ROM:0011A5A0 bclr #6,($FFFFFA41).w ROM:0011A5A6 ROM:0011A5A6 locret_11A5A6: ; CODE XREF: sub_11A550:loc_11A56E↑j ROM:0011A5A6 ; sub_11A550+30↑j ... ROM:0011A5A6 rts ROM:0011A5A6 ; End of function sub_11A550 ROM:0011A5A6 ROM:0011A5A8 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_2. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0011A5AA ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_19. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0011A5AC ROM:0011A5AC ; =============== S U B R O U T I N E ======================================= ROM:0011A5AC ROM:0011A5AC ROM:0011A5AC sub_11A5AC: ; CODE XREF: sub_123D74+A8↓p ROM:0011A5AC clr.w d1 ROM:0011A5AE move.b ($E14).w,d1 ROM:0011A5B2 cmpi.w #4,d1 ROM:0011A5B6 bcc.s locret_11A5C0 ROM:0011A5B8 movea.l off_11A5C2(pc,d1.w*4),a0 ROM:0011A5BC nop ROM:0011A5BE jmp (a0) ROM:0011A5C0 ; --------------------------------------------------------------------------- ROM:0011A5C0 ROM:0011A5C0 locret_11A5C0: ; CODE XREF: sub_11A5AC+A↑j ROM:0011A5C0 rts ROM:0011A5C0 ; End of function sub_11A5AC ROM:0011A5C0 ROM:0011A5C0 ; --------------------------------------------------------------------------- ROM:0011A5C2 off_11A5C2: dc.l loc_11A5D2 ; DATA XREF: sub_11A5AC+C↑r ROM:0011A5C6 dc.l loc_11A5F2 ROM:0011A5CA dc.l loc_11A63E ROM:0011A5CE dc.l loc_11A65E ROM:0011A5D2 ; --------------------------------------------------------------------------- ROM:0011A5D2 ROM:0011A5D2 loc_11A5D2: ; DATA XREF: ROM:off_11A5C2↑o ROM:0011A5D2 move.w $30E(a5),d0 ROM:0011A5D6 clr.b ($616).w ROM:0011A5DA move.w d0,($4D2).w ROM:0011A5DE move.b #1,($616).w ROM:0011A5E4 bset #2,($1039).w ROM:0011A5EA move.b #1,($E14).w ROM:0011A5F0 rts ROM:0011A5F2 ; --------------------------------------------------------------------------- ROM:0011A5F2 ROM:0011A5F2 loc_11A5F2: ; DATA XREF: ROM:0011A5C6↑o ROM:0011A5F2 cmpi.w #0,($4D2).w ROM:0011A5F8 bgt.s loc_11A61A ROM:0011A5FA btst #5,($1024).w ROM:0011A600 bne.s loc_11A60A ROM:0011A602 btst #4,($685).w ROM:0011A608 bne.s loc_11A618 ROM:0011A60A ROM:0011A60A loc_11A60A: ; CODE XREF: ROM:0011A600↑j ROM:0011A60A bclr #2,($1039).w ROM:0011A610 move.b #2,($E14).w ROM:0011A616 rts ROM:0011A618 ; --------------------------------------------------------------------------- ROM:0011A618 ROM:0011A618 loc_11A618: ; CODE XREF: ROM:0011A608↑j ROM:0011A618 bra.s locret_11A63C ROM:0011A61A ; --------------------------------------------------------------------------- ROM:0011A61A ROM:0011A61A loc_11A61A: ; CODE XREF: ROM:0011A5F8↑j ROM:0011A61A btst #4,($685).w ROM:0011A620 bne.s locret_11A63C ROM:0011A622 bclr #0,($616).w ROM:0011A628 bset #2,($616).w ROM:0011A62E bclr #2,($1039).w ROM:0011A634 move.b #3,($E14).w ROM:0011A63A rts ROM:0011A63C ; --------------------------------------------------------------------------- ROM:0011A63C ROM:0011A63C locret_11A63C: ; CODE XREF: ROM:loc_11A618↑j ROM:0011A63C ; ROM:0011A620↑j ROM:0011A63C rts ROM:0011A63E ; --------------------------------------------------------------------------- ROM:0011A63E ROM:0011A63E loc_11A63E: ; DATA XREF: ROM:0011A5CA↑o ROM:0011A63E btst #4,($685).w ROM:0011A644 beq.s locret_11A65C ROM:0011A646 btst #5,($1024).w ROM:0011A64C bne.s locret_11A65C ROM:0011A64E bset #2,($1039).w ROM:0011A654 move.b #1,($E14).w ROM:0011A65A rts ROM:0011A65C ; --------------------------------------------------------------------------- ROM:0011A65C ROM:0011A65C locret_11A65C: ; CODE XREF: ROM:0011A644↑j ROM:0011A65C ; ROM:0011A64C↑j ROM:0011A65C rts ROM:0011A65E ; --------------------------------------------------------------------------- ROM:0011A65E ROM:0011A65E loc_11A65E: ; DATA XREF: ROM:0011A5CE↑o ROM:0011A65E btst #4,($685).w ROM:0011A664 beq.s locret_11A680 ROM:0011A666 bclr #2,($616).w ROM:0011A66C bset #0,($616).w ROM:0011A672 bset #2,($1039).w ROM:0011A678 move.b #1,($E14).w ROM:0011A67E rts ROM:0011A680 ; --------------------------------------------------------------------------- ROM:0011A680 ROM:0011A680 locret_11A680: ; CODE XREF: ROM:0011A664↑j ROM:0011A680 rts ROM:0011A682 ; --------------------------------------------------------------------------- ROM:0011A682 move.w #1,($828).w ROM:0011A688 bclr #3,($1035).w ROM:0011A68E bclr #7,($102C).w ROM:0011A694 bset #2,($101F).w ROM:0011A69A rts ROM:0011A69C ; --------------------------------------------------------------------------- ROM:0011A69C move.w #2,($828).w ROM:0011A6A2 bclr #3,($1035).w ROM:0011A6A8 bclr #7,($102C).w ROM:0011A6AE bset #2,($101F).w ROM:0011A6B4 rts ROM:0011A6B6 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_20. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0011A6B8 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_9. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0011A6BA ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_10. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0011A6BC ROM:0011A6BC ; =============== S U B R O U T I N E ======================================= ROM:0011A6BC ROM:0011A6BC ROM:0011A6BC sub_11A6BC: ; CODE XREF: sub_123D74+84↓p ROM:0011A6BC move.w #0,d2 ROM:0011A6C0 bra.s loc_11A6C6 ROM:0011A6C2 ; --------------------------------------------------------------------------- ROM:0011A6C2 ROM:0011A6C2 loc_11A6C2: ; CODE XREF: sub_11A6BC+18↓j ROM:0011A6C2 addi.w #1,d2 ROM:0011A6C6 ROM:0011A6C6 loc_11A6C6: ; CODE XREF: sub_11A6BC+4↑j ROM:0011A6C6 cmpi.w #0,d2 ROM:0011A6CA bgt.s locret_11A6D6 ROM:0011A6CC move.w #0,$10BC(d2.w*2) ROM:0011A6D4 bra.s loc_11A6C2 ROM:0011A6D6 ; --------------------------------------------------------------------------- ROM:0011A6D6 ROM:0011A6D6 locret_11A6D6: ; CODE XREF: sub_11A6BC+E↑j ROM:0011A6D6 rts ROM:0011A6D6 ; End of function sub_11A6BC ROM:0011A6D6 ROM:0011A6D8 ; --------------------------------------------------------------------------- ROM:0011A6D8 rts ROM:0011A6DA ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_11. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0011A6DC ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_12. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0011A6DE ROM:0011A6DE ; =============== S U B R O U T I N E ======================================= ROM:0011A6DE ROM:0011A6DE ROM:0011A6DE sub_11A6DE: ; CODE XREF: sub_11A7EE+C↓p ROM:0011A6DE clr.w d1 ROM:0011A6E0 move.b ($E16).w,d1 ROM:0011A6E4 cmpi.w #5,d1 ROM:0011A6E8 bcc.s locret_11A6F2 ROM:0011A6EA movea.l off_11A6F4(pc,d1.w*4),a0 ROM:0011A6EE nop ROM:0011A6F0 jmp (a0) ROM:0011A6F2 ; --------------------------------------------------------------------------- ROM:0011A6F2 ROM:0011A6F2 locret_11A6F2: ; CODE XREF: sub_11A6DE+A↑j ROM:0011A6F2 rts ROM:0011A6F2 ; End of function sub_11A6DE ROM:0011A6F2 ROM:0011A6F2 ; --------------------------------------------------------------------------- ROM:0011A6F4 off_11A6F4: dc.l loc_11A708 ; DATA XREF: sub_11A6DE+C↑r ROM:0011A6F8 dc.l loc_11A712 ROM:0011A6FC dc.l loc_11A782 ROM:0011A700 dc.l loc_11A7AC ROM:0011A704 dc.l loc_11A7DC ROM:0011A708 ; --------------------------------------------------------------------------- ROM:0011A708 ROM:0011A708 loc_11A708: ; DATA XREF: ROM:off_11A6F4↑o ROM:0011A708 move.b #1,($E16).w ROM:0011A70E bra.s locret_11A780 ROM:0011A710 ; --------------------------------------------------------------------------- ROM:0011A710 rts ROM:0011A712 ; --------------------------------------------------------------------------- ROM:0011A712 ROM:0011A712 loc_11A712: ; DATA XREF: ROM:0011A6F8↑o ROM:0011A712 btst #5,($1024).w ROM:0011A718 beq.s loc_11A758 ROM:0011A71A btst #4,($1046).w ROM:0011A720 beq.s loc_11A758 ROM:0011A722 move.w $326(a5),d0 ROM:0011A726 cmpi.w #1,d0 ROM:0011A72A bne.s loc_11A758 ROM:0011A72C bset #6,($1034).w ROM:0011A732 move.w #$3CC6,d1 ROM:0011A736 move.w ($786).w,d2 ROM:0011A73A bsr.l sub_117F2E ROM:0011A740 clr.b ($63F).w ROM:0011A744 move.w d1,($524).w ROM:0011A748 move.b #1,($63F).w ROM:0011A74E move.b #3,($E16).w ROM:0011A754 bra.w locret_11A7DA ROM:0011A758 ; --------------------------------------------------------------------------- ROM:0011A758 ROM:0011A758 loc_11A758: ; CODE XREF: ROM:0011A718↑j ROM:0011A758 ; ROM:0011A720↑j ... ROM:0011A758 btst #5,($1024).w ROM:0011A75E beq.s locret_11A780 ROM:0011A760 btst #4,($1030).w ROM:0011A766 bne.s loc_11A772 ROM:0011A768 move.w $324(a5),d1 ROM:0011A76C cmp.w ($7B4).w,d1 ROM:0011A770 bge.s locret_11A780 ROM:0011A772 ROM:0011A772 loc_11A772: ; CODE XREF: ROM:0011A766↑j ROM:0011A772 bset #6,($1034).w ROM:0011A778 move.b #2,($E16).w ROM:0011A77E bra.s locret_11A7AA ROM:0011A780 ; --------------------------------------------------------------------------- ROM:0011A780 ROM:0011A780 locret_11A780: ; CODE XREF: ROM:0011A70E↑j ROM:0011A780 ; ROM:0011A75E↑j ... ROM:0011A780 rts ROM:0011A782 ; --------------------------------------------------------------------------- ROM:0011A782 ROM:0011A782 loc_11A782: ; DATA XREF: ROM:0011A6FC↑o ROM:0011A782 btst #5,($1024).w ROM:0011A788 beq.s loc_11A79C ROM:0011A78A move.w $322(a5),d1 ROM:0011A78E cmp.w ($7B4).w,d1 ROM:0011A792 ble.s locret_11A7AA ROM:0011A794 btst #4,($1030).w ROM:0011A79A bne.s locret_11A7AA ROM:0011A79C ROM:0011A79C loc_11A79C: ; CODE XREF: ROM:0011A788↑j ROM:0011A79C bclr #6,($1034).w ROM:0011A7A2 move.b #1,($E16).w ROM:0011A7A8 bra.s locret_11A780 ROM:0011A7AA ; --------------------------------------------------------------------------- ROM:0011A7AA ROM:0011A7AA locret_11A7AA: ; CODE XREF: ROM:0011A77E↑j ROM:0011A7AA ; ROM:0011A792↑j ... ROM:0011A7AA rts ROM:0011A7AC ; --------------------------------------------------------------------------- ROM:0011A7AC ROM:0011A7AC loc_11A7AC: ; DATA XREF: ROM:0011A700↑o ROM:0011A7AC btst #5,($1024).w ROM:0011A7B2 bne.s loc_11A7C2 ROM:0011A7B4 bclr #6,($1034).w ROM:0011A7BA move.b #1,($E16).w ROM:0011A7C0 bra.s locret_11A780 ROM:0011A7C2 ; --------------------------------------------------------------------------- ROM:0011A7C2 ROM:0011A7C2 loc_11A7C2: ; CODE XREF: ROM:0011A7B2↑j ROM:0011A7C2 cmpi.w #0,($524).w ROM:0011A7C8 bgt.s locret_11A7DA ROM:0011A7CA btst #4,($1030).w ROM:0011A7D0 bne.s locret_11A7DA ROM:0011A7D2 bclr #6,($1034).w ROM:0011A7D8 bra.s locret_11A7EC ROM:0011A7DA ; --------------------------------------------------------------------------- ROM:0011A7DA ROM:0011A7DA locret_11A7DA: ; CODE XREF: ROM:0011A754↑j ROM:0011A7DA ; ROM:0011A7C8↑j ... ROM:0011A7DA rts ROM:0011A7DC ; --------------------------------------------------------------------------- ROM:0011A7DC ROM:0011A7DC loc_11A7DC: ; DATA XREF: ROM:0011A704↑o ROM:0011A7DC btst #5,($1024).w ROM:0011A7E2 bne.s locret_11A7EC ROM:0011A7E4 move.b #1,($E16).w ROM:0011A7EA bra.s locret_11A780 ROM:0011A7EC ; --------------------------------------------------------------------------- ROM:0011A7EC ROM:0011A7EC locret_11A7EC: ; CODE XREF: ROM:0011A7D8↑j ROM:0011A7EC ; ROM:0011A7E2↑j ROM:0011A7EC rts ROM:0011A7EE ROM:0011A7EE ; =============== S U B R O U T I N E ======================================= ROM:0011A7EE ROM:0011A7EE ROM:0011A7EE sub_11A7EE: ; CODE XREF: sub_123D74+18↓p ROM:0011A7EE bsr.l sub_11B3EE ROM:0011A7F4 bsr.l sub_11AE66 ROM:0011A7FA bsr.l sub_11A6DE ROM:0011A800 bsr.l sub_11AB22 ROM:0011A806 bsr.w sub_11A818 ROM:0011A80A bsr.l nullsub_11 ROM:0011A810 bsr.l nullsub_12 ROM:0011A816 rts ROM:0011A816 ; End of function sub_11A7EE ROM:0011A816 ROM:0011A818 ROM:0011A818 ; =============== S U B R O U T I N E ======================================= ROM:0011A818 ROM:0011A818 ROM:0011A818 sub_11A818: ; CODE XREF: sub_11A7EE+18↑p ROM:0011A818 clr.w d1 ROM:0011A81A move.b ($E17).w,d1 ROM:0011A81E cmpi.w #5,d1 ROM:0011A822 bcc.s locret_11A82C ROM:0011A824 movea.l off_11A82E(pc,d1.w*4),a0 ROM:0011A828 nop ROM:0011A82A jmp (a0) ROM:0011A82C ; --------------------------------------------------------------------------- ROM:0011A82C ROM:0011A82C locret_11A82C: ; CODE XREF: sub_11A818+A↑j ROM:0011A82C rts ROM:0011A82C ; End of function sub_11A818 ROM:0011A82C ROM:0011A82C ; --------------------------------------------------------------------------- ROM:0011A82E off_11A82E: dc.l loc_11A842 ; DATA XREF: sub_11A818+C↑r ROM:0011A832 dc.l loc_11A85A ROM:0011A836 dc.l loc_11A8E4 ROM:0011A83A dc.l loc_11A948 ROM:0011A83E dc.l loc_11A9A0 ROM:0011A842 ; --------------------------------------------------------------------------- ROM:0011A842 ROM:0011A842 loc_11A842: ; DATA XREF: ROM:off_11A82E↑o ROM:0011A842 bset #3,($1045).w ROM:0011A848 bsr.l sub_11AC5A ROM:0011A84E move.b #1,($E17).w ROM:0011A854 bra.w loc_11A8DC ROM:0011A858 ; --------------------------------------------------------------------------- ROM:0011A858 rts ROM:0011A85A ; --------------------------------------------------------------------------- ROM:0011A85A ROM:0011A85A loc_11A85A: ; DATA XREF: ROM:0011A832↑o ROM:0011A85A move.w $32A(a5),d1 ROM:0011A85E cmpi.w #1,d1 ROM:0011A862 bne.s loc_11A87A ROM:0011A864 bclr #7,($103A).w ROM:0011A86A bclr #3,($1032).w ROM:0011A870 move.b #4,($E17).w ROM:0011A876 bra.w loc_11AA0A ROM:0011A87A ; --------------------------------------------------------------------------- ROM:0011A87A ROM:0011A87A loc_11A87A: ; CODE XREF: ROM:0011A862↑j ROM:0011A87A move.w $328(a5),d0 ROM:0011A87E cmpi.w #1,d0 ROM:0011A882 bne.s loc_11A894 ROM:0011A884 bclr #3,($1045).w ROM:0011A88A move.b #3,($E17).w ROM:0011A890 bra.w loc_11A998 ROM:0011A894 ; --------------------------------------------------------------------------- ROM:0011A894 ROM:0011A894 loc_11A894: ; CODE XREF: ROM:0011A882↑j ROM:0011A894 move.w #2,d0 ROM:0011A898 move.w #1,d1 ROM:0011A89C cmp.w $328(a5),d0 ROM:0011A8A0 beq.s loc_11A8B8 ROM:0011A8A2 cmp.w $328(a5),d1 ROM:0011A8A6 beq.s loc_11A8DC ROM:0011A8A8 btst #1,($1133).w ROM:0011A8AE bne.s loc_11A8B8 ROM:0011A8B0 btst #7,($686).w ROM:0011A8B6 beq.s loc_11A8DC ROM:0011A8B8 ROM:0011A8B8 loc_11A8B8: ; CODE XREF: ROM:0011A8A0↑j ROM:0011A8B8 ; ROM:0011A8AE↑j ROM:0011A8B8 bset #1,($1133).w ROM:0011A8BE bsr.l sub_11AF26 ROM:0011A8C4 move.b #0,($E19).w ROM:0011A8CA bclr #5,($1021).w ROM:0011A8D0 move.b #2,($E17).w ROM:0011A8D6 bra.l loc_11A940 ROM:0011A8DC ; --------------------------------------------------------------------------- ROM:0011A8DC ROM:0011A8DC loc_11A8DC: ; CODE XREF: ROM:0011A854↑j ROM:0011A8DC ; ROM:0011A8A6↑j ... ROM:0011A8DC bsr.l sub_11AC5A ROM:0011A8E2 rts ROM:0011A8E4 ; --------------------------------------------------------------------------- ROM:0011A8E4 ROM:0011A8E4 loc_11A8E4: ; DATA XREF: ROM:0011A836↑o ROM:0011A8E4 move.w $32A(a5),d1 ROM:0011A8E8 cmpi.w #1,d1 ROM:0011A8EC bne.s loc_11A8FE ROM:0011A8EE bclr #1,($1133).w ROM:0011A8F4 move.b #4,($E17).w ROM:0011A8FA bra.w loc_11AA0A ROM:0011A8FE ; --------------------------------------------------------------------------- ROM:0011A8FE ROM:0011A8FE loc_11A8FE: ; CODE XREF: ROM:0011A8EC↑j ROM:0011A8FE move.w $328(a5),d0 ROM:0011A902 cmpi.w #1,d0 ROM:0011A906 bne.s loc_11A920 ROM:0011A908 bclr #1,($1133).w ROM:0011A90E bclr #3,($1045).w ROM:0011A914 move.b #3,($E17).w ROM:0011A91A bra.l loc_11A998 ROM:0011A920 ; --------------------------------------------------------------------------- ROM:0011A920 ROM:0011A920 loc_11A920: ; CODE XREF: ROM:0011A906↑j ROM:0011A920 btst #0,($1035).w ROM:0011A926 beq.s loc_11A940 ROM:0011A928 bclr #1,($1133).w ROM:0011A92E bclr #0,($1035).w ROM:0011A934 move.b #1,($E17).w ROM:0011A93A bra.l loc_11A8DC ROM:0011A940 ; --------------------------------------------------------------------------- ROM:0011A940 ROM:0011A940 loc_11A940: ; CODE XREF: ROM:0011A8D6↑j ROM:0011A940 ; ROM:0011A926↑j ... ROM:0011A940 bsr.l sub_11AF26 ROM:0011A946 rts ROM:0011A948 ; --------------------------------------------------------------------------- ROM:0011A948 ROM:0011A948 loc_11A948: ; DATA XREF: ROM:0011A83A↑o ROM:0011A948 move.w $32A(a5),d1 ROM:0011A94C cmpi.w #1,d1 ROM:0011A950 bne.s loc_11A962 ROM:0011A952 bset #3,($1045).w ROM:0011A958 move.b #4,($E17).w ROM:0011A95E bra.w loc_11AA0A ROM:0011A962 ; --------------------------------------------------------------------------- ROM:0011A962 ROM:0011A962 loc_11A962: ; CODE XREF: ROM:0011A950↑j ROM:0011A962 move.w $328(a5),d0 ROM:0011A966 cmpi.w #2,d0 ROM:0011A96A bne.s loc_11A980 ROM:0011A96C bset #3,($1045).w ROM:0011A972 bset #1,($1133).w ROM:0011A978 move.b #2,($E17).w ROM:0011A97E bra.s loc_11A940 ROM:0011A980 ; --------------------------------------------------------------------------- ROM:0011A980 ROM:0011A980 loc_11A980: ; CODE XREF: ROM:0011A96A↑j ROM:0011A980 cmpi.w #0,d0 ROM:0011A984 bne.s loc_11A998 ROM:0011A986 bset #3,($1045).w ROM:0011A98C move.b #1,($E17).w ROM:0011A992 bra.l loc_11A8DC ROM:0011A998 ; --------------------------------------------------------------------------- ROM:0011A998 ROM:0011A998 loc_11A998: ; CODE XREF: ROM:0011A890↑j ROM:0011A998 ; ROM:0011A91A↑j ... ROM:0011A998 bsr.l sub_11AC5A ROM:0011A99E rts ROM:0011A9A0 ; --------------------------------------------------------------------------- ROM:0011A9A0 ROM:0011A9A0 loc_11A9A0: ; DATA XREF: ROM:0011A83E↑o ROM:0011A9A0 move.w $32A(a5),d0 ROM:0011A9A4 cmpi.w #0,d0 ROM:0011A9A8 bne.s loc_11A9C2 ROM:0011A9AA move.w $328(a5),d0 ROM:0011A9AE cmpi.w #1,d0 ROM:0011A9B2 bne.s loc_11A9C2 ROM:0011A9B4 bclr #3,($1045).w ROM:0011A9BA move.b #3,($E17).w ROM:0011A9C0 bra.s loc_11A998 ROM:0011A9C2 ; --------------------------------------------------------------------------- ROM:0011A9C2 ROM:0011A9C2 loc_11A9C2: ; CODE XREF: ROM:0011A9A8↑j ROM:0011A9C2 ; ROM:0011A9B2↑j ROM:0011A9C2 move.w $32A(a5),d0 ROM:0011A9C6 cmpi.w #0,d0 ROM:0011A9CA bne.s loc_11A9E6 ROM:0011A9CC move.w $328(a5),d0 ROM:0011A9D0 cmpi.w #2,d0 ROM:0011A9D4 bne.s loc_11A9E6 ROM:0011A9D6 bset #1,($1133).w ROM:0011A9DC move.b #2,($E17).w ROM:0011A9E2 bra.w loc_11A940 ROM:0011A9E6 ; --------------------------------------------------------------------------- ROM:0011A9E6 ROM:0011A9E6 loc_11A9E6: ; CODE XREF: ROM:0011A9CA↑j ROM:0011A9E6 ; ROM:0011A9D4↑j ROM:0011A9E6 move.w $32A(a5),d0 ROM:0011A9EA cmpi.w #0,d0 ROM:0011A9EE bne.s loc_11AA0A ROM:0011A9F0 move.w $328(a5),d0 ROM:0011A9F4 cmpi.w #0,d0 ROM:0011A9F8 bne.s loc_11AA0A ROM:0011A9FA bclr #1,($1133).w ROM:0011AA00 move.b #1,($E17).w ROM:0011AA06 bra.w loc_11A8DC ROM:0011AA0A ; --------------------------------------------------------------------------- ROM:0011AA0A ROM:0011AA0A loc_11AA0A: ; CODE XREF: ROM:0011A876↑j ROM:0011AA0A ; ROM:0011A8FA↑j ... ROM:0011AA0A bsr.w sub_11AA12 ROM:0011AA0E rts ROM:0011AA10 ; --------------------------------------------------------------------------- ROM:0011AA10 rts ROM:0011AA12 ROM:0011AA12 ; =============== S U B R O U T I N E ======================================= ROM:0011AA12 ROM:0011AA12 ROM:0011AA12 sub_11AA12: ; CODE XREF: ROM:loc_11AA0A↑p ROM:0011AA12 move.w #$3D4E,d1 ROM:0011AA16 move.w ($7B4).w,d2 ROM:0011AA1A move.w ($79A).w,d3 ROM:0011AA1E bsr.l sub_117F2E ROM:0011AA24 move.w d1,($83A).w ROM:0011AA28 move.w #$3CC8,d1 ROM:0011AA2C move.w ($78C).w,d2 ROM:0011AA30 bsr.l sub_117F2E ROM:0011AA36 move.w d1,($834).w ROM:0011AA3A btst #4,($1030).w ROM:0011AA40 beq.s loc_11AA4A ROM:0011AA42 move.w $32E(a5),($836).w ROM:0011AA48 bra.s loc_11AA4E ROM:0011AA4A ; --------------------------------------------------------------------------- ROM:0011AA4A ROM:0011AA4A loc_11AA4A: ; CODE XREF: sub_11AA12+2E↑j ROM:0011AA4A clr.w ($836).w ROM:0011AA4E ROM:0011AA4E loc_11AA4E: ; CODE XREF: sub_11AA12+36↑j ROM:0011AA4E btst #5,($102D).w ROM:0011AA54 beq.s loc_11AA62 ROM:0011AA56 btst #5,($680).w ROM:0011AA5C beq.s loc_11AA62 ROM:0011AA5E bra.w loc_11AA6A ROM:0011AA62 ; --------------------------------------------------------------------------- ROM:0011AA62 ROM:0011AA62 loc_11AA62: ; CODE XREF: sub_11AA12+42↑j ROM:0011AA62 ; sub_11AA12+4A↑j ROM:0011AA62 btst #4,($1046).w ROM:0011AA68 beq.s loc_11AA70 ROM:0011AA6A ROM:0011AA6A loc_11AA6A: ; CODE XREF: sub_11AA12+4C↑j ROM:0011AA6A move.w #$2710,($83A).w ROM:0011AA70 ROM:0011AA70 loc_11AA70: ; CODE XREF: sub_11AA12+56↑j ROM:0011AA70 btst #7,($1026).w ROM:0011AA76 beq.s loc_11AA80 ROM:0011AA78 move.w $332(a5),d1 ROM:0011AA7C move.w d1,($834).w ROM:0011AA80 ROM:0011AA80 loc_11AA80: ; CODE XREF: sub_11AA12+64↑j ROM:0011AA80 btst #5,($1024).w ROM:0011AA86 beq.s loc_11AA9E ROM:0011AA88 btst #6,($1034).w ROM:0011AA8E beq.s loc_11AA98 ROM:0011AA90 move.w #$2710,($838).w ROM:0011AA96 bra.s loc_11AA9C ROM:0011AA98 ; --------------------------------------------------------------------------- ROM:0011AA98 ROM:0011AA98 loc_11AA98: ; CODE XREF: sub_11AA12+7C↑j ROM:0011AA98 clr.w ($838).w ROM:0011AA9C ROM:0011AA9C loc_11AA9C: ; CODE XREF: sub_11AA12+84↑j ROM:0011AA9C bra.s loc_11AAC0 ROM:0011AA9E ; --------------------------------------------------------------------------- ROM:0011AA9E ROM:0011AA9E loc_11AA9E: ; CODE XREF: sub_11AA12+74↑j ROM:0011AA9E move.w ($83A).w,($838).w ROM:0011AAA4 move.w ($834).w,d0 ROM:0011AAA8 cmp.w ($838).w,d0 ROM:0011AAAC ble.s loc_11AAB2 ROM:0011AAAE move.w d0,($838).w ROM:0011AAB2 ROM:0011AAB2 loc_11AAB2: ; CODE XREF: sub_11AA12+9A↑j ROM:0011AAB2 move.w ($836).w,d0 ROM:0011AAB6 cmp.w ($838).w,d0 ROM:0011AABA ble.s loc_11AAC0 ROM:0011AABC move.w d0,($838).w ROM:0011AAC0 ROM:0011AAC0 loc_11AAC0: ; CODE XREF: sub_11AA12:loc_11AA9C↑j ROM:0011AAC0 ; sub_11AA12+A8↑j ROM:0011AAC0 move.w $32C(a5),($818).w ROM:0011AAC6 move.w ($83C).w,d2 ROM:0011AACA cmp.w ($838).w,d2 ROM:0011AACE bge.s loc_11AAD8 ROM:0011AAD0 move.w ($838).w,($83C).w ROM:0011AAD6 bra.s loc_11AAEE ROM:0011AAD8 ; --------------------------------------------------------------------------- ROM:0011AAD8 ROM:0011AAD8 loc_11AAD8: ; CODE XREF: sub_11AA12+BC↑j ROM:0011AAD8 sub.w ($838).w,d2 ROM:0011AADC move.w $330(a5),d3 ROM:0011AAE0 cmp.w d2,d3 ROM:0011AAE2 bge.s loc_11AAEE ROM:0011AAE4 move.w ($838).w,d2 ROM:0011AAE8 add.w d3,d2 ROM:0011AAEA move.w d2,($83C).w ROM:0011AAEE ROM:0011AAEE loc_11AAEE: ; CODE XREF: sub_11AA12+C4↑j ROM:0011AAEE ; sub_11AA12+D0↑j ROM:0011AAEE cmpi.w #0,($838).w ROM:0011AAF4 bgt.s loc_11AAFA ROM:0011AAF6 clr.w ($83C).w ROM:0011AAFA ROM:0011AAFA loc_11AAFA: ; CODE XREF: sub_11AA12+E2↑j ROM:0011AAFA move.w $334(a5),d1 ROM:0011AAFE cmpi.w #$FF9C,d1 ROM:0011AB02 beq.s loc_11AB08 ROM:0011AB04 move.w d1,($83C).w ROM:0011AB08 ROM:0011AB08 loc_11AB08: ; CODE XREF: sub_11AA12+F0↑j ROM:0011AB08 move.w #$3CCA,d1 ROM:0011AB0C move.w ($83C).w,d2 ROM:0011AB10 bsr.l sub_117F2E ROM:0011AB16 move.w d1,($83E).w ROM:0011AB1A move.w ($83E).w,($808).w ROM:0011AB20 rts ROM:0011AB20 ; End of function sub_11AA12 ROM:0011AB20 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_11A7EE+12↑p ROM:0011AB22 clr.w d1 ROM:0011AB24 move.b ($E18).w,d1 ROM:0011AB28 cmpi.w #5,d1 ROM:0011AB2C bcc.s locret_11AB36 ROM:0011AB2E movea.l off_11AB38(pc,d1.w*4),a0 ROM:0011AB32 nop ROM:0011AB34 jmp (a0) ROM:0011AB36 ; --------------------------------------------------------------------------- ROM:0011AB36 ROM:0011AB36 locret_11AB36: ; CODE XREF: sub_11AB22+A↑j ROM:0011AB36 rts ROM:0011AB36 ; End of function sub_11AB22 ROM:0011AB36 ROM:0011AB36 ; --------------------------------------------------------------------------- ROM:0011AB38 off_11AB38: dc.l loc_11AB4C ; DATA XREF: sub_11AB22+C↑r ROM:0011AB3C dc.l loc_11AB5C ROM:0011AB40 dc.l loc_11AB84 ROM:0011AB44 dc.l loc_11ABFC ROM:0011AB48 dc.l loc_11AC34 ROM:0011AB4C ; --------------------------------------------------------------------------- ROM:0011AB4C ROM:0011AB4C loc_11AB4C: ; DATA XREF: ROM:off_11AB38↑o ROM:0011AB4C bclr #5,($1039).w ROM:0011AB52 move.b #1,($E18).w ROM:0011AB58 bra.s locret_11AB82 ROM:0011AB5A ; --------------------------------------------------------------------------- ROM:0011AB5A rts ROM:0011AB5C ; --------------------------------------------------------------------------- ROM:0011AB5C ROM:0011AB5C loc_11AB5C: ; DATA XREF: ROM:0011AB3C↑o ROM:0011AB5C btst #4,($685).w ROM:0011AB62 bne.s locret_11AB82 ROM:0011AB64 move.w $338(a5),d0 ROM:0011AB68 clr.b ($640).w ROM:0011AB6C move.w d0,($526).w ROM:0011AB70 move.b #1,($640).w ROM:0011AB76 move.b #2,($E18).w ROM:0011AB7C bra.l loc_11ABF6 ROM:0011AB82 ; --------------------------------------------------------------------------- ROM:0011AB82 ROM:0011AB82 locret_11AB82: ; CODE XREF: ROM:0011AB58↑j ROM:0011AB82 ; ROM:0011AB62↑j ... ROM:0011AB82 rts ROM:0011AB84 ; --------------------------------------------------------------------------- ROM:0011AB84 ROM:0011AB84 loc_11AB84: ; DATA XREF: ROM:0011AB40↑o ROM:0011AB84 btst #4,($685).w ROM:0011AB8A bne.s loc_11ABAE ROM:0011AB8C cmpi.w #0,($526).w ROM:0011AB92 bgt.s loc_11ABAE ROM:0011AB94 btst #6,($1034).w ROM:0011AB9A bne.s loc_11ABAE ROM:0011AB9C bset #5,($1039).w ROM:0011ABA2 move.b #4,($E18).w ROM:0011ABA8 bra.l locret_11AC4E ROM:0011ABAE ; --------------------------------------------------------------------------- ROM:0011ABAE ROM:0011ABAE loc_11ABAE: ; CODE XREF: ROM:0011AB8A↑j ROM:0011ABAE ; ROM:0011AB92↑j ... ROM:0011ABAE btst #4,($685).w ROM:0011ABB4 beq.s loc_11ABBE ROM:0011ABB6 move.b #1,($E18).w ROM:0011ABBC bra.s locret_11AB82 ROM:0011ABBE ; --------------------------------------------------------------------------- ROM:0011ABBE ROM:0011ABBE loc_11ABBE: ; CODE XREF: ROM:0011ABB4↑j ROM:0011ABBE cmpi.w #0,($526).w ROM:0011ABC4 bgt.s loc_11ABF6 ROM:0011ABC6 btst #6,($1034).w ROM:0011ABCC beq.s loc_11ABF6 ROM:0011ABCE btst #4,($685).w ROM:0011ABD4 bne.s loc_11ABF6 ROM:0011ABD6 move.w $336(a5),d0 ROM:0011ABDA clr.b ($640).w ROM:0011ABDE move.w d0,($526).w ROM:0011ABE2 move.b #1,($640).w ROM:0011ABE8 bset #5,($1039).w ROM:0011ABEE move.b #3,($E18).w ROM:0011ABF4 bra.s loc_11AC2E ROM:0011ABF6 ; --------------------------------------------------------------------------- ROM:0011ABF6 ROM:0011ABF6 loc_11ABF6: ; CODE XREF: ROM:0011AB7C↑j ROM:0011ABF6 ; ROM:0011ABC4↑j ... ROM:0011ABF6 bsr.w sub_11AC52 ROM:0011ABFA rts ROM:0011ABFC ; --------------------------------------------------------------------------- ROM:0011ABFC ROM:0011ABFC loc_11ABFC: ; DATA XREF: ROM:0011AB44↑o ROM:0011ABFC btst #6,($1034).w ROM:0011AC02 beq.s loc_11AC0C ROM:0011AC04 cmpi.w #0,($526).w ROM:0011AC0A bgt.s loc_11AC14 ROM:0011AC0C ROM:0011AC0C loc_11AC0C: ; CODE XREF: ROM:0011AC02↑j ROM:0011AC0C move.b #4,($E18).w ROM:0011AC12 bra.s locret_11AC4E ROM:0011AC14 ; --------------------------------------------------------------------------- ROM:0011AC14 ROM:0011AC14 loc_11AC14: ; CODE XREF: ROM:0011AC0A↑j ROM:0011AC14 btst #4,($685).w ROM:0011AC1A beq.s loc_11AC2E ROM:0011AC1C bclr #5,($1039).w ROM:0011AC22 move.b #1,($E18).w ROM:0011AC28 bra.l locret_11AB82 ROM:0011AC2E ; --------------------------------------------------------------------------- ROM:0011AC2E ROM:0011AC2E loc_11AC2E: ; CODE XREF: ROM:0011ABF4↑j ROM:0011AC2E ; ROM:0011AC1A↑j ROM:0011AC2E bsr.w sub_11AC52 ROM:0011AC32 rts ROM:0011AC34 ; --------------------------------------------------------------------------- ROM:0011AC34 ROM:0011AC34 loc_11AC34: ; DATA XREF: ROM:0011AB48↑o ROM:0011AC34 btst #4,($685).w ROM:0011AC3A beq.s locret_11AC4E ROM:0011AC3C bclr #5,($1039).w ROM:0011AC42 move.b #1,($E18).w ROM:0011AC48 bra.l locret_11AB82 ROM:0011AC4E ; --------------------------------------------------------------------------- ROM:0011AC4E ROM:0011AC4E locret_11AC4E: ; CODE XREF: ROM:0011ABA8↑j ROM:0011AC4E ; ROM:0011AC12↑j ... ROM:0011AC4E rts ROM:0011AC50 ; --------------------------------------------------------------------------- ROM:0011AC50 rts ROM:0011AC52 ROM:0011AC52 ; =============== S U B R O U T I N E ======================================= ROM:0011AC52 ROM:0011AC52 ROM:0011AC52 sub_11AC52: ; CODE XREF: ROM:loc_11ABF6↑p ROM:0011AC52 ; ROM:loc_11AC2E↑p ROM:0011AC52 bset #6,($685).w ROM:0011AC58 rts ROM:0011AC58 ; End of function sub_11AC52 ROM:0011AC58 ROM:0011AC5A ROM:0011AC5A ; =============== S U B R O U T I N E ======================================= ROM:0011AC5A ROM:0011AC5A ROM:0011AC5A sub_11AC5A: ; CODE XREF: ROM:0011A848↑p ROM:0011AC5A ; ROM:loc_11A8DC↑p ... ROM:0011AC5A clr.w d1 ROM:0011AC5C move.b ($E19).w,d1 ROM:0011AC60 cmpi.w #6,d1 ROM:0011AC64 bcc.s locret_11AC6E ROM:0011AC66 movea.l off_11AC70(pc,d1.w*4),a0 ROM:0011AC6A nop ROM:0011AC6C jmp (a0) ROM:0011AC6E ; --------------------------------------------------------------------------- ROM:0011AC6E ROM:0011AC6E locret_11AC6E: ; CODE XREF: sub_11AC5A+A↑j ROM:0011AC6E rts ROM:0011AC6E ; End of function sub_11AC5A ROM:0011AC6E ROM:0011AC6E ; --------------------------------------------------------------------------- ROM:0011AC70 off_11AC70: dc.l loc_11AC88 ; DATA XREF: sub_11AC5A+C↑r ROM:0011AC74 dc.l loc_11ACA0 ROM:0011AC78 dc.l loc_11AD06 ROM:0011AC7C dc.l loc_11AD54 ROM:0011AC80 dc.l loc_11AD84 ROM:0011AC84 dc.l loc_11ADBA ROM:0011AC88 ; --------------------------------------------------------------------------- ROM:0011AC88 ROM:0011AC88 loc_11AC88: ; DATA XREF: ROM:off_11AC70↑o ROM:0011AC88 bclr #7,($103A).w ROM:0011AC8E bclr #3,($1032).w ROM:0011AC94 move.b #1,($E19).w ROM:0011AC9A bra.w locret_11AD04 ROM:0011AC9E ; --------------------------------------------------------------------------- ROM:0011AC9E rts ROM:0011ACA0 ; --------------------------------------------------------------------------- ROM:0011ACA0 ROM:0011ACA0 loc_11ACA0: ; DATA XREF: ROM:0011AC74↑o ROM:0011ACA0 btst #6,($1034).w ROM:0011ACA6 beq.s loc_11ACC4 ROM:0011ACA8 bset #7,($103A).w ROM:0011ACAE bset #3,($1032).w ROM:0011ACB4 bset #5,($1021).w ROM:0011ACBA move.b #4,($E19).w ROM:0011ACC0 bra.w locret_11ADB8 ROM:0011ACC4 ; --------------------------------------------------------------------------- ROM:0011ACC4 ROM:0011ACC4 loc_11ACC4: ; CODE XREF: ROM:0011ACA6↑j ROM:0011ACC4 btst #3,($102D).w ROM:0011ACCA bne.s loc_11ACD4 ROM:0011ACCC btst #4,($1030).w ROM:0011ACD2 beq.s locret_11AD04 ROM:0011ACD4 ROM:0011ACD4 loc_11ACD4: ; CODE XREF: ROM:0011ACCA↑j ROM:0011ACD4 btst #6,($1026).w ROM:0011ACDA bne.s locret_11AD04 ROM:0011ACDC btst #4,($1038).w ROM:0011ACE2 bne.s locret_11AD04 ROM:0011ACE4 btst #4,($685).w ROM:0011ACEA beq.s locret_11AD04 ROM:0011ACEC bsr.w sub_11AE3E ROM:0011ACF0 bset #6,($102E).w ROM:0011ACF6 bset #6,($1026).w ROM:0011ACFC move.b #2,($E19).w ROM:0011AD02 bra.s locret_11AD52 ROM:0011AD04 ; --------------------------------------------------------------------------- ROM:0011AD04 ROM:0011AD04 locret_11AD04: ; CODE XREF: ROM:0011AC9A↑j ROM:0011AD04 ; ROM:0011ACD2↑j ... ROM:0011AD04 rts ROM:0011AD06 ; --------------------------------------------------------------------------- ROM:0011AD06 ROM:0011AD06 loc_11AD06: ; DATA XREF: ROM:0011AC78↑o ROM:0011AD06 btst #5,($1024).w ROM:0011AD0C beq.s loc_11AD22 ROM:0011AD0E bclr #6,($102E).w ROM:0011AD14 bclr #6,($1026).w ROM:0011AD1A move.b #1,($E19).w ROM:0011AD20 bra.s locret_11AD04 ROM:0011AD22 ; --------------------------------------------------------------------------- ROM:0011AD22 ROM:0011AD22 loc_11AD22: ; CODE XREF: ROM:0011AD0C↑j ROM:0011AD22 move.w ($918).w,d0 ROM:0011AD26 btst #4,($1038).w ROM:0011AD2C bne.s locret_11AD52 ROM:0011AD2E cmp.w ($8E6).w,d0 ROM:0011AD32 bne.s locret_11AD52 ROM:0011AD34 bset #7,($103A).w ROM:0011AD3A bset #3,($1032).w ROM:0011AD40 bset #5,($1021).w ROM:0011AD46 bsr.w sub_11AE1C ROM:0011AD4A move.b #3,($E19).w ROM:0011AD50 bra.s locret_11AD82 ROM:0011AD52 ; --------------------------------------------------------------------------- ROM:0011AD52 ROM:0011AD52 locret_11AD52: ; CODE XREF: ROM:0011AD02↑j ROM:0011AD52 ; ROM:0011AD2C↑j ... ROM:0011AD52 rts ROM:0011AD54 ; --------------------------------------------------------------------------- ROM:0011AD54 ROM:0011AD54 loc_11AD54: ; DATA XREF: ROM:0011AC7C↑o ROM:0011AD54 move.w ($918).w,d0 ROM:0011AD58 btst #5,($1024).w ROM:0011AD5E bne.s loc_11AD6E ROM:0011AD60 btst #4,($1038).w ROM:0011AD66 bne.s locret_11AD82 ROM:0011AD68 cmp.w ($8E6).w,d0 ROM:0011AD6C bne.s locret_11AD82 ROM:0011AD6E ROM:0011AD6E loc_11AD6E: ; CODE XREF: ROM:0011AD5E↑j ROM:0011AD6E bclr #6,($102E).w ROM:0011AD74 bclr #6,($1026).w ROM:0011AD7A move.b #4,($E19).w ROM:0011AD80 bra.s locret_11ADB8 ROM:0011AD82 ; --------------------------------------------------------------------------- ROM:0011AD82 ROM:0011AD82 locret_11AD82: ; CODE XREF: ROM:0011AD50↑j ROM:0011AD82 ; ROM:0011AD66↑j ... ROM:0011AD82 rts ROM:0011AD84 ; --------------------------------------------------------------------------- ROM:0011AD84 ROM:0011AD84 loc_11AD84: ; DATA XREF: ROM:0011AC80↑o ROM:0011AD84 btst #3,($102D).w ROM:0011AD8A bne.s locret_11ADB8 ROM:0011AD8C btst #6,($1034).w ROM:0011AD92 bne.s locret_11ADB8 ROM:0011AD94 btst #4,($1030).w ROM:0011AD9A bne.s locret_11ADB8 ROM:0011AD9C move.w $33A(a5),d0 ROM:0011ADA0 clr.b ($617).w ROM:0011ADA4 move.w d0,($4D4).w ROM:0011ADA8 move.b #1,($617).w ROM:0011ADAE move.b #5,($E19).w ROM:0011ADB4 bra.w locret_11AE18 ROM:0011ADB8 ; --------------------------------------------------------------------------- ROM:0011ADB8 ROM:0011ADB8 locret_11ADB8: ; CODE XREF: ROM:0011ACC0↑j ROM:0011ADB8 ; ROM:0011AD80↑j ... ROM:0011ADB8 rts ROM:0011ADBA ; --------------------------------------------------------------------------- ROM:0011ADBA ROM:0011ADBA loc_11ADBA: ; DATA XREF: ROM:0011AC84↑o ROM:0011ADBA btst #3,($102D).w ROM:0011ADC0 bne.s loc_11ADD2 ROM:0011ADC2 btst #6,($1034).w ROM:0011ADC8 bne.s loc_11ADD2 ROM:0011ADCA btst #4,($1030).w ROM:0011ADD0 beq.s loc_11ADDC ROM:0011ADD2 ROM:0011ADD2 loc_11ADD2: ; CODE XREF: ROM:0011ADC0↑j ROM:0011ADD2 ; ROM:0011ADC8↑j ROM:0011ADD2 move.b #4,($E19).w ROM:0011ADD8 bra.s locret_11ADB8 ROM:0011ADDA ; --------------------------------------------------------------------------- ROM:0011ADDA rts ROM:0011ADDC ; --------------------------------------------------------------------------- ROM:0011ADDC ROM:0011ADDC loc_11ADDC: ; CODE XREF: ROM:0011ADD0↑j ROM:0011ADDC cmpi.w #0,($4D4).w ROM:0011ADE2 bgt.s locret_11AE18 ROM:0011ADE4 btst #3,($102D).w ROM:0011ADEA bne.s locret_11AE18 ROM:0011ADEC btst #6,($1034).w ROM:0011ADF2 bne.s locret_11AE18 ROM:0011ADF4 btst #4,($1030).w ROM:0011ADFA bne.s locret_11AE18 ROM:0011ADFC bclr #7,($103A).w ROM:0011AE02 bclr #3,($1032).w ROM:0011AE08 bclr #5,($1021).w ROM:0011AE0E move.b #1,($E19).w ROM:0011AE14 bra.w locret_11AD04 ROM:0011AE18 ; --------------------------------------------------------------------------- ROM:0011AE18 ROM:0011AE18 locret_11AE18: ; CODE XREF: ROM:0011ADB4↑j ROM:0011AE18 ; ROM:0011ADE2↑j ... ROM:0011AE18 rts ROM:0011AE1A ; --------------------------------------------------------------------------- ROM:0011AE1A rts 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:0011AD46↑p ROM:0011AE1C move.w ($8E6).w,d0 ROM:0011AE20 sub.w $33E(a5),d0 ROM:0011AE24 cmp.w ($840).w,d0 ROM:0011AE28 blt.s loc_11AE30 ROM:0011AE2A move.w d0,($918).w ROM:0011AE2E bra.s loc_11AE36 ROM:0011AE30 ; --------------------------------------------------------------------------- ROM:0011AE30 ROM:0011AE30 loc_11AE30: ; CODE XREF: sub_11AE1C+C↑j ROM:0011AE30 move.w ($840).w,($918).w ROM:0011AE36 ROM:0011AE36 loc_11AE36: ; CODE XREF: sub_11AE1C+12↑j ROM:0011AE36 move.w $320(a5),($916).w ROM:0011AE3C rts ROM:0011AE3C ; End of function sub_11AE1C ROM:0011AE3C ROM:0011AE3E ROM:0011AE3E ; =============== S U B R O U T I N E ======================================= ROM:0011AE3E ROM:0011AE3E ROM:0011AE3E sub_11AE3E: ; CODE XREF: ROM:0011ACEC↑p ROM:0011AE3E move.w ($8E6).w,($840).w ROM:0011AE44 move.w ($8E6).w,d0 ROM:0011AE48 add.w $33C(a5),d0 ROM:0011AE4C move.w $3E(a5),d1 ROM:0011AE50 cmp.w d0,d1 ROM:0011AE52 ble.s loc_11AE5A ROM:0011AE54 move.w d0,($918).w ROM:0011AE58 bra.s loc_11AE5E ROM:0011AE5A ; --------------------------------------------------------------------------- ROM:0011AE5A ROM:0011AE5A loc_11AE5A: ; CODE XREF: sub_11AE3E+14↑j ROM:0011AE5A move.w d1,($918).w ROM:0011AE5E ROM:0011AE5E loc_11AE5E: ; CODE XREF: sub_11AE3E+1A↑j ROM:0011AE5E move.w $36(a5),($916).w ROM:0011AE64 rts ROM:0011AE64 ; End of function sub_11AE3E ROM:0011AE64 ROM:0011AE66 ROM:0011AE66 ; =============== S U B R O U T I N E ======================================= ROM:0011AE66 ROM:0011AE66 ROM:0011AE66 sub_11AE66: ; CODE XREF: sub_11A7EE+6↑p ROM:0011AE66 clr.w d1 ROM:0011AE68 move.b ($E1A).w,d1 ROM:0011AE6C cmpi.w #3,d1 ROM:0011AE70 bcc.s locret_11AE7A ROM:0011AE72 movea.l off_11AE7C(pc,d1.w*4),a0 ROM:0011AE76 nop ROM:0011AE78 jmp (a0) ROM:0011AE7A ; --------------------------------------------------------------------------- ROM:0011AE7A ROM:0011AE7A locret_11AE7A: ; CODE XREF: sub_11AE66+A↑j ROM:0011AE7A rts ROM:0011AE7A ; End of function sub_11AE66 ROM:0011AE7A ROM:0011AE7A ; --------------------------------------------------------------------------- ROM:0011AE7C off_11AE7C: dc.l loc_11AE88 ; DATA XREF: sub_11AE66+C↑r ROM:0011AE80 dc.l loc_11AE92 ROM:0011AE84 dc.l loc_11AEE0 ROM:0011AE88 ; --------------------------------------------------------------------------- ROM:0011AE88 ROM:0011AE88 loc_11AE88: ; DATA XREF: ROM:off_11AE7C↑o ROM:0011AE88 move.b #1,($E1A).w ROM:0011AE8E bra.s locret_11AEDE ROM:0011AE90 ; --------------------------------------------------------------------------- ROM:0011AE90 rts ROM:0011AE92 ; --------------------------------------------------------------------------- ROM:0011AE92 ROM:0011AE92 loc_11AE92: ; DATA XREF: ROM:0011AE80↑o ROM:0011AE92 btst #5,($103F).w ROM:0011AE98 beq.s locret_11AEDE ROM:0011AE9A btst #6,($103D).w ROM:0011AEA0 beq.s locret_11AEDE ROM:0011AEA2 btst #0,($102D).w ROM:0011AEA8 beq.s loc_11AEB6 ROM:0011AEAA move.w $340(a5),d0 ROM:0011AEAE cmpi.w #0,d0 ROM:0011AEB2 beq.w loc_11AED0 ROM:0011AEB6 ROM:0011AEB6 loc_11AEB6: ; CODE XREF: ROM:0011AEA8↑j ROM:0011AEB6 btst #1,($103F).w ROM:0011AEBC bne.s loc_11AED0 ROM:0011AEBE btst #4,($1046).w ROM:0011AEC4 bne.s loc_11AED0 ROM:0011AEC6 move.w $344(a5),d0 ROM:0011AECA cmp.w ($7B4).w,d0 ROM:0011AECE bge.s locret_11AEDE ROM:0011AED0 ROM:0011AED0 loc_11AED0: ; CODE XREF: ROM:0011AEB2↑j ROM:0011AED0 ; ROM:0011AEBC↑j ... ROM:0011AED0 bset #3,($102D).w ROM:0011AED6 move.b #2,($E1A).w ROM:0011AEDC bra.s locret_11AF22 ROM:0011AEDE ; --------------------------------------------------------------------------- ROM:0011AEDE ROM:0011AEDE locret_11AEDE: ; CODE XREF: ROM:0011AE8E↑j ROM:0011AEDE ; ROM:0011AE98↑j ... ROM:0011AEDE rts ROM:0011AEE0 ; --------------------------------------------------------------------------- ROM:0011AEE0 ROM:0011AEE0 loc_11AEE0: ; DATA XREF: ROM:0011AE84↑o ROM:0011AEE0 btst #5,($103F).w ROM:0011AEE6 beq.s loc_11AF14 ROM:0011AEE8 move.w $342(a5),d0 ROM:0011AEEC cmp.w ($7B4).w,d0 ROM:0011AEF0 ble.s locret_11AF22 ROM:0011AEF2 move.w $340(a5),d0 ROM:0011AEF6 btst #0,($102D).w ROM:0011AEFC beq.s loc_11AF04 ROM:0011AEFE cmpi.w #1,d0 ROM:0011AF02 bne.s locret_11AF22 ROM:0011AF04 ROM:0011AF04 loc_11AF04: ; CODE XREF: ROM:0011AEFC↑j ROM:0011AF04 btst #1,($103F).w ROM:0011AF0A bne.s locret_11AF22 ROM:0011AF0C btst #4,($1046).w ROM:0011AF12 bne.s locret_11AF22 ROM:0011AF14 ROM:0011AF14 loc_11AF14: ; CODE XREF: ROM:0011AEE6↑j ROM:0011AF14 bclr #3,($102D).w ROM:0011AF1A move.b #1,($E1A).w ROM:0011AF20 bra.s locret_11AEDE ROM:0011AF22 ; --------------------------------------------------------------------------- ROM:0011AF22 ROM:0011AF22 locret_11AF22: ; CODE XREF: ROM:0011AEDC↑j ROM:0011AF22 ; ROM:0011AEF0↑j ... ROM:0011AF22 rts ROM:0011AF24 ; --------------------------------------------------------------------------- ROM:0011AF24 rts ROM:0011AF26 ROM:0011AF26 ; =============== S U B R O U T I N E ======================================= ROM:0011AF26 ROM:0011AF26 ROM:0011AF26 sub_11AF26: ; CODE XREF: ROM:0011A8BE↑p ROM:0011AF26 ; ROM:loc_11A940↑p ROM:0011AF26 clr.w d1 ROM:0011AF28 move.b ($E1B).w,d1 ROM:0011AF2C cmpi.w #$A,d1 ROM:0011AF30 bcc.s locret_11AF3A ROM:0011AF32 movea.l off_11AF3C(pc,d1.w*4),a0 ROM:0011AF36 nop ROM:0011AF38 jmp (a0) ROM:0011AF3A ; --------------------------------------------------------------------------- ROM:0011AF3A ROM:0011AF3A locret_11AF3A: ; CODE XREF: sub_11AF26+A↑j ROM:0011AF3A rts ROM:0011AF3A ; End of function sub_11AF26 ROM:0011AF3A ROM:0011AF3A ; --------------------------------------------------------------------------- ROM:0011AF3C off_11AF3C: dc.l loc_11AF64 ; DATA XREF: sub_11AF26+C↑r ROM:0011AF40 dc.l loc_11AF7A ROM:0011AF44 dc.l loc_11AFF0 ROM:0011AF48 dc.l loc_11B046 ROM:0011AF4C dc.l loc_11B094 ROM:0011AF50 dc.l loc_11B144 ROM:0011AF54 dc.l loc_11B1A0 ROM:0011AF58 dc.l loc_11B1D8 ROM:0011AF5C dc.l loc_11B210 ROM:0011AF60 dc.l loc_11B2DE ROM:0011AF64 ; --------------------------------------------------------------------------- ROM:0011AF64 ROM:0011AF64 loc_11AF64: ; DATA XREF: ROM:off_11AF3C↑o ROM:0011AF64 bclr #3,($1032).w ROM:0011AF6A bclr #7,($103A).w ROM:0011AF70 move.b #1,($E1B).w ROM:0011AF76 bra.s locret_11AFEE ROM:0011AF78 ; --------------------------------------------------------------------------- ROM:0011AF78 rts ROM:0011AF7A ; --------------------------------------------------------------------------- ROM:0011AF7A ROM:0011AF7A loc_11AF7A: ; DATA XREF: ROM:0011AF40↑o ROM:0011AF7A btst #6,($1034).w ROM:0011AF80 beq.s loc_11AF9E ROM:0011AF82 bset #7,($103A).w ROM:0011AF88 bset #3,($1032).w ROM:0011AF8E bset #6,($1041).w ROM:0011AF94 move.b #7,($E1B).w ROM:0011AF9A bra.w locret_11B20E ROM:0011AF9E ; --------------------------------------------------------------------------- ROM:0011AF9E ROM:0011AF9E loc_11AF9E: ; CODE XREF: ROM:0011AF80↑j ROM:0011AF9E btst #2,($1031).w ROM:0011AFA4 bne.s loc_11AFB6 ROM:0011AFA6 btst #1,($102F).w ROM:0011AFAC bne.s loc_11AFB6 ROM:0011AFAE btst #4,($1030).w ROM:0011AFB4 beq.s locret_11AFEE ROM:0011AFB6 ROM:0011AFB6 loc_11AFB6: ; CODE XREF: ROM:0011AFA4↑j ROM:0011AFB6 ; ROM:0011AFAC↑j ROM:0011AFB6 btst #6,($1026).w ROM:0011AFBC bne.s locret_11AFEE ROM:0011AFBE btst #4,($1038).w ROM:0011AFC4 bne.s locret_11AFEE ROM:0011AFC6 btst #3,($1020).w ROM:0011AFCC bne.s locret_11AFEE ROM:0011AFCE btst #4,($685).w ROM:0011AFD4 beq.s locret_11AFEE ROM:0011AFD6 bsr.w sub_11B380 ROM:0011AFDA bset #6,($102E).w ROM:0011AFE0 bset #6,($1026).w ROM:0011AFE6 move.b #2,($E1B).w ROM:0011AFEC bra.s locret_11B044 ROM:0011AFEE ; --------------------------------------------------------------------------- ROM:0011AFEE ROM:0011AFEE locret_11AFEE: ; CODE XREF: ROM:0011AF76↑j ROM:0011AFEE ; ROM:0011AFB4↑j ... ROM:0011AFEE rts ROM:0011AFF0 ; --------------------------------------------------------------------------- ROM:0011AFF0 ROM:0011AFF0 loc_11AFF0: ; DATA XREF: ROM:0011AF44↑o ROM:0011AFF0 btst #5,($1024).w ROM:0011AFF6 beq.s loc_11B00C ROM:0011AFF8 bclr #6,($102E).w ROM:0011AFFE bclr #6,($1026).w ROM:0011B004 move.b #1,($E1B).w ROM:0011B00A bra.s locret_11AFEE ROM:0011B00C ; --------------------------------------------------------------------------- ROM:0011B00C ROM:0011B00C loc_11B00C: ; CODE XREF: ROM:0011AFF6↑j ROM:0011B00C move.w ($918).w,d0 ROM:0011B010 btst #4,($1038).w ROM:0011B016 bne.s locret_11B044 ROM:0011B018 cmp.w ($8E6).w,d0 ROM:0011B01C bne.s locret_11B044 ROM:0011B01E btst #3,($1020).w ROM:0011B024 bne.s locret_11B044 ROM:0011B026 bset #7,($103A).w ROM:0011B02C bclr #3,($1032).w ROM:0011B032 bsr.w sub_11B3CC ROM:0011B036 bset #1,($101F).w ROM:0011B03C move.b #3,($E1B).w ROM:0011B042 bra.s locret_11B092 ROM:0011B044 ; --------------------------------------------------------------------------- ROM:0011B044 ROM:0011B044 locret_11B044: ; CODE XREF: ROM:0011AFEC↑j ROM:0011B044 ; ROM:0011B016↑j ... ROM:0011B044 rts ROM:0011B046 ; --------------------------------------------------------------------------- ROM:0011B046 ROM:0011B046 loc_11B046: ; DATA XREF: ROM:0011AF48↑o ROM:0011B046 move.w ($918).w,d0 ROM:0011B04A btst #5,($1024).w ROM:0011B050 bne.s loc_11B068 ROM:0011B052 btst #4,($1038).w ROM:0011B058 bne.s locret_11B092 ROM:0011B05A cmp.w ($8E6).w,d0 ROM:0011B05E bne.s locret_11B092 ROM:0011B060 btst #3,($1020).w ROM:0011B066 bne.s locret_11B092 ROM:0011B068 ROM:0011B068 loc_11B068: ; CODE XREF: ROM:0011B050↑j ROM:0011B068 move.w $34E(a5),d0 ROM:0011B06C clr.b ($619).w ROM:0011B070 move.w d0,($4D8).w ROM:0011B074 move.b #1,($619).w ROM:0011B07A bclr #6,($102E).w ROM:0011B080 bclr #6,($1026).w ROM:0011B086 move.b #4,($E1B).w ROM:0011B08C bra.l locret_11B142 ROM:0011B092 ; --------------------------------------------------------------------------- ROM:0011B092 ROM:0011B092 locret_11B092: ; CODE XREF: ROM:0011B042↑j ROM:0011B092 ; ROM:0011B058↑j ... ROM:0011B092 rts ROM:0011B094 ; --------------------------------------------------------------------------- ROM:0011B094 ROM:0011B094 loc_11B094: ; DATA XREF: ROM:0011AF4C↑o ROM:0011B094 btst #2,($1031).w ROM:0011B09A bne.s loc_11B0C8 ROM:0011B09C btst #1,($102F).w ROM:0011B0A2 bne.s loc_11B0C8 ROM:0011B0A4 btst #4,($1030).w ROM:0011B0AA bne.s loc_11B0C8 ROM:0011B0AC move.w $33A(a5),d0 ROM:0011B0B0 clr.b ($618).w ROM:0011B0B4 move.w d0,($4D6).w ROM:0011B0B8 move.b #1,($618).w ROM:0011B0BE move.b #9,($E1B).w ROM:0011B0C4 bra.w locret_11B352 ROM:0011B0C8 ; --------------------------------------------------------------------------- ROM:0011B0C8 ROM:0011B0C8 loc_11B0C8: ; CODE XREF: ROM:0011B09A↑j ROM:0011B0C8 ; ROM:0011B0A2↑j ... ROM:0011B0C8 btst #6,($1034).w ROM:0011B0CE beq.s loc_11B0F2 ROM:0011B0D0 bset #7,($103A).w ROM:0011B0D6 bset #3,($1032).w ROM:0011B0DC bset #6,($1041).w ROM:0011B0E2 bclr #1,($101F).w ROM:0011B0E8 move.b #7,($E1B).w ROM:0011B0EE bra.w locret_11B20E ROM:0011B0F2 ; --------------------------------------------------------------------------- ROM:0011B0F2 ROM:0011B0F2 loc_11B0F2: ; CODE XREF: ROM:0011B0CE↑j ROM:0011B0F2 cmpi.w #0,($4D8).w ROM:0011B0F8 bgt.s locret_11B142 ROM:0011B0FA btst #6,($1026).w ROM:0011B100 bne.s locret_11B142 ROM:0011B102 btst #4,($1038).w ROM:0011B108 bne.s locret_11B142 ROM:0011B10A btst #3,($1020).w ROM:0011B110 bne.s locret_11B142 ROM:0011B112 btst #4,($685).w ROM:0011B118 beq.s locret_11B142 ROM:0011B11A btst #1,($102F).w ROM:0011B120 bne.s loc_11B12A ROM:0011B122 btst #4,($1030).w ROM:0011B128 beq.s locret_11B142 ROM:0011B12A ROM:0011B12A loc_11B12A: ; CODE XREF: ROM:0011B120↑j ROM:0011B12A bsr.w sub_11B356 ROM:0011B12E bset #6,($102E).w ROM:0011B134 bset #6,($1026).w ROM:0011B13A move.b #5,($E1B).w ROM:0011B140 bra.s locret_11B19E ROM:0011B142 ; --------------------------------------------------------------------------- ROM:0011B142 ROM:0011B142 locret_11B142: ; CODE XREF: ROM:0011B08C↑j ROM:0011B142 ; ROM:0011B0F8↑j ... ROM:0011B142 rts ROM:0011B144 ; --------------------------------------------------------------------------- ROM:0011B144 ROM:0011B144 loc_11B144: ; DATA XREF: ROM:0011AF50↑o ROM:0011B144 btst #5,($1024).w ROM:0011B14A beq.s loc_11B160 ROM:0011B14C bclr #6,($102E).w ROM:0011B152 bclr #6,($1026).w ROM:0011B158 move.b #4,($E1B).w ROM:0011B15E bra.s locret_11B142 ROM:0011B160 ; --------------------------------------------------------------------------- ROM:0011B160 ROM:0011B160 loc_11B160: ; CODE XREF: ROM:0011B14A↑j ROM:0011B160 move.w ($918).w,d0 ROM:0011B164 btst #4,($1038).w ROM:0011B16A bne.s locret_11B19E ROM:0011B16C cmp.w ($8E6).w,d0 ROM:0011B170 bne.s locret_11B19E ROM:0011B172 btst #3,($1020).w ROM:0011B178 bne.s locret_11B19E ROM:0011B17A bset #7,($103A).w ROM:0011B180 bset #3,($1032).w ROM:0011B186 bclr #1,($101F).w ROM:0011B18C bsr.w sub_11B3AA ROM:0011B190 bset #6,($1041).w ROM:0011B196 move.b #6,($E1B).w ROM:0011B19C bra.s locret_11B1D6 ROM:0011B19E ; --------------------------------------------------------------------------- ROM:0011B19E ROM:0011B19E locret_11B19E: ; CODE XREF: ROM:0011B140↑j ROM:0011B19E ; ROM:0011B16A↑j ... ROM:0011B19E rts ROM:0011B1A0 ; --------------------------------------------------------------------------- ROM:0011B1A0 ROM:0011B1A0 loc_11B1A0: ; DATA XREF: ROM:0011AF54↑o ROM:0011B1A0 move.w ($918).w,d0 ROM:0011B1A4 btst #5,($1024).w ROM:0011B1AA bne.s loc_11B1C2 ROM:0011B1AC btst #4,($1038).w ROM:0011B1B2 bne.s locret_11B1D6 ROM:0011B1B4 cmp.w ($8E6).w,d0 ROM:0011B1B8 bne.s locret_11B1D6 ROM:0011B1BA btst #3,($1020).w ROM:0011B1C0 bne.s locret_11B1D6 ROM:0011B1C2 ROM:0011B1C2 loc_11B1C2: ; CODE XREF: ROM:0011B1AA↑j ROM:0011B1C2 bclr #6,($102E).w ROM:0011B1C8 bclr #6,($1026).w ROM:0011B1CE move.b #7,($E1B).w ROM:0011B1D4 bra.s locret_11B20E ROM:0011B1D6 ; --------------------------------------------------------------------------- ROM:0011B1D6 ROM:0011B1D6 locret_11B1D6: ; CODE XREF: ROM:0011B19C↑j ROM:0011B1D6 ; ROM:0011B1B2↑j ... ROM:0011B1D6 rts ROM:0011B1D8 ; --------------------------------------------------------------------------- ROM:0011B1D8 ROM:0011B1D8 loc_11B1D8: ; DATA XREF: ROM:0011AF58↑o ROM:0011B1D8 btst #1,($102F).w ROM:0011B1DE bne.s locret_11B20E ROM:0011B1E0 btst #6,($1034).w ROM:0011B1E6 bne.s locret_11B20E ROM:0011B1E8 btst #4,($1030).w ROM:0011B1EE bne.s locret_11B20E ROM:0011B1F0 move.w $33A(a5),d0 ROM:0011B1F4 clr.b ($618).w ROM:0011B1F8 move.w d0,($4D6).w ROM:0011B1FC move.b #1,($618).w ROM:0011B202 move.b #8,($E1B).w ROM:0011B208 bra.l locret_11B2DC ROM:0011B20E ; --------------------------------------------------------------------------- ROM:0011B20E ROM:0011B20E locret_11B20E: ; CODE XREF: ROM:0011AF9A↑j ROM:0011B20E ; ROM:0011B0EE↑j ... ROM:0011B20E rts ROM:0011B210 ; --------------------------------------------------------------------------- ROM:0011B210 ROM:0011B210 loc_11B210: ; DATA XREF: ROM:0011AF5C↑o ROM:0011B210 cmpi.w #0,($4D6).w ROM:0011B216 bgt.s loc_11B26E ROM:0011B218 btst #2,($1031).w ROM:0011B21E beq.s loc_11B26E ROM:0011B220 btst #1,($102F).w ROM:0011B226 bne.s loc_11B26E ROM:0011B228 btst #6,($1034).w ROM:0011B22E bne.s loc_11B26E ROM:0011B230 btst #4,($1030).w ROM:0011B236 bne.s loc_11B26E ROM:0011B238 bset #7,($103A).w ROM:0011B23E bclr #3,($1032).w ROM:0011B244 bclr #6,($1041).w ROM:0011B24A bset #1,($101F).w ROM:0011B250 move.w $34E(a5),d0 ROM:0011B254 clr.b ($619).w ROM:0011B258 move.w d0,($4D8).w ROM:0011B25C move.b #1,($619).w ROM:0011B262 move.b #4,($E1B).w ROM:0011B268 bra.l locret_11B142 ROM:0011B26E ; --------------------------------------------------------------------------- ROM:0011B26E ROM:0011B26E loc_11B26E: ; CODE XREF: ROM:0011B216↑j ROM:0011B26E ; ROM:0011B21E↑j ... ROM:0011B26E btst #1,($102F).w ROM:0011B274 bne.s loc_11B286 ROM:0011B276 btst #6,($1034).w ROM:0011B27C bne.s loc_11B286 ROM:0011B27E btst #4,($1030).w ROM:0011B284 beq.s loc_11B292 ROM:0011B286 ROM:0011B286 loc_11B286: ; CODE XREF: ROM:0011B274↑j ROM:0011B286 ; ROM:0011B27C↑j ROM:0011B286 move.b #7,($E1B).w ROM:0011B28C bra.l locret_11B20E ROM:0011B292 ; --------------------------------------------------------------------------- ROM:0011B292 ROM:0011B292 loc_11B292: ; CODE XREF: ROM:0011B284↑j ROM:0011B292 cmpi.w #0,($4D6).w ROM:0011B298 bgt.s locret_11B2DC ROM:0011B29A btst #1,($102F).w ROM:0011B2A0 bne.s locret_11B2DC ROM:0011B2A2 btst #6,($1034).w ROM:0011B2A8 bne.s locret_11B2DC ROM:0011B2AA btst #4,($1030).w ROM:0011B2B0 bne.s locret_11B2DC ROM:0011B2B2 btst #2,($1031).w ROM:0011B2B8 bne.s locret_11B2DC ROM:0011B2BA bclr #7,($103A).w ROM:0011B2C0 bclr #3,($1032).w ROM:0011B2C6 bclr #6,($1041).w ROM:0011B2CC bclr #1,($101F).w ROM:0011B2D2 move.b #1,($E1B).w ROM:0011B2D8 bra.w locret_11AFEE ROM:0011B2DC ; --------------------------------------------------------------------------- ROM:0011B2DC ROM:0011B2DC locret_11B2DC: ; CODE XREF: ROM:0011B208↑j ROM:0011B2DC ; ROM:0011B298↑j ... ROM:0011B2DC rts ROM:0011B2DE ; --------------------------------------------------------------------------- ROM:0011B2DE ROM:0011B2DE loc_11B2DE: ; DATA XREF: ROM:0011AF60↑o ROM:0011B2DE btst #6,($1034).w ROM:0011B2E4 beq.s loc_11B302 ROM:0011B2E6 bset #3,($1032).w ROM:0011B2EC bset #6,($1041).w ROM:0011B2F2 bclr #1,($101F).w ROM:0011B2F8 move.b #7,($E1B).w ROM:0011B2FE bra.w locret_11B20E ROM:0011B302 ; --------------------------------------------------------------------------- ROM:0011B302 ROM:0011B302 loc_11B302: ; CODE XREF: ROM:0011B2E4↑j ROM:0011B302 btst #1,($102F).w ROM:0011B308 bne.s loc_11B31A ROM:0011B30A btst #4,($1030).w ROM:0011B310 bne.s loc_11B31A ROM:0011B312 btst #2,($1031).w ROM:0011B318 beq.s loc_11B324 ROM:0011B31A ROM:0011B31A loc_11B31A: ; CODE XREF: ROM:0011B308↑j ROM:0011B31A ; ROM:0011B310↑j ROM:0011B31A move.b #4,($E1B).w ROM:0011B320 bra.w locret_11B142 ROM:0011B324 ; --------------------------------------------------------------------------- ROM:0011B324 ROM:0011B324 loc_11B324: ; CODE XREF: ROM:0011B318↑j ROM:0011B324 cmpi.w #0,($4D6).w ROM:0011B32A bgt.s locret_11B352 ROM:0011B32C btst #2,($1031).w ROM:0011B332 bne.s locret_11B352 ROM:0011B334 bclr #7,($103A).w ROM:0011B33A bclr #3,($1032).w ROM:0011B340 bclr #1,($101F).w ROM:0011B346 move.b #1,($E1B).w ROM:0011B34C bra.l locret_11AFEE ROM:0011B352 ; --------------------------------------------------------------------------- ROM:0011B352 ROM:0011B352 locret_11B352: ; CODE XREF: ROM:0011B0C4↑j ROM:0011B352 ; ROM:0011B32A↑j ... ROM:0011B352 rts ROM:0011B354 ; --------------------------------------------------------------------------- ROM:0011B354 rts ROM:0011B356 ROM:0011B356 ; =============== S U B R O U T I N E ======================================= ROM:0011B356 ROM:0011B356 ROM:0011B356 sub_11B356: ; CODE XREF: ROM:loc_11B12A↑p ROM:0011B356 move.w ($8E6).w,($840).w ROM:0011B35C move.w ($8E6).w,d0 ROM:0011B360 add.w $348(a5),d0 ROM:0011B364 move.w $3E(a5),d1 ROM:0011B368 cmp.w d0,d1 ROM:0011B36A ble.s loc_11B372 ROM:0011B36C move.w d0,($918).w ROM:0011B370 bra.s loc_11B378 ROM:0011B372 ; --------------------------------------------------------------------------- ROM:0011B372 ROM:0011B372 loc_11B372: ; CODE XREF: sub_11B356+14↑j ROM:0011B372 move.w $3E(a5),($918).w ROM:0011B378 ROM:0011B378 loc_11B378: ; CODE XREF: sub_11B356+1A↑j ROM:0011B378 move.w $36(a5),($916).w ROM:0011B37E rts ROM:0011B37E ; End of function sub_11B356 ROM:0011B37E ROM:0011B380 ROM:0011B380 ; =============== S U B R O U T I N E ======================================= ROM:0011B380 ROM:0011B380 ROM:0011B380 sub_11B380: ; CODE XREF: ROM:0011AFD6↑p ROM:0011B380 move.w ($8E6).w,($840).w ROM:0011B386 move.w ($8E6).w,d0 ROM:0011B38A add.w $346(a5),d0 ROM:0011B38E move.w $3E(a5),d1 ROM:0011B392 cmp.w d0,d1 ROM:0011B394 ble.s loc_11B39C ROM:0011B396 move.w d0,($918).w ROM:0011B39A bra.s loc_11B3A2 ROM:0011B39C ; --------------------------------------------------------------------------- ROM:0011B39C ROM:0011B39C loc_11B39C: ; CODE XREF: sub_11B380+14↑j ROM:0011B39C move.w $3E(a5),($918).w ROM:0011B3A2 ROM:0011B3A2 loc_11B3A2: ; CODE XREF: sub_11B380+1A↑j ROM:0011B3A2 move.w $36(a5),($916).w ROM:0011B3A8 rts ROM:0011B3A8 ; End of function sub_11B380 ROM:0011B3A8 ROM:0011B3AA ROM:0011B3AA ; =============== S U B R O U T I N E ======================================= ROM:0011B3AA ROM:0011B3AA ROM:0011B3AA sub_11B3AA: ; CODE XREF: ROM:0011B18C↑p ROM:0011B3AA move.w ($8E6).w,d0 ROM:0011B3AE sub.w $34A(a5),d0 ROM:0011B3B2 cmp.w ($840).w,d0 ROM:0011B3B6 blt.s loc_11B3BE ROM:0011B3B8 move.w d0,($918).w ROM:0011B3BC bra.s loc_11B3C4 ROM:0011B3BE ; --------------------------------------------------------------------------- ROM:0011B3BE ROM:0011B3BE loc_11B3BE: ; CODE XREF: sub_11B3AA+C↑j ROM:0011B3BE move.w ($840).w,($918).w ROM:0011B3C4 ROM:0011B3C4 loc_11B3C4: ; CODE XREF: sub_11B3AA+12↑j ROM:0011B3C4 move.w $320(a5),($916).w ROM:0011B3CA rts ROM:0011B3CA ; End of function sub_11B3AA ROM:0011B3CA ROM:0011B3CC ROM:0011B3CC ; =============== S U B R O U T I N E ======================================= ROM:0011B3CC ROM:0011B3CC ROM:0011B3CC sub_11B3CC: ; CODE XREF: ROM:0011B032↑p ROM:0011B3CC move.w ($8E6).w,d0 ROM:0011B3D0 sub.w $34C(a5),d0 ROM:0011B3D4 cmp.w ($840).w,d0 ROM:0011B3D8 blt.s loc_11B3E0 ROM:0011B3DA move.w d0,($918).w ROM:0011B3DE bra.s loc_11B3E6 ROM:0011B3E0 ; --------------------------------------------------------------------------- ROM:0011B3E0 ROM:0011B3E0 loc_11B3E0: ; CODE XREF: sub_11B3CC+C↑j ROM:0011B3E0 move.w ($840).w,($918).w ROM:0011B3E6 ROM:0011B3E6 loc_11B3E6: ; CODE XREF: sub_11B3CC+12↑j ROM:0011B3E6 move.w $320(a5),($916).w ROM:0011B3EC rts ROM:0011B3EC ; End of function sub_11B3CC ROM:0011B3EC ROM:0011B3EE ROM:0011B3EE ; =============== S U B R O U T I N E ======================================= ROM:0011B3EE ROM:0011B3EE ROM:0011B3EE sub_11B3EE: ; CODE XREF: sub_11A7EE↑p ROM:0011B3EE bsr.w sub_11B3F8 ROM:0011B3F2 bsr.w sub_11B566 ROM:0011B3F6 rts ROM:0011B3F6 ; End of function sub_11B3EE ROM:0011B3F6 ROM:0011B3F8 ROM:0011B3F8 ; =============== S U B R O U T I N E ======================================= ROM:0011B3F8 ROM:0011B3F8 ROM:0011B3F8 sub_11B3F8: ; CODE XREF: sub_11B3EE↑p ROM:0011B3F8 clr.w d1 ROM:0011B3FA move.b ($E1D).w,d1 ROM:0011B3FE cmpi.w #4,d1 ROM:0011B402 bcc.s locret_11B40C ROM:0011B404 movea.l off_11B40E(pc,d1.w*4),a0 ROM:0011B408 nop ROM:0011B40A jmp (a0) ROM:0011B40C ; --------------------------------------------------------------------------- ROM:0011B40C ROM:0011B40C locret_11B40C: ; CODE XREF: sub_11B3F8+A↑j ROM:0011B40C rts ROM:0011B40C ; End of function sub_11B3F8 ROM:0011B40C ROM:0011B40C ; --------------------------------------------------------------------------- ROM:0011B40E off_11B40E: dc.l loc_11B41E ; DATA XREF: sub_11B3F8+C↑r ROM:0011B412 dc.l loc_11B432 ROM:0011B416 dc.l loc_11B490 ROM:0011B41A dc.l loc_11B51A ROM:0011B41E ; --------------------------------------------------------------------------- ROM:0011B41E ROM:0011B41E loc_11B41E: ; DATA XREF: ROM:off_11B40E↑o ROM:0011B41E bclr #0,($102D).w ROM:0011B424 bclr #1,($103F).w ROM:0011B42A move.b #1,($E1D).w ROM:0011B430 rts ROM:0011B432 ; --------------------------------------------------------------------------- ROM:0011B432 ROM:0011B432 loc_11B432: ; DATA XREF: ROM:0011B412↑o ROM:0011B432 btst #7,($1047).w ROM:0011B438 bne.s loc_11B450 ROM:0011B43A btst #5,($68C).w ROM:0011B440 beq.s loc_11B450 ROM:0011B442 bset #1,($103F).w ROM:0011B448 move.b #3,($E1D).w ROM:0011B44E rts ROM:0011B450 ; --------------------------------------------------------------------------- ROM:0011B450 ROM:0011B450 loc_11B450: ; CODE XREF: ROM:0011B438↑j ROM:0011B450 ; ROM:0011B440↑j ROM:0011B450 btst #7,($1047).w ROM:0011B456 bne.s loc_11B46E ROM:0011B458 btst #5,($680).w ROM:0011B45E beq.s loc_11B46E ROM:0011B460 bset #0,($102D).w ROM:0011B466 move.b #2,($E1D).w ROM:0011B46C rts ROM:0011B46E ; --------------------------------------------------------------------------- ROM:0011B46E ROM:0011B46E loc_11B46E: ; CODE XREF: ROM:0011B456↑j ROM:0011B46E ; ROM:0011B45E↑j ROM:0011B46E btst #7,($1047).w ROM:0011B474 beq.s locret_11B48E ROM:0011B476 move.w $35A(a5),d1 ROM:0011B47A cmp.w ($79A).w,d1 ROM:0011B47E bgt.s locret_11B48E ROM:0011B480 bset #0,($102D).w ROM:0011B486 move.b #2,($E1D).w ROM:0011B48C rts ROM:0011B48E ; --------------------------------------------------------------------------- ROM:0011B48E ROM:0011B48E locret_11B48E: ; CODE XREF: ROM:0011B474↑j ROM:0011B48E ; ROM:0011B47E↑j ROM:0011B48E rts ROM:0011B490 ; --------------------------------------------------------------------------- ROM:0011B490 ROM:0011B490 loc_11B490: ; DATA XREF: ROM:0011B416↑o ROM:0011B490 btst #7,($1047).w ROM:0011B496 beq.s loc_11B4B0 ROM:0011B498 move.w $35C(a5),d1 ROM:0011B49C cmp.w ($79A).w,d1 ROM:0011B4A0 ble.s loc_11B4B0 ROM:0011B4A2 bclr #0,($102D).w ROM:0011B4A8 move.b #1,($E1D).w ROM:0011B4AE rts ROM:0011B4B0 ; --------------------------------------------------------------------------- ROM:0011B4B0 ROM:0011B4B0 loc_11B4B0: ; CODE XREF: ROM:0011B496↑j ROM:0011B4B0 ; ROM:0011B4A0↑j ROM:0011B4B0 btst #7,($1047).w ROM:0011B4B6 bne.s loc_11B4CE ROM:0011B4B8 btst #5,($680).w ROM:0011B4BE bne.s loc_11B4CE ROM:0011B4C0 bclr #0,($102D).w ROM:0011B4C6 move.b #1,($E1D).w ROM:0011B4CC rts ROM:0011B4CE ; --------------------------------------------------------------------------- ROM:0011B4CE ROM:0011B4CE loc_11B4CE: ; CODE XREF: ROM:0011B4B6↑j ROM:0011B4CE ; ROM:0011B4BE↑j ROM:0011B4CE btst #7,($1047).w ROM:0011B4D4 beq.s loc_11B4F4 ROM:0011B4D6 move.w $35E(a5),d1 ROM:0011B4DA cmp.w ($79A).w,d1 ROM:0011B4DE bgt.s loc_11B4F4 ROM:0011B4E0 bset #1,($103F).w ROM:0011B4E6 bclr #0,($102D).w ROM:0011B4EC move.b #3,($E1D).w ROM:0011B4F2 rts ROM:0011B4F4 ; --------------------------------------------------------------------------- ROM:0011B4F4 ROM:0011B4F4 loc_11B4F4: ; CODE XREF: ROM:0011B4D4↑j ROM:0011B4F4 ; ROM:0011B4DE↑j ROM:0011B4F4 btst #7,($1047).w ROM:0011B4FA bne.s locret_11B518 ROM:0011B4FC btst #5,($68C).w ROM:0011B502 beq.s locret_11B518 ROM:0011B504 bset #1,($103F).w ROM:0011B50A bclr #0,($102D).w ROM:0011B510 move.b #3,($E1D).w ROM:0011B516 rts ROM:0011B518 ; --------------------------------------------------------------------------- ROM:0011B518 ROM:0011B518 locret_11B518: ; CODE XREF: ROM:0011B4FA↑j ROM:0011B518 ; ROM:0011B502↑j ROM:0011B518 rts ROM:0011B51A ; --------------------------------------------------------------------------- ROM:0011B51A ROM:0011B51A loc_11B51A: ; DATA XREF: ROM:0011B41A↑o ROM:0011B51A btst #7,($1047).w ROM:0011B520 beq.s loc_11B540 ROM:0011B522 move.w $360(a5),d1 ROM:0011B526 cmp.w ($79A).w,d1 ROM:0011B52A ble.s loc_11B540 ROM:0011B52C bclr #1,($103F).w ROM:0011B532 bset #0,($102D).w ROM:0011B538 move.b #2,($E1D).w ROM:0011B53E rts ROM:0011B540 ; --------------------------------------------------------------------------- ROM:0011B540 ROM:0011B540 loc_11B540: ; CODE XREF: ROM:0011B520↑j ROM:0011B540 ; ROM:0011B52A↑j ROM:0011B540 btst #7,($1047).w ROM:0011B546 bne.s locret_11B564 ROM:0011B548 btst #5,($68C).w ROM:0011B54E bne.s locret_11B564 ROM:0011B550 bclr #1,($103F).w ROM:0011B556 bset #0,($102D).w ROM:0011B55C move.b #2,($E1D).w ROM:0011B562 rts ROM:0011B564 ; --------------------------------------------------------------------------- ROM:0011B564 ROM:0011B564 locret_11B564: ; CODE XREF: ROM:0011B546↑j ROM:0011B564 ; ROM:0011B54E↑j ROM:0011B564 rts ROM:0011B566 ROM:0011B566 ; =============== S U B R O U T I N E ======================================= ROM:0011B566 ROM:0011B566 ROM:0011B566 sub_11B566: ; CODE XREF: sub_11B3EE+4↑p ROM:0011B566 clr.w d1 ROM:0011B568 move.b ($E1C).w,d1 ROM:0011B56C cmpi.w #4,d1 ROM:0011B570 bcc.s locret_11B57A ROM:0011B572 movea.l off_11B57C(pc,d1.w*4),a0 ROM:0011B576 nop ROM:0011B578 jmp (a0) ROM:0011B57A ; --------------------------------------------------------------------------- ROM:0011B57A ROM:0011B57A locret_11B57A: ; CODE XREF: sub_11B566+A↑j ROM:0011B57A rts ROM:0011B57A ; End of function sub_11B566 ROM:0011B57A ROM:0011B57A ; --------------------------------------------------------------------------- ROM:0011B57C off_11B57C: dc.l loc_11B58C ; DATA XREF: sub_11B566+C↑r ROM:0011B580 dc.l loc_11B598 ROM:0011B584 dc.l loc_11B624 ROM:0011B588 dc.l loc_11B698 ROM:0011B58C ; --------------------------------------------------------------------------- ROM:0011B58C ROM:0011B58C loc_11B58C: ; DATA XREF: ROM:off_11B57C↑o ROM:0011B58C move.b #1,($E1C).w ROM:0011B592 bra.w locret_11B622 ROM:0011B596 ; --------------------------------------------------------------------------- ROM:0011B596 rts ROM:0011B598 ; --------------------------------------------------------------------------- ROM:0011B598 ROM:0011B598 loc_11B598: ; DATA XREF: ROM:0011B580↑o ROM:0011B598 btst #5,($103F).w ROM:0011B59E beq.s loc_11B5D8 ROM:0011B5A0 btst #6,($103D).w ROM:0011B5A6 beq.s loc_11B5D8 ROM:0011B5A8 btst #1,($103F).w ROM:0011B5AE bne.s loc_11B5C2 ROM:0011B5B0 btst #4,($1046).w ROM:0011B5B6 bne.s loc_11B5C2 ROM:0011B5B8 move.w $352(a5),d0 ROM:0011B5BC cmp.w ($7B4).w,d0 ROM:0011B5C0 bge.s loc_11B5D8 ROM:0011B5C2 ROM:0011B5C2 loc_11B5C2: ; CODE XREF: ROM:0011B5AE↑j ROM:0011B5C2 ; ROM:0011B5B6↑j ROM:0011B5C2 bset #1,($102F).w ROM:0011B5C8 bset #2,($1031).w ROM:0011B5CE move.b #3,($E1C).w ROM:0011B5D4 bra.w locret_11B6F0 ROM:0011B5D8 ; --------------------------------------------------------------------------- ROM:0011B5D8 ROM:0011B5D8 loc_11B5D8: ; CODE XREF: ROM:0011B59E↑j ROM:0011B5D8 ; ROM:0011B5A6↑j ... ROM:0011B5D8 move.w $352(a5),d0 ROM:0011B5DC move.w $356(a5),d1 ROM:0011B5E0 btst #5,($103F).w ROM:0011B5E6 beq.s locret_11B622 ROM:0011B5E8 btst #6,($103D).w ROM:0011B5EE beq.s locret_11B622 ROM:0011B5F0 cmp.w ($7B4).w,d0 ROM:0011B5F4 ble.s locret_11B622 ROM:0011B5F6 btst #1,($103F).w ROM:0011B5FC bne.s locret_11B622 ROM:0011B5FE btst #4,($1046).w ROM:0011B604 bne.s locret_11B622 ROM:0011B606 btst #0,($102D).w ROM:0011B60C bne.s loc_11B614 ROM:0011B60E cmp.w ($7B4).w,d1 ROM:0011B612 bge.s locret_11B622 ROM:0011B614 ROM:0011B614 loc_11B614: ; CODE XREF: ROM:0011B60C↑j ROM:0011B614 bset #2,($1031).w ROM:0011B61A move.b #2,($E1C).w ROM:0011B620 bra.s locret_11B696 ROM:0011B622 ; --------------------------------------------------------------------------- ROM:0011B622 ROM:0011B622 locret_11B622: ; CODE XREF: ROM:0011B592↑j ROM:0011B622 ; ROM:0011B5E6↑j ... ROM:0011B622 rts ROM:0011B624 ; --------------------------------------------------------------------------- ROM:0011B624 ROM:0011B624 loc_11B624: ; DATA XREF: ROM:0011B584↑o ROM:0011B624 btst #5,($103F).w ROM:0011B62A beq.s loc_11B63E ROM:0011B62C btst #0,($102D).w ROM:0011B632 bne.s loc_11B64C ROM:0011B634 move.w $354(a5),d0 ROM:0011B638 cmp.w ($7B4).w,d0 ROM:0011B63C ble.s loc_11B64C ROM:0011B63E ROM:0011B63E loc_11B63E: ; CODE XREF: ROM:0011B62A↑j ROM:0011B63E bclr #2,($1031).w ROM:0011B644 move.b #1,($E1C).w ROM:0011B64A bra.s locret_11B622 ROM:0011B64C ; --------------------------------------------------------------------------- ROM:0011B64C ROM:0011B64C loc_11B64C: ; CODE XREF: ROM:0011B632↑j ROM:0011B64C ; ROM:0011B63C↑j ROM:0011B64C move.w #0,d0 ROM:0011B650 move.w $352(a5),d1 ROM:0011B654 btst #5,($103F).w ROM:0011B65A beq.s locret_11B696 ROM:0011B65C btst #6,($103D).w ROM:0011B662 beq.s locret_11B696 ROM:0011B664 btst #1,($103F).w ROM:0011B66A bne.s loc_11B688 ROM:0011B66C btst #4,($1046).w ROM:0011B672 bne.s loc_11B688 ROM:0011B674 btst #4,($1028).w ROM:0011B67A beq.s loc_11B682 ROM:0011B67C cmp.w $358(a5),d0 ROM:0011B680 beq.s loc_11B688 ROM:0011B682 ROM:0011B682 loc_11B682: ; CODE XREF: ROM:0011B67A↑j ROM:0011B682 cmp.w ($7B4).w,d1 ROM:0011B686 bge.s locret_11B696 ROM:0011B688 ROM:0011B688 loc_11B688: ; CODE XREF: ROM:0011B66A↑j ROM:0011B688 ; ROM:0011B672↑j ... ROM:0011B688 bset #1,($102F).w ROM:0011B68E move.b #3,($E1C).w ROM:0011B694 bra.s locret_11B6F0 ROM:0011B696 ; --------------------------------------------------------------------------- ROM:0011B696 ROM:0011B696 locret_11B696: ; CODE XREF: ROM:0011B620↑j ROM:0011B696 ; ROM:0011B65A↑j ... ROM:0011B696 rts ROM:0011B698 ; --------------------------------------------------------------------------- ROM:0011B698 ROM:0011B698 loc_11B698: ; DATA XREF: ROM:0011B588↑o ROM:0011B698 btst #5,($103F).w ROM:0011B69E bne.s loc_11B6B6 ROM:0011B6A0 bclr #1,($102F).w ROM:0011B6A6 bclr #2,($1031).w ROM:0011B6AC move.b #1,($E1C).w ROM:0011B6B2 bra.w locret_11B622 ROM:0011B6B6 ; --------------------------------------------------------------------------- ROM:0011B6B6 ROM:0011B6B6 loc_11B6B6: ; CODE XREF: ROM:0011B69E↑j ROM:0011B6B6 move.w $350(a5),d0 ROM:0011B6BA cmp.w ($7B4).w,d0 ROM:0011B6BE ble.s locret_11B6F0 ROM:0011B6C0 btst #4,($1028).w ROM:0011B6C6 beq.s loc_11B6D2 ROM:0011B6C8 move.w $358(a5),d0 ROM:0011B6CC cmpi.w #0,d0 ROM:0011B6D0 beq.s locret_11B6F0 ROM:0011B6D2 ROM:0011B6D2 loc_11B6D2: ; CODE XREF: ROM:0011B6C6↑j ROM:0011B6D2 btst #1,($103F).w ROM:0011B6D8 bne.s locret_11B6F0 ROM:0011B6DA btst #4,($1046).w ROM:0011B6E0 bne.s locret_11B6F0 ROM:0011B6E2 bclr #1,($102F).w ROM:0011B6E8 move.b #2,($E1C).w ROM:0011B6EE bra.s locret_11B696 ROM:0011B6F0 ; --------------------------------------------------------------------------- ROM:0011B6F0 ROM:0011B6F0 locret_11B6F0: ; CODE XREF: ROM:0011B5D4↑j ROM:0011B6F0 ; ROM:0011B694↑j ... ROM:0011B6F0 rts ROM:0011B6F2 ; --------------------------------------------------------------------------- ROM:0011B6F2 rts ROM:0011B6F4 ROM:0011B6F4 ; =============== S U B R O U T I N E ======================================= ROM:0011B6F4 ROM:0011B6F4 ROM:0011B6F4 sub_11B6F4: ; CODE XREF: ROM:0011B9C6↓p ROM:0011B6F4 lea ($EEB).w,a1 ROM:0011B6F8 lea ($C0C).w,a2 ROM:0011B6FC move.w ($844).w,d0 ROM:0011B700 move.w $36C(a5),d2 ROM:0011B704 move.w $36E(a5),d3 ROM:0011B708 clr.w d1 ROM:0011B70A move.b (a1,d0.w),d1 ROM:0011B70E cmpi.w #6,d1 ROM:0011B712 bcc.s locret_11B71C ROM:0011B714 movea.l off_11B71E(pc,d1.w*4),a0 ROM:0011B718 nop ROM:0011B71A jmp (a0) ROM:0011B71C ; --------------------------------------------------------------------------- ROM:0011B71C ROM:0011B71C locret_11B71C: ; CODE XREF: sub_11B6F4+1E↑j ROM:0011B71C rts ROM:0011B71C ; End of function sub_11B6F4 ROM:0011B71C ROM:0011B71C ; --------------------------------------------------------------------------- ROM:0011B71E off_11B71E: dc.l loc_11B736 ; DATA XREF: sub_11B6F4+20↑r ROM:0011B722 dc.l loc_11B742 ROM:0011B726 dc.l loc_11B798 ROM:0011B72A dc.l locret_11B7D6 ROM:0011B72E dc.l loc_11B7D8 ROM:0011B732 dc.l loc_11B82A ROM:0011B736 ; --------------------------------------------------------------------------- ROM:0011B736 ROM:0011B736 loc_11B736: ; DATA XREF: ROM:off_11B71E↑o ROM:0011B736 bclr d0,($E1E).w ROM:0011B73A move.b #1,(a1,d0.w) ROM:0011B740 rts ROM:0011B742 ; --------------------------------------------------------------------------- ROM:0011B742 ROM:0011B742 loc_11B742: ; DATA XREF: ROM:0011B722↑o ROM:0011B742 cmp.w (a2,d0.w*2),d2 ROM:0011B746 bgt.s loc_11B74A ROM:0011B748 bra.s loc_11B754 ROM:0011B74A ; --------------------------------------------------------------------------- ROM:0011B74A ROM:0011B74A loc_11B74A: ; CODE XREF: ROM:0011B746↑j ROM:0011B74A cmp.w (a2,d0.w*2),d3 ROM:0011B74E blt.s locret_11B752 ROM:0011B750 bra.s loc_11B774 ROM:0011B752 ; --------------------------------------------------------------------------- ROM:0011B752 ROM:0011B752 locret_11B752: ; CODE XREF: ROM:0011B74E↑j ROM:0011B752 rts ROM:0011B754 ; --------------------------------------------------------------------------- ROM:0011B754 ROM:0011B754 loc_11B754: ; CODE XREF: ROM:0011B748↑j ROM:0011B754 move.w $362(a5),d4 ROM:0011B758 clr.b $641(d0.w) ROM:0011B75E move.w d4,$528(d0.w*2) ROM:0011B764 move.b #1,$641(d0.w) ROM:0011B76C move.b #2,(a1,d0.w) ROM:0011B772 rts ROM:0011B774 ; --------------------------------------------------------------------------- ROM:0011B774 ROM:0011B774 loc_11B774: ; CODE XREF: ROM:0011B750↑j ROM:0011B774 move.w $364(a5),d4 ROM:0011B778 clr.b $642(d0.w) ROM:0011B77E move.w d4,$52A(d0.w*2) ROM:0011B784 move.b #1,$642(d0.w) ROM:0011B78C bset d0,($E1F).w ROM:0011B790 move.b #4,(a1,d0.w) ROM:0011B796 rts ROM:0011B798 ; --------------------------------------------------------------------------- ROM:0011B798 ROM:0011B798 loc_11B798: ; DATA XREF: ROM:0011B726↑o ROM:0011B798 cmpi.w #0,$528(d0.w*2) ROM:0011B7A0 bgt.s loc_11B7A4 ROM:0011B7A2 bra.s loc_11B7AE ROM:0011B7A4 ; --------------------------------------------------------------------------- ROM:0011B7A4 ROM:0011B7A4 loc_11B7A4: ; CODE XREF: ROM:0011B7A0↑j ROM:0011B7A4 cmp.w (a2,d0.w*2),d2 ROM:0011B7A8 ble.s locret_11B7AC ROM:0011B7AA bra.s loc_11B7C2 ROM:0011B7AC ; --------------------------------------------------------------------------- ROM:0011B7AC ROM:0011B7AC locret_11B7AC: ; CODE XREF: ROM:0011B7A8↑j ROM:0011B7AC rts ROM:0011B7AE ; --------------------------------------------------------------------------- ROM:0011B7AE ROM:0011B7AE loc_11B7AE: ; CODE XREF: ROM:0011B7A2↑j ROM:0011B7AE bset d0,($E27).w ROM:0011B7B2 bset d0,($E2A).w ROM:0011B7B6 bsr.w sub_11B874 ROM:0011B7BA move.b #3,(a1,d0.w) ROM:0011B7C0 rts ROM:0011B7C2 ; --------------------------------------------------------------------------- ROM:0011B7C2 ROM:0011B7C2 loc_11B7C2: ; CODE XREF: ROM:0011B7AA↑j ROM:0011B7C2 clr.b $641(d0.w) ROM:0011B7C8 clr.w $528(d0.w*2) ROM:0011B7CE move.b #1,(a1,d0.w) ROM:0011B7D4 rts ROM:0011B7D6 ; --------------------------------------------------------------------------- ROM:0011B7D6 ROM:0011B7D6 locret_11B7D6: ; DATA XREF: ROM:0011B72A↑o ROM:0011B7D6 rts ROM:0011B7D8 ; --------------------------------------------------------------------------- ROM:0011B7D8 ROM:0011B7D8 loc_11B7D8: ; DATA XREF: ROM:0011B72E↑o ROM:0011B7D8 cmp.w (a2,d0.w*2),d3 ROM:0011B7DC bge.s loc_11B7E0 ROM:0011B7DE bra.s loc_11B7EE ROM:0011B7E0 ; --------------------------------------------------------------------------- ROM:0011B7E0 ROM:0011B7E0 loc_11B7E0: ; CODE XREF: ROM:0011B7DC↑j ROM:0011B7E0 cmpi.w #0,$52A(d0.w*2) ROM:0011B7E8 bgt.s locret_11B7EC ROM:0011B7EA bra.s loc_11B806 ROM:0011B7EC ; --------------------------------------------------------------------------- ROM:0011B7EC ROM:0011B7EC locret_11B7EC: ; CODE XREF: ROM:0011B7E8↑j ROM:0011B7EC rts ROM:0011B7EE ; --------------------------------------------------------------------------- ROM:0011B7EE ROM:0011B7EE loc_11B7EE: ; CODE XREF: ROM:0011B7DE↑j ROM:0011B7EE clr.b $642(d0.w) ROM:0011B7F4 clr.w $52A(d0.w*2) ROM:0011B7FA bclr d0,($E1F).w ROM:0011B7FE move.b #1,(a1,d0.w) ROM:0011B804 rts ROM:0011B806 ; --------------------------------------------------------------------------- ROM:0011B806 ROM:0011B806 loc_11B806: ; CODE XREF: ROM:0011B7EA↑j ROM:0011B806 bset d0,($E1E).w ROM:0011B80A move.w $366(a5),d4 ROM:0011B80E clr.b $61A(d0.w) ROM:0011B814 move.w d4,$4DA(d0.w*2) ROM:0011B81A move.b #1,$61A(d0.w) ROM:0011B822 move.b #5,(a1,d0.w) ROM:0011B828 rts ROM:0011B82A ; --------------------------------------------------------------------------- ROM:0011B82A ROM:0011B82A loc_11B82A: ; DATA XREF: ROM:0011B732↑o ROM:0011B82A cmpi.w #0,$4DA(d0.w*2) ROM:0011B832 bgt.s loc_11B836 ROM:0011B834 bra.s loc_11B840 ROM:0011B836 ; --------------------------------------------------------------------------- ROM:0011B836 ROM:0011B836 loc_11B836: ; CODE XREF: ROM:0011B832↑j ROM:0011B836 cmp.w (a2,d0.w*2),d3 ROM:0011B83A bge.s locret_11B83E ROM:0011B83C bra.s loc_11B85C ROM:0011B83E ; --------------------------------------------------------------------------- ROM:0011B83E ROM:0011B83E locret_11B83E: ; CODE XREF: ROM:0011B83A↑j ROM:0011B83E rts ROM:0011B840 ; --------------------------------------------------------------------------- ROM:0011B840 ROM:0011B840 loc_11B840: ; CODE XREF: ROM:0011B834↑j ROM:0011B840 bclr d0,($E1E).w ROM:0011B844 bclr d0,($E1F).w ROM:0011B848 bset d0,($E27).w ROM:0011B84C bset d0,($E2A).w ROM:0011B850 bsr.w sub_11B874 ROM:0011B854 move.b #3,(a1,d0.w) ROM:0011B85A rts ROM:0011B85C ; --------------------------------------------------------------------------- ROM:0011B85C ROM:0011B85C loc_11B85C: ; CODE XREF: ROM:0011B83C↑j ROM:0011B85C bclr d0,($E1E).w ROM:0011B860 clr.b $61A(d0.w) ROM:0011B866 clr.w $4DA(d0.w*2) ROM:0011B86C move.b #1,(a1,d0.w) ROM:0011B872 rts ROM:0011B874 ROM:0011B874 ; =============== S U B R O U T I N E ======================================= ROM:0011B874 ROM:0011B874 ROM:0011B874 sub_11B874: ; CODE XREF: ROM:0011B7B6↑p ROM:0011B874 ; ROM:0011B850↑p ROM:0011B874 cmpi.w #0,($844).w ROM:0011B87A bne.s loc_11B88A ROM:0011B87C bset #4,($981).w ROM:0011B882 bset #1,($10D8).w ROM:0011B888 bra.s locret_11B89E ROM:0011B88A ; --------------------------------------------------------------------------- ROM:0011B88A ROM:0011B88A loc_11B88A: ; CODE XREF: sub_11B874+6↑j ROM:0011B88A cmpi.w #1,($844).w ROM:0011B890 bne.s locret_11B89E ROM:0011B892 bset #5,($981).w ROM:0011B898 bset #2,($10D8).w ROM:0011B89E ROM:0011B89E locret_11B89E: ; CODE XREF: sub_11B874+14↑j ROM:0011B89E ; sub_11B874+1C↑j ROM:0011B89E rts ROM:0011B89E ; End of function sub_11B874 ROM:0011B89E ROM:0011B8A0 ROM:0011B8A0 ; =============== S U B R O U T I N E ======================================= ROM:0011B8A0 ROM:0011B8A0 ROM:0011B8A0 sub_11B8A0: ; CODE XREF: ROM:0011B9C0↓p ROM:0011B8A0 lea ($EEC).w,a1 ROM:0011B8A4 lea ($C18).w,a2 ROM:0011B8A8 move.w ($844).w,d0 ROM:0011B8AC move.w $36A(a5),d2 ROM:0011B8B0 clr.w d1 ROM:0011B8B2 move.b (a1,d0.w),d1 ROM:0011B8B6 cmpi.w #3,d1 ROM:0011B8BA bcc.s locret_11B8C4 ROM:0011B8BC movea.l off_11B8C6(pc,d1.w*4),a0 ROM:0011B8C0 nop ROM:0011B8C2 jmp (a0) ROM:0011B8C4 ; --------------------------------------------------------------------------- ROM:0011B8C4 ROM:0011B8C4 locret_11B8C4: ; CODE XREF: sub_11B8A0+1A↑j ROM:0011B8C4 rts ROM:0011B8C4 ; End of function sub_11B8A0 ROM:0011B8C4 ROM:0011B8C4 ; --------------------------------------------------------------------------- ROM:0011B8C6 off_11B8C6: dc.l loc_11B8D2 ; DATA XREF: sub_11B8A0+1C↑r ROM:0011B8CA dc.l loc_11B8EE ROM:0011B8CE dc.l locret_11B950 ROM:0011B8D2 ; --------------------------------------------------------------------------- ROM:0011B8D2 ROM:0011B8D2 loc_11B8D2: ; DATA XREF: ROM:off_11B8C6↑o ROM:0011B8D2 clr.b $66A(d0.w) ROM:0011B8D8 move.w d2,$57A(d0.w*2) ROM:0011B8DE move.b #1,$66A(d0.w) ROM:0011B8E6 move.b #1,(a1,d0.w) ROM:0011B8EC rts ROM:0011B8EE ; --------------------------------------------------------------------------- ROM:0011B8EE ROM:0011B8EE loc_11B8EE: ; DATA XREF: ROM:0011B8CA↑o ROM:0011B8EE cmpi.w #0,$57A(d0.w*2) ROM:0011B8F6 bgt.s loc_11B90A ROM:0011B8F8 cmpi.w #$2710,(a2,d0.w*2) ROM:0011B8FE bne.s loc_11B90A ROM:0011B900 btst #5,($1023).w ROM:0011B906 beq.s loc_11B90A ROM:0011B908 bra.s loc_11B928 ROM:0011B90A ; --------------------------------------------------------------------------- ROM:0011B90A ROM:0011B90A loc_11B90A: ; CODE XREF: ROM:0011B8F6↑j ROM:0011B90A ; ROM:0011B8FE↑j ... ROM:0011B90A cmpi.w #0,$57A(d0.w*2) ROM:0011B912 bgt.s locret_11B926 ROM:0011B914 cmpi.w #$2710,(a2,d0.w*2) ROM:0011B91A beq.s locret_11B926 ROM:0011B91C btst #5,($1023).w ROM:0011B922 beq.s locret_11B926 ROM:0011B924 bra.s loc_11B930 ROM:0011B926 ; --------------------------------------------------------------------------- ROM:0011B926 ROM:0011B926 locret_11B926: ; CODE XREF: ROM:0011B912↑j ROM:0011B926 ; ROM:0011B91A↑j ... ROM:0011B926 rts ROM:0011B928 ; --------------------------------------------------------------------------- ROM:0011B928 ROM:0011B928 loc_11B928: ; CODE XREF: ROM:0011B908↑j ROM:0011B928 move.b #2,(a1,d0.w) ROM:0011B92E rts ROM:0011B930 ; --------------------------------------------------------------------------- ROM:0011B930 ROM:0011B930 loc_11B930: ; CODE XREF: ROM:0011B924↑j ROM:0011B930 bsr.w sub_11B952 ROM:0011B934 clr.b $66A(d0.w) ROM:0011B93A move.w d2,$57A(d0.w*2) ROM:0011B940 move.b #1,$66A(d0.w) ROM:0011B948 move.b #1,(a1,d0.w) ROM:0011B94E rts ROM:0011B950 ; --------------------------------------------------------------------------- ROM:0011B950 ROM:0011B950 locret_11B950: ; DATA XREF: ROM:0011B8CE↑o ROM:0011B950 rts ROM:0011B952 ROM:0011B952 ; =============== S U B R O U T I N E ======================================= ROM:0011B952 ROM:0011B952 ROM:0011B952 sub_11B952: ; CODE XREF: ROM:loc_11B930↑p ROM:0011B952 move.w $368(a5),d3 ROM:0011B956 sub.w d3,(a2,d0.w*2) ROM:0011B95A cmpi.w #$2710,(a2,d0.w*2) ROM:0011B960 bge.s locret_11B968 ROM:0011B962 move.w #$2710,(a2,d0.w*2) ROM:0011B968 ROM:0011B968 locret_11B968: ; CODE XREF: sub_11B952+E↑j ROM:0011B968 rts ROM:0011B968 ; End of function sub_11B952 ROM:0011B968 ROM:0011B96A ROM:0011B96A ; =============== S U B R O U T I N E ======================================= ROM:0011B96A ROM:0011B96A ROM:0011B96A sub_11B96A: ; CODE XREF: sub_11BE76+40↓p ROM:0011B96A lea ($EED).w,a1 ROM:0011B96E move.w ($844).w,d0 ROM:0011B972 clr.w d1 ROM:0011B974 move.b (a1,d0.w),d1 ROM:0011B978 cmpi.w #3,d1 ROM:0011B97C bcc.s locret_11B986 ROM:0011B97E movea.l off_11B988(pc,d1.w*4),a0 ROM:0011B982 nop ROM:0011B984 jmp (a0) ROM:0011B986 ; --------------------------------------------------------------------------- ROM:0011B986 ROM:0011B986 locret_11B986: ; CODE XREF: sub_11B96A+12↑j ROM:0011B986 rts ROM:0011B986 ; End of function sub_11B96A ROM:0011B986 ROM:0011B986 ; --------------------------------------------------------------------------- ROM:0011B988 off_11B988: dc.l loc_11B994 ; DATA XREF: sub_11B96A+14↑r ROM:0011B98C dc.l loc_11B9A4 ROM:0011B990 dc.l loc_11B9BA ROM:0011B994 ; --------------------------------------------------------------------------- ROM:0011B994 ROM:0011B994 loc_11B994: ; DATA XREF: ROM:off_11B988↑o ROM:0011B994 bclr d0,($E20).w ROM:0011B998 bsr.w sub_11BA2E ROM:0011B99C move.b #1,(a1,d0.w) ROM:0011B9A2 rts ROM:0011B9A4 ; --------------------------------------------------------------------------- ROM:0011B9A4 ROM:0011B9A4 loc_11B9A4: ; DATA XREF: ROM:0011B98C↑o ROM:0011B9A4 btst d0,($E21).w ROM:0011B9A8 beq.s locret_11B9AC ROM:0011B9AA bra.s loc_11B9AE ROM:0011B9AC ; --------------------------------------------------------------------------- ROM:0011B9AC ROM:0011B9AC locret_11B9AC: ; CODE XREF: ROM:0011B9A8↑j ROM:0011B9AC rts ROM:0011B9AE ; --------------------------------------------------------------------------- ROM:0011B9AE ROM:0011B9AE loc_11B9AE: ; CODE XREF: ROM:0011B9AA↑j ROM:0011B9AE bset d0,($E20).w ROM:0011B9B2 move.b #2,(a1,d0.w) ROM:0011B9B8 rts ROM:0011B9BA ; --------------------------------------------------------------------------- ROM:0011B9BA ROM:0011B9BA loc_11B9BA: ; DATA XREF: ROM:0011B990↑o ROM:0011B9BA bsr.l sub_11C5EA ROM:0011B9C0 bsr.l sub_11B8A0 ROM:0011B9C6 bsr.l sub_11B6F4 ROM:0011B9CC lea ($EED).w,a1 ROM:0011B9D0 move.w ($844).w,d0 ROM:0011B9D4 btst d0,($E21).w ROM:0011B9D8 bne.s locret_11B9DC ROM:0011B9DA bra.s loc_11B9DE ROM:0011B9DC ; --------------------------------------------------------------------------- ROM:0011B9DC ROM:0011B9DC locret_11B9DC: ; CODE XREF: ROM:0011B9D8↑j ROM:0011B9DC rts ROM:0011B9DE ; --------------------------------------------------------------------------- ROM:0011B9DE ROM:0011B9DE loc_11B9DE: ; CODE XREF: ROM:0011B9DA↑j ROM:0011B9DE bsr.w sub_11BA2E ROM:0011B9E2 bclr d0,($E20).w ROM:0011B9E6 bclr d0,($E2E).w ROM:0011B9EA lea ($EF5).w,a2 ROM:0011B9EE lea ($EEC).w,a3 ROM:0011B9F2 lea ($EEB).w,a4 ROM:0011B9F6 move.b #0,(a2,d0.w) ROM:0011B9FC move.b #0,(a3,d0.w) ROM:0011BA02 move.b #0,(a4,d0.w) ROM:0011BA08 lea ($EF1).w,a2 ROM:0011BA0C lea ($EF6).w,a3 ROM:0011BA10 lea ($EEE).w,a4 ROM:0011BA14 move.b #0,(a2,d0.w) ROM:0011BA1A move.b #0,(a3,d0.w) ROM:0011BA20 move.b #0,(a4,d0.w) ROM:0011BA26 move.b #1,(a1,d0.w) ROM:0011BA2C rts ROM:0011BA2E ROM:0011BA2E ; =============== S U B R O U T I N E ======================================= ROM:0011BA2E ROM:0011BA2E ROM:0011BA2E sub_11BA2E: ; CODE XREF: ROM:0011B998↑p ROM:0011BA2E ; ROM:loc_11B9DE↑p ... ROM:0011BA2E lea ($C0C).w,a0 ROM:0011BA32 move.w ($844).w,d0 ROM:0011BA36 move.w #$2710,(a0,d0.w*2) ROM:0011BA3C rts ROM:0011BA3C ; End of function sub_11BA2E ROM:0011BA3C ROM:0011BA3E ROM:0011BA3E ; =============== S U B R O U T I N E ======================================= ROM:0011BA3E ROM:0011BA3E ROM:0011BA3E sub_11BA3E: ; CODE XREF: ROM:0011C7D6↓p ROM:0011BA3E ; ROM:0011C84C↓p ROM:0011BA3E lea ($EEE).w,a1 ROM:0011BA42 move.w ($844).w,d0 ROM:0011BA46 move.w $372(a5),d2 ROM:0011BA4A move.w $370(a5),d3 ROM:0011BA4E clr.w d1 ROM:0011BA50 move.b (a1,d0.w),d1 ROM:0011BA54 cmpi.w #4,d1 ROM:0011BA58 bcc.s locret_11BA62 ROM:0011BA5A movea.l off_11BA64(pc,d1.w*4),a0 ROM:0011BA5E nop ROM:0011BA60 jmp (a0) ROM:0011BA62 ; --------------------------------------------------------------------------- ROM:0011BA62 ROM:0011BA62 locret_11BA62: ; CODE XREF: sub_11BA3E+1A↑j ROM:0011BA62 rts ROM:0011BA62 ; End of function sub_11BA3E ROM:0011BA62 ROM:0011BA62 ; --------------------------------------------------------------------------- ROM:0011BA64 off_11BA64: dc.l loc_11BA74 ; DATA XREF: sub_11BA3E+1C↑r ROM:0011BA68 dc.l loc_11BA7C ROM:0011BA6C dc.l loc_11BACA ROM:0011BA70 dc.l loc_11BBA6 ROM:0011BA74 ; --------------------------------------------------------------------------- ROM:0011BA74 ROM:0011BA74 loc_11BA74: ; DATA XREF: ROM:off_11BA64↑o ROM:0011BA74 move.b #1,(a1,d0.w) ROM:0011BA7A rts ROM:0011BA7C ; --------------------------------------------------------------------------- ROM:0011BA7C ROM:0011BA7C loc_11BA7C: ; DATA XREF: ROM:0011BA68↑o ROM:0011BA7C btst #4,($1020).w ROM:0011BA82 beq.s loc_11BA86 ROM:0011BA84 bra.s loc_11BA92 ROM:0011BA86 ; --------------------------------------------------------------------------- ROM:0011BA86 ROM:0011BA86 loc_11BA86: ; CODE XREF: ROM:0011BA82↑j ROM:0011BA86 btst #4,($1020).w ROM:0011BA8C bne.s locret_11BA90 ROM:0011BA8E bra.s loc_11BAAE ROM:0011BA90 ; --------------------------------------------------------------------------- ROM:0011BA90 ROM:0011BA90 locret_11BA90: ; CODE XREF: ROM:0011BA8C↑j ROM:0011BA90 rts ROM:0011BA92 ; --------------------------------------------------------------------------- ROM:0011BA92 ROM:0011BA92 loc_11BA92: ; CODE XREF: ROM:0011BA84↑j ROM:0011BA92 clr.b $61C(d0.w) ROM:0011BA98 move.w d3,$4DE(d0.w*2) ROM:0011BA9E move.b #1,$61C(d0.w) ROM:0011BAA6 move.b #2,(a1,d0.w) ROM:0011BAAC rts ROM:0011BAAE ; --------------------------------------------------------------------------- ROM:0011BAAE ROM:0011BAAE loc_11BAAE: ; CODE XREF: ROM:0011BA8E↑j ROM:0011BAAE clr.b $61B(d0.w) ROM:0011BAB4 move.w d2,$4DC(d0.w*2) ROM:0011BABA move.b #1,$61B(d0.w) ROM:0011BAC2 move.b #3,(a1,d0.w) ROM:0011BAC8 rts ROM:0011BACA ; --------------------------------------------------------------------------- ROM:0011BACA ROM:0011BACA loc_11BACA: ; DATA XREF: ROM:0011BA6C↑o ROM:0011BACA btst d0,($E2E).w ROM:0011BACE beq.s loc_11BAD2 ROM:0011BAD0 bra.s loc_11BB02 ROM:0011BAD2 ; --------------------------------------------------------------------------- ROM:0011BAD2 ROM:0011BAD2 loc_11BAD2: ; CODE XREF: ROM:0011BACE↑j ROM:0011BAD2 cmpi.w #0,$4DE(d0.w*2) ROM:0011BADA bgt.s loc_11BAE4 ROM:0011BADC btst d0,($E2D).w ROM:0011BAE0 beq.s loc_11BAE4 ROM:0011BAE2 bra.s loc_11BB1E ROM:0011BAE4 ; --------------------------------------------------------------------------- ROM:0011BAE4 ROM:0011BAE4 loc_11BAE4: ; CODE XREF: ROM:0011BADA↑j ROM:0011BAE4 ; ROM:0011BAE0↑j ROM:0011BAE4 cmpi.w #0,$4DE(d0.w*2) ROM:0011BAEC bgt.s loc_11BAF6 ROM:0011BAEE btst d0,($E2D).w ROM:0011BAF2 bne.s loc_11BAF6 ROM:0011BAF4 bra.s loc_11BB4E ROM:0011BAF6 ; --------------------------------------------------------------------------- ROM:0011BAF6 ROM:0011BAF6 loc_11BAF6: ; CODE XREF: ROM:0011BAEC↑j ROM:0011BAF6 ; ROM:0011BAF2↑j ROM:0011BAF6 btst #4,($1020).w ROM:0011BAFC bne.s locret_11BB00 ROM:0011BAFE bra.s loc_11BB7E ROM:0011BB00 ; --------------------------------------------------------------------------- ROM:0011BB00 ROM:0011BB00 locret_11BB00: ; CODE XREF: ROM:0011BAFC↑j ROM:0011BB00 rts ROM:0011BB02 ; --------------------------------------------------------------------------- ROM:0011BB02 ROM:0011BB02 loc_11BB02: ; CODE XREF: ROM:0011BAD0↑j ROM:0011BB02 clr.b $61C(d0.w) ROM:0011BB08 move.w d3,$4DE(d0.w*2) ROM:0011BB0E move.b #1,$61C(d0.w) ROM:0011BB16 move.b #2,(a1,d0.w) ROM:0011BB1C rts ROM:0011BB1E ; --------------------------------------------------------------------------- ROM:0011BB1E ROM:0011BB1E loc_11BB1E: ; CODE XREF: ROM:0011BAE2↑j ROM:0011BB1E bsr.w sub_11BCC8 ROM:0011BB22 lea ($EEE).w,a1 ROM:0011BB26 move.w ($844).w,d0 ROM:0011BB2A move.w $372(a5),d2 ROM:0011BB2E move.w $370(a5),d3 ROM:0011BB32 clr.b $61C(d0.w) ROM:0011BB38 move.w d3,$4DE(d0.w*2) ROM:0011BB3E move.b #1,$61C(d0.w) ROM:0011BB46 move.b #2,(a1,d0.w) ROM:0011BB4C rts ROM:0011BB4E ; --------------------------------------------------------------------------- ROM:0011BB4E ROM:0011BB4E loc_11BB4E: ; CODE XREF: ROM:0011BAF4↑j ROM:0011BB4E bsr.w sub_11BC82 ROM:0011BB52 lea ($EEE).w,a1 ROM:0011BB56 move.w ($844).w,d0 ROM:0011BB5A move.w $372(a5),d2 ROM:0011BB5E move.w $370(a5),d3 ROM:0011BB62 clr.b $61C(d0.w) ROM:0011BB68 move.w d3,$4DE(d0.w*2) ROM:0011BB6E move.b #1,$61C(d0.w) ROM:0011BB76 move.b #2,(a1,d0.w) ROM:0011BB7C rts ROM:0011BB7E ; --------------------------------------------------------------------------- ROM:0011BB7E ROM:0011BB7E loc_11BB7E: ; CODE XREF: ROM:0011BAFE↑j ROM:0011BB7E clr.b $61C(d0.w) ROM:0011BB84 clr.w $4DE(d0.w*2) ROM:0011BB8A clr.b $61B(d0.w) ROM:0011BB90 move.w d2,$4DC(d0.w*2) ROM:0011BB96 move.b #1,$61B(d0.w) ROM:0011BB9E move.b #3,(a1,d0.w) ROM:0011BBA4 rts ROM:0011BBA6 ; --------------------------------------------------------------------------- ROM:0011BBA6 ROM:0011BBA6 loc_11BBA6: ; DATA XREF: ROM:0011BA70↑o ROM:0011BBA6 btst d0,($E2E).w ROM:0011BBAA beq.s loc_11BBAE ROM:0011BBAC bra.s loc_11BBDE ROM:0011BBAE ; --------------------------------------------------------------------------- ROM:0011BBAE ROM:0011BBAE loc_11BBAE: ; CODE XREF: ROM:0011BBAA↑j ROM:0011BBAE cmpi.w #0,$4DC(d0.w*2) ROM:0011BBB6 bgt.s loc_11BBC0 ROM:0011BBB8 btst d0,($E2D).w ROM:0011BBBC beq.s loc_11BBC0 ROM:0011BBBE bra.s loc_11BBFA ROM:0011BBC0 ; --------------------------------------------------------------------------- ROM:0011BBC0 ROM:0011BBC0 loc_11BBC0: ; CODE XREF: ROM:0011BBB6↑j ROM:0011BBC0 ; ROM:0011BBBC↑j ROM:0011BBC0 cmpi.w #0,$4DC(d0.w*2) ROM:0011BBC8 bgt.s loc_11BBD2 ROM:0011BBCA btst d0,($E2D).w ROM:0011BBCE bne.s loc_11BBD2 ROM:0011BBD0 bra.s loc_11BC2A ROM:0011BBD2 ; --------------------------------------------------------------------------- ROM:0011BBD2 ROM:0011BBD2 loc_11BBD2: ; CODE XREF: ROM:0011BBC8↑j ROM:0011BBD2 ; ROM:0011BBCE↑j ROM:0011BBD2 btst #4,($1020).w ROM:0011BBD8 beq.s locret_11BBDC ROM:0011BBDA bra.s loc_11BC5A ROM:0011BBDC ; --------------------------------------------------------------------------- ROM:0011BBDC ROM:0011BBDC locret_11BBDC: ; CODE XREF: ROM:0011BBD8↑j ROM:0011BBDC rts ROM:0011BBDE ; --------------------------------------------------------------------------- ROM:0011BBDE ROM:0011BBDE loc_11BBDE: ; CODE XREF: ROM:0011BBAC↑j ROM:0011BBDE clr.b $61B(d0.w) ROM:0011BBE4 move.w d2,$4DC(d0.w*2) ROM:0011BBEA move.b #1,$61B(d0.w) ROM:0011BBF2 move.b #3,(a1,d0.w) ROM:0011BBF8 rts ROM:0011BBFA ; --------------------------------------------------------------------------- ROM:0011BBFA ROM:0011BBFA loc_11BBFA: ; CODE XREF: ROM:0011BBBE↑j ROM:0011BBFA bsr.w sub_11BCC8 ROM:0011BBFE lea ($EEE).w,a1 ROM:0011BC02 move.w ($844).w,d0 ROM:0011BC06 move.w $372(a5),d2 ROM:0011BC0A move.w $370(a5),d3 ROM:0011BC0E clr.b $61B(d0.w) ROM:0011BC14 move.w d2,$4DC(d0.w*2) ROM:0011BC1A move.b #1,$61B(d0.w) ROM:0011BC22 move.b #3,(a1,d0.w) ROM:0011BC28 rts ROM:0011BC2A ; --------------------------------------------------------------------------- ROM:0011BC2A ROM:0011BC2A loc_11BC2A: ; CODE XREF: ROM:0011BBD0↑j ROM:0011BC2A bsr.w sub_11BC82 ROM:0011BC2E lea ($EEE).w,a1 ROM:0011BC32 move.w ($844).w,d0 ROM:0011BC36 move.w $372(a5),d2 ROM:0011BC3A move.w $370(a5),d3 ROM:0011BC3E clr.b $61B(d0.w) ROM:0011BC44 move.w d2,$4DC(d0.w*2) ROM:0011BC4A move.b #1,$61B(d0.w) ROM:0011BC52 move.b #3,(a1,d0.w) ROM:0011BC58 rts ROM:0011BC5A ; --------------------------------------------------------------------------- ROM:0011BC5A ROM:0011BC5A loc_11BC5A: ; CODE XREF: ROM:0011BBDA↑j ROM:0011BC5A clr.b $61B(d0.w) ROM:0011BC60 clr.w $4DC(d0.w*2) ROM:0011BC66 clr.b $61C(d0.w) ROM:0011BC6C move.w d3,$4DE(d0.w*2) ROM:0011BC72 move.b #1,$61C(d0.w) ROM:0011BC7A move.b #2,(a1,d0.w) ROM:0011BC80 rts ROM:0011BC82 ROM:0011BC82 ; =============== S U B R O U T I N E ======================================= ROM:0011BC82 ROM:0011BC82 ROM:0011BC82 sub_11BC82: ; CODE XREF: ROM:loc_11BB4E↑p ROM:0011BC82 ; ROM:loc_11BC2A↑p ... ROM:0011BC82 move.w #$3D50,d1 ROM:0011BC86 move.w ($78A).w,d2 ROM:0011BC8A move.w ($3EC).w,d3 ROM:0011BC8E bsr.l sub_117F2E ROM:0011BC94 move.w ($A7A).w,d2 ROM:0011BC98 ext.l d2 ROM:0011BC9A divs.w #$64,d2 ; 'd' ROM:0011BC9E sub.w d2,d1 ROM:0011BCA0 lea ($C18).w,a3 ROM:0011BCA4 move.w ($844).w,d4 ROM:0011BCA8 muls.w (a3,d4.w*2),d1 ROM:0011BCAC divs.w #$2710,d1 ROM:0011BCB0 lea ($C0C).w,a4 ROM:0011BCB4 add.w d1,(a4,d4.w*2) ROM:0011BCB8 move.w $36C(a5),d5 ROM:0011BCBC cmp.w (a4,d4.w*2),d5 ROM:0011BCC0 bge.s locret_11BCC6 ROM:0011BCC2 move.w d5,(a4,d4.w*2) ROM:0011BCC6 ROM:0011BCC6 locret_11BCC6: ; CODE XREF: sub_11BC82+3E↑j ROM:0011BCC6 rts ROM:0011BCC6 ; End of function sub_11BC82 ROM:0011BCC6 ROM:0011BCC8 ROM:0011BCC8 ; =============== S U B R O U T I N E ======================================= ROM:0011BCC8 ROM:0011BCC8 ROM:0011BCC8 sub_11BCC8: ; CODE XREF: ROM:loc_11BB1E↑p ROM:0011BCC8 ; ROM:loc_11BBFA↑p ... ROM:0011BCC8 move.w #$3D52,d1 ROM:0011BCCC move.w ($78A).w,d2 ROM:0011BCD0 move.w ($3EC).w,d3 ROM:0011BCD4 bsr.l sub_117F2E ROM:0011BCDA move.w ($A7A).w,d2 ROM:0011BCDE ext.l d2 ROM:0011BCE0 divs.w #$64,d2 ; 'd' ROM:0011BCE4 add.w d2,d1 ROM:0011BCE6 lea ($C18).w,a3 ROM:0011BCEA move.w ($844).w,d4 ROM:0011BCEE muls.w (a3,d4.w*2),d1 ROM:0011BCF2 divs.w #$2710,d1 ROM:0011BCF6 lea ($C0C).w,a4 ROM:0011BCFA sub.w d1,(a4,d4.w*2) ROM:0011BCFE move.w $36E(a5),d5 ROM:0011BD02 cmp.w (a4,d4.w*2),d5 ROM:0011BD06 ble.s locret_11BD0C ROM:0011BD08 move.w d5,(a4,d4.w*2) ROM:0011BD0C ROM:0011BD0C locret_11BD0C: ; CODE XREF: sub_11BCC8+3E↑j ROM:0011BD0C rts ROM:0011BD0C ; End of function sub_11BCC8 ROM:0011BD0C ROM:0011BD0E ROM:0011BD0E ; =============== S U B R O U T I N E ======================================= ROM:0011BD0E ROM:0011BD0E ROM:0011BD0E sub_11BD0E: ; CODE XREF: sub_11BE76+46↓p ROM:0011BD0E lea ($EEF).w,a1 ROM:0011BD12 move.w ($844).w,d0 ROM:0011BD16 clr.w d1 ROM:0011BD18 move.b (a1,d0.w),d1 ROM:0011BD1C cmpi.w #4,d1 ROM:0011BD20 bcc.s locret_11BD2A ROM:0011BD22 movea.l off_11BD2C(pc,d1.w*4),a0 ROM:0011BD26 nop ROM:0011BD28 jmp (a0) ROM:0011BD2A ; --------------------------------------------------------------------------- ROM:0011BD2A ROM:0011BD2A locret_11BD2A: ; CODE XREF: sub_11BD0E+12↑j ROM:0011BD2A rts ROM:0011BD2A ; End of function sub_11BD0E ROM:0011BD2A ROM:0011BD2A ; --------------------------------------------------------------------------- ROM:0011BD2C off_11BD2C: dc.l loc_11BD3C ; DATA XREF: sub_11BD0E+14↑r ROM:0011BD30 dc.l loc_11BD4E ROM:0011BD34 dc.l loc_11BD72 ROM:0011BD38 dc.l loc_11BD82 ROM:0011BD3C ; --------------------------------------------------------------------------- ROM:0011BD3C ROM:0011BD3C loc_11BD3C: ; DATA XREF: ROM:off_11BD2C↑o ROM:0011BD3C bsr.w sub_11BDFE ROM:0011BD40 bsr.w sub_11BE6A ROM:0011BD44 move.b #1,(a1,d0.w) ROM:0011BD4A rts ROM:0011BD4C ; --------------------------------------------------------------------------- ROM:0011BD4C rts ROM:0011BD4E ; --------------------------------------------------------------------------- ROM:0011BD4E ROM:0011BD4E loc_11BD4E: ; DATA XREF: ROM:0011BD30↑o ROM:0011BD4E btst d0,($E2E).w ROM:0011BD52 beq.s locret_11BD70 ROM:0011BD54 clr.b $61D(d0.w) ROM:0011BD5A clr.w $4E0(d0.w*2) ROM:0011BD60 move.b #3,$61D(d0.w) ROM:0011BD68 move.b #2,(a1,d0.w) ROM:0011BD6E rts ROM:0011BD70 ; --------------------------------------------------------------------------- ROM:0011BD70 ROM:0011BD70 locret_11BD70: ; CODE XREF: ROM:0011BD52↑j ROM:0011BD70 rts ROM:0011BD72 ; --------------------------------------------------------------------------- ROM:0011BD72 ROM:0011BD72 loc_11BD72: ; DATA XREF: ROM:0011BD34↑o ROM:0011BD72 btst d0,($E2E).w ROM:0011BD76 beq.s locret_11BD80 ROM:0011BD78 move.b #3,(a1,d0.w) ROM:0011BD7E rts ROM:0011BD80 ; --------------------------------------------------------------------------- ROM:0011BD80 ROM:0011BD80 locret_11BD80: ; CODE XREF: ROM:0011BD76↑j ROM:0011BD80 rts ROM:0011BD82 ; --------------------------------------------------------------------------- ROM:0011BD82 ROM:0011BD82 loc_11BD82: ; DATA XREF: ROM:0011BD38↑o ROM:0011BD82 btst d0,($E2E).w ROM:0011BD86 beq.s locret_11BDB8 ROM:0011BD88 bclr #0,$61D(d0.w) ROM:0011BD90 bset #2,$61D(d0.w) ROM:0011BD98 bsr.w sub_11BE1A ROM:0011BD9C clr.b $61D(d0.w) ROM:0011BDA2 clr.w $4E0(d0.w*2) ROM:0011BDA8 move.b #3,$61D(d0.w) ROM:0011BDB0 move.b #2,(a1,d0.w) ROM:0011BDB6 rts ROM:0011BDB8 ; --------------------------------------------------------------------------- ROM:0011BDB8 ROM:0011BDB8 locret_11BDB8: ; CODE XREF: ROM:0011BD86↑j ROM:0011BDB8 rts ROM:0011BDBA ROM:0011BDBA ; =============== S U B R O U T I N E ======================================= ROM:0011BDBA ROM:0011BDBA ROM:0011BDBA sub_11BDBA: ; CODE XREF: ROM:0011C6E8↓p ROM:0011BDBA ; ROM:0011C76A↓p ... ROM:0011BDBA lea ($C0E).w,a3 ROM:0011BDBE lea ($C10).w,a4 ROM:0011BDC2 lea ($C0C).w,a2 ROM:0011BDC6 move.w (a4,d0.w*2),d3 ROM:0011BDCA add.w (a2,d0.w*2),d3 ROM:0011BDCE ext.l d3 ROM:0011BDD0 divs.w #2,d3 ROM:0011BDD4 move.w d3,(a3,d0.w*2) ROM:0011BDD8 move.w #1,d1 ROM:0011BDDC cmpi.w #2,d1 ROM:0011BDE0 bne.s loc_11BDF4 ROM:0011BDE2 move.w (a3),d4 ROM:0011BDE4 add.w 2(a3),d4 ROM:0011BDE8 ext.l d4 ROM:0011BDEA divs.w #2,d4 ROM:0011BDEE move.w d4,($842).w ROM:0011BDF2 bra.s loc_11BDF6 ROM:0011BDF4 ; --------------------------------------------------------------------------- ROM:0011BDF4 ROM:0011BDF4 loc_11BDF4: ; CODE XREF: sub_11BDBA+26↑j ROM:0011BDF4 move.w (a3),d4 ROM:0011BDF6 ROM:0011BDF6 loc_11BDF6: ; CODE XREF: sub_11BDBA+38↑j ROM:0011BDF6 move.w (a2,d0.w*2),(a4,d0.w*2) ROM:0011BDFC rts ROM:0011BDFC ; End of function sub_11BDBA ROM:0011BDFC ROM:0011BDFE ROM:0011BDFE ; =============== S U B R O U T I N E ======================================= ROM:0011BDFE ROM:0011BDFE ROM:0011BDFE sub_11BDFE: ; CODE XREF: ROM:loc_11BD3C↑p ROM:0011BDFE lea ($C0E).w,a3 ROM:0011BE02 lea ($C10).w,a4 ROM:0011BE06 move.w #$2710,(a3,d0.w*2) ROM:0011BE0C move.w #$2710,(a4,d0.w*2) ROM:0011BE12 move.w #$2710,($842).w ROM:0011BE18 rts ROM:0011BE18 ; End of function sub_11BDFE ROM:0011BE18 ROM:0011BE1A ROM:0011BE1A ; =============== S U B R O U T I N E ======================================= ROM:0011BE1A ROM:0011BE1A ROM:0011BE1A sub_11BE1A: ; CODE XREF: ROM:0011BD98↑p ROM:0011BE1A addi.w #1,$C14(d0.w*2) ROM:0011BE22 move.w $374(a5),d2 ROM:0011BE26 cmp.w $C14(d0.w*2),d2 ROM:0011BE2C blt.s loc_11BE3C ROM:0011BE2E move.w $4E0(d0.w*2),d3 ROM:0011BE34 add.w d3,$C16(d0.w*2) ROM:0011BE3A bra.s locret_11BE68 ROM:0011BE3C ; --------------------------------------------------------------------------- ROM:0011BE3C ROM:0011BE3C loc_11BE3C: ; CODE XREF: sub_11BE1A+12↑j ROM:0011BE3C move.w $C14(d0.w*2),d4 ROM:0011BE42 ext.l d4 ROM:0011BE44 muls.l #$2710,d4 ROM:0011BE4C divs.w $C16(d0.w*2),d4 ROM:0011BE52 move.w d4,$C12(d0.w*2) ROM:0011BE58 move.w #0,$C16(d0.w*2) ROM:0011BE60 move.w #0,$C14(d0.w*2) ROM:0011BE68 ROM:0011BE68 locret_11BE68: ; CODE XREF: sub_11BE1A+20↑j ROM:0011BE68 rts ROM:0011BE68 ; End of function sub_11BE1A ROM:0011BE68 ROM:0011BE6A ROM:0011BE6A ; =============== S U B R O U T I N E ======================================= ROM:0011BE6A ROM:0011BE6A ROM:0011BE6A sub_11BE6A: ; CODE XREF: ROM:0011BD40↑p ROM:0011BE6A lea ($C12).w,a3 ROM:0011BE6E move.w #0,(a3,d0.w*2) ROM:0011BE74 rts ROM:0011BE74 ; End of function sub_11BE6A ROM:0011BE74 ROM:0011BE76 ROM:0011BE76 ; =============== S U B R O U T I N E ======================================= ROM:0011BE76 ROM:0011BE76 ROM:0011BE76 sub_11BE76: ; CODE XREF: sub_123D74+66↓p ROM:0011BE76 bsr.l sub_11C26E ROM:0011BE7C bsr.l sub_11C0BE ROM:0011BE82 move.w #0,($844).w ROM:0011BE88 bra.s loc_11BE90 ROM:0011BE8A ; --------------------------------------------------------------------------- ROM:0011BE8A ROM:0011BE8A loc_11BE8A: ; CODE XREF: sub_11BE76+4C↓j ROM:0011BE8A addi.w #1,($844).w ROM:0011BE90 ROM:0011BE90 loc_11BE90: ; CODE XREF: sub_11BE76+12↑j ROM:0011BE90 cmpi.w #0,($844).w ROM:0011BE96 bgt.s locret_11BEC4 ROM:0011BE98 bsr.l sub_11C350 ROM:0011BE9E bsr.l sub_11C1F8 ROM:0011BEA4 bsr.l sub_11C4D2 ROM:0011BEAA bsr.w sub_11BEC6 ROM:0011BEAE bsr.w sub_11C02C ROM:0011BEB2 bsr.w sub_11C06E ROM:0011BEB6 bsr.l sub_11B96A ROM:0011BEBC bsr.l sub_11BD0E ROM:0011BEC2 bra.s loc_11BE8A ROM:0011BEC4 ; --------------------------------------------------------------------------- ROM:0011BEC4 ROM:0011BEC4 locret_11BEC4: ; CODE XREF: sub_11BE76+20↑j ROM:0011BEC4 rts ROM:0011BEC4 ; End of function sub_11BE76 ROM:0011BEC4 ROM:0011BEC6 ROM:0011BEC6 ; =============== S U B R O U T I N E ======================================= ROM:0011BEC6 ROM:0011BEC6 ROM:0011BEC6 sub_11BEC6: ; CODE XREF: sub_11BE76+34↑p ROM:0011BEC6 lea ($EF0).w,a1 ROM:0011BECA lea ($BC8).w,a2 ROM:0011BECE move.w ($844).w,d0 ROM:0011BED2 move.w $37A(a5),d2 ROM:0011BED6 move.w $388(a5),d3 ROM:0011BEDA move.w $38A(a5),d4 ROM:0011BEDE clr.w d1 ROM:0011BEE0 move.b (a1,d0.w),d1 ROM:0011BEE4 cmpi.w #5,d1 ROM:0011BEE8 bcc.s locret_11BEF2 ROM:0011BEEA movea.l off_11BEF4(pc,d1.w*4),a0 ROM:0011BEEE nop ROM:0011BEF0 jmp (a0) ROM:0011BEF2 ; --------------------------------------------------------------------------- ROM:0011BEF2 ROM:0011BEF2 locret_11BEF2: ; CODE XREF: sub_11BEC6+22↑j ROM:0011BEF2 rts ROM:0011BEF2 ; End of function sub_11BEC6 ROM:0011BEF2 ROM:0011BEF2 ; --------------------------------------------------------------------------- ROM:0011BEF4 off_11BEF4: dc.l loc_11BF08 ; DATA XREF: sub_11BEC6+24↑r ROM:0011BEF8 dc.l loc_11BF16 ROM:0011BEFC dc.l loc_11BF42 ROM:0011BF00 dc.l loc_11BF9A ROM:0011BF04 dc.l loc_11BFEA ROM:0011BF08 ; --------------------------------------------------------------------------- ROM:0011BF08 ROM:0011BF08 loc_11BF08: ; DATA XREF: ROM:off_11BEF4↑o ROM:0011BF08 bset d0,($E24).w ROM:0011BF0C move.b #1,(a1,d0.w) ROM:0011BF12 bra.s locret_11BF40 ROM:0011BF14 ; --------------------------------------------------------------------------- ROM:0011BF14 rts ROM:0011BF16 ; --------------------------------------------------------------------------- ROM:0011BF16 ROM:0011BF16 loc_11BF16: ; DATA XREF: ROM:0011BEF8↑o ROM:0011BF16 btst #6,($103C).w ROM:0011BF1C beq.s locret_11BF40 ROM:0011BF1E btst d0,($E21).w ROM:0011BF22 beq.s locret_11BF40 ROM:0011BF24 clr.b $66B(d0.w) ROM:0011BF2A move.w d2,$57C(d0.w*2) ROM:0011BF30 move.b #1,$66B(d0.w) ROM:0011BF38 move.b #2,(a1,d0.w) ROM:0011BF3E bra.s locret_11BF98 ROM:0011BF40 ; --------------------------------------------------------------------------- ROM:0011BF40 ROM:0011BF40 locret_11BF40: ; CODE XREF: ROM:0011BF12↑j ROM:0011BF40 ; ROM:0011BF1C↑j ... ROM:0011BF40 rts ROM:0011BF42 ; --------------------------------------------------------------------------- ROM:0011BF42 ROM:0011BF42 loc_11BF42: ; DATA XREF: ROM:0011BEFC↑o ROM:0011BF42 cmpi.w #0,$57C(d0.w*2) ROM:0011BF4A bgt.s loc_11BF5C ROM:0011BF4C bclr d0,($E24).w ROM:0011BF50 move.b #4,(a1,d0.w) ROM:0011BF56 bra.l locret_11C028 ROM:0011BF5C ; --------------------------------------------------------------------------- ROM:0011BF5C ROM:0011BF5C loc_11BF5C: ; CODE XREF: ROM:0011BF4A↑j ROM:0011BF5C btst d0,($E21).w ROM:0011BF60 bne.s loc_11BF76 ROM:0011BF62 clr.b $66B(d0.w) ROM:0011BF68 clr.w $57C(d0.w*2) ROM:0011BF6E move.b #1,(a1,d0.w) ROM:0011BF74 bra.s locret_11BF40 ROM:0011BF76 ; --------------------------------------------------------------------------- ROM:0011BF76 ROM:0011BF76 loc_11BF76: ; CODE XREF: ROM:0011BF60↑j ROM:0011BF76 cmp.w (a2,d0.w*2),d3 ROM:0011BF7A bgt.s loc_11BF7E ROM:0011BF7C bra.s loc_11BF84 ROM:0011BF7E ; --------------------------------------------------------------------------- ROM:0011BF7E ROM:0011BF7E loc_11BF7E: ; CODE XREF: ROM:0011BF7A↑j ROM:0011BF7E cmp.w (a2,d0.w*2),d4 ROM:0011BF82 blt.s locret_11BF98 ROM:0011BF84 ROM:0011BF84 loc_11BF84: ; CODE XREF: ROM:0011BF7C↑j ROM:0011BF84 clr.b $66B(d0.w) ROM:0011BF8A clr.w $57C(d0.w*2) ROM:0011BF90 move.b #3,(a1,d0.w) ROM:0011BF96 bra.s locret_11BFE8 ROM:0011BF98 ; --------------------------------------------------------------------------- ROM:0011BF98 ROM:0011BF98 locret_11BF98: ; CODE XREF: ROM:0011BF3E↑j ROM:0011BF98 ; ROM:0011BF82↑j ... ROM:0011BF98 rts ROM:0011BF9A ; --------------------------------------------------------------------------- ROM:0011BF9A ROM:0011BF9A loc_11BF9A: ; DATA XREF: ROM:0011BF00↑o ROM:0011BF9A cmp.w (a2,d0.w*2),d3 ROM:0011BF9E ble.l loc_11BFCA ROM:0011BFA4 cmp.w (a2,d0.w*2),d4 ROM:0011BFA8 bge.l loc_11BFCA ROM:0011BFAE clr.b $66B(d0.w) ROM:0011BFB4 move.w d2,$57C(d0.w*2) ROM:0011BFBA move.b #1,$66B(d0.w) ROM:0011BFC2 move.b #2,(a1,d0.w) ROM:0011BFC8 bra.s locret_11BF98 ROM:0011BFCA ; --------------------------------------------------------------------------- ROM:0011BFCA ROM:0011BFCA loc_11BFCA: ; CODE XREF: ROM:0011BF9E↑j ROM:0011BFCA ; ROM:0011BFA8↑j ROM:0011BFCA btst d0,($E21).w ROM:0011BFCE bne.s locret_11BFE8 ROM:0011BFD0 clr.b $66B(d0.w) ROM:0011BFD6 clr.w $57C(d0.w*2) ROM:0011BFDC move.b #1,(a1,d0.w) ROM:0011BFE2 bra.l locret_11BF40 ROM:0011BFE8 ; --------------------------------------------------------------------------- ROM:0011BFE8 ROM:0011BFE8 locret_11BFE8: ; CODE XREF: ROM:0011BF96↑j ROM:0011BFE8 ; ROM:0011BFCE↑j ... ROM:0011BFE8 rts ROM:0011BFEA ; --------------------------------------------------------------------------- ROM:0011BFEA ROM:0011BFEA loc_11BFEA: ; DATA XREF: ROM:0011BF04↑o ROM:0011BFEA btst #5,($1024).w ROM:0011BFF0 beq.s loc_11C00E ROM:0011BFF2 clr.b $66B(d0.w) ROM:0011BFF8 clr.w $57C(d0.w*2) ROM:0011BFFE bset d0,($E24).w ROM:0011C002 move.b #1,(a1,d0.w) ROM:0011C008 bra.l locret_11BF40 ROM:0011C00E ; --------------------------------------------------------------------------- ROM:0011C00E ROM:0011C00E loc_11C00E: ; CODE XREF: ROM:0011BFF0↑j ROM:0011C00E cmp.w (a2,d0.w*2),d3 ROM:0011C012 bgt.s loc_11C016 ROM:0011C014 bra.s loc_11C01C ROM:0011C016 ; --------------------------------------------------------------------------- ROM:0011C016 ROM:0011C016 loc_11C016: ; CODE XREF: ROM:0011C012↑j ROM:0011C016 cmp.w (a2,d0.w*2),d4 ROM:0011C01A blt.s locret_11C028 ROM:0011C01C ROM:0011C01C loc_11C01C: ; CODE XREF: ROM:0011C014↑j ROM:0011C01C bset d0,($E24).w ROM:0011C020 move.b #3,(a1,d0.w) ROM:0011C026 bra.s locret_11BFE8 ROM:0011C028 ; --------------------------------------------------------------------------- ROM:0011C028 ROM:0011C028 locret_11C028: ; CODE XREF: ROM:0011BF56↑j ROM:0011C028 ; ROM:0011C01A↑j ROM:0011C028 rts ROM:0011C02A ; --------------------------------------------------------------------------- ROM:0011C02A rts ROM:0011C02C ROM:0011C02C ; =============== S U B R O U T I N E ======================================= ROM:0011C02C ROM:0011C02C ROM:0011C02C sub_11C02C: ; CODE XREF: sub_11BE76+38↑p ROM:0011C02C move.w ($844).w,d0 ROM:0011C030 bclr d0,($E22).w ROM:0011C034 bclr d0,($E23).w ROM:0011C038 btst d0,($E2C).w ROM:0011C03C bne.s locret_11C06C ROM:0011C03E btst d0,($E27).w ROM:0011C042 bne.s locret_11C06C ROM:0011C044 btst #0,($1031).w ROM:0011C04A bne.s locret_11C06C ROM:0011C04C btst #5,($103F).w ROM:0011C052 beq.s locret_11C06C ROM:0011C054 move.w $376(a5),d1 ROM:0011C058 cmp.w ($B36).w,d1 ROM:0011C05C bne.s locret_11C06C ROM:0011C05E bset d0,($E23).w ROM:0011C062 btst d0,($E24).w ROM:0011C066 beq.s locret_11C06C ROM:0011C068 bset d0,($E22).w ROM:0011C06C ROM:0011C06C locret_11C06C: ; CODE XREF: sub_11C02C+10↑j ROM:0011C06C ; sub_11C02C+16↑j ... ROM:0011C06C rts ROM:0011C06C ; End of function sub_11C02C ROM:0011C06C ROM:0011C06E ROM:0011C06E ; =============== S U B R O U T I N E ======================================= ROM:0011C06E ROM:0011C06E ROM:0011C06E sub_11C06E: ; CODE XREF: sub_11BE76+3C↑p ROM:0011C06E move.w ($844).w,d0 ROM:0011C072 bclr d0,($E21).w ROM:0011C076 btst #6,($6BD).w ROM:0011C07C beq.s loc_11C086 ROM:0011C07E btst #6,($6C1).w ROM:0011C084 beq.s locret_11C0BC ROM:0011C086 ROM:0011C086 loc_11C086: ; CODE XREF: sub_11C06E+E↑j ROM:0011C086 btst d0,($E23).w ROM:0011C08A beq.s locret_11C0BC ROM:0011C08C btst #6,($6BD).w ROM:0011C092 beq.s loc_11C09C ROM:0011C094 btst #6,($6C1).w ROM:0011C09A bne.s loc_11C0B8 ROM:0011C09C ROM:0011C09C loc_11C09C: ; CODE XREF: sub_11C06E+24↑j ROM:0011C09C btst d0,($E26).w ROM:0011C0A0 bne.s locret_11C0BC ROM:0011C0A2 btst d0,($E27).w ROM:0011C0A6 bne.s locret_11C0BC ROM:0011C0A8 btst d0,($E2B).w ROM:0011C0AC beq.s locret_11C0BC ROM:0011C0AE move.w $378(a5),d2 ROM:0011C0B2 cmp.w ($7B4).w,d2 ROM:0011C0B6 bge.s locret_11C0BC ROM:0011C0B8 ROM:0011C0B8 loc_11C0B8: ; CODE XREF: sub_11C06E+2C↑j ROM:0011C0B8 bset d0,($E21).w ROM:0011C0BC ROM:0011C0BC locret_11C0BC: ; CODE XREF: sub_11C06E+16↑j ROM:0011C0BC ; sub_11C06E+1C↑j ... ROM:0011C0BC rts ROM:0011C0BC ; End of function sub_11C06E ROM:0011C0BC ROM:0011C0BE ROM:0011C0BE ; =============== S U B R O U T I N E ======================================= ROM:0011C0BE ROM:0011C0BE ROM:0011C0BE sub_11C0BE: ; CODE XREF: sub_11BE76+6↑p ROM:0011C0BE clr.w d1 ROM:0011C0C0 move.b ($E25).w,d1 ROM:0011C0C4 cmpi.w #3,d1 ROM:0011C0C8 bcc.s locret_11C0D2 ROM:0011C0CA movea.l off_11C0D4(pc,d1.w*4),a0 ROM:0011C0CE nop ROM:0011C0D0 jmp (a0) ROM:0011C0D2 ; --------------------------------------------------------------------------- ROM:0011C0D2 ROM:0011C0D2 locret_11C0D2: ; CODE XREF: sub_11C0BE+A↑j ROM:0011C0D2 rts ROM:0011C0D2 ; End of function sub_11C0BE ROM:0011C0D2 ROM:0011C0D2 ; --------------------------------------------------------------------------- ROM:0011C0D4 off_11C0D4: dc.l loc_11C0E0 ; DATA XREF: sub_11C0BE+C↑r ROM:0011C0D8 dc.l loc_11C0EE ROM:0011C0DC dc.l locret_11C10C ROM:0011C0E0 ; --------------------------------------------------------------------------- ROM:0011C0E0 ROM:0011C0E0 loc_11C0E0: ; DATA XREF: ROM:off_11C0D4↑o ROM:0011C0E0 bclr #5,($1023).w ROM:0011C0E6 move.b #1,($E25).w ROM:0011C0EC rts ROM:0011C0EE ; --------------------------------------------------------------------------- ROM:0011C0EE ROM:0011C0EE loc_11C0EE: ; DATA XREF: ROM:0011C0D8↑o ROM:0011C0EE btst #6,($103C).w ROM:0011C0F4 beq.s locret_11C0F8 ROM:0011C0F6 bra.s loc_11C0FA ROM:0011C0F8 ; --------------------------------------------------------------------------- ROM:0011C0F8 ROM:0011C0F8 locret_11C0F8: ; CODE XREF: ROM:0011C0F4↑j ROM:0011C0F8 rts ROM:0011C0FA ; --------------------------------------------------------------------------- ROM:0011C0FA ROM:0011C0FA loc_11C0FA: ; CODE XREF: ROM:0011C0F6↑j ROM:0011C0FA bsr.w sub_11C10E ROM:0011C0FE bset #5,($1023).w ROM:0011C104 move.b #2,($E25).w ROM:0011C10A rts ROM:0011C10C ; --------------------------------------------------------------------------- ROM:0011C10C ROM:0011C10C locret_11C10C: ; DATA XREF: ROM:0011C0DC↑o ROM:0011C10C rts ROM:0011C10E ROM:0011C10E ; =============== S U B R O U T I N E ======================================= ROM:0011C10E ROM:0011C10E ROM:0011C10E sub_11C10E: ; CODE XREF: ROM:loc_11C0FA↑p ROM:0011C10E move.w #$3CCC,d1 ROM:0011C112 move.w ($7B4).w,d2 ROM:0011C116 bsr.l sub_117F2E ROM:0011C11C lea ($C18).w,a0 ROM:0011C120 move.w d1,(a0) ROM:0011C122 move.w #1,d0 ROM:0011C126 cmpi.w #2,d0 ROM:0011C12A bne.s locret_11C140 ROM:0011C12C move.w #$3CCC,d1 ROM:0011C130 move.w ($7B4).w,d2 ROM:0011C134 bsr.l sub_117F2E ROM:0011C13A lea ($C18).w,a0 ROM:0011C13E move.w d1,(a0) ROM:0011C140 ROM:0011C140 locret_11C140: ; CODE XREF: sub_11C10E+1C↑j ROM:0011C140 rts ROM:0011C140 ; End of function sub_11C10E ROM:0011C140 ROM:0011C142 ROM:0011C142 ; =============== S U B R O U T I N E ======================================= ROM:0011C142 ROM:0011C142 ROM:0011C142 sub_11C142: ; CODE XREF: ROM:loc_11C754↓p ROM:0011C142 ; ROM:loc_11C846↓p ROM:0011C142 lea ($EF1).w,a1 ROM:0011C146 move.w ($844).w,d0 ROM:0011C14A move.w $37C(a5),d2 ROM:0011C14E clr.w d1 ROM:0011C150 move.b (a1,d0.w),d1 ROM:0011C154 cmpi.w #2,d1 ROM:0011C158 bcc.s locret_11C162 ROM:0011C15A movea.l off_11C164(pc,d1.w*4),a0 ROM:0011C15E nop ROM:0011C160 jmp (a0) ROM:0011C162 ; --------------------------------------------------------------------------- ROM:0011C162 ROM:0011C162 locret_11C162: ; CODE XREF: sub_11C142+16↑j ROM:0011C162 rts ROM:0011C162 ; End of function sub_11C142 ROM:0011C162 ROM:0011C162 ; --------------------------------------------------------------------------- ROM:0011C164 off_11C164: dc.l loc_11C16C ; DATA XREF: sub_11C142+18↑r ROM:0011C168 dc.l loc_11C188 ROM:0011C16C ; --------------------------------------------------------------------------- ROM:0011C16C ROM:0011C16C loc_11C16C: ; DATA XREF: ROM:off_11C164↑o ROM:0011C16C clr.b $5F5(d0.w) ROM:0011C172 move.w d2,$490(d0.w*2) ROM:0011C178 move.b #1,$5F5(d0.w) ROM:0011C180 move.b #1,(a1,d0.w) ROM:0011C186 rts ROM:0011C188 ; --------------------------------------------------------------------------- ROM:0011C188 ROM:0011C188 loc_11C188: ; DATA XREF: ROM:0011C168↑o ROM:0011C188 cmpi.w #0,$490(d0.w*2) ROM:0011C190 bgt.s locret_11C194 ROM:0011C192 bra.s loc_11C196 ROM:0011C194 ; --------------------------------------------------------------------------- ROM:0011C194 ROM:0011C194 locret_11C194: ; CODE XREF: ROM:0011C190↑j ROM:0011C194 rts ROM:0011C196 ; --------------------------------------------------------------------------- ROM:0011C196 ROM:0011C196 loc_11C196: ; CODE XREF: ROM:0011C192↑j ROM:0011C196 bsr.w sub_11C1C2 ROM:0011C19A lea ($EF1).w,a1 ROM:0011C19E move.w ($844).w,d0 ROM:0011C1A2 move.w $37C(a5),d2 ROM:0011C1A6 clr.b $5F5(d0.w) ROM:0011C1AC move.w d2,$490(d0.w*2) ROM:0011C1B2 move.b #1,$5F5(d0.w) ROM:0011C1BA move.b #1,(a1,d0.w) ROM:0011C1C0 rts ROM:0011C1C2 ROM:0011C1C2 ; =============== S U B R O U T I N E ======================================= ROM:0011C1C2 ROM:0011C1C2 ROM:0011C1C2 sub_11C1C2: ; CODE XREF: ROM:loc_11C196↑p ROM:0011C1C2 move.w #$3D54,d1 ROM:0011C1C6 move.w ($78A).w,d2 ROM:0011C1CA move.w ($3EC).w,d3 ROM:0011C1CE bsr.l sub_117F2E ROM:0011C1D4 lea ($C1A).w,a2 ROM:0011C1D8 move.w ($844).w,d3 ROM:0011C1DC move.w d1,(a2,d3.w*2) ROM:0011C1E0 lea ($C0C).w,a3 ROM:0011C1E4 sub.w d1,(a3,d3.w*2) ROM:0011C1E8 move.w $36E(a5),d4 ROM:0011C1EC cmp.w (a3,d3.w*2),d4 ROM:0011C1F0 ble.s locret_11C1F6 ROM:0011C1F2 move.w d4,(a3,d3.w*2) ROM:0011C1F6 ROM:0011C1F6 locret_11C1F6: ; CODE XREF: sub_11C1C2+2E↑j ROM:0011C1F6 rts ROM:0011C1F6 ; End of function sub_11C1C2 ROM:0011C1F6 ROM:0011C1F8 ROM:0011C1F8 ; =============== S U B R O U T I N E ======================================= ROM:0011C1F8 ROM:0011C1F8 ROM:0011C1F8 sub_11C1F8: ; CODE XREF: sub_11BE76+28↑p ROM:0011C1F8 lea ($EF2).w,a1 ROM:0011C1FC move.w ($844).w,d0 ROM:0011C200 clr.w d1 ROM:0011C202 move.b (a1,d0.w),d1 ROM:0011C206 cmpi.w #3,d1 ROM:0011C20A bcc.s locret_11C214 ROM:0011C20C movea.l off_11C216(pc,d1.w*4),a0 ROM:0011C210 nop ROM:0011C212 jmp (a0) ROM:0011C214 ; --------------------------------------------------------------------------- ROM:0011C214 ROM:0011C214 locret_11C214: ; CODE XREF: sub_11C1F8+12↑j ROM:0011C214 rts ROM:0011C214 ; End of function sub_11C1F8 ROM:0011C214 ROM:0011C214 ; --------------------------------------------------------------------------- ROM:0011C216 off_11C216: dc.l loc_11C222 ; DATA XREF: sub_11C1F8+14↑r ROM:0011C21A dc.l loc_11C22E ROM:0011C21E dc.l loc_11C24E ROM:0011C222 ; --------------------------------------------------------------------------- ROM:0011C222 ROM:0011C222 loc_11C222: ; DATA XREF: ROM:off_11C216↑o ROM:0011C222 bclr d0,($E26).w ROM:0011C226 move.b #1,(a1,d0.w) ROM:0011C22C rts ROM:0011C22E ; --------------------------------------------------------------------------- ROM:0011C22E ROM:0011C22E loc_11C22E: ; DATA XREF: ROM:0011C21A↑o ROM:0011C22E lea ($760).w,a3 ROM:0011C232 move.w $37E(a5),d2 ROM:0011C236 ext.l d2 ROM:0011C238 cmp.l (a3,d0.w*4),d2 ROM:0011C23C ble.s locret_11C240 ROM:0011C23E bra.s loc_11C242 ROM:0011C240 ; --------------------------------------------------------------------------- ROM:0011C240 ROM:0011C240 locret_11C240: ; CODE XREF: ROM:0011C23C↑j ROM:0011C240 rts ROM:0011C242 ; --------------------------------------------------------------------------- ROM:0011C242 ROM:0011C242 loc_11C242: ; CODE XREF: ROM:0011C23E↑j ROM:0011C242 bset d0,($E26).w ROM:0011C246 move.b #2,(a1,d0.w) ROM:0011C24C rts ROM:0011C24E ; --------------------------------------------------------------------------- ROM:0011C24E ROM:0011C24E loc_11C24E: ; DATA XREF: ROM:0011C21E↑o ROM:0011C24E lea ($760).w,a3 ROM:0011C252 move.w $37E(a5),d2 ROM:0011C256 ext.l d2 ROM:0011C258 cmp.l (a3,d0.w*4),d2 ROM:0011C25C bgt.s locret_11C260 ROM:0011C25E bra.s loc_11C262 ROM:0011C260 ; --------------------------------------------------------------------------- ROM:0011C260 ROM:0011C260 locret_11C260: ; CODE XREF: ROM:0011C25C↑j ROM:0011C260 rts ROM:0011C262 ; --------------------------------------------------------------------------- ROM:0011C262 ROM:0011C262 loc_11C262: ; CODE XREF: ROM:0011C25E↑j ROM:0011C262 bclr d0,($E26).w ROM:0011C266 move.b #1,(a1,d0.w) ROM:0011C26C rts ROM:0011C26E ROM:0011C26E ; =============== S U B R O U T I N E ======================================= ROM:0011C26E ROM:0011C26E ROM:0011C26E sub_11C26E: ; CODE XREF: sub_11BE76↑p ROM:0011C26E move.w #1,d7 ROM:0011C272 clr.w d1 ROM:0011C274 move.b ($E28).w,d1 ROM:0011C278 cmpi.w #4,d1 ROM:0011C27C bcc.s locret_11C286 ROM:0011C27E movea.l off_11C288(pc,d1.w*4),a0 ROM:0011C282 nop ROM:0011C284 jmp (a0) ROM:0011C286 ; --------------------------------------------------------------------------- ROM:0011C286 ROM:0011C286 locret_11C286: ; CODE XREF: sub_11C26E+E↑j ROM:0011C286 rts ROM:0011C286 ; End of function sub_11C26E ROM:0011C286 ROM:0011C286 ; --------------------------------------------------------------------------- ROM:0011C288 off_11C288: dc.l loc_11C298 ; DATA XREF: sub_11C26E+10↑r ROM:0011C28C dc.l loc_11C2B8 ROM:0011C290 dc.l loc_11C2DE ROM:0011C294 dc.l loc_11C324 ROM:0011C298 ; --------------------------------------------------------------------------- ROM:0011C298 ROM:0011C298 loc_11C298: ; DATA XREF: ROM:off_11C288↑o ROM:0011C298 bclr #0,($1032).w ROM:0011C29E bclr #0,($E27).w ROM:0011C2A4 cmpi.w #2,d7 ROM:0011C2A8 bne.s loc_11C2B0 ROM:0011C2AA bclr #0,($E27).w ROM:0011C2B0 ROM:0011C2B0 loc_11C2B0: ; CODE XREF: ROM:0011C2A8↑j ROM:0011C2B0 move.b #1,($E28).w ROM:0011C2B6 rts ROM:0011C2B8 ; --------------------------------------------------------------------------- ROM:0011C2B8 ROM:0011C2B8 loc_11C2B8: ; DATA XREF: ROM:0011C28C↑o ROM:0011C2B8 btst #6,($103C).w ROM:0011C2BE beq.s locret_11C2C2 ROM:0011C2C0 bra.s loc_11C2C4 ROM:0011C2C2 ; --------------------------------------------------------------------------- ROM:0011C2C2 ROM:0011C2C2 locret_11C2C2: ; CODE XREF: ROM:0011C2BE↑j ROM:0011C2C2 rts ROM:0011C2C4 ; --------------------------------------------------------------------------- ROM:0011C2C4 ROM:0011C2C4 loc_11C2C4: ; CODE XREF: ROM:0011C2C0↑j ROM:0011C2C4 move.w $380(a5),d0 ROM:0011C2C8 clr.b ($66C).w ROM:0011C2CC move.w d0,($57E).w ROM:0011C2D0 move.b #1,($66C).w ROM:0011C2D6 move.b #2,($E28).w ROM:0011C2DC rts ROM:0011C2DE ; --------------------------------------------------------------------------- ROM:0011C2DE ROM:0011C2DE loc_11C2DE: ; DATA XREF: ROM:0011C290↑o ROM:0011C2DE cmpi.w #0,($57E).w ROM:0011C2E4 bgt.s loc_11C2E8 ROM:0011C2E6 bra.s loc_11C2F4 ROM:0011C2E8 ; --------------------------------------------------------------------------- ROM:0011C2E8 ROM:0011C2E8 loc_11C2E8: ; CODE XREF: ROM:0011C2E4↑j ROM:0011C2E8 btst #5,($1024).w ROM:0011C2EE beq.s locret_11C2F2 ROM:0011C2F0 bra.s loc_11C302 ROM:0011C2F2 ; --------------------------------------------------------------------------- ROM:0011C2F2 ROM:0011C2F2 locret_11C2F2: ; CODE XREF: ROM:0011C2EE↑j ROM:0011C2F2 rts ROM:0011C2F4 ; --------------------------------------------------------------------------- ROM:0011C2F4 ROM:0011C2F4 loc_11C2F4: ; CODE XREF: ROM:0011C2E6↑j ROM:0011C2F4 bset #0,($1032).w ROM:0011C2FA move.b #3,($E28).w ROM:0011C300 rts ROM:0011C302 ; --------------------------------------------------------------------------- ROM:0011C302 ROM:0011C302 loc_11C302: ; CODE XREF: ROM:0011C2F0↑j ROM:0011C302 clr.b ($66C).w ROM:0011C306 clr.w ($57E).w ROM:0011C30A bclr #0,($E27).w ROM:0011C310 cmpi.w #2,d7 ROM:0011C314 bne.s loc_11C31C ROM:0011C316 bclr #0,($E27).w ROM:0011C31C ROM:0011C31C loc_11C31C: ; CODE XREF: ROM:0011C314↑j ROM:0011C31C move.b #1,($E28).w ROM:0011C322 rts ROM:0011C324 ; --------------------------------------------------------------------------- ROM:0011C324 ROM:0011C324 loc_11C324: ; DATA XREF: ROM:0011C294↑o ROM:0011C324 btst #5,($1024).w ROM:0011C32A beq.s locret_11C32E ROM:0011C32C bra.s loc_11C330 ROM:0011C32E ; --------------------------------------------------------------------------- ROM:0011C32E ROM:0011C32E locret_11C32E: ; CODE XREF: ROM:0011C32A↑j ROM:0011C32E rts ROM:0011C330 ; --------------------------------------------------------------------------- ROM:0011C330 ROM:0011C330 loc_11C330: ; CODE XREF: ROM:0011C32C↑j ROM:0011C330 bclr #0,($1032).w ROM:0011C336 bclr #0,($E27).w ROM:0011C33C cmpi.w #2,d7 ROM:0011C340 bne.s loc_11C348 ROM:0011C342 bclr #0,($E27).w ROM:0011C348 ROM:0011C348 loc_11C348: ; CODE XREF: ROM:0011C340↑j ROM:0011C348 move.b #1,($E28).w ROM:0011C34E rts ROM:0011C350 ROM:0011C350 ; =============== S U B R O U T I N E ======================================= ROM:0011C350 ROM:0011C350 ROM:0011C350 sub_11C350: ; CODE XREF: sub_11BE76+22↑p ROM:0011C350 lea ($EF3).w,a1 ROM:0011C354 move.w ($844).w,d0 ROM:0011C358 clr.w d1 ROM:0011C35A move.b (a1,d0.w),d1 ROM:0011C35E cmpi.w #7,d1 ROM:0011C362 bcc.s locret_11C36C ROM:0011C364 movea.l off_11C36E(pc,d1.w*4),a0 ROM:0011C368 nop ROM:0011C36A jmp (a0) ROM:0011C36C ; --------------------------------------------------------------------------- ROM:0011C36C ROM:0011C36C locret_11C36C: ; CODE XREF: sub_11C350+12↑j ROM:0011C36C rts ROM:0011C36C ; End of function sub_11C350 ROM:0011C36C ROM:0011C36C ; --------------------------------------------------------------------------- ROM:0011C36E off_11C36E: dc.l loc_11C38A ; DATA XREF: sub_11C350+14↑r ROM:0011C372 dc.l loc_11C3A2 ROM:0011C376 dc.l loc_11C3B6 ROM:0011C37A dc.l loc_11C410 ROM:0011C37E dc.l loc_11C46C ROM:0011C382 dc.l loc_11C480 ROM:0011C386 dc.l loc_11C4B8 ROM:0011C38A ; --------------------------------------------------------------------------- ROM:0011C38A ROM:0011C38A loc_11C38A: ; DATA XREF: ROM:off_11C36E↑o ROM:0011C38A bclr d0,($E29).w ROM:0011C38E bclr d0,($E27).w ROM:0011C392 bclr d0,($E2A).w ROM:0011C396 bclr d0,($E2B).w ROM:0011C39A move.b #1,(a1,d0.w) ROM:0011C3A0 rts ROM:0011C3A2 ; --------------------------------------------------------------------------- ROM:0011C3A2 ROM:0011C3A2 loc_11C3A2: ; DATA XREF: ROM:0011C372↑o ROM:0011C3A2 btst #6,($103C).w ROM:0011C3A8 beq.s locret_11C3AC ROM:0011C3AA bra.s loc_11C3AE ROM:0011C3AC ; --------------------------------------------------------------------------- ROM:0011C3AC ROM:0011C3AC locret_11C3AC: ; CODE XREF: ROM:0011C3A8↑j ROM:0011C3AC rts ROM:0011C3AE ; --------------------------------------------------------------------------- ROM:0011C3AE ROM:0011C3AE loc_11C3AE: ; CODE XREF: ROM:0011C3AA↑j ROM:0011C3AE move.b #2,(a1,d0.w) ROM:0011C3B4 rts ROM:0011C3B6 ; --------------------------------------------------------------------------- ROM:0011C3B6 ROM:0011C3B6 loc_11C3B6: ; DATA XREF: ROM:0011C376↑o ROM:0011C3B6 btst #0,($1032).w ROM:0011C3BC beq.s loc_11C3C0 ROM:0011C3BE bra.s loc_11C3DC ROM:0011C3C0 ; --------------------------------------------------------------------------- ROM:0011C3C0 ROM:0011C3C0 loc_11C3C0: ; CODE XREF: ROM:0011C3BC↑j ROM:0011C3C0 lea ($BC8).w,a2 ROM:0011C3C4 move.w $382(a5),d2 ROM:0011C3C8 move.w $384(a5),d3 ROM:0011C3CC cmp.w (a2,d0.w*2),d2 ROM:0011C3D0 ble.s loc_11C3D8 ROM:0011C3D2 cmp.w (a2,d0.w*2),d3 ROM:0011C3D6 blt.s locret_11C3DA ROM:0011C3D8 ROM:0011C3D8 loc_11C3D8: ; CODE XREF: ROM:0011C3D0↑j ROM:0011C3D8 bra.s loc_11C3EC ROM:0011C3DA ; --------------------------------------------------------------------------- ROM:0011C3DA ROM:0011C3DA locret_11C3DA: ; CODE XREF: ROM:0011C3D6↑j ROM:0011C3DA rts ROM:0011C3DC ; --------------------------------------------------------------------------- ROM:0011C3DC ROM:0011C3DC loc_11C3DC: ; CODE XREF: ROM:0011C3BE↑j ROM:0011C3DC bset d0,($E27).w ROM:0011C3E0 bset d0,($E2A).w ROM:0011C3E4 move.b #4,(a1,d0.w) ROM:0011C3EA rts ROM:0011C3EC ; --------------------------------------------------------------------------- ROM:0011C3EC ROM:0011C3EC loc_11C3EC: ; CODE XREF: ROM:loc_11C3D8↑j ROM:0011C3EC bset d0,($E29).w ROM:0011C3F0 move.w $386(a5),d2 ROM:0011C3F4 clr.b $66D(d0.w) ROM:0011C3FA move.w d2,$580(d0.w*2) ROM:0011C400 move.b #1,$66D(d0.w) ROM:0011C408 move.b #3,(a1,d0.w) ROM:0011C40E rts ROM:0011C410 ; --------------------------------------------------------------------------- ROM:0011C410 ROM:0011C410 loc_11C410: ; DATA XREF: ROM:0011C37A↑o ROM:0011C410 btst #5,($1024).w ROM:0011C416 beq.s loc_11C41A ROM:0011C418 bra.s loc_11C430 ROM:0011C41A ; --------------------------------------------------------------------------- ROM:0011C41A ROM:0011C41A loc_11C41A: ; CODE XREF: ROM:0011C416↑j ROM:0011C41A cmpi.w #0,$580(d0.w*2) ROM:0011C422 bgt.s locret_11C42E ROM:0011C424 btst #1,($1045).w ROM:0011C42A beq.s locret_11C42E ROM:0011C42C bra.s loc_11C43C ROM:0011C42E ; --------------------------------------------------------------------------- ROM:0011C42E ROM:0011C42E locret_11C42E: ; CODE XREF: ROM:0011C422↑j ROM:0011C42E ; ROM:0011C42A↑j ROM:0011C42E rts ROM:0011C430 ; --------------------------------------------------------------------------- ROM:0011C430 ROM:0011C430 loc_11C430: ; CODE XREF: ROM:0011C418↑j ROM:0011C430 bclr d0,($E29).w ROM:0011C434 move.b #1,(a1,d0.w) ROM:0011C43A rts ROM:0011C43C ; --------------------------------------------------------------------------- ROM:0011C43C ROM:0011C43C loc_11C43C: ; CODE XREF: ROM:0011C42C↑j ROM:0011C43C bset d0,($E2B).w ROM:0011C440 move.w $38C(a5),($846).w ROM:0011C446 move.w $38E(a5),($848).w ROM:0011C44C move.w $390(a5),d2 ROM:0011C450 clr.b $66D(d0.w) ROM:0011C456 move.w d2,$580(d0.w*2) ROM:0011C45C move.b #1,$66D(d0.w) ROM:0011C464 move.b #5,(a1,d0.w) ROM:0011C46A rts ROM:0011C46C ; --------------------------------------------------------------------------- ROM:0011C46C ROM:0011C46C loc_11C46C: ; DATA XREF: ROM:0011C37E↑o ROM:0011C46C btst #5,($1024).w ROM:0011C472 beq.s locret_11C47E ROM:0011C474 bclr d0,($E27).w ROM:0011C478 move.b #1,(a1,d0.w) ROM:0011C47E ROM:0011C47E locret_11C47E: ; CODE XREF: ROM:0011C472↑j ROM:0011C47E rts ROM:0011C480 ; --------------------------------------------------------------------------- ROM:0011C480 ROM:0011C480 loc_11C480: ; DATA XREF: ROM:0011C382↑o ROM:0011C480 btst #5,($1024).w ROM:0011C486 beq.s loc_11C498 ROM:0011C488 bclr d0,($E29).w ROM:0011C48C bclr d0,($E2B).w ROM:0011C490 move.b #1,(a1,d0.w) ROM:0011C496 rts ROM:0011C498 ; --------------------------------------------------------------------------- ROM:0011C498 ROM:0011C498 loc_11C498: ; CODE XREF: ROM:0011C486↑j ROM:0011C498 cmpi.w #0,$580(d0.w*2) ROM:0011C4A0 bgt.s locret_11C4B6 ROM:0011C4A2 move.w $388(a5),($846).w ROM:0011C4A8 move.w $38A(a5),($848).w ROM:0011C4AE move.b #6,(a1,d0.w) ROM:0011C4B4 rts ROM:0011C4B6 ; --------------------------------------------------------------------------- ROM:0011C4B6 ROM:0011C4B6 locret_11C4B6: ; CODE XREF: ROM:0011C4A0↑j ROM:0011C4B6 rts ROM:0011C4B8 ; --------------------------------------------------------------------------- ROM:0011C4B8 ROM:0011C4B8 loc_11C4B8: ; DATA XREF: ROM:0011C386↑o ROM:0011C4B8 btst #5,($1024).w ROM:0011C4BE beq.s locret_11C4D0 ROM:0011C4C0 bclr d0,($E29).w ROM:0011C4C4 bclr d0,($E2B).w ROM:0011C4C8 move.b #1,(a1,d0.w) ROM:0011C4CE rts ROM:0011C4D0 ; --------------------------------------------------------------------------- ROM:0011C4D0 ROM:0011C4D0 locret_11C4D0: ; CODE XREF: ROM:0011C4BE↑j ROM:0011C4D0 rts ROM:0011C4D2 ROM:0011C4D2 ; =============== S U B R O U T I N E ======================================= ROM:0011C4D2 ROM:0011C4D2 ROM:0011C4D2 sub_11C4D2: ; CODE XREF: sub_11BE76+2E↑p ROM:0011C4D2 lea ($EF4).w,a1 ROM:0011C4D6 move.w ($844).w,d0 ROM:0011C4DA clr.w d1 ROM:0011C4DC move.b (a1,d0.w),d1 ROM:0011C4E0 cmpi.w #4,d1 ROM:0011C4E4 bcc.s locret_11C4EE ROM:0011C4E6 movea.l off_11C4F0(pc,d1.w*4),a0 ROM:0011C4EA nop ROM:0011C4EC jmp (a0) ROM:0011C4EE ; --------------------------------------------------------------------------- ROM:0011C4EE ROM:0011C4EE locret_11C4EE: ; CODE XREF: sub_11C4D2+12↑j ROM:0011C4EE rts ROM:0011C4EE ; End of function sub_11C4D2 ROM:0011C4EE ROM:0011C4EE ; --------------------------------------------------------------------------- ROM:0011C4F0 off_11C4F0: dc.l loc_11C500 ; DATA XREF: sub_11C4D2+14↑r ROM:0011C4F4 dc.l loc_11C50C ROM:0011C4F8 dc.l loc_11C524 ROM:0011C4FC dc.l loc_11C584 ROM:0011C500 ; --------------------------------------------------------------------------- ROM:0011C500 ROM:0011C500 loc_11C500: ; DATA XREF: ROM:off_11C4F0↑o ROM:0011C500 bclr d0,($E2C).w ROM:0011C504 move.b #1,(a1,d0.w) ROM:0011C50A rts ROM:0011C50C ; --------------------------------------------------------------------------- ROM:0011C50C ROM:0011C50C loc_11C50C: ; DATA XREF: ROM:0011C4F4↑o ROM:0011C50C btst #1,($1033).w ROM:0011C512 beq.s locret_11C516 ROM:0011C514 bra.s loc_11C518 ROM:0011C516 ; --------------------------------------------------------------------------- ROM:0011C516 ROM:0011C516 locret_11C516: ; CODE XREF: ROM:0011C512↑j ROM:0011C516 rts ROM:0011C518 ; --------------------------------------------------------------------------- ROM:0011C518 ROM:0011C518 loc_11C518: ; CODE XREF: ROM:0011C514↑j ROM:0011C518 bset d0,($E2C).w ROM:0011C51C move.b #3,(a1,d0.w) ROM:0011C522 rts ROM:0011C524 ; --------------------------------------------------------------------------- ROM:0011C524 ROM:0011C524 loc_11C524: ; DATA XREF: ROM:0011C4F8↑o ROM:0011C524 cmpi.w #0,$582(d0.w*2) ROM:0011C52C bgt.s loc_11C530 ROM:0011C52E bra.s loc_11C54C ROM:0011C530 ; --------------------------------------------------------------------------- ROM:0011C530 ROM:0011C530 loc_11C530: ; CODE XREF: ROM:0011C52C↑j ROM:0011C530 lea ($BC8).w,a4 ROM:0011C534 move.w $388(a5),d2 ROM:0011C538 cmp.w (a4,d0.w*2),d2 ROM:0011C53C bge.s loc_11C540 ROM:0011C53E bra.s loc_11C558 ROM:0011C540 ; --------------------------------------------------------------------------- ROM:0011C540 ROM:0011C540 loc_11C540: ; CODE XREF: ROM:0011C53C↑j ROM:0011C540 btst #1,($1033).w ROM:0011C546 beq.s locret_11C54A ROM:0011C548 bra.s loc_11C570 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:0011C52E↑j ROM:0011C54C bclr d0,($E2C).w ROM:0011C550 move.b #1,(a1,d0.w) ROM:0011C556 rts ROM:0011C558 ; --------------------------------------------------------------------------- ROM:0011C558 ROM:0011C558 loc_11C558: ; CODE XREF: ROM:0011C53E↑j ROM:0011C558 clr.b $66E(d0.w) ROM:0011C55E clr.w $582(d0.w*2) ROM:0011C564 bclr d0,($E2C).w ROM:0011C568 move.b #1,(a1,d0.w) ROM:0011C56E rts ROM:0011C570 ; --------------------------------------------------------------------------- ROM:0011C570 ROM:0011C570 loc_11C570: ; CODE XREF: ROM:0011C548↑j ROM:0011C570 clr.b $66E(d0.w) ROM:0011C576 clr.w $582(d0.w*2) ROM:0011C57C move.b #3,(a1,d0.w) ROM:0011C582 rts ROM:0011C584 ; --------------------------------------------------------------------------- ROM:0011C584 ROM:0011C584 loc_11C584: ; DATA XREF: ROM:0011C4FC↑o ROM:0011C584 btst #4,($1028).w ROM:0011C58A bne.s loc_11C596 ROM:0011C58C btst #6,($102A).w ROM:0011C592 beq.s loc_11C596 ROM:0011C594 bra.s loc_11C5AA ROM:0011C596 ; --------------------------------------------------------------------------- ROM:0011C596 ROM:0011C596 loc_11C596: ; CODE XREF: ROM:0011C58A↑j ROM:0011C596 ; ROM:0011C592↑j ROM:0011C596 btst #4,($1028).w ROM:0011C59C bne.s locret_11C5A8 ROM:0011C59E btst #6,($102A).w ROM:0011C5A4 bne.s locret_11C5A8 ROM:0011C5A6 bra.s loc_11C5CA ROM:0011C5A8 ; --------------------------------------------------------------------------- ROM:0011C5A8 ROM:0011C5A8 locret_11C5A8: ; CODE XREF: ROM:0011C59C↑j ROM:0011C5A8 ; ROM:0011C5A4↑j ROM:0011C5A8 rts ROM:0011C5AA ; --------------------------------------------------------------------------- ROM:0011C5AA ROM:0011C5AA loc_11C5AA: ; CODE XREF: ROM:0011C594↑j ROM:0011C5AA move.w $394(a5),d1 ROM:0011C5AE clr.b $66E(d0.w) ROM:0011C5B4 move.w d1,$582(d0.w*2) ROM:0011C5BA move.b #1,$66E(d0.w) ROM:0011C5C2 move.b #2,(a1,d0.w) ROM:0011C5C8 rts ROM:0011C5CA ; --------------------------------------------------------------------------- ROM:0011C5CA ROM:0011C5CA loc_11C5CA: ; CODE XREF: ROM:0011C5A6↑j ROM:0011C5CA move.w $392(a5),d1 ROM:0011C5CE clr.b $66E(d0.w) ROM:0011C5D4 move.w d1,$582(d0.w*2) ROM:0011C5DA move.b #1,$66E(d0.w) ROM:0011C5E2 move.b #2,(a1,d0.w) ROM:0011C5E8 rts ROM:0011C5EA ROM:0011C5EA ; =============== S U B R O U T I N E ======================================= ROM:0011C5EA ROM:0011C5EA ROM:0011C5EA sub_11C5EA: ; CODE XREF: ROM:loc_11B9BA↑p ROM:0011C5EA lea ($EF5).w,a1 ROM:0011C5EE lea ($BC8).w,a2 ROM:0011C5F2 move.w ($844).w,d0 ROM:0011C5F6 bclr d0,($E2E).w ROM:0011C5FA clr.w d1 ROM:0011C5FC move.b (a1,d0.w),d1 ROM:0011C600 cmpi.w #8,d1 ROM:0011C604 bcc.s locret_11C60E ROM:0011C606 movea.l off_11C610(pc,d1.w*4),a0 ROM:0011C60A nop ROM:0011C60C jmp (a0) ROM:0011C60E ; --------------------------------------------------------------------------- ROM:0011C60E ROM:0011C60E locret_11C60E: ; CODE XREF: sub_11C5EA+1A↑j ROM:0011C60E rts ROM:0011C60E ; End of function sub_11C5EA ROM:0011C60E ROM:0011C60E ; --------------------------------------------------------------------------- ROM:0011C610 off_11C610: dc.l loc_11C630 ; DATA XREF: sub_11C5EA+1C↑r ROM:0011C614 dc.l loc_11C640 ROM:0011C618 dc.l a08D8 ; "08\bD\b8" ROM:0011C61C dc.l a08D8_0 ; "08\bD\b8" ROM:0011C620 dc.l a08D8_1 ; "08\bD\b8" ROM:0011C624 dc.l a08D8_2 ; "08\bD\b8" ROM:0011C628 dc.l a08D8_3 ; "08\bD\b8" ROM:0011C62C dc.l a08D8_4 ; "08\bD\b8" ROM:0011C630 ; --------------------------------------------------------------------------- ROM:0011C630 ROM:0011C630 loc_11C630: ; DATA XREF: ROM:off_11C610↑o ROM:0011C630 bclr d0,($E2D).w ROM:0011C634 bsr.w sub_11C8FA ROM:0011C638 move.b #1,(a1,d0.w) ROM:0011C63E rts ROM:0011C640 ; --------------------------------------------------------------------------- ROM:0011C640 ROM:0011C640 loc_11C640: ; DATA XREF: ROM:0011C614↑o ROM:0011C640 move.w ($848).w,d2 ROM:0011C644 cmp.w (a2,d0.w*2),d2 ROM:0011C648 ble.s loc_11C64C ROM:0011C64A bra.s loc_11C65A ROM:0011C64C ; --------------------------------------------------------------------------- ROM:0011C64C ROM:0011C64C loc_11C64C: ; CODE XREF: ROM:0011C648↑j ROM:0011C64C move.w ($846).w,d2 ROM:0011C650 cmp.w (a2,d0.w*2),d2 ROM:0011C654 bge.s locret_11C658 ROM:0011C656 bra.s loc_11C678 ROM:0011C658 ; --------------------------------------------------------------------------- ROM:0011C658 ROM:0011C658 locret_11C658: ; CODE XREF: ROM:0011C654↑j ROM:0011C658 rts ROM:0011C65A ; --------------------------------------------------------------------------- ROM:0011C65A ROM:0011C65A loc_11C65A: ; CODE XREF: ROM:0011C64A↑j ROM:0011C65A bclr d0,($E2D).w ROM:0011C65E bsr.l sub_11BC82 ROM:0011C664 lea ($EF5).w,a1 ROM:0011C668 lea ($BC8).w,a2 ROM:0011C66C move.w ($844).w,d0 ROM:0011C670 move.b #2,(a1,d0.w) ROM:0011C676 bra.s loc_11C6D2 ROM:0011C678 ; --------------------------------------------------------------------------- ROM:0011C678 ROM:0011C678 loc_11C678: ; CODE XREF: ROM:0011C656↑j ROM:0011C678 bset d0,($E2D).w ROM:0011C67C bsr.l sub_11BCC8 ROM:0011C682 lea ($EF5).w,a1 ROM:0011C686 lea ($BC8).w,a2 ROM:0011C68A move.w ($844).w,d0 ROM:0011C68E move.b #3,(a1,d0.w) ROM:0011C694 bra.w loc_11C754 ROM:0011C694 ; --------------------------------------------------------------------------- ROM:0011C698 a08D8: dc.b '08',8,'D',8,'8',0 ; DATA XREF: ROM:0011C618↑o ROM:0011C69F dc.b 7 ROM:0011C6A0 ; --------------------------------------------------------------------------- ROM:0011C6A0 move.b $6712(a5),d0 ROM:0011C6A4 move.b #0,$EF6(d0.w) ROM:0011C6AC move.b #6,(a1,d0.w) ROM:0011C6B2 bra.w locret_11C8C0 ROM:0011C6B6 ; --------------------------------------------------------------------------- ROM:0011C6B6 lea ($C1C).w,a3 ROM:0011C6BA move.w $396(a5),d2 ROM:0011C6BE cmp.w (a3,d0.w*2),d2 ROM:0011C6C2 bge.s loc_11C6C6 ROM:0011C6C4 bra.s loc_11C6DA ROM:0011C6C6 ; --------------------------------------------------------------------------- ROM:0011C6C6 ROM:0011C6C6 loc_11C6C6: ; CODE XREF: ROM:0011C6C2↑j ROM:0011C6C6 move.w ($846).w,d2 ROM:0011C6CA cmp.w (a2,d0.w*2),d2 ROM:0011C6CE bge.s loc_11C6D2 ROM:0011C6D0 bra.s loc_11C6E4 ROM:0011C6D2 ; --------------------------------------------------------------------------- ROM:0011C6D2 ROM:0011C6D2 loc_11C6D2: ; CODE XREF: ROM:0011C676↑j ROM:0011C6D2 ; ROM:0011C6CE↑j ... ROM:0011C6D2 bsr.l sub_11C912 ROM:0011C6D8 rts ROM:0011C6DA ; --------------------------------------------------------------------------- ROM:0011C6DA ROM:0011C6DA loc_11C6DA: ; CODE XREF: ROM:0011C6C4↑j ROM:0011C6DA move.b #4,(a1,d0.w) ROM:0011C6E0 bra.w loc_11C7D0 ROM:0011C6E4 ; --------------------------------------------------------------------------- ROM:0011C6E4 ROM:0011C6E4 loc_11C6E4: ; CODE XREF: ROM:0011C6D0↑j ROM:0011C6E4 bset d0,($E2D).w ROM:0011C6E8 bsr.l sub_11BDBA ROM:0011C6EE bsr.l sub_11BCC8 ROM:0011C6F4 lea ($BC8).w,a2 ROM:0011C6F8 move.w ($844).w,d0 ROM:0011C6FC bsr.w sub_11C906 ROM:0011C700 bset d0,($E2E).w ROM:0011C704 lea ($EF6).w,a3 ROM:0011C708 move.b #0,(a3,d0.w) ROM:0011C70E lea ($EF5).w,a1 ROM:0011C712 move.b #3,(a1,d0.w) ROM:0011C718 bra.s loc_11C754 ROM:0011C718 ; --------------------------------------------------------------------------- ROM:0011C71A a08D8_0: dc.b '08',8,'D',8,'8',0 ; DATA XREF: ROM:0011C61C↑o ROM:0011C721 dc.b 7, $10, $2D ROM:0011C724 ; --------------------------------------------------------------------------- ROM:0011C724 beq.s loc_11C738 ROM:0011C726 move.b #0,$EF1(d0.w) ROM:0011C72E move.b #7,(a1,d0.w) ROM:0011C734 bra.w locret_11C8F6 ROM:0011C738 ; --------------------------------------------------------------------------- ROM:0011C738 ROM:0011C738 loc_11C738: ; CODE XREF: ROM:0011C724↑j ROM:0011C738 lea ($C1C).w,a3 ROM:0011C73C move.w $396(a5),d2 ROM:0011C740 cmp.w (a3,d0.w*2),d2 ROM:0011C744 bge.s loc_11C748 ROM:0011C746 bra.s loc_11C75C ROM:0011C748 ; --------------------------------------------------------------------------- ROM:0011C748 ROM:0011C748 loc_11C748: ; CODE XREF: ROM:0011C744↑j ROM:0011C748 move.w ($848).w,d2 ROM:0011C74C cmp.w (a2,d0.w*2),d2 ROM:0011C750 ble.s loc_11C754 ROM:0011C752 bra.s loc_11C766 ROM:0011C754 ; --------------------------------------------------------------------------- ROM:0011C754 ROM:0011C754 loc_11C754: ; CODE XREF: ROM:0011C694↑j ROM:0011C754 ; ROM:0011C718↑j ... ROM:0011C754 bsr.l sub_11C142 ROM:0011C75A rts ROM:0011C75C ; --------------------------------------------------------------------------- ROM:0011C75C ROM:0011C75C loc_11C75C: ; CODE XREF: ROM:0011C746↑j ROM:0011C75C move.b #5,(a1,d0.w) ROM:0011C762 bra.w loc_11C846 ROM:0011C766 ; --------------------------------------------------------------------------- ROM:0011C766 ROM:0011C766 loc_11C766: ; CODE XREF: ROM:0011C752↑j ROM:0011C766 bclr d0,($E2D).w ROM:0011C76A bsr.l sub_11BDBA ROM:0011C770 bsr.l sub_11BC82 ROM:0011C776 lea ($BC8).w,a2 ROM:0011C77A move.w ($844).w,d0 ROM:0011C77E bsr.w sub_11C906 ROM:0011C782 bset d0,($E2E).w ROM:0011C786 lea ($EF1).w,a3 ROM:0011C78A move.b #0,(a3,d0.w) ROM:0011C790 lea ($EF5).w,a1 ROM:0011C794 move.b #2,(a1,d0.w) ROM:0011C79A bra.w loc_11C6D2 ROM:0011C79A ; --------------------------------------------------------------------------- ROM:0011C79E a08D8_1: dc.b '08',8,'D',8,'8',0 ; DATA XREF: ROM:0011C620↑o ROM:0011C7A5 dc.b 7, $10, $2D ROM:0011C7A8 ; --------------------------------------------------------------------------- ROM:0011C7A8 beq.s loc_11C7C4 ROM:0011C7AA move.b #0,$EEE(d0.w) ROM:0011C7B2 move.b #0,$EF6(d0.w) ROM:0011C7BA move.b #6,(a1,d0.w) ROM:0011C7C0 bra.w locret_11C8C0 ROM:0011C7C4 ; --------------------------------------------------------------------------- ROM:0011C7C4 ROM:0011C7C4 loc_11C7C4: ; CODE XREF: ROM:0011C7A8↑j ROM:0011C7C4 move.w ($846).w,d2 ROM:0011C7C8 cmp.w (a2,d0.w*2),d2 ROM:0011C7CC bge.s loc_11C7D0 ROM:0011C7CE bra.s loc_11C7DE ROM:0011C7D0 ; --------------------------------------------------------------------------- ROM:0011C7D0 ROM:0011C7D0 loc_11C7D0: ; CODE XREF: ROM:0011C6E0↑j ROM:0011C7D0 ; ROM:0011C7CC↑j ... ROM:0011C7D0 bsr.l sub_11C912 ROM:0011C7D6 bsr.l sub_11BA3E ROM:0011C7DC rts ROM:0011C7DE ; --------------------------------------------------------------------------- ROM:0011C7DE ROM:0011C7DE loc_11C7DE: ; CODE XREF: ROM:0011C7CE↑j ROM:0011C7DE bset d0,($E2D).w ROM:0011C7E2 bsr.l sub_11BDBA ROM:0011C7E8 bsr.l sub_11BCC8 ROM:0011C7EE lea ($BC8).w,a2 ROM:0011C7F2 move.w ($844).w,d0 ROM:0011C7F6 bsr.w sub_11C906 ROM:0011C7FA bset d0,($E2E).w ROM:0011C7FE lea ($EF6).w,a3 ROM:0011C802 move.b #0,(a3,d0.w) ROM:0011C808 lea ($EF5).w,a1 ROM:0011C80C move.b #5,(a1,d0.w) ROM:0011C812 bra.s loc_11C846 ROM:0011C812 ; --------------------------------------------------------------------------- ROM:0011C814 a08D8_2: dc.b '08',8,'D',8,'8',0 ; DATA XREF: ROM:0011C624↑o ROM:0011C81B dc.b 7 ROM:0011C81C ; --------------------------------------------------------------------------- ROM:0011C81C move.b $671A(a5),d0 ROM:0011C820 move.b #0,$EEE(d0.w) ROM:0011C828 move.b #0,$EF1(d0.w) ROM:0011C830 move.b #7,(a1,d0.w) ROM:0011C836 bra.w locret_11C8F6 ROM:0011C83A ; --------------------------------------------------------------------------- ROM:0011C83A move.w ($848).w,d2 ROM:0011C83E cmp.w (a2,d0.w*2),d2 ROM:0011C842 ble.s loc_11C846 ROM:0011C844 bra.s loc_11C854 ROM:0011C846 ; --------------------------------------------------------------------------- ROM:0011C846 ROM:0011C846 loc_11C846: ; CODE XREF: ROM:0011C762↑j ROM:0011C846 ; ROM:0011C812↑j ... ROM:0011C846 bsr.l sub_11C142 ROM:0011C84C bsr.l sub_11BA3E ROM:0011C852 rts ROM:0011C854 ; --------------------------------------------------------------------------- ROM:0011C854 ROM:0011C854 loc_11C854: ; CODE XREF: ROM:0011C844↑j ROM:0011C854 bclr d0,($E2D).w ROM:0011C858 bsr.l sub_11BDBA ROM:0011C85E bsr.l sub_11BC82 ROM:0011C864 lea ($BC8).w,a2 ROM:0011C868 move.w ($844).w,d0 ROM:0011C86C bsr.w sub_11C906 ROM:0011C870 bset d0,($E2E).w ROM:0011C874 lea ($EF1).w,a3 ROM:0011C878 move.b #0,(a3,d0.w) ROM:0011C87E lea ($EF5).w,a1 ROM:0011C882 move.b #4,(a1,d0.w) ROM:0011C888 bra.w loc_11C7D0 ROM:0011C888 ; --------------------------------------------------------------------------- ROM:0011C88C a08D8_3: dc.b '08',8,'D',8,'8',0 ; DATA XREF: ROM:0011C628↑o ROM:0011C893 dc.b 7 ROM:0011C894 ; --------------------------------------------------------------------------- ROM:0011C894 move.b $660C(a5),d0 ROM:0011C898 move.b #2,$EF5(d0.w) ROM:0011C8A0 bra.w loc_11C6D2 ROM:0011C8A4 ; --------------------------------------------------------------------------- ROM:0011C8A4 move.w ($846).w,d2 ROM:0011C8A8 cmp.w $BC8(d0.w),d2 ROM:0011C8AE bge.s locret_11C8C0 ROM:0011C8B0 bset d0,($E2D).w ROM:0011C8B4 move.b #7,$EF5(d0.w) ROM:0011C8BC bra.w locret_11C8F6 ROM:0011C8C0 ; --------------------------------------------------------------------------- ROM:0011C8C0 ROM:0011C8C0 locret_11C8C0: ; CODE XREF: ROM:0011C6B2↑j ROM:0011C8C0 ; ROM:0011C7C0↑j ... ROM:0011C8C0 rts ROM:0011C8C0 ; --------------------------------------------------------------------------- ROM:0011C8C2 a08D8_4: dc.b '08',8,'D',8,'8',0 ; DATA XREF: ROM:0011C62C↑o ROM:0011C8C9 dc.b 7, $10, $2D ROM:0011C8CC ; --------------------------------------------------------------------------- ROM:0011C8CC bne.s loc_11C8DA ROM:0011C8CE move.b #3,$EF5(d0.w) ROM:0011C8D6 bra.w loc_11C754 ROM:0011C8DA ; --------------------------------------------------------------------------- ROM:0011C8DA ROM:0011C8DA loc_11C8DA: ; CODE XREF: ROM:0011C8CC↑j ROM:0011C8DA move.w ($848).w,d2 ROM:0011C8DE cmp.w $BC8(d0.w),d2 ROM:0011C8E4 ble.s locret_11C8F6 ROM:0011C8E6 bclr d0,($E2D).w ROM:0011C8EA move.b #6,$EF5(d0.w) ROM:0011C8F2 bra.w locret_11C8C0 ROM:0011C8F6 ; --------------------------------------------------------------------------- ROM:0011C8F6 ROM:0011C8F6 locret_11C8F6: ; CODE XREF: ROM:0011C734↑j ROM:0011C8F6 ; ROM:0011C836↑j ... ROM:0011C8F6 rts ROM:0011C8F8 ; --------------------------------------------------------------------------- ROM:0011C8F8 rts ROM:0011C8FA ROM:0011C8FA ; =============== S U B R O U T I N E ======================================= ROM:0011C8FA ROM:0011C8FA ROM:0011C8FA sub_11C8FA: ; CODE XREF: ROM:0011C634↑p ROM:0011C8FA lea ($C1C).w,a3 ROM:0011C8FE move.w #0,(a3,d0.w*2) ROM:0011C904 rts ROM:0011C904 ; End of function sub_11C8FA ROM:0011C904 ROM:0011C906 ROM:0011C906 ; =============== S U B R O U T I N E ======================================= ROM:0011C906 ROM:0011C906 ROM:0011C906 sub_11C906: ; CODE XREF: ROM:0011C6FC↑p ROM:0011C906 ; ROM:0011C77E↑p ... ROM:0011C906 lea ($C1C).w,a3 ROM:0011C90A addi.w #1,(a3,d0.w*2) ROM:0011C910 rts ROM:0011C910 ; End of function sub_11C906 ROM:0011C910 ROM:0011C912 ROM:0011C912 ; =============== S U B R O U T I N E ======================================= ROM:0011C912 ROM:0011C912 ROM:0011C912 sub_11C912: ; CODE XREF: ROM:loc_11C6D2↑p ROM:0011C912 ; ROM:loc_11C7D0↑p ROM:0011C912 lea ($EF6).w,a1 ROM:0011C916 move.w ($844).w,d0 ROM:0011C91A move.w $398(a5),d2 ROM:0011C91E clr.w d1 ROM:0011C920 move.b (a1,d0.w),d1 ROM:0011C924 cmpi.w #2,d1 ROM:0011C928 bcc.s locret_11C932 ROM:0011C92A movea.l off_11C934(pc,d1.w*4),a0 ROM:0011C92E nop ROM:0011C930 jmp (a0) ROM:0011C932 ; --------------------------------------------------------------------------- ROM:0011C932 ROM:0011C932 locret_11C932: ; CODE XREF: sub_11C912+16↑j ROM:0011C932 rts ROM:0011C932 ; End of function sub_11C912 ROM:0011C932 ROM:0011C932 ; --------------------------------------------------------------------------- ROM:0011C934 off_11C934: dc.l loc_11C93C ; DATA XREF: sub_11C912+18↑r ROM:0011C938 dc.l loc_11C958 ROM:0011C93C ; --------------------------------------------------------------------------- ROM:0011C93C ROM:0011C93C loc_11C93C: ; DATA XREF: ROM:off_11C934↑o ROM:0011C93C clr.b $5F6(d0.w) ROM:0011C942 move.w d2,$492(d0.w*2) ROM:0011C948 move.b #1,$5F6(d0.w) ROM:0011C950 move.b #1,(a1,d0.w) ROM:0011C956 rts ROM:0011C958 ; --------------------------------------------------------------------------- ROM:0011C958 ROM:0011C958 loc_11C958: ; DATA XREF: ROM:0011C938↑o ROM:0011C958 cmpi.w #0,$492(d0.w*2) ROM:0011C960 bgt.s locret_11C964 ROM:0011C962 bra.s loc_11C966 ROM:0011C964 ; --------------------------------------------------------------------------- ROM:0011C964 ROM:0011C964 locret_11C964: ; CODE XREF: ROM:0011C960↑j ROM:0011C964 rts ROM:0011C966 ; --------------------------------------------------------------------------- ROM:0011C966 ROM:0011C966 loc_11C966: ; CODE XREF: ROM:0011C962↑j ROM:0011C966 bsr.w sub_11C992 ROM:0011C96A lea ($EF6).w,a1 ROM:0011C96E move.w ($844).w,d0 ROM:0011C972 move.w $398(a5),d2 ROM:0011C976 clr.b $5F6(d0.w) ROM:0011C97C move.w d2,$492(d0.w*2) ROM:0011C982 move.b #1,$5F6(d0.w) ROM:0011C98A move.b #1,(a1,d0.w) ROM:0011C990 rts ROM:0011C992 ROM:0011C992 ; =============== S U B R O U T I N E ======================================= ROM:0011C992 ROM:0011C992 ROM:0011C992 sub_11C992: ; CODE XREF: ROM:loc_11C966↑p ROM:0011C992 move.w #$3D56,d1 ROM:0011C996 move.w ($78A).w,d2 ROM:0011C99A move.w ($3EC).w,d3 ROM:0011C99E bsr.l sub_117F2E ROM:0011C9A4 lea ($C1E).w,a2 ROM:0011C9A8 move.w ($844).w,d3 ROM:0011C9AC move.w d1,(a2,d3.w*2) ROM:0011C9B0 lea ($C0C).w,a3 ROM:0011C9B4 add.w d1,(a3,d3.w*2) ROM:0011C9B8 move.w $36C(a5),d4 ROM:0011C9BC cmp.w (a3,d3.w*2),d4 ROM:0011C9C0 bge.s locret_11C9C6 ROM:0011C9C2 move.w d4,(a3,d3.w*2) ROM:0011C9C6 ROM:0011C9C6 locret_11C9C6: ; CODE XREF: sub_11C992+2E↑j ROM:0011C9C6 rts ROM:0011C9C6 ; End of function sub_11C992 ROM:0011C9C6 ROM:0011C9C8 ROM:0011C9C8 ; =============== S U B R O U T I N E ======================================= ROM:0011C9C8 ROM:0011C9C8 ROM:0011C9C8 sub_11C9C8: ; CODE XREF: sub_11CD96:loc_11CDDE↓p ROM:0011C9C8 move.w ($858).w,d0 ROM:0011C9CC bclr d0,($E31).w ROM:0011C9D0 move.w $39E(a5),d2 ROM:0011C9D4 cmpi.w #0,d2 ROM:0011C9D8 ble.s loc_11C9E2 ROM:0011C9DA clr.l ($1068).w ROM:0011C9DE clr.l ($1068).w ROM:0011C9E2 ROM:0011C9E2 loc_11C9E2: ; CODE XREF: sub_11C9C8+10↑j ROM:0011C9E2 move.w $CAE(d0.w*2),d1 ROM:0011C9E8 cmpi.w #4,d1 ROM:0011C9EC bcc.s locret_11C9F6 ROM:0011C9EE movea.l off_11C9F8(pc,d1.w*4),a0 ROM:0011C9F2 nop ROM:0011C9F4 jmp (a0) ROM:0011C9F6 ; --------------------------------------------------------------------------- ROM:0011C9F6 ROM:0011C9F6 locret_11C9F6: ; CODE XREF: sub_11C9C8+24↑j ROM:0011C9F6 rts ROM:0011C9F6 ; End of function sub_11C9C8 ROM:0011C9F6 ROM:0011C9F6 ; --------------------------------------------------------------------------- ROM:0011C9F8 off_11C9F8: dc.l loc_11CA08 ; DATA XREF: sub_11C9C8+26↑r ROM:0011C9FC dc.l loc_11CA20 ROM:0011CA00 dc.l loc_11CA34 ROM:0011CA04 dc.l loc_11CA9A ROM:0011CA08 ; --------------------------------------------------------------------------- ROM:0011CA08 ROM:0011CA08 loc_11CA08: ; DATA XREF: ROM:off_11C9F8↑o ROM:0011CA08 move.w #0,$CAA(d0.w*2) ROM:0011CA10 bsr.w sub_11CBEC ROM:0011CA14 move.w #1,$CAE(d0.w*2) ROM:0011CA1C bra.s locret_11CA32 ROM:0011CA1E ; --------------------------------------------------------------------------- ROM:0011CA1E rts ROM:0011CA20 ; --------------------------------------------------------------------------- ROM:0011CA20 ROM:0011CA20 loc_11CA20: ; DATA XREF: ROM:0011C9FC↑o ROM:0011CA20 btst #1,($1038).w ROM:0011CA26 beq.s locret_11CA32 ROM:0011CA28 move.w #2,$CAE(d0.w*2) ROM:0011CA30 bra.s loc_11CA84 ROM:0011CA32 ; --------------------------------------------------------------------------- ROM:0011CA32 ROM:0011CA32 locret_11CA32: ; CODE XREF: ROM:0011CA1C↑j ROM:0011CA32 ; ROM:0011CA26↑j ... ROM:0011CA32 rts ROM:0011CA34 ; --------------------------------------------------------------------------- ROM:0011CA34 ROM:0011CA34 loc_11CA34: ; DATA XREF: ROM:0011CA00↑o ROM:0011CA34 btst #1,($1038).w ROM:0011CA3A bne.s loc_11CA52 ROM:0011CA3C move.w #0,$CAA(d0.w*2) ROM:0011CA44 bsr.w sub_11CBEC ROM:0011CA48 move.w #1,$CAE(d0.w*2) ROM:0011CA50 bra.s locret_11CA32 ROM:0011CA52 ; --------------------------------------------------------------------------- ROM:0011CA52 ROM:0011CA52 loc_11CA52: ; CODE XREF: ROM:0011CA3A↑j ROM:0011CA52 move.w $39A(a5),d2 ROM:0011CA56 subq.w #1,d2 ROM:0011CA58 bvc.s loc_11CA5E ROM:0011CA5A move.w #$8000,d2 ROM:0011CA5E ROM:0011CA5E loc_11CA5E: ; CODE XREF: ROM:0011CA58↑j ROM:0011CA5E cmp.w $CAA(d0.w*2),d2 ROM:0011CA64 bgt.s loc_11CA84 ROM:0011CA66 addq.w #1,$CAA(d0.w*2) ROM:0011CA6C bvc.s loc_11CA76 ROM:0011CA6E move.w #$8000,$CAA(d0.w*2) ROM:0011CA76 ROM:0011CA76 loc_11CA76: ; CODE XREF: ROM:0011CA6C↑j ROM:0011CA76 move.w #3,$CAE(d0.w*2) ROM:0011CA7E bra.l loc_11CAFE ROM:0011CA84 ; --------------------------------------------------------------------------- ROM:0011CA84 ROM:0011CA84 loc_11CA84: ; CODE XREF: ROM:0011CA30↑j ROM:0011CA84 ; ROM:0011CA64↑j ... ROM:0011CA84 addq.w #1,$CAA(d0.w*2) ROM:0011CA8A bvc.s loc_11CA94 ROM:0011CA8C move.w #$8000,$CAA(d0.w*2) ROM:0011CA94 ROM:0011CA94 loc_11CA94: ; CODE XREF: ROM:0011CA8A↑j ROM:0011CA94 bsr.w sub_11CB92 ROM:0011CA98 rts ROM:0011CA9A ; --------------------------------------------------------------------------- ROM:0011CA9A ROM:0011CA9A loc_11CA9A: ; DATA XREF: ROM:0011CA04↑o ROM:0011CA9A btst #1,($1038).w ROM:0011CAA0 bne.s loc_11CABC ROM:0011CAA2 move.w #0,$CAA(d0.w*2) ROM:0011CAAA bsr.w sub_11CBEC ROM:0011CAAE move.w #1,$CAE(d0.w*2) ROM:0011CAB6 bra.l locret_11CA32 ROM:0011CABC ; --------------------------------------------------------------------------- ROM:0011CABC ROM:0011CABC loc_11CABC: ; CODE XREF: ROM:0011CAA0↑j ROM:0011CABC move.w $C26(d0.w*2),d2 ROM:0011CAC2 move.w $39C(a5),d3 ROM:0011CAC6 cmp.w $C26(d0.w*2),d3 ROM:0011CACC blt.s loc_11CAFE ROM:0011CACE bsr.w sub_11CBF4 ROM:0011CAD2 bsr.w sub_11CCAA ROM:0011CAD6 bsr.w sub_11CC90 ROM:0011CADA bset d0,($E31).w ROM:0011CADE addi.l #1,$1068(d0.w*4) ROM:0011CAE8 move.w #0,$CAA(d0.w*2) ROM:0011CAF0 move.w #2,$CAE(d0.w*2) ROM:0011CAF8 bra.l loc_11CA84 ROM:0011CAFE ; --------------------------------------------------------------------------- ROM:0011CAFE ROM:0011CAFE loc_11CAFE: ; CODE XREF: ROM:0011CA7E↑j ROM:0011CAFE ; ROM:0011CACC↑j ROM:0011CAFE bsr.w sub_11CB92 ROM:0011CB02 bsr.w sub_11CB08 ROM:0011CB06 rts ROM:0011CB08 ROM:0011CB08 ; =============== S U B R O U T I N E ======================================= ROM:0011CB08 ROM:0011CB08 ROM:0011CB08 sub_11CB08: ; CODE XREF: ROM:0011CB02↑p ROM:0011CB08 move.w #$7D00,d5 ROM:0011CB0C move.w #0,d6 ROM:0011CB10 move.w $39A(a5),d4 ROM:0011CB14 subi.w #1,d4 ROM:0011CB18 cmpi.w #0,d0 ROM:0011CB1C bne.s loc_11CB50 ROM:0011CB1E move.w #0,d3 ROM:0011CB22 bra.s loc_11CB28 ROM:0011CB24 ; --------------------------------------------------------------------------- ROM:0011CB24 ROM:0011CB24 loc_11CB24: ; CODE XREF: sub_11CB08:loc_11CB48↓j ROM:0011CB24 addi.w #1,d3 ROM:0011CB28 ROM:0011CB28 loc_11CB28: ; CODE XREF: sub_11CB08+1A↑j ROM:0011CB28 cmp.w d4,d3 ROM:0011CB2A bgt.s loc_11CB4A ROM:0011CB2C cmp.w $C5A(d3.w*2),d5 ROM:0011CB32 ble.s loc_11CB3A ROM:0011CB34 move.w $C5A(d3.w*2),d5 ROM:0011CB3A ROM:0011CB3A loc_11CB3A: ; CODE XREF: sub_11CB08+2A↑j ROM:0011CB3A cmp.w $C5A(d3.w*2),d6 ROM:0011CB40 bge.s loc_11CB48 ROM:0011CB42 move.w $C5A(d3.w*2),d6 ROM:0011CB48 ROM:0011CB48 loc_11CB48: ; CODE XREF: sub_11CB08+38↑j ROM:0011CB48 bra.s loc_11CB24 ROM:0011CB4A ; --------------------------------------------------------------------------- ROM:0011CB4A ROM:0011CB4A loc_11CB4A: ; CODE XREF: sub_11CB08+22↑j ROM:0011CB4A bra.l loc_11CB7C ROM:0011CB50 ; --------------------------------------------------------------------------- ROM:0011CB50 ROM:0011CB50 loc_11CB50: ; CODE XREF: sub_11CB08+14↑j ROM:0011CB50 move.w #0,d3 ROM:0011CB54 bra.s loc_11CB5A ROM:0011CB56 ; --------------------------------------------------------------------------- ROM:0011CB56 ROM:0011CB56 loc_11CB56: ; CODE XREF: sub_11CB08:loc_11CB7A↓j ROM:0011CB56 addi.w #1,d3 ROM:0011CB5A ROM:0011CB5A loc_11CB5A: ; CODE XREF: sub_11CB08+4C↑j ROM:0011CB5A cmp.w d4,d3 ROM:0011CB5C bgt.s loc_11CB7C ROM:0011CB5E cmp.w $C96(d3.w*2),d5 ROM:0011CB64 ble.s loc_11CB6C ROM:0011CB66 move.w $C96(d3.w*2),d5 ROM:0011CB6C ROM:0011CB6C loc_11CB6C: ; CODE XREF: sub_11CB08+5C↑j ROM:0011CB6C cmp.w $C96(d3.w*2),d6 ROM:0011CB72 bge.s loc_11CB7A ROM:0011CB74 move.w $C96(d3.w*2),d6 ROM:0011CB7A ROM:0011CB7A loc_11CB7A: ; CODE XREF: sub_11CB08+6A↑j ROM:0011CB7A bra.s loc_11CB56 ROM:0011CB7C ; --------------------------------------------------------------------------- ROM:0011CB7C ROM:0011CB7C loc_11CB7C: ; CODE XREF: sub_11CB08:loc_11CB4A↑j ROM:0011CB7C ; sub_11CB08+54↑j ROM:0011CB7C move.w d5,$C24(d0.w*2) ROM:0011CB82 move.w d6,$C22(d0.w*2) ROM:0011CB88 sub.w d5,d6 ROM:0011CB8A move.w d6,$C26(d0.w*2) ROM:0011CB90 rts ROM:0011CB90 ; End of function sub_11CB08 ROM:0011CB90 ROM:0011CB92 ROM:0011CB92 ; =============== S U B R O U T I N E ======================================= ROM:0011CB92 ROM:0011CB92 ROM:0011CB92 sub_11CB92: ; CODE XREF: ROM:loc_11CA94↑p ROM:0011CB92 ; ROM:loc_11CAFE↑p ROM:0011CB92 move.w $C20(d0.w*2),d4 ROM:0011CB98 cmpi.w #0,d0 ROM:0011CB9C bne.s loc_11CBBC ROM:0011CB9E move.w $BC4(d0.w*2),$C46(d4.w*2) ROM:0011CBA8 move.w ($3EC).w,$C32(d4.w*2) ROM:0011CBB0 move.w $C0E(d0.w*2),$C5A(d4.w*2) ROM:0011CBBA bra.s loc_11CBD8 ROM:0011CBBC ; --------------------------------------------------------------------------- ROM:0011CBBC ROM:0011CBBC loc_11CBBC: ; CODE XREF: sub_11CB92+A↑j ROM:0011CBBC move.w $BC4(d0.w*2),$C82(d4.w*2) ROM:0011CBC6 move.w ($3EC).w,$C6E(d4.w*2) ROM:0011CBCE move.w $C0E(d0.w*2),$C96(d4.w*2) ROM:0011CBD8 ROM:0011CBD8 loc_11CBD8: ; CODE XREF: sub_11CB92+28↑j ROM:0011CBD8 addq.w #1,d4 ROM:0011CBDA move.w $39A(a5),d5 ROM:0011CBDE cmp.w d4,d5 ROM:0011CBE0 bgt.s loc_11CBE4 ROM:0011CBE2 clr.w d4 ROM:0011CBE4 ROM:0011CBE4 loc_11CBE4: ; CODE XREF: sub_11CB92+4E↑j ROM:0011CBE4 move.w d4,$C20(d0.w*2) ROM:0011CBEA rts ROM:0011CBEA ; End of function sub_11CB92 ROM:0011CBEA ROM:0011CBEC ROM:0011CBEC ; =============== S U B R O U T I N E ======================================= ROM:0011CBEC ROM:0011CBEC ROM:0011CBEC sub_11CBEC: ; CODE XREF: ROM:0011CA10↑p ROM:0011CBEC ; ROM:0011CA44↑p ... ROM:0011CBEC clr.w $C20(d0.w*2) ROM:0011CBF2 rts ROM:0011CBF2 ; End of function sub_11CBEC ROM:0011CBF2 ROM:0011CBF4 ROM:0011CBF4 ; =============== S U B R O U T I N E ======================================= ROM:0011CBF4 ROM:0011CBF4 ROM:0011CBF4 sub_11CBF4: ; CODE XREF: ROM:0011CACE↑p ROM:0011CBF4 clr.l d5 ROM:0011CBF6 clr.l d6 ROM:0011CBF8 clr.l d7 ROM:0011CBFA move.w $39A(a5),d3 ROM:0011CBFE subq.w #1,d3 ROM:0011CC00 bvc.s loc_11CC06 ROM:0011CC02 move.w #$8000,d3 ROM:0011CC06 ROM:0011CC06 loc_11CC06: ; CODE XREF: sub_11CBF4+C↑j ROM:0011CC06 cmpi.w #0,d0 ROM:0011CC0A bne.s loc_11CC3C ROM:0011CC0C move.w #0,d2 ROM:0011CC10 bra.s loc_11CC16 ROM:0011CC12 ; --------------------------------------------------------------------------- ROM:0011CC12 ROM:0011CC12 loc_11CC12: ; CODE XREF: sub_11CBF4+44↓j ROM:0011CC12 addi.w #1,d2 ROM:0011CC16 ROM:0011CC16 loc_11CC16: ; CODE XREF: sub_11CBF4+1C↑j ROM:0011CC16 cmp.w d3,d2 ROM:0011CC18 bgt.s loc_11CC3A ROM:0011CC1A move.w $C32(d2.w*2),d4 ROM:0011CC20 ext.l d4 ROM:0011CC22 add.l d4,d5 ROM:0011CC24 move.w $C46(d2.w*2),d4 ROM:0011CC2A ext.l d4 ROM:0011CC2C add.l d4,d6 ROM:0011CC2E move.w $C5A(d2.w*2),d4 ROM:0011CC34 ext.l d4 ROM:0011CC36 add.l d4,d7 ROM:0011CC38 bra.s loc_11CC12 ROM:0011CC3A ; --------------------------------------------------------------------------- ROM:0011CC3A ROM:0011CC3A loc_11CC3A: ; CODE XREF: sub_11CBF4+24↑j ROM:0011CC3A bra.s loc_11CC6A ROM:0011CC3C ; --------------------------------------------------------------------------- ROM:0011CC3C ROM:0011CC3C loc_11CC3C: ; CODE XREF: sub_11CBF4+16↑j ROM:0011CC3C move.w #0,d2 ROM:0011CC40 bra.s loc_11CC46 ROM:0011CC42 ; --------------------------------------------------------------------------- ROM:0011CC42 ROM:0011CC42 loc_11CC42: ; CODE XREF: sub_11CBF4+74↓j ROM:0011CC42 addi.w #1,d2 ROM:0011CC46 ROM:0011CC46 loc_11CC46: ; CODE XREF: sub_11CBF4+4C↑j ROM:0011CC46 cmp.w d3,d2 ROM:0011CC48 bgt.s loc_11CC6A ROM:0011CC4A move.w $C6E(d2.w*2),d4 ROM:0011CC50 ext.l d4 ROM:0011CC52 add.l d4,d5 ROM:0011CC54 move.w $C82(d2.w*2),d4 ROM:0011CC5A ext.l d4 ROM:0011CC5C add.l d4,d6 ROM:0011CC5E move.w $C96(d2.w*2),d4 ROM:0011CC64 ext.l d4 ROM:0011CC66 add.l d4,d7 ROM:0011CC68 bra.s loc_11CC42 ROM:0011CC6A ; --------------------------------------------------------------------------- ROM:0011CC6A ROM:0011CC6A loc_11CC6A: ; CODE XREF: sub_11CBF4:loc_11CC3A↑j ROM:0011CC6A ; sub_11CBF4+54↑j ROM:0011CC6A move.l d5,d2 ROM:0011CC6C divs.w $39A(a5),d2 ROM:0011CC70 move.w d2,$C28(d0.w*2) ROM:0011CC76 move.l d6,d2 ROM:0011CC78 divs.w $39A(a5),d2 ROM:0011CC7C move.w d2,$C2A(d0.w*2) ROM:0011CC82 move.l d7,d2 ROM:0011CC84 divs.w $39A(a5),d2 ROM:0011CC88 move.w d2,$C2C(d0.w*2) ROM:0011CC8E rts ROM:0011CC8E ; End of function sub_11CBF4 ROM:0011CC8E ROM:0011CC90 ROM:0011CC90 ; =============== S U B R O U T I N E ======================================= ROM:0011CC90 ROM:0011CC90 ROM:0011CC90 sub_11CC90: ; CODE XREF: ROM:0011CAD6↑p ROM:0011CC90 move.w $C30(d0.w*2),d3 ROM:0011CC96 muls.w $C0C(d0.w*2),d3 ROM:0011CC9C divs.w $CB0(d0.w*2),d3 ROM:0011CCA2 move.w d3,$C0C(d0.w*2) ROM:0011CCA8 rts ROM:0011CCA8 ; End of function sub_11CC90 ROM:0011CCA8 ROM:0011CCAA ROM:0011CCAA ; =============== S U B R O U T I N E ======================================= ROM:0011CCAA ROM:0011CCAA ROM:0011CCAA sub_11CCAA: ; CODE XREF: ROM:0011CAD2↑p ROM:0011CCAA move.w $C2A(d0.w*2),d2 ROM:0011CCB0 move.w $C28(d0.w*2),d3 ROM:0011CCB6 move.w #$3D58,d1 ROM:0011CCBA bsr.l sub_117F2E ROM:0011CCC0 move.w ($858).w,d0 ROM:0011CCC4 move.w d1,$C2E(d0.w*2) ROM:0011CCCA move.w $C2A(d0.w*2),d2 ROM:0011CCD0 move.w $C28(d0.w*2),d3 ROM:0011CCD6 cmpi.w #0,d0 ROM:0011CCDA bne.s loc_11CCEC ROM:0011CCDC move.w #$3CA4,d1 ROM:0011CCE0 movea.w #$10DE,a1 ROM:0011CCE4 bsr.l sub_117E50 ROM:0011CCEA bra.s loc_11CCFA ROM:0011CCEC ; --------------------------------------------------------------------------- ROM:0011CCEC ROM:0011CCEC loc_11CCEC: ; CODE XREF: sub_11CCAA+30↑j ROM:0011CCEC move.w #$3CA6,d1 ROM:0011CCF0 movea.w #$112F,a1 ROM:0011CCF4 bsr.l sub_117E50 ROM:0011CCFA ROM:0011CCFA loc_11CCFA: ; CODE XREF: sub_11CCAA+40↑j ROM:0011CCFA move.b d1,($E2F).w ROM:0011CCFE move.w ($858).w,d0 ROM:0011CD02 clr.l d1 ROM:0011CD04 move.b ($E2F).w,d1 ROM:0011CD08 muls.w #$14,d1 ROM:0011CD0C addi.w #$1D4C,d1 ROM:0011CD10 move.w d1,$C30(d0.w*2) ROM:0011CD16 clr.l d3 ROM:0011CD18 move.w $C2C(d0.w*2),d3 ROM:0011CD1E muls.w $C30(d0.w*2),d3 ROM:0011CD24 divs.w #$2710,d3 ROM:0011CD28 sub.w $C30(d0.w*2),d3 ROM:0011CD2E muls.w $C2E(d0.w*2),d3 ROM:0011CD34 divs.w #$2710,d3 ROM:0011CD38 add.w $C30(d0.w*2),d3 ROM:0011CD3E move.w d3,$CB0(d0.w*2) ROM:0011CD44 ext.l d3 ROM:0011CD46 subi.w #$1D4C,d3 ROM:0011CD4A divs.w #$14,d3 ROM:0011CD4E move.b d3,($E30).w ROM:0011CD52 move.w $C2A(d0.w*2),d2 ROM:0011CD58 move.w $C28(d0.w*2),d3 ROM:0011CD5E clr.w d4 ROM:0011CD60 cmpi.w #0,d0 ROM:0011CD64 bne.s loc_11CD7A ROM:0011CD66 move.w #$3CA4,d1 ROM:0011CD6A move.b ($E30).w,d4 ROM:0011CD6E movea.w #$10DE,a0 ROM:0011CD72 bsr.l sub_117B60 ROM:0011CD78 bra.s loc_11CD8C ROM:0011CD7A ; --------------------------------------------------------------------------- ROM:0011CD7A ROM:0011CD7A loc_11CD7A: ; CODE XREF: sub_11CCAA+BA↑j ROM:0011CD7A move.w #$3CA6,d1 ROM:0011CD7E move.b ($E30).w,d4 ROM:0011CD82 movea.w #$112F,a0 ROM:0011CD86 bsr.l sub_117B60 ROM:0011CD8C ROM:0011CD8C loc_11CD8C: ; CODE XREF: sub_11CCAA+CE↑j ROM:0011CD8C move.w ($858).w,d0 ROM:0011CD90 rts ROM:0011CD90 ; End of function sub_11CCAA ROM:0011CD90 ROM:0011CD92 ; --------------------------------------------------------------------------- ROM:0011CD92 rts ROM:0011CD94 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_13. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0011CD96 ROM:0011CD96 ; =============== S U B R O U T I N E ======================================= ROM:0011CD96 ROM:0011CD96 ROM:0011CD96 sub_11CD96: ; CODE XREF: sub_123D74+6C↓p ROM:0011CD96 move.w #0,($858).w ROM:0011CD9C bra.s loc_11CDA4 ROM:0011CD9E ; --------------------------------------------------------------------------- ROM:0011CD9E ROM:0011CD9E loc_11CD9E: ; CODE XREF: sub_11CD96+60↓j ROM:0011CD9E addi.w #1,($858).w ROM:0011CDA4 ROM:0011CDA4 loc_11CDA4: ; CODE XREF: sub_11CD96+6↑j ROM:0011CDA4 cmpi.w #0,($858).w ROM:0011CDAA bgt.s locret_11CDF8 ROM:0011CDAC move.w ($858).w,d0 ROM:0011CDB0 btst #5,($103F).w ROM:0011CDB6 bne.s loc_11CDBA ROM:0011CDB8 bra.s loc_11CDC0 ROM:0011CDBA ; --------------------------------------------------------------------------- ROM:0011CDBA ROM:0011CDBA loc_11CDBA: ; CODE XREF: sub_11CD96+20↑j ROM:0011CDBA btst d0,($E2E).w ROM:0011CDBE beq.s loc_11CDE4 ROM:0011CDC0 ROM:0011CDC0 loc_11CDC0: ; CODE XREF: sub_11CD96+22↑j ROM:0011CDC0 move.w $8CE(a5,d0.w*2),d1 ROM:0011CDC6 cmpi.w #0,d1 ROM:0011CDCA bne.s loc_11CDE4 ROM:0011CDCC cmpi.w #0,d0 ROM:0011CDD0 bne.s loc_11CDDE ROM:0011CDD2 bsr.w sub_11CE70 ROM:0011CDD6 bsr.w sub_11CDFA ROM:0011CDDA bsr.w sub_11CEEC ROM:0011CDDE ROM:0011CDDE loc_11CDDE: ; CODE XREF: sub_11CD96+3A↑j ROM:0011CDDE bsr.l sub_11C9C8 ROM:0011CDE4 ROM:0011CDE4 loc_11CDE4: ; CODE XREF: sub_11CD96+28↑j ROM:0011CDE4 ; sub_11CD96+34↑j ROM:0011CDE4 move.w ($858).w,d0 ROM:0011CDE8 btst d0,($E31).w ROM:0011CDEC bne.s loc_11CDF2 ROM:0011CDEE bsr.w sub_11CE9E ROM:0011CDF2 ROM:0011CDF2 loc_11CDF2: ; CODE XREF: sub_11CD96+56↑j ROM:0011CDF2 bclr d0,($E31).w ROM:0011CDF6 bra.s loc_11CD9E ROM:0011CDF8 ; --------------------------------------------------------------------------- ROM:0011CDF8 ROM:0011CDF8 locret_11CDF8: ; CODE XREF: sub_11CD96+14↑j ROM:0011CDF8 rts ROM:0011CDF8 ; End of function sub_11CD96 ROM:0011CDF8 ROM:0011CDFA ROM:0011CDFA ; =============== S U B R O U T I N E ======================================= ROM:0011CDFA ROM:0011CDFA ROM:0011CDFA sub_11CDFA: ; CODE XREF: sub_11CD96+40↑p ROM:0011CDFA clr.w d4 ROM:0011CDFC move.w $3A6(a5),d2 ROM:0011CE00 move.w $3A8(a5),d3 ROM:0011CE04 cmp.w ($7B4).w,d2 ROM:0011CE08 bgt.s loc_11CE62 ROM:0011CE0A cmp.w ($7B4).w,d3 ROM:0011CE0E ble.s loc_11CE62 ROM:0011CE10 move.w $3AC(a5),d2 ROM:0011CE14 move.w $3AE(a5),d3 ROM:0011CE18 cmp.w ($786).w,d3 ROM:0011CE1C bgt.s loc_11CE62 ROM:0011CE1E cmp.w ($786).w,d2 ROM:0011CE22 ble.s loc_11CE62 ROM:0011CE24 move.w ($85A).w,d2 ROM:0011CE28 move.w ($85C).w,d3 ROM:0011CE2C cmp.w ($78C).w,d2 ROM:0011CE30 bgt.s loc_11CE62 ROM:0011CE32 cmp.w ($78C).w,d3 ROM:0011CE36 ble.s loc_11CE62 ROM:0011CE38 move.w $3AA(a5),d3 ROM:0011CE3C btst #4,($103D).w ROM:0011CE42 bne.s loc_11CE62 ROM:0011CE44 cmp.w ($778).w,d3 ROM:0011CE48 bgt.s loc_11CE62 ROM:0011CE4A btst #5,($103F).w ROM:0011CE50 beq.s loc_11CE62 ROM:0011CE52 btst #1,($1040).w ROM:0011CE58 bne.s loc_11CE62 ROM:0011CE5A bset #3,($103B).w ROM:0011CE60 subq.w #1,d4 ROM:0011CE62 ROM:0011CE62 loc_11CE62: ; CODE XREF: sub_11CDFA+E↑j ROM:0011CE62 ; sub_11CDFA+14↑j ... ROM:0011CE62 cmpi.w #0,d4 ROM:0011CE66 bne.s locret_11CE6E ROM:0011CE68 bclr #3,($103B).w ROM:0011CE6E ROM:0011CE6E locret_11CE6E: ; CODE XREF: sub_11CDFA+6C↑j ROM:0011CE6E rts ROM:0011CE6E ; End of function sub_11CDFA ROM:0011CE6E ROM:0011CE70 ROM:0011CE70 ; =============== S U B R O U T I N E ======================================= ROM:0011CE70 ROM:0011CE70 ROM:0011CE70 sub_11CE70: ; CODE XREF: sub_11CD96+3C↑p ROM:0011CE70 move.w #$3D5C,d1 ROM:0011CE74 move.w ($78A).w,d2 ROM:0011CE78 move.w ($3EC).w,d3 ROM:0011CE7C bsr.l sub_117F2E ROM:0011CE82 move.w d1,($85C).w ROM:0011CE86 move.w #$3D5A,d1 ROM:0011CE8A move.w ($78A).w,d2 ROM:0011CE8E move.w ($3EC).w,d3 ROM:0011CE92 bsr.l sub_117F2E ROM:0011CE98 move.w d1,($85A).w ROM:0011CE9C rts ROM:0011CE9C ; End of function sub_11CE70 ROM:0011CE9C ROM:0011CE9E ROM:0011CE9E ; =============== S U B R O U T I N E ======================================= ROM:0011CE9E ROM:0011CE9E ROM:0011CE9E sub_11CE9E: ; CODE XREF: sub_11CD96+58↑p ROM:0011CE9E move.w ($858).w,d0 ROM:0011CEA2 move.w $BC4(d0.w*2),d2 ROM:0011CEA8 cmpi.w #0,d0 ROM:0011CEAC bne.s loc_11CEC2 ROM:0011CEAE move.w #$3CA4,d1 ROM:0011CEB2 move.w ($3EC).w,d3 ROM:0011CEB6 movea.w #$10DE,a1 ROM:0011CEBA bsr.l sub_117E50 ROM:0011CEC0 bra.s loc_11CED4 ROM:0011CEC2 ; --------------------------------------------------------------------------- ROM:0011CEC2 ROM:0011CEC2 loc_11CEC2: ; CODE XREF: sub_11CE9E+E↑j ROM:0011CEC2 move.w #$3CA6,d1 ROM:0011CEC6 move.w ($3EC).w,d3 ROM:0011CECA movea.w #$112F,a1 ROM:0011CECE bsr.l sub_117E50 ROM:0011CED4 ROM:0011CED4 loc_11CED4: ; CODE XREF: sub_11CE9E+22↑j ROM:0011CED4 clr.w d3 ROM:0011CED6 move.b d1,d3 ROM:0011CED8 move.w ($858).w,d0 ROM:0011CEDC muls.w #$14,d3 ROM:0011CEE0 addi.w #$1D4C,d3 ROM:0011CEE4 move.w d3,$CB0(d0.w*2) ROM:0011CEEA rts ROM:0011CEEA ; End of function sub_11CE9E ROM:0011CEEA ROM:0011CEEC ROM:0011CEEC ; =============== S U B R O U T I N E ======================================= ROM:0011CEEC ROM:0011CEEC ROM:0011CEEC sub_11CEEC: ; CODE XREF: sub_11CD96+44↑p ROM:0011CEEC btst #3,($103B).w ROM:0011CEF2 beq.s loc_11CF0C ROM:0011CEF4 btst #3,($103F).w ROM:0011CEFA bne.s loc_11CF04 ROM:0011CEFC bset #1,($1038).w ROM:0011CF02 bra.s loc_11CF0A ROM:0011CF04 ; --------------------------------------------------------------------------- ROM:0011CF04 ROM:0011CF04 loc_11CF04: ; CODE XREF: sub_11CEEC+E↑j ROM:0011CF04 bclr #1,($1038).w ROM:0011CF0A ROM:0011CF0A loc_11CF0A: ; CODE XREF: sub_11CEEC+16↑j ROM:0011CF0A bra.s locret_11CF12 ROM:0011CF0C ; --------------------------------------------------------------------------- ROM:0011CF0C ROM:0011CF0C loc_11CF0C: ; CODE XREF: sub_11CEEC+6↑j ROM:0011CF0C bclr #1,($1038).w ROM:0011CF12 ROM:0011CF12 locret_11CF12: ; CODE XREF: sub_11CEEC:loc_11CF0A↑j ROM:0011CF12 rts ROM:0011CF12 ; End of function sub_11CEEC ROM:0011CF12 ROM:0011CF14 ROM:0011CF14 ; =============== S U B R O U T I N E ======================================= ROM:0011CF14 ROM:0011CF14 ROM:0011CF14 sub_11CF14: ; CODE XREF: sub_123D74+12↓p ROM:0011CF14 clr.w d0 ROM:0011CF16 move.w $3B0(a5),d1 ROM:0011CF1A btst #4,($1133).w ROM:0011CF20 beq.s loc_11CF4C ROM:0011CF22 btst #0,($981).w ROM:0011CF28 bne.s loc_11CF4C ROM:0011CF2A ROM:0011CF2A loc_11CF2A: ; CODE XREF: sub_11CF14+36↓j ROM:0011CF2A cmp.w d0,d1 ROM:0011CF2C blt.s loc_11CF4C ROM:0011CF2E move.w $8D2(a5,d0.w*2),d2 ROM:0011CF34 cmp.w ($99C).w,d2 ROM:0011CF38 ble.s loc_11CF46 ROM:0011CF3A move.w d0,($85E).w ROM:0011CF3E bclr #6,($102F).w ROM:0011CF44 bra.s locret_11CF58 ROM:0011CF46 ; --------------------------------------------------------------------------- ROM:0011CF46 ROM:0011CF46 loc_11CF46: ; CODE XREF: sub_11CF14+24↑j ROM:0011CF46 addi.w #1,d0 ROM:0011CF4A bra.s loc_11CF2A ROM:0011CF4C ; --------------------------------------------------------------------------- ROM:0011CF4C ROM:0011CF4C loc_11CF4C: ; CODE XREF: sub_11CF14+C↑j ROM:0011CF4C ; sub_11CF14+14↑j ... ROM:0011CF4C move.w $3B2(a5),($85E).w ROM:0011CF52 bset #6,($102F).w ROM:0011CF58 ROM:0011CF58 locret_11CF58: ; CODE XREF: sub_11CF14+30↑j ROM:0011CF58 rts ROM:0011CF58 ; End of function sub_11CF14 ROM:0011CF58 ROM:0011CF5A ROM:0011CF5A ; =============== S U B R O U T I N E ======================================= ROM:0011CF5A ROM:0011CF5A ROM:0011CF5A sub_11CF5A: ; CODE XREF: sub_11EA0C+36↓p ROM:0011CF5A clr.w d1 ROM:0011CF5C move.b ($E32).w,d1 ROM:0011CF60 cmpi.w #5,d1 ROM:0011CF64 bcc.s locret_11CF6E ROM:0011CF66 movea.l off_11CF70(pc,d1.w*4),a0 ROM:0011CF6A nop ROM:0011CF6C jmp (a0) ROM:0011CF6E ; --------------------------------------------------------------------------- ROM:0011CF6E ROM:0011CF6E locret_11CF6E: ; CODE XREF: sub_11CF5A+A↑j ROM:0011CF6E rts ROM:0011CF6E ; End of function sub_11CF5A ROM:0011CF6E ROM:0011CF6E ; --------------------------------------------------------------------------- ROM:0011CF70 off_11CF70: dc.l loc_11CF84 ; DATA XREF: sub_11CF5A+C↑r ROM:0011CF74 dc.l loc_11CFA0 ROM:0011CF78 dc.l loc_11CFE6 ROM:0011CF7C dc.l loc_11D040 ROM:0011CF80 dc.l loc_11D086 ROM:0011CF84 ; --------------------------------------------------------------------------- ROM:0011CF84 ROM:0011CF84 loc_11CF84: ; DATA XREF: ROM:off_11CF70↑o ROM:0011CF84 bclr #2,($1022).w ROM:0011CF8A bclr #5,($680).w ROM:0011CF90 bclr #6,($1026).w ROM:0011CF96 move.b #1,($E32).w ROM:0011CF9C bra.s locret_11CFE4 ROM:0011CF9E ; --------------------------------------------------------------------------- ROM:0011CF9E rts ROM:0011CFA0 ; --------------------------------------------------------------------------- ROM:0011CFA0 ROM:0011CFA0 loc_11CFA0: ; DATA XREF: ROM:0011CF74↑o ROM:0011CFA0 btst #7,($686).w ROM:0011CFA6 beq.s locret_11CFE4 ROM:0011CFA8 btst #6,($1036).w ROM:0011CFAE beq.s locret_11CFE4 ROM:0011CFB0 btst #6,($1026).w ROM:0011CFB6 bne.s locret_11CFE4 ROM:0011CFB8 btst #4,($1038).w ROM:0011CFBE bne.s locret_11CFE4 ROM:0011CFC0 btst #3,($1020).w ROM:0011CFC6 bne.s locret_11CFE4 ROM:0011CFC8 bsr.w sub_11D308 ROM:0011CFCC bsr.w sub_11D310 ROM:0011CFD0 bset #7,($103C).w ROM:0011CFD6 bset #6,($1026).w ROM:0011CFDC move.b #2,($E32).w ROM:0011CFE2 bra.s locret_11D03E ROM:0011CFE4 ; --------------------------------------------------------------------------- ROM:0011CFE4 ROM:0011CFE4 locret_11CFE4: ; CODE XREF: ROM:0011CF9C↑j ROM:0011CFE4 ; ROM:0011CFA6↑j ... ROM:0011CFE4 rts ROM:0011CFE6 ; --------------------------------------------------------------------------- ROM:0011CFE6 ROM:0011CFE6 loc_11CFE6: ; DATA XREF: ROM:0011CF78↑o ROM:0011CFE6 btst #7,($686).w ROM:0011CFEC beq.s loc_11CFF6 ROM:0011CFEE btst #6,($1036).w ROM:0011CFF4 bne.s loc_11D004 ROM:0011CFF6 ROM:0011CFF6 loc_11CFF6: ; CODE XREF: ROM:0011CFEC↑j ROM:0011CFF6 bsr.w sub_11D2F2 ROM:0011CFFA move.b #4,($E32).w ROM:0011D000 bra.w locret_11D0DE ROM:0011D004 ; --------------------------------------------------------------------------- ROM:0011D004 ROM:0011D004 loc_11D004: ; CODE XREF: ROM:0011CFF4↑j ROM:0011D004 move.w ($8E6).w,d0 ROM:0011D008 btst #3,($1020).w ROM:0011D00E bne.s locret_11D03E ROM:0011D010 btst #4,($1038).w ROM:0011D016 bne.s locret_11D03E ROM:0011D018 cmp.w ($862).w,d0 ROM:0011D01C bne.s locret_11D03E ROM:0011D01E bclr #7,($103C).w ROM:0011D024 bclr #6,($1026).w ROM:0011D02A bset #2,($1022).w ROM:0011D030 bset #5,($680).w ROM:0011D036 move.b #3,($E32).w ROM:0011D03C bra.s locret_11D084 ROM:0011D03E ; --------------------------------------------------------------------------- ROM:0011D03E ROM:0011D03E locret_11D03E: ; CODE XREF: ROM:0011CFE2↑j ROM:0011D03E ; ROM:0011D00E↑j ... ROM:0011D03E rts ROM:0011D040 ; --------------------------------------------------------------------------- ROM:0011D040 ROM:0011D040 loc_11D040: ; DATA XREF: ROM:0011CF7C↑o ROM:0011D040 btst #7,($686).w ROM:0011D046 beq.s loc_11D050 ROM:0011D048 btst #6,($1036).w ROM:0011D04E bne.s locret_11D084 ROM:0011D050 ROM:0011D050 loc_11D050: ; CODE XREF: ROM:0011D046↑j ROM:0011D050 btst #6,($1026).w ROM:0011D056 bne.s locret_11D084 ROM:0011D058 btst #4,($1038).w ROM:0011D05E bne.s locret_11D084 ROM:0011D060 btst #3,($1020).w ROM:0011D066 bne.s locret_11D084 ROM:0011D068 bsr.w sub_11D308 ROM:0011D06C bsr.w sub_11D342 ROM:0011D070 bset #7,($103C).w ROM:0011D076 bset #6,($1026).w ROM:0011D07C move.b #4,($E32).w ROM:0011D082 bra.s locret_11D0DE ROM:0011D084 ; --------------------------------------------------------------------------- ROM:0011D084 ROM:0011D084 locret_11D084: ; CODE XREF: ROM:0011D03C↑j ROM:0011D084 ; ROM:0011D04E↑j ... ROM:0011D084 rts ROM:0011D086 ; --------------------------------------------------------------------------- ROM:0011D086 ROM:0011D086 loc_11D086: ; DATA XREF: ROM:0011CF80↑o ROM:0011D086 btst #7,($686).w ROM:0011D08C beq.s loc_11D0A2 ROM:0011D08E btst #6,($1036).w ROM:0011D094 beq.s loc_11D0A2 ROM:0011D096 bsr.w sub_11D2F2 ROM:0011D09A move.b #2,($E32).w ROM:0011D0A0 bra.s locret_11D03E ROM:0011D0A2 ; --------------------------------------------------------------------------- ROM:0011D0A2 ROM:0011D0A2 loc_11D0A2: ; CODE XREF: ROM:0011D08C↑j ROM:0011D0A2 ; ROM:0011D094↑j ROM:0011D0A2 move.w ($8E6).w,d0 ROM:0011D0A6 btst #3,($1020).w ROM:0011D0AC bne.s locret_11D0DE ROM:0011D0AE btst #4,($1038).w ROM:0011D0B4 bne.s locret_11D0DE ROM:0011D0B6 cmp.w ($862).w,d0 ROM:0011D0BA bne.s locret_11D0DE ROM:0011D0BC bclr #7,($103C).w ROM:0011D0C2 bclr #6,($1026).w ROM:0011D0C8 move.b #1,($E32).w ROM:0011D0CE bclr #2,($1022).w ROM:0011D0D4 bclr #5,($680).w ROM:0011D0DA bra.w locret_11CFE4 ROM:0011D0DE ; --------------------------------------------------------------------------- ROM:0011D0DE ROM:0011D0DE locret_11D0DE: ; CODE XREF: ROM:0011D000↑j ROM:0011D0DE ; ROM:0011D082↑j ... ROM:0011D0DE rts ROM:0011D0E0 ; --------------------------------------------------------------------------- ROM:0011D0E0 rts ROM:0011D0E2 ROM:0011D0E2 ; =============== S U B R O U T I N E ======================================= ROM:0011D0E2 ROM:0011D0E2 ROM:0011D0E2 sub_11D0E2: ; CODE XREF: sub_11EA0C+30↓p ROM:0011D0E2 btst #7,($1047).w ROM:0011D0E8 bne.s loc_11D0F8 ROM:0011D0EA bclr #4,($1029).w ROM:0011D0F0 bclr #7,($102B).w ROM:0011D0F6 bra.s loc_11D13C ROM:0011D0F8 ; --------------------------------------------------------------------------- ROM:0011D0F8 ROM:0011D0F8 loc_11D0F8: ; CODE XREF: sub_11D0E2+6↑j ROM:0011D0F8 move.w $3CC(a5),d0 ROM:0011D0FC cmp.w ($79A).w,d0 ROM:0011D100 ble.s loc_11D10A ROM:0011D102 bset #4,($1029).w ROM:0011D108 bra.s loc_11D11A ROM:0011D10A ; --------------------------------------------------------------------------- ROM:0011D10A ROM:0011D10A loc_11D10A: ; CODE XREF: sub_11D0E2+1E↑j ROM:0011D10A add.w $3CE(a5),d0 ROM:0011D10E cmp.w ($79A).w,d0 ROM:0011D112 bge.s loc_11D11A ROM:0011D114 bclr #4,($1029).w ROM:0011D11A ROM:0011D11A loc_11D11A: ; CODE XREF: sub_11D0E2+26↑j ROM:0011D11A ; sub_11D0E2+30↑j ROM:0011D11A move.w $3D0(a5),d0 ROM:0011D11E cmp.w ($79A).w,d0 ROM:0011D122 bge.s loc_11D12C ROM:0011D124 bset #7,($102B).w ROM:0011D12A bra.s loc_11D13C ROM:0011D12C ; --------------------------------------------------------------------------- ROM:0011D12C ROM:0011D12C loc_11D12C: ; CODE XREF: sub_11D0E2+40↑j ROM:0011D12C sub.w $3D2(a5),d0 ROM:0011D130 cmp.w ($79A).w,d0 ROM:0011D134 ble.s loc_11D13C ROM:0011D136 bclr #7,($102B).w ROM:0011D13C ROM:0011D13C loc_11D13C: ; CODE XREF: sub_11D0E2+14↑j ROM:0011D13C ; sub_11D0E2+48↑j ... ROM:0011D13C clr.w d1 ROM:0011D13E move.b ($E33).w,d1 ROM:0011D142 cmpi.w #4,d1 ROM:0011D146 bcc.s locret_11D150 ROM:0011D148 movea.l off_11D152(pc,d1.w*4),a0 ROM:0011D14C nop ROM:0011D14E jmp (a0) ROM:0011D150 ; --------------------------------------------------------------------------- ROM:0011D150 ROM:0011D150 locret_11D150: ; CODE XREF: sub_11D0E2+64↑j ROM:0011D150 rts ROM:0011D150 ; End of function sub_11D0E2 ROM:0011D150 ROM:0011D150 ; --------------------------------------------------------------------------- ROM:0011D152 off_11D152: dc.l loc_11D162 ; DATA XREF: sub_11D0E2+66↑r ROM:0011D156 dc.l loc_11D172 ROM:0011D15A dc.l loc_11D1A0 ROM:0011D15E dc.l loc_11D21C ROM:0011D162 ; --------------------------------------------------------------------------- ROM:0011D162 ROM:0011D162 loc_11D162: ; DATA XREF: ROM:off_11D152↑o ROM:0011D162 bclr #6,($1036).w ROM:0011D168 move.b #1,($E33).w ROM:0011D16E bra.s locret_11D19E ROM:0011D170 ; --------------------------------------------------------------------------- ROM:0011D170 rts ROM:0011D172 ; --------------------------------------------------------------------------- ROM:0011D172 ROM:0011D172 loc_11D172: ; DATA XREF: ROM:0011D156↑o ROM:0011D172 btst #6,($103D).w ROM:0011D178 beq.s locret_11D19E ROM:0011D17A move.w #$3CCE,d1 ROM:0011D17E move.w ($7B4).w,d2 ROM:0011D182 bsr.l sub_117F2E ROM:0011D188 clr.b ($61E).w ROM:0011D18C move.w d1,($4E2).w ROM:0011D190 move.b #1,($61E).w ROM:0011D196 move.b #2,($E33).w ROM:0011D19C bra.s locret_11D21A ROM:0011D19E ; --------------------------------------------------------------------------- ROM:0011D19E ROM:0011D19E locret_11D19E: ; CODE XREF: ROM:0011D16E↑j ROM:0011D19E ; ROM:0011D178↑j ... ROM:0011D19E rts ROM:0011D1A0 ; --------------------------------------------------------------------------- ROM:0011D1A0 ROM:0011D1A0 loc_11D1A0: ; DATA XREF: ROM:0011D15A↑o ROM:0011D1A0 btst #6,($103D).w ROM:0011D1A6 bne.s loc_11D1B0 ROM:0011D1A8 move.b #1,($E33).w ROM:0011D1AE bra.s locret_11D19E ROM:0011D1B0 ; --------------------------------------------------------------------------- ROM:0011D1B0 ROM:0011D1B0 loc_11D1B0: ; CODE XREF: ROM:0011D1A6↑j ROM:0011D1B0 move.w $3BA(a5),d0 ROM:0011D1B4 sub.w $3B8(a5),d0 ROM:0011D1B8 cmp.w ($3EC).w,d0 ROM:0011D1BC ble.s locret_11D21A ROM:0011D1BE cmpi.w #0,($52C).w ROM:0011D1C4 bgt.s loc_11D1C8 ROM:0011D1C6 bra.s loc_11D1D6 ROM:0011D1C8 ; --------------------------------------------------------------------------- ROM:0011D1C8 ROM:0011D1C8 loc_11D1C8: ; CODE XREF: ROM:0011D1C4↑j ROM:0011D1C8 move.w $3BE(a5),d0 ROM:0011D1CC sub.w $3BC(a5),d0 ROM:0011D1D0 cmp.w ($9A0).w,d0 ROM:0011D1D4 ble.s locret_11D21A ROM:0011D1D6 ROM:0011D1D6 loc_11D1D6: ; CODE XREF: ROM:0011D1C6↑j ROM:0011D1D6 move.w $3C2(a5),d0 ROM:0011D1DA sub.w $3C0(a5),d0 ROM:0011D1DE btst #7,($102B).w ROM:0011D1E4 bne.s locret_11D21A ROM:0011D1E6 cmp.w ($7B4).w,d0 ROM:0011D1EA ble.s locret_11D21A ROM:0011D1EC move.w $3C4(a5),d1 ROM:0011D1F0 add.w $3C6(a5),d1 ROM:0011D1F4 btst #4,($1029).w ROM:0011D1FA bne.s locret_11D21A ROM:0011D1FC cmp.w ($770).w,d1 ROM:0011D200 bge.s locret_11D21A ROM:0011D202 cmpi.w #0,($4E2).w ROM:0011D208 bgt.s locret_11D21A ROM:0011D20A bset #6,($1036).w ROM:0011D210 move.b #3,($E33).w ROM:0011D216 bra.w locret_11D29A ROM:0011D21A ; --------------------------------------------------------------------------- ROM:0011D21A ROM:0011D21A locret_11D21A: ; CODE XREF: ROM:0011D19C↑j ROM:0011D21A ; ROM:0011D1BC↑j ... ROM:0011D21A rts ROM:0011D21C ; --------------------------------------------------------------------------- ROM:0011D21C ROM:0011D21C loc_11D21C: ; DATA XREF: ROM:0011D15E↑o ROM:0011D21C btst #6,($103D).w ROM:0011D222 bne.s loc_11D234 ROM:0011D224 bclr #6,($1036).w ROM:0011D22A move.b #1,($E33).w ROM:0011D230 bra.w locret_11D19E ROM:0011D234 ; --------------------------------------------------------------------------- ROM:0011D234 ROM:0011D234 loc_11D234: ; CODE XREF: ROM:0011D222↑j ROM:0011D234 move.w $3BA(a5),d0 ROM:0011D238 cmp.w ($3EC).w,d0 ROM:0011D23C bgt.s loc_11D240 ROM:0011D23E bra.s loc_11D27A ROM:0011D240 ; --------------------------------------------------------------------------- ROM:0011D240 ROM:0011D240 loc_11D240: ; CODE XREF: ROM:0011D23C↑j ROM:0011D240 btst #5,($1022).w ROM:0011D246 beq.s loc_11D250 ROM:0011D248 bclr #5,($1022).w ROM:0011D24E bra.s loc_11D27A ROM:0011D250 ; --------------------------------------------------------------------------- ROM:0011D250 ROM:0011D250 loc_11D250: ; CODE XREF: ROM:0011D246↑j ROM:0011D250 move.w $3C2(a5),d0 ROM:0011D254 cmp.w ($7B4).w,d0 ROM:0011D258 bgt.s loc_11D25C ROM:0011D25A bra.s loc_11D27A ROM:0011D25C ; --------------------------------------------------------------------------- ROM:0011D25C ROM:0011D25C loc_11D25C: ; CODE XREF: ROM:0011D258↑j ROM:0011D25C move.w $3C4(a5),d0 ROM:0011D260 cmp.w ($770).w,d0 ROM:0011D264 blt.s loc_11D268 ROM:0011D266 bra.s loc_11D27A ROM:0011D268 ; --------------------------------------------------------------------------- ROM:0011D268 ROM:0011D268 loc_11D268: ; CODE XREF: ROM:0011D264↑j ROM:0011D268 btst #4,($1029).w ROM:0011D26E bne.s loc_11D27A ROM:0011D270 btst #7,($102B).w ROM:0011D276 bne.s loc_11D27A ROM:0011D278 bra.s locret_11D29A ROM:0011D27A ; --------------------------------------------------------------------------- ROM:0011D27A ROM:0011D27A loc_11D27A: ; CODE XREF: ROM:0011D23E↑j ROM:0011D27A ; ROM:0011D24E↑j ... ROM:0011D27A bclr #6,($1036).w ROM:0011D280 move.w $3C8(a5),d1 ROM:0011D284 clr.b ($643).w ROM:0011D288 move.w d1,($52C).w ROM:0011D28C move.b #1,($643).w ROM:0011D292 move.b #2,($E33).w ROM:0011D298 bra.s locret_11D21A ROM:0011D29A ; --------------------------------------------------------------------------- ROM:0011D29A ROM:0011D29A locret_11D29A: ; CODE XREF: ROM:0011D216↑j ROM:0011D29A ; ROM:0011D278↑j ROM:0011D29A rts ROM:0011D29C ; --------------------------------------------------------------------------- ROM:0011D29C rts ROM:0011D29E ROM:0011D29E ; =============== S U B R O U T I N E ======================================= ROM:0011D29E ROM:0011D29E ROM:0011D29E sub_11D29E: ; CODE XREF: sub_11EA0C+24↓p ROM:0011D29E move.w $3BE(a5),d0 ROM:0011D2A2 btst #6,($1022).w ROM:0011D2A8 bne.s loc_11D2CE ROM:0011D2AA cmp.w ($9A0).w,d0 ROM:0011D2AE bge.s loc_11D2CE ROM:0011D2B0 move.w $3C8(a5),d1 ROM:0011D2B4 clr.b ($643).w ROM:0011D2B8 move.w d1,($52C).w ROM:0011D2BC move.b #1,($643).w ROM:0011D2C2 bset #5,($1022).w ROM:0011D2C8 bset #6,($1022).w ROM:0011D2CE ROM:0011D2CE loc_11D2CE: ; CODE XREF: sub_11D29E+A↑j ROM:0011D2CE ; sub_11D29E+10↑j ROM:0011D2CE btst #6,($1022).w ROM:0011D2D4 beq.s locret_11D2F0 ROM:0011D2D6 move.w $3BC(a5),d1 ROM:0011D2DA sub.w d1,d0 ROM:0011D2DC cmp.w ($9A0).w,d0 ROM:0011D2E0 ble.s locret_11D2F0 ROM:0011D2E2 bclr #6,($1022).w ROM:0011D2E8 clr.b ($643).w ROM:0011D2EC clr.w ($52C).w ROM:0011D2F0 ROM:0011D2F0 locret_11D2F0: ; CODE XREF: sub_11D29E+36↑j ROM:0011D2F0 ; sub_11D29E+42↑j ROM:0011D2F0 rts ROM:0011D2F0 ; End of function sub_11D29E ROM:0011D2F0 ROM:0011D2F2 ROM:0011D2F2 ; =============== S U B R O U T I N E ======================================= ROM:0011D2F2 ROM:0011D2F2 ROM:0011D2F2 sub_11D2F2: ; CODE XREF: ROM:loc_11CFF6↑p ROM:0011D2F2 ; ROM:0011D096↑p ROM:0011D2F2 move.w ($862).w,d0 ROM:0011D2F6 move.w ($860).w,($862).w ROM:0011D2FC move.w d0,($860).w ROM:0011D300 move.w $36(a5),($864).w ROM:0011D306 rts ROM:0011D306 ; End of function sub_11D2F2 ROM:0011D306 ROM:0011D308 ROM:0011D308 ; =============== S U B R O U T I N E ======================================= ROM:0011D308 ROM:0011D308 ROM:0011D308 sub_11D308: ; CODE XREF: ROM:0011CFC8↑p ROM:0011D308 ; ROM:0011D068↑p ROM:0011D308 move.w ($8E6).w,($860).w ROM:0011D30E rts ROM:0011D30E ; End of function sub_11D308 ROM:0011D30E ROM:0011D310 ROM:0011D310 ; =============== S U B R O U T I N E ======================================= ROM:0011D310 ROM:0011D310 ROM:0011D310 sub_11D310: ; CODE XREF: ROM:0011CFCC↑p ROM:0011D310 move.w #$3D66,d1 ROM:0011D314 move.w ($3EC).w,d2 ROM:0011D318 move.w ($866).w,d3 ROM:0011D31C bsr.l sub_117F2E ROM:0011D322 move.w $3E(a5),d0 ROM:0011D326 move.w ($860).w,d2 ROM:0011D32A add.w d1,d2 ROM:0011D32C cmp.w d2,d0 ROM:0011D32E bge.s loc_11D336 ROM:0011D330 move.w d0,($862).w ROM:0011D334 bra.s loc_11D33A ROM:0011D336 ; --------------------------------------------------------------------------- ROM:0011D336 ROM:0011D336 loc_11D336: ; CODE XREF: sub_11D310+1E↑j ROM:0011D336 move.w d2,($862).w ROM:0011D33A ROM:0011D33A loc_11D33A: ; CODE XREF: sub_11D310+24↑j ROM:0011D33A move.w $3B6(a5),($864).w ROM:0011D340 rts ROM:0011D340 ; End of function sub_11D310 ROM:0011D340 ROM:0011D342 ROM:0011D342 ; =============== S U B R O U T I N E ======================================= ROM:0011D342 ROM:0011D342 ROM:0011D342 sub_11D342: ; CODE XREF: ROM:0011D06C↑p ROM:0011D342 move.w #$3D64,d1 ROM:0011D346 move.w ($3EC).w,d2 ROM:0011D34A move.w ($866).w,d3 ROM:0011D34E bsr.l sub_117F2E ROM:0011D354 move.w ($860).w,d2 ROM:0011D358 btst #0,($1037).w ROM:0011D35E bne.s loc_11D37A ROM:0011D360 sub.w d1,d2 ROM:0011D362 move.w $3E(a5),d0 ROM:0011D366 cmp.w d2,d0 ROM:0011D368 bge.s loc_11D36C ROM:0011D36A move.w d0,d2 ROM:0011D36C ROM:0011D36C loc_11D36C: ; CODE XREF: sub_11D342+26↑j ROM:0011D36C move.w ($8DE).w,d0 ROM:0011D370 sub.w ($868).w,d0 ROM:0011D374 cmp.w d2,d0 ROM:0011D376 ble.s loc_11D37A ROM:0011D378 move.w d0,d2 ROM:0011D37A ROM:0011D37A loc_11D37A: ; CODE XREF: sub_11D342+1C↑j ROM:0011D37A ; sub_11D342+34↑j ROM:0011D37A move.w d2,($862).w ROM:0011D37E move.w $3B4(a5),($864).w ROM:0011D384 rts ROM:0011D384 ; End of function sub_11D342 ROM:0011D384 ROM:0011D386 ROM:0011D386 ; =============== S U B R O U T I N E ======================================= ROM:0011D386 ROM:0011D386 ROM:0011D386 sub_11D386: ; CODE XREF: sub_11EA0C+2A↓p ROM:0011D386 move.w $3CA(a5),d0 ROM:0011D38A cmpi.w #0,d0 ROM:0011D38E beq.s loc_11D396 ROM:0011D390 cmpi.w #2,d0 ROM:0011D394 bne.s loc_11D39E ROM:0011D396 ROM:0011D396 loc_11D396: ; CODE XREF: sub_11D386+8↑j ROM:0011D396 bclr #7,($1047).w ROM:0011D39C bra.s loc_11D3A4 ROM:0011D39E ; --------------------------------------------------------------------------- ROM:0011D39E ROM:0011D39E loc_11D39E: ; CODE XREF: sub_11D386+E↑j ROM:0011D39E bset #7,($1047).w ROM:0011D3A4 ROM:0011D3A4 loc_11D3A4: ; CODE XREF: sub_11D386+16↑j ROM:0011D3A4 cmpi.w #0,d0 ROM:0011D3A8 beq.s loc_11D3B0 ROM:0011D3AA cmpi.w #1,d0 ROM:0011D3AE bne.s loc_11D3B8 ROM:0011D3B0 ROM:0011D3B0 loc_11D3B0: ; CODE XREF: sub_11D386+22↑j ROM:0011D3B0 bclr #3,($1040).w ROM:0011D3B6 bra.s loc_11D3BE ROM:0011D3B8 ; --------------------------------------------------------------------------- ROM:0011D3B8 ROM:0011D3B8 loc_11D3B8: ; CODE XREF: sub_11D386+28↑j ROM:0011D3B8 bset #3,($1040).w ROM:0011D3BE ROM:0011D3BE loc_11D3BE: ; CODE XREF: sub_11D386+30↑j ROM:0011D3BE btst #7,($1047).w ROM:0011D3C4 bne.s loc_11D3DA ROM:0011D3C6 move.w #$3D5E,d1 ROM:0011D3CA move.w ($774).w,d2 ROM:0011D3CE move.w ($770).w,d3 ROM:0011D3D2 bsr.l sub_117F2E ROM:0011D3D8 bra.s loc_11D3EC ROM:0011D3DA ; --------------------------------------------------------------------------- ROM:0011D3DA ROM:0011D3DA loc_11D3DA: ; CODE XREF: sub_11D386+3E↑j ROM:0011D3DA move.w #$3D60,d1 ROM:0011D3DE move.w ($79A).w,d2 ROM:0011D3E2 move.w ($770).w,d3 ROM:0011D3E6 bsr.l sub_117F2E ROM:0011D3EC ROM:0011D3EC loc_11D3EC: ; CODE XREF: sub_11D386+52↑j ROM:0011D3EC btst #3,($1040).w ROM:0011D3F2 beq.s loc_11D3FC ROM:0011D3F4 muls.w ($86A).w,d1 ROM:0011D3F8 divs.w #$2710,d1 ROM:0011D3FC ROM:0011D3FC loc_11D3FC: ; CODE XREF: sub_11D386+6C↑j ROM:0011D3FC move.w d1,($866).w ROM:0011D400 move.w #$3D62,d1 ROM:0011D404 move.w ($866).w,d2 ROM:0011D408 move.w ($1072).w,d3 ROM:0011D40C bsr.l sub_117F2E ROM:0011D412 move.w d1,($868).w ROM:0011D416 rts ROM:0011D416 ; End of function sub_11D386 ROM:0011D416 ROM:0011D418 ROM:0011D418 ; =============== S U B R O U T I N E ======================================= ROM:0011D418 ROM:0011D418 ROM:0011D418 sub_11D418: ; CODE XREF: sub_11EA0C:loc_11EA24↓p ROM:0011D418 clr.w d1 ROM:0011D41A move.b ($E34).w,d1 ROM:0011D41E cmpi.w #6,d1 ROM:0011D422 bcc.s locret_11D42C ROM:0011D424 movea.l off_11D42E(pc,d1.w*4),a0 ROM:0011D428 nop ROM:0011D42A jmp (a0) ROM:0011D42C ; --------------------------------------------------------------------------- ROM:0011D42C ROM:0011D42C locret_11D42C: ; CODE XREF: sub_11D418+A↑j ROM:0011D42C rts ROM:0011D42C ; End of function sub_11D418 ROM:0011D42C ROM:0011D42C ; --------------------------------------------------------------------------- ROM:0011D42E off_11D42E: dc.l loc_11D446 ; DATA XREF: sub_11D418+C↑r ROM:0011D432 dc.l loc_11D45C ROM:0011D436 dc.l loc_11D496 ROM:0011D43A dc.l loc_11D4CA ROM:0011D43E dc.l loc_11D50A ROM:0011D442 dc.l loc_11D54C ROM:0011D446 ; --------------------------------------------------------------------------- ROM:0011D446 ROM:0011D446 loc_11D446: ; DATA XREF: ROM:off_11D42E↑o ROM:0011D446 bclr #4,($1038).w ROM:0011D44C bclr #3,($1033).w ROM:0011D452 move.b #1,($E34).w ROM:0011D458 bra.s locret_11D494 ROM:0011D45A ; --------------------------------------------------------------------------- ROM:0011D45A rts ROM:0011D45C ; --------------------------------------------------------------------------- ROM:0011D45C ROM:0011D45C loc_11D45C: ; DATA XREF: ROM:0011D432↑o ROM:0011D45C btst #4,($688).w ROM:0011D462 beq.s loc_11D47C ROM:0011D464 btst #5,($103F).w ROM:0011D46A beq.s loc_11D47C ROM:0011D46C bset #3,($1033).w ROM:0011D472 move.b #4,($E34).w ROM:0011D478 bra.w loc_11D546 ROM:0011D47C ; --------------------------------------------------------------------------- ROM:0011D47C ROM:0011D47C loc_11D47C: ; CODE XREF: ROM:0011D462↑j ROM:0011D47C ; ROM:0011D46A↑j ROM:0011D47C btst #5,($103F).w ROM:0011D482 beq.s locret_11D494 ROM:0011D484 btst #4,($688).w ROM:0011D48A bne.s locret_11D494 ROM:0011D48C move.b #2,($E34).w ROM:0011D492 bra.s loc_11D4C4 ROM:0011D494 ; --------------------------------------------------------------------------- ROM:0011D494 ROM:0011D494 locret_11D494: ; CODE XREF: ROM:0011D458↑j ROM:0011D494 ; ROM:0011D482↑j ... ROM:0011D494 rts ROM:0011D496 ; --------------------------------------------------------------------------- ROM:0011D496 ROM:0011D496 loc_11D496: ; DATA XREF: ROM:0011D436↑o ROM:0011D496 btst #5,($103F).w ROM:0011D49C bne.s loc_11D4A6 ROM:0011D49E move.b #1,($E34).w ROM:0011D4A4 bra.s locret_11D494 ROM:0011D4A6 ; --------------------------------------------------------------------------- ROM:0011D4A6 ROM:0011D4A6 loc_11D4A6: ; CODE XREF: ROM:0011D49C↑j ROM:0011D4A6 btst #4,($688).w ROM:0011D4AC beq.s loc_11D4C4 ROM:0011D4AE bsr.w sub_11D5B0 ROM:0011D4B2 bsr.w sub_11D5FA ROM:0011D4B6 bset #4,($1038).w ROM:0011D4BC move.b #3,($E34).w ROM:0011D4C2 bra.s loc_11D504 ROM:0011D4C4 ; --------------------------------------------------------------------------- ROM:0011D4C4 ROM:0011D4C4 loc_11D4C4: ; CODE XREF: ROM:0011D492↑j ROM:0011D4C4 ; ROM:0011D4AC↑j ... ROM:0011D4C4 bsr.w sub_11D588 ROM:0011D4C8 rts ROM:0011D4CA ; --------------------------------------------------------------------------- ROM:0011D4CA ROM:0011D4CA loc_11D4CA: ; DATA XREF: ROM:0011D43A↑o ROM:0011D4CA btst #4,($688).w ROM:0011D4D0 bne.s loc_11D4E0 ROM:0011D4D2 bsr.w sub_11D62E ROM:0011D4D6 move.b #5,($E34).w ROM:0011D4DC bra.w loc_11D580 ROM:0011D4E0 ; --------------------------------------------------------------------------- ROM:0011D4E0 ROM:0011D4E0 loc_11D4E0: ; CODE XREF: ROM:0011D4D0↑j ROM:0011D4E0 move.w ($870).w,d0 ROM:0011D4E4 cmp.w ($8E6).w,d0 ROM:0011D4E8 bne.s loc_11D504 ROM:0011D4EA bsr.l sub_11ED50 ROM:0011D4F0 bclr #4,($1038).w ROM:0011D4F6 bset #3,($1033).w ROM:0011D4FC move.b #4,($E34).w ROM:0011D502 bra.s loc_11D546 ROM:0011D504 ; --------------------------------------------------------------------------- ROM:0011D504 ROM:0011D504 loc_11D504: ; CODE XREF: ROM:0011D4C2↑j ROM:0011D504 ; ROM:0011D4E8↑j ... ROM:0011D504 bsr.w sub_11D59C ROM:0011D508 rts ROM:0011D50A ; --------------------------------------------------------------------------- ROM:0011D50A ROM:0011D50A loc_11D50A: ; DATA XREF: ROM:0011D43E↑o ROM:0011D50A btst #5,($103F).w ROM:0011D510 bne.s loc_11D522 ROM:0011D512 bclr #3,($1033).w ROM:0011D518 move.b #1,($E34).w ROM:0011D51E bra.w locret_11D494 ROM:0011D522 ; --------------------------------------------------------------------------- ROM:0011D522 ROM:0011D522 loc_11D522: ; CODE XREF: ROM:0011D510↑j ROM:0011D522 btst #4,($688).w ROM:0011D528 bne.s loc_11D546 ROM:0011D52A bsr.w sub_11D5B0 ROM:0011D52E bsr.w sub_11D5B8 ROM:0011D532 bset #4,($1038).w ROM:0011D538 bclr #3,($1033).w ROM:0011D53E move.b #5,($E34).w ROM:0011D544 bra.s loc_11D580 ROM:0011D546 ; --------------------------------------------------------------------------- ROM:0011D546 ROM:0011D546 loc_11D546: ; CODE XREF: ROM:0011D478↑j ROM:0011D546 ; ROM:0011D502↑j ... ROM:0011D546 bsr.w sub_11D59C ROM:0011D54A rts ROM:0011D54C ; --------------------------------------------------------------------------- ROM:0011D54C ROM:0011D54C loc_11D54C: ; DATA XREF: ROM:0011D442↑o ROM:0011D54C btst #4,($688).w ROM:0011D552 beq.s loc_11D560 ROM:0011D554 bsr.w sub_11D62E ROM:0011D558 move.b #3,($E34).w ROM:0011D55E bra.s loc_11D504 ROM:0011D560 ; --------------------------------------------------------------------------- ROM:0011D560 ROM:0011D560 loc_11D560: ; CODE XREF: ROM:0011D552↑j ROM:0011D560 move.w ($870).w,d0 ROM:0011D564 cmp.w ($8E6).w,d0 ROM:0011D568 bne.s loc_11D580 ROM:0011D56A bsr.l sub_11ED50 ROM:0011D570 bclr #4,($1038).w ROM:0011D576 move.b #2,($E34).w ROM:0011D57C bra.w loc_11D4C4 ROM:0011D580 ; --------------------------------------------------------------------------- ROM:0011D580 ROM:0011D580 loc_11D580: ; CODE XREF: ROM:0011D4DC↑j ROM:0011D580 ; ROM:0011D544↑j ... ROM:0011D580 bsr.w sub_11D588 ROM:0011D584 rts ROM:0011D586 ; --------------------------------------------------------------------------- ROM:0011D586 rts ROM:0011D588 ROM:0011D588 ; =============== S U B R O U T I N E ======================================= ROM:0011D588 ROM:0011D588 ROM:0011D588 sub_11D588: ; CODE XREF: ROM:loc_11D4C4↑p ROM:0011D588 ; ROM:loc_11D580↑p ROM:0011D588 move.w #$3CD0,d1 ROM:0011D58C move.w ($7B4).w,d2 ROM:0011D590 bsr.l sub_117F2E ROM:0011D596 move.w d1,($8C4).w ROM:0011D59A rts ROM:0011D59A ; End of function sub_11D588 ROM:0011D59A ROM:0011D59C ROM:0011D59C ; =============== S U B R O U T I N E ======================================= ROM:0011D59C ROM:0011D59C ROM:0011D59C sub_11D59C: ; CODE XREF: ROM:loc_11D504↑p ROM:0011D59C ; ROM:loc_11D546↑p ROM:0011D59C move.w #$3CD2,d1 ROM:0011D5A0 move.w ($7B4).w,d2 ROM:0011D5A4 bsr.l sub_117F2E ROM:0011D5AA move.w d1,($8C4).w ROM:0011D5AE rts ROM:0011D5AE ; End of function sub_11D59C ROM:0011D5AE ROM:0011D5B0 ROM:0011D5B0 ; =============== S U B R O U T I N E ======================================= ROM:0011D5B0 ROM:0011D5B0 ROM:0011D5B0 sub_11D5B0: ; CODE XREF: ROM:0011D4AE↑p ROM:0011D5B0 ; ROM:0011D52A↑p ROM:0011D5B0 move.w ($8E6).w,($86C).w ROM:0011D5B6 rts ROM:0011D5B6 ; End of function sub_11D5B0 ROM:0011D5B6 ROM:0011D5B8 ROM:0011D5B8 ; =============== S U B R O U T I N E ======================================= ROM:0011D5B8 ROM:0011D5B8 ROM:0011D5B8 sub_11D5B8: ; CODE XREF: ROM:0011D52E↑p ROM:0011D5B8 move.w #$3CD4,d1 ROM:0011D5BC move.w ($7B4).w,d2 ROM:0011D5C0 bsr.l sub_117F2E ROM:0011D5C6 move.w d1,($872).w ROM:0011D5CA move.w $3E(a5),d1 ROM:0011D5CE move.w ($86C).w,d0 ROM:0011D5D2 sub.w ($872).w,d0 ROM:0011D5D6 cmp.w d0,d1 ROM:0011D5D8 bge.s loc_11D5DC ROM:0011D5DA move.w d1,d0 ROM:0011D5DC ROM:0011D5DC loc_11D5DC: ; CODE XREF: sub_11D5B8+20↑j ROM:0011D5DC move.w ($8DE).w,d1 ROM:0011D5E0 sub.w ($872).w,d1 ROM:0011D5E4 cmp.w d0,d1 ROM:0011D5E6 ble.s loc_11D5EE ROM:0011D5E8 move.w d1,($870).w ROM:0011D5EC bra.s loc_11D5F2 ROM:0011D5EE ; --------------------------------------------------------------------------- ROM:0011D5EE ROM:0011D5EE loc_11D5EE: ; CODE XREF: sub_11D5B8+2E↑j ROM:0011D5EE move.w d0,($870).w ROM:0011D5F2 ROM:0011D5F2 loc_11D5F2: ; CODE XREF: sub_11D5B8+34↑j ROM:0011D5F2 move.w $3D4(a5),($86E).w ROM:0011D5F8 rts ROM:0011D5F8 ; End of function sub_11D5B8 ROM:0011D5F8 ROM:0011D5FA ROM:0011D5FA ; =============== S U B R O U T I N E ======================================= ROM:0011D5FA ROM:0011D5FA ROM:0011D5FA sub_11D5FA: ; CODE XREF: ROM:0011D4B2↑p ROM:0011D5FA move.w #$3CD6,d1 ROM:0011D5FE move.w ($7B4).w,d2 ROM:0011D602 bsr.l sub_117F2E ROM:0011D608 move.w d1,($874).w ROM:0011D60C move.w $3E(a5),d1 ROM:0011D610 move.w ($86C).w,d0 ROM:0011D614 add.w ($874).w,d0 ROM:0011D618 cmp.w d0,d1 ROM:0011D61A bge.s loc_11D622 ROM:0011D61C move.w d1,($870).w ROM:0011D620 bra.s loc_11D626 ROM:0011D622 ; --------------------------------------------------------------------------- ROM:0011D622 ROM:0011D622 loc_11D622: ; CODE XREF: sub_11D5FA+20↑j ROM:0011D622 move.w d0,($870).w ROM:0011D626 ROM:0011D626 loc_11D626: ; CODE XREF: sub_11D5FA+26↑j ROM:0011D626 move.w $3D6(a5),($86E).w ROM:0011D62C rts ROM:0011D62C ; End of function sub_11D5FA ROM:0011D62C ROM:0011D62E ROM:0011D62E ; =============== S U B R O U T I N E ======================================= ROM:0011D62E ROM:0011D62E ROM:0011D62E sub_11D62E: ; CODE XREF: ROM:0011D4D2↑p ROM:0011D62E ; ROM:0011D554↑p ROM:0011D62E move.w ($870).w,d0 ROM:0011D632 move.w ($86C).w,($870).w ROM:0011D638 move.w d0,($86C).w ROM:0011D63C move.w $36(a5),($86E).w ROM:0011D642 rts ROM:0011D642 ; End of function sub_11D62E ROM:0011D642 ROM:0011D644 ROM:0011D644 ; =============== S U B R O U T I N E ======================================= ROM:0011D644 ROM:0011D644 ROM:0011D644 sub_11D644: ; CODE XREF: sub_11F78C+6↓p ROM:0011D644 btst #6,($102A).w ROM:0011D64A beq.s loc_11D65E ROM:0011D64C move.w $3DA(a5),d0 ROM:0011D650 clr.b ($65D).w ROM:0011D654 move.w d0,($560).w ROM:0011D658 move.b #1,($65D).w ROM:0011D65E ROM:0011D65E loc_11D65E: ; CODE XREF: sub_11D644+6↑j ROM:0011D65E btst #1,($682).w ROM:0011D664 beq.s loc_11D6A0 ROM:0011D666 btst #4,($1028).w ROM:0011D66C bne.s loc_11D6A0 ROM:0011D66E btst #4,($1020).w ROM:0011D674 beq.s loc_11D6A0 ROM:0011D676 btst #0,($103B).w ROM:0011D67C bne.s loc_11D6A0 ROM:0011D67E btst #5,($6BD).w ROM:0011D684 beq.s loc_11D68E ROM:0011D686 btst #5,($6C1).w ROM:0011D68C beq.s loc_11D6A0 ROM:0011D68E ROM:0011D68E loc_11D68E: ; CODE XREF: sub_11D644+40↑j ROM:0011D68E move.w $3D8(a5),d0 ROM:0011D692 btst #6,($103D).w ROM:0011D698 beq.s loc_11D6A8 ROM:0011D69A cmp.w ($7B6).w,d0 ROM:0011D69E ble.s loc_11D6A8 ROM:0011D6A0 ROM:0011D6A0 loc_11D6A0: ; CODE XREF: sub_11D644+20↑j ROM:0011D6A0 ; sub_11D644+28↑j ... ROM:0011D6A0 bset #5,($103D).w ROM:0011D6A6 bra.s locret_11D6B6 ROM:0011D6A8 ; --------------------------------------------------------------------------- ROM:0011D6A8 ROM:0011D6A8 loc_11D6A8: ; CODE XREF: sub_11D644+54↑j ROM:0011D6A8 ; sub_11D644+5A↑j ROM:0011D6A8 cmpi.w #0,($560).w ROM:0011D6AE bgt.s locret_11D6B6 ROM:0011D6B0 bclr #5,($103D).w ROM:0011D6B6 ROM:0011D6B6 locret_11D6B6: ; CODE XREF: sub_11D644+62↑j ROM:0011D6B6 ; sub_11D644+6A↑j ROM:0011D6B6 rts ROM:0011D6B6 ; End of function sub_11D644 ROM:0011D6B6 ROM:0011D6B8 ROM:0011D6B8 ; =============== S U B R O U T I N E ======================================= ROM:0011D6B8 ROM:0011D6B8 ROM:0011D6B8 sub_11D6B8: ; CODE XREF: sub_11F78C+C↓p ROM:0011D6B8 move.w ($876).w,d0 ROM:0011D6BC bclr #2,($1040).w ROM:0011D6C2 btst #1,($1031).w ROM:0011D6C8 beq.s locret_11D6F6 ROM:0011D6CA btst #5,($103D).w ROM:0011D6D0 bne.s locret_11D6F6 ROM:0011D6D2 cmp.w ($8E6).w,d0 ROM:0011D6D6 bne.s locret_11D6F6 ROM:0011D6D8 btst #0,($102B).w ROM:0011D6DE beq.s loc_11D6F0 ROM:0011D6E0 btst #0,($981).w ROM:0011D6E6 bne.s loc_11D6F0 ROM:0011D6E8 btst #4,($1133).w ROM:0011D6EE bne.s locret_11D6F6 ROM:0011D6F0 ROM:0011D6F0 loc_11D6F0: ; CODE XREF: sub_11D6B8+26↑j ROM:0011D6F0 ; sub_11D6B8+2E↑j ROM:0011D6F0 bset #2,($1040).w ROM:0011D6F6 ROM:0011D6F6 locret_11D6F6: ; CODE XREF: sub_11D6B8+10↑j ROM:0011D6F6 ; sub_11D6B8+18↑j ... ROM:0011D6F6 rts ROM:0011D6F6 ; End of function sub_11D6B8 ROM:0011D6F6 ROM:0011D6F8 ROM:0011D6F8 ; =============== S U B R O U T I N E ======================================= ROM:0011D6F8 ROM:0011D6F8 ROM:0011D6F8 sub_11D6F8: ; CODE XREF: sub_11F78C+12↓p ROM:0011D6F8 btst #5,($6BD).w ROM:0011D6FE beq.s loc_11D70C ROM:0011D700 btst #5,($6C1).w ROM:0011D706 bne.s loc_11D70C ROM:0011D708 bra.w loc_11D784 ROM:0011D70C ; --------------------------------------------------------------------------- ROM:0011D70C ROM:0011D70C loc_11D70C: ; CODE XREF: sub_11D6F8+6↑j ROM:0011D70C ; sub_11D6F8+E↑j ROM:0011D70C btst #5,($103D).w ROM:0011D712 bne.l loc_11D784 ROM:0011D718 cmpi.w #0,($8E4).w ROM:0011D71E blt.s loc_11D77C ROM:0011D720 btst #0,($102A).w ROM:0011D726 bne.s loc_11D77C ROM:0011D728 btst #6,($1031).w ROM:0011D72E bne.s loc_11D77C ROM:0011D730 btst #4,($1031).w ROM:0011D736 bne.s loc_11D77C ROM:0011D738 btst #4,($1133).w ROM:0011D73E beq.s loc_11D75A ROM:0011D740 btst #0,($981).w ROM:0011D746 bne.s loc_11D75A ROM:0011D748 btst #2,($1046).w ROM:0011D74E beq.s loc_11D77C ROM:0011D750 move.w ($8E4).w,d0 ROM:0011D754 cmp.w $3DC(a5),d0 ROM:0011D758 blt.s loc_11D77C ROM:0011D75A ROM:0011D75A loc_11D75A: ; CODE XREF: sub_11D6F8+46↑j ROM:0011D75A ; sub_11D6F8+4E↑j ROM:0011D75A btst #5,($6BD).w ROM:0011D760 beq.s loc_11D76A ROM:0011D762 btst #5,($6C1).w ROM:0011D768 bne.s loc_11D77C ROM:0011D76A ROM:0011D76A loc_11D76A: ; CODE XREF: sub_11D6F8+68↑j ROM:0011D76A btst #0,($102B).w ROM:0011D770 beq.s loc_11D77A ROM:0011D772 btst #4,($688).w ROM:0011D778 beq.s loc_11D77C ROM:0011D77A ROM:0011D77A loc_11D77A: ; CODE XREF: sub_11D6F8+78↑j ROM:0011D77A bra.s loc_11D782 ROM:0011D77C ; --------------------------------------------------------------------------- ROM:0011D77C ROM:0011D77C loc_11D77C: ; CODE XREF: sub_11D6F8+26↑j ROM:0011D77C ; sub_11D6F8+2E↑j ... ROM:0011D77C bset #6,($1039).w ROM:0011D782 ROM:0011D782 loc_11D782: ; CODE XREF: sub_11D6F8:loc_11D77A↑j ROM:0011D782 bra.s locret_11D78A ROM:0011D784 ; --------------------------------------------------------------------------- ROM:0011D784 ROM:0011D784 loc_11D784: ; CODE XREF: sub_11D6F8+10↑j ROM:0011D784 ; sub_11D6F8+1A↑j ROM:0011D784 bclr #6,($1039).w ROM:0011D78A ROM:0011D78A locret_11D78A: ; CODE XREF: sub_11D6F8:loc_11D782↑j ROM:0011D78A rts ROM:0011D78A ; End of function sub_11D6F8 ROM:0011D78A ROM:0011D78C ROM:0011D78C ; =============== S U B R O U T I N E ======================================= ROM:0011D78C ROM:0011D78C ROM:0011D78C sub_11D78C: ; CODE XREF: ROM:0011F8A8↓p ROM:0011D78C move.w ($8E6).w,($876).w ROM:0011D792 rts ROM:0011D792 ; End of function sub_11D78C ROM:0011D792 ROM:0011D794 ROM:0011D794 ; =============== S U B R O U T I N E ======================================= ROM:0011D794 ROM:0011D794 ROM:0011D794 sub_11D794: ; CODE XREF: sub_11EA0C+3C↓p ROM:0011D794 bsr.w sub_11D7A2 ROM:0011D798 bsr.w sub_11D94C ROM:0011D79C bsr.w sub_11D968 ROM:0011D7A0 rts ROM:0011D7A0 ; End of function sub_11D794 ROM:0011D7A0 ROM:0011D7A2 ROM:0011D7A2 ; =============== S U B R O U T I N E ======================================= ROM:0011D7A2 ROM:0011D7A2 ROM:0011D7A2 sub_11D7A2: ; CODE XREF: sub_11D794↑p ROM:0011D7A2 clr.w d1 ROM:0011D7A4 move.b ($E36).w,d1 ROM:0011D7A8 cmpi.w #5,d1 ROM:0011D7AC bcc.s locret_11D7B6 ROM:0011D7AE movea.l off_11D7B8(pc,d1.w*4),a0 ROM:0011D7B2 nop ROM:0011D7B4 jmp (a0) ROM:0011D7B6 ; --------------------------------------------------------------------------- ROM:0011D7B6 ROM:0011D7B6 locret_11D7B6: ; CODE XREF: sub_11D7A2+A↑j ROM:0011D7B6 rts ROM:0011D7B6 ; End of function sub_11D7A2 ROM:0011D7B6 ROM:0011D7B6 ; --------------------------------------------------------------------------- ROM:0011D7B8 off_11D7B8: dc.l loc_11D7CC ; DATA XREF: sub_11D7A2+C↑r ROM:0011D7BC dc.l loc_11D7E2 ROM:0011D7C0 dc.l loc_11D812 ROM:0011D7C4 dc.l loc_11D878 ROM:0011D7C8 dc.l loc_11D8E8 ROM:0011D7CC ; --------------------------------------------------------------------------- ROM:0011D7CC ROM:0011D7CC loc_11D7CC: ; DATA XREF: ROM:off_11D7B8↑o ROM:0011D7CC bclr #7,($1020).w ROM:0011D7D2 move.w #0,($882).w ROM:0011D7D8 move.b #1,($E36).w ROM:0011D7DE rts ROM:0011D7E0 ; --------------------------------------------------------------------------- ROM:0011D7E0 rts ROM:0011D7E2 ; --------------------------------------------------------------------------- ROM:0011D7E2 ROM:0011D7E2 loc_11D7E2: ; DATA XREF: ROM:0011D7BC↑o ROM:0011D7E2 btst #6,($103D).w ROM:0011D7E8 beq.s locret_11D810 ROM:0011D7EA btst #4,($1041).w ROM:0011D7F0 beq.s locret_11D810 ROM:0011D7F2 bset #7,($1020).w ROM:0011D7F8 clr.b ($61F).w ROM:0011D7FC move.w #$A,($4E4).w ROM:0011D802 move.b #1,($61F).w ROM:0011D808 move.b #2,($E36).w ROM:0011D80E rts ROM:0011D810 ; --------------------------------------------------------------------------- ROM:0011D810 ROM:0011D810 locret_11D810: ; CODE XREF: ROM:0011D7E8↑j ROM:0011D810 ; ROM:0011D7F0↑j ROM:0011D810 rts ROM:0011D812 ; --------------------------------------------------------------------------- ROM:0011D812 ROM:0011D812 loc_11D812: ; DATA XREF: ROM:0011D7C0↑o ROM:0011D812 btst #6,($103D).w ROM:0011D818 bne.s loc_11D82E ROM:0011D81A bclr #7,($1020).w ROM:0011D820 move.w #0,($882).w ROM:0011D826 move.b #1,($E36).w ROM:0011D82C rts ROM:0011D82E ; --------------------------------------------------------------------------- ROM:0011D82E ROM:0011D82E loc_11D82E: ; CODE XREF: ROM:0011D818↑j ROM:0011D82E btst #4,($1041).w ROM:0011D834 bne.s loc_11D83E ROM:0011D836 move.b #3,($E36).w ROM:0011D83C rts ROM:0011D83E ; --------------------------------------------------------------------------- ROM:0011D83E ROM:0011D83E loc_11D83E: ; CODE XREF: ROM:0011D834↑j ROM:0011D83E cmpi.w #0,($4E4).w ROM:0011D844 bgt.s locret_11D876 ROM:0011D846 cmpi.w #$2710,($882).w ROM:0011D84C bge.s locret_11D876 ROM:0011D84E move.w ($882).w,d0 ROM:0011D852 add.w $3DE(a5),d0 ROM:0011D856 cmpi.w #$2710,d0 ROM:0011D85A ble.s loc_11D860 ROM:0011D85C move.w #$2710,d0 ROM:0011D860 ROM:0011D860 loc_11D860: ; CODE XREF: ROM:0011D85A↑j ROM:0011D860 move.w d0,($882).w ROM:0011D864 clr.b ($61F).w ROM:0011D868 move.w #$A,($4E4).w ROM:0011D86E move.b #1,($61F).w ROM:0011D874 rts ROM:0011D876 ; --------------------------------------------------------------------------- ROM:0011D876 ROM:0011D876 locret_11D876: ; CODE XREF: ROM:0011D844↑j ROM:0011D876 ; ROM:0011D84C↑j ROM:0011D876 rts ROM:0011D878 ; --------------------------------------------------------------------------- ROM:0011D878 ROM:0011D878 loc_11D878: ; DATA XREF: ROM:0011D7C4↑o ROM:0011D878 btst #6,($103D).w ROM:0011D87E bne.s loc_11D894 ROM:0011D880 bclr #7,($1020).w ROM:0011D886 move.w #0,($882).w ROM:0011D88C move.b #1,($E36).w ROM:0011D892 rts ROM:0011D894 ; --------------------------------------------------------------------------- ROM:0011D894 ROM:0011D894 loc_11D894: ; CODE XREF: ROM:0011D87E↑j ROM:0011D894 move.w $3E2(a5),d0 ROM:0011D898 cmp.w ($330).w,d0 ROM:0011D89C ble.s loc_11D8C6 ROM:0011D89E move.w ($882).w,d0 ROM:0011D8A2 sub.w $3E0(a5),d0 ROM:0011D8A6 bge.s loc_11D8AA ROM:0011D8A8 clr.l d0 ROM:0011D8AA ROM:0011D8AA loc_11D8AA: ; CODE XREF: ROM:0011D8A6↑j ROM:0011D8AA move.w ($882).w,d0 ROM:0011D8AE clr.b ($61F).w ROM:0011D8B2 move.w #$A,($4E4).w ROM:0011D8B8 move.b #1,($61F).w ROM:0011D8BE move.b #4,($E36).w ROM:0011D8C4 rts ROM:0011D8C6 ; --------------------------------------------------------------------------- ROM:0011D8C6 ROM:0011D8C6 loc_11D8C6: ; CODE XREF: ROM:0011D89C↑j ROM:0011D8C6 btst #4,($1041).w ROM:0011D8CC beq.s locret_11D8E6 ROM:0011D8CE clr.b ($61F).w ROM:0011D8D2 move.w #$A,($4E4).w ROM:0011D8D8 move.b #1,($61F).w ROM:0011D8DE move.b #2,($E36).w ROM:0011D8E4 rts ROM:0011D8E6 ; --------------------------------------------------------------------------- ROM:0011D8E6 ROM:0011D8E6 locret_11D8E6: ; CODE XREF: ROM:0011D8CC↑j ROM:0011D8E6 rts ROM:0011D8E8 ; --------------------------------------------------------------------------- ROM:0011D8E8 ROM:0011D8E8 loc_11D8E8: ; DATA XREF: ROM:0011D7C8↑o ROM:0011D8E8 btst #6,($103D).w ROM:0011D8EE beq.s loc_11D8F8 ROM:0011D8F0 cmpi.w #0,($882).w ROM:0011D8F6 bgt.s loc_11D90C ROM:0011D8F8 ROM:0011D8F8 loc_11D8F8: ; CODE XREF: ROM:0011D8EE↑j ROM:0011D8F8 bclr #7,($1020).w ROM:0011D8FE move.w #0,($882).w ROM:0011D904 move.b #1,($E36).w ROM:0011D90A rts ROM:0011D90C ; --------------------------------------------------------------------------- ROM:0011D90C ROM:0011D90C loc_11D90C: ; CODE XREF: ROM:0011D8F6↑j ROM:0011D90C move.w $3E2(a5),d0 ROM:0011D910 cmp.w ($330).w,d0 ROM:0011D914 bgt.s loc_11D91E ROM:0011D916 move.b #3,($E36).w ROM:0011D91C rts ROM:0011D91E ; --------------------------------------------------------------------------- ROM:0011D91E ROM:0011D91E loc_11D91E: ; CODE XREF: ROM:0011D914↑j ROM:0011D91E cmpi.w #0,($4E4).w ROM:0011D924 bgt.s locret_11D948 ROM:0011D926 move.w ($882).w,d0 ROM:0011D92A sub.w $3E0(a5),d0 ROM:0011D92E bge.s loc_11D932 ROM:0011D930 clr.w d0 ROM:0011D932 ROM:0011D932 loc_11D932: ; CODE XREF: ROM:0011D92E↑j ROM:0011D932 move.w d0,($882).w ROM:0011D936 clr.b ($61F).w ROM:0011D93A move.w #$A,($4E4).w ROM:0011D940 move.b #1,($61F).w ROM:0011D946 rts ROM:0011D948 ; --------------------------------------------------------------------------- ROM:0011D948 ROM:0011D948 locret_11D948: ; CODE XREF: ROM:0011D924↑j ROM:0011D948 rts ROM:0011D94A ; --------------------------------------------------------------------------- ROM:0011D94A rts ROM:0011D94C ROM:0011D94C ; =============== S U B R O U T I N E ======================================= ROM:0011D94C ROM:0011D94C ROM:0011D94C sub_11D94C: ; CODE XREF: sub_11D794+4↑p ROM:0011D94C move.w #$3CD8,d1 ROM:0011D950 move.w ($7B4).w,d2 ROM:0011D954 bsr.l sub_117F2E ROM:0011D95A muls.w ($882).w,d1 ROM:0011D95E divs.w #$2710,d1 ROM:0011D962 move.w d1,($878).w ROM:0011D966 rts ROM:0011D966 ; End of function sub_11D94C ROM:0011D966 ROM:0011D968 ROM:0011D968 ; =============== S U B R O U T I N E ======================================= ROM:0011D968 ROM:0011D968 ROM:0011D968 sub_11D968: ; CODE XREF: sub_11D794+8↑p ROM:0011D968 move.w #$3CDC,d1 ROM:0011D96C move.w ($330).w,d2 ROM:0011D970 bsr.l sub_117F2E ROM:0011D976 move.w d1,($87A).w ROM:0011D97A move.w d1,($87E).w ROM:0011D97E move.w #$3CDA,d1 ROM:0011D982 move.w ($7B4).w,d2 ROM:0011D986 bsr.l sub_117F2E ROM:0011D98C move.w d1,($880).w ROM:0011D990 muls.w ($882).w,d1 ROM:0011D994 divs.w #$2710,d1 ROM:0011D998 add.w d1,($87A).w ROM:0011D99C move.w #$3CDE,d1 ROM:0011D9A0 move.w ($330).w,d2 ROM:0011D9A4 bsr.l sub_117F2E ROM:0011D9AA move.w d1,($87C).w ROM:0011D9AE rts ROM:0011D9AE ; End of function sub_11D968 ROM:0011D9AE ROM:0011D9B0 ROM:0011D9B0 ; =============== S U B R O U T I N E ======================================= ROM:0011D9B0 ROM:0011D9B0 ROM:0011D9B0 sub_11D9B0: ; CODE XREF: sub_11EA0C+1E↓p ROM:0011D9B0 clr.w d1 ROM:0011D9B2 move.b ($E37).w,d1 ROM:0011D9B6 cmpi.w #5,d1 ROM:0011D9BA bcc.s locret_11D9C4 ROM:0011D9BC movea.l off_11D9C6(pc,d1.w*4),a0 ROM:0011D9C0 nop ROM:0011D9C2 jmp (a0) ROM:0011D9C4 ; --------------------------------------------------------------------------- ROM:0011D9C4 ROM:0011D9C4 locret_11D9C4: ; CODE XREF: sub_11D9B0+A↑j ROM:0011D9C4 rts ROM:0011D9C4 ; End of function sub_11D9B0 ROM:0011D9C4 ROM:0011D9C4 ; --------------------------------------------------------------------------- ROM:0011D9C6 off_11D9C6: dc.l loc_11D9DA ; DATA XREF: sub_11D9B0+C↑r ROM:0011D9CA dc.l loc_11D9E4 ROM:0011D9CE dc.l loc_11DA22 ROM:0011D9D2 dc.l loc_11DA48 ROM:0011D9D6 dc.l loc_11DA7A ROM:0011D9DA ; --------------------------------------------------------------------------- ROM:0011D9DA ROM:0011D9DA loc_11D9DA: ; DATA XREF: ROM:off_11D9C6↑o ROM:0011D9DA move.b #1,($E37).w ROM:0011D9E0 bra.s loc_11DA1C ROM:0011D9E2 ; --------------------------------------------------------------------------- ROM:0011D9E2 rts ROM:0011D9E4 ; --------------------------------------------------------------------------- ROM:0011D9E4 ROM:0011D9E4 loc_11D9E4: ; DATA XREF: ROM:0011D9CA↑o ROM:0011D9E4 btst #5,($103F).w ROM:0011D9EA beq.s loc_11DA1C ROM:0011D9EC move.w $3E8(a5),d1 ROM:0011D9F0 cmp.w ($88C).w,d1 ROM:0011D9F4 bge.s loc_11DA04 ROM:0011D9F6 bset #3,($1020).w ROM:0011D9FC move.b #3,($E37).w ROM:0011DA02 bra.s loc_11DA74 ROM:0011DA04 ; --------------------------------------------------------------------------- ROM:0011DA04 ROM:0011DA04 loc_11DA04: ; CODE XREF: ROM:0011D9F4↑j ROM:0011DA04 move.w $3EA(a5),d1 ROM:0011DA08 cmp.w ($88C).w,d1 ROM:0011DA0C ble.s loc_11DA1C ROM:0011DA0E bset #3,($1020).w ROM:0011DA14 move.b #2,($E37).w ROM:0011DA1A bra.s loc_11DA42 ROM:0011DA1C ; --------------------------------------------------------------------------- ROM:0011DA1C ROM:0011DA1C loc_11DA1C: ; CODE XREF: ROM:0011D9E0↑j ROM:0011DA1C ; ROM:0011D9EA↑j ... ROM:0011DA1C bsr.w sub_11DAB2 ROM:0011DA20 rts ROM:0011DA22 ; --------------------------------------------------------------------------- ROM:0011DA22 ROM:0011DA22 loc_11DA22: ; DATA XREF: ROM:0011D9CE↑o ROM:0011DA22 move.w ($888).w,d1 ROM:0011DA26 btst #5,($103F).w ROM:0011DA2C beq.s loc_11DA34 ROM:0011DA2E cmp.w ($8E6).w,d1 ROM:0011DA32 bne.s loc_11DA42 ROM:0011DA34 ROM:0011DA34 loc_11DA34: ; CODE XREF: ROM:0011DA2C↑j ROM:0011DA34 bclr #3,($1020).w ROM:0011DA3A move.b #1,($E37).w ROM:0011DA40 bra.s loc_11DA1C ROM:0011DA42 ; --------------------------------------------------------------------------- ROM:0011DA42 ROM:0011DA42 loc_11DA42: ; CODE XREF: ROM:0011DA1A↑j ROM:0011DA42 ; ROM:0011DA32↑j ROM:0011DA42 bsr.w sub_11DAC0 ROM:0011DA46 rts ROM:0011DA48 ; --------------------------------------------------------------------------- ROM:0011DA48 ROM:0011DA48 loc_11DA48: ; DATA XREF: ROM:0011D9D2↑o ROM:0011DA48 move.w ($888).w,d1 ROM:0011DA4C cmp.w ($8E6).w,d1 ROM:0011DA50 bne.s loc_11DA5E ROM:0011DA52 bsr.w sub_11DB0C ROM:0011DA56 move.b #4,($E37).w ROM:0011DA5C rts ROM:0011DA5E ; --------------------------------------------------------------------------- ROM:0011DA5E ROM:0011DA5E loc_11DA5E: ; CODE XREF: ROM:0011DA50↑j ROM:0011DA5E btst #5,($103F).w ROM:0011DA64 bne.s loc_11DA74 ROM:0011DA66 bclr #3,($1020).w ROM:0011DA6C move.b #1,($E37).w ROM:0011DA72 rts ROM:0011DA74 ; --------------------------------------------------------------------------- ROM:0011DA74 ROM:0011DA74 loc_11DA74: ; CODE XREF: ROM:0011DA02↑j ROM:0011DA74 ; ROM:0011DA64↑j ROM:0011DA74 bsr.w sub_11DAC0 ROM:0011DA78 rts ROM:0011DA7A ; --------------------------------------------------------------------------- ROM:0011DA7A ROM:0011DA7A loc_11DA7A: ; DATA XREF: ROM:0011D9D6↑o ROM:0011DA7A move.w ($888).w,d1 ROM:0011DA7E btst #5,($103F).w ROM:0011DA84 beq.s loc_11DA8C ROM:0011DA86 cmp.w ($8E6).w,d1 ROM:0011DA8A bne.s locret_11DA9A ROM:0011DA8C ROM:0011DA8C loc_11DA8C: ; CODE XREF: ROM:0011DA84↑j ROM:0011DA8C bclr #3,($1020).w ROM:0011DA92 move.b #1,($E37).w ROM:0011DA98 bra.s loc_11DA1C ROM:0011DA9A ; --------------------------------------------------------------------------- ROM:0011DA9A ROM:0011DA9A locret_11DA9A: ; CODE XREF: ROM:0011DA8A↑j ROM:0011DA9A rts ROM:0011DA9C ; --------------------------------------------------------------------------- ROM:0011DA9C rts ROM:0011DA9E ROM:0011DA9E ; =============== S U B R O U T I N E ======================================= ROM:0011DA9E ROM:0011DA9E ROM:0011DA9E sub_11DA9E: ; CODE XREF: sub_1124A4+168↑p ROM:0011DA9E move.w ($79E).w,d0 ROM:0011DAA2 sub.w ($892).w,d0 ROM:0011DAA6 move.w d0,($88C).w ROM:0011DAAA move.w ($79E).w,($892).w ROM:0011DAB0 rts ROM:0011DAB0 ; End of function sub_11DA9E ROM:0011DAB0 ROM:0011DAB2 ROM:0011DAB2 ; =============== S U B R O U T I N E ======================================= ROM:0011DAB2 ROM:0011DAB2 ROM:0011DAB2 sub_11DAB2: ; CODE XREF: ROM:loc_11DA1C↑p ROM:0011DAB2 move.w ($8E6).w,($884).w ROM:0011DAB8 move.w ($79E).w,($88E).w ROM:0011DABE rts ROM:0011DABE ; End of function sub_11DAB2 ROM:0011DABE ROM:0011DAC0 ROM:0011DAC0 ; =============== S U B R O U T I N E ======================================= ROM:0011DAC0 ROM:0011DAC0 ROM:0011DAC0 sub_11DAC0: ; CODE XREF: ROM:loc_11DA42↑p ROM:0011DAC0 ; ROM:loc_11DA74↑p ROM:0011DAC0 move.w ($79E).w,d1 ROM:0011DAC4 sub.w ($88E).w,d1 ROM:0011DAC8 move.w d1,($890).w ROM:0011DACC move.w #$3CE0,d1 ROM:0011DAD0 move.w ($890).w,d2 ROM:0011DAD4 bsr.l sub_117F2E ROM:0011DADA add.w ($884).w,d1 ROM:0011DADE move.w ($8DE).w,d0 ROM:0011DAE2 add.w $3EC(a5),d0 ROM:0011DAE6 cmp.w d1,d0 ROM:0011DAE8 bge.s loc_11DAEC ROM:0011DAEA move.w d0,d1 ROM:0011DAEC ROM:0011DAEC loc_11DAEC: ; CODE XREF: sub_11DAC0+28↑j ROM:0011DAEC move.w $3E(a5),d0 ROM:0011DAF0 cmp.w d1,d0 ROM:0011DAF2 bge.s loc_11DAF6 ROM:0011DAF4 move.w d0,d1 ROM:0011DAF6 ROM:0011DAF6 loc_11DAF6: ; CODE XREF: sub_11DAC0+32↑j ROM:0011DAF6 cmp.w ($8DE).w,d1 ROM:0011DAFA bge.s loc_11DB00 ROM:0011DAFC move.w ($8DE).w,d1 ROM:0011DB00 ROM:0011DB00 loc_11DB00: ; CODE XREF: sub_11DAC0+3A↑j ROM:0011DB00 move.w d1,($888).w ROM:0011DB04 move.w $3E4(a5),($886).w ROM:0011DB0A rts ROM:0011DB0A ; End of function sub_11DAC0 ROM:0011DB0A ROM:0011DB0C ROM:0011DB0C ; =============== S U B R O U T I N E ======================================= ROM:0011DB0C ROM:0011DB0C ROM:0011DB0C sub_11DB0C: ; CODE XREF: ROM:0011DA52↑p ROM:0011DB0C move.w #$3CE2,d1 ROM:0011DB10 move.w ($890).w,d2 ROM:0011DB14 bsr.l sub_117F2E ROM:0011DB1A move.w d1,($88A).w ROM:0011DB1E sub.w d1,($888).w ROM:0011DB22 move.w $3E(a5),d0 ROM:0011DB26 cmp.w ($888).w,d0 ROM:0011DB2A bge.s loc_11DB30 ROM:0011DB2C move.w d0,($888).w ROM:0011DB30 ROM:0011DB30 loc_11DB30: ; CODE XREF: sub_11DB0C+1E↑j ROM:0011DB30 move.w ($8DE).w,d0 ROM:0011DB34 cmp.w ($888).w,d0 ROM:0011DB38 ble.s loc_11DB3E ROM:0011DB3A move.w d0,($888).w ROM:0011DB3E ROM:0011DB3E loc_11DB3E: ; CODE XREF: sub_11DB0C+2C↑j ROM:0011DB3E cmpi.w #0,($888).w ROM:0011DB44 bge.s loc_11DB4A ROM:0011DB46 clr.w ($888).w ROM:0011DB4A ROM:0011DB4A loc_11DB4A: ; CODE XREF: sub_11DB0C+38↑j ROM:0011DB4A move.w $3E6(a5),($886).w ROM:0011DB50 rts ROM:0011DB50 ; End of function sub_11DB0C ROM:0011DB50 ROM:0011DB52 ROM:0011DB52 ; =============== S U B R O U T I N E ======================================= ROM:0011DB52 ROM:0011DB52 ROM:0011DB52 sub_11DB52: ; CODE XREF: ROM:loc_11F8A2↓p ROM:0011DB52 btst #1,($67E).w ROM:0011DB58 beq.s loc_11DB70 ROM:0011DB5A move.w #$3D68,d1 ROM:0011DB5E move.w ($7B4).w,d2 ROM:0011DB62 move.w ($77C).w,d3 ROM:0011DB66 bsr.l sub_117F2E ROM:0011DB6C move.w d1,($894).w ROM:0011DB70 ROM:0011DB70 loc_11DB70: ; CODE XREF: sub_11DB52+6↑j ROM:0011DB70 btst #3,($1033).w ROM:0011DB76 bne.s loc_11DB96 ROM:0011DB78 move.w ($894).w,d0 ROM:0011DB7C btst #1,($1033).w ROM:0011DB82 beq.s loc_11DB8C ROM:0011DB84 muls.w $3F0(a5),d0 ROM:0011DB88 divs.w #$3E8,d0 ROM:0011DB8C ROM:0011DB8C loc_11DB8C: ; CODE XREF: sub_11DB52+30↑j ROM:0011DB8C add.w ($8DE).w,d0 ROM:0011DB90 move.w d0,($896).w ROM:0011DB94 bra.s loc_11DB9C ROM:0011DB96 ; --------------------------------------------------------------------------- ROM:0011DB96 ROM:0011DB96 loc_11DB96: ; CODE XREF: sub_11DB52+24↑j ROM:0011DB96 move.w ($8DE).w,($896).w ROM:0011DB9C ROM:0011DB9C loc_11DB9C: ; CODE XREF: sub_11DB52+42↑j ROM:0011DB9C move.w $3EE(a5),($908).w ROM:0011DBA2 btst #1,($67E).w ROM:0011DBA8 beq.s loc_11DBC0 ROM:0011DBAA move.w #$3D6A,d1 ROM:0011DBAE move.w ($7B4).w,d2 ROM:0011DBB2 move.w ($77C).w,d3 ROM:0011DBB6 bsr.l sub_117F2E ROM:0011DBBC move.w d1,($89C).w ROM:0011DBC0 ROM:0011DBC0 loc_11DBC0: ; CODE XREF: sub_11DB52+56↑j ROM:0011DBC0 move.w #$3D6C,d1 ROM:0011DBC4 move.w ($79E).w,d2 ROM:0011DBC8 move.w ($7B4).w,d3 ROM:0011DBCC bsr.l sub_117F2E ROM:0011DBD2 move.w d1,($8A0).w ROM:0011DBD6 cmpi.w #0,($8E4).w ROM:0011DBDC bge.s loc_11DBE6 ROM:0011DBDE move.w ($89C).w,($89E).w ROM:0011DBE4 bra.s loc_11DC18 ROM:0011DBE6 ; --------------------------------------------------------------------------- ROM:0011DBE6 ROM:0011DBE6 loc_11DBE6: ; CODE XREF: sub_11DB52+8A↑j ROM:0011DBE6 move.w $46E(a5),d0 ROM:0011DBEA sub.w ($8E4).w,d0 ROM:0011DBEE bgt.s loc_11DBF8 ROM:0011DBF0 move.w #0,($89E).w ROM:0011DBF6 bra.s loc_11DC18 ROM:0011DBF8 ; --------------------------------------------------------------------------- ROM:0011DBF8 ROM:0011DBF8 loc_11DBF8: ; CODE XREF: sub_11DB52+9C↑j ROM:0011DBF8 move.w ($89C).w,d1 ROM:0011DBFC muls.w d0,d1 ROM:0011DBFE divs.w $46E(a5),d1 ROM:0011DC02 move.w d1,d2 ROM:0011DC04 add.w $470(a5),d2 ROM:0011DC08 cmp.w ($89E).w,d1 ROM:0011DC0C bgt.s loc_11DC14 ROM:0011DC0E cmp.w ($89E).w,d2 ROM:0011DC12 bgt.s loc_11DC18 ROM:0011DC14 ROM:0011DC14 loc_11DC14: ; CODE XREF: sub_11DB52+BA↑j ROM:0011DC14 move.w d1,($89E).w ROM:0011DC18 ROM:0011DC18 loc_11DC18: ; CODE XREF: sub_11DB52+92↑j ROM:0011DC18 ; sub_11DB52+A4↑j ... ROM:0011DC18 move.w #$3CE4,d1 ROM:0011DC1C move.w ($866).w,d2 ROM:0011DC20 bsr.l sub_117F2E ROM:0011DC26 move.w d1,($89A).w ROM:0011DC2A move.w ($896).w,d0 ROM:0011DC2E add.w ($87C).w,d0 ROM:0011DC32 btst #3,($1033).w ROM:0011DC38 beq.s loc_11DC3E ROM:0011DC3A add.w ($89E).w,d0 ROM:0011DC3E ROM:0011DC3E loc_11DC3E: ; CODE XREF: sub_11DB52+E6↑j ROM:0011DC3E add.w ($8A0).w,d0 ROM:0011DC42 btst #2,($1022).w ROM:0011DC48 beq.s loc_11DC4E ROM:0011DC4A add.w ($89A).w,d0 ROM:0011DC4E ROM:0011DC4E loc_11DC4E: ; CODE XREF: sub_11DB52+F6↑j ROM:0011DC4E btst #5,($1045).w ROM:0011DC54 beq.s loc_11DC5A ROM:0011DC56 add.w $3F2(a5),d0 ROM:0011DC5A ROM:0011DC5A loc_11DC5A: ; CODE XREF: sub_11DB52+102↑j ROM:0011DC5A move.w d0,($898).w ROM:0011DC5E move.w d0,($906).w ROM:0011DC62 rts ROM:0011DC62 ; End of function sub_11DB52 ROM:0011DC62 ROM:0011DC64 ROM:0011DC64 ; =============== S U B R O U T I N E ======================================= ROM:0011DC64 ROM:0011DC64 ROM:0011DC64 sub_11DC64: ; CODE XREF: sub_11F0F2+36↓p ROM:0011DC64 bsr.w sub_11DDE6 ROM:0011DC68 bsr.w sub_11DE5C ROM:0011DC6C bsr.l sub_11FD80 ROM:0011DC72 bclr #5,($102F).w ROM:0011DC78 clr.w d1 ROM:0011DC7A move.b ($E38).w,d1 ROM:0011DC7E cmpi.w #6,d1 ROM:0011DC82 bcc.s locret_11DC8C ROM:0011DC84 movea.l off_11DC8E(pc,d1.w*4),a0 ROM:0011DC88 nop ROM:0011DC8A jmp (a0) ROM:0011DC8C ; --------------------------------------------------------------------------- ROM:0011DC8C ROM:0011DC8C locret_11DC8C: ; CODE XREF: sub_11DC64+1E↑j ROM:0011DC8C rts ROM:0011DC8C ; End of function sub_11DC64 ROM:0011DC8C ROM:0011DC8C ; --------------------------------------------------------------------------- ROM:0011DC8E off_11DC8E: dc.l loc_11DCA6 ; DATA XREF: sub_11DC64+20↑r ROM:0011DC92 dc.l loc_11DCB2 ROM:0011DC96 dc.l loc_11DCD6 ROM:0011DC9A dc.l loc_11DD1A ROM:0011DC9E dc.l loc_11DD62 ROM:0011DCA2 dc.l loc_11DDB0 ROM:0011DCA6 ; --------------------------------------------------------------------------- ROM:0011DCA6 ROM:0011DCA6 loc_11DCA6: ; DATA XREF: ROM:off_11DC8E↑o ROM:0011DCA6 bsr.w sub_11DDC2 ROM:0011DCAA move.b #1,($E38).w ROM:0011DCB0 rts ROM:0011DCB2 ; --------------------------------------------------------------------------- ROM:0011DCB2 ROM:0011DCB2 loc_11DCB2: ; DATA XREF: ROM:0011DC92↑o ROM:0011DCB2 btst #4,($1047).w ROM:0011DCB8 beq.s locret_11DCD4 ROM:0011DCBA move.w $3FA(a5),d0 ROM:0011DCBE clr.b ($644).w ROM:0011DCC2 move.w d0,($52E).w ROM:0011DCC6 move.b #1,($644).w ROM:0011DCCC move.b #2,($E38).w ROM:0011DCD2 rts ROM:0011DCD4 ; --------------------------------------------------------------------------- ROM:0011DCD4 ROM:0011DCD4 locret_11DCD4: ; CODE XREF: ROM:0011DCB8↑j ROM:0011DCD4 rts ROM:0011DCD6 ; --------------------------------------------------------------------------- ROM:0011DCD6 ROM:0011DCD6 loc_11DCD6: ; DATA XREF: ROM:0011DC96↑o ROM:0011DCD6 btst #2,($1044).w ROM:0011DCDC beq.s loc_11DD00 ROM:0011DCDE cmpi.w #0,($52E).w ROM:0011DCE4 bgt.s loc_11DD00 ROM:0011DCE6 move.w $3F8(a5),d0 ROM:0011DCEA clr.b ($620).w ROM:0011DCEE move.w d0,($4E6).w ROM:0011DCF2 move.b #1,($620).w ROM:0011DCF8 move.b #3,($E38).w ROM:0011DCFE rts ROM:0011DD00 ; --------------------------------------------------------------------------- ROM:0011DD00 ROM:0011DD00 loc_11DD00: ; CODE XREF: ROM:0011DCDC↑j ROM:0011DD00 ; ROM:0011DCE4↑j ROM:0011DD00 btst #3,($103E).w ROM:0011DD06 bne.s locret_11DD18 ROM:0011DD08 clr.b ($644).w ROM:0011DD0C clr.w ($52E).w ROM:0011DD10 move.b #1,($E38).w ROM:0011DD16 rts ROM:0011DD18 ; --------------------------------------------------------------------------- ROM:0011DD18 ROM:0011DD18 locret_11DD18: ; CODE XREF: ROM:0011DD06↑j ROM:0011DD18 rts ROM:0011DD1A ; --------------------------------------------------------------------------- ROM:0011DD1A ROM:0011DD1A loc_11DD1A: ; DATA XREF: ROM:0011DC9A↑o ROM:0011DD1A cmpi.w #0,($4E6).w ROM:0011DD20 bgt.s loc_11DD30 ROM:0011DD22 bset #5,($102F).w ROM:0011DD28 move.b #4,($E38).w ROM:0011DD2E rts ROM:0011DD30 ; --------------------------------------------------------------------------- ROM:0011DD30 ROM:0011DD30 loc_11DD30: ; CODE XREF: ROM:0011DD20↑j ROM:0011DD30 btst #2,($1044).w ROM:0011DD36 bne.s loc_11DD48 ROM:0011DD38 clr.b ($620).w ROM:0011DD3C clr.w ($4E6).w ROM:0011DD40 move.b #2,($E38).w ROM:0011DD46 rts ROM:0011DD48 ; --------------------------------------------------------------------------- ROM:0011DD48 ROM:0011DD48 loc_11DD48: ; CODE XREF: ROM:0011DD36↑j ROM:0011DD48 btst #3,($103E).w ROM:0011DD4E bne.s locret_11DD60 ROM:0011DD50 clr.b ($620).w ROM:0011DD54 clr.w ($4E6).w ROM:0011DD58 move.b #1,($E38).w ROM:0011DD5E rts ROM:0011DD60 ; --------------------------------------------------------------------------- ROM:0011DD60 ROM:0011DD60 locret_11DD60: ; CODE XREF: ROM:0011DD4E↑j ROM:0011DD60 rts ROM:0011DD62 ; --------------------------------------------------------------------------- ROM:0011DD62 ROM:0011DD62 loc_11DD62: ; DATA XREF: ROM:0011DC9E↑o ROM:0011DD62 move.w ($1076).w,d0 ROM:0011DD66 btst #3,($102A).w ROM:0011DD6C bne.s loc_11DD74 ROM:0011DD6E cmp.w ($8E6).w,d0 ROM:0011DD72 ble.s loc_11DD82 ROM:0011DD74 ROM:0011DD74 loc_11DD74: ; CODE XREF: ROM:0011DD6C↑j ROM:0011DD74 bsr.l sub_11EEE4 ROM:0011DD7A move.b #5,($E38).w ROM:0011DD80 rts ROM:0011DD82 ; --------------------------------------------------------------------------- ROM:0011DD82 ROM:0011DD82 loc_11DD82: ; CODE XREF: ROM:0011DD72↑j ROM:0011DD82 btst #6,($1032).w ROM:0011DD88 beq.s loc_11DD9E ROM:0011DD8A cmp.w ($8E6).w,d0 ROM:0011DD8E bge.s loc_11DD9E ROM:0011DD90 bset #5,($102F).w ROM:0011DD96 move.b #4,($E38).w ROM:0011DD9C rts ROM:0011DD9E ; --------------------------------------------------------------------------- ROM:0011DD9E ROM:0011DD9E loc_11DD9E: ; CODE XREF: ROM:0011DD88↑j ROM:0011DD9E ; ROM:0011DD8E↑j ROM:0011DD9E btst #2,($1044).w ROM:0011DDA4 bne.s locret_11DDAE ROM:0011DDA6 move.b #2,($E38).w ROM:0011DDAC rts ROM:0011DDAE ; --------------------------------------------------------------------------- ROM:0011DDAE ROM:0011DDAE locret_11DDAE: ; CODE XREF: ROM:0011DDA4↑j ROM:0011DDAE rts ROM:0011DDB0 ; --------------------------------------------------------------------------- ROM:0011DDB0 ROM:0011DDB0 loc_11DDB0: ; DATA XREF: ROM:0011DCA2↑o ROM:0011DDB0 btst #3,($103E).w ROM:0011DDB6 bne.s locret_11DDC0 ROM:0011DDB8 move.b #1,($E38).w ROM:0011DDBE rts ROM:0011DDC0 ; --------------------------------------------------------------------------- ROM:0011DDC0 ROM:0011DDC0 locret_11DDC0: ; CODE XREF: ROM:0011DDB6↑j ROM:0011DDC0 rts ROM:0011DDC2 ROM:0011DDC2 ; =============== S U B R O U T I N E ======================================= ROM:0011DDC2 ROM:0011DDC2 ROM:0011DDC2 sub_11DDC2: ; CODE XREF: ROM:loc_11DCA6↑p ROM:0011DDC2 btst #0,($67F).w ROM:0011DDC8 beq.s locret_11DDE4 ROM:0011DDCA move.w $3FC(a5),d0 ROM:0011DDCE move.w $3FE(a5),d1 ROM:0011DDD2 cmp.w d1,d0 ROM:0011DDD4 blt.s loc_11DDDC ROM:0011DDD6 move.w d1,($1076).w ROM:0011DDDA bra.s loc_11DDE0 ROM:0011DDDC ; --------------------------------------------------------------------------- ROM:0011DDDC ROM:0011DDDC loc_11DDDC: ; CODE XREF: sub_11DDC2+12↑j ROM:0011DDDC move.w d0,($1076).w ROM:0011DDE0 ROM:0011DDE0 loc_11DDE0: ; CODE XREF: sub_11DDC2+18↑j ROM:0011DDE0 clr.w ($1078).w ROM:0011DDE4 ROM:0011DDE4 locret_11DDE4: ; CODE XREF: sub_11DDC2+6↑j ROM:0011DDE4 rts ROM:0011DDE4 ; End of function sub_11DDC2 ROM:0011DDE4 ROM:0011DDE6 ROM:0011DDE6 ; =============== S U B R O U T I N E ======================================= ROM:0011DDE6 ROM:0011DDE6 ROM:0011DDE6 sub_11DDE6: ; CODE XREF: sub_11DC64↑p ROM:0011DDE6 move.w $3F4(a5),d0 ROM:0011DDEA move.w $3F6(a5),d1 ROM:0011DDEE move.w ($7B4).w,d2 ROM:0011DDF2 move.w $400(a5),d3 ROM:0011DDF6 cmpi.w #0,d3 ROM:0011DDFA bne.s loc_11DE54 ROM:0011DDFC btst #6,($102A).w ROM:0011DE02 bne.s loc_11DE54 ROM:0011DE04 btst #6,($1029).w ROM:0011DE0A beq.s loc_11DE54 ROM:0011DE0C btst #5,($1045).w ROM:0011DE12 bne.s loc_11DE54 ROM:0011DE14 btst #4,($103D).w ROM:0011DE1A bne.s loc_11DE54 ROM:0011DE1C btst #4,($1133).w ROM:0011DE22 beq.s loc_11DE34 ROM:0011DE24 btst #2,($1046).w ROM:0011DE2A bne.s loc_11DE54 ROM:0011DE2C btst #0,($981).w ROM:0011DE32 bne.s loc_11DE54 ROM:0011DE34 ROM:0011DE34 loc_11DE34: ; CODE XREF: sub_11DDE6+3C↑j ROM:0011DE34 cmp.w d1,d2 ROM:0011DE36 bge.s loc_11DE54 ROM:0011DE38 cmp.w d0,d2 ROM:0011DE3A blt.s loc_11DE54 ROM:0011DE3C cmpi.w #0,($908).w ROM:0011DE42 bne.s loc_11DE54 ROM:0011DE44 btst #6,($1046).w ROM:0011DE4A bne.s loc_11DE54 ROM:0011DE4C bset #2,($1044).w ROM:0011DE52 bra.s locret_11DE5A ROM:0011DE54 ; --------------------------------------------------------------------------- ROM:0011DE54 ROM:0011DE54 loc_11DE54: ; CODE XREF: sub_11DDE6+14↑j ROM:0011DE54 ; sub_11DDE6+1C↑j ... ROM:0011DE54 bclr #2,($1044).w ROM:0011DE5A ROM:0011DE5A locret_11DE5A: ; CODE XREF: sub_11DDE6+6C↑j ROM:0011DE5A rts ROM:0011DE5A ; End of function sub_11DDE6 ROM:0011DE5A ROM:0011DE5C ROM:0011DE5C ; =============== S U B R O U T I N E ======================================= ROM:0011DE5C ROM:0011DE5C ROM:0011DE5C sub_11DE5C: ; CODE XREF: sub_11DC64+4↑p ROM:0011DE5C move.w $400(a5),d0 ROM:0011DE60 btst #7,($682).w ROM:0011DE66 bne.s loc_11DE6E ROM:0011DE68 cmpi.w #0,d0 ROM:0011DE6C beq.s locret_11DE8A ROM:0011DE6E ROM:0011DE6E loc_11DE6E: ; CODE XREF: sub_11DE5C+A↑j ROM:0011DE6E move.w $3FE(a5),d1 ROM:0011DE72 move.w $3FC(a5),d2 ROM:0011DE76 cmp.w d1,d2 ROM:0011DE78 blt.s loc_11DE80 ROM:0011DE7A move.w d1,($1076).w ROM:0011DE7E bra.s loc_11DE84 ROM:0011DE80 ; --------------------------------------------------------------------------- ROM:0011DE80 ROM:0011DE80 loc_11DE80: ; CODE XREF: sub_11DE5C+1C↑j ROM:0011DE80 move.w d2,($1076).w ROM:0011DE84 ROM:0011DE84 loc_11DE84: ; CODE XREF: sub_11DE5C+22↑j ROM:0011DE84 move.w #0,($1078).w ROM:0011DE8A ROM:0011DE8A locret_11DE8A: ; CODE XREF: sub_11DE5C+10↑j ROM:0011DE8A rts ROM:0011DE8A ; End of function sub_11DE5C ROM:0011DE8A ROM:0011DE8C ROM:0011DE8C ; =============== S U B R O U T I N E ======================================= ROM:0011DE8C ROM:0011DE8C ROM:0011DE8C sub_11DE8C: ; CODE XREF: ROM:loc_11F90C↓p ROM:0011DE8C move.w $41E(a5),d0 ROM:0011DE90 cmpi.w #0,d0 ROM:0011DE94 beq.s loc_11DEA4 ROM:0011DE96 bsr.w sub_11E138 ROM:0011DE9A bsr.w sub_11DEAE ROM:0011DE9E bsr.w sub_11E07E ROM:0011DEA2 bra.s locret_11DEAC ROM:0011DEA4 ; --------------------------------------------------------------------------- ROM:0011DEA4 ROM:0011DEA4 loc_11DEA4: ; CODE XREF: sub_11DE8C+8↑j ROM:0011DEA4 bsr.w sub_11E19E ROM:0011DEA8 bsr.w sub_11E166 ROM:0011DEAC ROM:0011DEAC locret_11DEAC: ; CODE XREF: sub_11DE8C+16↑j ROM:0011DEAC rts ROM:0011DEAC ; End of function sub_11DE8C ROM:0011DEAC ROM:0011DEAE ROM:0011DEAE ; =============== S U B R O U T I N E ======================================= ROM:0011DEAE ROM:0011DEAE ROM:0011DEAE sub_11DEAE: ; CODE XREF: sub_11DE8C+E↑p ROM:0011DEAE bclr #0,($1029).w ROM:0011DEB4 clr.w d1 ROM:0011DEB6 move.b ($E39).w,d1 ROM:0011DEBA cmpi.w #6,d1 ROM:0011DEBE bcc.s locret_11DEC8 ROM:0011DEC0 movea.l off_11DECA(pc,d1.w*4),a0 ROM:0011DEC4 nop ROM:0011DEC6 jmp (a0) ROM:0011DEC8 ; --------------------------------------------------------------------------- ROM:0011DEC8 ROM:0011DEC8 locret_11DEC8: ; CODE XREF: sub_11DEAE+10↑j ROM:0011DEC8 rts ROM:0011DEC8 ; End of function sub_11DEAE ROM:0011DEC8 ROM:0011DEC8 ; --------------------------------------------------------------------------- ROM:0011DECA off_11DECA: dc.l loc_11DEE2 ; DATA XREF: sub_11DEAE+12↑r ROM:0011DECE dc.l loc_11DF08 ROM:0011DED2 dc.l loc_11DF64 ROM:0011DED6 dc.l loc_11DFC6 ROM:0011DEDA dc.l loc_11DFEE ROM:0011DEDE dc.l locret_11E04C ROM:0011DEE2 ; --------------------------------------------------------------------------- ROM:0011DEE2 ROM:0011DEE2 loc_11DEE2: ; DATA XREF: ROM:off_11DECA↑o ROM:0011DEE2 bsr.w sub_11E0B0 ROM:0011DEE6 move.w #0,($8A2).w ROM:0011DEEC move.w $408(a5),d0 ROM:0011DEF0 clr.b ($621).w ROM:0011DEF4 move.w d0,($4E8).w ROM:0011DEF8 move.b #1,($621).w ROM:0011DEFE move.b #1,($E39).w ROM:0011DF04 bra.s loc_11DF5E ROM:0011DF06 ; --------------------------------------------------------------------------- ROM:0011DF06 rts ROM:0011DF08 ; --------------------------------------------------------------------------- ROM:0011DF08 ROM:0011DF08 loc_11DF08: ; DATA XREF: ROM:0011DECE↑o ROM:0011DF08 move.w $406(a5),d2 ROM:0011DF0C btst #1,($103A).w ROM:0011DF12 bne.s loc_11DF1A ROM:0011DF14 cmp.w ($8A2).w,d2 ROM:0011DF18 bgt.s loc_11DF3C ROM:0011DF1A ROM:0011DF1A loc_11DF1A: ; CODE XREF: ROM:0011DF12↑j ROM:0011DF1A bsr.w sub_11E0B0 ROM:0011DF1E move.w $408(a5),d0 ROM:0011DF22 clr.b ($621).w ROM:0011DF26 move.w d0,($4E8).w ROM:0011DF2A move.b #1,($621).w ROM:0011DF30 move.b #3,($E39).w ROM:0011DF36 bra.l loc_11DFE8 ROM:0011DF3C ; --------------------------------------------------------------------------- ROM:0011DF3C ROM:0011DF3C loc_11DF3C: ; CODE XREF: ROM:0011DF18↑j ROM:0011DF3C cmpi.w #0,($4E8).w ROM:0011DF42 bgt.s loc_11DF5E ROM:0011DF44 move.w $40A(a5),d0 ROM:0011DF48 clr.b ($621).w ROM:0011DF4C move.w d0,($4E8).w ROM:0011DF50 move.b #1,($621).w ROM:0011DF56 move.b #2,($E39).w ROM:0011DF5C bra.s loc_11DFC0 ROM:0011DF5E ; --------------------------------------------------------------------------- ROM:0011DF5E ROM:0011DF5E loc_11DF5E: ; CODE XREF: ROM:0011DF04↑j ROM:0011DF5E ; ROM:0011DF42↑j ... ROM:0011DF5E bsr.w sub_11E058 ROM:0011DF62 rts ROM:0011DF64 ; --------------------------------------------------------------------------- ROM:0011DF64 ROM:0011DF64 loc_11DF64: ; DATA XREF: ROM:0011DED2↑o ROM:0011DF64 cmpi.w #0,($4E8).w ROM:0011DF6A bgt.s loc_11DF86 ROM:0011DF6C btst #1,($102A).w ROM:0011DF72 beq.s loc_11DF86 ROM:0011DF74 bset #0,($1029).w ROM:0011DF7A move.b #5,($E39).w ROM:0011DF80 bra.l locret_11E04C ROM:0011DF86 ; --------------------------------------------------------------------------- ROM:0011DF86 ROM:0011DF86 loc_11DF86: ; CODE XREF: ROM:0011DF6A↑j ROM:0011DF86 ; ROM:0011DF72↑j ROM:0011DF86 cmpi.w #0,($4E8).w ROM:0011DF8C bgt.s loc_11DFC0 ROM:0011DF8E btst #1,($102A).w ROM:0011DF94 bne.s loc_11DFC0 ROM:0011DF96 addq.w #1,($8A2).w ROM:0011DF9A bvc.s loc_11DFA2 ROM:0011DF9C move.w #$8000,($8A2).w ROM:0011DFA2 ROM:0011DFA2 loc_11DFA2: ; CODE XREF: ROM:0011DF9A↑j ROM:0011DFA2 bsr.w sub_11E0B0 ROM:0011DFA6 move.w $408(a5),d0 ROM:0011DFAA clr.b ($621).w ROM:0011DFAE move.w d0,($4E8).w ROM:0011DFB2 move.b #1,($621).w ROM:0011DFB8 move.b #1,($E39).w ROM:0011DFBE bra.s loc_11DF5E ROM:0011DFC0 ; --------------------------------------------------------------------------- ROM:0011DFC0 ROM:0011DFC0 loc_11DFC0: ; CODE XREF: ROM:0011DF5C↑j ROM:0011DFC0 ; ROM:0011DF8C↑j ... ROM:0011DFC0 bsr.w sub_11E0D2 ROM:0011DFC4 rts ROM:0011DFC6 ; --------------------------------------------------------------------------- ROM:0011DFC6 ROM:0011DFC6 loc_11DFC6: ; DATA XREF: ROM:0011DED6↑o ROM:0011DFC6 cmpi.w #0,($4E8).w ROM:0011DFCC bgt.s loc_11DFE8 ROM:0011DFCE move.w $40A(a5),d0 ROM:0011DFD2 clr.b ($621).w ROM:0011DFD6 move.w d0,($4E8).w ROM:0011DFDA move.b #1,($621).w ROM:0011DFE0 move.b #4,($E39).w ROM:0011DFE6 bra.s loc_11E042 ROM:0011DFE8 ; --------------------------------------------------------------------------- ROM:0011DFE8 ROM:0011DFE8 loc_11DFE8: ; CODE XREF: ROM:0011DF36↑j ROM:0011DFE8 ; ROM:0011DFCC↑j ... ROM:0011DFE8 bsr.w sub_11E058 ROM:0011DFEC rts ROM:0011DFEE ; --------------------------------------------------------------------------- ROM:0011DFEE ROM:0011DFEE loc_11DFEE: ; DATA XREF: ROM:0011DEDA↑o ROM:0011DFEE cmpi.w #0,($4E8).w ROM:0011DFF4 bgt.s loc_11E020 ROM:0011DFF6 btst #1,($102A).w ROM:0011DFFC bne.s loc_11E020 ROM:0011DFFE bsr.w sub_11E050 ROM:0011E002 bsr.w sub_11E0B0 ROM:0011E006 move.w $408(a5),d0 ROM:0011E00A clr.b ($621).w ROM:0011E00E move.w d0,($4E8).w ROM:0011E012 move.b #1,($621).w ROM:0011E018 move.b #3,($E39).w ROM:0011E01E bra.s loc_11DFE8 ROM:0011E020 ; --------------------------------------------------------------------------- ROM:0011E020 ROM:0011E020 loc_11E020: ; CODE XREF: ROM:0011DFF4↑j ROM:0011E020 ; ROM:0011DFFC↑j ROM:0011E020 cmpi.w #0,($4E8).w ROM:0011E026 bgt.s loc_11E042 ROM:0011E028 btst #1,($102A).w ROM:0011E02E beq.s loc_11E042 ROM:0011E030 bsr.w sub_11E050 ROM:0011E034 bset #0,($1029).w ROM:0011E03A move.b #5,($E39).w ROM:0011E040 bra.s locret_11E04C ROM:0011E042 ; --------------------------------------------------------------------------- ROM:0011E042 ROM:0011E042 loc_11E042: ; CODE XREF: ROM:0011DFE6↑j ROM:0011E042 ; ROM:0011E026↑j ... ROM:0011E042 bsr.w sub_11E0D2 ROM:0011E046 bsr.w sub_11E112 ROM:0011E04A rts ROM:0011E04C ; --------------------------------------------------------------------------- ROM:0011E04C ROM:0011E04C locret_11E04C: ; CODE XREF: ROM:0011DF80↑j ROM:0011E04C ; ROM:0011E040↑j ROM:0011E04C ; DATA XREF: ... ROM:0011E04C rts ROM:0011E04E ; --------------------------------------------------------------------------- ROM:0011E04E rts ROM:0011E050 ROM:0011E050 ; =============== S U B R O U T I N E ======================================= ROM:0011E050 ROM:0011E050 ROM:0011E050 sub_11E050: ; CODE XREF: ROM:0011DFFE↑p ROM:0011E050 ; ROM:0011E030↑p ROM:0011E050 move.w $486(a5),($90E).w ROM:0011E056 rts ROM:0011E056 ; End of function sub_11E050 ROM:0011E056 ROM:0011E058 ROM:0011E058 ; =============== S U B R O U T I N E ======================================= ROM:0011E058 ROM:0011E058 ROM:0011E058 sub_11E058: ; CODE XREF: ROM:loc_11DF5E↑p ROM:0011E058 ; ROM:loc_11DFE8↑p ROM:0011E058 move.w ($8E4).w,d0 ROM:0011E05C move.w $40C(a5),d1 ROM:0011E060 cmpi.w #0,d1 ROM:0011E064 blt.s loc_11E072 ROM:0011E066 cmp.w ($8A8).w,d0 ROM:0011E06A bge.s loc_11E070 ROM:0011E06C move.w d0,($8A8).w ROM:0011E070 ROM:0011E070 loc_11E070: ; CODE XREF: sub_11E058+12↑j ROM:0011E070 bra.s locret_11E07C ROM:0011E072 ; --------------------------------------------------------------------------- ROM:0011E072 ROM:0011E072 loc_11E072: ; CODE XREF: sub_11E058+C↑j ROM:0011E072 cmp.w ($8A8).w,d0 ROM:0011E076 ble.s locret_11E07C ROM:0011E078 move.w d0,($8A8).w ROM:0011E07C ROM:0011E07C locret_11E07C: ; CODE XREF: sub_11E058:loc_11E070↑j ROM:0011E07C ; sub_11E058+1E↑j ROM:0011E07C rts ROM:0011E07C ; End of function sub_11E058 ROM:0011E07C ROM:0011E07E ROM:0011E07E ; =============== S U B R O U T I N E ======================================= ROM:0011E07E ROM:0011E07E ROM:0011E07E sub_11E07E: ; CODE XREF: sub_11DE8C+12↑p ROM:0011E07E move.w ($8A4).w,d0 ROM:0011E082 cmp.w ($8A6).w,d0 ROM:0011E086 ble.s loc_11E08C ROM:0011E088 move.w d0,($8A6).w ROM:0011E08C ROM:0011E08C loc_11E08C: ; CODE XREF: sub_11E07E+8↑j ROM:0011E08C move.w $412(a5),d1 ROM:0011E090 move.w $414(a5),d2 ROM:0011E094 cmp.w ($8A6).w,d1 ROM:0011E098 bgt.s loc_11E0A8 ROM:0011E09A cmp.w ($8A6).w,d2 ROM:0011E09E blt.s loc_11E0A8 ROM:0011E0A0 bset #1,($102A).w ROM:0011E0A6 bra.s locret_11E0AE ROM:0011E0A8 ; --------------------------------------------------------------------------- ROM:0011E0A8 ROM:0011E0A8 loc_11E0A8: ; CODE XREF: sub_11E07E+1A↑j ROM:0011E0A8 ; sub_11E07E+20↑j ROM:0011E0A8 bclr #1,($102A).w ROM:0011E0AE ROM:0011E0AE locret_11E0AE: ; CODE XREF: sub_11E07E+28↑j ROM:0011E0AE rts ROM:0011E0AE ; End of function sub_11E07E ROM:0011E0AE ROM:0011E0B0 ROM:0011E0B0 ; =============== S U B R O U T I N E ======================================= ROM:0011E0B0 ROM:0011E0B0 ROM:0011E0B0 sub_11E0B0: ; CODE XREF: ROM:loc_11DEE2↑p ROM:0011E0B0 ; ROM:loc_11DF1A↑p ... ROM:0011E0B0 move.w $40C(a5),d1 ROM:0011E0B4 cmpi.w #0,d1 ROM:0011E0B8 blt.s loc_11E0C2 ROM:0011E0BA move.w #$2EE0,($8A8).w ROM:0011E0C0 bra.s loc_11E0C8 ROM:0011E0C2 ; --------------------------------------------------------------------------- ROM:0011E0C2 ROM:0011E0C2 loc_11E0C2: ; CODE XREF: sub_11E0B0+8↑j ROM:0011E0C2 move.w #$D120,($8A8).w ROM:0011E0C8 ROM:0011E0C8 loc_11E0C8: ; CODE XREF: sub_11E0B0+10↑j ROM:0011E0C8 clr.w ($8A6).w ROM:0011E0CC clr.w ($8A4).w ROM:0011E0D0 rts ROM:0011E0D0 ; End of function sub_11E0B0 ROM:0011E0D0 ROM:0011E0D2 ROM:0011E0D2 ; =============== S U B R O U T I N E ======================================= ROM:0011E0D2 ROM:0011E0D2 ROM:0011E0D2 sub_11E0D2: ; CODE XREF: ROM:loc_11DFC0↑p ROM:0011E0D2 ; ROM:loc_11E042↑p ROM:0011E0D2 move.w $40C(a5),d1 ROM:0011E0D6 move.w ($8E4).w,d0 ROM:0011E0DA sub.w ($8A8).w,d0 ROM:0011E0DE cmpi.w #0,d1 ROM:0011E0E2 blt.s loc_11E0F8 ROM:0011E0E4 cmpi.w #0,d0 ROM:0011E0E8 ble.s loc_11E0F0 ROM:0011E0EA move.w d0,($8A4).w ROM:0011E0EE bra.s loc_11E0F4 ROM:0011E0F0 ; --------------------------------------------------------------------------- ROM:0011E0F0 ROM:0011E0F0 loc_11E0F0: ; CODE XREF: sub_11E0D2+16↑j ROM:0011E0F0 clr.w ($8A4).w ROM:0011E0F4 ROM:0011E0F4 loc_11E0F4: ; CODE XREF: sub_11E0D2+1C↑j ROM:0011E0F4 bra.w locret_11E110 ROM:0011E0F8 ; --------------------------------------------------------------------------- ROM:0011E0F8 ROM:0011E0F8 loc_11E0F8: ; CODE XREF: sub_11E0D2+10↑j ROM:0011E0F8 cmpi.w #0,d0 ROM:0011E0FC bge.s loc_11E10C ROM:0011E0FE move.w ($8A8).w,d0 ROM:0011E102 sub.w ($8E4).w,d0 ROM:0011E106 move.w d0,($8A4).w ROM:0011E10A bra.s locret_11E110 ROM:0011E10C ; --------------------------------------------------------------------------- ROM:0011E10C ROM:0011E10C loc_11E10C: ; CODE XREF: sub_11E0D2+2A↑j ROM:0011E10C clr.w ($8A4).w ROM:0011E110 ROM:0011E110 locret_11E110: ; CODE XREF: sub_11E0D2:loc_11E0F4↑j ROM:0011E110 ; sub_11E0D2+38↑j ROM:0011E110 rts ROM:0011E110 ; End of function sub_11E0D2 ROM:0011E110 ROM:0011E112 ROM:0011E112 ; =============== S U B R O U T I N E ======================================= ROM:0011E112 ROM:0011E112 ROM:0011E112 sub_11E112: ; CODE XREF: ROM:0011E046↑p ROM:0011E112 move.w $486(a5),d0 ROM:0011E116 btst #4,($688).w ROM:0011E11C beq.s loc_11E122 ROM:0011E11E move.w $40E(a5),d0 ROM:0011E122 ROM:0011E122 loc_11E122: ; CODE XREF: sub_11E112+A↑j ROM:0011E122 btst #2,($1022).w ROM:0011E128 beq.s loc_11E12E ROM:0011E12A add.w $410(a5),d0 ROM:0011E12E ROM:0011E12E loc_11E12E: ; CODE XREF: sub_11E112+16↑j ROM:0011E12E add.w $40C(a5),d0 ROM:0011E132 move.w d0,($90E).w ROM:0011E136 rts ROM:0011E136 ; End of function sub_11E112 ROM:0011E136 ROM:0011E138 ROM:0011E138 ; =============== S U B R O U T I N E ======================================= ROM:0011E138 ROM:0011E138 ROM:0011E138 sub_11E138: ; CODE XREF: sub_11DE8C+A↑p ROM:0011E138 move.w $404(a5),d0 ROM:0011E13C bclr #1,($103A).w ROM:0011E142 btst #4,($688).w ROM:0011E148 bne.s loc_11E150 ROM:0011E14A cmp.w ($7B4).w,d0 ROM:0011E14E blt.s loc_11E156 ROM:0011E150 ROM:0011E150 loc_11E150: ; CODE XREF: sub_11E138+10↑j ROM:0011E150 bset #1,($103A).w ROM:0011E156 ROM:0011E156 loc_11E156: ; CODE XREF: sub_11E138+16↑j ROM:0011E156 btst #2,($1022).w ROM:0011E15C beq.s locret_11E164 ROM:0011E15E bset #1,($103A).w ROM:0011E164 ROM:0011E164 locret_11E164: ; CODE XREF: sub_11E138+24↑j ROM:0011E164 rts ROM:0011E164 ; End of function sub_11E138 ROM:0011E164 ROM:0011E166 ROM:0011E166 ; =============== S U B R O U T I N E ======================================= ROM:0011E166 ROM:0011E166 ROM:0011E166 sub_11E166: ; CODE XREF: sub_11DE8C+1C↑p ROM:0011E166 btst #1,($1034).w ROM:0011E16C beq.s locret_11E19C ROM:0011E16E move.w $416(a5),d0 ROM:0011E172 cmp.w ($8AA).w,d0 ROM:0011E176 bgt.s locret_11E19C ROM:0011E178 move.w $418(a5),d0 ROM:0011E17C cmp.w ($8AA).w,d0 ROM:0011E180 blt.s locret_11E19C ROM:0011E182 move.w $41A(a5),d0 ROM:0011E186 cmp.w ($8AC).w,d0 ROM:0011E18A bgt.s locret_11E19C ROM:0011E18C move.w $41C(a5),d0 ROM:0011E190 cmp.w ($8AC).w,d0 ROM:0011E194 blt.s locret_11E19C ROM:0011E196 bset #0,($1029).w ROM:0011E19C ROM:0011E19C locret_11E19C: ; CODE XREF: sub_11E166+6↑j ROM:0011E19C ; sub_11E166+10↑j ... ROM:0011E19C rts ROM:0011E19C ; End of function sub_11E166 ROM:0011E19C ROM:0011E19E ROM:0011E19E ; =============== S U B R O U T I N E ======================================= ROM:0011E19E ROM:0011E19E ROM:0011E19E sub_11E19E: ; CODE XREF: sub_11DE8C:loc_11DEA4↑p ROM:0011E19E bclr #1,($1034).w ROM:0011E1A4 clr.w d1 ROM:0011E1A6 move.b ($E3A).w,d1 ROM:0011E1AA cmpi.w #3,d1 ROM:0011E1AE bcc.s locret_11E1B8 ROM:0011E1B0 movea.l off_11E1BA(pc,d1.w*4),a0 ROM:0011E1B4 nop ROM:0011E1B6 jmp (a0) ROM:0011E1B8 ; --------------------------------------------------------------------------- ROM:0011E1B8 ROM:0011E1B8 locret_11E1B8: ; CODE XREF: sub_11E19E+10↑j ROM:0011E1B8 rts ROM:0011E1B8 ; End of function sub_11E19E ROM:0011E1B8 ROM:0011E1B8 ; --------------------------------------------------------------------------- ROM:0011E1BA off_11E1BA: dc.l loc_11E1C6 ; DATA XREF: sub_11E19E+12↑r ROM:0011E1BE dc.l loc_11E1E4 ROM:0011E1C2 dc.l loc_11E24A ROM:0011E1C6 ; --------------------------------------------------------------------------- ROM:0011E1C6 ROM:0011E1C6 loc_11E1C6: ; DATA XREF: ROM:off_11E1BA↑o ROM:0011E1C6 bclr #4,($1042).w ROM:0011E1CC clr.b ($670).w ROM:0011E1D0 clr.w ($586).w ROM:0011E1D4 move.b #3,($670).w ROM:0011E1DA move.b #1,($E3A).w ROM:0011E1E0 bra.s locret_11E248 ROM:0011E1E2 ; --------------------------------------------------------------------------- ROM:0011E1E2 rts ROM:0011E1E4 ; --------------------------------------------------------------------------- ROM:0011E1E4 ROM:0011E1E4 loc_11E1E4: ; DATA XREF: ROM:0011E1BE↑o ROM:0011E1E4 move.w ($8B0).w,d0 ROM:0011E1E8 btst #4,($1020).w ROM:0011E1EE beq.s loc_11E202 ROM:0011E1F0 cmp.w ($3EC).w,d0 ROM:0011E1F4 bge.s loc_11E202 ROM:0011E1F6 bsr.w sub_11E294 ROM:0011E1FA move.b #1,($E3A).w ROM:0011E200 bra.s locret_11E248 ROM:0011E202 ; --------------------------------------------------------------------------- ROM:0011E202 ROM:0011E202 loc_11E202: ; CODE XREF: ROM:0011E1EE↑j ROM:0011E202 ; ROM:0011E1F4↑j ROM:0011E202 move.w ($8B0).w,d0 ROM:0011E206 sub.w $402(a5),d0 ROM:0011E20A btst #4,($1020).w ROM:0011E210 beq.s locret_11E248 ROM:0011E212 cmp.w ($3EC).w,d0 ROM:0011E216 ble.s locret_11E248 ROM:0011E218 bset #4,($1042).w ROM:0011E21E bsr.w sub_11E2AA ROM:0011E222 clr.b ($670).w ROM:0011E226 clr.w ($586).w ROM:0011E22A move.b #3,($670).w ROM:0011E230 move.w ($584).w,($586).w ROM:0011E236 bsr.w sub_11E2A2 ROM:0011E23A bset #1,($1034).w ROM:0011E240 move.b #2,($E3A).w ROM:0011E246 bra.s locret_11E290 ROM:0011E248 ; --------------------------------------------------------------------------- ROM:0011E248 ROM:0011E248 locret_11E248: ; CODE XREF: ROM:0011E1E0↑j ROM:0011E248 ; ROM:0011E200↑j ... ROM:0011E248 rts ROM:0011E24A ; --------------------------------------------------------------------------- ROM:0011E24A ROM:0011E24A loc_11E24A: ; DATA XREF: ROM:0011E1C2↑o ROM:0011E24A move.w ($8B2).w,d0 ROM:0011E24E btst #4,($1020).w ROM:0011E254 beq.s loc_11E268 ROM:0011E256 cmp.w ($3EC).w,d0 ROM:0011E25A ble.s loc_11E268 ROM:0011E25C bsr.w sub_11E2A2 ROM:0011E260 move.b #2,($E3A).w ROM:0011E266 bra.s locret_11E290 ROM:0011E268 ; --------------------------------------------------------------------------- ROM:0011E268 ROM:0011E268 loc_11E268: ; CODE XREF: ROM:0011E254↑j ROM:0011E268 ; ROM:0011E25A↑j ROM:0011E268 move.w ($8B2).w,d0 ROM:0011E26C add.w $402(a5),d0 ROM:0011E270 btst #4,($1020).w ROM:0011E276 beq.s locret_11E290 ROM:0011E278 cmp.w ($3EC).w,d0 ROM:0011E27C bge.s locret_11E290 ROM:0011E27E bclr #4,($1042).w ROM:0011E284 bsr.w sub_11E294 ROM:0011E288 move.b #1,($E3A).w ROM:0011E28E bra.s locret_11E248 ROM:0011E290 ; --------------------------------------------------------------------------- ROM:0011E290 ROM:0011E290 locret_11E290: ; CODE XREF: ROM:0011E246↑j ROM:0011E290 ; ROM:0011E266↑j ... ROM:0011E290 rts ROM:0011E292 ; --------------------------------------------------------------------------- ROM:0011E292 rts ROM:0011E294 ROM:0011E294 ; =============== S U B R O U T I N E ======================================= ROM:0011E294 ROM:0011E294 ROM:0011E294 sub_11E294: ; CODE XREF: ROM:0011E1F6↑p ROM:0011E294 ; ROM:0011E284↑p ROM:0011E294 move.w ($3EC).w,($8B0).w ROM:0011E29A move.w ($586).w,($8AE).w ROM:0011E2A0 rts ROM:0011E2A0 ; End of function sub_11E294 ROM:0011E2A0 ROM:0011E2A2 ROM:0011E2A2 ; =============== S U B R O U T I N E ======================================= ROM:0011E2A2 ROM:0011E2A2 ROM:0011E2A2 sub_11E2A2: ; CODE XREF: ROM:0011E236↑p ROM:0011E2A2 ; ROM:0011E25C↑p ROM:0011E2A2 move.w ($3EC).w,($8B2).w ROM:0011E2A8 rts ROM:0011E2A8 ; End of function sub_11E2A2 ROM:0011E2A8 ROM:0011E2AA ROM:0011E2AA ; =============== S U B R O U T I N E ======================================= ROM:0011E2AA ROM:0011E2AA ROM:0011E2AA sub_11E2AA: ; CODE XREF: ROM:0011E21E↑p ROM:0011E2AA move.w ($8AE).w,($8AC).w ROM:0011E2B0 move.w ($586).w,d0 ROM:0011E2B4 sub.w ($8AE).w,d0 ROM:0011E2B8 move.w d0,($584).w ROM:0011E2BC move.w ($8B0).w,d0 ROM:0011E2C0 sub.w ($8B2).w,d0 ROM:0011E2C4 move.w d0,($8AA).w ROM:0011E2C8 rts ROM:0011E2C8 ; End of function sub_11E2AA ROM:0011E2C8 ROM:0011E2CA ROM:0011E2CA ; =============== S U B R O U T I N E ======================================= ROM:0011E2CA ROM:0011E2CA ROM:0011E2CA sub_11E2CA: ; CODE XREF: sub_11F0F2+2A↓p ROM:0011E2CA bsr.w sub_11E4A6 ROM:0011E2CE bsr.w sub_11E4DC ROM:0011E2D2 clr.w d1 ROM:0011E2D4 move.b ($E3B).w,d1 ROM:0011E2D8 cmpi.w #4,d1 ROM:0011E2DC bcc.s locret_11E2E6 ROM:0011E2DE movea.l off_11E2E8(pc,d1.w*4),a0 ROM:0011E2E2 nop ROM:0011E2E4 jmp (a0) ROM:0011E2E6 ; --------------------------------------------------------------------------- ROM:0011E2E6 ROM:0011E2E6 locret_11E2E6: ; CODE XREF: sub_11E2CA+12↑j ROM:0011E2E6 rts ROM:0011E2E6 ; End of function sub_11E2CA ROM:0011E2E6 ROM:0011E2E6 ; --------------------------------------------------------------------------- ROM:0011E2E8 off_11E2E8: dc.l loc_11E2F8 ; DATA XREF: sub_11E2CA+14↑r ROM:0011E2EC dc.l loc_11E306 ROM:0011E2F0 dc.l loc_11E38E ROM:0011E2F4 dc.l loc_11E418 ROM:0011E2F8 ; --------------------------------------------------------------------------- ROM:0011E2F8 ROM:0011E2F8 loc_11E2F8: ; DATA XREF: ROM:off_11E2E8↑o ROM:0011E2F8 move.b #1,($E3B).w ROM:0011E2FE bra.l locret_11E38C ROM:0011E304 ; --------------------------------------------------------------------------- ROM:0011E304 rts ROM:0011E306 ; --------------------------------------------------------------------------- ROM:0011E306 ROM:0011E306 loc_11E306: ; DATA XREF: ROM:0011E2EC↑o ROM:0011E306 move.w $424(a5),d0 ROM:0011E30A btst #7,($103F).w ROM:0011E310 beq.s loc_11E352 ROM:0011E312 cmp.w ($3EE).w,d0 ROM:0011E316 ble.s loc_11E352 ROM:0011E318 bsr.w sub_11E4FE ROM:0011E31C move.w $422(a5),d1 ROM:0011E320 clr.b ($623).w ROM:0011E324 move.w d1,($4EC).w ROM:0011E328 move.b #1,($623).w ROM:0011E32E move.w $426(a5),d1 ROM:0011E332 clr.b ($622).w ROM:0011E336 move.w d1,($4EA).w ROM:0011E33A move.b #1,($622).w ROM:0011E340 bset #5,($1031).w ROM:0011E346 move.b #3,($E3B).w ROM:0011E34C bra.l locret_11E4A2 ROM:0011E352 ; --------------------------------------------------------------------------- ROM:0011E352 ROM:0011E352 loc_11E352: ; CODE XREF: ROM:0011E310↑j ROM:0011E352 ; ROM:0011E316↑j ROM:0011E352 move.w $420(a5),d0 ROM:0011E356 btst #7,($103F).w ROM:0011E35C beq.s locret_11E38C ROM:0011E35E cmp.w ($8E4).w,d0 ROM:0011E362 ble.s locret_11E38C ROM:0011E364 bsr.w sub_11E4FE ROM:0011E368 move.w $422(a5),d1 ROM:0011E36C clr.b ($623).w ROM:0011E370 move.w d1,($4EC).w ROM:0011E374 move.b #1,($623).w ROM:0011E37A bset #5,($1031).w ROM:0011E380 move.b #2,($E3B).w ROM:0011E386 bra.l locret_11E416 ROM:0011E38C ; --------------------------------------------------------------------------- ROM:0011E38C ROM:0011E38C locret_11E38C: ; CODE XREF: ROM:0011E2FE↑j ROM:0011E38C ; ROM:0011E35C↑j ... ROM:0011E38C rts ROM:0011E38E ; --------------------------------------------------------------------------- ROM:0011E38E ROM:0011E38E loc_11E38E: ; DATA XREF: ROM:0011E2F0↑o ROM:0011E38E move.w $420(a5),d1 ROM:0011E392 move.w $424(a5),d0 ROM:0011E396 btst #7,($103F).w ROM:0011E39C beq.s loc_11E3AA ROM:0011E39E cmp.w ($8E4).w,d1 ROM:0011E3A2 bgt.s loc_11E3B8 ROM:0011E3A4 cmp.w ($3EE).w,d0 ROM:0011E3A8 bgt.s loc_11E3B8 ROM:0011E3AA ROM:0011E3AA loc_11E3AA: ; CODE XREF: ROM:0011E39C↑j ROM:0011E3AA bclr #5,($1031).w ROM:0011E3B0 move.b #1,($E3B).w ROM:0011E3B6 bra.s locret_11E38C ROM:0011E3B8 ; --------------------------------------------------------------------------- ROM:0011E3B8 ROM:0011E3B8 loc_11E3B8: ; CODE XREF: ROM:0011E3A2↑j ROM:0011E3B8 ; ROM:0011E3A8↑j ROM:0011E3B8 btst #7,($103F).w ROM:0011E3BE beq.s loc_11E3E4 ROM:0011E3C0 cmp.w ($3EE).w,d0 ROM:0011E3C4 ble.s loc_11E3E4 ROM:0011E3C6 move.w $426(a5),d2 ROM:0011E3CA clr.b ($622).w ROM:0011E3CE move.w d2,($4EA).w ROM:0011E3D2 move.b #1,($622).w ROM:0011E3D8 move.b #3,($E3B).w ROM:0011E3DE bra.l locret_11E4A2 ROM:0011E3E4 ; --------------------------------------------------------------------------- ROM:0011E3E4 ROM:0011E3E4 loc_11E3E4: ; CODE XREF: ROM:0011E3BE↑j ROM:0011E3E4 ; ROM:0011E3C4↑j ROM:0011E3E4 btst #7,($103F).w ROM:0011E3EA beq.s locret_11E416 ROM:0011E3EC cmpi.w #0,($4EC).w ROM:0011E3F2 bgt.s locret_11E416 ROM:0011E3F4 bsr.w sub_11E4FE ROM:0011E3F8 move.w $422(a5),d2 ROM:0011E3FC clr.b ($623).w ROM:0011E400 move.w d2,($4EC).w ROM:0011E404 move.b #1,($623).w ROM:0011E40A move.b #2,($E3B).w ROM:0011E410 bra.l *+6 ROM:0011E416 ; --------------------------------------------------------------------------- ROM:0011E416 ROM:0011E416 locret_11E416: ; CODE XREF: ROM:0011E386↑j ROM:0011E416 ; ROM:0011E3EA↑j ... ROM:0011E416 rts ROM:0011E418 ; --------------------------------------------------------------------------- ROM:0011E418 ROM:0011E418 loc_11E418: ; DATA XREF: ROM:0011E2F4↑o ROM:0011E418 move.w $420(a5),d0 ROM:0011E41C btst #7,($103F).w ROM:0011E422 beq.s loc_11E432 ROM:0011E424 cmp.w ($8E4).w,d0 ROM:0011E428 bgt.s loc_11E444 ROM:0011E42A cmpi.w #0,($4EA).w ROM:0011E430 bgt.s loc_11E444 ROM:0011E432 ROM:0011E432 loc_11E432: ; CODE XREF: ROM:0011E422↑j ROM:0011E432 bclr #5,($1031).w ROM:0011E438 move.b #1,($E3B).w ROM:0011E43E bra.l locret_11E38C ROM:0011E444 ; --------------------------------------------------------------------------- ROM:0011E444 ROM:0011E444 loc_11E444: ; CODE XREF: ROM:0011E428↑j ROM:0011E444 ; ROM:0011E430↑j ROM:0011E444 cmpi.w #0,($4EC).w ROM:0011E44A bgt.s loc_11E472 ROM:0011E44C btst #7,($103F).w ROM:0011E452 beq.s loc_11E472 ROM:0011E454 bsr.w sub_11E4FE ROM:0011E458 move.w $422(a5),d2 ROM:0011E45C clr.b ($623).w ROM:0011E460 move.w d2,($4EC).w ROM:0011E464 move.b #1,($623).w ROM:0011E46A move.b #3,($E3B).w ROM:0011E470 bra.s locret_11E4A2 ROM:0011E472 ; --------------------------------------------------------------------------- ROM:0011E472 ROM:0011E472 loc_11E472: ; CODE XREF: ROM:0011E44A↑j ROM:0011E472 ; ROM:0011E452↑j ROM:0011E472 move.w $424(a5),d1 ROM:0011E476 btst #7,($103F).w ROM:0011E47C beq.s locret_11E4A2 ROM:0011E47E cmp.w ($3EE).w,d1 ROM:0011E482 ble.s locret_11E4A2 ROM:0011E484 move.w $426(a5),d2 ROM:0011E488 clr.b ($622).w ROM:0011E48C move.w d2,($4EA).w ROM:0011E490 move.b #1,($622).w ROM:0011E496 move.b #3,($E3B).w ROM:0011E49C bra.l *+6 ROM:0011E4A2 ; --------------------------------------------------------------------------- ROM:0011E4A2 ROM:0011E4A2 locret_11E4A2: ; CODE XREF: ROM:0011E34C↑j ROM:0011E4A2 ; ROM:0011E3DE↑j ... ROM:0011E4A2 rts ROM:0011E4A4 ; --------------------------------------------------------------------------- ROM:0011E4A4 rts ROM:0011E4A6 ROM:0011E4A6 ; =============== S U B R O U T I N E ======================================= ROM:0011E4A6 ROM:0011E4A6 ROM:0011E4A6 sub_11E4A6: ; CODE XREF: sub_11E2CA↑p ROM:0011E4A6 move.w $42A(a5),d0 ROM:0011E4AA btst #4,($685).w ROM:0011E4B0 beq.s loc_11E4D4 ROM:0011E4B2 cmp.w ($3EC).w,d0 ROM:0011E4B6 blt.s loc_11E4D4 ROM:0011E4B8 btst #6,($103D).w ROM:0011E4BE beq.s loc_11E4CA ROM:0011E4C0 bset #7,($103F).w ROM:0011E4C6 bra.w loc_11E4D0 ROM:0011E4CA ; --------------------------------------------------------------------------- ROM:0011E4CA ROM:0011E4CA loc_11E4CA: ; CODE XREF: sub_11E4A6+18↑j ROM:0011E4CA bclr #7,($103F).w ROM:0011E4D0 ROM:0011E4D0 loc_11E4D0: ; CODE XREF: sub_11E4A6+20↑j ROM:0011E4D0 bra.w locret_11E4DA ROM:0011E4D4 ; --------------------------------------------------------------------------- ROM:0011E4D4 ROM:0011E4D4 loc_11E4D4: ; CODE XREF: sub_11E4A6+A↑j ROM:0011E4D4 ; sub_11E4A6+10↑j ROM:0011E4D4 bclr #7,($103F).w ROM:0011E4DA ROM:0011E4DA locret_11E4DA: ; CODE XREF: sub_11E4A6:loc_11E4D0↑j ROM:0011E4DA rts ROM:0011E4DA ; End of function sub_11E4A6 ROM:0011E4DA ROM:0011E4DC ROM:0011E4DC ; =============== S U B R O U T I N E ======================================= ROM:0011E4DC ROM:0011E4DC ROM:0011E4DC sub_11E4DC: ; CODE XREF: sub_11E2CA+4↑p ROM:0011E4DC move.w #$3CE6,d1 ROM:0011E4E0 move.w ($7B4).w,d2 ROM:0011E4E4 bsr.l sub_117F2E ROM:0011E4EA add.w ($8DE).w,d1 ROM:0011E4EE move.w $3E(a5),d0 ROM:0011E4F2 cmp.w d1,d0 ROM:0011E4F4 bge.s loc_11E4F8 ROM:0011E4F6 move.w d0,d1 ROM:0011E4F8 ROM:0011E4F8 loc_11E4F8: ; CODE XREF: sub_11E4DC+18↑j ROM:0011E4F8 move.w d1,($8B4).w ROM:0011E4FC rts ROM:0011E4FC ; End of function sub_11E4DC ROM:0011E4FC ROM:0011E4FE ROM:0011E4FE ; =============== S U B R O U T I N E ======================================= ROM:0011E4FE ROM:0011E4FE ROM:0011E4FE sub_11E4FE: ; CODE XREF: ROM:0011E318↑p ROM:0011E4FE ; ROM:0011E364↑p ... ROM:0011E4FE move.w $428(a5),d0 ROM:0011E502 ext.l d0 ROM:0011E504 cmpi.l #0,d0 ROM:0011E50A ble.s locret_11E512 ROM:0011E50C bsr.l sub_1175DA ROM:0011E512 ROM:0011E512 locret_11E512: ; CODE XREF: sub_11E4FE+C↑j ROM:0011E512 rts ROM:0011E512 ; End of function sub_11E4FE ROM:0011E512 ROM:0011E514 ROM:0011E514 ; =============== S U B R O U T I N E ======================================= ROM:0011E514 ROM:0011E514 ROM:0011E514 sub_11E514: ; CODE XREF: sub_11F78C↓p ROM:0011E514 bsr.w sub_11E522 ROM:0011E518 bsr.w sub_11E63E ROM:0011E51C bsr.w sub_11E880 ROM:0011E520 rts ROM:0011E520 ; End of function sub_11E514 ROM:0011E520 ROM:0011E522 ROM:0011E522 ; =============== S U B R O U T I N E ======================================= ROM:0011E522 ROM:0011E522 ROM:0011E522 sub_11E522: ; CODE XREF: sub_11E514↑p ROM:0011E522 clr.w d1 ROM:0011E524 move.b ($E3C).w,d1 ROM:0011E528 cmpi.w #5,d1 ROM:0011E52C bcc.s locret_11E536 ROM:0011E52E movea.l off_11E538(pc,d1.w*4),a0 ROM:0011E532 nop ROM:0011E534 jmp (a0) ROM:0011E536 ; --------------------------------------------------------------------------- ROM:0011E536 ROM:0011E536 locret_11E536: ; CODE XREF: sub_11E522+A↑j ROM:0011E536 rts ROM:0011E536 ; End of function sub_11E522 ROM:0011E536 ROM:0011E536 ; --------------------------------------------------------------------------- ROM:0011E538 off_11E538: dc.l loc_11E54C ; DATA XREF: sub_11E522+C↑r ROM:0011E53C dc.l loc_11E562 ROM:0011E540 dc.l loc_11E574 ROM:0011E544 dc.l loc_11E5BC ROM:0011E548 dc.l loc_11E606 ROM:0011E54C ; --------------------------------------------------------------------------- ROM:0011E54C ROM:0011E54C loc_11E54C: ; DATA XREF: ROM:off_11E538↑o ROM:0011E54C bclr #7,($1035).w ROM:0011E552 bclr #6,($1031).w ROM:0011E558 move.b #1,($E3C).w ROM:0011E55E bra.s locret_11E572 ROM:0011E560 ; --------------------------------------------------------------------------- ROM:0011E560 rts ROM:0011E562 ; --------------------------------------------------------------------------- ROM:0011E562 ROM:0011E562 loc_11E562: ; DATA XREF: ROM:0011E53C↑o ROM:0011E562 btst #4,($1020).w ROM:0011E568 beq.s locret_11E572 ROM:0011E56A move.b #2,($E3C).w ROM:0011E570 bra.s loc_11E5B6 ROM:0011E572 ; --------------------------------------------------------------------------- ROM:0011E572 ROM:0011E572 locret_11E572: ; CODE XREF: ROM:0011E55E↑j ROM:0011E572 ; ROM:0011E568↑j ... ROM:0011E572 rts ROM:0011E574 ; --------------------------------------------------------------------------- ROM:0011E574 ROM:0011E574 loc_11E574: ; DATA XREF: ROM:0011E540↑o ROM:0011E574 btst #4,($1020).w ROM:0011E57A bne.s loc_11E584 ROM:0011E57C move.b #1,($E3C).w ROM:0011E582 bra.s locret_11E572 ROM:0011E584 ; --------------------------------------------------------------------------- ROM:0011E584 ROM:0011E584 loc_11E584: ; CODE XREF: ROM:0011E57A↑j ROM:0011E584 move.w ($8B6).w,d0 ROM:0011E588 btst #4,($1020).w ROM:0011E58E beq.s loc_11E5B6 ROM:0011E590 cmp.w ($3EE).w,d0 ROM:0011E594 blt.s loc_11E5B6 ROM:0011E596 move.w $42E(a5),d1 ROM:0011E59A clr.b ($65E).w ROM:0011E59E move.w d1,($562).w ROM:0011E5A2 move.b #1,($65E).w ROM:0011E5A8 bset #7,($1035).w ROM:0011E5AE move.b #3,($E3C).w ROM:0011E5B4 bra.s loc_11E600 ROM:0011E5B6 ; --------------------------------------------------------------------------- ROM:0011E5B6 ROM:0011E5B6 loc_11E5B6: ; CODE XREF: ROM:0011E570↑j ROM:0011E5B6 ; ROM:0011E58E↑j ... ROM:0011E5B6 bsr.w sub_11E62A ROM:0011E5BA rts ROM:0011E5BC ; --------------------------------------------------------------------------- ROM:0011E5BC ROM:0011E5BC loc_11E5BC: ; DATA XREF: ROM:0011E544↑o ROM:0011E5BC btst #4,($1020).w ROM:0011E5C2 bne.s loc_11E5D2 ROM:0011E5C4 bclr #7,($1035).w ROM:0011E5CA move.b #1,($E3C).w ROM:0011E5D0 bra.s locret_11E572 ROM:0011E5D2 ; --------------------------------------------------------------------------- ROM:0011E5D2 ROM:0011E5D2 loc_11E5D2: ; CODE XREF: ROM:0011E5C2↑j ROM:0011E5D2 move.w ($8B6).w,d0 ROM:0011E5D6 cmp.w ($3EE).w,d0 ROM:0011E5DA bge.s loc_11E5EA ROM:0011E5DC bclr #7,($1035).w ROM:0011E5E2 move.b #2,($E3C).w ROM:0011E5E8 bra.s loc_11E5B6 ROM:0011E5EA ; --------------------------------------------------------------------------- ROM:0011E5EA ROM:0011E5EA loc_11E5EA: ; CODE XREF: ROM:0011E5DA↑j ROM:0011E5EA cmpi.w #0,($562).w ROM:0011E5F0 bgt.s loc_11E600 ROM:0011E5F2 bset #6,($1031).w ROM:0011E5F8 move.b #4,($E3C).w ROM:0011E5FE bra.s locret_11E626 ROM:0011E600 ; --------------------------------------------------------------------------- ROM:0011E600 ROM:0011E600 loc_11E600: ; CODE XREF: ROM:0011E5B4↑j ROM:0011E600 ; ROM:0011E5F0↑j ROM:0011E600 bsr.w sub_11E62A ROM:0011E604 rts ROM:0011E606 ; --------------------------------------------------------------------------- ROM:0011E606 ROM:0011E606 loc_11E606: ; DATA XREF: ROM:0011E548↑o ROM:0011E606 btst #4,($1020).w ROM:0011E60C bne.s locret_11E626 ROM:0011E60E bclr #7,($1035).w ROM:0011E614 bclr #6,($1031).w ROM:0011E61A move.b #1,($E3C).w ROM:0011E620 bra.l locret_11E572 ROM:0011E626 ; --------------------------------------------------------------------------- ROM:0011E626 ROM:0011E626 locret_11E626: ; CODE XREF: ROM:0011E5FE↑j ROM:0011E626 ; ROM:0011E60C↑j ROM:0011E626 rts ROM:0011E628 ; --------------------------------------------------------------------------- ROM:0011E628 rts ROM:0011E62A ROM:0011E62A ; =============== S U B R O U T I N E ======================================= ROM:0011E62A ROM:0011E62A ROM:0011E62A sub_11E62A: ; CODE XREF: ROM:loc_11E5B6↑p ROM:0011E62A ; ROM:loc_11E600↑p ROM:0011E62A move.w #$3CE8,d1 ROM:0011E62E move.w ($3EC).w,d2 ROM:0011E632 bsr.l sub_117F2E ROM:0011E638 move.w d1,($8B6).w ROM:0011E63C rts ROM:0011E63C ; End of function sub_11E62A ROM:0011E63C ROM:0011E63E ROM:0011E63E ; =============== S U B R O U T I N E ======================================= ROM:0011E63E ROM:0011E63E ROM:0011E63E sub_11E63E: ; CODE XREF: sub_11E514+4↑p ROM:0011E63E clr.w d1 ROM:0011E640 move.b ($E3D).w,d1 ROM:0011E644 cmpi.w #6,d1 ROM:0011E648 bcc.s locret_11E652 ROM:0011E64A movea.l off_11E654(pc,d1.w*4),a0 ROM:0011E64E nop ROM:0011E650 jmp (a0) ROM:0011E652 ; --------------------------------------------------------------------------- ROM:0011E652 ROM:0011E652 locret_11E652: ; CODE XREF: sub_11E63E+A↑j ROM:0011E652 rts ROM:0011E652 ; End of function sub_11E63E ROM:0011E652 ROM:0011E652 ; --------------------------------------------------------------------------- ROM:0011E654 off_11E654: dc.l loc_11E66C ; DATA XREF: sub_11E63E+C↑r ROM:0011E658 dc.l loc_11E688 ROM:0011E65C dc.l loc_11E6B4 ROM:0011E660 dc.l loc_11E710 ROM:0011E664 dc.l loc_11E788 ROM:0011E668 dc.l loc_11E80A ROM:0011E66C ; --------------------------------------------------------------------------- ROM:0011E66C ROM:0011E66C loc_11E66C: ; DATA XREF: ROM:off_11E654↑o ROM:0011E66C bclr #0,($102A).w ROM:0011E672 bclr #1,($102E).w ROM:0011E678 bclr #2,($1033).w ROM:0011E67E move.b #1,($E3D).w ROM:0011E684 bra.s locret_11E6B2 ROM:0011E686 ; --------------------------------------------------------------------------- ROM:0011E686 rts ROM:0011E688 ; --------------------------------------------------------------------------- ROM:0011E688 ROM:0011E688 loc_11E688: ; DATA XREF: ROM:0011E658↑o ROM:0011E688 move.w $432(a5),d0 ROM:0011E68C btst #3,($103E).w ROM:0011E692 bne.s locret_11E6B2 ROM:0011E694 btst #6,($103D).w ROM:0011E69A beq.s locret_11E6B2 ROM:0011E69C clr.b ($65F).w ROM:0011E6A0 move.w d0,($564).w ROM:0011E6A4 move.b #1,($65F).w ROM:0011E6AA move.b #2,($E3D).w ROM:0011E6B0 bra.s locret_11E70E ROM:0011E6B2 ; --------------------------------------------------------------------------- ROM:0011E6B2 ; START OF FUNCTION CHUNK FOR sub_11E79A ROM:0011E6B2 ; ADDITIONAL PARENT FUNCTION sub_11E81C ROM:0011E6B2 ROM:0011E6B2 locret_11E6B2: ; CODE XREF: ROM:0011E684↑j ROM:0011E6B2 ; ROM:0011E692↑j ... ROM:0011E6B2 rts ROM:0011E6B2 ; END OF FUNCTION CHUNK FOR sub_11E79A ROM:0011E6B4 ; --------------------------------------------------------------------------- ROM:0011E6B4 ROM:0011E6B4 loc_11E6B4: ; DATA XREF: ROM:0011E65C↑o ROM:0011E6B4 btst #3,($103E).w ROM:0011E6BA beq.s loc_11E6C4 ROM:0011E6BC move.b #1,($E3D).w ROM:0011E6C2 bra.s locret_11E6B2 ROM:0011E6C4 ; --------------------------------------------------------------------------- ROM:0011E6C4 ROM:0011E6C4 loc_11E6C4: ; CODE XREF: ROM:0011E6BA↑j ROM:0011E6C4 btst #6,($103D).w ROM:0011E6CA bne.s loc_11E6D4 ROM:0011E6CC move.b #1,($E3D).w ROM:0011E6D2 bra.s locret_11E6B2 ROM:0011E6D4 ; --------------------------------------------------------------------------- ROM:0011E6D4 ROM:0011E6D4 loc_11E6D4: ; CODE XREF: ROM:0011E6CA↑j ROM:0011E6D4 move.w $42C(a5),d0 ROM:0011E6D8 move.w $430(a5),d1 ROM:0011E6DC btst #4,($1020).w ROM:0011E6E2 beq.s locret_11E70E ROM:0011E6E4 cmpi.w #0,($564).w ROM:0011E6EA bgt.s locret_11E70E ROM:0011E6EC cmp.w ($3EE).w,d0 ROM:0011E6F0 bgt.s locret_11E70E ROM:0011E6F2 clr.b ($65F).w ROM:0011E6F6 move.w d1,($564).w ROM:0011E6FA move.b #1,($65F).w ROM:0011E700 bset #1,($102E).w ROM:0011E706 move.b #3,($E3D).w ROM:0011E70C bra.s locret_11E786 ROM:0011E70E ; --------------------------------------------------------------------------- ROM:0011E70E ROM:0011E70E locret_11E70E: ; CODE XREF: ROM:0011E6B0↑j ROM:0011E70E ; ROM:0011E6E2↑j ... ROM:0011E70E rts ROM:0011E710 ; --------------------------------------------------------------------------- ROM:0011E710 ROM:0011E710 loc_11E710: ; DATA XREF: ROM:0011E660↑o ROM:0011E710 btst #3,($103E).w ROM:0011E716 beq.s loc_11E726 ROM:0011E718 bclr #1,($102E).w ROM:0011E71E move.b #1,($E3D).w ROM:0011E724 bra.s locret_11E6B2 ROM:0011E726 ; --------------------------------------------------------------------------- ROM:0011E726 ROM:0011E726 loc_11E726: ; CODE XREF: ROM:0011E716↑j ROM:0011E726 btst #6,($103D).w ROM:0011E72C bne.s loc_11E740 ROM:0011E72E bclr #1,($102E).w ROM:0011E734 move.b #1,($E3D).w ROM:0011E73A bra.l locret_11E6B2 ROM:0011E740 ; --------------------------------------------------------------------------- ROM:0011E740 ROM:0011E740 loc_11E740: ; CODE XREF: ROM:0011E72C↑j ROM:0011E740 move.w $42C(a5),d0 ROM:0011E744 btst #4,($1020).w ROM:0011E74A beq.s loc_11E752 ROM:0011E74C cmp.w ($3EE).w,d0 ROM:0011E750 ble.s loc_11E768 ROM:0011E752 ROM:0011E752 loc_11E752: ; CODE XREF: ROM:0011E74A↑j ROM:0011E752 bclr #1,($102E).w ROM:0011E758 clr.b ($65F).w ROM:0011E75C clr.w ($564).w ROM:0011E760 move.b #2,($E3D).w ROM:0011E766 bra.s locret_11E70E ROM:0011E768 ; --------------------------------------------------------------------------- ROM:0011E768 ROM:0011E768 loc_11E768: ; CODE XREF: ROM:0011E750↑j ROM:0011E768 cmpi.w #0,($564).w ROM:0011E76E bgt.s locret_11E786 ROM:0011E770 bset #2,($1033).w ROM:0011E776 bsr.w sub_11E858 ROM:0011E77A move.b #4,($E3D).w ROM:0011E780 bra.l locret_11E808 ROM:0011E786 ; --------------------------------------------------------------------------- ROM:0011E786 ROM:0011E786 locret_11E786: ; CODE XREF: ROM:0011E70C↑j ROM:0011E786 ; ROM:0011E76E↑j ROM:0011E786 rts ROM:0011E788 ; --------------------------------------------------------------------------- ROM:0011E788 ROM:0011E788 loc_11E788: ; DATA XREF: ROM:0011E664↑o ROM:0011E788 btst #3,($103E).w ROM:0011E78E beq.s loc_11E792 ROM:0011E790 bsr.s sub_11E79A ROM:0011E792 ROM:0011E792 loc_11E792: ; CODE XREF: ROM:0011E78E↑j ROM:0011E792 btst #6,($103D).w ROM:0011E798 bne.s loc_11E7B6 ROM:0011E79A ROM:0011E79A ; =============== S U B R O U T I N E ======================================= ROM:0011E79A ROM:0011E79A ROM:0011E79A sub_11E79A: ; CODE XREF: ROM:0011E790↑p ROM:0011E79A ROM:0011E79A ; FUNCTION CHUNK AT ROM:0011E6B2 SIZE 00000002 BYTES ROM:0011E79A ROM:0011E79A bclr #1,($102E).w ROM:0011E7A0 bclr #2,($1033).w ROM:0011E7A6 bsr.w sub_11E878 ROM:0011E7AA move.b #1,($E3D).w ROM:0011E7B0 bra.l locret_11E6B2 ROM:0011E7B0 ; End of function sub_11E79A ROM:0011E7B0 ROM:0011E7B6 ; --------------------------------------------------------------------------- ROM:0011E7B6 ROM:0011E7B6 loc_11E7B6: ; CODE XREF: ROM:0011E798↑j ROM:0011E7B6 btst #4,($1020).w ROM:0011E7BC beq.s loc_11E7C6 ROM:0011E7BE cmpi.w #0,($3EE).w ROM:0011E7C4 bne.s loc_11E7E2 ROM:0011E7C6 ROM:0011E7C6 loc_11E7C6: ; CODE XREF: ROM:0011E7BC↑j ROM:0011E7C6 bclr #1,($102E).w ROM:0011E7CC bclr #2,($1033).w ROM:0011E7D2 bsr.w sub_11E878 ROM:0011E7D6 move.b #2,($E3D).w ROM:0011E7DC bra.l locret_11E70E ROM:0011E7E2 ; --------------------------------------------------------------------------- ROM:0011E7E2 ROM:0011E7E2 loc_11E7E2: ; CODE XREF: ROM:0011E7C4↑j ROM:0011E7E2 move.w ($8C2).w,d0 ROM:0011E7E6 cmpi.w #0,($3EE).w ROM:0011E7EC ble.s locret_11E808 ROM:0011E7EE cmp.w ($8E6).w,d0 ROM:0011E7F2 bne.s locret_11E808 ROM:0011E7F4 bset #0,($102A).w ROM:0011E7FA bclr #2,($1033).w ROM:0011E800 move.b #5,($E3D).w ROM:0011E806 bra.s locret_11E854 ROM:0011E808 ; --------------------------------------------------------------------------- ROM:0011E808 ROM:0011E808 locret_11E808: ; CODE XREF: ROM:0011E780↑j ROM:0011E808 ; ROM:0011E7EC↑j ... ROM:0011E808 rts ROM:0011E80A ; --------------------------------------------------------------------------- ROM:0011E80A ROM:0011E80A loc_11E80A: ; DATA XREF: ROM:0011E668↑o ROM:0011E80A btst #3,($103E).w ROM:0011E810 beq.s loc_11E814 ROM:0011E812 bsr.s sub_11E81C ROM:0011E814 ROM:0011E814 loc_11E814: ; CODE XREF: ROM:0011E810↑j ROM:0011E814 btst #6,($103D).w ROM:0011E81A bne.s loc_11E834 ROM:0011E81C ROM:0011E81C ; =============== S U B R O U T I N E ======================================= ROM:0011E81C ROM:0011E81C ROM:0011E81C sub_11E81C: ; CODE XREF: ROM:0011E812↑p ROM:0011E81C ROM:0011E81C ; FUNCTION CHUNK AT ROM:0011E6B2 SIZE 00000002 BYTES ROM:0011E81C ROM:0011E81C bclr #1,($102E).w ROM:0011E822 bclr #0,($102A).w ROM:0011E828 move.b #1,($E3D).w ROM:0011E82E bra.l locret_11E6B2 ROM:0011E82E ; End of function sub_11E81C ROM:0011E82E ROM:0011E834 ; --------------------------------------------------------------------------- ROM:0011E834 ROM:0011E834 loc_11E834: ; CODE XREF: ROM:0011E81A↑j ROM:0011E834 btst #4,($1020).w ROM:0011E83A bne.s locret_11E854 ROM:0011E83C bclr #1,($102E).w ROM:0011E842 bclr #0,($102A).w ROM:0011E848 move.b #2,($E3D).w ROM:0011E84E bra.l locret_11E70E ROM:0011E854 ; --------------------------------------------------------------------------- ROM:0011E854 ROM:0011E854 locret_11E854: ; CODE XREF: ROM:0011E806↑j ROM:0011E854 ; ROM:0011E83A↑j ROM:0011E854 rts ROM:0011E856 ; --------------------------------------------------------------------------- ROM:0011E856 rts ROM:0011E858 ROM:0011E858 ; =============== S U B R O U T I N E ======================================= ROM:0011E858 ROM:0011E858 ROM:0011E858 sub_11E858: ; CODE XREF: ROM:0011E776↑p ROM:0011E858 move.w #$3CEA,d1 ROM:0011E85C move.w ($3EE).w,d2 ROM:0011E860 bsr.l sub_117F2E ROM:0011E866 move.w ($8E6).w,d0 ROM:0011E86A sub.w d1,d0 ROM:0011E86C move.w d0,($8C2).w ROM:0011E870 move.w $36(a5),($8C0).w ROM:0011E876 rts ROM:0011E876 ; End of function sub_11E858 ROM:0011E876 ROM:0011E878 ROM:0011E878 ; =============== S U B R O U T I N E ======================================= ROM:0011E878 ROM:0011E878 ROM:0011E878 sub_11E878: ; CODE XREF: sub_11E79A+C↑p ROM:0011E878 ; ROM:0011E7D2↑p ROM:0011E878 move.w #0,($8C2).w ROM:0011E87E rts ROM:0011E87E ; End of function sub_11E878 ROM:0011E87E ROM:0011E880 ROM:0011E880 ; =============== S U B R O U T I N E ======================================= ROM:0011E880 ROM:0011E880 ROM:0011E880 sub_11E880: ; CODE XREF: sub_11E514+8↑p ROM:0011E880 clr.w d1 ROM:0011E882 move.b ($E3E).w,d1 ROM:0011E886 cmpi.w #5,d1 ROM:0011E88A bcc.s locret_11E894 ROM:0011E88C movea.l off_11E896(pc,d1.w*4),a0 ROM:0011E890 nop ROM:0011E892 jmp (a0) ROM:0011E894 ; --------------------------------------------------------------------------- ROM:0011E894 ROM:0011E894 locret_11E894: ; CODE XREF: sub_11E880+A↑j ROM:0011E894 rts ROM:0011E894 ; End of function sub_11E880 ROM:0011E894 ROM:0011E894 ; --------------------------------------------------------------------------- ROM:0011E896 off_11E896: dc.l loc_11E8AA ; DATA XREF: sub_11E880+C↑r ROM:0011E89A dc.l loc_11E8C0 ROM:0011E89E dc.l loc_11E8EC ROM:0011E8A2 dc.l loc_11E922 ROM:0011E8A6 dc.l loc_11E954 ROM:0011E8AA ; --------------------------------------------------------------------------- ROM:0011E8AA ROM:0011E8AA loc_11E8AA: ; DATA XREF: ROM:off_11E896↑o ROM:0011E8AA bclr #4,($1031).w ROM:0011E8B0 bclr #0,($103B).w ROM:0011E8B6 move.b #1,($E3E).w ROM:0011E8BC bra.s locret_11E8EA ROM:0011E8BE ; --------------------------------------------------------------------------- ROM:0011E8BE rts ROM:0011E8C0 ; --------------------------------------------------------------------------- ROM:0011E8C0 ROM:0011E8C0 loc_11E8C0: ; DATA XREF: ROM:0011E89A↑o ROM:0011E8C0 btst #3,($103E).w ROM:0011E8C6 beq.s loc_11E8D6 ROM:0011E8C8 bsr.w sub_11E9A8 ROM:0011E8CC move.b #3,($E3E).w ROM:0011E8D2 bra.w loc_11E94E ROM:0011E8D6 ; --------------------------------------------------------------------------- ROM:0011E8D6 ROM:0011E8D6 loc_11E8D6: ; CODE XREF: ROM:0011E8C6↑j ROM:0011E8D6 btst #6,($102A).w ROM:0011E8DC bne.s locret_11E8EA ROM:0011E8DE bsr.w sub_11E9A8 ROM:0011E8E2 move.b #2,($E3E).w ROM:0011E8E8 bra.s loc_11E91C ROM:0011E8EA ; --------------------------------------------------------------------------- ROM:0011E8EA ROM:0011E8EA locret_11E8EA: ; CODE XREF: ROM:0011E8BC↑j ROM:0011E8EA ; ROM:0011E8DC↑j ... ROM:0011E8EA rts ROM:0011E8EC ; --------------------------------------------------------------------------- ROM:0011E8EC ROM:0011E8EC loc_11E8EC: ; DATA XREF: ROM:0011E89E↑o ROM:0011E8EC btst #6,($102A).w ROM:0011E8F2 beq.s loc_11E902 ROM:0011E8F4 bclr #4,($1031).w ROM:0011E8FA move.b #1,($E3E).w ROM:0011E900 bra.s locret_11E8EA ROM:0011E902 ; --------------------------------------------------------------------------- ROM:0011E902 ROM:0011E902 loc_11E902: ; CODE XREF: ROM:0011E8F2↑j ROM:0011E902 btst #3,($103E).w ROM:0011E908 beq.s loc_11E91C ROM:0011E90A bsr.w sub_11E9A8 ROM:0011E90E bclr #4,($1031).w ROM:0011E914 move.b #3,($E3E).w ROM:0011E91A bra.s loc_11E94E ROM:0011E91C ; --------------------------------------------------------------------------- ROM:0011E91C ROM:0011E91C loc_11E91C: ; CODE XREF: ROM:0011E8E8↑j ROM:0011E91C ; ROM:0011E908↑j ROM:0011E91C bsr.w sub_11E96A ROM:0011E920 rts ROM:0011E922 ; --------------------------------------------------------------------------- ROM:0011E922 ROM:0011E922 loc_11E922: ; DATA XREF: ROM:0011E8A2↑o ROM:0011E922 btst #3,($103E).w ROM:0011E928 bne.s loc_11E938 ROM:0011E92A bclr #0,($103B).w ROM:0011E930 move.b #1,($E3E).w ROM:0011E936 bra.s locret_11E8EA ROM:0011E938 ; --------------------------------------------------------------------------- ROM:0011E938 ROM:0011E938 loc_11E938: ; CODE XREF: ROM:0011E928↑j ROM:0011E938 btst #0,($1036).w ROM:0011E93E beq.s loc_11E94E ROM:0011E940 bclr #0,($103B).w ROM:0011E946 move.b #4,($E3E).w ROM:0011E94C bra.s locret_11E966 ROM:0011E94E ; --------------------------------------------------------------------------- ROM:0011E94E ROM:0011E94E loc_11E94E: ; CODE XREF: ROM:0011E8D2↑j ROM:0011E94E ; ROM:0011E91A↑j ... ROM:0011E94E bsr.w sub_11E9B6 ROM:0011E952 rts ROM:0011E954 ; --------------------------------------------------------------------------- ROM:0011E954 ROM:0011E954 loc_11E954: ; DATA XREF: ROM:0011E8A6↑o ROM:0011E954 btst #3,($103E).w ROM:0011E95A bne.s locret_11E966 ROM:0011E95C move.b #1,($E3E).w ROM:0011E962 bra.w locret_11E8EA ROM:0011E966 ; --------------------------------------------------------------------------- ROM:0011E966 ROM:0011E966 locret_11E966: ; CODE XREF: ROM:0011E94C↑j ROM:0011E966 ; ROM:0011E95A↑j ROM:0011E966 rts ROM:0011E968 ; --------------------------------------------------------------------------- ROM:0011E968 rts ROM:0011E96A ROM:0011E96A ; =============== S U B R O U T I N E ======================================= ROM:0011E96A ROM:0011E96A ROM:0011E96A sub_11E96A: ; CODE XREF: ROM:loc_11E91C↑p ROM:0011E96A bclr #4,($1031).w ROM:0011E970 move.w ($8E6).w,d0 ROM:0011E974 sub.w ($8B8).w,d0 ROM:0011E978 move.w d0,($8BC).w ROM:0011E97C move.w $434(a5),d0 ROM:0011E980 cmp.w ($8BC).w,d0 ROM:0011E984 bge.s locret_11E9A6 ROM:0011E986 move.w ($3EC).w,d0 ROM:0011E98A sub.w ($8B8).w,d0 ROM:0011E98E move.w d0,($8BE).w ROM:0011E992 move.w ($8BC).w,d0 ROM:0011E996 muls.w $436(a5),d0 ROM:0011E99A cmp.w ($8BE).w,d0 ROM:0011E99E bge.s locret_11E9A6 ROM:0011E9A0 bset #4,($1031).w ROM:0011E9A6 ROM:0011E9A6 locret_11E9A6: ; CODE XREF: sub_11E96A+1A↑j ROM:0011E9A6 ; sub_11E96A+34↑j ROM:0011E9A6 rts ROM:0011E9A6 ; End of function sub_11E96A ROM:0011E9A6 ROM:0011E9A8 ROM:0011E9A8 ; =============== S U B R O U T I N E ======================================= ROM:0011E9A8 ROM:0011E9A8 ROM:0011E9A8 sub_11E9A8: ; CODE XREF: ROM:0011E8C8↑p ROM:0011E9A8 ; ROM:0011E8DE↑p ... ROM:0011E9A8 move.w ($3EC).w,($8BA).w ROM:0011E9AE move.w ($8E6).w,($8B8).w ROM:0011E9B4 rts ROM:0011E9B4 ; End of function sub_11E9A8 ROM:0011E9B4 ROM:0011E9B6 ROM:0011E9B6 ; =============== S U B R O U T I N E ======================================= ROM:0011E9B6 ROM:0011E9B6 ROM:0011E9B6 sub_11E9B6: ; CODE XREF: ROM:loc_11E94E↑p ROM:0011E9B6 bclr #0,($103B).w ROM:0011E9BC move.w ($8B8).w,d0 ROM:0011E9C0 cmp.w ($8E6).w,d0 ROM:0011E9C4 bne.s loc_11E9D8 ROM:0011E9C6 move.w ($8BA).w,d1 ROM:0011E9CA cmp.w ($3EC).w,d1 ROM:0011E9CE bge.s loc_11E9D6 ROM:0011E9D0 move.w ($3EC).w,($8BA).w ROM:0011E9D6 ROM:0011E9D6 loc_11E9D6: ; CODE XREF: sub_11E9B6+18↑j ROM:0011E9D6 bra.s locret_11EA0A ROM:0011E9D8 ; --------------------------------------------------------------------------- ROM:0011E9D8 ROM:0011E9D8 loc_11E9D8: ; CODE XREF: sub_11E9B6+E↑j ROM:0011E9D8 sub.w ($8E6).w,d0 ROM:0011E9DC move.w d0,($8BC).w ROM:0011E9E0 move.w $434(a5),d1 ROM:0011E9E4 cmp.w ($8BC).w,d1 ROM:0011E9E8 bge.s locret_11EA0A ROM:0011E9EA move.w ($8BA).w,d0 ROM:0011E9EE sub.w ($3EC).w,d0 ROM:0011E9F2 move.w d0,($8BE).w ROM:0011E9F6 move.w ($8BC).w,d0 ROM:0011E9FA muls.w $436(a5),d0 ROM:0011E9FE cmp.w ($8BE).w,d0 ROM:0011EA02 ble.s locret_11EA0A ROM:0011EA04 bset #0,($103B).w ROM:0011EA0A ROM:0011EA0A locret_11EA0A: ; CODE XREF: sub_11E9B6:loc_11E9D6↑j ROM:0011EA0A ; sub_11E9B6+32↑j ... ROM:0011EA0A rts ROM:0011EA0A ; End of function sub_11E9B6 ROM:0011EA0A ROM:0011EA0C ROM:0011EA0C ; =============== S U B R O U T I N E ======================================= ROM:0011EA0C ROM:0011EA0C ROM:0011EA0C sub_11EA0C: ; CODE XREF: sub_11F0F2+16↓p ROM:0011EA0C move.w $44E(a5),d0 ROM:0011EA10 cmpi.w #0,d0 ROM:0011EA14 bne.s loc_11EA1E ROM:0011EA16 bset #0,($102B).w ROM:0011EA1C bra.s loc_11EA24 ROM:0011EA1E ; --------------------------------------------------------------------------- ROM:0011EA1E ROM:0011EA1E loc_11EA1E: ; CODE XREF: sub_11EA0C+8↑j ROM:0011EA1E bclr #0,($102B).w ROM:0011EA24 ROM:0011EA24 loc_11EA24: ; CODE XREF: sub_11EA0C+10↑j ROM:0011EA24 bsr.l sub_11D418 ROM:0011EA2A bsr.l sub_11D9B0 ROM:0011EA30 bsr.l sub_11D29E ROM:0011EA36 bsr.l sub_11D386 ROM:0011EA3C bsr.l sub_11D0E2 ROM:0011EA42 bsr.l sub_11CF5A ROM:0011EA48 bsr.l sub_11D794 ROM:0011EA4E bsr.w sub_11EDC8 ROM:0011EA52 bsr.w sub_11EE2C ROM:0011EA56 bsr.w sub_11EB76 ROM:0011EA5A bsr.w sub_11EA6C ROM:0011EA5E bsr.w sub_11EC1A ROM:0011EA62 bsr.w sub_11EC7E ROM:0011EA66 bsr.w sub_11ECA8 ROM:0011EA6A rts ROM:0011EA6A ; End of function sub_11EA0C ROM:0011EA6A ROM:0011EA6C ROM:0011EA6C ; =============== S U B R O U T I N E ======================================= ROM:0011EA6C ROM:0011EA6C ROM:0011EA6C sub_11EA6C: ; CODE XREF: sub_11EA0C+4E↑p ROM:0011EA6C clr.w d1 ROM:0011EA6E move.b ($E3F).w,d1 ROM:0011EA72 cmpi.w #5,d1 ROM:0011EA76 bcc.s locret_11EA80 ROM:0011EA78 movea.l off_11EA82(pc,d1.w*4),a0 ROM:0011EA7C nop ROM:0011EA7E jmp (a0) ROM:0011EA80 ; --------------------------------------------------------------------------- ROM:0011EA80 ROM:0011EA80 locret_11EA80: ; CODE XREF: sub_11EA6C+A↑j ROM:0011EA80 rts ROM:0011EA80 ; End of function sub_11EA6C ROM:0011EA80 ROM:0011EA80 ; --------------------------------------------------------------------------- ROM:0011EA82 off_11EA82: dc.l loc_11EA96 ; DATA XREF: sub_11EA6C+C↑r ROM:0011EA86 dc.l loc_11EAAC ROM:0011EA8A dc.l loc_11EADA ROM:0011EA8E dc.l loc_11EB32 ROM:0011EA92 dc.l loc_11EB5A ROM:0011EA96 ; --------------------------------------------------------------------------- ROM:0011EA96 ROM:0011EA96 loc_11EA96: ; DATA XREF: ROM:off_11EA82↑o ROM:0011EA96 bclr #4,($1033).w ROM:0011EA9C bclr #0,($1036).w ROM:0011EAA2 move.b #1,($E3F).w ROM:0011EAA8 bra.s locret_11EAD8 ROM:0011EAAA ; --------------------------------------------------------------------------- ROM:0011EAAA rts ROM:0011EAAC ; --------------------------------------------------------------------------- ROM:0011EAAC ROM:0011EAAC loc_11EAAC: ; DATA XREF: ROM:0011EA86↑o ROM:0011EAAC btst #3,($103E).w ROM:0011EAB2 beq.s locret_11EAD8 ROM:0011EAB4 bsr.w sub_11ED0C ROM:0011EAB8 move.w #$A,d0 ROM:0011EABC clr.b ($624).w ROM:0011EAC0 move.w d0,($4EE).w ROM:0011EAC4 move.b #1,($624).w ROM:0011EACA bset #4,($1033).w ROM:0011EAD0 move.b #2,($E3F).w ROM:0011EAD6 bra.s locret_11EB30 ROM:0011EAD8 ; --------------------------------------------------------------------------- ROM:0011EAD8 ROM:0011EAD8 locret_11EAD8: ; CODE XREF: ROM:0011EAA8↑j ROM:0011EAD8 ; ROM:0011EAB2↑j ... ROM:0011EAD8 rts ROM:0011EADA ; --------------------------------------------------------------------------- ROM:0011EADA ROM:0011EADA loc_11EADA: ; DATA XREF: ROM:0011EA8A↑o ROM:0011EADA btst #3,($103E).w ROM:0011EAE0 bne.s loc_11EAF0 ROM:0011EAE2 bclr #4,($1033).w ROM:0011EAE8 move.b #1,($E3F).w ROM:0011EAEE bra.s locret_11EAD8 ROM:0011EAF0 ; --------------------------------------------------------------------------- ROM:0011EAF0 ROM:0011EAF0 loc_11EAF0: ; CODE XREF: ROM:0011EAE0↑j ROM:0011EAF0 move.w ($8CA).w,d0 ROM:0011EAF4 cmp.w ($8C6).w,d0 ROM:0011EAF8 blt.s loc_11EB08 ROM:0011EAFA bclr #4,($1033).w ROM:0011EB00 move.b #3,($E3F).w ROM:0011EB06 bra.s locret_11EB58 ROM:0011EB08 ; --------------------------------------------------------------------------- ROM:0011EB08 ROM:0011EB08 loc_11EB08: ; CODE XREF: ROM:0011EAF8↑j ROM:0011EB08 cmpi.w #0,($4EE).w ROM:0011EB0E bgt.s locret_11EB30 ROM:0011EB10 bsr.w sub_11ED14 ROM:0011EB14 move.w #$A,d0 ROM:0011EB18 clr.b ($624).w ROM:0011EB1C move.w d0,($4EE).w ROM:0011EB20 move.b #1,($624).w ROM:0011EB26 move.b #2,($E3F).w ROM:0011EB2C bra.w *+4 ROM:0011EB30 ; --------------------------------------------------------------------------- ROM:0011EB30 ROM:0011EB30 locret_11EB30: ; CODE XREF: ROM:0011EAD6↑j ROM:0011EB30 ; ROM:0011EB0E↑j ... ROM:0011EB30 rts ROM:0011EB32 ; --------------------------------------------------------------------------- ROM:0011EB32 ROM:0011EB32 loc_11EB32: ; DATA XREF: ROM:0011EA8E↑o ROM:0011EB32 btst #3,($103E).w ROM:0011EB38 bne.s loc_11EB42 ROM:0011EB3A move.b #1,($E3F).w ROM:0011EB40 bra.s locret_11EAD8 ROM:0011EB42 ; --------------------------------------------------------------------------- ROM:0011EB42 ROM:0011EB42 loc_11EB42: ; CODE XREF: ROM:0011EB38↑j ROM:0011EB42 cmpi.w #0,($8E4).w ROM:0011EB48 bgt.s locret_11EB58 ROM:0011EB4A bset #0,($1036).w ROM:0011EB50 move.b #4,($E3F).w ROM:0011EB56 bra.s locret_11EB72 ROM:0011EB58 ; --------------------------------------------------------------------------- ROM:0011EB58 ROM:0011EB58 locret_11EB58: ; CODE XREF: ROM:0011EB06↑j ROM:0011EB58 ; ROM:0011EB48↑j ROM:0011EB58 rts ROM:0011EB5A ; --------------------------------------------------------------------------- ROM:0011EB5A ROM:0011EB5A loc_11EB5A: ; DATA XREF: ROM:0011EA92↑o ROM:0011EB5A btst #3,($103E).w ROM:0011EB60 bne.s locret_11EB72 ROM:0011EB62 bclr #0,($1036).w ROM:0011EB68 move.b #1,($E3F).w ROM:0011EB6E bra.w locret_11EAD8 ROM:0011EB72 ; --------------------------------------------------------------------------- ROM:0011EB72 ROM:0011EB72 locret_11EB72: ; CODE XREF: ROM:0011EB56↑j ROM:0011EB72 ; ROM:0011EB60↑j ROM:0011EB72 rts ROM:0011EB74 ; --------------------------------------------------------------------------- ROM:0011EB74 rts ROM:0011EB76 ROM:0011EB76 ; =============== S U B R O U T I N E ======================================= ROM:0011EB76 ROM:0011EB76 ROM:0011EB76 sub_11EB76: ; CODE XREF: sub_11EA0C+4A↑p ROM:0011EB76 clr.w d1 ROM:0011EB78 move.b ($E40).w,d1 ROM:0011EB7C cmpi.w #4,d1 ROM:0011EB80 bcc.s locret_11EB8A ROM:0011EB82 movea.l off_11EB8C(pc,d1.w*4),a0 ROM:0011EB86 nop ROM:0011EB88 jmp (a0) ROM:0011EB8A ; --------------------------------------------------------------------------- ROM:0011EB8A ROM:0011EB8A locret_11EB8A: ; CODE XREF: sub_11EB76+A↑j ROM:0011EB8A rts ROM:0011EB8A ; End of function sub_11EB76 ROM:0011EB8A ROM:0011EB8A ; --------------------------------------------------------------------------- ROM:0011EB8C off_11EB8C: dc.l loc_11EB9C ; DATA XREF: sub_11EB76+C↑r ROM:0011EB90 dc.l loc_11EBAC ROM:0011EB94 dc.l loc_11EBBE ROM:0011EB98 dc.l loc_11EBE8 ROM:0011EB9C ; --------------------------------------------------------------------------- ROM:0011EB9C ROM:0011EB9C loc_11EB9C: ; DATA XREF: ROM:off_11EB8C↑o ROM:0011EB9C bclr #5,($1045).w ROM:0011EBA2 move.b #1,($E40).w ROM:0011EBA8 bra.s locret_11EBBC ROM:0011EBAA ; --------------------------------------------------------------------------- ROM:0011EBAA rts ROM:0011EBAC ; --------------------------------------------------------------------------- ROM:0011EBAC ROM:0011EBAC loc_11EBAC: ; DATA XREF: ROM:0011EB90↑o ROM:0011EBAC btst #6,($103D).w ROM:0011EBB2 beq.s locret_11EBBC ROM:0011EBB4 move.b #2,($E40).w ROM:0011EBBA bra.s locret_11EBE6 ROM:0011EBBC ; --------------------------------------------------------------------------- ROM:0011EBBC ROM:0011EBBC locret_11EBBC: ; CODE XREF: ROM:0011EBA8↑j ROM:0011EBBC ; ROM:0011EBB2↑j ... ROM:0011EBBC rts ROM:0011EBBE ; --------------------------------------------------------------------------- ROM:0011EBBE ROM:0011EBBE loc_11EBBE: ; DATA XREF: ROM:0011EB94↑o ROM:0011EBBE btst #6,($103D).w ROM:0011EBC4 bne.s loc_11EBCE ROM:0011EBC6 move.b #1,($E40).w ROM:0011EBCC bra.s locret_11EBBC ROM:0011EBCE ; --------------------------------------------------------------------------- ROM:0011EBCE ROM:0011EBCE loc_11EBCE: ; CODE XREF: ROM:0011EBC4↑j ROM:0011EBCE move.w $444(a5),d0 ROM:0011EBD2 cmp.w ($778).w,d0 ROM:0011EBD6 blt.s locret_11EBE6 ROM:0011EBD8 bset #5,($1045).w ROM:0011EBDE move.b #3,($E40).w ROM:0011EBE4 bra.s locret_11EC16 ROM:0011EBE6 ; --------------------------------------------------------------------------- ROM:0011EBE6 ROM:0011EBE6 locret_11EBE6: ; CODE XREF: ROM:0011EBBA↑j ROM:0011EBE6 ; ROM:0011EBD6↑j ... ROM:0011EBE6 rts ROM:0011EBE8 ; --------------------------------------------------------------------------- ROM:0011EBE8 ROM:0011EBE8 loc_11EBE8: ; DATA XREF: ROM:0011EB98↑o ROM:0011EBE8 btst #6,($103D).w ROM:0011EBEE bne.s loc_11EBFE ROM:0011EBF0 bclr #5,($1045).w ROM:0011EBF6 move.b #1,($E40).w ROM:0011EBFC bra.s locret_11EBBC ROM:0011EBFE ; --------------------------------------------------------------------------- ROM:0011EBFE ROM:0011EBFE loc_11EBFE: ; CODE XREF: ROM:0011EBEE↑j ROM:0011EBFE move.w $442(a5),d0 ROM:0011EC02 cmp.w ($778).w,d0 ROM:0011EC06 bge.s locret_11EC16 ROM:0011EC08 bclr #5,($1045).w ROM:0011EC0E move.b #2,($E40).w ROM:0011EC14 bra.s locret_11EBE6 ROM:0011EC16 ; --------------------------------------------------------------------------- ROM:0011EC16 ROM:0011EC16 locret_11EC16: ; CODE XREF: ROM:0011EBE4↑j ROM:0011EC16 ; ROM:0011EC06↑j ROM:0011EC16 rts ROM:0011EC18 ; --------------------------------------------------------------------------- ROM:0011EC18 rts ROM:0011EC1A ROM:0011EC1A ; =============== S U B R O U T I N E ======================================= ROM:0011EC1A ROM:0011EC1A ROM:0011EC1A sub_11EC1A: ; CODE XREF: sub_11EA0C+52↑p ROM:0011EC1A btst #1,($67E).w ROM:0011EC20 beq.s loc_11EC34 ROM:0011EC22 move.w #$3CEE,d1 ROM:0011EC26 move.w ($7B4).w,d2 ROM:0011EC2A bsr.l sub_117F2E ROM:0011EC30 move.w d1,($8CC).w ROM:0011EC34 ROM:0011EC34 loc_11EC34: ; CODE XREF: sub_11EC1A+6↑j ROM:0011EC34 btst #2,($1046).w ROM:0011EC3A beq.s loc_11EC4C ROM:0011EC3C btst #3,($103E).w ROM:0011EC42 bne.s loc_11EC4A ROM:0011EC44 move.w ($8CC).w,($8CE).w ROM:0011EC4A ROM:0011EC4A loc_11EC4A: ; CODE XREF: sub_11EC1A+28↑j ROM:0011EC4A bra.s locret_11EC7C ROM:0011EC4C ; --------------------------------------------------------------------------- ROM:0011EC4C ROM:0011EC4C loc_11EC4C: ; CODE XREF: sub_11EC1A+20↑j ROM:0011EC4C cmpi.w #0,($4F0).w ROM:0011EC52 bgt.s locret_11EC7C ROM:0011EC54 cmpi.w #0,($8CE).w ROM:0011EC5A ble.s locret_11EC7C ROM:0011EC5C clr.b ($625).w ROM:0011EC60 move.w #$A,($4F0).w ROM:0011EC66 move.b #1,($625).w ROM:0011EC6C move.w ($8CE).w,d0 ROM:0011EC70 sub.w $43E(a5),d0 ROM:0011EC74 bpl.s loc_11EC78 ROM:0011EC76 clr.w d0 ROM:0011EC78 ROM:0011EC78 loc_11EC78: ; CODE XREF: sub_11EC1A+5A↑j ROM:0011EC78 move.w d0,($8CE).w ROM:0011EC7C ROM:0011EC7C locret_11EC7C: ; CODE XREF: sub_11EC1A:loc_11EC4A↑j ROM:0011EC7C ; sub_11EC1A+38↑j ... ROM:0011EC7C rts ROM:0011EC7C ; End of function sub_11EC1A ROM:0011EC7C ROM:0011EC7E ROM:0011EC7E ; =============== S U B R O U T I N E ======================================= ROM:0011EC7E ROM:0011EC7E ROM:0011EC7E sub_11EC7E: ; CODE XREF: sub_11EA0C+56↑p ROM:0011EC7E btst #0,($1036).w ROM:0011EC84 beq.s loc_11ECA0 ROM:0011EC86 cmpi.w #0,($8CE).w ROM:0011EC8C bne.s loc_11EC9C ROM:0011EC8E cmpi.w #0,($8E4).w ROM:0011EC94 bgt.s loc_11EC9C ROM:0011EC96 bset #4,($1047).w ROM:0011EC9C ROM:0011EC9C loc_11EC9C: ; CODE XREF: sub_11EC7E+E↑j ROM:0011EC9C ; sub_11EC7E+16↑j ROM:0011EC9C bra.w locret_11ECA6 ROM:0011ECA0 ; --------------------------------------------------------------------------- ROM:0011ECA0 ROM:0011ECA0 loc_11ECA0: ; CODE XREF: sub_11EC7E+6↑j ROM:0011ECA0 bclr #4,($1047).w ROM:0011ECA6 ROM:0011ECA6 locret_11ECA6: ; CODE XREF: sub_11EC7E:loc_11EC9C↑j ROM:0011ECA6 rts ROM:0011ECA6 ; End of function sub_11EC7E ROM:0011ECA6 ROM:0011ECA8 ROM:0011ECA8 ; =============== S U B R O U T I N E ======================================= ROM:0011ECA8 ROM:0011ECA8 ROM:0011ECA8 sub_11ECA8: ; CODE XREF: sub_11EA0C+5A↑p ROM:0011ECA8 move.w ($8C4).w,d0 ROM:0011ECAC add.w ($1074).w,d0 ROM:0011ECB0 add.w ($878).w,d0 ROM:0011ECB4 btst #2,($1022).w ROM:0011ECBA beq.s loc_11ECC0 ROM:0011ECBC add.w $43A(a5),d0 ROM:0011ECC0 ROM:0011ECC0 loc_11ECC0: ; CODE XREF: sub_11ECA8+12↑j ROM:0011ECC0 btst #1,($1032).w ROM:0011ECC6 beq.s loc_11ECCC ROM:0011ECC8 add.w $438(a5),d0 ROM:0011ECCC ROM:0011ECCC loc_11ECCC: ; CODE XREF: sub_11ECA8+1E↑j ROM:0011ECCC btst #5,($1045).w ROM:0011ECD2 beq.s loc_11ECD8 ROM:0011ECD4 add.w $43C(a5),d0 ROM:0011ECD8 ROM:0011ECD8 loc_11ECD8: ; CODE XREF: sub_11ECA8+2A↑j ROM:0011ECD8 btst #4,($1133).w ROM:0011ECDE beq.s loc_11ECEC ROM:0011ECE0 btst #0,($981).w ROM:0011ECE6 bne.s loc_11ECEC ROM:0011ECE8 add.w ($8CE).w,d0 ROM:0011ECEC ROM:0011ECEC loc_11ECEC: ; CODE XREF: sub_11ECA8+36↑j ROM:0011ECEC ; sub_11ECA8+3E↑j ROM:0011ECEC add.w ($8D0).w,d0 ROM:0011ECF0 move.w d0,($8CA).w ROM:0011ECF4 btst #4,($1033).w ROM:0011ECFA beq.s loc_11ED04 ROM:0011ECFC move.w ($8C6).w,($8C8).w ROM:0011ED02 bra.s locret_11ED0A ROM:0011ED04 ; --------------------------------------------------------------------------- ROM:0011ED04 ROM:0011ED04 loc_11ED04: ; CODE XREF: sub_11ECA8+52↑j ROM:0011ED04 move.w ($8CA).w,($8C8).w ROM:0011ED0A ROM:0011ED0A locret_11ED0A: ; CODE XREF: sub_11ECA8+5A↑j ROM:0011ED0A rts ROM:0011ED0A ; End of function sub_11ECA8 ROM:0011ED0A ROM:0011ED0C ROM:0011ED0C ; =============== S U B R O U T I N E ======================================= ROM:0011ED0C ROM:0011ED0C ROM:0011ED0C sub_11ED0C: ; CODE XREF: ROM:0011EAB4↑p ROM:0011ED0C move.w ($3EC).w,($8C6).w ROM:0011ED12 rts ROM:0011ED12 ; End of function sub_11ED0C ROM:0011ED12 ROM:0011ED14 ROM:0011ED14 ; =============== S U B R O U T I N E ======================================= ROM:0011ED14 ROM:0011ED14 ROM:0011ED14 sub_11ED14: ; CODE XREF: ROM:0011EB10↑p ROM:0011ED14 move.w #$3CEC,d1 ROM:0011ED18 move.w ($7B4).w,d2 ROM:0011ED1C bsr.l sub_117F2E ROM:0011ED22 move.w d1,($8D8).w ROM:0011ED26 move.w ($8C6).w,d0 ROM:0011ED2A btst #6,($103D).w ROM:0011ED30 beq.s loc_11ED38 ROM:0011ED32 sub.w $440(a5),d0 ROM:0011ED36 bra.s loc_11ED3C ROM:0011ED38 ; --------------------------------------------------------------------------- ROM:0011ED38 ROM:0011ED38 loc_11ED38: ; CODE XREF: sub_11ED14+1C↑j ROM:0011ED38 sub.w ($8D8).w,d0 ROM:0011ED3C ROM:0011ED3C loc_11ED3C: ; CODE XREF: sub_11ED14+22↑j ROM:0011ED3C move.w d0,($8C6).w ROM:0011ED40 move.w ($8CA).w,d0 ROM:0011ED44 cmp.w ($8C6).w,d0 ROM:0011ED48 ble.s locret_11ED4E ROM:0011ED4A move.w d0,($8C6).w ROM:0011ED4E ROM:0011ED4E locret_11ED4E: ; CODE XREF: sub_11ED14+34↑j ROM:0011ED4E rts ROM:0011ED4E ; End of function sub_11ED14 ROM:0011ED4E ROM:0011ED50 ROM:0011ED50 ; =============== S U B R O U T I N E ======================================= ROM:0011ED50 ROM:0011ED50 ROM:0011ED50 sub_11ED50: ; CODE XREF: ROM:0011D4EA↑p ROM:0011ED50 ; ROM:0011D56A↑p ROM:0011ED50 move.w $3E(a5),d1 ROM:0011ED54 btst #6,($1026).w ROM:0011ED5A beq.s locret_11EDC6 ROM:0011ED5C btst #2,($1033).w ROM:0011ED62 beq.s loc_11ED80 ROM:0011ED64 move.w ($8C2).w,d0 ROM:0011ED68 add.w ($870).w,d0 ROM:0011ED6C sub.w ($86C).w,d0 ROM:0011ED70 cmp.w d0,d1 ROM:0011ED72 bge.s loc_11ED7A ROM:0011ED74 move.w d1,($8C2).w ROM:0011ED78 bra.s loc_11ED7E ROM:0011ED7A ; --------------------------------------------------------------------------- ROM:0011ED7A ROM:0011ED7A loc_11ED7A: ; CODE XREF: sub_11ED50+22↑j ROM:0011ED7A move.w d0,($8C2).w ROM:0011ED7E ROM:0011ED7E loc_11ED7E: ; CODE XREF: sub_11ED50+28↑j ROM:0011ED7E bra.s locret_11EDC6 ROM:0011ED80 ; --------------------------------------------------------------------------- ROM:0011ED80 ROM:0011ED80 loc_11ED80: ; CODE XREF: sub_11ED50+12↑j ROM:0011ED80 btst #6,($102E).w ROM:0011ED86 beq.s loc_11EDA4 ROM:0011ED88 move.w ($918).w,d0 ROM:0011ED8C add.w ($870).w,d0 ROM:0011ED90 sub.w ($86C).w,d0 ROM:0011ED94 cmp.w d0,d1 ROM:0011ED96 bge.s loc_11ED9E ROM:0011ED98 move.w d1,($918).w ROM:0011ED9C bra.s loc_11EDA2 ROM:0011ED9E ; --------------------------------------------------------------------------- ROM:0011ED9E ROM:0011ED9E loc_11ED9E: ; CODE XREF: sub_11ED50+46↑j ROM:0011ED9E move.w d0,($918).w ROM:0011EDA2 ROM:0011EDA2 loc_11EDA2: ; CODE XREF: sub_11ED50+4C↑j ROM:0011EDA2 bra.s locret_11EDC6 ROM:0011EDA4 ; --------------------------------------------------------------------------- ROM:0011EDA4 ROM:0011EDA4 loc_11EDA4: ; CODE XREF: sub_11ED50+36↑j ROM:0011EDA4 btst #7,($103C).w ROM:0011EDAA beq.s locret_11EDC6 ROM:0011EDAC move.w ($862).w,d0 ROM:0011EDB0 add.w ($870).w,d0 ROM:0011EDB4 sub.w ($86C).w,d0 ROM:0011EDB8 cmp.w d0,d1 ROM:0011EDBA bge.s loc_11EDC2 ROM:0011EDBC move.w d1,($862).w ROM:0011EDC0 bra.s locret_11EDC6 ROM:0011EDC2 ; --------------------------------------------------------------------------- ROM:0011EDC2 ROM:0011EDC2 loc_11EDC2: ; CODE XREF: sub_11ED50+6A↑j ROM:0011EDC2 move.w d0,($862).w ROM:0011EDC6 ROM:0011EDC6 locret_11EDC6: ; CODE XREF: sub_11ED50+A↑j ROM:0011EDC6 ; sub_11ED50:loc_11ED7E↑j ... ROM:0011EDC6 rts ROM:0011EDC6 ; End of function sub_11ED50 ROM:0011EDC6 ROM:0011EDC8 ROM:0011EDC8 ; =============== S U B R O U T I N E ======================================= ROM:0011EDC8 ROM:0011EDC8 ROM:0011EDC8 sub_11EDC8: ; CODE XREF: sub_11EA0C+42↑p ROM:0011EDC8 btst #3,($1033).w ROM:0011EDCE beq.s loc_11EDD8 ROM:0011EDD0 move.w $446(a5),($8D4).w ROM:0011EDD6 bra.s locret_11EDDE ROM:0011EDD8 ; --------------------------------------------------------------------------- ROM:0011EDD8 ROM:0011EDD8 loc_11EDD8: ; CODE XREF: sub_11EDC8+6↑j ROM:0011EDD8 move.w $448(a5),($8D4).w ROM:0011EDDE ROM:0011EDDE locret_11EDDE: ; CODE XREF: sub_11EDC8+E↑j ROM:0011EDDE rts ROM:0011EDDE ; End of function sub_11EDC8 ROM:0011EDDE ROM:0011EDE0 ROM:0011EDE0 ; =============== S U B R O U T I N E ======================================= ROM:0011EDE0 ROM:0011EDE0 ROM:0011EDE0 sub_11EDE0: ; CODE XREF: ROM:0011EEB6↓p ROM:0011EDE0 move.w ($4F2).w,d0 ROM:0011EDE4 muls.w ($8D4).w,d0 ROM:0011EDE8 divs.w $44A(a5),d0 ROM:0011EDEC move.w d0,($8D0).w ROM:0011EDF0 rts ROM:0011EDF0 ; End of function sub_11EDE0 ROM:0011EDF0 ROM:0011EDF2 ROM:0011EDF2 ; =============== S U B R O U T I N E ======================================= ROM:0011EDF2 ROM:0011EDF2 ROM:0011EDF2 sub_11EDF2: ; CODE XREF: ROM:0011EE88↓p ROM:0011EDF2 ; ROM:loc_11EEB2↓p ROM:0011EDF2 move.w #$3CF0,d1 ROM:0011EDF6 move.w ($78C).w,d2 ROM:0011EDFA bsr.l sub_117F2E ROM:0011EE00 move.w d1,($8D6).w ROM:0011EE04 move.w ($936).w,d0 ROM:0011EE08 muls.w ($8D6).w,d0 ROM:0011EE0C divs.w ($934).w,d0 ROM:0011EE10 move.w $44C(a5),d1 ROM:0011EE14 muls.w ($8D0).w,d1 ROM:0011EE18 divs.w ($8D4).w,d1 ROM:0011EE1C add.w d0,d1 ROM:0011EE1E move.w d1,($8D2).w ROM:0011EE22 rts ROM:0011EE22 ; End of function sub_11EDF2 ROM:0011EE22 ROM:0011EE24 ROM:0011EE24 ; =============== S U B R O U T I N E ======================================= ROM:0011EE24 ROM:0011EE24 ROM:0011EE24 sub_11EE24: ; CODE XREF: ROM:loc_11EE84↓p ROM:0011EE24 move.w ($8D4).w,($8D0).w ROM:0011EE2A rts ROM:0011EE2A ; End of function sub_11EE24 ROM:0011EE2A ROM:0011EE2C ROM:0011EE2C ; =============== S U B R O U T I N E ======================================= ROM:0011EE2C ROM:0011EE2C ROM:0011EE2C sub_11EE2C: ; CODE XREF: sub_11EA0C+46↑p ROM:0011EE2C clr.w d1 ROM:0011EE2E move.b ($E41).w,d1 ROM:0011EE32 cmpi.w #4,d1 ROM:0011EE36 bcc.s locret_11EE40 ROM:0011EE38 movea.l off_11EE42(pc,d1.w*4),a0 ROM:0011EE3C nop ROM:0011EE3E jmp (a0) ROM:0011EE40 ; --------------------------------------------------------------------------- ROM:0011EE40 ROM:0011EE40 locret_11EE40: ; CODE XREF: sub_11EE2C+A↑j ROM:0011EE40 rts ROM:0011EE40 ; End of function sub_11EE2C ROM:0011EE40 ROM:0011EE40 ; --------------------------------------------------------------------------- ROM:0011EE42 off_11EE42: dc.l loc_11EE52 ; DATA XREF: sub_11EE2C+C↑r ROM:0011EE46 dc.l loc_11EE5C ROM:0011EE4A dc.l loc_11EE8E ROM:0011EE4E dc.l loc_11EED0 ROM:0011EE52 ; --------------------------------------------------------------------------- ROM:0011EE52 ROM:0011EE52 loc_11EE52: ; DATA XREF: ROM:off_11EE42↑o ROM:0011EE52 move.b #1,($E41).w ROM:0011EE58 bra.s loc_11EE84 ROM:0011EE5A ; --------------------------------------------------------------------------- ROM:0011EE5A rts ROM:0011EE5C ; --------------------------------------------------------------------------- ROM:0011EE5C ROM:0011EE5C loc_11EE5C: ; DATA XREF: ROM:0011EE46↑o ROM:0011EE5C btst #3,($1039).w ROM:0011EE62 beq.s loc_11EE84 ROM:0011EE64 bclr #3,($1039).w ROM:0011EE6A move.w $44A(a5),d0 ROM:0011EE6E clr.b ($626).w ROM:0011EE72 move.w d0,($4F2).w ROM:0011EE76 move.b #1,($626).w ROM:0011EE7C move.b #2,($E41).w ROM:0011EE82 bra.s loc_11EEB2 ROM:0011EE84 ; --------------------------------------------------------------------------- ROM:0011EE84 ROM:0011EE84 loc_11EE84: ; CODE XREF: ROM:0011EE58↑j ROM:0011EE84 ; ROM:0011EE62↑j ... ROM:0011EE84 bsr.w sub_11EE24 ROM:0011EE88 bsr.w sub_11EDF2 ROM:0011EE8C rts ROM:0011EE8E ; --------------------------------------------------------------------------- ROM:0011EE8E ROM:0011EE8E loc_11EE8E: ; DATA XREF: ROM:0011EE4A↑o ROM:0011EE8E btst #5,($1024).w ROM:0011EE94 beq.s loc_11EE9E ROM:0011EE96 move.b #1,($E41).w ROM:0011EE9C bra.s loc_11EE84 ROM:0011EE9E ; --------------------------------------------------------------------------- ROM:0011EE9E ROM:0011EE9E loc_11EE9E: ; CODE XREF: ROM:0011EE94↑j ROM:0011EE9E btst #3,($103E).w ROM:0011EEA4 bne.s loc_11EEA8 ROM:0011EEA6 bra.s loc_11EEBC ROM:0011EEA8 ; --------------------------------------------------------------------------- ROM:0011EEA8 ROM:0011EEA8 loc_11EEA8: ; CODE XREF: ROM:0011EEA4↑j ROM:0011EEA8 cmpi.w #0,($4F2).w ROM:0011EEAE bgt.s loc_11EEB2 ROM:0011EEB0 bra.s loc_11EEBC ROM:0011EEB2 ; --------------------------------------------------------------------------- ROM:0011EEB2 ROM:0011EEB2 loc_11EEB2: ; CODE XREF: ROM:0011EE82↑j ROM:0011EEB2 ; ROM:0011EEAE↑j ROM:0011EEB2 bsr.w sub_11EDF2 ROM:0011EEB6 bsr.w sub_11EDE0 ROM:0011EEBA rts ROM:0011EEBC ; --------------------------------------------------------------------------- ROM:0011EEBC ROM:0011EEBC loc_11EEBC: ; CODE XREF: ROM:0011EEA6↑j ROM:0011EEBC ; ROM:0011EEB0↑j ROM:0011EEBC move.w #0,($8D0).w ROM:0011EEC2 move.w #0,($8D2).w ROM:0011EEC8 move.b #3,($E41).w ROM:0011EECE bra.s locret_11EEE0 ROM:0011EED0 ; --------------------------------------------------------------------------- ROM:0011EED0 ROM:0011EED0 loc_11EED0: ; DATA XREF: ROM:0011EE4E↑o ROM:0011EED0 btst #5,($1024).w ROM:0011EED6 beq.s locret_11EEE0 ROM:0011EED8 move.b #1,($E41).w ROM:0011EEDE bra.s loc_11EE84 ROM:0011EEE0 ; --------------------------------------------------------------------------- ROM:0011EEE0 ROM:0011EEE0 locret_11EEE0: ; CODE XREF: ROM:0011EECE↑j ROM:0011EEE0 ; ROM:0011EED6↑j ROM:0011EEE0 rts ROM:0011EEE2 ; --------------------------------------------------------------------------- ROM:0011EEE2 rts ROM:0011EEE4 ROM:0011EEE4 ; =============== S U B R O U T I N E ======================================= ROM:0011EEE4 ROM:0011EEE4 ROM:0011EEE4 sub_11EEE4: ; CODE XREF: ROM:loc_11DD74↑p ROM:0011EEE4 clr.l d1 ROM:0011EEE6 move.w ($8E6).w,d1 ROM:0011EEEA sub.w ($8E0).w,d1 ROM:0011EEEE swap d1 ROM:0011EEF0 move.w ($1076).w,d2 ROM:0011EEF4 swap d2 ROM:0011EEF6 move.w ($1078).w,d2 ROM:0011EEFA btst #2,($1022).w ROM:0011EF00 beq.s loc_11EF08 ROM:0011EF02 move.w $452(a5),d3 ROM:0011EF06 bra.s loc_11EF0C ROM:0011EF08 ; --------------------------------------------------------------------------- ROM:0011EF08 ROM:0011EF08 loc_11EF08: ; CODE XREF: sub_11EEE4+1C↑j ROM:0011EF08 move.w $450(a5),d3 ROM:0011EF0C ROM:0011EF0C loc_11EF0C: ; CODE XREF: sub_11EEE4+22↑j ROM:0011EF0C ext.l d3 ROM:0011EF0E bsr.l sub_117E3A ROM:0011EF14 clr.l d5 ROM:0011EF16 move.w $454(a5),d5 ROM:0011EF1A swap d5 ROM:0011EF1C cmp.l d4,d5 ROM:0011EF1E bgt.s loc_11EF22 ROM:0011EF20 move.l d5,d4 ROM:0011EF22 ROM:0011EF22 loc_11EF22: ; CODE XREF: sub_11EEE4+3A↑j ROM:0011EF22 move.w d4,($1078).w ROM:0011EF26 swap d4 ROM:0011EF28 cmpi.w #0,d4 ROM:0011EF2C blt.s loc_11EF34 ROM:0011EF2E move.w d4,($1076).w ROM:0011EF32 bra.s locret_11EF3A ROM:0011EF34 ; --------------------------------------------------------------------------- ROM:0011EF34 ROM:0011EF34 loc_11EF34: ; CODE XREF: sub_11EEE4+48↑j ROM:0011EF34 move.w #0,($1076).w ROM:0011EF3A ROM:0011EF3A locret_11EF3A: ; CODE XREF: sub_11EEE4+4E↑j ROM:0011EF3A rts ROM:0011EF3A ; End of function sub_11EEE4 ROM:0011EF3A ROM:0011EF3C ROM:0011EF3C ; =============== S U B R O U T I N E ======================================= ROM:0011EF3C ROM:0011EF3C ROM:0011EF3C sub_11EF3C: ; CODE XREF: sub_11F0F2+10↓p ROM:0011EF3C bclr #3,($1034).w ROM:0011EF42 btst #3,($103E).w ROM:0011EF48 beq.s loc_11EF6E ROM:0011EF4A bset #3,($1034).w ROM:0011EF50 btst #4,($1133).w ROM:0011EF56 beq.s loc_11EF6E ROM:0011EF58 btst #0,($981).w ROM:0011EF5E bne.s loc_11EF6E ROM:0011EF60 btst #2,($1046).w ROM:0011EF66 beq.s loc_11EF6E ROM:0011EF68 bclr #3,($1034).w ROM:0011EF6E ROM:0011EF6E loc_11EF6E: ; CODE XREF: sub_11EF3C+C↑j ROM:0011EF6E ; sub_11EF3C+1A↑j ... ROM:0011EF6E clr.w d1 ROM:0011EF70 move.b ($E42).w,d1 ROM:0011EF74 cmpi.w #5,d1 ROM:0011EF78 bcc.s locret_11EF82 ROM:0011EF7A movea.l off_11EF84(pc,d1.w*4),a0 ROM:0011EF7E nop ROM:0011EF80 jmp (a0) ROM:0011EF82 ; --------------------------------------------------------------------------- ROM:0011EF82 ROM:0011EF82 locret_11EF82: ; CODE XREF: sub_11EF3C+3C↑j ROM:0011EF82 rts ROM:0011EF82 ; End of function sub_11EF3C ROM:0011EF82 ROM:0011EF82 ; --------------------------------------------------------------------------- ROM:0011EF84 off_11EF84: dc.l loc_11EF98 ; DATA XREF: sub_11EF3C+3E↑r ROM:0011EF88 dc.l loc_11EFA2 ROM:0011EF8C dc.l loc_11EFD8 ROM:0011EF90 dc.l loc_11F008 ROM:0011EF94 dc.l loc_11F054 ROM:0011EF98 ; --------------------------------------------------------------------------- ROM:0011EF98 ROM:0011EF98 loc_11EF98: ; DATA XREF: ROM:off_11EF84↑o ROM:0011EF98 move.b #1,($E42).w ROM:0011EF9E bra.w loc_11EFD2 ROM:0011EFA2 ; --------------------------------------------------------------------------- ROM:0011EFA2 ROM:0011EFA2 loc_11EFA2: ; DATA XREF: ROM:0011EF88↑o ROM:0011EFA2 btst #6,($103D).w ROM:0011EFA8 beq.s loc_11EFBA ROM:0011EFAA btst #3,($1034).w ROM:0011EFB0 beq.s loc_11EFBA ROM:0011EFB2 move.b #3,($E42).w ROM:0011EFB8 rts ROM:0011EFBA ; --------------------------------------------------------------------------- ROM:0011EFBA ROM:0011EFBA loc_11EFBA: ; CODE XREF: ROM:0011EFA8↑j ROM:0011EFBA ; ROM:0011EFB0↑j ROM:0011EFBA btst #6,($103D).w ROM:0011EFC0 beq.s loc_11EFD2 ROM:0011EFC2 btst #3,($1034).w ROM:0011EFC8 bne.s loc_11EFD2 ROM:0011EFCA move.b #2,($E42).w ROM:0011EFD0 bra.s loc_11F002 ROM:0011EFD2 ; --------------------------------------------------------------------------- ROM:0011EFD2 ROM:0011EFD2 loc_11EFD2: ; CODE XREF: ROM:0011EF9E↑j ROM:0011EFD2 ; ROM:0011EFC0↑j ... ROM:0011EFD2 bsr.w sub_11F0E4 ROM:0011EFD6 rts ROM:0011EFD8 ; --------------------------------------------------------------------------- ROM:0011EFD8 ROM:0011EFD8 loc_11EFD8: ; DATA XREF: ROM:0011EF8C↑o ROM:0011EFD8 btst #6,($103D).w ROM:0011EFDE bne.s loc_11EFE8 ROM:0011EFE0 move.b #1,($E42).w ROM:0011EFE6 bra.s loc_11EFD2 ROM:0011EFE8 ; --------------------------------------------------------------------------- ROM:0011EFE8 ROM:0011EFE8 loc_11EFE8: ; CODE XREF: ROM:0011EFDE↑j ROM:0011EFE8 move.w ($8DA).w,d0 ROM:0011EFEC btst #3,($1034).w ROM:0011EFF2 beq.s loc_11F002 ROM:0011EFF4 cmp.w ($8DE).w,d0 ROM:0011EFF8 bgt.s loc_11F002 ROM:0011EFFA move.b #3,($E42).w ROM:0011F000 rts ROM:0011F002 ; --------------------------------------------------------------------------- ROM:0011F002 ROM:0011F002 loc_11F002: ; CODE XREF: ROM:0011EFD0↑j ROM:0011F002 ; ROM:0011EFF2↑j ... ROM:0011F002 bsr.w sub_11F0DC ROM:0011F006 rts ROM:0011F008 ; --------------------------------------------------------------------------- ROM:0011F008 ROM:0011F008 loc_11F008: ; DATA XREF: ROM:0011EF90↑o ROM:0011F008 btst #6,($103D).w ROM:0011F00E bne.s loc_11F018 ROM:0011F010 move.b #1,($E42).w ROM:0011F016 bra.s loc_11EFD2 ROM:0011F018 ; --------------------------------------------------------------------------- ROM:0011F018 ROM:0011F018 loc_11F018: ; CODE XREF: ROM:0011F00E↑j ROM:0011F018 move.w ($8DA).w,d0 ROM:0011F01C cmp.w ($8E6).w,d0 ROM:0011F020 bne.s loc_11F03C ROM:0011F022 move.w $45A(a5),d1 ROM:0011F026 clr.b ($627).w ROM:0011F02A move.w d1,($4F4).w ROM:0011F02E move.b #1,($627).w ROM:0011F034 move.b #4,($E42).w ROM:0011F03A rts ROM:0011F03C ; --------------------------------------------------------------------------- ROM:0011F03C ROM:0011F03C loc_11F03C: ; CODE XREF: ROM:0011F020↑j ROM:0011F03C btst #3,($1034).w ROM:0011F042 beq.s loc_11F04A ROM:0011F044 cmp.w ($8DE).w,d0 ROM:0011F048 ble.s locret_11F052 ROM:0011F04A ROM:0011F04A loc_11F04A: ; CODE XREF: ROM:0011F042↑j ROM:0011F04A move.b #2,($E42).w ROM:0011F050 bra.s loc_11F002 ROM:0011F052 ; --------------------------------------------------------------------------- ROM:0011F052 ROM:0011F052 locret_11F052: ; CODE XREF: ROM:0011F048↑j ROM:0011F052 rts ROM:0011F054 ; --------------------------------------------------------------------------- ROM:0011F054 ROM:0011F054 loc_11F054: ; DATA XREF: ROM:0011EF94↑o ROM:0011F054 btst #6,($103D).w ROM:0011F05A bne.s loc_11F066 ROM:0011F05C move.b #1,($E42).w ROM:0011F062 bra.w loc_11EFD2 ROM:0011F066 ; --------------------------------------------------------------------------- ROM:0011F066 ROM:0011F066 loc_11F066: ; CODE XREF: ROM:0011F05A↑j ROM:0011F066 cmpi.w #0,($4F4).w ROM:0011F06C bgt.s loc_11F07A ROM:0011F06E bsr.w sub_11F0B6 ROM:0011F072 move.b #3,($E42).w ROM:0011F078 rts ROM:0011F07A ; --------------------------------------------------------------------------- ROM:0011F07A ROM:0011F07A loc_11F07A: ; CODE XREF: ROM:0011F06C↑j ROM:0011F07A move.w ($8DA).w,d0 ROM:0011F07E cmp.w ($8E6).w,d0 ROM:0011F082 beq.s loc_11F094 ROM:0011F084 clr.b ($627).w ROM:0011F088 clr.w ($4F4).w ROM:0011F08C move.b #3,($E42).w ROM:0011F092 rts ROM:0011F094 ; --------------------------------------------------------------------------- ROM:0011F094 ROM:0011F094 loc_11F094: ; CODE XREF: ROM:0011F082↑j ROM:0011F094 btst #3,($1034).w ROM:0011F09A beq.s loc_11F0A2 ROM:0011F09C cmp.w ($8DE).w,d0 ROM:0011F0A0 ble.s locret_11F0B4 ROM:0011F0A2 ROM:0011F0A2 loc_11F0A2: ; CODE XREF: ROM:0011F09A↑j ROM:0011F0A2 clr.b ($627).w ROM:0011F0A6 clr.w ($4F4).w ROM:0011F0AA move.b #2,($E42).w ROM:0011F0B0 bra.w loc_11F002 ROM:0011F0B4 ; --------------------------------------------------------------------------- ROM:0011F0B4 ROM:0011F0B4 locret_11F0B4: ; CODE XREF: ROM:0011F0A0↑j ROM:0011F0B4 rts ROM:0011F0B6 ROM:0011F0B6 ; =============== S U B R O U T I N E ======================================= ROM:0011F0B6 ROM:0011F0B6 ROM:0011F0B6 sub_11F0B6: ; CODE XREF: ROM:0011F06E↑p ROM:0011F0B6 move.w ($8DA).w,d0 ROM:0011F0BA sub.w $458(a5),d0 ROM:0011F0BE move.w ($8DE).w,d1 ROM:0011F0C2 sub.w ($8DA).w,d1 ROM:0011F0C6 move.w $456(a5),d2 ROM:0011F0CA cmp.w d2,d1 ROM:0011F0CC ble.s loc_11F0D6 ROM:0011F0CE move.w ($8DE).w,d0 ROM:0011F0D2 sub.w $456(a5),d0 ROM:0011F0D6 ROM:0011F0D6 loc_11F0D6: ; CODE XREF: sub_11F0B6+16↑j ROM:0011F0D6 move.w d0,($8DA).w ROM:0011F0DA rts ROM:0011F0DA ; End of function sub_11F0B6 ROM:0011F0DA ROM:0011F0DC ROM:0011F0DC ; =============== S U B R O U T I N E ======================================= ROM:0011F0DC ROM:0011F0DC ROM:0011F0DC sub_11F0DC: ; CODE XREF: ROM:loc_11F002↑p ROM:0011F0DC move.w ($8DE).w,($8DA).w ROM:0011F0E2 rts ROM:0011F0E2 ; End of function sub_11F0DC ROM:0011F0E2 ROM:0011F0E4 ROM:0011F0E4 ; =============== S U B R O U T I N E ======================================= ROM:0011F0E4 ROM:0011F0E4 ROM:0011F0E4 sub_11F0E4: ; CODE XREF: ROM:loc_11EFD2↑p ROM:0011F0E4 move.w ($8DE).w,d0 ROM:0011F0E8 sub.w $456(a5),d0 ROM:0011F0EC move.w d0,($8DA).w ROM:0011F0F0 rts ROM:0011F0F0 ; End of function sub_11F0E4 ROM:0011F0F0 ROM:0011F0F2 ROM:0011F0F2 ; =============== S U B R O U T I N E ======================================= ROM:0011F0F2 ROM:0011F0F2 ROM:0011F0F2 sub_11F0F2: ; CODE XREF: sub_123D74+2A↓p ROM:0011F0F2 bsr.w sub_11F218 ROM:0011F0F6 bsr.w sub_11F220 ROM:0011F0FA bsr.w sub_11F296 ROM:0011F0FE bsr.w sub_11F396 ROM:0011F102 bsr.l sub_11EF3C ROM:0011F108 bsr.l sub_11EA0C ROM:0011F10E bsr.w sub_11F3A4 ROM:0011F112 bsr.l sub_11F3B2 ROM:0011F118 bsr.w sub_11F130 ROM:0011F11C bsr.l sub_11E2CA ROM:0011F122 bsr.l sub_11F9E6 ROM:0011F128 bsr.l sub_11DC64 ROM:0011F12E rts ROM:0011F12E ; End of function sub_11F0F2 ROM:0011F12E ROM:0011F130 ROM:0011F130 ; =============== S U B R O U T I N E ======================================= ROM:0011F130 ROM:0011F130 ROM:0011F130 sub_11F130: ; CODE XREF: sub_11F0F2+26↑p ROM:0011F130 clr.w d1 ROM:0011F132 move.b ($E43).w,d1 ROM:0011F136 cmpi.w #4,d1 ROM:0011F13A bcc.s locret_11F144 ROM:0011F13C movea.l off_11F146(pc,d1.w*4),a0 ROM:0011F140 nop ROM:0011F142 jmp (a0) ROM:0011F144 ; --------------------------------------------------------------------------- ROM:0011F144 ROM:0011F144 locret_11F144: ; CODE XREF: sub_11F130+A↑j ROM:0011F144 rts ROM:0011F144 ; End of function sub_11F130 ROM:0011F144 ROM:0011F144 ; --------------------------------------------------------------------------- ROM:0011F146 off_11F146: dc.l loc_11F156 ; DATA XREF: sub_11F130+C↑r ROM:0011F14A dc.l loc_11F166 ROM:0011F14E dc.l loc_11F190 ROM:0011F152 dc.l loc_11F1D8 ROM:0011F156 ; --------------------------------------------------------------------------- ROM:0011F156 ROM:0011F156 loc_11F156: ; DATA XREF: ROM:off_11F146↑o ROM:0011F156 bclr #4,($1020).w ROM:0011F15C move.b #1,($E43).w ROM:0011F162 bra.s locret_11F18E ROM:0011F164 ; --------------------------------------------------------------------------- ROM:0011F164 rts ROM:0011F166 ; --------------------------------------------------------------------------- ROM:0011F166 ROM:0011F166 loc_11F166: ; DATA XREF: ROM:0011F14A↑o ROM:0011F166 btst #5,($103F).w ROM:0011F16C beq.s locret_11F18E ROM:0011F16E move.w $46A(a5),d0 ROM:0011F172 btst #6,($102A).w ROM:0011F178 bne.s locret_11F18E ROM:0011F17A cmp.w ($8E4).w,d0 ROM:0011F17E blt.s locret_11F18E ROM:0011F180 bset #4,($1020).w ROM:0011F186 move.b #2,($E43).w ROM:0011F18C bra.s locret_11F1D6 ROM:0011F18E ; --------------------------------------------------------------------------- ROM:0011F18E ROM:0011F18E locret_11F18E: ; CODE XREF: ROM:0011F162↑j ROM:0011F18E ; ROM:0011F16C↑j ... ROM:0011F18E rts ROM:0011F190 ; --------------------------------------------------------------------------- ROM:0011F190 ROM:0011F190 loc_11F190: ; DATA XREF: ROM:0011F14E↑o ROM:0011F190 move.w $46A(a5),d0 ROM:0011F194 add.w $46C(a5),d0 ROM:0011F198 btst #5,($103F).w ROM:0011F19E beq.s loc_11F1A6 ROM:0011F1A0 cmp.w ($8E4).w,d0 ROM:0011F1A4 bge.s loc_11F1B4 ROM:0011F1A6 ROM:0011F1A6 loc_11F1A6: ; CODE XREF: ROM:0011F19E↑j ROM:0011F1A6 bclr #4,($1020).w ROM:0011F1AC move.b #1,($E43).w ROM:0011F1B2 bra.s locret_11F18E ROM:0011F1B4 ; --------------------------------------------------------------------------- ROM:0011F1B4 ROM:0011F1B4 loc_11F1B4: ; CODE XREF: ROM:0011F1A4↑j ROM:0011F1B4 btst #6,($102A).w ROM:0011F1BA beq.s locret_11F1D6 ROM:0011F1BC move.w $472(a5),d0 ROM:0011F1C0 clr.b ($628).w ROM:0011F1C4 move.w d0,($4F6).w ROM:0011F1C8 move.b #1,($628).w ROM:0011F1CE move.b #3,($E43).w ROM:0011F1D4 bra.s locret_11F214 ROM:0011F1D6 ; --------------------------------------------------------------------------- ROM:0011F1D6 ROM:0011F1D6 locret_11F1D6: ; CODE XREF: ROM:0011F18C↑j ROM:0011F1D6 ; ROM:0011F1BA↑j ... ROM:0011F1D6 rts ROM:0011F1D8 ; --------------------------------------------------------------------------- ROM:0011F1D8 ROM:0011F1D8 loc_11F1D8: ; DATA XREF: ROM:0011F152↑o ROM:0011F1D8 btst #5,($103F).w ROM:0011F1DE beq.s loc_11F1F6 ROM:0011F1E0 move.w $46A(a5),d0 ROM:0011F1E4 add.w $46C(a5),d0 ROM:0011F1E8 cmpi.w #0,($4F6).w ROM:0011F1EE ble.s loc_11F1F6 ROM:0011F1F0 cmp.w ($8E4).w,d0 ROM:0011F1F4 bge.s loc_11F204 ROM:0011F1F6 ROM:0011F1F6 loc_11F1F6: ; CODE XREF: ROM:0011F1DE↑j ROM:0011F1F6 ; ROM:0011F1EE↑j ROM:0011F1F6 bclr #4,($1020).w ROM:0011F1FC move.b #1,($E43).w ROM:0011F202 bra.s locret_11F18E ROM:0011F204 ; --------------------------------------------------------------------------- ROM:0011F204 ROM:0011F204 loc_11F204: ; CODE XREF: ROM:0011F1F4↑j ROM:0011F204 btst #6,($102A).w ROM:0011F20A bne.s locret_11F214 ROM:0011F20C move.b #2,($E43).w ROM:0011F212 bra.s locret_11F1D6 ROM:0011F214 ; --------------------------------------------------------------------------- ROM:0011F214 ROM:0011F214 locret_11F214: ; CODE XREF: ROM:0011F1D4↑j ROM:0011F214 ; ROM:0011F20A↑j ROM:0011F214 rts ROM:0011F216 ; --------------------------------------------------------------------------- ROM:0011F216 rts ROM:0011F218 ROM:0011F218 ; =============== S U B R O U T I N E ======================================= ROM:0011F218 ROM:0011F218 ROM:0011F218 sub_11F218: ; CODE XREF: sub_11F0F2↑p ROM:0011F218 move.w ($418).w,($8E6).w ROM:0011F21E rts ROM:0011F21E ; End of function sub_11F218 ROM:0011F21E ROM:0011F220 ROM:0011F220 ; =============== S U B R O U T I N E ======================================= ROM:0011F220 ROM:0011F220 ROM:0011F220 sub_11F220: ; CODE XREF: sub_11F0F2+4↑p ROM:0011F220 btst #1,($67E).w ROM:0011F226 beq.s loc_11F254 ROM:0011F228 move.w #$3D6E,d1 ROM:0011F22C move.w ($7B4).w,d2 ROM:0011F230 move.w ($78C).w,d3 ROM:0011F234 bsr.l sub_117F2E ROM:0011F23A move.w d1,($8EC).w ROM:0011F23E move.w #$3D70,d1 ROM:0011F242 move.w ($7B4).w,d2 ROM:0011F246 move.w ($77C).w,d3 ROM:0011F24A bsr.l sub_117F2E ROM:0011F250 move.w d1,($8F0).w ROM:0011F254 ROM:0011F254 loc_11F254: ; CODE XREF: sub_11F220+6↑j ROM:0011F254 move.w #$3D72,d1 ROM:0011F258 move.w ($1072).w,d2 ROM:0011F25C move.w ($786).w,d3 ROM:0011F260 bsr.l sub_117F2E ROM:0011F266 move.w d1,($8EE).w ROM:0011F26A move.w ($8CC).w,d0 ROM:0011F26E cmpi.w #0,d0 ROM:0011F272 beq.s loc_11F280 ROM:0011F274 move.w ($8F0).w,d0 ROM:0011F278 muls.w ($8CE).w,d0 ROM:0011F27C divs.w ($8CC).w,d0 ROM:0011F280 ROM:0011F280 loc_11F280: ; CODE XREF: sub_11F220+52↑j ROM:0011F280 add.w ($8EE).w,d0 ROM:0011F284 add.w ($8EC).w,d0 ROM:0011F288 add.w ($1076).w,d0 ROM:0011F28C add.w ($8D2).w,d0 ROM:0011F290 move.w d0,($8DC).w ROM:0011F294 rts ROM:0011F294 ; End of function sub_11F220 ROM:0011F294 ROM:0011F296 ROM:0011F296 ; =============== S U B R O U T I N E ======================================= ROM:0011F296 ROM:0011F296 ROM:0011F296 sub_11F296: ; CODE XREF: sub_11F0F2+8↑p ROM:0011F296 btst #1,($67E).w ROM:0011F29C beq.s loc_11F2B4 ROM:0011F29E move.w #$3D74,d1 ROM:0011F2A2 move.w ($7B4).w,d2 ROM:0011F2A6 move.w ($77C).w,d3 ROM:0011F2AA bsr.l sub_117F2E ROM:0011F2B0 move.w d1,($8E8).w ROM:0011F2B4 ROM:0011F2B4 loc_11F2B4: ; CODE XREF: sub_11F296+6↑j ROM:0011F2B4 move.w #$3D76,d1 ROM:0011F2B8 move.w ($79E).w,d2 ROM:0011F2BC move.w ($7B4).w,d3 ROM:0011F2C0 bsr.l sub_117F2E ROM:0011F2C6 move.w d1,($8EA).w ROM:0011F2CA btst #3,($103E).w ROM:0011F2D0 bne.s loc_11F2E2 ROM:0011F2D2 cmpi.w #0,($8E4).w ROM:0011F2D8 blt.s loc_11F2E2 ROM:0011F2DA cmpi.w #0,($8E8).w ROM:0011F2E0 bge.s loc_11F2EA ROM:0011F2E2 ROM:0011F2E2 loc_11F2E2: ; CODE XREF: sub_11F296+3A↑j ROM:0011F2E2 ; sub_11F296+42↑j ROM:0011F2E2 move.w ($8E8).w,($8F2).w ROM:0011F2E8 bra.s loc_11F31C ROM:0011F2EA ; --------------------------------------------------------------------------- ROM:0011F2EA ROM:0011F2EA loc_11F2EA: ; CODE XREF: sub_11F296+4A↑j ROM:0011F2EA move.w $46E(a5),d0 ROM:0011F2EE sub.w ($8E4).w,d0 ROM:0011F2F2 bgt.s loc_11F2FC ROM:0011F2F4 move.w #0,($8F2).w ROM:0011F2FA bra.s loc_11F31C ROM:0011F2FC ; --------------------------------------------------------------------------- ROM:0011F2FC ROM:0011F2FC loc_11F2FC: ; CODE XREF: sub_11F296+5C↑j ROM:0011F2FC move.w ($8E8).w,d1 ROM:0011F300 muls.w d0,d1 ROM:0011F302 divs.w $46E(a5),d1 ROM:0011F306 move.w d1,d2 ROM:0011F308 add.w $470(a5),d2 ROM:0011F30C cmp.w ($8F2).w,d1 ROM:0011F310 bgt.s loc_11F318 ROM:0011F312 cmp.w ($8F2).w,d2 ROM:0011F316 bgt.s loc_11F31C ROM:0011F318 ROM:0011F318 loc_11F318: ; CODE XREF: sub_11F296+7A↑j ROM:0011F318 move.w d1,($8F2).w ROM:0011F31C ROM:0011F31C loc_11F31C: ; CODE XREF: sub_11F296+52↑j ROM:0011F31C ; sub_11F296+64↑j ... ROM:0011F31C move.w ($8DC).w,d0 ROM:0011F320 add.w ($87A).w,d0 ROM:0011F324 btst #3,($1033).w ROM:0011F32A beq.s loc_11F330 ROM:0011F32C add.w ($8F2).w,d0 ROM:0011F330 ROM:0011F330 loc_11F330: ; CODE XREF: sub_11F296+94↑j ROM:0011F330 add.w ($8EA).w,d0 ROM:0011F334 btst #2,($1022).w ROM:0011F33A beq.s loc_11F340 ROM:0011F33C add.w ($868).w,d0 ROM:0011F340 ROM:0011F340 loc_11F340: ; CODE XREF: sub_11F296+A4↑j ROM:0011F340 btst #5,($1045).w ROM:0011F346 beq.s loc_11F34C ROM:0011F348 add.w $45E(a5),d0 ROM:0011F34C ROM:0011F34C loc_11F34C: ; CODE XREF: sub_11F296+B0↑j ROM:0011F34C btst #7,($68C).w ROM:0011F352 beq.s loc_11F358 ROM:0011F354 add.w $460(a5),d0 ROM:0011F358 ROM:0011F358 loc_11F358: ; CODE XREF: sub_11F296+BC↑j ROM:0011F358 btst #5,($1021).w ROM:0011F35E beq.s loc_11F364 ROM:0011F360 add.w $462(a5),d0 ROM:0011F364 ROM:0011F364 loc_11F364: ; CODE XREF: sub_11F296+C8↑j ROM:0011F364 btst #6,($1041).w ROM:0011F36A beq.s loc_11F370 ROM:0011F36C add.w $464(a5),d0 ROM:0011F370 ROM:0011F370 loc_11F370: ; CODE XREF: sub_11F296+D4↑j ROM:0011F370 btst #1,($101F).w ROM:0011F376 beq.s loc_11F37C ROM:0011F378 add.w $466(a5),d0 ROM:0011F37C ROM:0011F37C loc_11F37C: ; CODE XREF: sub_11F296+E0↑j ROM:0011F37C btst #1,($1032).w ROM:0011F382 beq.s loc_11F388 ROM:0011F384 add.w $468(a5),d0 ROM:0011F388 ROM:0011F388 loc_11F388: ; CODE XREF: sub_11F296+EC↑j ROM:0011F388 move.w d0,($8DE).w ROM:0011F38C sub.w ($8DC).w,d0 ROM:0011F390 move.w d0,($8E0).w ROM:0011F394 rts ROM:0011F394 ; End of function sub_11F296 ROM:0011F394 ROM:0011F396 ROM:0011F396 ; =============== S U B R O U T I N E ======================================= ROM:0011F396 ROM:0011F396 ROM:0011F396 sub_11F396: ; CODE XREF: sub_11F0F2+C↑p ROM:0011F396 move.w $45C(a5),d0 ROM:0011F39A add.w ($8DE).w,d0 ROM:0011F39E move.w d0,($8E2).w ROM:0011F3A2 rts ROM:0011F3A2 ; End of function sub_11F396 ROM:0011F3A2 ROM:0011F3A4 ROM:0011F3A4 ; =============== S U B R O U T I N E ======================================= ROM:0011F3A4 ROM:0011F3A4 ROM:0011F3A4 sub_11F3A4: ; CODE XREF: sub_11F0F2+1C↑p ROM:0011F3A4 move.w ($3EC).w,d0 ROM:0011F3A8 sub.w ($8C8).w,d0 ROM:0011F3AC move.w d0,($8E4).w ROM:0011F3B0 rts ROM:0011F3B0 ; End of function sub_11F3A4 ROM:0011F3B0 ROM:0011F3B2 ROM:0011F3B2 ; =============== S U B R O U T I N E ======================================= ROM:0011F3B2 ROM:0011F3B2 ROM:0011F3B2 sub_11F3B2: ; CODE XREF: sub_11F0F2+20↑p ROM:0011F3B2 bsr.w sub_11F4BC ROM:0011F3B6 bsr.w sub_11F620 ROM:0011F3BA bsr.w sub_11F76E ROM:0011F3BE bsr.w sub_11F3C4 ROM:0011F3C2 rts ROM:0011F3C2 ; End of function sub_11F3B2 ROM:0011F3C2 ROM:0011F3C4 ROM:0011F3C4 ; =============== S U B R O U T I N E ======================================= ROM:0011F3C4 ROM:0011F3C4 ROM:0011F3C4 sub_11F3C4: ; CODE XREF: sub_11F3B2+C↑p ROM:0011F3C4 clr.w d1 ROM:0011F3C6 move.b ($E44).w,d1 ROM:0011F3CA cmpi.w #5,d1 ROM:0011F3CE bcc.s locret_11F3D8 ROM:0011F3D0 movea.l off_11F3DA(pc,d1.w*4),a0 ROM:0011F3D4 nop ROM:0011F3D6 jmp (a0) ROM:0011F3D8 ; --------------------------------------------------------------------------- ROM:0011F3D8 ROM:0011F3D8 locret_11F3D8: ; CODE XREF: sub_11F3C4+A↑j ROM:0011F3D8 rts ROM:0011F3D8 ; End of function sub_11F3C4 ROM:0011F3D8 ROM:0011F3D8 ; --------------------------------------------------------------------------- ROM:0011F3DA off_11F3DA: dc.l loc_11F3EE ; DATA XREF: sub_11F3C4+C↑r ROM:0011F3DE dc.l loc_11F3FC ROM:0011F3E2 dc.l loc_11F42C ROM:0011F3E6 dc.l loc_11F464 ROM:0011F3EA dc.l loc_11F47E ROM:0011F3EE ; --------------------------------------------------------------------------- ROM:0011F3EE ROM:0011F3EE loc_11F3EE: ; DATA XREF: ROM:off_11F3DA↑o ROM:0011F3EE bsr.w sub_11F764 ROM:0011F3F2 move.b #1,($E44).w ROM:0011F3F8 bra.s locret_11F42A ROM:0011F3FA ; --------------------------------------------------------------------------- ROM:0011F3FA rts ROM:0011F3FC ; --------------------------------------------------------------------------- ROM:0011F3FC ROM:0011F3FC loc_11F3FC: ; DATA XREF: ROM:0011F3DE↑o ROM:0011F3FC btst #6,($102A).w ROM:0011F402 beq.s loc_11F412 ROM:0011F404 bset #0,($1037).w ROM:0011F40A move.b #2,($E44).w ROM:0011F410 bra.s loc_11F45E ROM:0011F412 ; --------------------------------------------------------------------------- ROM:0011F412 ROM:0011F412 loc_11F412: ; CODE XREF: ROM:0011F402↑j ROM:0011F412 btst #3,($103E).w ROM:0011F418 bne.s locret_11F42A ROM:0011F41A bset #0,($1037).w ROM:0011F420 move.b #4,($E44).w ROM:0011F426 bra.w loc_11F4B4 ROM:0011F42A ; --------------------------------------------------------------------------- ROM:0011F42A ROM:0011F42A locret_11F42A: ; CODE XREF: ROM:0011F3F8↑j ROM:0011F42A ; ROM:0011F418↑j ... ROM:0011F42A rts ROM:0011F42C ; --------------------------------------------------------------------------- ROM:0011F42C ROM:0011F42C loc_11F42C: ; DATA XREF: ROM:0011F3E2↑o ROM:0011F42C btst #6,($102A).w ROM:0011F432 bne.s loc_11F442 ROM:0011F434 bclr #0,($1037).w ROM:0011F43A move.b #1,($E44).w ROM:0011F440 bra.s locret_11F42A ROM:0011F442 ; --------------------------------------------------------------------------- ROM:0011F442 ROM:0011F442 loc_11F442: ; CODE XREF: ROM:0011F432↑j ROM:0011F442 move.w $474(a5),d0 ROM:0011F446 move.w ($8F6).w,d1 ROM:0011F44A cmp.w ($8E4).w,d0 ROM:0011F44E bge.s loc_11F45E ROM:0011F450 cmp.w ($8F4).w,d1 ROM:0011F454 bge.s loc_11F45E ROM:0011F456 move.b #3,($E44).w ROM:0011F45C bra.s loc_11F478 ROM:0011F45E ; --------------------------------------------------------------------------- ROM:0011F45E ROM:0011F45E loc_11F45E: ; CODE XREF: ROM:0011F410↑j ROM:0011F45E ; ROM:0011F44E↑j ... ROM:0011F45E bsr.w sub_11F67A ROM:0011F462 rts ROM:0011F464 ; --------------------------------------------------------------------------- ROM:0011F464 ROM:0011F464 loc_11F464: ; DATA XREF: ROM:0011F3E6↑o ROM:0011F464 btst #6,($102A).w ROM:0011F46A bne.s loc_11F478 ROM:0011F46C bsr.w sub_11F750 ROM:0011F470 move.b #4,($E44).w ROM:0011F476 bra.s loc_11F4B4 ROM:0011F478 ; --------------------------------------------------------------------------- ROM:0011F478 ROM:0011F478 loc_11F478: ; CODE XREF: ROM:0011F45C↑j ROM:0011F478 ; ROM:0011F46A↑j ... ROM:0011F478 bsr.w sub_11F68E ROM:0011F47C rts ROM:0011F47E ; --------------------------------------------------------------------------- ROM:0011F47E ROM:0011F47E loc_11F47E: ; DATA XREF: ROM:0011F3EA↑o ROM:0011F47E btst #3,($103E).w ROM:0011F484 beq.s loc_11F496 ROM:0011F486 bclr #0,($1037).w ROM:0011F48C move.b #1,($E44).w ROM:0011F492 bra.w locret_11F42A ROM:0011F496 ; --------------------------------------------------------------------------- ROM:0011F496 ROM:0011F496 loc_11F496: ; CODE XREF: ROM:0011F484↑j ROM:0011F496 move.w ($900).w,d0 ROM:0011F49A cmp.w ($78A).w,d0 ROM:0011F49E ble.s loc_11F4A4 ROM:0011F4A0 bsr.w sub_11F764 ROM:0011F4A4 ROM:0011F4A4 loc_11F4A4: ; CODE XREF: ROM:0011F49E↑j ROM:0011F4A4 btst #6,($102A).w ROM:0011F4AA beq.s loc_11F4B4 ROM:0011F4AC move.b #3,($E44).w ROM:0011F4B2 bra.s loc_11F478 ROM:0011F4B4 ; --------------------------------------------------------------------------- ROM:0011F4B4 ROM:0011F4B4 loc_11F4B4: ; CODE XREF: ROM:0011F426↑j ROM:0011F4B4 ; ROM:0011F476↑j ... ROM:0011F4B4 bsr.w sub_11F702 ROM:0011F4B8 rts ROM:0011F4BA ; --------------------------------------------------------------------------- ROM:0011F4BA rts ROM:0011F4BC ROM:0011F4BC ; =============== S U B R O U T I N E ======================================= ROM:0011F4BC ROM:0011F4BC ROM:0011F4BC sub_11F4BC: ; CODE XREF: sub_11F3B2↑p ROM:0011F4BC clr.w d1 ROM:0011F4BE move.b ($E45).w,d1 ROM:0011F4C2 cmpi.w #5,d1 ROM:0011F4C6 bcc.s locret_11F4D0 ROM:0011F4C8 movea.l off_11F4D2(pc,d1.w*4),a0 ROM:0011F4CC nop ROM:0011F4CE jmp (a0) ROM:0011F4D0 ; --------------------------------------------------------------------------- ROM:0011F4D0 ROM:0011F4D0 locret_11F4D0: ; CODE XREF: sub_11F4BC+A↑j ROM:0011F4D0 rts ROM:0011F4D0 ; End of function sub_11F4BC ROM:0011F4D0 ROM:0011F4D0 ; --------------------------------------------------------------------------- ROM:0011F4D2 off_11F4D2: dc.l loc_11F4E6 ; DATA XREF: sub_11F4BC+C↑r ROM:0011F4D6 dc.l loc_11F4F4 ROM:0011F4DA dc.l loc_11F540 ROM:0011F4DE dc.l loc_11F592 ROM:0011F4E2 dc.l loc_11F5D6 ROM:0011F4E6 ; --------------------------------------------------------------------------- ROM:0011F4E6 ROM:0011F4E6 loc_11F4E6: ; DATA XREF: ROM:off_11F4D2↑o ROM:0011F4E6 bsr.w sub_11F672 ROM:0011F4EA move.b #1,($E45).w ROM:0011F4F0 bra.s locret_11F53E ROM:0011F4F2 ; --------------------------------------------------------------------------- ROM:0011F4F2 rts ROM:0011F4F4 ; --------------------------------------------------------------------------- ROM:0011F4F4 ROM:0011F4F4 loc_11F4F4: ; DATA XREF: ROM:0011F4D6↑o ROM:0011F4F4 btst #3,($103E).w ROM:0011F4FA beq.s locret_11F53E ROM:0011F4FC btst #3,($1020).w ROM:0011F502 bne.s locret_11F53E ROM:0011F504 btst #4,($1038).w ROM:0011F50A bne.s locret_11F53E ROM:0011F50C btst #6,($102E).w ROM:0011F512 bne.s locret_11F53E ROM:0011F514 btst #7,($103C).w ROM:0011F51A bne.s locret_11F53E ROM:0011F51C cmpi.w #0,($908).w ROM:0011F522 bne.s locret_11F53E ROM:0011F524 move.w $476(a5),d0 ROM:0011F528 clr.b ($629).w ROM:0011F52C move.w d0,($4F8).w ROM:0011F530 move.b #1,($629).w ROM:0011F536 move.b #2,($E45).w ROM:0011F53C bra.s locret_11F590 ROM:0011F53E ; --------------------------------------------------------------------------- ROM:0011F53E ROM:0011F53E locret_11F53E: ; CODE XREF: ROM:0011F4F0↑j ROM:0011F53E ; ROM:0011F4FA↑j ... ROM:0011F53E rts ROM:0011F540 ; --------------------------------------------------------------------------- ROM:0011F540 ROM:0011F540 loc_11F540: ; DATA XREF: ROM:0011F4DA↑o ROM:0011F540 btst #3,($103E).w ROM:0011F546 beq.s loc_11F570 ROM:0011F548 btst #4,($1038).w ROM:0011F54E bne.s loc_11F570 ROM:0011F550 btst #3,($1020).w ROM:0011F556 bne.s loc_11F570 ROM:0011F558 btst #6,($102E).w ROM:0011F55E bne.s loc_11F570 ROM:0011F560 btst #7,($103C).w ROM:0011F566 bne.s loc_11F570 ROM:0011F568 cmpi.w #0,($908).w ROM:0011F56E ble.s loc_11F580 ROM:0011F570 ROM:0011F570 loc_11F570: ; CODE XREF: ROM:0011F546↑j ROM:0011F570 ; ROM:0011F54E↑j ... ROM:0011F570 clr.b ($629).w ROM:0011F574 clr.w ($4F8).w ROM:0011F578 move.b #1,($E45).w ROM:0011F57E bra.s locret_11F53E ROM:0011F580 ; --------------------------------------------------------------------------- ROM:0011F580 ROM:0011F580 loc_11F580: ; CODE XREF: ROM:0011F56E↑j ROM:0011F580 cmpi.w #0,($4F8).w ROM:0011F586 bgt.s locret_11F590 ROM:0011F588 move.b #3,($E45).w ROM:0011F58E bra.s locret_11F5D4 ROM:0011F590 ; --------------------------------------------------------------------------- ROM:0011F590 ROM:0011F590 locret_11F590: ; CODE XREF: ROM:0011F53C↑j ROM:0011F590 ; ROM:0011F586↑j ROM:0011F590 rts ROM:0011F592 ; --------------------------------------------------------------------------- ROM:0011F592 ROM:0011F592 loc_11F592: ; DATA XREF: ROM:0011F4DE↑o ROM:0011F592 btst #3,($103E).w ROM:0011F598 beq.s loc_11F5BA ROM:0011F59A btst #4,($1038).w ROM:0011F5A0 bne.s loc_11F5BA ROM:0011F5A2 btst #3,($1020).w ROM:0011F5A8 bne.s loc_11F5BA ROM:0011F5AA btst #6,($102E).w ROM:0011F5B0 bne.s loc_11F5BA ROM:0011F5B2 btst #7,($103C).w ROM:0011F5B8 beq.s loc_11F5C4 ROM:0011F5BA ROM:0011F5BA loc_11F5BA: ; CODE XREF: ROM:0011F598↑j ROM:0011F5BA ; ROM:0011F5A0↑j ... ROM:0011F5BA move.b #1,($E45).w ROM:0011F5C0 bra.w locret_11F53E ROM:0011F5C4 ; --------------------------------------------------------------------------- ROM:0011F5C4 ROM:0011F5C4 loc_11F5C4: ; CODE XREF: ROM:0011F5B8↑j ROM:0011F5C4 cmpi.w #0,($908).w ROM:0011F5CA bne.s locret_11F5D4 ROM:0011F5CC move.b #4,($E45).w ROM:0011F5D2 bra.s loc_11F618 ROM:0011F5D4 ; --------------------------------------------------------------------------- ROM:0011F5D4 ROM:0011F5D4 locret_11F5D4: ; CODE XREF: ROM:0011F58E↑j ROM:0011F5D4 ; ROM:0011F5CA↑j ... ROM:0011F5D4 rts ROM:0011F5D6 ; --------------------------------------------------------------------------- ROM:0011F5D6 ROM:0011F5D6 loc_11F5D6: ; DATA XREF: ROM:0011F4E2↑o ROM:0011F5D6 btst #3,($103E).w ROM:0011F5DC beq.s loc_11F5FE ROM:0011F5DE btst #4,($1038).w ROM:0011F5E4 bne.s loc_11F5FE ROM:0011F5E6 btst #3,($1020).w ROM:0011F5EC bne.s loc_11F5FE ROM:0011F5EE btst #6,($102E).w ROM:0011F5F4 bne.s loc_11F5FE ROM:0011F5F6 btst #7,($103C).w ROM:0011F5FC beq.s loc_11F608 ROM:0011F5FE ROM:0011F5FE loc_11F5FE: ; CODE XREF: ROM:0011F5DC↑j ROM:0011F5FE ; ROM:0011F5E4↑j ... ROM:0011F5FE move.b #1,($E45).w ROM:0011F604 bra.w locret_11F53E ROM:0011F608 ; --------------------------------------------------------------------------- ROM:0011F608 ROM:0011F608 loc_11F608: ; CODE XREF: ROM:0011F5FC↑j ROM:0011F608 cmpi.w #0,($908).w ROM:0011F60E ble.s loc_11F618 ROM:0011F610 move.b #3,($E45).w ROM:0011F616 bra.s locret_11F5D4 ROM:0011F618 ; --------------------------------------------------------------------------- ROM:0011F618 ROM:0011F618 loc_11F618: ; CODE XREF: ROM:0011F5D2↑j ROM:0011F618 ; ROM:0011F60E↑j ROM:0011F618 bsr.w sub_11F648 ROM:0011F61C rts ROM:0011F61E ; --------------------------------------------------------------------------- ROM:0011F61E rts ROM:0011F620 ROM:0011F620 ; =============== S U B R O U T I N E ======================================= ROM:0011F620 ROM:0011F620 ROM:0011F620 sub_11F620: ; CODE XREF: sub_11F3B2+4↑p ROM:0011F620 move.w #$3D78,d1 ROM:0011F624 move.w ($3EC).w,d2 ROM:0011F628 move.w ($78A).w,d3 ROM:0011F62C bsr.l sub_117F2E ROM:0011F632 add.w ($1076).w,d1 ROM:0011F636 btst #5,($680).w ROM:0011F63C beq.s loc_11F642 ROM:0011F63E add.w $482(a5),d1 ROM:0011F642 ROM:0011F642 loc_11F642: ; CODE XREF: sub_11F620+1C↑j ROM:0011F642 move.w d1,($8F4).w ROM:0011F646 rts ROM:0011F646 ; End of function sub_11F620 ROM:0011F646 ROM:0011F648 ROM:0011F648 ; =============== S U B R O U T I N E ======================================= ROM:0011F648 ROM:0011F648 ROM:0011F648 sub_11F648: ; CODE XREF: ROM:loc_11F618↑p ROM:0011F648 clr.l d1 ROM:0011F64A move.w ($8E6).w,d1 ROM:0011F64E swap d1 ROM:0011F650 move.w ($8F6).w,d2 ROM:0011F654 swap d2 ROM:0011F656 move.w ($902).w,d2 ROM:0011F65A move.w $478(a5),d3 ROM:0011F65E ext.l d3 ROM:0011F660 bsr.l sub_117E3A ROM:0011F666 move.w d4,($902).w ROM:0011F66A swap d4 ROM:0011F66C move.w d4,($8F6).w ROM:0011F670 rts ROM:0011F670 ; End of function sub_11F648 ROM:0011F670 ROM:0011F672 ROM:0011F672 ; =============== S U B R O U T I N E ======================================= ROM:0011F672 ROM:0011F672 ROM:0011F672 sub_11F672: ; CODE XREF: ROM:loc_11F4E6↑p ROM:0011F672 move.w ($8DE).w,($8F6).w ROM:0011F678 rts ROM:0011F678 ; End of function sub_11F672 ROM:0011F678 ROM:0011F67A ROM:0011F67A ; =============== S U B R O U T I N E ======================================= ROM:0011F67A ROM:0011F67A ROM:0011F67A sub_11F67A: ; CODE XREF: ROM:loc_11F45E↑p ROM:0011F67A move.w ($8F6).w,($8FC).w ROM:0011F680 move.w ($8F6).w,($8FA).w ROM:0011F686 move.w $47C(a5),($8F8).w ROM:0011F68C rts ROM:0011F68C ; End of function sub_11F67A ROM:0011F68C ROM:0011F68E ROM:0011F68E ; =============== S U B R O U T I N E ======================================= ROM:0011F68E ROM:0011F68E ROM:0011F68E sub_11F68E: ; CODE XREF: ROM:loc_11F478↑p ROM:0011F68E move.w ($8DE).w,d0 ROM:0011F692 cmp.w ($8F4).w,d0 ROM:0011F696 ble.s loc_11F69C ROM:0011F698 move.w d0,($8F4).w ROM:0011F69C ROM:0011F69C loc_11F69C: ; CODE XREF: sub_11F68E+8↑j ROM:0011F69C move.w $47E(a5),d1 ROM:0011F6A0 cmp.w ($78A).w,d1 ROM:0011F6A4 bge.s loc_11F6AE ROM:0011F6A6 bclr #6,($1028).w ROM:0011F6AC bra.s loc_11F6D4 ROM:0011F6AE ; --------------------------------------------------------------------------- ROM:0011F6AE ROM:0011F6AE loc_11F6AE: ; CODE XREF: sub_11F68E+16↑j ROM:0011F6AE bset #6,($1028).w ROM:0011F6B4 btst #4,($1133).w ROM:0011F6BA beq.s loc_11F6D4 ROM:0011F6BC move.w $480(a5),d1 ROM:0011F6C0 btst #0,($981).w ROM:0011F6C6 bne.s loc_11F6D4 ROM:0011F6C8 cmp.w ($35E).w,d1 ROM:0011F6CC bgt.s loc_11F6D4 ROM:0011F6CE bclr #6,($1028).w ROM:0011F6D4 ROM:0011F6D4 loc_11F6D4: ; CODE XREF: sub_11F68E+1E↑j ROM:0011F6D4 ; sub_11F68E+2C↑j ... ROM:0011F6D4 move.w ($8FC).w,d0 ROM:0011F6D8 btst #6,($1028).w ROM:0011F6DE beq.s loc_11F6E6 ROM:0011F6E0 cmp.w ($8F4).w,d0 ROM:0011F6E4 ble.s loc_11F6F4 ROM:0011F6E6 ROM:0011F6E6 loc_11F6E6: ; CODE XREF: sub_11F68E+50↑j ROM:0011F6E6 move.w ($8F4).w,($8FC).w ROM:0011F6EC move.w ($8F4).w,($8FA).w ROM:0011F6F2 bra.s loc_11F6FA ROM:0011F6F4 ; --------------------------------------------------------------------------- ROM:0011F6F4 ROM:0011F6F4 loc_11F6F4: ; CODE XREF: sub_11F68E+56↑j ROM:0011F6F4 move.w ($8FC).w,($8FA).w ROM:0011F6FA ROM:0011F6FA loc_11F6FA: ; CODE XREF: sub_11F68E+64↑j ROM:0011F6FA move.w $47A(a5),($8F8).w ROM:0011F700 rts ROM:0011F700 ; End of function sub_11F68E ROM:0011F700 ROM:0011F702 ROM:0011F702 ; =============== S U B R O U T I N E ======================================= ROM:0011F702 ROM:0011F702 ROM:0011F702 sub_11F702: ; CODE XREF: ROM:loc_11F4B4↑p ROM:0011F702 move.w ($898).w,d0 ROM:0011F706 cmp.w ($8FC).w,d0 ROM:0011F70A ble.s loc_11F710 ROM:0011F70C move.w d0,($8FC).w ROM:0011F710 ROM:0011F710 loc_11F710: ; CODE XREF: sub_11F702+8↑j ROM:0011F710 cmpi.w #0,($8FE).w ROM:0011F716 bge.s loc_11F720 ROM:0011F718 move.w ($8FC).w,($8FA).w ROM:0011F71E bra.s loc_11F726 ROM:0011F720 ; --------------------------------------------------------------------------- ROM:0011F720 ROM:0011F720 loc_11F720: ; CODE XREF: sub_11F702+14↑j ROM:0011F720 move.w ($898).w,($8FA).w ROM:0011F726 ROM:0011F726 loc_11F726: ; CODE XREF: sub_11F702+1C↑j ROM:0011F726 cmp.w ($8E6).w,d0 ROM:0011F72A ble.s loc_11F734 ROM:0011F72C move.w $3EE(a5),($8F8).w ROM:0011F732 bra.s locret_11F74E ROM:0011F734 ; --------------------------------------------------------------------------- ROM:0011F734 ROM:0011F734 loc_11F734: ; CODE XREF: sub_11F702+28↑j ROM:0011F734 move.w #$3CF2,d1 ROM:0011F738 move.w ($8FE).w,d2 ROM:0011F73C bsr.l sub_117F2E ROM:0011F742 muls.w ($904).w,d1 ROM:0011F746 divs.w #$2710,d1 ROM:0011F74A move.w d1,($8F8).w ROM:0011F74E ROM:0011F74E locret_11F74E: ; CODE XREF: sub_11F702+30↑j ROM:0011F74E rts ROM:0011F74E ; End of function sub_11F702 ROM:0011F74E ROM:0011F750 ROM:0011F750 ; =============== S U B R O U T I N E ======================================= ROM:0011F750 ROM:0011F750 ROM:0011F750 sub_11F750: ; CODE XREF: ROM:0011F46C↑p ROM:0011F750 move.w #$3CF4,d1 ROM:0011F754 move.w ($3EC).w,d2 ROM:0011F758 bsr.l sub_117F2E ROM:0011F75E move.w d1,($904).w ROM:0011F762 rts ROM:0011F762 ; End of function sub_11F750 ROM:0011F762 ROM:0011F764 ROM:0011F764 ; =============== S U B R O U T I N E ======================================= ROM:0011F764 ROM:0011F764 ROM:0011F764 sub_11F764: ; CODE XREF: ROM:loc_11F3EE↑p ROM:0011F764 ; ROM:0011F4A0↑p ROM:0011F764 move.w #$2710,d0 ROM:0011F768 move.w d0,($904).w ROM:0011F76C rts ROM:0011F76C ; End of function sub_11F764 ROM:0011F76C ROM:0011F76E ROM:0011F76E ; =============== S U B R O U T I N E ======================================= ROM:0011F76E ROM:0011F76E ROM:0011F76E sub_11F76E: ; CODE XREF: sub_11F3B2+8↑p ROM:0011F76E move.w #$3CF6,d1 ROM:0011F772 move.w ($1072).w,d2 ROM:0011F776 bsr.l sub_117F2E ROM:0011F77C move.w d1,($900).w ROM:0011F780 move.w ($78A).w,d0 ROM:0011F784 sub.w d1,d0 ROM:0011F786 move.w d0,($8FE).w ROM:0011F78A rts ROM:0011F78A ; End of function sub_11F76E ROM:0011F78A ROM:0011F78C ROM:0011F78C ; =============== S U B R O U T I N E ======================================= ROM:0011F78C ROM:0011F78C ROM:0011F78C sub_11F78C: ; CODE XREF: ROM:loc_11FC08↓p ROM:0011F78C bsr.l sub_11E514 ROM:0011F792 bsr.l sub_11D644 ROM:0011F798 bsr.l sub_11D6B8 ROM:0011F79E bsr.l sub_11D6F8 ROM:0011F7A4 bsr.w sub_11F7AE ROM:0011F7A8 bsr.w sub_11F9CC ROM:0011F7AC rts ROM:0011F7AC ; End of function sub_11F78C ROM:0011F7AC ROM:0011F7AE ROM:0011F7AE ; =============== S U B R O U T I N E ======================================= ROM:0011F7AE ROM:0011F7AE ROM:0011F7AE sub_11F7AE: ; CODE XREF: sub_11F78C+18↑p ROM:0011F7AE bclr #1,($103E).w ROM:0011F7B4 bclr #7,($1030).w ROM:0011F7BA clr.w d1 ROM:0011F7BC move.b ($E46).w,d1 ROM:0011F7C0 cmpi.w #5,d1 ROM:0011F7C4 bcc.s locret_11F7CE ROM:0011F7C6 movea.l off_11F7D0(pc,d1.w*4),a0 ROM:0011F7CA nop ROM:0011F7CC jmp (a0) ROM:0011F7CE ; --------------------------------------------------------------------------- ROM:0011F7CE ROM:0011F7CE locret_11F7CE: ; CODE XREF: sub_11F7AE+16↑j ROM:0011F7CE rts ROM:0011F7CE ; End of function sub_11F7AE ROM:0011F7CE ROM:0011F7CE ; --------------------------------------------------------------------------- ROM:0011F7D0 off_11F7D0: dc.l loc_11F7E4 ; DATA XREF: sub_11F7AE+18↑r ROM:0011F7D4 dc.l loc_11F7F8 ROM:0011F7D8 dc.l loc_11F842 ROM:0011F7DC dc.l loc_11F86E ROM:0011F7E0 dc.l loc_11F8B0 ROM:0011F7E4 ; --------------------------------------------------------------------------- ROM:0011F7E4 ROM:0011F7E4 loc_11F7E4: ; DATA XREF: ROM:off_11F7D0↑o ROM:0011F7E4 bset #3,($103E).w ROM:0011F7EA move.b #1,($E46).w ROM:0011F7F0 bsr.w sub_11F9C6 ROM:0011F7F4 bra.s loc_11F830 ROM:0011F7F6 ; --------------------------------------------------------------------------- ROM:0011F7F6 rts ROM:0011F7F8 ; --------------------------------------------------------------------------- ROM:0011F7F8 ROM:0011F7F8 loc_11F7F8: ; DATA XREF: ROM:0011F7D4↑o ROM:0011F7F8 btst #5,($103D).w ROM:0011F7FE beq.s loc_11F81A ROM:0011F800 bclr #3,($103E).w ROM:0011F806 bset #6,($103D).w ROM:0011F80C bsr.w sub_11F9A6 ROM:0011F810 move.b #3,($E46).w ROM:0011F816 bra.w loc_11F8A2 ROM:0011F81A ; --------------------------------------------------------------------------- ROM:0011F81A ROM:0011F81A loc_11F81A: ; CODE XREF: ROM:0011F7FE↑j ROM:0011F81A btst #0,($1036).w ROM:0011F820 beq.s loc_11F830 ROM:0011F822 bset #6,($103D).w ROM:0011F828 move.b #2,($E46).w ROM:0011F82E bra.s loc_11F85C ROM:0011F830 ; --------------------------------------------------------------------------- ROM:0011F830 ROM:0011F830 loc_11F830: ; CODE XREF: ROM:0011F7F4↑j ROM:0011F830 ; ROM:0011F820↑j ... ROM:0011F830 bsr.w sub_11F916 ROM:0011F834 bsr.w sub_11F956 ROM:0011F838 bsr.w sub_11F9AE ROM:0011F83C bsr.w sub_11F948 ROM:0011F840 rts ROM:0011F842 ; --------------------------------------------------------------------------- ROM:0011F842 ROM:0011F842 loc_11F842: ; DATA XREF: ROM:0011F7D8↑o ROM:0011F842 btst #5,($103D).w ROM:0011F848 beq.s loc_11F85C ROM:0011F84A bclr #3,($103E).w ROM:0011F850 bsr.w sub_11F9A6 ROM:0011F854 move.b #3,($E46).w ROM:0011F85A bra.s loc_11F8A2 ROM:0011F85C ; --------------------------------------------------------------------------- ROM:0011F85C ROM:0011F85C loc_11F85C: ; CODE XREF: ROM:0011F82E↑j ROM:0011F85C ; ROM:0011F848↑j ROM:0011F85C bsr.w sub_11F916 ROM:0011F860 bsr.w sub_11F982 ROM:0011F864 bsr.w sub_11F948 ROM:0011F868 bsr.w sub_11F9AE ROM:0011F86C rts ROM:0011F86E ; --------------------------------------------------------------------------- ROM:0011F86E ROM:0011F86E loc_11F86E: ; DATA XREF: ROM:0011F7DC↑o ROM:0011F86E btst #6,($1039).w ROM:0011F874 beq.s loc_11F888 ROM:0011F876 bsr.w sub_11F9C6 ROM:0011F87A bset #3,($103E).w ROM:0011F880 move.b #1,($E46).w ROM:0011F886 bra.s loc_11F830 ROM:0011F888 ; --------------------------------------------------------------------------- ROM:0011F888 ROM:0011F888 loc_11F888: ; CODE XREF: ROM:0011F874↑j ROM:0011F888 btst #2,($1040).w ROM:0011F88E beq.s loc_11F8A2 ROM:0011F890 bset #6,($1038).w ROM:0011F896 move.b #4,($E46).w ROM:0011F89C bra.l loc_11F90C ROM:0011F8A2 ; --------------------------------------------------------------------------- ROM:0011F8A2 ROM:0011F8A2 loc_11F8A2: ; CODE XREF: ROM:0011F816↑j ROM:0011F8A2 ; ROM:0011F85A↑j ... ROM:0011F8A2 bsr.l sub_11DB52 ROM:0011F8A8 bsr.l sub_11D78C ROM:0011F8AE rts ROM:0011F8B0 ; --------------------------------------------------------------------------- ROM:0011F8B0 ROM:0011F8B0 loc_11F8B0: ; DATA XREF: ROM:0011F7E0↑o ROM:0011F8B0 btst #6,($1039).w ROM:0011F8B6 beq.s loc_11F8BA ROM:0011F8B8 bra.s loc_11F8C2 ROM:0011F8BA ; --------------------------------------------------------------------------- ROM:0011F8BA ROM:0011F8BA loc_11F8BA: ; CODE XREF: ROM:0011F8B6↑j ROM:0011F8BA btst #0,($1029).w ROM:0011F8C0 beq.s loc_11F8E8 ROM:0011F8C2 ROM:0011F8C2 loc_11F8C2: ; CODE XREF: ROM:0011F8B8↑j ROM:0011F8C2 move.b #0,($E39).w ROM:0011F8C8 bclr #6,($1038).w ROM:0011F8CE bsr.w sub_11F9A6 ROM:0011F8D2 bsr.w sub_11F9C6 ROM:0011F8D6 bset #3,($103E).w ROM:0011F8DC move.b #1,($E46).w ROM:0011F8E2 bra.l loc_11F830 ROM:0011F8E8 ; --------------------------------------------------------------------------- ROM:0011F8E8 ROM:0011F8E8 loc_11F8E8: ; CODE XREF: ROM:0011F8C0↑j ROM:0011F8E8 btst #2,($1040).w ROM:0011F8EE bne.s loc_11F90C ROM:0011F8F0 move.b #0,($E39).w ROM:0011F8F6 bclr #6,($1038).w ROM:0011F8FC bsr.w sub_11F9A6 ROM:0011F900 move.b #3,($E46).w ROM:0011F906 bra.l loc_11F8A2 ROM:0011F90C ; --------------------------------------------------------------------------- ROM:0011F90C ROM:0011F90C loc_11F90C: ; CODE XREF: ROM:0011F89C↑j ROM:0011F90C ; ROM:0011F8EE↑j ROM:0011F90C bsr.l sub_11DE8C ROM:0011F912 rts ROM:0011F914 ; --------------------------------------------------------------------------- ROM:0011F914 rts ROM:0011F916 ROM:0011F916 ; =============== S U B R O U T I N E ======================================= ROM:0011F916 ROM:0011F916 ROM:0011F916 sub_11F916: ; CODE XREF: ROM:loc_11F830↑p ROM:0011F916 ; ROM:loc_11F85C↑p ROM:0011F916 move.w ($8E4).w,d0 ROM:0011F91A ext.l d0 ROM:0011F91C divs.w $48A(a5),d0 ROM:0011F920 move.w ($8E6).w,($90C).w ROM:0011F926 sub.w d0,($90C).w ROM:0011F92A move.w ($8E2).w,d0 ROM:0011F92E move.w ($8DA).w,d1 ROM:0011F932 cmp.w ($90C).w,d0 ROM:0011F936 bge.s loc_11F93C ROM:0011F938 move.w d0,($90C).w ROM:0011F93C ROM:0011F93C loc_11F93C: ; CODE XREF: sub_11F916+20↑j ROM:0011F93C cmp.w ($90C).w,d1 ROM:0011F940 ble.s locret_11F946 ROM:0011F942 move.w d1,($90C).w ROM:0011F946 ROM:0011F946 locret_11F946: ; CODE XREF: sub_11F916+2A↑j ROM:0011F946 rts ROM:0011F946 ; End of function sub_11F916 ROM:0011F946 ROM:0011F948 ROM:0011F948 ; =============== S U B R O U T I N E ======================================= ROM:0011F948 ROM:0011F948 ROM:0011F948 sub_11F948: ; CODE XREF: ROM:0011F83C↑p ROM:0011F948 ; ROM:0011F864↑p ROM:0011F948 move.w ($90C).w,($906).w ROM:0011F94E move.w ($90A).w,($908).w ROM:0011F954 rts ROM:0011F954 ; End of function sub_11F948 ROM:0011F954 ROM:0011F956 ROM:0011F956 ; =============== S U B R O U T I N E ======================================= ROM:0011F956 ROM:0011F956 ROM:0011F956 sub_11F956: ; CODE XREF: ROM:0011F834↑p ROM:0011F956 move.w #$3CF8,d1 ROM:0011F95A move.w ($8E4).w,d2 ROM:0011F95E bsr.l sub_117F2E ROM:0011F964 muls.w $484(a5),d1 ROM:0011F968 divs.w #$190,d1 ROM:0011F96C move.w d1,($90A).w ROM:0011F970 move.w $36(a5),d0 ROM:0011F974 cmp.w ($90A).w,d0 ROM:0011F978 bge.s locret_11F980 ROM:0011F97A move.w $36(a5),($90A).w ROM:0011F980 ROM:0011F980 locret_11F980: ; CODE XREF: sub_11F956+22↑j ROM:0011F980 rts ROM:0011F980 ; End of function sub_11F956 ROM:0011F980 ROM:0011F982 ROM:0011F982 ; =============== S U B R O U T I N E ======================================= ROM:0011F982 ROM:0011F982 ROM:0011F982 sub_11F982: ; CODE XREF: ROM:0011F860↑p ROM:0011F982 move.w #$3CF8,d1 ROM:0011F986 move.w ($8E4).w,d2 ROM:0011F98A bsr.l sub_117F2E ROM:0011F990 move.w d1,($90A).w ROM:0011F994 move.w $36(a5),d0 ROM:0011F998 cmp.w ($90A).w,d0 ROM:0011F99C bge.s locret_11F9A4 ROM:0011F99E move.w $36(a5),($90A).w ROM:0011F9A4 ROM:0011F9A4 locret_11F9A4: ; CODE XREF: sub_11F982+1A↑j ROM:0011F9A4 rts ROM:0011F9A4 ; End of function sub_11F982 ROM:0011F9A4 ROM:0011F9A6 ROM:0011F9A6 ; =============== S U B R O U T I N E ======================================= ROM:0011F9A6 ROM:0011F9A6 ROM:0011F9A6 sub_11F9A6: ; CODE XREF: ROM:0011F80C↑p ROM:0011F9A6 ; ROM:0011F850↑p ... ROM:0011F9A6 move.w $486(a5),($90E).w ROM:0011F9AC rts ROM:0011F9AC ; End of function sub_11F9A6 ROM:0011F9AC ROM:0011F9AE ROM:0011F9AE ; =============== S U B R O U T I N E ======================================= ROM:0011F9AE ROM:0011F9AE ROM:0011F9AE sub_11F9AE: ; CODE XREF: ROM:0011F838↑p ROM:0011F9AE ; ROM:0011F868↑p ROM:0011F9AE move.w #$3D7A,d1 ROM:0011F9B2 move.w ($8E4).w,d2 ROM:0011F9B6 move.w ($78A).w,d3 ROM:0011F9BA bsr.l sub_117F2E ROM:0011F9C0 move.w d1,($90E).w ROM:0011F9C4 rts ROM:0011F9C4 ; End of function sub_11F9AE ROM:0011F9C4 ROM:0011F9C6 ROM:0011F9C6 ; =============== S U B R O U T I N E ======================================= ROM:0011F9C6 ROM:0011F9C6 ROM:0011F9C6 sub_11F9C6: ; CODE XREF: ROM:0011F7F0↑p ROM:0011F9C6 ; ROM:0011F876↑p ... ROM:0011F9C6 clr.w ($8E4).w ROM:0011F9CA rts ROM:0011F9CA ; End of function sub_11F9C6 ROM:0011F9CA ROM:0011F9CC ROM:0011F9CC ; =============== S U B R O U T I N E ======================================= ROM:0011F9CC ROM:0011F9CC ROM:0011F9CC sub_11F9CC: ; CODE XREF: sub_11F78C+1C↑p ROM:0011F9CC btst #5,($1031).w ROM:0011F9D2 beq.s loc_11F9DE ROM:0011F9D4 move.w $488(a5),d0 ROM:0011F9D8 move.w d0,($910).w ROM:0011F9DC bra.s locret_11F9E4 ROM:0011F9DE ; --------------------------------------------------------------------------- ROM:0011F9DE ROM:0011F9DE loc_11F9DE: ; CODE XREF: sub_11F9CC+6↑j ROM:0011F9DE move.w ($90E).w,($910).w ROM:0011F9E4 ROM:0011F9E4 locret_11F9E4: ; CODE XREF: sub_11F9CC+10↑j ROM:0011F9E4 rts ROM:0011F9E4 ; End of function sub_11F9CC ROM:0011F9E4 ROM:0011F9E6 ROM:0011F9E6 ; =============== S U B R O U T I N E ======================================= ROM:0011F9E6 ROM:0011F9E6 ROM:0011F9E6 sub_11F9E6: ; CODE XREF: sub_11F0F2+30↑p ROM:0011F9E6 clr.w d1 ROM:0011F9E8 move.b ($E47).w,d1 ROM:0011F9EC cmpi.w #6,d1 ROM:0011F9F0 bcc.s locret_11F9FA ROM:0011F9F2 movea.l off_11F9FC(pc,d1.w*4),a0 ROM:0011F9F6 nop ROM:0011F9F8 jmp (a0) ROM:0011F9FA ; --------------------------------------------------------------------------- ROM:0011F9FA ROM:0011F9FA locret_11F9FA: ; CODE XREF: sub_11F9E6+A↑j ROM:0011F9FA rts ROM:0011F9FA ; End of function sub_11F9E6 ROM:0011F9FA ROM:0011F9FA ; --------------------------------------------------------------------------- ROM:0011F9FC off_11F9FC: dc.l loc_11FA14 ; DATA XREF: sub_11F9E6+C↑r ROM:0011FA00 dc.l loc_11FA32 ROM:0011FA04 dc.l loc_11FA7A ROM:0011FA08 dc.l loc_11FB0E ROM:0011FA0C dc.l loc_11FB5E ROM:0011FA10 dc.l loc_11FC14 ROM:0011FA14 ; --------------------------------------------------------------------------- ROM:0011FA14 ROM:0011FA14 loc_11FA14: ; DATA XREF: ROM:off_11F9FC↑o ROM:0011FA14 bclr #3,($103E).w ROM:0011FA1A bclr #6,($103D).w ROM:0011FA20 bsr.w sub_11FD4E ROM:0011FA24 bsr.w sub_11FC62 ROM:0011FA28 move.b #1,($E47).w ROM:0011FA2E bra.s loc_11FA74 ROM:0011FA30 ; --------------------------------------------------------------------------- ROM:0011FA30 rts ROM:0011FA32 ; --------------------------------------------------------------------------- ROM:0011FA32 ROM:0011FA32 loc_11FA32: ; DATA XREF: ROM:0011FA00↑o ROM:0011FA32 btst #4,($685).w ROM:0011FA38 bne.s loc_11FA4E ROM:0011FA3A bsr.w sub_11FC6A ROM:0011FA3E bsr.w sub_11FC78 ROM:0011FA42 move.b #5,($E47).w ROM:0011FA48 bra.l locret_11FC2C ROM:0011FA4E ; --------------------------------------------------------------------------- ROM:0011FA4E ROM:0011FA4E loc_11FA4E: ; CODE XREF: ROM:0011FA38↑j ROM:0011FA4E btst #5,($103F).w ROM:0011FA54 beq.s loc_11FA74 ROM:0011FA56 move.w $490(a5),d0 ROM:0011FA5A clr.b ($62A).w ROM:0011FA5E move.w d0,($4FA).w ROM:0011FA62 move.b #1,($62A).w ROM:0011FA68 move.b #2,($E47).w ROM:0011FA6E bra.l locret_11FB0C ROM:0011FA74 ; --------------------------------------------------------------------------- ROM:0011FA74 ROM:0011FA74 loc_11FA74: ; CODE XREF: ROM:0011FA2E↑j ROM:0011FA74 ; ROM:0011FA54↑j ... ROM:0011FA74 bsr.w sub_11FC30 ROM:0011FA78 rts ROM:0011FA7A ; --------------------------------------------------------------------------- ROM:0011FA7A ROM:0011FA7A loc_11FA7A: ; DATA XREF: ROM:0011FA04↑o ROM:0011FA7A move.w $48C(a5),d4 ROM:0011FA7E cmp.w ($8E4).w,d4 ROM:0011FA82 bgt.s loc_11FAA6 ROM:0011FA84 bsr.w sub_11FD68 ROM:0011FA88 move.w ($914).w,d5 ROM:0011FA8C clr.b ($62A).w ROM:0011FA90 move.w d5,($4FA).w ROM:0011FA94 move.b #1,($62A).w ROM:0011FA9A move.b #3,($E47).w ROM:0011FAA0 bra.l locret_11FB5C ROM:0011FAA6 ; --------------------------------------------------------------------------- ROM:0011FAA6 ROM:0011FAA6 loc_11FAA6: ; CODE XREF: ROM:0011FA82↑j ROM:0011FAA6 move.w ($8E2).w,d0 ROM:0011FAAA cmpi.w #0,($4FA).w ROM:0011FAB0 bgt.s loc_11FACC ROM:0011FAB2 cmpi.w #0,($8E4).w ROM:0011FAB8 bge.s loc_11FAC0 ROM:0011FABA cmp.w ($8E6).w,d0 ROM:0011FABE blt.s loc_11FACC ROM:0011FAC0 ROM:0011FAC0 loc_11FAC0: ; CODE XREF: ROM:0011FAB8↑j ROM:0011FAC0 move.b #4,($E47).w ROM:0011FAC6 bra.l loc_11FC08 ROM:0011FACC ; --------------------------------------------------------------------------- ROM:0011FACC ROM:0011FACC loc_11FACC: ; CODE XREF: ROM:0011FAB0↑j ROM:0011FACC ; ROM:0011FABE↑j ROM:0011FACC btst #4,($685).w ROM:0011FAD2 bne.s loc_11FAF0 ROM:0011FAD4 clr.b ($62A).w ROM:0011FAD8 clr.w ($4FA).w ROM:0011FADC bsr.w sub_11FC6A ROM:0011FAE0 bsr.w sub_11FC78 ROM:0011FAE4 move.b #5,($E47).w ROM:0011FAEA bra.l locret_11FC2C ROM:0011FAF0 ; --------------------------------------------------------------------------- ROM:0011FAF0 ROM:0011FAF0 loc_11FAF0: ; CODE XREF: ROM:0011FAD2↑j ROM:0011FAF0 btst #5,($103F).w ROM:0011FAF6 bne.s locret_11FB0C ROM:0011FAF8 clr.b ($62A).w ROM:0011FAFC clr.w ($4FA).w ROM:0011FB00 move.b #1,($E47).w ROM:0011FB06 bra.l loc_11FA74 ROM:0011FB0C ; --------------------------------------------------------------------------- ROM:0011FB0C ROM:0011FB0C locret_11FB0C: ; CODE XREF: ROM:0011FA6E↑j ROM:0011FB0C ; ROM:0011FAF6↑j ROM:0011FB0C rts ROM:0011FB0E ; --------------------------------------------------------------------------- ROM:0011FB0E ROM:0011FB0E loc_11FB0E: ; DATA XREF: ROM:0011FA08↑o ROM:0011FB0E btst #4,($685).w ROM:0011FB14 bne.s loc_11FB30 ROM:0011FB16 clr.b ($62A).w ROM:0011FB1A clr.w ($4FA).w ROM:0011FB1E bsr.w sub_11FC6A ROM:0011FB22 bsr.w sub_11FC78 ROM:0011FB26 move.b #5,($E47).w ROM:0011FB2C bra.w locret_11FC2C ROM:0011FB30 ; --------------------------------------------------------------------------- ROM:0011FB30 ROM:0011FB30 loc_11FB30: ; CODE XREF: ROM:0011FB14↑j ROM:0011FB30 cmpi.w #0,($4FA).w ROM:0011FB36 bgt.s loc_11FB42 ROM:0011FB38 move.b #4,($E47).w ROM:0011FB3E bra.w loc_11FC08 ROM:0011FB42 ; --------------------------------------------------------------------------- ROM:0011FB42 ROM:0011FB42 loc_11FB42: ; CODE XREF: ROM:0011FB36↑j ROM:0011FB42 btst #5,($103F).w ROM:0011FB48 bne.s locret_11FB5C ROM:0011FB4A clr.b ($62A).w ROM:0011FB4E clr.w ($4FA).w ROM:0011FB52 move.b #1,($E47).w ROM:0011FB58 bra.w loc_11FA74 ROM:0011FB5C ; --------------------------------------------------------------------------- ROM:0011FB5C ROM:0011FB5C locret_11FB5C: ; CODE XREF: ROM:0011FAA0↑j ROM:0011FB5C ; ROM:0011FB48↑j ROM:0011FB5C rts ROM:0011FB5E ; --------------------------------------------------------------------------- ROM:0011FB5E ROM:0011FB5E loc_11FB5E: ; DATA XREF: ROM:0011FA0C↑o ROM:0011FB5E btst #5,($103F).w ROM:0011FB64 bne.s loc_11FBB0 ROM:0011FB66 move.b #0,($E46).w ROM:0011FB6C move.b #0,($E39).w ROM:0011FB72 move.b #0,($E3C).w ROM:0011FB78 move.b #0,($E3D).w ROM:0011FB7E move.b #0,($E3E).w ROM:0011FB84 move.b #0,($E3A).w ROM:0011FB8A move.b #0,($E44).w ROM:0011FB90 move.b #0,($E45).w ROM:0011FB96 bclr #3,($103E).w ROM:0011FB9C bclr #6,($103D).w ROM:0011FBA2 bsr.w sub_11FC62 ROM:0011FBA6 move.b #1,($E47).w ROM:0011FBAC bra.w loc_11FA74 ROM:0011FBB0 ; --------------------------------------------------------------------------- ROM:0011FBB0 ROM:0011FBB0 loc_11FBB0: ; CODE XREF: ROM:0011FB64↑j ROM:0011FBB0 btst #4,($685).w ROM:0011FBB6 bne.s loc_11FC08 ROM:0011FBB8 move.b #0,($E46).w ROM:0011FBBE move.b #0,($E39).w ROM:0011FBC4 move.b #0,($E3C).w ROM:0011FBCA move.b #0,($E3D).w ROM:0011FBD0 move.b #0,($E3E).w ROM:0011FBD6 move.b #0,($E3A).w ROM:0011FBDC move.b #0,($E44).w ROM:0011FBE2 move.b #0,($E45).w ROM:0011FBE8 bclr #3,($103E).w ROM:0011FBEE bclr #6,($103D).w ROM:0011FBF4 bsr.w sub_11FC62 ROM:0011FBF8 bsr.w sub_11FC6A ROM:0011FBFC bsr.w sub_11FC78 ROM:0011FC00 move.b #5,($E47).w ROM:0011FC06 bra.s locret_11FC2C ROM:0011FC08 ; --------------------------------------------------------------------------- ROM:0011FC08 ROM:0011FC08 loc_11FC08: ; CODE XREF: ROM:0011FAC6↑j ROM:0011FC08 ; ROM:0011FB3E↑j ... ROM:0011FC08 bsr.l sub_11F78C ROM:0011FC0E bsr.w sub_11FC96 ROM:0011FC12 rts ROM:0011FC14 ; --------------------------------------------------------------------------- ROM:0011FC14 ROM:0011FC14 loc_11FC14: ; DATA XREF: ROM:0011FA10↑o ROM:0011FC14 btst #4,($685).w ROM:0011FC1A beq.s locret_11FC2C ROM:0011FC1C bsr.w sub_11FD4E ROM:0011FC20 move.b #1,($E47).w ROM:0011FC26 bra.l loc_11FA74 ROM:0011FC2C ; --------------------------------------------------------------------------- ROM:0011FC2C ROM:0011FC2C locret_11FC2C: ; CODE XREF: ROM:0011FA48↑j ROM:0011FC2C ; ROM:0011FAEA↑j ... ROM:0011FC2C rts ROM:0011FC2E ; --------------------------------------------------------------------------- ROM:0011FC2E rts ROM:0011FC30 ROM:0011FC30 ; =============== S U B R O U T I N E ======================================= ROM:0011FC30 ROM:0011FC30 ROM:0011FC30 sub_11FC30: ; CODE XREF: ROM:loc_11FA74↑p ROM:0011FC30 move.w #$3D7C,d1 ROM:0011FC34 move.w ($7B4).w,d2 ROM:0011FC38 move.w ($1072).w,d3 ROM:0011FC3C bsr.l sub_117F2E ROM:0011FC42 move.w d1,($912).w ROM:0011FC46 add.w ($1076).w,d1 ROM:0011FC4A move.w d1,($40C).w ROM:0011FC4E move.w $36(a5),($40E).w ROM:0011FC54 move.w #0,($410).w ROM:0011FC5A bsr.l sub_1188DA ROM:0011FC60 rts ROM:0011FC60 ; End of function sub_11FC30 ROM:0011FC60 ROM:0011FC62 ROM:0011FC62 ; =============== S U B R O U T I N E ======================================= ROM:0011FC62 ROM:0011FC62 ROM:0011FC62 sub_11FC62: ; CODE XREF: ROM:0011FA24↑p ROM:0011FC62 ; ROM:0011FBA2↑p ... ROM:0011FC62 move.w $486(a5),($910).w ROM:0011FC68 rts ROM:0011FC68 ; End of function sub_11FC62 ROM:0011FC68 ROM:0011FC6A ROM:0011FC6A ; =============== S U B R O U T I N E ======================================= ROM:0011FC6A ROM:0011FC6A ROM:0011FC6A sub_11FC6A: ; CODE XREF: ROM:0011FA3A↑p ROM:0011FC6A ; ROM:0011FADC↑p ... ROM:0011FC6A move.w #3,($410).w ROM:0011FC70 bsr.l sub_1188DA ROM:0011FC76 rts ROM:0011FC76 ; End of function sub_11FC6A ROM:0011FC76 ROM:0011FC78 ROM:0011FC78 ; =============== S U B R O U T I N E ======================================= ROM:0011FC78 ROM:0011FC78 ROM:0011FC78 sub_11FC78: ; CODE XREF: ROM:0011FA3E↑p ROM:0011FC78 ; ROM:0011FAE0↑p ... ROM:0011FC78 move.w #5,($410).w ROM:0011FC7E move.w $48E(a5),d3 ROM:0011FC82 add.w ($1076).w,d3 ROM:0011FC86 move.w d3,($40C).w ROM:0011FC8A move.w d3,($107A).w ROM:0011FC8E bsr.l sub_1188DA ROM:0011FC94 rts ROM:0011FC94 ; End of function sub_11FC78 ROM:0011FC94 ROM:0011FC96 ROM:0011FC96 ; =============== S U B R O U T I N E ======================================= ROM:0011FC96 ROM:0011FC96 ROM:0011FC96 sub_11FC96: ; CODE XREF: ROM:0011FC0E↑p ROM:0011FC96 btst #5,($1031).w ROM:0011FC9C beq.s loc_11FCB0 ROM:0011FC9E move.w ($8B4).w,($40C).w ROM:0011FCA4 move.w $36(a5),($40E).w ROM:0011FCAA bra.l loc_11FD40 ROM:0011FCB0 ; --------------------------------------------------------------------------- ROM:0011FCB0 ROM:0011FCB0 loc_11FCB0: ; CODE XREF: sub_11FC96+6↑j ROM:0011FCB0 btst #4,($1038).w ROM:0011FCB6 beq.s loc_11FCC6 ROM:0011FCB8 move.w ($870).w,($40C).w ROM:0011FCBE move.w ($86E).w,($40E).w ROM:0011FCC4 bra.s loc_11FD40 ROM:0011FCC6 ; --------------------------------------------------------------------------- ROM:0011FCC6 ROM:0011FCC6 loc_11FCC6: ; CODE XREF: sub_11FC96+20↑j ROM:0011FCC6 btst #3,($1020).w ROM:0011FCCC beq.s loc_11FCDC ROM:0011FCCE move.w ($888).w,($40C).w ROM:0011FCD4 move.w ($886).w,($40E).w ROM:0011FCDA bra.s loc_11FD40 ROM:0011FCDC ; --------------------------------------------------------------------------- ROM:0011FCDC ROM:0011FCDC loc_11FCDC: ; CODE XREF: sub_11FC96+36↑j ROM:0011FCDC btst #2,($1033).w ROM:0011FCE2 beq.s loc_11FCF2 ROM:0011FCE4 move.w ($8C2).w,($40C).w ROM:0011FCEA move.w ($8C0).w,($40E).w ROM:0011FCF0 bra.s loc_11FD40 ROM:0011FCF2 ; --------------------------------------------------------------------------- ROM:0011FCF2 ROM:0011FCF2 loc_11FCF2: ; CODE XREF: sub_11FC96+4C↑j ROM:0011FCF2 btst #6,($102E).w ROM:0011FCF8 beq.s loc_11FD08 ROM:0011FCFA move.w ($918).w,($40C).w ROM:0011FD00 move.w ($916).w,($40E).w ROM:0011FD06 bra.s loc_11FD40 ROM:0011FD08 ; --------------------------------------------------------------------------- ROM:0011FD08 ROM:0011FD08 loc_11FD08: ; CODE XREF: sub_11FC96+62↑j ROM:0011FD08 btst #7,($103C).w ROM:0011FD0E beq.s loc_11FD1E ROM:0011FD10 move.w ($862).w,($40C).w ROM:0011FD16 move.w ($864).w,($40E).w ROM:0011FD1C bra.s loc_11FD40 ROM:0011FD1E ; --------------------------------------------------------------------------- ROM:0011FD1E ROM:0011FD1E loc_11FD1E: ; CODE XREF: sub_11FC96+78↑j ROM:0011FD1E btst #0,($1037).w ROM:0011FD24 beq.s loc_11FD34 ROM:0011FD26 move.w ($8FA).w,($40C).w ROM:0011FD2C move.w ($8F8).w,($40E).w ROM:0011FD32 bra.s loc_11FD40 ROM:0011FD34 ; --------------------------------------------------------------------------- ROM:0011FD34 ROM:0011FD34 loc_11FD34: ; CODE XREF: sub_11FC96+8E↑j ROM:0011FD34 move.w ($906).w,($40C).w ROM:0011FD3A move.w ($908).w,($40E).w ROM:0011FD40 ROM:0011FD40 loc_11FD40: ; CODE XREF: sub_11FC96+14↑j ROM:0011FD40 ; sub_11FC96+2E↑j ... ROM:0011FD40 move.w #0,($410).w ROM:0011FD46 bsr.l sub_1188DA ROM:0011FD4C rts ROM:0011FD4C ; End of function sub_11FC96 ROM:0011FD4C ROM:0011FD4E ROM:0011FD4E ; =============== S U B R O U T I N E ======================================= ROM:0011FD4E ROM:0011FD4E ROM:0011FD4E sub_11FD4E: ; CODE XREF: ROM:0011FA20↑p ROM:0011FD4E ; ROM:0011FC1C↑p ROM:0011FD4E move.w #4,($410).w ROM:0011FD54 bsr.l sub_1188DA ROM:0011FD5A move.w #6,($410).w ROM:0011FD60 bsr.l sub_1188DA ROM:0011FD66 rts ROM:0011FD66 ; End of function sub_11FD4E ROM:0011FD66 ROM:0011FD68 ROM:0011FD68 ; =============== S U B R O U T I N E ======================================= ROM:0011FD68 ROM:0011FD68 ROM:0011FD68 sub_11FD68: ; CODE XREF: ROM:0011FA84↑p ROM:0011FD68 move.w #$3D7E,d1 ROM:0011FD6C move.w ($7B4).w,d2 ROM:0011FD70 move.w ($7B0).w,d3 ROM:0011FD74 bsr.l sub_117F2E ROM:0011FD7A move.w d1,($914).w ROM:0011FD7E rts ROM:0011FD7E ; End of function sub_11FD68 ROM:0011FD7E ROM:0011FD80 ROM:0011FD80 ; =============== S U B R O U T I N E ======================================= ROM:0011FD80 ROM:0011FD80 ROM:0011FD80 sub_11FD80: ; CODE XREF: sub_11DC64+8↑p ROM:0011FD80 bsr.w sub_11FE92 ROM:0011FD84 bclr #3,($102A).w ROM:0011FD8A bclr #6,($1032).w ROM:0011FD90 clr.w d1 ROM:0011FD92 move.b ($E48).w,d1 ROM:0011FD96 cmpi.w #4,d1 ROM:0011FD9A bcc.s locret_11FDA4 ROM:0011FD9C movea.l off_11FDA6(pc,d1.w*4),a0 ROM:0011FDA0 nop ROM:0011FDA2 jmp (a0) ROM:0011FDA4 ; --------------------------------------------------------------------------- ROM:0011FDA4 ROM:0011FDA4 locret_11FDA4: ; CODE XREF: sub_11FD80+1A↑j ROM:0011FDA4 rts ROM:0011FDA4 ; End of function sub_11FD80 ROM:0011FDA4 ROM:0011FDA4 ; --------------------------------------------------------------------------- ROM:0011FDA6 off_11FDA6: dc.l loc_11FDB6 ; DATA XREF: sub_11FD80+1C↑r ROM:0011FDAA dc.l loc_11FDC2 ROM:0011FDAE dc.l loc_11FDDE ROM:0011FDB2 dc.l loc_11FDF0 ROM:0011FDB6 ; --------------------------------------------------------------------------- ROM:0011FDB6 ROM:0011FDB6 loc_11FDB6: ; DATA XREF: ROM:off_11FDA6↑o ROM:0011FDB6 bsr.w sub_11FE7E ROM:0011FDBA move.b #1,($E48).w ROM:0011FDC0 rts ROM:0011FDC2 ; --------------------------------------------------------------------------- ROM:0011FDC2 ROM:0011FDC2 loc_11FDC2: ; DATA XREF: ROM:0011FDAA↑o ROM:0011FDC2 btst #5,($102F).w ROM:0011FDC8 beq.s locret_11FDDC ROM:0011FDCA bsr.w sub_11FE46 ROM:0011FDCE bset #6,($1032).w ROM:0011FDD4 move.b #2,($E48).w ROM:0011FDDA rts ROM:0011FDDC ; --------------------------------------------------------------------------- ROM:0011FDDC ROM:0011FDDC locret_11FDDC: ; CODE XREF: ROM:0011FDC8↑j ROM:0011FDDC rts ROM:0011FDDE ; --------------------------------------------------------------------------- ROM:0011FDDE ROM:0011FDDE loc_11FDDE: ; DATA XREF: ROM:0011FDAE↑o ROM:0011FDDE btst #5,($102F).w ROM:0011FDE4 beq.s locret_11FDEE ROM:0011FDE6 move.b #3,($E48).w ROM:0011FDEC rts ROM:0011FDEE ; --------------------------------------------------------------------------- ROM:0011FDEE ROM:0011FDEE locret_11FDEE: ; CODE XREF: ROM:0011FDE4↑j ROM:0011FDEE rts ROM:0011FDF0 ; --------------------------------------------------------------------------- ROM:0011FDF0 ROM:0011FDF0 loc_11FDF0: ; DATA XREF: ROM:0011FDB2↑o ROM:0011FDF0 move.w ($107C).w,d0 ROM:0011FDF4 move.w ($107C).w,d1 ROM:0011FDF8 sub.w $496(a5),d1 ROM:0011FDFC cmp.w ($778).w,d1 ROM:0011FE00 ble.s loc_11FE10 ROM:0011FE02 bset #6,($1032).w ROM:0011FE08 move.b #2,($E48).w ROM:0011FE0E rts ROM:0011FE10 ; --------------------------------------------------------------------------- ROM:0011FE10 ROM:0011FE10 loc_11FE10: ; CODE XREF: ROM:0011FE00↑j ROM:0011FE10 cmp.w ($778).w,d1 ROM:0011FE14 bgt.s loc_11FE2A ROM:0011FE16 cmp.w ($778).w,d0 ROM:0011FE1A blt.s loc_11FE2A ROM:0011FE1C bset #3,($102A).w ROM:0011FE22 move.b #2,($E48).w ROM:0011FE28 rts ROM:0011FE2A ; --------------------------------------------------------------------------- ROM:0011FE2A ROM:0011FE2A loc_11FE2A: ; CODE XREF: ROM:0011FE14↑j ROM:0011FE2A ; ROM:0011FE1A↑j ROM:0011FE2A cmp.w ($778).w,d0 ROM:0011FE2E bge.s locret_11FE42 ROM:0011FE30 bsr.w sub_11FE70 ROM:0011FE34 bset #3,($102A).w ROM:0011FE3A move.b #2,($E48).w ROM:0011FE40 rts ROM:0011FE42 ; --------------------------------------------------------------------------- ROM:0011FE42 ROM:0011FE42 locret_11FE42: ; CODE XREF: ROM:0011FE2E↑j ROM:0011FE42 rts ROM:0011FE44 ; --------------------------------------------------------------------------- ROM:0011FE44 rts ROM:0011FE46 ROM:0011FE46 ; =============== S U B R O U T I N E ======================================= ROM:0011FE46 ROM:0011FE46 ROM:0011FE46 sub_11FE46: ; CODE XREF: ROM:0011FDCA↑p ROM:0011FE46 clr.l d1 ROM:0011FE48 move.w ($778).w,d1 ROM:0011FE4C swap d1 ROM:0011FE4E move.w ($107C).w,d2 ROM:0011FE52 swap d2 ROM:0011FE54 move.w ($107E).w,d2 ROM:0011FE58 move.w $450(a5),d3 ROM:0011FE5C ext.l d3 ROM:0011FE5E bsr.l sub_117E3A ROM:0011FE64 move.w d4,($107E).w ROM:0011FE68 swap d4 ROM:0011FE6A move.w d4,($107C).w ROM:0011FE6E rts ROM:0011FE6E ; End of function sub_11FE46 ROM:0011FE6E ROM:0011FE70 ROM:0011FE70 ; =============== S U B R O U T I N E ======================================= ROM:0011FE70 ROM:0011FE70 ROM:0011FE70 sub_11FE70: ; CODE XREF: ROM:0011FE30↑p ROM:0011FE70 move.w ($107C).w,d0 ROM:0011FE74 add.w $494(a5),d0 ROM:0011FE78 move.w d0,($107C).w ROM:0011FE7C rts ROM:0011FE7C ; End of function sub_11FE70 ROM:0011FE7C ROM:0011FE7E ROM:0011FE7E ; =============== S U B R O U T I N E ======================================= ROM:0011FE7E ROM:0011FE7E ROM:0011FE7E sub_11FE7E: ; CODE XREF: ROM:loc_11FDB6↑p ROM:0011FE7E btst #0,($67F).w ROM:0011FE84 beq.s locret_11FE90 ROM:0011FE86 move.w $492(a5),($107C).w ROM:0011FE8C clr.w ($107E).w ROM:0011FE90 ROM:0011FE90 locret_11FE90: ; CODE XREF: sub_11FE7E+6↑j ROM:0011FE90 rts ROM:0011FE90 ; End of function sub_11FE7E ROM:0011FE90 ROM:0011FE92 ROM:0011FE92 ; =============== S U B R O U T I N E ======================================= ROM:0011FE92 ROM:0011FE92 ROM:0011FE92 sub_11FE92: ; CODE XREF: sub_11FD80↑p ROM:0011FE92 btst #7,($682).w ROM:0011FE98 beq.s locret_11FEA4 ROM:0011FE9A move.w $492(a5),($107C).w ROM:0011FEA0 clr.w ($107E).w ROM:0011FEA4 ROM:0011FEA4 locret_11FEA4: ; CODE XREF: sub_11FE92+6↑j ROM:0011FEA4 rts ROM:0011FEA4 ; End of function sub_11FE92 ROM:0011FEA4 ROM:0011FEA6 ROM:0011FEA6 ; =============== S U B R O U T I N E ======================================= ROM:0011FEA6 ROM:0011FEA6 ROM:0011FEA6 sub_11FEA6: ; CODE XREF: sub_123D74+42↓p ROM:0011FEA6 bsr.w sub_11FED0 ROM:0011FEAA bsr.w sub_11FEE8 ROM:0011FEAE bsr.l sub_120968 ROM:0011FEB4 bsr.l sub_120390 ROM:0011FEBA bsr.l sub_120C04 ROM:0011FEC0 bsr.l sub_120872 ROM:0011FEC6 bsr.w sub_11FF02 ROM:0011FECA bsr.w sub_1202F4 ROM:0011FECE rts ROM:0011FECE ; End of function sub_11FEA6 ROM:0011FECE ROM:0011FED0 ROM:0011FED0 ; =============== S U B R O U T I N E ======================================= ROM:0011FED0 ROM:0011FED0 ROM:0011FED0 sub_11FED0: ; CODE XREF: sub_11FEA6↑p ROM:0011FED0 move.w #$3D82,d1 ROM:0011FED4 move.w ($78A).w,d2 ROM:0011FED8 move.w ($7B4).w,d3 ROM:0011FEDC bsr.l sub_117F2E ROM:0011FEE2 move.w d1,($91C).w ROM:0011FEE6 rts ROM:0011FEE6 ; End of function sub_11FED0 ROM:0011FEE6 ROM:0011FEE8 ROM:0011FEE8 ; =============== S U B R O U T I N E ======================================= ROM:0011FEE8 ROM:0011FEE8 ROM:0011FEE8 sub_11FEE8: ; CODE XREF: sub_11FEA6+4↑p ROM:0011FEE8 btst #0,($1039).w ROM:0011FEEE beq.s loc_11FEF8 ROM:0011FEF0 move.w $4A4(a5),d0 ROM:0011FEF4 bra.w loc_11FEFC ROM:0011FEF8 ; --------------------------------------------------------------------------- ROM:0011FEF8 ROM:0011FEF8 loc_11FEF8: ; CODE XREF: sub_11FEE8+6↑j ROM:0011FEF8 move.w #0,d0 ROM:0011FEFC ROM:0011FEFC loc_11FEFC: ; CODE XREF: sub_11FEE8+C↑j ROM:0011FEFC move.w d0,($922).w ROM:0011FF00 rts ROM:0011FF00 ; End of function sub_11FEE8 ROM:0011FF00 ROM:0011FF02 ROM:0011FF02 ; =============== S U B R O U T I N E ======================================= ROM:0011FF02 ROM:0011FF02 ROM:0011FF02 sub_11FF02: ; CODE XREF: sub_11FEA6+20↑p ROM:0011FF02 clr.w d1 ROM:0011FF04 move.b ($E49).w,d1 ROM:0011FF08 cmpi.w #6,d1 ROM:0011FF0C bcc.s locret_11FF16 ROM:0011FF0E movea.l off_11FF18(pc,d1.w*4),a0 ROM:0011FF12 nop ROM:0011FF14 jmp (a0) ROM:0011FF16 ; --------------------------------------------------------------------------- ROM:0011FF16 ROM:0011FF16 locret_11FF16: ; CODE XREF: sub_11FF02+A↑j ROM:0011FF16 rts ROM:0011FF16 ; End of function sub_11FF02 ROM:0011FF16 ROM:0011FF16 ; --------------------------------------------------------------------------- ROM:0011FF18 off_11FF18: dc.l loc_11FF30 ; DATA XREF: sub_11FF02+C↑r ROM:0011FF1C dc.l loc_11FF3E ROM:0011FF20 dc.l loc_11FF5A ROM:0011FF24 dc.l loc_11FFD2 ROM:0011FF28 dc.l loc_120040 ROM:0011FF2C dc.l loc_1200C8 ROM:0011FF30 ; --------------------------------------------------------------------------- ROM:0011FF30 ROM:0011FF30 loc_11FF30: ; DATA XREF: ROM:off_11FF18↑o ROM:0011FF30 bclr #1,($1031).w ROM:0011FF36 move.b #1,($E49).w ROM:0011FF3C bra.s loc_11FF54 ROM:0011FF3E ; --------------------------------------------------------------------------- ROM:0011FF3E ROM:0011FF3E loc_11FF3E: ; DATA XREF: ROM:0011FF1C↑o ROM:0011FF3E btst #5,($103F).w ROM:0011FF44 beq.s loc_11FF54 ROM:0011FF46 bset #1,($1031).w ROM:0011FF4C move.b #2,($E49).w ROM:0011FF52 bra.s loc_11FFC4 ROM:0011FF54 ; --------------------------------------------------------------------------- ROM:0011FF54 ROM:0011FF54 loc_11FF54: ; CODE XREF: ROM:0011FF3C↑j ROM:0011FF54 ; ROM:0011FF44↑j ... ROM:0011FF54 bsr.w sub_120152 ROM:0011FF58 rts ROM:0011FF5A ; --------------------------------------------------------------------------- ROM:0011FF5A ROM:0011FF5A loc_11FF5A: ; DATA XREF: ROM:0011FF20↑o ROM:0011FF5A btst #5,($1024).w ROM:0011FF60 beq.s loc_11FF70 ROM:0011FF62 bclr #1,($1031).w ROM:0011FF68 move.b #1,($E49).w ROM:0011FF6E bra.s loc_11FF54 ROM:0011FF70 ; --------------------------------------------------------------------------- ROM:0011FF70 ROM:0011FF70 loc_11FF70: ; CODE XREF: ROM:0011FF60↑j ROM:0011FF70 move.w $4A0(a5),d0 ROM:0011FF74 btst #4,($1020).w ROM:0011FF7A bne.s loc_11FF92 ROM:0011FF7C cmpi.w #0,d0 ROM:0011FF80 bne.s loc_11FF92 ROM:0011FF82 bclr #1,($1031).w ROM:0011FF88 move.b #3,($E49).w ROM:0011FF8E bra.w loc_12002E ROM:0011FF92 ; --------------------------------------------------------------------------- ROM:0011FF92 ROM:0011FF92 loc_11FF92: ; CODE XREF: ROM:0011FF7A↑j ROM:0011FF92 ; ROM:0011FF80↑j ROM:0011FF92 move.w $4A0(a5),d0 ROM:0011FF96 btst #4,($1020).w ROM:0011FF9C bne.s loc_11FFC4 ROM:0011FF9E cmpi.w #0,d0 ROM:0011FFA2 beq.s loc_11FFC4 ROM:0011FFA4 bclr #1,($1031).w ROM:0011FFAA clr.b ($660).w ROM:0011FFAE move.w #0,($566).w ROM:0011FFB4 move.b #3,($660).w ROM:0011FFBA move.b #5,($E49).w ROM:0011FFC0 bra.w loc_120140 ROM:0011FFC4 ; --------------------------------------------------------------------------- ROM:0011FFC4 ROM:0011FFC4 loc_11FFC4: ; CODE XREF: ROM:0011FF52↑j ROM:0011FFC4 ; ROM:0011FF9C↑j ... ROM:0011FFC4 bsr.w sub_1201E0 ROM:0011FFC8 bsr.w sub_1201F8 ROM:0011FFCC bsr.w sub_12020A ROM:0011FFD0 rts ROM:0011FFD2 ; --------------------------------------------------------------------------- ROM:0011FFD2 ROM:0011FFD2 loc_11FFD2: ; DATA XREF: ROM:0011FF24↑o ROM:0011FFD2 btst #5,($1024).w ROM:0011FFD8 beq.s loc_11FFE4 ROM:0011FFDA move.b #1,($E49).w ROM:0011FFE0 bra.w loc_11FF54 ROM:0011FFE4 ; --------------------------------------------------------------------------- ROM:0011FFE4 ROM:0011FFE4 loc_11FFE4: ; CODE XREF: ROM:0011FFD8↑j ROM:0011FFE4 move.w $4A2(a5),d0 ROM:0011FFE8 btst #4,($1020).w ROM:0011FFEE beq.s loc_12000E ROM:0011FFF0 cmpi.w #0,d0 ROM:0011FFF4 beq.s loc_12000E ROM:0011FFF6 clr.b ($660).w ROM:0011FFFA move.w d0,($566).w ROM:0011FFFE move.b #1,($660).w ROM:00120004 move.b #4,($E49).w ROM:0012000A bra.w loc_1200B6 ROM:0012000E ; --------------------------------------------------------------------------- ROM:0012000E ROM:0012000E loc_12000E: ; CODE XREF: ROM:0011FFEE↑j ROM:0012000E ; ROM:0011FFF4↑j ROM:0012000E move.w $4A2(a5),d0 ROM:00120012 btst #4,($1020).w ROM:00120018 beq.s loc_12002E ROM:0012001A cmpi.w #0,d0 ROM:0012001E bne.s loc_12002E ROM:00120020 bset #1,($1031).w ROM:00120026 move.b #2,($E49).w ROM:0012002C bra.s loc_11FFC4 ROM:0012002E ; --------------------------------------------------------------------------- ROM:0012002E ROM:0012002E loc_12002E: ; CODE XREF: ROM:0011FF8E↑j ROM:0012002E ; ROM:00120018↑j ... ROM:0012002E bsr.w sub_12016A ROM:00120032 bsr.w sub_1201E0 ROM:00120036 bsr.w sub_1201F8 ROM:0012003A bsr.w sub_12020A ROM:0012003E rts ROM:00120040 ; --------------------------------------------------------------------------- ROM:00120040 ROM:00120040 loc_120040: ; DATA XREF: ROM:0011FF28↑o ROM:00120040 btst #5,($1024).w ROM:00120046 beq.s loc_120052 ROM:00120048 move.b #1,($E49).w ROM:0012004E bra.w loc_11FF54 ROM:00120052 ; --------------------------------------------------------------------------- ROM:00120052 ROM:00120052 loc_120052: ; CODE XREF: ROM:00120046↑j ROM:00120052 move.w $4A0(a5),d0 ROM:00120056 btst #4,($1020).w ROM:0012005C bne.s loc_12006E ROM:0012005E cmpi.w #0,d0 ROM:00120062 bne.s loc_12006E ROM:00120064 move.b #3,($E49).w ROM:0012006A bra.w loc_12002E ROM:0012006E ; --------------------------------------------------------------------------- ROM:0012006E ROM:0012006E loc_12006E: ; CODE XREF: ROM:0012005C↑j ROM:0012006E ; ROM:00120062↑j ROM:0012006E move.w $4A0(a5),d0 ROM:00120072 btst #4,($1020).w ROM:00120078 bne.s loc_12008E ROM:0012007A cmpi.w #0,d0 ROM:0012007E beq.s loc_12008E ROM:00120080 bsr.w sub_1202D0 ROM:00120084 move.b #5,($E49).w ROM:0012008A bra.w loc_120140 ROM:0012008E ; --------------------------------------------------------------------------- ROM:0012008E ROM:0012008E loc_12008E: ; CODE XREF: ROM:00120078↑j ROM:0012008E ; ROM:0012007E↑j ROM:0012008E cmpi.w #0,($566).w ROM:00120094 ble.s loc_12009E ROM:00120096 cmpi.w #0,($8E4).w ROM:0012009C bge.s loc_1200B6 ROM:0012009E ROM:0012009E loc_12009E: ; CODE XREF: ROM:00120094↑j ROM:0012009E clr.b ($660).w ROM:001200A2 clr.w ($566).w ROM:001200A6 bset #1,($1031).w ROM:001200AC move.b #2,($E49).w ROM:001200B2 bra.w loc_11FFC4 ROM:001200B6 ; --------------------------------------------------------------------------- ROM:001200B6 ROM:001200B6 loc_1200B6: ; CODE XREF: ROM:0012000A↑j ROM:001200B6 ; ROM:0012009C↑j ... ROM:001200B6 bsr.w sub_12016A ROM:001200BA bsr.w sub_1201B4 ROM:001200BE bsr.w sub_1201F8 ROM:001200C2 bsr.w sub_12020A ROM:001200C6 rts ROM:001200C8 ; --------------------------------------------------------------------------- ROM:001200C8 ROM:001200C8 loc_1200C8: ; DATA XREF: ROM:0011FF2C↑o ROM:001200C8 move.w $4A2(a5),d0 ROM:001200CC btst #4,($1020).w ROM:001200D2 beq.s loc_1200EC ROM:001200D4 cmpi.w #0,d0 ROM:001200D8 bne.s loc_1200EC ROM:001200DA bset #1,($1031).w ROM:001200E0 move.b #2,($E49).w ROM:001200E6 bra.w loc_11FFC4 ROM:001200EA ; --------------------------------------------------------------------------- ROM:001200EA rts ROM:001200EC ; --------------------------------------------------------------------------- ROM:001200EC ROM:001200EC loc_1200EC: ; CODE XREF: ROM:001200D2↑j ROM:001200EC ; ROM:001200D8↑j ROM:001200EC move.w $4A2(a5),d0 ROM:001200F0 btst #4,($1020).w ROM:001200F6 beq.s loc_12010E ROM:001200F8 cmpi.w #0,d0 ROM:001200FC beq.s loc_12010E ROM:001200FE bsr.w sub_1202AC ROM:00120102 move.b #4,($E49).w ROM:00120108 bra.w loc_1200B6 ROM:0012010C ; --------------------------------------------------------------------------- ROM:0012010C rts ROM:0012010E ; --------------------------------------------------------------------------- ROM:0012010E ROM:0012010E loc_12010E: ; CODE XREF: ROM:001200F6↑j ROM:0012010E ; ROM:001200FC↑j ROM:0012010E move.w $4A0(a5),d0 ROM:00120112 cmp.w ($566).w,d0 ROM:00120116 bgt.s loc_12012C ROM:00120118 clr.b ($660).w ROM:0012011C clr.w ($566).w ROM:00120120 move.b #3,($E49).w ROM:00120126 bra.w loc_12002E ROM:0012012A ; --------------------------------------------------------------------------- ROM:0012012A rts ROM:0012012C ; --------------------------------------------------------------------------- ROM:0012012C ROM:0012012C loc_12012C: ; CODE XREF: ROM:00120116↑j ROM:0012012C btst #5,($1024).w ROM:00120132 beq.s loc_120140 ROM:00120134 move.b #1,($E49).w ROM:0012013A bra.w loc_11FF54 ROM:0012013E ; --------------------------------------------------------------------------- ROM:0012013E rts ROM:00120140 ; --------------------------------------------------------------------------- ROM:00120140 ROM:00120140 loc_120140: ; CODE XREF: ROM:0011FFC0↑j ROM:00120140 ; ROM:0012008A↑j ... ROM:00120140 bsr.w sub_12016A ROM:00120144 bsr.w sub_1201B4 ROM:00120148 bsr.w sub_1201F8 ROM:0012014C bsr.w sub_12020A ROM:00120150 rts ROM:00120152 ROM:00120152 ; =============== S U B R O U T I N E ======================================= ROM:00120152 ROM:00120152 ROM:00120152 sub_120152: ; CODE XREF: ROM:loc_11FF54↑p ROM:00120152 move.w #$3CFC,d1 ROM:00120156 move.w ($7B4).w,d2 ROM:0012015A bsr.l sub_117F2E ROM:00120160 move.w d1,($91A).w ROM:00120164 move.w d1,($920).w ROM:00120168 rts ROM:00120168 ; End of function sub_120152 ROM:00120168 ROM:0012016A ROM:0012016A ; =============== S U B R O U T I N E ======================================= ROM:0012016A ROM:0012016A ROM:0012016A sub_12016A: ; CODE XREF: ROM:loc_12002E↑p ROM:0012016A ; ROM:loc_1200B6↑p ... ROM:0012016A move.w #$3D80,d1 ROM:0012016E move.w ($78A).w,d2 ROM:00120172 move.w ($3EC).w,d3 ROM:00120176 bsr.l sub_117F2E ROM:0012017C move.w d1,($928).w ROM:00120180 move.w $49E(a5),d0 ROM:00120184 cmp.w ($78A).w,d0 ROM:00120188 bgt.s loc_120192 ROM:0012018A bset #1,($1020).w ROM:00120190 bra.s loc_1201A2 ROM:00120192 ; --------------------------------------------------------------------------- ROM:00120192 ROM:00120192 loc_120192: ; CODE XREF: sub_12016A+1E↑j ROM:00120192 sub.w $49C(a5),d0 ROM:00120196 cmp.w ($78A).w,d0 ROM:0012019A ble.s loc_1201A2 ROM:0012019C bclr #1,($1020).w ROM:001201A2 ROM:001201A2 loc_1201A2: ; CODE XREF: sub_12016A+26↑j ROM:001201A2 ; sub_12016A+30↑j ROM:001201A2 btst #1,($1020).w ROM:001201A8 beq.s loc_1201AE ROM:001201AA add.w ($1080).w,d1 ROM:001201AE ROM:001201AE loc_1201AE: ; CODE XREF: sub_12016A+3E↑j ROM:001201AE move.w d1,($92E).w ROM:001201B2 rts ROM:001201B2 ; End of function sub_12016A ROM:001201B2 ROM:001201B4 ROM:001201B4 ; =============== S U B R O U T I N E ======================================= ROM:001201B4 ROM:001201B4 ROM:001201B4 sub_1201B4: ; CODE XREF: ROM:001200BA↑p ROM:001201B4 ; ROM:00120144↑p ROM:001201B4 btst #4,($1020).w ROM:001201BA beq.s loc_1201C2 ROM:001201BC move.w $4A2(a5),d1 ROM:001201C0 bra.s loc_1201C6 ROM:001201C2 ; --------------------------------------------------------------------------- ROM:001201C2 ROM:001201C2 loc_1201C2: ; CODE XREF: sub_1201B4+6↑j ROM:001201C2 move.w $4A0(a5),d1 ROM:001201C6 ROM:001201C6 loc_1201C6: ; CODE XREF: sub_1201B4+C↑j ROM:001201C6 move.w ($92E).w,d2 ROM:001201CA sub.w ($910).w,d2 ROM:001201CE move.w ($566).w,d0 ROM:001201D2 muls.w d2,d0 ROM:001201D4 divs.w d1,d0 ROM:001201D6 add.w ($910).w,d0 ROM:001201DA move.w d0,($926).w ROM:001201DE rts ROM:001201DE ; End of function sub_1201B4 ROM:001201DE ROM:001201E0 ROM:001201E0 ; =============== S U B R O U T I N E ======================================= ROM:001201E0 ROM:001201E0 ROM:001201E0 sub_1201E0: ; CODE XREF: ROM:loc_11FFC4↑p ROM:001201E0 ; ROM:00120032↑p ROM:001201E0 btst #4,($1020).w ROM:001201E6 beq.s loc_1201F0 ROM:001201E8 move.w ($910).w,($926).w ROM:001201EE bra.s locret_1201F6 ROM:001201F0 ; --------------------------------------------------------------------------- ROM:001201F0 ROM:001201F0 loc_1201F0: ; CODE XREF: sub_1201E0+6↑j ROM:001201F0 move.w ($92E).w,($926).w ROM:001201F6 ROM:001201F6 locret_1201F6: ; CODE XREF: sub_1201E0+E↑j ROM:001201F6 rts ROM:001201F6 ; End of function sub_1201E0 ROM:001201F6 ROM:001201F8 ROM:001201F8 ; =============== S U B R O U T I N E ======================================= ROM:001201F8 ROM:001201F8 ROM:001201F8 sub_1201F8: ; CODE XREF: ROM:0011FFC8↑p ROM:001201F8 ; ROM:00120036↑p ... ROM:001201F8 move.w ($958).w,d0 ROM:001201FC add.w ($94C).w,d0 ROM:00120200 add.w ($AD2).w,d0 ROM:00120204 move.w d0,($91E).w ROM:00120208 rts ROM:00120208 ; End of function sub_1201F8 ROM:00120208 ROM:0012020A ROM:0012020A ; =============== S U B R O U T I N E ======================================= ROM:0012020A ROM:0012020A ROM:0012020A sub_12020A: ; CODE XREF: ROM:0011FFCC↑p ROM:0012020A ; ROM:0012003A↑p ... ROM:0012020A move.w ($94E).w,d0 ROM:0012020E add.w ($91C).w,d0 ROM:00120212 move.w d0,($930).w ROM:00120216 cmp.w ($936).w,d0 ROM:0012021A ble.s loc_120220 ROM:0012021C move.w ($936).w,d0 ROM:00120220 ROM:00120220 loc_120220: ; CODE XREF: sub_12020A+10↑j ROM:00120220 move.w ($91E).w,d1 ROM:00120224 cmpi.w #0,d0 ROM:00120228 bge.s loc_12023A ROM:0012022A cmp.w d0,d1 ROM:0012022C ble.s loc_120234 ROM:0012022E move.w d0,($92A).w ROM:00120232 bra.s loc_120238 ROM:00120234 ; --------------------------------------------------------------------------- ROM:00120234 ROM:00120234 loc_120234: ; CODE XREF: sub_12020A+22↑j ROM:00120234 move.w d1,($92A).w ROM:00120238 ROM:00120238 loc_120238: ; CODE XREF: sub_12020A+28↑j ROM:00120238 bra.s loc_120240 ROM:0012023A ; --------------------------------------------------------------------------- ROM:0012023A ROM:0012023A loc_12023A: ; CODE XREF: sub_12020A+1E↑j ROM:0012023A add.w d0,d1 ROM:0012023C move.w d1,($92A).w ROM:00120240 ROM:00120240 loc_120240: ; CODE XREF: sub_12020A:loc_120238↑j ROM:00120240 move.w ($926).w,d0 ROM:00120244 add.w ($92A).w,d0 ROM:00120248 add.w ($922).w,d0 ROM:0012024C move.w d0,($924).w ROM:00120250 sub.w ($7C2).w,d0 ROM:00120254 move.w d0,($920).w ROM:00120258 move.w $498(a5),d0 ROM:0012025C move.w $49A(a5),d1 ROM:00120260 cmp.w ($920).w,d0 ROM:00120264 ble.s loc_12026E ROM:00120266 move.w $498(a5),($920).w ROM:0012026C bra.s locret_12027A ROM:0012026E ; --------------------------------------------------------------------------- ROM:0012026E ROM:0012026E loc_12026E: ; CODE XREF: sub_12020A+5A↑j ROM:0012026E cmp.w ($920).w,d1 ROM:00120272 bge.s locret_12027A ROM:00120274 move.w $49A(a5),($920).w ROM:0012027A ROM:0012027A locret_12027A: ; CODE XREF: sub_12020A+62↑j ROM:0012027A ; sub_12020A+68↑j ROM:0012027A rts ROM:0012027A ; End of function sub_12020A ROM:0012027A ROM:0012027C ROM:0012027C ; =============== S U B R O U T I N E ======================================= ROM:0012027C ROM:0012027C ROM:0012027C sub_12027C: ; CODE XREF: sub_11A39C↑p ROM:0012027C move.w ($924).w,d0 ROM:00120280 sub.w ($7C2).w,d0 ROM:00120284 move.w d0,($920).w ROM:00120288 move.w $498(a5),d0 ROM:0012028C move.w $49A(a5),d1 ROM:00120290 cmp.w ($920).w,d0 ROM:00120294 ble.s loc_12029E ROM:00120296 move.w $498(a5),($920).w ROM:0012029C bra.s locret_1202AA ROM:0012029E ; --------------------------------------------------------------------------- ROM:0012029E ROM:0012029E loc_12029E: ; CODE XREF: sub_12027C+18↑j ROM:0012029E cmp.w ($920).w,d1 ROM:001202A2 bge.s locret_1202AA ROM:001202A4 move.w $49A(a5),($920).w ROM:001202AA ROM:001202AA locret_1202AA: ; CODE XREF: sub_12027C+20↑j ROM:001202AA ; sub_12027C+26↑j ROM:001202AA rts ROM:001202AA ; End of function sub_12027C ROM:001202AA ROM:001202AC ROM:001202AC ; =============== S U B R O U T I N E ======================================= ROM:001202AC ROM:001202AC ROM:001202AC sub_1202AC: ; CODE XREF: ROM:001200FE↑p ROM:001202AC move.w ($566).w,d0 ROM:001202B0 muls.w $4A2(a5),d0 ROM:001202B4 divs.w $4A0(a5),d0 ROM:001202B8 clr.b ($660).w ROM:001202BC clr.w ($566).w ROM:001202C0 clr.b ($660).w ROM:001202C4 move.w d0,($566).w ROM:001202C8 move.b #1,($660).w ROM:001202CE rts ROM:001202CE ; End of function sub_1202AC ROM:001202CE ROM:001202D0 ROM:001202D0 ; =============== S U B R O U T I N E ======================================= ROM:001202D0 ROM:001202D0 ROM:001202D0 sub_1202D0: ; CODE XREF: ROM:00120080↑p ROM:001202D0 move.w ($566).w,d0 ROM:001202D4 muls.w $4A0(a5),d0 ROM:001202D8 divs.w $4A2(a5),d0 ROM:001202DC clr.b ($660).w ROM:001202E0 clr.w ($566).w ROM:001202E4 clr.b ($660).w ROM:001202E8 move.w d0,($566).w ROM:001202EC move.b #3,($660).w ROM:001202F2 rts ROM:001202F2 ; End of function sub_1202D0 ROM:001202F2 ROM:001202F4 ROM:001202F4 ; =============== S U B R O U T I N E ======================================= ROM:001202F4 ROM:001202F4 ROM:001202F4 sub_1202F4: ; CODE XREF: sub_11A39C+6↑p ROM:001202F4 ; sub_11FEA6+24↑p ROM:001202F4 move.w #$3CFA,d1 ROM:001202F8 move.w ($3EC).w,d2 ROM:001202FC bsr.l sub_117F2E ROM:00120302 move.w $1E(a5),d0 ROM:00120306 muls.w ($3EC).w,d0 ROM:0012030A divs.w #$411A,d0 ROM:0012030E add.w d1,d0 ROM:00120310 move.w d0,($92C).w ROM:00120314 move.w #0,d0 ROM:00120318 bra.s loc_12031E ROM:0012031A ; --------------------------------------------------------------------------- ROM:0012031A ROM:0012031A loc_12031A: ; CODE XREF: sub_1202F4+58↓j ROM:0012031A addi.w #1,d0 ROM:0012031E ROM:0012031E loc_12031E: ; CODE XREF: sub_1202F4+24↑j ROM:0012031E cmpi.w #3,d0 ROM:00120322 bgt.s loc_12034E ROM:00120324 move.w $AD2(a5,d0.w*2),d1 ROM:0012032A sub.w ($920).w,d1 ROM:0012032E sub.w ($92C).w,d1 ROM:00120332 cmpi.w #0,d1 ROM:00120336 bge.s loc_12033C ROM:00120338 addi.w #$1C20,d1 ROM:0012033C ROM:0012033C loc_12033C: ; CODE XREF: sub_1202F4+42↑j ROM:0012033C cmpi.w #$1C20,d1 ROM:00120340 blt.s loc_120346 ROM:00120342 subi.w #$1C20,d1 ROM:00120346 ROM:00120346 loc_120346: ; CODE XREF: sub_1202F4+4C↑j ROM:00120346 move.w d1,$CBA(d0.w*2) ROM:0012034C bra.s loc_12031A ROM:0012034E ; --------------------------------------------------------------------------- ROM:0012034E ROM:0012034E loc_12034E: ; CODE XREF: sub_1202F4+2E↑j ROM:0012034E clr.l d0 ROM:00120350 move.w #$1C20,d0 ROM:00120354 divs.w #4,d0 ROM:00120358 move.w #0,d1 ROM:0012035C bra.s loc_120362 ROM:0012035E ; --------------------------------------------------------------------------- ROM:0012035E ROM:0012035E loc_12035E: ; CODE XREF: sub_1202F4+92↓j ROM:0012035E addi.w #1,d1 ROM:00120362 ROM:00120362 loc_120362: ; CODE XREF: sub_1202F4+68↑j ROM:00120362 cmpi.w #3,d1 ROM:00120366 bgt.s loc_120388 ROM:00120368 move.w $AD2(a5,d1.w*2),d2 ROM:0012036E ext.l d2 ROM:00120370 divs.w d0,d2 ROM:00120372 move.w #$100,d3 ROM:00120376 muls.w $CBA(d1.w*2),d3 ROM:0012037C divs.w #$64,d3 ; 'd' ROM:00120380 move.w d3,$CB2(d2.w*2) ROM:00120386 bra.s loc_12035E ROM:00120388 ; --------------------------------------------------------------------------- ROM:00120388 ROM:00120388 loc_120388: ; CODE XREF: sub_1202F4+72↑j ROM:00120388 bsr.l sub_1171C6 ROM:0012038E rts ROM:0012038E ; End of function sub_1202F4 ROM:0012038E ROM:00120390 ROM:00120390 ; =============== S U B R O U T I N E ======================================= ROM:00120390 ROM:00120390 ROM:00120390 sub_120390: ; CODE XREF: sub_11FEA6+E↑p ROM:00120390 move.w ($938).w,d1 ROM:00120394 cmpi.w #7,d1 ROM:00120398 bcc.s locret_1203A2 ROM:0012039A movea.l off_1203A4(pc,d1.w*4),a0 ROM:0012039E nop ROM:001203A0 jmp (a0) ROM:001203A2 ; --------------------------------------------------------------------------- ROM:001203A2 ROM:001203A2 locret_1203A2: ; CODE XREF: sub_120390+8↑j ROM:001203A2 rts ROM:001203A2 ; End of function sub_120390 ROM:001203A2 ROM:001203A2 ; --------------------------------------------------------------------------- ROM:001203A4 off_1203A4: dc.l loc_1203C0 ; DATA XREF: sub_120390+A↑r ROM:001203A8 dc.l loc_1203D6 ROM:001203AC dc.l loc_1203FE ROM:001203B0 dc.l loc_12047E ROM:001203B4 dc.l loc_1204C8 ROM:001203B8 dc.l loc_12056E ROM:001203BC dc.l loc_1205A8 ROM:001203C0 ; --------------------------------------------------------------------------- ROM:001203C0 ROM:001203C0 loc_1203C0: ; DATA XREF: ROM:off_1203A4↑o ROM:001203C0 bsr.w sub_1205BC ROM:001203C4 bsr.w sub_1205C2 ROM:001203C8 bclr #7,($1023).w ROM:001203CE move.w #1,($938).w ROM:001203D4 rts ROM:001203D6 ; --------------------------------------------------------------------------- ROM:001203D6 ROM:001203D6 loc_1203D6: ; DATA XREF: ROM:001203A8↑o ROM:001203D6 btst #5,($103F).w ROM:001203DC beq.s locret_1203FC ROM:001203DE bsr.w sub_1205C8 ROM:001203E2 move.w $4AA(a5),d0 ROM:001203E6 clr.b ($662).w ROM:001203EA move.w d0,($56A).w ROM:001203EE move.b #1,($662).w ROM:001203F4 move.w #2,($938).w ROM:001203FA rts ROM:001203FC ; --------------------------------------------------------------------------- ROM:001203FC ROM:001203FC locret_1203FC: ; CODE XREF: ROM:001203DC↑j ROM:001203FC rts ROM:001203FE ; --------------------------------------------------------------------------- ROM:001203FE ROM:001203FE loc_1203FE: ; DATA XREF: ROM:001203AC↑o ROM:001203FE move.w ($932).w,d0 ROM:00120402 cmpi.w #0,d0 ROM:00120406 bne.s loc_12041E ROM:00120408 clr.b ($662).w ROM:0012040C clr.w ($56A).w ROM:00120410 bset #3,($1039).w ROM:00120416 move.w #6,($938).w ROM:0012041C rts ROM:0012041E ; --------------------------------------------------------------------------- ROM:0012041E ROM:0012041E loc_12041E: ; CODE XREF: ROM:00120406↑j ROM:0012041E move.w $4A6(a5),d0 ROM:00120422 cmpi.w #0,($56A).w ROM:00120428 bgt.s loc_12043E ROM:0012042A cmpi.w #0,d0 ROM:0012042E bne.s loc_12043E ROM:00120430 bset #7,($1023).w ROM:00120436 move.w #4,($938).w ROM:0012043C rts ROM:0012043E ; --------------------------------------------------------------------------- ROM:0012043E ROM:0012043E loc_12043E: ; CODE XREF: ROM:00120428↑j ROM:0012043E ; ROM:0012042E↑j ROM:0012043E btst #5,($1024).w ROM:00120444 beq.s loc_120456 ROM:00120446 clr.b ($662).w ROM:0012044A clr.w ($56A).w ROM:0012044E move.w #1,($938).w ROM:00120454 rts ROM:00120456 ; --------------------------------------------------------------------------- ROM:00120456 ROM:00120456 loc_120456: ; CODE XREF: ROM:00120444↑j ROM:00120456 cmpi.w #0,($56A).w ROM:0012045C bgt.s locret_12047C ROM:0012045E clr.b ($661).w ROM:00120462 move.w #0,($568).w ROM:00120468 move.b #3,($661).w ROM:0012046E bset #7,($1023).w ROM:00120474 move.w #3,($938).w ROM:0012047A rts ROM:0012047C ; --------------------------------------------------------------------------- ROM:0012047C ROM:0012047C locret_12047C: ; CODE XREF: ROM:0012045C↑j ROM:0012047C rts ROM:0012047E ; --------------------------------------------------------------------------- ROM:0012047E ROM:0012047E loc_12047E: ; DATA XREF: ROM:001203B0↑o ROM:0012047E bsr.w sub_1205DC ROM:00120482 bsr.w sub_12061C ROM:00120486 btst #5,($1024).w ROM:0012048C beq.s loc_1204AC ROM:0012048E bsr.w sub_1205BC ROM:00120492 bsr.w sub_1205C2 ROM:00120496 bclr #7,($1023).w ROM:0012049C clr.b ($661).w ROM:001204A0 clr.w ($568).w ROM:001204A4 move.w #1,($938).w ROM:001204AA rts ROM:001204AC ; --------------------------------------------------------------------------- ROM:001204AC ROM:001204AC loc_1204AC: ; CODE XREF: ROM:0012048C↑j ROM:001204AC move.w $4A6(a5),d0 ROM:001204B0 cmp.w ($568).w,d0 ROM:001204B4 bgt.s locret_1204C6 ROM:001204B6 clr.b ($661).w ROM:001204BA clr.w ($568).w ROM:001204BE move.w #4,($938).w ROM:001204C4 rts ROM:001204C6 ; --------------------------------------------------------------------------- ROM:001204C6 ROM:001204C6 locret_1204C6: ; CODE XREF: ROM:001204B4↑j ROM:001204C6 rts ROM:001204C8 ; --------------------------------------------------------------------------- ROM:001204C8 ROM:001204C8 loc_1204C8: ; DATA XREF: ROM:001203B4↑o ROM:001204C8 bsr.w sub_1205DC ROM:001204CC bsr.w sub_120614 ROM:001204D0 move.w ($932).w,d0 ROM:001204D4 ext.l d0 ROM:001204D6 muls.l #$186A0,d0 ROM:001204DE cmp.l ($6AC).w,d0 ROM:001204E2 bgt.s loc_12050A ROM:001204E4 move.w $4A8(a5),d0 ROM:001204E8 cmpi.w #0,d0 ROM:001204EC bne.s loc_12050A ROM:001204EE bsr.w sub_1205BC ROM:001204F2 bsr.w sub_1205C2 ROM:001204F6 bclr #7,($1023).w ROM:001204FC bset #3,($1039).w ROM:00120502 move.w #6,($938).w ROM:00120508 rts ROM:0012050A ; --------------------------------------------------------------------------- ROM:0012050A ROM:0012050A loc_12050A: ; CODE XREF: ROM:001204E2↑j ROM:0012050A ; ROM:001204EC↑j ROM:0012050A btst #5,($1024).w ROM:00120510 beq.s loc_120528 ROM:00120512 bsr.w sub_1205BC ROM:00120516 bsr.w sub_1205C2 ROM:0012051A bclr #7,($1023).w ROM:00120520 move.w #1,($938).w ROM:00120526 rts ROM:00120528 ; --------------------------------------------------------------------------- ROM:00120528 ROM:00120528 loc_120528: ; CODE XREF: ROM:00120510↑j ROM:00120528 move.w ($932).w,d0 ROM:0012052C ext.l d0 ROM:0012052E muls.l #$186A0,d0 ROM:00120536 cmp.l ($6AC).w,d0 ROM:0012053A bgt.s locret_12056C ROM:0012053C move.w $4A8(a5),d0 ROM:00120540 cmpi.w #0,d0 ROM:00120544 beq.s locret_12056C ROM:00120546 clr.b ($661).w ROM:0012054A move.w d0,($568).w ROM:0012054E move.b #1,($661).w ROM:00120554 bsr.w sub_1205BC ROM:00120558 bclr #7,($1023).w ROM:0012055E bset #3,($1039).w ROM:00120564 move.w #5,($938).w ROM:0012056A rts ROM:0012056C ; --------------------------------------------------------------------------- ROM:0012056C ROM:0012056C locret_12056C: ; CODE XREF: ROM:0012053A↑j ROM:0012056C ; ROM:00120544↑j ROM:0012056C rts ROM:0012056E ; --------------------------------------------------------------------------- ROM:0012056E ROM:0012056E loc_12056E: ; DATA XREF: ROM:001203B8↑o ROM:0012056E bsr.w sub_1205DC ROM:00120572 bsr.w sub_12062E ROM:00120576 btst #5,($1024).w ROM:0012057C beq.s loc_120592 ROM:0012057E bsr.w sub_1205C2 ROM:00120582 clr.b ($661).w ROM:00120586 clr.w ($568).w ROM:0012058A move.w #1,($938).w ROM:00120590 rts ROM:00120592 ; --------------------------------------------------------------------------- ROM:00120592 ROM:00120592 loc_120592: ; CODE XREF: ROM:0012057C↑j ROM:00120592 cmpi.w #0,($568).w ROM:00120598 bgt.s locret_1205A6 ROM:0012059A bsr.w sub_1205C2 ROM:0012059E move.w #6,($938).w ROM:001205A4 rts ROM:001205A6 ; --------------------------------------------------------------------------- ROM:001205A6 ROM:001205A6 locret_1205A6: ; CODE XREF: ROM:00120598↑j ROM:001205A6 rts ROM:001205A8 ; --------------------------------------------------------------------------- ROM:001205A8 ROM:001205A8 loc_1205A8: ; DATA XREF: ROM:001203BC↑o ROM:001205A8 btst #5,($1024).w ROM:001205AE beq.s locret_1205B8 ROM:001205B0 move.w #1,($938).w ROM:001205B6 rts ROM:001205B8 ; --------------------------------------------------------------------------- ROM:001205B8 ROM:001205B8 locret_1205B8: ; CODE XREF: ROM:001205AE↑j ROM:001205B8 rts ROM:001205BA ; --------------------------------------------------------------------------- ROM:001205BA rts ROM:001205BC ROM:001205BC ; =============== S U B R O U T I N E ======================================= ROM:001205BC ROM:001205BC ROM:001205BC sub_1205BC: ; CODE XREF: ROM:loc_1203C0↑p ROM:001205BC ; ROM:0012048E↑p ... ROM:001205BC clr.l ($6AC).w ROM:001205C0 rts ROM:001205C0 ; End of function sub_1205BC ROM:001205C0 ROM:001205C2 ROM:001205C2 ; =============== S U B R O U T I N E ======================================= ROM:001205C2 ROM:001205C2 ROM:001205C2 sub_1205C2: ; CODE XREF: ROM:001203C4↑p ROM:001205C2 ; ROM:00120492↑p ... ROM:001205C2 clr.w ($936).w ROM:001205C6 rts ROM:001205C6 ; End of function sub_1205C2 ROM:001205C6 ROM:001205C8 ROM:001205C8 ; =============== S U B R O U T I N E ======================================= ROM:001205C8 ROM:001205C8 ROM:001205C8 sub_1205C8: ; CODE XREF: ROM:001203DE↑p ROM:001205C8 move.w #$3CFE,d1 ROM:001205CC move.w ($7B4).w,d2 ROM:001205D0 bsr.l sub_117F2E ROM:001205D6 move.w d1,($932).w ROM:001205DA rts ROM:001205DA ; End of function sub_1205C8 ROM:001205DA ROM:001205DC ROM:001205DC ; =============== S U B R O U T I N E ======================================= ROM:001205DC ROM:001205DC ROM:001205DC sub_1205DC: ; CODE XREF: ROM:loc_12047E↑p ROM:001205DC ; ROM:loc_1204C8↑p ... ROM:001205DC btst #4,($1020).w ROM:001205E2 beq.s loc_1205FC ROM:001205E4 move.w #$3D86,d1 ROM:001205E8 move.w ($78A).w,d2 ROM:001205EC move.w ($8E4).w,d3 ROM:001205F0 bsr.l sub_117F2E ROM:001205F6 move.w d1,($934).w ROM:001205FA bra.s locret_120612 ROM:001205FC ; --------------------------------------------------------------------------- ROM:001205FC ROM:001205FC loc_1205FC: ; CODE XREF: sub_1205DC+6↑j ROM:001205FC move.w #$3D84,d1 ROM:00120600 move.w ($78A).w,d2 ROM:00120604 move.w ($3EC).w,d3 ROM:00120608 bsr.l sub_117F2E ROM:0012060E move.w d1,($934).w ROM:00120612 ROM:00120612 locret_120612: ; CODE XREF: sub_1205DC+1E↑j ROM:00120612 rts ROM:00120612 ; End of function sub_1205DC ROM:00120612 ROM:00120614 ROM:00120614 ; =============== S U B R O U T I N E ======================================= ROM:00120614 ROM:00120614 ROM:00120614 sub_120614: ; CODE XREF: ROM:001204CC↑p ROM:00120614 move.w ($934).w,($936).w ROM:0012061A rts ROM:0012061A ; End of function sub_120614 ROM:0012061A ROM:0012061C ROM:0012061C ; =============== S U B R O U T I N E ======================================= ROM:0012061C ROM:0012061C ROM:0012061C sub_12061C: ; CODE XREF: ROM:00120482↑p ROM:0012061C move.w ($568).w,d0 ROM:00120620 muls.w ($934).w,d0 ROM:00120624 divs.w $4A6(a5),d0 ROM:00120628 move.w d0,($936).w ROM:0012062C rts ROM:0012062C ; End of function sub_12061C ROM:0012062C ROM:0012062E ROM:0012062E ; =============== S U B R O U T I N E ======================================= ROM:0012062E ROM:0012062E ROM:0012062E sub_12062E: ; CODE XREF: ROM:00120572↑p ROM:0012062E move.w ($568).w,d0 ROM:00120632 muls.w ($934).w,d0 ROM:00120636 divs.w $4A8(a5),d0 ROM:0012063A move.w d0,($936).w ROM:0012063E rts ROM:0012063E ; End of function sub_12062E ROM:0012063E ROM:00120640 ROM:00120640 ; =============== S U B R O U T I N E ======================================= ROM:00120640 ROM:00120640 ROM:00120640 sub_120640: ; CODE XREF: sub_1124A4+162↑p ROM:00120640 btst #7,($1023).w ROM:00120646 beq.s locret_12065C ROM:00120648 move.l ($758).w,d0 ROM:0012064C divs.l #$64,d0 ; 'd' ROM:00120654 add.l ($6AC).w,d0 ROM:00120658 move.l d0,($6AC).w ROM:0012065C ROM:0012065C locret_12065C: ; CODE XREF: sub_120640+6↑j ROM:0012065C rts ROM:0012065C ; End of function sub_120640 ROM:0012065C ROM:0012065E ; --------------------------------------------------------------------------- ROM:0012065E cmpi.w #0,($3EC).w ROM:00120664 bne.l loc_1207EE ROM:0012066A bset #1,($68E).w ROM:00120670 bclr #0,($688).w ROM:00120676 bclr #7,($67F).w ROM:0012067C bclr #3,($680).w ROM:00120682 bclr #6,($686).w ROM:00120688 move.w #$3D9A,d1 ROM:0012068C move.w ($778).w,d2 ROM:00120690 move.w ($3EC).w,d3 ROM:00120694 bsr.l sub_117F2E ROM:0012069A move.w d1,($940).w ROM:0012069E clr.w d7 ROM:001206A0 move.b ($EFA).l,d7 ROM:001206A6 andi.w #$F,d7 ROM:001206AA move.b ($EFA).l,($E4A).w ROM:001206B2 cmpi.w #2,d7 ROM:001206B6 bgt.s loc_1206BE ROM:001206B8 cmpi.w #0,d7 ROM:001206BC bgt.s loc_1206C4 ROM:001206BE ROM:001206BE loc_1206BE: ; CODE XREF: ROM:001206B6↑j ROM:001206BE bra.l loc_1207EE ROM:001206C4 ; --------------------------------------------------------------------------- ROM:001206C4 ROM:001206C4 loc_1206C4: ; CODE XREF: ROM:001206BC↑j ROM:001206C4 subq.w #1,d7 ROM:001206C6 moveq #$10,d0 ROM:001206C8 asr.w #4,d0 ROM:001206CA add.w d7,d0 ROM:001206CC lea ($FFFFFF10).w,a1 ROM:001206D0 asl.w #4,d7 ROM:001206D2 adda.w d7,a1 ROM:001206D4 asr.w #4,d7 ROM:001206D6 move.w d0,($942).w ROM:001206DA bsr.l sub_1193A0 ROM:001206E0 moveq #8,d2 ROM:001206E2 moveq #0,d1 ROM:001206E4 moveq #1,d4 ROM:001206E6 moveq #1,d5 ROM:001206E8 moveq #1,d1 ROM:001206EA asl.w d0,d1 ROM:001206EC move.w d1,($93E).w ROM:001206F0 move.w ($93E).w,d1 ROM:001206F4 not.w d1 ROM:001206F6 and.w d1,($FFFFFE20).w ROM:001206FA move.w #0,d1 ROM:001206FE bsr.l sub_119324 ROM:00120704 move.w ($942).w,d0 ROM:00120708 move.w ($FFFFFE20).w,d1 ROM:0012070C and.w ($93E).w,d1 ROM:00120710 ROM:00120710 loc_120710: ; CODE XREF: ROM:0012071A↓j ROM:00120710 bne.s loc_12071C ROM:00120712 move.w ($FFFFFE20).w,d1 ROM:00120716 and.w ($93E).w,d1 ROM:0012071A bra.s loc_120710 ROM:0012071C ; --------------------------------------------------------------------------- ROM:0012071C ROM:0012071C loc_12071C: ; CODE XREF: ROM:loc_120710↑j ROM:0012071C move.w 8(a1),($93A).w ROM:00120722 bsr.l sub_1193A0 ROM:00120728 moveq #$C,d2 ROM:0012072A moveq #0,d1 ROM:0012072C moveq #0,d3 ROM:0012072E moveq #1,d4 ROM:00120730 moveq #1,d5 ROM:00120732 move.w #$89,(a1) ROM:00120736 move.w ($940).w,2(a1) ROM:0012073C asl.w #4,d0 ROM:0012073E addi.w #8,d0 ROM:00120742 move.w d0,4(a1) ROM:00120746 move.w ($942).w,d0 ROM:0012074A move.w ($93E).w,d1 ROM:0012074E not.w d1 ROM:00120750 and.w d1,($FFFFFE20).w ROM:00120754 move.w #0,d1 ROM:00120758 bsr.l sub_119324 ROM:0012075E move.w ($942).w,d0 ROM:00120762 clr.w d6 ROM:00120764 clr.w d6 ROM:00120766 clr.w d1 ROM:00120768 ROM:00120768 loc_120768: ; CODE XREF: ROM:loc_120796↓j ROM:00120768 cmpi.w #0,d6 ROM:0012076C bne.s loc_120798 ROM:0012076E cmpi.w #0,d1 ROM:00120772 bne.s loc_120798 ROM:00120774 move.w ($FFFFFE20).w,d1 ROM:00120778 and.w ($93E).w,d1 ROM:0012077C btst #3,($680).w ROM:00120782 beq.s loc_120796 ROM:00120784 move.w #$FFFF,d6 ROM:00120788 bset #7,($67F).w ROM:0012078E lea ($FFFFFF90).w,a0 ROM:00120792 move.w 8(a0),d5 ROM:00120796 ROM:00120796 loc_120796: ; CODE XREF: ROM:00120782↑j ROM:00120796 bra.s loc_120768 ROM:00120798 ; --------------------------------------------------------------------------- ROM:00120798 ROM:00120798 loc_120798: ; CODE XREF: ROM:0012076C↑j ROM:00120798 ; ROM:00120772↑j ROM:00120798 btst #7,($67F).w ROM:0012079E beq.s loc_1207A4 ROM:001207A0 move.w d5,($93C).w ROM:001207A4 ROM:001207A4 loc_1207A4: ; CODE XREF: ROM:0012079E↑j ROM:001207A4 clr.w d6 ROM:001207A6 clr.w d1 ROM:001207A8 ROM:001207A8 loc_1207A8: ; CODE XREF: ROM:loc_1207CE↓j ROM:001207A8 cmpi.w #0,d6 ROM:001207AC bne.s loc_1207D0 ROM:001207AE cmpi.w #0,d1 ROM:001207B2 bne.s loc_1207D0 ROM:001207B4 move.w ($FFFFFE20).w,d1 ROM:001207B8 and.w ($93E).w,d1 ROM:001207BC btst #6,($686).w ROM:001207C2 beq.s loc_1207CE ROM:001207C4 move.w #$FFFF,d6 ROM:001207C8 bset #0,($688).w ROM:001207CE ROM:001207CE loc_1207CE: ; CODE XREF: ROM:001207C2↑j ROM:001207CE bra.s loc_1207A8 ROM:001207D0 ; --------------------------------------------------------------------------- ROM:001207D0 ROM:001207D0 loc_1207D0: ; CODE XREF: ROM:001207AC↑j ROM:001207D0 ; ROM:001207B2↑j ROM:001207D0 bsr.l sub_116FF2 ROM:001207D6 move.w ($93C).w,d0 ROM:001207DA sub.w ($93A).w,d0 ROM:001207DE move.w d0,($984).w ROM:001207E2 bclr #1,($68E).w ROM:001207E8 bra.l locret_1207F4 ROM:001207EE ; --------------------------------------------------------------------------- ROM:001207EE ROM:001207EE loc_1207EE: ; CODE XREF: ROM:00120664↑j ROM:001207EE ; ROM:loc_1206BE↑j ROM:001207EE bset #5,($103C).w ROM:001207F4 ROM:001207F4 locret_1207F4: ; CODE XREF: ROM:001207E8↑j ROM:001207F4 rts ROM:001207F6 ROM:001207F6 ; =============== S U B R O U T I N E ======================================= ROM:001207F6 ROM:001207F6 ROM:001207F6 sub_1207F6: ; CODE XREF: sub_123D74+48↓p ROM:001207F6 bclr #1,($1022).w ROM:001207FC bclr #3,($1043).w ROM:00120802 clr.w d1 ROM:00120804 move.b ($E4B).w,d1 ROM:00120808 cmpi.w #3,d1 ROM:0012080C bcc.s locret_120816 ROM:0012080E movea.l off_120818(pc,d1.w*4),a0 ROM:00120812 nop ROM:00120814 jmp (a0) ROM:00120816 ; --------------------------------------------------------------------------- ROM:00120816 ROM:00120816 locret_120816: ; CODE XREF: sub_1207F6+16↑j ROM:00120816 rts ROM:00120816 ; End of function sub_1207F6 ROM:00120816 ROM:00120816 ; --------------------------------------------------------------------------- ROM:00120818 off_120818: dc.l loc_120824 ; DATA XREF: sub_1207F6+18↑r ROM:0012081C dc.l loc_120832 ROM:00120820 dc.l loc_120852 ROM:00120824 ; --------------------------------------------------------------------------- ROM:00120824 ROM:00120824 loc_120824: ; DATA XREF: ROM:off_120818↑o ROM:00120824 bset #3,($1043).w ROM:0012082A move.b #1,($E4B).w ROM:00120830 rts ROM:00120832 ; --------------------------------------------------------------------------- ROM:00120832 ROM:00120832 loc_120832: ; DATA XREF: ROM:0012081C↑o ROM:00120832 btst #6,($1037).w ROM:00120838 bne.s locret_120842 ROM:0012083A btst #4,($685).w ROM:00120840 bne.s loc_120844 ROM:00120842 ROM:00120842 locret_120842: ; CODE XREF: ROM:00120838↑j ROM:00120842 rts ROM:00120844 ; --------------------------------------------------------------------------- ROM:00120844 ROM:00120844 loc_120844: ; CODE XREF: ROM:00120840↑j ROM:00120844 bset #1,($1022).w ROM:0012084A move.b #2,($E4B).w ROM:00120850 rts ROM:00120852 ; --------------------------------------------------------------------------- ROM:00120852 ROM:00120852 loc_120852: ; DATA XREF: ROM:00120820↑o ROM:00120852 btst #6,($1037).w ROM:00120858 bne.s loc_120864 ROM:0012085A btst #4,($685).w ROM:00120860 beq.s loc_120864 ROM:00120862 rts ROM:00120864 ; --------------------------------------------------------------------------- ROM:00120864 ROM:00120864 loc_120864: ; CODE XREF: ROM:00120858↑j ROM:00120864 ; ROM:00120860↑j ROM:00120864 bset #3,($1043).w ROM:0012086A move.b #1,($E4B).w ROM:00120870 rts ROM:00120872 ROM:00120872 ; =============== S U B R O U T I N E ======================================= ROM:00120872 ROM:00120872 ROM:00120872 sub_120872: ; CODE XREF: sub_11FEA6+1A↑p ROM:00120872 clr.l d1 ROM:00120874 move.w ($3EE).w,d1 ROM:00120878 swap d1 ROM:0012087A move.w ($944).w,d2 ROM:0012087E swap d2 ROM:00120880 move.w ($94A).w,d2 ROM:00120884 move.w $4B0(a5),d3 ROM:00120888 ext.l d3 ROM:0012088A bsr.l sub_117E3A ROM:00120890 move.w d4,($94A).w ROM:00120894 swap d4 ROM:00120896 move.w $4AE(a5),d0 ROM:0012089A cmp.w d4,d0 ROM:0012089C ble.s loc_1208A6 ROM:0012089E move.w $4AE(a5),($944).w ROM:001208A4 bra.s loc_1208AA ROM:001208A6 ; --------------------------------------------------------------------------- ROM:001208A6 ROM:001208A6 loc_1208A6: ; CODE XREF: sub_120872+2A↑j ROM:001208A6 move.w d4,($944).w ROM:001208AA ROM:001208AA loc_1208AA: ; CODE XREF: sub_120872+32↑j ROM:001208AA btst #6,($102A).w ROM:001208B0 bne.s loc_1208BC ROM:001208B2 move.w #0,($94C).w ROM:001208B8 bra.w locret_120966 ROM:001208BC ; --------------------------------------------------------------------------- ROM:001208BC ROM:001208BC loc_1208BC: ; CODE XREF: sub_120872+3E↑j ROM:001208BC move.w $4B2(a5),d0 ROM:001208C0 btst #4,($1133).w ROM:001208C6 beq.s loc_1208E0 ROM:001208C8 btst #0,($981).w ROM:001208CE bne.s loc_1208E0 ROM:001208D0 cmp.w ($35E).w,d0 ROM:001208D4 blt.s loc_1208E0 ROM:001208D6 move.w #0,($94C).w ROM:001208DC bra.w locret_120966 ROM:001208E0 ; --------------------------------------------------------------------------- ROM:001208E0 ROM:001208E0 loc_1208E0: ; CODE XREF: sub_120872+54↑j ROM:001208E0 ; sub_120872+5C↑j ... ROM:001208E0 btst #6,($103D).w ROM:001208E6 bne.s loc_1208F2 ROM:001208E8 move.w #0,($94C).w ROM:001208EE bra.w locret_120966 ROM:001208F2 ; --------------------------------------------------------------------------- ROM:001208F2 ROM:001208F2 loc_1208F2: ; CODE XREF: sub_120872+74↑j ROM:001208F2 cmpi.w #$1F4,($3EC).w ROM:001208F8 ble.s loc_12092C ROM:001208FA move.w ($3EE).w,d0 ROM:001208FE move.w ($944).w,d2 ROM:00120902 cmpi.w #$1388,d2 ROM:00120906 ble.s loc_12090C ROM:00120908 move.w #$1388,d2 ROM:0012090C ROM:0012090C loc_12090C: ; CODE XREF: sub_120872+94↑j ROM:0012090C sub.w d2,d0 ROM:0012090E muls.w #$2710,d0 ROM:00120912 move.w ($3EC).w,d1 ROM:00120916 muls.w ($3EC).w,d1 ROM:0012091A divs.l #$3C,d1 ; '<' ROM:00120922 divs.l d1,d0 ROM:00120926 move.w d0,($946).w ROM:0012092A bra.s loc_120930 ROM:0012092C ; --------------------------------------------------------------------------- ROM:0012092C ROM:0012092C loc_12092C: ; CODE XREF: sub_120872+86↑j ROM:0012092C clr.w ($946).w ROM:00120930 ROM:00120930 loc_120930: ; CODE XREF: sub_120872+B8↑j ROM:00120930 move.w #$3D88,d1 ROM:00120934 move.w ($7B4).w,d2 ROM:00120938 move.w ($3EC).w,d3 ROM:0012093C bsr.l sub_117F2E ROM:00120942 move.w d1,($948).w ROM:00120946 move.w #$3D8A,d1 ROM:0012094A move.w ($946).w,d2 ROM:0012094E move.w ($78A).w,d3 ROM:00120952 bsr.l sub_117F2E ROM:00120958 cmp.w ($948).w,d1 ROM:0012095C bge.s loc_120962 ROM:0012095E move.w ($948).w,d1 ROM:00120962 ROM:00120962 loc_120962: ; CODE XREF: sub_120872+EA↑j ROM:00120962 move.w d1,($94C).w ROM:00120966 ROM:00120966 locret_120966: ; CODE XREF: sub_120872+46↑j ROM:00120966 ; sub_120872+6A↑j ... ROM:00120966 rts ROM:00120966 ; End of function sub_120872 ROM:00120966 ROM:00120968 ROM:00120968 ; =============== S U B R O U T I N E ======================================= ROM:00120968 ROM:00120968 ROM:00120968 sub_120968: ; CODE XREF: sub_11FEA6+8↑p ROM:00120968 bsr.w sub_120972 ROM:0012096C bsr.w sub_1209D2 ROM:00120970 rts ROM:00120970 ; End of function sub_120968 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: sub_120968↑p ROM:00120972 move.w #$3D8C,d1 ROM:00120976 move.w ($78A).w,d2 ROM:0012097A move.w ($786).w,d3 ROM:0012097E bsr.l sub_117F2E ROM:00120984 move.w d1,($950).w ROM:00120988 move.w #$3D8E,d1 ROM:0012098C move.w ($3EC).w,d2 ROM:00120990 move.w ($786).w,d3 ROM:00120994 bsr.l sub_117F2E ROM:0012099A move.w d1,($952).w ROM:0012099E move.w #$3D90,d1 ROM:001209A2 move.w ($78A).w,d2 ROM:001209A6 move.w ($3EC).w,d3 ROM:001209AA bsr.l sub_117F2E ROM:001209B0 move.w d1,($956).w ROM:001209B4 move.w ($950).w,d0 ROM:001209B8 cmp.w ($952).w,d0 ROM:001209BC bge.s loc_1209C2 ROM:001209BE move.w ($952).w,d0 ROM:001209C2 ROM:001209C2 loc_1209C2: ; CODE XREF: sub_120972+4A↑j ROM:001209C2 cmp.w ($956).w,d0 ROM:001209C6 bge.s loc_1209CC ROM:001209C8 move.w ($956).w,d0 ROM:001209CC ROM:001209CC loc_1209CC: ; CODE XREF: sub_120972+54↑j ROM:001209CC move.w d0,($954).w ROM:001209D0 rts ROM:001209D0 ; End of function sub_120972 ROM:001209D0 ROM:001209D2 ROM:001209D2 ; =============== S U B R O U T I N E ======================================= ROM:001209D2 ROM:001209D2 ROM:001209D2 sub_1209D2: ; CODE XREF: sub_120968+4↑p ROM:001209D2 clr.w d1 ROM:001209D4 move.b ($E4C).w,d1 ROM:001209D8 cmpi.w #4,d1 ROM:001209DC bcc.s locret_1209E6 ROM:001209DE movea.l off_1209E8(pc,d1.w*4),a0 ROM:001209E2 nop ROM:001209E4 jmp (a0) ROM:001209E6 ; --------------------------------------------------------------------------- ROM:001209E6 ROM:001209E6 locret_1209E6: ; CODE XREF: sub_1209D2+A↑j ROM:001209E6 rts ROM:001209E6 ; End of function sub_1209D2 ROM:001209E6 ROM:001209E6 ; --------------------------------------------------------------------------- ROM:001209E8 off_1209E8: dc.l loc_1209F8 ; DATA XREF: sub_1209D2+C↑r ROM:001209EC dc.l loc_120A06 ROM:001209F0 dc.l loc_120A2A ROM:001209F4 dc.l loc_120A54 ROM:001209F8 ; --------------------------------------------------------------------------- ROM:001209F8 ROM:001209F8 loc_1209F8: ; DATA XREF: ROM:off_1209E8↑o ROM:001209F8 bsr.w sub_120BD6 ROM:001209FC move.b #1,($E4C).w ROM:00120A02 bra.s locret_120A28 ROM:00120A04 ; --------------------------------------------------------------------------- ROM:00120A04 rts ROM:00120A06 ; --------------------------------------------------------------------------- ROM:00120A06 ROM:00120A06 loc_120A06: ; DATA XREF: ROM:001209EC↑o ROM:00120A06 btst #5,($103F).w ROM:00120A0C beq.s locret_120A28 ROM:00120A0E move.w $4B4(a5),d0 ROM:00120A12 clr.b ($671).w ROM:00120A16 move.w d0,($588).w ROM:00120A1A move.b #1,($671).w ROM:00120A20 move.b #2,($E4C).w ROM:00120A26 bra.s locret_120A52 ROM:00120A28 ; --------------------------------------------------------------------------- ROM:00120A28 ROM:00120A28 locret_120A28: ; CODE XREF: ROM:00120A02↑j ROM:00120A28 ; ROM:00120A0C↑j ... ROM:00120A28 rts ROM:00120A2A ; --------------------------------------------------------------------------- ROM:00120A2A ROM:00120A2A loc_120A2A: ; DATA XREF: ROM:001209F0↑o ROM:00120A2A cmpi.w #0,($588).w ROM:00120A30 bgt.s loc_120A3A ROM:00120A32 move.b #3,($E4C).w ROM:00120A38 bra.s loc_120A6C ROM:00120A3A ; --------------------------------------------------------------------------- ROM:00120A3A ROM:00120A3A loc_120A3A: ; CODE XREF: ROM:00120A30↑j ROM:00120A3A btst #5,($103F).w ROM:00120A40 bne.s locret_120A52 ROM:00120A42 clr.b ($671).w ROM:00120A46 clr.w ($588).w ROM:00120A4A move.b #1,($E4C).w ROM:00120A50 bra.s locret_120A28 ROM:00120A52 ; --------------------------------------------------------------------------- ROM:00120A52 ROM:00120A52 locret_120A52: ; CODE XREF: ROM:00120A26↑j ROM:00120A52 ; ROM:00120A40↑j ROM:00120A52 rts ROM:00120A54 ; --------------------------------------------------------------------------- ROM:00120A54 ROM:00120A54 loc_120A54: ; DATA XREF: ROM:001209F4↑o ROM:00120A54 btst #5,($103F).w ROM:00120A5A bne.s loc_120A6C ROM:00120A5C bsr.w sub_120A74 ROM:00120A60 bsr.w sub_120BD6 ROM:00120A64 move.b #1,($E4C).w ROM:00120A6A bra.s locret_120A28 ROM:00120A6C ; --------------------------------------------------------------------------- ROM:00120A6C ROM:00120A6C loc_120A6C: ; CODE XREF: ROM:00120A38↑j ROM:00120A6C ; ROM:00120A5A↑j ROM:00120A6C bsr.w sub_120A94 ROM:00120A70 rts ROM:00120A72 ; --------------------------------------------------------------------------- ROM:00120A72 rts ROM:00120A74 ROM:00120A74 ; =============== S U B R O U T I N E ======================================= ROM:00120A74 ROM:00120A74 ROM:00120A74 sub_120A74: ; CODE XREF: ROM:00120A5C↑p ROM:00120A74 move.b #0,($E4D).w ROM:00120A7A clr.b ($673).w ROM:00120A7E clr.w ($58C).w ROM:00120A82 clr.b ($672).w ROM:00120A86 clr.w ($58A).w ROM:00120A8A clr.b ($674).w ROM:00120A8E clr.w ($58E).w ROM:00120A92 rts ROM:00120A92 ; End of function sub_120A74 ROM:00120A92 ROM:00120A94 ROM:00120A94 ; =============== S U B R O U T I N E ======================================= ROM:00120A94 ROM:00120A94 ROM:00120A94 sub_120A94: ; CODE XREF: ROM:loc_120A6C↑p ROM:00120A94 clr.w d1 ROM:00120A96 move.b ($E4D).w,d1 ROM:00120A9A cmpi.w #5,d1 ROM:00120A9E bcc.s locret_120AA8 ROM:00120AA0 movea.l off_120AAA(pc,d1.w*4),a0 ROM:00120AA4 nop ROM:00120AA6 jmp (a0) ROM:00120AA8 ; --------------------------------------------------------------------------- ROM:00120AA8 ROM:00120AA8 locret_120AA8: ; CODE XREF: sub_120A94+A↑j ROM:00120AA8 rts ROM:00120AA8 ; End of function sub_120A94 ROM:00120AA8 ROM:00120AA8 ; --------------------------------------------------------------------------- ROM:00120AAA off_120AAA: dc.l loc_120ABE ; DATA XREF: sub_120A94+C↑r ROM:00120AAE dc.l loc_120ADA ROM:00120AB2 dc.l loc_120B30 ROM:00120AB6 dc.l loc_120B70 ROM:00120ABA dc.l loc_120B98 ROM:00120ABE ; --------------------------------------------------------------------------- ROM:00120ABE ROM:00120ABE loc_120ABE: ; DATA XREF: ROM:off_120AAA↑o ROM:00120ABE move.w $4B6(a5),d0 ROM:00120AC2 clr.b ($674).w ROM:00120AC6 move.w d0,($58E).w ROM:00120ACA move.b #1,($674).w ROM:00120AD0 move.b #1,($E4D).w ROM:00120AD6 bra.s locret_120B2E ROM:00120AD8 ; --------------------------------------------------------------------------- ROM:00120AD8 rts ROM:00120ADA ; --------------------------------------------------------------------------- ROM:00120ADA ROM:00120ADA loc_120ADA: ; DATA XREF: ROM:00120AAE↑o ROM:00120ADA cmpi.w #0,($954).w ROM:00120AE0 blt.s loc_120B0C ROM:00120AE2 move.w ($58E).w,d0 ROM:00120AE6 move.w $4B6(a5),d1 ROM:00120AEA sub.w d0,d1 ROM:00120AEC clr.b ($672).w ROM:00120AF0 move.w d1,($58A).w ROM:00120AF4 move.b #1,($672).w ROM:00120AFA clr.b ($674).w ROM:00120AFE clr.w ($58E).w ROM:00120B02 move.b #4,($E4D).w ROM:00120B08 bra.w loc_120BCE ROM:00120B0C ; --------------------------------------------------------------------------- ROM:00120B0C ROM:00120B0C loc_120B0C: ; CODE XREF: ROM:00120AE0↑j ROM:00120B0C cmpi.w #0,($58E).w ROM:00120B12 bgt.s locret_120B2E ROM:00120B14 move.w $4B8(a5),d0 ROM:00120B18 clr.b ($673).w ROM:00120B1C move.w d0,($58C).w ROM:00120B20 move.b #1,($673).w ROM:00120B26 move.b #2,($E4D).w ROM:00120B2C bra.s loc_120B6A ROM:00120B2E ; --------------------------------------------------------------------------- ROM:00120B2E ROM:00120B2E locret_120B2E: ; CODE XREF: ROM:00120AD6↑j ROM:00120B2E ; ROM:00120B12↑j ... ROM:00120B2E rts ROM:00120B30 ; --------------------------------------------------------------------------- ROM:00120B30 ROM:00120B30 loc_120B30: ; DATA XREF: ROM:00120AB2↑o ROM:00120B30 cmpi.w #0,($954).w ROM:00120B36 blt.s loc_120B5A ROM:00120B38 move.w $4B6(a5),d1 ROM:00120B3C clr.b ($672).w ROM:00120B40 move.w d1,($58A).w ROM:00120B44 move.b #1,($672).w ROM:00120B4A clr.b ($673).w ROM:00120B4E clr.w ($58C).w ROM:00120B52 move.b #4,($E4D).w ROM:00120B58 bra.s loc_120BCE ROM:00120B5A ; --------------------------------------------------------------------------- ROM:00120B5A ROM:00120B5A loc_120B5A: ; CODE XREF: ROM:00120B36↑j ROM:00120B5A cmpi.w #0,($58C).w ROM:00120B60 bgt.s loc_120B6A ROM:00120B62 move.b #3,($E4D).w ROM:00120B68 bra.s loc_120B92 ROM:00120B6A ; --------------------------------------------------------------------------- ROM:00120B6A ROM:00120B6A loc_120B6A: ; CODE XREF: ROM:00120B2C↑j ROM:00120B6A ; ROM:00120B60↑j ROM:00120B6A bsr.w sub_120BDC ROM:00120B6E rts ROM:00120B70 ; --------------------------------------------------------------------------- ROM:00120B70 ROM:00120B70 loc_120B70: ; DATA XREF: ROM:00120AB6↑o ROM:00120B70 cmpi.w #0,($954).w ROM:00120B76 blt.s loc_120B92 ROM:00120B78 move.w $4B6(a5),d1 ROM:00120B7C clr.b ($672).w ROM:00120B80 move.w d1,($58A).w ROM:00120B84 move.b #1,($672).w ROM:00120B8A move.b #4,($E4D).w ROM:00120B90 bra.s loc_120BCE ROM:00120B92 ; --------------------------------------------------------------------------- ROM:00120B92 ROM:00120B92 loc_120B92: ; CODE XREF: ROM:00120B68↑j ROM:00120B92 ; ROM:00120B76↑j ROM:00120B92 bsr.w sub_120BDC ROM:00120B96 rts ROM:00120B98 ; --------------------------------------------------------------------------- ROM:00120B98 ROM:00120B98 loc_120B98: ; DATA XREF: ROM:00120ABA↑o ROM:00120B98 cmpi.w #0,($954).w ROM:00120B9E bge.s loc_120BCE ROM:00120BA0 move.w ($58A).w,d0 ROM:00120BA4 move.w $4B6(a5),d1 ROM:00120BA8 sub.w d0,d1 ROM:00120BAA clr.b ($674).w ROM:00120BAE move.w d1,($58E).w ROM:00120BB2 move.b #1,($674).w ROM:00120BB8 bsr.w sub_120BD6 ROM:00120BBC clr.b ($672).w ROM:00120BC0 clr.w ($58A).w ROM:00120BC4 move.b #1,($E4D).w ROM:00120BCA bra.w locret_120B2E ROM:00120BCE ; --------------------------------------------------------------------------- ROM:00120BCE ROM:00120BCE loc_120BCE: ; CODE XREF: ROM:00120B08↑j ROM:00120BCE ; ROM:00120B58↑j ... ROM:00120BCE bsr.w sub_120BDC ROM:00120BD2 rts ROM:00120BD4 ; --------------------------------------------------------------------------- ROM:00120BD4 rts ROM:00120BD6 ROM:00120BD6 ; =============== S U B R O U T I N E ======================================= ROM:00120BD6 ROM:00120BD6 ROM:00120BD6 sub_120BD6: ; CODE XREF: ROM:loc_1209F8↑p ROM:00120BD6 ; ROM:00120A60↑p ... ROM:00120BD6 clr.w ($94E).w ROM:00120BDA rts ROM:00120BDA ; End of function sub_120BD6 ROM:00120BDA ROM:00120BDC ROM:00120BDC ; =============== S U B R O U T I N E ======================================= ROM:00120BDC ROM:00120BDC ROM:00120BDC sub_120BDC: ; CODE XREF: ROM:loc_120B6A↑p ROM:00120BDC ; ROM:loc_120B92↑p ... ROM:00120BDC move.w $4B8(a5),d0 ROM:00120BE0 cmpi.w #0,d0 ROM:00120BE4 bne.s loc_120BEE ROM:00120BE6 move.w ($954).w,($94E).w ROM:00120BEC bra.s locret_120C02 ROM:00120BEE ; --------------------------------------------------------------------------- ROM:00120BEE ROM:00120BEE loc_120BEE: ; CODE XREF: sub_120BDC+8↑j ROM:00120BEE move.w ($58C).w,d1 ROM:00120BF2 sub.w d1,d0 ROM:00120BF4 move.w ($954).w,d2 ROM:00120BF8 muls.w d0,d2 ROM:00120BFA divs.w $4B8(a5),d2 ROM:00120BFE move.w d2,($94E).w ROM:00120C02 ROM:00120C02 locret_120C02: ; CODE XREF: sub_120BDC+10↑j ROM:00120C02 rts ROM:00120C02 ; End of function sub_120BDC ROM:00120C02 ROM:00120C04 ROM:00120C04 ; =============== S U B R O U T I N E ======================================= ROM:00120C04 ROM:00120C04 ROM:00120C04 sub_120C04: ; CODE XREF: sub_11FEA6+14↑p ROM:00120C04 btst #1,($67E).w ROM:00120C0A beq.s loc_120C1E ROM:00120C0C move.w #$3D00,d1 ROM:00120C10 move.w ($7B4).w,d2 ROM:00120C14 bsr.l sub_117F2E ROM:00120C1A move.w d1,($95A).w ROM:00120C1E ROM:00120C1E loc_120C1E: ; CODE XREF: sub_120C04+6↑j ROM:00120C1E bsr.w sub_120E52 ROM:00120C22 bsr.w sub_120E86 ROM:00120C26 clr.w d1 ROM:00120C28 move.b ($E4E).w,d1 ROM:00120C2C cmpi.w #5,d1 ROM:00120C30 bcc.s locret_120C3A ROM:00120C32 movea.l off_120C3C(pc,d1.w*4),a0 ROM:00120C36 nop ROM:00120C38 jmp (a0) ROM:00120C3A ; --------------------------------------------------------------------------- ROM:00120C3A ROM:00120C3A locret_120C3A: ; CODE XREF: sub_120C04+2C↑j ROM:00120C3A rts ROM:00120C3A ; End of function sub_120C04 ROM:00120C3A ROM:00120C3A ; --------------------------------------------------------------------------- ROM:00120C3C off_120C3C: dc.l loc_120C50 ; DATA XREF: sub_120C04+2E↑r ROM:00120C40 dc.l loc_120C5E ROM:00120C44 dc.l loc_120C82 ROM:00120C48 dc.l loc_120CD4 ROM:00120C4C dc.l loc_120D20 ROM:00120C50 ; --------------------------------------------------------------------------- ROM:00120C50 ROM:00120C50 loc_120C50: ; DATA XREF: ROM:off_120C3C↑o ROM:00120C50 bsr.w sub_120E0E ROM:00120C54 move.b #1,($E4E).w ROM:00120C5A bra.s loc_120C7C ROM:00120C5C ; --------------------------------------------------------------------------- ROM:00120C5C rts ROM:00120C5E ; --------------------------------------------------------------------------- ROM:00120C5E ROM:00120C5E loc_120C5E: ; DATA XREF: ROM:00120C40↑o ROM:00120C5E move.w ($960).w,d0 ROM:00120C62 sub.w $4BE(a5),d0 ROM:00120C66 btst #6,($102A).w ROM:00120C6C beq.s loc_120C74 ROM:00120C6E cmp.w ($78A).w,d0 ROM:00120C72 ble.s loc_120C7C ROM:00120C74 ROM:00120C74 loc_120C74: ; CODE XREF: ROM:00120C6C↑j ROM:00120C74 move.b #2,($E4E).w ROM:00120C7A bra.s loc_120CCA ROM:00120C7C ; --------------------------------------------------------------------------- ROM:00120C7C ROM:00120C7C loc_120C7C: ; CODE XREF: ROM:00120C5A↑j ROM:00120C7C ; ROM:00120C72↑j ... ROM:00120C7C bsr.w sub_120E2E ROM:00120C80 rts ROM:00120C82 ; --------------------------------------------------------------------------- ROM:00120C82 ROM:00120C82 loc_120C82: ; DATA XREF: ROM:00120C44↑o ROM:00120C82 btst #0,($1026).w ROM:00120C88 bne.s loc_120C9E ROM:00120C8A btst #4,($1023).w ROM:00120C90 beq.s loc_120C9E ROM:00120C92 move.b #1,($E4E).w ROM:00120C98 bra.w loc_120C7C ROM:00120C9C ; --------------------------------------------------------------------------- ROM:00120C9C rts ROM:00120C9E ; --------------------------------------------------------------------------- ROM:00120C9E ROM:00120C9E loc_120C9E: ; CODE XREF: ROM:00120C88↑j ROM:00120C9E ; ROM:00120C90↑j ROM:00120C9E btst #0,($1026).w ROM:00120CA4 beq.s loc_120CCA ROM:00120CA6 btst #4,($1023).w ROM:00120CAC beq.s loc_120CCA ROM:00120CAE move.w ($95E).w,d0 ROM:00120CB2 clr.b ($663).w ROM:00120CB6 move.w d0,($56C).w ROM:00120CBA move.b #1,($663).w ROM:00120CC0 move.b #3,($E4E).w ROM:00120CC6 bra.s loc_120D1A ROM:00120CC8 ; --------------------------------------------------------------------------- ROM:00120CC8 rts ROM:00120CCA ; --------------------------------------------------------------------------- ROM:00120CCA ROM:00120CCA loc_120CCA: ; CODE XREF: ROM:00120C7A↑j ROM:00120CCA ; ROM:00120CA4↑j ... ROM:00120CCA bsr.w sub_120E16 ROM:00120CCE bsr.w sub_120E2E ROM:00120CD2 rts ROM:00120CD4 ; --------------------------------------------------------------------------- ROM:00120CD4 ROM:00120CD4 loc_120CD4: ; DATA XREF: ROM:00120C48↑o ROM:00120CD4 move.w ($960).w,d0 ROM:00120CD8 sub.w $4BE(a5),d0 ROM:00120CDC btst #6,($102A).w ROM:00120CE2 beq.s loc_120CEA ROM:00120CE4 cmp.w ($78A).w,d0 ROM:00120CE8 ble.s loc_120CF8 ROM:00120CEA ROM:00120CEA loc_120CEA: ; CODE XREF: ROM:00120CE2↑j ROM:00120CEA bsr.w sub_120E0E ROM:00120CEE move.b #2,($E4E).w ROM:00120CF4 bra.s loc_120CCA ROM:00120CF6 ; --------------------------------------------------------------------------- ROM:00120CF6 rts ROM:00120CF8 ; --------------------------------------------------------------------------- ROM:00120CF8 ROM:00120CF8 loc_120CF8: ; CODE XREF: ROM:00120CE8↑j ROM:00120CF8 cmpi.w #0,($56C).w ROM:00120CFE bgt.s loc_120D1A ROM:00120D00 move.w $4BA(a5),d0 ROM:00120D04 clr.b ($663).w ROM:00120D08 move.w d0,($56C).w ROM:00120D0C move.b #1,($663).w ROM:00120D12 move.b #4,($E4E).w ROM:00120D18 bra.s loc_120D60 ROM:00120D1A ; --------------------------------------------------------------------------- ROM:00120D1A ROM:00120D1A loc_120D1A: ; CODE XREF: ROM:00120CC6↑j ROM:00120D1A ; ROM:00120CFE↑j ROM:00120D1A bsr.w sub_120D68 ROM:00120D1E rts ROM:00120D20 ; --------------------------------------------------------------------------- ROM:00120D20 ROM:00120D20 loc_120D20: ; DATA XREF: ROM:00120C4C↑o ROM:00120D20 cmpi.w #0,($56C).w ROM:00120D26 bgt.s loc_120D38 ROM:00120D28 bsr.w sub_120E0E ROM:00120D2C move.b #1,($E4E).w ROM:00120D32 bra.l loc_120C7C ROM:00120D38 ; --------------------------------------------------------------------------- ROM:00120D38 ROM:00120D38 loc_120D38: ; CODE XREF: ROM:00120D26↑j ROM:00120D38 move.w ($960).w,d0 ROM:00120D3C sub.w $4BE(a5),d0 ROM:00120D40 btst #6,($102A).w ROM:00120D46 beq.s loc_120D4E ROM:00120D48 cmp.w ($78A).w,d0 ROM:00120D4C ble.s loc_120D60 ROM:00120D4E ROM:00120D4E loc_120D4E: ; CODE XREF: ROM:00120D46↑j ROM:00120D4E bsr.w sub_120E0E ROM:00120D52 move.b #2,($E4E).w ROM:00120D58 bra.l loc_120CCA ROM:00120D5E ; --------------------------------------------------------------------------- ROM:00120D5E rts ROM:00120D60 ; --------------------------------------------------------------------------- ROM:00120D60 ROM:00120D60 loc_120D60: ; CODE XREF: ROM:00120D18↑j ROM:00120D60 ; ROM:00120D4C↑j ROM:00120D60 bsr.w sub_120DEA ROM:00120D64 rts ROM:00120D66 ; --------------------------------------------------------------------------- ROM:00120D66 rts ROM:00120D68 ROM:00120D68 ; =============== S U B R O U T I N E ======================================= ROM:00120D68 ROM:00120D68 ROM:00120D68 sub_120D68: ; CODE XREF: ROM:loc_120D1A↑p ROM:00120D68 move.w #$3D92,d1 ROM:00120D6C move.w ($78A).w,d2 ROM:00120D70 move.w ($3EC).w,d3 ROM:00120D74 bsr.l sub_117F2E ROM:00120D7A move.w d1,($964).w ROM:00120D7E btst #5,($680).w ROM:00120D84 beq.s loc_120DB8 ROM:00120D86 move.w #$3D94,d1 ROM:00120D8A move.w ($78A).w,d2 ROM:00120D8E move.w ($3EC).w,d3 ROM:00120D92 bsr.l sub_117F2E ROM:00120D98 move.w d1,($962).w ROM:00120D9C clr.l d0 ROM:00120D9E move.w ($962).w,d0 ROM:00120DA2 sub.w ($964).w,d0 ROM:00120DA6 muls.w ($866).w,d0 ROM:00120DAA divs.w #$2710,d0 ROM:00120DAE add.w ($964).w,d0 ROM:00120DB2 move.w d0,($958).w ROM:00120DB6 bra.s loc_120DC4 ROM:00120DB8 ; --------------------------------------------------------------------------- ROM:00120DB8 ROM:00120DB8 loc_120DB8: ; CODE XREF: sub_120D68+1C↑j ROM:00120DB8 move.w ($964).w,($958).w ROM:00120DBE move.w #0,($962).w ROM:00120DC4 ROM:00120DC4 loc_120DC4: ; CODE XREF: sub_120D68+4E↑j ROM:00120DC4 cmpi.w #0,($958).w ROM:00120DCA ble.s loc_120DD2 ROM:00120DCC move.w #0,($958).w ROM:00120DD2 ROM:00120DD2 loc_120DD2: ; CODE XREF: sub_120D68+62↑j ROM:00120DD2 move.w ($95A).w,d0 ROM:00120DD6 cmp.w ($958).w,d0 ROM:00120DDA ble.s loc_120DE2 ROM:00120DDC move.w ($95A).w,($958).w ROM:00120DE2 ROM:00120DE2 loc_120DE2: ; CODE XREF: sub_120D68+72↑j ROM:00120DE2 move.w ($958).w,($95C).w ROM:00120DE8 rts ROM:00120DE8 ; End of function sub_120D68 ROM:00120DE8 ROM:00120DEA ROM:00120DEA ; =============== S U B R O U T I N E ======================================= ROM:00120DEA ROM:00120DEA ROM:00120DEA sub_120DEA: ; CODE XREF: ROM:loc_120D60↑p ROM:00120DEA move.w $4BA(a5),d0 ROM:00120DEE cmpi.w #0,d0 ROM:00120DF2 ble.s loc_120E06 ROM:00120DF4 move.w ($95C).w,d0 ROM:00120DF8 muls.w ($56C).w,d0 ROM:00120DFC divs.w $4BA(a5),d0 ROM:00120E00 move.w d0,($958).w ROM:00120E04 bra.s locret_120E0C ROM:00120E06 ; --------------------------------------------------------------------------- ROM:00120E06 ROM:00120E06 loc_120E06: ; CODE XREF: sub_120DEA+8↑j ROM:00120E06 move.w #0,($958).w ROM:00120E0C ROM:00120E0C locret_120E0C: ; CODE XREF: sub_120DEA+1A↑j ROM:00120E0C rts ROM:00120E0C ; End of function sub_120DEA ROM:00120E0C ROM:00120E0E ROM:00120E0E ; =============== S U B R O U T I N E ======================================= ROM:00120E0E ROM:00120E0E ROM:00120E0E sub_120E0E: ; CODE XREF: ROM:loc_120C50↑p ROM:00120E0E ; ROM:loc_120CEA↑p ... ROM:00120E0E move.w #0,($958).w ROM:00120E14 rts ROM:00120E14 ; End of function sub_120E0E ROM:00120E14 ROM:00120E16 ROM:00120E16 ; =============== S U B R O U T I N E ======================================= ROM:00120E16 ROM:00120E16 ROM:00120E16 sub_120E16: ; CODE XREF: ROM:loc_120CCA↑p ROM:00120E16 move.w #$3D96,d1 ROM:00120E1A move.w ($3EC).w,d2 ROM:00120E1E move.w ($85E).w,d3 ROM:00120E22 bsr.l sub_117F2E ROM:00120E28 move.w d1,($95E).w ROM:00120E2C rts ROM:00120E2C ; End of function sub_120E16 ROM:00120E2C ROM:00120E2E ROM:00120E2E ; =============== S U B R O U T I N E ======================================= ROM:00120E2E ROM:00120E2E ROM:00120E2E sub_120E2E: ; CODE XREF: ROM:loc_120C7C↑p ROM:00120E2E ; ROM:00120CCE↑p ROM:00120E2E btst #5,($680).w ROM:00120E34 beq.s loc_120E3C ROM:00120E36 move.w ($866).w,d3 ROM:00120E3A bra.s loc_120E3E ROM:00120E3C ; --------------------------------------------------------------------------- ROM:00120E3C ROM:00120E3C loc_120E3C: ; CODE XREF: sub_120E2E+6↑j ROM:00120E3C clr.w d3 ROM:00120E3E ROM:00120E3E loc_120E3E: ; CODE XREF: sub_120E2E+C↑j ROM:00120E3E move.w #$3D98,d1 ROM:00120E42 move.w ($3EC).w,d2 ROM:00120E46 bsr.l sub_117F2E ROM:00120E4C move.w d1,($960).w ROM:00120E50 rts ROM:00120E50 ; End of function sub_120E2E ROM:00120E50 ROM:00120E52 ROM:00120E52 ; =============== S U B R O U T I N E ======================================= ROM:00120E52 ROM:00120E52 ROM:00120E52 sub_120E52: ; CODE XREF: sub_120C04:loc_120C1E↑p ROM:00120E52 move.w ($960).w,d1 ROM:00120E56 move.w $4BC(a5),d0 ROM:00120E5A btst #6,($102A).w ROM:00120E60 beq.s loc_120E7E ROM:00120E62 cmp.w ($78A).w,d1 ROM:00120E66 bgt.s loc_120E7E ROM:00120E68 cmp.w ($3EC).w,d0 ROM:00120E6C blt.s loc_120E76 ROM:00120E6E bset #4,($1023).w ROM:00120E74 bra.s loc_120E7C ROM:00120E76 ; --------------------------------------------------------------------------- ROM:00120E76 ROM:00120E76 loc_120E76: ; CODE XREF: sub_120E52+1A↑j ROM:00120E76 bclr #4,($1023).w ROM:00120E7C ROM:00120E7C loc_120E7C: ; CODE XREF: sub_120E52+22↑j ROM:00120E7C bra.s locret_120E84 ROM:00120E7E ; --------------------------------------------------------------------------- ROM:00120E7E ROM:00120E7E loc_120E7E: ; CODE XREF: sub_120E52+E↑j ROM:00120E7E ; sub_120E52+14↑j ROM:00120E7E bclr #4,($1023).w ROM:00120E84 ROM:00120E84 locret_120E84: ; CODE XREF: sub_120E52:loc_120E7C↑j ROM:00120E84 rts ROM:00120E84 ; End of function sub_120E52 ROM:00120E84 ROM:00120E86 ROM:00120E86 ; =============== S U B R O U T I N E ======================================= ROM:00120E86 ROM:00120E86 ROM:00120E86 sub_120E86: ; CODE XREF: sub_120C04+1E↑p ROM:00120E86 move.w $4C0(a5),d0 ROM:00120E8A btst #4,($1133).w ROM:00120E90 beq.s loc_120EA8 ROM:00120E92 btst #0,($981).w ROM:00120E98 bne.s loc_120EA8 ROM:00120E9A cmp.w ($35E).w,d0 ROM:00120E9E bgt.s loc_120EA8 ROM:00120EA0 bset #0,($1026).w ROM:00120EA6 bra.s locret_120ED6 ROM:00120EA8 ; --------------------------------------------------------------------------- ROM:00120EA8 ROM:00120EA8 loc_120EA8: ; CODE XREF: sub_120E86+A↑j ROM:00120EA8 ; sub_120E86+12↑j ... ROM:00120EA8 btst #4,($1133).w ROM:00120EAE beq.s loc_120EC0 ROM:00120EB0 btst #0,($981).w ROM:00120EB6 beq.s loc_120EC0 ROM:00120EB8 bset #0,($1026).w ROM:00120EBE bra.s locret_120ED6 ROM:00120EC0 ; --------------------------------------------------------------------------- ROM:00120EC0 ROM:00120EC0 loc_120EC0: ; CODE XREF: sub_120E86+28↑j ROM:00120EC0 ; sub_120E86+30↑j ROM:00120EC0 btst #4,($1133).w ROM:00120EC6 bne.s loc_120ED0 ROM:00120EC8 bset #0,($1026).w ROM:00120ECE bra.s locret_120ED6 ROM:00120ED0 ; --------------------------------------------------------------------------- ROM:00120ED0 ROM:00120ED0 loc_120ED0: ; CODE XREF: sub_120E86+40↑j ROM:00120ED0 bclr #0,($1026).w ROM:00120ED6 ROM:00120ED6 locret_120ED6: ; CODE XREF: sub_120E86+20↑j ROM:00120ED6 ; sub_120E86+38↑j ... ROM:00120ED6 rts ROM:00120ED6 ; End of function sub_120E86 ROM:00120ED6 ROM:00120ED8 ROM:00120ED8 ; =============== S U B R O U T I N E ======================================= ROM:00120ED8 ROM:00120ED8 ROM:00120ED8 sub_120ED8: ; CODE XREF: ROM:loc_1130E6↑p ROM:00120ED8 ; ROM:loc_1131D4↑p ROM:00120ED8 bsr.l sub_12286E ROM:00120EDE bsr.l sub_122448 ROM:00120EE4 bsr.w sub_120F22 ROM:00120EE8 rts ROM:00120EE8 ; End of function sub_120ED8 ROM:00120EE8 ROM:00120EEA ROM:00120EEA ; =============== S U B R O U T I N E ======================================= ROM:00120EEA ROM:00120EEA ROM:00120EEA sub_120EEA: ; CODE XREF: ROM:001130AA↑p ROM:00120EEA ; ROM:00113182↑p ... ROM:00120EEA move.b #0,($E69).w ROM:00120EF0 move.b #0,($E67).w ROM:00120EF6 move.b #0,($E68).w ROM:00120EFC move.b #0,($E5B).w ROM:00120F02 move.b #0,($E58).w ROM:00120F08 bsr.l sub_1237FE ROM:00120F0E bsr.l sub_123CBC ROM:00120F14 bsr.l sub_122448 ROM:00120F1A bsr.l sub_12286E ROM:00120F20 rts ROM:00120F20 ; End of function sub_120EEA ROM:00120F20 ROM:00120F22 ROM:00120F22 ; =============== S U B R O U T I N E ======================================= ROM:00120F22 ROM:00120F22 ROM:00120F22 sub_120F22: ; CODE XREF: sub_120ED8+C↑p ROM:00120F22 clr.w d1 ROM:00120F24 move.b ($E54).w,d1 ROM:00120F28 cmpi.w #5,d1 ROM:00120F2C bcc.s locret_120F36 ROM:00120F2E movea.l off_120F38(pc,d1.w*4),a0 ROM:00120F32 nop ROM:00120F34 jmp (a0) ROM:00120F36 ; --------------------------------------------------------------------------- ROM:00120F36 ROM:00120F36 locret_120F36: ; CODE XREF: sub_120F22+A↑j ROM:00120F36 rts ROM:00120F36 ; End of function sub_120F22 ROM:00120F36 ROM:00120F36 ; --------------------------------------------------------------------------- ROM:00120F38 off_120F38: dc.l loc_120F4C ; DATA XREF: sub_120F22+C↑r ROM:00120F3C dc.l loc_120F64 ROM:00120F40 dc.l loc_12102E ROM:00120F44 dc.l loc_121052 ROM:00120F48 dc.l loc_1210BA ROM:00120F4C ; --------------------------------------------------------------------------- ROM:00120F4C ROM:00120F4C loc_120F4C: ; DATA XREF: ROM:off_120F38↑o ROM:00120F4C bclr #2,($1045).w ROM:00120F52 clr.w ($966).w ROM:00120F56 move.b #1,($E54).w ROM:00120F5C bra.l locret_12102C ROM:00120F62 ; --------------------------------------------------------------------------- ROM:00120F62 rts ROM:00120F64 ; --------------------------------------------------------------------------- ROM:00120F64 ROM:00120F64 loc_120F64: ; DATA XREF: ROM:00120F3C↑o ROM:00120F64 btst #1,($103D).w ROM:00120F6A beq.l locret_12102C ROM:00120F70 bclr #1,($103D).w ROM:00120F76 btst #7,($1024).w ROM:00120F7C bne.s loc_120FCC ROM:00120F7E btst #1,($1023).w ROM:00120F84 bne.s loc_120FA6 ROM:00120F86 bset #2,($1045).w ROM:00120F8C move.w ($972).w,($372).w ROM:00120F92 bset #7,($68D).w ROM:00120F98 move.b #2,($E54).w ROM:00120F9E bra.l locret_121050 ROM:00120FA4 ; --------------------------------------------------------------------------- ROM:00120FA4 bra.s loc_120FCA ROM:00120FA6 ; --------------------------------------------------------------------------- ROM:00120FA6 ROM:00120FA6 loc_120FA6: ; CODE XREF: ROM:00120F84↑j ROM:00120FA6 bset #2,($1045).w ROM:00120FAC move.w ($966).w,($372).w ROM:00120FB2 addi.w #$FC,($372).w ROM:00120FB8 bset #7,($68D).w ROM:00120FBE move.b #3,($E54).w ROM:00120FC4 bra.l locret_1210B8 ROM:00120FCA ; --------------------------------------------------------------------------- ROM:00120FCA ROM:00120FCA loc_120FCA: ; CODE XREF: ROM:00120FA4↑j ROM:00120FCA bra.s locret_12102C ROM:00120FCC ; --------------------------------------------------------------------------- ROM:00120FCC ROM:00120FCC loc_120FCC: ; CODE XREF: ROM:00120F7C↑j ROM:00120FCC btst #1,($1023).w ROM:00120FD2 bne.s loc_120FF0 ROM:00120FD4 move.w ($972).w,($372).w ROM:00120FDA move.w ($966).w,d0 ROM:00120FDE move.w $CC2(d0.w*2),($374).w ROM:00120FE6 bset #2,($68D).w ROM:00120FEC bra.s locret_12102C ROM:00120FEE ; --------------------------------------------------------------------------- ROM:00120FEE bra.s locret_12102C ROM:00120FF0 ; --------------------------------------------------------------------------- ROM:00120FF0 ROM:00120FF0 loc_120FF0: ; CODE XREF: ROM:00120FD2↑j ROM:00120FF0 bset #2,($1045).w ROM:00120FF6 move.w ($966).w,($372).w ROM:00120FFC addi.w #$FC,($372).w ROM:00121002 move.w ($966).w,d0 ROM:00121006 move.w $CC2(d0.w*2),($374).w ROM:0012100E addq.w #1,($966).w ROM:00121012 bvc.s loc_12101A ROM:00121014 move.w #$8000,($966).w ROM:0012101A ROM:0012101A loc_12101A: ; CODE XREF: ROM:00121012↑j ROM:0012101A bset #2,($68D).w ROM:00121020 move.b #4,($E54).w ROM:00121026 bra.l locret_121136 ROM:0012102C ; --------------------------------------------------------------------------- ROM:0012102C ROM:0012102C locret_12102C: ; CODE XREF: ROM:00120F5C↑j ROM:0012102C ; ROM:00120F6A↑j ... ROM:0012102C rts ROM:0012102E ; --------------------------------------------------------------------------- ROM:0012102E ROM:0012102E loc_12102E: ; DATA XREF: ROM:00120F40↑o ROM:0012102E btst #5,($686).w ROM:00121034 beq.s locret_121050 ROM:00121036 bclr #2,($1045).w ROM:0012103C move.w ($966).w,d0 ROM:00121040 move.w ($374).w,$CC2(d0.w*2) ROM:00121048 move.b #1,($E54).w ROM:0012104E bra.s locret_12102C ROM:00121050 ; --------------------------------------------------------------------------- ROM:00121050 ROM:00121050 locret_121050: ; CODE XREF: ROM:00120F9E↑j ROM:00121050 ; ROM:00121034↑j ROM:00121050 rts ROM:00121052 ; --------------------------------------------------------------------------- ROM:00121052 ROM:00121052 loc_121052: ; DATA XREF: ROM:00120F44↑o ROM:00121052 btst #5,($686).w ROM:00121058 beq.s locret_1210B8 ROM:0012105A cmpi.w #3,($966).w ROM:00121060 blt.s loc_121082 ROM:00121062 move.w ($966).w,d0 ROM:00121066 move.w ($374).w,$CC2(d0.w*2) ROM:0012106E bclr #2,($1045).w ROM:00121074 clr.w ($966).w ROM:00121078 move.b #1,($E54).w ROM:0012107E bra.s locret_12102C ROM:00121080 ; --------------------------------------------------------------------------- ROM:00121080 bra.s locret_1210B8 ROM:00121082 ; --------------------------------------------------------------------------- ROM:00121082 ROM:00121082 loc_121082: ; CODE XREF: ROM:00121060↑j ROM:00121082 move.w ($966).w,d0 ROM:00121086 move.w ($374).w,$CC2(d0.w*2) ROM:0012108E addq.w #1,($966).w ROM:00121092 bvc.s loc_12109A ROM:00121094 move.w #$8000,($966).w ROM:0012109A ROM:0012109A loc_12109A: ; CODE XREF: ROM:00121092↑j ROM:0012109A move.w ($966).w,($372).w ROM:001210A0 addi.w #$FC,($372).w ROM:001210A6 bset #7,($68D).w ROM:001210AC move.b #3,($E54).w ROM:001210B2 bra.l *+6 ROM:001210B8 ; --------------------------------------------------------------------------- ROM:001210B8 ROM:001210B8 locret_1210B8: ; CODE XREF: ROM:00120FC4↑j ROM:001210B8 ; ROM:00121058↑j ... ROM:001210B8 rts ROM:001210BA ; --------------------------------------------------------------------------- ROM:001210BA ROM:001210BA loc_1210BA: ; DATA XREF: ROM:00120F48↑o ROM:001210BA btst #5,($686).w ROM:001210C0 beq.s locret_121136 ROM:001210C2 cmpi.w #3,($966).w ROM:001210C8 blt.s loc_121100 ROM:001210CA move.w ($966).w,($372).w ROM:001210D0 addi.w #$FC,($372).w ROM:001210D6 move.w ($966).w,d0 ROM:001210DA move.w $CC2(d0.w*2),($374).w ROM:001210E2 bset #2,($68D).w ROM:001210E8 bclr #2,($1045).w ROM:001210EE clr.w ($966).w ROM:001210F2 move.b #1,($E54).w ROM:001210F8 bra.l locret_12102C ROM:001210FE ; --------------------------------------------------------------------------- ROM:001210FE bra.s locret_121136 ROM:00121100 ; --------------------------------------------------------------------------- ROM:00121100 ROM:00121100 loc_121100: ; CODE XREF: ROM:001210C8↑j ROM:00121100 move.w ($966).w,($372).w ROM:00121106 addi.w #$FC,($372).w ROM:0012110C move.w ($966).w,d0 ROM:00121110 move.w $CC2(d0.w*2),($374).w ROM:00121118 addq.w #1,($966).w ROM:0012111C bvc.s loc_121124 ROM:0012111E move.w #$8000,($966).w ROM:00121124 ROM:00121124 loc_121124: ; CODE XREF: ROM:0012111C↑j ROM:00121124 bset #2,($68D).w ROM:0012112A move.b #4,($E54).w ROM:00121130 bra.l *+6 ROM:00121136 ; --------------------------------------------------------------------------- ROM:00121136 ROM:00121136 locret_121136: ; CODE XREF: ROM:00121026↑j ROM:00121136 ; ROM:001210C0↑j ... ROM:00121136 rts ROM:00121138 ; --------------------------------------------------------------------------- ROM:00121138 rts ROM:0012113A ROM:0012113A ; =============== S U B R O U T I N E ======================================= ROM:0012113A ROM:0012113A ROM:0012113A sub_12113A: ; CODE XREF: ROM:00122F08↓p ROM:0012113A cmpi.w #0,($374).w ROM:00121140 bne.s loc_12114A ROM:00121142 move.w #$A55A,($96A).w ROM:00121148 bra.s loc_121150 ROM:0012114A ; --------------------------------------------------------------------------- ROM:0012114A ROM:0012114A loc_12114A: ; CODE XREF: sub_12113A+6↑j ROM:0012114A move.w ($374).w,($96A).w ROM:00121150 ROM:00121150 loc_121150: ; CODE XREF: sub_12113A+E↑j ROM:00121150 clr.w d0 ROM:00121152 move.w ($96A).w,d5 ROM:00121156 btst #0,d5 ROM:0012115A beq.w loc_121162 ROM:0012115E addi.w #1,d0 ROM:00121162 ROM:00121162 loc_121162: ; CODE XREF: sub_12113A+20↑j ROM:00121162 btst #4,d5 ROM:00121166 beq.w loc_12116E ROM:0012116A addi.w #1,d0 ROM:0012116E ROM:0012116E loc_12116E: ; CODE XREF: sub_12113A+2C↑j ROM:0012116E btst #$D,d5 ROM:00121172 beq.w loc_12117A ROM:00121176 addi.w #1,d0 ROM:0012117A ROM:0012117A loc_12117A: ; CODE XREF: sub_12113A+38↑j ROM:0012117A btst #$F,d5 ROM:0012117E beq.w loc_121186 ROM:00121182 addi.w #1,d0 ROM:00121186 ROM:00121186 loc_121186: ; CODE XREF: sub_12113A+44↑j ROM:00121186 lsr.w #1,d5 ROM:00121188 cmpi.w #1,d0 ROM:0012118C beq.s loc_121194 ROM:0012118E cmpi.w #3,d0 ROM:00121192 bne.s loc_121198 ROM:00121194 ROM:00121194 loc_121194: ; CODE XREF: sub_12113A+52↑j ROM:00121194 bset #$F,d5 ROM:00121198 ROM:00121198 loc_121198: ; CODE XREF: sub_12113A+58↑j ROM:00121198 move.w d5,($96A).w ROM:0012119C move.w #$FB,($372).w ROM:001211A2 move.w ($96A).w,($374).w ROM:001211A8 bset #2,($68D).w ROM:001211AE btst #5,($1035).w ROM:001211B4 beq.l loc_12127C ROM:001211BA clr.w d1 ROM:001211BC btst #$F,d5 ROM:001211C0 beq.w loc_1211C8 ROM:001211C4 addi.w #8,d1 ROM:001211C8 ROM:001211C8 loc_1211C8: ; CODE XREF: sub_12113A+86↑j ROM:001211C8 btst #7,d5 ROM:001211CC beq.w loc_1211D4 ROM:001211D0 addi.w #4,d1 ROM:001211D4 ROM:001211D4 loc_1211D4: ; CODE XREF: sub_12113A+92↑j ROM:001211D4 btst #4,d5 ROM:001211D8 beq.w loc_1211E0 ROM:001211DC addi.w #2,d1 ROM:001211E0 ROM:001211E0 loc_1211E0: ; CODE XREF: sub_12113A+9E↑j ROM:001211E0 btst #0,d5 ROM:001211E4 beq.w loc_1211EC ROM:001211E8 addi.w #1,d1 ROM:001211EC ROM:001211EC loc_1211EC: ; CODE XREF: sub_12113A+AA↑j ROM:001211EC addi.w #1,d1 ROM:001211F0 move.w ($96A).w,d6 ROM:001211F4 move.w #1,d2 ROM:001211F8 bra.s loc_1211FE ROM:001211FA ; --------------------------------------------------------------------------- ROM:001211FA ROM:001211FA loc_1211FA: ; CODE XREF: sub_12113A:loc_121270↓j ROM:001211FA addi.w #1,d2 ROM:001211FE ROM:001211FE loc_1211FE: ; CODE XREF: sub_12113A+BE↑j ROM:001211FE cmp.w d1,d2 ROM:00121200 bgt.l loc_121272 ROM:00121206 clr.w d3 ROM:00121208 btst #1,d6 ROM:0012120C beq.w loc_121214 ROM:00121210 addi.w #1,d3 ROM:00121214 ROM:00121214 loc_121214: ; CODE XREF: sub_12113A+D2↑j ROM:00121214 btst #2,d6 ROM:00121218 beq.w loc_121220 ROM:0012121C addi.w #1,d3 ROM:00121220 ROM:00121220 loc_121220: ; CODE XREF: sub_12113A+DE↑j ROM:00121220 btst #8,d6 ROM:00121224 beq.w loc_12122C ROM:00121228 addi.w #1,d3 ROM:0012122C ROM:0012122C loc_12122C: ; CODE XREF: sub_12113A+EA↑j ROM:0012122C btst #9,d6 ROM:00121230 beq.w loc_121238 ROM:00121234 addi.w #1,d3 ROM:00121238 ROM:00121238 loc_121238: ; CODE XREF: sub_12113A+F6↑j ROM:00121238 move.w #1,d4 ROM:0012123C btst #3,d6 ROM:00121240 beq.w loc_12124E ROM:00121244 btst #$D,d6 ROM:00121248 beq.w loc_12124E ROM:0012124C clr.w d4 ROM:0012124E ROM:0012124E loc_12124E: ; CODE XREF: sub_12113A+106↑j ROM:0012124E ; sub_12113A+10E↑j ROM:0012124E lsr.w #1,d6 ROM:00121250 cmpi.w #1,d3 ROM:00121254 beq.s loc_12125C ROM:00121256 cmpi.w #3,d3 ROM:0012125A bne.s loc_121260 ROM:0012125C ROM:0012125C loc_12125C: ; CODE XREF: sub_12113A+11A↑j ROM:0012125C bset #$F,d6 ROM:00121260 ROM:00121260 loc_121260: ; CODE XREF: sub_12113A+120↑j ROM:00121260 cmpi.w #0,d4 ROM:00121264 beq.s loc_12126C ROM:00121266 bset #0,d6 ROM:0012126A bra.s loc_121270 ROM:0012126C ; --------------------------------------------------------------------------- ROM:0012126C ROM:0012126C loc_12126C: ; CODE XREF: sub_12113A+12A↑j ROM:0012126C bclr #0,d6 ROM:00121270 ROM:00121270 loc_121270: ; CODE XREF: sub_12113A+130↑j ROM:00121270 bra.s loc_1211FA ROM:00121272 ; --------------------------------------------------------------------------- ROM:00121272 ROM:00121272 loc_121272: ; CODE XREF: sub_12113A+C6↑j ROM:00121272 move.w d6,($968).w ROM:00121276 bra.l locret_1212F8 ROM:0012127C ; --------------------------------------------------------------------------- ROM:0012127C ROM:0012127C loc_12127C: ; CODE XREF: sub_12113A+7A↑j ROM:0012127C move.w ($96A).w,d6 ROM:00121280 move.w #1,d2 ROM:00121284 bra.s loc_12128A ROM:00121286 ; --------------------------------------------------------------------------- ROM:00121286 ROM:00121286 loc_121286: ; CODE XREF: sub_12113A:loc_1212F2↓j ROM:00121286 addi.w #1,d2 ROM:0012128A ROM:0012128A loc_12128A: ; CODE XREF: sub_12113A+14A↑j ROM:0012128A cmpi.w #2,d2 ROM:0012128E bgt.l loc_1212F4 ROM:00121294 move.w #1,d4 ROM:00121298 btst #9,d6 ROM:0012129C beq.w loc_1212AA ROM:001212A0 btst #$B,d6 ROM:001212A4 beq.w loc_1212AA ROM:001212A8 clr.w d4 ROM:001212AA ROM:001212AA loc_1212AA: ; CODE XREF: sub_12113A+162↑j ROM:001212AA ; sub_12113A+16A↑j ROM:001212AA clr.w d3 ROM:001212AC btst #1,d6 ROM:001212B0 beq.w loc_1212B8 ROM:001212B4 addi.w #1,d3 ROM:001212B8 ROM:001212B8 loc_1212B8: ; CODE XREF: sub_12113A+176↑j ROM:001212B8 btst #4,d6 ROM:001212BC beq.w loc_1212C4 ROM:001212C0 addi.w #1,d3 ROM:001212C4 ROM:001212C4 loc_1212C4: ; CODE XREF: sub_12113A+182↑j ROM:001212C4 btst #$C,d6 ROM:001212C8 beq.w loc_1212D0 ROM:001212CC addi.w #1,d3 ROM:001212D0 ROM:001212D0 loc_1212D0: ; CODE XREF: sub_12113A+18E↑j ROM:001212D0 lsr.w #1,d6 ROM:001212D2 cmpi.w #1,d3 ROM:001212D6 beq.s loc_1212DE ROM:001212D8 cmpi.w #3,d3 ROM:001212DC bne.s loc_1212E2 ROM:001212DE ROM:001212DE loc_1212DE: ; CODE XREF: sub_12113A+19C↑j ROM:001212DE bset #$F,d6 ROM:001212E2 ROM:001212E2 loc_1212E2: ; CODE XREF: sub_12113A+1A2↑j ROM:001212E2 cmpi.w #0,d4 ROM:001212E6 beq.s loc_1212EE ROM:001212E8 bset #7,d6 ROM:001212EC bra.s loc_1212F2 ROM:001212EE ; --------------------------------------------------------------------------- ROM:001212EE ROM:001212EE loc_1212EE: ; CODE XREF: sub_12113A+1AC↑j ROM:001212EE bclr #7,d6 ROM:001212F2 ROM:001212F2 loc_1212F2: ; CODE XREF: sub_12113A+1B2↑j ROM:001212F2 bra.s loc_121286 ROM:001212F4 ; --------------------------------------------------------------------------- ROM:001212F4 ROM:001212F4 loc_1212F4: ; CODE XREF: sub_12113A+154↑j ROM:001212F4 move.w d6,($968).w ROM:001212F8 ROM:001212F8 locret_1212F8: ; CODE XREF: sub_12113A+13C↑j ROM:001212F8 rts ROM:001212F8 ; End of function sub_12113A ROM:001212F8 ROM:001212FA ROM:001212FA ; =============== S U B R O U T I N E ======================================= ROM:001212FA ROM:001212FA ROM:001212FA sub_1212FA: ; CODE XREF: ROM:00122F0E↓p ROM:001212FA ; ROM:001230C8↓p ... ROM:001212FA btst #1,($1042).w ROM:00121300 beq.s loc_12130C ROM:00121302 bsr.w sub_121AE0 ROM:00121306 bra.l locret_121A8A ROM:0012130C ; --------------------------------------------------------------------------- ROM:0012130C ROM:0012130C loc_12130C: ; CODE XREF: sub_1212FA+6↑j ROM:0012130C btst #5,($103C).w ROM:00121312 beq.s loc_12131E ROM:00121314 bsr.w sub_121AE0 ROM:00121318 bra.l locret_121A8A ROM:0012131E ; --------------------------------------------------------------------------- ROM:0012131E ROM:0012131E loc_12131E: ; CODE XREF: sub_1212FA+18↑j ROM:0012131E move.w #1,d1 ROM:00121322 btst #0,($1044).w ROM:00121328 beq.l loc_121374 ROM:0012132E cmpi.b #$81,$EF7(d1.w) ROM:00121336 bne.l loc_121374 ROM:0012133C move.b #3,($EFA).l ROM:00121344 move.b ($EF8).l,d3 ROM:0012134A addi.b #$40,d3 ; '@' ROM:0012134E move.b d3,($EFB).l ROM:00121354 move.b #$57,($EFC).l ; 'W' ROM:0012135C move.b #$8F,($EFD).l ROM:00121364 bsr.w sub_121F44 ROM:00121368 move.w #8,($970).w ROM:0012136E bra.l locret_121A8A ROM:00121374 ; --------------------------------------------------------------------------- ROM:00121374 ROM:00121374 loc_121374: ; CODE XREF: sub_1212FA+2E↑j ROM:00121374 ; sub_1212FA+3C↑j ROM:00121374 move.w #0,d3 ROM:00121378 move.w #3,d1 ROM:0012137C cmpi.b #$81,$EF7(d3.w) ROM:00121384 bne.s loc_1213D2 ROM:00121386 cmpi.b #$81,$EF7(d1.w) ROM:0012138E bne.s loc_1213D2 ROM:00121390 move.b #3,($EF7).l ROM:00121398 move.b #$C1,($EF8).l ROM:001213A0 move.b #$57,($EF9).l ; 'W' ROM:001213A8 move.b #$8F,($EFA).l ROM:001213B0 move.b #$C4,d4 ROM:001213B4 add.b ($EF9).l,d4 ROM:001213BA add.b ($EFA).l,d4 ROM:001213C0 move.b d4,($EFB).l ROM:001213C6 move.w #5,($970).w ROM:001213CC bra.l locret_121A8A ROM:001213D2 ; --------------------------------------------------------------------------- ROM:001213D2 ROM:001213D2 loc_1213D2: ; CODE XREF: sub_1212FA+8A↑j ROM:001213D2 ; sub_1212FA+94↑j ROM:001213D2 move.w #1,d1 ROM:001213D6 cmpi.b #$18,$EF7(d1.w) ROM:001213DE bne.l loc_121528 ROM:001213E4 clr.b ($E56).w ROM:001213E8 bclr #4,($102C).w ROM:001213EE bclr #5,($101F).w ROM:001213F4 move.b ($EF9).l,d1 ROM:001213FA cmpi.b #1,d1 ROM:001213FE bne.l loc_12140E ROM:00121404 bset #5,($1040).w ROM:0012140A bra.w loc_121414 ROM:0012140E ; --------------------------------------------------------------------------- ROM:0012140E ROM:0012140E loc_12140E: ; CODE XREF: sub_1212FA+104↑j ROM:0012140E bclr #5,($1040).w ROM:00121414 ROM:00121414 loc_121414: ; CODE XREF: sub_1212FA+110↑j ROM:00121414 btst #0,($1044).w ROM:0012141A beq.s loc_121424 ROM:0012141C move.w #6,($96C).w ROM:00121422 bra.s loc_12142A ROM:00121424 ; --------------------------------------------------------------------------- ROM:00121424 ROM:00121424 loc_121424: ; CODE XREF: sub_1212FA+120↑j ROM:00121424 move.w #3,($96C).w ROM:0012142A ROM:0012142A loc_12142A: ; CODE XREF: sub_1212FA+128↑j ROM:0012142A clr.w d1 ROM:0012142C clr.w d2 ROM:0012142E move.b ($EFA).l,d1 ROM:00121434 lsl.w #8,d1 ROM:00121436 move.b ($EFB).l,d2 ROM:0012143C or.w d1,d2 ROM:0012143E lea (dword_13020C).l,a3 ROM:00121444 move.w (a3),d0 ROM:00121446 ROM:00121446 loc_121446: ; CODE XREF: sub_1212FA+18A↓j ROM:00121446 cmpi.w #$FF,d0 ROM:0012144A beq.s loc_121486 ROM:0012144C move.w 2(a3),d1 ROM:00121450 cmp.w d1,d2 ROM:00121452 bne.s loc_121474 ROM:00121454 clr.w d3 ROM:00121456 move.b 8(a3),d3 ROM:0012145A and.w ($97C).w,d3 ROM:0012145E cmpi.w #0,d3 ROM:00121462 beq.s loc_121474 ROM:00121464 move.w d0,($96E).w ROM:00121468 movea.l 4(a3),a0 ROM:0012146C jsr (a0) ROM:0012146E bset #0,($1027).w ROM:00121474 ROM:00121474 loc_121474: ; CODE XREF: sub_1212FA+158↑j ROM:00121474 ; sub_1212FA+168↑j ROM:00121474 clr.w d0 ROM:00121476 move.b 9(a3),d0 ROM:0012147A adda.w d0,a3 ROM:0012147C adda.w d0,a3 ROM:0012147E adda.w #$A,a3 ROM:00121482 move.w (a3),d0 ROM:00121484 bra.s loc_121446 ROM:00121486 ; --------------------------------------------------------------------------- ROM:00121486 ROM:00121486 loc_121486: ; CODE XREF: sub_1212FA+150↑j ROM:00121486 btst #0,($1027).w ROM:0012148C bne.s loc_121498 ROM:0012148E bsr.w sub_121AE0 ROM:00121492 bra.l loc_121522 ROM:00121498 ; --------------------------------------------------------------------------- ROM:00121498 ROM:00121498 loc_121498: ; CODE XREF: sub_1212FA+192↑j ROM:00121498 move.b ($E56).w,d3 ROM:0012149C ext.w d3 ROM:0012149E muls.w #3,d3 ROM:001214A2 addi.w #2,d3 ROM:001214A6 btst #0,($1044).w ROM:001214AC beq.s loc_1214E2 ROM:001214AE move.b ($E56).w,($EFC).l ROM:001214B6 move.b d3,($EFA).l ROM:001214BC move.b ($EF8).l,d0 ROM:001214C2 addi.b #$40,d0 ; '@' ROM:001214C6 move.b d0,($EFB).l ROM:001214CC bsr.w sub_121F44 ROM:001214D0 move.b ($EFA).l,d3 ROM:001214D6 ext.w d3 ROM:001214D8 addi.w #5,d3 ROM:001214DC move.w d3,($970).w ROM:001214E0 bra.s loc_121522 ROM:001214E2 ; --------------------------------------------------------------------------- ROM:001214E2 ROM:001214E2 loc_1214E2: ; CODE XREF: sub_1212FA+1B2↑j ROM:001214E2 addi.b #$40,($EF8).l ; '@' ROM:001214EA move.b d3,($EF7).l ROM:001214F0 move.b ($E56).w,($EF9).l ROM:001214F8 subi.w #1,d3 ROM:001214FC clr.w d4 ROM:001214FE move.w #0,d2 ROM:00121502 bra.s loc_121508 ROM:00121504 ; --------------------------------------------------------------------------- ROM:00121504 ROM:00121504 loc_121504: ; CODE XREF: sub_1212FA+21C↓j ROM:00121504 addi.w #1,d2 ROM:00121508 ROM:00121508 loc_121508: ; CODE XREF: sub_1212FA+208↑j ROM:00121508 cmp.w d3,d2 ROM:0012150A bgt.s loc_121518 ROM:0012150C addi.w #1,d4 ROM:00121510 add.b $EF7(d4.w),d0 ROM:00121516 bra.s loc_121504 ROM:00121518 ; --------------------------------------------------------------------------- ROM:00121518 ROM:00121518 loc_121518: ; CODE XREF: sub_1212FA+210↑j ROM:00121518 addi.b #1,d4 ROM:0012151C move.b d0,$EF7(d4.w) ROM:00121522 ROM:00121522 loc_121522: ; CODE XREF: sub_1212FA+198↑j ROM:00121522 ; sub_1212FA+1E6↑j ROM:00121522 bra.l locret_121A8A ROM:00121528 ; --------------------------------------------------------------------------- ROM:00121528 ROM:00121528 loc_121528: ; CODE XREF: sub_1212FA+E4↑j ROM:00121528 move.w #1,d1 ROM:0012152C cmpi.b #$14,$EF7(d1.w) ROM:00121534 bne.l loc_12160C ROM:0012153A clr.b ($E56).w ROM:0012153E clr.w d1 ROM:00121540 clr.w d2 ROM:00121542 move.b ($EF9).l,d1 ROM:00121548 lsl.w #8,d1 ROM:0012154A move.b ($EFA).l,d2 ROM:00121550 or.w d1,d2 ROM:00121552 lea (dword_13020C).l,a3 ROM:00121558 move.w (a3),d0 ROM:0012155A ROM:0012155A loc_12155A: ; CODE XREF: sub_1212FA+29E↓j ROM:0012155A cmpi.w #$FF,d0 ROM:0012155E beq.s loc_12159A ROM:00121560 move.w 2(a3),d1 ROM:00121564 cmp.w d1,d2 ROM:00121566 bne.s loc_121588 ROM:00121568 clr.w d3 ROM:0012156A move.b 8(a3),d3 ROM:0012156E and.w ($97C).w,d3 ROM:00121572 cmpi.w #0,d3 ROM:00121576 beq.s loc_121588 ROM:00121578 move.w d0,($96E).w ROM:0012157C bsr.l sub_123400 ROM:00121582 bset #0,($1027).w ROM:00121588 ROM:00121588 loc_121588: ; CODE XREF: sub_1212FA+26C↑j ROM:00121588 ; sub_1212FA+27C↑j ROM:00121588 clr.w d0 ROM:0012158A move.b 9(a3),d0 ROM:0012158E adda.w d0,a3 ROM:00121590 adda.w d0,a3 ROM:00121592 adda.w #$A,a3 ROM:00121596 move.w (a3),d0 ROM:00121598 bra.s loc_12155A ROM:0012159A ; --------------------------------------------------------------------------- ROM:0012159A ROM:0012159A loc_12159A: ; CODE XREF: sub_1212FA+264↑j ROM:0012159A btst #0,($1027).w ROM:001215A0 bne.s loc_1215AC ROM:001215A2 bsr.w sub_121AE0 ROM:001215A6 bra.l loc_121606 ROM:001215AC ; --------------------------------------------------------------------------- ROM:001215AC ROM:001215AC loc_1215AC: ; CODE XREF: sub_1212FA+2A6↑j ROM:001215AC btst #0,($1044).w ROM:001215B2 beq.s loc_1215E6 ROM:001215B4 move.b ($EF8).l,d0 ROM:001215BA addi.b #$40,d0 ; '@' ROM:001215BE move.b d0,($EFB).l ROM:001215C4 move.b ($EF9).l,($EFC).l ROM:001215CE move.b ($EFA).l,($EFD).l ROM:001215D8 move.b #3,($EFA).l ROM:001215E0 bsr.w sub_121F44 ROM:001215E4 bra.s loc_121606 ROM:001215E6 ; --------------------------------------------------------------------------- ROM:001215E6 ROM:001215E6 loc_1215E6: ; CODE XREF: sub_1212FA+2B8↑j ROM:001215E6 addi.b #$40,($EF8).l ; '@' ROM:001215EE move.b ($EF8).l,d0 ROM:001215F4 add.b ($EFA).l,d0 ROM:001215FA add.b ($EFB).l,d0 ROM:00121600 move.b d0,($EFB).l ROM:00121606 ROM:00121606 loc_121606: ; CODE XREF: sub_1212FA+2AC↑j ROM:00121606 ; sub_1212FA+2EA↑j ROM:00121606 bra.l locret_121A8A ROM:0012160C ; --------------------------------------------------------------------------- ROM:0012160C ROM:0012160C loc_12160C: ; CODE XREF: sub_1212FA+23A↑j ROM:0012160C move.w #1,d1 ROM:00121610 cmpi.b #$21,$EF7(d1.w) ; '!' ROM:00121618 bne.l loc_1216D4 ROM:0012161E bsr.l sub_123436 ROM:00121624 bsr.l sub_130F18 ROM:0012162A move.b ($EF7).l,d0 ROM:00121630 andi.b #$3F,d0 ; '?' ROM:00121634 cmpi.b #2,d0 ROM:00121638 bne.l loc_1216CA ROM:0012163E cmpi.w #3,($97A).w ROM:00121644 bne.s loc_121650 ROM:00121646 bsr.w sub_122028 ROM:0012164A bra.l loc_1216C8 ROM:00121650 ; --------------------------------------------------------------------------- ROM:00121650 ROM:00121650 loc_121650: ; CODE XREF: sub_1212FA+34A↑j ROM:00121650 clr.w d1 ROM:00121652 move.b ($EF9).l,d1 ROM:00121658 btst #5,($1037).w ROM:0012165E beq.s loc_121676 ROM:00121660 cmpi.w #$F0,d1 ROM:00121664 blt.s loc_121676 ROM:00121666 cmpi.w #$FE,d1 ROM:0012166A bgt.s loc_121676 ROM:0012166C movea.l d4,a3 ROM:0012166E bset #4,($103B).w ROM:00121674 bra.s loc_121682 ROM:00121676 ; --------------------------------------------------------------------------- ROM:00121676 ROM:00121676 loc_121676: ; CODE XREF: sub_1212FA+364↑j ROM:00121676 ; sub_1212FA+36A↑j ... ROM:00121676 lea (dword_12FDB8).l,a3 ROM:0012167C bclr #4,($103B).w ROM:00121682 ROM:00121682 loc_121682: ; CODE XREF: sub_1212FA+37A↑j ROM:00121682 move.b (a3),d0 ROM:00121684 ROM:00121684 loc_121684: ; CODE XREF: sub_1212FA+3A2↓j ROM:00121684 cmpi.b #$FF,d0 ROM:00121688 beq.s loc_12169E ROM:0012168A cmp.b d0,d1 ROM:0012168C beq.s loc_12169E ROM:0012168E clr.w d2 ROM:00121690 move.w 2(a3),d2 ROM:00121694 lsl.w #2,d2 ROM:00121696 addq.w #4,d2 ROM:00121698 adda.w d2,a3 ROM:0012169A move.b (a3),d0 ROM:0012169C bra.s loc_121684 ROM:0012169E ; --------------------------------------------------------------------------- ROM:0012169E ROM:0012169E loc_12169E: ; CODE XREF: sub_1212FA+38E↑j ROM:0012169E ; sub_1212FA+392↑j ROM:0012169E cmpi.b #$FF,d0 ROM:001216A2 bne.s loc_1216AE ROM:001216A4 bsr.w sub_121AE0 ROM:001216A8 bra.l loc_1216C8 ROM:001216AE ; --------------------------------------------------------------------------- ROM:001216AE ROM:001216AE loc_1216AE: ; CODE XREF: sub_1212FA+3A8↑j ROM:001216AE clr.w d1 ROM:001216B0 move.b 1(a3),d1 ROM:001216B4 and.w ($97C).w,d1 ROM:001216B8 cmpi.w #0,d1 ROM:001216BC bne.s loc_1216C4 ROM:001216BE bsr.w sub_121AE0 ROM:001216C2 bra.s loc_1216C8 ROM:001216C4 ; --------------------------------------------------------------------------- ROM:001216C4 ROM:001216C4 loc_1216C4: ; CODE XREF: sub_1212FA+3C2↑j ROM:001216C4 bsr.w sub_121BD4 ROM:001216C8 ROM:001216C8 loc_1216C8: ; CODE XREF: sub_1212FA+350↑j ROM:001216C8 ; sub_1212FA+3AE↑j ... ROM:001216C8 bra.s loc_1216CE ROM:001216CA ; --------------------------------------------------------------------------- ROM:001216CA ROM:001216CA loc_1216CA: ; CODE XREF: sub_1212FA+33E↑j ROM:001216CA bsr.w sub_121AE0 ROM:001216CE ROM:001216CE loc_1216CE: ; CODE XREF: sub_1212FA:loc_1216C8↑j ROM:001216CE bra.l locret_121A8A ROM:001216D4 ; --------------------------------------------------------------------------- ROM:001216D4 ROM:001216D4 loc_1216D4: ; CODE XREF: sub_1212FA+31E↑j ROM:001216D4 move.w #1,d0 ROM:001216D8 cmpi.b #$3B,$EF7(d0.w) ; ';' ROM:001216E0 bne.l loc_1216F0 ROM:001216E6 bsr.w sub_121B70 ROM:001216EA bra.l locret_121A8A ROM:001216F0 ; --------------------------------------------------------------------------- ROM:001216F0 ROM:001216F0 loc_1216F0: ; CODE XREF: sub_1212FA+3E6↑j ROM:001216F0 move.w #1,d0 ROM:001216F4 cmpi.b #$23,$EF7(d0.w) ; '#' ROM:001216FC bne.l loc_12170C ROM:00121702 bsr.w sub_121D10 ROM:00121706 bra.l locret_121A8A ROM:0012170C ; --------------------------------------------------------------------------- ROM:0012170C ROM:0012170C loc_12170C: ; CODE XREF: sub_1212FA+402↑j ROM:0012170C move.w #1,d0 ROM:00121710 cmpi.b #$3D,$EF7(d0.w) ; '=' ROM:00121718 bne.l loc_121728 ROM:0012171E bsr.w sub_121FA8 ROM:00121722 bra.l locret_121A8A ROM:00121728 ; --------------------------------------------------------------------------- ROM:00121728 ROM:00121728 loc_121728: ; CODE XREF: sub_1212FA+41E↑j ROM:00121728 move.w #1,d0 ROM:0012172C cmpi.b #$13,$EF7(d0.w) ROM:00121734 bne.l loc_1217C6 ROM:0012173A btst #5,($103C).w ROM:00121740 beq.s loc_121744 ROM:00121742 bra.s loc_12174C ROM:00121744 ; --------------------------------------------------------------------------- ROM:00121744 ROM:00121744 loc_121744: ; CODE XREF: sub_1212FA+446↑j ROM:00121744 btst #4,($689).w ROM:0012174A beq.s loc_121756 ROM:0012174C ROM:0012174C loc_12174C: ; CODE XREF: sub_1212FA+448↑j ROM:0012174C bsr.w sub_121AE0 ROM:00121750 bra.l loc_1217C0 ROM:00121756 ; --------------------------------------------------------------------------- ROM:00121756 ROM:00121756 loc_121756: ; CODE XREF: sub_1212FA+450↑j ROM:00121756 addi.b #$40,($EF8).l ; '@' ROM:0012175E move.b ($EF8).l,d6 ROM:00121764 clr.w d5 ROM:00121766 move.b ($5D6).l,d5 ROM:0012176C move.w #0,d4 ROM:00121770 bra.s loc_121776 ROM:00121772 ; --------------------------------------------------------------------------- ROM:00121772 ROM:00121772 loc_121772: ; CODE XREF: sub_1212FA+49C↓j ROM:00121772 addi.w #1,d4 ROM:00121776 ROM:00121776 loc_121776: ; CODE XREF: sub_1212FA+476↑j ROM:00121776 cmp.w d5,d4 ROM:00121778 bgt.s loc_121798 ROM:0012177A move.w d4,d3 ROM:0012177C addi.w #0,d3 ROM:00121780 move.w d4,d2 ROM:00121782 addi.w #2,d2 ROM:00121786 move.b $5D6(d3.w),$EF7(d2.w) ROM:00121790 add.b $EF7(d2.w),d6 ROM:00121796 bra.s loc_121772 ROM:00121798 ; --------------------------------------------------------------------------- ROM:00121798 ROM:00121798 loc_121798: ; CODE XREF: sub_1212FA+47E↑j ROM:00121798 move.b d5,($EF7).l ROM:0012179E addi.b #2,($EF7).l ROM:001217A6 add.b ($EF7).l,d6 ROM:001217AC addi.w #1,d2 ROM:001217B0 move.b d6,$EF7(d2.w) ROM:001217B6 move.w d5,($970).w ROM:001217BA addi.w #4,($970).w ROM:001217C0 ROM:001217C0 loc_1217C0: ; CODE XREF: sub_1212FA+456↑j ROM:001217C0 bra.l locret_121A8A ROM:001217C6 ; --------------------------------------------------------------------------- ROM:001217C6 ROM:001217C6 loc_1217C6: ; CODE XREF: sub_1212FA+43A↑j ROM:001217C6 move.w #1,d0 ROM:001217CA cmpi.b #$30,$EF7(d0.w) ; '0' ROM:001217D2 bne.s loc_1217DE ROM:001217D4 bsr.w sub_121B70 ROM:001217D8 bra.l locret_121A8A ROM:001217DE ; --------------------------------------------------------------------------- ROM:001217DE ROM:001217DE loc_1217DE: ; CODE XREF: sub_1212FA+4D8↑j ROM:001217DE move.w #1,d0 ROM:001217E2 cmpi.b #$31,$EF7(d0.w) ; '1' ROM:001217EA bne.s loc_1217F6 ROM:001217EC bsr.w sub_121B70 ROM:001217F0 bra.l locret_121A8A ROM:001217F6 ; --------------------------------------------------------------------------- ROM:001217F6 ROM:001217F6 loc_1217F6: ; CODE XREF: sub_1212FA+4F0↑j ROM:001217F6 move.w #1,d0 ROM:001217FA cmpi.b #$32,$EF7(d0.w) ; '2' ROM:00121802 bne.s loc_12180E ROM:00121804 bsr.w sub_121B70 ROM:00121808 bra.l locret_121A8A ROM:0012180E ; --------------------------------------------------------------------------- ROM:0012180E ROM:0012180E loc_12180E: ; CODE XREF: sub_1212FA+508↑j ROM:0012180E move.w #1,d0 ROM:00121812 cmpi.b #$2C,$EF7(d0.w) ; ',' ROM:0012181A bne.s loc_121826 ROM:0012181C bsr.w sub_121B70 ROM:00121820 bra.l locret_121A8A ROM:00121826 ; --------------------------------------------------------------------------- ROM:00121826 ROM:00121826 loc_121826: ; CODE XREF: sub_1212FA+520↑j ROM:00121826 move.w #1,d0 ROM:0012182A cmpi.b #$A0,$EF7(d0.w) ROM:00121832 bne.s loc_12184C ROM:00121834 bsr.l sub_116028 ROM:0012183A btst #5,($103C).w ROM:00121840 beq.s loc_121846 ROM:00121842 bsr.w sub_121AE0 ROM:00121846 ROM:00121846 loc_121846: ; CODE XREF: sub_1212FA+546↑j ROM:00121846 bra.l locret_121A8A ROM:0012184C ; --------------------------------------------------------------------------- ROM:0012184C ROM:0012184C loc_12184C: ; CODE XREF: sub_1212FA+538↑j ROM:0012184C move.w #1,d0 ROM:00121850 cmpi.b #$33,$EF7(d0.w) ; '3' ROM:00121858 bne.l loc_1218C2 ROM:0012185E clr.w d1 ROM:00121860 move.b ($EF9).l,d3 ROM:00121866 move.b dword_1301D0(d1.w),d2 ROM:0012186E ROM:0012186E loc_12186E: ; CODE XREF: sub_1212FA+588↓j ROM:0012186E cmpi.b #$FF,d2 ROM:00121872 beq.s loc_121884 ROM:00121874 cmp.b d2,d3 ROM:00121876 beq.s loc_121884 ROM:00121878 addq.w #6,d1 ROM:0012187A move.b dword_1301D0(d1.w),d2 ROM:00121882 bra.s loc_12186E ROM:00121884 ; --------------------------------------------------------------------------- ROM:00121884 ROM:00121884 loc_121884: ; CODE XREF: sub_1212FA+578↑j ROM:00121884 ; sub_1212FA+57C↑j ROM:00121884 clr.w d3 ROM:00121886 move.w d1,d4 ROM:00121888 addq.w #1,d4 ROM:0012188A move.b dword_1301D0(d4.w),d3 ROM:00121892 and.w ($97C).w,d3 ROM:00121896 cmpi.b #$FF,d2 ROM:0012189A beq.l loc_1218B8 ROM:001218A0 cmpi.w #0,d3 ROM:001218A4 beq.l loc_1218B8 ROM:001218AA addq.w #1,d4 ROM:001218AC movea.l dword_1301D0(d4.w),a0 ROM:001218B4 jsr (a0) ROM:001218B6 bra.s loc_1218BC ROM:001218B8 ; --------------------------------------------------------------------------- ROM:001218B8 ROM:001218B8 loc_1218B8: ; CODE XREF: sub_1212FA+5A0↑j ROM:001218B8 ; sub_1212FA+5AA↑j ROM:001218B8 bsr.w sub_121AE0 ROM:001218BC ROM:001218BC loc_1218BC: ; CODE XREF: sub_1212FA+5BC↑j ROM:001218BC bra.l locret_121A8A ROM:001218C2 ; --------------------------------------------------------------------------- ROM:001218C2 ROM:001218C2 loc_1218C2: ; CODE XREF: sub_1212FA+55E↑j ROM:001218C2 move.w #1,d0 ROM:001218C6 cmpi.b #$27,$EF7(d0.w) ; ''' ROM:001218CE bne.l loc_121A0E ROM:001218D4 btst #7,($1033).w ROM:001218DA beq.l loc_121946 ROM:001218E0 btst #0,($1044).w ROM:001218E6 beq.s loc_12191C ROM:001218E8 move.b #4,($EFA).l ROM:001218F0 move.b #$67,($EFB).l ; 'g' ROM:001218F8 move.b #1,($EFC).l ROM:00121900 move.b #0,($EFD).l ROM:00121908 move.b #0,($EFE).l ROM:00121910 bsr.w sub_121F44 ROM:00121914 move.w #9,($970).w ROM:0012191A bra.s loc_121940 ROM:0012191C ; --------------------------------------------------------------------------- ROM:0012191C ROM:0012191C loc_12191C: ; CODE XREF: sub_1212FA+5EC↑j ROM:0012191C movea.l #$EF7,a0 ROM:00121922 move.b #4,(a0)+ ROM:00121926 move.b #$67,(a0)+ ; 'g' ROM:0012192A move.b #1,(a0)+ ROM:0012192E move.b #0,(a0)+ ROM:00121932 move.b #0,(a0)+ ROM:00121936 move.b #$6C,(a0)+ ; 'l' ROM:0012193A move.w #6,($970).w ROM:00121940 ROM:00121940 loc_121940: ; CODE XREF: sub_1212FA+620↑j ROM:00121940 bra.l loc_121A0C ROM:00121946 ; --------------------------------------------------------------------------- ROM:00121946 ROM:00121946 loc_121946: ; CODE XREF: sub_1212FA+5E0↑j ROM:00121946 move.w #2,d1 ROM:0012194A cmpi.b #1,$EF7(d1.w) ROM:00121952 bne.l loc_1219C4 ROM:00121958 btst #0,($1044).w ROM:0012195E beq.s loc_121994 ROM:00121960 move.b #4,($EFA).l ROM:00121968 move.b #$67,($EFB).l ; 'g' ROM:00121970 move.b #1,($EFC).l ROM:00121978 move.b ($96A).w,($EFD).l ROM:00121980 move.b ($96B).w,($EFE).l ROM:00121988 bsr.w sub_121F44 ROM:0012198C move.w #9,($970).w ROM:00121992 bra.s loc_1219C2 ROM:00121994 ; --------------------------------------------------------------------------- ROM:00121994 ROM:00121994 loc_121994: ; CODE XREF: sub_1212FA+664↑j ROM:00121994 movea.l #$EF7,a0 ROM:0012199A move.b #4,(a0)+ ROM:0012199E move.b #$67,(a0)+ ; 'g' ROM:001219A2 move.b #1,(a0)+ ROM:001219A6 move.b ($96A).w,(a0)+ ROM:001219AA move.b ($96B).w,(a0)+ ROM:001219AE move.b #$6C,d2 ; 'l' ROM:001219B2 add.b ($96A).w,d2 ROM:001219B6 add.b ($96B).w,d2 ROM:001219BA move.b d2,(a0)+ ROM:001219BC move.w #6,($970).w ROM:001219C2 ROM:001219C2 loc_1219C2: ; CODE XREF: sub_1212FA+698↑j ROM:001219C2 bra.s loc_121A0C ROM:001219C4 ; --------------------------------------------------------------------------- ROM:001219C4 ROM:001219C4 loc_1219C4: ; CODE XREF: sub_1212FA+658↑j ROM:001219C4 btst #0,($1044).w ROM:001219CA beq.s loc_1219F0 ROM:001219CC move.b #2,($EFA).l ROM:001219D4 move.b #$67,($EFB).l ; 'g' ROM:001219DC move.b #2,($EFC).l ROM:001219E4 bsr.w sub_121F44 ROM:001219E8 move.w #7,($970).w ROM:001219EE bra.s loc_121A0C ROM:001219F0 ; --------------------------------------------------------------------------- ROM:001219F0 ROM:001219F0 loc_1219F0: ; CODE XREF: sub_1212FA+6D0↑j ROM:001219F0 movea.l #$EF7,a0 ROM:001219F6 move.b #2,(a0)+ ROM:001219FA move.b #$67,(a0)+ ; 'g' ROM:001219FE move.b #2,(a0)+ ROM:00121A02 move.b #$6B,(a0)+ ; 'k' ROM:00121A06 move.w #4,($970).w ROM:00121A0C ROM:00121A0C loc_121A0C: ; CODE XREF: sub_1212FA:loc_121940↑j ROM:00121A0C ; sub_1212FA:loc_1219C2↑j ... ROM:00121A0C bra.s locret_121A8A ROM:00121A0E ; --------------------------------------------------------------------------- ROM:00121A0E ROM:00121A0E loc_121A0E: ; CODE XREF: sub_1212FA+5D4↑j ROM:00121A0E move.w #1,d0 ROM:00121A12 cmpi.b #$34,$EF7(d0.w) ; '4' ROM:00121A1A bne.s loc_121A86 ROM:00121A1C btst #0,($1044).w ROM:00121A22 beq.s loc_121A50 ROM:00121A24 move.b #2,($EFA).l ROM:00121A2C move.b ($EF8).l,d1 ROM:00121A32 addi.b #$40,d1 ; '@' ROM:00121A36 move.b d1,($EFB).l ROM:00121A3C move.b #$FA,($EFC).l ROM:00121A44 bsr.w sub_121F44 ROM:00121A48 move.w #7,($970).w ROM:00121A4E bra.s loc_121A84 ROM:00121A50 ; --------------------------------------------------------------------------- ROM:00121A50 ROM:00121A50 loc_121A50: ; CODE XREF: sub_1212FA+728↑j ROM:00121A50 addi.b #$40,($EF8).l ; '@' ROM:00121A58 move.b ($EF8).l,d0 ROM:00121A5E move.b #2,($EF7).l ROM:00121A66 move.b #$FA,($EF9).l ROM:00121A6E add.b ($EF9).l,d0 ROM:00121A74 addi.b #2,d0 ROM:00121A78 move.b d0,($EFA).l ROM:00121A7E move.w #4,($970).w ROM:00121A84 ROM:00121A84 loc_121A84: ; CODE XREF: sub_1212FA+754↑j ROM:00121A84 bra.s locret_121A8A ROM:00121A86 ; --------------------------------------------------------------------------- ROM:00121A86 ROM:00121A86 loc_121A86: ; CODE XREF: sub_1212FA+720↑j ROM:00121A86 bsr.w sub_121A8C ROM:00121A8A ROM:00121A8A locret_121A8A: ; CODE XREF: sub_1212FA+C↑j ROM:00121A8A ; sub_1212FA+1E↑j ... ROM:00121A8A rts ROM:00121A8A ; End of function sub_1212FA ROM:00121A8A ROM:00121A8C ROM:00121A8C ; =============== S U B R O U T I N E ======================================= ROM:00121A8C ROM:00121A8C ROM:00121A8C sub_121A8C: ; CODE XREF: sub_1212FA:loc_121A86↑p ROM:00121A8C ; sub_121FA8+7A↓p ... ROM:00121A8C btst #0,($1044).w ROM:00121A92 beq.s loc_121AB8 ROM:00121A94 move.b #1,($EFA).l ROM:00121A9C move.b ($EF8).l,d1 ROM:00121AA2 addi.b #$40,d1 ; '@' ROM:00121AA6 move.b d1,($EFB).l ROM:00121AAC bsr.w sub_121F44 ROM:00121AB0 move.w #6,($970).w ROM:00121AB6 bra.s locret_121ADE ROM:00121AB8 ; --------------------------------------------------------------------------- ROM:00121AB8 ROM:00121AB8 loc_121AB8: ; CODE XREF: sub_121A8C+6↑j ROM:00121AB8 addi.b #$40,($EF8).l ; '@' ROM:00121AC0 move.b ($EF8).l,d0 ROM:00121AC6 addi.b #1,d0 ROM:00121ACA move.b #1,($EF7).l ROM:00121AD2 move.b d0,($EF9).l ROM:00121AD8 move.w #3,($970).w ROM:00121ADE ROM:00121ADE locret_121ADE: ; CODE XREF: sub_121A8C+2A↑j ROM:00121ADE rts ROM:00121ADE ; End of function sub_121A8C ROM:00121ADE ROM:00121AE0 ROM:00121AE0 ; =============== S U B R O U T I N E ======================================= ROM:00121AE0 ROM:00121AE0 ROM:00121AE0 sub_121AE0: ; CODE XREF: sub_1212FA+8↑p ROM:00121AE0 ; sub_1212FA+1A↑p ... ROM:00121AE0 move.b ($EF7).l,d1 ROM:00121AE6 btst #0,($1044).w ROM:00121AEC beq.s loc_121B1C ROM:00121AEE move.b #3,($EFA).l ROM:00121AF6 move.b ($EF8).l,($EFC).l ROM:00121B00 move.b #$7F,($EFB).l ROM:00121B08 move.b ($E57).w,($EFD).l ROM:00121B10 bsr.w sub_121F44 ROM:00121B14 move.w #8,($970).w ROM:00121B1A bra.s locret_121B6E ROM:00121B1C ; --------------------------------------------------------------------------- ROM:00121B1C ROM:00121B1C loc_121B1C: ; CODE XREF: sub_121AE0+C↑j ROM:00121B1C andi.b #$C0,d1 ROM:00121B20 cmpi.b #0,d1 ROM:00121B24 bne.s loc_121B32 ROM:00121B26 move.b ($EF8).l,($EF9).l ROM:00121B30 bra.s loc_121B3C ROM:00121B32 ; --------------------------------------------------------------------------- ROM:00121B32 ROM:00121B32 loc_121B32: ; CODE XREF: sub_121AE0+44↑j ROM:00121B32 move.b ($EFA).l,($EF9).l ROM:00121B3C ROM:00121B3C loc_121B3C: ; CODE XREF: sub_121AE0+50↑j ROM:00121B3C move.b ($EF9).l,d0 ROM:00121B42 addi.b #-$7E,d0 ROM:00121B46 add.b ($E57).w,d0 ROM:00121B4A move.b #3,($EF7).l ROM:00121B52 move.b #$7F,($EF8).l ROM:00121B5A move.b ($E57).w,($EFA).l ROM:00121B62 move.b d0,($EFB).l ROM:00121B68 move.w #5,($970).w ROM:00121B6E ROM:00121B6E locret_121B6E: ; CODE XREF: sub_121AE0+3A↑j ROM:00121B6E rts ROM:00121B6E ; End of function sub_121AE0 ROM:00121B6E ROM:00121B70 ROM:00121B70 ; =============== S U B R O U T I N E ======================================= ROM:00121B70 ROM:00121B70 ROM:00121B70 sub_121B70: ; CODE XREF: ROM:001160A2↑p ROM:00121B70 ; sub_1212FA+3EC↑p ... ROM:00121B70 btst #0,($1044).w ROM:00121B76 beq.s loc_121BA6 ROM:00121B78 move.b #2,($EFA).l ROM:00121B80 move.b ($EF8).l,d1 ROM:00121B86 addi.b #$40,d1 ; '@' ROM:00121B8A move.b d1,($EFB).l ROM:00121B90 move.b ($EF9).l,($EFC).l ROM:00121B9A bsr.w sub_121F44 ROM:00121B9E move.w #7,($970).w ROM:00121BA4 bra.s locret_121BD2 ROM:00121BA6 ; --------------------------------------------------------------------------- ROM:00121BA6 ROM:00121BA6 loc_121BA6: ; CODE XREF: sub_121B70+6↑j ROM:00121BA6 addi.b #$40,($EF8).l ; '@' ROM:00121BAE move.b ($EF8).l,d0 ROM:00121BB4 move.b #2,($EF7).l ROM:00121BBC add.b ($EF9).l,d0 ROM:00121BC2 addi.b #2,d0 ROM:00121BC6 move.b d0,($EFA).l ROM:00121BCC move.w #4,($970).w ROM:00121BD2 ROM:00121BD2 locret_121BD2: ; CODE XREF: sub_121B70+34↑j ROM:00121BD2 rts ROM:00121BD2 ; End of function sub_121B70 ROM:00121BD2 ROM:00121BD4 ROM:00121BD4 ; =============== S U B R O U T I N E ======================================= ROM:00121BD4 ROM:00121BD4 ROM:00121BD4 sub_121BD4: ; CODE XREF: sub_1212FA:loc_1216C4↑p ROM:00121BD4 clr.l d1 ROM:00121BD6 movea.l #$EF7,a0 ROM:00121BDC move.b 2(a0),d1 ROM:00121BE0 swap d1 ROM:00121BE2 move.b 1(a0),d1 ROM:00121BE6 btst #0,($1044).w ROM:00121BEC beq.s loc_121BFC ROM:00121BEE adda.l #3,a0 ROM:00121BF4 move.w #7,($970).w ROM:00121BFA bra.s loc_121C14 ROM:00121BFC ; --------------------------------------------------------------------------- ROM:00121BFC ROM:00121BFC loc_121BFC: ; CODE XREF: sub_121BD4+18↑j ROM:00121BFC btst #4,($103B).w ROM:00121C02 beq.s loc_121C0E ROM:00121C04 clr.b (a0)+ ROM:00121C06 move.w #5,($970).w ROM:00121C0C bra.s loc_121C14 ROM:00121C0E ; --------------------------------------------------------------------------- ROM:00121C0E ROM:00121C0E loc_121C0E: ; CODE XREF: sub_121BD4+2E↑j ROM:00121C0E move.w #4,($970).w ROM:00121C14 ROM:00121C14 loc_121C14: ; CODE XREF: sub_121BD4+26↑j ROM:00121C14 ; sub_121BD4+38↑j ROM:00121C14 adda.l #1,a0 ROM:00121C1A addi.b #$40,d1 ; '@' ROM:00121C1E move.b d1,(a0)+ ROM:00121C20 move.b d1,d2 ROM:00121C22 swap d1 ROM:00121C24 move.b d1,(a0)+ ROM:00121C26 add.b d1,d2 ROM:00121C28 clr.w d1 ROM:00121C2A move.w 2(a3),d4 ROM:00121C2E ROM:00121C2E loc_121C2E: ; CODE XREF: sub_121BD4+F8↓j ROM:00121C2E cmp.w d1,d4 ROM:00121C30 ble.l loc_121CD0 ROM:00121C36 move.w d1,d3 ROM:00121C38 lsl.w #2,d3 ROM:00121C3A addq.w #6,d3 ROM:00121C3C move.b (a3,d3.w),d5 ROM:00121C40 btst #4,($103B).w ROM:00121C46 bne.s loc_121C7A ROM:00121C48 cmpi.b #0,d5 ROM:00121C4C bne.s loc_121C56 ROM:00121C4E movea.l #0,a1 ROM:00121C54 bra.s loc_121C7A ROM:00121C56 ; --------------------------------------------------------------------------- ROM:00121C56 ROM:00121C56 loc_121C56: ; CODE XREF: sub_121BD4+78↑j ROM:00121C56 cmpi.b #$40,d5 ; '@' ROM:00121C5A bne.s loc_121C64 ROM:00121C5C movea.l #unk_110000,a1 ROM:00121C62 bra.s loc_121C7A ROM:00121C64 ; --------------------------------------------------------------------------- ROM:00121C64 ROM:00121C64 loc_121C64: ; CODE XREF: sub_121BD4+86↑j ROM:00121C64 cmpi.b #$80,d5 ROM:00121C68 bne.s loc_121C6E ROM:00121C6A movea.l a5,a1 ROM:00121C6C bra.s loc_121C7A ROM:00121C6E ; --------------------------------------------------------------------------- ROM:00121C6E ROM:00121C6E loc_121C6E: ; CODE XREF: sub_121BD4+94↑j ROM:00121C6E cmpi.b #$C0,d5 ROM:00121C72 bne.s loc_121C7A ROM:00121C74 movea.l #$100000,a1 ROM:00121C7A ROM:00121C7A loc_121C7A: ; CODE XREF: sub_121BD4+72↑j ROM:00121C7A ; sub_121BD4+80↑j ... ROM:00121C7A subq.w #2,d3 ROM:00121C7C clr.l d5 ROM:00121C7E btst #4,($103B).w ROM:00121C84 bne.s loc_121C8E ROM:00121C86 move.w (a3,d3.w),d5 ROM:00121C8A adda.l d5,a1 ROM:00121C8C bra.s loc_121CA0 ROM:00121C8E ; --------------------------------------------------------------------------- ROM:00121C8E ROM:00121C8E loc_121C8E: ; CODE XREF: sub_121BD4+B0↑j ROM:00121C8E move.b (a3,d3.w),d5 ROM:00121C92 asl.l #8,d5 ROM:00121C94 move.b 1(a3,d3.w),d5 ROM:00121C98 asl.l #8,d5 ROM:00121C9A move.b 2(a3,d3.w),d5 ROM:00121C9E movea.l d5,a1 ROM:00121CA0 ROM:00121CA0 loc_121CA0: ; CODE XREF: sub_121BD4+B8↑j ROM:00121CA0 clr.w d5 ROM:00121CA2 clr.w d6 ROM:00121CA4 addq.w #3,d3 ROM:00121CA6 move.b (a3,d3.w),d6 ROM:00121CAA ROM:00121CAA loc_121CAA: ; CODE XREF: sub_121BD4+F4↓j ROM:00121CAA cmp.w d5,d6 ROM:00121CAC ble.s loc_121CCA ROM:00121CAE move.b (a1),(a0)+ ROM:00121CB0 addq.w #1,d5 ROM:00121CB2 add.b (a1)+,d2 ROM:00121CB4 addq.w #1,($986).w ROM:00121CB8 move.l #$FFA,d3 ROM:00121CBE cmp.l a0,d3 ROM:00121CC0 bge.s loc_121CC4 ROM:00121CC2 movea.l d3,a0 ROM:00121CC4 ROM:00121CC4 loc_121CC4: ; CODE XREF: sub_121BD4+EC↑j ROM:00121CC4 addq.w #1,($970).w ROM:00121CC8 bra.s loc_121CAA ROM:00121CCA ; --------------------------------------------------------------------------- ROM:00121CCA ROM:00121CCA loc_121CCA: ; CODE XREF: sub_121BD4+D8↑j ROM:00121CCA addq.w #1,d1 ROM:00121CCC bra.w loc_121C2E ROM:00121CD0 ; --------------------------------------------------------------------------- ROM:00121CD0 ROM:00121CD0 loc_121CD0: ; CODE XREF: sub_121BD4+5C↑j ROM:00121CD0 move.w ($970).w,d3 ROM:00121CD4 btst #0,($1044).w ROM:00121CDA beq.s loc_121CE6 ROM:00121CDC subq.w #5,d3 ROM:00121CDE move.b d3,($EFA).l ROM:00121CE4 bra.s loc_121CFC ROM:00121CE6 ; --------------------------------------------------------------------------- ROM:00121CE6 ROM:00121CE6 loc_121CE6: ; CODE XREF: sub_121BD4+106↑j ROM:00121CE6 btst #4,($103B).w ROM:00121CEC beq.s loc_121CF6 ROM:00121CEE subq.w #3,d3 ROM:00121CF0 move.b d3,($EF8).w ROM:00121CF4 bra.s loc_121CFC ROM:00121CF6 ; --------------------------------------------------------------------------- ROM:00121CF6 ROM:00121CF6 loc_121CF6: ; CODE XREF: sub_121BD4+118↑j ROM:00121CF6 subq.w #2,d3 ROM:00121CF8 move.b d3,($EF7).w ROM:00121CFC ROM:00121CFC loc_121CFC: ; CODE XREF: sub_121BD4+110↑j ROM:00121CFC ; sub_121BD4+120↑j ROM:00121CFC add.b d3,d2 ROM:00121CFE btst #0,($1044).w ROM:00121D04 beq.s loc_121D0C ROM:00121D06 bsr.w sub_121F44 ROM:00121D0A bra.s locret_121D0E ROM:00121D0C ; --------------------------------------------------------------------------- ROM:00121D0C ROM:00121D0C loc_121D0C: ; CODE XREF: sub_121BD4+130↑j ROM:00121D0C move.b d2,(a0) ROM:00121D0E ROM:00121D0E locret_121D0E: ; CODE XREF: sub_121BD4+136↑j ROM:00121D0E rts ROM:00121D0E ; End of function sub_121BD4 ROM:00121D0E ROM:00121D10 ROM:00121D10 ; =============== S U B R O U T I N E ======================================= ROM:00121D10 ROM:00121D10 ROM:00121D10 sub_121D10: ; CODE XREF: sub_1212FA+408↑p ROM:00121D10 clr.l d2 ROM:00121D12 clr.l d1 ROM:00121D14 move.b ($EF9).l,d1 ROM:00121D1A move.w #$10,d3 ROM:00121D1E lsl.l d3,d1 ROM:00121D20 or.l d1,d2 ROM:00121D22 clr.l d1 ROM:00121D24 move.b ($EFA).l,d1 ROM:00121D2A lsl.l #8,d1 ROM:00121D2C or.l d1,d2 ROM:00121D2E clr.l d1 ROM:00121D30 move.b ($EFB).l,d1 ROM:00121D36 or.l d1,d2 ROM:00121D38 movea.l d2,a0 ROM:00121D3A clr.l d1 ROM:00121D3C move.b ($EFC).l,d1 ROM:00121D42 add.l d2,d1 ROM:00121D44 subi.l #1,d1 ROM:00121D4A move.l d1,d3 ROM:00121D4C bclr #0,($1047).w ROM:00121D52 cmpi.l #0,d2 ROM:00121D58 blt.s loc_121D7E ROM:00121D5A cmpi.l #$1E00,d2 ROM:00121D60 bge.s loc_121D7E ROM:00121D62 cmpi.l #0,d3 ROM:00121D68 blt.s loc_121D78 ROM:00121D6A cmpi.l #$1E00,d3 ROM:00121D70 bge.s loc_121D78 ROM:00121D72 bset #0,($1047).w ROM:00121D78 ROM:00121D78 loc_121D78: ; CODE XREF: sub_121D10+58↑j ROM:00121D78 ; sub_121D10+60↑j ROM:00121D78 bra.l loc_121E22 ROM:00121D7E ; --------------------------------------------------------------------------- ROM:00121D7E ROM:00121D7E loc_121D7E: ; CODE XREF: sub_121D10+48↑j ROM:00121D7E ; sub_121D10+50↑j ROM:00121D7E btst #6,($102D).w ROM:00121D84 beq.s loc_121DD4 ROM:00121D86 cmpi.l #$1E00,d2 ROM:00121D8C blt.s loc_121DAE ROM:00121D8E cmpi.l #$10000,d2 ROM:00121D94 bge.s loc_121DAE ROM:00121D96 cmpi.l #$1E00,d3 ROM:00121D9C blt.s loc_121DAC ROM:00121D9E cmpi.l #$10000,d3 ROM:00121DA4 bge.s loc_121DAC ROM:00121DA6 bset #0,($1047).w ROM:00121DAC ROM:00121DAC loc_121DAC: ; CODE XREF: sub_121D10+8C↑j ROM:00121DAC ; sub_121D10+94↑j ROM:00121DAC bra.s loc_121DD4 ROM:00121DAE ; --------------------------------------------------------------------------- ROM:00121DAE ROM:00121DAE loc_121DAE: ; CODE XREF: sub_121D10+7C↑j ROM:00121DAE ; sub_121D10+84↑j ROM:00121DAE cmpi.l #0,d2 ROM:00121DB4 blt.s loc_121DD4 ROM:00121DB6 cmpi.l #$FFFE,d2 ROM:00121DBC bge.s loc_121DD4 ROM:00121DBE cmpi.l #0,d3 ROM:00121DC4 blt.s loc_121DD4 ROM:00121DC6 cmpi.l #$FFFE,d3 ROM:00121DCC bge.s loc_121DD4 ROM:00121DCE bset #0,($1047).w ROM:00121DD4 ROM:00121DD4 loc_121DD4: ; CODE XREF: sub_121D10+74↑j ROM:00121DD4 ; sub_121D10:loc_121DAC↑j ... ROM:00121DD4 cmpi.l #unk_110000,d2 ROM:00121DDA blt.s loc_121DFC ROM:00121DDC cmpi.l #$17FFFF,d2 ROM:00121DE2 bge.s loc_121DFC ROM:00121DE4 cmpi.l #unk_110000,d3 ROM:00121DEA blt.s loc_121DFA ROM:00121DEC cmpi.l #$17FFFF,d3 ROM:00121DF2 bge.s loc_121DFA ROM:00121DF4 bset #0,($1047).w ROM:00121DFA ROM:00121DFA loc_121DFA: ; CODE XREF: sub_121D10+DA↑j ROM:00121DFA ; sub_121D10+E2↑j ROM:00121DFA bra.s loc_121E22 ROM:00121DFC ; --------------------------------------------------------------------------- ROM:00121DFC ROM:00121DFC loc_121DFC: ; CODE XREF: sub_121D10+CA↑j ROM:00121DFC ; sub_121D10+D2↑j ROM:00121DFC cmpi.l #$13C000,d2 ROM:00121E02 blt.s loc_121E22 ROM:00121E04 cmpi.l #$143DE2,d2 ROM:00121E0A bge.s loc_121E22 ROM:00121E0C cmpi.l #$13C000,d3 ROM:00121E12 blt.s loc_121E22 ROM:00121E14 cmpi.l #$143DE2,d3 ROM:00121E1A bge.s loc_121E22 ROM:00121E1C bset #0,($1047).w ROM:00121E22 ROM:00121E22 loc_121E22: ; CODE XREF: sub_121D10:loc_121D78↑j ROM:00121E22 ; sub_121D10:loc_121DFA↑j ... ROM:00121E22 clr.w d3 ROM:00121E24 move.b ($EFC).l,d3 ROM:00121E2A cmpi.w #$3E,d3 ; '>' ROM:00121E2E ble.s loc_121E54 ROM:00121E30 cmpi.w #$FE,d3 ROM:00121E34 ble.s loc_121E40 ROM:00121E36 bclr #0,($1047).w ROM:00121E3C bra.w loc_121E52 ROM:00121E40 ; --------------------------------------------------------------------------- ROM:00121E40 ROM:00121E40 loc_121E40: ; CODE XREF: sub_121D10+124↑j ROM:00121E40 move.w #$104,d4 ROM:00121E44 subi.w #4,d4 ROM:00121E48 cmp.w d3,d4 ROM:00121E4A bge.s loc_121E52 ROM:00121E4C bclr #0,($1047).w ROM:00121E52 ROM:00121E52 loc_121E52: ; CODE XREF: sub_121D10+12C↑j ROM:00121E52 ; sub_121D10+13A↑j ROM:00121E52 bra.s loc_121E66 ROM:00121E54 ; --------------------------------------------------------------------------- ROM:00121E54 ROM:00121E54 loc_121E54: ; CODE XREF: sub_121D10+11E↑j ROM:00121E54 move.w #$104,d4 ROM:00121E58 subi.w #3,d4 ROM:00121E5C cmp.w d3,d4 ROM:00121E5E bge.s loc_121E66 ROM:00121E60 bclr #0,($1047).w ROM:00121E66 ROM:00121E66 loc_121E66: ; CODE XREF: sub_121D10:loc_121E52↑j ROM:00121E66 ; sub_121D10+14E↑j ROM:00121E66 btst #0,($1047).w ROM:00121E6C beq.l loc_121F3C ROM:00121E72 cmpi.w #$3E,d3 ; '>' ROM:00121E76 bgt.s loc_121E94 ROM:00121E78 move.w #2,($986).w ROM:00121E7E move.w #3,($970).w ROM:00121E84 addi.b #$40,($EF8).l ; '@' ROM:00121E8C move.b ($EF8).l,d3 ROM:00121E92 bra.s loc_121ED4 ROM:00121E94 ; --------------------------------------------------------------------------- ROM:00121E94 ROM:00121E94 loc_121E94: ; CODE XREF: sub_121D10+166↑j ROM:00121E94 clr.b ($EF7).l ROM:00121E9A move.w #3,($986).w ROM:00121EA0 move.w #4,($970).w ROM:00121EA6 move.b ($EF8).l,($EF9).l ROM:00121EB0 addi.b #$40,($EF9).l ; '@' ROM:00121EB8 move.b ($EFC).l,($EF8).l ROM:00121EC2 addq.b #1,($EF8).l ROM:00121EC8 move.b ($EF9).l,d3 ROM:00121ECE add.b ($EF8).l,d3 ROM:00121ED4 ROM:00121ED4 loc_121ED4: ; CODE XREF: sub_121D10+182↑j ROM:00121ED4 clr.w d5 ROM:00121ED6 clr.w d6 ROM:00121ED8 move.b ($EFC).l,d6 ROM:00121EDE ROM:00121EDE loc_121EDE: ; CODE XREF: sub_121D10+1FA↓j ROM:00121EDE cmp.w d5,d6 ROM:00121EE0 ble.s loc_121F0C ROM:00121EE2 movea.l #$EF7,a1 ROM:00121EE8 adda.w ($986).w,a1 ROM:00121EEC move.b (a0)+,(a1) ROM:00121EEE addq.w #1,d5 ROM:00121EF0 add.b (a1),d3 ROM:00121EF2 addq.w #1,($986).w ROM:00121EF6 move.w #$103,d7 ROM:00121EFA cmp.w ($986).w,d7 ROM:00121EFE bge.s loc_121F06 ROM:00121F00 move.w #$103,($986).w ROM:00121F06 ROM:00121F06 loc_121F06: ; CODE XREF: sub_121D10+1EE↑j ROM:00121F06 addq.w #1,($970).w ROM:00121F0A bra.s loc_121EDE ROM:00121F0C ; --------------------------------------------------------------------------- ROM:00121F0C ROM:00121F0C loc_121F0C: ; CODE XREF: sub_121D10+1D0↑j ROM:00121F0C cmpi.w #$3E,d6 ; '>' ROM:00121F10 bgt.s loc_121F2E ROM:00121F12 movea.l #$970,a2 ROM:00121F18 move.b 1(a2),($EF7).l ROM:00121F20 subi.b #2,($EF7).l ROM:00121F28 add.b ($EF7).l,d3 ROM:00121F2E ROM:00121F2E loc_121F2E: ; CODE XREF: sub_121D10+200↑j ROM:00121F2E movea.l #$EF7,a4 ROM:00121F34 adda.w ($986).w,a4 ROM:00121F38 move.b d3,(a4) ROM:00121F3A bra.s locret_121F42 ROM:00121F3C ; --------------------------------------------------------------------------- ROM:00121F3C ROM:00121F3C loc_121F3C: ; CODE XREF: sub_121D10+15C↑j ROM:00121F3C bset #5,($103C).w ROM:00121F42 ROM:00121F42 locret_121F42: ; CODE XREF: sub_121D10+22A↑j ROM:00121F42 rts ROM:00121F42 ; End of function sub_121D10 ROM:00121F42 ROM:00121F44 ROM:00121F44 ; =============== S U B R O U T I N E ======================================= ROM:00121F44 ROM:00121F44 ROM:00121F44 sub_121F44: ; CODE XREF: sub_1212FA+6A↑p ROM:00121F44 ; sub_1212FA+1D2↑p ... ROM:00121F44 move.b #$B8,($EF7).l ROM:00121F4C move.b #$B8,d4 ROM:00121F50 move.b ($E66).w,($EF8).l ROM:00121F58 move.b ($E66).w,d3 ROM:00121F5C eor.b d3,d4 ROM:00121F5E move.b #$13,($EF9).l ROM:00121F66 move.b #$13,d3 ROM:00121F6A eor.b d3,d4 ROM:00121F6C move.b ($EFA).l,d3 ROM:00121F72 eor.b d3,d4 ROM:00121F74 move.b d3,d6 ROM:00121F76 ext.w d6 ROM:00121F78 subi.w #1,d6 ROM:00121F7C move.w #3,d7 ROM:00121F80 move.w #0,d5 ROM:00121F84 bra.s loc_121F8A ROM:00121F86 ; --------------------------------------------------------------------------- ROM:00121F86 ROM:00121F86 loc_121F86: ; CODE XREF: sub_121F44+56↓j ROM:00121F86 addi.w #1,d5 ROM:00121F8A ROM:00121F8A loc_121F8A: ; CODE XREF: sub_121F44+40↑j ROM:00121F8A cmp.w d6,d5 ROM:00121F8C bgt.s loc_121F9C ROM:00121F8E addi.w #1,d7 ROM:00121F92 move.b $EF7(d7.w),d3 ROM:00121F98 eor.b d3,d4 ROM:00121F9A bra.s loc_121F86 ROM:00121F9C ; --------------------------------------------------------------------------- ROM:00121F9C ROM:00121F9C loc_121F9C: ; CODE XREF: sub_121F44+48↑j ROM:00121F9C addi.b #1,d7 ROM:00121FA0 move.b d4,$EF7(d7.w) ROM:00121FA6 rts ROM:00121FA6 ; End of function sub_121F44 ROM:00121FA6 ROM:00121FA8 ROM:00121FA8 ; =============== S U B R O U T I N E ======================================= ROM:00121FA8 ROM:00121FA8 ROM:00121FA8 sub_121FA8: ; CODE XREF: sub_1212FA+424↑p ROM:00121FA8 bsr.l sub_130F18 ROM:00121FAE clr.l d0 ROM:00121FB0 clr.l d1 ROM:00121FB2 move.b ($EF9).l,d0 ROM:00121FB8 asl.l #8,d0 ROM:00121FBA move.b ($EFA).l,d0 ROM:00121FC0 asl.l #8,d0 ROM:00121FC2 move.b ($EFB).l,d0 ROM:00121FC8 move.b ($EFC).l,d1 ROM:00121FCE subi.l #1,d1 ROM:00121FD4 move.l d0,d2 ROM:00121FD6 add.l d1,d2 ROM:00121FD8 cmpi.l #$1E00,d0 ROM:00121FDE blt.l loc_121FF0 ROM:00121FE4 cmp.l d2,d4 ROM:00121FE6 ble.l loc_121FF0 ROM:00121FEC bra.s loc_12200E ROM:00121FEE ; --------------------------------------------------------------------------- ROM:00121FEE bra.s loc_12200E ROM:00121FF0 ; --------------------------------------------------------------------------- ROM:00121FF0 ROM:00121FF0 loc_121FF0: ; CODE XREF: sub_121FA8+36↑j ROM:00121FF0 ; sub_121FA8+3E↑j ROM:00121FF0 cmp.l d0,d5 ROM:00121FF2 bgt.l loc_122008 ROM:00121FF8 cmpi.l #$FFFE,d2 ROM:00121FFE bge.l loc_122008 ROM:00122004 bra.s loc_12200E ROM:00122006 ; --------------------------------------------------------------------------- ROM:00122006 bra.s loc_12200E ROM:00122008 ; --------------------------------------------------------------------------- ROM:00122008 ROM:00122008 loc_122008: ; CODE XREF: sub_121FA8+4A↑j ROM:00122008 ; sub_121FA8+56↑j ROM:00122008 bsr.w sub_121AE0 ROM:0012200C bra.s locret_122026 ROM:0012200E ; --------------------------------------------------------------------------- ROM:0012200E ROM:0012200E loc_12200E: ; CODE XREF: sub_121FA8+44↑j ROM:0012200E ; sub_121FA8+46↑j ... ROM:0012200E movea.l d0,a0 ROM:00122010 movea.l #$EF7,a1 ROM:00122016 adda.l #6,a1 ROM:0012201C ROM:0012201C loc_12201C: ; CODE XREF: sub_121FA8+76↓j ROM:0012201C move.b (a1)+,(a0)+ ROM:0012201E dbf d1,loc_12201C ROM:00122022 bsr.w sub_121A8C ROM:00122026 ROM:00122026 locret_122026: ; CODE XREF: sub_121FA8+64↑j ROM:00122026 rts ROM:00122026 ; End of function sub_121FA8 ROM:00122026 ROM:00122028 ROM:00122028 ; =============== S U B R O U T I N E ======================================= ROM:00122028 ROM:00122028 ROM:00122028 sub_122028: ; CODE XREF: sub_1212FA+34C↑p ROM:00122028 btst #5,($103C).w ROM:0012202E beq.s loc_122032 ROM:00122030 bra.s loc_12203A ROM:00122032 ; --------------------------------------------------------------------------- ROM:00122032 ROM:00122032 loc_122032: ; CODE XREF: sub_122028+6↑j ROM:00122032 btst #4,($689).w ROM:00122038 beq.s loc_122044 ROM:0012203A ROM:0012203A loc_12203A: ; CODE XREF: sub_122028+8↑j ROM:0012203A bsr.w sub_121AE0 ROM:0012203E bra.l locret_122160 ROM:00122044 ; --------------------------------------------------------------------------- ROM:00122044 ROM:00122044 loc_122044: ; CODE XREF: sub_122028+10↑j ROM:00122044 move.w #2,d1 ROM:00122048 cmpi.b #$26,$EF7(d1.w) ; '&' ROM:00122050 bne.l loc_1220CC ROM:00122056 addi.b #$40,($EF8).l ; '@' ROM:0012205E move.b ($EF8).l,d6 ROM:00122064 add.b ($EF9).l,d6 ROM:0012206A clr.w d5 ROM:0012206C move.b ($5D6).l,d5 ROM:00122072 move.w #0,d4 ROM:00122076 bra.s loc_12207C ROM:00122078 ; --------------------------------------------------------------------------- ROM:00122078 ROM:00122078 loc_122078: ; CODE XREF: sub_122028+74↓j ROM:00122078 addi.w #1,d4 ROM:0012207C ROM:0012207C loc_12207C: ; CODE XREF: sub_122028+4E↑j ROM:0012207C cmp.w d5,d4 ROM:0012207E bgt.s loc_12209E ROM:00122080 move.w d4,d3 ROM:00122082 addi.w #0,d3 ROM:00122086 move.w d4,d2 ROM:00122088 addi.w #3,d2 ROM:0012208C move.b $5D6(d3.w),$EF7(d2.w) ROM:00122096 add.b $EF7(d2.w),d6 ROM:0012209C bra.s loc_122078 ROM:0012209E ; --------------------------------------------------------------------------- ROM:0012209E ROM:0012209E loc_12209E: ; CODE XREF: sub_122028+56↑j ROM:0012209E move.b d5,($EF7).l ROM:001220A4 addi.b #3,($EF7).l ROM:001220AC add.b ($EF7).l,d6 ROM:001220B2 addi.w #1,d2 ROM:001220B6 move.b d6,$EF7(d2.w) ROM:001220BC move.w d5,($970).w ROM:001220C0 addi.w #5,($970).w ROM:001220C6 bra.l locret_122160 ROM:001220CC ; --------------------------------------------------------------------------- ROM:001220CC ROM:001220CC loc_1220CC: ; CODE XREF: sub_122028+28↑j ROM:001220CC cmpi.b #$31,$EF7(d1.w) ; '1' ROM:001220D4 bne.s loc_122124 ROM:001220D6 move.b #4,($EF7).l ROM:001220DE addi.b #$40,($EF8).l ; '@' ROM:001220E6 move.b ($EF8).l,d7 ROM:001220EC add.b ($EF9).l,d7 ROM:001220F2 addi.b #4,d7 ROM:001220F6 move.b ($5D7).l,($EFA).l ROM:00122100 add.b ($EFA).l,d7 ROM:00122106 move.b ($5D8).l,($EFB).l ROM:00122110 add.b ($EFB).l,d7 ROM:00122116 move.b d7,($EFC).l ROM:0012211C move.w #6,($970).w ROM:00122122 bra.s locret_122160 ROM:00122124 ; --------------------------------------------------------------------------- ROM:00122124 ROM:00122124 loc_122124: ; CODE XREF: sub_122028+AC↑j ROM:00122124 move.b #3,($EF7).l ROM:0012212C addi.b #$40,($EF8).l ; '@' ROM:00122134 move.b ($EF8).l,d7 ROM:0012213A add.b ($EF9).l,d7 ROM:00122140 addi.b #3,d7 ROM:00122144 move.b ($5D7).l,($EFA).l ROM:0012214E add.b ($EFA).l,d7 ROM:00122154 move.b d7,($EFB).l ROM:0012215A move.w #5,($970).w ROM:00122160 ROM:00122160 locret_122160: ; CODE XREF: sub_122028+16↑j ROM:00122160 ; sub_122028+9E↑j ... ROM:00122160 rts ROM:00122160 ; End of function sub_122028 ROM:00122160 ROM:00122162 ROM:00122162 ; =============== S U B R O U T I N E ======================================= ROM:00122162 ROM:00122162 ROM:00122162 sub_122162: ; CODE XREF: ROM:00123122↓p ROM:00122162 ; ROM:loc_123140↓p ROM:00122162 bclr #5,($103C).w ROM:00122168 move.b #$10,($E57).w ROM:0012216E clr.w d0 ROM:00122170 move.w word_13006C(d0.w*2),d1 ROM:00122178 lsr.w #8,d1 ROM:0012217A move.w word_13006C(d0.w*2),d3 ROM:00122182 and.w ($97C).w,d3 ROM:00122186 move.b ($EF8).l,d2 ROM:0012218C ROM:0012218C loc_12218C: ; CODE XREF: sub_122162+52↓j ROM:0012218C cmpi.b #$7F,d1 ROM:00122190 beq.s loc_1221B6 ROM:00122192 cmp.b d1,d2 ROM:00122194 beq.s loc_1221B6 ROM:00122196 addq.w #1,d0 ROM:00122198 bvc.s loc_12219E ROM:0012219A move.w #$8000,d0 ROM:0012219E ROM:0012219E loc_12219E: ; CODE XREF: sub_122162+36↑j ROM:0012219E move.w word_13006C(d0.w*2),d1 ROM:001221A6 lsr.w #8,d1 ROM:001221A8 move.w word_13006C(d0.w*2),d3 ROM:001221B0 and.w ($97C).w,d3 ROM:001221B4 bra.s loc_12218C ROM:001221B6 ; --------------------------------------------------------------------------- ROM:001221B6 ROM:001221B6 loc_1221B6: ; CODE XREF: sub_122162+2E↑j ROM:001221B6 ; sub_122162+32↑j ROM:001221B6 cmpi.b #$7F,d1 ROM:001221BA beq.l locret_122446 ROM:001221C0 cmpi.w #0,d3 ROM:001221C4 beq.l locret_122446 ROM:001221CA move.b ($EF8).l,d0 ROM:001221D0 cmpi.b #$30,d0 ; '0' ROM:001221D4 bne.l loc_1222B6 ROM:001221DA clr.w d1 ROM:001221DC move.b ($EF9).l,d3 ROM:001221E2 move.b dword_1300EC(d1.w),d2 ROM:001221EA ROM:001221EA loc_1221EA: ; CODE XREF: sub_122162+9C↓j ROM:001221EA cmpi.b #$FF,d2 ROM:001221EE beq.s loc_122200 ROM:001221F0 cmp.b d2,d3 ROM:001221F2 beq.s loc_122200 ROM:001221F4 addq.w #6,d1 ROM:001221F6 move.b dword_1300EC(d1.w),d2 ROM:001221FE bra.s loc_1221EA ROM:00122200 ; --------------------------------------------------------------------------- ROM:00122200 ROM:00122200 loc_122200: ; CODE XREF: sub_122162+8C↑j ROM:00122200 ; sub_122162+90↑j ROM:00122200 cmpi.b #$FF,d2 ROM:00122204 bne.s loc_122278 ROM:00122206 clr.w d4 ROM:00122208 move.b dword_130098(d4.w),d5 ROM:00122210 ROM:00122210 loc_122210: ; CODE XREF: sub_122162+C2↓j ROM:00122210 cmpi.b #$FF,d5 ROM:00122214 beq.s loc_122226 ROM:00122216 cmp.b d5,d3 ROM:00122218 beq.s loc_122226 ROM:0012221A addq.w #6,d4 ROM:0012221C move.b dword_130098(d4.w),d5 ROM:00122224 bra.s loc_122210 ROM:00122226 ; --------------------------------------------------------------------------- ROM:00122226 ROM:00122226 loc_122226: ; CODE XREF: sub_122162+B2↑j ROM:00122226 ; sub_122162+B6↑j ROM:00122226 cmpi.b #$FF,d5 ROM:0012222A bne.s loc_122234 ROM:0012222C bset #5,($103C).w ROM:00122232 bra.s loc_122276 ROM:00122234 ; --------------------------------------------------------------------------- ROM:00122234 ROM:00122234 loc_122234: ; CODE XREF: sub_122162+C8↑j ROM:00122234 move.b ($EFA).l,d3 ROM:0012223A cmpi.b #$FF,d3 ROM:0012223E beq.s loc_122258 ROM:00122240 cmpi.b #$F0,d3 ROM:00122244 beq.s loc_122258 ROM:00122246 cmpi.b #0,d3 ROM:0012224A beq.s loc_122254 ROM:0012224C bset #5,($103C).w ROM:00122252 bra.s loc_122256 ROM:00122254 ; --------------------------------------------------------------------------- ROM:00122254 ROM:00122254 loc_122254: ; CODE XREF: sub_122162+E8↑j ROM:00122254 bra.s loc_122258 ROM:00122256 ; --------------------------------------------------------------------------- ROM:00122256 ROM:00122256 loc_122256: ; CODE XREF: sub_122162+F0↑j ROM:00122256 bra.s loc_122276 ROM:00122258 ; --------------------------------------------------------------------------- ROM:00122258 ROM:00122258 loc_122258: ; CODE XREF: sub_122162+DC↑j ROM:00122258 ; sub_122162+E2↑j ... ROM:00122258 bset #7,($102F).w ROM:0012225E addq.w #1,d4 ROM:00122260 clr.w d5 ROM:00122262 move.b dword_130098(d4.w),d5 ROM:0012226A addq.w #1,d4 ROM:0012226C movea.l dword_130098(d4.w),a0 ROM:00122274 jsr (a0) ROM:00122276 ROM:00122276 loc_122276: ; CODE XREF: sub_122162+D0↑j ROM:00122276 ; sub_122162:loc_122256↑j ROM:00122276 bra.s loc_1222B0 ROM:00122278 ; --------------------------------------------------------------------------- ROM:00122278 ROM:00122278 loc_122278: ; CODE XREF: sub_122162+A2↑j ROM:00122278 move.b ($EFA).l,d3 ROM:0012227E cmpi.b #0,d3 ROM:00122282 beq.s loc_122292 ROM:00122284 cmpi.b #$FF,d3 ROM:00122288 beq.s loc_122292 ROM:0012228A bset #5,($103C).w ROM:00122290 bra.s loc_1222B0 ROM:00122292 ; --------------------------------------------------------------------------- ROM:00122292 ROM:00122292 loc_122292: ; CODE XREF: sub_122162+120↑j ROM:00122292 ; sub_122162+126↑j ROM:00122292 bset #7,($102F).w ROM:00122298 addq.w #1,d1 ROM:0012229A clr.w d2 ROM:0012229C move.b dword_1300EC(d1.w),d2 ROM:001222A4 addq.w #1,d1 ROM:001222A6 movea.l dword_1300EC(d1.w),a0 ROM:001222AE jsr (a0) ROM:001222B0 ROM:001222B0 loc_1222B0: ; CODE XREF: sub_122162:loc_122276↑j ROM:001222B0 ; sub_122162+12E↑j ROM:001222B0 bra.l locret_122446 ROM:001222B6 ; --------------------------------------------------------------------------- ROM:001222B6 ROM:001222B6 loc_1222B6: ; CODE XREF: sub_122162+72↑j ROM:001222B6 cmpi.b #$31,d0 ; '1' ROM:001222BA bne.l loc_122326 ROM:001222C0 clr.w d1 ROM:001222C2 move.b ($EF9).l,d3 ROM:001222C8 move.b dword_130110(d1.w),d2 ROM:001222D0 ROM:001222D0 loc_1222D0: ; CODE XREF: sub_122162+182↓j ROM:001222D0 cmpi.b #$FF,d2 ROM:001222D4 beq.s loc_1222E6 ROM:001222D6 cmp.b d2,d3 ROM:001222D8 beq.s loc_1222E6 ROM:001222DA addq.w #6,d1 ROM:001222DC move.b dword_130110(d1.w),d2 ROM:001222E4 bra.s loc_1222D0 ROM:001222E6 ; --------------------------------------------------------------------------- ROM:001222E6 ROM:001222E6 loc_1222E6: ; CODE XREF: sub_122162+172↑j ROM:001222E6 ; sub_122162+176↑j ROM:001222E6 clr.w d3 ROM:001222E8 move.w d1,d4 ROM:001222EA addq.w #1,d4 ROM:001222EC move.b dword_130110(d4.w),d3 ROM:001222F4 and.w ($97C).w,d3 ROM:001222F8 cmpi.b #$FF,d2 ROM:001222FC beq.l loc_12231A ROM:00122302 cmpi.w #0,d3 ROM:00122306 beq.l loc_12231A ROM:0012230C addq.w #1,d4 ROM:0012230E movea.l dword_130110(d4.w),a0 ROM:00122316 jsr (a0) ROM:00122318 bra.s loc_122320 ROM:0012231A ; --------------------------------------------------------------------------- ROM:0012231A ROM:0012231A loc_12231A: ; CODE XREF: sub_122162+19A↑j ROM:0012231A ; sub_122162+1A4↑j ROM:0012231A bset #5,($103C).w ROM:00122320 ROM:00122320 loc_122320: ; CODE XREF: sub_122162+1B6↑j ROM:00122320 bra.l locret_122446 ROM:00122326 ; --------------------------------------------------------------------------- ROM:00122326 ROM:00122326 loc_122326: ; CODE XREF: sub_122162+158↑j ROM:00122326 move.b ($EF8).l,d0 ROM:0012232C cmpi.b #$32,d0 ; '2' ROM:00122330 bne.s loc_122398 ROM:00122332 clr.w d1 ROM:00122334 move.b ($EF9).l,d3 ROM:0012233A move.b dword_1300FE(d1.w),d2 ROM:00122342 ROM:00122342 loc_122342: ; CODE XREF: sub_122162+1F4↓j ROM:00122342 cmpi.b #$FF,d2 ROM:00122346 beq.s loc_122358 ROM:00122348 cmp.b d2,d3 ROM:0012234A beq.s loc_122358 ROM:0012234C addq.w #6,d1 ROM:0012234E move.b dword_1300FE(d1.w),d2 ROM:00122356 bra.s loc_122342 ROM:00122358 ; --------------------------------------------------------------------------- ROM:00122358 ROM:00122358 loc_122358: ; CODE XREF: sub_122162+1E4↑j ROM:00122358 ; sub_122162+1E8↑j ROM:00122358 clr.w d3 ROM:0012235A move.w d1,d4 ROM:0012235C addq.w #1,d4 ROM:0012235E move.b dword_1300FE(d4.w),d3 ROM:00122366 and.w ($97C).w,d3 ROM:0012236A cmpi.b #$FF,d2 ROM:0012236E beq.l loc_12238C ROM:00122374 cmpi.w #0,d3 ROM:00122378 beq.l loc_12238C ROM:0012237E addq.w #1,d4 ROM:00122380 movea.l dword_1300FE(d4.w),a0 ROM:00122388 jsr (a0) ROM:0012238A bra.s loc_122392 ROM:0012238C ; --------------------------------------------------------------------------- ROM:0012238C ROM:0012238C loc_12238C: ; CODE XREF: sub_122162+20C↑j ROM:0012238C ; sub_122162+216↑j ROM:0012238C bset #5,($103C).w ROM:00122392 ROM:00122392 loc_122392: ; CODE XREF: sub_122162+228↑j ROM:00122392 bra.l locret_122446 ROM:00122398 ; --------------------------------------------------------------------------- ROM:00122398 ROM:00122398 loc_122398: ; CODE XREF: sub_122162+1CE↑j ROM:00122398 cmpi.b #$21,d0 ; '!' ROM:0012239C bne.s loc_1223C8 ROM:0012239E cmpi.w #3,($97A).w ROM:001223A4 bne.s loc_1223C2 ROM:001223A6 move.w #2,d1 ROM:001223AA cmpi.b #$26,$EF7(d1.w) ; '&' ROM:001223B2 bne.s loc_1223BC ROM:001223B4 bsr.l sub_1237B4 ROM:001223BA bra.s loc_1223C2 ROM:001223BC ; --------------------------------------------------------------------------- ROM:001223BC ROM:001223BC loc_1223BC: ; CODE XREF: sub_122162+250↑j ROM:001223BC bsr.l sub_1237D2 ROM:001223C2 ROM:001223C2 loc_1223C2: ; CODE XREF: sub_122162+242↑j ROM:001223C2 ; sub_122162+258↑j ROM:001223C2 bra.l locret_122446 ROM:001223C8 ; --------------------------------------------------------------------------- ROM:001223C8 ROM:001223C8 loc_1223C8: ; CODE XREF: sub_122162+23A↑j ROM:001223C8 cmpi.b #$A0,d0 ROM:001223CC bne.s loc_1223DA ROM:001223CE bsr.l sub_115A0E ROM:001223D4 bra.l locret_122446 ROM:001223DA ; --------------------------------------------------------------------------- ROM:001223DA ROM:001223DA loc_1223DA: ; CODE XREF: sub_122162+26A↑j ROM:001223DA cmpi.b #$2C,d0 ; ',' ROM:001223DE bne.s loc_1223FA ROM:001223E0 bsr.l sub_122520 ROM:001223E6 btst #1,($1041).w ROM:001223EC bne.s loc_1223F4 ROM:001223EE bset #5,($103C).w ROM:001223F4 ROM:001223F4 loc_1223F4: ; CODE XREF: sub_122162+28A↑j ROM:001223F4 bra.l locret_122446 ROM:001223FA ; --------------------------------------------------------------------------- ROM:001223FA ROM:001223FA loc_1223FA: ; CODE XREF: sub_122162+27C↑j ROM:001223FA cmpi.b #$13,d0 ROM:001223FE bne.s loc_12240C ROM:00122400 bsr.l sub_1237B4 ROM:00122406 bra.l locret_122446 ROM:0012240C ; --------------------------------------------------------------------------- ROM:0012240C ROM:0012240C loc_12240C: ; CODE XREF: sub_122162+29C↑j ROM:0012240C cmpi.b #$77,d0 ; 'w' ROM:00122410 bne.s loc_12241E ROM:00122412 bsr.l sub_123796 ROM:00122418 bra.l locret_122446 ROM:0012241E ; --------------------------------------------------------------------------- ROM:0012241E ROM:0012241E loc_12241E: ; CODE XREF: sub_122162+2AE↑j ROM:0012241E cmpi.b #$34,d0 ; '4' ROM:00122422 bne.s loc_12242E ROM:00122424 bset #4,($1039).w ROM:0012242A bra.w locret_122446 ROM:0012242E ; --------------------------------------------------------------------------- ROM:0012242E ROM:0012242E loc_12242E: ; CODE XREF: sub_122162+2C0↑j ROM:0012242E cmpi.b #$36,d0 ; '6' ROM:00122432 bne.s locret_122446 ROM:00122434 bset #7,($1044).w ROM:0012243A cmpi.b #$37,d0 ; '7' ROM:0012243E bne.s locret_122446 ROM:00122440 bset #3,($102B).w ROM:00122446 ROM:00122446 locret_122446: ; CODE XREF: sub_122162+58↑j ROM:00122446 ; sub_122162+62↑j ... ROM:00122446 rts ROM:00122446 ; End of function sub_122162 ROM:00122446 ROM:00122448 ROM:00122448 ; =============== S U B R O U T I N E ======================================= ROM:00122448 ROM:00122448 ROM:00122448 sub_122448: ; CODE XREF: sub_120ED8+6↑p ROM:00122448 ; sub_120EEA+2A↑p ROM:00122448 clr.w d1 ROM:0012244A move.b ($E58).w,d1 ROM:0012244E cmpi.w #3,d1 ROM:00122452 bcc.s locret_12245C ROM:00122454 movea.l off_12245E(pc,d1.w*4),a0 ROM:00122458 nop ROM:0012245A jmp (a0) ROM:0012245C ; --------------------------------------------------------------------------- ROM:0012245C ROM:0012245C locret_12245C: ; CODE XREF: sub_122448+A↑j ROM:0012245C rts ROM:0012245C ; End of function sub_122448 ROM:0012245C ROM:0012245C ; --------------------------------------------------------------------------- ROM:0012245E off_12245E: dc.l loc_12246A ; DATA XREF: sub_122448+C↑r ROM:00122462 dc.l loc_122480 ROM:00122466 dc.l loc_1224C2 ROM:0012246A ; --------------------------------------------------------------------------- ROM:0012246A ROM:0012246A loc_12246A: ; DATA XREF: ROM:off_12245E↑o ROM:0012246A bsr.l sub_13177A ROM:00122470 bsr.l sub_131768 ROM:00122476 move.b #1,($E58).w ROM:0012247C bra.s locret_1224C0 ROM:0012247E ; --------------------------------------------------------------------------- ROM:0012247E rts ROM:00122480 ; --------------------------------------------------------------------------- ROM:00122480 ROM:00122480 loc_122480: ; DATA XREF: ROM:00122462↑o ROM:00122480 btst #7,($102F).w ROM:00122486 beq.s loc_1224AC ROM:00122488 bclr #7,($102F).w ROM:0012248E move.w $4C2(a5),d0 ROM:00122492 clr.b ($62B).w ROM:00122496 move.w d0,($4FC).w ROM:0012249A move.b #1,($62B).w ROM:001224A0 move.b #2,($E58).w ROM:001224A6 bra.l locret_12251C ROM:001224AC ; --------------------------------------------------------------------------- ROM:001224AC ROM:001224AC loc_1224AC: ; CODE XREF: ROM:00122486↑j ROM:001224AC btst #3,($1046).w ROM:001224B2 beq.s locret_1224C0 ROM:001224B4 bclr #3,($1046).w ROM:001224BA bsr.l sub_131768 ROM:001224C0 ROM:001224C0 locret_1224C0: ; CODE XREF: ROM:0012247C↑j ROM:001224C0 ; ROM:001224B2↑j ... ROM:001224C0 rts ROM:001224C2 ; --------------------------------------------------------------------------- ROM:001224C2 ROM:001224C2 loc_1224C2: ; DATA XREF: ROM:00122466↑o ROM:001224C2 btst #7,($102F).w ROM:001224C8 beq.s loc_1224E4 ROM:001224CA bclr #7,($102F).w ROM:001224D0 move.w $4C2(a5),d0 ROM:001224D4 clr.b ($62B).w ROM:001224D8 move.w d0,($4FC).w ROM:001224DC move.b #1,($62B).w ROM:001224E2 bra.s locret_12251C ROM:001224E4 ; --------------------------------------------------------------------------- ROM:001224E4 ROM:001224E4 loc_1224E4: ; CODE XREF: ROM:001224C8↑j ROM:001224E4 cmpi.w #0,($4FC).w ROM:001224EA bgt.s loc_1224FA ROM:001224EC bsr.l sub_13177A ROM:001224F2 move.b #1,($E58).w ROM:001224F8 bra.s locret_1224C0 ROM:001224FA ; --------------------------------------------------------------------------- ROM:001224FA ROM:001224FA loc_1224FA: ; CODE XREF: ROM:001224EA↑j ROM:001224FA btst #3,($1046).w ROM:00122500 beq.s locret_12251C ROM:00122502 bclr #3,($1046).w ROM:00122508 bsr.l sub_131768 ROM:0012250E bsr.l sub_13177A ROM:00122514 move.b #1,($E58).w ROM:0012251A bra.s locret_1224C0 ROM:0012251C ; --------------------------------------------------------------------------- ROM:0012251C ROM:0012251C locret_12251C: ; CODE XREF: ROM:001224A6↑j ROM:0012251C ; ROM:001224E2↑j ... ROM:0012251C rts ROM:0012251E ; --------------------------------------------------------------------------- ROM:0012251E rts ROM:00122520 ROM:00122520 ; =============== S U B R O U T I N E ======================================= ROM:00122520 ROM:00122520 ROM:00122520 sub_122520: ; CODE XREF: sub_122162+27E↑p ROM:00122520 btst #2,($1024).w ROM:00122526 bne.s loc_12252E ROM:00122528 bsr.l sub_130F18 ROM:0012252E ROM:0012252E loc_12252E: ; CODE XREF: sub_122520+6↑j ROM:0012252E clr.w d0 ROM:00122530 move.b ($EF7).l,d0 ROM:00122536 move.b ($EF9).w,d1 ROM:0012253A movea.l ($25C).w,a0 ROM:0012253E btst #5,($1037).w ROM:00122544 bne.s loc_122564 ROM:00122546 clr.w ($974).w ROM:0012254A move.l ($25C).w,d2 ROM:0012254E addi.l #2,d2 ROM:00122554 move.l d2,($6B0).w ROM:00122558 move.b #0,($E59).w ROM:0012255E bra.l loc_12257A ROM:00122564 ; --------------------------------------------------------------------------- ROM:00122564 ROM:00122564 loc_122564: ; CODE XREF: sub_122520+24↑j ROM:00122564 cmp.b (a0),d1 ROM:00122566 bne.w loc_122608 ROM:0012256A bsr.w sub_12262A ROM:0012256E move.l ($260).w,($6B0).w ROM:00122574 move.b 3(a0),($E59).w ROM:0012257A ROM:0012257A loc_12257A: ; CODE XREF: sub_122520+3E↑j ROM:0012257A subi.w #2,d0 ROM:0012257E move.w #3,d4 ROM:00122582 ROM:00122582 loc_122582: ; CODE XREF: sub_122520:loc_1225FE↓j ROM:00122582 cmpi.w #0,d0 ROM:00122586 ble.s loc_122600 ROM:00122588 move.b $EF7(d4.w),d2 ROM:0012258E addq.w #1,d4 ROM:00122590 cmpi.b #4,d2 ROM:00122594 bne.s loc_1225A6 ROM:00122596 cmpi.w #1,d0 ROM:0012259A bne.s loc_122608 ROM:0012259C bsr.w sub_12265A ROM:001225A0 subi.w #1,d0 ROM:001225A4 bra.s loc_1225FE ROM:001225A6 ; --------------------------------------------------------------------------- ROM:001225A6 ROM:001225A6 loc_1225A6: ; CODE XREF: sub_122520+74↑j ROM:001225A6 cmpi.w #5,d0 ROM:001225AA blt.s loc_122608 ROM:001225AC clr.w d3 ROM:001225AE move.b $EF7(d4.w),d3 ROM:001225B4 move.w d3,($976).w ROM:001225B8 addq.w #1,d4 ROM:001225BA clr.w d3 ROM:001225BC move.b $EF7(d4.w),d3 ROM:001225C2 move.w d3,($978).w ROM:001225C6 addq.w #1,d4 ROM:001225C8 cmpi.b #1,d2 ROM:001225CC bne.s loc_1225D2 ROM:001225CE bra.s loc_122608 ROM:001225D0 ; --------------------------------------------------------------------------- ROM:001225D0 bra.s loc_1225FE ROM:001225D2 ; --------------------------------------------------------------------------- ROM:001225D2 ROM:001225D2 loc_1225D2: ; CODE XREF: sub_122520+AC↑j ROM:001225D2 cmpi.b #3,d2 ROM:001225D6 bne.s loc_1225FE ROM:001225D8 cmpi.w #6,d0 ROM:001225DC blt.s loc_122608 ROM:001225DE bclr #1,($1041).w ROM:001225E4 bsr.w sub_122674 ROM:001225E8 btst #1,($1041).w ROM:001225EE beq.s loc_122608 ROM:001225F0 bset #5,($1037).w ROM:001225F6 subi.w #6,d0 ROM:001225FA addi.w #3,d4 ROM:001225FE ROM:001225FE loc_1225FE: ; CODE XREF: sub_122520+84↑j ROM:001225FE ; sub_122520+B0↑j ... ROM:001225FE bra.s loc_122582 ROM:00122600 ; --------------------------------------------------------------------------- ROM:00122600 ROM:00122600 loc_122600: ; CODE XREF: sub_122520+66↑j ROM:00122600 bset #1,($1041).w ROM:00122606 bra.s locret_122628 ROM:00122608 ; --------------------------------------------------------------------------- ROM:00122608 ROM:00122608 loc_122608: ; CODE XREF: sub_122520+46↑j ROM:00122608 ; sub_122520+7A↑j ... ROM:00122608 bclr #1,($1041).w ROM:0012260E movea.l ($25C).w,a0 ROM:00122612 move.b ($E59).w,3(a0) ROM:00122618 move.l ($6B0).w,($260).w ROM:0012261E movea.l ($260).w,a0 ROM:00122622 move.b #$FF,-2(a0) ROM:00122628 ROM:00122628 locret_122628: ; CODE XREF: sub_122520+E6↑j ROM:00122628 rts ROM:00122628 ; End of function sub_122520 ROM:00122628 ROM:0012262A ROM:0012262A ; =============== S U B R O U T I N E ======================================= ROM:0012262A ROM:0012262A ROM:0012262A sub_12262A: ; CODE XREF: sub_122520+4A↑p ROM:0012262A clr.w d2 ROM:0012262C move.b 3(a0),d2 ROM:00122630 asl.w #2,d2 ROM:00122632 ext.l d2 ROM:00122634 adda.l d2,a0 ROM:00122636 asr.l #2,d2 ROM:00122638 clr.w ($974).w ROM:0012263C ROM:0012263C loc_12263C: ; CODE XREF: sub_12262A+2C↓j ROM:0012263C cmpi.w #0,d2 ROM:00122640 ble.s locret_122658 ROM:00122642 clr.w d3 ROM:00122644 move.b 3(a0),d3 ROM:00122648 add.w d3,($974).w ROM:0012264C suba.l #4,a0 ROM:00122652 subi.w #1,d2 ROM:00122656 bra.s loc_12263C ROM:00122658 ; --------------------------------------------------------------------------- ROM:00122658 ROM:00122658 locret_122658: ; CODE XREF: sub_12262A+16↑j ROM:00122658 rts ROM:00122658 ; End of function sub_12262A ROM:00122658 ROM:0012265A ROM:0012265A ; =============== S U B R O U T I N E ======================================= ROM:0012265A ROM:0012265A ROM:0012265A sub_12265A: ; CODE XREF: sub_122520+7C↑p ROM:0012265A move.b #$FF,(a0) ROM:0012265E move.l ($25C).w,d2 ROM:00122662 addi.l #2,d2 ROM:00122668 move.l d2,($260).w ROM:0012266C bclr #5,($1037).w ROM:00122672 rts ROM:00122672 ; End of function sub_12265A ROM:00122672 ROM:00122674 ROM:00122674 ; =============== S U B R O U T I N E ======================================= ROM:00122674 ROM:00122674 ROM:00122674 sub_122674: ; CODE XREF: sub_122520+C4↑p ROM:00122674 cmpi.w #0,($974).w ROM:0012267A bne.s loc_1226B8 ROM:0012267C move.l #$10000,d2 ROM:00122682 cmp.l ($254).w,d2 ROM:00122686 ble.s loc_12268C ROM:00122688 move.l ($254).w,d2 ROM:0012268C ROM:0012268C loc_12268C: ; CODE XREF: sub_122674+12↑j ROM:0012268C subq.l #8,d2 ROM:0012268E sub.l ($260).w,d2 ROM:00122692 blt.l loc_122866 ROM:00122698 move.b d1,(a0)+ ROM:0012269A clr.w d2 ROM:0012269C move.w ($97C).w,d2 ROM:001226A0 move.b d2,(a0)+ ROM:001226A2 move.b #0,(a0)+ ROM:001226A6 move.b #0,(a0)+ ROM:001226AA move.l #4,d2 ROM:001226B0 add.l d2,($260).w ROM:001226B4 move.l ($25C).w,d2 ROM:001226B8 ROM:001226B8 loc_1226B8: ; CODE XREF: sub_122674+6↑j ROM:001226B8 move.l #$10000,d2 ROM:001226BE cmp.l ($254).w,d2 ROM:001226C2 ble.s loc_1226C8 ROM:001226C4 move.l ($254).w,d2 ROM:001226C8 ROM:001226C8 loc_1226C8: ; CODE XREF: sub_122674+4E↑j ROM:001226C8 subq.l #4,d2 ROM:001226CA sub.l ($260).w,d2 ROM:001226CE blt.l loc_122866 ROM:001226D4 move.l #4,d2 ROM:001226DA add.l d2,($260).w ROM:001226DE move.l ($25C).w,d2 ROM:001226E2 move.w ($974).w,d2 ROM:001226E6 move.w ($974).w,d3 ROM:001226EA addq.w #1,d2 ROM:001226EC cmp.w ($976).w,d2 ROM:001226F0 bne.s loc_1226FE ROM:001226F2 movea.l ($260).w,a0 ROM:001226F6 suba.l #6,a0 ROM:001226FC bra.s loc_122728 ROM:001226FE ; --------------------------------------------------------------------------- ROM:001226FE ROM:001226FE loc_1226FE: ; CODE XREF: sub_122674+7C↑j ROM:001226FE addq.w #1,d2 ROM:00122700 cmp.w ($976).w,d2 ROM:00122704 ble.s loc_12270E ROM:00122706 bra.l loc_122866 ROM:0012270C ; --------------------------------------------------------------------------- ROM:0012270C bra.s loc_122728 ROM:0012270E ; --------------------------------------------------------------------------- ROM:0012270E ROM:0012270E loc_12270E: ; CODE XREF: sub_122674+90↑j ROM:0012270E cmpi.w #$FF,($976).w ROM:00122714 bne.s loc_122722 ROM:00122716 movea.l ($260).w,a0 ROM:0012271A suba.l #6,a0 ROM:00122720 bra.s loc_122728 ROM:00122722 ; --------------------------------------------------------------------------- ROM:00122722 ROM:00122722 loc_122722: ; CODE XREF: sub_122674+A0↑j ROM:00122722 bra.l loc_122866 ROM:00122728 ; --------------------------------------------------------------------------- ROM:00122728 ROM:00122728 loc_122728: ; CODE XREF: sub_122674+88↑j ROM:00122728 ; sub_122674+98↑j ... ROM:00122728 add.w ($978).w,d3 ROM:0012272C move.w d3,($974).w ROM:00122730 move.w d4,d2 ROM:00122732 clr.l d3 ROM:00122734 clr.l d5 ROM:00122736 move.b $EF7(d2.w),d3 ROM:0012273C addq.w #1,d2 ROM:0012273E asl.l #8,d3 ROM:00122740 move.b $EF7(d2.w),d3 ROM:00122746 addq.w #1,d2 ROM:00122748 asl.l #8,d3 ROM:0012274A move.b $EF7(d2.w),d3 ROM:00122750 addq.w #1,d2 ROM:00122752 move.w ($978).w,d5 ROM:00122756 add.l d3,d5 ROM:00122758 bclr #2,($1020).w ROM:0012275E cmpi.l #0,d3 ROM:00122764 blt.s loc_12278A ROM:00122766 cmpi.l #$1E00,d3 ROM:0012276C bge.s loc_12278A ROM:0012276E cmpi.l #0,d5 ROM:00122774 blt.s loc_122784 ROM:00122776 cmpi.l #$1E00,d5 ROM:0012277C bge.s loc_122784 ROM:0012277E bset #2,($1020).w ROM:00122784 ROM:00122784 loc_122784: ; CODE XREF: sub_122674+100↑j ROM:00122784 ; sub_122674+108↑j ROM:00122784 bra.l loc_1227D4 ROM:0012278A ; --------------------------------------------------------------------------- ROM:0012278A ROM:0012278A loc_12278A: ; CODE XREF: sub_122674+F0↑j ROM:0012278A ; sub_122674+F8↑j ROM:0012278A cmpi.l #$1E00,d3 ROM:00122790 blt.s loc_1227B2 ROM:00122792 cmpi.l #$10000,d3 ROM:00122798 bge.s loc_1227B2 ROM:0012279A cmpi.l #$1E00,d5 ROM:001227A0 blt.s loc_1227B0 ROM:001227A2 cmpi.l #$10000,d5 ROM:001227A8 bge.s loc_1227B0 ROM:001227AA bset #2,($1020).w ROM:001227B0 ROM:001227B0 loc_1227B0: ; CODE XREF: sub_122674+12C↑j ROM:001227B0 ; sub_122674+134↑j ROM:001227B0 bra.s loc_1227D4 ROM:001227B2 ; --------------------------------------------------------------------------- ROM:001227B2 ROM:001227B2 loc_1227B2: ; CODE XREF: sub_122674+11C↑j ROM:001227B2 ; sub_122674+124↑j ROM:001227B2 cmp.l ($254).w,d3 ROM:001227B6 blt.s loc_1227D4 ROM:001227B8 cmpi.l #$FFFE,d3 ROM:001227BE bge.s loc_1227D4 ROM:001227C0 cmp.l ($254).w,d5 ROM:001227C4 blt.s loc_1227D4 ROM:001227C6 cmpi.l #$FFFE,d5 ROM:001227CC bge.s loc_1227D4 ROM:001227CE bset #2,($1020).w ROM:001227D4 ROM:001227D4 loc_1227D4: ; CODE XREF: sub_122674:loc_122784↑j ROM:001227D4 ; sub_122674:loc_1227B0↑j ... ROM:001227D4 cmpi.l #unk_110000,d3 ROM:001227DA blt.s loc_1227FC ROM:001227DC cmpi.l #$17FFFF,d3 ROM:001227E2 bge.s loc_1227FC ROM:001227E4 cmpi.l #unk_110000,d5 ROM:001227EA blt.s loc_1227FA ROM:001227EC cmpi.l #$17FFFF,d5 ROM:001227F2 bge.s loc_1227FA ROM:001227F4 bset #2,($1020).w ROM:001227FA ROM:001227FA loc_1227FA: ; CODE XREF: sub_122674+176↑j ROM:001227FA ; sub_122674+17E↑j ROM:001227FA bra.s loc_122822 ROM:001227FC ; --------------------------------------------------------------------------- ROM:001227FC ROM:001227FC loc_1227FC: ; CODE XREF: sub_122674+166↑j ROM:001227FC ; sub_122674+16E↑j ROM:001227FC cmpi.l #$13C000,d3 ROM:00122802 blt.s loc_122822 ROM:00122804 cmpi.l #$143DE2,d3 ROM:0012280A bge.s loc_122822 ROM:0012280C cmpi.l #$13C000,d5 ROM:00122812 blt.s loc_122822 ROM:00122814 cmpi.l #$143DE2,d5 ROM:0012281A bge.s loc_122822 ROM:0012281C bset #2,($1020).w ROM:00122822 ROM:00122822 loc_122822: ; CODE XREF: sub_122674:loc_1227FA↑j ROM:00122822 ; sub_122674+18E↑j ... ROM:00122822 btst #2,($1020).w ROM:00122828 beq.s loc_12285C ROM:0012282A move.w d4,d2 ROM:0012282C move.b $EF7(d2.w),(a0)+ ROM:00122832 addq.w #1,d2 ROM:00122834 move.b $EF7(d2.w),(a0)+ ROM:0012283A addq.w #1,d2 ROM:0012283C move.b $EF7(d2.w),(a0)+ ROM:00122842 addq.w #1,d2 ROM:00122844 move.w ($978).w,d2 ROM:00122848 move.b d2,(a0)+ ROM:0012284A move.b #$FF,(a0) ROM:0012284E clr.w d2 ROM:00122850 movea.l ($25C).w,a0 ROM:00122854 addi.b #1,3(a0) ROM:0012285A bra.s loc_12285E ROM:0012285C ; --------------------------------------------------------------------------- ROM:0012285C ROM:0012285C loc_12285C: ; CODE XREF: sub_122674+1B4↑j ROM:0012285C bra.s loc_122866 ROM:0012285E ; --------------------------------------------------------------------------- ROM:0012285E ROM:0012285E loc_12285E: ; CODE XREF: sub_122674+1E6↑j ROM:0012285E bset #1,($1041).w ROM:00122864 bra.s locret_12286C ROM:00122866 ; --------------------------------------------------------------------------- ROM:00122866 ROM:00122866 loc_122866: ; CODE XREF: sub_122674+1E↑j ROM:00122866 ; sub_122674+5A↑j ... ROM:00122866 bclr #1,($1041).w ROM:0012286C ROM:0012286C locret_12286C: ; CODE XREF: sub_122674+1F0↑j ROM:0012286C rts ROM:0012286C ; End of function sub_122674 ROM:0012286C ROM:0012286E ROM:0012286E ; =============== S U B R O U T I N E ======================================= ROM:0012286E ROM:0012286E ROM:0012286E sub_12286E: ; CODE XREF: sub_120ED8↑p ROM:0012286E ; sub_120EEA+30↑p ROM:0012286E bclr #1,($1036).w ROM:00122874 clr.w d1 ROM:00122876 move.b ($E5B).w,d1 ROM:0012287A cmpi.w #8,d1 ROM:0012287E bcc.s locret_122888 ROM:00122880 movea.l off_12288A(pc,d1.w*4),a0 ROM:00122884 nop ROM:00122886 jmp (a0) ROM:00122888 ; --------------------------------------------------------------------------- ROM:00122888 ROM:00122888 locret_122888: ; CODE XREF: sub_12286E+10↑j ROM:00122888 rts ROM:00122888 ; End of function sub_12286E ROM:00122888 ROM:00122888 ; --------------------------------------------------------------------------- ROM:0012288A off_12288A: dc.l loc_1228AA ; DATA XREF: sub_12286E+12↑r ROM:0012288E dc.l word_1228F2 ROM:00122892 dc.l loc_12297A ROM:00122896 dc.l loc_1229C8 ROM:0012289A dc.l loc_122A12 ROM:0012289E dc.l dword_122A60 ROM:001228A2 dc.l aNu8_2 ; "Nu\b8" ROM:001228A6 dc.l aNu8_2+2 ; "\b8" ROM:001228AA ; --------------------------------------------------------------------------- ROM:001228AA ROM:001228AA loc_1228AA: ; DATA XREF: ROM:off_12288A↑o ROM:001228AA move.w $4C4(a5),d0 ROM:001228AE clr.b ($62C).w ROM:001228B2 move.w d0,($4FE).w ROM:001228B6 move.b #1,($62C).w ROM:001228BC bset #2,($103C).w ROM:001228C2 bsr.l sub_123BE8 ROM:001228C8 move.b #0,($E5C).w ROM:001228CE bclr #2,($103B).w ROM:001228D4 bclr #0,($1030).w ROM:001228DA bclr #5,($1035).w ROM:001228E0 clr.b ($E5A).w ROM:001228E4 move.b #1,($E5B).w ROM:001228EA bra.l loc_122972 ROM:001228F0 ; --------------------------------------------------------------------------- ROM:001228F0 rts ROM:001228F0 ; --------------------------------------------------------------------------- ROM:001228F2 word_1228F2: dc.w $C78 ; DATA XREF: ROM:0012288E↑o ROM:001228F4 dc.l $988, $6F080838, $1044, $66080838, $4103F, $67204238 ROM:001228F4 dc.l $62C4278, $4FE08F8, $2103B, $11FC0001, $E5A11FC, $20E5B ROM:001228F4 dc.l $60FF0000, $9C0C78, $4FE, $6E1A0838, $1044, $661208F8 ROM:001228F4 dc.l $11036, $11FC0006, $E5B60FF, $158, $8380007, $103E671E ROM:001228F4 dc.l $8380000, $10446616, $8B80007, $103E6100, $16811FC ROM:001228F4 dc.l $50E5B, $60FF0000 ROM:00122970 dc.b 0, $F2 ROM:00122972 ; --------------------------------------------------------------------------- ROM:00122972 ROM:00122972 loc_122972: ; CODE XREF: ROM:001228EA↑j ROM:00122972 bsr.l sub_123C2E ROM:00122978 rts ROM:0012297A ; --------------------------------------------------------------------------- ROM:0012297A ROM:0012297A loc_12297A: ; DATA XREF: ROM:00122892↑o ROM:0012297A btst #7,($1032).w ROM:00122980 beq.s loc_1229A0 ROM:00122982 bclr #2,($103B).w ROM:00122988 bset #5,($1035).w ROM:0012298E move.b #3,($E5A).w ROM:00122994 move.b #4,($E5B).w ROM:0012299A bra.l loc_122A5A ROM:001229A0 ; --------------------------------------------------------------------------- ROM:001229A0 ROM:001229A0 loc_1229A0: ; CODE XREF: ROM:00122980↑j ROM:001229A0 btst #7,($1046).w ROM:001229A6 beq.s loc_1229C2 ROM:001229A8 bclr #2,($103B).w ROM:001229AE bset #0,($1030).w ROM:001229B4 move.b #2,($E5A).w ROM:001229BA move.b #3,($E5B).w ROM:001229C0 bra.s loc_122A0C ROM:001229C2 ; --------------------------------------------------------------------------- ROM:001229C2 ROM:001229C2 loc_1229C2: ; CODE XREF: ROM:001229A6↑j ROM:001229C2 ; ROM:00122A0A↓j ... ROM:001229C2 bsr.w sub_122DA2 ROM:001229C6 rts ROM:001229C8 ; --------------------------------------------------------------------------- ROM:001229C8 ROM:001229C8 loc_1229C8: ; DATA XREF: ROM:00122896↑o ROM:001229C8 btst #7,($1032).w ROM:001229CE beq.s loc_1229EA ROM:001229D0 bclr #0,($1030).w ROM:001229D6 bset #5,($1035).w ROM:001229DC move.b #3,($E5A).w ROM:001229E2 move.b #4,($E5B).w ROM:001229E8 bra.s loc_122A5A ROM:001229EA ; --------------------------------------------------------------------------- ROM:001229EA ROM:001229EA loc_1229EA: ; CODE XREF: ROM:001229CE↑j ROM:001229EA btst #0,($1042).w ROM:001229F0 beq.s loc_122A0C ROM:001229F2 bclr #0,($1030).w ROM:001229F8 bset #2,($103B).w ROM:001229FE move.b #1,($E5A).w ROM:00122A04 move.b #2,($E5B).w ROM:00122A0A bra.s loc_1229C2 ROM:00122A0C ; --------------------------------------------------------------------------- ROM:00122A0C ROM:00122A0C loc_122A0C: ; CODE XREF: ROM:001229C0↑j ROM:00122A0C ; ROM:001229F0↑j ... ROM:00122A0C bsr.w sub_122DA2 ROM:00122A10 rts ROM:00122A12 ; --------------------------------------------------------------------------- ROM:00122A12 ROM:00122A12 loc_122A12: ; DATA XREF: ROM:0012289A↑o ROM:00122A12 btst #7,($1046).w ROM:00122A18 beq.s loc_122A34 ROM:00122A1A bclr #5,($1035).w ROM:00122A20 bset #0,($1030).w ROM:00122A26 move.b #2,($E5A).w ROM:00122A2C move.b #3,($E5B).w ROM:00122A32 bra.s loc_122A0C ROM:00122A34 ; --------------------------------------------------------------------------- ROM:00122A34 ROM:00122A34 loc_122A34: ; CODE XREF: ROM:00122A18↑j ROM:00122A34 btst #0,($1042).w ROM:00122A3A beq.s loc_122A5A ROM:00122A3C bclr #5,($1035).w ROM:00122A42 bset #2,($103B).w ROM:00122A48 move.b #1,($E5A).w ROM:00122A4E move.b #2,($E5B).w ROM:00122A54 bra.l loc_1229C2 ROM:00122A5A ; --------------------------------------------------------------------------- ROM:00122A5A ROM:00122A5A loc_122A5A: ; CODE XREF: ROM:0012299A↑j ROM:00122A5A ; ROM:001229E8↑j ... ROM:00122A5A bsr.w sub_122DA2 ROM:00122A5E rts ROM:00122A5E ; --------------------------------------------------------------------------- ROM:00122A60 dword_122A60: dc.l $8380004, $103E6614, $8F80001, $103611FC, $60E5B ROM:00122A60 ; DATA XREF: ROM:0012289E↑o ROM:00122A60 dc.l $60FF0000, $2A6022, $4238062C, $427804FE, $61FFFFFF ROM:00122A60 dc.l $E87408F8, $71021, $61FF0000, $129C11FC, $70E5B, $602A4E75 ROM:00122AA0 aNu8_2: dc.b 'Nu',8,'8',0 ; DATA XREF: ROM:001228A2↑o ROM:00122AA0 ; ROM:001228A6↑o ROM:00122AA5 dc.b 6, $10, $42 ROM:00122AA8 ; --------------------------------------------------------------------------- ROM:00122AA8 beq.s locret_122AC8 ROM:00122AAA bclr #6,($1042).w ROM:00122AB0 bset #2,($103B).w ROM:00122AB6 move.b #1,($E5A).w ROM:00122ABC move.b #2,($E5B).w ROM:00122AC2 bra.l loc_1229C2 ROM:00122AC8 ; --------------------------------------------------------------------------- ROM:00122AC8 ROM:00122AC8 locret_122AC8: ; CODE XREF: ROM:00122AA8↑j ROM:00122AC8 rts ROM:00122ACA ; --------------------------------------------------------------------------- ROM:00122ACA rts ROM:00122ACC ROM:00122ACC ; =============== S U B R O U T I N E ======================================= ROM:00122ACC ROM:00122ACC ROM:00122ACC sub_122ACC: ROM:00122ACC bset #4,($103E).w ROM:00122AD2 bclr #1,($1042).w ROM:00122AD8 bclr #5,($103C).w ROM:00122ADE move.b ($EF7).l,d0 ROM:00122AE4 andi.b #$BF,d0 ROM:00122AE8 cmpi.b #$81,d0 ROM:00122AEC beq.s loc_122AF4 ROM:00122AEE bclr #4,($103E).w ROM:00122AF4 ROM:00122AF4 loc_122AF4: ; CODE XREF: sub_122ACC+20↑j ROM:00122AF4 move.w $2BC(a5),d0 ROM:00122AF8 move.b ($EF8).l,d1 ROM:00122AFE cmp.b d0,d1 ROM:00122B00 beq.s loc_122B08 ROM:00122B02 bclr #4,($103E).w ROM:00122B08 ROM:00122B08 loc_122B08: ; CODE XREF: sub_122ACC+34↑j ROM:00122B08 move.b ($EF9).l,d0 ROM:00122B0E move.b $AEC(a5),d1 ROM:00122B12 move.b $AED(a5),d2 ROM:00122B16 cmp.b d0,d1 ROM:00122B18 bgt.s loc_122B1E ROM:00122B1A cmp.b d0,d2 ROM:00122B1C bge.s loc_122B24 ROM:00122B1E ROM:00122B1E loc_122B1E: ; CODE XREF: sub_122ACC+4C↑j ROM:00122B1E bclr #4,($103E).w ROM:00122B24 ROM:00122B24 loc_122B24: ; CODE XREF: sub_122ACC+50↑j ROM:00122B24 move.b ($EFA).l,d0 ROM:00122B2A cmpi.b #$81,d0 ROM:00122B2E beq.s locret_122B36 ROM:00122B30 bclr #4,($103E).w ROM:00122B36 ROM:00122B36 locret_122B36: ; CODE XREF: sub_122ACC+62↑j ROM:00122B36 rts ROM:00122B36 ; End of function sub_122ACC ROM:00122B36 ROM:00122B38 ROM:00122B38 ; =============== S U B R O U T I N E ======================================= ROM:00122B38 ROM:00122B38 ROM:00122B38 sub_122B38: ROM:00122B38 bclr #1,($1042).w ROM:00122B3E clr.w d0 ROM:00122B40 move.w word_13006C(d0.w*2),d1 ROM:00122B48 lsr.w #8,d1 ROM:00122B4A move.b ($EF7).l,d3 ROM:00122B50 andi.b #$C0,d3 ROM:00122B54 cmpi.b #0,d3 ROM:00122B58 bne.s loc_122B62 ROM:00122B5A move.b ($EF8).l,d2 ROM:00122B60 bra.s loc_122B66 ROM:00122B62 ; --------------------------------------------------------------------------- ROM:00122B62 ROM:00122B62 loc_122B62: ; CODE XREF: sub_122B38+20↑j ROM:00122B62 move.b #$7F,d2 ROM:00122B66 ROM:00122B66 loc_122B66: ; CODE XREF: sub_122B38+28↑j ROM:00122B66 ; sub_122B38+4A↓j ROM:00122B66 cmpi.b #$7F,d1 ROM:00122B6A beq.s loc_122B84 ROM:00122B6C cmp.b d1,d2 ROM:00122B6E beq.s loc_122B84 ROM:00122B70 addq.w #1,d0 ROM:00122B72 bvc.s loc_122B78 ROM:00122B74 move.w #$8000,d0 ROM:00122B78 ROM:00122B78 loc_122B78: ; CODE XREF: sub_122B38+3A↑j ROM:00122B78 move.w word_13006C(d0.w*2),d1 ROM:00122B80 lsr.w #8,d1 ROM:00122B82 bra.s loc_122B66 ROM:00122B84 ; --------------------------------------------------------------------------- ROM:00122B84 ROM:00122B84 loc_122B84: ; CODE XREF: sub_122B38+32↑j ROM:00122B84 ; sub_122B38+36↑j ROM:00122B84 cmpi.b #$7F,d1 ROM:00122B88 bne.s loc_122B9C ROM:00122B8A bset #1,($1042).w ROM:00122B90 move.w #4,($97A).w ROM:00122B96 bra.l locret_122DA0 ROM:00122B9C ; --------------------------------------------------------------------------- ROM:00122B9C ROM:00122B9C loc_122B9C: ; CODE XREF: sub_122B38+50↑j ROM:00122B9C btst #2,($103B).w ROM:00122BA2 beq.s loc_122BAC ROM:00122BA4 move.w #1,($97C).w ROM:00122BAA bra.s loc_122BD2 ROM:00122BAC ; --------------------------------------------------------------------------- ROM:00122BAC ROM:00122BAC loc_122BAC: ; CODE XREF: sub_122B38+6A↑j ROM:00122BAC btst #0,($1030).w ROM:00122BB2 beq.s loc_122BBC ROM:00122BB4 move.w #2,($97C).w ROM:00122BBA bra.s loc_122BD2 ROM:00122BBC ; --------------------------------------------------------------------------- ROM:00122BBC ROM:00122BBC loc_122BBC: ; CODE XREF: sub_122B38+7A↑j ROM:00122BBC btst #5,($1035).w ROM:00122BC2 beq.s loc_122BCC ROM:00122BC4 move.w #4,($97C).w ROM:00122BCA bra.s loc_122BD2 ROM:00122BCC ; --------------------------------------------------------------------------- ROM:00122BCC ROM:00122BCC loc_122BCC: ; CODE XREF: sub_122B38+8A↑j ROM:00122BCC move.w #0,($97C).w ROM:00122BD2 ROM:00122BD2 loc_122BD2: ; CODE XREF: sub_122B38+72↑j ROM:00122BD2 ; sub_122B38+82↑j ... ROM:00122BD2 move.w word_13006C(d0.w*2),d1 ROM:00122BDA and.w ($97C).w,d1 ROM:00122BDE cmpi.w #0,d1 ROM:00122BE2 bne.s loc_122BF6 ROM:00122BE4 bset #1,($1042).w ROM:00122BEA move.w #4,($97A).w ROM:00122BF0 bra.l locret_122DA0 ROM:00122BF6 ; --------------------------------------------------------------------------- ROM:00122BF6 ROM:00122BF6 loc_122BF6: ; CODE XREF: sub_122B38+AA↑j ROM:00122BF6 move.w #1,d0 ROM:00122BFA cmpi.b #$82,$EF7(d0.w) ROM:00122C02 bne.s loc_122C26 ROM:00122C04 btst #2,($103B).w ROM:00122C0A beq.s loc_122C14 ROM:00122C0C move.w #5,($97A).w ROM:00122C12 bra.s loc_122C20 ROM:00122C14 ; --------------------------------------------------------------------------- ROM:00122C14 ROM:00122C14 loc_122C14: ; CODE XREF: sub_122B38+D2↑j ROM:00122C14 bset #1,($1042).w ROM:00122C1A move.w #4,($97A).w ROM:00122C20 ROM:00122C20 loc_122C20: ; CODE XREF: sub_122B38+DA↑j ROM:00122C20 bra.l locret_122DA0 ROM:00122C26 ; --------------------------------------------------------------------------- ROM:00122C26 ROM:00122C26 loc_122C26: ; CODE XREF: sub_122B38+CA↑j ROM:00122C26 move.w #1,d0 ROM:00122C2A move.w #2,d1 ROM:00122C2E cmpi.b #$10,$EF7(d0.w) ROM:00122C36 bne.l loc_122CBE ROM:00122C3C cmpi.b #$80,$EF7(d1.w) ROM:00122C44 beq.s loc_122C50 ROM:00122C46 cmpi.b #$86,$EF7(d1.w) ROM:00122C4E bne.s loc_122C68 ROM:00122C50 ROM:00122C50 loc_122C50: ; CODE XREF: sub_122B38+10C↑j ROM:00122C50 btst #2,($103B).w ROM:00122C56 beq.s loc_122C60 ROM:00122C58 move.w #4,($97A).w ROM:00122C5E bra.s loc_122C66 ROM:00122C60 ; --------------------------------------------------------------------------- ROM:00122C60 ROM:00122C60 loc_122C60: ; CODE XREF: sub_122B38+11E↑j ROM:00122C60 move.w #2,($97A).w ROM:00122C66 ROM:00122C66 loc_122C66: ; CODE XREF: sub_122B38+126↑j ROM:00122C66 bra.s loc_122CB8 ROM:00122C68 ; --------------------------------------------------------------------------- ROM:00122C68 ROM:00122C68 loc_122C68: ; CODE XREF: sub_122B38+116↑j ROM:00122C68 cmpi.b #$90,$EF7(d1.w) ROM:00122C70 bne.s loc_122C8A ROM:00122C72 btst #0,($1030).w ROM:00122C78 beq.s loc_122C82 ROM:00122C7A move.w #4,($97A).w ROM:00122C80 bra.s loc_122C88 ROM:00122C82 ; --------------------------------------------------------------------------- ROM:00122C82 ROM:00122C82 loc_122C82: ; CODE XREF: sub_122B38+140↑j ROM:00122C82 move.w #0,($97A).w ROM:00122C88 ROM:00122C88 loc_122C88: ; CODE XREF: sub_122B38+148↑j ROM:00122C88 bra.s loc_122CB8 ROM:00122C8A ; --------------------------------------------------------------------------- ROM:00122C8A ROM:00122C8A loc_122C8A: ; CODE XREF: sub_122B38+138↑j ROM:00122C8A cmpi.b #$A0,$EF7(d1.w) ROM:00122C92 bne.s loc_122CAC ROM:00122C94 btst #5,($1035).w ROM:00122C9A beq.s loc_122CA4 ROM:00122C9C move.w #4,($97A).w ROM:00122CA2 bra.s loc_122CAA ROM:00122CA4 ; --------------------------------------------------------------------------- ROM:00122CA4 ROM:00122CA4 loc_122CA4: ; CODE XREF: sub_122B38+162↑j ROM:00122CA4 move.w #1,($97A).w ROM:00122CAA ROM:00122CAA loc_122CAA: ; CODE XREF: sub_122B38+16A↑j ROM:00122CAA bra.s loc_122CB8 ROM:00122CAC ; --------------------------------------------------------------------------- ROM:00122CAC ROM:00122CAC loc_122CAC: ; CODE XREF: sub_122B38+15A↑j ROM:00122CAC move.w #4,($97A).w ROM:00122CB2 bset #1,($1042).w ROM:00122CB8 ROM:00122CB8 loc_122CB8: ; CODE XREF: sub_122B38:loc_122C66↑j ROM:00122CB8 ; sub_122B38:loc_122C88↑j ... ROM:00122CB8 bra.l locret_122DA0 ROM:00122CBE ; --------------------------------------------------------------------------- ROM:00122CBE ROM:00122CBE loc_122CBE: ; CODE XREF: sub_122B38+FE↑j ROM:00122CBE move.w #1,d0 ROM:00122CC2 cmpi.b #$20,$EF7(d0.w) ; ' ' ROM:00122CCA bne.s loc_122CE8 ROM:00122CCC btst #2,($103B).w ROM:00122CD2 beq.s loc_122CDC ROM:00122CD4 move.w #4,($97A).w ROM:00122CDA bra.s loc_122CE2 ROM:00122CDC ; --------------------------------------------------------------------------- ROM:00122CDC ROM:00122CDC loc_122CDC: ; CODE XREF: sub_122B38+19A↑j ROM:00122CDC move.w #2,($97A).w ROM:00122CE2 ROM:00122CE2 loc_122CE2: ; CODE XREF: sub_122B38+1A2↑j ROM:00122CE2 bra.l locret_122DA0 ROM:00122CE8 ; --------------------------------------------------------------------------- ROM:00122CE8 ROM:00122CE8 loc_122CE8: ; CODE XREF: sub_122B38+192↑j ROM:00122CE8 move.w #1,d0 ROM:00122CEC cmpi.b #$21,$EF7(d0.w) ; '!' ROM:00122CF4 bne.s loc_122D3C ROM:00122CF6 move.w #2,d0 ROM:00122CFA clr.w d3 ROM:00122CFC move.b byte_13006A(d3.w),d1 ROM:00122D04 move.b $EF7(d0.w),d2 ROM:00122D0A ROM:00122D0A loc_122D0A: ; CODE XREF: sub_122B38+1EC↓j ROM:00122D0A cmpi.b #$FF,d1 ROM:00122D0E beq.s loc_122D26 ROM:00122D10 cmp.b d1,d2 ROM:00122D12 beq.s loc_122D26 ROM:00122D14 addq.w #1,d3 ROM:00122D16 bvc.s loc_122D1C ROM:00122D18 move.w #$8000,d3 ROM:00122D1C ROM:00122D1C loc_122D1C: ; CODE XREF: sub_122B38+1DE↑j ROM:00122D1C move.b byte_13006A(d3.w),d1 ROM:00122D24 bra.s loc_122D0A ROM:00122D26 ; --------------------------------------------------------------------------- ROM:00122D26 ROM:00122D26 loc_122D26: ; CODE XREF: sub_122B38+1D6↑j ROM:00122D26 ; sub_122B38+1DA↑j ROM:00122D26 cmpi.b #$FF,d1 ROM:00122D2A bne.s loc_122D34 ROM:00122D2C move.w #4,($97A).w ROM:00122D32 bra.s loc_122D3A ROM:00122D34 ; --------------------------------------------------------------------------- ROM:00122D34 ROM:00122D34 loc_122D34: ; CODE XREF: sub_122B38+1F2↑j ROM:00122D34 move.w #3,($97A).w ROM:00122D3A ROM:00122D3A loc_122D3A: ; CODE XREF: sub_122B38+1FA↑j ROM:00122D3A bra.s locret_122DA0 ROM:00122D3C ; --------------------------------------------------------------------------- ROM:00122D3C ROM:00122D3C loc_122D3C: ; CODE XREF: sub_122B38+1BC↑j ROM:00122D3C move.w #1,d0 ROM:00122D40 cmpi.b #$23,$EF7(d0.w) ; '#' ROM:00122D48 bne.s loc_122D52 ROM:00122D4A move.w #4,($97A).w ROM:00122D50 bra.s locret_122DA0 ROM:00122D52 ; --------------------------------------------------------------------------- ROM:00122D52 ROM:00122D52 loc_122D52: ; CODE XREF: sub_122B38+210↑j ROM:00122D52 move.w #1,d0 ROM:00122D56 cmpi.b #$17,$EF7(d0.w) ROM:00122D5E bne.s loc_122D68 ROM:00122D60 move.w #4,($97A).w ROM:00122D66 bra.s locret_122DA0 ROM:00122D68 ; --------------------------------------------------------------------------- ROM:00122D68 ROM:00122D68 loc_122D68: ; CODE XREF: sub_122B38+226↑j ROM:00122D68 move.w #1,d0 ROM:00122D6C cmpi.b #$18,$EF7(d0.w) ROM:00122D74 bne.s loc_122D7E ROM:00122D76 move.w #4,($97A).w ROM:00122D7C bra.s locret_122DA0 ROM:00122D7E ; --------------------------------------------------------------------------- ROM:00122D7E ROM:00122D7E loc_122D7E: ; CODE XREF: sub_122B38+23C↑j ROM:00122D7E move.w #1,d0 ROM:00122D82 cmpi.b #$13,$EF7(d0.w) ROM:00122D8A bne.s loc_122D94 ROM:00122D8C move.w #3,($97A).w ROM:00122D92 bra.s locret_122DA0 ROM:00122D94 ; --------------------------------------------------------------------------- ROM:00122D94 ROM:00122D94 loc_122D94: ; CODE XREF: sub_122B38+252↑j ROM:00122D94 move.w #4,($97A).w ROM:00122D9A move.w #4,($97A).w ROM:00122DA0 ROM:00122DA0 locret_122DA0: ; CODE XREF: sub_122B38+5E↑j ROM:00122DA0 ; sub_122B38+B8↑j ... ROM:00122DA0 rts ROM:00122DA0 ; End of function sub_122B38 ROM:00122DA0 ROM:00122DA2 ROM:00122DA2 ; =============== S U B R O U T I N E ======================================= ROM:00122DA2 ROM:00122DA2 ROM:00122DA2 sub_122DA2: ; CODE XREF: ROM:loc_1229C2↑p ROM:00122DA2 ; ROM:loc_122A0C↑p ... ROM:00122DA2 bclr #7,($1032).w ROM:00122DA8 bclr #7,($1046).w ROM:00122DAE bclr #0,($1042).w ROM:00122DB4 bclr #1,($1036).w ROM:00122DBA bclr #5,($103C).w ROM:00122DC0 clr.w d1 ROM:00122DC2 move.b ($E5C).w,d1 ROM:00122DC6 cmpi.w #$10,d1 ROM:00122DCA bcc.s locret_122DD4 ROM:00122DCC movea.l off_122DD6(pc,d1.w*4),a0 ROM:00122DD0 nop ROM:00122DD2 jmp (a0) ROM:00122DD4 ; --------------------------------------------------------------------------- ROM:00122DD4 ROM:00122DD4 locret_122DD4: ; CODE XREF: sub_122DA2+28↑j ROM:00122DD4 rts ROM:00122DD4 ; End of function sub_122DA2 ROM:00122DD4 ROM:00122DD4 ; --------------------------------------------------------------------------- ROM:00122DD6 off_122DD6: dc.l loc_122E16 ; DATA XREF: sub_122DA2+2A↑r ROM:00122DDA dc.l dword_122E48 ROM:00122DDE dc.l loc_122F2E ROM:00122DE2 dc.l dword_122F68 ROM:00122DE6 dc.l loc_123034 ROM:00122DEA dc.l word_12306A ROM:00122DEE dc.l loc_1230C0 ROM:00122DF2 dc.l loc_1231BE ROM:00122DF6 dc.l loc_1231F8 ROM:00122DFA dc.l loc_123232 ROM:00122DFE dc.l loc_123272 ROM:00122E02 dc.l loc_1232A6 ROM:00122E06 dc.l word_1232DA ROM:00122E0A dc.l aNu8_3 ; "Nu\b8" ROM:00122E0E dc.l aNu8_3+2 ; "\b8" ROM:00122E12 dc.l loc_122F00 ROM:00122E16 ; --------------------------------------------------------------------------- ROM:00122E16 ROM:00122E16 loc_122E16: ; DATA XREF: ROM:off_122DD6↑o ROM:00122E16 bset #2,($103C).w ROM:00122E1C bsr.l sub_123BE8 ROM:00122E22 move.w $4C6(a5),d0 ROM:00122E26 clr.b ($62D).w ROM:00122E2A move.w d0,($500).w ROM:00122E2E move.b #1,($62D).w ROM:00122E34 bclr #7,($1033).w ROM:00122E3A move.b #1,($E5C).w ROM:00122E40 bra.l loc_122EF8 ROM:00122E46 ; --------------------------------------------------------------------------- ROM:00122E46 rts ROM:00122E46 ; --------------------------------------------------------------------------- ROM:00122E48 dword_122E48: dc.l $8380002, $103B6712, $8F80007, $103311FC, $50E5C ROM:00122E48 ; DATA XREF: ROM:00122DDA↑o ROM:00122E48 dc.l $60FF0000, $20C0838, $1044, $66260C78, $500, $6E1E61FF ROM:00122E48 dc.l $E8F4, $61FF0000, $E90008F8, $11036, $11FC000D, $E5C60FF ROM:00122E48 dc.l $4BE, $8380007, $103E6760, $8B80007, $103E303C, $1323C ROM:00122E48 dc.l $20C30, $2701A0, $EF76624, $C300001, $11A00EF7, $661A31FC ROM:00122E48 dc.l $FB0372, $8F80007, $68D11FC, $F0E5C, $60FF0000, $5E6024 ROM:00122E48 dc.l $8F80005, $103C61FF, $FFFFE41E, $8F80007, $102161FF ROM:00122E48 dc.l $E46, $11FC0008, $E5C60FF, $33C ROM:00122EF8 ; --------------------------------------------------------------------------- ROM:00122EF8 ROM:00122EF8 loc_122EF8: ; CODE XREF: ROM:00122E40↑j ROM:00122EF8 ; ROM:0012322A↓j ... ROM:00122EF8 bsr.l sub_123C2E ROM:00122EFE rts ROM:00122F00 ; --------------------------------------------------------------------------- ROM:00122F00 ROM:00122F00 loc_122F00: ; DATA XREF: ROM:00122E12↑o ROM:00122F00 btst #5,($686).w ROM:00122F06 beq.s locret_122F2C ROM:00122F08 bsr.l sub_12113A ROM:00122F0E bsr.l sub_1212FA ROM:00122F14 bset #7,($1021).w ROM:00122F1A bsr.l sub_123D2E ROM:00122F20 move.b #2,($E5C).w ROM:00122F26 bra.l locret_122F66 ROM:00122F2C ; --------------------------------------------------------------------------- ROM:00122F2C ROM:00122F2C locret_122F2C: ; CODE XREF: ROM:00122F06↑j ROM:00122F2C rts ROM:00122F2E ; --------------------------------------------------------------------------- ROM:00122F2E ROM:00122F2E loc_122F2E: ; DATA XREF: ROM:00122DDE↑o ROM:00122F2E btst #6,($1042).w ROM:00122F34 beq.s locret_122F66 ROM:00122F36 bclr #6,($1042).w ROM:00122F3C bset #2,($103C).w ROM:00122F42 bsr.l sub_123BE8 ROM:00122F48 move.w $4C6(a5),d0 ROM:00122F4C clr.b ($62D).w ROM:00122F50 move.w d0,($500).w ROM:00122F54 move.b #1,($62D).w ROM:00122F5A move.b #3,($E5C).w ROM:00122F60 bra.l loc_12302C ROM:00122F66 ; --------------------------------------------------------------------------- ROM:00122F66 ROM:00122F66 locret_122F66: ; CODE XREF: ROM:00122F26↑j ROM:00122F66 ; ROM:00122F34↑j ROM:00122F66 rts ROM:00122F66 ; --------------------------------------------------------------------------- ROM:00122F68 dword_122F68: dc.l $8380000, $10446626, $C780000, $5006E1E, $61FF0000 ROM:00122F68 ; DATA XREF: ROM:00122DE2↑o ROM:00122F68 dc.l $E7EE61FF, $E7FA, $8F80001, $103611FC, $D0E5C, $60FF0000 ROM:00122F68 dc.l $3B80838, $7103E, $67FF0000, $8E08B8, $7103E, $303C0001 ROM:00122F68 dc.l $323C0002, $343C0003, $363C0004, $18380968, $1A380969 ROM:00122F68 dc.l $C300027, $1A00EF7, $663E0C30, $211A0, $EF76634, $B83021A0 ROM:00122F68 dc.l $EF7662C, $BA3031A0, $EF76624, $61FFFFFF, $E31408F8 ROM:00122F68 dc.l $71021, $61FF0000, $D3C08F8, $71033, $11FC0004, $E5C60FF ROM:00122F68 dc.l $64, $8F80005, $103C61FF, $FFFFE2EA, $8F80007, $102161FF ROM:00122F68 dc.l $D12, $11FC0008, $E5C60FF, $208 ROM:0012302C ; --------------------------------------------------------------------------- ROM:0012302C ROM:0012302C loc_12302C: ; CODE XREF: ROM:00122F60↑j ROM:0012302C bsr.l sub_123C2E ROM:00123032 rts ROM:00123034 ; --------------------------------------------------------------------------- ROM:00123034 ROM:00123034 loc_123034: ; DATA XREF: ROM:00122DE6↑o ROM:00123034 btst #6,($1042).w ROM:0012303A beq.s locret_123068 ROM:0012303C bclr #6,($1042).w ROM:00123042 bset #2,($103C).w ROM:00123048 bsr.l sub_123BE8 ROM:0012304E move.w $4C6(a5),d0 ROM:00123052 clr.b ($62D).w ROM:00123056 move.w d0,($500).w ROM:0012305A move.b #1,($62D).w ROM:00123060 move.b #5,($E5C).w ROM:00123066 bra.s loc_1230B8 ROM:00123068 ; --------------------------------------------------------------------------- ROM:00123068 ROM:00123068 locret_123068: ; CODE XREF: ROM:0012303A↑j ROM:00123068 rts ROM:00123068 ; --------------------------------------------------------------------------- ROM:0012306A word_12306A: dc.w $838 ; DATA XREF: ROM:00122DEA↑o ROM:0012306C dc.l $1044, $662C0C78, $500, $6E2461FF, $E6EC, $61FF0000 ROM:0012306C dc.l $E6F808F8, $11036, $8B80007, $103311FC, $D0E5C, $60FF0000 ROM:0012306C dc.l $2B00838, $7103E, $671208B8, $7103E, $6100FA8A, $11FC0006 ROM:0012306C dc.l $E5C6008 ROM:001230B8 ; --------------------------------------------------------------------------- ROM:001230B8 ROM:001230B8 loc_1230B8: ; CODE XREF: ROM:00123066↑j ROM:001230B8 ; ROM:001231F0↓j ... ROM:001230B8 bsr.l sub_123C2E ROM:001230BE rts ROM:001230C0 ; --------------------------------------------------------------------------- ROM:001230C0 ROM:001230C0 loc_1230C0: ; DATA XREF: ROM:00122DEE↑o ROM:001230C0 cmpi.w #5,($97A).w ROM:001230C6 bne.s loc_1230E6 ROM:001230C8 bsr.l sub_1212FA ROM:001230CE bset #7,($1021).w ROM:001230D4 bsr.l sub_123D2E ROM:001230DA move.b #$E,($E5C).w ROM:001230E0 bra.l locret_12336E ROM:001230E6 ; --------------------------------------------------------------------------- ROM:001230E6 ROM:001230E6 loc_1230E6: ; CODE XREF: ROM:001230C6↑j ROM:001230E6 cmpi.w #0,($97A).w ROM:001230EC bne.s loc_123112 ROM:001230EE bsr.l sub_1212FA ROM:001230F4 bset #7,($1021).w ROM:001230FA bsr.l sub_123D2E ROM:00123100 bset #3,($1046).w ROM:00123106 move.b #$B,($E5C).w ROM:0012310C bra.l locret_1232D8 ROM:00123112 ; --------------------------------------------------------------------------- ROM:00123112 ROM:00123112 loc_123112: ; CODE XREF: ROM:001230EC↑j ROM:00123112 cmpi.w #3,($97A).w ROM:00123118 bne.s loc_123138 ROM:0012311A btst #3,($686).w ROM:00123120 beq.s loc_123136 ROM:00123122 bsr.l sub_122162 ROM:00123128 move.b #$C,($E5C).w ROM:0012312E bra.l locret_123348 ROM:00123134 ; --------------------------------------------------------------------------- ROM:00123134 bra.s loc_123138 ROM:00123136 ; --------------------------------------------------------------------------- ROM:00123136 ROM:00123136 loc_123136: ; CODE XREF: ROM:00123120↑j ROM:00123136 bra.s loc_123140 ROM:00123138 ; --------------------------------------------------------------------------- ROM:00123138 ROM:00123138 loc_123138: ; CODE XREF: ROM:00123118↑j ROM:00123138 ; ROM:00123134↑j ROM:00123138 cmpi.w #4,($97A).w ROM:0012313E bne.s loc_123164 ROM:00123140 ROM:00123140 loc_123140: ; CODE XREF: ROM:loc_123136↑j ROM:00123140 bsr.l sub_122162 ROM:00123146 bsr.l sub_1212FA ROM:0012314C bset #7,($1021).w ROM:00123152 bsr.l sub_123D2E ROM:00123158 move.b #7,($E5C).w ROM:0012315E bra.l locret_1231F6 ROM:00123164 ; --------------------------------------------------------------------------- ROM:00123164 ROM:00123164 loc_123164: ; CODE XREF: ROM:0012313E↑j ROM:00123164 cmpi.w #2,($97A).w ROM:0012316A bne.s loc_123190 ROM:0012316C bsr.l sub_1212FA ROM:00123172 bset #7,($1021).w ROM:00123178 bsr.l sub_123D2E ROM:0012317E bset #3,($1046).w ROM:00123184 move.b #9,($E5C).w ROM:0012318A bra.l locret_123270 ROM:00123190 ; --------------------------------------------------------------------------- ROM:00123190 ROM:00123190 loc_123190: ; CODE XREF: ROM:0012316A↑j ROM:00123190 cmpi.w #1,($97A).w ROM:00123196 bne.s locret_1231BC ROM:00123198 bsr.l sub_1212FA ROM:0012319E bset #7,($1021).w ROM:001231A4 bsr.l sub_123D2E ROM:001231AA bset #3,($1046).w ROM:001231B0 move.b #$A,($E5C).w ROM:001231B6 bra.l locret_1232A4 ROM:001231BC ; --------------------------------------------------------------------------- ROM:001231BC ROM:001231BC locret_1231BC: ; CODE XREF: ROM:00123196↑j ROM:001231BC rts ROM:001231BE ; --------------------------------------------------------------------------- ROM:001231BE ROM:001231BE loc_1231BE: ; DATA XREF: ROM:00122DF2↑o ROM:001231BE btst #6,($1042).w ROM:001231C4 beq.s locret_1231F6 ROM:001231C6 bclr #6,($1042).w ROM:001231CC bset #2,($103C).w ROM:001231D2 bsr.l sub_123BE8 ROM:001231D8 move.w $4C6(a5),d0 ROM:001231DC clr.b ($62D).w ROM:001231E0 move.w d0,($500).w ROM:001231E4 move.b #1,($62D).w ROM:001231EA move.b #5,($E5C).w ROM:001231F0 bra.l loc_1230B8 ROM:001231F6 ; --------------------------------------------------------------------------- ROM:001231F6 ROM:001231F6 locret_1231F6: ; CODE XREF: ROM:0012315E↑j ROM:001231F6 ; ROM:001231C4↑j ROM:001231F6 rts ROM:001231F8 ; --------------------------------------------------------------------------- ROM:001231F8 ROM:001231F8 loc_1231F8: ; DATA XREF: ROM:00122DF6↑o ROM:001231F8 btst #6,($1042).w ROM:001231FE beq.s locret_123230 ROM:00123200 bclr #6,($1042).w ROM:00123206 bset #2,($103C).w ROM:0012320C bsr.l sub_123BE8 ROM:00123212 move.w $4C6(a5),d0 ROM:00123216 clr.b ($62D).w ROM:0012321A move.w d0,($500).w ROM:0012321E move.b #1,($62D).w ROM:00123224 move.b #1,($E5C).w ROM:0012322A bra.l loc_122EF8 ROM:00123230 ; --------------------------------------------------------------------------- ROM:00123230 ROM:00123230 locret_123230: ; CODE XREF: ROM:001231FE↑j ROM:00123230 rts ROM:00123232 ; --------------------------------------------------------------------------- ROM:00123232 ROM:00123232 loc_123232: ; DATA XREF: ROM:00122DFA↑o ROM:00123232 btst #6,($1042).w ROM:00123238 beq.s locret_123270 ROM:0012323A bclr #6,($1042).w ROM:00123240 bset #0,($1042).w ROM:00123246 bset #2,($103C).w ROM:0012324C bsr.l sub_123BE8 ROM:00123252 move.w $4C6(a5),d0 ROM:00123256 clr.b ($62D).w ROM:0012325A move.w d0,($500).w ROM:0012325E move.b #1,($62D).w ROM:00123264 move.b #5,($E5C).w ROM:0012326A bra.l loc_1230B8 ROM:00123270 ; --------------------------------------------------------------------------- ROM:00123270 ROM:00123270 locret_123270: ; CODE XREF: ROM:0012318A↑j ROM:00123270 ; ROM:00123238↑j ROM:00123270 rts ROM:00123272 ; --------------------------------------------------------------------------- ROM:00123272 ROM:00123272 loc_123272: ; DATA XREF: ROM:00122DFE↑o ROM:00123272 btst #6,($1042).w ROM:00123278 beq.s locret_1232A4 ROM:0012327A bclr #6,($1042).w ROM:00123280 bset #2,($103C).w ROM:00123286 bsr.l sub_123BE8 ROM:0012328C bset #7,($1032).w ROM:00123292 bclr #7,($1033).w ROM:00123298 move.b #1,($E5C).w ROM:0012329E bra.l loc_122EF8 ROM:001232A4 ; --------------------------------------------------------------------------- ROM:001232A4 ROM:001232A4 locret_1232A4: ; CODE XREF: ROM:001231B6↑j ROM:001232A4 ; ROM:00123278↑j ROM:001232A4 rts ROM:001232A6 ; --------------------------------------------------------------------------- ROM:001232A6 ROM:001232A6 loc_1232A6: ; DATA XREF: ROM:00122E02↑o ROM:001232A6 btst #6,($1042).w ROM:001232AC beq.s locret_1232D8 ROM:001232AE bclr #6,($1042).w ROM:001232B4 bset #2,($103C).w ROM:001232BA bsr.l sub_123BE8 ROM:001232C0 bset #7,($1046).w ROM:001232C6 bclr #7,($1033).w ROM:001232CC move.b #1,($E5C).w ROM:001232D2 bra.l loc_122EF8 ROM:001232D8 ; --------------------------------------------------------------------------- ROM:001232D8 ROM:001232D8 locret_1232D8: ; CODE XREF: ROM:0012310C↑j ROM:001232D8 ; ROM:001232AC↑j ROM:001232D8 rts ROM:001232D8 ; --------------------------------------------------------------------------- ROM:001232DA word_1232DA: dc.w $838 ; DATA XREF: ROM:00122E06↑o ROM:001232DC dc.l $1044, $662C0C78, $500, $6E2461FF, $E47C, $61FF0000 ROM:001232DC dc.l $E48808F8, $11036, $8B80007, $103311FC, $D0E5C, $60FF0000 ROM:001232DC dc.l $400838, $6068E, $67026012, $8380004, $6896702, $60080838 ROM:001232DC dc.l $5103C, $671E61FF, $FFFFDFCE, $8F80007, $102161FF ROM:001232DC dc.l $9F6, $11FC0007, $E5C60FF, $FFFFFEB2 ROM:00123348 ; --------------------------------------------------------------------------- ROM:00123348 ROM:00123348 locret_123348: ; CODE XREF: ROM:0012312E↑j ROM:00123348 rts ROM:00123348 ; --------------------------------------------------------------------------- ROM:0012334A aNu8_3: dc.b 'Nu',8,'8',0 ; DATA XREF: ROM:00122E0A↑o ROM:0012334A ; ROM:00122E0E↑o ROM:0012334F dc.b 6 ROM:00123350 dc.l $1042671A, $8B80006, $104208F8, $11036, $8B80007 ROM:00123350 dc.l $103311FC, $D0E5C ROM:0012336C dc.b $60, $DC ROM:0012336E ; --------------------------------------------------------------------------- ROM:0012336E ROM:0012336E locret_12336E: ; CODE XREF: ROM:001230E0↑j ROM:0012336E rts ROM:00123370 ; --------------------------------------------------------------------------- ROM:00123370 rts ROM:00123372 ; --------------------------------------------------------------------------- ROM:00123372 clr.b ($E5F).w ROM:00123376 move.b 9(a3),d7 ROM:0012337A ext.w d7 ROM:0012337C lsr.w #1,d7 ROM:0012337E lea $A(a3),a2 ROM:00123382 move.w #1,d3 ROM:00123386 bra.s loc_12338C ROM:00123388 ; --------------------------------------------------------------------------- ROM:00123388 ROM:00123388 loc_123388: ; CODE XREF: ROM:loc_1233A2↓j ROM:00123388 addi.w #1,d3 ROM:0012338C ROM:0012338C loc_12338C: ; CODE XREF: ROM:00123386↑j ROM:0012338C cmp.w d7,d3 ROM:0012338E bgt.w loc_1233A4 ROM:00123392 move.w (a2)+,d4 ROM:00123394 move.b (a2)+,d6 ROM:00123396 move.b (a2)+,d5 ROM:00123398 btst d6,(d4.w) ROM:0012339C beq.s loc_1233A2 ROM:0012339E or.b d5,($E5F).w ROM:001233A2 ROM:001233A2 loc_1233A2: ; CODE XREF: ROM:0012339C↑j ROM:001233A2 bra.s loc_123388 ROM:001233A4 ; --------------------------------------------------------------------------- ROM:001233A4 ROM:001233A4 loc_1233A4: ; CODE XREF: ROM:0012338E↑j ROM:001233A4 bsr.w sub_1233AA ROM:001233A8 rts ROM:001233AA ROM:001233AA ; =============== S U B R O U T I N E ======================================= ROM:001233AA ROM:001233AA ROM:001233AA sub_1233AA: ; CODE XREF: ROM:loc_1233A4↑p ROM:001233AA move.b ($E5F).w,d0 ROM:001233AE btst #5,($1040).w ROM:001233B4 bne.s loc_1233BC ROM:001233B6 andi.b #$60,d0 ; '`' ROM:001233BA bra.s loc_1233C0 ROM:001233BC ; --------------------------------------------------------------------------- ROM:001233BC ROM:001233BC loc_1233BC: ; CODE XREF: sub_1233AA+A↑j ROM:001233BC andi.b #$10,d0 ROM:001233C0 ROM:001233C0 loc_1233C0: ; CODE XREF: sub_1233AA+10↑j ROM:001233C0 cmpi.b #0,d0 ROM:001233C4 ble.s locret_1233FE ROM:001233C6 addi.b #1,($E56).w ROM:001233CC cmpi.b #$50,($E56).w ; 'P' ROM:001233D2 bgt.s locret_1233FE ROM:001233D4 move.w ($96C).w,d0 ROM:001233D8 move.b ($96E).w,$EF7(d0.w) ROM:001233E0 addi.w #1,d0 ROM:001233E4 move.b ($96F).w,$EF7(d0.w) ROM:001233EC addi.w #1,d0 ROM:001233F0 move.b ($E5F).w,$EF7(d0.w) ROM:001233F8 addi.w #3,($96C).w ROM:001233FE ROM:001233FE locret_1233FE: ; CODE XREF: sub_1233AA+1A↑j ROM:001233FE ; sub_1233AA+28↑j ROM:001233FE rts ROM:001233FE ; End of function sub_1233AA ROM:001233FE ROM:00123400 ROM:00123400 ; =============== S U B R O U T I N E ======================================= ROM:00123400 ROM:00123400 ROM:00123400 sub_123400: ; CODE XREF: sub_1212FA+282↑p ROM:00123400 move.b 9(a3),d7 ROM:00123404 ext.w d7 ROM:00123406 lsr.w #1,d7 ROM:00123408 lea $A(a3),a2 ROM:0012340C move.w #1,d3 ROM:00123410 bra.s loc_123416 ROM:00123412 ; --------------------------------------------------------------------------- ROM:00123412 ROM:00123412 loc_123412: ; CODE XREF: sub_123400:loc_123432↓j ROM:00123412 addi.w #1,d3 ROM:00123416 ROM:00123416 loc_123416: ; CODE XREF: sub_123400+10↑j ROM:00123416 cmp.w d7,d3 ROM:00123418 bgt.w locret_123434 ROM:0012341C move.w (a2)+,d4 ROM:0012341E move.b (a2)+,d6 ROM:00123420 move.b (a2)+,d5 ROM:00123422 cmpi.b #$10,d5 ROM:00123426 bne.s loc_12342E ROM:00123428 bset d6,(d4.w) ROM:0012342C bra.s loc_123432 ROM:0012342E ; --------------------------------------------------------------------------- ROM:0012342E ROM:0012342E loc_12342E: ; CODE XREF: sub_123400+26↑j ROM:0012342E bclr d6,(d4.w) ROM:00123432 ROM:00123432 loc_123432: ; CODE XREF: sub_123400+2C↑j ROM:00123432 bra.s loc_123412 ROM:00123434 ; --------------------------------------------------------------------------- ROM:00123434 ROM:00123434 locret_123434: ; CODE XREF: sub_123400+18↑j ROM:00123434 rts ROM:00123434 ; End of function sub_123400 ROM:00123434 ROM:00123436 ROM:00123436 ; =============== S U B R O U T I N E ======================================= ROM:00123436 ROM:00123436 ROM:00123436 sub_123436: ; CODE XREF: sub_1212FA+324↑p ROM:00123436 btst #6,($102A).w ROM:0012343C beq.s loc_123446 ROM:0012343E ori.b #1,($E60).w ROM:00123444 bra.s loc_12344C ROM:00123446 ; --------------------------------------------------------------------------- ROM:00123446 ROM:00123446 loc_123446: ; CODE XREF: sub_123436+6↑j ROM:00123446 andi.b #$FE,($E60).w ROM:0012344C ROM:0012344C loc_12344C: ; CODE XREF: sub_123436+E↑j ROM:0012344C btst #4,($685).w ROM:00123452 beq.s loc_12345C ROM:00123454 ori.b #2,($E60).w ROM:0012345A bra.s loc_123462 ROM:0012345C ; --------------------------------------------------------------------------- ROM:0012345C ROM:0012345C loc_12345C: ; CODE XREF: sub_123436+1C↑j ROM:0012345C andi.b #$FD,($E60).w ROM:00123462 ROM:00123462 loc_123462: ; CODE XREF: sub_123436+24↑j ROM:00123462 btst #5,($68C).w ROM:00123468 beq.s loc_123472 ROM:0012346A ori.b #4,($E60).w ROM:00123470 bra.s loc_123478 ROM:00123472 ; --------------------------------------------------------------------------- ROM:00123472 ROM:00123472 loc_123472: ; CODE XREF: sub_123436+32↑j ROM:00123472 andi.b #$FB,($E60).w ROM:00123478 ROM:00123478 loc_123478: ; CODE XREF: sub_123436+3A↑j ROM:00123478 btst #7,($686).w ROM:0012347E beq.s loc_123488 ROM:00123480 ori.b #8,($E60).w ROM:00123486 bra.s loc_12348E ROM:00123488 ; --------------------------------------------------------------------------- ROM:00123488 ROM:00123488 loc_123488: ; CODE XREF: sub_123436+48↑j ROM:00123488 andi.b #$F7,($E60).w ROM:0012348E ROM:0012348E loc_12348E: ; CODE XREF: sub_123436+50↑j ROM:0012348E btst #4,($688).w ROM:00123494 beq.s loc_12349E ROM:00123496 ori.b #$10,($E60).w ROM:0012349C bra.s loc_1234A4 ROM:0012349E ; --------------------------------------------------------------------------- ROM:0012349E ROM:0012349E loc_12349E: ; CODE XREF: sub_123436+5E↑j ROM:0012349E andi.b #$EF,($E60).w ROM:001234A4 ROM:001234A4 loc_1234A4: ; CODE XREF: sub_123436+66↑j ROM:001234A4 btst #4,($68C).w ROM:001234AA beq.s loc_1234B4 ROM:001234AC ori.b #$20,($E60).w ; ' ' ROM:001234B2 bra.s loc_1234BA ROM:001234B4 ; --------------------------------------------------------------------------- ROM:001234B4 ROM:001234B4 loc_1234B4: ; CODE XREF: sub_123436+74↑j ROM:001234B4 andi.b #$DF,($E60).w ROM:001234BA ROM:001234BA loc_1234BA: ; CODE XREF: sub_123436+7C↑j ROM:001234BA btst #2,($1021).w ROM:001234C0 beq.s loc_1234CA ROM:001234C2 ori.b #$40,($E60).w ; '@' ROM:001234C8 bra.s loc_1234D0 ROM:001234CA ; --------------------------------------------------------------------------- ROM:001234CA ROM:001234CA loc_1234CA: ; CODE XREF: sub_123436+8A↑j ROM:001234CA andi.b #$BF,($E60).w ROM:001234D0 ROM:001234D0 loc_1234D0: ; CODE XREF: sub_123436+92↑j ROM:001234D0 btst #5,($683).w ROM:001234D6 bne.s loc_1234E0 ROM:001234D8 ori.b #1,($E63).w ROM:001234DE bra.s loc_1234E6 ROM:001234E0 ; --------------------------------------------------------------------------- ROM:001234E0 ROM:001234E0 loc_1234E0: ; CODE XREF: sub_123436+A0↑j ROM:001234E0 andi.b #$FE,($E63).w ROM:001234E6 ROM:001234E6 loc_1234E6: ; CODE XREF: sub_123436+A8↑j ROM:001234E6 btst #1,($684).w ROM:001234EC bne.s loc_1234F6 ROM:001234EE ori.b #2,($E63).w ROM:001234F4 bra.s loc_1234FC ROM:001234F6 ; --------------------------------------------------------------------------- ROM:001234F6 ROM:001234F6 loc_1234F6: ; CODE XREF: sub_123436+B6↑j ROM:001234F6 andi.b #$FD,($E63).w ROM:001234FC ROM:001234FC loc_1234FC: ; CODE XREF: sub_123436+BE↑j ROM:001234FC btst #1,($1082).w ROM:00123502 beq.s loc_12350C ROM:00123504 ori.b #4,($E63).w ROM:0012350A bra.s loc_123512 ROM:0012350C ; --------------------------------------------------------------------------- ROM:0012350C ROM:0012350C loc_12350C: ; CODE XREF: sub_123436+CC↑j ROM:0012350C andi.b #$FB,($E63).w ROM:00123512 ROM:00123512 loc_123512: ; CODE XREF: sub_123436+D4↑j ROM:00123512 btst #0,($E20).w ROM:00123518 beq.s loc_123522 ROM:0012351A ori.b #1,($E61).w ROM:00123520 bra.s loc_123528 ROM:00123522 ; --------------------------------------------------------------------------- ROM:00123522 ROM:00123522 loc_123522: ; CODE XREF: sub_123436+E2↑j ROM:00123522 andi.b #$FE,($E61).w ROM:00123528 ROM:00123528 loc_123528: ; CODE XREF: sub_123436+EA↑j ROM:00123528 btst #1,($E20).w ROM:0012352E beq.s loc_123538 ROM:00123530 ori.b #2,($E61).w ROM:00123536 bra.s loc_12353E ROM:00123538 ; --------------------------------------------------------------------------- ROM:00123538 ROM:00123538 loc_123538: ; CODE XREF: sub_123436+F8↑j ROM:00123538 andi.b #$FD,($E61).w ROM:0012353E ROM:0012353E loc_12353E: ; CODE XREF: sub_123436+100↑j ROM:0012353E btst #3,($103E).w ROM:00123544 beq.s loc_12354E ROM:00123546 ori.b #1,($E62).w ROM:0012354C bra.s loc_123554 ROM:0012354E ; --------------------------------------------------------------------------- ROM:0012354E ROM:0012354E loc_12354E: ; CODE XREF: sub_123436+10E↑j ROM:0012354E andi.b #$FE,($E62).w ROM:00123554 ROM:00123554 loc_123554: ; CODE XREF: sub_123436+116↑j ROM:00123554 btst #6,($1038).w ROM:0012355A beq.s loc_123564 ROM:0012355C ori.b #2,($E62).w ROM:00123562 bra.s loc_12356A ROM:00123564 ; --------------------------------------------------------------------------- ROM:00123564 ROM:00123564 loc_123564: ; CODE XREF: sub_123436+124↑j ROM:00123564 andi.b #$FD,($E62).w ROM:0012356A ROM:0012356A loc_12356A: ; CODE XREF: sub_123436+12C↑j ROM:0012356A btst #6,($102A).w ROM:00123570 beq.s loc_12357A ROM:00123572 ori.b #4,($E62).w ROM:00123578 bra.s loc_123580 ROM:0012357A ; --------------------------------------------------------------------------- ROM:0012357A ROM:0012357A loc_12357A: ; CODE XREF: sub_123436+13A↑j ROM:0012357A andi.b #$FB,($E62).w ROM:00123580 ROM:00123580 loc_123580: ; CODE XREF: sub_123436+142↑j ROM:00123580 btst #3,($1042).w ROM:00123586 beq.s loc_123590 ROM:00123588 ori.b #8,($E62).w ROM:0012358E bra.s loc_123596 ROM:00123590 ; --------------------------------------------------------------------------- ROM:00123590 ROM:00123590 loc_123590: ; CODE XREF: sub_123436+150↑j ROM:00123590 andi.b #$F7,($E62).w ROM:00123596 ROM:00123596 loc_123596: ; CODE XREF: sub_123436+158↑j ROM:00123596 btst #5,($103F).w ROM:0012359C beq.s loc_1235A6 ROM:0012359E ori.b #$10,($E62).w ROM:001235A4 bra.s loc_1235AC ROM:001235A6 ; --------------------------------------------------------------------------- ROM:001235A6 ROM:001235A6 loc_1235A6: ; CODE XREF: sub_123436+166↑j ROM:001235A6 andi.b #$EF,($E62).w ROM:001235AC ROM:001235AC loc_1235AC: ; CODE XREF: sub_123436+16E↑j ROM:001235AC btst #5,($1024).w ROM:001235B2 beq.s loc_1235BC ROM:001235B4 ori.b #$20,($E62).w ; ' ' ROM:001235BA bra.s loc_1235C2 ROM:001235BC ; --------------------------------------------------------------------------- ROM:001235BC ROM:001235BC loc_1235BC: ; CODE XREF: sub_123436+17C↑j ROM:001235BC andi.b #$DF,($E62).w ROM:001235C2 ROM:001235C2 loc_1235C2: ; CODE XREF: sub_123436+184↑j ROM:001235C2 btst #4,($1028).w ROM:001235C8 beq.s loc_1235D2 ROM:001235CA ori.b #$40,($E62).w ; '@' ROM:001235D0 bra.s loc_1235D8 ROM:001235D2 ; --------------------------------------------------------------------------- ROM:001235D2 ROM:001235D2 loc_1235D2: ; CODE XREF: sub_123436+192↑j ROM:001235D2 andi.b #$BF,($E62).w ROM:001235D8 ROM:001235D8 loc_1235D8: ; CODE XREF: sub_123436+19A↑j ROM:001235D8 btst #0,($1031).w ROM:001235DE beq.s loc_1235E8 ROM:001235E0 ori.b #$80,($E62).w ROM:001235E6 bra.s loc_1235EE ROM:001235E8 ; --------------------------------------------------------------------------- ROM:001235E8 ROM:001235E8 loc_1235E8: ; CODE XREF: sub_123436+1A8↑j ROM:001235E8 andi.b #$7F,($E62).w ROM:001235EE ROM:001235EE loc_1235EE: ; CODE XREF: sub_123436+1B0↑j ROM:001235EE btst #7,($103B).w ROM:001235F4 beq.s loc_1235FE ROM:001235F6 ori.w #1,($982).w ROM:001235FC bra.s loc_123604 ROM:001235FE ; --------------------------------------------------------------------------- ROM:001235FE ROM:001235FE loc_1235FE: ; CODE XREF: sub_123436+1BE↑j ROM:001235FE andi.w #$FFFE,($982).w ROM:00123604 ROM:00123604 loc_123604: ; CODE XREF: sub_123436+1C6↑j ROM:00123604 btst #2,($1039).w ROM:0012360A beq.s loc_123614 ROM:0012360C ori.w #2,($982).w ROM:00123612 bra.s loc_12361A ROM:00123614 ; --------------------------------------------------------------------------- ROM:00123614 ROM:00123614 loc_123614: ; CODE XREF: sub_123436+1D4↑j ROM:00123614 andi.w #$FFFD,($982).w ROM:0012361A ROM:0012361A loc_12361A: ; CODE XREF: sub_123436+1DC↑j ROM:0012361A btst #1,($102B).w ROM:00123620 beq.s loc_12362A ROM:00123622 ori.w #4,($982).w ROM:00123628 bra.s loc_123630 ROM:0012362A ; --------------------------------------------------------------------------- ROM:0012362A ROM:0012362A loc_12362A: ; CODE XREF: sub_123436+1EA↑j ROM:0012362A andi.w #$FFFB,($982).w ROM:00123630 ROM:00123630 loc_123630: ; CODE XREF: sub_123436+1F2↑j ROM:00123630 btst #5,($680).w ROM:00123636 beq.s loc_123640 ROM:00123638 ori.w #8,($982).w ROM:0012363E bra.s loc_123646 ROM:00123640 ; --------------------------------------------------------------------------- ROM:00123640 ROM:00123640 loc_123640: ; CODE XREF: sub_123436+200↑j ROM:00123640 andi.w #$FFF7,($982).w ROM:00123646 ROM:00123646 loc_123646: ; CODE XREF: sub_123436+208↑j ROM:00123646 btst #7,($103A).w ROM:0012364C beq.s loc_123656 ROM:0012364E ori.w #$10,($982).w ROM:00123654 bra.s loc_12365C ROM:00123656 ; --------------------------------------------------------------------------- ROM:00123656 ROM:00123656 loc_123656: ; CODE XREF: sub_123436+216↑j ROM:00123656 andi.w #$FFEF,($982).w ROM:0012365C ROM:0012365C loc_12365C: ; CODE XREF: sub_123436+21E↑j ROM:0012365C btst #3,($1032).w ROM:00123662 beq.s loc_12366C ROM:00123664 ori.w #$20,($982).w ; ' ' ROM:0012366A bra.s loc_123672 ROM:0012366C ; --------------------------------------------------------------------------- ROM:0012366C ROM:0012366C loc_12366C: ; CODE XREF: sub_123436+22C↑j ROM:0012366C andi.w #$FFDF,($982).w ROM:00123672 ROM:00123672 loc_123672: ; CODE XREF: sub_123436+234↑j ROM:00123672 btst #6,($1027).w ROM:00123678 beq.s loc_123682 ROM:0012367A ori.w #$40,($982).w ; '@' ROM:00123680 bra.s loc_123688 ROM:00123682 ; --------------------------------------------------------------------------- ROM:00123682 ROM:00123682 loc_123682: ; CODE XREF: sub_123436+242↑j ROM:00123682 andi.w #$FFBF,($982).w ROM:00123688 ROM:00123688 loc_123688: ; CODE XREF: sub_123436+24A↑j ROM:00123688 btst #3,($1027).w ROM:0012368E beq.s loc_123698 ROM:00123690 ori.w #$80,($982).w ROM:00123696 bra.s loc_12369E ROM:00123698 ; --------------------------------------------------------------------------- ROM:00123698 ROM:00123698 loc_123698: ; CODE XREF: sub_123436+258↑j ROM:00123698 andi.w #$FF7F,($982).w ROM:0012369E ROM:0012369E loc_12369E: ; CODE XREF: sub_123436+260↑j ROM:0012369E btst #3,($1037).w ROM:001236A4 beq.s loc_1236AE ROM:001236A6 ori.w #$100,($982).w ROM:001236AC bra.s loc_1236B4 ROM:001236AE ; --------------------------------------------------------------------------- ROM:001236AE ROM:001236AE loc_1236AE: ; CODE XREF: sub_123436+26E↑j ROM:001236AE andi.w #$FEFF,($982).w ROM:001236B4 ROM:001236B4 loc_1236B4: ; CODE XREF: sub_123436+276↑j ROM:001236B4 btst #6,($1025).w ROM:001236BA beq.s loc_1236C4 ROM:001236BC ori.w #$200,($982).w ROM:001236C2 bra.s loc_1236CA ROM:001236C4 ; --------------------------------------------------------------------------- ROM:001236C4 ROM:001236C4 loc_1236C4: ; CODE XREF: sub_123436+284↑j ROM:001236C4 andi.w #$FDFF,($982).w ROM:001236CA ROM:001236CA loc_1236CA: ; CODE XREF: sub_123436+28C↑j ROM:001236CA btst #1,($1047).w ROM:001236D0 beq.s loc_1236DA ROM:001236D2 ori.w #$400,($982).w ROM:001236D8 bra.s loc_1236E0 ROM:001236DA ; --------------------------------------------------------------------------- ROM:001236DA ROM:001236DA loc_1236DA: ; CODE XREF: sub_123436+29A↑j ROM:001236DA andi.w #$FBFF,($982).w ROM:001236E0 ROM:001236E0 loc_1236E0: ; CODE XREF: sub_123436+2A2↑j ROM:001236E0 clr.l d0 ROM:001236E2 move.w $44E(a5),d1 ROM:001236E6 cmpi.w #0,d1 ROM:001236EA bne.s loc_1236F0 ROM:001236EC bset #3,d0 ROM:001236F0 ROM:001236F0 loc_1236F0: ; CODE XREF: sub_123436+2B4↑j ROM:001236F0 btst #1,($1133).w ROM:001236F6 beq.s loc_123700 ROM:001236F8 bset #$12,d0 ROM:001236FC bset #$10,d0 ROM:00123700 ROM:00123700 loc_123700: ; CODE XREF: sub_123436+2C0↑j ROM:00123700 btst #4,($1133).w ROM:00123706 beq.s loc_12370C ROM:00123708 bset #$13,d0 ROM:0012370C ROM:0012370C loc_12370C: ; CODE XREF: sub_123436+2D0↑j ROM:0012370C ori.l #1,d0 ROM:00123712 ori.l #0,d0 ROM:00123718 ori.l #0,d0 ROM:0012371E ori.l #0,d0 ROM:00123724 ori.l #0,d0 ROM:0012372A ori.l #$100,d0 ROM:00123730 ori.l #$200,d0 ROM:00123736 ori.l #$400,d0 ROM:0012373C ori.l #0,d0 ROM:00123742 ori.l #$1000,d0 ROM:00123748 ori.l #$2000,d0 ROM:0012374E ori.l #0,d0 ROM:00123754 ori.l #0,d0 ROM:0012375A ori.l #$20000,d0 ROM:00123760 ori.l #0,d0 ROM:00123766 move.l d0,($6B8).w ROM:0012376A rts ROM:0012376A ; End of function sub_123436 ROM:0012376A ROM:0012376C ROM:0012376C ; =============== S U B R O U T I N E ======================================= ROM:0012376C ROM:0012376C ROM:0012376C sub_12376C: ; CODE XREF: sub_13177A+4↓p ROM:0012376C move.w #2,($410).w ROM:00123772 bsr.l sub_1188DA ROM:00123778 rts ROM:00123778 ; End of function sub_12376C ROM:00123778 ROM:0012377A ROM:0012377A ; =============== S U B R O U T I N E ======================================= ROM:0012377A ROM:0012377A ROM:0012377A sub_12377A: ; CODE XREF: sub_13177A+A↓p ROM:0012377A btst #3,($686).w ROM:00123780 beq.s locret_123794 ROM:00123782 bclr #3,($686).w ROM:00123788 move.b #$20,($E4F).w ; ' ' ROM:0012378E move.b #0,($E50).w ROM:00123794 ROM:00123794 locret_123794: ; CODE XREF: sub_12377A+6↑j ROM:00123794 rts ROM:00123794 ; End of function sub_12377A ROM:00123794 ROM:00123796 ROM:00123796 ; =============== S U B R O U T I N E ======================================= ROM:00123796 ROM:00123796 ROM:00123796 sub_123796: ; CODE XREF: sub_122162+2B0↑p ROM:00123796 btst #3,($686).w ROM:0012379C beq.s loc_1237AC ROM:0012379E bclr #3,($686).w ROM:001237A4 move.b #$14,($E4F).w ROM:001237AA bra.s locret_1237B2 ROM:001237AC ; --------------------------------------------------------------------------- ROM:001237AC ROM:001237AC loc_1237AC: ; CODE XREF: sub_123796+6↑j ROM:001237AC bset #5,($103C).w ROM:001237B2 ROM:001237B2 locret_1237B2: ; CODE XREF: sub_123796+14↑j ROM:001237B2 rts ROM:001237B2 ; End of function sub_123796 ROM:001237B2 ROM:001237B4 ROM:001237B4 ; =============== S U B R O U T I N E ======================================= ROM:001237B4 ROM:001237B4 ROM:001237B4 sub_1237B4: ; CODE XREF: sub_122162+252↑p ROM:001237B4 ; sub_122162+29E↑p ROM:001237B4 btst #3,($686).w ROM:001237BA beq.s loc_1237CA ROM:001237BC bclr #3,($686).w ROM:001237C2 move.b #$13,($E4F).w ROM:001237C8 bra.s locret_1237D0 ROM:001237CA ; --------------------------------------------------------------------------- ROM:001237CA ROM:001237CA loc_1237CA: ; CODE XREF: sub_1237B4+6↑j ROM:001237CA bset #5,($103C).w ROM:001237D0 ROM:001237D0 locret_1237D0: ; CODE XREF: sub_1237B4+14↑j ROM:001237D0 rts ROM:001237D0 ; End of function sub_1237B4 ROM:001237D0 ROM:001237D2 ROM:001237D2 ; =============== S U B R O U T I N E ======================================= ROM:001237D2 ROM:001237D2 ROM:001237D2 sub_1237D2: ; CODE XREF: sub_122162:loc_1223BC↑p ROM:001237D2 btst #3,($686).w ROM:001237D8 beq.s loc_1237F6 ROM:001237DA bclr #3,($686).w ROM:001237E0 move.b #$23,($E4F).w ; '#' ROM:001237E6 move.b ($EF9).l,d2 ROM:001237EC subi.b #$27,d2 ; ''' ROM:001237F0 move.b d2,($E52).w ROM:001237F4 bra.s locret_1237FC ROM:001237F6 ; --------------------------------------------------------------------------- ROM:001237F6 ROM:001237F6 loc_1237F6: ; CODE XREF: sub_1237D2+6↑j ROM:001237F6 bset #5,($103C).w ROM:001237FC ROM:001237FC locret_1237FC: ; CODE XREF: sub_1237D2+22↑j ROM:001237FC rts ROM:001237FC ; End of function sub_1237D2 ROM:001237FC ROM:001237FE ROM:001237FE ; =============== S U B R O U T I N E ======================================= ROM:001237FE ROM:001237FE ROM:001237FE sub_1237FE: ; CODE XREF: sub_113290+5E↑p ROM:001237FE ; sub_120EEA+1E↑p ROM:001237FE btst #0,($1044).w ROM:00123804 beq.s loc_12380C ROM:00123806 bsr.w sub_123812 ROM:0012380A bra.s locret_123810 ROM:0012380C ; --------------------------------------------------------------------------- ROM:0012380C ROM:0012380C loc_12380C: ; CODE XREF: sub_1237FE+6↑j ROM:0012380C bsr.w sub_1239C6 ROM:00123810 ROM:00123810 locret_123810: ; CODE XREF: sub_1237FE+C↑j ROM:00123810 rts ROM:00123810 ; End of function sub_1237FE ROM:00123810 ROM:00123812 ROM:00123812 ; =============== S U B R O U T I N E ======================================= ROM:00123812 ROM:00123812 ROM:00123812 sub_123812: ; CODE XREF: sub_1237FE+8↑p ROM:00123812 clr.w d1 ROM:00123814 move.b ($E68).w,d1 ROM:00123818 cmpi.w #8,d1 ROM:0012381C bcc.s locret_123826 ROM:0012381E movea.l off_123828(pc,d1.w*4),a0 ROM:00123822 nop ROM:00123824 jmp (a0) ROM:00123826 ; --------------------------------------------------------------------------- ROM:00123826 ROM:00123826 locret_123826: ; CODE XREF: sub_123812+A↑j ROM:00123826 rts ROM:00123826 ; End of function sub_123812 ROM:00123826 ROM:00123826 ; --------------------------------------------------------------------------- ROM:00123828 off_123828: dc.l loc_123848 ; DATA XREF: sub_123812+C↑r ROM:0012382C dc.l loc_123850 ROM:00123830 dc.l loc_12385E ROM:00123834 dc.l loc_12388E ROM:00123838 dc.l loc_1238CE ROM:0012383C dc.l loc_1238FC ROM:00123840 dc.l loc_123930 ROM:00123844 dc.l loc_123972 ROM:00123848 ; --------------------------------------------------------------------------- ROM:00123848 ROM:00123848 loc_123848: ; DATA XREF: ROM:off_123828↑o ROM:00123848 move.b #1,($E68).w ROM:0012384E rts ROM:00123850 ; --------------------------------------------------------------------------- ROM:00123850 ROM:00123850 loc_123850: ; DATA XREF: ROM:0012382C↑o ROM:00123850 btst #0,($1022).w ROM:00123856 beq.s locret_12385C ROM:00123858 move.w ($FFFFFC0E).w,d1 ROM:0012385C ROM:0012385C locret_12385C: ; CODE XREF: ROM:00123856↑j ROM:0012385C rts ROM:0012385E ; --------------------------------------------------------------------------- ROM:0012385E ROM:0012385E loc_12385E: ; DATA XREF: ROM:00123830↑o ROM:0012385E btst #0,($1022).w ROM:00123864 beq.s locret_12388C ROM:00123866 move.w ($FFFFFC0E).w,d1 ROM:0012386A cmpi.b #$B8,d1 ROM:0012386E bne.s locret_12388C ROM:00123870 bsr.w sub_123CAC ROM:00123874 move.w $4C8(a5),d0 ROM:00123878 clr.b ($5F7).w ROM:0012387C move.w d0,($494).w ROM:00123880 move.b #1,($5F7).w ROM:00123886 move.b #3,($E68).w ROM:0012388C ROM:0012388C locret_12388C: ; CODE XREF: ROM:00123864↑j ROM:0012388C ; ROM:0012386E↑j ROM:0012388C rts ROM:0012388E ; --------------------------------------------------------------------------- ROM:0012388E ROM:0012388E loc_12388E: ; DATA XREF: ROM:00123834↑o ROM:0012388E btst #0,($1022).w ROM:00123894 beq.s locret_1238CC ROM:00123896 move.w ($FFFFFC0E).w,d1 ROM:0012389A cmpi.b #$13,d1 ROM:0012389E bne.s loc_1238BE ROM:001238A0 bsr.w sub_123CAC ROM:001238A4 move.w $4C8(a5),d0 ROM:001238A8 clr.b ($5F7).w ROM:001238AC move.w d0,($494).w ROM:001238B0 move.b #1,($5F7).w ROM:001238B6 move.b #4,($E68).w ROM:001238BC bra.s locret_1238CC ROM:001238BE ; --------------------------------------------------------------------------- ROM:001238BE ROM:001238BE loc_1238BE: ; CODE XREF: ROM:0012389E↑j ROM:001238BE bsr.w sub_123C68 ROM:001238C2 clr.w ($988).w ROM:001238C6 move.b #2,($E68).w ROM:001238CC ROM:001238CC locret_1238CC: ; CODE XREF: ROM:00123894↑j ROM:001238CC ; ROM:001238BC↑j ROM:001238CC rts ROM:001238CE ; --------------------------------------------------------------------------- ROM:001238CE ROM:001238CE loc_1238CE: ; DATA XREF: ROM:00123838↑o ROM:001238CE btst #0,($1022).w ROM:001238D4 beq.s locret_1238FA ROM:001238D6 bsr.w sub_123CAC ROM:001238DA move.w ($FFFFFC0E).w,d1 ROM:001238DE move.b d1,($E66).w ROM:001238E2 move.w $4C8(a5),d0 ROM:001238E6 clr.b ($5F7).w ROM:001238EA move.w d0,($494).w ROM:001238EE move.b #1,($5F7).w ROM:001238F4 move.b #5,($E68).w ROM:001238FA ROM:001238FA locret_1238FA: ; CODE XREF: ROM:001238D4↑j ROM:001238FA rts ROM:001238FC ; --------------------------------------------------------------------------- ROM:001238FC ROM:001238FC loc_1238FC: ; DATA XREF: ROM:0012383C↑o ROM:001238FC btst #0,($1022).w ROM:00123902 beq.s locret_12392E ROM:00123904 bsr.w sub_123C72 ROM:00123908 move.w #1,($988).w ROM:0012390E move.w $4C8(a5),d0 ROM:00123912 clr.b ($5F7).w ROM:00123916 move.w d0,($494).w ROM:0012391A move.b #1,($5F7).w ROM:00123920 move.w ($FFFFFC0E).w,d3 ROM:00123924 move.b d3,($E65).w ROM:00123928 move.b #6,($E68).w ROM:0012392E ROM:0012392E locret_12392E: ; CODE XREF: ROM:00123902↑j ROM:0012392E rts ROM:00123930 ; --------------------------------------------------------------------------- ROM:00123930 ROM:00123930 loc_123930: ; DATA XREF: ROM:00123840↑o ROM:00123930 btst #0,($1022).w ROM:00123936 beq.s locret_123970 ROM:00123938 subi.b #1,($E65).w ROM:0012393E bsr.w sub_123C72 ROM:00123942 addq.w #1,($988).w ROM:00123946 bvc.s loc_12394E ROM:00123948 move.w #$8000,($988).w ROM:0012394E ROM:0012394E loc_12394E: ; CODE XREF: ROM:00123946↑j ROM:0012394E move.w $4C8(a5),d0 ROM:00123952 clr.b ($5F7).w ROM:00123956 move.w d0,($494).w ROM:0012395A move.b #1,($5F7).w ROM:00123960 cmpi.b #0,($E65).w ROM:00123966 bne.w locret_123970 ROM:0012396A move.b #7,($E68).w ROM:00123970 ROM:00123970 locret_123970: ; CODE XREF: ROM:00123936↑j ROM:00123970 ; ROM:00123966↑j ROM:00123970 rts ROM:00123972 ; --------------------------------------------------------------------------- ROM:00123972 ROM:00123972 loc_123972: ; DATA XREF: ROM:00123844↑o ROM:00123972 btst #0,($1022).w ROM:00123978 beq.s locret_1239C2 ROM:0012397A move.w ($FFFFFC0E).w,d1 ROM:0012397E cmp.b ($E64).w,d1 ROM:00123982 bne.s loc_1239B4 ROM:00123984 bsr.w sub_123C72 ROM:00123988 addq.w #1,($988).w ROM:0012398C bvc.s loc_123994 ROM:0012398E move.w #$8000,($988).w ROM:00123994 ROM:00123994 loc_123994: ; CODE XREF: ROM:0012398C↑j ROM:00123994 move.w $4C8(a5),d0 ROM:00123998 clr.b ($5F7).w ROM:0012399C move.w d0,($494).w ROM:001239A0 move.b #1,($5F7).w ROM:001239A6 move.b #1,($E68).w ROM:001239AC bset #7,($103E).w ROM:001239B2 bra.s locret_1239C2 ROM:001239B4 ; --------------------------------------------------------------------------- ROM:001239B4 ROM:001239B4 loc_1239B4: ; CODE XREF: ROM:00123982↑j ROM:001239B4 bsr.w sub_123C68 ROM:001239B8 clr.w ($988).w ROM:001239BC move.b #2,($E68).w ROM:001239C2 ROM:001239C2 locret_1239C2: ; CODE XREF: ROM:00123978↑j ROM:001239C2 ; ROM:001239B2↑j ROM:001239C2 rts ROM:001239C4 ; --------------------------------------------------------------------------- ROM:001239C4 rts ROM:001239C6 ROM:001239C6 ; =============== S U B R O U T I N E ======================================= ROM:001239C6 ROM:001239C6 ROM:001239C6 sub_1239C6: ; CODE XREF: sub_1237FE:loc_12380C↑p ROM:001239C6 clr.w d1 ROM:001239C8 move.b ($E67).w,d1 ROM:001239CC cmpi.w #7,d1 ROM:001239D0 bcc.s locret_1239DA ROM:001239D2 movea.l off_1239DC(pc,d1.w*4),a0 ROM:001239D6 nop ROM:001239D8 jmp (a0) ROM:001239DA ; --------------------------------------------------------------------------- ROM:001239DA ROM:001239DA locret_1239DA: ; CODE XREF: sub_1239C6+A↑j ROM:001239DA rts ROM:001239DA ; End of function sub_1239C6 ROM:001239DA ROM:001239DA ; --------------------------------------------------------------------------- ROM:001239DC off_1239DC: dc.l loc_1239F8 ; DATA XREF: sub_1239C6+C↑r ROM:001239E0 dc.l loc_123A00 ROM:001239E4 dc.l loc_123A0E ROM:001239E8 dc.l loc_123AC6 ROM:001239EC dc.l loc_123B44 ROM:001239F0 dc.l loc_123B82 ROM:001239F4 dc.l loc_123BB4 ROM:001239F8 ; --------------------------------------------------------------------------- ROM:001239F8 ROM:001239F8 loc_1239F8: ; DATA XREF: ROM:off_1239DC↑o ROM:001239F8 move.b #1,($E67).w ROM:001239FE rts ROM:00123A00 ; --------------------------------------------------------------------------- ROM:00123A00 ROM:00123A00 loc_123A00: ; DATA XREF: ROM:001239E0↑o ROM:00123A00 btst #0,($1022).w ROM:00123A06 beq.s locret_123A0C ROM:00123A08 move.w ($FFFFFC0E).w,d1 ROM:00123A0C ROM:00123A0C locret_123A0C: ; CODE XREF: ROM:00123A06↑j ROM:00123A0C rts ROM:00123A0E ; --------------------------------------------------------------------------- ROM:00123A0E ROM:00123A0E loc_123A0E: ; DATA XREF: ROM:001239E4↑o ROM:00123A0E btst #0,($1022).w ROM:00123A14 beq.l locret_123AC4 ROM:00123A1A move.w ($FFFFFC0E).w,d1 ROM:00123A1E andi.w #$C0,d1 ROM:00123A22 move.w ($FFFFFC0E).w,d2 ROM:00123A26 andi.w #$3F,d2 ; '?' ROM:00123A2A cmpi.w #0,d1 ROM:00123A2E bne.s loc_123A96 ROM:00123A30 cmpi.w #0,d2 ROM:00123A34 beq.s loc_123A66 ROM:00123A36 addq.w #2,d2 ROM:00123A38 move.w d2,($98A).w ROM:00123A3C bsr.w sub_123C72 ROM:00123A40 addq.w #1,($988).w ROM:00123A44 bvc.s loc_123A4C ROM:00123A46 move.w #$8000,($988).w ROM:00123A4C ROM:00123A4C loc_123A4C: ; CODE XREF: ROM:00123A44↑j ROM:00123A4C move.w $4C8(a5),d0 ROM:00123A50 clr.b ($5F7).w ROM:00123A54 move.w d0,($494).w ROM:00123A58 move.b #1,($5F7).w ROM:00123A5E move.b #3,($E67).w ROM:00123A64 rts ROM:00123A66 ; --------------------------------------------------------------------------- ROM:00123A66 ROM:00123A66 loc_123A66: ; CODE XREF: ROM:00123A34↑j ROM:00123A66 move.w #3,($98A).w ROM:00123A6C bsr.w sub_123C72 ROM:00123A70 addq.w #1,($988).w ROM:00123A74 bvc.s loc_123A7C ROM:00123A76 move.w #$8000,($988).w ROM:00123A7C ROM:00123A7C loc_123A7C: ; CODE XREF: ROM:00123A74↑j ROM:00123A7C move.w $4C8(a5),d0 ROM:00123A80 clr.b ($5F7).w ROM:00123A84 move.w d0,($494).w ROM:00123A88 move.b #1,($5F7).w ROM:00123A8E move.b #4,($E67).w ROM:00123A94 rts ROM:00123A96 ; --------------------------------------------------------------------------- ROM:00123A96 ROM:00123A96 loc_123A96: ; CODE XREF: ROM:00123A2E↑j ROM:00123A96 addq.w #4,d2 ROM:00123A98 move.w d2,($98A).w ROM:00123A9C bsr.w sub_123C72 ROM:00123AA0 addq.w #1,($988).w ROM:00123AA4 bvc.s loc_123AAC ROM:00123AA6 move.w #$8000,($988).w ROM:00123AAC ROM:00123AAC loc_123AAC: ; CODE XREF: ROM:00123AA4↑j ROM:00123AAC move.w $4C8(a5),d0 ROM:00123AB0 clr.b ($5F7).w ROM:00123AB4 move.w d0,($494).w ROM:00123AB8 move.b #1,($5F7).w ROM:00123ABE move.b #5,($E67).w ROM:00123AC4 ROM:00123AC4 locret_123AC4: ; CODE XREF: ROM:00123A14↑j ROM:00123AC4 rts ROM:00123AC6 ; --------------------------------------------------------------------------- ROM:00123AC6 ROM:00123AC6 loc_123AC6: ; DATA XREF: ROM:001239E8↑o ROM:00123AC6 btst #0,($1022).w ROM:00123ACC beq.l locret_123B42 ROM:00123AD2 move.w ($98A).w,d1 ROM:00123AD6 subq.w #1,d1 ROM:00123AD8 cmp.w ($988).w,d1 ROM:00123ADC ble.s loc_123B02 ROM:00123ADE bsr.w sub_123C72 ROM:00123AE2 addq.w #1,($988).w ROM:00123AE6 bvc.s loc_123AEE ROM:00123AE8 move.w #$8000,($988).w ROM:00123AEE ROM:00123AEE loc_123AEE: ; CODE XREF: ROM:00123AE6↑j ROM:00123AEE move.w $4C8(a5),d0 ROM:00123AF2 clr.b ($5F7).w ROM:00123AF6 move.w d0,($494).w ROM:00123AFA move.b #1,($5F7).w ROM:00123B00 rts ROM:00123B02 ; --------------------------------------------------------------------------- ROM:00123B02 ROM:00123B02 loc_123B02: ; CODE XREF: ROM:00123ADC↑j ROM:00123B02 move.w ($FFFFFC0E).w,d1 ROM:00123B06 cmp.b ($E64).w,d1 ROM:00123B0A bne.s loc_123B32 ROM:00123B0C bsr.w sub_123C72 ROM:00123B10 addq.w #1,($988).w ROM:00123B14 bvc.s loc_123B1C ROM:00123B16 move.w #$8000,($988).w ROM:00123B1C ROM:00123B1C loc_123B1C: ; CODE XREF: ROM:00123B14↑j ROM:00123B1C clr.b ($5F7).w ROM:00123B20 clr.w ($494).w ROM:00123B24 bset #7,($103E).w ROM:00123B2A move.b #1,($E67).w ROM:00123B30 rts ROM:00123B32 ; --------------------------------------------------------------------------- ROM:00123B32 ROM:00123B32 loc_123B32: ; CODE XREF: ROM:00123B0A↑j ROM:00123B32 bsr.w sub_123C68 ROM:00123B36 clr.w ($988).w ROM:00123B3A move.b #2,($E67).w ROM:00123B40 rts ROM:00123B42 ; --------------------------------------------------------------------------- ROM:00123B42 ROM:00123B42 locret_123B42: ; CODE XREF: ROM:00123ACC↑j ROM:00123B42 rts ROM:00123B44 ; --------------------------------------------------------------------------- ROM:00123B44 ROM:00123B44 loc_123B44: ; DATA XREF: ROM:001239EC↑o ROM:00123B44 btst #0,($1022).w ROM:00123B4A beq.s locret_123B80 ROM:00123B4C move.w ($FFFFFC0E).w,d1 ROM:00123B50 andi.w #$FF,d1 ROM:00123B54 add.w d1,($98A).w ROM:00123B58 bsr.w sub_123C72 ROM:00123B5C addq.w #1,($988).w ROM:00123B60 bvc.s loc_123B68 ROM:00123B62 move.w #$8000,($988).w ROM:00123B68 ROM:00123B68 loc_123B68: ; CODE XREF: ROM:00123B60↑j ROM:00123B68 move.w $4C8(a5),d0 ROM:00123B6C clr.b ($5F7).w ROM:00123B70 move.w d0,($494).w ROM:00123B74 move.b #1,($5F7).w ROM:00123B7A move.b #3,($E67).w ROM:00123B80 ROM:00123B80 locret_123B80: ; CODE XREF: ROM:00123B4A↑j ROM:00123B80 rts ROM:00123B82 ; --------------------------------------------------------------------------- ROM:00123B82 ROM:00123B82 loc_123B82: ; DATA XREF: ROM:001239F0↑o ROM:00123B82 btst #0,($1022).w ROM:00123B88 beq.s locret_123BB2 ROM:00123B8A bsr.w sub_123C72 ROM:00123B8E addq.w #1,($988).w ROM:00123B92 bvc.s loc_123B9A ROM:00123B94 move.w #$8000,($988).w ROM:00123B9A ROM:00123B9A loc_123B9A: ; CODE XREF: ROM:00123B92↑j ROM:00123B9A move.w $4C8(a5),d0 ROM:00123B9E clr.b ($5F7).w ROM:00123BA2 move.w d0,($494).w ROM:00123BA6 move.b #1,($5F7).w ROM:00123BAC move.b #6,($E67).w ROM:00123BB2 ROM:00123BB2 locret_123BB2: ; CODE XREF: ROM:00123B88↑j ROM:00123BB2 rts ROM:00123BB4 ; --------------------------------------------------------------------------- ROM:00123BB4 ROM:00123BB4 loc_123BB4: ; DATA XREF: ROM:001239F4↑o ROM:00123BB4 btst #0,($1022).w ROM:00123BBA beq.s locret_123BE4 ROM:00123BBC bsr.w sub_123C72 ROM:00123BC0 addq.w #1,($988).w ROM:00123BC4 bvc.s loc_123BCC ROM:00123BC6 move.w #$8000,($988).w ROM:00123BCC ROM:00123BCC loc_123BCC: ; CODE XREF: ROM:00123BC4↑j ROM:00123BCC move.w $4C8(a5),d0 ROM:00123BD0 clr.b ($5F7).w ROM:00123BD4 move.w d0,($494).w ROM:00123BD8 move.b #1,($5F7).w ROM:00123BDE move.b #3,($E67).w ROM:00123BE4 ROM:00123BE4 locret_123BE4: ; CODE XREF: ROM:00123BBA↑j ROM:00123BE4 rts ROM:00123BE6 ; --------------------------------------------------------------------------- ROM:00123BE6 rts ROM:00123BE8 ROM:00123BE8 ; =============== S U B R O U T I N E ======================================= ROM:00123BE8 ROM:00123BE8 ROM:00123BE8 sub_123BE8: ; CODE XREF: ROM:001228C2↑p ROM:00123BE8 ; ROM:00122E1C↑p ... ROM:00123BE8 btst #0,($1044).w ROM:00123BEE beq.s loc_123BF6 ROM:00123BF0 move.b ($E68).w,d1 ROM:00123BF4 bra.s loc_123BFA ROM:00123BF6 ; --------------------------------------------------------------------------- ROM:00123BF6 ROM:00123BF6 loc_123BF6: ; CODE XREF: sub_123BE8+6↑j ROM:00123BF6 move.b ($E67).w,d1 ROM:00123BFA ROM:00123BFA loc_123BFA: ; CODE XREF: sub_123BE8+C↑j ROM:00123BFA cmpi.b #1,d1 ROM:00123BFE bne.s locret_123C2C ROM:00123C00 btst #2,($103C).w ROM:00123C06 beq.s locret_123C2C ROM:00123C08 bclr #2,($103C).w ROM:00123C0E bsr.w sub_123C68 ROM:00123C12 clr.w ($988).w ROM:00123C16 btst #0,($1044).w ROM:00123C1C beq.s loc_123C26 ROM:00123C1E move.b #2,($E68).w ROM:00123C24 bra.s locret_123C2C ROM:00123C26 ; --------------------------------------------------------------------------- ROM:00123C26 ROM:00123C26 loc_123C26: ; CODE XREF: sub_123BE8+34↑j ROM:00123C26 move.b #2,($E67).w ROM:00123C2C ROM:00123C2C locret_123C2C: ; CODE XREF: sub_123BE8+16↑j ROM:00123C2C ; sub_123BE8+1E↑j ... ROM:00123C2C rts ROM:00123C2C ; End of function sub_123BE8 ROM:00123C2C ROM:00123C2E ROM:00123C2E ; =============== S U B R O U T I N E ======================================= ROM:00123C2E ROM:00123C2E ROM:00123C2E sub_123C2E: ; CODE XREF: ROM:loc_122972↑p ROM:00123C2E ; ROM:loc_122EF8↑p ... ROM:00123C2E btst #0,($1044).w ROM:00123C34 beq.s loc_123C38 ROM:00123C36 bra.s locret_123C3C ROM:00123C38 ; --------------------------------------------------------------------------- ROM:00123C38 ROM:00123C38 loc_123C38: ; CODE XREF: sub_123C2E+6↑j ROM:00123C38 bsr.w sub_123C40 ROM:00123C3C ROM:00123C3C locret_123C3C: ; CODE XREF: sub_123C2E+8↑j ROM:00123C3C rts ROM:00123C3C ; End of function sub_123C2E ROM:00123C3C ROM:00123C3E ; --------------------------------------------------------------------------- ROM:00123C3E rts ROM:00123C40 ROM:00123C40 ; =============== S U B R O U T I N E ======================================= ROM:00123C40 ROM:00123C40 ROM:00123C40 sub_123C40: ; CODE XREF: sub_123C2E:loc_123C38↑p ROM:00123C40 cmpi.b #3,($E67).w ROM:00123C46 blt.s locret_123C66 ROM:00123C48 cmpi.b #6,($E67).w ROM:00123C4E bgt.s locret_123C66 ROM:00123C50 cmpi.w #0,($494).w ROM:00123C56 bgt.s locret_123C66 ROM:00123C58 bsr.w sub_123C68 ROM:00123C5C clr.w ($988).w ROM:00123C60 move.b #2,($E67).w ROM:00123C66 ROM:00123C66 locret_123C66: ; CODE XREF: sub_123C40+6↑j ROM:00123C66 ; sub_123C40+E↑j ... ROM:00123C66 rts ROM:00123C66 ; End of function sub_123C40 ROM:00123C66 ROM:00123C68 ROM:00123C68 ; =============== S U B R O U T I N E ======================================= ROM:00123C68 ROM:00123C68 ROM:00123C68 sub_123C68: ; CODE XREF: ROM:loc_1238BE↑p ROM:00123C68 ; ROM:loc_1239B4↑p ... ROM:00123C68 clr.w ($986).w ROM:00123C6C clr.b ($E64).w ROM:00123C70 rts ROM:00123C70 ; End of function sub_123C68 ROM:00123C70 ROM:00123C72 ROM:00123C72 ; =============== S U B R O U T I N E ======================================= ROM:00123C72 ROM:00123C72 ROM:00123C72 sub_123C72: ; CODE XREF: ROM:00123904↑p ROM:00123C72 ; ROM:0012393E↑p ... ROM:00123C72 move.w ($FFFFFC0E).w,d1 ROM:00123C76 move.w ($986).w,d2 ROM:00123C7A move.b d1,$EF7(d2.w) ROM:00123C80 move.b ($E64).w,d3 ROM:00123C84 btst #0,($1044).w ROM:00123C8A bne.s loc_123C90 ROM:00123C8C add.b d1,d3 ROM:00123C8E bra.s loc_123C92 ROM:00123C90 ; --------------------------------------------------------------------------- ROM:00123C90 ROM:00123C90 loc_123C90: ; CODE XREF: sub_123C72+18↑j ROM:00123C90 eor.b d1,d3 ROM:00123C92 ROM:00123C92 loc_123C92: ; CODE XREF: sub_123C72+1C↑j ROM:00123C92 move.b d3,($E64).w ROM:00123C96 addq.w #1,($986).w ROM:00123C9A move.w #$103,d1 ROM:00123C9E cmp.w ($986).w,d1 ROM:00123CA2 bge.s locret_123CAA ROM:00123CA4 move.w #$103,($986).w ROM:00123CAA ROM:00123CAA locret_123CAA: ; CODE XREF: sub_123C72+30↑j ROM:00123CAA rts ROM:00123CAA ; End of function sub_123C72 ROM:00123CAA ROM:00123CAC ROM:00123CAC ; =============== S U B R O U T I N E ======================================= ROM:00123CAC ROM:00123CAC ROM:00123CAC sub_123CAC: ; CODE XREF: ROM:00123870↑p ROM:00123CAC ; ROM:001238A0↑p ... ROM:00123CAC move.w ($FFFFFC0E).w,d1 ROM:00123CB0 move.b ($E64).w,d3 ROM:00123CB4 eor.b d1,d3 ROM:00123CB6 move.b d3,($E64).w ROM:00123CBA rts ROM:00123CBA ; End of function sub_123CAC ROM:00123CBA ROM:00123CBC ROM:00123CBC ; =============== S U B R O U T I N E ======================================= ROM:00123CBC ROM:00123CBC ROM:00123CBC sub_123CBC: ; CODE XREF: sub_113290+30↑p ROM:00123CBC ; sub_120EEA+24↑p ROM:00123CBC clr.w d1 ROM:00123CBE move.b ($E69).w,d1 ROM:00123CC2 cmpi.w #3,d1 ROM:00123CC6 bcc.s locret_123CD0 ROM:00123CC8 movea.l off_123CD2(pc,d1.w*4),a0 ROM:00123CCC nop ROM:00123CCE jmp (a0) ROM:00123CD0 ; --------------------------------------------------------------------------- ROM:00123CD0 ROM:00123CD0 locret_123CD0: ; CODE XREF: sub_123CBC+A↑j ROM:00123CD0 rts ROM:00123CD0 ; End of function sub_123CBC ROM:00123CD0 ROM:00123CD0 ; --------------------------------------------------------------------------- ROM:00123CD2 off_123CD2: dc.l word_123CDE ; DATA XREF: sub_123CBC+C↑r ROM:00123CD6 dc.l aNu8_4 ; "Nu\b8" ROM:00123CDA dc.l aNu8_4+2 ; "\b8" ROM:00123CDE word_123CDE: dc.w $8B8 ; DATA XREF: ROM:off_123CD2↑o ROM:00123CE0 dc.l $61042, $11FC0001, $E696002 ROM:00123CEC ; --------------------------------------------------------------------------- ROM:00123CEC rts ROM:00123CEC ; --------------------------------------------------------------------------- ROM:00123CEE aNu8_4: dc.b 'Nu',8,'8',0 ; DATA XREF: ROM:00123CD6↑o ROM:00123CEE ; ROM:00123CDA↑o ROM:00123CF3 dc.b 1 ROM:00123CF4 dc.l $10246732, $8B80001, $10243038, $98CB078, $9706C14 ROM:00123CF4 dc.l $5278098C, $680631FC, $8000098C, $61000044, $6010600E ROM:00123CF4 dc.l $8F80006, $104211FC, $10E69, $60C44E75 ROM:00123D2C ; --------------------------------------------------------------------------- ROM:00123D2C rts ROM:00123D2E ROM:00123D2E ; =============== S U B R O U T I N E ======================================= ROM:00123D2E ROM:00123D2E ROM:00123D2E sub_123D2E: ; CODE XREF: ROM:00122F1A↑p ROM:00123D2E ; ROM:001230D4↑p ... ROM:00123D2E cmpi.b #1,($E69).w ROM:00123D34 bne.s locret_123D58 ROM:00123D36 btst #7,($1021).w ROM:00123D3C beq.s locret_123D58 ROM:00123D3E bclr #7,($1021).w ROM:00123D44 clr.w ($986).w ROM:00123D48 move.w #1,($98C).w ROM:00123D4E move.b #2,($E69).w ROM:00123D54 bsr.w sub_123D5A ROM:00123D58 ROM:00123D58 locret_123D58: ; CODE XREF: sub_123D2E+6↑j ROM:00123D58 ; sub_123D2E+E↑j ROM:00123D58 rts ROM:00123D58 ; End of function sub_123D2E ROM:00123D58 ROM:00123D5A ROM:00123D5A ; =============== S U B R O U T I N E ======================================= ROM:00123D5A ROM:00123D5A ROM:00123D5A sub_123D5A: ; CODE XREF: sub_123D2E+26↑p ROM:00123D5A move.w ($986).w,d0 ROM:00123D5E move.b $EF7(d0.w),d1 ROM:00123D64 move.w d1,($FFFFFC0E).w ROM:00123D68 addq.w #1,($986).w ROM:00123D6C bset #7,($FFFFFC0B).w ROM:00123D72 rts ROM:00123D72 ; End of function sub_123D5A ROM:00123D72 ROM:00123D74 ROM:00123D74 ; =============== S U B R O U T I N E ======================================= ROM:00123D74 ROM:00123D74 ROM:00123D74 sub_123D74: ; CODE XREF: ROM:00117A6C↑p ROM:00123D74 bsr.l sub_123EB4 ROM:00123D7A bsr.l sub_1194FE ROM:00123D80 bsr.l sub_1240AE ROM:00123D86 bsr.l sub_11CF14 ROM:00123D8C bsr.l sub_11A7EE ROM:00123D92 bsr.l sub_1243F0 ROM:00123D98 bsr.l sub_119E8C ROM:00123D9E bsr.l sub_11F0F2 ROM:00123DA4 bsr.l sub_12D108 ROM:00123DAA bsr.l sub_11A11E ROM:00123DB0 bsr.l sub_12F664 ROM:00123DB6 bsr.l sub_11FEA6 ROM:00123DBC bsr.l sub_1207F6 ROM:00123DC2 bsr.l sub_12FD1E ROM:00123DC8 bsr.l sub_11A3AA ROM:00123DCE bsr.l sub_12C216 ROM:00123DD4 bsr.l sub_129BE8 ROM:00123DDA bsr.l sub_11BE76 ROM:00123DE0 bsr.l sub_11CD96 ROM:00123DE6 bsr.l nullsub_13 ROM:00123DEC bsr.l sub_12C98E ROM:00123DF2 bsr.l sub_12FD58 ROM:00123DF8 bsr.l sub_11A6BC ROM:00123DFE bsr.l sub_12D8A6 ROM:00123E04 bsr.l nullsub_14 ROM:00123E0A bsr.l sub_12D29C ROM:00123E10 bsr.l nullsub_16 ROM:00123E16 bsr.l nullsub_17 ROM:00123E1C bsr.l sub_11A5AC ROM:00123E22 bsr.l nullsub_8 ROM:00123E28 bsr.l nullsub_10 ROM:00123E2E bsr.l nullsub_9 ROM:00123E34 bsr.l nullsub_15 ROM:00123E3A bsr.l sub_127424 ROM:00123E40 bsr.l sub_127530 ROM:00123E46 bsr.l sub_12A436 ROM:00123E4C bsr.l sub_129E3E ROM:00123E52 bsr.l sub_12C062 ROM:00123E58 bsr.l sub_127542 ROM:00123E5E bsr.l sub_12AA32 ROM:00123E64 bsr.l sub_128A0E ROM:00123E6A bsr.l sub_135AD0 ROM:00123E70 bsr.l sub_1168FC ROM:00123E76 move.l #2,d0 ROM:00123E7C move.l d0,-(sp) ROM:00123E7E bsr.l sub_1359FA ROM:00123E84 move.l (sp)+,d0 ROM:00123E86 bsr.l sub_1360EA ROM:00123E8C bsr.l sub_11642C ROM:00123E92 cmpi.w #5,($398).w ROM:00123E98 bne.s loc_123EA0 ROM:00123E9A bsr.l sub_116588 ROM:00123EA0 ROM:00123EA0 loc_123EA0: ; CODE XREF: sub_123D74+124↑j ROM:00123EA0 cmpi.b #$40,($1228).w ; '@' ROM:00123EA6 bne.s loc_123EAE ROM:00123EA8 bsr.l sub_13525C ROM:00123EAE ROM:00123EAE loc_123EAE: ; CODE XREF: sub_123D74+132↑j ROM:00123EAE addq.w #1,($99A).w ROM:00123EB2 rts ROM:00123EB2 ; End of function sub_123D74 ROM:00123EB2 ROM:00123EB4 ROM:00123EB4 ; =============== S U B R O U T I N E ======================================= ROM:00123EB4 ROM:00123EB4 ROM:00123EB4 sub_123EB4: ; CODE XREF: sub_123D74↑p ROM:00123EB4 clr.w d1 ROM:00123EB6 move.b ($E6D).w,d1 ROM:00123EBA cmpi.w #5,d1 ROM:00123EBE bcc.s locret_123EC8 ROM:00123EC0 movea.l off_123ECA(pc,d1.w*4),a0 ROM:00123EC4 nop ROM:00123EC6 jmp (a0) ROM:00123EC8 ; --------------------------------------------------------------------------- ROM:00123EC8 ROM:00123EC8 locret_123EC8: ; CODE XREF: sub_123EB4+A↑j ROM:00123EC8 rts ROM:00123EC8 ; End of function sub_123EB4 ROM:00123EC8 ROM:00123EC8 ; --------------------------------------------------------------------------- ROM:00123ECA off_123ECA: dc.l loc_123EDE ; DATA XREF: sub_123EB4+C↑r ROM:00123ECE dc.l loc_123F0A ROM:00123ED2 dc.l loc_123F8E ROM:00123ED6 dc.l loc_124022 ROM:00123EDA dc.l loc_124072 ROM:00123EDE ; --------------------------------------------------------------------------- ROM:00123EDE ROM:00123EDE loc_123EDE: ; DATA XREF: ROM:off_123ECA↑o ROM:00123EDE bset #5,($1024).w ROM:00123EE4 bclr #3,($1042).w ROM:00123EEA bclr #5,($103F).w ROM:00123EF0 bclr #1,($1043).w ROM:00123EF6 bclr #1,($1044).w ROM:00123EFC move.b #1,($E6D).w ROM:00123F02 bra.l locret_123F8C ROM:00123F08 ; --------------------------------------------------------------------------- ROM:00123F08 rts ROM:00123F0A ; --------------------------------------------------------------------------- ROM:00123F0A ROM:00123F0A loc_123F0A: ; DATA XREF: ROM:00123ECE↑o ROM:00123F0A move.w $4E6(a5),d0 ROM:00123F0E move.w $4EC(a5),d1 ROM:00123F12 btst #4,($687).w ROM:00123F18 beq.s loc_123F5C ROM:00123F1A cmp.w ($3EC).w,d0 ROM:00123F1E ble.s loc_123F5C ROM:00123F20 cmp.w ($328).w,d1 ROM:00123F24 bgt.s loc_123F5C ROM:00123F26 bclr #5,($1024).w ROM:00123F2C bset #3,($1042).w ROM:00123F32 bclr #2,($1030).w ROM:00123F38 bclr #4,($687).w ROM:00123F3E move.w $4EA(a5),d1 ROM:00123F42 clr.b ($5FD).w ROM:00123F46 move.w d1,($4A0).w ROM:00123F4A move.b #1,($5FD).w ROM:00123F50 move.b #2,($E6D).w ROM:00123F56 bra.l locret_124020 ROM:00123F5C ; --------------------------------------------------------------------------- ROM:00123F5C ROM:00123F5C loc_123F5C: ; CODE XREF: ROM:00123F18↑j ROM:00123F5C ; ROM:00123F1E↑j ... ROM:00123F5C cmp.w ($3EC).w,d0 ROM:00123F60 bgt.s locret_123F8C ROM:00123F62 bclr #5,($1024).w ROM:00123F68 bset #5,($103F).w ROM:00123F6E bset #1,($1043).w ROM:00123F74 bclr #2,($1030).w ROM:00123F7A bset #1,($1044).w ROM:00123F80 move.b #4,($E6D).w ROM:00123F86 bra.l locret_1240AA ROM:00123F8C ; --------------------------------------------------------------------------- ROM:00123F8C ROM:00123F8C locret_123F8C: ; CODE XREF: ROM:00123F02↑j ROM:00123F8C ; ROM:00123F60↑j ... ROM:00123F8C rts ROM:00123F8E ; --------------------------------------------------------------------------- ROM:00123F8E ROM:00123F8E loc_123F8E: ; DATA XREF: ROM:00123ED2↑o ROM:00123F8E btst #4,($687).w ROM:00123F94 beq.s loc_123FBA ROM:00123F96 bclr #4,($687).w ROM:00123F9C move.w $4EA(a5),d0 ROM:00123FA0 clr.b ($5FD).w ROM:00123FA4 move.w d0,($4A0).w ROM:00123FA8 move.b #1,($5FD).w ROM:00123FAE move.b #2,($E6D).w ROM:00123FB4 bra.l locret_124020 ROM:00123FBA ; --------------------------------------------------------------------------- ROM:00123FBA ROM:00123FBA loc_123FBA: ; CODE XREF: ROM:00123F94↑j ROM:00123FBA cmpi.w #0,($4A0).w ROM:00123FC0 bgt.s loc_123FFA ROM:00123FC2 btst #1,($684).w ROM:00123FC8 bne.s loc_123FFA ROM:00123FCA bset #5,($1024).w ROM:00123FD0 bclr #3,($1042).w ROM:00123FD6 btst #1,($1044).w ROM:00123FDC bne.s loc_123FE6 ROM:00123FDE bset #2,($1030).w ROM:00123FE4 bra.s loc_123FEC ROM:00123FE6 ; --------------------------------------------------------------------------- ROM:00123FE6 ROM:00123FE6 loc_123FE6: ; CODE XREF: ROM:00123FDC↑j ROM:00123FE6 bclr #2,($1030).w ROM:00123FEC ROM:00123FEC loc_123FEC: ; CODE XREF: ROM:00123FE4↑j ROM:00123FEC bclr #1,($1044).w ROM:00123FF2 move.b #1,($E6D).w ROM:00123FF8 bra.s locret_123F8C ROM:00123FFA ; --------------------------------------------------------------------------- ROM:00123FFA ROM:00123FFA loc_123FFA: ; CODE XREF: ROM:00123FC0↑j ROM:00123FFA ; ROM:00123FC8↑j ROM:00123FFA move.w $4E4(a5),d0 ROM:00123FFE cmp.w ($3EC).w,d0 ROM:00124002 bgt.s locret_124020 ROM:00124004 clr.b ($676).w ROM:00124008 clr.w ($592).w ROM:0012400C move.b #3,($676).w ROM:00124012 bclr #3,($1042).w ROM:00124018 move.b #3,($E6D).w ROM:0012401E bra.s locret_124070 ROM:00124020 ; --------------------------------------------------------------------------- ROM:00124020 ROM:00124020 locret_124020: ; CODE XREF: ROM:00123F56↑j ROM:00124020 ; ROM:00123FB4↑j ... ROM:00124020 rts ROM:00124022 ; --------------------------------------------------------------------------- ROM:00124022 ROM:00124022 loc_124022: ; DATA XREF: ROM:00123ED6↑o ROM:00124022 move.w $4E4(a5),d0 ROM:00124026 cmp.w ($3EC).w,d0 ROM:0012402A ble.s loc_12403A ROM:0012402C bset #3,($1042).w ROM:00124032 move.b #2,($E6D).w ROM:00124038 bra.s locret_124020 ROM:0012403A ; --------------------------------------------------------------------------- ROM:0012403A ROM:0012403A loc_12403A: ; CODE XREF: ROM:0012402A↑j ROM:0012403A move.w $4E6(a5),d0 ROM:0012403E move.w $4E8(a5),d1 ROM:00124042 cmp.w ($592).w,d1 ROM:00124046 ble.s loc_12404E ROM:00124048 cmp.w ($3EC).w,d0 ROM:0012404C bgt.s locret_124070 ROM:0012404E ROM:0012404E loc_12404E: ; CODE XREF: ROM:00124046↑j ROM:0012404E clr.b ($676).w ROM:00124052 clr.w ($592).w ROM:00124056 bset #5,($103F).w ROM:0012405C bset #1,($1043).w ROM:00124062 bset #1,($1044).w ROM:00124068 move.b #4,($E6D).w ROM:0012406E bra.s locret_1240AA ROM:00124070 ; --------------------------------------------------------------------------- ROM:00124070 ROM:00124070 locret_124070: ; CODE XREF: ROM:0012401E↑j ROM:00124070 ; ROM:0012404C↑j ROM:00124070 rts ROM:00124072 ; --------------------------------------------------------------------------- ROM:00124072 ROM:00124072 loc_124072: ; DATA XREF: ROM:00123EDA↑o ROM:00124072 btst #1,($684).w ROM:00124078 bne.s locret_1240AA ROM:0012407A bclr #4,($687).w ROM:00124080 move.w $4EA(a5),d0 ROM:00124084 clr.b ($5FD).w ROM:00124088 move.w d0,($4A0).w ROM:0012408C move.b #1,($5FD).w ROM:00124092 bclr #5,($103F).w ROM:00124098 bset #3,($1042).w ROM:0012409E move.b #2,($E6D).w ROM:001240A4 bra.l locret_124020 ROM:001240AA ; --------------------------------------------------------------------------- ROM:001240AA ROM:001240AA locret_1240AA: ; CODE XREF: ROM:00123F86↑j ROM:001240AA ; ROM:0012406E↑j ... ROM:001240AA rts ROM:001240AC ; --------------------------------------------------------------------------- ROM:001240AC rts ROM:001240AE ROM:001240AE ; =============== S U B R O U T I N E ======================================= ROM:001240AE ROM:001240AE ROM:001240AE sub_1240AE: ; CODE XREF: sub_123D74+C↑p ROM:001240AE move.w $2D0(a5),d0 ROM:001240B2 move.w ($7D0).w,d1 ROM:001240B6 cmpi.w #0,d0 ROM:001240BA bne.s loc_1240EE ROM:001240BC btst #3,d1 ROM:001240C0 beq.s loc_1240EC ROM:001240C2 bclr #3,d1 ROM:001240C6 move.w d1,($7D0).w ROM:001240CA btst #6,($103D).w ROM:001240D0 beq.s loc_1240E6 ROM:001240D2 move.w ($35E).w,d2 ROM:001240D6 muls.w #$186A,d2 ROM:001240DA divs.w ($3EC).w,d2 ROM:001240DE move.w d2,($99C).w ROM:001240E2 bra.w loc_1240EC ROM:001240E6 ; --------------------------------------------------------------------------- ROM:001240E6 ROM:001240E6 loc_1240E6: ; CODE XREF: sub_1240AE+22↑j ROM:001240E6 move.w #$FFFF,($99C).w ROM:001240EC ROM:001240EC loc_1240EC: ; CODE XREF: sub_1240AE+12↑j ROM:001240EC ; sub_1240AE+34↑j ROM:001240EC bra.s locret_124110 ROM:001240EE ; --------------------------------------------------------------------------- ROM:001240EE ROM:001240EE loc_1240EE: ; CODE XREF: sub_1240AE+C↑j ROM:001240EE btst #6,($103D).w ROM:001240F4 beq.s loc_12410A ROM:001240F6 move.w ($35E).w,d2 ROM:001240FA muls.w #$186A,d2 ROM:001240FE divs.w ($3EC).w,d2 ROM:00124102 move.w d2,($99C).w ROM:00124106 bra.w locret_124110 ROM:0012410A ; --------------------------------------------------------------------------- ROM:0012410A ROM:0012410A loc_12410A: ; CODE XREF: sub_1240AE+46↑j ROM:0012410A move.w #$FFFF,($99C).w ROM:00124110 ROM:00124110 locret_124110: ; CODE XREF: sub_1240AE:loc_1240EC↑j ROM:00124110 ; sub_1240AE+58↑j ROM:00124110 rts ROM:00124110 ; End of function sub_1240AE ROM:00124110 ROM:00124112 ROM:00124112 ; =============== S U B R O U T I N E ======================================= ROM:00124112 ROM:00124112 ROM:00124112 sub_124112: ; CODE XREF: sub_1243F0+12↓p ROM:00124112 bsr.w sub_12411C ROM:00124116 bsr.w sub_1242B6 ROM:0012411A rts ROM:0012411A ; End of function sub_124112 ROM:0012411A ROM:0012411C ROM:0012411C ; =============== S U B R O U T I N E ======================================= ROM:0012411C ROM:0012411C ROM:0012411C sub_12411C: ; CODE XREF: sub_124112↑p ROM:0012411C clr.w d1 ROM:0012411E move.b ($E6F).w,d1 ROM:00124122 cmpi.w #6,d1 ROM:00124126 bcc.s locret_124130 ROM:00124128 movea.l off_124132(pc,d1.w*4),a0 ROM:0012412C nop ROM:0012412E jmp (a0) ROM:00124130 ; --------------------------------------------------------------------------- ROM:00124130 ROM:00124130 locret_124130: ; CODE XREF: sub_12411C+A↑j ROM:00124130 rts ROM:00124130 ; End of function sub_12411C ROM:00124130 ROM:00124130 ; --------------------------------------------------------------------------- ROM:00124132 off_124132: dc.l loc_12414A ; DATA XREF: sub_12411C+C↑r ROM:00124136 dc.l loc_124156 ROM:0012413A dc.l loc_124194 ROM:0012413E dc.l loc_1241E4 ROM:00124142 dc.l loc_124250 ROM:00124146 dc.l loc_12428E ROM:0012414A ; --------------------------------------------------------------------------- ROM:0012414A ROM:0012414A loc_12414A: ; DATA XREF: ROM:off_124132↑o ROM:0012414A move.b #1,($E6F).w ROM:00124150 bra.w locret_124192 ROM:00124154 ; --------------------------------------------------------------------------- ROM:00124154 rts ROM:00124156 ; --------------------------------------------------------------------------- ROM:00124156 ROM:00124156 loc_124156: ; DATA XREF: ROM:00124136↑o ROM:00124156 btst #4,($685).w ROM:0012415C beq.s locret_124192 ROM:0012415E btst #7,($2CE).w ROM:00124164 bne.s locret_124192 ROM:00124166 move.w $502(a5),d0 ROM:0012416A btst #5,($1024).w ROM:00124170 bne.s locret_124192 ROM:00124172 cmpi.w #0,d0 ROM:00124176 bne.s locret_124192 ROM:00124178 move.w $4F4(a5),d0 ROM:0012417C clr.b ($646).w ROM:00124180 move.w d0,($532).w ROM:00124184 move.b #1,($646).w ROM:0012418A move.b #2,($E6F).w ROM:00124190 bra.s locret_1241E2 ROM:00124192 ; --------------------------------------------------------------------------- ROM:00124192 ROM:00124192 locret_124192: ; CODE XREF: ROM:00124150↑j ROM:00124192 ; ROM:0012415C↑j ... ROM:00124192 rts ROM:00124194 ; --------------------------------------------------------------------------- ROM:00124194 ROM:00124194 loc_124194: ; DATA XREF: ROM:0012413A↑o ROM:00124194 btst #6,($102A).w ROM:0012419A bne.s loc_1241A6 ROM:0012419C move.b #4,($E6F).w ROM:001241A2 bra.w locret_12428C ROM:001241A6 ; --------------------------------------------------------------------------- ROM:001241A6 ROM:001241A6 loc_1241A6: ; CODE XREF: ROM:0012419A↑j ROM:001241A6 btst #4,($685).w ROM:001241AC beq.s loc_1241C8 ROM:001241AE btst #7,($2CE).w ROM:001241B4 bne.s loc_1241C8 ROM:001241B6 move.w $502(a5),d0 ROM:001241BA btst #5,($1024).w ROM:001241C0 bne.s loc_1241C8 ROM:001241C2 cmpi.w #0,d0 ROM:001241C6 beq.s loc_1241D0 ROM:001241C8 ROM:001241C8 loc_1241C8: ; CODE XREF: ROM:001241AC↑j ROM:001241C8 ; ROM:001241B4↑j ... ROM:001241C8 move.b #1,($E6F).w ROM:001241CE bra.s locret_124192 ROM:001241D0 ; --------------------------------------------------------------------------- ROM:001241D0 ROM:001241D0 loc_1241D0: ; CODE XREF: ROM:001241C6↑j ROM:001241D0 cmpi.w #0,($532).w ROM:001241D6 bgt.s locret_1241E2 ROM:001241D8 move.b #3,($E6F).w ROM:001241DE bra.w locret_12424E ROM:001241E2 ; --------------------------------------------------------------------------- ROM:001241E2 ROM:001241E2 locret_1241E2: ; CODE XREF: ROM:00124190↑j ROM:001241E2 ; ROM:001241D6↑j ROM:001241E2 rts ROM:001241E4 ; --------------------------------------------------------------------------- ROM:001241E4 ROM:001241E4 loc_1241E4: ; DATA XREF: ROM:0012413E↑o ROM:001241E4 btst #7,($2CE).w ROM:001241EA bne.s loc_124220 ROM:001241EC btst #4,($685).w ROM:001241F2 bne.s loc_124220 ROM:001241F4 move.w $502(a5),d0 ROM:001241F8 btst #5,($1024).w ROM:001241FE beq.s loc_124220 ROM:00124200 cmpi.w #0,d0 ROM:00124204 bne.s loc_124220 ROM:00124206 move.w #$1388,($1086).w ROM:0012420C bsr.w sub_1243DC ROM:00124210 move.w ($9A4).w,($9A2).w ROM:00124216 move.b #1,($E6F).w ROM:0012421C bra.w locret_124192 ROM:00124220 ; --------------------------------------------------------------------------- ROM:00124220 ROM:00124220 loc_124220: ; CODE XREF: ROM:001241EA↑j ROM:00124220 ; ROM:001241F2↑j ... ROM:00124220 move.w $502(a5),d0 ROM:00124224 btst #7,($2CE).w ROM:0012422A bne.s loc_124232 ROM:0012422C cmpi.w #0,d0 ROM:00124230 beq.s loc_12423C ROM:00124232 ROM:00124232 loc_124232: ; CODE XREF: ROM:0012422A↑j ROM:00124232 move.b #1,($E6F).w ROM:00124238 bra.w locret_124192 ROM:0012423C ; --------------------------------------------------------------------------- ROM:0012423C ROM:0012423C loc_12423C: ; CODE XREF: ROM:00124230↑j ROM:0012423C btst #6,($102A).w ROM:00124242 bne.s locret_12424E ROM:00124244 move.b #5,($E6F).w ROM:0012424A bra.w locret_1242B2 ROM:0012424E ; --------------------------------------------------------------------------- ROM:0012424E ROM:0012424E locret_12424E: ; CODE XREF: ROM:001241DE↑j ROM:0012424E ; ROM:00124242↑j ROM:0012424E rts ROM:00124250 ; --------------------------------------------------------------------------- ROM:00124250 ROM:00124250 loc_124250: ; DATA XREF: ROM:00124142↑o ROM:00124250 cmpi.w #0,($532).w ROM:00124256 bgt.s loc_124260 ROM:00124258 move.b #5,($E6F).w ROM:0012425E bra.s locret_1242B2 ROM:00124260 ; --------------------------------------------------------------------------- ROM:00124260 ROM:00124260 loc_124260: ; CODE XREF: ROM:00124256↑j ROM:00124260 btst #4,($685).w ROM:00124266 beq.s loc_124282 ROM:00124268 btst #7,($2CE).w ROM:0012426E bne.s loc_124282 ROM:00124270 move.w $502(a5),d0 ROM:00124274 btst #5,($1024).w ROM:0012427A bne.s loc_124282 ROM:0012427C cmpi.w #0,d0 ROM:00124280 beq.s locret_12428C ROM:00124282 ROM:00124282 loc_124282: ; CODE XREF: ROM:00124266↑j ROM:00124282 ; ROM:0012426E↑j ... ROM:00124282 move.b #1,($E6F).w ROM:00124288 bra.w locret_124192 ROM:0012428C ; --------------------------------------------------------------------------- ROM:0012428C ROM:0012428C locret_12428C: ; CODE XREF: ROM:001241A2↑j ROM:0012428C ; ROM:00124280↑j ROM:0012428C rts ROM:0012428E ; --------------------------------------------------------------------------- ROM:0012428E ROM:0012428E loc_12428E: ; DATA XREF: ROM:00124146↑o ROM:0012428E btst #4,($685).w ROM:00124294 beq.s loc_1242A8 ROM:00124296 move.w $502(a5),d0 ROM:0012429A btst #5,($1024).w ROM:001242A0 bne.s loc_1242A8 ROM:001242A2 cmpi.w #0,d0 ROM:001242A6 beq.s locret_1242B2 ROM:001242A8 ROM:001242A8 loc_1242A8: ; CODE XREF: ROM:00124294↑j ROM:001242A8 ; ROM:001242A0↑j ROM:001242A8 move.b #1,($E6F).w ROM:001242AE bra.w locret_124192 ROM:001242B2 ; --------------------------------------------------------------------------- ROM:001242B2 ROM:001242B2 locret_1242B2: ; CODE XREF: ROM:0012424A↑j ROM:001242B2 ; ROM:0012425E↑j ... ROM:001242B2 rts ROM:001242B4 ; --------------------------------------------------------------------------- ROM:001242B4 rts ROM:001242B6 ROM:001242B6 ; =============== S U B R O U T I N E ======================================= ROM:001242B6 ROM:001242B6 ROM:001242B6 sub_1242B6: ; CODE XREF: sub_124112+4↑p ROM:001242B6 clr.w d1 ROM:001242B8 move.b ($E6E).w,d1 ROM:001242BC cmpi.w #4,d1 ROM:001242C0 bcc.s locret_1242CA ROM:001242C2 movea.l off_1242CC(pc,d1.w*4),a0 ROM:001242C6 nop ROM:001242C8 jmp (a0) ROM:001242CA ; --------------------------------------------------------------------------- ROM:001242CA ROM:001242CA locret_1242CA: ; CODE XREF: sub_1242B6+A↑j ROM:001242CA rts ROM:001242CA ; End of function sub_1242B6 ROM:001242CA ROM:001242CA ; --------------------------------------------------------------------------- ROM:001242CC off_1242CC: dc.l loc_1242DC ; DATA XREF: sub_1242B6+C↑r ROM:001242D0 dc.l loc_124300 ROM:001242D4 dc.l loc_12431A ROM:001242D8 dc.l loc_124372 ROM:001242DC ; --------------------------------------------------------------------------- ROM:001242DC ROM:001242DC loc_1242DC: ; DATA XREF: ROM:off_1242CC↑o ROM:001242DC btst #0,($67F).w ROM:001242E2 beq.s loc_1242F0 ROM:001242E4 move.w #$1388,($1086).w ROM:001242EA move.w ($9A4).w,($9A2).w ROM:001242F0 ROM:001242F0 loc_1242F0: ; CODE XREF: ROM:001242E2↑j ROM:001242F0 move.w #0,($99E).w ROM:001242F6 move.b #1,($E6E).w ROM:001242FC bra.s locret_124318 ROM:001242FE ; --------------------------------------------------------------------------- ROM:001242FE rts ROM:00124300 ; --------------------------------------------------------------------------- ROM:00124300 ROM:00124300 loc_124300: ; DATA XREF: ROM:001242D0↑o ROM:00124300 btst #4,($685).w ROM:00124306 beq.s locret_124318 ROM:00124308 btst #5,($1024).w ROM:0012430E beq.s locret_124318 ROM:00124310 move.b #2,($E6E).w ROM:00124316 bra.s locret_124370 ROM:00124318 ; --------------------------------------------------------------------------- ROM:00124318 ROM:00124318 locret_124318: ; CODE XREF: ROM:001242FC↑j ROM:00124318 ; ROM:00124306↑j ... ROM:00124318 rts ROM:0012431A ; --------------------------------------------------------------------------- ROM:0012431A ROM:0012431A loc_12431A: ; DATA XREF: ROM:001242D4↑o ROM:0012431A move.w $4EE(a5),d0 ROM:0012431E cmp.w ($99E).w,d0 ROM:00124322 bgt.s loc_12433E ROM:00124324 move.w #0,($99E).w ROM:0012432A move.w #$1388,($1086).w ROM:00124330 move.w ($9A4).w,($9A2).w ROM:00124336 move.b #1,($E6E).w ROM:0012433C bra.s locret_124318 ROM:0012433E ; --------------------------------------------------------------------------- ROM:0012433E ROM:0012433E loc_12433E: ; CODE XREF: ROM:00124322↑j ROM:0012433E move.w $4F0(a5),d0 ROM:00124342 cmp.w ($796).w,d0 ROM:00124346 bge.s loc_124352 ROM:00124348 move.b #3,($E6E).w ROM:0012434E bra.w locret_1243D8 ROM:00124352 ; --------------------------------------------------------------------------- ROM:00124352 ROM:00124352 loc_124352: ; CODE XREF: ROM:00124346↑j ROM:00124352 btst #4,($685).w ROM:00124358 beq.s loc_124362 ROM:0012435A btst #5,($1024).w ROM:00124360 bne.s locret_124370 ROM:00124362 ROM:00124362 loc_124362: ; CODE XREF: ROM:00124358↑j ROM:00124362 move.w #0,($99E).w ROM:00124368 move.b #1,($E6E).w ROM:0012436E bra.s locret_124318 ROM:00124370 ; --------------------------------------------------------------------------- ROM:00124370 ROM:00124370 locret_124370: ; CODE XREF: ROM:00124316↑j ROM:00124370 ; ROM:00124360↑j ... ROM:00124370 rts ROM:00124372 ; --------------------------------------------------------------------------- ROM:00124372 ROM:00124372 loc_124372: ; DATA XREF: ROM:001242D8↑o ROM:00124372 move.w $4EE(a5),d0 ROM:00124376 cmp.w ($99E).w,d0 ROM:0012437A bgt.s loc_124398 ROM:0012437C move.w #0,($99E).w ROM:00124382 move.w #$1388,($1086).w ROM:00124388 move.w ($9A4).w,($9A2).w ROM:0012438E move.b #1,($E6E).w ROM:00124394 bra.w locret_124318 ROM:00124398 ; --------------------------------------------------------------------------- ROM:00124398 ROM:00124398 loc_124398: ; CODE XREF: ROM:0012437A↑j ROM:00124398 btst #4,($685).w ROM:0012439E beq.s loc_1243A8 ROM:001243A0 btst #5,($1024).w ROM:001243A6 bne.s loc_1243B8 ROM:001243A8 ROM:001243A8 loc_1243A8: ; CODE XREF: ROM:0012439E↑j ROM:001243A8 move.w #0,($99E).w ROM:001243AE move.b #1,($E6E).w ROM:001243B4 bra.w locret_124318 ROM:001243B8 ; --------------------------------------------------------------------------- ROM:001243B8 ROM:001243B8 loc_1243B8: ; CODE XREF: ROM:001243A6↑j ROM:001243B8 move.w $4F2(a5),d0 ROM:001243BC cmp.w ($796).w,d0 ROM:001243C0 blt.s locret_1243D8 ROM:001243C2 move.w ($99E).w,d0 ROM:001243C6 addi.w #1,d0 ROM:001243CA move.w d0,($99E).w ROM:001243CE move.b #2,($E6E).w ROM:001243D4 bra.w locret_124370 ROM:001243D8 ; --------------------------------------------------------------------------- ROM:001243D8 ROM:001243D8 locret_1243D8: ; CODE XREF: ROM:0012434E↑j ROM:001243D8 ; ROM:001243C0↑j ROM:001243D8 rts ROM:001243DA ; --------------------------------------------------------------------------- ROM:001243DA rts ROM:001243DC ROM:001243DC ; =============== S U B R O U T I N E ======================================= ROM:001243DC ROM:001243DC ROM:001243DC sub_1243DC: ; CODE XREF: ROM:0012420C↑p ROM:001243DC move.w ($1084).w,d0 ROM:001243E0 cmpi.w #$FF,d0 ROM:001243E4 bge.s loc_1243EA ROM:001243E6 addi.w #1,d0 ROM:001243EA ROM:001243EA loc_1243EA: ; CODE XREF: sub_1243DC+8↑j ROM:001243EA move.w d0,($1084).w ROM:001243EE rts ROM:001243EE ; End of function sub_1243DC ROM:001243EE ROM:001243F0 ROM:001243F0 ; =============== S U B R O U T I N E ======================================= ROM:001243F0 ROM:001243F0 ROM:001243F0 sub_1243F0: ; CODE XREF: sub_123D74+1E↑p ROM:001243F0 bsr.w sub_12440A ROM:001243F4 bsr.w sub_124614 ROM:001243F8 bsr.w sub_1244E4 ROM:001243FC bsr.l sub_124644 ROM:00124402 bsr.l sub_124112 ROM:00124408 rts ROM:00124408 ; End of function sub_1243F0 ROM:00124408 ROM:0012440A ROM:0012440A ; =============== S U B R O U T I N E ======================================= ROM:0012440A ROM:0012440A ROM:0012440A sub_12440A: ; CODE XREF: sub_1243F0↑p ROM:0012440A clr.w d1 ROM:0012440C move.b ($E71).w,d1 ROM:00124410 cmpi.w #4,d1 ROM:00124414 bcc.s locret_12441E ROM:00124416 movea.l off_124420(pc,d1.w*4),a0 ROM:0012441A nop ROM:0012441C jmp (a0) ROM:0012441E ; --------------------------------------------------------------------------- ROM:0012441E ROM:0012441E locret_12441E: ; CODE XREF: sub_12440A+A↑j ROM:0012441E rts ROM:0012441E ; End of function sub_12440A ROM:0012441E ROM:0012441E ; --------------------------------------------------------------------------- ROM:00124420 off_124420: dc.l loc_124430 ; DATA XREF: sub_12440A+C↑r ROM:00124424 dc.l loc_12443A ROM:00124428 dc.l loc_124454 ROM:0012442C dc.l loc_124496 ROM:00124430 ; --------------------------------------------------------------------------- ROM:00124430 ROM:00124430 loc_124430: ; DATA XREF: ROM:off_124420↑o ROM:00124430 move.b #1,($E71).w ROM:00124436 bra.s locret_124452 ROM:00124438 ; --------------------------------------------------------------------------- ROM:00124438 rts ROM:0012443A ; --------------------------------------------------------------------------- ROM:0012443A ROM:0012443A loc_12443A: ; DATA XREF: ROM:00124424↑o ROM:0012443A btst #7,($2CE).w ROM:00124440 bne.s locret_124452 ROM:00124442 btst #4,($685).w ROM:00124448 beq.s locret_124452 ROM:0012444A move.b #2,($E71).w ROM:00124450 bra.s locret_124494 ROM:00124452 ; --------------------------------------------------------------------------- ROM:00124452 ROM:00124452 locret_124452: ; CODE XREF: ROM:00124436↑j ROM:00124452 ; ROM:00124440↑j ... ROM:00124452 rts ROM:00124454 ; --------------------------------------------------------------------------- ROM:00124454 ROM:00124454 loc_124454: ; DATA XREF: ROM:00124428↑o ROM:00124454 move.w $4FE(a5),d0 ROM:00124458 neg.w d0 ROM:0012445A cmp.w ($9A4).w,d0 ROM:0012445E ble.s loc_12447C ROM:00124460 move.w $4FC(a5),d0 ROM:00124464 clr.b ($630).w ROM:00124468 move.w d0,($506).w ROM:0012446C move.b #1,($630).w ROM:00124472 move.b #3,($E71).w ROM:00124478 bra.w locret_1244E0 ROM:0012447C ; --------------------------------------------------------------------------- ROM:0012447C ROM:0012447C loc_12447C: ; CODE XREF: ROM:0012445E↑j ROM:0012447C btst #7,($2CE).w ROM:00124482 bne.s loc_12448C ROM:00124484 btst #4,($685).w ROM:0012448A bne.s locret_124494 ROM:0012448C ROM:0012448C loc_12448C: ; CODE XREF: ROM:00124482↑j ROM:0012448C move.b #1,($E71).w ROM:00124492 bra.s locret_124452 ROM:00124494 ; --------------------------------------------------------------------------- ROM:00124494 ROM:00124494 locret_124494: ; CODE XREF: ROM:00124450↑j ROM:00124494 ; ROM:0012448A↑j ... ROM:00124494 rts ROM:00124496 ; --------------------------------------------------------------------------- ROM:00124496 ROM:00124496 loc_124496: ; DATA XREF: ROM:0012442C↑o ROM:00124496 btst #7,($2CE).w ROM:0012449C bne.s loc_1244A6 ROM:0012449E btst #4,($685).w ROM:001244A4 bne.s loc_1244AE ROM:001244A6 ROM:001244A6 loc_1244A6: ; CODE XREF: ROM:0012449C↑j ROM:001244A6 move.b #1,($E71).w ROM:001244AC bra.s locret_124452 ROM:001244AE ; --------------------------------------------------------------------------- ROM:001244AE ROM:001244AE loc_1244AE: ; CODE XREF: ROM:001244A4↑j ROM:001244AE cmpi.w #0,($506).w ROM:001244B4 bgt.s loc_1244CA ROM:001244B6 bsr.w sub_1245E4 ROM:001244BA move.w ($9A4).w,($9A2).w ROM:001244C0 move.b #2,($E71).w ROM:001244C6 bra.w locret_124494 ROM:001244CA ; --------------------------------------------------------------------------- ROM:001244CA ROM:001244CA loc_1244CA: ; CODE XREF: ROM:001244B4↑j ROM:001244CA move.w $4FE(a5),d0 ROM:001244CE neg.w d0 ROM:001244D0 cmp.w ($9A4).w,d0 ROM:001244D4 bgt.s locret_1244E0 ROM:001244D6 move.b #2,($E71).w ROM:001244DC bra.w locret_124494 ROM:001244E0 ; --------------------------------------------------------------------------- ROM:001244E0 ROM:001244E0 locret_1244E0: ; CODE XREF: ROM:00124478↑j ROM:001244E0 ; ROM:001244D4↑j ROM:001244E0 rts ROM:001244E2 ; --------------------------------------------------------------------------- ROM:001244E2 rts ROM:001244E4 ROM:001244E4 ; =============== S U B R O U T I N E ======================================= ROM:001244E4 ROM:001244E4 ROM:001244E4 sub_1244E4: ; CODE XREF: sub_1243F0+8↑p ROM:001244E4 clr.w d1 ROM:001244E6 move.b ($E70).w,d1 ROM:001244EA cmpi.w #3,d1 ROM:001244EE bcc.s locret_1244F8 ROM:001244F0 movea.l off_1244FA(pc,d1.w*4),a0 ROM:001244F4 nop ROM:001244F6 jmp (a0) ROM:001244F8 ; --------------------------------------------------------------------------- ROM:001244F8 ROM:001244F8 locret_1244F8: ; CODE XREF: sub_1244E4+A↑j ROM:001244F8 rts ROM:001244F8 ; End of function sub_1244E4 ROM:001244F8 ROM:001244F8 ; --------------------------------------------------------------------------- ROM:001244FA off_1244FA: dc.l loc_124506 ; DATA XREF: sub_1244E4+C↑r ROM:001244FE dc.l loc_124510 ROM:00124502 dc.l loc_12456E ROM:00124506 ; --------------------------------------------------------------------------- ROM:00124506 ROM:00124506 loc_124506: ; DATA XREF: ROM:off_1244FA↑o ROM:00124506 move.b #1,($E70).w ROM:0012450C bra.s locret_12456C ROM:0012450E ; --------------------------------------------------------------------------- ROM:0012450E rts ROM:00124510 ; --------------------------------------------------------------------------- ROM:00124510 ROM:00124510 loc_124510: ; DATA XREF: ROM:001244FE↑o ROM:00124510 move.w $4FA(a5),d0 ROM:00124514 cmp.w ($78A).w,d0 ROM:00124518 blt.s locret_12456C ROM:0012451A move.w $4F6(a5),d0 ROM:0012451E move.w ($9A4).w,d1 ROM:00124522 cmpi.w #0,d1 ROM:00124526 bge.s loc_12452A ROM:00124528 neg.w d1 ROM:0012452A ROM:0012452A loc_12452A: ; CODE XREF: ROM:00124526↑j ROM:0012452A btst #6,($1029).w ROM:00124530 beq.s locret_12456C ROM:00124532 cmp.w d1,d0 ROM:00124534 bgt.s locret_12456C ROM:00124536 move.w $500(a5),d0 ROM:0012453A cmp.w ($786).w,d0 ROM:0012453E blt.s locret_12456C ROM:00124540 btst #3,($1028).w ROM:00124546 beq.s locret_12456C ROM:00124548 btst #4,($1047).w ROM:0012454E beq.s locret_12456C ROM:00124550 move.w $4F8(a5),d0 ROM:00124554 clr.b ($62F).w ROM:00124558 move.w d0,($504).w ROM:0012455C move.b #1,($62F).w ROM:00124562 move.b #2,($E70).w ROM:00124568 bra.w locret_1245E0 ROM:0012456C ; --------------------------------------------------------------------------- ROM:0012456C ROM:0012456C locret_12456C: ; CODE XREF: ROM:0012450C↑j ROM:0012456C ; ROM:00124518↑j ... ROM:0012456C rts ROM:0012456E ; --------------------------------------------------------------------------- ROM:0012456E ROM:0012456E loc_12456E: ; DATA XREF: ROM:00124502↑o ROM:0012456E btst #3,($1028).w ROM:00124574 beq.s loc_1245AA ROM:00124576 move.w $4FA(a5),d0 ROM:0012457A cmp.w ($78A).w,d0 ROM:0012457E bge.s loc_124582 ROM:00124580 bra.s loc_1245AA ROM:00124582 ; --------------------------------------------------------------------------- ROM:00124582 ROM:00124582 loc_124582: ; CODE XREF: ROM:0012457E↑j ROM:00124582 move.w $500(a5),d0 ROM:00124586 cmp.w ($786).w,d0 ROM:0012458A bge.s loc_12458E ROM:0012458C bra.s loc_1245AA ROM:0012458E ; --------------------------------------------------------------------------- ROM:0012458E ROM:0012458E loc_12458E: ; CODE XREF: ROM:0012458A↑j ROM:0012458E move.w $4F6(a5),d0 ROM:00124592 move.w ($9A4).w,d1 ROM:00124596 cmpi.w #0,d1 ROM:0012459A bge.s loc_12459E ROM:0012459C neg.w d1 ROM:0012459E ROM:0012459E loc_12459E: ; CODE XREF: ROM:0012459A↑j ROM:0012459E btst #6,($1029).w ROM:001245A4 beq.s loc_1245AA ROM:001245A6 cmp.w d1,d0 ROM:001245A8 ble.s loc_1245B2 ROM:001245AA ROM:001245AA loc_1245AA: ; CODE XREF: ROM:00124574↑j ROM:001245AA ; ROM:00124580↑j ... ROM:001245AA move.b #1,($E70).w ROM:001245B0 bra.s locret_12456C ROM:001245B2 ; --------------------------------------------------------------------------- ROM:001245B2 ROM:001245B2 loc_1245B2: ; CODE XREF: ROM:001245A8↑j ROM:001245B2 cmpi.w #0,($504).w ROM:001245B8 bgt.s locret_1245E0 ROM:001245BA bsr.w sub_1245F6 ROM:001245BE move.w ($9A4).w,($9A2).w ROM:001245C4 move.w $4F8(a5),d0 ROM:001245C8 clr.b ($62F).w ROM:001245CC move.w d0,($504).w ROM:001245D0 move.b #1,($62F).w ROM:001245D6 move.b #2,($E70).w ROM:001245DC bra.w *+4 ROM:001245E0 ; --------------------------------------------------------------------------- ROM:001245E0 ROM:001245E0 locret_1245E0: ; CODE XREF: ROM:00124568↑j ROM:001245E0 ; ROM:001245B8↑j ... ROM:001245E0 rts ROM:001245E2 ; --------------------------------------------------------------------------- ROM:001245E2 rts ROM:001245E4 ROM:001245E4 ; =============== S U B R O U T I N E ======================================= ROM:001245E4 ROM:001245E4 ROM:001245E4 sub_1245E4: ; CODE XREF: ROM:001244B6↑p ROM:001245E4 move.w ($1086).w,d0 ROM:001245E8 add.w ($9A4).w,d0 ROM:001245EC add.w $4FE(a5),d0 ROM:001245F0 move.w d0,($1086).w ROM:001245F4 rts ROM:001245F4 ; End of function sub_1245E4 ROM:001245F4 ROM:001245F6 ROM:001245F6 ; =============== S U B R O U T I N E ======================================= ROM:001245F6 ROM:001245F6 ROM:001245F6 sub_1245F6: ; CODE XREF: ROM:001245BA↑p ROM:001245F6 move.w ($9A4).w,d0 ROM:001245FA move.w ($1086).w,d1 ROM:001245FE cmpi.w #0,d0 ROM:00124602 ble.s loc_12460A ROM:00124604 addi.w #5,d1 ROM:00124608 bra.s loc_12460E ROM:0012460A ; --------------------------------------------------------------------------- ROM:0012460A ROM:0012460A loc_12460A: ; CODE XREF: sub_1245F6+C↑j ROM:0012460A subi.w #5,d1 ROM:0012460E ROM:0012460E loc_12460E: ; CODE XREF: sub_1245F6+12↑j ROM:0012460E move.w d1,($1086).w ROM:00124612 rts ROM:00124612 ; End of function sub_1245F6 ROM:00124612 ROM:00124614 ROM:00124614 ; =============== S U B R O U T I N E ======================================= ROM:00124614 ROM:00124614 ROM:00124614 sub_124614: ; CODE XREF: sub_1243F0+4↑p ROM:00124614 bclr #3,($1028).w ROM:0012461A move.w ($908).w,d0 ROM:0012461E cmpi.w #0,d0 ROM:00124622 bne.s locret_124642 ROM:00124624 btst #4,($1133).w ROM:0012462A beq.s loc_12463C ROM:0012462C btst #0,($981).w ROM:00124632 bne.s locret_124642 ROM:00124634 btst #2,($1046).w ROM:0012463A bne.s locret_124642 ROM:0012463C ROM:0012463C loc_12463C: ; CODE XREF: sub_124614+16↑j ROM:0012463C bset #3,($1028).w ROM:00124642 ROM:00124642 locret_124642: ; CODE XREF: sub_124614+E↑j ROM:00124642 ; sub_124614+1E↑j ... ROM:00124642 rts ROM:00124642 ; End of function sub_124614 ROM:00124642 ROM:00124644 ROM:00124644 ; =============== S U B R O U T I N E ======================================= ROM:00124644 ROM:00124644 ROM:00124644 sub_124644: ; CODE XREF: sub_1243F0+C↑p ROM:00124644 bsr.w sub_1248B6 ROM:00124648 bsr.w sub_1248C4 ROM:0012464C bsr.w sub_12465A ROM:00124650 bsr.w sub_124746 ROM:00124654 bsr.w sub_124916 ROM:00124658 rts ROM:00124658 ; End of function sub_124644 ROM:00124658 ROM:0012465A ROM:0012465A ; =============== S U B R O U T I N E ======================================= ROM:0012465A ROM:0012465A ROM:0012465A sub_12465A: ; CODE XREF: sub_124644+8↑p ROM:0012465A clr.w d1 ROM:0012465C move.b ($E72).w,d1 ROM:00124660 cmpi.w #4,d1 ROM:00124664 bcc.s locret_12466E ROM:00124666 movea.l off_124670(pc,d1.w*4),a0 ROM:0012466A nop ROM:0012466C jmp (a0) ROM:0012466E ; --------------------------------------------------------------------------- ROM:0012466E ROM:0012466E locret_12466E: ; CODE XREF: sub_12465A+A↑j ROM:0012466E rts ROM:0012466E ; End of function sub_12465A ROM:0012466E ROM:0012466E ; --------------------------------------------------------------------------- ROM:00124670 off_124670: dc.l loc_124680 ; DATA XREF: sub_12465A+C↑r ROM:00124674 dc.l loc_124690 ROM:00124678 dc.l loc_1246D2 ROM:0012467C dc.l loc_124700 ROM:00124680 ; --------------------------------------------------------------------------- ROM:00124680 ROM:00124680 loc_124680: ; DATA XREF: ROM:off_124670↑o ROM:00124680 bclr #6,($1033).w ROM:00124686 move.b #1,($E72).w ROM:0012468C bra.s locret_1246D0 ROM:0012468E ; --------------------------------------------------------------------------- ROM:0012468E rts ROM:00124690 ; --------------------------------------------------------------------------- ROM:00124690 ROM:00124690 loc_124690: ; DATA XREF: ROM:00124674↑o ROM:00124690 btst #7,($2CE).w ROM:00124696 beq.s loc_1246AE ROM:00124698 bset #6,($1033).w ROM:0012469E move.w #$1388,($9A2).w ROM:001246A4 move.b #3,($E72).w ROM:001246AA bra.w locret_124742 ROM:001246AE ; --------------------------------------------------------------------------- ROM:001246AE ROM:001246AE loc_1246AE: ; CODE XREF: ROM:00124696↑j ROM:001246AE move.w ($1086).w,d0 ROM:001246B2 add.w $504(a5),d0 ROM:001246B6 cmp.w ($796).w,d0 ROM:001246BA bgt.s locret_1246D0 ROM:001246BC bset #6,($1033).w ROM:001246C2 move.w #$1388,($9A2).w ROM:001246C8 move.b #2,($E72).w ROM:001246CE bra.s locret_1246FE ROM:001246D0 ; --------------------------------------------------------------------------- ROM:001246D0 ROM:001246D0 locret_1246D0: ; CODE XREF: ROM:0012468C↑j ROM:001246D0 ; ROM:001246BA↑j ... ROM:001246D0 rts ROM:001246D2 ; --------------------------------------------------------------------------- ROM:001246D2 ROM:001246D2 loc_1246D2: ; DATA XREF: ROM:00124678↑o ROM:001246D2 btst #7,($2CE).w ROM:001246D8 beq.s loc_1246E2 ROM:001246DA move.b #3,($E72).w ROM:001246E0 bra.s locret_124742 ROM:001246E2 ; --------------------------------------------------------------------------- ROM:001246E2 ROM:001246E2 loc_1246E2: ; CODE XREF: ROM:001246D8↑j ROM:001246E2 move.w ($1086).w,d0 ROM:001246E6 add.w $506(a5),d0 ROM:001246EA cmp.w ($796).w,d0 ROM:001246EE ble.s locret_1246FE ROM:001246F0 bclr #6,($1033).w ROM:001246F6 move.b #1,($E72).w ROM:001246FC bra.s locret_1246D0 ROM:001246FE ; --------------------------------------------------------------------------- ROM:001246FE ROM:001246FE locret_1246FE: ; CODE XREF: ROM:001246CE↑j ROM:001246FE ; ROM:001246EE↑j ... ROM:001246FE rts ROM:00124700 ; --------------------------------------------------------------------------- ROM:00124700 ROM:00124700 loc_124700: ; DATA XREF: ROM:0012467C↑o ROM:00124700 move.w ($1086).w,d0 ROM:00124704 add.w $506(a5),d0 ROM:00124708 btst #7,($2CE).w ROM:0012470E bne.s loc_124724 ROM:00124710 cmp.w ($796).w,d0 ROM:00124714 ble.s loc_124724 ROM:00124716 bclr #6,($1033).w ROM:0012471C move.b #1,($E72).w ROM:00124722 bra.s locret_1246D0 ROM:00124724 ; --------------------------------------------------------------------------- ROM:00124724 ROM:00124724 loc_124724: ; CODE XREF: ROM:0012470E↑j ROM:00124724 ; ROM:00124714↑j ROM:00124724 move.w ($1086).w,d0 ROM:00124728 add.w $504(a5),d0 ROM:0012472C btst #7,($2CE).w ROM:00124732 bne.s locret_124742 ROM:00124734 cmp.w ($796).w,d0 ROM:00124738 bgt.s locret_124742 ROM:0012473A move.b #2,($E72).w ROM:00124740 bra.s locret_1246FE ROM:00124742 ; --------------------------------------------------------------------------- ROM:00124742 ROM:00124742 locret_124742: ; CODE XREF: ROM:001246AA↑j ROM:00124742 ; ROM:001246E0↑j ... ROM:00124742 rts ROM:00124744 ; --------------------------------------------------------------------------- ROM:00124744 rts ROM:00124746 ROM:00124746 ; =============== S U B R O U T I N E ======================================= ROM:00124746 ROM:00124746 ROM:00124746 sub_124746: ; CODE XREF: sub_124644+C↑p ROM:00124746 clr.w d1 ROM:00124748 move.b ($E73).w,d1 ROM:0012474C cmpi.w #5,d1 ROM:00124750 bcc.s locret_12475A ROM:00124752 movea.l off_12475C(pc,d1.w*4),a0 ROM:00124756 nop ROM:00124758 jmp (a0) ROM:0012475A ; --------------------------------------------------------------------------- ROM:0012475A ROM:0012475A locret_12475A: ; CODE XREF: sub_124746+A↑j ROM:0012475A rts ROM:0012475A ; End of function sub_124746 ROM:0012475A ROM:0012475A ; --------------------------------------------------------------------------- ROM:0012475C off_12475C: dc.l loc_124770 ; DATA XREF: sub_124746+C↑r ROM:00124760 dc.l loc_124780 ROM:00124764 dc.l loc_1247AC ROM:00124768 dc.l loc_1247F0 ROM:0012476C dc.l loc_124874 ROM:00124770 ; --------------------------------------------------------------------------- ROM:00124770 ROM:00124770 loc_124770: ; DATA XREF: ROM:off_12475C↑o ROM:00124770 bclr #1,($102D).w ROM:00124776 move.b #1,($E73).w ROM:0012477C bra.s locret_1247AA ROM:0012477E ; --------------------------------------------------------------------------- ROM:0012477E rts ROM:00124780 ; --------------------------------------------------------------------------- ROM:00124780 ROM:00124780 loc_124780: ; DATA XREF: ROM:00124760↑o ROM:00124780 btst #6,($103D).w ROM:00124786 beq.s locret_1247AA ROM:00124788 btst #6,($1033).w ROM:0012478E bne.s locret_1247AA ROM:00124790 move.w $50C(a5),d0 ROM:00124794 clr.b ($631).w ROM:00124798 move.w d0,($508).w ROM:0012479C move.b #1,($631).w ROM:001247A2 move.b #2,($E73).w ROM:001247A8 bra.s locret_1247EE ROM:001247AA ; --------------------------------------------------------------------------- ROM:001247AA ROM:001247AA locret_1247AA: ; CODE XREF: ROM:0012477C↑j ROM:001247AA ; ROM:00124786↑j ... ROM:001247AA rts ROM:001247AC ; --------------------------------------------------------------------------- ROM:001247AC ROM:001247AC loc_1247AC: ; DATA XREF: ROM:00124764↑o ROM:001247AC btst #6,($1033).w ROM:001247B2 bne.s loc_1247BC ROM:001247B4 btst #6,($103D).w ROM:001247BA bne.s loc_1247C4 ROM:001247BC ROM:001247BC loc_1247BC: ; CODE XREF: ROM:001247B2↑j ROM:001247BC move.b #1,($E73).w ROM:001247C2 bra.s locret_1247AA ROM:001247C4 ; --------------------------------------------------------------------------- ROM:001247C4 ROM:001247C4 loc_1247C4: ; CODE XREF: ROM:001247BA↑j ROM:001247C4 cmpi.w #0,($508).w ROM:001247CA bgt.s locret_1247EE ROM:001247CC move.w ($9A4).w,($9A2).w ROM:001247D2 move.w $50E(a5),d0 ROM:001247D6 clr.b ($631).w ROM:001247DA move.w d0,($508).w ROM:001247DE move.b #1,($631).w ROM:001247E4 move.b #3,($E73).w ROM:001247EA bra.w locret_124872 ROM:001247EE ; --------------------------------------------------------------------------- ROM:001247EE ROM:001247EE locret_1247EE: ; CODE XREF: ROM:001247A8↑j ROM:001247EE ; ROM:001247CA↑j ROM:001247EE rts ROM:001247F0 ; --------------------------------------------------------------------------- ROM:001247F0 ROM:001247F0 loc_1247F0: ; DATA XREF: ROM:00124768↑o ROM:001247F0 move.w ($9A4).w,d0 ROM:001247F4 sub.w ($9A2).w,d0 ROM:001247F8 move.w $508(a5),d1 ROM:001247FC cmp.w d0,d1 ROM:001247FE bgt.s loc_124810 ROM:00124800 bset #1,($102D).w ROM:00124806 move.b #4,($E73).w ROM:0012480C bra.w locret_1248B2 ROM:00124810 ; --------------------------------------------------------------------------- ROM:00124810 ROM:00124810 loc_124810: ; CODE XREF: ROM:001247FE↑j ROM:00124810 cmpi.w #0,($508).w ROM:00124816 bgt.s loc_124840 ROM:00124818 move.w ($9A2).w,d0 ROM:0012481C cmp.w ($9A4).w,d0 ROM:00124820 bge.s loc_124840 ROM:00124822 bsr.w sub_1248DE ROM:00124826 move.w $50E(a5),d0 ROM:0012482A clr.b ($631).w ROM:0012482E move.w d0,($508).w ROM:00124832 move.b #1,($631).w ROM:00124838 move.b #3,($E73).w ROM:0012483E bra.s locret_124872 ROM:00124840 ; --------------------------------------------------------------------------- ROM:00124840 ROM:00124840 loc_124840: ; CODE XREF: ROM:00124816↑j ROM:00124840 ; ROM:00124820↑j ROM:00124840 btst #6,($1033).w ROM:00124846 bne.s loc_124850 ROM:00124848 btst #6,($103D).w ROM:0012484E bne.s loc_12485A ROM:00124850 ROM:00124850 loc_124850: ; CODE XREF: ROM:00124846↑j ROM:00124850 move.b #1,($E73).w ROM:00124856 bra.w locret_1247AA ROM:0012485A ; --------------------------------------------------------------------------- ROM:0012485A ROM:0012485A loc_12485A: ; CODE XREF: ROM:0012484E↑j ROM:0012485A move.w ($9A2).w,d0 ROM:0012485E cmp.w ($9A4).w,d0 ROM:00124862 ble.s locret_124872 ROM:00124864 bsr.w sub_1248EC ROM:00124868 move.b #3,($E73).w ROM:0012486E bra.w *+4 ROM:00124872 ; --------------------------------------------------------------------------- ROM:00124872 ROM:00124872 locret_124872: ; CODE XREF: ROM:001247EA↑j ROM:00124872 ; ROM:0012483E↑j ... ROM:00124872 rts ROM:00124874 ; --------------------------------------------------------------------------- ROM:00124874 ROM:00124874 loc_124874: ; DATA XREF: ROM:0012476C↑o ROM:00124874 move.w $50A(a5),d0 ROM:00124878 move.w ($9A4).w,d1 ROM:0012487C sub.w ($9A2).w,d1 ROM:00124880 cmp.w d1,d0 ROM:00124882 ble.s loc_124892 ROM:00124884 bclr #1,($102D).w ROM:0012488A move.b #3,($E73).w ROM:00124890 bra.s locret_124872 ROM:00124892 ; --------------------------------------------------------------------------- ROM:00124892 ROM:00124892 loc_124892: ; CODE XREF: ROM:00124882↑j ROM:00124892 btst #6,($1033).w ROM:00124898 bne.s loc_1248A2 ROM:0012489A btst #6,($103D).w ROM:001248A0 bne.s locret_1248B2 ROM:001248A2 ROM:001248A2 loc_1248A2: ; CODE XREF: ROM:00124898↑j ROM:001248A2 bclr #1,($102D).w ROM:001248A8 move.b #1,($E73).w ROM:001248AE bra.w locret_1247AA ROM:001248B2 ; --------------------------------------------------------------------------- ROM:001248B2 ROM:001248B2 locret_1248B2: ; CODE XREF: ROM:0012480C↑j ROM:001248B2 ; ROM:001248A0↑j ROM:001248B2 rts ROM:001248B4 ; --------------------------------------------------------------------------- ROM:001248B4 rts ROM:001248B6 ROM:001248B6 ; =============== S U B R O U T I N E ======================================= ROM:001248B6 ROM:001248B6 ROM:001248B6 sub_1248B6: ; CODE XREF: sub_124644↑p ROM:001248B6 move.w ($796).w,d0 ROM:001248BA sub.w ($1086).w,d0 ROM:001248BE move.w d0,($9A4).w ROM:001248C2 rts ROM:001248C2 ; End of function sub_1248B6 ROM:001248C2 ROM:001248C4 ROM:001248C4 ; =============== S U B R O U T I N E ======================================= ROM:001248C4 ROM:001248C4 ROM:001248C4 sub_1248C4: ; CODE XREF: sub_124644+4↑p ROM:001248C4 move.w ($9A4).w,d0 ROM:001248C8 muls.w $514(a5),d0 ROM:001248CC divs.w $512(a5),d0 ROM:001248D0 addi.w #$2328,d0 ROM:001248D4 sub.w $514(a5),d0 ROM:001248D8 move.w d0,($9A0).w ROM:001248DC rts ROM:001248DC ; End of function sub_1248C4 ROM:001248DC ROM:001248DE ROM:001248DE ; =============== S U B R O U T I N E ======================================= ROM:001248DE ROM:001248DE ROM:001248DE sub_1248DE: ; CODE XREF: ROM:00124822↑p ROM:001248DE move.w ($9A2).w,d0 ROM:001248E2 addi.w #1,d0 ROM:001248E6 move.w d0,($9A2).w ROM:001248EA rts ROM:001248EA ; End of function sub_1248DE ROM:001248EA ROM:001248EC ROM:001248EC ; =============== S U B R O U T I N E ======================================= ROM:001248EC ROM:001248EC ROM:001248EC sub_1248EC: ; CODE XREF: ROM:00124864↑p ROM:001248EC clr.l d1 ROM:001248EE move.w ($9A4).w,d1 ROM:001248F2 swap d1 ROM:001248F4 move.w ($9A2).w,d2 ROM:001248F8 swap d2 ROM:001248FA move.w ($9A6).w,d2 ROM:001248FE move.w $510(a5),d3 ROM:00124902 ext.l d3 ROM:00124904 bsr.l sub_117E3A ROM:0012490A move.w d4,($9A6).w ROM:0012490E swap d4 ROM:00124910 move.w d4,($9A2).w ROM:00124914 rts ROM:00124914 ; End of function sub_1248EC ROM:00124914 ROM:00124916 ROM:00124916 ; =============== S U B R O U T I N E ======================================= ROM:00124916 ROM:00124916 ROM:00124916 sub_124916: ; CODE XREF: sub_124644+10↑p ROM:00124916 move.w $502(a5),d0 ROM:0012491A cmpi.w #0,d0 ROM:0012491E bne.s loc_124938 ROM:00124920 btst #6,($1033).w ROM:00124926 bne.s loc_124964 ROM:00124928 btst #1,($102D).w ROM:0012492E bne.s loc_124964 ROM:00124930 bclr #6,($102A).w ROM:00124936 bra.s locret_12496A ROM:00124938 ; --------------------------------------------------------------------------- ROM:00124938 ROM:00124938 loc_124938: ; CODE XREF: sub_124916+8↑j ROM:00124938 cmpi.w #1,d0 ROM:0012493C bne.s loc_124952 ROM:0012493E bclr #6,($102A).w ROM:00124944 bclr #6,($1033).w ROM:0012494A bclr #1,($102D).w ROM:00124950 bra.s locret_12496A ROM:00124952 ; --------------------------------------------------------------------------- ROM:00124952 ROM:00124952 loc_124952: ; CODE XREF: sub_124916+26↑j ROM:00124952 cmpi.w #2,d0 ROM:00124956 bne.s locret_12496A ROM:00124958 bset #6,($1033).w ROM:0012495E bset #1,($102D).w ROM:00124964 ROM:00124964 loc_124964: ; CODE XREF: sub_124916+10↑j ROM:00124964 ; sub_124916+18↑j ROM:00124964 bset #6,($102A).w ROM:0012496A ROM:0012496A locret_12496A: ; CODE XREF: sub_124916+20↑j ROM:0012496A ; sub_124916+3A↑j ... ROM:0012496A rts ROM:0012496A ; End of function sub_124916 ROM:0012496A ROM:0012496C ROM:0012496C ; =============== S U B R O U T I N E ======================================= ROM:0012496C ROM:0012496C ROM:0012496C sub_12496C: ; CODE XREF: ROM:00117AA8↑p ROM:0012496C bsr.w sub_1249A8 ROM:00124970 bsr.w sub_124C5A ROM:00124974 move.w #0,($9A8).w ROM:0012497A bra.s loc_124982 ROM:0012497C ; --------------------------------------------------------------------------- ROM:0012497C ROM:0012497C loc_12497C: ; CODE XREF: sub_12496C+22↓j ROM:0012497C addi.w #1,($9A8).w ROM:00124982 ROM:00124982 loc_124982: ; CODE XREF: sub_12496C+E↑j ROM:00124982 cmpi.w #1,($9A8).w ROM:00124988 bgt.s loc_124990 ROM:0012498A bsr.w sub_1249D0 ROM:0012498E bra.s loc_12497C ROM:00124990 ; --------------------------------------------------------------------------- ROM:00124990 ROM:00124990 loc_124990: ; CODE XREF: sub_12496C+1C↑j ROM:00124990 bsr.l sub_124E00 ROM:00124996 bsr.l sub_125082 ROM:0012499C bsr.l sub_125448 ROM:001249A2 bsr.w sub_124D80 ROM:001249A6 rts ROM:001249A6 ; End of function sub_12496C ROM:001249A6 ROM:001249A8 ROM:001249A8 ; =============== S U B R O U T I N E ======================================= ROM:001249A8 ROM:001249A8 ROM:001249A8 sub_1249A8: ; CODE XREF: sub_12496C↑p ROM:001249A8 bclr #6,($103E).w ROM:001249AE cmpi.w #0,($50A).w ROM:001249B4 bgt.s locret_1249CE ROM:001249B6 move.w $51C(a5),d0 ROM:001249BA clr.b ($632).w ROM:001249BE move.w d0,($50A).w ROM:001249C2 move.b #1,($632).w ROM:001249C8 bset #6,($103E).w ROM:001249CE ROM:001249CE locret_1249CE: ; CODE XREF: sub_1249A8+C↑j ROM:001249CE rts ROM:001249CE ; End of function sub_1249A8 ROM:001249CE ROM:001249D0 ROM:001249D0 ; =============== S U B R O U T I N E ======================================= ROM:001249D0 ROM:001249D0 ROM:001249D0 sub_1249D0: ; CODE XREF: sub_12496C+1E↑p ROM:001249D0 move.w ($9A8).w,d7 ROM:001249D4 clr.w d1 ROM:001249D6 move.b $FFB(d7.w),d1 ROM:001249DC cmpi.w #5,d1 ROM:001249E0 bcc.s locret_1249EA ROM:001249E2 movea.l off_1249EC(pc,d1.w*4),a0 ROM:001249E6 nop ROM:001249E8 jmp (a0) ROM:001249EA ; --------------------------------------------------------------------------- ROM:001249EA ROM:001249EA locret_1249EA: ; CODE XREF: sub_1249D0+10↑j ROM:001249EA rts ROM:001249EA ; End of function sub_1249D0 ROM:001249EA ROM:001249EA ; --------------------------------------------------------------------------- ROM:001249EC off_1249EC: dc.l loc_124A00 ; DATA XREF: sub_1249D0+12↑r ROM:001249F0 dc.l loc_124A1E ROM:001249F4 dc.l loc_124A52 ROM:001249F8 dc.l loc_124A94 ROM:001249FC dc.l loc_124AF2 ROM:00124A00 ; --------------------------------------------------------------------------- ROM:00124A00 ROM:00124A00 loc_124A00: ; DATA XREF: ROM:off_1249EC↑o ROM:00124A00 bclr d7,($E75).w ROM:00124A04 bclr d7,($E74).w ROM:00124A08 move.w #0,$CCA(d7.w*2) ROM:00124A10 bsr.w sub_124DAE ROM:00124A14 move.b #1,$FFB(d7.w) ROM:00124A1C bra.s locret_124A50 ROM:00124A1E ; --------------------------------------------------------------------------- ROM:00124A1E ROM:00124A1E loc_124A1E: ; DATA XREF: ROM:001249F0↑o ROM:00124A1E move.w $516(a5),d2 ROM:00124A22 btst #5,($103F).w ROM:00124A28 beq.s locret_124A50 ROM:00124A2A cmp.w ($778).w,d2 ROM:00124A2E ble.s locret_124A50 ROM:00124A30 move.w $8E4(a5,d7.w*2),$CCA(d7.w*2) ROM:00124A3A bsr.w sub_124DAE ROM:00124A3E bset d7,($E75).w ROM:00124A42 move.b #2,$FFB(d7.w) ROM:00124A4A bra.l locret_124A92 ROM:00124A50 ; --------------------------------------------------------------------------- ROM:00124A50 ROM:00124A50 locret_124A50: ; CODE XREF: ROM:00124A1C↑j ROM:00124A50 ; ROM:00124A28↑j ... ROM:00124A50 rts ROM:00124A52 ; --------------------------------------------------------------------------- ROM:00124A52 ROM:00124A52 loc_124A52: ; DATA XREF: ROM:001249F4↑o ROM:00124A52 move.w $516(a5),d2 ROM:00124A56 btst #5,($103F).w ROM:00124A5C beq.s loc_124A64 ROM:00124A5E cmp.w ($778).w,d2 ROM:00124A62 bgt.s loc_124A7E ROM:00124A64 ROM:00124A64 loc_124A64: ; CODE XREF: ROM:00124A5C↑j ROM:00124A64 move.w #0,$CCA(d7.w*2) ROM:00124A6C bsr.w sub_124DAE ROM:00124A70 bclr d7,($E75).w ROM:00124A74 move.b #1,$FFB(d7.w) ROM:00124A7C bra.s locret_124A50 ROM:00124A7E ; --------------------------------------------------------------------------- ROM:00124A7E ROM:00124A7E loc_124A7E: ; CODE XREF: ROM:00124A62↑j ROM:00124A7E btst d7,($10D9).w ROM:00124A82 beq.s locret_124A92 ROM:00124A84 move.b #3,$FFB(d7.w) ROM:00124A8C bra.l locret_124AF0 ROM:00124A92 ; --------------------------------------------------------------------------- ROM:00124A92 ROM:00124A92 locret_124A92: ; CODE XREF: ROM:00124A4A↑j ROM:00124A92 ; ROM:00124A82↑j ROM:00124A92 rts ROM:00124A94 ; --------------------------------------------------------------------------- ROM:00124A94 ROM:00124A94 loc_124A94: ; DATA XREF: ROM:001249F8↑o ROM:00124A94 move.w $516(a5),d2 ROM:00124A98 btst #5,($103F).w ROM:00124A9E beq.s loc_124AA6 ROM:00124AA0 cmp.w ($778).w,d2 ROM:00124AA4 bgt.s loc_124AC4 ROM:00124AA6 ROM:00124AA6 loc_124AA6: ; CODE XREF: ROM:00124A9E↑j ROM:00124AA6 move.w #0,$CCA(d7.w*2) ROM:00124AAE bsr.w sub_124DAE ROM:00124AB2 bclr d7,($E75).w ROM:00124AB6 move.b #1,$FFB(d7.w) ROM:00124ABE bra.l locret_124A50 ROM:00124AC4 ; --------------------------------------------------------------------------- ROM:00124AC4 ROM:00124AC4 loc_124AC4: ; CODE XREF: ROM:00124AA4↑j ROM:00124AC4 cmpi.w #$2710,$CCA(d7.w*2) ROM:00124ACC blt.s loc_124AE0 ROM:00124ACE bset d7,($E74).w ROM:00124AD2 move.b #4,$FFB(d7.w) ROM:00124ADA bra.l locret_124B36 ROM:00124AE0 ; --------------------------------------------------------------------------- ROM:00124AE0 ROM:00124AE0 loc_124AE0: ; CODE XREF: ROM:00124ACC↑j ROM:00124AE0 btst #6,($103E).w ROM:00124AE6 beq.s locret_124AF0 ROM:00124AE8 bsr.w sub_124C2A ROM:00124AEC bsr.w sub_124DAE ROM:00124AF0 ROM:00124AF0 locret_124AF0: ; CODE XREF: ROM:00124A8C↑j ROM:00124AF0 ; ROM:00124AE6↑j ROM:00124AF0 rts ROM:00124AF2 ; --------------------------------------------------------------------------- ROM:00124AF2 ROM:00124AF2 loc_124AF2: ; DATA XREF: ROM:001249FC↑o ROM:00124AF2 move.w $516(a5),d2 ROM:00124AF6 btst #5,($103F).w ROM:00124AFC beq.s loc_124B04 ROM:00124AFE cmp.w ($778).w,d2 ROM:00124B02 bgt.s loc_124B26 ROM:00124B04 ROM:00124B04 loc_124B04: ; CODE XREF: ROM:00124AFC↑j ROM:00124B04 move.w #0,$CCA(d7.w*2) ROM:00124B0C bsr.w sub_124DAE ROM:00124B10 bclr d7,($E75).w ROM:00124B14 bclr d7,($E74).w ROM:00124B18 move.b #1,$FFB(d7.w) ROM:00124B20 bra.l locret_124A50 ROM:00124B26 ; --------------------------------------------------------------------------- ROM:00124B26 ROM:00124B26 loc_124B26: ; CODE XREF: ROM:00124B02↑j ROM:00124B26 btst #6,($103E).w ROM:00124B2C beq.s locret_124B36 ROM:00124B2E bsr.w sub_124B98 ROM:00124B32 bsr.w sub_124DAE ROM:00124B36 ROM:00124B36 locret_124B36: ; CODE XREF: ROM:00124ADA↑j ROM:00124B36 ; ROM:00124B2C↑j ROM:00124B36 rts ROM:00124B38 ROM:00124B38 ; =============== S U B R O U T I N E ======================================= ROM:00124B38 ROM:00124B38 ROM:00124B38 sub_124B38: ; CODE XREF: ROM:00124C96↓p ROM:00124B38 move.w #$3DA0,d1 ROM:00124B3C move.w ($7B4).w,d2 ROM:00124B40 move.w ($786).w,d3 ROM:00124B44 bsr.l sub_117F2E ROM:00124B4A move.w d1,($CD2).w ROM:00124B4E move.w #$3DA2,d1 ROM:00124B52 move.w ($7B4).w,d2 ROM:00124B56 move.w ($786).w,d3 ROM:00124B5A bsr.l sub_117F2E ROM:00124B60 move.w d1,($CD4).w ROM:00124B64 move.w #0,d7 ROM:00124B68 bra.s loc_124B6E ROM:00124B6A ; --------------------------------------------------------------------------- ROM:00124B6A ROM:00124B6A loc_124B6A: ; CODE XREF: sub_124B38:loc_124B94↓j ROM:00124B6A addi.w #1,d7 ROM:00124B6E ROM:00124B6E loc_124B6E: ; CODE XREF: sub_124B38+30↑j ROM:00124B6E cmpi.w #1,d7 ROM:00124B72 bgt.s locret_124B96 ROM:00124B74 btst d7,($10D9).w ROM:00124B78 bne.s loc_124B94 ROM:00124B7A move.w $518(a5),d1 ROM:00124B7E muls.w $CD2(d7.w*2),d1 ROM:00124B84 divs.w #$64,d1 ; 'd' ROM:00124B88 bvc.s loc_124B8E ROM:00124B8A move.w #$7FFF,d1 ROM:00124B8E ROM:00124B8E loc_124B8E: ; CODE XREF: sub_124B38+50↑j ROM:00124B8E move.w d1,$CD2(d7.w*2) ROM:00124B94 ROM:00124B94 loc_124B94: ; CODE XREF: sub_124B38+40↑j ROM:00124B94 bra.s loc_124B6A ROM:00124B96 ; --------------------------------------------------------------------------- ROM:00124B96 ROM:00124B96 locret_124B96: ; CODE XREF: sub_124B38+3A↑j ROM:00124B96 rts ROM:00124B96 ; End of function sub_124B38 ROM:00124B96 ROM:00124B98 ROM:00124B98 ; =============== S U B R O U T I N E ======================================= ROM:00124B98 ROM:00124B98 ROM:00124B98 sub_124B98: ; CODE XREF: ROM:00124B2E↑p ROM:00124B98 cmpi.w #0,($9A8).w ROM:00124B9E bne.s loc_124BB4 ROM:00124BA0 move.w #$3D9C,d1 ROM:00124BA4 move.w ($3EC).w,d2 ROM:00124BA8 move.w ($78A).w,d3 ROM:00124BAC bsr.l sub_117F2E ROM:00124BB2 bra.s loc_124BC6 ROM:00124BB4 ; --------------------------------------------------------------------------- ROM:00124BB4 ROM:00124BB4 loc_124BB4: ; CODE XREF: sub_124B98+6↑j ROM:00124BB4 move.w #$3D9E,d1 ROM:00124BB8 move.w ($3EC).w,d2 ROM:00124BBC move.w ($78A).w,d3 ROM:00124BC0 bsr.l sub_117F2E ROM:00124BC6 ROM:00124BC6 loc_124BC6: ; CODE XREF: sub_124B98+1A↑j ROM:00124BC6 move.w ($9A8).w,d7 ROM:00124BCA move.w d1,$CCE(d7.w*2) ROM:00124BD0 move.w #$3D06,d1 ROM:00124BD4 move.w ($778).w,d2 ROM:00124BD8 bsr.l sub_117F2E ROM:00124BDE move.w ($9A8).w,d7 ROM:00124BE2 muls.w $CCE(d7.w*2),d1 ROM:00124BE8 divs.w #$64,d1 ; 'd' ROM:00124BEC bvs.s loc_124BF4 ROM:00124BEE cmpi.w #$2710,d1 ROM:00124BF2 ble.s loc_124BF8 ROM:00124BF4 ROM:00124BF4 loc_124BF4: ; CODE XREF: sub_124B98+54↑j ROM:00124BF4 move.w #$2710,d1 ROM:00124BF8 ROM:00124BF8 loc_124BF8: ; CODE XREF: sub_124B98+5A↑j ROM:00124BF8 swap d1 ROM:00124BFA clr.w d1 ROM:00124BFC move.w $CCA(d7.w*2),d2 ROM:00124C02 swap d2 ROM:00124C04 move.w $CD6(d7.w*2),d2 ROM:00124C0A move.w $51A(a5),d3 ROM:00124C0E ext.l d3 ROM:00124C10 bsr.l sub_117E3A ROM:00124C16 move.w ($9A8).w,d7 ROM:00124C1A move.w d4,$CD6(d7.w*2) ROM:00124C20 swap d4 ROM:00124C22 move.w d4,$CCA(d7.w*2) ROM:00124C28 rts ROM:00124C28 ; End of function sub_124B98 ROM:00124C28 ROM:00124C2A ROM:00124C2A ; =============== S U B R O U T I N E ======================================= ROM:00124C2A ROM:00124C2A ROM:00124C2A sub_124C2A: ; CODE XREF: ROM:00124AE8↑p ROM:00124C2A move.w ($9A8).w,d7 ROM:00124C2E move.w $8E8(a5,d7.w*2),d0 ROM:00124C34 muls.w $51C(a5),d0 ROM:00124C38 divs.w #$64,d0 ; 'd' ROM:00124C3C add.w $CCA(d7.w*2),d0 ROM:00124C42 cmpi.w #$2710,d0 ROM:00124C46 ble.s loc_124C52 ROM:00124C48 move.w #$2710,$CCA(d7.w*2) ROM:00124C50 bra.s locret_124C58 ROM:00124C52 ; --------------------------------------------------------------------------- ROM:00124C52 ROM:00124C52 loc_124C52: ; CODE XREF: sub_124C2A+1C↑j ROM:00124C52 move.w d0,$CCA(d7.w*2) ROM:00124C58 ROM:00124C58 locret_124C58: ; CODE XREF: sub_124C2A+26↑j ROM:00124C58 rts ROM:00124C58 ; End of function sub_124C2A ROM:00124C58 ROM:00124C5A ROM:00124C5A ; =============== S U B R O U T I N E ======================================= ROM:00124C5A ROM:00124C5A ROM:00124C5A sub_124C5A: ; CODE XREF: sub_12496C+4↑p ROM:00124C5A clr.w d1 ROM:00124C5C move.b ($E76).w,d1 ROM:00124C60 cmpi.w #5,d1 ROM:00124C64 bcc.s locret_124C6E ROM:00124C66 movea.l off_124C70(pc,d1.w*4),a0 ROM:00124C6A nop ROM:00124C6C jmp (a0) ROM:00124C6E ; --------------------------------------------------------------------------- ROM:00124C6E ROM:00124C6E locret_124C6E: ; CODE XREF: sub_124C5A+A↑j ROM:00124C6E rts ROM:00124C6E ; End of function sub_124C5A ROM:00124C6E ROM:00124C6E ; --------------------------------------------------------------------------- ROM:00124C70 off_124C70: dc.l loc_124C84 ; DATA XREF: sub_124C5A+C↑r ROM:00124C74 dc.l loc_124C8E ROM:00124C78 dc.l loc_124CB0 ROM:00124C7C dc.l loc_124CF6 ROM:00124C80 dc.l loc_124D18 ROM:00124C84 ; --------------------------------------------------------------------------- ROM:00124C84 ROM:00124C84 loc_124C84: ; DATA XREF: ROM:off_124C70↑o ROM:00124C84 move.b #1,($E76).w ROM:00124C8A bra.s locret_124CAE ROM:00124C8C ; --------------------------------------------------------------------------- ROM:00124C8C rts ROM:00124C8E ; --------------------------------------------------------------------------- ROM:00124C8E ROM:00124C8E loc_124C8E: ; DATA XREF: ROM:00124C74↑o ROM:00124C8E btst #5,($103F).w ROM:00124C94 beq.s locret_124CAE ROM:00124C96 bsr.w sub_124B38 ROM:00124C9A bclr #0,($10D9).w ROM:00124CA0 bclr #1,($10D9).w ROM:00124CA6 move.b #2,($E76).w ROM:00124CAC bra.s locret_124CF4 ROM:00124CAE ; --------------------------------------------------------------------------- ROM:00124CAE ROM:00124CAE locret_124CAE: ; CODE XREF: ROM:00124C8A↑j ROM:00124CAE ; ROM:00124C94↑j ... ROM:00124CAE rts ROM:00124CB0 ; --------------------------------------------------------------------------- ROM:00124CB0 ROM:00124CB0 loc_124CB0: ; DATA XREF: ROM:00124C78↑o ROM:00124CB0 btst #5,($103F).w ROM:00124CB6 bne.s loc_124CC0 ROM:00124CB8 move.b #1,($E76).w ROM:00124CBE bra.s locret_124CAE ROM:00124CC0 ; --------------------------------------------------------------------------- ROM:00124CC0 ROM:00124CC0 loc_124CC0: ; CODE XREF: ROM:00124CB6↑j ROM:00124CC0 btst #1,($1033).w ROM:00124CC6 beq.s loc_124CD0 ROM:00124CC8 move.b #3,($E76).w ROM:00124CCE bra.s locret_124D16 ROM:00124CD0 ; --------------------------------------------------------------------------- ROM:00124CD0 ROM:00124CD0 loc_124CD0: ; CODE XREF: ROM:00124CC6↑j ROM:00124CD0 btst #0,($10D9).w ROM:00124CD6 beq.s loc_124CE8 ROM:00124CD8 btst #1,($10D9).w ROM:00124CDE beq.s loc_124CE8 ROM:00124CE0 move.b #4,($E76).w ROM:00124CE6 bra.s locret_124D2C ROM:00124CE8 ; --------------------------------------------------------------------------- ROM:00124CE8 ROM:00124CE8 loc_124CE8: ; CODE XREF: ROM:00124CD6↑j ROM:00124CE8 ; ROM:00124CDE↑j ROM:00124CE8 btst #6,($103E).w ROM:00124CEE beq.s locret_124CF4 ROM:00124CF0 bsr.w sub_124D2E ROM:00124CF4 ROM:00124CF4 locret_124CF4: ; CODE XREF: ROM:00124CAC↑j ROM:00124CF4 ; ROM:00124CEE↑j ... ROM:00124CF4 rts ROM:00124CF6 ; --------------------------------------------------------------------------- ROM:00124CF6 ROM:00124CF6 loc_124CF6: ; DATA XREF: ROM:00124C7C↑o ROM:00124CF6 btst #5,($103F).w ROM:00124CFC bne.s loc_124D06 ROM:00124CFE move.b #1,($E76).w ROM:00124D04 bra.s locret_124CAE ROM:00124D06 ; --------------------------------------------------------------------------- ROM:00124D06 ROM:00124D06 loc_124D06: ; CODE XREF: ROM:00124CFC↑j ROM:00124D06 btst #1,($1033).w ROM:00124D0C bne.s locret_124D16 ROM:00124D0E move.b #2,($E76).w ROM:00124D14 bra.s locret_124CF4 ROM:00124D16 ; --------------------------------------------------------------------------- ROM:00124D16 ROM:00124D16 locret_124D16: ; CODE XREF: ROM:00124CCE↑j ROM:00124D16 ; ROM:00124D0C↑j ROM:00124D16 rts ROM:00124D18 ; --------------------------------------------------------------------------- ROM:00124D18 ROM:00124D18 loc_124D18: ; DATA XREF: ROM:00124C80↑o ROM:00124D18 btst #5,($103F).w ROM:00124D1E bne.s locret_124D2C ROM:00124D20 move.b #1,($E76).w ROM:00124D26 bra.l locret_124CAE ROM:00124D2C ; --------------------------------------------------------------------------- ROM:00124D2C ROM:00124D2C locret_124D2C: ; CODE XREF: ROM:00124CE6↑j ROM:00124D2C ; ROM:00124D1E↑j ROM:00124D2C rts ROM:00124D2E ROM:00124D2E ; =============== S U B R O U T I N E ======================================= ROM:00124D2E ROM:00124D2E ROM:00124D2E sub_124D2E: ; CODE XREF: ROM:00124CF0↑p ROM:00124D2E btst #0,($10D9).w ROM:00124D34 bne.s loc_124D56 ROM:00124D36 move.w #$3D02,d1 ROM:00124D3A move.w ($9DC).w,d2 ROM:00124D3E bsr.l sub_117F2E ROM:00124D44 sub.w d1,($CD2).w ROM:00124D48 bgt.w loc_124D56 ROM:00124D4C clr.w ($CD2).w ROM:00124D50 bset #0,($10D9).w ROM:00124D56 ROM:00124D56 loc_124D56: ; CODE XREF: sub_124D2E+6↑j ROM:00124D56 ; sub_124D2E+1A↑j ROM:00124D56 btst #1,($10D9).w ROM:00124D5C bne.s locret_124D7E ROM:00124D5E move.w #$3D04,d1 ROM:00124D62 move.w ($9DC).w,d2 ROM:00124D66 bsr.l sub_117F2E ROM:00124D6C sub.w d1,($CD4).w ROM:00124D70 bgt.w locret_124D7E ROM:00124D74 clr.w ($CD4).w ROM:00124D78 bset #1,($10D9).w ROM:00124D7E ROM:00124D7E locret_124D7E: ; CODE XREF: sub_124D2E+2E↑j ROM:00124D7E ; sub_124D2E+42↑j ROM:00124D7E rts ROM:00124D7E ; End of function sub_124D2E ROM:00124D7E ROM:00124D80 ROM:00124D80 ; =============== S U B R O U T I N E ======================================= ROM:00124D80 ROM:00124D80 ROM:00124D80 sub_124D80: ; CODE XREF: sub_12496C+36↑p ROM:00124D80 btst #1,($E7F).w ROM:00124D86 beq.s loc_124D90 ROM:00124D88 bset #1,($E2B).w ROM:00124D8E bra.s loc_124D96 ROM:00124D90 ; --------------------------------------------------------------------------- ROM:00124D90 ROM:00124D90 loc_124D90: ; CODE XREF: sub_124D80+6↑j ROM:00124D90 bclr #1,($E2B).w ROM:00124D96 ROM:00124D96 loc_124D96: ; CODE XREF: sub_124D80+E↑j ROM:00124D96 btst #0,($E75).w ROM:00124D9C beq.s loc_124DA6 ROM:00124D9E bset #6,($103C).w ROM:00124DA4 bra.s locret_124DAC ROM:00124DA6 ; --------------------------------------------------------------------------- ROM:00124DA6 ROM:00124DA6 loc_124DA6: ; CODE XREF: sub_124D80+1C↑j ROM:00124DA6 bclr #6,($103C).w ROM:00124DAC ROM:00124DAC locret_124DAC: ; CODE XREF: sub_124D80+24↑j ROM:00124DAC rts ROM:00124DAC ; End of function sub_124D80 ROM:00124DAC ROM:00124DAE ROM:00124DAE ; =============== S U B R O U T I N E ======================================= ROM:00124DAE ROM:00124DAE ROM:00124DAE sub_124DAE: ; CODE XREF: ROM:00124A10↑p ROM:00124DAE ; ROM:00124A3A↑p ... ROM:00124DAE move.w ($9A8).w,d7 ROM:00124DB2 cmpi.w #0,$CCA(d7.w*2) ROM:00124DBA bne.s loc_124DD0 ROM:00124DBC move.w #0,$CDE(d7.w*2) ROM:00124DC4 move.w $8EC(a5,d7.w*2),$CDA(d7.w*2) ROM:00124DCE bra.s locret_124DFE ROM:00124DD0 ; --------------------------------------------------------------------------- ROM:00124DD0 ROM:00124DD0 loc_124DD0: ; CODE XREF: sub_124DAE+C↑j ROM:00124DD0 move.w $8EC(a5,d7.w*2),$CDE(d7.w*2) ROM:00124DDA move.w #$2710,d1 ROM:00124DDE sub.w $CCA(d7.w*2),d1 ROM:00124DE4 muls.w $8EC(a5,d7.w*2),d1 ROM:00124DEA divs.w $CCA(d7.w*2),d1 ROM:00124DF0 bvc.w loc_124DF8 ROM:00124DF4 move.w #$7FFF,d1 ROM:00124DF8 ROM:00124DF8 loc_124DF8: ; CODE XREF: sub_124DAE+42↑j ROM:00124DF8 move.w d1,$CDA(d7.w*2) ROM:00124DFE ROM:00124DFE locret_124DFE: ; CODE XREF: sub_124DAE+20↑j ROM:00124DFE rts ROM:00124DFE ; End of function sub_124DAE ROM:00124DFE ROM:00124E00 ROM:00124E00 ; =============== S U B R O U T I N E ======================================= ROM:00124E00 ROM:00124E00 ROM:00124E00 sub_124E00: ; CODE XREF: sub_12496C:loc_124990↑p ROM:00124E00 bsr.w sub_124F0E ROM:00124E04 bsr.w sub_124E28 ROM:00124E08 clr.w ($9A8).w ROM:00124E0C ROM:00124E0C loc_124E0C: ; CODE XREF: sub_124E00:loc_124E24↓j ROM:00124E0C bsr.w sub_124FAC ROM:00124E10 cmpi.w #1,($9A8).w ROM:00124E16 bge.s locret_124E26 ROM:00124E18 addq.w #1,($9A8).w ROM:00124E1C bvc.s loc_124E24 ROM:00124E1E move.w #$8000,($9A8).w ROM:00124E24 ROM:00124E24 loc_124E24: ; CODE XREF: sub_124E00+1C↑j ROM:00124E24 bra.s loc_124E0C ROM:00124E26 ; --------------------------------------------------------------------------- ROM:00124E26 ROM:00124E26 locret_124E26: ; CODE XREF: sub_124E00+16↑j ROM:00124E26 rts ROM:00124E26 ; End of function sub_124E00 ROM:00124E26 ROM:00124E28 ROM:00124E28 ; =============== S U B R O U T I N E ======================================= ROM:00124E28 ROM:00124E28 ROM:00124E28 sub_124E28: ; CODE XREF: sub_124E00+4↑p ROM:00124E28 clr.w d1 ROM:00124E2A move.b ($E79).w,d1 ROM:00124E2E cmpi.w #5,d1 ROM:00124E32 bcc.s locret_124E3C ROM:00124E34 movea.l off_124E3E(pc,d1.w*4),a0 ROM:00124E38 nop ROM:00124E3A jmp (a0) ROM:00124E3C ; --------------------------------------------------------------------------- ROM:00124E3C ROM:00124E3C locret_124E3C: ; CODE XREF: sub_124E28+A↑j ROM:00124E3C rts ROM:00124E3C ; End of function sub_124E28 ROM:00124E3C ROM:00124E3C ; --------------------------------------------------------------------------- ROM:00124E3E off_124E3E: dc.l loc_124E52 ; DATA XREF: sub_124E28+C↑r ROM:00124E42 dc.l loc_124E5A ROM:00124E46 dc.l loc_124E84 ROM:00124E4A dc.l loc_124EBC ROM:00124E4E dc.l loc_124EF2 ROM:00124E52 ; --------------------------------------------------------------------------- ROM:00124E52 ROM:00124E52 loc_124E52: ; DATA XREF: ROM:off_124E3E↑o ROM:00124E52 move.b #1,($E79).w ROM:00124E58 bra.s locret_124E82 ROM:00124E5A ; --------------------------------------------------------------------------- ROM:00124E5A ROM:00124E5A loc_124E5A: ; DATA XREF: ROM:00124E42↑o ROM:00124E5A cmpi.w #2,($9AC).w ROM:00124E60 bge.s locret_124E82 ROM:00124E62 move.w ($9AC).w,($9AE).w ROM:00124E68 move.w $520(a5),d0 ROM:00124E6C clr.b ($5FE).w ROM:00124E70 move.w d0,($4A2).w ROM:00124E74 move.b #1,($5FE).w ROM:00124E7A move.b #2,($E79).w ROM:00124E80 bra.s locret_124EBA ROM:00124E82 ; --------------------------------------------------------------------------- ROM:00124E82 ROM:00124E82 locret_124E82: ; CODE XREF: ROM:00124E58↑j ROM:00124E82 ; ROM:00124E60↑j ... ROM:00124E82 rts ROM:00124E84 ; --------------------------------------------------------------------------- ROM:00124E84 ROM:00124E84 loc_124E84: ; DATA XREF: ROM:00124E46↑o ROM:00124E84 move.w ($9AC).w,d7 ROM:00124E88 cmp.w ($9AE).w,d7 ROM:00124E8C bne.s loc_124EB2 ROM:00124E8E cmpi.w #0,($4A2).w ROM:00124E94 bgt.s loc_124EB0 ROM:00124E96 move.w $51E(a5),d0 ROM:00124E9A clr.b ($5FE).w ROM:00124E9E move.w d0,($4A2).w ROM:00124EA2 move.b #1,($5FE).w ROM:00124EA8 move.b #3,($E79).w ROM:00124EAE bra.s loc_124EEC ROM:00124EB0 ; --------------------------------------------------------------------------- ROM:00124EB0 ROM:00124EB0 loc_124EB0: ; CODE XREF: ROM:00124E94↑j ROM:00124EB0 bra.s locret_124EBA ROM:00124EB2 ; --------------------------------------------------------------------------- ROM:00124EB2 ROM:00124EB2 loc_124EB2: ; CODE XREF: ROM:00124E8C↑j ROM:00124EB2 move.b #1,($E79).w ROM:00124EB8 bra.s locret_124E82 ROM:00124EBA ; --------------------------------------------------------------------------- ROM:00124EBA ROM:00124EBA locret_124EBA: ; CODE XREF: ROM:00124E80↑j ROM:00124EBA ; ROM:loc_124EB0↑j ROM:00124EBA rts ROM:00124EBC ; --------------------------------------------------------------------------- ROM:00124EBC ROM:00124EBC loc_124EBC: ; DATA XREF: ROM:00124E4A↑o ROM:00124EBC move.w ($9AC).w,d7 ROM:00124EC0 cmp.w ($9AE).w,d7 ROM:00124EC4 bne.s loc_124EDE ROM:00124EC6 cmpi.w #0,($4A2).w ROM:00124ECC bgt.s loc_124EDC ROM:00124ECE move.w ($9AE).w,($9AA).w ROM:00124ED4 move.b #4,($E79).w ROM:00124EDA bra.s loc_124F08 ROM:00124EDC ; --------------------------------------------------------------------------- ROM:00124EDC ROM:00124EDC loc_124EDC: ; CODE XREF: ROM:00124ECC↑j ROM:00124EDC bra.s loc_124EEC ROM:00124EDE ; --------------------------------------------------------------------------- ROM:00124EDE ROM:00124EDE loc_124EDE: ; CODE XREF: ROM:00124EC4↑j ROM:00124EDE move.w ($9AE).w,($9AA).w ROM:00124EE4 move.b #1,($E79).w ROM:00124EEA bra.s locret_124E82 ROM:00124EEC ; --------------------------------------------------------------------------- ROM:00124EEC ROM:00124EEC loc_124EEC: ; CODE XREF: ROM:00124EAE↑j ROM:00124EEC ; ROM:loc_124EDC↑j ROM:00124EEC bsr.w sub_124F46 ROM:00124EF0 rts ROM:00124EF2 ; --------------------------------------------------------------------------- ROM:00124EF2 ROM:00124EF2 loc_124EF2: ; DATA XREF: ROM:00124E4E↑o ROM:00124EF2 move.w ($9AC).w,d7 ROM:00124EF6 cmp.w ($9AE).w,d7 ROM:00124EFA beq.s loc_124F08 ROM:00124EFC move.b #1,($E79).w ROM:00124F02 bra.l locret_124E82 ROM:00124F08 ; --------------------------------------------------------------------------- ROM:00124F08 ROM:00124F08 loc_124F08: ; CODE XREF: ROM:00124EDA↑j ROM:00124F08 ; ROM:00124EFA↑j ROM:00124F08 bsr.w sub_124F46 ROM:00124F0C rts ROM:00124F0E ROM:00124F0E ; =============== S U B R O U T I N E ======================================= ROM:00124F0E ROM:00124F0E ROM:00124F0E sub_124F0E: ; CODE XREF: sub_124E00↑p ROM:00124F0E btst #0,($ED6).w ROM:00124F14 beq.s loc_124F26 ROM:00124F16 btst #1,($ED6).w ROM:00124F1C bne.s loc_124F26 ROM:00124F1E move.w #0,($9AC).w ROM:00124F24 bra.s locret_124F44 ROM:00124F26 ; --------------------------------------------------------------------------- ROM:00124F26 ROM:00124F26 loc_124F26: ; CODE XREF: sub_124F0E+6↑j ROM:00124F26 ; sub_124F0E+E↑j ROM:00124F26 btst #1,($ED6).w ROM:00124F2C beq.s loc_124F3E ROM:00124F2E btst #0,($ED6).w ROM:00124F34 bne.s loc_124F3E ROM:00124F36 move.w #1,($9AC).w ROM:00124F3C bra.s locret_124F44 ROM:00124F3E ; --------------------------------------------------------------------------- ROM:00124F3E ROM:00124F3E loc_124F3E: ; CODE XREF: sub_124F0E+1E↑j ROM:00124F3E ; sub_124F0E+26↑j ROM:00124F3E move.w #2,($9AC).w ROM:00124F44 ROM:00124F44 locret_124F44: ; CODE XREF: sub_124F0E+16↑j ROM:00124F44 ; sub_124F0E+2E↑j ROM:00124F44 rts ROM:00124F44 ; End of function sub_124F0E ROM:00124F44 ROM:00124F46 ROM:00124F46 ; =============== S U B R O U T I N E ======================================= ROM:00124F46 ROM:00124F46 ROM:00124F46 sub_124F46: ; CODE XREF: ROM:loc_124EEC↑p ROM:00124F46 ; ROM:loc_124F08↑p ROM:00124F46 move.w ($9AC).w,d7 ROM:00124F4A move.w ($790).w,d1 ROM:00124F4E swap d1 ROM:00124F50 clr.w d1 ROM:00124F52 move.w $CE2(d7.w*2),d2 ROM:00124F58 swap d2 ROM:00124F5A move.w $CE6(d7.w*2),d2 ROM:00124F60 move.w $522(a5),d3 ROM:00124F64 ext.l d3 ROM:00124F66 bsr.l sub_117E3A ROM:00124F6C move.w ($9AC).w,d7 ROM:00124F70 move.w d4,$CE6(d7.w*2) ROM:00124F76 swap d4 ROM:00124F78 move.w d4,$CE2(d7.w*2) ROM:00124F7E cmpi.w #0,$CE2(d7.w*2) ROM:00124F86 bne.s loc_124F8E ROM:00124F88 move.w #$7FFF,d0 ROM:00124F8C bra.s loc_124FA4 ROM:00124F8E ; --------------------------------------------------------------------------- ROM:00124F8E ROM:00124F8E loc_124F8E: ; CODE XREF: sub_124F46+40↑j ROM:00124F8E move.w ($778).w,d0 ROM:00124F92 muls.w #$64,d0 ; 'd' ROM:00124F96 divs.w $CE2(d7.w*2),d0 ROM:00124F9C bvc.w loc_124FA4 ROM:00124FA0 move.w #$7FFF,d0 ROM:00124FA4 ROM:00124FA4 loc_124FA4: ; CODE XREF: sub_124F46+46↑j ROM:00124FA4 ; sub_124F46+56↑j ROM:00124FA4 move.w d0,$CEA(d7.w*2) ROM:00124FAA rts ROM:00124FAA ; End of function sub_124F46 ROM:00124FAA ROM:00124FAC ROM:00124FAC ; =============== S U B R O U T I N E ======================================= ROM:00124FAC ROM:00124FAC ROM:00124FAC sub_124FAC: ; CODE XREF: sub_124E00:loc_124E0C↑p ROM:00124FAC move.w ($9A8).w,d7 ROM:00124FB0 clr.w d1 ROM:00124FB2 move.b $FFD(d7.w),d1 ROM:00124FB8 cmpi.w #4,d1 ROM:00124FBC bcc.s locret_124FC6 ROM:00124FBE movea.l off_124FC8(pc,d1.w*4),a0 ROM:00124FC2 nop ROM:00124FC4 jmp (a0) ROM:00124FC6 ; --------------------------------------------------------------------------- ROM:00124FC6 ROM:00124FC6 locret_124FC6: ; CODE XREF: sub_124FAC+10↑j ROM:00124FC6 rts ROM:00124FC6 ; End of function sub_124FAC ROM:00124FC6 ROM:00124FC6 ; --------------------------------------------------------------------------- ROM:00124FC8 off_124FC8: dc.l loc_124FD8 ; DATA XREF: sub_124FAC+12↑r ROM:00124FCC dc.l loc_124FEC ROM:00124FD0 dc.l loc_125006 ROM:00124FD4 dc.l loc_125046 ROM:00124FD8 ; --------------------------------------------------------------------------- ROM:00124FD8 ROM:00124FD8 loc_124FD8: ; DATA XREF: ROM:off_124FC8↑o ROM:00124FD8 bset d7,($E78).w ROM:00124FDC bset d7,($E77).w ROM:00124FE0 move.b #1,$FFD(d7.w) ROM:00124FE8 bra.s locret_125004 ROM:00124FEA ; --------------------------------------------------------------------------- ROM:00124FEA rts ROM:00124FEC ; --------------------------------------------------------------------------- ROM:00124FEC ROM:00124FEC loc_124FEC: ; DATA XREF: ROM:00124FCC↑o ROM:00124FEC btst d7,($ED7).w ROM:00124FF0 beq.s locret_125004 ROM:00124FF2 move.w $524(a5),$CEE(d7.w*2) ROM:00124FFA move.b #2,$FFD(d7.w) ROM:00125002 bra.s locret_125044 ROM:00125004 ; --------------------------------------------------------------------------- ROM:00125004 ROM:00125004 locret_125004: ; CODE XREF: ROM:00124FE8↑j ROM:00125004 ; ROM:00124FF0↑j ... ROM:00125004 rts ROM:00125006 ; --------------------------------------------------------------------------- ROM:00125006 ROM:00125006 loc_125006: ; DATA XREF: ROM:00124FD0↑o ROM:00125006 btst d7,($ED7).w ROM:0012500A bne.s loc_125016 ROM:0012500C move.b #1,$FFD(d7.w) ROM:00125014 bra.s locret_125004 ROM:00125016 ; --------------------------------------------------------------------------- ROM:00125016 ROM:00125016 loc_125016: ; CODE XREF: ROM:0012500A↑j ROM:00125016 btst #2,($1023).w ROM:0012501C beq.s locret_125044 ROM:0012501E cmpi.w #0,$CEE(d7.w*2) ROM:00125026 bne.s loc_125034 ROM:00125028 move.b #3,$FFD(d7.w) ROM:00125030 bra.s loc_125056 ROM:00125032 ; --------------------------------------------------------------------------- ROM:00125032 bra.s locret_125044 ROM:00125034 ; --------------------------------------------------------------------------- ROM:00125034 ROM:00125034 loc_125034: ; CODE XREF: ROM:00125026↑j ROM:00125034 subq.w #1,$CEE(d7.w*2) ROM:0012503A bvc.s locret_125044 ROM:0012503C move.w #$8000,$CEE(d7.w*2) ROM:00125044 ROM:00125044 locret_125044: ; CODE XREF: ROM:00125002↑j ROM:00125044 ; ROM:0012501C↑j ... ROM:00125044 rts ROM:00125046 ; --------------------------------------------------------------------------- ROM:00125046 ROM:00125046 loc_125046: ; DATA XREF: ROM:00124FD4↑o ROM:00125046 btst d7,($ED7).w ROM:0012504A bne.s loc_125056 ROM:0012504C move.b #1,$FFD(d7.w) ROM:00125054 bra.s locret_125004 ROM:00125056 ; --------------------------------------------------------------------------- ROM:00125056 ROM:00125056 loc_125056: ; CODE XREF: ROM:00125030↑j ROM:00125056 ; ROM:0012504A↑j ROM:00125056 bsr.w sub_12505C ROM:0012505A rts ROM:0012505C ROM:0012505C ; =============== S U B R O U T I N E ======================================= ROM:0012505C ROM:0012505C ROM:0012505C sub_12505C: ; CODE XREF: ROM:loc_125056↑p ROM:0012505C move.w ($9A8).w,d7 ROM:00125060 btst d7,($ED4).w ROM:00125064 beq.s loc_12506C ROM:00125066 bset d7,($E77).w ROM:0012506A bra.s loc_125070 ROM:0012506C ; --------------------------------------------------------------------------- ROM:0012506C ROM:0012506C loc_12506C: ; CODE XREF: sub_12505C+8↑j ROM:0012506C bclr d7,($E77).w ROM:00125070 ROM:00125070 loc_125070: ; CODE XREF: sub_12505C+E↑j ROM:00125070 btst d7,($ED5).w ROM:00125074 beq.s loc_12507C ROM:00125076 bset d7,($E78).w ROM:0012507A bra.s locret_125080 ROM:0012507C ; --------------------------------------------------------------------------- ROM:0012507C ROM:0012507C loc_12507C: ; CODE XREF: sub_12505C+18↑j ROM:0012507C bclr d7,($E78).w ROM:00125080 ROM:00125080 locret_125080: ; CODE XREF: sub_12505C+1E↑j ROM:00125080 rts ROM:00125080 ; End of function sub_12505C ROM:00125080 ROM:00125082 ROM:00125082 ; =============== S U B R O U T I N E ======================================= ROM:00125082 ROM:00125082 ROM:00125082 sub_125082: ; CODE XREF: sub_12496C+2A↑p ROM:00125082 move.w #0,($9A8).w ROM:00125088 bra.s loc_125090 ROM:0012508A ; --------------------------------------------------------------------------- ROM:0012508A ROM:0012508A loc_12508A: ; CODE XREF: sub_125082+1E↓j ROM:0012508A addi.w #1,($9A8).w ROM:00125090 ROM:00125090 loc_125090: ; CODE XREF: sub_125082+6↑j ROM:00125090 cmpi.w #1,($9A8).w ROM:00125096 bgt.s loc_1250A2 ROM:00125098 bsr.w sub_1251EE ROM:0012509C bsr.w sub_1252B6 ROM:001250A0 bra.s loc_12508A ROM:001250A2 ; --------------------------------------------------------------------------- ROM:001250A2 ROM:001250A2 loc_1250A2: ; CODE XREF: sub_125082+14↑j ROM:001250A2 bsr.w sub_1253E8 ROM:001250A6 move.w #0,($9A8).w ROM:001250AC bra.s loc_1250B4 ROM:001250AE ; --------------------------------------------------------------------------- ROM:001250AE ROM:001250AE loc_1250AE: ; CODE XREF: sub_125082+3E↓j ROM:001250AE addi.w #1,($9A8).w ROM:001250B4 ROM:001250B4 loc_1250B4: ; CODE XREF: sub_125082+2A↑j ROM:001250B4 cmpi.w #1,($9A8).w ROM:001250BA bgt.s loc_1250C2 ROM:001250BC bsr.w sub_125122 ROM:001250C0 bra.s loc_1250AE ROM:001250C2 ; --------------------------------------------------------------------------- ROM:001250C2 ROM:001250C2 loc_1250C2: ; CODE XREF: sub_125082+38↑j ROM:001250C2 bsr.w sub_1250C8 ROM:001250C6 rts ROM:001250C6 ; End of function sub_125082 ROM:001250C6 ROM:001250C8 ROM:001250C8 ; =============== S U B R O U T I N E ======================================= ROM:001250C8 ROM:001250C8 ROM:001250C8 sub_1250C8: ; CODE XREF: sub_125082:loc_1250C2↑p ROM:001250C8 btst #0,($E7B).w ROM:001250CE beq.s loc_1250D8 ROM:001250D0 bset #3,($1047).w ROM:001250D6 bra.s loc_1250DE ROM:001250D8 ; --------------------------------------------------------------------------- ROM:001250D8 ROM:001250D8 loc_1250D8: ; CODE XREF: sub_1250C8+6↑j ROM:001250D8 bclr #3,($1047).w ROM:001250DE ROM:001250DE loc_1250DE: ; CODE XREF: sub_1250C8+E↑j ROM:001250DE btst #1,($E7B).w ROM:001250E4 beq.s loc_1250EE ROM:001250E6 bset #1,($1030).w ROM:001250EC bra.s loc_1250F4 ROM:001250EE ; --------------------------------------------------------------------------- ROM:001250EE ROM:001250EE loc_1250EE: ; CODE XREF: sub_1250C8+1C↑j ROM:001250EE bclr #1,($1030).w ROM:001250F4 ROM:001250F4 loc_1250F4: ; CODE XREF: sub_1250C8+24↑j ROM:001250F4 btst #0,($E7C).w ROM:001250FA beq.s loc_125104 ROM:001250FC bset #6,($1027).w ROM:00125102 bra.s loc_12510A ROM:00125104 ; --------------------------------------------------------------------------- ROM:00125104 ROM:00125104 loc_125104: ; CODE XREF: sub_1250C8+32↑j ROM:00125104 bclr #6,($1027).w ROM:0012510A ROM:0012510A loc_12510A: ; CODE XREF: sub_1250C8+3A↑j ROM:0012510A btst #1,($E7C).w ROM:00125110 beq.s loc_12511A ROM:00125112 bset #4,($1037).w ROM:00125118 bra.s locret_125120 ROM:0012511A ; --------------------------------------------------------------------------- ROM:0012511A ROM:0012511A loc_12511A: ; CODE XREF: sub_1250C8+48↑j ROM:0012511A bclr #4,($1037).w ROM:00125120 ROM:00125120 locret_125120: ; CODE XREF: sub_1250C8+50↑j ROM:00125120 rts ROM:00125120 ; End of function sub_1250C8 ROM:00125120 ROM:00125122 ROM:00125122 ; =============== S U B R O U T I N E ======================================= ROM:00125122 ROM:00125122 ROM:00125122 sub_125122: ; CODE XREF: sub_125082+3A↑p ROM:00125122 move.w ($9A8).w,d7 ROM:00125126 clr.w d1 ROM:00125128 move.b $FFF(d7.w),d1 ROM:0012512E cmpi.w #5,d1 ROM:00125132 bcc.s locret_12513C ROM:00125134 movea.l off_12513E(pc,d1.w*4),a0 ROM:00125138 nop ROM:0012513A jmp (a0) ROM:0012513C ; --------------------------------------------------------------------------- ROM:0012513C ROM:0012513C locret_12513C: ; CODE XREF: sub_125122+10↑j ROM:0012513C rts ROM:0012513C ; End of function sub_125122 ROM:0012513C ROM:0012513C ; --------------------------------------------------------------------------- ROM:0012513E off_12513E: dc.l loc_125152 ; DATA XREF: sub_125122+12↑r ROM:00125142 dc.l loc_125164 ROM:00125146 dc.l loc_125198 ROM:0012514A dc.l loc_1251AE ROM:0012514E dc.l loc_1251CA ROM:00125152 ; --------------------------------------------------------------------------- ROM:00125152 ROM:00125152 loc_125152: ; DATA XREF: ROM:off_12513E↑o ROM:00125152 bclr d7,($E7B).w ROM:00125156 bclr d7,($E7C).w ROM:0012515A move.b #1,$FFF(d7.w) ROM:00125162 bra.s locret_125196 ROM:00125164 ; --------------------------------------------------------------------------- ROM:00125164 ROM:00125164 loc_125164: ; CODE XREF: ROM:001251C2↓j ROM:00125164 ; DATA XREF: ROM:00125142↑o ROM:00125164 cmp.w ($9B0).w,d7 ROM:00125168 bne.s loc_12517E ROM:0012516A bset d7,($E7B).w ROM:0012516E move.b #2,$FFF(d7.w) ROM:00125176 bra.l locret_1251AC ROM:0012517C ; --------------------------------------------------------------------------- ROM:0012517C bra.s locret_125196 ROM:0012517E ; --------------------------------------------------------------------------- ROM:0012517E ROM:0012517E loc_12517E: ; CODE XREF: ROM:00125168↑j ROM:0012517E btst d7,($E7A).w ROM:00125182 beq.s locret_125196 ROM:00125184 bset d7,($E7C).w ROM:00125188 move.b #4,$FFF(d7.w) ROM:00125190 bra.l locret_1251EC ROM:00125196 ; --------------------------------------------------------------------------- ROM:00125196 ROM:00125196 locret_125196: ; CODE XREF: ROM:00125162↑j ROM:00125196 ; ROM:0012517C↑j ... ROM:00125196 rts ROM:00125198 ; --------------------------------------------------------------------------- ROM:00125198 ROM:00125198 loc_125198: ; DATA XREF: ROM:00125146↑o ROM:00125198 cmp.w ($9B0).w,d7 ROM:0012519C beq.s locret_1251AC ROM:0012519E bclr d7,($E7B).w ROM:001251A2 move.b #3,$FFF(d7.w) ROM:001251AA bra.s locret_1251C8 ROM:001251AC ; --------------------------------------------------------------------------- ROM:001251AC ROM:001251AC locret_1251AC: ; CODE XREF: ROM:00125176↑j ROM:001251AC ; ROM:0012519C↑j ROM:001251AC rts ROM:001251AE ; --------------------------------------------------------------------------- ROM:001251AE ROM:001251AE loc_1251AE: ; DATA XREF: ROM:0012514A↑o ROM:001251AE btst d7,($ED6).w ROM:001251B2 bne.s locret_1251C8 ROM:001251B4 btst d7,($ED7).w ROM:001251B8 bne.s locret_1251C8 ROM:001251BA move.b #1,$FFF(d7.w) ROM:001251C2 bra.l loc_125164 ROM:001251C8 ; --------------------------------------------------------------------------- ROM:001251C8 ROM:001251C8 locret_1251C8: ; CODE XREF: ROM:001251AA↑j ROM:001251C8 ; ROM:001251B2↑j ... ROM:001251C8 rts ROM:001251CA ; --------------------------------------------------------------------------- ROM:001251CA ROM:001251CA loc_1251CA: ; DATA XREF: ROM:0012514E↑o ROM:001251CA btst d7,($E7A).w ROM:001251CE bne.s loc_1251D4 ROM:001251D0 bra.s loc_1251DA ROM:001251D2 ; --------------------------------------------------------------------------- ROM:001251D2 bra.s locret_1251EC ROM:001251D4 ; --------------------------------------------------------------------------- ROM:001251D4 ROM:001251D4 loc_1251D4: ; CODE XREF: ROM:001251CE↑j ROM:001251D4 cmp.w ($9B0).w,d7 ROM:001251D8 bne.s locret_1251EC ROM:001251DA ROM:001251DA loc_1251DA: ; CODE XREF: ROM:001251D0↑j ROM:001251DA bclr d7,($E7C).w ROM:001251DE move.b #3,$FFF(d7.w) ROM:001251E6 bra.l locret_1251C8 ROM:001251EC ; --------------------------------------------------------------------------- ROM:001251EC ROM:001251EC locret_1251EC: ; CODE XREF: ROM:00125190↑j ROM:001251EC ; ROM:001251D2↑j ... ROM:001251EC rts ROM:001251EE ROM:001251EE ; =============== S U B R O U T I N E ======================================= ROM:001251EE ROM:001251EE ROM:001251EE sub_1251EE: ; CODE XREF: sub_125082+16↑p ROM:001251EE move.w ($9A8).w,d7 ROM:001251F2 clr.w d1 ROM:001251F4 move.b $1001(d7.w),d1 ROM:001251FA cmpi.w #3,d1 ROM:001251FE bcc.s locret_125208 ROM:00125200 movea.l off_12520A(pc,d1.w*4),a0 ROM:00125204 nop ROM:00125206 jmp (a0) ROM:00125208 ; --------------------------------------------------------------------------- ROM:00125208 ROM:00125208 locret_125208: ; CODE XREF: sub_1251EE+10↑j ROM:00125208 rts ROM:00125208 ; End of function sub_1251EE ROM:00125208 ROM:00125208 ; --------------------------------------------------------------------------- ROM:0012520A off_12520A: dc.l loc_125216 ; DATA XREF: sub_1251EE+12↑r ROM:0012520E dc.l loc_12523A ROM:00125212 dc.l loc_125278 ROM:00125216 ; --------------------------------------------------------------------------- ROM:00125216 ROM:00125216 loc_125216: ; DATA XREF: ROM:off_12520A↑o ROM:00125216 bclr d7,($E7A).w ROM:0012521A clr.b $5FF(d7.w) ROM:00125220 move.w #0,$4A4(d7.w*2) ROM:00125228 move.b #3,$5FF(d7.w) ROM:00125230 move.b #1,$1001(d7.w) ROM:00125238 bra.s locret_125276 ROM:0012523A ; --------------------------------------------------------------------------- ROM:0012523A ROM:0012523A loc_12523A: ; DATA XREF: ROM:0012520E↑o ROM:0012523A move.w $CDA(d7.w*2),d1 ROM:00125240 cmp.w $4A4(d7.w*2),d1 ROM:00125246 bgt.s locret_125276 ROM:00125248 cmpi.w #0,$CDE(d7.w*2) ROM:00125250 ble.s locret_125276 ROM:00125252 clr.b $5FF(d7.w) ROM:00125258 move.w #0,$4A4(d7.w*2) ROM:00125260 move.b #3,$5FF(d7.w) ROM:00125268 bset d7,($E7A).w ROM:0012526C move.b #2,$1001(d7.w) ROM:00125274 bra.s locret_1252B4 ROM:00125276 ; --------------------------------------------------------------------------- ROM:00125276 ROM:00125276 locret_125276: ; CODE XREF: ROM:00125238↑j ROM:00125276 ; ROM:00125246↑j ... ROM:00125276 rts ROM:00125278 ; --------------------------------------------------------------------------- ROM:00125278 ROM:00125278 loc_125278: ; DATA XREF: ROM:00125212↑o ROM:00125278 move.w $CDE(d7.w*2),d1 ROM:0012527E cmp.w $4A4(d7.w*2),d1 ROM:00125284 bgt.s locret_1252B4 ROM:00125286 cmpi.w #0,$CDA(d7.w*2) ROM:0012528E ble.s locret_1252B4 ROM:00125290 clr.b $5FF(d7.w) ROM:00125296 move.w #0,$4A4(d7.w*2) ROM:0012529E move.b #3,$5FF(d7.w) ROM:001252A6 bclr d7,($E7A).w ROM:001252AA move.b #1,$1001(d7.w) ROM:001252B2 bra.s locret_125276 ROM:001252B4 ; --------------------------------------------------------------------------- ROM:001252B4 ROM:001252B4 locret_1252B4: ; CODE XREF: ROM:00125274↑j ROM:001252B4 ; ROM:00125284↑j ... ROM:001252B4 rts ROM:001252B6 ROM:001252B6 ; =============== S U B R O U T I N E ======================================= ROM:001252B6 ROM:001252B6 ROM:001252B6 sub_1252B6: ; CODE XREF: sub_125082+1A↑p ROM:001252B6 move.w ($9A8).w,d7 ROM:001252BA clr.w d1 ROM:001252BC move.b $1003(d7.w),d1 ROM:001252C2 cmpi.w #5,d1 ROM:001252C6 bcc.s locret_1252D0 ROM:001252C8 movea.l off_1252D2(pc,d1.w*4),a0 ROM:001252CC nop ROM:001252CE jmp (a0) ROM:001252D0 ; --------------------------------------------------------------------------- ROM:001252D0 ROM:001252D0 locret_1252D0: ; CODE XREF: sub_1252B6+10↑j ROM:001252D0 rts ROM:001252D0 ; End of function sub_1252B6 ROM:001252D0 ROM:001252D0 ; --------------------------------------------------------------------------- ROM:001252D2 off_1252D2: dc.l loc_1252E6 ; DATA XREF: sub_1252B6+12↑r ROM:001252D6 dc.l loc_1252F4 ROM:001252DA dc.l loc_125320 ROM:001252DE dc.l loc_125354 ROM:001252E2 dc.l loc_1253A0 ROM:001252E6 ; --------------------------------------------------------------------------- ROM:001252E6 ROM:001252E6 loc_1252E6: ; DATA XREF: ROM:off_1252D2↑o ROM:001252E6 bclr d7,($E7D).w ROM:001252EA move.b #1,$1003(d7.w) ROM:001252F2 bra.s locret_12531E ROM:001252F4 ; --------------------------------------------------------------------------- ROM:001252F4 ROM:001252F4 loc_1252F4: ; DATA XREF: ROM:001252D6↑o ROM:001252F4 btst #5,($103F).w ROM:001252FA beq.s locret_12531E ROM:001252FC move.w $526(a5),d0 ROM:00125300 clr.b $647(d7.w) ROM:00125306 move.w d0,$534(d7.w*2) ROM:0012530C move.b #1,$647(d7.w) ROM:00125314 move.b #2,$1003(d7.w) ROM:0012531C bra.s locret_125352 ROM:0012531E ; --------------------------------------------------------------------------- ROM:0012531E ROM:0012531E locret_12531E: ; CODE XREF: ROM:001252F2↑j ROM:0012531E ; ROM:001252FA↑j ... ROM:0012531E rts ROM:00125320 ; --------------------------------------------------------------------------- ROM:00125320 ROM:00125320 loc_125320: ; DATA XREF: ROM:001252DA↑o ROM:00125320 btst #5,($103F).w ROM:00125326 bne.s loc_125332 ROM:00125328 move.b #1,$1003(d7.w) ROM:00125330 bra.s locret_12531E ROM:00125332 ; --------------------------------------------------------------------------- ROM:00125332 ROM:00125332 loc_125332: ; CODE XREF: ROM:00125326↑j ROM:00125332 btst d7,($E78).w ROM:00125336 bne.s loc_125346 ROM:00125338 ROM:00125338 loc_125338: ; CODE XREF: ROM:00125350↓j ROM:00125338 bset d7,($E7D).w ROM:0012533C move.b #3,$1003(d7.w) ROM:00125344 bra.s locret_12539E ROM:00125346 ; --------------------------------------------------------------------------- ROM:00125346 ROM:00125346 loc_125346: ; CODE XREF: ROM:00125336↑j ROM:00125346 cmpi.w #0,$534(d7.w*2) ROM:0012534E bgt.s locret_125352 ROM:00125350 bra.s loc_125338 ROM:00125352 ; --------------------------------------------------------------------------- ROM:00125352 ROM:00125352 locret_125352: ; CODE XREF: ROM:0012531C↑j ROM:00125352 ; ROM:0012534E↑j ... ROM:00125352 rts ROM:00125354 ; --------------------------------------------------------------------------- ROM:00125354 ROM:00125354 loc_125354: ; DATA XREF: ROM:001252DE↑o ROM:00125354 btst #5,($103F).w ROM:0012535A bne.s loc_12536E ROM:0012535C bclr d7,($E7D).w ROM:00125360 move.b #1,$1003(d7.w) ROM:00125368 bra.l locret_12531E ROM:0012536E ; --------------------------------------------------------------------------- ROM:0012536E ROM:0012536E loc_12536E: ; CODE XREF: ROM:0012535A↑j ROM:0012536E btst d7,($ED8).w ROM:00125372 beq.s locret_12539E ROM:00125374 move.w $528(a5),d0 ROM:00125378 clr.b $647(d7.w) ROM:0012537E move.w d0,$534(d7.w*2) ROM:00125384 move.b #1,$647(d7.w) ROM:0012538C bclr d7,($E7D).w ROM:00125390 move.b #4,$1003(d7.w) ROM:00125398 bra.l locret_1253E6 ROM:0012539E ; --------------------------------------------------------------------------- ROM:0012539E ROM:0012539E locret_12539E: ; CODE XREF: ROM:00125344↑j ROM:0012539E ; ROM:00125372↑j ROM:0012539E rts ROM:001253A0 ; --------------------------------------------------------------------------- ROM:001253A0 ROM:001253A0 loc_1253A0: ; DATA XREF: ROM:001252E2↑o ROM:001253A0 btst #5,($103F).w ROM:001253A6 bne.s loc_1253B6 ROM:001253A8 move.b #1,$1003(d7.w) ROM:001253B0 bra.l locret_12531E ROM:001253B6 ; --------------------------------------------------------------------------- ROM:001253B6 ROM:001253B6 loc_1253B6: ; CODE XREF: ROM:001253A6↑j ROM:001253B6 cmpi.w #0,$534(d7.w*2) ROM:001253BE bgt.s locret_1253E6 ROM:001253C0 move.w $526(a5),d0 ROM:001253C4 clr.b $647(d7.w) ROM:001253CA move.w d0,$534(d7.w*2) ROM:001253D0 move.b #1,$647(d7.w) ROM:001253D8 move.b #2,$1003(d7.w) ROM:001253E0 bra.l locret_125352 ROM:001253E6 ; --------------------------------------------------------------------------- ROM:001253E6 ROM:001253E6 locret_1253E6: ; CODE XREF: ROM:00125398↑j ROM:001253E6 ; ROM:001253BE↑j ROM:001253E6 rts ROM:001253E8 ROM:001253E8 ; =============== S U B R O U T I N E ======================================= ROM:001253E8 ROM:001253E8 ROM:001253E8 sub_1253E8: ; CODE XREF: sub_125082:loc_1250A2↑p ROM:001253E8 btst #0,($E7A).w ROM:001253EE beq.s loc_125428 ROM:001253F0 btst #0,($E7D).w ROM:001253F6 beq.s loc_125428 ROM:001253F8 btst #1,($E7A).w ROM:001253FE beq.s loc_125420 ROM:00125400 btst #1,($E7D).w ROM:00125406 beq.s loc_125420 ROM:00125408 cmpi.w #0,($9AA).w ROM:0012540E bne.s loc_125418 ROM:00125410 move.w #1,($9B0).w ROM:00125416 bra.s loc_12541E ROM:00125418 ; --------------------------------------------------------------------------- ROM:00125418 ROM:00125418 loc_125418: ; CODE XREF: sub_1253E8+26↑j ROM:00125418 move.w #0,($9B0).w ROM:0012541E ROM:0012541E loc_12541E: ; CODE XREF: sub_1253E8+2E↑j ROM:0012541E bra.s locret_125446 ROM:00125420 ; --------------------------------------------------------------------------- ROM:00125420 ROM:00125420 loc_125420: ; CODE XREF: sub_1253E8+16↑j ROM:00125420 ; sub_1253E8+1E↑j ROM:00125420 move.w #0,($9B0).w ROM:00125426 bra.s locret_125446 ROM:00125428 ; --------------------------------------------------------------------------- ROM:00125428 ROM:00125428 loc_125428: ; CODE XREF: sub_1253E8+6↑j ROM:00125428 ; sub_1253E8+E↑j ROM:00125428 btst #1,($E7A).w ROM:0012542E beq.s loc_125440 ROM:00125430 btst #1,($E7D).w ROM:00125436 beq.s loc_125440 ROM:00125438 move.w #1,($9B0).w ROM:0012543E bra.s locret_125446 ROM:00125440 ; --------------------------------------------------------------------------- ROM:00125440 ROM:00125440 loc_125440: ; CODE XREF: sub_1253E8+46↑j ROM:00125440 ; sub_1253E8+4E↑j ROM:00125440 move.w #2,($9B0).w ROM:00125446 ROM:00125446 locret_125446: ; CODE XREF: sub_1253E8:loc_12541E↑j ROM:00125446 ; sub_1253E8+3E↑j ... ROM:00125446 rts ROM:00125446 ; End of function sub_1253E8 ROM:00125446 ROM:00125448 ROM:00125448 ; =============== S U B R O U T I N E ======================================= ROM:00125448 ROM:00125448 ROM:00125448 sub_125448: ; CODE XREF: sub_12496C+30↑p ROM:00125448 move.w #0,d7 ROM:0012544C bra.s loc_125452 ROM:0012544E ; --------------------------------------------------------------------------- ROM:0012544E ROM:0012544E loc_12544E: ; CODE XREF: sub_125448+18↓j ROM:0012544E addi.w #1,d7 ROM:00125452 ROM:00125452 loc_125452: ; CODE XREF: sub_125448+4↑j ROM:00125452 cmpi.w #1,d7 ROM:00125456 bgt.s locret_125462 ROM:00125458 bsr.w sub_125464 ROM:0012545C bsr.w sub_1254A6 ROM:00125460 bra.s loc_12544E ROM:00125462 ; --------------------------------------------------------------------------- ROM:00125462 ROM:00125462 locret_125462: ; CODE XREF: sub_125448+E↑j ROM:00125462 rts ROM:00125462 ; End of function sub_125448 ROM:00125462 ROM:00125464 ROM:00125464 ; =============== S U B R O U T I N E ======================================= ROM:00125464 ROM:00125464 ROM:00125464 sub_125464: ; CODE XREF: sub_125448+10↑p ROM:00125464 move.w $52A(a5),d1 ROM:00125468 move.w $52C(a5),d2 ROM:0012546C cmp.w $BC8(d7.w*2),d1 ROM:00125472 ble.s loc_1254A0 ROM:00125474 cmp.w $BC8(d7.w*2),d2 ROM:0012547A bgt.s loc_1254A0 ROM:0012547C move.w $530(a5),d1 ROM:00125480 move.w $52E(a5),d2 ROM:00125484 cmp.w $BC8(d7.w*2),d2 ROM:0012548A bgt.s loc_125494 ROM:0012548C cmp.w $BC8(d7.w*2),d1 ROM:00125492 bgt.s loc_12549A ROM:00125494 ROM:00125494 loc_125494: ; CODE XREF: sub_125464+26↑j ROM:00125494 bset d7,($E7E).w ROM:00125498 bra.s loc_12549E ROM:0012549A ; --------------------------------------------------------------------------- ROM:0012549A ROM:0012549A loc_12549A: ; CODE XREF: sub_125464+2E↑j ROM:0012549A bclr d7,($E7E).w ROM:0012549E ROM:0012549E loc_12549E: ; CODE XREF: sub_125464+34↑j ROM:0012549E bra.s locret_1254A4 ROM:001254A0 ; --------------------------------------------------------------------------- ROM:001254A0 ROM:001254A0 loc_1254A0: ; CODE XREF: sub_125464+E↑j ROM:001254A0 ; sub_125464+16↑j ROM:001254A0 bclr d7,($E7E).w ROM:001254A4 ROM:001254A4 locret_1254A4: ; CODE XREF: sub_125464:loc_12549E↑j ROM:001254A4 rts ROM:001254A4 ; End of function sub_125464 ROM:001254A4 ROM:001254A6 ROM:001254A6 ; =============== S U B R O U T I N E ======================================= ROM:001254A6 ROM:001254A6 ROM:001254A6 sub_1254A6: ; CODE XREF: sub_125448+14↑p ROM:001254A6 clr.w d1 ROM:001254A8 move.b $1005(d7.w),d1 ROM:001254AE cmpi.w #6,d1 ROM:001254B2 bcc.s locret_1254BC ROM:001254B4 movea.l off_1254BE(pc,d1.w*4),a0 ROM:001254B8 nop ROM:001254BA jmp (a0) ROM:001254BC ; --------------------------------------------------------------------------- ROM:001254BC ROM:001254BC locret_1254BC: ; CODE XREF: sub_1254A6+C↑j ROM:001254BC rts ROM:001254BC ; End of function sub_1254A6 ROM:001254BC ROM:001254BC ; --------------------------------------------------------------------------- ROM:001254BE off_1254BE: dc.l loc_1254D6 ; DATA XREF: sub_1254A6+E↑r ROM:001254C2 dc.l loc_1254E4 ROM:001254C6 dc.l loc_12550E ROM:001254CA dc.l loc_125566 ROM:001254CE dc.l loc_1255AC ROM:001254D2 dc.l loc_125608 ROM:001254D6 ; --------------------------------------------------------------------------- ROM:001254D6 ROM:001254D6 loc_1254D6: ; DATA XREF: ROM:off_1254BE↑o ROM:001254D6 bclr d7,($E7F).w ROM:001254DA move.b #1,$1005(d7.w) ROM:001254E2 bra.s locret_12550C ROM:001254E4 ; --------------------------------------------------------------------------- ROM:001254E4 ROM:001254E4 loc_1254E4: ; DATA XREF: ROM:001254C2↑o ROM:001254E4 btst d7,($E74).w ROM:001254E8 beq.s locret_12550C ROM:001254EA move.w $532(a5),d1 ROM:001254EE clr.b $633(d7.w) ROM:001254F4 move.w d1,$50C(d7.w*2) ROM:001254FA move.b #1,$633(d7.w) ROM:00125502 move.b #2,$1005(d7.w) ROM:0012550A bra.s locret_125564 ROM:0012550C ; --------------------------------------------------------------------------- ROM:0012550C ROM:0012550C locret_12550C: ; CODE XREF: ROM:001254E2↑j ROM:0012550C ; ROM:001254E8↑j ... ROM:0012550C rts ROM:0012550E ; --------------------------------------------------------------------------- ROM:0012550E ROM:0012550E loc_12550E: ; DATA XREF: ROM:001254C6↑o ROM:0012550E btst #5,($1024).w ROM:00125514 beq.s loc_12552C ROM:00125516 clr.b $633(d7.w) ROM:0012551C clr.w $50C(d7.w*2) ROM:00125522 move.b #1,$1005(d7.w) ROM:0012552A bra.s locret_12550C ROM:0012552C ; --------------------------------------------------------------------------- ROM:0012552C ROM:0012552C loc_12552C: ; CODE XREF: ROM:00125514↑j ROM:0012552C btst d7,($E7E).w ROM:00125530 beq.s loc_12554C ROM:00125532 clr.b $633(d7.w) ROM:00125538 clr.w $50C(d7.w*2) ROM:0012553E bset d7,($E7F).w ROM:00125542 move.b #3,$1005(d7.w) ROM:0012554A bra.s loc_1255A6 ROM:0012554C ; --------------------------------------------------------------------------- ROM:0012554C ROM:0012554C loc_12554C: ; CODE XREF: ROM:00125530↑j ROM:0012554C cmpi.w #0,$50C(d7.w*2) ROM:00125554 bgt.s locret_125564 ROM:00125556 move.b #5,$1005(d7.w) ROM:0012555E bra.l loc_125636 ROM:00125564 ; --------------------------------------------------------------------------- ROM:00125564 ROM:00125564 locret_125564: ; CODE XREF: ROM:0012550A↑j ROM:00125564 ; ROM:00125554↑j ROM:00125564 rts ROM:00125566 ; --------------------------------------------------------------------------- ROM:00125566 ROM:00125566 loc_125566: ; DATA XREF: ROM:001254CA↑o ROM:00125566 btst #5,($1024).w ROM:0012556C beq.s loc_12557C ROM:0012556E bclr d7,($E7F).w ROM:00125572 move.b #1,$1005(d7.w) ROM:0012557A bra.s locret_12550C ROM:0012557C ; --------------------------------------------------------------------------- ROM:0012557C ROM:0012557C loc_12557C: ; CODE XREF: ROM:0012556C↑j ROM:0012557C btst d7,($E7E).w ROM:00125580 bne.s loc_1255A6 ROM:00125582 move.w $8F0(a5,d7.w*2),d1 ROM:00125588 clr.b $633(d7.w) ROM:0012558E move.w d1,$50C(d7.w*2) ROM:00125594 move.b #1,$633(d7.w) ROM:0012559C move.b #4,$1005(d7.w) ROM:001255A4 bra.s locret_125606 ROM:001255A6 ; --------------------------------------------------------------------------- ROM:001255A6 ROM:001255A6 loc_1255A6: ; CODE XREF: ROM:0012554A↑j ROM:001255A6 ; ROM:00125580↑j ... ROM:001255A6 bsr.w sub_12563C ROM:001255AA rts ROM:001255AC ; --------------------------------------------------------------------------- ROM:001255AC ROM:001255AC loc_1255AC: ; DATA XREF: ROM:001254CE↑o ROM:001255AC btst #5,($1024).w ROM:001255B2 beq.s loc_1255D2 ROM:001255B4 bclr d7,($E7F).w ROM:001255B8 clr.b $633(d7.w) ROM:001255BE clr.w $50C(d7.w*2) ROM:001255C4 move.b #1,$1005(d7.w) ROM:001255CC bra.l locret_12550C ROM:001255D2 ; --------------------------------------------------------------------------- ROM:001255D2 ROM:001255D2 loc_1255D2: ; CODE XREF: ROM:001255B2↑j ROM:001255D2 btst d7,($E7E).w ROM:001255D6 beq.s loc_1255EE ROM:001255D8 clr.b $633(d7.w) ROM:001255DE clr.w $50C(d7.w*2) ROM:001255E4 move.b #3,$1005(d7.w) ROM:001255EC bra.s loc_1255A6 ROM:001255EE ; --------------------------------------------------------------------------- ROM:001255EE ROM:001255EE loc_1255EE: ; CODE XREF: ROM:001255D6↑j ROM:001255EE cmpi.w #0,$50C(d7.w*2) ROM:001255F6 bgt.s locret_125606 ROM:001255F8 bclr d7,($E7F).w ROM:001255FC move.b #5,$1005(d7.w) ROM:00125604 bra.s loc_125636 ROM:00125606 ; --------------------------------------------------------------------------- ROM:00125606 ROM:00125606 locret_125606: ; CODE XREF: ROM:001255A4↑j ROM:00125606 ; ROM:001255F6↑j ROM:00125606 rts ROM:00125608 ; --------------------------------------------------------------------------- ROM:00125608 ROM:00125608 loc_125608: ; DATA XREF: ROM:001254D2↑o ROM:00125608 btst #5,($1024).w ROM:0012560E beq.s loc_12561E ROM:00125610 move.b #1,$1005(d7.w) ROM:00125618 bra.l locret_12550C ROM:0012561E ; --------------------------------------------------------------------------- ROM:0012561E ROM:0012561E loc_12561E: ; CODE XREF: ROM:0012560E↑j ROM:0012561E btst d7,($E7E).w ROM:00125622 beq.s loc_125636 ROM:00125624 bset d7,($E7F).w ROM:00125628 move.b #3,$1005(d7.w) ROM:00125630 bra.l loc_1255A6 ROM:00125636 ; --------------------------------------------------------------------------- ROM:00125636 ROM:00125636 loc_125636: ; CODE XREF: ROM:0012555E↑j ROM:00125636 ; ROM:00125604↑j ... ROM:00125636 bsr.w sub_12565E ROM:0012563A rts ROM:0012563C ROM:0012563C ; =============== S U B R O U T I N E ======================================= ROM:0012563C ROM:0012563C ROM:0012563C sub_12563C: ; CODE XREF: ROM:loc_1255A6↑p ROM:0012563C cmpi.w #0,d7 ROM:00125640 bne.s loc_125650 ROM:00125642 bclr #6,($AAF).w ROM:00125648 bset #6,($ACB).w ROM:0012564E bra.s locret_12565C ROM:00125650 ; --------------------------------------------------------------------------- ROM:00125650 ROM:00125650 loc_125650: ; CODE XREF: sub_12563C+4↑j ROM:00125650 bclr #5,($AAE).w ROM:00125656 bset #5,($ACA).w ROM:0012565C ROM:0012565C locret_12565C: ; CODE XREF: sub_12563C+12↑j ROM:0012565C rts ROM:0012565C ; End of function sub_12563C ROM:0012565C ROM:0012565E ROM:0012565E ; =============== S U B R O U T I N E ======================================= ROM:0012565E ROM:0012565E ROM:0012565E sub_12565E: ; CODE XREF: ROM:loc_125636↑p ROM:0012565E cmpi.w #0,d7 ROM:00125662 bne.s loc_125672 ROM:00125664 bset #6,($AAF).w ROM:0012566A bset #6,($ACB).w ROM:00125670 bra.s locret_12567E ROM:00125672 ; --------------------------------------------------------------------------- ROM:00125672 ROM:00125672 loc_125672: ; CODE XREF: sub_12565E+4↑j ROM:00125672 bset #5,($AAE).w ROM:00125678 bset #5,($ACA).w ROM:0012567E ROM:0012567E locret_12567E: ; CODE XREF: sub_12565E+12↑j ROM:0012567E rts ROM:0012567E ; End of function sub_12565E ROM:0012567E ROM:00125680 ROM:00125680 ; =============== S U B R O U T I N E ======================================= ROM:00125680 ROM:00125680 ROM:00125680 sub_125680: ; CODE XREF: sub_127424+2C↓p ROM:00125680 move.w ($9B2).w,d1 ROM:00125684 cmpi.w #5,d1 ROM:00125688 bcc.s locret_125692 ROM:0012568A movea.l off_125694(pc,d1.w*4),a0 ROM:0012568E nop ROM:00125690 jmp (a0) ROM:00125692 ; --------------------------------------------------------------------------- ROM:00125692 ROM:00125692 locret_125692: ; CODE XREF: sub_125680+8↑j ROM:00125692 rts ROM:00125692 ; End of function sub_125680 ROM:00125692 ROM:00125692 ; --------------------------------------------------------------------------- ROM:00125694 off_125694: dc.l loc_1256A8 ; DATA XREF: sub_125680+A↑r ROM:00125698 dc.l loc_1256B2 ROM:0012569C dc.l loc_1256D6 ROM:001256A0 dc.l loc_12573C ROM:001256A4 dc.l loc_125798 ROM:001256A8 ; --------------------------------------------------------------------------- ROM:001256A8 ROM:001256A8 loc_1256A8: ; DATA XREF: ROM:off_125694↑o ROM:001256A8 move.w #1,($9B2).w ROM:001256AE bra.s locret_1256D4 ROM:001256B0 ; --------------------------------------------------------------------------- ROM:001256B0 rts ROM:001256B2 ; --------------------------------------------------------------------------- ROM:001256B2 ROM:001256B2 loc_1256B2: ; DATA XREF: ROM:00125698↑o ROM:001256B2 btst #5,($103F).w ROM:001256B8 beq.s locret_1256D4 ROM:001256BA move.w $534(a5),d0 ROM:001256BE clr.b ($677).w ROM:001256C2 move.w d0,($594).w ROM:001256C6 move.b #1,($677).w ROM:001256CC move.w #2,($9B2).w ROM:001256D2 bra.s locret_12573A ROM:001256D4 ; --------------------------------------------------------------------------- ROM:001256D4 ROM:001256D4 locret_1256D4: ; CODE XREF: ROM:001256AE↑j ROM:001256D4 ; ROM:001256B8↑j ... ROM:001256D4 rts ROM:001256D6 ; --------------------------------------------------------------------------- ROM:001256D6 ROM:001256D6 loc_1256D6: ; DATA XREF: ROM:0012569C↑o ROM:001256D6 btst #5,($103F).w ROM:001256DC bne.s loc_1256EE ROM:001256DE clr.b ($677).w ROM:001256E2 clr.w ($594).w ROM:001256E6 move.w #1,($9B2).w ROM:001256EC bra.s locret_1256D4 ROM:001256EE ; --------------------------------------------------------------------------- ROM:001256EE ROM:001256EE loc_1256EE: ; CODE XREF: ROM:001256DC↑j ROM:001256EE cmpi.w #0,($594).w ROM:001256F4 bgt.s loc_125710 ROM:001256F6 btst #5,($683).w ROM:001256FC beq.s loc_125710 ROM:001256FE bset #4,($ACB).w ROM:00125704 move.w #4,($9B2).w ROM:0012570A bra.l locret_1257B2 ROM:00125710 ; --------------------------------------------------------------------------- ROM:00125710 ROM:00125710 loc_125710: ; CODE XREF: ROM:001256F4↑j ROM:00125710 ; ROM:001256FC↑j ROM:00125710 cmpi.w #0,($594).w ROM:00125716 bgt.s locret_12573A ROM:00125718 btst #5,($683).w ROM:0012571E bne.s locret_12573A ROM:00125720 move.w $536(a5),d0 ROM:00125724 clr.b ($677).w ROM:00125728 move.w d0,($594).w ROM:0012572C move.b #1,($677).w ROM:00125732 move.w #3,($9B2).w ROM:00125738 bra.s locret_125796 ROM:0012573A ; --------------------------------------------------------------------------- ROM:0012573A ROM:0012573A locret_12573A: ; CODE XREF: ROM:001256D2↑j ROM:0012573A ; ROM:00125716↑j ... ROM:0012573A rts ROM:0012573C ; --------------------------------------------------------------------------- ROM:0012573C ROM:0012573C loc_12573C: ; DATA XREF: ROM:001256A0↑o ROM:0012573C btst #5,($103F).w ROM:00125742 bne.s loc_125754 ROM:00125744 clr.b ($677).w ROM:00125748 clr.w ($594).w ROM:0012574C move.w #1,($9B2).w ROM:00125752 bra.s locret_1256D4 ROM:00125754 ; --------------------------------------------------------------------------- ROM:00125754 ROM:00125754 loc_125754: ; CODE XREF: ROM:00125742↑j ROM:00125754 btst #5,($683).w ROM:0012575A beq.s loc_125772 ROM:0012575C clr.b ($677).w ROM:00125760 clr.w ($594).w ROM:00125764 bset #4,($ACB).w ROM:0012576A move.w #4,($9B2).w ROM:00125770 bra.s locret_1257B2 ROM:00125772 ; --------------------------------------------------------------------------- ROM:00125772 ROM:00125772 loc_125772: ; CODE XREF: ROM:0012575A↑j ROM:00125772 cmpi.w #0,($594).w ROM:00125778 bgt.s locret_125796 ROM:0012577A btst #5,($683).w ROM:00125780 bne.s locret_125796 ROM:00125782 bset #4,($AAF).w ROM:00125788 bset #4,($ACB).w ROM:0012578E move.w #4,($9B2).w ROM:00125794 bra.s locret_1257B2 ROM:00125796 ; --------------------------------------------------------------------------- ROM:00125796 ROM:00125796 locret_125796: ; CODE XREF: ROM:00125738↑j ROM:00125796 ; ROM:00125778↑j ... ROM:00125796 rts ROM:00125798 ; --------------------------------------------------------------------------- ROM:00125798 ROM:00125798 loc_125798: ; DATA XREF: ROM:001256A4↑o ROM:00125798 btst #5,($103F).w ROM:0012579E bne.s locret_1257B2 ROM:001257A0 bclr #4,($AAF).w ROM:001257A6 move.w #1,($9B2).w ROM:001257AC bra.l locret_1256D4 ROM:001257B2 ; --------------------------------------------------------------------------- ROM:001257B2 ROM:001257B2 locret_1257B2: ; CODE XREF: ROM:0012570A↑j ROM:001257B2 ; ROM:00125770↑j ... ROM:001257B2 rts ROM:001257B4 ; --------------------------------------------------------------------------- ROM:001257B4 rts ROM:001257B6 ROM:001257B6 ; =============== S U B R O U T I N E ======================================= ROM:001257B6 ROM:001257B6 ROM:001257B6 sub_1257B6: ; CODE XREF: sub_127424+C↓p ROM:001257B6 bsr.w sub_1257C0 ROM:001257BA bsr.w sub_125902 ROM:001257BE rts ROM:001257BE ; End of function sub_1257B6 ROM:001257BE ROM:001257C0 ROM:001257C0 ; =============== S U B R O U T I N E ======================================= ROM:001257C0 ROM:001257C0 ROM:001257C0 sub_1257C0: ; CODE XREF: sub_1257B6↑p ROM:001257C0 clr.w d1 ROM:001257C2 move.b ($E80).w,d1 ROM:001257C6 cmpi.w #6,d1 ROM:001257CA bcc.s locret_1257D4 ROM:001257CC movea.l off_1257D6(pc,d1.w*4),a0 ROM:001257D0 nop ROM:001257D2 jmp (a0) ROM:001257D4 ; --------------------------------------------------------------------------- ROM:001257D4 ROM:001257D4 locret_1257D4: ; CODE XREF: sub_1257C0+A↑j ROM:001257D4 rts ROM:001257D4 ; End of function sub_1257C0 ROM:001257D4 ROM:001257D4 ; --------------------------------------------------------------------------- ROM:001257D6 off_1257D6: dc.l loc_1257EE ; DATA XREF: sub_1257C0+C↑r ROM:001257DA dc.l loc_125802 ROM:001257DE dc.l loc_12582A ROM:001257E2 dc.l loc_12588C ROM:001257E6 dc.l loc_1258BA ROM:001257EA dc.l loc_1258D0 ROM:001257EE ; --------------------------------------------------------------------------- ROM:001257EE ROM:001257EE loc_1257EE: ; DATA XREF: ROM:off_1257D6↑o ROM:001257EE bclr #3,($AB3).w ROM:001257F4 bsr.w sub_125954 ROM:001257F8 move.b #1,($E80).w ROM:001257FE bra.s locret_125828 ROM:00125800 ; --------------------------------------------------------------------------- ROM:00125800 rts ROM:00125802 ; --------------------------------------------------------------------------- ROM:00125802 ROM:00125802 loc_125802: ; DATA XREF: ROM:001257DA↑o ROM:00125802 btst #5,($103F).w ROM:00125808 beq.s locret_125828 ROM:0012580A bsr.w sub_1258EE ROM:0012580E move.w ($9B4).w,d0 ROM:00125812 clr.b ($649).w ROM:00125816 move.w d0,($538).w ROM:0012581A move.b #1,($649).w ROM:00125820 move.b #2,($E80).w ROM:00125826 bra.s locret_12588A ROM:00125828 ; --------------------------------------------------------------------------- ROM:00125828 ROM:00125828 locret_125828: ; CODE XREF: ROM:001257FE↑j ROM:00125828 ; ROM:00125808↑j ... ROM:00125828 rts ROM:0012582A ; --------------------------------------------------------------------------- ROM:0012582A ROM:0012582A loc_12582A: ; DATA XREF: ROM:001257DE↑o ROM:0012582A btst #5,($103F).w ROM:00125830 bne.s loc_12583A ROM:00125832 move.b #1,($E80).w ROM:00125838 bra.s locret_125828 ROM:0012583A ; --------------------------------------------------------------------------- ROM:0012583A ROM:0012583A loc_12583A: ; CODE XREF: ROM:00125830↑j ROM:0012583A move.w $538(a5),d0 ROM:0012583E cmp.w ($7B4).w,d0 ROM:00125842 bgt.s loc_125852 ROM:00125844 bset #3,($ACF).w ROM:0012584A move.b #4,($E80).w ROM:00125850 bra.s locret_1258CE ROM:00125852 ; --------------------------------------------------------------------------- ROM:00125852 ROM:00125852 loc_125852: ; CODE XREF: ROM:00125842↑j ROM:00125852 cmpi.w #0,($538).w ROM:00125858 bgt.s loc_12586E ROM:0012585A bset #3,($AB3).w ROM:00125860 bset #3,($ACF).w ROM:00125866 move.b #5,($E80).w ROM:0012586C bra.s locret_1258EA ROM:0012586E ; --------------------------------------------------------------------------- ROM:0012586E ROM:0012586E loc_12586E: ; CODE XREF: ROM:00125858↑j ROM:0012586E btst #1,($1033).w ROM:00125874 beq.s locret_12588A ROM:00125876 bclr #0,($649).w ROM:0012587C bset #2,($649).w ROM:00125882 move.b #3,($E80).w ROM:00125888 bra.s locret_1258B8 ROM:0012588A ; --------------------------------------------------------------------------- ROM:0012588A ROM:0012588A locret_12588A: ; CODE XREF: ROM:00125826↑j ROM:0012588A ; ROM:00125874↑j ... ROM:0012588A rts ROM:0012588C ; --------------------------------------------------------------------------- ROM:0012588C ROM:0012588C loc_12588C: ; DATA XREF: ROM:001257E2↑o ROM:0012588C btst #5,($103F).w ROM:00125892 bne.s loc_12589C ROM:00125894 move.b #1,($E80).w ROM:0012589A bra.s locret_125828 ROM:0012589C ; --------------------------------------------------------------------------- ROM:0012589C ROM:0012589C loc_12589C: ; CODE XREF: ROM:00125892↑j ROM:0012589C btst #1,($1033).w ROM:001258A2 bne.s locret_1258B8 ROM:001258A4 bclr #2,($649).w ROM:001258AA bset #0,($649).w ROM:001258B0 move.b #2,($E80).w ROM:001258B6 bra.s locret_12588A ROM:001258B8 ; --------------------------------------------------------------------------- ROM:001258B8 ROM:001258B8 locret_1258B8: ; CODE XREF: ROM:00125888↑j ROM:001258B8 ; ROM:001258A2↑j ROM:001258B8 rts ROM:001258BA ; --------------------------------------------------------------------------- ROM:001258BA ROM:001258BA loc_1258BA: ; DATA XREF: ROM:001257E6↑o ROM:001258BA btst #5,($103F).w ROM:001258C0 bne.s locret_1258CE ROM:001258C2 move.b #1,($E80).w ROM:001258C8 bra.l locret_125828 ROM:001258CE ; --------------------------------------------------------------------------- ROM:001258CE ROM:001258CE locret_1258CE: ; CODE XREF: ROM:00125850↑j ROM:001258CE ; ROM:001258C0↑j ROM:001258CE rts ROM:001258D0 ; --------------------------------------------------------------------------- ROM:001258D0 ROM:001258D0 loc_1258D0: ; DATA XREF: ROM:001257EA↑o ROM:001258D0 btst #5,($103F).w ROM:001258D6 bne.s locret_1258EA ROM:001258D8 bclr #3,($AB3).w ROM:001258DE move.b #1,($E80).w ROM:001258E4 bra.l locret_125828 ROM:001258EA ; --------------------------------------------------------------------------- ROM:001258EA ROM:001258EA locret_1258EA: ; CODE XREF: ROM:0012586C↑j ROM:001258EA ; ROM:001258D6↑j ROM:001258EA rts ROM:001258EC ; --------------------------------------------------------------------------- ROM:001258EC rts ROM:001258EE ROM:001258EE ; =============== S U B R O U T I N E ======================================= ROM:001258EE ROM:001258EE ROM:001258EE sub_1258EE: ; CODE XREF: ROM:0012580A↑p ROM:001258EE move.w #$3D08,d1 ROM:001258F2 move.w ($7B4).w,d2 ROM:001258F6 bsr.l sub_117F2E ROM:001258FC move.w d1,($9B4).w ROM:00125900 rts ROM:00125900 ; End of function sub_1258EE ROM:00125900 ROM:00125902 ROM:00125902 ; =============== S U B R O U T I N E ======================================= ROM:00125902 ROM:00125902 ROM:00125902 sub_125902: ; CODE XREF: sub_1257B6+4↑p ROM:00125902 move.w ($2B2).w,d1 ROM:00125906 sub.w ($9B6).w,d1 ROM:0012590A cmpi.w #0,d1 ROM:0012590E bge.s loc_125912 ROM:00125910 neg.w d1 ROM:00125912 ROM:00125912 loc_125912: ; CODE XREF: sub_125902+C↑j ROM:00125912 move.w $53A(a5),d2 ROM:00125916 cmp.w d1,d2 ROM:00125918 bgt.s loc_125922 ROM:0012591A bset #0,($1034).w ROM:00125920 bra.s loc_125928 ROM:00125922 ; --------------------------------------------------------------------------- ROM:00125922 ROM:00125922 loc_125922: ; CODE XREF: sub_125902+16↑j ROM:00125922 bclr #0,($1034).w ROM:00125928 ROM:00125928 loc_125928: ; CODE XREF: sub_125902+1E↑j ROM:00125928 move.w ($2B2).w,($9B6).w ROM:0012592E btst #2,($2CF).w ROM:00125934 bne.s loc_12593E ROM:00125936 btst #0,($1034).w ROM:0012593C beq.s loc_125946 ROM:0012593E ROM:0012593E loc_12593E: ; CODE XREF: sub_125902+32↑j ROM:0012593E bset #2,($AB3).w ROM:00125944 bra.s loc_12594C ROM:00125946 ; --------------------------------------------------------------------------- ROM:00125946 ROM:00125946 loc_125946: ; CODE XREF: sub_125902+3A↑j ROM:00125946 bclr #2,($AB3).w ROM:0012594C ROM:0012594C loc_12594C: ; CODE XREF: sub_125902+42↑j ROM:0012594C bset #2,($ACF).w ROM:00125952 rts ROM:00125952 ; End of function sub_125902 ROM:00125952 ROM:00125954 ROM:00125954 ; =============== S U B R O U T I N E ======================================= ROM:00125954 ROM:00125954 ROM:00125954 sub_125954: ; CODE XREF: ROM:001257F4↑p ROM:00125954 move.w ($2B2).w,($9B6).w ROM:0012595A rts ROM:0012595A ; End of function sub_125954 ROM:0012595A ROM:0012595C ROM:0012595C ; =============== S U B R O U T I N E ======================================= ROM:0012595C ROM:0012595C ROM:0012595C sub_12595C: ; CODE XREF: sub_127424+4A↓p ROM:0012595C clr.w d1 ROM:0012595E move.b ($E81).w,d1 ROM:00125962 cmpi.w #2,d1 ROM:00125966 bcc.s locret_125970 ROM:00125968 movea.l off_125972(pc,d1.w*4),a0 ROM:0012596C nop ROM:0012596E jmp (a0) ROM:00125970 ; --------------------------------------------------------------------------- ROM:00125970 ROM:00125970 locret_125970: ; CODE XREF: sub_12595C+A↑j ROM:00125970 rts ROM:00125970 ; End of function sub_12595C ROM:00125970 ROM:00125970 ; --------------------------------------------------------------------------- ROM:00125972 off_125972: dc.l loc_12597A ; DATA XREF: sub_12595C+C↑r ROM:00125976 dc.l loc_125996 ROM:0012597A ; --------------------------------------------------------------------------- ROM:0012597A ROM:0012597A loc_12597A: ; DATA XREF: ROM:off_125972↑o ROM:0012597A move.w #$3E8,d0 ROM:0012597E clr.b ($601).w ROM:00125982 move.w d0,($4A8).w ROM:00125986 move.b #1,($601).w ROM:0012598C move.b #1,($E81).w ROM:00125992 bra.s locret_1259C0 ROM:00125994 ; --------------------------------------------------------------------------- ROM:00125994 rts ROM:00125996 ; --------------------------------------------------------------------------- ROM:00125996 ROM:00125996 loc_125996: ; DATA XREF: ROM:00125976↑o ROM:00125996 cmpi.w #0,($4A8).w ROM:0012599C bgt.s locret_1259C0 ROM:0012599E bsr.w sub_1259C2 ROM:001259A2 move.w #$3E8,d0 ROM:001259A6 clr.b ($601).w ROM:001259AA move.w d0,($4A8).w ROM:001259AE move.b #1,($601).w ROM:001259B4 move.b #1,($E81).w ROM:001259BA bra.l *+6 ROM:001259C0 ; --------------------------------------------------------------------------- ROM:001259C0 ROM:001259C0 locret_1259C0: ; CODE XREF: ROM:00125992↑j ROM:001259C0 ; ROM:0012599C↑j ... ROM:001259C0 rts ROM:001259C2 ROM:001259C2 ; =============== S U B R O U T I N E ======================================= ROM:001259C2 ROM:001259C2 ROM:001259C2 sub_1259C2: ; CODE XREF: ROM:0012599E↑p ROM:001259C2 clr.l d0 ROM:001259C4 move.w ($360).w,d0 ROM:001259C8 divu.l #$24,d0 ; '$' ROM:001259D0 add.l d0,($1054).w ROM:001259D4 rts ROM:001259D4 ; End of function sub_1259C2 ROM:001259D4 ROM:001259D6 ROM:001259D6 ; =============== S U B R O U T I N E ======================================= ROM:001259D6 ROM:001259D6 ROM:001259D6 sub_1259D6: ; CODE XREF: sub_127530↓p ROM:001259D6 move.w $588(a5),d5 ROM:001259DA cmpi.w #$A,d5 ROM:001259DE beq.s loc_1259E6 ROM:001259E0 cmpi.w #$14,d5 ROM:001259E4 bne.s loc_1259F4 ROM:001259E6 ROM:001259E6 loc_1259E6: ; CODE XREF: sub_1259D6+8↑j ROM:001259E6 bset #5,($1036).w ROM:001259EC bclr #6,($1020).w ROM:001259F2 bra.s loc_125A34 ROM:001259F4 ; --------------------------------------------------------------------------- ROM:001259F4 ROM:001259F4 loc_1259F4: ; CODE XREF: sub_1259D6+E↑j ROM:001259F4 cmpi.w #$B,d5 ROM:001259F8 beq.s loc_125A00 ROM:001259FA cmpi.w #$15,d5 ROM:001259FE bne.s loc_125A0E ROM:00125A00 ROM:00125A00 loc_125A00: ; CODE XREF: sub_1259D6+22↑j ROM:00125A00 bset #6,($1020).w ROM:00125A06 bclr #5,($1036).w ROM:00125A0C bra.s loc_125A34 ROM:00125A0E ; --------------------------------------------------------------------------- ROM:00125A0E ROM:00125A0E loc_125A0E: ; CODE XREF: sub_1259D6+28↑j ROM:00125A0E cmpi.w #$C,d5 ROM:00125A12 beq.s loc_125A1A ROM:00125A14 cmpi.w #$16,d5 ROM:00125A18 bne.s loc_125A28 ROM:00125A1A ROM:00125A1A loc_125A1A: ; CODE XREF: sub_1259D6+3C↑j ROM:00125A1A bset #5,($1036).w ROM:00125A20 bset #6,($1020).w ROM:00125A26 bra.s loc_125A34 ROM:00125A28 ; --------------------------------------------------------------------------- ROM:00125A28 ROM:00125A28 loc_125A28: ; CODE XREF: sub_1259D6+42↑j ROM:00125A28 bclr #5,($1036).w ROM:00125A2E bclr #6,($1020).w ROM:00125A34 ROM:00125A34 loc_125A34: ; CODE XREF: sub_1259D6+1C↑j ROM:00125A34 ; sub_1259D6+36↑j ... ROM:00125A34 clr.w d1 ROM:00125A36 move.b ($E82).w,d1 ROM:00125A3A cmpi.w #8,d1 ROM:00125A3E bcc.s locret_125A48 ROM:00125A40 movea.l off_125A4A(pc,d1.w*4),a0 ROM:00125A44 nop ROM:00125A46 jmp (a0) ROM:00125A48 ; --------------------------------------------------------------------------- ROM:00125A48 ROM:00125A48 locret_125A48: ; CODE XREF: sub_1259D6+68↑j ROM:00125A48 rts ROM:00125A48 ; End of function sub_1259D6 ROM:00125A48 ROM:00125A48 ; --------------------------------------------------------------------------- ROM:00125A4A off_125A4A: dc.l loc_125A6A ; DATA XREF: sub_1259D6+6A↑r ROM:00125A4E dc.l loc_125A74 ROM:00125A52 dc.l loc_125A98 ROM:00125A56 dc.l loc_125AE8 ROM:00125A5A dc.l loc_125BB8 ROM:00125A5E dc.l loc_125BCE ROM:00125A62 dc.l loc_125CB0 ROM:00125A66 dc.l loc_125CC6 ROM:00125A6A ; --------------------------------------------------------------------------- ROM:00125A6A ROM:00125A6A loc_125A6A: ; DATA XREF: ROM:off_125A4A↑o ROM:00125A6A move.b #1,($E82).w ROM:00125A70 bra.s locret_125A96 ROM:00125A72 ; --------------------------------------------------------------------------- ROM:00125A72 rts ROM:00125A74 ; --------------------------------------------------------------------------- ROM:00125A74 ROM:00125A74 loc_125A74: ; DATA XREF: ROM:00125A4E↑o ROM:00125A74 btst #5,($1036).w ROM:00125A7A beq.s locret_125A96 ROM:00125A7C bclr #7,($102E).w ROM:00125A82 bclr #4,($1027).w ROM:00125A88 bclr #7,($101F).w ROM:00125A8E move.b #2,($E82).w ROM:00125A94 bra.s loc_125AE2 ROM:00125A96 ; --------------------------------------------------------------------------- ROM:00125A96 ROM:00125A96 locret_125A96: ; CODE XREF: ROM:00125A70↑j ROM:00125A96 ; ROM:00125A7A↑j ... ROM:00125A96 rts ROM:00125A98 ; --------------------------------------------------------------------------- ROM:00125A98 ROM:00125A98 loc_125A98: ; DATA XREF: ROM:00125A52↑o ROM:00125A98 btst #5,($1036).w ROM:00125A9E bne.s loc_125AA8 ROM:00125AA0 move.b #1,($E82).w ROM:00125AA6 bra.s locret_125A96 ROM:00125AA8 ; --------------------------------------------------------------------------- ROM:00125AA8 ROM:00125AA8 loc_125AA8: ; CODE XREF: ROM:00125A9E↑j ROM:00125AA8 btst #6,($1020).w ROM:00125AAE beq.s loc_125AE2 ROM:00125AB0 btst #5,($1033).w ROM:00125AB6 beq.s loc_125AE2 ROM:00125AB8 bset #0,($102E).w ROM:00125ABE bset #5,($1038).w ROM:00125AC4 move.w $53C(a5),d0 ROM:00125AC8 clr.b ($64A).w ROM:00125ACC move.w d0,($53A).w ROM:00125AD0 move.b #1,($64A).w ROM:00125AD6 move.b #3,($E82).w ROM:00125ADC bra.l loc_125BB2 ROM:00125AE2 ; --------------------------------------------------------------------------- ROM:00125AE2 ROM:00125AE2 loc_125AE2: ; CODE XREF: ROM:00125A94↑j ROM:00125AE2 ; ROM:00125AAE↑j ... ROM:00125AE2 bsr.w sub_125CDC ROM:00125AE6 rts ROM:00125AE8 ; --------------------------------------------------------------------------- ROM:00125AE8 ROM:00125AE8 loc_125AE8: ; DATA XREF: ROM:00125A56↑o ROM:00125AE8 move.l $1EA(a5),d0 ROM:00125AEC cmp.l ($6D0).w,d0 ROM:00125AF0 bge.s loc_125B1E ROM:00125AF2 bclr #0,($102E).w ROM:00125AF8 bclr #5,($1038).w ROM:00125AFE clr.b ($64A).w ROM:00125B02 clr.w ($53A).w ROM:00125B06 bset #7,($102E).w ROM:00125B0C bset #7,($101F).w ROM:00125B12 move.b #4,($E82).w ROM:00125B18 bra.l locret_125BCC ROM:00125B1E ; --------------------------------------------------------------------------- ROM:00125B1E ROM:00125B1E loc_125B1E: ; CODE XREF: ROM:00125AF0↑j ROM:00125B1E cmpi.w #0,($53A).w ROM:00125B24 bgt.s loc_125B5A ROM:00125B26 bclr #0,($102E).w ROM:00125B2C bclr #5,($1038).w ROM:00125B32 bclr #7,($102D).w ROM:00125B38 bsr.w sub_125EDC ROM:00125B3C move.w $53E(a5),d0 ROM:00125B40 clr.b ($64A).w ROM:00125B44 move.w d0,($53A).w ROM:00125B48 move.b #1,($64A).w ROM:00125B4E move.b #5,($E82).w ROM:00125B54 bra.l loc_125CAA ROM:00125B5A ; --------------------------------------------------------------------------- ROM:00125B5A ROM:00125B5A loc_125B5A: ; CODE XREF: ROM:00125B24↑j ROM:00125B5A btst #6,($1020).w ROM:00125B60 beq.s loc_125B6A ROM:00125B62 btst #5,($1033).w ROM:00125B68 bne.s loc_125B8A ROM:00125B6A ROM:00125B6A loc_125B6A: ; CODE XREF: ROM:00125B60↑j ROM:00125B6A bclr #0,($102E).w ROM:00125B70 bclr #5,($1038).w ROM:00125B76 clr.b ($64A).w ROM:00125B7A clr.w ($53A).w ROM:00125B7E move.b #2,($E82).w ROM:00125B84 bra.l loc_125AE2 ROM:00125B8A ; --------------------------------------------------------------------------- ROM:00125B8A ROM:00125B8A loc_125B8A: ; CODE XREF: ROM:00125B68↑j ROM:00125B8A btst #5,($1036).w ROM:00125B90 bne.s loc_125BB2 ROM:00125B92 bclr #0,($102E).w ROM:00125B98 bclr #5,($1038).w ROM:00125B9E clr.b ($64A).w ROM:00125BA2 clr.w ($53A).w ROM:00125BA6 move.b #1,($E82).w ROM:00125BAC bra.l locret_125A96 ROM:00125BB2 ; --------------------------------------------------------------------------- ROM:00125BB2 ROM:00125BB2 loc_125BB2: ; CODE XREF: ROM:00125ADC↑j ROM:00125BB2 ; ROM:00125B90↑j ROM:00125BB2 bsr.w sub_125CDC ROM:00125BB6 rts ROM:00125BB8 ; --------------------------------------------------------------------------- ROM:00125BB8 ROM:00125BB8 loc_125BB8: ; DATA XREF: ROM:00125A5A↑o ROM:00125BB8 btst #5,($1036).w ROM:00125BBE bne.s locret_125BCC ROM:00125BC0 move.b #1,($E82).w ROM:00125BC6 bra.l locret_125A96 ROM:00125BCC ; --------------------------------------------------------------------------- ROM:00125BCC ROM:00125BCC locret_125BCC: ; CODE XREF: ROM:00125B18↑j ROM:00125BCC ; ROM:00125BBE↑j ROM:00125BCC rts ROM:00125BCE ; --------------------------------------------------------------------------- ROM:00125BCE ROM:00125BCE loc_125BCE: ; DATA XREF: ROM:00125A5E↑o ROM:00125BCE cmpi.w #0,($53A).w ROM:00125BD4 bgt.s loc_125BF4 ROM:00125BD6 bclr #7,($102D).w ROM:00125BDC bset #4,($1027).w ROM:00125BE2 bset #7,($101F).w ROM:00125BE8 move.b #6,($E82).w ROM:00125BEE bra.l locret_125CC4 ROM:00125BF4 ; --------------------------------------------------------------------------- ROM:00125BF4 ROM:00125BF4 loc_125BF4: ; CODE XREF: ROM:00125BD4↑j ROM:00125BF4 move.w $542(a5),d0 ROM:00125BF8 cmp.w ($998).w,d0 ROM:00125BFC ble.s loc_125C26 ROM:00125BFE btst #7,($1034).w ROM:00125C04 bne.s loc_125C26 ROM:00125C06 bclr #7,($102D).w ROM:00125C0C bset #7,($101F).w ROM:00125C12 clr.b ($64A).w ROM:00125C16 clr.w ($53A).w ROM:00125C1A move.b #7,($E82).w ROM:00125C20 bra.l locret_125CDA ROM:00125C26 ; --------------------------------------------------------------------------- ROM:00125C26 ROM:00125C26 loc_125C26: ; CODE XREF: ROM:00125BFC↑j ROM:00125C26 ; ROM:00125C04↑j ROM:00125C26 move.w $540(a5),d0 ROM:00125C2A cmp.w ($998).w,d0 ROM:00125C2E bge.s loc_125C58 ROM:00125C30 btst #7,($1034).w ROM:00125C36 beq.s loc_125C58 ROM:00125C38 bclr #7,($102D).w ROM:00125C3E bset #7,($101F).w ROM:00125C44 clr.b ($64A).w ROM:00125C48 clr.w ($53A).w ROM:00125C4C move.b #7,($E82).w ROM:00125C52 bra.l locret_125CDA ROM:00125C58 ; --------------------------------------------------------------------------- ROM:00125C58 ROM:00125C58 loc_125C58: ; CODE XREF: ROM:00125C2E↑j ROM:00125C58 ; ROM:00125C36↑j ROM:00125C58 btst #6,($1020).w ROM:00125C5E beq.s loc_125C68 ROM:00125C60 btst #5,($1033).w ROM:00125C66 bne.s loc_125C82 ROM:00125C68 ROM:00125C68 loc_125C68: ; CODE XREF: ROM:00125C5E↑j ROM:00125C68 bclr #7,($102D).w ROM:00125C6E clr.b ($64A).w ROM:00125C72 clr.w ($53A).w ROM:00125C76 move.b #2,($E82).w ROM:00125C7C bra.l loc_125AE2 ROM:00125C82 ; --------------------------------------------------------------------------- ROM:00125C82 ROM:00125C82 loc_125C82: ; CODE XREF: ROM:00125C66↑j ROM:00125C82 btst #5,($1036).w ROM:00125C88 bne.s loc_125CAA ROM:00125C8A bclr #0,($102E).w ROM:00125C90 bclr #5,($1038).w ROM:00125C96 clr.b ($64A).w ROM:00125C9A clr.w ($53A).w ROM:00125C9E move.b #1,($E82).w ROM:00125CA4 bra.l locret_125A96 ROM:00125CAA ; --------------------------------------------------------------------------- ROM:00125CAA ROM:00125CAA loc_125CAA: ; CODE XREF: ROM:00125B54↑j ROM:00125CAA ; ROM:00125C88↑j ROM:00125CAA bsr.w sub_125CDC ROM:00125CAE rts ROM:00125CB0 ; --------------------------------------------------------------------------- ROM:00125CB0 ROM:00125CB0 loc_125CB0: ; DATA XREF: ROM:00125A62↑o ROM:00125CB0 btst #5,($1036).w ROM:00125CB6 bne.s locret_125CC4 ROM:00125CB8 move.b #1,($E82).w ROM:00125CBE bra.l locret_125A96 ROM:00125CC4 ; --------------------------------------------------------------------------- ROM:00125CC4 ROM:00125CC4 locret_125CC4: ; CODE XREF: ROM:00125BEE↑j ROM:00125CC4 ; ROM:00125CB6↑j ROM:00125CC4 rts ROM:00125CC6 ; --------------------------------------------------------------------------- ROM:00125CC6 ROM:00125CC6 loc_125CC6: ; DATA XREF: ROM:00125A66↑o ROM:00125CC6 btst #5,($1036).w ROM:00125CCC bne.s locret_125CDA ROM:00125CCE move.b #1,($E82).w ROM:00125CD4 bra.l locret_125A96 ROM:00125CDA ; --------------------------------------------------------------------------- ROM:00125CDA ROM:00125CDA locret_125CDA: ; CODE XREF: ROM:00125C20↑j ROM:00125CDA ; ROM:00125C52↑j ... ROM:00125CDA rts ROM:00125CDC ROM:00125CDC ; =============== S U B R O U T I N E ======================================= ROM:00125CDC ROM:00125CDC ROM:00125CDC sub_125CDC: ; CODE XREF: ROM:loc_125AE2↑p ROM:00125CDC ; ROM:loc_125BB2↑p ... ROM:00125CDC move.w $588(a5),d5 ROM:00125CE0 cmpi.w #$14,d5 ROM:00125CE4 bne.s loc_125CEC ROM:00125CE6 bra.l loc_125ED4 ROM:00125CEC ; --------------------------------------------------------------------------- ROM:00125CEC ROM:00125CEC loc_125CEC: ; CODE XREF: sub_125CDC+8↑j ROM:00125CEC cmpi.w #$15,d5 ROM:00125CF0 bne.s loc_125CF8 ROM:00125CF2 bra.l loc_125ED4 ROM:00125CF8 ; --------------------------------------------------------------------------- ROM:00125CF8 ROM:00125CF8 loc_125CF8: ; CODE XREF: sub_125CDC+14↑j ROM:00125CF8 cmpi.w #$16,d5 ROM:00125CFC bne.s loc_125D04 ROM:00125CFE bra.l loc_125ED4 ROM:00125D04 ; --------------------------------------------------------------------------- ROM:00125D04 ROM:00125D04 loc_125D04: ; CODE XREF: sub_125CDC+20↑j ROM:00125D04 move.w $588(a5),d0 ROM:00125D08 cmpi.w #0,d0 ROM:00125D0C beq.l loc_125ED4 ROM:00125D12 btst #6,($AAE).w ROM:00125D18 bne.l loc_125E26 ROM:00125D1E btst #6,($AC6).w ROM:00125D24 bne.l loc_125E26 ROM:00125D2A btst #3,($AAE).w ROM:00125D30 bne.l loc_125E26 ROM:00125D36 btst #3,($AC6).w ROM:00125D3C bne.l loc_125E26 ROM:00125D42 btst #2,($AAE).w ROM:00125D48 bne.l loc_125E26 ROM:00125D4E btst #2,($AC6).w ROM:00125D54 bne.l loc_125E26 ROM:00125D5A btst #5,($AB1).w ROM:00125D60 bne.l loc_125E26 ROM:00125D66 btst #5,($AC9).w ROM:00125D6C bne.l loc_125E26 ROM:00125D72 btst #4,($AB1).w ROM:00125D78 bne.l loc_125E26 ROM:00125D7E btst #4,($AC9).w ROM:00125D84 bne.l loc_125E26 ROM:00125D8A btst #6,($AAF).w ROM:00125D90 bne.l loc_125E26 ROM:00125D96 btst #6,($AC7).w ROM:00125D9C bne.l loc_125E26 ROM:00125DA2 btst #5,($AAE).w ROM:00125DA8 bne.l loc_125E26 ROM:00125DAE btst #5,($AC6).w ROM:00125DB4 bne.s loc_125E26 ROM:00125DB6 btst #0,($AAE).w ROM:00125DBC bne.s loc_125E26 ROM:00125DBE btst #0,($AC6).w ROM:00125DC4 bne.s loc_125E26 ROM:00125DC6 btst #7,($AAF).w ROM:00125DCC bne.s loc_125E26 ROM:00125DCE btst #7,($AC7).w ROM:00125DD4 bne.s loc_125E26 ROM:00125DD6 btst #1,($AAE).w ROM:00125DDC bne.s loc_125E26 ROM:00125DDE btst #1,($AC6).w ROM:00125DE4 bne.s loc_125E26 ROM:00125DE6 btst #0,($E20).w ROM:00125DEC beq.s loc_125E26 ROM:00125DEE move.w $58C(a5),d0 ROM:00125DF2 cmp.w ($7B4).w,d0 ROM:00125DF6 bgt.s loc_125E26 ROM:00125DF8 move.w ($9E0).w,d1 ROM:00125DFC sub.w ($9DC).w,d1 ROM:00125E00 bpl.w loc_125E06 ROM:00125E04 neg.w d1 ROM:00125E06 ROM:00125E06 loc_125E06: ; CODE XREF: sub_125CDC+124↑j ROM:00125E06 move.w $58E(a5),d0 ROM:00125E0A cmp.w d1,d0 ROM:00125E0C blt.s loc_125E26 ROM:00125E0E move.w $590(a5),d0 ROM:00125E12 cmp.w ($1072).w,d0 ROM:00125E16 bge.s loc_125E26 ROM:00125E18 btst #2,($1026).w ROM:00125E1E beq.s loc_125E26 ROM:00125E20 bra.l loc_125E2C ROM:00125E26 ; --------------------------------------------------------------------------- ROM:00125E26 ROM:00125E26 loc_125E26: ; CODE XREF: sub_125CDC+3C↑j ROM:00125E26 ; sub_125CDC+48↑j ... ROM:00125E26 bra.l loc_125ECC ROM:00125E2C ; --------------------------------------------------------------------------- ROM:00125E2C ROM:00125E2C loc_125E2C: ; CODE XREF: sub_125CDC+144↑j ROM:00125E2C move.w $592(a5),d2 ROM:00125E30 move.w $594(a5),d3 ROM:00125E34 cmp.w ($9E0).w,d2 ROM:00125E38 bgt.s loc_125E70 ROM:00125E3A cmp.w ($9E0).w,d3 ROM:00125E3E blt.s loc_125E70 ROM:00125E40 move.w $598(a5),d2 ROM:00125E44 move.w $59A(a5),d3 ROM:00125E48 cmp.w ($3EC).w,d2 ROM:00125E4C bgt.s loc_125E70 ROM:00125E4E cmp.w ($3EC).w,d3 ROM:00125E52 blt.s loc_125E70 ROM:00125E54 move.w $59E(a5),d2 ROM:00125E58 move.w $5A0(a5),d3 ROM:00125E5C cmp.w ($35E).w,d2 ROM:00125E60 bgt.s loc_125E70 ROM:00125E62 cmp.w ($35E).w,d3 ROM:00125E66 blt.s loc_125E70 ROM:00125E68 bset #5,($1033).w ROM:00125E6E bra.s locret_125EDA ROM:00125E70 ; --------------------------------------------------------------------------- ROM:00125E70 ROM:00125E70 loc_125E70: ; CODE XREF: sub_125CDC+15C↑j ROM:00125E70 ; sub_125CDC+162↑j ... ROM:00125E70 move.w $592(a5),d2 ROM:00125E74 sub.w $596(a5),d2 ROM:00125E78 move.w $594(a5),d3 ROM:00125E7C add.w $596(a5),d3 ROM:00125E80 cmp.w ($9E0).w,d2 ROM:00125E84 bgt.s loc_125E8C ROM:00125E86 cmp.w ($9E0).w,d3 ROM:00125E8A bge.s loc_125E8E ROM:00125E8C ROM:00125E8C loc_125E8C: ; CODE XREF: sub_125CDC+1A8↑j ROM:00125E8C bra.s loc_125ECC ROM:00125E8E ; --------------------------------------------------------------------------- ROM:00125E8E ROM:00125E8E loc_125E8E: ; CODE XREF: sub_125CDC+1AE↑j ROM:00125E8E move.w $598(a5),d2 ROM:00125E92 sub.w $59C(a5),d2 ROM:00125E96 move.w $59A(a5),d3 ROM:00125E9A add.w $59C(a5),d3 ROM:00125E9E cmp.w ($3EC).w,d2 ROM:00125EA2 bgt.s loc_125EAA ROM:00125EA4 cmp.w ($3EC).w,d3 ROM:00125EA8 bge.s loc_125EAC ROM:00125EAA ROM:00125EAA loc_125EAA: ; CODE XREF: sub_125CDC+1C6↑j ROM:00125EAA bra.s loc_125ECC ROM:00125EAC ; --------------------------------------------------------------------------- ROM:00125EAC ROM:00125EAC loc_125EAC: ; CODE XREF: sub_125CDC+1CC↑j ROM:00125EAC move.w $59E(a5),d2 ROM:00125EB0 sub.w $5A2(a5),d2 ROM:00125EB4 move.w $5A0(a5),d3 ROM:00125EB8 add.w $5A2(a5),d3 ROM:00125EBC cmp.w ($35E).w,d2 ROM:00125EC0 bgt.s loc_125EC8 ROM:00125EC2 cmp.w ($35E).w,d3 ROM:00125EC6 bge.s loc_125ECA ROM:00125EC8 ROM:00125EC8 loc_125EC8: ; CODE XREF: sub_125CDC+1E4↑j ROM:00125EC8 bra.s loc_125ECC ROM:00125ECA ; --------------------------------------------------------------------------- ROM:00125ECA ROM:00125ECA loc_125ECA: ; CODE XREF: sub_125CDC+1EA↑j ROM:00125ECA bra.s locret_125EDA ROM:00125ECC ; --------------------------------------------------------------------------- ROM:00125ECC ROM:00125ECC loc_125ECC: ; CODE XREF: sub_125CDC:loc_125E26↑j ROM:00125ECC ; sub_125CDC:loc_125E8C↑j ... ROM:00125ECC bclr #5,($1033).w ROM:00125ED2 bra.s locret_125EDA ROM:00125ED4 ; --------------------------------------------------------------------------- ROM:00125ED4 ROM:00125ED4 loc_125ED4: ; CODE XREF: sub_125CDC+A↑j ROM:00125ED4 ; sub_125CDC+16↑j ... ROM:00125ED4 bset #5,($1033).w ROM:00125EDA ROM:00125EDA locret_125EDA: ; CODE XREF: sub_125CDC+192↑j ROM:00125EDA ; sub_125CDC:loc_125ECA↑j ... ROM:00125EDA rts ROM:00125EDA ; End of function sub_125CDC ROM:00125EDA ROM:00125EDC ROM:00125EDC ; =============== S U B R O U T I N E ======================================= ROM:00125EDC ROM:00125EDC ROM:00125EDC sub_125EDC: ; CODE XREF: ROM:00125B38↑p ROM:00125EDC move.w $5AE(a5),d0 ROM:00125EE0 cmp.w ($998).w,d0 ROM:00125EE4 blt.s loc_125EFA ROM:00125EE6 move.w ($9EE).w,d1 ROM:00125EEA add.w $544(a5),d1 ROM:00125EEE move.w d1,($C0C).w ROM:00125EF2 bset #7,($1034).w ROM:00125EF8 bra.s locret_125F0C ROM:00125EFA ; --------------------------------------------------------------------------- ROM:00125EFA ROM:00125EFA loc_125EFA: ; CODE XREF: sub_125EDC+8↑j ROM:00125EFA move.w ($9EE).w,d1 ROM:00125EFE sub.w $544(a5),d1 ROM:00125F02 move.w d1,($C0C).w ROM:00125F06 bclr #7,($1034).w ROM:00125F0C ROM:00125F0C locret_125F0C: ; CODE XREF: sub_125EDC+1C↑j ROM:00125F0C rts ROM:00125F0C ; End of function sub_125EDC ROM:00125F0C ROM:00125F0E ROM:00125F0E ; =============== S U B R O U T I N E ======================================= ROM:00125F0E ROM:00125F0E ROM:00125F0E sub_125F0E: ; CODE XREF: sub_127424+6↓p ROM:00125F0E bsr.w sub_125F20 ROM:00125F12 bsr.w sub_125F30 ROM:00125F16 bsr.w sub_125F8A ROM:00125F1A bsr.w sub_126064 ROM:00125F1E rts ROM:00125F1E ; End of function sub_125F0E ROM:00125F1E ROM:00125F20 ROM:00125F20 ; =============== S U B R O U T I N E ======================================= ROM:00125F20 ROM:00125F20 ROM:00125F20 sub_125F20: ; CODE XREF: sub_125F0E↑p ROM:00125F20 move.w ($78C).w,d1 ROM:00125F24 cmp.w ($9B8).w,d1 ROM:00125F28 ble.s locret_125F2E ROM:00125F2A move.w d1,($9B8).w ROM:00125F2E ROM:00125F2E locret_125F2E: ; CODE XREF: sub_125F20+8↑j ROM:00125F2E rts ROM:00125F2E ; End of function sub_125F20 ROM:00125F2E ROM:00125F30 ROM:00125F30 ; =============== S U B R O U T I N E ======================================= ROM:00125F30 ROM:00125F30 ROM:00125F30 sub_125F30: ; CODE XREF: sub_125F0E+4↑p ROM:00125F30 clr.w d1 ROM:00125F32 move.b ($E83).w,d1 ROM:00125F36 cmpi.w #3,d1 ROM:00125F3A bcc.s locret_125F44 ROM:00125F3C movea.l off_125F46(pc,d1.w*4),a0 ROM:00125F40 nop ROM:00125F42 jmp (a0) ROM:00125F44 ; --------------------------------------------------------------------------- ROM:00125F44 ROM:00125F44 locret_125F44: ; CODE XREF: sub_125F30+A↑j ROM:00125F44 rts ROM:00125F44 ; End of function sub_125F30 ROM:00125F44 ROM:00125F44 ; --------------------------------------------------------------------------- ROM:00125F46 off_125F46: dc.l loc_125F52 ; DATA XREF: sub_125F30+C↑r ROM:00125F4A dc.l loc_125F5C ROM:00125F4E dc.l loc_125F72 ROM:00125F52 ; --------------------------------------------------------------------------- ROM:00125F52 ROM:00125F52 loc_125F52: ; DATA XREF: ROM:off_125F46↑o ROM:00125F52 move.b #1,($E83).w ROM:00125F58 bra.s locret_125F70 ROM:00125F5A ; --------------------------------------------------------------------------- ROM:00125F5A rts ROM:00125F5C ; --------------------------------------------------------------------------- ROM:00125F5C ROM:00125F5C loc_125F5C: ; DATA XREF: ROM:00125F4A↑o ROM:00125F5C btst #5,($103F).w ROM:00125F62 beq.s locret_125F70 ROM:00125F64 bsr.w sub_1260C2 ROM:00125F68 move.b #2,($E83).w ROM:00125F6E bra.s locret_125F86 ROM:00125F70 ; --------------------------------------------------------------------------- ROM:00125F70 ROM:00125F70 locret_125F70: ; CODE XREF: ROM:00125F58↑j ROM:00125F70 ; ROM:00125F62↑j ... ROM:00125F70 rts ROM:00125F72 ; --------------------------------------------------------------------------- ROM:00125F72 ROM:00125F72 loc_125F72: ; DATA XREF: ROM:00125F4E↑o ROM:00125F72 btst #5,($103F).w ROM:00125F78 bne.s locret_125F86 ROM:00125F7A bsr.w sub_1260F6 ROM:00125F7E move.b #1,($E83).w ROM:00125F84 bra.s locret_125F70 ROM:00125F86 ; --------------------------------------------------------------------------- ROM:00125F86 ROM:00125F86 locret_125F86: ; CODE XREF: ROM:00125F6E↑j ROM:00125F86 ; ROM:00125F78↑j ROM:00125F86 rts ROM:00125F88 ; --------------------------------------------------------------------------- ROM:00125F88 rts ROM:00125F8A ROM:00125F8A ; =============== S U B R O U T I N E ======================================= ROM:00125F8A ROM:00125F8A ROM:00125F8A sub_125F8A: ; CODE XREF: sub_125F0E+8↑p ROM:00125F8A move.w #$3DA4,d1 ROM:00125F8E move.w ($3EC).w,d2 ROM:00125F92 move.w ($78A).w,d3 ROM:00125F96 bsr.l sub_117F2E ROM:00125F9C move.w d1,($9BC).w ROM:00125FA0 btst #6,($AAF).w ROM:00125FA6 bne.w loc_126054 ROM:00125FAA btst #6,($108F).w ROM:00125FB0 bne.w loc_126054 ROM:00125FB4 btst #2,($AAF).w ROM:00125FBA bne.w loc_126054 ROM:00125FBE btst #2,($108F).w ROM:00125FC4 bne.w loc_126054 ROM:00125FC8 btst #0,($AAE).w ROM:00125FCE bne.w loc_126054 ROM:00125FD2 btst #0,($108E).w ROM:00125FD8 bne.s loc_126054 ROM:00125FDA btst #1,($AAE).w ROM:00125FE0 bne.s loc_126054 ROM:00125FE2 btst #1,($108E).w ROM:00125FE8 bne.s loc_126054 ROM:00125FEA btst #7,($AAE).w ROM:00125FF0 bne.s loc_126054 ROM:00125FF2 btst #7,($108E).w ROM:00125FF8 bne.s loc_126054 ROM:00125FFA btst #2,($AAE).w ROM:00126000 bne.s loc_126054 ROM:00126002 btst #2,($108E).w ROM:00126008 bne.s loc_126054 ROM:0012600A btst #5,($AAF).w ROM:00126010 bne.s loc_126054 ROM:00126012 btst #5,($108F).w ROM:00126018 bne.s loc_126054 ROM:0012601A btst #1,($AB1).w ROM:00126020 bne.s loc_126054 ROM:00126022 btst #1,($1091).w ROM:00126028 bne.s loc_126054 ROM:0012602A btst #2,($AB1).w ROM:00126030 bne.s loc_126054 ROM:00126032 btst #2,($1091).w ROM:00126038 bne.s loc_126054 ROM:0012603A btst #5,($1047).w ROM:00126040 bne.s loc_126054 ROM:00126042 btst #0,($E20).w ROM:00126048 bne.s loc_12604C ROM:0012604A bra.s loc_126054 ROM:0012604C ; --------------------------------------------------------------------------- ROM:0012604C ROM:0012604C loc_12604C: ; CODE XREF: sub_125F8A+BE↑j ROM:0012604C cmpi.w #1,($9BC).w ROM:00126052 bge.s loc_12605C ROM:00126054 ROM:00126054 loc_126054: ; CODE XREF: sub_125F8A+1C↑j ROM:00126054 ; sub_125F8A+26↑j ... ROM:00126054 bclr #7,($103D).w ROM:0012605A bra.s locret_126062 ROM:0012605C ; --------------------------------------------------------------------------- ROM:0012605C ROM:0012605C loc_12605C: ; CODE XREF: sub_125F8A+C8↑j ROM:0012605C bset #7,($103D).w ROM:00126062 ROM:00126062 locret_126062: ; CODE XREF: sub_125F8A+D0↑j ROM:00126062 rts ROM:00126062 ; End of function sub_125F8A ROM:00126062 ROM:00126064 ROM:00126064 ; =============== S U B R O U T I N E ======================================= ROM:00126064 ROM:00126064 ROM:00126064 sub_126064: ; CODE XREF: sub_125F0E+C↑p ROM:00126064 move.w ($CB0).w,d1 ROM:00126068 muls.w ($C0C).w,d1 ROM:0012606C divs.w #$2710,d1 ROM:00126070 bvc.s loc_126076 ROM:00126072 move.w #$7FFF,d1 ROM:00126076 ROM:00126076 loc_126076: ; CODE XREF: sub_126064+C↑j ROM:00126076 move.w d1,($9BA).w ROM:0012607A btst #4,($981).w ROM:00126080 beq.s loc_126090 ROM:00126082 bset #3,($AB1).w ROM:00126088 bset #3,($ACD).w ROM:0012608E bra.s locret_1260C0 ROM:00126090 ; --------------------------------------------------------------------------- ROM:00126090 ROM:00126090 loc_126090: ; CODE XREF: sub_126064+1C↑j ROM:00126090 btst #7,($103D).w ROM:00126096 beq.s locret_1260C0 ROM:00126098 move.w $548(a5),d1 ROM:0012609C move.w $54A(a5),d2 ROM:001260A0 cmp.w ($9BA).w,d1 ROM:001260A4 ble.s loc_1260AC ROM:001260A6 cmp.w ($9BA).w,d2 ROM:001260AA blt.s loc_1260B4 ROM:001260AC ROM:001260AC loc_1260AC: ; CODE XREF: sub_126064+40↑j ROM:001260AC bset #3,($AB1).w ROM:001260B2 bra.s loc_1260BA ROM:001260B4 ; --------------------------------------------------------------------------- ROM:001260B4 ROM:001260B4 loc_1260B4: ; CODE XREF: sub_126064+46↑j ROM:001260B4 bclr #3,($AB1).w ROM:001260BA ROM:001260BA loc_1260BA: ; CODE XREF: sub_126064+4E↑j ROM:001260BA bset #3,($ACD).w ROM:001260C0 ROM:001260C0 locret_1260C0: ; CODE XREF: sub_126064+2A↑j ROM:001260C0 ; sub_126064+32↑j ROM:001260C0 rts ROM:001260C0 ; End of function sub_126064 ROM:001260C0 ROM:001260C2 ROM:001260C2 ; =============== S U B R O U T I N E ======================================= ROM:001260C2 ROM:001260C2 ROM:001260C2 sub_1260C2: ; CODE XREF: ROM:00125F64↑p ROM:001260C2 move.w #$3D0C,d1 ROM:001260C6 move.w ($7B4).w,d2 ROM:001260CA bsr.l sub_117F2E ROM:001260D0 add.w d1,($1088).w ROM:001260D4 bvc.s loc_1260DC ROM:001260D6 move.w #$7FFF,($1088).w ROM:001260DC ROM:001260DC loc_1260DC: ; CODE XREF: sub_1260C2+12↑j ROM:001260DC move.w $546(a5),d1 ROM:001260E0 cmp.w ($1088).w,d1 ROM:001260E4 bgt.s loc_1260EE ROM:001260E6 bset #5,($1047).w ROM:001260EC bra.s locret_1260F4 ROM:001260EE ; --------------------------------------------------------------------------- ROM:001260EE ROM:001260EE loc_1260EE: ; CODE XREF: sub_1260C2+22↑j ROM:001260EE bclr #5,($1047).w ROM:001260F4 ROM:001260F4 locret_1260F4: ; CODE XREF: sub_1260C2+2A↑j ROM:001260F4 rts ROM:001260F4 ; End of function sub_1260C2 ROM:001260F4 ROM:001260F6 ROM:001260F6 ; =============== S U B R O U T I N E ======================================= ROM:001260F6 ROM:001260F6 ROM:001260F6 sub_1260F6: ; CODE XREF: ROM:00125F7A↑p ROM:001260F6 move.w #$3D0A,d1 ROM:001260FA move.w ($9B8).w,d2 ROM:001260FE bsr.l sub_117F2E ROM:00126104 sub.w d1,($1088).w ROM:00126108 cmpi.w #0,($1088).w ROM:0012610E bge.s locret_126116 ROM:00126110 move.w #0,($1088).w ROM:00126116 ROM:00126116 locret_126116: ; CODE XREF: sub_1260F6+18↑j ROM:00126116 rts ROM:00126116 ; End of function sub_1260F6 ROM:00126116 ROM:00126118 ROM:00126118 ; =============== S U B R O U T I N E ======================================= ROM:00126118 ROM:00126118 ROM:00126118 sub_126118: ; CODE XREF: sub_127424+38↓p ROM:00126118 move.w ($9BE).w,d1 ROM:0012611C cmpi.w #4,d1 ROM:00126120 bcc.s locret_12612A ROM:00126122 movea.l off_12612C(pc,d1.w*4),a0 ROM:00126126 nop ROM:00126128 jmp (a0) ROM:0012612A ; --------------------------------------------------------------------------- ROM:0012612A ROM:0012612A locret_12612A: ; CODE XREF: sub_126118+8↑j ROM:0012612A rts ROM:0012612A ; End of function sub_126118 ROM:0012612A ROM:0012612A ; --------------------------------------------------------------------------- ROM:0012612C off_12612C: dc.l loc_12613C ; DATA XREF: sub_126118+A↑r ROM:00126130 dc.l loc_126158 ROM:00126134 dc.l loc_126182 ROM:00126138 dc.l loc_126198 ROM:0012613C ; --------------------------------------------------------------------------- ROM:0012613C ROM:0012613C loc_12613C: ; DATA XREF: ROM:off_12612C↑o ROM:0012613C move.w $54C(a5),d0 ROM:00126140 clr.b ($64B).w ROM:00126144 move.w d0,($53C).w ROM:00126148 move.b #1,($64B).w ROM:0012614E move.w #1,($9BE).w ROM:00126154 bra.s locret_126180 ROM:00126156 ; --------------------------------------------------------------------------- ROM:00126156 rts ROM:00126158 ; --------------------------------------------------------------------------- ROM:00126158 ROM:00126158 loc_126158: ; DATA XREF: ROM:00126130↑o ROM:00126158 cmpi.w #0,($53C).w ROM:0012615E bgt.s loc_12616C ROM:00126160 bsr.w sub_1261AA ROM:00126164 move.w #2,($9BE).w ROM:0012616A bra.s locret_126196 ROM:0012616C ; --------------------------------------------------------------------------- ROM:0012616C ROM:0012616C loc_12616C: ; CODE XREF: ROM:0012615E↑j ROM:0012616C btst #5,($103F).w ROM:00126172 beq.s locret_126180 ROM:00126174 bsr.w sub_1261AA ROM:00126178 move.w #3,($9BE).w ROM:0012617E bra.s locret_1261A8 ROM:00126180 ; --------------------------------------------------------------------------- ROM:00126180 ROM:00126180 locret_126180: ; CODE XREF: ROM:00126154↑j ROM:00126180 ; ROM:00126172↑j ROM:00126180 rts ROM:00126182 ; --------------------------------------------------------------------------- ROM:00126182 ROM:00126182 loc_126182: ; DATA XREF: ROM:00126134↑o ROM:00126182 btst #5,($103F).w ROM:00126188 beq.s locret_126196 ROM:0012618A bsr.w sub_1261AA ROM:0012618E move.w #3,($9BE).w ROM:00126194 bra.s locret_1261A8 ROM:00126196 ; --------------------------------------------------------------------------- ROM:00126196 ROM:00126196 locret_126196: ; CODE XREF: ROM:0012616A↑j ROM:00126196 ; ROM:00126188↑j ... ROM:00126196 rts ROM:00126198 ; --------------------------------------------------------------------------- ROM:00126198 ROM:00126198 loc_126198: ; DATA XREF: ROM:00126138↑o ROM:00126198 btst #5,($103F).w ROM:0012619E bne.s locret_1261A8 ROM:001261A0 move.w #2,($9BE).w ROM:001261A6 bra.s locret_126196 ROM:001261A8 ; --------------------------------------------------------------------------- ROM:001261A8 ROM:001261A8 locret_1261A8: ; CODE XREF: ROM:0012617E↑j ROM:001261A8 ; ROM:00126194↑j ... ROM:001261A8 rts ROM:001261AA ROM:001261AA ; =============== S U B R O U T I N E ======================================= ROM:001261AA ROM:001261AA ROM:001261AA sub_1261AA: ; CODE XREF: ROM:00126160↑p ROM:001261AA ; ROM:00126174↑p ... ROM:001261AA btst #5,($1028).w ROM:001261B0 beq.s loc_1261C0 ROM:001261B2 bclr #5,($1028).w ROM:001261B8 bset #0,($AB0).w ROM:001261BE bra.s loc_1261C6 ROM:001261C0 ; --------------------------------------------------------------------------- ROM:001261C0 ROM:001261C0 loc_1261C0: ; CODE XREF: sub_1261AA+6↑j ROM:001261C0 bclr #0,($AB0).w ROM:001261C6 ROM:001261C6 loc_1261C6: ; CODE XREF: sub_1261AA+14↑j ROM:001261C6 bset #0,($ACC).w ROM:001261CC rts ROM:001261CC ; End of function sub_1261AA ROM:001261CC ROM:001261CE ROM:001261CE ; =============== S U B R O U T I N E ======================================= ROM:001261CE ROM:001261CE ROM:001261CE sub_1261CE: ; CODE XREF: sub_127424+32↓p ROM:001261CE bsr.w sub_12664A ROM:001261D2 clr.w d1 ROM:001261D4 move.b ($E84).w,d1 ROM:001261D8 cmpi.w #6,d1 ROM:001261DC bcc.s locret_1261E6 ROM:001261DE movea.l off_1261E8(pc,d1.w*4),a0 ROM:001261E2 nop ROM:001261E4 jmp (a0) ROM:001261E6 ; --------------------------------------------------------------------------- ROM:001261E6 ROM:001261E6 locret_1261E6: ; CODE XREF: sub_1261CE+E↑j ROM:001261E6 rts ROM:001261E6 ; End of function sub_1261CE ROM:001261E6 ROM:001261E6 ; --------------------------------------------------------------------------- ROM:001261E8 off_1261E8: dc.l loc_126200 ; DATA XREF: sub_1261CE+10↑r ROM:001261EC dc.l loc_12620A ROM:001261F0 dc.l loc_126246 ROM:001261F4 dc.l loc_12630E ROM:001261F8 dc.l loc_126336 ROM:001261FC dc.l loc_126368 ROM:00126200 ; --------------------------------------------------------------------------- ROM:00126200 ROM:00126200 loc_126200: ; DATA XREF: ROM:off_1261E8↑o ROM:00126200 move.b #1,($E84).w ROM:00126206 bra.s locret_126244 ROM:00126208 ; --------------------------------------------------------------------------- ROM:00126208 rts ROM:0012620A ; --------------------------------------------------------------------------- ROM:0012620A ROM:0012620A loc_12620A: ; DATA XREF: ROM:001261EC↑o ROM:0012620A btst #5,($103F).w ROM:00126210 beq.s loc_126230 ROM:00126212 btst #3,($101F).w ROM:00126218 bne.s loc_126230 ROM:0012621A move.w $54E(a5),d0 ROM:0012621E cmp.w ($7B4).w,d0 ROM:00126222 bge.s loc_126230 ROM:00126224 move.b #2,($E84).w ROM:0012622A bra.l loc_126304 ROM:00126230 ; --------------------------------------------------------------------------- ROM:00126230 ROM:00126230 loc_126230: ; CODE XREF: ROM:00126210↑j ROM:00126230 ; ROM:00126218↑j ... ROM:00126230 btst #3,($101F).w ROM:00126236 beq.s locret_126244 ROM:00126238 move.b #3,($E84).w ROM:0012623E bra.l locret_126334 ROM:00126244 ; --------------------------------------------------------------------------- ROM:00126244 ROM:00126244 locret_126244: ; CODE XREF: ROM:00126206↑j ROM:00126244 ; ROM:00126236↑j ... ROM:00126244 rts ROM:00126246 ; --------------------------------------------------------------------------- ROM:00126246 ROM:00126246 loc_126246: ; DATA XREF: ROM:001261F0↑o ROM:00126246 btst #5,($103F).w ROM:0012624C bne.s loc_12626E ROM:0012624E move.b #0,($E87).w ROM:00126254 move.b #0,($E88).w ROM:0012625A move.b #0,($E86).w ROM:00126260 move.b #0,($E85).w ROM:00126266 move.b #1,($E84).w ROM:0012626C bra.s locret_126244 ROM:0012626E ; --------------------------------------------------------------------------- ROM:0012626E ROM:0012626E loc_12626E: ; CODE XREF: ROM:0012624C↑j ROM:0012626E btst #3,($101F).w ROM:00126274 beq.s loc_12629A ROM:00126276 move.b #0,($E87).w ROM:0012627C move.b #0,($E88).w ROM:00126282 move.b #0,($E86).w ROM:00126288 move.b #0,($E85).w ROM:0012628E move.b #3,($E84).w ROM:00126294 bra.l locret_126334 ROM:0012629A ; --------------------------------------------------------------------------- ROM:0012629A ROM:0012629A loc_12629A: ; CODE XREF: ROM:00126274↑j ROM:0012629A btst #2,($1043).w ROM:001262A0 beq.s loc_1262CC ROM:001262A2 move.b #0,($E87).w ROM:001262A8 move.b #0,($E88).w ROM:001262AE move.b #0,($E86).w ROM:001262B4 move.b #0,($E85).w ROM:001262BA bset #6,($ACF).w ROM:001262C0 move.b #5,($E84).w ROM:001262C6 bra.l locret_1263A4 ROM:001262CC ; --------------------------------------------------------------------------- ROM:001262CC ROM:001262CC loc_1262CC: ; CODE XREF: ROM:001262A0↑j ROM:001262CC btst #6,($1035).w ROM:001262D2 beq.s loc_126304 ROM:001262D4 move.b #0,($E87).w ROM:001262DA move.b #0,($E88).w ROM:001262E0 move.b #0,($E86).w ROM:001262E6 move.b #0,($E85).w ROM:001262EC bset #6,($AB3).w ROM:001262F2 bset #6,($ACF).w ROM:001262F8 move.b #5,($E84).w ROM:001262FE bra.l locret_1263A4 ROM:00126304 ; --------------------------------------------------------------------------- ROM:00126304 ROM:00126304 loc_126304: ; CODE XREF: ROM:0012622A↑j ROM:00126304 ; ROM:001262D2↑j ROM:00126304 bsr.w sub_1263A8 ROM:00126308 bsr.w sub_126478 ROM:0012630C rts ROM:0012630E ; --------------------------------------------------------------------------- ROM:0012630E ROM:0012630E loc_12630E: ; DATA XREF: ROM:001261F4↑o ROM:0012630E btst #3,($101F).w ROM:00126314 bne.s locret_126334 ROM:00126316 move.w $55A(a5),d0 ROM:0012631A clr.b ($602).w ROM:0012631E move.w d0,($4AA).w ROM:00126322 move.b #1,($602).w ROM:00126328 move.b #4,($E84).w ROM:0012632E bra.l locret_126366 ROM:00126334 ; --------------------------------------------------------------------------- ROM:00126334 ROM:00126334 locret_126334: ; CODE XREF: ROM:0012623E↑j ROM:00126334 ; ROM:00126294↑j ... ROM:00126334 rts ROM:00126336 ; --------------------------------------------------------------------------- ROM:00126336 ROM:00126336 loc_126336: ; DATA XREF: ROM:001261F8↑o ROM:00126336 btst #3,($101F).w ROM:0012633C beq.s loc_126352 ROM:0012633E clr.b ($602).w ROM:00126342 clr.w ($4AA).w ROM:00126346 move.b #3,($E84).w ROM:0012634C bra.l locret_126334 ROM:00126352 ; --------------------------------------------------------------------------- ROM:00126352 ROM:00126352 loc_126352: ; CODE XREF: ROM:0012633C↑j ROM:00126352 cmpi.w #0,($4AA).w ROM:00126358 bgt.s locret_126366 ROM:0012635A move.b #1,($E84).w ROM:00126360 bra.l locret_126244 ROM:00126366 ; --------------------------------------------------------------------------- ROM:00126366 ROM:00126366 locret_126366: ; CODE XREF: ROM:0012632E↑j ROM:00126366 ; ROM:00126358↑j ROM:00126366 rts ROM:00126368 ; --------------------------------------------------------------------------- ROM:00126368 ROM:00126368 loc_126368: ; DATA XREF: ROM:001261FC↑o ROM:00126368 btst #5,($103F).w ROM:0012636E bne.s loc_126382 ROM:00126370 bclr #6,($AB3).w ROM:00126376 move.b #1,($E84).w ROM:0012637C bra.l locret_126244 ROM:00126382 ; --------------------------------------------------------------------------- ROM:00126382 ROM:00126382 loc_126382: ; CODE XREF: ROM:0012636E↑j ROM:00126382 btst #3,($101F).w ROM:00126388 beq.s locret_1263A4 ROM:0012638A btst #5,($103F).w ROM:00126390 beq.s locret_1263A4 ROM:00126392 bclr #6,($AB3).w ROM:00126398 move.b #3,($E84).w ROM:0012639E bra.l locret_126334 ROM:001263A4 ; --------------------------------------------------------------------------- ROM:001263A4 ROM:001263A4 locret_1263A4: ; CODE XREF: ROM:001262C6↑j ROM:001263A4 ; ROM:001262FE↑j ... ROM:001263A4 rts ROM:001263A6 ; --------------------------------------------------------------------------- ROM:001263A6 rts ROM:001263A8 ROM:001263A8 ; =============== S U B R O U T I N E ======================================= ROM:001263A8 ROM:001263A8 ROM:001263A8 sub_1263A8: ; CODE XREF: ROM:loc_126304↑p ROM:001263A8 clr.w d1 ROM:001263AA move.b ($E87).w,d1 ROM:001263AE cmpi.w #3,d1 ROM:001263B2 bcc.s locret_1263BC ROM:001263B4 movea.l off_1263BE(pc,d1.w*4),a0 ROM:001263B8 nop ROM:001263BA jmp (a0) ROM:001263BC ; --------------------------------------------------------------------------- ROM:001263BC ROM:001263BC locret_1263BC: ; CODE XREF: sub_1263A8+A↑j ROM:001263BC rts ROM:001263BC ; End of function sub_1263A8 ROM:001263BC ROM:001263BC ; --------------------------------------------------------------------------- ROM:001263BE off_1263BE: dc.l loc_1263CA ; DATA XREF: sub_1263A8+C↑r ROM:001263C2 dc.l loc_1263D8 ROM:001263C6 dc.l locret_12640C ROM:001263CA ; --------------------------------------------------------------------------- ROM:001263CA ROM:001263CA loc_1263CA: ; DATA XREF: ROM:off_1263BE↑o ROM:001263CA bsr.w sub_126410 ROM:001263CE move.b #1,($E87).w ROM:001263D4 bra.s loc_126406 ROM:001263D6 ; --------------------------------------------------------------------------- ROM:001263D6 rts ROM:001263D8 ; --------------------------------------------------------------------------- ROM:001263D8 ROM:001263D8 loc_1263D8: ; DATA XREF: ROM:001263C2↑o ROM:001263D8 btst #2,($1043).w ROM:001263DE beq.s loc_1263E8 ROM:001263E0 move.b #2,($E87).w ROM:001263E6 bra.s locret_12640C ROM:001263E8 ; --------------------------------------------------------------------------- ROM:001263E8 ROM:001263E8 loc_1263E8: ; CODE XREF: ROM:001263DE↑j ROM:001263E8 btst #4,($103C).w ROM:001263EE beq.s loc_126406 ROM:001263F0 bsr.w sub_126460 ROM:001263F4 bclr #4,($103C).w ROM:001263FA move.b #1,($E87).w ROM:00126400 bra.l *+6 ROM:00126406 ; --------------------------------------------------------------------------- ROM:00126406 ROM:00126406 loc_126406: ; CODE XREF: ROM:001263D4↑j ROM:00126406 ; ROM:001263EE↑j ... ROM:00126406 bsr.w sub_12642A ROM:0012640A rts ROM:0012640C ; --------------------------------------------------------------------------- ROM:0012640C ROM:0012640C locret_12640C: ; CODE XREF: ROM:001263E6↑j ROM:0012640C ; DATA XREF: ROM:001263C6↑o ROM:0012640C rts ROM:0012640E ; --------------------------------------------------------------------------- ROM:0012640E rts ROM:00126410 ROM:00126410 ; =============== S U B R O U T I N E ======================================= ROM:00126410 ROM:00126410 ROM:00126410 sub_126410: ; CODE XREF: ROM:loc_1263CA↑p ROM:00126410 move.w ($786).w,($9C2).w ROM:00126416 move.w ($786).w,($9C0).w ROM:0012641C bclr #4,($103C).w ROM:00126422 bclr #2,($1043).w ROM:00126428 rts ROM:00126428 ; End of function sub_126410 ROM:00126428 ROM:0012642A ROM:0012642A ; =============== S U B R O U T I N E ======================================= ROM:0012642A ROM:0012642A ROM:0012642A sub_12642A: ; CODE XREF: ROM:loc_126406↑p ROM:0012642A btst #3,($101F).w ROM:00126430 bne.s locret_12645E ROM:00126432 move.w ($9C2).w,d0 ROM:00126436 cmp.w ($786).w,d0 ROM:0012643A bge.s loc_126448 ROM:0012643C move.w ($786).w,($9C2).w ROM:00126442 bset #4,($103C).w ROM:00126448 ROM:00126448 loc_126448: ; CODE XREF: sub_12642A+10↑j ROM:00126448 move.w ($9C0).w,d0 ROM:0012644C cmp.w ($786).w,d0 ROM:00126450 ble.s locret_12645E ROM:00126452 move.w ($786).w,($9C0).w ROM:00126458 bset #4,($103C).w ROM:0012645E ROM:0012645E locret_12645E: ; CODE XREF: sub_12642A+6↑j ROM:0012645E ; sub_12642A+26↑j ROM:0012645E rts ROM:0012645E ; End of function sub_12642A ROM:0012645E ROM:00126460 ROM:00126460 ; =============== S U B R O U T I N E ======================================= ROM:00126460 ROM:00126460 ROM:00126460 sub_126460: ; CODE XREF: ROM:001263F0↑p ROM:00126460 move.w ($9C2).w,d0 ROM:00126464 sub.w ($9C0).w,d0 ROM:00126468 move.w $554(a5),d1 ROM:0012646C cmp.w d1,d0 ROM:0012646E blt.s locret_126476 ROM:00126470 bset #2,($1043).w ROM:00126476 ROM:00126476 locret_126476: ; CODE XREF: sub_126460+E↑j ROM:00126476 rts ROM:00126476 ; End of function sub_126460 ROM:00126476 ROM:00126478 ROM:00126478 ; =============== S U B R O U T I N E ======================================= ROM:00126478 ROM:00126478 ROM:00126478 sub_126478: ; CODE XREF: ROM:00126308↑p ROM:00126478 clr.w d1 ROM:0012647A move.b ($E88).w,d1 ROM:0012647E cmpi.w #4,d1 ROM:00126482 bcc.s locret_12648C ROM:00126484 movea.l off_12648E(pc,d1.w*4),a0 ROM:00126488 nop ROM:0012648A jmp (a0) ROM:0012648C ; --------------------------------------------------------------------------- ROM:0012648C ROM:0012648C locret_12648C: ; CODE XREF: sub_126478+A↑j ROM:0012648C rts ROM:0012648C ; End of function sub_126478 ROM:0012648C ROM:0012648C ; --------------------------------------------------------------------------- ROM:0012648E off_12648E: dc.l loc_12649E ; DATA XREF: sub_126478+C↑r ROM:00126492 dc.l loc_1264AC ROM:00126496 dc.l loc_1264F2 ROM:0012649A dc.l locret_12651A ROM:0012649E ; --------------------------------------------------------------------------- ROM:0012649E ROM:0012649E loc_12649E: ; DATA XREF: ROM:off_12648E↑o ROM:0012649E bsr.w sub_12651E ROM:001264A2 move.b #1,($E88).w ROM:001264A8 bra.s loc_1264E8 ROM:001264AA ; --------------------------------------------------------------------------- ROM:001264AA rts ROM:001264AC ; --------------------------------------------------------------------------- ROM:001264AC ROM:001264AC loc_1264AC: ; DATA XREF: ROM:00126492↑o ROM:001264AC btst #2,($103E).w ROM:001264B2 beq.s loc_1264E8 ROM:001264B4 btst #4,($1032).w ROM:001264BA beq.s loc_1264E8 ROM:001264BC move.b #0,($E86).w ROM:001264C2 move.b #0,($E85).w ROM:001264C8 addq.w #1,($9C4).w ROM:001264CC bvc.s loc_1264D4 ROM:001264CE move.w #$8000,($9C4).w ROM:001264D4 ROM:001264D4 loc_1264D4: ; CODE XREF: ROM:001264CC↑j ROM:001264D4 bclr #2,($103E).w ROM:001264DA bclr #4,($1032).w ROM:001264E0 move.b #2,($E88).w ROM:001264E6 bra.s locret_126518 ROM:001264E8 ; --------------------------------------------------------------------------- ROM:001264E8 ROM:001264E8 loc_1264E8: ; CODE XREF: ROM:001264A8↑j ROM:001264E8 ; ROM:001264B2↑j ... ROM:001264E8 bsr.w sub_126536 ROM:001264EC bsr.w sub_1265C2 ROM:001264F0 rts ROM:001264F2 ; --------------------------------------------------------------------------- ROM:001264F2 ROM:001264F2 loc_1264F2: ; DATA XREF: ROM:00126496↑o ROM:001264F2 move.w $558(a5),d0 ROM:001264F6 cmp.w ($9C4).w,d0 ROM:001264FA ble.s loc_126504 ROM:001264FC move.b #1,($E88).w ROM:00126502 bra.s loc_1264E8 ROM:00126504 ; --------------------------------------------------------------------------- ROM:00126504 ROM:00126504 loc_126504: ; CODE XREF: ROM:001264FA↑j ROM:00126504 cmp.w ($9C4).w,d0 ROM:00126508 bgt.s locret_126518 ROM:0012650A bset #6,($1035).w ROM:00126510 move.b #3,($E88).w ROM:00126516 bra.s locret_12651A ROM:00126518 ; --------------------------------------------------------------------------- ROM:00126518 ROM:00126518 locret_126518: ; CODE XREF: ROM:001264E6↑j ROM:00126518 ; ROM:00126508↑j ROM:00126518 rts ROM:0012651A ; --------------------------------------------------------------------------- ROM:0012651A ROM:0012651A locret_12651A: ; CODE XREF: ROM:00126516↑j ROM:0012651A ; DATA XREF: ROM:0012649A↑o ROM:0012651A rts ROM:0012651C ; --------------------------------------------------------------------------- ROM:0012651C rts ROM:0012651E ROM:0012651E ; =============== S U B R O U T I N E ======================================= ROM:0012651E ROM:0012651E ROM:0012651E sub_12651E: ; CODE XREF: ROM:loc_12649E↑p ROM:0012651E bclr #2,($103E).w ROM:00126524 bclr #4,($1032).w ROM:0012652A bclr #6,($1035).w ROM:00126530 clr.w ($9C4).w ROM:00126534 rts ROM:00126534 ; End of function sub_12651E ROM:00126534 ROM:00126536 ROM:00126536 ; =============== S U B R O U T I N E ======================================= ROM:00126536 ROM:00126536 ROM:00126536 sub_126536: ; CODE XREF: ROM:loc_1264E8↑p ROM:00126536 clr.w d1 ROM:00126538 move.b ($E86).w,d1 ROM:0012653C cmpi.w #4,d1 ROM:00126540 bcc.s locret_12654A ROM:00126542 movea.l off_12654C(pc,d1.w*4),a0 ROM:00126546 nop ROM:00126548 jmp (a0) ROM:0012654A ; --------------------------------------------------------------------------- ROM:0012654A ROM:0012654A locret_12654A: ; CODE XREF: sub_126536+A↑j ROM:0012654A rts ROM:0012654A ; End of function sub_126536 ROM:0012654A ROM:0012654A ; --------------------------------------------------------------------------- ROM:0012654C off_12654C: dc.l loc_12655C ; DATA XREF: sub_126536+C↑r ROM:00126550 dc.l loc_126566 ROM:00126554 dc.l loc_12658C ROM:00126558 dc.l locret_1265BE ROM:0012655C ; --------------------------------------------------------------------------- ROM:0012655C ROM:0012655C loc_12655C: ; DATA XREF: ROM:off_12654C↑o ROM:0012655C move.b #1,($E86).w ROM:00126562 bra.s locret_12658A ROM:00126564 ; --------------------------------------------------------------------------- ROM:00126564 rts ROM:00126566 ; --------------------------------------------------------------------------- ROM:00126566 ROM:00126566 loc_126566: ; DATA XREF: ROM:00126550↑o ROM:00126566 move.w $556(a5),d0 ROM:0012656A cmp.w ($35E).w,d0 ROM:0012656E bge.s locret_12658A ROM:00126570 move.w $552(a5),d1 ROM:00126574 clr.b ($64D).w ROM:00126578 move.w d1,($540).w ROM:0012657C move.b #1,($64D).w ROM:00126582 move.b #2,($E86).w ROM:00126588 bra.s locret_1265BC ROM:0012658A ; --------------------------------------------------------------------------- ROM:0012658A ROM:0012658A locret_12658A: ; CODE XREF: ROM:00126562↑j ROM:0012658A ; ROM:0012656E↑j ... ROM:0012658A rts ROM:0012658C ; --------------------------------------------------------------------------- ROM:0012658C ROM:0012658C loc_12658C: ; DATA XREF: ROM:00126554↑o ROM:0012658C cmpi.w #0,($540).w ROM:00126592 bgt.s loc_1265A2 ROM:00126594 bset #2,($103E).w ROM:0012659A move.b #3,($E86).w ROM:001265A0 bra.s locret_1265BE ROM:001265A2 ; --------------------------------------------------------------------------- ROM:001265A2 ROM:001265A2 loc_1265A2: ; CODE XREF: ROM:00126592↑j ROM:001265A2 move.w $556(a5),d0 ROM:001265A6 cmp.w ($35E).w,d0 ROM:001265AA ble.s locret_1265BC ROM:001265AC clr.b ($64D).w ROM:001265B0 clr.w ($540).w ROM:001265B4 move.b #1,($E86).w ROM:001265BA bra.s locret_12658A ROM:001265BC ; --------------------------------------------------------------------------- ROM:001265BC ROM:001265BC locret_1265BC: ; CODE XREF: ROM:00126588↑j ROM:001265BC ; ROM:001265AA↑j ROM:001265BC rts ROM:001265BE ; --------------------------------------------------------------------------- ROM:001265BE ROM:001265BE locret_1265BE: ; CODE XREF: ROM:001265A0↑j ROM:001265BE ; DATA XREF: ROM:00126558↑o ROM:001265BE rts ROM:001265C0 ; --------------------------------------------------------------------------- ROM:001265C0 rts ROM:001265C2 ROM:001265C2 ; =============== S U B R O U T I N E ======================================= ROM:001265C2 ROM:001265C2 ROM:001265C2 sub_1265C2: ; CODE XREF: ROM:001264EC↑p ROM:001265C2 clr.w d1 ROM:001265C4 move.b ($E85).w,d1 ROM:001265C8 cmpi.w #4,d1 ROM:001265CC bcc.s locret_1265D6 ROM:001265CE movea.l off_1265D8(pc,d1.w*4),a0 ROM:001265D2 nop ROM:001265D4 jmp (a0) ROM:001265D6 ; --------------------------------------------------------------------------- ROM:001265D6 ROM:001265D6 locret_1265D6: ; CODE XREF: sub_1265C2+A↑j ROM:001265D6 rts ROM:001265D6 ; End of function sub_1265C2 ROM:001265D6 ROM:001265D6 ; --------------------------------------------------------------------------- ROM:001265D8 off_1265D8: dc.l loc_1265E8 ; DATA XREF: sub_1265C2+C↑r ROM:001265DC dc.l loc_1265F2 ROM:001265E0 dc.l loc_126616 ROM:001265E4 dc.l locret_126646 ROM:001265E8 ; --------------------------------------------------------------------------- ROM:001265E8 ROM:001265E8 loc_1265E8: ; DATA XREF: ROM:off_1265D8↑o ROM:001265E8 move.b #1,($E85).w ROM:001265EE bra.s locret_126614 ROM:001265F0 ; --------------------------------------------------------------------------- ROM:001265F0 rts ROM:001265F2 ; --------------------------------------------------------------------------- ROM:001265F2 ROM:001265F2 loc_1265F2: ; DATA XREF: ROM:001265DC↑o ROM:001265F2 btst #2,($1046).w ROM:001265F8 bne.s locret_126614 ROM:001265FA move.w $550(a5),d1 ROM:001265FE clr.b ($64C).w ROM:00126602 move.w d1,($53E).w ROM:00126606 move.b #1,($64C).w ROM:0012660C move.b #2,($E85).w ROM:00126612 bra.s locret_126644 ROM:00126614 ; --------------------------------------------------------------------------- ROM:00126614 ROM:00126614 locret_126614: ; CODE XREF: ROM:001265EE↑j ROM:00126614 ; ROM:001265F8↑j ... ROM:00126614 rts ROM:00126616 ; --------------------------------------------------------------------------- ROM:00126616 ROM:00126616 loc_126616: ; DATA XREF: ROM:001265E0↑o ROM:00126616 cmpi.w #0,($53E).w ROM:0012661C bgt.s loc_12662C ROM:0012661E bset #4,($1032).w ROM:00126624 move.b #3,($E85).w ROM:0012662A bra.s locret_126646 ROM:0012662C ; --------------------------------------------------------------------------- ROM:0012662C ROM:0012662C loc_12662C: ; CODE XREF: ROM:0012661C↑j ROM:0012662C btst #2,($1046).w ROM:00126632 beq.s locret_126644 ROM:00126634 clr.b ($64C).w ROM:00126638 clr.w ($53E).w ROM:0012663C move.b #1,($E85).w ROM:00126642 bra.s locret_126614 ROM:00126644 ; --------------------------------------------------------------------------- ROM:00126644 ROM:00126644 locret_126644: ; CODE XREF: ROM:00126612↑j ROM:00126644 ; ROM:00126632↑j ROM:00126644 rts ROM:00126646 ; --------------------------------------------------------------------------- ROM:00126646 ROM:00126646 locret_126646: ; CODE XREF: ROM:0012662A↑j ROM:00126646 ; DATA XREF: ROM:001265E4↑o ROM:00126646 rts ROM:00126648 ; --------------------------------------------------------------------------- ROM:00126648 rts ROM:0012664A ROM:0012664A ; =============== S U B R O U T I N E ======================================= ROM:0012664A ROM:0012664A ROM:0012664A sub_12664A: ; CODE XREF: sub_1261CE↑p ROM:0012664A btst #3,($101F).w ROM:00126650 beq.s loc_12665A ROM:00126652 bset #7,($AB3).w ROM:00126658 bra.s loc_126660 ROM:0012665A ; --------------------------------------------------------------------------- ROM:0012665A ROM:0012665A loc_12665A: ; CODE XREF: sub_12664A+6↑j ROM:0012665A bclr #7,($AB3).w ROM:00126660 ROM:00126660 loc_126660: ; CODE XREF: sub_12664A+E↑j ROM:00126660 bset #7,($ACF).w ROM:00126666 rts ROM:00126666 ; End of function sub_12664A ROM:00126666 ROM:00126668 ROM:00126668 ; =============== S U B R O U T I N E ======================================= ROM:00126668 ROM:00126668 ROM:00126668 sub_126668: ; CODE XREF: sub_127424+3E↓p ROM:00126668 move.w ($9C6).w,d1 ROM:0012666C cmpi.w #3,d1 ROM:00126670 bcc.s locret_12667A ROM:00126672 movea.l off_12667C(pc,d1.w*4),a0 ROM:00126676 nop ROM:00126678 jmp (a0) ROM:0012667A ; --------------------------------------------------------------------------- ROM:0012667A ROM:0012667A locret_12667A: ; CODE XREF: sub_126668+8↑j ROM:0012667A rts ROM:0012667A ; End of function sub_126668 ROM:0012667A ROM:0012667A ; --------------------------------------------------------------------------- ROM:0012667C off_12667C: dc.l loc_126688 ; DATA XREF: sub_126668+A↑r ROM:00126680 dc.l loc_126692 ROM:00126684 dc.l loc_1266BA ROM:00126688 ; --------------------------------------------------------------------------- ROM:00126688 ROM:00126688 loc_126688: ; DATA XREF: ROM:off_12667C↑o ROM:00126688 move.w #1,($9C6).w ROM:0012668E bra.s locret_1266B8 ROM:00126690 ; --------------------------------------------------------------------------- ROM:00126690 rts ROM:00126692 ; --------------------------------------------------------------------------- ROM:00126692 ROM:00126692 loc_126692: ; DATA XREF: ROM:00126680↑o ROM:00126692 btst #5,($103F).w ROM:00126698 beq.s locret_1266B8 ROM:0012669A bsr.w sub_126700 ROM:0012669E move.w $55C(a5),d0 ROM:001266A2 clr.b ($678).w ROM:001266A6 move.w d0,($596).w ROM:001266AA move.b #1,($678).w ROM:001266B0 move.w #2,($9C6).w ROM:001266B6 bra.s locret_1266FC ROM:001266B8 ; --------------------------------------------------------------------------- ROM:001266B8 ROM:001266B8 locret_1266B8: ; CODE XREF: ROM:0012668E↑j ROM:001266B8 ; ROM:00126698↑j ... ROM:001266B8 rts ROM:001266BA ; --------------------------------------------------------------------------- ROM:001266BA ROM:001266BA loc_1266BA: ; DATA XREF: ROM:00126684↑o ROM:001266BA btst #5,($103F).w ROM:001266C0 bne.s loc_1266D2 ROM:001266C2 clr.b ($678).w ROM:001266C6 clr.w ($596).w ROM:001266CA move.w #1,($9C6).w ROM:001266D0 bra.s locret_1266B8 ROM:001266D2 ; --------------------------------------------------------------------------- ROM:001266D2 ROM:001266D2 loc_1266D2: ; CODE XREF: ROM:001266C0↑j ROM:001266D2 cmpi.w #0,($596).w ROM:001266D8 bgt.s locret_1266FC ROM:001266DA bsr.w sub_126700 ROM:001266DE move.w $55C(a5),d0 ROM:001266E2 clr.b ($678).w ROM:001266E6 move.w d0,($596).w ROM:001266EA move.b #1,($678).w ROM:001266F0 move.w #2,($9C6).w ROM:001266F6 bra.l *+6 ROM:001266FC ; --------------------------------------------------------------------------- ROM:001266FC ROM:001266FC locret_1266FC: ; CODE XREF: ROM:001266B6↑j ROM:001266FC ; ROM:001266D8↑j ... ROM:001266FC rts ROM:001266FE ; --------------------------------------------------------------------------- ROM:001266FE rts ROM:00126700 ROM:00126700 ; =============== S U B R O U T I N E ======================================= ROM:00126700 ROM:00126700 ROM:00126700 sub_126700: ; CODE XREF: ROM:0012669A↑p ROM:00126700 ; ROM:001266DA↑p ROM:00126700 btst #5,($1030).w ROM:00126706 beq.s loc_126716 ROM:00126708 bclr #5,($1030).w ROM:0012670E bset #4,($AB0).w ROM:00126714 bra.s loc_12671C ROM:00126716 ; --------------------------------------------------------------------------- ROM:00126716 ROM:00126716 loc_126716: ; CODE XREF: sub_126700+6↑j ROM:00126716 bclr #4,($AB0).w ROM:0012671C ROM:0012671C loc_12671C: ; CODE XREF: sub_126700+14↑j ROM:0012671C bset #4,($ACC).w ROM:00126722 btst #2,($1032).w ROM:00126728 beq.s loc_126738 ROM:0012672A bclr #2,($1032).w ROM:00126730 bset #5,($AB0).w ROM:00126736 bra.s loc_12673E ROM:00126738 ; --------------------------------------------------------------------------- ROM:00126738 ROM:00126738 loc_126738: ; CODE XREF: sub_126700+28↑j ROM:00126738 bclr #5,($AB0).w ROM:0012673E ROM:0012673E loc_12673E: ; CODE XREF: sub_126700+36↑j ROM:0012673E bset #5,($ACC).w ROM:00126744 btst #2,($102F).w ROM:0012674A beq.s loc_12675A ROM:0012674C bclr #2,($102F).w ROM:00126752 bset #6,($AB0).w ROM:00126758 bra.s loc_126760 ROM:0012675A ; --------------------------------------------------------------------------- ROM:0012675A ROM:0012675A loc_12675A: ; CODE XREF: sub_126700+4A↑j ROM:0012675A bclr #6,($AB0).w ROM:00126760 ROM:00126760 loc_126760: ; CODE XREF: sub_126700+58↑j ROM:00126760 bset #6,($ACC).w ROM:00126766 btst #6,($1030).w ROM:0012676C beq.s loc_12677C ROM:0012676E bclr #6,($1030).w ROM:00126774 bset #7,($AB0).w ROM:0012677A bra.s loc_126782 ROM:0012677C ; --------------------------------------------------------------------------- ROM:0012677C ROM:0012677C loc_12677C: ; CODE XREF: sub_126700+6C↑j ROM:0012677C bclr #7,($AB0).w ROM:00126782 ROM:00126782 loc_126782: ; CODE XREF: sub_126700+7A↑j ROM:00126782 bset #7,($ACC).w ROM:00126788 rts ROM:00126788 ; End of function sub_126700 ROM:00126788 ROM:0012678A ROM:0012678A ; =============== S U B R O U T I N E ======================================= ROM:0012678A ROM:0012678A ROM:0012678A sub_12678A: ; CODE XREF: sub_127424+26↓p ROM:0012678A move.w ($9C8).w,d1 ROM:0012678E cmpi.w #5,d1 ROM:00126792 bcc.s locret_12679C ROM:00126794 movea.l off_12679E(pc,d1.w*4),a0 ROM:00126798 nop ROM:0012679A jmp (a0) ROM:0012679C ; --------------------------------------------------------------------------- ROM:0012679C ROM:0012679C locret_12679C: ; CODE XREF: sub_12678A+8↑j ROM:0012679C rts ROM:0012679C ; End of function sub_12678A ROM:0012679C ROM:0012679C ; --------------------------------------------------------------------------- ROM:0012679E off_12679E: dc.l loc_1267B2 ; DATA XREF: sub_12678A+A↑r ROM:001267A2 dc.l loc_1267BC ROM:001267A6 dc.l loc_1267EA ROM:001267AA dc.l loc_126836 ROM:001267AE dc.l loc_1268DE ROM:001267B2 ; --------------------------------------------------------------------------- ROM:001267B2 ROM:001267B2 loc_1267B2: ; DATA XREF: ROM:off_12679E↑o ROM:001267B2 move.w #1,($9C8).w ROM:001267B8 bra.s loc_1267E4 ROM:001267BA ; --------------------------------------------------------------------------- ROM:001267BA rts ROM:001267BC ; --------------------------------------------------------------------------- ROM:001267BC ROM:001267BC loc_1267BC: ; DATA XREF: ROM:001267A2↑o ROM:001267BC btst #3,($1025).w ROM:001267C2 beq.s loc_1267E4 ROM:001267C4 move.w $560(a5),d1 ROM:001267C8 clr.b ($64E).w ROM:001267CC move.w d1,($542).w ROM:001267D0 move.b #1,($64E).w ROM:001267D6 bclr #3,($AAF).w ROM:001267DC move.w #2,($9C8).w ROM:001267E2 bra.s loc_126830 ROM:001267E4 ; --------------------------------------------------------------------------- ROM:001267E4 ROM:001267E4 loc_1267E4: ; CODE XREF: ROM:001267B8↑j ROM:001267E4 ; ROM:001267C2↑j ... ROM:001267E4 bsr.w sub_1268FA ROM:001267E8 rts ROM:001267EA ; --------------------------------------------------------------------------- ROM:001267EA ROM:001267EA loc_1267EA: ; DATA XREF: ROM:001267A6↑o ROM:001267EA btst #3,($1025).w ROM:001267F0 bne.s loc_126802 ROM:001267F2 clr.b ($64E).w ROM:001267F6 clr.w ($542).w ROM:001267FA move.w #1,($9C8).w ROM:00126800 bra.s loc_1267E4 ROM:00126802 ; --------------------------------------------------------------------------- ROM:00126802 ROM:00126802 loc_126802: ; CODE XREF: ROM:001267F0↑j ROM:00126802 cmpi.w #0,($542).w ROM:00126808 bgt.s loc_126830 ROM:0012680A btst #3,($1025).w ROM:00126810 beq.s loc_126830 ROM:00126812 move.w $562(a5),d1 ROM:00126816 clr.b ($64E).w ROM:0012681A move.w d1,($542).w ROM:0012681E move.b #1,($64E).w ROM:00126824 move.w #3,($9C8).w ROM:0012682A bra.l loc_1268D4 ROM:00126830 ; --------------------------------------------------------------------------- ROM:00126830 ROM:00126830 loc_126830: ; CODE XREF: ROM:001267E2↑j ROM:00126830 ; ROM:00126808↑j ... ROM:00126830 bsr.w sub_1268FA ROM:00126834 rts ROM:00126836 ; --------------------------------------------------------------------------- ROM:00126836 ROM:00126836 loc_126836: ; DATA XREF: ROM:001267AA↑o ROM:00126836 cmpi.w #0,($542).w ROM:0012683C bgt.s loc_126866 ROM:0012683E btst #3,($1025).w ROM:00126844 beq.s loc_126866 ROM:00126846 move.w $562(a5),d1 ROM:0012684A clr.b ($64E).w ROM:0012684E move.w d1,($542).w ROM:00126852 move.b #1,($64E).w ROM:00126858 bset #3,($ACB).w ROM:0012685E move.w #3,($9C8).w ROM:00126864 bra.s loc_1268D4 ROM:00126866 ; --------------------------------------------------------------------------- ROM:00126866 ROM:00126866 loc_126866: ; CODE XREF: ROM:0012683C↑j ROM:00126866 ; ROM:00126844↑j ROM:00126866 cmpi.w #0,($542).w ROM:0012686C bgt.s loc_126888 ROM:0012686E btst #3,($1025).w ROM:00126874 bne.s loc_126888 ROM:00126876 move.w #0,($9CA).w ROM:0012687C move.w #1,($9C8).w ROM:00126882 bra.l loc_1267E4 ROM:00126888 ; --------------------------------------------------------------------------- ROM:00126888 ROM:00126888 loc_126888: ; CODE XREF: ROM:0012686C↑j ROM:00126888 ; ROM:00126874↑j ROM:00126888 btst #3,($1025).w ROM:0012688E bne.s loc_1268AA ROM:00126890 move.w #0,($9CA).w ROM:00126896 clr.b ($64E).w ROM:0012689A clr.w ($542).w ROM:0012689E move.w #1,($9C8).w ROM:001268A4 bra.l loc_1267E4 ROM:001268AA ; --------------------------------------------------------------------------- ROM:001268AA ROM:001268AA loc_1268AA: ; CODE XREF: ROM:0012688E↑j ROM:001268AA btst #2,($102C).w ROM:001268B0 beq.s loc_1268D4 ROM:001268B2 move.w #0,($9CA).w ROM:001268B8 bset #3,($AAF).w ROM:001268BE bset #3,($ACB).w ROM:001268C4 clr.b ($64E).w ROM:001268C8 clr.w ($542).w ROM:001268CC move.w #4,($9C8).w ROM:001268D2 bra.s loc_1268F2 ROM:001268D4 ; --------------------------------------------------------------------------- ROM:001268D4 ROM:001268D4 loc_1268D4: ; CODE XREF: ROM:0012682A↑j ROM:001268D4 ; ROM:00126864↑j ... ROM:001268D4 bsr.w sub_1268FA ROM:001268D8 bsr.w sub_126934 ROM:001268DC rts ROM:001268DE ; --------------------------------------------------------------------------- ROM:001268DE ROM:001268DE loc_1268DE: ; DATA XREF: ROM:001267AE↑o ROM:001268DE btst #3,($1025).w ROM:001268E4 bne.s loc_1268F2 ROM:001268E6 move.w #1,($9C8).w ROM:001268EC bra.l loc_1267E4 ROM:001268F2 ; --------------------------------------------------------------------------- ROM:001268F2 ROM:001268F2 loc_1268F2: ; CODE XREF: ROM:001268D2↑j ROM:001268F2 ; ROM:001268E4↑j ROM:001268F2 bsr.w sub_1268FA ROM:001268F6 rts ROM:001268F8 ; --------------------------------------------------------------------------- ROM:001268F8 rts ROM:001268FA ROM:001268FA ; =============== S U B R O U T I N E ======================================= ROM:001268FA ROM:001268FA ROM:001268FA sub_1268FA: ; CODE XREF: ROM:loc_1267E4↑p ROM:001268FA ; ROM:loc_126830↑p ... ROM:001268FA btst #2,($1046).w ROM:00126900 bne.s loc_12692C ROM:00126902 btst #3,($103E).w ROM:00126908 beq.s loc_126924 ROM:0012690A move.w $55E(a5),d1 ROM:0012690E cmp.w ($7B4).w,d1 ROM:00126912 bgt.s loc_12691C ROM:00126914 bset #3,($1025).w ROM:0012691A bra.s loc_126922 ROM:0012691C ; --------------------------------------------------------------------------- ROM:0012691C ROM:0012691C loc_12691C: ; CODE XREF: sub_1268FA+18↑j ROM:0012691C bclr #3,($1025).w ROM:00126922 ROM:00126922 loc_126922: ; CODE XREF: sub_1268FA+20↑j ROM:00126922 bra.s loc_12692A ROM:00126924 ; --------------------------------------------------------------------------- ROM:00126924 ROM:00126924 loc_126924: ; CODE XREF: sub_1268FA+E↑j ROM:00126924 bclr #3,($1025).w ROM:0012692A ROM:0012692A loc_12692A: ; CODE XREF: sub_1268FA:loc_126922↑j ROM:0012692A bra.s locret_126932 ROM:0012692C ; --------------------------------------------------------------------------- ROM:0012692C ROM:0012692C loc_12692C: ; CODE XREF: sub_1268FA+6↑j ROM:0012692C bclr #3,($1025).w ROM:00126932 ROM:00126932 locret_126932: ; CODE XREF: sub_1268FA:loc_12692A↑j ROM:00126932 rts ROM:00126932 ; End of function sub_1268FA ROM:00126932 ROM:00126934 ROM:00126934 ; =============== S U B R O U T I N E ======================================= ROM:00126934 ROM:00126934 ROM:00126934 sub_126934: ; CODE XREF: ROM:001268D8↑p ROM:00126934 move.w ($9CA).w,d1 ROM:00126938 cmpi.w #4,d1 ROM:0012693C bcc.s locret_126946 ROM:0012693E movea.l off_126948(pc,d1.w*4),a0 ROM:00126942 nop ROM:00126944 jmp (a0) ROM:00126946 ; --------------------------------------------------------------------------- ROM:00126946 ROM:00126946 locret_126946: ; CODE XREF: sub_126934+8↑j ROM:00126946 rts ROM:00126946 ; End of function sub_126934 ROM:00126946 ROM:00126946 ; --------------------------------------------------------------------------- ROM:00126948 off_126948: dc.l loc_126958 ; DATA XREF: sub_126934+A↑r ROM:0012694C dc.l loc_126978 ROM:00126950 dc.l loc_1269AC ROM:00126954 dc.l locret_126A00 ROM:00126958 ; --------------------------------------------------------------------------- ROM:00126958 ROM:00126958 loc_126958: ; DATA XREF: ROM:off_126948↑o ROM:00126958 bclr #2,($102C).w ROM:0012695E bclr #6,($102B).w ROM:00126964 bclr #5,($1034).w ROM:0012696A move.w #1,($9CA).w ROM:00126970 bra.l loc_1269A6 ROM:00126976 ; --------------------------------------------------------------------------- ROM:00126976 rts ROM:00126978 ; --------------------------------------------------------------------------- ROM:00126978 ROM:00126978 loc_126978: ; DATA XREF: ROM:0012694C↑o ROM:00126978 btst #6,($102B).w ROM:0012697E beq.s loc_1269A6 ROM:00126980 btst #5,($1034).w ROM:00126986 beq.s loc_1269A6 ROM:00126988 move.w $568(a5),d1 ROM:0012698C clr.b ($64F).w ROM:00126990 move.w d1,($544).w ROM:00126994 move.b #1,($64F).w ROM:0012699A move.w #2,($9CA).w ROM:001269A0 bra.l loc_1269FA ROM:001269A6 ; --------------------------------------------------------------------------- ROM:001269A6 ROM:001269A6 loc_1269A6: ; CODE XREF: ROM:00126970↑j ROM:001269A6 ; ROM:0012697E↑j ... ROM:001269A6 bsr.w sub_126A04 ROM:001269AA rts ROM:001269AC ; --------------------------------------------------------------------------- ROM:001269AC ROM:001269AC loc_1269AC: ; DATA XREF: ROM:00126950↑o ROM:001269AC btst #6,($102B).w ROM:001269B2 beq.s loc_1269BC ROM:001269B4 btst #5,($1034).w ROM:001269BA bne.s loc_1269D0 ROM:001269BC ROM:001269BC loc_1269BC: ; CODE XREF: ROM:001269B2↑j ROM:001269BC clr.b ($64F).w ROM:001269C0 clr.w ($544).w ROM:001269C4 move.w #1,($9CA).w ROM:001269CA bra.l loc_1269A6 ROM:001269D0 ; --------------------------------------------------------------------------- ROM:001269D0 ROM:001269D0 loc_1269D0: ; CODE XREF: ROM:001269BA↑j ROM:001269D0 btst #6,($102B).w ROM:001269D6 beq.s loc_1269FA ROM:001269D8 btst #5,($1034).w ROM:001269DE beq.s loc_1269FA ROM:001269E0 cmpi.w #0,($544).w ROM:001269E6 bgt.s loc_1269FA ROM:001269E8 bset #2,($102C).w ROM:001269EE move.w #3,($9CA).w ROM:001269F4 bra.l locret_126A00 ROM:001269FA ; --------------------------------------------------------------------------- ROM:001269FA ROM:001269FA loc_1269FA: ; CODE XREF: ROM:001269A0↑j ROM:001269FA ; ROM:001269D6↑j ... ROM:001269FA bsr.w sub_126A04 ROM:001269FE rts ROM:00126A00 ; --------------------------------------------------------------------------- ROM:00126A00 ROM:00126A00 locret_126A00: ; CODE XREF: ROM:001269F4↑j ROM:00126A00 ; DATA XREF: ROM:00126954↑o ROM:00126A00 rts ROM:00126A02 ; --------------------------------------------------------------------------- ROM:00126A02 rts ROM:00126A04 ROM:00126A04 ; =============== S U B R O U T I N E ======================================= ROM:00126A04 ROM:00126A04 ROM:00126A04 sub_126A04: ; CODE XREF: ROM:loc_1269A6↑p ROM:00126A04 ; ROM:loc_1269FA↑p ROM:00126A04 move.w $566(a5),d1 ROM:00126A08 move.w $564(a5),d2 ROM:00126A0C cmp.w ($8E4).w,d1 ROM:00126A10 blt.s loc_126A18 ROM:00126A12 cmp.w ($8E4).w,d2 ROM:00126A16 ble.s loc_126A20 ROM:00126A18 ROM:00126A18 loc_126A18: ; CODE XREF: sub_126A04+C↑j ROM:00126A18 bset #5,($1034).w ROM:00126A1E bra.s loc_126A26 ROM:00126A20 ; --------------------------------------------------------------------------- ROM:00126A20 ROM:00126A20 loc_126A20: ; CODE XREF: sub_126A04+12↑j ROM:00126A20 bclr #5,($1034).w ROM:00126A26 ROM:00126A26 loc_126A26: ; CODE XREF: sub_126A04+1A↑j ROM:00126A26 cmpi.w #0,($8E6).w ROM:00126A2C bne.s loc_126A30 ROM:00126A2E bra.s loc_126A4A ROM:00126A30 ; --------------------------------------------------------------------------- ROM:00126A30 ROM:00126A30 loc_126A30: ; CODE XREF: sub_126A04+28↑j ROM:00126A30 move.w ($8E2).w,d0 ROM:00126A34 cmp.w ($8E6).w,d0 ROM:00126A38 bgt.s loc_126A3C ROM:00126A3A bra.s loc_126A4A ROM:00126A3C ; --------------------------------------------------------------------------- ROM:00126A3C ROM:00126A3C loc_126A3C: ; CODE XREF: sub_126A04+34↑j ROM:00126A3C move.w ($8DE).w,d1 ROM:00126A40 sub.w $456(a5),d1 ROM:00126A44 cmp.w ($8E6).w,d1 ROM:00126A48 blt.s loc_126A52 ROM:00126A4A ROM:00126A4A loc_126A4A: ; CODE XREF: sub_126A04+2A↑j ROM:00126A4A ; sub_126A04+36↑j ROM:00126A4A bset #6,($102B).w ROM:00126A50 bra.s locret_126A58 ROM:00126A52 ; --------------------------------------------------------------------------- ROM:00126A52 ROM:00126A52 loc_126A52: ; CODE XREF: sub_126A04+44↑j ROM:00126A52 bclr #6,($102B).w ROM:00126A58 ROM:00126A58 locret_126A58: ; CODE XREF: sub_126A04+4C↑j ROM:00126A58 rts ROM:00126A58 ; End of function sub_126A04 ROM:00126A58 ROM:00126A5A ROM:00126A5A ; =============== S U B R O U T I N E ======================================= ROM:00126A5A ROM:00126A5A ROM:00126A5A sub_126A5A: ; CODE XREF: sub_127424+44↓p ROM:00126A5A move.w ($9CC).w,d1 ROM:00126A5E cmpi.w #3,d1 ROM:00126A62 bcc.s locret_126A6C ROM:00126A64 movea.l off_126A6E(pc,d1.w*4),a0 ROM:00126A68 nop ROM:00126A6A jmp (a0) ROM:00126A6C ; --------------------------------------------------------------------------- ROM:00126A6C ROM:00126A6C locret_126A6C: ; CODE XREF: sub_126A5A+8↑j ROM:00126A6C rts ROM:00126A6C ; End of function sub_126A5A ROM:00126A6C ROM:00126A6C ; --------------------------------------------------------------------------- ROM:00126A6E off_126A6E: dc.l loc_126A7A ; DATA XREF: sub_126A5A+A↑r ROM:00126A72 dc.l loc_126A84 ROM:00126A76 dc.l loc_126AB4 ROM:00126A7A ; --------------------------------------------------------------------------- ROM:00126A7A ROM:00126A7A loc_126A7A: ; DATA XREF: ROM:off_126A6E↑o ROM:00126A7A move.w #1,($9CC).w ROM:00126A80 bra.s locret_126AB2 ROM:00126A82 ; --------------------------------------------------------------------------- ROM:00126A82 rts ROM:00126A84 ; --------------------------------------------------------------------------- ROM:00126A84 ROM:00126A84 loc_126A84: ; DATA XREF: ROM:00126A72↑o ROM:00126A84 btst #5,($103F).w ROM:00126A8A beq.s locret_126AB2 ROM:00126A8C cmpi.w #0,($3F6).w ROM:00126A92 ble.s locret_126AB2 ROM:00126A94 bsr.w sub_126B02 ROM:00126A98 move.w $56A(a5),d0 ROM:00126A9C clr.b ($650).w ROM:00126AA0 move.w d0,($546).w ROM:00126AA4 move.b #1,($650).w ROM:00126AAA move.w #2,($9CC).w ROM:00126AB0 bra.s locret_126AFE ROM:00126AB2 ; --------------------------------------------------------------------------- ROM:00126AB2 ROM:00126AB2 locret_126AB2: ; CODE XREF: ROM:00126A80↑j ROM:00126AB2 ; ROM:00126A8A↑j ... ROM:00126AB2 rts ROM:00126AB4 ; --------------------------------------------------------------------------- ROM:00126AB4 ROM:00126AB4 loc_126AB4: ; DATA XREF: ROM:00126A76↑o ROM:00126AB4 btst #5,($103F).w ROM:00126ABA beq.s loc_126AC4 ROM:00126ABC cmpi.w #0,($3F6).w ROM:00126AC2 bgt.s loc_126AD4 ROM:00126AC4 ROM:00126AC4 loc_126AC4: ; CODE XREF: ROM:00126ABA↑j ROM:00126AC4 clr.b ($650).w ROM:00126AC8 clr.w ($546).w ROM:00126ACC move.w #1,($9CC).w ROM:00126AD2 bra.s locret_126AB2 ROM:00126AD4 ; --------------------------------------------------------------------------- ROM:00126AD4 ROM:00126AD4 loc_126AD4: ; CODE XREF: ROM:00126AC2↑j ROM:00126AD4 cmpi.w #0,($546).w ROM:00126ADA bgt.s locret_126AFE ROM:00126ADC bsr.w sub_126B02 ROM:00126AE0 move.w $56A(a5),d0 ROM:00126AE4 clr.b ($650).w ROM:00126AE8 move.w d0,($546).w ROM:00126AEC move.b #1,($650).w ROM:00126AF2 move.w #2,($9CC).w ROM:00126AF8 bra.l *+6 ROM:00126AFE ; --------------------------------------------------------------------------- ROM:00126AFE ROM:00126AFE locret_126AFE: ; CODE XREF: ROM:00126AB0↑j ROM:00126AFE ; ROM:00126ADA↑j ... ROM:00126AFE rts ROM:00126B00 ; --------------------------------------------------------------------------- ROM:00126B00 rts ROM:00126B02 ROM:00126B02 ; =============== S U B R O U T I N E ======================================= ROM:00126B02 ROM:00126B02 ROM:00126B02 sub_126B02: ; CODE XREF: ROM:00126A94↑p ROM:00126B02 ; ROM:00126ADC↑p ROM:00126B02 btst #2,($102B).w ROM:00126B08 beq.s loc_126B18 ROM:00126B0A bclr #2,($102B).w ROM:00126B10 bset #2,($AB1).w ROM:00126B16 bra.s loc_126B1E ROM:00126B18 ; --------------------------------------------------------------------------- ROM:00126B18 ROM:00126B18 loc_126B18: ; CODE XREF: sub_126B02+6↑j ROM:00126B18 bclr #2,($AB1).w ROM:00126B1E ROM:00126B1E loc_126B1E: ; CODE XREF: sub_126B02+14↑j ROM:00126B1E bset #2,($ACD).w ROM:00126B24 rts ROM:00126B24 ; End of function sub_126B02 ROM:00126B24 ROM:00126B26 ROM:00126B26 ; =============== S U B R O U T I N E ======================================= ROM:00126B26 ROM:00126B26 ROM:00126B26 sub_126B26: ; CODE XREF: sub_127424+20↓p ROM:00126B26 move.w $2D0(a5),d0 ROM:00126B2A cmpi.w #0,d0 ROM:00126B2E bne.s loc_126B36 ROM:00126B30 bsr.w sub_126B3C ROM:00126B34 bra.s locret_126B3A ROM:00126B36 ; --------------------------------------------------------------------------- ROM:00126B36 ROM:00126B36 loc_126B36: ; CODE XREF: sub_126B26+8↑j ROM:00126B36 bsr.w sub_126C08 ROM:00126B3A ROM:00126B3A locret_126B3A: ; CODE XREF: sub_126B26+E↑j ROM:00126B3A rts ROM:00126B3A ; End of function sub_126B26 ROM:00126B3A ROM:00126B3C ROM:00126B3C ; =============== S U B R O U T I N E ======================================= ROM:00126B3C ROM:00126B3C ROM:00126B3C sub_126B3C: ; CODE XREF: sub_126B26+A↑p ROM:00126B3C clr.w d1 ROM:00126B3E move.b ($E89).w,d1 ROM:00126B42 cmpi.w #3,d1 ROM:00126B46 bcc.s locret_126B50 ROM:00126B48 movea.l off_126B52(pc,d1.w*4),a0 ROM:00126B4C nop ROM:00126B4E jmp (a0) ROM:00126B50 ; --------------------------------------------------------------------------- ROM:00126B50 ROM:00126B50 locret_126B50: ; CODE XREF: sub_126B3C+A↑j ROM:00126B50 rts ROM:00126B50 ; End of function sub_126B3C ROM:00126B50 ROM:00126B50 ; --------------------------------------------------------------------------- ROM:00126B52 off_126B52: dc.l loc_126B5E ; DATA XREF: sub_126B3C+C↑r ROM:00126B56 dc.l loc_126B6E ROM:00126B5A dc.l loc_126BC4 ROM:00126B5E ; --------------------------------------------------------------------------- ROM:00126B5E ROM:00126B5E loc_126B5E: ; DATA XREF: ROM:off_126B52↑o ROM:00126B5E bclr #1,($AB0).w ROM:00126B64 move.b #1,($E89).w ROM:00126B6A bra.s locret_126BC2 ROM:00126B6C ; --------------------------------------------------------------------------- ROM:00126B6C rts ROM:00126B6E ; --------------------------------------------------------------------------- ROM:00126B6E ROM:00126B6E loc_126B6E: ; DATA XREF: ROM:00126B56↑o ROM:00126B6E move.w $570(a5),d0 ROM:00126B72 cmp.w ($362).w,d0 ROM:00126B76 bgt.s loc_126B86 ROM:00126B78 bset #1,($AB0).w ROM:00126B7E bset #1,($ACC).w ROM:00126B84 bra.s locret_126BC2 ROM:00126B86 ; --------------------------------------------------------------------------- ROM:00126B86 ROM:00126B86 loc_126B86: ; CODE XREF: ROM:00126B76↑j ROM:00126B86 move.w $56E(a5),d0 ROM:00126B8A cmp.w ($362).w,d0 ROM:00126B8E bgt.s loc_126BA0 ROM:00126B90 bclr #1,($AB0).w ROM:00126B96 bset #1,($ACC).w ROM:00126B9C bra.s locret_126BC2 ROM:00126B9E ; --------------------------------------------------------------------------- ROM:00126B9E bra.s locret_126BC2 ROM:00126BA0 ; --------------------------------------------------------------------------- ROM:00126BA0 ROM:00126BA0 loc_126BA0: ; CODE XREF: ROM:00126B8E↑j ROM:00126BA0 btst #0,($101F).w ROM:00126BA6 beq.s locret_126BC2 ROM:00126BA8 move.w $56C(a5),d1 ROM:00126BAC clr.b ($635).w ROM:00126BB0 move.w d1,($510).w ROM:00126BB4 move.b #1,($635).w ROM:00126BBA move.b #2,($E89).w ROM:00126BC0 bra.s locret_126C04 ROM:00126BC2 ; --------------------------------------------------------------------------- ROM:00126BC2 ROM:00126BC2 locret_126BC2: ; CODE XREF: ROM:00126B6A↑j ROM:00126BC2 ; ROM:00126B84↑j ... ROM:00126BC2 rts ROM:00126BC4 ; --------------------------------------------------------------------------- ROM:00126BC4 ROM:00126BC4 loc_126BC4: ; DATA XREF: ROM:00126B5A↑o ROM:00126BC4 move.w $56E(a5),d0 ROM:00126BC8 cmp.w ($362).w,d0 ROM:00126BCC bgt.s loc_126BD0 ROM:00126BCE bra.s loc_126BD8 ROM:00126BD0 ; --------------------------------------------------------------------------- ROM:00126BD0 ROM:00126BD0 loc_126BD0: ; CODE XREF: ROM:00126BCC↑j ROM:00126BD0 btst #0,($101F).w ROM:00126BD6 bne.s loc_126BE8 ROM:00126BD8 ROM:00126BD8 loc_126BD8: ; CODE XREF: ROM:00126BCE↑j ROM:00126BD8 clr.b ($635).w ROM:00126BDC clr.w ($510).w ROM:00126BE0 move.b #1,($E89).w ROM:00126BE6 bra.s locret_126BC2 ROM:00126BE8 ; --------------------------------------------------------------------------- ROM:00126BE8 ROM:00126BE8 loc_126BE8: ; CODE XREF: ROM:00126BD6↑j ROM:00126BE8 cmpi.w #0,($510).w ROM:00126BEE bgt.s locret_126C04 ROM:00126BF0 bset #1,($AB0).w ROM:00126BF6 bset #1,($ACC).w ROM:00126BFC move.b #1,($E89).w ROM:00126C02 bra.s locret_126BC2 ROM:00126C04 ; --------------------------------------------------------------------------- ROM:00126C04 ROM:00126C04 locret_126C04: ; CODE XREF: ROM:00126BC0↑j ROM:00126C04 ; ROM:00126BEE↑j ROM:00126C04 rts ROM:00126C06 ; --------------------------------------------------------------------------- ROM:00126C06 rts ROM:00126C08 ROM:00126C08 ; =============== S U B R O U T I N E ======================================= ROM:00126C08 ROM:00126C08 ROM:00126C08 sub_126C08: ; CODE XREF: sub_126B26:loc_126B36↑p ROM:00126C08 btst #4,($AB1).w ROM:00126C0E beq.s loc_126C18 ROM:00126C10 bset #1,($AB0).w ROM:00126C16 bra.s loc_126C1E ROM:00126C18 ; --------------------------------------------------------------------------- ROM:00126C18 ROM:00126C18 loc_126C18: ; CODE XREF: sub_126C08+6↑j ROM:00126C18 bclr #1,($AB0).w ROM:00126C1E ROM:00126C1E loc_126C1E: ; CODE XREF: sub_126C08+E↑j ROM:00126C1E btst #1,($ACF).w ROM:00126C24 bne.s loc_126C2E ROM:00126C26 btst #0,($ACF).w ROM:00126C2C beq.s loc_126C36 ROM:00126C2E ROM:00126C2E loc_126C2E: ; CODE XREF: sub_126C08+1C↑j ROM:00126C2E bset #1,($ACC).w ROM:00126C34 bra.s locret_126C3C ROM:00126C36 ; --------------------------------------------------------------------------- ROM:00126C36 ROM:00126C36 loc_126C36: ; CODE XREF: sub_126C08+24↑j ROM:00126C36 bclr #1,($ACC).w ROM:00126C3C ROM:00126C3C locret_126C3C: ; CODE XREF: sub_126C08+2C↑j ROM:00126C3C rts ROM:00126C3C ; End of function sub_126C08 ROM:00126C3C ROM:00126C3E ROM:00126C3E ; =============== S U B R O U T I N E ======================================= ROM:00126C3E ROM:00126C3E ROM:00126C3E sub_126C3E: ; CODE XREF: sub_127424↓p ROM:00126C3E bsr.w sub_126C48 ROM:00126C42 bsr.w sub_126E70 ROM:00126C46 rts ROM:00126C46 ; End of function sub_126C3E 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_126C3E↑p ROM:00126C48 clr.w d1 ROM:00126C4A move.b ($E8A).w,d1 ROM:00126C4E cmpi.w #7,d1 ROM:00126C52 bcc.s locret_126C5C ROM:00126C54 movea.l off_126C5E(pc,d1.w*4),a0 ROM:00126C58 nop ROM:00126C5A jmp (a0) ROM:00126C5C ; --------------------------------------------------------------------------- ROM:00126C5C ROM:00126C5C locret_126C5C: ; CODE XREF: sub_126C48+A↑j ROM:00126C5C rts ROM:00126C5C ; End of function sub_126C48 ROM:00126C5C ROM:00126C5C ; --------------------------------------------------------------------------- ROM:00126C5E off_126C5E: dc.l loc_126C7A ; DATA XREF: sub_126C48+C↑r ROM:00126C62 dc.l loc_126C8E ROM:00126C66 dc.l loc_126CE4 ROM:00126C6A dc.l loc_126D44 ROM:00126C6E dc.l loc_126D9A ROM:00126C72 dc.l loc_126DFE ROM:00126C76 dc.l locret_126E20 ROM:00126C7A ; --------------------------------------------------------------------------- ROM:00126C7A ROM:00126C7A loc_126C7A: ; DATA XREF: ROM:off_126C5E↑o ROM:00126C7A bclr #5,($AB3).w ROM:00126C80 bsr.w sub_126E22 ROM:00126C84 move.b #1,($E8A).w ROM:00126C8A bra.s loc_126CDE ROM:00126C8C ; --------------------------------------------------------------------------- ROM:00126C8C rts ROM:00126C8E ; --------------------------------------------------------------------------- ROM:00126C8E ROM:00126C8E loc_126C8E: ; DATA XREF: ROM:00126C62↑o ROM:00126C8E btst #0,($1028).w ROM:00126C94 beq.s loc_126CA8 ROM:00126C96 bset #5,($ACF).w ROM:00126C9C move.b #6,($E8A).w ROM:00126CA2 bra.l locret_126E20 ROM:00126CA8 ; --------------------------------------------------------------------------- ROM:00126CA8 ROM:00126CA8 loc_126CA8: ; CODE XREF: ROM:00126C94↑j ROM:00126CA8 btst #4,($102F).w ROM:00126CAE bne.s loc_126CDE ROM:00126CB0 move.w $572(a5),d0 ROM:00126CB4 move.w $574(a5),d1 ROM:00126CB8 cmp.w ($3EC).w,d0 ROM:00126CBC bgt.s loc_126CDE ROM:00126CBE cmp.w ($78A).w,d1 ROM:00126CC2 bgt.s loc_126CDE ROM:00126CC4 move.w $576(a5),d2 ROM:00126CC8 clr.b ($636).w ROM:00126CCC move.w d2,($512).w ROM:00126CD0 move.b #1,($636).w ROM:00126CD6 move.b #2,($E8A).w ROM:00126CDC bra.s loc_126D3E ROM:00126CDE ; --------------------------------------------------------------------------- ROM:00126CDE ROM:00126CDE loc_126CDE: ; CODE XREF: ROM:00126C8A↑j ROM:00126CDE ; ROM:00126CAE↑j ... ROM:00126CDE bsr.w sub_126E30 ROM:00126CE2 rts ROM:00126CE4 ; --------------------------------------------------------------------------- ROM:00126CE4 ROM:00126CE4 loc_126CE4: ; DATA XREF: ROM:00126C66↑o ROM:00126CE4 btst #0,($1028).w ROM:00126CEA beq.s loc_126CFE ROM:00126CEC bset #5,($ACF).w ROM:00126CF2 move.b #6,($E8A).w ROM:00126CF8 bra.l locret_126E20 ROM:00126CFE ; --------------------------------------------------------------------------- ROM:00126CFE ROM:00126CFE loc_126CFE: ; CODE XREF: ROM:00126CEA↑j ROM:00126CFE cmpi.w #0,($512).w ROM:00126D04 bgt.s loc_126D12 ROM:00126D06 move.b #3,($E8A).w ROM:00126D0C bra.l loc_126D94 ROM:00126D12 ; --------------------------------------------------------------------------- ROM:00126D12 ROM:00126D12 loc_126D12: ; CODE XREF: ROM:00126D04↑j ROM:00126D12 btst #4,($102F).w ROM:00126D18 bne.s loc_126D2E ROM:00126D1A move.w $572(a5),d0 ROM:00126D1E move.w $574(a5),d1 ROM:00126D22 cmp.w ($3EC).w,d0 ROM:00126D26 bgt.s loc_126D2E ROM:00126D28 cmp.w ($78A).w,d1 ROM:00126D2C ble.s loc_126D3E ROM:00126D2E ROM:00126D2E loc_126D2E: ; CODE XREF: ROM:00126D18↑j ROM:00126D2E ; ROM:00126D26↑j ROM:00126D2E clr.b ($636).w ROM:00126D32 clr.w ($512).w ROM:00126D36 move.b #1,($E8A).w ROM:00126D3C bra.s loc_126CDE ROM:00126D3E ; --------------------------------------------------------------------------- ROM:00126D3E ROM:00126D3E loc_126D3E: ; CODE XREF: ROM:00126CDC↑j ROM:00126D3E ; ROM:00126D2C↑j ROM:00126D3E bsr.w sub_126E30 ROM:00126D42 rts ROM:00126D44 ; --------------------------------------------------------------------------- ROM:00126D44 ROM:00126D44 loc_126D44: ; DATA XREF: ROM:00126C6A↑o ROM:00126D44 btst #0,($1028).w ROM:00126D4A beq.s loc_126D5E ROM:00126D4C bset #5,($ACF).w ROM:00126D52 move.b #6,($E8A).w ROM:00126D58 bra.l locret_126E20 ROM:00126D5E ; --------------------------------------------------------------------------- ROM:00126D5E ROM:00126D5E loc_126D5E: ; CODE XREF: ROM:00126D4A↑j ROM:00126D5E btst #4,($102F).w ROM:00126D64 bne.s loc_126D94 ROM:00126D66 move.w $578(a5),d0 ROM:00126D6A move.w $57A(a5),d1 ROM:00126D6E cmp.w ($3EC).w,d0 ROM:00126D72 blt.s loc_126D94 ROM:00126D74 cmp.w ($78A).w,d1 ROM:00126D78 blt.s loc_126D94 ROM:00126D7A move.w $57C(a5),d2 ROM:00126D7E clr.b ($636).w ROM:00126D82 move.w d2,($512).w ROM:00126D86 move.b #1,($636).w ROM:00126D8C move.b #4,($E8A).w ROM:00126D92 bra.s loc_126DF8 ROM:00126D94 ; --------------------------------------------------------------------------- ROM:00126D94 ROM:00126D94 loc_126D94: ; CODE XREF: ROM:00126D0C↑j ROM:00126D94 ; ROM:00126D64↑j ... ROM:00126D94 bsr.w sub_126E30 ROM:00126D98 rts ROM:00126D9A ; --------------------------------------------------------------------------- ROM:00126D9A ROM:00126D9A loc_126D9A: ; DATA XREF: ROM:00126C6E↑o ROM:00126D9A btst #0,($1028).w ROM:00126DA0 beq.s loc_126DB0 ROM:00126DA2 bset #5,($ACF).w ROM:00126DA8 move.b #6,($E8A).w ROM:00126DAE bra.s locret_126E20 ROM:00126DB0 ; --------------------------------------------------------------------------- ROM:00126DB0 ROM:00126DB0 loc_126DB0: ; CODE XREF: ROM:00126DA0↑j ROM:00126DB0 cmpi.w #0,($512).w ROM:00126DB6 bgt.s loc_126DCC ROM:00126DB8 bset #5,($AB3).w ROM:00126DBE bset #5,($ACF).w ROM:00126DC4 move.b #5,($E8A).w ROM:00126DCA bra.s loc_126E1A ROM:00126DCC ; --------------------------------------------------------------------------- ROM:00126DCC ROM:00126DCC loc_126DCC: ; CODE XREF: ROM:00126DB6↑j ROM:00126DCC btst #4,($102F).w ROM:00126DD2 bne.s loc_126DE8 ROM:00126DD4 move.w $578(a5),d0 ROM:00126DD8 move.w $57A(a5),d1 ROM:00126DDC cmp.w ($3EC).w,d0 ROM:00126DE0 blt.s loc_126DE8 ROM:00126DE2 cmp.w ($78A).w,d1 ROM:00126DE6 bge.s loc_126DF8 ROM:00126DE8 ROM:00126DE8 loc_126DE8: ; CODE XREF: ROM:00126DD2↑j ROM:00126DE8 ; ROM:00126DE0↑j ROM:00126DE8 clr.b ($636).w ROM:00126DEC clr.w ($512).w ROM:00126DF0 move.b #3,($E8A).w ROM:00126DF6 bra.s loc_126D94 ROM:00126DF8 ; --------------------------------------------------------------------------- ROM:00126DF8 ROM:00126DF8 loc_126DF8: ; CODE XREF: ROM:00126D92↑j ROM:00126DF8 ; ROM:00126DE6↑j ROM:00126DF8 bsr.w sub_126E30 ROM:00126DFC rts ROM:00126DFE ; --------------------------------------------------------------------------- ROM:00126DFE ROM:00126DFE loc_126DFE: ; DATA XREF: ROM:00126C72↑o ROM:00126DFE btst #0,($1028).w ROM:00126E04 beq.s loc_126E1A ROM:00126E06 bclr #5,($AB3).w ROM:00126E0C bset #5,($ACF).w ROM:00126E12 move.b #6,($E8A).w ROM:00126E18 bra.s locret_126E20 ROM:00126E1A ; --------------------------------------------------------------------------- ROM:00126E1A ROM:00126E1A loc_126E1A: ; CODE XREF: ROM:00126DCA↑j ROM:00126E1A ; ROM:00126E04↑j ROM:00126E1A bsr.w sub_126E30 ROM:00126E1E rts ROM:00126E20 ; --------------------------------------------------------------------------- ROM:00126E20 ROM:00126E20 locret_126E20: ; CODE XREF: ROM:00126CA2↑j ROM:00126E20 ; ROM:00126CF8↑j ... ROM:00126E20 rts ROM:00126E22 ROM:00126E22 ; =============== S U B R O U T I N E ======================================= ROM:00126E22 ROM:00126E22 ROM:00126E22 sub_126E22: ; CODE XREF: ROM:00126C80↑p ROM:00126E22 move.w ($2CC).w,($9CE).w ROM:00126E28 move.w ($2CC).w,($9D0).w ROM:00126E2E rts ROM:00126E2E ; End of function sub_126E22 ROM:00126E2E ROM:00126E30 ROM:00126E30 ; =============== S U B R O U T I N E ======================================= ROM:00126E30 ROM:00126E30 ROM:00126E30 sub_126E30: ; CODE XREF: ROM:loc_126CDE↑p ROM:00126E30 ; ROM:loc_126D3E↑p ... ROM:00126E30 move.w ($9D0).w,d0 ROM:00126E34 cmp.w ($2CC).w,d0 ROM:00126E38 bge.s loc_126E40 ROM:00126E3A move.w ($2CC).w,($9D0).w ROM:00126E40 ROM:00126E40 loc_126E40: ; CODE XREF: sub_126E30+8↑j ROM:00126E40 move.w ($9CE).w,d0 ROM:00126E44 cmp.w ($2CC).w,d0 ROM:00126E48 ble.s loc_126E50 ROM:00126E4A move.w ($2CC).w,($9CE).w ROM:00126E50 ROM:00126E50 loc_126E50: ; CODE XREF: sub_126E30+18↑j ROM:00126E50 move.w ($9D0).w,d0 ROM:00126E54 sub.w ($9CE).w,d0 ROM:00126E58 move.w $57E(a5),d1 ROM:00126E5C cmp.w d0,d1 ROM:00126E5E bgt.s loc_126E68 ROM:00126E60 bset #0,($1028).w ROM:00126E66 bra.s locret_126E6E ROM:00126E68 ; --------------------------------------------------------------------------- ROM:00126E68 ROM:00126E68 loc_126E68: ; CODE XREF: sub_126E30+2E↑j ROM:00126E68 bclr #0,($1028).w ROM:00126E6E ROM:00126E6E locret_126E6E: ; CODE XREF: sub_126E30+36↑j ROM:00126E6E rts ROM:00126E6E ; End of function sub_126E30 ROM:00126E6E ROM:00126E70 ROM:00126E70 ; =============== S U B R O U T I N E ======================================= ROM:00126E70 ROM:00126E70 ROM:00126E70 sub_126E70: ; CODE XREF: sub_126C3E+4↑p ROM:00126E70 btst #7,($2CE).w ROM:00126E76 beq.s loc_126E80 ROM:00126E78 bset #4,($AB3).w ROM:00126E7E bra.s loc_126E86 ROM:00126E80 ; --------------------------------------------------------------------------- ROM:00126E80 ROM:00126E80 loc_126E80: ; CODE XREF: sub_126E70+6↑j ROM:00126E80 bclr #4,($AB3).w ROM:00126E86 ROM:00126E86 loc_126E86: ; CODE XREF: sub_126E70+E↑j ROM:00126E86 bset #4,($ACF).w ROM:00126E8C rts ROM:00126E8C ; End of function sub_126E70 ROM:00126E8C ROM:00126E8E ROM:00126E8E ; =============== S U B R O U T I N E ======================================= ROM:00126E8E ROM:00126E8E ROM:00126E8E sub_126E8E: ; CODE XREF: sub_127424+1A↓p ROM:00126E8E bsr.w sub_126E9C ROM:00126E92 bsr.w sub_126ED2 ROM:00126E96 bsr.w sub_126F82 ROM:00126E9A rts ROM:00126E9A ; End of function sub_126E8E ROM:00126E9A ROM:00126E9C ROM:00126E9C ; =============== S U B R O U T I N E ======================================= ROM:00126E9C ROM:00126E9C ROM:00126E9C sub_126E9C: ; CODE XREF: sub_126E8E↑p ROM:00126E9C move.w $586(a5),d0 ROM:00126EA0 btst #6,($103D).w ROM:00126EA6 beq.s loc_126ECA ROM:00126EA8 cmp.w ($3EC).w,d0 ROM:00126EAC bge.s loc_126ECA ROM:00126EAE move.w $584(a5),d0 ROM:00126EB2 move.w $582(a5),d1 ROM:00126EB6 cmp.w ($3EC).w,d0 ROM:00126EBA ble.s loc_126ECA ROM:00126EBC cmp.w ($78A).w,d1 ROM:00126EC0 bge.s loc_126ECA ROM:00126EC2 bset #0,($101F).w ROM:00126EC8 bra.s locret_126ED0 ROM:00126ECA ; --------------------------------------------------------------------------- ROM:00126ECA ROM:00126ECA loc_126ECA: ; CODE XREF: sub_126E9C+A↑j ROM:00126ECA ; sub_126E9C+10↑j ... ROM:00126ECA bclr #0,($101F).w ROM:00126ED0 ROM:00126ED0 locret_126ED0: ; CODE XREF: sub_126E9C+2C↑j ROM:00126ED0 rts ROM:00126ED0 ; End of function sub_126E9C ROM:00126ED0 ROM:00126ED2 ROM:00126ED2 ; =============== S U B R O U T I N E ======================================= ROM:00126ED2 ROM:00126ED2 ROM:00126ED2 sub_126ED2: ; CODE XREF: sub_126E8E+4↑p ROM:00126ED2 clr.w d1 ROM:00126ED4 move.b ($E8B).w,d1 ROM:00126ED8 cmpi.w #3,d1 ROM:00126EDC bcc.s locret_126EE6 ROM:00126EDE movea.l off_126EE8(pc,d1.w*4),a0 ROM:00126EE2 nop ROM:00126EE4 jmp (a0) ROM:00126EE6 ; --------------------------------------------------------------------------- ROM:00126EE6 ROM:00126EE6 locret_126EE6: ; CODE XREF: sub_126ED2+A↑j ROM:00126EE6 rts ROM:00126EE6 ; End of function sub_126ED2 ROM:00126EE6 ROM:00126EE6 ; --------------------------------------------------------------------------- ROM:00126EE8 off_126EE8: dc.l loc_126EF4 ; DATA XREF: sub_126ED2+C↑r ROM:00126EEC dc.l loc_126F04 ROM:00126EF0 dc.l loc_126F40 ROM:00126EF4 ; --------------------------------------------------------------------------- ROM:00126EF4 ROM:00126EF4 loc_126EF4: ; DATA XREF: ROM:off_126EE8↑o ROM:00126EF4 bclr #1,($AB3).w ROM:00126EFA move.b #1,($E8B).w ROM:00126F00 bra.s locret_126F3E ROM:00126F02 ; --------------------------------------------------------------------------- ROM:00126F02 rts ROM:00126F04 ; --------------------------------------------------------------------------- ROM:00126F04 ROM:00126F04 loc_126F04: ; DATA XREF: ROM:00126EEC↑o ROM:00126F04 btst #2,($1046).w ROM:00126F0A beq.s loc_126F1C ROM:00126F0C bclr #1,($AB3).w ROM:00126F12 bset #1,($ACF).w ROM:00126F18 bra.s locret_126F3E ROM:00126F1A ; --------------------------------------------------------------------------- ROM:00126F1A bra.s locret_126F3E ROM:00126F1C ; --------------------------------------------------------------------------- ROM:00126F1C ROM:00126F1C loc_126F1C: ; CODE XREF: ROM:00126F0A↑j ROM:00126F1C btst #0,($101F).w ROM:00126F22 beq.s locret_126F3E ROM:00126F24 move.w $580(a5),d1 ROM:00126F28 clr.b ($637).w ROM:00126F2C move.w d1,($514).w ROM:00126F30 move.b #1,($637).w ROM:00126F36 move.b #2,($E8B).w ROM:00126F3C bra.s locret_126F7E ROM:00126F3E ; --------------------------------------------------------------------------- ROM:00126F3E ROM:00126F3E locret_126F3E: ; CODE XREF: ROM:00126F00↑j ROM:00126F3E ; ROM:00126F18↑j ... ROM:00126F3E rts ROM:00126F40 ; --------------------------------------------------------------------------- ROM:00126F40 ROM:00126F40 loc_126F40: ; DATA XREF: ROM:00126EF0↑o ROM:00126F40 btst #2,($1046).w ROM:00126F46 beq.s loc_126F4A ROM:00126F48 bra.s loc_126F52 ROM:00126F4A ; --------------------------------------------------------------------------- ROM:00126F4A ROM:00126F4A loc_126F4A: ; CODE XREF: ROM:00126F46↑j ROM:00126F4A btst #0,($101F).w ROM:00126F50 bne.s loc_126F62 ROM:00126F52 ROM:00126F52 loc_126F52: ; CODE XREF: ROM:00126F48↑j ROM:00126F52 clr.b ($637).w ROM:00126F56 clr.w ($514).w ROM:00126F5A move.b #1,($E8B).w ROM:00126F60 bra.s locret_126F3E ROM:00126F62 ; --------------------------------------------------------------------------- ROM:00126F62 ROM:00126F62 loc_126F62: ; CODE XREF: ROM:00126F50↑j ROM:00126F62 cmpi.w #0,($514).w ROM:00126F68 bgt.s locret_126F7E ROM:00126F6A bset #1,($AB3).w ROM:00126F70 bset #1,($ACF).w ROM:00126F76 move.b #1,($E8B).w ROM:00126F7C bra.s locret_126F3E ROM:00126F7E ; --------------------------------------------------------------------------- ROM:00126F7E ROM:00126F7E locret_126F7E: ; CODE XREF: ROM:00126F3C↑j ROM:00126F7E ; ROM:00126F68↑j ROM:00126F7E rts ROM:00126F80 ; --------------------------------------------------------------------------- ROM:00126F80 rts ROM:00126F82 ROM:00126F82 ; =============== S U B R O U T I N E ======================================= ROM:00126F82 ROM:00126F82 ROM:00126F82 sub_126F82: ; CODE XREF: sub_126E8E+8↑p ROM:00126F82 btst #0,($981).w ROM:00126F88 bne.s loc_126FA0 ROM:00126F8A btst #2,($1046).w ROM:00126F90 beq.s loc_126F9E ROM:00126F92 bclr #0,($AB3).w ROM:00126F98 bset #0,($ACF).w ROM:00126F9E ROM:00126F9E loc_126F9E: ; CODE XREF: sub_126F82+E↑j ROM:00126F9E bra.s locret_126FB4 ROM:00126FA0 ; --------------------------------------------------------------------------- ROM:00126FA0 ROM:00126FA0 loc_126FA0: ; CODE XREF: sub_126F82+6↑j ROM:00126FA0 btst #0,($AB3).w ROM:00126FA6 bne.s locret_126FB4 ROM:00126FA8 bset #0,($AB3).w ROM:00126FAE bset #0,($ACF).w ROM:00126FB4 ROM:00126FB4 locret_126FB4: ; CODE XREF: sub_126F82:loc_126F9E↑j ROM:00126FB4 ; sub_126F82+24↑j ROM:00126FB4 rts ROM:00126FB4 ; End of function sub_126F82 ROM:00126FB4 ROM:00126FB6 ROM:00126FB6 ; =============== S U B R O U T I N E ======================================= ROM:00126FB6 ROM:00126FB6 ROM:00126FB6 sub_126FB6: ; CODE XREF: sub_127530+A↓p ROM:00126FB6 bsr.l sub_1281D8 ROM:00126FBC bsr.w sub_126FC6 ROM:00126FC0 bsr.w sub_12707E ROM:00126FC4 rts ROM:00126FC4 ; End of function sub_126FB6 ROM:00126FC4 ROM:00126FC6 ROM:00126FC6 ; =============== S U B R O U T I N E ======================================= ROM:00126FC6 ROM:00126FC6 ROM:00126FC6 sub_126FC6: ; CODE XREF: sub_126FB6+6↑p ROM:00126FC6 clr.w d1 ROM:00126FC8 move.b ($E8C).w,d1 ROM:00126FCC cmpi.w #4,d1 ROM:00126FD0 bcc.s locret_126FDA ROM:00126FD2 movea.l off_126FDC(pc,d1.w*4),a0 ROM:00126FD6 nop ROM:00126FD8 jmp (a0) ROM:00126FDA ; --------------------------------------------------------------------------- ROM:00126FDA ROM:00126FDA locret_126FDA: ; CODE XREF: sub_126FC6+A↑j ROM:00126FDA rts ROM:00126FDA ; End of function sub_126FC6 ROM:00126FDA ROM:00126FDA ; --------------------------------------------------------------------------- ROM:00126FDC off_126FDC: dc.l loc_126FEC ; DATA XREF: sub_126FC6+C↑r ROM:00126FE0 dc.l loc_126FFA ROM:00126FE4 dc.l loc_12701E ROM:00126FE8 dc.l loc_127052 ROM:00126FEC ; --------------------------------------------------------------------------- ROM:00126FEC ROM:00126FEC loc_126FEC: ; DATA XREF: ROM:off_126FDC↑o ROM:00126FEC bclr #5,($1044).w ROM:00126FF2 move.b #1,($E8C).w ROM:00126FF8 rts ROM:00126FFA ; --------------------------------------------------------------------------- ROM:00126FFA ROM:00126FFA loc_126FFA: ; DATA XREF: ROM:00126FE0↑o ROM:00126FFA btst #6,($1043).w ROM:00127000 beq.s locret_12701C ROM:00127002 move.w $58A(a5),d1 ROM:00127006 clr.b ($651).w ROM:0012700A move.w d1,($548).w ROM:0012700E move.b #1,($651).w ROM:00127014 move.b #2,($E8C).w ROM:0012701A rts ROM:0012701C ; --------------------------------------------------------------------------- ROM:0012701C ROM:0012701C locret_12701C: ; CODE XREF: ROM:00127000↑j ROM:0012701C rts ROM:0012701E ; --------------------------------------------------------------------------- ROM:0012701E ROM:0012701E loc_12701E: ; DATA XREF: ROM:00126FE4↑o ROM:0012701E btst #6,($1043).w ROM:00127024 beq.s loc_12703A ROM:00127026 move.w $58A(a5),d1 ROM:0012702A clr.b ($651).w ROM:0012702E move.w d1,($548).w ROM:00127032 move.b #1,($651).w ROM:00127038 rts ROM:0012703A ; --------------------------------------------------------------------------- ROM:0012703A ROM:0012703A loc_12703A: ; CODE XREF: ROM:00127024↑j ROM:0012703A cmpi.w #0,($548).w ROM:00127040 bgt.s locret_127050 ROM:00127042 bset #5,($1044).w ROM:00127048 move.b #3,($E8C).w ROM:0012704E rts ROM:00127050 ; --------------------------------------------------------------------------- ROM:00127050 ROM:00127050 locret_127050: ; CODE XREF: ROM:00127040↑j ROM:00127050 rts ROM:00127052 ; --------------------------------------------------------------------------- ROM:00127052 ROM:00127052 loc_127052: ; DATA XREF: ROM:00126FE8↑o ROM:00127052 btst #6,($1043).w ROM:00127058 beq.s locret_12707A ROM:0012705A bclr #5,($1044).w ROM:00127060 move.w $58A(a5),d1 ROM:00127064 clr.b ($651).w ROM:00127068 move.w d1,($548).w ROM:0012706C move.b #1,($651).w ROM:00127072 move.b #2,($E8C).w ROM:00127078 rts ROM:0012707A ; --------------------------------------------------------------------------- ROM:0012707A ROM:0012707A locret_12707A: ; CODE XREF: ROM:00127058↑j ROM:0012707A rts ROM:0012707C ; --------------------------------------------------------------------------- ROM:0012707C rts ROM:0012707E ROM:0012707E ; =============== S U B R O U T I N E ======================================= ROM:0012707E ROM:0012707E ROM:0012707E sub_12707E: ; CODE XREF: sub_126FB6+A↑p ROM:0012707E move.w $588(a5),d0 ROM:00127082 cmpi.w #0,d0 ROM:00127086 beq.l loc_12724A ROM:0012708C btst #6,($1020).w ROM:00127092 bne.l loc_12719C ROM:00127098 btst #6,($AAE).w ROM:0012709E bne.l loc_12719C ROM:001270A4 btst #6,($AC6).w ROM:001270AA bne.l loc_12719C ROM:001270B0 btst #2,($AAE).w ROM:001270B6 bne.l loc_12719C ROM:001270BC btst #2,($AC6).w ROM:001270C2 bne.l loc_12719C ROM:001270C8 btst #5,($AB1).w ROM:001270CE bne.l loc_12719C ROM:001270D4 btst #5,($AC9).w ROM:001270DA bne.l loc_12719C ROM:001270E0 btst #4,($AB1).w ROM:001270E6 bne.l loc_12719C ROM:001270EC btst #4,($AC9).w ROM:001270F2 bne.l loc_12719C ROM:001270F8 btst #6,($AAF).w ROM:001270FE bne.l loc_12719C ROM:00127104 btst #6,($AC7).w ROM:0012710A bne.l loc_12719C ROM:00127110 btst #5,($AAE).w ROM:00127116 bne.l loc_12719C ROM:0012711C btst #5,($AC6).w ROM:00127122 bne.s loc_12719C ROM:00127124 btst #0,($AAE).w ROM:0012712A bne.s loc_12719C ROM:0012712C btst #0,($AC6).w ROM:00127132 bne.s loc_12719C ROM:00127134 btst #7,($AAF).w ROM:0012713A bne.s loc_12719C ROM:0012713C btst #7,($AC7).w ROM:00127142 bne.s loc_12719C ROM:00127144 btst #1,($AAE).w ROM:0012714A bne.s loc_12719C ROM:0012714C btst #1,($AC6).w ROM:00127152 bne.s loc_12719C ROM:00127154 btst #0,($E20).w ROM:0012715A beq.s loc_12719C ROM:0012715C move.w $58C(a5),d0 ROM:00127160 cmp.w ($7B4).w,d0 ROM:00127164 bgt.s loc_12719C ROM:00127166 move.w ($9E0).w,d1 ROM:0012716A sub.w ($9DC).w,d1 ROM:0012716E bpl.w loc_127174 ROM:00127172 neg.w d1 ROM:00127174 ROM:00127174 loc_127174: ; CODE XREF: sub_12707E+F0↑j ROM:00127174 move.w $58E(a5),d0 ROM:00127178 cmp.w d1,d0 ROM:0012717A blt.s loc_12719C ROM:0012717C move.w $590(a5),d0 ROM:00127180 cmp.w ($1072).w,d0 ROM:00127184 bge.s loc_12719C ROM:00127186 btst #2,($1026).w ROM:0012718C beq.s loc_12719C ROM:0012718E btst #5,($1044).w ROM:00127194 beq.s loc_12719C ROM:00127196 bra.l loc_1271A2 ROM:0012719C ; --------------------------------------------------------------------------- ROM:0012719C ROM:0012719C loc_12719C: ; CODE XREF: sub_12707E+14↑j ROM:0012719C ; sub_12707E+20↑j ... ROM:0012719C bra.l loc_127242 ROM:001271A2 ; --------------------------------------------------------------------------- ROM:001271A2 ROM:001271A2 loc_1271A2: ; CODE XREF: sub_12707E+118↑j ROM:001271A2 move.w $592(a5),d2 ROM:001271A6 move.w $594(a5),d3 ROM:001271AA cmp.w ($9E0).w,d2 ROM:001271AE bgt.s loc_1271E6 ROM:001271B0 cmp.w ($9E0).w,d3 ROM:001271B4 blt.s loc_1271E6 ROM:001271B6 move.w $598(a5),d2 ROM:001271BA move.w $59A(a5),d3 ROM:001271BE cmp.w ($3EC).w,d2 ROM:001271C2 bgt.s loc_1271E6 ROM:001271C4 cmp.w ($3EC).w,d3 ROM:001271C8 blt.s loc_1271E6 ROM:001271CA move.w $59E(a5),d2 ROM:001271CE move.w $5A0(a5),d3 ROM:001271D2 cmp.w ($35E).w,d2 ROM:001271D6 bgt.s loc_1271E6 ROM:001271D8 cmp.w ($35E).w,d3 ROM:001271DC blt.s loc_1271E6 ROM:001271DE bset #0,($EB8).w ROM:001271E4 bra.s locret_127250 ROM:001271E6 ; --------------------------------------------------------------------------- ROM:001271E6 ROM:001271E6 loc_1271E6: ; CODE XREF: sub_12707E+130↑j ROM:001271E6 ; sub_12707E+136↑j ... ROM:001271E6 move.w $592(a5),d2 ROM:001271EA sub.w $596(a5),d2 ROM:001271EE move.w $594(a5),d3 ROM:001271F2 add.w $596(a5),d3 ROM:001271F6 cmp.w ($9E0).w,d2 ROM:001271FA bgt.s loc_127202 ROM:001271FC cmp.w ($9E0).w,d3 ROM:00127200 bge.s loc_127204 ROM:00127202 ROM:00127202 loc_127202: ; CODE XREF: sub_12707E+17C↑j ROM:00127202 bra.s loc_127242 ROM:00127204 ; --------------------------------------------------------------------------- ROM:00127204 ROM:00127204 loc_127204: ; CODE XREF: sub_12707E+182↑j ROM:00127204 move.w $598(a5),d2 ROM:00127208 sub.w $59C(a5),d2 ROM:0012720C move.w $59A(a5),d3 ROM:00127210 add.w $59C(a5),d3 ROM:00127214 cmp.w ($3EC).w,d2 ROM:00127218 bgt.s loc_127220 ROM:0012721A cmp.w ($3EC).w,d3 ROM:0012721E bge.s loc_127222 ROM:00127220 ROM:00127220 loc_127220: ; CODE XREF: sub_12707E+19A↑j ROM:00127220 bra.s loc_127242 ROM:00127222 ; --------------------------------------------------------------------------- ROM:00127222 ROM:00127222 loc_127222: ; CODE XREF: sub_12707E+1A0↑j ROM:00127222 move.w $59E(a5),d2 ROM:00127226 sub.w $5A2(a5),d2 ROM:0012722A move.w $5A0(a5),d3 ROM:0012722E add.w $5A2(a5),d3 ROM:00127232 cmp.w ($35E).w,d2 ROM:00127236 bgt.s loc_12723E ROM:00127238 cmp.w ($35E).w,d3 ROM:0012723C bge.s loc_127240 ROM:0012723E ROM:0012723E loc_12723E: ; CODE XREF: sub_12707E+1B8↑j ROM:0012723E bra.s loc_127242 ROM:00127240 ; --------------------------------------------------------------------------- ROM:00127240 ROM:00127240 loc_127240: ; CODE XREF: sub_12707E+1BE↑j ROM:00127240 bra.s locret_127250 ROM:00127242 ; --------------------------------------------------------------------------- ROM:00127242 ROM:00127242 loc_127242: ; CODE XREF: sub_12707E:loc_12719C↑j ROM:00127242 ; sub_12707E:loc_127202↑j ... ROM:00127242 bclr #0,($EB8).w ROM:00127248 bra.s locret_127250 ROM:0012724A ; --------------------------------------------------------------------------- ROM:0012724A ROM:0012724A loc_12724A: ; CODE XREF: sub_12707E+8↑j ROM:0012724A bset #0,($EB8).w ROM:00127250 ROM:00127250 locret_127250: ; CODE XREF: sub_12707E+166↑j ROM:00127250 ; sub_12707E:loc_127240↑j ... ROM:00127250 rts ROM:00127250 ; End of function sub_12707E ROM:00127250 ROM:00127252 ROM:00127252 ; =============== S U B R O U T I N E ======================================= ROM:00127252 ROM:00127252 ROM:00127252 sub_127252: ; CODE XREF: sub_127542+A↓p ROM:00127252 clr.w d1 ROM:00127254 move.b ($E8D).w,d1 ROM:00127258 cmpi.w #6,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_127252+A↑j ROM:00127266 rts ROM:00127266 ; End of function sub_127252 ROM:00127266 ROM:00127266 ; --------------------------------------------------------------------------- ROM:00127268 off_127268: dc.l loc_127280 ; DATA XREF: sub_127252+C↑r ROM:0012726C dc.l loc_12728A ROM:00127270 dc.l loc_1272CC ROM:00127274 dc.l loc_127302 ROM:00127278 dc.l loc_12733A ROM:0012727C dc.l loc_127374 ROM:00127280 ; --------------------------------------------------------------------------- ROM:00127280 ROM:00127280 loc_127280: ; DATA XREF: ROM:off_127268↑o ROM:00127280 move.b #1,($E8D).w ROM:00127286 bra.s locret_1272CA ROM:00127288 ; --------------------------------------------------------------------------- ROM:00127288 rts ROM:0012728A ; --------------------------------------------------------------------------- ROM:0012728A ROM:0012728A loc_12728A: ; DATA XREF: ROM:0012726C↑o ROM:0012728A btst #0,($102E).w ROM:00127290 beq.s locret_1272CA ROM:00127292 move.w $5AE(a5),d0 ROM:00127296 cmp.w ($BC8).w,d0 ROM:0012729A bge.s loc_1272AE ROM:0012729C cmp.w ($998).w,d0 ROM:001272A0 bge.s loc_1272AE ROM:001272A2 bsr.w sub_1273B6 ROM:001272A6 move.b #2,($E8D).w ROM:001272AC bra.s locret_127300 ROM:001272AE ; --------------------------------------------------------------------------- ROM:001272AE ROM:001272AE loc_1272AE: ; CODE XREF: ROM:0012729A↑j ROM:001272AE ; ROM:001272A0↑j ROM:001272AE cmp.w ($BC8).w,d0 ROM:001272B2 ble.s locret_1272CA ROM:001272B4 cmp.w ($998).w,d0 ROM:001272B8 ble.s locret_1272CA ROM:001272BA bsr.w sub_1273B6 ROM:001272BE move.b #4,($E8D).w ROM:001272C4 bra.l locret_127372 ROM:001272CA ; --------------------------------------------------------------------------- ROM:001272CA ROM:001272CA locret_1272CA: ; CODE XREF: ROM:00127286↑j ROM:001272CA ; ROM:00127290↑j ... ROM:001272CA rts ROM:001272CC ; --------------------------------------------------------------------------- ROM:001272CC ROM:001272CC loc_1272CC: ; DATA XREF: ROM:00127270↑o ROM:001272CC btst #0,($102E).w ROM:001272D2 bne.s loc_1272E0 ROM:001272D4 bsr.w sub_1273E0 ROM:001272D8 move.b #1,($E8D).w ROM:001272DE bra.s locret_1272CA ROM:001272E0 ; --------------------------------------------------------------------------- ROM:001272E0 ROM:001272E0 loc_1272E0: ; CODE XREF: ROM:001272D2↑j ROM:001272E0 move.w $5AE(a5),d0 ROM:001272E4 cmp.w ($BC8).w,d0 ROM:001272E8 ble.s locret_127300 ROM:001272EA clr.b ($638).w ROM:001272EE clr.w ($516).w ROM:001272F2 move.b #3,($638).w ROM:001272F8 move.b #3,($E8D).w ROM:001272FE bra.s locret_127338 ROM:00127300 ; --------------------------------------------------------------------------- ROM:00127300 ROM:00127300 locret_127300: ; CODE XREF: ROM:001272AC↑j ROM:00127300 ; ROM:001272E8↑j ... ROM:00127300 rts ROM:00127302 ; --------------------------------------------------------------------------- ROM:00127302 ROM:00127302 loc_127302: ; DATA XREF: ROM:00127274↑o ROM:00127302 btst #0,($102E).w ROM:00127308 bne.s loc_127316 ROM:0012730A bsr.w sub_1273E0 ROM:0012730E move.b #1,($E8D).w ROM:00127314 bra.s locret_1272CA ROM:00127316 ; --------------------------------------------------------------------------- ROM:00127316 ROM:00127316 loc_127316: ; CODE XREF: ROM:00127308↑j ROM:00127316 move.w $5AE(a5),d0 ROM:0012731A cmp.w ($998).w,d0 ROM:0012731E ble.s locret_127338 ROM:00127320 bclr #0,($638).w ROM:00127326 bset #2,($638).w ROM:0012732C bsr.w sub_1273C8 ROM:00127330 move.b #4,($E8D).w ROM:00127336 bra.s locret_127372 ROM:00127338 ; --------------------------------------------------------------------------- ROM:00127338 ROM:00127338 locret_127338: ; CODE XREF: ROM:001272FE↑j ROM:00127338 ; ROM:0012731E↑j ROM:00127338 rts ROM:0012733A ; --------------------------------------------------------------------------- ROM:0012733A ROM:0012733A loc_12733A: ; DATA XREF: ROM:00127278↑o ROM:0012733A btst #0,($102E).w ROM:00127340 bne.s loc_127352 ROM:00127342 bsr.w sub_1273E0 ROM:00127346 move.b #1,($E8D).w ROM:0012734C bra.l locret_1272CA ROM:00127352 ; --------------------------------------------------------------------------- ROM:00127352 ROM:00127352 loc_127352: ; CODE XREF: ROM:00127340↑j ROM:00127352 move.w $5AE(a5),d0 ROM:00127356 cmp.w ($BC8).w,d0 ROM:0012735A bge.s locret_127372 ROM:0012735C clr.b ($638).w ROM:00127360 clr.w ($516).w ROM:00127364 move.b #3,($638).w ROM:0012736A move.b #5,($E8D).w ROM:00127370 bra.s locret_1273B2 ROM:00127372 ; --------------------------------------------------------------------------- ROM:00127372 ROM:00127372 locret_127372: ; CODE XREF: ROM:001272C4↑j ROM:00127372 ; ROM:00127336↑j ... ROM:00127372 rts ROM:00127374 ; --------------------------------------------------------------------------- ROM:00127374 ROM:00127374 loc_127374: ; DATA XREF: ROM:0012727C↑o ROM:00127374 btst #0,($102E).w ROM:0012737A bne.s loc_12738C ROM:0012737C bsr.w sub_1273E0 ROM:00127380 move.b #1,($E8D).w ROM:00127386 bra.l locret_1272CA ROM:0012738C ; --------------------------------------------------------------------------- ROM:0012738C ROM:0012738C loc_12738C: ; CODE XREF: ROM:0012737A↑j ROM:0012738C move.w $5AE(a5),d0 ROM:00127390 cmp.w ($998).w,d0 ROM:00127394 bge.s locret_1273B2 ROM:00127396 bclr #0,($638).w ROM:0012739C bset #2,($638).w ROM:001273A2 bsr.w sub_12740C ROM:001273A6 move.b #2,($E8D).w ROM:001273AC bra.l locret_127300 ROM:001273B2 ; --------------------------------------------------------------------------- ROM:001273B2 ROM:001273B2 locret_1273B2: ; CODE XREF: ROM:00127370↑j ROM:001273B2 ; ROM:00127394↑j ROM:001273B2 rts ROM:001273B4 ; --------------------------------------------------------------------------- ROM:001273B4 rts ROM:001273B6 ROM:001273B6 ; =============== S U B R O U T I N E ======================================= ROM:001273B6 ROM:001273B6 ROM:001273B6 sub_1273B6: ; CODE XREF: ROM:001272A2↑p ROM:001273B6 ; ROM:001272BA↑p ROM:001273B6 clr.l ($6C8).w ROM:001273BA clr.w ($9D2).w ROM:001273BE clr.l ($6CC).w ROM:001273C2 clr.w ($9D4).w ROM:001273C6 rts ROM:001273C6 ; End of function sub_1273B6 ROM:001273C6 ROM:001273C8 ROM:001273C8 ; =============== S U B R O U T I N E ======================================= ROM:001273C8 ROM:001273C8 ROM:001273C8 sub_1273C8: ; CODE XREF: ROM:0012732C↑p ROM:001273C8 addq.w #1,($9D2).w ROM:001273CC bvc.s loc_1273D4 ROM:001273CE move.w #$8000,($9D2).w ROM:001273D4 ROM:001273D4 loc_1273D4: ; CODE XREF: sub_1273C8+4↑j ROM:001273D4 move.w ($516).w,d0 ROM:001273D8 ext.l d0 ROM:001273DA add.l d0,($6C8).w ROM:001273DE rts ROM:001273DE ; End of function sub_1273C8 ROM:001273DE ROM:001273E0 ROM:001273E0 ; =============== S U B R O U T I N E ======================================= ROM:001273E0 ROM:001273E0 ROM:001273E0 sub_1273E0: ; CODE XREF: ROM:001272D4↑p ROM:001273E0 ; ROM:0012730A↑p ... ROM:001273E0 move.l ($6C8).w,d0 ROM:001273E4 divs.w ($9D2).w,d0 ROM:001273E8 move.w d0,($9D6).w ROM:001273EC move.l ($6CC).w,d0 ROM:001273F0 divs.w ($9D4).w,d0 ROM:001273F4 move.w d0,($9D8).w ROM:001273F8 ext.l d0 ROM:001273FA move.w ($9D6).w,d1 ROM:001273FE ext.l d1 ROM:00127400 add.l d1,d0 ROM:00127402 divs.w #2,d0 ROM:00127406 move.w d0,($9DA).w ROM:0012740A rts ROM:0012740A ; End of function sub_1273E0 ROM:0012740A ROM:0012740C ROM:0012740C ; =============== S U B R O U T I N E ======================================= ROM:0012740C ROM:0012740C ROM:0012740C sub_12740C: ; CODE XREF: ROM:001273A2↑p ROM:0012740C addq.w #1,($9D4).w ROM:00127410 bvc.s loc_127418 ROM:00127412 move.w #$8000,($9D4).w ROM:00127418 ROM:00127418 loc_127418: ; CODE XREF: sub_12740C+4↑j ROM:00127418 move.w ($516).w,d0 ROM:0012741C ext.l d0 ROM:0012741E add.l d0,($6CC).w ROM:00127422 rts ROM:00127422 ; End of function sub_12740C ROM:00127422 ROM:00127424 ROM:00127424 ; =============== S U B R O U T I N E ======================================= ROM:00127424 ROM:00127424 ROM:00127424 sub_127424: ; CODE XREF: sub_123D74+C6↑p ROM:00127424 bsr.l sub_126C3E ROM:0012742A bsr.l sub_125F0E ROM:00127430 bsr.l sub_1257B6 ROM:00127436 bsr.w sub_12748C ROM:0012743A bsr.w sub_1274BE ROM:0012743E bsr.l sub_126E8E ROM:00127444 bsr.l sub_126B26 ROM:0012744A bsr.l sub_12678A ROM:00127450 bsr.l sub_125680 ROM:00127456 bsr.l sub_1261CE ROM:0012745C bsr.l sub_126118 ROM:00127462 bsr.l sub_126668 ROM:00127468 bsr.l sub_126A5A ROM:0012746E bsr.l sub_12595C ROM:00127474 btst #2,($2CE).w ROM:0012747A beq.s loc_127484 ROM:0012747C bset #0,($AB1).w ROM:00127482 bra.s locret_12748A ROM:00127484 ; --------------------------------------------------------------------------- ROM:00127484 ROM:00127484 loc_127484: ; CODE XREF: sub_127424+56↑j ROM:00127484 bclr #0,($AB1).w ROM:0012748A ROM:0012748A locret_12748A: ; CODE XREF: sub_127424+5E↑j ROM:0012748A rts ROM:0012748A ; End of function sub_127424 ROM:0012748A ROM:0012748C ROM:0012748C ; =============== S U B R O U T I N E ======================================= ROM:0012748C ROM:0012748C ROM:0012748C sub_12748C: ; CODE XREF: sub_127424+12↑p ROM:0012748C btst #7,($1025).w ROM:00127492 beq.s loc_1274A8 ROM:00127494 bclr #7,($1025).w ROM:0012749A bset #5,($AB1).w ROM:001274A0 bset #5,($ACD).w ROM:001274A6 bra.s locret_1274BC ROM:001274A8 ; --------------------------------------------------------------------------- ROM:001274A8 ROM:001274A8 loc_1274A8: ; CODE XREF: sub_12748C+6↑j ROM:001274A8 cmpi.w #0,($3EC).w ROM:001274AE ble.s locret_1274BC ROM:001274B0 bclr #5,($AB1).w ROM:001274B6 bset #5,($ACD).w ROM:001274BC ROM:001274BC locret_1274BC: ; CODE XREF: sub_12748C+1A↑j ROM:001274BC ; sub_12748C+22↑j ROM:001274BC rts ROM:001274BC ; End of function sub_12748C ROM:001274BC ROM:001274BE ROM:001274BE ; =============== S U B R O U T I N E ======================================= ROM:001274BE ROM:001274BE ROM:001274BE sub_1274BE: ; CODE XREF: sub_127424+16↑p ROM:001274BE btst #0,($103E).w ROM:001274C4 beq.s loc_1274DA ROM:001274C6 bclr #0,($103E).w ROM:001274CC bset #6,($AB1).w ROM:001274D2 bset #6,($ACD).w ROM:001274D8 bra.s loc_1274F6 ROM:001274DA ; --------------------------------------------------------------------------- ROM:001274DA ROM:001274DA loc_1274DA: ; CODE XREF: sub_1274BE+6↑j ROM:001274DA btst #4,($685).w ROM:001274E0 beq.s loc_1274F6 ROM:001274E2 cmpi.w #0,($3EC).w ROM:001274E8 ble.s loc_1274F6 ROM:001274EA bclr #6,($AB1).w ROM:001274F0 bset #6,($ACD).w ROM:001274F6 ROM:001274F6 loc_1274F6: ; CODE XREF: sub_1274BE+1A↑j ROM:001274F6 ; sub_1274BE+22↑j ... ROM:001274F6 btst #6,($103A).w ROM:001274FC beq.s loc_127512 ROM:001274FE bclr #6,($103A).w ROM:00127504 bset #3,($AB0).w ROM:0012750A bset #3,($ACC).w ROM:00127510 bra.s locret_12752E ROM:00127512 ; --------------------------------------------------------------------------- ROM:00127512 ROM:00127512 loc_127512: ; CODE XREF: sub_1274BE+3E↑j ROM:00127512 btst #4,($685).w ROM:00127518 beq.s locret_12752E ROM:0012751A cmpi.w #0,($3EC).w ROM:00127520 ble.s locret_12752E ROM:00127522 bclr #3,($AB0).w ROM:00127528 bset #3,($ACC).w ROM:0012752E ROM:0012752E locret_12752E: ; CODE XREF: sub_1274BE+52↑j ROM:0012752E ; sub_1274BE+5A↑j ... ROM:0012752E rts ROM:0012752E ; End of function sub_1274BE ROM:0012752E ROM:00127530 ROM:00127530 ; =============== S U B R O U T I N E ======================================= ROM:00127530 ROM:00127530 ROM:00127530 sub_127530: ; CODE XREF: sub_123D74+CC↑p ROM:00127530 bsr.l sub_1259D6 ROM:00127536 bsr.w sub_127948 ROM:0012753A bsr.l sub_126FB6 ROM:00127540 rts ROM:00127540 ; End of function sub_127530 ROM:00127540 ROM:00127542 ROM:00127542 ; =============== S U B R O U T I N E ======================================= ROM:00127542 ROM:00127542 ROM:00127542 sub_127542: ; CODE XREF: sub_123D74+E4↑p ROM:00127542 bsr.l sub_127DCC ROM:00127548 bsr.w sub_127554 ROM:0012754C bsr.l sub_127252 ROM:00127552 rts ROM:00127552 ; End of function sub_127542 ROM:00127552 ROM:00127554 ROM:00127554 ; =============== S U B R O U T I N E ======================================= ROM:00127554 ROM:00127554 ROM:00127554 sub_127554: ; CODE XREF: sub_127542+6↑p ROM:00127554 bclr #0,($EBC).w ROM:0012755A bclr #7,($1043).w ROM:00127560 clr.w d1 ROM:00127562 move.b ($E8F).w,d1 ROM:00127566 cmpi.w #8,d1 ROM:0012756A bcc.s locret_127574 ROM:0012756C movea.l off_127576(pc,d1.w*4),a0 ROM:00127570 nop ROM:00127572 jmp (a0) ROM:00127574 ; --------------------------------------------------------------------------- ROM:00127574 ROM:00127574 locret_127574: ; CODE XREF: sub_127554+16↑j ROM:00127574 rts ROM:00127574 ; End of function sub_127554 ROM:00127574 ROM:00127574 ; --------------------------------------------------------------------------- ROM:00127576 off_127576: dc.l loc_127596 ; DATA XREF: sub_127554+18↑r ROM:0012757A dc.l loc_1275BE ROM:0012757E dc.l loc_1275E8 ROM:00127582 dc.l loc_127646 ROM:00127586 dc.l loc_1276E2 ROM:0012758A dc.l loc_12775E ROM:0012758E dc.l loc_1277D0 ROM:00127592 dc.l loc_1278AE ROM:00127596 ; --------------------------------------------------------------------------- ROM:00127596 ROM:00127596 loc_127596: ; DATA XREF: ROM:off_127576↑o ROM:00127596 bclr #7,($102D).w ROM:0012759C bclr #0,($102E).w ROM:001275A2 bclr #4,($102E).w ROM:001275A8 bclr #0,($1040).w ROM:001275AE bclr #5,($1038).w ROM:001275B4 move.b #1,($E8F).w ROM:001275BA bra.s locret_1275E6 ROM:001275BC ; --------------------------------------------------------------------------- ROM:001275BC rts ROM:001275BE ; --------------------------------------------------------------------------- ROM:001275BE ROM:001275BE loc_1275BE: ; DATA XREF: ROM:0012757A↑o ROM:001275BE btst #0,($EB9).w ROM:001275C4 beq.s locret_1275E6 ROM:001275C6 bset #5,($1038).w ROM:001275CC move.w $5A4(a5),d1 ROM:001275D0 clr.b ($603).w ROM:001275D4 move.w d1,($4AC).w ROM:001275D8 move.b #1,($603).w ROM:001275DE move.b #2,($E8F).w ROM:001275E4 bra.s locret_127644 ROM:001275E6 ; --------------------------------------------------------------------------- ROM:001275E6 ROM:001275E6 locret_1275E6: ; CODE XREF: ROM:001275BA↑j ROM:001275E6 ; ROM:001275C4↑j ... ROM:001275E6 rts ROM:001275E8 ; --------------------------------------------------------------------------- ROM:001275E8 ROM:001275E8 loc_1275E8: ; DATA XREF: ROM:0012757E↑o ROM:001275E8 bsr.w sub_127B54 ROM:001275EC btst #0,($EB9).w ROM:001275F2 bne.s loc_127604 ROM:001275F4 bclr #5,($1038).w ROM:001275FA move.b #1,($E8F).w ROM:00127600 bra.s locret_1275E6 ROM:00127602 ; --------------------------------------------------------------------------- ROM:00127602 bra.s locret_127644 ROM:00127604 ; --------------------------------------------------------------------------- ROM:00127604 ROM:00127604 loc_127604: ; CODE XREF: ROM:001275F2↑j ROM:00127604 cmpi.w #0,($4AC).w ROM:0012760A bgt.s locret_127644 ROM:0012760C btst #7,($1043).w ROM:00127612 beq.s locret_127644 ROM:00127614 bset #7,($102D).w ROM:0012761A bsr.w sub_12793A ROM:0012761E bsr.w sub_127ADC ROM:00127622 bsr.w sub_127AA0 ROM:00127626 move.w #1,($9E6).w ROM:0012762C move.w $5A8(a5),($9E8).w ROM:00127632 bclr #2,($1028).w ROM:00127638 move.b #3,($E8F).w ROM:0012763E bra.l loc_1276DA ROM:00127644 ; --------------------------------------------------------------------------- ROM:00127644 ROM:00127644 locret_127644: ; CODE XREF: ROM:001275E4↑j ROM:00127644 ; ROM:00127602↑j ... ROM:00127644 rts ROM:00127646 ; --------------------------------------------------------------------------- ROM:00127646 ROM:00127646 loc_127646: ; DATA XREF: ROM:00127582↑o ROM:00127646 bsr.w sub_127982 ROM:0012764A bsr.w sub_1279AA ROM:0012764E bsr.w sub_1279C6 ROM:00127652 btst #0,($EB9).w ROM:00127658 bne.s loc_12765C ROM:0012765A bra.s loc_127664 ROM:0012765C ; --------------------------------------------------------------------------- ROM:0012765C ROM:0012765C loc_12765C: ; CODE XREF: ROM:00127658↑j ROM:0012765C btst #0,($103C).w ROM:00127662 beq.s loc_12768A ROM:00127664 ROM:00127664 loc_127664: ; CODE XREF: ROM:0012765A↑j ROM:00127664 bclr #5,($1038).w ROM:0012766A bsr.w sub_127B34 ROM:0012766E bclr #7,($102D).w ROM:00127674 bsr.l sub_128102 ROM:0012767A bsr.w sub_127A8C ROM:0012767E move.b #1,($E8F).w ROM:00127684 bra.l locret_1275E6 ROM:0012768A ; --------------------------------------------------------------------------- ROM:0012768A ROM:0012768A loc_12768A: ; CODE XREF: ROM:00127662↑j ROM:0012768A btst #6,($103B).w ROM:00127690 beq.s loc_1276DA ROM:00127692 btst #2,($1028).w ROM:00127698 beq.s loc_1276B4 ROM:0012769A bset #0,($102E).w ROM:001276A0 move.w $5AA(a5),($9E8).w ROM:001276A6 move.b #4,($E8F).w ROM:001276AC bra.l loc_127756 ROM:001276B2 ; --------------------------------------------------------------------------- ROM:001276B2 bra.s loc_1276DA ROM:001276B4 ; --------------------------------------------------------------------------- ROM:001276B4 ROM:001276B4 loc_1276B4: ; CODE XREF: ROM:00127698↑j ROM:001276B4 bsr.w sub_127ADC ROM:001276B8 bsr.w sub_127AE4 ROM:001276BC addq.w #1,($9E6).w ROM:001276C0 bvc.s loc_1276C8 ROM:001276C2 move.w #$8000,($9E6).w ROM:001276C8 ROM:001276C8 loc_1276C8: ; CODE XREF: ROM:001276C0↑j ROM:001276C8 move.w $5A8(a5),($9E8).w ROM:001276CE move.b #6,($E8F).w ROM:001276D4 bra.l loc_1278A6 ROM:001276DA ; --------------------------------------------------------------------------- ROM:001276DA ROM:001276DA loc_1276DA: ; CODE XREF: ROM:0012763E↑j ROM:001276DA ; ROM:00127690↑j ... ROM:001276DA bsr.l sub_127EE6 ROM:001276E0 rts ROM:001276E2 ; --------------------------------------------------------------------------- ROM:001276E2 ROM:001276E2 loc_1276E2: ; DATA XREF: ROM:00127586↑o ROM:001276E2 bsr.w sub_127982 ROM:001276E6 bsr.w sub_1279AA ROM:001276EA bsr.w sub_1279C6 ROM:001276EE btst #0,($EB9).w ROM:001276F4 bne.s loc_1276F8 ROM:001276F6 bra.s loc_127700 ROM:001276F8 ; --------------------------------------------------------------------------- ROM:001276F8 ROM:001276F8 loc_1276F8: ; CODE XREF: ROM:001276F4↑j ROM:001276F8 btst #0,($103C).w ROM:001276FE beq.s loc_12772C ROM:00127700 ROM:00127700 loc_127700: ; CODE XREF: ROM:001276F6↑j ROM:00127700 bclr #5,($1038).w ROM:00127706 bsr.w sub_127B34 ROM:0012770A bclr #7,($102D).w ROM:00127710 bclr #0,($102E).w ROM:00127716 bsr.l sub_128102 ROM:0012771C bsr.w sub_127A8C ROM:00127720 move.b #1,($E8F).w ROM:00127726 bra.l locret_1275E6 ROM:0012772C ; --------------------------------------------------------------------------- ROM:0012772C ROM:0012772C loc_12772C: ; CODE XREF: ROM:001276FE↑j ROM:0012772C btst #6,($103B).w ROM:00127732 beq.s loc_127756 ROM:00127734 bclr #0,($102E).w ROM:0012773A bsr.w sub_127B02 ROM:0012773E bset #0,($ACB).w ROM:00127744 bset #0,($1040).w ROM:0012774A bsr.w sub_127A8C ROM:0012774E move.b #5,($E8F).w ROM:00127754 bra.s loc_1277C8 ROM:00127756 ; --------------------------------------------------------------------------- ROM:00127756 ROM:00127756 loc_127756: ; CODE XREF: ROM:001276AC↑j ROM:00127756 ; ROM:00127732↑j ... ROM:00127756 bsr.l sub_127EE6 ROM:0012775C rts ROM:0012775E ; --------------------------------------------------------------------------- ROM:0012775E ROM:0012775E loc_12775E: ; DATA XREF: ROM:0012758A↑o ROM:0012775E btst #7,($1042).w ROM:00127764 beq.s loc_127792 ROM:00127766 bclr #5,($1038).w ROM:0012776C bclr #7,($102D).w ROM:00127772 bclr #0,($1040).w ROM:00127778 bsr.l sub_128102 ROM:0012777E bset #0,($EBC).w ROM:00127784 move.b #1,($E8F).w ROM:0012778A bra.l locret_1275E6 ROM:00127790 ; --------------------------------------------------------------------------- ROM:00127790 bra.s loc_1277C8 ROM:00127792 ; --------------------------------------------------------------------------- ROM:00127792 ROM:00127792 loc_127792: ; CODE XREF: ROM:00127764↑j ROM:00127792 btst #0,($EB9).w ROM:00127798 bne.s loc_1277C8 ROM:0012779A bclr #5,($1038).w ROM:001277A0 bsr.w sub_127B34 ROM:001277A4 bclr #7,($102D).w ROM:001277AA bsr.l sub_128102 ROM:001277B0 bclr #0,($1040).w ROM:001277B6 bset #0,($EBC).w ROM:001277BC move.b #1,($E8F).w ROM:001277C2 bra.l locret_1275E6 ROM:001277C8 ; --------------------------------------------------------------------------- ROM:001277C8 ROM:001277C8 loc_1277C8: ; CODE XREF: ROM:00127754↑j ROM:001277C8 ; ROM:00127790↑j ... ROM:001277C8 bsr.l sub_127EE6 ROM:001277CE rts ROM:001277D0 ; --------------------------------------------------------------------------- ROM:001277D0 ROM:001277D0 loc_1277D0: ; DATA XREF: ROM:0012758E↑o ROM:001277D0 bsr.w sub_127982 ROM:001277D4 bsr.w sub_1279AA ROM:001277D8 bsr.w sub_1279C6 ROM:001277DC btst #0,($EB9).w ROM:001277E2 bne.s loc_1277E6 ROM:001277E4 bra.s loc_1277EE ROM:001277E6 ; --------------------------------------------------------------------------- ROM:001277E6 ROM:001277E6 loc_1277E6: ; CODE XREF: ROM:001277E2↑j ROM:001277E6 btst #0,($103C).w ROM:001277EC beq.s loc_127814 ROM:001277EE ROM:001277EE loc_1277EE: ; CODE XREF: ROM:001277E4↑j ROM:001277EE bclr #5,($1038).w ROM:001277F4 bsr.w sub_127B34 ROM:001277F8 bclr #7,($102D).w ROM:001277FE bsr.l sub_128102 ROM:00127804 bsr.w sub_127A8C ROM:00127808 move.b #1,($E8F).w ROM:0012780E bra.l locret_1275E6 ROM:00127814 ; --------------------------------------------------------------------------- ROM:00127814 ROM:00127814 loc_127814: ; CODE XREF: ROM:001277EC↑j ROM:00127814 btst #0,($1048).w ROM:0012781A beq.s loc_12783C ROM:0012781C btst #2,($1028).w ROM:00127822 beq.s loc_12783C ROM:00127824 bset #0,($102E).w ROM:0012782A move.w $5AA(a5),($9E8).w ROM:00127830 move.b #4,($E8F).w ROM:00127836 bra.l loc_127756 ROM:0012783C ; --------------------------------------------------------------------------- ROM:0012783C ROM:0012783C loc_12783C: ; CODE XREF: ROM:0012781A↑j ROM:0012783C ; ROM:00127822↑j ROM:0012783C btst #6,($103B).w ROM:00127842 beq.s loc_1278A6 ROM:00127844 btst #2,($1028).w ROM:0012784A bne.s loc_1278A6 ROM:0012784C move.w $5AC(a5),d0 ROM:00127850 cmp.w ($9E6).w,d0 ROM:00127854 bgt.s loc_127880 ROM:00127856 bset #4,($102E).w ROM:0012785C bsr.w sub_127A8C ROM:00127860 move.w $5BE(a5),d1 ROM:00127864 clr.b ($603).w ROM:00127868 move.w d1,($4AC).w ROM:0012786C move.b #1,($603).w ROM:00127872 move.b #7,($E8F).w ROM:00127878 bra.l loc_127932 ROM:0012787E ; --------------------------------------------------------------------------- ROM:0012787E bra.s loc_1278A6 ROM:00127880 ; --------------------------------------------------------------------------- ROM:00127880 ROM:00127880 loc_127880: ; CODE XREF: ROM:00127854↑j ROM:00127880 bsr.w sub_127ADC ROM:00127884 bsr.w sub_127AE4 ROM:00127888 addq.w #1,($9E6).w ROM:0012788C bvc.s loc_127894 ROM:0012788E move.w #$8000,($9E6).w ROM:00127894 ROM:00127894 loc_127894: ; CODE XREF: ROM:0012788C↑j ROM:00127894 move.w $5A8(a5),($9E8).w ROM:0012789A move.b #6,($E8F).w ROM:001278A0 bra.l *+6 ROM:001278A6 ; --------------------------------------------------------------------------- ROM:001278A6 ROM:001278A6 loc_1278A6: ; CODE XREF: ROM:001276D4↑j ROM:001278A6 ; ROM:00127842↑j ... ROM:001278A6 bsr.l sub_127EE6 ROM:001278AC rts ROM:001278AE ; --------------------------------------------------------------------------- ROM:001278AE ROM:001278AE loc_1278AE: ; DATA XREF: ROM:00127592↑o ROM:001278AE btst #0,($EB9).w ROM:001278B4 bne.s loc_1278DE ROM:001278B6 bclr #5,($1038).w ROM:001278BC bclr #7,($102D).w ROM:001278C2 bclr #4,($102E).w ROM:001278C8 bsr.l sub_128102 ROM:001278CE bsr.w sub_127B34 ROM:001278D2 move.b #1,($E8F).w ROM:001278D8 bra.l locret_1275E6 ROM:001278DE ; --------------------------------------------------------------------------- ROM:001278DE ROM:001278DE loc_1278DE: ; CODE XREF: ROM:001278B4↑j ROM:001278DE btst #5,($1020).w ROM:001278E4 beq.s loc_127908 ROM:001278E6 bsr.w sub_127B4C ROM:001278EA bset #1,($ACB).w ROM:001278F0 bset #0,($1040).w ROM:001278F6 bclr #4,($102E).w ROM:001278FC move.b #5,($E8F).w ROM:00127902 bra.l loc_1277C8 ROM:00127908 ; --------------------------------------------------------------------------- ROM:00127908 ROM:00127908 loc_127908: ; CODE XREF: ROM:001278E4↑j ROM:00127908 cmpi.w #0,($4AC).w ROM:0012790E bgt.s loc_127932 ROM:00127910 bsr.w sub_127B44 ROM:00127914 bset #1,($ACB).w ROM:0012791A bset #0,($1040).w ROM:00127920 bclr #4,($102E).w ROM:00127926 move.b #5,($E8F).w ROM:0012792C bra.l loc_1277C8 ROM:00127932 ; --------------------------------------------------------------------------- ROM:00127932 ROM:00127932 loc_127932: ; CODE XREF: ROM:00127878↑j ROM:00127932 ; ROM:0012790E↑j ROM:00127932 bsr.l sub_127EE6 ROM:00127938 rts ROM:0012793A ROM:0012793A ; =============== S U B R O U T I N E ======================================= ROM:0012793A ROM:0012793A ROM:0012793A sub_12793A: ; CODE XREF: ROM:0012761A↑p ROM:0012793A move.w ($9FE).w,($9E4).w ROM:00127940 move.w ($9E0).w,($9E2).w ROM:00127946 rts ROM:00127946 ; End of function sub_12793A ROM:00127946 ROM:00127948 ROM:00127948 ; =============== S U B R O U T I N E ======================================= ROM:00127948 ROM:00127948 ROM:00127948 sub_127948: ; CODE XREF: sub_127530+6↑p ROM:00127948 move.l ($6F8).w,d0 ROM:0012794C divs.w #$2710,d0 ROM:00127950 bvc.w loc_127958 ROM:00127954 move.w #$7FFF,d0 ROM:00127958 ROM:00127958 loc_127958: ; CODE XREF: sub_127948+8↑j ROM:00127958 move.w d0,($9E0).w ROM:0012795C move.w #$2710,d6 ROM:00127960 move.w ($9DC).w,d2 ROM:00127964 move.w ($9DE).w,d5 ROM:00127968 move.w $5A6(a5),d3 ROM:0012796C move.w ($9E0).w,d1 ROM:00127970 bsr.l sub_127EC0 ROM:00127976 move.w d4,($9DE).w ROM:0012797A swap d4 ROM:0012797C move.w d4,($9DC).w ROM:00127980 rts ROM:00127980 ; End of function sub_127948 ROM:00127980 ROM:00127982 ROM:00127982 ; =============== S U B R O U T I N E ======================================= ROM:00127982 ROM:00127982 ROM:00127982 sub_127982: ; CODE XREF: ROM:loc_127646↑p ROM:00127982 ; ROM:loc_1276E2↑p ... ROM:00127982 move.w ($9E0).w,d0 ROM:00127986 sub.w ($9E2).w,d0 ROM:0012798A cmpi.w #0,d0 ROM:0012798E bge.s loc_127992 ROM:00127990 neg.w d0 ROM:00127992 ROM:00127992 loc_127992: ; CODE XREF: sub_127982+C↑j ROM:00127992 move.w $5BC(a5),d1 ROM:00127996 cmp.w d0,d1 ROM:00127998 bge.s loc_1279A2 ROM:0012799A bset #0,($103C).w ROM:001279A0 bra.s locret_1279A8 ROM:001279A2 ; --------------------------------------------------------------------------- ROM:001279A2 ROM:001279A2 loc_1279A2: ; CODE XREF: sub_127982+16↑j ROM:001279A2 bclr #0,($103C).w ROM:001279A8 ROM:001279A8 locret_1279A8: ; CODE XREF: sub_127982+1E↑j ROM:001279A8 rts ROM:001279A8 ; End of function sub_127982 ROM:001279A8 ROM:001279AA ROM:001279AA ; =============== S U B R O U T I N E ======================================= ROM:001279AA ROM:001279AA ROM:001279AA sub_1279AA: ; CODE XREF: ROM:0012764A↑p ROM:001279AA ; ROM:001276E6↑p ... ROM:001279AA move.w $5B0(a5),d0 ROM:001279AE move.w $5B2(a5),d1 ROM:001279B2 cmp.w ($9FA).w,d0 ROM:001279B6 bgt.s locret_1279C4 ROM:001279B8 cmp.w ($9FA).w,d1 ROM:001279BC ble.s locret_1279C4 ROM:001279BE bset #2,($1028).w ROM:001279C4 ROM:001279C4 locret_1279C4: ; CODE XREF: sub_1279AA+C↑j ROM:001279C4 ; sub_1279AA+12↑j ROM:001279C4 rts ROM:001279C4 ; End of function sub_1279AA ROM:001279C4 ROM:001279C6 ROM:001279C6 ; =============== S U B R O U T I N E ======================================= ROM:001279C6 ROM:001279C6 ROM:001279C6 sub_1279C6: ; CODE XREF: ROM:0012764E↑p ROM:001279C6 ; ROM:001276EA↑p ... ROM:001279C6 bclr #0,($1048).w ROM:001279CC bclr #6,($103B).w ROM:001279D2 clr.w d1 ROM:001279D4 move.b ($E90).w,d1 ROM:001279D8 cmpi.w #3,d1 ROM:001279DC bcc.s locret_1279E6 ROM:001279DE movea.l off_1279E8(pc,d1.w*4),a0 ROM:001279E2 nop ROM:001279E4 jmp (a0) ROM:001279E6 ; --------------------------------------------------------------------------- ROM:001279E6 ROM:001279E6 locret_1279E6: ; CODE XREF: sub_1279C6+16↑j ROM:001279E6 rts ROM:001279E6 ; End of function sub_1279C6 ROM:001279E6 ROM:001279E6 ; --------------------------------------------------------------------------- ROM:001279E8 off_1279E8: dc.l loc_1279F4 ; DATA XREF: sub_1279C6+18↑r ROM:001279EC dc.l loc_127A12 ROM:001279F0 dc.l loc_127A7C ROM:001279F4 ; --------------------------------------------------------------------------- ROM:001279F4 ROM:001279F4 loc_1279F4: ; DATA XREF: ROM:off_1279E8↑o ROM:001279F4 bsr.w sub_127AC8 ROM:001279F8 move.w ($9EA).w,d2 ROM:001279FC clr.b ($604).w ROM:00127A00 move.w d2,($4AE).w ROM:00127A04 move.b #1,($604).w ROM:00127A0A move.b #1,($E90).w ROM:00127A10 rts ROM:00127A12 ; --------------------------------------------------------------------------- ROM:00127A12 ROM:00127A12 loc_127A12: ; DATA XREF: ROM:001279EC↑o ROM:00127A12 cmpi.w #0,($4AE).w ROM:00127A18 bgt.s locret_127A7A ROM:00127A1A cmpi.w #1,($9E8).w ROM:00127A20 ble.s loc_127A4A ROM:00127A22 subq.w #1,($9E8).w ROM:00127A26 bvc.s loc_127A2E ROM:00127A28 move.w #$8000,($9E8).w ROM:00127A2E ROM:00127A2E loc_127A2E: ; CODE XREF: ROM:00127A26↑j ROM:00127A2E bset #0,($1048).w ROM:00127A34 move.w ($9EA).w,d2 ROM:00127A38 clr.b ($604).w ROM:00127A3C move.w d2,($4AE).w ROM:00127A40 move.b #1,($604).w ROM:00127A46 bra.w locret_127A7A ROM:00127A4A ; --------------------------------------------------------------------------- ROM:00127A4A ROM:00127A4A loc_127A4A: ; CODE XREF: ROM:00127A20↑j ROM:00127A4A subq.w #1,($9E8).w ROM:00127A4E bvc.s loc_127A56 ROM:00127A50 move.w #$8000,($9E8).w ROM:00127A56 ROM:00127A56 loc_127A56: ; CODE XREF: ROM:00127A4E↑j ROM:00127A56 bset #0,($1048).w ROM:00127A5C bset #6,($103B).w ROM:00127A62 move.w ($9EA).w,d2 ROM:00127A66 clr.b ($604).w ROM:00127A6A move.w d2,($4AE).w ROM:00127A6E move.b #1,($604).w ROM:00127A74 move.b #2,($E90).w ROM:00127A7A ROM:00127A7A locret_127A7A: ; CODE XREF: ROM:00127A18↑j ROM:00127A7A ; ROM:00127A46↑j ROM:00127A7A rts ROM:00127A7C ; --------------------------------------------------------------------------- ROM:00127A7C ROM:00127A7C loc_127A7C: ; DATA XREF: ROM:001279F0↑o ROM:00127A7C cmpi.w #0,($9E8).w ROM:00127A82 ble.s locret_127A8A ROM:00127A84 move.b #1,($E90).w ROM:00127A8A ROM:00127A8A locret_127A8A: ; CODE XREF: ROM:00127A82↑j ROM:00127A8A rts ROM:00127A8C ROM:00127A8C ; =============== S U B R O U T I N E ======================================= ROM:00127A8C ROM:00127A8C ROM:00127A8C sub_127A8C: ; CODE XREF: ROM:0012767A↑p ROM:00127A8C ; ROM:0012771C↑p ... ROM:00127A8C move.b #0,($E90).w ROM:00127A92 bclr #0,($1048).w ROM:00127A98 bclr #6,($103B).w ROM:00127A9E rts ROM:00127A9E ; End of function sub_127A8C ROM:00127A9E ROM:00127AA0 ROM:00127AA0 ; =============== S U B R O U T I N E ======================================= ROM:00127AA0 ROM:00127AA0 ROM:00127AA0 sub_127AA0: ; CODE XREF: ROM:00127622↑p ROM:00127AA0 move.w $5B0(a5),d0 ROM:00127AA4 move.w ($9E4).w,d1 ROM:00127AA8 cmp.w ($9EC).w,d0 ROM:00127AAC ble.s loc_127AB4 ROM:00127AAE add.w $5B8(a5),d1 ROM:00127AB2 bra.s loc_127AC2 ROM:00127AB4 ; --------------------------------------------------------------------------- ROM:00127AB4 ROM:00127AB4 loc_127AB4: ; CODE XREF: sub_127AA0+C↑j ROM:00127AB4 move.w $5B2(a5),d0 ROM:00127AB8 cmp.w ($9EC).w,d0 ROM:00127ABC bge.s loc_127AC2 ROM:00127ABE sub.w $5BA(a5),d1 ROM:00127AC2 ROM:00127AC2 loc_127AC2: ; CODE XREF: sub_127AA0+12↑j ROM:00127AC2 ; sub_127AA0+1C↑j ROM:00127AC2 move.w d1,($9EE).w ROM:00127AC6 rts ROM:00127AC6 ; End of function sub_127AA0 ROM:00127AC6 ROM:00127AC8 ROM:00127AC8 ; =============== S U B R O U T I N E ======================================= ROM:00127AC8 ROM:00127AC8 ROM:00127AC8 sub_127AC8: ; CODE XREF: ROM:loc_1279F4↑p ROM:00127AC8 move.w #$3D0E,d1 ROM:00127ACC move.w ($9DC).w,d2 ROM:00127AD0 bsr.l sub_117F2E ROM:00127AD6 move.w d1,($9EA).w ROM:00127ADA rts ROM:00127ADA ; End of function sub_127AC8 ROM:00127ADA ROM:00127ADC ROM:00127ADC ; =============== S U B R O U T I N E ======================================= ROM:00127ADC ROM:00127ADC ROM:00127ADC sub_127ADC: ; CODE XREF: ROM:0012761E↑p ROM:00127ADC ; ROM:loc_1276B4↑p ... ROM:00127ADC move.w ($9FA).w,($9EC).w ROM:00127AE2 rts ROM:00127AE2 ; End of function sub_127ADC ROM:00127AE2 ROM:00127AE4 ROM:00127AE4 ; =============== S U B R O U T I N E ======================================= ROM:00127AE4 ROM:00127AE4 ROM:00127AE4 sub_127AE4: ; CODE XREF: ROM:001276B8↑p ROM:00127AE4 ; ROM:00127884↑p ROM:00127AE4 move.w $5AE(a5),d0 ROM:00127AE8 cmp.w ($9EC).w,d0 ROM:00127AEC ble.s loc_127AF8 ROM:00127AEE move.w $5B4(a5),d1 ROM:00127AF2 add.w d1,($9EE).w ROM:00127AF6 bra.s locret_127B00 ROM:00127AF8 ; --------------------------------------------------------------------------- ROM:00127AF8 ROM:00127AF8 loc_127AF8: ; CODE XREF: sub_127AE4+8↑j ROM:00127AF8 move.w $5B6(a5),d1 ROM:00127AFC sub.w d1,($9EE).w ROM:00127B00 ROM:00127B00 locret_127B00: ; CODE XREF: sub_127AE4+12↑j ROM:00127B00 rts ROM:00127B00 ; End of function sub_127AE4 ROM:00127B00 ROM:00127B02 ROM:00127B02 ; =============== S U B R O U T I N E ======================================= ROM:00127B02 ROM:00127B02 ROM:00127B02 sub_127B02: ; CODE XREF: ROM:0012773A↑p ROM:00127B02 move.w #$3D10,d1 ROM:00127B06 move.w ($9DC).w,d2 ROM:00127B0A bsr.l sub_117F2E ROM:00127B10 move.w d1,($9F0).w ROM:00127B14 muls.w #$3E8,d1 ROM:00127B18 cmp.l ($6D0).w,d1 ROM:00127B1C bgt.s loc_127B26 ROM:00127B1E bset #0,($AAF).w ROM:00127B24 bra.s loc_127B2C ROM:00127B26 ; --------------------------------------------------------------------------- ROM:00127B26 ROM:00127B26 loc_127B26: ; CODE XREF: sub_127B02+1A↑j ROM:00127B26 bclr #0,($AAF).w ROM:00127B2C ROM:00127B2C loc_127B2C: ; CODE XREF: sub_127B02+22↑j ROM:00127B2C move.l ($6D0).w,($6D4).w ROM:00127B32 rts ROM:00127B32 ; End of function sub_127B02 ROM:00127B32 ROM:00127B34 ROM:00127B34 ; =============== S U B R O U T I N E ======================================= ROM:00127B34 ROM:00127B34 ROM:00127B34 sub_127B34: ; CODE XREF: ROM:0012766A↑p ROM:00127B34 ; ROM:00127706↑p ... ROM:00127B34 btst #0,($E20).w ROM:00127B3A beq.s locret_127B42 ROM:00127B3C move.w ($9E4).w,($C0C).w ROM:00127B42 ROM:00127B42 locret_127B42: ; CODE XREF: sub_127B34+6↑j ROM:00127B42 rts ROM:00127B42 ; End of function sub_127B34 ROM:00127B42 ROM:00127B44 ROM:00127B44 ; =============== S U B R O U T I N E ======================================= ROM:00127B44 ROM:00127B44 ROM:00127B44 sub_127B44: ; CODE XREF: ROM:00127910↑p ROM:00127B44 bset #1,($AAF).w ROM:00127B4A rts ROM:00127B4A ; End of function sub_127B44 ROM:00127B4A ROM:00127B4C ROM:00127B4C ; =============== S U B R O U T I N E ======================================= ROM:00127B4C ROM:00127B4C ROM:00127B4C sub_127B4C: ; CODE XREF: ROM:001278E6↑p ROM:00127B4C bclr #1,($AAF).w ROM:00127B52 rts ROM:00127B52 ; End of function sub_127B4C ROM:00127B52 ROM:00127B54 ROM:00127B54 ; =============== S U B R O U T I N E ======================================= ROM:00127B54 ROM:00127B54 ROM:00127B54 sub_127B54: ; CODE XREF: ROM:loc_1275E8↑p ROM:00127B54 btst #0,($E2E).w ROM:00127B5A beq.s locret_127B8A ROM:00127B5C move.w $5AE(a5),d0 ROM:00127B60 btst #0,($E2D).w ROM:00127B66 beq.s loc_127B76 ROM:00127B68 cmp.w ($9FA).w,d0 ROM:00127B6C blt.s loc_127B76 ROM:00127B6E bset #7,($1043).w ROM:00127B74 bra.s locret_127B8A ROM:00127B76 ; --------------------------------------------------------------------------- ROM:00127B76 ROM:00127B76 loc_127B76: ; CODE XREF: sub_127B54+12↑j ROM:00127B76 ; sub_127B54+18↑j ROM:00127B76 btst #0,($E2D).w ROM:00127B7C bne.s locret_127B8A ROM:00127B7E cmp.w ($9FA).w,d0 ROM:00127B82 bge.s locret_127B8A ROM:00127B84 bset #7,($1043).w ROM:00127B8A ROM:00127B8A locret_127B8A: ; CODE XREF: sub_127B54+6↑j ROM:00127B8A ; sub_127B54+20↑j ... ROM:00127B8A rts ROM:00127B8A ; End of function sub_127B54 ROM:00127B8A ROM:00127B8C ROM:00127B8C ; =============== S U B R O U T I N E ======================================= ROM:00127B8C ROM:00127B8C ROM:00127B8C sub_127B8C: ; CODE XREF: ROM:001180D8↑p ROM:00127B8C bsr.l sub_127CDA ROM:00127B92 clr.w d1 ROM:00127B94 move.b ($E91).w,d1 ROM:00127B98 cmpi.w #4,d1 ROM:00127B9C bcc.s locret_127BA6 ROM:00127B9E movea.l off_127BA8(pc,d1.w*4),a0 ROM:00127BA2 nop ROM:00127BA4 jmp (a0) ROM:00127BA6 ; --------------------------------------------------------------------------- ROM:00127BA6 ROM:00127BA6 locret_127BA6: ; CODE XREF: sub_127B8C+10↑j ROM:00127BA6 rts ROM:00127BA6 ; End of function sub_127B8C ROM:00127BA6 ROM:00127BA6 ; --------------------------------------------------------------------------- ROM:00127BA8 off_127BA8: dc.l loc_127BB8 ; DATA XREF: sub_127B8C+12↑r ROM:00127BAC dc.l loc_127BC0 ROM:00127BB0 dc.l loc_127BE6 ROM:00127BB4 dc.l loc_127C26 ROM:00127BB8 ; --------------------------------------------------------------------------- ROM:00127BB8 ROM:00127BB8 loc_127BB8: ; DATA XREF: ROM:off_127BA8↑o ROM:00127BB8 move.b #1,($E91).w ROM:00127BBE rts ROM:00127BC0 ; --------------------------------------------------------------------------- ROM:00127BC0 ROM:00127BC0 loc_127BC0: ; DATA XREF: ROM:00127BAC↑o ROM:00127BC0 btst #5,($1038).w ROM:00127BC6 beq.s locret_127BE4 ROM:00127BC8 bsr.w sub_127C62 ROM:00127BCC move.w $5C0(a5),d1 ROM:00127BD0 clr.b ($605).w ROM:00127BD4 move.w d1,($4B0).w ROM:00127BD8 move.b #1,($605).w ROM:00127BDE move.b #2,($E91).w ROM:00127BE4 ROM:00127BE4 locret_127BE4: ; CODE XREF: ROM:00127BC6↑j ROM:00127BE4 rts ROM:00127BE6 ; --------------------------------------------------------------------------- ROM:00127BE6 ROM:00127BE6 loc_127BE6: ; DATA XREF: ROM:00127BB0↑o ROM:00127BE6 btst #5,($1038).w ROM:00127BEC bne.s loc_127BF6 ROM:00127BEE move.b #1,($E91).w ROM:00127BF4 bra.s locret_127C24 ROM:00127BF6 ; --------------------------------------------------------------------------- ROM:00127BF6 ROM:00127BF6 loc_127BF6: ; CODE XREF: ROM:00127BEC↑j ROM:00127BF6 btst #0,($102E).w ROM:00127BFC beq.s loc_127C06 ROM:00127BFE move.b #3,($E91).w ROM:00127C04 bra.s locret_127C24 ROM:00127C06 ; --------------------------------------------------------------------------- ROM:00127C06 ROM:00127C06 loc_127C06: ; CODE XREF: ROM:00127BFC↑j ROM:00127C06 cmpi.w #0,($4B0).w ROM:00127C0C bgt.s locret_127C24 ROM:00127C0E bsr.w sub_127C76 ROM:00127C12 move.w $5C0(a5),d1 ROM:00127C16 clr.b ($605).w ROM:00127C1A move.w d1,($4B0).w ROM:00127C1E move.b #1,($605).w ROM:00127C24 ROM:00127C24 locret_127C24: ; CODE XREF: ROM:00127BF4↑j ROM:00127C24 ; ROM:00127C04↑j ... ROM:00127C24 rts ROM:00127C26 ; --------------------------------------------------------------------------- ROM:00127C26 ROM:00127C26 loc_127C26: ; DATA XREF: ROM:00127BB4↑o ROM:00127C26 btst #5,($1038).w ROM:00127C2C bne.s loc_127C36 ROM:00127C2E move.b #1,($E91).w ROM:00127C34 bra.s locret_127C60 ROM:00127C36 ; --------------------------------------------------------------------------- ROM:00127C36 ROM:00127C36 loc_127C36: ; CODE XREF: ROM:00127C2C↑j ROM:00127C36 btst #0,($102E).w ROM:00127C3C beq.s locret_127C60 ROM:00127C3E cmpi.w #0,($4B0).w ROM:00127C44 bgt.s locret_127C60 ROM:00127C46 bsr.w sub_127C76 ROM:00127C4A bsr.w sub_127CAE ROM:00127C4E move.w $5C0(a5),d1 ROM:00127C52 clr.b ($605).w ROM:00127C56 move.w d1,($4B0).w ROM:00127C5A move.b #1,($605).w ROM:00127C60 ROM:00127C60 locret_127C60: ; CODE XREF: ROM:00127C34↑j ROM:00127C60 ; ROM:00127C3C↑j ... ROM:00127C60 rts ROM:00127C62 ROM:00127C62 ; =============== S U B R O U T I N E ======================================= ROM:00127C62 ROM:00127C62 ROM:00127C62 sub_127C62: ; CODE XREF: ROM:00127BC8↑p ROM:00127C62 move.w ($998).w,($9F2).w ROM:00127C68 clr.w ($9F4).w ROM:00127C6C clr.l ($6D0).w ROM:00127C70 clr.w ($9F6).w ROM:00127C74 rts ROM:00127C74 ; End of function sub_127C62 ROM:00127C74 ROM:00127C76 ROM:00127C76 ; =============== S U B R O U T I N E ======================================= ROM:00127C76 ROM:00127C76 ROM:00127C76 sub_127C76: ; CODE XREF: ROM:00127C0E↑p ROM:00127C76 ; ROM:00127C46↑p ROM:00127C76 move.w #$3D12,d1 ROM:00127C7A move.w ($9DC).w,d2 ROM:00127C7E bsr.l sub_117F2E ROM:00127C84 move.w d1,($9F8).w ROM:00127C88 move.w #$2710,d6 ROM:00127C8C move.w ($9F2).w,d2 ROM:00127C90 move.w ($9F4).w,d5 ROM:00127C94 move.w ($9F8).w,d3 ROM:00127C98 move.w ($998).w,d1 ROM:00127C9C bsr.l sub_127EC0 ROM:00127CA2 move.w d4,($9F4).w ROM:00127CA6 swap d4 ROM:00127CA8 move.w d4,($9F2).w ROM:00127CAC rts ROM:00127CAC ; End of function sub_127C76 ROM:00127CAC ROM:00127CAE ROM:00127CAE ; =============== S U B R O U T I N E ======================================= ROM:00127CAE ROM:00127CAE ROM:00127CAE sub_127CAE: ; CODE XREF: ROM:00127C4A↑p ROM:00127CAE move.w ($998).w,d0 ROM:00127CB2 sub.w ($9F2).w,d0 ROM:00127CB6 cmpi.w #0,d0 ROM:00127CBA bge.s loc_127CBE ROM:00127CBC neg.w d0 ROM:00127CBE ROM:00127CBE loc_127CBE: ; CODE XREF: sub_127CAE+C↑j ROM:00127CBE ext.l d0 ROM:00127CC0 add.l d0,($6D0).w ROM:00127CC4 move.l ($6D0).w,d0 ROM:00127CC8 divs.w #$3E8,d0 ROM:00127CCC bvc.w loc_127CD4 ROM:00127CD0 move.w #$7FFF,d0 ROM:00127CD4 ROM:00127CD4 loc_127CD4: ; CODE XREF: sub_127CAE+1E↑j ROM:00127CD4 move.w d0,($9F6).w ROM:00127CD8 rts ROM:00127CD8 ; End of function sub_127CAE ROM:00127CD8 ROM:00127CDA ROM:00127CDA ; =============== S U B R O U T I N E ======================================= ROM:00127CDA ROM:00127CDA ROM:00127CDA sub_127CDA: ; CODE XREF: sub_127B8C↑p ROM:00127CDA clr.w d1 ROM:00127CDC move.b ($E92).w,d1 ROM:00127CE0 cmpi.w #3,d1 ROM:00127CE4 bcc.s locret_127CEE ROM:00127CE6 movea.l off_127CF0(pc,d1.w*4),a0 ROM:00127CEA nop ROM:00127CEC jmp (a0) ROM:00127CEE ; --------------------------------------------------------------------------- ROM:00127CEE ROM:00127CEE locret_127CEE: ; CODE XREF: sub_127CDA+A↑j ROM:00127CEE rts ROM:00127CEE ; End of function sub_127CDA ROM:00127CEE ROM:00127CEE ; --------------------------------------------------------------------------- ROM:00127CF0 off_127CF0: dc.l loc_127CFC ; DATA XREF: sub_127CDA+C↑r ROM:00127CF4 dc.l loc_127D1C ROM:00127CF8 dc.l loc_127D6E ROM:00127CFC ; --------------------------------------------------------------------------- ROM:00127CFC ROM:00127CFC loc_127CFC: ; DATA XREF: ROM:off_127CF0↑o ROM:00127CFC bsr.w sub_127DC0 ROM:00127D00 move.w $5C4(a5),d0 ROM:00127D04 clr.b ($606).w ROM:00127D08 move.w d0,($4B2).w ROM:00127D0C move.b #1,($606).w ROM:00127D12 move.b #1,($E92).w ROM:00127D18 bra.s locret_127D6C ROM:00127D1A ; --------------------------------------------------------------------------- ROM:00127D1A rts ROM:00127D1C ; --------------------------------------------------------------------------- ROM:00127D1C ROM:00127D1C loc_127D1C: ; DATA XREF: ROM:00127CF4↑o ROM:00127D1C btst #6,($1043).w ROM:00127D22 beq.s loc_127D3C ROM:00127D24 bsr.w sub_127DC0 ROM:00127D28 move.w $5C4(a5),d0 ROM:00127D2C clr.b ($606).w ROM:00127D30 move.w d0,($4B2).w ROM:00127D34 move.b #1,($606).w ROM:00127D3A bra.s locret_127D6C ROM:00127D3C ; --------------------------------------------------------------------------- ROM:00127D3C ROM:00127D3C loc_127D3C: ; CODE XREF: ROM:00127D22↑j ROM:00127D3C move.w $5C2(a5),d1 ROM:00127D40 cmp.w ($3EC).w,d1 ROM:00127D44 bgt.s loc_127D4E ROM:00127D46 move.b #2,($E92).w ROM:00127D4C bra.s locret_127D96 ROM:00127D4E ; --------------------------------------------------------------------------- ROM:00127D4E ROM:00127D4E loc_127D4E: ; CODE XREF: ROM:00127D44↑j ROM:00127D4E cmpi.w #0,($4B2).w ROM:00127D54 bgt.s locret_127D6C ROM:00127D56 bsr.w sub_127D9A ROM:00127D5A move.w $5C4(a5),d0 ROM:00127D5E clr.b ($606).w ROM:00127D62 move.w d0,($4B2).w ROM:00127D66 move.b #1,($606).w ROM:00127D6C ROM:00127D6C locret_127D6C: ; CODE XREF: ROM:00127D18↑j ROM:00127D6C ; ROM:00127D3A↑j ... ROM:00127D6C rts ROM:00127D6E ; --------------------------------------------------------------------------- ROM:00127D6E ROM:00127D6E loc_127D6E: ; DATA XREF: ROM:00127CF8↑o ROM:00127D6E move.w $5C2(a5),d1 ROM:00127D72 cmp.w ($3EC).w,d1 ROM:00127D76 ble.s locret_127D96 ROM:00127D78 bsr.w sub_127DC0 ROM:00127D7C move.w $5C4(a5),d0 ROM:00127D80 clr.b ($606).w ROM:00127D84 move.w d0,($4B2).w ROM:00127D88 move.b #1,($606).w ROM:00127D8E move.b #1,($E92).w ROM:00127D94 bra.s locret_127D6C ROM:00127D96 ; --------------------------------------------------------------------------- ROM:00127D96 ROM:00127D96 locret_127D96: ; CODE XREF: ROM:00127D4C↑j ROM:00127D96 ; ROM:00127D76↑j ROM:00127D96 rts ROM:00127D98 ; --------------------------------------------------------------------------- ROM:00127D98 rts ROM:00127D9A ROM:00127D9A ; =============== S U B R O U T I N E ======================================= ROM:00127D9A ROM:00127D9A ROM:00127D9A sub_127D9A: ; CODE XREF: ROM:00127D56↑p ROM:00127D9A move.w #$2710,d6 ROM:00127D9E move.w ($9FA).w,d2 ROM:00127DA2 move.w ($9FC).w,d5 ROM:00127DA6 move.w $5C6(a5),d3 ROM:00127DAA move.w ($998).w,d1 ROM:00127DAE bsr.l sub_127EC0 ROM:00127DB4 move.w d4,($9FC).w ROM:00127DB8 swap d4 ROM:00127DBA move.w d4,($9FA).w ROM:00127DBE rts ROM:00127DBE ; End of function sub_127D9A ROM:00127DBE ROM:00127DC0 ROM:00127DC0 ; =============== S U B R O U T I N E ======================================= ROM:00127DC0 ROM:00127DC0 ROM:00127DC0 sub_127DC0: ; CODE XREF: ROM:loc_127CFC↑p ROM:00127DC0 ; ROM:00127D24↑p ... ROM:00127DC0 move.w ($998).w,($9FA).w ROM:00127DC6 clr.w ($9FC).w ROM:00127DCA rts ROM:00127DCA ; End of function sub_127DC0 ROM:00127DCA ROM:00127DCC ROM:00127DCC ; =============== S U B R O U T I N E ======================================= ROM:00127DCC ROM:00127DCC ROM:00127DCC sub_127DCC: ; CODE XREF: sub_127542↑p ROM:00127DCC clr.w d1 ROM:00127DCE move.b ($E93).w,d1 ROM:00127DD2 cmpi.w #5,d1 ROM:00127DD6 bcc.s locret_127DE0 ROM:00127DD8 movea.l off_127DE2(pc,d1.w*4),a0 ROM:00127DDC nop ROM:00127DDE jmp (a0) ROM:00127DE0 ; --------------------------------------------------------------------------- ROM:00127DE0 ROM:00127DE0 locret_127DE0: ; CODE XREF: sub_127DCC+A↑j ROM:00127DE0 rts ROM:00127DE0 ; End of function sub_127DCC ROM:00127DE0 ROM:00127DE0 ; --------------------------------------------------------------------------- ROM:00127DE2 off_127DE2: dc.l loc_127DF6 ; DATA XREF: sub_127DCC+C↑r ROM:00127DE6 dc.l loc_127DFE ROM:00127DEA dc.l loc_127E0E ROM:00127DEE dc.l loc_127E32 ROM:00127DF2 dc.l loc_127E60 ROM:00127DF6 ; --------------------------------------------------------------------------- ROM:00127DF6 ROM:00127DF6 loc_127DF6: ; DATA XREF: ROM:off_127DE2↑o ROM:00127DF6 move.b #1,($E93).w ROM:00127DFC rts ROM:00127DFE ; --------------------------------------------------------------------------- ROM:00127DFE ROM:00127DFE loc_127DFE: ; DATA XREF: ROM:00127DE6↑o ROM:00127DFE btst #0,($E2E).w ROM:00127E04 beq.s locret_127E0C ROM:00127E06 move.b #2,($E93).w ROM:00127E0C ROM:00127E0C locret_127E0C: ; CODE XREF: ROM:00127E04↑j ROM:00127E0C rts ROM:00127E0E ; --------------------------------------------------------------------------- ROM:00127E0E ROM:00127E0E loc_127E0E: ; DATA XREF: ROM:00127DEA↑o ROM:00127E0E btst #0,($E20).w ROM:00127E14 bne.s loc_127E1E ROM:00127E16 move.b #1,($E93).w ROM:00127E1C bra.s locret_127E30 ROM:00127E1E ; --------------------------------------------------------------------------- ROM:00127E1E ROM:00127E1E loc_127E1E: ; CODE XREF: ROM:00127E14↑j ROM:00127E1E btst #0,($E2E).w ROM:00127E24 beq.s locret_127E30 ROM:00127E26 move.b #3,($E93).w ROM:00127E2C bsr.w sub_127EB4 ROM:00127E30 ROM:00127E30 locret_127E30: ; CODE XREF: ROM:00127E1C↑j ROM:00127E30 ; ROM:00127E24↑j ROM:00127E30 rts ROM:00127E32 ; --------------------------------------------------------------------------- ROM:00127E32 ROM:00127E32 loc_127E32: ; DATA XREF: ROM:00127DEE↑o ROM:00127E32 btst #0,($E20).w ROM:00127E38 bne.s loc_127E42 ROM:00127E3A move.b #1,($E93).w ROM:00127E40 bra.s locret_127E5E ROM:00127E42 ; --------------------------------------------------------------------------- ROM:00127E42 ROM:00127E42 loc_127E42: ; CODE XREF: ROM:00127E38↑j ROM:00127E42 btst #7,($102D).w ROM:00127E48 beq.s loc_127E52 ROM:00127E4A move.b #4,($E93).w ROM:00127E50 bra.s locret_127E5E ROM:00127E52 ; --------------------------------------------------------------------------- ROM:00127E52 ROM:00127E52 loc_127E52: ; CODE XREF: ROM:00127E48↑j ROM:00127E52 btst #0,($E2E).w ROM:00127E58 beq.s locret_127E5E ROM:00127E5A bsr.w sub_127E90 ROM:00127E5E ROM:00127E5E locret_127E5E: ; CODE XREF: ROM:00127E40↑j ROM:00127E5E ; ROM:00127E50↑j ... ROM:00127E5E rts ROM:00127E60 ; --------------------------------------------------------------------------- ROM:00127E60 ROM:00127E60 loc_127E60: ; DATA XREF: ROM:00127DF2↑o ROM:00127E60 btst #0,($E20).w ROM:00127E66 bne.s loc_127E70 ROM:00127E68 move.b #1,($E93).w ROM:00127E6E bra.s locret_127E82 ROM:00127E70 ; --------------------------------------------------------------------------- ROM:00127E70 ROM:00127E70 loc_127E70: ; CODE XREF: ROM:00127E66↑j ROM:00127E70 btst #7,($102D).w ROM:00127E76 bne.s locret_127E82 ROM:00127E78 move.b #3,($E93).w ROM:00127E7E bsr.w sub_127E84 ROM:00127E82 ROM:00127E82 locret_127E82: ; CODE XREF: ROM:00127E6E↑j ROM:00127E82 ; ROM:00127E76↑j ROM:00127E82 rts ROM:00127E84 ROM:00127E84 ; =============== S U B R O U T I N E ======================================= ROM:00127E84 ROM:00127E84 ROM:00127E84 sub_127E84: ; CODE XREF: ROM:00127E7E↑p ROM:00127E84 move.w ($9EE).w,($9FE).w ROM:00127E8A clr.w ($A00).w ROM:00127E8E rts ROM:00127E8E ; End of function sub_127E84 ROM:00127E8E ROM:00127E90 ROM:00127E90 ; =============== S U B R O U T I N E ======================================= ROM:00127E90 ROM:00127E90 ROM:00127E90 sub_127E90: ; CODE XREF: ROM:00127E5A↑p ROM:00127E90 move.w #$2710,d6 ROM:00127E94 move.w ($9FE).w,d2 ROM:00127E98 move.w ($A00).w,d5 ROM:00127E9C move.w $5C8(a5),d3 ROM:00127EA0 move.w ($C0E).w,d1 ROM:00127EA4 bsr.w sub_127EC0 ROM:00127EA8 move.w d4,($A00).w ROM:00127EAC swap d4 ROM:00127EAE move.w d4,($9FE).w ROM:00127EB2 rts ROM:00127EB2 ; End of function sub_127E90 ROM:00127EB2 ROM:00127EB4 ROM:00127EB4 ; =============== S U B R O U T I N E ======================================= ROM:00127EB4 ROM:00127EB4 ROM:00127EB4 sub_127EB4: ; CODE XREF: ROM:00127E2C↑p ROM:00127EB4 move.w ($C0E).w,($9FE).w ROM:00127EBA clr.w ($A00).w ROM:00127EBE rts ROM:00127EBE ; End of function sub_127EB4 ROM:00127EBE ROM:00127EC0 ROM:00127EC0 ; =============== S U B R O U T I N E ======================================= ROM:00127EC0 ROM:00127EC0 ROM:00127EC0 sub_127EC0: ; CODE XREF: sub_127948+28↑p ROM:00127EC0 ; sub_127C76+26↑p ... ROM:00127EC0 move.w d6,d4 ROM:00127EC2 sub.w d3,d4 ROM:00127EC4 ext.l d4 ROM:00127EC6 ext.l d6 ROM:00127EC8 ext.l d3 ROM:00127ECA swap d2 ROM:00127ECC move.w d5,d2 ROM:00127ECE muls.l d2,d7:d4 ROM:00127ED2 divs.l d6,d7:d4 ROM:00127ED6 swap d1 ROM:00127ED8 clr.w d1 ROM:00127EDA muls.l d1,d7:d3 ROM:00127EDE divs.l d6,d7:d3 ROM:00127EE2 add.l d3,d4 ROM:00127EE4 rts ROM:00127EE4 ; End of function sub_127EC0 ROM:00127EE4 ROM:00127EE6 ROM:00127EE6 ; =============== S U B R O U T I N E ======================================= ROM:00127EE6 ROM:00127EE6 ROM:00127EE6 sub_127EE6: ; CODE XREF: ROM:loc_1276DA↑p ROM:00127EE6 ; ROM:loc_127756↑p ... ROM:00127EE6 bclr #5,($1020).w ROM:00127EEC clr.w d1 ROM:00127EEE move.b ($E94).w,d1 ROM:00127EF2 cmpi.w #$A,d1 ROM:00127EF6 bcc.s locret_127F00 ROM:00127EF8 movea.l off_127F02(pc,d1.w*4),a0 ROM:00127EFC nop ROM:00127EFE jmp (a0) ROM:00127F00 ; --------------------------------------------------------------------------- ROM:00127F00 ROM:00127F00 locret_127F00: ; CODE XREF: sub_127EE6+10↑j ROM:00127F00 rts ROM:00127F00 ; End of function sub_127EE6 ROM:00127F00 ROM:00127F00 ; --------------------------------------------------------------------------- ROM:00127F02 off_127F02: dc.l loc_127F2A ; DATA XREF: sub_127EE6+12↑r ROM:00127F06 dc.l loc_127F30 ROM:00127F0A dc.l loc_127F5A ROM:00127F0E dc.l loc_127FBE ROM:00127F12 dc.l loc_12801A ROM:00127F16 dc.l loc_128044 ROM:00127F1A dc.l loc_12807A ROM:00127F1E dc.l loc_1280B0 ROM:00127F22 dc.l loc_1280D6 ROM:00127F26 dc.l locret_1280FC ROM:00127F2A ; --------------------------------------------------------------------------- ROM:00127F2A ROM:00127F2A loc_127F2A: ; DATA XREF: ROM:off_127F02↑o ROM:00127F2A bclr #7,($1042).w ROM:00127F30 ROM:00127F30 loc_127F30: ; DATA XREF: ROM:00127F06↑o ROM:00127F30 move.w $5AE(a5),d0 ROM:00127F34 cmp.w ($9FA).w,d0 ROM:00127F38 bge.s loc_127F4C ROM:00127F3A bsr.w sub_12811E ROM:00127F3E move.b #3,($E94).w ROM:00127F44 bra.l locret_128018 ROM:00127F4A ; --------------------------------------------------------------------------- ROM:00127F4A bra.s locret_127F58 ROM:00127F4C ; --------------------------------------------------------------------------- ROM:00127F4C ROM:00127F4C loc_127F4C: ; CODE XREF: ROM:00127F38↑j ROM:00127F4C bsr.w sub_128110 ROM:00127F50 move.b #2,($E94).w ROM:00127F56 bra.s locret_127FBC ROM:00127F58 ; --------------------------------------------------------------------------- ROM:00127F58 ROM:00127F58 locret_127F58: ; CODE XREF: ROM:00127F4A↑j ROM:00127F58 rts ROM:00127F5A ; --------------------------------------------------------------------------- ROM:00127F5A ROM:00127F5A loc_127F5A: ; DATA XREF: ROM:00127F0A↑o ROM:00127F5A btst #0,($1040).w ROM:00127F60 bne.s loc_127F82 ROM:00127F62 btst #4,($102E).w ROM:00127F68 bne.s loc_127F82 ROM:00127F6A btst #0,($1048).w ROM:00127F70 beq.s loc_127F82 ROM:00127F72 bsr.w sub_12811E ROM:00127F76 move.b #3,($E94).w ROM:00127F7C bra.l locret_128018 ROM:00127F82 ; --------------------------------------------------------------------------- ROM:00127F82 ROM:00127F82 loc_127F82: ; CODE XREF: ROM:00127F60↑j ROM:00127F82 ; ROM:00127F68↑j ... ROM:00127F82 btst #0,($1040).w ROM:00127F88 beq.s loc_127FA8 ROM:00127F8A move.w $5CE(a5),d1 ROM:00127F8E clr.b ($607).w ROM:00127F92 move.w d1,($4B4).w ROM:00127F96 move.b #1,($607).w ROM:00127F9C move.b #7,($E94).w ROM:00127FA2 bra.l locret_1280D4 ROM:00127FA8 ; --------------------------------------------------------------------------- ROM:00127FA8 ROM:00127FA8 loc_127FA8: ; CODE XREF: ROM:00127F88↑j ROM:00127FA8 btst #4,($102E).w ROM:00127FAE beq.s locret_127FBC ROM:00127FB0 move.b #4,($E94).w ROM:00127FB6 bra.l locret_128042 ROM:00127FBC ; --------------------------------------------------------------------------- ROM:00127FBC ROM:00127FBC locret_127FBC: ; CODE XREF: ROM:00127F56↑j ROM:00127FBC ; ROM:00127FAE↑j ... ROM:00127FBC rts ROM:00127FBE ; --------------------------------------------------------------------------- ROM:00127FBE ROM:00127FBE loc_127FBE: ; DATA XREF: ROM:00127F0E↑o ROM:00127FBE btst #0,($1040).w ROM:00127FC4 bne.s loc_127FE2 ROM:00127FC6 btst #4,($102E).w ROM:00127FCC bne.s loc_127FE2 ROM:00127FCE btst #0,($1048).w ROM:00127FD4 beq.s loc_127FE2 ROM:00127FD6 bsr.w sub_128110 ROM:00127FDA move.b #2,($E94).w ROM:00127FE0 bra.s locret_127FBC ROM:00127FE2 ; --------------------------------------------------------------------------- ROM:00127FE2 ROM:00127FE2 loc_127FE2: ; CODE XREF: ROM:00127FC4↑j ROM:00127FE2 ; ROM:00127FCC↑j ... ROM:00127FE2 btst #0,($1040).w ROM:00127FE8 beq.s loc_128008 ROM:00127FEA move.w $5CE(a5),d1 ROM:00127FEE clr.b ($607).w ROM:00127FF2 move.w d1,($4B4).w ROM:00127FF6 move.b #1,($607).w ROM:00127FFC move.b #8,($E94).w ROM:00128002 bra.l locret_1280FA ROM:00128008 ; --------------------------------------------------------------------------- ROM:00128008 ROM:00128008 loc_128008: ; CODE XREF: ROM:00127FE8↑j ROM:00128008 btst #4,($102E).w ROM:0012800E beq.s locret_128018 ROM:00128010 move.b #4,($E94).w ROM:00128016 bra.s locret_128042 ROM:00128018 ; --------------------------------------------------------------------------- ROM:00128018 ROM:00128018 locret_128018: ; CODE XREF: ROM:00127F44↑j ROM:00128018 ; ROM:00127F7C↑j ... ROM:00128018 rts ROM:0012801A ; --------------------------------------------------------------------------- ROM:0012801A ROM:0012801A loc_12801A: ; DATA XREF: ROM:00127F12↑o ROM:0012801A move.w $5AE(a5),d0 ROM:0012801E cmp.w ($998).w,d0 ROM:00128022 bge.s loc_128032 ROM:00128024 bsr.w sub_1281BC ROM:00128028 move.b #5,($E94).w ROM:0012802E bra.s locret_128078 ROM:00128030 ; --------------------------------------------------------------------------- ROM:00128030 bra.s locret_128042 ROM:00128032 ; --------------------------------------------------------------------------- ROM:00128032 ROM:00128032 loc_128032: ; CODE XREF: ROM:00128022↑j ROM:00128032 bsr.w sub_1281CA ROM:00128036 move.b #6,($E94).w ROM:0012803C bra.l locret_1280AE ROM:00128042 ; --------------------------------------------------------------------------- ROM:00128042 ROM:00128042 locret_128042: ; CODE XREF: ROM:00127FB6↑j ROM:00128042 ; ROM:00128016↑j ... ROM:00128042 rts ROM:00128044 ; --------------------------------------------------------------------------- ROM:00128044 ROM:00128044 loc_128044: ; DATA XREF: ROM:00127F16↑o ROM:00128044 move.w $5AE(a5),d0 ROM:00128048 cmp.w ($998).w,d0 ROM:0012804C blt.s loc_128056 ROM:0012804E bset #5,($1020).w ROM:00128054 bra.s loc_12805E ROM:00128056 ; --------------------------------------------------------------------------- ROM:00128056 ROM:00128056 loc_128056: ; CODE XREF: ROM:0012804C↑j ROM:00128056 btst #0,($1040).w ROM:0012805C beq.s locret_128078 ROM:0012805E ROM:0012805E loc_12805E: ; CODE XREF: ROM:00128054↑j ROM:0012805E move.w $5CE(a5),d1 ROM:00128062 clr.b ($607).w ROM:00128066 move.w d1,($4B4).w ROM:0012806A move.b #1,($607).w ROM:00128070 move.b #7,($E94).w ROM:00128076 bra.s locret_1280D4 ROM:00128078 ; --------------------------------------------------------------------------- ROM:00128078 ROM:00128078 locret_128078: ; CODE XREF: ROM:0012802E↑j ROM:00128078 ; ROM:0012805C↑j ROM:00128078 rts ROM:0012807A ; --------------------------------------------------------------------------- ROM:0012807A ROM:0012807A loc_12807A: ; DATA XREF: ROM:00127F1A↑o ROM:0012807A move.w $5AE(a5),d0 ROM:0012807E cmp.w ($998).w,d0 ROM:00128082 bge.s loc_12808C ROM:00128084 bset #5,($1020).w ROM:0012808A bra.s loc_128094 ROM:0012808C ; --------------------------------------------------------------------------- ROM:0012808C ROM:0012808C loc_12808C: ; CODE XREF: ROM:00128082↑j ROM:0012808C btst #0,($1040).w ROM:00128092 beq.s locret_1280AE ROM:00128094 ROM:00128094 loc_128094: ; CODE XREF: ROM:0012808A↑j ROM:00128094 move.w $5CE(a5),d1 ROM:00128098 clr.b ($607).w ROM:0012809C move.w d1,($4B4).w ROM:001280A0 move.b #1,($607).w ROM:001280A6 move.b #8,($E94).w ROM:001280AC bra.s locret_1280FA ROM:001280AE ; --------------------------------------------------------------------------- ROM:001280AE ROM:001280AE locret_1280AE: ; CODE XREF: ROM:0012803C↑j ROM:001280AE ; ROM:00128092↑j ROM:001280AE rts ROM:001280B0 ; --------------------------------------------------------------------------- ROM:001280B0 ROM:001280B0 loc_1280B0: ; DATA XREF: ROM:00127F1E↑o ROM:001280B0 btst #0,($E2D).w ROM:001280B6 bne.s loc_1280BA ROM:001280B8 bra.s loc_1280C2 ROM:001280BA ; --------------------------------------------------------------------------- ROM:001280BA ROM:001280BA loc_1280BA: ; CODE XREF: ROM:001280B6↑j ROM:001280BA cmpi.w #0,($4B4).w ROM:001280C0 bgt.s locret_1280D4 ROM:001280C2 ROM:001280C2 loc_1280C2: ; CODE XREF: ROM:001280B8↑j ROM:001280C2 bsr.w sub_12812C ROM:001280C6 bset #7,($1042).w ROM:001280CC move.b #9,($E94).w ROM:001280D2 bra.s locret_1280FE ROM:001280D4 ; --------------------------------------------------------------------------- ROM:001280D4 ROM:001280D4 locret_1280D4: ; CODE XREF: ROM:00127FA2↑j ROM:001280D4 ; ROM:00128076↑j ... ROM:001280D4 rts ROM:001280D6 ; --------------------------------------------------------------------------- ROM:001280D6 ROM:001280D6 loc_1280D6: ; DATA XREF: ROM:00127F22↑o ROM:001280D6 btst #0,($E2D).w ROM:001280DC beq.s loc_1280E0 ROM:001280DE bra.s loc_1280E8 ROM:001280E0 ; --------------------------------------------------------------------------- ROM:001280E0 ROM:001280E0 loc_1280E0: ; CODE XREF: ROM:001280DC↑j ROM:001280E0 cmpi.w #0,($4B4).w ROM:001280E6 bgt.s locret_1280FA ROM:001280E8 ROM:001280E8 loc_1280E8: ; CODE XREF: ROM:001280DE↑j ROM:001280E8 bsr.w sub_128172 ROM:001280EC bset #7,($1042).w ROM:001280F2 move.b #9,($E94).w ROM:001280F8 bra.s locret_1280FE ROM:001280FA ; --------------------------------------------------------------------------- ROM:001280FA ROM:001280FA locret_1280FA: ; CODE XREF: ROM:00128002↑j ROM:001280FA ; ROM:001280AC↑j ... ROM:001280FA rts ROM:001280FC ; --------------------------------------------------------------------------- ROM:001280FC ROM:001280FC locret_1280FC: ; DATA XREF: ROM:00127F26↑o ROM:001280FC rts ROM:001280FE ; --------------------------------------------------------------------------- ROM:001280FE ROM:001280FE locret_1280FE: ; CODE XREF: ROM:001280D2↑j ROM:001280FE ; ROM:001280F8↑j ROM:001280FE rts ROM:00128100 ; --------------------------------------------------------------------------- ROM:00128100 rts ROM:00128102 ROM:00128102 ; =============== S U B R O U T I N E ======================================= ROM:00128102 ROM:00128102 ROM:00128102 sub_128102: ; CODE XREF: ROM:00127674↑p ROM:00128102 ; ROM:00127716↑p ... ROM:00128102 move.b #0,($E94).w ROM:00128108 bclr #5,($1020).w ROM:0012810E rts ROM:0012810E ; End of function sub_128102 ROM:0012810E ROM:00128110 ROM:00128110 ; =============== S U B R O U T I N E ======================================= ROM:00128110 ROM:00128110 ROM:00128110 sub_128110: ; CODE XREF: ROM:loc_127F4C↑p ROM:00128110 ; ROM:00127FD6↑p ROM:00128110 move.w ($9EE).w,d0 ROM:00128114 sub.w $5CC(a5),d0 ROM:00128118 move.w d0,($C0C).w ROM:0012811C rts ROM:0012811C ; End of function sub_128110 ROM:0012811C ROM:0012811E ROM:0012811E ; =============== S U B R O U T I N E ======================================= ROM:0012811E ROM:0012811E ROM:0012811E sub_12811E: ; CODE XREF: ROM:00127F3A↑p ROM:0012811E ; ROM:00127F72↑p ROM:0012811E move.w ($9EE).w,d0 ROM:00128122 add.w $5CC(a5),d0 ROM:00128126 move.w d0,($C0C).w ROM:0012812A rts ROM:0012812A ; End of function sub_12811E ROM:0012812A ROM:0012812C ROM:0012812C ; =============== S U B R O U T I N E ======================================= ROM:0012812C ROM:0012812C ROM:0012812C sub_12812C: ; CODE XREF: ROM:loc_1280C2↑p ROM:0012812C move.w #$3D50,d1 ROM:00128130 move.w ($78A).w,d2 ROM:00128134 move.w ($3EC).w,d3 ROM:00128138 bsr.l sub_117F2E ROM:0012813E move.w ($A7A).w,d2 ROM:00128142 ext.l d2 ROM:00128144 divs.w #$64,d2 ; 'd' ROM:00128148 sub.w d2,d1 ROM:0012814A muls.w ($C18).w,d1 ROM:0012814E divs.w #$2710,d1 ROM:00128152 move.w $5B2(a5),d0 ROM:00128156 cmp.w ($9FA).w,d0 ROM:0012815A ble.s loc_128162 ROM:0012815C add.w ($9EE).w,d1 ROM:00128160 bra.s loc_12816C ROM:00128162 ; --------------------------------------------------------------------------- ROM:00128162 ROM:00128162 loc_128162: ; CODE XREF: sub_12812C+2E↑j ROM:00128162 ext.l d1 ROM:00128164 divs.w #2,d1 ROM:00128168 add.w ($9EE).w,d1 ROM:0012816C ROM:0012816C loc_12816C: ; CODE XREF: sub_12812C+34↑j ROM:0012816C move.w d1,($C0C).w ROM:00128170 rts ROM:00128170 ; End of function sub_12812C ROM:00128170 ROM:00128172 ROM:00128172 ; =============== S U B R O U T I N E ======================================= ROM:00128172 ROM:00128172 ROM:00128172 sub_128172: ; CODE XREF: ROM:loc_1280E8↑p ROM:00128172 move.w #$3D52,d1 ROM:00128176 move.w ($78A).w,d2 ROM:0012817A move.w ($3EC).w,d3 ROM:0012817E bsr.l sub_117F2E ROM:00128184 move.w ($A7A).w,d2 ROM:00128188 ext.l d2 ROM:0012818A divs.w #$64,d2 ; 'd' ROM:0012818E add.w d2,d1 ROM:00128190 muls.w ($C18).w,d1 ROM:00128194 divs.w #$2710,d1 ROM:00128198 move.w $5B2(a5),d0 ROM:0012819C cmp.w ($9FA).w,d0 ROM:001281A0 ble.s loc_1281AA ROM:001281A2 move.w ($9EE).w,($C0C).w ROM:001281A8 bra.s locret_1281BA ROM:001281AA ; --------------------------------------------------------------------------- ROM:001281AA ROM:001281AA loc_1281AA: ; CODE XREF: sub_128172+2E↑j ROM:001281AA ext.l d1 ROM:001281AC divs.w #2,d1 ROM:001281B0 move.w ($9EE).w,d3 ROM:001281B4 sub.w d1,d3 ROM:001281B6 move.w d3,($C0C).w ROM:001281BA ROM:001281BA locret_1281BA: ; CODE XREF: sub_128172+36↑j ROM:001281BA rts ROM:001281BA ; End of function sub_128172 ROM:001281BA ROM:001281BC ROM:001281BC ; =============== S U B R O U T I N E ======================================= ROM:001281BC ROM:001281BC ROM:001281BC sub_1281BC: ; CODE XREF: ROM:00128024↑p ROM:001281BC move.w ($9EE).w,d0 ROM:001281C0 sub.w $5CA(a5),d0 ROM:001281C4 move.w d0,($C0C).w ROM:001281C8 rts ROM:001281C8 ; End of function sub_1281BC ROM:001281C8 ROM:001281CA ROM:001281CA ; =============== S U B R O U T I N E ======================================= ROM:001281CA ROM:001281CA ROM:001281CA sub_1281CA: ; CODE XREF: ROM:loc_128032↑p ROM:001281CA move.w ($9EE).w,d0 ROM:001281CE add.w $5CA(a5),d0 ROM:001281D2 move.w d0,($C0C).w ROM:001281D6 rts ROM:001281D6 ; End of function sub_1281CA ROM:001281D6 ROM:001281D8 ROM:001281D8 ; =============== S U B R O U T I N E ======================================= ROM:001281D8 ROM:001281D8 ROM:001281D8 sub_1281D8: ; CODE XREF: sub_126FB6↑p ROM:001281D8 bsr.w sub_1282BE ROM:001281DC clr.w d1 ROM:001281DE move.b ($E95).w,d1 ROM:001281E2 cmpi.w #3,d1 ROM:001281E6 bcc.s locret_1281F0 ROM:001281E8 movea.l off_1281F2(pc,d1.w*4),a0 ROM:001281EC nop ROM:001281EE jmp (a0) ROM:001281F0 ; --------------------------------------------------------------------------- ROM:001281F0 ROM:001281F0 locret_1281F0: ; CODE XREF: sub_1281D8+E↑j ROM:001281F0 rts ROM:001281F0 ; End of function sub_1281D8 ROM:001281F0 ROM:001281F0 ; --------------------------------------------------------------------------- ROM:001281F2 off_1281F2: dc.l loc_1281FE ; DATA XREF: sub_1281D8+10↑r ROM:001281F6 dc.l loc_12820E ROM:001281FA dc.l loc_128232 ROM:001281FE ; --------------------------------------------------------------------------- ROM:001281FE ROM:001281FE loc_1281FE: ; DATA XREF: ROM:off_1281F2↑o ROM:001281FE bsr.w sub_1282AC ROM:00128202 bsr.w sub_128288 ROM:00128206 move.b #1,($E95).w ROM:0012820C rts ROM:0012820E ; --------------------------------------------------------------------------- ROM:0012820E ROM:0012820E loc_12820E: ; DATA XREF: ROM:001281F6↑o ROM:0012820E btst #6,($1043).w ROM:00128214 beq.s locret_128230 ROM:00128216 move.w $5D0(a5),d0 ROM:0012821A clr.b ($608).w ROM:0012821E move.w d0,($4B6).w ROM:00128222 move.b #1,($608).w ROM:00128228 move.b #2,($E95).w ROM:0012822E rts ROM:00128230 ; --------------------------------------------------------------------------- ROM:00128230 ROM:00128230 locret_128230: ; CODE XREF: ROM:00128214↑j ROM:00128230 rts ROM:00128232 ; --------------------------------------------------------------------------- ROM:00128232 ROM:00128232 loc_128232: ; DATA XREF: ROM:001281FA↑o ROM:00128232 btst #6,($1043).w ROM:00128238 beq.s loc_128258 ROM:0012823A bsr.w sub_1282AC ROM:0012823E bsr.w sub_128288 ROM:00128242 move.w $5D0(a5),d0 ROM:00128246 clr.b ($608).w ROM:0012824A move.w d0,($4B6).w ROM:0012824E move.b #1,($608).w ROM:00128254 rts ROM:00128256 ; --------------------------------------------------------------------------- ROM:00128256 bra.s locret_128284 ROM:00128258 ; --------------------------------------------------------------------------- ROM:00128258 ROM:00128258 loc_128258: ; CODE XREF: ROM:00128238↑j ROM:00128258 cmpi.w #0,($4B6).w ROM:0012825E bgt.s locret_128284 ROM:00128260 bsr.w sub_1282D0 ROM:00128264 bsr.w sub_12832C ROM:00128268 bsr.w sub_128376 ROM:0012826C bsr.w sub_128288 ROM:00128270 move.w $5D0(a5),d0 ROM:00128274 clr.b ($608).w ROM:00128278 move.w d0,($4B6).w ROM:0012827C move.b #1,($608).w ROM:00128282 rts ROM:00128284 ; --------------------------------------------------------------------------- ROM:00128284 ROM:00128284 locret_128284: ; CODE XREF: ROM:00128256↑j ROM:00128284 ; ROM:0012825E↑j ROM:00128284 rts ROM:00128286 ; --------------------------------------------------------------------------- ROM:00128286 rts ROM:00128288 ROM:00128288 ; =============== S U B R O U T I N E ======================================= ROM:00128288 ROM:00128288 ROM:00128288 sub_128288: ; CODE XREF: ROM:00128202↑p ROM:00128288 ; ROM:0012823E↑p ... ROM:00128288 move.w $5D2(a5),d0 ROM:0012828C move.w $5D4(a5),d1 ROM:00128290 cmp.w ($A02).w,d0 ROM:00128294 bgt.s loc_1282A4 ROM:00128296 cmp.w ($A02).w,d1 ROM:0012829A blt.s loc_1282A4 ROM:0012829C bset #2,($1026).w ROM:001282A2 bra.s locret_1282AA ROM:001282A4 ; --------------------------------------------------------------------------- ROM:001282A4 ROM:001282A4 loc_1282A4: ; CODE XREF: sub_128288+C↑j ROM:001282A4 ; sub_128288+12↑j ROM:001282A4 bclr #2,($1026).w ROM:001282AA ROM:001282AA locret_1282AA: ; CODE XREF: sub_128288+1A↑j ROM:001282AA rts ROM:001282AA ; End of function sub_128288 ROM:001282AA ROM:001282AC ROM:001282AC ; =============== S U B R O U T I N E ======================================= ROM:001282AC ROM:001282AC ROM:001282AC sub_1282AC: ; CODE XREF: ROM:loc_1281FE↑p ROM:001282AC ; ROM:0012823A↑p ROM:001282AC move.w ($786).w,($A06).w ROM:001282B2 move.w ($786).w,($A02).w ROM:001282B8 clr.w ($A04).w ROM:001282BC rts ROM:001282BC ; End of function sub_1282AC ROM:001282BC ROM:001282BE ROM:001282BE ; =============== S U B R O U T I N E ======================================= ROM:001282BE ROM:001282BE ROM:001282BE sub_1282BE: ; CODE XREF: sub_1281D8↑p ROM:001282BE move.w ($A06).w,d0 ROM:001282C2 cmp.w ($786).w,d0 ROM:001282C6 ble.s locret_1282CE ROM:001282C8 move.w ($786).w,($A06).w ROM:001282CE ROM:001282CE locret_1282CE: ; CODE XREF: sub_1282BE+8↑j ROM:001282CE rts ROM:001282CE ; End of function sub_1282BE ROM:001282CE ROM:001282D0 ROM:001282D0 ; =============== S U B R O U T I N E ======================================= ROM:001282D0 ROM:001282D0 ROM:001282D0 sub_1282D0: ; CODE XREF: ROM:00128260↑p ROM:001282D0 move.w #$3DA6,d1 ROM:001282D4 move.w ($3EC).w,d2 ROM:001282D8 move.w ($78A).w,d3 ROM:001282DC bsr.l sub_117F2E ROM:001282E2 move.w d1,($A08).w ROM:001282E6 move.w #$3D14,d1 ROM:001282EA move.w ($35E).w,d2 ROM:001282EE bsr.l sub_117F2E ROM:001282F4 move.w d1,($A0C).w ROM:001282F8 move.w #$3D16,d1 ROM:001282FC move.w ($A06).w,d2 ROM:00128300 bsr.l sub_117F2E ROM:00128306 move.w d1,($A0A).w ROM:0012830A move.w ($A0A).w,d0 ROM:0012830E add.w ($A0C).w,d0 ROM:00128312 move.w d0,($A0E).w ROM:00128316 move.w ($A08).w,d0 ROM:0012831A sub.w ($A0E).w,d0 ROM:0012831E cmpi.w #0,d0 ROM:00128322 bge.s loc_128326 ROM:00128324 clr.w d0 ROM:00128326 ROM:00128326 loc_128326: ; CODE XREF: sub_1282D0+52↑j ROM:00128326 move.w d0,($A10).w ROM:0012832A rts ROM:0012832A ; End of function sub_1282D0 ROM:0012832A ROM:0012832C ROM:0012832C ; =============== S U B R O U T I N E ======================================= ROM:0012832C ROM:0012832C ROM:0012832C sub_12832C: ; CODE XREF: ROM:00128264↑p ROM:0012832C move.w ($A02).w,d0 ROM:00128330 cmp.w ($A10).w,d0 ROM:00128334 bge.s loc_12834A ROM:00128336 move.w #$3D18,d1 ROM:0012833A move.w ($9E0).w,d2 ROM:0012833E bsr.l sub_117F2E ROM:00128344 move.w d1,($A12).w ROM:00128348 bra.s locret_128374 ROM:0012834A ; --------------------------------------------------------------------------- ROM:0012834A ROM:0012834A loc_12834A: ; CODE XREF: sub_12832C+8↑j ROM:0012834A btst #1,($1033).w ROM:00128350 bne.s loc_12836E ROM:00128352 btst #0,($1031).w ROM:00128358 bne.s loc_12836E ROM:0012835A move.w #$3D1A,d1 ROM:0012835E move.w ($9E0).w,d2 ROM:00128362 bsr.l sub_117F2E ROM:00128368 move.w d1,($A12).w ROM:0012836C bra.s locret_128374 ROM:0012836E ; --------------------------------------------------------------------------- ROM:0012836E ROM:0012836E loc_12836E: ; CODE XREF: sub_12832C+24↑j ROM:0012836E ; sub_12832C+2C↑j ROM:0012836E move.w $5D6(a5),($A12).w ROM:00128374 ROM:00128374 locret_128374: ; CODE XREF: sub_12832C+1C↑j ROM:00128374 ; sub_12832C+40↑j ROM:00128374 rts ROM:00128374 ; End of function sub_12832C ROM:00128374 ROM:00128376 ROM:00128376 ; =============== S U B R O U T I N E ======================================= ROM:00128376 ROM:00128376 ROM:00128376 sub_128376: ; CODE XREF: ROM:00128268↑p ROM:00128376 move.w #$2710,d6 ROM:0012837A move.w ($A02).w,d2 ROM:0012837E move.w ($A04).w,d5 ROM:00128382 move.w ($A12).w,d3 ROM:00128386 move.w ($A10).w,d1 ROM:0012838A bsr.l sub_127EC0 ROM:00128390 move.w d4,($A04).w ROM:00128394 swap d4 ROM:00128396 move.w d4,($A02).w ROM:0012839A rts ROM:0012839A ; End of function sub_128376 ROM:0012839A ROM:0012839C ROM:0012839C ; =============== S U B R O U T I N E ======================================= ROM:0012839C ROM:0012839C ROM:0012839C sub_12839C: ; CODE XREF: sub_1124A4+1EC↑p ROM:0012839C bset #4,($1036).w ROM:001283A2 btst #1,($684).w ROM:001283A8 beq.s loc_1283C0 ROM:001283AA btst #5,($683).w ROM:001283B0 beq.s loc_1283C0 ROM:001283B2 btst #4,($102F).w ROM:001283B8 bne.s loc_1283C0 ROM:001283BA bclr #4,($1036).w ROM:001283C0 ROM:001283C0 loc_1283C0: ; CODE XREF: sub_12839C+C↑j ROM:001283C0 ; sub_12839C+14↑j ... ROM:001283C0 move.w #$3D1C,d1 ROM:001283C4 move.w ($9A0).w,d2 ROM:001283C8 bsr.l sub_117F2E ROM:001283CE move.w d1,d0 ROM:001283D0 move.w ($9A0).w,d1 ROM:001283D4 sub.w ($A14).w,d1 ROM:001283D8 move.w ($9A0).w,($A14).w ROM:001283DE cmp.w d1,d0 ROM:001283E0 blt.s loc_1283FC ROM:001283E2 neg.w d0 ROM:001283E4 cmp.w d1,d0 ROM:001283E6 bgt.s loc_1283F2 ROM:001283E8 bclr #0,($102C).w ROM:001283EE bra.w loc_1283F8 ROM:001283F2 ; --------------------------------------------------------------------------- ROM:001283F2 ROM:001283F2 loc_1283F2: ; CODE XREF: sub_12839C+4A↑j ROM:001283F2 bset #0,($102C).w ROM:001283F8 ROM:001283F8 loc_1283F8: ; CODE XREF: sub_12839C+52↑j ROM:001283F8 bra.w loc_128402 ROM:001283FC ; --------------------------------------------------------------------------- ROM:001283FC ROM:001283FC loc_1283FC: ; CODE XREF: sub_12839C+44↑j ROM:001283FC bset #0,($102C).w ROM:00128402 ROM:00128402 loc_128402: ; CODE XREF: sub_12839C:loc_1283F8↑j ROM:00128402 move.w #$3D1E,d1 ROM:00128406 move.w ($D1E).w,d2 ROM:0012840A bsr.l sub_117F2E ROM:00128410 move.w d1,d0 ROM:00128412 move.w ($D1E).w,d1 ROM:00128416 sub.w ($D20).w,d1 ROM:0012841A cmp.w d1,d0 ROM:0012841C blt.s loc_128438 ROM:0012841E neg.w d0 ROM:00128420 cmp.w d1,d0 ROM:00128422 bgt.s loc_12842E ROM:00128424 bclr #4,($102A).w ROM:0012842A bra.w loc_128434 ROM:0012842E ; --------------------------------------------------------------------------- ROM:0012842E ROM:0012842E loc_12842E: ; CODE XREF: sub_12839C+86↑j ROM:0012842E bset #4,($102A).w ROM:00128434 ROM:00128434 loc_128434: ; CODE XREF: sub_12839C+8E↑j ROM:00128434 bra.w loc_12843E ROM:00128438 ; --------------------------------------------------------------------------- ROM:00128438 ROM:00128438 loc_128438: ; CODE XREF: sub_12839C+80↑j ROM:00128438 bset #4,($102A).w ROM:0012843E ROM:0012843E loc_12843E: ; CODE XREF: sub_12839C:loc_128434↑j ROM:0012843E move.w $5DE(a5),d0 ROM:00128442 move.w ($920).w,d1 ROM:00128446 sub.w ($A16).w,d1 ROM:0012844A move.w ($920).w,($A16).w ROM:00128450 cmp.w d1,d0 ROM:00128452 blt.s loc_12846E ROM:00128454 neg.w d0 ROM:00128456 cmp.w d1,d0 ROM:00128458 bgt.s loc_128464 ROM:0012845A bclr #3,($1036).w ROM:00128460 bra.w loc_12846A ROM:00128464 ; --------------------------------------------------------------------------- ROM:00128464 ROM:00128464 loc_128464: ; CODE XREF: sub_12839C+BC↑j ROM:00128464 bset #3,($1036).w ROM:0012846A ROM:0012846A loc_12846A: ; CODE XREF: sub_12839C+C4↑j ROM:0012846A bra.w loc_128474 ROM:0012846E ; --------------------------------------------------------------------------- ROM:0012846E ROM:0012846E loc_12846E: ; CODE XREF: sub_12839C+B6↑j ROM:0012846E bset #3,($1036).w ROM:00128474 ROM:00128474 loc_128474: ; CODE XREF: sub_12839C:loc_12846A↑j ROM:00128474 move.w ($D1C).w,d2 ROM:00128478 move.w #$3D20,d1 ROM:0012847C bsr.l sub_117F2E ROM:00128482 move.w d1,d2 ROM:00128484 cmp.w ($D26).w,d2 ROM:00128488 bgt.s loc_1284AC ROM:0012848A btst #0,($1046).w ROM:00128490 bne.s loc_12849C ROM:00128492 bset #2,($1034).w ROM:00128498 bra.w loc_1284A2 ROM:0012849C ; --------------------------------------------------------------------------- ROM:0012849C ROM:0012849C loc_12849C: ; CODE XREF: sub_12839C+F4↑j ROM:0012849C bclr #2,($1034).w ROM:001284A2 ROM:001284A2 loc_1284A2: ; CODE XREF: sub_12839C+FC↑j ROM:001284A2 bset #0,($1046).w ROM:001284A8 bra.w loc_1284B8 ROM:001284AC ; --------------------------------------------------------------------------- ROM:001284AC ROM:001284AC loc_1284AC: ; CODE XREF: sub_12839C+EC↑j ROM:001284AC bclr #2,($1034).w ROM:001284B2 bclr #0,($1046).w ROM:001284B8 ROM:001284B8 loc_1284B8: ; CODE XREF: sub_12839C+10C↑j ROM:001284B8 btst #5,($ADD).w ROM:001284BE bne.s loc_128506 ROM:001284C0 btst #2,($685).w ROM:001284C6 beq.s loc_1284E6 ROM:001284C8 btst #2,($E97).w ROM:001284CE bne.s loc_1284D8 ROM:001284D0 bset #6,($1044).w ROM:001284D6 bra.s loc_1284DE ROM:001284D8 ; --------------------------------------------------------------------------- ROM:001284D8 ROM:001284D8 loc_1284D8: ; CODE XREF: sub_12839C+132↑j ROM:001284D8 bclr #6,($1044).w ROM:001284DE ROM:001284DE loc_1284DE: ; CODE XREF: sub_12839C+13A↑j ROM:001284DE bset #2,($E97).w ROM:001284E4 bra.s loc_128502 ROM:001284E6 ; --------------------------------------------------------------------------- ROM:001284E6 ROM:001284E6 loc_1284E6: ; CODE XREF: sub_12839C+12A↑j ROM:001284E6 btst #2,($E97).w ROM:001284EC beq.s loc_1284F6 ROM:001284EE bset #6,($1044).w ROM:001284F4 bra.s loc_1284FC ROM:001284F6 ; --------------------------------------------------------------------------- ROM:001284F6 ROM:001284F6 loc_1284F6: ; CODE XREF: sub_12839C+150↑j ROM:001284F6 bclr #6,($1044).w ROM:001284FC ROM:001284FC loc_1284FC: ; CODE XREF: sub_12839C+158↑j ROM:001284FC bclr #2,($E97).w ROM:00128502 ROM:00128502 loc_128502: ; CODE XREF: sub_12839C+148↑j ROM:00128502 bra.w loc_128522 ROM:00128506 ; --------------------------------------------------------------------------- ROM:00128506 ROM:00128506 loc_128506: ; CODE XREF: sub_12839C+122↑j ROM:00128506 bclr #6,($1044).w ROM:0012850C btst #2,($685).w ROM:00128512 beq.s loc_12851C ROM:00128514 bset #2,($E97).w ROM:0012851A bra.s loc_128522 ROM:0012851C ; --------------------------------------------------------------------------- ROM:0012851C ROM:0012851C loc_12851C: ; CODE XREF: sub_12839C+176↑j ROM:0012851C bclr #2,($E97).w ROM:00128522 ROM:00128522 loc_128522: ; CODE XREF: sub_12839C:loc_128502↑j ROM:00128522 ; sub_12839C+17E↑j ROM:00128522 btst #7,($ADD).w ROM:00128528 bne.s loc_128570 ROM:0012852A btst #3,($67F).w ROM:00128530 beq.s loc_128550 ROM:00128532 btst #0,($E97).w ROM:00128538 bne.s loc_128542 ROM:0012853A bset #5,($102B).w ROM:00128540 bra.s loc_128548 ROM:00128542 ; --------------------------------------------------------------------------- ROM:00128542 ROM:00128542 loc_128542: ; CODE XREF: sub_12839C+19C↑j ROM:00128542 bclr #5,($102B).w ROM:00128548 ROM:00128548 loc_128548: ; CODE XREF: sub_12839C+1A4↑j ROM:00128548 bset #0,($E97).w ROM:0012854E bra.s loc_12856C ROM:00128550 ; --------------------------------------------------------------------------- ROM:00128550 ROM:00128550 loc_128550: ; CODE XREF: sub_12839C+194↑j ROM:00128550 btst #0,($E97).w ROM:00128556 beq.s loc_128560 ROM:00128558 bset #5,($102B).w ROM:0012855E bra.s loc_128566 ROM:00128560 ; --------------------------------------------------------------------------- ROM:00128560 ROM:00128560 loc_128560: ; CODE XREF: sub_12839C+1BA↑j ROM:00128560 bclr #5,($102B).w ROM:00128566 ROM:00128566 loc_128566: ; CODE XREF: sub_12839C+1C2↑j ROM:00128566 bclr #0,($E97).w ROM:0012856C ROM:0012856C loc_12856C: ; CODE XREF: sub_12839C+1B2↑j ROM:0012856C bra.w loc_12858C ROM:00128570 ; --------------------------------------------------------------------------- ROM:00128570 ROM:00128570 loc_128570: ; CODE XREF: sub_12839C+18C↑j ROM:00128570 bclr #5,($102B).w ROM:00128576 btst #3,($67F).w ROM:0012857C beq.s loc_128586 ROM:0012857E bset #0,($E97).w ROM:00128584 bra.s loc_12858C ROM:00128586 ; --------------------------------------------------------------------------- ROM:00128586 ROM:00128586 loc_128586: ; CODE XREF: sub_12839C+1E0↑j ROM:00128586 bclr #0,($E97).w ROM:0012858C ROM:0012858C loc_12858C: ; CODE XREF: sub_12839C:loc_12856C↑j ROM:0012858C ; sub_12839C+1E8↑j ROM:0012858C btst #6,($ADD).w ROM:00128592 bne.s loc_1285DA ROM:00128594 btst #0,($685).w ROM:0012859A beq.s loc_1285BA ROM:0012859C btst #1,($E97).w ROM:001285A2 bne.s loc_1285AC ROM:001285A4 bset #6,($1047).w ROM:001285AA bra.s loc_1285B2 ROM:001285AC ; --------------------------------------------------------------------------- ROM:001285AC ROM:001285AC loc_1285AC: ; CODE XREF: sub_12839C+206↑j ROM:001285AC bclr #6,($1047).w ROM:001285B2 ROM:001285B2 loc_1285B2: ; CODE XREF: sub_12839C+20E↑j ROM:001285B2 bset #1,($E97).w ROM:001285B8 bra.s loc_1285D6 ROM:001285BA ; --------------------------------------------------------------------------- ROM:001285BA ROM:001285BA loc_1285BA: ; CODE XREF: sub_12839C+1FE↑j ROM:001285BA btst #1,($E97).w ROM:001285C0 beq.s loc_1285CA ROM:001285C2 bset #6,($1047).w ROM:001285C8 bra.s loc_1285D0 ROM:001285CA ; --------------------------------------------------------------------------- ROM:001285CA ROM:001285CA loc_1285CA: ; CODE XREF: sub_12839C+224↑j ROM:001285CA bclr #6,($1047).w ROM:001285D0 ROM:001285D0 loc_1285D0: ; CODE XREF: sub_12839C+22C↑j ROM:001285D0 bclr #1,($E97).w ROM:001285D6 ROM:001285D6 loc_1285D6: ; CODE XREF: sub_12839C+21C↑j ROM:001285D6 bra.w loc_1285F6 ROM:001285DA ; --------------------------------------------------------------------------- ROM:001285DA ROM:001285DA loc_1285DA: ; CODE XREF: sub_12839C+1F6↑j ROM:001285DA bclr #6,($1047).w ROM:001285E0 btst #0,($685).w ROM:001285E6 beq.s loc_1285F0 ROM:001285E8 bset #1,($E97).w ROM:001285EE bra.s loc_1285F6 ROM:001285F0 ; --------------------------------------------------------------------------- ROM:001285F0 ROM:001285F0 loc_1285F0: ; CODE XREF: sub_12839C+24A↑j ROM:001285F0 bclr #1,($E97).w ROM:001285F6 ROM:001285F6 loc_1285F6: ; CODE XREF: sub_12839C:loc_1285D6↑j ROM:001285F6 ; sub_12839C+252↑j ROM:001285F6 btst #7,($103A).w ROM:001285FC beq.s loc_12861C ROM:001285FE btst #3,($E97).w ROM:00128604 bne.s loc_12860E ROM:00128606 bset #4,($1035).w ROM:0012860C bra.s loc_128614 ROM:0012860E ; --------------------------------------------------------------------------- ROM:0012860E ROM:0012860E loc_12860E: ; CODE XREF: sub_12839C+268↑j ROM:0012860E bclr #4,($1035).w ROM:00128614 ROM:00128614 loc_128614: ; CODE XREF: sub_12839C+270↑j ROM:00128614 bset #3,($E97).w ROM:0012861A bra.s loc_128638 ROM:0012861C ; --------------------------------------------------------------------------- ROM:0012861C ROM:0012861C loc_12861C: ; CODE XREF: sub_12839C+260↑j ROM:0012861C btst #3,($E97).w ROM:00128622 beq.s loc_12862C ROM:00128624 bset #4,($1035).w ROM:0012862A bra.s loc_128632 ROM:0012862C ; --------------------------------------------------------------------------- ROM:0012862C ROM:0012862C loc_12862C: ; CODE XREF: sub_12839C+286↑j ROM:0012862C bclr #4,($1035).w ROM:00128632 ROM:00128632 loc_128632: ; CODE XREF: sub_12839C+28E↑j ROM:00128632 bclr #3,($E97).w ROM:00128638 ROM:00128638 loc_128638: ; CODE XREF: sub_12839C+27E↑j ROM:00128638 bsr.w sub_1286AC ROM:0012863C bsr.w sub_128646 ROM:00128640 bsr.w sub_128984 ROM:00128644 rts ROM:00128644 ; End of function sub_12839C ROM:00128644 ROM:00128646 ROM:00128646 ; =============== S U B R O U T I N E ======================================= ROM:00128646 ROM:00128646 ROM:00128646 sub_128646: ; CODE XREF: sub_12839C+2A0↑p ROM:00128646 btst #0,($1046).w ROM:0012864C beq.s loc_1286A4 ROM:0012864E btst #2,($102D).w ROM:00128654 bne.s loc_12869A ROM:00128656 btst #4,($1036).w ROM:0012865C bne.s loc_128690 ROM:0012865E move.w $5D8(a5),d1 ROM:00128662 cmp.w ($D1C).w,d1 ROM:00128666 blt.s loc_128686 ROM:00128668 move.w $5DA(a5),d2 ROM:0012866C cmp.w ($D1C).w,d2 ROM:00128670 bgt.s loc_12867C ROM:00128672 bset #0,($1020).w ROM:00128678 bra.w loc_128682 ROM:0012867C ; --------------------------------------------------------------------------- ROM:0012867C ROM:0012867C loc_12867C: ; CODE XREF: sub_128646+2A↑j ROM:0012867C bclr #0,($1020).w ROM:00128682 ROM:00128682 loc_128682: ; CODE XREF: sub_128646+32↑j ROM:00128682 bra.w loc_12868C ROM:00128686 ; --------------------------------------------------------------------------- ROM:00128686 ROM:00128686 loc_128686: ; CODE XREF: sub_128646+20↑j ROM:00128686 bclr #0,($1020).w ROM:0012868C ROM:0012868C loc_12868C: ; CODE XREF: sub_128646:loc_128682↑j ROM:0012868C bra.w loc_128696 ROM:00128690 ; --------------------------------------------------------------------------- ROM:00128690 ROM:00128690 loc_128690: ; CODE XREF: sub_128646+16↑j ROM:00128690 bclr #0,($1020).w ROM:00128696 ROM:00128696 loc_128696: ; CODE XREF: sub_128646:loc_12868C↑j ROM:00128696 bra.w loc_1286A0 ROM:0012869A ; --------------------------------------------------------------------------- ROM:0012869A ROM:0012869A loc_12869A: ; CODE XREF: sub_128646+E↑j ROM:0012869A bclr #0,($1020).w ROM:001286A0 ROM:001286A0 loc_1286A0: ; CODE XREF: sub_128646:loc_128696↑j ROM:001286A0 bra.w locret_1286AA ROM:001286A4 ; --------------------------------------------------------------------------- ROM:001286A4 ROM:001286A4 loc_1286A4: ; CODE XREF: sub_128646+6↑j ROM:001286A4 bclr #0,($1020).w ROM:001286AA ROM:001286AA locret_1286AA: ; CODE XREF: sub_128646:loc_1286A0↑j ROM:001286AA rts ROM:001286AA ; End of function sub_128646 ROM:001286AA ROM:001286AC ROM:001286AC ; =============== S U B R O U T I N E ======================================= ROM:001286AC ROM:001286AC ROM:001286AC sub_1286AC: ; CODE XREF: sub_12839C:loc_128638↑p ROM:001286AC clr.w d1 ROM:001286AE move.b ($E98).w,d1 ROM:001286B2 cmpi.w #3,d1 ROM:001286B6 bcc.s locret_1286C0 ROM:001286B8 movea.l off_1286C2(pc,d1.w*4),a0 ROM:001286BC nop ROM:001286BE jmp (a0) ROM:001286C0 ; --------------------------------------------------------------------------- ROM:001286C0 ROM:001286C0 locret_1286C0: ; CODE XREF: sub_1286AC+A↑j ROM:001286C0 rts ROM:001286C0 ; End of function sub_1286AC ROM:001286C0 ROM:001286C0 ; --------------------------------------------------------------------------- ROM:001286C2 off_1286C2: dc.l loc_1286CE ; DATA XREF: sub_1286AC+C↑r ROM:001286C6 dc.l loc_1286F4 ROM:001286CA dc.l loc_128820 ROM:001286CE ; --------------------------------------------------------------------------- ROM:001286CE ROM:001286CE loc_1286CE: ; DATA XREF: ROM:off_1286C2↑o ROM:001286CE bset #2,($102D).w ROM:001286D4 move.w $5DC(a5),d2 ROM:001286D8 clr.b ($652).w ROM:001286DC move.w d2,($54A).w ROM:001286E0 move.b #1,($652).w ROM:001286E6 move.b #1,($E98).w ROM:001286EC bra.l locret_12881E ROM:001286F2 ; --------------------------------------------------------------------------- ROM:001286F2 rts ROM:001286F4 ; --------------------------------------------------------------------------- ROM:001286F4 ROM:001286F4 loc_1286F4: ; DATA XREF: ROM:001286C6↑o ROM:001286F4 cmpi.w #0,($54A).w ROM:001286FA bgt.s loc_12874E ROM:001286FC btst #0,($102C).w ROM:00128702 bne.s loc_12874E ROM:00128704 btst #4,($102A).w ROM:0012870A bne.s loc_12874E ROM:0012870C btst #3,($1036).w ROM:00128712 bne.s loc_12874E ROM:00128714 btst #2,($1034).w ROM:0012871A bne.s loc_12874E ROM:0012871C btst #6,($1044).w ROM:00128722 bne.s loc_12874E ROM:00128724 btst #5,($102B).w ROM:0012872A bne.s loc_12874E ROM:0012872C btst #6,($1047).w ROM:00128732 bne.s loc_12874E ROM:00128734 btst #4,($1035).w ROM:0012873A bne.s loc_12874E ROM:0012873C bclr #2,($102D).w ROM:00128742 move.b #2,($E98).w ROM:00128748 bra.l locret_128980 ROM:0012874E ; --------------------------------------------------------------------------- ROM:0012874E ROM:0012874E loc_12874E: ; CODE XREF: ROM:001286FA↑j ROM:0012874E ; ROM:00128702↑j ... ROM:0012874E move.w $5DC(a5),d2 ROM:00128752 btst #2,($1034).w ROM:00128758 beq.s loc_12876C ROM:0012875A clr.b ($652).w ROM:0012875E move.w d2,($54A).w ROM:00128762 move.b #1,($652).w ROM:00128768 bra.w locret_12881E ROM:0012876C ; --------------------------------------------------------------------------- ROM:0012876C ROM:0012876C loc_12876C: ; CODE XREF: ROM:00128758↑j ROM:0012876C btst #0,($102C).w ROM:00128772 beq.s loc_128786 ROM:00128774 clr.b ($652).w ROM:00128778 move.w d2,($54A).w ROM:0012877C move.b #1,($652).w ROM:00128782 bra.w locret_12881E ROM:00128786 ; --------------------------------------------------------------------------- ROM:00128786 ROM:00128786 loc_128786: ; CODE XREF: ROM:00128772↑j ROM:00128786 btst #4,($102A).w ROM:0012878C beq.s loc_1287A0 ROM:0012878E clr.b ($652).w ROM:00128792 move.w d2,($54A).w ROM:00128796 move.b #1,($652).w ROM:0012879C bra.w locret_12881E ROM:001287A0 ; --------------------------------------------------------------------------- ROM:001287A0 ROM:001287A0 loc_1287A0: ; CODE XREF: ROM:0012878C↑j ROM:001287A0 btst #3,($1036).w ROM:001287A6 beq.s loc_1287BA ROM:001287A8 clr.b ($652).w ROM:001287AC move.w d2,($54A).w ROM:001287B0 move.b #1,($652).w ROM:001287B6 bra.w locret_12881E ROM:001287BA ; --------------------------------------------------------------------------- ROM:001287BA ROM:001287BA loc_1287BA: ; CODE XREF: ROM:001287A6↑j ROM:001287BA btst #4,($1035).w ROM:001287C0 beq.s loc_1287D4 ROM:001287C2 clr.b ($652).w ROM:001287C6 move.w d2,($54A).w ROM:001287CA move.b #1,($652).w ROM:001287D0 bra.w locret_12881E ROM:001287D4 ; --------------------------------------------------------------------------- ROM:001287D4 ROM:001287D4 loc_1287D4: ; CODE XREF: ROM:001287C0↑j ROM:001287D4 btst #5,($102B).w ROM:001287DA beq.s loc_1287EE ROM:001287DC clr.b ($652).w ROM:001287E0 move.w d2,($54A).w ROM:001287E4 move.b #1,($652).w ROM:001287EA bra.w locret_12881E ROM:001287EE ; --------------------------------------------------------------------------- ROM:001287EE ROM:001287EE loc_1287EE: ; CODE XREF: ROM:001287DA↑j ROM:001287EE btst #6,($1047).w ROM:001287F4 beq.s loc_128808 ROM:001287F6 clr.b ($652).w ROM:001287FA move.w d2,($54A).w ROM:001287FE move.b #1,($652).w ROM:00128804 bra.w locret_12881E ROM:00128808 ; --------------------------------------------------------------------------- ROM:00128808 ROM:00128808 loc_128808: ; CODE XREF: ROM:001287F4↑j ROM:00128808 btst #6,($1044).w ROM:0012880E beq.s locret_12881E ROM:00128810 clr.b ($652).w ROM:00128814 move.w d2,($54A).w ROM:00128818 move.b #1,($652).w ROM:0012881E ROM:0012881E locret_12881E: ; CODE XREF: ROM:001286EC↑j ROM:0012881E ; ROM:00128768↑j ... ROM:0012881E rts ROM:00128820 ; --------------------------------------------------------------------------- ROM:00128820 ROM:00128820 loc_128820: ; DATA XREF: ROM:001286CA↑o ROM:00128820 move.w $5DC(a5),d2 ROM:00128824 btst #2,($1034).w ROM:0012882A beq.s loc_128850 ROM:0012882C clr.b ($652).w ROM:00128830 move.w d2,($54A).w ROM:00128834 move.b #1,($652).w ROM:0012883A bset #2,($102D).w ROM:00128840 move.b #1,($E98).w ROM:00128846 bra.l locret_12881E ROM:0012884C ; --------------------------------------------------------------------------- ROM:0012884C bra.w locret_128980 ROM:00128850 ; --------------------------------------------------------------------------- ROM:00128850 ROM:00128850 loc_128850: ; CODE XREF: ROM:0012882A↑j ROM:00128850 btst #0,($102C).w ROM:00128856 beq.s loc_12887C ROM:00128858 clr.b ($652).w ROM:0012885C move.w d2,($54A).w ROM:00128860 move.b #1,($652).w ROM:00128866 bset #2,($102D).w ROM:0012886C move.b #1,($E98).w ROM:00128872 bra.l locret_12881E ROM:00128878 ; --------------------------------------------------------------------------- ROM:00128878 bra.w locret_128980 ROM:0012887C ; --------------------------------------------------------------------------- ROM:0012887C ROM:0012887C loc_12887C: ; CODE XREF: ROM:00128856↑j ROM:0012887C btst #4,($102A).w ROM:00128882 beq.s loc_1288A8 ROM:00128884 clr.b ($652).w ROM:00128888 move.w d2,($54A).w ROM:0012888C move.b #1,($652).w ROM:00128892 bset #2,($102D).w ROM:00128898 move.b #1,($E98).w ROM:0012889E bra.l locret_12881E ROM:001288A4 ; --------------------------------------------------------------------------- ROM:001288A4 bra.w locret_128980 ROM:001288A8 ; --------------------------------------------------------------------------- ROM:001288A8 ROM:001288A8 loc_1288A8: ; CODE XREF: ROM:00128882↑j ROM:001288A8 btst #3,($1036).w ROM:001288AE beq.s loc_1288D4 ROM:001288B0 clr.b ($652).w ROM:001288B4 move.w d2,($54A).w ROM:001288B8 move.b #1,($652).w ROM:001288BE bset #2,($102D).w ROM:001288C4 move.b #1,($E98).w ROM:001288CA bra.l locret_12881E ROM:001288D0 ; --------------------------------------------------------------------------- ROM:001288D0 bra.w locret_128980 ROM:001288D4 ; --------------------------------------------------------------------------- ROM:001288D4 ROM:001288D4 loc_1288D4: ; CODE XREF: ROM:001288AE↑j ROM:001288D4 btst #4,($1035).w ROM:001288DA beq.s loc_128900 ROM:001288DC clr.b ($652).w ROM:001288E0 move.w d2,($54A).w ROM:001288E4 move.b #1,($652).w ROM:001288EA bset #2,($102D).w ROM:001288F0 move.b #1,($E98).w ROM:001288F6 bra.l locret_12881E ROM:001288FC ; --------------------------------------------------------------------------- ROM:001288FC bra.w locret_128980 ROM:00128900 ; --------------------------------------------------------------------------- ROM:00128900 ROM:00128900 loc_128900: ; CODE XREF: ROM:001288DA↑j ROM:00128900 btst #5,($102B).w ROM:00128906 beq.s loc_12892C ROM:00128908 clr.b ($652).w ROM:0012890C move.w d2,($54A).w ROM:00128910 move.b #1,($652).w ROM:00128916 bset #2,($102D).w ROM:0012891C move.b #1,($E98).w ROM:00128922 bra.l locret_12881E ROM:00128928 ; --------------------------------------------------------------------------- ROM:00128928 bra.w locret_128980 ROM:0012892C ; --------------------------------------------------------------------------- ROM:0012892C ROM:0012892C loc_12892C: ; CODE XREF: ROM:00128906↑j ROM:0012892C btst #6,($1047).w ROM:00128932 beq.s loc_128958 ROM:00128934 clr.b ($652).w ROM:00128938 move.w d2,($54A).w ROM:0012893C move.b #1,($652).w ROM:00128942 bset #2,($102D).w ROM:00128948 move.b #1,($E98).w ROM:0012894E bra.l locret_12881E ROM:00128954 ; --------------------------------------------------------------------------- ROM:00128954 bra.w locret_128980 ROM:00128958 ; --------------------------------------------------------------------------- ROM:00128958 ROM:00128958 loc_128958: ; CODE XREF: ROM:00128932↑j ROM:00128958 btst #6,($1044).w ROM:0012895E beq.s locret_128980 ROM:00128960 clr.b ($652).w ROM:00128964 move.w d2,($54A).w ROM:00128968 move.b #1,($652).w ROM:0012896E bset #2,($102D).w ROM:00128974 move.b #1,($E98).w ROM:0012897A bra.l locret_12881E ROM:00128980 ; --------------------------------------------------------------------------- ROM:00128980 ROM:00128980 locret_128980: ; CODE XREF: ROM:00128748↑j ROM:00128980 ; ROM:0012884C↑j ... ROM:00128980 rts ROM:00128982 ; --------------------------------------------------------------------------- ROM:00128982 rts ROM:00128984 ROM:00128984 ; =============== S U B R O U T I N E ======================================= ROM:00128984 ROM:00128984 ROM:00128984 sub_128984: ; CODE XREF: sub_12839C+2A4↑p ROM:00128984 clr.w d1 ROM:00128986 move.b ($E99).w,d1 ROM:0012898A cmpi.w #2,d1 ROM:0012898E bcc.s locret_128998 ROM:00128990 movea.l off_12899A(pc,d1.w*4),a0 ROM:00128994 nop ROM:00128996 jmp (a0) ROM:00128998 ; --------------------------------------------------------------------------- ROM:00128998 ROM:00128998 locret_128998: ; CODE XREF: sub_128984+A↑j ROM:00128998 rts ROM:00128998 ; End of function sub_128984 ROM:00128998 ROM:00128998 ; --------------------------------------------------------------------------- ROM:0012899A off_12899A: dc.l loc_1289A2 ; DATA XREF: sub_128984+C↑r ROM:0012899E dc.l loc_1289B2 ROM:001289A2 ; --------------------------------------------------------------------------- ROM:001289A2 ROM:001289A2 loc_1289A2: ; DATA XREF: ROM:off_12899A↑o ROM:001289A2 move.b #0,($E96).w ROM:001289A8 move.b #1,($E99).w ROM:001289AE bra.s locret_1289E4 ROM:001289B0 ; --------------------------------------------------------------------------- ROM:001289B0 rts ROM:001289B2 ; --------------------------------------------------------------------------- ROM:001289B2 ROM:001289B2 loc_1289B2: ; DATA XREF: ROM:0012899E↑o ROM:001289B2 btst #4,($102B).w ROM:001289B8 bne.s loc_1289DE ROM:001289BA btst #4,($103A).w ROM:001289C0 bne.s loc_1289D4 ROM:001289C2 move.b #9,d1 ROM:001289C6 cmp.b ($E96).w,d1 ROM:001289CA blt.s loc_1289D0 ROM:001289CC addq.b #1,($E96).w ROM:001289D0 ROM:001289D0 loc_1289D0: ; CODE XREF: ROM:001289CA↑j ROM:001289D0 bra.w loc_1289DA ROM:001289D4 ; --------------------------------------------------------------------------- ROM:001289D4 ROM:001289D4 loc_1289D4: ; CODE XREF: ROM:001289C0↑j ROM:001289D4 move.b #0,($E96).w ROM:001289DA ROM:001289DA loc_1289DA: ; CODE XREF: ROM:loc_1289D0↑j ROM:001289DA bra.w locret_1289E4 ROM:001289DE ; --------------------------------------------------------------------------- ROM:001289DE ROM:001289DE loc_1289DE: ; CODE XREF: ROM:001289B8↑j ROM:001289DE move.b #0,($E96).w ROM:001289E4 ROM:001289E4 locret_1289E4: ; CODE XREF: ROM:001289AE↑j ROM:001289E4 ; ROM:loc_1289DA↑j ROM:001289E4 rts ROM:001289E6 ; --------------------------------------------------------------------------- ROM:001289E6 rts ROM:001289E8 ROM:001289E8 ; =============== S U B R O U T I N E ======================================= ROM:001289E8 ROM:001289E8 ROM:001289E8 sub_1289E8: ; CODE XREF: sub_1124A4:loc_1126A6↑p ROM:001289E8 ; sub_1126CA↑p ROM:001289E8 move.b #0,($E98).w ROM:001289EE bset #2,($102D).w ROM:001289F4 move.b #0,($E99).w ROM:001289FA move.b #0,($E96).w ROM:00128A00 bset #4,($1036).w ROM:00128A06 bclr #0,($1020).w ROM:00128A0C rts ROM:00128A0C ; End of function sub_1289E8 ROM:00128A0C ROM:00128A0E ROM:00128A0E ; =============== S U B R O U T I N E ======================================= ROM:00128A0E ROM:00128A0E ROM:00128A0E sub_128A0E: ; CODE XREF: sub_123D74+F0↑p ROM:00128A0E bclr #7,($1029).w ROM:00128A14 bclr #5,($103B).w ROM:00128A1A clr.w d1 ROM:00128A1C move.b ($E9E).w,d1 ROM:00128A20 cmpi.w #2,d1 ROM:00128A24 bcc.s locret_128A2E ROM:00128A26 movea.l off_128A30(pc,d1.w*4),a0 ROM:00128A2A nop ROM:00128A2C jmp (a0) ROM:00128A2E ; --------------------------------------------------------------------------- ROM:00128A2E ROM:00128A2E locret_128A2E: ; CODE XREF: sub_128A0E+16↑j ROM:00128A2E rts ROM:00128A2E ; End of function sub_128A0E ROM:00128A2E ROM:00128A2E ; --------------------------------------------------------------------------- ROM:00128A30 off_128A30: dc.l loc_128A38 ; DATA XREF: sub_128A0E+18↑r ROM:00128A34 dc.l loc_128A4A ROM:00128A38 ; --------------------------------------------------------------------------- ROM:00128A38 ROM:00128A38 loc_128A38: ; DATA XREF: ROM:off_128A30↑o ROM:00128A38 bsr.w sub_128A76 ROM:00128A3C bsr.w sub_128AC4 ROM:00128A40 move.b #1,($E9E).w ROM:00128A46 bra.s locret_128A72 ROM:00128A48 ; --------------------------------------------------------------------------- ROM:00128A48 rts ROM:00128A4A ; --------------------------------------------------------------------------- ROM:00128A4A ROM:00128A4A loc_128A4A: ; DATA XREF: ROM:00128A34↑o ROM:00128A4A btst #3,($1030).w ROM:00128A50 beq.s locret_128A72 ROM:00128A52 btst #2,($102A).w ROM:00128A58 bne.s loc_128A64 ROM:00128A5A bset #7,($1029).w ROM:00128A60 bra.w loc_128A6A ROM:00128A64 ; --------------------------------------------------------------------------- ROM:00128A64 ROM:00128A64 loc_128A64: ; CODE XREF: ROM:00128A58↑j ROM:00128A64 bset #5,($103B).w ROM:00128A6A ROM:00128A6A loc_128A6A: ; CODE XREF: ROM:00128A60↑j ROM:00128A6A bsr.w sub_128A76 ROM:00128A6E bsr.w sub_128AC4 ROM:00128A72 ROM:00128A72 locret_128A72: ; CODE XREF: ROM:00128A46↑j ROM:00128A72 ; ROM:00128A50↑j ROM:00128A72 rts ROM:00128A74 ; --------------------------------------------------------------------------- ROM:00128A74 rts ROM:00128A76 ROM:00128A76 ; =============== S U B R O U T I N E ======================================= ROM:00128A76 ROM:00128A76 ROM:00128A76 sub_128A76: ; CODE XREF: ROM:loc_128A38↑p ROM:00128A76 ; ROM:loc_128A6A↑p ROM:00128A76 clr.w d1 ROM:00128A78 move.b ($E9D).w,d1 ROM:00128A7C cmpi.w #2,d1 ROM:00128A80 bcc.s locret_128A8A ROM:00128A82 movea.l off_128A8C(pc,d1.w*4),a0 ROM:00128A86 nop ROM:00128A88 jmp (a0) ROM:00128A8A ; --------------------------------------------------------------------------- ROM:00128A8A ROM:00128A8A locret_128A8A: ; CODE XREF: sub_128A76+A↑j ROM:00128A8A rts ROM:00128A8A ; End of function sub_128A76 ROM:00128A8A ROM:00128A8A ; --------------------------------------------------------------------------- ROM:00128A8C off_128A8C: dc.l loc_128A94 ; DATA XREF: sub_128A76+C↑r ROM:00128A90 dc.l loc_128AA2 ROM:00128A94 ; --------------------------------------------------------------------------- ROM:00128A94 ROM:00128A94 loc_128A94: ; DATA XREF: ROM:off_128A8C↑o ROM:00128A94 bsr.w sub_128C52 ROM:00128A98 move.b #1,($E9D).w ROM:00128A9E bra.s locret_128AC0 ROM:00128AA0 ; --------------------------------------------------------------------------- ROM:00128AA0 rts ROM:00128AA2 ; --------------------------------------------------------------------------- ROM:00128AA2 ROM:00128AA2 loc_128AA2: ; DATA XREF: ROM:00128A90↑o ROM:00128AA2 btst #5,($103B).w ROM:00128AA8 beq.s loc_128AAE ROM:00128AAA bsr.w sub_128C52 ROM:00128AAE ROM:00128AAE loc_128AAE: ; CODE XREF: ROM:00128AA8↑j ROM:00128AAE btst #7,($1029).w ROM:00128AB4 beq.s locret_128AC0 ROM:00128AB6 bsr.w sub_128BE4 ROM:00128ABA bset #3,($ACA).w ROM:00128AC0 ROM:00128AC0 locret_128AC0: ; CODE XREF: ROM:00128A9E↑j ROM:00128AC0 ; ROM:00128AB4↑j ROM:00128AC0 rts ROM:00128AC2 ; --------------------------------------------------------------------------- ROM:00128AC2 rts ROM:00128AC4 ROM:00128AC4 ; =============== S U B R O U T I N E ======================================= ROM:00128AC4 ROM:00128AC4 ROM:00128AC4 sub_128AC4: ; CODE XREF: ROM:00128A3C↑p ROM:00128AC4 ; ROM:00128A6E↑p ROM:00128AC4 clr.w d1 ROM:00128AC6 move.b ($E9C).w,d1 ROM:00128ACA cmpi.w #6,d1 ROM:00128ACE bcc.s locret_128AD8 ROM:00128AD0 movea.l off_128ADA(pc,d1.w*4),a0 ROM:00128AD4 nop ROM:00128AD6 jmp (a0) ROM:00128AD8 ; --------------------------------------------------------------------------- ROM:00128AD8 ROM:00128AD8 locret_128AD8: ; CODE XREF: sub_128AC4+A↑j ROM:00128AD8 rts ROM:00128AD8 ; End of function sub_128AC4 ROM:00128AD8 ROM:00128AD8 ; --------------------------------------------------------------------------- ROM:00128ADA off_128ADA: dc.l loc_128AF2 ; DATA XREF: sub_128AC4+C↑r ROM:00128ADE dc.l loc_128B0E ROM:00128AE2 dc.l loc_128B3E ROM:00128AE6 dc.l loc_128B62 ROM:00128AEA dc.l loc_128B86 ROM:00128AEE dc.l loc_128BAA ROM:00128AF2 ; --------------------------------------------------------------------------- ROM:00128AF2 ROM:00128AF2 loc_128AF2: ; DATA XREF: ROM:off_128ADA↑o ROM:00128AF2 bsr.w sub_128D56 ROM:00128AF6 bsr.w sub_128D02 ROM:00128AFA bsr.w sub_128D72 ROM:00128AFE bclr #4,($1025).w ROM:00128B04 move.b #1,($E9C).w ROM:00128B0A bra.s locret_128B3C ROM:00128B0C ; --------------------------------------------------------------------------- ROM:00128B0C rts ROM:00128B0E ; --------------------------------------------------------------------------- ROM:00128B0E ROM:00128B0E loc_128B0E: ; DATA XREF: ROM:00128ADE↑o ROM:00128B0E move.w $5EE(a5),d1 ROM:00128B12 btst #7,($1029).w ROM:00128B18 beq.s locret_128B3C ROM:00128B1A cmp.w ($A1A).w,d1 ROM:00128B1E ble.s locret_128B3C ROM:00128B20 bsr.w sub_128D56 ROM:00128B24 bsr.w sub_128D02 ROM:00128B28 bsr.w sub_128D72 ROM:00128B2C bsr.w sub_128D26 ROM:00128B30 bsr.w sub_128DA4 ROM:00128B34 move.b #2,($E9C).w ROM:00128B3A bra.s locret_128B60 ROM:00128B3C ; --------------------------------------------------------------------------- ROM:00128B3C ROM:00128B3C locret_128B3C: ; CODE XREF: ROM:00128B0A↑j ROM:00128B3C ; ROM:00128B18↑j ... ROM:00128B3C rts ROM:00128B3E ; --------------------------------------------------------------------------- ROM:00128B3E ROM:00128B3E loc_128B3E: ; DATA XREF: ROM:00128AE2↑o ROM:00128B3E move.w $5EE(a5),d1 ROM:00128B42 btst #7,($1029).w ROM:00128B48 beq.s locret_128B60 ROM:00128B4A cmp.w ($A1A).w,d1 ROM:00128B4E ble.s locret_128B60 ROM:00128B50 bsr.w sub_128D26 ROM:00128B54 bsr.w sub_128DA4 ROM:00128B58 move.b #3,($E9C).w ROM:00128B5E bra.s locret_128B84 ROM:00128B60 ; --------------------------------------------------------------------------- ROM:00128B60 ROM:00128B60 locret_128B60: ; CODE XREF: ROM:00128B3A↑j ROM:00128B60 ; ROM:00128B48↑j ... ROM:00128B60 rts ROM:00128B62 ; --------------------------------------------------------------------------- ROM:00128B62 ROM:00128B62 loc_128B62: ; DATA XREF: ROM:00128AE6↑o ROM:00128B62 move.w $5EE(a5),d1 ROM:00128B66 btst #7,($1029).w ROM:00128B6C beq.s locret_128B84 ROM:00128B6E cmp.w ($A1A).w,d1 ROM:00128B72 ble.s locret_128B84 ROM:00128B74 bsr.w sub_128D26 ROM:00128B78 bsr.w sub_128DA4 ROM:00128B7C move.b #4,($E9C).w ROM:00128B82 bra.s locret_128BA8 ROM:00128B84 ; --------------------------------------------------------------------------- ROM:00128B84 ROM:00128B84 locret_128B84: ; CODE XREF: ROM:00128B5E↑j ROM:00128B84 ; ROM:00128B6C↑j ... ROM:00128B84 rts ROM:00128B86 ; --------------------------------------------------------------------------- ROM:00128B86 ROM:00128B86 loc_128B86: ; DATA XREF: ROM:00128AEA↑o ROM:00128B86 move.w $5EE(a5),d1 ROM:00128B8A btst #7,($1029).w ROM:00128B90 beq.s locret_128BA8 ROM:00128B92 cmp.w ($A1A).w,d1 ROM:00128B96 ble.s locret_128BA8 ROM:00128B98 bsr.w sub_128D26 ROM:00128B9C bsr.w sub_128DA4 ROM:00128BA0 move.b #5,($E9C).w ROM:00128BA6 bra.s locret_128BE0 ROM:00128BA8 ; --------------------------------------------------------------------------- ROM:00128BA8 ROM:00128BA8 locret_128BA8: ; CODE XREF: ROM:00128B82↑j ROM:00128BA8 ; ROM:00128B90↑j ... ROM:00128BA8 rts ROM:00128BAA ; --------------------------------------------------------------------------- ROM:00128BAA ROM:00128BAA loc_128BAA: ; DATA XREF: ROM:00128AEE↑o ROM:00128BAA move.w $5EE(a5),d1 ROM:00128BAE btst #7,($1029).w ROM:00128BB4 beq.s locret_128BE0 ROM:00128BB6 cmp.w ($A1A).w,d1 ROM:00128BBA ble.s locret_128BE0 ROM:00128BBC bsr.w sub_128D26 ROM:00128BC0 bsr.w sub_128C76 ROM:00128BC4 bsr.w sub_128DA4 ROM:00128BC8 bset #4,($1025).w ROM:00128BCE bset #4,($ACA).w ROM:00128BD4 move.b #1,($E9C).w ROM:00128BDA bra.l locret_128B3C ROM:00128BE0 ; --------------------------------------------------------------------------- ROM:00128BE0 ROM:00128BE0 locret_128BE0: ; CODE XREF: ROM:00128BA6↑j ROM:00128BE0 ; ROM:00128BB4↑j ... ROM:00128BE0 rts ROM:00128BE2 ; --------------------------------------------------------------------------- ROM:00128BE2 rts ROM:00128BE4 ROM:00128BE4 ; =============== S U B R O U T I N E ======================================= ROM:00128BE4 ROM:00128BE4 ROM:00128BE4 sub_128BE4: ; CODE XREF: ROM:00128AB6↑p ROM:00128BE4 clr.l d0 ROM:00128BE6 move.w ($A4A).w,d0 ROM:00128BEA moveq #4,d1 ROM:00128BEC divs.w d1,d0 ROM:00128BEE move.w d0,($A38).w ROM:00128BF2 clr.w d3 ROM:00128BF4 move.w $5E2(a5),d4 ROM:00128BF8 move.w $5E0(a5),d5 ROM:00128BFC cmp.w d0,d4 ROM:00128BFE bgt.s loc_128C34 ROM:00128C00 bset #3,($AAE).w ROM:00128C06 move.w #0,d1 ROM:00128C0A bra.s loc_128C10 ROM:00128C0C ; --------------------------------------------------------------------------- ROM:00128C0C ROM:00128C0C loc_128C0C: ; CODE XREF: sub_128BE4:loc_128C30↓j ROM:00128C0C addi.w #1,d1 ROM:00128C10 ROM:00128C10 loc_128C10: ; CODE XREF: sub_128BE4+26↑j ROM:00128C10 cmpi.w #3,d1 ROM:00128C14 bgt.s loc_128C32 ROM:00128C16 move.b $1010(d1.w),d3 ROM:00128C1C muls.w #$64,d3 ; 'd' ROM:00128C20 cmp.w d3,d5 ROM:00128C22 bgt.s loc_128C2C ROM:00128C24 bset d1,($E9B).w ROM:00128C28 bra.w loc_128C30 ROM:00128C2C ; --------------------------------------------------------------------------- ROM:00128C2C ROM:00128C2C loc_128C2C: ; CODE XREF: sub_128BE4+3E↑j ROM:00128C2C bclr d1,($E9B).w ROM:00128C30 ROM:00128C30 loc_128C30: ; CODE XREF: sub_128BE4+44↑j ROM:00128C30 bra.s loc_128C0C ROM:00128C32 ; --------------------------------------------------------------------------- ROM:00128C32 ROM:00128C32 loc_128C32: ; CODE XREF: sub_128BE4+30↑j ROM:00128C32 bra.s locret_128C50 ROM:00128C34 ; --------------------------------------------------------------------------- ROM:00128C34 ROM:00128C34 loc_128C34: ; CODE XREF: sub_128BE4+1A↑j ROM:00128C34 bclr #3,($AAE).w ROM:00128C3A move.w #0,d1 ROM:00128C3E bra.s loc_128C44 ROM:00128C40 ; --------------------------------------------------------------------------- ROM:00128C40 ROM:00128C40 loc_128C40: ; CODE XREF: sub_128BE4+6A↓j ROM:00128C40 addi.w #1,d1 ROM:00128C44 ROM:00128C44 loc_128C44: ; CODE XREF: sub_128BE4+5A↑j ROM:00128C44 cmpi.w #3,d1 ROM:00128C48 bgt.s locret_128C50 ROM:00128C4A bclr d1,($E9B).w ROM:00128C4E bra.s loc_128C40 ROM:00128C50 ; --------------------------------------------------------------------------- ROM:00128C50 ROM:00128C50 locret_128C50: ; CODE XREF: sub_128BE4:loc_128C32↑j ROM:00128C50 ; sub_128BE4+64↑j ROM:00128C50 rts ROM:00128C50 ; End of function sub_128BE4 ROM:00128C50 ROM:00128C52 ROM:00128C52 ; =============== S U B R O U T I N E ======================================= ROM:00128C52 ROM:00128C52 ROM:00128C52 sub_128C52: ; CODE XREF: ROM:loc_128A94↑p ROM:00128C52 ; ROM:00128AAA↑p ROM:00128C52 move.w #0,($A38).w ROM:00128C58 bclr #3,($AAE).w ROM:00128C5E move.w #0,d1 ROM:00128C62 bra.s loc_128C68 ROM:00128C64 ; --------------------------------------------------------------------------- ROM:00128C64 ROM:00128C64 loc_128C64: ; CODE XREF: sub_128C52+20↓j ROM:00128C64 addi.w #1,d1 ROM:00128C68 ROM:00128C68 loc_128C68: ; CODE XREF: sub_128C52+10↑j ROM:00128C68 cmpi.w #3,d1 ROM:00128C6C bgt.s locret_128C74 ROM:00128C6E bclr d1,($E9B).w ROM:00128C72 bra.s loc_128C64 ROM:00128C74 ; --------------------------------------------------------------------------- ROM:00128C74 ROM:00128C74 locret_128C74: ; CODE XREF: sub_128C52+1A↑j ROM:00128C74 rts ROM:00128C74 ; End of function sub_128C52 ROM:00128C74 ROM:00128C76 ROM:00128C76 ; =============== S U B R O U T I N E ======================================= ROM:00128C76 ROM:00128C76 ROM:00128C76 sub_128C76: ; CODE XREF: ROM:00128BC0↑p ROM:00128C76 clr.l d0 ROM:00128C78 move.w ($CF2).w,d0 ROM:00128C7C move.w #1,d1 ROM:00128C80 bra.s loc_128C86 ROM:00128C82 ; --------------------------------------------------------------------------- ROM:00128C82 ROM:00128C82 loc_128C82: ; CODE XREF: sub_128C76+1C↓j ROM:00128C82 addi.w #1,d1 ROM:00128C86 ROM:00128C86 loc_128C86: ; CODE XREF: sub_128C76+A↑j ROM:00128C86 cmpi.w #3,d1 ROM:00128C8A bgt.s loc_128C94 ROM:00128C8C add.w $CF2(d1.w*2),d0 ROM:00128C92 bra.s loc_128C82 ROM:00128C94 ; --------------------------------------------------------------------------- ROM:00128C94 ROM:00128C94 loc_128C94: ; CODE XREF: sub_128C76+14↑j ROM:00128C94 moveq #4,d2 ROM:00128C96 muls.w #$1F4,d2 ROM:00128C9A muls.w #$2710,d0 ROM:00128C9E divs.w d2,d0 ROM:00128CA0 move.w d0,($A3A).w ROM:00128CA4 move.w $5E4(a5),d4 ROM:00128CA8 move.w $5E6(a5),d5 ROM:00128CAC cmp.w d0,d4 ROM:00128CAE bgt.s loc_128CE4 ROM:00128CB0 bset #4,($AAE).w ROM:00128CB6 move.w #0,d1 ROM:00128CBA bra.s loc_128CC0 ROM:00128CBC ; --------------------------------------------------------------------------- ROM:00128CBC ROM:00128CBC loc_128CBC: ; CODE XREF: sub_128C76:loc_128CE0↓j ROM:00128CBC addi.w #1,d1 ROM:00128CC0 ROM:00128CC0 loc_128CC0: ; CODE XREF: sub_128C76+44↑j ROM:00128CC0 cmpi.w #3,d1 ROM:00128CC4 bgt.s loc_128CE2 ROM:00128CC6 move.w $CF2(d1.w*2),d3 ROM:00128CCC muls.w #$14,d3 ROM:00128CD0 cmp.w d3,d5 ROM:00128CD2 bgt.s loc_128CDC ROM:00128CD4 bset d1,($E9A).w ROM:00128CD8 bra.w loc_128CE0 ROM:00128CDC ; --------------------------------------------------------------------------- ROM:00128CDC ROM:00128CDC loc_128CDC: ; CODE XREF: sub_128C76+5C↑j ROM:00128CDC bclr d1,($E9A).w ROM:00128CE0 ROM:00128CE0 loc_128CE0: ; CODE XREF: sub_128C76+62↑j ROM:00128CE0 bra.s loc_128CBC ROM:00128CE2 ; --------------------------------------------------------------------------- ROM:00128CE2 ROM:00128CE2 loc_128CE2: ; CODE XREF: sub_128C76+4E↑j ROM:00128CE2 bra.s locret_128D00 ROM:00128CE4 ; --------------------------------------------------------------------------- ROM:00128CE4 ROM:00128CE4 loc_128CE4: ; CODE XREF: sub_128C76+38↑j ROM:00128CE4 bclr #4,($AAE).w ROM:00128CEA move.w #0,d1 ROM:00128CEE bra.s loc_128CF4 ROM:00128CF0 ; --------------------------------------------------------------------------- ROM:00128CF0 ROM:00128CF0 loc_128CF0: ; CODE XREF: sub_128C76+88↓j ROM:00128CF0 addi.w #1,d1 ROM:00128CF4 ROM:00128CF4 loc_128CF4: ; CODE XREF: sub_128C76+78↑j ROM:00128CF4 cmpi.w #3,d1 ROM:00128CF8 bgt.s locret_128D00 ROM:00128CFA bclr d1,($E9A).w ROM:00128CFE bra.s loc_128CF0 ROM:00128D00 ; --------------------------------------------------------------------------- ROM:00128D00 ROM:00128D00 locret_128D00: ; CODE XREF: sub_128C76:loc_128CE2↑j ROM:00128D00 ; sub_128C76+82↑j ROM:00128D00 rts ROM:00128D00 ; End of function sub_128C76 ROM:00128D00 ROM:00128D02 ROM:00128D02 ; =============== S U B R O U T I N E ======================================= ROM:00128D02 ROM:00128D02 ROM:00128D02 sub_128D02: ; CODE XREF: ROM:00128AF6↑p ROM:00128D02 ; ROM:00128B24↑p ROM:00128D02 move.w #0,($A3A).w ROM:00128D08 bclr #4,($AAE).w ROM:00128D0E move.w #0,d1 ROM:00128D12 bra.s loc_128D18 ROM:00128D14 ; --------------------------------------------------------------------------- ROM:00128D14 ROM:00128D14 loc_128D14: ; CODE XREF: sub_128D02+20↓j ROM:00128D14 addi.w #1,d1 ROM:00128D18 ROM:00128D18 loc_128D18: ; CODE XREF: sub_128D02+10↑j ROM:00128D18 cmpi.w #3,d1 ROM:00128D1C bgt.s locret_128D24 ROM:00128D1E bclr d1,($E9A).w ROM:00128D22 bra.s loc_128D14 ROM:00128D24 ; --------------------------------------------------------------------------- ROM:00128D24 ROM:00128D24 locret_128D24: ; CODE XREF: sub_128D02+1A↑j ROM:00128D24 rts ROM:00128D24 ; End of function sub_128D02 ROM:00128D24 ROM:00128D26 ROM:00128D26 ; =============== S U B R O U T I N E ======================================= ROM:00128D26 ROM:00128D26 ROM:00128D26 sub_128D26: ; CODE XREF: ROM:00128B2C↑p ROM:00128D26 ; ROM:00128B50↑p ... ROM:00128D26 clr.w d2 ROM:00128D28 move.w #0,d0 ROM:00128D2C bra.s loc_128D32 ROM:00128D2E ; --------------------------------------------------------------------------- ROM:00128D2E ROM:00128D2E loc_128D2E: ; CODE XREF: sub_128D26+26↓j ROM:00128D2E addi.w #1,d0 ROM:00128D32 ROM:00128D32 loc_128D32: ; CODE XREF: sub_128D26+6↑j ROM:00128D32 cmpi.w #3,d0 ROM:00128D36 bgt.s loc_128D4E ROM:00128D38 move.w $CF2(d0.w*2),d1 ROM:00128D3E move.b $1010(d0.w),d2 ROM:00128D44 add.w d2,d1 ROM:00128D46 move.w d1,$CF2(d0.w*2) ROM:00128D4C bra.s loc_128D2E ROM:00128D4E ; --------------------------------------------------------------------------- ROM:00128D4E ROM:00128D4E loc_128D4E: ; CODE XREF: sub_128D26+10↑j ROM:00128D4E addi.w #$C8,($A3C).w ROM:00128D54 rts ROM:00128D54 ; End of function sub_128D26 ROM:00128D54 ROM:00128D56 ROM:00128D56 ; =============== S U B R O U T I N E ======================================= ROM:00128D56 ROM:00128D56 ROM:00128D56 sub_128D56: ; CODE XREF: ROM:loc_128AF2↑p ROM:00128D56 ; ROM:00128B20↑p ROM:00128D56 move.w #0,d0 ROM:00128D5A bra.s loc_128D60 ROM:00128D5C ; --------------------------------------------------------------------------- ROM:00128D5C ROM:00128D5C loc_128D5C: ; CODE XREF: sub_128D56+18↓j ROM:00128D5C addi.w #1,d0 ROM:00128D60 ROM:00128D60 loc_128D60: ; CODE XREF: sub_128D56+4↑j ROM:00128D60 cmpi.w #3,d0 ROM:00128D64 bgt.s locret_128D70 ROM:00128D66 move.w #0,$CF2(d0.w*2) ROM:00128D6E bra.s loc_128D5C ROM:00128D70 ; --------------------------------------------------------------------------- ROM:00128D70 ROM:00128D70 locret_128D70: ; CODE XREF: sub_128D56+E↑j ROM:00128D70 rts ROM:00128D70 ; End of function sub_128D56 ROM:00128D70 ROM:00128D72 ROM:00128D72 ; =============== S U B R O U T I N E ======================================= ROM:00128D72 ROM:00128D72 ROM:00128D72 sub_128D72: ; CODE XREF: ROM:00128AFA↑p ROM:00128D72 ; ROM:00128B28↑p ROM:00128D72 move.w $5D8(a5),($A30).w ROM:00128D78 move.w $5DA(a5),($A32).w ROM:00128D7E move.w $5EA(a5),($A34).w ROM:00128D84 move.w $5E8(a5),($A36).w ROM:00128D8A move.w $5D8(a5),($A28).w ROM:00128D90 move.w $5DA(a5),($A2A).w ROM:00128D96 move.w $5EA(a5),($A2C).w ROM:00128D9C move.w $5E8(a5),($A2E).w ROM:00128DA2 rts ROM:00128DA2 ; End of function sub_128D72 ROM:00128DA2 ROM:00128DA4 ROM:00128DA4 ; =============== S U B R O U T I N E ======================================= ROM:00128DA4 ROM:00128DA4 ROM:00128DA4 sub_128DA4: ; CODE XREF: ROM:00128B30↑p ROM:00128DA4 ; ROM:00128B54↑p ... ROM:00128DA4 move.w ($A18).w,d0 ROM:00128DA8 cmp.w ($A30).w,d0 ROM:00128DAC bge.s loc_128DB2 ROM:00128DAE move.w d0,($A30).w ROM:00128DB2 ROM:00128DB2 loc_128DB2: ; CODE XREF: sub_128DA4+8↑j ROM:00128DB2 move.w ($A1A).w,d0 ROM:00128DB6 cmp.w ($A32).w,d0 ROM:00128DBA ble.s loc_128DC0 ROM:00128DBC move.w d0,($A32).w ROM:00128DC0 ROM:00128DC0 loc_128DC0: ; CODE XREF: sub_128DA4+16↑j ROM:00128DC0 move.w ($A1C).w,d0 ROM:00128DC4 cmp.w ($A34).w,d0 ROM:00128DC8 bge.s loc_128DCE ROM:00128DCA move.w d0,($A34).w ROM:00128DCE ROM:00128DCE loc_128DCE: ; CODE XREF: sub_128DA4+24↑j ROM:00128DCE move.w ($A1E).w,d0 ROM:00128DD2 cmp.w ($A36).w,d0 ROM:00128DD6 ble.s loc_128DDC ROM:00128DD8 move.w d0,($A36).w ROM:00128DDC ROM:00128DDC loc_128DDC: ; CODE XREF: sub_128DA4+32↑j ROM:00128DDC move.w ($A20).w,d0 ROM:00128DE0 cmp.w ($A28).w,d0 ROM:00128DE4 bge.s loc_128DEA ROM:00128DE6 move.w d0,($A28).w ROM:00128DEA ROM:00128DEA loc_128DEA: ; CODE XREF: sub_128DA4+40↑j ROM:00128DEA move.w ($A22).w,d0 ROM:00128DEE cmp.w ($A2A).w,d0 ROM:00128DF2 ble.s loc_128DF8 ROM:00128DF4 move.w d0,($A2A).w ROM:00128DF8 ROM:00128DF8 loc_128DF8: ; CODE XREF: sub_128DA4+4E↑j ROM:00128DF8 move.w ($A24).w,d0 ROM:00128DFC cmp.w ($A2C).w,d0 ROM:00128E00 bge.s loc_128E06 ROM:00128E02 move.w d0,($A2C).w ROM:00128E06 ROM:00128E06 loc_128E06: ; CODE XREF: sub_128DA4+5C↑j ROM:00128E06 move.w ($A26).w,d0 ROM:00128E0A cmp.w ($A2E).w,d0 ROM:00128E0E ble.s locret_128E14 ROM:00128E10 move.w d0,($A2E).w ROM:00128E14 ROM:00128E14 locret_128E14: ; CODE XREF: sub_128DA4+6A↑j ROM:00128E14 rts ROM:00128E14 ; End of function sub_128DA4 ROM:00128E14 ROM:00128E16 ROM:00128E16 ; =============== S U B R O U T I N E ======================================= ROM:00128E16 ROM:00128E16 ROM:00128E16 sub_128E16: ; CODE XREF: sub_1124A4+1F2↑p ROM:00128E16 bclr #3,($103D).w ROM:00128E1C clr.w d0 ROM:00128E1E move.b ($E96).w,d0 ROM:00128E22 clr.w d1 ROM:00128E24 move.b ($E9F).w,d1 ROM:00128E28 cmpi.w #5,d1 ROM:00128E2C bcc.s locret_128E36 ROM:00128E2E movea.l off_128E38(pc,d1.w*4),a0 ROM:00128E32 nop ROM:00128E34 jmp (a0) ROM:00128E36 ; --------------------------------------------------------------------------- ROM:00128E36 ROM:00128E36 locret_128E36: ; CODE XREF: sub_128E16+16↑j ROM:00128E36 rts ROM:00128E36 ; End of function sub_128E16 ROM:00128E36 ROM:00128E36 ; --------------------------------------------------------------------------- ROM:00128E38 off_128E38: dc.l loc_128E4C ; DATA XREF: sub_128E16+18↑r ROM:00128E3C dc.l loc_128E56 ROM:00128E40 dc.l loc_128E6A ROM:00128E44 dc.l loc_128EA4 ROM:00128E48 dc.l loc_128EF2 ROM:00128E4C ; --------------------------------------------------------------------------- ROM:00128E4C ROM:00128E4C loc_128E4C: ; DATA XREF: ROM:off_128E38↑o ROM:00128E4C move.b #1,($E9F).w ROM:00128E52 bra.s locret_128E68 ROM:00128E54 ; --------------------------------------------------------------------------- ROM:00128E54 rts ROM:00128E56 ; --------------------------------------------------------------------------- ROM:00128E56 ROM:00128E56 loc_128E56: ; DATA XREF: ROM:00128E3C↑o ROM:00128E56 cmpi.w #0,d0 ROM:00128E5A ble.s locret_128E68 ROM:00128E5C bsr.w sub_128F32 ROM:00128E60 move.b #2,($E9F).w ROM:00128E66 bra.s locret_128EA2 ROM:00128E68 ; --------------------------------------------------------------------------- ROM:00128E68 ROM:00128E68 locret_128E68: ; CODE XREF: ROM:00128E52↑j ROM:00128E68 ; ROM:00128E5A↑j ... ROM:00128E68 rts ROM:00128E6A ; --------------------------------------------------------------------------- ROM:00128E6A ROM:00128E6A loc_128E6A: ; DATA XREF: ROM:00128E40↑o ROM:00128E6A cmpi.w #0,d0 ROM:00128E6E bne.s loc_128E78 ROM:00128E70 move.b #1,($E9F).w ROM:00128E76 bra.s locret_128E68 ROM:00128E78 ; --------------------------------------------------------------------------- ROM:00128E78 ROM:00128E78 loc_128E78: ; CODE XREF: ROM:00128E6E↑j ROM:00128E78 cmpi.w #5,d0 ROM:00128E7C bge.s loc_128E8A ROM:00128E7E bsr.w sub_128F32 ROM:00128E82 move.b #2,($E9F).w ROM:00128E88 bra.s locret_128EA2 ROM:00128E8A ; --------------------------------------------------------------------------- ROM:00128E8A ROM:00128E8A loc_128E8A: ; CODE XREF: ROM:00128E7C↑j ROM:00128E8A cmpi.w #5,d0 ROM:00128E8E blt.s locret_128EA2 ROM:00128E90 bsr.w sub_128F32 ROM:00128E94 bsr.l sub_1291A6 ROM:00128E9A move.b #3,($E9F).w ROM:00128EA0 bra.s locret_128EF0 ROM:00128EA2 ; --------------------------------------------------------------------------- ROM:00128EA2 ROM:00128EA2 locret_128EA2: ; CODE XREF: ROM:00128E66↑j ROM:00128EA2 ; ROM:00128E88↑j ... ROM:00128EA2 rts ROM:00128EA4 ; --------------------------------------------------------------------------- ROM:00128EA4 ROM:00128EA4 loc_128EA4: ; DATA XREF: ROM:00128E44↑o ROM:00128EA4 cmpi.w #0,d0 ROM:00128EA8 bne.s loc_128EB2 ROM:00128EAA move.b #1,($E9F).w ROM:00128EB0 bra.s locret_128E68 ROM:00128EB2 ; --------------------------------------------------------------------------- ROM:00128EB2 ROM:00128EB2 loc_128EB2: ; CODE XREF: ROM:00128EA8↑j ROM:00128EB2 cmpi.w #9,d0 ROM:00128EB6 bge.s loc_128ECA ROM:00128EB8 bsr.w sub_128F32 ROM:00128EBC bsr.l sub_1291A6 ROM:00128EC2 move.b #3,($E9F).w ROM:00128EC8 bra.s locret_128EF0 ROM:00128ECA ; --------------------------------------------------------------------------- ROM:00128ECA ROM:00128ECA loc_128ECA: ; CODE XREF: ROM:00128EB6↑j ROM:00128ECA cmpi.w #9,d0 ROM:00128ECE blt.s locret_128EF0 ROM:00128ED0 bsr.w sub_128F32 ROM:00128ED4 bsr.w sub_128F94 ROM:00128ED8 bsr.w sub_12914C ROM:00128EDC bsr.l sub_1291A6 ROM:00128EE2 bset #3,($103D).w ROM:00128EE8 move.b #4,($E9F).w ROM:00128EEE bra.s locret_128F2E ROM:00128EF0 ; --------------------------------------------------------------------------- ROM:00128EF0 ROM:00128EF0 locret_128EF0: ; CODE XREF: ROM:00128EA0↑j ROM:00128EF0 ; ROM:00128EC8↑j ... ROM:00128EF0 rts ROM:00128EF2 ; --------------------------------------------------------------------------- ROM:00128EF2 ROM:00128EF2 loc_128EF2: ; DATA XREF: ROM:00128E48↑o ROM:00128EF2 cmpi.w #0,d0 ROM:00128EF6 bne.s loc_128F04 ROM:00128EF8 move.b #1,($E9F).w ROM:00128EFE bra.l locret_128E68 ROM:00128F04 ; --------------------------------------------------------------------------- ROM:00128F04 ROM:00128F04 loc_128F04: ; CODE XREF: ROM:00128EF6↑j ROM:00128F04 cmpi.w #9,d0 ROM:00128F08 blt.s locret_128F2E ROM:00128F0A bsr.w sub_128F32 ROM:00128F0E bsr.w sub_128F94 ROM:00128F12 bsr.w sub_12914C ROM:00128F16 bsr.l sub_1291A6 ROM:00128F1C bset #3,($103D).w ROM:00128F22 move.b #4,($E9F).w ROM:00128F28 bra.l *+6 ROM:00128F2E ; --------------------------------------------------------------------------- ROM:00128F2E ROM:00128F2E locret_128F2E: ; CODE XREF: ROM:00128EEE↑j ROM:00128F2E ; ROM:00128F08↑j ... ROM:00128F2E rts ROM:00128F30 ; --------------------------------------------------------------------------- ROM:00128F30 rts ROM:00128F32 ROM:00128F32 ; =============== S U B R O U T I N E ======================================= ROM:00128F32 ROM:00128F32 ROM:00128F32 sub_128F32: ; CODE XREF: ROM:00128E5C↑p ROM:00128F32 ; ROM:00128E7E↑p ... ROM:00128F32 move.w #7,d0 ROM:00128F36 bra.s loc_128F3C ROM:00128F38 ; --------------------------------------------------------------------------- ROM:00128F38 ROM:00128F38 loc_128F38: ; CODE XREF: sub_128F32+1E↓j ROM:00128F38 subi.w #1,d0 ROM:00128F3C ROM:00128F3C loc_128F3C: ; CODE XREF: sub_128F32+4↑j ROM:00128F3C cmpi.w #0,d0 ROM:00128F40 blt.s loc_128F52 ROM:00128F42 move.w d0,d1 ROM:00128F44 addq.w #1,d1 ROM:00128F46 move.w $CFA(d0.w*2),$CFA(d1.w*2) ROM:00128F50 bra.s loc_128F38 ROM:00128F52 ; --------------------------------------------------------------------------- ROM:00128F52 ROM:00128F52 loc_128F52: ; CODE XREF: sub_128F32+E↑j ROM:00128F52 move.w ($318).w,d2 ROM:00128F56 cmpi.w #0,d2 ROM:00128F5A blt.s locret_128F92 ROM:00128F5C cmpi.w #3,d2 ROM:00128F60 bgt.s locret_128F92 ROM:00128F62 move.w $10BE(d2.w*2),d0 ROM:00128F68 clr.l d1 ROM:00128F6A move.w ($D28).w,d1 ROM:00128F6E ext.l d0 ROM:00128F70 muls.l d1,d0 ROM:00128F74 divs.l #$3E8,d0 ROM:00128F7C muls.l #$3E8,d1 ROM:00128F84 sub.l d0,d1 ROM:00128F86 divs.l #$3E8,d1 ROM:00128F8E move.w d1,($CFA).w ROM:00128F92 ROM:00128F92 locret_128F92: ; CODE XREF: sub_128F32+28↑j ROM:00128F92 ; sub_128F32+2E↑j ROM:00128F92 rts ROM:00128F92 ; End of function sub_128F32 ROM:00128F92 ROM:00128F94 ROM:00128F94 ; =============== S U B R O U T I N E ======================================= ROM:00128F94 ROM:00128F94 ROM:00128F94 sub_128F94: ; CODE XREF: ROM:00128ED4↑p ROM:00128F94 ; ROM:00128F0E↑p ROM:00128F94 move.w ($D1C).w,d3 ROM:00128F98 move.w ($D26).w,d2 ROM:00128F9C move.w #$3DA8,d1 ROM:00128FA0 bsr.l sub_117F2E ROM:00128FA6 move.w d1,-(sp) ROM:00128FA8 move.w ($D1C).w,d2 ROM:00128FAC move.w #$3D22,d1 ROM:00128FB0 bsr.l sub_117F2E ROM:00128FB6 move.w d1,d6 ROM:00128FB8 cmpi.w #$3E8,d6 ROM:00128FBC ble.s loc_128FC2 ROM:00128FBE move.w #$3E8,d6 ROM:00128FC2 ROM:00128FC2 loc_128FC2: ; CODE XREF: sub_128F94+28↑j ROM:00128FC2 ext.l d6 ROM:00128FC4 move.w (sp)+,d5 ROM:00128FC6 cmpi.w #$2710,d5 ROM:00128FCA ble.s loc_128FD0 ROM:00128FCC move.w #$2710,d5 ROM:00128FD0 ROM:00128FD0 loc_128FD0: ; CODE XREF: sub_128F94+36↑j ROM:00128FD0 ext.l d5 ROM:00128FD2 clr.l d2 ROM:00128FD4 clr.l d3 ROM:00128FD6 clr.l d4 ROM:00128FD8 clr.l d1 ROM:00128FDA move.w ($D02).w,d2 ROM:00128FDE move.w ($D00).w,d1 ROM:00128FE2 sub.l d1,d2 ROM:00128FE4 lsl.l #2,d2 ROM:00128FE6 move.w ($D06).w,d3 ROM:00128FEA move.w ($CFE).w,d1 ROM:00128FEE sub.l d1,d3 ROM:00128FF0 move.w ($D0A).w,d4 ROM:00128FF4 move.w ($CFA).w,d1 ROM:00128FF8 add.l d1,d4 ROM:00128FFA move.w ($D02).w,d1 ROM:00128FFE sub.l d1,d4 ROM:00129000 sub.l d1,d4 ROM:00129002 cmpi.l #0,d4 ROM:00129008 bge.s loc_12900C ROM:0012900A clr.l d4 ROM:0012900C ROM:0012900C loc_12900C: ; CODE XREF: sub_128F94+74↑j ROM:0012900C muls.l d5,d4 ROM:00129010 move.l d4,d7 ROM:00129012 divs.l #$3E8,d7 ROM:0012901A clr.l d1 ROM:0012901C move.w ($A3E).w,d1 ROM:00129020 muls.l #$3E8,d1 ROM:00129028 sub.l d1,d4 ROM:0012902A cmpi.l #$20C2B8,d4 ROM:00129030 bgt.s loc_12903A ROM:00129032 cmpi.l #$FFDF3D48,d4 ROM:00129038 bge.s loc_129084 ROM:0012903A ROM:0012903A loc_12903A: ; CODE XREF: sub_128F94+9C↑j ROM:0012903A cmpi.l #0,d4 ROM:00129040 blt.s loc_12904C ROM:00129042 addi.l #$1F4,d4 ROM:00129048 bra.w loc_129052 ROM:0012904C ; --------------------------------------------------------------------------- ROM:0012904C ROM:0012904C loc_12904C: ; CODE XREF: sub_128F94+AC↑j ROM:0012904C subi.l #$1F4,d4 ROM:00129052 ROM:00129052 loc_129052: ; CODE XREF: sub_128F94+B4↑j ROM:00129052 divs.l #$3E8,d4 ROM:0012905A muls.l d6,d4 ROM:0012905E add.l d1,d4 ROM:00129060 cmpi.l #0,d4 ROM:00129066 blt.s loc_129072 ROM:00129068 addi.l #$1F4,d4 ROM:0012906E bra.w loc_129078 ROM:00129072 ; --------------------------------------------------------------------------- ROM:00129072 ROM:00129072 loc_129072: ; CODE XREF: sub_128F94+D2↑j ROM:00129072 subi.l #$1F4,d4 ROM:00129078 ROM:00129078 loc_129078: ; CODE XREF: sub_128F94+DA↑j ROM:00129078 divs.l #$3E8,d4 ROM:00129080 bra.w loc_1290CA ROM:00129084 ; --------------------------------------------------------------------------- ROM:00129084 ROM:00129084 loc_129084: ; CODE XREF: sub_128F94+A4↑j ROM:00129084 muls.l d6,d4 ROM:00129088 cmpi.l #0,d4 ROM:0012908E blt.s loc_12909A ROM:00129090 addi.l #$1F4,d4 ROM:00129096 bra.w loc_1290A0 ROM:0012909A ; --------------------------------------------------------------------------- ROM:0012909A ROM:0012909A loc_12909A: ; CODE XREF: sub_128F94+FA↑j ROM:0012909A subi.l #$1F4,d4 ROM:001290A0 ROM:001290A0 loc_1290A0: ; CODE XREF: sub_128F94+102↑j ROM:001290A0 divs.l #$3E8,d4 ROM:001290A8 add.l d1,d4 ROM:001290AA cmpi.l #0,d4 ROM:001290B0 blt.s loc_1290BC ROM:001290B2 addi.l #$1F4,d4 ROM:001290B8 bra.w loc_1290C2 ROM:001290BC ; --------------------------------------------------------------------------- ROM:001290BC ROM:001290BC loc_1290BC: ; CODE XREF: sub_128F94+11C↑j ROM:001290BC subi.l #$1F4,d4 ROM:001290C2 ROM:001290C2 loc_1290C2: ; CODE XREF: sub_128F94+124↑j ROM:001290C2 divs.l #$3E8,d4 ROM:001290CA ROM:001290CA loc_1290CA: ; CODE XREF: sub_128F94+EC↑j ROM:001290CA cmpi.l #0,d4 ROM:001290D0 bge.s loc_1290D4 ROM:001290D2 clr.l d4 ROM:001290D4 ROM:001290D4 loc_1290D4: ; CODE XREF: sub_128F94+13C↑j ROM:001290D4 cmpi.l #$FFFF,d4 ROM:001290DA bgt.s loc_1290E2 ROM:001290DC move.w d4,($A3E).w ROM:001290E0 bra.s loc_1290E8 ROM:001290E2 ; --------------------------------------------------------------------------- ROM:001290E2 ROM:001290E2 loc_1290E2: ; CODE XREF: sub_128F94+146↑j ROM:001290E2 move.w #$FFFF,($A3E).w ROM:001290E8 ROM:001290E8 loc_1290E8: ; CODE XREF: sub_128F94+14C↑j ROM:001290E8 clr.w d1 ROM:001290EA move.b $AEE(a5),d1 ROM:001290EE cmpi.w #0,d1 ROM:001290F2 bne.s loc_1290FE ROM:001290F4 move.l d2,d0 ROM:001290F6 sub.l d3,d0 ROM:001290F8 add.l d4,d0 ROM:001290FA bra.w loc_129146 ROM:001290FE ; --------------------------------------------------------------------------- ROM:001290FE ROM:001290FE loc_1290FE: ; CODE XREF: sub_128F94+15E↑j ROM:001290FE cmpi.w #1,d1 ROM:00129102 bne.s loc_129106 ROM:00129104 move.l d2,d0 ROM:00129106 ROM:00129106 loc_129106: ; CODE XREF: sub_128F94+16E↑j ROM:00129106 cmpi.w #2,d1 ROM:0012910A bne.s loc_12910E ROM:0012910C move.l d3,d0 ROM:0012910E ROM:0012910E loc_12910E: ; CODE XREF: sub_128F94+176↑j ROM:0012910E cmpi.w #3,d1 ROM:00129112 bne.s loc_129116 ROM:00129114 move.l d7,d0 ROM:00129116 ROM:00129116 loc_129116: ; CODE XREF: sub_128F94+17E↑j ROM:00129116 cmpi.w #4,d1 ROM:0012911A bne.s loc_12911E ROM:0012911C move.l d4,d0 ROM:0012911E ROM:0012911E loc_12911E: ; CODE XREF: sub_128F94+186↑j ROM:0012911E cmpi.w #5,d1 ROM:00129122 bne.s loc_129126 ROM:00129124 move.l d5,d0 ROM:00129126 ROM:00129126 loc_129126: ; CODE XREF: sub_128F94+18E↑j ROM:00129126 cmpi.w #6,d1 ROM:0012912A bne.s loc_12912E ROM:0012912C move.l d6,d0 ROM:0012912E ROM:0012912E loc_12912E: ; CODE XREF: sub_128F94+196↑j ROM:0012912E cmpi.w #0,d1 ROM:00129132 bge.s loc_12913A ROM:00129134 move.l #0,d0 ROM:0012913A ROM:0012913A loc_12913A: ; CODE XREF: sub_128F94+19E↑j ROM:0012913A cmpi.w #6,d1 ROM:0012913E ble.s loc_129146 ROM:00129140 move.l #0,d0 ROM:00129146 ROM:00129146 loc_129146: ; CODE XREF: sub_128F94+166↑j ROM:00129146 ; sub_128F94+1AA↑j ROM:00129146 move.l d0,($6D8).w ROM:0012914A rts ROM:0012914A ; End of function sub_128F94 ROM:0012914A ROM:0012914C ROM:0012914C ; =============== S U B R O U T I N E ======================================= ROM:0012914C ROM:0012914C ROM:0012914C sub_12914C: ; CODE XREF: ROM:00128ED8↑p ROM:0012914C ; ROM:00128F12↑p ROM:0012914C move.l ($6D8).w,d0 ROM:00129150 cmpi.l #$FFFF8001,d0 ROM:00129156 bge.s loc_129160 ROM:00129158 move.w #$8001,($A40).w ROM:0012915E bra.s locret_129174 ROM:00129160 ; --------------------------------------------------------------------------- ROM:00129160 ROM:00129160 loc_129160: ; CODE XREF: sub_12914C+A↑j ROM:00129160 cmpi.l #$7FFF,d0 ROM:00129166 ble.s loc_129170 ROM:00129168 move.w #$7FFF,($A40).w ROM:0012916E bra.s locret_129174 ROM:00129170 ; --------------------------------------------------------------------------- ROM:00129170 ROM:00129170 loc_129170: ; CODE XREF: sub_12914C+1A↑j ROM:00129170 move.w d0,($A40).w ROM:00129174 ROM:00129174 locret_129174: ; CODE XREF: sub_12914C+12↑j ROM:00129174 ; sub_12914C+22↑j ROM:00129174 rts ROM:00129174 ; End of function sub_12914C ROM:00129174 ROM:00129176 ROM:00129176 ; =============== S U B R O U T I N E ======================================= ROM:00129176 ROM:00129176 ROM:00129176 sub_129176: ; CODE XREF: sub_1124A4+126↑p ROM:00129176 move.w #7,d1 ROM:0012917A bra.s loc_129180 ROM:0012917C ; --------------------------------------------------------------------------- ROM:0012917C ROM:0012917C loc_12917C: ; CODE XREF: sub_129176+1E↓j ROM:0012917C subi.w #1,d1 ROM:00129180 ROM:00129180 loc_129180: ; CODE XREF: sub_129176+4↑j ROM:00129180 cmpi.w #0,d1 ROM:00129184 blt.s loc_129196 ROM:00129186 move.w d1,d2 ROM:00129188 addq.w #1,d2 ROM:0012918A move.b $1007(d1.w),$1007(d2.w) ROM:00129194 bra.s loc_12917C ROM:00129196 ; --------------------------------------------------------------------------- ROM:00129196 ROM:00129196 loc_129196: ; CODE XREF: sub_129176+E↑j ROM:00129196 clr.l d1 ROM:00129198 move.w ($2C4).w,d1 ROM:0012919C divs.w #$64,d1 ; 'd' ROM:001291A0 move.b d1,($1007).w ROM:001291A4 rts ROM:001291A4 ; End of function sub_129176 ROM:001291A4 ROM:001291A6 ROM:001291A6 ; =============== S U B R O U T I N E ======================================= ROM:001291A6 ROM:001291A6 ROM:001291A6 sub_1291A6: ; CODE XREF: ROM:00128E94↑p ROM:001291A6 ; ROM:00128EBC↑p ... ROM:001291A6 clr.w d1 ROM:001291A8 move.b $AF0(a5),d1 ROM:001291AC cmpi.w #0,d1 ROM:001291B0 bne.s loc_1291B8 ROM:001291B2 bsr.w sub_1291BE ROM:001291B6 bra.s locret_1291BC ROM:001291B8 ; --------------------------------------------------------------------------- ROM:001291B8 ROM:001291B8 loc_1291B8: ; CODE XREF: sub_1291A6+A↑j ROM:001291B8 bsr.w sub_12940E ROM:001291BC ROM:001291BC locret_1291BC: ; CODE XREF: sub_1291A6+10↑j ROM:001291BC rts ROM:001291BC ; End of function sub_1291A6 ROM:001291BC ROM:001291BE ROM:001291BE ; =============== S U B R O U T I N E ======================================= ROM:001291BE ROM:001291BE ROM:001291BE sub_1291BE: ; CODE XREF: sub_1291A6+C↑p ROM:001291BE btst #7,($1133).w ROM:001291C4 bne.l locret_129242 ROM:001291CA move.w $5F6(a5),d0 ROM:001291CE move.b $AEF(a5),d1 ROM:001291D2 cmp.w ($AD0).w,d0 ROM:001291D6 bne.s loc_1291E4 ROM:001291D8 cmp.b ($EA0).w,d1 ROM:001291DC ble.s loc_1291E2 ROM:001291DE addq.b #1,($EA0).w ROM:001291E2 ROM:001291E2 loc_1291E2: ; CODE XREF: sub_1291BE+1E↑j ROM:001291E2 bra.s loc_1291E8 ROM:001291E4 ; --------------------------------------------------------------------------- ROM:001291E4 ROM:001291E4 loc_1291E4: ; CODE XREF: sub_1291BE+18↑j ROM:001291E4 clr.b ($EA0).w ROM:001291E8 ROM:001291E8 loc_1291E8: ; CODE XREF: sub_1291BE:loc_1291E2↑j ROM:001291E8 clr.l d0 ROM:001291EA clr.l d2 ROM:001291EC move.w ($D02).w,d0 ROM:001291F0 move.w ($CFA).w,d2 ROM:001291F4 sub.l d2,d0 ROM:001291F6 cmpi.w #2,($318).w ROM:001291FC bne.s locret_129242 ROM:001291FE move.w $5F2(a5),d2 ROM:00129202 cmp.w ($D14).w,d2 ROM:00129206 bge.s locret_129242 ROM:00129208 move.w $5F4(a5),d2 ROM:0012920C cmp.w ($D14).w,d2 ROM:00129210 ble.s locret_129242 ROM:00129212 cmp.b ($EA0).w,d1 ROM:00129216 bgt.s locret_129242 ROM:00129218 move.w $5F0(a5),d3 ROM:0012921C cmp.w d0,d3 ROM:0012921E blt.s locret_129242 ROM:00129220 neg.w d3 ROM:00129222 cmp.w d0,d3 ROM:00129224 bgt.s locret_129242 ROM:00129226 btst #2,($102D).w ROM:0012922C bne.s locret_129242 ROM:0012922E btst #4,($1036).w ROM:00129234 bne.s locret_129242 ROM:00129236 bsr.w sub_129244 ROM:0012923A bsr.w sub_12932A ROM:0012923E bsr.w sub_1293B0 ROM:00129242 ROM:00129242 locret_129242: ; CODE XREF: sub_1291BE+6↑j ROM:00129242 ; sub_1291BE+3E↑j ... ROM:00129242 rts ROM:00129242 ; End of function sub_1291BE ROM:00129242 ROM:00129244 ROM:00129244 ; =============== S U B R O U T I N E ======================================= ROM:00129244 ROM:00129244 ROM:00129244 sub_129244: ; CODE XREF: sub_1291BE+78↑p ROM:00129244 clr.l d0 ROM:00129246 clr.l d1 ROM:00129248 clr.l d2 ROM:0012924A move.w ($D28).w,d0 ROM:0012924E move.w ($D30).w,d1 ROM:00129252 move.w ($D30).w,d2 ROM:00129256 addi.l #$20,d2 ; ' ' ROM:0012925C lsr.l #6,d2 ROM:0012925E sub.l d1,d0 ROM:00129260 clr.w ($D10).w ROM:00129264 clr.l d3 ROM:00129266 move.w ($D2A).w,d3 ROM:0012926A sub.l d1,d3 ROM:0012926C asl.l #1,d3 ROM:0012926E sub.l d0,d3 ROM:00129270 asl.l #1,d3 ROM:00129272 sub.l d0,d3 ROM:00129274 muls.l #$F42,d3 ROM:0012927C divs.l d2,d3 ROM:00129280 cmpi.l #$7FFF,d3 ROM:00129286 bge.s loc_1292A2 ROM:00129288 cmpi.l #$FFFF8001,d3 ROM:0012928E ble.s loc_129298 ROM:00129290 move.w d3,($D0C).w ROM:00129294 bra.w loc_12929E ROM:00129298 ; --------------------------------------------------------------------------- ROM:00129298 ROM:00129298 loc_129298: ; CODE XREF: sub_129244+4A↑j ROM:00129298 move.w #$8001,($D0C).w ROM:0012929E ROM:0012929E loc_12929E: ; CODE XREF: sub_129244+50↑j ROM:0012929E bra.w loc_1292A8 ROM:001292A2 ; --------------------------------------------------------------------------- ROM:001292A2 ROM:001292A2 loc_1292A2: ; CODE XREF: sub_129244+42↑j ROM:001292A2 move.w #$7FFF,($D0C).w ROM:001292A8 ROM:001292A8 loc_1292A8: ; CODE XREF: sub_129244:loc_12929E↑j ROM:001292A8 clr.l d3 ROM:001292AA move.w ($D2E).w,d3 ROM:001292AE sub.l d1,d3 ROM:001292B0 asl.l #2,d3 ROM:001292B2 sub.l d0,d3 ROM:001292B4 muls.l #$F42,d3 ROM:001292BC divs.l d2,d3 ROM:001292C0 cmpi.l #$7FFF,d3 ROM:001292C6 bge.s loc_1292E2 ROM:001292C8 cmpi.l #$FFFF8001,d3 ROM:001292CE ble.s loc_1292D8 ROM:001292D0 move.w d3,($D12).w ROM:001292D4 bra.w loc_1292DE ROM:001292D8 ; --------------------------------------------------------------------------- ROM:001292D8 ROM:001292D8 loc_1292D8: ; CODE XREF: sub_129244+8A↑j ROM:001292D8 move.w #$8001,($D12).w ROM:001292DE ROM:001292DE loc_1292DE: ; CODE XREF: sub_129244+90↑j ROM:001292DE bra.w loc_1292E8 ROM:001292E2 ; --------------------------------------------------------------------------- ROM:001292E2 ROM:001292E2 loc_1292E2: ; CODE XREF: sub_129244+82↑j ROM:001292E2 move.w #$7FFF,($D12).w ROM:001292E8 ROM:001292E8 loc_1292E8: ; CODE XREF: sub_129244:loc_1292DE↑j ROM:001292E8 clr.l d3 ROM:001292EA move.w ($D2C).w,d3 ROM:001292EE sub.l d1,d3 ROM:001292F0 asl.l #1,d3 ROM:001292F2 sub.l d0,d3 ROM:001292F4 muls.l #$1E84,d3 ROM:001292FC divs.l d2,d3 ROM:00129300 cmpi.l #$7FFF,d3 ROM:00129306 bge.s loc_129322 ROM:00129308 cmpi.l #$FFFF8001,d3 ROM:0012930E ble.s loc_129318 ROM:00129310 move.w d3,($D0E).w ROM:00129314 bra.w loc_12931E ROM:00129318 ; --------------------------------------------------------------------------- ROM:00129318 ROM:00129318 loc_129318: ; CODE XREF: sub_129244+CA↑j ROM:00129318 move.w #$8001,($D0E).w ROM:0012931E ROM:0012931E loc_12931E: ; CODE XREF: sub_129244+D0↑j ROM:0012931E bra.w locret_129328 ROM:00129322 ; --------------------------------------------------------------------------- ROM:00129322 ROM:00129322 loc_129322: ; CODE XREF: sub_129244+C2↑j ROM:00129322 move.w #$7FFF,($D0E).w ROM:00129328 ROM:00129328 locret_129328: ; CODE XREF: sub_129244:loc_12931E↑j ROM:00129328 rts ROM:00129328 ; End of function sub_129244 ROM:00129328 ROM:0012932A ROM:0012932A ; =============== S U B R O U T I N E ======================================= ROM:0012932A ROM:0012932A ROM:0012932A sub_12932A: ; CODE XREF: sub_1291BE+7C↑p ROM:0012932A clr.l d3 ROM:0012932C move.w $5F8(a5),d3 ROM:00129330 move.w #0,($10C2).w ROM:00129336 clr.l d1 ROM:00129338 clr.l d2 ROM:0012933A move.w ($D0C).w,d1 ROM:0012933E ext.l d1 ROM:00129340 move.w ($10BE).w,d2 ROM:00129344 ext.l d2 ROM:00129346 sub.l d2,d1 ROM:00129348 muls.l d3,d1 ROM:0012934C muls.l #$64,d2 ; 'd' ROM:00129354 add.l d1,d2 ROM:00129356 divs.w #$64,d2 ; 'd' ROM:0012935A move.w d2,($10BE).w ROM:0012935E clr.l d1 ROM:00129360 clr.l d2 ROM:00129362 move.w ($D12).w,d1 ROM:00129366 ext.l d1 ROM:00129368 move.w ($10C4).w,d2 ROM:0012936C ext.l d2 ROM:0012936E sub.l d2,d1 ROM:00129370 muls.l d3,d1 ROM:00129374 muls.l #$64,d2 ; 'd' ROM:0012937C add.l d1,d2 ROM:0012937E divs.w #$64,d2 ; 'd' ROM:00129382 move.w d2,($10C4).w ROM:00129386 clr.l d1 ROM:00129388 clr.l d2 ROM:0012938A move.w ($D0E).w,d1 ROM:0012938E ext.l d1 ROM:00129390 move.w ($10C0).w,d2 ROM:00129394 ext.l d2 ROM:00129396 sub.l d2,d1 ROM:00129398 muls.l d3,d1 ROM:0012939C muls.l #$64,d2 ; 'd' ROM:001293A4 add.l d1,d2 ROM:001293A6 divs.w #$64,d2 ; 'd' ROM:001293AA move.w d2,($10C0).w ROM:001293AE rts ROM:001293AE ; End of function sub_12932A ROM:001293AE ROM:001293B0 ROM:001293B0 ; =============== S U B R O U T I N E ======================================= ROM:001293B0 ROM:001293B0 ROM:001293B0 sub_1293B0: ; CODE XREF: sub_1291BE+80↑p ROM:001293B0 clr.w d0 ROM:001293B2 move.b ($10DA).w,d0 ROM:001293B6 muls.w #5,d0 ROM:001293BA cmp.w ($108A).w,d0 ROM:001293BE bgt.s loc_1293C8 ROM:001293C0 bset #7,($1133).w ROM:001293C6 bra.s loc_1293CC ROM:001293C8 ; --------------------------------------------------------------------------- ROM:001293C8 ROM:001293C8 loc_1293C8: ; CODE XREF: sub_1293B0+E↑j ROM:001293C8 addq.w #1,($108A).w ROM:001293CC ROM:001293CC loc_1293CC: ; CODE XREF: sub_1293B0+16↑j ROM:001293CC move.w $5FA(a5),d2 ROM:001293D0 move.w #0,d0 ROM:001293D4 bra.s loc_1293DA ROM:001293D6 ; --------------------------------------------------------------------------- ROM:001293D6 ROM:001293D6 loc_1293D6: ; CODE XREF: sub_1293B0+5A↓j ROM:001293D6 addi.w #1,d0 ROM:001293DA ROM:001293DA loc_1293DA: ; CODE XREF: sub_1293B0+24↑j ROM:001293DA cmpi.w #3,d0 ROM:001293DE bgt.s locret_12940C ROM:001293E0 move.w $10BE(d0.w*2),d1 ROM:001293E6 cmp.w d1,d2 ROM:001293E8 bge.s loc_1293F4 ROM:001293EA move.w d2,d1 ROM:001293EC bset #6,($1133).w ROM:001293F2 bra.s loc_129404 ROM:001293F4 ; --------------------------------------------------------------------------- ROM:001293F4 ROM:001293F4 loc_1293F4: ; CODE XREF: sub_1293B0+38↑j ROM:001293F4 neg.w d2 ROM:001293F6 cmp.w d1,d2 ROM:001293F8 ble.s loc_129402 ROM:001293FA move.w d2,d1 ROM:001293FC bset #6,($1133).w ROM:00129402 ROM:00129402 loc_129402: ; CODE XREF: sub_1293B0+48↑j ROM:00129402 neg.w d2 ROM:00129404 ROM:00129404 loc_129404: ; CODE XREF: sub_1293B0+42↑j ROM:00129404 move.w d1,$10BE(d0.w*2) ROM:0012940A bra.s loc_1293D6 ROM:0012940C ; --------------------------------------------------------------------------- ROM:0012940C ROM:0012940C locret_12940C: ; CODE XREF: sub_1293B0+2E↑j ROM:0012940C rts ROM:0012940C ; End of function sub_1293B0 ROM:0012940C ROM:0012940E ROM:0012940E ; =============== S U B R O U T I N E ======================================= ROM:0012940E ROM:0012940E ROM:0012940E sub_12940E: ; CODE XREF: sub_1291A6:loc_1291B8↑p ROM:0012940E clr.l d1 ROM:00129410 move.w $5F8(a5),d0 ROM:00129414 move.w #$12C,d1 ROM:00129418 divs.w d0,d1 ROM:0012941A move.b d1,($10DA).w ROM:0012941E clr.l d0 ROM:00129420 move.w $5FA(a5),d0 ROM:00129424 asl.l #2,d0 ROM:00129426 move.w d0,($108C).w ROM:0012942A move.w #0,($108A).w ROM:00129430 bclr #6,($1133).w ROM:00129436 bclr #7,($1133).w ROM:0012943C move.w #0,d0 ROM:00129440 bra.s loc_129446 ROM:00129442 ; --------------------------------------------------------------------------- ROM:00129442 ROM:00129442 loc_129442: ; CODE XREF: sub_12940E+46↓j ROM:00129442 addi.w #1,d0 ROM:00129446 ROM:00129446 loc_129446: ; CODE XREF: sub_12940E+32↑j ROM:00129446 cmpi.w #3,d0 ROM:0012944A bgt.s locret_129456 ROM:0012944C move.w #0,$10BE(d0.w*2) ROM:00129454 bra.s loc_129442 ROM:00129456 ; --------------------------------------------------------------------------- ROM:00129456 ROM:00129456 locret_129456: ; CODE XREF: sub_12940E+3C↑j ROM:00129456 rts ROM:00129456 ; End of function sub_12940E ROM:00129456 ROM:00129458 ROM:00129458 ; =============== S U B R O U T I N E ======================================= ROM:00129458 ROM:00129458 ROM:00129458 sub_129458: ; CODE XREF: sub_1124A4+1F8↑p ROM:00129458 clr.w d1 ROM:0012945A move.b ($EA1).w,d1 ROM:0012945E cmpi.w #3,d1 ROM:00129462 bcc.s locret_12946C ROM:00129464 movea.l off_12946E(pc,d1.w*4),a0 ROM:00129468 nop ROM:0012946A jmp (a0) ROM:0012946C ; --------------------------------------------------------------------------- ROM:0012946C ROM:0012946C locret_12946C: ; CODE XREF: sub_129458+A↑j ROM:0012946C rts ROM:0012946C ; End of function sub_129458 ROM:0012946C ROM:0012946C ; --------------------------------------------------------------------------- ROM:0012946E off_12946E: dc.l loc_12947A ; DATA XREF: sub_129458+C↑r ROM:00129472 dc.l loc_129484 ROM:00129476 dc.l loc_1294DE ROM:0012947A ; --------------------------------------------------------------------------- ROM:0012947A ROM:0012947A loc_12947A: ; DATA XREF: ROM:off_12946E↑o ROM:0012947A move.b #1,($EA1).w ROM:00129480 bra.s locret_1294DC ROM:00129482 ; --------------------------------------------------------------------------- ROM:00129482 rts ROM:00129484 ; --------------------------------------------------------------------------- ROM:00129484 ROM:00129484 loc_129484: ; DATA XREF: ROM:00129472↑o ROM:00129484 btst #3,($103D).w ROM:0012948A beq.s loc_1294B6 ROM:0012948C btst #0,($1020).w ROM:00129492 beq.l loc_1294B6 ROM:00129498 bsr.l sub_129528 ROM:0012949E bsr.l sub_12985A ROM:001294A4 bsr.l sub_12969C ROM:001294AA move.b #2,($EA1).w ROM:001294B0 bra.l locret_129524 ROM:001294B6 ; --------------------------------------------------------------------------- ROM:001294B6 ROM:001294B6 loc_1294B6: ; CODE XREF: ROM:0012948A↑j ROM:001294B6 ; ROM:00129492↑j ROM:001294B6 btst #3,($103D).w ROM:001294BC beq.s locret_1294DC ROM:001294BE btst #0,($1020).w ROM:001294C4 bne.l locret_1294DC ROM:001294CA bsr.l sub_129528 ROM:001294D0 move.b #1,($EA1).w ROM:001294D6 bra.l *+6 ROM:001294DC ; --------------------------------------------------------------------------- ROM:001294DC ROM:001294DC locret_1294DC: ; CODE XREF: ROM:00129480↑j ROM:001294DC ; ROM:001294BC↑j ... ROM:001294DC rts ROM:001294DE ; --------------------------------------------------------------------------- ROM:001294DE ROM:001294DE loc_1294DE: ; DATA XREF: ROM:00129476↑o ROM:001294DE btst #3,($103D).w ROM:001294E4 beq.s loc_1294FC ROM:001294E6 btst #0,($1020).w ROM:001294EC bne.s loc_1294FC ROM:001294EE bsr.l sub_129528 ROM:001294F4 move.b #1,($EA1).w ROM:001294FA bra.s locret_1294DC ROM:001294FC ; --------------------------------------------------------------------------- ROM:001294FC ROM:001294FC loc_1294FC: ; CODE XREF: ROM:001294E4↑j ROM:001294FC ; ROM:001294EC↑j ROM:001294FC btst #3,($103D).w ROM:00129502 beq.s locret_129524 ROM:00129504 btst #0,($1020).w ROM:0012950A beq.s locret_129524 ROM:0012950C bsr.l sub_129528 ROM:00129512 bsr.l sub_12985A ROM:00129518 bsr.l sub_12969C ROM:0012951E move.b #2,($EA1).w ROM:00129524 ROM:00129524 locret_129524: ; CODE XREF: ROM:001294B0↑j ROM:00129524 ; ROM:00129502↑j ... ROM:00129524 rts ROM:00129526 ; --------------------------------------------------------------------------- ROM:00129526 rts ROM:00129528 ROM:00129528 ; =============== S U B R O U T I N E ======================================= ROM:00129528 ROM:00129528 ROM:00129528 sub_129528: ; CODE XREF: ROM:00129498↑p ROM:00129528 ; ROM:001294CA↑p ... ROM:00129528 move.w ($D1C).w,d3 ROM:0012952C move.w ($D26).w,d2 ROM:00129530 move.w #$3DAA,d1 ROM:00129534 bsr.l sub_117F2E ROM:0012953A move.w d1,-(sp) ROM:0012953C move.w ($7B4).w,d2 ROM:00129540 move.w #$3D24,d1 ROM:00129544 bsr.l sub_117F2E ROM:0012954A move.w d1,d6 ROM:0012954C move.w (sp)+,d7 ROM:0012954E clr.l d0 ROM:00129550 clr.w d5 ROM:00129552 move.b ($10DA).w,d5 ROM:00129556 move.w ($108A).w,d4 ROM:0012955A btst #6,($1133).w ROM:00129560 beq.s loc_129578 ROM:00129562 move.w ($108C).w,d0 ROM:00129566 clr.l d2 ROM:00129568 move.w ($D02).w,d2 ROM:0012956C mulu.w d2,d0 ROM:0012956E divu.l #$2710,d0 ROM:00129576 bra.s loc_1295C8 ROM:00129578 ; --------------------------------------------------------------------------- ROM:00129578 ROM:00129578 loc_129578: ; CODE XREF: sub_129528+38↑j ROM:00129578 cmp.w d4,d5 ROM:0012957A ble.l loc_1295C4 ROM:00129580 cmpi.w #0,d5 ROM:00129584 ble.l loc_1295AE ROM:0012958A move.w ($108C).w,d0 ROM:0012958E move.w d5,d1 ROM:00129590 sub.w ($108A).w,d1 ROM:00129594 mulu.w d1,d0 ROM:00129596 ext.l d5 ROM:00129598 divs.l d5,d0 ROM:0012959C clr.l d2 ROM:0012959E move.w ($D02).w,d2 ROM:001295A2 mulu.w d2,d0 ROM:001295A4 divu.l #$2710,d0 ROM:001295AC bra.s loc_1295C2 ROM:001295AE ; --------------------------------------------------------------------------- ROM:001295AE ROM:001295AE loc_1295AE: ; CODE XREF: sub_129528+5C↑j ROM:001295AE move.w ($108C).w,d0 ROM:001295B2 clr.l d2 ROM:001295B4 move.w ($D02).w,d2 ROM:001295B8 mulu.w d2,d0 ROM:001295BA divu.l #$2710,d0 ROM:001295C2 ROM:001295C2 loc_1295C2: ; CODE XREF: sub_129528+84↑j ROM:001295C2 bra.s loc_1295C8 ROM:001295C4 ; --------------------------------------------------------------------------- ROM:001295C4 ROM:001295C4 loc_1295C4: ; CODE XREF: sub_129528+52↑j ROM:001295C4 move.w #0,d0 ROM:001295C8 ROM:001295C8 loc_1295C8: ; CODE XREF: sub_129528+4E↑j ROM:001295C8 ; sub_129528:loc_1295C2↑j ROM:001295C8 cmpi.l #$8000,d0 ROM:001295CE ble.s loc_1295D6 ROM:001295D0 move.l #$8000,d0 ROM:001295D6 ROM:001295D6 loc_1295D6: ; CODE XREF: sub_129528+A6↑j ROM:001295D6 clr.w d5 ROM:001295D8 move.b $AF2(a5),d5 ROM:001295DC cmpi.w #0,d5 ROM:001295E0 bne.s loc_1295F2 ROM:001295E2 muls.w d6,d7 ROM:001295E4 divs.l #$64,d7 ; 'd' ROM:001295EC sub.l d0,d7 ROM:001295EE bra.w loc_129642 ROM:001295F2 ; --------------------------------------------------------------------------- ROM:001295F2 ROM:001295F2 loc_1295F2: ; CODE XREF: sub_129528+B8↑j ROM:001295F2 cmpi.w #1,d5 ROM:001295F6 bne.s loc_129616 ROM:001295F8 muls.w d6,d7 ROM:001295FA divs.l #$64,d7 ; 'd' ROM:00129602 sub.l d0,d7 ROM:00129604 clr.l d1 ROM:00129606 move.b $AF1(a5),d1 ROM:0012960A muls.l d1,d7 ROM:0012960E divs.l #$64,d7 ; 'd' ROM:00129616 ROM:00129616 loc_129616: ; CODE XREF: sub_129528+CE↑j ROM:00129616 cmpi.w #2,d5 ROM:0012961A bne.s loc_12961E ROM:0012961C ext.l d7 ROM:0012961E ROM:0012961E loc_12961E: ; CODE XREF: sub_129528+F2↑j ROM:0012961E cmpi.w #3,d5 ROM:00129622 bne.s loc_129628 ROM:00129624 clr.l d7 ROM:00129626 move.w d6,d7 ROM:00129628 ROM:00129628 loc_129628: ; CODE XREF: sub_129528+FA↑j ROM:00129628 cmpi.w #4,d5 ROM:0012962C bne.s loc_129632 ROM:0012962E clr.l d7 ROM:00129630 move.w d0,d7 ROM:00129632 ROM:00129632 loc_129632: ; CODE XREF: sub_129528+104↑j ROM:00129632 cmpi.w #5,d5 ROM:00129636 bne.s loc_129642 ROM:00129638 muls.w d6,d7 ROM:0012963A divs.l #$64,d7 ; 'd' ROM:00129642 ROM:00129642 loc_129642: ; CODE XREF: sub_129528+C6↑j ROM:00129642 ; sub_129528+10E↑j ROM:00129642 cmpi.l #$FFFF8000,d7 ROM:00129648 bge.s loc_129654 ROM:0012964A move.w #$8000,($A42).w ROM:00129650 bra.w loc_129658 ROM:00129654 ; --------------------------------------------------------------------------- ROM:00129654 ROM:00129654 loc_129654: ; CODE XREF: sub_129528+120↑j ROM:00129654 move.w d7,($A42).w ROM:00129658 ROM:00129658 loc_129658: ; CODE XREF: sub_129528+128↑j ROM:00129658 move.w ($A42).w,d0 ROM:0012965C move.w ($A40).w,d1 ROM:00129660 ext.l d0 ROM:00129662 ext.l d1 ROM:00129664 sub.l d1,d0 ROM:00129666 cmpi.l #$FFFF8000,d0 ROM:0012966C bge.s loc_129674 ROM:0012966E move.l #$FFFF8000,d0 ROM:00129674 ROM:00129674 loc_129674: ; CODE XREF: sub_129528+144↑j ROM:00129674 cmpi.l #$7FFF,d0 ROM:0012967A ble.s loc_129682 ROM:0012967C move.l #$7FFF,d0 ROM:00129682 ROM:00129682 loc_129682: ; CODE XREF: sub_129528+152↑j ROM:00129682 move.w d0,($A44).w ROM:00129686 cmpi.w #0,d0 ROM:0012968A ble.s loc_129694 ROM:0012968C bset #1,($1037).w ROM:00129692 bra.s locret_12969A ROM:00129694 ; --------------------------------------------------------------------------- ROM:00129694 ROM:00129694 loc_129694: ; CODE XREF: sub_129528+162↑j ROM:00129694 bclr #1,($1037).w ROM:0012969A ROM:0012969A locret_12969A: ; CODE XREF: sub_129528+16A↑j ROM:0012969A rts ROM:0012969A ; End of function sub_129528 ROM:0012969A ROM:0012969C ROM:0012969C ; =============== S U B R O U T I N E ======================================= ROM:0012969C ROM:0012969C ROM:0012969C sub_12969C: ; CODE XREF: ROM:001294A4↑p ROM:0012969C ; ROM:00129518↑p ROM:0012969C move.w ($A46).w,d0 ROM:001296A0 clr.w d1 ROM:001296A2 move.b ($EA2).w,d1 ROM:001296A6 cmpi.w #2,d1 ROM:001296AA bcc.s locret_1296B4 ROM:001296AC movea.l off_1296B6(pc,d1.w*4),a0 ROM:001296B0 nop ROM:001296B2 jmp (a0) ROM:001296B4 ; --------------------------------------------------------------------------- ROM:001296B4 ROM:001296B4 locret_1296B4: ; CODE XREF: sub_12969C+E↑j ROM:001296B4 rts ROM:001296B4 ; End of function sub_12969C ROM:001296B4 ROM:001296B4 ; --------------------------------------------------------------------------- ROM:001296B6 off_1296B6: dc.l loc_1296BE ; DATA XREF: sub_12969C+10↑r ROM:001296BA dc.l loc_1296CC ROM:001296BE ; --------------------------------------------------------------------------- ROM:001296BE ROM:001296BE loc_1296BE: ; DATA XREF: ROM:off_1296B6↑o ROM:001296BE move.b #1,($EA2).w ROM:001296C4 bsr.w sub_1296E8 ROM:001296C8 bra.s locret_1296E4 ROM:001296CA ; --------------------------------------------------------------------------- ROM:001296CA rts ROM:001296CC ; --------------------------------------------------------------------------- ROM:001296CC ROM:001296CC loc_1296CC: ; DATA XREF: ROM:001296BA↑o ROM:001296CC cmpi.w #$190,d0 ROM:001296D0 bne.s loc_1296E0 ROM:001296D2 bsr.w sub_129756 ROM:001296D6 bsr.w sub_1296E8 ROM:001296DA bsr.w sub_129710 ROM:001296DE bra.s locret_1296E4 ROM:001296E0 ; --------------------------------------------------------------------------- ROM:001296E0 ROM:001296E0 loc_1296E0: ; CODE XREF: ROM:001296D0↑j ROM:001296E0 bsr.w sub_129710 ROM:001296E4 ROM:001296E4 locret_1296E4: ; CODE XREF: ROM:001296C8↑j ROM:001296E4 ; ROM:001296DE↑j ROM:001296E4 rts ROM:001296E6 ; --------------------------------------------------------------------------- ROM:001296E6 rts ROM:001296E8 ROM:001296E8 ; =============== S U B R O U T I N E ======================================= ROM:001296E8 ROM:001296E8 ROM:001296E8 sub_1296E8: ; CODE XREF: ROM:001296C4↑p ROM:001296E8 ; ROM:001296D6↑p ROM:001296E8 move.w #0,d0 ROM:001296EC bra.s loc_1296F2 ROM:001296EE ; --------------------------------------------------------------------------- ROM:001296EE ROM:001296EE loc_1296EE: ; CODE XREF: sub_1296E8+18↓j ROM:001296EE addi.w #1,d0 ROM:001296F2 ROM:001296F2 loc_1296F2: ; CODE XREF: sub_1296E8+4↑j ROM:001296F2 cmpi.w #3,d0 ROM:001296F6 bgt.s loc_129702 ROM:001296F8 move.b #0,$1014(d0.w) ROM:00129700 bra.s loc_1296EE ROM:00129702 ; --------------------------------------------------------------------------- ROM:00129702 ROM:00129702 loc_129702: ; CODE XREF: sub_1296E8+E↑j ROM:00129702 move.w #0,($A48).w ROM:00129708 move.w #0,($A46).w ROM:0012970E rts ROM:0012970E ; End of function sub_1296E8 ROM:0012970E ROM:00129710 ROM:00129710 ; =============== S U B R O U T I N E ======================================= ROM:00129710 ROM:00129710 ROM:00129710 sub_129710: ; CODE XREF: ROM:001296DA↑p ROM:00129710 ; ROM:loc_1296E0↑p ROM:00129710 addi.w #1,($A46).w ROM:00129716 btst #1,($1037).w ROM:0012971C beq.s locret_129754 ROM:0012971E move.w ($318).w,d1 ROM:00129722 cmpi.w #0,d1 ROM:00129726 blt.s locret_129754 ROM:00129728 cmpi.w #3,d1 ROM:0012972C bgt.s locret_129754 ROM:0012972E clr.w d2 ROM:00129730 move.b $AF6(a5,d1.w),d2 ROM:00129736 addi.b #1,$1014(d2.w) ROM:0012973E move.w ($D1C).w,d2 ROM:00129742 move.w ($D26).w,d3 ROM:00129746 move.w #$3DAC,d1 ROM:0012974A bsr.l sub_117F2E ROM:00129750 add.w d1,($A48).w ROM:00129754 ROM:00129754 locret_129754: ; CODE XREF: sub_129710+C↑j ROM:00129754 ; sub_129710+16↑j ... ROM:00129754 rts ROM:00129754 ; End of function sub_129710 ROM:00129754 ROM:00129756 ROM:00129756 ; =============== S U B R O U T I N E ======================================= ROM:00129756 ROM:00129756 ROM:00129756 sub_129756: ; CODE XREF: ROM:001296D2↑p ROM:00129756 move.w #0,d0 ROM:0012975A bra.s loc_129760 ROM:0012975C ; --------------------------------------------------------------------------- ROM:0012975C ROM:0012975C loc_12975C: ; CODE XREF: sub_129756+1A↓j ROM:0012975C addi.w #1,d0 ROM:00129760 ROM:00129760 loc_129760: ; CODE XREF: sub_129756+4↑j ROM:00129760 cmpi.w #3,d0 ROM:00129764 bgt.s loc_129772 ROM:00129766 move.b $1014(d0.w),$1010(d0.w) ROM:00129770 bra.s loc_12975C ROM:00129772 ; --------------------------------------------------------------------------- ROM:00129772 ROM:00129772 loc_129772: ; CODE XREF: sub_129756+E↑j ROM:00129772 move.w ($A48).w,($A4A).w ROM:00129778 rts ROM:00129778 ; End of function sub_129756 ROM:00129778 ROM:0012977A ROM:0012977A ; =============== S U B R O U T I N E ======================================= ROM:0012977A ROM:0012977A ROM:0012977A sub_12977A: ; CODE XREF: sub_1124A4+1E2↑p ROM:0012977A ; sub_1124A4+208↑p ROM:0012977A move.l ($204).w,($6DC).w ROM:00129780 rts ROM:00129780 ; End of function sub_12977A ROM:00129780 ROM:00129782 ROM:00129782 ; =============== S U B R O U T I N E ======================================= ROM:00129782 ROM:00129782 ROM:00129782 sub_129782: ; CODE XREF: sub_1124A4+1DC↑p ROM:00129782 move.w #3,d0 ROM:00129786 bra.s loc_12978C ROM:00129788 ; --------------------------------------------------------------------------- ROM:00129788 ROM:00129788 loc_129788: ; CODE XREF: sub_129782+1E↓j ROM:00129788 subi.w #1,d0 ROM:0012978C ROM:0012978C loc_12978C: ; CODE XREF: sub_129782+4↑j ROM:0012978C cmpi.w #0,d0 ROM:00129790 blt.s loc_1297A2 ROM:00129792 move.w d0,d1 ROM:00129794 addq.w #1,d1 ROM:00129796 move.w $D28(d0.w*2),$D28(d1.w*2) ROM:001297A0 bra.s loc_129788 ROM:001297A2 ; --------------------------------------------------------------------------- ROM:001297A2 ROM:001297A2 loc_1297A2: ; CODE XREF: sub_129782+E↑j ROM:001297A2 move.w #3,d0 ROM:001297A6 bra.s loc_1297AC ROM:001297A8 ; --------------------------------------------------------------------------- ROM:001297A8 ROM:001297A8 loc_1297A8: ; CODE XREF: sub_129782+48↓j ROM:001297A8 subi.w #1,d0 ROM:001297AC ROM:001297AC loc_1297AC: ; CODE XREF: sub_129782+24↑j ROM:001297AC cmpi.w #0,d0 ROM:001297B0 blt.s loc_1297CC ROM:001297B2 move.w d0,d1 ROM:001297B4 addq.w #1,d1 ROM:001297B6 move.w $D14(d0.w*2),$D14(d1.w*2) ROM:001297C0 move.w $D1E(d0.w*2),$D1E(d1.w*2) ROM:001297CA bra.s loc_1297A8 ROM:001297CC ; --------------------------------------------------------------------------- ROM:001297CC ROM:001297CC loc_1297CC: ; CODE XREF: sub_129782+2E↑j ROM:001297CC move.w ($3EC).w,($D14).w ROM:001297D2 move.w ($78A).w,($D1E).w ROM:001297D8 move.w $5FC(a5),d0 ROM:001297DC cmp.w ($D14).w,d0 ROM:001297E0 ble.s loc_129802 ROM:001297E2 move.l #$1C9C380,d2 ROM:001297E8 divs.l d0,d2 ROM:001297EC move.w d2,($D28).w ROM:001297F0 move.w d0,($D14).w ROM:001297F4 bset #4,($102B).w ROM:001297FA bclr #4,($103A).w ROM:00129800 bra.s locret_129858 ROM:00129802 ; --------------------------------------------------------------------------- ROM:00129802 ROM:00129802 loc_129802: ; CODE XREF: sub_129782+5E↑j ROM:00129802 move.w $5FE(a5),d1 ROM:00129806 cmp.w ($D14).w,d1 ROM:0012980A bge.s loc_12982C ROM:0012980C move.l #$1C9C380,d2 ROM:00129812 divs.l d1,d2 ROM:00129816 move.w d2,($D28).w ROM:0012981A move.w d1,($D14).w ROM:0012981E bset #4,($103A).w ROM:00129824 bclr #4,($102B).w ROM:0012982A bra.s locret_129858 ROM:0012982C ; --------------------------------------------------------------------------- ROM:0012982C ROM:0012982C loc_12982C: ; CODE XREF: sub_129782+88↑j ROM:0012982C bclr #4,($102B).w ROM:00129832 bclr #4,($103A).w ROM:00129838 move.l ($204).w,d2 ROM:0012983C cmp.l ($6DC).w,d2 ROM:00129840 bge.s loc_129850 ROM:00129842 move.l #$80000000,d3 ROM:00129848 sub.l ($6DC).w,d3 ROM:0012984C add.l d3,d2 ROM:0012984E bra.s loc_129854 ROM:00129850 ; --------------------------------------------------------------------------- ROM:00129850 ROM:00129850 loc_129850: ; CODE XREF: sub_129782+BE↑j ROM:00129850 sub.l ($6DC).w,d2 ROM:00129854 ROM:00129854 loc_129854: ; CODE XREF: sub_129782+CC↑j ROM:00129854 move.w d2,($D28).w ROM:00129858 ROM:00129858 locret_129858: ; CODE XREF: sub_129782+7E↑j ROM:00129858 ; sub_129782+A8↑j ROM:00129858 rts ROM:00129858 ; End of function sub_129782 ROM:00129858 ROM:0012985A ROM:0012985A ; =============== S U B R O U T I N E ======================================= ROM:0012985A ROM:0012985A ROM:0012985A sub_12985A: ; CODE XREF: ROM:0012949E↑p ROM:0012985A ; ROM:00129512↑p ROM:0012985A bsr.w sub_129872 ROM:0012985E btst #1,($1037).w ROM:00129864 beq.s loc_12986C ROM:00129866 bsr.w sub_1298B2 ROM:0012986A bra.s locret_129870 ROM:0012986C ; --------------------------------------------------------------------------- ROM:0012986C ROM:0012986C loc_12986C: ; CODE XREF: sub_12985A+A↑j ROM:0012986C bsr.w sub_1298E4 ROM:00129870 ROM:00129870 locret_129870: ; CODE XREF: sub_12985A+10↑j ROM:00129870 rts ROM:00129870 ; End of function sub_12985A ROM:00129870 ROM:00129872 ROM:00129872 ; =============== S U B R O U T I N E ======================================= ROM:00129872 ROM:00129872 ROM:00129872 sub_129872: ; CODE XREF: sub_12985A↑p ROM:00129872 move.w ($A46).w,d0 ROM:00129876 move.w ($A5C).w,d1 ROM:0012987A cmpi.w #2,d1 ROM:0012987E bcc.s locret_129888 ROM:00129880 movea.l off_12988A(pc,d1.w*4),a0 ROM:00129884 nop ROM:00129886 jmp (a0) ROM:00129888 ; --------------------------------------------------------------------------- ROM:00129888 ROM:00129888 locret_129888: ; CODE XREF: sub_129872+C↑j ROM:00129888 rts ROM:00129888 ; End of function sub_129872 ROM:00129888 ROM:00129888 ; --------------------------------------------------------------------------- ROM:0012988A off_12988A: dc.l loc_129892 ; DATA XREF: sub_129872+E↑r ROM:0012988E dc.l loc_1298A0 ROM:00129892 ; --------------------------------------------------------------------------- ROM:00129892 ROM:00129892 loc_129892: ; DATA XREF: ROM:off_12988A↑o ROM:00129892 move.w #1,($A5C).w ROM:00129898 bsr.w sub_129948 ROM:0012989C bra.s locret_1298AE ROM:0012989E ; --------------------------------------------------------------------------- ROM:0012989E rts ROM:001298A0 ; --------------------------------------------------------------------------- ROM:001298A0 ROM:001298A0 loc_1298A0: ; DATA XREF: ROM:0012988E↑o ROM:001298A0 cmpi.w #$190,d0 ROM:001298A4 bne.s locret_1298AE ROM:001298A6 bsr.w sub_129916 ROM:001298AA bsr.w sub_129948 ROM:001298AE ROM:001298AE locret_1298AE: ; CODE XREF: ROM:0012989C↑j ROM:001298AE ; ROM:001298A4↑j ROM:001298AE rts ROM:001298B0 ; --------------------------------------------------------------------------- ROM:001298B0 rts ROM:001298B2 ROM:001298B2 ; =============== S U B R O U T I N E ======================================= ROM:001298B2 ROM:001298B2 ROM:001298B2 sub_1298B2: ; CODE XREF: sub_12985A+C↑p ROM:001298B2 move.w ($D1C).w,d3 ROM:001298B6 move.w ($D26).w,d2 ROM:001298BA cmp.w ($A4C).w,d3 ROM:001298BE bge.s loc_1298C4 ROM:001298C0 move.w d3,($A4C).w ROM:001298C4 ROM:001298C4 loc_1298C4: ; CODE XREF: sub_1298B2+C↑j ROM:001298C4 cmp.w ($A4E).w,d3 ROM:001298C8 ble.s loc_1298CE ROM:001298CA move.w d3,($A4E).w ROM:001298CE ROM:001298CE loc_1298CE: ; CODE XREF: sub_1298B2+16↑j ROM:001298CE cmp.w ($A50).w,d2 ROM:001298D2 bge.s loc_1298D8 ROM:001298D4 move.w d2,($A50).w ROM:001298D8 ROM:001298D8 loc_1298D8: ; CODE XREF: sub_1298B2+20↑j ROM:001298D8 cmp.w ($A52).w,d2 ROM:001298DC ble.s locret_1298E2 ROM:001298DE move.w d2,($A52).w ROM:001298E2 ROM:001298E2 locret_1298E2: ; CODE XREF: sub_1298B2+2A↑j ROM:001298E2 rts ROM:001298E2 ; End of function sub_1298B2 ROM:001298E2 ROM:001298E4 ROM:001298E4 ; =============== S U B R O U T I N E ======================================= ROM:001298E4 ROM:001298E4 ROM:001298E4 sub_1298E4: ; CODE XREF: sub_12985A:loc_12986C↑p ROM:001298E4 move.w ($D1C).w,d3 ROM:001298E8 move.w ($D26).w,d2 ROM:001298EC cmp.w ($A54).w,d3 ROM:001298F0 bge.s loc_1298F6 ROM:001298F2 move.w d3,($A54).w ROM:001298F6 ROM:001298F6 loc_1298F6: ; CODE XREF: sub_1298E4+C↑j ROM:001298F6 cmp.w ($A56).w,d3 ROM:001298FA ble.s loc_129900 ROM:001298FC move.w d3,($A56).w ROM:00129900 ROM:00129900 loc_129900: ; CODE XREF: sub_1298E4+16↑j ROM:00129900 cmp.w ($A58).w,d2 ROM:00129904 bge.s loc_12990A ROM:00129906 move.w d2,($A58).w ROM:0012990A ROM:0012990A loc_12990A: ; CODE XREF: sub_1298E4+20↑j ROM:0012990A cmp.w ($A5A).w,d2 ROM:0012990E ble.s locret_129914 ROM:00129910 move.w d2,($A5A).w ROM:00129914 ROM:00129914 locret_129914: ; CODE XREF: sub_1298E4+2A↑j ROM:00129914 rts ROM:00129914 ; End of function sub_1298E4 ROM:00129914 ROM:00129916 ROM:00129916 ; =============== S U B R O U T I N E ======================================= ROM:00129916 ROM:00129916 ROM:00129916 sub_129916: ; CODE XREF: ROM:001298A6↑p ROM:00129916 move.w ($A4C).w,($A18).w ROM:0012991C move.w ($A4E).w,($A1A).w ROM:00129922 move.w ($A50).w,($A1C).w ROM:00129928 move.w ($A52).w,($A1E).w ROM:0012992E move.w ($A54).w,($A20).w ROM:00129934 move.w ($A56).w,($A22).w ROM:0012993A move.w ($A58).w,($A24).w ROM:00129940 move.w ($A5A).w,($A26).w ROM:00129946 rts ROM:00129946 ; End of function sub_129916 ROM:00129946 ROM:00129948 ROM:00129948 ; =============== S U B R O U T I N E ======================================= ROM:00129948 ROM:00129948 ROM:00129948 sub_129948: ; CODE XREF: ROM:00129898↑p ROM:00129948 ; ROM:001298AA↑p ROM:00129948 move.w $5D8(a5),($A4C).w ROM:0012994E move.w $5DA(a5),($A4E).w ROM:00129954 move.w $5EA(a5),($A50).w ROM:0012995A move.w $5E8(a5),($A52).w ROM:00129960 move.w $5FE(a5),($A54).w ROM:00129966 move.w $5FC(a5),($A56).w ROM:0012996C move.w $5EA(a5),($A58).w ROM:00129972 move.w $5E8(a5),($A5A).w ROM:00129978 rts ROM:00129978 ; End of function sub_129948 ROM:00129978 ROM:0012997A ROM:0012997A ; =============== S U B R O U T I N E ======================================= ROM:0012997A ROM:0012997A ROM:0012997A sub_12997A: ; CODE XREF: sub_129E3E+6↓p ROM:0012997A bsr.w sub_129984 ROM:0012997E bsr.w sub_129A42 ROM:00129982 rts ROM:00129982 ; End of function sub_12997A ROM:00129982 ROM:00129984 ROM:00129984 ; =============== S U B R O U T I N E ======================================= ROM:00129984 ROM:00129984 ROM:00129984 sub_129984: ; CODE XREF: sub_12997A↑p ROM:00129984 clr.w d1 ROM:00129986 move.b ($EA3).w,d1 ROM:0012998A cmpi.w #4,d1 ROM:0012998E bcc.s locret_129998 ROM:00129990 movea.l off_12999A(pc,d1.w*4),a0 ROM:00129994 nop ROM:00129996 jmp (a0) ROM:00129998 ; --------------------------------------------------------------------------- ROM:00129998 ROM:00129998 locret_129998: ; CODE XREF: sub_129984+A↑j ROM:00129998 rts ROM:00129998 ; End of function sub_129984 ROM:00129998 ROM:00129998 ; --------------------------------------------------------------------------- ROM:0012999A off_12999A: dc.l loc_1299AA ; DATA XREF: sub_129984+C↑r ROM:0012999E dc.l loc_1299B8 ROM:001299A2 dc.l loc_1299DC ROM:001299A6 dc.l loc_129A16 ROM:001299AA ; --------------------------------------------------------------------------- ROM:001299AA ROM:001299AA loc_1299AA: ; DATA XREF: ROM:off_12999A↑o ROM:001299AA bclr #2,($1047).w ROM:001299B0 move.b #1,($EA3).w ROM:001299B6 rts ROM:001299B8 ; --------------------------------------------------------------------------- ROM:001299B8 ROM:001299B8 loc_1299B8: ; DATA XREF: ROM:0012999E↑o ROM:001299B8 btst #6,($1043).w ROM:001299BE beq.s locret_1299DA ROM:001299C0 move.w $604(a5),d1 ROM:001299C4 clr.b ($653).w ROM:001299C8 move.w d1,($54C).w ROM:001299CC move.b #1,($653).w ROM:001299D2 move.b #2,($EA3).w ROM:001299D8 rts ROM:001299DA ; --------------------------------------------------------------------------- ROM:001299DA ROM:001299DA locret_1299DA: ; CODE XREF: ROM:001299BE↑j ROM:001299DA rts ROM:001299DC ; --------------------------------------------------------------------------- ROM:001299DC ROM:001299DC loc_1299DC: ; DATA XREF: ROM:001299A2↑o ROM:001299DC btst #6,($1043).w ROM:001299E2 beq.s loc_1299FE ROM:001299E4 move.w $604(a5),d1 ROM:001299E8 clr.b ($653).w ROM:001299EC move.w d1,($54C).w ROM:001299F0 move.b #1,($653).w ROM:001299F6 move.b #2,($EA3).w ROM:001299FC rts ROM:001299FE ; --------------------------------------------------------------------------- ROM:001299FE ROM:001299FE loc_1299FE: ; CODE XREF: ROM:001299E2↑j ROM:001299FE cmpi.w #0,($54C).w ROM:00129A04 bgt.s locret_129A14 ROM:00129A06 bset #2,($1047).w ROM:00129A0C move.b #3,($EA3).w ROM:00129A12 rts ROM:00129A14 ; --------------------------------------------------------------------------- ROM:00129A14 ROM:00129A14 locret_129A14: ; CODE XREF: ROM:00129A04↑j ROM:00129A14 rts ROM:00129A16 ; --------------------------------------------------------------------------- ROM:00129A16 ROM:00129A16 loc_129A16: ; DATA XREF: ROM:001299A6↑o ROM:00129A16 btst #6,($1043).w ROM:00129A1C beq.s locret_129A3E ROM:00129A1E bclr #2,($1047).w ROM:00129A24 move.w $604(a5),d1 ROM:00129A28 clr.b ($653).w ROM:00129A2C move.w d1,($54C).w ROM:00129A30 move.b #1,($653).w ROM:00129A36 move.b #2,($EA3).w ROM:00129A3C rts ROM:00129A3E ; --------------------------------------------------------------------------- ROM:00129A3E ROM:00129A3E locret_129A3E: ; CODE XREF: ROM:00129A1C↑j ROM:00129A3E rts ROM:00129A40 ; --------------------------------------------------------------------------- ROM:00129A40 rts ROM:00129A42 ROM:00129A42 ; =============== S U B R O U T I N E ======================================= ROM:00129A42 ROM:00129A42 ROM:00129A42 sub_129A42: ; CODE XREF: sub_12997A+4↑p ROM:00129A42 move.w $602(a5),d0 ROM:00129A46 cmpi.w #0,d0 ROM:00129A4A beq.l loc_129BE0 ROM:00129A50 btst #6,($AAE).w ROM:00129A56 bne.l loc_129BD8 ROM:00129A5C btst #6,($108E).w ROM:00129A62 bne.l loc_129BD8 ROM:00129A68 btst #2,($AAE).w ROM:00129A6E bne.l loc_129BD8 ROM:00129A74 btst #2,($108E).w ROM:00129A7A bne.l loc_129BD8 ROM:00129A80 btst #5,($AB1).w ROM:00129A86 bne.l loc_129BD8 ROM:00129A8C btst #5,($1091).w ROM:00129A92 bne.l loc_129BD8 ROM:00129A98 btst #4,($AB1).w ROM:00129A9E bne.l loc_129BD8 ROM:00129AA4 btst #4,($1091).w ROM:00129AAA bne.l loc_129BD8 ROM:00129AB0 btst #6,($AAF).w ROM:00129AB6 bne.l loc_129BD8 ROM:00129ABC btst #6,($108F).w ROM:00129AC2 bne.l loc_129BD8 ROM:00129AC8 btst #5,($AAE).w ROM:00129ACE bne.l loc_129BD8 ROM:00129AD4 btst #5,($108E).w ROM:00129ADA bne.l loc_129BD8 ROM:00129AE0 btst #0,($AAE).w ROM:00129AE6 bne.l loc_129BD8 ROM:00129AEC btst #0,($108E).w ROM:00129AF2 bne.l loc_129BD8 ROM:00129AF8 btst #7,($AAF).w ROM:00129AFE bne.l loc_129BD8 ROM:00129B04 btst #7,($108F).w ROM:00129B0A bne.l loc_129BD8 ROM:00129B10 btst #1,($AAE).w ROM:00129B16 bne.l loc_129BD8 ROM:00129B1C btst #1,($108E).w ROM:00129B22 bne.l loc_129BD8 ROM:00129B28 btst #0,($E20).w ROM:00129B2E beq.l loc_129BD8 ROM:00129B34 move.w $61C(a5),d0 ROM:00129B38 cmp.w ($3F6).w,d0 ROM:00129B3C ble.l loc_129BD8 ROM:00129B42 move.w $606(a5),d0 ROM:00129B46 cmp.w ($7B4).w,d0 ROM:00129B4A bgt.l loc_129BD8 ROM:00129B50 move.w $618(a5),d2 ROM:00129B54 move.w $61A(a5),d0 ROM:00129B58 cmp.w ($78A).w,d2 ROM:00129B5C bgt.s loc_129BD8 ROM:00129B5E cmp.w ($78A).w,d0 ROM:00129B62 ble.s loc_129BD8 ROM:00129B64 move.w $60C(a5),d2 ROM:00129B68 move.w $60E(a5),d0 ROM:00129B6C cmp.w ($9E0).w,d2 ROM:00129B70 bgt.s loc_129BD8 ROM:00129B72 cmp.w ($9E0).w,d0 ROM:00129B76 ble.s loc_129BD8 ROM:00129B78 move.w ($9E0).w,d1 ROM:00129B7C sub.w ($9DC).w,d1 ROM:00129B80 bpl.w loc_129B86 ROM:00129B84 neg.w d1 ROM:00129B86 ROM:00129B86 loc_129B86: ; CODE XREF: sub_129A42+13E↑j ROM:00129B86 move.w $608(a5),d0 ROM:00129B8A cmp.w d1,d0 ROM:00129B8C blt.s loc_129BD8 ROM:00129B8E move.w $610(a5),d2 ROM:00129B92 move.w $612(a5),d0 ROM:00129B96 cmp.w ($3EC).w,d2 ROM:00129B9A bgt.s loc_129BD8 ROM:00129B9C cmp.w ($3EC).w,d0 ROM:00129BA0 ble.s loc_129BD8 ROM:00129BA2 move.w $614(a5),d2 ROM:00129BA6 move.w $616(a5),d0 ROM:00129BAA cmp.w ($35E).w,d2 ROM:00129BAE bgt.s loc_129BD8 ROM:00129BB0 cmp.w ($35E).w,d0 ROM:00129BB4 ble.s loc_129BD8 ROM:00129BB6 move.w $60A(a5),d0 ROM:00129BBA cmp.w ($1072).w,d0 ROM:00129BBE bge.s loc_129BD8 ROM:00129BC0 btst #0,($EA5).w ROM:00129BC6 beq.s loc_129BD8 ROM:00129BC8 btst #2,($1047).w ROM:00129BCE beq.s loc_129BD8 ROM:00129BD0 bset #1,($EB8).w ROM:00129BD6 bra.s locret_129BE6 ROM:00129BD8 ; --------------------------------------------------------------------------- ROM:00129BD8 ROM:00129BD8 loc_129BD8: ; CODE XREF: sub_129A42+14↑j ROM:00129BD8 ; sub_129A42+20↑j ... ROM:00129BD8 bclr #1,($EB8).w ROM:00129BDE bra.s locret_129BE6 ROM:00129BE0 ; --------------------------------------------------------------------------- ROM:00129BE0 ROM:00129BE0 loc_129BE0: ; CODE XREF: sub_129A42+8↑j ROM:00129BE0 bset #1,($EB8).w ROM:00129BE6 ROM:00129BE6 locret_129BE6: ; CODE XREF: sub_129A42+194↑j ROM:00129BE6 ; sub_129A42+19C↑j ROM:00129BE6 rts ROM:00129BE6 ; End of function sub_129A42 ROM:00129BE6 ROM:00129BE8 ROM:00129BE8 ; =============== S U B R O U T I N E ======================================= ROM:00129BE8 ROM:00129BE8 ROM:00129BE8 sub_129BE8: ; CODE XREF: sub_123D74+60↑p ROM:00129BE8 clr.w d1 ROM:00129BEA move.b ($EA4).w,d1 ROM:00129BEE cmpi.w #6,d1 ROM:00129BF2 bcc.s locret_129BFC ROM:00129BF4 movea.l off_129BFE(pc,d1.w*4),a0 ROM:00129BF8 nop ROM:00129BFA jmp (a0) ROM:00129BFC ; --------------------------------------------------------------------------- ROM:00129BFC ROM:00129BFC locret_129BFC: ; CODE XREF: sub_129BE8+A↑j ROM:00129BFC rts ROM:00129BFC ; End of function sub_129BE8 ROM:00129BFC ROM:00129BFC ; --------------------------------------------------------------------------- ROM:00129BFE off_129BFE: dc.l loc_129C16 ; DATA XREF: sub_129BE8+C↑r ROM:00129C02 dc.l loc_129C20 ROM:00129C06 dc.l loc_129C48 ROM:00129C0A dc.l loc_129C86 ROM:00129C0E dc.l loc_129C9C ROM:00129C12 dc.l loc_129CC6 ROM:00129C16 ; --------------------------------------------------------------------------- ROM:00129C16 ROM:00129C16 loc_129C16: ; DATA XREF: ROM:off_129BFE↑o ROM:00129C16 move.b #1,($EA4).w ROM:00129C1C bra.s locret_129C46 ROM:00129C1E ; --------------------------------------------------------------------------- ROM:00129C1E rts ROM:00129C20 ; --------------------------------------------------------------------------- ROM:00129C20 ROM:00129C20 loc_129C20: ; DATA XREF: ROM:00129C02↑o ROM:00129C20 move.w $61E(a5),d7 ROM:00129C24 cmpi.w #0,d7 ROM:00129C28 bne.s locret_129C46 ROM:00129C2A move.w $620(a5),d1 ROM:00129C2E cmp.w ($BC8).w,d1 ROM:00129C32 ble.s loc_129C3E ROM:00129C34 move.b #2,($EA4).w ROM:00129C3A bra.s locret_129C84 ROM:00129C3C ; --------------------------------------------------------------------------- ROM:00129C3C bra.s locret_129C46 ROM:00129C3E ; --------------------------------------------------------------------------- ROM:00129C3E ROM:00129C3E loc_129C3E: ; CODE XREF: ROM:00129C32↑j ROM:00129C3E move.b #4,($EA4).w ROM:00129C44 bra.s locret_129CC4 ROM:00129C46 ; --------------------------------------------------------------------------- ROM:00129C46 ROM:00129C46 locret_129C46: ; CODE XREF: ROM:00129C1C↑j ROM:00129C46 ; ROM:00129C28↑j ... ROM:00129C46 rts ROM:00129C48 ; --------------------------------------------------------------------------- ROM:00129C48 ROM:00129C48 loc_129C48: ; DATA XREF: ROM:00129C06↑o ROM:00129C48 move.w $61E(a5),d7 ROM:00129C4C cmpi.w #0,d7 ROM:00129C50 beq.s loc_129C5C ROM:00129C52 move.b #1,($EA4).w ROM:00129C58 bra.s locret_129C46 ROM:00129C5A ; --------------------------------------------------------------------------- ROM:00129C5A bra.s locret_129C84 ROM:00129C5C ; --------------------------------------------------------------------------- ROM:00129C5C ROM:00129C5C loc_129C5C: ; CODE XREF: ROM:00129C50↑j ROM:00129C5C move.w $620(a5),d1 ROM:00129C60 cmp.w ($BC8).w,d1 ROM:00129C64 bgt.s locret_129C84 ROM:00129C66 bsr.w sub_129CDE ROM:00129C6A move.w ($A5E).w,d7 ROM:00129C6E clr.b ($639).w ROM:00129C72 move.w d7,($518).w ROM:00129C76 move.b #1,($639).w ROM:00129C7C move.b #3,($EA4).w ROM:00129C82 bra.s loc_129C96 ROM:00129C84 ; --------------------------------------------------------------------------- ROM:00129C84 ROM:00129C84 locret_129C84: ; CODE XREF: ROM:00129C3A↑j ROM:00129C84 ; ROM:00129C5A↑j ... ROM:00129C84 rts ROM:00129C86 ; --------------------------------------------------------------------------- ROM:00129C86 ROM:00129C86 loc_129C86: ; DATA XREF: ROM:00129C0A↑o ROM:00129C86 cmpi.w #0,($518).w ROM:00129C8C bgt.s loc_129C96 ROM:00129C8E move.b #4,($EA4).w ROM:00129C94 bra.s locret_129CC4 ROM:00129C96 ; --------------------------------------------------------------------------- ROM:00129C96 ROM:00129C96 loc_129C96: ; CODE XREF: ROM:00129C82↑j ROM:00129C96 ; ROM:00129C8C↑j ROM:00129C96 bsr.w sub_129D06 ROM:00129C9A rts ROM:00129C9C ; --------------------------------------------------------------------------- ROM:00129C9C ROM:00129C9C loc_129C9C: ; DATA XREF: ROM:00129C0E↑o ROM:00129C9C move.w $620(a5),d1 ROM:00129CA0 cmp.w ($BC8).w,d1 ROM:00129CA4 ble.s locret_129CC4 ROM:00129CA6 bsr.w sub_129CF2 ROM:00129CAA move.w ($A60).w,d7 ROM:00129CAE clr.b ($639).w ROM:00129CB2 move.w d7,($518).w ROM:00129CB6 move.b #1,($639).w ROM:00129CBC move.b #5,($EA4).w ROM:00129CC2 bra.s loc_129CD6 ROM:00129CC4 ; --------------------------------------------------------------------------- ROM:00129CC4 ROM:00129CC4 locret_129CC4: ; CODE XREF: ROM:00129C44↑j ROM:00129CC4 ; ROM:00129C94↑j ... ROM:00129CC4 rts ROM:00129CC6 ; --------------------------------------------------------------------------- ROM:00129CC6 ROM:00129CC6 loc_129CC6: ; DATA XREF: ROM:00129C12↑o ROM:00129CC6 cmpi.w #0,($518).w ROM:00129CCC bgt.s loc_129CD6 ROM:00129CCE move.b #2,($EA4).w ROM:00129CD4 bra.s locret_129C84 ROM:00129CD6 ; --------------------------------------------------------------------------- ROM:00129CD6 ROM:00129CD6 loc_129CD6: ; CODE XREF: ROM:00129CC2↑j ROM:00129CD6 ; ROM:00129CCC↑j ROM:00129CD6 bsr.w sub_129D06 ROM:00129CDA rts ROM:00129CDC ; --------------------------------------------------------------------------- ROM:00129CDC rts ROM:00129CDE ROM:00129CDE ; =============== S U B R O U T I N E ======================================= ROM:00129CDE ROM:00129CDE ROM:00129CDE sub_129CDE: ; CODE XREF: ROM:00129C66↑p ROM:00129CDE move.w #$3D26,d1 ROM:00129CE2 move.w ($9DC).w,d2 ROM:00129CE6 bsr.l sub_117F2E ROM:00129CEC move.w d1,($A5E).w ROM:00129CF0 rts ROM:00129CF0 ; End of function sub_129CDE ROM:00129CF0 ROM:00129CF2 ROM:00129CF2 ; =============== S U B R O U T I N E ======================================= ROM:00129CF2 ROM:00129CF2 ROM:00129CF2 sub_129CF2: ; CODE XREF: ROM:00129CA6↑p ROM:00129CF2 move.w #$3D28,d1 ROM:00129CF6 move.w ($9DC).w,d2 ROM:00129CFA bsr.l sub_117F2E ROM:00129D00 move.w d1,($A60).w ROM:00129D04 rts ROM:00129D04 ; End of function sub_129CF2 ROM:00129D04 ROM:00129D06 ROM:00129D06 ; =============== S U B R O U T I N E ======================================= ROM:00129D06 ROM:00129D06 ROM:00129D06 sub_129D06: ; CODE XREF: ROM:loc_129C96↑p ROM:00129D06 ; ROM:loc_129CD6↑p ROM:00129D06 move.w $620(a5),($BC8).w ROM:00129D0C rts ROM:00129D0C ; End of function sub_129D06 ROM:00129D0C ROM:00129D0E ROM:00129D0E ; =============== S U B R O U T I N E ======================================= ROM:00129D0E ROM:00129D0E ROM:00129D0E sub_129D0E: ; CODE XREF: sub_129E3E↓p ROM:00129D0E clr.w d7 ROM:00129D10 ROM:00129D10 loc_129D10: ; CODE XREF: sub_129D0E:loc_129D22↓j ROM:00129D10 bsr.w sub_129D2A ROM:00129D14 cmpi.w #0,d7 ROM:00129D18 bne.s loc_129D24 ROM:00129D1A addq.w #1,d7 ROM:00129D1C bvc.s loc_129D22 ROM:00129D1E move.w #$8000,d7 ROM:00129D22 ROM:00129D22 loc_129D22: ; CODE XREF: sub_129D0E+E↑j ROM:00129D22 bra.s loc_129D10 ROM:00129D24 ; --------------------------------------------------------------------------- ROM:00129D24 ROM:00129D24 loc_129D24: ; CODE XREF: sub_129D0E+A↑j ROM:00129D24 bsr.w sub_129DD0 ROM:00129D28 rts ROM:00129D28 ; End of function sub_129D0E ROM:00129D28 ROM:00129D2A ROM:00129D2A ; =============== S U B R O U T I N E ======================================= ROM:00129D2A ROM:00129D2A ROM:00129D2A sub_129D2A: ; CODE XREF: sub_129D0E:loc_129D10↑p ROM:00129D2A clr.w d1 ROM:00129D2C move.b $1018(d7.w),d1 ROM:00129D32 cmpi.w #4,d1 ROM:00129D36 bcc.s locret_129D40 ROM:00129D38 movea.l off_129D42(pc,d1.w*4),a0 ROM:00129D3C nop ROM:00129D3E jmp (a0) ROM:00129D40 ; --------------------------------------------------------------------------- ROM:00129D40 ROM:00129D40 locret_129D40: ; CODE XREF: sub_129D2A+C↑j ROM:00129D40 rts ROM:00129D40 ; End of function sub_129D2A ROM:00129D40 ROM:00129D40 ; --------------------------------------------------------------------------- ROM:00129D42 off_129D42: dc.l loc_129D52 ; DATA XREF: sub_129D2A+E↑r ROM:00129D46 dc.l loc_129D62 ROM:00129D4A dc.l loc_129D8E ROM:00129D4E dc.l loc_129DB8 ROM:00129D52 ; --------------------------------------------------------------------------- ROM:00129D52 ROM:00129D52 loc_129D52: ; DATA XREF: ROM:off_129D42↑o ROM:00129D52 bclr d7,($EA5).w ROM:00129D56 move.b #1,$1018(d7.w) ROM:00129D5E bra.s locret_129D8C ROM:00129D60 ; --------------------------------------------------------------------------- ROM:00129D60 rts ROM:00129D62 ; --------------------------------------------------------------------------- ROM:00129D62 ROM:00129D62 loc_129D62: ; DATA XREF: ROM:00129D46↑o ROM:00129D62 btst d7,($E74).w ROM:00129D66 beq.s locret_129D8C ROM:00129D68 move.w $8F4(a5,d7.w*2),d0 ROM:00129D6E clr.b $654(d7.w) ROM:00129D74 move.w d0,$54E(d7.w*2) ROM:00129D7A move.b #1,$654(d7.w) ROM:00129D82 move.b #2,$1018(d7.w) ROM:00129D8A bra.s locret_129DB6 ROM:00129D8C ; --------------------------------------------------------------------------- ROM:00129D8C ROM:00129D8C locret_129D8C: ; CODE XREF: ROM:00129D5E↑j ROM:00129D8C ; ROM:00129D66↑j ... ROM:00129D8C rts ROM:00129D8E ; --------------------------------------------------------------------------- ROM:00129D8E ROM:00129D8E loc_129D8E: ; DATA XREF: ROM:00129D4A↑o ROM:00129D8E btst d7,($E74).w ROM:00129D92 bne.s loc_129D9E ROM:00129D94 move.b #1,$1018(d7.w) ROM:00129D9C bra.s locret_129D8C ROM:00129D9E ; --------------------------------------------------------------------------- ROM:00129D9E ROM:00129D9E loc_129D9E: ; CODE XREF: ROM:00129D92↑j ROM:00129D9E cmpi.w #0,$54E(d7.w*2) ROM:00129DA6 bgt.s locret_129DB6 ROM:00129DA8 bset d7,($EA5).w ROM:00129DAC move.b #3,$1018(d7.w) ROM:00129DB4 bra.s locret_129DCC ROM:00129DB6 ; --------------------------------------------------------------------------- ROM:00129DB6 ROM:00129DB6 locret_129DB6: ; CODE XREF: ROM:00129D8A↑j ROM:00129DB6 ; ROM:00129DA6↑j ROM:00129DB6 rts ROM:00129DB8 ; --------------------------------------------------------------------------- ROM:00129DB8 ROM:00129DB8 loc_129DB8: ; DATA XREF: ROM:00129D4E↑o ROM:00129DB8 btst d7,($E74).w ROM:00129DBC bne.s locret_129DCC ROM:00129DBE bclr d7,($EA5).w ROM:00129DC2 move.b #1,$1018(d7.w) ROM:00129DCA bra.s locret_129D8C ROM:00129DCC ; --------------------------------------------------------------------------- ROM:00129DCC ROM:00129DCC locret_129DCC: ; CODE XREF: ROM:00129DB4↑j ROM:00129DCC ; ROM:00129DBC↑j ROM:00129DCC rts ROM:00129DCE ; --------------------------------------------------------------------------- ROM:00129DCE rts ROM:00129DD0 ROM:00129DD0 ; =============== S U B R O U T I N E ======================================= ROM:00129DD0 ROM:00129DD0 ROM:00129DD0 sub_129DD0: ; CODE XREF: sub_129D0E:loc_129D24↑p ROM:00129DD0 move.w $622(a5),d0 ROM:00129DD4 move.w $624(a5),d1 ROM:00129DD8 btst #0,($EA5).w ROM:00129DDE beq.s loc_129E0A ROM:00129DE0 cmp.w ($CE2).w,d0 ROM:00129DE4 bge.s loc_129DEC ROM:00129DE6 cmp.w ($CE2).w,d1 ROM:00129DEA bgt.s loc_129DEE ROM:00129DEC ROM:00129DEC loc_129DEC: ; CODE XREF: sub_129DD0+14↑j ROM:00129DEC bra.s loc_129DF6 ROM:00129DEE ; --------------------------------------------------------------------------- ROM:00129DEE ROM:00129DEE loc_129DEE: ; CODE XREF: sub_129DD0+1A↑j ROM:00129DEE btst #0,($ED8).w ROM:00129DF4 beq.s loc_129DFE ROM:00129DF6 ROM:00129DF6 loc_129DF6: ; CODE XREF: sub_129DD0:loc_129DEC↑j ROM:00129DF6 bset #0,($AAE).w ROM:00129DFC bra.s loc_129E04 ROM:00129DFE ; --------------------------------------------------------------------------- ROM:00129DFE ROM:00129DFE loc_129DFE: ; CODE XREF: sub_129DD0+24↑j ROM:00129DFE bclr #0,($AAE).w ROM:00129E04 ROM:00129E04 loc_129E04: ; CODE XREF: sub_129DD0+2C↑j ROM:00129E04 bset #0,($ACA).w ROM:00129E0A ROM:00129E0A loc_129E0A: ; CODE XREF: sub_129DD0+E↑j ROM:00129E0A btst #1,($EA5).w ROM:00129E10 beq.s locret_129E3C ROM:00129E12 cmp.w ($CE4).w,d0 ROM:00129E16 bge.s loc_129E1E ROM:00129E18 cmp.w ($CE4).w,d1 ROM:00129E1C bgt.s loc_129E20 ROM:00129E1E ROM:00129E1E loc_129E1E: ; CODE XREF: sub_129DD0+46↑j ROM:00129E1E bra.s loc_129E28 ROM:00129E20 ; --------------------------------------------------------------------------- ROM:00129E20 ROM:00129E20 loc_129E20: ; CODE XREF: sub_129DD0+4C↑j ROM:00129E20 btst #1,($ED8).w ROM:00129E26 beq.s loc_129E30 ROM:00129E28 ROM:00129E28 loc_129E28: ; CODE XREF: sub_129DD0:loc_129E1E↑j ROM:00129E28 bset #7,($AAF).w ROM:00129E2E bra.s loc_129E36 ROM:00129E30 ; --------------------------------------------------------------------------- ROM:00129E30 ROM:00129E30 loc_129E30: ; CODE XREF: sub_129DD0+56↑j ROM:00129E30 bclr #7,($AAF).w ROM:00129E36 ROM:00129E36 loc_129E36: ; CODE XREF: sub_129DD0+5E↑j ROM:00129E36 bset #7,($ACB).w ROM:00129E3C ROM:00129E3C locret_129E3C: ; CODE XREF: sub_129DD0+40↑j ROM:00129E3C rts ROM:00129E3C ; End of function sub_129DD0 ROM:00129E3C ROM:00129E3E ROM:00129E3E ; =============== S U B R O U T I N E ======================================= ROM:00129E3E ROM:00129E3E ROM:00129E3E sub_129E3E: ; CODE XREF: sub_123D74+D8↑p ROM:00129E3E bsr.l sub_129D0E ROM:00129E44 bsr.l sub_12997A ROM:00129E4A clr.w d1 ROM:00129E4C move.b ($EA6).w,d1 ROM:00129E50 cmpi.w #4,d1 ROM:00129E54 bcc.s locret_129E5E ROM:00129E56 movea.l off_129E60(pc,d1.w*4),a0 ROM:00129E5A nop ROM:00129E5C jmp (a0) ROM:00129E5E ; --------------------------------------------------------------------------- ROM:00129E5E ROM:00129E5E locret_129E5E: ; CODE XREF: sub_129E3E+16↑j ROM:00129E5E rts ROM:00129E5E ; End of function sub_129E3E ROM:00129E5E ROM:00129E5E ; --------------------------------------------------------------------------- ROM:00129E60 off_129E60: dc.l loc_129E70 ; DATA XREF: sub_129E3E+18↑r ROM:00129E64 dc.l loc_129E7E ROM:00129E68 dc.l loc_129EA2 ROM:00129E6C dc.l loc_129F00 ROM:00129E70 ; --------------------------------------------------------------------------- ROM:00129E70 ROM:00129E70 loc_129E70: ; DATA XREF: ROM:off_129E60↑o ROM:00129E70 bsr.w sub_129F30 ROM:00129E74 move.b #1,($EA6).w ROM:00129E7A bra.s locret_129EA0 ROM:00129E7C ; --------------------------------------------------------------------------- ROM:00129E7C rts ROM:00129E7E ; --------------------------------------------------------------------------- ROM:00129E7E ROM:00129E7E loc_129E7E: ; DATA XREF: ROM:00129E64↑o ROM:00129E7E btst #6,($1043).w ROM:00129E84 beq.s loc_129E8C ROM:00129E86 bsr.w sub_129F30 ROM:00129E8A bra.s locret_129EA0 ROM:00129E8C ; --------------------------------------------------------------------------- ROM:00129E8C ROM:00129E8C loc_129E8C: ; CODE XREF: ROM:00129E84↑j ROM:00129E8C btst #1,($EB9).w ROM:00129E92 beq.s locret_129EA0 ROM:00129E94 bsr.w sub_129F68 ROM:00129E98 move.b #2,($EA6).w ROM:00129E9E bra.s loc_129EF6 ROM:00129EA0 ; --------------------------------------------------------------------------- ROM:00129EA0 ROM:00129EA0 locret_129EA0: ; CODE XREF: ROM:00129E7A↑j ROM:00129EA0 ; ROM:00129E8A↑j ... ROM:00129EA0 rts ROM:00129EA2 ; --------------------------------------------------------------------------- ROM:00129EA2 ROM:00129EA2 loc_129EA2: ; DATA XREF: ROM:00129E68↑o ROM:00129EA2 btst #6,($1043).w ROM:00129EA8 beq.s loc_129EBA ROM:00129EAA bsr.w sub_129F30 ROM:00129EAE bsr.w sub_129F70 ROM:00129EB2 move.b #1,($EA6).w ROM:00129EB8 bra.s locret_129EA0 ROM:00129EBA ; --------------------------------------------------------------------------- ROM:00129EBA ROM:00129EBA loc_129EBA: ; CODE XREF: ROM:00129EA8↑j ROM:00129EBA btst #1,($EBC).w ROM:00129EC0 beq.s loc_129ECE ROM:00129EC2 bsr.w sub_129F70 ROM:00129EC6 move.b #3,($EA6).w ROM:00129ECC bra.s locret_129F2C ROM:00129ECE ; --------------------------------------------------------------------------- ROM:00129ECE ROM:00129ECE loc_129ECE: ; CODE XREF: ROM:00129EC0↑j ROM:00129ECE btst #1,($EB9).w ROM:00129ED4 bne.s loc_129EE2 ROM:00129ED6 bsr.w sub_129F70 ROM:00129EDA move.b #1,($EA6).w ROM:00129EE0 bra.s locret_129EA0 ROM:00129EE2 ; --------------------------------------------------------------------------- ROM:00129EE2 ROM:00129EE2 loc_129EE2: ; CODE XREF: ROM:00129ED4↑j ROM:00129EE2 btst #4,($1024).w ROM:00129EE8 beq.s loc_129EF6 ROM:00129EEA bsr.w sub_129F70 ROM:00129EEE move.b #1,($EA6).w ROM:00129EF4 bra.s locret_129EA0 ROM:00129EF6 ; --------------------------------------------------------------------------- ROM:00129EF6 ROM:00129EF6 loc_129EF6: ; CODE XREF: ROM:00129E9E↑j ROM:00129EF6 ; ROM:00129EE8↑j ... ROM:00129EF6 bsr.w sub_129F42 ROM:00129EFA bsr.w sub_129F7C ROM:00129EFE rts ROM:00129F00 ; --------------------------------------------------------------------------- ROM:00129F00 ROM:00129F00 loc_129F00: ; DATA XREF: ROM:00129E6C↑o ROM:00129F00 btst #6,($1043).w ROM:00129F06 beq.s loc_129F14 ROM:00129F08 bsr.w sub_129F30 ROM:00129F0C move.b #1,($EA6).w ROM:00129F12 bra.s locret_129EA0 ROM:00129F14 ; --------------------------------------------------------------------------- ROM:00129F14 ROM:00129F14 loc_129F14: ; CODE XREF: ROM:00129F06↑j ROM:00129F14 btst #1,($EB9).w ROM:00129F1A beq.s locret_129F2C ROM:00129F1C bsr.w sub_129F30 ROM:00129F20 bsr.w sub_129F68 ROM:00129F24 move.b #2,($EA6).w ROM:00129F2A bra.s loc_129EF6 ROM:00129F2C ; --------------------------------------------------------------------------- ROM:00129F2C ROM:00129F2C locret_129F2C: ; CODE XREF: ROM:00129ECC↑j ROM:00129F2C ; ROM:00129F1A↑j ROM:00129F2C rts ROM:00129F2E ; --------------------------------------------------------------------------- ROM:00129F2E rts ROM:00129F30 ROM:00129F30 ; =============== S U B R O U T I N E ======================================= ROM:00129F30 ROM:00129F30 ROM:00129F30 sub_129F30: ; CODE XREF: ROM:loc_129E70↑p ROM:00129F30 ; ROM:00129E86↑p ... ROM:00129F30 clr.w ($A64).w ROM:00129F34 clr.w ($A66).w ROM:00129F38 clr.w ($A68).w ROM:00129F3C clr.w ($A6A).w ROM:00129F40 rts ROM:00129F40 ; End of function sub_129F30 ROM:00129F40 ROM:00129F42 ROM:00129F42 ; =============== S U B R O U T I N E ======================================= ROM:00129F42 ROM:00129F42 ROM:00129F42 sub_129F42: ; CODE XREF: ROM:loc_129EF6↑p ROM:00129F42 move.w ($9DC).w,d0 ROM:00129F46 sub.w ($A62).w,d0 ROM:00129F4A bpl.w loc_129F50 ROM:00129F4E neg.w d0 ROM:00129F50 ROM:00129F50 loc_129F50: ; CODE XREF: sub_129F42+8↑j ROM:00129F50 move.w $626(a5),d1 ROM:00129F54 cmp.w d0,d1 ROM:00129F56 bgt.s loc_129F60 ROM:00129F58 bset #4,($1024).w ROM:00129F5E bra.s locret_129F66 ROM:00129F60 ; --------------------------------------------------------------------------- ROM:00129F60 ROM:00129F60 loc_129F60: ; CODE XREF: sub_129F42+14↑j ROM:00129F60 bclr #4,($1024).w ROM:00129F66 ROM:00129F66 locret_129F66: ; CODE XREF: sub_129F42+1C↑j ROM:00129F66 rts ROM:00129F66 ; End of function sub_129F42 ROM:00129F66 ROM:00129F68 ROM:00129F68 ; =============== S U B R O U T I N E ======================================= ROM:00129F68 ROM:00129F68 ROM:00129F68 sub_129F68: ; CODE XREF: ROM:00129E94↑p ROM:00129F68 ; ROM:00129F20↑p ROM:00129F68 move.w ($9DC).w,($A62).w ROM:00129F6E rts ROM:00129F6E ; End of function sub_129F68 ROM:00129F6E ROM:00129F70 ROM:00129F70 ; =============== S U B R O U T I N E ======================================= ROM:00129F70 ROM:00129F70 ROM:00129F70 sub_129F70: ; CODE XREF: ROM:00129EAE↑p ROM:00129F70 ; ROM:00129EC2↑p ... ROM:00129F70 bclr #1,($EBC).w ROM:00129F76 clr.b ($EA7).w ROM:00129F7A rts ROM:00129F7A ; End of function sub_129F70 ROM:00129F7A ROM:00129F7C ROM:00129F7C ; =============== S U B R O U T I N E ======================================= ROM:00129F7C ROM:00129F7C ROM:00129F7C sub_129F7C: ; CODE XREF: ROM:00129EFA↑p ROM:00129F7C bclr #1,($EBC).w ROM:00129F82 clr.w d1 ROM:00129F84 move.b ($EA7).w,d1 ROM:00129F88 cmpi.w #7,d1 ROM:00129F8C bcc.s locret_129F96 ROM:00129F8E movea.l off_129F98(pc,d1.w*4),a0 ROM:00129F92 nop ROM:00129F94 jmp (a0) ROM:00129F96 ; --------------------------------------------------------------------------- ROM:00129F96 ROM:00129F96 locret_129F96: ; CODE XREF: sub_129F7C+10↑j ROM:00129F96 rts ROM:00129F96 ; End of function sub_129F7C ROM:00129F96 ROM:00129F96 ; --------------------------------------------------------------------------- ROM:00129F98 off_129F98: dc.l loc_129FB4 ; DATA XREF: sub_129F7C+12↑r ROM:00129F9C dc.l loc_129FC4 ROM:00129FA0 dc.l loc_129FD8 ROM:00129FA4 dc.l loc_12A034 ROM:00129FA8 dc.l loc_12A048 ROM:00129FAC dc.l loc_12A09E ROM:00129FB0 dc.l locret_12A10E ROM:00129FB4 ; --------------------------------------------------------------------------- ROM:00129FB4 ROM:00129FB4 loc_129FB4: ; DATA XREF: ROM:off_129F98↑o ROM:00129FB4 move.w $62E(a5),($A6C).w ROM:00129FBA move.b #1,($EA7).w ROM:00129FC0 bra.s locret_129FD6 ROM:00129FC2 ; --------------------------------------------------------------------------- ROM:00129FC2 rts ROM:00129FC4 ; --------------------------------------------------------------------------- ROM:00129FC4 ROM:00129FC4 loc_129FC4: ; DATA XREF: ROM:00129F9C↑o ROM:00129FC4 move.w $628(a5),d0 ROM:00129FC8 cmp.w ($BC8).w,d0 ROM:00129FCC ble.s locret_129FD6 ROM:00129FCE move.b #2,($EA7).w ROM:00129FD4 bra.s locret_12A032 ROM:00129FD6 ; --------------------------------------------------------------------------- ROM:00129FD6 ROM:00129FD6 locret_129FD6: ; CODE XREF: ROM:00129FC0↑j ROM:00129FD6 ; ROM:00129FCC↑j ROM:00129FD6 rts ROM:00129FD8 ; --------------------------------------------------------------------------- ROM:00129FD8 ROM:00129FD8 loc_129FD8: ; DATA XREF: ROM:00129FA0↑o ROM:00129FD8 move.w $628(a5),d0 ROM:00129FDC cmp.w ($BC8).w,d0 ROM:00129FE0 bgt.s loc_129FFE ROM:00129FE2 cmpi.w #1,($A6C).w ROM:00129FE8 ble.s loc_129FFE ROM:00129FEA subq.w #1,($A6C).w ROM:00129FEE bvc.s loc_129FF6 ROM:00129FF0 move.w #$8000,($A6C).w ROM:00129FF6 ROM:00129FF6 loc_129FF6: ; CODE XREF: ROM:00129FEE↑j ROM:00129FF6 move.b #3,($EA7).w ROM:00129FFC bra.s locret_12A046 ROM:00129FFE ; --------------------------------------------------------------------------- ROM:00129FFE ROM:00129FFE loc_129FFE: ; CODE XREF: ROM:00129FE0↑j ROM:00129FFE ; ROM:00129FE8↑j ROM:00129FFE cmp.w ($BC8).w,d0 ROM:0012A002 bgt.s locret_12A032 ROM:0012A004 cmpi.w #1,($A6C).w ROM:0012A00A bne.s locret_12A032 ROM:0012A00C subq.w #1,($A6C).w ROM:0012A010 bvc.s loc_12A018 ROM:0012A012 move.w #$8000,($A6C).w ROM:0012A018 ROM:0012A018 loc_12A018: ; CODE XREF: ROM:0012A010↑j ROM:0012A018 bsr.w sub_12A136 ROM:0012A01C clr.b ($63A).w ROM:0012A020 clr.w ($51A).w ROM:0012A024 move.b #3,($63A).w ROM:0012A02A move.b #4,($EA7).w ROM:0012A030 bra.s loc_12A098 ROM:0012A032 ; --------------------------------------------------------------------------- ROM:0012A032 ROM:0012A032 locret_12A032: ; CODE XREF: ROM:00129FD4↑j ROM:0012A032 ; ROM:0012A002↑j ... ROM:0012A032 rts ROM:0012A034 ; --------------------------------------------------------------------------- ROM:0012A034 ROM:0012A034 loc_12A034: ; DATA XREF: ROM:00129FA4↑o ROM:0012A034 move.w $628(a5),d0 ROM:0012A038 cmp.w ($BC8).w,d0 ROM:0012A03C ble.s locret_12A046 ROM:0012A03E move.b #2,($EA7).w ROM:0012A044 bra.s locret_12A032 ROM:0012A046 ; --------------------------------------------------------------------------- ROM:0012A046 ROM:0012A046 locret_12A046: ; CODE XREF: ROM:00129FFC↑j ROM:0012A046 ; ROM:0012A03C↑j ROM:0012A046 rts ROM:0012A048 ; --------------------------------------------------------------------------- ROM:0012A048 ROM:0012A048 loc_12A048: ; DATA XREF: ROM:00129FA8↑o ROM:0012A048 move.w $62C(a5),d1 ROM:0012A04C move.w $62A(a5),d2 ROM:0012A050 cmp.w ($A64).w,d1 ROM:0012A054 ble.s loc_12A05C ROM:0012A056 cmp.w ($A66).w,d2 ROM:0012A05A bgt.s loc_12A086 ROM:0012A05C ROM:0012A05C loc_12A05C: ; CODE XREF: ROM:0012A054↑j ROM:0012A05C bsr.w sub_12A178 ROM:0012A060 bsr.w sub_12A19E ROM:0012A064 bset #2,($ACB).w ROM:0012A06A clr.b ($63A).w ROM:0012A06E clr.w ($51A).w ROM:0012A072 bset #1,($EBC).w ROM:0012A078 move.b #6,($EA7).w ROM:0012A07E bra.l locret_12A10E ROM:0012A084 ; --------------------------------------------------------------------------- ROM:0012A084 bra.s loc_12A098 ROM:0012A086 ; --------------------------------------------------------------------------- ROM:0012A086 ROM:0012A086 loc_12A086: ; CODE XREF: ROM:0012A05A↑j ROM:0012A086 move.w $628(a5),d0 ROM:0012A08A cmp.w ($BC8).w,d0 ROM:0012A08E ble.s loc_12A098 ROM:0012A090 move.b #5,($EA7).w ROM:0012A096 bra.s loc_12A108 ROM:0012A098 ; --------------------------------------------------------------------------- ROM:0012A098 ROM:0012A098 loc_12A098: ; CODE XREF: ROM:0012A030↑j ROM:0012A098 ; ROM:0012A084↑j ... ROM:0012A098 bsr.w sub_12A112 ROM:0012A09C rts ROM:0012A09E ; --------------------------------------------------------------------------- ROM:0012A09E ROM:0012A09E loc_12A09E: ; DATA XREF: ROM:00129FAC↑o ROM:0012A09E move.w $628(a5),d0 ROM:0012A0A2 cmp.w ($BC8).w,d0 ROM:0012A0A6 bgt.s loc_12A108 ROM:0012A0A8 btst #3,($1041).w ROM:0012A0AE beq.s loc_12A0E2 ROM:0012A0B0 btst #4,($101F).w ROM:0012A0B6 beq.s loc_12A0E2 ROM:0012A0B8 bsr.w sub_12A144 ROM:0012A0BC addq.w #1,($A64).w ROM:0012A0C0 bvc.s loc_12A0C8 ROM:0012A0C2 move.w #$8000,($A64).w ROM:0012A0C8 ROM:0012A0C8 loc_12A0C8: ; CODE XREF: ROM:0012A0C0↑j ROM:0012A0C8 bsr.w sub_12A136 ROM:0012A0CC clr.b ($63A).w ROM:0012A0D0 clr.w ($51A).w ROM:0012A0D4 move.b #3,($63A).w ROM:0012A0DA move.b #4,($EA7).w ROM:0012A0E0 bra.s loc_12A098 ROM:0012A0E2 ; --------------------------------------------------------------------------- ROM:0012A0E2 ROM:0012A0E2 loc_12A0E2: ; CODE XREF: ROM:0012A0AE↑j ROM:0012A0E2 ; ROM:0012A0B6↑j ROM:0012A0E2 addq.w #1,($A66).w ROM:0012A0E6 bvc.s loc_12A0EE ROM:0012A0E8 move.w #$8000,($A66).w ROM:0012A0EE ROM:0012A0EE loc_12A0EE: ; CODE XREF: ROM:0012A0E6↑j ROM:0012A0EE bsr.w sub_12A136 ROM:0012A0F2 clr.b ($63A).w ROM:0012A0F6 clr.w ($51A).w ROM:0012A0FA move.b #3,($63A).w ROM:0012A100 move.b #4,($EA7).w ROM:0012A106 bra.s loc_12A098 ROM:0012A108 ; --------------------------------------------------------------------------- ROM:0012A108 ROM:0012A108 loc_12A108: ; CODE XREF: ROM:0012A096↑j ROM:0012A108 ; ROM:0012A0A6↑j ROM:0012A108 bsr.w sub_12A112 ROM:0012A10C rts ROM:0012A10E ; --------------------------------------------------------------------------- ROM:0012A10E ROM:0012A10E locret_12A10E: ; CODE XREF: ROM:0012A07E↑j ROM:0012A10E ; DATA XREF: ROM:00129FB0↑o ROM:0012A10E rts ROM:0012A110 ; --------------------------------------------------------------------------- ROM:0012A110 rts ROM:0012A112 ROM:0012A112 ; =============== S U B R O U T I N E ======================================= ROM:0012A112 ROM:0012A112 ROM:0012A112 sub_12A112: ; CODE XREF: ROM:loc_12A098↑p ROM:0012A112 ; ROM:loc_12A108↑p ROM:0012A112 move.w $630(a5),d0 ROM:0012A116 cmp.w ($BC8).w,d0 ROM:0012A11A bgt.s loc_12A124 ROM:0012A11C bset #3,($1041).w ROM:0012A122 bra.s locret_12A134 ROM:0012A124 ; --------------------------------------------------------------------------- ROM:0012A124 ROM:0012A124 loc_12A124: ; CODE XREF: sub_12A112+8↑j ROM:0012A124 move.w $632(a5),d0 ROM:0012A128 cmp.w ($BC8).w,d0 ROM:0012A12C blt.s locret_12A134 ROM:0012A12E bset #4,($101F).w ROM:0012A134 ROM:0012A134 locret_12A134: ; CODE XREF: sub_12A112+10↑j ROM:0012A134 ; sub_12A112+1A↑j ROM:0012A134 rts ROM:0012A134 ; End of function sub_12A112 ROM:0012A134 ROM:0012A136 ROM:0012A136 ; =============== S U B R O U T I N E ======================================= ROM:0012A136 ROM:0012A136 ROM:0012A136 sub_12A136: ; CODE XREF: ROM:loc_12A018↑p ROM:0012A136 ; ROM:loc_12A0C8↑p ... ROM:0012A136 bclr #3,($1041).w ROM:0012A13C bclr #4,($101F).w ROM:0012A142 rts ROM:0012A142 ; End of function sub_12A136 ROM:0012A142 ROM:0012A144 ROM:0012A144 ; =============== S U B R O U T I N E ======================================= ROM:0012A144 ROM:0012A144 ROM:0012A144 sub_12A144: ; CODE XREF: ROM:0012A0B8↑p ROM:0012A144 move.w ($51A).w,d0 ROM:0012A148 add.w d0,($A68).w ROM:0012A14C bvc.w loc_12A156 ROM:0012A150 move.w #$7FFF,($A68).w ROM:0012A156 ROM:0012A156 loc_12A156: ; CODE XREF: sub_12A144+8↑j ROM:0012A156 move.w #$3DAE,d1 ROM:0012A15A move.w ($3EC).w,d2 ROM:0012A15E move.w ($78A).w,d3 ROM:0012A162 bsr.l sub_117F2E ROM:0012A168 add.w d1,($A6A).w ROM:0012A16C bvc.w locret_12A176 ROM:0012A170 move.w #$7FFF,($A6A).w ROM:0012A176 ROM:0012A176 locret_12A176: ; CODE XREF: sub_12A144+28↑j ROM:0012A176 rts ROM:0012A176 ; End of function sub_12A144 ROM:0012A176 ROM:0012A178 ROM:0012A178 ; =============== S U B R O U T I N E ======================================= ROM:0012A178 ROM:0012A178 ROM:0012A178 sub_12A178: ; CODE XREF: ROM:loc_12A05C↑p ROM:0012A178 cmpi.w #0,($A64).w ROM:0012A17E ble.s loc_12A198 ROM:0012A180 cmpi.w #$7FFF,($A68).w ROM:0012A186 bge.s loc_12A198 ROM:0012A188 move.w ($A68).w,d0 ROM:0012A18C ext.l d0 ROM:0012A18E divs.w ($A64).w,d0 ROM:0012A192 move.w d0,($A6E).w ROM:0012A196 bra.s locret_12A19C ROM:0012A198 ; --------------------------------------------------------------------------- ROM:0012A198 ROM:0012A198 loc_12A198: ; CODE XREF: sub_12A178+6↑j ROM:0012A198 ; sub_12A178+E↑j ROM:0012A198 clr.w ($A6E).w ROM:0012A19C ROM:0012A19C locret_12A19C: ; CODE XREF: sub_12A178+1E↑j ROM:0012A19C rts ROM:0012A19C ; End of function sub_12A178 ROM:0012A19C ROM:0012A19E ROM:0012A19E ; =============== S U B R O U T I N E ======================================= ROM:0012A19E ROM:0012A19E ROM:0012A19E sub_12A19E: ; CODE XREF: ROM:0012A060↑p ROM:0012A19E bclr #2,($AAF).w ROM:0012A1A4 clr.w d0 ROM:0012A1A6 ROM:0012A1A6 loc_12A1A6: ; CODE XREF: sub_12A19E:loc_12A1D8↓j ROM:0012A1A6 move.w $8F8(a5,d0.w*2),d1 ROM:0012A1AC move.w $90A(a5,d0.w*2),d2 ROM:0012A1B2 cmp.w $10C6(d0.w*2),d1 ROM:0012A1B8 ble.s loc_12A1C2 ROM:0012A1BA cmp.w $10C6(d0.w*2),d2 ROM:0012A1C0 blt.s loc_12A1C8 ROM:0012A1C2 ROM:0012A1C2 loc_12A1C2: ; CODE XREF: sub_12A19E+1A↑j ROM:0012A1C2 bset #2,($AAF).w ROM:0012A1C8 ROM:0012A1C8 loc_12A1C8: ; CODE XREF: sub_12A19E+22↑j ROM:0012A1C8 cmpi.w #8,d0 ROM:0012A1CC bge.w loc_12A1DA ROM:0012A1D0 addq.w #1,d0 ROM:0012A1D2 bvc.s loc_12A1D8 ROM:0012A1D4 move.w #$8000,d0 ROM:0012A1D8 ROM:0012A1D8 loc_12A1D8: ; CODE XREF: sub_12A19E+34↑j ROM:0012A1D8 bra.s loc_12A1A6 ROM:0012A1DA ; --------------------------------------------------------------------------- ROM:0012A1DA ROM:0012A1DA loc_12A1DA: ; CODE XREF: sub_12A19E+2E↑j ROM:0012A1DA move.w $62A(a5),d0 ROM:0012A1DE move.w ($A6A).w,d1 ROM:0012A1E2 cmp.w ($A68).w,d1 ROM:0012A1E6 blt.s loc_12A1EE ROM:0012A1E8 cmp.w ($A66).w,d0 ROM:0012A1EC bgt.s locret_12A1F4 ROM:0012A1EE ROM:0012A1EE loc_12A1EE: ; CODE XREF: sub_12A19E+48↑j ROM:0012A1EE bset #2,($AAF).w ROM:0012A1F4 ROM:0012A1F4 locret_12A1F4: ; CODE XREF: sub_12A19E+4E↑j ROM:0012A1F4 rts ROM:0012A1F4 ; End of function sub_12A19E ROM:0012A1F4 ROM:0012A1F6 ROM:0012A1F6 ; =============== S U B R O U T I N E ======================================= ROM:0012A1F6 ROM:0012A1F6 ROM:0012A1F6 sub_12A1F6: ; CODE XREF: sub_12A436↓p ROM:0012A1F6 bsr.w sub_12A204 ROM:0012A1FA bsr.w sub_12A3FC ROM:0012A1FE bsr.w sub_12A2BA ROM:0012A202 rts ROM:0012A202 ; End of function sub_12A1F6 ROM:0012A202 ROM:0012A204 ROM:0012A204 ; =============== S U B R O U T I N E ======================================= ROM:0012A204 ROM:0012A204 ROM:0012A204 sub_12A204: ; CODE XREF: sub_12A1F6↑p ROM:0012A204 clr.w d1 ROM:0012A206 move.b ($EA8).w,d1 ROM:0012A20A cmpi.w #4,d1 ROM:0012A20E bcc.s locret_12A218 ROM:0012A210 movea.l off_12A21A(pc,d1.w*4),a0 ROM:0012A214 nop ROM:0012A216 jmp (a0) ROM:0012A218 ; --------------------------------------------------------------------------- ROM:0012A218 ROM:0012A218 locret_12A218: ; CODE XREF: sub_12A204+A↑j ROM:0012A218 rts ROM:0012A218 ; End of function sub_12A204 ROM:0012A218 ROM:0012A218 ; --------------------------------------------------------------------------- ROM:0012A21A off_12A21A: dc.l loc_12A22A ; DATA XREF: sub_12A204+C↑r ROM:0012A21E dc.l loc_12A238 ROM:0012A222 dc.l loc_12A252 ROM:0012A226 dc.l loc_12A29E ROM:0012A22A ; --------------------------------------------------------------------------- ROM:0012A22A ROM:0012A22A loc_12A22A: ; DATA XREF: ROM:off_12A21A↑o ROM:0012A22A move.b #1,($EA8).w ROM:0012A230 bclr #1,($1021).w ROM:0012A236 bra.s locret_12A250 ROM:0012A238 ; --------------------------------------------------------------------------- ROM:0012A238 ROM:0012A238 loc_12A238: ; DATA XREF: ROM:0012A21E↑o ROM:0012A238 move.w $634(a5),d0 ROM:0012A23C cmp.w ($A80).w,d0 ROM:0012A240 bgt.s locret_12A250 ROM:0012A242 move.w $636(a5),($A70).w ROM:0012A248 move.b #2,($EA8).w ROM:0012A24E bra.s locret_12A29C ROM:0012A250 ; --------------------------------------------------------------------------- ROM:0012A250 ROM:0012A250 locret_12A250: ; CODE XREF: ROM:0012A236↑j ROM:0012A250 ; ROM:0012A240↑j ... ROM:0012A250 rts ROM:0012A252 ; --------------------------------------------------------------------------- ROM:0012A252 ROM:0012A252 loc_12A252: ; DATA XREF: ROM:0012A222↑o ROM:0012A252 move.w $634(a5),d0 ROM:0012A256 cmp.w ($A80).w,d0 ROM:0012A25A ble.s loc_12A264 ROM:0012A25C move.b #1,($EA8).w ROM:0012A262 bra.s locret_12A250 ROM:0012A264 ; --------------------------------------------------------------------------- ROM:0012A264 ROM:0012A264 loc_12A264: ; CODE XREF: ROM:0012A25A↑j ROM:0012A264 btst #0,($E2E).w ROM:0012A26A beq.s locret_12A29C ROM:0012A26C cmpi.w #1,($A70).w ROM:0012A272 ble.s loc_12A282 ROM:0012A274 subq.w #1,($A70).w ROM:0012A278 bvc.s loc_12A280 ROM:0012A27A move.w #$8000,($A70).w ROM:0012A280 ROM:0012A280 loc_12A280: ; CODE XREF: ROM:0012A278↑j ROM:0012A280 bra.s locret_12A29C ROM:0012A282 ; --------------------------------------------------------------------------- ROM:0012A282 ROM:0012A282 loc_12A282: ; CODE XREF: ROM:0012A272↑j ROM:0012A282 subq.w #1,($A70).w ROM:0012A286 bvc.s loc_12A28E ROM:0012A288 move.w #$8000,($A70).w ROM:0012A28E ROM:0012A28E loc_12A28E: ; CODE XREF: ROM:0012A286↑j ROM:0012A28E bset #1,($1021).w ROM:0012A294 move.b #3,($EA8).w ROM:0012A29A bra.s locret_12A2B6 ROM:0012A29C ; --------------------------------------------------------------------------- ROM:0012A29C ROM:0012A29C locret_12A29C: ; CODE XREF: ROM:0012A24E↑j ROM:0012A29C ; ROM:0012A26A↑j ... ROM:0012A29C rts ROM:0012A29E ; --------------------------------------------------------------------------- ROM:0012A29E ROM:0012A29E loc_12A29E: ; DATA XREF: ROM:0012A226↑o ROM:0012A29E move.w $634(a5),d0 ROM:0012A2A2 cmp.w ($A80).w,d0 ROM:0012A2A6 ble.s locret_12A2B6 ROM:0012A2A8 bclr #1,($1021).w ROM:0012A2AE move.b #1,($EA8).w ROM:0012A2B4 bra.s locret_12A250 ROM:0012A2B6 ; --------------------------------------------------------------------------- ROM:0012A2B6 ROM:0012A2B6 locret_12A2B6: ; CODE XREF: ROM:0012A29A↑j ROM:0012A2B6 ; ROM:0012A2A6↑j ROM:0012A2B6 rts ROM:0012A2B8 ; --------------------------------------------------------------------------- ROM:0012A2B8 rts ROM:0012A2BA ROM:0012A2BA ; =============== S U B R O U T I N E ======================================= ROM:0012A2BA ROM:0012A2BA ROM:0012A2BA sub_12A2BA: ; CODE XREF: sub_12A1F6+8↑p ROM:0012A2BA bclr #5,($102A).w ROM:0012A2C0 btst #0,($E20).w ROM:0012A2C6 beq.l locret_12A3FA ROM:0012A2CC btst #6,($AAE).w ROM:0012A2D2 bne.l locret_12A3FA ROM:0012A2D8 btst #6,($108E).w ROM:0012A2DE bne.l locret_12A3FA ROM:0012A2E4 btst #0,($EB9).w ROM:0012A2EA bne.l locret_12A3FA ROM:0012A2F0 btst #3,($103E).w ROM:0012A2F6 bne.l locret_12A3FA ROM:0012A2FC move.w $63A(a5),d0 ROM:0012A300 cmp.w ($3EC).w,d0 ROM:0012A304 bgt.l locret_12A3FA ROM:0012A30A move.w $63C(a5),d0 ROM:0012A30E cmp.w ($3EC).w,d0 ROM:0012A312 ble.l locret_12A3FA ROM:0012A318 move.w $63E(a5),d0 ROM:0012A31C cmp.w ($78A).w,d0 ROM:0012A320 bgt.l locret_12A3FA ROM:0012A326 move.w $640(a5),d0 ROM:0012A32A cmp.w ($78A).w,d0 ROM:0012A32E ble.l locret_12A3FA ROM:0012A334 move.w $638(a5),d0 ROM:0012A338 cmp.w ($7B4).w,d0 ROM:0012A33C bgt.l locret_12A3FA ROM:0012A342 btst #0,($EA5).w ROM:0012A348 beq.l locret_12A3FA ROM:0012A34E btst #1,($EA5).w ROM:0012A354 beq.l locret_12A3FA ROM:0012A35A btst #1,($E2B).w ROM:0012A360 beq.l locret_12A3FA ROM:0012A366 btst #6,($AAF).w ROM:0012A36C bne.l locret_12A3FA ROM:0012A372 btst #6,($108F).w ROM:0012A378 bne.l locret_12A3FA ROM:0012A37E btst #0,($AAE).w ROM:0012A384 bne.s locret_12A3FA ROM:0012A386 btst #0,($108E).w ROM:0012A38C bne.s locret_12A3FA ROM:0012A38E btst #5,($AAE).w ROM:0012A394 bne.s locret_12A3FA ROM:0012A396 btst #5,($108E).w ROM:0012A39C bne.s locret_12A3FA ROM:0012A39E btst #7,($AAF).w ROM:0012A3A4 bne.s locret_12A3FA ROM:0012A3A6 btst #7,($108F).w ROM:0012A3AC bne.s locret_12A3FA ROM:0012A3AE btst #2,($AAE).w ROM:0012A3B4 bne.s locret_12A3FA ROM:0012A3B6 btst #2,($108E).w ROM:0012A3BC bne.s locret_12A3FA ROM:0012A3BE btst #1,($AAE).w ROM:0012A3C4 bne.s locret_12A3FA ROM:0012A3C6 btst #1,($108E).w ROM:0012A3CC bne.s locret_12A3FA ROM:0012A3CE btst #1,($1021).w ROM:0012A3D4 bne.s locret_12A3FA ROM:0012A3D6 move.w ($9E0).w,d1 ROM:0012A3DA sub.w ($9DC).w,d1 ROM:0012A3DE bpl.w loc_12A3E4 ROM:0012A3E2 neg.w d1 ROM:0012A3E4 ROM:0012A3E4 loc_12A3E4: ; CODE XREF: sub_12A2BA+124↑j ROM:0012A3E4 move.w $642(a5),d0 ROM:0012A3E8 cmp.w d1,d0 ROM:0012A3EA ble.s locret_12A3FA ROM:0012A3EC btst #1,($1026).w ROM:0012A3F2 beq.s locret_12A3FA ROM:0012A3F4 bset #5,($102A).w ROM:0012A3FA ROM:0012A3FA locret_12A3FA: ; CODE XREF: sub_12A2BA+C↑j ROM:0012A3FA ; sub_12A2BA+18↑j ... ROM:0012A3FA rts ROM:0012A3FA ; End of function sub_12A2BA ROM:0012A3FA ROM:0012A3FC ROM:0012A3FC ; =============== S U B R O U T I N E ======================================= ROM:0012A3FC ROM:0012A3FC ROM:0012A3FC sub_12A3FC: ; CODE XREF: sub_12A1F6+4↑p ROM:0012A3FC btst #0,($E2E).w ROM:0012A402 beq.s locret_12A408 ROM:0012A404 bsr.w sub_12A40A ROM:0012A408 ROM:0012A408 locret_12A408: ; CODE XREF: sub_12A3FC+6↑j ROM:0012A408 rts ROM:0012A408 ; End of function sub_12A3FC ROM:0012A408 ROM:0012A40A ROM:0012A40A ; =============== S U B R O U T I N E ======================================= ROM:0012A40A ROM:0012A40A ROM:0012A40A sub_12A40A: ; CODE XREF: sub_12A3FC+8↑p ROM:0012A40A move.w ($C0E).w,d0 ROM:0012A40E sub.w ($A72).w,d0 ROM:0012A412 bpl.w loc_12A418 ROM:0012A416 neg.w d0 ROM:0012A418 ROM:0012A418 loc_12A418: ; CODE XREF: sub_12A40A+8↑j ROM:0012A418 move.w $644(a5),d1 ROM:0012A41C cmp.w d0,d1 ROM:0012A41E ble.s loc_12A428 ROM:0012A420 bset #1,($1026).w ROM:0012A426 bra.s loc_12A42E ROM:0012A428 ; --------------------------------------------------------------------------- ROM:0012A428 ROM:0012A428 loc_12A428: ; CODE XREF: sub_12A40A+14↑j ROM:0012A428 bclr #1,($1026).w ROM:0012A42E ROM:0012A42E loc_12A42E: ; CODE XREF: sub_12A40A+1C↑j ROM:0012A42E move.w ($C0E).w,($A72).w ROM:0012A434 rts ROM:0012A434 ; End of function sub_12A40A ROM:0012A434 ROM:0012A436 ROM:0012A436 ; =============== S U B R O U T I N E ======================================= ROM:0012A436 ROM:0012A436 ROM:0012A436 sub_12A436: ; CODE XREF: sub_123D74+D2↑p ROM:0012A436 bsr.l sub_12A1F6 ROM:0012A43C bsr.l sub_12A728 ROM:0012A442 bsr.w sub_12A448 ROM:0012A446 rts ROM:0012A446 ; End of function sub_12A436 ROM:0012A446 ROM:0012A448 ROM:0012A448 ; =============== S U B R O U T I N E ======================================= ROM:0012A448 ROM:0012A448 ROM:0012A448 sub_12A448: ; CODE XREF: sub_12A436+C↑p ROM:0012A448 clr.w d1 ROM:0012A44A move.b ($EA9).w,d1 ROM:0012A44E cmpi.w #4,d1 ROM:0012A452 bcc.s locret_12A45C ROM:0012A454 movea.l off_12A45E(pc,d1.w*4),a0 ROM:0012A458 nop ROM:0012A45A jmp (a0) ROM:0012A45C ; --------------------------------------------------------------------------- ROM:0012A45C ROM:0012A45C locret_12A45C: ; CODE XREF: sub_12A448+A↑j ROM:0012A45C rts ROM:0012A45C ; End of function sub_12A448 ROM:0012A45C ROM:0012A45C ; --------------------------------------------------------------------------- ROM:0012A45E off_12A45E: dc.l loc_12A46E ; DATA XREF: sub_12A448+C↑r ROM:0012A462 dc.l loc_12A476 ROM:0012A466 dc.l loc_12A492 ROM:0012A46A dc.l loc_12A4E0 ROM:0012A46E ; --------------------------------------------------------------------------- ROM:0012A46E ROM:0012A46E loc_12A46E: ; DATA XREF: ROM:off_12A45E↑o ROM:0012A46E move.b #1,($EA9).w ROM:0012A474 bra.s loc_12A48C ROM:0012A476 ; --------------------------------------------------------------------------- ROM:0012A476 ROM:0012A476 loc_12A476: ; DATA XREF: ROM:0012A462↑o ROM:0012A476 btst #5,($102A).w ROM:0012A47C beq.s loc_12A48C ROM:0012A47E move.w $646(a5),($A74).w ROM:0012A484 move.b #2,($EA9).w ROM:0012A48A bra.s loc_12A4DA ROM:0012A48C ; --------------------------------------------------------------------------- ROM:0012A48C ROM:0012A48C loc_12A48C: ; CODE XREF: ROM:0012A474↑j ROM:0012A48C ; ROM:0012A47C↑j ... ROM:0012A48C bsr.w sub_12A52A ROM:0012A490 rts ROM:0012A492 ; --------------------------------------------------------------------------- ROM:0012A492 ROM:0012A492 loc_12A492: ; DATA XREF: ROM:0012A466↑o ROM:0012A492 btst #5,($102A).w ROM:0012A498 bne.s loc_12A4A2 ROM:0012A49A move.b #1,($EA9).w ROM:0012A4A0 bra.s loc_12A48C ROM:0012A4A2 ; --------------------------------------------------------------------------- ROM:0012A4A2 ROM:0012A4A2 loc_12A4A2: ; CODE XREF: ROM:0012A498↑j ROM:0012A4A2 btst #0,($E2E).w ROM:0012A4A8 beq.s loc_12A4DA ROM:0012A4AA cmpi.w #1,($A74).w ROM:0012A4B0 ble.s loc_12A4C2 ROM:0012A4B2 subq.w #1,($A74).w ROM:0012A4B6 bvc.s loc_12A4BE ROM:0012A4B8 move.w #$8000,($A74).w ROM:0012A4BE ROM:0012A4BE loc_12A4BE: ; CODE XREF: ROM:0012A4B6↑j ROM:0012A4BE bra.s loc_12A4DA ROM:0012A4C0 ; --------------------------------------------------------------------------- ROM:0012A4C0 bra.s loc_12A4DA ROM:0012A4C2 ; --------------------------------------------------------------------------- ROM:0012A4C2 ROM:0012A4C2 loc_12A4C2: ; CODE XREF: ROM:0012A4B0↑j ROM:0012A4C2 subq.w #1,($A74).w ROM:0012A4C6 bvc.s loc_12A4CE ROM:0012A4C8 move.w #$8000,($A74).w ROM:0012A4CE ROM:0012A4CE loc_12A4CE: ; CODE XREF: ROM:0012A4C6↑j ROM:0012A4CE bsr.w sub_12A538 ROM:0012A4D2 move.b #3,($EA9).w ROM:0012A4D8 bra.s locret_12A526 ROM:0012A4DA ; --------------------------------------------------------------------------- ROM:0012A4DA ROM:0012A4DA loc_12A4DA: ; CODE XREF: ROM:0012A48A↑j ROM:0012A4DA ; ROM:0012A4A8↑j ... ROM:0012A4DA bsr.w sub_12A52A ROM:0012A4DE rts ROM:0012A4E0 ; --------------------------------------------------------------------------- ROM:0012A4E0 ROM:0012A4E0 loc_12A4E0: ; DATA XREF: ROM:0012A46A↑o ROM:0012A4E0 btst #5,($102A).w ROM:0012A4E6 bne.s loc_12A4F0 ROM:0012A4E8 move.b #1,($EA9).w ROM:0012A4EE bra.s loc_12A48C ROM:0012A4F0 ; --------------------------------------------------------------------------- ROM:0012A4F0 ROM:0012A4F0 loc_12A4F0: ; CODE XREF: ROM:0012A4E6↑j ROM:0012A4F0 btst #0,($1038).w ROM:0012A4F6 beq.s loc_12A516 ROM:0012A4F8 btst #0,($E2E).w ROM:0012A4FE beq.s loc_12A510 ROM:0012A500 bsr.w sub_12A538 ROM:0012A504 bsr.w sub_12A546 ROM:0012A508 bsr.w sub_12A5DE ROM:0012A50C bra.s locret_12A526 ROM:0012A50E ; --------------------------------------------------------------------------- ROM:0012A50E bra.s loc_12A516 ROM:0012A510 ; --------------------------------------------------------------------------- ROM:0012A510 ROM:0012A510 loc_12A510: ; CODE XREF: ROM:0012A4FE↑j ROM:0012A510 bsr.w sub_12A538 ROM:0012A514 bra.s locret_12A526 ROM:0012A516 ; --------------------------------------------------------------------------- ROM:0012A516 ROM:0012A516 loc_12A516: ; CODE XREF: ROM:0012A4F6↑j ROM:0012A516 ; ROM:0012A50E↑j ROM:0012A516 btst #0,($E2E).w ROM:0012A51C beq.s locret_12A526 ROM:0012A51E bsr.w sub_12A546 ROM:0012A522 bsr.w sub_12A5DE ROM:0012A526 ROM:0012A526 locret_12A526: ; CODE XREF: ROM:0012A4D8↑j ROM:0012A526 ; ROM:0012A50C↑j ... ROM:0012A526 rts ROM:0012A528 ; --------------------------------------------------------------------------- ROM:0012A528 rts ROM:0012A52A ROM:0012A52A ; =============== S U B R O U T I N E ======================================= ROM:0012A52A ROM:0012A52A ROM:0012A52A sub_12A52A: ; CODE XREF: ROM:loc_12A48C↑p ROM:0012A52A ; ROM:loc_12A4DA↑p ROM:0012A52A move.w ($A8A).w,d0 ROM:0012A52E move.w $10C6(d0.w*2),($A7A).w ROM:0012A536 rts ROM:0012A536 ; End of function sub_12A52A ROM:0012A536 ROM:0012A538 ROM:0012A538 ; =============== S U B R O U T I N E ======================================= ROM:0012A538 ROM:0012A538 ROM:0012A538 sub_12A538: ; CODE XREF: ROM:loc_12A4CE↑p ROM:0012A538 ; ROM:0012A500↑p ... ROM:0012A538 move.w ($A8A).w,d0 ROM:0012A53C move.w $10C6(d0.w*2),($A76).w ROM:0012A544 rts ROM:0012A544 ; End of function sub_12A538 ROM:0012A544 ROM:0012A546 ROM:0012A546 ; =============== S U B R O U T I N E ======================================= ROM:0012A546 ROM:0012A546 ROM:0012A546 sub_12A546: ; CODE XREF: ROM:0012A504↑p ROM:0012A546 ; ROM:0012A51E↑p ROM:0012A546 move.w $648(a5),d0 ROM:0012A54A cmp.w ($A7C).w,d0 ROM:0012A54E bgt.s loc_12A55A ROM:0012A550 move.w $64A(a5),d1 ROM:0012A554 move.w $64C(a5),d2 ROM:0012A558 bra.s loc_12A572 ROM:0012A55A ; --------------------------------------------------------------------------- ROM:0012A55A ROM:0012A55A loc_12A55A: ; CODE XREF: sub_12A546+8↑j ROM:0012A55A move.w $64E(a5),d0 ROM:0012A55E cmp.w ($A7C).w,d0 ROM:0012A562 bge.s loc_12A56A ROM:0012A564 clr.w d1 ROM:0012A566 clr.w d2 ROM:0012A568 bra.s loc_12A572 ROM:0012A56A ; --------------------------------------------------------------------------- ROM:0012A56A ROM:0012A56A loc_12A56A: ; CODE XREF: sub_12A546+1C↑j ROM:0012A56A move.w $650(a5),d1 ROM:0012A56E move.w $652(a5),d2 ROM:0012A572 ROM:0012A572 loc_12A572: ; CODE XREF: sub_12A546+12↑j ROM:0012A572 ; sub_12A546+22↑j ROM:0012A572 move.w ($A7C).w,d3 ROM:0012A576 sub.w $654(a5),d3 ROM:0012A57A muls.w d3,d1 ROM:0012A57C divs.w #$A,d1 ROM:0012A580 bvc.w loc_12A596 ROM:0012A584 cmpi.l #0,d1 ROM:0012A58A ble.s loc_12A592 ROM:0012A58C move.w #$7FFF,d1 ROM:0012A590 bra.s loc_12A596 ROM:0012A592 ; --------------------------------------------------------------------------- ROM:0012A592 ROM:0012A592 loc_12A592: ; CODE XREF: sub_12A546+44↑j ROM:0012A592 move.w #$8000,d1 ROM:0012A596 ROM:0012A596 loc_12A596: ; CODE XREF: sub_12A546+3A↑j ROM:0012A596 ; sub_12A546+4A↑j ROM:0012A596 move.w d1,($A78).w ROM:0012A59A muls.w d3,d2 ROM:0012A59C move.w ($A76).w,d4 ROM:0012A5A0 muls.w #$3E8,d4 ROM:0012A5A4 add.l d2,d4 ROM:0012A5A6 divs.w #$3E8,d4 ROM:0012A5AA bvc.w loc_12A5C0 ROM:0012A5AE cmpi.l #0,d4 ROM:0012A5B4 ble.s loc_12A5BC ROM:0012A5B6 move.w #$7FFF,d4 ROM:0012A5BA bra.s loc_12A5C0 ROM:0012A5BC ; --------------------------------------------------------------------------- ROM:0012A5BC ROM:0012A5BC loc_12A5BC: ; CODE XREF: sub_12A546+6E↑j ROM:0012A5BC move.w #$8000,d4 ROM:0012A5C0 ROM:0012A5C0 loc_12A5C0: ; CODE XREF: sub_12A546+64↑j ROM:0012A5C0 ; sub_12A546+74↑j ROM:0012A5C0 move.w d4,($A76).w ROM:0012A5C4 add.w d4,d1 ROM:0012A5C6 bvc.w loc_12A5D8 ROM:0012A5CA bpl.w loc_12A5D4 ROM:0012A5CE move.w #$7FFF,d1 ROM:0012A5D2 bra.s loc_12A5D8 ROM:0012A5D4 ; --------------------------------------------------------------------------- ROM:0012A5D4 ROM:0012A5D4 loc_12A5D4: ; CODE XREF: sub_12A546+84↑j ROM:0012A5D4 move.w #$8000,d1 ROM:0012A5D8 ROM:0012A5D8 loc_12A5D8: ; CODE XREF: sub_12A546+80↑j ROM:0012A5D8 ; sub_12A546+8C↑j ROM:0012A5D8 move.w d1,($A7A).w ROM:0012A5DC rts ROM:0012A5DC ; End of function sub_12A546 ROM:0012A5DC ROM:0012A5DE ROM:0012A5DE ; =============== S U B R O U T I N E ======================================= ROM:0012A5DE ROM:0012A5DE ROM:0012A5DE sub_12A5DE: ; CODE XREF: ROM:0012A508↑p ROM:0012A5DE ; ROM:0012A522↑p ROM:0012A5DE move.w #$2710,d6 ROM:0012A5E2 move.w ($A8A).w,d4 ROM:0012A5E6 move.w $10C6(d4.w*2),d2 ROM:0012A5EC clr.w d5 ROM:0012A5EE move.w $656(a5),d3 ROM:0012A5F2 move.w ($A76).w,d1 ROM:0012A5F6 bsr.l sub_127EC0 ROM:0012A5FC swap d4 ROM:0012A5FE move.w ($A8A).w,d3 ROM:0012A602 move.w $658(a5),d0 ROM:0012A606 cmp.w d4,d0 ROM:0012A608 bge.s loc_12A610 ROM:0012A60A move.w $658(a5),d4 ROM:0012A60E bra.s loc_12A61C ROM:0012A610 ; --------------------------------------------------------------------------- ROM:0012A610 ROM:0012A610 loc_12A610: ; CODE XREF: sub_12A5DE+2A↑j ROM:0012A610 move.w $65A(a5),d0 ROM:0012A614 cmp.w d4,d0 ROM:0012A616 ble.s loc_12A61C ROM:0012A618 move.w $65A(a5),d4 ROM:0012A61C ROM:0012A61C loc_12A61C: ; CODE XREF: sub_12A5DE+30↑j ROM:0012A61C ; sub_12A5DE+38↑j ROM:0012A61C move.w d4,$10C6(d3.w*2) ROM:0012A622 rts ROM:0012A622 ; End of function sub_12A5DE ROM:0012A622 ROM:0012A624 ROM:0012A624 ; =============== S U B R O U T I N E ======================================= ROM:0012A624 ROM:0012A624 ROM:0012A624 sub_12A624: ; CODE XREF: ROM:001180DE↑p ROM:0012A624 clr.w d1 ROM:0012A626 move.b ($EAA).w,d1 ROM:0012A62A cmpi.w #2,d1 ROM:0012A62E bcc.s locret_12A638 ROM:0012A630 movea.l off_12A63A(pc,d1.w*4),a0 ROM:0012A634 nop ROM:0012A636 jmp (a0) ROM:0012A638 ; --------------------------------------------------------------------------- ROM:0012A638 ROM:0012A638 locret_12A638: ; CODE XREF: sub_12A624+A↑j ROM:0012A638 rts ROM:0012A638 ; End of function sub_12A624 ROM:0012A638 ROM:0012A638 ; --------------------------------------------------------------------------- ROM:0012A63A off_12A63A: dc.l loc_12A642 ; DATA XREF: sub_12A624+C↑r ROM:0012A63E dc.l loc_12A660 ROM:0012A642 ; --------------------------------------------------------------------------- ROM:0012A642 ROM:0012A642 loc_12A642: ; DATA XREF: ROM:off_12A63A↑o ROM:0012A642 move.b #1,($EAA).w ROM:0012A648 bsr.w sub_12A6A6 ROM:0012A64C move.w $65C(a5),d0 ROM:0012A650 clr.b ($63B).w ROM:0012A654 move.w d0,($51C).w ROM:0012A658 move.b #1,($63B).w ROM:0012A65E rts ROM:0012A660 ; --------------------------------------------------------------------------- ROM:0012A660 ROM:0012A660 loc_12A660: ; DATA XREF: ROM:0012A63E↑o ROM:0012A660 btst #6,($1043).w ROM:0012A666 beq.s loc_12A680 ROM:0012A668 bsr.w sub_12A6A6 ROM:0012A66C move.w $65C(a5),d0 ROM:0012A670 clr.b ($63B).w ROM:0012A674 move.w d0,($51C).w ROM:0012A678 move.b #1,($63B).w ROM:0012A67E rts ROM:0012A680 ; --------------------------------------------------------------------------- ROM:0012A680 ROM:0012A680 loc_12A680: ; CODE XREF: ROM:0012A666↑j ROM:0012A680 cmpi.w #0,($51C).w ROM:0012A686 bgt.s locret_12A6A2 ROM:0012A688 bsr.w sub_12A6BA ROM:0012A68C bsr.w sub_12A6E0 ROM:0012A690 move.w $65C(a5),d0 ROM:0012A694 clr.b ($63B).w ROM:0012A698 move.w d0,($51C).w ROM:0012A69C move.b #1,($63B).w ROM:0012A6A2 ROM:0012A6A2 locret_12A6A2: ; CODE XREF: ROM:0012A686↑j ROM:0012A6A2 rts ROM:0012A6A4 ; --------------------------------------------------------------------------- ROM:0012A6A4 rts ROM:0012A6A6 ROM:0012A6A6 ; =============== S U B R O U T I N E ======================================= ROM:0012A6A6 ROM:0012A6A6 ROM:0012A6A6 sub_12A6A6: ; CODE XREF: ROM:0012A648↑p ROM:0012A6A6 ; ROM:0012A668↑p ROM:0012A6A6 move.w ($998).w,($A7C).w ROM:0012A6AC clr.w ($A7E).w ROM:0012A6B0 clr.w ($A80).w ROM:0012A6B4 clr.w ($A82).w ROM:0012A6B8 rts ROM:0012A6B8 ; End of function sub_12A6A6 ROM:0012A6B8 ROM:0012A6BA ROM:0012A6BA ; =============== S U B R O U T I N E ======================================= ROM:0012A6BA ROM:0012A6BA ROM:0012A6BA sub_12A6BA: ; CODE XREF: ROM:0012A688↑p ROM:0012A6BA move.w #$2710,d6 ROM:0012A6BE move.w ($A7C).w,d2 ROM:0012A6C2 move.w ($A7E).w,d5 ROM:0012A6C6 move.w $65E(a5),d3 ROM:0012A6CA move.w ($998).w,d1 ROM:0012A6CE bsr.l sub_127EC0 ROM:0012A6D4 move.w d4,($A7E).w ROM:0012A6D8 swap d4 ROM:0012A6DA move.w d4,($A7C).w ROM:0012A6DE rts ROM:0012A6DE ; End of function sub_12A6BA ROM:0012A6DE ROM:0012A6E0 ROM:0012A6E0 ; =============== S U B R O U T I N E ======================================= ROM:0012A6E0 ROM:0012A6E0 ROM:0012A6E0 sub_12A6E0: ; CODE XREF: ROM:0012A68C↑p ROM:0012A6E0 move.w #$3D2A,d1 ROM:0012A6E4 move.w ($9DC).w,d2 ROM:0012A6E8 bsr.l sub_117F2E ROM:0012A6EE move.w d1,($A84).w ROM:0012A6F2 move.w #$2710,d6 ROM:0012A6F6 move.w ($A80).w,d2 ROM:0012A6FA move.w ($A82).w,d5 ROM:0012A6FE move.w ($A84).w,d3 ROM:0012A702 move.w ($998).w,d1 ROM:0012A706 sub.w ($A7C).w,d1 ROM:0012A70A cmpi.w #0,d1 ROM:0012A70E blt.s loc_12A714 ROM:0012A710 bra.s loc_12A716 ROM:0012A712 ; --------------------------------------------------------------------------- ROM:0012A712 bra.s loc_12A716 ROM:0012A714 ; --------------------------------------------------------------------------- ROM:0012A714 ROM:0012A714 loc_12A714: ; CODE XREF: sub_12A6E0+2E↑j ROM:0012A714 neg.w d1 ROM:0012A716 ROM:0012A716 loc_12A716: ; CODE XREF: sub_12A6E0+30↑j ROM:0012A716 ; sub_12A6E0+32↑j ROM:0012A716 bsr.l sub_127EC0 ROM:0012A71C move.w d4,($A82).w ROM:0012A720 swap d4 ROM:0012A722 move.w d4,($A80).w ROM:0012A726 rts ROM:0012A726 ; End of function sub_12A6E0 ROM:0012A726 ROM:0012A728 ROM:0012A728 ; =============== S U B R O U T I N E ======================================= ROM:0012A728 ROM:0012A728 ROM:0012A728 sub_12A728: ; CODE XREF: sub_12A436+6↑p ROM:0012A728 bclr #0,($1038).w ROM:0012A72E bsr.w sub_12A73C ROM:0012A732 bsr.w sub_12A7F6 ROM:0012A736 bsr.w sub_12A8B0 ROM:0012A73A rts ROM:0012A73A ; End of function sub_12A728 ROM:0012A73A ROM:0012A73C ROM:0012A73C ; =============== S U B R O U T I N E ======================================= ROM:0012A73C ROM:0012A73C ROM:0012A73C sub_12A73C: ; CODE XREF: sub_12A728+6↑p ROM:0012A73C clr.w d1 ROM:0012A73E move.b ($EAB).w,d1 ROM:0012A742 cmpi.w #4,d1 ROM:0012A746 bcc.s locret_12A750 ROM:0012A748 movea.l off_12A752(pc,d1.w*4),a0 ROM:0012A74C nop ROM:0012A74E jmp (a0) ROM:0012A750 ; --------------------------------------------------------------------------- ROM:0012A750 ROM:0012A750 locret_12A750: ; CODE XREF: sub_12A73C+A↑j ROM:0012A750 rts ROM:0012A750 ; End of function sub_12A73C ROM:0012A750 ROM:0012A750 ; --------------------------------------------------------------------------- ROM:0012A752 off_12A752: dc.l loc_12A762 ; DATA XREF: sub_12A73C+C↑r ROM:0012A756 dc.l loc_12A76E ROM:0012A75A dc.l loc_12A78E ROM:0012A75E dc.l loc_12A7D0 ROM:0012A762 ; --------------------------------------------------------------------------- ROM:0012A762 ROM:0012A762 loc_12A762: ; DATA XREF: ROM:off_12A752↑o ROM:0012A762 clr.w ($A86).w ROM:0012A766 move.b #1,($EAB).w ROM:0012A76C rts ROM:0012A76E ; --------------------------------------------------------------------------- ROM:0012A76E ROM:0012A76E loc_12A76E: ; DATA XREF: ROM:0012A756↑o ROM:0012A76E move.w $91C(a5),d1 ROM:0012A772 cmp.w ($78A).w,d1 ROM:0012A776 bgt.s locret_12A78C ROM:0012A778 move.w #1,($A86).w ROM:0012A77E bset #0,($1038).w ROM:0012A784 move.b #2,($EAB).w ROM:0012A78A bra.s loc_12A78E ROM:0012A78C ; --------------------------------------------------------------------------- ROM:0012A78C ROM:0012A78C locret_12A78C: ; CODE XREF: ROM:0012A776↑j ROM:0012A78C ; ROM:0012A7CC↓j ROM:0012A78C rts ROM:0012A78E ; --------------------------------------------------------------------------- ROM:0012A78E ROM:0012A78E loc_12A78E: ; CODE XREF: ROM:0012A78A↑j ROM:0012A78E ; ROM:0012A7F0↓j ROM:0012A78E ; DATA XREF: ... ROM:0012A78E move.w $91E(a5),d1 ROM:0012A792 cmp.w ($78A).w,d1 ROM:0012A796 bgt.s loc_12A7AC ROM:0012A798 move.w #2,($A86).w ROM:0012A79E bset #0,($1038).w ROM:0012A7A4 move.b #3,($EAB).w ROM:0012A7AA bra.s locret_12A7F2 ROM:0012A7AC ; --------------------------------------------------------------------------- ROM:0012A7AC ROM:0012A7AC loc_12A7AC: ; CODE XREF: ROM:0012A796↑j ROM:0012A7AC move.w $91C(a5),d1 ROM:0012A7B0 sub.w $660(a5),d1 ROM:0012A7B4 cmp.w ($78A).w,d1 ROM:0012A7B8 ble.s locret_12A7CE ROM:0012A7BA move.w #0,($A86).w ROM:0012A7C0 bset #0,($1038).w ROM:0012A7C6 move.b #1,($EAB).w ROM:0012A7CC bra.s locret_12A78C ROM:0012A7CE ; --------------------------------------------------------------------------- ROM:0012A7CE ROM:0012A7CE locret_12A7CE: ; CODE XREF: ROM:0012A7B8↑j ROM:0012A7CE rts ROM:0012A7D0 ; --------------------------------------------------------------------------- ROM:0012A7D0 ROM:0012A7D0 loc_12A7D0: ; DATA XREF: ROM:0012A75E↑o ROM:0012A7D0 move.w $91E(a5),d1 ROM:0012A7D4 sub.w $660(a5),d1 ROM:0012A7D8 cmp.w ($78A).w,d1 ROM:0012A7DC ble.s locret_12A7F2 ROM:0012A7DE move.w #1,($A86).w ROM:0012A7E4 bset #0,($1038).w ROM:0012A7EA move.b #2,($EAB).w ROM:0012A7F0 bra.s loc_12A78E ROM:0012A7F2 ; --------------------------------------------------------------------------- ROM:0012A7F2 ROM:0012A7F2 locret_12A7F2: ; CODE XREF: ROM:0012A7AA↑j ROM:0012A7F2 ; ROM:0012A7DC↑j ROM:0012A7F2 rts ROM:0012A7F4 ; --------------------------------------------------------------------------- ROM:0012A7F4 rts ROM:0012A7F6 ROM:0012A7F6 ; =============== S U B R O U T I N E ======================================= ROM:0012A7F6 ROM:0012A7F6 ROM:0012A7F6 sub_12A7F6: ; CODE XREF: sub_12A728+A↑p ROM:0012A7F6 clr.w d1 ROM:0012A7F8 move.b ($EAC).w,d1 ROM:0012A7FC cmpi.w #4,d1 ROM:0012A800 bcc.s locret_12A80A ROM:0012A802 movea.l off_12A80C(pc,d1.w*4),a0 ROM:0012A806 nop ROM:0012A808 jmp (a0) ROM:0012A80A ; --------------------------------------------------------------------------- ROM:0012A80A ROM:0012A80A locret_12A80A: ; CODE XREF: sub_12A7F6+A↑j ROM:0012A80A rts ROM:0012A80A ; End of function sub_12A7F6 ROM:0012A80A ROM:0012A80A ; --------------------------------------------------------------------------- ROM:0012A80C off_12A80C: dc.l loc_12A81C ; DATA XREF: sub_12A7F6+C↑r ROM:0012A810 dc.l loc_12A828 ROM:0012A814 dc.l loc_12A848 ROM:0012A818 dc.l loc_12A88A ROM:0012A81C ; --------------------------------------------------------------------------- ROM:0012A81C ROM:0012A81C loc_12A81C: ; DATA XREF: ROM:off_12A80C↑o ROM:0012A81C clr.w ($A88).w ROM:0012A820 move.b #1,($EAC).w ROM:0012A826 rts ROM:0012A828 ; --------------------------------------------------------------------------- ROM:0012A828 ROM:0012A828 loc_12A828: ; DATA XREF: ROM:0012A810↑o ROM:0012A828 move.w $920(a5),d1 ROM:0012A82C cmp.w ($3EC).w,d1 ROM:0012A830 bgt.s locret_12A846 ROM:0012A832 move.w #1,($A88).w ROM:0012A838 bset #0,($1038).w ROM:0012A83E move.b #2,($EAC).w ROM:0012A844 bra.s loc_12A848 ROM:0012A846 ; --------------------------------------------------------------------------- ROM:0012A846 ROM:0012A846 locret_12A846: ; CODE XREF: ROM:0012A830↑j ROM:0012A846 ; ROM:0012A886↓j ROM:0012A846 rts ROM:0012A848 ; --------------------------------------------------------------------------- ROM:0012A848 ROM:0012A848 loc_12A848: ; CODE XREF: ROM:0012A844↑j ROM:0012A848 ; ROM:0012A8AA↓j ROM:0012A848 ; DATA XREF: ... ROM:0012A848 move.w $922(a5),d1 ROM:0012A84C cmp.w ($3EC).w,d1 ROM:0012A850 bgt.s loc_12A866 ROM:0012A852 move.w #2,($A88).w ROM:0012A858 bset #0,($1038).w ROM:0012A85E move.b #3,($EAC).w ROM:0012A864 bra.s locret_12A8AC ROM:0012A866 ; --------------------------------------------------------------------------- ROM:0012A866 ROM:0012A866 loc_12A866: ; CODE XREF: ROM:0012A850↑j ROM:0012A866 move.w $920(a5),d1 ROM:0012A86A sub.w $662(a5),d1 ROM:0012A86E cmp.w ($3EC).w,d1 ROM:0012A872 ble.s locret_12A888 ROM:0012A874 move.w #0,($A88).w ROM:0012A87A bset #0,($1038).w ROM:0012A880 move.b #1,($EAC).w ROM:0012A886 bra.s locret_12A846 ROM:0012A888 ; --------------------------------------------------------------------------- ROM:0012A888 ROM:0012A888 locret_12A888: ; CODE XREF: ROM:0012A872↑j ROM:0012A888 rts ROM:0012A88A ; --------------------------------------------------------------------------- ROM:0012A88A ROM:0012A88A loc_12A88A: ; DATA XREF: ROM:0012A818↑o ROM:0012A88A move.w $922(a5),d1 ROM:0012A88E sub.w $662(a5),d1 ROM:0012A892 cmp.w ($3EC).w,d1 ROM:0012A896 ble.s locret_12A8AC ROM:0012A898 move.w #1,($A88).w ROM:0012A89E bset #0,($1038).w ROM:0012A8A4 move.b #2,($EAC).w ROM:0012A8AA bra.s loc_12A848 ROM:0012A8AC ; --------------------------------------------------------------------------- ROM:0012A8AC ROM:0012A8AC locret_12A8AC: ; CODE XREF: ROM:0012A864↑j ROM:0012A8AC ; ROM:0012A896↑j ROM:0012A8AC rts ROM:0012A8AE ; --------------------------------------------------------------------------- ROM:0012A8AE rts ROM:0012A8B0 ROM:0012A8B0 ; =============== S U B R O U T I N E ======================================= ROM:0012A8B0 ROM:0012A8B0 ROM:0012A8B0 sub_12A8B0: ; CODE XREF: sub_12A728+E↑p ROM:0012A8B0 move.w #3,d0 ROM:0012A8B4 muls.w ($A88).w,d0 ROM:0012A8B8 add.w ($A86).w,d0 ROM:0012A8BC move.w d0,($A8A).w ROM:0012A8C0 rts ROM:0012A8C0 ; End of function sub_12A8B0 ROM:0012A8C0 ROM:0012A8C2 ; --------------------------------------------------------------------------- ROM:0012A8C2 rts ROM:0012A8C4 ROM:0012A8C4 ; =============== S U B R O U T I N E ======================================= ROM:0012A8C4 ROM:0012A8C4 ROM:0012A8C4 sub_12A8C4: ; CODE XREF: ROM:001141EA↑p ROM:0012A8C4 clr.w d1 ROM:0012A8C6 move.b ($EAD).w,d1 ROM:0012A8CA cmpi.w #4,d1 ROM:0012A8CE bcc.s locret_12A8D8 ROM:0012A8D0 movea.l off_12A8DA(pc,d1.w*4),a0 ROM:0012A8D4 nop ROM:0012A8D6 jmp (a0) ROM:0012A8D8 ; --------------------------------------------------------------------------- ROM:0012A8D8 ROM:0012A8D8 locret_12A8D8: ; CODE XREF: sub_12A8C4+A↑j ROM:0012A8D8 rts ROM:0012A8D8 ; End of function sub_12A8C4 ROM:0012A8D8 ROM:0012A8D8 ; --------------------------------------------------------------------------- ROM:0012A8DA off_12A8DA: dc.l loc_12A8EA ; DATA XREF: sub_12A8C4+C↑r ROM:0012A8DE dc.l loc_12A8F4 ROM:0012A8E2 dc.l loc_12A91A ROM:0012A8E6 dc.l loc_12A96E ROM:0012A8EA ; --------------------------------------------------------------------------- ROM:0012A8EA ROM:0012A8EA loc_12A8EA: ; DATA XREF: ROM:off_12A8DA↑o ROM:0012A8EA move.b #1,($EAD).w ROM:0012A8F0 bra.s locret_12A918 ROM:0012A8F2 ; --------------------------------------------------------------------------- ROM:0012A8F2 rts ROM:0012A8F4 ; --------------------------------------------------------------------------- ROM:0012A8F4 ROM:0012A8F4 loc_12A8F4: ; DATA XREF: ROM:0012A8DE↑o ROM:0012A8F4 move.w $668(a5),d1 ROM:0012A8F8 move.w $666(a5),d2 ROM:0012A8FC cmp.w ($35E).w,d1 ROM:0012A900 bgt.s locret_12A918 ROM:0012A902 cmp.w ($35E).w,d2 ROM:0012A906 ble.s locret_12A918 ROM:0012A908 clr.w ($A8C).w ROM:0012A90C clr.l ($6E0).w ROM:0012A910 move.b #2,($EAD).w ROM:0012A916 bra.s locret_12A96C ROM:0012A918 ; --------------------------------------------------------------------------- ROM:0012A918 ROM:0012A918 locret_12A918: ; CODE XREF: ROM:0012A8F0↑j ROM:0012A918 ; ROM:0012A900↑j ... ROM:0012A918 rts ROM:0012A91A ; --------------------------------------------------------------------------- ROM:0012A91A ROM:0012A91A loc_12A91A: ; DATA XREF: ROM:0012A8E2↑o ROM:0012A91A bsr.w sub_12A9D4 ROM:0012A91E move.w $668(a5),d1 ROM:0012A922 move.w $666(a5),d2 ROM:0012A926 cmp.w ($35E).w,d1 ROM:0012A92A bgt.s loc_12A932 ROM:0012A92C cmp.w ($35E).w,d2 ROM:0012A930 bgt.s loc_12A93A ROM:0012A932 ROM:0012A932 loc_12A932: ; CODE XREF: ROM:0012A92A↑j ROM:0012A932 move.b #1,($EAD).w ROM:0012A938 bra.s locret_12A918 ROM:0012A93A ; --------------------------------------------------------------------------- ROM:0012A93A ROM:0012A93A loc_12A93A: ; CODE XREF: ROM:0012A930↑j ROM:0012A93A move.l $1EE(a5),d3 ROM:0012A93E cmp.l ($6E0).w,d3 ROM:0012A942 bgt.s loc_12A94C ROM:0012A944 move.b #1,($EAD).w ROM:0012A94A bra.s locret_12A918 ROM:0012A94C ; --------------------------------------------------------------------------- ROM:0012A94C ROM:0012A94C loc_12A94C: ; CODE XREF: ROM:0012A942↑j ROM:0012A94C move.w $664(a5),d0 ROM:0012A950 cmp.w ($A8C).w,d0 ROM:0012A954 bne.s locret_12A96C ROM:0012A956 clr.w ($A8C).w ROM:0012A95A move.l ($6E0).w,($6E4).w ROM:0012A960 clr.l ($6E0).w ROM:0012A964 move.b #3,($EAD).w ROM:0012A96A bra.s locret_12A9D2 ROM:0012A96C ; --------------------------------------------------------------------------- ROM:0012A96C ROM:0012A96C locret_12A96C: ; CODE XREF: ROM:0012A916↑j ROM:0012A96C ; ROM:0012A954↑j ROM:0012A96C rts ROM:0012A96E ; --------------------------------------------------------------------------- ROM:0012A96E ROM:0012A96E loc_12A96E: ; DATA XREF: ROM:0012A8E6↑o ROM:0012A96E bsr.w sub_12A9D4 ROM:0012A972 move.w $668(a5),d1 ROM:0012A976 move.w $666(a5),d2 ROM:0012A97A cmp.w ($35E).w,d1 ROM:0012A97E bgt.s loc_12A986 ROM:0012A980 cmp.w ($35E).w,d2 ROM:0012A984 bgt.s loc_12A98E ROM:0012A986 ROM:0012A986 loc_12A986: ; CODE XREF: ROM:0012A97E↑j ROM:0012A986 move.b #1,($EAD).w ROM:0012A98C bra.s locret_12A918 ROM:0012A98E ; --------------------------------------------------------------------------- ROM:0012A98E ROM:0012A98E loc_12A98E: ; CODE XREF: ROM:0012A984↑j ROM:0012A98E move.l $1EE(a5),d3 ROM:0012A992 cmp.l ($6E0).w,d3 ROM:0012A996 bgt.s loc_12A9A4 ROM:0012A998 move.b #1,($EAD).w ROM:0012A99E bra.l locret_12A918 ROM:0012A9A4 ; --------------------------------------------------------------------------- ROM:0012A9A4 ROM:0012A9A4 loc_12A9A4: ; CODE XREF: ROM:0012A996↑j ROM:0012A9A4 move.w $664(a5),d0 ROM:0012A9A8 cmp.w ($A8C).w,d0 ROM:0012A9AC bne.s locret_12A9D2 ROM:0012A9AE bsr.w sub_12A9EE ROM:0012A9B2 bsr.l sub_12AC98 ROM:0012A9B8 bsr.l sub_12ACD2 ROM:0012A9BE bset #3,($1023).w ROM:0012A9C4 clr.w ($A8C).w ROM:0012A9C8 move.l ($6E0).w,($6E4).w ROM:0012A9CE clr.l ($6E0).w ROM:0012A9D2 ROM:0012A9D2 locret_12A9D2: ; CODE XREF: ROM:0012A96A↑j ROM:0012A9D2 ; ROM:0012A9AC↑j ROM:0012A9D2 rts ROM:0012A9D4 ROM:0012A9D4 ; =============== S U B R O U T I N E ======================================= ROM:0012A9D4 ROM:0012A9D4 ROM:0012A9D4 sub_12A9D4: ; CODE XREF: ROM:loc_12A91A↑p ROM:0012A9D4 ; ROM:loc_12A96E↑p ROM:0012A9D4 move.l ($20C).w,d0 ROM:0012A9D8 add.l d0,($6E0).w ROM:0012A9DC bvc.s loc_12A9E6 ROM:0012A9DE move.l #$7FFFFFFF,($6E0).w ROM:0012A9E6 ROM:0012A9E6 loc_12A9E6: ; CODE XREF: sub_12A9D4+8↑j ROM:0012A9E6 addi.w #1,($A8C).w ROM:0012A9EC rts ROM:0012A9EC ; End of function sub_12A9D4 ROM:0012A9EC ROM:0012A9EE ROM:0012A9EE ; =============== S U B R O U T I N E ======================================= ROM:0012A9EE ROM:0012A9EE ROM:0012A9EE sub_12A9EE: ; CODE XREF: ROM:0012A9AE↑p ROM:0012A9EE cmpi.l #0,($6E4).w ROM:0012A9F6 ble.s locret_12AA30 ROM:0012A9F8 move.l ($6E4).w,d0 ROM:0012A9FC sub.l ($6E0).w,d0 ROM:0012AA00 bge.w loc_12AA06 ROM:0012AA04 neg.l d0 ROM:0012AA06 ROM:0012AA06 loc_12AA06: ; CODE XREF: sub_12A9EE+12↑j ROM:0012AA06 muls.l #$186A0,d1:d0 ROM:0012AA0E divs.l ($6E4).w,d1:d0 ROM:0012AA14 bvc.s loc_12AA1C ROM:0012AA16 move.l #$7FFFFFFF,d0 ROM:0012AA1C ROM:0012AA1C loc_12AA1C: ; CODE XREF: sub_12A9EE+26↑j ROM:0012AA1C cmpi.l #$7FFF,d0 ROM:0012AA22 ble.s loc_12AA2C ROM:0012AA24 move.w #$7FFF,($A90).w ROM:0012AA2A bra.s locret_12AA30 ROM:0012AA2C ; --------------------------------------------------------------------------- ROM:0012AA2C ROM:0012AA2C loc_12AA2C: ; CODE XREF: sub_12A9EE+34↑j ROM:0012AA2C move.w d0,($A90).w ROM:0012AA30 ROM:0012AA30 locret_12AA30: ; CODE XREF: sub_12A9EE+8↑j ROM:0012AA30 ; sub_12A9EE+3C↑j ROM:0012AA30 rts ROM:0012AA30 ; End of function sub_12A9EE ROM:0012AA30 ROM:0012AA32 ROM:0012AA32 ; =============== S U B R O U T I N E ======================================= ROM:0012AA32 ROM:0012AA32 ROM:0012AA32 sub_12AA32: ; CODE XREF: sub_123D74+EA↑p ROM:0012AA32 bclr #3,($1030).w ROM:0012AA38 move.w ($A46).w,d0 ROM:0012AA3C clr.w d1 ROM:0012AA3E move.b ($EAF).w,d1 ROM:0012AA42 cmpi.w #6,d1 ROM:0012AA46 bcc.s locret_12AA50 ROM:0012AA48 movea.l off_12AA52(pc,d1.w*4),a0 ROM:0012AA4C nop ROM:0012AA4E jmp (a0) ROM:0012AA50 ; --------------------------------------------------------------------------- ROM:0012AA50 ROM:0012AA50 locret_12AA50: ; CODE XREF: sub_12AA32+14↑j ROM:0012AA50 rts ROM:0012AA50 ; End of function sub_12AA32 ROM:0012AA50 ROM:0012AA50 ; --------------------------------------------------------------------------- ROM:0012AA52 off_12AA52: dc.l loc_12AA6A ; DATA XREF: sub_12AA32+16↑r ROM:0012AA56 dc.l loc_12AA80 ROM:0012AA5A dc.l loc_12AA92 ROM:0012AA5E dc.l loc_12AAEE ROM:0012AA62 dc.l loc_12AB72 ROM:0012AA66 dc.l loc_12ABD2 ROM:0012AA6A ; --------------------------------------------------------------------------- ROM:0012AA6A ROM:0012AA6A loc_12AA6A: ; DATA XREF: ROM:off_12AA52↑o ROM:0012AA6A move.w #0,($D32).w ROM:0012AA70 move.w #0,($D34).w ROM:0012AA76 move.b #1,($EAF).w ROM:0012AA7C bra.s locret_12AA90 ROM:0012AA7E ; --------------------------------------------------------------------------- ROM:0012AA7E rts ROM:0012AA80 ; --------------------------------------------------------------------------- ROM:0012AA80 ROM:0012AA80 loc_12AA80: ; DATA XREF: ROM:0012AA56↑o ROM:0012AA80 btst #3,($1024).w ROM:0012AA86 beq.s locret_12AA90 ROM:0012AA88 move.b #2,($EAF).w ROM:0012AA8E bra.s locret_12AAEC ROM:0012AA90 ; --------------------------------------------------------------------------- ROM:0012AA90 ROM:0012AA90 locret_12AA90: ; CODE XREF: ROM:0012AA7C↑j ROM:0012AA90 ; ROM:0012AA86↑j ... ROM:0012AA90 rts ROM:0012AA92 ; --------------------------------------------------------------------------- ROM:0012AA92 ROM:0012AA92 loc_12AA92: ; DATA XREF: ROM:0012AA5A↑o ROM:0012AA92 btst #3,($1024).w ROM:0012AA98 bne.s loc_12AAA2 ROM:0012AA9A move.b #1,($EAF).w ROM:0012AAA0 bra.s locret_12AA90 ROM:0012AAA2 ; --------------------------------------------------------------------------- ROM:0012AAA2 ROM:0012AAA2 loc_12AAA2: ; CODE XREF: ROM:0012AA98↑j ROM:0012AAA2 cmpi.w #$118,d0 ROM:0012AAA6 blt.s loc_12AADC ROM:0012AAA8 btst #3,($1023).w ROM:0012AAAE beq.s loc_12AACE ROM:0012AAB0 move.w #0,d3 ROM:0012AAB4 bsr.w sub_12AC82 ROM:0012AAB8 move.w #1,d3 ROM:0012AABC bsr.w sub_12AC82 ROM:0012AAC0 move.b #3,($EAF).w ROM:0012AAC6 bra.l locret_12AB70 ROM:0012AACC ; --------------------------------------------------------------------------- ROM:0012AACC bra.s loc_12AADA ROM:0012AACE ; --------------------------------------------------------------------------- ROM:0012AACE ROM:0012AACE loc_12AACE: ; CODE XREF: ROM:0012AAAE↑j ROM:0012AACE move.b #3,($EAF).w ROM:0012AAD4 bra.l locret_12AB70 ROM:0012AADA ; --------------------------------------------------------------------------- ROM:0012AADA ROM:0012AADA loc_12AADA: ; CODE XREF: ROM:0012AACC↑j ROM:0012AADA bra.s locret_12AAEC ROM:0012AADC ; --------------------------------------------------------------------------- ROM:0012AADC ROM:0012AADC loc_12AADC: ; CODE XREF: ROM:0012AAA6↑j ROM:0012AADC btst #3,($1023).w ROM:0012AAE2 beq.s locret_12AAEC ROM:0012AAE4 move.w #0,d3 ROM:0012AAE8 bsr.w sub_12AC82 ROM:0012AAEC ROM:0012AAEC locret_12AAEC: ; CODE XREF: ROM:0012AA8E↑j ROM:0012AAEC ; ROM:loc_12AADA↑j ... ROM:0012AAEC rts ROM:0012AAEE ; --------------------------------------------------------------------------- ROM:0012AAEE ROM:0012AAEE loc_12AAEE: ; DATA XREF: ROM:0012AA5E↑o ROM:0012AAEE btst #3,($1024).w ROM:0012AAF4 bne.s loc_12AB02 ROM:0012AAF6 move.b #1,($EAF).w ROM:0012AAFC bra.l locret_12AA90 ROM:0012AB02 ; --------------------------------------------------------------------------- ROM:0012AB02 ROM:0012AB02 loc_12AB02: ; CODE XREF: ROM:0012AAF4↑j ROM:0012AB02 cmpi.w #$78,d0 ; 'x' ROM:0012AB06 blt.s loc_12AB58 ROM:0012AB08 cmpi.w #$118,d0 ROM:0012AB0C bge.s loc_12AB58 ROM:0012AB0E btst #3,($1023).w ROM:0012AB14 beq.s loc_12AB3E ROM:0012AB16 move.w #1,d3 ROM:0012AB1A bsr.w sub_12AC82 ROM:0012AB1E move.w #0,d3 ROM:0012AB22 bsr.w sub_12AC82 ROM:0012AB26 bsr.w sub_12AC5C ROM:0012AB2A bset #3,($1030).w ROM:0012AB30 move.b #4,($EAF).w ROM:0012AB36 bra.l locret_12ABD0 ROM:0012AB3C ; --------------------------------------------------------------------------- ROM:0012AB3C bra.s loc_12AB58 ROM:0012AB3E ; --------------------------------------------------------------------------- ROM:0012AB3E ROM:0012AB3E loc_12AB3E: ; CODE XREF: ROM:0012AB14↑j ROM:0012AB3E move.w #0,d3 ROM:0012AB42 bsr.w sub_12AC5C ROM:0012AB46 bset #3,($1030).w ROM:0012AB4C move.b #4,($EAF).w ROM:0012AB52 bra.l locret_12ABD0 ROM:0012AB58 ; --------------------------------------------------------------------------- ROM:0012AB58 ROM:0012AB58 loc_12AB58: ; CODE XREF: ROM:0012AB06↑j ROM:0012AB58 ; ROM:0012AB0C↑j ... ROM:0012AB58 btst #3,($1023).w ROM:0012AB5E beq.s locret_12AB70 ROM:0012AB60 move.w #0,d3 ROM:0012AB64 bsr.w sub_12AC82 ROM:0012AB68 move.w #1,d3 ROM:0012AB6C bsr.w sub_12AC82 ROM:0012AB70 ROM:0012AB70 locret_12AB70: ; CODE XREF: ROM:0012AAC6↑j ROM:0012AB70 ; ROM:0012AAD4↑j ... ROM:0012AB70 rts ROM:0012AB72 ; --------------------------------------------------------------------------- ROM:0012AB72 ROM:0012AB72 loc_12AB72: ; DATA XREF: ROM:0012AA62↑o ROM:0012AB72 btst #3,($1024).w ROM:0012AB78 bne.s loc_12AB86 ROM:0012AB7A move.b #1,($EAF).w ROM:0012AB80 bra.l locret_12AA90 ROM:0012AB86 ; --------------------------------------------------------------------------- ROM:0012AB86 ROM:0012AB86 loc_12AB86: ; CODE XREF: ROM:0012AB78↑j ROM:0012AB86 cmpi.w #$118,d0 ROM:0012AB8A blt.s loc_12ABC0 ROM:0012AB8C btst #3,($1023).w ROM:0012AB92 beq.s loc_12ABB2 ROM:0012AB94 move.w #0,d3 ROM:0012AB98 bsr.w sub_12AC82 ROM:0012AB9C move.w #1,d3 ROM:0012ABA0 bsr.w sub_12AC82 ROM:0012ABA4 move.b #5,($EAF).w ROM:0012ABAA bra.l locret_12AC58 ROM:0012ABB0 ; --------------------------------------------------------------------------- ROM:0012ABB0 bra.s loc_12ABBE ROM:0012ABB2 ; --------------------------------------------------------------------------- ROM:0012ABB2 ROM:0012ABB2 loc_12ABB2: ; CODE XREF: ROM:0012AB92↑j ROM:0012ABB2 move.b #5,($EAF).w ROM:0012ABB8 bra.l locret_12AC58 ROM:0012ABBE ; --------------------------------------------------------------------------- ROM:0012ABBE ROM:0012ABBE loc_12ABBE: ; CODE XREF: ROM:0012ABB0↑j ROM:0012ABBE bra.s locret_12ABD0 ROM:0012ABC0 ; --------------------------------------------------------------------------- ROM:0012ABC0 ROM:0012ABC0 loc_12ABC0: ; CODE XREF: ROM:0012AB8A↑j ROM:0012ABC0 btst #3,($1023).w ROM:0012ABC6 beq.s locret_12ABD0 ROM:0012ABC8 move.w #1,d3 ROM:0012ABCC bsr.w sub_12AC82 ROM:0012ABD0 ROM:0012ABD0 locret_12ABD0: ; CODE XREF: ROM:0012AB36↑j ROM:0012ABD0 ; ROM:0012AB52↑j ... ROM:0012ABD0 rts ROM:0012ABD2 ; --------------------------------------------------------------------------- ROM:0012ABD2 ROM:0012ABD2 loc_12ABD2: ; DATA XREF: ROM:0012AA66↑o ROM:0012ABD2 btst #3,($1024).w ROM:0012ABD8 bne.s loc_12ABE6 ROM:0012ABDA move.b #1,($EAF).w ROM:0012ABE0 bra.l locret_12AA90 ROM:0012ABE6 ; --------------------------------------------------------------------------- ROM:0012ABE6 ROM:0012ABE6 loc_12ABE6: ; CODE XREF: ROM:0012ABD8↑j ROM:0012ABE6 cmpi.w #$78,d0 ; 'x' ROM:0012ABEA blt.l loc_12AC40 ROM:0012ABF0 cmpi.w #$118,d0 ROM:0012ABF4 bge.s loc_12AC40 ROM:0012ABF6 btst #3,($1023).w ROM:0012ABFC beq.s loc_12AC26 ROM:0012ABFE move.w #0,d3 ROM:0012AC02 bsr.w sub_12AC82 ROM:0012AC06 move.w #1,d3 ROM:0012AC0A bsr.w sub_12AC82 ROM:0012AC0E bsr.w sub_12AC5C ROM:0012AC12 bset #3,($1030).w ROM:0012AC18 move.b #2,($EAF).w ROM:0012AC1E bra.l locret_12AAEC ROM:0012AC24 ; --------------------------------------------------------------------------- ROM:0012AC24 bra.s loc_12AC40 ROM:0012AC26 ; --------------------------------------------------------------------------- ROM:0012AC26 ROM:0012AC26 loc_12AC26: ; CODE XREF: ROM:0012ABFC↑j ROM:0012AC26 move.w #1,d3 ROM:0012AC2A bsr.w sub_12AC5C ROM:0012AC2E bset #3,($1030).w ROM:0012AC34 move.b #2,($EAF).w ROM:0012AC3A bra.l locret_12AAEC ROM:0012AC40 ; --------------------------------------------------------------------------- ROM:0012AC40 ROM:0012AC40 loc_12AC40: ; CODE XREF: ROM:0012ABEA↑j ROM:0012AC40 ; ROM:0012ABF4↑j ... ROM:0012AC40 btst #3,($1023).w ROM:0012AC46 beq.s locret_12AC58 ROM:0012AC48 move.w #0,d3 ROM:0012AC4C bsr.w sub_12AC82 ROM:0012AC50 move.w #1,d3 ROM:0012AC54 bsr.w sub_12AC82 ROM:0012AC58 ROM:0012AC58 locret_12AC58: ; CODE XREF: ROM:0012ABAA↑j ROM:0012AC58 ; ROM:0012ABB8↑j ... ROM:0012AC58 rts ROM:0012AC5A ; --------------------------------------------------------------------------- ROM:0012AC5A rts ROM:0012AC5C ROM:0012AC5C ; =============== S U B R O U T I N E ======================================= ROM:0012AC5C ROM:0012AC5C ROM:0012AC5C sub_12AC5C: ; CODE XREF: ROM:0012AB26↑p ROM:0012AC5C ; ROM:0012AB42↑p ... ROM:0012AC5C move.w $D32(d3.w*2),d1 ROM:0012AC62 move.w $66A(a5),d2 ROM:0012AC66 cmp.w d1,d2 ROM:0012AC68 bgt.s loc_12AC72 ROM:0012AC6A bset #2,($102A).w ROM:0012AC70 bra.s loc_12AC78 ROM:0012AC72 ; --------------------------------------------------------------------------- ROM:0012AC72 ROM:0012AC72 loc_12AC72: ; CODE XREF: sub_12AC5C+C↑j ROM:0012AC72 bclr #2,($102A).w ROM:0012AC78 ROM:0012AC78 loc_12AC78: ; CODE XREF: sub_12AC5C+14↑j ROM:0012AC78 move.w #0,$D32(d3.w*2) ROM:0012AC80 rts ROM:0012AC80 ; End of function sub_12AC5C ROM:0012AC80 ROM:0012AC82 ROM:0012AC82 ; =============== S U B R O U T I N E ======================================= ROM:0012AC82 ROM:0012AC82 ROM:0012AC82 sub_12AC82: ; CODE XREF: ROM:0012AAB4↑p ROM:0012AC82 ; ROM:0012AABC↑p ... ROM:0012AC82 move.w $D32(d3.w*2),d1 ROM:0012AC88 cmp.w ($A8E).w,d1 ROM:0012AC8C bge.s locret_12AC96 ROM:0012AC8E move.w ($A8E).w,$D32(d3.w*2) ROM:0012AC96 ROM:0012AC96 locret_12AC96: ; CODE XREF: sub_12AC82+A↑j ROM:0012AC96 rts ROM:0012AC96 ; End of function sub_12AC82 ROM:0012AC96 ROM:0012AC98 ROM:0012AC98 ; =============== S U B R O U T I N E ======================================= ROM:0012AC98 ROM:0012AC98 ROM:0012AC98 sub_12AC98: ; CODE XREF: ROM:0012A9B2↑p ROM:0012AC98 btst #7,($1036).w ROM:0012AC9E bne.s loc_12ACCA ROM:0012ACA0 move.w ($A90).w,d1 ROM:0012ACA4 swap d1 ROM:0012ACA6 clr.w d1 ROM:0012ACA8 move.w ($A92).w,d2 ROM:0012ACAC swap d2 ROM:0012ACAE move.w ($A94).w,d2 ROM:0012ACB2 move.w $66C(a5),d3 ROM:0012ACB6 ext.l d3 ROM:0012ACB8 bsr.l sub_117E3A ROM:0012ACBE move.w d4,($A94).w ROM:0012ACC2 swap d4 ROM:0012ACC4 move.w d4,($A92).w ROM:0012ACC8 bra.s locret_12ACD0 ROM:0012ACCA ; --------------------------------------------------------------------------- ROM:0012ACCA ROM:0012ACCA loc_12ACCA: ; CODE XREF: sub_12AC98+6↑j ROM:0012ACCA move.w #0,($A92).w ROM:0012ACD0 ROM:0012ACD0 locret_12ACD0: ; CODE XREF: sub_12AC98+30↑j ROM:0012ACD0 rts ROM:0012ACD0 ; End of function sub_12AC98 ROM:0012ACD0 ROM:0012ACD2 ROM:0012ACD2 ; =============== S U B R O U T I N E ======================================= ROM:0012ACD2 ROM:0012ACD2 ROM:0012ACD2 sub_12ACD2: ; CODE XREF: ROM:0012A9B8↑p ROM:0012ACD2 move.w #$3D2C,d1 ROM:0012ACD6 move.w ($35E).w,d2 ROM:0012ACDA bsr.l sub_117F2E ROM:0012ACE0 cmpi.w #0,d1 ROM:0012ACE4 ble.s loc_12ACFC ROM:0012ACE6 move.w ($A92).w,d0 ROM:0012ACEA muls.w #$64,d0 ; 'd' ROM:0012ACEE divs.w d1,d0 ROM:0012ACF0 bvc.s loc_12ACF6 ROM:0012ACF2 move.w #$7FFF,d0 ROM:0012ACF6 ROM:0012ACF6 loc_12ACF6: ; CODE XREF: sub_12ACD2+1E↑j ROM:0012ACF6 move.w d0,($A8E).w ROM:0012ACFA bra.s locret_12AD02 ROM:0012ACFC ; --------------------------------------------------------------------------- ROM:0012ACFC ROM:0012ACFC loc_12ACFC: ; CODE XREF: sub_12ACD2+12↑j ROM:0012ACFC move.w #$7FFF,($A8E).w ROM:0012AD02 ROM:0012AD02 locret_12AD02: ; CODE XREF: sub_12ACD2+28↑j ROM:0012AD02 rts ROM:0012AD02 ; End of function sub_12ACD2 ROM:0012AD02 ROM:0012AD04 ROM:0012AD04 ; =============== S U B R O U T I N E ======================================= ROM:0012AD04 ROM:0012AD04 ROM:0012AD04 sub_12AD04: ; CODE XREF: ROM:00117AB4↑p ROM:0012AD04 ori.w #1,($A96).w ROM:0012AD0A move.w ($A98).w,d3 ROM:0012AD0E move.w $670(a5),d4 ROM:0012AD12 cmpi.w #0,d3 ROM:0012AD16 bne.l loc_12AF0C ROM:0012AD1C cmpi.w #1,d4 ROM:0012AD20 bne.l loc_12AF0A ROM:0012AD26 move.w #1,d3 ROM:0012AD2A move.w $672(a5),d5 ROM:0012AD2E cmpi.w #$10,d5 ROM:0012AD32 bge.l loc_12AD52 ROM:0012AD38 move.w ($AAE).w,d0 ROM:0012AD3C move.w ($ACA).w,d1 ROM:0012AD40 bset d5,d0 ROM:0012AD42 bset d5,d1 ROM:0012AD44 move.w d1,($ACA).w ROM:0012AD48 move.w d0,($AAE).w ROM:0012AD4C bra.l loc_12AF0A ROM:0012AD52 ; --------------------------------------------------------------------------- ROM:0012AD52 ROM:0012AD52 loc_12AD52: ; CODE XREF: sub_12AD04+2E↑j ROM:0012AD52 cmpi.w #$20,d5 ; ' ' ROM:0012AD56 bge.l loc_12AD7A ROM:0012AD5C subi.w #$10,d5 ROM:0012AD60 move.w ($AB0).w,d0 ROM:0012AD64 move.w ($ACC).w,d1 ROM:0012AD68 bset d5,d0 ROM:0012AD6A bset d5,d1 ROM:0012AD6C move.w d1,($ACC).w ROM:0012AD70 move.w d0,($AB0).w ROM:0012AD74 bra.l loc_12AF0A ROM:0012AD7A ; --------------------------------------------------------------------------- ROM:0012AD7A ROM:0012AD7A loc_12AD7A: ; CODE XREF: sub_12AD04+52↑j ROM:0012AD7A cmpi.w #$30,d5 ; '0' ROM:0012AD7E bge.l loc_12ADA2 ROM:0012AD84 subi.w #$20,d5 ; ' ' ROM:0012AD88 move.w ($AB2).w,d0 ROM:0012AD8C move.w ($ACE).w,d1 ROM:0012AD90 bset d5,d0 ROM:0012AD92 bset d5,d1 ROM:0012AD94 move.w d1,($ACE).w ROM:0012AD98 move.w d0,($AB2).w ROM:0012AD9C bra.l loc_12AF0A ROM:0012ADA2 ; --------------------------------------------------------------------------- ROM:0012ADA2 ROM:0012ADA2 loc_12ADA2: ; CODE XREF: sub_12AD04+7A↑j ROM:0012ADA2 cmpi.w #$32,d5 ; '2' ROM:0012ADA6 bne.s loc_12ADAC ROM:0012ADA8 clr.l ($6E8).w ROM:0012ADAC ROM:0012ADAC loc_12ADAC: ; CODE XREF: sub_12AD04+A2↑j ROM:0012ADAC cmpi.w #$33,d5 ; '3' ROM:0012ADB0 bne.s loc_12ADB6 ROM:0012ADB2 clr.l ($6EC).w ROM:0012ADB6 ROM:0012ADB6 loc_12ADB6: ; CODE XREF: sub_12AD04+AC↑j ROM:0012ADB6 cmpi.w #$50,d5 ; 'P' ROM:0012ADBA bne.s loc_12ADC0 ROM:0012ADBC move.w ($1B04).w,d3 ROM:0012ADC0 ROM:0012ADC0 loc_12ADC0: ; CODE XREF: sub_12AD04+B6↑j ROM:0012ADC0 cmpi.w #$51,d5 ; 'Q' ROM:0012ADC4 bne.s loc_12ADCE ROM:0012ADC6 move.l ($1B04).w,d6 ROM:0012ADCA swap d6 ROM:0012ADCC move.w d6,d3 ROM:0012ADCE ROM:0012ADCE loc_12ADCE: ; CODE XREF: sub_12AD04+C0↑j ROM:0012ADCE cmpi.w #$52,d5 ; 'R' ROM:0012ADD2 bne.s loc_12ADD8 ROM:0012ADD4 move.w ($1B08).w,d3 ROM:0012ADD8 ROM:0012ADD8 loc_12ADD8: ; CODE XREF: sub_12AD04+CE↑j ROM:0012ADD8 cmpi.w #$53,d5 ; 'S' ROM:0012ADDC bne.s loc_12ADE6 ROM:0012ADDE move.l ($1B08).w,d6 ROM:0012ADE2 swap d6 ROM:0012ADE4 move.w d6,d3 ROM:0012ADE6 ROM:0012ADE6 loc_12ADE6: ; CODE XREF: sub_12AD04+D8↑j ROM:0012ADE6 cmpi.w #$58,d5 ; 'X' ROM:0012ADEA bne.s loc_12ADF2 ROM:0012ADEC bset #2,($102E).w ROM:0012ADF2 ROM:0012ADF2 loc_12ADF2: ; CODE XREF: sub_12AD04+E6↑j ROM:0012ADF2 cmpi.w #$5A,d5 ; 'Z' ROM:0012ADF6 bne.s loc_12AE00 ROM:0012ADF8 clr.w ($109E).w ROM:0012ADFC clr.w ($10A0).w ROM:0012AE00 ROM:0012AE00 loc_12AE00: ; CODE XREF: sub_12AD04+F2↑j ROM:0012AE00 cmpi.w #$5B,d5 ; '[' ROM:0012AE04 bne.s loc_12AE0E ROM:0012AE06 clr.w ($108E).w ROM:0012AE0A clr.w ($1090).w ROM:0012AE0E ROM:0012AE0E loc_12AE0E: ; CODE XREF: sub_12AD04+100↑j ROM:0012AE0E cmpi.w #$5C,d5 ; '\' ROM:0012AE12 bne.s loc_12AE2C ROM:0012AE14 clr.w ($1092).w ROM:0012AE18 clr.w ($1094).w ROM:0012AE1C clr.w ($1096).w ROM:0012AE20 clr.w ($1098).w ROM:0012AE24 clr.w ($109A).w ROM:0012AE28 clr.w ($109C).w ROM:0012AE2C ROM:0012AE2C loc_12AE2C: ; CODE XREF: sub_12AD04+10E↑j ROM:0012AE2C cmpi.w #$5D,d5 ; ']' ROM:0012AE30 bne.s loc_12AE4A ROM:0012AE32 move.w #$FFFF,($AB6).w ROM:0012AE38 move.w #$FFFF,($AB8).w ROM:0012AE3E move.w #$FFFF,($1B24).w ROM:0012AE44 move.w #$FFFF,($1B26).w ROM:0012AE4A ROM:0012AE4A loc_12AE4A: ; CODE XREF: sub_12AD04+12C↑j ROM:0012AE4A cmpi.w #$5F,d5 ; '_' ROM:0012AE4E bne.s loc_12AE54 ROM:0012AE50 clr.w ($A96).w ROM:0012AE54 ROM:0012AE54 loc_12AE54: ; CODE XREF: sub_12AD04+14A↑j ROM:0012AE54 cmpi.w #$62,d5 ; 'b' ROM:0012AE58 bne.s loc_12AE66 ROM:0012AE5A movem.l d0-d7,-(sp) ROM:0012AE5E bsr.w sub_12B874 ROM:0012AE62 movem.l (sp)+,d0-d7 ROM:0012AE66 ROM:0012AE66 loc_12AE66: ; CODE XREF: sub_12AD04+154↑j ROM:0012AE66 cmpi.w #$63,d5 ; 'c' ROM:0012AE6A bne.s loc_12AEAC ROM:0012AE6C clr.w ($109E).w ROM:0012AE70 clr.w ($10A0).w ROM:0012AE74 clr.w ($108E).w ROM:0012AE78 clr.w ($1090).w ROM:0012AE7C clr.w ($1092).w ROM:0012AE80 clr.w ($1094).w ROM:0012AE84 clr.w ($1096).w ROM:0012AE88 clr.w ($1098).w ROM:0012AE8C clr.w ($109A).w ROM:0012AE90 clr.w ($109C).w ROM:0012AE94 move.w #$FFFF,($AB6).w ROM:0012AE9A move.w #$FFFF,($AB8).w ROM:0012AEA0 move.w #$FFFF,($1B24).w ROM:0012AEA6 move.w #$FFFF,($1B26).w ROM:0012AEAC ROM:0012AEAC loc_12AEAC: ; CODE XREF: sub_12AD04+166↑j ROM:0012AEAC cmpi.w #$64,d5 ; 'd' ROM:0012AEB0 blt.s loc_12AF0A ROM:0012AEB2 cmpi.w #$84,d5 ROM:0012AEB6 blt.s loc_12AED2 ROM:0012AEB8 subi.w #$84,d5 ROM:0012AEBC move.w ($AB2).w,d0 ROM:0012AEC0 move.w ($ACE).w,d1 ROM:0012AEC4 bclr d5,d0 ROM:0012AEC6 bset d5,d1 ROM:0012AEC8 move.w d1,($ACE).w ROM:0012AECC move.w d0,($AB2).w ROM:0012AED0 bra.s loc_12AF0A ROM:0012AED2 ; --------------------------------------------------------------------------- ROM:0012AED2 ROM:0012AED2 loc_12AED2: ; CODE XREF: sub_12AD04+1B2↑j ROM:0012AED2 cmpi.w #$74,d5 ; 't' ROM:0012AED6 blt.s loc_12AEF2 ROM:0012AED8 subi.w #$74,d5 ; 't' ROM:0012AEDC move.w ($AB0).w,d0 ROM:0012AEE0 move.w ($ACC).w,d1 ROM:0012AEE4 bclr d5,d0 ROM:0012AEE6 bset d5,d1 ROM:0012AEE8 move.w d1,($ACC).w ROM:0012AEEC move.w d0,($AB0).w ROM:0012AEF0 bra.s loc_12AF0A ROM:0012AEF2 ; --------------------------------------------------------------------------- ROM:0012AEF2 ROM:0012AEF2 loc_12AEF2: ; CODE XREF: sub_12AD04+1D2↑j ROM:0012AEF2 subi.w #$64,d5 ; 'd' ROM:0012AEF6 move.w ($AAE).w,d0 ROM:0012AEFA move.w ($ACA).w,d1 ROM:0012AEFE bclr d5,d0 ROM:0012AF00 bset d5,d1 ROM:0012AF02 move.w d1,($ACA).w ROM:0012AF06 move.w d0,($AAE).w ROM:0012AF0A ROM:0012AF0A loc_12AF0A: ; CODE XREF: sub_12AD04+1C↑j ROM:0012AF0A ; sub_12AD04+48↑j ... ROM:0012AF0A bra.s loc_12AF16 ROM:0012AF0C ; --------------------------------------------------------------------------- ROM:0012AF0C ROM:0012AF0C loc_12AF0C: ; CODE XREF: sub_12AD04+12↑j ROM:0012AF0C cmpi.w #0,d4 ROM:0012AF10 bne.s loc_12AF16 ROM:0012AF12 move.w #0,d3 ROM:0012AF16 ROM:0012AF16 loc_12AF16: ; CODE XREF: sub_12AD04:loc_12AF0A↑j ROM:0012AF16 ; sub_12AD04+20C↑j ROM:0012AF16 move.w d3,($A98).w ROM:0012AF1A move.w d4,$670(a5) ROM:0012AF1E bsr.w sub_12B2CC ROM:0012AF22 bsr.w sub_12AFEC ROM:0012AF26 bsr.w sub_12B0BC ROM:0012AF2A btst #0,($1023).w ROM:0012AF30 beq.s loc_12AF4A ROM:0012AF32 bclr #0,($1023).w ROM:0012AF38 ori.w #2,($A96).w ROM:0012AF3E bsr.w sub_12B9AA ROM:0012AF42 bsr.w sub_12BB02 ROM:0012AF46 bsr.w sub_12BC36 ROM:0012AF4A ROM:0012AF4A loc_12AF4A: ; CODE XREF: sub_12AD04+22C↑j ROM:0012AF4A btst #2,($103D).w ROM:0012AF50 beq.s loc_12AF62 ROM:0012AF52 bclr #2,($103D).w ROM:0012AF58 ori.w #4,($A96).w ROM:0012AF5E bsr.w sub_12BE9E ROM:0012AF62 ROM:0012AF62 loc_12AF62: ; CODE XREF: sub_12AD04+24C↑j ROM:0012AF62 move.w ($AB6).w,d0 ROM:0012AF66 not.w d0 ROM:0012AF68 and.w ($1092).w,d0 ROM:0012AF6C move.w ($AB6).w,d1 ROM:0012AF70 and.w ($1096).w,d1 ROM:0012AF74 or.w d0,d1 ROM:0012AF76 move.w d1,($AC6).w ROM:0012AF7A move.w ($AB8).w,d0 ROM:0012AF7E not.w d0 ROM:0012AF80 and.w ($1094).w,d0 ROM:0012AF84 move.w ($AB8).w,d1 ROM:0012AF88 and.w ($1098).w,d1 ROM:0012AF8C or.w d0,d1 ROM:0012AF8E move.w d1,($AC8).w ROM:0012AF92 cmpi.w #0,($AAE).w ROM:0012AF98 beq.s loc_12AFA2 ROM:0012AF9A bset #4,($1044).w ROM:0012AFA0 bra.s locret_12AFB8 ROM:0012AFA2 ; --------------------------------------------------------------------------- ROM:0012AFA2 ROM:0012AFA2 loc_12AFA2: ; CODE XREF: sub_12AD04+294↑j ROM:0012AFA2 cmpi.w #0,($AB0).w ROM:0012AFA8 beq.s loc_12AFB2 ROM:0012AFAA bset #4,($1044).w ROM:0012AFB0 bra.s locret_12AFB8 ROM:0012AFB2 ; --------------------------------------------------------------------------- ROM:0012AFB2 ROM:0012AFB2 loc_12AFB2: ; CODE XREF: sub_12AD04+2A4↑j ROM:0012AFB2 bclr #4,($1044).w ROM:0012AFB8 ROM:0012AFB8 locret_12AFB8: ; CODE XREF: sub_12AD04+29C↑j ROM:0012AFB8 ; sub_12AD04+2AC↑j ROM:0012AFB8 rts ROM:0012AFB8 ; End of function sub_12AD04 ROM:0012AFB8 ROM:0012AFBA ROM:0012AFBA ; =============== S U B R O U T I N E ======================================= ROM:0012AFBA ROM:0012AFBA ROM:0012AFBA sub_12AFBA: ; CODE XREF: ROM:001180CC↑p ROM:0012AFBA addi.w #1,($AA6).w ROM:0012AFC0 cmpi.w #$63,($AA6).w ; 'c' ROM:0012AFC6 ble.s loc_12AFD2 ROM:0012AFC8 clr.w ($AA6).w ROM:0012AFCC bset #0,($1023).w ROM:0012AFD2 ROM:0012AFD2 loc_12AFD2: ; CODE XREF: sub_12AFBA+C↑j ROM:0012AFD2 addi.w #1,($AA8).w ROM:0012AFD8 cmpi.w #$3E7,($AA8).w ROM:0012AFDE ble.s locret_12AFEA ROM:0012AFE0 clr.w ($AA8).w ROM:0012AFE4 bset #2,($103D).w ROM:0012AFEA ROM:0012AFEA locret_12AFEA: ; CODE XREF: sub_12AFBA+24↑j ROM:0012AFEA rts ROM:0012AFEA ; End of function sub_12AFBA ROM:0012AFEA ROM:0012AFEC ROM:0012AFEC ; =============== S U B R O U T I N E ======================================= ROM:0012AFEC ROM:0012AFEC ROM:0012AFEC sub_12AFEC: ; CODE XREF: sub_12AD04+21E↑p ROM:0012AFEC bclr #6,($1043).w ROM:0012AFF2 bclr #7,($1027).w ROM:0012AFF8 clr.w d1 ROM:0012AFFA move.b ($EB1).w,d1 ROM:0012AFFE cmpi.w #4,d1 ROM:0012B002 bcc.s locret_12B00C ROM:0012B004 movea.l off_12B00E(pc,d1.w*4),a0 ROM:0012B008 nop ROM:0012B00A jmp (a0) ROM:0012B00C ; --------------------------------------------------------------------------- ROM:0012B00C ROM:0012B00C locret_12B00C: ; CODE XREF: sub_12AFEC+16↑j ROM:0012B00C rts ROM:0012B00C ; End of function sub_12AFEC ROM:0012B00C ROM:0012B00C ; --------------------------------------------------------------------------- ROM:0012B00E off_12B00E: dc.l loc_12B01E ; DATA XREF: sub_12AFEC+18↑r ROM:0012B012 dc.l loc_12B02A ROM:0012B016 dc.l loc_12B056 ROM:0012B01A dc.l loc_12B094 ROM:0012B01E ; --------------------------------------------------------------------------- ROM:0012B01E ROM:0012B01E loc_12B01E: ; DATA XREF: ROM:off_12B00E↑o ROM:0012B01E move.b #1,($EB1).w ROM:0012B024 bra.w locret_12B054 ROM:0012B028 ; --------------------------------------------------------------------------- ROM:0012B028 rts ROM:0012B02A ; --------------------------------------------------------------------------- ROM:0012B02A ROM:0012B02A loc_12B02A: ; DATA XREF: ROM:0012B012↑o ROM:0012B02A btst #5,($103F).w ROM:0012B030 beq.s locret_12B054 ROM:0012B032 move.w $678(a5),d1 ROM:0012B036 clr.b ($658).w ROM:0012B03A move.w d1,($556).w ROM:0012B03E move.b #1,($658).w ROM:0012B044 bset #6,($1043).w ROM:0012B04A move.b #2,($EB1).w ROM:0012B050 bra.w locret_12B092 ROM:0012B054 ; --------------------------------------------------------------------------- ROM:0012B054 ROM:0012B054 locret_12B054: ; CODE XREF: ROM:0012B024↑j ROM:0012B054 ; ROM:0012B030↑j ... ROM:0012B054 rts ROM:0012B056 ; --------------------------------------------------------------------------- ROM:0012B056 ROM:0012B056 loc_12B056: ; DATA XREF: ROM:0012B016↑o ROM:0012B056 btst #5,($103F).w ROM:0012B05C bne.s loc_12B074 ROM:0012B05E clr.b ($658).w ROM:0012B062 clr.w ($556).w ROM:0012B066 bset #7,($1027).w ROM:0012B06C move.b #1,($EB1).w ROM:0012B072 bra.s locret_12B054 ROM:0012B074 ; --------------------------------------------------------------------------- ROM:0012B074 ROM:0012B074 loc_12B074: ; CODE XREF: ROM:0012B05C↑j ROM:0012B074 cmpi.w #0,($556).w ROM:0012B07A bgt.s locret_12B092 ROM:0012B07C bset #3,($1024).w ROM:0012B082 ori.w #8,($A96).w ROM:0012B088 move.b #3,($EB1).w ROM:0012B08E bra.w locret_12B0BA ROM:0012B092 ; --------------------------------------------------------------------------- ROM:0012B092 ROM:0012B092 locret_12B092: ; CODE XREF: ROM:0012B050↑j ROM:0012B092 ; ROM:0012B07A↑j ROM:0012B092 rts ROM:0012B094 ; --------------------------------------------------------------------------- ROM:0012B094 ROM:0012B094 loc_12B094: ; DATA XREF: ROM:0012B01A↑o ROM:0012B094 btst #5,($103F).w ROM:0012B09A bne.s locret_12B0BA ROM:0012B09C bclr #3,($1024).w ROM:0012B0A2 bset #7,($1027).w ROM:0012B0A8 ori.w #$10,($A96).w ROM:0012B0AE bsr.w sub_12B874 ROM:0012B0B2 move.b #1,($EB1).w ROM:0012B0B8 bra.s locret_12B054 ROM:0012B0BA ; --------------------------------------------------------------------------- ROM:0012B0BA ROM:0012B0BA locret_12B0BA: ; CODE XREF: ROM:0012B08E↑j ROM:0012B0BA ; ROM:0012B09A↑j ROM:0012B0BA rts ROM:0012B0BC ROM:0012B0BC ; =============== S U B R O U T I N E ======================================= ROM:0012B0BC ROM:0012B0BC ROM:0012B0BC sub_12B0BC: ; CODE XREF: sub_12AD04+222↑p ROM:0012B0BC clr.w d1 ROM:0012B0BE move.b ($EB2).w,d1 ROM:0012B0C2 cmpi.w #3,d1 ROM:0012B0C6 bcc.s locret_12B0D0 ROM:0012B0C8 movea.l off_12B0D2(pc,d1.w*4),a0 ROM:0012B0CC nop ROM:0012B0CE jmp (a0) ROM:0012B0D0 ; --------------------------------------------------------------------------- ROM:0012B0D0 ROM:0012B0D0 locret_12B0D0: ; CODE XREF: sub_12B0BC+A↑j ROM:0012B0D0 rts ROM:0012B0D0 ; End of function sub_12B0BC ROM:0012B0D0 ROM:0012B0D0 ; --------------------------------------------------------------------------- ROM:0012B0D2 off_12B0D2: dc.l loc_12B0DE ; DATA XREF: sub_12B0BC+C↑r ROM:0012B0D6 dc.l loc_12B0F6 ROM:0012B0DA dc.l loc_12B108 ROM:0012B0DE ; --------------------------------------------------------------------------- ROM:0012B0DE ROM:0012B0DE loc_12B0DE: ; DATA XREF: ROM:off_12B0D2↑o ROM:0012B0DE btst #4,($685).w ROM:0012B0E4 beq.s locret_12B0F4 ROM:0012B0E6 bsr.w sub_12B11A ROM:0012B0EA move.b #1,($EB2).w ROM:0012B0F0 bra.w locret_12B106 ROM:0012B0F4 ; --------------------------------------------------------------------------- ROM:0012B0F4 ROM:0012B0F4 locret_12B0F4: ; CODE XREF: ROM:0012B0E4↑j ROM:0012B0F4 ; ROM:0012B104↓j ... ROM:0012B0F4 rts ROM:0012B0F6 ; --------------------------------------------------------------------------- ROM:0012B0F6 ROM:0012B0F6 loc_12B0F6: ; DATA XREF: ROM:0012B0D6↑o ROM:0012B0F6 btst #4,($685).w ROM:0012B0FC bne.s locret_12B106 ROM:0012B0FE move.b #0,($EB2).w ROM:0012B104 bra.s locret_12B0F4 ROM:0012B106 ; --------------------------------------------------------------------------- ROM:0012B106 ROM:0012B106 locret_12B106: ; CODE XREF: ROM:0012B0F0↑j ROM:0012B106 ; ROM:0012B0FC↑j ROM:0012B106 rts ROM:0012B108 ; --------------------------------------------------------------------------- ROM:0012B108 ROM:0012B108 loc_12B108: ; DATA XREF: ROM:0012B0DA↑o ROM:0012B108 btst #4,($685).w ROM:0012B10E bne.s locret_12B118 ROM:0012B110 move.b #0,($EB2).w ROM:0012B116 bra.s locret_12B0F4 ROM:0012B118 ; --------------------------------------------------------------------------- ROM:0012B118 ROM:0012B118 locret_12B118: ; CODE XREF: ROM:0012B10E↑j ROM:0012B118 rts ROM:0012B11A ROM:0012B11A ; =============== S U B R O U T I N E ======================================= ROM:0012B11A ROM:0012B11A ROM:0012B11A sub_12B11A: ; CODE XREF: ROM:0012B0E6↑p ROM:0012B11A move.w #$FFFF,($AB6).w ROM:0012B120 move.w #$FFFF,($AB8).w ROM:0012B126 move.w #$FFFF,($ABA).w ROM:0012B12C move.w #$FFFF,($ABC).w ROM:0012B132 btst #1,($102C).w ROM:0012B138 beq.s loc_12B166 ROM:0012B13A btst #3,($1021).w ROM:0012B140 bne.s loc_12B166 ROM:0012B142 bset #3,($1021).w ROM:0012B148 ori.w #$1000,($A96).w ROM:0012B14E move.w #$FFFF,($1B24).w ROM:0012B154 move.w #$FFFF,($1B26).w ROM:0012B15A move.w #$FFFF,($1B28).w ROM:0012B160 move.w #$FFFF,($1B2A).w ROM:0012B166 ROM:0012B166 loc_12B166: ; CODE XREF: sub_12B11A+1E↑j ROM:0012B166 ; sub_12B11A+26↑j ROM:0012B166 move.w #0,d0 ROM:0012B16A bra.s loc_12B170 ROM:0012B16C ; --------------------------------------------------------------------------- ROM:0012B16C ROM:0012B16C loc_12B16C: ; CODE XREF: sub_12B11A+6C↓j ROM:0012B16C addi.w #1,d0 ROM:0012B170 ROM:0012B170 loc_12B170: ; CODE XREF: sub_12B11A+50↑j ROM:0012B170 cmpi.w #$1F,d0 ROM:0012B174 bgt.l loc_12B188 ROM:0012B17A clr.w $D36(d0.w*2) ROM:0012B180 clr.w $D76(d0.w*2) ROM:0012B186 bra.s loc_12B16C ROM:0012B188 ; --------------------------------------------------------------------------- ROM:0012B188 ROM:0012B188 loc_12B188: ; CODE XREF: sub_12B11A+5A↑j ROM:0012B188 clr.w ($A9E).w ROM:0012B18C rts ROM:0012B18C ; End of function sub_12B11A ROM:0012B18C ROM:0012B18E ROM:0012B18E ; =============== S U B R O U T I N E ======================================= ROM:0012B18E ROM:0012B18E ROM:0012B18E sub_12B18E: ; CODE XREF: sub_12B670+58↓p ROM:0012B18E ; sub_12B670+F0↓p ROM:0012B18E move.w ($109E).w,d0 ROM:0012B192 move.w ($10A0).w,d1 ROM:0012B196 move.w ($AA0).w,d2 ROM:0012B19A cmpi.w #$10,d2 ROM:0012B19E bge.s loc_12B1AE ROM:0012B1A0 btst d2,d0 ROM:0012B1A2 bne.s loc_12B1A8 ROM:0012B1A4 bra.w loc_12B1BC ROM:0012B1A8 ; --------------------------------------------------------------------------- ROM:0012B1A8 ROM:0012B1A8 loc_12B1A8: ; CODE XREF: sub_12B18E+14↑j ROM:0012B1A8 bra.l loc_12B2C2 ROM:0012B1AE ; --------------------------------------------------------------------------- ROM:0012B1AE ROM:0012B1AE loc_12B1AE: ; CODE XREF: sub_12B18E+10↑j ROM:0012B1AE move.w d2,d3 ROM:0012B1B0 subi.w #$10,d3 ROM:0012B1B4 btst d3,d1 ROM:0012B1B6 bne.l loc_12B2C2 ROM:0012B1BC ROM:0012B1BC loc_12B1BC: ; CODE XREF: sub_12B18E+16↑j ROM:0012B1BC ori.w #$800,($A96).w ROM:0012B1C2 move.w ($2B2).w,$1B2C(d2.w*2) ROM:0012B1CA move.w ($C0E).w,$1B6C(d2.w*2) ROM:0012B1D2 move.w ($CB2).w,$1BAC(d2.w*2) ROM:0012B1DA move.w ($2AE).w,$1BEC(d2.w*2) ROM:0012B1E2 move.w ($3EC).w,$1C2C(d2.w*2) ROM:0012B1EA move.w ($35E).w,$1C6C(d2.w*2) ROM:0012B1F2 move.w ($782).w,$1CEC(d2.w*2) ROM:0012B1FA move.l ($1054).w,d4 ROM:0012B1FE divs.w #$3E8,d4 ROM:0012B202 move.w d4,$1D2C(d2.w*2) ROM:0012B208 move.b #$28,$1D6E(d2.w) ; '(' ROM:0012B210 clr.b $1D8E(d2.w) ROM:0012B216 btst #1,($E21).w ROM:0012B21C bne.s loc_12B238 ROM:0012B21E btst #1,($E2B).w ROM:0012B224 bne.s loc_12B236 ROM:0012B226 btst #1,($E27).w ROM:0012B22C bne.s loc_12B236 ROM:0012B22E ori.b #1,$1D8E(d2.w) ROM:0012B236 ROM:0012B236 loc_12B236: ; CODE XREF: sub_12B18E+96↑j ROM:0012B236 ; sub_12B18E+9E↑j ROM:0012B236 bra.s loc_12B27E ROM:0012B238 ; --------------------------------------------------------------------------- ROM:0012B238 ROM:0012B238 loc_12B238: ; CODE XREF: sub_12B18E+8E↑j ROM:0012B238 btst #1,($E27).w ROM:0012B23E bne.s loc_12B27E ROM:0012B240 btst #6,($AAF).w ROM:0012B246 bne.s loc_12B276 ROM:0012B248 btst #2,($AAF).w ROM:0012B24E bne.s loc_12B26C ROM:0012B250 btst #0,($AAE).w ROM:0012B256 bne.s loc_12B262 ROM:0012B258 ori.b #2,$1D8E(d2.w) ROM:0012B260 bra.s loc_12B26A ROM:0012B262 ; --------------------------------------------------------------------------- ROM:0012B262 ROM:0012B262 loc_12B262: ; CODE XREF: sub_12B18E+C8↑j ROM:0012B262 ori.b #$10,$1D8E(d2.w) ROM:0012B26A ROM:0012B26A loc_12B26A: ; CODE XREF: sub_12B18E+D2↑j ROM:0012B26A bra.s loc_12B274 ROM:0012B26C ; --------------------------------------------------------------------------- ROM:0012B26C ROM:0012B26C loc_12B26C: ; CODE XREF: sub_12B18E+C0↑j ROM:0012B26C ori.b #$10,$1D8E(d2.w) ROM:0012B274 ROM:0012B274 loc_12B274: ; CODE XREF: sub_12B18E:loc_12B26A↑j ROM:0012B274 bra.s loc_12B27E ROM:0012B276 ; --------------------------------------------------------------------------- ROM:0012B276 ROM:0012B276 loc_12B276: ; CODE XREF: sub_12B18E+B8↑j ROM:0012B276 ori.b #$10,$1D8E(d2.w) ROM:0012B27E ROM:0012B27E loc_12B27E: ; CODE XREF: sub_12B18E:loc_12B236↑j ROM:0012B27E ; sub_12B18E+B0↑j ... ROM:0012B27E btst #1,($E27).w ROM:0012B284 beq.s loc_12B290 ROM:0012B286 ori.b #8,$1D8E(d2.w) ROM:0012B28E bra.s loc_12B2A0 ROM:0012B290 ; --------------------------------------------------------------------------- ROM:0012B290 ROM:0012B290 loc_12B290: ; CODE XREF: sub_12B18E+F6↑j ROM:0012B290 btst #1,($E23).w ROM:0012B296 bne.s loc_12B2A0 ROM:0012B298 ori.b #4,$1D8E(d2.w) ROM:0012B2A0 ROM:0012B2A0 loc_12B2A0: ; CODE XREF: sub_12B18E+100↑j ROM:0012B2A0 ; sub_12B18E+108↑j ROM:0012B2A0 move.l ($6F8).w,d4 ROM:0012B2A4 move.w $66E(a5),d5 ROM:0012B2A8 ext.l d5 ROM:0012B2AA divs.l d5,d4 ROM:0012B2AE move.w $22C(a5),d5 ROM:0012B2B2 ext.l d5 ROM:0012B2B4 muls.w d5,d4 ROM:0012B2B6 move.w ($1072).w,d5 ROM:0012B2BA divs.w d5,d4 ROM:0012B2BC move.w d4,$1CAC(d2.w*2) ROM:0012B2C2 ROM:0012B2C2 loc_12B2C2: ; CODE XREF: sub_12B18E:loc_12B1A8↑j ROM:0012B2C2 ; sub_12B18E+28↑j ROM:0012B2C2 move.w d1,($10A0).w ROM:0012B2C6 move.w d0,($109E).w ROM:0012B2CA rts ROM:0012B2CA ; End of function sub_12B18E ROM:0012B2CA ROM:0012B2CC ROM:0012B2CC ; =============== S U B R O U T I N E ======================================= ROM:0012B2CC ROM:0012B2CC ROM:0012B2CC sub_12B2CC: ; CODE XREF: sub_12AD04+21A↑p ROM:0012B2CC move.w ($ACA).w,d0 ROM:0012B2D0 move.w ($ACC).w,d1 ROM:0012B2D4 move.w ($ACE).w,d2 ROM:0012B2D8 move.w ($AB4).w,d3 ROM:0012B2DC move.w ($AAE).w,d5 ROM:0012B2E0 move.w ($AB0).w,d6 ROM:0012B2E4 move.w ($AB2).w,d7 ROM:0012B2E8 btst #0,d2 ROM:0012B2EC beq.s loc_12B2F6 ROM:0012B2EE bclr #0,d2 ROM:0012B2F2 bset #0,d3 ROM:0012B2F6 ROM:0012B2F6 loc_12B2F6: ; CODE XREF: sub_12B2CC+20↑j ROM:0012B2F6 btst #1,d2 ROM:0012B2FA beq.s loc_12B304 ROM:0012B2FC bclr #1,d2 ROM:0012B300 bset #1,d3 ROM:0012B304 ROM:0012B304 loc_12B304: ; CODE XREF: sub_12B2CC+2E↑j ROM:0012B304 btst #0,d3 ROM:0012B308 beq.s loc_12B336 ROM:0012B30A btst #1,d3 ROM:0012B30E beq.s loc_12B336 ROM:0012B310 bclr #4,d6 ROM:0012B314 btst #0,d7 ROM:0012B318 beq.s loc_12B320 ROM:0012B31A bset #4,d6 ROM:0012B31E bra.s loc_12B32A ROM:0012B320 ; --------------------------------------------------------------------------- ROM:0012B320 ROM:0012B320 loc_12B320: ; CODE XREF: sub_12B2CC+4C↑j ROM:0012B320 btst #1,d7 ROM:0012B324 beq.s loc_12B32A ROM:0012B326 bset #4,d6 ROM:0012B32A ROM:0012B32A loc_12B32A: ; CODE XREF: sub_12B2CC+52↑j ROM:0012B32A ; sub_12B2CC+58↑j ROM:0012B32A bclr #0,d3 ROM:0012B32E bclr #1,d3 ROM:0012B332 bset #4,d1 ROM:0012B336 ROM:0012B336 loc_12B336: ; CODE XREF: sub_12B2CC+3C↑j ROM:0012B336 ; sub_12B2CC+42↑j ROM:0012B336 btst #2,d2 ROM:0012B33A beq.s loc_12B344 ROM:0012B33C bclr #2,d2 ROM:0012B340 bset #2,d3 ROM:0012B344 ROM:0012B344 loc_12B344: ; CODE XREF: sub_12B2CC+6E↑j ROM:0012B344 btst #3,d2 ROM:0012B348 beq.s loc_12B352 ROM:0012B34A bclr #3,d2 ROM:0012B34E bset #3,d3 ROM:0012B352 ROM:0012B352 loc_12B352: ; CODE XREF: sub_12B2CC+7C↑j ROM:0012B352 btst #2,d3 ROM:0012B356 beq.s loc_12B384 ROM:0012B358 btst #3,d3 ROM:0012B35C beq.s loc_12B384 ROM:0012B35E bclr #$A,d5 ROM:0012B362 btst #2,d7 ROM:0012B366 beq.s loc_12B36E ROM:0012B368 bset #$A,d5 ROM:0012B36C bra.s loc_12B378 ROM:0012B36E ; --------------------------------------------------------------------------- ROM:0012B36E ROM:0012B36E loc_12B36E: ; CODE XREF: sub_12B2CC+9A↑j ROM:0012B36E btst #3,d7 ROM:0012B372 beq.s loc_12B378 ROM:0012B374 bset #$A,d5 ROM:0012B378 ROM:0012B378 loc_12B378: ; CODE XREF: sub_12B2CC+A0↑j ROM:0012B378 ; sub_12B2CC+A6↑j ROM:0012B378 bclr #2,d3 ROM:0012B37C bclr #3,d3 ROM:0012B380 bset #$A,d0 ROM:0012B384 ROM:0012B384 loc_12B384: ; CODE XREF: sub_12B2CC+8A↑j ROM:0012B384 ; sub_12B2CC+90↑j ROM:0012B384 btst #4,d2 ROM:0012B388 beq.s loc_12B392 ROM:0012B38A bclr #4,d2 ROM:0012B38E bset #4,d3 ROM:0012B392 ROM:0012B392 loc_12B392: ; CODE XREF: sub_12B2CC+BC↑j ROM:0012B392 btst #5,d2 ROM:0012B396 beq.s loc_12B3A0 ROM:0012B398 bclr #5,d2 ROM:0012B39C bset #5,d3 ROM:0012B3A0 ROM:0012B3A0 loc_12B3A0: ; CODE XREF: sub_12B2CC+CA↑j ROM:0012B3A0 btst #4,d3 ROM:0012B3A4 beq.s loc_12B3D2 ROM:0012B3A6 btst #5,d3 ROM:0012B3AA beq.s loc_12B3D2 ROM:0012B3AC bclr #$F,d5 ROM:0012B3B0 btst #4,d7 ROM:0012B3B4 beq.s loc_12B3BC ROM:0012B3B6 bset #$F,d5 ROM:0012B3BA bra.s loc_12B3C6 ROM:0012B3BC ; --------------------------------------------------------------------------- ROM:0012B3BC ROM:0012B3BC loc_12B3BC: ; CODE XREF: sub_12B2CC+E8↑j ROM:0012B3BC btst #5,d7 ROM:0012B3C0 beq.s loc_12B3C6 ROM:0012B3C2 bset #$F,d5 ROM:0012B3C6 ROM:0012B3C6 loc_12B3C6: ; CODE XREF: sub_12B2CC+EE↑j ROM:0012B3C6 ; sub_12B2CC+F4↑j ROM:0012B3C6 bclr #4,d3 ROM:0012B3CA bclr #5,d3 ROM:0012B3CE bset #$F,d0 ROM:0012B3D2 ROM:0012B3D2 loc_12B3D2: ; CODE XREF: sub_12B2CC+D8↑j ROM:0012B3D2 ; sub_12B2CC+DE↑j ROM:0012B3D2 btst #6,d2 ROM:0012B3D6 beq.s loc_12B3E0 ROM:0012B3D8 bclr #6,d2 ROM:0012B3DC bset #6,d3 ROM:0012B3E0 ROM:0012B3E0 loc_12B3E0: ; CODE XREF: sub_12B2CC+10A↑j ROM:0012B3E0 btst #7,d2 ROM:0012B3E4 beq.s loc_12B3EE ROM:0012B3E6 bclr #7,d2 ROM:0012B3EA bset #7,d3 ROM:0012B3EE ROM:0012B3EE loc_12B3EE: ; CODE XREF: sub_12B2CC+118↑j ROM:0012B3EE btst #6,d3 ROM:0012B3F2 beq.s loc_12B420 ROM:0012B3F4 btst #7,d3 ROM:0012B3F8 beq.s loc_12B420 ROM:0012B3FA bclr #5,d5 ROM:0012B3FE btst #6,d7 ROM:0012B402 beq.s loc_12B40A ROM:0012B404 bset #5,d5 ROM:0012B408 bra.s loc_12B414 ROM:0012B40A ; --------------------------------------------------------------------------- ROM:0012B40A ROM:0012B40A loc_12B40A: ; CODE XREF: sub_12B2CC+136↑j ROM:0012B40A btst #7,d7 ROM:0012B40E beq.s loc_12B414 ROM:0012B410 bset #5,d5 ROM:0012B414 ROM:0012B414 loc_12B414: ; CODE XREF: sub_12B2CC+13C↑j ROM:0012B414 ; sub_12B2CC+142↑j ROM:0012B414 bclr #6,d3 ROM:0012B418 bclr #7,d3 ROM:0012B41C bset #5,d0 ROM:0012B420 ROM:0012B420 loc_12B420: ; CODE XREF: sub_12B2CC+126↑j ROM:0012B420 ; sub_12B2CC+12C↑j ROM:0012B420 move.w d7,($AB2).w ROM:0012B424 move.w d6,($AB0).w ROM:0012B428 move.w d5,($AAE).w ROM:0012B42C move.w #0,d5 ROM:0012B430 bra.s loc_12B436 ROM:0012B432 ; --------------------------------------------------------------------------- ROM:0012B432 ROM:0012B432 loc_12B432: ; CODE XREF: sub_12B2CC:loc_12B49E↓j ROM:0012B432 addi.w #1,d5 ROM:0012B436 ROM:0012B436 loc_12B436: ; CODE XREF: sub_12B2CC+164↑j ROM:0012B436 cmpi.w #$1F,d5 ROM:0012B43A bgt.l loc_12B4A0 ROM:0012B440 cmpi.w #$10,d5 ROM:0012B444 bge.s loc_12B470 ROM:0012B446 btst d5,d0 ROM:0012B448 beq.s loc_12B46E ROM:0012B44A bclr d5,d0 ROM:0012B44C move.w ($A9A).w,d7 ROM:0012B450 bset d5,d7 ROM:0012B452 move.w d7,($A9A).w ROM:0012B456 move.w d5,($A9E).w ROM:0012B45A movem.l d0-d7,-(sp) ROM:0012B45E bsr.w sub_12B4B2 ROM:0012B462 bsr.w sub_12B560 ROM:0012B466 bsr.w sub_12B670 ROM:0012B46A movem.l (sp)+,d0-d7 ROM:0012B46E ROM:0012B46E loc_12B46E: ; CODE XREF: sub_12B2CC+17C↑j ROM:0012B46E bra.s loc_12B49E ROM:0012B470 ; --------------------------------------------------------------------------- ROM:0012B470 ROM:0012B470 loc_12B470: ; CODE XREF: sub_12B2CC+178↑j ROM:0012B470 move.w d5,d6 ROM:0012B472 subi.w #$10,d6 ROM:0012B476 btst d6,d1 ROM:0012B478 beq.s loc_12B49E ROM:0012B47A bclr d6,d1 ROM:0012B47C move.w ($A9C).w,d7 ROM:0012B480 bset d6,d7 ROM:0012B482 move.w d7,($A9C).w ROM:0012B486 move.w d5,($A9E).w ROM:0012B48A movem.l d0-d7,-(sp) ROM:0012B48E bsr.w sub_12B4B2 ROM:0012B492 bsr.w sub_12B560 ROM:0012B496 bsr.w sub_12B670 ROM:0012B49A movem.l (sp)+,d0-d7 ROM:0012B49E ROM:0012B49E loc_12B49E: ; CODE XREF: sub_12B2CC:loc_12B46E↑j ROM:0012B49E ; sub_12B2CC+1AC↑j ROM:0012B49E bra.s loc_12B432 ROM:0012B4A0 ; --------------------------------------------------------------------------- ROM:0012B4A0 ROM:0012B4A0 loc_12B4A0: ; CODE XREF: sub_12B2CC+16E↑j ROM:0012B4A0 move.w d3,($AB4).w ROM:0012B4A4 move.w d2,($ACE).w ROM:0012B4A8 move.w d1,($ACC).w ROM:0012B4AC move.w d0,($ACA).w ROM:0012B4B0 rts ROM:0012B4B0 ; End of function sub_12B2CC ROM:0012B4B0 ROM:0012B4B2 ROM:0012B4B2 ; =============== S U B R O U T I N E ======================================= ROM:0012B4B2 ROM:0012B4B2 ROM:0012B4B2 sub_12B4B2: ; CODE XREF: sub_12B2CC+192↑p ROM:0012B4B2 ; sub_12B2CC+1C2↑p ROM:0012B4B2 move.w ($AAE).w,d0 ROM:0012B4B6 move.w ($AB0).w,d1 ROM:0012B4BA clr.w d2 ROM:0012B4BC move.w ($A9E).w,d3 ROM:0012B4C0 cmpi.w #$10,d3 ROM:0012B4C4 bge.s loc_12B4D8 ROM:0012B4C6 move.w ($AB6).w,d5 ROM:0012B4CA btst d3,d5 ROM:0012B4CC beq.s loc_12B4D2 ROM:0012B4CE move.w #1,d2 ROM:0012B4D2 ROM:0012B4D2 loc_12B4D2: ; CODE XREF: sub_12B4B2+1A↑j ROM:0012B4D2 move.w d5,($AB6).w ROM:0012B4D6 bra.s loc_12B4EC ROM:0012B4D8 ; --------------------------------------------------------------------------- ROM:0012B4D8 ROM:0012B4D8 loc_12B4D8: ; CODE XREF: sub_12B4B2+12↑j ROM:0012B4D8 subi.w #$10,d3 ROM:0012B4DC move.w ($AB8).w,d5 ROM:0012B4E0 btst d3,d5 ROM:0012B4E2 beq.s loc_12B4E8 ROM:0012B4E4 move.w #1,d2 ROM:0012B4E8 ROM:0012B4E8 loc_12B4E8: ; CODE XREF: sub_12B4B2+30↑j ROM:0012B4E8 move.w d5,($AB8).w ROM:0012B4EC ROM:0012B4EC loc_12B4EC: ; CODE XREF: sub_12B4B2+24↑j ROM:0012B4EC cmpi.w #1,d2 ROM:0012B4F0 bne.s loc_12B556 ROM:0012B4F2 move.w ($A9E).w,d3 ROM:0012B4F6 move.w $D76(d3.w*2),d4 ROM:0012B4FC move.w $9A4(a5,d3.w*2),d7 ROM:0012B502 cmp.w d4,d7 ROM:0012B504 ble.s loc_12B512 ROM:0012B506 add.w $924(a5,d3.w*2),d4 ROM:0012B50C move.w d4,$D76(d3.w*2) ROM:0012B512 ROM:0012B512 loc_12B512: ; CODE XREF: sub_12B4B2+52↑j ROM:0012B512 cmp.w d4,d7 ROM:0012B514 bgt.s loc_12B556 ROM:0012B516 cmpi.w #$10,d3 ROM:0012B51A bge.s loc_12B538 ROM:0012B51C move.w ($AB6).w,d5 ROM:0012B520 move.w ($1B24).w,d6 ROM:0012B524 ori.w #$100,($A96).w ROM:0012B52A bclr d3,d5 ROM:0012B52C bclr d3,d6 ROM:0012B52E move.w d6,($1B24).w ROM:0012B532 move.w d5,($AB6).w ROM:0012B536 bra.s loc_12B556 ROM:0012B538 ; --------------------------------------------------------------------------- ROM:0012B538 ROM:0012B538 loc_12B538: ; CODE XREF: sub_12B4B2+68↑j ROM:0012B538 subi.w #$10,d3 ROM:0012B53C move.w ($AB8).w,d5 ROM:0012B540 move.w ($1B26).w,d6 ROM:0012B544 ori.w #$100,($A96).w ROM:0012B54A bclr d3,d5 ROM:0012B54C bclr d3,d6 ROM:0012B54E move.w d6,($1B26).w ROM:0012B552 move.w d5,($AB8).w ROM:0012B556 ROM:0012B556 loc_12B556: ; CODE XREF: sub_12B4B2+3E↑j ROM:0012B556 ; sub_12B4B2+62↑j ... ROM:0012B556 move.w d1,($AB0).w ROM:0012B55A move.w d0,($AAE).w ROM:0012B55E rts ROM:0012B55E ; End of function sub_12B4B2 ROM:0012B55E ROM:0012B560 ROM:0012B560 ; =============== S U B R O U T I N E ======================================= ROM:0012B560 ROM:0012B560 ROM:0012B560 sub_12B560: ; CODE XREF: sub_12B2CC+196↑p ROM:0012B560 ; sub_12B2CC+1C6↑p ROM:0012B560 move.w ($AAE).w,d0 ROM:0012B564 move.w ($AB0).w,d1 ROM:0012B568 move.w ($AC2).w,d2 ROM:0012B56C move.w ($AC4).w,d3 ROM:0012B570 move.w ($A9E).w,d4 ROM:0012B574 cmpi.w #$10,d4 ROM:0012B578 bge.s loc_12B5EA ROM:0012B57A btst d4,d0 ROM:0012B57C beq.s loc_12B5CC ROM:0012B57E addi.w #1,($AA2).w ROM:0012B584 move.w $D36(d4.w*2),d6 ROM:0012B58A add.w $924(a5,d4.w*2),d6 ROM:0012B590 move.w $9A4(a5,d4.w*2),d7 ROM:0012B596 cmp.w d6,d7 ROM:0012B598 bge.s loc_12B59C ROM:0012B59A move.w d7,d6 ROM:0012B59C ROM:0012B59C loc_12B59C: ; CODE XREF: sub_12B560+38↑j ROM:0012B59C move.w d6,$D36(d4.w*2) ROM:0012B5A2 cmp.w $DB6(d4.w*2),d6 ROM:0012B5A8 ble.s loc_12B5B0 ROM:0012B5AA move.w d6,$DB6(d4.w*2) ROM:0012B5B0 ROM:0012B5B0 loc_12B5B0: ; CODE XREF: sub_12B560+48↑j ROM:0012B5B0 move.w d4,($AAA).w ROM:0012B5B4 bset d4,d2 ROM:0012B5B6 move.w ($ABA).w,d7 ROM:0012B5BA bclr d4,d7 ROM:0012B5BC move.w d7,($ABA).w ROM:0012B5C0 move.w ($1B28).w,d7 ROM:0012B5C4 bclr d4,d7 ROM:0012B5C6 move.w d7,($1B28).w ROM:0012B5CA bra.s loc_12B5E8 ROM:0012B5CC ; --------------------------------------------------------------------------- ROM:0012B5CC ROM:0012B5CC loc_12B5CC: ; CODE XREF: sub_12B560+1C↑j ROM:0012B5CC cmpi.w #0,$D36(d4.w*2) ROM:0012B5D4 beq.s loc_12B5E8 ROM:0012B5D6 move.w $D36(d4.w*2),d6 ROM:0012B5DC sub.w $964(a5,d4.w*2),d6 ROM:0012B5E2 move.w d6,$D36(d4.w*2) ROM:0012B5E8 ROM:0012B5E8 loc_12B5E8: ; CODE XREF: sub_12B560+6A↑j ROM:0012B5E8 ; sub_12B560+74↑j ROM:0012B5E8 bra.s loc_12B65E ROM:0012B5EA ; --------------------------------------------------------------------------- ROM:0012B5EA ROM:0012B5EA loc_12B5EA: ; CODE XREF: sub_12B560+18↑j ROM:0012B5EA move.w d4,d5 ROM:0012B5EC subi.w #$10,d5 ROM:0012B5F0 btst d5,d1 ROM:0012B5F2 beq.s loc_12B642 ROM:0012B5F4 addi.w #1,($AA2).w ROM:0012B5FA move.w $D36(d4.w*2),d6 ROM:0012B600 add.w $924(a5,d4.w*2),d6 ROM:0012B606 move.w $9A4(a5,d4.w*2),d7 ROM:0012B60C cmp.w d6,d7 ROM:0012B60E bge.s loc_12B612 ROM:0012B610 move.w d7,d6 ROM:0012B612 ROM:0012B612 loc_12B612: ; CODE XREF: sub_12B560+AE↑j ROM:0012B612 move.w d6,$D36(d4.w*2) ROM:0012B618 cmp.w $DB6(d4.w*2),d6 ROM:0012B61E ble.s loc_12B626 ROM:0012B620 move.w d6,$DB6(d4.w*2) ROM:0012B626 ROM:0012B626 loc_12B626: ; CODE XREF: sub_12B560+BE↑j ROM:0012B626 move.w d4,($AAA).w ROM:0012B62A bset d5,d3 ROM:0012B62C move.w ($ABC).w,d7 ROM:0012B630 bclr d5,d7 ROM:0012B632 move.w d7,($ABC).w ROM:0012B636 move.w ($1B2A).w,d7 ROM:0012B63A bclr d5,d7 ROM:0012B63C move.w d7,($1B2A).w ROM:0012B640 bra.s loc_12B65E ROM:0012B642 ; --------------------------------------------------------------------------- ROM:0012B642 ROM:0012B642 loc_12B642: ; CODE XREF: sub_12B560+92↑j ROM:0012B642 cmpi.w #0,$D36(d4.w*2) ROM:0012B64A beq.s loc_12B65E ROM:0012B64C move.w $D36(d4.w*2),d6 ROM:0012B652 sub.w $964(a5,d4.w*2),d6 ROM:0012B658 move.w d6,$D36(d4.w*2) ROM:0012B65E ROM:0012B65E loc_12B65E: ; CODE XREF: sub_12B560:loc_12B5E8↑j ROM:0012B65E ; sub_12B560+E0↑j ... ROM:0012B65E move.w d3,($AC4).w ROM:0012B662 move.w d2,($AC2).w ROM:0012B666 move.w d1,($AB0).w ROM:0012B66A move.w d0,($AAE).w ROM:0012B66E rts ROM:0012B66E ; End of function sub_12B560 ROM:0012B66E ROM:0012B670 ROM:0012B670 ; =============== S U B R O U T I N E ======================================= ROM:0012B670 ROM:0012B670 ROM:0012B670 sub_12B670: ; CODE XREF: sub_12B2CC+19A↑p ROM:0012B670 ; sub_12B2CC+1CA↑p ROM:0012B670 move.w ($1092).w,d0 ROM:0012B674 move.w ($1094).w,d1 ROM:0012B678 move.w ($108E).w,d2 ROM:0012B67C move.w ($1090).w,d3 ROM:0012B680 move.w ($A9E).w,d4 ROM:0012B684 cmpi.w #$10,d4 ROM:0012B688 bge.l loc_12B720 ROM:0012B68E btst d4,d0 ROM:0012B690 bne.s loc_12B6DA ROM:0012B692 move.w $9A4(a5,d4.w*2),d6 ROM:0012B698 cmp.w $D36(d4.w*2),d6 ROM:0012B69E bgt.s loc_12B6D8 ROM:0012B6A0 move.w d6,$D36(d4.w*2) ROM:0012B6A6 move.w d4,($AA0).w ROM:0012B6AA bset d4,d0 ROM:0012B6AC bset d4,d2 ROM:0012B6AE move.w d4,($AAC).w ROM:0012B6B2 ori.w #$40,($A96).w ; '@' ROM:0012B6B8 move.w d1,($1094).w ROM:0012B6BC move.w d0,($1092).w ROM:0012B6C0 movem.l d0-d7,-(sp) ROM:0012B6C4 bsr.w sub_12B7C4 ROM:0012B6C8 bsr.w sub_12B18E ROM:0012B6CC movem.l (sp)+,d0-d7 ROM:0012B6D0 move.w ($1092).w,d0 ROM:0012B6D4 move.w ($1094).w,d1 ROM:0012B6D8 ROM:0012B6D8 loc_12B6D8: ; CODE XREF: sub_12B670+2E↑j ROM:0012B6D8 bra.s loc_12B71A ROM:0012B6DA ; --------------------------------------------------------------------------- ROM:0012B6DA ROM:0012B6DA loc_12B6DA: ; CODE XREF: sub_12B670+20↑j ROM:0012B6DA cmpi.w #0,$D36(d4.w*2) ROM:0012B6E2 bge.s loc_12B6EA ROM:0012B6E4 clr.w $D36(d4.w*2) ROM:0012B6EA ROM:0012B6EA loc_12B6EA: ; CODE XREF: sub_12B670+72↑j ROM:0012B6EA move.w $9E4(a5,d4.w*2),d6 ROM:0012B6F0 cmp.w $D36(d4.w*2),d6 ROM:0012B6F6 ble.s loc_12B71A ROM:0012B6F8 move.w d4,($AA0).w ROM:0012B6FC bclr d4,d0 ROM:0012B6FE move.w d1,($1094).w ROM:0012B702 move.w d0,($1092).w ROM:0012B706 movem.l d0-d7,-(sp) ROM:0012B70A bsr.w sub_12B7C4 ROM:0012B70E movem.l (sp)+,d0-d7 ROM:0012B712 move.w ($1092).w,d0 ROM:0012B716 move.w ($1094).w,d1 ROM:0012B71A ROM:0012B71A loc_12B71A: ; CODE XREF: sub_12B670:loc_12B6D8↑j ROM:0012B71A ; sub_12B670+86↑j ROM:0012B71A bra.l loc_12B7B2 ROM:0012B720 ; --------------------------------------------------------------------------- ROM:0012B720 ROM:0012B720 loc_12B720: ; CODE XREF: sub_12B670+18↑j ROM:0012B720 move.w d4,d5 ROM:0012B722 subi.w #$10,d5 ROM:0012B726 btst d5,d1 ROM:0012B728 bne.s loc_12B772 ROM:0012B72A move.w $9A4(a5,d4.w*2),d6 ROM:0012B730 cmp.w $D36(d4.w*2),d6 ROM:0012B736 bgt.s loc_12B770 ROM:0012B738 move.w d6,$D36(d4.w*2) ROM:0012B73E move.w d4,($AA0).w ROM:0012B742 bset d5,d1 ROM:0012B744 bset d5,d3 ROM:0012B746 move.w d4,($AAC).w ROM:0012B74A ori.w #$40,($A96).w ; '@' ROM:0012B750 move.w d1,($1094).w ROM:0012B754 move.w d0,($1092).w ROM:0012B758 movem.l d0-d7,-(sp) ROM:0012B75C bsr.w sub_12B7C4 ROM:0012B760 bsr.w sub_12B18E ROM:0012B764 movem.l (sp)+,d0-d7 ROM:0012B768 move.w ($1092).w,d0 ROM:0012B76C move.w ($1094).w,d1 ROM:0012B770 ROM:0012B770 loc_12B770: ; CODE XREF: sub_12B670+C6↑j ROM:0012B770 bra.s loc_12B7B2 ROM:0012B772 ; --------------------------------------------------------------------------- ROM:0012B772 ROM:0012B772 loc_12B772: ; CODE XREF: sub_12B670+B8↑j ROM:0012B772 cmpi.w #0,$D36(d4.w*2) ROM:0012B77A bge.s loc_12B782 ROM:0012B77C clr.w $D36(d4.w*2) ROM:0012B782 ROM:0012B782 loc_12B782: ; CODE XREF: sub_12B670+10A↑j ROM:0012B782 move.w $9E4(a5,d4.w*2),d6 ROM:0012B788 cmp.w $D36(d4.w*2),d6 ROM:0012B78E ble.s loc_12B7B2 ROM:0012B790 move.w d4,($AA0).w ROM:0012B794 bclr d5,d1 ROM:0012B796 move.w d1,($1094).w ROM:0012B79A move.w d0,($1092).w ROM:0012B79E movem.l d0-d7,-(sp) ROM:0012B7A2 bsr.w sub_12B7C4 ROM:0012B7A6 movem.l (sp)+,d0-d7 ROM:0012B7AA move.w ($1092).w,d0 ROM:0012B7AE move.w ($1094).w,d1 ROM:0012B7B2 ROM:0012B7B2 loc_12B7B2: ; CODE XREF: sub_12B670:loc_12B71A↑j ROM:0012B7B2 ; sub_12B670:loc_12B770↑j ... ROM:0012B7B2 move.w d3,($1090).w ROM:0012B7B6 move.w d2,($108E).w ROM:0012B7BA move.w d1,($1094).w ROM:0012B7BE move.w d0,($1092).w ROM:0012B7C2 rts ROM:0012B7C2 ; End of function sub_12B670 ROM:0012B7C2 ROM:0012B7C4 ROM:0012B7C4 ; =============== S U B R O U T I N E ======================================= ROM:0012B7C4 ROM:0012B7C4 ROM:0012B7C4 sub_12B7C4: ; CODE XREF: sub_12B670+54↑p ROM:0012B7C4 ; sub_12B670+9A↑p ... ROM:0012B7C4 move.w ($AA0).w,d0 ROM:0012B7C8 cmpi.w #$B,d0 ROM:0012B7CC bne.s loc_12B7EE ROM:0012B7CE move.w ($1092).w,d1 ROM:0012B7D2 move.w ($109E).w,d3 ROM:0012B7D6 btst d0,d1 ROM:0012B7D8 beq.s loc_12B7DE ROM:0012B7DA bset d0,d3 ROM:0012B7DC bra.s loc_12B7E0 ROM:0012B7DE ; --------------------------------------------------------------------------- ROM:0012B7DE ROM:0012B7DE loc_12B7DE: ; CODE XREF: sub_12B7C4+14↑j ROM:0012B7DE bclr d0,d3 ROM:0012B7E0 ROM:0012B7E0 loc_12B7E0: ; CODE XREF: sub_12B7C4+18↑j ROM:0012B7E0 move.w d3,($109E).w ROM:0012B7E4 move.w d1,($1092).w ROM:0012B7E8 bra.l locret_12B872 ROM:0012B7EE ; --------------------------------------------------------------------------- ROM:0012B7EE ROM:0012B7EE loc_12B7EE: ; CODE XREF: sub_12B7C4+8↑j ROM:0012B7EE cmpi.w #$10,d0 ROM:0012B7F2 bge.s loc_12B832 ROM:0012B7F4 move.w ($1092).w,d1 ROM:0012B7F8 move.w ($1096).w,d2 ROM:0012B7FC btst d0,d1 ROM:0012B7FE beq.s loc_12B828 ROM:0012B800 btst d0,d2 ROM:0012B802 beq.s loc_12B828 ROM:0012B804 move.w ($109E).w,d3 ROM:0012B808 move.w ($AB6).w,d4 ROM:0012B80C move.w ($1B24).w,d5 ROM:0012B810 bset d0,d3 ROM:0012B812 ori.w #$200,($A96).w ROM:0012B818 bclr d0,d4 ROM:0012B81A bclr d0,d5 ROM:0012B81C move.w d5,($1B24).w ROM:0012B820 move.w d4,($AB6).w ROM:0012B824 move.w d3,($109E).w ROM:0012B828 ROM:0012B828 loc_12B828: ; CODE XREF: sub_12B7C4+3A↑j ROM:0012B828 ; sub_12B7C4+3E↑j ROM:0012B828 move.w d2,($1096).w ROM:0012B82C move.w d1,($1092).w ROM:0012B830 bra.s locret_12B872 ROM:0012B832 ; --------------------------------------------------------------------------- ROM:0012B832 ROM:0012B832 loc_12B832: ; CODE XREF: sub_12B7C4+2E↑j ROM:0012B832 subi.w #$10,d0 ROM:0012B836 move.w ($1094).w,d1 ROM:0012B83A move.w ($1098).w,d2 ROM:0012B83E btst d0,d1 ROM:0012B840 beq.s loc_12B86A ROM:0012B842 btst d0,d2 ROM:0012B844 beq.s loc_12B86A ROM:0012B846 move.w ($10A0).w,d3 ROM:0012B84A move.w ($AB8).w,d4 ROM:0012B84E move.w ($1B26).w,d5 ROM:0012B852 bset d0,d3 ROM:0012B854 ori.w #$200,($A96).w ROM:0012B85A bclr d0,d4 ROM:0012B85C bclr d0,d5 ROM:0012B85E move.w d5,($1B26).w ROM:0012B862 move.w d4,($AB8).w ROM:0012B866 move.w d3,($10A0).w ROM:0012B86A ROM:0012B86A loc_12B86A: ; CODE XREF: sub_12B7C4+7C↑j ROM:0012B86A ; sub_12B7C4+80↑j ROM:0012B86A move.w d2,($1098).w ROM:0012B86E move.w d1,($1094).w ROM:0012B872 ROM:0012B872 locret_12B872: ; CODE XREF: sub_12B7C4+24↑j ROM:0012B872 ; sub_12B7C4+6C↑j ROM:0012B872 rts ROM:0012B872 ; End of function sub_12B7C4 ROM:0012B872 ROM:0012B874 ROM:0012B874 ; =============== S U B R O U T I N E ======================================= ROM:0012B874 ROM:0012B874 ROM:0012B874 sub_12B874: ; CODE XREF: sub_12AD04+15A↑p ROM:0012B874 ; ROM:0012B0AE↑p ROM:0012B874 move.w #0,d0 ROM:0012B878 bra.s loc_12B87E ROM:0012B87A ; --------------------------------------------------------------------------- ROM:0012B87A ROM:0012B87A loc_12B87A: ; CODE XREF: sub_12B874:loc_12B8FA↓j ROM:0012B87A addi.w #1,d0 ROM:0012B87E ROM:0012B87E loc_12B87E: ; CODE XREF: sub_12B874+4↑j ROM:0012B87E cmpi.w #$1F,d0 ROM:0012B882 bgt.l loc_12B8FE ROM:0012B888 cmpi.w #$10,d0 ROM:0012B88C bge.s loc_12B8C2 ROM:0012B88E move.w ($109E).w,d2 ROM:0012B892 move.w ($1092).w,d3 ROM:0012B896 move.w ($1096).w,d4 ROM:0012B89A move.w ($109A).w,d5 ROM:0012B89E btst d0,d2 ROM:0012B8A0 beq.s loc_12B8B0 ROM:0012B8A2 btst d0,d3 ROM:0012B8A4 bne.s loc_12B8B0 ROM:0012B8A6 btst d0,d4 ROM:0012B8A8 bne.s loc_12B8B0 ROM:0012B8AA btst d0,d5 ROM:0012B8AC bne.s loc_12B8B0 ROM:0012B8AE bclr d0,d2 ROM:0012B8B0 ROM:0012B8B0 loc_12B8B0: ; CODE XREF: sub_12B874+2C↑j ROM:0012B8B0 ; sub_12B874+30↑j ... ROM:0012B8B0 move.w d5,($109A).w ROM:0012B8B4 move.w d4,($1096).w ROM:0012B8B8 move.w d3,($1092).w ROM:0012B8BC move.w d2,($109E).w ROM:0012B8C0 bra.s loc_12B8FA ROM:0012B8C2 ; --------------------------------------------------------------------------- ROM:0012B8C2 ROM:0012B8C2 loc_12B8C2: ; CODE XREF: sub_12B874+18↑j ROM:0012B8C2 move.w d0,d1 ROM:0012B8C4 subi.w #$10,d1 ROM:0012B8C8 move.w ($10A0).w,d2 ROM:0012B8CC move.w ($1094).w,d3 ROM:0012B8D0 move.w ($1098).w,d4 ROM:0012B8D4 move.w ($109C).w,d5 ROM:0012B8D8 btst d1,d2 ROM:0012B8DA beq.s loc_12B8EA ROM:0012B8DC btst d1,d3 ROM:0012B8DE bne.s loc_12B8EA ROM:0012B8E0 btst d1,d4 ROM:0012B8E2 bne.s loc_12B8EA ROM:0012B8E4 btst d1,d5 ROM:0012B8E6 bne.s loc_12B8EA ROM:0012B8E8 bclr d1,d2 ROM:0012B8EA ROM:0012B8EA loc_12B8EA: ; CODE XREF: sub_12B874+66↑j ROM:0012B8EA ; sub_12B874+6A↑j ... ROM:0012B8EA move.w d5,($109C).w ROM:0012B8EE move.w d4,($1098).w ROM:0012B8F2 move.w d3,($1094).w ROM:0012B8F6 move.w d2,($10A0).w ROM:0012B8FA ROM:0012B8FA loc_12B8FA: ; CODE XREF: sub_12B874+4C↑j ROM:0012B8FA bra.w loc_12B87A ROM:0012B8FE ; --------------------------------------------------------------------------- ROM:0012B8FE ROM:0012B8FE loc_12B8FE: ; CODE XREF: sub_12B874+E↑j ROM:0012B8FE move.w #0,d0 ROM:0012B902 bra.s loc_12B908 ROM:0012B904 ; --------------------------------------------------------------------------- ROM:0012B904 ROM:0012B904 loc_12B904: ; CODE XREF: sub_12B874:loc_12B9A4↓j ROM:0012B904 addi.w #1,d0 ROM:0012B908 ROM:0012B908 loc_12B908: ; CODE XREF: sub_12B874+8E↑j ROM:0012B908 cmpi.w #$1F,d0 ROM:0012B90C bgt.l locret_12B9A8 ROM:0012B912 cmpi.w #$10,d0 ROM:0012B916 bge.s loc_12B95C ROM:0012B918 move.w ($AB6).w,d2 ROM:0012B91C move.w ($1092).w,d3 ROM:0012B920 move.w ($1096).w,d4 ROM:0012B924 move.w ($109A).w,d5 ROM:0012B928 btst d0,d3 ROM:0012B92A beq.s loc_12B930 ROM:0012B92C bra.w loc_12B934 ROM:0012B930 ; --------------------------------------------------------------------------- ROM:0012B930 ROM:0012B930 loc_12B930: ; CODE XREF: sub_12B874+B6↑j ROM:0012B930 btst d0,d2 ROM:0012B932 bne.s loc_12B948 ROM:0012B934 ROM:0012B934 loc_12B934: ; CODE XREF: sub_12B874+B8↑j ROM:0012B934 btst d0,d4 ROM:0012B936 beq.s loc_12B93C ROM:0012B938 bset d0,d5 ROM:0012B93A bra.s loc_12B93E ROM:0012B93C ; --------------------------------------------------------------------------- ROM:0012B93C ROM:0012B93C loc_12B93C: ; CODE XREF: sub_12B874+C2↑j ROM:0012B93C bclr d0,d5 ROM:0012B93E ROM:0012B93E loc_12B93E: ; CODE XREF: sub_12B874+C6↑j ROM:0012B93E btst d0,d3 ROM:0012B940 beq.s loc_12B946 ROM:0012B942 bset d0,d4 ROM:0012B944 bra.s loc_12B948 ROM:0012B946 ; --------------------------------------------------------------------------- ROM:0012B946 ROM:0012B946 loc_12B946: ; CODE XREF: sub_12B874+CC↑j ROM:0012B946 bclr d0,d4 ROM:0012B948 ROM:0012B948 loc_12B948: ; CODE XREF: sub_12B874+BE↑j ROM:0012B948 ; sub_12B874+D0↑j ROM:0012B948 bclr d0,d3 ROM:0012B94A move.w d5,($109A).w ROM:0012B94E move.w d4,($1096).w ROM:0012B952 move.w d3,($1092).w ROM:0012B956 move.w d2,($AB6).w ROM:0012B95A bra.s loc_12B9A4 ROM:0012B95C ; --------------------------------------------------------------------------- ROM:0012B95C ROM:0012B95C loc_12B95C: ; CODE XREF: sub_12B874+A2↑j ROM:0012B95C move.w d0,d1 ROM:0012B95E subi.w #$10,d1 ROM:0012B962 move.w ($AB8).w,d2 ROM:0012B966 move.w ($1094).w,d3 ROM:0012B96A move.w ($1098).w,d4 ROM:0012B96E move.w ($109C).w,d5 ROM:0012B972 btst d1,d3 ROM:0012B974 beq.s loc_12B97A ROM:0012B976 bra.w loc_12B97E ROM:0012B97A ; --------------------------------------------------------------------------- ROM:0012B97A ROM:0012B97A loc_12B97A: ; CODE XREF: sub_12B874+100↑j ROM:0012B97A btst d1,d2 ROM:0012B97C bne.s loc_12B992 ROM:0012B97E ROM:0012B97E loc_12B97E: ; CODE XREF: sub_12B874+102↑j ROM:0012B97E btst d1,d4 ROM:0012B980 beq.s loc_12B986 ROM:0012B982 bset d1,d5 ROM:0012B984 bra.s loc_12B988 ROM:0012B986 ; --------------------------------------------------------------------------- ROM:0012B986 ROM:0012B986 loc_12B986: ; CODE XREF: sub_12B874+10C↑j ROM:0012B986 bclr d1,d5 ROM:0012B988 ROM:0012B988 loc_12B988: ; CODE XREF: sub_12B874+110↑j ROM:0012B988 btst d1,d3 ROM:0012B98A beq.s loc_12B990 ROM:0012B98C bset d1,d4 ROM:0012B98E bra.s loc_12B992 ROM:0012B990 ; --------------------------------------------------------------------------- ROM:0012B990 ROM:0012B990 loc_12B990: ; CODE XREF: sub_12B874+116↑j ROM:0012B990 bclr d1,d4 ROM:0012B992 ROM:0012B992 loc_12B992: ; CODE XREF: sub_12B874+108↑j ROM:0012B992 ; sub_12B874+11A↑j ROM:0012B992 bclr d1,d3 ROM:0012B994 move.w d5,($109C).w ROM:0012B998 move.w d4,($1098).w ROM:0012B99C move.w d3,($1094).w ROM:0012B9A0 move.w d2,($AB8).w ROM:0012B9A4 ROM:0012B9A4 loc_12B9A4: ; CODE XREF: sub_12B874+E6↑j ROM:0012B9A4 bra.w loc_12B904 ROM:0012B9A8 ; --------------------------------------------------------------------------- ROM:0012B9A8 ROM:0012B9A8 locret_12B9A8: ; CODE XREF: sub_12B874+98↑j ROM:0012B9A8 rts ROM:0012B9A8 ; End of function sub_12B874 ROM:0012B9A8 ROM:0012B9AA ROM:0012B9AA ; =============== S U B R O U T I N E ======================================= ROM:0012B9AA ROM:0012B9AA ROM:0012B9AA sub_12B9AA: ; CODE XREF: sub_12AD04+23A↑p ROM:0012B9AA clr.w d2 ROM:0012B9AC cmpi.b #0,($10DB).w ROM:0012B9B2 ble.l loc_12BA30 ROM:0012B9B8 move.b ($10DC).w,d0 ROM:0012B9BC ext.w d0 ROM:0012B9BE cmpi.w #$10,d0 ROM:0012B9C2 bge.s loc_12BA06 ROM:0012B9C4 move.w ($109E).w,d6 ROM:0012B9C8 btst d0,d6 ROM:0012B9CA bne.s loc_12B9F8 ROM:0012B9CC move.b #$FF,($10DC).w ROM:0012B9D2 cmpi.w #$B,d0 ROM:0012B9D6 bne.s loc_12B9F0 ROM:0012B9D8 move.b ($EB0).w,d5 ROM:0012B9DC ext.w d5 ROM:0012B9DE cmpi.w #$FF,d5 ROM:0012B9E2 beq.s loc_12B9EC ROM:0012B9E4 move.w $A24(a5,d5.w*2),d4 ROM:0012B9EA bra.s loc_12B9EE ROM:0012B9EC ; --------------------------------------------------------------------------- ROM:0012B9EC ROM:0012B9EC loc_12B9EC: ; CODE XREF: sub_12B9AA+38↑j ROM:0012B9EC clr.w d4 ROM:0012B9EE ROM:0012B9EE loc_12B9EE: ; CODE XREF: sub_12B9AA+40↑j ROM:0012B9EE bra.s loc_12B9F6 ROM:0012B9F0 ; --------------------------------------------------------------------------- ROM:0012B9F0 ROM:0012B9F0 loc_12B9F0: ; CODE XREF: sub_12B9AA+2C↑j ROM:0012B9F0 clr.w d4 ROM:0012B9F2 move.w #$FF,d5 ROM:0012B9F6 ROM:0012B9F6 loc_12B9F6: ; CODE XREF: sub_12B9AA:loc_12B9EE↑j ROM:0012B9F6 bra.s loc_12BA00 ROM:0012B9F8 ; --------------------------------------------------------------------------- ROM:0012B9F8 ROM:0012B9F8 loc_12B9F8: ; CODE XREF: sub_12B9AA+20↑j ROM:0012B9F8 move.w $A24(a5,d0.w*2),d4 ROM:0012B9FE move.w d0,d5 ROM:0012BA00 ROM:0012BA00 loc_12BA00: ; CODE XREF: sub_12B9AA:loc_12B9F6↑j ROM:0012BA00 move.w d6,($109E).w ROM:0012BA04 bra.s loc_12BA2E ROM:0012BA06 ; --------------------------------------------------------------------------- ROM:0012BA06 ROM:0012BA06 loc_12BA06: ; CODE XREF: sub_12B9AA+18↑j ROM:0012BA06 move.w d0,d1 ROM:0012BA08 subi.w #$10,d1 ROM:0012BA0C move.w ($10A0).w,d6 ROM:0012BA10 btst d1,d6 ROM:0012BA12 bne.s loc_12BA22 ROM:0012BA14 clr.w d4 ROM:0012BA16 move.b #$FF,($10DC).w ROM:0012BA1C move.w #$FF,d5 ROM:0012BA20 bra.s loc_12BA2A ROM:0012BA22 ; --------------------------------------------------------------------------- ROM:0012BA22 ROM:0012BA22 loc_12BA22: ; CODE XREF: sub_12B9AA+68↑j ROM:0012BA22 move.w $A24(a5,d0.w*2),d4 ROM:0012BA28 move.w d0,d5 ROM:0012BA2A ROM:0012BA2A loc_12BA2A: ; CODE XREF: sub_12B9AA+76↑j ROM:0012BA2A move.w d6,($10A0).w ROM:0012BA2E ROM:0012BA2E loc_12BA2E: ; CODE XREF: sub_12B9AA+5A↑j ROM:0012BA2E bra.s loc_12BA42 ROM:0012BA30 ; --------------------------------------------------------------------------- ROM:0012BA30 ROM:0012BA30 loc_12BA30: ; CODE XREF: sub_12B9AA+8↑j ROM:0012BA30 clr.w d4 ROM:0012BA32 move.b #$FF,($10DC).w ROM:0012BA38 move.w #$FF,d5 ROM:0012BA3C move.b #$FF,($EB0).w ROM:0012BA42 ROM:0012BA42 loc_12BA42: ; CODE XREF: sub_12B9AA:loc_12BA2E↑j ROM:0012BA42 move.w #0,d0 ROM:0012BA46 bra.s loc_12BA4C ROM:0012BA48 ; --------------------------------------------------------------------------- ROM:0012BA48 ROM:0012BA48 loc_12BA48: ; CODE XREF: sub_12B9AA:loc_12BA9C↓j ROM:0012BA48 addi.w #1,d0 ROM:0012BA4C ROM:0012BA4C loc_12BA4C: ; CODE XREF: sub_12B9AA+9C↑j ROM:0012BA4C cmpi.w #$1F,d0 ROM:0012BA50 bgt.l loc_12BA9E ROM:0012BA56 cmpi.w #$10,d0 ROM:0012BA5A bge.s loc_12BA7A ROM:0012BA5C move.w ($109E).w,d6 ROM:0012BA60 btst d0,d6 ROM:0012BA62 beq.s loc_12BA74 ROM:0012BA64 addq.w #1,d2 ROM:0012BA66 move.w $A24(a5,d0.w*2),d3 ROM:0012BA6C cmp.w d3,d4 ROM:0012BA6E bge.s loc_12BA74 ROM:0012BA70 move.w d0,d5 ROM:0012BA72 move.w d3,d4 ROM:0012BA74 ROM:0012BA74 loc_12BA74: ; CODE XREF: sub_12B9AA+B8↑j ROM:0012BA74 ; sub_12B9AA+C4↑j ROM:0012BA74 move.w d6,($109E).w ROM:0012BA78 bra.s loc_12BA9C ROM:0012BA7A ; --------------------------------------------------------------------------- ROM:0012BA7A ROM:0012BA7A loc_12BA7A: ; CODE XREF: sub_12B9AA+B0↑j ROM:0012BA7A move.w d0,d1 ROM:0012BA7C subi.w #$10,d1 ROM:0012BA80 move.w ($10A0).w,d6 ROM:0012BA84 btst d1,d6 ROM:0012BA86 beq.s loc_12BA98 ROM:0012BA88 addq.w #1,d2 ROM:0012BA8A move.w $A24(a5,d0.w*2),d3 ROM:0012BA90 cmp.w d3,d4 ROM:0012BA92 bge.s loc_12BA98 ROM:0012BA94 move.w d0,d5 ROM:0012BA96 move.w d3,d4 ROM:0012BA98 ROM:0012BA98 loc_12BA98: ; CODE XREF: sub_12B9AA+DC↑j ROM:0012BA98 ; sub_12B9AA+E8↑j ROM:0012BA98 move.w d6,($10A0).w ROM:0012BA9C ROM:0012BA9C loc_12BA9C: ; CODE XREF: sub_12B9AA+CE↑j ROM:0012BA9C bra.s loc_12BA48 ROM:0012BA9E ; --------------------------------------------------------------------------- ROM:0012BA9E ROM:0012BA9E loc_12BA9E: ; CODE XREF: sub_12B9AA+A6↑j ROM:0012BA9E cmpi.w #0,d2 ROM:0012BAA2 ble.s loc_12BAF4 ROM:0012BAA4 cmp.b ($10DC).w,d5 ROM:0012BAA8 beq.s loc_12BAF2 ROM:0012BAAA cmpi.w #$B,d5 ROM:0012BAAE bne.s loc_12BAB6 ROM:0012BAB0 move.b ($10DC).w,($EB0).w ROM:0012BAB6 ROM:0012BAB6 loc_12BAB6: ; CODE XREF: sub_12B9AA+104↑j ROM:0012BAB6 clr.w ($ABE).w ROM:0012BABA clr.w ($AC0).w ROM:0012BABE move.b d5,($10DC).w ROM:0012BAC2 move.b d5,d7 ROM:0012BAC4 ext.w d7 ROM:0012BAC6 cmpi.w #$10,d7 ROM:0012BACA bge.s loc_12BAD8 ROM:0012BACC move.w ($ABE).w,d6 ROM:0012BAD0 bset d7,d6 ROM:0012BAD2 move.w d6,($ABE).w ROM:0012BAD6 bra.s loc_12BAEC ROM:0012BAD8 ; --------------------------------------------------------------------------- ROM:0012BAD8 ROM:0012BAD8 loc_12BAD8: ; CODE XREF: sub_12B9AA+120↑j ROM:0012BAD8 cmpi.w #$20,d7 ; ' ' ROM:0012BADC bge.s loc_12BAEC ROM:0012BADE subi.w #$10,d7 ROM:0012BAE2 move.w ($AC0).w,d6 ROM:0012BAE6 bset d7,d6 ROM:0012BAE8 move.w d6,($AC0).w ROM:0012BAEC ROM:0012BAEC loc_12BAEC: ; CODE XREF: sub_12B9AA+12C↑j ROM:0012BAEC ; sub_12B9AA+132↑j ROM:0012BAEC bset #7,($1040).w ROM:0012BAF2 ROM:0012BAF2 loc_12BAF2: ; CODE XREF: sub_12B9AA+FE↑j ROM:0012BAF2 bra.s loc_12BAFC ROM:0012BAF4 ; --------------------------------------------------------------------------- ROM:0012BAF4 ROM:0012BAF4 loc_12BAF4: ; CODE XREF: sub_12B9AA+F8↑j ROM:0012BAF4 clr.w ($ABE).w ROM:0012BAF8 clr.w ($AC0).w ROM:0012BAFC ROM:0012BAFC loc_12BAFC: ; CODE XREF: sub_12B9AA:loc_12BAF2↑j ROM:0012BAFC move.b d2,($10DB).w ROM:0012BB00 rts ROM:0012BB00 ; End of function sub_12B9AA ROM:0012BB00 ROM:0012BB02 ROM:0012BB02 ; =============== S U B R O U T I N E ======================================= ROM:0012BB02 ROM:0012BB02 ROM:0012BB02 sub_12BB02: ; CODE XREF: sub_12AD04+23E↑p ROM:0012BB02 clr.w d1 ROM:0012BB04 move.b ($EB4).w,d1 ROM:0012BB08 cmpi.w #2,d1 ROM:0012BB0C bcc.s locret_12BB16 ROM:0012BB0E movea.l off_12BB18(pc,d1.w*4),a0 ROM:0012BB12 nop ROM:0012BB14 jmp (a0) ROM:0012BB16 ; --------------------------------------------------------------------------- ROM:0012BB16 ROM:0012BB16 locret_12BB16: ; CODE XREF: sub_12BB02+A↑j ROM:0012BB16 rts ROM:0012BB16 ; End of function sub_12BB02 ROM:0012BB16 ROM:0012BB16 ; --------------------------------------------------------------------------- ROM:0012BB18 off_12BB18: dc.l loc_12BB20 ; DATA XREF: sub_12BB02+C↑r ROM:0012BB1C dc.l loc_12BB2C ROM:0012BB20 ; --------------------------------------------------------------------------- ROM:0012BB20 ROM:0012BB20 loc_12BB20: ; DATA XREF: ROM:off_12BB18↑o ROM:0012BB20 move.b #1,($EB4).w ROM:0012BB26 bra.w locret_12BB62 ROM:0012BB2A ; --------------------------------------------------------------------------- ROM:0012BB2A rts ROM:0012BB2C ; --------------------------------------------------------------------------- ROM:0012BB2C ROM:0012BB2C loc_12BB2C: ; DATA XREF: ROM:0012BB1C↑o ROM:0012BB2C btst #2,($1041).w ROM:0012BB32 beq.s loc_12BB44 ROM:0012BB34 bclr #2,($1041).w ROM:0012BB3A ori.w #$400,($A96).w ROM:0012BB40 bsr.w sub_12BBD2 ROM:0012BB44 ROM:0012BB44 loc_12BB44: ; CODE XREF: ROM:0012BB32↑j ROM:0012BB44 btst #7,($1040).w ROM:0012BB4A beq.s locret_12BB62 ROM:0012BB4C bclr #7,($1040).w ROM:0012BB52 ori.w #$80,($A96).w ROM:0012BB58 bsr.w sub_12BB64 ROM:0012BB5C bset #2,($103A).w ROM:0012BB62 ROM:0012BB62 locret_12BB62: ; CODE XREF: ROM:0012BB26↑j ROM:0012BB62 ; ROM:0012BB4A↑j ROM:0012BB62 rts ROM:0012BB64 ROM:0012BB64 ; =============== S U B R O U T I N E ======================================= ROM:0012BB64 ROM:0012BB64 ROM:0012BB64 sub_12BB64: ; CODE XREF: ROM:0012BB58↑p ROM:0012BB64 move.b ($10DC).w,d0 ROM:0012BB68 cmpi.b #$B,d0 ROM:0012BB6C beq.s locret_12BBD0 ROM:0012BB6E cmp.b ($10DD).w,d0 ROM:0012BB72 beq.s locret_12BBD0 ROM:0012BB74 move.b d0,($10DD).w ROM:0012BB78 move.b $1D6E(d0.w),($1D6C).w ROM:0012BB80 move.w $1B2C(d0.w*2),($1B12).w ROM:0012BB88 move.w $1B6C(d0.w*2),($1B14).w ROM:0012BB90 move.w $1BAC(d0.w*2),($1B16).w ROM:0012BB98 move.w $1BEC(d0.w*2),($1B18).w ROM:0012BBA0 move.w $1C2C(d0.w*2),($1B1A).w ROM:0012BBA8 move.w $1C6C(d0.w*2),($1B1C).w ROM:0012BBB0 move.b $1D8E(d0.w),($1D6D).w ROM:0012BBB8 move.w $1CAC(d0.w*2),($1B1E).w ROM:0012BBC0 move.w $1CEC(d0.w*2),($1B20).w ROM:0012BBC8 move.w $1D2C(d0.w*2),($1B22).w ROM:0012BBD0 ROM:0012BBD0 locret_12BBD0: ; CODE XREF: sub_12BB64+8↑j ROM:0012BBD0 ; sub_12BB64+E↑j ROM:0012BBD0 rts ROM:0012BBD0 ; End of function sub_12BB64 ROM:0012BBD0 ROM:0012BBD2 ROM:0012BBD2 ; =============== S U B R O U T I N E ======================================= ROM:0012BBD2 ROM:0012BBD2 ROM:0012BBD2 sub_12BBD2: ; CODE XREF: ROM:0012BB40↑p ROM:0012BBD2 move.w ($108E).w,d1 ROM:0012BBD6 move.w ($1090).w,d2 ROM:0012BBDA move.b ($10DD).w,d0 ROM:0012BBDE ext.w d0 ROM:0012BBE0 move.b #$FF,($10DD).w ROM:0012BBE6 move.b #0,($1D6C).w ROM:0012BBEC move.w #0,($1B12).w ROM:0012BBF2 move.w #0,($1B14).w ROM:0012BBF8 move.w #0,($1B16).w ROM:0012BBFE move.w #0,($1B18).w ROM:0012BC04 move.w #0,($1B1A).w ROM:0012BC0A move.w #0,($1B1C).w ROM:0012BC10 move.b #0,($1D6D).w ROM:0012BC16 move.w #0,($1B1E).w ROM:0012BC1C cmpi.w #$10,d0 ROM:0012BC20 bge.s loc_12BC26 ROM:0012BC22 bclr d0,d1 ROM:0012BC24 bra.s loc_12BC2C ROM:0012BC26 ; --------------------------------------------------------------------------- ROM:0012BC26 ROM:0012BC26 loc_12BC26: ; CODE XREF: sub_12BBD2+4E↑j ROM:0012BC26 subi.w #$10,d0 ROM:0012BC2A bclr d0,d2 ROM:0012BC2C ROM:0012BC2C loc_12BC2C: ; CODE XREF: sub_12BBD2+52↑j ROM:0012BC2C move.w d2,($1090).w ROM:0012BC30 move.w d1,($108E).w ROM:0012BC34 rts ROM:0012BC34 ; End of function sub_12BBD2 ROM:0012BC34 ROM:0012BC36 ROM:0012BC36 ; =============== S U B R O U T I N E ======================================= ROM:0012BC36 ROM:0012BC36 ROM:0012BC36 sub_12BC36: ; CODE XREF: sub_12AD04+242↑p ROM:0012BC36 clr.w d1 ROM:0012BC38 move.b ($EB5).w,d1 ROM:0012BC3C cmpi.w #8,d1 ROM:0012BC40 bcc.s locret_12BC4A ROM:0012BC42 movea.l off_12BC4C(pc,d1.w*4),a0 ROM:0012BC46 nop ROM:0012BC48 jmp (a0) ROM:0012BC4A ; --------------------------------------------------------------------------- ROM:0012BC4A ROM:0012BC4A locret_12BC4A: ; CODE XREF: sub_12BC36+A↑j ROM:0012BC4A rts ROM:0012BC4A ; End of function sub_12BC36 ROM:0012BC4A ROM:0012BC4A ; --------------------------------------------------------------------------- ROM:0012BC4C off_12BC4C: dc.l loc_12BC6C ; DATA XREF: sub_12BC36+C↑r ROM:0012BC50 dc.l loc_12BC78 ROM:0012BC54 dc.l loc_12BCA4 ROM:0012BC58 dc.l loc_12BCD4 ROM:0012BC5C dc.l loc_12BD04 ROM:0012BC60 dc.l loc_12BD48 ROM:0012BC64 dc.l loc_12BDB6 ROM:0012BC68 dc.l loc_12BE22 ROM:0012BC6C ; --------------------------------------------------------------------------- ROM:0012BC6C ROM:0012BC6C loc_12BC6C: ; DATA XREF: ROM:off_12BC4C↑o ROM:0012BC6C move.b #1,($EB5).w ROM:0012BC72 bra.w locret_12BCA2 ROM:0012BC76 ; --------------------------------------------------------------------------- ROM:0012BC76 rts ROM:0012BC78 ; --------------------------------------------------------------------------- ROM:0012BC78 ROM:0012BC78 loc_12BC78: ; DATA XREF: ROM:0012BC50↑o ROM:0012BC78 btst #4,($685).w ROM:0012BC7E beq.s locret_12BCA2 ROM:0012BC80 move.w $674(a5),d0 ROM:0012BC84 clr.b ($656).w ROM:0012BC88 move.w d0,($552).w ROM:0012BC8C move.b #1,($656).w ROM:0012BC92 bset #1,($102B).w ROM:0012BC98 move.b #2,($EB5).w ROM:0012BC9E bra.w locret_12BCD2 ROM:0012BCA2 ; --------------------------------------------------------------------------- ROM:0012BCA2 ROM:0012BCA2 locret_12BCA2: ; CODE XREF: ROM:0012BC72↑j ROM:0012BCA2 ; ROM:0012BC7E↑j ... ROM:0012BCA2 rts ROM:0012BCA4 ; --------------------------------------------------------------------------- ROM:0012BCA4 ROM:0012BCA4 loc_12BCA4: ; DATA XREF: ROM:0012BC54↑o ROM:0012BCA4 btst #5,($103F).w ROM:0012BCAA beq.s loc_12BCBC ROM:0012BCAC bclr #1,($102B).w ROM:0012BCB2 move.b #7,($EB5).w ROM:0012BCB8 bra.w locret_12BE9C ROM:0012BCBC ; --------------------------------------------------------------------------- ROM:0012BCBC ROM:0012BCBC loc_12BCBC: ; CODE XREF: ROM:0012BCAA↑j ROM:0012BCBC btst #4,($685).w ROM:0012BCC2 bne.s locret_12BCD2 ROM:0012BCC4 bclr #1,($102B).w ROM:0012BCCA move.b #1,($EB5).w ROM:0012BCD0 bra.s locret_12BCA2 ROM:0012BCD2 ; --------------------------------------------------------------------------- ROM:0012BCD2 ROM:0012BCD2 locret_12BCD2: ; CODE XREF: ROM:0012BC9E↑j ROM:0012BCD2 ; ROM:0012BCC2↑j ROM:0012BCD2 rts ROM:0012BCD4 ; --------------------------------------------------------------------------- ROM:0012BCD4 ROM:0012BCD4 loc_12BCD4: ; DATA XREF: ROM:0012BC58↑o ROM:0012BCD4 btst #2,($103A).w ROM:0012BCDA beq.s loc_12BCEC ROM:0012BCDC bclr #2,($103A).w ROM:0012BCE2 move.b #7,($EB5).w ROM:0012BCE8 bra.w locret_12BE9C ROM:0012BCEC ; --------------------------------------------------------------------------- ROM:0012BCEC ROM:0012BCEC loc_12BCEC: ; CODE XREF: ROM:0012BCDA↑j ROM:0012BCEC btst #4,($685).w ROM:0012BCF2 bne.s locret_12BD02 ROM:0012BCF4 bclr #1,($102B).w ROM:0012BCFA move.b #1,($EB5).w ROM:0012BD00 bra.s locret_12BCA2 ROM:0012BD02 ; --------------------------------------------------------------------------- ROM:0012BD02 ROM:0012BD02 locret_12BD02: ; CODE XREF: ROM:0012BCF2↑j ROM:0012BD02 ; ROM:0012BE36↓j ... ROM:0012BD02 rts ROM:0012BD04 ; --------------------------------------------------------------------------- ROM:0012BD04 ROM:0012BD04 loc_12BD04: ; DATA XREF: ROM:0012BC5C↑o ROM:0012BD04 btst #2,($103A).w ROM:0012BD0A beq.s loc_12BD1C ROM:0012BD0C bclr #2,($103A).w ROM:0012BD12 move.b #7,($EB5).w ROM:0012BD18 bra.w locret_12BE9C ROM:0012BD1C ; --------------------------------------------------------------------------- ROM:0012BD1C ROM:0012BD1C loc_12BD1C: ; CODE XREF: ROM:0012BD0A↑j ROM:0012BD1C cmpi.b #0,($10DB).w ROM:0012BD22 bne.s loc_12BD2E ROM:0012BD24 move.b #7,($EB5).w ROM:0012BD2A bra.w locret_12BE9C ROM:0012BD2E ; --------------------------------------------------------------------------- ROM:0012BD2E ROM:0012BD2E loc_12BD2E: ; CODE XREF: ROM:0012BD22↑j ROM:0012BD2E btst #4,($685).w ROM:0012BD34 bne.s locret_12BD46 ROM:0012BD36 bclr #1,($102B).w ROM:0012BD3C move.b #1,($EB5).w ROM:0012BD42 bra.w locret_12BCA2 ROM:0012BD46 ; --------------------------------------------------------------------------- ROM:0012BD46 ROM:0012BD46 locret_12BD46: ; CODE XREF: ROM:0012BD34↑j ROM:0012BD46 ; ROM:0012BE70↓j ROM:0012BD46 rts ROM:0012BD48 ; --------------------------------------------------------------------------- ROM:0012BD48 ROM:0012BD48 loc_12BD48: ; DATA XREF: ROM:0012BC60↑o ROM:0012BD48 btst #2,($103A).w ROM:0012BD4E beq.s loc_12BD60 ROM:0012BD50 bclr #2,($103A).w ROM:0012BD56 move.b #7,($EB5).w ROM:0012BD5C bra.w locret_12BE9C ROM:0012BD60 ; --------------------------------------------------------------------------- ROM:0012BD60 ROM:0012BD60 loc_12BD60: ; CODE XREF: ROM:0012BD4E↑j ROM:0012BD60 cmpi.b #0,($10DB).w ROM:0012BD66 bne.s loc_12BD72 ROM:0012BD68 move.b #7,($EB5).w ROM:0012BD6E bra.w locret_12BE9C ROM:0012BD72 ; --------------------------------------------------------------------------- ROM:0012BD72 ROM:0012BD72 loc_12BD72: ; CODE XREF: ROM:0012BD66↑j ROM:0012BD72 btst #4,($685).w ROM:0012BD78 bne.s loc_12BD8A ROM:0012BD7A bclr #1,($102B).w ROM:0012BD80 move.b #1,($EB5).w ROM:0012BD86 bra.w locret_12BCA2 ROM:0012BD8A ; --------------------------------------------------------------------------- ROM:0012BD8A ROM:0012BD8A loc_12BD8A: ; CODE XREF: ROM:0012BD78↑j ROM:0012BD8A cmpi.w #0,($554).w ROM:0012BD90 bgt.s locret_12BDB4 ROM:0012BD92 move.w $676(a5),d0 ROM:0012BD96 clr.b ($656).w ROM:0012BD9A move.w d0,($552).w ROM:0012BD9E move.b #1,($656).w ROM:0012BDA4 bclr #1,($102B).w ROM:0012BDAA move.b #6,($EB5).w ROM:0012BDB0 bra.w locret_12BE20 ROM:0012BDB4 ; --------------------------------------------------------------------------- ROM:0012BDB4 ROM:0012BDB4 locret_12BDB4: ; CODE XREF: ROM:0012BD90↑j ROM:0012BDB4 ; ROM:0012BE1E↓j ... ROM:0012BDB4 rts ROM:0012BDB6 ; --------------------------------------------------------------------------- ROM:0012BDB6 ROM:0012BDB6 loc_12BDB6: ; DATA XREF: ROM:0012BC64↑o ROM:0012BDB6 btst #2,($103A).w ROM:0012BDBC beq.s loc_12BDCE ROM:0012BDBE bclr #2,($103A).w ROM:0012BDC4 move.b #7,($EB5).w ROM:0012BDCA bra.w locret_12BE9C ROM:0012BDCE ; --------------------------------------------------------------------------- ROM:0012BDCE ROM:0012BDCE loc_12BDCE: ; CODE XREF: ROM:0012BDBC↑j ROM:0012BDCE cmpi.b #0,($10DB).w ROM:0012BDD4 bne.s loc_12BDE0 ROM:0012BDD6 move.b #7,($EB5).w ROM:0012BDDC bra.w locret_12BE9C ROM:0012BDE0 ; --------------------------------------------------------------------------- ROM:0012BDE0 ROM:0012BDE0 loc_12BDE0: ; CODE XREF: ROM:0012BDD4↑j ROM:0012BDE0 btst #4,($685).w ROM:0012BDE6 bne.s loc_12BDF8 ROM:0012BDE8 bclr #1,($102B).w ROM:0012BDEE move.b #1,($EB5).w ROM:0012BDF4 bra.w locret_12BCA2 ROM:0012BDF8 ; --------------------------------------------------------------------------- ROM:0012BDF8 ROM:0012BDF8 loc_12BDF8: ; CODE XREF: ROM:0012BDE6↑j ROM:0012BDF8 cmpi.w #0,($554).w ROM:0012BDFE bgt.s locret_12BE20 ROM:0012BE00 move.w $676(a5),d0 ROM:0012BE04 clr.b ($656).w ROM:0012BE08 move.w d0,($552).w ROM:0012BE0C move.b #1,($656).w ROM:0012BE12 bset #1,($102B).w ROM:0012BE18 move.b #5,($EB5).w ROM:0012BE1E bra.s locret_12BDB4 ROM:0012BE20 ; --------------------------------------------------------------------------- ROM:0012BE20 ROM:0012BE20 locret_12BE20: ; CODE XREF: ROM:0012BDB0↑j ROM:0012BE20 ; ROM:0012BDFE↑j ROM:0012BE20 rts ROM:0012BE22 ; --------------------------------------------------------------------------- ROM:0012BE22 ROM:0012BE22 loc_12BE22: ; DATA XREF: ROM:0012BC68↑o ROM:0012BE22 cmpi.b #0,($10DB).w ROM:0012BE28 bne.s loc_12BE3C ROM:0012BE2A bclr #1,($102B).w ROM:0012BE30 move.b #3,($EB5).w ROM:0012BE36 bra.w locret_12BD02 ROM:0012BE3A ; --------------------------------------------------------------------------- ROM:0012BE3A bra.s locret_12BE9C ROM:0012BE3C ; --------------------------------------------------------------------------- ROM:0012BE3C ROM:0012BE3C loc_12BE3C: ; CODE XREF: ROM:0012BE28↑j ROM:0012BE3C move.b ($10DC).w,d0 ROM:0012BE40 ext.w d0 ROM:0012BE42 move.w $A64(a5,d0.w*2),d1 ROM:0012BE48 cmpi.w #0,d1 ROM:0012BE4C bne.s loc_12BE5E ROM:0012BE4E bclr #1,($102B).w ROM:0012BE54 move.b #3,($EB5).w ROM:0012BE5A bra.w locret_12BD02 ROM:0012BE5E ; --------------------------------------------------------------------------- ROM:0012BE5E ROM:0012BE5E loc_12BE5E: ; CODE XREF: ROM:0012BE4C↑j ROM:0012BE5E cmpi.w #1,d1 ROM:0012BE62 bne.s loc_12BE74 ROM:0012BE64 bset #1,($102B).w ROM:0012BE6A move.b #4,($EB5).w ROM:0012BE70 bra.w locret_12BD46 ROM:0012BE74 ; --------------------------------------------------------------------------- ROM:0012BE74 ROM:0012BE74 loc_12BE74: ; CODE XREF: ROM:0012BE62↑j ROM:0012BE74 cmpi.w #2,d1 ROM:0012BE78 bne.s locret_12BE9C ROM:0012BE7A move.w $676(a5),d2 ROM:0012BE7E clr.b ($656).w ROM:0012BE82 move.w d2,($552).w ROM:0012BE86 move.b #1,($656).w ROM:0012BE8C bset #1,($102B).w ROM:0012BE92 move.b #5,($EB5).w ROM:0012BE98 bra.w locret_12BDB4 ROM:0012BE9C ; --------------------------------------------------------------------------- ROM:0012BE9C ROM:0012BE9C locret_12BE9C: ; CODE XREF: ROM:0012BCB8↑j ROM:0012BE9C ; ROM:0012BCE8↑j ... ROM:0012BE9C rts ROM:0012BE9E ROM:0012BE9E ; =============== S U B R O U T I N E ======================================= ROM:0012BE9E ROM:0012BE9E ROM:0012BE9E sub_12BE9E: ; CODE XREF: sub_12AD04+25A↑p ROM:0012BE9E clr.w d1 ROM:0012BEA0 move.b ($EB6).w,d1 ROM:0012BEA4 cmpi.w #2,d1 ROM:0012BEA8 bcc.s locret_12BEB2 ROM:0012BEAA movea.l off_12BEB4(pc,d1.w*4),a0 ROM:0012BEAE nop ROM:0012BEB0 jmp (a0) ROM:0012BEB2 ; --------------------------------------------------------------------------- ROM:0012BEB2 ROM:0012BEB2 locret_12BEB2: ; CODE XREF: sub_12BE9E+A↑j ROM:0012BEB2 rts ROM:0012BEB2 ; End of function sub_12BE9E ROM:0012BEB2 ROM:0012BEB2 ; --------------------------------------------------------------------------- ROM:0012BEB4 off_12BEB4: dc.l loc_12BEBC ; DATA XREF: sub_12BE9E+C↑r ROM:0012BEB8 dc.l loc_12BEC8 ROM:0012BEBC ; --------------------------------------------------------------------------- ROM:0012BEBC ROM:0012BEBC loc_12BEBC: ; DATA XREF: ROM:off_12BEB4↑o ROM:0012BEBC move.b #1,($EB6).w ROM:0012BEC2 bra.w loc_12BEDA ROM:0012BEC6 ; --------------------------------------------------------------------------- ROM:0012BEC6 rts ROM:0012BEC8 ; --------------------------------------------------------------------------- ROM:0012BEC8 ROM:0012BEC8 loc_12BEC8: ; DATA XREF: ROM:0012BEB8↑o ROM:0012BEC8 btst #2,($102E).w ROM:0012BECE beq.s loc_12BEDA ROM:0012BED0 bclr #2,($102E).w ROM:0012BED6 bsr.w sub_12BEE0 ROM:0012BEDA ROM:0012BEDA loc_12BEDA: ; CODE XREF: ROM:0012BEC2↑j ROM:0012BEDA ; ROM:0012BECE↑j ROM:0012BEDA bsr.w sub_12BFAA ROM:0012BEDE rts ROM:0012BEE0 ROM:0012BEE0 ; =============== S U B R O U T I N E ======================================= ROM:0012BEE0 ROM:0012BEE0 ROM:0012BEE0 sub_12BEE0: ; CODE XREF: ROM:0012BED6↑p ROM:0012BEE0 move.w ($109E).w,d2 ROM:0012BEE4 move.w ($10A0).w,d3 ROM:0012BEE8 cmpi.b #0,($10DB).w ROM:0012BEEE ble.s loc_12BF34 ROM:0012BEF0 move.b #$28,($1D6C).w ; '(' ROM:0012BEF6 move.w #0,d0 ROM:0012BEFA bra.s loc_12BF00 ROM:0012BEFC ; --------------------------------------------------------------------------- ROM:0012BEFC ROM:0012BEFC loc_12BEFC: ; CODE XREF: sub_12BEE0:loc_12BF30↓j ROM:0012BEFC addi.w #1,d0 ROM:0012BF00 ROM:0012BF00 loc_12BF00: ; CODE XREF: sub_12BEE0+1A↑j ROM:0012BF00 cmpi.w #$1F,d0 ROM:0012BF04 bgt.l loc_12BF32 ROM:0012BF0A cmpi.w #$10,d0 ROM:0012BF0E bge.s loc_12BF1E ROM:0012BF10 btst d0,d2 ROM:0012BF12 beq.s loc_12BF1C ROM:0012BF14 move.b #$28,$1D6E(d0.w) ; '(' ROM:0012BF1C ROM:0012BF1C loc_12BF1C: ; CODE XREF: sub_12BEE0+32↑j ROM:0012BF1C bra.s loc_12BF30 ROM:0012BF1E ; --------------------------------------------------------------------------- ROM:0012BF1E ROM:0012BF1E loc_12BF1E: ; CODE XREF: sub_12BEE0+2E↑j ROM:0012BF1E move.w d0,d1 ROM:0012BF20 subi.w #$10,d1 ROM:0012BF24 btst d1,d3 ROM:0012BF26 beq.s loc_12BF30 ROM:0012BF28 move.b #$28,$1D6E(d0.w) ; '(' ROM:0012BF30 ROM:0012BF30 loc_12BF30: ; CODE XREF: sub_12BEE0:loc_12BF1C↑j ROM:0012BF30 ; sub_12BEE0+46↑j ROM:0012BF30 bra.s loc_12BEFC ROM:0012BF32 ; --------------------------------------------------------------------------- ROM:0012BF32 ROM:0012BF32 loc_12BF32: ; CODE XREF: sub_12BEE0+24↑j ROM:0012BF32 bra.s loc_12BF50 ROM:0012BF34 ; --------------------------------------------------------------------------- ROM:0012BF34 ROM:0012BF34 loc_12BF34: ; CODE XREF: sub_12BEE0+E↑j ROM:0012BF34 cmpi.b #0,($1D6C).w ROM:0012BF3A ble.s loc_12BF50 ROM:0012BF3C subi.b #1,($1D6C).w ROM:0012BF42 cmpi.b #0,($1D6C).w ROM:0012BF48 bne.s loc_12BF50 ROM:0012BF4A bset #2,($1041).w ROM:0012BF50 ROM:0012BF50 loc_12BF50: ; CODE XREF: sub_12BEE0:loc_12BF32↑j ROM:0012BF50 ; sub_12BEE0+5A↑j ... ROM:0012BF50 move.w #0,d0 ROM:0012BF54 bra.s loc_12BF5A ROM:0012BF56 ; --------------------------------------------------------------------------- ROM:0012BF56 ROM:0012BF56 loc_12BF56: ; CODE XREF: sub_12BEE0:loc_12BF9E↓j ROM:0012BF56 addi.w #1,d0 ROM:0012BF5A ROM:0012BF5A loc_12BF5A: ; CODE XREF: sub_12BEE0+74↑j ROM:0012BF5A cmpi.w #$1F,d0 ROM:0012BF5E bgt.l loc_12BFA0 ROM:0012BF64 cmpi.w #$10,d0 ROM:0012BF68 bge.s loc_12BF82 ROM:0012BF6A btst d0,d2 ROM:0012BF6C bne.s loc_12BF80 ROM:0012BF6E cmpi.b #0,$1D6E(d0.w) ROM:0012BF76 ble.s loc_12BF80 ROM:0012BF78 subi.b #1,$1D6E(d0.w) ROM:0012BF80 ROM:0012BF80 loc_12BF80: ; CODE XREF: sub_12BEE0+8C↑j ROM:0012BF80 ; sub_12BEE0+96↑j ROM:0012BF80 bra.s loc_12BF9E ROM:0012BF82 ; --------------------------------------------------------------------------- ROM:0012BF82 ROM:0012BF82 loc_12BF82: ; CODE XREF: sub_12BEE0+88↑j ROM:0012BF82 move.w d0,d1 ROM:0012BF84 subi.w #$10,d1 ROM:0012BF88 btst d1,d3 ROM:0012BF8A bne.s loc_12BF9E ROM:0012BF8C cmpi.b #0,$1D6E(d0.w) ROM:0012BF94 ble.s loc_12BF9E ROM:0012BF96 subi.b #1,$1D6E(d0.w) ROM:0012BF9E ROM:0012BF9E loc_12BF9E: ; CODE XREF: sub_12BEE0:loc_12BF80↑j ROM:0012BF9E ; sub_12BEE0+AA↑j ... ROM:0012BF9E bra.s loc_12BF56 ROM:0012BFA0 ; --------------------------------------------------------------------------- ROM:0012BFA0 ROM:0012BFA0 loc_12BFA0: ; CODE XREF: sub_12BEE0+7E↑j ROM:0012BFA0 move.w d3,($10A0).w ROM:0012BFA4 move.w d2,($109E).w ROM:0012BFA8 rts ROM:0012BFA8 ; End of function sub_12BEE0 ROM:0012BFA8 ROM:0012BFAA ROM:0012BFAA ; =============== S U B R O U T I N E ======================================= ROM:0012BFAA ROM:0012BFAA ROM:0012BFAA sub_12BFAA: ; CODE XREF: ROM:loc_12BEDA↑p ROM:0012BFAA clr.w d1 ROM:0012BFAC move.b ($EB7).w,d1 ROM:0012BFB0 cmpi.w #4,d1 ROM:0012BFB4 bcc.s locret_12BFBE ROM:0012BFB6 movea.l off_12BFC0(pc,d1.w*4),a0 ROM:0012BFBA nop ROM:0012BFBC jmp (a0) ROM:0012BFBE ; --------------------------------------------------------------------------- ROM:0012BFBE ROM:0012BFBE locret_12BFBE: ; CODE XREF: sub_12BFAA+A↑j ROM:0012BFBE rts ROM:0012BFBE ; End of function sub_12BFAA ROM:0012BFBE ROM:0012BFBE ; --------------------------------------------------------------------------- ROM:0012BFC0 off_12BFC0: dc.l loc_12BFD0 ; DATA XREF: sub_12BFAA+C↑r ROM:0012BFC4 dc.l loc_12BFDC ROM:0012BFC8 dc.l loc_12BFF4 ROM:0012BFCC dc.l loc_12C028 ROM:0012BFD0 ; --------------------------------------------------------------------------- ROM:0012BFD0 ROM:0012BFD0 loc_12BFD0: ; DATA XREF: ROM:off_12BFC0↑o ROM:0012BFD0 move.b #1,($EB7).w ROM:0012BFD6 bra.w locret_12BFF2 ROM:0012BFDA ; --------------------------------------------------------------------------- ROM:0012BFDA rts ROM:0012BFDC ; --------------------------------------------------------------------------- ROM:0012BFDC ROM:0012BFDC loc_12BFDC: ; DATA XREF: ROM:0012BFC4↑o ROM:0012BFDC btst #5,($103F).w ROM:0012BFE2 beq.s locret_12BFF2 ROM:0012BFE4 bsr.w sub_12C03A ROM:0012BFE8 move.b #2,($EB7).w ROM:0012BFEE bra.w loc_12C022 ROM:0012BFF2 ; --------------------------------------------------------------------------- ROM:0012BFF2 ROM:0012BFF2 locret_12BFF2: ; CODE XREF: ROM:0012BFD6↑j ROM:0012BFF2 ; ROM:0012BFE2↑j ... ROM:0012BFF2 rts ROM:0012BFF4 ; --------------------------------------------------------------------------- ROM:0012BFF4 ROM:0012BFF4 loc_12BFF4: ; DATA XREF: ROM:0012BFC8↑o ROM:0012BFF4 btst #4,($1045).w ROM:0012BFFA beq.s loc_12C012 ROM:0012BFFC bclr #4,($1045).w ROM:0012C002 bset #2,($102E).w ROM:0012C008 move.b #3,($EB7).w ROM:0012C00E bra.w locret_12C038 ROM:0012C012 ; --------------------------------------------------------------------------- ROM:0012C012 ROM:0012C012 loc_12C012: ; CODE XREF: ROM:0012BFFA↑j ROM:0012C012 btst #5,($103F).w ROM:0012C018 bne.s loc_12C022 ROM:0012C01A move.b #1,($EB7).w ROM:0012C020 bra.s locret_12BFF2 ROM:0012C022 ; --------------------------------------------------------------------------- ROM:0012C022 ROM:0012C022 loc_12C022: ; CODE XREF: ROM:0012BFEE↑j ROM:0012C022 ; ROM:0012C018↑j ROM:0012C022 bsr.w sub_12C042 ROM:0012C026 rts ROM:0012C028 ; --------------------------------------------------------------------------- ROM:0012C028 ROM:0012C028 loc_12C028: ; DATA XREF: ROM:0012BFCC↑o ROM:0012C028 btst #5,($103F).w ROM:0012C02E bne.s locret_12C038 ROM:0012C030 move.b #1,($EB7).w ROM:0012C036 bra.s locret_12BFF2 ROM:0012C038 ; --------------------------------------------------------------------------- ROM:0012C038 ROM:0012C038 locret_12C038: ; CODE XREF: ROM:0012C00E↑j ROM:0012C038 ; ROM:0012C02E↑j ROM:0012C038 rts ROM:0012C03A ROM:0012C03A ; =============== S U B R O U T I N E ======================================= ROM:0012C03A ROM:0012C03A ROM:0012C03A sub_12C03A: ; CODE XREF: ROM:0012BFE4↑p ROM:0012C03A move.w ($7B4).w,($AA4).w ROM:0012C040 rts ROM:0012C040 ; End of function sub_12C03A ROM:0012C040 ROM:0012C042 ROM:0012C042 ; =============== S U B R O U T I N E ======================================= ROM:0012C042 ROM:0012C042 ROM:0012C042 sub_12C042: ; CODE XREF: ROM:loc_12C022↑p ROM:0012C042 move.w $67C(a5),d0 ROM:0012C046 cmp.w ($7B4).w,d0 ROM:0012C04A bge.s locret_12C060 ROM:0012C04C move.w $67A(a5),d0 ROM:0012C050 add.w ($AA4).w,d0 ROM:0012C054 cmp.w ($7B4).w,d0 ROM:0012C058 bgt.s locret_12C060 ROM:0012C05A bset #4,($1045).w ROM:0012C060 ROM:0012C060 locret_12C060: ; CODE XREF: sub_12C042+8↑j ROM:0012C060 ; sub_12C042+16↑j ROM:0012C060 rts ROM:0012C060 ; End of function sub_12C042 ROM:0012C060 ROM:0012C062 ROM:0012C062 ; =============== S U B R O U T I N E ======================================= ROM:0012C062 ROM:0012C062 ROM:0012C062 sub_12C062: ; CODE XREF: sub_123D74+DE↑p ROM:0012C062 clr.w d2 ROM:0012C064 ROM:0012C064 loc_12C064: ; CODE XREF: sub_12C062:loc_12C078↓j ROM:0012C064 bsr.w sub_12C080 ROM:0012C068 move.w #4,d0 ROM:0012C06C cmp.w d2,d0 ROM:0012C06E ble.s loc_12C07A ROM:0012C070 addq.w #1,d2 ROM:0012C072 bvc.s loc_12C078 ROM:0012C074 move.w #$8000,d2 ROM:0012C078 ROM:0012C078 loc_12C078: ; CODE XREF: sub_12C062+10↑j ROM:0012C078 bra.s loc_12C064 ROM:0012C07A ; --------------------------------------------------------------------------- ROM:0012C07A ROM:0012C07A loc_12C07A: ; CODE XREF: sub_12C062+C↑j ROM:0012C07A bsr.w sub_12C1F2 ROM:0012C07E rts ROM:0012C07E ; End of function sub_12C062 ROM:0012C07E ROM:0012C080 ROM:0012C080 ; =============== S U B R O U T I N E ======================================= ROM:0012C080 ROM:0012C080 ROM:0012C080 sub_12C080: ; CODE XREF: sub_12C062:loc_12C064↑p ROM:0012C080 clr.w d1 ROM:0012C082 move.b $101A(d2.w),d1 ROM:0012C088 cmpi.w #6,d1 ROM:0012C08C bcc.s locret_12C096 ROM:0012C08E movea.l off_12C098(pc,d1.w*4),a0 ROM:0012C092 nop ROM:0012C094 jmp (a0) ROM:0012C096 ; --------------------------------------------------------------------------- ROM:0012C096 ROM:0012C096 locret_12C096: ; CODE XREF: sub_12C080+C↑j ROM:0012C096 rts ROM:0012C096 ; End of function sub_12C080 ROM:0012C096 ROM:0012C096 ; --------------------------------------------------------------------------- ROM:0012C098 off_12C098: dc.l loc_12C0B0 ; DATA XREF: sub_12C080+E↑r ROM:0012C09C dc.l loc_12C0CC ROM:0012C0A0 dc.l loc_12C0E6 ROM:0012C0A4 dc.l loc_12C11E ROM:0012C0A8 dc.l loc_12C188 ROM:0012C0AC dc.l loc_12C1BC ROM:0012C0B0 ; --------------------------------------------------------------------------- ROM:0012C0B0 ROM:0012C0B0 loc_12C0B0: ; DATA XREF: ROM:off_12C098↑o ROM:0012C0B0 bclr #5,($1026).w ROM:0012C0B6 bclr d2,($EB9).w ROM:0012C0BA bclr d2,($EBA).w ROM:0012C0BE bclr d2,($EBB).w ROM:0012C0C2 move.b #1,$101A(d2.w) ROM:0012C0CA rts ROM:0012C0CC ; --------------------------------------------------------------------------- ROM:0012C0CC ROM:0012C0CC loc_12C0CC: ; DATA XREF: ROM:0012C09C↑o ROM:0012C0CC move.w $AAE(a5,d2.w*2),d0 ROM:0012C0D2 cmpi.w #1,d0 ROM:0012C0D6 blt.s locret_12C0E4 ROM:0012C0D8 bset d2,($EBA).w ROM:0012C0DC move.b #2,$101A(d2.w) ROM:0012C0E4 ROM:0012C0E4 locret_12C0E4: ; CODE XREF: ROM:0012C0D6↑j ROM:0012C0E4 rts ROM:0012C0E6 ; --------------------------------------------------------------------------- ROM:0012C0E6 ROM:0012C0E6 loc_12C0E6: ; DATA XREF: ROM:0012C0A0↑o ROM:0012C0E6 btst #6,($1043).w ROM:0012C0EC beq.s loc_12C0FC ROM:0012C0EE bclr d2,($EBA).w ROM:0012C0F2 move.b #1,$101A(d2.w) ROM:0012C0FA rts ROM:0012C0FC ; --------------------------------------------------------------------------- ROM:0012C0FC ROM:0012C0FC loc_12C0FC: ; CODE XREF: ROM:0012C0EC↑j ROM:0012C0FC btst d2,($EB8).w ROM:0012C100 beq.s locret_12C11C ROM:0012C102 btst #5,($1026).w ROM:0012C108 bne.s locret_12C11C ROM:0012C10A bset d2,($EB9).w ROM:0012C10E bset #5,($1026).w ROM:0012C114 move.b #3,$101A(d2.w) ROM:0012C11C ROM:0012C11C locret_12C11C: ; CODE XREF: ROM:0012C100↑j ROM:0012C11C ; ROM:0012C108↑j ROM:0012C11C rts ROM:0012C11E ; --------------------------------------------------------------------------- ROM:0012C11E ROM:0012C11E loc_12C11E: ; DATA XREF: ROM:0012C0A4↑o ROM:0012C11E btst #6,($1043).w ROM:0012C124 beq.s loc_12C13E ROM:0012C126 bclr #5,($1026).w ROM:0012C12C bclr d2,($EB9).w ROM:0012C130 bclr d2,($EBA).w ROM:0012C134 move.b #1,$101A(d2.w) ROM:0012C13C rts ROM:0012C13E ; --------------------------------------------------------------------------- ROM:0012C13E ROM:0012C13E loc_12C13E: ; CODE XREF: ROM:0012C124↑j ROM:0012C13E btst d2,($EBC).w ROM:0012C142 beq.s loc_12C16E ROM:0012C144 bclr d2,($EB9).w ROM:0012C148 bclr d2,($EBA).w ROM:0012C14C bset d2,($EBB).w ROM:0012C150 move.w $AA4(a5,d2.w*2),d1 ROM:0012C156 clr.b ($659).w ROM:0012C15A move.w d1,($558).w ROM:0012C15E move.b #1,($659).w ROM:0012C164 move.b #4,$101A(d2.w) ROM:0012C16C rts ROM:0012C16E ; --------------------------------------------------------------------------- ROM:0012C16E ROM:0012C16E loc_12C16E: ; CODE XREF: ROM:0012C142↑j ROM:0012C16E btst d2,($EB8).w ROM:0012C172 bne.s locret_12C186 ROM:0012C174 bclr d2,($EB9).w ROM:0012C178 bclr #5,($1026).w ROM:0012C17E move.b #2,$101A(d2.w) ROM:0012C186 ROM:0012C186 locret_12C186: ; CODE XREF: ROM:0012C172↑j ROM:0012C186 rts ROM:0012C188 ; --------------------------------------------------------------------------- ROM:0012C188 ROM:0012C188 loc_12C188: ; DATA XREF: ROM:0012C0A8↑o ROM:0012C188 btst #6,($1043).w ROM:0012C18E beq.s loc_12C1A4 ROM:0012C190 bclr #5,($1026).w ROM:0012C196 bclr d2,($EBB).w ROM:0012C19A move.b #1,$101A(d2.w) ROM:0012C1A2 rts ROM:0012C1A4 ; --------------------------------------------------------------------------- ROM:0012C1A4 ROM:0012C1A4 loc_12C1A4: ; CODE XREF: ROM:0012C18E↑j ROM:0012C1A4 cmpi.w #0,($558).w ROM:0012C1AA bgt.s locret_12C1BA ROM:0012C1AC bclr #5,($1026).w ROM:0012C1B2 move.b #5,$101A(d2.w) ROM:0012C1BA ROM:0012C1BA locret_12C1BA: ; CODE XREF: ROM:0012C1AA↑j ROM:0012C1BA rts ROM:0012C1BC ; --------------------------------------------------------------------------- ROM:0012C1BC ROM:0012C1BC loc_12C1BC: ; DATA XREF: ROM:0012C0AC↑o ROM:0012C1BC btst #6,($1043).w ROM:0012C1C2 beq.s loc_12C1D2 ROM:0012C1C4 bclr d2,($EBB).w ROM:0012C1C8 move.b #1,$101A(d2.w) ROM:0012C1D0 rts ROM:0012C1D2 ; --------------------------------------------------------------------------- ROM:0012C1D2 ROM:0012C1D2 loc_12C1D2: ; CODE XREF: ROM:0012C1C2↑j ROM:0012C1D2 move.w $AB8(a5,d2.w*2),d0 ROM:0012C1D8 cmpi.w #0,d0 ROM:0012C1DC bne.s locret_12C1EE ROM:0012C1DE bset d2,($EBA).w ROM:0012C1E2 bclr d2,($EBB).w ROM:0012C1E6 move.b #2,$101A(d2.w) ROM:0012C1EE ROM:0012C1EE locret_12C1EE: ; CODE XREF: ROM:0012C1DC↑j ROM:0012C1EE rts ROM:0012C1F0 ; --------------------------------------------------------------------------- ROM:0012C1F0 rts ROM:0012C1F2 ROM:0012C1F2 ; =============== S U B R O U T I N E ======================================= ROM:0012C1F2 ROM:0012C1F2 ROM:0012C1F2 sub_12C1F2: ; CODE XREF: sub_12C062:loc_12C07A↑p ROM:0012C1F2 btst #0,($EB9).w ROM:0012C1F8 beq.s loc_12C208 ROM:0012C1FA bset #3,($102C).w ROM:0012C200 bset #1,($1040).w ROM:0012C206 bra.s locret_12C214 ROM:0012C208 ; --------------------------------------------------------------------------- ROM:0012C208 ROM:0012C208 loc_12C208: ; CODE XREF: sub_12C1F2+6↑j ROM:0012C208 bclr #3,($102C).w ROM:0012C20E bclr #1,($1040).w ROM:0012C214 ROM:0012C214 locret_12C214: ; CODE XREF: sub_12C1F2+14↑j ROM:0012C214 rts ROM:0012C214 ; End of function sub_12C1F2 ROM:0012C214 ROM:0012C216 ROM:0012C216 ; =============== S U B R O U T I N E ======================================= ROM:0012C216 ROM:0012C216 ROM:0012C216 sub_12C216: ; CODE XREF: sub_123D74+5A↑p ROM:0012C216 bsr.w sub_12C642 ROM:0012C21A bsr.w sub_12C22C ROM:0012C21E bsr.w sub_12C302 ROM:0012C222 bsr.w sub_12C452 ROM:0012C226 bsr.w sub_12C57A ROM:0012C22A rts ROM:0012C22A ; End of function sub_12C216 ROM:0012C22A ROM:0012C22C ROM:0012C22C ; =============== S U B R O U T I N E ======================================= ROM:0012C22C ROM:0012C22C ROM:0012C22C sub_12C22C: ; CODE XREF: sub_12C216+4↑p ROM:0012C22C clr.w d1 ROM:0012C22E move.b ($EBD).w,d1 ROM:0012C232 cmpi.w #5,d1 ROM:0012C236 bcc.s locret_12C240 ROM:0012C238 movea.l off_12C242(pc,d1.w*4),a0 ROM:0012C23C nop ROM:0012C23E jmp (a0) ROM:0012C240 ; --------------------------------------------------------------------------- ROM:0012C240 ROM:0012C240 locret_12C240: ; CODE XREF: sub_12C22C+A↑j ROM:0012C240 rts ROM:0012C240 ; End of function sub_12C22C ROM:0012C240 ROM:0012C240 ; --------------------------------------------------------------------------- ROM:0012C242 off_12C242: dc.l loc_12C256 ; DATA XREF: sub_12C22C+C↑r ROM:0012C246 dc.l loc_12C264 ROM:0012C24A dc.l loc_12C27E ROM:0012C24E dc.l loc_12C2BC ROM:0012C252 dc.l loc_12C2EE ROM:0012C256 ; --------------------------------------------------------------------------- ROM:0012C256 ROM:0012C256 loc_12C256: ; DATA XREF: ROM:off_12C242↑o ROM:0012C256 bclr #3,($1026).w ROM:0012C25C move.b #1,($EBD).w ROM:0012C262 rts ROM:0012C264 ; --------------------------------------------------------------------------- ROM:0012C264 ROM:0012C264 loc_12C264: ; DATA XREF: ROM:0012C246↑o ROM:0012C264 btst #6,($103D).w ROM:0012C26A beq.s locret_12C27C ROM:0012C26C btst #6,($1024).w ROM:0012C272 bne.s locret_12C27C ROM:0012C274 move.b #2,($EBD).w ROM:0012C27A rts ROM:0012C27C ; --------------------------------------------------------------------------- ROM:0012C27C ROM:0012C27C locret_12C27C: ; CODE XREF: ROM:0012C26A↑j ROM:0012C27C ; ROM:0012C272↑j ROM:0012C27C rts ROM:0012C27E ; --------------------------------------------------------------------------- ROM:0012C27E ROM:0012C27E loc_12C27E: ; DATA XREF: ROM:0012C24A↑o ROM:0012C27E move.w $692(a5),d0 ROM:0012C282 cmp.w ($7EE).w,d0 ROM:0012C286 bge.s loc_12C290 ROM:0012C288 move.b #4,($EBD).w ROM:0012C28E rts ROM:0012C290 ; --------------------------------------------------------------------------- ROM:0012C290 ROM:0012C290 loc_12C290: ; CODE XREF: ROM:0012C286↑j ROM:0012C290 btst #4,($1026).w ROM:0012C296 bne.s locret_12C2BA ROM:0012C298 move.w ($AD4).w,d1 ROM:0012C29C add.w $680(a5),d1 ROM:0012C2A0 cmp.w ($3EC).w,d1 ROM:0012C2A4 bge.s locret_12C2BA ROM:0012C2A6 move.w ($78A).w,($AD8).w ROM:0012C2AC bset #3,($1026).w ROM:0012C2B2 move.b #3,($EBD).w ROM:0012C2B8 rts ROM:0012C2BA ; --------------------------------------------------------------------------- ROM:0012C2BA ROM:0012C2BA locret_12C2BA: ; CODE XREF: ROM:0012C296↑j ROM:0012C2BA ; ROM:0012C2A4↑j ROM:0012C2BA rts ROM:0012C2BC ; --------------------------------------------------------------------------- ROM:0012C2BC ROM:0012C2BC loc_12C2BC: ; DATA XREF: ROM:0012C24E↑o ROM:0012C2BC btst #4,($1026).w ROM:0012C2C2 bne.s loc_12C2E0 ROM:0012C2C4 move.w ($AD4).w,d0 ROM:0012C2C8 move.w ($900).w,d1 ROM:0012C2CC add.w $67E(a5),d1 ROM:0012C2D0 cmp.w ($3EC).w,d0 ROM:0012C2D4 bge.s loc_12C2DC ROM:0012C2D6 cmp.w ($78A).w,d1 ROM:0012C2DA bgt.s locret_12C2DE ROM:0012C2DC ROM:0012C2DC loc_12C2DC: ; CODE XREF: ROM:0012C2D4↑j ROM:0012C2DC bra.s loc_12C2E0 ROM:0012C2DE ; --------------------------------------------------------------------------- ROM:0012C2DE ROM:0012C2DE locret_12C2DE: ; CODE XREF: ROM:0012C2DA↑j ROM:0012C2DE rts ROM:0012C2E0 ; --------------------------------------------------------------------------- ROM:0012C2E0 ROM:0012C2E0 loc_12C2E0: ; CODE XREF: ROM:0012C2C2↑j ROM:0012C2E0 ; ROM:loc_12C2DC↑j ROM:0012C2E0 bclr #3,($1026).w ROM:0012C2E6 move.b #2,($EBD).w ROM:0012C2EC rts ROM:0012C2EE ; --------------------------------------------------------------------------- ROM:0012C2EE ROM:0012C2EE loc_12C2EE: ; DATA XREF: ROM:0012C252↑o ROM:0012C2EE btst #4,($1026).w ROM:0012C2F4 beq.s locret_12C2FE ROM:0012C2F6 move.b #2,($EBD).w ROM:0012C2FC rts ROM:0012C2FE ; --------------------------------------------------------------------------- ROM:0012C2FE ROM:0012C2FE locret_12C2FE: ; CODE XREF: ROM:0012C2F4↑j ROM:0012C2FE rts ROM:0012C300 ; --------------------------------------------------------------------------- ROM:0012C300 rts ROM:0012C302 ROM:0012C302 ; =============== S U B R O U T I N E ======================================= ROM:0012C302 ROM:0012C302 ROM:0012C302 sub_12C302: ; CODE XREF: sub_12C216+8↑p ROM:0012C302 clr.w d1 ROM:0012C304 move.b ($EBE).w,d1 ROM:0012C308 cmpi.w #5,d1 ROM:0012C30C bcc.s locret_12C316 ROM:0012C30E movea.l off_12C318(pc,d1.w*4),a0 ROM:0012C312 nop ROM:0012C314 jmp (a0) ROM:0012C316 ; --------------------------------------------------------------------------- ROM:0012C316 ROM:0012C316 locret_12C316: ; CODE XREF: sub_12C302+A↑j ROM:0012C316 rts ROM:0012C316 ; End of function sub_12C302 ROM:0012C316 ROM:0012C316 ; --------------------------------------------------------------------------- ROM:0012C318 off_12C318: dc.l loc_12C32C ; DATA XREF: sub_12C302+C↑r ROM:0012C31C dc.l loc_12C340 ROM:0012C320 dc.l loc_12C36E ROM:0012C324 dc.l loc_12C3F2 ROM:0012C328 dc.l loc_12C40A ROM:0012C32C ; --------------------------------------------------------------------------- ROM:0012C32C ROM:0012C32C loc_12C32C: ; DATA XREF: ROM:off_12C318↑o ROM:0012C32C bclr #4,($1028).w ROM:0012C332 bclr #1,($1033).w ROM:0012C338 move.b #1,($EBE).w ROM:0012C33E rts ROM:0012C340 ; --------------------------------------------------------------------------- ROM:0012C340 ROM:0012C340 loc_12C340: ; DATA XREF: ROM:0012C31C↑o ROM:0012C340 btst #3,($1026).w ROM:0012C346 beq.s locret_12C36C ROM:0012C348 bsr.w sub_12C6FC ROM:0012C34C move.w ($AD6).w,d0 ROM:0012C350 clr.b ($665).w ROM:0012C354 move.w d0,($570).w ROM:0012C358 move.b #1,($665).w ROM:0012C35E bset #4,($1028).w ROM:0012C364 move.b #2,($EBE).w ROM:0012C36A rts ROM:0012C36C ; --------------------------------------------------------------------------- ROM:0012C36C ROM:0012C36C locret_12C36C: ; CODE XREF: ROM:0012C346↑j ROM:0012C36C rts ROM:0012C36E ; --------------------------------------------------------------------------- ROM:0012C36E ROM:0012C36E loc_12C36E: ; DATA XREF: ROM:0012C320↑o ROM:0012C36E move.w ($900).w,d0 ROM:0012C372 add.w $690(a5),d0 ROM:0012C376 cmp.w ($78A).w,d0 ROM:0012C37A ble.s loc_12C392 ROM:0012C37C cmpi.w #0,($570).w ROM:0012C382 bgt.s loc_12C392 ROM:0012C384 bset #1,($1033).w ROM:0012C38A move.b #3,($EBE).w ROM:0012C390 rts ROM:0012C392 ; --------------------------------------------------------------------------- ROM:0012C392 ROM:0012C392 loc_12C392: ; CODE XREF: ROM:0012C37A↑j ROM:0012C392 ; ROM:0012C382↑j ROM:0012C392 btst #3,($102F).w ROM:0012C398 bne.s loc_12C3B2 ROM:0012C39A cmpi.w #0,($56E).w ROM:0012C3A0 bgt.s loc_12C3B2 ROM:0012C3A2 btst #6,($1031).w ROM:0012C3A8 bne.s loc_12C3DC ROM:0012C3AA btst #3,($1026).w ROM:0012C3B0 beq.s loc_12C3DC ROM:0012C3B2 ROM:0012C3B2 loc_12C3B2: ; CODE XREF: ROM:0012C398↑j ROM:0012C3B2 ; ROM:0012C3A0↑j ROM:0012C3B2 btst #3,($1026).w ROM:0012C3B8 bne.s locret_12C3DA ROM:0012C3BA btst #3,($102F).w ROM:0012C3C0 bne.s loc_12C3CA ROM:0012C3C2 cmpi.w #0,($56E).w ROM:0012C3C8 beq.s locret_12C3DA ROM:0012C3CA ROM:0012C3CA loc_12C3CA: ; CODE XREF: ROM:0012C3C0↑j ROM:0012C3CA clr.b ($665).w ROM:0012C3CE clr.w ($570).w ROM:0012C3D2 move.b #4,($EBE).w ROM:0012C3D8 rts ROM:0012C3DA ; --------------------------------------------------------------------------- ROM:0012C3DA ROM:0012C3DA locret_12C3DA: ; CODE XREF: ROM:0012C3B8↑j ROM:0012C3DA ; ROM:0012C3C8↑j ROM:0012C3DA rts ROM:0012C3DC ; --------------------------------------------------------------------------- ROM:0012C3DC ROM:0012C3DC loc_12C3DC: ; CODE XREF: ROM:0012C3A8↑j ROM:0012C3DC ; ROM:0012C3B0↑j ROM:0012C3DC clr.b ($665).w ROM:0012C3E0 clr.w ($570).w ROM:0012C3E4 bclr #4,($1028).w ROM:0012C3EA move.b #1,($EBE).w ROM:0012C3F0 rts ROM:0012C3F2 ; --------------------------------------------------------------------------- ROM:0012C3F2 ROM:0012C3F2 loc_12C3F2: ; DATA XREF: ROM:0012C324↑o ROM:0012C3F2 btst #3,($1026).w ROM:0012C3F8 bne.s locret_12C408 ROM:0012C3FA bclr #1,($1033).w ROM:0012C400 move.b #4,($EBE).w ROM:0012C406 rts ROM:0012C408 ; --------------------------------------------------------------------------- ROM:0012C408 ROM:0012C408 locret_12C408: ; CODE XREF: ROM:0012C3F8↑j ROM:0012C408 rts ROM:0012C40A ; --------------------------------------------------------------------------- ROM:0012C40A ROM:0012C40A loc_12C40A: ; DATA XREF: ROM:0012C328↑o ROM:0012C40A btst #3,($102F).w ROM:0012C410 bne.s loc_12C428 ROM:0012C412 cmpi.w #0,($56E).w ROM:0012C418 bgt.s loc_12C428 ROM:0012C41A bclr #4,($1028).w ROM:0012C420 move.b #1,($EBE).w ROM:0012C426 rts ROM:0012C428 ; --------------------------------------------------------------------------- ROM:0012C428 ROM:0012C428 loc_12C428: ; CODE XREF: ROM:0012C410↑j ROM:0012C428 ; ROM:0012C418↑j ROM:0012C428 btst #3,($1026).w ROM:0012C42E beq.s locret_12C44E ROM:0012C430 bsr.w sub_12C6FC ROM:0012C434 move.w ($AD6).w,d0 ROM:0012C438 clr.b ($665).w ROM:0012C43C move.w d0,($570).w ROM:0012C440 move.b #1,($665).w ROM:0012C446 move.b #2,($EBE).w ROM:0012C44C rts ROM:0012C44E ; --------------------------------------------------------------------------- ROM:0012C44E ROM:0012C44E locret_12C44E: ; CODE XREF: ROM:0012C42E↑j ROM:0012C44E rts ROM:0012C450 ; --------------------------------------------------------------------------- ROM:0012C450 rts ROM:0012C452 ROM:0012C452 ; =============== S U B R O U T I N E ======================================= ROM:0012C452 ROM:0012C452 ROM:0012C452 sub_12C452: ; CODE XREF: sub_12C216+C↑p ROM:0012C452 clr.w d1 ROM:0012C454 move.b ($EBF).w,d1 ROM:0012C458 cmpi.w #4,d1 ROM:0012C45C bcc.s locret_12C466 ROM:0012C45E movea.l off_12C468(pc,d1.w*4),a0 ROM:0012C462 nop ROM:0012C464 jmp (a0) ROM:0012C466 ; --------------------------------------------------------------------------- ROM:0012C466 ROM:0012C466 locret_12C466: ; CODE XREF: sub_12C452+A↑j ROM:0012C466 rts ROM:0012C466 ; End of function sub_12C452 ROM:0012C466 ROM:0012C466 ; --------------------------------------------------------------------------- ROM:0012C468 off_12C468: dc.l loc_12C478 ; DATA XREF: sub_12C452+C↑r ROM:0012C46C dc.l loc_12C494 ROM:0012C470 dc.l loc_12C4B2 ROM:0012C474 dc.l loc_12C510 ROM:0012C478 ; --------------------------------------------------------------------------- ROM:0012C478 ROM:0012C478 loc_12C478: ; DATA XREF: ROM:off_12C468↑o ROM:0012C478 move.w #$2710,($AD0).w ROM:0012C47E move.l #0,($6F0).w ROM:0012C486 bclr #3,($102F).w ROM:0012C48C move.b #1,($EBF).w ROM:0012C492 rts ROM:0012C494 ; --------------------------------------------------------------------------- ROM:0012C494 ROM:0012C494 loc_12C494: ; DATA XREF: ROM:0012C46C↑o ROM:0012C494 btst #1,($1033).w ROM:0012C49A beq.s locret_12C4B0 ROM:0012C49C move.w #0,($AD0).w ROM:0012C4A2 bset #0,($103A).w ROM:0012C4A8 move.b #2,($EBF).w ROM:0012C4AE rts ROM:0012C4B0 ; --------------------------------------------------------------------------- ROM:0012C4B0 ROM:0012C4B0 locret_12C4B0: ; CODE XREF: ROM:0012C49A↑j ROM:0012C4B0 rts ROM:0012C4B2 ; --------------------------------------------------------------------------- ROM:0012C4B2 ROM:0012C4B2 loc_12C4B2: ; DATA XREF: ROM:0012C470↑o ROM:0012C4B2 bsr.w sub_12C66E ROM:0012C4B6 btst #3,($102F).w ROM:0012C4BC beq.s loc_12C4DC ROM:0012C4BE btst #1,($1033).w ROM:0012C4C4 bne.s loc_12C4DC ROM:0012C4C6 move.w $688(a5),($AD0).w ROM:0012C4CC move.l #0,($6F0).w ROM:0012C4D4 move.b #3,($EBF).w ROM:0012C4DA rts ROM:0012C4DC ; --------------------------------------------------------------------------- ROM:0012C4DC ROM:0012C4DC loc_12C4DC: ; CODE XREF: ROM:0012C4BC↑j ROM:0012C4DC ; ROM:0012C4C4↑j ROM:0012C4DC btst #3,($102F).w ROM:0012C4E2 bne.s locret_12C50E ROM:0012C4E4 btst #1,($1033).w ROM:0012C4EA bne.s locret_12C50E ROM:0012C4EC move.w #$2710,($AD0).w ROM:0012C4F2 move.l #0,($6F0).w ROM:0012C4FA bclr #3,($102F).w ROM:0012C500 bclr #0,($103A).w ROM:0012C506 move.b #1,($EBF).w ROM:0012C50C rts ROM:0012C50E ; --------------------------------------------------------------------------- ROM:0012C50E ROM:0012C50E locret_12C50E: ; CODE XREF: ROM:0012C4E2↑j ROM:0012C50E ; ROM:0012C4EA↑j ROM:0012C50E rts ROM:0012C510 ; --------------------------------------------------------------------------- ROM:0012C510 ROM:0012C510 loc_12C510: ; DATA XREF: ROM:0012C474↑o ROM:0012C510 bsr.w sub_12C6C2 ROM:0012C514 btst #1,($1033).w ROM:0012C51A beq.s loc_12C538 ROM:0012C51C move.w #0,($AD0).w ROM:0012C522 move.l #0,($6F0).w ROM:0012C52A bclr #3,($102F).w ROM:0012C530 move.b #2,($EBF).w ROM:0012C536 rts ROM:0012C538 ; --------------------------------------------------------------------------- ROM:0012C538 ROM:0012C538 loc_12C538: ; CODE XREF: ROM:0012C51A↑j ROM:0012C538 move.w ($AD4).w,d0 ROM:0012C53C sub.w $68C(a5),d0 ROM:0012C540 move.w $68A(a5),d1 ROM:0012C544 muls.w #$64,d1 ; 'd' ROM:0012C548 cmp.l ($6F0).w,d1 ROM:0012C54C ble.s loc_12C554 ROM:0012C54E cmp.w ($3EC).w,d0 ROM:0012C552 ble.s locret_12C576 ROM:0012C554 ROM:0012C554 loc_12C554: ; CODE XREF: ROM:0012C54C↑j ROM:0012C554 move.w #$2710,($AD0).w ROM:0012C55A move.l #0,($6F0).w ROM:0012C562 bclr #3,($102F).w ROM:0012C568 bclr #0,($103A).w ROM:0012C56E move.b #1,($EBF).w ROM:0012C574 rts ROM:0012C576 ; --------------------------------------------------------------------------- ROM:0012C576 ROM:0012C576 locret_12C576: ; CODE XREF: ROM:0012C552↑j ROM:0012C576 rts ROM:0012C578 ; --------------------------------------------------------------------------- ROM:0012C578 rts ROM:0012C57A ROM:0012C57A ; =============== S U B R O U T I N E ======================================= ROM:0012C57A ROM:0012C57A ROM:0012C57A sub_12C57A: ; CODE XREF: sub_12C216+10↑p ROM:0012C57A clr.w d1 ROM:0012C57C move.b ($EC0).w,d1 ROM:0012C580 cmpi.w #4,d1 ROM:0012C584 bcc.s locret_12C58E ROM:0012C586 movea.l off_12C590(pc,d1.w*4),a0 ROM:0012C58A nop ROM:0012C58C jmp (a0) ROM:0012C58E ; --------------------------------------------------------------------------- ROM:0012C58E ROM:0012C58E locret_12C58E: ; CODE XREF: sub_12C57A+A↑j ROM:0012C58E rts ROM:0012C58E ; End of function sub_12C57A ROM:0012C58E ROM:0012C58E ; --------------------------------------------------------------------------- ROM:0012C590 off_12C590: dc.l loc_12C5A0 ; DATA XREF: sub_12C57A+C↑r ROM:0012C594 dc.l loc_12C5A8 ROM:0012C598 dc.l loc_12C5C4 ROM:0012C59C dc.l loc_12C604 ROM:0012C5A0 ; --------------------------------------------------------------------------- ROM:0012C5A0 ROM:0012C5A0 loc_12C5A0: ; DATA XREF: ROM:off_12C590↑o ROM:0012C5A0 move.b #1,($EC0).w ROM:0012C5A6 rts ROM:0012C5A8 ; --------------------------------------------------------------------------- ROM:0012C5A8 ROM:0012C5A8 loc_12C5A8: ; DATA XREF: ROM:0012C594↑o ROM:0012C5A8 move.w $686(a5),d0 ROM:0012C5AC btst #1,($1033).w ROM:0012C5B2 beq.s locret_12C5C2 ROM:0012C5B4 cmpi.w #0,d0 ROM:0012C5B8 ble.s locret_12C5C2 ROM:0012C5BA move.b #2,($EC0).w ROM:0012C5C0 rts ROM:0012C5C2 ; --------------------------------------------------------------------------- ROM:0012C5C2 ROM:0012C5C2 locret_12C5C2: ; CODE XREF: ROM:0012C5B2↑j ROM:0012C5C2 ; ROM:0012C5B8↑j ROM:0012C5C2 rts ROM:0012C5C4 ; --------------------------------------------------------------------------- ROM:0012C5C4 ROM:0012C5C4 loc_12C5C4: ; DATA XREF: ROM:0012C598↑o ROM:0012C5C4 btst #4,($1026).w ROM:0012C5CA beq.s loc_12C5DA ROM:0012C5CC move.w #0,($AD2).w ROM:0012C5D2 move.b #1,($EC0).w ROM:0012C5D8 rts ROM:0012C5DA ; --------------------------------------------------------------------------- ROM:0012C5DA ROM:0012C5DA loc_12C5DA: ; CODE XREF: ROM:0012C5CA↑j ROM:0012C5DA btst #1,($1033).w ROM:0012C5E0 bne.s locret_12C602 ROM:0012C5E2 move.w $684(a5),($AD2).w ROM:0012C5E8 move.w $686(a5),d1 ROM:0012C5EC clr.b ($664).w ROM:0012C5F0 move.w d1,($56E).w ROM:0012C5F4 move.b #1,($664).w ROM:0012C5FA move.b #3,($EC0).w ROM:0012C600 rts ROM:0012C602 ; --------------------------------------------------------------------------- ROM:0012C602 ROM:0012C602 locret_12C602: ; CODE XREF: ROM:0012C5E0↑j ROM:0012C602 rts ROM:0012C604 ; --------------------------------------------------------------------------- ROM:0012C604 ROM:0012C604 loc_12C604: ; DATA XREF: ROM:0012C59C↑o ROM:0012C604 bsr.w sub_12C6A6 ROM:0012C608 move.w ($AD4).w,d0 ROM:0012C60C sub.w $68C(a5),d0 ROM:0012C610 btst #4,($1026).w ROM:0012C616 bne.s loc_12C62A ROM:0012C618 cmpi.w #0,($56E).w ROM:0012C61E ble.s loc_12C626 ROM:0012C620 cmp.w ($3EC).w,d0 ROM:0012C624 blt.s locret_12C628 ROM:0012C626 ROM:0012C626 loc_12C626: ; CODE XREF: ROM:0012C61E↑j ROM:0012C626 bra.s loc_12C62A ROM:0012C628 ; --------------------------------------------------------------------------- ROM:0012C628 ROM:0012C628 locret_12C628: ; CODE XREF: ROM:0012C624↑j ROM:0012C628 rts ROM:0012C62A ; --------------------------------------------------------------------------- ROM:0012C62A ROM:0012C62A loc_12C62A: ; CODE XREF: ROM:0012C616↑j ROM:0012C62A ; ROM:loc_12C626↑j ROM:0012C62A move.w #0,($AD2).w ROM:0012C630 clr.b ($664).w ROM:0012C634 clr.w ($56E).w ROM:0012C638 move.b #1,($EC0).w ROM:0012C63E rts ROM:0012C640 ; --------------------------------------------------------------------------- ROM:0012C640 rts ROM:0012C642 ROM:0012C642 ; =============== S U B R O U T I N E ======================================= ROM:0012C642 ROM:0012C642 ROM:0012C642 sub_12C642: ; CODE XREF: sub_12C216↑p ROM:0012C642 move.w #$3D2E,d1 ROM:0012C646 move.w ($7B4).w,d2 ROM:0012C64A bsr.l sub_117F2E ROM:0012C650 btst #5,($680).w ROM:0012C656 beq.s loc_12C65C ROM:0012C658 add.w $696(a5),d1 ROM:0012C65C ROM:0012C65C loc_12C65C: ; CODE XREF: sub_12C642+14↑j ROM:0012C65C btst #6,($1031).w ROM:0012C662 beq.s loc_12C668 ROM:0012C664 add.w $68E(a5),d1 ROM:0012C668 ROM:0012C668 loc_12C668: ; CODE XREF: sub_12C642+20↑j ROM:0012C668 move.w d1,($AD4).w ROM:0012C66C rts ROM:0012C66C ; End of function sub_12C642 ROM:0012C66C ROM:0012C66E ROM:0012C66E ; =============== S U B R O U T I N E ======================================= ROM:0012C66E ROM:0012C66E ROM:0012C66E sub_12C66E: ; CODE XREF: ROM:loc_12C4B2↑p ROM:0012C66E move.w $682(a5),d0 ROM:0012C672 muls.w #$3E8,d0 ROM:0012C676 move.w $68A(a5),d1 ROM:0012C67A cmp.l ($6F0).w,d0 ROM:0012C67E bge.s loc_12C69E ROM:0012C680 btst #1,($1039).w ROM:0012C686 bne.s loc_12C696 ROM:0012C688 cmpi.w #0,d1 ROM:0012C68C ble.s loc_12C696 ROM:0012C68E bset #3,($102F).w ROM:0012C694 bra.s loc_12C69C ROM:0012C696 ; --------------------------------------------------------------------------- ROM:0012C696 ROM:0012C696 loc_12C696: ; CODE XREF: sub_12C66E+18↑j ROM:0012C696 ; sub_12C66E+1E↑j ROM:0012C696 bclr #3,($102F).w ROM:0012C69C ROM:0012C69C loc_12C69C: ; CODE XREF: sub_12C66E+26↑j ROM:0012C69C bra.s locret_12C6A4 ROM:0012C69E ; --------------------------------------------------------------------------- ROM:0012C69E ROM:0012C69E loc_12C69E: ; CODE XREF: sub_12C66E+10↑j ROM:0012C69E bclr #3,($102F).w ROM:0012C6A4 ROM:0012C6A4 locret_12C6A4: ; CODE XREF: sub_12C66E:loc_12C69C↑j ROM:0012C6A4 rts ROM:0012C6A4 ; End of function sub_12C66E ROM:0012C6A4 ROM:0012C6A6 ROM:0012C6A6 ; =============== S U B R O U T I N E ======================================= ROM:0012C6A6 ROM:0012C6A6 ROM:0012C6A6 sub_12C6A6: ; CODE XREF: ROM:loc_12C604↑p ROM:0012C6A6 move.w ($56E).w,d1 ROM:0012C6AA move.w $686(a5),d2 ROM:0012C6AE muls.w $684(a5),d1 ROM:0012C6B2 divs.w d2,d1 ROM:0012C6B4 bvc.w loc_12C6BC ROM:0012C6B8 move.w #0,d1 ROM:0012C6BC ROM:0012C6BC loc_12C6BC: ; CODE XREF: sub_12C6A6+E↑j ROM:0012C6BC move.w d1,($AD2).w ROM:0012C6C0 rts ROM:0012C6C0 ; End of function sub_12C6A6 ROM:0012C6C0 ROM:0012C6C2 ROM:0012C6C2 ; =============== S U B R O U T I N E ======================================= ROM:0012C6C2 ROM:0012C6C2 ROM:0012C6C2 sub_12C6C2: ; CODE XREF: ROM:loc_12C510↑p ROM:0012C6C2 move.w $688(a5),d0 ROM:0012C6C6 ext.l d0 ROM:0012C6C8 move.w $68A(a5),d1 ROM:0012C6CC muls.w #$64,d1 ; 'd' ROM:0012C6D0 move.l d1,d2 ROM:0012C6D2 sub.l ($6F0).w,d2 ROM:0012C6D6 cmpi.l #0,d2 ROM:0012C6DC bge.s loc_12C6E4 ROM:0012C6DE move.l #0,d2 ROM:0012C6E4 ROM:0012C6E4 loc_12C6E4: ; CODE XREF: sub_12C6C2+1A↑j ROM:0012C6E4 subi.w #$2710,d0 ROM:0012C6E8 clr.l d3 ROM:0012C6EA muls.l d0,d3:d2 ROM:0012C6EE divs.l d1,d3:d2 ROM:0012C6F2 addi.w #$2710,d2 ROM:0012C6F6 move.w d2,($AD0).w ROM:0012C6FA rts ROM:0012C6FA ; End of function sub_12C6C2 ROM:0012C6FA ROM:0012C6FC ROM:0012C6FC ; =============== S U B R O U T I N E ======================================= ROM:0012C6FC ROM:0012C6FC ROM:0012C6FC sub_12C6FC: ; CODE XREF: ROM:0012C348↑p ROM:0012C6FC ; ROM:0012C430↑p ROM:0012C6FC move.w #$3DB0,d1 ROM:0012C700 move.w ($78A).w,d2 ROM:0012C704 move.w ($3EC).w,d3 ROM:0012C708 bsr.l sub_117F2E ROM:0012C70E move.w d1,($AD6).w ROM:0012C712 rts ROM:0012C712 ; End of function sub_12C6FC ROM:0012C712 ROM:0012C714 ROM:0012C714 ; =============== S U B R O U T I N E ======================================= ROM:0012C714 ROM:0012C714 ROM:0012C714 sub_12C714: ; CODE XREF: sub_1124A4:loc_1125FA↑p ROM:0012C714 move.w ($9A0).w,d0 ROM:0012C718 move.w $694(a5),d1 ROM:0012C71C sub.w ($ADA).w,d0 ROM:0012C720 btst #6,($102A).w ROM:0012C726 bne.s loc_12C72C ROM:0012C728 cmp.w d0,d1 ROM:0012C72A bge.s loc_12C734 ROM:0012C72C ROM:0012C72C loc_12C72C: ; CODE XREF: sub_12C714+12↑j ROM:0012C72C bset #4,($1026).w ROM:0012C732 bra.s loc_12C73A ROM:0012C734 ; --------------------------------------------------------------------------- ROM:0012C734 ROM:0012C734 loc_12C734: ; CODE XREF: sub_12C714+16↑j ROM:0012C734 bclr #4,($1026).w ROM:0012C73A ROM:0012C73A loc_12C73A: ; CODE XREF: sub_12C714+1E↑j ROM:0012C73A move.w ($9A0).w,($ADA).w ROM:0012C740 btst #0,($103A).w ROM:0012C746 beq.s locret_12C770 ROM:0012C748 cmpi.l #0,($6F0).w ROM:0012C750 bne.s loc_12C756 ROM:0012C752 clr.l ($6F4).w ROM:0012C756 ROM:0012C756 loc_12C756: ; CODE XREF: sub_12C714+3C↑j ROM:0012C756 clr.l d0 ROM:0012C758 move.l ($758).w,d1 ROM:0012C75C add.l ($6F4).w,d1 ROM:0012C760 divs.l #$3E8,d0:d1 ROM:0012C768 move.l d0,($6F4).w ROM:0012C76C add.l d1,($6F0).w ROM:0012C770 ROM:0012C770 locret_12C770: ; CODE XREF: sub_12C714+32↑j ROM:0012C770 rts ROM:0012C770 ; End of function sub_12C714 ROM:0012C770 ROM:0012C772 ROM:0012C772 ; =============== S U B R O U T I N E ======================================= ROM:0012C772 ROM:0012C772 ROM:0012C772 sub_12C772: ; CODE XREF: ROM:00117A90↑p ROM:0012C772 move.w $69E(a5),d0 ROM:0012C776 and.w ($B6C).w,d0 ROM:0012C77A move.w $69C(a5),d1 ROM:0012C77E and.w ($B6E).w,d1 ROM:0012C782 move.w $69A(a5),d2 ROM:0012C786 and.w ($B6A).w,d2 ROM:0012C78A or.w d0,d1 ROM:0012C78C or.w d1,d2 ROM:0012C78E move.w d2,($ADC).w ROM:0012C792 move.w $6A4(a5),d0 ROM:0012C796 and.w ($B72).w,d0 ROM:0012C79A move.w $6A2(a5),d1 ROM:0012C79E and.w ($B74).w,d1 ROM:0012C7A2 move.w $6A0(a5),d2 ROM:0012C7A6 and.w ($B70).w,d2 ROM:0012C7AA or.w d0,d1 ROM:0012C7AC or.w d1,d2 ROM:0012C7AE move.w d2,($AE0).w ROM:0012C7B2 move.w $6AA(a5),d0 ROM:0012C7B6 and.w ($B78).w,d0 ROM:0012C7BA move.w $6A8(a5),d1 ROM:0012C7BE and.w ($B7A).w,d1 ROM:0012C7C2 move.w $6A6(a5),d2 ROM:0012C7C6 and.w ($B76).w,d2 ROM:0012C7CA or.w d0,d1 ROM:0012C7CC or.w d1,d2 ROM:0012C7CE move.w d2,($ADE).w ROM:0012C7D2 move.w $6B0(a5),d0 ROM:0012C7D6 and.w ($B7E).w,d0 ROM:0012C7DA move.w $6AE(a5),d1 ROM:0012C7DE and.w ($B80).w,d1 ROM:0012C7E2 move.w $6AC(a5),d2 ROM:0012C7E6 and.w ($B7C).w,d2 ROM:0012C7EA or.w d0,d1 ROM:0012C7EC or.w d1,d2 ROM:0012C7EE move.w d2,($AE2).w ROM:0012C7F2 move.w $6CA(a5),d3 ROM:0012C7F6 cmp.w ($AE4).w,d3 ROM:0012C7FA bge.l loc_12C918 ROM:0012C800 move.w #0,($AE4).w ROM:0012C806 move.w $6B6(a5),d0 ROM:0012C80A not.w d0 ROM:0012C80C and.w ($B6C).w,d0 ROM:0012C810 move.w $6B4(a5),d1 ROM:0012C814 not.w d1 ROM:0012C816 and.w ($B6C).w,d1 ROM:0012C81A move.w $6B2(a5),d2 ROM:0012C81E not.w d0 ROM:0012C820 and.w ($B6A).w,d2 ROM:0012C824 or.w d0,d1 ROM:0012C826 or.w d1,d2 ROM:0012C828 and.w d2,($ADC).w ROM:0012C82C move.w $6BC(a5),d0 ROM:0012C830 not.w d0 ROM:0012C832 and.w ($B72).w,d0 ROM:0012C836 move.w $6BA(a5),d1 ROM:0012C83A not.w d1 ROM:0012C83C and.w ($B72).w,d1 ROM:0012C840 move.w $6B8(a5),d2 ROM:0012C844 not.w d0 ROM:0012C846 and.w ($B70).w,d2 ROM:0012C84A or.w d0,d1 ROM:0012C84C or.w d1,d2 ROM:0012C84E and.w d2,($AE0).w ROM:0012C852 move.w $6C2(a5),d0 ROM:0012C856 not.w d0 ROM:0012C858 and.w ($B78).w,d0 ROM:0012C85C move.w $6C0(a5),d1 ROM:0012C860 not.w d1 ROM:0012C862 and.w ($B78).w,d1 ROM:0012C866 move.w $6BE(a5),d2 ROM:0012C86A not.w d0 ROM:0012C86C and.w ($B76).w,d2 ROM:0012C870 or.w d0,d1 ROM:0012C872 or.w d1,d2 ROM:0012C874 and.w d2,($ADE).w ROM:0012C878 move.w $6C8(a5),d0 ROM:0012C87C not.w d0 ROM:0012C87E and.w ($B7E).w,d0 ROM:0012C882 move.w $6C6(a5),d1 ROM:0012C886 not.w d1 ROM:0012C888 and.w ($B7E).w,d1 ROM:0012C88C move.w $6C4(a5),d2 ROM:0012C890 not.w d0 ROM:0012C892 and.w ($B7C).w,d2 ROM:0012C896 or.w d0,d1 ROM:0012C898 or.w d1,d2 ROM:0012C89A and.w d2,($AE2).w ROM:0012C89E move.w $6B6(a5),d0 ROM:0012C8A2 not.w d0 ROM:0012C8A4 and.w d0,($B6C).w ROM:0012C8A8 move.w $6B4(a5),d0 ROM:0012C8AC not.w d0 ROM:0012C8AE and.w d0,($B6E).w ROM:0012C8B2 move.w $6B2(a5),d0 ROM:0012C8B6 not.w d0 ROM:0012C8B8 and.w d0,($B6A).w ROM:0012C8BC move.w $6BC(a5),d0 ROM:0012C8C0 not.w d0 ROM:0012C8C2 and.w d0,($B72).w ROM:0012C8C6 move.w $6BA(a5),d0 ROM:0012C8CA not.w d0 ROM:0012C8CC and.w d0,($B74).w ROM:0012C8D0 move.w $6B8(a5),d0 ROM:0012C8D4 not.w d0 ROM:0012C8D6 and.w d0,($B70).w ROM:0012C8DA move.w $6C2(a5),d0 ROM:0012C8DE not.w d0 ROM:0012C8E0 and.w d0,($B78).w ROM:0012C8E4 move.w $6C0(a5),d0 ROM:0012C8E8 not.w d0 ROM:0012C8EA and.w d0,($B7A).w ROM:0012C8EE move.w $6BE(a5),d0 ROM:0012C8F2 not.w d0 ROM:0012C8F4 and.w d0,($B76).w ROM:0012C8F8 move.w $6C8(a5),d0 ROM:0012C8FC not.w d0 ROM:0012C8FE and.w d0,($B7E).w ROM:0012C902 move.w $6C6(a5),d0 ROM:0012C906 not.w d0 ROM:0012C908 and.w d0,($B80).w ROM:0012C90C move.w $6C4(a5),d0 ROM:0012C910 not.w d0 ROM:0012C912 and.w d0,($B7C).w ROM:0012C916 bra.s loc_12C91C ROM:0012C918 ; --------------------------------------------------------------------------- ROM:0012C918 ROM:0012C918 loc_12C918: ; CODE XREF: sub_12C772+88↑j ROM:0012C918 addq.w #1,($AE4).w ROM:0012C91C ROM:0012C91C loc_12C91C: ; CODE XREF: sub_12C772+1A4↑j ROM:0012C91C move.w $698(a5),d0 ROM:0012C920 cmpi.w #1,d0 ROM:0012C924 bne.s locret_12C98C ROM:0012C926 move.w #0,($ADC).w ROM:0012C92C move.w #0,($AE0).w ROM:0012C932 move.w #0,($ADE).w ROM:0012C938 move.w #0,($AE2).w ROM:0012C93E move.w #0,($B6A).w ROM:0012C944 move.w #0,($B6C).w ROM:0012C94A move.w #0,($B6E).w ROM:0012C950 move.w #0,($B70).w ROM:0012C956 move.w #0,($B72).w ROM:0012C95C move.w #0,($B74).w ROM:0012C962 move.w #0,($B76).w ROM:0012C968 move.w #0,($B78).w ROM:0012C96E move.w #0,($B7A).w ROM:0012C974 move.w #0,($B7C).w ROM:0012C97A move.w #0,($B7E).w ROM:0012C980 move.w #0,($B80).w ROM:0012C986 move.w #0,($B66).w ROM:0012C98C ROM:0012C98C locret_12C98C: ; CODE XREF: sub_12C772+1B2↑j ROM:0012C98C rts ROM:0012C98C ; End of function sub_12C772 ROM:0012C98C ROM:0012C98E ROM:0012C98E ; =============== S U B R O U T I N E ======================================= ROM:0012C98E ROM:0012C98E ROM:0012C98E sub_12C98E: ; CODE XREF: sub_123D74+78↑p ROM:0012C98E clr.w d1 ROM:0012C990 move.b ($EC3).w,d1 ROM:0012C994 cmpi.w #2,d1 ROM:0012C998 bcc.s locret_12C9A2 ROM:0012C99A movea.l off_12C9A4(pc,d1.w*4),a0 ROM:0012C99E nop ROM:0012C9A0 jmp (a0) ROM:0012C9A2 ; --------------------------------------------------------------------------- ROM:0012C9A2 ROM:0012C9A2 locret_12C9A2: ; CODE XREF: sub_12C98E+A↑j ROM:0012C9A2 rts ROM:0012C9A2 ; End of function sub_12C98E ROM:0012C9A2 ROM:0012C9A2 ; --------------------------------------------------------------------------- ROM:0012C9A4 off_12C9A4: dc.l loc_12C9AC ; DATA XREF: sub_12C98E+C↑r ROM:0012C9A8 dc.l loc_12C9BA ROM:0012C9AC ; --------------------------------------------------------------------------- ROM:0012C9AC ROM:0012C9AC loc_12C9AC: ; DATA XREF: ROM:off_12C9A4↑o ROM:0012C9AC bsr.w sub_12C9FC ROM:0012C9B0 move.b #1,($EC3).w ROM:0012C9B6 bra.s loc_12C9BA ROM:0012C9B8 ; --------------------------------------------------------------------------- ROM:0012C9B8 rts ROM:0012C9BA ; --------------------------------------------------------------------------- ROM:0012C9BA ROM:0012C9BA loc_12C9BA: ; CODE XREF: ROM:0012C9B6↑j ROM:0012C9BA ; DATA XREF: ROM:0012C9A8↑o ROM:0012C9BA bsr.w sub_12CC76 ROM:0012C9BE bsr.w sub_12CC90 ROM:0012C9C2 bsr.w sub_12CC20 ROM:0012C9C6 bsr.w sub_12CDF8 ROM:0012C9CA bsr.w sub_12CE44 ROM:0012C9CE bsr.w sub_12CDAC ROM:0012C9D2 bsr.w sub_12CE74 ROM:0012C9D6 bsr.w sub_12CD52 ROM:0012C9DA bsr.w sub_12CDD2 ROM:0012C9DE bsr.w sub_12CCA4 ROM:0012C9E2 bsr.w sub_12CEB8 ROM:0012C9E6 bsr.w sub_12CF7A ROM:0012C9EA bsr.w sub_12CF9A ROM:0012C9EE bsr.w sub_12D03A ROM:0012C9F2 bsr.w sub_12CA10 ROM:0012C9F6 bsr.w sub_12CA72 ROM:0012C9FA rts ROM:0012C9FC ROM:0012C9FC ; =============== S U B R O U T I N E ======================================= ROM:0012C9FC ROM:0012C9FC ROM:0012C9FC sub_12C9FC: ; CODE XREF: ROM:loc_12C9AC↑p ROM:0012C9FC move.w #$2710,d0 ROM:0012CA00 sub.w $6E0(a5),d0 ROM:0012CA04 move.w d0,($AF8).w ROM:0012CA08 move.w #$2710,($AFA).w ROM:0012CA0E rts ROM:0012CA0E ; End of function sub_12C9FC ROM:0012CA0E ROM:0012CA10 ROM:0012CA10 ; =============== S U B R O U T I N E ======================================= ROM:0012CA10 ROM:0012CA10 ROM:0012CA10 sub_12CA10: ; CODE XREF: ROM:0012C9F2↑p ROM:0012CA10 move.w ($3F6).w,d0 ROM:0012CA14 muls.w ($AEA).w,d0 ROM:0012CA18 move.l d0,d1 ROM:0012CA1A divs.w #$411B,d0 ROM:0012CA1E move.w d0,($AEE).w ROM:0012CA22 move.w ($4B8).w,d2 ROM:0012CA26 ext.l d2 ROM:0012CA28 muls.l d2,d1 ROM:0012CA2C divs.l #$186A0,d1 ROM:0012CA34 add.l d1,($700).w ROM:0012CA38 bvc.s loc_12CA42 ROM:0012CA3A move.l #$7FFFFFFF,($700).w ROM:0012CA42 ROM:0012CA42 loc_12CA42: ; CODE XREF: sub_12CA10+28↑j ROM:0012CA42 clr.b ($609).w ROM:0012CA46 move.w #0,($4B8).w ROM:0012CA4C move.b #3,($609).w ROM:0012CA52 rts ROM:0012CA52 ; End of function sub_12CA10 ROM:0012CA52 ROM:0012CA54 ROM:0012CA54 ; =============== S U B R O U T I N E ======================================= ROM:0012CA54 ROM:0012CA54 ROM:0012CA54 sub_12CA54: ; CODE XREF: ROM:0012CB1A↓p ROM:0012CA54 ; ROM:0012CBB2↓p ROM:0012CA54 move.l ($700).w,d0 ROM:0012CA58 divs.l #$186A0,d0 ROM:0012CA60 add.w d0,($B02).w ROM:0012CA64 bvc.s loc_12CA6C ROM:0012CA66 move.w #$7FFF,($B02).w ROM:0012CA6C ROM:0012CA6C loc_12CA6C: ; CODE XREF: sub_12CA54+10↑j ROM:0012CA6C clr.l ($700).w ROM:0012CA70 rts ROM:0012CA70 ; End of function sub_12CA54 ROM:0012CA70 ROM:0012CA72 ROM:0012CA72 ; =============== S U B R O U T I N E ======================================= ROM:0012CA72 ROM:0012CA72 ROM:0012CA72 sub_12CA72: ; CODE XREF: ROM:0012C9F6↑p ROM:0012CA72 clr.w d1 ROM:0012CA74 move.b ($EC4).w,d1 ROM:0012CA78 cmpi.w #7,d1 ROM:0012CA7C bcc.s locret_12CA86 ROM:0012CA7E movea.l off_12CA88(pc,d1.w*4),a0 ROM:0012CA82 nop ROM:0012CA84 jmp (a0) ROM:0012CA86 ; --------------------------------------------------------------------------- ROM:0012CA86 ROM:0012CA86 locret_12CA86: ; CODE XREF: sub_12CA72+A↑j ROM:0012CA86 rts ROM:0012CA86 ; End of function sub_12CA72 ROM:0012CA86 ROM:0012CA86 ; --------------------------------------------------------------------------- ROM:0012CA88 off_12CA88: dc.l loc_12CAA4 ; DATA XREF: sub_12CA72+C↑r ROM:0012CA8C dc.l loc_12CAC0 ROM:0012CA90 dc.l loc_12CADE ROM:0012CA94 dc.l loc_12CB6C ROM:0012CA98 dc.l loc_12CB92 ROM:0012CA9C dc.l loc_12CBC0 ROM:0012CAA0 dc.l locret_12CC1C ROM:0012CAA4 ; --------------------------------------------------------------------------- ROM:0012CAA4 ROM:0012CAA4 loc_12CAA4: ; DATA XREF: ROM:off_12CA88↑o ROM:0012CAA4 bset #1,($1048).w ROM:0012CAAA bset #3,($103F).w ROM:0012CAB0 bclr #2,($1042).w ROM:0012CAB6 move.b #1,($EC4).w ROM:0012CABC bra.s locret_12CADC ROM:0012CABE ; --------------------------------------------------------------------------- ROM:0012CABE rts ROM:0012CAC0 ; --------------------------------------------------------------------------- ROM:0012CAC0 ROM:0012CAC0 loc_12CAC0: ; DATA XREF: ROM:0012CA8C↑o ROM:0012CAC0 btst #5,($1029).w ROM:0012CAC6 beq.s locret_12CADC ROM:0012CAC8 clr.l ($700).w ROM:0012CACC bclr #1,($1048).w ROM:0012CAD2 move.b #2,($EC4).w ROM:0012CAD8 bra.w locret_12CB6A ROM:0012CADC ; --------------------------------------------------------------------------- ROM:0012CADC ROM:0012CADC locret_12CADC: ; CODE XREF: ROM:0012CABC↑j ROM:0012CADC ; ROM:0012CAC6↑j ROM:0012CADC rts ROM:0012CADE ; --------------------------------------------------------------------------- ROM:0012CADE ROM:0012CADE loc_12CADE: ; DATA XREF: ROM:0012CA90↑o ROM:0012CADE btst #0,($E1F).w ROM:0012CAE4 bne.s loc_12CAEE ROM:0012CAE6 btst #0,($E1F).w ROM:0012CAEC beq.s loc_12CAFE ROM:0012CAEE ROM:0012CAEE loc_12CAEE: ; CODE XREF: ROM:0012CAE4↑j ROM:0012CAEE bset #2,($1042).w ROM:0012CAF4 move.b #6,($EC4).w ROM:0012CAFA bra.w locret_12CC1C ROM:0012CAFE ; --------------------------------------------------------------------------- ROM:0012CAFE ROM:0012CAFE loc_12CAFE: ; CODE XREF: ROM:0012CAEC↑j ROM:0012CAFE btst #3,($103B).w ROM:0012CB04 beq.s loc_12CB26 ROM:0012CB06 btst #5,($1043).w ROM:0012CB0C beq.s loc_12CB26 ROM:0012CB0E bset #1,($1048).w ROM:0012CB14 bclr #3,($103F).w ROM:0012CB1A bsr.w sub_12CA54 ROM:0012CB1E move.b #3,($EC4).w ROM:0012CB24 bra.s locret_12CB90 ROM:0012CB26 ; --------------------------------------------------------------------------- ROM:0012CB26 ROM:0012CB26 loc_12CB26: ; CODE XREF: ROM:0012CB04↑j ROM:0012CB26 ; ROM:0012CB0C↑j ROM:0012CB26 btst #3,($103B).w ROM:0012CB2C beq.s locret_12CB6A ROM:0012CB2E move.w $6EE(a5),d0 ROM:0012CB32 move.w $6F0(a5),d1 ROM:0012CB36 cmp.w ($B00).w,d0 ROM:0012CB3A bgt.s loc_12CB44 ROM:0012CB3C cmp.w ($AFE).w,d1 ROM:0012CB40 ble.s loc_12CB44 ROM:0012CB42 bra.s loc_12CB5C ROM:0012CB44 ; --------------------------------------------------------------------------- ROM:0012CB44 ROM:0012CB44 loc_12CB44: ; CODE XREF: ROM:0012CB3A↑j ROM:0012CB44 ; ROM:0012CB40↑j ROM:0012CB44 move.l ($700).w,d1 ROM:0012CB48 divs.w #$2710,d1 ROM:0012CB4C move.w $6F2(a5),d0 ROM:0012CB50 cmp.w d1,d0 ROM:0012CB52 bgt.s locret_12CB6A ROM:0012CB54 cmpi.w #0,($3F4).w ROM:0012CB5A ble.s locret_12CB6A ROM:0012CB5C ROM:0012CB5C loc_12CB5C: ; CODE XREF: ROM:0012CB42↑j ROM:0012CB5C bset #1,($1048).w ROM:0012CB62 move.b #4,($EC4).w ROM:0012CB68 bra.s locret_12CBBE ROM:0012CB6A ; --------------------------------------------------------------------------- ROM:0012CB6A ROM:0012CB6A locret_12CB6A: ; CODE XREF: ROM:0012CAD8↑j ROM:0012CB6A ; ROM:0012CB2C↑j ... ROM:0012CB6A rts ROM:0012CB6C ; --------------------------------------------------------------------------- ROM:0012CB6C ROM:0012CB6C loc_12CB6C: ; DATA XREF: ROM:0012CA94↑o ROM:0012CB6C btst #3,($103B).w ROM:0012CB72 beq.s loc_12CB7C ROM:0012CB74 btst #1,($1029).w ROM:0012CB7A bne.s locret_12CB90 ROM:0012CB7C ROM:0012CB7C loc_12CB7C: ; CODE XREF: ROM:0012CB72↑j ROM:0012CB7C bset #3,($103F).w ROM:0012CB82 bclr #1,($1048).w ROM:0012CB88 move.b #2,($EC4).w ROM:0012CB8E bra.s locret_12CB6A ROM:0012CB90 ; --------------------------------------------------------------------------- ROM:0012CB90 ROM:0012CB90 locret_12CB90: ; CODE XREF: ROM:0012CB24↑j ROM:0012CB90 ; ROM:0012CB7A↑j ... ROM:0012CB90 rts ROM:0012CB92 ; --------------------------------------------------------------------------- ROM:0012CB92 ROM:0012CB92 loc_12CB92: ; DATA XREF: ROM:0012CA98↑o ROM:0012CB92 cmpi.w #0,($3F4).w ROM:0012CB98 bne.s locret_12CBBE ROM:0012CB9A bclr #3,($103F).w ROM:0012CBA0 move.w $6F4(a5),d0 ROM:0012CBA4 clr.b ($679).w ROM:0012CBA8 move.w d0,($598).w ROM:0012CBAC move.b #1,($679).w ROM:0012CBB2 bsr.w sub_12CA54 ROM:0012CBB6 move.b #5,($EC4).w ROM:0012CBBC bra.s locret_12CC1A ROM:0012CBBE ; --------------------------------------------------------------------------- ROM:0012CBBE ROM:0012CBBE locret_12CBBE: ; CODE XREF: ROM:0012CB68↑j ROM:0012CBBE ; ROM:0012CB98↑j ROM:0012CBBE rts ROM:0012CBC0 ; --------------------------------------------------------------------------- ROM:0012CBC0 ROM:0012CBC0 loc_12CBC0: ; DATA XREF: ROM:0012CA9C↑o ROM:0012CBC0 btst #5,($1043).w ROM:0012CBC6 beq.s loc_12CBD0 ROM:0012CBC8 move.b #3,($EC4).w ROM:0012CBCE bra.s locret_12CB90 ROM:0012CBD0 ; --------------------------------------------------------------------------- ROM:0012CBD0 ROM:0012CBD0 loc_12CBD0: ; CODE XREF: ROM:0012CBC6↑j ROM:0012CBD0 btst #3,($103B).w ROM:0012CBD6 beq.s loc_12CBE0 ROM:0012CBD8 cmpi.w #0,($598).w ROM:0012CBDE bgt.s loc_12CBF6 ROM:0012CBE0 ROM:0012CBE0 loc_12CBE0: ; CODE XREF: ROM:0012CBD6↑j ROM:0012CBE0 bset #3,($103F).w ROM:0012CBE6 bclr #1,($1048).w ROM:0012CBEC move.b #2,($EC4).w ROM:0012CBF2 bra.w locret_12CB6A ROM:0012CBF6 ; --------------------------------------------------------------------------- ROM:0012CBF6 ROM:0012CBF6 loc_12CBF6: ; CODE XREF: ROM:0012CBDE↑j ROM:0012CBF6 move.w $6F6(a5),d0 ROM:0012CBFA cmp.w ($AFE).w,d0 ROM:0012CBFE bgt.s locret_12CC1A ROM:0012CC00 bset #3,($103F).w ROM:0012CC06 bclr #1,($1048).w ROM:0012CC0C bset #2,($1042).w ROM:0012CC12 move.b #6,($EC4).w ROM:0012CC18 bra.s locret_12CC1C ROM:0012CC1A ; --------------------------------------------------------------------------- ROM:0012CC1A ROM:0012CC1A locret_12CC1A: ; CODE XREF: ROM:0012CBBC↑j ROM:0012CC1A ; ROM:0012CBFE↑j ROM:0012CC1A rts ROM:0012CC1C ; --------------------------------------------------------------------------- ROM:0012CC1C ROM:0012CC1C locret_12CC1C: ; CODE XREF: ROM:0012CAFA↑j ROM:0012CC1C ; ROM:0012CC18↑j ROM:0012CC1C ; DATA XREF: ... ROM:0012CC1C rts ROM:0012CC1E ; --------------------------------------------------------------------------- ROM:0012CC1E rts ROM:0012CC20 ROM:0012CC20 ; =============== S U B R O U T I N E ======================================= ROM:0012CC20 ROM:0012CC20 ROM:0012CC20 sub_12CC20: ; CODE XREF: ROM:0012C9C2↑p ROM:0012CC20 btst #2,($1042).w ROM:0012CC26 beq.s loc_12CC2E ROM:0012CC28 move.w $6E2(a5),d0 ROM:0012CC2C bra.s loc_12CC32 ROM:0012CC2E ; --------------------------------------------------------------------------- ROM:0012CC2E ROM:0012CC2E loc_12CC2E: ; CODE XREF: sub_12CC20+6↑j ROM:0012CC2E move.w $6E0(a5),d0 ROM:0012CC32 ROM:0012CC32 loc_12CC32: ; CODE XREF: sub_12CC20+C↑j ROM:0012CC32 muls.w #$1F4,d0 ROM:0012CC36 muls.l ($6F8).w,d1:d0 ROM:0012CC3C move.w $6D2(a5),d3 ROM:0012CC40 muls.w ($B36).w,d3 ROM:0012CC44 divs.l d3,d1:d0 ROM:0012CC48 bvs.s loc_12CC6E ROM:0012CC4A move.w $6CC(a5),d2 ROM:0012CC4E muls.w ($AEA).w,d2 ROM:0012CC52 muls.l #$FA0,d1:d0 ROM:0012CC5A divs.l d2,d1:d0 ROM:0012CC5E bvs.s loc_12CC6E ROM:0012CC60 cmpi.l #$2710,d0 ROM:0012CC66 bgt.s loc_12CC6E ROM:0012CC68 move.w d0,($AF0).w ROM:0012CC6C bra.s locret_12CC74 ROM:0012CC6E ; --------------------------------------------------------------------------- ROM:0012CC6E ROM:0012CC6E loc_12CC6E: ; CODE XREF: sub_12CC20+28↑j ROM:0012CC6E ; sub_12CC20+3E↑j ... ROM:0012CC6E move.w #$2710,($AF0).w ROM:0012CC74 ROM:0012CC74 locret_12CC74: ; CODE XREF: sub_12CC20+4C↑j ROM:0012CC74 rts ROM:0012CC74 ; End of function sub_12CC20 ROM:0012CC74 ROM:0012CC76 ROM:0012CC76 ; =============== S U B R O U T I N E ======================================= ROM:0012CC76 ROM:0012CC76 ROM:0012CC76 sub_12CC76: ; CODE XREF: ROM:loc_12C9BA↑p ROM:0012CC76 move.w ($3EC).w,d0 ROM:0012CC7A ext.l d0 ROM:0012CC7C muls.l ($758).w,d1:d0 ROM:0012CC82 divs.l #$1E,d1:d0 ROM:0012CC8A move.l d0,($6F8).w ROM:0012CC8E rts ROM:0012CC8E ; End of function sub_12CC76 ROM:0012CC8E ROM:0012CC90 ROM:0012CC90 ; =============== S U B R O U T I N E ======================================= ROM:0012CC90 ROM:0012CC90 ROM:0012CC90 sub_12CC90: ; CODE XREF: ROM:0012C9BE↑p ROM:0012CC90 move.w #$3D30,d1 ROM:0012CC94 move.w ($78A).w,d2 ROM:0012CC98 bsr.l sub_117F2E ROM:0012CC9E move.w d1,($AEA).w ROM:0012CCA2 rts ROM:0012CCA2 ; End of function sub_12CC90 ROM:0012CCA2 ROM:0012CCA4 ROM:0012CCA4 ; =============== S U B R O U T I N E ======================================= ROM:0012CCA4 ROM:0012CCA4 ROM:0012CCA4 sub_12CCA4: ; CODE XREF: ROM:0012C9DE↑p ROM:0012CCA4 move.b ($EC1).w,($EC2).w ROM:0012CCAA bclr #5,($1043).w ROM:0012CCB0 btst #0,($E1E).w ROM:0012CCB6 bne.s loc_12CCC0 ROM:0012CCB8 btst #0,($E1E).w ROM:0012CCBE beq.s loc_12CCD0 ROM:0012CCC0 ROM:0012CCC0 loc_12CCC0: ; CODE XREF: sub_12CCA4+12↑j ROM:0012CCC0 move.w #0,($AF2).w ROM:0012CCC6 move.b #4,($EC1).w ROM:0012CCCC bra.w locret_12CD50 ROM:0012CCD0 ; --------------------------------------------------------------------------- ROM:0012CCD0 ROM:0012CCD0 loc_12CCD0: ; CODE XREF: sub_12CCA4+1A↑j ROM:0012CCD0 btst #5,($1029).w ROM:0012CCD6 beq.s loc_12CCE8 ROM:0012CCD8 btst #1,($1048).w ROM:0012CCDE bne.s loc_12CCE8 ROM:0012CCE0 btst #3,($102E).w ROM:0012CCE6 beq.s loc_12CCF6 ROM:0012CCE8 ROM:0012CCE8 loc_12CCE8: ; CODE XREF: sub_12CCA4+32↑j ROM:0012CCE8 ; sub_12CCA4+3A↑j ROM:0012CCE8 move.w #0,($AF2).w ROM:0012CCEE move.b #0,($EC1).w ROM:0012CCF4 bra.s locret_12CD50 ROM:0012CCF6 ; --------------------------------------------------------------------------- ROM:0012CCF6 ROM:0012CCF6 loc_12CCF6: ; CODE XREF: sub_12CCA4+42↑j ROM:0012CCF6 btst #2,($1036).w ROM:0012CCFC beq.s loc_12CD0E ROM:0012CCFE move.w $6DE(a5),($AF2).w ROM:0012CD04 move.b #3,($EC1).w ROM:0012CD0A bra.w locret_12CD50 ROM:0012CD0E ; --------------------------------------------------------------------------- ROM:0012CD0E ROM:0012CD0E loc_12CD0E: ; CODE XREF: sub_12CCA4+58↑j ROM:0012CD0E btst #1,($1029).w ROM:0012CD14 beq.s loc_12CD44 ROM:0012CD16 btst #2,($1042).w ROM:0012CD1C beq.s loc_12CD26 ROM:0012CD1E move.w $6D6(a5),($AF2).w ROM:0012CD24 bra.s loc_12CD2C ROM:0012CD26 ; --------------------------------------------------------------------------- ROM:0012CD26 ROM:0012CD26 loc_12CD26: ; CODE XREF: sub_12CCA4+78↑j ROM:0012CD26 move.w $6D4(a5),($AF2).w ROM:0012CD2C ROM:0012CD2C loc_12CD2C: ; CODE XREF: sub_12CCA4+80↑j ROM:0012CD2C move.b #2,($EC1).w ROM:0012CD32 cmpi.w #0,($AF2).w ROM:0012CD38 bne.s loc_12CD40 ROM:0012CD3A bset #5,($1043).w ROM:0012CD40 ROM:0012CD40 loc_12CD40: ; CODE XREF: sub_12CCA4+94↑j ROM:0012CD40 bra.w locret_12CD50 ROM:0012CD44 ; --------------------------------------------------------------------------- ROM:0012CD44 ROM:0012CD44 loc_12CD44: ; CODE XREF: sub_12CCA4+70↑j ROM:0012CD44 move.w ($AE8).w,($AF2).w ROM:0012CD4A move.b #1,($EC1).w ROM:0012CD50 ROM:0012CD50 locret_12CD50: ; CODE XREF: sub_12CCA4+28↑j ROM:0012CD50 ; sub_12CCA4+50↑j ... ROM:0012CD50 rts ROM:0012CD50 ; End of function sub_12CCA4 ROM:0012CD50 ROM:0012CD52 ROM:0012CD52 ; =============== S U B R O U T I N E ======================================= ROM:0012CD52 ROM:0012CD52 ROM:0012CD52 sub_12CD52: ; CODE XREF: ROM:0012C9D6↑p ROM:0012CD52 btst #6,($103D).w ROM:0012CD58 beq.s loc_12CDA4 ROM:0012CD5A move.w $6D0(a5),d0 ROM:0012CD5E sub.w $6CE(a5),d0 ROM:0012CD62 cmp.w ($7B4).w,d0 ROM:0012CD66 bgt.w loc_12CDA4 ROM:0012CD6A btst #3,($102C).w ROM:0012CD70 bne.s loc_12CDA4 ROM:0012CD72 btst #0,($E29).w ROM:0012CD78 bne.s loc_12CD92 ROM:0012CD7A btst #0,($E29).w ROM:0012CD80 bne.s loc_12CD92 ROM:0012CD82 btst #0,($E27).w ROM:0012CD88 beq.s loc_12CDA4 ROM:0012CD8A btst #0,($E27).w ROM:0012CD90 beq.s loc_12CDA4 ROM:0012CD92 ROM:0012CD92 loc_12CD92: ; CODE XREF: sub_12CD52+26↑j ROM:0012CD92 ; sub_12CD52+2E↑j ROM:0012CD92 move.w $6D0(a5),d0 ROM:0012CD96 cmp.w ($7B4).w,d0 ROM:0012CD9A bge.s loc_12CDA2 ROM:0012CD9C bset #5,($1029).w ROM:0012CDA2 ROM:0012CDA2 loc_12CDA2: ; CODE XREF: sub_12CD52+48↑j ROM:0012CDA2 bra.s locret_12CDAA ROM:0012CDA4 ; --------------------------------------------------------------------------- ROM:0012CDA4 ROM:0012CDA4 loc_12CDA4: ; CODE XREF: sub_12CD52+6↑j ROM:0012CDA4 ; sub_12CD52+14↑j ... ROM:0012CDA4 bclr #5,($1029).w ROM:0012CDAA ROM:0012CDAA locret_12CDAA: ; CODE XREF: sub_12CD52:loc_12CDA2↑j ROM:0012CDAA rts ROM:0012CDAA ; End of function sub_12CD52 ROM:0012CDAA ROM:0012CDAC ROM:0012CDAC ; =============== S U B R O U T I N E ======================================= ROM:0012CDAC ROM:0012CDAC ROM:0012CDAC sub_12CDAC: ; CODE XREF: ROM:0012C9CE↑p ROM:0012CDAC move.w ($8C4).w,d0 ROM:0012CDB0 add.w $6D8(a5),d0 ROM:0012CDB4 btst #6,($102A).w ROM:0012CDBA bne.s loc_12CDCA ROM:0012CDBC cmp.w ($3EC).w,d0 ROM:0012CDC0 ble.s loc_12CDCA ROM:0012CDC2 bset #1,($1029).w ROM:0012CDC8 bra.s locret_12CDD0 ROM:0012CDCA ; --------------------------------------------------------------------------- ROM:0012CDCA ROM:0012CDCA loc_12CDCA: ; CODE XREF: sub_12CDAC+E↑j ROM:0012CDCA ; sub_12CDAC+14↑j ROM:0012CDCA bclr #1,($1029).w ROM:0012CDD0 ROM:0012CDD0 locret_12CDD0: ; CODE XREF: sub_12CDAC+1C↑j ROM:0012CDD0 rts ROM:0012CDD0 ; End of function sub_12CDAC ROM:0012CDD0 ROM:0012CDD2 ROM:0012CDD2 ; =============== S U B R O U T I N E ======================================= ROM:0012CDD2 ROM:0012CDD2 ROM:0012CDD2 sub_12CDD2: ; CODE XREF: ROM:0012C9DA↑p ROM:0012CDD2 bclr #3,($102E).w ROM:0012CDD8 btst #0,($1031).w ROM:0012CDDE bne.s loc_12CDF0 ROM:0012CDE0 btst #5,($103F).w ROM:0012CDE6 beq.s loc_12CDF0 ROM:0012CDE8 btst #4,($685).w ROM:0012CDEE bne.s locret_12CDF6 ROM:0012CDF0 ROM:0012CDF0 loc_12CDF0: ; CODE XREF: sub_12CDD2+C↑j ROM:0012CDF0 ; sub_12CDD2+14↑j ROM:0012CDF0 bset #3,($102E).w ROM:0012CDF6 ROM:0012CDF6 locret_12CDF6: ; CODE XREF: sub_12CDD2+1C↑j ROM:0012CDF6 rts ROM:0012CDF6 ; End of function sub_12CDD2 ROM:0012CDF6 ROM:0012CDF8 ROM:0012CDF8 ; =============== S U B R O U T I N E ======================================= ROM:0012CDF8 ROM:0012CDF8 ROM:0012CDF8 sub_12CDF8: ; CODE XREF: ROM:0012C9C6↑p ROM:0012CDF8 move.w $6E0(a5),d0 ROM:0012CDFC add.w $6DA(a5),d0 ROM:0012CE00 muls.w #$1F4,d0 ROM:0012CE04 muls.l ($6F8).w,d1:d0 ROM:0012CE0A move.w $6DC(a5),d2 ROM:0012CE0E muls.w ($B36).w,d2 ROM:0012CE12 divs.l d2,d1:d0 ROM:0012CE16 bvs.s loc_12CE3C ROM:0012CE18 move.w $6CC(a5),d2 ROM:0012CE1C muls.w ($AEA).w,d2 ROM:0012CE20 muls.l #$FA0,d1:d0 ROM:0012CE28 divs.l d2,d1:d0 ROM:0012CE2C bvs.s loc_12CE3C ROM:0012CE2E cmpi.l #$2710,d0 ROM:0012CE34 bgt.s loc_12CE3C ROM:0012CE36 move.w d0,($AEC).w ROM:0012CE3A bra.s locret_12CE42 ROM:0012CE3C ; --------------------------------------------------------------------------- ROM:0012CE3C ROM:0012CE3C loc_12CE3C: ; CODE XREF: sub_12CDF8+1E↑j ROM:0012CE3C ; sub_12CDF8+34↑j ... ROM:0012CE3C move.w #$2710,($AEC).w ROM:0012CE42 ROM:0012CE42 locret_12CE42: ; CODE XREF: sub_12CDF8+42↑j ROM:0012CE42 rts ROM:0012CE42 ; End of function sub_12CDF8 ROM:0012CE42 ROM:0012CE44 ROM:0012CE44 ; =============== S U B R O U T I N E ======================================= ROM:0012CE44 ROM:0012CE44 ROM:0012CE44 sub_12CE44: ; CODE XREF: ROM:0012C9CA↑p ROM:0012CE44 move.w ($AEC).w,d1 ROM:0012CE48 cmp.w ($AF0).w,d1 ROM:0012CE4C bge.s loc_12CE66 ROM:0012CE4E move.w ($AEC).w,($AE8).w ROM:0012CE54 move.w $6E0(a5),d0 ROM:0012CE58 muls.w ($AEC).w,d0 ROM:0012CE5C divs.w ($AF0).w,d0 ROM:0012CE60 move.w d0,($AE6).w ROM:0012CE64 bra.s locret_12CE72 ROM:0012CE66 ; --------------------------------------------------------------------------- ROM:0012CE66 ROM:0012CE66 loc_12CE66: ; CODE XREF: sub_12CE44+8↑j ROM:0012CE66 move.w ($AF0).w,($AE8).w ROM:0012CE6C move.w $6E0(a5),($AE6).w ROM:0012CE72 ROM:0012CE72 locret_12CE72: ; CODE XREF: sub_12CE44+20↑j ROM:0012CE72 rts ROM:0012CE72 ; End of function sub_12CE44 ROM:0012CE72 ROM:0012CE74 ROM:0012CE74 ; =============== S U B R O U T I N E ======================================= ROM:0012CE74 ROM:0012CE74 ROM:0012CE74 sub_12CE74: ; CODE XREF: ROM:0012C9D2↑p ROM:0012CE74 btst #0,($E27).w ROM:0012CE7A beq.s loc_12CE9E ROM:0012CE7C btst #0,($E27).w ROM:0012CE82 beq.s loc_12CE9E ROM:0012CE84 btst #4,($1028).w ROM:0012CE8A beq.s loc_12CE96 ROM:0012CE8C bset #2,($1036).w ROM:0012CE92 bra.w loc_12CE9C ROM:0012CE96 ; --------------------------------------------------------------------------- ROM:0012CE96 ROM:0012CE96 loc_12CE96: ; CODE XREF: sub_12CE74+16↑j ROM:0012CE96 bclr #2,($1036).w ROM:0012CE9C ROM:0012CE9C loc_12CE9C: ; CODE XREF: sub_12CE74+1E↑j ROM:0012CE9C bra.s locret_12CEB6 ROM:0012CE9E ; --------------------------------------------------------------------------- ROM:0012CE9E ROM:0012CE9E loc_12CE9E: ; CODE XREF: sub_12CE74+6↑j ROM:0012CE9E ; sub_12CE74+E↑j ROM:0012CE9E btst #0,($E2C).w ROM:0012CEA4 beq.s loc_12CEB0 ROM:0012CEA6 bset #2,($1036).w ROM:0012CEAC bra.w locret_12CEB6 ROM:0012CEB0 ; --------------------------------------------------------------------------- ROM:0012CEB0 ROM:0012CEB0 loc_12CEB0: ; CODE XREF: sub_12CE74+30↑j ROM:0012CEB0 bclr #2,($1036).w ROM:0012CEB6 ROM:0012CEB6 locret_12CEB6: ; CODE XREF: sub_12CE74:loc_12CE9C↑j ROM:0012CEB6 ; sub_12CE74+38↑j ROM:0012CEB6 rts ROM:0012CEB6 ; End of function sub_12CE74 ROM:0012CEB6 ROM:0012CEB8 ROM:0012CEB8 ; =============== S U B R O U T I N E ======================================= ROM:0012CEB8 ROM:0012CEB8 ROM:0012CEB8 sub_12CEB8: ; CODE XREF: ROM:0012C9E2↑p ROM:0012CEB8 btst #0,($E1F).w ROM:0012CEBE bne.s loc_12CEC8 ROM:0012CEC0 btst #0,($E1F).w ROM:0012CEC6 beq.s loc_12CEDA ROM:0012CEC8 ROM:0012CEC8 loc_12CEC8: ; CODE XREF: sub_12CEB8+6↑j ROM:0012CEC8 move.w $36E(a5),d0 ROM:0012CECC move.w d0,($AF8).w ROM:0012CED0 move.w #1,($B00).w ROM:0012CED6 bra.w loc_12CF70 ROM:0012CEDA ; --------------------------------------------------------------------------- ROM:0012CEDA ROM:0012CEDA loc_12CEDA: ; CODE XREF: sub_12CEB8+E↑j ROM:0012CEDA move.w $6EA(a5),d2 ROM:0012CEDE btst d2,($E2E).w ROM:0012CEE2 beq.s loc_12CEFE ROM:0012CEE4 cmpi.w #0,($59A).w ROM:0012CEEA bne.s loc_12CEFE ROM:0012CEEC move.w $C0E(d2.w*2),d0 ROM:0012CEF2 ext.l d0 ROM:0012CEF4 add.l d0,($6FC).w ROM:0012CEF8 addi.w #1,($AFC).w ROM:0012CEFE ROM:0012CEFE loc_12CEFE: ; CODE XREF: sub_12CEB8+2A↑j ROM:0012CEFE ; sub_12CEB8+32↑j ROM:0012CEFE move.w $6E8(a5),d1 ROM:0012CF02 cmp.w ($AFC).w,d1 ROM:0012CF06 blt.s loc_12CF18 ROM:0012CF08 btst #0,($1033).w ROM:0012CF0E beq.s loc_12CF64 ROM:0012CF10 cmpi.w #5,($AFC).w ROM:0012CF16 blt.s loc_12CF64 ROM:0012CF18 ROM:0012CF18 loc_12CF18: ; CODE XREF: sub_12CEB8+4E↑j ROM:0012CF18 move.l ($6FC).w,d0 ROM:0012CF1C divs.w ($AFC).w,d0 ROM:0012CF20 clr.l ($6FC).w ROM:0012CF24 clr.w ($AFC).w ROM:0012CF28 cmpi.w #0,($3F4).w ROM:0012CF2E beq.s loc_12CF4E ROM:0012CF30 cmpi.b #3,($EC2).w ROM:0012CF36 beq.s loc_12CF4E ROM:0012CF38 cmp.w ($AF8).w,d0 ROM:0012CF3C blt.s loc_12CF46 ROM:0012CF3E cmpi.w #0,($B00).w ROM:0012CF44 bne.s loc_12CF4A ROM:0012CF46 ROM:0012CF46 loc_12CF46: ; CODE XREF: sub_12CEB8+84↑j ROM:0012CF46 move.w d0,($AF8).w ROM:0012CF4A ROM:0012CF4A loc_12CF4A: ; CODE XREF: sub_12CEB8+8C↑j ROM:0012CF4A bra.w loc_12CF52 ROM:0012CF4E ; --------------------------------------------------------------------------- ROM:0012CF4E ROM:0012CF4E loc_12CF4E: ; CODE XREF: sub_12CEB8+76↑j ROM:0012CF4E ; sub_12CEB8+7E↑j ROM:0012CF4E move.w d0,($AFA).w ROM:0012CF52 ROM:0012CF52 loc_12CF52: ; CODE XREF: sub_12CEB8:loc_12CF4A↑j ROM:0012CF52 move.w ($AFA).w,d0 ROM:0012CF56 sub.w ($AF8).w,d0 ROM:0012CF5A move.w d0,($AFE).w ROM:0012CF5E addi.w #1,($B00).w ROM:0012CF64 ROM:0012CF64 loc_12CF64: ; CODE XREF: sub_12CEB8+56↑j ROM:0012CF64 ; sub_12CEB8+5E↑j ROM:0012CF64 btst #0,($1033).w ROM:0012CF6A beq.s locret_12CF78 ROM:0012CF6C clr.w ($B00).w ROM:0012CF70 ROM:0012CF70 loc_12CF70: ; CODE XREF: sub_12CEB8+1E↑j ROM:0012CF70 clr.l ($6FC).w ROM:0012CF74 clr.w ($AFC).w ROM:0012CF78 ROM:0012CF78 locret_12CF78: ; CODE XREF: sub_12CEB8+B2↑j ROM:0012CF78 rts ROM:0012CF78 ; End of function sub_12CEB8 ROM:0012CF78 ROM:0012CF7A ROM:0012CF7A ; =============== S U B R O U T I N E ======================================= ROM:0012CF7A ROM:0012CF7A ROM:0012CF7A sub_12CF7A: ; CODE XREF: ROM:0012C9E6↑p ROM:0012CF7A move.w #$2710,d0 ROM:0012CF7E sub.w ($AF8).w,d0 ROM:0012CF82 bge.s loc_12CF88 ROM:0012CF84 move.w #0,d0 ROM:0012CF88 ROM:0012CF88 loc_12CF88: ; CODE XREF: sub_12CF7A+8↑j ROM:0012CF88 muls.w $6E6(a5),d0 ROM:0012CF8C divs.w #$64,d0 ; 'd' ROM:0012CF90 add.w $6E4(a5),d0 ROM:0012CF94 move.w d0,($AF6).w ROM:0012CF98 rts ROM:0012CF98 ; End of function sub_12CF7A ROM:0012CF98 ROM:0012CF9A ROM:0012CF9A ; =============== S U B R O U T I N E ======================================= ROM:0012CF9A ROM:0012CF9A ROM:0012CF9A sub_12CF9A: ; CODE XREF: ROM:0012C9EA↑p ROM:0012CF9A move.b ($EC2).w,d0 ROM:0012CF9E cmp.b ($EC1).w,d0 ROM:0012CFA2 beq.l loc_12D02C ROM:0012CFA8 bset #0,($1033).w ROM:0012CFAE clr.w d0 ROM:0012CFB0 cmpi.w #0,($AF2).w ROM:0012CFB6 bne.s loc_12CFD4 ROM:0012CFB8 cmpi.w #0,($3F4).w ROM:0012CFBE beq.s loc_12CFD4 ROM:0012CFC0 cmpi.b #2,($EC1).w ROM:0012CFC6 beq.s loc_12CFD0 ROM:0012CFC8 cmpi.b #3,($EC1).w ROM:0012CFCE bne.s loc_12CFD4 ROM:0012CFD0 ROM:0012CFD0 loc_12CFD0: ; CODE XREF: sub_12CF9A+2C↑j ROM:0012CFD0 move.w #1,d0 ROM:0012CFD4 ROM:0012CFD4 loc_12CFD4: ; CODE XREF: sub_12CF9A+1C↑j ROM:0012CFD4 ; sub_12CF9A+24↑j ... ROM:0012CFD4 btst #3,($102E).w ROM:0012CFDA bne.s loc_12CFF2 ROM:0012CFDC cmpi.b #4,($EC1).w ROM:0012CFE2 beq.s loc_12CFF2 ROM:0012CFE4 cmpi.b #4,($EC2).w ROM:0012CFEA beq.s loc_12CFF2 ROM:0012CFEC cmpi.w #1,d0 ROM:0012CFF0 bne.s loc_12D020 ROM:0012CFF2 ROM:0012CFF2 loc_12CFF2: ; CODE XREF: sub_12CF9A+40↑j ROM:0012CFF2 ; sub_12CF9A+48↑j ... ROM:0012CFF2 clr.b ($67A).w ROM:0012CFF6 clr.w ($59A).w ROM:0012CFFA bclr #7,($1045).w ROM:0012D000 cmpi.w #1,d0 ROM:0012D004 bne.s loc_12D01E ROM:0012D006 move.w #0,($844).w ROM:0012D00C bsr.l sub_11BA2E ROM:0012D012 move.w #0,($844).w ROM:0012D018 bsr.l sub_11BA2E ROM:0012D01E ROM:0012D01E loc_12D01E: ; CODE XREF: sub_12CF9A+6A↑j ROM:0012D01E bra.s locret_12D038 ROM:0012D020 ; --------------------------------------------------------------------------- ROM:0012D020 ROM:0012D020 loc_12D020: ; CODE XREF: sub_12CF9A+56↑j ROM:0012D020 bset #7,($1045).w ROM:0012D026 bra.s locret_12D038 ROM:0012D028 ; --------------------------------------------------------------------------- ROM:0012D028 bra.w locret_12D038 ROM:0012D02C ; --------------------------------------------------------------------------- ROM:0012D02C ROM:0012D02C loc_12D02C: ; CODE XREF: sub_12CF9A+8↑j ROM:0012D02C bclr #7,($1045).w ROM:0012D032 bclr #0,($1033).w ROM:0012D038 ROM:0012D038 locret_12D038: ; CODE XREF: sub_12CF9A:loc_12D01E↑j ROM:0012D038 ; sub_12CF9A+8C↑j ... ROM:0012D038 rts ROM:0012D038 ; End of function sub_12CF9A ROM:0012D038 ROM:0012D03A ROM:0012D03A ; =============== S U B R O U T I N E ======================================= ROM:0012D03A ROM:0012D03A ROM:0012D03A sub_12D03A: ; CODE XREF: ROM:0012C9EE↑p ROM:0012D03A clr.w d1 ROM:0012D03C move.b ($EC5).w,d1 ROM:0012D040 cmpi.w #3,d1 ROM:0012D044 bcc.s locret_12D04E ROM:0012D046 movea.l off_12D050(pc,d1.w*4),a0 ROM:0012D04A nop ROM:0012D04C jmp (a0) ROM:0012D04E ; --------------------------------------------------------------------------- ROM:0012D04E ROM:0012D04E locret_12D04E: ; CODE XREF: sub_12D03A+A↑j ROM:0012D04E rts ROM:0012D04E ; End of function sub_12D03A ROM:0012D04E ROM:0012D04E ; --------------------------------------------------------------------------- ROM:0012D050 off_12D050: dc.l loc_12D05C ; DATA XREF: sub_12D03A+C↑r ROM:0012D054 dc.l loc_12D066 ROM:0012D058 dc.l loc_12D0A0 ROM:0012D05C ; --------------------------------------------------------------------------- ROM:0012D05C ROM:0012D05C loc_12D05C: ; DATA XREF: ROM:off_12D050↑o ROM:0012D05C move.b #1,($EC5).w ROM:0012D062 bra.s loc_12D09A ROM:0012D064 ; --------------------------------------------------------------------------- ROM:0012D064 rts ROM:0012D066 ; --------------------------------------------------------------------------- ROM:0012D066 ROM:0012D066 loc_12D066: ; DATA XREF: ROM:0012D054↑o ROM:0012D066 btst #7,($1045).w ROM:0012D06C beq.s loc_12D09A ROM:0012D06E move.w ($AF6).w,d0 ROM:0012D072 move.w ($AF6).w,($AF4).w ROM:0012D078 clr.b ($67A).w ROM:0012D07C move.w d0,($59A).w ROM:0012D080 move.b #1,($67A).w ROM:0012D086 clr.w ($B00).w ROM:0012D08A clr.w ($AFC).w ROM:0012D08E clr.l ($6FC).w ROM:0012D092 move.b #2,($EC5).w ROM:0012D098 bra.s locret_12D0CE ROM:0012D09A ; --------------------------------------------------------------------------- ROM:0012D09A ROM:0012D09A loc_12D09A: ; CODE XREF: ROM:0012D062↑j ROM:0012D09A ; ROM:0012D06C↑j ... ROM:0012D09A bsr.w sub_12D0FE ROM:0012D09E rts ROM:0012D0A0 ; --------------------------------------------------------------------------- ROM:0012D0A0 ROM:0012D0A0 loc_12D0A0: ; DATA XREF: ROM:0012D058↑o ROM:0012D0A0 cmpi.w #0,($59A).w ROM:0012D0A6 ble.s loc_12D0B0 ROM:0012D0A8 cmpi.w #0,($3EC).w ROM:0012D0AE bne.s loc_12D0BC ROM:0012D0B0 ROM:0012D0B0 loc_12D0B0: ; CODE XREF: ROM:0012D0A6↑j ROM:0012D0B0 move.b #1,($EC5).w ROM:0012D0B6 bra.s loc_12D09A ROM:0012D0B8 ; --------------------------------------------------------------------------- ROM:0012D0B8 bra.w locret_12D0CE ROM:0012D0BC ; --------------------------------------------------------------------------- ROM:0012D0BC ROM:0012D0BC loc_12D0BC: ; CODE XREF: ROM:0012D0AE↑j ROM:0012D0BC move.w ($59A).w,d0 ROM:0012D0C0 cmp.w ($AF4).w,d0 ROM:0012D0C4 beq.s locret_12D0CE ROM:0012D0C6 move.w d0,($AF4).w ROM:0012D0CA bsr.w sub_12D0D0 ROM:0012D0CE ROM:0012D0CE locret_12D0CE: ; CODE XREF: ROM:0012D098↑j ROM:0012D0CE ; ROM:0012D0B8↑j ... ROM:0012D0CE rts ROM:0012D0D0 ROM:0012D0D0 ; =============== S U B R O U T I N E ======================================= ROM:0012D0D0 ROM:0012D0D0 ROM:0012D0D0 sub_12D0D0: ; CODE XREF: ROM:0012D0CA↑p ROM:0012D0D0 move.w ($59A).w,d1 ROM:0012D0D4 muls.w d1,d1 ROM:0012D0D6 move.w ($AF6).w,d0 ROM:0012D0DA muls.w $6EC(a5),d0 ROM:0012D0DE divs.w #$64,d0 ; 'd' ROM:0012D0E2 divs.w d0,d1 ROM:0012D0E4 addi.w #1,d1 ROM:0012D0E8 move.w ($AF2).w,d0 ROM:0012D0EC sub.w ($3F4).w,d0 ROM:0012D0F0 ext.l d0 ROM:0012D0F2 divs.w d1,d0 ROM:0012D0F4 add.w ($3F4).w,d0 ROM:0012D0F8 move.w d0,($3F4).w ROM:0012D0FC rts ROM:0012D0FC ; End of function sub_12D0D0 ROM:0012D0FC ROM:0012D0FE ROM:0012D0FE ; =============== S U B R O U T I N E ======================================= ROM:0012D0FE ROM:0012D0FE ROM:0012D0FE sub_12D0FE: ; CODE XREF: ROM:loc_12D09A↑p ROM:0012D0FE move.w ($AF2).w,d0 ROM:0012D102 move.w d0,($3F4).w ROM:0012D106 rts ROM:0012D106 ; End of function sub_12D0FE ROM:0012D106 ROM:0012D108 ROM:0012D108 ; =============== S U B R O U T I N E ======================================= ROM:0012D108 ROM:0012D108 ROM:0012D108 sub_12D108: ; CODE XREF: sub_123D74+30↑p ROM:0012D108 bsr.w sub_12D28E ROM:0012D10C bsr.w sub_12D250 ROM:0012D110 bsr.w sub_12D116 ROM:0012D114 rts ROM:0012D114 ; End of function sub_12D108 ROM:0012D114 ROM:0012D116 ROM:0012D116 ; =============== S U B R O U T I N E ======================================= ROM:0012D116 ROM:0012D116 ROM:0012D116 sub_12D116: ; CODE XREF: sub_12D108+8↑p ROM:0012D116 clr.w d1 ROM:0012D118 move.b ($EC7).w,d1 ROM:0012D11C cmpi.w #4,d1 ROM:0012D120 bcc.s locret_12D12A ROM:0012D122 movea.l off_12D12C(pc,d1.w*4),a0 ROM:0012D126 nop ROM:0012D128 jmp (a0) ROM:0012D12A ; --------------------------------------------------------------------------- ROM:0012D12A ROM:0012D12A locret_12D12A: ; CODE XREF: sub_12D116+A↑j ROM:0012D12A rts ROM:0012D12A ; End of function sub_12D116 ROM:0012D12A ROM:0012D12A ; --------------------------------------------------------------------------- ROM:0012D12C off_12D12C: dc.l loc_12D13C ; DATA XREF: sub_12D116+C↑r ROM:0012D130 dc.l loc_12D158 ROM:0012D134 dc.l loc_12D19A ROM:0012D138 dc.l loc_12D224 ROM:0012D13C ; --------------------------------------------------------------------------- ROM:0012D13C ROM:0012D13C loc_12D13C: ; DATA XREF: ROM:off_12D12C↑o ROM:0012D13C bclr #4,($102F).w ROM:0012D142 bclr #3,($97F).w ROM:0012D148 bclr #1,($AAE).w ROM:0012D14E move.b #1,($EC7).w ROM:0012D154 bra.s locret_12D198 ROM:0012D156 ; --------------------------------------------------------------------------- ROM:0012D156 rts ROM:0012D158 ; --------------------------------------------------------------------------- ROM:0012D158 ROM:0012D158 loc_12D158: ; DATA XREF: ROM:0012D130↑o ROM:0012D158 btst #0,($2CF).w ROM:0012D15E beq.s loc_12D184 ROM:0012D160 bset #2,($1035).w ROM:0012D166 bset #4,($102F).w ROM:0012D16C bset #1,($AAE).w ROM:0012D172 bset #1,($ACA).w ROM:0012D178 move.b #3,($EC7).w ROM:0012D17E bra.l locret_12D24C ROM:0012D184 ; --------------------------------------------------------------------------- ROM:0012D184 ROM:0012D184 loc_12D184: ; CODE XREF: ROM:0012D15E↑j ROM:0012D184 btst #6,($103D).w ROM:0012D18A beq.s locret_12D198 ROM:0012D18C move.b #2,($EC7).w ROM:0012D192 bra.l locret_12D222 ROM:0012D198 ; --------------------------------------------------------------------------- ROM:0012D198 ROM:0012D198 locret_12D198: ; CODE XREF: ROM:0012D154↑j ROM:0012D198 ; ROM:0012D18A↑j ... ROM:0012D198 rts ROM:0012D19A ; --------------------------------------------------------------------------- ROM:0012D19A ROM:0012D19A loc_12D19A: ; DATA XREF: ROM:0012D134↑o ROM:0012D19A move.w $6F8(a5),d0 ROM:0012D19E move.w $6FA(a5),d1 ROM:0012D1A2 cmp.w ($78A).w,d0 ROM:0012D1A6 bge.s loc_12D1E6 ROM:0012D1A8 cmp.w ($794).w,d1 ROM:0012D1AC bge.s loc_12D1E0 ROM:0012D1AE bset #2,($1037).w ROM:0012D1B4 bset #4,($102F).w ROM:0012D1BA bset #3,($97F).w ROM:0012D1C0 bset #3,($1083).w ROM:0012D1C6 bset #1,($AAE).w ROM:0012D1CC bset #1,($ACA).w ROM:0012D1D2 move.b #3,($EC7).w ROM:0012D1D8 bra.l locret_12D24C ROM:0012D1DE ; --------------------------------------------------------------------------- ROM:0012D1DE bra.s loc_12D1E6 ROM:0012D1E0 ; --------------------------------------------------------------------------- ROM:0012D1E0 ROM:0012D1E0 loc_12D1E0: ; CODE XREF: ROM:0012D1AC↑j ROM:0012D1E0 bset #1,($ACA).w ROM:0012D1E6 ROM:0012D1E6 loc_12D1E6: ; CODE XREF: ROM:0012D1A6↑j ROM:0012D1E6 ; ROM:0012D1DE↑j ROM:0012D1E6 btst #0,($2CF).w ROM:0012D1EC beq.s loc_12D20E ROM:0012D1EE bset #2,($1035).w ROM:0012D1F4 bset #4,($102F).w ROM:0012D1FA bset #1,($AAE).w ROM:0012D200 bset #1,($ACA).w ROM:0012D206 move.b #3,($EC7).w ROM:0012D20C bra.s locret_12D24C ROM:0012D20E ; --------------------------------------------------------------------------- ROM:0012D20E ROM:0012D20E loc_12D20E: ; CODE XREF: ROM:0012D1EC↑j ROM:0012D20E btst #6,($103D).w ROM:0012D214 bne.s locret_12D222 ROM:0012D216 move.b #1,($EC7).w ROM:0012D21C bra.l locret_12D198 ROM:0012D222 ; --------------------------------------------------------------------------- ROM:0012D222 ROM:0012D222 locret_12D222: ; CODE XREF: ROM:0012D192↑j ROM:0012D222 ; ROM:0012D214↑j ROM:0012D222 rts ROM:0012D224 ; --------------------------------------------------------------------------- ROM:0012D224 ROM:0012D224 loc_12D224: ; DATA XREF: ROM:0012D138↑o ROM:0012D224 btst #6,($103D).w ROM:0012D22A bne.s locret_12D24C ROM:0012D22C btst #0,($2CF).w ROM:0012D232 bne.s locret_12D24C ROM:0012D234 bclr #4,($102F).w ROM:0012D23A bclr #1,($AAE).w ROM:0012D240 move.b #1,($EC7).w ROM:0012D246 bra.l locret_12D198 ROM:0012D24C ; --------------------------------------------------------------------------- ROM:0012D24C ROM:0012D24C locret_12D24C: ; CODE XREF: ROM:0012D17E↑j ROM:0012D24C ; ROM:0012D1D8↑j ... ROM:0012D24C rts ROM:0012D24E ; --------------------------------------------------------------------------- ROM:0012D24E rts ROM:0012D250 ROM:0012D250 ; =============== S U B R O U T I N E ======================================= ROM:0012D250 ROM:0012D250 ROM:0012D250 sub_12D250: ; CODE XREF: sub_12D108+4↑p ROM:0012D250 move.w $6FC(a5),d0 ROM:0012D254 cmp.w ($9A0).w,d0 ROM:0012D258 blt.s loc_12D26E ROM:0012D25A move.w #$3DB4,d1 ROM:0012D25E move.w ($B0C).w,d2 ROM:0012D262 move.w ($3EC).w,d3 ROM:0012D266 bsr.l sub_117F2E ROM:0012D26C bra.s loc_12D280 ROM:0012D26E ; --------------------------------------------------------------------------- ROM:0012D26E ROM:0012D26E loc_12D26E: ; CODE XREF: sub_12D250+8↑j ROM:0012D26E move.w #$3DB2,d1 ROM:0012D272 move.w ($9A0).w,d2 ROM:0012D276 move.w ($3EC).w,d3 ROM:0012D27A bsr.l sub_117F2E ROM:0012D280 ROM:0012D280 loc_12D280: ; CODE XREF: sub_12D250+1C↑j ROM:0012D280 muls.w ($1072).w,d1 ROM:0012D284 divs.w $22C(a5),d1 ROM:0012D288 move.w d1,($B0A).w ROM:0012D28C rts ROM:0012D28C ; End of function sub_12D250 ROM:0012D28C ROM:0012D28E ROM:0012D28E ; =============== S U B R O U T I N E ======================================= ROM:0012D28E ROM:0012D28E ROM:0012D28E sub_12D28E: ; CODE XREF: sub_12D108↑p ROM:0012D28E move.w ($8E6).w,d0 ROM:0012D292 sub.w ($1076).w,d0 ROM:0012D296 move.w d0,($B0C).w ROM:0012D29A rts ROM:0012D29A ; End of function sub_12D28E ROM:0012D29A ROM:0012D29C ROM:0012D29C ; =============== S U B R O U T I N E ======================================= ROM:0012D29C ROM:0012D29C ROM:0012D29C sub_12D29C: ; CODE XREF: sub_123D74+96↑p ROM:0012D29C move.w ($B12).w,d1 ROM:0012D2A0 cmpi.w #6,d1 ROM:0012D2A4 bcc.s locret_12D2AE ROM:0012D2A6 movea.l off_12D2B0(pc,d1.w*4),a0 ROM:0012D2AA nop ROM:0012D2AC jmp (a0) ROM:0012D2AE ; --------------------------------------------------------------------------- ROM:0012D2AE ROM:0012D2AE locret_12D2AE: ; CODE XREF: sub_12D29C+8↑j ROM:0012D2AE rts ROM:0012D2AE ; End of function sub_12D29C ROM:0012D2AE ROM:0012D2AE ; --------------------------------------------------------------------------- ROM:0012D2B0 off_12D2B0: dc.l loc_12D2C8 ; DATA XREF: sub_12D29C+A↑r ROM:0012D2B4 dc.l loc_12D2D2 ROM:0012D2B8 dc.l loc_12D30C ROM:0012D2BC dc.l loc_12D328 ROM:0012D2C0 dc.l loc_12D35C ROM:0012D2C4 dc.l loc_12D396 ROM:0012D2C8 ; --------------------------------------------------------------------------- ROM:0012D2C8 ROM:0012D2C8 loc_12D2C8: ; DATA XREF: ROM:off_12D2B0↑o ROM:0012D2C8 move.w #1,($B12).w ROM:0012D2CE bra.s loc_12D306 ROM:0012D2D0 ; --------------------------------------------------------------------------- ROM:0012D2D0 rts ROM:0012D2D2 ; --------------------------------------------------------------------------- ROM:0012D2D2 ROM:0012D2D2 loc_12D2D2: ; DATA XREF: ROM:0012D2B4↑o ROM:0012D2D2 btst #3,($1042).w ROM:0012D2D8 beq.s loc_12D306 ROM:0012D2DA move.l ($704).w,d0 ROM:0012D2DE divu.l #$3E8,d0 ROM:0012D2E6 bset #5,($102E).w ROM:0012D2EC clr.b ($60B).w ROM:0012D2F0 move.w d0,($4BC).w ROM:0012D2F4 move.b #1,($60B).w ROM:0012D2FA bsr.w sub_12D3D4 ROM:0012D2FE move.w #2,($B12).w ROM:0012D304 bra.s loc_12D322 ROM:0012D306 ; --------------------------------------------------------------------------- ROM:0012D306 ROM:0012D306 loc_12D306: ; CODE XREF: ROM:0012D2CE↑j ROM:0012D306 ; ROM:0012D2D8↑j ROM:0012D306 bsr.w sub_12D466 ROM:0012D30A rts ROM:0012D30C ; --------------------------------------------------------------------------- ROM:0012D30C ROM:0012D30C loc_12D30C: ; DATA XREF: ROM:0012D2B8↑o ROM:0012D30C cmpi.w #0,($4BC).w ROM:0012D312 bgt.s loc_12D322 ROM:0012D314 bclr #5,($102E).w ROM:0012D31A move.w #3,($B12).w ROM:0012D320 bra.s locret_12D35A ROM:0012D322 ; --------------------------------------------------------------------------- ROM:0012D322 ROM:0012D322 loc_12D322: ; CODE XREF: ROM:0012D304↑j ROM:0012D322 ; ROM:0012D312↑j ... ROM:0012D322 bsr.w sub_12D412 ROM:0012D326 rts ROM:0012D328 ; --------------------------------------------------------------------------- ROM:0012D328 ROM:0012D328 loc_12D328: ; DATA XREF: ROM:0012D2BC↑o ROM:0012D328 btst #2,($1030).w ROM:0012D32E beq.s loc_12D33E ROM:0012D330 bsr.w sub_12D4B6 ROM:0012D334 move.w #5,($B12).w ROM:0012D33A bra.w loc_12D3CC ROM:0012D33E ; --------------------------------------------------------------------------- ROM:0012D33E ROM:0012D33E loc_12D33E: ; CODE XREF: ROM:0012D32E↑j ROM:0012D33E btst #5,($1024).w ROM:0012D344 beq.s locret_12D35A ROM:0012D346 btst #2,($1030).w ROM:0012D34C bne.s locret_12D35A ROM:0012D34E bsr.w sub_12D494 ROM:0012D352 move.w #4,($B12).w ROM:0012D358 bra.s loc_12D390 ROM:0012D35A ; --------------------------------------------------------------------------- ROM:0012D35A ROM:0012D35A locret_12D35A: ; CODE XREF: ROM:0012D320↑j ROM:0012D35A ; ROM:0012D344↑j ... ROM:0012D35A rts ROM:0012D35C ; --------------------------------------------------------------------------- ROM:0012D35C ROM:0012D35C loc_12D35C: ; DATA XREF: ROM:0012D2C0↑o ROM:0012D35C btst #3,($1042).w ROM:0012D362 beq.s loc_12D390 ROM:0012D364 move.l ($704).w,d0 ROM:0012D368 divu.l #$3E8,d0 ROM:0012D370 bset #5,($102E).w ROM:0012D376 clr.b ($60B).w ROM:0012D37A move.w d0,($4BC).w ROM:0012D37E move.b #1,($60B).w ROM:0012D384 bsr.w sub_12D3D4 ROM:0012D388 move.w #2,($B12).w ROM:0012D38E bra.s loc_12D322 ROM:0012D390 ; --------------------------------------------------------------------------- ROM:0012D390 ROM:0012D390 loc_12D390: ; CODE XREF: ROM:0012D358↑j ROM:0012D390 ; ROM:0012D362↑j ROM:0012D390 bsr.w sub_12D494 ROM:0012D394 rts ROM:0012D396 ; --------------------------------------------------------------------------- ROM:0012D396 ROM:0012D396 loc_12D396: ; DATA XREF: ROM:0012D2C4↑o ROM:0012D396 btst #3,($1042).w ROM:0012D39C beq.s loc_12D3CC ROM:0012D39E move.l ($704).w,d0 ROM:0012D3A2 divu.l #$3E8,d0 ROM:0012D3AA bset #5,($102E).w ROM:0012D3B0 clr.b ($60B).w ROM:0012D3B4 move.w d0,($4BC).w ROM:0012D3B8 move.b #1,($60B).w ROM:0012D3BE bsr.w sub_12D3D4 ROM:0012D3C2 move.w #2,($B12).w ROM:0012D3C8 bra.w loc_12D322 ROM:0012D3CC ; --------------------------------------------------------------------------- ROM:0012D3CC ROM:0012D3CC loc_12D3CC: ; CODE XREF: ROM:0012D33A↑j ROM:0012D3CC ; ROM:0012D39C↑j ROM:0012D3CC bsr.w sub_12D4B6 ROM:0012D3D0 rts ROM:0012D3D2 ; --------------------------------------------------------------------------- ROM:0012D3D2 rts ROM:0012D3D4 ROM:0012D3D4 ; =============== S U B R O U T I N E ======================================= ROM:0012D3D4 ROM:0012D3D4 ROM:0012D3D4 sub_12D3D4: ; CODE XREF: ROM:0012D2FA↑p ROM:0012D3D4 ; ROM:0012D384↑p ... ROM:0012D3D4 move.l #$FDE8,d2 ROM:0012D3DA move.w ($DF6).w,d1 ROM:0012D3DE ext.l d1 ROM:0012D3E0 sub.l d1,d2 ROM:0012D3E2 cmp.l ($704).w,d2 ROM:0012D3E6 bge.s loc_12D402 ROM:0012D3E8 move.l d2,d0 ROM:0012D3EA move.l ($704).w,d1 ROM:0012D3EE sub.l d2,d1 ROM:0012D3F0 move.l d1,($704).w ROM:0012D3F4 move.w ($4BC).w,d1 ROM:0012D3F8 sub.w $702(a5),d1 ROM:0012D3FC move.w d1,($B10).w ROM:0012D400 bra.s loc_12D40A ROM:0012D402 ; --------------------------------------------------------------------------- ROM:0012D402 ROM:0012D402 loc_12D402: ; CODE XREF: sub_12D3D4+12↑j ROM:0012D402 move.l ($704).w,d0 ROM:0012D406 clr.l ($704).w ROM:0012D40A ROM:0012D40A loc_12D40A: ; CODE XREF: sub_12D3D4+2C↑j ROM:0012D40A bsr.l sub_1175DA ROM:0012D410 rts ROM:0012D410 ; End of function sub_12D3D4 ROM:0012D410 ROM:0012D412 ROM:0012D412 ; =============== S U B R O U T I N E ======================================= ROM:0012D412 ROM:0012D412 ROM:0012D412 sub_12D412: ; CODE XREF: ROM:loc_12D322↑p ROM:0012D412 move.l ($704).w,d1 ROM:0012D416 cmpi.l #0,d1 ROM:0012D41C ble.s locret_12D464 ROM:0012D41E move.w ($B10).w,d1 ROM:0012D422 cmp.w ($4BC).w,d1 ROM:0012D426 blt.s locret_12D464 ROM:0012D428 move.w $702(a5),d1 ROM:0012D42C muls.w #$3E8,d1 ROM:0012D430 cmp.l ($704).w,d1 ROM:0012D434 blt.s loc_12D440 ROM:0012D436 move.l ($704).w,d0 ROM:0012D43A clr.l ($704).w ROM:0012D43E bra.s loc_12D45E ROM:0012D440 ; --------------------------------------------------------------------------- ROM:0012D440 ROM:0012D440 loc_12D440: ; CODE XREF: sub_12D412+22↑j ROM:0012D440 move.w $702(a5),d0 ROM:0012D444 add.w ($B10).w,d0 ROM:0012D448 sub.w ($4BC).w,d0 ROM:0012D44C sub.w d0,($B10).w ROM:0012D450 ext.l d0 ROM:0012D452 muls.l #$3E8,d0 ROM:0012D45A sub.l d0,($704).w ROM:0012D45E ROM:0012D45E loc_12D45E: ; CODE XREF: sub_12D412+2C↑j ROM:0012D45E bsr.l sub_1175DA ROM:0012D464 ROM:0012D464 locret_12D464: ; CODE XREF: sub_12D412+A↑j ROM:0012D464 ; sub_12D412+14↑j ROM:0012D464 rts ROM:0012D464 ; End of function sub_12D412 ROM:0012D464 ROM:0012D466 ROM:0012D466 ; =============== S U B R O U T I N E ======================================= ROM:0012D466 ROM:0012D466 ROM:0012D466 sub_12D466: ; CODE XREF: ROM:loc_12D306↑p ROM:0012D466 move.w #$3D32,d1 ROM:0012D46A move.w ($7B4).w,d2 ROM:0012D46E bsr.l sub_117F2E ROM:0012D474 move.w d1,($B0E).w ROM:0012D478 move.w ($B0E).w,d3 ROM:0012D47C muls.w ($B1A).w,d3 ROM:0012D480 muls.l ($75C).w,d4:d3 ROM:0012D486 divs.l #$6DDD00,d4:d3 ROM:0012D48E move.l d3,($704).w ROM:0012D492 rts ROM:0012D492 ; End of function sub_12D466 ROM:0012D492 ROM:0012D494 ROM:0012D494 ; =============== S U B R O U T I N E ======================================= ROM:0012D494 ROM:0012D494 ROM:0012D494 sub_12D494: ; CODE XREF: ROM:0012D34E↑p ROM:0012D494 ; ROM:loc_12D390↑p ROM:0012D494 move.w $700(a5),($B0E).w ROM:0012D49A move.w ($B0E).w,d3 ROM:0012D49E muls.w ($B1A).w,d3 ROM:0012D4A2 muls.l ($75C).w,d4:d3 ROM:0012D4A8 divs.l #$6DDD00,d4:d3 ROM:0012D4B0 move.l d3,($704).w ROM:0012D4B4 rts ROM:0012D4B4 ; End of function sub_12D494 ROM:0012D4B4 ROM:0012D4B6 ROM:0012D4B6 ; =============== S U B R O U T I N E ======================================= ROM:0012D4B6 ROM:0012D4B6 ROM:0012D4B6 sub_12D4B6: ; CODE XREF: ROM:0012D330↑p ROM:0012D4B6 ; ROM:loc_12D3CC↑p ROM:0012D4B6 move.w $6FE(a5),($B0E).w ROM:0012D4BC move.w ($B0E).w,d3 ROM:0012D4C0 muls.w ($B1A).w,d3 ROM:0012D4C4 muls.l ($75C).w,d4:d3 ROM:0012D4CA divs.l #$6DDD00,d4:d3 ROM:0012D4D2 move.l d3,($704).w ROM:0012D4D6 rts ROM:0012D4D6 ; End of function sub_12D4B6 ROM:0012D4D6 ROM:0012D4D8 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_14. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0012D4DA ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_21. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0012D4DC ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_15. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0012D4DE ROM:0012D4DE ; =============== S U B R O U T I N E ======================================= ROM:0012D4DE ROM:0012D4DE ROM:0012D4DE sub_12D4DE: ; CODE XREF: sub_12D8A6+10↓p ROM:0012D4DE bsr.w sub_12D838 ROM:0012D4E2 bsr.w sub_12D4F4 ROM:0012D4E6 bsr.w sub_12D6C2 ROM:0012D4EA bsr.w sub_12D756 ROM:0012D4EE bsr.w sub_12D866 ROM:0012D4F2 rts ROM:0012D4F2 ; End of function sub_12D4DE ROM:0012D4F2 ROM:0012D4F4 ROM:0012D4F4 ; =============== S U B R O U T I N E ======================================= ROM:0012D4F4 ROM:0012D4F4 ROM:0012D4F4 sub_12D4F4: ; CODE XREF: sub_12D4DE+4↑p ROM:0012D4F4 clr.w d1 ROM:0012D4F6 move.b ($EC8).w,d1 ROM:0012D4FA cmpi.w #6,d1 ROM:0012D4FE bcc.s locret_12D508 ROM:0012D500 movea.l off_12D50A(pc,d1.w*4),a0 ROM:0012D504 nop ROM:0012D506 jmp (a0) ROM:0012D508 ; --------------------------------------------------------------------------- ROM:0012D508 ROM:0012D508 locret_12D508: ; CODE XREF: sub_12D4F4+A↑j ROM:0012D508 rts ROM:0012D508 ; End of function sub_12D4F4 ROM:0012D508 ROM:0012D508 ; --------------------------------------------------------------------------- ROM:0012D50A off_12D50A: dc.l loc_12D522 ; DATA XREF: sub_12D4F4+C↑r ROM:0012D50E dc.l loc_12D52C ROM:0012D512 dc.l loc_12D55C ROM:0012D516 dc.l loc_12D5C8 ROM:0012D51A dc.l loc_12D616 ROM:0012D51E dc.l loc_12D65C ROM:0012D522 ; --------------------------------------------------------------------------- ROM:0012D522 ROM:0012D522 loc_12D522: ; DATA XREF: ROM:off_12D50A↑o ROM:0012D522 move.b #1,($EC8).w ROM:0012D528 bra.s loc_12D554 ROM:0012D52A ; --------------------------------------------------------------------------- ROM:0012D52A rts ROM:0012D52C ; --------------------------------------------------------------------------- ROM:0012D52C ROM:0012D52C loc_12D52C: ; DATA XREF: ROM:0012D50E↑o ROM:0012D52C move.w ($B14).w,d0 ROM:0012D530 sub.w $70A(a5),d0 ROM:0012D534 cmp.w ($3EC).w,d0 ROM:0012D538 bgt.s loc_12D554 ROM:0012D53A move.w $710(a5),d1 ROM:0012D53E clr.b ($67B).w ROM:0012D542 move.w d1,($59C).w ROM:0012D546 move.b #1,($67B).w ROM:0012D54C move.b #2,($EC8).w ROM:0012D552 bra.s locret_12D5C6 ROM:0012D554 ; --------------------------------------------------------------------------- ROM:0012D554 ROM:0012D554 loc_12D554: ; CODE XREF: ROM:0012D528↑j ROM:0012D554 ; ROM:0012D538↑j ... ROM:0012D554 bsr.l sub_12EA4A ROM:0012D55A rts ROM:0012D55C ; --------------------------------------------------------------------------- ROM:0012D55C ROM:0012D55C loc_12D55C: ; DATA XREF: ROM:0012D512↑o ROM:0012D55C cmpi.w #0,($59C).w ROM:0012D562 bgt.s loc_12D582 ROM:0012D564 move.w $712(a5),d1 ROM:0012D568 clr.b ($67B).w ROM:0012D56C move.w d1,($59C).w ROM:0012D570 move.b #1,($67B).w ROM:0012D576 move.b #3,($EC8).w ROM:0012D57C bra.l loc_12D610 ROM:0012D582 ; --------------------------------------------------------------------------- ROM:0012D582 ROM:0012D582 loc_12D582: ; CODE XREF: ROM:0012D562↑j ROM:0012D582 move.w $70E(a5),d0 ROM:0012D586 cmp.w ($3EC).w,d0 ROM:0012D58A ble.s loc_12D59C ROM:0012D58C clr.b ($67B).w ROM:0012D590 clr.w ($59C).w ROM:0012D594 move.b #1,($EC8).w ROM:0012D59A bra.s loc_12D554 ROM:0012D59C ; --------------------------------------------------------------------------- ROM:0012D59C ROM:0012D59C loc_12D59C: ; CODE XREF: ROM:0012D58A↑j ROM:0012D59C move.w ($B14).w,d0 ROM:0012D5A0 sub.w $70A(a5),d0 ROM:0012D5A4 sub.w $70C(a5),d0 ROM:0012D5A8 cmp.w ($3EC).w,d0 ROM:0012D5AC ble.s locret_12D5C6 ROM:0012D5AE bclr #0,($67B).w ROM:0012D5B4 bset #2,($67B).w ROM:0012D5BA move.b #4,($EC8).w ROM:0012D5C0 bra.l locret_12D65A ROM:0012D5C6 ; --------------------------------------------------------------------------- ROM:0012D5C6 ROM:0012D5C6 locret_12D5C6: ; CODE XREF: ROM:0012D552↑j ROM:0012D5C6 ; ROM:0012D5AC↑j ... ROM:0012D5C6 rts ROM:0012D5C8 ; --------------------------------------------------------------------------- ROM:0012D5C8 ROM:0012D5C8 loc_12D5C8: ; DATA XREF: ROM:0012D516↑o ROM:0012D5C8 move.w $70E(a5),d0 ROM:0012D5CC cmp.w ($3EC).w,d0 ROM:0012D5D0 ble.s loc_12D5E6 ROM:0012D5D2 clr.b ($67B).w ROM:0012D5D6 clr.w ($59C).w ROM:0012D5DA move.b #1,($EC8).w ROM:0012D5E0 bra.l loc_12D554 ROM:0012D5E6 ; --------------------------------------------------------------------------- ROM:0012D5E6 ROM:0012D5E6 loc_12D5E6: ; CODE XREF: ROM:0012D5D0↑j ROM:0012D5E6 move.w ($B14).w,d0 ROM:0012D5EA sub.w $70A(a5),d0 ROM:0012D5EE sub.w $70C(a5),d0 ROM:0012D5F2 cmp.w ($3EC).w,d0 ROM:0012D5F6 ble.s loc_12D610 ROM:0012D5F8 bclr #0,($67B).w ROM:0012D5FE bset #2,($67B).w ROM:0012D604 move.b #5,($EC8).w ROM:0012D60A bra.l loc_12D6A0 ROM:0012D610 ; --------------------------------------------------------------------------- ROM:0012D610 ROM:0012D610 loc_12D610: ; CODE XREF: ROM:0012D57C↑j ROM:0012D610 ; ROM:0012D5F6↑j ... ROM:0012D610 bsr.w sub_12D6A8 ROM:0012D614 rts ROM:0012D616 ; --------------------------------------------------------------------------- ROM:0012D616 ROM:0012D616 loc_12D616: ; DATA XREF: ROM:0012D51A↑o ROM:0012D616 move.w $70E(a5),d0 ROM:0012D61A cmp.w ($3EC).w,d0 ROM:0012D61E ble.s loc_12D634 ROM:0012D620 clr.b ($67B).w ROM:0012D624 clr.w ($59C).w ROM:0012D628 move.b #1,($EC8).w ROM:0012D62E bra.l loc_12D554 ROM:0012D634 ; --------------------------------------------------------------------------- ROM:0012D634 ROM:0012D634 loc_12D634: ; CODE XREF: ROM:0012D61E↑j ROM:0012D634 move.w ($B14).w,d0 ROM:0012D638 sub.w $70A(a5),d0 ROM:0012D63C cmp.w ($3EC).w,d0 ROM:0012D640 bgt.s locret_12D65A ROM:0012D642 bclr #2,($67B).w ROM:0012D648 bset #0,($67B).w ROM:0012D64E move.b #2,($EC8).w ROM:0012D654 bra.l locret_12D5C6 ROM:0012D65A ; --------------------------------------------------------------------------- ROM:0012D65A ROM:0012D65A locret_12D65A: ; CODE XREF: ROM:0012D5C0↑j ROM:0012D65A ; ROM:0012D640↑j ROM:0012D65A rts ROM:0012D65C ; --------------------------------------------------------------------------- ROM:0012D65C ROM:0012D65C loc_12D65C: ; DATA XREF: ROM:0012D51E↑o ROM:0012D65C move.w $70E(a5),d0 ROM:0012D660 cmp.w ($3EC).w,d0 ROM:0012D664 ble.s loc_12D67A ROM:0012D666 clr.b ($67B).w ROM:0012D66A clr.w ($59C).w ROM:0012D66E move.b #1,($EC8).w ROM:0012D674 bra.l loc_12D554 ROM:0012D67A ; --------------------------------------------------------------------------- ROM:0012D67A ROM:0012D67A loc_12D67A: ; CODE XREF: ROM:0012D664↑j ROM:0012D67A move.w ($B14).w,d0 ROM:0012D67E sub.w $70A(a5),d0 ROM:0012D682 cmp.w ($3EC).w,d0 ROM:0012D686 bgt.s loc_12D6A0 ROM:0012D688 bclr #2,($67B).w ROM:0012D68E bset #0,($67B).w ROM:0012D694 move.b #3,($EC8).w ROM:0012D69A bra.l loc_12D610 ROM:0012D6A0 ; --------------------------------------------------------------------------- ROM:0012D6A0 ROM:0012D6A0 loc_12D6A0: ; CODE XREF: ROM:0012D60A↑j ROM:0012D6A0 ; ROM:0012D686↑j ROM:0012D6A0 bsr.w sub_12D6A8 ROM:0012D6A4 rts ROM:0012D6A6 ; --------------------------------------------------------------------------- ROM:0012D6A6 rts ROM:0012D6A8 ROM:0012D6A8 ; =============== S U B R O U T I N E ======================================= ROM:0012D6A8 ROM:0012D6A8 ROM:0012D6A8 sub_12D6A8: ; CODE XREF: ROM:loc_12D610↑p ROM:0012D6A8 ; ROM:loc_12D6A0↑p ROM:0012D6A8 move.w ($59C).w,d1 ROM:0012D6AC muls.w $70A(a5),d1 ROM:0012D6B0 divs.w $712(a5),d1 ROM:0012D6B4 add.w ($B14).w,d1 ROM:0012D6B8 sub.w $70A(a5),d1 ROM:0012D6BC move.w d1,($B16).w ROM:0012D6C0 rts ROM:0012D6C0 ; End of function sub_12D6A8 ROM:0012D6C0 ROM:0012D6C2 ROM:0012D6C2 ; =============== S U B R O U T I N E ======================================= ROM:0012D6C2 ROM:0012D6C2 ROM:0012D6C2 sub_12D6C2: ; CODE XREF: sub_12D4DE+8↑p ROM:0012D6C2 clr.w d1 ROM:0012D6C4 move.b ($EC9).w,d1 ROM:0012D6C8 cmpi.w #3,d1 ROM:0012D6CC bcc.s locret_12D6D6 ROM:0012D6CE movea.l off_12D6D8(pc,d1.w*4),a0 ROM:0012D6D2 nop ROM:0012D6D4 jmp (a0) ROM:0012D6D6 ; --------------------------------------------------------------------------- ROM:0012D6D6 ROM:0012D6D6 locret_12D6D6: ; CODE XREF: sub_12D6C2+A↑j ROM:0012D6D6 rts ROM:0012D6D6 ; End of function sub_12D6C2 ROM:0012D6D6 ROM:0012D6D6 ; --------------------------------------------------------------------------- ROM:0012D6D8 off_12D6D8: dc.l loc_12D6E4 ; DATA XREF: sub_12D6C2+C↑r ROM:0012D6DC dc.l loc_12D6F4 ROM:0012D6E0 dc.l loc_12D722 ROM:0012D6E4 ; --------------------------------------------------------------------------- ROM:0012D6E4 ROM:0012D6E4 loc_12D6E4: ; DATA XREF: ROM:off_12D6D8↑o ROM:0012D6E4 bclr #0,($1031).w ROM:0012D6EA move.b #1,($EC9).w ROM:0012D6F0 bra.s loc_12D71C ROM:0012D6F2 ; --------------------------------------------------------------------------- ROM:0012D6F2 rts ROM:0012D6F4 ; --------------------------------------------------------------------------- ROM:0012D6F4 ROM:0012D6F4 loc_12D6F4: ; DATA XREF: ROM:0012D6DC↑o ROM:0012D6F4 move.w ($B16).w,d0 ROM:0012D6F8 btst #6,($102C).w ROM:0012D6FE bne.s loc_12D70E ROM:0012D700 btst #4,($685).w ROM:0012D706 beq.s loc_12D70E ROM:0012D708 cmp.w ($3EC).w,d0 ROM:0012D70C bgt.s loc_12D71C ROM:0012D70E ROM:0012D70E loc_12D70E: ; CODE XREF: ROM:0012D6FE↑j ROM:0012D70E ; ROM:0012D706↑j ROM:0012D70E bset #0,($1031).w ROM:0012D714 move.b #2,($EC9).w ROM:0012D71A bra.s loc_12D74E ROM:0012D71C ; --------------------------------------------------------------------------- ROM:0012D71C ROM:0012D71C loc_12D71C: ; CODE XREF: ROM:0012D6F0↑j ROM:0012D71C ; ROM:0012D70C↑j ... ROM:0012D71C bsr.w sub_12D7E4 ROM:0012D720 rts ROM:0012D722 ; --------------------------------------------------------------------------- ROM:0012D722 ROM:0012D722 loc_12D722: ; DATA XREF: ROM:0012D6E0↑o ROM:0012D722 btst #4,($685).w ROM:0012D728 beq.s loc_12D74E ROM:0012D72A move.w ($B16).w,d0 ROM:0012D72E sub.w $70C(a5),d0 ROM:0012D732 btst #6,($102C).w ROM:0012D738 bne.s loc_12D74E ROM:0012D73A cmp.w ($3EC).w,d0 ROM:0012D73E ble.s loc_12D74E ROM:0012D740 bclr #0,($1031).w ROM:0012D746 move.b #1,($EC9).w ROM:0012D74C bra.s loc_12D71C ROM:0012D74E ; --------------------------------------------------------------------------- ROM:0012D74E ROM:0012D74E loc_12D74E: ; CODE XREF: ROM:0012D71A↑j ROM:0012D74E ; ROM:0012D728↑j ... ROM:0012D74E bsr.w sub_12D828 ROM:0012D752 rts ROM:0012D754 ; --------------------------------------------------------------------------- ROM:0012D754 rts ROM:0012D756 ROM:0012D756 ; =============== S U B R O U T I N E ======================================= ROM:0012D756 ROM:0012D756 ROM:0012D756 sub_12D756: ; CODE XREF: sub_12D4DE+C↑p ROM:0012D756 clr.w d1 ROM:0012D758 move.b ($ECA).w,d1 ROM:0012D75C cmpi.w #4,d1 ROM:0012D760 bcc.s locret_12D76A ROM:0012D762 movea.l off_12D76C(pc,d1.w*4),a0 ROM:0012D766 nop ROM:0012D768 jmp (a0) ROM:0012D76A ; --------------------------------------------------------------------------- ROM:0012D76A ROM:0012D76A locret_12D76A: ; CODE XREF: sub_12D756+A↑j ROM:0012D76A rts ROM:0012D76A ; End of function sub_12D756 ROM:0012D76A ROM:0012D76A ; --------------------------------------------------------------------------- ROM:0012D76C off_12D76C: dc.l loc_12D77C ; DATA XREF: sub_12D756+C↑r ROM:0012D770 dc.l loc_12D784 ROM:0012D774 dc.l loc_12D79A ROM:0012D778 dc.l loc_12D7BC ROM:0012D77C ; --------------------------------------------------------------------------- ROM:0012D77C ROM:0012D77C loc_12D77C: ; DATA XREF: ROM:off_12D76C↑o ROM:0012D77C move.b #1,($ECA).w ROM:0012D782 rts ROM:0012D784 ; --------------------------------------------------------------------------- ROM:0012D784 ROM:0012D784 loc_12D784: ; DATA XREF: ROM:0012D770↑o ROM:0012D784 btst #0,($1031).w ROM:0012D78A beq.s locret_12D798 ROM:0012D78C bset #0,($1039).w ROM:0012D792 move.b #2,($ECA).w ROM:0012D798 ROM:0012D798 locret_12D798: ; CODE XREF: ROM:0012D78A↑j ROM:0012D798 rts ROM:0012D79A ; --------------------------------------------------------------------------- ROM:0012D79A ROM:0012D79A loc_12D79A: ; DATA XREF: ROM:0012D774↑o ROM:0012D79A btst #0,($1031).w ROM:0012D7A0 bne.s locret_12D7BA ROM:0012D7A2 move.w $714(a5),d0 ROM:0012D7A6 clr.b ($63C).w ROM:0012D7AA move.w d0,($51E).w ROM:0012D7AE move.b #1,($63C).w ROM:0012D7B4 move.b #3,($ECA).w ROM:0012D7BA ROM:0012D7BA locret_12D7BA: ; CODE XREF: ROM:0012D7A0↑j ROM:0012D7BA rts ROM:0012D7BC ; --------------------------------------------------------------------------- ROM:0012D7BC ROM:0012D7BC loc_12D7BC: ; DATA XREF: ROM:0012D778↑o ROM:0012D7BC cmpi.w #0,($51E).w ROM:0012D7C2 bgt.s loc_12D7D2 ROM:0012D7C4 bclr #0,($1039).w ROM:0012D7CA move.b #1,($ECA).w ROM:0012D7D0 rts ROM:0012D7D2 ; --------------------------------------------------------------------------- ROM:0012D7D2 ROM:0012D7D2 loc_12D7D2: ; CODE XREF: ROM:0012D7C2↑j ROM:0012D7D2 btst #0,($1031).w ROM:0012D7D8 beq.s locret_12D7E0 ROM:0012D7DA move.b #2,($ECA).w ROM:0012D7E0 ROM:0012D7E0 locret_12D7E0: ; CODE XREF: ROM:0012D7D8↑j ROM:0012D7E0 rts ROM:0012D7E2 ; --------------------------------------------------------------------------- ROM:0012D7E2 rts ROM:0012D7E4 ROM:0012D7E4 ; =============== S U B R O U T I N E ======================================= ROM:0012D7E4 ROM:0012D7E4 ROM:0012D7E4 sub_12D7E4: ; CODE XREF: ROM:loc_12D71C↑p ROM:0012D7E4 move.w #0,d1 ROM:0012D7E8 bra.s loc_12D7EE ROM:0012D7EA ; --------------------------------------------------------------------------- ROM:0012D7EA ROM:0012D7EA loc_12D7EA: ; CODE XREF: sub_12D7E4:loc_12D824↓j ROM:0012D7EA addi.w #1,d1 ROM:0012D7EE ROM:0012D7EE loc_12D7EE: ; CODE XREF: sub_12D7E4+4↑j ROM:0012D7EE cmpi.w #0,d1 ROM:0012D7F2 bgt.s locret_12D826 ROM:0012D7F4 btst #0,($1041).w ROM:0012D7FA bne.s loc_12D810 ROM:0012D7FC btst #3,($1044).w ROM:0012D802 bne.s loc_12D810 ROM:0012D804 cmpi.l #0,$75C(d1.w*4) ROM:0012D80E bne.s loc_12D81A ROM:0012D810 ROM:0012D810 loc_12D810: ; CODE XREF: sub_12D7E4+16↑j ROM:0012D810 ; sub_12D7E4+1E↑j ROM:0012D810 move.w #0,$DF6(d1.w*2) ROM:0012D818 bra.s loc_12D824 ROM:0012D81A ; --------------------------------------------------------------------------- ROM:0012D81A ROM:0012D81A loc_12D81A: ; CODE XREF: sub_12D7E4+2A↑j ROM:0012D81A move.w $DF8(d1.w*2),$DF6(d1.w*2) ROM:0012D824 ROM:0012D824 loc_12D824: ; CODE XREF: sub_12D7E4+34↑j ROM:0012D824 bra.s loc_12D7EA ROM:0012D826 ; --------------------------------------------------------------------------- ROM:0012D826 ROM:0012D826 locret_12D826: ; CODE XREF: sub_12D7E4+E↑j ROM:0012D826 rts ROM:0012D826 ; End of function sub_12D7E4 ROM:0012D826 ROM:0012D828 ROM:0012D828 ; =============== S U B R O U T I N E ======================================= ROM:0012D828 ROM:0012D828 ROM:0012D828 sub_12D828: ; CODE XREF: ROM:loc_12D74E↑p ROM:0012D828 move.l #0,($75C).w ROM:0012D830 move.w #0,($DF6).w ROM:0012D836 rts ROM:0012D836 ; End of function sub_12D828 ROM:0012D836 ROM:0012D838 ROM:0012D838 ; =============== S U B R O U T I N E ======================================= ROM:0012D838 ROM:0012D838 ROM:0012D838 sub_12D838: ; CODE XREF: sub_12D4DE↑p ROM:0012D838 move.w $716(a5),d0 ROM:0012D83C add.w ($1072).w,d0 ROM:0012D840 sub.w ($78A).w,d0 ROM:0012D844 move.w d0,($B18).w ROM:0012D848 move.w #$3DB6,d1 ROM:0012D84C move.w ($778).w,d2 ROM:0012D850 move.w ($B18).w,d3 ROM:0012D854 bsr.l sub_117F2E ROM:0012D85A move.w d1,d0 ROM:0012D85C add.w ($10BC).w,d0 ROM:0012D860 move.w d0,($DF8).w ROM:0012D864 rts ROM:0012D864 ; End of function sub_12D838 ROM:0012D864 ROM:0012D866 ROM:0012D866 ; =============== S U B R O U T I N E ======================================= ROM:0012D866 ROM:0012D866 ROM:0012D866 sub_12D866: ; CODE XREF: sub_12D4DE+10↑p ROM:0012D866 lea ($75C).w,a0 ROM:0012D86A lea $AC2(a5),a1 ROM:0012D86E lea ($740).w,a2 ROM:0012D872 move.w #0,d0 ROM:0012D876 bra.s loc_12D87C ROM:0012D878 ; --------------------------------------------------------------------------- ROM:0012D878 ROM:0012D878 loc_12D878: ; CODE XREF: sub_12D866+3C↓j ROM:0012D878 addi.w #1,d0 ROM:0012D87C ROM:0012D87C loc_12D87C: ; CODE XREF: sub_12D866+10↑j ROM:0012D87C cmpi.w #3,d0 ROM:0012D880 bgt.s locret_12D8A4 ROM:0012D882 move.w (a1,d0.w*2),d3 ROM:0012D886 ext.l d3 ROM:0012D888 move.l (a0),d6 ROM:0012D88A muls.l d6,d4:d3 ROM:0012D88E divs.l #$2710,d4:d3 ROM:0012D896 bvc.s loc_12D89E ROM:0012D898 move.l #$7FFFFFFF,d3 ROM:0012D89E ROM:0012D89E loc_12D89E: ; CODE XREF: sub_12D866+30↑j ROM:0012D89E move.l d3,(a2,d0.w*4) ROM:0012D8A2 bra.s loc_12D878 ROM:0012D8A4 ; --------------------------------------------------------------------------- ROM:0012D8A4 ROM:0012D8A4 locret_12D8A4: ; CODE XREF: sub_12D866+1A↑j ROM:0012D8A4 rts ROM:0012D8A4 ; End of function sub_12D866 ROM:0012D8A4 ROM:0012D8A6 ROM:0012D8A6 ; =============== S U B R O U T I N E ======================================= ROM:0012D8A6 ROM:0012D8A6 ROM:0012D8A6 sub_12D8A6: ; CODE XREF: sub_123D74+8A↑p ROM:0012D8A6 bsr.l sub_12DCC2 ROM:0012D8AC bsr.w sub_12DABA ROM:0012D8B0 bsr.l sub_12E51E ROM:0012D8B6 bsr.l sub_12D4DE ROM:0012D8BC bsr.w sub_12DC34 ROM:0012D8C0 bsr.w sub_12D91A ROM:0012D8C4 bsr.w sub_12D8D8 ROM:0012D8C8 bsr.w sub_12D9B2 ROM:0012D8CC bsr.w sub_12D9C4 ROM:0012D8D0 bsr.l sub_1174B6 ROM:0012D8D6 rts ROM:0012D8D6 ; End of function sub_12D8A6 ROM:0012D8D6 ROM:0012D8D8 ROM:0012D8D8 ; =============== S U B R O U T I N E ======================================= ROM:0012D8D8 ROM:0012D8D8 ROM:0012D8D8 sub_12D8D8: ; CODE XREF: sub_12D8A6+1E↑p ROM:0012D8D8 btst #0,($ADD).w ROM:0012D8DE beq.s loc_12D8E8 ROM:0012D8E0 move.l #0,($740).w ROM:0012D8E8 ROM:0012D8E8 loc_12D8E8: ; CODE XREF: sub_12D8D8+6↑j ROM:0012D8E8 btst #1,($ADD).w ROM:0012D8EE beq.s loc_12D8F8 ROM:0012D8F0 move.l #0,($744).w ROM:0012D8F8 ROM:0012D8F8 loc_12D8F8: ; CODE XREF: sub_12D8D8+16↑j ROM:0012D8F8 btst #2,($ADD).w ROM:0012D8FE beq.s loc_12D908 ROM:0012D900 move.l #0,($748).w ROM:0012D908 ROM:0012D908 loc_12D908: ; CODE XREF: sub_12D8D8+26↑j ROM:0012D908 btst #3,($ADD).w ROM:0012D90E beq.s locret_12D918 ROM:0012D910 move.l #0,($74C).w ROM:0012D918 ROM:0012D918 locret_12D918: ; CODE XREF: sub_12D8D8+36↑j ROM:0012D918 rts ROM:0012D918 ; End of function sub_12D8D8 ROM:0012D918 ROM:0012D91A ROM:0012D91A ; =============== S U B R O U T I N E ======================================= ROM:0012D91A ROM:0012D91A ROM:0012D91A sub_12D91A: ; CODE XREF: sub_12D8A6+1A↑p ROM:0012D91A move.w #0,d0 ROM:0012D91E bra.s loc_12D924 ROM:0012D920 ; --------------------------------------------------------------------------- ROM:0012D920 ROM:0012D920 loc_12D920: ; CODE XREF: sub_12D91A:loc_12D9AC↓j ROM:0012D920 addi.w #1,d0 ROM:0012D924 ROM:0012D924 loc_12D924: ; CODE XREF: sub_12D91A+4↑j ROM:0012D924 cmpi.w #3,d0 ROM:0012D928 bgt.l locret_12D9B0 ROM:0012D92E move.l $740(d0.w*4),d2 ROM:0012D934 move.w #1,d5 ROM:0012D938 cmpi.w #2,d5 ROM:0012D93C bne.s loc_12D946 ROM:0012D93E move.w d0,d4 ROM:0012D940 andi.w #1,d4 ROM:0012D944 bra.s loc_12D94A ROM:0012D946 ; --------------------------------------------------------------------------- ROM:0012D946 ROM:0012D946 loc_12D946: ; CODE XREF: sub_12D91A+22↑j ROM:0012D946 move.w #0,d4 ROM:0012D94A ROM:0012D94A loc_12D94A: ; CODE XREF: sub_12D91A+2A↑j ROM:0012D94A move.w $DF6(d4.w*2),d3 ROM:0012D950 ext.l d3 ROM:0012D952 add.l d3,d2 ROM:0012D954 cmpi.l #$5FFF4,d2 ROM:0012D95A ble.s loc_12D96A ROM:0012D95C move.l #$5FFF4,d1 ROM:0012D962 sub.l d3,d1 ROM:0012D964 bra.l loc_12D970 ROM:0012D96A ; --------------------------------------------------------------------------- ROM:0012D96A ROM:0012D96A loc_12D96A: ; CODE XREF: sub_12D91A+40↑j ROM:0012D96A move.l $740(d0.w*4),d1 ROM:0012D970 ROM:0012D970 loc_12D970: ; CODE XREF: sub_12D91A+4A↑j ROM:0012D970 move.l $1F2(a5),d4 ROM:0012D974 cmpi.l #0,d1 ROM:0012D97A ble.s loc_12D982 ROM:0012D97C cmp.l d1,d4 ROM:0012D97E ble.s loc_12D982 ROM:0012D980 move.l d4,d1 ROM:0012D982 ROM:0012D982 loc_12D982: ; CODE XREF: sub_12D91A+60↑j ROM:0012D982 ; sub_12D91A+64↑j ROM:0012D982 btst #0,($1041).w ROM:0012D988 bne.s loc_12D992 ROM:0012D98A btst #3,($1044).w ROM:0012D990 beq.s loc_12D9A6 ROM:0012D992 ROM:0012D992 loc_12D992: ; CODE XREF: sub_12D91A+6E↑j ROM:0012D992 btst #3,($103C).w ROM:0012D998 bne.s loc_12D9A6 ROM:0012D99A move.l #0,$740(d0.w*4) ROM:0012D9A4 bra.s loc_12D9AC ROM:0012D9A6 ; --------------------------------------------------------------------------- ROM:0012D9A6 ROM:0012D9A6 loc_12D9A6: ; CODE XREF: sub_12D91A+76↑j ROM:0012D9A6 ; sub_12D91A+7E↑j ROM:0012D9A6 move.l d1,$740(d0.w*4) ROM:0012D9AC ROM:0012D9AC loc_12D9AC: ; CODE XREF: sub_12D91A+8A↑j ROM:0012D9AC bra.w loc_12D920 ROM:0012D9B0 ; --------------------------------------------------------------------------- ROM:0012D9B0 ROM:0012D9B0 locret_12D9B0: ; CODE XREF: sub_12D91A+E↑j ROM:0012D9B0 rts ROM:0012D9B0 ; End of function sub_12D91A ROM:0012D9B0 ROM:0012D9B2 ROM:0012D9B2 ; =============== S U B R O U T I N E ======================================= ROM:0012D9B2 ROM:0012D9B2 ROM:0012D9B2 sub_12D9B2: ; CODE XREF: sub_12D8A6+22↑p ROM:0012D9B2 lea ($740).w,a0 ROM:0012D9B6 move.w ($DF6).w,d1 ROM:0012D9BA ext.l d1 ROM:0012D9BC add.l (a0),d1 ROM:0012D9BE move.l d1,($708).w ROM:0012D9C2 rts ROM:0012D9C2 ; End of function sub_12D9B2 ROM:0012D9C2 ROM:0012D9C4 ROM:0012D9C4 ; =============== S U B R O U T I N E ======================================= ROM:0012D9C4 ROM:0012D9C4 ROM:0012D9C4 sub_12D9C4: ; CODE XREF: sub_12D8A6+26↑p ROM:0012D9C4 move.w $71A(a5),d7 ROM:0012D9C8 cmp.w ($3EC).w,d7 ROM:0012D9CC ble.s loc_12D9E8 ROM:0012D9CE move.w #$3DB8,d1 ROM:0012D9D2 move.w ($78A).w,d2 ROM:0012D9D6 move.w ($3EC).w,d3 ROM:0012D9DA bsr.l sub_117F2E ROM:0012D9E0 bclr #2,($103F).w ROM:0012D9E6 bra.s loc_12DA1C ROM:0012D9E8 ; --------------------------------------------------------------------------- ROM:0012D9E8 ROM:0012D9E8 loc_12D9E8: ; CODE XREF: sub_12D9C4+8↑j ROM:0012D9E8 btst #6,($103D).w ROM:0012D9EE beq.s loc_12DA04 ROM:0012D9F0 move.w #$3DBA,d1 ROM:0012D9F4 move.w ($78A).w,d2 ROM:0012D9F8 move.w ($3EC).w,d3 ROM:0012D9FC bsr.l sub_117F2E ROM:0012DA02 bra.s loc_12DA16 ROM:0012DA04 ; --------------------------------------------------------------------------- ROM:0012DA04 ROM:0012DA04 loc_12DA04: ; CODE XREF: sub_12D9C4+2A↑j ROM:0012DA04 move.w #$3DBC,d1 ROM:0012DA08 move.w ($78A).w,d2 ROM:0012DA0C move.w ($3EC).w,d3 ROM:0012DA10 bsr.l sub_117F2E ROM:0012DA16 ROM:0012DA16 loc_12DA16: ; CODE XREF: sub_12D9C4+3E↑j ROM:0012DA16 bset #2,($103F).w ROM:0012DA1C ROM:0012DA1C loc_12DA1C: ; CODE XREF: sub_12D9C4+22↑j ROM:0012DA1C move.w #0,d2 ROM:0012DA20 bra.s loc_12DA26 ROM:0012DA22 ; --------------------------------------------------------------------------- ROM:0012DA22 ROM:0012DA22 loc_12DA22: ; CODE XREF: sub_12D9C4+AE↓j ROM:0012DA22 addi.w #1,d2 ROM:0012DA26 ROM:0012DA26 loc_12DA26: ; CODE XREF: sub_12D9C4+5C↑j ROM:0012DA26 cmpi.w #3,d2 ROM:0012DA2A bgt.l loc_12DA74 ROM:0012DA30 move.w d1,d0 ROM:0012DA32 add.w $AD2(a5,d2.w*2),d0 ROM:0012DA38 cmpi.w #$1C20,d0 ROM:0012DA3C blt.s loc_12DA42 ROM:0012DA3E subi.w #$1C20,d0 ROM:0012DA42 ROM:0012DA42 loc_12DA42: ; CODE XREF: sub_12D9C4+78↑j ROM:0012DA42 btst d2,$AF5(a5) ROM:0012DA46 beq.s loc_12DA5A ROM:0012DA48 bclr d2,($ECD).w ROM:0012DA4C move.w $AE2(a5,d2.w*2),d3 ROM:0012DA52 move.w $DFA(d3.w*2),d0 ROM:0012DA58 bra.s loc_12DA6C ROM:0012DA5A ; --------------------------------------------------------------------------- ROM:0012DA5A ROM:0012DA5A loc_12DA5A: ; CODE XREF: sub_12D9C4+82↑j ROM:0012DA5A btst #2,($103F).w ROM:0012DA60 beq.s loc_12DA68 ROM:0012DA62 bset d2,($ECD).w ROM:0012DA66 bra.s loc_12DA6C ROM:0012DA68 ; --------------------------------------------------------------------------- ROM:0012DA68 ROM:0012DA68 loc_12DA68: ; CODE XREF: sub_12D9C4+9C↑j ROM:0012DA68 bclr d2,($ECD).w ROM:0012DA6C ROM:0012DA6C loc_12DA6C: ; CODE XREF: sub_12D9C4+94↑j ROM:0012DA6C ; sub_12D9C4+A2↑j ROM:0012DA6C move.w d0,$DFA(d2.w*2) ROM:0012DA72 bra.s loc_12DA22 ROM:0012DA74 ; --------------------------------------------------------------------------- ROM:0012DA74 ROM:0012DA74 loc_12DA74: ; CODE XREF: sub_12D9C4+66↑j ROM:0012DA74 move.w ($3EC).w,d4 ROM:0012DA78 muls.w #$3C,d4 ; '<' ROM:0012DA7C muls.l ($708).w,d5:d4 ROM:0012DA82 divs.l #$F4240,d5:d4 ROM:0012DA8A btst #0,($ECD).w ROM:0012DA90 beq.s loc_12DAA4 ROM:0012DA92 move.w d1,($B1E).w ROM:0012DA96 sub.w d4,d1 ROM:0012DA98 bge.s loc_12DA9E ROM:0012DA9A addi.w #$1C20,d1 ROM:0012DA9E ROM:0012DA9E loc_12DA9E: ; CODE XREF: sub_12D9C4+D4↑j ROM:0012DA9E move.w d1,($B1C).w ROM:0012DAA2 bra.s locret_12DAB8 ROM:0012DAA4 ; --------------------------------------------------------------------------- ROM:0012DAA4 ROM:0012DAA4 loc_12DAA4: ; CODE XREF: sub_12D9C4+CC↑j ROM:0012DAA4 move.w d1,($B1C).w ROM:0012DAA8 add.w d4,d1 ROM:0012DAAA cmpi.w #$1C20,d1 ROM:0012DAAE ble.s loc_12DAB4 ROM:0012DAB0 subi.w #$1C20,d1 ROM:0012DAB4 ROM:0012DAB4 loc_12DAB4: ; CODE XREF: sub_12D9C4+EA↑j ROM:0012DAB4 move.w d1,($B1E).w ROM:0012DAB8 ROM:0012DAB8 locret_12DAB8: ; CODE XREF: sub_12D9C4+DE↑j ROM:0012DAB8 rts ROM:0012DAB8 ; End of function sub_12D9C4 ROM:0012DAB8 ROM:0012DABA ROM:0012DABA ; =============== S U B R O U T I N E ======================================= ROM:0012DABA ROM:0012DABA ROM:0012DABA sub_12DABA: ; CODE XREF: sub_12D8A6+6↑p ROM:0012DABA clr.w d1 ROM:0012DABC move.b ($ECB).w,d1 ROM:0012DAC0 cmpi.w #4,d1 ROM:0012DAC4 bcc.s locret_12DACE ROM:0012DAC6 movea.l off_12DAD0(pc,d1.w*4),a0 ROM:0012DACA nop ROM:0012DACC jmp (a0) ROM:0012DACE ; --------------------------------------------------------------------------- ROM:0012DACE ROM:0012DACE locret_12DACE: ; CODE XREF: sub_12DABA+A↑j ROM:0012DACE rts ROM:0012DACE ; End of function sub_12DABA ROM:0012DACE ROM:0012DACE ; --------------------------------------------------------------------------- ROM:0012DAD0 off_12DAD0: dc.l loc_12DAE0 ; DATA XREF: sub_12DABA+C↑r ROM:0012DAD4 dc.l loc_12DAF0 ROM:0012DAD8 dc.l loc_12DB64 ROM:0012DADC dc.l loc_12DBCE ROM:0012DAE0 ; --------------------------------------------------------------------------- ROM:0012DAE0 ROM:0012DAE0 loc_12DAE0: ; DATA XREF: ROM:off_12DAD0↑o ROM:0012DAE0 bsr.w sub_12DC14 ROM:0012DAE4 move.b #1,($ECB).w ROM:0012DAEA bra.w locret_12DB62 ROM:0012DAEE ; --------------------------------------------------------------------------- ROM:0012DAEE rts ROM:0012DAF0 ; --------------------------------------------------------------------------- ROM:0012DAF0 ROM:0012DAF0 loc_12DAF0: ; DATA XREF: ROM:0012DAD4↑o ROM:0012DAF0 move.w $71C(a5),d0 ROM:0012DAF4 move.w ($3EC).w,d1 ROM:0012DAF8 cmp.w $71E(a5),d1 ROM:0012DAFC bge.w loc_12DB16 ROM:0012DB00 btst #5,($103F).w ROM:0012DB06 beq.s loc_12DB26 ROM:0012DB08 btst #5,($683).w ROM:0012DB0E beq.s loc_12DB26 ROM:0012DB10 cmpi.w #0,d0 ROM:0012DB14 bne.s loc_12DB26 ROM:0012DB16 ROM:0012DB16 loc_12DB16: ; CODE XREF: ROM:0012DAFC↑j ROM:0012DB16 bsr.w sub_12DC2C ROM:0012DB1A move.b #3,($ECB).w ROM:0012DB20 bra.l locret_12DC10 ROM:0012DB26 ; --------------------------------------------------------------------------- ROM:0012DB26 ROM:0012DB26 loc_12DB26: ; CODE XREF: ROM:0012DB06↑j ROM:0012DB26 ; ROM:0012DB0E↑j ... ROM:0012DB26 cmp.w $722(a5),d1 ROM:0012DB2A bge.w loc_12DB56 ROM:0012DB2E btst #5,($1024).w ROM:0012DB34 bne.s locret_12DB62 ROM:0012DB36 btst #3,($1042).w ROM:0012DB3C bne.s locret_12DB62 ROM:0012DB3E btst #5,($103F).w ROM:0012DB44 bne.s loc_12DB48 ROM:0012DB46 bra.s loc_12DB56 ROM:0012DB48 ; --------------------------------------------------------------------------- ROM:0012DB48 ROM:0012DB48 loc_12DB48: ; CODE XREF: ROM:0012DB44↑j ROM:0012DB48 btst #5,($683).w ROM:0012DB4E beq.s loc_12DB56 ROM:0012DB50 cmpi.w #0,d0 ROM:0012DB54 beq.s locret_12DB62 ROM:0012DB56 ROM:0012DB56 loc_12DB56: ; CODE XREF: ROM:0012DB2A↑j ROM:0012DB56 ; ROM:0012DB46↑j ... ROM:0012DB56 bsr.w sub_12DC24 ROM:0012DB5A move.b #2,($ECB).w ROM:0012DB60 bra.s locret_12DBCC ROM:0012DB62 ; --------------------------------------------------------------------------- ROM:0012DB62 ROM:0012DB62 locret_12DB62: ; CODE XREF: ROM:0012DAEA↑j ROM:0012DB62 ; ROM:0012DB34↑j ... ROM:0012DB62 rts ROM:0012DB64 ; --------------------------------------------------------------------------- ROM:0012DB64 ROM:0012DB64 loc_12DB64: ; DATA XREF: ROM:0012DAD8↑o ROM:0012DB64 move.w $722(a5),d1 ROM:0012DB68 sub.w $724(a5),d1 ROM:0012DB6C btst #3,($1042).w ROM:0012DB72 beq.s loc_12DB86 ROM:0012DB74 cmp.w ($3EC).w,d1 ROM:0012DB78 ble.s loc_12DB86 ROM:0012DB7A bsr.w sub_12DC14 ROM:0012DB7E move.b #1,($ECB).w ROM:0012DB84 bra.s locret_12DB62 ROM:0012DB86 ; --------------------------------------------------------------------------- ROM:0012DB86 ROM:0012DB86 loc_12DB86: ; CODE XREF: ROM:0012DB72↑j ROM:0012DB86 ; ROM:0012DB78↑j ROM:0012DB86 move.w ($3EC).w,d1 ROM:0012DB8A move.w $71C(a5),d0 ROM:0012DB8E move.w $71E(a5),d2 ROM:0012DB92 cmp.w d1,d2 ROM:0012DB94 bgt.s loc_12DBAA ROM:0012DB96 cmpi.w #0,d0 ROM:0012DB9A bne.s loc_12DBAA ROM:0012DB9C bsr.w sub_12DC2C ROM:0012DBA0 move.b #3,($ECB).w ROM:0012DBA6 bra.s locret_12DC10 ROM:0012DBA8 ; --------------------------------------------------------------------------- ROM:0012DBA8 bra.s locret_12DBCC ROM:0012DBAA ; --------------------------------------------------------------------------- ROM:0012DBAA ROM:0012DBAA loc_12DBAA: ; CODE XREF: ROM:0012DB94↑j ROM:0012DBAA ; ROM:0012DB9A↑j ROM:0012DBAA btst #5,($103F).w ROM:0012DBB0 beq.s locret_12DBCC ROM:0012DBB2 btst #5,($683).w ROM:0012DBB8 beq.s locret_12DBCC ROM:0012DBBA cmpi.w #0,d0 ROM:0012DBBE bne.s locret_12DBCC ROM:0012DBC0 bsr.w sub_12DC2C ROM:0012DBC4 move.b #3,($ECB).w ROM:0012DBCA bra.s locret_12DC10 ROM:0012DBCC ; --------------------------------------------------------------------------- ROM:0012DBCC ROM:0012DBCC locret_12DBCC: ; CODE XREF: ROM:0012DB60↑j ROM:0012DBCC ; ROM:0012DBA8↑j ... ROM:0012DBCC rts ROM:0012DBCE ; --------------------------------------------------------------------------- ROM:0012DBCE ROM:0012DBCE loc_12DBCE: ; DATA XREF: ROM:0012DADC↑o ROM:0012DBCE move.w $71C(a5),d0 ROM:0012DBD2 btst #5,($1024).w ROM:0012DBD8 bne.s loc_12DBEC ROM:0012DBDA cmpi.w #0,d0 ROM:0012DBDE beq.s loc_12DBEC ROM:0012DBE0 bsr.w sub_12DC24 ROM:0012DBE4 move.b #2,($ECB).w ROM:0012DBEA bra.s locret_12DBCC ROM:0012DBEC ; --------------------------------------------------------------------------- ROM:0012DBEC ROM:0012DBEC loc_12DBEC: ; CODE XREF: ROM:0012DBD8↑j ROM:0012DBEC ; ROM:0012DBDE↑j ROM:0012DBEC move.w $71E(a5),d1 ROM:0012DBF0 sub.w $720(a5),d1 ROM:0012DBF4 btst #5,($1024).w ROM:0012DBFA beq.s locret_12DC10 ROM:0012DBFC cmp.w ($3EC).w,d1 ROM:0012DC00 ble.s locret_12DC10 ROM:0012DC02 bsr.w sub_12DC14 ROM:0012DC06 move.b #1,($ECB).w ROM:0012DC0C bra.w locret_12DB62 ROM:0012DC10 ; --------------------------------------------------------------------------- ROM:0012DC10 ROM:0012DC10 locret_12DC10: ; CODE XREF: ROM:0012DB20↑j ROM:0012DC10 ; ROM:0012DBA6↑j ... ROM:0012DC10 rts ROM:0012DC12 ; --------------------------------------------------------------------------- ROM:0012DC12 rts ROM:0012DC14 ROM:0012DC14 ; =============== S U B R O U T I N E ======================================= ROM:0012DC14 ROM:0012DC14 ROM:0012DC14 sub_12DC14: ; CODE XREF: ROM:loc_12DAE0↑p ROM:0012DC14 ; ROM:0012DB7A↑p ... ROM:0012DC14 move.w #$1C20,d0 ROM:0012DC18 ext.l d0 ROM:0012DC1A divs.w #4,d0 ROM:0012DC1E move.w d0,($B1A).w ROM:0012DC22 rts ROM:0012DC22 ; End of function sub_12DC14 ROM:0012DC22 ROM:0012DC24 ROM:0012DC24 ; =============== S U B R O U T I N E ======================================= ROM:0012DC24 ROM:0012DC24 ROM:0012DC24 sub_12DC24: ; CODE XREF: ROM:loc_12DB56↑p ROM:0012DC24 ; ROM:0012DBE0↑p ROM:0012DC24 move.w #$E10,($B1A).w ROM:0012DC2A rts ROM:0012DC2A ; End of function sub_12DC24 ROM:0012DC2A ROM:0012DC2C ROM:0012DC2C ; =============== S U B R O U T I N E ======================================= ROM:0012DC2C ROM:0012DC2C ROM:0012DC2C sub_12DC2C: ; CODE XREF: ROM:loc_12DB16↑p ROM:0012DC2C ; ROM:0012DB9C↑p ... ROM:0012DC2C move.w #$1C20,($B1A).w ROM:0012DC32 rts ROM:0012DC32 ; End of function sub_12DC2C ROM:0012DC32 ROM:0012DC34 ROM:0012DC34 ; =============== S U B R O U T I N E ======================================= ROM:0012DC34 ROM:0012DC34 ROM:0012DC34 sub_12DC34: ; CODE XREF: sub_12D8A6+16↑p ROM:0012DC34 clr.w d1 ROM:0012DC36 move.b ($ECC).w,d1 ROM:0012DC3A cmpi.w #3,d1 ROM:0012DC3E bcc.s locret_12DC48 ROM:0012DC40 movea.l off_12DC4A(pc,d1.w*4),a0 ROM:0012DC44 nop ROM:0012DC46 jmp (a0) ROM:0012DC48 ; --------------------------------------------------------------------------- ROM:0012DC48 ROM:0012DC48 locret_12DC48: ; CODE XREF: sub_12DC34+A↑j ROM:0012DC48 rts ROM:0012DC48 ; End of function sub_12DC34 ROM:0012DC48 ROM:0012DC48 ; --------------------------------------------------------------------------- ROM:0012DC4A off_12DC4A: dc.l loc_12DC56 ; DATA XREF: sub_12DC34+C↑r ROM:0012DC4E dc.l loc_12DC78 ROM:0012DC52 dc.l loc_12DC90 ROM:0012DC56 ; --------------------------------------------------------------------------- ROM:0012DC56 ROM:0012DC56 loc_12DC56: ; DATA XREF: ROM:off_12DC4A↑o ROM:0012DC56 move.w $726(a5),d0 ROM:0012DC5A clr.b ($666).w ROM:0012DC5E move.w d0,($572).w ROM:0012DC62 move.b #1,($666).w ROM:0012DC68 bset #3,($1044).w ROM:0012DC6E move.b #1,($ECC).w ROM:0012DC74 bra.s locret_12DC8E ROM:0012DC76 ; --------------------------------------------------------------------------- ROM:0012DC76 rts ROM:0012DC78 ; --------------------------------------------------------------------------- ROM:0012DC78 ROM:0012DC78 loc_12DC78: ; DATA XREF: ROM:0012DC4E↑o ROM:0012DC78 cmpi.w #0,($572).w ROM:0012DC7E bgt.s locret_12DC8E ROM:0012DC80 bclr #3,($1044).w ROM:0012DC86 move.b #2,($ECC).w ROM:0012DC8C bra.s locret_12DCBE ROM:0012DC8E ; --------------------------------------------------------------------------- ROM:0012DC8E ROM:0012DC8E locret_12DC8E: ; CODE XREF: ROM:0012DC74↑j ROM:0012DC8E ; ROM:0012DC7E↑j ... ROM:0012DC8E rts ROM:0012DC90 ; --------------------------------------------------------------------------- ROM:0012DC90 ROM:0012DC90 loc_12DC90: ; DATA XREF: ROM:0012DC52↑o ROM:0012DC90 move.w $726(a5),d0 ROM:0012DC94 btst #5,($1024).w ROM:0012DC9A beq.s locret_12DCBE ROM:0012DC9C cmpi.w #0,d0 ROM:0012DCA0 beq.s locret_12DCBE ROM:0012DCA2 clr.b ($666).w ROM:0012DCA6 move.w d0,($572).w ROM:0012DCAA move.b #1,($666).w ROM:0012DCB0 bset #3,($1044).w ROM:0012DCB6 move.b #1,($ECC).w ROM:0012DCBC bra.s locret_12DC8E ROM:0012DCBE ; --------------------------------------------------------------------------- ROM:0012DCBE ROM:0012DCBE locret_12DCBE: ; CODE XREF: ROM:0012DC8C↑j ROM:0012DCBE ; ROM:0012DC9A↑j ... ROM:0012DCBE rts ROM:0012DCC0 ; --------------------------------------------------------------------------- ROM:0012DCC0 rts ROM:0012DCC2 ROM:0012DCC2 ; =============== S U B R O U T I N E ======================================= ROM:0012DCC2 ROM:0012DCC2 ROM:0012DCC2 sub_12DCC2: ; CODE XREF: sub_12D8A6↑p ROM:0012DCC2 bsr.w sub_12DCF0 ROM:0012DCC6 bsr.w sub_12DCD0 ROM:0012DCCA bsr.w sub_12DEEC ROM:0012DCCE rts ROM:0012DCCE ; End of function sub_12DCC2 ROM:0012DCCE ROM:0012DCD0 ROM:0012DCD0 ; =============== S U B R O U T I N E ======================================= ROM:0012DCD0 ROM:0012DCD0 ROM:0012DCD0 sub_12DCD0: ; CODE XREF: sub_12DCC2+4↑p ROM:0012DCD0 btst #5,($103F).w ROM:0012DCD6 beq.s loc_12DCE8 ROM:0012DCD8 cmpi.w #$3E8,($B20).w ROM:0012DCDE beq.s loc_12DCE8 ROM:0012DCE0 bset #6,($1024).w ROM:0012DCE6 bra.s locret_12DCEE ROM:0012DCE8 ; --------------------------------------------------------------------------- ROM:0012DCE8 ROM:0012DCE8 loc_12DCE8: ; CODE XREF: sub_12DCD0+6↑j ROM:0012DCE8 ; sub_12DCD0+E↑j ROM:0012DCE8 bclr #6,($1024).w ROM:0012DCEE ROM:0012DCEE locret_12DCEE: ; CODE XREF: sub_12DCD0+16↑j ROM:0012DCEE rts ROM:0012DCEE ; End of function sub_12DCD0 ROM:0012DCEE ROM:0012DCF0 ROM:0012DCF0 ; =============== S U B R O U T I N E ======================================= ROM:0012DCF0 ROM:0012DCF0 ROM:0012DCF0 sub_12DCF0: ; CODE XREF: sub_12DCC2↑p ROM:0012DCF0 clr.w d1 ROM:0012DCF2 move.b ($ECE).w,d1 ROM:0012DCF6 cmpi.w #6,d1 ROM:0012DCFA bcc.s locret_12DD04 ROM:0012DCFC movea.l off_12DD06(pc,d1.w*4),a0 ROM:0012DD00 nop ROM:0012DD02 jmp (a0) ROM:0012DD04 ; --------------------------------------------------------------------------- ROM:0012DD04 ROM:0012DD04 locret_12DD04: ; CODE XREF: sub_12DCF0+A↑j ROM:0012DD04 rts ROM:0012DD04 ; End of function sub_12DCF0 ROM:0012DD04 ROM:0012DD04 ; --------------------------------------------------------------------------- ROM:0012DD06 off_12DD06: dc.l loc_12DD1E ; DATA XREF: sub_12DCF0+C↑r ROM:0012DD0A dc.l loc_12DD2A ROM:0012DD0E dc.l loc_12DD52 ROM:0012DD12 dc.l loc_12DDBC ROM:0012DD16 dc.l loc_12DDFC ROM:0012DD1A dc.l loc_12DE20 ROM:0012DD1E ; --------------------------------------------------------------------------- ROM:0012DD1E ROM:0012DD1E loc_12DD1E: ; DATA XREF: ROM:off_12DD06↑o ROM:0012DD1E bsr.w sub_12DE4E ROM:0012DD22 move.b #1,($ECE).w ROM:0012DD28 rts ROM:0012DD2A ; --------------------------------------------------------------------------- ROM:0012DD2A ROM:0012DD2A loc_12DD2A: ; DATA XREF: ROM:0012DD0A↑o ROM:0012DD2A btst #5,($103F).w ROM:0012DD30 beq.s loc_12DD4C ROM:0012DD32 move.w $728(a5),d0 ROM:0012DD36 clr.b ($667).w ROM:0012DD3A move.w d0,($574).w ROM:0012DD3E move.b #1,($667).w ROM:0012DD44 move.b #2,($ECE).w ROM:0012DD4A rts ROM:0012DD4C ; --------------------------------------------------------------------------- ROM:0012DD4C ROM:0012DD4C loc_12DD4C: ; CODE XREF: ROM:0012DD30↑j ROM:0012DD4C bsr.w sub_12DE4E ROM:0012DD50 rts ROM:0012DD52 ; --------------------------------------------------------------------------- ROM:0012DD52 ROM:0012DD52 loc_12DD52: ; DATA XREF: ROM:0012DD0E↑o ROM:0012DD52 btst #5,($103F).w ROM:0012DD58 bne.s loc_12DD7C ROM:0012DD5A clr.b ($667).w ROM:0012DD5E clr.w ($574).w ROM:0012DD62 move.w $72A(a5),d0 ROM:0012DD66 clr.b ($63D).w ROM:0012DD6A move.w d0,($520).w ROM:0012DD6E move.b #1,($63D).w ROM:0012DD74 move.b #3,($ECE).w ROM:0012DD7A rts ROM:0012DD7C ; --------------------------------------------------------------------------- ROM:0012DD7C ROM:0012DD7C loc_12DD7C: ; CODE XREF: ROM:0012DD58↑j ROM:0012DD7C cmpi.w #0,($574).w ROM:0012DD82 bgt.s loc_12DDAA ROM:0012DD84 cmpi.w #$3E8,($B20).w ROM:0012DD8A ble.s loc_12DDAA ROM:0012DD8C bsr.w sub_12DE9E ROM:0012DD90 move.w $728(a5),d0 ROM:0012DD94 clr.b ($667).w ROM:0012DD98 move.w d0,($574).w ROM:0012DD9C move.b #1,($667).w ROM:0012DDA2 move.b #2,($ECE).w ROM:0012DDA8 rts ROM:0012DDAA ; --------------------------------------------------------------------------- ROM:0012DDAA ROM:0012DDAA loc_12DDAA: ; CODE XREF: ROM:0012DD82↑j ROM:0012DDAA ; ROM:0012DD8A↑j ROM:0012DDAA cmpi.w #$3E8,($B20).w ROM:0012DDB0 bgt.s locret_12DDBA ROM:0012DDB2 move.b #4,($ECE).w ROM:0012DDB8 rts ROM:0012DDBA ; --------------------------------------------------------------------------- ROM:0012DDBA ROM:0012DDBA locret_12DDBA: ; CODE XREF: ROM:0012DDB0↑j ROM:0012DDBA rts ROM:0012DDBC ; --------------------------------------------------------------------------- ROM:0012DDBC ROM:0012DDBC loc_12DDBC: ; DATA XREF: ROM:0012DD12↑o ROM:0012DDBC btst #5,($103F).w ROM:0012DDC2 beq.s loc_12DDE6 ROM:0012DDC4 move.w $728(a5),d0 ROM:0012DDC8 clr.b ($667).w ROM:0012DDCC move.w d0,($574).w ROM:0012DDD0 move.b #1,($667).w ROM:0012DDD6 clr.b ($63D).w ROM:0012DDDA clr.w ($520).w ROM:0012DDDE move.b #2,($ECE).w ROM:0012DDE4 rts ROM:0012DDE6 ; --------------------------------------------------------------------------- ROM:0012DDE6 ROM:0012DDE6 loc_12DDE6: ; CODE XREF: ROM:0012DDC2↑j ROM:0012DDE6 cmpi.w #0,($520).w ROM:0012DDEC bgt.s locret_12DDFA ROM:0012DDEE bsr.w sub_12DE4E ROM:0012DDF2 move.b #1,($ECE).w ROM:0012DDF8 rts ROM:0012DDFA ; --------------------------------------------------------------------------- ROM:0012DDFA ROM:0012DDFA locret_12DDFA: ; CODE XREF: ROM:0012DDEC↑j ROM:0012DDFA rts ROM:0012DDFC ; --------------------------------------------------------------------------- ROM:0012DDFC ROM:0012DDFC loc_12DDFC: ; DATA XREF: ROM:0012DD16↑o ROM:0012DDFC btst #5,($1024).w ROM:0012DE02 beq.s locret_12DE1E ROM:0012DE04 move.w $72A(a5),d0 ROM:0012DE08 clr.b ($63D).w ROM:0012DE0C move.w d0,($520).w ROM:0012DE10 move.b #1,($63D).w ROM:0012DE16 move.b #5,($ECE).w ROM:0012DE1C rts ROM:0012DE1E ; --------------------------------------------------------------------------- ROM:0012DE1E ROM:0012DE1E locret_12DE1E: ; CODE XREF: ROM:0012DE02↑j ROM:0012DE1E rts ROM:0012DE20 ; --------------------------------------------------------------------------- ROM:0012DE20 ROM:0012DE20 loc_12DE20: ; DATA XREF: ROM:0012DD1A↑o ROM:0012DE20 btst #5,($1024).w ROM:0012DE26 bne.s loc_12DE38 ROM:0012DE28 clr.b ($63D).w ROM:0012DE2C clr.w ($520).w ROM:0012DE30 move.b #4,($ECE).w ROM:0012DE36 rts ROM:0012DE38 ; --------------------------------------------------------------------------- ROM:0012DE38 ROM:0012DE38 loc_12DE38: ; CODE XREF: ROM:0012DE26↑j ROM:0012DE38 cmpi.w #0,($520).w ROM:0012DE3E bgt.s locret_12DE4C ROM:0012DE40 bsr.w sub_12DE4E ROM:0012DE44 move.b #1,($ECE).w ROM:0012DE4A rts ROM:0012DE4C ; --------------------------------------------------------------------------- ROM:0012DE4C ROM:0012DE4C locret_12DE4C: ; CODE XREF: ROM:0012DE3E↑j ROM:0012DE4C rts ROM:0012DE4E ROM:0012DE4E ; =============== S U B R O U T I N E ======================================= ROM:0012DE4E ROM:0012DE4E ROM:0012DE4E sub_12DE4E: ; CODE XREF: ROM:loc_12DD1E↑p ROM:0012DE4E ; ROM:loc_12DD4C↑p ... ROM:0012DE4E btst #1,($67E).w ROM:0012DE54 beq.s locret_12DE9C ROM:0012DE56 move.w #$3D34,d1 ROM:0012DE5A move.w ($7B4).w,d2 ROM:0012DE5E bsr.l sub_117F2E ROM:0012DE64 move.w d1,($B22).w ROM:0012DE68 move.w #$3D36,d1 ROM:0012DE6C move.w ($7B4).w,d2 ROM:0012DE70 bsr.l sub_117F2E ROM:0012DE76 move.w d1,($B24).w ROM:0012DE7A move.w #$3D38,d1 ROM:0012DE7E move.w ($7B4).w,d2 ROM:0012DE82 bsr.l sub_117F2E ROM:0012DE88 move.w d1,($B26).w ROM:0012DE8C add.w ($B22).w,d1 ROM:0012DE90 add.w ($B24).w,d1 ROM:0012DE94 addi.w #$3E8,d1 ROM:0012DE98 move.w d1,($B20).w ROM:0012DE9C ROM:0012DE9C locret_12DE9C: ; CODE XREF: sub_12DE4E+6↑j ROM:0012DE9C rts ROM:0012DE9C ; End of function sub_12DE4E ROM:0012DE9C ROM:0012DE9E ROM:0012DE9E ; =============== S U B R O U T I N E ======================================= ROM:0012DE9E ROM:0012DE9E ROM:0012DE9E sub_12DE9E: ; CODE XREF: ROM:0012DD8C↑p ROM:0012DE9E move.w ($B22).w,d4 ROM:0012DEA2 muls.w $730(a5),d4 ROM:0012DEA6 divs.w #$2710,d4 ROM:0012DEAA move.w d4,($B22).w ROM:0012DEAE move.w ($B24).w,d3 ROM:0012DEB2 muls.w $732(a5),d3 ROM:0012DEB6 divs.w #$2710,d3 ROM:0012DEBA move.w d3,($B24).w ROM:0012DEBE move.w ($B26).w,d5 ROM:0012DEC2 muls.w $734(a5),d5 ROM:0012DEC6 divs.w #$2710,d5 ROM:0012DECA move.w d5,($B26).w ROM:0012DECE add.w d3,d4 ROM:0012DED0 add.w d5,d4 ROM:0012DED2 addi.w #$3E8,d4 ROM:0012DED6 move.w $72C(a5),d0 ROM:0012DEDA cmp.w d4,d0 ROM:0012DEDC ble.s loc_12DEE6 ROM:0012DEDE move.w #$3E8,($B20).w ROM:0012DEE4 bra.s locret_12DEEA ROM:0012DEE6 ; --------------------------------------------------------------------------- ROM:0012DEE6 ROM:0012DEE6 loc_12DEE6: ; CODE XREF: sub_12DE9E+3E↑j ROM:0012DEE6 move.w d4,($B20).w ROM:0012DEEA ROM:0012DEEA locret_12DEEA: ; CODE XREF: sub_12DE9E+46↑j ROM:0012DEEA rts ROM:0012DEEA ; End of function sub_12DE9E ROM:0012DEEA ROM:0012DEEC ROM:0012DEEC ; =============== S U B R O U T I N E ======================================= ROM:0012DEEC ROM:0012DEEC ROM:0012DEEC sub_12DEEC: ; CODE XREF: sub_12DCC2+8↑p ROM:0012DEEC move.w $72E(a5),d0 ROM:0012DEF0 cmp.w ($B20).w,d0 ROM:0012DEF4 blt.s loc_12DEFE ROM:0012DEF6 bset #1,($1045).w ROM:0012DEFC bra.s locret_12DF04 ROM:0012DEFE ; --------------------------------------------------------------------------- ROM:0012DEFE ROM:0012DEFE loc_12DEFE: ; CODE XREF: sub_12DEEC+8↑j ROM:0012DEFE bclr #1,($1045).w ROM:0012DF04 ROM:0012DF04 locret_12DF04: ; CODE XREF: sub_12DEEC+10↑j ROM:0012DF04 rts ROM:0012DF04 ; End of function sub_12DEEC ROM:0012DF04 ROM:0012DF06 ROM:0012DF06 ; =============== S U B R O U T I N E ======================================= ROM:0012DF06 ROM:0012DF06 ROM:0012DF06 sub_12DF06: ; CODE XREF: ROM:0012E550↓p ROM:0012DF06 move.w #$3D3A,d1 ROM:0012DF0A move.w ($7B4).w,d2 ROM:0012DF0E bsr.l sub_117F2E ROM:0012DF14 muls.w #$FA,d1 ROM:0012DF18 move.l d1,($70C).w ROM:0012DF1C move.w #$3DC2,d1 ROM:0012DF20 move.w $736(a5),d2 ROM:0012DF24 move.w ($B18).w,d3 ROM:0012DF28 bsr.l sub_117F2E ROM:0012DF2E move.w d1,($B28).w ROM:0012DF32 ext.l d1 ROM:0012DF34 muls.l ($70C).w,d2:d1 ROM:0012DF3A move.w ($B3E).w,d3 ROM:0012DF3E ext.l d3 ROM:0012DF40 divs.l d3,d2:d1 ROM:0012DF44 move.l d1,($710).w ROM:0012DF48 clr.w d1 ROM:0012DF4A move.b ($ECF).w,d1 ROM:0012DF4E cmpi.w #4,d1 ROM:0012DF52 bcc.s locret_12DF5C ROM:0012DF54 movea.l off_12DF5E(pc,d1.w*4),a0 ROM:0012DF58 nop ROM:0012DF5A jmp (a0) ROM:0012DF5C ; --------------------------------------------------------------------------- ROM:0012DF5C ROM:0012DF5C locret_12DF5C: ; CODE XREF: sub_12DF06+4C↑j ROM:0012DF5C rts ROM:0012DF5C ; End of function sub_12DF06 ROM:0012DF5C ROM:0012DF5C ; --------------------------------------------------------------------------- ROM:0012DF5E off_12DF5E: dc.l loc_12DF6E ; DATA XREF: sub_12DF06+4E↑r ROM:0012DF62 dc.l loc_12DF8C ROM:0012DF66 dc.l loc_12DFE4 ROM:0012DF6A dc.l loc_12E01A ROM:0012DF6E ; --------------------------------------------------------------------------- ROM:0012DF6E ROM:0012DF6E loc_12DF6E: ; DATA XREF: ROM:off_12DF5E↑o ROM:0012DF6E bclr #2,($67C).w ROM:0012DF74 bset #0,($67C).w ROM:0012DF7A bsr.w sub_12E03E ROM:0012DF7E bsr.w sub_12E07E ROM:0012DF82 move.b #1,($ECF).w ROM:0012DF88 rts ROM:0012DF8A ; --------------------------------------------------------------------------- ROM:0012DF8A rts ROM:0012DF8C ; --------------------------------------------------------------------------- ROM:0012DF8C ROM:0012DF8C loc_12DF8C: ; DATA XREF: ROM:0012DF62↑o ROM:0012DF8C move.w $738(a5),d0 ROM:0012DF90 cmp.w ($59E).w,d0 ROM:0012DF94 bge.s loc_12DFA2 ROM:0012DF96 bsr.w sub_12E074 ROM:0012DF9A move.b #2,($ECF).w ROM:0012DFA0 rts ROM:0012DFA2 ; --------------------------------------------------------------------------- ROM:0012DFA2 ROM:0012DFA2 loc_12DFA2: ; CODE XREF: ROM:0012DF94↑j ROM:0012DFA2 btst #5,($1024).w ROM:0012DFA8 beq.s loc_12DFC0 ROM:0012DFAA btst #2,($1030).w ROM:0012DFB0 bne.s loc_12DFC0 ROM:0012DFB2 clr.b ($67C).w ROM:0012DFB6 clr.w ($59E).w ROM:0012DFBA move.b #3,($67C).w ROM:0012DFC0 ROM:0012DFC0 loc_12DFC0: ; CODE XREF: ROM:0012DFA8↑j ROM:0012DFC0 ; ROM:0012DFB0↑j ROM:0012DFC0 btst #5,($102E).w ROM:0012DFC6 beq.s loc_12DFDA ROM:0012DFC8 bclr #0,($67C).w ROM:0012DFCE bset #2,($67C).w ROM:0012DFD4 move.b #3,($ECF).w ROM:0012DFDA ROM:0012DFDA loc_12DFDA: ; CODE XREF: ROM:0012DFC6↑j ROM:0012DFDA bsr.w sub_12E03E ROM:0012DFDE bsr.w sub_12E07E ROM:0012DFE2 rts ROM:0012DFE4 ; --------------------------------------------------------------------------- ROM:0012DFE4 ROM:0012DFE4 loc_12DFE4: ; DATA XREF: ROM:0012DF66↑o ROM:0012DFE4 move.w $73A(a5),d0 ROM:0012DFE8 cmp.w ($59E).w,d0 ROM:0012DFEC bgt.s loc_12E014 ROM:0012DFEE clr.b ($67C).w ROM:0012DFF2 clr.w ($59E).w ROM:0012DFF6 clr.b ($67C).w ROM:0012DFFA clr.w ($59E).w ROM:0012DFFE move.b #3,($67C).w ROM:0012E004 bsr.w sub_12E03E ROM:0012E008 bsr.w sub_12E07E ROM:0012E00C move.b #1,($ECF).w ROM:0012E012 rts ROM:0012E014 ; --------------------------------------------------------------------------- ROM:0012E014 ROM:0012E014 loc_12E014: ; CODE XREF: ROM:0012DFEC↑j ROM:0012E014 bsr.w sub_12E074 ROM:0012E018 rts ROM:0012E01A ; --------------------------------------------------------------------------- ROM:0012E01A ROM:0012E01A loc_12E01A: ; DATA XREF: ROM:0012DF6A↑o ROM:0012E01A btst #5,($102E).w ROM:0012E020 bne.s loc_12E034 ROM:0012E022 move.b #1,($ECF).w ROM:0012E028 bclr #2,($67C).w ROM:0012E02E bset #0,($67C).w ROM:0012E034 ROM:0012E034 loc_12E034: ; CODE XREF: ROM:0012E020↑j ROM:0012E034 bsr.w sub_12E03E ROM:0012E038 bsr.w sub_12E07E ROM:0012E03C rts ROM:0012E03E ROM:0012E03E ; =============== S U B R O U T I N E ======================================= ROM:0012E03E ROM:0012E03E ROM:0012E03E sub_12E03E: ; CODE XREF: ROM:0012DF7A↑p ROM:0012E03E ; ROM:loc_12DFDA↑p ... ROM:0012E03E move.w ($59E).w,d1 ROM:0012E042 muls.w $73C(a5),d1 ROM:0012E046 move.l #$2710,d0 ROM:0012E04C sub.l d1,d0 ROM:0012E04E cmpi.w #0,d0 ROM:0012E052 bge.s loc_12E05E ROM:0012E054 move.l #0,($714).w ROM:0012E05C bra.s locret_12E072 ROM:0012E05E ; --------------------------------------------------------------------------- ROM:0012E05E ROM:0012E05E loc_12E05E: ; CODE XREF: sub_12E03E+14↑j ROM:0012E05E move.l ($710).w,d2 ROM:0012E062 muls.l d0,d3:d2 ROM:0012E066 divs.l #$2710,d3:d2 ROM:0012E06E move.l d2,($714).w ROM:0012E072 ROM:0012E072 locret_12E072: ; CODE XREF: sub_12E03E+1E↑j ROM:0012E072 rts ROM:0012E072 ; End of function sub_12E03E ROM:0012E072 ROM:0012E074 ROM:0012E074 ; =============== S U B R O U T I N E ======================================= ROM:0012E074 ROM:0012E074 ROM:0012E074 sub_12E074: ; CODE XREF: ROM:0012DF96↑p ROM:0012E074 ; ROM:loc_12E014↑p ROM:0012E074 move.l #0,($75C).w ROM:0012E07C rts ROM:0012E07C ; End of function sub_12E074 ROM:0012E07C ROM:0012E07E ROM:0012E07E ; =============== S U B R O U T I N E ======================================= ROM:0012E07E ROM:0012E07E ROM:0012E07E sub_12E07E: ; CODE XREF: ROM:0012DF7E↑p ROM:0012E07E ; ROM:0012DFDE↑p ... ROM:0012E07E move.w #0,d0 ROM:0012E082 bra.s loc_12E088 ROM:0012E084 ; --------------------------------------------------------------------------- ROM:0012E084 ROM:0012E084 loc_12E084: ; CODE XREF: sub_12E07E+2E↓j ROM:0012E084 addi.w #1,d0 ROM:0012E088 ROM:0012E088 loc_12E088: ; CODE XREF: sub_12E07E+4↑j ROM:0012E088 cmpi.w #0,d0 ROM:0012E08C bgt.s loc_12E0AE ROM:0012E08E move.w $BC4(d0.w*2),d1 ROM:0012E094 ext.l d1 ROM:0012E096 muls.l ($714).w,d2:d1 ROM:0012E09C move.w $73E(a5),d3 ROM:0012E0A0 ext.l d3 ROM:0012E0A2 divs.l d3,d2:d1 ROM:0012E0A6 move.l d1,$750(d0.w*4) ROM:0012E0AC bra.s loc_12E084 ROM:0012E0AE ; --------------------------------------------------------------------------- ROM:0012E0AE ROM:0012E0AE loc_12E0AE: ; CODE XREF: sub_12E07E+E↑j ROM:0012E0AE move.w #0,d0 ROM:0012E0B2 bra.s loc_12E0B8 ROM:0012E0B4 ; --------------------------------------------------------------------------- ROM:0012E0B4 ROM:0012E0B4 loc_12E0B4: ; CODE XREF: sub_12E07E+5C↓j ROM:0012E0B4 addi.w #1,d0 ROM:0012E0B8 ROM:0012E0B8 loc_12E0B8: ; CODE XREF: sub_12E07E+34↑j ROM:0012E0B8 cmpi.w #0,d0 ROM:0012E0BC bgt.s locret_12E0DC ROM:0012E0BE move.w $CB0(d0.w*2),d1 ROM:0012E0C4 ext.l d1 ROM:0012E0C6 muls.l ($750).w,d2:d1 ROM:0012E0CC divs.l #$2710,d2:d1 ROM:0012E0D4 move.l d1,$75C(d0.w*4) ROM:0012E0DA bra.s loc_12E0B4 ROM:0012E0DC ; --------------------------------------------------------------------------- ROM:0012E0DC ROM:0012E0DC locret_12E0DC: ; CODE XREF: sub_12E07E+3E↑j ROM:0012E0DC rts ROM:0012E0DC ; End of function sub_12E07E ROM:0012E0DC ROM:0012E0DE ROM:0012E0DE ; =============== S U B R O U T I N E ======================================= ROM:0012E0DE ROM:0012E0DE ROM:0012E0DE sub_12E0DE: ; CODE XREF: sub_12E7F2+C↓p ROM:0012E0DE move.w ($E04).w,($E02).w ROM:0012E0E4 rts ROM:0012E0E4 ; End of function sub_12E0DE ROM:0012E0E4 ROM:0012E0E6 ROM:0012E0E6 ; =============== S U B R O U T I N E ======================================= ROM:0012E0E6 ROM:0012E0E6 ROM:0012E0E6 sub_12E0E6: ; CODE XREF: sub_12E6C4+C↓p ROM:0012E0E6 bsr.w sub_12E376 ROM:0012E0EA bsr.w sub_12E318 ROM:0012E0EE bsr.w sub_12E348 ROM:0012E0F2 bsr.w sub_12E0FC ROM:0012E0F6 bsr.w sub_12E43C ROM:0012E0FA rts ROM:0012E0FA ; End of function sub_12E0E6 ROM:0012E0FA ROM:0012E0FC ROM:0012E0FC ; =============== S U B R O U T I N E ======================================= ROM:0012E0FC ROM:0012E0FC ROM:0012E0FC sub_12E0FC: ; CODE XREF: sub_12E0E6+C↑p ROM:0012E0FC clr.w d1 ROM:0012E0FE move.b ($ED0).w,d1 ROM:0012E102 cmpi.w #5,d1 ROM:0012E106 bcc.s locret_12E110 ROM:0012E108 movea.l off_12E112(pc,d1.w*4),a0 ROM:0012E10C nop ROM:0012E10E jmp (a0) ROM:0012E110 ; --------------------------------------------------------------------------- ROM:0012E110 ROM:0012E110 locret_12E110: ; CODE XREF: sub_12E0FC+A↑j ROM:0012E110 rts ROM:0012E110 ; End of function sub_12E0FC ROM:0012E110 ROM:0012E110 ; --------------------------------------------------------------------------- ROM:0012E112 off_12E112: dc.l loc_12E126 ; DATA XREF: sub_12E0FC+C↑r ROM:0012E116 dc.l loc_12E13A ROM:0012E11A dc.l loc_12E1AE ROM:0012E11E dc.l loc_12E242 ROM:0012E122 dc.l loc_12E2E0 ROM:0012E126 ; --------------------------------------------------------------------------- ROM:0012E126 ROM:0012E126 loc_12E126: ; DATA XREF: ROM:off_12E112↑o ROM:0012E126 clr.b ($67D).w ROM:0012E12A clr.w ($5A0).w ROM:0012E12E move.b #1,($ED0).w ROM:0012E134 bsr.w sub_12E38E ROM:0012E138 rts ROM:0012E13A ; --------------------------------------------------------------------------- ROM:0012E13A ROM:0012E13A loc_12E13A: ; DATA XREF: ROM:0012E116↑o ROM:0012E13A btst #0,($1021).w ROM:0012E140 beq.s loc_12E17E ROM:0012E142 move.w $756(a5),d0 ROM:0012E146 move.w ($B2C).w,d1 ROM:0012E14A cmp.w ($7B4).w,d0 ROM:0012E14E ble.s loc_12E156 ROM:0012E150 cmp.w ($9A0).w,d1 ROM:0012E154 bgt.s loc_12E17E ROM:0012E156 ROM:0012E156 loc_12E156: ; CODE XREF: ROM:0012E14E↑j ROM:0012E156 move.w $740(a5),d2 ROM:0012E15A add.w $742(a5),d2 ROM:0012E15E clr.b ($67D).w ROM:0012E162 move.w d2,($5A0).w ROM:0012E166 move.b #3,($67D).w ROM:0012E16C bset #1,($1039).w ROM:0012E172 move.b #4,($ED0).w ROM:0012E178 bsr.w sub_12E396 ROM:0012E17C rts ROM:0012E17E ; --------------------------------------------------------------------------- ROM:0012E17E ROM:0012E17E loc_12E17E: ; CODE XREF: ROM:0012E140↑j ROM:0012E17E ; ROM:0012E154↑j ROM:0012E17E btst #0,($1021).w ROM:0012E184 beq.s loc_12E1A8 ROM:0012E186 move.w ($5A0).w,($B32).w ROM:0012E18C clr.b ($67D).w ROM:0012E190 move.w ($B32).w,($5A0).w ROM:0012E196 move.b #3,($67D).w ROM:0012E19C move.b #2,($ED0).w ROM:0012E1A2 bsr.w sub_12E38E ROM:0012E1A6 rts ROM:0012E1A8 ; --------------------------------------------------------------------------- ROM:0012E1A8 ROM:0012E1A8 loc_12E1A8: ; CODE XREF: ROM:0012E184↑j ROM:0012E1A8 bsr.w sub_12E38E ROM:0012E1AC rts ROM:0012E1AE ; --------------------------------------------------------------------------- ROM:0012E1AE ROM:0012E1AE loc_12E1AE: ; DATA XREF: ROM:0012E11A↑o ROM:0012E1AE btst #0,($1021).w ROM:0012E1B4 beq.s loc_12E1F2 ROM:0012E1B6 move.w $756(a5),d0 ROM:0012E1BA move.w ($B2C).w,d1 ROM:0012E1BE cmp.w ($7B4).w,d0 ROM:0012E1C2 ble.s loc_12E1CA ROM:0012E1C4 cmp.w ($9A0).w,d1 ROM:0012E1C8 bgt.s loc_12E1F2 ROM:0012E1CA ROM:0012E1CA loc_12E1CA: ; CODE XREF: ROM:0012E1C2↑j ROM:0012E1CA move.w $740(a5),d2 ROM:0012E1CE add.w $742(a5),d2 ROM:0012E1D2 clr.b ($67D).w ROM:0012E1D6 move.w d2,($5A0).w ROM:0012E1DA move.b #3,($67D).w ROM:0012E1E0 bset #1,($1039).w ROM:0012E1E6 move.b #4,($ED0).w ROM:0012E1EC bsr.w sub_12E396 ROM:0012E1F0 rts ROM:0012E1F2 ; --------------------------------------------------------------------------- ROM:0012E1F2 ROM:0012E1F2 loc_12E1F2: ; CODE XREF: ROM:0012E1B4↑j ROM:0012E1F2 ; ROM:0012E1C8↑j ROM:0012E1F2 btst #0,($1021).w ROM:0012E1F8 beq.s loc_12E210 ROM:0012E1FA move.w $740(a5),d0 ROM:0012E1FE cmp.w ($5A0).w,d0 ROM:0012E202 bgt.s loc_12E210 ROM:0012E204 move.b #3,($ED0).w ROM:0012E20A bsr.w sub_12E3D0 ROM:0012E20E rts ROM:0012E210 ; --------------------------------------------------------------------------- ROM:0012E210 ROM:0012E210 loc_12E210: ; CODE XREF: ROM:0012E1F8↑j ROM:0012E210 ; ROM:0012E202↑j ROM:0012E210 btst #0,($1021).w ROM:0012E216 bne.s loc_12E23C ROM:0012E218 move.w ($5A0).w,($B32).w ROM:0012E21E move.w ($B32).w,d0 ROM:0012E222 clr.b ($67D).w ROM:0012E226 move.w d0,($5A0).w ROM:0012E22A move.b #1,($67D).w ROM:0012E230 move.b #1,($ED0).w ROM:0012E236 bsr.w sub_12E38E ROM:0012E23A rts ROM:0012E23C ; --------------------------------------------------------------------------- ROM:0012E23C ROM:0012E23C loc_12E23C: ; CODE XREF: ROM:0012E216↑j ROM:0012E23C bsr.w sub_12E38E ROM:0012E240 rts ROM:0012E242 ; --------------------------------------------------------------------------- ROM:0012E242 ROM:0012E242 loc_12E242: ; DATA XREF: ROM:0012E11E↑o ROM:0012E242 btst #0,($1021).w ROM:0012E248 beq.s loc_12E286 ROM:0012E24A move.w $756(a5),d0 ROM:0012E24E move.w ($B2C).w,d1 ROM:0012E252 cmp.w ($7B4).w,d0 ROM:0012E256 ble.s loc_12E25E ROM:0012E258 cmp.w ($9A0).w,d1 ROM:0012E25C bgt.s loc_12E286 ROM:0012E25E ROM:0012E25E loc_12E25E: ; CODE XREF: ROM:0012E256↑j ROM:0012E25E move.w $740(a5),d2 ROM:0012E262 add.w $742(a5),d2 ROM:0012E266 clr.b ($67D).w ROM:0012E26A move.w d2,($5A0).w ROM:0012E26E move.b #3,($67D).w ROM:0012E274 bset #1,($1039).w ROM:0012E27A move.b #4,($ED0).w ROM:0012E280 bsr.w sub_12E396 ROM:0012E284 rts ROM:0012E286 ; --------------------------------------------------------------------------- ROM:0012E286 ROM:0012E286 loc_12E286: ; CODE XREF: ROM:0012E248↑j ROM:0012E286 ; ROM:0012E25C↑j ROM:0012E286 btst #0,($1021).w ROM:0012E28C bne.s loc_12E2B2 ROM:0012E28E move.w ($5A0).w,($B32).w ROM:0012E294 move.w ($B32).w,d0 ROM:0012E298 clr.b ($67D).w ROM:0012E29C move.w d0,($5A0).w ROM:0012E2A0 move.b #1,($67D).w ROM:0012E2A6 move.b #1,($ED0).w ROM:0012E2AC bsr.w sub_12E38E ROM:0012E2B0 rts ROM:0012E2B2 ; --------------------------------------------------------------------------- ROM:0012E2B2 ROM:0012E2B2 loc_12E2B2: ; CODE XREF: ROM:0012E28C↑j ROM:0012E2B2 btst #0,($1021).w ROM:0012E2B8 beq.s loc_12E2DA ROM:0012E2BA move.w $740(a5),d0 ROM:0012E2BE add.w $742(a5),d0 ROM:0012E2C2 cmp.w ($5A0).w,d0 ROM:0012E2C6 bgt.s loc_12E2DA ROM:0012E2C8 bset #1,($1039).w ROM:0012E2CE move.b #4,($ED0).w ROM:0012E2D4 bsr.w sub_12E396 ROM:0012E2D8 rts ROM:0012E2DA ; --------------------------------------------------------------------------- ROM:0012E2DA ROM:0012E2DA loc_12E2DA: ; CODE XREF: ROM:0012E2B8↑j ROM:0012E2DA ; ROM:0012E2C6↑j ROM:0012E2DA bsr.w sub_12E3D0 ROM:0012E2DE rts ROM:0012E2E0 ; --------------------------------------------------------------------------- ROM:0012E2E0 ROM:0012E2E0 loc_12E2E0: ; DATA XREF: ROM:0012E122↑o ROM:0012E2E0 btst #0,($1021).w ROM:0012E2E6 bne.s loc_12E310 ROM:0012E2E8 bsr.w sub_12E3F2 ROM:0012E2EC move.w ($B32).w,d0 ROM:0012E2F0 clr.b ($67D).w ROM:0012E2F4 move.w d0,($5A0).w ROM:0012E2F8 move.b #1,($67D).w ROM:0012E2FE bclr #1,($1039).w ROM:0012E304 bsr.w sub_12E38E ROM:0012E308 move.b #1,($ED0).w ROM:0012E30E rts ROM:0012E310 ; --------------------------------------------------------------------------- ROM:0012E310 ROM:0012E310 loc_12E310: ; CODE XREF: ROM:0012E2E6↑j ROM:0012E310 bsr.w sub_12E396 ROM:0012E314 rts ROM:0012E316 ; --------------------------------------------------------------------------- ROM:0012E316 rts ROM:0012E318 ROM:0012E318 ; =============== S U B R O U T I N E ======================================= ROM:0012E318 ROM:0012E318 ROM:0012E318 sub_12E318: ; CODE XREF: sub_12E0E6+4↑p ROM:0012E318 move.w $754(a5),d0 ROM:0012E31C cmp.w ($9A0).w,d0 ROM:0012E320 bgt.s loc_12E32A ROM:0012E322 move.w $752(a5),($B30).w ROM:0012E328 bra.s loc_12E330 ROM:0012E32A ; --------------------------------------------------------------------------- ROM:0012E32A ROM:0012E32A loc_12E32A: ; CODE XREF: sub_12E318+8↑j ROM:0012E32A move.w ($78A).w,($B30).w ROM:0012E330 ROM:0012E330 loc_12E330: ; CODE XREF: sub_12E318+10↑j ROM:0012E330 move.w #$3DC0,d1 ROM:0012E334 move.w ($B30).w,d2 ROM:0012E338 move.w ($3EC).w,d3 ROM:0012E33C bsr.l sub_117F2E ROM:0012E342 move.w d1,($B2A).w ROM:0012E346 rts ROM:0012E346 ; End of function sub_12E318 ROM:0012E346 ROM:0012E348 ROM:0012E348 ; =============== S U B R O U T I N E ======================================= ROM:0012E348 ROM:0012E348 ROM:0012E348 sub_12E348: ; CODE XREF: sub_12E0E6+8↑p ROM:0012E348 move.w ($B2A).w,d0 ROM:0012E34C move.w ($B2C).w,d1 ROM:0012E350 move.w ($78A).w,d2 ROM:0012E354 move.w $748(a5),d4 ROM:0012E358 bclr #0,($1021).w ROM:0012E35E cmp.w ($B3A).w,d0 ROM:0012E362 bge.s locret_12E374 ROM:0012E364 cmp.w d2,d4 ROM:0012E366 ble.s loc_12E36E ROM:0012E368 cmp.w ($9A0).w,d1 ROM:0012E36C bgt.s locret_12E374 ROM:0012E36E ROM:0012E36E loc_12E36E: ; CODE XREF: sub_12E348+1E↑j ROM:0012E36E bset #0,($1021).w ROM:0012E374 ROM:0012E374 locret_12E374: ; CODE XREF: sub_12E348+1A↑j ROM:0012E374 ; sub_12E348+24↑j ROM:0012E374 rts ROM:0012E374 ; End of function sub_12E348 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: sub_12E0E6↑p ROM:0012E376 move.w #$3DBE,d1 ROM:0012E37A move.w ($3EC).w,d2 ROM:0012E37E move.w ($78C).w,d3 ROM:0012E382 bsr.l sub_117F2E ROM:0012E388 move.w d1,($B2C).w ROM:0012E38C rts ROM:0012E38C ; End of function sub_12E376 ROM:0012E38C ROM:0012E38E ROM:0012E38E ; =============== S U B R O U T I N E ======================================= ROM:0012E38E ROM:0012E38E ROM:0012E38E sub_12E38E: ; CODE XREF: ROM:0012E134↑p ROM:0012E38E ; ROM:0012E1A2↑p ... ROM:0012E38E move.w ($B3A).w,($B2E).w ROM:0012E394 rts ROM:0012E394 ; End of function sub_12E38E ROM:0012E394 ROM:0012E396 ROM:0012E396 ; =============== S U B R O U T I N E ======================================= ROM:0012E396 ROM:0012E396 ROM:0012E396 sub_12E396: ; CODE XREF: ROM:0012E178↑p ROM:0012E396 ; ROM:0012E1EC↑p ... ROM:0012E396 move.w $756(a5),d0 ROM:0012E39A sub.w $758(a5),d0 ROM:0012E39E cmp.w ($7B4).w,d0 ROM:0012E3A2 blt.s loc_12E3AA ROM:0012E3A4 bclr #6,($1021).w ROM:0012E3AA ROM:0012E3AA loc_12E3AA: ; CODE XREF: sub_12E396+C↑j ROM:0012E3AA move.w $756(a5),d0 ROM:0012E3AE cmp.w ($7B4).w,d0 ROM:0012E3B2 bge.s loc_12E3BA ROM:0012E3B4 bset #6,($1021).w ROM:0012E3BA ROM:0012E3BA loc_12E3BA: ; CODE XREF: sub_12E396+1C↑j ROM:0012E3BA move.w ($B2A).w,d0 ROM:0012E3BE btst #6,($1021).w ROM:0012E3C4 beq.s loc_12E3CA ROM:0012E3C6 add.w $74A(a5),d0 ROM:0012E3CA ROM:0012E3CA loc_12E3CA: ; CODE XREF: sub_12E396+2E↑j ROM:0012E3CA move.w d0,($B2E).w ROM:0012E3CE rts ROM:0012E3CE ; End of function sub_12E396 ROM:0012E3CE ROM:0012E3D0 ROM:0012E3D0 ; =============== S U B R O U T I N E ======================================= ROM:0012E3D0 ROM:0012E3D0 ROM:0012E3D0 sub_12E3D0: ; CODE XREF: ROM:0012E20A↑p ROM:0012E3D0 ; ROM:loc_12E2DA↑p ROM:0012E3D0 move.w ($B3A).w,d0 ROM:0012E3D4 sub.w ($B2A).w,d0 ROM:0012E3D8 move.w ($5A0).w,d1 ROM:0012E3DC sub.w $740(a5),d1 ROM:0012E3E0 muls.w d0,d1 ROM:0012E3E2 divs.w $742(a5),d1 ROM:0012E3E6 move.w ($B3A).w,d0 ROM:0012E3EA sub.w d1,d0 ROM:0012E3EC move.w d0,($B2E).w ROM:0012E3F0 rts ROM:0012E3F0 ; End of function sub_12E3D0 ROM:0012E3F0 ROM:0012E3F2 ROM:0012E3F2 ; =============== S U B R O U T I N E ======================================= ROM:0012E3F2 ROM:0012E3F2 ROM:0012E3F2 sub_12E3F2: ; CODE XREF: ROM:0012E2E8↑p ROM:0012E3F2 move.w $746(a5),d0 ROM:0012E3F6 muls.w $744(a5),d0 ROM:0012E3FA move.w ($5A0).w,d1 ROM:0012E3FE ext.l d1 ROM:0012E400 cmp.l d1,d0 ROM:0012E402 bge.s loc_12E41C ROM:0012E404 move.w $746(a5),d0 ROM:0012E408 ext.l d0 ROM:0012E40A divs.w $744(a5),d0 ROM:0012E40E add.w $740(a5),d0 ROM:0012E412 add.w $742(a5),d0 ROM:0012E416 move.w d0,($B32).w ROM:0012E41A bra.s locret_12E43A ROM:0012E41C ; --------------------------------------------------------------------------- ROM:0012E41C ROM:0012E41C loc_12E41C: ; CODE XREF: sub_12E3F2+10↑j ROM:0012E41C move.w ($5A0).w,d2 ROM:0012E420 sub.w $740(a5),d2 ROM:0012E424 sub.w $742(a5),d2 ROM:0012E428 ext.l d2 ROM:0012E42A divs.w $744(a5),d2 ROM:0012E42E add.w $740(a5),d2 ROM:0012E432 add.w $742(a5),d2 ROM:0012E436 move.w d2,($B32).w ROM:0012E43A ROM:0012E43A locret_12E43A: ; CODE XREF: sub_12E3F2+28↑j ROM:0012E43A rts ROM:0012E43A ; End of function sub_12E3F2 ROM:0012E43A ROM:0012E43C ROM:0012E43C ; =============== S U B R O U T I N E ======================================= ROM:0012E43C ROM:0012E43C ROM:0012E43C sub_12E43C: ; CODE XREF: sub_12E0E6+10↑p ROM:0012E43C clr.w d1 ROM:0012E43E move.b ($ED1).w,d1 ROM:0012E442 cmpi.w #4,d1 ROM:0012E446 bcc.s locret_12E450 ROM:0012E448 movea.l off_12E452(pc,d1.w*4),a0 ROM:0012E44C nop ROM:0012E44E jmp (a0) ROM:0012E450 ; --------------------------------------------------------------------------- ROM:0012E450 ROM:0012E450 locret_12E450: ; CODE XREF: sub_12E43C+A↑j ROM:0012E450 rts ROM:0012E450 ; End of function sub_12E43C ROM:0012E450 ROM:0012E450 ; --------------------------------------------------------------------------- ROM:0012E452 off_12E452: dc.l loc_12E462 ; DATA XREF: sub_12E43C+C↑r ROM:0012E456 dc.l loc_12E46E ROM:0012E45A dc.l loc_12E4D2 ROM:0012E45E dc.l loc_12E504 ROM:0012E462 ; --------------------------------------------------------------------------- ROM:0012E462 ROM:0012E462 loc_12E462: ; DATA XREF: ROM:off_12E452↑o ROM:0012E462 move.b #1,($ED1).w ROM:0012E468 bsr.w sub_12E50A ROM:0012E46C rts ROM:0012E46E ; --------------------------------------------------------------------------- ROM:0012E46E ROM:0012E46E loc_12E46E: ; DATA XREF: ROM:0012E456↑o ROM:0012E46E move.w $74E(a5),d0 ROM:0012E472 move.w $376(a5),d1 ROM:0012E476 move.w $74C(a5),d2 ROM:0012E47A cmp.w ($3EC).w,d0 ROM:0012E47E bge.s loc_12E4AA ROM:0012E480 cmp.w ($3EC).w,d2 ROM:0012E484 ble.s loc_12E4AA ROM:0012E486 cmp.w ($B2E).w,d1 ROM:0012E48A ble.s loc_12E4AA ROM:0012E48C move.b #2,($ED1).w ROM:0012E492 bsr.w sub_12E514 ROM:0012E496 move.w $750(a5),d3 ROM:0012E49A clr.b ($65C).w ROM:0012E49E move.w d3,($55E).w ROM:0012E4A2 move.b #1,($65C).w ROM:0012E4A8 rts ROM:0012E4AA ; --------------------------------------------------------------------------- ROM:0012E4AA ROM:0012E4AA loc_12E4AA: ; CODE XREF: ROM:0012E47E↑j ROM:0012E4AA ; ROM:0012E484↑j ... ROM:0012E4AA cmp.w ($B2E).w,d1 ROM:0012E4AE ble.s loc_12E4CC ROM:0012E4B0 cmp.w ($3EC).w,d2 ROM:0012E4B4 bge.s loc_12E4BA ROM:0012E4B6 bra.w loc_12E4C0 ROM:0012E4BA ; --------------------------------------------------------------------------- ROM:0012E4BA ROM:0012E4BA loc_12E4BA: ; CODE XREF: ROM:0012E4B4↑j ROM:0012E4BA cmp.w ($3EC).w,d0 ROM:0012E4BE ble.s loc_12E4CC ROM:0012E4C0 ROM:0012E4C0 loc_12E4C0: ; CODE XREF: ROM:0012E4B6↑j ROM:0012E4C0 ; ROM:0012E4DA↓j ... ROM:0012E4C0 move.b #3,($ED1).w ROM:0012E4C6 bsr.w sub_12E50A ROM:0012E4CA rts ROM:0012E4CC ; --------------------------------------------------------------------------- ROM:0012E4CC ROM:0012E4CC loc_12E4CC: ; CODE XREF: ROM:0012E4AE↑j ROM:0012E4CC ; ROM:0012E4BE↑j ROM:0012E4CC bsr.w sub_12E50A ROM:0012E4D0 rts ROM:0012E4D2 ; --------------------------------------------------------------------------- ROM:0012E4D2 ROM:0012E4D2 loc_12E4D2: ; DATA XREF: ROM:0012E45A↑o ROM:0012E4D2 cmpi.w #0,($55E).w ROM:0012E4D8 bgt.s loc_12E4DC ROM:0012E4DA bra.s loc_12E4C0 ROM:0012E4DC ; --------------------------------------------------------------------------- ROM:0012E4DC ROM:0012E4DC loc_12E4DC: ; CODE XREF: ROM:0012E4D8↑j ROM:0012E4DC move.w $74E(a5),d0 ROM:0012E4E0 move.w $74C(a5),d2 ROM:0012E4E4 cmp.w ($3EC).w,d2 ROM:0012E4E8 bge.s loc_12E4EC ROM:0012E4EA bra.s loc_12E4C0 ROM:0012E4EC ; --------------------------------------------------------------------------- ROM:0012E4EC ROM:0012E4EC loc_12E4EC: ; CODE XREF: ROM:0012E4E8↑j ROM:0012E4EC cmp.w ($3EC).w,d0 ROM:0012E4F0 ble.s loc_12E4FE ROM:0012E4F2 bsr.w sub_12E50A ROM:0012E4F6 move.b #3,($ED1).w ROM:0012E4FC rts ROM:0012E4FE ; --------------------------------------------------------------------------- ROM:0012E4FE ROM:0012E4FE loc_12E4FE: ; CODE XREF: ROM:0012E4F0↑j ROM:0012E4FE bsr.w sub_12E514 ROM:0012E502 rts ROM:0012E504 ; --------------------------------------------------------------------------- ROM:0012E504 ROM:0012E504 loc_12E504: ; DATA XREF: ROM:0012E45E↑o ROM:0012E504 bsr.w sub_12E50A ROM:0012E508 rts ROM:0012E50A ROM:0012E50A ; =============== S U B R O U T I N E ======================================= ROM:0012E50A ROM:0012E50A ROM:0012E50A sub_12E50A: ; CODE XREF: ROM:0012E468↑p ROM:0012E50A ; ROM:0012E4C6↑p ... ROM:0012E50A move.w ($B2E).w,d0 ROM:0012E50E move.w d0,($B34).w ROM:0012E512 rts ROM:0012E512 ; End of function sub_12E50A ROM:0012E512 ROM:0012E514 ROM:0012E514 ; =============== S U B R O U T I N E ======================================= ROM:0012E514 ROM:0012E514 ROM:0012E514 sub_12E514: ; CODE XREF: ROM:0012E492↑p ROM:0012E514 ; ROM:loc_12E4FE↑p ROM:0012E514 move.w $376(a5),d0 ROM:0012E518 move.w d0,($B34).w ROM:0012E51C rts ROM:0012E51C ; End of function sub_12E514 ROM:0012E51C ROM:0012E51E ROM:0012E51E ; =============== S U B R O U T I N E ======================================= ROM:0012E51E ROM:0012E51E ROM:0012E51E sub_12E51E: ; CODE XREF: sub_12D8A6+A↑p ROM:0012E51E clr.w d1 ROM:0012E520 move.b ($ED3).w,d1 ROM:0012E524 cmpi.w #4,d1 ROM:0012E528 bcc.s locret_12E532 ROM:0012E52A movea.l off_12E534(pc,d1.w*4),a0 ROM:0012E52E nop ROM:0012E530 jmp (a0) ROM:0012E532 ; --------------------------------------------------------------------------- ROM:0012E532 ROM:0012E532 locret_12E532: ; CODE XREF: sub_12E51E+A↑j ROM:0012E532 rts ROM:0012E532 ; End of function sub_12E51E ROM:0012E532 ROM:0012E532 ; --------------------------------------------------------------------------- ROM:0012E534 off_12E534: dc.l loc_12E544 ; DATA XREF: sub_12E51E+C↑r ROM:0012E538 dc.l loc_12E54C ROM:0012E53C dc.l loc_12E580 ROM:0012E540 dc.l loc_12E5C2 ROM:0012E544 ; --------------------------------------------------------------------------- ROM:0012E544 ROM:0012E544 loc_12E544: ; DATA XREF: ROM:off_12E534↑o ROM:0012E544 move.b #1,($ED3).w ROM:0012E54A rts ROM:0012E54C ; --------------------------------------------------------------------------- ROM:0012E54C ROM:0012E54C loc_12E54C: ; DATA XREF: ROM:0012E538↑o ROM:0012E54C bsr.w sub_12EA28 ROM:0012E550 bsr.l sub_12DF06 ROM:0012E556 btst #5,($1024).w ROM:0012E55C bne.s locret_12E57E ROM:0012E55E btst #3,($1042).w ROM:0012E564 bne.s locret_12E57E ROM:0012E566 move.b #2,($ED3).w ROM:0012E56C move.b #0,($ECF).w ROM:0012E572 bclr #0,($67C).w ROM:0012E578 bset #2,($67C).w ROM:0012E57E ROM:0012E57E locret_12E57E: ; CODE XREF: ROM:0012E55C↑j ROM:0012E57E ; ROM:0012E564↑j ROM:0012E57E rts ROM:0012E580 ; --------------------------------------------------------------------------- ROM:0012E580 ROM:0012E580 loc_12E580: ; DATA XREF: ROM:0012E53C↑o ROM:0012E580 bsr.w sub_12E6B6 ROM:0012E584 bsr.w sub_12EA28 ROM:0012E588 bsr.w sub_12E724 ROM:0012E58C btst #5,($1024).w ROM:0012E592 bne.s loc_12E5A6 ROM:0012E594 btst #3,($1042).w ROM:0012E59A bne.s loc_12E5A6 ROM:0012E59C btst #4,($1020).w ROM:0012E5A2 beq.s loc_12E5AE ROM:0012E5A4 rts ROM:0012E5A6 ; --------------------------------------------------------------------------- ROM:0012E5A6 ROM:0012E5A6 loc_12E5A6: ; CODE XREF: ROM:0012E592↑j ROM:0012E5A6 ; ROM:0012E59A↑j ROM:0012E5A6 move.b #1,($ED3).w ROM:0012E5AC rts ROM:0012E5AE ; --------------------------------------------------------------------------- ROM:0012E5AE ROM:0012E5AE loc_12E5AE: ; CODE XREF: ROM:0012E5A2↑j ROM:0012E5AE bsr.w sub_12E6C4 ROM:0012E5B2 bsr.w sub_12EA28 ROM:0012E5B6 bsr.w sub_12E724 ROM:0012E5BA move.b #3,($ED3).w ROM:0012E5C0 rts ROM:0012E5C2 ; --------------------------------------------------------------------------- ROM:0012E5C2 ROM:0012E5C2 loc_12E5C2: ; DATA XREF: ROM:0012E540↑o ROM:0012E5C2 bsr.w sub_12E6C4 ROM:0012E5C6 bsr.w sub_12EA28 ROM:0012E5CA bsr.w sub_12E724 ROM:0012E5CE btst #5,($1024).w ROM:0012E5D4 bne.s loc_12E5E8 ROM:0012E5D6 btst #3,($1042).w ROM:0012E5DC bne.s loc_12E5E8 ROM:0012E5DE btst #4,($1020).w ROM:0012E5E4 bne.s loc_12E5F6 ROM:0012E5E6 rts ROM:0012E5E8 ; --------------------------------------------------------------------------- ROM:0012E5E8 ROM:0012E5E8 loc_12E5E8: ; CODE XREF: ROM:0012E5D4↑j ROM:0012E5E8 ; ROM:0012E5DC↑j ROM:0012E5E8 move.b #1,($ED3).w ROM:0012E5EE move.b #0,($ED0).w ROM:0012E5F4 rts ROM:0012E5F6 ; --------------------------------------------------------------------------- ROM:0012E5F6 ROM:0012E5F6 loc_12E5F6: ; CODE XREF: ROM:0012E5E4↑j ROM:0012E5F6 move.b #2,($ED3).w ROM:0012E5FC move.b #0,($ED0).w ROM:0012E602 rts ROM:0012E604 ; --------------------------------------------------------------------------- ROM:0012E604 rts ROM:0012E606 ROM:0012E606 ; =============== S U B R O U T I N E ======================================= ROM:0012E606 ROM:0012E606 ROM:0012E606 sub_12E606: ; CODE XREF: sub_12E6C4+4↓p ROM:0012E606 clr.w d1 ROM:0012E608 move.b ($ED2).w,d1 ROM:0012E60C cmpi.w #4,d1 ROM:0012E610 bcc.s locret_12E61A ROM:0012E612 movea.l off_12E61C(pc,d1.w*4),a0 ROM:0012E616 nop ROM:0012E618 jmp (a0) ROM:0012E61A ; --------------------------------------------------------------------------- ROM:0012E61A ROM:0012E61A locret_12E61A: ; CODE XREF: sub_12E606+A↑j ROM:0012E61A rts ROM:0012E61A ; End of function sub_12E606 ROM:0012E61A ROM:0012E61A ; --------------------------------------------------------------------------- ROM:0012E61C off_12E61C: dc.l loc_12E62C ; DATA XREF: sub_12E606+C↑r ROM:0012E620 dc.l loc_12E642 ROM:0012E624 dc.l loc_12E678 ROM:0012E628 dc.l loc_12E696 ROM:0012E62C ; --------------------------------------------------------------------------- ROM:0012E62C ROM:0012E62C loc_12E62C: ; DATA XREF: ROM:off_12E61C↑o ROM:0012E62C bclr #3,($103A).w ROM:0012E632 bclr #5,($1046).w ROM:0012E638 move.b #1,($ED2).w ROM:0012E63E bra.s loc_12E672 ROM:0012E640 ; --------------------------------------------------------------------------- ROM:0012E640 rts ROM:0012E642 ; --------------------------------------------------------------------------- ROM:0012E642 ROM:0012E642 loc_12E642: ; DATA XREF: ROM:0012E620↑o ROM:0012E642 move.w $766(a5),d0 ROM:0012E646 cmp.w ($786).w,d0 ROM:0012E64A ble.s loc_12E65A ROM:0012E64C bset #3,($103A).w ROM:0012E652 move.b #3,($ED2).w ROM:0012E658 bra.s loc_12E6AE ROM:0012E65A ; --------------------------------------------------------------------------- ROM:0012E65A ROM:0012E65A loc_12E65A: ; CODE XREF: ROM:0012E64A↑j ROM:0012E65A move.w $76C(a5),d0 ROM:0012E65E cmp.w ($786).w,d0 ROM:0012E662 bge.s loc_12E672 ROM:0012E664 bset #5,($1046).w ROM:0012E66A move.b #2,($ED2).w ROM:0012E670 bra.s loc_12E690 ROM:0012E672 ; --------------------------------------------------------------------------- ROM:0012E672 ROM:0012E672 loc_12E672: ; CODE XREF: ROM:0012E63E↑j ROM:0012E672 ; ROM:0012E662↑j ... ROM:0012E672 bsr.w sub_12E71E ROM:0012E676 rts ROM:0012E678 ; --------------------------------------------------------------------------- ROM:0012E678 ROM:0012E678 loc_12E678: ; DATA XREF: ROM:0012E624↑o ROM:0012E678 move.w $76A(a5),d0 ROM:0012E67C cmp.w ($786).w,d0 ROM:0012E680 ble.s loc_12E690 ROM:0012E682 bclr #5,($1046).w ROM:0012E688 move.b #1,($ED2).w ROM:0012E68E bra.s loc_12E672 ROM:0012E690 ; --------------------------------------------------------------------------- ROM:0012E690 ROM:0012E690 loc_12E690: ; CODE XREF: ROM:0012E670↑j ROM:0012E690 ; ROM:0012E680↑j ROM:0012E690 bsr.w sub_12E706 ROM:0012E694 rts ROM:0012E696 ; --------------------------------------------------------------------------- ROM:0012E696 ROM:0012E696 loc_12E696: ; DATA XREF: ROM:0012E628↑o ROM:0012E696 move.w $768(a5),d0 ROM:0012E69A cmp.w ($786).w,d0 ROM:0012E69E bge.s loc_12E6AE ROM:0012E6A0 bclr #3,($103A).w ROM:0012E6A6 move.b #1,($ED2).w ROM:0012E6AC bra.s loc_12E672 ROM:0012E6AE ; --------------------------------------------------------------------------- ROM:0012E6AE ROM:0012E6AE loc_12E6AE: ; CODE XREF: ROM:0012E658↑j ROM:0012E6AE ; ROM:0012E69E↑j ROM:0012E6AE bsr.w sub_12E706 ROM:0012E6B2 rts ROM:0012E6B4 ; --------------------------------------------------------------------------- ROM:0012E6B4 rts ROM:0012E6B6 ROM:0012E6B6 ; =============== S U B R O U T I N E ======================================= ROM:0012E6B6 ROM:0012E6B6 ROM:0012E6B6 sub_12E6B6: ; CODE XREF: ROM:loc_12E580↑p ROM:0012E6B6 bsr.w sub_12E6BC ROM:0012E6BA rts ROM:0012E6BA ; End of function sub_12E6B6 ROM:0012E6BA ROM:0012E6BC ROM:0012E6BC ; =============== S U B R O U T I N E ======================================= ROM:0012E6BC ROM:0012E6BC ROM:0012E6BC sub_12E6BC: ; CODE XREF: sub_12E6B6↑p ROM:0012E6BC move.w $75A(a5),($B34).w ROM:0012E6C2 rts ROM:0012E6C2 ; End of function sub_12E6BC ROM:0012E6C2 ROM:0012E6C4 ROM:0012E6C4 ; =============== S U B R O U T I N E ======================================= ROM:0012E6C4 ROM:0012E6C4 ROM:0012E6C4 sub_12E6C4: ; CODE XREF: ROM:loc_12E5AE↑p ROM:0012E6C4 ; ROM:loc_12E5C2↑p ROM:0012E6C4 bsr.w sub_12E7DA ROM:0012E6C8 bsr.w sub_12E606 ROM:0012E6CC bsr.w sub_12E6D8 ROM:0012E6D0 bsr.l sub_12E0E6 ROM:0012E6D6 rts ROM:0012E6D6 ; End of function sub_12E6C4 ROM:0012E6D6 ROM:0012E6D8 ROM:0012E6D8 ; =============== S U B R O U T I N E ======================================= ROM:0012E6D8 ROM:0012E6D8 ROM:0012E6D8 sub_12E6D8: ; CODE XREF: sub_12E6C4+8↑p ROM:0012E6D8 move.w ($786).w,d0 ROM:0012E6DC sub.w $76E(a5),d0 ROM:0012E6E0 move.w d0,($B4C).w ROM:0012E6E4 muls.w ($B4E).w,d0 ROM:0012E6E8 divs.w #$1F4,d0 ROM:0012E6EC move.w d0,($B50).w ROM:0012E6F0 move.w ($B38).w,d1 ROM:0012E6F4 sub.w d0,d1 ROM:0012E6F6 move.w $376(a5),d0 ROM:0012E6FA cmp.w d1,d0 ROM:0012E6FC bge.s loc_12E700 ROM:0012E6FE move.w d0,d1 ROM:0012E700 ROM:0012E700 loc_12E700: ; CODE XREF: sub_12E6D8+24↑j ROM:0012E700 move.w d1,($B3A).w ROM:0012E704 rts ROM:0012E704 ; End of function sub_12E6D8 ROM:0012E704 ROM:0012E706 ROM:0012E706 ; =============== S U B R O U T I N E ======================================= ROM:0012E706 ROM:0012E706 ROM:0012E706 sub_12E706: ; CODE XREF: ROM:loc_12E690↑p ROM:0012E706 ; ROM:loc_12E6AE↑p ROM:0012E706 move.w #$3DC8,d1 ROM:0012E70A move.w ($BC4).w,d2 ROM:0012E70E move.w ($3EC).w,d3 ROM:0012E712 bsr.l sub_117F2E ROM:0012E718 move.w d1,($B4E).w ROM:0012E71C rts ROM:0012E71C ; End of function sub_12E706 ROM:0012E71C ROM:0012E71E ROM:0012E71E ; =============== S U B R O U T I N E ======================================= ROM:0012E71E ROM:0012E71E ROM:0012E71E sub_12E71E: ; CODE XREF: ROM:loc_12E672↑p ROM:0012E71E clr.w ($B4E).w ROM:0012E722 rts ROM:0012E722 ; End of function sub_12E71E ROM:0012E722 ROM:0012E724 ROM:0012E724 ; =============== S U B R O U T I N E ======================================= ROM:0012E724 ROM:0012E724 ROM:0012E724 sub_12E724: ; CODE XREF: ROM:0012E588↑p ROM:0012E724 ; ROM:0012E5B6↑p ... ROM:0012E724 bsr.w sub_12E7F2 ROM:0012E728 bsr.w sub_12E8E0 ROM:0012E72C bsr.w sub_12E8FC ROM:0012E730 bsr.w sub_12E746 ROM:0012E734 bsr.w sub_12E7AA ROM:0012E738 bsr.w sub_12E7C2 ROM:0012E73C bsr.w sub_12E920 ROM:0012E740 bsr.w sub_12E948 ROM:0012E744 rts ROM:0012E744 ; End of function sub_12E724 ROM:0012E744 ROM:0012E746 ROM:0012E746 ; =============== S U B R O U T I N E ======================================= ROM:0012E746 ROM:0012E746 ROM:0012E746 sub_12E746: ; CODE XREF: sub_12E724+C↑p ROM:0012E746 move.w #$2710,($B46).w ROM:0012E74C btst #6,($103D).w ROM:0012E752 beq.s locret_12E7A8 ROM:0012E754 move.w $764(a5),d0 ROM:0012E758 cmp.w ($3EC).w,d0 ROM:0012E75C bgt.s loc_12E766 ROM:0012E75E move.w #$2710,($B46).w ROM:0012E764 bra.s locret_12E7A8 ROM:0012E766 ; --------------------------------------------------------------------------- ROM:0012E766 ROM:0012E766 loc_12E766: ; CODE XREF: sub_12E746+16↑j ROM:0012E766 move.w #$3DC6,d1 ROM:0012E76A move.w ($786).w,d2 ROM:0012E76E move.w ($7B4).w,d3 ROM:0012E772 bsr.l sub_117F2E ROM:0012E778 move.w $762(a5),d0 ROM:0012E77C cmp.w ($3EC).w,d0 ROM:0012E780 blt.s loc_12E788 ROM:0012E782 move.w d1,($B46).w ROM:0012E786 bra.s locret_12E7A8 ROM:0012E788 ; --------------------------------------------------------------------------- ROM:0012E788 ROM:0012E788 loc_12E788: ; CODE XREF: sub_12E746+3A↑j ROM:0012E788 move.w $764(a5),d7 ROM:0012E78C sub.w ($3EC).w,d7 ROM:0012E790 move.w $764(a5),d5 ROM:0012E794 sub.w $762(a5),d5 ROM:0012E798 subi.w #$2710,d1 ROM:0012E79C muls.w d7,d1 ROM:0012E79E divs.w d5,d1 ROM:0012E7A0 addi.w #$2710,d1 ROM:0012E7A4 move.w d1,($B46).w ROM:0012E7A8 ROM:0012E7A8 locret_12E7A8: ; CODE XREF: sub_12E746+C↑j ROM:0012E7A8 ; sub_12E746+1E↑j ... ROM:0012E7A8 rts ROM:0012E7A8 ; End of function sub_12E746 ROM:0012E7A8 ROM:0012E7AA ROM:0012E7AA ; =============== S U B R O U T I N E ======================================= ROM:0012E7AA ROM:0012E7AA ROM:0012E7AA sub_12E7AA: ; CODE XREF: sub_12E724+10↑p ROM:0012E7AA move.w #$3DC4,d1 ROM:0012E7AE move.w ($7B4).w,d2 ROM:0012E7B2 move.w ($BC4).w,d3 ROM:0012E7B6 bsr.l sub_117F2E ROM:0012E7BC move.w d1,($B44).w ROM:0012E7C0 rts ROM:0012E7C0 ; End of function sub_12E7AA ROM:0012E7C0 ROM:0012E7C2 ROM:0012E7C2 ; =============== S U B R O U T I N E ======================================= ROM:0012E7C2 ROM:0012E7C2 ROM:0012E7C2 sub_12E7C2: ; CODE XREF: sub_12E724+14↑p ROM:0012E7C2 move.w #$3DCA,d1 ROM:0012E7C6 move.w ($78C).w,d2 ROM:0012E7CA move.w ($BC4).w,d3 ROM:0012E7CE bsr.l sub_117F2E ROM:0012E7D4 move.w d1,($B48).w ROM:0012E7D8 rts ROM:0012E7D8 ; End of function sub_12E7C2 ROM:0012E7D8 ROM:0012E7DA ROM:0012E7DA ; =============== S U B R O U T I N E ======================================= ROM:0012E7DA ROM:0012E7DA ROM:0012E7DA sub_12E7DA: ; CODE XREF: sub_12E6C4↑p ROM:0012E7DA move.w #$3DCC,d1 ROM:0012E7DE move.w ($BC4).w,d2 ROM:0012E7E2 move.w ($3EC).w,d3 ROM:0012E7E6 bsr.l sub_117F2E ROM:0012E7EC move.w d1,($B38).w ROM:0012E7F0 rts ROM:0012E7F0 ; End of function sub_12E7DA ROM:0012E7F0 ROM:0012E7F2 ROM:0012E7F2 ; =============== S U B R O U T I N E ======================================= ROM:0012E7F2 ROM:0012E7F2 ROM:0012E7F2 sub_12E7F2: ; CODE XREF: sub_12E724↑p ROM:0012E7F2 bsr.w sub_12E80A ROM:0012E7F6 bsr.w sub_12E822 ROM:0012E7FA bsr.w sub_12E850 ROM:0012E7FE bsr.l sub_12E0DE ROM:0012E804 bsr.w sub_12E894 ROM:0012E808 rts ROM:0012E808 ; End of function sub_12E7F2 ROM:0012E808 ROM:0012E80A ROM:0012E80A ; =============== S U B R O U T I N E ======================================= ROM:0012E80A ROM:0012E80A ROM:0012E80A sub_12E80A: ; CODE XREF: sub_12E7F2↑p ROM:0012E80A move.w #$3DCE,d1 ROM:0012E80E move.w ($BC4).w,d2 ROM:0012E812 move.w ($3EC).w,d3 ROM:0012E816 bsr.l sub_117F2E ROM:0012E81C move.w d1,($B3C).w ROM:0012E820 rts ROM:0012E820 ; End of function sub_12E80A ROM:0012E820 ROM:0012E822 ROM:0012E822 ; =============== S U B R O U T I N E ======================================= ROM:0012E822 ROM:0012E822 ROM:0012E822 sub_12E822: ; CODE XREF: sub_12E7F2+4↑p ROM:0012E822 move.w #$3DD0,d1 ROM:0012E826 move.w ($BC4).w,d2 ROM:0012E82A move.w ($3EC).w,d3 ROM:0012E82E bsr.l sub_117F2E ROM:0012E834 move.w d1,($B40).w ROM:0012E838 move.w ($786).w,d0 ROM:0012E83C sub.w ($B3C).w,d0 ROM:0012E840 muls.w d1,d0 ROM:0012E842 divs.w #$2710,d0 ROM:0012E846 add.w ($B3C).w,d0 ROM:0012E84A move.w d0,($B42).w ROM:0012E84E rts ROM:0012E84E ; End of function sub_12E822 ROM:0012E84E ROM:0012E850 ROM:0012E850 ; =============== S U B R O U T I N E ======================================= ROM:0012E850 ROM:0012E850 ROM:0012E850 sub_12E850: ; CODE XREF: sub_12E7F2+8↑p ROM:0012E850 move.w $75E(a5),d1 ROM:0012E854 move.w ($BC4).w,d0 ROM:0012E858 cmpi.w #1,d1 ROM:0012E85C bne.s loc_12E866 ROM:0012E85E muls.w $22C(a5),d0 ROM:0012E862 divs.w ($1072).w,d0 ROM:0012E866 ROM:0012E866 loc_12E866: ; CODE XREF: sub_12E850+C↑j ROM:0012E866 move.w d0,($E06).w ROM:0012E86A move.w #$3DD2,d1 ROM:0012E86E move.w ($E06).w,d2 ROM:0012E872 move.w ($3EC).w,d3 ROM:0012E876 bsr.l sub_117F2E ROM:0012E87C move.w $75E(a5),d7 ROM:0012E880 cmpi.w #2,d7 ROM:0012E884 bne.s loc_12E88E ROM:0012E886 muls.w ($7B8).w,d1 ROM:0012E88A divs.w #$2710,d1 ROM:0012E88E ROM:0012E88E loc_12E88E: ; CODE XREF: sub_12E850+34↑j ROM:0012E88E move.w d1,($E04).w ROM:0012E892 rts ROM:0012E892 ; End of function sub_12E850 ROM:0012E892 ROM:0012E894 ROM:0012E894 ; =============== S U B R O U T I N E ======================================= ROM:0012E894 ROM:0012E894 ROM:0012E894 sub_12E894: ; CODE XREF: sub_12E7F2+12↑p ROM:0012E894 move.w $75C(a5),d0 ROM:0012E898 ext.l d0 ROM:0012E89A divs.w #4,d0 ROM:0012E89E move.w #0,d6 ROM:0012E8A2 bra.s loc_12E8A8 ROM:0012E8A4 ; --------------------------------------------------------------------------- ROM:0012E8A4 ROM:0012E8A4 loc_12E8A4: ; CODE XREF: sub_12E894+48↓j ROM:0012E8A4 addi.w #1,d6 ROM:0012E8A8 ROM:0012E8A8 loc_12E8A8: ; CODE XREF: sub_12E894+E↑j ROM:0012E8A8 cmpi.w #0,d6 ROM:0012E8AC bgt.s locret_12E8DE ROM:0012E8AE move.w d0,d2 ROM:0012E8B0 muls.w $E02(d6.w*2),d2 ROM:0012E8B6 move.w $BC4(d6.w*2),d3 ROM:0012E8BC muls.w #$220A,d3 ROM:0012E8C0 move.w ($B42).w,d4 ROM:0012E8C4 ext.l d4 ROM:0012E8C6 muls.l #$2710,d4 ROM:0012E8CE muls.l d2,d5:d3 ROM:0012E8D2 divs.l d4,d5:d3 ROM:0012E8D6 move.l d3,$758(d6.w*4) ROM:0012E8DC bra.s loc_12E8A4 ROM:0012E8DE ; --------------------------------------------------------------------------- ROM:0012E8DE ROM:0012E8DE locret_12E8DE: ; CODE XREF: sub_12E894+18↑j ROM:0012E8DE rts ROM:0012E8DE ; End of function sub_12E894 ROM:0012E8DE ROM:0012E8E0 ROM:0012E8E0 ; =============== S U B R O U T I N E ======================================= ROM:0012E8E0 ROM:0012E8E0 ROM:0012E8E0 sub_12E8E0: ; CODE XREF: sub_12E724+4↑p ROM:0012E8E0 btst #0,($1039).w ROM:0012E8E6 beq.s loc_12E8F4 ROM:0012E8E8 move.w $760(a5),d0 ROM:0012E8EC move.w d0,($B36).w ROM:0012E8F0 bra.w locret_12E8FA ROM:0012E8F4 ; --------------------------------------------------------------------------- ROM:0012E8F4 ROM:0012E8F4 loc_12E8F4: ; CODE XREF: sub_12E8E0+6↑j ROM:0012E8F4 move.w ($B34).w,($B36).w ROM:0012E8FA ROM:0012E8FA locret_12E8FA: ; CODE XREF: sub_12E8E0+10↑j ROM:0012E8FA rts ROM:0012E8FA ; End of function sub_12E8E0 ROM:0012E8FA ROM:0012E8FC ROM:0012E8FC ; =============== S U B R O U T I N E ======================================= ROM:0012E8FC ROM:0012E8FC ROM:0012E8FC sub_12E8FC: ; CODE XREF: sub_12E724+8↑p ROM:0012E8FC move.l ($758).w,d2 ROM:0012E900 muls.l #$14,d3:d2 ROM:0012E908 move.w ($B36).w,d4 ROM:0012E90C ext.l d4 ROM:0012E90E divs.l d4,d3:d2 ROM:0012E912 move.l d2,($768).w ROM:0012E916 divs.w #$64,d2 ; 'd' ROM:0012E91A move.w d2,($B4A).w ROM:0012E91E rts ROM:0012E91E ; End of function sub_12E8FC ROM:0012E91E ROM:0012E920 ROM:0012E920 ; =============== S U B R O U T I N E ======================================= ROM:0012E920 ROM:0012E920 ROM:0012E920 sub_12E920: ; CODE XREF: sub_12E724+18↑p ROM:0012E920 move.l ($768).w,d2 ROM:0012E924 add.l ($730).w,d2 ROM:0012E928 bpl.s loc_12E92C ROM:0012E92A clr.l d2 ROM:0012E92C ROM:0012E92C loc_12E92C: ; CODE XREF: sub_12E920+8↑j ROM:0012E92C move.l d2,($764).w ROM:0012E930 muls.l #$258,d3:d2 ROM:0012E938 move.w ($B3E).w,d4 ROM:0012E93C ext.l d4 ROM:0012E93E divs.l d4,d3:d2 ROM:0012E942 move.l d2,($76C).w ROM:0012E946 rts ROM:0012E946 ; End of function sub_12E920 ROM:0012E946 ROM:0012E948 ROM:0012E948 ; =============== S U B R O U T I N E ======================================= ROM:0012E948 ROM:0012E948 ROM:0012E948 sub_12E948: ; CODE XREF: sub_12E724+1C↑p ROM:0012E948 move.w #0,d7 ROM:0012E94C bra.s loc_12E952 ROM:0012E94E ; --------------------------------------------------------------------------- ROM:0012E94E ROM:0012E94E loc_12E94E: ; CODE XREF: sub_12E948+DA↓j ROM:0012E94E addi.w #1,d7 ROM:0012E952 ROM:0012E952 loc_12E952: ; CODE XREF: sub_12E948+4↑j ROM:0012E952 cmpi.w #0,d7 ROM:0012E956 bgt.l locret_12EA26 ROM:0012E95C move.l #$2710,d6 ROM:0012E962 move.w ($B44).w,d4 ROM:0012E966 ext.l d4 ROM:0012E968 move.l $76C(d7.w*4),d2 ROM:0012E96E muls.l d4,d3:d2 ROM:0012E972 divs.l d6,d3:d2 ROM:0012E976 bvc.w loc_12E980 ROM:0012E97A move.l #$7FFFFFFF,d2 ROM:0012E980 ROM:0012E980 loc_12E980: ; CODE XREF: sub_12E948+2E↑j ROM:0012E980 move.w ($B48).w,d4 ROM:0012E984 ext.l d4 ROM:0012E986 muls.l d4,d3:d2 ROM:0012E98A divs.l d6,d3:d2 ROM:0012E98E bvc.w loc_12E998 ROM:0012E992 move.l #$7FFFFFFF,d2 ROM:0012E998 ROM:0012E998 loc_12E998: ; CODE XREF: sub_12E948+46↑j ROM:0012E998 move.w ($B46).w,d4 ROM:0012E99C ext.l d4 ROM:0012E99E muls.l d4,d3:d2 ROM:0012E9A2 divs.l d6,d3:d2 ROM:0012E9A6 bvc.w loc_12E9B0 ROM:0012E9AA move.l #$7FFFFFFF,d2 ROM:0012E9B0 ROM:0012E9B0 loc_12E9B0: ; CODE XREF: sub_12E948+5E↑j ROM:0012E9B0 move.w ($B20).w,d4 ROM:0012E9B4 muls.w #$A,d4 ROM:0012E9B8 muls.l d4,d3:d2 ROM:0012E9BC divs.l d6,d3:d2 ROM:0012E9C0 bvc.w loc_12E9CA ROM:0012E9C4 move.l #$7FFFFFFF,d2 ROM:0012E9CA ROM:0012E9CA loc_12E9CA: ; CODE XREF: sub_12E948+78↑j ROM:0012E9CA move.w ($AD0).w,d4 ROM:0012E9CE ext.l d4 ROM:0012E9D0 muls.l d4,d3:d2 ROM:0012E9D4 divs.l d6,d3:d2 ROM:0012E9D8 bvc.w loc_12E9E2 ROM:0012E9DC move.l #$7FFFFFFF,d2 ROM:0012E9E2 ROM:0012E9E2 loc_12E9E2: ; CODE XREF: sub_12E948+90↑j ROM:0012E9E2 move.w $C0C(d7.w*2),d4 ROM:0012E9E8 ext.l d4 ROM:0012E9EA muls.l d4,d3:d2 ROM:0012E9EE divs.l d6,d3:d2 ROM:0012E9F2 bvc.w loc_12E9FC ROM:0012E9F6 move.l #$7FFFFFFF,d2 ROM:0012E9FC ROM:0012E9FC loc_12E9FC: ; CODE XREF: sub_12E948+AA↑j ROM:0012E9FC move.w $CB0(d7.w*2),d4 ROM:0012EA02 ext.l d4 ROM:0012EA04 muls.l d4,d3:d2 ROM:0012EA08 divs.l d6,d3:d2 ROM:0012EA0C bvc.w loc_12EA16 ROM:0012EA10 move.l #$7FFFFFFF,d2 ROM:0012EA16 ROM:0012EA16 loc_12EA16: ; CODE XREF: sub_12E948+C4↑j ROM:0012EA16 move.l d2,$75C(d7.w*4) ROM:0012EA1C move.l d2,$760(d7.w*4) ROM:0012EA22 bra.w loc_12E94E ROM:0012EA26 ; --------------------------------------------------------------------------- ROM:0012EA26 ROM:0012EA26 locret_12EA26: ; CODE XREF: sub_12E948+E↑j ROM:0012EA26 rts ROM:0012EA26 ; End of function sub_12E948 ROM:0012EA26 ROM:0012EA28 ROM:0012EA28 ; =============== S U B R O U T I N E ======================================= ROM:0012EA28 ROM:0012EA28 ROM:0012EA28 sub_12EA28: ; CODE XREF: ROM:loc_12E54C↑p ROM:0012EA28 ; ROM:0012E584↑p ... ROM:0012EA28 move.w #$3DC2,d1 ROM:0012EA2C move.w ($778).w,d2 ROM:0012EA30 move.w ($B18).w,d3 ROM:0012EA34 bsr.l sub_117F2E ROM:0012EA3A cmpi.w #$258,d1 ROM:0012EA3E bge.s loc_12EA44 ROM:0012EA40 move.w #$258,d1 ROM:0012EA44 ROM:0012EA44 loc_12EA44: ; CODE XREF: sub_12EA28+16↑j ROM:0012EA44 move.w d1,($B3E).w ROM:0012EA48 rts ROM:0012EA48 ; End of function sub_12EA28 ROM:0012EA48 ROM:0012EA4A ROM:0012EA4A ; =============== S U B R O U T I N E ======================================= ROM:0012EA4A ROM:0012EA4A ROM:0012EA4A sub_12EA4A: ; CODE XREF: ROM:loc_12D554↑p ROM:0012EA4A move.w $770(a5),($B14).w ROM:0012EA50 move.w $770(a5),($B16).w ROM:0012EA56 rts ROM:0012EA56 ; End of function sub_12EA4A ROM:0012EA56 ROM:0012EA58 ROM:0012EA58 ; =============== S U B R O U T I N E ======================================= ROM:0012EA58 ROM:0012EA58 ROM:0012EA58 sub_12EA58: ; CODE XREF: ROM:00117A96↑p ROM:0012EA58 bclr #2,($1023).w ROM:0012EA5E move.w ($B82).w,d1 ROM:0012EA62 cmpi.w #6,d1 ROM:0012EA66 bcc.s locret_12EA70 ROM:0012EA68 movea.l off_12EA72(pc,d1.w*4),a0 ROM:0012EA6C nop ROM:0012EA6E jmp (a0) ROM:0012EA70 ; --------------------------------------------------------------------------- ROM:0012EA70 ROM:0012EA70 locret_12EA70: ; CODE XREF: sub_12EA58+E↑j ROM:0012EA70 rts ROM:0012EA70 ; End of function sub_12EA58 ROM:0012EA70 ROM:0012EA70 ; --------------------------------------------------------------------------- ROM:0012EA72 off_12EA72: dc.l loc_12EA8A ; DATA XREF: sub_12EA58+10↑r ROM:0012EA76 dc.l loc_12EA98 ROM:0012EA7A dc.l loc_12EAB8 ROM:0012EA7E dc.l loc_12EAEC ROM:0012EA82 dc.l loc_12EB12 ROM:0012EA86 dc.l loc_12EB5C ROM:0012EA8A ; --------------------------------------------------------------------------- ROM:0012EA8A ROM:0012EA8A loc_12EA8A: ; DATA XREF: ROM:off_12EA72↑o ROM:0012EA8A bsr.w sub_12EBC8 ROM:0012EA8E move.w #1,($B82).w ROM:0012EA94 bra.s loc_12EAB2 ROM:0012EA96 ; --------------------------------------------------------------------------- ROM:0012EA96 rts ROM:0012EA98 ; --------------------------------------------------------------------------- ROM:0012EA98 ROM:0012EA98 loc_12EA98: ; DATA XREF: ROM:0012EA76↑o ROM:0012EA98 btst #1,($1028).w ROM:0012EA9E beq.s loc_12EAB2 ROM:0012EAA0 bclr #1,($1028).w ROM:0012EAA6 bsr.w sub_12F5E6 ROM:0012EAAA move.w #2,($B82).w ROM:0012EAB0 bra.s loc_12EAE6 ROM:0012EAB2 ; --------------------------------------------------------------------------- ROM:0012EAB2 ROM:0012EAB2 loc_12EAB2: ; CODE XREF: ROM:0012EA94↑j ROM:0012EAB2 ; ROM:0012EA9E↑j ROM:0012EAB2 bsr.w sub_12EC34 ROM:0012EAB6 rts ROM:0012EAB8 ; --------------------------------------------------------------------------- ROM:0012EAB8 ROM:0012EAB8 loc_12EAB8: ; DATA XREF: ROM:0012EA7A↑o ROM:0012EAB8 btst #1,($1028).w ROM:0012EABE beq.s loc_12EAE6 ROM:0012EAC0 bclr #1,($1028).w ROM:0012EAC6 bsr.w sub_12F516 ROM:0012EACA bsr.w sub_12F4EA ROM:0012EACE bsr.w sub_12F602 ROM:0012EAD2 bset #7,($FFFFFC1A).w ROM:0012EAD8 move.w #3,($B82).w ROM:0012EADE bra.s loc_12EB0C ROM:0012EAE0 ; --------------------------------------------------------------------------- ROM:0012EAE0 bra.l *+6 ROM:0012EAE6 ; --------------------------------------------------------------------------- ROM:0012EAE6 ROM:0012EAE6 loc_12EAE6: ; CODE XREF: ROM:0012EAB0↑j ROM:0012EAE6 ; ROM:0012EABE↑j ... ROM:0012EAE6 bsr.w sub_12EC34 ROM:0012EAEA rts ROM:0012EAEC ; --------------------------------------------------------------------------- ROM:0012EAEC ROM:0012EAEC loc_12EAEC: ; DATA XREF: ROM:0012EA7E↑o ROM:0012EAEC btst #1,($1028).w ROM:0012EAF2 beq.s loc_12EB0C ROM:0012EAF4 bsr.w sub_12EC5A ROM:0012EAF8 bsr.w sub_12EF94 ROM:0012EAFC bsr.w sub_12F1D0 ROM:0012EB00 bsr.w sub_12F3DA ROM:0012EB04 move.w #4,($B82).w ROM:0012EB0A bra.s loc_12EB12 ROM:0012EB0C ; --------------------------------------------------------------------------- ROM:0012EB0C ROM:0012EB0C loc_12EB0C: ; CODE XREF: ROM:0012EADE↑j ROM:0012EB0C ; ROM:0012EAF2↑j ... ROM:0012EB0C bsr.w sub_12EC34 ROM:0012EB10 rts ROM:0012EB12 ; --------------------------------------------------------------------------- ROM:0012EB12 ROM:0012EB12 loc_12EB12: ; CODE XREF: ROM:0012EB0A↑j ROM:0012EB12 ; DATA XREF: ROM:0012EA82↑o ROM:0012EB12 btst #7,($1022).w ROM:0012EB18 bne.s loc_12EB3E ROM:0012EB1A bsr.w sub_12EB88 ROM:0012EB1E bsr.w sub_12F516 ROM:0012EB22 bsr.w sub_12F4EA ROM:0012EB26 bsr.w sub_12F602 ROM:0012EB2A bset #2,($1023).w ROM:0012EB30 bset #7,($FFFFFC1A).w ROM:0012EB36 move.w #3,($B82).w ROM:0012EB3C bra.s loc_12EB0C ROM:0012EB3E ; --------------------------------------------------------------------------- ROM:0012EB3E ROM:0012EB3E loc_12EB3E: ; CODE XREF: ROM:0012EB18↑j ROM:0012EB3E btst #7,($1022).w ROM:0012EB44 beq.s locret_12EB5A ROM:0012EB46 bset #7,($FFFFFC1A).w ROM:0012EB4C bclr #7,($1022).w ROM:0012EB52 move.w #5,($B82).w ROM:0012EB58 bra.s loc_12EB80 ROM:0012EB5A ; --------------------------------------------------------------------------- ROM:0012EB5A ROM:0012EB5A locret_12EB5A: ; CODE XREF: ROM:0012EB44↑j ROM:0012EB5A rts ROM:0012EB5C ; --------------------------------------------------------------------------- ROM:0012EB5C ROM:0012EB5C loc_12EB5C: ; DATA XREF: ROM:0012EA86↑o ROM:0012EB5C bsr.w sub_12EB88 ROM:0012EB60 bsr.w sub_12F516 ROM:0012EB64 bsr.w sub_12F4EA ROM:0012EB68 bsr.w sub_12F602 ROM:0012EB6C bset #2,($1023).w ROM:0012EB72 bset #7,($FFFFFC1A).w ROM:0012EB78 move.w #3,($B82).w ROM:0012EB7E bra.s loc_12EB0C ROM:0012EB80 ; --------------------------------------------------------------------------- ROM:0012EB80 ROM:0012EB80 loc_12EB80: ; CODE XREF: ROM:0012EB58↑j ROM:0012EB80 bsr.w sub_12EC34 ROM:0012EB84 rts ROM:0012EB86 ; --------------------------------------------------------------------------- ROM:0012EB86 rts ROM:0012EB88 ROM:0012EB88 ; =============== S U B R O U T I N E ======================================= ROM:0012EB88 ROM:0012EB88 ROM:0012EB88 sub_12EB88: ; CODE XREF: ROM:0012EB1A↑p ROM:0012EB88 ; ROM:loc_12EB5C↑p ROM:0012EB88 lea ($FFFFFD00).w,a0 ROM:0012EB8C move.w (a0),($B52).w ROM:0012EB90 move.w 2(a0),($B54).w ROM:0012EB96 move.w 4(a0),($B56).w ROM:0012EB9C move.w 6(a0),($B58).w ROM:0012EBA2 move.w #$FF,($B5A).w ROM:0012EBA8 move.w #$FF,($B5C).w ROM:0012EBAE move.w #$FF,($B5E).w ROM:0012EBB4 move.w #$FF,($B60).w ROM:0012EBBA move.w #$FF,($B62).w ROM:0012EBC0 move.w #$FF,($B64).w ROM:0012EBC6 rts ROM:0012EBC6 ; End of function sub_12EB88 ROM:0012EBC6 ROM:0012EBC8 ROM:0012EBC8 ; =============== S U B R O U T I N E ======================================= ROM:0012EBC8 ROM:0012EBC8 ROM:0012EBC8 sub_12EBC8: ; CODE XREF: ROM:loc_12EA8A↑p ROM:0012EBC8 lea ($FFFFFD20).w,a0 ROM:0012EBCC move.w #$55,(a0) ; 'U' ROM:0012EBD0 move.w #$2A,2(a0) ; '*' ROM:0012EBD6 move.w #$2A,4(a0) ; '*' ROM:0012EBDC move.w #0,6(a0) ROM:0012EBE2 lea ($FFFFFD40).w,a0 ROM:0012EBE6 move.b #$79,(a0) ; 'y' ROM:0012EBEA move.b #$7A,1(a0) ; 'z' ROM:0012EBF0 move.b #$7B,2(a0) ; '{' ROM:0012EBF6 move.b #$38,3(a0) ; '8' ROM:0012EBFC move.b ($FFFFFC15).w,($5C9).w ROM:0012EC02 ori.b #8,($5C9).w ROM:0012EC08 move.b ($5C9).w,($FFFFFC15).w ROM:0012EC0E move.b #$7E,($FFFFFC17).w ; '~' ROM:0012EC14 move.b #$7B,($FFFFFC16).w ; '{' ROM:0012EC1A move.w #$A908,($FFFFFC18).w ROM:0012EC20 move.w #$300,($FFFFFC1C).w ROM:0012EC26 move.b #0,($FFFFFC1E).w ROM:0012EC2C move.w #$9814,($FFFFFC1A).w ROM:0012EC32 rts ROM:0012EC32 ; End of function sub_12EBC8 ROM:0012EC32 ROM:0012EC34 ROM:0012EC34 ; =============== S U B R O U T I N E ======================================= ROM:0012EC34 ROM:0012EC34 ROM:0012EC34 sub_12EC34: ; CODE XREF: ROM:loc_12EAB2↑p ROM:0012EC34 ; ROM:loc_12EAE6↑p ... ROM:0012EC34 btst #7,($FFFFFC1F).w ROM:0012EC3A beq.s loc_12EC4A ROM:0012EC3C bset #1,($1028).w ROM:0012EC42 bclr #7,($FFFFFC1F).w ROM:0012EC48 bra.s locret_12EC58 ROM:0012EC4A ; --------------------------------------------------------------------------- ROM:0012EC4A ROM:0012EC4A loc_12EC4A: ; CODE XREF: sub_12EC34+6↑j ROM:0012EC4A btst #7,($FFFFFC1A).w ROM:0012EC50 bne.s locret_12EC58 ROM:0012EC52 bset #1,($1028).w ROM:0012EC58 ROM:0012EC58 locret_12EC58: ; CODE XREF: sub_12EC34+14↑j ROM:0012EC58 ; sub_12EC34+1C↑j ROM:0012EC58 rts ROM:0012EC58 ; End of function sub_12EC34 ROM:0012EC58 ROM:0012EC5A ROM:0012EC5A ; =============== S U B R O U T I N E ======================================= ROM:0012EC5A ROM:0012EC5A ROM:0012EC5A sub_12EC5A: ; CODE XREF: ROM:0012EAF4↑p ROM:0012EC5A lea ($FFFFFD00).w,a0 ROM:0012EC5E lea ($FFFFFD20).w,a1 ROM:0012EC62 btst #1,($FFFFFD00).w ROM:0012EC68 beq.l locret_12EF92 ROM:0012EC6E bset #0,($B67).w ROM:0012EC74 bset #0,($10A3).w ROM:0012EC7A move.w (a0),d5 ROM:0012EC7C andi.w #$3F8,d5 ROM:0012EC80 cmpi.w #$218,d5 ROM:0012EC84 bne.l loc_12EC9C ROM:0012EC8A bset #1,($B67).w ROM:0012EC90 bset #1,($10A3).w ROM:0012EC96 bra.l loc_12EF88 ROM:0012EC9C ; --------------------------------------------------------------------------- ROM:0012EC9C ROM:0012EC9C loc_12EC9C: ; CODE XREF: sub_12EC5A+2A↑j ROM:0012EC9C cmpi.w #$3D8,d5 ROM:0012ECA0 bne.l loc_12ECB8 ROM:0012ECA6 bset #2,($B67).w ROM:0012ECAC bset #2,($10A3).w ROM:0012ECB2 bra.l loc_12EF88 ROM:0012ECB8 ; --------------------------------------------------------------------------- ROM:0012ECB8 ROM:0012ECB8 loc_12ECB8: ; CODE XREF: sub_12EC5A+46↑j ROM:0012ECB8 cmpi.w #$3F8,d5 ROM:0012ECBC bne.s loc_12ECDC ROM:0012ECBE bset #1,($B67).w ROM:0012ECC4 bset #1,($10A3).w ROM:0012ECCA bset #2,($B67).w ROM:0012ECD0 bset #2,($10A3).w ROM:0012ECD6 bra.l loc_12EF88 ROM:0012ECDC ; --------------------------------------------------------------------------- ROM:0012ECDC ROM:0012ECDC loc_12ECDC: ; CODE XREF: sub_12EC5A+62↑j ROM:0012ECDC move.w d5,d1 ROM:0012ECDE andi.w #$1E0,d1 ROM:0012ECE2 asr.w #5,d1 ROM:0012ECE4 move.w d1,($B5A).w ROM:0012ECE8 move.w d5,d2 ROM:0012ECEA andi.w #$18,d2 ROM:0012ECEE asr.w #3,d2 ROM:0012ECF0 move.w d2,($B5C).w ROM:0012ECF4 cmpi.w #0,d2 ROM:0012ECF8 bne.l loc_12EDD2 ROM:0012ECFE move.w ($B6A).w,d3 ROM:0012ED02 move.w ($10A4).w,d4 ROM:0012ED06 cmpi.w #1,d1 ROM:0012ED0A bne.s loc_12ED20 ROM:0012ED0C bset #0,d3 ROM:0012ED10 bset #0,d4 ROM:0012ED14 bset #5,($1030).w ROM:0012ED1A bra.l loc_12EDC4 ROM:0012ED20 ; --------------------------------------------------------------------------- ROM:0012ED20 ROM:0012ED20 loc_12ED20: ; CODE XREF: sub_12EC5A+B0↑j ROM:0012ED20 cmpi.w #2,d1 ROM:0012ED24 bne.s loc_12ED3A ROM:0012ED26 bset #1,d3 ROM:0012ED2A bset #1,d4 ROM:0012ED2E bset #2,($1032).w ROM:0012ED34 bra.l loc_12EDC4 ROM:0012ED3A ; --------------------------------------------------------------------------- ROM:0012ED3A ROM:0012ED3A loc_12ED3A: ; CODE XREF: sub_12EC5A+CA↑j ROM:0012ED3A cmpi.w #3,d1 ROM:0012ED3E bne.s loc_12ED50 ROM:0012ED40 bset #2,d3 ROM:0012ED44 bset #2,d4 ROM:0012ED48 bset #2,($102F).w ROM:0012ED4E bra.s loc_12EDC4 ROM:0012ED50 ; --------------------------------------------------------------------------- ROM:0012ED50 ROM:0012ED50 loc_12ED50: ; CODE XREF: sub_12EC5A+E4↑j ROM:0012ED50 cmpi.w #4,d1 ROM:0012ED54 bne.s loc_12ED66 ROM:0012ED56 bset #3,d3 ROM:0012ED5A bset #3,d4 ROM:0012ED5E bset #6,($1030).w ROM:0012ED64 bra.s loc_12EDC4 ROM:0012ED66 ; --------------------------------------------------------------------------- ROM:0012ED66 ROM:0012ED66 loc_12ED66: ; CODE XREF: sub_12EC5A+FA↑j ROM:0012ED66 cmpi.w #5,d1 ROM:0012ED6A bne.s loc_12ED76 ROM:0012ED6C bset #4,d3 ROM:0012ED70 bset #4,d4 ROM:0012ED74 bra.s loc_12EDC4 ROM:0012ED76 ; --------------------------------------------------------------------------- ROM:0012ED76 ROM:0012ED76 loc_12ED76: ; CODE XREF: sub_12EC5A+110↑j ROM:0012ED76 cmpi.w #6,d1 ROM:0012ED7A bne.s loc_12ED86 ROM:0012ED7C bset #5,d3 ROM:0012ED80 bset #5,d4 ROM:0012ED84 bra.s loc_12EDC4 ROM:0012ED86 ; --------------------------------------------------------------------------- ROM:0012ED86 ROM:0012ED86 loc_12ED86: ; CODE XREF: sub_12EC5A+120↑j ROM:0012ED86 cmpi.w #7,d1 ROM:0012ED8A bne.s loc_12ED96 ROM:0012ED8C bset #6,d3 ROM:0012ED90 bset #6,d4 ROM:0012ED94 bra.s loc_12EDC4 ROM:0012ED96 ; --------------------------------------------------------------------------- ROM:0012ED96 ROM:0012ED96 loc_12ED96: ; CODE XREF: sub_12EC5A+130↑j ROM:0012ED96 cmpi.w #8,d1 ROM:0012ED9A bne.s loc_12EDA6 ROM:0012ED9C bset #7,d3 ROM:0012EDA0 bset #7,d4 ROM:0012EDA4 bra.s loc_12EDC4 ROM:0012EDA6 ; --------------------------------------------------------------------------- ROM:0012EDA6 ROM:0012EDA6 loc_12EDA6: ; CODE XREF: sub_12EC5A+140↑j ROM:0012EDA6 cmpi.w #9,d1 ROM:0012EDAA bne.s loc_12EDB6 ROM:0012EDAC bset #8,d3 ROM:0012EDB0 bset #8,d4 ROM:0012EDB4 bra.s loc_12EDC4 ROM:0012EDB6 ; --------------------------------------------------------------------------- ROM:0012EDB6 ROM:0012EDB6 loc_12EDB6: ; CODE XREF: sub_12EC5A+150↑j ROM:0012EDB6 cmpi.w #$C,d1 ROM:0012EDBA bne.s loc_12EDC4 ROM:0012EDBC bset #9,d3 ROM:0012EDC0 bset #9,d4 ROM:0012EDC4 ROM:0012EDC4 loc_12EDC4: ; CODE XREF: sub_12EC5A+C0↑j ROM:0012EDC4 ; sub_12EC5A+DA↑j ... ROM:0012EDC4 move.w d3,($B6A).w ROM:0012EDC8 move.w d4,($10A4).w ROM:0012EDCC bra.l loc_12EF88 ROM:0012EDD2 ; --------------------------------------------------------------------------- ROM:0012EDD2 ROM:0012EDD2 loc_12EDD2: ; CODE XREF: sub_12EC5A+9E↑j ROM:0012EDD2 cmpi.w #1,d2 ROM:0012EDD6 bne.l loc_12EEB0 ROM:0012EDDC move.w ($B6C).w,d3 ROM:0012EDE0 move.w ($10A6).w,d4 ROM:0012EDE4 cmpi.w #1,d1 ROM:0012EDE8 bne.s loc_12EDFE ROM:0012EDEA bset #0,d3 ROM:0012EDEE bset #0,d4 ROM:0012EDF2 bset #5,($1030).w ROM:0012EDF8 bra.l loc_12EEA2 ROM:0012EDFE ; --------------------------------------------------------------------------- ROM:0012EDFE ROM:0012EDFE loc_12EDFE: ; CODE XREF: sub_12EC5A+18E↑j ROM:0012EDFE cmpi.w #2,d1 ROM:0012EE02 bne.s loc_12EE18 ROM:0012EE04 bset #1,d3 ROM:0012EE08 bset #1,d4 ROM:0012EE0C bset #2,($1032).w ROM:0012EE12 bra.l loc_12EEA2 ROM:0012EE18 ; --------------------------------------------------------------------------- ROM:0012EE18 ROM:0012EE18 loc_12EE18: ; CODE XREF: sub_12EC5A+1A8↑j ROM:0012EE18 cmpi.w #3,d1 ROM:0012EE1C bne.s loc_12EE2E ROM:0012EE1E bset #2,d3 ROM:0012EE22 bset #2,d4 ROM:0012EE26 bset #2,($102F).w ROM:0012EE2C bra.s loc_12EEA2 ROM:0012EE2E ; --------------------------------------------------------------------------- ROM:0012EE2E ROM:0012EE2E loc_12EE2E: ; CODE XREF: sub_12EC5A+1C2↑j ROM:0012EE2E cmpi.w #4,d1 ROM:0012EE32 bne.s loc_12EE44 ROM:0012EE34 bset #3,d3 ROM:0012EE38 bset #3,d4 ROM:0012EE3C bset #6,($1030).w ROM:0012EE42 bra.s loc_12EEA2 ROM:0012EE44 ; --------------------------------------------------------------------------- ROM:0012EE44 ROM:0012EE44 loc_12EE44: ; CODE XREF: sub_12EC5A+1D8↑j ROM:0012EE44 cmpi.w #5,d1 ROM:0012EE48 bne.s loc_12EE54 ROM:0012EE4A bset #4,d3 ROM:0012EE4E bset #4,d4 ROM:0012EE52 bra.s loc_12EEA2 ROM:0012EE54 ; --------------------------------------------------------------------------- ROM:0012EE54 ROM:0012EE54 loc_12EE54: ; CODE XREF: sub_12EC5A+1EE↑j ROM:0012EE54 cmpi.w #6,d1 ROM:0012EE58 bne.s loc_12EE64 ROM:0012EE5A bset #5,d3 ROM:0012EE5E bset #5,d4 ROM:0012EE62 bra.s loc_12EEA2 ROM:0012EE64 ; --------------------------------------------------------------------------- ROM:0012EE64 ROM:0012EE64 loc_12EE64: ; CODE XREF: sub_12EC5A+1FE↑j ROM:0012EE64 cmpi.w #7,d1 ROM:0012EE68 bne.s loc_12EE74 ROM:0012EE6A bset #6,d3 ROM:0012EE6E bset #6,d4 ROM:0012EE72 bra.s loc_12EEA2 ROM:0012EE74 ; --------------------------------------------------------------------------- ROM:0012EE74 ROM:0012EE74 loc_12EE74: ; CODE XREF: sub_12EC5A+20E↑j ROM:0012EE74 cmpi.w #8,d1 ROM:0012EE78 bne.s loc_12EE84 ROM:0012EE7A bset #7,d3 ROM:0012EE7E bset #7,d4 ROM:0012EE82 bra.s loc_12EEA2 ROM:0012EE84 ; --------------------------------------------------------------------------- ROM:0012EE84 ROM:0012EE84 loc_12EE84: ; CODE XREF: sub_12EC5A+21E↑j ROM:0012EE84 cmpi.w #9,d1 ROM:0012EE88 bne.s loc_12EE94 ROM:0012EE8A bset #8,d3 ROM:0012EE8E bset #8,d4 ROM:0012EE92 bra.s loc_12EEA2 ROM:0012EE94 ; --------------------------------------------------------------------------- ROM:0012EE94 ROM:0012EE94 loc_12EE94: ; CODE XREF: sub_12EC5A+22E↑j ROM:0012EE94 cmpi.w #$C,d1 ROM:0012EE98 bne.s loc_12EEA2 ROM:0012EE9A bset #9,d3 ROM:0012EE9E bset #9,d4 ROM:0012EEA2 ROM:0012EEA2 loc_12EEA2: ; CODE XREF: sub_12EC5A+19E↑j ROM:0012EEA2 ; sub_12EC5A+1B8↑j ... ROM:0012EEA2 move.w d3,($B6C).w ROM:0012EEA6 move.w d4,($10A6).w ROM:0012EEAA bra.l loc_12EF88 ROM:0012EEB0 ; --------------------------------------------------------------------------- ROM:0012EEB0 ROM:0012EEB0 loc_12EEB0: ; CODE XREF: sub_12EC5A+17C↑j ROM:0012EEB0 cmpi.w #2,d2 ROM:0012EEB4 bne.l loc_12EF88 ROM:0012EEBA move.w ($B6E).w,d3 ROM:0012EEBE move.w ($10A8).w,d4 ROM:0012EEC2 cmpi.w #1,d1 ROM:0012EEC6 bne.s loc_12EEDC ROM:0012EEC8 bset #0,d3 ROM:0012EECC bset #0,d4 ROM:0012EED0 bset #5,($1030).w ROM:0012EED6 bra.l loc_12EF80 ROM:0012EEDC ; --------------------------------------------------------------------------- ROM:0012EEDC ROM:0012EEDC loc_12EEDC: ; CODE XREF: sub_12EC5A+26C↑j ROM:0012EEDC cmpi.w #2,d1 ROM:0012EEE0 bne.s loc_12EEF6 ROM:0012EEE2 bset #1,d3 ROM:0012EEE6 bset #1,d4 ROM:0012EEEA bset #2,($1032).w ROM:0012EEF0 bra.l loc_12EF80 ROM:0012EEF6 ; --------------------------------------------------------------------------- ROM:0012EEF6 ROM:0012EEF6 loc_12EEF6: ; CODE XREF: sub_12EC5A+286↑j ROM:0012EEF6 cmpi.w #3,d1 ROM:0012EEFA bne.s loc_12EF0C ROM:0012EEFC bset #2,d3 ROM:0012EF00 bset #2,d4 ROM:0012EF04 bset #2,($102F).w ROM:0012EF0A bra.s loc_12EF80 ROM:0012EF0C ; --------------------------------------------------------------------------- ROM:0012EF0C ROM:0012EF0C loc_12EF0C: ; CODE XREF: sub_12EC5A+2A0↑j ROM:0012EF0C cmpi.w #4,d1 ROM:0012EF10 bne.s loc_12EF1C ROM:0012EF12 bset #3,d3 ROM:0012EF16 bset #3,d4 ROM:0012EF1A bra.s loc_12EF80 ROM:0012EF1C ; --------------------------------------------------------------------------- ROM:0012EF1C ROM:0012EF1C loc_12EF1C: ; CODE XREF: sub_12EC5A+2B6↑j ROM:0012EF1C cmpi.w #5,d1 ROM:0012EF20 bne.s loc_12EF32 ROM:0012EF22 bset #4,d3 ROM:0012EF26 bset #4,d4 ROM:0012EF2A bset #6,($1030).w ROM:0012EF30 bra.s loc_12EF80 ROM:0012EF32 ; --------------------------------------------------------------------------- ROM:0012EF32 ROM:0012EF32 loc_12EF32: ; CODE XREF: sub_12EC5A+2C6↑j ROM:0012EF32 cmpi.w #6,d1 ROM:0012EF36 bne.s loc_12EF42 ROM:0012EF38 bset #5,d3 ROM:0012EF3C bset #5,d4 ROM:0012EF40 bra.s loc_12EF80 ROM:0012EF42 ; --------------------------------------------------------------------------- ROM:0012EF42 ROM:0012EF42 loc_12EF42: ; CODE XREF: sub_12EC5A+2DC↑j ROM:0012EF42 cmpi.w #7,d1 ROM:0012EF46 bne.s loc_12EF52 ROM:0012EF48 bset #6,d3 ROM:0012EF4C bset #6,d4 ROM:0012EF50 bra.s loc_12EF80 ROM:0012EF52 ; --------------------------------------------------------------------------- ROM:0012EF52 ROM:0012EF52 loc_12EF52: ; CODE XREF: sub_12EC5A+2EC↑j ROM:0012EF52 cmpi.w #8,d1 ROM:0012EF56 bne.s loc_12EF62 ROM:0012EF58 bset #7,d3 ROM:0012EF5C bset #7,d4 ROM:0012EF60 bra.s loc_12EF80 ROM:0012EF62 ; --------------------------------------------------------------------------- ROM:0012EF62 ROM:0012EF62 loc_12EF62: ; CODE XREF: sub_12EC5A+2FC↑j ROM:0012EF62 cmpi.w #9,d1 ROM:0012EF66 bne.s loc_12EF72 ROM:0012EF68 bset #8,d3 ROM:0012EF6C bset #8,d4 ROM:0012EF70 bra.s loc_12EF80 ROM:0012EF72 ; --------------------------------------------------------------------------- ROM:0012EF72 ROM:0012EF72 loc_12EF72: ; CODE XREF: sub_12EC5A+30C↑j ROM:0012EF72 cmpi.w #$C,d1 ROM:0012EF76 bne.s loc_12EF80 ROM:0012EF78 bset #9,d3 ROM:0012EF7C bset #9,d4 ROM:0012EF80 ROM:0012EF80 loc_12EF80: ; CODE XREF: sub_12EC5A+27C↑j ROM:0012EF80 ; sub_12EC5A+296↑j ... ROM:0012EF80 move.w d3,($B6E).w ROM:0012EF84 move.w d4,($10A8).w ROM:0012EF88 ROM:0012EF88 loc_12EF88: ; CODE XREF: sub_12EC5A+3C↑j ROM:0012EF88 ; sub_12EC5A+58↑j ... ROM:0012EF88 move.w #$7F,(a1) ROM:0012EF8C bset #7,($1022).w ROM:0012EF92 ROM:0012EF92 locret_12EF92: ; CODE XREF: sub_12EC5A+E↑j ROM:0012EF92 rts ROM:0012EF92 ; End of function sub_12EC5A ROM:0012EF92 ROM:0012EF94 ROM:0012EF94 ; =============== S U B R O U T I N E ======================================= ROM:0012EF94 ROM:0012EF94 ROM:0012EF94 sub_12EF94: ; CODE XREF: ROM:0012EAF8↑p ROM:0012EF94 bclr #0,($ED8).w ROM:0012EF9A bclr #1,($ED8).w ROM:0012EFA0 btst #1,($FFFFFD02).w ROM:0012EFA6 beq.l locret_12F1CE ROM:0012EFAC bset #3,($B67).w ROM:0012EFB2 bset #3,($10A3).w ROM:0012EFB8 move.w 2(a0),d5 ROM:0012EFBC andi.w #$3F0,d5 ROM:0012EFC0 cmpi.w #$230,d5 ROM:0012EFC4 bne.l loc_12EFDC ROM:0012EFCA bset #4,($B67).w ROM:0012EFD0 bset #4,($10A3).w ROM:0012EFD6 bra.l loc_12F1C2 ROM:0012EFDC ; --------------------------------------------------------------------------- ROM:0012EFDC ROM:0012EFDC loc_12EFDC: ; CODE XREF: sub_12EF94+30↑j ROM:0012EFDC cmpi.w #$3B0,d5 ROM:0012EFE0 bne.l loc_12EFF8 ROM:0012EFE6 bset #5,($B67).w ROM:0012EFEC bset #5,($10A3).w ROM:0012EFF2 bra.l loc_12F1C2 ROM:0012EFF8 ; --------------------------------------------------------------------------- ROM:0012EFF8 ROM:0012EFF8 loc_12EFF8: ; CODE XREF: sub_12EF94+4C↑j ROM:0012EFF8 cmpi.w #$3F0,d5 ROM:0012EFFC bne.s loc_12F01C ROM:0012EFFE bset #4,($B67).w ROM:0012F004 bset #4,($10A3).w ROM:0012F00A bset #5,($B67).w ROM:0012F010 bset #5,($10A3).w ROM:0012F016 bra.l loc_12F1C2 ROM:0012F01C ; --------------------------------------------------------------------------- ROM:0012F01C ROM:0012F01C loc_12F01C: ; CODE XREF: sub_12EF94+68↑j ROM:0012F01C move.w d5,d1 ROM:0012F01E andi.w #$1C0,d1 ROM:0012F022 asr.w #6,d1 ROM:0012F024 move.w d1,($B5E).w ROM:0012F028 move.w d5,d2 ROM:0012F02A andi.w #$30,d2 ; '0' ROM:0012F02E asr.w #4,d2 ROM:0012F030 move.w d2,($B60).w ROM:0012F034 cmpi.w #0,d2 ROM:0012F038 bne.l loc_12F0B8 ROM:0012F03E move.w ($B70).w,d3 ROM:0012F042 move.w ($10AA).w,d4 ROM:0012F046 cmpi.w #4,d1 ROM:0012F04A bne.s loc_12F056 ROM:0012F04C bset #0,d3 ROM:0012F050 bset #0,d4 ROM:0012F054 bra.s loc_12F0AA ROM:0012F056 ; --------------------------------------------------------------------------- ROM:0012F056 ROM:0012F056 loc_12F056: ; CODE XREF: sub_12EF94+B6↑j ROM:0012F056 cmpi.w #2,d1 ROM:0012F05A bne.s loc_12F066 ROM:0012F05C bset #1,d3 ROM:0012F060 bset #1,d4 ROM:0012F064 bra.s loc_12F0AA ROM:0012F066 ; --------------------------------------------------------------------------- ROM:0012F066 ROM:0012F066 loc_12F066: ; CODE XREF: sub_12EF94+C6↑j ROM:0012F066 cmpi.w #6,d1 ROM:0012F06A bne.s loc_12F076 ROM:0012F06C bset #2,d3 ROM:0012F070 bset #2,d4 ROM:0012F074 bra.s loc_12F0AA ROM:0012F076 ; --------------------------------------------------------------------------- ROM:0012F076 ROM:0012F076 loc_12F076: ; CODE XREF: sub_12EF94+D6↑j ROM:0012F076 cmpi.w #1,d1 ROM:0012F07A bne.s loc_12F086 ROM:0012F07C bset #3,d3 ROM:0012F080 bset #3,d4 ROM:0012F084 bra.s loc_12F0AA ROM:0012F086 ; --------------------------------------------------------------------------- ROM:0012F086 ROM:0012F086 loc_12F086: ; CODE XREF: sub_12EF94+E6↑j ROM:0012F086 cmpi.w #0,d1 ROM:0012F08A bne.s loc_12F09C ROM:0012F08C bset #4,d3 ROM:0012F090 bset #4,d4 ROM:0012F094 bset #2,($102B).w ROM:0012F09A bra.s loc_12F0AA ROM:0012F09C ; --------------------------------------------------------------------------- ROM:0012F09C ROM:0012F09C loc_12F09C: ; CODE XREF: sub_12EF94+F6↑j ROM:0012F09C cmpi.w #3,d1 ROM:0012F0A0 bne.s loc_12F0AA ROM:0012F0A2 bset #5,d3 ROM:0012F0A6 bset #5,d4 ROM:0012F0AA ROM:0012F0AA loc_12F0AA: ; CODE XREF: sub_12EF94+C0↑j ROM:0012F0AA ; sub_12EF94+D0↑j ... ROM:0012F0AA move.w d3,($B70).w ROM:0012F0AE move.w d4,($10AA).w ROM:0012F0B2 bra.l loc_12F1C2 ROM:0012F0B8 ; --------------------------------------------------------------------------- ROM:0012F0B8 ROM:0012F0B8 loc_12F0B8: ; CODE XREF: sub_12EF94+A4↑j ROM:0012F0B8 cmpi.w #1,d2 ROM:0012F0BC bne.s loc_12F138 ROM:0012F0BE move.w ($B72).w,d3 ROM:0012F0C2 move.w ($10AC).w,d4 ROM:0012F0C6 cmpi.w #4,d1 ROM:0012F0CA bne.s loc_12F0D6 ROM:0012F0CC bset #0,d3 ROM:0012F0D0 bset #0,d4 ROM:0012F0D4 bra.s loc_12F12A ROM:0012F0D6 ; --------------------------------------------------------------------------- ROM:0012F0D6 ROM:0012F0D6 loc_12F0D6: ; CODE XREF: sub_12EF94+136↑j ROM:0012F0D6 cmpi.w #2,d1 ROM:0012F0DA bne.s loc_12F0E6 ROM:0012F0DC bset #1,d3 ROM:0012F0E0 bset #1,d4 ROM:0012F0E4 bra.s loc_12F12A ROM:0012F0E6 ; --------------------------------------------------------------------------- ROM:0012F0E6 ROM:0012F0E6 loc_12F0E6: ; CODE XREF: sub_12EF94+146↑j ROM:0012F0E6 cmpi.w #6,d1 ROM:0012F0EA bne.s loc_12F0F6 ROM:0012F0EC bset #2,d3 ROM:0012F0F0 bset #2,d4 ROM:0012F0F4 bra.s loc_12F12A ROM:0012F0F6 ; --------------------------------------------------------------------------- ROM:0012F0F6 ROM:0012F0F6 loc_12F0F6: ; CODE XREF: sub_12EF94+156↑j ROM:0012F0F6 cmpi.w #1,d1 ROM:0012F0FA bne.s loc_12F106 ROM:0012F0FC bset #3,d3 ROM:0012F100 bset #3,d4 ROM:0012F104 bra.s loc_12F12A ROM:0012F106 ; --------------------------------------------------------------------------- ROM:0012F106 ROM:0012F106 loc_12F106: ; CODE XREF: sub_12EF94+166↑j ROM:0012F106 cmpi.w #0,d1 ROM:0012F10A bne.s loc_12F11C ROM:0012F10C bset #4,d3 ROM:0012F110 bset #4,d4 ROM:0012F114 bset #2,($102B).w ROM:0012F11A bra.s loc_12F12A ROM:0012F11C ; --------------------------------------------------------------------------- ROM:0012F11C ROM:0012F11C loc_12F11C: ; CODE XREF: sub_12EF94+176↑j ROM:0012F11C cmpi.w #3,d1 ROM:0012F120 bne.s loc_12F12A ROM:0012F122 bset #5,d3 ROM:0012F126 bset #5,d4 ROM:0012F12A ROM:0012F12A loc_12F12A: ; CODE XREF: sub_12EF94+140↑j ROM:0012F12A ; sub_12EF94+150↑j ... ROM:0012F12A move.w d3,($B72).w ROM:0012F12E move.w d4,($10AC).w ROM:0012F132 bra.l loc_12F1C2 ROM:0012F138 ; --------------------------------------------------------------------------- ROM:0012F138 ROM:0012F138 loc_12F138: ; CODE XREF: sub_12EF94+128↑j ROM:0012F138 cmpi.w #2,d2 ROM:0012F13C bne.l loc_12F1C2 ROM:0012F142 move.w ($B74).w,d3 ROM:0012F146 move.w ($10AE).w,d4 ROM:0012F14A cmpi.w #4,d1 ROM:0012F14E bne.s loc_12F15A ROM:0012F150 bset #0,d3 ROM:0012F154 bset #0,d4 ROM:0012F158 bra.s loc_12F1BA ROM:0012F15A ; --------------------------------------------------------------------------- ROM:0012F15A ROM:0012F15A loc_12F15A: ; CODE XREF: sub_12EF94+1BA↑j ROM:0012F15A cmpi.w #2,d1 ROM:0012F15E bne.s loc_12F16A ROM:0012F160 bset #1,d3 ROM:0012F164 bset #1,d4 ROM:0012F168 bra.s loc_12F1BA ROM:0012F16A ; --------------------------------------------------------------------------- ROM:0012F16A ROM:0012F16A loc_12F16A: ; CODE XREF: sub_12EF94+1CA↑j ROM:0012F16A cmpi.w #6,d1 ROM:0012F16E bne.s loc_12F180 ROM:0012F170 bset #2,d3 ROM:0012F174 bset #2,d4 ROM:0012F178 bset #0,($ED8).w ROM:0012F17E bra.s loc_12F1BA ROM:0012F180 ; --------------------------------------------------------------------------- ROM:0012F180 ROM:0012F180 loc_12F180: ; CODE XREF: sub_12EF94+1DA↑j ROM:0012F180 cmpi.w #1,d1 ROM:0012F184 bne.s loc_12F196 ROM:0012F186 bset #3,d3 ROM:0012F18A bset #3,d4 ROM:0012F18E bset #1,($ED8).w ROM:0012F194 bra.s loc_12F1BA ROM:0012F196 ; --------------------------------------------------------------------------- ROM:0012F196 ROM:0012F196 loc_12F196: ; CODE XREF: sub_12EF94+1F0↑j ROM:0012F196 cmpi.w #0,d1 ROM:0012F19A bne.s loc_12F1AC ROM:0012F19C bset #4,d3 ROM:0012F1A0 bset #4,d4 ROM:0012F1A4 bset #2,($102B).w ROM:0012F1AA bra.s loc_12F1BA ROM:0012F1AC ; --------------------------------------------------------------------------- ROM:0012F1AC ROM:0012F1AC loc_12F1AC: ; CODE XREF: sub_12EF94+206↑j ROM:0012F1AC cmpi.w #3,d1 ROM:0012F1B0 bne.s loc_12F1BA ROM:0012F1B2 bset #5,d3 ROM:0012F1B6 bset #5,d4 ROM:0012F1BA ROM:0012F1BA loc_12F1BA: ; CODE XREF: sub_12EF94+1C4↑j ROM:0012F1BA ; sub_12EF94+1D4↑j ... ROM:0012F1BA move.w d3,($B74).w ROM:0012F1BE move.w d4,($10AE).w ROM:0012F1C2 ROM:0012F1C2 loc_12F1C2: ; CODE XREF: sub_12EF94+42↑j ROM:0012F1C2 ; sub_12EF94+5E↑j ... ROM:0012F1C2 move.w #$3F,2(a1) ; '?' ROM:0012F1C8 bset #7,($1022).w ROM:0012F1CE ROM:0012F1CE locret_12F1CE: ; CODE XREF: sub_12EF94+12↑j ROM:0012F1CE rts ROM:0012F1CE ; End of function sub_12EF94 ROM:0012F1CE ROM:0012F1D0 ROM:0012F1D0 ; =============== S U B R O U T I N E ======================================= ROM:0012F1D0 ROM:0012F1D0 ROM:0012F1D0 sub_12F1D0: ; CODE XREF: ROM:0012EAFC↑p ROM:0012F1D0 btst #1,($FFFFFD04).w ROM:0012F1D6 beq.l locret_12F3D8 ROM:0012F1DC bset #6,($B67).w ROM:0012F1E2 bset #6,($10A3).w ROM:0012F1E8 move.w 4(a0),d5 ROM:0012F1EC andi.w #$3F0,d5 ROM:0012F1F0 cmpi.w #$230,d5 ROM:0012F1F4 bne.l loc_12F20C ROM:0012F1FA bset #7,($B67).w ROM:0012F200 bset #7,($10A3).w ROM:0012F206 bra.l loc_12F3CC ROM:0012F20C ; --------------------------------------------------------------------------- ROM:0012F20C ROM:0012F20C loc_12F20C: ; CODE XREF: sub_12F1D0+24↑j ROM:0012F20C cmpi.w #$3B0,d5 ROM:0012F210 bne.l loc_12F228 ROM:0012F216 bset #0,($B66).w ROM:0012F21C bset #0,($10A2).w ROM:0012F222 bra.l loc_12F3CC ROM:0012F228 ; --------------------------------------------------------------------------- ROM:0012F228 ROM:0012F228 loc_12F228: ; CODE XREF: sub_12F1D0+40↑j ROM:0012F228 cmpi.w #$3F0,d5 ROM:0012F22C bne.s loc_12F24C ROM:0012F22E bset #7,($B67).w ROM:0012F234 bset #7,($10A3).w ROM:0012F23A bset #0,($B66).w ROM:0012F240 bset #0,($10A2).w ROM:0012F246 bra.l loc_12F3CC ROM:0012F24C ; --------------------------------------------------------------------------- ROM:0012F24C ROM:0012F24C loc_12F24C: ; CODE XREF: sub_12F1D0+5C↑j ROM:0012F24C move.w d5,d1 ROM:0012F24E andi.w #$1C0,d1 ROM:0012F252 asr.w #6,d1 ROM:0012F254 move.w d1,($B62).w ROM:0012F258 move.w d5,d2 ROM:0012F25A andi.w #$30,d2 ; '0' ROM:0012F25E asr.w #4,d2 ROM:0012F260 move.w d2,($B64).w ROM:0012F264 cmpi.w #0,d2 ROM:0012F268 bne.l loc_12F2E2 ROM:0012F26E move.w ($B76).w,d3 ROM:0012F272 move.w ($10B0).w,d4 ROM:0012F276 cmpi.w #4,d1 ROM:0012F27A bne.s loc_12F286 ROM:0012F27C bset #0,d3 ROM:0012F280 bset #0,d4 ROM:0012F284 bra.s loc_12F2D4 ROM:0012F286 ; --------------------------------------------------------------------------- ROM:0012F286 ROM:0012F286 loc_12F286: ; CODE XREF: sub_12F1D0+AA↑j ROM:0012F286 cmpi.w #2,d1 ROM:0012F28A bne.s loc_12F296 ROM:0012F28C bset #1,d3 ROM:0012F290 bset #1,d4 ROM:0012F294 bra.s loc_12F2D4 ROM:0012F296 ; --------------------------------------------------------------------------- ROM:0012F296 ROM:0012F296 loc_12F296: ; CODE XREF: sub_12F1D0+BA↑j ROM:0012F296 cmpi.w #6,d1 ROM:0012F29A bne.s loc_12F2A6 ROM:0012F29C bset #2,d3 ROM:0012F2A0 bset #2,d4 ROM:0012F2A4 bra.s loc_12F2D4 ROM:0012F2A6 ; --------------------------------------------------------------------------- ROM:0012F2A6 ROM:0012F2A6 loc_12F2A6: ; CODE XREF: sub_12F1D0+CA↑j ROM:0012F2A6 cmpi.w #1,d1 ROM:0012F2AA bne.s loc_12F2B6 ROM:0012F2AC bset #3,d3 ROM:0012F2B0 bset #3,d4 ROM:0012F2B4 bra.s loc_12F2D4 ROM:0012F2B6 ; --------------------------------------------------------------------------- ROM:0012F2B6 ROM:0012F2B6 loc_12F2B6: ; CODE XREF: sub_12F1D0+DA↑j ROM:0012F2B6 cmpi.w #0,d1 ROM:0012F2BA bne.s loc_12F2C6 ROM:0012F2BC bset #4,d3 ROM:0012F2C0 bset #4,d4 ROM:0012F2C4 bra.s loc_12F2D4 ROM:0012F2C6 ; --------------------------------------------------------------------------- ROM:0012F2C6 ROM:0012F2C6 loc_12F2C6: ; CODE XREF: sub_12F1D0+EA↑j ROM:0012F2C6 cmpi.w #3,d1 ROM:0012F2CA bne.s loc_12F2D4 ROM:0012F2CC bset #5,d3 ROM:0012F2D0 bset #5,d4 ROM:0012F2D4 ROM:0012F2D4 loc_12F2D4: ; CODE XREF: sub_12F1D0+B4↑j ROM:0012F2D4 ; sub_12F1D0+C4↑j ... ROM:0012F2D4 move.w d3,($B76).w ROM:0012F2D8 move.w d4,($10B0).w ROM:0012F2DC bra.l loc_12F3CC ROM:0012F2E2 ; --------------------------------------------------------------------------- ROM:0012F2E2 ROM:0012F2E2 loc_12F2E2: ; CODE XREF: sub_12F1D0+98↑j ROM:0012F2E2 cmpi.w #1,d2 ROM:0012F2E6 bne.s loc_12F358 ROM:0012F2E8 move.w ($B78).w,d3 ROM:0012F2EC move.w ($10B2).w,d4 ROM:0012F2F0 cmpi.w #4,d1 ROM:0012F2F4 bne.s loc_12F300 ROM:0012F2F6 bset #0,d3 ROM:0012F2FA bset #0,d4 ROM:0012F2FE bra.s loc_12F34E ROM:0012F300 ; --------------------------------------------------------------------------- ROM:0012F300 ROM:0012F300 loc_12F300: ; CODE XREF: sub_12F1D0+124↑j ROM:0012F300 cmpi.w #2,d1 ROM:0012F304 bne.s loc_12F310 ROM:0012F306 bset #1,d3 ROM:0012F30A bset #1,d4 ROM:0012F30E bra.s loc_12F34E ROM:0012F310 ; --------------------------------------------------------------------------- ROM:0012F310 ROM:0012F310 loc_12F310: ; CODE XREF: sub_12F1D0+134↑j ROM:0012F310 cmpi.w #6,d1 ROM:0012F314 bne.s loc_12F320 ROM:0012F316 bset #2,d3 ROM:0012F31A bset #2,d4 ROM:0012F31E bra.s loc_12F34E ROM:0012F320 ; --------------------------------------------------------------------------- ROM:0012F320 ROM:0012F320 loc_12F320: ; CODE XREF: sub_12F1D0+144↑j ROM:0012F320 cmpi.w #1,d1 ROM:0012F324 bne.s loc_12F330 ROM:0012F326 bset #3,d3 ROM:0012F32A bset #3,d4 ROM:0012F32E bra.s loc_12F34E ROM:0012F330 ; --------------------------------------------------------------------------- ROM:0012F330 ROM:0012F330 loc_12F330: ; CODE XREF: sub_12F1D0+154↑j ROM:0012F330 cmpi.w #0,d1 ROM:0012F334 bne.s loc_12F340 ROM:0012F336 bset #4,d3 ROM:0012F33A bset #4,d4 ROM:0012F33E bra.s loc_12F34E ROM:0012F340 ; --------------------------------------------------------------------------- ROM:0012F340 ROM:0012F340 loc_12F340: ; CODE XREF: sub_12F1D0+164↑j ROM:0012F340 cmpi.w #3,d1 ROM:0012F344 bne.s loc_12F34E ROM:0012F346 bset #5,d3 ROM:0012F34A bset #5,d4 ROM:0012F34E ROM:0012F34E loc_12F34E: ; CODE XREF: sub_12F1D0+12E↑j ROM:0012F34E ; sub_12F1D0+13E↑j ... ROM:0012F34E move.w d3,($B78).w ROM:0012F352 move.w d4,($10B2).w ROM:0012F356 bra.s loc_12F3CC ROM:0012F358 ; --------------------------------------------------------------------------- ROM:0012F358 ROM:0012F358 loc_12F358: ; CODE XREF: sub_12F1D0+116↑j ROM:0012F358 cmpi.w #2,d2 ROM:0012F35C bne.s loc_12F3CC ROM:0012F35E move.w ($B7A).w,d3 ROM:0012F362 move.w ($10B4).w,d4 ROM:0012F366 cmpi.w #4,d1 ROM:0012F36A bne.s loc_12F376 ROM:0012F36C bset #0,d3 ROM:0012F370 bset #0,d4 ROM:0012F374 bra.s loc_12F3C4 ROM:0012F376 ; --------------------------------------------------------------------------- ROM:0012F376 ROM:0012F376 loc_12F376: ; CODE XREF: sub_12F1D0+19A↑j ROM:0012F376 cmpi.w #2,d1 ROM:0012F37A bne.s loc_12F386 ROM:0012F37C bset #1,d3 ROM:0012F380 bset #1,d4 ROM:0012F384 bra.s loc_12F3C4 ROM:0012F386 ; --------------------------------------------------------------------------- ROM:0012F386 ROM:0012F386 loc_12F386: ; CODE XREF: sub_12F1D0+1AA↑j ROM:0012F386 cmpi.w #6,d1 ROM:0012F38A bne.s loc_12F396 ROM:0012F38C bset #2,d3 ROM:0012F390 bset #2,d4 ROM:0012F394 bra.s loc_12F3C4 ROM:0012F396 ; --------------------------------------------------------------------------- ROM:0012F396 ROM:0012F396 loc_12F396: ; CODE XREF: sub_12F1D0+1BA↑j ROM:0012F396 cmpi.w #1,d1 ROM:0012F39A bne.s loc_12F3A6 ROM:0012F39C bset #3,d3 ROM:0012F3A0 bset #3,d4 ROM:0012F3A4 bra.s loc_12F3C4 ROM:0012F3A6 ; --------------------------------------------------------------------------- ROM:0012F3A6 ROM:0012F3A6 loc_12F3A6: ; CODE XREF: sub_12F1D0+1CA↑j ROM:0012F3A6 cmpi.w #0,d1 ROM:0012F3AA bne.s loc_12F3B6 ROM:0012F3AC bset #4,d3 ROM:0012F3B0 bset #4,d4 ROM:0012F3B4 bra.s loc_12F3C4 ROM:0012F3B6 ; --------------------------------------------------------------------------- ROM:0012F3B6 ROM:0012F3B6 loc_12F3B6: ; CODE XREF: sub_12F1D0+1DA↑j ROM:0012F3B6 cmpi.w #3,d1 ROM:0012F3BA bne.s loc_12F3C4 ROM:0012F3BC bset #5,d3 ROM:0012F3C0 bset #5,d4 ROM:0012F3C4 ROM:0012F3C4 loc_12F3C4: ; CODE XREF: sub_12F1D0+1A4↑j ROM:0012F3C4 ; sub_12F1D0+1B4↑j ... ROM:0012F3C4 move.w d3,($B7A).w ROM:0012F3C8 move.w d4,($10B4).w ROM:0012F3CC ROM:0012F3CC loc_12F3CC: ; CODE XREF: sub_12F1D0+36↑j ROM:0012F3CC ; sub_12F1D0+52↑j ... ROM:0012F3CC move.w #$3F,4(a1) ; '?' ROM:0012F3D2 bset #7,($1022).w ROM:0012F3D8 ROM:0012F3D8 locret_12F3D8: ; CODE XREF: sub_12F1D0+6↑j ROM:0012F3D8 rts ROM:0012F3D8 ; End of function sub_12F1D0 ROM:0012F3D8 ROM:0012F3DA ROM:0012F3DA ; =============== S U B R O U T I N E ======================================= ROM:0012F3DA ROM:0012F3DA ROM:0012F3DA sub_12F3DA: ; CODE XREF: ROM:0012EB00↑p ROM:0012F3DA btst #7,($FFFFFD07).w ROM:0012F3E0 beq.l locret_12F4E8 ROM:0012F3E6 bset #1,($B66).w ROM:0012F3EC bset #1,($10A2).w ROM:0012F3F2 move.w 6(a0),d1 ROM:0012F3F6 cmpi.w #$D4,d1 ROM:0012F3FA bne.s loc_12F40E ROM:0012F3FC bset #2,($B66).w ROM:0012F402 bset #2,($10A2).w ROM:0012F408 bra.l locret_12F4E8 ROM:0012F40E ; --------------------------------------------------------------------------- ROM:0012F40E ROM:0012F40E loc_12F40E: ; CODE XREF: sub_12F3DA+20↑j ROM:0012F40E andi.w #$60,d1 ; '`' ROM:0012F412 asr.w #5,d1 ROM:0012F414 cmpi.w #0,d1 ROM:0012F418 bne.s loc_12F428 ROM:0012F41A bset #0,($B7D).w ROM:0012F420 bset #0,($10B7).w ROM:0012F426 bra.s loc_12F44E ROM:0012F428 ; --------------------------------------------------------------------------- ROM:0012F428 ROM:0012F428 loc_12F428: ; CODE XREF: sub_12F3DA+3E↑j ROM:0012F428 cmpi.w #1,d1 ROM:0012F42C bne.s loc_12F43C ROM:0012F42E bset #0,($B7F).w ROM:0012F434 bset #0,($10B9).w ROM:0012F43A bra.s loc_12F44E ROM:0012F43C ; --------------------------------------------------------------------------- ROM:0012F43C ROM:0012F43C loc_12F43C: ; CODE XREF: sub_12F3DA+52↑j ROM:0012F43C cmpi.w #3,d1 ROM:0012F440 bne.s loc_12F44E ROM:0012F442 bset #0,($B81).w ROM:0012F448 bset #0,($10BB).w ROM:0012F44E ROM:0012F44E loc_12F44E: ; CODE XREF: sub_12F3DA+4C↑j ROM:0012F44E ; sub_12F3DA+60↑j ... ROM:0012F44E move.w 6(a0),d1 ROM:0012F452 andi.w #$18,d1 ROM:0012F456 asr.w #3,d1 ROM:0012F458 cmpi.w #0,d1 ROM:0012F45C bne.s loc_12F472 ROM:0012F45E bset #1,($B7D).w ROM:0012F464 bset #1,($10B7).w ROM:0012F46A bset #5,($1028).w ROM:0012F470 bra.s loc_12F4A4 ROM:0012F472 ; --------------------------------------------------------------------------- ROM:0012F472 ROM:0012F472 loc_12F472: ; CODE XREF: sub_12F3DA+82↑j ROM:0012F472 cmpi.w #1,d1 ROM:0012F476 bne.s loc_12F48C ROM:0012F478 bset #1,($B7F).w ROM:0012F47E bset #1,($10B9).w ROM:0012F484 bset #5,($1028).w ROM:0012F48A bra.s loc_12F4A4 ROM:0012F48C ; --------------------------------------------------------------------------- ROM:0012F48C ROM:0012F48C loc_12F48C: ; CODE XREF: sub_12F3DA+9C↑j ROM:0012F48C cmpi.w #3,d1 ROM:0012F490 bne.s loc_12F4A4 ROM:0012F492 bset #1,($B81).w ROM:0012F498 bset #1,($10BB).w ROM:0012F49E bset #5,($1028).w ROM:0012F4A4 ROM:0012F4A4 loc_12F4A4: ; CODE XREF: sub_12F3DA+96↑j ROM:0012F4A4 ; sub_12F3DA+B0↑j ... ROM:0012F4A4 move.w 6(a0),d1 ROM:0012F4A8 andi.w #6,d1 ROM:0012F4AC asr.w #1,d1 ROM:0012F4AE cmpi.w #0,d1 ROM:0012F4B2 bne.s loc_12F4C2 ROM:0012F4B4 bset #2,($B7D).w ROM:0012F4BA bset #2,($10B7).w ROM:0012F4C0 bra.s locret_12F4E8 ROM:0012F4C2 ; --------------------------------------------------------------------------- ROM:0012F4C2 ROM:0012F4C2 loc_12F4C2: ; CODE XREF: sub_12F3DA+D8↑j ROM:0012F4C2 cmpi.w #1,d1 ROM:0012F4C6 bne.s loc_12F4D6 ROM:0012F4C8 bset #2,($B7F).w ROM:0012F4CE bset #2,($10B9).w ROM:0012F4D4 bra.s locret_12F4E8 ROM:0012F4D6 ; --------------------------------------------------------------------------- ROM:0012F4D6 ROM:0012F4D6 loc_12F4D6: ; CODE XREF: sub_12F3DA+EC↑j ROM:0012F4D6 cmpi.w #3,d1 ROM:0012F4DA bne.s locret_12F4E8 ROM:0012F4DC bset #2,($B81).w ROM:0012F4E2 bset #2,($10BB).w ROM:0012F4E8 ROM:0012F4E8 locret_12F4E8: ; CODE XREF: sub_12F3DA+6↑j ROM:0012F4E8 ; sub_12F3DA+2E↑j ... ROM:0012F4E8 rts ROM:0012F4E8 ; End of function sub_12F3DA ROM:0012F4E8 ROM:0012F4EA ROM:0012F4EA ; =============== S U B R O U T I N E ======================================= ROM:0012F4EA ROM:0012F4EA ROM:0012F4EA sub_12F4EA: ; CODE XREF: ROM:0012EACA↑p ROM:0012F4EA ; ROM:0012EB22↑p ... ROM:0012F4EA lea ($FFFFFD00).w,a0 ROM:0012F4EE move.w (a0),d0 ROM:0012F4F0 andi.w #7,d0 ROM:0012F4F4 asl.w #8,d0 ROM:0012F4F6 move.w 2(a0),d1 ROM:0012F4FA andi.w #$F,d1 ROM:0012F4FE move.w 4(a0),d2 ROM:0012F502 andi.w #$F,d2 ROM:0012F506 asl.w #4,d2 ROM:0012F508 move.w d0,($B68).w ROM:0012F50C add.w d1,($B68).w ROM:0012F510 add.w d2,($B68).w ROM:0012F514 rts ROM:0012F514 ; End of function sub_12F4EA ROM:0012F514 ROM:0012F516 ROM:0012F516 ; =============== S U B R O U T I N E ======================================= ROM:0012F516 ROM:0012F516 ROM:0012F516 sub_12F516: ; CODE XREF: ROM:0012EAC6↑p ROM:0012F516 ; ROM:0012EB1E↑p ... ROM:0012F516 lea ($FFFFFD20).w,a0 ROM:0012F51A move.w #$55,d0 ; 'U' ROM:0012F51E btst #2,($685).w ROM:0012F524 beq.s loc_12F532 ROM:0012F526 btst #5,($ADD).w ROM:0012F52C bne.s loc_12F532 ROM:0012F52E addi.w #$200,d0 ROM:0012F532 ROM:0012F532 loc_12F532: ; CODE XREF: sub_12F516+E↑j ROM:0012F532 ; sub_12F516+16↑j ROM:0012F532 btst #0,($685).w ROM:0012F538 beq.s loc_12F546 ROM:0012F53A btst #6,($ADD).w ROM:0012F540 bne.s loc_12F546 ROM:0012F542 addi.w #$100,d0 ROM:0012F546 ROM:0012F546 loc_12F546: ; CODE XREF: sub_12F516+22↑j ROM:0012F546 ; sub_12F516+2A↑j ROM:0012F546 btst #3,($67F).w ROM:0012F54C beq.s loc_12F55A ROM:0012F54E btst #7,($ADD).w ROM:0012F554 bne.s loc_12F55A ROM:0012F556 addi.w #$80,d0 ROM:0012F55A ROM:0012F55A loc_12F55A: ; CODE XREF: sub_12F516+36↑j ROM:0012F55A ; sub_12F516+3E↑j ROM:0012F55A move.w d0,(a0) ROM:0012F55C move.w #$2A,d0 ; '*' ROM:0012F560 bclr #0,($ED7).w ROM:0012F566 btst #5,($68D).w ROM:0012F56C beq.s loc_12F580 ROM:0012F56E btst #0,($AE1).w ROM:0012F574 bne.s loc_12F580 ROM:0012F576 bset #0,($ED7).w ROM:0012F57C addi.w #$200,d0 ROM:0012F580 ROM:0012F580 loc_12F580: ; CODE XREF: sub_12F516+56↑j ROM:0012F580 ; sub_12F516+5E↑j ROM:0012F580 bclr #1,($ED7).w ROM:0012F586 btst #2,($683).w ROM:0012F58C beq.s loc_12F5A0 ROM:0012F58E btst #1,($AE1).w ROM:0012F594 bne.s loc_12F5A0 ROM:0012F596 bset #1,($ED7).w ROM:0012F59C addi.w #$100,d0 ROM:0012F5A0 ROM:0012F5A0 loc_12F5A0: ; CODE XREF: sub_12F516+76↑j ROM:0012F5A0 ; sub_12F516+7E↑j ROM:0012F5A0 bclr #0,($ED6).w ROM:0012F5A6 btst #2,($68C).w ROM:0012F5AC beq.s loc_12F5C0 ROM:0012F5AE btst #2,($AE1).w ROM:0012F5B4 bne.s loc_12F5C0 ROM:0012F5B6 bset #0,($ED6).w ROM:0012F5BC addi.w #$80,d0 ROM:0012F5C0 ROM:0012F5C0 loc_12F5C0: ; CODE XREF: sub_12F516+96↑j ROM:0012F5C0 ; sub_12F516+9E↑j ROM:0012F5C0 bclr #1,($ED6).w ROM:0012F5C6 btst #7,($681).w ROM:0012F5CC beq.s loc_12F5E0 ROM:0012F5CE btst #3,($AE1).w ROM:0012F5D4 bne.s loc_12F5E0 ROM:0012F5D6 bset #1,($ED6).w ROM:0012F5DC addi.w #$40,d0 ; '@' ROM:0012F5E0 ROM:0012F5E0 loc_12F5E0: ; CODE XREF: sub_12F516+B6↑j ROM:0012F5E0 ; sub_12F516+BE↑j ROM:0012F5E0 move.w d0,2(a0) ROM:0012F5E4 rts ROM:0012F5E4 ; End of function sub_12F516 ROM:0012F5E4 ROM:0012F5E6 ROM:0012F5E6 ; =============== S U B R O U T I N E ======================================= ROM:0012F5E6 ROM:0012F5E6 ROM:0012F5E6 sub_12F5E6: ; CODE XREF: ROM:0012EAA6↑p ROM:0012F5E6 lea ($FFFFFD20).w,a0 ROM:0012F5EA move.w #$7F,(a0) ROM:0012F5EE move.w #$3F,2(a0) ; '?' ROM:0012F5F4 move.w #$3F,4(a0) ; '?' ROM:0012F5FA bset #7,($FFFFFC1A).w ROM:0012F600 rts ROM:0012F600 ; End of function sub_12F5E6 ROM:0012F600 ROM:0012F602 ROM:0012F602 ; =============== S U B R O U T I N E ======================================= ROM:0012F602 ROM:0012F602 ROM:0012F602 sub_12F602: ; CODE XREF: ROM:0012EACE↑p ROM:0012F602 ; ROM:0012EB26↑p ... ROM:0012F602 btst #1,($FFFFFD02).w ROM:0012F608 bne.s locret_12F662 ROM:0012F60A btst #6,($FFFFFD03).w ROM:0012F610 beq.s loc_12F61A ROM:0012F612 bset #0,($ED4).w ROM:0012F618 bra.s loc_12F620 ROM:0012F61A ; --------------------------------------------------------------------------- ROM:0012F61A ROM:0012F61A loc_12F61A: ; CODE XREF: sub_12F602+E↑j ROM:0012F61A bclr #0,($ED4).w ROM:0012F620 ROM:0012F620 loc_12F620: ; CODE XREF: sub_12F602+16↑j ROM:0012F620 btst #7,($FFFFFD03).w ROM:0012F626 beq.s loc_12F630 ROM:0012F628 bset #0,($ED5).w ROM:0012F62E bra.s loc_12F636 ROM:0012F630 ; --------------------------------------------------------------------------- ROM:0012F630 ROM:0012F630 loc_12F630: ; CODE XREF: sub_12F602+24↑j ROM:0012F630 bclr #0,($ED5).w ROM:0012F636 ROM:0012F636 loc_12F636: ; CODE XREF: sub_12F602+2C↑j ROM:0012F636 btst #4,($FFFFFD03).w ROM:0012F63C beq.s loc_12F646 ROM:0012F63E bset #1,($ED4).w ROM:0012F644 bra.s loc_12F64C ROM:0012F646 ; --------------------------------------------------------------------------- ROM:0012F646 ROM:0012F646 loc_12F646: ; CODE XREF: sub_12F602+3A↑j ROM:0012F646 bclr #1,($ED4).w ROM:0012F64C ROM:0012F64C loc_12F64C: ; CODE XREF: sub_12F602+42↑j ROM:0012F64C btst #5,($FFFFFD03).w ROM:0012F652 beq.s loc_12F65C ROM:0012F654 bset #1,($ED5).w ROM:0012F65A bra.s locret_12F662 ROM:0012F65C ; --------------------------------------------------------------------------- ROM:0012F65C ROM:0012F65C loc_12F65C: ; CODE XREF: sub_12F602+50↑j ROM:0012F65C bclr #1,($ED5).w ROM:0012F662 ROM:0012F662 locret_12F662: ; CODE XREF: sub_12F602+6↑j ROM:0012F662 ; sub_12F602+58↑j ROM:0012F662 rts ROM:0012F662 ; End of function sub_12F602 ROM:0012F662 ROM:0012F664 ROM:0012F664 ; =============== S U B R O U T I N E ======================================= ROM:0012F664 ROM:0012F664 ROM:0012F664 sub_12F664: ; CODE XREF: sub_123D74+3C↑p ROM:0012F664 bsr.w sub_12F67E ROM:0012F668 bsr.w sub_12F6D2 ROM:0012F66C bsr.w sub_12F80A ROM:0012F670 bsr.w sub_12F726 ROM:0012F674 rts ROM:0012F674 ; End of function sub_12F664 ROM:0012F674 ROM:0012F676 ROM:0012F676 ; =============== S U B R O U T I N E ======================================= ROM:0012F676 ROM:0012F676 ROM:0012F676 sub_12F676: ; CODE XREF: ROM:loc_12F69E↓p ROM:0012F676 ; ROM:0012F6C4↓p ROM:0012F676 move.b #$FF,($E10).w ROM:0012F67C rts ROM:0012F67C ; End of function sub_12F676 ROM:0012F67C ROM:0012F67E ROM:0012F67E ; =============== S U B R O U T I N E ======================================= ROM:0012F67E ROM:0012F67E ROM:0012F67E sub_12F67E: ; CODE XREF: sub_12F664↑p ROM:0012F67E move.w ($B88).w,d1 ROM:0012F682 cmpi.w #3,d1 ROM:0012F686 bcc.s locret_12F690 ROM:0012F688 movea.l off_12F692(pc,d1.w*4),a0 ROM:0012F68C nop ROM:0012F68E jmp (a0) ROM:0012F690 ; --------------------------------------------------------------------------- ROM:0012F690 ROM:0012F690 locret_12F690: ; CODE XREF: sub_12F67E+8↑j ROM:0012F690 rts ROM:0012F690 ; End of function sub_12F67E ROM:0012F690 ROM:0012F690 ; --------------------------------------------------------------------------- ROM:0012F692 off_12F692: dc.l loc_12F69E ; DATA XREF: sub_12F67E+A↑r ROM:0012F696 dc.l loc_12F6AA ROM:0012F69A dc.l loc_12F6BC ROM:0012F69E ; --------------------------------------------------------------------------- ROM:0012F69E ROM:0012F69E loc_12F69E: ; DATA XREF: ROM:off_12F692↑o ROM:0012F69E bsr.w sub_12F676 ROM:0012F6A2 move.w #1,($B88).w ROM:0012F6A8 rts ROM:0012F6AA ; --------------------------------------------------------------------------- ROM:0012F6AA ROM:0012F6AA loc_12F6AA: ; DATA XREF: ROM:0012F696↑o ROM:0012F6AA move.b ($E10).w,d0 ROM:0012F6AE cmpi.b #$FF,d0 ROM:0012F6B2 beq.s locret_12F6BA ROM:0012F6B4 move.w #2,($B88).w ROM:0012F6BA ROM:0012F6BA locret_12F6BA: ; CODE XREF: ROM:0012F6B2↑j ROM:0012F6BA rts ROM:0012F6BC ; --------------------------------------------------------------------------- ROM:0012F6BC ROM:0012F6BC loc_12F6BC: ; DATA XREF: ROM:0012F69A↑o ROM:0012F6BC btst #6,($981).w ROM:0012F6C2 beq.s locret_12F6CE ROM:0012F6C4 bsr.w sub_12F676 ROM:0012F6C8 move.w #1,($B88).w ROM:0012F6CE ROM:0012F6CE locret_12F6CE: ; CODE XREF: ROM:0012F6C2↑j ROM:0012F6CE rts ROM:0012F6D0 ; --------------------------------------------------------------------------- ROM:0012F6D0 rts ROM:0012F6D2 ROM:0012F6D2 ; =============== S U B R O U T I N E ======================================= ROM:0012F6D2 ROM:0012F6D2 ROM:0012F6D2 sub_12F6D2: ; CODE XREF: sub_12F664+4↑p ROM:0012F6D2 move.l ($758).w,d0 ROM:0012F6D6 divs.l #$64,d0 ; 'd' ROM:0012F6DE bvc.s loc_12F6E4 ROM:0012F6E0 move.w #$7FFF,d0 ROM:0012F6E4 ROM:0012F6E4 loc_12F6E4: ; CODE XREF: sub_12F6D2+C↑j ROM:0012F6E4 move.w d0,($B86).w ROM:0012F6E8 clr.w d1 ROM:0012F6EA btst #5,($103F).w ROM:0012F6F0 beq.s loc_12F70E ROM:0012F6F2 cmpi.l #0,($740).w ROM:0012F6FA beq.s loc_12F70E ROM:0012F6FC move.w #$3DD4,d1 ROM:0012F700 move.w ($B86).w,d2 ROM:0012F704 move.w ($3EC).w,d3 ROM:0012F708 bsr.l sub_117F2E ROM:0012F70E ROM:0012F70E loc_12F70E: ; CODE XREF: sub_12F6D2+1E↑j ROM:0012F70E ; sub_12F6D2+28↑j ROM:0012F70E move.w d1,($B84).w ROM:0012F712 muls.w #$3E8,d1 ROM:0012F716 move.w $784(a5),d0 ROM:0012F71A muls.w #$10,d0 ROM:0012F71E divs.w d0,d1 ROM:0012F720 move.w d1,($7E0).w ROM:0012F724 rts ROM:0012F724 ; End of function sub_12F6D2 ROM:0012F724 ROM:0012F726 ROM:0012F726 ; =============== S U B R O U T I N E ======================================= ROM:0012F726 ROM:0012F726 ROM:0012F726 sub_12F726: ; CODE XREF: sub_12F664+C↑p ROM:0012F726 move.w ($B8A).w,d1 ROM:0012F72A cmpi.w #4,d1 ROM:0012F72E bcc.s locret_12F738 ROM:0012F730 movea.l off_12F73A(pc,d1.w*4),a0 ROM:0012F734 nop ROM:0012F736 jmp (a0) ROM:0012F738 ; --------------------------------------------------------------------------- ROM:0012F738 ROM:0012F738 locret_12F738: ; CODE XREF: sub_12F726+8↑j ROM:0012F738 rts ROM:0012F738 ; End of function sub_12F726 ROM:0012F738 ROM:0012F738 ; --------------------------------------------------------------------------- ROM:0012F73A off_12F73A: dc.l loc_12F74A ; DATA XREF: sub_12F726+A↑r ROM:0012F73E dc.l loc_12F766 ROM:0012F742 dc.l loc_12F78E ROM:0012F746 dc.l loc_12F7B6 ROM:0012F74A ; --------------------------------------------------------------------------- ROM:0012F74A ROM:0012F74A loc_12F74A: ; DATA XREF: ROM:off_12F73A↑o ROM:0012F74A move.w $78A(a5),d0 ROM:0012F74E clr.b ($610).w ROM:0012F752 move.w d0,($4C6).w ROM:0012F756 move.b #1,($610).w ROM:0012F75C move.w #1,($B8A).w ROM:0012F762 bra.s loc_12F788 ROM:0012F764 ; --------------------------------------------------------------------------- ROM:0012F764 rts ROM:0012F766 ; --------------------------------------------------------------------------- ROM:0012F766 ROM:0012F766 loc_12F766: ; DATA XREF: ROM:0012F73E↑o ROM:0012F766 cmpi.w #0,($4C6).w ROM:0012F76C bgt.s loc_12F788 ROM:0012F76E move.w $78A(a5),d0 ROM:0012F772 clr.b ($610).w ROM:0012F776 move.w d0,($4C6).w ROM:0012F77A move.b #1,($610).w ROM:0012F780 move.w #2,($B8A).w ROM:0012F786 bra.s loc_12F7B0 ROM:0012F788 ; --------------------------------------------------------------------------- ROM:0012F788 ROM:0012F788 loc_12F788: ; CODE XREF: ROM:0012F762↑j ROM:0012F788 ; ROM:0012F76C↑j ... ROM:0012F788 bsr.w sub_12F7E0 ROM:0012F78C rts ROM:0012F78E ; --------------------------------------------------------------------------- ROM:0012F78E ROM:0012F78E loc_12F78E: ; DATA XREF: ROM:0012F742↑o ROM:0012F78E cmpi.w #0,($4C6).w ROM:0012F794 bgt.s loc_12F7B0 ROM:0012F796 move.w $78A(a5),d0 ROM:0012F79A clr.b ($610).w ROM:0012F79E move.w d0,($4C6).w ROM:0012F7A2 move.b #1,($610).w ROM:0012F7A8 move.w #3,($B8A).w ROM:0012F7AE bra.s loc_12F7D8 ROM:0012F7B0 ; --------------------------------------------------------------------------- ROM:0012F7B0 ROM:0012F7B0 loc_12F7B0: ; CODE XREF: ROM:0012F786↑j ROM:0012F7B0 ; ROM:0012F794↑j ROM:0012F7B0 bsr.w sub_12F7EE ROM:0012F7B4 rts ROM:0012F7B6 ; --------------------------------------------------------------------------- ROM:0012F7B6 ROM:0012F7B6 loc_12F7B6: ; DATA XREF: ROM:0012F746↑o ROM:0012F7B6 cmpi.w #0,($4C6).w ROM:0012F7BC bgt.s loc_12F7D8 ROM:0012F7BE move.w $78A(a5),d0 ROM:0012F7C2 clr.b ($610).w ROM:0012F7C6 move.w d0,($4C6).w ROM:0012F7CA move.b #1,($610).w ROM:0012F7D0 move.w #1,($B8A).w ROM:0012F7D6 bra.s loc_12F788 ROM:0012F7D8 ; --------------------------------------------------------------------------- ROM:0012F7D8 ROM:0012F7D8 loc_12F7D8: ; CODE XREF: ROM:0012F7AE↑j ROM:0012F7D8 ; ROM:0012F7BC↑j ROM:0012F7D8 bsr.w sub_12F7FC ROM:0012F7DC rts ROM:0012F7DE ; --------------------------------------------------------------------------- ROM:0012F7DE rts ROM:0012F7E0 ROM:0012F7E0 ; =============== S U B R O U T I N E ======================================= ROM:0012F7E0 ROM:0012F7E0 ROM:0012F7E0 sub_12F7E0: ; CODE XREF: ROM:loc_12F788↑p ROM:0012F7E0 move.w #0,($7D8).w ROM:0012F7E6 move.w $786(a5),($7D6).w ROM:0012F7EC rts ROM:0012F7EC ; End of function sub_12F7E0 ROM:0012F7EC ROM:0012F7EE ROM:0012F7EE ; =============== S U B R O U T I N E ======================================= ROM:0012F7EE ROM:0012F7EE ROM:0012F7EE sub_12F7EE: ; CODE XREF: ROM:loc_12F7B0↑p ROM:0012F7EE move.w #1,($7D8).w ROM:0012F7F4 move.w $788(a5),($7D6).w ROM:0012F7FA rts ROM:0012F7FA ; End of function sub_12F7EE ROM:0012F7FA ROM:0012F7FC ROM:0012F7FC ; =============== S U B R O U T I N E ======================================= ROM:0012F7FC ROM:0012F7FC ROM:0012F7FC sub_12F7FC: ; CODE XREF: ROM:loc_12F7D8↑p ROM:0012F7FC move.w #3,($7D8).w ROM:0012F802 move.w $784(a5),($7D6).w ROM:0012F808 rts ROM:0012F808 ; End of function sub_12F7FC ROM:0012F808 ROM:0012F80A ROM:0012F80A ; =============== S U B R O U T I N E ======================================= ROM:0012F80A ROM:0012F80A ROM:0012F80A sub_12F80A: ; CODE XREF: sub_12F664+8↑p ROM:0012F80A clr.l d0 ROM:0012F80C btst #5,($680).w ROM:0012F812 beq.s loc_12F81C ROM:0012F814 move.w ($866).w,d0 ROM:0012F818 divs.w #$A,d0 ROM:0012F81C ROM:0012F81C loc_12F81C: ; CODE XREF: sub_12F80A+8↑j ROM:0012F81C move.w d0,($7E2).w ROM:0012F820 rts ROM:0012F820 ; End of function sub_12F80A ROM:0012F820 ROM:0012F822 ROM:0012F822 ; =============== S U B R O U T I N E ======================================= ROM:0012F822 ROM:0012F822 ROM:0012F822 sub_12F822: ; CODE XREF: sub_12FCB8↓p ROM:0012F822 move.w ($BC2).w,d0 ROM:0012F826 cmp.w ($9A0).w,d0 ROM:0012F82A bge.s loc_12F834 ROM:0012F82C move.w ($BC0).w,($BB6).w ROM:0012F832 bra.s loc_12F85C ROM:0012F834 ; --------------------------------------------------------------------------- ROM:0012F834 ROM:0012F834 loc_12F834: ; CODE XREF: sub_12F822+8↑j ROM:0012F834 clr.l d1 ROM:0012F836 move.w ($BC0).w,d1 ROM:0012F83A swap d1 ROM:0012F83C move.w ($BB6).w,d2 ROM:0012F840 swap d2 ROM:0012F842 move.w ($B8C).w,d2 ROM:0012F846 move.w ($BAE).w,d3 ROM:0012F84A ext.l d3 ROM:0012F84C bsr.l sub_117E3A ROM:0012F852 move.w d4,($B8C).w ROM:0012F856 swap d4 ROM:0012F858 move.w d4,($BB6).w ROM:0012F85C ROM:0012F85C loc_12F85C: ; CODE XREF: sub_12F822+10↑j ROM:0012F85C move.l ($768).w,d1 ROM:0012F860 btst #1,($1033).w ROM:0012F866 beq.s loc_12F870 ROM:0012F868 move.w $78E(a5),d1 ROM:0012F86C muls.w #$A,d1 ROM:0012F870 ROM:0012F870 loc_12F870: ; CODE XREF: sub_12F822+44↑j ROM:0012F870 move.l d1,($728).w ROM:0012F874 divs.w #$A,d1 ROM:0012F878 move.w d1,($B96).w ROM:0012F87C move.l ($728).w,d1 ROM:0012F880 move.l ($734).w,d2 ROM:0012F884 move.w ($BA0).w,d3 ROM:0012F888 ext.l d3 ROM:0012F88A bsr.l sub_117E3A ROM:0012F890 move.l d4,($734).w ROM:0012F894 divs.w #$A,d4 ROM:0012F898 move.w d4,($BBA).w ROM:0012F89C move.l ($728).w,d1 ROM:0012F8A0 move.l ($738).w,d2 ROM:0012F8A4 move.w ($BA2).w,d3 ROM:0012F8A8 muls.w #$64,d3 ; 'd' ROM:0012F8AC bsr.l sub_117E3A ROM:0012F8B2 move.l d4,($738).w ROM:0012F8B6 divs.w #$A,d4 ROM:0012F8BA move.w d4,($BBC).w ROM:0012F8BE move.l ($728).w,d1 ROM:0012F8C2 move.l ($73C).w,d2 ROM:0012F8C6 move.w ($BA4).w,d3 ROM:0012F8CA muls.w #$64,d3 ; 'd' ROM:0012F8CE bsr.l sub_117E3A ROM:0012F8D4 move.l d4,($73C).w ROM:0012F8D8 divs.w #$A,d4 ROM:0012F8DC move.w d4,($BBE).w ROM:0012F8E0 clr.l d0 ROM:0012F8E2 move.l ($728).w,d1 ROM:0012F8E6 move.l ($734).w,d4 ROM:0012F8EA sub.l d4,d1 ROM:0012F8EC move.l d1,d2 ROM:0012F8EE cmpi.l #0,d2 ROM:0012F8F4 bge.s loc_12F8F8 ROM:0012F8F6 neg.l d2 ROM:0012F8F8 ROM:0012F8F8 loc_12F8F8: ; CODE XREF: sub_12F822+D2↑j ROM:0012F8F8 move.w ($BB2).w,d3 ROM:0012F8FC ext.l d3 ROM:0012F8FE cmp.l d2,d3 ROM:0012F900 bge.s loc_12F922 ROM:0012F902 move.w ($BA6).w,d5 ROM:0012F906 ext.l d5 ROM:0012F908 muls.l d5,d1 ROM:0012F90C divs.l #$64,d1 ; 'd' ROM:0012F914 move.l d1,($71C).w ROM:0012F918 move.l d1,d0 ROM:0012F91A divs.w #$A,d1 ROM:0012F91E move.w d1,($B90).w ROM:0012F922 ROM:0012F922 loc_12F922: ; CODE XREF: sub_12F822+DE↑j ROM:0012F922 move.l ($728).w,d1 ROM:0012F926 move.l ($738).w,d4 ROM:0012F92A sub.l d4,d1 ROM:0012F92C move.l d1,d2 ROM:0012F92E cmpi.l #0,d2 ROM:0012F934 bge.s loc_12F938 ROM:0012F936 neg.l d2 ROM:0012F938 ROM:0012F938 loc_12F938: ; CODE XREF: sub_12F822+112↑j ROM:0012F938 cmp.l d2,d3 ROM:0012F93A bge.s loc_12F95C ROM:0012F93C move.w ($BA8).w,d5 ROM:0012F940 ext.l d5 ROM:0012F942 muls.l d5,d1 ROM:0012F946 divs.l #$3E8,d1 ROM:0012F94E move.l d1,($720).w ROM:0012F952 add.l d1,d0 ROM:0012F954 divs.w #$A,d1 ROM:0012F958 move.w d1,($B92).w ROM:0012F95C ROM:0012F95C loc_12F95C: ; CODE XREF: sub_12F822+118↑j ROM:0012F95C move.l ($728).w,d1 ROM:0012F960 move.l ($73C).w,d4 ROM:0012F964 sub.l d4,d1 ROM:0012F966 move.l d1,d2 ROM:0012F968 cmpi.l #0,d2 ROM:0012F96E bge.s loc_12F972 ROM:0012F970 neg.l d2 ROM:0012F972 ROM:0012F972 loc_12F972: ; CODE XREF: sub_12F822+14C↑j ROM:0012F972 cmp.l d2,d3 ROM:0012F974 bge.s loc_12F996 ROM:0012F976 move.w ($BAA).w,d5 ROM:0012F97A ext.l d5 ROM:0012F97C muls.l d5,d1 ROM:0012F980 divs.l #$3E8,d1 ROM:0012F988 move.l d1,($724).w ROM:0012F98C add.l d1,d0 ROM:0012F98E divs.w #$A,d1 ROM:0012F992 move.w d1,($B94).w ROM:0012F996 ROM:0012F996 loc_12F996: ; CODE XREF: sub_12F822+152↑j ROM:0012F996 move.w ($BC0).w,d1 ROM:0012F99A sub.w ($BB6).w,d1 ROM:0012F99E move.w $78C(a5),d2 ROM:0012F9A2 cmp.w d1,d2 ROM:0012F9A4 ble.s loc_12F9B8 ROM:0012F9A6 muls.w ($BB0).w,d1 ROM:0012F9AA move.l d1,($718).w ROM:0012F9AE add.l d1,d0 ROM:0012F9B0 divs.w #$A,d1 ROM:0012F9B4 move.w d1,($B8E).w ROM:0012F9B8 ROM:0012F9B8 loc_12F9B8: ; CODE XREF: sub_12F822+182↑j ROM:0012F9B8 move.l d0,($730).w ROM:0012F9BC divs.w #$A,d0 ROM:0012F9C0 move.w d0,($BB4).w ROM:0012F9C4 rts ROM:0012F9C4 ; End of function sub_12F822 ROM:0012F9C4 ROM:0012F9C6 ROM:0012F9C6 ; =============== S U B R O U T I N E ======================================= ROM:0012F9C6 ROM:0012F9C6 ROM:0012F9C6 sub_12F9C6: ; CODE XREF: sub_1124A4+9A↑p ROM:0012F9C6 clr.l ($72C).w ROM:0012F9CA move.w $790(a5),d0 ROM:0012F9CE move.w ($B9E).w,d1 ROM:0012F9D2 addq.w #1,d1 ROM:0012F9D4 ext.l d1 ROM:0012F9D6 divs.w d0,d1 ROM:0012F9D8 swap d1 ROM:0012F9DA move.w d1,($B9E).w ROM:0012F9DE clr.w d1 ROM:0012F9E0 move.b ($ED9).w,d1 ROM:0012F9E4 cmpi.w #2,d1 ROM:0012F9E8 bcc.s locret_12F9F2 ROM:0012F9EA movea.l off_12F9F4(pc,d1.w*4),a0 ROM:0012F9EE nop ROM:0012F9F0 jmp (a0) ROM:0012F9F2 ; --------------------------------------------------------------------------- ROM:0012F9F2 ROM:0012F9F2 locret_12F9F2: ; CODE XREF: sub_12F9C6+22↑j ROM:0012F9F2 rts ROM:0012F9F2 ; End of function sub_12F9C6 ROM:0012F9F2 ROM:0012F9F2 ; --------------------------------------------------------------------------- ROM:0012F9F4 off_12F9F4: dc.l loc_12F9FC ; DATA XREF: sub_12F9C6+24↑r ROM:0012F9F8 dc.l loc_12FA1C ROM:0012F9FC ; --------------------------------------------------------------------------- ROM:0012F9FC ROM:0012F9FC loc_12F9FC: ; DATA XREF: ROM:off_12F9F4↑o ROM:0012F9FC move.w $790(a5),d0 ROM:0012FA00 cmpi.w #0,($328).w ROM:0012FA06 bne.s locret_12FA1A ROM:0012FA08 move.w #0,($B9E).w ROM:0012FA0E bsr.w sub_12FA5E ROM:0012FA12 move.b #1,($ED9).w ROM:0012FA18 bra.s locret_12FA5C ROM:0012FA1A ; --------------------------------------------------------------------------- ROM:0012FA1A ROM:0012FA1A locret_12FA1A: ; CODE XREF: ROM:0012FA06↑j ROM:0012FA1A rts ROM:0012FA1C ; --------------------------------------------------------------------------- ROM:0012FA1C ROM:0012FA1C loc_12FA1C: ; DATA XREF: ROM:0012F9F8↑o ROM:0012FA1C move.w $790(a5),d0 ROM:0012FA20 move.w $792(a5),d1 ROM:0012FA24 cmpi.w #0,($B9E).w ROM:0012FA2A bne.s loc_12FA3A ROM:0012FA2C cmp.w ($3EC).w,d1 ROM:0012FA30 ble.s loc_12FA3A ROM:0012FA32 move.b #1,($ED9).w ROM:0012FA38 bra.s locret_12FA5C ROM:0012FA3A ; --------------------------------------------------------------------------- ROM:0012FA3A ROM:0012FA3A loc_12FA3A: ; CODE XREF: ROM:0012FA2A↑j ROM:0012FA3A ; ROM:0012FA30↑j ROM:0012FA3A cmpi.w #0,($B9E).w ROM:0012FA40 bne.s locret_12FA5C ROM:0012FA42 cmp.w ($3EC).w,d1 ROM:0012FA46 bgt.s locret_12FA5C ROM:0012FA48 bsr.w sub_12FAD6 ROM:0012FA4C bsr.w sub_12FA66 ROM:0012FA50 move.b #1,($ED9).w ROM:0012FA56 bra.l *+6 ROM:0012FA5C ; --------------------------------------------------------------------------- ROM:0012FA5C ROM:0012FA5C locret_12FA5C: ; CODE XREF: ROM:0012FA18↑j ROM:0012FA5C ; ROM:0012FA38↑j ... ROM:0012FA5C rts ROM:0012FA5E ROM:0012FA5E ; =============== S U B R O U T I N E ======================================= ROM:0012FA5E ROM:0012FA5E ROM:0012FA5E sub_12FA5E: ; CODE XREF: ROM:0012FA0E↑p ROM:0012FA5E move.w ($9A0).w,($B98).w ROM:0012FA64 rts ROM:0012FA64 ; End of function sub_12FA5E ROM:0012FA64 ROM:0012FA66 ROM:0012FA66 ; =============== S U B R O U T I N E ======================================= ROM:0012FA66 ROM:0012FA66 ROM:0012FA66 sub_12FA66: ; CODE XREF: ROM:0012FA4C↑p ROM:0012FA66 move.w $794(a5),d1 ROM:0012FA6A move.w ($9A0).w,d0 ROM:0012FA6E cmp.w ($BC2).w,d0 ROM:0012FA72 ble.s loc_12FA7C ROM:0012FA74 move.w ($BC2).w,d0 ROM:0012FA78 bra.w loc_12FA80 ROM:0012FA7C ; --------------------------------------------------------------------------- ROM:0012FA7C ROM:0012FA7C loc_12FA7C: ; CODE XREF: sub_12FA66+C↑j ROM:0012FA7C move.w ($9A0).w,d0 ROM:0012FA80 ROM:0012FA80 loc_12FA80: ; CODE XREF: sub_12FA66+12↑j ROM:0012FA80 sub.w ($B98).w,d0 ROM:0012FA84 cmp.w d0,d1 ROM:0012FA86 bgt.s loc_12FAC6 ROM:0012FA88 muls.w ($BAC).w,d0 ROM:0012FA8C divs.l #$64,d0 ; 'd' ROM:0012FA94 move.l d0,($72C).w ROM:0012FA98 move.w ($DF6).w,d3 ROM:0012FA9C ext.l d3 ROM:0012FA9E move.l #$FFFE,d2 ROM:0012FAA4 sub.l d3,d2 ROM:0012FAA6 cmp.l d0,d2 ROM:0012FAA8 bge.s loc_12FAAC ROM:0012FAAA move.l d2,d0 ROM:0012FAAC ROM:0012FAAC loc_12FAAC: ; CODE XREF: sub_12FA66+42↑j ROM:0012FAAC cmpi.w #0,d0 ROM:0012FAB0 ble.s loc_12FAC4 ROM:0012FAB2 bsr.l sub_1175DA ROM:0012FAB8 addq.w #1,($B9A).w ROM:0012FABC bvc.s loc_12FAC4 ROM:0012FABE move.w #$8000,($B9A).w ROM:0012FAC4 ROM:0012FAC4 loc_12FAC4: ; CODE XREF: sub_12FA66+4A↑j ROM:0012FAC4 ; sub_12FA66+56↑j ROM:0012FAC4 bra.s locret_12FAD4 ROM:0012FAC6 ; --------------------------------------------------------------------------- ROM:0012FAC6 ROM:0012FAC6 loc_12FAC6: ; CODE XREF: sub_12FA66+20↑j ROM:0012FAC6 cmpi.w #0,d0 ROM:0012FACA bge.s loc_12FAD0 ROM:0012FACC clr.w ($B9A).w ROM:0012FAD0 ROM:0012FAD0 loc_12FAD0: ; CODE XREF: sub_12FA66+64↑j ROM:0012FAD0 clr.l ($72C).w ROM:0012FAD4 ROM:0012FAD4 locret_12FAD4: ; CODE XREF: sub_12FA66:loc_12FAC4↑j ROM:0012FAD4 rts ROM:0012FAD4 ; End of function sub_12FA66 ROM:0012FAD4 ROM:0012FAD6 ROM:0012FAD6 ; =============== S U B R O U T I N E ======================================= ROM:0012FAD6 ROM:0012FAD6 ROM:0012FAD6 sub_12FAD6: ; CODE XREF: ROM:0012FA48↑p ROM:0012FAD6 move.w ($BC2).w,d0 ROM:0012FADA clr.l d1 ROM:0012FADC move.w ($9A0).w,d1 ROM:0012FAE0 cmp.w d1,d0 ROM:0012FAE2 bge.s loc_12FAE6 ROM:0012FAE4 move.w d0,d1 ROM:0012FAE6 ROM:0012FAE6 loc_12FAE6: ; CODE XREF: sub_12FAD6+C↑j ROM:0012FAE6 swap d1 ROM:0012FAE8 move.w ($B98).w,d2 ROM:0012FAEC swap d2 ROM:0012FAEE move.w ($B9C).w,d2 ROM:0012FAF2 move.w $796(a5),d3 ROM:0012FAF6 ext.l d3 ROM:0012FAF8 bsr.l sub_117E3A ROM:0012FAFE move.w d4,($B9C).w ROM:0012FB02 swap d4 ROM:0012FB04 move.w d4,($B98).w ROM:0012FB08 rts ROM:0012FB08 ; End of function sub_12FAD6 ROM:0012FB08 ROM:0012FB0A ROM:0012FB0A ; =============== S U B R O U T I N E ======================================= ROM:0012FB0A ROM:0012FB0A ROM:0012FB0A sub_12FB0A: ; CODE XREF: sub_12FD1E:loc_12FD46↓p ROM:0012FB0A btst #1,($67E).w ROM:0012FB10 beq.s loc_12FB6C ROM:0012FB12 move.w #$3D42,d1 ROM:0012FB16 move.w ($7B4).w,d2 ROM:0012FB1A bsr.l sub_117F2E ROM:0012FB20 move.w d1,($BAE).w ROM:0012FB24 move.w #$3D44,d1 ROM:0012FB28 move.w ($7B4).w,d2 ROM:0012FB2C bsr.l sub_117F2E ROM:0012FB32 move.w d1,($BB0).w ROM:0012FB36 move.w #$3D3C,d1 ROM:0012FB3A move.w ($7B4).w,d2 ROM:0012FB3E bsr.l sub_117F2E ROM:0012FB44 move.w d1,($BA0).w ROM:0012FB48 move.w #$3D3E,d1 ROM:0012FB4C move.w ($7B4).w,d2 ROM:0012FB50 bsr.l sub_117F2E ROM:0012FB56 move.w d1,($BA2).w ROM:0012FB5A move.w #$3D40,d1 ROM:0012FB5E move.w ($7B4).w,d2 ROM:0012FB62 bsr.l sub_117F2E ROM:0012FB68 move.w d1,($BA4).w ROM:0012FB6C ROM:0012FB6C loc_12FB6C: ; CODE XREF: sub_12FB0A+6↑j ROM:0012FB6C move.w #$3DDE,d1 ROM:0012FB70 move.w ($7B4).w,d2 ROM:0012FB74 move.w ($7B6).w,d3 ROM:0012FB78 bsr.l sub_117F2E ROM:0012FB7E move.w d1,($BB2).w ROM:0012FB82 move.w #$3DD6,d1 ROM:0012FB86 move.w ($7B4).w,d2 ROM:0012FB8A move.w ($78A).w,d3 ROM:0012FB8E bsr.l sub_117F2E ROM:0012FB94 move.w d1,($BA6).w ROM:0012FB98 move.w #$3DD8,d1 ROM:0012FB9C move.w ($7B4).w,d2 ROM:0012FBA0 move.w ($78A).w,d3 ROM:0012FBA4 bsr.l sub_117F2E ROM:0012FBAA move.w d1,($BA8).w ROM:0012FBAE move.w #$3DDA,d1 ROM:0012FBB2 move.w ($7B4).w,d2 ROM:0012FBB6 move.w ($78A).w,d3 ROM:0012FBBA bsr.l sub_117F2E ROM:0012FBC0 move.w d1,($BAA).w ROM:0012FBC4 move.w #$3DDC,d1 ROM:0012FBC8 move.w ($7B4).w,d2 ROM:0012FBCC move.w ($78A).w,d3 ROM:0012FBD0 bsr.l sub_117F2E ROM:0012FBD6 move.w d1,($BAC).w ROM:0012FBDA rts ROM:0012FBDA ; End of function sub_12FB0A ROM:0012FBDA ROM:0012FBDC ROM:0012FBDC ; =============== S U B R O U T I N E ======================================= ROM:0012FBDC ROM:0012FBDC ROM:0012FBDC sub_12FBDC: ; CODE XREF: sub_12FD1E+2E↓p ROM:0012FBDC clr.w d1 ROM:0012FBDE move.b ($EDA).w,d1 ROM:0012FBE2 cmpi.w #4,d1 ROM:0012FBE6 bcc.s locret_12FBF0 ROM:0012FBE8 movea.l off_12FBF2(pc,d1.w*4),a0 ROM:0012FBEC nop ROM:0012FBEE jmp (a0) ROM:0012FBF0 ; --------------------------------------------------------------------------- ROM:0012FBF0 ROM:0012FBF0 locret_12FBF0: ; CODE XREF: sub_12FBDC+A↑j ROM:0012FBF0 rts ROM:0012FBF0 ; End of function sub_12FBDC ROM:0012FBF0 ROM:0012FBF0 ; --------------------------------------------------------------------------- ROM:0012FBF2 off_12FBF2: dc.l loc_12FC02 ; DATA XREF: sub_12FBDC+C↑r ROM:0012FBF6 dc.l loc_12FC1C ROM:0012FBFA dc.l loc_12FC44 ROM:0012FBFE dc.l loc_12FC7C ROM:0012FC02 ; --------------------------------------------------------------------------- ROM:0012FC02 ROM:0012FC02 loc_12FC02: ; DATA XREF: ROM:off_12FBF2↑o ROM:0012FC02 bsr.w sub_12FD02 ROM:0012FC06 bclr #5,($103E).w ROM:0012FC0C bclr #5,($102C).w ROM:0012FC12 move.b #1,($EDA).w ROM:0012FC18 bra.s loc_12FC3A ROM:0012FC1A ; --------------------------------------------------------------------------- ROM:0012FC1A rts ROM:0012FC1C ; --------------------------------------------------------------------------- ROM:0012FC1C ROM:0012FC1C loc_12FC1C: ; DATA XREF: ROM:0012FBF6↑o ROM:0012FC1C move.w $79A(a5),d0 ROM:0012FC20 move.w ($78A).w,d1 ROM:0012FC24 sub.w ($BB8).w,d1 ROM:0012FC28 cmp.w d1,d0 ROM:0012FC2A bge.s loc_12FC3A ROM:0012FC2C bset #5,($103E).w ROM:0012FC32 move.b #2,($EDA).w ROM:0012FC38 bra.s loc_12FC76 ROM:0012FC3A ; --------------------------------------------------------------------------- ROM:0012FC3A ROM:0012FC3A loc_12FC3A: ; CODE XREF: ROM:0012FC18↑j ROM:0012FC3A ; ROM:0012FC2A↑j ... ROM:0012FC3A bsr.w sub_12FCC6 ROM:0012FC3E bsr.w sub_12FD0A ROM:0012FC42 rts ROM:0012FC44 ; --------------------------------------------------------------------------- ROM:0012FC44 ROM:0012FC44 loc_12FC44: ; DATA XREF: ROM:0012FBFA↑o ROM:0012FC44 btst #5,($1024).w ROM:0012FC4A beq.s loc_12FC5E ROM:0012FC4C bsr.w sub_12FD02 ROM:0012FC50 bclr #5,($103E).w ROM:0012FC56 move.b #1,($EDA).w ROM:0012FC5C bra.s loc_12FC3A ROM:0012FC5E ; --------------------------------------------------------------------------- ROM:0012FC5E ROM:0012FC5E loc_12FC5E: ; CODE XREF: ROM:0012FC4A↑j ROM:0012FC5E move.w $798(a5),d0 ROM:0012FC62 cmp.w ($3EC).w,d0 ROM:0012FC66 bgt.s loc_12FC76 ROM:0012FC68 bset #5,($102C).w ROM:0012FC6E move.b #3,($EDA).w ROM:0012FC74 bra.s locret_12FCB4 ROM:0012FC76 ; --------------------------------------------------------------------------- ROM:0012FC76 ROM:0012FC76 loc_12FC76: ; CODE XREF: ROM:0012FC38↑j ROM:0012FC76 ; ROM:0012FC66↑j ... ROM:0012FC76 bsr.w sub_12FCC6 ROM:0012FC7A rts ROM:0012FC7C ; --------------------------------------------------------------------------- ROM:0012FC7C ROM:0012FC7C loc_12FC7C: ; DATA XREF: ROM:0012FBFE↑o ROM:0012FC7C btst #5,($1024).w ROM:0012FC82 beq.s loc_12FC9C ROM:0012FC84 bsr.w sub_12FD02 ROM:0012FC88 bclr #5,($103E).w ROM:0012FC8E bclr #5,($102C).w ROM:0012FC94 move.b #1,($EDA).w ROM:0012FC9A bra.s loc_12FC3A ROM:0012FC9C ; --------------------------------------------------------------------------- ROM:0012FC9C ROM:0012FC9C loc_12FC9C: ; CODE XREF: ROM:0012FC82↑j ROM:0012FC9C move.w $798(a5),d0 ROM:0012FCA0 cmp.w ($3EC).w,d0 ROM:0012FCA4 ble.s locret_12FCB4 ROM:0012FCA6 bclr #5,($102C).w ROM:0012FCAC move.b #2,($EDA).w ROM:0012FCB2 bra.s loc_12FC76 ROM:0012FCB4 ; --------------------------------------------------------------------------- ROM:0012FCB4 ROM:0012FCB4 locret_12FCB4: ; CODE XREF: ROM:0012FC74↑j ROM:0012FCB4 ; ROM:0012FCA4↑j ROM:0012FCB4 rts ROM:0012FCB6 ; --------------------------------------------------------------------------- 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: sub_1124A4+134↑p ROM:0012FCB8 bsr.l sub_12F822 ROM:0012FCBE bset #4,($1021).w ROM:0012FCC4 rts ROM:0012FCC4 ; End of function sub_12FCB8 ROM:0012FCC4 ROM:0012FCC6 ROM:0012FCC6 ; =============== S U B R O U T I N E ======================================= ROM:0012FCC6 ROM:0012FCC6 ROM:0012FCC6 sub_12FCC6: ; CODE XREF: ROM:loc_12FC3A↑p ROM:0012FCC6 ; ROM:loc_12FC76↑p ROM:0012FCC6 move.l #0,($730).w ROM:0012FCCE move.w #0,($BB4).w ROM:0012FCD4 move.w ($BC0).w,($BB6).w ROM:0012FCDA move.l ($768).w,($734).w ROM:0012FCE0 move.l ($768).w,($738).w ROM:0012FCE6 move.l ($768).w,($73C).w ROM:0012FCEC move.l ($768).w,d0 ROM:0012FCF0 divs.w #$A,d0 ROM:0012FCF4 move.w d0,($BBA).w ROM:0012FCF8 move.w d0,($BBC).w ROM:0012FCFC move.w d0,($BBE).w ROM:0012FD00 rts ROM:0012FD00 ; End of function sub_12FCC6 ROM:0012FD00 ROM:0012FD02 ROM:0012FD02 ; =============== S U B R O U T I N E ======================================= ROM:0012FD02 ROM:0012FD02 ROM:0012FD02 sub_12FD02: ; CODE XREF: ROM:loc_12FC02↑p ROM:0012FD02 ; ROM:0012FC4C↑p ... ROM:0012FD02 move.w #$7FFF,($BB8).w ROM:0012FD08 rts ROM:0012FD08 ; End of function sub_12FD02 ROM:0012FD08 ROM:0012FD0A ROM:0012FD0A ; =============== S U B R O U T I N E ======================================= ROM:0012FD0A ROM:0012FD0A ROM:0012FD0A sub_12FD0A: ; CODE XREF: ROM:0012FC3E↑p ROM:0012FD0A move.w ($BB8).w,d0 ROM:0012FD0E move.w ($78A).w,d1 ROM:0012FD12 cmp.w d0,d1 ROM:0012FD14 bge.s locret_12FD1C ROM:0012FD16 move.w ($78A).w,($BB8).w ROM:0012FD1C ROM:0012FD1C locret_12FD1C: ; CODE XREF: sub_12FD0A+A↑j ROM:0012FD1C rts ROM:0012FD1C ; End of function sub_12FD0A ROM:0012FD1C ROM:0012FD1E ROM:0012FD1E ; =============== S U B R O U T I N E ======================================= ROM:0012FD1E ROM:0012FD1E ROM:0012FD1E sub_12FD1E: ; CODE XREF: sub_123D74+4E↑p ROM:0012FD1E move.w #$3D46,d1 ROM:0012FD22 move.w ($3EC).w,d2 ROM:0012FD26 bsr.l sub_117F2E ROM:0012FD2C move.w d1,($BC2).w ROM:0012FD30 move.w ($BC2).w,d0 ROM:0012FD34 cmp.w ($9A0).w,d0 ROM:0012FD38 bge.s loc_12FD40 ROM:0012FD3A move.w d0,($BC0).w ROM:0012FD3E bra.s loc_12FD46 ROM:0012FD40 ; --------------------------------------------------------------------------- ROM:0012FD40 ROM:0012FD40 loc_12FD40: ; CODE XREF: sub_12FD1E+1A↑j ROM:0012FD40 move.w ($9A0).w,($BC0).w ROM:0012FD46 ROM:0012FD46 loc_12FD46: ; CODE XREF: sub_12FD1E+20↑j ROM:0012FD46 bsr.l sub_12FB0A ROM:0012FD4C bsr.l sub_12FBDC ROM:0012FD52 rts ROM:0012FD52 ; End of function sub_12FD1E ROM:0012FD52 ROM:0012FD54 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_16. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0012FD56 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_17. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0012FD58 ROM:0012FD58 ; =============== S U B R O U T I N E ======================================= ROM:0012FD58 ROM:0012FD58 ROM:0012FD58 sub_12FD58: ; CODE XREF: sub_123D74+7E↑p ROM:0012FD58 bclr #1,($1032).w ROM:0012FD5E bclr #6,($1046).w ROM:0012FD64 rts ROM:0012FD64 ; End of function sub_12FD58 ROM:0012FD64 ROM:0012FD66 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_22. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0012FD68 dword_12FD68: dc.l $43F0000, $80064, $6130000, $800C8, $6150000, $800C8 ROM:0012FD68 ; DATA XREF: sub_1111BE+6↑o ROM:0012FD68 ; sub_1111BE+6A↑o ... ROM:0012FD68 dc.l $6180000, $800C8, $7110000, $80000, $1F80000, $80014 ROM:0012FD98 dword_12FD98: dc.l $3160000, $8000A, $3290000, $8000A, $5450000, $8000A ROM:0012FD98 ; DATA XREF: sub_1111BE:loc_111222↑o ROM:0012FD98 ; sub_1111BE:loc_111254↑o ... ROM:0012FD98 dc.l $7100000, $8FFFF ROM:0012FDB8 dword_12FDB8: dc.l $6000A, $7B40002, $2B20002, $78C0002, $2C20002, $7860002 ROM:0012FDB8 ; DATA XREF: sub_1111BE+130↑o ROM:0012FDB8 ; sub_1212FA:loc_121676↑o ROM:0012FDB8 dc.l $2B00002, $7740002, $7980002, $1060001, $7B40002 ROM:0012FDB8 dc.l $2060001, $78C0002, $3060001, $7860002, $4060001 ROM:0012FDB8 dc.l $7740002, $6060005, $78A0002, $2AE0002, $9A00002 ROM:0012FDB8 dc.l $2CC0002, $3EC0002, $7060001, $78A0002, $10060002 ROM:0012FDB8 dc.l $7780002, $2B40002, $3F060002, $30E0002, $30C0002 ROM:0012FDB8 dc.l $D060001, $35F0001, $46040001, $20C0004, $A060007 ROM:0012FDB8 dc.l $C0C0002, $BC80002, $2B80002, $C0E0002, $BCA0002 ROM:0012FDB8 dc.l $2BA0002, $3EC0002, $21060001, $8E40002, $44040001 ROM:0012FDB8 dc.l $94EA4004, $E070001, $4004010, $18070001, $E5A0001 ROM:0012FDB8 dc.l $3207000A, $4004001, $4024001, $4044001, $4064001 ROM:0012FDB8 dc.l $4084001, $40A4001, $40C4001, $40E4001, $28008, $1BE8008 ROM:0012FDB8 dc.l $3307000A, $94EE4004, $5DC0004, $400C001, $402C001 ROM:0012FDB8 dc.l $404C001, $406C001, $408C001, $40AC001, $40CC001 ROM:0012FDB8 dc.l $40EC001, $3E04000A, $2590003, $94F34003, $25D0003 ROM:0012FDB8 dc.l $94F64001, $39A0002, $2550003, $94F94003, $94F74001 ROM:0012FDB8 dc.l $5BC0001, $26D0003, $F060001, $E600001, $11060003 ROM:0012FDB8 dc.l $E630001, $37A0002, $3280002, $13060001, $E610001 ROM:0012FDB8 dc.l $14060001, $E620001, $15060001, $9820002, $19070009 ROM:0012FDB8 dc.l $10700004, $106E0004, $2CE0004, $6B40004, $10500004 ROM:0012FDB8 dc.l $97E0002, $10820002, $9800002, $10D80001, $20060001 ROM:0012FDB8 dc.l $6B80004, $35060002, $2E00002, $2E20002, $3A060003 ROM:0012FDB8 dc.l $10800002, $10740002, $10BC0002, $B060003, $4580004 ROM:0012FDB8 dc.l $CBA0008, $94FC4001, $9060001, $3EC0002, $8060001 ROM:0012FDB8 dc.l $9A00002, $57060003, $6D40004, $9F00002, $E8E0001 ROM:0012FDB8 dc.l $5806000C, $10DD0001, $1D6C0001, $1B120002, $1B140002 ROM:0012FDB8 dc.l $1B160002, $1B180002, $1B1A0002, $1B1C0002, $1D6D0001 ROM:0012FDB8 dc.l $1B1E0002, $1B200002, $1B220002, $59060017, $10DD0001 ROM:0012FDB8 dc.l $AAE0002, $AB00002, $109E0002, $10A00002, $10920002 ROM:0012FDB8 dc.l $10940002, $AC20002, $AC40002, $108E0002, $10900002 ROM:0012FDB8 dc.l $AB60002, $AB80002, $1B240002, $1B260002, $ABA0002 ROM:0012FDB8 dc.l $ABC0002, $1B280002, $1B2A0002, $10960002, $10980002 ROM:0012FDB8 dc.l $109A0002, $109C0002, $16060001, $3F40002, $C060003 ROM:0012FDB8 dc.l $B1A0002, $7400010, $DF60002, $12060001, $4180002 ROM:00130068 dcb.b 2,$FF ROM:0013006A byte_13006A: dc.b $FF ; DATA XREF: sub_122B38+1C4↑r ROM:0013006A ; sub_122B38:loc_122D1C↑r ROM:0013006B dc.b $FF ROM:0013006C word_13006C: dc.w $8201 ; DATA XREF: sub_122162+E↑r ROM:0013006C ; sub_122162+18↑r ... ROM:0013006E dc.w $3E07 ROM:00130070 dc.l $21073B04, $23043D04, $30043106, $32043304, $10072006 ROM:00130070 dc.l $27071707, $18073404, $37043604, $1407A004, $2C047F00 ROM:00130098 dword_130098: dc.l $B7170013 ; DATA XREF: sub_122162+A6↑r ROM:00130098 ; sub_122162+BA↑r ... ROM:0013009C dc.l $173CA202, $13173C, $A0000013, $173CA101, $13173C ROM:0013009C dc.l $A3030013, $173CA404, $13173C, $A5050013, $173CA606 ROM:0013009C dc.l $13173C, $A9090013, $173CAA0A, $13173C, $B9190013 ROM:0013009C dc.l $173CB616, $130B58, $B5150013, $BD0FFFF, $FFFFFFFF ROM:001300EC dword_1300EC: dc.l $B1110013 ; DATA XREF: sub_122162+80↑r ROM:001300EC ; sub_122162+94↑r ... ROM:001300F0 dc.l $17D2B212, $131802, $FFFFFFFF ROM:001300FC dcb.b 2,$FF ROM:001300FE dword_1300FE: dc.l $C3040013 ; DATA XREF: sub_122162+1D8↑r ROM:001300FE ; sub_122162+1EC↑r ... ROM:00130102 dc.w $172C ROM:00130104 dc.l $C4040013, $1734FFFF, $FFFFFFFF ROM:00130110 dword_130110: dc.l $80040011 ; DATA XREF: sub_122162+166↑r ROM:00130110 ; sub_122162+17A↑r ... ROM:00130114 dc.l $A6828104, $11A69C, $E6040013, $C2CE104, $130FF6 ROM:00130114 dc.l $E0040013, $1042C004, $13104E, $C8040013, $10A2C904 ROM:00130114 dc.l $131106, $CC040013, $1114CD04, $1311B2, $D0040013 ROM:00130114 dc.l $120CD104, $131224, $D2040013, $122CD404, $1312C8 ROM:00130114 dc.l $D9040013, $1356DA04, $13138A, $E2060013, $1400D604 ROM:00130114 dc.l $131408, $D7040013, $1426C104, $12065E, $C2040013 ROM:00130114 dc.l $150AC404, $131546, $C3040013, $154EC504, $131556 ROM:00130114 dc.l $C6040013, $1588C704, $1315BA, $CB060013, $163ACF04 ROM:00130114 dc.l $1316A4, $D3040013, $16F2D804, $1316FA, $DB040013 ROM:00130114 dc.l $178CFFFF, $FFFFFFFF ROM:001301D0 dword_1301D0: dc.l $C0040013 ; DATA XREF: sub_1212FA+56C↑r ROM:001301D0 ; sub_1212FA+580↑r ... ROM:001301D4 dc.l $1056C804, $1310BA, $D2040013, $126CD404, $1312DC ROM:001301D4 dc.l $DA040013, $13A4D704, $131480, $C1040013, $14B8FFFF ROM:001301D4 dc.l $FFFFFFFF ROM:00130200 dword_130200: dc.l $20003, $40001, $500FF ROM:00130200 ; DATA XREF: sub_115E2E+16↑o ROM:0013020C dword_13020C: dc.l $2300000, $123372, $70A1137, $6100B7F, $14010B9, $120113D ROM:0013020C ; DATA XREF: sub_1212FA+144↑o ROM:0013020C ; sub_1212FA+258↑o ROM:0013020C dc.l $2800B7F, $1020230, $12, $3372070A, $11370610, $B7D0140 ROM:0013020C dc.l $10B70120, $113D0280, $B7D0101, $2300000, $123372 ROM:0013020C dc.l $70A1137, $6100B81, $14010BB, $120113D, $2800B81 ROM:0013020C dc.l $1010261, $12, $3372070A, $11370310, $B6D0040, $10A70020 ROM:0013020C dc.l $113A0280, $B6D0002, $2620000, $123372, $70A1137 ROM:0013020C dc.l $3100B6B, $4010A5, $20113A, $2800B6B, $10262, $12 ROM:0013020C dc.l $3372070A, $11370310, $B6F0040, $10A90020, $113A0280 ROM:0013020C dc.l $B6F0001, $2640000, $123372, $70A1137, $4100B6D, $14010A7 ROM:0013020C dc.l $120113A, $2800B6D, $1020265, $12, $3372070A, $11370410 ROM:0013020C dc.l $B6B0140, $10A50120, $113A0280, $B6B0101, $2650000 ROM:0013020C dc.l $123372, $70A1137, $4100B6F, $14010A9, $120113A, $2800B6F ROM:0013020C dc.l $1010267, $12, $3372070A, $11370510, $B6D0240, $10A70220 ROM:0013020C dc.l $113A0280, $B6D0202, $2680000, $123372, $70A1137 ROM:0013020C dc.l $5100B6B, $24010A5, $220113A, $2800B6B, $2010268 ROM:0013020C dc.l $12, $3372070A, $11370510, $B6F0240, $10A90220, $113A0280 ROM:0013020C dc.l $B6F0201, $2700000, $123372, $70A1137, $5100B6D, $34010A7 ROM:0013020C dc.l $320113A, $2800B6D, $3020271, $12, $3372070A, $11370510 ROM:0013020C dc.l $B6B0340, $10A50320, $113A0280, $B6B0301, $2710000 ROM:0013020C dc.l $123372, $70A1137, $5100B6F, $34010A9, $320113A, $2800B6F ROM:0013020C dc.l $3011001, $12, $33720708, $B6D0540, $10A70520, $101F0580 ROM:0013020C dc.l $B6D0502, $10020000, $123372, $7080B6B, $54010A5 ROM:0013020C dc.l $520101F, $5800B6B, $5011003, $12, $33720708, $B6F0540 ROM:0013020C dc.l $10A90520, $101F0580, $B6F0501, $4810000, $123372 ROM:0013020C dc.l $70A102C, $4100B6D, $74010A7, $720101F, $5800B6D ROM:0013020C dc.l $7020481, $12, $3372070A, $102C0410, $B6B0740, $10A50720 ROM:0013020C dc.l $101F0580, $B6B0701, $4810000, $123372, $70A102C ROM:0013020C dc.l $4100B6F, $74010A9, $720101F, $5800B6F, $7011004 ROM:0013020C dc.l $12, $33720708, $B6C0040, $10A60020, $113C0680, $B6C0002 ROM:0013020C dc.l $10050000, $123372, $7080B6A, $4010A4, $20113C, $6800B6A ROM:0013020C dc.l $11006, $12, $33720708, $B6E0040, $10A80020, $113C0680 ROM:0013020C dc.l $B6E0001, $10070000, $123372, $7080B6C, $14010A6 ROM:0013020C dc.l $120113C, $6800B6C, $1021008, $12, $33720708, $B6A0140 ROM:0013020C dc.l $10A40120, $113C0680, $B6A0101, $10090000, $123372 ROM:0013020C dc.l $7080B6E, $14010A8, $120113C, $6800B6E, $1010135 ROM:0013020C dc.l $12, $3372070A, $11390010, $B730040, $10AD0020, $11380480 ROM:0013020C dc.l $B730002, $1350000, $123372, $70A1139, $100B71, $4010AB ROM:0013020C dc.l $201138, $4800B71, $10135, $12, $3372070A, $11390010 ROM:0013020C dc.l $B750040, $10AF0020, $11380480, $B750001, $1350000 ROM:0013020C dc.l $123372, $70A1139, $100B73, $24010AD, $2200580, $11380480 ROM:0013020C dc.l $B730202, $1350000, $123372, $70A1139, $100B71, $24010AB ROM:0013020C dc.l $2201138, $4800B71, $2010135, $12, $3372070A, $11390010 ROM:0013020C dc.l $B750240, $10AF0220, $11380480, $B750201, $1410000 ROM:0013020C dc.l $123372, $70A1136, $6100B73, $14010AD, $120113C, $800B73 ROM:0013020C dc.l $1020141, $12, $3372070A, $11360610, $B710140, $10AB0120 ROM:0013020C dc.l $113C0080, $B710101, $1410000, $123372, $70A1136 ROM:0013020C dc.l $6100B75, $14010AF, $120113C, $800B75, $1010141, $12 ROM:0013020C dc.l $3372070A, $11360610, $B730340, $10AD0320, $113C0080 ROM:0013020C dc.l $B730302, $1410000, $123372, $70A1136, $6100B71, $34010AB ROM:0013020C dc.l $320113C, $800B71, $3010141, $12, $3372070A, $11360610 ROM:0013020C dc.l $B750340, $10AF0320, $113C0080, $B750301, $4450000 ROM:0013020C dc.l $123372, $70A113B, $1100B73, $44010AD, $420113B, $4800B73 ROM:0013020C dc.l $4020444, $12, $3372070A, $113B0110, $B710440, $10AB0420 ROM:0013020C dc.l $113B0480, $B710401, $4450000, $123372, $70A113B ROM:0013020C dc.l $1100B75, $44010AF, $420113B, $4800B75, $4010480 ROM:0013020C dc.l $12, $3372070A, $102C0410, $B730540, $10AD0520, $101F0580 ROM:0013020C dc.l $B730502, $4800000, $123372, $70A102C, $4100B71, $54010AB ROM:0013020C dc.l $520101F, $5800B71, $5010480, $12, $3372070A, $102C0410 ROM:0013020C dc.l $B750540, $10AF0520, $101F0580, $B750501, $10100000 ROM:0013020C dc.l $123372, $7080B7F, $4010B9, $20101F, $5800B7F, $21011 ROM:0013020C dc.l $12, $33720708, $B7D0040, $10B70020, $101F0580, $B7D0001 ROM:0013020C dc.l $10120000, $123372, $7080B81, $4010BB, $20101F, $5800B81 ROM:0013020C dc.l $10107, $12, $33720708, $2CF0040, $10710020, $113D0780 ROM:0013020C dc.l $2CF0002, $1080000, $123372, $70802CF, $40106F, $20113D ROM:0013020C dc.l $78002CF, $10112, $12, $33720708, $2CF0140, $10710120 ROM:0013020C dc.l $11360380, $2CF0102, $1130000, $123372, $70802CF ROM:0013020C dc.l $140106F, $1201136, $38002CF, $1010117, $12, $33720708 ROM:0013020C dc.l $2CF0240, $10710220, $113B0380, $2CF0202, $1180000 ROM:0013020C dc.l $123372, $70802CF, $240106F, $220113B, $38002CF, $2010122 ROM:0013020C dc.l $12, $33720708, $2CE0740, $10700720, $11390180, $2CE0702 ROM:0013020C dc.l $1230000, $123372, $70802CE, $740106E, $7201139, $18002CE ROM:0013020C dc.l $7010131, $12, $33720708, $2CF0540, $10710520, $101F0580 ROM:0013020C dc.l $2CF0502, $1320000, $123372, $70802CF, $540106F, $520101F ROM:0013020C dc.l $58002CF, $5010137, $12, $33720708, $2CF0640, $10710620 ROM:0013020C dc.l $101F0580, $10710602, $1380000, $123372, $70802CF ROM:0013020C dc.l $640106F, $620101F, $58002CF, $6010562, $12, $33720708 ROM:0013020C dc.l $2CF0340, $10710320, $101F0580, $2CF0302, $5630000 ROM:0013020C dc.l $123372, $70802CF, $340106F, $320101F, $58002CF, $3010198 ROM:0013020C dc.l $12, $3372070A, $113C0110, $2CE0240, $10700220, $11380580 ROM:0013020C dc.l $2CE0202, $1970000, $123372, $70A113C, $11002CE, $240106E ROM:0013020C dc.l $2201138, $58002CE, $2010462, $12, $33720708, $2CE0340 ROM:0013020C dc.l $106E0320, $101F0580, $2CE0302, $4630000, $123372 ROM:0013020C dc.l $70802CE, $340106E, $320101F, $58002CE, $3010505 ROM:0013020C dc.l $12, $3372070A, $113B0210, $AAF0340, $108F0320, $113C0680 ROM:0013020C dc.l $AAF0308, $3400000, $123372, $70A113C, $7100AAF, $440108F ROM:0013020C dc.l $420113D, $5800AAF, $4080116, $12, $3372070A, $113D0410 ROM:0013020C dc.l $AB30340, $113E0020, $113B0380, $AB30308, $3550000 ROM:0013020C dc.l $123372, $70A113A, $3100AB1, $5401091, $520113A, $7800AB1 ROM:0013020C dc.l $5080000, $12, $3372070A, $113D0610, $AB10740, $10910720 ROM:0013020C dc.l $113B0080, $AB10708, $3510000, $123372, $70A113A ROM:0013020C dc.l $100AB1, $6401091, $620113A, $5800AB1 ROM:00130A0C dc.l $6040352, $12, $3372070A, $113A0110, $AB00340, $10900320 ROM:00130A0C dc.l $113A0680, $AB00304, $1110000, $123372, $70A113E ROM:00130A0C dc.l $2100AB3, $6401138, $1201136, $3800AB3, $6080106 ROM:00130A0C dc.l $12, $3372070A, $113D0010, $97F0340, $10370220, $113D0780 ROM:00130A0C dc.l $97F0308, $1350000, $123372, $70A1139, $100AAE, $40108E ROM:00130A0C dc.l $201138, $4800AAE, $80141, $12, $3372070A, $11360610 ROM:00130A0C dc.l $AAF0740, $108F0720, $113C0080, $AAF0708, $1300000 ROM:00130A0C dc.l $123372, $70A1139, $4100AAF, $640108F, $6201138, $6800AAF ROM:00130A0C dc.l $6080136, $12, $3372070A, $11370110, $AAE0540, $108E0520 ROM:00130A0C dc.l $113C0480, $AAE0508, $1330000, $123372, $70A1136 ROM:00130A0C dc.l $5100AAF, $240108F, $220113B, $6800AAF, $2080140 ROM:00130A0C dc.l $12, $3372070A, $113C0210, $AAF0140, $108F0120, $11370280 ROM:00130A0C dc.l $AAF0104, $5010000, $123372, $70A113D, $1100AB3, $1401138 ROM:00130A0C dc.l $201139, $5800AB3, $1080226, $12, $3372070A, $11360210 ROM:00130A0C dc.l $AB30540, $11370020, $11390180, $AB30508, $C0300FF ROM:00130A0C dc.l $66423C3C, $13E3C, $6004, $6470001, $C470000, $6E0A0F38 ROM:00130A0C dc.l $E226602, $424660EC, $C460000, $660808F8, $5103C ROM:00130A0C dc.l $60142C38, $6C02E38, $6BC0BC6, $BC721C6, $6C021C7 ROM:00130A0C dc.l $6BC602E, $C0300F0, $66162C38, $6C02E38, $6BC0B86 ROM:00130A0C dc.l $BC721C6, $6C021C7, $6BC6012, $2C3806C0, $2E3806BC ROM:00130A0C dc.l $B8721C6, $6C021C7, $6BC4E75, $8380005, $103D6708 ROM:00130A0C dc.l $8F80005, $103C604A, $C0300FF, $66162C38, $6C02E38 ROM:00130A0C dc.l $6BC0BC6, $BC721C6, $6C021C7, $6BC602E, $C0300F0 ROM:00130A0C dc.l $66162C38, $6C02E38, $6BC0B86, $BC721C6, $6C021C7 ROM:00130A0C dc.l $6BC6012, $2C3806C0, $2E3806BC, $B8721C6, $6C021C7 ROM:00130A0C dc.l $6BC4E75, $46FC2700, $31FC000C, $FC0A6100, $1704241 ROM:00130A0C dc.l $61000022, $C870000, $6F00, $80487, 1, $11FC0055 ROM:00130A0C dc.l $FA2711FC, $AAFA27, $60DE4E75, $C410004, $6408207B ROM:00130A0C dc.l $14084E71, $4ED04E75, $130C80, $130C86, $130CB8, $130CF6 ROM:00130A0C dc.l $323C0001, $4E756100, $26A0C40, $7FFF6726, $2E3C000F ROM:00130A0C dc.l $42400C00, $671A, $C000008, $6E144284, $42854242 ROM:00130A0C dc.l $42438880, $143C0001, $1600323C, $34E75, $280A9889 ROM:00130A0C dc.l $B684660E, $3C3C0002, $61000116, $323C0001, $60266100 ROM:00130A0C dc.l $2220C40, $7FFF670A, $2E3C000F, $424014C0, $60120C87 ROM:00130A0C dc.l 0 ROM:00130CE8 ; --------------------------------------------------------------------------- ROM:00130CE8 bne.s locret_130CF4 ROM:00130CEA movea.l a1,a2 ROM:00130CEC bsr.w sub_130E18 ROM:00130CF0 move.w #1,d1 ROM:00130CF4 ROM:00130CF4 locret_130CF4: ; CODE XREF: ROM:00130CE8↑j ROM:00130CF4 rts ROM:00130CF6 ; --------------------------------------------------------------------------- ROM:00130CF6 cmp.w d2,d3 ROM:00130CF8 beq.s loc_130D42 ROM:00130CFA bsr.w sub_130EF2 ROM:00130CFE cmpi.w #$7FFF,d0 ROM:00130D02 beq.s loc_130D2E ROM:00130D04 move.l #$F4240,d7 ROM:00130D0A andi.l #$FF,d0 ROM:00130D10 cmpi.w #3,d2 ROM:00130D14 bgt.s loc_130D20 ROM:00130D16 move.w d2,d6 ROM:00130D18 asl.w #3,d6 ROM:00130D1A asl.l d6,d0 ROM:00130D1C or.l d0,d4 ROM:00130D1E bra.s loc_130D2A ROM:00130D20 ; --------------------------------------------------------------------------- ROM:00130D20 ROM:00130D20 loc_130D20: ; CODE XREF: ROM:00130D14↑j ROM:00130D20 move.w d2,d6 ROM:00130D22 subq.w #4,d6 ROM:00130D24 asl.w #3,d6 ROM:00130D26 asl.l d6,d0 ROM:00130D28 or.l d0,d5 ROM:00130D2A ROM:00130D2A loc_130D2A: ; CODE XREF: ROM:00130D1E↑j ROM:00130D2A addq.w #1,d2 ROM:00130D2C bra.s loc_130D40 ROM:00130D2E ; --------------------------------------------------------------------------- ROM:00130D2E ROM:00130D2E loc_130D2E: ; CODE XREF: ROM:00130D02↑j ROM:00130D2E cmpi.l #0,d7 ROM:00130D34 bne.s loc_130D40 ROM:00130D36 clr.w d2 ROM:00130D38 bsr.w sub_130E18 ROM:00130D3C move.w #1,d1 ROM:00130D40 ROM:00130D40 loc_130D40: ; CODE XREF: ROM:00130D2C↑j ROM:00130D40 ; ROM:00130D34↑j ROM:00130D40 bra.s locret_130DA4 ROM:00130D42 ; --------------------------------------------------------------------------- ROM:00130D42 ROM:00130D42 loc_130D42: ; CODE XREF: ROM:00130CF8↑j ROM:00130D42 move.w d4,d6 ROM:00130D44 asr.w #8,d6 ROM:00130D46 andi.w #$FF,d6 ROM:00130D4A cmpi.w #3,d6 ROM:00130D4E bne.s loc_130D5A ROM:00130D50 bsr.w sub_130DDC ROM:00130D54 move.w #1,d1 ROM:00130D58 bra.s locret_130DA4 ROM:00130D5A ; --------------------------------------------------------------------------- ROM:00130D5A ROM:00130D5A loc_130D5A: ; CODE XREF: ROM:00130D4E↑j ROM:00130D5A cmpi.w #2,d6 ROM:00130D5E bne.s loc_130D6E ROM:00130D60 bsr.w sub_130E34 ROM:00130D64 bsr.w sub_130DDC ROM:00130D68 move.w #2,d1 ROM:00130D6C bra.s locret_130DA4 ROM:00130D6E ; --------------------------------------------------------------------------- ROM:00130D6E ROM:00130D6E loc_130D6E: ; CODE XREF: ROM:00130D5E↑j ROM:00130D6E cmpi.w #4,d6 ROM:00130D72 bne.s loc_130D90 ROM:00130D74 bsr.w sub_130E90 ROM:00130D78 move.w #4,d6 ROM:00130D7C cmp.w d2,d3 ROM:00130D7E bne.s loc_130D86 ROM:00130D80 bsr.w sub_130DDC ROM:00130D84 bra.s loc_130D8A ROM:00130D86 ; --------------------------------------------------------------------------- ROM:00130D86 ROM:00130D86 loc_130D86: ; CODE XREF: ROM:00130D7E↑j ROM:00130D86 bsr.w sub_130DFA ROM:00130D8A ROM:00130D8A loc_130D8A: ; CODE XREF: ROM:00130D84↑j ROM:00130D8A move.w #1,d1 ROM:00130D8E bra.s locret_130DA4 ROM:00130D90 ; --------------------------------------------------------------------------- ROM:00130D90 ROM:00130D90 loc_130D90: ; CODE XREF: ROM:00130D72↑j ROM:00130D90 cmpi.w #5,d6 ROM:00130D94 bne.s loc_130DA0 ROM:00130D96 bsr.w sub_130DDC ROM:00130D9A bsr.w sub_130EC4 ROM:00130D9E bra.s locret_130DA4 ROM:00130DA0 ; --------------------------------------------------------------------------- ROM:00130DA0 ROM:00130DA0 loc_130DA0: ; CODE XREF: ROM:00130D94↑j ROM:00130DA0 move.w #1,d1 ROM:00130DA4 ROM:00130DA4 locret_130DA4: ; CODE XREF: ROM:loc_130D40↑j ROM:00130DA4 ; ROM:00130D58↑j ... ROM:00130DA4 rts ROM:00130DA6 ; --------------------------------------------------------------------------- ROM:00130DA6 rts ROM:00130DA8 ; --------------------------------------------------------------------------- ROM:00130DA8 bsr.w sub_130EF2 ROM:00130DAC clr.w d1 ROM:00130DAE clr.l d0 ROM:00130DB0 move.b #2,d0 ROM:00130DB4 add.b d0,d1 ROM:00130DB6 bsr.w sub_130F06 ROM:00130DBA clr.l d0 ROM:00130DBC move.b #$71,d0 ; 'q' ROM:00130DC0 add.b d0,d1 ROM:00130DC2 bsr.w sub_130F06 ROM:00130DC6 clr.l d0 ROM:00130DC8 move.b #$E6,d0 ROM:00130DCC add.b d0,d1 ROM:00130DCE bsr.w sub_130F06 ROM:00130DD2 clr.l d0 ROM:00130DD4 move.b d1,d0 ROM:00130DD6 bsr.w sub_130F06 ROM:00130DDA rts ROM:00130DDC ROM:00130DDC ; =============== S U B R O U T I N E ======================================= ROM:00130DDC ROM:00130DDC ROM:00130DDC sub_130DDC: ; CODE XREF: ROM:00130D50↑p ROM:00130DDC ; ROM:00130D64↑p ... ROM:00130DDC clr.w d0 ROM:00130DDE move.b #3,d0 ROM:00130DE2 bsr.w sub_130F06 ROM:00130DE6 clr.w d0 ROM:00130DE8 move.b d6,d0 ROM:00130DEA bsr.w sub_130F06 ROM:00130DEE clr.w d0 ROM:00130DF0 move.w #$40,d0 ; '@' ROM:00130DF4 bsr.w sub_130F06 ROM:00130DF8 rts ROM:00130DF8 ; End of function sub_130DDC ROM:00130DF8 ROM:00130DFA ROM:00130DFA ; =============== S U B R O U T I N E ======================================= ROM:00130DFA ROM:00130DFA ROM:00130DFA sub_130DFA: ; CODE XREF: ROM:loc_130D86↑p ROM:00130DFA clr.w d0 ROM:00130DFC move.b #3,d0 ROM:00130E00 bsr.w sub_130F06 ROM:00130E04 clr.w d0 ROM:00130E06 move.b d6,d0 ROM:00130E08 bsr.w sub_130F06 ROM:00130E0C clr.w d0 ROM:00130E0E move.w #$7F,d0 ROM:00130E12 bsr.w sub_130F06 ROM:00130E16 rts ROM:00130E16 ; End of function sub_130DFA ROM:00130E16 ROM:00130E18 ROM:00130E18 ; =============== S U B R O U T I N E ======================================= ROM:00130E18 ROM:00130E18 ROM:00130E18 sub_130E18: ; CODE XREF: ROM:00130CEC↑p ROM:00130E18 ; ROM:00130D38↑p ROM:00130E18 clr.w d0 ROM:00130E1A move.b #3,d0 ROM:00130E1E bsr.w sub_130F06 ROM:00130E22 clr.w d0 ROM:00130E24 bsr.w sub_130F06 ROM:00130E28 clr.w d0 ROM:00130E2A move.w #$FF,d0 ROM:00130E2E bsr.w sub_130F06 ROM:00130E32 rts ROM:00130E32 ; End of function sub_130E18 ROM:00130E32 ROM:00130E34 ROM:00130E34 ; =============== S U B R O U T I N E ======================================= ROM:00130E34 ROM:00130E34 ROM:00130E34 sub_130E34: ; CODE XREF: ROM:00130D60↑p ROM:00130E34 movea.l #0,a1 ROM:00130E3A movea.l #0,a2 ROM:00130E40 move.l d4,d2 ROM:00130E42 andi.l #$FF0000,d2 ROM:00130E48 adda.l d2,a1 ROM:00130E4A move.l d4,d2 ROM:00130E4C asr.l #8,d2 ROM:00130E4E asr.l #8,d2 ROM:00130E50 andi.l #$FF00,d2 ROM:00130E56 adda.l d2,a1 ROM:00130E58 move.l d5,d2 ROM:00130E5A andi.l #$FF,d2 ROM:00130E60 adda.l d2,a1 ROM:00130E62 movea.l a1,a2 ROM:00130E64 clr.l d3 ROM:00130E66 move.l d5,d2 ROM:00130E68 asl.l #8,d2 ROM:00130E6A andi.l #$FF0000,d2 ROM:00130E70 or.l d2,d3 ROM:00130E72 move.l d5,d2 ROM:00130E74 asr.l #8,d2 ROM:00130E76 andi.l #$FF00,d2 ROM:00130E7C or.l d2,d3 ROM:00130E7E move.l d5,d2 ROM:00130E80 asr.l #8,d2 ROM:00130E82 asr.l #8,d2 ROM:00130E84 asr.l #8,d2 ROM:00130E86 andi.l #$FF,d2 ROM:00130E8C or.l d2,d3 ROM:00130E8E rts ROM:00130E8E ; End of function sub_130E34 ROM:00130E8E ROM:00130E90 ROM:00130E90 ; =============== S U B R O U T I N E ======================================= ROM:00130E90 ROM:00130E90 ROM:00130E90 sub_130E90: ; CODE XREF: ROM:00130D74↑p ROM:00130E90 clr.l d3 ROM:00130E92 suba.l #1,a2 ROM:00130E98 ROM:00130E98 loc_130E98: ; CODE XREF: sub_130E90+10↓j ROM:00130E98 cmpa.l a1,a2 ROM:00130E9A blt.s loc_130EA2 ROM:00130E9C move.w (a1)+,d2 ROM:00130E9E add.w d2,d3 ROM:00130EA0 bra.s loc_130E98 ROM:00130EA2 ; --------------------------------------------------------------------------- ROM:00130EA2 ROM:00130EA2 loc_130EA2: ; CODE XREF: sub_130E90+A↑j ROM:00130EA2 clr.l d2 ROM:00130EA4 clr.l d6 ROM:00130EA6 move.l d4,d6 ROM:00130EA8 asr.l #8,d6 ROM:00130EAA andi.l #$FF00,d6 ROM:00130EB0 or.l d6,d2 ROM:00130EB2 move.l d4,d6 ROM:00130EB4 asr.l #8,d6 ROM:00130EB6 asr.l #8,d6 ROM:00130EB8 asr.l #8,d6 ROM:00130EBA andi.l #$FF,d6 ROM:00130EC0 or.l d6,d2 ROM:00130EC2 rts ROM:00130EC2 ; End of function sub_130E90 ROM:00130EC2 ROM:00130EC4 ROM:00130EC4 ; =============== S U B R O U T I N E ======================================= ROM:00130EC4 ROM:00130EC4 ROM:00130EC4 sub_130EC4: ; CODE XREF: ROM:00130D9A↑p ROM:00130EC4 movea.l #0,a1 ROM:00130ECA clr.l d2 ROM:00130ECC move.l d4,d2 ROM:00130ECE andi.l #$FF0000,d2 ROM:00130ED4 adda.l d2,a1 ROM:00130ED6 move.l d4,d2 ROM:00130ED8 asr.l #8,d2 ROM:00130EDA asr.l #8,d2 ROM:00130EDC andi.l #$FF00,d2 ROM:00130EE2 adda.l d2,a1 ROM:00130EE4 move.l d5,d2 ROM:00130EE6 andi.l #$FF,d2 ROM:00130EEC adda.l d2,a1 ROM:00130EEE jmp (a1) ROM:00130EEE ; End of function sub_130EC4 ROM:00130EEE ROM:00130EF0 ; --------------------------------------------------------------------------- ROM:00130EF0 rts ROM:00130EF2 ROM:00130EF2 ; =============== S U B R O U T I N E ======================================= ROM:00130EF2 ROM:00130EF2 ROM:00130EF2 sub_130EF2: ; CODE XREF: ROM:00130CFA↑p ROM:00130EF2 ; ROM:00130DA8↑p ROM:00130EF2 clr.l d0 ROM:00130EF4 move.w #$7FFF,d0 ROM:00130EF8 btst #6,($FFFFFC0D).w ROM:00130EFE beq.s locret_130F04 ROM:00130F00 move.w ($FFFFFC0E).w,d0 ROM:00130F04 ROM:00130F04 locret_130F04: ; CODE XREF: sub_130EF2+C↑j ROM:00130F04 rts ROM:00130F04 ; End of function sub_130EF2 ROM:00130F04 ROM:00130F06 ROM:00130F06 ; =============== S U B R O U T I N E ======================================= ROM:00130F06 ROM:00130F06 ROM:00130F06 sub_130F06: ; CODE XREF: ROM:00130DB6↑p ROM:00130F06 ; ROM:00130DC2↑p ... ROM:00130F06 move.w d0,($FFFFFC0E).w ROM:00130F0A ROM:00130F0A loc_130F0A: ; CODE XREF: sub_130F06+A↓j ROM:00130F0A btst #6,($FFFFFC0D).w ROM:00130F10 beq.s loc_130F0A ROM:00130F12 move.w ($FFFFFC0E).w,d0 ROM:00130F16 rts ROM:00130F16 ; End of function sub_130F06 ROM:00130F16 ROM:00130F18 ROM:00130F18 ; =============== S U B R O U T I N E ======================================= ROM:00130F18 ROM:00130F18 ROM:00130F18 sub_130F18: ; CODE XREF: sub_116662↑p ROM:00130F18 ; sub_1212FA+32A↑p ... ROM:00130F18 movea.l #$13C000,a2 ROM:00130F1E move.w (a2),($39A).w ROM:00130F22 clr.l d4 ROM:00130F24 move.w ($39A).w,d4 ROM:00130F28 asl.l #1,d4 ROM:00130F2A addi.l #$1E00,d4 ROM:00130F30 move.l d4,($25C).w ROM:00130F34 btst #5,($1037).w ROM:00130F3A bne.s loc_130F4A ROM:00130F3C move.l ($25C).w,d4 ROM:00130F40 addi.l #2,d4 ROM:00130F46 move.l d4,($260).w ROM:00130F4A ROM:00130F4A loc_130F4A: ; CODE XREF: sub_130F18+22↑j ROM:00130F4A move.l #$10000,d0 ROM:00130F50 cmpi.l #0,d0 ROM:00130F56 bge.s loc_130F62 ROM:00130F58 move.l #0,($254).w ROM:00130F60 bra.s loc_130F74 ROM:00130F62 ; --------------------------------------------------------------------------- ROM:00130F62 ROM:00130F62 loc_130F62: ; CODE XREF: sub_130F18+3E↑j ROM:00130F62 move.l #$32,d0 ; '2' ROM:00130F68 asl.l #2,d0 ROM:00130F6A addq.l #6,d0 ROM:00130F6C add.l ($25C).w,d0 ROM:00130F70 move.l d0,($254).w ROM:00130F74 ROM:00130F74 loc_130F74: ; CODE XREF: sub_130F18+48↑j ROM:00130F74 move.l #$1E00,d4 ROM:00130F7A cmp.l ($26C).w,d4 ROM:00130F7E bne.s loc_130F88 ROM:00130F80 move.b #1,($5BC).w ROM:00130F86 bra.s loc_130FBE ROM:00130F88 ; --------------------------------------------------------------------------- ROM:00130F88 ROM:00130F88 loc_130F88: ; CODE XREF: sub_130F18+66↑j ROM:00130F88 clr.l d4 ROM:00130F8A move.w ($39A).w,d4 ROM:00130F8E addi.l #$1E00,d4 ROM:00130F94 cmp.l ($26C).w,d4 ROM:00130F98 bne.s loc_130FA2 ROM:00130F9A move.b #2,($5BC).w ROM:00130FA0 bra.s loc_130FBE ROM:00130FA2 ; --------------------------------------------------------------------------- ROM:00130FA2 ROM:00130FA2 loc_130FA2: ; CODE XREF: sub_130F18+80↑j ROM:00130FA2 move.l #$13C000,d4 ROM:00130FA8 cmp.l ($26C).w,d4 ROM:00130FAC bgt.s loc_130FB8 ROM:00130FAE move.b #0,($5BC).w ROM:00130FB4 bra.w loc_130FBE ROM:00130FB8 ; --------------------------------------------------------------------------- ROM:00130FB8 ROM:00130FB8 loc_130FB8: ; CODE XREF: sub_130F18+94↑j ROM:00130FB8 nop ROM:00130FBA nop ROM:00130FBC nop ROM:00130FBE ROM:00130FBE loc_130FBE: ; CODE XREF: sub_130F18+6E↑j ROM:00130FBE ; sub_130F18+88↑j ... ROM:00130FBE move.w ($32C).w,d4 ROM:00130FC2 ext.l d4 ROM:00130FC4 addi.l #$13C000,d4 ROM:00130FCA move.l #$140000,d5 ROM:00130FD0 clr.l d6 ROM:00130FD2 move.w ($39A).w,d6 ROM:00130FD6 sub.l d6,d5 ROM:00130FD8 cmp.l d4,d5 ROM:00130FDA bge.s loc_130FE2 ROM:00130FDC move.l #$140000,d4 ROM:00130FE2 ROM:00130FE2 loc_130FE2: ; CODE XREF: sub_130F18+C2↑j ROM:00130FE2 move.l d4,($258).w ROM:00130FE6 move.l ($25C).w,d4 ROM:00130FEA move.l ($254).w,d5 ROM:00130FEE bset #2,($1024).w ROM:00130FF4 rts ROM:00130FF4 ; End of function sub_130F18 ROM:00130FF4 ROM:00130FF6 ; --------------------------------------------------------------------------- ROM:00130FF6 bsr.w sub_130F18 ROM:00130FFA clr.l d1 ROM:00130FFC clr.l d0 ROM:00130FFE move.b ($EFA).l,d0 ROM:00131004 clr.l d1 ROM:00131006 move.w ($39A).w,d1 ROM:0013100A cmp.b ($5BC).w,d0 ROM:0013100E beq.s locret_131040 ROM:00131010 cmpi.b #0,d0 ROM:00131014 bne.s loc_13101E ROM:00131016 move.l ($258).w,($26C).w ROM:0013101C bra.s locret_131040 ROM:0013101E ; --------------------------------------------------------------------------- ROM:0013101E ROM:0013101E loc_13101E: ; CODE XREF: ROM:00131014↑j ROM:0013101E cmpi.b #2,d0 ROM:00131022 bgt.s loc_13103A ROM:00131024 move.l #$1E00,d2 ROM:0013102A cmpi.l #2,d0 ROM:00131030 bne.s loc_131034 ROM:00131032 add.l d1,d2 ROM:00131034 ROM:00131034 loc_131034: ; CODE XREF: ROM:00131030↑j ROM:00131034 move.l d2,($26C).w ROM:00131038 bra.s locret_131040 ROM:0013103A ; --------------------------------------------------------------------------- ROM:0013103A ROM:0013103A loc_13103A: ; CODE XREF: ROM:00131022↑j ROM:0013103A bset #5,($103C).w ROM:00131040 ROM:00131040 locret_131040: ; CODE XREF: ROM:0013100E↑j ROM:00131040 ; ROM:0013101C↑j ... ROM:00131040 rts ROM:00131042 ; --------------------------------------------------------------------------- ROM:00131042 bsr.w sub_130F18 ROM:00131046 bsr.l sub_1157A4 ROM:0013104C rts ROM:0013104E ; --------------------------------------------------------------------------- ROM:0013104E bset #5,($1032).w ROM:00131054 rts ROM:00131056 ; --------------------------------------------------------------------------- ROM:00131056 btst #7,($1037).w ROM:0013105C bne.s loc_13109A ROM:0013105E move.b #3,($EF7).l ROM:00131066 addi.b #$40,($EF8).l ; '@' ROM:0013106E move.b ($EF8).l,d0 ROM:00131074 addi.b #3,d0 ROM:00131078 add.b ($EF9).l,d0 ROM:0013107E move.b ($82F).w,($EFA).l ROM:00131086 add.b ($EFA).l,d0 ROM:0013108C move.b d0,($EFB).l ROM:00131092 move.w #5,($970).w ROM:00131098 bra.s locret_1310A0 ROM:0013109A ; --------------------------------------------------------------------------- ROM:0013109A ROM:0013109A loc_13109A: ; CODE XREF: ROM:0013105C↑j ROM:0013109A bsr.l sub_121AE0 ROM:001310A0 ROM:001310A0 locret_1310A0: ; CODE XREF: ROM:00131098↑j ROM:001310A0 rts ROM:001310A2 ; --------------------------------------------------------------------------- ROM:001310A2 cmpi.w #0,($3EC).w ROM:001310A8 bne.s loc_1310B2 ROM:001310AA bsr.l sub_116894 ROM:001310B0 bra.s locret_1310B8 ROM:001310B2 ; --------------------------------------------------------------------------- ROM:001310B2 ROM:001310B2 loc_1310B2: ; CODE XREF: ROM:001310A8↑j ROM:001310B2 bset #5,($103C).w ROM:001310B8 ROM:001310B8 locret_1310B8: ; CODE XREF: ROM:001310B0↑j ROM:001310B8 rts ROM:001310BA ; --------------------------------------------------------------------------- ROM:001310BA btst #2,($1025).w ROM:001310C0 bne.s loc_1310FE ROM:001310C2 move.b #3,($EF7).l ROM:001310CA addi.b #$40,($EF8).l ; '@' ROM:001310D2 move.b ($EF8).l,d0 ROM:001310D8 addi.b #3,d0 ROM:001310DC add.b ($EF9).l,d0 ROM:001310E2 move.b ($E5E).w,($EFA).l ROM:001310EA add.b ($EFA).l,d0 ROM:001310F0 move.b d0,($EFB).l ROM:001310F6 move.w #5,($970).w ROM:001310FC bra.s locret_131104 ROM:001310FE ; --------------------------------------------------------------------------- ROM:001310FE ROM:001310FE loc_1310FE: ; CODE XREF: ROM:001310C0↑j ROM:001310FE bsr.l sub_121AE0 ROM:00131104 ROM:00131104 locret_131104: ; CODE XREF: ROM:001310FC↑j ROM:00131104 rts ROM:00131106 ; --------------------------------------------------------------------------- ROM:00131106 bset #4,($682).w ROM:0013110C bset #7,($68A).w ROM:00131112 rts ROM:00131114 ; --------------------------------------------------------------------------- ROM:00131114 move.b ($EFA).l,d5 ROM:0013111A cmpi.b #$FF,d5 ROM:0013111E bne.s loc_13116C ROM:00131120 bset #7,($1024).w ROM:00131126 bset #1,($1023).w ROM:0013112C move.w #0,d2 ROM:00131130 bra.s loc_131136 ROM:00131132 ; --------------------------------------------------------------------------- ROM:00131132 ROM:00131132 loc_131132: ; CODE XREF: ROM:0013115E↓j ROM:00131132 addi.w #1,d2 ROM:00131136 ROM:00131136 loc_131136: ; CODE XREF: ROM:00131130↑j ROM:00131136 cmpi.w #3,d2 ROM:0013113A bgt.s loc_131160 ROM:0013113C move.w d2,d4 ROM:0013113E lsl.w #1,d4 ROM:00131140 addi.w #4,d4 ROM:00131144 move.b $EF7(d4.w),d0 ROM:0013114A lsl.w #8,d0 ROM:0013114C addi.w #1,d4 ROM:00131150 move.b $EF7(d4.w),d1 ROM:00131156 or.b d1,d0 ROM:00131158 move.w d0,$CC2(d2.w*2) ROM:0013115E bra.s loc_131132 ROM:00131160 ; --------------------------------------------------------------------------- ROM:00131160 ROM:00131160 loc_131160: ; CODE XREF: ROM:0013113A↑j ROM:00131160 bset #1,($103D).w ROM:00131166 bra.l locret_1311B0 ROM:0013116C ; --------------------------------------------------------------------------- ROM:0013116C ROM:0013116C loc_13116C: ; CODE XREF: ROM:0013111E↑j ROM:0013116C cmpi.b #3,d5 ROM:00131170 bgt.s loc_1311AA ROM:00131172 bset #7,($1024).w ROM:00131178 bclr #1,($1023).w ROM:0013117E clr.w d3 ROM:00131180 move.b ($EFA).l,d3 ROM:00131186 addi.w #$FC,d3 ROM:0013118A move.w d3,($972).w ROM:0013118E move.b ($EFB).l,d0 ROM:00131194 lsl.w #8,d0 ROM:00131196 move.b ($EFC).l,d1 ROM:0013119C or.b d1,d0 ROM:0013119E move.w d0,($CC2).w ROM:001311A2 bset #1,($103D).w ROM:001311A8 bra.s locret_1311B0 ROM:001311AA ; --------------------------------------------------------------------------- ROM:001311AA ROM:001311AA loc_1311AA: ; CODE XREF: ROM:00131170↑j ROM:001311AA bset #5,($103C).w ROM:001311B0 ROM:001311B0 locret_1311B0: ; CODE XREF: ROM:00131166↑j ROM:001311B0 ; ROM:001311A8↑j ROM:001311B0 rts ROM:001311B2 ; --------------------------------------------------------------------------- ROM:001311B2 bset #7,($1024).w ROM:001311B8 bclr #1,($1023).w ROM:001311BE move.b ($EFB).l,d0 ROM:001311C4 lsl.w #8,d0 ROM:001311C6 move.b ($EFC).l,d1 ROM:001311CC or.b d1,d0 ROM:001311CE move.w d0,($972).w ROM:001311D2 move.b ($EFD).l,d2 ROM:001311D8 lsl.w #8,d2 ROM:001311DA move.b ($EFE).l,d3 ROM:001311E0 or.b d3,d2 ROM:001311E2 move.w #0,d4 ROM:001311E6 move.w d2,$CC2(d4.w*2) ROM:001311EC cmpi.w #0,($972).w ROM:001311F2 blt.s loc_131204 ROM:001311F4 cmpi.w #$FF,($972).w ROM:001311FA bgt.s loc_131204 ROM:001311FC bset #1,($103D).w ROM:00131202 bra.s locret_13120A ROM:00131204 ; --------------------------------------------------------------------------- ROM:00131204 ROM:00131204 loc_131204: ; CODE XREF: ROM:001311F2↑j ROM:00131204 ; ROM:001311FA↑j ROM:00131204 bset #5,($103C).w ROM:0013120A ROM:0013120A locret_13120A: ; CODE XREF: ROM:00131202↑j ROM:0013120A rts ROM:0013120C ; --------------------------------------------------------------------------- ROM:0013120C cmpi.w #0,($82C).w ROM:00131212 bne.s loc_13121C ROM:00131214 bset #7,($1031).w ROM:0013121A bra.s locret_131222 ROM:0013121C ; --------------------------------------------------------------------------- ROM:0013121C ROM:0013121C loc_13121C: ; CODE XREF: ROM:00131212↑j ROM:0013121C bset #5,($103C).w ROM:00131222 ROM:00131222 locret_131222: ; CODE XREF: ROM:0013121A↑j ROM:00131222 rts ROM:00131224 ; --------------------------------------------------------------------------- ROM:00131224 bset #5,($1041).w ROM:0013122A rts ROM:0013122C ; --------------------------------------------------------------------------- ROM:0013122C bclr #7,($1024).w ROM:00131232 bclr #1,($1023).w ROM:00131238 move.b ($EFB).l,d0 ROM:0013123E lsl.w #8,d0 ROM:00131240 move.b ($EFC).l,d1 ROM:00131246 or.b d1,d0 ROM:00131248 move.w d0,($972).w ROM:0013124C cmpi.w #0,($972).w ROM:00131252 blt.s loc_131264 ROM:00131254 cmpi.w #$FF,($972).w ROM:0013125A bgt.s loc_131264 ROM:0013125C bset #1,($103D).w ROM:00131262 bra.s locret_13126A ROM:00131264 ; --------------------------------------------------------------------------- ROM:00131264 ROM:00131264 loc_131264: ; CODE XREF: ROM:00131252↑j ROM:00131264 ; ROM:0013125A↑j ROM:00131264 bset #5,($103C).w ROM:0013126A ROM:0013126A locret_13126A: ; CODE XREF: ROM:00131262↑j ROM:0013126A rts ROM:0013126C ; --------------------------------------------------------------------------- ROM:0013126C btst #2,($1045).w ROM:00131272 bne.s loc_1312C0 ROM:00131274 move.b #4,($EF7).l ROM:0013127C addi.b #$40,($EF8).l ; '@' ROM:00131284 move.b ($EF8).l,d0 ROM:0013128A addi.b #4,d0 ROM:0013128E add.b ($EF9).l,d0 ROM:00131294 move.w ($CC2).w,d1 ROM:00131298 move.b d1,($EFB).l ROM:0013129E add.b ($EFB).l,d0 ROM:001312A4 lsr.w #8,d1 ROM:001312A6 move.b d1,($EFA).l ROM:001312AC add.b ($EFA).l,d0 ROM:001312B2 move.b d0,($EFC).l ROM:001312B8 move.w #6,($970).w ROM:001312BE bra.s locret_1312C6 ROM:001312C0 ; --------------------------------------------------------------------------- ROM:001312C0 ROM:001312C0 loc_1312C0: ; CODE XREF: ROM:00131272↑j ROM:001312C0 bset #5,($103C).w ROM:001312C6 ROM:001312C6 locret_1312C6: ; CODE XREF: ROM:001312BE↑j ROM:001312C6 rts ROM:001312C8 ; --------------------------------------------------------------------------- ROM:001312C8 bclr #7,($1024).w ROM:001312CE bset #1,($1023).w ROM:001312D4 bset #1,($103D).w ROM:001312DA rts ROM:001312DC ; --------------------------------------------------------------------------- ROM:001312DC btst #2,($1045).w ROM:001312E2 bne.s loc_13134E ROM:001312E4 move.b #$A,($EF7).l ROM:001312EC addi.b #$40,($EF8).l ; '@' ROM:001312F4 move.b ($EF8).l,d0 ROM:001312FA addi.b #$A,d0 ROM:001312FE add.b ($EF9).l,d0 ROM:00131304 move.w #0,d2 ROM:00131308 bra.s loc_13130E ROM:0013130A ; --------------------------------------------------------------------------- ROM:0013130A ROM:0013130A loc_13130A: ; CODE XREF: ROM:0013133E↓j ROM:0013130A addi.w #1,d2 ROM:0013130E ROM:0013130E loc_13130E: ; CODE XREF: ROM:00131308↑j ROM:0013130E cmpi.w #3,d2 ROM:00131312 bgt.s loc_131340 ROM:00131314 move.w $CC2(d2.w*2),d1 ROM:0013131A move.w d2,d3 ROM:0013131C lsl.w #1,d3 ROM:0013131E addi.w #4,d3 ROM:00131322 move.b d1,$EF7(d3.w) ROM:00131328 add.b $EF7(d3.w),d0 ROM:0013132E lsr.w #8,d1 ROM:00131330 subq.w #1,d3 ROM:00131332 move.b d1,$EF7(d3.w) ROM:00131338 add.b $EF7(d3.w),d0 ROM:0013133E bra.s loc_13130A ROM:00131340 ; --------------------------------------------------------------------------- ROM:00131340 ROM:00131340 loc_131340: ; CODE XREF: ROM:00131312↑j ROM:00131340 move.b d0,($F02).l ROM:00131346 move.w #$C,($970).w ROM:0013134C bra.s locret_131354 ROM:0013134E ; --------------------------------------------------------------------------- ROM:0013134E ROM:0013134E loc_13134E: ; CODE XREF: ROM:001312E2↑j ROM:0013134E bset #5,($103C).w ROM:00131354 ROM:00131354 locret_131354: ; CODE XREF: ROM:0013134C↑j ROM:00131354 rts ROM:00131356 ; --------------------------------------------------------------------------- ROM:00131356 bset #7,($1024).w ROM:0013135C bclr #1,($1023).w ROM:00131362 move.w #$EE,($972).w ROM:00131368 move.b ($EFA).l,d2 ROM:0013136E lsl.w #8,d2 ROM:00131370 move.b ($EFB).l,d3 ROM:00131376 or.b d3,d2 ROM:00131378 move.w #0,d4 ROM:0013137C move.w d2,$CC2(d4.w*2) ROM:00131382 bset #1,($103D).w ROM:00131388 rts ROM:0013138A ; --------------------------------------------------------------------------- ROM:0013138A bclr #7,($1024).w ROM:00131390 bclr #1,($1023).w ROM:00131396 move.w #$EE,($972).w ROM:0013139C bset #1,($103D).w ROM:001313A2 rts ROM:001313A4 ; --------------------------------------------------------------------------- ROM:001313A4 btst #2,($1045).w ROM:001313AA bne.s loc_1313F8 ROM:001313AC move.b #4,($EF7).l ROM:001313B4 addi.b #$40,($EF8).l ; '@' ROM:001313BC move.b ($EF8).l,d0 ROM:001313C2 addi.b #4,d0 ROM:001313C6 add.b ($EF9).l,d0 ROM:001313CC move.w ($CC2).w,d1 ROM:001313D0 move.b d1,($EFB).l ROM:001313D6 add.b ($EFB).l,d0 ROM:001313DC lsr.w #8,d1 ROM:001313DE move.b d1,($EFA).l ROM:001313E4 add.b ($EFA).l,d0 ROM:001313EA move.b d0,($EFC).l ROM:001313F0 move.w #6,($970).w ROM:001313F6 bra.s locret_1313FE ROM:001313F8 ; --------------------------------------------------------------------------- ROM:001313F8 ROM:001313F8 loc_1313F8: ; CODE XREF: ROM:001313AA↑j ROM:001313F8 bset #5,($103C).w ROM:001313FE ROM:001313FE locret_1313FE: ; CODE XREF: ROM:001313F6↑j ROM:001313FE rts ROM:00131400 ; --------------------------------------------------------------------------- ROM:00131400 bset #7,($68A).w ROM:00131406 rts ROM:00131408 ; --------------------------------------------------------------------------- ROM:00131408 bset #3,($103C).w ROM:0013140E movea.l #$13C000,a5 ROM:00131414 move.l a5,($26C).w ROM:00131418 bsr.l sub_117B1A ROM:0013141E bset #4,($682).w ROM:00131424 rts ROM:00131426 ; --------------------------------------------------------------------------- ROM:00131426 move.b ($EFA).l,d1 ROM:0013142C lsl.w #8,d1 ROM:0013142E and.b ($EFB).l,d1 ROM:00131434 move.w #$FB,($372).w ROM:0013143A move.w d1,($374).w ROM:0013143E bset #2,($68D).w ROM:00131444 move.w #$FFFF,($830).w ROM:0013144A bset #7,($68B).w ROM:00131450 move.w #$4000,($32C).w ROM:00131456 bset #2,($680).w ROM:0013145C movea.l #$140000,a5 ROM:00131462 move.l a5,($26C).w ROM:00131466 bsr.l sub_117B1A ROM:0013146C bset #4,($682).w ROM:00131472 bset #7,($68A).w ROM:00131478 bclr #3,($103C).w ROM:0013147E rts ROM:00131480 ; --------------------------------------------------------------------------- ROM:00131480 btst #7,($68A).w ROM:00131486 bne.s loc_1314B0 ROM:00131488 btst #7,($68B).w ROM:0013148E bne.s loc_1314B0 ROM:00131490 btst #2,($680).w ROM:00131496 bne.s loc_1314B0 ROM:00131498 btst #0,($68C).w ROM:0013149E bne.s loc_1314B0 ROM:001314A0 btst #5,($687).w ROM:001314A6 bne.s loc_1314B0 ROM:001314A8 bsr.l sub_121A8C ROM:001314AE rts ROM:001314B0 ; --------------------------------------------------------------------------- ROM:001314B0 ROM:001314B0 loc_1314B0: ; CODE XREF: ROM:00131486↑j ROM:001314B0 ; ROM:0013148E↑j ... ROM:001314B0 bsr.l sub_121AE0 ROM:001314B6 rts ROM:001314B8 ; --------------------------------------------------------------------------- ROM:001314B8 move.b #5,($EF7).l ROM:001314C0 addi.b #$40,($EF8).l ; '@' ROM:001314C8 move.b ($EF8).l,d0 ROM:001314CE addi.b #5,d0 ROM:001314D2 add.b ($EF9).l,d0 ROM:001314D8 move.b ($E4A).w,($EFA).l ROM:001314E0 add.b ($E4A).w,d0 ROM:001314E4 move.b ($984).w,($EFB).l ROM:001314EC add.b ($984).w,d0 ROM:001314F0 move.b ($985).w,($EFC).l ROM:001314F8 add.b ($985).w,d0 ROM:001314FC move.b d0,($EFD).l ROM:00131502 move.w #7,($970).w ROM:00131508 rts ROM:0013150A ; --------------------------------------------------------------------------- ROM:0013150A clr.w d7 ROM:0013150C move.b ($EFA).l,d7 ROM:00131512 subq.w #1,d7 ROM:00131514 cmpi.w #4,d7 ROM:00131518 ble.s loc_131522 ROM:0013151A bset #5,($103C).w ROM:00131520 bra.s locret_131544 ROM:00131522 ; --------------------------------------------------------------------------- ROM:00131522 ROM:00131522 loc_131522: ; CODE XREF: ROM:00131518↑j ROM:00131522 lea ($FFFFFF30).w,a0 ROM:00131526 move.w d7,d6 ROM:00131528 asl.w #4,d6 ROM:0013152A adda.w d6,a0 ROM:0013152C move.w #$30,d6 ; '0' ROM:00131530 asr.w #4,d6 ROM:00131532 add.w d7,d6 ROM:00131534 move.w $4CA(a5),2(a0) ROM:0013153A moveq #1,d5 ROM:0013153C asl.l d6,d5 ROM:0013153E asl.l d6,d5 ROM:00131540 or.l d5,($FFFFFE18).w ROM:00131544 ROM:00131544 locret_131544: ; CODE XREF: ROM:00131520↑j ROM:00131544 rts ROM:00131546 ; --------------------------------------------------------------------------- ROM:00131546 bset #6,($1037).w ROM:0013154C rts ROM:0013154E ; --------------------------------------------------------------------------- ROM:0013154E bset #6,($102C).w ROM:00131554 rts ROM:00131556 ; --------------------------------------------------------------------------- ROM:00131556 move.b ($EFA).l,d0 ROM:0013155C lsl.w #8,d0 ROM:0013155E or.b ($EFB).l,d0 ROM:00131564 move.w $4CE(a5),d1 ROM:00131568 move.w $4D0(a5),d2 ROM:0013156C cmp.w d0,d1 ROM:0013156E bge.s loc_131580 ROM:00131570 cmp.w d0,d2 ROM:00131572 ble.s loc_131580 ROM:00131574 move.w d0,($1080).w ROM:00131578 bset #7,($68A).w ROM:0013157E bra.s locret_131586 ROM:00131580 ; --------------------------------------------------------------------------- ROM:00131580 ROM:00131580 loc_131580: ; CODE XREF: ROM:0013156E↑j ROM:00131580 ; ROM:00131572↑j ROM:00131580 bset #5,($103C).w ROM:00131586 ROM:00131586 locret_131586: ; CODE XREF: ROM:0013157E↑j ROM:00131586 rts ROM:00131588 ; --------------------------------------------------------------------------- ROM:00131588 move.b ($EFA).l,d0 ROM:0013158E lsl.w #8,d0 ROM:00131590 or.b ($EFB).l,d0 ROM:00131596 move.w $4D2(a5),d1 ROM:0013159A move.w $4D4(a5),d2 ROM:0013159E cmp.w d0,d1 ROM:001315A0 bge.s loc_1315B2 ROM:001315A2 cmp.w d0,d2 ROM:001315A4 ble.s loc_1315B2 ROM:001315A6 move.w d0,($1074).w ROM:001315AA bset #7,($68A).w ROM:001315B0 bra.s locret_1315B8 ROM:001315B2 ; --------------------------------------------------------------------------- ROM:001315B2 ROM:001315B2 loc_1315B2: ; CODE XREF: ROM:001315A0↑j ROM:001315B2 ; ROM:001315A4↑j ROM:001315B2 bset #5,($103C).w ROM:001315B8 ROM:001315B8 locret_1315B8: ; CODE XREF: ROM:001315B0↑j ROM:001315B8 rts ROM:001315BA ; --------------------------------------------------------------------------- ROM:001315BA move.w #3,d1 ROM:001315BE cmpi.b #$FF,$EF7(d1.w) ROM:001315C6 bne.s loc_1315F8 ROM:001315C8 move.w #0,d2 ROM:001315CC bra.s loc_1315D2 ROM:001315CE ; --------------------------------------------------------------------------- ROM:001315CE ROM:001315CE loc_1315CE: ; CODE XREF: ROM:001315F4↓j ROM:001315CE addi.w #1,d2 ROM:001315D2 ROM:001315D2 loc_1315D2: ; CODE XREF: ROM:001315CC↑j ROM:001315D2 cmpi.w #0,d2 ROM:001315D6 bgt.s loc_1315F6 ROM:001315D8 move.w $C0C(d2.w*2),d3 ROM:001315DE add.w $4D6(a5),d3 ROM:001315E2 move.w $36C(a5),d4 ROM:001315E6 cmp.w d3,d4 ROM:001315E8 bge.s loc_1315EE ROM:001315EA move.w $36C(a5),d3 ROM:001315EE ROM:001315EE loc_1315EE: ; CODE XREF: ROM:001315E8↑j ROM:001315EE move.w d3,$C0C(d2.w*2) ROM:001315F4 bra.s loc_1315CE ROM:001315F6 ; --------------------------------------------------------------------------- ROM:001315F6 ROM:001315F6 loc_1315F6: ; CODE XREF: ROM:001315D6↑j ROM:001315F6 bra.s locret_131638 ROM:001315F8 ; --------------------------------------------------------------------------- ROM:001315F8 ROM:001315F8 loc_1315F8: ; CODE XREF: ROM:001315C6↑j ROM:001315F8 cmpi.b #0,$EF7(d1.w) ROM:00131600 bne.s loc_131632 ROM:00131602 move.w #0,d2 ROM:00131606 bra.s loc_13160C ROM:00131608 ; --------------------------------------------------------------------------- ROM:00131608 ROM:00131608 loc_131608: ; CODE XREF: ROM:0013162E↓j ROM:00131608 addi.w #1,d2 ROM:0013160C ROM:0013160C loc_13160C: ; CODE XREF: ROM:00131606↑j ROM:0013160C cmpi.w #0,d2 ROM:00131610 bgt.s loc_131630 ROM:00131612 move.w $C0C(d2.w*2),d3 ROM:00131618 sub.w $4D6(a5),d3 ROM:0013161C move.w $36E(a5),d4 ROM:00131620 cmp.w d3,d4 ROM:00131622 ble.s loc_131628 ROM:00131624 move.w $36E(a5),d3 ROM:00131628 ROM:00131628 loc_131628: ; CODE XREF: ROM:00131622↑j ROM:00131628 move.w d3,$C0C(d2.w*2) ROM:0013162E bra.s loc_131608 ROM:00131630 ; --------------------------------------------------------------------------- ROM:00131630 ROM:00131630 loc_131630: ; CODE XREF: ROM:00131610↑j ROM:00131630 bra.s locret_131638 ROM:00131632 ; --------------------------------------------------------------------------- ROM:00131632 ROM:00131632 loc_131632: ; CODE XREF: ROM:00131600↑j ROM:00131632 bset #5,($103C).w ROM:00131638 ROM:00131638 locret_131638: ; CODE XREF: ROM:loc_1315F6↑j ROM:00131638 ; ROM:loc_131630↑j ROM:00131638 rts ROM:0013163A ; --------------------------------------------------------------------------- ROM:0013163A clr.l d0 ROM:0013163C clr.l d1 ROM:0013163E movea.l #$EFA,a0 ROM:00131644 move.b (a0)+,d0 ROM:00131646 lsl.l #8,d0 ROM:00131648 or.b (a0)+,d0 ROM:0013164A swap d0 ROM:0013164C clr.l d1 ROM:0013164E move.b (a0)+,d1 ROM:00131650 lsl.l #8,d1 ROM:00131652 or.b (a0)+,d1 ROM:00131654 or.l d1,d0 ROM:00131656 and.l d0,($1070).w ROM:0013165A clr.l d0 ROM:0013165C clr.l d1 ROM:0013165E move.b (a0)+,d0 ROM:00131660 lsl.l #8,d0 ROM:00131662 or.b (a0)+,d0 ROM:00131664 swap d0 ROM:00131666 clr.l d1 ROM:00131668 move.b (a0)+,d1 ROM:0013166A lsl.l #8,d1 ROM:0013166C or.b (a0)+,d1 ROM:0013166E or.l d1,d0 ROM:00131670 and.l d0,($106E).w ROM:00131674 clr.l d0 ROM:00131676 clr.l d1 ROM:00131678 move.b (a0)+,d0 ROM:0013167A lsl.l #8,d0 ROM:0013167C or.b (a0)+,d0 ROM:0013167E swap d0 ROM:00131680 clr.l d1 ROM:00131682 move.b (a0)+,d1 ROM:00131684 lsl.l #8,d1 ROM:00131686 or.b (a0)+,d1 ROM:00131688 or.l d1,d0 ROM:0013168A and.l d0,($1050).w ROM:0013168E clr.l d0 ROM:00131690 clr.l d1 ROM:00131692 move.b (a0)+,d0 ROM:00131694 lsl.l #8,d0 ROM:00131696 or.b (a0)+,d0 ROM:00131698 and.w d0,($1082).w ROM:0013169C move.b (a0),d0 ROM:0013169E and.b d0,($10D8).w ROM:001316A2 rts ROM:001316A4 ; --------------------------------------------------------------------------- ROM:001316A4 lea ($FFFFFFF0).w,a0 ROM:001316A8 move.w #$F0,d0 ROM:001316AC asr.w #4,d0 ROM:001316AE bsr.l sub_1193A0 ROM:001316B4 moveq #$D,d2 ROM:001316B6 moveq #1,d1 ROM:001316B8 moveq #3,d4 ROM:001316BA clr.w (a0) ROM:001316BC clr.w 2(a0) ROM:001316C0 clr.w 4(a0) ROM:001316C4 clr.w 6(a0) ROM:001316C8 clr.w 8(a0) ROM:001316CC moveq #1,d3 ROM:001316CE moveq #1,d5 ROM:001316D0 bsr.l sub_119324 ROM:001316D6 move.w #$F0,d0 ROM:001316DA asr.w #4,d0 ROM:001316DC lea ($FFFFFFF0).w,a0 ROM:001316E0 move.w $4CC(a5),2(a0) ROM:001316E6 moveq #1,d5 ROM:001316E8 asl.l d0,d5 ROM:001316EA asl.l d0,d5 ROM:001316EC or.l d5,($FFFFFE18).w ROM:001316F0 rts ROM:001316F2 ; --------------------------------------------------------------------------- ROM:001316F2 bset #0,($1035).w ROM:001316F8 rts ROM:001316FA ; --------------------------------------------------------------------------- ROM:001316FA move.b ($EFA).l,d1 ROM:00131700 cmpi.b #0,d1 ROM:00131704 bne.s loc_13170C ROM:00131706 clr.b ($5BD).w ROM:0013170A bra.s locret_13172A ROM:0013170C ; --------------------------------------------------------------------------- ROM:0013170C ROM:0013170C loc_13170C: ; CODE XREF: ROM:00131704↑j ROM:0013170C andi.b #$E0,d1 ROM:00131710 cmpi.b #$A0,d1 ROM:00131714 bne.s loc_131720 ROM:00131716 move.b ($EFA).l,($5BD).w ROM:0013171E bra.s locret_13172A ROM:00131720 ; --------------------------------------------------------------------------- ROM:00131720 ROM:00131720 loc_131720: ; CODE XREF: ROM:00131714↑j ROM:00131720 clr.b ($5BD).w ROM:00131724 bset #5,($103C).w ROM:0013172A ROM:0013172A locret_13172A: ; CODE XREF: ROM:0013170A↑j ROM:0013172A ; ROM:0013171E↑j ROM:0013172A rts ROM:0013172C ; --------------------------------------------------------------------------- ROM:0013172C bclr #6,($102C).w ROM:00131732 rts ROM:00131734 ; --------------------------------------------------------------------------- ROM:00131734 bclr #6,($1037).w ROM:0013173A rts ROM:0013173C ; --------------------------------------------------------------------------- ROM:0013173C move.l ($6C0).w,d6 ROM:00131740 move.l ($6BC).w,d7 ROM:00131744 cmpi.b #$FF,d3 ROM:00131748 bne.s loc_131750 ROM:0013174A bset d5,d6 ROM:0013174C bset d5,d7 ROM:0013174E bra.s loc_13175E ROM:00131750 ; --------------------------------------------------------------------------- ROM:00131750 ROM:00131750 loc_131750: ; CODE XREF: ROM:00131748↑j ROM:00131750 cmpi.b #$F0,d3 ROM:00131754 bne.s loc_13175C ROM:00131756 bclr d5,d6 ROM:00131758 bset d5,d7 ROM:0013175A bra.s loc_13175E ROM:0013175C ; --------------------------------------------------------------------------- ROM:0013175C ROM:0013175C loc_13175C: ; CODE XREF: ROM:00131754↑j ROM:0013175C bclr d5,d7 ROM:0013175E ROM:0013175E loc_13175E: ; CODE XREF: ROM:0013174E↑j ROM:0013175E ; ROM:0013175A↑j ROM:0013175E move.l d6,($6C0).w ROM:00131762 move.l d7,($6BC).w ROM:00131766 rts ROM:00131768 ROM:00131768 ; =============== S U B R O U T I N E ======================================= ROM:00131768 ROM:00131768 ROM:00131768 sub_131768: ; CODE XREF: ROM:00122470↑p ROM:00131768 ; ROM:001224BA↑p ... ROM:00131768 clr.b ($5BD).w ROM:0013176C bclr #6,($102C).w ROM:00131772 bclr #6,($1037).w ROM:00131778 rts ROM:00131778 ; End of function sub_131768 ROM:00131778 ROM:0013177A ROM:0013177A ; =============== S U B R O U T I N E ======================================= ROM:0013177A ROM:0013177A ROM:0013177A sub_13177A: ; CODE XREF: ROM:loc_12246A↑p ROM:0013177A ; ROM:001224EC↑p ... ROM:0013177A clr.l ($6BC).w ROM:0013177E bsr.l sub_12376C ROM:00131784 bsr.l sub_12377A ROM:0013178A rts ROM:0013178A ; End of function sub_13177A ROM:0013178A ROM:0013178C ; --------------------------------------------------------------------------- ROM:0013178C move.b ($EFA).l,d0 ROM:00131792 lsl.w #8,d0 ROM:00131794 or.b ($EFB).l,d0 ROM:0013179A move.w $31C(a5),d1 ROM:0013179E move.w $31E(a5),d2 ROM:001317A2 cmp.w d0,d1 ROM:001317A4 bge.s loc_1317CA ROM:001317A6 cmp.w d0,d2 ROM:001317A8 ble.s loc_1317CA ROM:001317AA move.w #0,d3 ROM:001317AE bra.s loc_1317B4 ROM:001317B0 ; --------------------------------------------------------------------------- ROM:001317B0 ROM:001317B0 loc_1317B0: ; CODE XREF: ROM:001317C0↓j ROM:001317B0 addi.w #1,d3 ROM:001317B4 ROM:001317B4 loc_1317B4: ; CODE XREF: ROM:001317AE↑j ROM:001317B4 cmpi.w #0,d3 ROM:001317B8 bgt.s loc_1317C2 ROM:001317BA move.w d0,$10BC(d3.w*2) ROM:001317C0 bra.s loc_1317B0 ROM:001317C2 ; --------------------------------------------------------------------------- ROM:001317C2 ROM:001317C2 loc_1317C2: ; CODE XREF: ROM:001317B8↑j ROM:001317C2 bset #7,($68A).w ROM:001317C8 bra.s locret_1317D0 ROM:001317CA ; --------------------------------------------------------------------------- ROM:001317CA ROM:001317CA loc_1317CA: ; CODE XREF: ROM:001317A4↑j ROM:001317CA ; ROM:001317A8↑j ROM:001317CA bset #5,($103C).w ROM:001317D0 ROM:001317D0 locret_1317D0: ; CODE XREF: ROM:001317C8↑j ROM:001317D0 rts ROM:001317D2 ; --------------------------------------------------------------------------- ROM:001317D2 cmpi.b #$FF,d3 ROM:001317D6 bne.s loc_1317F6 ROM:001317D8 move.l ($6BC).w,d6 ROM:001317DC bset d2,d6 ROM:001317DE move.l d6,($6BC).w ROM:001317E2 move.b ($EFB).l,d7 ROM:001317E8 lsl.w #8,d7 ROM:001317EA or.b ($EFC).l,d7 ROM:001317F0 move.w d7,($B08).w ROM:001317F4 bra.s locret_131800 ROM:001317F6 ; --------------------------------------------------------------------------- ROM:001317F6 ROM:001317F6 loc_1317F6: ; CODE XREF: ROM:001317D6↑j ROM:001317F6 move.l ($6BC).w,d6 ROM:001317FA bclr d2,d6 ROM:001317FC move.l d6,($6BC).w ROM:00131800 ROM:00131800 locret_131800: ; CODE XREF: ROM:001317F4↑j ROM:00131800 rts ROM:00131802 ; --------------------------------------------------------------------------- ROM:00131802 cmpi.b #$FF,d3 ROM:00131806 bne.s loc_131832 ROM:00131808 move.l ($6BC).w,d6 ROM:0013180C bset d2,d6 ROM:0013180E move.l d6,($6BC).w ROM:00131812 move.b ($EFB).l,d7 ROM:00131818 lsl.w #8,d7 ROM:0013181A or.b ($EFC).l,d7 ROM:00131820 move.w #1,($410).w ROM:00131826 move.w d7,($40C).w ROM:0013182A bsr.l sub_1188DA ROM:00131830 bra.s locret_131848 ROM:00131832 ; --------------------------------------------------------------------------- ROM:00131832 ROM:00131832 loc_131832: ; CODE XREF: ROM:00131806↑j ROM:00131832 move.l ($6BC).w,d6 ROM:00131836 bclr d2,d6 ROM:00131838 move.l d6,($6BC).w ROM:0013183C move.w #2,($410).w ROM:00131842 bsr.l sub_1188DA ROM:00131848 ROM:00131848 locret_131848: ; CODE XREF: ROM:00131830↑j ROM:00131848 rts ROM:00131848 ; --------------------------------------------------------------------------- ROM:0013184A dc.w $FFFF ROM:0013184C dword_13184C: dc.l $3FFFFFFE, $1E1FFA03, $29CCDFF, $8E06FEFF, $FF5E1FFF ROM:0013184C ; DATA XREF: sub_119240+66↑o ROM:0013184C dc.l $E29E91FF, $23FC8FFF, $9011FEFF, $303FFFFF, $320AFFFD ROM:0013184C dc.l $34FFFFFF, $22DFFFFF, $329FFFFF, $307FFFFF, $32FFFFFF ROM:0013184C dc.l $DBFFFFFF, $22DDFFFF, $3E7FFFFF, $DBFFFFFF, $3EFDFFFF ROM:0013184C dc.l $119FF00B, $BFFFFFF9, $387FF813, $673FFEFB, $3A7FF817 ROM:0013184C dc.l $B41BFFFF, $3E7FF80E, $3E7FC80E, $D215FFFF, $11BFF00B ROM:0013184C dc.l $E1E401C7, $8E22FEF8, $7859FEFF, $7A59FEFF, $3C7FF807 ROM:0013184C dc.l $D425FFFF, $525CB5FA, $163FF00B, $101DF80F, $862CFFFF ROM:0013184C dc.l $36FEB013, $37FC4FFF, $842DFFFF, $D9FF1FFF, $545CF18A ROM:0013184C dc.l $545CF14A, $A422FFFF, $D023FFFF, $A433FEFF, $9C33FEFF ROM:0013184C dc.l $3C7FF807, $D425FFFF, $545CF3FA, $505DF3FE, $BFFFFFF8 ROM:0013184C dc.l $5859EECE, $1FFFF80F, $565E3FFE, $7FFDFFC6, $A043FEFF ROM:0013184C dc.l $11FDF813, $8E41FFFF, $3FFFF817, $1FFFF003, $30FFC003 ROM:0013184C dc.l $7C7BFFFB, $3FFFF812, $7FFDFFFF, $B248FEFF, $3C7FF80B ROM:0013184C dc.l $1FFFF00F, $565E3FFF, $B058FEFF, $1FFFF5FB, $36FE05FF ROM:0013184C dc.l $1FFFF003, $FE3E8FFF, $21FC8DFB, $8E52FFFF, $20DFD003 ROM:0013184C dc.l $3EDFFFFF, $3FFFF003, $1FFFF007, $231FFFFE, $DDF803 ROM:0013184C dc.l $8C58FFFF, $20DCCFFF, $945EFEFF, $1FFFF003, $23EDFFFF ROM:0013184C dc.l $905DFFFF, $1FFFF003, $229FD003, $7FFFFEFA, $3FFFFFFE ROM:0013184C dc.l $7FFFFFD7, $7FF9FEC7, $BFFF41BC, $3FFFFFFE, $FE3E84FF ROM:0013184C dc.l $C401F007, $1FFFF00F, $31FF003, $673FF1D7, $9400FEFF ROM:0013184C dc.l $B470FFFF, $36FC0FFF, $906DFEFF, $585FE3FE, $8C00FFFF ROM:0013184C dc.l $1FFFFDFB, $565E33FE, $1FFFF5FB, $16FE3817, $363FFFFF ROM:0013184C dc.l $305FFFFF, $101EC5DB, $13FC0DDF, $8C78FEFF, $545E35DE ROM:0013184C dc.l $33FCCFFF, $8C7BFFFF, $545EF5DE, $5FFFF5DE, $7FFDFFC6 ROM:0013184C dc.l $3CFE0013, $CFFF300B, $5C5C31D2, $9A85FFFF, $7FFFFFD7 ROM:0013184C dc.l $29FFFFFF, $3C7FF817, $5C5C35FE, $7FFDFFFE, $631FFEFE ROM:0013184C dc.l $7FFFFFC6, $631FFEC6, $5FFFF5DE, $3C7FF817, $7FF9FECA ROM:0013184C dc.l $BFFFFFC0, $CFFF5007, $1FFFF80B, $1FFFFA03, $565C3FFF ROM:0013184C dc.l $3CFFF012, $7FFFFEFE, $7FFDFFD2, $BFFF4194, $7FF9FEC6 ROM:0013184C dc.l $FE3E8EFF, $C401F817, $B2AFFEFF, $165FF80B, $163DF803 ROM:0013184C dc.l $8EA2FFFF, $3E9FFFFF, $3C5C8FFF, $92A7FEFF, $1C5CC807 ROM:0013184C dc.l $D2A7FFFF, $30FFEFFF, $3E3E8FFF, $3C5CBFFF, $92A7FEFF ROM:0013184C dc.l $1C5CC807, $30FFDFFF, $92AAFEFF, $3C5CCFFF, $30FFEFFF ROM:0013184C dc.l $92ADFEFF, $31FDFFFF, $30FDEFFF, $8CAFFEFF, $3E5DFFFF ROM:0013184C dc.l $1FFFF817, $16E7FA03, $30EBFFFF, $303FFFFF, $96BFFEFF ROM:0013184C dc.l $22DECFFF, $B6BAFEFF, $1DFDFDFB, $94BFFEFF, $C50AF803 ROM:0013184C dc.l $D0BF3FFF, $8CBDF2FF, $343FCFFF, $7C5FC1FF, $5C5EFFFF ROM:0013184C dc.l $347FF817, $1FDF013, $94C2FEFF, $7FFFFFFB, $231FFFFE ROM:0013184C dc.l $16E7FA03, $30EBFFFF, $2DCC013, $94CBFEFF, $B6CBFEFF ROM:0013184C dc.l $7FFFFFC3, $7FFFFFCF, $7FFFFFDF, $631FFEFE, $30FDCFFF ROM:0013184C dc.l $8CFAFEFF, $306FCFFF, $1FFFF013, $21FDFFFF, $96D8FFFF ROM:0013184C dc.l $3667F817, $7FF00F, $229EF00F, $E29D71C7, $8CD8FFFF ROM:0013184C dc.l $3FFFF00F, $98DAFEFF, $7FFFFFC7, $7FFDFFD6, $10FDC80B ROM:0013184C dc.l $8CFAFEFF, $30EFCFFF, $30E7FFFF, $30FFD017, $9AE3FFFF ROM:0013184C dc.l $7EFDFFD7, $CFFF3003, $163DF807, $8EEFFEFF, $161C3817 ROM:0013184C dc.l $3E3E8FFF, $92ECFEFF, $321C8FFF, $90F2FFFF, $D2F2FFFF ROM:0013184C dc.l $3E1DEFFF, $90F2FEFF, $D2F2FFFF, $3E1DFFFF, $90EAFFFF ROM:0013184C dc.l $321CBFFF, $90EAFFFF, $8EF6F4FF, $3C5E7817, $7C5FC1FF ROM:0013184C dc.l $367FC817, $5EFFFFFF, $3FFFF006, $30FDCFFF, $8CFEFFFF ROM:0013184C dc.l $B6FDF5FF, $3C5FC017, $7FFFF3FF, $5FF9FFFE, $30EFCFFF ROM:0013184C dc.l $D2DAFFFF, $30E7F017, $70E7FFDF, $30EBFFFF, $3FFFF017 ROM:0013184C dc.l $585DE3FE, $D50AFFFF, $3EFFF006, $7EFFF5BF, $3FFFF003 ROM:0013184C dc.l $3FFFFFFE, $29FFFFFF, $383FFFFF, $3C3E8FFF, $35FCFFFF ROM:0013184C dc.l $8F19FEFF, $3C5EFFFF, $15FDF817, $8F15FEFF, $367DCFFF ROM:0013184C dc.l $8D19F5FF, $D118FFFF, $8D18F1FF, $D319FFFF, $385FCFFF ROM:0013184C dc.l $3C5FC817, $DBFFFFFF, $5FFFFFFF, $31FDFFFF, $8D1E05C4 ROM:0013184C dc.l $7FF9FED6, $BFFF35C4, $7FF9FED6, $11FDF007, $3E7FC80B ROM:0013184C dc.l $8D244144, $58583EDE, $BFFF7144, $5A583EDE, $9B41FEFF ROM:0013184C dc.l $3EFFF003, $5C58FEFF, $1FFFF00B, $11FDF80F, $8C00FFFF ROM:0013184C dc.l $7FFFF5CB, $367FD813, $30FFC017, $3FFFF00A, $9B47FEFF ROM:0013184C dc.l $1C5EF013, $30FDE013, $8D40FFFF, $953CFFFF, $1FFFF017 ROM:0013184C dc.l $1FFFF803, $30EDF017, $913AFFFF, $5FF9F4FE, $367FD803 ROM:0013184C dc.l $5FF9F2FE, $B140FEFF, $AF37FEFF, $C337F003, $30FFDFFF ROM:0013184C dc.l $5FF9F2C6, $3C5EFFFF, $166FF00F, $5C58F0CF, $B146FEFF ROM:0013184C dc.l $30FFDFFF, $3FFFF012, $10FDE817, $8F50FFFF, $3E1FF013 ROM:0013184C dc.l $B74DFFFF, $5669FEFF, $3FFFF816, $367FC817, $1FFFF803 ROM:0013184C dc.l $367FD802, $B552FFFF, $3E0FCFFF, $AD58FEFF, $B155FEFF ROM:0013184C dc.l $30FFCFFF, $30E5FFFF, $9158FEFF, $321FCFFF, $1FFFF00F ROM:0013184C dc.l $655805C3, $366FFFFD, $367E780A, $7E19EEFF, $C3871DFF ROM:0013184C dcb.l 2,$BFFFFFD4 ROM:0013184C dc.l $C3873DFF, $7619FEFF, $A190FEFF, $7FF9FFFF, $1FD013 ROM:0013184C dc.l $FE3E49FF, $229FDFFF, $23FC8FFF, $8F6EFFFF, $267E3FFF ROM:0013184C dc.l $33FC8FFF, $976EFFFF, $3E9FFFFF, $3E1FFFFF, $223FF013 ROM:0013184C dc.l $37F5FFFF, $1FFFF203, $9374FFFF, $3FC8DFB, $21FC8FFF ROM:0013184C dc.l $3C7ECFFF, $9F7EFEFF, $32FFFFFF, $997BFFFF, $A387FFFF ROM:0013184C dc.l $7E1FEFDF, $D1871FFF, $1C3ECDFF, $D383FFFF, $745EFFC7 ROM:0013184C dc.l $9984FEFF, $1C3ECDFF, $343ECFFF, $3C7C8FFF, $366BFFFF ROM:0013184C dc.l $E29C81D7, $9787FEFF, $3E1FEFFF, $761FFFCF, $3205FFFF ROM:0013184C dc.l $938BFEFF, $320FFFFF, $229FDFFF, $203FFDFF, $3C7FF017 ROM:0013184C dc.l $1C5E700F, $431FFFFF, $3FFFFDFA, $228DFFFF, $9194FEFF ROM:0013184C dc.l $5C5DCFFF, $2287F016, $70F9CEFF, $7FFFFFFB, $3FFFF016 ROM:0013184C dc.l $A1A9FFFF, $228DFFFF, $9192FFFF, $1FF013, $E1FDF7FF ROM:0013184C dc.l $8FA6FEFF, $60DDDFFF, $267E3013, $17F5F203, $93A3FFFF ROM:0013184C dc.l $E3FD71FF, $E1FD71FF, $8F64FFFF, $32FFFFFF, $1FFFF013 ROM:0013184C dc.l $3EDFFFFF, $D364F013, $32FFFFFF, $9994FFFF, $1FFFFDFB ROM:0013184C dc.l $7C68CFFF, $D364FFFF, $3C5ECFFF, $3EDFDFFF, $FE9E05FF ROM:0013184C dc.l $3FFFF002, $99B5FEFF, $185FE017, $428FFEFF, $2287F016 ROM:0013184C dc.l $DDF817, $8DB9FFFF, $21FCCFFF, $95BAFEFF, $7FFFFEFA ROM:0013184C dc.l $7FFFFEFE ROM:0013184C dcb.l 5,$FFFFFFFF ROM:0013184C dc.l $40154015, $8014A01C ROM:0013184C dcb.l 2,$FE00FE00 ROM:0013184C dcb.l 4,$40154015 ROM:0013184C dc.l $2830282E, $1EFE00, $9035FE32, $30223022 ROM:0013184C dcb.l 4,$FE92FE92 ROM:0013184C dc.l $10361036, $40381036 ROM:0013184C dcb.l 2,$3BEE3A ROM:0013184C dcb.l 2,$20542054 ROM:0013184C dcb.l 2,$3BEE3A ROM:0013184C dc.l $EE7EEE89, $FE00EE5F, $A07DEE7C, $80EE87, $68637086 ROM:0013184C dc.l $78637088, $A07DEE7C, $80EE87, $8C008C, $1000108A ROM:0013184C dcb.l 2,$108A3093 ROM:0013184C dcb.l 4,$10924892 ROM:0013184C dc.l $A1012905, $FF07EE94, $A0F8A0CC, $A0DBA0DB ROM:0013184C dcb.l 2,$6096B8C3 ROM:0013184C dc.l $A0F8A0CC, $A0DBA0DB, $FF5CFF5C, $11B0120 ROM:0013184C dcb.l 2,$29262930 ROM:0013184C dcb.l 4,$EF5CEF5C ROM:0013184C dc.l $EFAEEFAE, $A15FA15C ROM:0013184C dcb.l 2,$A162A197 ROM:0013184C dcb.l 4,$61B561B1 ROM:0013204C ROM:0013204C ; =============== S U B R O U T I N E ======================================= ROM:0013204C ROM:0013204C ROM:0013204C sub_13204C: ; CODE XREF: sub_1320D4:loc_1320DC↓p ROM:0013204C ; sub_13213E+10↓p ROM:0013204C ; DATA XREF: ... ROM:0013204C bra.s loc_13205E ROM:0013204E ; --------------------------------------------------------------------------- ROM:0013204E ROM:0013204E loc_13204E: ; CODE XREF: sub_13204C+26↓j ROM:0013204E move.b #$55,($FFFFFA27).l ; 'U' ROM:00132056 move.b #$AA,($FFFFFA27).l ROM:0013205E ROM:0013205E loc_13205E: ; CODE XREF: sub_13204C↑j ROM:0013205E moveq #0,d0 ROM:00132060 move.b ($FFFFFC0D).l,d0 ROM:00132066 andi.l #$40,d0 ; '@' ROM:0013206C andi.l #$FF,d0 ROM:00132072 beq.s loc_13204E ROM:00132074 move.b ($FFFFFC0F).l,d0 ROM:0013207A rts ROM:0013207A ; End of function sub_13204C ROM:0013207A ROM:0013207C ROM:0013207C ; =============== S U B R O U T I N E ======================================= ROM:0013207C ROM:0013207C ROM:0013207C sub_13207C: ; CODE XREF: sub_1320D4+32↓p ROM:0013207C ; sub_1320D4+42↓p ... ROM:0013207C ROM:0013207C arg_0 = 4 ROM:0013207C ROM:0013207C move.l arg_0(sp),d1 ROM:00132080 cmpi.b #$30,d1 ; '0' ROM:00132084 blt.s loc_13209A ROM:00132086 cmpi.b #$39,d1 ; '9' ROM:0013208A bgt.s loc_13209A ROM:0013208C move.b d1,d0 ROM:0013208E extb.l d0 ROM:00132090 subi.l #$30,d0 ; '0' ROM:00132096 move.l d0,d1 ROM:00132098 bra.s loc_1320D0 ROM:0013209A ; --------------------------------------------------------------------------- ROM:0013209A ROM:0013209A loc_13209A: ; CODE XREF: sub_13207C+8↑j ROM:0013209A ; sub_13207C+E↑j ROM:0013209A cmpi.b #$41,d1 ; 'A' ROM:0013209E blt.s loc_1320B4 ROM:001320A0 cmpi.b #$46,d1 ; 'F' ROM:001320A4 bgt.s loc_1320B4 ROM:001320A6 move.b d1,d0 ROM:001320A8 extb.l d0 ROM:001320AA subi.l #$37,d0 ; '7' ROM:001320B0 move.l d0,d1 ROM:001320B2 bra.s loc_1320D0 ROM:001320B4 ; --------------------------------------------------------------------------- ROM:001320B4 ROM:001320B4 loc_1320B4: ; CODE XREF: sub_13207C+22↑j ROM:001320B4 ; sub_13207C+28↑j ROM:001320B4 cmpi.b #$61,d1 ; 'a' ROM:001320B8 blt.s loc_1320CE ROM:001320BA cmpi.b #$61,d1 ; 'a' ROM:001320BE bgt.s loc_1320CE ROM:001320C0 move.b d1,d0 ROM:001320C2 extb.l d0 ROM:001320C4 subi.l #$57,d0 ; 'W' ROM:001320CA move.l d0,d1 ROM:001320CC bra.s loc_1320D0 ROM:001320CE ; --------------------------------------------------------------------------- ROM:001320CE ROM:001320CE loc_1320CE: ; CODE XREF: sub_13207C+3C↑j ROM:001320CE ; sub_13207C+42↑j ROM:001320CE moveq #$FFFFFFFF,d1 ROM:001320D0 ROM:001320D0 loc_1320D0: ; CODE XREF: sub_13207C+1C↑j ROM:001320D0 ; sub_13207C+36↑j ... ROM:001320D0 move.l d1,d0 ROM:001320D2 rts ROM:001320D2 ; End of function sub_13207C ROM:001320D2 ROM:001320D4 ROM:001320D4 ; =============== S U B R O U T I N E ======================================= ROM:001320D4 ROM:001320D4 ROM:001320D4 sub_1320D4: ; CODE XREF: ROM:loc_1324BE↓p ROM:001320D4 movem.l d2-d4,-(sp) ROM:001320D8 clr.w d4 ROM:001320DA bra.s loc_132130 ROM:001320DC ; --------------------------------------------------------------------------- ROM:001320DC ROM:001320DC loc_1320DC: ; CODE XREF: sub_1320D4+60↓j ROM:001320DC bsr.w sub_13204C ROM:001320E0 move.b d0,d2 ROM:001320E2 cmpi.b #$A,d2 ROM:001320E6 bne.s loc_1320EC ROM:001320E8 moveq #1,d4 ROM:001320EA bra.s loc_132132 ROM:001320EC ; --------------------------------------------------------------------------- ROM:001320EC ROM:001320EC loc_1320EC: ; CODE XREF: sub_1320D4+12↑j ROM:001320EC cmpi.b #$53,d2 ; 'S' ROM:001320F0 bne.s loc_132100 ROM:001320F2 clr.w d3 ROM:001320F4 movea.l #$12A0,a0 ROM:001320FA move.b d2,(a0,d3.w) ROM:001320FE bra.s loc_132132 ROM:00132100 ; --------------------------------------------------------------------------- ROM:00132100 ROM:00132100 loc_132100: ; CODE XREF: sub_1320D4+1C↑j ROM:00132100 move.b d2,d0 ROM:00132102 extb.l d0 ROM:00132104 move.l d0,-(sp) ROM:00132106 bsr.w sub_13207C ROM:0013210A addq.l #4,sp ROM:0013210C tst.l d0 ROM:0013210E blt.s loc_132130 ROM:00132110 move.b d2,d0 ROM:00132112 extb.l d0 ROM:00132114 move.l d0,-(sp) ROM:00132116 bsr.w sub_13207C ROM:0013211A addq.l #4,sp ROM:0013211C moveq #$10,d1 ROM:0013211E cmp.l d0,d1 ROM:00132120 ble.s loc_132130 ROM:00132122 addq.w #1,d3 ROM:00132124 movea.l #$12A0,a0 ROM:0013212A move.b d2,(a0,d3.w) ROM:0013212E bra.s loc_132132 ROM:00132130 ; --------------------------------------------------------------------------- ROM:00132130 ROM:00132130 loc_132130: ; CODE XREF: sub_1320D4+6↑j ROM:00132130 ; sub_1320D4+3A↑j ... ROM:00132130 clr.w d3 ROM:00132132 ROM:00132132 loc_132132: ; CODE XREF: sub_1320D4+16↑j ROM:00132132 ; sub_1320D4+2A↑j ... ROM:00132132 tst.w d4 ROM:00132134 beq.s loc_1320DC ROM:00132136 move.w d3,d0 ROM:00132138 movem.l (sp)+,d2-d4 ROM:0013213C rts ROM:0013213C ; End of function sub_1320D4 ROM:0013213C ROM:0013213E ROM:0013213E ; =============== S U B R O U T I N E ======================================= ROM:0013213E ROM:0013213E ROM:0013213E sub_13213E: ; CODE XREF: sub_1321F4+E0↓p ROM:0013213E ; sub_1322E0:loc_132342↓p ... ROM:0013213E ROM:0013213E arg_0 = 4 ROM:0013213E ROM:0013213E move.l d2,-(sp) ROM:00132140 move.l 4+arg_0(sp),d2 ROM:00132144 ROM:00132144 loc_132144: ; CODE XREF: sub_13213E+16↓j ROM:00132144 move.b d2,d0 ROM:00132146 ext.w d0 ROM:00132148 move.w d0,($FFFFFC0E).l ROM:0013214E bsr.w sub_13204C ROM:00132152 cmp.b d2,d0 ROM:00132154 bne.s loc_132144 ROM:00132156 move.l (sp)+,d2 ROM:00132158 rts ROM:00132158 ; End of function sub_13213E ROM:00132158 ROM:0013215A ROM:0013215A ; =============== S U B R O U T I N E ======================================= ROM:0013215A ROM:0013215A ROM:0013215A sub_13215A: ; CODE XREF: sub_1322E0+2C↓p ROM:0013215A ; sub_13234E+14↓p ... ROM:0013215A ROM:0013215A arg_0 = 4 ROM:0013215A arg_4 = 8 ROM:0013215A ROM:0013215A movem.l d2-d4/a2-a3,-(sp) ROM:0013215E move.l $14+arg_4(sp),d4 ROM:00132162 movea.l $14+arg_0(sp),a3 ROM:00132166 moveq #0,d3 ROM:00132168 clr.w d2 ROM:0013216A lea (a3,d2.w),a0 ROM:0013216E movea.l a0,a2 ROM:00132170 bra.s loc_132188 ROM:00132172 ; --------------------------------------------------------------------------- ROM:00132172 ROM:00132172 loc_132172: ; CODE XREF: sub_13215A+30↓j ROM:00132172 move.b (a2)+,d0 ROM:00132174 extb.l d0 ROM:00132176 move.l d0,-(sp) ROM:00132178 bsr.w sub_13207C ROM:0013217C addq.l #4,sp ROM:0013217E move.l d3,d1 ROM:00132180 lsl.l #4,d1 ROM:00132182 add.l d1,d0 ROM:00132184 move.l d0,d3 ROM:00132186 addq.w #1,d2 ROM:00132188 ROM:00132188 loc_132188: ; CODE XREF: sub_13215A+16↑j ROM:00132188 cmp.w d4,d2 ROM:0013218A blt.s loc_132172 ROM:0013218C move.l d3,d0 ROM:0013218E movem.l (sp)+,d2-d4/a2-a3 ROM:00132192 rts ROM:00132192 ; End of function sub_13215A ROM:00132192 ROM:00132194 ROM:00132194 ; =============== S U B R O U T I N E ======================================= ROM:00132194 ROM:00132194 ROM:00132194 sub_132194: ; CODE XREF: sub_1321F4+2A↓p ROM:00132194 ROM:00132194 arg_0 = 4 ROM:00132194 ROM:00132194 movem.l d2-d5/a2-a4,-(sp) ROM:00132198 movea.l $1C+arg_0(sp),a3 ROM:0013219C movea.l #sub_13215A,a4 ROM:001321A2 pea (2).w ROM:001321A6 move.l a3,-(sp) ROM:001321A8 jsr (a4) ROM:001321AA addq.l #8,sp ROM:001321AC move.w d0,d4 ROM:001321AE clr.w d3 ROM:001321B0 clr.w d2 ROM:001321B2 lea (a3,d2.w*2),a0 ROM:001321B6 movea.l a0,a2 ROM:001321B8 bra.s loc_1321CA ROM:001321BA ; --------------------------------------------------------------------------- ROM:001321BA ROM:001321BA loc_1321BA: ; CODE XREF: sub_132194+38↓j ROM:001321BA pea (2).w ROM:001321BE move.l a2,-(sp) ROM:001321C0 addq.l #2,a2 ROM:001321C2 jsr (a4) ROM:001321C4 addq.l #8,sp ROM:001321C6 add.w d0,d3 ROM:001321C8 addq.w #1,d2 ROM:001321CA ROM:001321CA loc_1321CA: ; CODE XREF: sub_132194+24↑j ROM:001321CA cmp.w d4,d2 ROM:001321CC blt.s loc_1321BA ROM:001321CE pea (2).w ROM:001321D2 pea (a3,d4.w*2) ROM:001321D6 jsr (a4) ROM:001321D8 addq.l #8,sp ROM:001321DA moveq #0,d1 ROM:001321DC move.b d3,d1 ROM:001321DE move.l #$FF,d5 ROM:001321E4 sub.l d1,d5 ROM:001321E6 cmp.l d5,d0 ROM:001321E8 beq.s loc_1321EC ROM:001321EA clr.w d4 ROM:001321EC ROM:001321EC loc_1321EC: ; CODE XREF: sub_132194+54↑j ROM:001321EC move.w d4,d0 ROM:001321EE movem.l (sp)+,d2-d5/a2-a4 ROM:001321F2 rts ROM:001321F2 ; End of function sub_132194 ROM:001321F2 ROM:001321F4 ROM:001321F4 ; =============== S U B R O U T I N E ======================================= ROM:001321F4 ROM:001321F4 ROM:001321F4 sub_1321F4: ; CODE XREF: ROM:001324C8↓p ROM:001321F4 ROM:001321F4 arg_0 = 4 ROM:001321F4 ROM:001321F4 movem.l d2-d3/a2-a4,-(sp) ROM:001321F8 move.l $14+arg_0(sp),d3 ROM:001321FC movea.l #$12A0,a2 ROM:00132202 movea.l a2,a3 ROM:00132204 addq.l #4,a3 ROM:00132206 movea.l #sub_13234E,a4 ROM:0013220C cmpi.b #$53,($12A0).l ; 'S' ROM:00132214 bne.w loc_1322DA ; jumptable 0013224C cases 0,5 ROM:00132218 move.l a2,d0 ROM:0013221A addq.l #2,d0 ROM:0013221C move.l d0,-(sp) ROM:0013221E bsr.w sub_132194 ROM:00132222 addq.l #4,sp ROM:00132224 move.w d0,d2 ROM:00132226 ext.l d0 ROM:00132228 add.l d0,d0 ROM:0013222A addq.l #3,d0 ROM:0013222C move.w d3,d1 ROM:0013222E ext.l d1 ROM:00132230 cmp.l d1,d0 ROM:00132232 bne.w def_13224C ; jumptable 0013224C default case, cases 4,6 ROM:00132236 moveq #0,d0 ROM:00132238 move.b 1(a2),d0 ROM:0013223C moveq #$30,d1 ; '0' ROM:0013223E sub.l d1,d0 ROM:00132240 moveq #9,d1 ROM:00132242 cmp.l d1,d0 ; switch 10 cases ROM:00132244 bhi.w def_13224C ; jumptable 0013224C default case, cases 4,6 ROM:00132248 move.w jpt_13224C(pc,d0.l*2),d0 ROM:0013224C jmp jpt_13224C(pc,d0.w) ; switch jump ROM:0013224C ; --------------------------------------------------------------------------- ROM:00132250 jpt_13224C: dc.w loc_1322DA-$132250 ; DATA XREF: sub_1321F4+54↑r ROM:00132250 ; sub_1321F4+58↑r ROM:00132250 dc.w loc_132264-$132250 ; jump table for switch statement ROM:00132250 dc.w loc_13227C-$132250 ROM:00132250 dc.w loc_132294-$132250 ROM:00132250 dc.w def_13224C-$132250 ROM:00132250 dc.w loc_1322DA-$132250 ROM:00132250 dc.w def_13224C-$132250 ROM:00132250 dc.w loc_1322AC-$132250 ROM:00132250 dc.w loc_1322B8-$132250 ROM:00132250 dc.w loc_1322C4-$132250 ROM:00132264 ; --------------------------------------------------------------------------- ROM:00132264 ROM:00132264 loc_132264: ; CODE XREF: sub_1321F4+58↑j ROM:00132264 ; DATA XREF: sub_1321F4:jpt_13224C↑o ROM:00132264 pea (4).w ; jumptable 0013224C case 1 ROM:00132268 move.w d2,d0 ROM:0013226A ext.l d0 ROM:0013226C move.l d0,-(sp) ROM:0013226E move.l a3,-(sp) ROM:00132270 jsr sub_1322E0 ROM:00132274 nop ROM:00132276 lea $C(sp),sp ROM:0013227A bra.s loc_1322DA ; jumptable 0013224C cases 0,5 ROM:0013227C ; --------------------------------------------------------------------------- ROM:0013227C ROM:0013227C loc_13227C: ; CODE XREF: sub_1321F4+58↑j ROM:0013227C ; DATA XREF: sub_1321F4:jpt_13224C↑o ROM:0013227C pea (6).w ; jumptable 0013224C case 2 ROM:00132280 move.w d2,d0 ROM:00132282 ext.l d0 ROM:00132284 move.l d0,-(sp) ROM:00132286 move.l a3,-(sp) ROM:00132288 jsr sub_1322E0 ROM:0013228C nop ROM:0013228E lea $C(sp),sp ROM:00132292 bra.s loc_1322DA ; jumptable 0013224C cases 0,5 ROM:00132294 ; --------------------------------------------------------------------------- ROM:00132294 ROM:00132294 loc_132294: ; CODE XREF: sub_1321F4+58↑j ROM:00132294 ; DATA XREF: sub_1321F4:jpt_13224C↑o ROM:00132294 pea (8).w ; jumptable 0013224C case 3 ROM:00132298 move.w d2,d0 ROM:0013229A ext.l d0 ROM:0013229C move.l d0,-(sp) ROM:0013229E move.l a3,-(sp) ROM:001322A0 jsr sub_1322E0 ROM:001322A4 nop ROM:001322A6 lea $C(sp),sp ROM:001322AA bra.s loc_1322DA ; jumptable 0013224C cases 0,5 ROM:001322AC ; --------------------------------------------------------------------------- ROM:001322AC ROM:001322AC loc_1322AC: ; CODE XREF: sub_1321F4+58↑j ROM:001322AC ; DATA XREF: sub_1321F4:jpt_13224C↑o ROM:001322AC pea (8).w ; jumptable 0013224C case 7 ROM:001322B0 move.l a3,-(sp) ROM:001322B2 jsr (a4) ROM:001322B4 addq.l #8,sp ROM:001322B6 bra.s loc_1322DA ; jumptable 0013224C cases 0,5 ROM:001322B8 ; --------------------------------------------------------------------------- ROM:001322B8 ROM:001322B8 loc_1322B8: ; CODE XREF: sub_1321F4+58↑j ROM:001322B8 ; DATA XREF: sub_1321F4:jpt_13224C↑o ROM:001322B8 pea (6).w ; jumptable 0013224C case 8 ROM:001322BC move.l a3,-(sp) ROM:001322BE jsr (a4) ROM:001322C0 addq.l #8,sp ROM:001322C2 bra.s loc_1322DA ; jumptable 0013224C cases 0,5 ROM:001322C4 ; --------------------------------------------------------------------------- ROM:001322C4 ROM:001322C4 loc_1322C4: ; CODE XREF: sub_1321F4+58↑j ROM:001322C4 ; DATA XREF: sub_1321F4:jpt_13224C↑o ROM:001322C4 pea (4).w ; jumptable 0013224C case 9 ROM:001322C8 move.l a3,-(sp) ROM:001322CA jsr (a4) ROM:001322CC addq.l #8,sp ROM:001322CE bra.s loc_1322DA ; jumptable 0013224C cases 0,5 ROM:001322D0 ; --------------------------------------------------------------------------- ROM:001322D0 ROM:001322D0 def_13224C: ; CODE XREF: sub_1321F4+3E↑j ROM:001322D0 ; sub_1321F4+50↑j ... ROM:001322D0 pea ($FF).w ; jumptable 0013224C default case, cases 4,6 ROM:001322D4 bsr.w sub_13213E ROM:001322D8 addq.l #4,sp ROM:001322DA ROM:001322DA loc_1322DA: ; CODE XREF: sub_1321F4+20↑j ROM:001322DA ; sub_1321F4+58↑j ... ROM:001322DA movem.l (sp)+,d2-d3/a2-a4 ; jumptable 0013224C cases 0,5 ROM:001322DE rts ROM:001322DE ; End of function sub_1321F4 ROM:001322DE ROM:001322E0 ROM:001322E0 ; =============== S U B R O U T I N E ======================================= ROM:001322E0 ROM:001322E0 ROM:001322E0 sub_1322E0: ; CODE XREF: sub_1321F4+7C↑p ROM:001322E0 ; sub_1321F4+94↑p ... ROM:001322E0 ROM:001322E0 arg_0 = 4 ROM:001322E0 arg_4 = 8 ROM:001322E0 arg_8 = $C ROM:001322E0 ROM:001322E0 movem.l d2-d4/a2,-(sp) ROM:001322E4 move.l $10+arg_4(sp),d2 ROM:001322E8 move.l $10+arg_8(sp),d3 ROM:001322EC movea.l $10+arg_0(sp),a2 ROM:001322F0 move.w d3,d0 ROM:001322F2 ext.l d0 ROM:001322F4 bge.s loc_1322F8 ROM:001322F6 addq.l #1,d0 ROM:001322F8 ROM:001322F8 loc_1322F8: ; CODE XREF: sub_1322E0+14↑j ROM:001322F8 asr.l #1,d0 ROM:001322FA move.w d2,d1 ROM:001322FC sub.w d0,d1 ROM:001322FE addi.w #-1,d1 ROM:00132302 move.w d1,d2 ROM:00132304 move.w d3,d0 ROM:00132306 ext.l d0 ROM:00132308 move.l d0,-(sp) ROM:0013230A move.l a2,-(sp) ROM:0013230C bsr.w sub_13215A ROM:00132310 addq.l #8,sp ROM:00132312 move.l d0,d4 ROM:00132314 tst.l d4 ROM:00132316 blt.s loc_13233E ROM:00132318 move.w d2,d0 ROM:0013231A ext.l d0 ROM:0013231C move.l d0,-(sp) ROM:0013231E pea (a2,d3.w) ROM:00132322 jsr sub_132390 ROM:00132326 nop ROM:00132328 move.w d2,d0 ROM:0013232A ext.l d0 ROM:0013232C move.l d0,-(sp) ROM:0013232E move.l d4,-(sp) ROM:00132330 jsr sub_1323CC ROM:00132334 nop ROM:00132336 lea $10(sp),sp ROM:0013233A clr.l -(sp) ROM:0013233C bra.s loc_132342 ROM:0013233E ; --------------------------------------------------------------------------- ROM:0013233E ROM:0013233E loc_13233E: ; CODE XREF: sub_1322E0+36↑j ROM:0013233E pea ($FF).w ROM:00132342 ROM:00132342 loc_132342: ; CODE XREF: sub_1322E0+5C↑j ROM:00132342 bsr.w sub_13213E ROM:00132346 addq.l #4,sp ROM:00132348 movem.l (sp)+,d2-d4/a2 ROM:0013234C rts ROM:0013234C ; End of function sub_1322E0 ROM:0013234C ROM:0013234E ROM:0013234E ; =============== S U B R O U T I N E ======================================= ROM:0013234E ROM:0013234E ROM:0013234E sub_13234E: ; DATA XREF: sub_1321F4+12↑o ROM:0013234E ROM:0013234E arg_0 = 4 ROM:0013234E arg_4 = 8 ROM:0013234E ROM:0013234E movem.l d2/a2,-(sp) ROM:00132352 move.l 8+arg_4(sp),d2 ROM:00132356 movea.l 8+arg_0(sp),a2 ROM:0013235A move.w d2,d0 ROM:0013235C ext.l d0 ROM:0013235E move.l d0,-(sp) ROM:00132360 move.l a2,-(sp) ROM:00132362 bsr.w sub_13215A ROM:00132366 addq.l #8,sp ROM:00132368 move.l d0,d2 ROM:0013236A tst.l d2 ROM:0013236C blt.s loc_132380 ROM:0013236E clr.l -(sp) ROM:00132370 bsr.w sub_13213E ROM:00132374 addq.l #4,sp ROM:00132376 move.l d2,-(sp) ROM:00132378 jsr sub_1106CC ROM:0013237E bra.s loc_132388 ROM:00132380 ; --------------------------------------------------------------------------- ROM:00132380 ROM:00132380 loc_132380: ; CODE XREF: sub_13234E+1E↑j ROM:00132380 pea ($FF).w ROM:00132384 bsr.w sub_13213E ROM:00132388 ROM:00132388 loc_132388: ; CODE XREF: sub_13234E+30↑j ROM:00132388 addq.l #4,sp ROM:0013238A movem.l (sp)+,d2/a2 ROM:0013238E rts ROM:0013238E ; End of function sub_13234E ROM:0013238E ROM:00132390 ROM:00132390 ; =============== S U B R O U T I N E ======================================= ROM:00132390 ROM:00132390 ROM:00132390 sub_132390: ; CODE XREF: sub_1322E0+42↑p ROM:00132390 ROM:00132390 arg_0 = 4 ROM:00132390 arg_4 = 8 ROM:00132390 ROM:00132390 movem.l d2-d3/a2-a4,-(sp) ROM:00132394 move.l $14+arg_4(sp),d3 ROM:00132398 movea.l $14+arg_0(sp),a4 ROM:0013239C clr.w d2 ROM:0013239E movea.l #$1368,a0 ROM:001323A4 lea (a0,d2.w),a3 ROM:001323A8 lea (a4,d2.w*2),a0 ROM:001323AC movea.l a0,a2 ROM:001323AE bra.s loc_1323C2 ROM:001323B0 ; --------------------------------------------------------------------------- ROM:001323B0 ROM:001323B0 loc_1323B0: ; CODE XREF: sub_132390+34↓j ROM:001323B0 pea (2).w ROM:001323B4 move.l a2,-(sp) ROM:001323B6 addq.l #2,a2 ROM:001323B8 bsr.w sub_13215A ROM:001323BC addq.l #8,sp ROM:001323BE move.b d0,(a3)+ ROM:001323C0 addq.w #1,d2 ROM:001323C2 ROM:001323C2 loc_1323C2: ; CODE XREF: sub_132390+1E↑j ROM:001323C2 cmp.w d3,d2 ROM:001323C4 blt.s loc_1323B0 ROM:001323C6 movem.l (sp)+,d2-d3/a2-a4 ROM:001323CA rts ROM:001323CA ; End of function sub_132390 ROM:001323CA ROM:001323CC ROM:001323CC ; =============== S U B R O U T I N E ======================================= ROM:001323CC ROM:001323CC ROM:001323CC sub_1323CC: ; CODE XREF: sub_1322E0+50↑p ROM:001323CC ROM:001323CC arg_0 = 4 ROM:001323CC arg_4 = 8 ROM:001323CC ROM:001323CC movem.l d2-d6/a2-a3,-(sp) ROM:001323D0 move.l $1C+arg_4(sp),d3 ROM:001323D4 move.l $1C+arg_0(sp),d4 ROM:001323D8 cmpi.l #unk_110000,d4 ROM:001323DE bcs.s loc_132400 ROM:001323E0 cmpi.l #$17FFFF,d4 ROM:001323E6 bcc.s loc_132400 ROM:001323E8 move.l #$1000,d0 ROM:001323EE or.w d0,($FFFFFA5E).l ROM:001323F4 move.l #$1000,d0 ROM:001323FA or.w d0,($FFFFFA62).l ROM:00132400 ROM:00132400 loc_132400: ; CODE XREF: sub_1323CC+12↑j ROM:00132400 ; sub_1323CC+1A↑j ROM:00132400 moveq #$FFFFFFFE,d0 ROM:00132402 and.l d4,d0 ROM:00132404 movea.l d0,a3 ROM:00132406 btst #0,d4 ROM:0013240A beq.s loc_132422 ROM:0013240C moveq #0,d0 ROM:0013240E move.b ($1368).l,d0 ROM:00132414 move.w (a3),d1 ROM:00132416 andi.w #$FF00,d1 ROM:0013241A add.w d1,d0 ROM:0013241C move.w d0,(a3)+ ROM:0013241E moveq #1,d5 ROM:00132420 bra.s loc_132424 ROM:00132422 ; --------------------------------------------------------------------------- ROM:00132422 ROM:00132422 loc_132422: ; CODE XREF: sub_1323CC+3E↑j ROM:00132422 moveq #0,d5 ROM:00132424 ROM:00132424 loc_132424: ; CODE XREF: sub_1323CC+54↑j ROM:00132424 move.l d5,d2 ROM:00132426 movea.l #$1368,a0 ROM:0013242C lea (a0,d5.w),a2 ROM:00132430 movea.l #$1369,a0 ROM:00132436 lea (a0,d5.w),a1 ROM:0013243A bra.s loc_132486 ROM:0013243C ; --------------------------------------------------------------------------- ROM:0013243C ROM:0013243C loc_13243C: ; CODE XREF: sub_1323CC+C0↓j ROM:0013243C move.l d2,d0 ROM:0013243E addq.l #1,d0 ROM:00132440 move.w d3,d1 ROM:00132442 ext.l d1 ROM:00132444 cmp.l d1,d0 ROM:00132446 bge.s loc_132454 ROM:00132448 moveq #0,d0 ROM:0013244A move.b (a2),d0 ROM:0013244C lsl.w #8,d0 ROM:0013244E moveq #0,d1 ROM:00132450 move.b (a1),d1 ROM:00132452 bra.s loc_13246C ROM:00132454 ; --------------------------------------------------------------------------- ROM:00132454 ROM:00132454 loc_132454: ; CODE XREF: sub_1323CC+7A↑j ROM:00132454 move.l d2,d0 ROM:00132456 bge.s loc_13245A ROM:00132458 addq.l #1,d0 ROM:0013245A ROM:0013245A loc_13245A: ; CODE XREF: sub_1323CC+8A↑j ROM:0013245A asr.l #1,d0 ROM:0013245C movea.l d0,a0 ROM:0013245E move.w (a3,a0.l*2),d0 ROM:00132462 andi.w #$FF,d0 ROM:00132466 moveq #0,d1 ROM:00132468 move.b (a2),d1 ROM:0013246A lsl.w #8,d1 ROM:0013246C ROM:0013246C loc_13246C: ; CODE XREF: sub_1323CC+86↑j ROM:0013246C add.w d1,d0 ROM:0013246E move.l d0,d6 ROM:00132470 move.l d2,d0 ROM:00132472 bge.s loc_132476 ROM:00132474 addq.l #1,d0 ROM:00132476 ROM:00132476 loc_132476: ; CODE XREF: sub_1323CC+A6↑j ROM:00132476 asr.l #1,d0 ROM:00132478 exg d6,d0 ROM:0013247A movea.l d6,a0 ROM:0013247C move.w d0,(a3,a0.l*2) ROM:00132480 addq.l #2,a1 ROM:00132482 addq.l #2,a2 ROM:00132484 addq.l #2,d2 ROM:00132486 ROM:00132486 loc_132486: ; CODE XREF: sub_1323CC+6E↑j ROM:00132486 move.w d3,d0 ROM:00132488 ext.l d0 ROM:0013248A cmp.l d2,d0 ROM:0013248C bgt.s loc_13243C ROM:0013248E cmpi.l #unk_110000,d4 ROM:00132494 bcs.s loc_1324B6 ROM:00132496 cmpi.l #$17FFFF,d4 ROM:0013249C bcc.s loc_1324B6 ROM:0013249E move.l #$FFFFEFFF,d0 ROM:001324A4 and.w d0,($FFFFFA5E).l ROM:001324AA move.l #$FFFFEFFF,d0 ROM:001324B0 and.w d0,($FFFFFA62).l ROM:001324B6 ROM:001324B6 loc_1324B6: ; CODE XREF: sub_1323CC+C8↑j ROM:001324B6 ; sub_1323CC+D0↑j ROM:001324B6 movem.l (sp)+,d2-d6/a2-a3 ROM:001324BA rts ROM:001324BA ; End of function sub_1323CC ROM:001324BA ROM:001324BC ; --------------------------------------------------------------------------- ROM:001324BC move.l d2,-(sp) ROM:001324BE ROM:001324BE loc_1324BE: ; CODE XREF: ROM:001324CE↓j ROM:001324BE bsr.w sub_1320D4 ROM:001324C2 move.w d0,d2 ROM:001324C4 ext.l d0 ROM:001324C6 move.l d0,-(sp) ROM:001324C8 bsr.w sub_1321F4 ROM:001324CC addq.l #4,sp ROM:001324CE bra.s loc_1324BE ROM:001324D0 ; --------------------------------------------------------------------------- ROM:001324D0 move.l (sp)+,d2 ROM:001324D2 rts ROM:001324D4 ROM:001324D4 ; =============== S U B R O U T I N E ======================================= ROM:001324D4 ROM:001324D4 ROM:001324D4 sub_1324D4: ; CODE XREF: sub_132C86+6↓p ROM:001324D4 movem.l a2-a4,-(sp) ROM:001324D8 movea.l #sub_132C08,a2 ROM:001324DE movea.l #$113B,a3 ROM:001324E4 movea.l #$11B8,a4 ROM:001324EA move.l #$BF,d0 ROM:001324F0 and.b d0,($680).l ROM:001324F6 move.b ($1238).l,d0 ROM:001324FC extb.l d0 ROM:001324FE moveq #6,d1 ROM:00132500 cmp.l d1,d0 ; switch 7 cases ROM:00132502 bhi.w def_13250A ; jumptable 0013250A default case ROM:00132506 move.w jpt_13250A(pc,d0.l*2),d0 ROM:0013250A jmp jpt_13250A(pc,d0.w) ; switch jump ROM:0013250A ; --------------------------------------------------------------------------- ROM:0013250E jpt_13250A: dc.w loc_13251C-$13250E ; DATA XREF: sub_1324D4+32↑r ROM:0013250E ; sub_1324D4+36↑r ROM:0013250E dc.w loc_132528-$13250E ; jump table for switch statement ROM:0013250E dc.w loc_13255A-$13250E ROM:0013250E dc.w loc_1325CA-$13250E ROM:0013250E dc.w loc_13277E-$13250E ROM:0013250E dc.w loc_1328FE-$13250E ROM:0013250E dc.w loc_132A96-$13250E ROM:0013251C ; --------------------------------------------------------------------------- ROM:0013251C ROM:0013251C loc_13251C: ; CODE XREF: sub_1324D4+36↑j ROM:0013251C ; DATA XREF: sub_1324D4:jpt_13250A↑o ROM:0013251C move.b #1,($1238).l ; jumptable 0013250A case 0 ROM:00132524 bra.w loc_132C02 ROM:00132528 ; --------------------------------------------------------------------------- ROM:00132528 ROM:00132528 loc_132528: ; CODE XREF: sub_1324D4+36↑j ROM:00132528 ; DATA XREF: sub_1324D4:jpt_13250A↑o ROM:00132528 cmpi.b #$CA,(a4) ; jumptable 0013250A case 1 ROM:0013252C bne.w loc_132C02 ROM:00132530 moveq #0,d0 ROM:00132532 move.b (a3),d0 ROM:00132534 andi.l #$20,d0 ; ' ' ROM:0013253A andi.l #$FF,d0 ROM:00132540 beq.w loc_132C02 ROM:00132544 move.w #$3E80,($1268).l ROM:0013254C jsr (a2) ROM:0013254E move.b #2,($1238).l ROM:00132556 bra.w loc_132C02 ROM:0013255A ; --------------------------------------------------------------------------- ROM:0013255A ROM:0013255A loc_13255A: ; CODE XREF: sub_1324D4+36↑j ROM:0013255A ; DATA XREF: sub_1324D4:jpt_13250A↑o ROM:0013255A subq.w #1,($1268).l ; jumptable 0013250A case 2 ROM:00132560 tst.w ($1268).l ROM:00132566 bgt.s loc_132574 ROM:00132568 move.b #1,($1238).l ROM:00132570 bra.w loc_132C02 ROM:00132574 ; --------------------------------------------------------------------------- ROM:00132574 ROM:00132574 loc_132574: ; CODE XREF: sub_1324D4+92↑j ROM:00132574 cmpi.b #$75,(a4) ; 'u' ROM:00132578 bne.s loc_1325A0 ROM:0013257A moveq #0,d0 ROM:0013257C move.b (a3),d0 ROM:0013257E andi.l #$20,d0 ; ' ' ROM:00132584 andi.l #$FF,d0 ROM:0013258A beq.s loc_1325A0 ROM:0013258C clr.w ($1268).l ROM:00132592 jsr (a2) ROM:00132594 move.b #3,($1238).l ROM:0013259C bra.w loc_132C02 ROM:001325A0 ; --------------------------------------------------------------------------- ROM:001325A0 ROM:001325A0 loc_1325A0: ; CODE XREF: sub_1324D4+A4↑j ROM:001325A0 ; sub_1324D4+B6↑j ROM:001325A0 cmpi.b #$75,(a4) ; 'u' ROM:001325A4 beq.w loc_132C02 ROM:001325A8 moveq #0,d0 ROM:001325AA move.b (a3),d0 ROM:001325AC andi.l #$20,d0 ; ' ' ROM:001325B2 andi.l #$FF,d0 ROM:001325B8 beq.w loc_132C02 ROM:001325BC jsr (a2) ROM:001325BE move.b #1,($1238).l ROM:001325C6 bra.w loc_132C02 ROM:001325CA ; --------------------------------------------------------------------------- ROM:001325CA ROM:001325CA loc_1325CA: ; CODE XREF: sub_1324D4+36↑j ROM:001325CA ; DATA XREF: sub_1324D4:jpt_13250A↑o ROM:001325CA cmpi.b #$D0,(a4) ; jumptable 0013250A case 3 ROM:001325CE bne.s loc_132604 ROM:001325D0 moveq #0,d0 ROM:001325D2 move.b (a3),d0 ROM:001325D4 andi.l #$20,d0 ; ' ' ROM:001325DA andi.l #$FF,d0 ROM:001325E0 beq.s loc_132604 ROM:001325E2 moveq #0,d0 ROM:001325E4 move.b ($1138).l,d0 ROM:001325EA andi.l #$80,d0 ROM:001325F0 andi.l #$FF,d0 ROM:001325F6 bne.s loc_132604 ROM:001325F8 jsr (a2) ROM:001325FA jsr sub_132C54 ROM:001325FE nop ROM:00132600 bra.w loc_132C02 ROM:00132604 ; --------------------------------------------------------------------------- ROM:00132604 ROM:00132604 loc_132604: ; CODE XREF: sub_1324D4+FA↑j ROM:00132604 ; sub_1324D4+10C↑j ... ROM:00132604 cmpi.b #$CA,(a4) ROM:00132608 bne.s loc_132638 ROM:0013260A moveq #0,d0 ROM:0013260C move.b (a3),d0 ROM:0013260E andi.l #$20,d0 ; ' ' ROM:00132614 andi.l #$FF,d0 ROM:0013261A beq.s loc_132638 ROM:0013261C moveq #0,d0 ROM:0013261E move.b ($1138).l,d0 ROM:00132624 andi.l #$80,d0 ROM:0013262A andi.l #$FF,d0 ROM:00132630 bne.s loc_132638 ROM:00132632 jsr (a2) ROM:00132634 bra.w loc_132C02 ROM:00132638 ; --------------------------------------------------------------------------- ROM:00132638 ROM:00132638 loc_132638: ; CODE XREF: sub_1324D4+134↑j ROM:00132638 ; sub_1324D4+146↑j ... ROM:00132638 cmpi.b #$F0,(a4) ROM:0013263C bne.s loc_132672 ROM:0013263E moveq #0,d0 ROM:00132640 move.b (a3),d0 ROM:00132642 andi.l #$20,d0 ; ' ' ROM:00132648 andi.l #$FF,d0 ROM:0013264E beq.s loc_132672 ROM:00132650 moveq #0,d0 ROM:00132652 move.b ($1138).l,d0 ROM:00132658 andi.l #$80,d0 ROM:0013265E andi.l #$FF,d0 ROM:00132664 bne.s loc_132672 ROM:00132666 jsr (a2) ROM:00132668 jsr sub_132C42 ROM:0013266C nop ROM:0013266E bra.w loc_132C02 ROM:00132672 ; --------------------------------------------------------------------------- ROM:00132672 ROM:00132672 loc_132672: ; CODE XREF: sub_1324D4+168↑j ROM:00132672 ; sub_1324D4+17A↑j ... ROM:00132672 cmpi.b #$F6,(a4) ROM:00132676 bne.s loc_1326C0 ROM:00132678 moveq #0,d0 ROM:0013267A move.b (a3),d0 ROM:0013267C andi.l #$20,d0 ; ' ' ROM:00132682 andi.l #$FF,d0 ROM:00132688 beq.s loc_1326C0 ROM:0013268A moveq #0,d0 ROM:0013268C move.b ($1138).l,d0 ROM:00132692 andi.l #$80,d0 ROM:00132698 andi.l #$FF,d0 ROM:0013269E bne.s loc_1326C0 ROM:001326A0 jsr (a2) ROM:001326A2 jsr sub_132C1E ROM:001326A6 nop ROM:001326A8 move.b #1,($1238).l ROM:001326B0 move.l #$40,d0 ; '@' ROM:001326B6 or.b d0,($680).l ROM:001326BC bra.w loc_132C02 ROM:001326C0 ; --------------------------------------------------------------------------- ROM:001326C0 ROM:001326C0 loc_1326C0: ; CODE XREF: sub_1324D4+1A2↑j ROM:001326C0 ; sub_1324D4+1B4↑j ... ROM:001326C0 cmpi.b #$C4,(a4) ROM:001326C4 bne.s loc_132702 ROM:001326C6 moveq #0,d0 ROM:001326C8 move.b (a3),d0 ROM:001326CA andi.l #$20,d0 ; ' ' ROM:001326D0 andi.l #$FF,d0 ROM:001326D6 beq.s loc_132702 ROM:001326D8 moveq #0,d0 ROM:001326DA move.b ($1138).l,d0 ROM:001326E0 andi.l #$80,d0 ROM:001326E6 andi.l #$FF,d0 ROM:001326EC bne.s loc_132702 ROM:001326EE jsr (a2) ROM:001326F0 jsr sub_132C30 ROM:001326F4 nop ROM:001326F6 move.b #4,($1238).l ROM:001326FE bra.w loc_132C02 ROM:00132702 ; --------------------------------------------------------------------------- ROM:00132702 ROM:00132702 loc_132702: ; CODE XREF: sub_1324D4+1F0↑j ROM:00132702 ; sub_1324D4+202↑j ... ROM:00132702 cmpi.b #$F4,(a4) ROM:00132706 bne.s loc_132744 ROM:00132708 moveq #0,d0 ROM:0013270A move.b (a3),d0 ROM:0013270C andi.l #$20,d0 ; ' ' ROM:00132712 andi.l #$FF,d0 ROM:00132718 beq.s loc_132744 ROM:0013271A moveq #0,d0 ROM:0013271C move.b ($1138).l,d0 ROM:00132722 andi.l #$80,d0 ROM:00132728 andi.l #$FF,d0 ROM:0013272E bne.s loc_132744 ROM:00132730 jsr (a2) ROM:00132732 jsr sub_132C1E ROM:00132736 nop ROM:00132738 move.b #5,($1238).l ROM:00132740 bra.w loc_132C02 ROM:00132744 ; --------------------------------------------------------------------------- ROM:00132744 ROM:00132744 loc_132744: ; CODE XREF: sub_1324D4+232↑j ROM:00132744 ; sub_1324D4+244↑j ... ROM:00132744 cmpi.b #$F5,(a4) ROM:00132748 bne.w loc_132C02 ROM:0013274C moveq #0,d0 ROM:0013274E move.b (a3),d0 ROM:00132750 andi.l #$20,d0 ; ' ' ROM:00132756 andi.l #$FF,d0 ROM:0013275C beq.w loc_132C02 ROM:00132760 moveq #0,d0 ROM:00132762 move.b ($1138).l,d0 ROM:00132768 andi.l #$80,d0 ROM:0013276E andi.l #$FF,d0 ROM:00132774 bne.w loc_132C02 ROM:00132778 jsr (a2) ROM:0013277A bra.w loc_132C02 ROM:0013277E ; --------------------------------------------------------------------------- ROM:0013277E ROM:0013277E loc_13277E: ; CODE XREF: sub_1324D4+36↑j ROM:0013277E ; DATA XREF: sub_1324D4:jpt_13250A↑o ROM:0013277E jsr sub_1342B2 ; jumptable 0013250A case 4 ROM:00132784 moveq #0,d0 ROM:00132786 move.b ($113B).l,d0 ROM:0013278C andi.l #$80,d0 ROM:00132792 andi.l #$FF,d0 ROM:00132798 beq.s loc_1327AC ROM:0013279A clr.b ($128A).l ROM:001327A0 move.b #1,($1238).l ROM:001327A8 bra.w loc_132C02 ROM:001327AC ; --------------------------------------------------------------------------- ROM:001327AC ROM:001327AC loc_1327AC: ; CODE XREF: sub_1324D4+2C4↑j ROM:001327AC cmpi.b #$D0,(a4) ROM:001327B0 bne.s loc_1327E6 ROM:001327B2 moveq #0,d0 ROM:001327B4 move.b (a3),d0 ROM:001327B6 andi.l #$20,d0 ; ' ' ROM:001327BC andi.l #$FF,d0 ROM:001327C2 beq.s loc_1327E6 ROM:001327C4 moveq #0,d0 ROM:001327C6 move.b ($1138).l,d0 ROM:001327CC andi.l #$80,d0 ROM:001327D2 andi.l #$FF,d0 ROM:001327D8 bne.s loc_1327E6 ROM:001327DA jsr (a2) ROM:001327DC jsr sub_132C54 ROM:001327E0 nop ROM:001327E2 bra.w loc_132C02 ROM:001327E6 ; --------------------------------------------------------------------------- ROM:001327E6 ROM:001327E6 loc_1327E6: ; CODE XREF: sub_1324D4+2DC↑j ROM:001327E6 ; sub_1324D4+2EE↑j ... ROM:001327E6 cmpi.b #$CA,(a4) ROM:001327EA bne.s loc_13281A ROM:001327EC moveq #0,d0 ROM:001327EE move.b (a3),d0 ROM:001327F0 andi.l #$20,d0 ; ' ' ROM:001327F6 andi.l #$FF,d0 ROM:001327FC beq.s loc_13281A ROM:001327FE moveq #0,d0 ROM:00132800 move.b ($1138).l,d0 ROM:00132806 andi.l #$80,d0 ROM:0013280C andi.l #$FF,d0 ROM:00132812 bne.s loc_13281A ROM:00132814 jsr (a2) ROM:00132816 bra.w loc_132C02 ROM:0013281A ; --------------------------------------------------------------------------- ROM:0013281A ROM:0013281A loc_13281A: ; CODE XREF: sub_1324D4+316↑j ROM:0013281A ; sub_1324D4+328↑j ... ROM:0013281A cmpi.b #$F6,(a4) ROM:0013281E bne.s loc_13286E ROM:00132820 moveq #0,d0 ROM:00132822 move.b (a3),d0 ROM:00132824 andi.l #$20,d0 ; ' ' ROM:0013282A andi.l #$FF,d0 ROM:00132830 beq.s loc_13286E ROM:00132832 moveq #0,d0 ROM:00132834 move.b ($1138).l,d0 ROM:0013283A andi.l #$80,d0 ROM:00132840 andi.l #$FF,d0 ROM:00132846 bne.s loc_13286E ROM:00132848 jsr (a2) ROM:0013284A jsr sub_132C1E ROM:0013284E nop ROM:00132850 clr.b ($128A).l ROM:00132856 move.b #1,($1238).l ROM:0013285E move.l #$40,d0 ; '@' ROM:00132864 or.b d0,($680).l ROM:0013286A bra.w loc_132C02 ROM:0013286E ; --------------------------------------------------------------------------- ROM:0013286E ROM:0013286E loc_13286E: ; CODE XREF: sub_1324D4+34A↑j ROM:0013286E ; sub_1324D4+35C↑j ... ROM:0013286E cmpi.b #$F2,(a4) ROM:00132872 bne.s loc_1328B0 ROM:00132874 moveq #0,d0 ROM:00132876 move.b (a3),d0 ROM:00132878 andi.l #$20,d0 ; ' ' ROM:0013287E andi.l #$FF,d0 ROM:00132884 beq.s loc_1328B0 ROM:00132886 moveq #0,d0 ROM:00132888 move.b ($1138).l,d0 ROM:0013288E andi.l #$80,d0 ROM:00132894 andi.l #$FF,d0 ROM:0013289A bne.s loc_1328B0 ROM:0013289C jsr (a2) ROM:0013289E jsr sub_132C1E ROM:001328A2 nop ROM:001328A4 move.b #6,($1238).l ROM:001328AC bra.w loc_132C02 ROM:001328B0 ; --------------------------------------------------------------------------- ROM:001328B0 ROM:001328B0 loc_1328B0: ; CODE XREF: sub_1324D4+39E↑j ROM:001328B0 ; sub_1324D4+3B0↑j ... ROM:001328B0 cmpi.b #$F5,(a4) ROM:001328B4 bne.w loc_132C02 ROM:001328B8 moveq #0,d0 ROM:001328BA move.b (a3),d0 ROM:001328BC andi.l #$20,d0 ; ' ' ROM:001328C2 andi.l #$FF,d0 ROM:001328C8 beq.w loc_132C02 ROM:001328CC moveq #0,d0 ROM:001328CE move.b ($1138).l,d0 ROM:001328D4 andi.l #$80,d0 ROM:001328DA andi.l #$FF,d0 ROM:001328E0 bne.w loc_132C02 ROM:001328E4 jsr (a2) ROM:001328E6 jsr sub_132C1E ROM:001328EA nop ROM:001328EC clr.b ($128A).l ROM:001328F2 move.b #3,($1238).l ROM:001328FA bra.w loc_132C02 ROM:001328FE ; --------------------------------------------------------------------------- ROM:001328FE ROM:001328FE loc_1328FE: ; CODE XREF: sub_1324D4+36↑j ROM:001328FE ; DATA XREF: sub_1324D4:jpt_13250A↑o ROM:001328FE jsr sub_1362BE ; jumptable 0013250A case 5 ROM:00132904 cmpi.b #$D0,(a4) ROM:00132908 bne.s loc_13293E ROM:0013290A moveq #0,d0 ROM:0013290C move.b (a3),d0 ROM:0013290E andi.l #$20,d0 ; ' ' ROM:00132914 andi.l #$FF,d0 ROM:0013291A beq.s loc_13293E ROM:0013291C moveq #0,d0 ROM:0013291E move.b ($1138).l,d0 ROM:00132924 andi.l #$80,d0 ROM:0013292A andi.l #$FF,d0 ROM:00132930 bne.s loc_13293E ROM:00132932 jsr (a2) ROM:00132934 jsr sub_132C54 ROM:00132938 nop ROM:0013293A bra.w loc_132C02 ROM:0013293E ; --------------------------------------------------------------------------- ROM:0013293E ROM:0013293E loc_13293E: ; CODE XREF: sub_1324D4+434↑j ROM:0013293E ; sub_1324D4+446↑j ... ROM:0013293E cmpi.b #$CA,(a4) ROM:00132942 bne.s loc_132972 ROM:00132944 moveq #0,d0 ROM:00132946 move.b (a3),d0 ROM:00132948 andi.l #$20,d0 ; ' ' ROM:0013294E andi.l #$FF,d0 ROM:00132954 beq.s loc_132972 ROM:00132956 moveq #0,d0 ROM:00132958 move.b ($1138).l,d0 ROM:0013295E andi.l #$80,d0 ROM:00132964 andi.l #$FF,d0 ROM:0013296A bne.s loc_132972 ROM:0013296C jsr (a2) ROM:0013296E bra.w loc_132C02 ROM:00132972 ; --------------------------------------------------------------------------- ROM:00132972 ROM:00132972 loc_132972: ; CODE XREF: sub_1324D4+46E↑j ROM:00132972 ; sub_1324D4+480↑j ... ROM:00132972 cmpi.b #$F6,(a4) ROM:00132976 bne.s loc_1329C6 ROM:00132978 moveq #0,d0 ROM:0013297A move.b (a3),d0 ROM:0013297C andi.l #$20,d0 ; ' ' ROM:00132982 andi.l #$FF,d0 ROM:00132988 beq.s loc_1329C6 ROM:0013298A moveq #0,d0 ROM:0013298C move.b ($1138).l,d0 ROM:00132992 andi.l #$80,d0 ROM:00132998 andi.l #$FF,d0 ROM:0013299E bne.s loc_1329C6 ROM:001329A0 jsr (a2) ROM:001329A2 jsr sub_132C1E ROM:001329A6 nop ROM:001329A8 clr.b ($1276).l ROM:001329AE move.b #1,($1238).l ROM:001329B6 move.l #$40,d0 ; '@' ROM:001329BC or.b d0,($680).l ROM:001329C2 bra.w loc_132C02 ROM:001329C6 ; --------------------------------------------------------------------------- ROM:001329C6 ROM:001329C6 loc_1329C6: ; CODE XREF: sub_1324D4+4A2↑j ROM:001329C6 ; sub_1324D4+4B4↑j ... ROM:001329C6 cmpi.b #$F4,(a4) ROM:001329CA bne.s loc_132A00 ROM:001329CC moveq #0,d0 ROM:001329CE move.b (a3),d0 ROM:001329D0 andi.l #$20,d0 ; ' ' ROM:001329D6 andi.l #$FF,d0 ROM:001329DC beq.s loc_132A00 ROM:001329DE moveq #0,d0 ROM:001329E0 move.b ($1138).l,d0 ROM:001329E6 andi.l #$80,d0 ROM:001329EC andi.l #$FF,d0 ROM:001329F2 bne.s loc_132A00 ROM:001329F4 jsr (a2) ROM:001329F6 jsr sub_132C1E ROM:001329FA nop ROM:001329FC bra.w loc_132C02 ROM:00132A00 ; --------------------------------------------------------------------------- ROM:00132A00 ROM:00132A00 loc_132A00: ; CODE XREF: sub_1324D4+4F6↑j ROM:00132A00 ; sub_1324D4+508↑j ... ROM:00132A00 cmpi.b #$F3,(a4) ROM:00132A04 bne.s loc_132A48 ROM:00132A06 moveq #0,d0 ROM:00132A08 move.b (a3),d0 ROM:00132A0A andi.l #$20,d0 ; ' ' ROM:00132A10 andi.l #$FF,d0 ROM:00132A16 beq.s loc_132A48 ROM:00132A18 moveq #0,d0 ROM:00132A1A move.b ($1138).l,d0 ROM:00132A20 andi.l #$80,d0 ROM:00132A26 andi.l #$FF,d0 ROM:00132A2C bne.s loc_132A48 ROM:00132A2E jsr (a2) ROM:00132A30 jsr sub_132C1E ROM:00132A34 nop ROM:00132A36 clr.b ($1276).l ROM:00132A3C move.b #4,($1238).l ROM:00132A44 bra.w loc_132C02 ROM:00132A48 ; --------------------------------------------------------------------------- ROM:00132A48 ROM:00132A48 loc_132A48: ; CODE XREF: sub_1324D4+530↑j ROM:00132A48 ; sub_1324D4+542↑j ... ROM:00132A48 cmpi.b #$F5,(a4) ROM:00132A4C bne.w loc_132C02 ROM:00132A50 moveq #0,d0 ROM:00132A52 move.b (a3),d0 ROM:00132A54 andi.l #$20,d0 ; ' ' ROM:00132A5A andi.l #$FF,d0 ROM:00132A60 beq.w loc_132C02 ROM:00132A64 moveq #0,d0 ROM:00132A66 move.b ($1138).l,d0 ROM:00132A6C andi.l #$80,d0 ROM:00132A72 andi.l #$FF,d0 ROM:00132A78 bne.w loc_132C02 ROM:00132A7C jsr (a2) ROM:00132A7E jsr sub_132C1E ROM:00132A82 nop ROM:00132A84 clr.b ($1276).l ROM:00132A8A move.b #3,($1238).l ROM:00132A92 bra.w loc_132C02 ROM:00132A96 ; --------------------------------------------------------------------------- ROM:00132A96 ROM:00132A96 loc_132A96: ; CODE XREF: sub_1324D4+36↑j ROM:00132A96 ; DATA XREF: sub_1324D4:jpt_13250A↑o ROM:00132A96 jsr sub_1342B2 ; jumptable 0013250A case 6 ROM:00132A9C jsr sub_1362BE ROM:00132AA2 cmpi.b #$D0,(a4) ROM:00132AA6 bne.s loc_132ADC ROM:00132AA8 moveq #0,d0 ROM:00132AAA move.b (a3),d0 ROM:00132AAC andi.l #$20,d0 ; ' ' ROM:00132AB2 andi.l #$FF,d0 ROM:00132AB8 beq.s loc_132ADC ROM:00132ABA moveq #0,d0 ROM:00132ABC move.b ($1138).l,d0 ROM:00132AC2 andi.l #$80,d0 ROM:00132AC8 andi.l #$FF,d0 ROM:00132ACE bne.s loc_132ADC ROM:00132AD0 jsr (a2) ROM:00132AD2 jsr sub_132C54 ROM:00132AD6 nop ROM:00132AD8 bra.w loc_132C02 ROM:00132ADC ; --------------------------------------------------------------------------- ROM:00132ADC ROM:00132ADC loc_132ADC: ; CODE XREF: sub_1324D4+5D2↑j ROM:00132ADC ; sub_1324D4+5E4↑j ... ROM:00132ADC cmpi.b #$CA,(a4) ROM:00132AE0 bne.s loc_132B10 ROM:00132AE2 moveq #0,d0 ROM:00132AE4 move.b (a3),d0 ROM:00132AE6 andi.l #$20,d0 ; ' ' ROM:00132AEC andi.l #$FF,d0 ROM:00132AF2 beq.s loc_132B10 ROM:00132AF4 moveq #0,d0 ROM:00132AF6 move.b ($1138).l,d0 ROM:00132AFC andi.l #$80,d0 ROM:00132B02 andi.l #$FF,d0 ROM:00132B08 bne.s loc_132B10 ROM:00132B0A jsr (a2) ROM:00132B0C bra.w loc_132C02 ROM:00132B10 ; --------------------------------------------------------------------------- ROM:00132B10 ROM:00132B10 loc_132B10: ; CODE XREF: sub_1324D4+60C↑j ROM:00132B10 ; sub_1324D4+61E↑j ... ROM:00132B10 cmpi.b #$F6,(a4) ROM:00132B14 bne.s loc_132B6A ROM:00132B16 moveq #0,d0 ROM:00132B18 move.b (a3),d0 ROM:00132B1A andi.l #$20,d0 ; ' ' ROM:00132B20 andi.l #$FF,d0 ROM:00132B26 beq.s loc_132B6A ROM:00132B28 moveq #0,d0 ROM:00132B2A move.b ($1138).l,d0 ROM:00132B30 andi.l #$80,d0 ROM:00132B36 andi.l #$FF,d0 ROM:00132B3C bne.s loc_132B6A ROM:00132B3E jsr (a2) ROM:00132B40 jsr sub_132C1E ROM:00132B44 nop ROM:00132B46 clr.b ($1276).l ROM:00132B4C clr.b ($128A).l ROM:00132B52 move.b #1,($1238).l ROM:00132B5A move.l #$40,d0 ; '@' ROM:00132B60 or.b d0,($680).l ROM:00132B66 bra.w loc_132C02 ROM:00132B6A ; --------------------------------------------------------------------------- ROM:00132B6A ROM:00132B6A loc_132B6A: ; CODE XREF: sub_1324D4+640↑j ROM:00132B6A ; sub_1324D4+652↑j ... ROM:00132B6A cmpi.b #$F3,(a4) ROM:00132B6E bne.s loc_132BB0 ROM:00132B70 moveq #0,d0 ROM:00132B72 move.b (a3),d0 ROM:00132B74 andi.l #$20,d0 ; ' ' ROM:00132B7A andi.l #$FF,d0 ROM:00132B80 beq.s loc_132BB0 ROM:00132B82 moveq #0,d0 ROM:00132B84 move.b ($1138).l,d0 ROM:00132B8A andi.l #$80,d0 ROM:00132B90 andi.l #$FF,d0 ROM:00132B96 bne.s loc_132BB0 ROM:00132B98 jsr (a2) ROM:00132B9A jsr sub_132C1E ROM:00132B9E nop ROM:00132BA0 clr.b ($1276).l ROM:00132BA6 move.b #4,($1238).l ROM:00132BAE bra.s loc_132C02 ROM:00132BB0 ; --------------------------------------------------------------------------- ROM:00132BB0 ROM:00132BB0 loc_132BB0: ; CODE XREF: sub_1324D4+69A↑j ROM:00132BB0 ; sub_1324D4+6AC↑j ... ROM:00132BB0 cmpi.b #$F5,(a4) ROM:00132BB4 bne.s loc_132C02 ROM:00132BB6 moveq #0,d0 ROM:00132BB8 move.b (a3),d0 ROM:00132BBA andi.l #$20,d0 ; ' ' ROM:00132BC0 andi.l #$FF,d0 ROM:00132BC6 beq.s loc_132C02 ROM:00132BC8 moveq #0,d0 ROM:00132BCA move.b ($1138).l,d0 ROM:00132BD0 andi.l #$80,d0 ROM:00132BD6 andi.l #$FF,d0 ROM:00132BDC bne.s loc_132C02 ROM:00132BDE jsr (a2) ROM:00132BE0 jsr sub_132C1E ROM:00132BE4 nop ROM:00132BE6 clr.b ($1276).l ROM:00132BEC clr.b ($128A).l ROM:00132BF2 move.b #3,($1238).l ROM:00132BFA bra.s loc_132C02 ROM:00132BFC ; --------------------------------------------------------------------------- ROM:00132BFC ROM:00132BFC def_13250A: ; CODE XREF: sub_1324D4+2E↑j ROM:00132BFC clr.b ($1238).l ; jumptable 0013250A default case ROM:00132C02 ROM:00132C02 loc_132C02: ; CODE XREF: sub_1324D4+50↑j ROM:00132C02 ; sub_1324D4+58↑j ... ROM:00132C02 movem.l (sp)+,a2-a4 ROM:00132C06 rts ROM:00132C06 ; End of function sub_1324D4 ROM:00132C06 ROM:00132C08 ROM:00132C08 ; =============== S U B R O U T I N E ======================================= ROM:00132C08 ROM:00132C08 ROM:00132C08 sub_132C08: ; DATA XREF: sub_1324D4+4↑o ROM:00132C08 move.b ($11B8).l,d1 ROM:00132C0E moveq #0,d0 ROM:00132C10 move.b d1,d0 ROM:00132C12 move.l d0,-(sp) ROM:00132C14 jsr sub_132E1E ROM:00132C1A addq.l #4,sp ROM:00132C1C rts ROM:00132C1C ; End of function sub_132C08 ROM:00132C1C ROM:00132C1E ROM:00132C1E ; =============== S U B R O U T I N E ======================================= ROM:00132C1E ROM:00132C1E ROM:00132C1E sub_132C1E: ; CODE XREF: sub_1324D4+1CE↑p ROM:00132C1E ; sub_1324D4+25E↑p ... ROM:00132C1E clr.b d1 ROM:00132C20 moveq #0,d0 ROM:00132C22 move.b d1,d0 ROM:00132C24 move.l d0,-(sp) ROM:00132C26 jsr sub_132E1E ROM:00132C2C addq.l #4,sp ROM:00132C2E rts ROM:00132C2E ; End of function sub_132C1E ROM:00132C2E ROM:00132C30 ROM:00132C30 ; =============== S U B R O U T I N E ======================================= ROM:00132C30 ROM:00132C30 ROM:00132C30 sub_132C30: ; CODE XREF: sub_1324D4+21C↑p ROM:00132C30 moveq #$40,d1 ; '@' ROM:00132C32 moveq #0,d0 ROM:00132C34 move.b d1,d0 ROM:00132C36 move.l d0,-(sp) ROM:00132C38 jsr sub_132E1E ROM:00132C3E addq.l #4,sp ROM:00132C40 rts ROM:00132C40 ; End of function sub_132C30 ROM:00132C40 ROM:00132C42 ROM:00132C42 ; =============== S U B R O U T I N E ======================================= ROM:00132C42 ROM:00132C42 ROM:00132C42 sub_132C42: ; CODE XREF: sub_1324D4+194↑p ROM:00132C42 moveq #$14,d1 ROM:00132C44 moveq #0,d0 ROM:00132C46 move.b d1,d0 ROM:00132C48 move.l d0,-(sp) ROM:00132C4A jsr sub_132E1E ROM:00132C50 addq.l #4,sp ROM:00132C52 rts ROM:00132C52 ; End of function sub_132C42 ROM:00132C52 ROM:00132C54 ROM:00132C54 ; =============== S U B R O U T I N E ======================================= ROM:00132C54 ROM:00132C54 ROM:00132C54 sub_132C54: ; CODE XREF: sub_1324D4+126↑p ROM:00132C54 ; sub_1324D4+308↑p ... ROM:00132C54 movem.l d2-d3/a2,-(sp) ROM:00132C58 clr.b d2 ROM:00132C5A move.b d2,d0 ROM:00132C5C extb.l d0 ROM:00132C5E movea.l #word_1384A2,a0 ROM:00132C64 adda.l d0,a0 ROM:00132C66 movea.l a0,a2 ROM:00132C68 ROM:00132C68 loc_132C68: ; CODE XREF: sub_132C54+2A↓j ROM:00132C68 move.b (a2)+,d3 ROM:00132C6A moveq #0,d0 ROM:00132C6C move.b d3,d0 ROM:00132C6E move.l d0,-(sp) ROM:00132C70 jsr sub_132E1E ROM:00132C76 addq.l #4,sp ROM:00132C78 addq.b #1,d2 ROM:00132C7A cmpi.b #3,d2 ROM:00132C7E ble.s loc_132C68 ROM:00132C80 movem.l (sp)+,d2-d3/a2 ROM:00132C84 rts ROM:00132C84 ; End of function sub_132C54 ROM:00132C84 ROM:00132C86 ROM:00132C86 ; =============== S U B R O U T I N E ======================================= ROM:00132C86 ROM:00132C86 ROM:00132C86 sub_132C86: ; CODE XREF: ROM:loc_113286↑p ROM:00132C86 ; sub_113290:loc_11333E↑p ROM:00132C86 jsr sub_132C94 ROM:00132C8A nop ROM:00132C8C jsr sub_1324D4 ROM:00132C92 rts ROM:00132C92 ; End of function sub_132C86 ROM:00132C92 ROM:00132C94 ROM:00132C94 ; =============== S U B R O U T I N E ======================================= ROM:00132C94 ROM:00132C94 ROM:00132C94 sub_132C94: ; CODE XREF: sub_132C86↑p ROM:00132C94 move.l a2,-(sp) ROM:00132C96 movea.l #$13D0,a2 ROM:00132C9C move.l #$DF,d0 ROM:00132CA2 and.b d0,($113B).l ROM:00132CA8 move.b (a2),d0 ROM:00132CAA extb.l d0 ROM:00132CAC tst.b d0 ROM:00132CAE beq.s loc_132CBA ROM:00132CB0 moveq #1,d1 ROM:00132CB2 cmp.b d1,d0 ROM:00132CB4 beq.s loc_132CCC ROM:00132CB6 bra.w loc_132D46 ROM:00132CBA ; --------------------------------------------------------------------------- ROM:00132CBA ROM:00132CBA loc_132CBA: ; CODE XREF: sub_132C94+1A↑j ROM:00132CBA move.l #2,d0 ROM:00132CC0 or.b d0,($113E).l ROM:00132CC6 move.b #1,(a2) ROM:00132CCA bra.s loc_132D48 ROM:00132CCC ; --------------------------------------------------------------------------- ROM:00132CCC ROM:00132CCC loc_132CCC: ; CODE XREF: sub_132C94+20↑j ROM:00132CCC moveq #0,d0 ROM:00132CCE move.b ($FFFFFC0B).l,d0 ROM:00132CD4 andi.l #$20,d0 ; ' ' ROM:00132CDA andi.l #$FF,d0 ROM:00132CE0 bne.s loc_132D48 ROM:00132CE2 moveq #0,d0 ROM:00132CE4 move.b ($FFFFFC0C).l,d0 ROM:00132CEA andi.l #1,d0 ROM:00132CF0 andi.l #$FF,d0 ROM:00132CF6 beq.s loc_132D16 ROM:00132CF8 moveq #0,d0 ROM:00132CFA move.b ($113E).l,d0 ROM:00132D00 andi.l #2,d0 ROM:00132D06 andi.l #$FF,d0 ROM:00132D0C bne.s loc_132D16 ROM:00132D0E jsr sub_132E84 ROM:00132D12 nop ROM:00132D14 bra.s loc_132D48 ROM:00132D16 ; --------------------------------------------------------------------------- ROM:00132D16 ROM:00132D16 loc_132D16: ; CODE XREF: sub_132C94+62↑j ROM:00132D16 ; sub_132C94+78↑j ROM:00132D16 moveq #0,d0 ROM:00132D18 move.b ($FFFFFC0D).l,d0 ROM:00132D1E andi.l #$40,d0 ; '@' ROM:00132D24 andi.l #$FF,d0 ROM:00132D2A beq.s loc_132D48 ROM:00132D2C jsr sub_132D82 ROM:00132D30 nop ROM:00132D32 move.b d0,($11B8).l ROM:00132D38 move.l #$20,d0 ; ' ' ROM:00132D3E or.b d0,($113B).l ROM:00132D44 bra.s loc_132D48 ROM:00132D46 ; --------------------------------------------------------------------------- ROM:00132D46 ROM:00132D46 loc_132D46: ; CODE XREF: sub_132C94+22↑j ROM:00132D46 clr.b (a2) ROM:00132D48 ROM:00132D48 loc_132D48: ; CODE XREF: sub_132C94+36↑j ROM:00132D48 ; sub_132C94+4C↑j ... ROM:00132D48 movea.l (sp)+,a2 ROM:00132D4A rts ROM:00132D4A ; End of function sub_132C94 ROM:00132D4A ROM:00132D4C ; --------------------------------------------------------------------------- ROM:00132D4C move.w #$34,($FFFFFC08).l ; '4' ROM:00132D54 move.w #$C,($FFFFFC0A).l ROM:00132D5C move.b ($FFFFFC04).l,d0 ROM:00132D62 andi.b #$F8,d0 ROM:00132D66 ori.b #6,d0 ROM:00132D6A move.b d0,($FFFFFC04).l ROM:00132D70 move.b #$50,($FFFFFC05).l ; 'P' ROM:00132D78 move.w #$82,($FFFFFC00).l ROM:00132D80 rts ROM:00132D82 ROM:00132D82 ; =============== S U B R O U T I N E ======================================= ROM:00132D82 ROM:00132D82 ROM:00132D82 sub_132D82: ; CODE XREF: sub_132C94+98↑p ROM:00132D82 moveq #0,d0 ROM:00132D84 move.b ($FFFFFC0D).l,d0 ROM:00132D8A andi.l #8,d0 ROM:00132D90 andi.l #$FF,d0 ROM:00132D96 beq.s loc_132DA4 ROM:00132D98 move.l #$20,d0 ; ' ' ROM:00132D9E or.b d0,($1042).l ROM:00132DA4 ROM:00132DA4 loc_132DA4: ; CODE XREF: sub_132D82+14↑j ROM:00132DA4 moveq #0,d0 ROM:00132DA6 move.b ($FFFFFC0D).l,d0 ROM:00132DAC andi.l #4,d0 ROM:00132DB2 andi.l #$FF,d0 ROM:00132DB8 beq.s loc_132DC6 ROM:00132DBA move.l #$40,d0 ; '@' ROM:00132DC0 or.b d0,($1023).l ROM:00132DC6 ROM:00132DC6 loc_132DC6: ; CODE XREF: sub_132D82+36↑j ROM:00132DC6 moveq #0,d0 ROM:00132DC8 move.b ($FFFFFC0D).l,d0 ROM:00132DCE andi.l #2,d0 ROM:00132DD4 andi.l #$FF,d0 ROM:00132DDA beq.s loc_132DE8 ROM:00132DDC move.l #$20,d0 ; ' ' ROM:00132DE2 or.b d0,($1025).l ROM:00132DE8 ROM:00132DE8 loc_132DE8: ; CODE XREF: sub_132D82+58↑j ROM:00132DE8 move.b ($FFFFFC0F).l,($11B8).l ROM:00132DF2 move.b ($11B8).l,d0 ROM:00132DF8 rts ROM:00132DF8 ; End of function sub_132D82 ROM:00132DF8 ROM:00132DFA ROM:00132DFA ; =============== S U B R O U T I N E ======================================= ROM:00132DFA ROM:00132DFA ROM:00132DFA sub_132DFA: ; CODE XREF: sub_134AE8+50↓p ROM:00132DFA ; sub_134B44+46↓p ... ROM:00132DFA ROM:00132DFA arg_0 = 4 ROM:00132DFA ROM:00132DFA move.l d2,-(sp) ROM:00132DFC move.l 4+arg_0(sp),d2 ROM:00132E00 move.w d2,d0 ROM:00132E02 ext.l d0 ROM:00132E04 asr.l #8,d0 ROM:00132E06 move.l d0,-(sp) ROM:00132E08 jsr sub_132E1E ROM:00132E0C nop ROM:00132E0E move.b d2,d0 ROM:00132E10 move.l d0,-(sp) ROM:00132E12 jsr sub_132E1E ROM:00132E16 nop ROM:00132E18 addq.l #8,sp ROM:00132E1A move.l (sp)+,d2 ROM:00132E1C rts ROM:00132E1C ; End of function sub_132DFA ROM:00132E1C ROM:00132E1E ROM:00132E1E ; =============== S U B R O U T I N E ======================================= ROM:00132E1E ROM:00132E1E ROM:00132E1E sub_132E1E: ; CODE XREF: sub_132C08+C↑p ROM:00132E1E ; sub_132C1E+8↑p ... ROM:00132E1E ROM:00132E1E arg_3 = 7 ROM:00132E1E ROM:00132E1E movea.l #$13CE,a1 ROM:00132E24 moveq #0,d0 ROM:00132E26 move.b ($1137).l,d0 ROM:00132E2C andi.l #$80,d0 ROM:00132E32 andi.l #$FF,d0 ROM:00132E38 bne.s loc_132E60 ROM:00132E3A move.w (a1),d0 ROM:00132E3C movea.l #$EF7,a0 ROM:00132E42 move.b arg_3(sp),(a0,d0.w) ROM:00132E48 addq.w #1,(a1) ROM:00132E4A cmpi.w #$25,(a1) ; '%' ROM:00132E4E blt.s loc_132E52 ROM:00132E50 clr.w (a1) ROM:00132E52 ROM:00132E52 loc_132E52: ; CODE XREF: sub_132E1E+30↑j ROM:00132E52 move.l #$FD,d0 ROM:00132E58 and.b d0,($113E).l ROM:00132E5E bra.s loc_132E6C ROM:00132E60 ; --------------------------------------------------------------------------- ROM:00132E60 ROM:00132E60 loc_132E60: ; CODE XREF: sub_132E1E+1A↑j ROM:00132E60 move.l #8,d0 ROM:00132E66 or.b d0,($113C).l ROM:00132E6C ROM:00132E6C loc_132E6C: ; CODE XREF: sub_132E1E+40↑j ROM:00132E6C move.w (a1),d0 ROM:00132E6E cmp.w ($13CC).l,d0 ROM:00132E74 bne.s locret_132E82 ROM:00132E76 move.l #$80,d0 ROM:00132E7C or.b d0,($1137).l ROM:00132E82 ROM:00132E82 locret_132E82: ; CODE XREF: sub_132E1E+56↑j ROM:00132E82 rts ROM:00132E82 ; End of function sub_132E1E ROM:00132E82 ROM:00132E84 ROM:00132E84 ; =============== S U B R O U T I N E ======================================= ROM:00132E84 ROM:00132E84 ROM:00132E84 sub_132E84: ; CODE XREF: sub_132C94+7A↑p ROM:00132E84 ; sub_1342D8+47A↓p ... ROM:00132E84 movea.l #$13CC,a1 ROM:00132E8A move.l #$20,d0 ; ' ' ROM:00132E90 or.b d0,($FFFFFC0B).l ROM:00132E96 move.w (a1),d0 ROM:00132E98 movea.l #$EF7,a0 ROM:00132E9E move.b (a0,d0.w),($5C3).l ROM:00132EA6 moveq #0,d0 ROM:00132EA8 move.b ($5C3).l,d0 ROM:00132EAE move.w d0,($FFFFFC0E).l ROM:00132EB4 addq.w #1,(a1) ROM:00132EB6 cmpi.w #$25,(a1) ; '%' ROM:00132EBA blt.s loc_132EBE ROM:00132EBC clr.w (a1) ROM:00132EBE ROM:00132EBE loc_132EBE: ; CODE XREF: sub_132E84+36↑j ROM:00132EBE move.l #$7F,d0 ROM:00132EC4 and.b d0,($1137).l ROM:00132ECA move.w ($13CE).l,d0 ROM:00132ED0 cmp.w (a1),d0 ROM:00132ED2 bne.s locret_132EE0 ROM:00132ED4 move.l #2,d0 ROM:00132EDA or.b d0,($113E).l ROM:00132EE0 ROM:00132EE0 locret_132EE0: ; CODE XREF: sub_132E84+4E↑j ROM:00132EE0 rts ROM:00132EE0 ; End of function sub_132E84 ROM:00132EE0 ROM:00132EE2 ROM:00132EE2 ; =============== S U B R O U T I N E ======================================= ROM:00132EE2 ROM:00132EE2 ROM:00132EE2 sub_132EE2: ; CODE XREF: ROM:loc_115784↑p ROM:00132EE2 movem.l d2/a2-a3,-(sp) ROM:00132EE6 movea.l #$122D,a2 ROM:00132EEC movea.l #$1239,a3 ROM:00132EF2 movea.l #$11BC,a1 ROM:00132EF8 move.w ($FFFFF44A).l,($1274).l ROM:00132F02 move.w ($FFFFF44C).l,($126C).l ROM:00132F0C move.w ($1274).l,d2 ROM:00132F12 sub.w ($126C).l,d2 ROM:00132F18 moveq #0,d0 ROM:00132F1A move.b (a3),d0 ROM:00132F1C mulu.w #$8C,d0 ROM:00132F20 move.b (a2),d1 ROM:00132F22 addq.b #1,(a2) ROM:00132F24 andi.l #$FF,d1 ROM:00132F2A add.w d1,d1 ROM:00132F2C add.w d1,d0 ROM:00132F2E move.w ($126C).l,d1 ROM:00132F34 sub.w ($126E).l,d1 ROM:00132F3A movea.l #$13D2,a0 ROM:00132F40 move.w d1,(a0,d0.w) ROM:00132F44 moveq #0,d0 ROM:00132F46 move.b (a3),d0 ROM:00132F48 mulu.w #$8C,d0 ROM:00132F4C move.b (a2),d1 ROM:00132F4E addq.b #1,(a2) ROM:00132F50 andi.l #$FF,d1 ROM:00132F56 add.w d1,d1 ROM:00132F58 add.w d1,d0 ROM:00132F5A movea.l #$13D2,a0 ROM:00132F60 move.w d2,(a0,d0.w) ROM:00132F64 move.w ($1274).l,($126E).l ROM:00132F6E cmpi.w #$1B58,d2 ROM:00132F72 bcs.s loc_132FC4 ROM:00132F74 cmpi.w #$3E80,d2 ROM:00132F78 bhi.s loc_132FC4 ROM:00132F7A btst #0,(a1) ROM:00132F7E bne.s loc_132F92 ROM:00132F80 move.b #1,(a2) ROM:00132F84 ori.b #1,(a1) ROM:00132F88 clr.b (a3) ROM:00132F8A move.w d2,($13D2).l ROM:00132F90 bra.s loc_132FC4 ROM:00132F92 ; --------------------------------------------------------------------------- ROM:00132F92 ROM:00132F92 loc_132F92: ; CODE XREF: sub_132EE2+9C↑j ROM:00132F92 move.b (a2),d0 ROM:00132F94 addi.b #-2,d0 ROM:00132F98 move.b d0,($122E).l ROM:00132F9E move.b #1,(a2) ROM:00132FA2 tst.b (a3) ROM:00132FA4 bne.s loc_132FAC ROM:00132FA6 move.b #1,(a3) ROM:00132FAA bra.s loc_132FAE ROM:00132FAC ; --------------------------------------------------------------------------- ROM:00132FAC ROM:00132FAC loc_132FAC: ; CODE XREF: sub_132EE2+C2↑j ROM:00132FAC clr.b (a3) ROM:00132FAE ROM:00132FAE loc_132FAE: ; CODE XREF: sub_132EE2+C8↑j ROM:00132FAE moveq #0,d0 ROM:00132FB0 move.b (a3),d0 ROM:00132FB2 mulu.w #$8C,d0 ROM:00132FB6 movea.l #$13D2,a0 ROM:00132FBC move.w d2,(a0,d0.w) ROM:00132FC0 ori.b #2,(a1) ROM:00132FC4 ROM:00132FC4 loc_132FC4: ; CODE XREF: sub_132EE2+90↑j ROM:00132FC4 ; sub_132EE2+96↑j ... ROM:00132FC4 cmpi.b #$42,(a2) ; 'B' ROM:00132FC8 bcs.s loc_132FCC ROM:00132FCA clr.b (a2) ROM:00132FCC ROM:00132FCC loc_132FCC: ; CODE XREF: sub_132EE2+E6↑j ROM:00132FCC movem.l (sp)+,d2/a2-a3 ROM:00132FD0 rts ROM:00132FD0 ; End of function sub_132EE2 ROM:00132FD0 ROM:00132FD2 ROM:00132FD2 ; =============== S U B R O U T I N E ======================================= ROM:00132FD2 ROM:00132FD2 ; Attributes: bp-based frame ROM:00132FD2 ROM:00132FD2 sub_132FD2: ; CODE XREF: sub_133BF8+4DC↓p ROM:00132FD2 ROM:00132FD2 var_38 = -$38 ROM:00132FD2 var_14 = -$14 ROM:00132FD2 var_10 = -$10 ROM:00132FD2 var_C = -$C ROM:00132FD2 var_8 = -8 ROM:00132FD2 var_6 = -6 ROM:00132FD2 var_4 = -4 ROM:00132FD2 var_2 = -2 ROM:00132FD2 var_1 = -1 ROM:00132FD2 ROM:00132FD2 link a6,#-$14 ROM:00132FD6 movem.l d2-d7/a2-a4,-(sp) ROM:00132FDA movea.l #$43E,a4 ROM:00132FE0 btst #1,($11BC).l ROM:00132FE8 beq.w loc_1337A2 ROM:00132FEC clr.b d5 ROM:00132FEE clr.b d6 ROM:00132FF0 clr.w d2 ROM:00132FF2 clr.b d7 ROM:00132FF4 clr.b ($1170).l ROM:00132FFA move.b ($122E).l,d0 ROM:00133000 addq.b #1,d0 ROM:00133002 move.b d0,var_2(a6) ROM:00133006 andi.b #$FD,($11BC).l ROM:0013300E andi.b #$F7,($11BC).l ROM:00133016 tst.b ($1239).l ROM:0013301C bne.s loc_133026 ROM:0013301E move.b #1,var_1(a6) ROM:00133024 bra.s loc_13302A ROM:00133026 ; --------------------------------------------------------------------------- ROM:00133026 ROM:00133026 loc_133026: ; CODE XREF: sub_132FD2+4A↑j ROM:00133026 clr.b var_1(a6) ROM:0013302A ROM:0013302A loc_13302A: ; CODE XREF: sub_132FD2+52↑j ROM:0013302A moveq #1,d3 ROM:0013302C moveq #0,d0 ROM:0013302E move.b var_1(a6),d0 ROM:00133032 mulu.w #$8C,d0 ROM:00133036 moveq #0,d1 ROM:00133038 move.b d3,d1 ROM:0013303A add.w d1,d1 ROM:0013303C add.w d1,d0 ROM:0013303E movea.l #$13D2,a0 ROM:00133044 lea (a0,d0.w),a0 ROM:00133048 movea.l a0,a2 ROM:0013304A moveq #0,d0 ROM:0013304C move.b var_1(a6),d0 ROM:00133050 mulu.w #$8C,d0 ROM:00133054 moveq #0,d1 ROM:00133056 move.b d7,d1 ROM:00133058 add.w d1,d1 ROM:0013305A add.w d1,d0 ROM:0013305C movea.l #$13D2,a0 ROM:00133062 lea (a0,d0.w),a0 ROM:00133066 movea.l a0,a3 ROM:00133068 bra.w loc_1331E0 ROM:0013306C ; --------------------------------------------------------------------------- ROM:0013306C ROM:0013306C loc_13306C: ; CODE XREF: sub_132FD2+212↓j ROM:0013306C cmpi.w #$172,(a2) ROM:00133070 bcs.s loc_13307E ROM:00133072 cmpi.w #$276,(a2) ROM:00133076 bhi.s loc_13307E ROM:00133078 moveq #1,d4 ROM:0013307A bra.w loc_133170 ROM:0013307E ; --------------------------------------------------------------------------- ROM:0013307E ROM:0013307E loc_13307E: ; CODE XREF: sub_132FD2+9E↑j ROM:0013307E ; sub_132FD2+A4↑j ROM:0013307E cmpi.w #$366,(a2) ROM:00133082 bcs.s loc_133090 ROM:00133084 cmpi.w #$46A,(a2) ROM:00133088 bhi.s loc_133090 ROM:0013308A moveq #2,d4 ROM:0013308C bra.w loc_133170 ROM:00133090 ; --------------------------------------------------------------------------- ROM:00133090 ROM:00133090 loc_133090: ; CODE XREF: sub_132FD2+B0↑j ROM:00133090 ; sub_132FD2+B6↑j ROM:00133090 cmpi.w #$366,(a2) ROM:00133094 bcs.s loc_1330A2 ROM:00133096 cmpi.w #$46A,(a2) ROM:0013309A bhi.s loc_1330A2 ROM:0013309C moveq #2,d4 ROM:0013309E bra.w loc_133170 ROM:001330A2 ; --------------------------------------------------------------------------- ROM:001330A2 ROM:001330A2 loc_1330A2: ; CODE XREF: sub_132FD2+C2↑j ROM:001330A2 ; sub_132FD2+C8↑j ROM:001330A2 cmpi.w #$55A,(a2) ROM:001330A6 bcs.s loc_1330B4 ROM:001330A8 cmpi.w #$65E,(a2) ROM:001330AC bhi.s loc_1330B4 ROM:001330AE moveq #3,d4 ROM:001330B0 bra.w loc_133170 ROM:001330B4 ; --------------------------------------------------------------------------- ROM:001330B4 ROM:001330B4 loc_1330B4: ; CODE XREF: sub_132FD2+D4↑j ROM:001330B4 ; sub_132FD2+DA↑j ROM:001330B4 cmpi.w #$74E,(a2) ROM:001330B8 bcs.s loc_1330C6 ROM:001330BA cmpi.w #$852,(a2) ROM:001330BE bhi.s loc_1330C6 ROM:001330C0 moveq #4,d4 ROM:001330C2 bra.w loc_133170 ROM:001330C6 ; --------------------------------------------------------------------------- ROM:001330C6 ROM:001330C6 loc_1330C6: ; CODE XREF: sub_132FD2+E6↑j ROM:001330C6 ; sub_132FD2+EC↑j ROM:001330C6 cmpi.w #$942,(a2) ROM:001330CA bcs.s loc_1330D8 ROM:001330CC cmpi.w #$A46,(a2) ROM:001330D0 bhi.s loc_1330D8 ROM:001330D2 moveq #5,d4 ROM:001330D4 bra.w loc_133170 ROM:001330D8 ; --------------------------------------------------------------------------- ROM:001330D8 ROM:001330D8 loc_1330D8: ; CODE XREF: sub_132FD2+F8↑j ROM:001330D8 ; sub_132FD2+FE↑j ROM:001330D8 cmpi.w #$B36,(a2) ROM:001330DC bcs.s loc_1330EA ROM:001330DE cmpi.w #$C3A,(a2) ROM:001330E2 bhi.s loc_1330EA ROM:001330E4 moveq #6,d4 ROM:001330E6 bra.w loc_133170 ROM:001330EA ; --------------------------------------------------------------------------- ROM:001330EA ROM:001330EA loc_1330EA: ; CODE XREF: sub_132FD2+10A↑j ROM:001330EA ; sub_132FD2+110↑j ROM:001330EA cmpi.w #$D2A,(a2) ROM:001330EE bcs.s loc_1330FA ROM:001330F0 cmpi.w #$E2E,(a2) ROM:001330F4 bhi.s loc_1330FA ROM:001330F6 moveq #7,d4 ROM:001330F8 bra.s loc_133170 ROM:001330FA ; --------------------------------------------------------------------------- ROM:001330FA ROM:001330FA loc_1330FA: ; CODE XREF: sub_132FD2+11C↑j ROM:001330FA ; sub_132FD2+122↑j ROM:001330FA cmpi.w #$F1E,(a2) ROM:001330FE bcs.s loc_13310A ROM:00133100 cmpi.w #$1022,(a2) ROM:00133104 bhi.s loc_13310A ROM:00133106 moveq #8,d4 ROM:00133108 bra.s loc_133170 ROM:0013310A ; --------------------------------------------------------------------------- ROM:0013310A ROM:0013310A loc_13310A: ; CODE XREF: sub_132FD2+12C↑j ROM:0013310A ; sub_132FD2+132↑j ROM:0013310A cmpi.w #$1112,(a2) ROM:0013310E bcs.s loc_13311A ROM:00133110 cmpi.w #$1216,(a2) ROM:00133114 bhi.s loc_13311A ROM:00133116 moveq #9,d4 ROM:00133118 bra.s loc_133170 ROM:0013311A ; --------------------------------------------------------------------------- ROM:0013311A ROM:0013311A loc_13311A: ; CODE XREF: sub_132FD2+13C↑j ROM:0013311A ; sub_132FD2+142↑j ROM:0013311A cmpi.w #$1306,(a2) ROM:0013311E bcs.s loc_13312A ROM:00133120 cmpi.w #$140A,(a2) ROM:00133124 bhi.s loc_13312A ROM:00133126 moveq #$A,d4 ROM:00133128 bra.s loc_133170 ROM:0013312A ; --------------------------------------------------------------------------- ROM:0013312A ROM:0013312A loc_13312A: ; CODE XREF: sub_132FD2+14C↑j ROM:0013312A ; sub_132FD2+152↑j ROM:0013312A cmpi.w #$14FA,(a2) ROM:0013312E bcs.s loc_13313A ROM:00133130 cmpi.w #$15FE,(a2) ROM:00133134 bhi.s loc_13313A ROM:00133136 moveq #$A,d4 ROM:00133138 bra.s loc_133170 ROM:0013313A ; --------------------------------------------------------------------------- ROM:0013313A ROM:0013313A loc_13313A: ; CODE XREF: sub_132FD2+15C↑j ROM:0013313A ; sub_132FD2+162↑j ROM:0013313A cmp.b var_2(a6),d3 ROM:0013313E beq.s loc_133152 ROM:00133140 addq.b #1,($1232).l ROM:00133146 ori.b #8,($11BC).l ROM:0013314E bra.w loc_1331E8 ROM:00133152 ; --------------------------------------------------------------------------- ROM:00133152 ROM:00133152 loc_133152: ; CODE XREF: sub_132FD2+16C↑j ROM:00133152 cmpi.b #$41,($1170).l ; 'A' ROM:0013315A bhi.s loc_133166 ROM:0013315C moveq #$42,d4 ; 'B' ROM:0013315E sub.b ($1170).l,d4 ROM:00133164 bra.s loc_133170 ROM:00133166 ; --------------------------------------------------------------------------- ROM:00133166 ROM:00133166 loc_133166: ; CODE XREF: sub_132FD2+188↑j ROM:00133166 ori.b #8,($11BC).l ROM:0013316E bra.s loc_1331E8 ROM:00133170 ; --------------------------------------------------------------------------- ROM:00133170 ROM:00133170 loc_133170: ; CODE XREF: sub_132FD2+A8↑j ROM:00133170 ; sub_132FD2+BA↑j ... ROM:00133170 btst #0,d3 ROM:00133174 beq.s loc_133182 ROM:00133176 add.b d4,d6 ROM:00133178 add.b d4,d5 ROM:0013317A add.b d4,($1170).l ROM:00133180 bra.s loc_1331DC ROM:00133182 ; --------------------------------------------------------------------------- ROM:00133182 ROM:00133182 loc_133182: ; CODE XREF: sub_132FD2+1A2↑j ROM:00133182 moveq #0,d0 ROM:00133184 move.b d4,d0 ROM:00133186 moveq #1,d1 ROM:00133188 lsl.w d0,d1 ROM:0013318A addi.w #-1,d1 ROM:0013318E moveq #0,d0 ROM:00133190 move.b d5,d0 ROM:00133192 lsl.w d0,d1 ROM:00133194 add.w d1,d2 ROM:00133196 add.b d4,d5 ROM:00133198 add.b d4,($1170).l ROM:0013319E cmpi.b #$A,d5 ROM:001331A2 bcs.s loc_1331DC ROM:001331A4 move.w d2,d0 ROM:001331A6 lsr.w #1,d0 ROM:001331A8 move.w d0,d2 ROM:001331AA btst #0,d6 ROM:001331AE beq.s loc_1331CC ROM:001331B0 move.w d2,d0 ROM:001331B2 lsr.w #1,d0 ROM:001331B4 move.w d0,d2 ROM:001331B6 move.b d2,d0 ROM:001331B8 not.b d0 ROM:001331BA andi.l #$FF,d0 ROM:001331C0 move.w d0,(a3)+ ROM:001331C2 addq.b #1,d7 ROM:001331C4 clr.w d2 ROM:001331C6 clr.b d5 ROM:001331C8 clr.b d6 ROM:001331CA bra.s loc_1331DC ROM:001331CC ; --------------------------------------------------------------------------- ROM:001331CC ROM:001331CC loc_1331CC: ; CODE XREF: sub_132FD2+1DC↑j ROM:001331CC addq.b #1,($11A4).l ROM:001331D2 ori.b #8,($11BC).l ROM:001331DA bra.s loc_1331E8 ROM:001331DC ; --------------------------------------------------------------------------- ROM:001331DC ROM:001331DC loc_1331DC: ; CODE XREF: sub_132FD2+1AE↑j ROM:001331DC ; sub_132FD2+1D0↑j ... ROM:001331DC addq.l #2,a2 ROM:001331DE addq.b #1,d3 ROM:001331E0 ROM:001331E0 loc_1331E0: ; CODE XREF: sub_132FD2+96↑j ROM:001331E0 cmp.b var_2(a6),d3 ROM:001331E4 bls.w loc_13306C ROM:001331E8 ROM:001331E8 loc_1331E8: ; CODE XREF: sub_132FD2+17C↑j ROM:001331E8 ; sub_132FD2+19C↑j ... ROM:001331E8 btst #3,($11BC).l ROM:001331F0 bne.w loc_13379A ROM:001331F4 moveq #0,d0 ROM:001331F6 move.b var_1(a6),d0 ROM:001331FA mulu.w #$8C,d0 ROM:001331FE movea.l #$13D3,a0 ROM:00133204 move.b (a0,d0.w),d4 ROM:00133208 andi.b #$1F,d4 ROM:0013320C moveq #0,d0 ROM:0013320E move.b var_1(a6),d0 ROM:00133212 mulu.w #$8C,d0 ROM:00133216 moveq #0,d1 ROM:00133218 move.b d4,d1 ROM:0013321A movea.l #$143A,a0 ROM:00133220 move.w d1,(a0,d0.w) ROM:00133224 moveq #0,d0 ROM:00133226 move.b var_1(a6),d0 ROM:0013322A mulu.w #$8C,d0 ROM:0013322E movea.l #$13D3,a0 ROM:00133234 move.b (a0,d0.w),d2 ROM:00133238 andi.l #$FF,d2 ROM:0013323E move.l d2,-(sp) ROM:00133240 moveq #0,d0 ROM:00133242 move.b var_1(a6),d0 ROM:00133246 mulu.w #$8C,d0 ROM:0013324A movea.l #$13D5,a0 ROM:00133250 move.b (a0,d0.w),d2 ROM:00133254 andi.l #$FF,d2 ROM:0013325A lsl.l #8,d2 ROM:0013325C add.l (sp)+,d2 ROM:0013325E move.w d2,($1294).l ROM:00133264 move.l d2,d0 ROM:00133266 moveq #$10,d1 ROM:00133268 lsl.l d1,d0 ROM:0013326A moveq #0,d1 ROM:0013326C move.w ($1294).l,d1 ROM:00133272 add.l d1,d0 ROM:00133274 move.l d0,d2 ROM:00133276 moveq #0,d0 ROM:00133278 move.b var_1(a6),d0 ROM:0013327C mulu.w #$8C,d0 ROM:00133280 movea.l #$13DB,a0 ROM:00133286 move.b (a0,d0.w),d3 ROM:0013328A andi.l #$FF,d3 ROM:00133290 moveq #$10,d0 ROM:00133292 lsl.l d0,d3 ROM:00133294 move.l d3,-(sp) ROM:00133296 moveq #0,d0 ROM:00133298 move.b var_1(a6),d0 ROM:0013329C mulu.w #$8C,d0 ROM:001332A0 movea.l #$13DD,a0 ROM:001332A6 move.b (a0,d0.w),d3 ROM:001332AA andi.l #$FF,d3 ROM:001332B0 moveq #$18,d0 ROM:001332B2 lsl.l d0,d3 ROM:001332B4 add.l (sp)+,d3 ROM:001332B6 moveq #0,d0 ROM:001332B8 move.b var_1(a6),d0 ROM:001332BC mulu.w #$8C,d0 ROM:001332C0 movea.l #$13D7,a0 ROM:001332C6 move.b (a0,d0.w),d0 ROM:001332CA andi.l #$FF,d0 ROM:001332D0 move.l d0,-(sp) ROM:001332D2 moveq #0,d0 ROM:001332D4 move.b var_1(a6),d0 ROM:001332D8 mulu.w #$8C,d0 ROM:001332DC movea.l #$13D9,a0 ROM:001332E2 move.b (a0,d0.w),d0 ROM:001332E6 andi.l #$FF,d0 ROM:001332EC lsl.l #8,d0 ROM:001332EE add.l (sp)+,d0 ROM:001332F0 add.l d0,d3 ROM:001332F2 move.l d2,d0 ROM:001332F4 eor.l d0,d3 ROM:001332F6 moveq #0,d0 ROM:001332F8 move.b d4,d0 ROM:001332FA moveq #$20,d1 ; ' ' ROM:001332FC sub.l d0,d1 ROM:001332FE move.l d3,d2 ROM:00133300 lsr.l d1,d2 ROM:00133302 moveq #0,d0 ROM:00133304 move.b d4,d0 ROM:00133306 move.l d3,d1 ROM:00133308 lsl.l d0,d1 ROM:0013330A add.l d2,d1 ROM:0013330C move.l d1,($1296).l ROM:00133312 move.l ($1296).l,($6A4).l ROM:0013331C clr.b ($122C).l ROM:00133322 btst #3,($126A).l ROM:0013332A bne.s loc_133338 ROM:0013332C btst #4,($126A).l ROM:00133334 beq.w loc_13350C ROM:00133338 ROM:00133338 loc_133338: ; CODE XREF: sub_132FD2+358↑j ROM:00133338 clr.b ($126B).l ROM:0013333E cmpi.b #3,($128E).l ROM:00133346 bcc.s loc_133368 ROM:00133348 moveq #0,d0 ROM:0013334A move.b ($128E).l,d0 ROM:00133350 movea.l #$105C,a0 ROM:00133356 move.l ($1296).l,(a0,d0.w*4) ROM:0013335E addq.b #1,($128E).l ROM:00133364 bra.w loc_13350C ROM:00133368 ; --------------------------------------------------------------------------- ROM:00133368 ROM:00133368 loc_133368: ; CODE XREF: sub_132FD2+374↑j ROM:00133368 clr.w d2 ROM:0013336A move.l ($105C).l,d0 ROM:00133370 move.l ($1060).l,d1 ROM:00133376 eor.l d1,d0 ROM:00133378 beq.s loc_13339C ROM:0013337A move.l ($105C).l,d0 ROM:00133380 move.l ($1064).l,d1 ROM:00133386 eor.l d1,d0 ROM:00133388 beq.s loc_13339C ROM:0013338A move.l ($1064).l,d0 ROM:00133390 move.l ($1060).l,d1 ROM:00133396 eor.l d1,d0 ROM:00133398 bne.w loc_133504 ROM:0013339C ROM:0013339C loc_13339C: ; CODE XREF: sub_132FD2+3A6↑j ROM:0013339C ; sub_132FD2+3B6↑j ROM:0013339C move.l ($105C).l,d0 ROM:001333A2 move.l ($1060).l,d1 ROM:001333A8 eor.l d1,d0 ROM:001333AA beq.s loc_1333BC ROM:001333AC move.l ($105C).l,d0 ROM:001333B2 move.l ($1064).l,d1 ROM:001333B8 eor.l d1,d0 ROM:001333BA bne.s loc_1333D2 ROM:001333BC ROM:001333BC loc_1333BC: ; CODE XREF: sub_132FD2+3D8↑j ROM:001333BC move.l ($105C).l,d0 ROM:001333C2 andi.l #$FFFF0000,d0 ROM:001333C8 bne.s loc_1333E6 ROM:001333CA move.w ($105E).l,d2 ROM:001333D0 bra.s loc_1333E6 ROM:001333D2 ; --------------------------------------------------------------------------- ROM:001333D2 ROM:001333D2 loc_1333D2: ; CODE XREF: sub_132FD2+3E8↑j ROM:001333D2 move.l ($1064).l,d0 ROM:001333D8 andi.l #$FFFF0000,d0 ROM:001333DE bne.s loc_1333E6 ROM:001333E0 move.w ($1066).l,d2 ROM:001333E6 ROM:001333E6 loc_1333E6: ; CODE XREF: sub_132FD2+3F6↑j ROM:001333E6 ; sub_132FD2+3FE↑j ... ROM:001333E6 tst.w d2 ROM:001333E8 beq.w loc_133504 ROM:001333EC btst #3,($126A).l ROM:001333F4 beq.w loc_133478 ROM:001333F8 moveq #0,d0 ROM:001333FA move.w d2,d0 ROM:001333FC move.l d0,($1064).l ROM:00133402 move.l d0,($1060).l ROM:00133408 move.l d0,($105C).l ROM:0013340E move.l d0,($6A0).l ROM:00133414 move.l d0,($1296).l ROM:0013341A move.w d2,d0 ROM:0013341C move.w #$D0B,d1 ROM:00133420 eor.w d1,d0 ROM:00133422 move.w d0,($43E).l ROM:00133428 move.w d2,d0 ROM:0013342A move.w #$1D17,d1 ROM:0013342E eor.w d1,d0 ROM:00133430 move.w d0,($440).l ROM:00133436 move.w d2,d0 ROM:00133438 move.w #$251F,d1 ROM:0013343C eor.w d1,d0 ROM:0013343E move.w d0,($442).l ROM:00133444 move.l #2,d0 ROM:0013344A or.b d0,($1025).l ROM:00133450 move.l #$40,d0 ; '@' ROM:00133456 or.b d0,($1040).l ROM:0013345C andi.b #$FE,($126A).l ROM:00133464 andi.b #$F7,($126A).l ROM:0013346C move.b #$FF,($126B).l ROM:00133474 bra.w loc_13350C ROM:00133478 ; --------------------------------------------------------------------------- ROM:00133478 ROM:00133478 loc_133478: ; CODE XREF: sub_132FD2+422↑j ROM:00133478 moveq #0,d0 ROM:0013347A move.w d2,d0 ROM:0013347C moveq #0,d1 ROM:0013347E move.w (a4),d1 ROM:00133480 movea.l d7,a0 ROM:00133482 move.l #$D0B,d7 ROM:00133488 eor.l d7,d1 ROM:0013348A exg d7,a0 ROM:0013348C cmp.l d1,d0 ROM:0013348E beq.s loc_1334C4 ROM:00133490 moveq #0,d0 ROM:00133492 move.w d2,d0 ROM:00133494 moveq #0,d1 ROM:00133496 move.w 2(a4),d1 ROM:0013349A movea.l d7,a0 ROM:0013349C move.l #$1D17,d7 ROM:001334A2 eor.l d7,d1 ROM:001334A4 exg d7,a0 ROM:001334A6 cmp.l d1,d0 ROM:001334A8 beq.s loc_1334C4 ROM:001334AA moveq #0,d0 ROM:001334AC move.w d2,d0 ROM:001334AE moveq #0,d1 ROM:001334B0 move.w 4(a4),d1 ROM:001334B4 movea.l d7,a0 ROM:001334B6 move.l #$251F,d7 ROM:001334BC eor.l d7,d1 ROM:001334BE exg d7,a0 ROM:001334C0 cmp.l d1,d0 ROM:001334C2 bne.s loc_133504 ROM:001334C4 ROM:001334C4 loc_1334C4: ; CODE XREF: sub_132FD2+4BC↑j ROM:001334C4 ; sub_132FD2+4D6↑j ROM:001334C4 moveq #0,d0 ROM:001334C6 move.w d2,d0 ROM:001334C8 move.l d0,($1064).l ROM:001334CE move.l d0,($1060).l ROM:001334D4 move.l d0,($105C).l ROM:001334DA move.l d0,($6A0).l ROM:001334E0 move.l d0,($1296).l ROM:001334E6 move.b #$FF,($126B).l ROM:001334EE move.l #$40,d0 ; '@' ROM:001334F4 or.b d0,($1040).l ROM:001334FA andi.b #$EF,($126A).l ROM:00133502 bra.s loc_13350C ROM:00133504 ; --------------------------------------------------------------------------- ROM:00133504 ROM:00133504 loc_133504: ; CODE XREF: sub_132FD2+3C6↑j ROM:00133504 ; sub_132FD2+416↑j ... ROM:00133504 move.b #1,($126B).l ROM:0013350C ROM:0013350C loc_13350C: ; CODE XREF: sub_132FD2+362↑j ROM:0013350C ; sub_132FD2+392↑j ... ROM:0013350C move.l ($1296).l,d0 ROM:00133512 cmp.l ($6A0).l,d0 ROM:00133518 beq.w loc_133772 ROM:0013351C move.l ($1296).l,d0 ROM:00133522 cmp.l ($11AC).l,d0 ROM:00133528 bne.w loc_133768 ROM:0013352C ori.w #$80,($82A).l ROM:00133534 movea.l #$43E,a4 ROM:0013353A move.w (a4),var_8(a6) ROM:0013353E move.w 2(a4),var_6(a6) ROM:00133544 move.w 4(a4),var_4(a6) ROM:0013354A move.w #$D0B,d0 ROM:0013354E eor.w d0,var_8(a6) ROM:00133552 move.w #$1D17,d0 ROM:00133556 eor.w d0,var_6(a6) ROM:0013355A move.w #$251F,d0 ROM:0013355E eor.w d0,var_4(a6) ROM:00133562 move.l ($105C).l,var_14(a6) ROM:0013356A move.l ($1060).l,var_10(a6) ROM:00133572 move.l ($1064).l,var_C(a6) ROM:0013357A clr.b d3 ROM:0013357C lea var_4(a6),a2 ROM:00133580 lea var_6(a6),a3 ROM:00133584 ROM:00133584 loc_133584: ; CODE XREF: sub_132FD2+6F4↓j ROM:00133584 move.l var_14(a6),d0 ROM:00133588 mulu.l #$BBABCFEF,d0 ROM:00133590 moveq #0,d1 ROM:00133592 move.w var_8(a6),d1 ROM:00133596 lsl.l #8,d1 ROM:00133598 add.l d1,d0 ROM:0013359A subi.l #$40FFFF11,d0 ROM:001335A0 move.l d0,var_14(a6) ROM:001335A4 move.l var_10(a6),d0 ROM:001335A8 mulu.l #$BBABCFEF,d0 ROM:001335B0 moveq #0,d1 ROM:001335B2 move.w (a3),d1 ROM:001335B4 lsl.l #8,d1 ROM:001335B6 add.l d1,d0 ROM:001335B8 subi.l #$40FFFF11,d0 ROM:001335BE move.l d0,var_10(a6) ROM:001335C2 move.l var_C(a6),d0 ROM:001335C6 mulu.l #$BBABCFEF,d0 ROM:001335CE moveq #0,d1 ROM:001335D0 move.w (a2),d1 ROM:001335D2 lsl.l #8,d1 ROM:001335D4 add.l d1,d0 ROM:001335D6 subi.l #$40FFFF11,d0 ROM:001335DC move.l d0,var_C(a6) ROM:001335E0 move.l var_14(a6),d0 ROM:001335E4 cmp.l ($11AC).l,d0 ROM:001335EA bne.s loc_13362C ROM:001335EC move.l var_10(a6),d0 ROM:001335F0 cmp.l ($11AC).l,d0 ROM:001335F6 bne.s loc_13362C ROM:001335F8 tst.w ($11A6).l ROM:001335FE beq.s loc_133618 ROM:00133600 move.l var_14(a6),($105C).l ROM:00133608 move.l var_14(a6),($1060).l ROM:00133610 move.l var_14(a6),($1064).l ROM:00133618 ROM:00133618 loc_133618: ; CODE XREF: sub_132FD2+62C↑j ROM:00133618 move.l var_14(a6),($6A0).l ROM:00133620 ori.w #$200,($82A).l ROM:00133628 bra.w loc_1336CA ROM:0013362C ; --------------------------------------------------------------------------- ROM:0013362C ROM:0013362C loc_13362C: ; CODE XREF: sub_132FD2+618↑j ROM:0013362C ; sub_132FD2+624↑j ROM:0013362C move.l var_14(a6),d0 ROM:00133630 cmp.l ($11AC).l,d0 ROM:00133636 bne.s loc_133676 ROM:00133638 move.l var_C(a6),d0 ROM:0013363C cmp.l ($11AC).l,d0 ROM:00133642 bne.s loc_133676 ROM:00133644 tst.w ($11A6).l ROM:0013364A beq.s loc_133664 ROM:0013364C move.l var_14(a6),($105C).l ROM:00133654 move.l var_14(a6),($1060).l ROM:0013365C move.l var_14(a6),($1064).l ROM:00133664 ROM:00133664 loc_133664: ; CODE XREF: sub_132FD2+678↑j ROM:00133664 move.l var_14(a6),($6A0).l ROM:0013366C ori.w #$200,($82A).l ROM:00133674 bra.s loc_1336CA ROM:00133676 ; --------------------------------------------------------------------------- ROM:00133676 ROM:00133676 loc_133676: ; CODE XREF: sub_132FD2+664↑j ROM:00133676 ; sub_132FD2+670↑j ROM:00133676 move.l var_10(a6),d0 ROM:0013367A cmp.l ($11AC).l,d0 ROM:00133680 bne.s loc_1336C0 ROM:00133682 move.l var_C(a6),d0 ROM:00133686 cmp.l ($11AC).l,d0 ROM:0013368C bne.s loc_1336C0 ROM:0013368E tst.w ($11A6).l ROM:00133694 beq.s loc_1336AE ROM:00133696 move.l var_10(a6),($105C).l ROM:0013369E move.l var_10(a6),($1060).l ROM:001336A6 move.l var_10(a6),($1064).l ROM:001336AE ROM:001336AE loc_1336AE: ; CODE XREF: sub_132FD2+6C2↑j ROM:001336AE move.l var_10(a6),($6A0).l ROM:001336B6 ori.w #$200,($82A).l ROM:001336BE bra.s loc_1336CA ROM:001336C0 ; --------------------------------------------------------------------------- ROM:001336C0 ROM:001336C0 loc_1336C0: ; CODE XREF: sub_132FD2+6AE↑j ROM:001336C0 ; sub_132FD2+6BA↑j ROM:001336C0 addq.b #1,d3 ROM:001336C2 cmpi.b #$C8,d3 ROM:001336C6 bls.w loc_133584 ROM:001336CA ROM:001336CA loc_1336CA: ; CODE XREF: sub_132FD2+656↑j ROM:001336CA ; sub_132FD2+6A2↑j ... ROM:001336CA cmpi.b #$C8,d3 ROM:001336CE bls.w loc_133786 ROM:001336D2 move.l ($1B00).l,d0 ROM:001336D8 cmp.l ($11AC).l,d0 ROM:001336DE bne.s loc_13371A ROM:001336E0 tst.w ($11A6).l ROM:001336E6 beq.s loc_133706 ROM:001336E8 move.l ($1B00).l,($105C).l ROM:001336F2 move.l ($1B00).l,($1060).l ROM:001336FC move.l ($1B00).l,($1064).l ROM:00133706 ROM:00133706 loc_133706: ; CODE XREF: sub_132FD2+714↑j ROM:00133706 move.l ($1B00).l,($6A0).l ROM:00133710 ori.w #$8000,($82A).l ROM:00133718 bra.s loc_133786 ROM:0013371A ; --------------------------------------------------------------------------- ROM:0013371A ROM:0013371A loc_13371A: ; CODE XREF: sub_132FD2+70C↑j ROM:0013371A moveq #0,d0 ROM:0013371C move.b ($1038).l,d0 ROM:00133722 andi.l #4,d0 ROM:00133728 andi.l #$FF,d0 ROM:0013372E bne.s loc_13375E ROM:00133730 moveq #0,d0 ROM:00133732 move.b ($113C).l,d0 ROM:00133738 andi.l #$20,d0 ; ' ' ROM:0013373E andi.l #$FF,d0 ROM:00133744 bne.s loc_13375E ROM:00133746 move.l #4,d0 ROM:0013374C or.b d0,($1038).l ROM:00133752 move.l #$20,d0 ; ' ' ROM:00133758 or.b d0,($113C).l ROM:0013375E ROM:0013375E loc_13375E: ; CODE XREF: sub_132FD2+75C↑j ROM:0013375E ; sub_132FD2+772↑j ROM:0013375E ori.w #$2000,($82A).l ROM:00133766 bra.s loc_133786 ROM:00133768 ; --------------------------------------------------------------------------- ROM:00133768 ROM:00133768 loc_133768: ; CODE XREF: sub_132FD2+556↑j ROM:00133768 ori.w #$100,($82A).l ROM:00133770 bra.s loc_133786 ROM:00133772 ; --------------------------------------------------------------------------- ROM:00133772 ROM:00133772 loc_133772: ; CODE XREF: sub_132FD2+546↑j ROM:00133772 move.l #$80,d0 ROM:00133778 or.b d0,($1136).l ROM:0013377E ori.w #$40,($82A).l ; '@' ROM:00133786 ROM:00133786 loc_133786: ; CODE XREF: sub_132FD2+6FC↑j ROM:00133786 ; sub_132FD2+746↑j ... ROM:00133786 move.l ($1296).l,($11AC).l ROM:00133790 ori.b #$40,($126A).l ; '@' ROM:00133798 bra.s loc_1337A2 ROM:0013379A ; --------------------------------------------------------------------------- ROM:0013379A ROM:0013379A loc_13379A: ; CODE XREF: sub_132FD2+21E↑j ROM:0013379A ori.w #$10,($82A).l ROM:001337A2 ROM:001337A2 loc_1337A2: ; CODE XREF: sub_132FD2+16↑j ROM:001337A2 ; sub_132FD2+7C6↑j ROM:001337A2 btst #0,($126A).l ROM:001337AA beq.s loc_1337C4 ROM:001337AC pea (1).w ROM:001337B0 jsr sub_134210 ROM:001337B6 addq.l #4,sp ROM:001337B8 ori.w #$20,($82A).l ; ' ' ROM:001337C0 bra.w loc_1338F0 ROM:001337C4 ; --------------------------------------------------------------------------- ROM:001337C4 ROM:001337C4 loc_1337C4: ; CODE XREF: sub_132FD2+7D8↑j ROM:001337C4 btst #7,($126A).l ROM:001337CC bne.w loc_1338B0 ROM:001337D0 btst #6,($126A).l ROM:001337D8 beq.s loc_13381A ROM:001337DA move.l ($1296).l,d0 ROM:001337E0 cmp.l ($6A0).l,d0 ROM:001337E6 bne.s loc_133800 ROM:001337E8 pea (1).w ROM:001337EC jsr sub_134202 ROM:001337F2 addq.l #4,sp ROM:001337F4 ori.b #$80,($126A).l ROM:001337FC bra.w loc_1338F0 ROM:00133800 ; --------------------------------------------------------------------------- ROM:00133800 ROM:00133800 loc_133800: ; CODE XREF: sub_132FD2+814↑j ROM:00133800 tst.w ($11A6).l ROM:00133806 bne.w loc_1338F0 ROM:0013380A pea (1).w ROM:0013380E jsr sub_134210 ROM:00133814 addq.l #4,sp ROM:00133816 bra.w loc_1338F0 ROM:0013381A ; --------------------------------------------------------------------------- ROM:0013381A ROM:0013381A loc_13381A: ; CODE XREF: sub_132FD2+806↑j ROM:0013381A tst.w ($11A6).l ROM:00133820 bne.s loc_13383C ROM:00133822 btst #5,($126A).l ROM:0013382A beq.s loc_13383C ROM:0013382C pea (1).w ROM:00133830 jsr sub_134210 ROM:00133836 addq.l #4,sp ROM:00133838 bra.w loc_1338F0 ROM:0013383C ; --------------------------------------------------------------------------- ROM:0013383C ROM:0013383C loc_13383C: ; CODE XREF: sub_132FD2+84E↑j ROM:0013383C ; sub_132FD2+858↑j ROM:0013383C moveq #0,d0 ROM:0013383E move.b ($102C).l,d0 ROM:00133844 andi.l #2,d0 ROM:0013384A andi.l #$FF,d0 ROM:00133850 bne.s loc_133868 ROM:00133852 moveq #0,d0 ROM:00133854 move.b ($68C).l,d0 ROM:0013385A andi.l #$40,d0 ; '@' ROM:00133860 andi.l #$FF,d0 ROM:00133866 beq.s loc_1338A2 ROM:00133868 ROM:00133868 loc_133868: ; CODE XREF: sub_132FD2+87E↑j ROM:00133868 ori.w #$400,($82A).l ROM:00133870 moveq #0,d0 ROM:00133872 move.b ($1136).l,d0 ROM:00133878 andi.l #$80,d0 ROM:0013387E andi.l #$FF,d0 ROM:00133884 beq.s loc_133894 ROM:00133886 pea (1).w ROM:0013388A jsr sub_134202 ROM:00133890 addq.l #4,sp ROM:00133892 bra.s loc_1338F0 ROM:00133894 ; --------------------------------------------------------------------------- ROM:00133894 ROM:00133894 loc_133894: ; CODE XREF: sub_132FD2+8B2↑j ROM:00133894 pea (1).w ROM:00133898 jsr sub_134210 ROM:0013389E addq.l #4,sp ROM:001338A0 bra.s loc_1338F0 ROM:001338A2 ; --------------------------------------------------------------------------- ROM:001338A2 ROM:001338A2 loc_1338A2: ; CODE XREF: sub_132FD2+894↑j ROM:001338A2 pea (1).w ROM:001338A6 jsr sub_134202 ROM:001338AC addq.l #4,sp ROM:001338AE bra.s loc_1338F0 ROM:001338B0 ; --------------------------------------------------------------------------- ROM:001338B0 ROM:001338B0 loc_1338B0: ; CODE XREF: sub_132FD2+7FA↑j ROM:001338B0 pea (1).w ROM:001338B4 jsr sub_134202 ROM:001338BA addq.l #4,sp ROM:001338BC tst.w ($116C).l ROM:001338C2 bne.s loc_1338F0 ROM:001338C4 move.w #1,($116C).l ROM:001338CC addq.w #1,($1B0E).l ROM:001338D2 moveq #0,d0 ROM:001338D4 move.w ($1B0E).l,d0 ROM:001338DA moveq #5,d1 ROM:001338DC divsl.l d1,d1:d0 ROM:001338E0 tst.l d1 ROM:001338E2 bne.s loc_1338F0 ROM:001338E4 move.l #$40,d0 ; '@' ROM:001338EA or.b d0,($1040).l ROM:001338F0 ROM:001338F0 loc_1338F0: ; CODE XREF: sub_132FD2+7EE↑j ROM:001338F0 ; sub_132FD2+82A↑j ... ROM:001338F0 movem.l var_38(a6),d2-d7/a2-a4 ROM:001338F6 unlk a6 ROM:001338F8 rts ROM:001338F8 ; End of function sub_132FD2 ROM:001338F8 ROM:001338FA ; --------------------------------------------------------------------------- ROM:001338FA link a6,#-$C ROM:001338FE movem.l d2/a2,-(sp) ROM:00133902 move.l 8(a6),d2 ROM:00133906 movea.l #$126A,a1 ROM:0013390C lea -$C(a6),a0 ROM:00133910 ori.b #$40,($11BC).l ; '@' ROM:00133918 andi.b #$FD,(a1) ROM:0013391C andi.b #$FB,(a1) ROM:00133920 andi.b #$EF,(a1) ROM:00133924 andi.b #$F7,(a1) ROM:00133928 clr.b ($128E).l ROM:0013392E movea.l #$43E,a2 ROM:00133934 move.w (a2),-$C(a6) ROM:00133938 move.w 2(a2),2(a0) ROM:0013393E move.w 4(a2),4(a0) ROM:00133944 move.w -$C(a6),d0 ROM:00133948 move.w #$D0B,d1 ROM:0013394C eor.w d1,d0 ROM:0013394E move.w d0,-6(a6) ROM:00133952 move.w 2(a0),d0 ROM:00133956 move.w #$1D17,d1 ROM:0013395A eor.w d1,d0 ROM:0013395C move.w d0,-4(a6) ROM:00133960 move.w 4(a0),d0 ROM:00133964 move.w #$251F,d1 ROM:00133968 eor.w d1,d0 ROM:0013396A move.w d0,-2(a6) ROM:0013396E move.w -$C(a6),d0 ROM:00133972 move.w 2(a0),d1 ROM:00133976 eor.w d1,d0 ROM:00133978 beq.s loc_133992 ROM:0013397A move.w -$C(a6),d0 ROM:0013397E move.w 4(a0),d1 ROM:00133982 eor.w d1,d0 ROM:00133984 beq.s loc_133992 ROM:00133986 move.w 4(a0),d0 ROM:0013398A move.w 2(a0),d1 ROM:0013398E eor.w d1,d0 ROM:00133990 bne.s loc_133998 ROM:00133992 ROM:00133992 loc_133992: ; CODE XREF: ROM:00133978↑j ROM:00133992 ; ROM:00133984↑j ROM:00133992 ori.b #1,(a1) ROM:00133996 bra.s loc_1339CA ROM:00133998 ; --------------------------------------------------------------------------- ROM:00133998 ROM:00133998 loc_133998: ; CODE XREF: ROM:00133990↑j ROM:00133998 move.w -6(a6),d0 ROM:0013399C move.w -4(a6),d1 ROM:001339A0 eor.w d1,d0 ROM:001339A2 beq.s loc_1339BC ROM:001339A4 move.w -6(a6),d0 ROM:001339A8 move.w -2(a6),d1 ROM:001339AC eor.w d1,d0 ROM:001339AE beq.s loc_1339BC ROM:001339B0 move.w -2(a6),d0 ROM:001339B4 move.w -4(a6),d1 ROM:001339B8 eor.w d1,d0 ROM:001339BA bne.s loc_1339C2 ROM:001339BC ROM:001339BC loc_1339BC: ; CODE XREF: ROM:001339A2↑j ROM:001339BC ; ROM:001339AE↑j ROM:001339BC ori.b #2,(a1) ROM:001339C0 bra.s loc_1339CA ROM:001339C2 ; --------------------------------------------------------------------------- ROM:001339C2 ROM:001339C2 loc_1339C2: ; CODE XREF: ROM:001339BA↑j ROM:001339C2 ori.b #4,(a1) ROM:001339C6 moveq #3,d0 ROM:001339C8 bra.s loc_133A2C ROM:001339CA ; --------------------------------------------------------------------------- ROM:001339CA ROM:001339CA loc_1339CA: ; CODE XREF: ROM:00133996↑j ROM:001339CA ; ROM:001339C0↑j ROM:001339CA cmpi.b #2,d2 ROM:001339CE bcs.s loc_1339D4 ROM:001339D0 moveq #$A,d0 ROM:001339D2 bra.s loc_133A2C ROM:001339D4 ; --------------------------------------------------------------------------- ROM:001339D4 ROM:001339D4 loc_1339D4: ; CODE XREF: ROM:001339CE↑j ROM:001339D4 btst #0,(a1) ROM:001339D8 beq.s loc_133A00 ROM:001339DA tst.b d2 ROM:001339DC bne.s loc_1339FC ROM:001339DE move.w ($3EC).l,d0 ROM:001339E4 ext.l d0 ROM:001339E6 moveq #$28,d1 ; '(' ROM:001339E8 divs.l d1,d0 ROM:001339EC tst.l d0 ROM:001339EE bne.s loc_1339F8 ROM:001339F0 ori.b #8,(a1) ROM:001339F4 moveq #0,d0 ROM:001339F6 bra.s loc_133A2C ROM:001339F8 ; --------------------------------------------------------------------------- ROM:001339F8 ROM:001339F8 loc_1339F8: ; CODE XREF: ROM:001339EE↑j ROM:001339F8 moveq #$B,d0 ROM:001339FA bra.s loc_133A2C ROM:001339FC ; --------------------------------------------------------------------------- ROM:001339FC ROM:001339FC loc_1339FC: ; CODE XREF: ROM:001339DC↑j ROM:001339FC moveq #2,d0 ROM:001339FE bra.s loc_133A2C ROM:00133A00 ; --------------------------------------------------------------------------- ROM:00133A00 ROM:00133A00 loc_133A00: ; CODE XREF: ROM:001339D8↑j ROM:00133A00 btst #1,(a1) ROM:00133A04 beq.s loc_133A2C ROM:00133A06 cmpi.b #1,d2 ROM:00133A0A bne.s loc_133A2A ROM:00133A0C move.w ($3EC).l,d0 ROM:00133A12 ext.l d0 ROM:00133A14 moveq #$28,d1 ; '(' ROM:00133A16 divs.l d1,d0 ROM:00133A1A tst.l d0 ROM:00133A1C bne.s loc_133A26 ROM:00133A1E ori.b #$10,(a1) ROM:00133A22 moveq #0,d0 ROM:00133A24 bra.s loc_133A2C ROM:00133A26 ; --------------------------------------------------------------------------- ROM:00133A26 ROM:00133A26 loc_133A26: ; CODE XREF: ROM:00133A1C↑j ROM:00133A26 moveq #$B,d0 ROM:00133A28 bra.s loc_133A2C ROM:00133A2A ; --------------------------------------------------------------------------- ROM:00133A2A ROM:00133A2A loc_133A2A: ; CODE XREF: ROM:00133A0A↑j ROM:00133A2A moveq #1,d0 ROM:00133A2C ROM:00133A2C loc_133A2C: ; CODE XREF: ROM:001339C8↑j ROM:00133A2C ; ROM:001339D2↑j ... ROM:00133A2C movem.l -$14(a6),d2/a2 ROM:00133A32 unlk a6 ROM:00133A34 rts ROM:00133A36 ; --------------------------------------------------------------------------- ROM:00133A36 movea.l #$126B,a0 ROM:00133A3C btst #6,($11BC).l ROM:00133A44 bne.s loc_133A4A ROM:00133A46 moveq #$B,d0 ROM:00133A48 bra.s locret_133A6E ROM:00133A4A ; --------------------------------------------------------------------------- ROM:00133A4A ROM:00133A4A loc_133A4A: ; CODE XREF: ROM:00133A44↑j ROM:00133A4A tst.b (a0) ROM:00133A4C bne.s loc_133A52 ROM:00133A4E moveq #$C,d0 ROM:00133A50 bra.s locret_133A6E ROM:00133A52 ; --------------------------------------------------------------------------- ROM:00133A52 ROM:00133A52 loc_133A52: ; CODE XREF: ROM:00133A4C↑j ROM:00133A52 cmpi.b #$FF,(a0) ROM:00133A56 bne.s loc_133A5C ROM:00133A58 moveq #0,d0 ROM:00133A5A bra.s locret_133A6E ROM:00133A5C ; --------------------------------------------------------------------------- ROM:00133A5C ROM:00133A5C loc_133A5C: ; CODE XREF: ROM:00133A56↑j ROM:00133A5C cmpi.b #1,(a0) ROM:00133A60 bne.s loc_133A66 ROM:00133A62 moveq #1,d0 ROM:00133A64 bra.s locret_133A6E ROM:00133A66 ; --------------------------------------------------------------------------- ROM:00133A66 ROM:00133A66 loc_133A66: ; CODE XREF: ROM:00133A60↑j ROM:00133A66 cmpi.b #2,(a0) ROM:00133A6A bne.s locret_133A6E ROM:00133A6C moveq #2,d0 ROM:00133A6E ROM:00133A6E locret_133A6E: ; CODE XREF: ROM:00133A48↑j ROM:00133A6E ; ROM:00133A50↑j ... ROM:00133A6E rts ROM:00133A70 ROM:00133A70 ; =============== S U B R O U T I N E ======================================= ROM:00133A70 ROM:00133A70 ROM:00133A70 sub_133A70: ; CODE XREF: sub_133B98+2E↓p ROM:00133A70 cmpi.b #9,($122C).l ROM:00133A78 bcc.s loc_133A82 ROM:00133A7A addq.b #1,($122C).l ROM:00133A80 bra.s locret_133A8A ROM:00133A82 ; --------------------------------------------------------------------------- ROM:00133A82 ROM:00133A82 loc_133A82: ; CODE XREF: sub_133A70+8↑j ROM:00133A82 ori.b #$20,($126A).l ; ' ' ROM:00133A8A ROM:00133A8A locret_133A8A: ; CODE XREF: sub_133A70+10↑j ROM:00133A8A rts ROM:00133A8A ; End of function sub_133A70 ROM:00133A8A ROM:00133A8C ROM:00133A8C ; =============== S U B R O U T I N E ======================================= ROM:00133A8C ROM:00133A8C ROM:00133A8C sub_133A8C: ; CODE XREF: sub_133B98+44↓p ROM:00133A8C movea.l #$11B9,a0 ROM:00133A92 cmpi.b #5,(a0) ROM:00133A96 bcc.s locret_133AB2 ROM:00133A98 move.w ($3EC).l,d0 ROM:00133A9E ext.l d0 ROM:00133AA0 moveq #$28,d1 ; '(' ROM:00133AA2 divs.l d1,d0 ROM:00133AA6 moveq #$26,d1 ; '&' ROM:00133AA8 cmp.l d0,d1 ROM:00133AAA bgt.s loc_133AB0 ROM:00133AAC addq.b #1,(a0) ROM:00133AAE bra.s locret_133AB2 ROM:00133AB0 ; --------------------------------------------------------------------------- ROM:00133AB0 ROM:00133AB0 loc_133AB0: ; CODE XREF: sub_133A8C+1E↑j ROM:00133AB0 clr.b (a0) ROM:00133AB2 ROM:00133AB2 locret_133AB2: ; CODE XREF: sub_133A8C+A↑j ROM:00133AB2 ; sub_133A8C+22↑j ROM:00133AB2 rts ROM:00133AB2 ; End of function sub_133A8C ROM:00133AB2 ROM:00133AB4 ROM:00133AB4 ; =============== S U B R O U T I N E ======================================= ROM:00133AB4 ROM:00133AB4 ; Attributes: bp-based frame ROM:00133AB4 ROM:00133AB4 sub_133AB4: ; CODE XREF: sub_13410A+DE↓p ROM:00133AB4 ROM:00133AB4 var_6 = -6 ROM:00133AB4 ROM:00133AB4 link a6,#-8 ROM:00133AB8 move.l a2,-(sp) ROM:00133ABA lea var_6(a6),a1 ROM:00133ABE movea.l a1,a0 ROM:00133AC0 addq.l #4,a0 ROM:00133AC2 movea.l #$43E,a2 ROM:00133AC8 btst #0,($126A).l ROM:00133AD0 bne.w loc_133B7A ROM:00133AD4 cmpi.b #5,($11B9).l ROM:00133ADC bcs.w loc_133B7A ROM:00133AE0 addq.w #1,($1B0C).l ROM:00133AE6 move.l ($105C).l,($1B00).l ROM:00133AF0 move.w (a2),var_6(a6) ROM:00133AF4 move.w 2(a2),2(a1) ROM:00133AFA move.w 4(a2),(a0) ROM:00133AFE move.w #$D0B,d0 ROM:00133B02 eor.w d0,var_6(a6) ROM:00133B06 move.w #$1D17,d0 ROM:00133B0A eor.w d0,2(a1) ROM:00133B0E move.w #$251F,d0 ROM:00133B12 eor.w d0,(a0) ROM:00133B14 move.l ($105C).l,d0 ROM:00133B1A mulu.l #$BBABCFEF,d0 ROM:00133B22 moveq #0,d1 ROM:00133B24 move.w var_6(a6),d1 ROM:00133B28 lsl.l #8,d1 ROM:00133B2A add.l d1,d0 ROM:00133B2C subi.l #$40FFFF11,d0 ROM:00133B32 move.l d0,($105C).l ROM:00133B38 movea.l #$1060,a2 ROM:00133B3E move.l (a2),d0 ROM:00133B40 mulu.l #$BBABCFEF,d0 ROM:00133B48 moveq #0,d1 ROM:00133B4A move.w 2(a1),d1 ROM:00133B4E lsl.l #8,d1 ROM:00133B50 add.l d1,d0 ROM:00133B52 subi.l #$40FFFF11,d0 ROM:00133B58 move.l d0,(a2) ROM:00133B5A movea.l #$1064,a2 ROM:00133B60 move.l (a2),d0 ROM:00133B62 mulu.l #$BBABCFEF,d0 ROM:00133B6A moveq #0,d1 ROM:00133B6C move.w (a0),d1 ROM:00133B6E lsl.l #8,d1 ROM:00133B70 add.l d1,d0 ROM:00133B72 subi.l #$40FFFF11,d0 ROM:00133B78 move.l d0,(a2) ROM:00133B7A ROM:00133B7A loc_133B7A: ; CODE XREF: sub_133AB4+1C↑j ROM:00133B7A ; sub_133AB4+28↑j ROM:00133B7A movea.l (sp)+,a2 ROM:00133B7C unlk a6 ROM:00133B7E rts ROM:00133B7E ; End of function sub_133AB4 ROM:00133B7E ROM:00133B80 ROM:00133B80 ; =============== S U B R O U T I N E ======================================= ROM:00133B80 ROM:00133B80 ROM:00133B80 sub_133B80: ; CODE XREF: ROM:0011797E↑p ROM:00133B80 clr.w ($FFFFF462).l ROM:00133B86 move.w #$204,($FFFFF460).l ROM:00133B8E move.w #$4011,($FFFFF448).l ROM:00133B96 rts ROM:00133B96 ; End of function sub_133B80 ROM:00133B96 ROM:00133B98 ROM:00133B98 ; =============== S U B R O U T I N E ======================================= ROM:00133B98 ROM:00133B98 ROM:00133B98 sub_133B98: ; CODE XREF: ROM:loc_1180C6↑p ROM:00133B98 move.l a2,-(sp) ROM:00133B9A movea.l #$11BA,a2 ROM:00133BA0 addq.w #1,(a2) ROM:00133BA2 moveq #0,d0 ROM:00133BA4 move.w (a2),d0 ROM:00133BA6 moveq #$14,d1 ROM:00133BA8 divsl.l d1,d1:d0 ROM:00133BAC tst.l d1 ROM:00133BAE bne.s loc_133BB8 ROM:00133BB0 move.w #1,($1230).l ROM:00133BB8 ROM:00133BB8 loc_133BB8: ; CODE XREF: sub_133B98+16↑j ROM:00133BB8 moveq #0,d0 ROM:00133BBA move.w (a2),d0 ROM:00133BBC moveq #$64,d1 ; 'd' ROM:00133BBE divsl.l d1,d1:d0 ROM:00133BC2 tst.l d1 ROM:00133BC4 bne.s loc_133BCC ROM:00133BC6 jsr sub_133A70 ROM:00133BCC ROM:00133BCC loc_133BCC: ; CODE XREF: sub_133B98+2C↑j ROM:00133BCC moveq #0,d0 ROM:00133BCE move.w (a2),d0 ROM:00133BD0 divsl.l #$3E8,d1:d0 ROM:00133BD8 tst.l d1 ROM:00133BDA bne.s loc_133BF4 ROM:00133BDC jsr sub_133A8C ROM:00133BE2 moveq #0,d0 ROM:00133BE4 move.w (a2),d0 ROM:00133BE6 divsl.l #$2710,d1:d0 ROM:00133BEE tst.l d1 ROM:00133BF0 bne.s loc_133BF4 ROM:00133BF2 clr.w (a2) ROM:00133BF4 ROM:00133BF4 loc_133BF4: ; CODE XREF: sub_133B98+42↑j ROM:00133BF4 ; sub_133B98+58↑j ROM:00133BF4 movea.l (sp)+,a2 ROM:00133BF6 rts ROM:00133BF6 ; End of function sub_133B98 ROM:00133BF6 ROM:00133BF8 ROM:00133BF8 ; =============== S U B R O U T I N E ======================================= ROM:00133BF8 ROM:00133BF8 ROM:00133BF8 sub_133BF8: ; CODE XREF: ROM:00117A54↑p ROM:00133BF8 movem.l d2/a2-a4,-(sp) ROM:00133BFC movea.l #$828,a3 ROM:00133C02 movea.l #$26C,a4 ROM:00133C08 move.w (a3),d0 ROM:00133C0A ext.l d0 ROM:00133C0C moveq #$63,d1 ; 'c' ROM:00133C0E cmp.l d1,d0 ROM:00133C10 bhi.w loc_1340C4 ROM:00133C14 lea dword_133C58(pc),a0 ROM:00133C18 nop ROM:00133C1A moveq #$14,d1 ROM:00133C1C ROM:00133C1C loc_133C1C: ; CODE XREF: sub_133BF8+26↓j ROM:00133C1C cmp.b (a0)+,d0 ROM:00133C1E dbls d1,loc_133C1C ROM:00133C22 bne.w loc_1340C4 ROM:00133C26 move.w word_133C2E(pc,d1.l*2),d0 ROM:00133C2A jmp word_133C2E(pc,d0.w) ROM:00133C2A ; --------------------------------------------------------------------------- ROM:00133C2E word_133C2E: dc.w $47E ; CODE XREF: sub_133BF8+32↑j ROM:00133C2E ; DATA XREF: sub_133BF8+2E↑r ROM:00133C30 dc.l $46A045E, $4520418, $3DC03A0, $364031C, $2D80226 ROM:00133C30 dc.l $21201FE, $1EA01D6, $1BC01A4, $12C00BE, $6A0040 ROM:00133C58 dword_133C58: dc.l $10203, $A152D2F, $3031323C, $3D414243, $444B4C50 ROM:00133C58 ; DATA XREF: sub_133BF8+1C↑o ROM:00133C58 dc.l $6300207C, $140314, $91FC0014, $D1D4, $C500001, $66000444 ROM:00133C58 dc.l $207C0014, $31291FC, $140000, $D1D43690, $60000430 ROM:00133C58 dc.l $42A74EB9, $1338FA, $588F1400, $70001002, $720BB081 ROM:00133C58 dc.l $6236303B, $A064EFB, $20018, $200020, $20002E ROM:00133C58 dcb.l 2,$2E002E ROM:00133C58 dc.l $2E0020, $2036BC, $36000, $3F27000, $10027201, $E1698379 ROM:00133C58 dc.l $82A, $36BC000A, $600003DC, $48780001, $4EB90013 ROM:00133C58 dc.l $38FA588F, $14007000, $1002720B, $B0816236, $303B0A06 ROM:00133C58 dc.l $4EFB0002, $180020, $200020 ROM:00133C58 dcb.l 3,$2E002E ROM:00133C58 dc.l $200020, $36BC0003, $6000039C, $70001002, $7201E169 ROM:00133C58 dc.l $83790000, $82A203C, 8, $81390000, $1035203C, $FB ROM:00133C58 dc.l $C1390000, $101F36BC, $A6000, $36E4EB9, $133A36, $14007000 ROM:00133C58 dc.l $10026716, $720CB001, $67000358, $7201B001, $6734720B ROM:00133C58 dc.l $B0016736, $60344279, $1B0E, $42790000, $1B1036BC ROM:00133C58 dc.l $A203C, $80, $81390000, $102C203C, $FB, $C1390000 ROM:00133C58 dc.l $101F6000, $31E0079, $10000000, $82A203C, 8, $81390000 ROM:00133C58 dc.l $1035203C, $FB, $C1390000, $101F36BC, $A6000, $2F6207C ROM:00133C58 dc.l $140314, $91FC0014, $D1D4, $4A506600, $2E26000, $2DC247C ROM:00133C58 dc.l $1B00, $6002421A, $B5FC0000, $1E0065F6, $36BC000A ROM:00133C58 dc.l $600002C4, $42790000, $1B0E4279, $1B10, $36BC000A ROM:00133C58 dc.l $600002B0, $203C0000, $28139, $1025, $36BC000A, $6000029C ROM:00133C58 dc.l $203C0000, $408139, $1040, $36BC000A, $60000288, $203C0000 ROM:00133C58 dc.l $48139, $1038, $36BC000A, $60000274, $207C0014, $31691FC ROM:00133C58 dc.l $140000, $2448D1D4, $30103400, $323C0D0B, $B34033C0 ROM:00133C58 dc.l $43E, $3002323C, $1D17B340, $33C00000, $440204A, $D1D43010 ROM:00133C58 dc.l $323C251F, $B34033C0, $442, $207C0014, $31891FC, $140000 ROM:00133C58 dc.l $D1D43010, $48C07210, $E3A823C0, $6A0, $207C0014 ROM:00133C58 dc.l $31A91FC, $140000, $D1D43010, $48C0D1B9, $6A0, $23F90000 ROM:00133C58 dc.l $6A00000, $105C23F9, $6A0, $1060, $23F90000, $6A00000 ROM:00133C58 dc.l $1064203C, 2, $81390000, $1025203C, $40, $81390000 ROM:00133C58 dc.l $104036BC, $A6000, $1C2207C, $140316, $91FC0014, $D1D4 ROM:00133C58 dc.l $33D00000, $43E207C, $140318, $91FC0014, $D1D4, $33D00000 ROM:00133C58 dc.l $440207C, $14031A, $91FC0014, $D1D4, $33D00000, $44236BC ROM:00133C58 dc.l $A6000, $17E207C, $140316, $91FC0014, $2448, $D1D43010 ROM:00133C58 dc.l $3400323C, $D0BB340, $33C00000, $43E3002, $323C1D17 ROM:00133C58 dc.l $B34033C0, $440, $204AD1D4, $3010323C, $251FB340 ROM:00133C58 dc.l $33C00000, $44236BC, $A6000, $136207C, $140316, $91FC0014 ROM:00133C58 dc.l $D1D4, $301048C0, $7210E3A8, $23C00000, $6A0207C ROM:00133C58 dc.l $140318, $91FC0014, $D1D4, $301048C0, $D1B90000, $6A036BC ROM:00133C58 dc.l $A6000, $FA207C, $140316, $91FC0014, $D1D4, $301048C0 ROM:00133C58 dc.l $7210E3A8, $23C00000, $105C207C, $140318, $91FC0014 ROM:00133C58 dc.l $D1D4, $301048C0, $D1B90000, $105C36BC, $A6000, $BE207C ROM:00133C58 dc.l $140316, $91FC0014, $D1D4, $301048C0, $7210E3A8, $207C0000 ROM:00133C58 dc.l $10602448, $2080207C, $140318, $91FC0014, $D1D4, $301048C0 ROM:00133C58 dc.l $D19236BC, $A6000, $82207C, $140316, $91FC0014, $D1D4 ROM:00133C58 dc.l $301048C0, $7210E3A8, $207C0000, $10642448, $2080207C ROM:00133C58 dc.l $140318, $91FC0014, $D1D4, $301048C0, $D19236BC, $A6046 ROM:00133C58 dc.l $42790000, $82A36BC, $A603A, $42790000, $1B0C36BC ROM:00133C58 dc.l $A602E, $13FC0005, $11B9, $4EB90013, $3AB436BC, $A601A ROM:00133C58 dc.l $23FC0010, 0 ROM:001340B4 ; --------------------------------------------------------------------------- ROM:001340B4 move.b (a4),($2079).w ROM:001340B8 ori.b #$D4,d0 ROM:001340BC jsr (a0) ROM:001340BE move.w #$A,(a3) ROM:001340C2 bra.s loc_1340C6 ROM:001340C4 ; --------------------------------------------------------------------------- ROM:001340C4 ROM:001340C4 loc_1340C4: ; CODE XREF: sub_133BF8+18↑j ROM:001340C4 ; sub_133BF8+2A↑j ROM:001340C4 clr.w (a3) ROM:001340C6 ROM:001340C6 loc_1340C6: ; CODE XREF: sub_133BF8+4CA↑j ROM:001340C6 tst.w ($1230).l ROM:001340CC beq.s loc_1340DA ROM:001340CE clr.w ($1230).l ROM:001340D4 jsr sub_132FD2 ROM:001340DA ROM:001340DA loc_1340DA: ; CODE XREF: sub_133BF8+4D4↑j ROM:001340DA move.w ($123A).l,d0 ROM:001340E0 move.l d0,-(sp) ROM:001340E2 jsr sub_13410A ROM:001340E6 nop ROM:001340E8 addq.l #4,sp ROM:001340EA move.w d0,($123A).l ROM:001340F0 move.w ($1B0E).l,($824).l ROM:001340FA move.w ($1B10).l,($826).l ROM:00134104 movem.l (sp)+,d2/a2-a4 ROM:00134108 rts ROM:00134108 ; End of function sub_133BF8 ROM:00134108 ROM:0013410A ROM:0013410A ; =============== S U B R O U T I N E ======================================= ROM:0013410A ROM:0013410A ROM:0013410A sub_13410A: ; CODE XREF: sub_133BF8+4EA↑p ROM:0013410A ROM:0013410A arg_0 = 4 ROM:0013410A ROM:0013410A movem.l d2/a2-a3,-(sp) ROM:0013410E move.l $C+arg_0(sp),d2 ROM:00134112 movea.l #$11A6,a2 ROM:00134118 movea.l #$685,a3 ROM:0013411E moveq #0,d0 ROM:00134120 move.w d2,d0 ROM:00134122 moveq #4,d1 ROM:00134124 cmp.l d1,d0 ; switch 5 cases ROM:00134126 bhi.w def_13412E ; jumptable 0013412E default case ROM:0013412A move.w jpt_13412E(pc,d0.l*2),d0 ROM:0013412E jmp jpt_13412E(pc,d0.w) ; switch jump ROM:0013412E ; --------------------------------------------------------------------------- ROM:00134132 jpt_13412E: dc.w loc_13413C-$134132 ; DATA XREF: sub_13410A+20↑r ROM:00134132 ; sub_13410A+24↑r ROM:00134132 dc.w loc_13414E-$134132 ; jump table for switch statement ROM:00134132 dc.w loc_13416C-$134132 ROM:00134132 dc.w loc_13419A-$134132 ROM:00134132 dc.w loc_1341D6-$134132 ROM:0013413C ; --------------------------------------------------------------------------- ROM:0013413C ROM:0013413C loc_13413C: ; CODE XREF: sub_13410A+24↑j ROM:0013413C ; DATA XREF: sub_13410A:jpt_13412E↑o ROM:0013413C move.l #8,d0 ; jumptable 0013412E case 0 ROM:00134142 or.b d0,($1038).l ROM:00134148 moveq #1,d0 ROM:0013414A bra.w loc_1341FC ROM:0013414E ; --------------------------------------------------------------------------- ROM:0013414E ROM:0013414E loc_13414E: ; CODE XREF: sub_13410A+24↑j ROM:0013414E ; DATA XREF: sub_13410A:jpt_13412E↑o ROM:0013414E moveq #0,d0 ; jumptable 0013412E case 1 ROM:00134150 move.b ($1038).l,d0 ROM:00134156 andi.l #8,d0 ROM:0013415C andi.l #$FF,d0 ROM:00134162 beq.w def_13412E ; jumptable 0013412E default case ROM:00134166 moveq #1,d0 ROM:00134168 bra.w loc_1341FC ROM:0013416C ; --------------------------------------------------------------------------- ROM:0013416C ROM:0013416C loc_13416C: ; CODE XREF: sub_13410A+24↑j ROM:0013416C ; DATA XREF: sub_13410A:jpt_13412E↑o ROM:0013416C moveq #0,d0 ; jumptable 0013412E case 2 ROM:0013416E move.b (a3),d0 ROM:00134170 andi.l #$10,d0 ROM:00134176 andi.l #$FF,d0 ROM:0013417C beq.w def_13412E ; jumptable 0013412E default case ROM:00134180 clr.w ($116C).l ROM:00134186 clr.w ($116E).l ROM:0013418C jsr sub_13425A ROM:00134190 nop ROM:00134192 move.w #1,(a2) ROM:00134196 moveq #3,d0 ROM:00134198 bra.s loc_1341FC ROM:0013419A ; --------------------------------------------------------------------------- ROM:0013419A ROM:0013419A loc_13419A: ; CODE XREF: sub_13410A+24↑j ROM:0013419A ; DATA XREF: sub_13410A:jpt_13412E↑o ROM:0013419A moveq #0,d0 ; jumptable 0013412E case 3 ROM:0013419C move.b ($103F).l,d0 ROM:001341A2 andi.l #$20,d0 ; ' ' ROM:001341A8 andi.l #$FF,d0 ROM:001341AE beq.s loc_1341B6 ROM:001341B0 clr.w (a2) ROM:001341B2 moveq #4,d0 ROM:001341B4 bra.s loc_1341FC ROM:001341B6 ; --------------------------------------------------------------------------- ROM:001341B6 ROM:001341B6 loc_1341B6: ; CODE XREF: sub_13410A+A4↑j ROM:001341B6 moveq #0,d0 ROM:001341B8 move.b (a3),d0 ROM:001341BA andi.l #$10,d0 ROM:001341C0 andi.l #$FF,d0 ROM:001341C6 bne.s loc_1341D2 ROM:001341C8 clr.b ($11B9).l ROM:001341CE clr.w (a2) ROM:001341D0 bra.s def_13412E ; jumptable 0013412E default case ROM:001341D2 ; --------------------------------------------------------------------------- ROM:001341D2 ROM:001341D2 loc_1341D2: ; CODE XREF: sub_13410A+BC↑j ROM:001341D2 moveq #3,d0 ROM:001341D4 bra.s loc_1341FC ROM:001341D6 ; --------------------------------------------------------------------------- ROM:001341D6 ROM:001341D6 loc_1341D6: ; CODE XREF: sub_13410A+24↑j ROM:001341D6 ; DATA XREF: sub_13410A:jpt_13412E↑o ROM:001341D6 moveq #0,d0 ; jumptable 0013412E case 4 ROM:001341D8 move.b (a3),d0 ROM:001341DA andi.l #$10,d0 ROM:001341E0 andi.l #$FF,d0 ROM:001341E6 bne.s loc_1341F6 ROM:001341E8 jsr sub_133AB4 ROM:001341EE clr.b ($11B9).l ROM:001341F4 bra.s def_13412E ; jumptable 0013412E default case ROM:001341F6 ; --------------------------------------------------------------------------- ROM:001341F6 ROM:001341F6 loc_1341F6: ; CODE XREF: sub_13410A+DC↑j ROM:001341F6 moveq #4,d0 ROM:001341F8 bra.s loc_1341FC ROM:001341FA ; --------------------------------------------------------------------------- ROM:001341FA ROM:001341FA def_13412E: ; CODE XREF: sub_13410A+1C↑j ROM:001341FA ; sub_13410A+58↑j ... ROM:001341FA moveq #2,d0 ; jumptable 0013412E default case ROM:001341FC ROM:001341FC loc_1341FC: ; CODE XREF: sub_13410A+40↑j ROM:001341FC ; sub_13410A+5E↑j ... ROM:001341FC movem.l (sp)+,d2/a2-a3 ROM:00134200 rts ROM:00134200 ; End of function sub_13410A ROM:00134200 ROM:00134202 ROM:00134202 ; =============== S U B R O U T I N E ======================================= ROM:00134202 ROM:00134202 ROM:00134202 sub_134202: ; CODE XREF: sub_132FD2+81A↑p ROM:00134202 ; sub_132FD2+8B8↑p ... ROM:00134202 move.l #$FE,d0 ROM:00134208 and.b d0,($1041).l ROM:0013420E rts ROM:0013420E ; End of function sub_134202 ROM:0013420E ROM:00134210 ROM:00134210 ; =============== S U B R O U T I N E ======================================= ROM:00134210 ROM:00134210 ROM:00134210 sub_134210: ; CODE XREF: sub_132FD2+7DE↑p ROM:00134210 ; sub_132FD2+83C↑p ... ROM:00134210 tst.w ($116E).l ROM:00134216 bne.s loc_134226 ROM:00134218 move.w #1,($116E).l ROM:00134220 addq.w #1,($1B10).l ROM:00134226 ROM:00134226 loc_134226: ; CODE XREF: sub_134210+6↑j ROM:00134226 movea.l #$140310,a0 ROM:0013422C suba.l #$140000,a0 ROM:00134232 adda.l ($26C).l,a0 ROM:00134238 cmpi.w #1,(a0) ROM:0013423C bne.s loc_13424C ROM:0013423E move.l #$FE,d0 ROM:00134244 and.b d0,($1041).l ROM:0013424A bra.s locret_134258 ROM:0013424C ; --------------------------------------------------------------------------- ROM:0013424C ROM:0013424C loc_13424C: ; CODE XREF: sub_134210+2C↑j ROM:0013424C move.l #1,d0 ROM:00134252 or.b d0,($1041).l ROM:00134258 ROM:00134258 locret_134258: ; CODE XREF: sub_134210+3A↑j ROM:00134258 rts ROM:00134258 ; End of function sub_134210 ROM:00134258 ROM:0013425A ROM:0013425A ; =============== S U B R O U T I N E ======================================= ROM:0013425A ROM:0013425A ROM:0013425A sub_13425A: ; CODE XREF: sub_13410A+82↑p ROM:0013425A movem.l a2-a3,-(sp) ROM:0013425E movea.l #$105C,a1 ROM:00134264 movea.l #$1060,a0 ROM:0013426A movea.l a0,a2 ROM:0013426C move.l (a0),d0 ROM:0013426E cmp.l (a1),d0 ROM:00134270 bne.s loc_13427A ROM:00134272 move.l (a1),($1064).l ROM:00134278 bra.s loc_1342A6 ROM:0013427A ; --------------------------------------------------------------------------- ROM:0013427A ROM:0013427A loc_13427A: ; CODE XREF: sub_13425A+16↑j ROM:0013427A movea.l #$1064,a0 ROM:00134280 movea.l a0,a3 ROM:00134282 move.l (a0),d0 ROM:00134284 cmp.l (a1),d0 ROM:00134286 bne.s loc_13428C ROM:00134288 move.l (a1),(a2) ROM:0013428A bra.s loc_1342A6 ROM:0013428C ; --------------------------------------------------------------------------- ROM:0013428C ROM:0013428C loc_13428C: ; CODE XREF: sub_13425A+2C↑j ROM:0013428C move.l (a2),d0 ROM:0013428E cmp.l (a3),d0 ROM:00134290 bne.s loc_13429A ROM:00134292 move.l ($1060).l,(a1) ROM:00134298 bra.s loc_1342A6 ROM:0013429A ; --------------------------------------------------------------------------- ROM:0013429A ROM:0013429A loc_13429A: ; CODE XREF: sub_13425A+36↑j ROM:0013429A move.l (a1),(a2) ROM:0013429C move.l (a1),(a3) ROM:0013429E ori.w #1,($82A).l ROM:001342A6 ROM:001342A6 loc_1342A6: ; CODE XREF: sub_13425A+1E↑j ROM:001342A6 ; sub_13425A+30↑j ... ROM:001342A6 move.l (a1),($6A0).l ROM:001342AC movem.l (sp)+,a2-a3 ROM:001342B0 rts ROM:001342B0 ; End of function sub_13425A ROM:001342B0 ROM:001342B2 ROM:001342B2 ; =============== S U B R O U T I N E ======================================= ROM:001342B2 ROM:001342B2 ROM:001342B2 sub_1342B2: ; CODE XREF: sub_1324D4:loc_13277E↑p ROM:001342B2 ; sub_1324D4:loc_132A96↑p ROM:001342B2 moveq #0,d0 ROM:001342B4 move.b ($102D).l,d0 ROM:001342BA andi.l #$40,d0 ; '@' ROM:001342C0 andi.l #$FF,d0 ROM:001342C6 beq.s loc_1342D0 ROM:001342C8 jsr sub_1342D8 ROM:001342CC nop ROM:001342CE bra.s locret_1342D6 ROM:001342D0 ; --------------------------------------------------------------------------- ROM:001342D0 ROM:001342D0 loc_1342D0: ; CODE XREF: sub_1342B2+14↑j ROM:001342D0 jsr sub_13491A ROM:001342D4 nop ROM:001342D6 ROM:001342D6 locret_1342D6: ; CODE XREF: sub_1342B2+1C↑j ROM:001342D6 rts ROM:001342D6 ; End of function sub_1342B2 ROM:001342D6 ROM:001342D8 ROM:001342D8 ; =============== S U B R O U T I N E ======================================= ROM:001342D8 ROM:001342D8 ROM:001342D8 sub_1342D8: ; CODE XREF: sub_1342B2+16↑p ROM:001342D8 movem.l a2-a4,-(sp) ROM:001342DC movea.l #$11B8,a2 ROM:001342E2 movea.l #$113B,a3 ROM:001342E8 movea.l #sub_134BAE,a4 ROM:001342EE move.l #$F7,d0 ROM:001342F4 and.b d0,($1139).l ROM:001342FA move.b ($128A).l,d0 ROM:00134300 extb.l d0 ROM:00134302 moveq #8,d1 ROM:00134304 cmp.l d1,d0 ; switch 9 cases ROM:00134306 bhi.w def_13430E ; jumptable 0013430E default case ROM:0013430A move.w jpt_13430E(pc,d0.l*2),d0 ROM:0013430E jmp jpt_13430E(pc,d0.w) ; switch jump ROM:0013430E ; --------------------------------------------------------------------------- ROM:00134312 jpt_13430E: dc.w loc_134324-$134312 ; DATA XREF: sub_1342D8+32↑r ROM:00134312 ; sub_1342D8+36↑r ROM:00134312 dc.w loc_134352-$134312 ; jump table for switch statement ROM:00134312 dc.w loc_134764-$134312 ROM:00134312 dc.w loc_134798-$134312 ROM:00134312 dc.w loc_1347E8-$134312 ROM:00134312 dc.w loc_13485A-$134312 ROM:00134312 dc.w loc_134882-$134312 ROM:00134312 dc.w loc_1348D2-$134312 ROM:00134312 dc.w loc_1348FE-$134312 ROM:00134324 ; --------------------------------------------------------------------------- ROM:00134324 ROM:00134324 loc_134324: ; CODE XREF: sub_1342D8+36↑j ROM:00134324 ; DATA XREF: sub_1342D8:jpt_13430E↑o ROM:00134324 move.l ($26C).l,d0 ; jumptable 0013430E case 0 ROM:0013432A cmp.l (dword_13847A).l,d0 ROM:00134330 beq.s loc_134346 ROM:00134332 move.l ($26C).l,d0 ROM:00134338 cmp.l (dword_13847E).l,d0 ROM:0013433E beq.s loc_134346 ROM:00134340 jsr sub_134C88 ROM:00134344 nop ROM:00134346 ROM:00134346 loc_134346: ; CODE XREF: sub_1342D8+58↑j ROM:00134346 ; sub_1342D8+66↑j ROM:00134346 move.b #1,($128A).l ROM:0013434E bra.w loc_134914 ROM:00134352 ; --------------------------------------------------------------------------- ROM:00134352 ROM:00134352 loc_134352: ; CODE XREF: sub_1342D8+36↑j ROM:00134352 ; DATA XREF: sub_1342D8:jpt_13430E↑o ROM:00134352 cmpi.b #$7F,(a2) ; jumptable 0013430E case 1 ROM:00134356 bhi.s loc_134376 ROM:00134358 moveq #0,d0 ROM:0013435A move.b (a3),d0 ROM:0013435C andi.l #$20,d0 ; ' ' ROM:00134362 andi.l #$FF,d0 ROM:00134368 beq.s loc_134376 ROM:0013436A jsr (a4) ROM:0013436C jsr sub_134AE8 ROM:00134370 nop ROM:00134372 bra.w loc_134914 ROM:00134376 ; --------------------------------------------------------------------------- ROM:00134376 ROM:00134376 loc_134376: ; CODE XREF: sub_1342D8+7E↑j ROM:00134376 ; sub_1342D8+90↑j ROM:00134376 cmpi.b #$80,(a2) ROM:0013437A bcs.s loc_1343A0 ROM:0013437C cmpi.b #$9F,(a2) ROM:00134380 bhi.s loc_1343A0 ROM:00134382 moveq #0,d0 ROM:00134384 move.b (a3),d0 ROM:00134386 andi.l #$20,d0 ; ' ' ROM:0013438C andi.l #$FF,d0 ROM:00134392 beq.s loc_1343A0 ROM:00134394 jsr (a4) ROM:00134396 jsr sub_134D8E ROM:0013439A nop ROM:0013439C bra.w loc_134914 ROM:001343A0 ; --------------------------------------------------------------------------- ROM:001343A0 ROM:001343A0 loc_1343A0: ; CODE XREF: sub_1342D8+A2↑j ROM:001343A0 ; sub_1342D8+A8↑j ... ROM:001343A0 cmpi.b #$A0,(a2) ROM:001343A4 bcs.s loc_1343CA ROM:001343A6 cmpi.b #$BF,(a2) ROM:001343AA bhi.s loc_1343CA ROM:001343AC moveq #0,d0 ROM:001343AE move.b (a3),d0 ROM:001343B0 andi.l #$20,d0 ; ' ' ROM:001343B6 andi.l #$FF,d0 ROM:001343BC beq.s loc_1343CA ROM:001343BE jsr (a4) ROM:001343C0 jsr sub_134D22 ROM:001343C4 nop ROM:001343C6 bra.w loc_134914 ROM:001343CA ; --------------------------------------------------------------------------- ROM:001343CA ROM:001343CA loc_1343CA: ; CODE XREF: sub_1342D8+CC↑j ROM:001343CA ; sub_1342D8+D2↑j ... ROM:001343CA cmpi.b #$C1,(a2) ROM:001343CE bne.s loc_1343EE ROM:001343D0 moveq #0,d0 ROM:001343D2 move.b (a3),d0 ROM:001343D4 andi.l #$20,d0 ; ' ' ROM:001343DA andi.l #$FF,d0 ROM:001343E0 beq.s loc_1343EE ROM:001343E2 jsr (a4) ROM:001343E4 jsr sub_134DFA ROM:001343E8 nop ROM:001343EA bra.w loc_134914 ROM:001343EE ; --------------------------------------------------------------------------- ROM:001343EE ROM:001343EE loc_1343EE: ; CODE XREF: sub_1342D8+F6↑j ROM:001343EE ; sub_1342D8+108↑j ROM:001343EE cmpi.b #$C2,(a2) ROM:001343F2 bne.s loc_134412 ROM:001343F4 moveq #0,d0 ROM:001343F6 move.b (a3),d0 ROM:001343F8 andi.l #$20,d0 ; ' ' ROM:001343FE andi.l #$FF,d0 ROM:00134404 beq.s loc_134412 ROM:00134406 jsr (a4) ROM:00134408 jsr sub_134EC6 ROM:0013440C nop ROM:0013440E bra.w loc_134914 ROM:00134412 ; --------------------------------------------------------------------------- ROM:00134412 ROM:00134412 loc_134412: ; CODE XREF: sub_1342D8+11A↑j ROM:00134412 ; sub_1342D8+12C↑j ROM:00134412 cmpi.b #$C3,(a2) ROM:00134416 bne.s loc_134436 ROM:00134418 moveq #0,d0 ROM:0013441A move.b (a3),d0 ROM:0013441C andi.l #$20,d0 ; ' ' ROM:00134422 andi.l #$FF,d0 ROM:00134428 beq.s loc_134436 ROM:0013442A jsr (a4) ROM:0013442C jsr sub_134B94 ROM:00134430 nop ROM:00134432 bra.w loc_134914 ROM:00134436 ; --------------------------------------------------------------------------- ROM:00134436 ROM:00134436 loc_134436: ; CODE XREF: sub_1342D8+13E↑j ROM:00134436 ; sub_1342D8+150↑j ROM:00134436 cmpi.b #$C5,(a2) ROM:0013443A beq.s loc_134442 ROM:0013443C cmpi.b #$C6,(a2) ROM:00134440 bne.s loc_134460 ROM:00134442 ROM:00134442 loc_134442: ; CODE XREF: sub_1342D8+162↑j ROM:00134442 moveq #0,d0 ROM:00134444 move.b (a3),d0 ROM:00134446 andi.l #$20,d0 ; ' ' ROM:0013444C andi.l #$FF,d0 ROM:00134452 beq.s loc_134460 ROM:00134454 jsr (a4) ROM:00134456 jsr sub_134C5E ROM:0013445A nop ROM:0013445C bra.w loc_134914 ROM:00134460 ; --------------------------------------------------------------------------- ROM:00134460 ROM:00134460 loc_134460: ; CODE XREF: sub_1342D8+168↑j ROM:00134460 ; sub_1342D8+17A↑j ROM:00134460 cmpi.b #$C7,(a2) ROM:00134464 bcs.s loc_13448A ROM:00134466 cmpi.b #$C9,(a2) ROM:0013446A bhi.s loc_13448A ROM:0013446C moveq #0,d0 ROM:0013446E move.b (a3),d0 ROM:00134470 andi.l #$20,d0 ; ' ' ROM:00134476 andi.l #$FF,d0 ROM:0013447C beq.s loc_13448A ROM:0013447E jsr (a4) ROM:00134480 jsr sub_134B44 ROM:00134484 nop ROM:00134486 bra.w loc_134914 ROM:0013448A ; --------------------------------------------------------------------------- ROM:0013448A ROM:0013448A loc_13448A: ; CODE XREF: sub_1342D8+18C↑j ROM:0013448A ; sub_1342D8+192↑j ... ROM:0013448A cmpi.b #$D1,(a2) ROM:0013448E bne.s loc_1344DA ROM:00134490 moveq #0,d0 ROM:00134492 move.b (a3),d0 ROM:00134494 andi.l #$20,d0 ; ' ' ROM:0013449A andi.l #$FF,d0 ROM:001344A0 beq.s loc_1344DA ROM:001344A2 jsr (a4) ROM:001344A4 move.w #1,($1236).l ROM:001344AC move.w #1,($1234).l ROM:001344B4 jsr sub_113CD0 ROM:001344BA move.w #2,($1236).l ROM:001344C2 move.w #2,($1234).l ROM:001344CA jsr sub_113CD0 ROM:001344D0 jsr sub_134C4E ROM:001344D4 nop ROM:001344D6 bra.w loc_134914 ROM:001344DA ; --------------------------------------------------------------------------- ROM:001344DA ROM:001344DA loc_1344DA: ; CODE XREF: sub_1342D8+1B6↑j ROM:001344DA ; sub_1342D8+1C8↑j ROM:001344DA cmpi.b #$D3,(a2) ROM:001344DE bne.s loc_134514 ROM:001344E0 moveq #0,d0 ROM:001344E2 move.b (a3),d0 ROM:001344E4 andi.l #$20,d0 ; ' ' ROM:001344EA andi.l #$FF,d0 ROM:001344F0 beq.s loc_134514 ROM:001344F2 jsr (a4) ROM:001344F4 move.w ($1278).l,($1236).l ROM:001344FE clr.w ($1234).l ROM:00134504 jsr sub_113CD0 ROM:0013450A jsr sub_134C4E ROM:0013450E nop ROM:00134510 bra.w loc_134914 ROM:00134514 ; --------------------------------------------------------------------------- ROM:00134514 ROM:00134514 loc_134514: ; CODE XREF: sub_1342D8+206↑j ROM:00134514 ; sub_1342D8+218↑j ROM:00134514 cmpi.b #$D4,(a2) ROM:00134518 bne.s loc_13453E ROM:0013451A moveq #0,d0 ROM:0013451C move.b (a3),d0 ROM:0013451E andi.l #$20,d0 ; ' ' ROM:00134524 andi.l #$FF,d0 ROM:0013452A beq.s loc_13453E ROM:0013452C jsr (a4) ROM:0013452E jsr sub_134BF2 ROM:00134532 nop ROM:00134534 jsr sub_134C4E ROM:00134538 nop ROM:0013453A bra.w loc_134914 ROM:0013453E ; --------------------------------------------------------------------------- ROM:0013453E ROM:0013453E loc_13453E: ; CODE XREF: sub_1342D8+240↑j ROM:0013453E ; sub_1342D8+252↑j ROM:0013453E cmpi.b #$DC,(a2) ROM:00134542 bne.s loc_134564 ROM:00134544 moveq #0,d0 ROM:00134546 move.b (a3),d0 ROM:00134548 andi.l #$20,d0 ; ' ' ROM:0013454E andi.l #$FF,d0 ROM:00134554 beq.s loc_134564 ROM:00134556 jsr (a4) ROM:00134558 move.b #2,($128A).l ROM:00134560 bra.w loc_134914 ROM:00134564 ; --------------------------------------------------------------------------- ROM:00134564 ROM:00134564 loc_134564: ; CODE XREF: sub_1342D8+26A↑j ROM:00134564 ; sub_1342D8+27C↑j ROM:00134564 cmpi.b #$F0,(a2) ROM:00134568 bne.s loc_134588 ROM:0013456A moveq #0,d0 ROM:0013456C move.b (a3),d0 ROM:0013456E andi.l #$20,d0 ; ' ' ROM:00134574 andi.l #$FF,d0 ROM:0013457A beq.s loc_134588 ROM:0013457C jsr (a4) ROM:0013457E jsr sub_134D12 ROM:00134582 nop ROM:00134584 bra.w loc_134914 ROM:00134588 ; --------------------------------------------------------------------------- ROM:00134588 ROM:00134588 loc_134588: ; CODE XREF: sub_1342D8+290↑j ROM:00134588 ; sub_1342D8+2A2↑j ROM:00134588 cmpi.b #$F2,(a2) ROM:0013458C bne.s loc_1345AC ROM:0013458E moveq #0,d0 ROM:00134590 move.b (a3),d0 ROM:00134592 andi.l #$20,d0 ; ' ' ROM:00134598 andi.l #$FF,d0 ROM:0013459E beq.s loc_1345AC ROM:001345A0 move.b #5,($128A).l ROM:001345A8 bra.w loc_134914 ROM:001345AC ; --------------------------------------------------------------------------- ROM:001345AC ROM:001345AC loc_1345AC: ; CODE XREF: sub_1342D8+2B4↑j ROM:001345AC ; sub_1342D8+2C6↑j ROM:001345AC cmpi.b #$F7,(a2) ROM:001345B0 bne.s loc_1345D8 ROM:001345B2 moveq #0,d0 ROM:001345B4 move.b (a3),d0 ROM:001345B6 andi.l #$20,d0 ; ' ' ROM:001345BC andi.l #$FF,d0 ROM:001345C2 beq.s loc_1345D8 ROM:001345C4 jsr (a4) ROM:001345C6 jsr sub_134BC2 ROM:001345CA nop ROM:001345CC move.b #3,($128A).l ROM:001345D4 bra.w loc_134914 ROM:001345D8 ; --------------------------------------------------------------------------- ROM:001345D8 ROM:001345D8 loc_1345D8: ; CODE XREF: sub_1342D8+2D8↑j ROM:001345D8 ; sub_1342D8+2EA↑j ROM:001345D8 cmpi.b #$F8,(a2) ROM:001345DC bne.s loc_134610 ROM:001345DE moveq #0,d0 ROM:001345E0 move.b (a3),d0 ROM:001345E2 andi.l #$20,d0 ; ' ' ROM:001345E8 andi.l #$FF,d0 ROM:001345EE beq.s loc_134610 ROM:001345F0 jsr (a4) ROM:001345F2 jsr sub_134BC2 ROM:001345F6 nop ROM:001345F8 move.l #$80,d0 ROM:001345FE or.b d0,($1138).l ROM:00134604 move.b #4,($128A).l ROM:0013460C bra.w loc_134914 ROM:00134610 ; --------------------------------------------------------------------------- ROM:00134610 ROM:00134610 loc_134610: ; CODE XREF: sub_1342D8+304↑j ROM:00134610 ; sub_1342D8+316↑j ROM:00134610 cmpi.b #$E0,(a2) ROM:00134614 bcs.s loc_134654 ROM:00134616 cmpi.b #$E7,(a2) ROM:0013461A bhi.s loc_134654 ROM:0013461C moveq #0,d0 ROM:0013461E move.b (a3),d0 ROM:00134620 andi.l #$20,d0 ; ' ' ROM:00134626 andi.l #$FF,d0 ROM:0013462C beq.s loc_134654 ROM:0013462E jsr (a4) ROM:00134630 jsr sub_134BC2 ROM:00134634 nop ROM:00134636 jsr sub_134EE0 ROM:0013463C move.l #$80,d0 ROM:00134642 or.b d0,($1138).l ROM:00134648 move.b #6,($128A).l ROM:00134650 bra.w loc_134914 ROM:00134654 ; --------------------------------------------------------------------------- ROM:00134654 ROM:00134654 loc_134654: ; CODE XREF: sub_1342D8+33C↑j ROM:00134654 ; sub_1342D8+342↑j ... ROM:00134654 cmpi.b #$DA,(a2) ROM:00134658 bne.s loc_134678 ROM:0013465A moveq #0,d0 ROM:0013465C move.b (a3),d0 ROM:0013465E andi.l #$20,d0 ; ' ' ROM:00134664 andi.l #$FF,d0 ROM:0013466A beq.s loc_134678 ROM:0013466C jsr (a4) ROM:0013466E jsr sub_135164 ROM:00134674 bra.w loc_134914 ROM:00134678 ; --------------------------------------------------------------------------- ROM:00134678 ROM:00134678 loc_134678: ; CODE XREF: sub_1342D8+380↑j ROM:00134678 ; sub_1342D8+392↑j ROM:00134678 cmpi.b #$D6,(a2) ROM:0013467C bne.s loc_13469C ROM:0013467E moveq #0,d0 ROM:00134680 move.b (a3),d0 ROM:00134682 andi.l #$20,d0 ; ' ' ROM:00134688 andi.l #$FF,d0 ROM:0013468E beq.s loc_13469C ROM:00134690 jsr (a4) ROM:00134692 jsr sub_135158 ROM:00134698 bra.w loc_134914 ROM:0013469C ; --------------------------------------------------------------------------- ROM:0013469C ROM:0013469C loc_13469C: ; CODE XREF: sub_1342D8+3A4↑j ROM:0013469C ; sub_1342D8+3B6↑j ROM:0013469C cmpi.b #$D5,(a2) ROM:001346A0 bne.s loc_1346C0 ROM:001346A2 moveq #0,d0 ROM:001346A4 move.b (a3),d0 ROM:001346A6 andi.l #$20,d0 ; ' ' ROM:001346AC andi.l #$FF,d0 ROM:001346B2 beq.s loc_1346C0 ROM:001346B4 jsr (a4) ROM:001346B6 jsr sub_13512A ROM:001346BC bra.w loc_134914 ROM:001346C0 ; --------------------------------------------------------------------------- ROM:001346C0 ROM:001346C0 loc_1346C0: ; CODE XREF: sub_1342D8+3C8↑j ROM:001346C0 ; sub_1342D8+3DA↑j ROM:001346C0 cmpi.b #$D7,(a2) ROM:001346C4 bne.s loc_1346EC ROM:001346C6 moveq #0,d0 ROM:001346C8 move.b (a3),d0 ROM:001346CA andi.l #$20,d0 ; ' ' ROM:001346D0 andi.l #$FF,d0 ROM:001346D6 beq.s loc_1346EC ROM:001346D8 jsr (a4) ROM:001346DA jsr sub_134BC2 ROM:001346DE nop ROM:001346E0 move.b #7,($128A).l ROM:001346E8 bra.w loc_134914 ROM:001346EC ; --------------------------------------------------------------------------- ROM:001346EC ROM:001346EC loc_1346EC: ; CODE XREF: sub_1342D8+3EC↑j ROM:001346EC ; sub_1342D8+3FE↑j ROM:001346EC cmpi.b #$D8,(a2) ROM:001346F0 bne.s loc_134710 ROM:001346F2 moveq #0,d0 ROM:001346F4 move.b (a3),d0 ROM:001346F6 andi.l #$20,d0 ; ' ' ROM:001346FC andi.l #$FF,d0 ROM:00134702 beq.s loc_134710 ROM:00134704 jsr (a4) ROM:00134706 jsr sub_13503E ROM:0013470C bra.w loc_134914 ROM:00134710 ; --------------------------------------------------------------------------- ROM:00134710 ROM:00134710 loc_134710: ; CODE XREF: sub_1342D8+418↑j ROM:00134710 ; sub_1342D8+42A↑j ROM:00134710 cmpi.b #$D9,(a2) ROM:00134714 bne.s loc_134734 ROM:00134716 moveq #0,d0 ROM:00134718 move.b (a3),d0 ROM:0013471A andi.l #$20,d0 ; ' ' ROM:00134720 andi.l #$FF,d0 ROM:00134726 beq.s loc_134734 ROM:00134728 jsr (a4) ROM:0013472A jsr sub_1350B2 ROM:00134730 bra.w loc_134914 ROM:00134734 ; --------------------------------------------------------------------------- ROM:00134734 ROM:00134734 loc_134734: ; CODE XREF: sub_1342D8+43C↑j ROM:00134734 ; sub_1342D8+44E↑j ROM:00134734 cmpi.b #$F9,(a2) ROM:00134738 bne.w loc_134914 ROM:0013473C moveq #0,d0 ROM:0013473E move.b (a3),d0 ROM:00134740 andi.l #$20,d0 ; ' ' ROM:00134746 andi.l #$FF,d0 ROM:0013474C beq.w loc_134914 ROM:00134750 jsr (a4) ROM:00134752 jsr sub_132E84 ROM:00134758 move.b #8,($128A).l ROM:00134760 bra.w loc_134914 ROM:00134764 ; --------------------------------------------------------------------------- ROM:00134764 ROM:00134764 loc_134764: ; CODE XREF: sub_1342D8+36↑j ROM:00134764 ; DATA XREF: sub_1342D8:jpt_13430E↑o ROM:00134764 moveq #0,d0 ; jumptable 0013430E case 2 ROM:00134766 move.b (a3),d0 ROM:00134768 andi.l #$20,d0 ; ' ' ROM:0013476E andi.l #$FF,d0 ROM:00134774 beq.w loc_134914 ROM:00134778 jsr (a4) ROM:0013477A jsr sub_134E10 ROM:0013477E nop ROM:00134780 move.l #$7F,d0 ROM:00134786 and.b d0,($1138).l ROM:0013478C move.b #1,($128A).l ROM:00134794 bra.w loc_134914 ROM:00134798 ; --------------------------------------------------------------------------- ROM:00134798 ROM:00134798 loc_134798: ; CODE XREF: sub_1342D8+36↑j ROM:00134798 ; DATA XREF: sub_1342D8:jpt_13430E↑o ROM:00134798 jsr sub_134E7C ; jumptable 0013430E case 3 ROM:0013479C nop ROM:0013479E move.w ($1278).l,d0 ROM:001347A4 movea.l #word_138476,a1 ROM:001347AA movea.l (a1,d0.w*4),a0 ROM:001347AE move.w (a0),d0 ROM:001347B0 andi.l #$FFFF,d0 ROM:001347B6 move.w ($1140).l,d1 ROM:001347BC ext.l d1 ROM:001347BE cmp.l d1,d0 ROM:001347C0 bgt.w loc_134914 ROM:001347C4 cmpi.w #2,($1140).l ROM:001347CC ble.w loc_134914 ROM:001347D0 jsr sub_134E1C ROM:001347D4 nop ROM:001347D6 jsr sub_134E68 ROM:001347DA nop ROM:001347DC move.b #1,($128A).l ROM:001347E4 bra.w loc_134914 ROM:001347E8 ; --------------------------------------------------------------------------- ROM:001347E8 ROM:001347E8 loc_1347E8: ; CODE XREF: sub_1342D8+36↑j ROM:001347E8 ; DATA XREF: sub_1342D8:jpt_13430E↑o ROM:001347E8 move.w ($1278).l,d0 ; jumptable 0013430E case 4 ROM:001347EE movea.l #word_138476,a1 ROM:001347F4 movea.l (a1,d0.w*4),a0 ROM:001347F8 move.w (a0),d0 ROM:001347FA andi.l #$FFFF,d0 ROM:00134800 move.w ($1140).l,d1 ROM:00134806 ext.l d1 ROM:00134808 cmp.l d1,d0 ROM:0013480A bgt.s loc_13483A ROM:0013480C cmpi.w #2,($1140).l ROM:00134814 ble.s loc_13483A ROM:00134816 jsr sub_134E1C ROM:0013481A nop ROM:0013481C jsr sub_134E68 ROM:00134820 nop ROM:00134822 move.l #$7F,d0 ROM:00134828 and.b d0,($1138).l ROM:0013482E move.b #1,($128A).l ROM:00134836 bra.w loc_134914 ROM:0013483A ; --------------------------------------------------------------------------- ROM:0013483A ROM:0013483A loc_13483A: ; CODE XREF: sub_1342D8+532↑j ROM:0013483A ; sub_1342D8+53C↑j ROM:0013483A moveq #0,d0 ROM:0013483C move.b (a3),d0 ROM:0013483E andi.l #$20,d0 ; ' ' ROM:00134844 andi.l #$FF,d0 ROM:0013484A beq.w loc_134914 ROM:0013484E jsr (a4) ROM:00134850 jsr sub_134BCA ROM:00134854 nop ROM:00134856 bra.w loc_134914 ROM:0013485A ; --------------------------------------------------------------------------- ROM:0013485A ROM:0013485A loc_13485A: ; CODE XREF: sub_1342D8+36↑j ROM:0013485A ; DATA XREF: sub_1342D8:jpt_13430E↑o ROM:0013485A cmpi.b #$F3,(a2) ; jumptable 0013430E case 5 ROM:0013485E bne.w loc_134914 ROM:00134862 moveq #0,d0 ROM:00134864 move.b (a3),d0 ROM:00134866 andi.l #$20,d0 ; ' ' ROM:0013486C andi.l #$FF,d0 ROM:00134872 beq.w loc_134914 ROM:00134876 move.b #1,($128A).l ROM:0013487E bra.w loc_134914 ROM:00134882 ; --------------------------------------------------------------------------- ROM:00134882 ROM:00134882 loc_134882: ; CODE XREF: sub_1342D8+36↑j ROM:00134882 ; DATA XREF: sub_1342D8:jpt_13430E↑o ROM:00134882 moveq #0,d0 ; jumptable 0013430E case 6 ROM:00134884 move.b (a3),d0 ROM:00134886 andi.l #$20,d0 ; ' ' ROM:0013488C andi.l #$FF,d0 ROM:00134892 beq.s loc_13489E ROM:00134894 jsr (a4) ROM:00134896 jsr sub_134FB4 ROM:0013489C bra.s loc_134914 ROM:0013489E ; --------------------------------------------------------------------------- ROM:0013489E ROM:0013489E loc_13489E: ; CODE XREF: sub_1342D8+5BA↑j ROM:0013489E move.w ($1140).l,d0 ROM:001348A4 ext.l d0 ROM:001348A6 moveq #0,d1 ROM:001348A8 move.w ($122A).l,d1 ROM:001348AE add.l d1,d1 ROM:001348B0 addq.l #2,d1 ROM:001348B2 cmp.l d1,d0 ROM:001348B4 blt.s loc_134914 ROM:001348B6 jsr sub_134F0E ROM:001348BC move.l #$7F,d0 ROM:001348C2 and.b d0,($1138).l ROM:001348C8 move.b #1,($128A).l ROM:001348D0 bra.s loc_134914 ROM:001348D2 ; --------------------------------------------------------------------------- ROM:001348D2 ROM:001348D2 loc_1348D2: ; CODE XREF: sub_1342D8+36↑j ROM:001348D2 ; DATA XREF: sub_1342D8:jpt_13430E↑o ROM:001348D2 jsr sub_135178 ; jumptable 0013430E case 7 ROM:001348D8 move.w ($1140).l,d0 ROM:001348DE ext.l d0 ROM:001348E0 moveq #0,d1 ROM:001348E2 move.w ($122A).l,d1 ROM:001348E8 add.l d1,d1 ROM:001348EA cmp.l d1,d0 ROM:001348EC blt.s loc_134914 ROM:001348EE jsr sub_1351F8 ROM:001348F4 move.b #1,($128A).l ROM:001348FC bra.s loc_134914 ROM:001348FE ; --------------------------------------------------------------------------- ROM:001348FE ROM:001348FE loc_1348FE: ; CODE XREF: sub_1342D8+36↑j ROM:001348FE ; DATA XREF: sub_1342D8:jpt_13430E↑o ROM:001348FE jsr sub_1352F0 ; jumptable 0013430E case 8 ROM:00134904 move.b #1,($128A).l ROM:0013490C bra.s loc_134914 ROM:0013490E ; --------------------------------------------------------------------------- ROM:0013490E ROM:0013490E def_13430E: ; CODE XREF: sub_1342D8+2E↑j ROM:0013490E clr.b ($128A).l ; jumptable 0013430E default case ROM:00134914 ROM:00134914 loc_134914: ; CODE XREF: sub_1342D8+76↑j ROM:00134914 ; sub_1342D8+9A↑j ... ROM:00134914 movem.l (sp)+,a2-a4 ROM:00134918 rts ROM:00134918 ; End of function sub_1342D8 ROM:00134918 ROM:0013491A ROM:0013491A ; =============== S U B R O U T I N E ======================================= ROM:0013491A ROM:0013491A ROM:0013491A sub_13491A: ; CODE XREF: sub_1342B2:loc_1342D0↑p ROM:0013491A movem.l a2-a4,-(sp) ROM:0013491E movea.l #$113B,a2 ROM:00134924 movea.l #$11B8,a3 ROM:0013492A movea.l #sub_134BAE,a4 ROM:00134930 move.l #$F7,d0 ROM:00134936 and.b d0,($1139).l ROM:0013493C move.b ($128B).l,d0 ROM:00134942 extb.l d0 ROM:00134944 moveq #5,d1 ROM:00134946 cmp.l d1,d0 ; switch 6 cases ROM:00134948 bhi.w def_134950 ; jumptable 00134950 default case, cases 3,4 ROM:0013494C move.w jpt_134950(pc,d0.l*2),d0 ROM:00134950 jmp jpt_134950(pc,d0.w) ; switch jump ROM:00134950 ; --------------------------------------------------------------------------- ROM:00134954 jpt_134950: dc.w loc_134960-$134954 ; DATA XREF: sub_13491A+32↑r ROM:00134954 ; sub_13491A+36↑r ROM:00134954 dc.w loc_13496C-$134954 ; jump table for switch statement ROM:00134954 dc.w loc_134A8A-$134954 ROM:00134954 dc.w def_134950-$134954 ROM:00134954 dc.w def_134950-$134954 ROM:00134954 dc.w loc_134ABA-$134954 ROM:00134960 ; --------------------------------------------------------------------------- ROM:00134960 ROM:00134960 loc_134960: ; CODE XREF: sub_13491A+36↑j ROM:00134960 ; DATA XREF: sub_13491A:jpt_134950↑o ROM:00134960 move.b #1,($128B).l ; jumptable 00134950 case 0 ROM:00134968 bra.w loc_134AE2 ROM:0013496C ; --------------------------------------------------------------------------- ROM:0013496C ROM:0013496C loc_13496C: ; CODE XREF: sub_13491A+36↑j ROM:0013496C ; DATA XREF: sub_13491A:jpt_134950↑o ROM:0013496C cmpi.b #$7F,(a3) ; jumptable 00134950 case 1 ROM:00134970 bhi.s loc_134990 ROM:00134972 moveq #0,d0 ROM:00134974 move.b (a2),d0 ROM:00134976 andi.l #$20,d0 ; ' ' ROM:0013497C andi.l #$FF,d0 ROM:00134982 beq.s loc_134990 ROM:00134984 jsr (a4) ROM:00134986 jsr sub_134AE8 ROM:0013498A nop ROM:0013498C bra.w loc_134AE2 ROM:00134990 ; --------------------------------------------------------------------------- ROM:00134990 ROM:00134990 loc_134990: ; CODE XREF: sub_13491A+56↑j ROM:00134990 ; sub_13491A+68↑j ROM:00134990 cmpi.b #$C1,(a3) ROM:00134994 bne.s loc_1349B4 ROM:00134996 moveq #0,d0 ROM:00134998 move.b (a2),d0 ROM:0013499A andi.l #$20,d0 ; ' ' ROM:001349A0 andi.l #$FF,d0 ROM:001349A6 beq.s loc_1349B4 ROM:001349A8 jsr (a4) ROM:001349AA jsr sub_134DFA ROM:001349AE nop ROM:001349B0 bra.w loc_134AE2 ROM:001349B4 ; --------------------------------------------------------------------------- ROM:001349B4 ROM:001349B4 loc_1349B4: ; CODE XREF: sub_13491A+7A↑j ROM:001349B4 ; sub_13491A+8C↑j ROM:001349B4 cmpi.b #$C2,(a3) ROM:001349B8 bne.s loc_1349D8 ROM:001349BA moveq #0,d0 ROM:001349BC move.b (a2),d0 ROM:001349BE andi.l #$20,d0 ; ' ' ROM:001349C4 andi.l #$FF,d0 ROM:001349CA beq.s loc_1349D8 ROM:001349CC jsr (a4) ROM:001349CE jsr sub_134EC6 ROM:001349D2 nop ROM:001349D4 bra.w loc_134AE2 ROM:001349D8 ; --------------------------------------------------------------------------- ROM:001349D8 ROM:001349D8 loc_1349D8: ; CODE XREF: sub_13491A+9E↑j ROM:001349D8 ; sub_13491A+B0↑j ROM:001349D8 cmpi.b #$C3,(a3) ROM:001349DC bne.s loc_1349FC ROM:001349DE moveq #0,d0 ROM:001349E0 move.b (a2),d0 ROM:001349E2 andi.l #$20,d0 ; ' ' ROM:001349E8 andi.l #$FF,d0 ROM:001349EE beq.s loc_1349FC ROM:001349F0 jsr (a4) ROM:001349F2 jsr sub_134B94 ROM:001349F6 nop ROM:001349F8 bra.w loc_134AE2 ROM:001349FC ; --------------------------------------------------------------------------- ROM:001349FC ROM:001349FC loc_1349FC: ; CODE XREF: sub_13491A+C2↑j ROM:001349FC ; sub_13491A+D4↑j ROM:001349FC cmpi.b #$C7,(a3) ROM:00134A00 bne.s loc_134A20 ROM:00134A02 moveq #0,d0 ROM:00134A04 move.b (a2),d0 ROM:00134A06 andi.l #$20,d0 ; ' ' ROM:00134A0C andi.l #$FF,d0 ROM:00134A12 beq.s loc_134A20 ROM:00134A14 jsr (a4) ROM:00134A16 jsr sub_134B44 ROM:00134A1A nop ROM:00134A1C bra.w loc_134AE2 ROM:00134A20 ; --------------------------------------------------------------------------- ROM:00134A20 ROM:00134A20 loc_134A20: ; CODE XREF: sub_13491A+E6↑j ROM:00134A20 ; sub_13491A+F8↑j ROM:00134A20 cmpi.b #$DC,(a3) ROM:00134A24 bne.s loc_134A46 ROM:00134A26 moveq #0,d0 ROM:00134A28 move.b (a2),d0 ROM:00134A2A andi.l #$20,d0 ; ' ' ROM:00134A30 andi.l #$FF,d0 ROM:00134A36 beq.s loc_134A46 ROM:00134A38 jsr (a4) ROM:00134A3A move.b #2,($128B).l ROM:00134A42 bra.w loc_134AE2 ROM:00134A46 ; --------------------------------------------------------------------------- ROM:00134A46 ROM:00134A46 loc_134A46: ; CODE XREF: sub_13491A+10A↑j ROM:00134A46 ; sub_13491A+11C↑j ROM:00134A46 cmpi.b #$F0,(a3) ROM:00134A4A bne.s loc_134A68 ROM:00134A4C moveq #0,d0 ROM:00134A4E move.b (a2),d0 ROM:00134A50 andi.l #$20,d0 ; ' ' ROM:00134A56 andi.l #$FF,d0 ROM:00134A5C beq.s loc_134A68 ROM:00134A5E jsr (a4) ROM:00134A60 jsr sub_134D12 ROM:00134A64 nop ROM:00134A66 bra.s loc_134AE2 ROM:00134A68 ; --------------------------------------------------------------------------- ROM:00134A68 ROM:00134A68 loc_134A68: ; CODE XREF: sub_13491A+130↑j ROM:00134A68 ; sub_13491A+142↑j ROM:00134A68 cmpi.b #$F2,(a3) ROM:00134A6C bne.s loc_134AE2 ROM:00134A6E moveq #0,d0 ROM:00134A70 move.b (a2),d0 ROM:00134A72 andi.l #$20,d0 ; ' ' ROM:00134A78 andi.l #$FF,d0 ROM:00134A7E beq.s loc_134AE2 ROM:00134A80 move.b #5,($128B).l ROM:00134A88 bra.s loc_134AE2 ROM:00134A8A ; --------------------------------------------------------------------------- ROM:00134A8A ROM:00134A8A loc_134A8A: ; CODE XREF: sub_13491A+36↑j ROM:00134A8A ; DATA XREF: sub_13491A:jpt_134950↑o ROM:00134A8A moveq #0,d0 ; jumptable 00134950 case 2 ROM:00134A8C move.b (a2),d0 ROM:00134A8E andi.l #$20,d0 ; ' ' ROM:00134A94 andi.l #$FF,d0 ROM:00134A9A beq.s loc_134AE2 ROM:00134A9C jsr (a4) ROM:00134A9E jsr sub_134E10 ROM:00134AA2 nop ROM:00134AA4 move.l #$7F,d0 ROM:00134AAA and.b d0,($1138).l ROM:00134AB0 move.b #1,($128B).l ROM:00134AB8 bra.s loc_134AE2 ROM:00134ABA ; --------------------------------------------------------------------------- ROM:00134ABA ROM:00134ABA loc_134ABA: ; CODE XREF: sub_13491A+36↑j ROM:00134ABA ; DATA XREF: sub_13491A:jpt_134950↑o ROM:00134ABA cmpi.b #$F3,(a3) ; jumptable 00134950 case 5 ROM:00134ABE bne.s loc_134AE2 ROM:00134AC0 moveq #0,d0 ROM:00134AC2 move.b (a2),d0 ROM:00134AC4 andi.l #$20,d0 ; ' ' ROM:00134ACA andi.l #$FF,d0 ROM:00134AD0 beq.s loc_134AE2 ROM:00134AD2 move.b #1,($128B).l ROM:00134ADA bra.s loc_134AE2 ROM:00134ADC ; --------------------------------------------------------------------------- ROM:00134ADC ROM:00134ADC def_134950: ; CODE XREF: sub_13491A+2E↑j ROM:00134ADC ; sub_13491A+36↑j ROM:00134ADC ; DATA XREF: ... ROM:00134ADC clr.b ($128B).l ; jumptable 00134950 default case, cases 3,4 ROM:00134AE2 ROM:00134AE2 loc_134AE2: ; CODE XREF: sub_13491A+4E↑j ROM:00134AE2 ; sub_13491A+72↑j ... ROM:00134AE2 movem.l (sp)+,a2-a4 ROM:00134AE6 rts ROM:00134AE6 ; End of function sub_13491A ROM:00134AE6 ROM:00134AE8 ROM:00134AE8 ; =============== S U B R O U T I N E ======================================= ROM:00134AE8 ROM:00134AE8 ROM:00134AE8 sub_134AE8: ; CODE XREF: sub_1342D8+94↑p ROM:00134AE8 ; sub_13491A+6C↑p ROM:00134AE8 move.l d2,-(sp) ROM:00134AEA moveq #0,d2 ROM:00134AEC move.b ($14EF).l,d2 ROM:00134AF2 lsl.l #7,d2 ROM:00134AF4 moveq #0,d0 ROM:00134AF6 move.b ($11B8).l,d0 ROM:00134AFC add.l d0,d2 ROM:00134AFE move.l #$5E00,d0 ROM:00134B04 bge.s loc_134B08 ROM:00134B06 addq.l #1,d0 ROM:00134B08 ROM:00134B08 loc_134B08: ; CODE XREF: sub_134AE8+1C↑j ROM:00134B08 asr.l #1,d0 ROM:00134B0A move.l d0,d1 ROM:00134B0C cmp.l d2,d1 ROM:00134B0E bgt.s loc_134B2A ROM:00134B10 move.w ($32C).l,d0 ROM:00134B16 ext.l d0 ROM:00134B18 addi.l #$13C000,d0 ROM:00134B1E bge.s loc_134B22 ROM:00134B20 addq.l #1,d0 ROM:00134B22 ROM:00134B22 loc_134B22: ; CODE XREF: sub_134AE8+36↑j ROM:00134B22 asr.l #1,d0 ROM:00134B24 add.l d2,d0 ROM:00134B26 sub.l d1,d0 ROM:00134B28 move.l d0,d2 ROM:00134B2A ROM:00134B2A loc_134B2A: ; CODE XREF: sub_134AE8+26↑j ROM:00134B2A movea.l #0,a0 ROM:00134B30 move.w (a0,d2.l*2),d2 ROM:00134B34 move.w d2,d0 ROM:00134B36 move.l d0,-(sp) ROM:00134B38 jsr sub_132DFA ROM:00134B3E addq.l #4,sp ROM:00134B40 move.l (sp)+,d2 ROM:00134B42 rts ROM:00134B42 ; End of function sub_134AE8 ROM:00134B42 ROM:00134B44 ROM:00134B44 ; =============== S U B R O U T I N E ======================================= ROM:00134B44 ROM:00134B44 ROM:00134B44 sub_134B44: ; CODE XREF: sub_1342D8+1A8↑p ROM:00134B44 ; sub_13491A+FC↑p ROM:00134B44 move.b ($11B8).l,d1 ROM:00134B4A addi.b #$39,d1 ; '9' ROM:00134B4E tst.b d1 ROM:00134B50 bne.s loc_134B6E ROM:00134B52 move.w ($32C).l,d1 ROM:00134B58 ext.l d1 ROM:00134B5A addi.l #$13C000,d1 ROM:00134B60 move.l d1,($26C).l ROM:00134B66 move.l #$5E00,d1 ROM:00134B6C bra.s loc_134B86 ROM:00134B6E ; --------------------------------------------------------------------------- ROM:00134B6E ROM:00134B6E loc_134B6E: ; CODE XREF: sub_134B44+C↑j ROM:00134B6E move.b d1,d0 ROM:00134B70 ext.w d0 ROM:00134B72 movea.l #word_138476,a0 ROM:00134B78 move.l (a0,d0.w*4),($26C).l ROM:00134B80 move.w ($26E).l,d1 ROM:00134B86 ROM:00134B86 loc_134B86: ; CODE XREF: sub_134B44+28↑j ROM:00134B86 move.w d1,d0 ROM:00134B88 move.l d0,-(sp) ROM:00134B8A jsr sub_132DFA ROM:00134B90 addq.l #4,sp ROM:00134B92 rts ROM:00134B92 ; End of function sub_134B44 ROM:00134B92 ROM:00134B94 ROM:00134B94 ; =============== S U B R O U T I N E ======================================= ROM:00134B94 ROM:00134B94 ROM:00134B94 sub_134B94: ; CODE XREF: sub_1342D8+154↑p ROM:00134B94 ; sub_13491A+D8↑p ROM:00134B94 subq.b #1,($14EE).l ROM:00134B9A move.b ($14EE).l,d1 ROM:00134BA0 move.b d1,d0 ROM:00134BA2 move.l d0,-(sp) ROM:00134BA4 jsr sub_132E1E ROM:00134BAA addq.l #4,sp ROM:00134BAC rts ROM:00134BAC ; End of function sub_134B94 ROM:00134BAC ROM:00134BAE ROM:00134BAE ; =============== S U B R O U T I N E ======================================= ROM:00134BAE ROM:00134BAE ROM:00134BAE sub_134BAE: ; DATA XREF: sub_1342D8+10↑o ROM:00134BAE ; sub_13491A+10↑o ROM:00134BAE move.b ($11B8).l,d1 ROM:00134BB4 move.b d1,d0 ROM:00134BB6 move.l d0,-(sp) ROM:00134BB8 jsr sub_132E1E ROM:00134BBE addq.l #4,sp ROM:00134BC0 rts ROM:00134BC0 ; End of function sub_134BAE ROM:00134BC0 ROM:00134BC2 ROM:00134BC2 ; =============== S U B R O U T I N E ======================================= ROM:00134BC2 ROM:00134BC2 ROM:00134BC2 sub_134BC2: ; CODE XREF: sub_1342D8+2EE↑p ROM:00134BC2 ; sub_1342D8+31A↑p ... ROM:00134BC2 clr.w ($1140).l ROM:00134BC8 rts ROM:00134BC8 ; End of function sub_134BC2 ROM:00134BC8 ROM:00134BCA ROM:00134BCA ; =============== S U B R O U T I N E ======================================= ROM:00134BCA ROM:00134BCA ROM:00134BCA sub_134BCA: ; CODE XREF: sub_1342D8+578↑p ROM:00134BCA move.w ($1278).l,d0 ROM:00134BD0 movea.l #word_138476,a1 ROM:00134BD6 movea.l (a1,d0.w*4),a0 ROM:00134BDA move.w ($1140).l,d0 ROM:00134BE0 ext.l d0 ROM:00134BE2 adda.l d0,a0 ROM:00134BE4 move.b ($11B8).l,(a0) ROM:00134BEA addq.w #1,($1140).l ROM:00134BF0 rts ROM:00134BF0 ; End of function sub_134BCA ROM:00134BF0 ROM:00134BF2 ROM:00134BF2 ; =============== S U B R O U T I N E ======================================= ROM:00134BF2 ROM:00134BF2 ROM:00134BF2 sub_134BF2: ; CODE XREF: sub_1342D8+256↑p ROM:00134BF2 movem.l d2-d3/a2-a3,-(sp) ROM:00134BF6 movea.l (dword_138482).l,a0 ROM:00134BFC move.w (a0),d3 ROM:00134BFE movea.w ($32C).l,a2 ROM:00134C04 movea.l #$13C000,a0 ROM:00134C0A lea (a0,a2.w),a2 ROM:00134C0E clr.w d2 ROM:00134C10 movea.w ($1278).l,a1 ROM:00134C16 movea.l #word_138476,a0 ROM:00134C1C lea (a0,a1.w*4),a1 ROM:00134C20 moveq #0,d0 ROM:00134C22 move.w d2,d0 ROM:00134C24 lea (a2,d0.l),a0 ROM:00134C28 movea.l a0,a3 ROM:00134C2A bra.s loc_134C3A ROM:00134C2C ; --------------------------------------------------------------------------- ROM:00134C2C ROM:00134C2C loc_134C2C: ; CODE XREF: sub_134BF2+54↓j ROM:00134C2C movea.l #0,a0 ROM:00134C32 movea.w d2,a0 ROM:00134C34 adda.l (a1),a0 ROM:00134C36 move.b (a3)+,(a0) ROM:00134C38 addq.w #1,d2 ROM:00134C3A ROM:00134C3A loc_134C3A: ; CODE XREF: sub_134BF2+38↑j ROM:00134C3A moveq #0,d0 ROM:00134C3C move.w d2,d0 ROM:00134C3E moveq #0,d1 ROM:00134C40 move.w d3,d1 ROM:00134C42 subq.l #1,d1 ROM:00134C44 cmp.l d1,d0 ROM:00134C46 ble.s loc_134C2C ROM:00134C48 movem.l (sp)+,d2-d3/a2-a3 ROM:00134C4C rts ROM:00134C4C ; End of function sub_134BF2 ROM:00134C4C ROM:00134C4E ROM:00134C4E ; =============== S U B R O U T I N E ======================================= ROM:00134C4E ROM:00134C4E ROM:00134C4E sub_134C4E: ; CODE XREF: sub_1342D8+1F8↑p ROM:00134C4E ; sub_1342D8+232↑p ... ROM:00134C4E clr.b d1 ROM:00134C50 move.b d1,d0 ROM:00134C52 move.l d0,-(sp) ROM:00134C54 jsr sub_132E1E ROM:00134C5A addq.l #4,sp ROM:00134C5C rts ROM:00134C5C ; End of function sub_134C4E ROM:00134C5C ROM:00134C5E ROM:00134C5E ; =============== S U B R O U T I N E ======================================= ROM:00134C5E ROM:00134C5E ROM:00134C5E sub_134C5E: ; CODE XREF: sub_1342D8+17E↑p ROM:00134C5E moveq #0,d0 ROM:00134C60 move.b ($11B8).l,d0 ROM:00134C66 addi.w #-$C4,d0 ROM:00134C6A move.w d0,($1278).l ROM:00134C70 movea.l #byte_138478,a0 ROM:00134C76 move.w (a0,d0.w*4),d1 ROM:00134C7A move.w d1,d0 ROM:00134C7C move.l d0,-(sp) ROM:00134C7E jsr sub_132DFA ROM:00134C84 addq.l #4,sp ROM:00134C86 rts ROM:00134C86 ; End of function sub_134C5E ROM:00134C86 ROM:00134C88 ROM:00134C88 ; =============== S U B R O U T I N E ======================================= ROM:00134C88 ROM:00134C88 ROM:00134C88 sub_134C88: ; CODE XREF: sub_1342D8+68↑p ROM:00134C88 movem.l d2-d3/a2,-(sp) ROM:00134C8C movea.l (dword_138482).l,a0 ROM:00134C92 move.w (a0),d3 ROM:00134C94 clr.w d2 ROM:00134C96 movea.l #word_13848A,a1 ROM:00134C9C movea.l #dword_13847E,a2 ROM:00134CA2 bra.s loc_134CBE ROM:00134CA4 ; --------------------------------------------------------------------------- ROM:00134CA4 ROM:00134CA4 loc_134CA4: ; CODE XREF: sub_134C88+42↓j ROM:00134CA4 movea.l #0,a0 ROM:00134CAA movea.w d2,a0 ROM:00134CAC adda.l (a1),a0 ROM:00134CAE move.b (a0),d0 ROM:00134CB0 movea.l #0,a0 ROM:00134CB6 movea.w d2,a0 ROM:00134CB8 adda.l (a2),a0 ROM:00134CBA move.b d0,(a0) ROM:00134CBC addq.w #1,d2 ROM:00134CBE ROM:00134CBE loc_134CBE: ; CODE XREF: sub_134C88+1A↑j ROM:00134CBE moveq #0,d0 ROM:00134CC0 move.w d2,d0 ROM:00134CC2 moveq #0,d1 ROM:00134CC4 move.w d3,d1 ROM:00134CC6 subq.l #1,d1 ROM:00134CC8 cmp.l d1,d0 ROM:00134CCA ble.s loc_134CA4 ROM:00134CCC movea.l (dword_138482).l,a0 ROM:00134CD2 move.w (a0),d3 ROM:00134CD4 clr.w d2 ROM:00134CD6 movea.l #word_138486,a1 ROM:00134CDC movea.l #dword_13847A,a2 ROM:00134CE2 bra.s loc_134CFE ROM:00134CE4 ; --------------------------------------------------------------------------- ROM:00134CE4 ROM:00134CE4 loc_134CE4: ; CODE XREF: sub_134C88+82↓j ROM:00134CE4 movea.l #0,a0 ROM:00134CEA movea.w d2,a0 ROM:00134CEC adda.l (a1),a0 ROM:00134CEE move.b (a0),d0 ROM:00134CF0 movea.l #0,a0 ROM:00134CF6 movea.w d2,a0 ROM:00134CF8 adda.l (a2),a0 ROM:00134CFA move.b d0,(a0) ROM:00134CFC addq.w #1,d2 ROM:00134CFE ROM:00134CFE loc_134CFE: ; CODE XREF: sub_134C88+5A↑j ROM:00134CFE moveq #0,d0 ROM:00134D00 move.w d2,d0 ROM:00134D02 moveq #0,d1 ROM:00134D04 move.w d3,d1 ROM:00134D06 subq.l #1,d1 ROM:00134D08 cmp.l d1,d0 ROM:00134D0A ble.s loc_134CE4 ROM:00134D0C movem.l (sp)+,d2-d3/a2 ROM:00134D10 rts ROM:00134D10 ; End of function sub_134C88 ROM:00134D10 ROM:00134D12 ROM:00134D12 ; =============== S U B R O U T I N E ======================================= ROM:00134D12 ROM:00134D12 ROM:00134D12 sub_134D12: ; CODE XREF: sub_1342D8+2A6↑p ROM:00134D12 ; sub_13491A+146↑p ROM:00134D12 moveq #$1E,d1 ROM:00134D14 move.b d1,d0 ROM:00134D16 move.l d0,-(sp) ROM:00134D18 jsr sub_132E1E ROM:00134D1E addq.l #4,sp ROM:00134D20 rts ROM:00134D20 ; End of function sub_134D12 ROM:00134D20 ROM:00134D22 ROM:00134D22 ; =============== S U B R O U T I N E ======================================= ROM:00134D22 ROM:00134D22 ROM:00134D22 sub_134D22: ; CODE XREF: sub_1342D8+E8↑p ROM:00134D22 movem.l d2-d3,-(sp) ROM:00134D26 cmpi.b #$FF,($14EE).l ROM:00134D2E bhi.s loc_134D88 ROM:00134D30 move.b ($11B8).l,d2 ROM:00134D36 andi.b #$1F,d2 ROM:00134D3A moveq #0,d3 ROM:00134D3C move.b ($14EE).l,d3 ROM:00134D42 lsl.w #5,d3 ROM:00134D44 moveq #0,d0 ROM:00134D46 move.b d2,d0 ROM:00134D48 add.w d0,d3 ROM:00134D4A move.w ($1278).l,d0 ROM:00134D50 movea.l #word_138476,a1 ROM:00134D56 movea.l (a1,d0.w*4),a0 ROM:00134D5A moveq #0,d0 ROM:00134D5C move.w d3,d0 ROM:00134D5E adda.l d0,a0 ROM:00134D60 move.b (a0),d2 ROM:00134D62 subq.b #1,d2 ROM:00134D64 move.w ($1278).l,d0 ROM:00134D6A movea.l #word_138476,a1 ROM:00134D70 movea.l (a1,d0.w*4),a0 ROM:00134D74 moveq #0,d0 ROM:00134D76 move.w d3,d0 ROM:00134D78 adda.l d0,a0 ROM:00134D7A move.b d2,(a0) ROM:00134D7C move.b d2,d0 ROM:00134D7E move.l d0,-(sp) ROM:00134D80 jsr sub_132E1E ROM:00134D86 addq.l #4,sp ROM:00134D88 ROM:00134D88 loc_134D88: ; CODE XREF: sub_134D22+C↑j ROM:00134D88 movem.l (sp)+,d2-d3 ROM:00134D8C rts ROM:00134D8C ; End of function sub_134D22 ROM:00134D8C ROM:00134D8E ROM:00134D8E ; =============== S U B R O U T I N E ======================================= ROM:00134D8E ROM:00134D8E ROM:00134D8E sub_134D8E: ; CODE XREF: sub_1342D8+BE↑p ROM:00134D8E movem.l d2-d3,-(sp) ROM:00134D92 cmpi.b #$FF,($14EE).l ROM:00134D9A bhi.s loc_134DF4 ROM:00134D9C move.b ($11B8).l,d2 ROM:00134DA2 andi.b #$1F,d2 ROM:00134DA6 moveq #0,d3 ROM:00134DA8 move.b ($14EE).l,d3 ROM:00134DAE lsl.w #5,d3 ROM:00134DB0 moveq #0,d0 ROM:00134DB2 move.b d2,d0 ROM:00134DB4 add.w d0,d3 ROM:00134DB6 move.w ($1278).l,d0 ROM:00134DBC movea.l #word_138476,a1 ROM:00134DC2 movea.l (a1,d0.w*4),a0 ROM:00134DC6 moveq #0,d0 ROM:00134DC8 move.w d3,d0 ROM:00134DCA adda.l d0,a0 ROM:00134DCC move.b (a0),d2 ROM:00134DCE addq.b #1,d2 ROM:00134DD0 move.w ($1278).l,d0 ROM:00134DD6 movea.l #word_138476,a1 ROM:00134DDC movea.l (a1,d0.w*4),a0 ROM:00134DE0 moveq #0,d0 ROM:00134DE2 move.w d3,d0 ROM:00134DE4 adda.l d0,a0 ROM:00134DE6 move.b d2,(a0) ROM:00134DE8 move.b d2,d0 ROM:00134DEA move.l d0,-(sp) ROM:00134DEC jsr sub_132E1E ROM:00134DF2 addq.l #4,sp ROM:00134DF4 ROM:00134DF4 loc_134DF4: ; CODE XREF: sub_134D8E+C↑j ROM:00134DF4 movem.l (sp)+,d2-d3 ROM:00134DF8 rts ROM:00134DF8 ; End of function sub_134D8E ROM:00134DF8 ROM:00134DFA ROM:00134DFA ; =============== S U B R O U T I N E ======================================= ROM:00134DFA ROM:00134DFA ROM:00134DFA sub_134DFA: ; CODE XREF: sub_1342D8+10C↑p ROM:00134DFA ; sub_13491A+90↑p ROM:00134DFA clr.b ($14EE).l ROM:00134E00 clr.b d1 ROM:00134E02 move.b d1,d0 ROM:00134E04 move.l d0,-(sp) ROM:00134E06 jsr sub_132E1E ROM:00134E0C addq.l #4,sp ROM:00134E0E rts ROM:00134E0E ; End of function sub_134DFA ROM:00134E0E ROM:00134E10 ROM:00134E10 ; =============== S U B R O U T I N E ======================================= ROM:00134E10 ROM:00134E10 ROM:00134E10 sub_134E10: ; CODE XREF: sub_1342D8+4A2↑p ROM:00134E10 ; sub_13491A+184↑p ROM:00134E10 move.b ($11B8).l,($14EF).l ROM:00134E1A rts ROM:00134E1A ; End of function sub_134E10 ROM:00134E1A ROM:00134E1C ROM:00134E1C ; =============== S U B R O U T I N E ======================================= ROM:00134E1C ROM:00134E1C ROM:00134E1C sub_134E1C: ; CODE XREF: sub_1342D8+4F8↑p ROM:00134E1C ; sub_1342D8+53E↑p ROM:00134E1C movem.l d2-d4/a2-a3,-(sp) ROM:00134E20 movea.w ($1278).l,a0 ROM:00134E26 movea.l #word_138476,a1 ROM:00134E2C lea (a1,a0.w*4),a0 ROM:00134E30 movea.l a0,a3 ROM:00134E32 movea.l (a0),a0 ROM:00134E34 move.w (a0),d4 ROM:00134E36 clr.b d3 ROM:00134E38 clr.w d2 ROM:00134E3A movea.l a3,a2 ROM:00134E3C bra.s loc_134E4E ROM:00134E3E ; --------------------------------------------------------------------------- ROM:00134E3E ROM:00134E3E loc_134E3E: ; CODE XREF: sub_134E1C+3E↓j ROM:00134E3E movea.l #0,a0 ROM:00134E44 movea.w d2,a0 ROM:00134E46 adda.l (a2),a0 ROM:00134E48 move.b (a0),d0 ROM:00134E4A add.b d0,d3 ROM:00134E4C addq.w #1,d2 ROM:00134E4E ROM:00134E4E loc_134E4E: ; CODE XREF: sub_134E1C+20↑j ROM:00134E4E moveq #0,d0 ROM:00134E50 move.w d2,d0 ROM:00134E52 moveq #0,d1 ROM:00134E54 move.w d4,d1 ROM:00134E56 subq.l #1,d1 ROM:00134E58 cmp.l d1,d0 ROM:00134E5A ble.s loc_134E3E ROM:00134E5C move.b d3,($14F0).l ROM:00134E62 movem.l (sp)+,d2-d4/a2-a3 ROM:00134E66 rts ROM:00134E66 ; End of function sub_134E1C ROM:00134E66 ROM:00134E68 ROM:00134E68 ; =============== S U B R O U T I N E ======================================= ROM:00134E68 ROM:00134E68 ROM:00134E68 sub_134E68: ; CODE XREF: sub_1342D8+4FE↑p ROM:00134E68 ; sub_1342D8+544↑p ROM:00134E68 move.b ($14F0).l,d1 ROM:00134E6E move.b d1,d0 ROM:00134E70 move.l d0,-(sp) ROM:00134E72 jsr sub_132E1E ROM:00134E78 addq.l #4,sp ROM:00134E7A rts ROM:00134E7A ; End of function sub_134E68 ROM:00134E7A ROM:00134E7C ROM:00134E7C ; =============== S U B R O U T I N E ======================================= ROM:00134E7C ROM:00134E7C ROM:00134E7C sub_134E7C: ; CODE XREF: sub_1342D8:loc_134798↑p ROM:00134E7C move.l d2,-(sp) ROM:00134E7E moveq #0,d0 ROM:00134E80 move.b ($1137).l,d0 ROM:00134E86 andi.l #$80,d0 ROM:00134E8C andi.l #$FF,d0 ROM:00134E92 bne.s loc_134EC2 ROM:00134E94 move.w ($1278).l,d0 ROM:00134E9A movea.l #word_138476,a1 ROM:00134EA0 movea.l (a1,d0.w*4),a0 ROM:00134EA4 move.w ($1140).l,d0 ROM:00134EAA ext.l d0 ROM:00134EAC adda.l d0,a0 ROM:00134EAE move.b (a0),d2 ROM:00134EB0 move.b d2,d0 ROM:00134EB2 move.l d0,-(sp) ROM:00134EB4 jsr sub_132E1E ROM:00134EBA addq.l #4,sp ROM:00134EBC addq.w #1,($1140).l ROM:00134EC2 ROM:00134EC2 loc_134EC2: ; CODE XREF: sub_134E7C+16↑j ROM:00134EC2 move.l (sp)+,d2 ROM:00134EC4 rts ROM:00134EC4 ; End of function sub_134E7C ROM:00134EC4 ROM:00134EC6 ROM:00134EC6 ; =============== S U B R O U T I N E ======================================= ROM:00134EC6 ROM:00134EC6 ROM:00134EC6 sub_134EC6: ; CODE XREF: sub_1342D8+130↑p ROM:00134EC6 ; sub_13491A+B4↑p ROM:00134EC6 addq.b #1,($14EE).l ROM:00134ECC move.b ($14EE).l,d1 ROM:00134ED2 move.b d1,d0 ROM:00134ED4 move.l d0,-(sp) ROM:00134ED6 jsr sub_132E1E ROM:00134EDC addq.l #4,sp ROM:00134EDE rts ROM:00134EDE ; End of function sub_134EC6 ROM:00134EDE ROM:00134EE0 ROM:00134EE0 ; =============== S U B R O U T I N E ======================================= ROM:00134EE0 ROM:00134EE0 ROM:00134EE0 sub_134EE0: ; CODE XREF: sub_1342D8+35E↑p ROM:00134EE0 clr.w ($14F2).l ROM:00134EE6 clr.b ($1228).l ROM:00134EEC move.b ($11B8).l,d0 ROM:00134EF2 addi.b #$20,d0 ; ' ' ROM:00134EF6 moveq #1,d1 ROM:00134EF8 lsl.b d0,d1 ROM:00134EFA move.b d1,($14F6).l ROM:00134F00 move.l #$F7,d0 ROM:00134F06 and.b d0,($1138).l ROM:00134F0C rts ROM:00134F0C ; End of function sub_134EE0 ROM:00134F0C ROM:00134F0E ROM:00134F0E ; =============== S U B R O U T I N E ======================================= ROM:00134F0E ROM:00134F0E ROM:00134F0E sub_134F0E: ; CODE XREF: sub_1342D8+5DE↑p ROM:00134F0E movem.l d2-d4/a2-a4,-(sp) ROM:00134F12 movea.l #$14F4,a3 ROM:00134F18 movea.l #$122A,a4 ROM:00134F1E moveq #0,d3 ROM:00134F20 move.w (a4),d3 ROM:00134F22 asr.l #8,d3 ROM:00134F24 move.w (a4),d0 ROM:00134F26 andi.w #$FF,d0 ROM:00134F2A add.w d0,d3 ROM:00134F2C clr.w d2 ROM:00134F2E movea.l #$11D8,a0 ROM:00134F34 lea (a0,d2.w*2),a2 ROM:00134F38 moveq #0,d4 ROM:00134F3A move.w (a4),d4 ROM:00134F3C subq.l #1,d4 ROM:00134F3E bra.s loc_134F56 ROM:00134F40 ; --------------------------------------------------------------------------- ROM:00134F40 ROM:00134F40 loc_134F40: ; CODE XREF: sub_134F0E+4E↓j ROM:00134F40 move.w (a2),d0 ROM:00134F42 ext.l d0 ROM:00134F44 asr.l #8,d0 ROM:00134F46 add.w d3,d0 ROM:00134F48 move.w (a2),d1 ROM:00134F4A andi.w #$FF,d1 ROM:00134F4E add.w d1,d0 ROM:00134F50 move.w d0,d3 ROM:00134F52 addq.l #2,a2 ROM:00134F54 addq.w #1,d2 ROM:00134F56 ROM:00134F56 loc_134F56: ; CODE XREF: sub_134F0E+30↑j ROM:00134F56 moveq #0,d0 ROM:00134F58 move.w d2,d0 ROM:00134F5A cmp.l d4,d0 ROM:00134F5C ble.s loc_134F40 ROM:00134F5E move.b d3,d2 ROM:00134F60 move.b d2,d0 ROM:00134F62 move.l d0,-(sp) ROM:00134F64 jsr sub_132E1E ROM:00134F6A addq.l #4,sp ROM:00134F6C move.l #$FFFE,d0 ROM:00134F72 subi.l #$5E00,d0 ROM:00134F78 bge.s loc_134F7C ROM:00134F7A addq.l #1,d0 ROM:00134F7C ROM:00134F7C loc_134F7C: ; CODE XREF: sub_134F0E+6A↑j ROM:00134F7C asr.l #1,d0 ROM:00134F7E moveq #0,d1 ROM:00134F80 move.w (a4),d1 ROM:00134F82 divs.l d1,d0 ROM:00134F86 move.w d0,d2 ROM:00134F88 cmpi.w #$FFFE,d2 ROM:00134F8C bls.s loc_134F94 ROM:00134F8E move.w #$FFFE,(a3) ROM:00134F92 bra.s loc_134F96 ROM:00134F94 ; --------------------------------------------------------------------------- ROM:00134F94 ROM:00134F94 loc_134F94: ; CODE XREF: sub_134F0E+7E↑j ROM:00134F94 move.w d2,(a3) ROM:00134F96 ROM:00134F96 loc_134F96: ; CODE XREF: sub_134F0E+84↑j ROM:00134F96 move.w (a3),d0 ROM:00134F98 addq.w #1,d0 ROM:00134F9A move.w d0,($14F8).l ROM:00134FA0 tst.w (a3) ROM:00134FA2 beq.s loc_134FAE ROM:00134FA4 move.b ($14F6).l,($1228).l ROM:00134FAE ROM:00134FAE loc_134FAE: ; CODE XREF: sub_134F0E+94↑j ROM:00134FAE movem.l (sp)+,d2-d4/a2-a4 ROM:00134FB2 rts ROM:00134FB2 ; End of function sub_134F0E ROM:00134FB2 ROM:00134FB4 ROM:00134FB4 ; =============== S U B R O U T I N E ======================================= ROM:00134FB4 ROM:00134FB4 ROM:00134FB4 sub_134FB4: ; CODE XREF: sub_1342D8+5BE↑p ROM:00134FB4 movem.l d2/a2-a3,-(sp) ROM:00134FB8 movea.l #$1140,a2 ROM:00134FBE movea.l #$11D8,a3 ROM:00134FC4 movea.l #$11B8,a1 ROM:00134FCA cmpi.w #2,(a2) ROM:00134FCE bge.s loc_134FEE ROM:00134FD0 tst.w (a2) ROM:00134FD2 bne.s loc_134FE2 ROM:00134FD4 moveq #0,d0 ROM:00134FD6 move.b (a1),d0 ROM:00134FD8 lsl.w #8,d0 ROM:00134FDA move.w d0,($122A).l ROM:00134FE0 bra.s loc_135036 ROM:00134FE2 ; --------------------------------------------------------------------------- ROM:00134FE2 ROM:00134FE2 loc_134FE2: ; CODE XREF: sub_134FB4+1E↑j ROM:00134FE2 moveq #0,d0 ROM:00134FE4 move.b (a1),d0 ROM:00134FE6 add.w d0,($122A).l ROM:00134FEC bra.s loc_135036 ROM:00134FEE ; --------------------------------------------------------------------------- ROM:00134FEE ROM:00134FEE loc_134FEE: ; CODE XREF: sub_134FB4+1A↑j ROM:00134FEE move.w (a2),d0 ROM:00134FF0 andi.l #1,d0 ROM:00134FF6 bne.s loc_135000 ROM:00134FF8 moveq #0,d0 ROM:00134FFA move.b (a1),d0 ROM:00134FFC lsl.w #8,d0 ROM:00134FFE bra.s loc_13502A ROM:00135000 ; --------------------------------------------------------------------------- ROM:00135000 ROM:00135000 loc_135000: ; CODE XREF: sub_134FB4+42↑j ROM:00135000 move.w (a2),d0 ROM:00135002 ext.l d0 ROM:00135004 asr.l #1,d0 ROM:00135006 movea.l d0,a0 ROM:00135008 move.w -2(a3,a0.l*2),d0 ROM:0013500C moveq #0,d1 ROM:0013500E move.b (a1),d1 ROM:00135010 add.w d1,d0 ROM:00135012 move.w (a2),d1 ROM:00135014 ext.l d1 ROM:00135016 asr.l #1,d1 ROM:00135018 subq.l #1,d1 ROM:0013501A move.l d1,d2 ROM:0013501C movea.l d1,a0 ROM:0013501E move.w d0,(a3,a0.l*2) ROM:00135022 move.w (a3,d2.l*2),d0 ROM:00135026 ext.l d0 ROM:00135028 asr.l #1,d0 ROM:0013502A ROM:0013502A loc_13502A: ; CODE XREF: sub_134FB4+4A↑j ROM:0013502A move.w (a2),d1 ROM:0013502C ext.l d1 ROM:0013502E asr.l #1,d1 ROM:00135030 movea.l d1,a0 ROM:00135032 move.w d0,-2(a3,a0.l*2) ROM:00135036 ROM:00135036 loc_135036: ; CODE XREF: sub_134FB4+2C↑j ROM:00135036 ; sub_134FB4+38↑j ROM:00135036 addq.w #1,(a2) ROM:00135038 movem.l (sp)+,d2/a2-a3 ROM:0013503C rts ROM:0013503C ; End of function sub_134FB4 ROM:0013503C ROM:0013503E ROM:0013503E ; =============== S U B R O U T I N E ======================================= ROM:0013503E ROM:0013503E ROM:0013503E sub_13503E: ; CODE XREF: sub_1342D8+42E↑p ROM:0013503E movea.l #$14F2,a1 ROM:00135044 movea.l #$14F8,a0 ROM:0013504A addq.w #1,(a1) ROM:0013504C move.w (a1),d0 ROM:0013504E cmp.w (a0),d0 ROM:00135050 bcs.s loc_135068 ROM:00135052 moveq #0,d0 ROM:00135054 move.b ($1138).l,d0 ROM:0013505A andi.l #8,d0 ROM:00135060 andi.l #$FF,d0 ROM:00135066 beq.s loc_135072 ROM:00135068 ROM:00135068 loc_135068: ; CODE XREF: sub_13503E+12↑j ROM:00135068 move.w (a1),d0 ROM:0013506A cmp.w ($14F4).l,d0 ROM:00135070 bcs.s loc_135074 ROM:00135072 ROM:00135072 loc_135072: ; CODE XREF: sub_13503E+28↑j ROM:00135072 clr.w (a1) ROM:00135074 ROM:00135074 loc_135074: ; CODE XREF: sub_13503E+32↑j ROM:00135074 moveq #0,d0 ROM:00135076 move.b ($1138).l,d0 ROM:0013507C andi.l #8,d0 ROM:00135082 andi.l #$FF,d0 ROM:00135088 beq.s loc_1350A2 ROM:0013508A move.w (a1),d0 ROM:0013508C cmp.w (a0),d0 ROM:0013508E bcs.s loc_135096 ROM:00135090 move.w (a1),d1 ROM:00135092 sub.w (a0),d1 ROM:00135094 bra.s loc_1350A4 ROM:00135096 ; --------------------------------------------------------------------------- ROM:00135096 ROM:00135096 loc_135096: ; CODE XREF: sub_13503E+50↑j ROM:00135096 move.w (a1),d1 ROM:00135098 sub.w (a0),d1 ROM:0013509A add.w ($14F4).l,d1 ROM:001350A0 bra.s loc_1350A4 ROM:001350A2 ; --------------------------------------------------------------------------- ROM:001350A2 ROM:001350A2 loc_1350A2: ; CODE XREF: sub_13503E+4A↑j ROM:001350A2 move.w (a1),d1 ROM:001350A4 ROM:001350A4 loc_1350A4: ; CODE XREF: sub_13503E+56↑j ROM:001350A4 ; sub_13503E+62↑j ROM:001350A4 move.w d1,d0 ROM:001350A6 move.l d0,-(sp) ROM:001350A8 jsr sub_132DFA ROM:001350AE addq.l #4,sp ROM:001350B0 rts ROM:001350B0 ; End of function sub_13503E ROM:001350B0 ROM:001350B2 ROM:001350B2 ; =============== S U B R O U T I N E ======================================= ROM:001350B2 ROM:001350B2 ROM:001350B2 sub_1350B2: ; CODE XREF: sub_1342D8+452↑p ROM:001350B2 movea.l #$14F2,a1 ROM:001350B8 movea.l #$14F8,a0 ROM:001350BE tst.w (a1) ROM:001350C0 bne.s loc_1350EA ROM:001350C2 moveq #0,d0 ROM:001350C4 move.b ($1138).l,d0 ROM:001350CA andi.l #8,d0 ROM:001350D0 andi.l #$FF,d0 ROM:001350D6 bne.s loc_1350E2 ROM:001350D8 move.w (a0),d0 ROM:001350DA addi.w #-1,d0 ROM:001350DE move.w d0,(a1) ROM:001350E0 bra.s loc_1350EC ROM:001350E2 ; --------------------------------------------------------------------------- ROM:001350E2 ROM:001350E2 loc_1350E2: ; CODE XREF: sub_1350B2+24↑j ROM:001350E2 move.w ($14F4).l,(a1) ROM:001350E8 bra.s loc_1350EC ROM:001350EA ; --------------------------------------------------------------------------- ROM:001350EA ROM:001350EA loc_1350EA: ; CODE XREF: sub_1350B2+E↑j ROM:001350EA subq.w #1,(a1) ROM:001350EC ROM:001350EC loc_1350EC: ; CODE XREF: sub_1350B2+2E↑j ROM:001350EC ; sub_1350B2+36↑j ROM:001350EC moveq #0,d0 ROM:001350EE move.b ($1138).l,d0 ROM:001350F4 andi.l #8,d0 ROM:001350FA andi.l #$FF,d0 ROM:00135100 beq.s loc_13511A ROM:00135102 move.w (a1),d0 ROM:00135104 cmp.w (a0),d0 ROM:00135106 bcs.s loc_13510E ROM:00135108 move.w (a1),d1 ROM:0013510A sub.w (a0),d1 ROM:0013510C bra.s loc_13511C ROM:0013510E ; --------------------------------------------------------------------------- ROM:0013510E ROM:0013510E loc_13510E: ; CODE XREF: sub_1350B2+54↑j ROM:0013510E move.w (a1),d1 ROM:00135110 sub.w (a0),d1 ROM:00135112 add.w ($14F4).l,d1 ROM:00135118 bra.s loc_13511C ROM:0013511A ; --------------------------------------------------------------------------- ROM:0013511A ROM:0013511A loc_13511A: ; CODE XREF: sub_1350B2+4E↑j ROM:0013511A move.w (a1),d1 ROM:0013511C ROM:0013511C loc_13511C: ; CODE XREF: sub_1350B2+5A↑j ROM:0013511C ; sub_1350B2+66↑j ROM:0013511C move.w d1,d0 ROM:0013511E move.l d0,-(sp) ROM:00135120 jsr sub_132DFA ROM:00135126 addq.l #4,sp ROM:00135128 rts ROM:00135128 ; End of function sub_1350B2 ROM:00135128 ROM:0013512A ROM:0013512A ; =============== S U B R O U T I N E ======================================= ROM:0013512A ROM:0013512A ROM:0013512A sub_13512A: ; CODE XREF: sub_1342D8+3DE↑p ROM:0013512A clr.b ($1228).l ROM:00135130 move.w ($14F2).l,($14F8).l ROM:0013513A moveq #0,d0 ROM:0013513C move.b ($1138).l,d0 ROM:00135142 andi.l #8,d0 ROM:00135148 andi.l #$FF,d0 ROM:0013514E bne.s locret_135156 ROM:00135150 clr.w ($14F2).l ROM:00135156 ROM:00135156 locret_135156: ; CODE XREF: sub_13512A+24↑j ROM:00135156 rts ROM:00135156 ; End of function sub_13512A ROM:00135156 ROM:00135158 ROM:00135158 ; =============== S U B R O U T I N E ======================================= ROM:00135158 ROM:00135158 ROM:00135158 sub_135158: ; CODE XREF: sub_1342D8+3BA↑p ROM:00135158 move.w ($14F2).l,($14F8).l ROM:00135162 rts ROM:00135162 ; End of function sub_135158 ROM:00135162 ROM:00135164 ROM:00135164 ; =============== S U B R O U T I N E ======================================= ROM:00135164 ROM:00135164 ROM:00135164 sub_135164: ; CODE XREF: sub_1342D8+396↑p ROM:00135164 move.b ($1228).l,d1 ROM:0013516A move.b d1,d0 ROM:0013516C move.l d0,-(sp) ROM:0013516E jsr sub_132E1E ROM:00135174 addq.l #4,sp ROM:00135176 rts ROM:00135176 ; End of function sub_135164 ROM:00135176 ROM:00135178 ROM:00135178 ; =============== S U B R O U T I N E ======================================= ROM:00135178 ROM:00135178 ROM:00135178 sub_135178: ; CODE XREF: sub_1342D8:loc_1348D2↑p ROM:00135178 movem.l d2/a2,-(sp) ROM:0013517C movea.l #$1140,a2 ROM:00135182 bra.s loc_1351CA ROM:00135184 ; --------------------------------------------------------------------------- ROM:00135184 ROM:00135184 loc_135184: ; CODE XREF: sub_135178+78↓j ROM:00135184 moveq #0,d0 ROM:00135186 move.w ($14F2).l,d0 ROM:0013518C moveq #0,d1 ROM:0013518E move.w ($122A).l,d1 ROM:00135194 mulu.l d1,d0 ROM:00135198 move.w (a2),d1 ROM:0013519A ext.l d1 ROM:0013519C asr.l #1,d1 ROM:0013519E add.l d1,d0 ROM:001351A0 movea.l #$5E00,a0 ROM:001351A6 move.w (a0,d0.l*2),d2 ROM:001351AA move.w (a2),d0 ROM:001351AC andi.l #1,d0 ROM:001351B2 bne.s loc_1351BC ROM:001351B4 moveq #0,d0 ROM:001351B6 move.w d2,d0 ROM:001351B8 asr.l #8,d0 ROM:001351BA move.b d0,d2 ROM:001351BC ROM:001351BC loc_1351BC: ; CODE XREF: sub_135178+3A↑j ROM:001351BC move.b d2,d0 ROM:001351BE move.l d0,-(sp) ROM:001351C0 jsr sub_132E1E ROM:001351C6 addq.l #4,sp ROM:001351C8 addq.w #1,(a2) ROM:001351CA ROM:001351CA loc_1351CA: ; CODE XREF: sub_135178+A↑j ROM:001351CA moveq #0,d0 ROM:001351CC move.b ($1137).l,d0 ROM:001351D2 andi.l #$80,d0 ROM:001351D8 andi.l #$FF,d0 ROM:001351DE bne.s loc_1351F2 ROM:001351E0 move.w (a2),d0 ROM:001351E2 ext.l d0 ROM:001351E4 asr.l #1,d0 ROM:001351E6 moveq #0,d1 ROM:001351E8 move.w ($122A).l,d1 ROM:001351EE cmp.l d1,d0 ROM:001351F0 blt.s loc_135184 ROM:001351F2 ROM:001351F2 loc_1351F2: ; CODE XREF: sub_135178+66↑j ROM:001351F2 movem.l (sp)+,d2/a2 ROM:001351F6 rts ROM:001351F6 ; End of function sub_135178 ROM:001351F6 ROM:001351F8 ROM:001351F8 ; =============== S U B R O U T I N E ======================================= ROM:001351F8 ROM:001351F8 ROM:001351F8 sub_1351F8: ; CODE XREF: sub_1342D8+616↑p ROM:001351F8 movem.l d2-d5,-(sp) ROM:001351FC clr.b d3 ROM:001351FE clr.w d2 ROM:00135200 moveq #0,d0 ROM:00135202 move.w ($14F2).l,d0 ROM:00135208 moveq #0,d1 ROM:0013520A move.w ($122A).l,d1 ROM:00135210 mulu.l d1,d0 ROM:00135214 moveq #0,d1 ROM:00135216 move.w d2,d1 ROM:00135218 add.l d1,d0 ROM:0013521A movea.l #$5E00,a0 ROM:00135220 lea (a0,d0.l*2),a0 ROM:00135224 movea.l a0,a1 ROM:00135226 moveq #0,d5 ROM:00135228 move.w ($122A).l,d5 ROM:0013522E subq.l #1,d5 ROM:00135230 bra.s loc_135242 ROM:00135232 ; --------------------------------------------------------------------------- ROM:00135232 ROM:00135232 loc_135232: ; CODE XREF: sub_1351F8+50↓j ROM:00135232 move.w (a1)+,d4 ROM:00135234 moveq #0,d0 ROM:00135236 move.w d4,d0 ROM:00135238 asr.l #8,d0 ROM:0013523A add.b d3,d0 ROM:0013523C add.b d4,d0 ROM:0013523E move.b d0,d3 ROM:00135240 addq.w #1,d2 ROM:00135242 ROM:00135242 loc_135242: ; CODE XREF: sub_1351F8+38↑j ROM:00135242 moveq #0,d0 ROM:00135244 move.w d2,d0 ROM:00135246 cmp.l d5,d0 ROM:00135248 ble.s loc_135232 ROM:0013524A move.b d3,d0 ROM:0013524C move.l d0,-(sp) ROM:0013524E jsr sub_132E1E ROM:00135254 addq.l #4,sp ROM:00135256 movem.l (sp)+,d2-d5 ROM:0013525A rts ROM:0013525A ; End of function sub_1351F8 ROM:0013525A ROM:0013525C ROM:0013525C ; =============== S U B R O U T I N E ======================================= ROM:0013525C ROM:0013525C ROM:0013525C sub_13525C: ; CODE XREF: sub_1124A4+1A8↑p ROM:0013525C ; ROM:001126EE↑p ... ROM:0013525C movem.l d2-d3/a2-a3,-(sp) ROM:00135260 movea.l #$14F2,a1 ROM:00135266 moveq #0,d0 ROM:00135268 move.w (a1),d0 ROM:0013526A moveq #0,d1 ROM:0013526C move.w ($122A).l,d1 ROM:00135272 mulu.l d1,d0 ROM:00135276 move.l d0,d3 ROM:00135278 moveq #0,d2 ROM:0013527A movea.l #$5E00,a0 ROM:00135280 lea (a0,d3.l*2),a3 ROM:00135284 moveq #0,d3 ROM:00135286 move.w ($122A).l,d3 ROM:0013528C subq.l #1,d3 ROM:0013528E movea.l #$11D8,a2 ROM:00135294 bra.s loc_1352A4 ROM:00135296 ; --------------------------------------------------------------------------- ROM:00135296 ROM:00135296 loc_135296: ; CODE XREF: sub_13525C+4A↓j ROM:00135296 move.w (a2)+,d0 ROM:00135298 movea.l #0,a0 ROM:0013529E move.w (a0,d0.w*2),(a3)+ ROM:001352A2 addq.l #1,d2 ROM:001352A4 ROM:001352A4 loc_1352A4: ; CODE XREF: sub_13525C+38↑j ROM:001352A4 cmp.l d3,d2 ROM:001352A6 bls.s loc_135296 ROM:001352A8 addq.w #1,(a1) ROM:001352AA move.w (a1),d0 ROM:001352AC cmp.w ($14F4).l,d0 ROM:001352B2 bcs.s loc_1352C2 ROM:001352B4 clr.w (a1) ROM:001352B6 move.l #8,d0 ROM:001352BC or.b d0,($1138).l ROM:001352C2 ROM:001352C2 loc_1352C2: ; CODE XREF: sub_13525C+56↑j ROM:001352C2 move.w (a1),d0 ROM:001352C4 cmp.w ($14F8).l,d0 ROM:001352CA bne.s loc_1352EA ROM:001352CC clr.b ($1228).l ROM:001352D2 moveq #0,d0 ROM:001352D4 move.b ($1138).l,d0 ROM:001352DA andi.l #8,d0 ROM:001352E0 andi.l #$FF,d0 ROM:001352E6 bne.s loc_1352EA ROM:001352E8 clr.w (a1) ROM:001352EA ROM:001352EA loc_1352EA: ; CODE XREF: sub_13525C+6E↑j ROM:001352EA ; sub_13525C+8A↑j ROM:001352EA movem.l (sp)+,d2-d3/a2-a3 ROM:001352EE rts ROM:001352EE ; End of function sub_13525C ROM:001352EE ROM:001352F0 ROM:001352F0 ; =============== S U B R O U T I N E ======================================= ROM:001352F0 ROM:001352F0 ROM:001352F0 sub_1352F0: ; CODE XREF: sub_1342D8:loc_1348FE↑p ROM:001352F0 move.l d2,-(sp) ROM:001352F2 tst.w ($3EC).l ROM:001352F8 bne.s loc_135328 ROM:001352FA cmpi.l #$73726563,($100414).l ROM:00135304 bne.s loc_135328 ROM:00135306 clr.b d2 ROM:00135308 move.b d2,d0 ROM:0013530A move.l d0,-(sp) ROM:0013530C jsr sub_132E1E ROM:00135312 addq.l #4,sp ROM:00135314 jsr sub_132E84 ROM:0013531A move #$2700,sr ROM:0013531E movea.l ($100418).l,a0 ROM:00135324 jsr (a0) ROM:00135326 bra.s loc_13533E ROM:00135328 ; --------------------------------------------------------------------------- ROM:00135328 ROM:00135328 loc_135328: ; CODE XREF: sub_1352F0+8↑j ROM:00135328 ; sub_1352F0+14↑j ROM:00135328 move.b #$FF,d2 ROM:0013532C move.b d2,d0 ROM:0013532E move.l d0,-(sp) ROM:00135330 jsr sub_132E1E ROM:00135336 addq.l #4,sp ROM:00135338 jsr sub_132E84 ROM:0013533E ROM:0013533E loc_13533E: ; CODE XREF: sub_1352F0+36↑j ROM:0013533E move.l (sp)+,d2 ROM:00135340 rts ROM:00135340 ; End of function sub_1352F0 ROM:00135340 ROM:00135342 ROM:00135342 ; =============== S U B R O U T I N E ======================================= ROM:00135342 ROM:00135342 ROM:00135342 sub_135342: ; CODE XREF: sub_135390+8↓p ROM:00135342 ; sub_1353BE+8↓p ROM:00135342 movem.l a2-a3,-(sp) ROM:00135346 movea.l #$11B0,a3 ROM:0013534C movea.l #$1290,a1 ROM:00135352 move sr,-(sp) ROM:00135354 ori #$2700,sr ROM:00135358 movea.l (a1),a2 ROM:0013535A move.l (a1),d0 ROM:0013535C cmp.l (a3),d0 ROM:0013535E bne.s loc_135380 ROM:00135360 move.l (a3),d0 ROM:00135362 cmp.l ($11A0).l,d0 ROM:00135368 bcc.s loc_135372 ROM:0013536A moveq #$18,d0 ROM:0013536C add.l d0,(a3) ROM:0013536E move.l (a3),(a1) ROM:00135370 bra.s loc_135386 ROM:00135372 ; --------------------------------------------------------------------------- ROM:00135372 ROM:00135372 loc_135372: ; CODE XREF: sub_135342+26↑j ROM:00135372 move.l #8,d0 ROM:00135378 or.b d0,($113D).l ROM:0013537E bra.s loc_135386 ROM:00135380 ; --------------------------------------------------------------------------- ROM:00135380 ROM:00135380 loc_135380: ; CODE XREF: sub_135342+1C↑j ROM:00135380 movea.l (a1),a0 ROM:00135382 move.l $14(a0),(a1) ROM:00135386 ROM:00135386 loc_135386: ; CODE XREF: sub_135342+2E↑j ROM:00135386 ; sub_135342+3C↑j ROM:00135386 move (sp)+,sr ROM:00135388 move.l a2,d0 ROM:0013538A movem.l (sp)+,a2-a3 ROM:0013538E rts ROM:0013538E ; End of function sub_135342 ROM:0013538E ROM:00135390 ROM:00135390 ; =============== S U B R O U T I N E ======================================= ROM:00135390 ROM:00135390 ROM:00135390 sub_135390: ; CODE XREF: sub_135750+9C↓p ROM:00135390 ; sub_135750+DC↓p ... ROM:00135390 ROM:00135390 arg_0 = 4 ROM:00135390 ROM:00135390 movem.l d2/a2-a3,-(sp) ROM:00135394 move.l $C+arg_0(sp),d2 ROM:00135398 bsr.w sub_135342 ROM:0013539C movea.l d0,a3 ROM:0013539E movea.l #$1174,a0 ROM:001353A4 lea (a0,d2.w*4),a0 ROM:001353A8 movea.l a0,a2 ROM:001353AA movea.l (a0),a0 ROM:001353AC move.l a3,$14(a0) ROM:001353B0 move.l a3,(a2) ROM:001353B2 movea.l a3,a0 ROM:001353B4 clr.l $14(a0) ROM:001353B8 movem.l (sp)+,d2/a2-a3 ROM:001353BC rts ROM:001353BC ; End of function sub_135390 ROM:001353BC ROM:001353BE ROM:001353BE ; =============== S U B R O U T I N E ======================================= ROM:001353BE ROM:001353BE ROM:001353BE sub_1353BE: ; CODE XREF: sub_135468+48↓p ROM:001353BE ROM:001353BE arg_0 = 4 ROM:001353BE ROM:001353BE movem.l d2/a2-a3,-(sp) ROM:001353C2 move.l $C+arg_0(sp),d2 ROM:001353C6 bsr.w sub_135342 ROM:001353CA movea.l d0,a3 ROM:001353CC movea.l #$1174,a0 ROM:001353D2 lea (a0,d2.w*4),a0 ROM:001353D6 movea.l a0,a2 ROM:001353D8 move.l a3,(a0) ROM:001353DA movea.l (a2),a0 ROM:001353DC clr.l $14(a0) ROM:001353E0 movem.l (sp)+,d2/a2-a3 ROM:001353E4 rts ROM:001353E4 ; End of function sub_1353BE ROM:001353E4 ROM:001353E6 ROM:001353E6 ; =============== S U B R O U T I N E ======================================= ROM:001353E6 ROM:001353E6 ROM:001353E6 sub_1353E6: ; CODE XREF: sub_135AD0+88↓p ROM:001353E6 movem.l d2/a2-a3,-(sp) ROM:001353EA move.l #$7F,d0 ROM:001353F0 and.b d0,($1139).l ROM:001353F6 move.l #$FE,d0 ROM:001353FC and.b d0,($1136).l ROM:00135402 clr.w d2 ROM:00135404 movea.l #$444,a0 ROM:0013540A lea (a0,d2.w*2),a0 ROM:0013540E movea.l a0,a1 ROM:00135410 lea $13E(a5),a0 ROM:00135414 lea (a0,d2.w*2),a0 ROM:00135418 movea.l a0,a3 ROM:0013541A movea.l #$11C0,a0 ROM:00135420 lea (a0,d2.w*2),a2 ROM:00135424 move.w $22(a5),d1 ROM:00135428 bra.s loc_135430 ROM:0013542A ; --------------------------------------------------------------------------- ROM:0013542A ROM:0013542A loc_13542A: ; CODE XREF: sub_1353E6+4C↓j ROM:0013542A move.w (a3)+,(a2)+ ROM:0013542C clr.w (a1)+ ROM:0013542E addq.w #1,d2 ROM:00135430 ROM:00135430 loc_135430: ; CODE XREF: sub_1353E6+42↑j ROM:00135430 cmp.w d1,d2 ROM:00135432 blt.s loc_13542A ROM:00135434 clr.w ($3D6).l ROM:0013543A clr.w ($3D4).l ROM:00135440 clr.w ($39E).l ROM:00135446 clr.w ($3A0).l ROM:0013544C clr.w ($3A2).l ROM:00135452 clr.w ($3A4).l ROM:00135458 move.w ($105A).l,($129C).l ROM:00135462 movem.l (sp)+,d2/a2-a3 ROM:00135466 rts ROM:00135466 ; End of function sub_1353E6 ROM:00135466 ROM:00135468 ROM:00135468 ; =============== S U B R O U T I N E ======================================= ROM:00135468 ROM:00135468 ROM:00135468 sub_135468: ; CODE XREF: sub_135AD0+8E↓p ROM:00135468 movem.l d2-d3/a2-a3,-(sp) ROM:0013546C move.l #$F7,d0 ROM:00135472 and.b d0,($113D).l ROM:00135478 move.l #$400000,($1290).l ROM:00135482 move.l #$400000,($11B0).l ROM:0013548C move.l #$5FFDBE,($11A0).l ROM:00135496 clr.w d3 ROM:00135498 movea.l #$1174,a0 ROM:0013549E lea (a0,d3.w*4),a2 ROM:001354A2 movea.l #$1240,a0 ROM:001354A8 lea (a0,d3.w*4),a3 ROM:001354AC ROM:001354AC loc_1354AC: ; CODE XREF: sub_135468+80↓j ROM:001354AC move.w d3,d0 ROM:001354AE move.l d0,-(sp) ROM:001354B0 bsr.w sub_1353BE ROM:001354B4 addq.l #4,sp ROM:001354B6 movea.l (a2),a0 ROM:001354B8 move.w #1,$12(a0) ROM:001354BE clr.w d2 ROM:001354C0 ROM:001354C0 loc_1354C0: ; CODE XREF: sub_135468+6A↓j ROM:001354C0 move.w d2,d0 ROM:001354C2 ext.l d0 ROM:001354C4 add.l d0,d0 ROM:001354C6 add.l (a2),d0 ROM:001354C8 movea.l d0,a0 ROM:001354CA clr.w (a0) ROM:001354CC addq.w #1,d2 ROM:001354CE cmpi.w #9,d2 ROM:001354D2 blt.s loc_1354C0 ROM:001354D4 move.l (a2),(a3) ROM:001354D6 movea.l #$1144,a0 ROM:001354DC move.l (a3)+,(a0,d3.w*4) ROM:001354E0 addq.l #4,a2 ROM:001354E2 addq.w #1,d3 ROM:001354E4 cmpi.w #$A,d3 ROM:001354E8 blt.s loc_1354AC ROM:001354EA movem.l (sp)+,d2-d3/a2-a3 ROM:001354EE rts ROM:001354EE ; End of function sub_135468 ROM:001354EE ROM:001354F0 ; --------------------------------------------------------------------------- ROM:001354F0 ROM:001354F0 loc_1354F0: ; DATA XREF: sub_135750+16↓o ROM:001354F0 movem.l d2-d3/a2-a3,-(sp) ROM:001354F4 move.l $14(sp),d3 ROM:001354F8 movea.l #$1174,a0 ROM:001354FE lea (a0,d3.w*4),a0 ROM:00135502 movea.l a0,a1 ROM:00135504 movea.l (a0),a0 ROM:00135506 move.w #1,$12(a0) ROM:0013550C clr.w d2 ROM:0013550E move.w d3,d0 ROM:00135510 move.w d0,d1 ROM:00135512 lsl.w #3,d0 ROM:00135514 add.w d1,d0 ROM:00135516 add.w d0,d0 ROM:00135518 move.w d2,d1 ROM:0013551A add.w d1,d1 ROM:0013551C add.w d1,d0 ROM:0013551E lea $64(a5),a0 ROM:00135522 lea (a0,d0.w),a0 ROM:00135526 movea.l a0,a2 ROM:00135528 movea.l a1,a3 ROM:0013552A ROM:0013552A loc_13552A: ; CODE XREF: ROM:0013554A↓j ROM:0013552A move.w (a2)+,d3 ROM:0013552C andi.w #$FFFE,d3 ROM:00135530 move.w d3,d0 ROM:00135532 ext.l d0 ROM:00135534 movea.l d0,a0 ROM:00135536 move.w (a0),d0 ROM:00135538 move.w d2,d1 ROM:0013553A ext.l d1 ROM:0013553C add.l d1,d1 ROM:0013553E add.l (a3),d1 ROM:00135540 movea.l d1,a0 ROM:00135542 move.w d0,(a0) ROM:00135544 addq.w #1,d2 ROM:00135546 cmpi.w #9,d2 ROM:0013554A blt.s loc_13552A ROM:0013554C movem.l (sp)+,d2-d3/a2-a3 ROM:00135550 rts ROM:00135552 ROM:00135552 ; =============== S U B R O U T I N E ======================================= ROM:00135552 ROM:00135552 ROM:00135552 sub_135552: ; CODE XREF: sub_135750+F6↓p ROM:00135552 ; sub_135750+11E↓p ... ROM:00135552 ROM:00135552 arg_0 = 4 ROM:00135552 ROM:00135552 movem.l d2/a2-a4,-(sp) ROM:00135556 move.l $10+arg_0(sp),d1 ROM:0013555A movea.l #$1174,a4 ROM:00135560 move sr,-(sp) ROM:00135562 ori #$2700,sr ROM:00135566 movea.l #$1144,a0 ROM:0013556C move.l (a0,d1.w*4),d0 ROM:00135570 movea.l #$1240,a0 ROM:00135576 cmp.l (a0,d1.w*4),d0 ROM:0013557A bne.w loc_135626 ROM:0013557E movea.l #$1144,a0 ROM:00135584 lea (a0,d1.w*4),a0 ROM:00135588 movea.l a0,a2 ROM:0013558A movea.l (a0),a0 ROM:0013558C tst.l $14(a0) ROM:00135590 beq.s loc_1355EA ROM:00135592 movea.w d1,a0 ROM:00135594 movea.l (a4,a0.w*4),a0 ROM:00135598 move.l ($1290).l,$14(a0) ROM:001355A0 movea.w d1,a0 ROM:001355A2 move.l (a2),(a4,a0.w*4) ROM:001355A6 movea.w d1,a0 ROM:001355A8 movea.l (a4,a0.w*4),a0 ROM:001355AC move.l $14(a0),($1290).l ROM:001355B4 movea.w d1,a0 ROM:001355B6 movea.l (a4,a0.w*4),a0 ROM:001355BA clr.l $14(a0) ROM:001355BE movea.w d1,a0 ROM:001355C0 movea.l (a4,a0.w*4),a0 ROM:001355C4 move.w #1,$12(a0) ROM:001355CA clr.w d2 ROM:001355CC lea (a4,d1.w*4),a0 ROM:001355D0 movea.l a0,a2 ROM:001355D2 ROM:001355D2 loc_1355D2: ; CODE XREF: sub_135552+92↓j ROM:001355D2 move.w d2,d0 ROM:001355D4 ext.l d0 ROM:001355D6 add.l d0,d0 ROM:001355D8 add.l (a2),d0 ROM:001355DA movea.l d0,a0 ROM:001355DC clr.w (a0) ROM:001355DE addq.w #1,d2 ROM:001355E0 cmpi.w #9,d2 ROM:001355E4 blt.s loc_1355D2 ROM:001355E6 bra.w loc_1356D2 ROM:001355EA ; --------------------------------------------------------------------------- ROM:001355EA ROM:001355EA loc_1355EA: ; CODE XREF: sub_135552+3E↑j ROM:001355EA movea.w d1,a0 ROM:001355EC move.l (a2),(a4,a0.w*4) ROM:001355F0 movea.w d1,a0 ROM:001355F2 movea.l (a4,a0.w*4),a0 ROM:001355F6 clr.l $14(a0) ROM:001355FA movea.w d1,a0 ROM:001355FC movea.l (a4,a0.w*4),a0 ROM:00135600 move.w #1,$12(a0) ROM:00135606 clr.w d2 ROM:00135608 lea (a4,d1.w*4),a0 ROM:0013560C movea.l a0,a2 ROM:0013560E ROM:0013560E loc_13560E: ; CODE XREF: sub_135552+CE↓j ROM:0013560E move.w d2,d0 ROM:00135610 ext.l d0 ROM:00135612 add.l d0,d0 ROM:00135614 add.l (a2),d0 ROM:00135616 movea.l d0,a0 ROM:00135618 clr.w (a0) ROM:0013561A addq.w #1,d2 ROM:0013561C cmpi.w #9,d2 ROM:00135620 blt.s loc_13560E ROM:00135622 bra.w loc_1356D2 ROM:00135626 ; --------------------------------------------------------------------------- ROM:00135626 ROM:00135626 loc_135626: ; CODE XREF: sub_135552+28↑j ROM:00135626 movea.l #$1144,a1 ROM:0013562C movea.l (a1,d1.w*4),a0 ROM:00135630 tst.l $14(a0) ROM:00135634 beq.s loc_13569A ROM:00135636 movea.w d1,a0 ROM:00135638 movea.l (a4,a0.w*4),a0 ROM:0013563C move.l ($1290).l,$14(a0) ROM:00135644 movea.l #$1144,a1 ROM:0013564A movea.l (a1,d1.w*4),a0 ROM:0013564E move.l $14(a0),d0 ROM:00135652 movea.w d1,a0 ROM:00135654 move.l d0,(a4,a0.w*4) ROM:00135658 movea.w d1,a0 ROM:0013565A movea.l (a4,a0.w*4),a0 ROM:0013565E move.l $14(a0),($1290).l ROM:00135666 movea.w d1,a0 ROM:00135668 movea.l (a4,a0.w*4),a0 ROM:0013566C clr.l $14(a0) ROM:00135670 movea.w d1,a0 ROM:00135672 movea.l (a4,a0.w*4),a0 ROM:00135676 move.w #1,$12(a0) ROM:0013567C clr.w d2 ROM:0013567E lea (a4,d1.w*4),a0 ROM:00135682 movea.l a0,a2 ROM:00135684 ROM:00135684 loc_135684: ; CODE XREF: sub_135552+144↓j ROM:00135684 move.w d2,d0 ROM:00135686 ext.l d0 ROM:00135688 add.l d0,d0 ROM:0013568A add.l (a2),d0 ROM:0013568C movea.l d0,a0 ROM:0013568E clr.w (a0) ROM:00135690 addq.w #1,d2 ROM:00135692 cmpi.w #9,d2 ROM:00135696 blt.s loc_135684 ROM:00135698 bra.s loc_1356D2 ROM:0013569A ; --------------------------------------------------------------------------- ROM:0013569A ROM:0013569A loc_13569A: ; CODE XREF: sub_135552+E2↑j ROM:0013569A movea.l #$1144,a0 ROM:001356A0 move.l (a0,d1.w*4),d0 ROM:001356A4 lea (a4,d1.w*4),a0 ROM:001356A8 movea.l a0,a3 ROM:001356AA move.l d0,(a0) ROM:001356AC movea.l (a3),a0 ROM:001356AE clr.l $14(a0) ROM:001356B2 movea.l (a3),a0 ROM:001356B4 move.w #1,$12(a0) ROM:001356BA clr.w d2 ROM:001356BC movea.l a3,a2 ROM:001356BE ROM:001356BE loc_1356BE: ; CODE XREF: sub_135552+17E↓j ROM:001356BE move.w d2,d0 ROM:001356C0 ext.l d0 ROM:001356C2 add.l d0,d0 ROM:001356C4 add.l (a2),d0 ROM:001356C6 movea.l d0,a0 ROM:001356C8 clr.w (a0) ROM:001356CA addq.w #1,d2 ROM:001356CC cmpi.w #9,d2 ROM:001356D0 blt.s loc_1356BE ROM:001356D2 ROM:001356D2 loc_1356D2: ; CODE XREF: sub_135552+94↑j ROM:001356D2 ; sub_135552+D0↑j ... ROM:001356D2 move (sp)+,sr ROM:001356D4 movem.l (sp)+,d2/a2-a4 ROM:001356D8 rts ROM:001356D8 ; End of function sub_135552 ROM:001356D8 ROM:001356DA ROM:001356DA ; =============== S U B R O U T I N E ======================================= ROM:001356DA ROM:001356DA ROM:001356DA sub_1356DA: ; CODE XREF: sub_135750+E4↓p ROM:001356DA ; sub_135750+138↓p ... ROM:001356DA ROM:001356DA arg_2 = 6 ROM:001356DA ROM:001356DA movem.l d2-d3/a2-a3,-(sp) ROM:001356DE movea.w $10+arg_2(sp),a0 ROM:001356E2 movea.l #$1174,a1 ROM:001356E8 lea (a1,a0.w*4),a0 ROM:001356EC movea.l a0,a2 ROM:001356EE movea.l (a0),a0 ROM:001356F0 move.w #2,$12(a0) ROM:001356F6 clr.w d2 ROM:001356F8 movea.l a2,a3 ROM:001356FA lea $118(a5),a0 ROM:001356FE lea (a0,d2.w*2),a0 ROM:00135702 movea.l a0,a2 ROM:00135704 ROM:00135704 loc_135704: ; CODE XREF: sub_1356DA+4A↓j ROM:00135704 move.w (a2)+,d3 ROM:00135706 andi.w #$FFFE,d3 ROM:0013570A move.w d3,d0 ROM:0013570C ext.l d0 ROM:0013570E movea.l d0,a0 ROM:00135710 move.w (a0),d0 ROM:00135712 move.w d2,d1 ROM:00135714 ext.l d1 ROM:00135716 add.l d1,d1 ROM:00135718 add.l (a3),d1 ROM:0013571A movea.l d1,a0 ROM:0013571C move.w d0,(a0) ROM:0013571E addq.w #1,d2 ROM:00135720 cmpi.w #9,d2 ROM:00135724 blt.s loc_135704 ROM:00135726 movem.l (sp)+,d2-d3/a2-a3 ROM:0013572A rts ROM:0013572A ; End of function sub_1356DA ROM:0013572A ROM:0013572C ; --------------------------------------------------------------------------- ROM:0013572C movem.l a2-a4,-(sp) ROM:00135730 movea.w $12(sp),a0 ROM:00135734 movea.l #$1240,a1 ROM:0013573A lea (a1,a0.w*4),a0 ROM:0013573E movea.l a0,a2 ROM:00135740 movea.l (a0),a4 ROM:00135742 movea.l a4,a3 ROM:00135744 move.l $14(a3),(a2) ROM:00135748 move.l a4,d0 ROM:0013574A movem.l (sp)+,a2-a4 ROM:0013574E rts ROM:00135750 ROM:00135750 ; =============== S U B R O U T I N E ======================================= ROM:00135750 ROM:00135750 ROM:00135750 sub_135750: ; CODE XREF: sub_1359FA+84↓p ROM:00135750 ; sub_135AA2+18↓p ROM:00135750 ROM:00135750 arg_0 = 4 ROM:00135750 arg_4 = 8 ROM:00135750 arg_8 = $C ROM:00135750 ROM:00135750 movem.l d2-d4/a2-a4,-(sp) ROM:00135754 move.l $18+arg_0(sp),d2 ROM:00135758 move.l $18+arg_4(sp),d3 ROM:0013575C move.l $18+arg_8(sp),d4 ROM:00135760 movea.l #$11C0,a3 ROM:00135766 movea.l #loc_1354F0,a4 ROM:0013576C movea.l #$444,a0 ROM:00135772 lea (a0,d2.w*2),a0 ROM:00135776 movea.l a0,a2 ROM:00135778 move.w (a0),d0 ROM:0013577A ext.l d0 ROM:0013577C moveq #5,d1 ROM:0013577E cmp.l d1,d0 ; switch 6 cases ROM:00135780 bhi.w def_135788 ; jumptable 00135788 default case ROM:00135784 move.w jpt_135788(pc,d0.l*2),d0 ROM:00135788 jmp jpt_135788(pc,d0.w) ; switch jump ROM:00135788 ; --------------------------------------------------------------------------- ROM:0013578C jpt_135788: dc.w loc_135798-$13578C ; DATA XREF: sub_135750+34↑r ROM:0013578C ; sub_135750+38↑r ROM:0013578C dc.w loc_1357C2-$13578C ; jump table for switch statement ROM:0013578C dc.w loc_135896-$13578C ROM:0013578C dc.w loc_135938-$13578C ROM:0013578C dc.w loc_13597E-$13578C ROM:0013578C dc.w loc_13590E-$13578C ROM:00135798 ; --------------------------------------------------------------------------- ROM:00135798 ROM:00135798 loc_135798: ; CODE XREF: sub_135750+38↑j ROM:00135798 ; DATA XREF: sub_135750:jpt_135788↑o ROM:00135798 tst.b d3 ; jumptable 00135788 case 0 ROM:0013579A beq.w loc_1359F4 ROM:0013579E tst.b d4 ROM:001357A0 bne.w loc_1359F4 ROM:001357A4 lea $13E(a5),a0 ROM:001357A8 move.w (a0,d2.w*2),d0 ROM:001357AC movea.w d2,a0 ROM:001357AE move.w d0,(a3,a0.w*2) ROM:001357B2 move.w d2,d0 ROM:001357B4 move.l d0,-(sp) ROM:001357B6 jsr (a4) ROM:001357B8 addq.l #4,sp ROM:001357BA move.w #1,(a2) ROM:001357BE bra.w loc_1359F4 ROM:001357C2 ; --------------------------------------------------------------------------- ROM:001357C2 ROM:001357C2 loc_1357C2: ; CODE XREF: sub_135750+38↑j ROM:001357C2 ; DATA XREF: sub_135750:jpt_135788↑o ROM:001357C2 tst.b d3 ; jumptable 00135788 case 1 ROM:001357C4 beq.s loc_135808 ROM:001357C6 movea.w d2,a0 ROM:001357C8 tst.w (a3,a0.w*2) ROM:001357CC bne.s loc_135808 ROM:001357CE lea $13E(a5),a0 ROM:001357D2 move.w (a0,d2.w*2),d0 ROM:001357D6 movea.w d2,a0 ROM:001357D8 move.w d0,(a3,a0.w*2) ROM:001357DC cmpi.w #9,d2 ROM:001357E0 bne.s loc_1357E8 ROM:001357E2 jsr sub_1361A6 ROM:001357E8 ROM:001357E8 loc_1357E8: ; CODE XREF: sub_135750+90↑j ROM:001357E8 move.w d2,d0 ROM:001357EA move.l d0,-(sp) ROM:001357EC bsr.w sub_135390 ROM:001357F0 move.w d2,d0 ROM:001357F2 move.l d0,-(sp) ROM:001357F4 jsr (a4) ROM:001357F6 addq.l #8,sp ROM:001357F8 movea.l #$444,a0 ROM:001357FE move.w #1,(a0,d2.w*2) ROM:00135804 bra.w loc_1359F4 ROM:00135808 ; --------------------------------------------------------------------------- ROM:00135808 ROM:00135808 loc_135808: ; CODE XREF: sub_135750+74↑j ROM:00135808 ; sub_135750+7C↑j ROM:00135808 tst.b d3 ROM:0013580A bne.s loc_135854 ROM:0013580C tst.b d4 ROM:0013580E beq.s loc_135854 ROM:00135810 lea $18E(a5),a0 ROM:00135814 move.w (a0,d2.w*2),d0 ROM:00135818 ext.l d0 ROM:0013581A movea.l d0,a0 ROM:0013581C move.w (a0),d0 ROM:0013581E lea $1A2(a5),a0 ROM:00135822 cmp.w (a0,d2.w*2),d0 ROM:00135826 blt.s loc_135842 ROM:00135828 move.w d2,d0 ROM:0013582A move.l d0,-(sp) ROM:0013582C bsr.w sub_135390 ROM:00135830 move.w d2,d0 ROM:00135832 move.l d0,-(sp) ROM:00135834 bsr.w sub_1356DA ROM:00135838 addq.l #8,sp ROM:0013583A move.w #3,(a2) ROM:0013583E bra.w loc_1359F4 ROM:00135842 ; --------------------------------------------------------------------------- ROM:00135842 ROM:00135842 loc_135842: ; CODE XREF: sub_135750+D6↑j ROM:00135842 move.w d2,d0 ROM:00135844 move.l d0,-(sp) ROM:00135846 bsr.w sub_135552 ROM:0013584A addq.l #4,sp ROM:0013584C move.w #5,(a2) ROM:00135850 bra.w loc_1359F4 ROM:00135854 ; --------------------------------------------------------------------------- ROM:00135854 ROM:00135854 loc_135854: ; CODE XREF: sub_135750+BA↑j ROM:00135854 ; sub_135750+BE↑j ROM:00135854 tst.b d3 ROM:00135856 bne.w loc_1359F4 ROM:0013585A tst.b d4 ROM:0013585C bne.w loc_1359F4 ROM:00135860 lea $17A(a5),a0 ROM:00135864 tst.w (a0,d2.w*2) ROM:00135868 bne.s loc_13587C ROM:0013586A move.w d2,d0 ROM:0013586C move.l d0,-(sp) ROM:0013586E bsr.w sub_135552 ROM:00135872 addq.l #4,sp ROM:00135874 move.w #2,(a2) ROM:00135878 bra.w loc_1359F4 ROM:0013587C ; --------------------------------------------------------------------------- ROM:0013587C ROM:0013587C loc_13587C: ; CODE XREF: sub_135750+118↑j ROM:0013587C move.w d2,d0 ROM:0013587E move.l d0,-(sp) ROM:00135880 bsr.w sub_135390 ROM:00135884 move.w d2,d0 ROM:00135886 move.l d0,-(sp) ROM:00135888 bsr.w sub_1356DA ROM:0013588C addq.l #8,sp ROM:0013588E move.w #4,(a2) ROM:00135892 bra.w loc_1359F4 ROM:00135896 ; --------------------------------------------------------------------------- ROM:00135896 ROM:00135896 loc_135896: ; CODE XREF: sub_135750+38↑j ROM:00135896 ; DATA XREF: sub_135750:jpt_135788↑o ROM:00135896 tst.b d3 ; jumptable 00135788 case 2 ROM:00135898 beq.s loc_1358D0 ROM:0013589A tst.b d4 ROM:0013589C bne.s loc_1358D0 ROM:0013589E lea $13E(a5),a0 ROM:001358A2 move.w (a0,d2.w*2),d0 ROM:001358A6 movea.w d2,a0 ROM:001358A8 move.w d0,(a3,a0.w*2) ROM:001358AC cmpi.w #9,d2 ROM:001358B0 bne.s loc_1358B8 ROM:001358B2 jsr sub_1361A6 ROM:001358B8 ROM:001358B8 loc_1358B8: ; CODE XREF: sub_135750+160↑j ROM:001358B8 move.w d2,d0 ROM:001358BA move.l d0,-(sp) ROM:001358BC jsr (a4) ROM:001358BE addq.l #4,sp ROM:001358C0 movea.l #$444,a0 ROM:001358C6 move.w #1,(a0,d2.w*2) ROM:001358CC bra.w loc_1359F4 ROM:001358D0 ; --------------------------------------------------------------------------- ROM:001358D0 ROM:001358D0 loc_1358D0: ; CODE XREF: sub_135750+148↑j ROM:001358D0 ; sub_135750+14C↑j ROM:001358D0 tst.b d3 ROM:001358D2 bne.w loc_1359F4 ROM:001358D6 tst.b d4 ROM:001358D8 beq.w loc_1359F4 ROM:001358DC lea $18E(a5),a0 ROM:001358E0 move.w (a0,d2.w*2),d0 ROM:001358E4 ext.l d0 ROM:001358E6 movea.l d0,a0 ROM:001358E8 move.w (a0),d0 ROM:001358EA lea $1A2(a5),a0 ROM:001358EE cmp.w (a0,d2.w*2),d0 ROM:001358F2 blt.s loc_135906 ROM:001358F4 move.w d2,d0 ROM:001358F6 move.l d0,-(sp) ROM:001358F8 bsr.w sub_1356DA ROM:001358FC addq.l #4,sp ROM:001358FE move.w #3,(a2) ROM:00135902 bra.w loc_1359F4 ROM:00135906 ; --------------------------------------------------------------------------- ROM:00135906 ROM:00135906 loc_135906: ; CODE XREF: sub_135750+1A2↑j ROM:00135906 move.w #5,(a2) ROM:0013590A bra.w loc_1359F4 ROM:0013590E ; --------------------------------------------------------------------------- ROM:0013590E ROM:0013590E loc_13590E: ; CODE XREF: sub_135750+38↑j ROM:0013590E ; DATA XREF: sub_135750:jpt_135788↑o ROM:0013590E tst.b d3 ; jumptable 00135788 case 5 ROM:00135910 beq.w loc_1359F4 ROM:00135914 tst.b d4 ROM:00135916 bne.w loc_1359F4 ROM:0013591A lea $13E(a5),a0 ROM:0013591E move.w (a0,d2.w*2),d0 ROM:00135922 movea.w d2,a0 ROM:00135924 move.w d0,(a3,a0.w*2) ROM:00135928 move.w d2,d0 ROM:0013592A move.l d0,-(sp) ROM:0013592C jsr (a4) ROM:0013592E addq.l #4,sp ROM:00135930 move.w #1,(a2) ROM:00135934 bra.w loc_1359F4 ROM:00135938 ; --------------------------------------------------------------------------- ROM:00135938 ROM:00135938 loc_135938: ; CODE XREF: sub_135750+38↑j ROM:00135938 ; DATA XREF: sub_135750:jpt_135788↑o ROM:00135938 tst.b d3 ; jumptable 00135788 case 3 ROM:0013593A beq.w loc_1359F4 ROM:0013593E tst.b d4 ROM:00135940 bne.w loc_1359F4 ROM:00135944 movea.l #$1174,a0 ROM:0013594A move.l (a0,d2.w*4),d0 ROM:0013594E movea.l #$1144,a0 ROM:00135954 move.l d0,(a0,d2.w*4) ROM:00135958 lea $13E(a5),a0 ROM:0013595C move.w (a0,d2.w*2),d0 ROM:00135960 movea.w d2,a0 ROM:00135962 move.w d0,(a3,a0.w*2) ROM:00135966 move.w d2,d0 ROM:00135968 move.l d0,-(sp) ROM:0013596A bsr.w sub_135390 ROM:0013596E move.w d2,d0 ROM:00135970 move.l d0,-(sp) ROM:00135972 jsr (a4) ROM:00135974 addq.l #8,sp ROM:00135976 move.w #1,(a2) ROM:0013597A bra.w loc_1359F4 ROM:0013597E ; --------------------------------------------------------------------------- ROM:0013597E ROM:0013597E loc_13597E: ; CODE XREF: sub_135750+38↑j ROM:0013597E ; DATA XREF: sub_135750:jpt_135788↑o ROM:0013597E tst.b d3 ; jumptable 00135788 case 4 ROM:00135980 beq.s loc_1359AA ROM:00135982 tst.b d4 ROM:00135984 bne.s loc_1359AA ROM:00135986 lea $13E(a5),a0 ROM:0013598A move.w (a0,d2.w*2),d0 ROM:0013598E movea.w d2,a0 ROM:00135990 move.w d0,(a3,a0.w*2) ROM:00135994 move.w d2,d0 ROM:00135996 move.l d0,-(sp) ROM:00135998 bsr.w sub_135390 ROM:0013599C move.w d2,d0 ROM:0013599E move.l d0,-(sp) ROM:001359A0 jsr (a4) ROM:001359A2 addq.l #8,sp ROM:001359A4 move.w #1,(a2) ROM:001359A8 bra.s loc_1359F4 ROM:001359AA ; --------------------------------------------------------------------------- ROM:001359AA ROM:001359AA loc_1359AA: ; CODE XREF: sub_135750+230↑j ROM:001359AA ; sub_135750+234↑j ROM:001359AA tst.b d3 ROM:001359AC bne.s loc_1359F4 ROM:001359AE tst.b d4 ROM:001359B0 beq.s loc_1359F4 ROM:001359B2 lea $18E(a5),a0 ROM:001359B6 move.w (a0,d2.w*2),d0 ROM:001359BA ext.l d0 ROM:001359BC movea.l d0,a0 ROM:001359BE move.w (a0),d0 ROM:001359C0 lea $1A2(a5),a0 ROM:001359C4 cmp.w (a0,d2.w*2),d0 ROM:001359C8 blt.s loc_1359E2 ROM:001359CA move.w d2,d0 ROM:001359CC move.l d0,-(sp) ROM:001359CE bsr.w sub_135390 ROM:001359D2 move.w d2,d0 ROM:001359D4 move.l d0,-(sp) ROM:001359D6 bsr.w sub_1356DA ROM:001359DA addq.l #8,sp ROM:001359DC move.w #3,(a2) ROM:001359E0 bra.s loc_1359F4 ROM:001359E2 ; --------------------------------------------------------------------------- ROM:001359E2 ROM:001359E2 loc_1359E2: ; CODE XREF: sub_135750+278↑j ROM:001359E2 move.w d2,d0 ROM:001359E4 move.l d0,-(sp) ROM:001359E6 bsr.w sub_135552 ROM:001359EA addq.l #4,sp ROM:001359EC move.w #5,(a2) ROM:001359F0 bra.s loc_1359F4 ROM:001359F2 ; --------------------------------------------------------------------------- ROM:001359F2 ROM:001359F2 def_135788: ; CODE XREF: sub_135750+30↑j ROM:001359F2 clr.w (a2) ; jumptable 00135788 default case ROM:001359F4 ROM:001359F4 loc_1359F4: ; CODE XREF: sub_135750+4A↑j ROM:001359F4 ; sub_135750+50↑j ... ROM:001359F4 movem.l (sp)+,d2-d4/a2-a4 ROM:001359F8 rts ROM:001359F8 ; End of function sub_135750 ROM:001359F8 ROM:001359FA ROM:001359FA ; =============== S U B R O U T I N E ======================================= ROM:001359FA ROM:001359FA ROM:001359FA sub_1359FA: ; CODE XREF: sub_1124A4+14E↑p ROM:001359FA ; sub_116A94+34↑p ... ROM:001359FA ROM:001359FA arg_0 = 4 ROM:001359FA ROM:001359FA movem.l d2-d5/a2-a4,-(sp) ROM:001359FE move.l $1C+arg_0(sp),d5 ROM:00135A02 moveq #0,d0 ROM:00135A04 move.b ($68A).l,d0 ROM:00135A0A andi.l #$20,d0 ; ' ' ROM:00135A10 andi.l #$FF,d0 ROM:00135A16 beq.w loc_135A92 ROM:00135A1A clr.w d2 ROM:00135A1C movea.l #$11C0,a0 ROM:00135A22 lea (a0,d2.w*2),a2 ROM:00135A26 lea $12A(a5),a0 ROM:00135A2A lea (a0,d2.w*2),a0 ROM:00135A2E movea.l a0,a4 ROM:00135A30 lea $1D0(a5),a0 ROM:00135A34 lea (a0,d2.w),a0 ROM:00135A38 movea.l a0,a3 ROM:00135A3A bra.s loc_135A8C ROM:00135A3C ; --------------------------------------------------------------------------- ROM:00135A3C ROM:00135A3C loc_135A3C: ; CODE XREF: sub_1359FA+96↓j ROM:00135A3C cmp.w (a4)+,d5 ROM:00135A3E bne.s loc_135A86 ROM:00135A40 lea $152(a5),a0 ROM:00135A44 move.w (a0,d2.w*2),d0 ROM:00135A48 ext.l d0 ROM:00135A4A movea.l d0,a0 ROM:00135A4C move.b (a0),d4 ROM:00135A4E lea $1C6(a5),a0 ROM:00135A52 and.b (a0,d2.w),d4 ROM:00135A56 extb.l d4 ROM:00135A58 lea $166(a5),a0 ROM:00135A5C move.w (a0,d2.w*2),d0 ROM:00135A60 ext.l d0 ROM:00135A62 movea.l d0,a0 ROM:00135A64 move.b (a0),d3 ROM:00135A66 and.b (a3),d3 ROM:00135A68 extb.l d3 ROM:00135A6A tst.w (a2) ROM:00135A6C ble.s loc_135A72 ROM:00135A6E addi.w #-1,(a2) ROM:00135A72 ROM:00135A72 loc_135A72: ; CODE XREF: sub_1359FA+72↑j ROM:00135A72 move.b d3,d0 ROM:00135A74 move.l d0,-(sp) ROM:00135A76 move.b d4,d0 ROM:00135A78 move.l d0,-(sp) ROM:00135A7A move.w d2,d0 ROM:00135A7C move.l d0,-(sp) ROM:00135A7E bsr.w sub_135750 ROM:00135A82 lea $C(sp),sp ROM:00135A86 ROM:00135A86 loc_135A86: ; CODE XREF: sub_1359FA+44↑j ROM:00135A86 addq.l #1,a3 ROM:00135A88 addq.l #2,a2 ROM:00135A8A addq.w #1,d2 ROM:00135A8C ROM:00135A8C loc_135A8C: ; CODE XREF: sub_1359FA+40↑j ROM:00135A8C cmp.w $22(a5),d2 ROM:00135A90 blt.s loc_135A3C ROM:00135A92 ROM:00135A92 loc_135A92: ; CODE XREF: sub_1359FA+1C↑j ROM:00135A92 move.l ($11B0).l,($264).l ROM:00135A9C movem.l (sp)+,d2-d5/a2-a4 ROM:00135AA0 rts ROM:00135AA0 ; End of function sub_1359FA ROM:00135AA0 ROM:00135AA2 ROM:00135AA2 ; =============== S U B R O U T I N E ======================================= ROM:00135AA2 ROM:00135AA2 ROM:00135AA2 sub_135AA2: ; CODE XREF: sub_135AD0+CE↓p ROM:00135AA2 ; sub_135AD0+14A↓p ... ROM:00135AA2 movem.l d2-d4,-(sp) ROM:00135AA6 clr.b d4 ROM:00135AA8 clr.b d3 ROM:00135AAA clr.w d2 ROM:00135AAC bra.s loc_135AC4 ROM:00135AAE ; --------------------------------------------------------------------------- ROM:00135AAE ROM:00135AAE loc_135AAE: ; CODE XREF: sub_135AA2+26↓j ROM:00135AAE move.b d3,d0 ROM:00135AB0 move.l d0,-(sp) ROM:00135AB2 move.b d4,d0 ROM:00135AB4 move.l d0,-(sp) ROM:00135AB6 move.w d2,d0 ROM:00135AB8 move.l d0,-(sp) ROM:00135ABA bsr.w sub_135750 ROM:00135ABE lea $C(sp),sp ROM:00135AC2 addq.w #1,d2 ROM:00135AC4 ROM:00135AC4 loc_135AC4: ; CODE XREF: sub_135AA2+A↑j ROM:00135AC4 cmp.w $22(a5),d2 ROM:00135AC8 blt.s loc_135AAE ROM:00135ACA movem.l (sp)+,d2-d4 ROM:00135ACE rts ROM:00135ACE ; End of function sub_135AA2 ROM:00135ACE ROM:00135AD0 ROM:00135AD0 ; =============== S U B R O U T I N E ======================================= ROM:00135AD0 ROM:00135AD0 ROM:00135AD0 sub_135AD0: ; CODE XREF: sub_123D74+F6↑p ROM:00135AD0 movem.l a2-a4,-(sp) ROM:00135AD4 movea.l #$3D8,a2 ROM:00135ADA movea.l #$68A,a3 ROM:00135AE0 movea.l #$530,a4 ROM:00135AE6 jsr sub_136178 ROM:00135AEA nop ROM:00135AEC move.w (a2),d0 ROM:00135AEE ext.l d0 ROM:00135AF0 moveq #$C,d1 ROM:00135AF2 cmp.l d1,d0 ; switch 13 cases ROM:00135AF4 bhi.w def_135AFC ; jumptable 00135AFC default case, case 7 ROM:00135AF8 move.w jpt_135AFC(pc,d0.l*2),d0 ROM:00135AFC jmp jpt_135AFC(pc,d0.w) ; switch jump ROM:00135AFC ; --------------------------------------------------------------------------- ROM:00135B00 jpt_135AFC: dc.w loc_135B1A-$135B00 ; DATA XREF: sub_135AD0+28↑r ROM:00135B00 ; sub_135AD0+2C↑r ROM:00135B00 dc.w loc_135B40-$135B00 ; jump table for switch statement ROM:00135B00 dc.w loc_135B80-$135B00 ROM:00135B00 dc.w loc_135CC6-$135B00 ROM:00135B00 dc.w loc_135E18-$135B00 ROM:00135B00 dc.w loc_135ECE-$135B00 ROM:00135B00 dc.w loc_135F92-$135B00 ROM:00135B00 dc.w def_135AFC-$135B00 ROM:00135B00 dc.w loc_135FD0-$135B00 ROM:00135B00 dc.w loc_135FF0-$135B00 ROM:00135B00 dc.w loc_13605E-$135B00 ROM:00135B00 dc.w loc_1360A2-$135B00 ROM:00135B00 dc.w loc_1360C4-$135B00 ROM:00135B1A ; --------------------------------------------------------------------------- ROM:00135B1A ROM:00135B1A loc_135B1A: ; CODE XREF: sub_135AD0+2C↑j ROM:00135B1A ; DATA XREF: sub_135AD0:jpt_135AFC↑o ROM:00135B1A moveq #0,d0 ; jumptable 00135AFC case 0 ROM:00135B1C move.b ($102D).l,d0 ROM:00135B22 andi.l #$40,d0 ; '@' ROM:00135B28 andi.l #$FF,d0 ROM:00135B2E beq.s loc_135B38 ROM:00135B30 move.w #1,(a2) ROM:00135B34 bra.w def_135AFC ; jumptable 00135AFC default case, case 7 ROM:00135B38 ; --------------------------------------------------------------------------- ROM:00135B38 ROM:00135B38 loc_135B38: ; CODE XREF: sub_135AD0+5E↑j ROM:00135B38 move.w #7,(a2) ROM:00135B3C bra.w def_135AFC ; jumptable 00135AFC default case, case 7 ROM:00135B40 ; --------------------------------------------------------------------------- ROM:00135B40 ROM:00135B40 loc_135B40: ; CODE XREF: sub_135AD0+2C↑j ROM:00135B40 ; DATA XREF: sub_135AD0:jpt_135AFC↑o ROM:00135B40 moveq #0,d0 ; jumptable 00135AFC case 1 ROM:00135B42 move.b ($685).l,d0 ROM:00135B48 andi.l #$10,d0 ROM:00135B4E andi.l #$FF,d0 ROM:00135B54 beq.w def_135AFC ; jumptable 00135AFC default case, case 7 ROM:00135B58 jsr sub_1353E6 ROM:00135B5E jsr sub_135468 ROM:00135B64 jsr sub_13640C ROM:00135B6A move.l #$20,d0 ; ' ' ROM:00135B70 or.b d0,(a3) ROM:00135B72 jsr sub_136428 ROM:00135B78 move.w #2,(a2) ROM:00135B7C bra.w def_135AFC ; jumptable 00135AFC default case, case 7 ROM:00135B80 ; --------------------------------------------------------------------------- ROM:00135B80 ROM:00135B80 loc_135B80: ; CODE XREF: sub_135AD0+2C↑j ROM:00135B80 ; DATA XREF: sub_135AD0:jpt_135AFC↑o ROM:00135B80 moveq #0,d0 ; jumptable 00135AFC case 2 ROM:00135B82 move.b ($1136).l,d0 ROM:00135B88 andi.l #$10,d0 ROM:00135B8E andi.l #$FF,d0 ROM:00135B94 beq.s loc_135BCE ROM:00135B96 move.l #$DF,d0 ROM:00135B9C and.b d0,(a3) ROM:00135B9E jsr sub_135AA2 ROM:00135BA4 move.l #$FB,d0 ROM:00135BAA and.b d0,($1139).l ROM:00135BB0 move.b $1BD(a5),d0 ROM:00135BB4 ext.w d0 ROM:00135BB6 move.w d0,(a4) ROM:00135BB8 move.b #1,($645).l ROM:00135BC0 jsr sub_136504 ROM:00135BC6 move.w #$A,(a2) ROM:00135BCA bra.w def_135AFC ; jumptable 00135AFC default case, case 7 ROM:00135BCE ; --------------------------------------------------------------------------- ROM:00135BCE ROM:00135BCE loc_135BCE: ; CODE XREF: sub_135AD0+C4↑j ROM:00135BCE move.w ($7D0).l,d0 ROM:00135BD4 andi.w #$10,d0 ROM:00135BD8 beq.s loc_135BE8 ROM:00135BDA jsr sub_13646C ROM:00135BE0 move.w #3,(a2) ROM:00135BE4 bra.w def_135AFC ; jumptable 00135AFC default case, case 7 ROM:00135BE8 ; --------------------------------------------------------------------------- ROM:00135BE8 ROM:00135BE8 loc_135BE8: ; CODE XREF: sub_135AD0+108↑j ROM:00135BE8 move.w ($3A4).l,d0 ROM:00135BEE ext.l d0 ROM:00135BF0 move.b $1BB(a5),d1 ROM:00135BF4 extb.l d1 ROM:00135BF6 cmp.l d1,d0 ROM:00135BF8 bgt.w loc_135CB6 ROM:00135BFC moveq #0,d0 ROM:00135BFE move.b ($685).l,d0 ROM:00135C04 andi.l #$10,d0 ROM:00135C0A andi.l #$FF,d0 ROM:00135C10 bne.s loc_135C4A ROM:00135C12 move.l #$DF,d0 ROM:00135C18 and.b d0,(a3) ROM:00135C1A jsr sub_135AA2 ROM:00135C20 move.l #$FB,d0 ROM:00135C26 and.b d0,($1139).l ROM:00135C2C move.b $1BD(a5),d0 ROM:00135C30 ext.w d0 ROM:00135C32 move.w d0,(a4) ROM:00135C34 move.b #1,($645).l ROM:00135C3C jsr sub_136504 ROM:00135C42 move.w #$A,(a2) ROM:00135C46 bra.w def_135AFC ; jumptable 00135AFC default case, case 7 ROM:00135C4A ; --------------------------------------------------------------------------- ROM:00135C4A ROM:00135C4A loc_135C4A: ; CODE XREF: sub_135AD0+140↑j ROM:00135C4A move.w ($3A4).l,d0 ROM:00135C50 ext.l d0 ROM:00135C52 move.b $1BC(a5),d1 ROM:00135C56 extb.l d1 ROM:00135C58 divsl.l d1,d1:d0 ROM:00135C5C tst.l d1 ROM:00135C5E bne.s loc_135C8C ROM:00135C60 moveq #0,d0 ROM:00135C62 move.b ($1138).l,d0 ROM:00135C68 andi.l #4,d0 ROM:00135C6E andi.l #$FF,d0 ROM:00135C74 bne.s loc_135C8C ROM:00135C76 move.l #4,d0 ROM:00135C7C or.b d0,($1138).l ROM:00135C82 jsr sub_136428 ROM:00135C88 bra.w def_135AFC ; jumptable 00135AFC default case, case 7 ROM:00135C8C ; --------------------------------------------------------------------------- ROM:00135C8C ROM:00135C8C loc_135C8C: ; CODE XREF: sub_135AD0+18E↑j ROM:00135C8C ; sub_135AD0+1A4↑j ROM:00135C8C move.w ($3A4).l,d0 ROM:00135C92 ext.l d0 ROM:00135C94 move.b $1BC(a5),d1 ROM:00135C98 extb.l d1 ROM:00135C9A divsl.l d1,d1:d0 ROM:00135C9E moveq #1,d0 ROM:00135CA0 cmp.l d1,d0 ROM:00135CA2 bne.w def_135AFC ; jumptable 00135AFC default case, case 7 ROM:00135CA6 move.l #$FB,d0 ROM:00135CAC and.b d0,($1138).l ROM:00135CB2 bra.w def_135AFC ; jumptable 00135AFC default case, case 7 ROM:00135CB6 ; --------------------------------------------------------------------------- ROM:00135CB6 ROM:00135CB6 loc_135CB6: ; CODE XREF: sub_135AD0+128↑j ROM:00135CB6 move.l #$DF,d0 ROM:00135CBC and.b d0,(a3) ROM:00135CBE move.w #9,(a2) ROM:00135CC2 bra.w def_135AFC ; jumptable 00135AFC default case, case 7 ROM:00135CC6 ; --------------------------------------------------------------------------- ROM:00135CC6 ROM:00135CC6 loc_135CC6: ; CODE XREF: sub_135AD0+2C↑j ROM:00135CC6 ; DATA XREF: sub_135AD0:jpt_135AFC↑o ROM:00135CC6 moveq #0,d0 ; jumptable 00135AFC case 3 ROM:00135CC8 move.b ($1136).l,d0 ROM:00135CCE andi.l #$10,d0 ROM:00135CD4 andi.l #$FF,d0 ROM:00135CDA beq.s loc_135D14 ROM:00135CDC move.l #$DF,d0 ROM:00135CE2 and.b d0,(a3) ROM:00135CE4 jsr sub_135AA2 ROM:00135CEA move.l #$FB,d0 ROM:00135CF0 and.b d0,($1139).l ROM:00135CF6 move.b $1BD(a5),d0 ROM:00135CFA ext.w d0 ROM:00135CFC move.w d0,(a4) ROM:00135CFE move.b #1,($645).l ROM:00135D06 jsr sub_136504 ROM:00135D0C move.w #$A,(a2) ROM:00135D10 bra.w def_135AFC ; jumptable 00135AFC default case, case 7 ROM:00135D14 ; --------------------------------------------------------------------------- ROM:00135D14 ROM:00135D14 loc_135D14: ; CODE XREF: sub_135AD0+20A↑j ROM:00135D14 moveq #0,d0 ROM:00135D16 move.b ($685).l,d0 ROM:00135D1C andi.l #$10,d0 ROM:00135D22 andi.l #$FF,d0 ROM:00135D28 bne.w loc_135DEA ROM:00135D2C move.w ($3A4).l,d0 ROM:00135D32 ext.l d0 ROM:00135D34 move.b $1BB(a5),d1 ROM:00135D38 extb.l d1 ROM:00135D3A cmp.l d1,d0 ROM:00135D3C blt.s loc_135DB2 ROM:00135D3E moveq #0,d0 ROM:00135D40 move.b ($981).l,d0 ROM:00135D46 andi.l #$40,d0 ; '@' ROM:00135D4C andi.l #$FF,d0 ROM:00135D52 bne.s loc_135DA2 ROM:00135D54 moveq #0,d0 ROM:00135D56 move.b ($685).l,d0 ROM:00135D5C andi.l #8,d0 ROM:00135D62 andi.l #$FF,d0 ROM:00135D68 beq.s loc_135DA2 ROM:00135D6A move.l #$DF,d0 ROM:00135D70 and.b d0,(a3) ROM:00135D72 jsr sub_135AA2 ROM:00135D78 move.l #4,d0 ROM:00135D7E or.b d0,($1139).l ROM:00135D84 move.b $1BD(a5),d0 ROM:00135D88 ext.w d0 ROM:00135D8A move.w d0,(a4) ROM:00135D8C move.b #1,($645).l ROM:00135D94 jsr sub_136504 ROM:00135D9A move.w #$A,(a2) ROM:00135D9E bra.w def_135AFC ; jumptable 00135AFC default case, case 7 ROM:00135DA2 ; --------------------------------------------------------------------------- ROM:00135DA2 ROM:00135DA2 loc_135DA2: ; CODE XREF: sub_135AD0+282↑j ROM:00135DA2 ; sub_135AD0+298↑j ROM:00135DA2 move.l #$DF,d0 ROM:00135DA8 and.b d0,(a3) ROM:00135DAA move.w #8,(a2) ROM:00135DAE bra.w def_135AFC ; jumptable 00135AFC default case, case 7 ROM:00135DB2 ; --------------------------------------------------------------------------- ROM:00135DB2 ROM:00135DB2 loc_135DB2: ; CODE XREF: sub_135AD0+26C↑j ROM:00135DB2 move.l #$DF,d0 ROM:00135DB8 and.b d0,(a3) ROM:00135DBA jsr sub_135AA2 ROM:00135DC0 move.l #$FB,d0 ROM:00135DC6 and.b d0,($1139).l ROM:00135DCC move.b $1BD(a5),d0 ROM:00135DD0 ext.w d0 ROM:00135DD2 move.w d0,(a4) ROM:00135DD4 move.b #1,($645).l ROM:00135DDC jsr sub_136504 ROM:00135DE2 move.w #$A,(a2) ROM:00135DE6 bra.w def_135AFC ; jumptable 00135AFC default case, case 7 ROM:00135DEA ; --------------------------------------------------------------------------- ROM:00135DEA ROM:00135DEA loc_135DEA: ; CODE XREF: sub_135AD0+258↑j ROM:00135DEA moveq #0,d0 ROM:00135DEC move.b ($113D).l,d0 ROM:00135DF2 andi.l #8,d0 ROM:00135DF8 andi.l #$FF,d0 ROM:00135DFE beq.w def_135AFC ; jumptable 00135AFC default case, case 7 ROM:00135E02 move.l #$DF,d0 ROM:00135E08 and.b d0,(a3) ROM:00135E0A jsr sub_135AA2 ROM:00135E10 move.w #4,(a2) ROM:00135E14 bra.w def_135AFC ; jumptable 00135AFC default case, case 7 ROM:00135E18 ; --------------------------------------------------------------------------- ROM:00135E18 ROM:00135E18 loc_135E18: ; CODE XREF: sub_135AD0+2C↑j ROM:00135E18 ; DATA XREF: sub_135AD0:jpt_135AFC↑o ROM:00135E18 moveq #0,d0 ; jumptable 00135AFC case 4 ROM:00135E1A move.b ($1136).l,d0 ROM:00135E20 andi.l #$10,d0 ROM:00135E26 andi.l #$FF,d0 ROM:00135E2C beq.s loc_135E58 ROM:00135E2E move.l #$FB,d0 ROM:00135E34 and.b d0,($1139).l ROM:00135E3A move.b $1BD(a5),d0 ROM:00135E3E ext.w d0 ROM:00135E40 move.w d0,(a4) ROM:00135E42 move.b #1,($645).l ROM:00135E4A jsr sub_136504 ROM:00135E50 move.w #$A,(a2) ROM:00135E54 bra.w def_135AFC ; jumptable 00135AFC default case, case 7 ROM:00135E58 ; --------------------------------------------------------------------------- ROM:00135E58 ROM:00135E58 loc_135E58: ; CODE XREF: sub_135AD0+35C↑j ROM:00135E58 moveq #0,d0 ROM:00135E5A move.b ($685).l,d0 ROM:00135E60 andi.l #$10,d0 ROM:00135E66 andi.l #$FF,d0 ROM:00135E6C bne.w def_135AFC ; jumptable 00135AFC default case, case 7 ROM:00135E70 moveq #0,d0 ROM:00135E72 move.b ($981).l,d0 ROM:00135E78 andi.l #$40,d0 ; '@' ROM:00135E7E andi.l #$FF,d0 ROM:00135E84 bne.s loc_135EC6 ROM:00135E86 moveq #0,d0 ROM:00135E88 move.b ($685).l,d0 ROM:00135E8E andi.l #8,d0 ROM:00135E94 andi.l #$FF,d0 ROM:00135E9A beq.s loc_135EC6 ROM:00135E9C move.l #4,d0 ROM:00135EA2 or.b d0,($1139).l ROM:00135EA8 move.b $1BD(a5),d0 ROM:00135EAC ext.w d0 ROM:00135EAE move.w d0,(a4) ROM:00135EB0 move.b #1,($645).l ROM:00135EB8 jsr sub_136504 ROM:00135EBE move.w #$A,(a2) ROM:00135EC2 bra.w def_135AFC ; jumptable 00135AFC default case, case 7 ROM:00135EC6 ; --------------------------------------------------------------------------- ROM:00135EC6 ROM:00135EC6 loc_135EC6: ; CODE XREF: sub_135AD0+3B4↑j ROM:00135EC6 ; sub_135AD0+3CA↑j ROM:00135EC6 move.w #8,(a2) ROM:00135ECA bra.w def_135AFC ; jumptable 00135AFC default case, case 7 ROM:00135ECE ; --------------------------------------------------------------------------- ROM:00135ECE ROM:00135ECE loc_135ECE: ; CODE XREF: sub_135AD0+2C↑j ROM:00135ECE ; DATA XREF: sub_135AD0:jpt_135AFC↑o ROM:00135ECE moveq #0,d0 ; jumptable 00135AFC case 5 ROM:00135ED0 move.b ($685).l,d0 ROM:00135ED6 andi.l #$10,d0 ROM:00135EDC andi.l #$FF,d0 ROM:00135EE2 beq.s loc_135F3E ROM:00135EE4 moveq #0,d0 ROM:00135EE6 move.b ($1136).l,d0 ROM:00135EEC andi.l #1,d0 ROM:00135EF2 andi.l #$FF,d0 ROM:00135EF8 bne.s loc_135F0A ROM:00135EFA move.l #$10,d0 ROM:00135F00 or.b d0,($113A).l ROM:00135F06 bra.w def_135AFC ; jumptable 00135AFC default case, case 7 ROM:00135F0A ; --------------------------------------------------------------------------- ROM:00135F0A ROM:00135F0A loc_135F0A: ; CODE XREF: sub_135AD0+428↑j ROM:00135F0A move.l #$7F,d0 ROM:00135F10 and.b d0,($1139).l ROM:00135F16 move.l #$FE,d0 ROM:00135F1C and.b d0,($1136).l ROM:00135F22 move.l #$20,d0 ; ' ' ROM:00135F28 or.b d0,(a3) ROM:00135F2A jsr sub_136428 ROM:00135F30 clr.w ($3A4).l ROM:00135F36 move.w #2,(a2) ROM:00135F3A bra.w def_135AFC ; jumptable 00135AFC default case, case 7 ROM:00135F3E ; --------------------------------------------------------------------------- ROM:00135F3E ROM:00135F3E loc_135F3E: ; CODE XREF: sub_135AD0+412↑j ROM:00135F3E moveq #0,d0 ROM:00135F40 move.b ($1136).l,d0 ROM:00135F46 andi.l #$10,d0 ROM:00135F4C andi.l #$FF,d0 ROM:00135F52 bne.s loc_135F6A ROM:00135F54 moveq #0,d0 ROM:00135F56 move.b ($1136).l,d0 ROM:00135F5C andi.l #1,d0 ROM:00135F62 andi.l #$FF,d0 ROM:00135F68 beq.s loc_135F7E ROM:00135F6A ROM:00135F6A loc_135F6A: ; CODE XREF: sub_135AD0+482↑j ROM:00135F6A move.l #$7F,d0 ROM:00135F70 and.b d0,($1139).l ROM:00135F76 move.w #$B,(a2) ROM:00135F7A bra.w def_135AFC ; jumptable 00135AFC default case, case 7 ROM:00135F7E ; --------------------------------------------------------------------------- ROM:00135F7E ROM:00135F7E loc_135F7E: ; CODE XREF: sub_135AD0+498↑j ROM:00135F7E move.w $704(a5),($55C).l ROM:00135F86 move.b #1,($65B).l ROM:00135F8E bra.w def_135AFC ; jumptable 00135AFC default case, case 7 ROM:00135F92 ; --------------------------------------------------------------------------- ROM:00135F92 ROM:00135F92 loc_135F92: ; CODE XREF: sub_135AD0+2C↑j ROM:00135F92 ; DATA XREF: sub_135AD0:jpt_135AFC↑o ROM:00135F92 moveq #0,d0 ; jumptable 00135AFC case 6 ROM:00135F94 move.b ($1136).l,d0 ROM:00135F9A andi.l #$10,d0 ROM:00135FA0 andi.l #$FF,d0 ROM:00135FA6 beq.s loc_135FB0 ROM:00135FA8 move.w #1,(a2) ROM:00135FAC bra.w def_135AFC ; jumptable 00135AFC default case, case 7 ROM:00135FB0 ; --------------------------------------------------------------------------- ROM:00135FB0 ROM:00135FB0 loc_135FB0: ; CODE XREF: sub_135AD0+4D6↑j ROM:00135FB0 moveq #0,d0 ROM:00135FB2 move.b ($685).l,d0 ROM:00135FB8 andi.l #$10,d0 ROM:00135FBE andi.l #$FF,d0 ROM:00135FC4 beq.w def_135AFC ; jumptable 00135AFC default case, case 7 ROM:00135FC8 move.w #1,(a2) ROM:00135FCC bra.w def_135AFC ; jumptable 00135AFC default case, case 7 ROM:00135FD0 ; --------------------------------------------------------------------------- ROM:00135FD0 ROM:00135FD0 loc_135FD0: ; CODE XREF: sub_135AD0+2C↑j ROM:00135FD0 ; DATA XREF: sub_135AD0:jpt_135AFC↑o ROM:00135FD0 moveq #0,d0 ; jumptable 00135AFC case 8 ROM:00135FD2 move.b ($1136).l,d0 ROM:00135FD8 andi.l #$10,d0 ROM:00135FDE andi.l #$FF,d0 ROM:00135FE4 beq.w def_135AFC ; jumptable 00135AFC default case, case 7 ROM:00135FE8 move.w #1,(a2) ROM:00135FEC bra.w def_135AFC ; jumptable 00135AFC default case, case 7 ROM:00135FF0 ; --------------------------------------------------------------------------- ROM:00135FF0 ROM:00135FF0 loc_135FF0: ; CODE XREF: sub_135AD0+2C↑j ROM:00135FF0 ; DATA XREF: sub_135AD0:jpt_135AFC↑o ROM:00135FF0 moveq #0,d0 ; jumptable 00135AFC case 9 ROM:00135FF2 move.b ($1136).l,d0 ROM:00135FF8 andi.l #$10,d0 ROM:00135FFE andi.l #$FF,d0 ROM:00136004 beq.s loc_13600E ROM:00136006 move.w #1,(a2) ROM:0013600A bra.w def_135AFC ; jumptable 00135AFC default case, case 7 ROM:0013600E ; --------------------------------------------------------------------------- ROM:0013600E ROM:0013600E loc_13600E: ; CODE XREF: sub_135AD0+534↑j ROM:0013600E moveq #0,d0 ROM:00136010 move.b ($685).l,d0 ROM:00136016 andi.l #$10,d0 ROM:0013601C andi.l #$FF,d0 ROM:00136022 bne.w def_135AFC ; jumptable 00135AFC default case, case 7 ROM:00136026 move.l #$DF,d0 ROM:0013602C and.b d0,(a3) ROM:0013602E jsr sub_135AA2 ROM:00136034 move.l #$FB,d0 ROM:0013603A and.b d0,($1139).l ROM:00136040 move.b $1BD(a5),d0 ROM:00136044 ext.w d0 ROM:00136046 move.w d0,(a4) ROM:00136048 move.b #1,($645).l ROM:00136050 jsr sub_136504 ROM:00136056 move.w #$A,(a2) ROM:0013605A bra.w def_135AFC ; jumptable 00135AFC default case, case 7 ROM:0013605E ; --------------------------------------------------------------------------- ROM:0013605E ROM:0013605E loc_13605E: ; CODE XREF: sub_135AD0+2C↑j ROM:0013605E ; DATA XREF: sub_135AD0:jpt_135AFC↑o ROM:0013605E tst.w (a4) ; jumptable 00135AFC case 10 ROM:00136060 bgt.s loc_136090 ROM:00136062 moveq #0,d0 ROM:00136064 move.b ($1139).l,d0 ROM:0013606A andi.l #4,d0 ROM:00136070 andi.l #$FF,d0 ROM:00136076 beq.s loc_13608A ROM:00136078 move.l #$80,d0 ROM:0013607E or.b d0,($1139).l ROM:00136084 move.w #5,(a2) ROM:00136088 bra.s def_135AFC ; jumptable 00135AFC default case, case 7 ROM:0013608A ; --------------------------------------------------------------------------- ROM:0013608A ROM:0013608A loc_13608A: ; CODE XREF: sub_135AD0+5A6↑j ROM:0013608A move.w #$B,(a2) ROM:0013608E bra.s def_135AFC ; jumptable 00135AFC default case, case 7 ROM:00136090 ; --------------------------------------------------------------------------- ROM:00136090 ROM:00136090 loc_136090: ; CODE XREF: sub_135AD0+590↑j ROM:00136090 move.w $704(a5),($55C).l ROM:00136098 move.b #1,($65B).l ROM:001360A0 bra.s def_135AFC ; jumptable 00135AFC default case, case 7 ROM:001360A2 ; --------------------------------------------------------------------------- ROM:001360A2 ROM:001360A2 loc_1360A2: ; CODE XREF: sub_135AD0+2C↑j ROM:001360A2 ; DATA XREF: sub_135AD0:jpt_135AFC↑o ROM:001360A2 moveq #0,d0 ; jumptable 00135AFC case 11 ROM:001360A4 move.b ($684).l,d0 ROM:001360AA andi.l #$80,d0 ROM:001360B0 andi.l #$FF,d0 ROM:001360B6 bne.s def_135AFC ; jumptable 00135AFC default case, case 7 ROM:001360B8 jsr sub_13655E ROM:001360BE move.w #$C,(a2) ROM:001360C2 bra.s def_135AFC ; jumptable 00135AFC default case, case 7 ROM:001360C4 ; --------------------------------------------------------------------------- ROM:001360C4 ROM:001360C4 loc_1360C4: ; CODE XREF: sub_135AD0+2C↑j ROM:001360C4 ; DATA XREF: sub_135AD0:jpt_135AFC↑o ROM:001360C4 moveq #0,d0 ; jumptable 00135AFC case 12 ROM:001360C6 move.b ($684).l,d0 ROM:001360CC andi.l #$80,d0 ROM:001360D2 andi.l #$FF,d0 ROM:001360D8 bne.s def_135AFC ; jumptable 00135AFC default case, case 7 ROM:001360DA jsr sub_1364C0 ROM:001360E0 move.w #6,(a2) ROM:001360E4 ROM:001360E4 def_135AFC: ; CODE XREF: sub_135AD0+24↑j ROM:001360E4 ; sub_135AD0+2C↑j ... ROM:001360E4 movem.l (sp)+,a2-a4 ; jumptable 00135AFC default case, case 7 ROM:001360E8 rts ROM:001360E8 ; End of function sub_135AD0 ROM:001360E8 ROM:001360EA ROM:001360EA ; =============== S U B R O U T I N E ======================================= ROM:001360EA ROM:001360EA ROM:001360EA sub_1360EA: ; CODE XREF: sub_123D74+112↑p ROM:001360EA movem.l d2/a2,-(sp) ROM:001360EE movea.l #$3A0,a2 ROM:001360F4 movea.l #$3A2,a1 ROM:001360FA movea.l #$39E,a0 ROM:00136100 move.l ($1058).l,d2 ROM:00136106 sub.l ($129C).l,d2 ROM:0013610C tst.l d2 ROM:0013610E bge.s loc_136112 ROM:00136110 neg.l d2 ROM:00136112 ROM:00136112 loc_136112: ; CODE XREF: sub_1360EA+24↑j ROM:00136112 add.w d2,(a1) ROM:00136114 add.w d2,($3A4).l ROM:0013611A cmpi.w #$3C,(a1) ; '<' ROM:0013611E blt.s loc_136168 ROM:00136120 move.w (a1),d0 ROM:00136122 ext.l d0 ROM:00136124 moveq #$3C,d1 ; '<' ROM:00136126 divs.l d1,d0 ROM:0013612A add.w d0,(a2) ROM:0013612C move.w (a1),d0 ROM:0013612E ext.l d0 ROM:00136130 moveq #$3C,d1 ; '<' ROM:00136132 divsl.l d1,d1:d0 ROM:00136136 move.w d1,(a1) ROM:00136138 cmpi.w #$3C,(a2) ; '<' ROM:0013613C blt.s loc_136168 ROM:0013613E move.w (a2),d0 ROM:00136140 ext.l d0 ROM:00136142 moveq #$3C,d1 ; '<' ROM:00136144 divs.l d1,d0 ROM:00136148 add.w d0,(a0) ROM:0013614A move.w (a2),d0 ROM:0013614C ext.l d0 ROM:0013614E moveq #$3C,d1 ; '<' ROM:00136150 divsl.l d1,d1:d0 ROM:00136154 move.w d1,(a2) ROM:00136156 cmpi.w #$18,(a0) ROM:0013615A blt.s loc_136168 ROM:0013615C move.w (a0),d0 ROM:0013615E ext.l d0 ROM:00136160 moveq #$18,d1 ROM:00136162 divsl.l d1,d1:d0 ROM:00136166 move.w d1,(a0) ROM:00136168 ROM:00136168 loc_136168: ; CODE XREF: sub_1360EA+34↑j ROM:00136168 ; sub_1360EA+52↑j ... ROM:00136168 move.l ($1058).l,($129C).l ROM:00136172 movem.l (sp)+,d2/a2 ROM:00136176 rts ROM:00136176 ; End of function sub_1360EA ROM:00136176 ROM:00136178 ROM:00136178 ; =============== S U B R O U T I N E ======================================= ROM:00136178 ROM:00136178 ROM:00136178 sub_136178: ; CODE XREF: sub_135AD0+16↑p ROM:00136178 move.l #$EF,d0 ROM:0013617E and.b d0,($1136).l ROM:00136184 move.b $1BA(a5),d0 ROM:00136188 cmp.b ($1171).l,d0 ROM:0013618E beq.s locret_1361A4 ROM:00136190 move.l #$10,d0 ROM:00136196 or.b d0,($1136).l ROM:0013619C move.b $1BA(a5),($1171).l ROM:001361A4 ROM:001361A4 locret_1361A4: ; CODE XREF: sub_136178+16↑j ROM:001361A4 rts ROM:001361A4 ; End of function sub_136178 ROM:001361A4 ROM:001361A6 ROM:001361A6 ; =============== S U B R O U T I N E ======================================= ROM:001361A6 ROM:001361A6 ROM:001361A6 sub_1361A6: ; CODE XREF: sub_135750+92↑p ROM:001361A6 ; sub_135750+162↑p ROM:001361A6 movem.l a2-a3,-(sp) ROM:001361AA movea.l #$127C,a2 ROM:001361B0 movea.l #$DB6,a3 ROM:001361B6 movea.l #$D36,a1 ROM:001361BC move.b ($11A8).l,d0 ROM:001361C2 addq.b #1,($11A8).l ROM:001361C8 ext.w d0 ROM:001361CA movea.l #word_13848E,a0 ROM:001361D0 move.b (a0,d0.w),d0 ROM:001361D4 ext.w d0 ROM:001361D6 move.w d0,($3A6).l ROM:001361DC cmpi.b #$13,($11A8).l ROM:001361E4 ble.s loc_1361EC ROM:001361E6 clr.b ($11A8).l ROM:001361EC ROM:001361EC loc_1361EC: ; CODE XREF: sub_1361A6+3E↑j ROM:001361EC move.w ($3A6).l,d0 ROM:001361F2 ext.l d0 ROM:001361F4 subq.l #1,d0 ; switch 8 cases ROM:001361F6 moveq #7,d1 ROM:001361F8 cmp.l d1,d0 ROM:001361FA bhi.s def_136200 ; jumptable 00136200 default case ROM:001361FC move.w jpt_136200(pc,d0.l*2),d0 ROM:00136200 jmp jpt_136200(pc,d0.w) ; switch jump ROM:00136200 ; --------------------------------------------------------------------------- ROM:00136204 jpt_136200: dc.w loc_136214-$136204 ; DATA XREF: sub_1361A6+56↑r ROM:00136204 ; sub_1361A6+5A↑r ROM:00136204 dc.w loc_136218-$136204 ; jump table for switch statement ROM:00136204 dc.w loc_13621E-$136204 ROM:00136204 dc.w loc_136224-$136204 ROM:00136204 dc.w loc_136228-$136204 ROM:00136204 dc.w loc_13622C-$136204 ROM:00136204 dc.w loc_136232-$136204 ROM:00136204 dc.w loc_136238-$136204 ROM:00136214 ; --------------------------------------------------------------------------- ROM:00136214 ROM:00136214 loc_136214: ; CODE XREF: sub_1361A6+5A↑j ROM:00136214 ; DATA XREF: sub_1361A6:jpt_136200↑o ROM:00136214 move.l a1,(a2) ; jumptable 00136200 case 1 ROM:00136216 bra.s def_136200 ; jumptable 00136200 default case ROM:00136218 ; --------------------------------------------------------------------------- ROM:00136218 ROM:00136218 loc_136218: ; CODE XREF: sub_1361A6+5A↑j ROM:00136218 ; DATA XREF: sub_1361A6:jpt_136200↑o ROM:00136218 move.l a1,d0 ; jumptable 00136200 case 2 ROM:0013621A moveq #$10,d1 ROM:0013621C bra.s loc_13623C ROM:0013621E ; --------------------------------------------------------------------------- ROM:0013621E ROM:0013621E loc_13621E: ; CODE XREF: sub_1361A6+5A↑j ROM:0013621E ; DATA XREF: sub_1361A6:jpt_136200↑o ROM:0013621E move.l a1,d0 ; jumptable 00136200 case 3 ROM:00136220 moveq #$20,d1 ; ' ' ROM:00136222 bra.s loc_13623C ROM:00136224 ; --------------------------------------------------------------------------- ROM:00136224 ROM:00136224 loc_136224: ; CODE XREF: sub_1361A6+5A↑j ROM:00136224 ; DATA XREF: sub_1361A6:jpt_136200↑o ROM:00136224 move.l a1,d0 ; jumptable 00136200 case 4 ROM:00136226 bra.s loc_13623A ROM:00136228 ; --------------------------------------------------------------------------- ROM:00136228 ROM:00136228 loc_136228: ; CODE XREF: sub_1361A6+5A↑j ROM:00136228 ; DATA XREF: sub_1361A6:jpt_136200↑o ROM:00136228 move.l a3,(a2) ; jumptable 00136200 case 5 ROM:0013622A bra.s def_136200 ; jumptable 00136200 default case ROM:0013622C ; --------------------------------------------------------------------------- ROM:0013622C ROM:0013622C loc_13622C: ; CODE XREF: sub_1361A6+5A↑j ROM:0013622C ; DATA XREF: sub_1361A6:jpt_136200↑o ROM:0013622C move.l a3,d0 ; jumptable 00136200 case 6 ROM:0013622E moveq #$10,d1 ROM:00136230 bra.s loc_13623C ROM:00136232 ; --------------------------------------------------------------------------- ROM:00136232 ROM:00136232 loc_136232: ; CODE XREF: sub_1361A6+5A↑j ROM:00136232 ; DATA XREF: sub_1361A6:jpt_136200↑o ROM:00136232 move.l a3,d0 ; jumptable 00136200 case 7 ROM:00136234 moveq #$20,d1 ; ' ' ROM:00136236 bra.s loc_13623C ROM:00136238 ; --------------------------------------------------------------------------- ROM:00136238 ROM:00136238 loc_136238: ; CODE XREF: sub_1361A6+5A↑j ROM:00136238 ; DATA XREF: sub_1361A6:jpt_136200↑o ROM:00136238 move.l a3,d0 ; jumptable 00136200 case 8 ROM:0013623A ROM:0013623A loc_13623A: ; CODE XREF: sub_1361A6+80↑j ROM:0013623A moveq #$30,d1 ; '0' ROM:0013623C ROM:0013623C loc_13623C: ; CODE XREF: sub_1361A6+76↑j ROM:0013623C ; sub_1361A6+7C↑j ... ROM:0013623C add.l d1,d0 ROM:0013623E move.l d0,(a2) ROM:00136240 ROM:00136240 def_136200: ; CODE XREF: sub_1361A6+54↑j ROM:00136240 ; sub_1361A6+70↑j ... ROM:00136240 movea.l (a2),a0 ; jumptable 00136200 default case ROM:00136242 addq.l #2,(a2) ROM:00136244 move.w (a0),($3A8).l ROM:0013624A movea.l (a2),a0 ROM:0013624C addq.l #2,(a2) ROM:0013624E move.w (a0),($3AA).l ROM:00136254 movea.l (a2),a0 ROM:00136256 addq.l #2,(a2) ROM:00136258 move.w (a0),($3AC).l ROM:0013625E movea.l (a2),a0 ROM:00136260 addq.l #2,(a2) ROM:00136262 move.w (a0),($3AE).l ROM:00136268 movea.l (a2),a0 ROM:0013626A addq.l #2,(a2) ROM:0013626C move.w (a0),($3B0).l ROM:00136272 movea.l (a2),a0 ROM:00136274 addq.l #2,(a2) ROM:00136276 move.w (a0),($3B2).l ROM:0013627C movea.l (a2),a0 ROM:0013627E addq.l #2,(a2) ROM:00136280 move.w (a0),($3B4).l ROM:00136286 movea.l (a2),a0 ROM:00136288 addq.l #2,(a2) ROM:0013628A move.w (a0),($3B6).l ROM:00136290 cmpi.w #4,($3A6).l ROM:00136298 bne.s loc_1362B8 ROM:0013629A move.w ($AAC).l,d0 ROM:001362A0 lsl.w #8,d0 ROM:001362A2 andi.w #$FF00,d0 ROM:001362A6 move.w ($AAA).l,d1 ROM:001362AC andi.w #$FF,d1 ROM:001362B0 or.l d1,d0 ROM:001362B2 move.w d0,($3B6).l ROM:001362B8 ROM:001362B8 loc_1362B8: ; CODE XREF: sub_1361A6+F2↑j ROM:001362B8 movem.l (sp)+,a2-a3 ROM:001362BC rts ROM:001362BC ; End of function sub_1361A6 ROM:001362BC ROM:001362BE ROM:001362BE ; =============== S U B R O U T I N E ======================================= ROM:001362BE ROM:001362BE ROM:001362BE sub_1362BE: ; CODE XREF: sub_1324D4:loc_1328FE↑p ROM:001362BE ; sub_1324D4+5C8↑p ROM:001362BE move.l a2,-(sp) ROM:001362C0 movea.l #$1276,a2 ROM:001362C6 move.b (a2),d0 ROM:001362C8 extb.l d0 ROM:001362CA tst.b d0 ROM:001362CC beq.s loc_1362D6 ROM:001362CE moveq #1,d1 ROM:001362D0 cmp.b d1,d0 ROM:001362D2 beq.s loc_1362DC ROM:001362D4 bra.s loc_136338 ROM:001362D6 ; --------------------------------------------------------------------------- ROM:001362D6 ROM:001362D6 loc_1362D6: ; CODE XREF: sub_1362BE+E↑j ROM:001362D6 move.b #1,(a2) ROM:001362DA bra.s loc_13633A ROM:001362DC ; --------------------------------------------------------------------------- ROM:001362DC ROM:001362DC loc_1362DC: ; CODE XREF: sub_1362BE+14↑j ROM:001362DC cmpi.b #$D1,($11B8).l ROM:001362E4 bne.s loc_13630A ROM:001362E6 moveq #0,d0 ROM:001362E8 move.b ($113B).l,d0 ROM:001362EE andi.l #$20,d0 ; ' ' ROM:001362F4 andi.l #$FF,d0 ROM:001362FA beq.s loc_13630A ROM:001362FC jsr sub_136350 ROM:00136300 nop ROM:00136302 jsr sub_136366 ROM:00136306 nop ROM:00136308 bra.s loc_13633A ROM:0013630A ; --------------------------------------------------------------------------- ROM:0013630A ROM:0013630A loc_13630A: ; CODE XREF: sub_1362BE+26↑j ROM:0013630A ; sub_1362BE+3C↑j ROM:0013630A cmpi.b #$F0,($11B8).l ROM:00136312 bne.s loc_13633A ROM:00136314 moveq #0,d0 ROM:00136316 move.b ($113B).l,d0 ROM:0013631C andi.l #$20,d0 ; ' ' ROM:00136322 andi.l #$FF,d0 ROM:00136328 beq.s loc_13633A ROM:0013632A jsr sub_136350 ROM:0013632E nop ROM:00136330 jsr sub_13633E ROM:00136334 nop ROM:00136336 bra.s loc_13633A ROM:00136338 ; --------------------------------------------------------------------------- ROM:00136338 ROM:00136338 loc_136338: ; CODE XREF: sub_1362BE+16↑j ROM:00136338 clr.b (a2) ROM:0013633A ROM:0013633A loc_13633A: ; CODE XREF: sub_1362BE+1C↑j ROM:0013633A ; sub_1362BE+4A↑j ... ROM:0013633A movea.l (sp)+,a2 ROM:0013633C rts ROM:0013633C ; End of function sub_1362BE ROM:0013633C ROM:0013633E ROM:0013633E ; =============== S U B R O U T I N E ======================================= ROM:0013633E ROM:0013633E ROM:0013633E sub_13633E: ; CODE XREF: sub_1362BE+72↑p ROM:0013633E moveq #$50,d1 ; 'P' ROM:00136340 moveq #0,d0 ROM:00136342 move.b d1,d0 ROM:00136344 move.l d0,-(sp) ROM:00136346 jsr sub_132E1E ROM:0013634C addq.l #4,sp ROM:0013634E rts ROM:0013634E ; End of function sub_13633E ROM:0013634E ROM:00136350 ROM:00136350 ; =============== S U B R O U T I N E ======================================= ROM:00136350 ROM:00136350 ROM:00136350 sub_136350: ; CODE XREF: sub_1362BE+3E↑p ROM:00136350 ; sub_1362BE+6C↑p ROM:00136350 move.b ($11B8).l,d1 ROM:00136356 moveq #0,d0 ROM:00136358 move.b d1,d0 ROM:0013635A move.l d0,-(sp) ROM:0013635C jsr sub_132E1E ROM:00136362 addq.l #4,sp ROM:00136364 rts ROM:00136364 ; End of function sub_136350 ROM:00136364 ROM:00136366 ROM:00136366 ; =============== S U B R O U T I N E ======================================= ROM:00136366 ROM:00136366 ROM:00136366 sub_136366: ; CODE XREF: sub_1362BE+44↑p ROM:00136366 movem.l d2-d4/a2-a3,-(sp) ROM:0013636A movea.l #sub_132E1E,a3 ROM:00136370 clr.b d2 ROM:00136372 moveq #0,d0 ROM:00136374 move.b d2,d0 ROM:00136376 movea.l #$100400,a0 ROM:0013637C lea (a0,d0.l*2),a0 ROM:00136380 movea.l a0,a2 ROM:00136382 ROM:00136382 loc_136382: ; CODE XREF: sub_136366+32↓j ROM:00136382 addq.l #2,a2 ROM:00136384 move.b -2(a2),d3 ROM:00136388 moveq #0,d0 ROM:0013638A move.b d3,d0 ROM:0013638C move.l d0,-(sp) ROM:0013638E jsr (a3) ROM:00136390 addq.l #4,sp ROM:00136392 addq.b #1,d2 ROM:00136394 cmpi.b #7,d2 ROM:00136398 bls.s loc_136382 ROM:0013639A clr.b d2 ROM:0013639C ROM:0013639C loc_13639C: ; CODE XREF: sub_136366+46↓j ROM:0013639C moveq #0,d0 ROM:0013639E move.b d3,d0 ROM:001363A0 move.l d0,-(sp) ROM:001363A2 jsr (a3) ROM:001363A4 addq.l #4,sp ROM:001363A6 addq.b #1,d2 ROM:001363A8 cmpi.b #3,d2 ROM:001363AC bls.s loc_13639C ROM:001363AE clr.b d4 ROM:001363B0 ROM:001363B0 loc_1363B0: ; CODE XREF: sub_136366+9E↓j ROM:001363B0 clr.b d2 ROM:001363B2 moveq #0,d0 ROM:001363B4 move.b d2,d0 ROM:001363B6 movea.l #byte_110400,a0 ROM:001363BC lea (a0,d0.l*2),a0 ROM:001363C0 movea.l a0,a2 ROM:001363C2 ROM:001363C2 loc_1363C2: ; CODE XREF: sub_136366+72↓j ROM:001363C2 addq.l #2,a2 ROM:001363C4 move.b -2(a2),d3 ROM:001363C8 moveq #0,d0 ROM:001363CA move.b d3,d0 ROM:001363CC move.l d0,-(sp) ROM:001363CE jsr (a3) ROM:001363D0 addq.l #4,sp ROM:001363D2 addq.b #1,d2 ROM:001363D4 cmpi.b #7,d2 ROM:001363D8 bls.s loc_1363C2 ROM:001363DA clr.b d2 ROM:001363DC moveq #0,d0 ROM:001363DE move.b d2,d0 ROM:001363E0 movea.l #word_1384A2,a0 ROM:001363E6 adda.l d0,a0 ROM:001363E8 movea.l a0,a2 ROM:001363EA ROM:001363EA loc_1363EA: ; CODE XREF: sub_136366+96↓j ROM:001363EA move.b (a2)+,d3 ROM:001363EC moveq #0,d0 ROM:001363EE move.b d3,d0 ROM:001363F0 move.l d0,-(sp) ROM:001363F2 jsr (a3) ROM:001363F4 addq.l #4,sp ROM:001363F6 addq.b #1,d2 ROM:001363F8 cmpi.b #3,d2 ROM:001363FC bls.s loc_1363EA ROM:001363FE addq.b #1,d4 ROM:00136400 cmpi.b #1,d4 ROM:00136404 bls.s loc_1363B0 ROM:00136406 movem.l (sp)+,d2-d4/a2-a3 ROM:0013640A rts ROM:0013640A ; End of function sub_136366 ROM:0013640A ROM:0013640C ROM:0013640C ; =============== S U B R O U T I N E ======================================= ROM:0013640C ROM:0013640C ROM:0013640C sub_13640C: ; CODE XREF: sub_135AD0+94↑p ROM:0013640C move.l #$7F,d0 ROM:00136412 and.b d0,($684).l ROM:00136418 moveq #$10,d1 ROM:0013641A not.b d1 ROM:0013641C move.b d1,d0 ROM:0013641E ext.w d0 ROM:00136420 and.w d0,($7D0).l ROM:00136426 rts ROM:00136426 ; End of function sub_13640C ROM:00136426 ROM:00136428 ROM:00136428 ; =============== S U B R O U T I N E ======================================= ROM:00136428 ROM:00136428 ROM:00136428 sub_136428: ; CODE XREF: sub_135AD0+A2↑p ROM:00136428 ; sub_135AD0+1B2↑p ... ROM:00136428 movea.l #$EE3,a0 ROM:0013642E move.b #$A5,($EE3).l ROM:00136436 move.b #$5A,1(a0) ; 'Z' ROM:0013643C move.b #$A5,2(a0) ROM:00136442 move.b #$5A,3(a0) ; 'Z' ROM:00136448 move.b #$A5,4(a0) ROM:0013644E move.b #$5A,5(a0) ; 'Z' ROM:00136454 move.b #1,6(a0) ROM:0013645A clr.b 7(a0) ROM:0013645E move.l #$80,d0 ROM:00136464 or.b d0,($684).l ROM:0013646A rts ROM:0013646A ; End of function sub_136428 ROM:0013646A ROM:0013646C ROM:0013646C ; =============== S U B R O U T I N E ======================================= ROM:0013646C ROM:0013646C ROM:0013646C sub_13646C: ; CODE XREF: sub_135AD0+10A↑p ROM:0013646C movea.l #$EDB,a0 ROM:00136472 moveq #0,d0 ROM:00136474 move.b 2(a0),d0 ROM:00136478 move.w d0,($39E).l ROM:0013647E moveq #0,d0 ROM:00136480 move.b 1(a0),d0 ROM:00136484 move.w d0,($3A0).l ROM:0013648A moveq #0,d0 ROM:0013648C move.b ($EDB).l,d0 ROM:00136492 move.w d0,($3A2).l ROM:00136498 move.b 5(a0),($5BE).l ROM:001364A0 move.b 4(a0),($5BF).l ROM:001364A8 move.b 3(a0),($5C0).l ROM:001364B0 moveq #$10,d1 ROM:001364B2 not.b d1 ROM:001364B4 move.b d1,d0 ROM:001364B6 ext.w d0 ROM:001364B8 and.w d0,($7D0).l ROM:001364BE rts ROM:001364BE ; End of function sub_13646C ROM:001364BE ROM:001364C0 ROM:001364C0 ; =============== S U B R O U T I N E ======================================= ROM:001364C0 ROM:001364C0 ROM:001364C0 sub_1364C0: ; CODE XREF: sub_135AD0+60A↑p ROM:001364C0 movea.l #$EE3,a0 ROM:001364C6 move.b #$A5,($EE3).l ROM:001364CE move.b #$5A,1(a0) ; 'Z' ROM:001364D4 move.b #$A5,2(a0) ROM:001364DA move.b #$5A,3(a0) ; 'Z' ROM:001364E0 move.b #$A5,4(a0) ROM:001364E6 move.b #$5A,5(a0) ; 'Z' ROM:001364EC move.b #3,6(a0) ROM:001364F2 clr.b 7(a0) ROM:001364F6 move.l #$80,d0 ROM:001364FC or.b d0,($684).l ROM:00136502 rts ROM:00136502 ; End of function sub_1364C0 ROM:00136502 ROM:00136504 ROM:00136504 ; =============== S U B R O U T I N E ======================================= ROM:00136504 ROM:00136504 ROM:00136504 sub_136504: ; CODE XREF: sub_135AD0+F0↑p ROM:00136504 ; sub_135AD0+16C↑p ... ROM:00136504 movea.l #$EE3,a0 ROM:0013650A move.b #$A5,($EE3).l ROM:00136512 move.b #$5A,1(a0) ; 'Z' ROM:00136518 move.b #$A5,2(a0) ROM:0013651E move.b #$5A,3(a0) ; 'Z' ROM:00136524 move.b #$A5,4(a0) ROM:0013652A move.b #$5A,5(a0) ; 'Z' ROM:00136530 move.b #2,6(a0) ROM:00136536 move.b #9,7(a0) ROM:0013653C moveq #0,d1 ROM:0013653E movea.l a0,a1 ROM:00136540 ROM:00136540 loc_136540: ; CODE XREF: sub_136504+4A↓j ROM:00136540 move.b (a1)+,d0 ROM:00136542 add.b d0,($5C1).l ROM:00136548 addq.l #1,d1 ROM:0013654A moveq #8,d0 ROM:0013654C cmp.l d1,d0 ROM:0013654E bgt.s loc_136540 ROM:00136550 move.l #$80,d0 ROM:00136556 or.b d0,($684).l ROM:0013655C rts ROM:0013655C ; End of function sub_136504 ROM:0013655C ROM:0013655E ROM:0013655E ; =============== S U B R O U T I N E ======================================= ROM:0013655E ROM:0013655E ROM:0013655E sub_13655E: ; CODE XREF: sub_135AD0+5E8↑p ROM:0013655E movem.l a2-a3,-(sp) ROM:00136562 movea.l #$EE3,a1 ROM:00136568 move.b #$A5,($EE3).l ROM:00136570 move.b #$5A,1(a1) ; 'Z' ROM:00136576 move.b #$A5,2(a1) ROM:0013657C move.b #$5A,3(a1) ; 'Z' ROM:00136582 move.b #$A5,4(a1) ROM:00136588 move.b #$5A,5(a1) ; 'Z' ROM:0013658E move.b #6,6(a1) ROM:00136594 movea.l a1,a0 ROM:00136596 addq.l #7,a0 ROM:00136598 movea.l a0,a3 ROM:0013659A clr.b (a0) ROM:0013659C moveq #0,d1 ROM:0013659E movea.l a1,a2 ROM:001365A0 ROM:001365A0 loc_1365A0: ; CODE XREF: sub_13655E+50↓j ROM:001365A0 move.b (a2)+,d0 ROM:001365A2 add.b d0,($5C1).l ROM:001365A8 addq.l #1,d1 ROM:001365AA moveq #8,d0 ROM:001365AC cmp.l d1,d0 ROM:001365AE bgt.s loc_1365A0 ROM:001365B0 move.b ($5C1).l,(a3) ROM:001365B6 move.l #$80,d0 ROM:001365BC or.b d0,($684).l ROM:001365C2 movem.l (sp)+,a2-a3 ROM:001365C6 rts ROM:001365C6 ; End of function sub_13655E ROM:001365C6 ROM:001365C8 ROM:001365C8 ; =============== S U B R O U T I N E ======================================= ROM:001365C8 ROM:001365C8 ROM:001365C8 sub_1365C8: ; CODE XREF: sub_137BEE+18↓p ROM:001365C8 ROM:001365C8 arg_0 = 4 ROM:001365C8 ROM:001365C8 movem.l d2-d3/a2-a3,-(sp) ROM:001365CC move.l $10+arg_0(sp),d3 ROM:001365D0 move.w d3,d0 ROM:001365D2 ext.l d0 ROM:001365D4 subq.l #1,d0 ; switch 53 cases ROM:001365D6 moveq #$34,d1 ; '4' ROM:001365D8 cmp.l d1,d0 ROM:001365DA bhi.w def_1365E2 ; jumptable 001365E2 default case ROM:001365DE move.w jpt_1365E2(pc,d0.l*2),d0 ROM:001365E2 jmp jpt_1365E2(pc,d0.w) ; switch jump ROM:001365E2 ; --------------------------------------------------------------------------- ROM:001365E6 jpt_1365E2: dc.w loc_136650-$1365E6, loc_13669E-$1365E6, loc_1366F2-$1365E6 ROM:001365E6 ; DATA XREF: sub_1365C8+16↑r ROM:001365E6 ; sub_1365C8+1A↑r ROM:001365E6 dc.w loc_136792-$1365E6, loc_1367E6-$1365E6, loc_136852-$1365E6 ; jump table for switch statement ROM:001365E6 dc.w loc_1368CC-$1365E6, loc_13693A-$1365E6, loc_1369A8-$1365E6 ROM:001365E6 dc.w loc_136A16-$1365E6, loc_136A84-$1365E6, loc_136AF2-$1365E6 ROM:001365E6 dc.w loc_136B60-$1365E6, loc_136BCE-$1365E6, loc_136C3C-$1365E6 ROM:001365E6 dc.w loc_136C9E-$1365E6, loc_136D02-$1365E6, loc_136D66-$1365E6 ROM:001365E6 dc.w loc_136DCA-$1365E6, loc_136E2E-$1365E6, loc_136E92-$1365E6 ROM:001365E6 dc.w loc_136EF6-$1365E6, loc_136F5A-$1365E6, loc_136FBE-$1365E6 ROM:001365E6 dc.w loc_137022-$1365E6, loc_13708E-$1365E6, loc_1370FC-$1365E6 ROM:001365E6 dc.w loc_137140-$1365E6, loc_1371AC-$1365E6, loc_13721A-$1365E6 ROM:001365E6 dc.w loc_13727A-$1365E6, loc_1372E8-$1365E6, loc_137348-$1365E6 ROM:001365E6 dc.w loc_1373B6-$1365E6, loc_137424-$1365E6, loc_137484-$1365E6 ROM:001365E6 dc.w loc_1374F2-$1365E6, loc_137552-$1365E6, loc_1375C0-$1365E6 ROM:001365E6 dc.w loc_13762E-$1365E6, loc_13768E-$1365E6, loc_1376FC-$1365E6 ROM:001365E6 dc.w loc_13775C-$1365E6, loc_1377CA-$1365E6, loc_137838-$1365E6 ROM:001365E6 dc.w loc_137898-$1365E6, loc_137906-$1365E6, loc_137966-$1365E6 ROM:001365E6 dc.w loc_1379D4-$1365E6, loc_137A42-$1365E6, loc_137AA2-$1365E6 ROM:001365E6 dc.w loc_137B10-$1365E6, loc_137B70-$1365E6 ROM:00136650 ; --------------------------------------------------------------------------- ROM:00136650 ROM:00136650 loc_136650: ; CODE XREF: sub_1365C8+1A↑j ROM:00136650 ; DATA XREF: sub_1365C8:jpt_1365E2↑o ROM:00136650 move.b #$64,($EE3).l ; 'd' ; jumptable 001365E2 case 1 ROM:00136658 move.b #$6C,($EE4).l ; 'l' ROM:00136660 move.b #$5F,($EE5).l ; '_' ROM:00136668 move.b #$76,($EE6).l ; 'v' ROM:00136670 move.b #$69,($EE7).l ; 'i' ROM:00136678 move.b #$6E,($EE8).l ; 'n' ROM:00136680 move.b $21(a5),($EE9).l ROM:00136688 move.w $20(a5),d0 ROM:0013668C andi.l #$FF00,d0 ROM:00136692 asr.l #8,d0 ROM:00136694 move.b d0,($EEA).l ROM:0013669A bra.w def_1365E2 ; jumptable 001365E2 default case ROM:0013669E ; --------------------------------------------------------------------------- ROM:0013669E ROM:0013669E loc_13669E: ; CODE XREF: sub_1365C8+1A↑j ROM:0013669E ; DATA XREF: sub_1365C8:jpt_1365E2↑o ROM:0013669E move.b (byte_110400).l,($EE3).l ; jumptable 001365E2 case 2 ROM:001366A8 move.b (byte_110402).l,($EE4).l ROM:001366B2 move.b (byte_110404).l,($EE5).l ROM:001366BC move.b (byte_110406).l,($EE6).l ROM:001366C6 move.b (byte_110408).l,($EE7).l ROM:001366D0 move.b (byte_11040A).l,($EE8).l ROM:001366DA move.b (byte_11040C).l,($EE9).l ROM:001366E4 move.b (byte_11040E).l,($EEA).l ROM:001366EE bra.w def_1365E2 ; jumptable 001365E2 default case ROM:001366F2 ; --------------------------------------------------------------------------- ROM:001366F2 ROM:001366F2 loc_1366F2: ; CODE XREF: sub_1365C8+1A↑j ROM:001366F2 ; DATA XREF: sub_1365C8:jpt_1365E2↑o ROM:001366F2 move.b ($5C0).l,d0 ; jumptable 001365E2 case 3 ROM:001366F8 extb.l d0 ROM:001366FA moveq #$A,d1 ROM:001366FC divs.l d1,d0 ROM:00136700 addi.b #$30,d0 ; '0' ROM:00136704 move.b d0,($EE3).l ROM:0013670A move.b ($5C0).l,d0 ROM:00136710 extb.l d0 ROM:00136712 moveq #$A,d1 ROM:00136714 divsl.l d1,d1:d0 ROM:00136718 addi.b #$30,d1 ; '0' ROM:0013671C move.b d1,($EE4).l ROM:00136722 move.b ($5BF).l,d0 ROM:00136728 extb.l d0 ROM:0013672A moveq #$A,d1 ROM:0013672C divs.l d1,d0 ROM:00136730 addi.b #$30,d0 ; '0' ROM:00136734 move.b d0,($EE5).l ROM:0013673A move.b ($5BF).l,d0 ROM:00136740 extb.l d0 ROM:00136742 moveq #$A,d1 ROM:00136744 divsl.l d1,d1:d0 ROM:00136748 addi.b #$30,d1 ; '0' ROM:0013674C move.b d1,($EE6).l ROM:00136752 move.b ($5BE).l,d0 ROM:00136758 extb.l d0 ROM:0013675A moveq #$A,d1 ROM:0013675C divs.l d1,d0 ROM:00136760 addi.b #$30,d0 ; '0' ROM:00136764 move.b d0,($EE7).l ROM:0013676A move.b ($5BE).l,d0 ROM:00136770 extb.l d0 ROM:00136772 moveq #$A,d1 ROM:00136774 divsl.l d1,d1:d0 ROM:00136778 addi.b #$30,d1 ; '0' ROM:0013677C move.b d1,($EE8).l ROM:00136782 clr.b ($EE9).l ROM:00136788 clr.b ($EEA).l ROM:0013678E bra.w def_1365E2 ; jumptable 001365E2 default case ROM:00136792 ; --------------------------------------------------------------------------- ROM:00136792 ROM:00136792 loc_136792: ; CODE XREF: sub_1365C8+1A↑j ROM:00136792 ; DATA XREF: sub_1365C8:jpt_1365E2↑o ROM:00136792 move.b $21(a5),($EE3).l ; jumptable 001365E2 case 4 ROM:0013679A move.w $20(a5),d0 ROM:0013679E andi.l #$FF00,d0 ROM:001367A4 asr.l #8,d0 ROM:001367A6 move.b d0,($EE4).l ROM:001367AC move.b $23(a5),($EE5).l ROM:001367B4 move.w $22(a5),d0 ROM:001367B8 andi.l #$FF00,d0 ROM:001367BE asr.l #8,d0 ROM:001367C0 move.b d0,($EE6).l ROM:001367C6 move.b #9,($EE7).l ROM:001367CE move.b #$A,($EE8).l ROM:001367D6 clr.b ($EE9).l ROM:001367DC clr.b ($EEA).l ROM:001367E2 bra.w def_1365E2 ; jumptable 001365E2 default case ROM:001367E6 ; --------------------------------------------------------------------------- ROM:001367E6 ROM:001367E6 loc_1367E6: ; CODE XREF: sub_1365C8+1A↑j ROM:001367E6 ; DATA XREF: sub_1365C8:jpt_1365E2↑o ROM:001367E6 move.b $12B(a5),($EE3).l ; jumptable 001365E2 case 5 ROM:001367EE move.w $12A(a5),d0 ROM:001367F2 andi.l #$FF00,d0 ROM:001367F8 asr.l #8,d0 ROM:001367FA move.b d0,($EE4).l ROM:00136800 move.b $13F(a5),($EE5).l ROM:00136808 move.w $13E(a5),d0 ROM:0013680C andi.l #$FF00,d0 ROM:00136812 asr.l #8,d0 ROM:00136814 move.b d0,($EE6).l ROM:0013681A move.b $18F(a5),($EE7).l ROM:00136822 move.w $18E(a5),d0 ROM:00136826 andi.l #$FF00,d0 ROM:0013682C asr.l #8,d0 ROM:0013682E move.b d0,($EE8).l ROM:00136834 move.b $1A3(a5),($EE9).l ROM:0013683C move.w $1A2(a5),d0 ROM:00136840 andi.l #$FF00,d0 ROM:00136846 asr.l #8,d0 ROM:00136848 move.b d0,($EEA).l ROM:0013684E bra.w def_1365E2 ; jumptable 001365E2 default case ROM:00136852 ; --------------------------------------------------------------------------- ROM:00136852 ROM:00136852 loc_136852: ; CODE XREF: sub_1365C8+1A↑j ROM:00136852 ; DATA XREF: sub_1365C8:jpt_1365E2↑o ROM:00136852 move.w $12C(a5),d0 ; jumptable 001365E2 case 6 ROM:00136856 move.w d0,d2 ROM:00136858 move.b d0,($EE3).l ROM:0013685E move.w d2,d0 ROM:00136860 andi.l #$FF00,d0 ROM:00136866 asr.l #8,d0 ROM:00136868 move.b d0,($EE4).l ROM:0013686E lea $140(a5),a0 ROM:00136872 movea.l a0,a1 ROM:00136874 move.w (a0),d0 ROM:00136876 move.b d0,($EE5).l ROM:0013687C move.w (a1),d0 ROM:0013687E andi.l #$FF00,d0 ROM:00136884 asr.l #8,d0 ROM:00136886 move.b d0,($EE6).l ROM:0013688C lea $190(a5),a0 ROM:00136890 movea.l a0,a3 ROM:00136892 move.w (a0),d0 ROM:00136894 move.b d0,($EE7).l ROM:0013689A move.w (a3),d0 ROM:0013689C andi.l #$FF00,d0 ROM:001368A2 asr.l #8,d0 ROM:001368A4 move.b d0,($EE8).l ROM:001368AA lea $1A4(a5),a0 ROM:001368AE movea.l a0,a2 ROM:001368B0 move.w (a0),d0 ROM:001368B2 move.b d0,($EE9).l ROM:001368B8 move.w (a2),d0 ROM:001368BA andi.l #$FF00,d0 ROM:001368C0 asr.l #8,d0 ROM:001368C2 move.b d0,($EEA).l ROM:001368C8 bra.w def_1365E2 ; jumptable 001365E2 default case ROM:001368CC ; --------------------------------------------------------------------------- ROM:001368CC ROM:001368CC loc_1368CC: ; CODE XREF: sub_1365C8+1A↑j ROM:001368CC ; DATA XREF: sub_1365C8:jpt_1365E2↑o ROM:001368CC move.w $12E(a5),d0 ; jumptable 001365E2 case 7 ROM:001368D0 move.w d0,d2 ROM:001368D2 move.b d0,($EE3).l ROM:001368D8 move.w d2,d0 ROM:001368DA andi.l #$FF00,d0 ROM:001368E0 asr.l #8,d0 ROM:001368E2 move.b d0,($EE4).l ROM:001368E8 move.b $143(a5),($EE5).l ROM:001368F0 move.w $142(a5),d0 ROM:001368F4 andi.l #$FF00,d0 ROM:001368FA asr.l #8,d0 ROM:001368FC move.b d0,($EE6).l ROM:00136902 move.b $193(a5),($EE7).l ROM:0013690A move.w $192(a5),d0 ROM:0013690E andi.l #$FF00,d0 ROM:00136914 asr.l #8,d0 ROM:00136916 move.b d0,($EE8).l ROM:0013691C move.b $1A7(a5),($EE9).l ROM:00136924 move.w $1A6(a5),d0 ROM:00136928 andi.l #$FF00,d0 ROM:0013692E asr.l #8,d0 ROM:00136930 move.b d0,($EEA).l ROM:00136936 bra.w def_1365E2 ; jumptable 001365E2 default case ROM:0013693A ; --------------------------------------------------------------------------- ROM:0013693A ROM:0013693A loc_13693A: ; CODE XREF: sub_1365C8+1A↑j ROM:0013693A ; DATA XREF: sub_1365C8:jpt_1365E2↑o ROM:0013693A move.w $130(a5),d0 ; jumptable 001365E2 case 8 ROM:0013693E move.w d0,d2 ROM:00136940 move.b d0,($EE3).l ROM:00136946 move.w d2,d0 ROM:00136948 andi.l #$FF00,d0 ROM:0013694E asr.l #8,d0 ROM:00136950 move.b d0,($EE4).l ROM:00136956 move.b $145(a5),($EE5).l ROM:0013695E move.w $144(a5),d0 ROM:00136962 andi.l #$FF00,d0 ROM:00136968 asr.l #8,d0 ROM:0013696A move.b d0,($EE6).l ROM:00136970 move.b $195(a5),($EE7).l ROM:00136978 move.w $194(a5),d0 ROM:0013697C andi.l #$FF00,d0 ROM:00136982 asr.l #8,d0 ROM:00136984 move.b d0,($EE8).l ROM:0013698A move.b $1A9(a5),($EE9).l ROM:00136992 move.w $1A8(a5),d0 ROM:00136996 andi.l #$FF00,d0 ROM:0013699C asr.l #8,d0 ROM:0013699E move.b d0,($EEA).l ROM:001369A4 bra.w def_1365E2 ; jumptable 001365E2 default case ROM:001369A8 ; --------------------------------------------------------------------------- ROM:001369A8 ROM:001369A8 loc_1369A8: ; CODE XREF: sub_1365C8+1A↑j ROM:001369A8 ; DATA XREF: sub_1365C8:jpt_1365E2↑o ROM:001369A8 move.w $132(a5),d0 ; jumptable 001365E2 case 9 ROM:001369AC move.w d0,d2 ROM:001369AE move.b d0,($EE3).l ROM:001369B4 move.w d2,d0 ROM:001369B6 andi.l #$FF00,d0 ROM:001369BC asr.l #8,d0 ROM:001369BE move.b d0,($EE4).l ROM:001369C4 move.b $147(a5),($EE5).l ROM:001369CC move.w $146(a5),d0 ROM:001369D0 andi.l #$FF00,d0 ROM:001369D6 asr.l #8,d0 ROM:001369D8 move.b d0,($EE6).l ROM:001369DE move.b $197(a5),($EE7).l ROM:001369E6 move.w $196(a5),d0 ROM:001369EA andi.l #$FF00,d0 ROM:001369F0 asr.l #8,d0 ROM:001369F2 move.b d0,($EE8).l ROM:001369F8 move.b $1AB(a5),($EE9).l ROM:00136A00 move.w $1AA(a5),d0 ROM:00136A04 andi.l #$FF00,d0 ROM:00136A0A asr.l #8,d0 ROM:00136A0C move.b d0,($EEA).l ROM:00136A12 bra.w def_1365E2 ; jumptable 001365E2 default case ROM:00136A16 ; --------------------------------------------------------------------------- ROM:00136A16 ROM:00136A16 loc_136A16: ; CODE XREF: sub_1365C8+1A↑j ROM:00136A16 ; DATA XREF: sub_1365C8:jpt_1365E2↑o ROM:00136A16 move.w $134(a5),d0 ; jumptable 001365E2 case 10 ROM:00136A1A move.w d0,d2 ROM:00136A1C move.b d0,($EE3).l ROM:00136A22 move.w d2,d0 ROM:00136A24 andi.l #$FF00,d0 ROM:00136A2A asr.l #8,d0 ROM:00136A2C move.b d0,($EE4).l ROM:00136A32 move.b $149(a5),($EE5).l ROM:00136A3A move.w $148(a5),d0 ROM:00136A3E andi.l #$FF00,d0 ROM:00136A44 asr.l #8,d0 ROM:00136A46 move.b d0,($EE6).l ROM:00136A4C move.b $199(a5),($EE7).l ROM:00136A54 move.w $198(a5),d0 ROM:00136A58 andi.l #$FF00,d0 ROM:00136A5E asr.l #8,d0 ROM:00136A60 move.b d0,($EE8).l ROM:00136A66 move.b $1AD(a5),($EE9).l ROM:00136A6E move.w $1AC(a5),d0 ROM:00136A72 andi.l #$FF00,d0 ROM:00136A78 asr.l #8,d0 ROM:00136A7A move.b d0,($EEA).l ROM:00136A80 bra.w def_1365E2 ; jumptable 001365E2 default case ROM:00136A84 ; --------------------------------------------------------------------------- ROM:00136A84 ROM:00136A84 loc_136A84: ; CODE XREF: sub_1365C8+1A↑j ROM:00136A84 ; DATA XREF: sub_1365C8:jpt_1365E2↑o ROM:00136A84 move.w $136(a5),d0 ; jumptable 001365E2 case 11 ROM:00136A88 move.w d0,d2 ROM:00136A8A move.b d0,($EE3).l ROM:00136A90 move.w d2,d0 ROM:00136A92 andi.l #$FF00,d0 ROM:00136A98 asr.l #8,d0 ROM:00136A9A move.b d0,($EE4).l ROM:00136AA0 move.b $14B(a5),($EE5).l ROM:00136AA8 move.w $14A(a5),d0 ROM:00136AAC andi.l #$FF00,d0 ROM:00136AB2 asr.l #8,d0 ROM:00136AB4 move.b d0,($EE6).l ROM:00136ABA move.b $19B(a5),($EE7).l ROM:00136AC2 move.w $19A(a5),d0 ROM:00136AC6 andi.l #$FF00,d0 ROM:00136ACC asr.l #8,d0 ROM:00136ACE move.b d0,($EE8).l ROM:00136AD4 move.b $1AF(a5),($EE9).l ROM:00136ADC move.w $1AE(a5),d0 ROM:00136AE0 andi.l #$FF00,d0 ROM:00136AE6 asr.l #8,d0 ROM:00136AE8 move.b d0,($EEA).l ROM:00136AEE bra.w def_1365E2 ; jumptable 001365E2 default case ROM:00136AF2 ; --------------------------------------------------------------------------- ROM:00136AF2 ROM:00136AF2 loc_136AF2: ; CODE XREF: sub_1365C8+1A↑j ROM:00136AF2 ; DATA XREF: sub_1365C8:jpt_1365E2↑o ROM:00136AF2 move.w $138(a5),d0 ; jumptable 001365E2 case 12 ROM:00136AF6 move.w d0,d2 ROM:00136AF8 move.b d0,($EE3).l ROM:00136AFE move.w d2,d0 ROM:00136B00 andi.l #$FF00,d0 ROM:00136B06 asr.l #8,d0 ROM:00136B08 move.b d0,($EE4).l ROM:00136B0E move.b $14D(a5),($EE5).l ROM:00136B16 move.w $14C(a5),d0 ROM:00136B1A andi.l #$FF00,d0 ROM:00136B20 asr.l #8,d0 ROM:00136B22 move.b d0,($EE6).l ROM:00136B28 move.b $19D(a5),($EE7).l ROM:00136B30 move.w $19C(a5),d0 ROM:00136B34 andi.l #$FF00,d0 ROM:00136B3A asr.l #8,d0 ROM:00136B3C move.b d0,($EE8).l ROM:00136B42 move.b $1B1(a5),($EE9).l ROM:00136B4A move.w $1B0(a5),d0 ROM:00136B4E andi.l #$FF00,d0 ROM:00136B54 asr.l #8,d0 ROM:00136B56 move.b d0,($EEA).l ROM:00136B5C bra.w def_1365E2 ; jumptable 001365E2 default case ROM:00136B60 ; --------------------------------------------------------------------------- ROM:00136B60 ROM:00136B60 loc_136B60: ; CODE XREF: sub_1365C8+1A↑j ROM:00136B60 ; DATA XREF: sub_1365C8:jpt_1365E2↑o ROM:00136B60 move.w $13A(a5),d0 ; jumptable 001365E2 case 13 ROM:00136B64 move.w d0,d2 ROM:00136B66 move.b d0,($EE3).l ROM:00136B6C move.w d2,d0 ROM:00136B6E andi.l #$FF00,d0 ROM:00136B74 asr.l #8,d0 ROM:00136B76 move.b d0,($EE4).l ROM:00136B7C move.b $14F(a5),($EE5).l ROM:00136B84 move.w $14E(a5),d0 ROM:00136B88 andi.l #$FF00,d0 ROM:00136B8E asr.l #8,d0 ROM:00136B90 move.b d0,($EE6).l ROM:00136B96 move.b $19F(a5),($EE7).l ROM:00136B9E move.w $19E(a5),d0 ROM:00136BA2 andi.l #$FF00,d0 ROM:00136BA8 asr.l #8,d0 ROM:00136BAA move.b d0,($EE8).l ROM:00136BB0 move.b $1B3(a5),($EE9).l ROM:00136BB8 move.w $1B2(a5),d0 ROM:00136BBC andi.l #$FF00,d0 ROM:00136BC2 asr.l #8,d0 ROM:00136BC4 move.b d0,($EEA).l ROM:00136BCA bra.w def_1365E2 ; jumptable 001365E2 default case ROM:00136BCE ; --------------------------------------------------------------------------- ROM:00136BCE ROM:00136BCE loc_136BCE: ; CODE XREF: sub_1365C8+1A↑j ROM:00136BCE ; DATA XREF: sub_1365C8:jpt_1365E2↑o ROM:00136BCE move.w $13C(a5),d0 ; jumptable 001365E2 case 14 ROM:00136BD2 move.w d0,d2 ROM:00136BD4 move.b d0,($EE3).l ROM:00136BDA move.w d2,d0 ROM:00136BDC andi.l #$FF00,d0 ROM:00136BE2 asr.l #8,d0 ROM:00136BE4 move.b d0,($EE4).l ROM:00136BEA move.b $151(a5),($EE5).l ROM:00136BF2 move.w $150(a5),d0 ROM:00136BF6 andi.l #$FF00,d0 ROM:00136BFC asr.l #8,d0 ROM:00136BFE move.b d0,($EE6).l ROM:00136C04 move.b $1A1(a5),($EE7).l ROM:00136C0C move.w $1A0(a5),d0 ROM:00136C10 andi.l #$FF00,d0 ROM:00136C16 asr.l #8,d0 ROM:00136C18 move.b d0,($EE8).l ROM:00136C1E move.b $1B5(a5),($EE9).l ROM:00136C26 move.w $1B4(a5),d0 ROM:00136C2A andi.l #$FF00,d0 ROM:00136C30 asr.l #8,d0 ROM:00136C32 move.b d0,($EEA).l ROM:00136C38 bra.w def_1365E2 ; jumptable 001365E2 default case ROM:00136C3C ; --------------------------------------------------------------------------- ROM:00136C3C ROM:00136C3C loc_136C3C: ; CODE XREF: sub_1365C8+1A↑j ROM:00136C3C ; DATA XREF: sub_1365C8:jpt_1365E2↑o ROM:00136C3C move.b $153(a5),($EE3).l ; jumptable 001365E2 case 15 ROM:00136C44 move.w $152(a5),d0 ROM:00136C48 andi.l #$FF00,d0 ROM:00136C4E asr.l #8,d0 ROM:00136C50 move.b d0,($EE4).l ROM:00136C56 move.b $1C6(a5),($EE5).l ROM:00136C5E move.b $167(a5),($EE6).l ROM:00136C66 move.w $166(a5),d0 ROM:00136C6A andi.l #$FF00,d0 ROM:00136C70 asr.l #8,d0 ROM:00136C72 move.b d0,($EE7).l ROM:00136C78 move.b $1D0(a5),($EE8).l ROM:00136C80 move.b $17B(a5),($EE9).l ROM:00136C88 move.w $17A(a5),d0 ROM:00136C8C andi.l #$FF00,d0 ROM:00136C92 asr.l #8,d0 ROM:00136C94 move.b d0,($EEA).l ROM:00136C9A bra.w def_1365E2 ; jumptable 001365E2 default case ROM:00136C9E ; --------------------------------------------------------------------------- ROM:00136C9E ROM:00136C9E loc_136C9E: ; CODE XREF: sub_1365C8+1A↑j ROM:00136C9E ; DATA XREF: sub_1365C8:jpt_1365E2↑o ROM:00136C9E move.w $154(a5),d0 ; jumptable 001365E2 case 16 ROM:00136CA2 move.w d0,d2 ROM:00136CA4 move.b d0,($EE3).l ROM:00136CAA move.w d2,d0 ROM:00136CAC andi.l #$FF00,d0 ROM:00136CB2 asr.l #8,d0 ROM:00136CB4 move.b d0,($EE4).l ROM:00136CBA move.b $1C7(a5),($EE5).l ROM:00136CC2 move.b $169(a5),($EE6).l ROM:00136CCA move.w $168(a5),d0 ROM:00136CCE andi.l #$FF00,d0 ROM:00136CD4 asr.l #8,d0 ROM:00136CD6 move.b d0,($EE7).l ROM:00136CDC move.b $1D1(a5),($EE8).l ROM:00136CE4 move.b $17D(a5),($EE9).l ROM:00136CEC move.w $17C(a5),d0 ROM:00136CF0 andi.l #$FF00,d0 ROM:00136CF6 asr.l #8,d0 ROM:00136CF8 move.b d0,($EEA).l ROM:00136CFE bra.w def_1365E2 ; jumptable 001365E2 default case ROM:00136D02 ; --------------------------------------------------------------------------- ROM:00136D02 ROM:00136D02 loc_136D02: ; CODE XREF: sub_1365C8+1A↑j ROM:00136D02 ; DATA XREF: sub_1365C8:jpt_1365E2↑o ROM:00136D02 move.w $156(a5),d0 ; jumptable 001365E2 case 17 ROM:00136D06 move.w d0,d2 ROM:00136D08 move.b d0,($EE3).l ROM:00136D0E move.w d2,d0 ROM:00136D10 andi.l #$FF00,d0 ROM:00136D16 asr.l #8,d0 ROM:00136D18 move.b d0,($EE4).l ROM:00136D1E move.b $1C8(a5),($EE5).l ROM:00136D26 move.b $16B(a5),($EE6).l ROM:00136D2E move.w $16A(a5),d0 ROM:00136D32 andi.l #$FF00,d0 ROM:00136D38 asr.l #8,d0 ROM:00136D3A move.b d0,($EE7).l ROM:00136D40 move.b $1D2(a5),($EE8).l ROM:00136D48 move.b $17F(a5),($EE9).l ROM:00136D50 move.w $17E(a5),d0 ROM:00136D54 andi.l #$FF00,d0 ROM:00136D5A asr.l #8,d0 ROM:00136D5C move.b d0,($EEA).l ROM:00136D62 bra.w def_1365E2 ; jumptable 001365E2 default case ROM:00136D66 ; --------------------------------------------------------------------------- ROM:00136D66 ROM:00136D66 loc_136D66: ; CODE XREF: sub_1365C8+1A↑j ROM:00136D66 ; DATA XREF: sub_1365C8:jpt_1365E2↑o ROM:00136D66 move.w $158(a5),d0 ; jumptable 001365E2 case 18 ROM:00136D6A move.w d0,d2 ROM:00136D6C move.b d0,($EE3).l ROM:00136D72 move.w d2,d0 ROM:00136D74 andi.l #$FF00,d0 ROM:00136D7A asr.l #8,d0 ROM:00136D7C move.b d0,($EE4).l ROM:00136D82 move.b $1C9(a5),($EE5).l ROM:00136D8A move.b $16D(a5),($EE6).l ROM:00136D92 move.w $16C(a5),d0 ROM:00136D96 andi.l #$FF00,d0 ROM:00136D9C asr.l #8,d0 ROM:00136D9E move.b d0,($EE7).l ROM:00136DA4 move.b $1D3(a5),($EE8).l ROM:00136DAC move.b $181(a5),($EE9).l ROM:00136DB4 move.w $180(a5),d0 ROM:00136DB8 andi.l #$FF00,d0 ROM:00136DBE asr.l #8,d0 ROM:00136DC0 move.b d0,($EEA).l ROM:00136DC6 bra.w def_1365E2 ; jumptable 001365E2 default case ROM:00136DCA ; --------------------------------------------------------------------------- ROM:00136DCA ROM:00136DCA loc_136DCA: ; CODE XREF: sub_1365C8+1A↑j ROM:00136DCA ; DATA XREF: sub_1365C8:jpt_1365E2↑o ROM:00136DCA move.w $15A(a5),d0 ; jumptable 001365E2 case 19 ROM:00136DCE move.w d0,d2 ROM:00136DD0 move.b d0,($EE3).l ROM:00136DD6 move.w d2,d0 ROM:00136DD8 andi.l #$FF00,d0 ROM:00136DDE asr.l #8,d0 ROM:00136DE0 move.b d0,($EE4).l ROM:00136DE6 move.b $1CA(a5),($EE5).l ROM:00136DEE move.b $16F(a5),($EE6).l ROM:00136DF6 move.w $16E(a5),d0 ROM:00136DFA andi.l #$FF00,d0 ROM:00136E00 asr.l #8,d0 ROM:00136E02 move.b d0,($EE7).l ROM:00136E08 move.b $1D4(a5),($EE8).l ROM:00136E10 move.b $183(a5),($EE9).l ROM:00136E18 move.w $182(a5),d0 ROM:00136E1C andi.l #$FF00,d0 ROM:00136E22 asr.l #8,d0 ROM:00136E24 move.b d0,($EEA).l ROM:00136E2A bra.w def_1365E2 ; jumptable 001365E2 default case ROM:00136E2E ; --------------------------------------------------------------------------- ROM:00136E2E ROM:00136E2E loc_136E2E: ; CODE XREF: sub_1365C8+1A↑j ROM:00136E2E ; DATA XREF: sub_1365C8:jpt_1365E2↑o ROM:00136E2E move.w $15C(a5),d0 ; jumptable 001365E2 case 20 ROM:00136E32 move.w d0,d2 ROM:00136E34 move.b d0,($EE3).l ROM:00136E3A move.w d2,d0 ROM:00136E3C andi.l #$FF00,d0 ROM:00136E42 asr.l #8,d0 ROM:00136E44 move.b d0,($EE4).l ROM:00136E4A move.b $1CB(a5),($EE5).l ROM:00136E52 move.b $171(a5),($EE6).l ROM:00136E5A move.w $170(a5),d0 ROM:00136E5E andi.l #$FF00,d0 ROM:00136E64 asr.l #8,d0 ROM:00136E66 move.b d0,($EE7).l ROM:00136E6C move.b $1D5(a5),($EE8).l ROM:00136E74 move.b $185(a5),($EE9).l ROM:00136E7C move.w $184(a5),d0 ROM:00136E80 andi.l #$FF00,d0 ROM:00136E86 asr.l #8,d0 ROM:00136E88 move.b d0,($EEA).l ROM:00136E8E bra.w def_1365E2 ; jumptable 001365E2 default case ROM:00136E92 ; --------------------------------------------------------------------------- ROM:00136E92 ROM:00136E92 loc_136E92: ; CODE XREF: sub_1365C8+1A↑j ROM:00136E92 ; DATA XREF: sub_1365C8:jpt_1365E2↑o ROM:00136E92 move.w $15E(a5),d0 ; jumptable 001365E2 case 21 ROM:00136E96 move.w d0,d2 ROM:00136E98 move.b d0,($EE3).l ROM:00136E9E move.w d2,d0 ROM:00136EA0 andi.l #$FF00,d0 ROM:00136EA6 asr.l #8,d0 ROM:00136EA8 move.b d0,($EE4).l ROM:00136EAE move.b $1CC(a5),($EE5).l ROM:00136EB6 move.b $173(a5),($EE6).l ROM:00136EBE move.w $172(a5),d0 ROM:00136EC2 andi.l #$FF00,d0 ROM:00136EC8 asr.l #8,d0 ROM:00136ECA move.b d0,($EE7).l ROM:00136ED0 move.b $1D6(a5),($EE8).l ROM:00136ED8 move.b $187(a5),($EE9).l ROM:00136EE0 move.w $186(a5),d0 ROM:00136EE4 andi.l #$FF00,d0 ROM:00136EEA asr.l #8,d0 ROM:00136EEC move.b d0,($EEA).l ROM:00136EF2 bra.w def_1365E2 ; jumptable 001365E2 default case ROM:00136EF6 ; --------------------------------------------------------------------------- ROM:00136EF6 ROM:00136EF6 loc_136EF6: ; CODE XREF: sub_1365C8+1A↑j ROM:00136EF6 ; DATA XREF: sub_1365C8:jpt_1365E2↑o ROM:00136EF6 move.w $160(a5),d0 ; jumptable 001365E2 case 22 ROM:00136EFA move.w d0,d2 ROM:00136EFC move.b d0,($EE3).l ROM:00136F02 move.w d2,d0 ROM:00136F04 andi.l #$FF00,d0 ROM:00136F0A asr.l #8,d0 ROM:00136F0C move.b d0,($EE4).l ROM:00136F12 move.b $1CD(a5),($EE5).l ROM:00136F1A move.b $175(a5),($EE6).l ROM:00136F22 move.w $174(a5),d0 ROM:00136F26 andi.l #$FF00,d0 ROM:00136F2C asr.l #8,d0 ROM:00136F2E move.b d0,($EE7).l ROM:00136F34 move.b $1D7(a5),($EE8).l ROM:00136F3C move.b $189(a5),($EE9).l ROM:00136F44 move.w $188(a5),d0 ROM:00136F48 andi.l #$FF00,d0 ROM:00136F4E asr.l #8,d0 ROM:00136F50 move.b d0,($EEA).l ROM:00136F56 bra.w def_1365E2 ; jumptable 001365E2 default case ROM:00136F5A ; --------------------------------------------------------------------------- ROM:00136F5A ROM:00136F5A loc_136F5A: ; CODE XREF: sub_1365C8+1A↑j ROM:00136F5A ; DATA XREF: sub_1365C8:jpt_1365E2↑o ROM:00136F5A move.w $162(a5),d0 ; jumptable 001365E2 case 23 ROM:00136F5E move.w d0,d2 ROM:00136F60 move.b d0,($EE3).l ROM:00136F66 move.w d2,d0 ROM:00136F68 andi.l #$FF00,d0 ROM:00136F6E asr.l #8,d0 ROM:00136F70 move.b d0,($EE4).l ROM:00136F76 move.b $1CE(a5),($EE5).l ROM:00136F7E move.b $177(a5),($EE6).l ROM:00136F86 move.w $176(a5),d0 ROM:00136F8A andi.l #$FF00,d0 ROM:00136F90 asr.l #8,d0 ROM:00136F92 move.b d0,($EE7).l ROM:00136F98 move.b $1D8(a5),($EE8).l ROM:00136FA0 move.b $18B(a5),($EE9).l ROM:00136FA8 move.w $18A(a5),d0 ROM:00136FAC andi.l #$FF00,d0 ROM:00136FB2 asr.l #8,d0 ROM:00136FB4 move.b d0,($EEA).l ROM:00136FBA bra.w def_1365E2 ; jumptable 001365E2 default case ROM:00136FBE ; --------------------------------------------------------------------------- ROM:00136FBE ROM:00136FBE loc_136FBE: ; CODE XREF: sub_1365C8+1A↑j ROM:00136FBE ; DATA XREF: sub_1365C8:jpt_1365E2↑o ROM:00136FBE move.w $164(a5),d0 ; jumptable 001365E2 case 24 ROM:00136FC2 move.w d0,d2 ROM:00136FC4 move.b d0,($EE3).l ROM:00136FCA move.w d2,d0 ROM:00136FCC andi.l #$FF00,d0 ROM:00136FD2 asr.l #8,d0 ROM:00136FD4 move.b d0,($EE4).l ROM:00136FDA move.b $1CF(a5),($EE5).l ROM:00136FE2 move.b $179(a5),($EE6).l ROM:00136FEA move.w $178(a5),d0 ROM:00136FEE andi.l #$FF00,d0 ROM:00136FF4 asr.l #8,d0 ROM:00136FF6 move.b d0,($EE7).l ROM:00136FFC move.b $1D9(a5),($EE8).l ROM:00137004 move.b $18D(a5),($EE9).l ROM:0013700C move.w $18C(a5),d0 ROM:00137010 andi.l #$FF00,d0 ROM:00137016 asr.l #8,d0 ROM:00137018 move.b d0,($EEA).l ROM:0013701E bra.w def_1365E2 ; jumptable 001365E2 default case ROM:00137022 ; --------------------------------------------------------------------------- ROM:00137022 ROM:00137022 loc_137022: ; CODE XREF: sub_1365C8+1A↑j ROM:00137022 ; DATA XREF: sub_1365C8:jpt_1365E2↑o ROM:00137022 move.b $119(a5),($EE3).l ; jumptable 001365E2 case 25 ROM:0013702A move.w $118(a5),d0 ROM:0013702E andi.l #$FF00,d0 ROM:00137034 asr.l #8,d0 ROM:00137036 move.b d0,($EE4).l ROM:0013703C move.b $11B(a5),($EE5).l ROM:00137044 move.w $11A(a5),d0 ROM:00137048 andi.l #$FF00,d0 ROM:0013704E asr.l #8,d0 ROM:00137050 move.b d0,($EE6).l ROM:00137056 move.b $11D(a5),($EE7).l ROM:0013705E move.w $11C(a5),d0 ROM:00137062 andi.l #$FF00,d0 ROM:00137068 asr.l #8,d0 ROM:0013706A move.b d0,($EE8).l ROM:00137070 move.b $11F(a5),($EE9).l ROM:00137078 move.w $11E(a5),d0 ROM:0013707C andi.l #$FF00,d0 ROM:00137082 asr.l #8,d0 ROM:00137084 move.b d0,($EEA).l ROM:0013708A bra.w def_1365E2 ; jumptable 001365E2 default case ROM:0013708E ; --------------------------------------------------------------------------- ROM:0013708E ROM:0013708E loc_13708E: ; CODE XREF: sub_1365C8+1A↑j ROM:0013708E ; DATA XREF: sub_1365C8:jpt_1365E2↑o ROM:0013708E move.w $120(a5),d0 ; jumptable 001365E2 case 26 ROM:00137092 move.w d0,d2 ROM:00137094 move.b d0,($EE3).l ROM:0013709A move.w d2,d0 ROM:0013709C andi.l #$FF00,d0 ROM:001370A2 asr.l #8,d0 ROM:001370A4 move.b d0,($EE4).l ROM:001370AA move.b $123(a5),($EE5).l ROM:001370B2 move.w $122(a5),d0 ROM:001370B6 andi.l #$FF00,d0 ROM:001370BC asr.l #8,d0 ROM:001370BE move.b d0,($EE6).l ROM:001370C4 move.b $125(a5),($EE7).l ROM:001370CC move.w $124(a5),d0 ROM:001370D0 andi.l #$FF00,d0 ROM:001370D6 asr.l #8,d0 ROM:001370D8 move.b d0,($EE8).l ROM:001370DE move.b $127(a5),($EE9).l ROM:001370E6 move.w $126(a5),d0 ROM:001370EA andi.l #$FF00,d0 ROM:001370F0 asr.l #8,d0 ROM:001370F2 move.b d0,($EEA).l ROM:001370F8 bra.w def_1365E2 ; jumptable 001365E2 default case ROM:001370FC ; --------------------------------------------------------------------------- ROM:001370FC ROM:001370FC loc_1370FC: ; CODE XREF: sub_1365C8+1A↑j ROM:001370FC ; DATA XREF: sub_1365C8:jpt_1365E2↑o ROM:001370FC move.w $128(a5),d0 ; jumptable 001365E2 case 27 ROM:00137100 move.w d0,d2 ROM:00137102 move.b d0,($EE3).l ROM:00137108 move.w d2,d0 ROM:0013710A andi.l #$FF00,d0 ROM:00137110 asr.l #8,d0 ROM:00137112 move.b d0,($EE4).l ROM:00137118 clr.b ($EE5).l ROM:0013711E clr.b ($EE6).l ROM:00137124 clr.b ($EE7).l ROM:0013712A clr.b ($EE8).l ROM:00137130 clr.b ($EE9).l ROM:00137136 clr.b ($EEA).l ROM:0013713C bra.w def_1365E2 ; jumptable 001365E2 default case ROM:00137140 ; --------------------------------------------------------------------------- ROM:00137140 ROM:00137140 loc_137140: ; CODE XREF: sub_1365C8+1A↑j ROM:00137140 ; DATA XREF: sub_1365C8:jpt_1365E2↑o ROM:00137140 move.b $65(a5),($EE3).l ; jumptable 001365E2 case 28 ROM:00137148 move.w $64(a5),d0 ROM:0013714C andi.l #$FF00,d0 ROM:00137152 asr.l #8,d0 ROM:00137154 move.b d0,($EE4).l ROM:0013715A move.b $67(a5),($EE5).l ROM:00137162 move.w $66(a5),d0 ROM:00137166 andi.l #$FF00,d0 ROM:0013716C asr.l #8,d0 ROM:0013716E move.b d0,($EE6).l ROM:00137174 move.b $69(a5),($EE7).l ROM:0013717C move.w $68(a5),d0 ROM:00137180 andi.l #$FF00,d0 ROM:00137186 asr.l #8,d0 ROM:00137188 move.b d0,($EE8).l ROM:0013718E move.b $6B(a5),($EE9).l ROM:00137196 move.w $6A(a5),d0 ROM:0013719A andi.l #$FF00,d0 ROM:001371A0 asr.l #8,d0 ROM:001371A2 move.b d0,($EEA).l ROM:001371A8 bra.w def_1365E2 ; jumptable 001365E2 default case ROM:001371AC ; --------------------------------------------------------------------------- ROM:001371AC ROM:001371AC loc_1371AC: ; CODE XREF: sub_1365C8+1A↑j ROM:001371AC ; DATA XREF: sub_1365C8:jpt_1365E2↑o ROM:001371AC move.w $6C(a5),d0 ; jumptable 001365E2 case 29 ROM:001371B0 move.w d0,d2 ROM:001371B2 move.b d0,($EE3).l ROM:001371B8 move.w d2,d0 ROM:001371BA andi.l #$FF00,d0 ROM:001371C0 asr.l #8,d0 ROM:001371C2 move.b d0,($EE4).l ROM:001371C8 move.b $6F(a5),($EE5).l ROM:001371D0 move.w $6E(a5),d0 ROM:001371D4 andi.l #$FF00,d0 ROM:001371DA asr.l #8,d0 ROM:001371DC move.b d0,($EE6).l ROM:001371E2 move.b $71(a5),($EE7).l ROM:001371EA move.w $70(a5),d0 ROM:001371EE andi.l #$FF00,d0 ROM:001371F4 asr.l #8,d0 ROM:001371F6 move.b d0,($EE8).l ROM:001371FC move.b $73(a5),($EE9).l ROM:00137204 move.w $72(a5),d0 ROM:00137208 andi.l #$FF00,d0 ROM:0013720E asr.l #8,d0 ROM:00137210 move.b d0,($EEA).l ROM:00137216 bra.w def_1365E2 ; jumptable 001365E2 default case ROM:0013721A ; --------------------------------------------------------------------------- ROM:0013721A ROM:0013721A loc_13721A: ; CODE XREF: sub_1365C8+1A↑j ROM:0013721A ; DATA XREF: sub_1365C8:jpt_1365E2↑o ROM:0013721A move.w $74(a5),d0 ; jumptable 001365E2 case 30 ROM:0013721E move.w d0,d2 ROM:00137220 move.b d0,($EE3).l ROM:00137226 move.w d2,d0 ROM:00137228 andi.l #$FF00,d0 ROM:0013722E asr.l #8,d0 ROM:00137230 move.b d0,($EE4).l ROM:00137236 clr.b ($EE5).l ROM:0013723C clr.b ($EE6).l ROM:00137242 move.b $77(a5),($EE7).l ROM:0013724A move.w $76(a5),d0 ROM:0013724E andi.l #$FF00,d0 ROM:00137254 asr.l #8,d0 ROM:00137256 move.b d0,($EE8).l ROM:0013725C move.b $79(a5),($EE9).l ROM:00137264 move.w $78(a5),d0 ROM:00137268 andi.l #$FF00,d0 ROM:0013726E asr.l #8,d0 ROM:00137270 move.b d0,($EEA).l ROM:00137276 bra.w def_1365E2 ; jumptable 001365E2 default case ROM:0013727A ; --------------------------------------------------------------------------- ROM:0013727A ROM:0013727A loc_13727A: ; CODE XREF: sub_1365C8+1A↑j ROM:0013727A ; DATA XREF: sub_1365C8:jpt_1365E2↑o ROM:0013727A move.w $7A(a5),d0 ; jumptable 001365E2 case 31 ROM:0013727E move.w d0,d2 ROM:00137280 move.b d0,($EE3).l ROM:00137286 move.w d2,d0 ROM:00137288 andi.l #$FF00,d0 ROM:0013728E asr.l #8,d0 ROM:00137290 move.b d0,($EE4).l ROM:00137296 move.b $7D(a5),($EE5).l ROM:0013729E move.w $7C(a5),d0 ROM:001372A2 andi.l #$FF00,d0 ROM:001372A8 asr.l #8,d0 ROM:001372AA move.b d0,($EE6).l ROM:001372B0 move.b $7F(a5),($EE7).l ROM:001372B8 move.w $7E(a5),d0 ROM:001372BC andi.l #$FF00,d0 ROM:001372C2 asr.l #8,d0 ROM:001372C4 move.b d0,($EE8).l ROM:001372CA move.b $81(a5),($EE9).l ROM:001372D2 move.w $80(a5),d0 ROM:001372D6 andi.l #$FF00,d0 ROM:001372DC asr.l #8,d0 ROM:001372DE move.b d0,($EEA).l ROM:001372E4 bra.w def_1365E2 ; jumptable 001365E2 default case ROM:001372E8 ; --------------------------------------------------------------------------- ROM:001372E8 ROM:001372E8 loc_1372E8: ; CODE XREF: sub_1365C8+1A↑j ROM:001372E8 ; DATA XREF: sub_1365C8:jpt_1365E2↑o ROM:001372E8 move.w $82(a5),d0 ; jumptable 001365E2 case 32 ROM:001372EC move.w d0,d2 ROM:001372EE move.b d0,($EE3).l ROM:001372F4 move.w d2,d0 ROM:001372F6 andi.l #$FF00,d0 ROM:001372FC asr.l #8,d0 ROM:001372FE move.b d0,($EE4).l ROM:00137304 move.b $85(a5),($EE5).l ROM:0013730C move.w $84(a5),d0 ROM:00137310 andi.l #$FF00,d0 ROM:00137316 asr.l #8,d0 ROM:00137318 move.b d0,($EE6).l ROM:0013731E move.b $87(a5),($EE7).l ROM:00137326 move.w $86(a5),d0 ROM:0013732A andi.l #$FF00,d0 ROM:00137330 asr.l #8,d0 ROM:00137332 move.b d0,($EE8).l ROM:00137338 clr.b ($EE9).l ROM:0013733E clr.b ($EEA).l ROM:00137344 bra.w def_1365E2 ; jumptable 001365E2 default case ROM:00137348 ; --------------------------------------------------------------------------- ROM:00137348 ROM:00137348 loc_137348: ; CODE XREF: sub_1365C8+1A↑j ROM:00137348 ; DATA XREF: sub_1365C8:jpt_1365E2↑o ROM:00137348 move.w $88(a5),d0 ; jumptable 001365E2 case 33 ROM:0013734C move.w d0,d2 ROM:0013734E move.b d0,($EE3).l ROM:00137354 move.w d2,d0 ROM:00137356 andi.l #$FF00,d0 ROM:0013735C asr.l #8,d0 ROM:0013735E move.b d0,($EE4).l ROM:00137364 move.b $8B(a5),($EE5).l ROM:0013736C move.w $8A(a5),d0 ROM:00137370 andi.l #$FF00,d0 ROM:00137376 asr.l #8,d0 ROM:00137378 move.b d0,($EE6).l ROM:0013737E move.b $8D(a5),($EE7).l ROM:00137386 move.w $8C(a5),d0 ROM:0013738A andi.l #$FF00,d0 ROM:00137390 asr.l #8,d0 ROM:00137392 move.b d0,($EE8).l ROM:00137398 move.b $8F(a5),($EE9).l ROM:001373A0 move.w $8E(a5),d0 ROM:001373A4 andi.l #$FF00,d0 ROM:001373AA asr.l #8,d0 ROM:001373AC move.b d0,($EEA).l ROM:001373B2 bra.w def_1365E2 ; jumptable 001365E2 default case ROM:001373B6 ; --------------------------------------------------------------------------- ROM:001373B6 ROM:001373B6 loc_1373B6: ; CODE XREF: sub_1365C8+1A↑j ROM:001373B6 ; DATA XREF: sub_1365C8:jpt_1365E2↑o ROM:001373B6 move.w $90(a5),d0 ; jumptable 001365E2 case 34 ROM:001373BA move.w d0,d2 ROM:001373BC move.b d0,($EE3).l ROM:001373C2 move.w d2,d0 ROM:001373C4 andi.l #$FF00,d0 ROM:001373CA asr.l #8,d0 ROM:001373CC move.b d0,($EE4).l ROM:001373D2 move.b $93(a5),($EE5).l ROM:001373DA move.w $92(a5),d0 ROM:001373DE andi.l #$FF00,d0 ROM:001373E4 asr.l #8,d0 ROM:001373E6 move.b d0,($EE6).l ROM:001373EC move.b $95(a5),($EE7).l ROM:001373F4 move.w $94(a5),d0 ROM:001373F8 andi.l #$FF00,d0 ROM:001373FE asr.l #8,d0 ROM:00137400 move.b d0,($EE8).l ROM:00137406 move.b $97(a5),($EE9).l ROM:0013740E move.w $96(a5),d0 ROM:00137412 andi.l #$FF00,d0 ROM:00137418 asr.l #8,d0 ROM:0013741A move.b d0,($EEA).l ROM:00137420 bra.w def_1365E2 ; jumptable 001365E2 default case ROM:00137424 ; --------------------------------------------------------------------------- ROM:00137424 ROM:00137424 loc_137424: ; CODE XREF: sub_1365C8+1A↑j ROM:00137424 ; DATA XREF: sub_1365C8:jpt_1365E2↑o ROM:00137424 move.w $98(a5),d0 ; jumptable 001365E2 case 35 ROM:00137428 move.w d0,d2 ROM:0013742A move.b d0,($EE3).l ROM:00137430 move.w d2,d0 ROM:00137432 andi.l #$FF00,d0 ROM:00137438 asr.l #8,d0 ROM:0013743A move.b d0,($EE4).l ROM:00137440 clr.b ($EE5).l ROM:00137446 clr.b ($EE6).l ROM:0013744C move.b $9B(a5),($EE7).l ROM:00137454 move.w $9A(a5),d0 ROM:00137458 andi.l #$FF00,d0 ROM:0013745E asr.l #8,d0 ROM:00137460 move.b d0,($EE8).l ROM:00137466 move.b $9D(a5),($EE9).l ROM:0013746E move.w $9C(a5),d0 ROM:00137472 andi.l #$FF00,d0 ROM:00137478 asr.l #8,d0 ROM:0013747A move.b d0,($EEA).l ROM:00137480 bra.w def_1365E2 ; jumptable 001365E2 default case ROM:00137484 ; --------------------------------------------------------------------------- ROM:00137484 ROM:00137484 loc_137484: ; CODE XREF: sub_1365C8+1A↑j ROM:00137484 ; DATA XREF: sub_1365C8:jpt_1365E2↑o ROM:00137484 move.w $9E(a5),d0 ; jumptable 001365E2 case 36 ROM:00137488 move.w d0,d2 ROM:0013748A move.b d0,($EE3).l ROM:00137490 move.w d2,d0 ROM:00137492 andi.l #$FF00,d0 ROM:00137498 asr.l #8,d0 ROM:0013749A move.b d0,($EE4).l ROM:001374A0 move.b $A1(a5),($EE5).l ROM:001374A8 move.w $A0(a5),d0 ROM:001374AC andi.l #$FF00,d0 ROM:001374B2 asr.l #8,d0 ROM:001374B4 move.b d0,($EE6).l ROM:001374BA move.b $A3(a5),($EE7).l ROM:001374C2 move.w $A2(a5),d0 ROM:001374C6 andi.l #$FF00,d0 ROM:001374CC asr.l #8,d0 ROM:001374CE move.b d0,($EE8).l ROM:001374D4 move.b $A5(a5),($EE9).l ROM:001374DC move.w $A4(a5),d0 ROM:001374E0 andi.l #$FF00,d0 ROM:001374E6 asr.l #8,d0 ROM:001374E8 move.b d0,($EEA).l ROM:001374EE bra.w def_1365E2 ; jumptable 001365E2 default case ROM:001374F2 ; --------------------------------------------------------------------------- ROM:001374F2 ROM:001374F2 loc_1374F2: ; CODE XREF: sub_1365C8+1A↑j ROM:001374F2 ; DATA XREF: sub_1365C8:jpt_1365E2↑o ROM:001374F2 move.w $A6(a5),d0 ; jumptable 001365E2 case 37 ROM:001374F6 move.w d0,d2 ROM:001374F8 move.b d0,($EE3).l ROM:001374FE move.w d2,d0 ROM:00137500 andi.l #$FF00,d0 ROM:00137506 asr.l #8,d0 ROM:00137508 move.b d0,($EE4).l ROM:0013750E move.b $A9(a5),($EE5).l ROM:00137516 move.w $A8(a5),d0 ROM:0013751A andi.l #$FF00,d0 ROM:00137520 asr.l #8,d0 ROM:00137522 move.b d0,($EE6).l ROM:00137528 move.b $AB(a5),($EE7).l ROM:00137530 move.w $AA(a5),d0 ROM:00137534 andi.l #$FF00,d0 ROM:0013753A asr.l #8,d0 ROM:0013753C move.b d0,($EE8).l ROM:00137542 clr.b ($EE9).l ROM:00137548 clr.b ($EEA).l ROM:0013754E bra.w def_1365E2 ; jumptable 001365E2 default case ROM:00137552 ; --------------------------------------------------------------------------- ROM:00137552 ROM:00137552 loc_137552: ; CODE XREF: sub_1365C8+1A↑j ROM:00137552 ; DATA XREF: sub_1365C8:jpt_1365E2↑o ROM:00137552 move.w $AC(a5),d0 ; jumptable 001365E2 case 38 ROM:00137556 move.w d0,d2 ROM:00137558 move.b d0,($EE3).l ROM:0013755E move.w d2,d0 ROM:00137560 andi.l #$FF00,d0 ROM:00137566 asr.l #8,d0 ROM:00137568 move.b d0,($EE4).l ROM:0013756E move.b $AF(a5),($EE5).l ROM:00137576 move.w $AE(a5),d0 ROM:0013757A andi.l #$FF00,d0 ROM:00137580 asr.l #8,d0 ROM:00137582 move.b d0,($EE6).l ROM:00137588 move.b $B1(a5),($EE7).l ROM:00137590 move.w $B0(a5),d0 ROM:00137594 andi.l #$FF00,d0 ROM:0013759A asr.l #8,d0 ROM:0013759C move.b d0,($EE8).l ROM:001375A2 move.b $B3(a5),($EE9).l ROM:001375AA move.w $B2(a5),d0 ROM:001375AE andi.l #$FF00,d0 ROM:001375B4 asr.l #8,d0 ROM:001375B6 move.b d0,($EEA).l ROM:001375BC bra.w def_1365E2 ; jumptable 001365E2 default case ROM:001375C0 ; --------------------------------------------------------------------------- ROM:001375C0 ROM:001375C0 loc_1375C0: ; CODE XREF: sub_1365C8+1A↑j ROM:001375C0 ; DATA XREF: sub_1365C8:jpt_1365E2↑o ROM:001375C0 move.w $B4(a5),d0 ; jumptable 001365E2 case 39 ROM:001375C4 move.w d0,d2 ROM:001375C6 move.b d0,($EE3).l ROM:001375CC move.w d2,d0 ROM:001375CE andi.l #$FF00,d0 ROM:001375D4 asr.l #8,d0 ROM:001375D6 move.b d0,($EE4).l ROM:001375DC move.b $B7(a5),($EE5).l ROM:001375E4 move.w $B6(a5),d0 ROM:001375E8 andi.l #$FF00,d0 ROM:001375EE asr.l #8,d0 ROM:001375F0 move.b d0,($EE6).l ROM:001375F6 move.b $B9(a5),($EE7).l ROM:001375FE move.w $B8(a5),d0 ROM:00137602 andi.l #$FF00,d0 ROM:00137608 asr.l #8,d0 ROM:0013760A move.b d0,($EE8).l ROM:00137610 move.b $BB(a5),($EE9).l ROM:00137618 move.w $BA(a5),d0 ROM:0013761C andi.l #$FF00,d0 ROM:00137622 asr.l #8,d0 ROM:00137624 move.b d0,($EEA).l ROM:0013762A bra.w def_1365E2 ; jumptable 001365E2 default case ROM:0013762E ; --------------------------------------------------------------------------- ROM:0013762E ROM:0013762E loc_13762E: ; CODE XREF: sub_1365C8+1A↑j ROM:0013762E ; DATA XREF: sub_1365C8:jpt_1365E2↑o ROM:0013762E move.w $BC(a5),d0 ; jumptable 001365E2 case 40 ROM:00137632 move.w d0,d2 ROM:00137634 move.b d0,($EE3).l ROM:0013763A move.w d2,d0 ROM:0013763C andi.l #$FF00,d0 ROM:00137642 asr.l #8,d0 ROM:00137644 move.b d0,($EE4).l ROM:0013764A clr.b ($EE5).l ROM:00137650 clr.b ($EE6).l ROM:00137656 move.b $BF(a5),($EE7).l ROM:0013765E move.w $BE(a5),d0 ROM:00137662 andi.l #$FF00,d0 ROM:00137668 asr.l #8,d0 ROM:0013766A move.b d0,($EE8).l ROM:00137670 move.b $C1(a5),($EE9).l ROM:00137678 move.w $C0(a5),d0 ROM:0013767C andi.l #$FF00,d0 ROM:00137682 asr.l #8,d0 ROM:00137684 move.b d0,($EEA).l ROM:0013768A bra.w def_1365E2 ; jumptable 001365E2 default case ROM:0013768E ; --------------------------------------------------------------------------- ROM:0013768E ROM:0013768E loc_13768E: ; CODE XREF: sub_1365C8+1A↑j ROM:0013768E ; DATA XREF: sub_1365C8:jpt_1365E2↑o ROM:0013768E move.w $C2(a5),d0 ; jumptable 001365E2 case 41 ROM:00137692 move.w d0,d2 ROM:00137694 move.b d0,($EE3).l ROM:0013769A move.w d2,d0 ROM:0013769C andi.l #$FF00,d0 ROM:001376A2 asr.l #8,d0 ROM:001376A4 move.b d0,($EE4).l ROM:001376AA move.b $C5(a5),($EE5).l ROM:001376B2 move.w $C4(a5),d0 ROM:001376B6 andi.l #$FF00,d0 ROM:001376BC asr.l #8,d0 ROM:001376BE move.b d0,($EE6).l ROM:001376C4 move.b $C7(a5),($EE7).l ROM:001376CC move.w $C6(a5),d0 ROM:001376D0 andi.l #$FF00,d0 ROM:001376D6 asr.l #8,d0 ROM:001376D8 move.b d0,($EE8).l ROM:001376DE move.b $C9(a5),($EE9).l ROM:001376E6 move.w $C8(a5),d0 ROM:001376EA andi.l #$FF00,d0 ROM:001376F0 asr.l #8,d0 ROM:001376F2 move.b d0,($EEA).l ROM:001376F8 bra.w def_1365E2 ; jumptable 001365E2 default case ROM:001376FC ; --------------------------------------------------------------------------- ROM:001376FC ROM:001376FC loc_1376FC: ; CODE XREF: sub_1365C8+1A↑j ROM:001376FC ; DATA XREF: sub_1365C8:jpt_1365E2↑o ROM:001376FC move.w $CA(a5),d0 ; jumptable 001365E2 case 42 ROM:00137700 move.w d0,d2 ROM:00137702 move.b d0,($EE3).l ROM:00137708 move.w d2,d0 ROM:0013770A andi.l #$FF00,d0 ROM:00137710 asr.l #8,d0 ROM:00137712 move.b d0,($EE4).l ROM:00137718 move.b $CD(a5),($EE5).l ROM:00137720 move.w $CC(a5),d0 ROM:00137724 andi.l #$FF00,d0 ROM:0013772A asr.l #8,d0 ROM:0013772C move.b d0,($EE6).l ROM:00137732 move.b $CF(a5),($EE7).l ROM:0013773A move.w $CE(a5),d0 ROM:0013773E andi.l #$FF00,d0 ROM:00137744 asr.l #8,d0 ROM:00137746 move.b d0,($EE8).l ROM:0013774C clr.b ($EE9).l ROM:00137752 clr.b ($EEA).l ROM:00137758 bra.w def_1365E2 ; jumptable 001365E2 default case ROM:0013775C ; --------------------------------------------------------------------------- ROM:0013775C ROM:0013775C loc_13775C: ; CODE XREF: sub_1365C8+1A↑j ROM:0013775C ; DATA XREF: sub_1365C8:jpt_1365E2↑o ROM:0013775C move.w $D0(a5),d0 ; jumptable 001365E2 case 43 ROM:00137760 move.w d0,d2 ROM:00137762 move.b d0,($EE3).l ROM:00137768 move.w d2,d0 ROM:0013776A andi.l #$FF00,d0 ROM:00137770 asr.l #8,d0 ROM:00137772 move.b d0,($EE4).l ROM:00137778 move.b $D3(a5),($EE5).l ROM:00137780 move.w $D2(a5),d0 ROM:00137784 andi.l #$FF00,d0 ROM:0013778A asr.l #8,d0 ROM:0013778C move.b d0,($EE6).l ROM:00137792 move.b $D5(a5),($EE7).l ROM:0013779A move.w $D4(a5),d0 ROM:0013779E andi.l #$FF00,d0 ROM:001377A4 asr.l #8,d0 ROM:001377A6 move.b d0,($EE8).l ROM:001377AC move.b $D7(a5),($EE9).l ROM:001377B4 move.w $D6(a5),d0 ROM:001377B8 andi.l #$FF00,d0 ROM:001377BE asr.l #8,d0 ROM:001377C0 move.b d0,($EEA).l ROM:001377C6 bra.w def_1365E2 ; jumptable 001365E2 default case ROM:001377CA ; --------------------------------------------------------------------------- ROM:001377CA ROM:001377CA loc_1377CA: ; CODE XREF: sub_1365C8+1A↑j ROM:001377CA ; DATA XREF: sub_1365C8:jpt_1365E2↑o ROM:001377CA move.w $D8(a5),d0 ; jumptable 001365E2 case 44 ROM:001377CE move.w d0,d2 ROM:001377D0 move.b d0,($EE3).l ROM:001377D6 move.w d2,d0 ROM:001377D8 andi.l #$FF00,d0 ROM:001377DE asr.l #8,d0 ROM:001377E0 move.b d0,($EE4).l ROM:001377E6 move.b $DB(a5),($EE5).l ROM:001377EE move.w $DA(a5),d0 ROM:001377F2 andi.l #$FF00,d0 ROM:001377F8 asr.l #8,d0 ROM:001377FA move.b d0,($EE6).l ROM:00137800 move.b $DD(a5),($EE7).l ROM:00137808 move.w $DC(a5),d0 ROM:0013780C andi.l #$FF00,d0 ROM:00137812 asr.l #8,d0 ROM:00137814 move.b d0,($EE8).l ROM:0013781A move.b $DF(a5),($EE9).l ROM:00137822 move.w $DE(a5),d0 ROM:00137826 andi.l #$FF00,d0 ROM:0013782C asr.l #8,d0 ROM:0013782E move.b d0,($EEA).l ROM:00137834 bra.w def_1365E2 ; jumptable 001365E2 default case ROM:00137838 ; --------------------------------------------------------------------------- ROM:00137838 ROM:00137838 loc_137838: ; CODE XREF: sub_1365C8+1A↑j ROM:00137838 ; DATA XREF: sub_1365C8:jpt_1365E2↑o ROM:00137838 move.w $E0(a5),d0 ; jumptable 001365E2 case 45 ROM:0013783C move.w d0,d2 ROM:0013783E move.b d0,($EE3).l ROM:00137844 move.w d2,d0 ROM:00137846 andi.l #$FF00,d0 ROM:0013784C asr.l #8,d0 ROM:0013784E move.b d0,($EE4).l ROM:00137854 clr.b ($EE5).l ROM:0013785A clr.b ($EE6).l ROM:00137860 move.b $E3(a5),($EE7).l ROM:00137868 move.w $E2(a5),d0 ROM:0013786C andi.l #$FF00,d0 ROM:00137872 asr.l #8,d0 ROM:00137874 move.b d0,($EE8).l ROM:0013787A move.b $E5(a5),($EE9).l ROM:00137882 move.w $E4(a5),d0 ROM:00137886 andi.l #$FF00,d0 ROM:0013788C asr.l #8,d0 ROM:0013788E move.b d0,($EEA).l ROM:00137894 bra.w def_1365E2 ; jumptable 001365E2 default case ROM:00137898 ; --------------------------------------------------------------------------- ROM:00137898 ROM:00137898 loc_137898: ; CODE XREF: sub_1365C8+1A↑j ROM:00137898 ; DATA XREF: sub_1365C8:jpt_1365E2↑o ROM:00137898 move.w $E6(a5),d0 ; jumptable 001365E2 case 46 ROM:0013789C move.w d0,d2 ROM:0013789E move.b d0,($EE3).l ROM:001378A4 move.w d2,d0 ROM:001378A6 andi.l #$FF00,d0 ROM:001378AC asr.l #8,d0 ROM:001378AE move.b d0,($EE4).l ROM:001378B4 move.b $E9(a5),($EE5).l ROM:001378BC move.w $E8(a5),d0 ROM:001378C0 andi.l #$FF00,d0 ROM:001378C6 asr.l #8,d0 ROM:001378C8 move.b d0,($EE6).l ROM:001378CE move.b $EB(a5),($EE7).l ROM:001378D6 move.w $EA(a5),d0 ROM:001378DA andi.l #$FF00,d0 ROM:001378E0 asr.l #8,d0 ROM:001378E2 move.b d0,($EE8).l ROM:001378E8 move.b $ED(a5),($EE9).l ROM:001378F0 move.w $EC(a5),d0 ROM:001378F4 andi.l #$FF00,d0 ROM:001378FA asr.l #8,d0 ROM:001378FC move.b d0,($EEA).l ROM:00137902 bra.w def_1365E2 ; jumptable 001365E2 default case ROM:00137906 ; --------------------------------------------------------------------------- ROM:00137906 ROM:00137906 loc_137906: ; CODE XREF: sub_1365C8+1A↑j ROM:00137906 ; DATA XREF: sub_1365C8:jpt_1365E2↑o ROM:00137906 move.w $EE(a5),d0 ; jumptable 001365E2 case 47 ROM:0013790A move.w d0,d2 ROM:0013790C move.b d0,($EE3).l ROM:00137912 move.w d2,d0 ROM:00137914 andi.l #$FF00,d0 ROM:0013791A asr.l #8,d0 ROM:0013791C move.b d0,($EE4).l ROM:00137922 move.b $F1(a5),($EE5).l ROM:0013792A move.w $F0(a5),d0 ROM:0013792E andi.l #$FF00,d0 ROM:00137934 asr.l #8,d0 ROM:00137936 move.b d0,($EE6).l ROM:0013793C move.b $F3(a5),($EE7).l ROM:00137944 move.w $F2(a5),d0 ROM:00137948 andi.l #$FF00,d0 ROM:0013794E asr.l #8,d0 ROM:00137950 move.b d0,($EE8).l ROM:00137956 clr.b ($EE9).l ROM:0013795C clr.b ($EEA).l ROM:00137962 bra.w def_1365E2 ; jumptable 001365E2 default case ROM:00137966 ; --------------------------------------------------------------------------- ROM:00137966 ROM:00137966 loc_137966: ; CODE XREF: sub_1365C8+1A↑j ROM:00137966 ; DATA XREF: sub_1365C8:jpt_1365E2↑o ROM:00137966 move.w $F4(a5),d0 ; jumptable 001365E2 case 48 ROM:0013796A move.w d0,d2 ROM:0013796C move.b d0,($EE3).l ROM:00137972 move.w d2,d0 ROM:00137974 andi.l #$FF00,d0 ROM:0013797A asr.l #8,d0 ROM:0013797C move.b d0,($EE4).l ROM:00137982 move.b $F7(a5),($EE5).l ROM:0013798A move.w $F6(a5),d0 ROM:0013798E andi.l #$FF00,d0 ROM:00137994 asr.l #8,d0 ROM:00137996 move.b d0,($EE6).l ROM:0013799C move.b $F9(a5),($EE7).l ROM:001379A4 move.w $F8(a5),d0 ROM:001379A8 andi.l #$FF00,d0 ROM:001379AE asr.l #8,d0 ROM:001379B0 move.b d0,($EE8).l ROM:001379B6 move.b $FB(a5),($EE9).l ROM:001379BE move.w $FA(a5),d0 ROM:001379C2 andi.l #$FF00,d0 ROM:001379C8 asr.l #8,d0 ROM:001379CA move.b d0,($EEA).l ROM:001379D0 bra.w def_1365E2 ; jumptable 001365E2 default case ROM:001379D4 ; --------------------------------------------------------------------------- ROM:001379D4 ROM:001379D4 loc_1379D4: ; CODE XREF: sub_1365C8+1A↑j ROM:001379D4 ; DATA XREF: sub_1365C8:jpt_1365E2↑o ROM:001379D4 move.w $FC(a5),d0 ; jumptable 001365E2 case 49 ROM:001379D8 move.w d0,d2 ROM:001379DA move.b d0,($EE3).l ROM:001379E0 move.w d2,d0 ROM:001379E2 andi.l #$FF00,d0 ROM:001379E8 asr.l #8,d0 ROM:001379EA move.b d0,($EE4).l ROM:001379F0 move.b $FF(a5),($EE5).l ROM:001379F8 move.w $FE(a5),d0 ROM:001379FC andi.l #$FF00,d0 ROM:00137A02 asr.l #8,d0 ROM:00137A04 move.b d0,($EE6).l ROM:00137A0A move.b $101(a5),($EE7).l ROM:00137A12 move.w $100(a5),d0 ROM:00137A16 andi.l #$FF00,d0 ROM:00137A1C asr.l #8,d0 ROM:00137A1E move.b d0,($EE8).l ROM:00137A24 move.b $103(a5),($EE9).l ROM:00137A2C move.w $102(a5),d0 ROM:00137A30 andi.l #$FF00,d0 ROM:00137A36 asr.l #8,d0 ROM:00137A38 move.b d0,($EEA).l ROM:00137A3E bra.w def_1365E2 ; jumptable 001365E2 default case ROM:00137A42 ; --------------------------------------------------------------------------- ROM:00137A42 ROM:00137A42 loc_137A42: ; CODE XREF: sub_1365C8+1A↑j ROM:00137A42 ; DATA XREF: sub_1365C8:jpt_1365E2↑o ROM:00137A42 move.w $104(a5),d0 ; jumptable 001365E2 case 50 ROM:00137A46 move.w d0,d2 ROM:00137A48 move.b d0,($EE3).l ROM:00137A4E move.w d2,d0 ROM:00137A50 andi.l #$FF00,d0 ROM:00137A56 asr.l #8,d0 ROM:00137A58 move.b d0,($EE4).l ROM:00137A5E clr.b ($EE5).l ROM:00137A64 clr.b ($EE6).l ROM:00137A6A move.b $107(a5),($EE7).l ROM:00137A72 move.w $106(a5),d0 ROM:00137A76 andi.l #$FF00,d0 ROM:00137A7C asr.l #8,d0 ROM:00137A7E move.b d0,($EE8).l ROM:00137A84 move.b $109(a5),($EE9).l ROM:00137A8C move.w $108(a5),d0 ROM:00137A90 andi.l #$FF00,d0 ROM:00137A96 asr.l #8,d0 ROM:00137A98 move.b d0,($EEA).l ROM:00137A9E bra.w def_1365E2 ; jumptable 001365E2 default case ROM:00137AA2 ; --------------------------------------------------------------------------- ROM:00137AA2 ROM:00137AA2 loc_137AA2: ; CODE XREF: sub_1365C8+1A↑j ROM:00137AA2 ; DATA XREF: sub_1365C8:jpt_1365E2↑o ROM:00137AA2 move.w $10A(a5),d0 ; jumptable 001365E2 case 51 ROM:00137AA6 move.w d0,d2 ROM:00137AA8 move.b d0,($EE3).l ROM:00137AAE move.w d2,d0 ROM:00137AB0 andi.l #$FF00,d0 ROM:00137AB6 asr.l #8,d0 ROM:00137AB8 move.b d0,($EE4).l ROM:00137ABE move.b $10D(a5),($EE5).l ROM:00137AC6 move.w $10C(a5),d0 ROM:00137ACA andi.l #$FF00,d0 ROM:00137AD0 asr.l #8,d0 ROM:00137AD2 move.b d0,($EE6).l ROM:00137AD8 move.b $10F(a5),($EE7).l ROM:00137AE0 move.w $10E(a5),d0 ROM:00137AE4 andi.l #$FF00,d0 ROM:00137AEA asr.l #8,d0 ROM:00137AEC move.b d0,($EE8).l ROM:00137AF2 move.b $111(a5),($EE9).l ROM:00137AFA move.w $110(a5),d0 ROM:00137AFE andi.l #$FF00,d0 ROM:00137B04 asr.l #8,d0 ROM:00137B06 move.b d0,($EEA).l ROM:00137B0C bra.w def_1365E2 ; jumptable 001365E2 default case ROM:00137B10 ; --------------------------------------------------------------------------- ROM:00137B10 ROM:00137B10 loc_137B10: ; CODE XREF: sub_1365C8+1A↑j ROM:00137B10 ; DATA XREF: sub_1365C8:jpt_1365E2↑o ROM:00137B10 move.w $112(a5),d0 ; jumptable 001365E2 case 52 ROM:00137B14 move.w d0,d2 ROM:00137B16 move.b d0,($EE3).l ROM:00137B1C move.w d2,d0 ROM:00137B1E andi.l #$FF00,d0 ROM:00137B24 asr.l #8,d0 ROM:00137B26 move.b d0,($EE4).l ROM:00137B2C move.b $115(a5),($EE5).l ROM:00137B34 move.w $114(a5),d0 ROM:00137B38 andi.l #$FF00,d0 ROM:00137B3E asr.l #8,d0 ROM:00137B40 move.b d0,($EE6).l ROM:00137B46 move.b $117(a5),($EE7).l ROM:00137B4E move.w $116(a5),d0 ROM:00137B52 andi.l #$FF00,d0 ROM:00137B58 asr.l #8,d0 ROM:00137B5A move.b d0,($EE8).l ROM:00137B60 clr.b ($EE9).l ROM:00137B66 clr.b ($EEA).l ROM:00137B6C bra.w def_1365E2 ; jumptable 001365E2 default case ROM:00137B70 ; --------------------------------------------------------------------------- ROM:00137B70 ROM:00137B70 loc_137B70: ; CODE XREF: sub_1365C8+1A↑j ROM:00137B70 ; DATA XREF: sub_1365C8:jpt_1365E2↑o ROM:00137B70 move.b $62B(a5),($EE3).l ; jumptable 001365E2 case 53 ROM:00137B78 move.w $62A(a5),d0 ROM:00137B7C andi.l #$FF00,d0 ROM:00137B82 asr.l #8,d0 ROM:00137B84 move.b d0,($EE4).l ROM:00137B8A move.b $631(a5),($EE5).l ROM:00137B92 move.w $630(a5),d0 ROM:00137B96 andi.l #$FF00,d0 ROM:00137B9C asr.l #8,d0 ROM:00137B9E move.b d0,($EE6).l ROM:00137BA4 move.b $633(a5),($EE7).l ROM:00137BAC move.w $632(a5),d0 ROM:00137BB0 andi.l #$FF00,d0 ROM:00137BB6 asr.l #8,d0 ROM:00137BB8 move.b d0,($EE8).l ROM:00137BBE move.b $4E1(a5),($EE9).l ROM:00137BC6 move.w $4E0(a5),d0 ROM:00137BCA andi.l #$FF00,d0 ROM:00137BD0 asr.l #8,d0 ROM:00137BD2 move.b d0,($EEA).l ROM:00137BD8 move.l #2,d0 ROM:00137BDE or.b d0,($1136).l ROM:00137BE4 ROM:00137BE4 def_1365E2: ; CODE XREF: sub_1365C8+12↑j ROM:00137BE4 ; sub_1365C8+D2↑j ... ROM:00137BE4 move.w d3,d0 ; jumptable 001365E2 default case ROM:00137BE6 addq.w #1,d0 ROM:00137BE8 movem.l (sp)+,d2-d3/a2-a3 ROM:00137BEC rts ROM:00137BEC ; End of function sub_1365C8 ROM:00137BEC ROM:00137BEE ROM:00137BEE ; =============== S U B R O U T I N E ======================================= ROM:00137BEE ROM:00137BEE ROM:00137BEE sub_137BEE: ; CODE XREF: sub_137DA8+1C4↓p ROM:00137BEE movem.l d2/a2,-(sp) ROM:00137BF2 move.l #$FD,d0 ROM:00137BF8 and.b d0,($1136).l ROM:00137BFE move.w ($123C).l,d0 ROM:00137C04 move.l d0,-(sp) ROM:00137C06 bsr.w sub_1365C8 ROM:00137C0A addq.l #4,sp ROM:00137C0C move.w d0,($123C).l ROM:00137C12 moveq #0,d2 ROM:00137C14 movea.l #$EE3,a2 ROM:00137C1A ROM:00137C1A loc_137C1A: ; CODE XREF: sub_137BEE+3A↓j ROM:00137C1A move.b (a2)+,d0 ROM:00137C1C add.b d0,($5C1).l ROM:00137C22 addq.l #1,d2 ROM:00137C24 moveq #8,d0 ROM:00137C26 cmp.l d2,d0 ROM:00137C28 bgt.s loc_137C1A ROM:00137C2A move.l #$80,d0 ROM:00137C30 or.b d0,($684).l ROM:00137C36 moveq #0,d0 ROM:00137C38 move.b ($1136).l,d0 ROM:00137C3E andi.l #2,d0 ROM:00137C44 andi.l #$FF,d0 ROM:00137C4A beq.s loc_137C58 ROM:00137C4C move.l #$BF,d0 ROM:00137C52 and.b d0,($1139).l ROM:00137C58 ROM:00137C58 loc_137C58: ; CODE XREF: sub_137BEE+5C↑j ROM:00137C58 movem.l (sp)+,d2/a2 ROM:00137C5C rts ROM:00137C5C ; End of function sub_137BEE ROM:00137C5C ROM:00137C5E ROM:00137C5E ; =============== S U B R O U T I N E ======================================= ROM:00137C5E ROM:00137C5E ROM:00137C5E sub_137C5E: ; CODE XREF: sub_137DA8+216↓p ROM:00137C5E ROM:00137C5E arg_3 = 7 ROM:00137C5E ROM:00137C5E movea.l #$EE3,a0 ROM:00137C64 move.b #$A5,($EE3).l ROM:00137C6C move.b #$5A,1(a0) ; 'Z' ROM:00137C72 move.b #$A5,2(a0) ROM:00137C78 move.b #$5A,3(a0) ; 'Z' ROM:00137C7E move.b #$A5,4(a0) ROM:00137C84 move.b #$5A,5(a0) ; 'Z' ROM:00137C8A move.b #4,6(a0) ROM:00137C90 move.b arg_3(sp),7(a0) ROM:00137C96 moveq #0,d1 ROM:00137C98 movea.l a0,a1 ROM:00137C9A ROM:00137C9A loc_137C9A: ; CODE XREF: sub_137C5E+4A↓j ROM:00137C9A move.b (a1)+,d0 ROM:00137C9C add.b d0,($5C1).l ROM:00137CA2 addq.l #1,d1 ROM:00137CA4 moveq #8,d0 ROM:00137CA6 cmp.l d1,d0 ROM:00137CA8 bgt.s loc_137C9A ROM:00137CAA move.l #$80,d0 ROM:00137CB0 or.b d0,($684).l ROM:00137CB6 move.l #$BF,d0 ROM:00137CBC and.b d0,($1139).l ROM:00137CC2 rts ROM:00137CC2 ; End of function sub_137C5E ROM:00137CC2 ROM:00137CC4 ROM:00137CC4 ; =============== S U B R O U T I N E ======================================= ROM:00137CC4 ROM:00137CC4 ; Attributes: bp-based frame ROM:00137CC4 ROM:00137CC4 sub_137CC4: ; CODE XREF: sub_137DA8+2AA↓p ROM:00137CC4 ROM:00137CC4 var_14 = -$14 ROM:00137CC4 var_2 = -2 ROM:00137CC4 arg_2 = $A ROM:00137CC4 ROM:00137CC4 link a6,#-4 ROM:00137CC8 movem.l d2-d3/a2-a3,-(sp) ROM:00137CCC clr.w d2 ROM:00137CCE movea.w arg_2(a6),a2 ROM:00137CD2 movea.l #$1240,a0 ROM:00137CD8 lea (a0,a2.w*4),a2 ROM:00137CDC moveq #0,d1 ROM:00137CDE move.b ($113A).l,d1 ROM:00137CE4 andi.l #$10,d1 ROM:00137CEA andi.l #$FF,d1 ROM:00137CF0 lea var_2+1(a6),a1 ROM:00137CF4 move.l #$BF,d3 ROM:00137CFA ROM:00137CFA loc_137CFA: ; CODE XREF: sub_137CC4+CA↓j ROM:00137CFA cmpi.w #9,($119C).l ROM:00137D02 bge.s loc_137D22 ROM:00137D04 move.w ($119C).l,d0 ROM:00137D0A ext.l d0 ROM:00137D0C add.l d0,d0 ROM:00137D0E add.l ($11B4).l,d0 ROM:00137D14 movea.l d0,a0 ROM:00137D16 move.w (a0),var_2(a6) ROM:00137D1A addq.w #1,($119C).l ROM:00137D20 bra.s loc_137D56 ROM:00137D22 ; --------------------------------------------------------------------------- ROM:00137D22 ROM:00137D22 loc_137D22: ; CODE XREF: sub_137CC4+3E↑j ROM:00137D22 tst.l d1 ROM:00137D24 bne.s loc_137D4A ROM:00137D26 tst.l (a2) ROM:00137D28 beq.s loc_137D4A ROM:00137D2A move.l (a2),($11B4).l ROM:00137D30 movea.l (a2),a0 ROM:00137D32 move.l $14(a0),(a2) ROM:00137D36 movea.l ($11B4).l,a0 ROM:00137D3C move.w $12(a0),var_2(a6) ROM:00137D42 clr.w ($119C).l ROM:00137D48 bra.s loc_137D56 ROM:00137D4A ; --------------------------------------------------------------------------- ROM:00137D4A ROM:00137D4A loc_137D4A: ; CODE XREF: sub_137CC4+60↑j ROM:00137D4A ; sub_137CC4+64↑j ROM:00137D4A clr.w var_2(a6) ROM:00137D4E move.b d3,d0 ROM:00137D50 and.b d0,($1139).l ROM:00137D56 ROM:00137D56 loc_137D56: ; CODE XREF: sub_137CC4+5C↑j ROM:00137D56 ; sub_137CC4+84↑j ROM:00137D56 movea.l #$EE3,a0 ROM:00137D5C move.b var_2(a6),(a0,d2.w) ROM:00137D62 movea.l #$EE4,a0 ROM:00137D68 lea (a0,d2.w),a0 ROM:00137D6C movea.l a0,a3 ROM:00137D6E move.b (a1),(a0) ROM:00137D70 movea.l #$EE3,a0 ROM:00137D76 move.b (a0,d2.w),d0 ROM:00137D7A add.b d0,($5C1).l ROM:00137D80 move.b (a3),d0 ROM:00137D82 add.b d0,($5C1).l ROM:00137D88 addq.w #2,d2 ROM:00137D8A cmpi.w #8,d2 ROM:00137D8E blt.w loc_137CFA ROM:00137D92 move.l #$80,d0 ROM:00137D98 or.b d0,($684).l ROM:00137D9E movem.l var_14(a6),d2-d3/a2-a3 ROM:00137DA4 unlk a6 ROM:00137DA6 rts ROM:00137DA6 ; End of function sub_137CC4 ROM:00137DA6 ROM:00137DA8 ROM:00137DA8 ; =============== S U B R O U T I N E ======================================= ROM:00137DA8 ROM:00137DA8 ROM:00137DA8 sub_137DA8: ; CODE XREF: ROM:00118080↑p ROM:00137DA8 movem.l a2-a4,-(sp) ROM:00137DAC movea.l #$3D4,a3 ROM:00137DB2 movea.l #$3D6,a4 ROM:00137DB8 move.w (a4),d0 ROM:00137DBA ext.l d0 ROM:00137DBC tst.w d0 ROM:00137DBE beq.s loc_137DD2 ROM:00137DC0 moveq #1,d1 ROM:00137DC2 cmp.w d1,d0 ROM:00137DC4 beq.s loc_137DF2 ROM:00137DC6 moveq #2,d1 ROM:00137DC8 cmp.w d1,d0 ROM:00137DCA beq.w loc_137E56 ROM:00137DCE bra.w loc_137E72 ROM:00137DD2 ; --------------------------------------------------------------------------- ROM:00137DD2 ROM:00137DD2 loc_137DD2: ; CODE XREF: sub_137DA8+16↑j ROM:00137DD2 moveq #0,d0 ROM:00137DD4 move.b ($1139).l,d0 ROM:00137DDA andi.l #$40,d0 ; '@' ROM:00137DE0 andi.l #$FF,d0 ROM:00137DE6 beq.w loc_137E72 ROM:00137DEA move.w #1,(a4) ROM:00137DEE bra.w loc_137E74 ROM:00137DF2 ; --------------------------------------------------------------------------- ROM:00137DF2 ROM:00137DF2 loc_137DF2: ; CODE XREF: sub_137DA8+1C↑j ROM:00137DF2 moveq #0,d0 ROM:00137DF4 move.b ($1139).l,d0 ROM:00137DFA andi.l #$40,d0 ; '@' ROM:00137E00 andi.l #$FF,d0 ROM:00137E06 bne.s loc_137E24 ROM:00137E08 moveq #0,d0 ROM:00137E0A move.b ($684).l,d0 ROM:00137E10 andi.l #$80,d0 ROM:00137E16 andi.l #$FF,d0 ROM:00137E1C beq.s loc_137E24 ROM:00137E1E move.w #2,(a4) ROM:00137E22 bra.s loc_137E74 ROM:00137E24 ; --------------------------------------------------------------------------- ROM:00137E24 ROM:00137E24 loc_137E24: ; CODE XREF: sub_137DA8+5E↑j ROM:00137E24 ; sub_137DA8+74↑j ROM:00137E24 moveq #0,d0 ROM:00137E26 move.b ($1139).l,d0 ROM:00137E2C andi.l #$40,d0 ; '@' ROM:00137E32 andi.l #$FF,d0 ROM:00137E38 bne.s loc_137E50 ROM:00137E3A moveq #0,d0 ROM:00137E3C move.b ($684).l,d0 ROM:00137E42 andi.l #$80,d0 ROM:00137E48 andi.l #$FF,d0 ROM:00137E4E beq.s loc_137E72 ROM:00137E50 ROM:00137E50 loc_137E50: ; CODE XREF: sub_137DA8+90↑j ROM:00137E50 move.w #1,(a4) ROM:00137E54 bra.s loc_137E74 ROM:00137E56 ; --------------------------------------------------------------------------- ROM:00137E56 ROM:00137E56 loc_137E56: ; CODE XREF: sub_137DA8+22↑j ROM:00137E56 moveq #0,d0 ROM:00137E58 move.b ($684).l,d0 ROM:00137E5E andi.l #$80,d0 ROM:00137E64 andi.l #$FF,d0 ROM:00137E6A beq.s loc_137E72 ROM:00137E6C move.w #2,(a4) ROM:00137E70 bra.s loc_137E74 ROM:00137E72 ; --------------------------------------------------------------------------- ROM:00137E72 ROM:00137E72 loc_137E72: ; CODE XREF: sub_137DA8+26↑j ROM:00137E72 ; sub_137DA8+3E↑j ... ROM:00137E72 clr.w (a4) ROM:00137E74 ROM:00137E74 loc_137E74: ; CODE XREF: sub_137DA8+46↑j ROM:00137E74 ; sub_137DA8+7A↑j ... ROM:00137E74 moveq #0,d0 ROM:00137E76 move.b ($1139).l,d0 ROM:00137E7C andi.l #$80,d0 ROM:00137E82 andi.l #$FF,d0 ROM:00137E88 beq.w loc_1381A8 ROM:00137E8C move.w (a3),d0 ROM:00137E8E ext.l d0 ROM:00137E90 moveq #7,d1 ROM:00137E92 cmp.l d1,d0 ; switch 8 cases ROM:00137E94 bhi.w def_137E9C ; jumptable 00137E9C default case ROM:00137E98 move.w jpt_137E9C(pc,d0.l*2),d0 ROM:00137E9C jmp jpt_137E9C(pc,d0.w) ; switch jump ROM:00137E9C ; --------------------------------------------------------------------------- ROM:00137EA0 jpt_137E9C: dc.w loc_137EB0-$137EA0 ; DATA XREF: sub_137DA8+F0↑r ROM:00137EA0 ; sub_137DA8+F4↑r ROM:00137EA0 dc.w loc_137EFC-$137EA0 ; jump table for switch statement ROM:00137EA0 dc.w loc_137F90-$137EA0 ROM:00137EA0 dc.w loc_137FD0-$137EA0 ROM:00137EA0 dc.w loc_138064-$137EA0 ROM:00137EA0 dc.w loc_1380D6-$137EA0 ROM:00137EA0 dc.w loc_1380DE-$137EA0 ROM:00137EA0 dc.w loc_138124-$137EA0 ROM:00137EB0 ; --------------------------------------------------------------------------- ROM:00137EB0 ROM:00137EB0 loc_137EB0: ; CODE XREF: sub_137DA8+F4↑j ROM:00137EB0 ; DATA XREF: sub_137DA8:jpt_137E9C↑o ROM:00137EB0 moveq #0,d0 ; jumptable 00137E9C case 0 ROM:00137EB2 move.b ($1139).l,d0 ROM:00137EB8 andi.l #$80,d0 ROM:00137EBE andi.l #$FF,d0 ROM:00137EC4 beq.w loc_13817E ROM:00137EC8 move.w #1,($123C).l ROM:00137ED0 move.l #$FE,d0 ROM:00137ED6 and.b d0,($1136).l ROM:00137EDC move.l #$EF,d0 ROM:00137EE2 and.b d0,($113A).l ROM:00137EE8 move.l #$40,d0 ; '@' ROM:00137EEE or.b d0,($1139).l ROM:00137EF4 move.w #1,(a3) ROM:00137EF8 bra.w loc_13817E ROM:00137EFC ; --------------------------------------------------------------------------- ROM:00137EFC ROM:00137EFC loc_137EFC: ; CODE XREF: sub_137DA8+F4↑j ROM:00137EFC ; DATA XREF: sub_137DA8:jpt_137E9C↑o ROM:00137EFC tst.w (a4) ; jumptable 00137E9C case 1 ROM:00137EFE bne.s loc_137F38 ROM:00137F00 moveq #0,d0 ROM:00137F02 move.b ($113A).l,d0 ROM:00137F08 andi.l #$10,d0 ROM:00137F0E andi.l #$FF,d0 ROM:00137F14 bne.s loc_137F24 ROM:00137F16 clr.w ($3D0).l ROM:00137F1C move.w #4,(a3) ROM:00137F20 bra.w loc_13817E ROM:00137F24 ; --------------------------------------------------------------------------- ROM:00137F24 ROM:00137F24 loc_137F24: ; CODE XREF: sub_137DA8+16C↑j ROM:00137F24 move.l #1,d0 ROM:00137F2A or.b d0,($1136).l ROM:00137F30 move.w #6,(a3) ROM:00137F34 bra.w loc_13817E ROM:00137F38 ; --------------------------------------------------------------------------- ROM:00137F38 ROM:00137F38 loc_137F38: ; CODE XREF: sub_137DA8+156↑j ROM:00137F38 cmpi.w #1,(a4) ROM:00137F3C bne.s loc_137F88 ROM:00137F3E moveq #0,d0 ROM:00137F40 move.b ($113A).l,d0 ROM:00137F46 andi.l #$10,d0 ROM:00137F4C andi.l #$FF,d0 ROM:00137F52 bne.s loc_137F74 ROM:00137F54 moveq #0,d0 ROM:00137F56 move.b ($684).l,d0 ROM:00137F5C andi.l #$80,d0 ROM:00137F62 andi.l #$FF,d0 ROM:00137F68 bne.w loc_13817E ROM:00137F6C bsr.w sub_137BEE ROM:00137F70 bra.w loc_13817E ROM:00137F74 ; --------------------------------------------------------------------------- ROM:00137F74 ROM:00137F74 loc_137F74: ; CODE XREF: sub_137DA8+1AA↑j ROM:00137F74 move.l #1,d0 ROM:00137F7A or.b d0,($1136).l ROM:00137F80 move.w #7,(a3) ROM:00137F84 bra.w loc_13817E ROM:00137F88 ; --------------------------------------------------------------------------- ROM:00137F88 ROM:00137F88 loc_137F88: ; CODE XREF: sub_137DA8+194↑j ROM:00137F88 move.w #1,(a3) ROM:00137F8C bra.w loc_13817E ROM:00137F90 ; --------------------------------------------------------------------------- ROM:00137F90 ROM:00137F90 loc_137F90: ; CODE XREF: sub_137DA8+F4↑j ROM:00137F90 ; DATA XREF: sub_137DA8:jpt_137E9C↑o ROM:00137F90 tst.w (a4) ; jumptable 00137E9C case 2 ROM:00137F92 bne.s loc_137FB0 ROM:00137F94 move.w #9,($119C).l ROM:00137F9C move.w #3,(a3) ROM:00137FA0 move.l #$40,d0 ; '@' ROM:00137FA6 or.b d0,($1139).l ROM:00137FAC bra.w loc_13817E ROM:00137FB0 ; --------------------------------------------------------------------------- ROM:00137FB0 ROM:00137FB0 loc_137FB0: ; CODE XREF: sub_137DA8+1EA↑j ROM:00137FB0 cmpi.w #1,(a4) ROM:00137FB4 bne.s loc_137FC8 ROM:00137FB6 move.b ($3D1).l,d0 ROM:00137FBC move.l d0,-(sp) ROM:00137FBE bsr.w sub_137C5E ROM:00137FC2 addq.l #4,sp ROM:00137FC4 bra.w loc_13817E ROM:00137FC8 ; --------------------------------------------------------------------------- ROM:00137FC8 ROM:00137FC8 loc_137FC8: ; CODE XREF: sub_137DA8+20C↑j ROM:00137FC8 move.w #2,(a3) ROM:00137FCC bra.w loc_13817E ROM:00137FD0 ; --------------------------------------------------------------------------- ROM:00137FD0 ROM:00137FD0 loc_137FD0: ; CODE XREF: sub_137DA8+F4↑j ROM:00137FD0 ; DATA XREF: sub_137DA8:jpt_137E9C↑o ROM:00137FD0 tst.w (a4) ; jumptable 00137E9C case 3 ROM:00137FD2 bne.s loc_13802C ROM:00137FD4 moveq #0,d0 ROM:00137FD6 move.b ($113A).l,d0 ROM:00137FDC andi.l #$10,d0 ROM:00137FE2 andi.l #$FF,d0 ROM:00137FE8 bne.s loc_138018 ROM:00137FEA move.w ($3D0).l,d0 ROM:00137FF0 movea.l #$1174,a0 ROM:00137FF6 move.l (a0,d0.w*4),d0 ROM:00137FFA move.w ($3D0).l,d1 ROM:00138000 movea.l #$1240,a0 ROM:00138006 move.l d0,(a0,d1.w*4) ROM:0013800A addq.w #1,($3D0).l ROM:00138010 move.w #4,(a3) ROM:00138014 bra.w loc_13817E ROM:00138018 ; --------------------------------------------------------------------------- ROM:00138018 ROM:00138018 loc_138018: ; CODE XREF: sub_137DA8+240↑j ROM:00138018 move.l #1,d0 ROM:0013801E or.b d0,($1136).l ROM:00138024 move.w #6,(a3) ROM:00138028 bra.w loc_13817E ROM:0013802C ; --------------------------------------------------------------------------- ROM:0013802C ROM:0013802C loc_13802C: ; CODE XREF: sub_137DA8+22A↑j ROM:0013802C cmpi.w #1,(a4) ROM:00138030 bne.s loc_13805C ROM:00138032 moveq #0,d0 ROM:00138034 move.b ($684).l,d0 ROM:0013803A andi.l #$80,d0 ROM:00138040 andi.l #$FF,d0 ROM:00138046 bne.w loc_13817E ROM:0013804A move.w ($3D0).l,d0 ROM:00138050 move.l d0,-(sp) ROM:00138052 bsr.w sub_137CC4 ROM:00138056 addq.l #4,sp ROM:00138058 bra.w loc_13817E ROM:0013805C ; --------------------------------------------------------------------------- ROM:0013805C ROM:0013805C loc_13805C: ; CODE XREF: sub_137DA8+288↑j ROM:0013805C move.w #3,(a3) ROM:00138060 bra.w loc_13817E ROM:00138064 ; --------------------------------------------------------------------------- ROM:00138064 ROM:00138064 loc_138064: ; CODE XREF: sub_137DA8+F4↑j ROM:00138064 ; DATA XREF: sub_137DA8:jpt_137E9C↑o ROM:00138064 move.w ($3D0).l,d0 ; jumptable 00137E9C case 4 ROM:0013806A cmp.w $22(a5),d0 ROM:0013806E blt.s loc_138084 ROM:00138070 move.l #1,d0 ROM:00138076 or.b d0,($1136).l ROM:0013807C move.w #5,(a3) ROM:00138080 bra.w loc_13817E ROM:00138084 ; --------------------------------------------------------------------------- ROM:00138084 ROM:00138084 loc_138084: ; CODE XREF: sub_137DA8+2C6↑j ROM:00138084 tst.w (a4) ROM:00138086 bne.s loc_1380CE ROM:00138088 move.w ($3D0).l,d0 ROM:0013808E lea $12A(a5),a0 ROM:00138092 tst.w (a0,d0.w*2) ROM:00138096 bne.s loc_1380A2 ROM:00138098 addq.w #1,($3D0).l ROM:0013809E bra.w loc_13817E ROM:001380A2 ; --------------------------------------------------------------------------- ROM:001380A2 ROM:001380A2 loc_1380A2: ; CODE XREF: sub_137DA8+2EE↑j ROM:001380A2 moveq #0,d0 ROM:001380A4 move.b ($684).l,d0 ROM:001380AA andi.l #$80,d0 ROM:001380B0 andi.l #$FF,d0 ROM:001380B6 bne.w loc_13817E ROM:001380BA move.l #$40,d0 ; '@' ROM:001380C0 or.b d0,($1139).l ROM:001380C6 move.w #2,(a3) ROM:001380CA bra.w loc_13817E ROM:001380CE ; --------------------------------------------------------------------------- ROM:001380CE ROM:001380CE loc_1380CE: ; CODE XREF: sub_137DA8+2DE↑j ROM:001380CE move.w #1,(a3) ROM:001380D2 bra.w loc_13817E ROM:001380D6 ; --------------------------------------------------------------------------- ROM:001380D6 ROM:001380D6 loc_1380D6: ; CODE XREF: sub_137DA8+F4↑j ROM:001380D6 ; DATA XREF: sub_137DA8:jpt_137E9C↑o ROM:001380D6 move.w #5,(a3) ; jumptable 00137E9C case 5 ROM:001380DA bra.w loc_13817E ROM:001380DE ; --------------------------------------------------------------------------- ROM:001380DE ROM:001380DE loc_1380DE: ; CODE XREF: sub_137DA8+F4↑j ROM:001380DE ; DATA XREF: sub_137DA8:jpt_137E9C↑o ROM:001380DE moveq #0,d0 ; jumptable 00137E9C case 6 ROM:001380E0 move.b ($1139).l,d0 ROM:001380E6 andi.l #$80,d0 ROM:001380EC andi.l #$FF,d0 ROM:001380F2 beq.w loc_13817E ROM:001380F6 moveq #0,d0 ROM:001380F8 move.b ($1136).l,d0 ROM:001380FE andi.l #1,d0 ROM:00138104 andi.l #$FF,d0 ROM:0013810A bne.s loc_13817E ROM:0013810C move.l #$EF,d0 ROM:00138112 and.b d0,($113A).l ROM:00138118 clr.w ($3D0).l ROM:0013811E move.w #4,(a3) ROM:00138122 bra.s loc_13817E ROM:00138124 ; --------------------------------------------------------------------------- ROM:00138124 ROM:00138124 loc_138124: ; CODE XREF: sub_137DA8+F4↑j ROM:00138124 ; DATA XREF: sub_137DA8:jpt_137E9C↑o ROM:00138124 moveq #0,d0 ; jumptable 00137E9C case 7 ROM:00138126 move.b ($1139).l,d0 ROM:0013812C andi.l #$80,d0 ROM:00138132 andi.l #$FF,d0 ROM:00138138 beq.s loc_13817E ROM:0013813A moveq #0,d0 ROM:0013813C move.b ($1136).l,d0 ROM:00138142 andi.l #1,d0 ROM:00138148 andi.l #$FF,d0 ROM:0013814E bne.s loc_13817E ROM:00138150 move.l #$40,d0 ; '@' ROM:00138156 or.b d0,($1139).l ROM:0013815C move.l #$EF,d0 ROM:00138162 and.b d0,($113A).l ROM:00138168 move.w #1,(a3) ROM:0013816C bra.s loc_13817E ROM:0013816E ; --------------------------------------------------------------------------- ROM:0013816E ROM:0013816E def_137E9C: ; CODE XREF: sub_137DA8+EC↑j ROM:0013816E move.w #5,(a3) ; jumptable 00137E9C default case ROM:00138172 move.l #1,d0 ROM:00138178 or.b d0,($1136).l ROM:0013817E ROM:0013817E loc_13817E: ; CODE XREF: sub_137DA8+11C↑j ROM:0013817E ; sub_137DA8+150↑j ... ROM:0013817E movea.w ($3D0).l,a0 ROM:00138184 movea.l #$1240,a1 ROM:0013818A lea (a1,a0.w*4),a0 ROM:0013818E movea.l a0,a2 ROM:00138190 tst.l (a0) ROM:00138192 beq.s loc_1381A0 ROM:00138194 movea.l (a2),a0 ROM:00138196 move.l $14(a0),($268).l ROM:0013819E bra.s loc_1381A8 ROM:001381A0 ; --------------------------------------------------------------------------- ROM:001381A0 ROM:001381A0 loc_1381A0: ; CODE XREF: sub_137DA8+3EA↑j ROM:001381A0 moveq #1,d0 ROM:001381A2 move.l d0,($268).l ROM:001381A8 ROM:001381A8 loc_1381A8: ; CODE XREF: sub_137DA8+E0↑j ROM:001381A8 ; sub_137DA8+3F6↑j ROM:001381A8 movem.l (sp)+,a2-a4 ROM:001381AC rts ROM:001381AC ; End of function sub_137DA8 ROM:001381AC ROM:001381AC ; --------------------------------------------------------------------------- ROM:001381AE dc.w $FFFF ROM:001381B0 dword_1381B0: dcb.l 9,0 ; DATA XREF: sub_1186A8+4↑o ROM:001381D4 dc.l $28, $64, $34BC0000, 0 ROM:001381E4 dc.l $1388 ROM:001381E4 dcb.l $15,0 ROM:0013823C dc.l $7D7D ROM:0013823C dcb.l $14,$7D7D7D7D ROM:0013823C dc.l $7D7D7D00, $FFFFFF ROM:0013823C dcb.l $39,0 ROM:0013837C dc.l $FFFFFF ROM:0013837C dcb.l $39,0 ROM:00138464 dc.l $FFFFFF, $A469FFFF, $FFFF ROM:00138470 dcb.b 2,0 ROM:00138472 word_138472: dc.w $76 ; DATA XREF: sub_113ADE↑r ROM:00138474 word_138474: dc.w $83 ; DATA XREF: sub_113ADE+8↑r ROM:00138476 word_138476: dc.w $13 ; DATA XREF: sub_1342D8+4CC↑o ROM:00138476 ; sub_1342D8+516↑o ... ROM:00138478 byte_138478: dc.b $C0, 0 ; DATA XREF: sub_134C5E+12↑o ROM:0013847A dword_13847A: dc.l $1E00 ; DATA XREF: sub_1342D8+52↑r ROM:0013847A ; sub_134C88+54↑o ROM:0013847E dword_13847E: dc.l $3E00 ; DATA XREF: sub_1342D8+60↑r ROM:0013847E ; sub_134C88+14↑o ROM:00138482 dword_138482: dc.l $13C000 ; DATA XREF: sub_134BF2+4↑r ROM:00138482 ; sub_134C88+4↑r ... ROM:00138486 word_138486: dc.w $14 ; DATA XREF: sub_134C88+4E↑o ROM:00138488 dcb.b 2,0 ROM:0013848A word_13848A: dc.w $14 ; DATA XREF: sub_134C88+E↑o ROM:0013848C dc.b $40, 0 ROM:0013848E word_13848E: dc.w $102 ; DATA XREF: sub_1361A6+24↑o ROM:00138490 dc.l $3040501, $2030406, $1020304, $7010203 ROM:001384A0 dc.b 4, 8 ROM:001384A2 word_1384A2: dc.w $B100 ; DATA XREF: sub_132C54+A↑o ROM:001384A2 ; sub_136366+7A↑o ROM:001384A4 dc.l $FFFF ROM:001384A4 dcb.l $6D6,$FFFFFFFF ROM:001384A4 ; end of 'ROM' ROM:001384A4 ROM:001384A4 ROM:001384A4 END