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 : 42E685F0E1CB3BDC2387CE7B8D57940C09B19367FBF8A8404E0DED3ADA14AD9F ROM:00110000 ; Input MD5 : BAF09A3E70AF7907849B1961F329206E ROM:00110000 ; Input CRC32 : A5CC36D1 ROM:00110000 ROM:00110000 ; Format : Binary file ROM:00110000 ; Base Address: 0000h Range: 110000h - 13A000h Loaded length: 2A000h ROM:00110000 ROM:00110000 ; Processor : 68K ROM:00110000 ; Target assembler: 680x0 Assembler in MRI compatible mode ROM:00110000 ; This file should be compiled with "as -M" ROM:00110000 ROM:00110000 ; =========================================================================== ROM:00110000 ROM:00110000 ; Segment type: Pure code ROM:00110000 ; segment "ROM" ROM:00110000 unk_110000: dc.b 0 ; DATA XREF: sub_115D00+A↓o ROM:00110000 ; sub_115D76↓o ... ROM:00110001 dc.b 0 ROM:00110002 dc.b $14 ROM:00110003 dc.b 0 ROM:00110004 dc.b 0 ROM:00110005 dc.b $11 ROM:00110006 dc.b $82 ROM:00110007 dc.b $B6 ROM:00110008 dc.b 0 ROM:00110009 dc.b $11 ROM:0011000A dc.b $8B ROM:0011000B dc.b $E4 ROM:0011000C dc.b 0 ROM:0011000D dc.b $11 ROM:0011000E dc.b $8B ROM:0011000F dc.b $E4 ROM:00110010 dc.b 0 ROM:00110011 dc.b $11 ROM:00110012 dc.b $8B ROM:00110013 dc.b $E4 ROM:00110014 dc.b 0 ROM:00110015 dc.b $11 ROM:00110016 dc.b $8B ROM:00110017 dc.b $E6 ROM:00110018 dc.b 0 ROM:00110019 dc.b $11 ROM:0011001A dc.b $8B ROM:0011001B dc.b $E6 ROM:0011001C dc.b 0 ROM:0011001D dc.b $11 ROM:0011001E dc.b $8B ROM:0011001F dc.b $E6 ROM:00110020 dc.b 0 ROM:00110021 dc.b $11 ROM:00110022 dc.b $8B ROM:00110023 dc.b $E6 ROM:00110024 dc.b 0 ROM:00110025 dc.b $11 ROM:00110026 dc.b $8B ROM:00110027 dc.b $E4 ROM:00110028 dc.b 0 ROM:00110029 dc.b $11 ROM:0011002A dc.b $8B ROM:0011002B dc.b $E4 ROM:0011002C dc.b 0 ROM:0011002D dc.b $11 ROM:0011002E dc.b $8B ROM:0011002F dc.b $E4 ROM:00110030 dc.b 0 ROM:00110031 dc.b $11 ROM:00110032 dc.b $8B ROM:00110033 dc.b $E4 ROM:00110034 dc.b 0 ROM:00110035 dc.b $11 ROM:00110036 dc.b $8B ROM:00110037 dc.b $E4 ROM:00110038 dc.b 0 ROM:00110039 dc.b $11 ROM:0011003A dc.b $8B ROM:0011003B dc.b $E4 ROM:0011003C dc.b 0 ROM:0011003D dc.b $11 ROM:0011003E dc.b $8B ROM:0011003F dc.b $E4 ROM:00110040 dc.b $FF ROM:00110041 dc.b $FF ROM:00110042 dc.b $FF ROM:00110043 dc.b $FF ROM:00110044 dc.b $FF ROM:00110045 dc.b $FF ROM:00110046 dc.b $FF ROM:00110047 dc.b $FF ROM:00110048 dc.b $FF ROM:00110049 dc.b $FF ROM:0011004A dc.b $FF ROM:0011004B dc.b $FF ROM:0011004C dc.b $FF ROM:0011004D dc.b $FF ROM:0011004E dc.b $FF ROM:0011004F dc.b $FF ROM:00110050 dc.b $FF ROM:00110051 dc.b $FF ROM:00110052 dc.b $FF ROM:00110053 dc.b $FF ROM:00110054 dc.b $FF ROM:00110055 dc.b $FF ROM:00110056 dc.b $FF ROM:00110057 dc.b $FF ROM:00110058 dc.b $FF ROM:00110059 dc.b $FF ROM:0011005A dc.b $FF ROM:0011005B dc.b $FF ROM:0011005C dc.b $FF ROM:0011005D dc.b $FF ROM:0011005E dc.b $FF ROM:0011005F dc.b $FF ROM:00110060 dc.b 0 ROM:00110061 dc.b $11 ROM:00110062 dc.b $8B ROM:00110063 dc.b $E4 ROM:00110064 dc.b 0 ROM:00110065 dc.b $11 ROM:00110066 dc.b $8B ROM:00110067 dc.b $E6 ROM:00110068 dc.b 0 ROM:00110069 dc.b $11 ROM:0011006A dc.b $8B ROM:0011006B dc.b $E6 ROM:0011006C dc.b 0 ROM:0011006D dc.b $11 ROM:0011006E dc.b $8B ROM:0011006F dc.b $E6 ROM:00110070 dc.b 0 ROM:00110071 dc.b $11 ROM:00110072 dc.b $8B ROM:00110073 dc.b $E6 ROM:00110074 dc.b 0 ROM:00110075 dc.b $11 ROM:00110076 dc.b $8B ROM:00110077 dc.b $E6 ROM:00110078 dc.b 0 ROM:00110079 dc.b $11 ROM:0011007A dc.b $8B ROM:0011007B dc.b $E6 ROM:0011007C dc.b 0 ROM:0011007D dc.b $11 ROM:0011007E dc.b $8B ROM:0011007F dc.b $E6 ROM:00110080 dc.b 0 ROM:00110081 dc.b $11 ROM:00110082 dc.b $8B ROM:00110083 dc.b $E6 ROM:00110084 dc.b 0 ROM:00110085 dc.b $11 ROM:00110086 dc.b $8B ROM:00110087 dc.b $E6 ROM:00110088 dc.b 0 ROM:00110089 dc.b $11 ROM:0011008A dc.b $8B ROM:0011008B dc.b $E6 ROM:0011008C dc.b 0 ROM:0011008D dc.b $11 ROM:0011008E dc.b $8B ROM:0011008F dc.b $E6 ROM:00110090 dc.b 0 ROM:00110091 dc.b $11 ROM:00110092 dc.b $8B ROM:00110093 dc.b $E6 ROM:00110094 dc.b 0 ROM:00110095 dc.b $11 ROM:00110096 dc.b $8B ROM:00110097 dc.b $E6 ROM:00110098 dc.b 0 ROM:00110099 dc.b $11 ROM:0011009A dc.b $8B ROM:0011009B dc.b $E6 ROM:0011009C dc.b 0 ROM:0011009D dc.b $11 ROM:0011009E dc.b $8B ROM:0011009F dc.b $E6 ROM:001100A0 dc.b 0 ROM:001100A1 dc.b $11 ROM:001100A2 dc.b $8B ROM:001100A3 dc.b $E6 ROM:001100A4 dc.b 0 ROM:001100A5 dc.b $11 ROM:001100A6 dc.b $8B ROM:001100A7 dc.b $E6 ROM:001100A8 dc.b 0 ROM:001100A9 dc.b $11 ROM:001100AA dc.b $8B ROM:001100AB dc.b $E6 ROM:001100AC dc.b 0 ROM:001100AD dc.b $11 ROM:001100AE dc.b $8B ROM:001100AF dc.b $E6 ROM:001100B0 dc.b 0 ROM:001100B1 dc.b $11 ROM:001100B2 dc.b $8B ROM:001100B3 dc.b $E6 ROM:001100B4 dc.b 0 ROM:001100B5 dc.b $11 ROM:001100B6 dc.b $8B ROM:001100B7 dc.b $E6 ROM:001100B8 dc.b 0 ROM:001100B9 dc.b $11 ROM:001100BA dc.b $8B ROM:001100BB dc.b $E6 ROM:001100BC dc.b 0 ROM:001100BD dc.b $11 ROM:001100BE dc.b $8B ROM:001100BF dc.b $E6 ROM:001100C0 dc.b 0 ROM:001100C1 dc.b $11 ROM:001100C2 dc.b $8B ROM:001100C3 dc.b $E4 ROM:001100C4 dc.b 0 ROM:001100C5 dc.b $11 ROM:001100C6 dc.b $8B ROM:001100C7 dc.b $E4 ROM:001100C8 dc.b 0 ROM:001100C9 dc.b $11 ROM:001100CA dc.b $8B ROM:001100CB dc.b $E4 ROM:001100CC dc.b 0 ROM:001100CD dc.b $11 ROM:001100CE dc.b $8B ROM:001100CF dc.b $E4 ROM:001100D0 dc.b 0 ROM:001100D1 dc.b $11 ROM:001100D2 dc.b $8B ROM:001100D3 dc.b $E4 ROM:001100D4 dc.b 0 ROM:001100D5 dc.b $11 ROM:001100D6 dc.b $8B ROM:001100D7 dc.b $E4 ROM:001100D8 dc.b 0 ROM:001100D9 dc.b $11 ROM:001100DA dc.b $8B ROM:001100DB dc.b $E4 ROM:001100DC dc.b 0 ROM:001100DD dc.b $11 ROM:001100DE dc.b $8B ROM:001100DF dc.b $E4 ROM:001100E0 dc.b 0 ROM:001100E1 dc.b $11 ROM:001100E2 dc.b $8B ROM:001100E3 dc.b $E4 ROM:001100E4 dc.b 0 ROM:001100E5 dc.b $11 ROM:001100E6 dc.b $8B ROM:001100E7 dc.b $E4 ROM:001100E8 dc.b 0 ROM:001100E9 dc.b $11 ROM:001100EA dc.b $8B ROM:001100EB dc.b $E4 ROM:001100EC dc.b $FF ROM:001100ED dc.b $FF ROM:001100EE dc.b $FF ROM:001100EF dc.b $FF ROM:001100F0 dc.b $FF ROM:001100F1 dc.b $FF ROM:001100F2 dc.b $FF ROM:001100F3 dc.b $FF ROM:001100F4 dc.b $FF ROM:001100F5 dc.b $FF ROM:001100F6 dc.b $FF ROM:001100F7 dc.b $FF ROM:001100F8 dc.b $FF ROM:001100F9 dc.b $FF ROM:001100FA dc.b $FF ROM:001100FB dc.b $FF ROM:001100FC dc.b $FF ROM:001100FD dc.b $FF ROM:001100FE dc.b $FF ROM:001100FF dc.b $FF ROM:00110100 dc.b 0 ROM:00110101 dc.b $11 ROM:00110102 dc.b $25 ; % ROM:00110103 dc.b $5E ; ^ ROM:00110104 dc.b 0 ROM:00110105 dc.b $11 ROM:00110106 dc.b $7C ; | ROM:00110107 dc.b $C8 ROM:00110108 dc.b 0 ROM:00110109 dc.b $11 ROM:0011010A dc.b $7C ; | ROM:0011010B dc.b $C8 ROM:0011010C dc.b 0 ROM:0011010D dc.b $11 ROM:0011010E dc.b $81 ROM:0011010F dc.b $62 ; b ROM:00110110 dc.b 0 ROM:00110111 dc.b $11 ROM:00110112 dc.b $81 ROM:00110113 dc.b $62 ; b ROM:00110114 dc.b 0 ROM:00110115 dc.b $11 ROM:00110116 dc.b $81 ROM:00110117 dc.b $62 ; b ROM:00110118 dc.b 0 ROM:00110119 dc.b $11 ROM:0011011A dc.b $81 ROM:0011011B dc.b $62 ; b ROM:0011011C dc.b 0 ROM:0011011D dc.b $11 ROM:0011011E dc.b $58 ; X ROM:0011011F dc.b $6E ; n ROM:00110120 dc.b 0 ROM:00110121 dc.b $11 ROM:00110122 dc.b $8C ROM:00110123 dc.b 2 ROM:00110124 dc.b 0 ROM:00110125 dc.b $11 ROM:00110126 dc.b $7C ; | ROM:00110127 dc.b $C0 ROM:00110128 dc.b 0 ROM:00110129 dc.b $11 ROM:0011012A dc.b $7C ; | ROM:0011012B dc.b $B8 ROM:0011012C dc.b 0 ROM:0011012D dc.b $11 ROM:0011012E dc.b $8B ROM:0011012F dc.b $F2 ROM:00110130 dc.b 0 ROM:00110131 dc.b $11 ROM:00110132 dc.b $8B ROM:00110133 dc.b $FA ROM:00110134 dc.b 0 ROM:00110135 dc.b $11 ROM:00110136 dc.b $8C ROM:00110137 dc.b $10 ROM:00110138 dc.b 0 ROM:00110139 dc.b $11 ROM:0011013A dc.b $8C ROM:0011013B dc.b $26 ; & ROM:0011013C dc.b 0 ROM:0011013D dc.b $11 ROM:0011013E dc.b $8C ROM:0011013F dc.b $1E ROM:00110140 dc.b 0 ROM:00110141 dc.b $11 ROM:00110142 dc.b $2F ; / 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 $8A ROM:0011014B dc.b $E6 ROM:0011014C dc.b $FF ROM:0011014D dc.b $FF ROM:0011014E dc.b $FF ROM:0011014F dc.b $FF ROM:00110150 dc.b $FF ROM:00110151 dc.b $FF ROM:00110152 dc.b $FF ROM:00110153 dc.b $FF ROM:00110154 dc.b $FF ROM:00110155 dc.b $FF ROM:00110156 dc.b $FF ROM:00110157 dc.b $FF ROM:00110158 dc.b $FF ROM:00110159 dc.b $FF ROM:0011015A dc.b $FF ROM:0011015B dc.b $FF ROM:0011015C dc.b $FF ROM:0011015D dc.b $FF ROM:0011015E dc.b $FF ROM:0011015F dc.b $FF ROM:00110160 dc.b $FF ROM:00110161 dc.b $FF ROM:00110162 dc.b $FF ROM:00110163 dc.b $FF ROM:00110164 dc.b $FF ROM:00110165 dc.b $FF ROM:00110166 dc.b $FF ROM:00110167 dc.b $FF ROM:00110168 dc.b $FF ROM:00110169 dc.b $FF ROM:0011016A dc.b $FF ROM:0011016B dc.b $FF ROM:0011016C dc.b $FF ROM:0011016D dc.b $FF ROM:0011016E dc.b $FF ROM:0011016F dc.b $FF ROM:00110170 dc.b $FF ROM:00110171 dc.b $FF ROM:00110172 dc.b $FF ROM:00110173 dc.b $FF ROM:00110174 dc.b $FF ROM:00110175 dc.b $FF ROM:00110176 dc.b $FF ROM:00110177 dc.b $FF ROM:00110178 dc.b $FF ROM:00110179 dc.b $FF ROM:0011017A dc.b $FF ROM:0011017B dc.b $FF ROM:0011017C dc.b $FF ROM:0011017D dc.b $FF ROM:0011017E dc.b $FF ROM:0011017F dc.b $FF ROM:00110180 dc.b $FF ROM:00110181 dc.b $FF ROM:00110182 dc.b $FF ROM:00110183 dc.b $FF ROM:00110184 dc.b $FF ROM:00110185 dc.b $FF ROM:00110186 dc.b $FF ROM:00110187 dc.b $FF ROM:00110188 dc.b $FF ROM:00110189 dc.b $FF ROM:0011018A dc.b $FF ROM:0011018B dc.b $FF ROM:0011018C dc.b $FF ROM:0011018D dc.b $FF ROM:0011018E dc.b $FF ROM:0011018F dc.b $FF ROM:00110190 dc.b $FF ROM:00110191 dc.b $FF ROM:00110192 dc.b $FF ROM:00110193 dc.b $FF ROM:00110194 dc.b $FF ROM:00110195 dc.b $FF ROM:00110196 dc.b $FF ROM:00110197 dc.b $FF ROM:00110198 dc.b $FF ROM:00110199 dc.b $FF ROM:0011019A dc.b $FF ROM:0011019B dc.b $FF ROM:0011019C dc.b $FF ROM:0011019D dc.b $FF ROM:0011019E dc.b $FF ROM:0011019F dc.b $FF ROM:001101A0 dc.b $FF ROM:001101A1 dc.b $FF ROM:001101A2 dc.b $FF ROM:001101A3 dc.b $FF ROM:001101A4 dc.b $FF ROM:001101A5 dc.b $FF ROM:001101A6 dc.b $FF ROM:001101A7 dc.b $FF ROM:001101A8 dc.b $FF ROM:001101A9 dc.b $FF ROM:001101AA dc.b $FF ROM:001101AB dc.b $FF ROM:001101AC dc.b $FF ROM:001101AD dc.b $FF ROM:001101AE dc.b $FF ROM:001101AF dc.b $FF ROM:001101B0 dc.b $FF ROM:001101B1 dc.b $FF ROM:001101B2 dc.b $FF ROM:001101B3 dc.b $FF ROM:001101B4 dc.b $FF ROM:001101B5 dc.b $FF ROM:001101B6 dc.b $FF ROM:001101B7 dc.b $FF ROM:001101B8 dc.b $FF ROM:001101B9 dc.b $FF ROM:001101BA dc.b $FF ROM:001101BB dc.b $FF ROM:001101BC dc.b $FF ROM:001101BD dc.b $FF ROM:001101BE dc.b $FF ROM:001101BF dc.b $FF ROM:001101C0 dc.b $FF ROM:001101C1 dc.b $FF ROM:001101C2 dc.b $FF ROM:001101C3 dc.b $FF ROM:001101C4 dc.b $FF ROM:001101C5 dc.b $FF ROM:001101C6 dc.b $FF ROM:001101C7 dc.b $FF ROM:001101C8 dc.b $FF ROM:001101C9 dc.b $FF ROM:001101CA dc.b $FF ROM:001101CB dc.b $FF ROM:001101CC dc.b $FF ROM:001101CD dc.b $FF ROM:001101CE dc.b $FF ROM:001101CF dc.b $FF ROM:001101D0 dc.b $FF ROM:001101D1 dc.b $FF ROM:001101D2 dc.b $FF ROM:001101D3 dc.b $FF ROM:001101D4 dc.b $FF ROM:001101D5 dc.b $FF ROM:001101D6 dc.b $FF ROM:001101D7 dc.b $FF ROM:001101D8 dc.b $FF ROM:001101D9 dc.b $FF ROM:001101DA dc.b $FF ROM:001101DB dc.b $FF ROM:001101DC dc.b $FF ROM:001101DD dc.b $FF ROM:001101DE dc.b $FF ROM:001101DF dc.b $FF ROM:001101E0 dc.b $FF ROM:001101E1 dc.b $FF ROM:001101E2 dc.b $FF ROM:001101E3 dc.b $FF ROM:001101E4 dc.b $FF ROM:001101E5 dc.b $FF ROM:001101E6 dc.b $FF ROM:001101E7 dc.b $FF ROM:001101E8 dc.b $FF ROM:001101E9 dc.b $FF ROM:001101EA dc.b $FF ROM:001101EB dc.b $FF ROM:001101EC dc.b $FF ROM:001101ED dc.b $FF ROM:001101EE dc.b $FF ROM:001101EF dc.b $FF ROM:001101F0 dc.b $FF ROM:001101F1 dc.b $FF ROM:001101F2 dc.b $FF ROM:001101F3 dc.b $FF ROM:001101F4 dc.b $FF ROM:001101F5 dc.b $FF ROM:001101F6 dc.b $FF ROM:001101F7 dc.b $FF ROM:001101F8 dc.b $FF ROM:001101F9 dc.b $FF ROM:001101FA dc.b $FF ROM:001101FB dc.b $FF ROM:001101FC dc.b $FF ROM:001101FD dc.b $FF ROM:001101FE dc.b $FF ROM:001101FF dc.b $FF ROM:00110200 dc.b $FF ROM:00110201 dc.b $FF ROM:00110202 dc.b $FF ROM:00110203 dc.b $FF ROM:00110204 dc.b $FF ROM:00110205 dc.b $FF ROM:00110206 dc.b $FF ROM:00110207 dc.b $FF ROM:00110208 dc.b $FF ROM:00110209 dc.b $FF ROM:0011020A dc.b $FF ROM:0011020B dc.b $FF ROM:0011020C dc.b $FF ROM:0011020D dc.b $FF ROM:0011020E dc.b $FF ROM:0011020F dc.b $FF ROM:00110210 dc.b $FF ROM:00110211 dc.b $FF ROM:00110212 dc.b $FF ROM:00110213 dc.b $FF ROM:00110214 dc.b $FF ROM:00110215 dc.b $FF ROM:00110216 dc.b $FF ROM:00110217 dc.b $FF ROM:00110218 dc.b $FF ROM:00110219 dc.b $FF ROM:0011021A dc.b $FF ROM:0011021B dc.b $FF ROM:0011021C dc.b $FF ROM:0011021D dc.b $FF ROM:0011021E dc.b $FF ROM:0011021F dc.b $FF ROM:00110220 dc.b $FF ROM:00110221 dc.b $FF ROM:00110222 dc.b $FF ROM:00110223 dc.b $FF ROM:00110224 dc.b 0 ROM:00110225 dc.b $11 ROM:00110226 dc.b $58 ; X ROM:00110227 dc.b $46 ; F ROM:00110228 dc.b 0 ROM:00110229 dc.b $11 ROM:0011022A dc.b $2C ; , ROM:0011022B dc.b $20 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_115CAE↓o ROM:00110400 ; sub_137D0E:loc_137DE4↓r ROM:00110401 dc.b $6B ; k ROM:00110402 byte_110402: dc.b $6C ; DATA XREF: sub_137D0E+E0↓r ROM:00110403 dc.b $6C ; l ROM:00110404 byte_110404: dc.b $72 ; DATA XREF: sub_137D0E+EA↓r ROM:00110405 dc.b $72 ; r ROM:00110406 byte_110406: dc.b $74 ; DATA XREF: sub_137D0E+F4↓r ROM:00110407 dc.b $74 ; t ROM:00110408 byte_110408: dc.b $69 ; DATA XREF: sub_137D0E+FE↓r ROM:00110409 dc.b $69 ; i ROM:0011040A byte_11040A: dc.b $30 ; DATA XREF: sub_137D0E+108↓r ROM:0011040B dc.b $30 ; 0 ROM:0011040C byte_11040C: dc.b $30 ; DATA XREF: sub_137D0E+112↓r ROM:0011040D dc.b $30 ; 0 ROM:0011040E byte_11040E: dc.b $36 ; DATA XREF: sub_137D0E+11C↓r ROM:0011040F dc.b $36 ; 6 ROM:00110410 dc.b $5A ; Z ROM:00110411 dc.b $A5 ROM:00110412 dc.b $79 ; y ROM:00110413 dc.b $5F ; _ ROM:00110414 ROM:00110414 ; =============== S U B R O U T I N E ======================================= ROM:00110414 ROM:00110414 ROM:00110414 sub_110414: ; CODE XREF: ROM:loc_11842E↓p ROM:00110414 bsr.w sub_110426 ROM:00110418 btst #2,($142E).w ROM:0011041E beq.s locret_110424 ROM:00110420 bsr.w sub_110810 ROM:00110424 ROM:00110424 locret_110424: ; CODE XREF: sub_110414+A↑j ROM:00110424 rts ROM:00110424 ; End of function sub_110414 ROM:00110424 ROM:00110426 ROM:00110426 ; =============== S U B R O U T I N E ======================================= ROM:00110426 ROM:00110426 ROM:00110426 sub_110426: ; CODE XREF: sub_110414↑p ROM:00110426 clr.w d1 ROM:00110428 move.b ($7DE).w,d1 ROM:0011042C cmpi.w #2,d1 ROM:00110430 bcc.s locret_11043A ROM:00110432 movea.l off_11043C(pc,d1.w*4),a0 ROM:00110436 nop ROM:00110438 jmp (a0) ROM:0011043A ; --------------------------------------------------------------------------- ROM:0011043A ROM:0011043A locret_11043A: ; CODE XREF: sub_110426+A↑j ROM:0011043A rts ROM:0011043A ; End of function sub_110426 ROM:0011043A ROM:0011043A ; --------------------------------------------------------------------------- ROM:0011043C off_11043C: dc.l loc_110444 ; DATA XREF: sub_110426+C↑r ROM:00110440 dc.l loc_110456 ROM:00110444 ; --------------------------------------------------------------------------- ROM:00110444 ROM:00110444 loc_110444: ; DATA XREF: ROM:off_11043C↑o ROM:00110444 bsr.w sub_11045E ROM:00110448 bsr.w sub_110624 ROM:0011044C move.b #1,($7DE).w ROM:00110452 bra.s loc_110456 ROM:00110454 ; --------------------------------------------------------------------------- ROM:00110454 rts ROM:00110456 ; --------------------------------------------------------------------------- ROM:00110456 ROM:00110456 loc_110456: ; CODE XREF: ROM:00110452↑j ROM:00110456 ; DATA XREF: ROM:00110440↑o ROM:00110456 bsr.w sub_1105B6 ROM:0011045A rts ROM:0011045C ; --------------------------------------------------------------------------- ROM:0011045C rts ROM:0011045E ROM:0011045E ; =============== S U B R O U T I N E ======================================= ROM:0011045E ROM:0011045E ROM:0011045E sub_11045E: ; CODE XREF: ROM:loc_110444↑p ROM:0011045E lea ($FFFFF230).w,a0 ROM:00110462 move.w #0,d0 ROM:00110466 move.w $2C0(a5),d2 ROM:0011046A subq.w #1,d2 ROM:0011046C move.w #0,d1 ROM:00110470 bra.s loc_110476 ROM:00110472 ; --------------------------------------------------------------------------- ROM:00110472 ROM:00110472 loc_110472: ; CODE XREF: sub_11045E+2A↓j ROM:00110472 addi.w #1,d1 ROM:00110476 ROM:00110476 loc_110476: ; CODE XREF: sub_11045E+12↑j ROM:00110476 cmp.w d2,d1 ROM:00110478 bgt.s loc_11048A ROM:0011047A move.w $C2(a5,d1.w*2),d3 ROM:00110480 move.w d0,d4 ROM:00110482 add.w d3,d4 ROM:00110484 move.w d4,(a0,d1.w*2) ROM:00110488 bra.s loc_110472 ROM:0011048A ; --------------------------------------------------------------------------- ROM:0011048A ROM:0011048A loc_11048A: ; CODE XREF: sub_11045E+1A↑j ROM:0011048A move.w #0,d4 ROM:0011048E addi.w #$3F,d4 ; '?' ROM:00110492 move.w d4,(a0,d1.w*2) ROM:00110496 move.w #$3D,($FFFFF20A).w ; '=' ROM:0011049C move.w #$500,($FFFFF20C).w ROM:001104A2 bclr #7,($FFFFF210).w ROM:001104A8 rts ROM:001104A8 ; End of function sub_11045E ROM:001104A8 ROM:001104AA ROM:001104AA ; =============== S U B R O U T I N E ======================================= ROM:001104AA ROM:001104AA ROM:001104AA sub_1104AA: ; CODE XREF: sub_1122C6+F8↓p ROM:001104AA move.w ($538).w,d0 ROM:001104AE sub.w ($524).w,d0 ROM:001104B2 ext.l d0 ROM:001104B4 divs.w #$64,d0 ; 'd' ROM:001104B8 bpl.s loc_1104BE ROM:001104BA addi.w #$48,d0 ; 'H' ROM:001104BE ROM:001104BE loc_1104BE: ; CODE XREF: sub_1104AA+E↑j ROM:001104BE bne.s loc_1104C2 ROM:001104C0 moveq #1,d0 ROM:001104C2 ROM:001104C2 loc_1104C2: ; CODE XREF: sub_1104AA:loc_1104BE↑j ROM:001104C2 move.w ($4E2).w,d1 ROM:001104C6 divs.w d0,d1 ROM:001104C8 move.w d1,($4EE).w ROM:001104CC rts ROM:001104CC ; End of function sub_1104AA ROM:001104CC ROM:001104CE ; --------------------------------------------------------------------------- ROM:001104CE lea ($FFFFF2B0).w,a2 ROM:001104D2 move.w #0,d2 ROM:001104D6 move.w ($4E2).w,d0 ROM:001104DA move.w (a2,d2.w*2),d1 ROM:001104DE add.w d1,d0 ROM:001104E0 move.w d0,($4E2).w ROM:001104E4 cmp.w ($536).w,d1 ROM:001104E8 ble.s loc_1104EE ROM:001104EA move.w d1,($536).w ROM:001104EE ROM:001104EE loc_1104EE: ; CODE XREF: ROM:001104E8↑j ROM:001104EE cmp.w ($534).w,d1 ROM:001104F2 bge.s locret_1104F8 ROM:001104F4 move.w d1,($534).w ROM:001104F8 ROM:001104F8 locret_1104F8: ; CODE XREF: ROM:001104F2↑j ROM:001104F8 rts ROM:001104FA ROM:001104FA ; =============== S U B R O U T I N E ======================================= ROM:001104FA ROM:001104FA ROM:001104FA sub_1104FA: ; CODE XREF: sub_1122C6+11A↓p ROM:001104FA ; ROM:0011844E↓p ROM:001104FA cmpi.b #1,($7DE).w ROM:00110500 bne.l locret_1105B4 ROM:00110506 clr.w d7 ROM:00110508 move.w $93E(a5),d6 ROM:0011050C cmpi.w #0,d6 ROM:00110510 ble.l locret_1105B4 ROM:00110516 ROM:00110516 loc_110516: ; CODE XREF: sub_1104FA+B6↓j ROM:00110516 cmp.w d7,d6 ROM:00110518 ble.l locret_1105B4 ROM:0011051E move.w d7,d5 ROM:00110520 addq.w #1,d5 ROM:00110522 move.w $93E(a5,d5.w*2),d4 ROM:00110528 lea ($FFFFF2B0).w,a2 ROM:0011052C lea ($FAA).w,a1 ROM:00110530 move.w (a2,d4.w*2),d2 ROM:00110534 move.w (a2,d4.w*2),(a1,d4.w*2) ROM:0011053A cmpi.w #0,d4 ROM:0011053E bne.s loc_110596 ROM:00110540 move.w ($534).w,d2 ROM:00110544 move.w d7,-(sp) ROM:00110546 move.w d6,-(sp) ROM:00110548 bsr.w sub_110706 ROM:0011054C move.w d1,($4E4).w ROM:00110550 move.w ($536).w,d2 ROM:00110554 bsr.w sub_110706 ROM:00110558 move.w d1,($4E6).w ROM:0011055C move.w #$400,($534).w ROM:00110562 move.w #0,($536).w ROM:00110568 sub.w ($4E4).w,d1 ROM:0011056C move.w d1,($4E8).w ROM:00110570 move.w (sp)+,d6 ROM:00110572 move.w (sp)+,d7 ROM:00110574 btst #2,($9DC).w ROM:0011057A beq.s loc_110588 ROM:0011057C move.w ($4EE).w,d2 ROM:00110580 move.w ($4EE).w,($B2E).w ROM:00110586 bra.s loc_110596 ROM:00110588 ; --------------------------------------------------------------------------- ROM:00110588 ROM:00110588 loc_110588: ; CODE XREF: sub_1104FA+80↑j ROM:00110588 lea ($FFFFF2B0).w,a2 ROM:0011058C move.w (a2,d4.w*2),d2 ROM:00110590 move.w (a2,d4.w*2),($B2E).w ROM:00110596 ROM:00110596 loc_110596: ; CODE XREF: sub_1104FA+44↑j ROM:00110596 ; sub_1104FA+8C↑j ROM:00110596 move.w d7,-(sp) ROM:00110598 move.w d6,-(sp) ROM:0011059A bsr.w sub_110668 ROM:0011059E bsr.w sub_110706 ROM:001105A2 move.w (sp)+,d6 ROM:001105A4 move.w (sp)+,d7 ROM:001105A6 lea ($4BE).w,a3 ROM:001105AA move.w d1,(a3,d4.w*2) ROM:001105AE addq.w #1,d7 ROM:001105B0 bra.w loc_110516 ROM:001105B4 ; --------------------------------------------------------------------------- ROM:001105B4 ROM:001105B4 locret_1105B4: ; CODE XREF: sub_1104FA+6↑j ROM:001105B4 ; sub_1104FA+16↑j ... ROM:001105B4 rts ROM:001105B4 ; End of function sub_1104FA ROM:001105B4 ROM:001105B6 ROM:001105B6 ; =============== S U B R O U T I N E ======================================= ROM:001105B6 ROM:001105B6 ROM:001105B6 sub_1105B6: ; CODE XREF: ROM:loc_110456↑p ROM:001105B6 bclr #2,($9EB).w ROM:001105BC bclr #4,($9D7).w ROM:001105C2 bclr #5,($9E3).w ROM:001105C8 bclr #1,($9EA).w ROM:001105CE bclr #0,($9DA).w ROM:001105D4 bclr #7,($9DD).w ROM:001105DA clr.w d7 ROM:001105DC move.w $90E(a5),d6 ROM:001105E0 cmpi.w #0,d6 ROM:001105E4 ble.s locret_110622 ROM:001105E6 ROM:001105E6 loc_1105E6: ; CODE XREF: sub_1105B6+6A↓j ROM:001105E6 cmp.w d7,d6 ROM:001105E8 ble.s locret_110622 ROM:001105EA move.w d7,d5 ROM:001105EC addq.w #1,d5 ROM:001105EE move.w $90E(a5,d5.w*2),d4 ROM:001105F4 lea ($FFFFF2B0).w,a2 ROM:001105F8 lea ($FAA).w,a1 ROM:001105FC move.w (a2,d4.w*2),d2 ROM:00110600 move.w (a2,d4.w*2),(a1,d4.w*2) ROM:00110606 move.w d7,-(sp) ROM:00110608 move.w d6,-(sp) ROM:0011060A bsr.w sub_110668 ROM:0011060E bsr.w sub_110706 ROM:00110612 move.w (sp)+,d6 ROM:00110614 move.w (sp)+,d7 ROM:00110616 lea ($4BE).w,a3 ROM:0011061A move.w d1,(a3,d4.w*2) ROM:0011061E addq.w #1,d7 ROM:00110620 bra.s loc_1105E6 ROM:00110622 ; --------------------------------------------------------------------------- ROM:00110622 ROM:00110622 locret_110622: ; CODE XREF: sub_1105B6+2E↑j ROM:00110622 ; sub_1105B6+32↑j ROM:00110622 rts ROM:00110622 ; End of function sub_1105B6 ROM:00110622 ROM:00110624 ROM:00110624 ; =============== S U B R O U T I N E ======================================= ROM:00110624 ROM:00110624 ROM:00110624 sub_110624: ; CODE XREF: ROM:00110448↑p ROM:00110624 ; sub_110624+8↓j ROM:00110624 btst #7,($FFFFF210).w ROM:0011062A bne.s loc_11062E ROM:0011062C bra.s sub_110624 ROM:0011062E ; --------------------------------------------------------------------------- ROM:0011062E ROM:0011062E loc_11062E: ; CODE XREF: sub_110624+6↑j ROM:0011062E bclr #7,($FFFFF210).w ROM:00110634 move.w $2C0(a5),d0 ROM:00110638 subq.w #1,d0 ROM:0011063A move.w #0,d4 ROM:0011063E bra.s loc_110644 ROM:00110640 ; --------------------------------------------------------------------------- ROM:00110640 ROM:00110640 loc_110640: ; CODE XREF: sub_110624+40↓j ROM:00110640 addi.w #1,d4 ROM:00110644 ROM:00110644 loc_110644: ; CODE XREF: sub_110624+1A↑j ROM:00110644 cmp.w d0,d4 ROM:00110646 bgt.s locret_110666 ROM:00110648 lea ($FFFFF2B0).w,a0 ROM:0011064C move.w (a0,d4.w*2),d2 ROM:00110650 move.w d0,-(sp) ROM:00110652 bsr.w sub_110668 ROM:00110656 bsr.w sub_110706 ROM:0011065A lea ($4BE).w,a0 ROM:0011065E move.w d1,(a0,d4.w*2) ROM:00110662 move.w (sp)+,d0 ROM:00110664 bra.s loc_110640 ROM:00110666 ; --------------------------------------------------------------------------- ROM:00110666 ROM:00110666 locret_110666: ; CODE XREF: sub_110624+22↑j ROM:00110666 rts ROM:00110666 ; End of function sub_110624 ROM:00110666 ROM:00110668 ROM:00110668 ; =============== S U B R O U T I N E ======================================= ROM:00110668 ROM:00110668 ROM:00110668 sub_110668: ; CODE XREF: sub_1104FA+A0↑p ROM:00110668 ; sub_1105B6+54↑p ... ROM:00110668 clr.w d1 ROM:0011066A move.b ($7DF).w,d1 ROM:0011066E cmpi.w #3,d1 ROM:00110672 bcc.s locret_11067C ROM:00110674 movea.l off_11067E(pc,d1.w*4),a0 ROM:00110678 nop ROM:0011067A jmp (a0) ROM:0011067C ; --------------------------------------------------------------------------- ROM:0011067C ROM:0011067C locret_11067C: ; CODE XREF: sub_110668+A↑j ROM:0011067C rts ROM:0011067C ; End of function sub_110668 ROM:0011067C ROM:0011067C ; --------------------------------------------------------------------------- ROM:0011067E off_11067E: dc.l loc_11068A ; DATA XREF: sub_110668+C↑r ROM:00110682 dc.l loc_1106A4 ROM:00110686 dc.l loc_1106B4 ROM:0011068A ; --------------------------------------------------------------------------- ROM:0011068A ROM:0011068A loc_11068A: ; DATA XREF: ROM:off_11067E↑o ROM:0011068A move.w $18(a5),d0 ROM:0011068E clr.b ($960).w ROM:00110692 move.w d0,($6F0).w ROM:00110696 move.b #1,($960).w ROM:0011069C move.b #1,($7DF).w ROM:001106A2 rts ROM:001106A4 ; --------------------------------------------------------------------------- ROM:001106A4 ROM:001106A4 loc_1106A4: ; DATA XREF: ROM:00110682↑o ROM:001106A4 cmpi.w #0,($6F0).w ROM:001106AA bgt.s locret_1106B2 ROM:001106AC move.b #2,($7DF).w ROM:001106B2 ROM:001106B2 locret_1106B2: ; CODE XREF: ROM:001106AA↑j ROM:001106B2 rts ROM:001106B4 ; --------------------------------------------------------------------------- ROM:001106B4 ROM:001106B4 loc_1106B4: ; DATA XREF: ROM:00110686↑o ROM:001106B4 move.w ($4DE).w,d1 ROM:001106B8 move.w d4,d3 ROM:001106BA move.w $996(a5,d3.w*2),d0 ROM:001106C0 cmp.w d2,d0 ROM:001106C2 bge.s loc_1106DC ROM:001106C4 bset d3,d1 ROM:001106C6 move.w ($1458).w,d0 ROM:001106CA move.w ($B28).w,d5 ROM:001106CE bset d3,d0 ROM:001106D0 bset d3,d5 ROM:001106D2 move.w d0,($1458).w ROM:001106D6 move.w d5,($B28).w ROM:001106DA bra.s loc_110700 ROM:001106DC ; --------------------------------------------------------------------------- ROM:001106DC ROM:001106DC loc_1106DC: ; CODE XREF: ROM:001106C2↑j ROM:001106DC move.w $976(a5,d3.w*2),d0 ROM:001106E2 cmp.w d2,d0 ROM:001106E4 ble.s loc_1106FE ROM:001106E6 bset d3,d1 ROM:001106E8 move.w ($145A).w,d0 ROM:001106EC move.w ($B2A).w,d5 ROM:001106F0 bset d3,d0 ROM:001106F2 bset d3,d5 ROM:001106F4 move.w d0,($145A).w ROM:001106F8 move.w d5,($B2A).w ROM:001106FC bra.s loc_110700 ROM:001106FE ; --------------------------------------------------------------------------- ROM:001106FE ROM:001106FE loc_1106FE: ; CODE XREF: ROM:001106E4↑j ROM:001106FE bclr d3,d1 ROM:00110700 ROM:00110700 loc_110700: ; CODE XREF: ROM:001106DA↑j ROM:00110700 ; ROM:001106FC↑j ROM:00110700 move.w d1,($4DE).w ROM:00110704 rts ROM:00110706 ROM:00110706 ; =============== S U B R O U T I N E ======================================= ROM:00110706 ROM:00110706 ROM:00110706 sub_110706: ; CODE XREF: sub_1104FA+4E↑p ROM:00110706 ; sub_1104FA+5A↑p ... ROM:00110706 move.w d4,d3 ROM:00110708 cmpi.w #7,d4 ROM:0011070C bne.s loc_110740 ROM:0011070E move.w d2,d1 ROM:00110710 muls.w $9B6(a5,d3.w*2),d1 ROM:00110716 divs.w $9D6(a5,d3.w*2),d1 ROM:0011071C add.w $9F6(a5,d3.w*2),d1 ROM:00110722 move.w d1,($4EA).w ROM:00110726 move.w d4,-(sp) ROM:00110728 move.w #$3E64,d1 ROM:0011072C bsr.l sub_1189BE ROM:00110732 move.w (sp)+,d4 ROM:00110734 bset #7,($9DD).w ROM:0011073A bra.l locret_11080E ROM:00110740 ; --------------------------------------------------------------------------- ROM:00110740 ROM:00110740 loc_110740: ; CODE XREF: sub_110706+6↑j ROM:00110740 cmpi.w #$C,d4 ROM:00110744 bne.s loc_110760 ROM:00110746 move.w d4,-(sp) ROM:00110748 move.w #$3E5C,d1 ROM:0011074C bsr.l sub_1189BE ROM:00110752 move.w (sp)+,d4 ROM:00110754 bset #2,($9EB).w ROM:0011075A bra.l locret_11080E ROM:00110760 ; --------------------------------------------------------------------------- ROM:00110760 ROM:00110760 loc_110760: ; CODE XREF: sub_110706+3E↑j ROM:00110760 cmpi.w #$D,d4 ROM:00110764 bne.s loc_110780 ROM:00110766 move.w d4,-(sp) ROM:00110768 move.w #$3E60,d1 ROM:0011076C bsr.l sub_1189BE ROM:00110772 move.w (sp)+,d4 ROM:00110774 bset #0,($9DA).w ROM:0011077A bra.l locret_11080E ROM:00110780 ; --------------------------------------------------------------------------- ROM:00110780 ROM:00110780 loc_110780: ; CODE XREF: sub_110706+5E↑j ROM:00110780 cmpi.w #2,d4 ROM:00110784 bne.s loc_11079C ROM:00110786 move.w d4,-(sp) ROM:00110788 move.w #$3E5E,d1 ROM:0011078C bsr.l sub_1189BE ROM:00110792 move.w (sp)+,d4 ROM:00110794 bset #4,($9D7).w ROM:0011079A bra.s locret_11080E ROM:0011079C ; --------------------------------------------------------------------------- ROM:0011079C ROM:0011079C loc_11079C: ; CODE XREF: sub_110706+7E↑j ROM:0011079C cmpi.w #1,d4 ROM:001107A0 bne.s loc_1107B8 ROM:001107A2 move.w d4,-(sp) ROM:001107A4 move.w #$3E62,d1 ROM:001107A8 bsr.l sub_1189BE ROM:001107AE move.w (sp)+,d4 ROM:001107B0 bset #5,($9E3).w ROM:001107B6 bra.s locret_11080E ROM:001107B8 ; --------------------------------------------------------------------------- ROM:001107B8 ROM:001107B8 loc_1107B8: ; CODE XREF: sub_110706+9A↑j ROM:001107B8 cmpi.w #$A,d4 ROM:001107BC bne.s loc_1107D4 ROM:001107BE move.w d4,-(sp) ROM:001107C0 move.w #$3E66,d1 ROM:001107C4 bsr.l sub_1189BE ROM:001107CA move.w (sp)+,d4 ROM:001107CC bset #1,($9EA).w ROM:001107D2 bra.s locret_11080E ROM:001107D4 ; --------------------------------------------------------------------------- ROM:001107D4 ROM:001107D4 loc_1107D4: ; CODE XREF: sub_110706+B6↑j ROM:001107D4 cmpi.w #$E,d4 ROM:001107D8 bne.s loc_1107FA ROM:001107DA move.w d2,d1 ROM:001107DC muls.w $9B6(a5,d3.w*2),d1 ROM:001107E2 divs.w ($4C4).l,d1 ROM:001107E8 muls.w #$3E8,d1 ROM:001107EC divs.w $9D6(a5,d3.w*2),d1 ROM:001107F2 add.w $9F6(a5,d3.w*2),d1 ROM:001107F8 bra.s locret_11080E ROM:001107FA ; --------------------------------------------------------------------------- ROM:001107FA ROM:001107FA loc_1107FA: ; CODE XREF: sub_110706+D2↑j ROM:001107FA move.w d2,d1 ROM:001107FC muls.w $9B6(a5,d3.w*2),d1 ROM:00110802 divs.w $9D6(a5,d3.w*2),d1 ROM:00110808 add.w $9F6(a5,d3.w*2),d1 ROM:0011080E ROM:0011080E locret_11080E: ; CODE XREF: sub_110706+34↑j ROM:0011080E ; sub_110706+54↑j ... ROM:0011080E rts ROM:0011080E ; End of function sub_110706 ROM:0011080E ROM:00110810 ROM:00110810 ; =============== S U B R O U T I N E ======================================= ROM:00110810 ROM:00110810 ROM:00110810 sub_110810: ; CODE XREF: sub_110414+C↑p ROM:00110810 move.w ($4DE).w,d0 ROM:00110814 and.w $25A(a5),d0 ROM:00110818 move.w ($D18).w,d1 ROM:0011081C and.w $2C2(a5),d1 ROM:00110820 cmpi.w #0,($D16).w ROM:00110826 bne.s loc_11082E ROM:00110828 cmpi.w #0,d1 ROM:0011082C beq.s loc_110830 ROM:0011082E ROM:0011082E loc_11082E: ; CODE XREF: sub_110810+16↑j ROM:0011082E bra.s loc_110836 ROM:00110830 ; --------------------------------------------------------------------------- ROM:00110830 ROM:00110830 loc_110830: ; CODE XREF: sub_110810+1C↑j ROM:00110830 cmpi.w #0,d0 ROM:00110834 beq.s loc_110842 ROM:00110836 ROM:00110836 loc_110836: ; CODE XREF: sub_110810:loc_11082E↑j ROM:00110836 bset #5,($140E).w ROM:0011083C bset #0,($142E).w ROM:00110842 ROM:00110842 loc_110842: ; CODE XREF: sub_110810+24↑j ROM:00110842 btst #4,($1438).w ROM:00110848 beq.s loc_110852 ROM:0011084A bset #0,($142E).w ROM:00110850 bra.s locret_110860 ROM:00110852 ; --------------------------------------------------------------------------- ROM:00110852 ROM:00110852 loc_110852: ; CODE XREF: sub_110810+38↑j ROM:00110852 btst #5,($140E).w ROM:00110858 bne.s locret_110860 ROM:0011085A bclr #0,($142E).w ROM:00110860 ROM:00110860 locret_110860: ; CODE XREF: sub_110810+40↑j ROM:00110860 ; sub_110810+48↑j ROM:00110860 rts ROM:00110860 ; End of function sub_110810 ROM:00110860 ROM:00110862 ROM:00110862 ; =============== S U B R O U T I N E ======================================= ROM:00110862 ROM:00110862 ROM:00110862 sub_110862: ; CODE XREF: sub_112224↓p ROM:00110862 moveq #1,d0 ROM:00110864 move.w #$70,d1 ; 'p' ROM:00110868 asr.w #3,d1 ROM:0011086A asl.l d1,d0 ROM:0011086C move.l d0,($FFFFFE18).w ROM:00110870 lea ($FFFFFF70).w,a0 ROM:00110874 move.w ($53A).w,d3 ROM:00110878 add.w $314(a5),d3 ROM:0011087C bclr #4,($9EB).w ROM:00110882 move.w $30C(a5),d1 ROM:00110886 move.w $30E(a5),d2 ROM:0011088A cmp.w d1,d2 ROM:0011088C blt.s loc_1108BE ROM:0011088E cmpi.w #0,d3 ROM:00110892 blt.s loc_1108A6 ROM:00110894 cmp.w d3,d1 ROM:00110896 ble.s loc_1108A6 ROM:00110898 btst #0,($9E6).w ROM:0011089E beq.s loc_1108A6 ROM:001108A0 bset #4,($9EB).w ROM:001108A6 ROM:001108A6 loc_1108A6: ; CODE XREF: sub_110862+30↑j ROM:001108A6 ; sub_110862+34↑j ... ROM:001108A6 cmp.w d1,d3 ROM:001108A8 blt.s loc_1108BC ROM:001108AA cmp.w d3,d2 ROM:001108AC ble.s loc_1108BC ROM:001108AE btst #0,($9E6).w ROM:001108B4 bne.s loc_1108BC ROM:001108B6 bset #4,($9EB).w ROM:001108BC ROM:001108BC loc_1108BC: ; CODE XREF: sub_110862+46↑j ROM:001108BC ; sub_110862+4A↑j ... ROM:001108BC bra.s loc_11090C ROM:001108BE ; --------------------------------------------------------------------------- ROM:001108BE ROM:001108BE loc_1108BE: ; CODE XREF: sub_110862+2A↑j ROM:001108BE cmpi.w #0,d3 ROM:001108C2 blt.s loc_1108D6 ROM:001108C4 cmp.w d3,d2 ROM:001108C6 ble.s loc_1108D6 ROM:001108C8 btst #0,($9E6).w ROM:001108CE bne.s loc_1108D6 ROM:001108D0 bset #4,($9EB).w ROM:001108D6 ROM:001108D6 loc_1108D6: ; CODE XREF: sub_110862+60↑j ROM:001108D6 ; sub_110862+64↑j ... ROM:001108D6 cmp.w d2,d3 ROM:001108D8 blt.s loc_1108EC ROM:001108DA cmp.w d3,d1 ROM:001108DC ble.s loc_1108EC ROM:001108DE btst #0,($9E6).w ROM:001108E4 beq.s loc_1108EC ROM:001108E6 bset #4,($9EB).w ROM:001108EC ROM:001108EC loc_1108EC: ; CODE XREF: sub_110862+76↑j ROM:001108EC ; sub_110862+7A↑j ... ROM:001108EC move.w $A28(a5),d4 ROM:001108F0 cmp.w ($53A).w,d4 ROM:001108F4 bne.s loc_11090C ROM:001108F6 btst #0,($9E6).w ROM:001108FC beq.s loc_110906 ROM:001108FE bclr #4,($9EB).w ROM:00110904 bra.s loc_11090C ROM:00110906 ; --------------------------------------------------------------------------- ROM:00110906 ROM:00110906 loc_110906: ; CODE XREF: sub_110862+9A↑j ROM:00110906 bset #4,($9EB).w ROM:0011090C ROM:0011090C loc_11090C: ; CODE XREF: sub_110862:loc_1108BC↑j ROM:0011090C ; sub_110862+92↑j ... ROM:0011090C btst #4,($9EB).w ROM:00110912 bne.s loc_11091A ROM:00110914 addi.w #$E10,($538).w ROM:0011091A ROM:0011091A loc_11091A: ; CODE XREF: sub_110862+B0↑j ROM:0011091A bset #0,($9E4).w ROM:00110920 bset #0,($9DE).w ROM:00110926 ROM:00110926 loc_110926: ; CODE XREF: sub_110862+C8↓j ROM:00110926 and.l ($FFFFFE18).w,d0 ROM:0011092A bne.s loc_110926 ROM:0011092C btst #7,($FFFFFF76).w ROM:00110932 beq.s loc_11093C ROM:00110934 bset #0,($9DF).w ROM:0011093A bra.s locret_110942 ROM:0011093C ; --------------------------------------------------------------------------- ROM:0011093C ROM:0011093C loc_11093C: ; CODE XREF: sub_110862+D0↑j ROM:0011093C bclr #0,($9DF).w ROM:00110942 ROM:00110942 locret_110942: ; CODE XREF: sub_110862+D8↑j ROM:00110942 rts ROM:00110942 ; End of function sub_110862 ROM:00110942 ROM:00110944 ROM:00110944 ; =============== S U B R O U T I N E ======================================= ROM:00110944 ROM:00110944 ROM:00110944 sub_110944: ; CODE XREF: ROM:loc_11264E↓p ROM:00110944 moveq #1,d0 ROM:00110946 move.w #$70,d1 ; 'p' ROM:0011094A asr.w #3,d1 ROM:0011094C asl.l d1,d0 ROM:0011094E move.l d0,($FFFFFE18).w ROM:00110952 move.w ($538).w,($4F4).w ROM:00110958 cmpi.w #$1BBC,($4F4).w ROM:0011095E bge.s loc_110968 ROM:00110960 addi.w #$64,($4F4).w ; 'd' ROM:00110966 bra.s loc_11096E ROM:00110968 ; --------------------------------------------------------------------------- ROM:00110968 ROM:00110968 loc_110968: ; CODE XREF: sub_110944+1A↑j ROM:00110968 move.w #0,($4F4).w ROM:0011096E ROM:0011096E loc_11096E: ; CODE XREF: sub_110944+22↑j ROM:0011096E lea ($FFFFFF70).w,a0 ROM:00110972 move.w $314(a5),d1 ROM:00110976 ROM:00110976 loc_110976: ; CODE XREF: sub_110944+36↓j ROM:00110976 and.l ($FFFFFE18).w,d0 ROM:0011097A bne.s loc_110976 ROM:0011097C btst #7,($FFFFFF76).w ROM:00110982 bne.s loc_11098C ROM:00110984 bclr #0,($9DF).w ROM:0011098A bra.s loc_110992 ROM:0011098C ; --------------------------------------------------------------------------- ROM:0011098C ROM:0011098C loc_11098C: ; CODE XREF: sub_110944+3E↑j ROM:0011098C bset #0,($9DF).w ROM:00110992 ROM:00110992 loc_110992: ; CODE XREF: sub_110944+46↑j ROM:00110992 cmp.w ($4F4).w,d1 ROM:00110996 bne.s loc_1109AE ROM:00110998 btst #7,($FFFFFF76).w ROM:0011099E beq.s loc_1109A8 ROM:001109A0 bset #0,($9E6).w ROM:001109A6 bra.s loc_1109AE ROM:001109A8 ; --------------------------------------------------------------------------- ROM:001109A8 ROM:001109A8 loc_1109A8: ; CODE XREF: sub_110944+5A↑j ROM:001109A8 bclr #0,($9E6).w ROM:001109AE ROM:001109AE loc_1109AE: ; CODE XREF: sub_110944+52↑j ROM:001109AE ; sub_110944+62↑j ROM:001109AE bclr #0,($9E4).w ROM:001109B4 rts ROM:001109B4 ; End of function sub_110944 ROM:001109B4 ROM:001109B6 ROM:001109B6 ; =============== S U B R O U T I N E ======================================= ROM:001109B6 ROM:001109B6 ROM:001109B6 sub_1109B6: ; CODE XREF: ROM:loc_1126D6↓p ROM:001109B6 ; ROM:loc_112730↓p ... ROM:001109B6 move.w ($538).w,($4F4).w ROM:001109BC cmpi.w #$1BBC,($4F4).w ROM:001109C2 bge.s loc_1109CC ROM:001109C4 addi.w #$64,($4F4).w ; 'd' ROM:001109CA bra.s loc_1109D2 ROM:001109CC ; --------------------------------------------------------------------------- ROM:001109CC ROM:001109CC loc_1109CC: ; CODE XREF: sub_1109B6+C↑j ROM:001109CC move.w #0,($4F4).w ROM:001109D2 ROM:001109D2 loc_1109D2: ; CODE XREF: sub_1109B6+14↑j ROM:001109D2 bsr.w sub_110A16 ROM:001109D6 btst #6,($9EA).w ROM:001109DC beq.s locret_1109E2 ROM:001109DE bsr.w sub_110A74 ROM:001109E2 ROM:001109E2 locret_1109E2: ; CODE XREF: sub_1109B6+26↑j ROM:001109E2 rts ROM:001109E2 ; End of function sub_1109B6 ROM:001109E2 ROM:001109E4 ROM:001109E4 ; =============== S U B R O U T I N E ======================================= ROM:001109E4 ROM:001109E4 ROM:001109E4 sub_1109E4: ; CODE XREF: ROM:00118366↓p ROM:001109E4 move.w #$70,d0 ; 'p' ROM:001109E8 asr.w #4,d0 ROM:001109EA bsr.l sub_119DC4 ROM:001109F0 lea ($FFFFFF70).w,a0 ROM:001109F4 move.w #$F,4(a0) ROM:001109FA move.w #0,d1 ROM:001109FE move.w #8,d2 ROM:00110A02 move.w #0,d3 ROM:00110A06 move.w #1,d4 ROM:00110A0A move.w #1,d5 ROM:00110A0E bsr.l sub_119D48 ROM:00110A14 rts ROM:00110A14 ; End of function sub_1109E4 ROM:00110A14 ROM:00110A16 ROM:00110A16 ; =============== S U B R O U T I N E ======================================= ROM:00110A16 ROM:00110A16 ROM:00110A16 sub_110A16: ; CODE XREF: sub_1109B6:loc_1109D2↑p ROM:00110A16 bset #6,($9EA).w ROM:00110A1C move.w $310(a5),d0 ROM:00110A20 cmp.w ($614).w,d0 ROM:00110A24 bge.s loc_110A2E ROM:00110A26 bclr #6,($9EA).w ROM:00110A2C bra.s locret_110A72 ROM:00110A2E ; --------------------------------------------------------------------------- ROM:00110A2E ROM:00110A2E loc_110A2E: ; CODE XREF: sub_110A16+E↑j ROM:00110A2E move.w $30C(a5),d1 ROM:00110A32 sub.w $312(a5),d1 ROM:00110A36 move.w $30C(a5),d2 ROM:00110A3A add.w $312(a5),d2 ROM:00110A3E cmp.w ($4F4).w,d1 ROM:00110A42 bge.s loc_110A50 ROM:00110A44 cmp.w ($4F4).w,d2 ROM:00110A48 ble.s loc_110A50 ROM:00110A4A bclr #6,($9EA).w ROM:00110A50 ROM:00110A50 loc_110A50: ; CODE XREF: sub_110A16+2C↑j ROM:00110A50 ; sub_110A16+32↑j ROM:00110A50 move.w $30E(a5),d1 ROM:00110A54 sub.w $312(a5),d1 ROM:00110A58 move.w $30E(a5),d2 ROM:00110A5C add.w $312(a5),d2 ROM:00110A60 cmp.w ($4F4).w,d1 ROM:00110A64 bge.s locret_110A72 ROM:00110A66 cmp.w ($4F4).w,d2 ROM:00110A6A ble.s locret_110A72 ROM:00110A6C bclr #6,($9EA).w ROM:00110A72 ROM:00110A72 locret_110A72: ; CODE XREF: sub_110A16+16↑j ROM:00110A72 ; sub_110A16+4E↑j ... ROM:00110A72 rts ROM:00110A72 ; End of function sub_110A16 ROM:00110A72 ROM:00110A74 ROM:00110A74 ; =============== S U B R O U T I N E ======================================= ROM:00110A74 ROM:00110A74 ROM:00110A74 sub_110A74: ; CODE XREF: sub_1109B6+28↑p ROM:00110A74 moveq #1,d0 ROM:00110A76 move.w #$70,d1 ; 'p' ROM:00110A7A asr.w #3,d1 ROM:00110A7C asl.l d1,d0 ROM:00110A7E move.l d0,($FFFFFE18).w ROM:00110A82 lea ($FFFFFF70).w,a0 ROM:00110A86 move.w $30C(a5),d1 ROM:00110A8A move.w $30E(a5),d2 ROM:00110A8E bclr #5,($9E2).w ROM:00110A94 ROM:00110A94 loc_110A94: ; CODE XREF: sub_110A74+24↓j ROM:00110A94 and.l ($FFFFFE18).w,d0 ROM:00110A98 bne.s loc_110A94 ROM:00110A9A cmp.w d1,d2 ROM:00110A9C ble.l loc_110B42 ROM:00110AA2 cmpi.w #0,($4F4).w ROM:00110AA8 blt.s loc_110AD6 ROM:00110AAA cmp.w ($4F4).w,d1 ROM:00110AAE ble.s loc_110AD6 ROM:00110AB0 btst #7,($FFFFFF76).w ROM:00110AB6 bne.s loc_110AD6 ROM:00110AB8 move.w #0,($4F6).w ROM:00110ABE bclr #0,($9E4).w ROM:00110AC4 bclr #0,($9DE).w ROM:00110ACA bset #5,($9E2).w ROM:00110AD0 bset #0,($1521).w ROM:00110AD6 ROM:00110AD6 loc_110AD6: ; CODE XREF: sub_110A74+34↑j ROM:00110AD6 ; sub_110A74+3A↑j ... ROM:00110AD6 cmp.w ($4F4).w,d1 ROM:00110ADA bgt.s loc_110B08 ROM:00110ADC cmp.w ($4F4).w,d2 ROM:00110AE0 ble.s loc_110B08 ROM:00110AE2 btst #7,($FFFFFF76).w ROM:00110AE8 beq.s loc_110B08 ROM:00110AEA move.w #0,($4F6).w ROM:00110AF0 bclr #0,($9E4).w ROM:00110AF6 bclr #0,($9DE).w ROM:00110AFC bset #5,($9E2).w ROM:00110B02 bset #0,($1521).w ROM:00110B08 ROM:00110B08 loc_110B08: ; CODE XREF: sub_110A74+66↑j ROM:00110B08 ; sub_110A74+6C↑j ... ROM:00110B08 cmp.w ($4F4).w,d2 ROM:00110B0C bge.s loc_110B3C ROM:00110B0E cmpi.w #$1C20,($4F4).w ROM:00110B14 bge.s loc_110B3C ROM:00110B16 btst #7,($FFFFFF76).w ROM:00110B1C bne.s loc_110B3C ROM:00110B1E move.w #0,($4F6).w ROM:00110B24 bclr #0,($9E4).w ROM:00110B2A bclr #0,($9DE).w ROM:00110B30 bset #5,($9E2).w ROM:00110B36 bset #0,($1521).w ROM:00110B3C ROM:00110B3C loc_110B3C: ; CODE XREF: sub_110A74+98↑j ROM:00110B3C ; sub_110A74+A0↑j ... ROM:00110B3C bra.l loc_110BDC ROM:00110B42 ; --------------------------------------------------------------------------- ROM:00110B42 ROM:00110B42 loc_110B42: ; CODE XREF: sub_110A74+28↑j ROM:00110B42 cmpi.w #0,($4F4).w ROM:00110B48 blt.s loc_110B76 ROM:00110B4A cmp.w ($4F4).w,d2 ROM:00110B4E ble.s loc_110B76 ROM:00110B50 btst #7,($FFFFFF76).w ROM:00110B56 beq.s loc_110B76 ROM:00110B58 move.w #0,($4F6).w ROM:00110B5E bclr #0,($9E4).w ROM:00110B64 bclr #0,($9DE).w ROM:00110B6A bset #5,($9E2).w ROM:00110B70 bset #0,($1521).w ROM:00110B76 ROM:00110B76 loc_110B76: ; CODE XREF: sub_110A74+D4↑j ROM:00110B76 ; sub_110A74+DA↑j ... ROM:00110B76 cmp.w ($4F4).w,d2 ROM:00110B7A bgt.s loc_110BA8 ROM:00110B7C cmp.w ($4F4).w,d1 ROM:00110B80 ble.s loc_110BA8 ROM:00110B82 btst #7,($FFFFFF76).w ROM:00110B88 bne.s loc_110BA8 ROM:00110B8A move.w #0,($4F6).w ROM:00110B90 bclr #0,($9E4).w ROM:00110B96 bclr #0,($9DE).w ROM:00110B9C bset #5,($9E2).w ROM:00110BA2 bset #0,($1521).w ROM:00110BA8 ROM:00110BA8 loc_110BA8: ; CODE XREF: sub_110A74+106↑j ROM:00110BA8 ; sub_110A74+10C↑j ... ROM:00110BA8 cmp.w ($4F4).w,d1 ROM:00110BAC bge.s loc_110BDC ROM:00110BAE cmpi.w #$1C20,($4F4).w ROM:00110BB4 bge.s loc_110BDC ROM:00110BB6 btst #7,($FFFFFF76).w ROM:00110BBC beq.s loc_110BDC ROM:00110BBE move.w #0,($4F6).w ROM:00110BC4 bclr #0,($9E4).w ROM:00110BCA bclr #0,($9DE).w ROM:00110BD0 bset #5,($9E2).w ROM:00110BD6 bset #0,($1521).w ROM:00110BDC ROM:00110BDC loc_110BDC: ; CODE XREF: sub_110A74:loc_110B3C↑j ROM:00110BDC ; sub_110A74+138↑j ... ROM:00110BDC btst #5,($9E2).w ROM:00110BE2 bne.s loc_110BFE ROM:00110BE4 cmpi.w #$48,($4F6).w ; 'H' ROM:00110BEA ble.s loc_110BFA ROM:00110BEC bset #0,($9DE).w ROM:00110BF2 bset #0,($9E4).w ROM:00110BF8 bra.s loc_110BFE ROM:00110BFA ; --------------------------------------------------------------------------- ROM:00110BFA ROM:00110BFA loc_110BFA: ; CODE XREF: sub_110A74+176↑j ROM:00110BFA addq.w #1,($4F6).w ROM:00110BFE ROM:00110BFE loc_110BFE: ; CODE XREF: sub_110A74+16E↑j ROM:00110BFE ; sub_110A74+184↑j ROM:00110BFE btst #7,($FFFFFF76).w ROM:00110C04 beq.s loc_110C0E ROM:00110C06 bset #0,($9DF).w ROM:00110C0C bra.s locret_110C14 ROM:00110C0E ; --------------------------------------------------------------------------- ROM:00110C0E ROM:00110C0E loc_110C0E: ; CODE XREF: sub_110A74+190↑j ROM:00110C0E bclr #0,($9DF).w ROM:00110C14 ROM:00110C14 locret_110C14: ; CODE XREF: sub_110A74+198↑j ROM:00110C14 rts ROM:00110C14 ; End of function sub_110A74 ROM:00110C14 ROM:00110C16 ROM:00110C16 ; =============== S U B R O U T I N E ======================================= ROM:00110C16 ROM:00110C16 ROM:00110C16 sub_110C16: ; CODE XREF: ROM:001184C6↓p ROM:00110C16 move.b ($FFFFE000).w,($7E0).w ROM:00110C1C move.b ($FFFFE001).w,($7E1).w ROM:00110C22 move.b ($FFFFE002).w,($7E2).w ROM:00110C28 move.w ($4FA).w,d1 ROM:00110C2C cmpi.w #$A,d1 ROM:00110C30 bcc.s locret_110C3A ROM:00110C32 movea.l off_110C3C(pc,d1.w*4),a0 ROM:00110C36 nop ROM:00110C38 jmp (a0) ROM:00110C3A ; --------------------------------------------------------------------------- ROM:00110C3A ROM:00110C3A locret_110C3A: ; CODE XREF: sub_110C16+1A↑j ROM:00110C3A rts ROM:00110C3A ; End of function sub_110C16 ROM:00110C3A ROM:00110C3A ; --------------------------------------------------------------------------- ROM:00110C3C off_110C3C: dc.l loc_110C64 ; DATA XREF: sub_110C16+1C↑r ROM:00110C40 dc.l loc_110C6E ROM:00110C44 dc.l loc_110C86 ROM:00110C48 dc.l aNu8 ; "Nu\b8" ROM:00110C4C dc.l aNu8+2 ; "\b8" ROM:00110C50 dc.l aNu8_0 ; "Nu\b8" ROM:00110C54 dc.l aNu8_0+2 ; "\b8" ROM:00110C58 dc.l aNunu8 ; "NuNu\b8" ROM:00110C5C dc.l aNunu8+2 ; "Nu\b8" ROM:00110C60 dc.l aNunu8+4 ; "\b8" ROM:00110C64 ; --------------------------------------------------------------------------- ROM:00110C64 ROM:00110C64 loc_110C64: ; DATA XREF: ROM:off_110C3C↑o ROM:00110C64 move.w #1,($4FA).w ROM:00110C6A rts ROM:00110C6C ; --------------------------------------------------------------------------- ROM:00110C6C rts ROM:00110C6E ; --------------------------------------------------------------------------- ROM:00110C6E ROM:00110C6E loc_110C6E: ; DATA XREF: ROM:00110C40↑o ROM:00110C6E btst #7,($FFFFE002).w ROM:00110C74 bne.s locret_110C84 ROM:00110C76 bsr.w sub_110EE4 ROM:00110C7A bsr.w sub_110D7E ROM:00110C7E move.w #2,($4FA).w ROM:00110C84 ROM:00110C84 locret_110C84: ; CODE XREF: ROM:00110C74↑j ROM:00110C84 rts ROM:00110C86 ; --------------------------------------------------------------------------- ROM:00110C86 ROM:00110C86 loc_110C86: ; DATA XREF: ROM:00110C44↑o ROM:00110C86 btst #1,($9E0).w ROM:00110C8C bne.s loc_110C96 ROM:00110C8E move.w #3,($4FA).w ROM:00110C94 rts ROM:00110C96 ; --------------------------------------------------------------------------- ROM:00110C96 ROM:00110C96 loc_110C96: ; CODE XREF: ROM:00110C8C↑j ROM:00110C96 btst #1,($9E0).w ROM:00110C9C beq.s locret_110CAA ROM:00110C9E bsr.w sub_110DC6 ROM:00110CA2 move.w #4,($4FA).w ROM:00110CA8 rts ROM:00110CAA ; --------------------------------------------------------------------------- ROM:00110CAA ROM:00110CAA locret_110CAA: ; CODE XREF: ROM:00110C9C↑j ROM:00110CAA rts ROM:00110CAA ; --------------------------------------------------------------------------- ROM:00110CAC aNu8: dc.b 'Nu',8,'8',0 ; DATA XREF: ROM:00110C48↑o ROM:00110CAC ; ROM:00110C4C↑o ROM:00110CB1 dc.b 7, 9, $E3 ROM:00110CB4 ; --------------------------------------------------------------------------- ROM:00110CB4 beq.s loc_110CCA ROM:00110CB6 bsr.w sub_110E6E ROM:00110CBA bsr.w sub_110F0A ROM:00110CBE move.w #6,($4FA).w ROM:00110CC4 bra.w loc_110D52 ROM:00110CC8 ; --------------------------------------------------------------------------- ROM:00110CC8 rts ROM:00110CCA ; --------------------------------------------------------------------------- ROM:00110CCA ROM:00110CCA loc_110CCA: ; CODE XREF: ROM:00110CB4↑j ROM:00110CCA btst #7,($9E3).w ROM:00110CD0 bne.s locret_110CDA ROM:00110CD2 move.w #5,($4FA).w ROM:00110CD8 rts ROM:00110CDA ; --------------------------------------------------------------------------- ROM:00110CDA ROM:00110CDA locret_110CDA: ; CODE XREF: ROM:00110CD0↑j ROM:00110CDA rts ROM:00110CDA ; --------------------------------------------------------------------------- ROM:00110CDC aNu8_0: dc.b 'Nu',8,'8',0 ; DATA XREF: ROM:00110C50↑o ROM:00110CDC ; ROM:00110C54↑o ROM:00110CE1 dc.b 2, $D, $18 ROM:00110CE4 ; --------------------------------------------------------------------------- ROM:00110CE4 beq.s loc_110CEE ROM:00110CE6 move.w #7,($4FA).w ROM:00110CEC rts ROM:00110CEE ; --------------------------------------------------------------------------- ROM:00110CEE ROM:00110CEE loc_110CEE: ; CODE XREF: ROM:00110CE4↑j ROM:00110CEE btst #6,($D19).w ROM:00110CF4 beq.s loc_110D0C ROM:00110CF6 bset #2,($E4E).w ROM:00110CFC bset #2,($E66).w ROM:00110D02 move.w #8,($4FA).w ROM:00110D08 rts ROM:00110D0A ; --------------------------------------------------------------------------- ROM:00110D0A bra.s loc_110D18 ROM:00110D0C ; --------------------------------------------------------------------------- ROM:00110D0C ROM:00110D0C loc_110D0C: ; CODE XREF: ROM:00110CF4↑j ROM:00110D0C bclr #2,($E4E).w ROM:00110D12 bset #2,($E66).w ROM:00110D18 ROM:00110D18 loc_110D18: ; CODE XREF: ROM:00110D0A↑j ROM:00110D18 btst #3,($9E0).w ROM:00110D1E bne.s loc_110D36 ROM:00110D20 move.w #0,($500).w ROM:00110D26 move.w #0,($502).w ROM:00110D2C move.w #9,($4FA).w ROM:00110D32 rts ROM:00110D34 ; --------------------------------------------------------------------------- ROM:00110D34 bra.s loc_110D52 ROM:00110D36 ; --------------------------------------------------------------------------- ROM:00110D36 ROM:00110D36 loc_110D36: ; CODE XREF: ROM:00110D1E↑j ROM:00110D36 btst #3,($1433).w ROM:00110D3C beq.s loc_110D52 ROM:00110D3E move.w #0,($500).w ROM:00110D44 move.w #0,($502).w ROM:00110D4A move.w #9,($4FA).w ROM:00110D50 rts ROM:00110D52 ; --------------------------------------------------------------------------- ROM:00110D52 ROM:00110D52 loc_110D52: ; CODE XREF: ROM:00110CC4↑j ROM:00110D52 ; ROM:00110D34↑j ... ROM:00110D52 bsr.w sub_11138C ROM:00110D56 bsr.w sub_11107A ROM:00110D5A bsr.w sub_11129C ROM:00110D5E rts ROM:00110D5E ; --------------------------------------------------------------------------- ROM:00110D60 aNunu8: dc.b 'NuNu',8,'8',0 ; DATA XREF: ROM:00110C58↑o ROM:00110D60 ; ROM:00110C5C↑o ... ROM:00110D67 dc.b 3 ROM:00110D68 ; --------------------------------------------------------------------------- ROM:00110D68 bset d4,-(a0) ROM:00110D6A beq.s locret_110D7C ROM:00110D6C btst #3,($1433).w ROM:00110D72 bne.s locret_110D7C ROM:00110D74 move.w #6,($4FA).w ROM:00110D7A bra.s loc_110D52 ROM:00110D7C ; --------------------------------------------------------------------------- ROM:00110D7C ROM:00110D7C locret_110D7C: ; CODE XREF: ROM:00110D6A↑j ROM:00110D7C ; ROM:00110D72↑j ROM:00110D7C rts ROM:00110D7E ROM:00110D7E ; =============== S U B R O U T I N E ======================================= ROM:00110D7E ROM:00110D7E ROM:00110D7E sub_110D7E: ; CODE XREF: ROM:00110C7A↑p ROM:00110D7E bclr #1,($9E0).w ROM:00110D84 move.w #7,d0 ROM:00110D88 move.b #$AA,-$1FF0(d0.w) ROM:00110D90 cmpi.b #$AA,-$1FF0(d0.w) ROM:00110D98 bne.s locret_110DC4 ROM:00110D9A move.b #$55,-$1FF0(d0.w) ; 'U' ROM:00110DA2 cmpi.b #$55,-$1FF0(d0.w) ; 'U' ROM:00110DAA bne.s locret_110DC4 ROM:00110DAC move.b #0,-$1FF0(d0.w) ROM:00110DB4 cmpi.b #0,-$1FF0(d0.w) ROM:00110DBC bne.s locret_110DC4 ROM:00110DBE bset #1,($9E0).w ROM:00110DC4 ROM:00110DC4 locret_110DC4: ; CODE XREF: sub_110D7E+1A↑j ROM:00110DC4 ; sub_110D7E+2C↑j ... ROM:00110DC4 rts ROM:00110DC4 ; End of function sub_110D7E ROM:00110DC4 ROM:00110DC6 ROM:00110DC6 ; =============== S U B R O U T I N E ======================================= ROM:00110DC6 ROM:00110DC6 ROM:00110DC6 sub_110DC6: ; CODE XREF: ROM:00110C9E↑p ROM:00110DC6 bset #7,($9E3).w ROM:00110DCC clr.w d0 ROM:00110DCE ROM:00110DCE loc_110DCE: ; CODE XREF: sub_110DC6:loc_110E68↓j ROM:00110DCE cmpi.w #$F,d0 ROM:00110DD2 bge.l locret_110E6C ROM:00110DD8 btst #7,($9E3).w ROM:00110DDE beq.l loc_110E60 ROM:00110DE4 move.w #7,d1 ROM:00110DE8 ROM:00110DE8 loc_110DE8: ; CODE XREF: sub_110DC6:loc_110E5E↓j ROM:00110DE8 cmpi.w #$F,d1 ROM:00110DEC bge.l loc_110E60 ROM:00110DF2 btst #7,($9E3).w ROM:00110DF8 beq.s loc_110E56 ROM:00110DFA move.w #$10,d3 ROM:00110DFE mulu.w d0,d3 ROM:00110E00 add.w d1,d3 ROM:00110E02 move.b #$AA,-$1FF0(d3.w) ROM:00110E0A cmpi.b #$AA,-$1FF0(d3.w) ROM:00110E12 beq.s loc_110E1E ROM:00110E14 bclr #7,($9E3).w ROM:00110E1A move.w d3,($4F8).w ROM:00110E1E ROM:00110E1E loc_110E1E: ; CODE XREF: sub_110DC6+4C↑j ROM:00110E1E move.b #$55,-$1FF0(d3.w) ; 'U' ROM:00110E26 cmpi.b #$55,-$1FF0(d3.w) ; 'U' ROM:00110E2E beq.s loc_110E3A ROM:00110E30 bclr #7,($9E3).w ROM:00110E36 move.w d3,($4F8).w ROM:00110E3A ROM:00110E3A loc_110E3A: ; CODE XREF: sub_110DC6+68↑j ROM:00110E3A move.b #0,-$1FF0(d3.w) ROM:00110E42 cmpi.b #0,-$1FF0(d3.w) ROM:00110E4A beq.s loc_110E56 ROM:00110E4C bclr #7,($9E3).w ROM:00110E52 move.w d3,($4F8).w ROM:00110E56 ROM:00110E56 loc_110E56: ; CODE XREF: sub_110DC6+32↑j ROM:00110E56 ; sub_110DC6+84↑j ROM:00110E56 addq.w #1,d1 ROM:00110E58 bvc.s loc_110E5E ROM:00110E5A move.w #$8000,d1 ROM:00110E5E ROM:00110E5E loc_110E5E: ; CODE XREF: sub_110DC6+92↑j ROM:00110E5E bra.s loc_110DE8 ROM:00110E60 ; --------------------------------------------------------------------------- ROM:00110E60 ROM:00110E60 loc_110E60: ; CODE XREF: sub_110DC6+18↑j ROM:00110E60 ; sub_110DC6+26↑j ROM:00110E60 addq.w #1,d0 ROM:00110E62 bvc.s loc_110E68 ROM:00110E64 move.w #$8000,d0 ROM:00110E68 ROM:00110E68 loc_110E68: ; CODE XREF: sub_110DC6+9C↑j ROM:00110E68 bra.w loc_110DCE ROM:00110E6C ; --------------------------------------------------------------------------- ROM:00110E6C ROM:00110E6C locret_110E6C: ; CODE XREF: sub_110DC6+C↑j ROM:00110E6C rts ROM:00110E6C ; End of function sub_110DC6 ROM:00110E6C ROM:00110E6E ROM:00110E6E ; =============== S U B R O U T I N E ======================================= ROM:00110E6E ROM:00110E6E ROM:00110E6E sub_110E6E: ; CODE XREF: ROM:00110CB6↑p ROM:00110E6E lea ($FFFFE010).w,a0 ROM:00110E72 move.w #$FFFF,($FFFFE006).w ROM:00110E78 move.l #$FFFFFFFF,($FFFFE008).w ROM:00110E80 move.l #0,($FFFFE00C).w ROM:00110E88 move.w #0,d1 ROM:00110E8C bra.s loc_110E92 ROM:00110E8E ; --------------------------------------------------------------------------- ROM:00110E8E ROM:00110E8E loc_110E8E: ; CODE XREF: sub_110E6E+60↓j ROM:00110E8E addi.w #1,d1 ROM:00110E92 ROM:00110E92 loc_110E92: ; CODE XREF: sub_110E6E+1E↑j ROM:00110E92 cmpi.w #$E,d1 ROM:00110E96 bgt.s loc_110ED0 ROM:00110E98 move.w #$10,d0 ROM:00110E9C mulu.w d1,d0 ROM:00110E9E move.b #$7F,(a0,d0.w) ROM:00110EA4 move.b #$DF,(a0,d0.w) ROM:00110EAA move.b #$F7,(a0,d0.w) ROM:00110EB0 move.b #$FD,(a0,d0.w) ROM:00110EB6 move.b #$7F,1(a0,d0.w) ROM:00110EBC move.b #$DF,1(a0,d0.w) ROM:00110EC2 move.b #$F7,1(a0,d0.w) ROM:00110EC8 move.b #$FD,1(a0,d0.w) ROM:00110ECE bra.s loc_110E8E ROM:00110ED0 ; --------------------------------------------------------------------------- ROM:00110ED0 ROM:00110ED0 loc_110ED0: ; CODE XREF: sub_110E6E+28↑j ROM:00110ED0 move.b #$BF,(a0,d0.w) ROM:00110ED6 clr.w ($516).w ROM:00110EDA clr.w ($514).w ROM:00110EDE clr.w ($512).w ROM:00110EE2 rts ROM:00110EE2 ; End of function sub_110E6E ROM:00110EE2 ROM:00110EE4 ROM:00110EE4 ; =============== S U B R O U T I N E ======================================= ROM:00110EE4 ROM:00110EE4 ROM:00110EE4 sub_110EE4: ; CODE XREF: ROM:00110C76↑p ROM:00110EE4 move.b #$41,($FFFFE000).w ; 'A' ROM:00110EEA move.b #$40,($FFFFE002).w ; '@' ROM:00110EF0 move.b #8,($FFFFE02F).w ROM:00110EF6 move.b $C60(a5),($FFFFE03F).w ROM:00110EFC move.b $C61(a5),($FFFFE04F).w ROM:00110F02 bclr #6,($FFFFE000).w ROM:00110F08 rts ROM:00110F08 ; End of function sub_110EE4 ROM:00110F08 ROM:00110F0A ROM:00110F0A ; =============== S U B R O U T I N E ======================================= ROM:00110F0A ROM:00110F0A ROM:00110F0A sub_110F0A: ; CODE XREF: ROM:00110CBA↑p ROM:00110F0A clr.w d7 ROM:00110F0C lea ($668).w,a0 ROM:00110F10 movea.l #word_132ABA,a0 ROM:00110F16 clr.w d6 ROM:00110F18 ROM:00110F18 loc_110F18: ; CODE XREF: sub_110F0A+7C↓j ROM:00110F18 move.w d7,d5 ROM:00110F1A mulu.w #$10,d5 ROM:00110F1E move.w (a0,d6.w*2),d0 ROM:00110F22 lea ($FFFFE010).w,a1 ROM:00110F26 lsl.w #5,d0 ROM:00110F28 move.b d0,3(a1,d5.w) ROM:00110F2C lsr.w #8,d0 ROM:00110F2E move.b d0,2(a1,d5.w) ROM:00110F32 addq.w #1,d6 ROM:00110F34 bvc.s loc_110F3A ROM:00110F36 move.w #$8000,d6 ROM:00110F3A ROM:00110F3A loc_110F3A: ; CODE XREF: sub_110F0A+2A↑j ROM:00110F3A move.w (a0,d6.w*2),d0 ROM:00110F3E addq.w #1,d6 ROM:00110F40 bvc.s loc_110F46 ROM:00110F42 move.w #$8000,d6 ROM:00110F46 ROM:00110F46 loc_110F46: ; CODE XREF: sub_110F0A+36↑j ROM:00110F46 move.w (a0,d6.w*2),d1 ROM:00110F4A asl.w #4,d1 ROM:00110F4C andi.b #$F3,d1 ROM:00110F50 move.b d1,6(a1,d5.w) ROM:00110F54 move.b #$BF,(a1,d5.w) ROM:00110F5A move.w d0,d2 ROM:00110F5C mulu.w #5,d2 ROM:00110F60 addi.w #2,d2 ROM:00110F64 add.w d2,d6 ROM:00110F66 addq.w #1,d7 ROM:00110F68 bvc.s loc_110F6E ROM:00110F6A move.w #$8000,d7 ROM:00110F6E ROM:00110F6E loc_110F6E: ; CODE XREF: sub_110F0A+5E↑j ROM:00110F6E move.l #word_132AEA,d4 ROM:00110F74 subi.l #word_132ABA,d4 ROM:00110F7A divu.w #2,d4 ROM:00110F7E cmp.w d6,d4 ROM:00110F80 ble.s loc_110F88 ROM:00110F82 cmpi.w #$D,d7 ROM:00110F86 ble.s loc_110F18 ROM:00110F88 ROM:00110F88 loc_110F88: ; CODE XREF: sub_110F0A+76↑j ROM:00110F88 move.w d7,($512).w ROM:00110F8C cmpi.w #$D,($512).w ROM:00110F92 ble.s loc_110FA0 ROM:00110F94 move.w #$D,($512).w ROM:00110F9A bset #6,($9D7).w ROM:00110FA0 ROM:00110FA0 loc_110FA0: ; CODE XREF: sub_110F0A+88↑j ROM:00110FA0 movea.l #word_132AEA,a0 ROM:00110FA6 clr.w d6 ROM:00110FA8 move.w ($512).w,($516).w ROM:00110FAE clr.w d5 ROM:00110FB0 ROM:00110FB0 loc_110FB0: ; CODE XREF: sub_110F0A+148↓j ROM:00110FB0 move.w d5,d4 ROM:00110FB2 add.w ($512).w,d4 ROM:00110FB6 mulu.w #$10,d4 ROM:00110FBA move.w (a0,d6.w*2),d0 ROM:00110FBE lsl.w #5,d0 ROM:00110FC0 move.b d0,3(a1,d4.w) ROM:00110FC4 lsr.w #8,d0 ROM:00110FC6 move.b d0,2(a1,d4.w) ROM:00110FCA addq.w #1,d6 ROM:00110FCC bvc.s loc_110FD2 ROM:00110FCE move.w #$8000,d6 ROM:00110FD2 ROM:00110FD2 loc_110FD2: ; CODE XREF: sub_110F0A+C2↑j ROM:00110FD2 move.w (a0,d6.w*2),d0 ROM:00110FD6 addq.w #1,d6 ROM:00110FD8 bvc.s loc_110FDE ROM:00110FDA move.w #$8000,d6 ROM:00110FDE ROM:00110FDE loc_110FDE: ; CODE XREF: sub_110F0A+CE↑j ROM:00110FDE move.w (a0,d6.w*2),d2 ROM:00110FE2 addq.w #1,d6 ROM:00110FE4 bvc.s loc_110FEA ROM:00110FE6 move.w #$8000,d6 ROM:00110FEA ROM:00110FEA loc_110FEA: ; CODE XREF: sub_110F0A+DA↑j ROM:00110FEA asl.w #4,d2 ROM:00110FEC ori.b #8,d2 ROM:00110FF0 andi.b #$FB,d2 ROM:00110FF4 move.b d2,6(a1,d4.w) ROM:00110FF8 move.b #$BF,(a1,d4.w) ROM:00110FFE move.w (a0,d6.w*2),d1 ROM:00111002 move.w d0,d2 ROM:00111004 mulu.w #5,d2 ROM:00111008 addi.w #1,d2 ROM:0011100C add.w d2,d6 ROM:0011100E cmpi.w #$FFFF,d1 ROM:00111012 beq.s loc_11102C ROM:00111014 move.w ($65A).w,d2 ROM:00111018 sub.w d1,d2 ROM:0011101A sub.w d5,d2 ROM:0011101C cmpi.w #0,d2 ROM:00111020 bgt.s loc_111026 ROM:00111022 addi.w #$400,d2 ROM:00111026 ROM:00111026 loc_111026: ; CODE XREF: sub_110F0A+116↑j ROM:00111026 move.w d2,$662(d5.w*2) ROM:0011102C ROM:0011102C loc_11102C: ; CODE XREF: sub_110F0A+108↑j ROM:0011102C addq.w #1,d5 ROM:0011102E bvc.s loc_111034 ROM:00111030 move.w #$8000,d5 ROM:00111034 ROM:00111034 loc_111034: ; CODE XREF: sub_110F0A+124↑j ROM:00111034 move.w ($512).w,d4 ROM:00111038 add.w d5,d4 ROM:0011103A move.l #word_132B0A,d3 ROM:00111040 subi.l #word_132AEA,d3 ROM:00111046 divu.w #2,d3 ROM:0011104A cmp.w d6,d3 ROM:0011104C ble.s loc_111056 ROM:0011104E cmpi.w #$E,d4 ROM:00111052 ble.w loc_110FB0 ROM:00111056 ROM:00111056 loc_111056: ; CODE XREF: sub_110F0A+142↑j ROM:00111056 move.w ($512).w,($516).w ROM:0011105C add.w d5,($516).w ROM:00111060 move.w d5,($514).w ROM:00111064 cmpi.w #$E,($516).w ROM:0011106A ble.s loc_111072 ROM:0011106C bset #3,($9E2).w ROM:00111072 ROM:00111072 loc_111072: ; CODE XREF: sub_110F0A+160↑j ROM:00111072 bclr #0,($FFFFE000).w ROM:00111078 rts ROM:00111078 ; End of function sub_110F0A 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:00110D56↑p ROM:0011107A bsr.w sub_11108C ROM:0011107E bsr.w sub_11112C ROM:00111082 bsr.w sub_1111CC ROM:00111086 bsr.w sub_11126C ROM:0011108A rts ROM:0011108A ; End of function sub_11107A ROM:0011108A ROM:0011108C ROM:0011108C ; =============== S U B R O U T I N E ======================================= ROM:0011108C ROM:0011108C ROM:0011108C sub_11108C: ; CODE XREF: sub_11107A↑p ROM:0011108C move.w ($500).w,d1 ROM:00111090 cmpi.w #3,d1 ROM:00111094 bcc.s locret_11109E ROM:00111096 movea.l off_1110A0(pc,d1.w*4),a0 ROM:0011109A nop ROM:0011109C jmp (a0) ROM:0011109E ; --------------------------------------------------------------------------- ROM:0011109E ROM:0011109E locret_11109E: ; CODE XREF: sub_11108C+8↑j ROM:0011109E rts ROM:0011109E ; End of function sub_11108C ROM:0011109E ROM:0011109E ; --------------------------------------------------------------------------- ROM:001110A0 off_1110A0: dc.l loc_1110AC ; DATA XREF: sub_11108C+A↑r ROM:001110A4 dc.l loc_1110CE ROM:001110A8 dc.l locret_111128 ROM:001110AC ; --------------------------------------------------------------------------- ROM:001110AC ROM:001110AC loc_1110AC: ; DATA XREF: ROM:off_1110A0↑o ROM:001110AC move.w ($51C).w,($506).w ROM:001110B2 move.w $320(a5),d1 ROM:001110B6 clr.b ($936).w ROM:001110BA move.w d1,($69C).w ROM:001110BE move.b #1,($936).w ROM:001110C4 move.w #1,($500).w ROM:001110CA rts ROM:001110CC ; --------------------------------------------------------------------------- ROM:001110CC rts ROM:001110CE ; --------------------------------------------------------------------------- ROM:001110CE ROM:001110CE loc_1110CE: ; DATA XREF: ROM:001110A4↑o ROM:001110CE move.w ($51C).w,d0 ROM:001110D2 sub.w ($506).w,d0 ROM:001110D6 move.w $31C(a5),d2 ROM:001110DA cmpi.w #0,($69C).w ROM:001110E0 bgt.s loc_111106 ROM:001110E2 cmp.w d0,d2 ROM:001110E4 blt.s loc_111106 ROM:001110E6 move.w ($51C).w,($506).w ROM:001110EC move.w $320(a5),d1 ROM:001110F0 clr.b ($936).w ROM:001110F4 move.w d1,($69C).w ROM:001110F8 move.b #1,($936).w ROM:001110FE move.w #1,($500).w ROM:00111104 rts ROM:00111106 ; --------------------------------------------------------------------------- ROM:00111106 ROM:00111106 loc_111106: ; CODE XREF: ROM:001110E0↑j ROM:00111106 ; ROM:001110E4↑j ROM:00111106 cmpi.w #0,($69C).w ROM:0011110C bgt.s locret_111126 ROM:0011110E cmp.w d0,d2 ROM:00111110 bge.s locret_111126 ROM:00111112 bset #1,($D18).w ROM:00111118 bset #5,($14C4).w ROM:0011111E move.w #2,($500).w ROM:00111124 rts ROM:00111126 ; --------------------------------------------------------------------------- ROM:00111126 ROM:00111126 locret_111126: ; CODE XREF: ROM:0011110C↑j ROM:00111126 ; ROM:00111110↑j ROM:00111126 rts ROM:00111128 ; --------------------------------------------------------------------------- ROM:00111128 ROM:00111128 locret_111128: ; DATA XREF: ROM:001110A8↑o ROM:00111128 rts ROM:0011112A ; --------------------------------------------------------------------------- ROM:0011112A rts ROM:0011112C ROM:0011112C ; =============== S U B R O U T I N E ======================================= ROM:0011112C ROM:0011112C ROM:0011112C sub_11112C: ; CODE XREF: sub_11107A+4↑p ROM:0011112C move.w ($502).w,d1 ROM:00111130 cmpi.w #3,d1 ROM:00111134 bcc.s locret_11113E ROM:00111136 movea.l off_111140(pc,d1.w*4),a0 ROM:0011113A nop ROM:0011113C jmp (a0) ROM:0011113E ; --------------------------------------------------------------------------- ROM:0011113E ROM:0011113E locret_11113E: ; CODE XREF: sub_11112C+8↑j ROM:0011113E rts ROM:0011113E ; End of function sub_11112C ROM:0011113E ROM:0011113E ; --------------------------------------------------------------------------- ROM:00111140 off_111140: dc.l loc_11114C ; DATA XREF: sub_11112C+A↑r ROM:00111144 dc.l loc_11116E ROM:00111148 dc.l locret_1111C8 ROM:0011114C ; --------------------------------------------------------------------------- ROM:0011114C ROM:0011114C loc_11114C: ; DATA XREF: ROM:off_111140↑o ROM:0011114C move.w ($51E).w,($508).w ROM:00111152 move.w $322(a5),d1 ROM:00111156 clr.b ($937).w ROM:0011115A move.w d1,($69E).w ROM:0011115E move.b #1,($937).w ROM:00111164 move.w #1,($502).w ROM:0011116A rts ROM:0011116C ; --------------------------------------------------------------------------- ROM:0011116C rts ROM:0011116E ; --------------------------------------------------------------------------- ROM:0011116E ROM:0011116E loc_11116E: ; DATA XREF: ROM:00111144↑o ROM:0011116E move.w ($51E).w,d0 ROM:00111172 sub.w ($508).w,d0 ROM:00111176 move.w $31E(a5),d2 ROM:0011117A cmpi.w #0,($69E).w ROM:00111180 bgt.s loc_1111A6 ROM:00111182 cmp.w d0,d2 ROM:00111184 blt.s loc_1111A6 ROM:00111186 move.w ($51E).w,($508).w ROM:0011118C move.w $322(a5),d1 ROM:00111190 clr.b ($937).w ROM:00111194 move.w d1,($69E).w ROM:00111198 move.b #1,($937).w ROM:0011119E move.w #1,($502).w ROM:001111A4 rts ROM:001111A6 ; --------------------------------------------------------------------------- ROM:001111A6 ROM:001111A6 loc_1111A6: ; CODE XREF: ROM:00111180↑j ROM:001111A6 ; ROM:00111184↑j ROM:001111A6 cmpi.w #0,($69E).w ROM:001111AC bgt.s locret_1111C6 ROM:001111AE cmp.w d0,d2 ROM:001111B0 bge.s locret_1111C6 ROM:001111B2 bset #0,($D18).w ROM:001111B8 bset #4,($14C4).w ROM:001111BE move.w #2,($502).w ROM:001111C4 rts ROM:001111C6 ; --------------------------------------------------------------------------- ROM:001111C6 ROM:001111C6 locret_1111C6: ; CODE XREF: ROM:001111AC↑j ROM:001111C6 ; ROM:001111B0↑j ROM:001111C6 rts ROM:001111C8 ; --------------------------------------------------------------------------- ROM:001111C8 ROM:001111C8 locret_1111C8: ; DATA XREF: ROM:00111148↑o ROM:001111C8 rts ROM:001111CA ; --------------------------------------------------------------------------- ROM:001111CA rts ROM:001111CC ROM:001111CC ; =============== S U B R O U T I N E ======================================= ROM:001111CC ROM:001111CC ROM:001111CC sub_1111CC: ; CODE XREF: sub_11107A+8↑p ROM:001111CC move.w ($504).w,d1 ROM:001111D0 cmpi.w #4,d1 ROM:001111D4 bcc.s locret_1111DE ROM:001111D6 movea.l off_1111E0(pc,d1.w*4),a0 ROM:001111DA nop ROM:001111DC jmp (a0) ROM:001111DE ; --------------------------------------------------------------------------- ROM:001111DE ROM:001111DE locret_1111DE: ; CODE XREF: sub_1111CC+8↑j ROM:001111DE rts ROM:001111DE ; End of function sub_1111CC ROM:001111DE ROM:001111DE ; --------------------------------------------------------------------------- ROM:001111E0 off_1111E0: dc.l loc_1111F0 ; DATA XREF: sub_1111CC+A↑r ROM:001111E4 dc.l loc_111206 ROM:001111E8 dc.l aNu8_1 ; "Nu\b8" ROM:001111EC dc.l aNu8_1+2 ; "\b8" ROM:001111F0 ; --------------------------------------------------------------------------- ROM:001111F0 ROM:001111F0 loc_1111F0: ; DATA XREF: ROM:off_1111E0↑o ROM:001111F0 move.w #0,($518).w ROM:001111F6 bclr #7,($D19).w ROM:001111FC move.w #1,($504).w ROM:00111202 rts ROM:00111204 ; --------------------------------------------------------------------------- ROM:00111204 rts ROM:00111206 ; --------------------------------------------------------------------------- ROM:00111206 ROM:00111206 loc_111206: ; DATA XREF: ROM:001111E4↑o ROM:00111206 move.w $324(a5),d0 ROM:0011120A btst #7,($FFFFE001).w ROM:00111210 beq.s loc_11122C ROM:00111212 cmp.w ($518).w,d0 ROM:00111216 bge.s loc_11122C ROM:00111218 bset #7,($D19).w ROM:0011121E bset #3,($14C4).w ROM:00111224 move.w #2,($504).w ROM:0011122A rts ROM:0011122C ; --------------------------------------------------------------------------- ROM:0011122C ROM:0011122C loc_11122C: ; CODE XREF: ROM:00111210↑j ROM:0011122C ; ROM:00111216↑j ROM:0011122C btst #7,($FFFFE001).w ROM:00111232 beq.s locret_111254 ROM:00111234 cmp.w ($518).w,d0 ROM:00111238 blt.s locret_111254 ROM:0011123A bclr #0,($FFFFE000).w ROM:00111240 addq.w #1,($518).w ROM:00111244 bvc.s loc_11124C ROM:00111246 move.w #$8000,($518).w ROM:0011124C ROM:0011124C loc_11124C: ; CODE XREF: ROM:00111244↑j ROM:0011124C move.w #3,($504).w ROM:00111252 rts ROM:00111254 ; --------------------------------------------------------------------------- ROM:00111254 ROM:00111254 locret_111254: ; CODE XREF: ROM:00111232↑j ROM:00111254 ; ROM:00111238↑j ROM:00111254 rts ROM:00111254 ; --------------------------------------------------------------------------- ROM:00111256 aNu8_1: dc.b 'Nu',8,'8',0 ; DATA XREF: ROM:001111E8↑o ROM:00111256 ; ROM:001111EC↑o ROM:0011125B dc.b 7 ROM:0011125C ; --------------------------------------------------------------------------- ROM:0011125C asr.b #8,d1 ROM:0011125E bne.s locret_111268 ROM:00111260 move.w #1,($504).w ROM:00111266 rts ROM:00111268 ; --------------------------------------------------------------------------- ROM:00111268 ROM:00111268 locret_111268: ; CODE XREF: ROM:0011125E↑j ROM:00111268 rts ROM:0011126A ; --------------------------------------------------------------------------- ROM:0011126A rts ROM:0011126C ROM:0011126C ; =============== S U B R O U T I N E ======================================= ROM:0011126C ROM:0011126C ROM:0011126C sub_11126C: ; CODE XREF: sub_11107A+C↑p ROM:0011126C btst #1,($D18).w ROM:00111272 beq.s loc_11127C ROM:00111274 bset #6,($D19).w ROM:0011127A bra.s locret_11129A ROM:0011127C ; --------------------------------------------------------------------------- ROM:0011127C ROM:0011127C loc_11127C: ; CODE XREF: sub_11126C+6↑j ROM:0011127C btst #0,($D18).w ROM:00111282 beq.s loc_11128C ROM:00111284 bset #6,($D19).w ROM:0011128A bra.s locret_11129A ROM:0011128C ; --------------------------------------------------------------------------- ROM:0011128C ROM:0011128C loc_11128C: ; CODE XREF: sub_11126C+16↑j ROM:0011128C btst #7,($D19).w ROM:00111292 beq.s locret_11129A ROM:00111294 bset #6,($D19).w ROM:0011129A ROM:0011129A locret_11129A: ; CODE XREF: sub_11126C+E↑j ROM:0011129A ; sub_11126C+1E↑j ... ROM:0011129A rts ROM:0011129A ; End of function sub_11126C ROM:0011129A ROM:0011129C ROM:0011129C ; =============== S U B R O U T I N E ======================================= ROM:0011129C ROM:0011129C ROM:0011129C sub_11129C: ; CODE XREF: ROM:00110D5A↑p ROM:0011129C move.w ($4FC).w,d1 ROM:001112A0 cmpi.w #4,d1 ROM:001112A4 bcc.s locret_1112AE ROM:001112A6 movea.l off_1112B0(pc,d1.w*4),a0 ROM:001112AA nop ROM:001112AC jmp (a0) ROM:001112AE ; --------------------------------------------------------------------------- ROM:001112AE ROM:001112AE locret_1112AE: ; CODE XREF: sub_11129C+8↑j ROM:001112AE rts ROM:001112AE ; End of function sub_11129C ROM:001112AE ROM:001112AE ; --------------------------------------------------------------------------- ROM:001112B0 off_1112B0: dc.l loc_1112C0 ; DATA XREF: sub_11129C+A↑r ROM:001112B4 dc.l loc_1112D0 ROM:001112B8 dc.l loc_111302 ROM:001112BC dc.l locret_11138A ROM:001112C0 ; --------------------------------------------------------------------------- ROM:001112C0 ROM:001112C0 loc_1112C0: ; DATA XREF: ROM:off_1112B0↑o ROM:001112C0 bclr #2,($D18).w ROM:001112C6 move.w #1,($4FC).w ROM:001112CC rts ROM:001112CE ; --------------------------------------------------------------------------- ROM:001112CE rts ROM:001112D0 ; --------------------------------------------------------------------------- ROM:001112D0 ROM:001112D0 loc_1112D0: ; DATA XREF: ROM:001112B4↑o ROM:001112D0 move.w $326(a5),d0 ROM:001112D4 cmp.w ($AEC).w,d0 ROM:001112D8 bgt.s locret_111300 ROM:001112DA move.w ($51C).w,($50C).w ROM:001112E0 move.w ($51E).w,($50A).w ROM:001112E6 move.w $328(a5),d1 ROM:001112EA clr.b ($939).w ROM:001112EE move.w d1,($6A2).w ROM:001112F2 move.b #1,($939).w ROM:001112F8 move.w #2,($4FC).w ROM:001112FE rts ROM:00111300 ; --------------------------------------------------------------------------- ROM:00111300 ROM:00111300 locret_111300: ; CODE XREF: ROM:001112D8↑j ROM:00111300 rts ROM:00111302 ; --------------------------------------------------------------------------- ROM:00111302 ROM:00111302 loc_111302: ; DATA XREF: ROM:001112B8↑o ROM:00111302 move.w $326(a5),d0 ROM:00111306 move.w ($51C).w,d1 ROM:0011130A sub.w ($50C).w,d1 ROM:0011130E move.w $32A(a5),d2 ROM:00111312 move.w ($51E).w,d3 ROM:00111316 sub.w ($50A).w,d3 ROM:0011131A move.w $32C(a5),d4 ROM:0011131E cmp.w ($AEC).w,d0 ROM:00111322 ble.s loc_111334 ROM:00111324 clr.b ($939).w ROM:00111328 clr.w ($6A2).w ROM:0011132C move.w #1,($4FC).w ROM:00111332 rts ROM:00111334 ; --------------------------------------------------------------------------- ROM:00111334 ROM:00111334 loc_111334: ; CODE XREF: ROM:00111322↑j ROM:00111334 cmpi.w #0,($6A2).w ROM:0011133A bgt.s loc_11136A ROM:0011133C cmp.w d1,d2 ROM:0011133E bge.s loc_111344 ROM:00111340 cmp.w d3,d4 ROM:00111342 blt.s loc_11136A ROM:00111344 ROM:00111344 loc_111344: ; CODE XREF: ROM:0011133E↑j ROM:00111344 move.w ($51C).w,($50C).w ROM:0011134A move.w ($51E).w,($50A).w ROM:00111350 move.w $328(a5),d5 ROM:00111354 clr.b ($939).w ROM:00111358 move.w d5,($6A2).w ROM:0011135C move.b #1,($939).w ROM:00111362 move.w #2,($4FC).w ROM:00111368 rts ROM:0011136A ; --------------------------------------------------------------------------- ROM:0011136A ROM:0011136A loc_11136A: ; CODE XREF: ROM:0011133A↑j ROM:0011136A ; ROM:00111342↑j ROM:0011136A cmpi.w #0,($6A2).w ROM:00111370 bgt.s locret_111388 ROM:00111372 cmp.w d1,d2 ROM:00111374 blt.s loc_11137A ROM:00111376 cmp.w d3,d4 ROM:00111378 bge.s locret_111388 ROM:0011137A ROM:0011137A loc_11137A: ; CODE XREF: ROM:00111374↑j ROM:0011137A bset #2,($D18).w ROM:00111380 move.w #3,($4FC).w ROM:00111386 rts ROM:00111388 ; --------------------------------------------------------------------------- ROM:00111388 ROM:00111388 locret_111388: ; CODE XREF: ROM:00111370↑j ROM:00111388 ; ROM:00111378↑j ROM:00111388 rts ROM:0011138A ; --------------------------------------------------------------------------- ROM:0011138A ROM:0011138A locret_11138A: ; DATA XREF: ROM:001112BC↑o ROM:0011138A rts ROM:0011138C ROM:0011138C ; =============== S U B R O U T I N E ======================================= ROM:0011138C ROM:0011138C ROM:0011138C sub_11138C: ; CODE XREF: ROM:loc_110D52↑p ROM:0011138C move.w ($4FE).w,d1 ROM:00111390 cmpi.w #2,d1 ROM:00111394 bcc.s locret_11139E ROM:00111396 movea.l off_1113A0(pc,d1.w*4),a0 ROM:0011139A nop ROM:0011139C jmp (a0) ROM:0011139E ; --------------------------------------------------------------------------- ROM:0011139E ROM:0011139E locret_11139E: ; CODE XREF: sub_11138C+8↑j ROM:0011139E rts ROM:0011139E ; End of function sub_11138C ROM:0011139E ROM:0011139E ; --------------------------------------------------------------------------- ROM:001113A0 off_1113A0: dc.l loc_1113A8 ; DATA XREF: sub_11138C+A↑r ROM:001113A4 dc.l loc_1113CA ROM:001113A8 ; --------------------------------------------------------------------------- ROM:001113A8 ROM:001113A8 loc_1113A8: ; DATA XREF: ROM:off_1113A0↑o ROM:001113A8 move.w $318(a5),d0 ROM:001113AC clr.b ($935).w ROM:001113B0 move.w d0,($69A).w ROM:001113B4 move.b #1,($935).w ROM:001113BA bclr #4,($FFFFE001).w ROM:001113C0 move.w #1,($4FE).w ROM:001113C6 rts ROM:001113C8 ; --------------------------------------------------------------------------- ROM:001113C8 rts ROM:001113CA ; --------------------------------------------------------------------------- ROM:001113CA ROM:001113CA loc_1113CA: ; DATA XREF: ROM:001113A4↑o ROM:001113CA move.w $318(a5),d0 ROM:001113CE cmpi.w #0,($69A).w ROM:001113D4 bgt.s loc_111400 ROM:001113D6 btst #4,($FFFFE001).w ROM:001113DC bne.s loc_111400 ROM:001113DE addq.w #1,($51E).w ROM:001113E2 bvc.s loc_1113EA ROM:001113E4 move.w #$8000,($51E).w ROM:001113EA ROM:001113EA loc_1113EA: ; CODE XREF: ROM:001113E2↑j ROM:001113EA clr.b ($935).w ROM:001113EE move.w d0,($69A).w ROM:001113F2 move.b #1,($935).w ROM:001113F8 move.w #1,($4FE).w ROM:001113FE rts ROM:00111400 ; --------------------------------------------------------------------------- ROM:00111400 ROM:00111400 loc_111400: ; CODE XREF: ROM:001113D4↑j ROM:00111400 ; ROM:001113DC↑j ROM:00111400 cmpi.w #0,($69A).w ROM:00111406 bgt.s locret_11142C ROM:00111408 btst #4,($FFFFE001).w ROM:0011140E beq.s locret_11142C ROM:00111410 bclr #4,($FFFFE001).w ROM:00111416 clr.b ($935).w ROM:0011141A move.w d0,($69A).w ROM:0011141E move.b #1,($935).w ROM:00111424 move.w #1,($4FE).w ROM:0011142A rts ROM:0011142C ; --------------------------------------------------------------------------- ROM:0011142C ROM:0011142C locret_11142C: ; CODE XREF: ROM:00111406↑j ROM:0011142C ; ROM:0011140E↑j ROM:0011142C rts ROM:0011142E ROM:0011142E ; =============== S U B R O U T I N E ======================================= ROM:0011142E ROM:0011142E ROM:0011142E sub_11142E: ; CODE XREF: ROM:loc_118B80↓p ROM:0011142E lea ($662).w,a0 ROM:00111432 lea ($FFFFE010).w,a1 ROM:00111436 move.w (a0),d0 ROM:00111438 cmp.w ($65A).w,d0 ROM:0011143C bne.l loc_111522 ROM:00111442 subi.w #$A,d0 ROM:00111446 cmpi.w #0,d0 ROM:0011144A bgt.s loc_111450 ROM:0011144C addi.w #$400,d0 ROM:00111450 ROM:00111450 loc_111450: ; CODE XREF: sub_11142E+1C↑j ROM:00111450 move.w d0,(a0) ROM:00111452 clr.l d2 ROM:00111454 clr.l d3 ROM:00111456 btst #3,($9E0).w ROM:0011145C beq.s loc_111462 ROM:0011145E ori.w #1,d2 ROM:00111462 ROM:00111462 loc_111462: ; CODE XREF: sub_11142E+2E↑j ROM:00111462 move.w ($B66).w,d4 ROM:00111466 lsl.w #4,d4 ROM:00111468 or.w d4,d2 ROM:0011146A btst #5,($9DA).w ROM:00111470 beq.s loc_111476 ROM:00111472 ori.w #$40,d2 ; '@' ROM:00111476 ROM:00111476 loc_111476: ; CODE XREF: sub_11142E+42↑j ROM:00111476 move.b ($11E2).w,d4 ROM:0011147A lsl.w #8,d4 ROM:0011147C or.w d4,d2 ROM:0011147E move.w ($614).w,d4 ROM:00111482 cmpi.w #$2710,d4 ROM:00111486 ble.s loc_11148C ROM:00111488 move.w #$27FB,d4 ROM:0011148C ROM:0011148C loc_11148C: ; CODE XREF: sub_11142E+58↑j ROM:0011148C mulu.w #$1900,d4 ROM:00111490 divu.w #$3E8,d4 ROM:00111494 move.w #$10,d1 ROM:00111498 lsl.l d1,d4 ROM:0011149A or.l d4,d2 ROM:0011149C move.w ($B62).w,d4 ROM:001114A0 ext.l d4 ROM:001114A2 divu.w #$27,d4 ; ''' ROM:001114A6 or.w d4,d3 ROM:001114A8 move.w ($B64).w,d4 ROM:001114AC ext.l d4 ROM:001114AE divu.w #$27,d4 ; ''' ROM:001114B2 lsl.w #8,d4 ROM:001114B4 or.w d4,d3 ROM:001114B6 move.b #$FB,$61(a1) ROM:001114BC move.w #7,d4 ROM:001114C0 bra.s loc_1114C6 ROM:001114C2 ; --------------------------------------------------------------------------- ROM:001114C2 ROM:001114C2 loc_1114C2: ; CODE XREF: sub_11142E+A4↓j ROM:001114C2 addi.w #1,d4 ROM:001114C6 ROM:001114C6 loc_1114C6: ; CODE XREF: sub_11142E+92↑j ROM:001114C6 cmpi.w #$A,d4 ROM:001114CA bgt.s loc_1114D4 ROM:001114CC move.b d2,$60(a1,d4.w) ROM:001114D0 ror.l #8,d2 ROM:001114D2 bra.s loc_1114C2 ROM:001114D4 ; --------------------------------------------------------------------------- ROM:001114D4 ROM:001114D4 loc_1114D4: ; CODE XREF: sub_11142E+9C↑j ROM:001114D4 move.w #$B,d4 ROM:001114D8 bra.s loc_1114DE ROM:001114DA ; --------------------------------------------------------------------------- ROM:001114DA ROM:001114DA loc_1114DA: ; CODE XREF: sub_11142E+BC↓j ROM:001114DA addi.w #1,d4 ROM:001114DE ROM:001114DE loc_1114DE: ; CODE XREF: sub_11142E+AA↑j ROM:001114DE cmpi.w #$E,d4 ROM:001114E2 bgt.s loc_1114EC ROM:001114E4 move.b d3,$60(a1,d4.w) ROM:001114E8 ror.l #8,d3 ROM:001114EA bra.s loc_1114DA ROM:001114EC ; --------------------------------------------------------------------------- ROM:001114EC ROM:001114EC loc_1114EC: ; CODE XREF: sub_11142E+B4↑j ROM:001114EC clr.w d5 ROM:001114EE move.b ($FFFFE001).w,d5 ROM:001114F2 andi.w #7,d5 ROM:001114F6 move.w d5,($520).w ROM:001114FA ori.b #7,($FFFFE001).w ROM:00111500 move.b #$E6,$61(a1) ROM:00111506 btst #3,($FFFFE001).w ROM:0011150C beq.s loc_111516 ROM:0011150E bclr #3,($FFFFE001).w ROM:00111514 bra.s loc_111522 ROM:00111516 ; --------------------------------------------------------------------------- ROM:00111516 ROM:00111516 loc_111516: ; CODE XREF: sub_11142E+DE↑j ROM:00111516 addq.w #1,($51C).w ROM:0011151A bvc.s loc_111522 ROM:0011151C move.w #$8000,($51C).w ROM:00111522 ROM:00111522 loc_111522: ; CODE XREF: sub_11142E+E↑j ROM:00111522 ; sub_11142E+E6↑j ... ROM:00111522 move.w 2(a0),d0 ROM:00111526 cmp.w ($65A).w,d0 ROM:0011152A bne.l loc_1115D0 ROM:00111530 subi.w #$A,d0 ROM:00111534 cmpi.w #0,d0 ROM:00111538 bgt.s loc_11153E ROM:0011153A addi.w #$400,d0 ROM:0011153E ROM:0011153E loc_11153E: ; CODE XREF: sub_11142E+10A↑j ROM:0011153E move.w d0,2(a0) ROM:00111542 clr.l d2 ROM:00111544 clr.l d3 ROM:00111546 move.w ($B58).w,d4 ROM:0011154A or.w d4,d2 ROM:0011154C move.w ($B5A).w,d4 ROM:00111550 lsl.w #6,d4 ROM:00111552 or.w d4,d2 ROM:00111554 move.b ($11D6).w,d4 ROM:00111558 lsl.w #8,d4 ROM:0011155A or.w d4,d2 ROM:0011155C move.b ($11D7).w,d4 ROM:00111560 lsl.w #8,d4 ROM:00111562 or.w d4,d3 ROM:00111564 move.b #$FB,$71(a1) ROM:0011156A move.w #7,d4 ROM:0011156E bra.s loc_111574 ROM:00111570 ; --------------------------------------------------------------------------- ROM:00111570 ROM:00111570 loc_111570: ; CODE XREF: sub_11142E+152↓j ROM:00111570 addi.w #1,d4 ROM:00111574 ROM:00111574 loc_111574: ; CODE XREF: sub_11142E+140↑j ROM:00111574 cmpi.w #$A,d4 ROM:00111578 bgt.s loc_111582 ROM:0011157A move.b d2,$70(a1,d4.w) ROM:0011157E ror.l #8,d2 ROM:00111580 bra.s loc_111570 ROM:00111582 ; --------------------------------------------------------------------------- ROM:00111582 ROM:00111582 loc_111582: ; CODE XREF: sub_11142E+14A↑j ROM:00111582 move.w #$B,d4 ROM:00111586 bra.s loc_11158C ROM:00111588 ; --------------------------------------------------------------------------- ROM:00111588 ROM:00111588 loc_111588: ; CODE XREF: sub_11142E+16A↓j ROM:00111588 addi.w #1,d4 ROM:0011158C ROM:0011158C loc_11158C: ; CODE XREF: sub_11142E+158↑j ROM:0011158C cmpi.w #$E,d4 ROM:00111590 bgt.s loc_11159A ROM:00111592 move.b d3,$70(a1,d4.w) ROM:00111596 ror.l #8,d3 ROM:00111598 bra.s loc_111588 ROM:0011159A ; --------------------------------------------------------------------------- ROM:0011159A ROM:0011159A loc_11159A: ; CODE XREF: sub_11142E+162↑j ROM:0011159A clr.w d5 ROM:0011159C move.b ($FFFFE001).w,d5 ROM:001115A0 andi.w #7,d5 ROM:001115A4 move.w d5,($520).w ROM:001115A8 ori.b #7,($FFFFE001).w ROM:001115AE move.b #$E6,$71(a1) ROM:001115B4 btst #3,($FFFFE001).w ROM:001115BA beq.s loc_1115C4 ROM:001115BC bclr #3,($FFFFE001).w ROM:001115C2 bra.s loc_1115D0 ROM:001115C4 ; --------------------------------------------------------------------------- ROM:001115C4 ROM:001115C4 loc_1115C4: ; CODE XREF: sub_11142E+18C↑j ROM:001115C4 addq.w #1,($51C).w ROM:001115C8 bvc.s loc_1115D0 ROM:001115CA move.w #$8000,($51C).w ROM:001115D0 ROM:001115D0 loc_1115D0: ; CODE XREF: sub_11142E+FC↑j ROM:001115D0 ; sub_11142E+194↑j ... ROM:001115D0 move.w 4(a0),d0 ROM:001115D4 cmp.w ($65A).w,d0 ROM:001115D8 bne.l loc_11167A ROM:001115DE subi.w #$A,d0 ROM:001115E2 cmpi.w #0,d0 ROM:001115E6 bgt.s loc_1115EC ROM:001115E8 addi.w #$400,d0 ROM:001115EC ROM:001115EC loc_1115EC: ; CODE XREF: sub_11142E+1B8↑j ROM:001115EC move.w d0,4(a0) ROM:001115F0 clr.l d2 ROM:001115F2 clr.l d3 ROM:001115F4 btst #0,($1419).w ROM:001115FA beq.s loc_111600 ROM:001115FC ori.w #2,d2 ROM:00111600 ROM:00111600 loc_111600: ; CODE XREF: sub_11142E+1CC↑j ROM:00111600 clr.l d4 ROM:00111602 move.w ($B60).w,d4 ROM:00111606 lsl.l #8,d4 ROM:00111608 or.l d4,d2 ROM:0011160A move.b #$FB,$81(a1) ROM:00111610 move.w #7,d4 ROM:00111614 bra.s loc_11161A ROM:00111616 ; --------------------------------------------------------------------------- ROM:00111616 ROM:00111616 loc_111616: ; CODE XREF: sub_11142E+1FA↓j ROM:00111616 addi.w #1,d4 ROM:0011161A ROM:0011161A loc_11161A: ; CODE XREF: sub_11142E+1E6↑j ROM:0011161A cmpi.w #$A,d4 ROM:0011161E bgt.s loc_11162A ROM:00111620 move.b d2,$80(a1,d4.w) ROM:00111626 ror.l #8,d2 ROM:00111628 bra.s loc_111616 ROM:0011162A ; --------------------------------------------------------------------------- ROM:0011162A ROM:0011162A loc_11162A: ; CODE XREF: sub_11142E+1F0↑j ROM:0011162A move.w #$B,d4 ROM:0011162E bra.s loc_111634 ROM:00111630 ; --------------------------------------------------------------------------- ROM:00111630 ROM:00111630 loc_111630: ; CODE XREF: sub_11142E+214↓j ROM:00111630 addi.w #1,d4 ROM:00111634 ROM:00111634 loc_111634: ; CODE XREF: sub_11142E+200↑j ROM:00111634 cmpi.w #$E,d4 ROM:00111638 bgt.s loc_111644 ROM:0011163A move.b d3,$80(a1,d4.w) ROM:00111640 ror.l #8,d3 ROM:00111642 bra.s loc_111630 ROM:00111644 ; --------------------------------------------------------------------------- ROM:00111644 ROM:00111644 loc_111644: ; CODE XREF: sub_11142E+20A↑j ROM:00111644 clr.w d5 ROM:00111646 move.b ($FFFFE001).w,d5 ROM:0011164A andi.w #7,d5 ROM:0011164E move.w d5,($520).w ROM:00111652 ori.b #7,($FFFFE001).w ROM:00111658 move.b #$E6,$81(a1) ROM:0011165E btst #3,($FFFFE001).w ROM:00111664 beq.s loc_11166E ROM:00111666 bclr #3,($FFFFE001).w ROM:0011166C bra.s loc_11167A ROM:0011166E ; --------------------------------------------------------------------------- ROM:0011166E ROM:0011166E loc_11166E: ; CODE XREF: sub_11142E+236↑j ROM:0011166E addq.w #1,($51C).w ROM:00111672 bvc.s loc_11167A ROM:00111674 move.w #$8000,($51C).w ROM:0011167A ROM:0011167A loc_11167A: ; CODE XREF: sub_11142E+1AA↑j ROM:0011167A ; sub_11142E+23E↑j ... ROM:0011167A btst #3,($9DF).w ROM:00111680 beq.s locret_1116E2 ROM:00111682 bclr #3,($9DF).w ROM:00111688 move.b #$FB,$91(a1) ROM:0011168E lea ($12D0).w,a2 ROM:00111692 move.w #0,d4 ROM:00111696 bra.s loc_11169C ROM:00111698 ; --------------------------------------------------------------------------- ROM:00111698 ROM:00111698 loc_111698: ; CODE XREF: sub_11142E+27C↓j ROM:00111698 addi.w #1,d4 ROM:0011169C ROM:0011169C loc_11169C: ; CODE XREF: sub_11142E+268↑j ROM:0011169C cmpi.w #7,d4 ROM:001116A0 bgt.s loc_1116AC ROM:001116A2 move.b (a2,d4.w),$97(a1,d4.w) ROM:001116AA bra.s loc_111698 ROM:001116AC ; --------------------------------------------------------------------------- ROM:001116AC ROM:001116AC loc_1116AC: ; CODE XREF: sub_11142E+272↑j ROM:001116AC clr.w d5 ROM:001116AE move.b ($FFFFE001).w,d5 ROM:001116B2 andi.w #7,d5 ROM:001116B6 move.w d5,($520).w ROM:001116BA ori.b #7,($FFFFE001).w ROM:001116C0 move.b #$E6,$91(a1) ROM:001116C6 btst #3,($FFFFE001).w ROM:001116CC beq.s loc_1116D6 ROM:001116CE bclr #3,($FFFFE001).w ROM:001116D4 bra.s locret_1116E2 ROM:001116D6 ; --------------------------------------------------------------------------- ROM:001116D6 ROM:001116D6 loc_1116D6: ; CODE XREF: sub_11142E+29E↑j ROM:001116D6 addq.w #1,($51C).w ROM:001116DA bvc.s locret_1116E2 ROM:001116DC move.w #$8000,($51C).w ROM:001116E2 ROM:001116E2 locret_1116E2: ; CODE XREF: sub_11142E+252↑j ROM:001116E2 ; sub_11142E+2A6↑j ... ROM:001116E2 rts ROM:001116E2 ; End of function sub_11142E ROM:001116E2 ROM:001116E4 ROM:001116E4 ; =============== S U B R O U T I N E ======================================= ROM:001116E4 ROM:001116E4 ROM:001116E4 sub_1116E4: ; CODE XREF: ROM:00118B86↓p ROM:001116E4 lea ($FFFFE010).w,a1 ROM:001116E8 btst #1,1(a1) ROM:001116EE beq.l loc_1117E4 ROM:001116F4 addq.w #1,($B54).w ROM:001116F8 bvc.s loc_111700 ROM:001116FA move.w #$8000,($B54).w ROM:00111700 ROM:00111700 loc_111700: ; CODE XREF: sub_1116E4+14↑j ROM:00111700 clr.w d4 ROM:00111702 move.b ($FFFFE001).w,d4 ROM:00111706 andi.w #7,d4 ROM:0011170A move.w d4,($520).w ROM:0011170E ori.b #7,($FFFFE001).w ROM:00111714 clr.w d4 ROM:00111716 ROM:00111716 loc_111716: ; CODE XREF: sub_1116E4+7E↓j ROM:00111716 move.b #$FD,1(a1) ROM:0011171C move.w #7,d5 ROM:00111720 bra.s loc_111726 ROM:00111722 ; --------------------------------------------------------------------------- ROM:00111722 ROM:00111722 loc_111722: ; CODE XREF: sub_1116E4+4E↓j ROM:00111722 addi.w #1,d5 ROM:00111726 ROM:00111726 loc_111726: ; CODE XREF: sub_1116E4+3C↑j ROM:00111726 cmpi.w #$A,d5 ROM:0011172A bgt.s loc_111734 ROM:0011172C move.b (a1,d5.w),d2 ROM:00111730 ror.l #8,d2 ROM:00111732 bra.s loc_111722 ROM:00111734 ; --------------------------------------------------------------------------- ROM:00111734 ROM:00111734 loc_111734: ; CODE XREF: sub_1116E4+46↑j ROM:00111734 move.w #$B,d5 ROM:00111738 bra.s loc_11173E ROM:0011173A ; --------------------------------------------------------------------------- ROM:0011173A ROM:0011173A loc_11173A: ; CODE XREF: sub_1116E4+66↓j ROM:0011173A addi.w #1,d5 ROM:0011173E ROM:0011173E loc_11173E: ; CODE XREF: sub_1116E4+54↑j ROM:0011173E cmpi.w #$E,d5 ROM:00111742 bgt.s loc_11174C ROM:00111744 move.b (a1,d5.w),d3 ROM:00111748 ror.l #8,d3 ROM:0011174A bra.s loc_11173A ROM:0011174C ; --------------------------------------------------------------------------- ROM:0011174C ROM:0011174C loc_11174C: ; CODE XREF: sub_1116E4+5E↑j ROM:0011174C addq.w #1,d4 ROM:0011174E bvc.s loc_111754 ROM:00111750 move.w #$8000,d4 ROM:00111754 ROM:00111754 loc_111754: ; CODE XREF: sub_1116E4+6A↑j ROM:00111754 move.w $316(a5),d1 ROM:00111758 btst #1,1(a1) ROM:0011175E beq.s loc_111764 ROM:00111760 cmp.w d4,d1 ROM:00111762 bge.s loc_111716 ROM:00111764 ROM:00111764 loc_111764: ; CODE XREF: sub_1116E4+7A↑j ROM:00111764 bne.s loc_11176A ROM:00111766 cmp.w d4,d1 ROM:00111768 bge.s loc_11177C ROM:0011176A ROM:0011176A loc_11176A: ; CODE XREF: sub_1116E4:loc_111764↑j ROM:0011176A move.w ($522).w,d4 ROM:0011176E bset #0,d4 ROM:00111772 move.w d4,($522).w ROM:00111776 bra.l loc_1117E4 ROM:0011177C ; --------------------------------------------------------------------------- ROM:0011177C ROM:0011177C loc_11177C: ; CODE XREF: sub_1116E4+84↑j ROM:0011177C move.w ($B52).w,d4 ROM:00111780 bset #0,d4 ROM:00111784 move.w d4,($B52).w ROM:00111788 bset #7,($9E5).w ROM:0011178E move.w d2,d4 ROM:00111790 andi.w #7,d4 ROM:00111794 move.w d4,($B5E).w ROM:00111798 move.w d2,d4 ROM:0011179A andi.w #$F00,d4 ROM:0011179E lsr.w #8,d4 ROM:001117A0 move.w d4,($B5C).w ROM:001117A4 btst #4,d2 ROM:001117A8 beq.s loc_1117B2 ROM:001117AA bset #7,($E4F).w ROM:001117B0 bra.s loc_1117B8 ROM:001117B2 ; --------------------------------------------------------------------------- ROM:001117B2 ROM:001117B2 loc_1117B2: ; CODE XREF: sub_1116E4+C4↑j ROM:001117B2 bclr #7,($E4F).w ROM:001117B8 ROM:001117B8 loc_1117B8: ; CODE XREF: sub_1116E4+CC↑j ROM:001117B8 bset #7,($E67).w ROM:001117BE move.l d2,d4 ROM:001117C0 andi.l #$FF000000,d4 ROM:001117C6 move.w #$18,d6 ROM:001117CA lsr.l d6,d4 ROM:001117CC move.b d4,($11E1).w ROM:001117D0 btst #$C,d3 ROM:001117D4 beq.s loc_1117DE ROM:001117D6 bset #5,($141E).w ROM:001117DC bra.s loc_1117E4 ROM:001117DE ; --------------------------------------------------------------------------- ROM:001117DE ROM:001117DE loc_1117DE: ; CODE XREF: sub_1116E4+F0↑j ROM:001117DE bclr #5,($141E).w ROM:001117E4 ROM:001117E4 loc_1117E4: ; CODE XREF: sub_1116E4+A↑j ROM:001117E4 ; sub_1116E4+92↑j ... ROM:001117E4 btst #1,$11(a1) ROM:001117EA beq.l loc_11189C ROM:001117F0 addq.w #1,($B54).w ROM:001117F4 bvc.s loc_1117FC ROM:001117F6 move.w #$8000,($B54).w ROM:001117FC ROM:001117FC loc_1117FC: ; CODE XREF: sub_1116E4+110↑j ROM:001117FC clr.w d4 ROM:001117FE move.b ($FFFFE001).w,d4 ROM:00111802 andi.w #7,d4 ROM:00111806 move.w d4,($520).w ROM:0011180A ori.b #7,($FFFFE001).w ROM:00111810 clr.w d4 ROM:00111812 ROM:00111812 loc_111812: ; CODE XREF: sub_1116E4+17A↓j ROM:00111812 move.b #$FD,$11(a1) ROM:00111818 move.w #7,d5 ROM:0011181C bra.s loc_111822 ROM:0011181E ; --------------------------------------------------------------------------- ROM:0011181E ROM:0011181E loc_11181E: ; CODE XREF: sub_1116E4+14A↓j ROM:0011181E addi.w #1,d5 ROM:00111822 ROM:00111822 loc_111822: ; CODE XREF: sub_1116E4+138↑j ROM:00111822 cmpi.w #$A,d5 ROM:00111826 bgt.s loc_111830 ROM:00111828 move.b $10(a1,d5.w),d2 ROM:0011182C ror.l #8,d2 ROM:0011182E bra.s loc_11181E ROM:00111830 ; --------------------------------------------------------------------------- ROM:00111830 ROM:00111830 loc_111830: ; CODE XREF: sub_1116E4+142↑j ROM:00111830 move.w #$B,d5 ROM:00111834 bra.s loc_11183A ROM:00111836 ; --------------------------------------------------------------------------- ROM:00111836 ROM:00111836 loc_111836: ; CODE XREF: sub_1116E4+162↓j ROM:00111836 addi.w #1,d5 ROM:0011183A ROM:0011183A loc_11183A: ; CODE XREF: sub_1116E4+150↑j ROM:0011183A cmpi.w #$E,d5 ROM:0011183E bgt.s loc_111848 ROM:00111840 move.b $10(a1,d5.w),d3 ROM:00111844 ror.l #8,d3 ROM:00111846 bra.s loc_111836 ROM:00111848 ; --------------------------------------------------------------------------- ROM:00111848 ROM:00111848 loc_111848: ; CODE XREF: sub_1116E4+15A↑j ROM:00111848 addq.w #1,d4 ROM:0011184A bvc.s loc_111850 ROM:0011184C move.w #$8000,d4 ROM:00111850 ROM:00111850 loc_111850: ; CODE XREF: sub_1116E4+166↑j ROM:00111850 move.w $316(a5),d1 ROM:00111854 btst #1,$11(a1) ROM:0011185A beq.s loc_111860 ROM:0011185C cmp.w d4,d1 ROM:0011185E bge.s loc_111812 ROM:00111860 ROM:00111860 loc_111860: ; CODE XREF: sub_1116E4+176↑j ROM:00111860 bne.s loc_111866 ROM:00111862 cmp.w d4,d1 ROM:00111864 bge.s loc_111878 ROM:00111866 ROM:00111866 loc_111866: ; CODE XREF: sub_1116E4:loc_111860↑j ROM:00111866 move.w ($522).w,d4 ROM:0011186A bset #1,d4 ROM:0011186E move.w d4,($522).w ROM:00111872 bra.l loc_11189C ROM:00111878 ; --------------------------------------------------------------------------- ROM:00111878 ROM:00111878 loc_111878: ; CODE XREF: sub_1116E4+180↑j ROM:00111878 move.w ($B52).w,d4 ROM:0011187C bset #1,d4 ROM:00111880 move.w d4,($B52).w ROM:00111884 bset #0,($9DB).w ROM:0011188A move.l d2,d4 ROM:0011188C andi.l #$7F0000,d4 ROM:00111892 move.w #$10,d6 ROM:00111896 lsr.l d6,d4 ROM:00111898 move.w d4,($B6E).w ROM:0011189C ROM:0011189C loc_11189C: ; CODE XREF: sub_1116E4+106↑j ROM:0011189C ; sub_1116E4+18E↑j ROM:0011189C btst #1,$21(a1) ROM:001118A2 beq.l loc_1119A2 ROM:001118A8 addq.w #1,($B54).w ROM:001118AC bvc.s loc_1118B4 ROM:001118AE move.w #$8000,($B54).w ROM:001118B4 ROM:001118B4 loc_1118B4: ; CODE XREF: sub_1116E4+1C8↑j ROM:001118B4 clr.w d4 ROM:001118B6 move.b ($FFFFE001).w,d4 ROM:001118BA andi.w #7,d4 ROM:001118BE move.w d4,($520).w ROM:001118C2 ori.b #7,($FFFFE001).w ROM:001118C8 clr.w d4 ROM:001118CA ROM:001118CA loc_1118CA: ; CODE XREF: sub_1116E4+232↓j ROM:001118CA move.b #$FD,$21(a1) ROM:001118D0 move.w #7,d5 ROM:001118D4 bra.s loc_1118DA ROM:001118D6 ; --------------------------------------------------------------------------- ROM:001118D6 ROM:001118D6 loc_1118D6: ; CODE XREF: sub_1116E4+202↓j ROM:001118D6 addi.w #1,d5 ROM:001118DA ROM:001118DA loc_1118DA: ; CODE XREF: sub_1116E4+1F0↑j ROM:001118DA cmpi.w #$A,d5 ROM:001118DE bgt.s loc_1118E8 ROM:001118E0 move.b $20(a1,d5.w),d2 ROM:001118E4 ror.l #8,d2 ROM:001118E6 bra.s loc_1118D6 ROM:001118E8 ; --------------------------------------------------------------------------- ROM:001118E8 ROM:001118E8 loc_1118E8: ; CODE XREF: sub_1116E4+1FA↑j ROM:001118E8 move.w #$B,d5 ROM:001118EC bra.s loc_1118F2 ROM:001118EE ; --------------------------------------------------------------------------- ROM:001118EE ROM:001118EE loc_1118EE: ; CODE XREF: sub_1116E4+21A↓j ROM:001118EE addi.w #1,d5 ROM:001118F2 ROM:001118F2 loc_1118F2: ; CODE XREF: sub_1116E4+208↑j ROM:001118F2 cmpi.w #$E,d5 ROM:001118F6 bgt.s loc_111900 ROM:001118F8 move.b $20(a1,d5.w),d3 ROM:001118FC ror.l #8,d3 ROM:001118FE bra.s loc_1118EE ROM:00111900 ; --------------------------------------------------------------------------- ROM:00111900 ROM:00111900 loc_111900: ; CODE XREF: sub_1116E4+212↑j ROM:00111900 addq.w #1,d4 ROM:00111902 bvc.s loc_111908 ROM:00111904 move.w #$8000,d4 ROM:00111908 ROM:00111908 loc_111908: ; CODE XREF: sub_1116E4+21E↑j ROM:00111908 move.w $316(a5),d1 ROM:0011190C btst #1,$21(a1) ROM:00111912 beq.s loc_111918 ROM:00111914 cmp.w d4,d1 ROM:00111916 bge.s loc_1118CA ROM:00111918 ROM:00111918 loc_111918: ; CODE XREF: sub_1116E4+22E↑j ROM:00111918 bne.s loc_11191E ROM:0011191A cmp.w d4,d1 ROM:0011191C bge.s loc_111930 ROM:0011191E ROM:0011191E loc_11191E: ; CODE XREF: sub_1116E4:loc_111918↑j ROM:0011191E move.w ($522).w,d4 ROM:00111922 bset #2,d4 ROM:00111926 move.w d4,($522).w ROM:0011192A bra.l loc_1119A2 ROM:00111930 ; --------------------------------------------------------------------------- ROM:00111930 ROM:00111930 loc_111930: ; CODE XREF: sub_1116E4+238↑j ROM:00111930 move.w ($B52).w,d4 ROM:00111934 bset #2,d4 ROM:00111938 move.w d4,($B52).w ROM:0011193C bset #7,($9DB).w ROM:00111942 btst #6,d2 ROM:00111946 beq.s loc_111950 ROM:00111948 bset #3,($1436).w ROM:0011194E bra.s loc_111956 ROM:00111950 ; --------------------------------------------------------------------------- ROM:00111950 ROM:00111950 loc_111950: ; CODE XREF: sub_1116E4+262↑j ROM:00111950 bclr #3,($1436).w ROM:00111956 ROM:00111956 loc_111956: ; CODE XREF: sub_1116E4+26A↑j ROM:00111956 btst #7,d2 ROM:0011195A beq.s loc_111964 ROM:0011195C bset #5,($141F).w ROM:00111962 bra.s loc_11196A ROM:00111964 ; --------------------------------------------------------------------------- ROM:00111964 ROM:00111964 loc_111964: ; CODE XREF: sub_1116E4+276↑j ROM:00111964 bclr #5,($141F).w ROM:0011196A ROM:0011196A loc_11196A: ; CODE XREF: sub_1116E4+27E↑j ROM:0011196A move.l d2,d4 ROM:0011196C andi.l #$F000,d4 ROM:00111972 move.w #$C,d6 ROM:00111976 lsr.l d6,d4 ROM:00111978 move.b d4,($11E3).w ROM:0011197C move.l d2,d4 ROM:0011197E andi.l #$7F000000,d4 ROM:00111984 move.w #$18,d6 ROM:00111988 lsr.l d6,d4 ROM:0011198A move.w d4,($B68).w ROM:0011198E btst #$1F,d2 ROM:00111992 beq.s loc_11199C ROM:00111994 bset #7,($1414).w ROM:0011199A bra.s loc_1119A2 ROM:0011199C ; --------------------------------------------------------------------------- ROM:0011199C ROM:0011199C loc_11199C: ; CODE XREF: sub_1116E4+2AE↑j ROM:0011199C bclr #7,($1414).w ROM:001119A2 ROM:001119A2 loc_1119A2: ; CODE XREF: sub_1116E4+1BE↑j ROM:001119A2 ; sub_1116E4+246↑j ... ROM:001119A2 btst #1,$31(a1) ROM:001119A8 beq.l loc_111A64 ROM:001119AE addq.w #1,($B54).w ROM:001119B2 bvc.s loc_1119BA ROM:001119B4 move.w #$8000,($B54).w ROM:001119BA ROM:001119BA loc_1119BA: ; CODE XREF: sub_1116E4+2CE↑j ROM:001119BA clr.w d4 ROM:001119BC move.b ($FFFFE001).w,d4 ROM:001119C0 andi.w #7,d4 ROM:001119C4 move.w d4,($520).w ROM:001119C8 ori.b #7,($FFFFE001).w ROM:001119CE clr.w d4 ROM:001119D0 ROM:001119D0 loc_1119D0: ; CODE XREF: sub_1116E4+338↓j ROM:001119D0 move.b #$FD,$31(a1) ROM:001119D6 move.w #7,d5 ROM:001119DA bra.s loc_1119E0 ROM:001119DC ; --------------------------------------------------------------------------- ROM:001119DC ROM:001119DC loc_1119DC: ; CODE XREF: sub_1116E4+308↓j ROM:001119DC addi.w #1,d5 ROM:001119E0 ROM:001119E0 loc_1119E0: ; CODE XREF: sub_1116E4+2F6↑j ROM:001119E0 cmpi.w #$A,d5 ROM:001119E4 bgt.s loc_1119EE ROM:001119E6 move.b $30(a1,d5.w),d2 ROM:001119EA ror.l #8,d2 ROM:001119EC bra.s loc_1119DC ROM:001119EE ; --------------------------------------------------------------------------- ROM:001119EE ROM:001119EE loc_1119EE: ; CODE XREF: sub_1116E4+300↑j ROM:001119EE move.w #$B,d5 ROM:001119F2 bra.s loc_1119F8 ROM:001119F4 ; --------------------------------------------------------------------------- ROM:001119F4 ROM:001119F4 loc_1119F4: ; CODE XREF: sub_1116E4+320↓j ROM:001119F4 addi.w #1,d5 ROM:001119F8 ROM:001119F8 loc_1119F8: ; CODE XREF: sub_1116E4+30E↑j ROM:001119F8 cmpi.w #$E,d5 ROM:001119FC bgt.s loc_111A06 ROM:001119FE move.b $30(a1,d5.w),d3 ROM:00111A02 ror.l #8,d3 ROM:00111A04 bra.s loc_1119F4 ROM:00111A06 ; --------------------------------------------------------------------------- ROM:00111A06 ROM:00111A06 loc_111A06: ; CODE XREF: sub_1116E4+318↑j ROM:00111A06 addq.w #1,d4 ROM:00111A08 bvc.s loc_111A0E ROM:00111A0A move.w #$8000,d4 ROM:00111A0E ROM:00111A0E loc_111A0E: ; CODE XREF: sub_1116E4+324↑j ROM:00111A0E move.w $316(a5),d1 ROM:00111A12 btst #1,$31(a1) ROM:00111A18 beq.s loc_111A1E ROM:00111A1A cmp.w d4,d1 ROM:00111A1C bge.s loc_1119D0 ROM:00111A1E ROM:00111A1E loc_111A1E: ; CODE XREF: sub_1116E4+334↑j ROM:00111A1E bne.s loc_111A24 ROM:00111A20 cmp.w d4,d1 ROM:00111A22 bge.s loc_111A36 ROM:00111A24 ROM:00111A24 loc_111A24: ; CODE XREF: sub_1116E4:loc_111A1E↑j ROM:00111A24 move.w ($522).w,d4 ROM:00111A28 bset #3,d4 ROM:00111A2C move.w d4,($522).w ROM:00111A30 bra.l loc_111A64 ROM:00111A36 ; --------------------------------------------------------------------------- ROM:00111A36 ROM:00111A36 loc_111A36: ; CODE XREF: sub_1116E4+33E↑j ROM:00111A36 move.w ($B52).w,d4 ROM:00111A3A bset #3,d4 ROM:00111A3E move.w d4,($B52).w ROM:00111A42 bset #6,($9D9).w ROM:00111A48 move.w d2,d4 ROM:00111A4A andi.w #$FF,d4 ROM:00111A4E move.w d4,($B6C).w ROM:00111A52 move.l d2,d4 ROM:00111A54 andi.l #$FF0000,d4 ROM:00111A5A move.w #$10,d6 ROM:00111A5E lsr.l d6,d4 ROM:00111A60 move.w d4,($B6A).w ROM:00111A64 ROM:00111A64 loc_111A64: ; CODE XREF: sub_1116E4+2C4↑j ROM:00111A64 ; sub_1116E4+34C↑j ROM:00111A64 btst #1,$41(a1) ROM:00111A6A beq.l locret_111AF0 ROM:00111A70 addq.w #1,($B54).w ROM:00111A74 bvc.s loc_111A7C ROM:00111A76 move.w #$8000,($B54).w ROM:00111A7C ROM:00111A7C loc_111A7C: ; CODE XREF: sub_1116E4+390↑j ROM:00111A7C clr.w d4 ROM:00111A7E move.b ($FFFFE001).w,d4 ROM:00111A82 andi.w #7,d4 ROM:00111A86 move.w d4,($520).w ROM:00111A8A ori.b #7,($FFFFE001).w ROM:00111A90 clr.w d4 ROM:00111A92 ROM:00111A92 loc_111A92: ; CODE XREF: sub_1116E4+3E6↓j ROM:00111A92 move.b #$FD,$41(a1) ROM:00111A98 lea ($12C8).w,a2 ROM:00111A9C move.w #0,d5 ROM:00111AA0 bra.s loc_111AA6 ROM:00111AA2 ; --------------------------------------------------------------------------- ROM:00111AA2 ROM:00111AA2 loc_111AA2: ; CODE XREF: sub_1116E4+3CE↓j ROM:00111AA2 addi.w #1,d5 ROM:00111AA6 ROM:00111AA6 loc_111AA6: ; CODE XREF: sub_1116E4+3BC↑j ROM:00111AA6 cmpi.w #7,d5 ROM:00111AAA bgt.s loc_111AB4 ROM:00111AAC move.b $47(a1,d5.w),(a2,d5.w) ROM:00111AB2 bra.s loc_111AA2 ROM:00111AB4 ; --------------------------------------------------------------------------- ROM:00111AB4 ROM:00111AB4 loc_111AB4: ; CODE XREF: sub_1116E4+3C6↑j ROM:00111AB4 addq.w #1,d4 ROM:00111AB6 bvc.s loc_111ABC ROM:00111AB8 move.w #$8000,d4 ROM:00111ABC ROM:00111ABC loc_111ABC: ; CODE XREF: sub_1116E4+3D2↑j ROM:00111ABC move.w $316(a5),d1 ROM:00111AC0 btst #1,$41(a1) ROM:00111AC6 beq.s loc_111ACC ROM:00111AC8 cmp.w d4,d1 ROM:00111ACA bge.s loc_111A92 ROM:00111ACC ROM:00111ACC loc_111ACC: ; CODE XREF: sub_1116E4+3E2↑j ROM:00111ACC bne.s loc_111AD2 ROM:00111ACE cmp.w d4,d1 ROM:00111AD0 bge.s loc_111AE4 ROM:00111AD2 ROM:00111AD2 loc_111AD2: ; CODE XREF: sub_1116E4:loc_111ACC↑j ROM:00111AD2 move.w ($522).w,d4 ROM:00111AD6 bset #4,d4 ROM:00111ADA move.w d4,($522).w ROM:00111ADE bra.l locret_111AF0 ROM:00111AE4 ; --------------------------------------------------------------------------- ROM:00111AE4 ROM:00111AE4 loc_111AE4: ; CODE XREF: sub_1116E4+3EC↑j ROM:00111AE4 move.w ($B52).w,d4 ROM:00111AE8 bset #4,d4 ROM:00111AEC move.w d4,($B52).w ROM:00111AF0 ROM:00111AF0 locret_111AF0: ; CODE XREF: sub_1116E4+386↑j ROM:00111AF0 ; sub_1116E4+3FA↑j ROM:00111AF0 rts ROM:00111AF0 ; End of function sub_1116E4 ROM:00111AF0 ROM:00111AF2 ; --------------------------------------------------------------------------- ROM:00111AF2 clr.w d1 ROM:00111AF4 move.w #$FFFF,d2 ROM:00111AF8 lea ($668).w,a0 ROM:00111AFC movea.l #word_132AEA,a0 ROM:00111B02 clr.w d6 ROM:00111B04 ROM:00111B04 loc_111B04: ; CODE XREF: ROM:00111B3A↓j ROM:00111B04 move.w (a0,d6.w*2),d3 ROM:00111B08 cmp.w d3,d0 ROM:00111B0A bne.s loc_111B12 ROM:00111B0C move.w #0,d2 ROM:00111B10 bra.s loc_111B30 ROM:00111B12 ; --------------------------------------------------------------------------- ROM:00111B12 ROM:00111B12 loc_111B12: ; CODE XREF: ROM:00111B0A↑j ROM:00111B12 addq.w #1,d6 ROM:00111B14 bvc.s loc_111B1A ROM:00111B16 move.w #$8000,d6 ROM:00111B1A ROM:00111B1A loc_111B1A: ; CODE XREF: ROM:00111B14↑j ROM:00111B1A move.w (a0,d6.w*2),d4 ROM:00111B1E addq.w #3,d6 ROM:00111B20 move.w #5,d5 ROM:00111B24 mulu.w d4,d5 ROM:00111B26 add.w d5,d6 ROM:00111B28 addq.w #1,d1 ROM:00111B2A bvc.s loc_111B30 ROM:00111B2C move.w #$8000,d1 ROM:00111B30 ROM:00111B30 loc_111B30: ; CODE XREF: ROM:00111B10↑j ROM:00111B30 ; ROM:00111B2A↑j ROM:00111B30 cmpi.w #0,d2 ROM:00111B34 beq.s loc_111B3C ROM:00111B36 cmp.w ($514).w,d1 ROM:00111B3A ble.s loc_111B04 ROM:00111B3C ROM:00111B3C loc_111B3C: ; CODE XREF: ROM:00111B34↑j ROM:00111B3C cmpi.w #$FFFF,d2 ROM:00111B40 bne.s locret_111B84 ROM:00111B42 clr.w d1 ROM:00111B44 movea.l #word_132ABA,a0 ROM:00111B4A clr.w d6 ROM:00111B4C ROM:00111B4C loc_111B4C: ; CODE XREF: ROM:00111B82↓j ROM:00111B4C move.w (a0,d6.w*2),d3 ROM:00111B50 cmp.w d3,d0 ROM:00111B52 bne.s loc_111B5A ROM:00111B54 move.w #0,d2 ROM:00111B58 bra.s loc_111B78 ROM:00111B5A ; --------------------------------------------------------------------------- ROM:00111B5A ROM:00111B5A loc_111B5A: ; CODE XREF: ROM:00111B52↑j ROM:00111B5A addq.w #1,d6 ROM:00111B5C bvc.s loc_111B62 ROM:00111B5E move.w #$8000,d6 ROM:00111B62 ROM:00111B62 loc_111B62: ; CODE XREF: ROM:00111B5C↑j ROM:00111B62 move.w (a0,d6.w*2),d4 ROM:00111B66 addq.w #3,d6 ROM:00111B68 move.w #5,d5 ROM:00111B6C mulu.w d4,d5 ROM:00111B6E add.w d5,d6 ROM:00111B70 addq.w #1,d1 ROM:00111B72 bvc.s loc_111B78 ROM:00111B74 move.w #$8000,d1 ROM:00111B78 ROM:00111B78 loc_111B78: ; CODE XREF: ROM:00111B58↑j ROM:00111B78 ; ROM:00111B72↑j ROM:00111B78 cmpi.w #0,d2 ROM:00111B7C beq.s locret_111B84 ROM:00111B7E cmp.w ($512).w,d1 ROM:00111B82 ble.s loc_111B4C ROM:00111B84 ROM:00111B84 locret_111B84: ; CODE XREF: ROM:00111B40↑j ROM:00111B84 ; ROM:00111B7C↑j ROM:00111B84 rts ROM:00111B86 ROM:00111B86 ; =============== S U B R O U T I N E ======================================= ROM:00111B86 ROM:00111B86 ROM:00111B86 sub_111B86: ; CODE XREF: ROM:001184CC↓p ROM:00111B86 bsr.w sub_111B98 ROM:00111B8A bsr.w sub_111CE6 ROM:00111B8E bsr.w sub_111E34 ROM:00111B92 bsr.w sub_111F82 ROM:00111B96 rts ROM:00111B96 ; End of function sub_111B86 ROM:00111B96 ROM:00111B98 ROM:00111B98 ; =============== S U B R O U T I N E ======================================= ROM:00111B98 ROM:00111B98 ROM:00111B98 sub_111B98: ; CODE XREF: sub_111B86↑p ROM:00111B98 clr.w d1 ROM:00111B9A move.b ($7E3).w,d1 ROM:00111B9E cmpi.w #5,d1 ROM:00111BA2 bcc.s locret_111BAC ROM:00111BA4 movea.l off_111BAE(pc,d1.w*4),a0 ROM:00111BA8 nop ROM:00111BAA jmp (a0) ROM:00111BAC ; --------------------------------------------------------------------------- ROM:00111BAC ROM:00111BAC locret_111BAC: ; CODE XREF: sub_111B98+A↑j ROM:00111BAC rts ROM:00111BAC ; End of function sub_111B98 ROM:00111BAC ROM:00111BAC ; --------------------------------------------------------------------------- ROM:00111BAE off_111BAE: dc.l loc_111BC2 ; DATA XREF: sub_111B98+C↑r ROM:00111BB2 dc.l loc_111BCC ROM:00111BB6 dc.l loc_111BF8 ROM:00111BBA dc.l loc_111C5C ROM:00111BBE dc.l loc_111CAC ROM:00111BC2 ; --------------------------------------------------------------------------- ROM:00111BC2 ROM:00111BC2 loc_111BC2: ; DATA XREF: ROM:off_111BAE↑o ROM:00111BC2 move.b #1,($7E3).w ROM:00111BC8 bra.s locret_111BF6 ROM:00111BCA ; --------------------------------------------------------------------------- ROM:00111BCA rts ROM:00111BCC ; --------------------------------------------------------------------------- ROM:00111BCC ROM:00111BCC loc_111BCC: ; DATA XREF: ROM:00111BB2↑o ROM:00111BCC btst #0,($FFFFE000).w ROM:00111BD2 bne.s locret_111BF6 ROM:00111BD4 btst #1,($9E0).w ROM:00111BDA beq.s locret_111BF6 ROM:00111BDC move.w $26(a5),d0 ROM:00111BE0 clr.b ($93A).w ROM:00111BE4 move.w d0,($6A4).w ROM:00111BE8 move.b #1,($93A).w ROM:00111BEE move.b #2,($7E3).w ROM:00111BF4 bra.s locret_111C5A ROM:00111BF6 ; --------------------------------------------------------------------------- ROM:00111BF6 ROM:00111BF6 locret_111BF6: ; CODE XREF: ROM:00111BC8↑j ROM:00111BF6 ; ROM:00111BD2↑j ... ROM:00111BF6 rts ROM:00111BF8 ; --------------------------------------------------------------------------- ROM:00111BF8 ROM:00111BF8 loc_111BF8: ; DATA XREF: ROM:00111BB6↑o ROM:00111BF8 btst #3,($9E0).w ROM:00111BFE beq.s loc_111C0A ROM:00111C00 move.w $1A(a5),d0 ROM:00111C04 cmp.w ($AEC).w,d0 ROM:00111C08 ble.s loc_111C16 ROM:00111C0A ROM:00111C0A loc_111C0A: ; CODE XREF: ROM:00111BFE↑j ROM:00111C0A move.b #4,($7E3).w ROM:00111C10 bra.l locret_111CE2 ROM:00111C16 ; --------------------------------------------------------------------------- ROM:00111C16 ROM:00111C16 loc_111C16: ; CODE XREF: ROM:00111C08↑j ROM:00111C16 btst #7,($9E5).w ROM:00111C1C beq.s loc_111C3E ROM:00111C1E move.w $1E(a5),d0 ROM:00111C22 clr.b ($93A).w ROM:00111C26 move.w d0,($6A4).w ROM:00111C2A move.b #1,($93A).w ROM:00111C30 bclr #7,($9E5).w ROM:00111C36 move.b #2,($7E3).w ROM:00111C3C bra.s locret_111C5A ROM:00111C3E ; --------------------------------------------------------------------------- ROM:00111C3E ROM:00111C3E loc_111C3E: ; CODE XREF: ROM:00111C1C↑j ROM:00111C3E cmpi.w #0,($6A4).w ROM:00111C44 bgt.s locret_111C5A ROM:00111C46 bset #2,($9E7).w ROM:00111C4C bset #4,($1522).w ROM:00111C52 move.b #3,($7E3).w ROM:00111C58 bra.s locret_111CAA ROM:00111C5A ; --------------------------------------------------------------------------- ROM:00111C5A ROM:00111C5A locret_111C5A: ; CODE XREF: ROM:00111BF4↑j ROM:00111C5A ; ROM:00111C3C↑j ... ROM:00111C5A rts ROM:00111C5C ; --------------------------------------------------------------------------- ROM:00111C5C ROM:00111C5C loc_111C5C: ; DATA XREF: ROM:00111BBA↑o ROM:00111C5C btst #3,($9E0).w ROM:00111C62 beq.s loc_111C6E ROM:00111C64 move.w $1A(a5),d0 ROM:00111C68 cmp.w ($AEC).w,d0 ROM:00111C6C ble.s loc_111C7C ROM:00111C6E ROM:00111C6E loc_111C6E: ; CODE XREF: ROM:00111C62↑j ROM:00111C6E bclr #2,($9E7).w ROM:00111C74 move.b #4,($7E3).w ROM:00111C7A bra.s locret_111CE2 ROM:00111C7C ; --------------------------------------------------------------------------- ROM:00111C7C ROM:00111C7C loc_111C7C: ; CODE XREF: ROM:00111C6C↑j ROM:00111C7C btst #7,($9E5).w ROM:00111C82 beq.s locret_111CAA ROM:00111C84 move.w $1E(a5),d0 ROM:00111C88 clr.b ($93A).w ROM:00111C8C move.w d0,($6A4).w ROM:00111C90 move.b #1,($93A).w ROM:00111C96 bclr #7,($9E5).w ROM:00111C9C bclr #2,($9E7).w ROM:00111CA2 move.b #2,($7E3).w ROM:00111CA8 bra.s locret_111C5A ROM:00111CAA ; --------------------------------------------------------------------------- ROM:00111CAA ROM:00111CAA locret_111CAA: ; CODE XREF: ROM:00111C58↑j ROM:00111CAA ; ROM:00111C82↑j ROM:00111CAA rts ROM:00111CAC ; --------------------------------------------------------------------------- ROM:00111CAC ROM:00111CAC loc_111CAC: ; DATA XREF: ROM:00111BBE↑o ROM:00111CAC move.w $1A(a5),d0 ROM:00111CB0 cmp.w ($AEC).w,d0 ROM:00111CB4 bge.s locret_111CE2 ROM:00111CB6 btst #3,($9E0).w ROM:00111CBC beq.s locret_111CE2 ROM:00111CBE move.w $1E(a5),d1 ROM:00111CC2 clr.b ($93A).w ROM:00111CC6 move.w d1,($6A4).w ROM:00111CCA move.b #1,($93A).w ROM:00111CD0 bclr #7,($9E5).w ROM:00111CD6 move.b #2,($7E3).w ROM:00111CDC bra.l locret_111C5A ROM:00111CE2 ; --------------------------------------------------------------------------- ROM:00111CE2 ROM:00111CE2 locret_111CE2: ; CODE XREF: ROM:00111C10↑j ROM:00111CE2 ; ROM:00111C7A↑j ... ROM:00111CE2 rts ROM:00111CE4 ; --------------------------------------------------------------------------- ROM:00111CE4 rts ROM:00111CE6 ROM:00111CE6 ; =============== S U B R O U T I N E ======================================= ROM:00111CE6 ROM:00111CE6 ROM:00111CE6 sub_111CE6: ; CODE XREF: sub_111B86+4↑p ROM:00111CE6 clr.w d1 ROM:00111CE8 move.b ($7E4).w,d1 ROM:00111CEC cmpi.w #5,d1 ROM:00111CF0 bcc.s locret_111CFA ROM:00111CF2 movea.l off_111CFC(pc,d1.w*4),a0 ROM:00111CF6 nop ROM:00111CF8 jmp (a0) ROM:00111CFA ; --------------------------------------------------------------------------- ROM:00111CFA ROM:00111CFA locret_111CFA: ; CODE XREF: sub_111CE6+A↑j ROM:00111CFA rts ROM:00111CFA ; End of function sub_111CE6 ROM:00111CFA ROM:00111CFA ; --------------------------------------------------------------------------- ROM:00111CFC off_111CFC: dc.l loc_111D10 ; DATA XREF: sub_111CE6+C↑r ROM:00111D00 dc.l loc_111D1A ROM:00111D04 dc.l loc_111D46 ROM:00111D08 dc.l loc_111DAA ROM:00111D0C dc.l loc_111DFA ROM:00111D10 ; --------------------------------------------------------------------------- ROM:00111D10 ROM:00111D10 loc_111D10: ; DATA XREF: ROM:off_111CFC↑o ROM:00111D10 move.b #1,($7E4).w ROM:00111D16 bra.s locret_111D44 ROM:00111D18 ; --------------------------------------------------------------------------- ROM:00111D18 rts ROM:00111D1A ; --------------------------------------------------------------------------- ROM:00111D1A ROM:00111D1A loc_111D1A: ; DATA XREF: ROM:00111D00↑o ROM:00111D1A btst #0,($FFFFE000).w ROM:00111D20 bne.s locret_111D44 ROM:00111D22 btst #1,($9E0).w ROM:00111D28 beq.s locret_111D44 ROM:00111D2A move.w $28(a5),d0 ROM:00111D2E clr.b ($93B).w ROM:00111D32 move.w d0,($6A6).w ROM:00111D36 move.b #1,($93B).w ROM:00111D3C move.b #2,($7E4).w ROM:00111D42 bra.s locret_111DA8 ROM:00111D44 ; --------------------------------------------------------------------------- ROM:00111D44 ROM:00111D44 locret_111D44: ; CODE XREF: ROM:00111D16↑j ROM:00111D44 ; ROM:00111D20↑j ... ROM:00111D44 rts ROM:00111D46 ; --------------------------------------------------------------------------- ROM:00111D46 ROM:00111D46 loc_111D46: ; DATA XREF: ROM:00111D04↑o ROM:00111D46 btst #3,($9E0).w ROM:00111D4C beq.s loc_111D58 ROM:00111D4E move.w $1C(a5),d0 ROM:00111D52 cmp.w ($AEC).w,d0 ROM:00111D56 ble.s loc_111D64 ROM:00111D58 ROM:00111D58 loc_111D58: ; CODE XREF: ROM:00111D4C↑j ROM:00111D58 move.b #4,($7E4).w ROM:00111D5E bra.l locret_111E30 ROM:00111D64 ; --------------------------------------------------------------------------- ROM:00111D64 ROM:00111D64 loc_111D64: ; CODE XREF: ROM:00111D56↑j ROM:00111D64 btst #0,($9DB).w ROM:00111D6A beq.s loc_111D8C ROM:00111D6C move.w $20(a5),d0 ROM:00111D70 clr.b ($93B).w ROM:00111D74 move.w d0,($6A6).w ROM:00111D78 move.b #1,($93B).w ROM:00111D7E bclr #0,($9DB).w ROM:00111D84 move.b #2,($7E4).w ROM:00111D8A bra.s locret_111DA8 ROM:00111D8C ; --------------------------------------------------------------------------- ROM:00111D8C ROM:00111D8C loc_111D8C: ; CODE XREF: ROM:00111D6A↑j ROM:00111D8C cmpi.w #0,($6A6).w ROM:00111D92 bgt.s locret_111DA8 ROM:00111D94 bset #2,($9E8).w ROM:00111D9A bset #4,($1521).w ROM:00111DA0 move.b #3,($7E4).w ROM:00111DA6 bra.s locret_111DF8 ROM:00111DA8 ; --------------------------------------------------------------------------- ROM:00111DA8 ROM:00111DA8 locret_111DA8: ; CODE XREF: ROM:00111D42↑j ROM:00111DA8 ; ROM:00111D8A↑j ... ROM:00111DA8 rts ROM:00111DAA ; --------------------------------------------------------------------------- ROM:00111DAA ROM:00111DAA loc_111DAA: ; DATA XREF: ROM:00111D08↑o ROM:00111DAA btst #3,($9E0).w ROM:00111DB0 beq.s loc_111DBC ROM:00111DB2 move.w $1C(a5),d0 ROM:00111DB6 cmp.w ($AEC).w,d0 ROM:00111DBA ble.s loc_111DCA ROM:00111DBC ROM:00111DBC loc_111DBC: ; CODE XREF: ROM:00111DB0↑j ROM:00111DBC bclr #2,($9E8).w ROM:00111DC2 move.b #4,($7E4).w ROM:00111DC8 bra.s locret_111E30 ROM:00111DCA ; --------------------------------------------------------------------------- ROM:00111DCA ROM:00111DCA loc_111DCA: ; CODE XREF: ROM:00111DBA↑j ROM:00111DCA btst #0,($9DB).w ROM:00111DD0 beq.s locret_111DF8 ROM:00111DD2 move.w $20(a5),d0 ROM:00111DD6 clr.b ($93B).w ROM:00111DDA move.w d0,($6A6).w ROM:00111DDE move.b #1,($93B).w ROM:00111DE4 bclr #0,($9DB).w ROM:00111DEA bclr #2,($9E8).w ROM:00111DF0 move.b #2,($7E4).w ROM:00111DF6 bra.s locret_111DA8 ROM:00111DF8 ; --------------------------------------------------------------------------- ROM:00111DF8 ROM:00111DF8 locret_111DF8: ; CODE XREF: ROM:00111DA6↑j ROM:00111DF8 ; ROM:00111DD0↑j ROM:00111DF8 rts ROM:00111DFA ; --------------------------------------------------------------------------- ROM:00111DFA ROM:00111DFA loc_111DFA: ; DATA XREF: ROM:00111D0C↑o ROM:00111DFA move.w $1C(a5),d0 ROM:00111DFE cmp.w ($AEC).w,d0 ROM:00111E02 bge.s locret_111E30 ROM:00111E04 btst #3,($9E0).w ROM:00111E0A beq.s locret_111E30 ROM:00111E0C move.w $20(a5),d1 ROM:00111E10 clr.b ($93B).w ROM:00111E14 move.w d1,($6A6).w ROM:00111E18 move.b #1,($93B).w ROM:00111E1E bclr #0,($9DB).w ROM:00111E24 move.b #2,($7E4).w ROM:00111E2A bra.l locret_111DA8 ROM:00111E30 ; --------------------------------------------------------------------------- ROM:00111E30 ROM:00111E30 locret_111E30: ; CODE XREF: ROM:00111D5E↑j ROM:00111E30 ; ROM:00111DC8↑j ... ROM:00111E30 rts ROM:00111E32 ; --------------------------------------------------------------------------- ROM:00111E32 rts ROM:00111E34 ROM:00111E34 ; =============== S U B R O U T I N E ======================================= ROM:00111E34 ROM:00111E34 ROM:00111E34 sub_111E34: ; CODE XREF: sub_111B86+8↑p ROM:00111E34 clr.w d1 ROM:00111E36 move.b ($7E5).w,d1 ROM:00111E3A cmpi.w #5,d1 ROM:00111E3E bcc.s locret_111E48 ROM:00111E40 movea.l off_111E4A(pc,d1.w*4),a0 ROM:00111E44 nop ROM:00111E46 jmp (a0) ROM:00111E48 ; --------------------------------------------------------------------------- ROM:00111E48 ROM:00111E48 locret_111E48: ; CODE XREF: sub_111E34+A↑j ROM:00111E48 rts ROM:00111E48 ; End of function sub_111E34 ROM:00111E48 ROM:00111E48 ; --------------------------------------------------------------------------- ROM:00111E4A off_111E4A: dc.l loc_111E5E ; DATA XREF: sub_111E34+C↑r ROM:00111E4E dc.l loc_111E68 ROM:00111E52 dc.l loc_111E94 ROM:00111E56 dc.l loc_111EF8 ROM:00111E5A dc.l loc_111F48 ROM:00111E5E ; --------------------------------------------------------------------------- ROM:00111E5E ROM:00111E5E loc_111E5E: ; DATA XREF: ROM:off_111E4A↑o ROM:00111E5E move.b #1,($7E5).w ROM:00111E64 bra.s locret_111E92 ROM:00111E66 ; --------------------------------------------------------------------------- ROM:00111E66 rts ROM:00111E68 ; --------------------------------------------------------------------------- ROM:00111E68 ROM:00111E68 loc_111E68: ; DATA XREF: ROM:00111E4E↑o ROM:00111E68 btst #0,($FFFFE000).w ROM:00111E6E bne.s locret_111E92 ROM:00111E70 btst #1,($9E0).w ROM:00111E76 beq.s locret_111E92 ROM:00111E78 move.w $28(a5),d0 ROM:00111E7C clr.b ($93C).w ROM:00111E80 move.w d0,($6A8).w ROM:00111E84 move.b #1,($93C).w ROM:00111E8A move.b #2,($7E5).w ROM:00111E90 bra.s locret_111EF6 ROM:00111E92 ; --------------------------------------------------------------------------- ROM:00111E92 ROM:00111E92 locret_111E92: ; CODE XREF: ROM:00111E64↑j ROM:00111E92 ; ROM:00111E6E↑j ... ROM:00111E92 rts ROM:00111E94 ; --------------------------------------------------------------------------- ROM:00111E94 ROM:00111E94 loc_111E94: ; DATA XREF: ROM:00111E52↑o ROM:00111E94 btst #3,($9E0).w ROM:00111E9A beq.s loc_111EA6 ROM:00111E9C move.w $1C(a5),d0 ROM:00111EA0 cmp.w ($AEC).w,d0 ROM:00111EA4 ble.s loc_111EB2 ROM:00111EA6 ROM:00111EA6 loc_111EA6: ; CODE XREF: ROM:00111E9A↑j ROM:00111EA6 move.b #4,($7E5).w ROM:00111EAC bra.l locret_111F7E ROM:00111EB2 ; --------------------------------------------------------------------------- ROM:00111EB2 ROM:00111EB2 loc_111EB2: ; CODE XREF: ROM:00111EA4↑j ROM:00111EB2 btst #7,($9DB).w ROM:00111EB8 beq.s loc_111EDA ROM:00111EBA move.w $22(a5),d0 ROM:00111EBE clr.b ($93C).w ROM:00111EC2 move.w d0,($6A8).w ROM:00111EC6 move.b #1,($93C).w ROM:00111ECC bclr #7,($9DB).w ROM:00111ED2 move.b #2,($7E5).w ROM:00111ED8 bra.s locret_111EF6 ROM:00111EDA ; --------------------------------------------------------------------------- ROM:00111EDA ROM:00111EDA loc_111EDA: ; CODE XREF: ROM:00111EB8↑j ROM:00111EDA cmpi.w #0,($6A8).w ROM:00111EE0 bgt.s locret_111EF6 ROM:00111EE2 bset #1,($9DF).w ROM:00111EE8 bset #6,($1521).w ROM:00111EEE move.b #3,($7E5).w ROM:00111EF4 bra.s locret_111F46 ROM:00111EF6 ; --------------------------------------------------------------------------- ROM:00111EF6 ROM:00111EF6 locret_111EF6: ; CODE XREF: ROM:00111E90↑j ROM:00111EF6 ; ROM:00111ED8↑j ... ROM:00111EF6 rts ROM:00111EF8 ; --------------------------------------------------------------------------- ROM:00111EF8 ROM:00111EF8 loc_111EF8: ; DATA XREF: ROM:00111E56↑o ROM:00111EF8 btst #3,($9E0).w ROM:00111EFE beq.s loc_111F0A ROM:00111F00 move.w $1C(a5),d0 ROM:00111F04 cmp.w ($AEC).w,d0 ROM:00111F08 ble.s loc_111F18 ROM:00111F0A ROM:00111F0A loc_111F0A: ; CODE XREF: ROM:00111EFE↑j ROM:00111F0A bclr #1,($9DF).w ROM:00111F10 move.b #4,($7E5).w ROM:00111F16 bra.s locret_111F7E ROM:00111F18 ; --------------------------------------------------------------------------- ROM:00111F18 ROM:00111F18 loc_111F18: ; CODE XREF: ROM:00111F08↑j ROM:00111F18 btst #7,($9DB).w ROM:00111F1E beq.s locret_111F46 ROM:00111F20 move.w $22(a5),d0 ROM:00111F24 clr.b ($93C).w ROM:00111F28 move.w d0,($6A8).w ROM:00111F2C move.b #1,($93C).w ROM:00111F32 bclr #7,($9DB).w ROM:00111F38 bclr #1,($9DF).w ROM:00111F3E move.b #2,($7E5).w ROM:00111F44 bra.s locret_111EF6 ROM:00111F46 ; --------------------------------------------------------------------------- ROM:00111F46 ROM:00111F46 locret_111F46: ; CODE XREF: ROM:00111EF4↑j ROM:00111F46 ; ROM:00111F1E↑j ROM:00111F46 rts ROM:00111F48 ; --------------------------------------------------------------------------- ROM:00111F48 ROM:00111F48 loc_111F48: ; DATA XREF: ROM:00111E5A↑o ROM:00111F48 move.w $1C(a5),d0 ROM:00111F4C cmp.w ($AEC).w,d0 ROM:00111F50 bge.s locret_111F7E ROM:00111F52 btst #3,($9E0).w ROM:00111F58 beq.s locret_111F7E ROM:00111F5A move.w $22(a5),d1 ROM:00111F5E clr.b ($93C).w ROM:00111F62 move.w d1,($6A8).w ROM:00111F66 move.b #1,($93C).w ROM:00111F6C bclr #7,($9DB).w ROM:00111F72 move.b #2,($7E5).w ROM:00111F78 bra.l locret_111EF6 ROM:00111F7E ; --------------------------------------------------------------------------- ROM:00111F7E ROM:00111F7E locret_111F7E: ; CODE XREF: ROM:00111EAC↑j ROM:00111F7E ; ROM:00111F16↑j ... ROM:00111F7E rts ROM:00111F80 ; --------------------------------------------------------------------------- ROM:00111F80 rts ROM:00111F82 ROM:00111F82 ; =============== S U B R O U T I N E ======================================= ROM:00111F82 ROM:00111F82 ROM:00111F82 sub_111F82: ; CODE XREF: sub_111B86+C↑p ROM:00111F82 clr.w d1 ROM:00111F84 move.b ($7E6).w,d1 ROM:00111F88 cmpi.w #5,d1 ROM:00111F8C bcc.s locret_111F96 ROM:00111F8E movea.l off_111F98(pc,d1.w*4),a0 ROM:00111F92 nop ROM:00111F94 jmp (a0) ROM:00111F96 ; --------------------------------------------------------------------------- ROM:00111F96 ROM:00111F96 locret_111F96: ; CODE XREF: sub_111F82+A↑j ROM:00111F96 rts ROM:00111F96 ; End of function sub_111F82 ROM:00111F96 ROM:00111F96 ; --------------------------------------------------------------------------- ROM:00111F98 off_111F98: dc.l loc_111FAC ; DATA XREF: sub_111F82+C↑r ROM:00111F9C dc.l loc_111FB6 ROM:00111FA0 dc.l loc_111FE2 ROM:00111FA4 dc.l loc_112046 ROM:00111FA8 dc.l loc_112096 ROM:00111FAC ; --------------------------------------------------------------------------- ROM:00111FAC ROM:00111FAC loc_111FAC: ; DATA XREF: ROM:off_111F98↑o ROM:00111FAC move.b #1,($7E6).w ROM:00111FB2 bra.s locret_111FE0 ROM:00111FB4 ; --------------------------------------------------------------------------- ROM:00111FB4 rts ROM:00111FB6 ; --------------------------------------------------------------------------- ROM:00111FB6 ROM:00111FB6 loc_111FB6: ; DATA XREF: ROM:00111F9C↑o ROM:00111FB6 btst #0,($FFFFE000).w ROM:00111FBC bne.s locret_111FE0 ROM:00111FBE btst #1,($9E0).w ROM:00111FC4 beq.s locret_111FE0 ROM:00111FC6 move.w $28(a5),d0 ROM:00111FCA clr.b ($93D).w ROM:00111FCE move.w d0,($6AA).w ROM:00111FD2 move.b #1,($93D).w ROM:00111FD8 move.b #2,($7E6).w ROM:00111FDE bra.s locret_112044 ROM:00111FE0 ; --------------------------------------------------------------------------- ROM:00111FE0 ROM:00111FE0 locret_111FE0: ; CODE XREF: ROM:00111FB2↑j ROM:00111FE0 ; ROM:00111FBC↑j ... ROM:00111FE0 rts ROM:00111FE2 ; --------------------------------------------------------------------------- ROM:00111FE2 ROM:00111FE2 loc_111FE2: ; DATA XREF: ROM:00111FA0↑o ROM:00111FE2 btst #3,($9E0).w ROM:00111FE8 beq.s loc_111FF4 ROM:00111FEA move.w $1C(a5),d0 ROM:00111FEE cmp.w ($AEC).w,d0 ROM:00111FF2 ble.s loc_112000 ROM:00111FF4 ROM:00111FF4 loc_111FF4: ; CODE XREF: ROM:00111FE8↑j ROM:00111FF4 move.b #4,($7E6).w ROM:00111FFA bra.l locret_1120CC ROM:00112000 ; --------------------------------------------------------------------------- ROM:00112000 ROM:00112000 loc_112000: ; CODE XREF: ROM:00111FF2↑j ROM:00112000 btst #6,($9D9).w ROM:00112006 beq.s loc_112028 ROM:00112008 move.w $24(a5),d0 ROM:0011200C clr.b ($93D).w ROM:00112010 move.w d0,($6AA).w ROM:00112014 move.b #1,($93D).w ROM:0011201A bclr #6,($9D9).w ROM:00112020 move.b #2,($7E6).w ROM:00112026 bra.s locret_112044 ROM:00112028 ; --------------------------------------------------------------------------- ROM:00112028 ROM:00112028 loc_112028: ; CODE XREF: ROM:00112006↑j ROM:00112028 cmpi.w #0,($6AA).w ROM:0011202E bgt.s locret_112044 ROM:00112030 bset #7,($9EB).w ROM:00112036 bset #3,($1521).w ROM:0011203C move.b #3,($7E6).w ROM:00112042 bra.s locret_112094 ROM:00112044 ; --------------------------------------------------------------------------- ROM:00112044 ROM:00112044 locret_112044: ; CODE XREF: ROM:00111FDE↑j ROM:00112044 ; ROM:00112026↑j ... ROM:00112044 rts ROM:00112046 ; --------------------------------------------------------------------------- ROM:00112046 ROM:00112046 loc_112046: ; DATA XREF: ROM:00111FA4↑o ROM:00112046 btst #3,($9E0).w ROM:0011204C beq.s loc_112058 ROM:0011204E move.w $1C(a5),d0 ROM:00112052 cmp.w ($AEC).w,d0 ROM:00112056 ble.s loc_112066 ROM:00112058 ROM:00112058 loc_112058: ; CODE XREF: ROM:0011204C↑j ROM:00112058 bclr #7,($9EB).w ROM:0011205E move.b #4,($7E6).w ROM:00112064 bra.s locret_1120CC ROM:00112066 ; --------------------------------------------------------------------------- ROM:00112066 ROM:00112066 loc_112066: ; CODE XREF: ROM:00112056↑j ROM:00112066 btst #6,($9D9).w ROM:0011206C beq.s locret_112094 ROM:0011206E move.w $24(a5),d0 ROM:00112072 clr.b ($93D).w ROM:00112076 move.w d0,($6AA).w ROM:0011207A move.b #1,($93D).w ROM:00112080 bclr #6,($9D9).w ROM:00112086 bclr #7,($9EB).w ROM:0011208C move.b #2,($7E6).w ROM:00112092 bra.s locret_112044 ROM:00112094 ; --------------------------------------------------------------------------- ROM:00112094 ROM:00112094 locret_112094: ; CODE XREF: ROM:00112042↑j ROM:00112094 ; ROM:0011206C↑j ROM:00112094 rts ROM:00112096 ; --------------------------------------------------------------------------- ROM:00112096 ROM:00112096 loc_112096: ; DATA XREF: ROM:00111FA8↑o ROM:00112096 move.w $1C(a5),d0 ROM:0011209A cmp.w ($AEC).w,d0 ROM:0011209E bge.s locret_1120CC ROM:001120A0 btst #3,($9E0).w ROM:001120A6 beq.s locret_1120CC ROM:001120A8 move.w $24(a5),d1 ROM:001120AC clr.b ($93D).w ROM:001120B0 move.w d1,($6AA).w ROM:001120B4 move.b #1,($93D).w ROM:001120BA bclr #6,($9D9).w ROM:001120C0 move.b #2,($7E6).w ROM:001120C6 bra.l locret_112044 ROM:001120CC ; --------------------------------------------------------------------------- ROM:001120CC ROM:001120CC locret_1120CC: ; CODE XREF: ROM:00111FFA↑j ROM:001120CC ; ROM:00112064↑j ... ROM:001120CC rts ROM:001120CE ; --------------------------------------------------------------------------- ROM:001120CE rts ROM:001120D0 ROM:001120D0 ; =============== S U B R O U T I N E ======================================= ROM:001120D0 ROM:001120D0 ROM:001120D0 sub_1120D0: ; CODE XREF: ROM:00118372↓p ROM:001120D0 move.w #$1C20,d1 ROM:001120D4 move.w $34A(a5),d0 ROM:001120D8 add.w $34C(a5),d0 ROM:001120DC ext.l d1 ROM:001120DE divs.w d0,d1 ROM:001120E0 move.w d1,($532).w ROM:001120E4 move.w #4,d0 ROM:001120E8 cmp.w ($532).w,d0 ROM:001120EC bne.s loc_1120FC ROM:001120EE move.w #5,($52C).w ROM:001120F4 move.w #5,($52E).w ROM:001120FA bra.s loc_112120 ROM:001120FC ; --------------------------------------------------------------------------- ROM:001120FC ROM:001120FC loc_1120FC: ; CODE XREF: sub_1120D0+1C↑j ROM:001120FC move.w #6,d0 ROM:00112100 cmp.w ($532).w,d0 ROM:00112104 bne.s loc_112114 ROM:00112106 move.w #3,($52C).w ROM:0011210C move.w #3,($52E).w ROM:00112112 bra.s loc_112120 ROM:00112114 ; --------------------------------------------------------------------------- ROM:00112114 ROM:00112114 loc_112114: ; CODE XREF: sub_1120D0+34↑j ROM:00112114 move.w #3,($52C).w ROM:0011211A move.w #2,($52E).w ROM:00112120 ROM:00112120 loc_112120: ; CODE XREF: sub_1120D0+2A↑j ROM:00112120 ; sub_1120D0+42↑j ROM:00112120 move.w #0,($52A).w ROM:00112126 move.w ($52C).w,($530).w ROM:0011212C lea ($FFFFFFC0).w,a0 ROM:00112130 move.w #$C0,d0 ROM:00112134 asr.w #4,d0 ROM:00112136 bsr.l sub_119DC4 ROM:0011213C move.w #$1FF,4(a0) ROM:00112142 move.w #0,d1 ROM:00112146 move.w #8,d2 ROM:0011214A move.w #1,d3 ROM:0011214E move.w #1,d4 ROM:00112152 move.w #1,d5 ROM:00112156 bsr.l sub_119D48 ROM:0011215C rts ROM:0011215C ; End of function sub_1120D0 ROM:0011215C ROM:0011215E ROM:0011215E ; =============== S U B R O U T I N E ======================================= ROM:0011215E ROM:0011215E ROM:0011215E sub_11215E: ; CODE XREF: ROM:00118B2C↓p ROM:0011215E btst #7,($A21).w ROM:00112164 beq.s loc_1121D4 ROM:00112166 btst #7,($A25).w ROM:0011216C beq.s loc_1121CC ROM:0011216E lea ($FFFFFFC0).w,a0 ROM:00112172 move.w ($52A).w,d1 ROM:00112176 btst #0,($140E).w ROM:0011217C beq.s loc_1121A6 ROM:0011217E cmp.w ($52E).w,d1 ROM:00112182 blt.s loc_11219A ROM:00112184 move.w #$82,4(a0) ROM:0011218A bclr #0,($140E).w ROM:00112190 move.w #1,($52A).w ROM:00112196 bra.w loc_1121A4 ROM:0011219A ; --------------------------------------------------------------------------- ROM:0011219A ROM:0011219A loc_11219A: ; CODE XREF: sub_11215E+24↑j ROM:0011219A move.w #$81,4(a0) ROM:001121A0 addq.w #1,($52A).w ROM:001121A4 ROM:001121A4 loc_1121A4: ; CODE XREF: sub_11215E+38↑j ROM:001121A4 bra.s loc_1121CC ROM:001121A6 ; --------------------------------------------------------------------------- ROM:001121A6 ROM:001121A6 loc_1121A6: ; CODE XREF: sub_11215E+1E↑j ROM:001121A6 cmp.w ($52C).w,d1 ROM:001121AA blt.s loc_1121C2 ROM:001121AC move.w #$81,4(a0) ROM:001121B2 bset #0,($140E).w ROM:001121B8 move.w #1,($52A).w ROM:001121BE bra.w loc_1121CC ROM:001121C2 ; --------------------------------------------------------------------------- ROM:001121C2 ROM:001121C2 loc_1121C2: ; CODE XREF: sub_11215E+4C↑j ROM:001121C2 move.w #$82,4(a0) ROM:001121C8 addq.w #1,($52A).w ROM:001121CC ROM:001121CC loc_1121CC: ; CODE XREF: sub_11215E+E↑j ROM:001121CC ; sub_11215E:loc_1121A4↑j ... ROM:001121CC ori.l #$1000000,($FFFFFE18).w ROM:001121D4 ROM:001121D4 loc_1121D4: ; CODE XREF: sub_11215E+6↑j ROM:001121D4 btst #0,($A20).w ROM:001121DA beq.s loc_112206 ROM:001121DC lea ($FFFFFFC0).w,a0 ROM:001121E0 btst #0,($A24).w ROM:001121E6 beq.s loc_1121F6 ROM:001121E8 move.w #$81,4(a0) ROM:001121EE bset #4,($1437).w ROM:001121F4 bra.s loc_1121FC ROM:001121F6 ; --------------------------------------------------------------------------- ROM:001121F6 ROM:001121F6 loc_1121F6: ; CODE XREF: sub_11215E+88↑j ROM:001121F6 move.w #$82,4(a0) ROM:001121FC ROM:001121FC loc_1121FC: ; CODE XREF: sub_11215E+96↑j ROM:001121FC ori.l #$1000000,($FFFFFE18).w ROM:00112204 bra.s locret_112222 ROM:00112206 ; --------------------------------------------------------------------------- ROM:00112206 ROM:00112206 loc_112206: ; CODE XREF: sub_11215E+7C↑j ROM:00112206 btst #4,($1437).w ROM:0011220C beq.s locret_112222 ROM:0011220E move.w #$82,4(a0) ROM:00112214 bclr #4,($1437).w ROM:0011221A ori.l #$1000000,($FFFFFE18).w ROM:00112222 ROM:00112222 locret_112222: ; CODE XREF: sub_11215E+A6↑j ROM:00112222 ; sub_11215E+AE↑j ROM:00112222 rts ROM:00112222 ; End of function sub_11215E ROM:00112222 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_11298C:loc_112AF0↓p ROM:00112224 bsr.l sub_110862 ROM:0011222A bsr.l sub_1179C6 ROM:00112230 bsr.l sub_118044 ROM:00112236 move.w ($538).w,($524).w ROM:0011223C move.w #0,($536).w ROM:00112242 move.w #$400,($534).w ROM:00112248 move.b #0,($12C6).w ROM:0011224E lea ($FFFFFFC0).w,a0 ROM:00112252 move.w #$C0,d0 ROM:00112256 asr.w #4,d0 ROM:00112258 bsr.l sub_119DC4 ROM:0011225E move.w #$1FF,4(a0) ROM:00112264 move.w #0,d1 ROM:00112268 move.w #8,d2 ROM:0011226C move.w #1,d3 ROM:00112270 move.w #1,d4 ROM:00112274 move.w #1,d5 ROM:00112278 bsr.l sub_119D48 ROM:0011227E cmpi.w #4,($5B6).w ROM:00112284 bne.s locret_11228C ROM:00112286 bsr.l sub_116ABE ROM:0011228C ROM:0011228C locret_11228C: ; CODE XREF: sub_112224+60↑j ROM:0011228C rts ROM:0011228C ; End of function sub_112224 ROM:0011228C ROM:0011228E ROM:0011228E ; =============== S U B R O U T I N E ======================================= ROM:0011228E ROM:0011228E ROM:0011228E sub_11228E: ; CODE XREF: sub_112BA0+18↓p ROM:0011228E bsr.l sub_117CA0 ROM:00112294 bsr.l sub_1180A0 ROM:0011229A cmpi.w #$E10,($524).w ROM:001122A0 bge.s loc_1122AA ROM:001122A2 addi.w #$E10,($524).w ROM:001122A8 bra.s loc_1122B0 ROM:001122AA ; --------------------------------------------------------------------------- ROM:001122AA ROM:001122AA loc_1122AA: ; CODE XREF: sub_11228E+12↑j ROM:001122AA subi.w #$E10,($524).w ROM:001122B0 ROM:001122B0 loc_1122B0: ; CODE XREF: sub_11228E+1A↑j ROM:001122B0 move.b #0,($12C6).w ROM:001122B6 cmpi.w #4,($5B6).w ROM:001122BC bne.s locret_1122C4 ROM:001122BE bsr.l sub_116ABE ROM:001122C4 ROM:001122C4 locret_1122C4: ; CODE XREF: sub_11228E+2E↑j ROM:001122C4 rts ROM:001122C4 ; End of function sub_11228E ROM:001122C4 ROM:001122C6 ROM:001122C6 ; =============== S U B R O U T I N E ======================================= ROM:001122C6 ROM:001122C6 ROM:001122C6 sub_1122C6: ; CODE XREF: sub_112BC4+28↓p ROM:001122C6 move.l sp,d0 ROM:001122C8 cmp.w ($612).w,d0 ROM:001122CC bge.s loc_1122D2 ROM:001122CE move.w d0,($612).w ROM:001122D2 ROM:001122D2 loc_1122D2: ; CODE XREF: sub_1122C6+6↑j ROM:001122D2 move.w ($538).w,d1 ROM:001122D6 cmp.w ($B7A).w,d1 ROM:001122DA bne.s loc_11233E ROM:001122DC btst #7,($9E0).w ROM:001122E2 beq.s loc_1122F0 ROM:001122E4 bclr #7,($9E0).w ROM:001122EA move.w $34C(a5),d2 ROM:001122EE bra.s loc_1122FA ROM:001122F0 ; --------------------------------------------------------------------------- ROM:001122F0 ROM:001122F0 loc_1122F0: ; CODE XREF: sub_1122C6+1C↑j ROM:001122F0 bset #7,($9E0).w ROM:001122F6 move.w $34A(a5),d2 ROM:001122FA ROM:001122FA loc_1122FA: ; CODE XREF: sub_1122C6+28↑j ROM:001122FA btst #7,($A21).w ROM:00112300 bne.s loc_11232C ROM:00112302 btst #0,($A20).w ROM:00112308 bne.s loc_11232C ROM:0011230A lea ($FFFFFFC0).w,a0 ROM:0011230E btst #7,($9E0).w ROM:00112314 beq.s loc_11231E ROM:00112316 move.w #$81,4(a0) ROM:0011231C bra.s loc_112324 ROM:0011231E ; --------------------------------------------------------------------------- ROM:0011231E ROM:0011231E loc_11231E: ; CODE XREF: sub_1122C6+4E↑j ROM:0011231E move.w #$82,4(a0) ROM:00112324 ROM:00112324 loc_112324: ; CODE XREF: sub_1122C6+56↑j ROM:00112324 ori.l #$1000000,($FFFFFE18).w ROM:0011232C ROM:0011232C loc_11232C: ; CODE XREF: sub_1122C6+3A↑j ROM:0011232C ; sub_1122C6+42↑j ROM:0011232C add.w ($B7A).w,d2 ROM:00112330 cmpi.w #$1C20,d2 ROM:00112334 blt.s loc_11233A ROM:00112336 subi.w #$1C20,d2 ROM:0011233A ROM:0011233A loc_11233A: ; CODE XREF: sub_1122C6+6E↑j ROM:0011233A move.w d2,($B7A).w ROM:0011233E ROM:0011233E loc_11233E: ; CODE XREF: sub_1122C6+14↑j ROM:0011233E ext.l d1 ROM:00112340 divs.w #$708,d1 ROM:00112344 swap d1 ROM:00112346 move.w d1,($526).w ROM:0011234A move.w d1,-(sp) ROM:0011234C lea $C48(a5),a0 ROM:00112350 move.l d1,d2 ROM:00112352 swap d1 ROM:00112354 cmp.w (a0),d2 ROM:00112356 bge.s loc_112360 ROM:00112358 subq.w #1,d1 ROM:0011235A bge.s loc_112360 ROM:0011235C addi.w #4,d1 ROM:00112360 ROM:00112360 loc_112360: ; CODE XREF: sub_1122C6+90↑j ROM:00112360 ; sub_1122C6+94↑j ROM:00112360 muls.w #$708,d1 ROM:00112364 add.w (a0),d1 ROM:00112366 moveq #3,d2 ROM:00112368 ROM:00112368 loc_112368: ; CODE XREF: sub_1122C6+A6↓j ROM:00112368 cmp.w (a0,d2.w*2),d1 ROM:0011236C dbeq d2,loc_112368 ROM:00112370 move.w d2,($528).w ROM:00112374 bsr.l sub_132718 ROM:0011237A cmpi.w #0,(sp) ROM:0011237E bne.s loc_11238C ROM:00112380 bsr.l sub_118802 ROM:00112386 bsr.l sub_119DE2 ROM:0011238C ROM:0011238C loc_11238C: ; CODE XREF: sub_1122C6+B8↑j ROM:0011238C lea ($FFFFF2B0).w,a1 ROM:00112390 moveq #0,d1 ROM:00112392 move.w (a1,d1.w*2),d0 ROM:00112396 add.w d0,($4E2).w ROM:0011239A cmp.w ($536).w,d0 ROM:0011239E ble.s loc_1123A4 ROM:001123A0 move.w d0,($536).w ROM:001123A4 ROM:001123A4 loc_1123A4: ; CODE XREF: sub_1122C6+D8↑j ROM:001123A4 cmp.w ($534).w,d0 ROM:001123A8 bge.s loc_1123AE ROM:001123AA move.w d0,($534).w ROM:001123AE ROM:001123AE loc_1123AE: ; CODE XREF: sub_1122C6+E2↑j ROM:001123AE move.w $336(a5),d0 ROM:001123B2 cmp.w (sp),d0 ROM:001123B4 bne.l loc_1124C6 ROM:001123BA subq.w #1,($D38).w ROM:001123BE bsr.l sub_1104AA ROM:001123C4 clr.w ($4E2).w ROM:001123C8 move.w ($538).w,($524).w ROM:001123CE btst #0,($9E0).w ROM:001123D4 bne.s loc_112424 ROM:001123D6 bset #0,($9E0).w ROM:001123DC move #$2500,sr ROM:001123E0 bsr.l sub_1104FA ROM:001123E6 bset #2,($9DC).w ROM:001123EC bsr.l sub_11A6EC ROM:001123F2 bsr.l sub_12B0B6 ROM:001123F8 btst #5,($141A).w ROM:001123FE beq.s loc_112406 ROM:00112400 bsr.l sub_132A0A ROM:00112406 ROM:00112406 loc_112406: ; CODE XREF: sub_1122C6+138↑j ROM:00112406 bclr #0,($9E0).w ROM:0011240C bsr.l sub_11734C ROM:00112412 move.l #1,d0 ROM:00112418 move.l d0,-(sp) ROM:0011241A bsr.l sub_13728E ROM:00112420 move.l (sp)+,d0 ROM:00112422 bra.s loc_11242E ROM:00112424 ; --------------------------------------------------------------------------- ROM:00112424 ROM:00112424 loc_112424: ; CODE XREF: sub_1122C6+10E↑j ROM:00112424 bset #1,($1DBD).w ROM:0011242A move #$2500,sr ROM:0011242E ROM:0011242E loc_11242E: ; CODE XREF: sub_1122C6+15C↑j ROM:0011242E move.w ($EAC).w,d0 ROM:00112432 cmp.w ($614).w,d0 ROM:00112436 bge.s loc_112462 ROM:00112438 lea ($FFFFFF30).w,a0 ROM:0011243C clr.w (a0) ROM:0011243E clr.w 4(a0) ROM:00112442 clr.w $20(a0) ROM:00112446 clr.w $24(a0) ROM:0011244A clr.w $40(a0) ROM:0011244E clr.w $44(a0) ROM:00112452 clr.w $60(a0) ROM:00112456 clr.w $64(a0) ROM:0011245A bset #1,($140C).w ROM:00112460 bra.s loc_112468 ROM:00112462 ; --------------------------------------------------------------------------- ROM:00112462 ROM:00112462 loc_112462: ; CODE XREF: sub_1122C6+170↑j ROM:00112462 bclr #1,($140C).w ROM:00112468 ROM:00112468 loc_112468: ; CODE XREF: sub_1122C6+19A↑j ROM:00112468 bsr.l sub_12E99A ROM:0011246E bsr.l sub_13227A ROM:00112474 bsr.l sub_11B380 ROM:0011247A bsr.l sub_121858 ROM:00112480 bsr.l sub_11EB08 ROM:00112486 move.w ($ED4).w,d4 ROM:0011248A ext.l d4 ROM:0011248C muls.l ($AB8).w,d4 ROM:00112492 move.w $338(a5),d5 ROM:00112496 muls.w #$3C,d5 ; '<' ROM:0011249A divs.l d5,d4 ROM:0011249E move.l d4,($9F4).w ROM:001124A2 move.l ($9F8).w,d3 ROM:001124A6 add.l d4,d3 ROM:001124A8 move.l d3,($9F8).w ROM:001124AC divs.l #$A,d3 ROM:001124B4 move.w d3,($B60).w ROM:001124B8 cmpi.w #2,($5B6).w ROM:001124BE bne.s loc_1124C6 ROM:001124C0 bsr.l sub_116ABE ROM:001124C6 ROM:001124C6 loc_1124C6: ; CODE XREF: sub_1122C6+EE↑j ROM:001124C6 ; sub_1122C6+1F8↑j ROM:001124C6 cmpi.w #3,($5B6).w ROM:001124CC bne.s loc_1124D4 ROM:001124CE bsr.l sub_116ABE ROM:001124D4 ROM:001124D4 loc_1124D4: ; CODE XREF: sub_1122C6+206↑j ROM:001124D4 move.w $71C(a5),d0 ROM:001124D8 cmp.w (sp),d0 ROM:001124DA bne.s loc_112530 ROM:001124DC btst #6,($142D).w ROM:001124E2 beq.s loc_1124EA ROM:001124E4 bset #0,($1DBD).w ROM:001124EA ROM:001124EA loc_1124EA: ; CODE XREF: sub_1122C6+21C↑j ROM:001124EA bset #6,($142D).w ROM:001124F0 btst #7,($1411).w ROM:001124F6 beq.s loc_11251E ROM:001124F8 bsr.l sub_12B792 ROM:001124FE bsr.l sub_12B78A ROM:00112504 move #$2500,sr ROM:00112508 bsr.l sub_12A186 ROM:0011250E bsr.l sub_12AD56 ROM:00112514 bsr.l sub_12B3AA ROM:0011251A bra.w loc_11252A ROM:0011251E ; --------------------------------------------------------------------------- ROM:0011251E ROM:0011251E loc_11251E: ; CODE XREF: sub_1122C6+230↑j ROM:0011251E bsr.l sub_12A7C0 ROM:00112524 bsr.l sub_12B78A ROM:0011252A ROM:0011252A loc_11252A: ; CODE XREF: sub_1122C6+254↑j ROM:0011252A bclr #6,($142D).w ROM:00112530 ROM:00112530 loc_112530: ; CODE XREF: sub_1122C6+214↑j ROM:00112530 addq.l #2,sp ROM:00112532 rts ROM:00112532 ; End of function sub_1122C6 ROM:00112532 ROM:00112534 ROM:00112534 ; =============== S U B R O U T I N E ======================================= ROM:00112534 ROM:00112534 ROM:00112534 sub_112534: ; CODE XREF: ROM:001125EC↓p ROM:00112534 ; ROM:00112658↓p ROM:00112534 cmpi.w #0,($590).w ROM:0011253A blt.s loc_112542 ROM:0011253C addi.w #$64,($590).w ; 'd' ROM:00112542 ROM:00112542 loc_112542: ; CODE XREF: sub_112534+6↑j ROM:00112542 bset #6,($9E2).w ROM:00112548 rts ROM:00112548 ; End of function sub_112534 ROM:00112548 ROM:0011254A ROM:0011254A ; =============== S U B R O U T I N E ======================================= ROM:0011254A ROM:0011254A ROM:0011254A sub_11254A: ; CODE XREF: sub_112838:loc_11288A↓p ROM:0011254A bsr.l sub_12A7C0 ROM:00112550 bclr #1,($1DBD).w ROM:00112556 bclr #0,($1DBD).w ROM:0011255C rts ROM:0011255C ; End of function sub_11254A ROM:0011255C ROM:0011255E ; --------------------------------------------------------------------------- ROM:0011255E movem.l d0-a4,-(sp) ROM:00112562 andi.w #$FFFE,($FFFFFE20).w ROM:00112568 bsr.w sub_1125B6 ROM:0011256C movem.l (sp)+,d0-a4 ROM:00112570 rte ROM:00112572 ROM:00112572 ; =============== S U B R O U T I N E ======================================= ROM:00112572 ROM:00112572 ROM:00112572 sub_112572: ; CODE XREF: ROM:00118360↓p ROM:00112572 cmpi.b #0,($7E7).w ROM:00112578 bne.s locret_112594 ROM:0011257A ROM:0011257A loc_11257A: ; DATA XREF: ROM:off_1125CC↓o ROM:0011257A bsr.w sub_112838 ROM:0011257E clr.b ($93E).w ROM:00112582 clr.w ($6AC).w ROM:00112586 move.b #3,($93E).w ROM:0011258C move.b #1,($7E7).w ROM:00112592 rts ROM:00112594 ; --------------------------------------------------------------------------- ROM:00112594 ROM:00112594 locret_112594: ; CODE XREF: sub_112572+6↑j ROM:00112594 rts ROM:00112594 ; End of function sub_112572 ROM:00112594 ROM:00112596 ; --------------------------------------------------------------------------- ROM:00112596 move.b ($7E7).w,d1 ROM:0011259A cmpi.b #3,d1 ROM:0011259E bne.s loc_1125A8 ROM:001125A0 move.b #4,($7E7).w ROM:001125A6 bra.s locret_1125B4 ROM:001125A8 ; --------------------------------------------------------------------------- ROM:001125A8 ROM:001125A8 loc_1125A8: ; CODE XREF: ROM:0011259E↑j ROM:001125A8 cmpi.b #5,d1 ROM:001125AC bne.s locret_1125B4 ROM:001125AE move.b #6,($7E7).w ROM:001125B4 ROM:001125B4 locret_1125B4: ; CODE XREF: ROM:001125A6↑j ROM:001125B4 ; ROM:001125AC↑j ROM:001125B4 rts ROM:001125B6 ROM:001125B6 ; =============== S U B R O U T I N E ======================================= ROM:001125B6 ROM:001125B6 ROM:001125B6 sub_1125B6: ; CODE XREF: ROM:00112568↑p ROM:001125B6 clr.w d1 ROM:001125B8 move.b ($7E7).w,d1 ROM:001125BC cmpi.w #7,d1 ROM:001125C0 bcc.s locret_1125CA ROM:001125C2 movea.l off_1125CC(pc,d1.w*4),a0 ROM:001125C6 nop ROM:001125C8 jmp (a0) ROM:001125CA ; --------------------------------------------------------------------------- ROM:001125CA ROM:001125CA locret_1125CA: ; CODE XREF: sub_1125B6+A↑j ROM:001125CA rts ROM:001125CA ; End of function sub_1125B6 ROM:001125CA ROM:001125CA ; --------------------------------------------------------------------------- ROM:001125CC off_1125CC: dc.l loc_11257A ; DATA XREF: sub_1125B6+C↑r ROM:001125D0 dc.l loc_1125E8 ROM:001125D4 dc.l loc_11264E ROM:001125D8 dc.l loc_1126D6 ROM:001125DC dc.l loc_112730 ROM:001125E0 dc.l loc_112794 ROM:001125E4 dc.l loc_1127E4 ROM:001125E8 ; --------------------------------------------------------------------------- ROM:001125E8 ROM:001125E8 loc_1125E8: ; DATA XREF: ROM:001125D0↑o ROM:001125E8 bsr.w sub_1128E4 ROM:001125EC bsr.l sub_112534 ROM:001125F2 btst #3,($9E9).w ROM:001125F8 beq.s loc_112614 ROM:001125FA bsr.w sub_11297E ROM:001125FE clr.b ($93E).w ROM:00112602 clr.w ($6AC).w ROM:00112606 move.b #3,($93E).w ROM:0011260C move.b #2,($7E7).w ROM:00112612 rts ROM:00112614 ; --------------------------------------------------------------------------- ROM:00112614 ROM:00112614 loc_112614: ; CODE XREF: ROM:001125F8↑j ROM:00112614 move.w $34E(a5),d1 ROM:00112618 cmp.w ($6AC).w,d1 ROM:0011261C bgt.s loc_112638 ROM:0011261E bsr.w sub_112838 ROM:00112622 clr.b ($93E).w ROM:00112626 clr.w ($6AC).w ROM:0011262A move.b #3,($93E).w ROM:00112630 move.b #1,($7E7).w ROM:00112636 rts ROM:00112638 ; --------------------------------------------------------------------------- ROM:00112638 ROM:00112638 loc_112638: ; CODE XREF: ROM:0011261C↑j ROM:00112638 clr.b ($93E).w ROM:0011263C clr.w ($6AC).w ROM:00112640 move.b #3,($93E).w ROM:00112646 move.b #1,($7E7).w ROM:0011264C rts ROM:0011264E ; --------------------------------------------------------------------------- ROM:0011264E ROM:0011264E loc_11264E: ; DATA XREF: ROM:001125D4↑o ROM:0011264E bsr.l sub_110944 ROM:00112654 bsr.w sub_1128E4 ROM:00112658 bsr.l sub_112534 ROM:0011265E btst #3,($9E9).w ROM:00112664 beq.s loc_11269C ROM:00112666 bsr.w sub_11298C ROM:0011266A btst #0,($9DD).w ROM:00112670 beq.s loc_11268C ROM:00112672 bsr.w sub_11297E ROM:00112676 clr.b ($93E).w ROM:0011267A clr.w ($6AC).w ROM:0011267E move.b #3,($93E).w ROM:00112684 move.b #2,($7E7).w ROM:0011268A rts ROM:0011268C ; --------------------------------------------------------------------------- ROM:0011268C ROM:0011268C loc_11268C: ; CODE XREF: ROM:00112670↑j ROM:0011268C clr.b ($93E).w ROM:00112690 clr.w ($6AC).w ROM:00112694 move.b #3,($7E7).w ROM:0011269A rts ROM:0011269C ; --------------------------------------------------------------------------- ROM:0011269C ROM:0011269C loc_11269C: ; CODE XREF: ROM:00112664↑j ROM:0011269C move.w $34E(a5),d1 ROM:001126A0 cmp.w ($6AC).w,d1 ROM:001126A4 bgt.s loc_1126C0 ROM:001126A6 bsr.w sub_112838 ROM:001126AA clr.b ($93E).w ROM:001126AE clr.w ($6AC).w ROM:001126B2 move.b #3,($93E).w ROM:001126B8 move.b #1,($7E7).w ROM:001126BE rts ROM:001126C0 ; --------------------------------------------------------------------------- ROM:001126C0 ROM:001126C0 loc_1126C0: ; CODE XREF: ROM:001126A4↑j ROM:001126C0 clr.b ($93E).w ROM:001126C4 clr.w ($6AC).w ROM:001126C8 move.b #3,($93E).w ROM:001126CE move.b #2,($7E7).w ROM:001126D4 rts ROM:001126D6 ; --------------------------------------------------------------------------- ROM:001126D6 ROM:001126D6 loc_1126D6: ; DATA XREF: ROM:001125D8↑o ROM:001126D6 bsr.l sub_1109B6 ROM:001126DC clr.l d3 ROM:001126DE move.w ($FFFFFF0A).w,d0 ROM:001126E2 move.w ($FFFFFFFE).w,d3 ROM:001126E6 move.w ($FFFFFFFC).w,d4 ROM:001126EA btst #$F,d0 ROM:001126EE beq.s loc_112714 ROM:001126F0 bsr.w sub_112838 ROM:001126F4 bsr.l sub_1188BA ROM:001126FA bsr.w sub_112BF4 ROM:001126FE clr.b ($93E).w ROM:00112702 clr.w ($6AC).w ROM:00112706 move.b #3,($93E).w ROM:0011270C move.b #1,($7E7).w ROM:00112712 rts ROM:00112714 ; --------------------------------------------------------------------------- ROM:00112714 ROM:00112714 loc_112714: ; CODE XREF: ROM:001126EE↑j ROM:00112714 btst #$E,d0 ROM:00112718 beq.s loc_11272A ROM:0011271A move.b #5,($7E7).w ROM:00112720 bsr.w sub_112B2C ROM:00112724 bsr.w sub_112BC4 ROM:00112728 rts ROM:0011272A ; --------------------------------------------------------------------------- ROM:0011272A ROM:0011272A loc_11272A: ; CODE XREF: ROM:00112718↑j ROM:0011272A bsr.w sub_112BC4 ROM:0011272E rts ROM:00112730 ; --------------------------------------------------------------------------- ROM:00112730 ROM:00112730 loc_112730: ; DATA XREF: ROM:001125DC↑o ROM:00112730 bsr.l sub_1109B6 ROM:00112736 move.w ($FFFFFF0A).w,d0 ROM:0011273A bsr.w sub_112BA0 ROM:0011273E clr.l d3 ROM:00112740 move.w ($FFFFFFFE).w,d3 ROM:00112744 move.w ($FFFFFFFC).w,d4 ROM:00112748 btst #$F,d0 ROM:0011274C beq.s loc_112772 ROM:0011274E bsr.w sub_112838 ROM:00112752 bsr.l sub_1188BA ROM:00112758 bsr.w sub_112BF4 ROM:0011275C clr.b ($93E).w ROM:00112760 clr.w ($6AC).w ROM:00112764 move.b #3,($93E).w ROM:0011276A move.b #1,($7E7).w ROM:00112770 rts ROM:00112772 ; --------------------------------------------------------------------------- ROM:00112772 ROM:00112772 loc_112772: ; CODE XREF: ROM:0011274C↑j ROM:00112772 btst #$E,d0 ROM:00112776 beq.s loc_112788 ROM:00112778 move.b #5,($7E7).w ROM:0011277E bsr.w sub_112B2C ROM:00112782 bsr.w sub_112BC4 ROM:00112786 rts ROM:00112788 ; --------------------------------------------------------------------------- ROM:00112788 ROM:00112788 loc_112788: ; CODE XREF: ROM:00112776↑j ROM:00112788 move.b #3,($7E7).w ROM:0011278E bsr.w sub_112BC4 ROM:00112792 rts ROM:00112794 ; --------------------------------------------------------------------------- ROM:00112794 ROM:00112794 loc_112794: ; DATA XREF: ROM:001125E0↑o ROM:00112794 bsr.l sub_1109B6 ROM:0011279A clr.l d3 ROM:0011279C move.w ($FFFFFF0A).w,d0 ROM:001127A0 move.w ($FFFFFFFE).w,d3 ROM:001127A4 move.w ($FFFFFFFC).w,d4 ROM:001127A8 bsr.w sub_112B42 ROM:001127AC btst #$F,d0 ROM:001127B0 bne.s loc_1127C6 ROM:001127B2 btst #0,($9E3).w ROM:001127B8 bne.s loc_1127C6 ROM:001127BA move.b #3,($7E7).w ROM:001127C0 bsr.w sub_112BC4 ROM:001127C4 rts ROM:001127C6 ; --------------------------------------------------------------------------- ROM:001127C6 ROM:001127C6 loc_1127C6: ; CODE XREF: ROM:001127B0↑j ROM:001127C6 ; ROM:001127B8↑j ROM:001127C6 bsr.w sub_112838 ROM:001127CA bsr.w sub_112BF4 ROM:001127CE clr.b ($93E).w ROM:001127D2 clr.w ($6AC).w ROM:001127D6 move.b #3,($93E).w ROM:001127DC move.b #1,($7E7).w ROM:001127E2 rts ROM:001127E4 ; --------------------------------------------------------------------------- ROM:001127E4 ROM:001127E4 loc_1127E4: ; DATA XREF: ROM:001125E4↑o ROM:001127E4 bsr.l sub_1109B6 ROM:001127EA move.w ($FFFFFF0A).w,d0 ROM:001127EE bsr.w sub_112BA0 ROM:001127F2 clr.l d3 ROM:001127F4 move.w ($FFFFFFFE).w,d3 ROM:001127F8 move.w ($FFFFFFFC).w,d4 ROM:001127FC bsr.w sub_112B42 ROM:00112800 btst #$F,d0 ROM:00112804 bne.s loc_11281A ROM:00112806 btst #0,($9E3).w ROM:0011280C bne.s loc_11281A ROM:0011280E move.b #3,($7E7).w ROM:00112814 bsr.w sub_112BC4 ROM:00112818 rts ROM:0011281A ; --------------------------------------------------------------------------- ROM:0011281A ROM:0011281A loc_11281A: ; CODE XREF: ROM:00112804↑j ROM:0011281A ; ROM:0011280C↑j ROM:0011281A bsr.w sub_112838 ROM:0011281E bsr.w sub_112BF4 ROM:00112822 clr.b ($93E).w ROM:00112826 clr.w ($6AC).w ROM:0011282A move.b #3,($93E).w ROM:00112830 move.b #1,($7E7).w ROM:00112836 rts ROM:00112838 ROM:00112838 ; =============== S U B R O U T I N E ======================================= ROM:00112838 ROM:00112838 ROM:00112838 sub_112838: ; CODE XREF: sub_112572:loc_11257A↑p ROM:00112838 ; ROM:0011261E↑p ... ROM:00112838 btst #5,($9DE).w ROM:0011283E beq.s loc_11288A ROM:00112840 move.l $25E(a5),d1 ROM:00112844 cmp.l ($400).w,d1 ROM:00112848 ble.s loc_11288A ROM:0011284A cmp.l ($408).w,d1 ROM:0011284E ble.s loc_11288A ROM:00112850 btst #$F,d0 ROM:00112854 bne.s loc_112876 ROM:00112856 move.l d3,($400).w ROM:0011285A cmp.l d3,d1 ROM:0011285C ble.s loc_112872 ROM:0011285E bset #1,($146C).w ROM:00112864 btst #3,($9E0).w ROM:0011286A beq.s loc_112872 ROM:0011286C bset #4,($1413).w ROM:00112872 ROM:00112872 loc_112872: ; CODE XREF: sub_112838+24↑j ROM:00112872 ; sub_112838+32↑j ROM:00112872 bra.w loc_11288A ROM:00112876 ; --------------------------------------------------------------------------- ROM:00112876 ROM:00112876 loc_112876: ; CODE XREF: sub_112838+1C↑j ROM:00112876 bset #1,($146C).w ROM:0011287C btst #3,($9E0).w ROM:00112882 beq.s loc_11288A ROM:00112884 bset #4,($1413).w ROM:0011288A ROM:0011288A loc_11288A: ; CODE XREF: sub_112838+6↑j ROM:0011288A ; sub_112838+10↑j ... ROM:0011288A bsr.l sub_11254A ROM:00112890 move.w $350(a5),d0 ROM:00112894 neg.w d0 ROM:00112896 muls.w #$64,d0 ; 'd' ROM:0011289A move.w d0,($538).w ROM:0011289E bclr #5,($9DE).w ROM:001128A4 move.w #0,d0 ROM:001128A8 bsr.l sub_119DC4 ROM:001128AE lea ($FFFFFF00).w,a0 ROM:001128B2 move.w #$B,(a0) ROM:001128B6 move.w #$E,2(a0) ROM:001128BC move.w #0,4(a0) ROM:001128C2 move.w #1,d1 ROM:001128C6 move.w #$A,d2 ROM:001128CA move.w #1,d3 ROM:001128CE move.w #1,d4 ROM:001128D2 move.w #1,d5 ROM:001128D6 bsr.l sub_119D48 ROM:001128DC bsr.l sub_1188BA ROM:001128E2 rts ROM:001128E2 ; End of function sub_112838 ROM:001128E2 ROM:001128E4 ROM:001128E4 ; =============== S U B R O U T I N E ======================================= ROM:001128E4 ROM:001128E4 ROM:001128E4 sub_1128E4: ; CODE XREF: ROM:loc_1125E8↑p ROM:001128E4 ; ROM:00112654↑p ROM:001128E4 bclr #3,($9E9).w ROM:001128EA clr.l d0 ROM:001128EC move.w ($FFFFFF08).w,d0 ROM:001128F0 move.l d0,d3 ROM:001128F2 sub.l ($404).w,d3 ROM:001128F6 bcc.s loc_1128FE ROM:001128F8 addi.l #$10000,d3 ROM:001128FE ROM:001128FE loc_1128FE: ; CODE XREF: sub_1128E4+12↑j ROM:001128FE move.w ($6AC).w,d2 ROM:00112902 ext.l d2 ROM:00112904 divs.w $2A(a5),d2 ROM:00112908 move.l d2,d6 ROM:0011290A swap d6 ROM:0011290C move.w $2A(a5),d5 ROM:00112910 asr.w #1,d5 ROM:00112912 cmpi.l #$10000,d3 ROM:00112918 bge.s loc_112920 ROM:0011291A cmp.w d6,d5 ROM:0011291C bge.s loc_112920 ROM:0011291E addq.w #1,d2 ROM:00112920 ROM:00112920 loc_112920: ; CODE XREF: sub_1128E4+34↑j ROM:00112920 ; sub_1128E4+38↑j ROM:00112920 cmpi.l #$10000,d3 ROM:00112926 ble.s loc_11292E ROM:00112928 cmp.w d6,d5 ROM:0011292A ble.s loc_11292E ROM:0011292C subq.w #1,d2 ROM:0011292E ROM:0011292E loc_11292E: ; CODE XREF: sub_1128E4+42↑j ROM:0011292E ; sub_1128E4+46↑j ROM:0011292E cmpi.w #0,d2 ROM:00112932 ble.s loc_11293A ROM:00112934 moveq #$11,d6 ROM:00112936 asl.l d6,d2 ROM:00112938 add.l d2,d3 ROM:0011293A ROM:0011293A loc_11293A: ; CODE XREF: sub_1128E4+4E↑j ROM:0011293A move.l ($400).w,d6 ROM:0011293E muls.l #$3E8,d6 ROM:00112946 divs.l d3,d6 ROM:0011294A cmpi.w #0,($538).w ROM:00112950 blt.s loc_11296A ROM:00112952 move.w ($53C).w,d5 ROM:00112956 muls.w $352(a5),d5 ROM:0011295A divs.w #$3E8,d5 ROM:0011295E bvs.s loc_11296A ROM:00112960 cmp.w d6,d5 ROM:00112962 bgt.s loc_11296A ROM:00112964 bset #3,($9E9).w ROM:0011296A ROM:0011296A loc_11296A: ; CODE XREF: sub_1128E4+6C↑j ROM:0011296A ; sub_1128E4+7A↑j ... ROM:0011296A move.w d6,($53C).w ROM:0011296E move.l d0,($404).w ROM:00112972 move.l d3,($400).w ROM:00112976 addi.w #$64,($538).w ; 'd' ROM:0011297C rts ROM:0011297C ; End of function sub_1128E4 ROM:0011297C ROM:0011297E ROM:0011297E ; =============== S U B R O U T I N E ======================================= ROM:0011297E ROM:0011297E ROM:0011297E sub_11297E: ; CODE XREF: ROM:001125FA↑p ROM:0011297E ; ROM:00112672↑p ROM:0011297E move.w #$2710,($B7C).w ROM:00112984 move.w #$C8,($538).w ROM:0011298A rts ROM:0011298A ; End of function sub_11297E ROM:0011298A ROM:0011298C ROM:0011298C ; =============== S U B R O U T I N E ======================================= ROM:0011298C ROM:0011298C ROM:0011298C sub_11298C: ; CODE XREF: ROM:00112666↑p ROM:0011298C moveq #5,d0 ROM:0011298E move.w $A22(a5,d0.w*2),d1 ROM:00112994 ROM:00112994 loc_112994: ; CODE XREF: sub_11298C+12↓j ROM:00112994 bge.s loc_1129A0 ROM:00112996 subq.w #1,d0 ROM:00112998 move.w $A22(a5,d0.w*2),d1 ROM:0011299E bra.s loc_112994 ROM:001129A0 ; --------------------------------------------------------------------------- ROM:001129A0 ROM:001129A0 loc_1129A0: ; CODE XREF: sub_11298C:loc_112994↑j ROM:001129A0 clr.w d7 ROM:001129A2 move.w ($538).w,d2 ROM:001129A6 subi.w #$64,d2 ; 'd' ROM:001129AA move.w #$E10,d5 ROM:001129AE add.w $A22(a5),d5 ROM:001129B2 move.w $A22(a5,d0.w*2),d1 ROM:001129B8 sub.w d1,d5 ROM:001129BA ROM:001129BA loc_1129BA: ; CODE XREF: sub_11298C+46↓j ROM:001129BA cmp.w d2,d5 ROM:001129BC beq.s loc_1129D4 ROM:001129BE cmp.w d7,d0 ROM:001129C0 blt.s loc_1129D4 ROM:001129C2 addq.w #1,d7 ROM:001129C4 move.w $A22(a5,d7.w*2),d5 ROM:001129CA move.w $A20(a5,d7.w*2),d1 ROM:001129D0 sub.w d1,d5 ROM:001129D2 bra.s loc_1129BA ROM:001129D4 ; --------------------------------------------------------------------------- ROM:001129D4 ROM:001129D4 loc_1129D4: ; CODE XREF: sub_11298C+30↑j ROM:001129D4 ; sub_11298C+34↑j ROM:001129D4 cmp.w d7,d0 ROM:001129D6 blt.l loc_112B1E ROM:001129DC move.w d1,($53A).w ROM:001129E0 move.w #0,d0 ROM:001129E4 bsr.l sub_119DC4 ROM:001129EA move.w $A22(a5,d7.w*2),d0 ROM:001129F0 addi.w #$C8,d0 ROM:001129F4 cmpi.w #$E10,d0 ROM:001129F8 blt.s loc_1129FE ROM:001129FA subi.w #$E10,d0 ROM:001129FE ROM:001129FE loc_1129FE: ; CODE XREF: sub_11298C+6C↑j ROM:001129FE move.w d0,($538).w ROM:00112A02 lea ($FFFFFF00).w,a0 ROM:00112A06 move.w $A22(a5),d2 ROM:00112A0A ext.l d2 ROM:00112A0C divs.w #$64,d2 ; 'd' ROM:00112A10 subq.w #1,d2 ROM:00112A12 bge.s loc_112A18 ROM:00112A14 addi.w #$24,d2 ; '$' ROM:00112A18 ROM:00112A18 loc_112A18: ; CODE XREF: sub_11298C+86↑j ROM:00112A18 move.w $A24(a5),d6 ROM:00112A1C ext.l d6 ROM:00112A1E divs.w #$64,d6 ; 'd' ROM:00112A22 subq.w #1,d6 ROM:00112A24 bge.s loc_112A2A ROM:00112A26 move.w #$80,d6 ROM:00112A2A ROM:00112A2A loc_112A2A: ; CODE XREF: sub_11298C+98↑j ROM:00112A2A asl.w #8,d6 ROM:00112A2C add.w d6,d2 ROM:00112A2E move.w d2,(a0) ROM:00112A30 move.w $A28(a5),d2 ROM:00112A34 ext.l d2 ROM:00112A36 divs.w #$64,d2 ; 'd' ROM:00112A3A subq.w #1,d2 ROM:00112A3C bge.s loc_112A42 ROM:00112A3E move.w #$80,d2 ROM:00112A42 ROM:00112A42 loc_112A42: ; CODE XREF: sub_11298C+B0↑j ROM:00112A42 asl.w #8,d2 ROM:00112A44 move.w $A26(a5),d6 ROM:00112A48 ext.l d6 ROM:00112A4A divs.w #$64,d6 ; 'd' ROM:00112A4E subq.w #1,d6 ROM:00112A50 bge.s loc_112A56 ROM:00112A52 move.w #$80,d6 ROM:00112A56 ROM:00112A56 loc_112A56: ; CODE XREF: sub_11298C+C4↑j ROM:00112A56 add.w d6,d2 ROM:00112A58 move.w d2,2(a0) ROM:00112A5C move.w $A2C(a5),d2 ROM:00112A60 ext.l d2 ROM:00112A62 divs.w #$64,d2 ; 'd' ROM:00112A66 subq.w #1,d2 ROM:00112A68 bge.s loc_112A6E ROM:00112A6A move.w #$80,d2 ROM:00112A6E ROM:00112A6E loc_112A6E: ; CODE XREF: sub_11298C+DC↑j ROM:00112A6E asl.w #8,d2 ROM:00112A70 move.w $A2A(a5),d6 ROM:00112A74 ext.l d6 ROM:00112A76 divs.w #$64,d6 ; 'd' ROM:00112A7A subq.w #1,d6 ROM:00112A7C bge.s loc_112A82 ROM:00112A7E move.w #$80,d6 ROM:00112A82 ROM:00112A82 loc_112A82: ; CODE XREF: sub_11298C+F0↑j ROM:00112A82 add.w d6,d2 ROM:00112A84 move.w d2,4(a0) ROM:00112A88 move.w #$30,d2 ; '0' ROM:00112A8C asl.w #8,d2 ROM:00112A8E addi.w #$80,d2 ROM:00112A92 move.w d2,6(a0) ROM:00112A96 ext.l d0 ROM:00112A98 divs.w #$64,d0 ; 'd' ROM:00112A9C move.w d0,d2 ROM:00112A9E asl.w #8,d2 ROM:00112AA0 move.w d7,d5 ROM:00112AA2 addq.w #1,d5 ROM:00112AA4 tst.w $A22(a5,d5.w*2) ROM:00112AAA bge.s loc_112AAE ROM:00112AAC clr.w d5 ROM:00112AAE ROM:00112AAE loc_112AAE: ; CODE XREF: sub_11298C+11E↑j ROM:00112AAE add.w d5,d2 ROM:00112AB0 move.w d2,8(a0) ROM:00112AB4 move.w d0,d2 ROM:00112AB6 move.w d2,$A(a0) ROM:00112ABA move.l ($404).w,d2 ROM:00112ABE move.w d2,($FFFFFFFC).w ROM:00112AC2 move.l ($400).w,d2 ROM:00112AC6 move.w d2,($FFFFFFFE).w ROM:00112ACA bset #5,($9DE).w ROM:00112AD0 move.w $A22(a5,d5.w*2),d6 ROM:00112AD6 subi.w #$64,d6 ; 'd' ROM:00112ADA bge.s loc_112AE0 ROM:00112ADC addi.w #$E10,d6 ROM:00112AE0 ROM:00112AE0 loc_112AE0: ; CODE XREF: sub_11298C+14E↑j ROM:00112AE0 cmp.w ($538).w,d6 ROM:00112AE4 bne.s loc_112AEC ROM:00112AE6 move.w #2,-(sp) ROM:00112AEA bra.s loc_112AF0 ROM:00112AEC ; --------------------------------------------------------------------------- ROM:00112AEC ROM:00112AEC loc_112AEC: ; CODE XREF: sub_11298C+158↑j ROM:00112AEC move.w #3,-(sp) ROM:00112AF0 ROM:00112AF0 loc_112AF0: ; CODE XREF: sub_11298C+15E↑j ROM:00112AF0 bsr.l sub_112224 ROM:00112AF6 move.w ($538).w,d0 ROM:00112AFA ext.l d0 ROM:00112AFC divs.w #$64,d0 ; 'd' ROM:00112B00 move.w d0,($FFFFFF0A).w ROM:00112B04 moveq #0,d0 ROM:00112B06 moveq #1,d1 ROM:00112B08 moveq #$F,d2 ROM:00112B0A moveq #0,d3 ROM:00112B0C move.w (sp)+,d4 ROM:00112B0E moveq #1,d5 ROM:00112B10 bsr.l sub_119D48 ROM:00112B16 bclr #0,($9DD).w ROM:00112B1C bra.s locret_112B2A ROM:00112B1E ; --------------------------------------------------------------------------- ROM:00112B1E ROM:00112B1E loc_112B1E: ; CODE XREF: sub_11298C+4A↑j ROM:00112B1E bset #0,($9DD).w ROM:00112B24 bset #5,($9E1).w ROM:00112B2A ROM:00112B2A locret_112B2A: ; CODE XREF: sub_11298C+190↑j ROM:00112B2A rts ROM:00112B2A ; End of function sub_11298C ROM:00112B2A ROM:00112B2C ROM:00112B2C ; =============== S U B R O U T I N E ======================================= ROM:00112B2C ROM:00112B2C ROM:00112B2C sub_112B2C: ; CODE XREF: ROM:00112720↑p ROM:00112B2C ; ROM:0011277E↑p ROM:00112B2C move.l d3,d1 ROM:00112B2E mulu.l #$7D0,d1 ROM:00112B36 divu.l ($400).w,d1 ROM:00112B3C move.w d1,($53C).w ROM:00112B40 rts ROM:00112B40 ; End of function sub_112B2C ROM:00112B40 ROM:00112B42 ROM:00112B42 ; =============== S U B R O U T I N E ======================================= ROM:00112B42 ROM:00112B42 ROM:00112B42 sub_112B42: ; CODE XREF: ROM:001127A8↑p ROM:00112B42 ; ROM:001127FC↑p ROM:00112B42 bclr #0,($9E3).w ROM:00112B48 move.w d3,d1 ROM:00112B4A move.l #$E10,d2 ROM:00112B50 divs.w #4,d2 ROM:00112B54 cmp.w ($526).w,d2 ROM:00112B58 ble.s loc_112B60 ROM:00112B5A mulu.w $354(a5),d1 ROM:00112B5E bra.s loc_112B64 ROM:00112B60 ; --------------------------------------------------------------------------- ROM:00112B60 ROM:00112B60 loc_112B60: ; CODE XREF: sub_112B42+16↑j ROM:00112B60 mulu.w $356(a5),d1 ROM:00112B64 ROM:00112B64 loc_112B64: ; CODE XREF: sub_112B42+1C↑j ROM:00112B64 move.l ($400).w,d2 ROM:00112B68 asl.l #1,d2 ROM:00112B6A divu.l d2,d1 ROM:00112B6E cmp.w ($53C).w,d1 ROM:00112B72 ble.s loc_112B7A ROM:00112B74 bset #0,($9E3).w ROM:00112B7A ROM:00112B7A loc_112B7A: ; CODE XREF: sub_112B42+30↑j ROM:00112B7A move.w d3,d1 ROM:00112B7C mulu.w #$3E8,d1 ROM:00112B80 divu.l d2,d1 ROM:00112B84 move.w ($53C).w,d2 ROM:00112B88 mulu.w #$3E8,d2 ROM:00112B8C divu.l d1,d2 ROM:00112B90 cmp.w ($B7C).w,d2 ROM:00112B94 bge.s loc_112B9A ROM:00112B96 move.w d2,($B7C).w ROM:00112B9A ROM:00112B9A loc_112B9A: ; CODE XREF: sub_112B42+52↑j ROM:00112B9A move.w d1,($53C).w ROM:00112B9E rts ROM:00112B9E ; End of function sub_112B42 ROM:00112B9E ROM:00112BA0 ROM:00112BA0 ; =============== S U B R O U T I N E ======================================= ROM:00112BA0 ROM:00112BA0 ROM:00112BA0 sub_112BA0: ; CODE XREF: ROM:0011273A↑p ROM:00112BA0 ; ROM:001127EE↑p ROM:00112BA0 subi.b #$24,d0 ; '$' ROM:00112BA4 bge.s loc_112BAA ROM:00112BA6 addi.b #$48,d0 ; 'H' ROM:00112BAA ROM:00112BAA loc_112BAA: ; CODE XREF: sub_112BA0+4↑j ROM:00112BAA move.w d0,($FFFFFF0A).w ROM:00112BAE ext.w d0 ROM:00112BB0 muls.w #$64,d0 ; 'd' ROM:00112BB4 move.w d0,($538).w ROM:00112BB8 bsr.l sub_11228E ROM:00112BBE move.w ($FFFFFF0A).w,d0 ROM:00112BC2 rts ROM:00112BC2 ; End of function sub_112BA0 ROM:00112BC2 ROM:00112BC4 ROM:00112BC4 ; =============== S U B R O U T I N E ======================================= ROM:00112BC4 ROM:00112BC4 ROM:00112BC4 sub_112BC4: ; CODE XREF: ROM:00112724↑p ROM:00112BC4 ; ROM:loc_11272A↑p ... ROM:00112BC4 ext.w d0 ROM:00112BC6 muls.w #$64,d0 ; 'd' ROM:00112BCA move.w d0,($538).w ROM:00112BCE move.l ($400).w,($408).w ROM:00112BD4 move.l d3,($400).w ROM:00112BD8 move.l ($404).w,d1 ROM:00112BDC cmp.w d4,d1 ROM:00112BDE bls.s loc_112BE6 ROM:00112BE0 addi.l #$10000,d1 ROM:00112BE6 ROM:00112BE6 loc_112BE6: ; CODE XREF: sub_112BC4+1A↑j ROM:00112BE6 move.w d4,d1 ROM:00112BE8 move.l d1,($404).w ROM:00112BEC bsr.l sub_1122C6 ROM:00112BF2 rts ROM:00112BF2 ; End of function sub_112BC4 ROM:00112BF2 ROM:00112BF4 ROM:00112BF4 ; =============== S U B R O U T I N E ======================================= ROM:00112BF4 ROM:00112BF4 ROM:00112BF4 sub_112BF4: ; CODE XREF: ROM:001126FA↑p ROM:00112BF4 ; ROM:00112758↑p ... ROM:00112BF4 move.w #$30,d2 ; '0' ROM:00112BF8 asr.w #3,d2 ROM:00112BFA move.l #$FF,d1 ROM:00112C00 asl.l d2,d1 ROM:00112C02 or.l d1,($FFFFFE18).w ROM:00112C06 rts ROM:00112C06 ; End of function sub_112BF4 ROM:00112C06 ROM:00112C08 ; --------------------------------------------------------------------------- ROM:00112C08 movea.l #$13C000,a5 ROM:00112C0E move.l a5,($47C).w ROM:00112C12 rts ROM:00112C14 ; --------------------------------------------------------------------------- ROM:00112C14 movea.l #$13C000,a5 ROM:00112C1A move.l a5,($47C).w ROM:00112C1E rts ROM:00112C20 ; --------------------------------------------------------------------------- ROM:00112C20 movem.l d0-d2,-(sp) ROM:00112C24 move.w ($FFFFF452).w,d2 ROM:00112C28 move.w ($FFFFF454).w,d0 ROM:00112C2C move.w ($544).w,d1 ROM:00112C30 move.w d2,($544).w ROM:00112C34 btst #7,($9DE).w ROM:00112C3A beq.s loc_112C6C ROM:00112C3C sub.w d1,d2 ROM:00112C3E move.w d2,($540).w ROM:00112C42 sub.w d0,d1 ROM:00112C44 add.w d2,d1 ROM:00112C46 mulu.w #$2710,d1 ROM:00112C4A divu.w d2,d1 ROM:00112C4C move.w d1,d2 ROM:00112C4E sub.w ($542).w,d2 ROM:00112C52 muls.w #$64,d2 ; 'd' ROM:00112C56 divs.w $362(a5),d2 ROM:00112C5A bne.s loc_112C62 ROM:00112C5C move.w d1,($542).w ROM:00112C60 bra.s loc_112C66 ROM:00112C62 ; --------------------------------------------------------------------------- ROM:00112C62 ROM:00112C62 loc_112C62: ; CODE XREF: ROM:00112C5A↑j ROM:00112C62 add.w d2,($542).w ROM:00112C66 ROM:00112C66 loc_112C66: ; CODE XREF: ROM:00112C60↑j ROM:00112C66 bset #2,($9E2).w ROM:00112C6C ROM:00112C6C loc_112C6C: ; CODE XREF: ROM:00112C3A↑j ROM:00112C6C bset #7,($9DE).w ROM:00112C72 clr.b ($962).w ROM:00112C76 move.w #$F,($6F4).w ROM:00112C7C move.b #1,($962).w ROM:00112C82 bclr #7,($FFFFF450).w ROM:00112C88 movem.l (sp)+,d0-d2 ROM:00112C8C rte 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:0011837E↓p ROM:00112C8E move.w #$204,($FFFFF460).w ROM:00112C94 move.w #$54,($FFFFF420).w ; 'T' ROM:00112C9A bsr.l nullsub_1 ROM:00112CA0 move.w #$1011,($FFFFF450).w ROM:00112CA6 rts ROM:00112CA6 ; End of function sub_112C8E ROM:00112CA6 ROM:00112CA8 ; --------------------------------------------------------------------------- ROM:00112CA8 rte ROM:00112CAA ROM:00112CAA ; =============== S U B R O U T I N E ======================================= ROM:00112CAA ROM:00112CAA ROM:00112CAA sub_112CAA: ; CODE XREF: ROM:00118378↓p ROM:00112CAA move.w ($F36).w,($B9A).w ROM:00112CB0 move.w ($B9A).w,($548).w ROM:00112CB6 move.w $8B0(a5),d0 ROM:00112CBA move.w d0,($54A).w ROM:00112CBE move.w #6,($546).w ROM:00112CC4 move.w ($B8C).w,d1 ROM:00112CC8 move.w ($548).w,($B8C).w ROM:00112CCE bsr.w sub_112E8A ROM:00112CD2 move.w #$1201,($FFFFF400).w ROM:00112CD8 move.w #8,($FFFFF408).w ROM:00112CDE move.w #6,($546).w ROM:00112CE4 move.w #0,($54A).w ROM:00112CEA move.w #$3E8,($548).w ROM:00112CF0 bsr.w sub_112E8A ROM:00112CF4 move.w #8,($546).w ROM:00112CFA move.w #0,($54A).w ROM:00112D00 move.w #$3E8,($548).w ROM:00112D06 bsr.w sub_112E8A ROM:00112D0A move.w #5,($546).w ROM:00112D10 move.w #0,($54A).w ROM:00112D16 move.w #$3E8,($548).w ROM:00112D1C bsr.w sub_112E8A ROM:00112D20 move.w #7,($546).w ROM:00112D26 move.w #0,($54A).w ROM:00112D2C move.w #$3E8,($548).w ROM:00112D32 bsr.w sub_112E8A ROM:00112D36 rts ROM:00112D36 ; End of function sub_112CAA ROM:00112D36 ROM:00112D38 ROM:00112D38 ; =============== S U B R O U T I N E ======================================= ROM:00112D38 ROM:00112D38 ROM:00112D38 sub_112D38: ; CODE XREF: ROM:001184D8↓p ROM:00112D38 move.w ($F36).w,($548).w ROM:00112D3E move.w #6,($546).w ROM:00112D44 move.w ($F2E).w,($B86).w ROM:00112D4A move.w $36A(a5),d0 ROM:00112D4E cmpi.w #0,d0 ROM:00112D52 beq.s loc_112D60 ROM:00112D54 move.w $36C(a5),($548).w ROM:00112D5A move.w $36E(a5),($B86).w ROM:00112D60 ROM:00112D60 loc_112D60: ; CODE XREF: sub_112D38+1A↑j ROM:00112D60 btst #1,($A2B).w ROM:00112D66 beq.s loc_112D94 ROM:00112D68 btst #1,($A2F).w ROM:00112D6E beq.s loc_112D84 ROM:00112D70 clr.w ($B86).w ROM:00112D74 clr.w d0 ROM:00112D76 move.b ($124A).w,d0 ROM:00112D7A muls.w #$64,d0 ; 'd' ROM:00112D7E move.w d0,($B86).w ROM:00112D82 bra.s loc_112D8A ROM:00112D84 ; --------------------------------------------------------------------------- ROM:00112D84 ROM:00112D84 loc_112D84: ; CODE XREF: sub_112D38+36↑j ROM:00112D84 move.w #0,($B86).w ROM:00112D8A ROM:00112D8A loc_112D8A: ; CODE XREF: sub_112D38+4A↑j ROM:00112D8A clr.w d0 ROM:00112D8C move.b ($1249).w,d0 ROM:00112D90 move.w d0,($548).w ROM:00112D94 ROM:00112D94 loc_112D94: ; CODE XREF: sub_112D38+2E↑j ROM:00112D94 move.w ($B86).w,($54A).w ROM:00112D9A move.w ($B8C).w,d1 ROM:00112D9E cmp.w ($548).w,d1 ROM:00112DA2 beq.s loc_112DAA ROM:00112DA4 bsr.w sub_112E8A ROM:00112DA8 bra.s loc_112DAE ROM:00112DAA ; --------------------------------------------------------------------------- ROM:00112DAA ROM:00112DAA loc_112DAA: ; CODE XREF: sub_112D38+6A↑j ROM:00112DAA bsr.w sub_112F00 ROM:00112DAE ROM:00112DAE loc_112DAE: ; CODE XREF: sub_112D38+70↑j ROM:00112DAE move.w ($548).w,($B8C).w ROM:00112DB4 move.w $37E(a5),d0 ROM:00112DB8 cmpi.w #0,d0 ROM:00112DBC beq.s loc_112DCC ROM:00112DBE move.w $380(a5),($B98).w ROM:00112DC4 move.w $382(a5),($B84).w ROM:00112DCA bra.s loc_112DD8 ROM:00112DCC ; --------------------------------------------------------------------------- ROM:00112DCC ROM:00112DCC loc_112DCC: ; CODE XREF: sub_112D38+84↑j ROM:00112DCC move.w $380(a5),($B98).w ROM:00112DD2 move.w ($61E).w,($B84).w ROM:00112DD8 ROM:00112DD8 loc_112DD8: ; CODE XREF: sub_112D38+92↑j ROM:00112DD8 move.w #5,($546).w ROM:00112DDE move.w ($B84).w,($54A).w ROM:00112DE4 move.w ($B98).w,($548).w ROM:00112DEA move.w ($BA6).w,d0 ROM:00112DEE cmp.w ($548).w,d0 ROM:00112DF2 beq.s loc_112DFA ROM:00112DF4 bsr.w sub_112E8A ROM:00112DF8 bra.s loc_112DFE ROM:00112DFA ; --------------------------------------------------------------------------- ROM:00112DFA ROM:00112DFA loc_112DFA: ; CODE XREF: sub_112D38+BA↑j ROM:00112DFA bsr.w sub_112F00 ROM:00112DFE ROM:00112DFE loc_112DFE: ; CODE XREF: sub_112D38+C0↑j ROM:00112DFE move.w ($548).w,($BA6).w ROM:00112E04 move.w $372(a5),d0 ROM:00112E08 cmpi.w #0,d0 ROM:00112E0C beq.s loc_112E1A ROM:00112E0E move.w $374(a5),($B9E).w ROM:00112E14 move.w $376(a5),($B8A).w ROM:00112E1A ROM:00112E1A loc_112E1A: ; CODE XREF: sub_112D38+D4↑j ROM:00112E1A move.w #8,($546).w ROM:00112E20 move.w ($B8A).w,($54A).w ROM:00112E26 move.w ($B9E).w,($548).w ROM:00112E2C move.w ($BA4).w,d0 ROM:00112E30 cmp.w ($548).w,d0 ROM:00112E34 beq.s loc_112E3C ROM:00112E36 bsr.w sub_112E8A ROM:00112E3A bra.s loc_112E40 ROM:00112E3C ; --------------------------------------------------------------------------- ROM:00112E3C ROM:00112E3C loc_112E3C: ; CODE XREF: sub_112D38+FC↑j ROM:00112E3C bsr.w sub_112F00 ROM:00112E40 ROM:00112E40 loc_112E40: ; CODE XREF: sub_112D38+102↑j ROM:00112E40 move.w ($548).w,($BA4).w ROM:00112E46 move.w $384(a5),d0 ROM:00112E4A cmpi.w #0,d0 ROM:00112E4E beq.s loc_112E5C ROM:00112E50 move.w $386(a5),($B9C).w ROM:00112E56 move.w $388(a5),($B88).w ROM:00112E5C ROM:00112E5C loc_112E5C: ; CODE XREF: sub_112D38+116↑j ROM:00112E5C move.w #7,($546).w ROM:00112E62 move.w ($B88).w,($54A).w ROM:00112E68 move.w ($B9C).w,($548).w ROM:00112E6E move.w ($BA2).w,d0 ROM:00112E72 cmp.w ($548).w,d0 ROM:00112E76 beq.s loc_112E7E ROM:00112E78 bsr.w sub_112E8A ROM:00112E7C bra.s loc_112E82 ROM:00112E7E ; --------------------------------------------------------------------------- ROM:00112E7E ROM:00112E7E loc_112E7E: ; CODE XREF: sub_112D38+13E↑j ROM:00112E7E bsr.w sub_112F00 ROM:00112E82 ROM:00112E82 loc_112E82: ; CODE XREF: sub_112D38+144↑j ROM:00112E82 move.w ($548).w,($BA2).w ROM:00112E88 rts ROM:00112E88 ; End of function sub_112D38 ROM:00112E88 ROM:00112E8A ROM:00112E8A ; =============== S U B R O U T I N E ======================================= ROM:00112E8A ROM:00112E8A ROM:00112E8A sub_112E8A: ; CODE XREF: sub_112CAA+24↑p ROM:00112E8A ; sub_112CAA+46↑p ... ROM:00112E8A move.w ($546).w,d0 ROM:00112E8E asl.w #3,d0 ROM:00112E90 subi.w #$28,d0 ; '(' ROM:00112E94 lea ($FFFFF428).w,a0 ROM:00112E98 adda.w d0,a0 ROM:00112E9A move.l #$F42400,d2 ROM:00112EA0 clr.l d0 ROM:00112EA2 move.w ($548).w,d0 ROM:00112EA6 cmpi.w #2,d0 ROM:00112EAA bge.s loc_112EB0 ROM:00112EAC move.w #2,d0 ROM:00112EB0 ROM:00112EB0 loc_112EB0: ; CODE XREF: sub_112E8A+20↑j ROM:00112EB0 clr.w d1 ROM:00112EB2 divu.l d0,d2 ROM:00112EB6 asr.l #1,d2 ROM:00112EB8 ROM:00112EB8 loc_112EB8: ; CODE XREF: sub_112E8A:loc_112ED2↓j ROM:00112EB8 cmpi.l #$FFFF,d2 ROM:00112EBE ble.s loc_112ED4 ROM:00112EC0 cmpi.w #7,d1 ROM:00112EC4 bge.s loc_112ED4 ROM:00112EC6 asr.l #1,d2 ROM:00112EC8 addq.l #1,d1 ROM:00112ECA cmpi.w #7,d1 ROM:00112ECE bne.s loc_112ED2 ROM:00112ED0 asr.l #1,d2 ROM:00112ED2 ROM:00112ED2 loc_112ED2: ; CODE XREF: sub_112E8A+44↑j ROM:00112ED2 bra.s loc_112EB8 ROM:00112ED4 ; --------------------------------------------------------------------------- ROM:00112ED4 ROM:00112ED4 loc_112ED4: ; CODE XREF: sub_112E8A+34↑j ROM:00112ED4 ; sub_112E8A+3A↑j ROM:00112ED4 move.l d2,d0 ROM:00112ED6 mulu.w ($54A).w,d0 ROM:00112EDA divu.w #$2710,d0 ROM:00112EDE swap d2 ROM:00112EE0 move.w d0,d2 ROM:00112EE2 move.l d2,2(a0) ROM:00112EE6 move.w ($546).w,d0 ROM:00112EEA cmpi.w #8,d0 ROM:00112EEE bne.s loc_112EF8 ROM:00112EF0 ori.w #$18,d1 ROM:00112EF4 move.w d1,(a0) ROM:00112EF6 bra.s locret_112EFE ROM:00112EF8 ; --------------------------------------------------------------------------- ROM:00112EF8 ROM:00112EF8 loc_112EF8: ; CODE XREF: sub_112E8A+64↑j ROM:00112EF8 ori.w #8,d1 ROM:00112EFC move.w d1,(a0) ROM:00112EFE ROM:00112EFE locret_112EFE: ; CODE XREF: sub_112E8A+6C↑j ROM:00112EFE rts ROM:00112EFE ; End of function sub_112E8A ROM:00112EFE ROM:00112F00 ROM:00112F00 ; =============== S U B R O U T I N E ======================================= ROM:00112F00 ROM:00112F00 ROM:00112F00 sub_112F00: ; CODE XREF: sub_112D38:loc_112DAA↑p ROM:00112F00 ; sub_112D38:loc_112DFA↑p ... ROM:00112F00 move.w ($546).w,d0 ROM:00112F04 asl.w #3,d0 ROM:00112F06 subi.w #$28,d0 ; '(' ROM:00112F0A lea ($FFFFF428).w,a0 ROM:00112F0E adda.w d0,a0 ROM:00112F10 clr.l d0 ROM:00112F12 move.w 2(a0),d0 ROM:00112F16 mulu.w ($54A).w,d0 ROM:00112F1A divu.w #$2710,d0 ROM:00112F1E move.w d0,4(a0) ROM:00112F22 rts ROM:00112F22 ; End of function sub_112F00 ROM:00112F22 ROM:00112F24 ; --------------------------------------------------------------------------- ROM:00112F24 movem.l d0-d5,-(sp) ROM:00112F28 bsr.w sub_113A16 ROM:00112F2C bsr.w sub_113292 ROM:00112F30 bsr.w sub_1135F0 ROM:00112F34 btst #7,($9D9).w ROM:00112F3A beq.s loc_112F6E ROM:00112F3C bsr.l nullsub_5 ROM:00112F42 btst #4,($9E0).w ROM:00112F48 beq.s loc_112F50 ROM:00112F4A bsr.l nullsub_2 ROM:00112F50 ROM:00112F50 loc_112F50: ; CODE XREF: ROM:00112F48↑j ROM:00112F50 btst #3,($9DE).w ROM:00112F56 beq.s loc_112F60 ROM:00112F58 bsr.l nullsub_3 ROM:00112F5E bra.s loc_112F6E ROM:00112F60 ; --------------------------------------------------------------------------- ROM:00112F60 ROM:00112F60 loc_112F60: ; CODE XREF: ROM:00112F56↑j ROM:00112F60 btst #3,($9E1).w ROM:00112F66 beq.s loc_112F6E ROM:00112F68 bsr.l nullsub_4 ROM:00112F6E ROM:00112F6E loc_112F6E: ; CODE XREF: ROM:00112F3A↑j ROM:00112F6E ; ROM:00112F5E↑j ... ROM:00112F6E movem.l (sp)+,d0-d5 ROM:00112F72 rte ROM:00112F74 ROM:00112F74 ; =============== S U B R O U T I N E ======================================= ROM:00112F74 ROM:00112F74 ROM:00112F74 sub_112F74: ; CODE XREF: ROM:00118B32↓p ROM:00112F74 bsr.w sub_113340 ROM:00112F78 rts ROM:00112F78 ; End of function sub_112F74 ROM:00112F78 ROM:00112F7A ROM:00112F7A ; =============== S U B R O U T I N E ======================================= ROM:00112F7A ROM:00112F7A ROM:00112F7A sub_112F7A: ; CODE XREF: ROM:001184AE↓p ROM:00112F7A bsr.w sub_11377A ROM:00112F7E bsr.w sub_112F84 ROM:00112F82 rts ROM:00112F82 ; End of function sub_112F7A ROM:00112F82 ROM:00112F84 ROM:00112F84 ; =============== S U B R O U T I N E ======================================= ROM:00112F84 ROM:00112F84 ROM:00112F84 sub_112F84: ; CODE XREF: sub_112F7A+4↑p ROM:00112F84 bclr #4,($140F).w ROM:00112F8A bclr #5,($1411).w ROM:00112F90 bclr #7,($9E6).w ROM:00112F96 bclr #7,($9DA).w ROM:00112F9C clr.w d1 ROM:00112F9E move.b ($7EA).w,d1 ROM:00112FA2 cmpi.w #7,d1 ROM:00112FA6 bcc.s locret_112FB0 ROM:00112FA8 movea.l off_112FB2(pc,d1.w*4),a0 ROM:00112FAC nop ROM:00112FAE jmp (a0) ROM:00112FB0 ; --------------------------------------------------------------------------- ROM:00112FB0 ROM:00112FB0 locret_112FB0: ; CODE XREF: sub_112F84+22↑j ROM:00112FB0 rts ROM:00112FB0 ; End of function sub_112F84 ROM:00112FB0 ROM:00112FB0 ; --------------------------------------------------------------------------- ROM:00112FB2 off_112FB2: dc.l loc_112FCE ; DATA XREF: sub_112F84+24↑r ROM:00112FB6 dc.l loc_113052 ROM:00112FBA dc.l loc_11315A ROM:00112FBE dc.l loc_113194 ROM:00112FC2 dc.l loc_11320C ROM:00112FC6 dc.l loc_112FFC ROM:00112FCA dc.l loc_113240 ROM:00112FCE ; --------------------------------------------------------------------------- ROM:00112FCE ROM:00112FCE loc_112FCE: ; DATA XREF: ROM:off_112FB2↑o ROM:00112FCE bsr.w sub_113AEA ROM:00112FD2 bsr.w sub_113AB4 ROM:00112FD6 bset #7,($9DA).w ROM:00112FDC bset #5,($FFFFFC0B).w ROM:00112FE2 bset #2,($1435).w ROM:00112FE8 bsr.l sub_122102 ROM:00112FEE move.b #5,($7EA).w ROM:00112FF4 bra.l loc_11304A ROM:00112FFA ; --------------------------------------------------------------------------- ROM:00112FFA ROM:00112FFA locret_112FFA: ; CODE XREF: ROM:00113044↓j ROM:00112FFA rts ROM:00112FFC ; --------------------------------------------------------------------------- ROM:00112FFC ROM:00112FFC loc_112FFC: ; DATA XREF: ROM:00112FC6↑o ROM:00112FFC btst #1,($9E2).w ROM:00113002 beq.s loc_11301C ROM:00113004 bclr #2,($1435).w ROM:0011300A bclr #1,($9E2).w ROM:00113010 move.b #1,($7EA).w ROM:00113016 bra.l locret_113158 ROM:0011301C ; --------------------------------------------------------------------------- ROM:0011301C ROM:0011301C loc_11301C: ; CODE XREF: ROM:00113002↑j ROM:0011301C btst #1,($1425).w ROM:00113022 beq.s loc_11304A ROM:00113024 bclr #4,($9E7).w ROM:0011302A bclr #5,($FFFFFC0B).w ROM:00113030 bset #7,($9DA).w ROM:00113036 clr.w ($568).w ROM:0011303A clr.w ($56A).w ROM:0011303E move.b #0,($7EA).w ROM:00113044 bra.l locret_112FFA ROM:0011304A ; --------------------------------------------------------------------------- ROM:0011304A ROM:0011304A loc_11304A: ; CODE XREF: ROM:00112FF4↑j ROM:0011304A ; ROM:00113022↑j ROM:0011304A bsr.l sub_1220F0 ROM:00113050 rts ROM:00113052 ; --------------------------------------------------------------------------- ROM:00113052 ROM:00113052 loc_113052: ; DATA XREF: ROM:00112FB6↑o ROM:00113052 move.w $39E(a5),d0 ROM:00113056 move.w $3A0(a5),d1 ROM:0011305A move.w $3A2(a5),d2 ROM:0011305E btst #2,($9DF).w ROM:00113064 beq.s loc_11308C ROM:00113066 cmp.w ($566).w,d0 ROM:0011306A bne.s loc_11308C ROM:0011306C bsr.w sub_113A92 ROM:00113070 bsr.w sub_113B0E ROM:00113074 bset #7,($9E6).w ROM:0011307A bclr #2,($9DF).w ROM:00113080 move.b #3,($7EA).w ROM:00113086 bra.l locret_11320A ROM:0011308C ; --------------------------------------------------------------------------- ROM:0011308C ROM:0011308C loc_11308C: ; CODE XREF: ROM:00113064↑j ROM:0011308C ; ROM:0011306A↑j ROM:0011308C btst #2,($9DF).w ROM:00113092 beq.s loc_1130CE ROM:00113094 cmp.w ($566).w,d2 ROM:00113098 bne.s loc_1130CE ROM:0011309A bsr.w sub_113A92 ROM:0011309E bclr #2,($9DF).w ROM:001130A4 bclr #7,($FFFFFC0B).w ROM:001130AA bclr #5,($FFFFFC0B).w ROM:001130B0 bclr #4,($FFFFFC0B).w ROM:001130B6 bset #3,($FFFFFC0B).w ROM:001130BC bset #2,($FFFFFC0B).w ROM:001130C2 move.b #6,($7EA).w ROM:001130C8 bra.l loc_11327E ROM:001130CE ; --------------------------------------------------------------------------- ROM:001130CE ROM:001130CE loc_1130CE: ; CODE XREF: ROM:00113092↑j ROM:001130CE ; ROM:00113098↑j ROM:001130CE btst #2,($9DF).w ROM:001130D4 beq.s loc_113100 ROM:001130D6 cmp.w ($566).w,d0 ROM:001130DA beq.s loc_113100 ROM:001130DC cmp.w ($566).w,d1 ROM:001130E0 beq.s loc_113100 ROM:001130E2 cmp.w ($566).w,d2 ROM:001130E6 beq.s loc_113100 ROM:001130E8 bsr.w sub_113A92 ROM:001130EC bset #7,($9DA).w ROM:001130F2 bclr #2,($9DF).w ROM:001130F8 move.b #1,($7EA).w ROM:001130FE bra.s locret_113158 ROM:00113100 ; --------------------------------------------------------------------------- ROM:00113100 ROM:00113100 loc_113100: ; CODE XREF: ROM:001130D4↑j ROM:00113100 ; ROM:001130DA↑j ... ROM:00113100 btst #2,($9DF).w ROM:00113106 beq.s loc_113132 ROM:00113108 cmp.w ($566).w,d1 ROM:0011310C bne.s loc_113132 ROM:0011310E bsr.w sub_113A92 ROM:00113112 bsr.w sub_113AEA ROM:00113116 bsr.w sub_113AFC ROM:0011311A bset #7,($9E6).w ROM:00113120 bclr #2,($9DF).w ROM:00113126 move.b #3,($7EA).w ROM:0011312C bra.l locret_11320A ROM:00113132 ; --------------------------------------------------------------------------- ROM:00113132 ROM:00113132 loc_113132: ; CODE XREF: ROM:00113106↑j ROM:00113132 ; ROM:0011310C↑j ROM:00113132 btst #4,($9E7).w ROM:00113138 beq.s loc_113152 ROM:0011313A bsr.l sub_122102 ROM:00113140 move.b #2,($7EA).w ROM:00113146 bset #5,($FFFFFC0B).w ROM:0011314C bra.l loc_11318C ROM:00113152 ; --------------------------------------------------------------------------- ROM:00113152 ROM:00113152 loc_113152: ; CODE XREF: ROM:00113138↑j ROM:00113152 bclr #2,($9DF).w ROM:00113158 ROM:00113158 locret_113158: ; CODE XREF: ROM:00113016↑j ROM:00113158 ; ROM:001130FE↑j ... ROM:00113158 rts ROM:0011315A ; --------------------------------------------------------------------------- ROM:0011315A ROM:0011315A loc_11315A: ; DATA XREF: ROM:00112FBA↑o ROM:0011315A btst #1,($1425).w ROM:00113160 beq.s loc_11318C ROM:00113162 bclr #4,($9E7).w ROM:00113168 bclr #5,($FFFFFC0B).w ROM:0011316E bset #7,($9DA).w ROM:00113174 bsr.w sub_113AD8 ROM:00113178 clr.w ($568).w ROM:0011317C clr.w ($56A).w ROM:00113180 move.b #1,($7EA).w ROM:00113186 bra.l locret_113158 ROM:0011318C ; --------------------------------------------------------------------------- ROM:0011318C ROM:0011318C loc_11318C: ; CODE XREF: ROM:0011314C↑j ROM:0011318C ; ROM:00113160↑j ... ROM:0011318C bsr.l sub_1220F0 ROM:00113192 rts ROM:00113194 ; --------------------------------------------------------------------------- ROM:00113194 ROM:00113194 loc_113194: ; DATA XREF: ROM:00112FBE↑o ROM:00113194 btst #0,($1430).w ROM:0011319A beq.s loc_1131BA ROM:0011319C move.w $39E(a5),d0 ROM:001131A0 cmp.w ($566).w,d0 ROM:001131A4 bne.s loc_1131BA ROM:001131A6 bsr.l sub_122102 ROM:001131AC move.b #2,($7EA).w ROM:001131B2 bset #5,($FFFFFC0B).w ROM:001131B8 bra.s loc_11318C ROM:001131BA ; --------------------------------------------------------------------------- ROM:001131BA ROM:001131BA loc_1131BA: ; CODE XREF: ROM:0011319A↑j ROM:001131BA ; ROM:001131A4↑j ROM:001131BA btst #0,($1430).w ROM:001131C0 beq.s loc_1131F0 ROM:001131C2 move.w $3A0(a5),d0 ROM:001131C6 cmp.w ($566).w,d0 ROM:001131CA bne.s loc_1131F0 ROM:001131CC move.b #4,($7EA).w ROM:001131D2 bclr #7,($FFFFFC0B).w ROM:001131D8 bclr #5,($FFFFFC0B).w ROM:001131DE bset #3,($FFFFFC0B).w ROM:001131E4 bset #2,($FFFFFC0B).w ROM:001131EA bra.l locret_11323E ROM:001131F0 ; --------------------------------------------------------------------------- ROM:001131F0 ROM:001131F0 loc_1131F0: ; CODE XREF: ROM:001131C0↑j ROM:001131F0 ; ROM:001131CA↑j ROM:001131F0 btst #4,($9E4).w ROM:001131F6 beq.s locret_11320A ROM:001131F8 bset #7,($9DA).w ROM:001131FE move.b #1,($7EA).w ROM:00113204 bra.l locret_113158 ROM:0011320A ; --------------------------------------------------------------------------- ROM:0011320A ROM:0011320A locret_11320A: ; CODE XREF: ROM:00113086↑j ROM:0011320A ; ROM:0011312C↑j ... ROM:0011320A rts ROM:0011320C ; --------------------------------------------------------------------------- ROM:0011320C ROM:0011320C loc_11320C: ; DATA XREF: ROM:00112FC2↑o ROM:0011320C btst #6,($9DA).w ROM:00113212 beq.s locret_11323E ROM:00113214 bclr #7,($FFFFFC0B).w ROM:0011321A bclr #5,($FFFFFC0B).w ROM:00113220 bset #7,($9DA).w ROM:00113226 bsr.w sub_113AD8 ROM:0011322A clr.w ($568).w ROM:0011322E clr.w ($56A).w ROM:00113232 move.b #1,($7EA).w ROM:00113238 bra.l locret_113158 ROM:0011323E ; --------------------------------------------------------------------------- ROM:0011323E ROM:0011323E locret_11323E: ; CODE XREF: ROM:001131EA↑j ROM:0011323E ; ROM:00113212↑j ROM:0011323E rts ROM:00113240 ; --------------------------------------------------------------------------- ROM:00113240 ROM:00113240 loc_113240: ; DATA XREF: ROM:00112FCA↑o ROM:00113240 btst #5,($9E5).w ROM:00113246 beq.s loc_11327E ROM:00113248 bclr #5,($9E5).w ROM:0011324E bclr #7,($9D9).w ROM:00113254 move.b #0,($80E).w ROM:0011325A move.b #0,($80F).w ROM:00113260 bclr #3,($FFFFFC0B).w ROM:00113266 bclr #2,($FFFFFC0B).w ROM:0011326C bset #7,($9DA).w ROM:00113272 move.b #1,($7EA).w ROM:00113278 bra.l locret_113158 ROM:0011327E ; --------------------------------------------------------------------------- ROM:0011327E ROM:0011327E loc_11327E: ; CODE XREF: ROM:001130C8↑j ROM:0011327E ; ROM:00113246↑j ROM:0011327E bsr.l nullsub_6 ROM:00113284 bsr.l nullsub_7 ROM:0011328A bset #7,($9D9).w ROM:00113290 rts ROM:00113292 ROM:00113292 ; =============== S U B R O U T I N E ======================================= ROM:00113292 ROM:00113292 ROM:00113292 sub_113292: ; CODE XREF: ROM:00112F2C↑p ROM:00113292 cmpi.b #2,($7EA).w ROM:00113298 beq.s loc_1132A2 ROM:0011329A cmpi.b #5,($7EA).w ROM:001132A0 bne.s loc_113320 ROM:001132A2 ROM:001132A2 loc_1132A2: ; CODE XREF: sub_113292+6↑j ROM:001132A2 btst #7,($FFFFFC0B).w ROM:001132A8 beq.s loc_1132CE ROM:001132AA btst #0,($9D8).w ROM:001132B0 beq.s loc_1132CE ROM:001132B2 bclr #7,($FFFFFC0B).w ROM:001132B8 bset #5,($1411).w ROM:001132BE movem.l d0-a5,-(sp) ROM:001132C2 bsr.l sub_125956 ROM:001132C8 movem.l (sp)+,d0-a5 ROM:001132CC bra.s loc_11331A ROM:001132CE ; --------------------------------------------------------------------------- ROM:001132CE ROM:001132CE loc_1132CE: ; CODE XREF: sub_113292+16↑j ROM:001132CE ; sub_113292+1E↑j ROM:001132CE btst #7,($9D7).w ROM:001132D4 beq.s loc_1132FC ROM:001132D6 btst #0,($9DC).w ROM:001132DC bne.s loc_1132FC ROM:001132DE btst #6,($9EB).w ROM:001132E4 bne.s loc_1132FC ROM:001132E6 bset #4,($140F).w ROM:001132EC movem.l d0-a5,-(sp) ROM:001132F0 bsr.l sub_125498 ROM:001132F6 movem.l (sp)+,d0-a5 ROM:001132FA bra.s loc_11331A ROM:001132FC ; --------------------------------------------------------------------------- ROM:001132FC ROM:001132FC loc_1132FC: ; CODE XREF: sub_113292+42↑j ROM:001132FC ; sub_113292+4A↑j ... ROM:001132FC btst #7,($9D7).w ROM:00113302 beq.s loc_11331A ROM:00113304 btst #0,($9DC).w ROM:0011330A beq.s loc_11330E ROM:0011330C bra.s loc_113316 ROM:0011330E ; --------------------------------------------------------------------------- ROM:0011330E ROM:0011330E loc_11330E: ; CODE XREF: sub_113292+78↑j ROM:0011330E btst #6,($9EB).w ROM:00113314 beq.s loc_11331A ROM:00113316 ROM:00113316 loc_113316: ; CODE XREF: sub_113292+7A↑j ROM:00113316 bsr.w sub_113B1C ROM:0011331A ROM:0011331A loc_11331A: ; CODE XREF: sub_113292+3A↑j ROM:0011331A ; sub_113292+68↑j ... ROM:0011331A bra.l locret_11333E ROM:00113320 ; --------------------------------------------------------------------------- ROM:00113320 ROM:00113320 loc_113320: ; CODE XREF: sub_113292+E↑j ROM:00113320 cmpi.b #4,($7EA).w ROM:00113326 bne.s locret_11333E ROM:00113328 btst #5,($FFFFFC0B).w ROM:0011332E beq.s locret_11333E ROM:00113330 btst #7,($9D7).w ROM:00113336 beq.s locret_11333E ROM:00113338 bsr.l sub_113BBC ROM:0011333E ROM:0011333E locret_11333E: ; CODE XREF: sub_113292:loc_11331A↑j ROM:0011333E ; sub_113292+94↑j ... ROM:0011333E rts ROM:0011333E ; End of function sub_113292 ROM:0011333E ROM:00113340 ROM:00113340 ; =============== S U B R O U T I N E ======================================= ROM:00113340 ROM:00113340 ROM:00113340 sub_113340: ; CODE XREF: sub_112F74↑p ROM:00113340 clr.w d1 ROM:00113342 move.b ($7EB).w,d1 ROM:00113346 cmpi.w #8,d1 ROM:0011334A bcc.s locret_113354 ROM:0011334C movea.l off_113356(pc,d1.w*4),a0 ROM:00113350 nop ROM:00113352 jmp (a0) ROM:00113354 ; --------------------------------------------------------------------------- ROM:00113354 ROM:00113354 locret_113354: ; CODE XREF: sub_113340+A↑j ROM:00113354 rts ROM:00113354 ; End of function sub_113340 ROM:00113354 ROM:00113354 ; --------------------------------------------------------------------------- ROM:00113356 off_113356: dc.l loc_113376 ; DATA XREF: sub_113340+C↑r ROM:0011335A dc.l loc_113380 ROM:0011335E dc.l loc_1133B8 ROM:00113362 dc.l locret_1133CC ROM:00113366 dc.l loc_1133CE ROM:0011336A dc.l loc_113404 ROM:0011336E dc.l loc_113476 ROM:00113372 dc.l loc_113548 ROM:00113376 ; --------------------------------------------------------------------------- ROM:00113376 ROM:00113376 loc_113376: ; DATA XREF: ROM:off_113356↑o ROM:00113376 move.b #1,($7EB).w ROM:0011337C bra.s locret_1133B6 ROM:0011337E ; --------------------------------------------------------------------------- ROM:0011337E rts ROM:00113380 ; --------------------------------------------------------------------------- ROM:00113380 ROM:00113380 loc_113380: ; DATA XREF: ROM:0011335A↑o ROM:00113380 btst #7,($9DA).w ROM:00113386 beq.s locret_1133B6 ROM:00113388 bset #3,($FFFFFC0B).w ROM:0011338E bset #2,($FFFFFC0B).w ROM:00113394 bset #4,($FFFFFC0B).w ROM:0011339A bset #5,($FFFFFC0B).w ROM:001133A0 clr.b ($963).w ROM:001133A4 clr.w ($6F6).w ROM:001133A8 move.b #3,($963).w ROM:001133AE move.b #2,($7EB).w ROM:001133B4 bra.s locret_1133CA ROM:001133B6 ; --------------------------------------------------------------------------- ROM:001133B6 ROM:001133B6 locret_1133B6: ; CODE XREF: ROM:0011337C↑j ROM:001133B6 ; ROM:00113386↑j ... ROM:001133B6 rts ROM:001133B8 ; --------------------------------------------------------------------------- ROM:001133B8 ROM:001133B8 loc_1133B8: ; DATA XREF: ROM:0011335E↑o ROM:001133B8 move.w $39C(a5),d1 ROM:001133BC cmp.w ($6F6).w,d1 ROM:001133C0 bgt.s locret_1133CA ROM:001133C2 move.b #3,($7EB).w ROM:001133C8 bra.s locret_1133CC ROM:001133CA ; --------------------------------------------------------------------------- ROM:001133CA ROM:001133CA locret_1133CA: ; CODE XREF: ROM:001133B4↑j ROM:001133CA ; ROM:001133C0↑j ... ROM:001133CA rts ROM:001133CC ; --------------------------------------------------------------------------- ROM:001133CC ROM:001133CC locret_1133CC: ; CODE XREF: ROM:001133C8↑j ROM:001133CC ; DATA XREF: ROM:00113362↑o ROM:001133CC rts ROM:001133CE ; --------------------------------------------------------------------------- ROM:001133CE ROM:001133CE loc_1133CE: ; DATA XREF: ROM:00113366↑o ROM:001133CE move.w ($560).w,d1 ROM:001133D2 cmp.w ($6AE).w,d1 ROM:001133D6 bgt.s locret_113402 ROM:001133D8 btst #7,($9D7).w ROM:001133DE bne.s locret_113402 ROM:001133E0 bclr #4,($FFFFFC0B).w ROM:001133E6 bclr #5,($FFFFFC0B).w ROM:001133EC bset #1,($9E2).w ROM:001133F2 bsr.w sub_113B8A ROM:001133F6 move.b #7,($7EB).w ROM:001133FC bra.l locret_1135EC ROM:00113402 ; --------------------------------------------------------------------------- ROM:00113402 ROM:00113402 locret_113402: ; CODE XREF: ROM:001133D6↑j ROM:00113402 ; ROM:001133DE↑j ROM:00113402 rts ROM:00113404 ; --------------------------------------------------------------------------- ROM:00113404 ROM:00113404 loc_113404: ; DATA XREF: ROM:0011336A↑o ROM:00113404 move.w $3AE(a5),d3 ROM:00113408 cmp.w ($6AE).w,d3 ROM:0011340C bgt.s loc_11343A ROM:0011340E bclr #4,($FFFFFC0B).w ROM:00113414 bclr #5,($FFFFFC0B).w ROM:0011341A clr.b ($93F).w ROM:0011341E clr.w ($6AE).w ROM:00113422 bset #4,($9E7).w ROM:00113428 bset #3,($FFFFFC0B).w ROM:0011342E move.b #1,($7EB).w ROM:00113434 bra.l locret_1133B6 ROM:0011343A ; --------------------------------------------------------------------------- ROM:0011343A ROM:0011343A loc_11343A: ; CODE XREF: ROM:0011340C↑j ROM:0011343A btst #6,($FFFFFC0D).w ROM:00113440 beq.s locret_113474 ROM:00113442 bsr.w sub_113B1C ROM:00113446 bclr #4,($FFFFFC0B).w ROM:0011344C bclr #5,($FFFFFC0B).w ROM:00113452 clr.b ($93F).w ROM:00113456 clr.w ($6AE).w ROM:0011345A clr.b ($963).w ROM:0011345E clr.w ($6F6).w ROM:00113462 move.b #3,($963).w ROM:00113468 move.b #2,($7EB).w ROM:0011346E bra.l locret_1133CA ROM:00113474 ; --------------------------------------------------------------------------- ROM:00113474 ROM:00113474 locret_113474: ; CODE XREF: ROM:00113440↑j ROM:00113474 rts ROM:00113476 ; --------------------------------------------------------------------------- ROM:00113476 ROM:00113476 loc_113476: ; DATA XREF: ROM:0011336E↑o ROM:00113476 move.w ($6AE).w,d0 ROM:0011347A move.w ($560).w,d1 ROM:0011347E move.w ($562).w,d2 ROM:00113482 btst #6,($FFFFFC0D).w ROM:00113488 beq.s loc_1134BE ROM:0011348A cmp.w d0,d2 ROM:0011348C blt.s loc_113490 ROM:0011348E bra.s loc_113498 ROM:00113490 ; --------------------------------------------------------------------------- ROM:00113490 ROM:00113490 loc_113490: ; CODE XREF: ROM:0011348C↑j ROM:00113490 btst #1,($FFFFFC0D).w ROM:00113496 bne.s loc_1134BE ROM:00113498 ROM:00113498 loc_113498: ; CODE XREF: ROM:0011348E↑j ROM:00113498 bsr.w sub_113B1C ROM:0011349C clr.b ($93F).w ROM:001134A0 clr.w ($6AE).w ROM:001134A4 clr.b ($963).w ROM:001134A8 clr.w ($6F6).w ROM:001134AC move.b #3,($963).w ROM:001134B2 move.b #2,($7EB).w ROM:001134B8 bra.l locret_1133CA ROM:001134BE ; --------------------------------------------------------------------------- ROM:001134BE ROM:001134BE loc_1134BE: ; CODE XREF: ROM:00113488↑j ROM:001134BE ; ROM:00113496↑j ROM:001134BE cmp.w ($6AE).w,d1 ROM:001134C2 bgt.s loc_1134EC ROM:001134C4 cmpi.w #$80,($564).w ROM:001134CA ble.s loc_1134EC ROM:001134CC clr.b ($93F).w ROM:001134D0 clr.w ($6AE).w ROM:001134D4 bset #2,($9DF).w ROM:001134DA bclr #2,($FFFFFC0B).w ROM:001134E0 move.b #1,($7EB).w ROM:001134E6 bra.l locret_1133B6 ROM:001134EC ; --------------------------------------------------------------------------- ROM:001134EC ROM:001134EC loc_1134EC: ; CODE XREF: ROM:001134C2↑j ROM:001134EC ; ROM:001134CA↑j ROM:001134EC btst #1,($FFFFFC0D).w ROM:001134F2 beq.s loc_113524 ROM:001134F4 cmpi.w #0,($FFFFFC0E).w ROM:001134FA bne.s loc_113524 ROM:001134FC cmpi.w #$80,($564).w ROM:00113502 bgt.s loc_113524 ROM:00113504 cmp.w d2,d0 ROM:00113506 ble.s loc_113524 ROM:00113508 cmp.w d0,d1 ROM:0011350A ble.s loc_113524 ROM:0011350C bsr.w sub_113B1C ROM:00113510 bsr.w sub_113B52 ROM:00113514 bsr.w sub_113B8A ROM:00113518 move.b #7,($7EB).w ROM:0011351E bra.l locret_1135EC ROM:00113524 ; --------------------------------------------------------------------------- ROM:00113524 ROM:00113524 loc_113524: ; CODE XREF: ROM:001134F2↑j ROM:00113524 ; ROM:001134FA↑j ... ROM:00113524 cmp.w ($6AE).w,d1 ROM:00113528 bgt.s locret_113546 ROM:0011352A cmpi.w #$80,($564).w ROM:00113530 bgt.s locret_113546 ROM:00113532 bsr.w sub_113B52 ROM:00113536 bsr.w sub_113B8A ROM:0011353A move.b #6,($7EB).w ROM:00113540 bra.l *+6 ROM:00113546 ; --------------------------------------------------------------------------- ROM:00113546 ROM:00113546 locret_113546: ; CODE XREF: ROM:00113528↑j ROM:00113546 ; ROM:00113530↑j ... ROM:00113546 rts ROM:00113548 ; --------------------------------------------------------------------------- ROM:00113548 ROM:00113548 loc_113548: ; DATA XREF: ROM:00113372↑o ROM:00113548 move.w ($6AE).w,d0 ROM:0011354C move.w ($560).w,d1 ROM:00113550 move.w ($562).w,d2 ROM:00113554 btst #4,($FFFFFC0D).w ROM:0011355A beq.s loc_113562 ROM:0011355C cmp.w d0,d2 ROM:0011355E blt.s loc_113562 ROM:00113560 bra.s loc_113574 ROM:00113562 ; --------------------------------------------------------------------------- ROM:00113562 ROM:00113562 loc_113562: ; CODE XREF: ROM:0011355A↑j ROM:00113562 ; ROM:0011355E↑j ROM:00113562 btst #6,($FFFFFC0D).w ROM:00113568 beq.s loc_11356C ROM:0011356A bra.s loc_113574 ROM:0011356C ; --------------------------------------------------------------------------- ROM:0011356C ROM:0011356C loc_11356C: ; CODE XREF: ROM:00113568↑j ROM:0011356C cmpi.w #$80,($564).w ROM:00113572 ble.s loc_11359A ROM:00113574 ROM:00113574 loc_113574: ; CODE XREF: ROM:00113560↑j ROM:00113574 ; ROM:0011356A↑j ROM:00113574 bsr.w sub_113B1C ROM:00113578 clr.b ($93F).w ROM:0011357C clr.w ($6AE).w ROM:00113580 clr.b ($963).w ROM:00113584 clr.w ($6F6).w ROM:00113588 move.b #3,($963).w ROM:0011358E move.b #2,($7EB).w ROM:00113594 bra.l locret_1133CA ROM:0011359A ; --------------------------------------------------------------------------- ROM:0011359A ROM:0011359A loc_11359A: ; CODE XREF: ROM:00113572↑j ROM:0011359A btst #4,($FFFFFC0D).w ROM:001135A0 beq.s loc_1135CA ROM:001135A2 cmp.w d2,d0 ROM:001135A4 ble.s loc_1135CA ROM:001135A6 cmp.w d0,d1 ROM:001135A8 ble.s loc_1135CA ROM:001135AA cmpi.w #$80,($564).w ROM:001135B0 bgt.s loc_1135CA ROM:001135B2 bsr.w sub_113B1C ROM:001135B6 bsr.w sub_113B60 ROM:001135BA bsr.w sub_113B8A ROM:001135BE move.b #6,($7EB).w ROM:001135C4 bra.l locret_113546 ROM:001135CA ; --------------------------------------------------------------------------- ROM:001135CA ROM:001135CA loc_1135CA: ; CODE XREF: ROM:001135A0↑j ROM:001135CA ; ROM:001135A4↑j ... ROM:001135CA cmp.w ($6AE).w,d1 ROM:001135CE bgt.s locret_1135EC ROM:001135D0 cmpi.w #$80,($564).w ROM:001135D6 bgt.s locret_1135EC ROM:001135D8 bsr.w sub_113B60 ROM:001135DC bsr.w sub_113B8A ROM:001135E0 move.b #7,($7EB).w ROM:001135E6 bra.l *+6 ROM:001135EC ; --------------------------------------------------------------------------- ROM:001135EC ROM:001135EC locret_1135EC: ; CODE XREF: ROM:001133FC↑j ROM:001135EC ; ROM:0011351E↑j ... ROM:001135EC rts ROM:001135EE ; --------------------------------------------------------------------------- ROM:001135EE rts ROM:001135F0 ROM:001135F0 ; =============== S U B R O U T I N E ======================================= ROM:001135F0 ROM:001135F0 ROM:001135F0 sub_1135F0: ; CODE XREF: ROM:00112F30↑p ROM:001135F0 clr.b ($963).w ROM:001135F4 clr.w ($6F6).w ROM:001135F8 move.b #3,($963).w ROM:001135FE cmpi.b #3,($7EB).w ROM:00113604 bne.l loc_11368C ROM:0011360A btst #0,($9DC).w ROM:00113610 beq.s loc_113652 ROM:00113612 btst #6,($9EB).w ROM:00113618 bne.s loc_113652 ROM:0011361A cmpi.w #0,($572).w ROM:00113620 bne.s loc_113652 ROM:00113622 bsr.w sub_113AD8 ROM:00113626 andi.w #$F9FF,($FFFFFC0A).w ROM:0011362C bsr.w sub_113B2E ROM:00113630 clr.b ($963).w ROM:00113634 clr.w ($6F6).w ROM:00113638 clr.b ($93F).w ROM:0011363C clr.w ($6AE).w ROM:00113640 move.b #3,($93F).w ROM:00113646 move.b #4,($7EB).w ROM:0011364C bra.l locret_113778 ROM:00113652 ; --------------------------------------------------------------------------- ROM:00113652 ROM:00113652 loc_113652: ; CODE XREF: sub_1135F0+20↑j ROM:00113652 ; sub_1135F0+28↑j ... ROM:00113652 btst #6,($9EB).w ROM:00113658 beq.s loc_11365C ROM:0011365A bra.s loc_11366C ROM:0011365C ; --------------------------------------------------------------------------- ROM:0011365C ROM:0011365C loc_11365C: ; CODE XREF: sub_1135F0+68↑j ROM:0011365C btst #0,($9DC).w ROM:00113662 beq.s loc_113686 ROM:00113664 cmpi.w #0,($572).w ROM:0011366A beq.s loc_113686 ROM:0011366C ROM:0011366C loc_11366C: ; CODE XREF: sub_1135F0+6A↑j ROM:0011366C clr.b ($963).w ROM:00113670 clr.w ($6F6).w ROM:00113674 move.b #3,($963).w ROM:0011367A move.b #2,($7EB).w ROM:00113680 bra.l locret_113778 ROM:00113686 ; --------------------------------------------------------------------------- ROM:00113686 ROM:00113686 loc_113686: ; CODE XREF: sub_1135F0+72↑j ROM:00113686 ; sub_1135F0+7A↑j ROM:00113686 bra.l locret_113778 ROM:0011368C ; --------------------------------------------------------------------------- ROM:0011368C ROM:0011368C loc_11368C: ; CODE XREF: sub_1135F0+14↑j ROM:0011368C cmpi.b #4,($7EB).w ROM:00113692 bne.l locret_113778 ROM:00113698 move.w ($6AE).w,d0 ROM:0011369C move.w ($560).w,d1 ROM:001136A0 move.w ($562).w,d2 ROM:001136A4 move.w $3AA(a5),d3 ROM:001136A8 move.w $3AC(a5),d4 ROM:001136AC btst #7,($9D7).w ROM:001136B2 beq.s loc_1136B6 ROM:001136B4 bra.s loc_1136D2 ROM:001136B6 ; --------------------------------------------------------------------------- ROM:001136B6 ROM:001136B6 loc_1136B6: ; CODE XREF: sub_1135F0+C2↑j ROM:001136B6 btst #6,($9DD).w ROM:001136BC beq.s loc_113712 ROM:001136BE cmpi.w #0,d0 ROM:001136C2 ble.s loc_1136CA ROM:001136C4 cmp.w d0,d4 ROM:001136C6 ble.s loc_1136CA ROM:001136C8 bra.s loc_1136D2 ROM:001136CA ; --------------------------------------------------------------------------- ROM:001136CA ROM:001136CA loc_1136CA: ; CODE XREF: sub_1135F0+D2↑j ROM:001136CA ; sub_1135F0+D6↑j ROM:001136CA cmp.w d3,d0 ROM:001136CC ble.s loc_113712 ROM:001136CE cmp.w d0,d2 ROM:001136D0 ble.s loc_113712 ROM:001136D2 ROM:001136D2 loc_1136D2: ; CODE XREF: sub_1135F0+C4↑j ROM:001136D2 ; sub_1135F0+D8↑j ROM:001136D2 btst #2,($1435).w ROM:001136D8 beq.s loc_1136F0 ROM:001136DA bsr.w sub_113AEA ROM:001136DE ori.w #$600,($FFFFFC0A).w ROM:001136E4 bset #5,($FFFFFC0B).w ROM:001136EA bset #2,($1435).w ROM:001136F0 ROM:001136F0 loc_1136F0: ; CODE XREF: sub_1135F0+E8↑j ROM:001136F0 clr.b ($93F).w ROM:001136F4 clr.w ($6AE).w ROM:001136F8 clr.b ($963).w ROM:001136FC clr.w ($6F6).w ROM:00113700 move.b #3,($963).w ROM:00113706 move.b #2,($7EB).w ROM:0011370C bra.l locret_113778 ROM:00113712 ; --------------------------------------------------------------------------- ROM:00113712 ROM:00113712 loc_113712: ; CODE XREF: sub_1135F0+CC↑j ROM:00113712 ; sub_1135F0+DC↑j ... ROM:00113712 btst #6,($9DD).w ROM:00113718 beq.s loc_113750 ROM:0011371A btst #7,($9D7).w ROM:00113720 bne.s loc_113750 ROM:00113722 cmp.w d2,d0 ROM:00113724 ble.s loc_113750 ROM:00113726 cmp.w d0,d1 ROM:00113728 ble.s loc_113750 ROM:0011372A bclr #4,($FFFFFC0B).w ROM:00113730 bclr #5,($FFFFFC0B).w ROM:00113736 bset #1,($9E2).w ROM:0011373C bsr.w sub_113B1C ROM:00113740 bsr.w sub_113B8A ROM:00113744 move.b #6,($7EB).w ROM:0011374A bra.l locret_113778 ROM:00113750 ; --------------------------------------------------------------------------- ROM:00113750 ROM:00113750 loc_113750: ; CODE XREF: sub_1135F0+128↑j ROM:00113750 ; sub_1135F0+130↑j ... ROM:00113750 btst #6,($9DD).w ROM:00113756 beq.s locret_113778 ROM:00113758 cmp.w d4,d0 ROM:0011375A blt.s locret_113778 ROM:0011375C cmp.w d0,d3 ROM:0011375E blt.s locret_113778 ROM:00113760 btst #7,($9D7).w ROM:00113766 bne.s locret_113778 ROM:00113768 bset #1,($9E2).w ROM:0011376E bsr.w sub_113B1C ROM:00113772 move.b #5,($7EB).w ROM:00113778 ROM:00113778 locret_113778: ; CODE XREF: sub_1135F0+5C↑j ROM:00113778 ; sub_1135F0+90↑j ... ROM:00113778 rts ROM:00113778 ; End of function sub_1135F0 ROM:00113778 ROM:0011377A ROM:0011377A ; =============== S U B R O U T I N E ======================================= ROM:0011377A ROM:0011377A ROM:0011377A sub_11377A: ; CODE XREF: sub_112F7A↑p ROM:0011377A bclr #4,($9E4).w ROM:00113780 clr.w d1 ROM:00113782 move.b ($7EC).w,d1 ROM:00113786 cmpi.w #$C,d1 ROM:0011378A bcc.s locret_113794 ROM:0011378C movea.l off_113796(pc,d1.w*4),a0 ROM:00113790 nop ROM:00113792 jmp (a0) ROM:00113794 ; --------------------------------------------------------------------------- ROM:00113794 ROM:00113794 locret_113794: ; CODE XREF: sub_11377A+10↑j ROM:00113794 rts ROM:00113794 ; End of function sub_11377A ROM:00113794 ROM:00113794 ; --------------------------------------------------------------------------- ROM:00113796 off_113796: dc.l loc_1137C6 ; DATA XREF: sub_11377A+12↑r ROM:0011379A dc.l loc_1137E2 ROM:0011379E dc.l loc_113818 ROM:001137A2 dc.l loc_113840 ROM:001137A6 dc.l loc_113874 ROM:001137AA dc.l loc_11388A ROM:001137AE dc.l loc_1138BE ROM:001137B2 dc.l loc_1138D4 ROM:001137B6 dc.l loc_113908 ROM:001137BA dc.l loc_11398E ROM:001137BE dc.l loc_1139A4 ROM:001137C2 dc.l loc_1139C8 ROM:001137C6 ; --------------------------------------------------------------------------- ROM:001137C6 ROM:001137C6 loc_1137C6: ; DATA XREF: ROM:off_113796↑o ROM:001137C6 bclr #0,($1430).w ROM:001137CC bset #2,($FFFFFC0B).w ROM:001137D2 bset #3,($FFFFFC0B).w ROM:001137D8 move.b #1,($7EC).w ROM:001137DE bra.s locret_113816 ROM:001137E0 ; --------------------------------------------------------------------------- ROM:001137E0 rts ROM:001137E2 ; --------------------------------------------------------------------------- ROM:001137E2 ROM:001137E2 loc_1137E2: ; DATA XREF: ROM:0011379A↑o ROM:001137E2 btst #7,($9E6).w ROM:001137E8 beq.s locret_113816 ROM:001137EA bclr #4,($FFFFFC0B).w ROM:001137F0 bset #2,($FFFFFC0B).w ROM:001137F6 bset #3,($FFFFFC0B).w ROM:001137FC move.w $390(a5),d0 ROM:00113800 clr.b ($93F).w ROM:00113804 move.w d0,($6AE).w ROM:00113808 move.b #1,($93F).w ROM:0011380E move.b #2,($7EC).w ROM:00113814 bra.s locret_11383E ROM:00113816 ; --------------------------------------------------------------------------- ROM:00113816 ROM:00113816 locret_113816: ; CODE XREF: ROM:001137DE↑j ROM:00113816 ; ROM:001137E8↑j ... ROM:00113816 rts ROM:00113818 ; --------------------------------------------------------------------------- ROM:00113818 ROM:00113818 loc_113818: ; DATA XREF: ROM:0011379E↑o ROM:00113818 cmpi.w #0,($6AE).w ROM:0011381E bgt.s locret_11383E ROM:00113820 move.w $392(a5),d0 ROM:00113824 clr.b ($93F).w ROM:00113828 move.w d0,($6AE).w ROM:0011382C move.b #1,($93F).w ROM:00113832 move.b #3,($7EC).w ROM:00113838 bsr.w sub_113B66 ROM:0011383C bra.s locret_113872 ROM:0011383E ; --------------------------------------------------------------------------- ROM:0011383E ROM:0011383E locret_11383E: ; CODE XREF: ROM:00113814↑j ROM:0011383E ; ROM:0011381E↑j ROM:0011383E rts ROM:00113840 ; --------------------------------------------------------------------------- ROM:00113840 ROM:00113840 loc_113840: ; DATA XREF: ROM:001137A2↑o ROM:00113840 btst #0,($FFFFFC0C).w ROM:00113846 beq.s locret_113872 ROM:00113848 btst #6,($FFFFFC0D).w ROM:0011384E beq.s locret_113872 ROM:00113850 bsr.w sub_113B1C ROM:00113854 move.w $392(a5),d0 ROM:00113858 clr.b ($93F).w ROM:0011385C move.w d0,($6AE).w ROM:00113860 move.b #1,($93F).w ROM:00113866 move.b #4,($7EC).w ROM:0011386C bra.l locret_113888 ROM:00113872 ; --------------------------------------------------------------------------- ROM:00113872 ROM:00113872 locret_113872: ; CODE XREF: ROM:0011383C↑j ROM:00113872 ; ROM:00113846↑j ... ROM:00113872 rts ROM:00113874 ; --------------------------------------------------------------------------- ROM:00113874 ROM:00113874 loc_113874: ; DATA XREF: ROM:001137A6↑o ROM:00113874 cmpi.w #0,($6AE).w ROM:0011387A bgt.s locret_113888 ROM:0011387C move.b #5,($7EC).w ROM:00113882 bsr.w sub_113B6E ROM:00113886 bra.s locret_1138BC ROM:00113888 ; --------------------------------------------------------------------------- ROM:00113888 ROM:00113888 locret_113888: ; CODE XREF: ROM:0011386C↑j ROM:00113888 ; ROM:0011387A↑j ROM:00113888 rts ROM:0011388A ; --------------------------------------------------------------------------- ROM:0011388A ROM:0011388A loc_11388A: ; DATA XREF: ROM:001137AA↑o ROM:0011388A btst #0,($FFFFFC0C).w ROM:00113890 beq.s locret_1138BC ROM:00113892 btst #6,($FFFFFC0D).w ROM:00113898 beq.s locret_1138BC ROM:0011389A bsr.w sub_113B1C ROM:0011389E move.w $394(a5),d0 ROM:001138A2 clr.b ($93F).w ROM:001138A6 move.w d0,($6AE).w ROM:001138AA move.b #1,($93F).w ROM:001138B0 move.b #6,($7EC).w ROM:001138B6 bra.l locret_1138D2 ROM:001138BC ; --------------------------------------------------------------------------- ROM:001138BC ROM:001138BC locret_1138BC: ; CODE XREF: ROM:00113886↑j ROM:001138BC ; ROM:00113890↑j ... ROM:001138BC rts ROM:001138BE ; --------------------------------------------------------------------------- ROM:001138BE ROM:001138BE loc_1138BE: ; DATA XREF: ROM:001137AE↑o ROM:001138BE cmpi.w #0,($6AE).w ROM:001138C4 bgt.s locret_1138D2 ROM:001138C6 move.b #7,($7EC).w ROM:001138CC bsr.w sub_113B76 ROM:001138D0 bra.s locret_113906 ROM:001138D2 ; --------------------------------------------------------------------------- ROM:001138D2 ROM:001138D2 locret_1138D2: ; CODE XREF: ROM:001138B6↑j ROM:001138D2 ; ROM:001138C4↑j ROM:001138D2 rts ROM:001138D4 ; --------------------------------------------------------------------------- ROM:001138D4 ROM:001138D4 loc_1138D4: ; DATA XREF: ROM:001137B2↑o ROM:001138D4 btst #0,($FFFFFC0C).w ROM:001138DA beq.s locret_113906 ROM:001138DC btst #6,($FFFFFC0D).w ROM:001138E2 beq.s locret_113906 ROM:001138E4 bsr.w sub_113B1C ROM:001138E8 move.w $398(a5),d0 ROM:001138EC clr.b ($93F).w ROM:001138F0 move.w d0,($6AE).w ROM:001138F4 move.b #1,($93F).w ROM:001138FA move.b #8,($7EC).w ROM:00113900 bra.l locret_11398C ROM:00113906 ; --------------------------------------------------------------------------- ROM:00113906 ROM:00113906 locret_113906: ; CODE XREF: ROM:001138D0↑j ROM:00113906 ; ROM:001138DA↑j ... ROM:00113906 rts ROM:00113908 ; --------------------------------------------------------------------------- ROM:00113908 ROM:00113908 loc_113908: ; DATA XREF: ROM:001137B6↑o ROM:00113908 move.w ($FFFFFC0E).w,d2 ROM:0011390C move.w ($56A).w,d0 ROM:00113910 not.b d0 ROM:00113912 btst #6,($FFFFFC0D).w ROM:00113918 beq.s loc_113956 ROM:0011391A cmp.w d2,d0 ROM:0011391C beq.s loc_113920 ROM:0011391E bra.s loc_113932 ROM:00113920 ; --------------------------------------------------------------------------- ROM:00113920 ROM:00113920 loc_113920: ; CODE XREF: ROM:0011391C↑j ROM:00113920 btst #1,($FFFFFC0D).w ROM:00113926 beq.s loc_11392A ROM:00113928 bra.s loc_113932 ROM:0011392A ; --------------------------------------------------------------------------- ROM:0011392A ROM:0011392A loc_11392A: ; CODE XREF: ROM:00113926↑j ROM:0011392A btst #3,($FFFFFC0D).w ROM:00113930 beq.s loc_113956 ROM:00113932 ROM:00113932 loc_113932: ; CODE XREF: ROM:0011391E↑j ROM:00113932 ; ROM:00113928↑j ROM:00113932 bsr.w sub_113B1C ROM:00113936 bset #4,($FFFFFC0B).w ROM:0011393C bset #4,($9E4).w ROM:00113942 clr.b ($93F).w ROM:00113946 clr.w ($6AE).w ROM:0011394A move.b #1,($7EC).w ROM:00113950 bra.l locret_113816 ROM:00113956 ; --------------------------------------------------------------------------- ROM:00113956 ROM:00113956 loc_113956: ; CODE XREF: ROM:00113918↑j ROM:00113956 ; ROM:00113930↑j ROM:00113956 btst #6,($FFFFFC0D).w ROM:0011395C beq.s locret_11398C ROM:0011395E btst #1,($FFFFFC0D).w ROM:00113964 bne.s locret_11398C ROM:00113966 btst #3,($FFFFFC0D).w ROM:0011396C bne.s locret_11398C ROM:0011396E cmp.w d2,d0 ROM:00113970 bne.s locret_11398C ROM:00113972 move.w $396(a5),d1 ROM:00113976 clr.b ($93F).w ROM:0011397A move.w d1,($6AE).w ROM:0011397E move.b #1,($93F).w ROM:00113984 move.b #9,($7EC).w ROM:0011398A bra.s locret_1139A2 ROM:0011398C ; --------------------------------------------------------------------------- ROM:0011398C ROM:0011398C locret_11398C: ; CODE XREF: ROM:00113900↑j ROM:0011398C ; ROM:0011395C↑j ... ROM:0011398C rts ROM:0011398E ; --------------------------------------------------------------------------- ROM:0011398E ROM:0011398E loc_11398E: ; DATA XREF: ROM:001137BA↑o ROM:0011398E cmpi.w #0,($6AE).w ROM:00113994 bgt.s locret_1139A2 ROM:00113996 move.b #$A,($7EC).w ROM:0011399C bsr.w sub_113B7E ROM:001139A0 bra.s locret_1139C6 ROM:001139A2 ; --------------------------------------------------------------------------- ROM:001139A2 ROM:001139A2 locret_1139A2: ; CODE XREF: ROM:0011398A↑j ROM:001139A2 ; ROM:00113994↑j ROM:001139A2 rts ROM:001139A4 ; --------------------------------------------------------------------------- ROM:001139A4 ROM:001139A4 loc_1139A4: ; DATA XREF: ROM:001137BE↑o ROM:001139A4 btst #0,($FFFFFC0C).w ROM:001139AA beq.s locret_1139C6 ROM:001139AC btst #6,($FFFFFC0D).w ROM:001139B2 beq.s locret_1139C6 ROM:001139B4 bsr.w sub_113B1C ROM:001139B8 bset #0,($1430).w ROM:001139BE move.b #$B,($7EC).w ROM:001139C4 bra.s locret_113A12 ROM:001139C6 ; --------------------------------------------------------------------------- ROM:001139C6 ROM:001139C6 locret_1139C6: ; CODE XREF: ROM:001139A0↑j ROM:001139C6 ; ROM:001139AA↑j ... ROM:001139C6 rts ROM:001139C8 ; --------------------------------------------------------------------------- ROM:001139C8 ROM:001139C8 loc_1139C8: ; DATA XREF: ROM:001137C2↑o ROM:001139C8 move.w $39E(a5),d0 ROM:001139CC move.w $3A0(a5),d1 ROM:001139D0 btst #1,($1425).w ROM:001139D6 beq.s loc_1139E0 ROM:001139D8 cmp.w ($566).w,d0 ROM:001139DC bne.s loc_1139E0 ROM:001139DE bra.s loc_1139EE ROM:001139E0 ; --------------------------------------------------------------------------- ROM:001139E0 ROM:001139E0 loc_1139E0: ; CODE XREF: ROM:001139D6↑j ROM:001139E0 ; ROM:001139DC↑j ROM:001139E0 btst #6,($9DA).w ROM:001139E6 beq.s locret_113A12 ROM:001139E8 cmp.w ($566).w,d1 ROM:001139EC bne.s locret_113A12 ROM:001139EE ROM:001139EE loc_1139EE: ; CODE XREF: ROM:001139DE↑j ROM:001139EE bset #4,($FFFFFC0B).w ROM:001139F4 bclr #0,($1430).w ROM:001139FA bclr #2,($FFFFFC0B).w ROM:00113A00 bclr #3,($FFFFFC0B).w ROM:00113A06 move.b #1,($7EC).w ROM:00113A0C bra.l locret_113816 ROM:00113A12 ; --------------------------------------------------------------------------- ROM:00113A12 ROM:00113A12 locret_113A12: ; CODE XREF: ROM:001139C4↑j ROM:00113A12 ; ROM:001139E6↑j ... ROM:00113A12 rts ROM:00113A14 ; --------------------------------------------------------------------------- ROM:00113A14 rts ROM:00113A16 ROM:00113A16 ; =============== S U B R O U T I N E ======================================= ROM:00113A16 ROM:00113A16 ROM:00113A16 sub_113A16: ; CODE XREF: ROM:00112F28↑p ROM:00113A16 btst #1,($FFFFFC0D).w ROM:00113A1C beq.s loc_113A26 ROM:00113A1E bset #0,($9DC).w ROM:00113A24 bra.s loc_113A2C ROM:00113A26 ; --------------------------------------------------------------------------- ROM:00113A26 ROM:00113A26 loc_113A26: ; CODE XREF: sub_113A16+6↑j ROM:00113A26 bclr #0,($9DC).w ROM:00113A2C ROM:00113A2C loc_113A2C: ; CODE XREF: sub_113A16+E↑j ROM:00113A2C btst #3,($FFFFFC0D).w ROM:00113A32 beq.s loc_113A3C ROM:00113A34 bset #6,($9EB).w ROM:00113A3A bra.s loc_113A42 ROM:00113A3C ; --------------------------------------------------------------------------- ROM:00113A3C ROM:00113A3C loc_113A3C: ; CODE XREF: sub_113A16+1C↑j ROM:00113A3C bclr #6,($9EB).w ROM:00113A42 ROM:00113A42 loc_113A42: ; CODE XREF: sub_113A16+24↑j ROM:00113A42 btst #4,($FFFFFC0D).w ROM:00113A48 beq.s loc_113A52 ROM:00113A4A bset #6,($9DD).w ROM:00113A50 bra.s loc_113A58 ROM:00113A52 ; --------------------------------------------------------------------------- ROM:00113A52 ROM:00113A52 loc_113A52: ; CODE XREF: sub_113A16+32↑j ROM:00113A52 bclr #6,($9DD).w ROM:00113A58 ROM:00113A58 loc_113A58: ; CODE XREF: sub_113A16+3A↑j ROM:00113A58 btst #6,($FFFFFC0D).w ROM:00113A5E beq.s loc_113A68 ROM:00113A60 bset #7,($9D7).w ROM:00113A66 bra.s loc_113A6E ROM:00113A68 ; --------------------------------------------------------------------------- ROM:00113A68 ROM:00113A68 loc_113A68: ; CODE XREF: sub_113A16+48↑j ROM:00113A68 bclr #7,($9D7).w ROM:00113A6E ROM:00113A6E loc_113A6E: ; CODE XREF: sub_113A16+50↑j ROM:00113A6E btst #0,($FFFFFC0C).w ROM:00113A74 beq.s loc_113A7E ROM:00113A76 bset #0,($9D8).w ROM:00113A7C bra.s loc_113A84 ROM:00113A7E ; --------------------------------------------------------------------------- ROM:00113A7E ROM:00113A7E loc_113A7E: ; CODE XREF: sub_113A16+5E↑j ROM:00113A7E bclr #0,($9D8).w ROM:00113A84 ROM:00113A84 loc_113A84: ; CODE XREF: sub_113A16+66↑j ROM:00113A84 move.w ($FFFFFC0C).w,($570).w ROM:00113A8A move.w ($FFFFFC0E).w,($572).w ROM:00113A90 rts ROM:00113A90 ; End of function sub_113A16 ROM:00113A90 ROM:00113A92 ROM:00113A92 ; =============== S U B R O U T I N E ======================================= ROM:00113A92 ROM:00113A92 ROM:00113A92 sub_113A92: ; CODE XREF: ROM:0011306C↑p ROM:00113A92 ; ROM:0011309A↑p ... ROM:00113A92 move.b ($FFFFFC04).w,d0 ROM:00113A96 andi.b #$F8,d0 ROM:00113A9A ori.b #6,d0 ROM:00113A9E move.b d0,($FFFFFC04).w ROM:00113AA2 move.b #$50,($FFFFFC05).w ; 'P' ROM:00113AA8 move.w #$82,($FFFFFC00).w ROM:00113AAE clr.w ($FFFFFC0A).w ROM:00113AB2 rts ROM:00113AB2 ; End of function sub_113A92 ROM:00113AB2 ROM:00113AB4 ROM:00113AB4 ; =============== S U B R O U T I N E ======================================= ROM:00113AB4 ROM:00113AB4 ROM:00113AB4 sub_113AB4: ; CODE XREF: ROM:00112FD2↑p ROM:00113AB4 move.b ($FFFFFC04).w,d0 ROM:00113AB8 andi.b #$F8,d0 ROM:00113ABC ori.b #6,d0 ROM:00113AC0 move.b d0,($FFFFFC04).w ROM:00113AC4 move.b #$50,($FFFFFC05).w ; 'P' ROM:00113ACA move.w #$82,($FFFFFC00).w ROM:00113AD0 move.w #$600,($FFFFFC0A).w ROM:00113AD6 rts ROM:00113AD6 ; End of function sub_113AB4 ROM:00113AD6 ROM:00113AD8 ROM:00113AD8 ; =============== S U B R O U T I N E ======================================= ROM:00113AD8 ROM:00113AD8 ROM:00113AD8 sub_113AD8: ; CODE XREF: ROM:00113174↑p ROM:00113AD8 ; ROM:00113226↑p ... ROM:00113AD8 move.l $262(a5),d0 ROM:00113ADC divu.l #$51400,d0 ROM:00113AE4 move.w d0,($FFFFFC08).w ROM:00113AE8 rts ROM:00113AE8 ; End of function sub_113AD8 ROM:00113AE8 ROM:00113AEA ROM:00113AEA ; =============== S U B R O U T I N E ======================================= ROM:00113AEA ROM:00113AEA ROM:00113AEA sub_113AEA: ; CODE XREF: ROM:loc_112FCE↑p ROM:00113AEA ; ROM:00113112↑p ... ROM:00113AEA move.l $262(a5),d0 ROM:00113AEE divu.l #$4B000,d0 ROM:00113AF6 move.w d0,($FFFFFC08).w ROM:00113AFA rts ROM:00113AFA ; End of function sub_113AEA ROM:00113AFA ROM:00113AFC ROM:00113AFC ; =============== S U B R O U T I N E ======================================= ROM:00113AFC ROM:00113AFC ROM:00113AFC sub_113AFC: ; CODE XREF: ROM:00113116↑p ROM:00113AFC move.w ($1445E8).l,($568).w ROM:00113B04 move.w ($1445EA).l,($56A).w ROM:00113B0C rts ROM:00113B0C ; End of function sub_113AFC ROM:00113B0C ROM:00113B0E ROM:00113B0E ; =============== S U B R O U T I N E ======================================= ROM:00113B0E ROM:00113B0E ROM:00113B0E sub_113B0E: ; CODE XREF: ROM:00113070↑p ROM:00113B0E move.w #$57,($568).w ; 'W' ROM:00113B14 move.w #$8F,($56A).w ROM:00113B1A rts ROM:00113B1A ; End of function sub_113B0E ROM:00113B1A ROM:00113B1C ROM:00113B1C ; =============== S U B R O U T I N E ======================================= ROM:00113B1C ROM:00113B1C ROM:00113B1C sub_113B1C: ; CODE XREF: sub_113292:loc_113316↑p ROM:00113B1C ; ROM:00113442↑p ... ROM:00113B1C move.w ($FFFFFC0C).w,d1 ROM:00113B20 move.w ($FFFFFC0E).w,d1 ROM:00113B24 move.w ($FFFFFC0C).w,d1 ROM:00113B28 move.w ($FFFFFC0E).w,d1 ROM:00113B2C rts ROM:00113B2C ; End of function sub_113B1C ROM:00113B2C ROM:00113B2E ROM:00113B2E ; =============== S U B R O U T I N E ======================================= ROM:00113B2E ROM:00113B2E ROM:00113B2E sub_113B2E: ; CODE XREF: sub_1135F0+3C↑p ROM:00113B2E move.w #1,($564).w ROM:00113B34 clr.w ($566).w ROM:00113B38 move.w $3A8(a5),($562).w ROM:00113B3E move.w $3A4(a5),($560).w ROM:00113B44 move.w $3A6(a5),($56C).w ROM:00113B4A move.w $3A6(a5),($56E).w ROM:00113B50 rts ROM:00113B50 ; End of function sub_113B2E ROM:00113B50 ROM:00113B52 ROM:00113B52 ; =============== S U B R O U T I N E ======================================= ROM:00113B52 ROM:00113B52 ROM:00113B52 sub_113B52: ; CODE XREF: ROM:00113510↑p ROM:00113B52 ; ROM:00113532↑p ROM:00113B52 move.w ($564).w,d0 ROM:00113B56 or.w d0,($566).w ROM:00113B5A lsl ($564).w ROM:00113B5E rts ROM:00113B5E ; End of function sub_113B52 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:001135B6↑p ROM:00113B60 ; ROM:001135D8↑p ROM:00113B60 lsl ($564).w ROM:00113B64 rts ROM:00113B64 ; End of function sub_113B60 ROM:00113B64 ROM:00113B66 ROM:00113B66 ; =============== S U B R O U T I N E ======================================= ROM:00113B66 ROM:00113B66 ROM:00113B66 sub_113B66: ; CODE XREF: ROM:00113838↑p ROM:00113B66 move.w #$55,($FFFFFC0E).w ; 'U' ROM:00113B6C rts ROM:00113B6C ; End of function sub_113B66 ROM:00113B6C ROM:00113B6E ROM:00113B6E ; =============== S U B R O U T I N E ======================================= ROM:00113B6E ROM:00113B6E ROM:00113B6E sub_113B6E: ; CODE XREF: ROM:00113882↑p ROM:00113B6E move.w ($568).w,($FFFFFC0E).w ROM:00113B74 rts ROM:00113B74 ; End of function sub_113B6E ROM:00113B74 ROM:00113B76 ROM:00113B76 ; =============== S U B R O U T I N E ======================================= ROM:00113B76 ROM:00113B76 ROM:00113B76 sub_113B76: ; CODE XREF: ROM:001138CC↑p ROM:00113B76 move.w ($56A).w,($FFFFFC0E).w ROM:00113B7C rts ROM:00113B7C ; End of function sub_113B76 ROM:00113B7C ROM:00113B7E ROM:00113B7E ; =============== S U B R O U T I N E ======================================= ROM:00113B7E ROM:00113B7E ROM:00113B7E sub_113B7E: ; CODE XREF: ROM:0011399C↑p ROM:00113B7E move.w ($566).w,d0 ROM:00113B82 not.w d0 ROM:00113B84 move.w d0,($FFFFFC0E).w ROM:00113B88 rts ROM:00113B88 ; End of function sub_113B7E ROM:00113B88 ROM:00113B8A ROM:00113B8A ; =============== S U B R O U T I N E ======================================= ROM:00113B8A ROM:00113B8A ROM:00113B8A sub_113B8A: ; CODE XREF: ROM:001133F2↑p ROM:00113B8A ; ROM:00113514↑p ... ROM:00113B8A move.w ($6AE).w,d2 ROM:00113B8E move.w ($56C).w,d1 ROM:00113B92 cmp.w ($560).w,d2 ROM:00113B96 bge.s loc_113BAE ROM:00113B98 sub.w ($56E).w,d2 ROM:00113B9C add.w d2,d1 ROM:00113B9E add.w d2,($56E).w ROM:00113BA2 move.w d1,($56C).w ROM:00113BA6 add.w d2,($562).w ROM:00113BAA add.w d2,($560).w ROM:00113BAE ROM:00113BAE loc_113BAE: ; CODE XREF: sub_113B8A+C↑j ROM:00113BAE add.w d1,($562).w ROM:00113BB2 add.w d1,($560).w ROM:00113BB6 add.w d1,($56E).w ROM:00113BBA rts ROM:00113BBA ; End of function sub_113B8A ROM:00113BBA ROM:00113BBC ROM:00113BBC ; =============== S U B R O U T I N E ======================================= ROM:00113BBC ROM:00113BBC ROM:00113BBC sub_113BBC: ; CODE XREF: sub_113292+A6↑p ROM:00113BBC bclr #5,($FFFFFC0B).w ROM:00113BC2 btst #6,($FFFFFC0D).w ROM:00113BC8 beq.s loc_113C06 ROM:00113BCA btst #3,($FFFFFC0D).w ROM:00113BD0 beq.s loc_113BD8 ROM:00113BD2 bset #6,($1433).w ROM:00113BD8 ROM:00113BD8 loc_113BD8: ; CODE XREF: sub_113BBC+14↑j ROM:00113BD8 btst #2,($FFFFFC0D).w ROM:00113BDE beq.s loc_113BE6 ROM:00113BE0 bset #2,($1411).w ROM:00113BE6 ROM:00113BE6 loc_113BE6: ; CODE XREF: sub_113BBC+22↑j ROM:00113BE6 btst #1,($FFFFFC0D).w ROM:00113BEC beq.s loc_113BF4 ROM:00113BEE bset #2,($1413).w ROM:00113BF4 ROM:00113BF4 loc_113BF4: ; CODE XREF: sub_113BBC+30↑j ROM:00113BF4 move.w ($FFFFFC0E).w,d0 ROM:00113BF8 cmp.b ($802).w,d0 ROM:00113BFC beq.s loc_113C04 ROM:00113BFE bset #3,($9DB).w ROM:00113C04 ROM:00113C04 loc_113C04: ; CODE XREF: sub_113BBC+40↑j ROM:00113C04 bra.s locret_113C0C ROM:00113C06 ; --------------------------------------------------------------------------- ROM:00113C06 ROM:00113C06 loc_113C06: ; CODE XREF: sub_113BBC+C↑j ROM:00113C06 bset #5,($9EA).w ROM:00113C0C ROM:00113C0C locret_113C0C: ; CODE XREF: sub_113BBC:loc_113C04↑j ROM:00113C0C rts ROM:00113C0C ; End of function sub_113BBC ROM:00113C0C ROM:00113C0E ROM:00113C0E ; =============== S U B R O U T I N E ======================================= ROM:00113C0E ROM:00113C0E ROM:00113C0E sub_113C0E: ; DATA XREF: ROM:00113CFA↓o ROM:00113C0E cmpi.w #0,($D2A).w ROM:00113C14 bne.s loc_113C26 ROM:00113C16 movea.l #$13C000,a0 ROM:00113C1C move.w ($53E).w,d0 ROM:00113C20 ext.l d0 ROM:00113C22 adda.l d0,a0 ROM:00113C24 bra.s loc_113C3C ROM:00113C26 ; --------------------------------------------------------------------------- ROM:00113C26 ROM:00113C26 loc_113C26: ; CODE XREF: sub_113C0E+6↑j ROM:00113C26 cmpi.w #1,($D2A).w ROM:00113C2C bne.s loc_113C36 ROM:00113C2E movea.l #$144000,a0 ROM:00113C34 bra.s loc_113C3C ROM:00113C36 ; --------------------------------------------------------------------------- ROM:00113C36 ROM:00113C36 loc_113C36: ; CODE XREF: sub_113C0E+1E↑j ROM:00113C36 movea.l #$14C000,a0 ROM:00113C3C ROM:00113C3C loc_113C3C: ; CODE XREF: sub_113C0E+16↑j ROM:00113C3C ; sub_113C0E+26↑j ROM:00113C3C cmpi.w #1,($D28).w ROM:00113C42 bne.s loc_113C4C ROM:00113C44 movea.l #$1E00,a1 ROM:00113C4A bra.s loc_113C52 ROM:00113C4C ; --------------------------------------------------------------------------- ROM:00113C4C ROM:00113C4C loc_113C4C: ; CODE XREF: sub_113C0E+34↑j ROM:00113C4C movea.l #$3E00,a1 ROM:00113C52 ROM:00113C52 loc_113C52: ; CODE XREF: sub_113C0E+3C↑j ROM:00113C52 move sr,-(sp) ROM:00113C54 move #$2700,sr ROM:00113C58 move.w (a1),d2 ROM:00113C5A ext.l d2 ROM:00113C5C add.l a0,d2 ROM:00113C5E move.w #$7031,($FFFFFA56).w ROM:00113C64 movea.l #$10AAAA,a3 ROM:00113C6A movea.l #$105554,a4 ROM:00113C70 cmpi.w #2,($D28).w ROM:00113C76 beq.s loc_113CAA ROM:00113C78 move.b #$AA,(a3) ROM:00113C7C move.b #$55,(a4) ; 'U' ROM:00113C80 move.b #$80,(a3) ROM:00113C84 move.b #$AA,(a3) ROM:00113C88 move.b #$55,(a4) ; 'U' ROM:00113C8C move.w #$30,(a0) ; '0' ROM:00113C90 move.w #0,d3 ROM:00113C94 ROM:00113C94 loc_113C94: ; CODE XREF: sub_113C0E+9A↓j ROM:00113C94 subq.w #1,d3 ROM:00113C96 move.b #$55,($FFFFFA27).w ; 'U' ROM:00113C9C move.b #$AA,($FFFFFA27).w ROM:00113CA2 move.w (a0),d4 ROM:00113CA4 andi.w #$80,d4 ROM:00113CA8 beq.s loc_113C94 ROM:00113CAA ROM:00113CAA loc_113CAA: ; CODE XREF: sub_113C0E+68↑j ROM:00113CAA ; sub_113C0E+D4↓j ROM:00113CAA cmp.l a0,d2 ROM:00113CAC ble.l loc_113CE4 ROM:00113CB2 move.b #$AA,(a3) ROM:00113CB6 move.b #$55,(a4) ; 'U' ROM:00113CBA move.b #$A0,(a3) ROM:00113CBE move.w (a1)+,(a0)+ ROM:00113CC0 move.b #$55,($FFFFFA27).w ; 'U' ROM:00113CC6 move.b #$AA,($FFFFFA27).w ROM:00113CCC move.w -2(a1),d0 ROM:00113CD0 move.w #$2500,d3 ROM:00113CD4 ROM:00113CD4 loc_113CD4: ; CODE XREF: sub_113C0E+D2↓j ROM:00113CD4 subq.w #1,d3 ROM:00113CD6 move.w -2(a0),d4 ROM:00113CDA eor.w d0,d4 ROM:00113CDC andi.w #$80,d4 ROM:00113CE0 bne.s loc_113CD4 ROM:00113CE2 bra.s loc_113CAA ROM:00113CE4 ; --------------------------------------------------------------------------- ROM:00113CE4 ROM:00113CE4 loc_113CE4: ; CODE XREF: sub_113C0E+9E↑j ROM:00113CE4 move.w #$1031,($FFFFFA56).w ROM:00113CEA move (sp)+,sr ROM:00113CEC rts ROM:00113CEC ; End of function sub_113C0E ROM:00113CEC ROM:00113CEE ; --------------------------------------------------------------------------- ROM:00113CEE move.w #$E0,d0 ROM:00113CF2 asr.w #1,d0 ROM:00113CF4 movea.l #$5E00,a0 ROM:00113CFA movea.l #sub_113C0E,a1 ROM:00113D00 ROM:00113D00 loc_113D00: ; CODE XREF: ROM:00113D02↓j ROM:00113D00 move.w (a1)+,(a0)+ ROM:00113D02 dbf d0,loc_113D00 ROM:00113D06 jsr ($5E00).l ROM:00113D0C rts ROM:00113D0E ROM:00113D0E ; =============== S U B R O U T I N E ======================================= ROM:00113D0E ROM:00113D0E ROM:00113D0E sub_113D0E: ; CODE XREF: ROM:00118B1A↓p ROM:00113D0E btst #7,($FFFFF449).w ROM:00113D14 beq.s loc_113D1E ROM:00113D16 bset #4,($9E9).w ROM:00113D1C bra.s locret_113D24 ROM:00113D1E ; --------------------------------------------------------------------------- ROM:00113D1E ROM:00113D1E loc_113D1E: ; CODE XREF: sub_113D0E+6↑j ROM:00113D1E bclr #4,($9E9).w ROM:00113D24 ROM:00113D24 locret_113D24: ; CODE XREF: sub_113D0E+E↑j ROM:00113D24 rts ROM:00113D24 ; End of function sub_113D0E ROM:00113D24 ROM:00113D26 ROM:00113D26 ; =============== S U B R O U T I N E ======================================= ROM:00113D26 ROM:00113D26 ROM:00113D26 sub_113D26: ; CODE XREF: ROM:00118460↓p ROM:00113D26 bclr #2,($9D8).w ROM:00113D2C move.w $3B0(a5),d1 ROM:00113D30 cmpi.w #4,d1 ROM:00113D34 bcc.s locret_113D3E ROM:00113D36 movea.l off_113D40(pc,d1.w*4),a0 ; "`6\b8" ROM:00113D3A nop ROM:00113D3C jmp (a0) ROM:00113D3E ; --------------------------------------------------------------------------- ROM:00113D3E ROM:00113D3E locret_113D3E: ; CODE XREF: sub_113D26+E↑j ROM:00113D3E rts ROM:00113D3E ; End of function sub_113D26 ROM:00113D3E ROM:00113D3E ; --------------------------------------------------------------------------- ROM:00113D40 off_113D40: dc.l a68 ; DATA XREF: sub_113D26+10↑r ROM:00113D40 ; "`6\b8" ROM:00113D44 dc.l a68+2 ; "\b8" ROM:00113D48 dc.l loc_113D62 ROM:00113D4C dc.l loc_113D72 ROM:00113D50 a68: dc.b '`6',8,'8',0 ; DATA XREF: ROM:off_113D40↑o ROM:00113D50 ; ROM:00113D44↑o ROM:00113D55 dc.b 5, $14, $1F ROM:00113D58 ; --------------------------------------------------------------------------- ROM:00113D58 beq.s loc_113D60 ROM:00113D5A bset #2,($9D8).w ROM:00113D60 ROM:00113D60 loc_113D60: ; CODE XREF: ROM:00113D58↑j ROM:00113D60 bra.s loc_113D88 ROM:00113D62 ; --------------------------------------------------------------------------- ROM:00113D62 ROM:00113D62 loc_113D62: ; DATA XREF: ROM:00113D48↑o ROM:00113D62 btst #6,($FFFFFA19).w ROM:00113D68 bne.s loc_113D70 ROM:00113D6A bset #2,($9D8).w ROM:00113D70 ROM:00113D70 loc_113D70: ; CODE XREF: ROM:00113D68↑j ROM:00113D70 bra.s loc_113D88 ROM:00113D72 ; --------------------------------------------------------------------------- ROM:00113D72 ROM:00113D72 loc_113D72: ; DATA XREF: ROM:00113D4C↑o ROM:00113D72 btst #3,($1436).w ROM:00113D78 beq.s loc_113D88 ROM:00113D7A btst #6,($FFFFFA19).w ROM:00113D80 bne.s loc_113D88 ROM:00113D82 bset #2,($9D8).w ROM:00113D88 ROM:00113D88 loc_113D88: ; CODE XREF: ROM:loc_113D60↑j ROM:00113D88 ; ROM:loc_113D70↑j ... ROM:00113D88 clr.w d1 ROM:00113D8A move.b ($7ED).w,d1 ROM:00113D8E cmpi.w #5,d1 ROM:00113D92 bcc.s locret_113D9C ROM:00113D94 movea.l off_113D9E(pc,d1.w*4),a0 ROM:00113D98 nop ROM:00113D9A jmp (a0) ROM:00113D9C ; --------------------------------------------------------------------------- ROM:00113D9C ROM:00113D9C locret_113D9C: ; CODE XREF: ROM:00113D92↑j ROM:00113D9C rts ROM:00113D9C ; --------------------------------------------------------------------------- ROM:00113D9E off_113D9E: dc.l loc_113DB2 ; DATA XREF: ROM:00113D94↑r ROM:00113DA2 dc.l loc_113DC2 ROM:00113DA6 dc.l loc_113DE4 ROM:00113DAA dc.l loc_113E14 ROM:00113DAE dc.l loc_113E36 ROM:00113DB2 ; --------------------------------------------------------------------------- ROM:00113DB2 ROM:00113DB2 loc_113DB2: ; DATA XREF: ROM:off_113D9E↑o ROM:00113DB2 bclr #0,($9E2).w ROM:00113DB8 move.b #1,($7ED).w ROM:00113DBE bra.s locret_113DE2 ROM:00113DC0 ; --------------------------------------------------------------------------- ROM:00113DC0 rts ROM:00113DC2 ; --------------------------------------------------------------------------- ROM:00113DC2 ROM:00113DC2 loc_113DC2: ; DATA XREF: ROM:00113DA2↑o ROM:00113DC2 btst #2,($9D8).w ROM:00113DC8 beq.s locret_113DE2 ROM:00113DCA clr.b ($940).w ROM:00113DCE move.w #$A,($6B0).w ROM:00113DD4 move.b #1,($940).w ROM:00113DDA move.b #2,($7ED).w ROM:00113DE0 bra.s locret_113E12 ROM:00113DE2 ; --------------------------------------------------------------------------- ROM:00113DE2 ROM:00113DE2 locret_113DE2: ; CODE XREF: ROM:00113DBE↑j ROM:00113DE2 ; ROM:00113DC8↑j ... ROM:00113DE2 rts ROM:00113DE4 ; --------------------------------------------------------------------------- ROM:00113DE4 ROM:00113DE4 loc_113DE4: ; DATA XREF: ROM:00113DA6↑o ROM:00113DE4 btst #2,($9D8).w ROM:00113DEA bne.s loc_113DFC ROM:00113DEC clr.b ($940).w ROM:00113DF0 clr.w ($6B0).w ROM:00113DF4 move.b #1,($7ED).w ROM:00113DFA bra.s locret_113DE2 ROM:00113DFC ; --------------------------------------------------------------------------- ROM:00113DFC ROM:00113DFC loc_113DFC: ; CODE XREF: ROM:00113DEA↑j ROM:00113DFC cmpi.w #0,($6B0).w ROM:00113E02 bgt.s locret_113E12 ROM:00113E04 bset #0,($9E2).w ROM:00113E0A move.b #3,($7ED).w ROM:00113E10 bra.s locret_113E34 ROM:00113E12 ; --------------------------------------------------------------------------- ROM:00113E12 ROM:00113E12 locret_113E12: ; CODE XREF: ROM:00113DE0↑j ROM:00113E12 ; ROM:00113E02↑j ROM:00113E12 rts ROM:00113E14 ; --------------------------------------------------------------------------- ROM:00113E14 ROM:00113E14 loc_113E14: ; DATA XREF: ROM:00113DAA↑o ROM:00113E14 btst #2,($9D8).w ROM:00113E1A bne.s locret_113E34 ROM:00113E1C clr.b ($940).w ROM:00113E20 move.w #$A,($6B0).w ROM:00113E26 move.b #1,($940).w ROM:00113E2C move.b #4,($7ED).w ROM:00113E32 bra.s locret_113E68 ROM:00113E34 ; --------------------------------------------------------------------------- ROM:00113E34 ROM:00113E34 locret_113E34: ; CODE XREF: ROM:00113E10↑j ROM:00113E34 ; ROM:00113E1A↑j ... ROM:00113E34 rts ROM:00113E36 ; --------------------------------------------------------------------------- ROM:00113E36 ROM:00113E36 loc_113E36: ; DATA XREF: ROM:00113DAE↑o ROM:00113E36 btst #2,($9D8).w ROM:00113E3C beq.s loc_113E4E ROM:00113E3E clr.b ($940).w ROM:00113E42 clr.w ($6B0).w ROM:00113E46 move.b #3,($7ED).w ROM:00113E4C bra.s locret_113E34 ROM:00113E4E ; --------------------------------------------------------------------------- ROM:00113E4E ROM:00113E4E loc_113E4E: ; CODE XREF: ROM:00113E3C↑j ROM:00113E4E cmpi.w #0,($6B0).w ROM:00113E54 bgt.s locret_113E68 ROM:00113E56 bclr #0,($9E2).w ROM:00113E5C move.b #1,($7ED).w ROM:00113E62 bra.l locret_113DE2 ROM:00113E68 ; --------------------------------------------------------------------------- ROM:00113E68 ROM:00113E68 locret_113E68: ; CODE XREF: ROM:00113E32↑j ROM:00113E68 ; ROM:00113E54↑j ROM:00113E68 rts ROM:00113E6A ROM:00113E6A ; =============== S U B R O U T I N E ======================================= ROM:00113E6A ROM:00113E6A ROM:00113E6A sub_113E6A: ; CODE XREF: ROM:0011846C↓p ROM:00113E6A move.w $2C(a5),d0 ROM:00113E6E cmpi.w #0,d0 ROM:00113E72 bne.s loc_113E8C ROM:00113E74 btst #7,($FFFFF411).w ROM:00113E7A bne.s loc_113E84 ROM:00113E7C bclr #2,($9E9).w ROM:00113E82 bra.s loc_113E8A ROM:00113E84 ; --------------------------------------------------------------------------- ROM:00113E84 ROM:00113E84 loc_113E84: ; CODE XREF: sub_113E6A+10↑j ROM:00113E84 bset #2,($9E9).w ROM:00113E8A ROM:00113E8A loc_113E8A: ; CODE XREF: sub_113E6A+18↑j ROM:00113E8A bra.s loc_113EA2 ROM:00113E8C ; --------------------------------------------------------------------------- ROM:00113E8C ROM:00113E8C loc_113E8C: ; CODE XREF: sub_113E6A+8↑j ROM:00113E8C btst #7,($FFFFFA19).w ROM:00113E92 bne.s loc_113E9C ROM:00113E94 bclr #2,($9E9).w ROM:00113E9A bra.s loc_113EA2 ROM:00113E9C ; --------------------------------------------------------------------------- ROM:00113E9C ROM:00113E9C loc_113E9C: ; CODE XREF: sub_113E6A+28↑j ROM:00113E9C bset #2,($9E9).w ROM:00113EA2 ROM:00113EA2 loc_113EA2: ; CODE XREF: sub_113E6A:loc_113E8A↑j ROM:00113EA2 ; sub_113E6A+30↑j ROM:00113EA2 clr.w d1 ROM:00113EA4 move.b ($7EE).w,d1 ROM:00113EA8 cmpi.w #5,d1 ROM:00113EAC bcc.s locret_113EB6 ROM:00113EAE movea.l off_113EB8(pc,d1.w*4),a0 ROM:00113EB2 nop ROM:00113EB4 jmp (a0) ROM:00113EB6 ; --------------------------------------------------------------------------- ROM:00113EB6 ROM:00113EB6 locret_113EB6: ; CODE XREF: sub_113E6A+42↑j ROM:00113EB6 rts ROM:00113EB6 ; End of function sub_113E6A ROM:00113EB6 ROM:00113EB6 ; --------------------------------------------------------------------------- ROM:00113EB8 off_113EB8: dc.l loc_113ECC ; DATA XREF: sub_113E6A+44↑r ROM:00113EBC dc.l loc_113EDC ROM:00113EC0 dc.l loc_113EFE ROM:00113EC4 dc.l loc_113F2E ROM:00113EC8 dc.l loc_113F50 ROM:00113ECC ; --------------------------------------------------------------------------- ROM:00113ECC ROM:00113ECC loc_113ECC: ; DATA XREF: ROM:off_113EB8↑o ROM:00113ECC bclr #5,($9E9).w ROM:00113ED2 move.b #1,($7EE).w ROM:00113ED8 bra.s locret_113EFC ROM:00113EDA ; --------------------------------------------------------------------------- ROM:00113EDA rts ROM:00113EDC ; --------------------------------------------------------------------------- ROM:00113EDC ROM:00113EDC loc_113EDC: ; DATA XREF: ROM:00113EBC↑o ROM:00113EDC btst #2,($9E9).w ROM:00113EE2 bne.s locret_113EFC ROM:00113EE4 clr.b ($941).w ROM:00113EE8 move.w #$A,($6B2).w ROM:00113EEE move.b #1,($941).w ROM:00113EF4 move.b #2,($7EE).w ROM:00113EFA bra.s locret_113F2C ROM:00113EFC ; --------------------------------------------------------------------------- ROM:00113EFC ROM:00113EFC locret_113EFC: ; CODE XREF: ROM:00113ED8↑j ROM:00113EFC ; ROM:00113EE2↑j ... ROM:00113EFC rts ROM:00113EFE ; --------------------------------------------------------------------------- ROM:00113EFE ROM:00113EFE loc_113EFE: ; DATA XREF: ROM:00113EC0↑o ROM:00113EFE btst #2,($9E9).w ROM:00113F04 beq.s loc_113F16 ROM:00113F06 clr.b ($941).w ROM:00113F0A clr.w ($6B2).w ROM:00113F0E move.b #1,($7EE).w ROM:00113F14 bra.s locret_113EFC ROM:00113F16 ; --------------------------------------------------------------------------- ROM:00113F16 ROM:00113F16 loc_113F16: ; CODE XREF: ROM:00113F04↑j ROM:00113F16 cmpi.w #0,($6B2).w ROM:00113F1C bgt.s locret_113F2C ROM:00113F1E bset #5,($9E9).w ROM:00113F24 move.b #3,($7EE).w ROM:00113F2A bra.s locret_113F4E ROM:00113F2C ; --------------------------------------------------------------------------- ROM:00113F2C ROM:00113F2C locret_113F2C: ; CODE XREF: ROM:00113EFA↑j ROM:00113F2C ; ROM:00113F1C↑j ROM:00113F2C rts ROM:00113F2E ; --------------------------------------------------------------------------- ROM:00113F2E ROM:00113F2E loc_113F2E: ; DATA XREF: ROM:00113EC4↑o ROM:00113F2E btst #2,($9E9).w ROM:00113F34 beq.s locret_113F4E ROM:00113F36 clr.b ($941).w ROM:00113F3A move.w #$A,($6B2).w ROM:00113F40 move.b #1,($941).w ROM:00113F46 move.b #4,($7EE).w ROM:00113F4C bra.s locret_113F82 ROM:00113F4E ; --------------------------------------------------------------------------- ROM:00113F4E ROM:00113F4E locret_113F4E: ; CODE XREF: ROM:00113F2A↑j ROM:00113F4E ; ROM:00113F34↑j ... ROM:00113F4E rts ROM:00113F50 ; --------------------------------------------------------------------------- ROM:00113F50 ROM:00113F50 loc_113F50: ; DATA XREF: ROM:00113EC8↑o ROM:00113F50 btst #2,($9E9).w ROM:00113F56 bne.s loc_113F68 ROM:00113F58 clr.b ($941).w ROM:00113F5C clr.w ($6B2).w ROM:00113F60 move.b #3,($7EE).w ROM:00113F66 bra.s locret_113F4E ROM:00113F68 ; --------------------------------------------------------------------------- ROM:00113F68 ROM:00113F68 loc_113F68: ; CODE XREF: ROM:00113F56↑j ROM:00113F68 cmpi.w #0,($6B2).w ROM:00113F6E bgt.s locret_113F82 ROM:00113F70 bclr #5,($9E9).w ROM:00113F76 move.b #1,($7EE).w ROM:00113F7C bra.l locret_113EFC ROM:00113F82 ; --------------------------------------------------------------------------- ROM:00113F82 ROM:00113F82 locret_113F82: ; CODE XREF: ROM:00113F4C↑j ROM:00113F82 ; ROM:00113F6E↑j ROM:00113F82 rts ROM:00113F84 ROM:00113F84 ; =============== S U B R O U T I N E ======================================= ROM:00113F84 ROM:00113F84 ROM:00113F84 sub_113F84: ; CODE XREF: ROM:loc_11845A↓p ROM:00113F84 clr.w d1 ROM:00113F86 move.b ($7EF).w,d1 ROM:00113F8A cmpi.w #5,d1 ROM:00113F8E bcc.s locret_113F98 ROM:00113F90 movea.l off_113F9A(pc,d1.w*4),a0 ROM:00113F94 nop ROM:00113F96 jmp (a0) ROM:00113F98 ; --------------------------------------------------------------------------- ROM:00113F98 ROM:00113F98 locret_113F98: ; CODE XREF: sub_113F84+A↑j ROM:00113F98 rts ROM:00113F98 ; End of function sub_113F84 ROM:00113F98 ROM:00113F98 ; --------------------------------------------------------------------------- ROM:00113F9A off_113F9A: dc.l loc_113FAE ; DATA XREF: sub_113F84+C↑r ROM:00113F9E dc.l loc_113FC8 ROM:00113FA2 dc.l loc_113FF2 ROM:00113FA6 dc.l loc_114028 ROM:00113FAA dc.l loc_114052 ROM:00113FAE ; --------------------------------------------------------------------------- ROM:00113FAE ROM:00113FAE loc_113FAE: ; DATA XREF: ROM:off_113F9A↑o ROM:00113FAE bset #3,($9E0).w ROM:00113FB4 bset #3,($9D8).w ROM:00113FBA move.b #3,($7EF).w ROM:00113FC0 bra.l locret_114050 ROM:00113FC6 ; --------------------------------------------------------------------------- ROM:00113FC6 rts ROM:00113FC8 ; --------------------------------------------------------------------------- ROM:00113FC8 ROM:00113FC8 loc_113FC8: ; DATA XREF: ROM:00113F9E↑o ROM:00113FC8 btst #5,($FFFFFA19).w ROM:00113FCE bne.s locret_113FF0 ROM:00113FD0 bset #3,($9D8).w ROM:00113FD6 move.w $2E(a5),d0 ROM:00113FDA clr.b ($942).w ROM:00113FDE move.w d0,($6B4).w ROM:00113FE2 move.b #1,($942).w ROM:00113FE8 move.b #2,($7EF).w ROM:00113FEE bra.s locret_114026 ROM:00113FF0 ; --------------------------------------------------------------------------- ROM:00113FF0 ROM:00113FF0 locret_113FF0: ; CODE XREF: ROM:00113FCE↑j ROM:00113FF0 ; ROM:00114024↓j ... ROM:00113FF0 rts ROM:00113FF2 ; --------------------------------------------------------------------------- ROM:00113FF2 ROM:00113FF2 loc_113FF2: ; DATA XREF: ROM:00113FA2↑o ROM:00113FF2 cmpi.w #0,($6B4).w ROM:00113FF8 bgt.s loc_114008 ROM:00113FFA bset #3,($9E0).w ROM:00114000 move.b #3,($7EF).w ROM:00114006 bra.s locret_114050 ROM:00114008 ; --------------------------------------------------------------------------- ROM:00114008 ROM:00114008 loc_114008: ; CODE XREF: ROM:00113FF8↑j ROM:00114008 btst #5,($FFFFFA19).w ROM:0011400E beq.s locret_114026 ROM:00114010 bclr #3,($9D8).w ROM:00114016 clr.b ($942).w ROM:0011401A clr.w ($6B4).w ROM:0011401E move.b #1,($7EF).w ROM:00114024 bra.s locret_113FF0 ROM:00114026 ; --------------------------------------------------------------------------- ROM:00114026 ROM:00114026 locret_114026: ; CODE XREF: ROM:00113FEE↑j ROM:00114026 ; ROM:0011400E↑j ROM:00114026 rts ROM:00114028 ; --------------------------------------------------------------------------- ROM:00114028 ROM:00114028 loc_114028: ; DATA XREF: ROM:00113FA6↑o ROM:00114028 btst #5,($FFFFFA19).w ROM:0011402E beq.s locret_114050 ROM:00114030 bclr #3,($9D8).w ROM:00114036 move.w $2E(a5),d0 ROM:0011403A clr.b ($942).w ROM:0011403E move.w d0,($6B4).w ROM:00114042 move.b #1,($942).w ROM:00114048 move.b #4,($7EF).w ROM:0011404E bra.s locret_11408A ROM:00114050 ; --------------------------------------------------------------------------- ROM:00114050 ROM:00114050 locret_114050: ; CODE XREF: ROM:00113FC0↑j ROM:00114050 ; ROM:00114006↑j ... ROM:00114050 rts ROM:00114052 ; --------------------------------------------------------------------------- ROM:00114052 ROM:00114052 loc_114052: ; DATA XREF: ROM:00113FAA↑o ROM:00114052 cmpi.w #0,($6B4).w ROM:00114058 bgt.s loc_114068 ROM:0011405A bclr #3,($9E0).w ROM:00114060 move.b #1,($7EF).w ROM:00114066 bra.s locret_113FF0 ROM:00114068 ; --------------------------------------------------------------------------- ROM:00114068 ROM:00114068 loc_114068: ; CODE XREF: ROM:00114058↑j ROM:00114068 btst #5,($FFFFFA19).w ROM:0011406E bne.s locret_11408A ROM:00114070 bset #3,($9D8).w ROM:00114076 clr.b ($942).w ROM:0011407A clr.w ($6B4).w ROM:0011407E move.b #3,($7EF).w ROM:00114084 bra.l locret_114050 ROM:0011408A ; --------------------------------------------------------------------------- ROM:0011408A ROM:0011408A locret_11408A: ; CODE XREF: ROM:0011404E↑j ROM:0011408A ; ROM:0011406E↑j ROM:0011408A rts ROM:0011408C ROM:0011408C ; =============== S U B R O U T I N E ======================================= ROM:0011408C ROM:0011408C ROM:0011408C sub_11408C: ; CODE XREF: ROM:00118472↓p ROM:0011408C bsr.w sub_1140B4 ROM:00114090 move.w $3B4(a5),d0 ROM:00114094 cmpi.w #0,d0 ROM:00114098 bne.s loc_1140A2 ROM:0011409A bsr.l sub_11B4E0 ROM:001140A0 bra.s loc_1140A6 ROM:001140A2 ; --------------------------------------------------------------------------- ROM:001140A2 ROM:001140A2 loc_1140A2: ; CODE XREF: sub_11408C+C↑j ROM:001140A2 bsr.w sub_114362 ROM:001140A6 ROM:001140A6 loc_1140A6: ; CODE XREF: sub_11408C+14↑j ROM:001140A6 bsr.w sub_1144E8 ROM:001140AA bsr.w sub_1143A6 ROM:001140AE bsr.w sub_114516 ROM:001140B2 rts ROM:001140B2 ; End of function sub_11408C ROM:001140B2 ROM:001140B4 ROM:001140B4 ; =============== S U B R O U T I N E ======================================= ROM:001140B4 ROM:001140B4 ROM:001140B4 sub_1140B4: ; CODE XREF: sub_11408C↑p ROM:001140B4 clr.w d1 ROM:001140B6 move.b ($7F0).w,d1 ROM:001140BA cmpi.w #4,d1 ROM:001140BE bcc.s locret_1140C8 ROM:001140C0 movea.l off_1140CA(pc,d1.w*4),a0 ROM:001140C4 nop ROM:001140C6 jmp (a0) ROM:001140C8 ; --------------------------------------------------------------------------- ROM:001140C8 ROM:001140C8 locret_1140C8: ; CODE XREF: sub_1140B4+A↑j ROM:001140C8 rts ROM:001140C8 ; End of function sub_1140B4 ROM:001140C8 ROM:001140C8 ; --------------------------------------------------------------------------- ROM:001140CA off_1140CA: dc.l loc_1140DA ; DATA XREF: sub_1140B4+C↑r ROM:001140CE dc.l loc_1140F8 ROM:001140D2 dc.l loc_11411C ROM:001140D6 dc.l loc_11415A ROM:001140DA ; --------------------------------------------------------------------------- ROM:001140DA ROM:001140DA loc_1140DA: ; DATA XREF: ROM:off_1140CA↑o ROM:001140DA bsr.w sub_1141A8 ROM:001140DE bsr.w sub_114206 ROM:001140E2 bclr #7,($9E4).w ROM:001140E8 bclr #2,($1437).w ROM:001140EE move.b #1,($7F0).w ROM:001140F4 bra.s locret_11411A ROM:001140F6 ; --------------------------------------------------------------------------- ROM:001140F6 rts ROM:001140F8 ; --------------------------------------------------------------------------- ROM:001140F8 ROM:001140F8 loc_1140F8: ; DATA XREF: ROM:001140CE↑o ROM:001140F8 btst #3,($9E0).w ROM:001140FE beq.s locret_11411A ROM:00114100 move.w $3C8(a5),d0 ROM:00114104 clr.b ($965).w ROM:00114108 move.w d0,($6FA).w ROM:0011410C move.b #1,($965).w ROM:00114112 move.b #2,($7F0).w ROM:00114118 bra.s locret_114158 ROM:0011411A ; --------------------------------------------------------------------------- ROM:0011411A ROM:0011411A locret_11411A: ; CODE XREF: ROM:001140F4↑j ROM:0011411A ; ROM:001140FE↑j ... ROM:0011411A rts ROM:0011411C ; --------------------------------------------------------------------------- ROM:0011411C ROM:0011411C loc_11411C: ; DATA XREF: ROM:001140D2↑o ROM:0011411C btst #3,($9E0).w ROM:00114122 bne.s loc_114134 ROM:00114124 clr.b ($965).w ROM:00114128 clr.w ($6FA).w ROM:0011412C move.b #1,($7F0).w ROM:00114132 bra.s locret_11411A ROM:00114134 ; --------------------------------------------------------------------------- ROM:00114134 ROM:00114134 loc_114134: ; CODE XREF: ROM:00114122↑j ROM:00114134 cmpi.w #0,($6FA).w ROM:0011413A bgt.s locret_114158 ROM:0011413C clr.b ($964).w ROM:00114140 clr.w ($6F8).w ROM:00114144 move.b #3,($964).w ROM:0011414A bset #7,($9E4).w ROM:00114150 move.b #3,($7F0).w ROM:00114156 bra.s locret_1141A4 ROM:00114158 ; --------------------------------------------------------------------------- ROM:00114158 ROM:00114158 locret_114158: ; CODE XREF: ROM:00114118↑j ROM:00114158 ; ROM:0011413A↑j ROM:00114158 rts ROM:0011415A ; --------------------------------------------------------------------------- ROM:0011415A ROM:0011415A loc_11415A: ; DATA XREF: ROM:001140D6↑o ROM:0011415A move.w $3B6(a5),d0 ROM:0011415E cmp.w ($6F8).w,d0 ROM:00114162 bgt.s loc_11417E ROM:00114164 bsr.w sub_114206 ROM:00114168 bsr.w sub_11421E ROM:0011416C bclr #0,($964).w ROM:00114172 bset #2,($964).w ROM:00114178 move.b #3,($7F0).w ROM:0011417E ROM:0011417E loc_11417E: ; CODE XREF: ROM:00114162↑j ROM:0011417E btst #3,($9E0).w ROM:00114184 bne.s locret_1141A4 ROM:00114186 bclr #7,($9E4).w ROM:0011418C bsr.w sub_114206 ROM:00114190 clr.b ($964).w ROM:00114194 clr.w ($6F8).w ROM:00114198 move.b #1,($7F0).w ROM:0011419E bra.l locret_11411A ROM:001141A4 ; --------------------------------------------------------------------------- ROM:001141A4 ROM:001141A4 locret_1141A4: ; CODE XREF: ROM:00114156↑j ROM:001141A4 ; ROM:00114184↑j ROM:001141A4 rts ROM:001141A6 ; --------------------------------------------------------------------------- ROM:001141A6 rts ROM:001141A8 ROM:001141A8 ; =============== S U B R O U T I N E ======================================= ROM:001141A8 ROM:001141A8 ROM:001141A8 sub_1141A8: ; CODE XREF: ROM:loc_1140DA↑p ROM:001141A8 lea ($FFFFFF80).w,a0 ROM:001141AC move.w #$80,d0 ROM:001141B0 asr.w #4,d0 ROM:001141B2 bsr.l sub_119DC4 ROM:001141B8 move.w #7,(a0) ROM:001141BC lea ($FFFFFFD0).w,a1 ROM:001141C0 move.w #$D0,d0 ROM:001141C4 asr.w #4,d0 ROM:001141C6 bsr.l sub_119DC4 ROM:001141CC move.w #7,(a1) ROM:001141D0 move.w #$A,d2 ROM:001141D4 moveq #0,d3 ROM:001141D6 moveq #3,d4 ROM:001141D8 moveq #1,d1 ROM:001141DA moveq #1,d5 ROM:001141DC move.w #$80,d0 ROM:001141E0 asr.w #4,d0 ROM:001141E2 bsr.l sub_119D48 ROM:001141E8 move.w #$A,d2 ROM:001141EC moveq #0,d3 ROM:001141EE moveq #3,d4 ROM:001141F0 moveq #1,d1 ROM:001141F2 moveq #1,d5 ROM:001141F4 move.w #$D0,d0 ROM:001141F8 asr.w #4,d0 ROM:001141FA bsr.l sub_119D48 ROM:00114200 clr.w ($584).w ROM:00114204 rts ROM:00114204 ; End of function sub_1141A8 ROM:00114204 ROM:00114206 ROM:00114206 ; =============== S U B R O U T I N E ======================================= ROM:00114206 ROM:00114206 ROM:00114206 sub_114206: ; CODE XREF: ROM:001140DE↑p ROM:00114206 ; ROM:00114164↑p ... ROM:00114206 move.w $3B4(a5),d0 ROM:0011420A cmpi.w #0,d0 ROM:0011420E beq.s loc_114218 ROM:00114210 clr.w ($574).w ROM:00114214 clr.w ($576).w ROM:00114218 ROM:00114218 loc_114218: ; CODE XREF: sub_114206+8↑j ROM:00114218 clr.w ($578).w ROM:0011421C rts ROM:0011421C ; End of function sub_114206 ROM:0011421C ROM:0011421E ROM:0011421E ; =============== S U B R O U T I N E ======================================= ROM:0011421E ROM:0011421E ROM:0011421E sub_11421E: ; CODE XREF: ROM:00114168↑p ROM:0011421E move.w $3C0(a5),d0 ROM:00114222 cmpi.w #0,d0 ROM:00114226 ble.s loc_114232 ROM:00114228 bset #2,($1437).w ROM:0011422E bra.w locret_114238 ROM:00114232 ; --------------------------------------------------------------------------- ROM:00114232 ROM:00114232 loc_114232: ; CODE XREF: sub_11421E+8↑j ROM:00114232 bclr #2,($1437).w ROM:00114238 ROM:00114238 locret_114238: ; CODE XREF: sub_11421E+10↑j ROM:00114238 rts ROM:00114238 ; End of function sub_11421E ROM:00114238 ROM:0011423A ; --------------------------------------------------------------------------- ROM:0011423A ROM:0011423A loc_11423A: ; CODE XREF: ROM:00118C08↓j ROM:0011423A ; ROM:00118C16↓j ROM:0011423A movem.l d0-a4,-(sp) ROM:0011423E btst #2,($1430).w ROM:00114244 beq.s loc_114250 ROM:00114246 lea ($FFFFFF80).w,a0 ROM:0011424A move.w #$80,d0 ROM:0011424E bra.s loc_114258 ROM:00114250 ; --------------------------------------------------------------------------- ROM:00114250 ROM:00114250 loc_114250: ; CODE XREF: ROM:00114244↑j ROM:00114250 lea ($FFFFFFD0).w,a1 ROM:00114254 move.w #$D0,d0 ROM:00114258 ROM:00114258 loc_114258: ; CODE XREF: ROM:0011424E↑j ROM:00114258 asr.w #4,d0 ROM:0011425A move.w #$FFFF,d1 ROM:0011425E bclr d0,d1 ROM:00114260 and.w d1,($FFFFFE20).w ROM:00114264 bsr.w sub_114286 ROM:00114268 bsr.w sub_1142C8 ROM:0011426C bsr.l sub_12C9EE ROM:00114272 clr.b ($964).w ROM:00114276 clr.w ($6F8).w ROM:0011427A move.b #3,($964).w ROM:00114280 movem.l (sp)+,d0-a4 ROM:00114284 rte ROM:00114286 ROM:00114286 ; =============== S U B R O U T I N E ======================================= ROM:00114286 ROM:00114286 ROM:00114286 sub_114286: ; CODE XREF: ROM:00114264↑p ROM:00114286 btst #2,($1430).w ROM:0011428C beq.s loc_114294 ROM:0011428E move.w 8(a0),d0 ROM:00114292 bra.s loc_114298 ROM:00114294 ; --------------------------------------------------------------------------- ROM:00114294 ROM:00114294 loc_114294: ; CODE XREF: sub_114286+6↑j ROM:00114294 move.w 8(a1),d0 ROM:00114298 ROM:00114298 loc_114298: ; CODE XREF: sub_114286+C↑j ROM:00114298 clr.l d1 ROM:0011429A move.w d0,d1 ROM:0011429C sub.w ($584).w,d1 ROM:001142A0 move.w ($6F8).w,d2 ROM:001142A4 mulu.w #$2710,d2 ROM:001142A8 move.w d2,d3 ROM:001142AA swap d2 ROM:001142AC eor.w d1,d3 ROM:001142AE bpl.s loc_1142BA ROM:001142B0 tst.w d1 ROM:001142B2 bpl.s loc_1142B8 ROM:001142B4 subq.w #1,d2 ROM:001142B6 bra.s loc_1142BA ROM:001142B8 ; --------------------------------------------------------------------------- ROM:001142B8 ROM:001142B8 loc_1142B8: ; CODE XREF: sub_114286+2C↑j ROM:001142B8 addq.w #1,d2 ROM:001142BA ROM:001142BA loc_1142BA: ; CODE XREF: sub_114286+28↑j ROM:001142BA ; sub_114286+30↑j ROM:001142BA swap d2 ROM:001142BC move.w d1,d2 ROM:001142BE move.l d2,($40C).w ROM:001142C2 move.w d0,($584).w ROM:001142C6 rts ROM:001142C6 ; End of function sub_114286 ROM:001142C6 ROM:001142C8 ROM:001142C8 ; =============== S U B R O U T I N E ======================================= ROM:001142C8 ROM:001142C8 ROM:001142C8 sub_1142C8: ; CODE XREF: ROM:00114268↑p ROM:001142C8 btst #7,($9E4).w ROM:001142CE beq.l locret_114360 ROM:001142D4 move.l ($40C).w,d0 ROM:001142D8 move.l ($410).w,d1 ROM:001142DC clr.l d2 ROM:001142DE move.w $3CA(a5),d2 ROM:001142E2 mulu.l d2,d1 ROM:001142E6 divu.l #$64,d1 ; 'd' ROM:001142EE move.w $3CC(a5),d3 ROM:001142F2 cmp.l d0,d1 ROM:001142F4 ble.s loc_114300 ROM:001142F6 cmp.w ($580).w,d3 ROM:001142FA bgt.l loc_11435A ROM:00114300 ROM:00114300 loc_114300: ; CODE XREF: sub_1142C8+2C↑j ROM:00114300 move.w #0,($580).w ROM:00114306 move.l d0,($410).w ROM:0011430A move.w $3C0(a5),d1 ROM:0011430E cmpi.w #0,d1 ROM:00114312 beq.s loc_114334 ROM:00114314 move.w $3C0(a5),d1 ROM:00114318 sub.w $3CE(a5),d1 ROM:0011431C ext.l d1 ROM:0011431E move.l #$989680,d2 ROM:00114324 divu.l d1,d2 ROM:00114328 cmp.l d0,d2 ROM:0011432A bge.s loc_114334 ROM:0011432C bset #2,($1437).w ROM:00114332 bra.s loc_11433A ROM:00114334 ; --------------------------------------------------------------------------- ROM:00114334 ROM:00114334 loc_114334: ; CODE XREF: sub_1142C8+4A↑j ROM:00114334 ; sub_1142C8+62↑j ROM:00114334 bclr #2,($1437).w ROM:0011433A ROM:0011433A loc_11433A: ; CODE XREF: sub_1142C8+6A↑j ROM:0011433A clr.l d2 ROM:0011433C move.w $3B8(a5),d2 ROM:00114340 move.l #$D,d4 ROM:00114346 move.l #$7D48C23C,d3 ROM:0011434C divu.l d2,d4:d3 ROM:00114350 divu.l d0,d3 ROM:00114354 move.w d3,($578).w ROM:00114358 bra.s locret_114360 ROM:0011435A ; --------------------------------------------------------------------------- ROM:0011435A ROM:0011435A loc_11435A: ; CODE XREF: sub_1142C8+32↑j ROM:0011435A addi.w #1,($580).w ROM:00114360 ROM:00114360 locret_114360: ; CODE XREF: sub_1142C8+6↑j ROM:00114360 ; sub_1142C8+90↑j ROM:00114360 rts ROM:00114360 ; End of function sub_1142C8 ROM:00114360 ROM:00114362 ROM:00114362 ; =============== S U B R O U T I N E ======================================= ROM:00114362 ROM:00114362 ROM:00114362 sub_114362: ; CODE XREF: sub_11408C:loc_1140A2↑p ROM:00114362 clr.l d3 ROM:00114364 move.w ($578).w,d3 ROM:00114368 swap d3 ROM:0011436A move.w ($576).w,d2 ROM:0011436E swap d2 ROM:00114370 move.w ($57E).w,d2 ROM:00114374 sub.l d2,d3 ROM:00114376 clr.l d1 ROM:00114378 move.w $3C6(a5),d1 ROM:0011437C divs.l d1,d3 ROM:00114380 muls.l #$64,d3 ; 'd' ROM:00114388 add.l d3,d2 ROM:0011438A move.w d2,($57E).w ROM:0011438E swap d2 ROM:00114390 move.w d2,($576).w ROM:00114394 swap d2 ROM:00114396 divu.l #$A,d2 ROM:0011439E swap d2 ROM:001143A0 move.w d2,($574).w ROM:001143A4 rts ROM:001143A4 ; End of function sub_114362 ROM:001143A4 ROM:001143A6 ROM:001143A6 ; =============== S U B R O U T I N E ======================================= ROM:001143A6 ROM:001143A6 ROM:001143A6 sub_1143A6: ; CODE XREF: sub_11408C+1E↑p ROM:001143A6 clr.w d1 ROM:001143A8 move.b ($7F1).w,d1 ROM:001143AC cmpi.w #5,d1 ROM:001143B0 bcc.s locret_1143BA ROM:001143B2 movea.l off_1143BC(pc,d1.w*4),a0 ROM:001143B6 nop ROM:001143B8 jmp (a0) ROM:001143BA ; --------------------------------------------------------------------------- ROM:001143BA ROM:001143BA locret_1143BA: ; CODE XREF: sub_1143A6+A↑j ROM:001143BA rts ROM:001143BA ; End of function sub_1143A6 ROM:001143BA ROM:001143BA ; --------------------------------------------------------------------------- ROM:001143BC off_1143BC: dc.l loc_1143D0 ; DATA XREF: sub_1143A6+C↑r ROM:001143C0 dc.l loc_1143FA ROM:001143C4 dc.l loc_114418 ROM:001143C8 dc.l loc_11446E ROM:001143CC dc.l loc_1144CA ROM:001143D0 ; --------------------------------------------------------------------------- ROM:001143D0 ROM:001143D0 loc_1143D0: ; DATA XREF: ROM:off_1143BC↑o ROM:001143D0 bclr #0,($D19).w ROM:001143D6 bsr.w sub_114542 ROM:001143DA bclr #5,($1521).w ROM:001143E0 move.w $3BA(a5),d0 ROM:001143E4 cmpi.w #0,d0 ROM:001143E8 bne.s loc_1143F0 ROM:001143EA bset #5,($1521).w ROM:001143F0 ROM:001143F0 loc_1143F0: ; CODE XREF: ROM:001143E8↑j ROM:001143F0 move.b #1,($7F1).w ROM:001143F6 bra.s locret_114416 ROM:001143F8 ; --------------------------------------------------------------------------- ROM:001143F8 rts ROM:001143FA ; --------------------------------------------------------------------------- ROM:001143FA ROM:001143FA loc_1143FA: ; DATA XREF: ROM:001143C0↑o ROM:001143FA btst #5,($1521).w ROM:00114400 beq.s locret_114416 ROM:00114402 btst #7,($9E4).w ROM:00114408 beq.s locret_114416 ROM:0011440A move.b #2,($7F1).w ROM:00114410 bra.l locret_11446C ROM:00114416 ; --------------------------------------------------------------------------- ROM:00114416 ROM:00114416 locret_114416: ; CODE XREF: ROM:001143F6↑j ROM:00114416 ; ROM:00114400↑j ... ROM:00114416 rts ROM:00114418 ; --------------------------------------------------------------------------- ROM:00114418 ROM:00114418 loc_114418: ; DATA XREF: ROM:001143C4↑o ROM:00114418 btst #7,($9E4).w ROM:0011441E bne.s loc_114428 ROM:00114420 move.b #1,($7F1).w ROM:00114426 bra.s locret_114416 ROM:00114428 ; --------------------------------------------------------------------------- ROM:00114428 ROM:00114428 loc_114428: ; CODE XREF: ROM:0011441E↑j ROM:00114428 btst #4,($9E6).w ROM:0011442E beq.s loc_114438 ROM:00114430 bclr #4,($9E6).w ROM:00114436 bra.s loc_11444A ROM:00114438 ; --------------------------------------------------------------------------- ROM:00114438 ROM:00114438 loc_114438: ; CODE XREF: ROM:0011442E↑j ROM:00114438 move.w $3BC(a5),d0 ROM:0011443C btst #2,($1437).w ROM:00114442 bne.s loc_11444A ROM:00114444 cmp.w ($576).w,d0 ROM:00114448 bge.s locret_11446C ROM:0011444A ROM:0011444A loc_11444A: ; CODE XREF: ROM:00114436↑j ROM:0011444A ; ROM:00114442↑j ROM:0011444A move.w $3D0(a5),d0 ROM:0011444E clr.b ($966).w ROM:00114452 move.w d0,($6FC).w ROM:00114456 move.b #1,($966).w ROM:0011445C clr.w ($582).w ROM:00114460 move.b #3,($7F1).w ROM:00114466 bra.l locret_1144C8 ROM:0011446C ; --------------------------------------------------------------------------- ROM:0011446C ROM:0011446C locret_11446C: ; CODE XREF: ROM:00114410↑j ROM:0011446C ; ROM:00114448↑j ROM:0011446C rts ROM:0011446E ; --------------------------------------------------------------------------- ROM:0011446E ROM:0011446E loc_11446E: ; DATA XREF: ROM:001143C8↑o ROM:0011446E move.w $3D2(a5),d0 ROM:00114472 cmp.w ($582).w,d0 ROM:00114476 bgt.s loc_11447A ROM:00114478 bra.s loc_11448C ROM:0011447A ; --------------------------------------------------------------------------- ROM:0011447A ROM:0011447A loc_11447A: ; CODE XREF: ROM:00114476↑j ROM:0011447A move.w $3BC(a5),d0 ROM:0011447E btst #2,($1437).w ROM:00114484 bne.s loc_11448C ROM:00114486 cmp.w ($576).w,d0 ROM:0011448A bge.s loc_1144A8 ROM:0011448C ROM:0011448C loc_11448C: ; CODE XREF: ROM:00114478↑j ROM:0011448C ; ROM:00114484↑j ROM:0011448C cmpi.w #0,($6FC).w ROM:00114492 bgt.s loc_1144A6 ROM:00114494 bset #0,($D19).w ROM:0011449A bset #0,($14C4).w ROM:001144A0 move.b #4,($7F1).w ROM:001144A6 ROM:001144A6 loc_1144A6: ; CODE XREF: ROM:00114492↑j ROM:001144A6 bra.s locret_1144C8 ROM:001144A8 ; --------------------------------------------------------------------------- ROM:001144A8 ROM:001144A8 loc_1144A8: ; CODE XREF: ROM:0011448A↑j ROM:001144A8 btst #4,($9E6).w ROM:001144AE beq.s loc_1144C2 ROM:001144B0 bclr #4,($9E6).w ROM:001144B6 addq.w #1,($582).w ROM:001144BA move.b #3,($7F1).w ROM:001144C0 bra.s locret_1144C8 ROM:001144C2 ; --------------------------------------------------------------------------- ROM:001144C2 ROM:001144C2 loc_1144C2: ; CODE XREF: ROM:001144AE↑j ROM:001144C2 move.b #2,($7F1).w ROM:001144C8 ROM:001144C8 locret_1144C8: ; CODE XREF: ROM:00114466↑j ROM:001144C8 ; ROM:loc_1144A6↑j ... ROM:001144C8 rts ROM:001144CA ; --------------------------------------------------------------------------- ROM:001144CA ROM:001144CA loc_1144CA: ; DATA XREF: ROM:001143CC↑o ROM:001144CA btst #3,($9E0).w ROM:001144D0 bne.s locret_1144E4 ROM:001144D2 bclr #0,($D19).w ROM:001144D8 move.b #1,($7F1).w ROM:001144DE bra.l locret_11411A ROM:001144E4 ; --------------------------------------------------------------------------- ROM:001144E4 ROM:001144E4 locret_1144E4: ; CODE XREF: ROM:001144D0↑j ROM:001144E4 rts ROM:001144E6 ; --------------------------------------------------------------------------- ROM:001144E6 rts ROM:001144E8 ROM:001144E8 ; =============== S U B R O U T I N E ======================================= ROM:001144E8 ROM:001144E8 ROM:001144E8 sub_1144E8: ; CODE XREF: sub_11408C:loc_1140A6↑p ROM:001144E8 btst #7,($9E4).w ROM:001144EE beq.s loc_11450E ROM:001144F0 move.w ($574).w,d0 ROM:001144F4 sub.w ($57A).w,d0 ROM:001144F8 cmpi.w #0,d0 ROM:001144FC bge.s loc_114500 ROM:001144FE neg.w d0 ROM:00114500 ROM:00114500 loc_114500: ; CODE XREF: sub_1144E8+14↑j ROM:00114500 move.w $3BE(a5),d1 ROM:00114504 cmp.w d0,d1 ROM:00114506 bge.s loc_11450E ROM:00114508 bset #4,($9E6).w ROM:0011450E ROM:0011450E loc_11450E: ; CODE XREF: sub_1144E8+6↑j ROM:0011450E ; sub_1144E8+1E↑j ROM:0011450E move.w ($574).w,($57A).w ROM:00114514 rts ROM:00114514 ; End of function sub_1144E8 ROM:00114514 ROM:00114516 ROM:00114516 ; =============== S U B R O U T I N E ======================================= ROM:00114516 ROM:00114516 ROM:00114516 sub_114516: ; CODE XREF: sub_11408C+22↑p ROM:00114516 move.w ($57C).w,d0 ROM:0011451A add.w $3C4(a5),d0 ROM:0011451E cmp.w ($576).w,d0 ROM:00114522 bgt.s loc_11452C ROM:00114524 bset #0,($1438).w ROM:0011452A bra.s locret_114540 ROM:0011452C ; --------------------------------------------------------------------------- ROM:0011452C ROM:0011452C loc_11452C: ; CODE XREF: sub_114516+C↑j ROM:0011452C move.w ($57C).w,d0 ROM:00114530 add.w $3C2(a5),d0 ROM:00114534 cmp.w ($576).w,d0 ROM:00114538 ble.s locret_114540 ROM:0011453A bclr #0,($1438).w ROM:00114540 ROM:00114540 locret_114540: ; CODE XREF: sub_114516+14↑j ROM:00114540 ; sub_114516+22↑j ROM:00114540 rts ROM:00114540 ; End of function sub_114516 ROM:00114540 ROM:00114542 ROM:00114542 ; =============== S U B R O U T I N E ======================================= ROM:00114542 ROM:00114542 ROM:00114542 sub_114542: ; CODE XREF: ROM:001143D6↑p ROM:00114542 move.w $3B8(a5),d0 ROM:00114546 move.l #$16A1,d1 ROM:0011454C clr.l d2 ROM:0011454E move.w $3C0(a5),d2 ROM:00114552 muls.l d2,d1 ROM:00114556 divs.w d0,d1 ROM:00114558 move.w d1,($57C).w ROM:0011455C rts ROM:0011455C ; End of function sub_114542 ROM:0011455C ROM:0011455E ; --------------------------------------------------------------------------- ROM:0011455E rts ROM:00114560 ; --------------------------------------------------------------------------- ROM:00114560 rte ROM:00114562 ROM:00114562 ; =============== S U B R O U T I N E ======================================= ROM:00114562 ROM:00114562 ROM:00114562 sub_114562: ; CODE XREF: ROM:00118466↓p ROM:00114562 move.w $3D4(a5),d7 ROM:00114566 cmpi.w #0,d7 ROM:0011456A bne.s loc_1145BE ROM:0011456C cmpi.w #0,($B5E).w ROM:00114572 bne.s loc_1145AA ROM:00114574 bclr #3,($9E4).w ROM:0011457A cmpi.w #1,($B5C).w ROM:00114580 blt.s loc_114592 ROM:00114582 cmpi.w #5,($B5C).w ROM:00114588 bgt.s loc_114592 ROM:0011458A bset #6,($9E7).w ROM:00114590 bra.s loc_1145A8 ROM:00114592 ; --------------------------------------------------------------------------- ROM:00114592 ROM:00114592 loc_114592: ; CODE XREF: sub_114562+1E↑j ROM:00114592 ; sub_114562+26↑j ROM:00114592 cmpi.w #7,($B5C).w ROM:00114598 bne.s loc_1145A2 ROM:0011459A bset #6,($9E7).w ROM:001145A0 bra.s loc_1145A8 ROM:001145A2 ; --------------------------------------------------------------------------- ROM:001145A2 ROM:001145A2 loc_1145A2: ; CODE XREF: sub_114562+36↑j ROM:001145A2 bclr #6,($9E7).w ROM:001145A8 ROM:001145A8 loc_1145A8: ; CODE XREF: sub_114562+2E↑j ROM:001145A8 ; sub_114562+3E↑j ROM:001145A8 bra.s loc_1145B6 ROM:001145AA ; --------------------------------------------------------------------------- ROM:001145AA ROM:001145AA loc_1145AA: ; CODE XREF: sub_114562+10↑j ROM:001145AA bset #3,($9E4).w ROM:001145B0 bclr #6,($9E7).w ROM:001145B6 ROM:001145B6 loc_1145B6: ; CODE XREF: sub_114562:loc_1145A8↑j ROM:001145B6 bra.l locret_1146AE ROM:001145BC ; --------------------------------------------------------------------------- ROM:001145BC bra.s loc_1145D0 ROM:001145BE ; --------------------------------------------------------------------------- ROM:001145BE ROM:001145BE loc_1145BE: ; CODE XREF: sub_114562+8↑j ROM:001145BE btst #4,($FFFFFA19).w ROM:001145C4 bne.s loc_1145CC ROM:001145C6 move.w #6,d6 ROM:001145CA bra.s loc_1145D0 ROM:001145CC ; --------------------------------------------------------------------------- ROM:001145CC ROM:001145CC loc_1145CC: ; CODE XREF: sub_114562+62↑j ROM:001145CC move.w #5,d6 ROM:001145D0 ROM:001145D0 loc_1145D0: ; CODE XREF: sub_114562+5A↑j ROM:001145D0 ; sub_114562+68↑j ROM:001145D0 clr.w d1 ROM:001145D2 move.b ($7F2).w,d1 ROM:001145D6 cmpi.w #5,d1 ROM:001145DA bcc.s locret_1145E4 ROM:001145DC movea.l off_1145E6(pc,d1.w*4),a0 ROM:001145E0 nop ROM:001145E2 jmp (a0) ROM:001145E4 ; --------------------------------------------------------------------------- ROM:001145E4 ROM:001145E4 locret_1145E4: ; CODE XREF: sub_114562+78↑j ROM:001145E4 rts ROM:001145E4 ; --------------------------------------------------------------------------- ROM:001145E6 off_1145E6: dc.l loc_1145FA ; DATA XREF: sub_114562+7A↑r ROM:001145EA dc.l loc_114610 ROM:001145EE dc.l loc_114630 ROM:001145F2 dc.l loc_11465E ROM:001145F6 dc.l loc_11467E ROM:001145FA ; --------------------------------------------------------------------------- ROM:001145FA ROM:001145FA loc_1145FA: ; DATA XREF: sub_114562:off_1145E6↑o ROM:001145FA bclr #3,($9E4).w ROM:00114600 move.w #6,($B5C).w ROM:00114606 move.b #1,($7F2).w ROM:0011460C bra.s locret_11462E ROM:0011460E ; --------------------------------------------------------------------------- ROM:0011460E rts ROM:00114610 ; --------------------------------------------------------------------------- ROM:00114610 ROM:00114610 loc_114610: ; DATA XREF: sub_114562+88↑o ROM:00114610 cmpi.w #5,d6 ROM:00114614 bne.s locret_11462E ROM:00114616 clr.b ($943).w ROM:0011461A move.w #$A,($6B6).w ROM:00114620 move.b #1,($943).w ROM:00114626 move.b #2,($7F2).w ROM:0011462C bra.s locret_11465C ROM:0011462E ; --------------------------------------------------------------------------- ROM:0011462E ROM:0011462E locret_11462E: ; CODE XREF: sub_114562+AA↑j ROM:0011462E ; sub_114562+B2↑j ... ROM:0011462E rts ROM:00114630 ; --------------------------------------------------------------------------- ROM:00114630 ROM:00114630 loc_114630: ; DATA XREF: sub_114562+8C↑o ROM:00114630 cmpi.w #6,d6 ROM:00114634 bne.s loc_114646 ROM:00114636 clr.b ($943).w ROM:0011463A clr.w ($6B6).w ROM:0011463E move.b #1,($7F2).w ROM:00114644 bra.s locret_11462E ROM:00114646 ; --------------------------------------------------------------------------- ROM:00114646 ROM:00114646 loc_114646: ; CODE XREF: sub_114562+D2↑j ROM:00114646 cmpi.w #0,($6B6).w ROM:0011464C bgt.s locret_11465C ROM:0011464E bset #3,($9E4).w ROM:00114654 move.b #3,($7F2).w ROM:0011465A bra.s locret_11467C ROM:0011465C ; --------------------------------------------------------------------------- ROM:0011465C ROM:0011465C locret_11465C: ; CODE XREF: sub_114562+CA↑j ROM:0011465C ; sub_114562+EA↑j ROM:0011465C rts ROM:0011465E ; --------------------------------------------------------------------------- ROM:0011465E ROM:0011465E loc_11465E: ; DATA XREF: sub_114562+90↑o ROM:0011465E cmpi.w #6,d6 ROM:00114662 bne.s locret_11467C ROM:00114664 clr.b ($943).w ROM:00114668 move.w #$A,($6B6).w ROM:0011466E move.b #1,($943).w ROM:00114674 move.b #4,($7F2).w ROM:0011467A bra.s locret_1146AE ROM:0011467C ; --------------------------------------------------------------------------- ROM:0011467C ROM:0011467C locret_11467C: ; CODE XREF: sub_114562+F8↑j ROM:0011467C ; sub_114562+100↑j ... ROM:0011467C rts ROM:0011467E ; --------------------------------------------------------------------------- ROM:0011467E ROM:0011467E loc_11467E: ; DATA XREF: sub_114562+94↑o ROM:0011467E cmpi.w #5,d6 ROM:00114682 bne.s loc_114694 ROM:00114684 clr.b ($943).w ROM:00114688 clr.w ($6B6).w ROM:0011468C move.b #3,($7F2).w ROM:00114692 bra.s locret_11467C ROM:00114694 ; --------------------------------------------------------------------------- ROM:00114694 ROM:00114694 loc_114694: ; CODE XREF: sub_114562+120↑j ROM:00114694 cmpi.w #0,($6B6).w ROM:0011469A bgt.s locret_1146AE ROM:0011469C bclr #3,($9E4).w ROM:001146A2 move.b #1,($7F2).w ROM:001146A8 bra.l locret_11462E ROM:001146AE ; --------------------------------------------------------------------------- ROM:001146AE ROM:001146AE locret_1146AE: ; CODE XREF: sub_114562:loc_1145B6↑j ROM:001146AE ; sub_114562+118↑j ... ROM:001146AE rts ROM:001146AE ; End of function sub_114562 ROM:001146AE ROM:001146B0 ; --------------------------------------------------------------------------- ROM:001146B0 rts ROM:001146B2 ROM:001146B2 ; =============== S U B R O U T I N E ======================================= ROM:001146B2 ROM:001146B2 ROM:001146B2 sub_1146B2: ; CODE XREF: ROM:00118434↓p ROM:001146B2 bsr.l nullsub_8 ROM:001146B8 bsr.l sub_11B4F4 ROM:001146BE btst #3,($A23).w ROM:001146C4 beq.s loc_1146DE ROM:001146C6 btst #3,($A27).w ROM:001146CC beq.s loc_1146D6 ROM:001146CE bset #7,($9DF).w ROM:001146D4 bra.s loc_1146DC ROM:001146D6 ; --------------------------------------------------------------------------- ROM:001146D6 ROM:001146D6 loc_1146D6: ; CODE XREF: sub_1146B2+1A↑j ROM:001146D6 bclr #7,($9DF).w ROM:001146DC ROM:001146DC loc_1146DC: ; CODE XREF: sub_1146B2+22↑j ROM:001146DC bra.s loc_114724 ROM:001146DE ; --------------------------------------------------------------------------- ROM:001146DE ROM:001146DE loc_1146DE: ; CODE XREF: sub_1146B2+12↑j ROM:001146DE move.w $3D8(a5),d0 ROM:001146E2 cmpi.w #1,d0 ROM:001146E6 bne.s loc_1146F0 ROM:001146E8 bclr #7,($9DF).w ROM:001146EE bra.s loc_114724 ROM:001146F0 ; --------------------------------------------------------------------------- ROM:001146F0 ROM:001146F0 loc_1146F0: ; CODE XREF: sub_1146B2+34↑j ROM:001146F0 cmpi.w #2,d0 ROM:001146F4 bne.s loc_1146FE ROM:001146F6 bset #7,($9DF).w ROM:001146FC bra.s loc_114724 ROM:001146FE ; --------------------------------------------------------------------------- ROM:001146FE ROM:001146FE loc_1146FE: ; CODE XREF: sub_1146B2+42↑j ROM:001146FE btst #5,($9DA).w ROM:00114704 beq.s loc_11471E ROM:00114706 btst #5,($E75).w ROM:0011470C bne.s loc_114716 ROM:0011470E bset #7,($9DF).w ROM:00114714 bra.s loc_11471C ROM:00114716 ; --------------------------------------------------------------------------- ROM:00114716 ROM:00114716 loc_114716: ; CODE XREF: sub_1146B2+5A↑j ROM:00114716 bclr #7,($9DF).w ROM:0011471C ROM:0011471C loc_11471C: ; CODE XREF: sub_1146B2+62↑j ROM:0011471C bra.s loc_114724 ROM:0011471E ; --------------------------------------------------------------------------- ROM:0011471E ROM:0011471E loc_11471E: ; CODE XREF: sub_1146B2+52↑j ROM:0011471E bclr #7,($9DF).w ROM:00114724 ROM:00114724 loc_114724: ; CODE XREF: sub_1146B2:loc_1146DC↑j ROM:00114724 ; sub_1146B2+3C↑j ... ROM:00114724 btst #0,($A23).w ROM:0011472A beq.s loc_114744 ROM:0011472C btst #0,($A27).w ROM:00114732 beq.s loc_11473C ROM:00114734 bset #2,($FFFFFA19).w ROM:0011473A bra.s loc_114742 ROM:0011473C ; --------------------------------------------------------------------------- ROM:0011473C ROM:0011473C loc_11473C: ; CODE XREF: sub_1146B2+80↑j ROM:0011473C bclr #2,($FFFFFA19).w ROM:00114742 ROM:00114742 loc_114742: ; CODE XREF: sub_1146B2+88↑j ROM:00114742 bra.s loc_11477A ROM:00114744 ; --------------------------------------------------------------------------- ROM:00114744 ROM:00114744 loc_114744: ; CODE XREF: sub_1146B2+78↑j ROM:00114744 move.w $3DA(a5),d0 ROM:00114748 cmpi.w #1,d0 ROM:0011474C bne.s loc_114756 ROM:0011474E bclr #2,($FFFFFA19).w ROM:00114754 bra.s loc_11477A ROM:00114756 ; --------------------------------------------------------------------------- ROM:00114756 ROM:00114756 loc_114756: ; CODE XREF: sub_1146B2+9A↑j ROM:00114756 cmpi.w #2,d0 ROM:0011475A bne.s loc_114764 ROM:0011475C bset #2,($FFFFFA19).w ROM:00114762 bra.s loc_11477A ROM:00114764 ; --------------------------------------------------------------------------- ROM:00114764 ROM:00114764 loc_114764: ; CODE XREF: sub_1146B2+A8↑j ROM:00114764 btst #6,($142B).w ROM:0011476A beq.s loc_114774 ROM:0011476C bset #2,($FFFFFA19).w ROM:00114772 bra.s loc_11477A ROM:00114774 ; --------------------------------------------------------------------------- ROM:00114774 ROM:00114774 loc_114774: ; CODE XREF: sub_1146B2+B8↑j ROM:00114774 bclr #2,($FFFFFA19).w ROM:0011477A ROM:0011477A loc_11477A: ; CODE XREF: sub_1146B2:loc_114742↑j ROM:0011477A ; sub_1146B2+A2↑j ... ROM:0011477A btst #5,($A23).w ROM:00114780 beq.s loc_11479A ROM:00114782 btst #5,($A27).w ROM:00114788 beq.s loc_114792 ROM:0011478A bset #1,($9D9).w ROM:00114790 bra.s loc_114798 ROM:00114792 ; --------------------------------------------------------------------------- ROM:00114792 ROM:00114792 loc_114792: ; CODE XREF: sub_1146B2+D6↑j ROM:00114792 bclr #1,($9D9).w ROM:00114798 ROM:00114798 loc_114798: ; CODE XREF: sub_1146B2+DE↑j ROM:00114798 bra.s loc_1147D0 ROM:0011479A ; --------------------------------------------------------------------------- ROM:0011479A ROM:0011479A loc_11479A: ; CODE XREF: sub_1146B2+CE↑j ROM:0011479A move.w $3DC(a5),d0 ROM:0011479E cmpi.w #1,d0 ROM:001147A2 bne.s loc_1147AC ROM:001147A4 bclr #1,($9D9).w ROM:001147AA bra.s loc_1147D0 ROM:001147AC ; --------------------------------------------------------------------------- ROM:001147AC ROM:001147AC loc_1147AC: ; CODE XREF: sub_1146B2+F0↑j ROM:001147AC cmpi.w #2,d0 ROM:001147B0 bne.s loc_1147BA ROM:001147B2 bset #1,($9D9).w ROM:001147B8 bra.s loc_1147D0 ROM:001147BA ; --------------------------------------------------------------------------- ROM:001147BA ROM:001147BA loc_1147BA: ; CODE XREF: sub_1146B2+FE↑j ROM:001147BA btst #5,($1420).w ROM:001147C0 beq.s loc_1147CA ROM:001147C2 bset #1,($9D9).w ROM:001147C8 bra.s loc_1147D0 ROM:001147CA ; --------------------------------------------------------------------------- ROM:001147CA ROM:001147CA loc_1147CA: ; CODE XREF: sub_1146B2+10E↑j ROM:001147CA bclr #1,($9D9).w ROM:001147D0 ROM:001147D0 loc_1147D0: ; CODE XREF: sub_1146B2:loc_114798↑j ROM:001147D0 ; sub_1146B2+F8↑j ... ROM:001147D0 btst #1,($A22).w ROM:001147D6 beq.s loc_1147F0 ROM:001147D8 btst #1,($A26).w ROM:001147DE beq.s loc_1147E8 ROM:001147E0 bset #6,($9DF).w ROM:001147E6 bra.s loc_1147EE ROM:001147E8 ; --------------------------------------------------------------------------- ROM:001147E8 ROM:001147E8 loc_1147E8: ; CODE XREF: sub_1146B2+12C↑j ROM:001147E8 bclr #6,($9DF).w ROM:001147EE ROM:001147EE loc_1147EE: ; CODE XREF: sub_1146B2+134↑j ROM:001147EE bra.s loc_114826 ROM:001147F0 ; --------------------------------------------------------------------------- ROM:001147F0 ROM:001147F0 loc_1147F0: ; CODE XREF: sub_1146B2+124↑j ROM:001147F0 move.w $3E2(a5),d0 ROM:001147F4 cmpi.w #1,d0 ROM:001147F8 bne.s loc_114802 ROM:001147FA bclr #6,($9DF).w ROM:00114800 bra.s loc_114826 ROM:00114802 ; --------------------------------------------------------------------------- ROM:00114802 ROM:00114802 loc_114802: ; CODE XREF: sub_1146B2+146↑j ROM:00114802 cmpi.w #2,d0 ROM:00114806 bne.s loc_114810 ROM:00114808 bset #6,($9DF).w ROM:0011480E bra.s loc_114826 ROM:00114810 ; --------------------------------------------------------------------------- ROM:00114810 ROM:00114810 loc_114810: ; CODE XREF: sub_1146B2+154↑j ROM:00114810 btst #3,($1413).w ROM:00114816 beq.s loc_114820 ROM:00114818 bset #6,($9DF).w ROM:0011481E bra.s loc_114826 ROM:00114820 ; --------------------------------------------------------------------------- ROM:00114820 ROM:00114820 loc_114820: ; CODE XREF: sub_1146B2+164↑j ROM:00114820 bclr #6,($9DF).w ROM:00114826 ROM:00114826 loc_114826: ; CODE XREF: sub_1146B2:loc_1147EE↑j ROM:00114826 ; sub_1146B2+14E↑j ... ROM:00114826 move.w $41C(a5),d0 ROM:0011482A cmpi.w #0,d0 ROM:0011482E bne.s loc_114896 ROM:00114830 btst #4,($A23).w ROM:00114836 beq.s loc_114850 ROM:00114838 btst #4,($A27).w ROM:0011483E beq.s loc_114848 ROM:00114840 bset #4,($FFFFF441).w ROM:00114846 bra.s loc_11484E ROM:00114848 ; --------------------------------------------------------------------------- ROM:00114848 ROM:00114848 loc_114848: ; CODE XREF: sub_1146B2+18C↑j ROM:00114848 bclr #4,($FFFFF441).w ROM:0011484E ROM:0011484E loc_11484E: ; CODE XREF: sub_1146B2+194↑j ROM:0011484E bra.s loc_114896 ROM:00114850 ; --------------------------------------------------------------------------- ROM:00114850 ROM:00114850 loc_114850: ; CODE XREF: sub_1146B2+184↑j ROM:00114850 move.w $3E4(a5),d0 ROM:00114854 cmpi.w #1,d0 ROM:00114858 bne.s loc_114862 ROM:0011485A bclr #4,($FFFFF441).w ROM:00114860 bra.s loc_114896 ROM:00114862 ; --------------------------------------------------------------------------- ROM:00114862 ROM:00114862 loc_114862: ; CODE XREF: sub_1146B2+1A6↑j ROM:00114862 cmpi.w #2,d0 ROM:00114866 bne.s loc_114870 ROM:00114868 bset #4,($FFFFF441).w ROM:0011486E bra.s loc_114896 ROM:00114870 ; --------------------------------------------------------------------------- ROM:00114870 ROM:00114870 loc_114870: ; CODE XREF: sub_1146B2+1B4↑j ROM:00114870 btst #5,($142A).w ROM:00114876 beq.s loc_114890 ROM:00114878 btst #5,($E79).w ROM:0011487E bne.s loc_114888 ROM:00114880 bset #4,($FFFFF441).w ROM:00114886 bra.s loc_11488E ROM:00114888 ; --------------------------------------------------------------------------- ROM:00114888 ROM:00114888 loc_114888: ; CODE XREF: sub_1146B2+1CC↑j ROM:00114888 bclr #4,($FFFFF441).w ROM:0011488E ROM:0011488E loc_11488E: ; CODE XREF: sub_1146B2+1D4↑j ROM:0011488E bra.s loc_114896 ROM:00114890 ; --------------------------------------------------------------------------- ROM:00114890 ROM:00114890 loc_114890: ; CODE XREF: sub_1146B2+1C4↑j ROM:00114890 bclr #4,($FFFFF441).w ROM:00114896 ROM:00114896 loc_114896: ; CODE XREF: sub_1146B2+17C↑j ROM:00114896 ; sub_1146B2:loc_11484E↑j ... ROM:00114896 btst #3,($A22).w ROM:0011489C beq.s loc_1148B6 ROM:0011489E btst #3,($A26).w ROM:001148A4 beq.s loc_1148AE ROM:001148A6 bset #5,($FFFFFA41).w ROM:001148AC bra.s loc_1148B4 ROM:001148AE ; --------------------------------------------------------------------------- ROM:001148AE ROM:001148AE loc_1148AE: ; CODE XREF: sub_1146B2+1F2↑j ROM:001148AE bclr #5,($FFFFFA41).w ROM:001148B4 ROM:001148B4 loc_1148B4: ; CODE XREF: sub_1146B2+1FA↑j ROM:001148B4 bra.s loc_11491C ROM:001148B6 ; --------------------------------------------------------------------------- ROM:001148B6 ROM:001148B6 loc_1148B6: ; CODE XREF: sub_1146B2+1EA↑j ROM:001148B6 btst #1,($A23).w ROM:001148BC beq.s loc_1148D6 ROM:001148BE btst #1,($A27).w ROM:001148C4 beq.s loc_1148CE ROM:001148C6 bset #5,($FFFFFA41).w ROM:001148CC bra.s loc_1148D4 ROM:001148CE ; --------------------------------------------------------------------------- ROM:001148CE ROM:001148CE loc_1148CE: ; CODE XREF: sub_1146B2+212↑j ROM:001148CE bclr #5,($FFFFFA41).w ROM:001148D4 ROM:001148D4 loc_1148D4: ; CODE XREF: sub_1146B2+21A↑j ROM:001148D4 bra.s loc_11491C ROM:001148D6 ; --------------------------------------------------------------------------- ROM:001148D6 ROM:001148D6 loc_1148D6: ; CODE XREF: sub_1146B2+20A↑j ROM:001148D6 move.w $3E6(a5),d0 ROM:001148DA cmpi.w #1,d0 ROM:001148DE bne.s loc_1148E8 ROM:001148E0 bclr #5,($FFFFFA41).w ROM:001148E6 bra.s loc_11491C ROM:001148E8 ; --------------------------------------------------------------------------- ROM:001148E8 ROM:001148E8 loc_1148E8: ; CODE XREF: sub_1146B2+22C↑j ROM:001148E8 cmpi.w #2,d0 ROM:001148EC bne.s loc_1148F6 ROM:001148EE bset #5,($FFFFFA41).w ROM:001148F4 bra.s loc_11491C ROM:001148F6 ; --------------------------------------------------------------------------- ROM:001148F6 ROM:001148F6 loc_1148F6: ; CODE XREF: sub_1146B2+23A↑j ROM:001148F6 btst #6,($1428).w ROM:001148FC beq.s loc_114916 ROM:001148FE btst #1,($E7B).w ROM:00114904 bne.s loc_11490E ROM:00114906 bset #5,($FFFFFA41).w ROM:0011490C bra.s loc_114914 ROM:0011490E ; --------------------------------------------------------------------------- ROM:0011490E ROM:0011490E loc_11490E: ; CODE XREF: sub_1146B2+252↑j ROM:0011490E bclr #5,($FFFFFA41).w ROM:00114914 ROM:00114914 loc_114914: ; CODE XREF: sub_1146B2+25A↑j ROM:00114914 bra.s loc_11491C ROM:00114916 ; --------------------------------------------------------------------------- ROM:00114916 ROM:00114916 loc_114916: ; CODE XREF: sub_1146B2+24A↑j ROM:00114916 bclr #5,($FFFFFA41).w ROM:0011491C ROM:0011491C loc_11491C: ; CODE XREF: sub_1146B2:loc_1148B4↑j ROM:0011491C ; sub_1146B2:loc_1148D4↑j ... ROM:0011491C btst #6,($A23).w ROM:00114922 beq.s loc_11493C ROM:00114924 btst #6,($A27).w ROM:0011492A beq.s loc_114934 ROM:0011492C bset #7,($9EA).w ROM:00114932 bra.s loc_11493A ROM:00114934 ; --------------------------------------------------------------------------- ROM:00114934 ROM:00114934 loc_114934: ; CODE XREF: sub_1146B2+278↑j ROM:00114934 bclr #7,($9EA).w ROM:0011493A ROM:0011493A loc_11493A: ; CODE XREF: sub_1146B2+280↑j ROM:0011493A bra.s loc_114972 ROM:0011493C ; --------------------------------------------------------------------------- ROM:0011493C ROM:0011493C loc_11493C: ; CODE XREF: sub_1146B2+270↑j ROM:0011493C move.w $3E8(a5),d0 ROM:00114940 cmpi.w #1,d0 ROM:00114944 bne.s loc_11494E ROM:00114946 bclr #7,($9EA).w ROM:0011494C bra.s loc_114972 ROM:0011494E ; --------------------------------------------------------------------------- ROM:0011494E ROM:0011494E loc_11494E: ; CODE XREF: sub_1146B2+292↑j ROM:0011494E cmpi.w #2,d0 ROM:00114952 bne.s loc_11495C ROM:00114954 bset #7,($9EA).w ROM:0011495A bra.s loc_114972 ROM:0011495C ; --------------------------------------------------------------------------- ROM:0011495C ROM:0011495C loc_11495C: ; CODE XREF: sub_1146B2+2A0↑j ROM:0011495C btst #3,($1415).w ROM:00114962 beq.s loc_11496C ROM:00114964 bset #7,($9EA).w ROM:0011496A bra.s loc_114972 ROM:0011496C ; --------------------------------------------------------------------------- ROM:0011496C ROM:0011496C loc_11496C: ; CODE XREF: sub_1146B2+2B0↑j ROM:0011496C bclr #7,($9EA).w ROM:00114972 ROM:00114972 loc_114972: ; CODE XREF: sub_1146B2:loc_11493A↑j ROM:00114972 ; sub_1146B2+29A↑j ... ROM:00114972 btst #3,($A20).w ROM:00114978 beq.s loc_114992 ROM:0011497A btst #3,($A24).w ROM:00114980 beq.s loc_11498A ROM:00114982 bset #5,($9DD).w ROM:00114988 bra.s loc_114990 ROM:0011498A ; --------------------------------------------------------------------------- ROM:0011498A ROM:0011498A loc_11498A: ; CODE XREF: sub_1146B2+2CE↑j ROM:0011498A bclr #5,($9DD).w ROM:00114990 ROM:00114990 loc_114990: ; CODE XREF: sub_1146B2+2D6↑j ROM:00114990 bra.s loc_1149C8 ROM:00114992 ; --------------------------------------------------------------------------- ROM:00114992 ROM:00114992 loc_114992: ; CODE XREF: sub_1146B2+2C6↑j ROM:00114992 move.w $3EC(a5),d0 ROM:00114996 cmpi.w #1,d0 ROM:0011499A bne.s loc_1149A4 ROM:0011499C bclr #5,($9DD).w ROM:001149A2 bra.s loc_1149C8 ROM:001149A4 ; --------------------------------------------------------------------------- ROM:001149A4 ROM:001149A4 loc_1149A4: ; CODE XREF: sub_1146B2+2E8↑j ROM:001149A4 cmpi.w #2,d0 ROM:001149A8 bne.s loc_1149B2 ROM:001149AA bset #5,($9DD).w ROM:001149B0 bra.s loc_1149C8 ROM:001149B2 ; --------------------------------------------------------------------------- ROM:001149B2 ROM:001149B2 loc_1149B2: ; CODE XREF: sub_1146B2+2F6↑j ROM:001149B2 btst #7,($1426).w ROM:001149B8 beq.s loc_1149C2 ROM:001149BA bset #5,($9DD).w ROM:001149C0 bra.s loc_1149C8 ROM:001149C2 ; --------------------------------------------------------------------------- ROM:001149C2 ROM:001149C2 loc_1149C2: ; CODE XREF: sub_1146B2+306↑j ROM:001149C2 bclr #5,($9DD).w ROM:001149C8 ROM:001149C8 loc_1149C8: ; CODE XREF: sub_1146B2:loc_114990↑j ROM:001149C8 ; sub_1146B2+2F0↑j ... ROM:001149C8 move.w $3EA(a5),d0 ROM:001149CC cmpi.w #1,d0 ROM:001149D0 bne.s loc_1149DA ROM:001149D2 bclr #0,($9E9).w ROM:001149D8 bra.s loc_1149FE ROM:001149DA ; --------------------------------------------------------------------------- ROM:001149DA ROM:001149DA loc_1149DA: ; CODE XREF: sub_1146B2+31E↑j ROM:001149DA cmpi.w #2,d0 ROM:001149DE bne.s loc_1149E8 ROM:001149E0 bset #0,($9E9).w ROM:001149E6 bra.s loc_1149FE ROM:001149E8 ; --------------------------------------------------------------------------- ROM:001149E8 ROM:001149E8 loc_1149E8: ; CODE XREF: sub_1146B2+32C↑j ROM:001149E8 btst #1,($1439).w ROM:001149EE beq.s loc_1149F8 ROM:001149F0 bset #0,($9E9).w ROM:001149F6 bra.s loc_1149FE ROM:001149F8 ; --------------------------------------------------------------------------- ROM:001149F8 ROM:001149F8 loc_1149F8: ; CODE XREF: sub_1146B2+33C↑j ROM:001149F8 bclr #0,($9E9).w ROM:001149FE ROM:001149FE loc_1149FE: ; CODE XREF: sub_1146B2+326↑j ROM:001149FE ; sub_1146B2+334↑j ... ROM:001149FE move.w $3EE(a5),d0 ROM:00114A02 cmpi.w #1,d0 ROM:00114A06 bne.s loc_114A10 ROM:00114A08 bclr #1,($9DC).w ROM:00114A0E bra.s loc_114A34 ROM:00114A10 ; --------------------------------------------------------------------------- ROM:00114A10 ROM:00114A10 loc_114A10: ; CODE XREF: sub_1146B2+354↑j ROM:00114A10 cmpi.w #2,d0 ROM:00114A14 bne.s loc_114A1E ROM:00114A16 bset #1,($9DC).w ROM:00114A1C bra.s loc_114A34 ROM:00114A1E ; --------------------------------------------------------------------------- ROM:00114A1E ROM:00114A1E loc_114A1E: ; CODE XREF: sub_1146B2+362↑j ROM:00114A1E btst #2,($141E).w ROM:00114A24 beq.s loc_114A2E ROM:00114A26 bset #1,($9DC).w ROM:00114A2C bra.s loc_114A34 ROM:00114A2E ; --------------------------------------------------------------------------- ROM:00114A2E ROM:00114A2E loc_114A2E: ; CODE XREF: sub_1146B2+372↑j ROM:00114A2E bclr #1,($9DC).w ROM:00114A34 ROM:00114A34 loc_114A34: ; CODE XREF: sub_1146B2+35C↑j ROM:00114A34 ; sub_1146B2+36A↑j ... ROM:00114A34 btst #4,($A20).w ROM:00114A3A beq.s loc_114A54 ROM:00114A3C btst #4,($A24).w ROM:00114A42 beq.s loc_114A4C ROM:00114A44 bset #1,($9E1).w ROM:00114A4A bra.s loc_114A52 ROM:00114A4C ; --------------------------------------------------------------------------- ROM:00114A4C ROM:00114A4C loc_114A4C: ; CODE XREF: sub_1146B2+390↑j ROM:00114A4C bclr #1,($9E1).w ROM:00114A52 ROM:00114A52 loc_114A52: ; CODE XREF: sub_1146B2+398↑j ROM:00114A52 bra.s loc_114A8A ROM:00114A54 ; --------------------------------------------------------------------------- ROM:00114A54 ROM:00114A54 loc_114A54: ; CODE XREF: sub_1146B2+388↑j ROM:00114A54 move.w $3E0(a5),d0 ROM:00114A58 cmpi.w #1,d0 ROM:00114A5C bne.s loc_114A66 ROM:00114A5E bclr #1,($9E1).w ROM:00114A64 bra.s loc_114A8A ROM:00114A66 ; --------------------------------------------------------------------------- ROM:00114A66 ROM:00114A66 loc_114A66: ; CODE XREF: sub_1146B2+3AA↑j ROM:00114A66 cmpi.w #2,d0 ROM:00114A6A bne.s loc_114A74 ROM:00114A6C bset #1,($9E1).w ROM:00114A72 bra.s loc_114A8A ROM:00114A74 ; --------------------------------------------------------------------------- ROM:00114A74 ROM:00114A74 loc_114A74: ; CODE XREF: sub_1146B2+3B8↑j ROM:00114A74 btst #7,($142A).w ROM:00114A7A beq.s loc_114A84 ROM:00114A7C bset #1,($9E1).w ROM:00114A82 bra.s loc_114A8A ROM:00114A84 ; --------------------------------------------------------------------------- ROM:00114A84 ROM:00114A84 loc_114A84: ; CODE XREF: sub_1146B2+3C8↑j ROM:00114A84 bclr #1,($9E1).w ROM:00114A8A ROM:00114A8A loc_114A8A: ; CODE XREF: sub_1146B2:loc_114A52↑j ROM:00114A8A ; sub_1146B2+3B2↑j ... ROM:00114A8A move.w $3F0(a5),d0 ROM:00114A8E cmpi.w #$FFFF,d0 ROM:00114A92 beq.s loc_114AAC ROM:00114A94 move.w #1,($640).w ROM:00114A9A move.w d0,($63C).w ROM:00114A9E bsr.l sub_1192F8 ROM:00114AA4 bset #5,($9DC).w ROM:00114AAA bra.s locret_114AC6 ROM:00114AAC ; --------------------------------------------------------------------------- ROM:00114AAC ROM:00114AAC loc_114AAC: ; CODE XREF: sub_1146B2+3E0↑j ROM:00114AAC btst #5,($9DC).w ROM:00114AB2 beq.s locret_114AC6 ROM:00114AB4 move.w #2,($640).w ROM:00114ABA bsr.l sub_1192F8 ROM:00114AC0 bclr #5,($9DC).w ROM:00114AC6 ROM:00114AC6 locret_114AC6: ; CODE XREF: sub_1146B2+3F8↑j ROM:00114AC6 ; sub_1146B2+400↑j ROM:00114AC6 rts ROM:00114AC6 ; End of function sub_1146B2 ROM:00114AC6 ROM:00114AC8 ; --------------------------------------------------------------------------- ROM:00114AC8 rts ROM:00114ACA ; --------------------------------------------------------------------------- ROM:00114ACA rts ROM:00114ACC ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_9. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00114ACE ROM:00114ACE ; =============== S U B R O U T I N E ======================================= ROM:00114ACE ROM:00114ACE ROM:00114ACE sub_114ACE: ; CODE XREF: sub_118C36↓p ROM:00114ACE bclr #6,($9E1).w ROM:00114AD4 bsr.w sub_114ADE ROM:00114AD8 bsr.w sub_114CE0 ROM:00114ADC rts ROM:00114ADC ; End of function sub_114ACE ROM:00114ADC ROM:00114ADE ROM:00114ADE ; =============== S U B R O U T I N E ======================================= ROM:00114ADE ROM:00114ADE ROM:00114ADE sub_114ADE: ; CODE XREF: sub_114ACE+6↑p ROM:00114ADE clr.w d1 ROM:00114AE0 move.b ($7F4).w,d1 ROM:00114AE4 cmpi.w #5,d1 ROM:00114AE8 bcc.s locret_114AF2 ROM:00114AEA movea.l off_114AF4(pc,d1.w*4),a0 ROM:00114AEE nop ROM:00114AF0 jmp (a0) ROM:00114AF2 ; --------------------------------------------------------------------------- ROM:00114AF2 ROM:00114AF2 locret_114AF2: ; CODE XREF: sub_114ADE+A↑j ROM:00114AF2 rts ROM:00114AF2 ; End of function sub_114ADE ROM:00114AF2 ROM:00114AF2 ; --------------------------------------------------------------------------- ROM:00114AF4 off_114AF4: dc.l loc_114B08 ; DATA XREF: sub_114ADE+C↑r ROM:00114AF8 dc.l loc_114B16 ROM:00114AFC dc.l loc_114B4A ROM:00114B00 dc.l loc_114B8A ROM:00114B04 dc.l loc_114CB6 ROM:00114B08 ; --------------------------------------------------------------------------- ROM:00114B08 ROM:00114B08 loc_114B08: ; DATA XREF: ROM:off_114AF4↑o ROM:00114B08 bsr.w sub_11542C ROM:00114B0C move.b #1,($7F4).w ROM:00114B12 bra.s locret_114B48 ROM:00114B14 ; --------------------------------------------------------------------------- ROM:00114B14 rts ROM:00114B16 ; --------------------------------------------------------------------------- ROM:00114B16 ROM:00114B16 loc_114B16: ; DATA XREF: ROM:00114AF8↑o ROM:00114B16 btst #4,($9DB).w ROM:00114B1C beq.s locret_114B48 ROM:00114B1E bclr #4,($9DB).w ROM:00114B24 bsr.w sub_115402 ROM:00114B28 bsr.w sub_11553A ROM:00114B2C bsr.w sub_1155B4 ROM:00114B30 bsr.w sub_115756 ROM:00114B34 bsr.l nullsub_9 ROM:00114B3A bset #7,($9D8).w ROM:00114B40 move.b #2,($7F4).w ROM:00114B46 bra.s locret_114B88 ROM:00114B48 ; --------------------------------------------------------------------------- ROM:00114B48 ROM:00114B48 locret_114B48: ; CODE XREF: ROM:00114B12↑j ROM:00114B48 ; ROM:00114B1C↑j ROM:00114B48 rts ROM:00114B4A ; --------------------------------------------------------------------------- ROM:00114B4A ROM:00114B4A loc_114B4A: ; DATA XREF: ROM:00114AFC↑o ROM:00114B4A btst #4,($9D9).w ROM:00114B50 beq.s loc_114B6E ROM:00114B52 bclr #4,($9D9).w ROM:00114B58 bsr.w sub_1155F8 ROM:00114B5C bset #2,($9E1).w ROM:00114B62 move.b #3,($7F4).w ROM:00114B68 bra.l locret_114CB4 ROM:00114B6E ; --------------------------------------------------------------------------- ROM:00114B6E ROM:00114B6E loc_114B6E: ; CODE XREF: ROM:00114B50↑j ROM:00114B6E btst #2,($9E6).w ROM:00114B74 beq.s locret_114B88 ROM:00114B76 bclr #2,($9E6).w ROM:00114B7C move.b #3,($7F4).w ROM:00114B82 bra.l locret_114CB4 ROM:00114B88 ; --------------------------------------------------------------------------- ROM:00114B88 ROM:00114B88 locret_114B88: ; CODE XREF: ROM:00114B46↑j ROM:00114B88 ; ROM:00114B74↑j ROM:00114B88 rts ROM:00114B8A ; --------------------------------------------------------------------------- ROM:00114B8A ROM:00114B8A loc_114B8A: ; DATA XREF: ROM:00114B00↑o ROM:00114B8A btst #1,($9EB).w ROM:00114B90 beq.s loc_114BAC ROM:00114B92 btst #6,($9E8).w ROM:00114B98 beq.s loc_114BAC ROM:00114B9A bclr #1,($9EB).w ROM:00114BA0 move.b #4,($7F4).w ROM:00114BA6 bra.l locret_114CDC ROM:00114BAC ; --------------------------------------------------------------------------- ROM:00114BAC ROM:00114BAC loc_114BAC: ; CODE XREF: ROM:00114B90↑j ROM:00114BAC ; ROM:00114B98↑j ROM:00114BAC btst #1,($9EB).w ROM:00114BB2 beq.s loc_114BE2 ROM:00114BB4 btst #6,($9E8).w ROM:00114BBA bne.s loc_114BE2 ROM:00114BBC bclr #1,($9EB).w ROM:00114BC2 bsr.w sub_115396 ROM:00114BC6 bsr.w sub_115402 ROM:00114BCA bsr.w sub_1156B6 ROM:00114BCE bsr.w sub_115488 ROM:00114BD2 bset #6,($9E1).w ROM:00114BD8 move.b #3,($7F4).w ROM:00114BDE bra.w locret_114CB4 ROM:00114BE2 ; --------------------------------------------------------------------------- ROM:00114BE2 ROM:00114BE2 loc_114BE2: ; CODE XREF: ROM:00114BB2↑j ROM:00114BE2 ; ROM:00114BBA↑j ROM:00114BE2 btst #1,($9DB).w ROM:00114BE8 beq.s loc_114C0E ROM:00114BEA bclr #1,($9DB).w ROM:00114BF0 bsr.w sub_115402 ROM:00114BF4 bsr.w sub_11537C ROM:00114BF8 bsr.w sub_1156E4 ROM:00114BFC bset #4,($9DD).w ROM:00114C02 move.b #3,($7F4).w ROM:00114C08 bra.l locret_114CB4 ROM:00114C0E ; --------------------------------------------------------------------------- ROM:00114C0E ROM:00114C0E loc_114C0E: ; CODE XREF: ROM:00114BE8↑j ROM:00114C0E btst #7,($1427).w ROM:00114C14 beq.s loc_114C4C ROM:00114C16 ori.w #1,($BA8).w ROM:00114C1C btst #6,($9E8).w ROM:00114C22 bne.s loc_114C4C ROM:00114C24 ori.w #2,($BA8).w ROM:00114C2A bsr.w sub_115396 ROM:00114C2E bsr.w sub_115402 ROM:00114C32 bsr.w sub_115780 ROM:00114C36 bsr.w sub_115488 ROM:00114C3A bclr #7,($1427).w ROM:00114C40 move.b #3,($7F4).w ROM:00114C46 bra.l locret_114CB4 ROM:00114C4C ; --------------------------------------------------------------------------- ROM:00114C4C ROM:00114C4C loc_114C4C: ; CODE XREF: ROM:00114C14↑j ROM:00114C4C ; ROM:00114C22↑j ROM:00114C4C btst #6,($1427).w ROM:00114C52 beq.s loc_114C8A ROM:00114C54 ori.w #$10,($BA8).w ROM:00114C5A btst #6,($9E8).w ROM:00114C60 bne.s loc_114C8A ROM:00114C62 ori.w #$20,($BA8).w ; ' ' ROM:00114C68 bsr.w sub_115396 ROM:00114C6C bsr.w sub_115402 ROM:00114C70 bsr.w sub_1157B4 ROM:00114C74 bsr.w sub_115488 ROM:00114C78 bclr #6,($1427).w ROM:00114C7E move.b #3,($7F4).w ROM:00114C84 bra.l locret_114CB4 ROM:00114C8A ; --------------------------------------------------------------------------- ROM:00114C8A ROM:00114C8A loc_114C8A: ; CODE XREF: ROM:00114C52↑j ROM:00114C8A ; ROM:00114C60↑j ROM:00114C8A btst #1,($9E4).w ROM:00114C90 beq.s locret_114CB4 ROM:00114C92 bclr #1,($9E4).w ROM:00114C98 bsr.w sub_115396 ROM:00114C9C bsr.w sub_115402 ROM:00114CA0 bsr.w sub_115756 ROM:00114CA4 bsr.w sub_115488 ROM:00114CA8 move.b #3,($7F4).w ROM:00114CAE bra.l *+6 ROM:00114CB4 ; --------------------------------------------------------------------------- ROM:00114CB4 ROM:00114CB4 locret_114CB4: ; CODE XREF: ROM:00114B68↑j ROM:00114CB4 ; ROM:00114B82↑j ... ROM:00114CB4 rts ROM:00114CB6 ; --------------------------------------------------------------------------- ROM:00114CB6 ROM:00114CB6 loc_114CB6: ; DATA XREF: ROM:00114B04↑o ROM:00114CB6 btst #6,($9E8).w ROM:00114CBC bne.s locret_114CDC ROM:00114CBE bsr.w sub_115396 ROM:00114CC2 bsr.w sub_115402 ROM:00114CC6 bsr.w sub_1156B6 ROM:00114CCA bsr.w sub_115488 ROM:00114CCE bset #6,($9E1).w ROM:00114CD4 move.b #3,($7F4).w ROM:00114CDA bra.s locret_114CB4 ROM:00114CDC ; --------------------------------------------------------------------------- ROM:00114CDC ROM:00114CDC locret_114CDC: ; CODE XREF: ROM:00114BA6↑j ROM:00114CDC ; ROM:00114CBC↑j ROM:00114CDC rts ROM:00114CDE ; --------------------------------------------------------------------------- ROM:00114CDE rts ROM:00114CE0 ROM:00114CE0 ; =============== S U B R O U T I N E ======================================= ROM:00114CE0 ROM:00114CE0 ROM:00114CE0 sub_114CE0: ; CODE XREF: sub_114ACE+A↑p ROM:00114CE0 clr.w d1 ROM:00114CE2 move.b ($7F5).w,d1 ROM:00114CE6 cmpi.w #$E,d1 ROM:00114CEA bcc.s locret_114CF4 ROM:00114CEC movea.l off_114CF6(pc,d1.w*4),a0 ROM:00114CF0 nop ROM:00114CF2 jmp (a0) ROM:00114CF4 ; --------------------------------------------------------------------------- ROM:00114CF4 ROM:00114CF4 locret_114CF4: ; CODE XREF: sub_114CE0+A↑j ROM:00114CF4 rts ROM:00114CF4 ; End of function sub_114CE0 ROM:00114CF4 ROM:00114CF4 ; --------------------------------------------------------------------------- ROM:00114CF6 off_114CF6: dc.l loc_114D2E ; DATA XREF: sub_114CE0+C↑r ROM:00114CFA dc.l loc_114D48 ROM:00114CFE dc.l loc_114F96 ROM:00114D02 dc.l loc_11501A ROM:00114D06 dc.l loc_11508C ROM:00114D0A dc.l loc_1150FA ROM:00114D0E dc.l loc_11512C ROM:00114D12 dc.l loc_115166 ROM:00114D16 dc.l loc_115198 ROM:00114D1A dc.l loc_115204 ROM:00114D1E dc.l loc_115242 ROM:00114D22 dc.l loc_115280 ROM:00114D26 dc.l loc_1152B8 ROM:00114D2A dc.l loc_1152F6 ROM:00114D2E ; --------------------------------------------------------------------------- ROM:00114D2E ROM:00114D2E loc_114D2E: ; DATA XREF: ROM:off_114CF6↑o ROM:00114D2E bclr #6,($9E8).w ROM:00114D34 bclr #0,($9D7).w ROM:00114D3A move.b #1,($7F5).w ROM:00114D40 bra.l locret_114F94 ROM:00114D46 ; --------------------------------------------------------------------------- ROM:00114D46 rts ROM:00114D48 ; --------------------------------------------------------------------------- ROM:00114D48 ROM:00114D48 loc_114D48: ; DATA XREF: ROM:00114CFA↑o ROM:00114D48 btst #0,($9E8).w ROM:00114D4E beq.s loc_114D94 ROM:00114D50 bclr #0,($9E8).w ROM:00114D56 bset #6,($9E8).w ROM:00114D5C bset #0,($9D7).w ROM:00114D62 bsr.w sub_115396 ROM:00114D66 bsr.w sub_115402 ROM:00114D6A bsr.w sub_1154DE ROM:00114D6E bsr.w sub_1154AA ROM:00114D72 move.w $30(a5),d0 ROM:00114D76 clr.b ($944).w ROM:00114D7A move.w d0,($6B8).w ROM:00114D7E move.b #1,($944).w ROM:00114D84 bsr.w sub_115488 ROM:00114D88 move.b #6,($7F5).w ROM:00114D8E bra.l locret_115164 ROM:00114D94 ; --------------------------------------------------------------------------- ROM:00114D94 ROM:00114D94 loc_114D94: ; CODE XREF: ROM:00114D4E↑j ROM:00114D94 btst #4,($9EA).w ROM:00114D9A beq.s loc_114DDA ROM:00114D9C bclr #4,($9EA).w ROM:00114DA2 bset #6,($9E8).w ROM:00114DA8 bsr.w sub_115396 ROM:00114DAC bsr.w sub_115402 ROM:00114DB0 bsr.w sub_1154DE ROM:00114DB4 bsr.w sub_11571A ROM:00114DB8 move.w $30(a5),d0 ROM:00114DBC clr.b ($944).w ROM:00114DC0 move.w d0,($6B8).w ROM:00114DC4 move.b #1,($944).w ROM:00114DCA bsr.w sub_115488 ROM:00114DCE move.b #5,($7F5).w ROM:00114DD4 bra.l locret_11512A ROM:00114DDA ; --------------------------------------------------------------------------- ROM:00114DDA ROM:00114DDA loc_114DDA: ; CODE XREF: ROM:00114D9A↑j ROM:00114DDA btst #1,($9E6).w ROM:00114DE0 beq.s loc_114E24 ROM:00114DE2 bclr #1,($9E6).w ROM:00114DE8 bset #6,($9E8).w ROM:00114DEE bsr.w sub_115748 ROM:00114DF2 bsr.w sub_115396 ROM:00114DF6 bsr.w sub_115402 ROM:00114DFA bsr.w sub_1154DE ROM:00114DFE bsr.w sub_1156C8 ROM:00114E02 move.w $30(a5),d0 ROM:00114E06 clr.b ($944).w ROM:00114E0A move.w d0,($6B8).w ROM:00114E0E move.b #1,($944).w ROM:00114E14 bsr.w sub_115488 ROM:00114E18 move.b #4,($7F5).w ROM:00114E1E bra.l locret_1150F8 ROM:00114E24 ; --------------------------------------------------------------------------- ROM:00114E24 ROM:00114E24 loc_114E24: ; CODE XREF: ROM:00114DE0↑j ROM:00114E24 btst #5,($9E8).w ROM:00114E2A beq.s loc_114E6E ROM:00114E2C bclr #5,($9E8).w ROM:00114E32 bset #6,($9E8).w ROM:00114E38 bsr.w sub_11572C ROM:00114E3C bsr.w sub_115396 ROM:00114E40 bsr.w sub_115402 ROM:00114E44 bsr.w sub_1154DE ROM:00114E48 bsr.w sub_11550E ROM:00114E4C move.w $30(a5),d0 ROM:00114E50 clr.b ($944).w ROM:00114E54 move.w d0,($6B8).w ROM:00114E58 move.b #1,($944).w ROM:00114E5E bsr.w sub_115488 ROM:00114E62 move.b #3,($7F5).w ROM:00114E68 bra.l locret_11508A ROM:00114E6E ; --------------------------------------------------------------------------- ROM:00114E6E ROM:00114E6E loc_114E6E: ; CODE XREF: ROM:00114E2A↑j ROM:00114E6E btst #5,($9E6).w ROM:00114E74 beq.s loc_114EB8 ROM:00114E76 bclr #5,($9E6).w ROM:00114E7C bset #6,($9E8).w ROM:00114E82 bsr.w sub_115396 ROM:00114E86 bsr.w sub_115402 ROM:00114E8A bsr.w sub_11537C ROM:00114E8E bsr.w sub_1154DE ROM:00114E92 bsr.w sub_115650 ROM:00114E96 move.w $30(a5),d0 ROM:00114E9A clr.b ($944).w ROM:00114E9E move.w d0,($6B8).w ROM:00114EA2 move.b #1,($944).w ROM:00114EA8 bsr.w sub_115488 ROM:00114EAC move.b #2,($7F5).w ROM:00114EB2 bra.l locret_115018 ROM:00114EB8 ; --------------------------------------------------------------------------- ROM:00114EB8 ROM:00114EB8 loc_114EB8: ; CODE XREF: ROM:00114E74↑j ROM:00114EB8 btst #1,($9DA).w ROM:00114EBE beq.s loc_114F02 ROM:00114EC0 bclr #1,($9DA).w ROM:00114EC6 bset #6,($9E8).w ROM:00114ECC bsr.w sub_11573A ROM:00114ED0 bsr.w sub_115396 ROM:00114ED4 bsr.w sub_115402 ROM:00114ED8 bsr.w sub_1154DE ROM:00114EDC bsr.w sub_115522 ROM:00114EE0 move.w $30(a5),d0 ROM:00114EE4 clr.b ($944).w ROM:00114EE8 move.w d0,($6B8).w ROM:00114EEC move.b #1,($944).w ROM:00114EF2 bsr.w sub_115488 ROM:00114EF6 move.b #8,($7F5).w ROM:00114EFC bra.l locret_115202 ROM:00114F02 ; --------------------------------------------------------------------------- ROM:00114F02 ROM:00114F02 loc_114F02: ; CODE XREF: ROM:00114EBE↑j ROM:00114F02 btst #5,($1412).w ROM:00114F08 beq.s loc_114F48 ROM:00114F0A ori.w #$100,($BA8).w ROM:00114F10 bset #6,($9E8).w ROM:00114F16 bsr.w sub_115396 ROM:00114F1A bsr.w sub_115402 ROM:00114F1E bsr.w sub_1154DE ROM:00114F22 bsr.w sub_1157E2 ROM:00114F26 move.w $30(a5),d0 ROM:00114F2A clr.b ($944).w ROM:00114F2E move.w d0,($6B8).w ROM:00114F32 move.b #1,($944).w ROM:00114F38 bsr.w sub_115488 ROM:00114F3C move.b #9,($7F5).w ROM:00114F42 bra.l locret_115240 ROM:00114F48 ; --------------------------------------------------------------------------- ROM:00114F48 ROM:00114F48 loc_114F48: ; CODE XREF: ROM:00114F08↑j ROM:00114F48 btst #3,($1431).w ROM:00114F4E beq.s locret_114F94 ROM:00114F50 move.l ($144C).w,($414).w ROM:00114F56 ori.w #$1000,($BA8).w ROM:00114F5C bset #6,($9E8).w ROM:00114F62 bsr.w sub_115396 ROM:00114F66 bsr.w sub_115402 ROM:00114F6A bsr.w sub_1154DE ROM:00114F6E bsr.w sub_11581A ROM:00114F72 move.w $30(a5),d0 ROM:00114F76 clr.b ($944).w ROM:00114F7A move.w d0,($6B8).w ROM:00114F7E move.b #1,($944).w ROM:00114F84 bsr.w sub_115488 ROM:00114F88 move.b #$C,($7F5).w ROM:00114F8E bra.l locret_1152F4 ROM:00114F94 ; --------------------------------------------------------------------------- ROM:00114F94 ROM:00114F94 locret_114F94: ; CODE XREF: ROM:00114D40↑j ROM:00114F94 ; ROM:00114F4E↑j ... ROM:00114F94 rts ROM:00114F96 ; --------------------------------------------------------------------------- ROM:00114F96 ROM:00114F96 loc_114F96: ; DATA XREF: ROM:00114CFE↑o ROM:00114F96 move.w #$E4,d0 ROM:00114F9A cmpi.w #0,($6B8).w ROM:00114FA0 bgt.s loc_114FDC ROM:00114FA2 cmp.w ($58E).w,d0 ROM:00114FA6 bgt.s loc_114FDC ROM:00114FA8 bset #0,($9D7).w ROM:00114FAE bsr.w sub_115396 ROM:00114FB2 bsr.w sub_115402 ROM:00114FB6 bsr.w sub_1154AA ROM:00114FBA move.w $30(a5),d1 ROM:00114FBE clr.b ($944).w ROM:00114FC2 move.w d1,($6B8).w ROM:00114FC6 move.b #1,($944).w ROM:00114FCC bsr.w sub_115488 ROM:00114FD0 move.b #6,($7F5).w ROM:00114FD6 bra.l locret_115164 ROM:00114FDC ; --------------------------------------------------------------------------- ROM:00114FDC ROM:00114FDC loc_114FDC: ; CODE XREF: ROM:00114FA0↑j ROM:00114FDC ; ROM:00114FA6↑j ROM:00114FDC cmpi.w #0,($6B8).w ROM:00114FE2 bgt.s locret_115018 ROM:00114FE4 cmp.w ($58E).w,d0 ROM:00114FE8 ble.s locret_115018 ROM:00114FEA bsr.w sub_115396 ROM:00114FEE bsr.w sub_115402 ROM:00114FF2 bsr.w sub_115650 ROM:00114FF6 move.w $30(a5),d1 ROM:00114FFA clr.b ($944).w ROM:00114FFE move.w d1,($6B8).w ROM:00115002 move.b #1,($944).w ROM:00115008 bsr.w sub_115488 ROM:0011500C move.b #2,($7F5).w ROM:00115012 bra.l *+6 ROM:00115018 ; --------------------------------------------------------------------------- ROM:00115018 ROM:00115018 locret_115018: ; CODE XREF: ROM:00114EB2↑j ROM:00115018 ; ROM:00114FE2↑j ... ROM:00115018 rts ROM:0011501A ; --------------------------------------------------------------------------- ROM:0011501A ROM:0011501A loc_11501A: ; DATA XREF: ROM:00114D02↑o ROM:0011501A cmpi.w #0,($6B8).w ROM:00115020 bgt.s loc_11504C ROM:00115022 cmpi.b #0,($7F3).w ROM:00115028 bne.s loc_11504C ROM:0011502A bsr.w sub_115396 ROM:0011502E bsr.w sub_115402 ROM:00115032 bsr.w sub_115686 ROM:00115036 bsr.w sub_115488 ROM:0011503A bclr #6,($9E8).w ROM:00115040 move.b #1,($7F5).w ROM:00115046 bra.l locret_114F94 ROM:0011504C ; --------------------------------------------------------------------------- ROM:0011504C ROM:0011504C loc_11504C: ; CODE XREF: ROM:00115020↑j ROM:0011504C ; ROM:00115028↑j ROM:0011504C cmpi.w #0,($6B8).w ROM:00115052 bgt.s locret_11508A ROM:00115054 cmpi.b #0,($7F3).w ROM:0011505A ble.s locret_11508A ROM:0011505C bsr.w sub_115396 ROM:00115060 bsr.w sub_115402 ROM:00115064 bsr.w sub_11550E ROM:00115068 move.w $30(a5),d0 ROM:0011506C clr.b ($944).w ROM:00115070 move.w d0,($6B8).w ROM:00115074 move.b #1,($944).w ROM:0011507A bsr.w sub_115488 ROM:0011507E move.b #3,($7F5).w ROM:00115084 bra.l *+6 ROM:0011508A ; --------------------------------------------------------------------------- ROM:0011508A ROM:0011508A locret_11508A: ; CODE XREF: ROM:00114E68↑j ROM:0011508A ; ROM:00115052↑j ... ROM:0011508A rts ROM:0011508C ; --------------------------------------------------------------------------- ROM:0011508C ROM:0011508C loc_11508C: ; DATA XREF: ROM:00114D06↑o ROM:0011508C cmpi.w #0,($6B8).w ROM:00115092 bgt.s loc_1150C6 ROM:00115094 cmpi.b #0,($7F3).w ROM:0011509A ble.s loc_1150C6 ROM:0011509C bsr.w sub_115396 ROM:001150A0 bsr.w sub_115402 ROM:001150A4 bsr.w sub_1156C8 ROM:001150A8 move.w $30(a5),d0 ROM:001150AC clr.b ($944).w ROM:001150B0 move.w d0,($6B8).w ROM:001150B4 move.b #1,($944).w ROM:001150BA bsr.w sub_115488 ROM:001150BE move.b #4,($7F5).w ROM:001150C4 bra.s locret_1150F8 ROM:001150C6 ; --------------------------------------------------------------------------- ROM:001150C6 ROM:001150C6 loc_1150C6: ; CODE XREF: ROM:00115092↑j ROM:001150C6 ; ROM:0011509A↑j ROM:001150C6 cmpi.w #0,($6B8).w ROM:001150CC bgt.s locret_1150F8 ROM:001150CE cmpi.b #0,($7F3).w ROM:001150D4 bne.s locret_1150F8 ROM:001150D6 bsr.w sub_115396 ROM:001150DA bsr.w sub_115402 ROM:001150DE bsr.w sub_115686 ROM:001150E2 bsr.w sub_115488 ROM:001150E6 bclr #6,($9E8).w ROM:001150EC move.b #1,($7F5).w ROM:001150F2 bra.l locret_114F94 ROM:001150F8 ; --------------------------------------------------------------------------- ROM:001150F8 ROM:001150F8 locret_1150F8: ; CODE XREF: ROM:00114E1E↑j ROM:001150F8 ; ROM:001150C4↑j ... ROM:001150F8 rts ROM:001150FA ; --------------------------------------------------------------------------- ROM:001150FA ROM:001150FA loc_1150FA: ; DATA XREF: ROM:00114D0A↑o ROM:001150FA cmpi.w #0,($6B8).w ROM:00115100 bgt.s locret_11512A ROM:00115102 bsr.w sub_115396 ROM:00115106 bsr.w sub_115402 ROM:0011510A bsr.w sub_115686 ROM:0011510E bsr.w sub_115488 ROM:00115112 bclr #6,($9E8).w ROM:00115118 bset #6,($9E1).w ROM:0011511E move.b #1,($7F5).w ROM:00115124 bra.l locret_114F94 ROM:0011512A ; --------------------------------------------------------------------------- ROM:0011512A ROM:0011512A locret_11512A: ; CODE XREF: ROM:00114DD4↑j ROM:0011512A ; ROM:00115100↑j ROM:0011512A rts ROM:0011512C ; --------------------------------------------------------------------------- ROM:0011512C ROM:0011512C loc_11512C: ; DATA XREF: ROM:00114D0E↑o ROM:0011512C cmpi.w #0,($6B8).w ROM:00115132 bgt.s locret_115164 ROM:00115134 bclr #0,($9D7).w ROM:0011513A bsr.w sub_115396 ROM:0011513E bsr.w sub_115402 ROM:00115142 bsr.w sub_1154AA ROM:00115146 move.w $30(a5),d0 ROM:0011514A clr.b ($944).w ROM:0011514E move.w d0,($6B8).w ROM:00115152 move.b #1,($944).w ROM:00115158 bsr.w sub_115488 ROM:0011515C move.b #7,($7F5).w ROM:00115162 bra.s locret_115196 ROM:00115164 ; --------------------------------------------------------------------------- ROM:00115164 ROM:00115164 locret_115164: ; CODE XREF: ROM:00114D8E↑j ROM:00115164 ; ROM:00114FD6↑j ... ROM:00115164 rts ROM:00115166 ; --------------------------------------------------------------------------- ROM:00115166 ROM:00115166 loc_115166: ; DATA XREF: ROM:00114D12↑o ROM:00115166 cmpi.w #0,($6B8).w ROM:0011516C bgt.s locret_115196 ROM:0011516E bsr.w sub_115396 ROM:00115172 bsr.w sub_115402 ROM:00115176 bsr.w sub_115686 ROM:0011517A bsr.w sub_115488 ROM:0011517E bclr #6,($9E8).w ROM:00115184 bset #5,($9E7).w ROM:0011518A move.b #1,($7F5).w ROM:00115190 bra.l locret_114F94 ROM:00115196 ; --------------------------------------------------------------------------- ROM:00115196 ROM:00115196 locret_115196: ; CODE XREF: ROM:00115162↑j ROM:00115196 ; ROM:0011516C↑j ROM:00115196 rts ROM:00115198 ; --------------------------------------------------------------------------- ROM:00115198 ROM:00115198 loc_115198: ; DATA XREF: ROM:00114D16↑o ROM:00115198 cmpi.w #0,($6B8).w ROM:0011519E bgt.s loc_1151CA ROM:001151A0 cmpi.b #0,($7F3).w ROM:001151A6 bne.s loc_1151CA ROM:001151A8 bsr.w sub_115396 ROM:001151AC bsr.w sub_115402 ROM:001151B0 bsr.w sub_115686 ROM:001151B4 bsr.w sub_115488 ROM:001151B8 bclr #6,($9E8).w ROM:001151BE move.b #1,($7F5).w ROM:001151C4 bra.l locret_114F94 ROM:001151CA ; --------------------------------------------------------------------------- ROM:001151CA ROM:001151CA loc_1151CA: ; CODE XREF: ROM:0011519E↑j ROM:001151CA ; ROM:001151A6↑j ROM:001151CA cmpi.w #0,($6B8).w ROM:001151D0 bgt.s locret_115202 ROM:001151D2 cmpi.b #0,($7F3).w ROM:001151D8 ble.s locret_115202 ROM:001151DA bsr.w sub_115396 ROM:001151DE bsr.w sub_115402 ROM:001151E2 bsr.w sub_115522 ROM:001151E6 move.w $30(a5),d0 ROM:001151EA clr.b ($944).w ROM:001151EE move.w d0,($6B8).w ROM:001151F2 move.b #1,($944).w ROM:001151F8 bsr.w sub_115488 ROM:001151FC bra.l *+6 ROM:00115202 ; --------------------------------------------------------------------------- ROM:00115202 ROM:00115202 locret_115202: ; CODE XREF: ROM:00114EFC↑j ROM:00115202 ; ROM:001151D0↑j ... ROM:00115202 rts ROM:00115204 ; --------------------------------------------------------------------------- ROM:00115204 ROM:00115204 loc_115204: ; DATA XREF: ROM:00114D1A↑o ROM:00115204 cmpi.w #0,($6B8).w ROM:0011520A bgt.s locret_115240 ROM:0011520C ori.w #$200,($BA8).w ROM:00115212 bsr.w sub_115396 ROM:00115216 bsr.w sub_115402 ROM:0011521A bsr.w sub_1157FA ROM:0011521E move.w $30(a5),d0 ROM:00115222 clr.b ($944).w ROM:00115226 move.w d0,($6B8).w ROM:0011522A move.b #1,($944).w ROM:00115230 bsr.w sub_115488 ROM:00115234 move.b #$A,($7F5).w ROM:0011523A bra.l locret_11527E ROM:00115240 ; --------------------------------------------------------------------------- ROM:00115240 ROM:00115240 locret_115240: ; CODE XREF: ROM:00114F42↑j ROM:00115240 ; ROM:0011520A↑j ROM:00115240 rts ROM:00115242 ; --------------------------------------------------------------------------- ROM:00115242 ROM:00115242 loc_115242: ; DATA XREF: ROM:00114D1E↑o ROM:00115242 cmpi.w #0,($6B8).w ROM:00115248 bgt.s locret_11527E ROM:0011524A ori.w #$400,($BA8).w ROM:00115250 bsr.w sub_115396 ROM:00115254 bsr.w sub_115402 ROM:00115258 bsr.w sub_11580C ROM:0011525C move.w $30(a5),d0 ROM:00115260 clr.b ($944).w ROM:00115264 move.w d0,($6B8).w ROM:00115268 move.b #1,($944).w ROM:0011526E bsr.w sub_115488 ROM:00115272 move.b #$B,($7F5).w ROM:00115278 bra.l locret_1152B6 ROM:0011527E ; --------------------------------------------------------------------------- ROM:0011527E ROM:0011527E locret_11527E: ; CODE XREF: ROM:0011523A↑j ROM:0011527E ; ROM:00115248↑j ROM:0011527E rts ROM:00115280 ; --------------------------------------------------------------------------- ROM:00115280 ROM:00115280 loc_115280: ; DATA XREF: ROM:00114D22↑o ROM:00115280 cmpi.w #0,($6B8).w ROM:00115286 bgt.s locret_1152B6 ROM:00115288 ori.w #$800,($BA8).w ROM:0011528E bsr.w sub_115396 ROM:00115292 bsr.w sub_115402 ROM:00115296 bsr.w sub_115686 ROM:0011529A bsr.w sub_115488 ROM:0011529E bclr #6,($9E8).w ROM:001152A4 bclr #5,($1412).w ROM:001152AA move.b #1,($7F5).w ROM:001152B0 bra.l locret_114F94 ROM:001152B6 ; --------------------------------------------------------------------------- ROM:001152B6 ROM:001152B6 locret_1152B6: ; CODE XREF: ROM:00115278↑j ROM:001152B6 ; ROM:00115286↑j ROM:001152B6 rts ROM:001152B8 ; --------------------------------------------------------------------------- ROM:001152B8 ROM:001152B8 loc_1152B8: ; DATA XREF: ROM:00114D26↑o ROM:001152B8 cmpi.w #0,($6B8).w ROM:001152BE bgt.s locret_1152F4 ROM:001152C0 ori.w #$2000,($BA8).w ROM:001152C6 bsr.w sub_115396 ROM:001152CA bsr.w sub_115402 ROM:001152CE bsr.w sub_115834 ROM:001152D2 move.w $30(a5),d0 ROM:001152D6 clr.b ($944).w ROM:001152DA move.w d0,($6B8).w ROM:001152DE move.b #1,($944).w ROM:001152E4 bsr.w sub_115488 ROM:001152E8 move.b #$D,($7F5).w ROM:001152EE bra.l locret_11532C ROM:001152F4 ; --------------------------------------------------------------------------- ROM:001152F4 ROM:001152F4 locret_1152F4: ; CODE XREF: ROM:00114F8E↑j ROM:001152F4 ; ROM:001152BE↑j ROM:001152F4 rts ROM:001152F6 ; --------------------------------------------------------------------------- ROM:001152F6 ROM:001152F6 loc_1152F6: ; DATA XREF: ROM:00114D2A↑o ROM:001152F6 cmpi.w #0,($6B8).w ROM:001152FC bgt.s locret_11532C ROM:001152FE ori.w #$4000,($BA8).w ROM:00115304 bsr.w sub_115396 ROM:00115308 bsr.w sub_115402 ROM:0011530C bsr.w sub_115686 ROM:00115310 bsr.w sub_115488 ROM:00115314 bclr #6,($9E8).w ROM:0011531A bclr #3,($1431).w ROM:00115320 move.b #1,($7F5).w ROM:00115326 bra.l locret_114F94 ROM:0011532C ; --------------------------------------------------------------------------- ROM:0011532C ROM:0011532C locret_11532C: ; CODE XREF: ROM:001152EE↑j ROM:0011532C ; ROM:001152FC↑j ROM:0011532C rts ROM:0011532E ; --------------------------------------------------------------------------- ROM:0011532E rts ROM:00115330 ROM:00115330 ; =============== S U B R O U T I N E ======================================= ROM:00115330 ROM:00115330 ROM:00115330 sub_115330: ; CODE XREF: sub_11553A+6↓p ROM:00115330 ; sub_11553A+12↓p ... ROM:00115330 lea ($FFFFFD20).w,a0 ROM:00115334 move.w ($586).w,d0 ROM:00115338 muls.w #2,d0 ROM:0011533C ori.w #$C00,d0 ROM:00115340 move.w d0,$1A(a0) ROM:00115344 clr.w $1C(a0) ROM:00115348 clr.w $1E(a0) ROM:0011534C bclr #7,($FFFFFC1F).w ROM:00115352 bset #7,($FFFFFC1A).w ROM:00115358 ROM:00115358 loc_115358: ; CODE XREF: sub_115330+30↓j ROM:00115358 btst #7,($FFFFFC1F).w ROM:0011535E bne.s loc_115362 ROM:00115360 bra.s loc_115358 ROM:00115362 ; --------------------------------------------------------------------------- ROM:00115362 ROM:00115362 loc_115362: ; CODE XREF: sub_115330+2E↑j ROM:00115362 lea ($FFFFFD00).w,a0 ROM:00115366 move.w $1C(a0),d0 ROM:0011536A lsl.w #8,d0 ROM:0011536C add.w $1E(a0),d0 ROM:00115370 move.w d0,($588).w ROM:00115374 bclr #7,($FFFFFC1F).w ROM:0011537A rts ROM:0011537A ; End of function sub_115330 ROM:0011537A ROM:0011537C ROM:0011537C ; =============== S U B R O U T I N E ======================================= ROM:0011537C ROM:0011537C ROM:0011537C sub_11537C: ; CODE XREF: ROM:00114BF4↑p ROM:0011537C ; ROM:00114E8A↑p ROM:0011537C move.b ($80A).w,d1 ROM:00115380 ext.w d1 ROM:00115382 subq.w #1,d1 ROM:00115384 muls.w #$EC,d1 ROM:00115388 divs.w #2,d1 ROM:0011538C move.w d1,($586).w ROM:00115390 clr.w ($58E).w ROM:00115394 rts ROM:00115394 ; End of function sub_11537C ROM:00115394 ROM:00115396 ROM:00115396 ; =============== S U B R O U T I N E ======================================= ROM:00115396 ROM:00115396 ROM:00115396 sub_115396: ; CODE XREF: ROM:00114BC2↑p ROM:00115396 ; ROM:00114C2A↑p ... ROM:00115396 btst #7,($FFFFFC1A).w ROM:0011539C beq.s loc_1153E8 ROM:0011539E bset #4,($9DE).w ROM:001153A4 btst #6,($FFFFFC1C).w ROM:001153AA beq.s loc_1153D6 ROM:001153AC bset #0,($FFFFFC1E).w ROM:001153B2 ROM:001153B2 loc_1153B2: ; CODE XREF: sub_115396+24↓j ROM:001153B2 btst #5,($FFFFFC1F).w ROM:001153B8 bne.s loc_1153BC ROM:001153BA bra.s loc_1153B2 ROM:001153BC ; --------------------------------------------------------------------------- ROM:001153BC ROM:001153BC loc_1153BC: ; CODE XREF: sub_115396+22↑j ROM:001153BC bclr #7,($FFFFFC1A).w ROM:001153C2 bclr #7,($FFFFFC1F).w ROM:001153C8 bclr #5,($FFFFFC1F).w ROM:001153CE bclr #0,($FFFFFC1E).w ROM:001153D4 bra.s loc_1153E6 ROM:001153D6 ; --------------------------------------------------------------------------- ROM:001153D6 ROM:001153D6 loc_1153D6: ; CODE XREF: sub_115396+14↑j ROM:001153D6 ; sub_115396+48↓j ROM:001153D6 btst #7,($FFFFFC1A).w ROM:001153DC beq.s loc_1153E0 ROM:001153DE bra.s loc_1153D6 ROM:001153E0 ; --------------------------------------------------------------------------- ROM:001153E0 ROM:001153E0 loc_1153E0: ; CODE XREF: sub_115396+46↑j ROM:001153E0 bclr #7,($FFFFFC1F).w ROM:001153E6 ROM:001153E6 loc_1153E6: ; CODE XREF: sub_115396+3E↑j ROM:001153E6 bra.s loc_1153EE ROM:001153E8 ; --------------------------------------------------------------------------- ROM:001153E8 ROM:001153E8 loc_1153E8: ; CODE XREF: sub_115396+6↑j ROM:001153E8 bclr #4,($9DE).w ROM:001153EE ROM:001153EE loc_1153EE: ; CODE XREF: sub_115396:loc_1153E6↑j ROM:001153EE move.w ($FFFFFC18).w,($668).w ROM:001153F4 move.w ($FFFFFC1A).w,($66A).w ROM:001153FA move.w ($FFFFFC1C).w,($66C).w ROM:00115400 rts ROM:00115400 ; End of function sub_115396 ROM:00115400 ROM:00115402 ROM:00115402 ; =============== S U B R O U T I N E ======================================= ROM:00115402 ROM:00115402 ROM:00115402 sub_115402: ; CODE XREF: ROM:00114B24↑p ROM:00115402 ; ROM:00114BC6↑p ... ROM:00115402 lea ($FFFFFD40).w,a0 ROM:00115406 move.b #$D5,$D(a0) ROM:0011540C move.b #$95,$E(a0) ROM:00115412 move.b #$15,$F(a0) ROM:00115418 move.w #$2F0D,($FFFFFC1C).w ROM:0011541E move.w #$401,($FFFFFC1A).w ROM:00115424 move.w #$B010,($FFFFFC18).w ROM:0011542A rts ROM:0011542A ; End of function sub_115402 ROM:0011542A ROM:0011542C ROM:0011542C ; =============== S U B R O U T I N E ======================================= ROM:0011542C ROM:0011542C ROM:0011542C sub_11542C: ; CODE XREF: ROM:loc_114B08↑p ROM:0011542C move.b #0,($FFFFFC15).w ROM:00115432 move.b #$7E,($FFFFFC17).w ; '~' ROM:00115438 move.b #$7B,($FFFFFC16).w ; '{' ROM:0011543E rts ROM:0011543E ; End of function sub_11542C 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: sub_1154AA+2E↓p ROM:00115440 ; sub_11550E+6↓p ... ROM:00115440 lea ($FFFFFD20).w,a0 ROM:00115444 move.w #$500,d0 ROM:00115448 or.w ($586).w,d0 ROM:0011544C move.w d0,$1A(a0) ROM:00115450 clr.w d0 ROM:00115452 move.w ($588).w,d0 ROM:00115456 andi.w #$FF,d0 ROM:0011545A move.w d0,$1E(a0) ROM:0011545E clr.w d0 ROM:00115460 move.w ($588).w,d0 ROM:00115464 lsr.w #8,d0 ROM:00115466 move.w d0,$1C(a0) ROM:0011546A bclr #7,($FFFFFC1F).w ROM:00115470 bset #7,($FFFFFC1A).w ROM:00115476 ROM:00115476 loc_115476: ; CODE XREF: sub_115440+3E↓j ROM:00115476 btst #7,($FFFFFC1F).w ROM:0011547C bne.s loc_115480 ROM:0011547E bra.s loc_115476 ROM:00115480 ; --------------------------------------------------------------------------- ROM:00115480 ROM:00115480 loc_115480: ; CODE XREF: sub_115440+3C↑j ROM:00115480 bclr #7,($FFFFFC1F).w ROM:00115486 rts ROM:00115486 ; End of function sub_115440 ROM:00115486 ROM:00115488 ROM:00115488 ; =============== S U B R O U T I N E ======================================= ROM:00115488 ROM:00115488 ROM:00115488 sub_115488: ; CODE XREF: ROM:00114BCE↑p ROM:00115488 ; ROM:00114C36↑p ... ROM:00115488 move.w ($668).w,($FFFFFC18).w ROM:0011548E move.w ($66A).w,($FFFFFC1A).w ROM:00115494 move.w ($66C).w,($FFFFFC1C).w ROM:0011549A btst #4,($9DE).w ROM:001154A0 beq.s locret_1154A8 ROM:001154A2 bset #7,($FFFFFC1A).w ROM:001154A8 ROM:001154A8 locret_1154A8: ; CODE XREF: sub_115488+18↑j ROM:001154A8 rts ROM:001154A8 ; End of function sub_115488 ROM:001154A8 ROM:001154AA ROM:001154AA ; =============== S U B R O U T I N E ======================================= ROM:001154AA ROM:001154AA ROM:001154AA sub_1154AA: ; CODE XREF: ROM:00114D6E↑p ROM:001154AA ; ROM:00114FB6↑p ... ROM:001154AA move.w #$F2,d1 ROM:001154AE cmpi.b #1,($80A).w ROM:001154B4 bne.s loc_1154BC ROM:001154B6 move.l ($488).w,d0 ROM:001154BA bra.s loc_1154C2 ROM:001154BC ; --------------------------------------------------------------------------- ROM:001154BC ROM:001154BC loc_1154BC: ; CODE XREF: sub_1154AA+A↑j ROM:001154BC move.l ($48C).w,d0 ROM:001154C0 addq.w #2,d1 ROM:001154C2 ROM:001154C2 loc_1154C2: ; CODE XREF: sub_1154AA+10↑j ROM:001154C2 btst #0,($9D7).w ROM:001154C8 beq.s loc_1154CE ROM:001154CA swap d0 ROM:001154CC bra.s loc_1154D0 ROM:001154CE ; --------------------------------------------------------------------------- ROM:001154CE ROM:001154CE loc_1154CE: ; CODE XREF: sub_1154AA+1E↑j ROM:001154CE addq.w #1,d1 ROM:001154D0 ROM:001154D0 loc_1154D0: ; CODE XREF: sub_1154AA+22↑j ROM:001154D0 move.w d0,($588).w ROM:001154D4 move.w d1,($586).w ROM:001154D8 bsr.w sub_115440 ROM:001154DC rts ROM:001154DC ; End of function sub_1154AA ROM:001154DC ROM:001154DE ROM:001154DE ; =============== S U B R O U T I N E ======================================= ROM:001154DE ROM:001154DE ROM:001154DE sub_1154DE: ; CODE XREF: ROM:00114D6A↑p ROM:001154DE ; ROM:00114DB0↑p ... ROM:001154DE lea ($FFFFFD20).w,a0 ROM:001154E2 move.w #$4C0,$1A(a0) ROM:001154E8 clr.w $1C(a0) ROM:001154EC clr.w $1E(a0) ROM:001154F0 bclr #7,($FFFFFC1F).w ROM:001154F6 bset #7,($FFFFFC1A).w ROM:001154FC ROM:001154FC loc_1154FC: ; CODE XREF: sub_1154DE+26↓j ROM:001154FC btst #7,($FFFFFC1F).w ROM:00115502 bne.s loc_115506 ROM:00115504 bra.s loc_1154FC ROM:00115506 ; --------------------------------------------------------------------------- ROM:00115506 ROM:00115506 loc_115506: ; CODE XREF: sub_1154DE+24↑j ROM:00115506 bclr #7,($FFFFFC1F).w ROM:0011550C rts ROM:0011550C ; End of function sub_1154DE ROM:0011550C ROM:0011550E ROM:0011550E ; =============== S U B R O U T I N E ======================================= ROM:0011550E ROM:0011550E ROM:0011550E sub_11550E: ; CODE XREF: ROM:00114E48↑p ROM:0011550E ; ROM:00115064↑p ROM:0011550E move.w ($BC0).w,($588).w ROM:00115514 bsr.w sub_115440 ROM:00115518 addq.w #1,($586).w ROM:0011551C subq.b #1,($7F3).w ROM:00115520 rts ROM:00115520 ; End of function sub_11550E ROM:00115520 ROM:00115522 ROM:00115522 ; =============== S U B R O U T I N E ======================================= ROM:00115522 ROM:00115522 ROM:00115522 sub_115522: ; CODE XREF: ROM:00114EDC↑p ROM:00115522 ; ROM:001151E2↑p ROM:00115522 move.w ($53E).w,($588).w ROM:00115528 addq.w #1,($588).w ROM:0011552C bsr.w sub_115440 ROM:00115530 addq.w #1,($586).w ROM:00115534 subq.b #1,($7F3).w ROM:00115538 rts ROM:00115538 ; End of function sub_115522 ROM:00115538 ROM:0011553A ROM:0011553A ; =============== S U B R O U T I N E ======================================= ROM:0011553A ROM:0011553A ROM:0011553A sub_11553A: ; CODE XREF: ROM:00114B28↑p ROM:0011553A move.w #$F6,($586).w ROM:00115540 bsr.w sub_115330 ROM:00115544 move.w ($588).w,d1 ROM:00115548 addq.w #1,($586).w ROM:0011554C bsr.w sub_115330 ROM:00115550 move.w ($588).w,d2 ROM:00115554 addq.w #1,($586).w ROM:00115558 bsr.w sub_115330 ROM:0011555C move.w ($588).w,d3 ROM:00115560 move.w d1,d4 ROM:00115562 and.w d2,d4 ROM:00115564 move.w d2,d5 ROM:00115566 and.w d3,d5 ROM:00115568 move.w d1,($BC0).w ROM:0011556C and.w d3,($BC0).w ROM:00115570 or.w d4,($BC0).w ROM:00115574 or.w d5,($BC0).w ROM:00115578 move.w #$F9,($586).w ROM:0011557E bsr.w sub_115330 ROM:00115582 move.b ($588).w,d1 ROM:00115586 move.w ($588).w,d6 ROM:0011558A lsr.w #8,d6 ROM:0011558C move.b d6,d2 ROM:0011558E addq.w #1,($586).w ROM:00115592 bsr.w sub_115330 ROM:00115596 move.b ($588).w,d3 ROM:0011559A move.b d1,d4 ROM:0011559C and.b d2,d4 ROM:0011559E move.b d2,d5 ROM:001155A0 and.b d3,d5 ROM:001155A2 move.b d1,($11F4).w ROM:001155A6 and.b d3,($11F4).w ROM:001155AA or.b d4,($11F4).w ROM:001155AE or.b d5,($11F4).w ROM:001155B2 rts ROM:001155B2 ; End of function sub_11553A ROM:001155B2 ROM:001155B4 ROM:001155B4 ; =============== S U B R O U T I N E ======================================= ROM:001155B4 ROM:001155B4 ROM:001155B4 sub_1155B4: ; CODE XREF: ROM:00114B2C↑p ROM:001155B4 move.w #$EF,($586).w ROM:001155BA bsr.w sub_115330 ROM:001155BE move.w ($588).w,d1 ROM:001155C2 addq.w #1,($586).w ROM:001155C6 bsr.w sub_115330 ROM:001155CA move.w ($588).w,d2 ROM:001155CE addq.w #1,($586).w ROM:001155D2 bsr.w sub_115330 ROM:001155D6 move.w ($588).w,d3 ROM:001155DA move.w d1,d4 ROM:001155DC and.w d2,d4 ROM:001155DE move.w d2,d5 ROM:001155E0 and.w d3,d5 ROM:001155E2 move.w d1,($53E).w ROM:001155E6 and.w d3,($53E).w ROM:001155EA or.w d4,($53E).w ROM:001155EE or.w d5,($53E).w ROM:001155F2 subq.w #1,($53E).w ROM:001155F6 rts ROM:001155F6 ; End of function sub_1155B4 ROM:001155F6 ROM:001155F8 ROM:001155F8 ; =============== S U B R O U T I N E ======================================= ROM:001155F8 ROM:001155F8 ROM:001155F8 sub_1155F8: ; CODE XREF: ROM:00114B58↑p ROM:001155F8 clr.l ($488).w ROM:001155FC clr.l ($48C).w ROM:00115600 move.w #$F2,($586).w ROM:00115606 bsr.w sub_115330 ROM:0011560A clr.l d0 ROM:0011560C move.w ($588).w,d0 ROM:00115610 swap d0 ROM:00115612 add.l d0,($488).w ROM:00115616 addq.w #1,($586).w ROM:0011561A bsr.w sub_115330 ROM:0011561E clr.l d0 ROM:00115620 move.w ($588).w,d0 ROM:00115624 add.l d0,($488).w ROM:00115628 addq.w #1,($586).w ROM:0011562C bsr.w sub_115330 ROM:00115630 clr.l d0 ROM:00115632 move.w ($588).w,d0 ROM:00115636 swap d0 ROM:00115638 add.l d0,($48C).w ROM:0011563C addq.w #1,($586).w ROM:00115640 bsr.w sub_115330 ROM:00115644 clr.l d0 ROM:00115646 move.w ($588).w,d0 ROM:0011564A add.l d0,($48C).w ROM:0011564E rts ROM:0011564E ; End of function sub_1155F8 ROM:0011564E ROM:00115650 ROM:00115650 ; =============== S U B R O U T I N E ======================================= ROM:00115650 ROM:00115650 ROM:00115650 sub_115650: ; CODE XREF: ROM:00114E92↑p ROM:00115650 ; ROM:00114FF2↑p ROM:00115650 lea ($1440).w,a1 ROM:00115654 clr.l d1 ROM:00115656 move.w ($58E).w,d2 ROM:0011565A lsr.w #1,d2 ROM:0011565C move.w (a1,d2.w*2),($588).w ROM:00115662 move.w ($588).w,d1 ROM:00115666 cmpi.b #1,($80A).w ROM:0011566C bne.s loc_115674 ROM:0011566E add.l d1,($488).w ROM:00115672 bra.s loc_115678 ROM:00115674 ; --------------------------------------------------------------------------- ROM:00115674 ROM:00115674 loc_115674: ; CODE XREF: sub_115650+1C↑j ROM:00115674 add.l d1,($48C).w ROM:00115678 ROM:00115678 loc_115678: ; CODE XREF: sub_115650+22↑j ROM:00115678 bsr.w sub_115440 ROM:0011567C addq.w #2,($58E).w ROM:00115680 addq.w #1,($586).w ROM:00115684 rts ROM:00115684 ; End of function sub_115650 ROM:00115684 ROM:00115686 ROM:00115686 ; =============== S U B R O U T I N E ======================================= ROM:00115686 ROM:00115686 ROM:00115686 sub_115686: ; CODE XREF: ROM:00115032↑p ROM:00115686 ; ROM:001150DE↑p ... ROM:00115686 lea ($FFFFFD20).w,a0 ROM:0011568A move.w #$400,$1A(a0) ROM:00115690 clr.w $1C(a0) ROM:00115694 clr.w $1E(a0) ROM:00115698 bclr #7,($FFFFFC1F).w ROM:0011569E bset #7,($FFFFFC1A).w ROM:001156A4 ROM:001156A4 loc_1156A4: ; CODE XREF: sub_115686+26↓j ROM:001156A4 btst #7,($FFFFFC1F).w ROM:001156AA bne.s loc_1156AE ROM:001156AC bra.s loc_1156A4 ROM:001156AE ; --------------------------------------------------------------------------- ROM:001156AE ROM:001156AE loc_1156AE: ; CODE XREF: sub_115686+24↑j ROM:001156AE bclr #7,($FFFFFC1F).w ROM:001156B4 rts ROM:001156B4 ; End of function sub_115686 ROM:001156B4 ROM:001156B6 ROM:001156B6 ; =============== S U B R O U T I N E ======================================= ROM:001156B6 ROM:001156B6 ROM:001156B6 sub_1156B6: ; CODE XREF: ROM:00114BCA↑p ROM:001156B6 ; ROM:00114CC6↑p ROM:001156B6 move.w ($58A).w,($586).w ROM:001156BC bsr.w sub_115330 ROM:001156C0 move.w ($588).w,($58C).w ROM:001156C6 rts ROM:001156C6 ; End of function sub_1156B6 ROM:001156C6 ROM:001156C8 ROM:001156C8 ; =============== S U B R O U T I N E ======================================= ROM:001156C8 ROM:001156C8 ROM:001156C8 sub_1156C8: ; CODE XREF: ROM:00114DFE↑p ROM:001156C8 ; ROM:001150A4↑p ROM:001156C8 move.b ($11F4).w,d0 ROM:001156CC lsl.w #8,d0 ROM:001156CE add.b ($11F4).w,d0 ROM:001156D2 move.w d0,($588).w ROM:001156D6 bsr.w sub_115440 ROM:001156DA addq.w #1,($586).w ROM:001156DE subq.b #1,($7F3).w ROM:001156E2 rts ROM:001156E2 ; End of function sub_1156C8 ROM:001156E2 ROM:001156E4 ROM:001156E4 ; =============== S U B R O U T I N E ======================================= ROM:001156E4 ROM:001156E4 ROM:001156E4 sub_1156E4: ; CODE XREF: ROM:00114BF8↑p ROM:001156E4 lea ($1440).w,a1 ROM:001156E8 move.w #$E4,d3 ROM:001156EC clr.w d1 ROM:001156EE clr.w d2 ROM:001156F0 clr.l ($484).w ROM:001156F4 ROM:001156F4 loc_1156F4: ; CODE XREF: sub_1156E4+32↓j ROM:001156F4 cmp.w d1,d3 ROM:001156F6 ble.s locret_115718 ROM:001156F8 clr.l d4 ROM:001156FA bsr.w sub_115330 ROM:001156FE move.w ($588).w,d4 ROM:00115702 add.l d4,($484).w ROM:00115706 move.w ($588).w,(a1,d2.w*2) ROM:0011570C addq.w #2,d1 ROM:0011570E move.w d1,d2 ROM:00115710 lsr.w #1,d2 ROM:00115712 addq.w #1,($586).w ROM:00115716 bra.s loc_1156F4 ROM:00115718 ; --------------------------------------------------------------------------- ROM:00115718 ROM:00115718 locret_115718: ; CODE XREF: sub_1156E4+12↑j ROM:00115718 rts ROM:00115718 ; End of function sub_1156E4 ROM:00115718 ROM:0011571A ROM:0011571A ; =============== S U B R O U T I N E ======================================= ROM:0011571A ROM:0011571A ROM:0011571A sub_11571A: ; CODE XREF: ROM:00114DB4↑p ROM:0011571A move.w ($58A).w,($586).w ROM:00115720 move.w ($58C).w,($588).w ROM:00115726 bsr.w sub_115440 ROM:0011572A rts ROM:0011572A ; End of function sub_11571A ROM:0011572A ROM:0011572C ROM:0011572C ; =============== S U B R O U T I N E ======================================= ROM:0011572C ROM:0011572C ROM:0011572C sub_11572C: ; CODE XREF: ROM:00114E38↑p ROM:0011572C move.w #$F6,($586).w ROM:00115732 move.b #3,($7F3).w ROM:00115738 rts ROM:00115738 ; End of function sub_11572C ROM:00115738 ROM:0011573A ROM:0011573A ; =============== S U B R O U T I N E ======================================= ROM:0011573A ROM:0011573A ROM:0011573A sub_11573A: ; CODE XREF: ROM:00114ECC↑p ROM:0011573A move.w #$EF,($586).w ROM:00115740 move.b #3,($7F3).w ROM:00115746 rts ROM:00115746 ; End of function sub_11573A ROM:00115746 ROM:00115748 ROM:00115748 ; =============== S U B R O U T I N E ======================================= ROM:00115748 ROM:00115748 ROM:00115748 sub_115748: ; CODE XREF: ROM:00114DEE↑p ROM:00115748 move.w #$F9,($586).w ROM:0011574E move.b #2,($7F3).w ROM:00115754 rts ROM:00115754 ; End of function sub_115748 ROM:00115754 ROM:00115756 ROM:00115756 ; =============== S U B R O U T I N E ======================================= ROM:00115756 ROM:00115756 ROM:00115756 sub_115756: ; CODE XREF: ROM:00114B30↑p ROM:00115756 ; ROM:00114CA0↑p ROM:00115756 move.w #$EC,($586).w ROM:0011575C bsr.w sub_115330 ROM:00115760 move.w ($588).w,($B1A).w ROM:00115766 move.w #$ED,($586).w ROM:0011576C bsr.w sub_115330 ROM:00115770 move.w ($588).w,($B1C).w ROM:00115776 rts ROM:00115776 ; End of function sub_115756 ROM:00115776 ROM:00115778 ; --------------------------------------------------------------------------- ROM:00115778 bset #1,($9E4).w ROM:0011577E rts ROM:00115780 ROM:00115780 ; =============== S U B R O U T I N E ======================================= ROM:00115780 ROM:00115780 ROM:00115780 sub_115780: ; CODE XREF: ROM:00114C32↑p ROM:00115780 move.w #$F6,($586).w ROM:00115786 bsr.w sub_115330 ROM:0011578A move.w ($588).w,d1 ROM:0011578E move.w d1,($66E).w ROM:00115792 addq.w #1,($586).w ROM:00115796 bsr.w sub_115330 ROM:0011579A move.w ($588).w,d1 ROM:0011579E move.w d1,($670).w ROM:001157A2 addq.w #1,($586).w ROM:001157A6 bsr.w sub_115330 ROM:001157AA move.w ($588).w,d1 ROM:001157AE move.w d1,($672).w ROM:001157B2 rts ROM:001157B2 ; End of function sub_115780 ROM:001157B2 ROM:001157B4 ROM:001157B4 ; =============== S U B R O U T I N E ======================================= ROM:001157B4 ROM:001157B4 ROM:001157B4 sub_1157B4: ; CODE XREF: ROM:00114C70↑p ROM:001157B4 move.w #$EF,($586).w ROM:001157BA bsr.w sub_115330 ROM:001157BE move.w ($588).w,d1 ROM:001157C2 swap d1 ROM:001157C4 addq.w #1,($586).w ROM:001157C8 bsr.w sub_115330 ROM:001157CC move.w ($588).w,d1 ROM:001157D0 move.l d1,($144C).w ROM:001157D4 move.l d1,($1450).w ROM:001157D8 move.l d1,($1454).w ROM:001157DC move.l d1,($A04).w ROM:001157E0 rts ROM:001157E0 ; End of function sub_1157B4 ROM:001157E0 ROM:001157E2 ROM:001157E2 ; =============== S U B R O U T I N E ======================================= ROM:001157E2 ROM:001157E2 ROM:001157E2 sub_1157E2: ; CODE XREF: ROM:00114F22↑p ROM:001157E2 move.w #$F6,($586).w ROM:001157E8 move.w ($66E).w,d1 ROM:001157EC move.w d1,($588).w ROM:001157F0 bsr.w sub_115440 ROM:001157F4 addq.w #1,($586).w ROM:001157F8 rts ROM:001157F8 ; End of function sub_1157E2 ROM:001157F8 ROM:001157FA ROM:001157FA ; =============== S U B R O U T I N E ======================================= ROM:001157FA ROM:001157FA ROM:001157FA sub_1157FA: ; CODE XREF: ROM:0011521A↑p ROM:001157FA move.w ($670).w,d1 ROM:001157FE move.w d1,($588).w ROM:00115802 bsr.w sub_115440 ROM:00115806 addq.w #1,($586).w ROM:0011580A rts ROM:0011580A ; End of function sub_1157FA ROM:0011580A ROM:0011580C ROM:0011580C ; =============== S U B R O U T I N E ======================================= ROM:0011580C ROM:0011580C ROM:0011580C sub_11580C: ; CODE XREF: ROM:00115258↑p ROM:0011580C move.w ($672).w,d1 ROM:00115810 move.w d1,($588).w ROM:00115814 bsr.w sub_115440 ROM:00115818 rts ROM:00115818 ; End of function sub_11580C ROM:00115818 ROM:0011581A ROM:0011581A ; =============== S U B R O U T I N E ======================================= ROM:0011581A ROM:0011581A ROM:0011581A sub_11581A: ; CODE XREF: ROM:00114F6E↑p ROM:0011581A move.w #$EF,($586).w ROM:00115820 move.l ($414).w,d1 ROM:00115824 swap d1 ROM:00115826 move.w d1,($588).w ROM:0011582A bsr.w sub_115440 ROM:0011582E addq.w #1,($586).w ROM:00115832 rts ROM:00115832 ; End of function sub_11581A ROM:00115832 ROM:00115834 ROM:00115834 ; =============== S U B R O U T I N E ======================================= ROM:00115834 ROM:00115834 ROM:00115834 sub_115834: ; CODE XREF: ROM:001152CE↑p ROM:00115834 move.l ($414).w,d1 ROM:00115838 move.w d1,($588).w ROM:0011583C bsr.w sub_115440 ROM:00115840 rts ROM:00115840 ; End of function sub_115834 ROM:00115840 ROM:00115842 ; --------------------------------------------------------------------------- ROM:00115842 rts ROM:00115844 ; --------------------------------------------------------------------------- ROM:00115844 rts ROM:00115846 ; --------------------------------------------------------------------------- ROM:00115846 movem.l d0-a5,-(sp) ROM:0011584A move.w #$8000,d0 ROM:0011584E and.w ($FFFFF448).w,d0 ROM:00115852 beq.s loc_11585A ROM:00115854 not.w d0 ROM:00115856 and.w d0,($FFFFF448).w ROM:0011585A ROM:0011585A loc_11585A: ; CODE XREF: ROM:00115852↑j ROM:0011585A bsr.l sub_135876 ROM:00115860 ori.w #$4000,($BBA).w ROM:00115866 movem.l (sp)+,d0-a5 ROM:0011586A rte ROM:0011586C ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_1. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0011586E ; --------------------------------------------------------------------------- ROM:0011586E rts ROM:00115870 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_10. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00115872 ; --------------------------------------------------------------------------- ROM:00115872 rts ROM:00115874 ; --------------------------------------------------------------------------- ROM:00115874 rts ROM:00115876 ; --------------------------------------------------------------------------- ROM:00115876 rts ROM:00115878 ; --------------------------------------------------------------------------- ROM:00115878 rte ROM:0011587A ROM:0011587A ; =============== S U B R O U T I N E ======================================= ROM:0011587A ROM:0011587A ROM:0011587A sub_11587A: ; CODE XREF: ROM:001345E8↓p ROM:0011587A clr.l d2 ROM:0011587C move.w ($5B8).w,d2 ROM:00115880 bset #1,($1434).w ROM:00115886 bclr #1,($9EC).w ROM:0011588C move.b ($12E8).l,d0 ROM:00115892 cmpi.b #2,d0 ROM:00115896 ble.s loc_11589E ROM:00115898 bra.l loc_1159E0 ROM:0011589E ; --------------------------------------------------------------------------- ROM:0011589E ROM:0011589E loc_11589E: ; CODE XREF: sub_11587A+1C↑j ROM:0011589E move.b ($12EA).l,d0 ROM:001158A4 cmpi.b #2,d0 ROM:001158A8 ble.s loc_1158B0 ROM:001158AA bra.l loc_1159E0 ROM:001158B0 ; --------------------------------------------------------------------------- ROM:001158B0 ROM:001158B0 loc_1158B0: ; CODE XREF: sub_11587A+2E↑j ROM:001158B0 cmp.b ($7FA).w,d0 ROM:001158B4 beq.l loc_1159E0 ROM:001158BA move.b ($12E7).l,d0 ROM:001158C0 cmpi.b #0,d0 ROM:001158C4 ble.s loc_11590E ROM:001158C6 move.b ($12E8).l,d0 ROM:001158CC cmpi.b #2,d0 ROM:001158D0 bgt.s loc_115906 ROM:001158D2 cmpi.b #0,d0 ROM:001158D6 bne.s loc_1158E4 ROM:001158D8 movea.l ($45C).w,a0 ROM:001158DC move.l #$140000,d3 ROM:001158E2 bra.s loc_115904 ROM:001158E4 ; --------------------------------------------------------------------------- ROM:001158E4 ROM:001158E4 loc_1158E4: ; CODE XREF: sub_11587A+5C↑j ROM:001158E4 cmpi.b #1,d0 ROM:001158E8 bne.s loc_1158F8 ROM:001158EA movea.l #$144000,a0 ROM:001158F0 move.l #$14C000,d3 ROM:001158F6 bra.s loc_115904 ROM:001158F8 ; --------------------------------------------------------------------------- ROM:001158F8 ROM:001158F8 loc_1158F8: ; CODE XREF: sub_11587A+6E↑j ROM:001158F8 movea.l #$14C000,a0 ROM:001158FE move.l #$150000,d3 ROM:00115904 ROM:00115904 loc_115904: ; CODE XREF: sub_11587A+68↑j ROM:00115904 ; sub_11587A+7C↑j ROM:00115904 bra.s loc_11590C ROM:00115906 ; --------------------------------------------------------------------------- ROM:00115906 ROM:00115906 loc_115906: ; CODE XREF: sub_11587A+56↑j ROM:00115906 bra.l loc_1159E0 ROM:0011590C ; --------------------------------------------------------------------------- ROM:0011590C ROM:0011590C loc_11590C: ; CODE XREF: sub_11587A:loc_115904↑j ROM:0011590C bra.s loc_11593C ROM:0011590E ; --------------------------------------------------------------------------- ROM:0011590E ROM:0011590E loc_11590E: ; CODE XREF: sub_11587A+4A↑j ROM:0011590E move.b ($12E8).l,d0 ROM:00115914 cmpi.b #0,d0 ROM:00115918 bne.s loc_115922 ROM:0011591A bra.l loc_1159E0 ROM:00115920 ; --------------------------------------------------------------------------- ROM:00115920 bra.s loc_11593C ROM:00115922 ; --------------------------------------------------------------------------- ROM:00115922 ROM:00115922 loc_115922: ; CODE XREF: sub_11587A+9E↑j ROM:00115922 clr.l d1 ROM:00115924 move.b ($12E8).l,d1 ROM:0011592A subi.l #1,d1 ROM:00115930 mulu.l d2,d1 ROM:00115934 movea.l #$1E00,a0 ROM:0011593A adda.l d1,a0 ROM:0011593C ROM:0011593C loc_11593C: ; CODE XREF: sub_11587A:loc_11590C↑j ROM:0011593C ; sub_11587A+A6↑j ROM:0011593C move.b ($12E9).l,d0 ROM:00115942 cmpi.b #0,d0 ROM:00115946 ble.l loc_1159B4 ROM:0011594C btst #1,($1412).w ROM:00115952 beq.l loc_1159B0 ROM:00115958 clr.w d0 ROM:0011595A move.b ($12EA).l,d0 ROM:00115960 cmpi.b #0,d0 ROM:00115964 bne.s loc_115980 ROM:00115966 movea.l ($45C).w,a1 ROM:0011596A move.l #$140000,d3 ROM:00115970 clr.w d0 ROM:00115972 move.b ($12E8).l,d0 ROM:00115978 movea.l #$1E00,a0 ROM:0011597E bra.s loc_115988 ROM:00115980 ; --------------------------------------------------------------------------- ROM:00115980 ROM:00115980 loc_115980: ; CODE XREF: sub_11587A+EA↑j ROM:00115980 bset #0,($1433).w ROM:00115986 bra.s loc_1159E0 ROM:00115988 ; --------------------------------------------------------------------------- ROM:00115988 ROM:00115988 loc_115988: ; CODE XREF: sub_11587A+104↑j ROM:00115988 move.b ($12E7).l,d0 ROM:0011598E cmpi.b #0,d0 ROM:00115992 ble.s loc_115998 ROM:00115994 bra.s loc_1159E0 ROM:00115996 ; --------------------------------------------------------------------------- ROM:00115996 bra.s loc_1159AE ROM:00115998 ; --------------------------------------------------------------------------- ROM:00115998 ROM:00115998 loc_115998: ; CODE XREF: sub_11587A+118↑j ROM:00115998 adda.w #$12,a0 ROM:0011599C move.w #$5AA5,(a0) ROM:001159A0 suba.w #$12,a0 ROM:001159A4 bsr.w sub_115AD2 ROM:001159A8 bclr #1,($1434).w ROM:001159AE ROM:001159AE loc_1159AE: ; CODE XREF: sub_11587A+11C↑j ROM:001159AE bra.s loc_1159B2 ROM:001159B0 ; --------------------------------------------------------------------------- ROM:001159B0 ROM:001159B0 loc_1159B0: ; CODE XREF: sub_11587A+D8↑j ROM:001159B0 bra.s loc_1159E0 ROM:001159B2 ; --------------------------------------------------------------------------- ROM:001159B2 ROM:001159B2 loc_1159B2: ; CODE XREF: sub_11587A:loc_1159AE↑j ROM:001159B2 bra.s loc_1159DE ROM:001159B4 ; --------------------------------------------------------------------------- ROM:001159B4 ROM:001159B4 loc_1159B4: ; CODE XREF: sub_11587A+CC↑j ROM:001159B4 move.b ($12EA).l,d0 ROM:001159BA cmpi.b #0,d0 ROM:001159BE bne.s loc_1159C4 ROM:001159C0 bra.s loc_1159E0 ROM:001159C2 ; --------------------------------------------------------------------------- ROM:001159C2 bra.s loc_1159DE ROM:001159C4 ; --------------------------------------------------------------------------- ROM:001159C4 ROM:001159C4 loc_1159C4: ; CODE XREF: sub_11587A+144↑j ROM:001159C4 clr.l d1 ROM:001159C6 move.b ($12EA).l,d1 ROM:001159CC subi.l #1,d1 ROM:001159D2 mulu.l d2,d1 ROM:001159D6 movea.l #$1E00,a1 ROM:001159DC adda.l d1,a1 ROM:001159DE ROM:001159DE loc_1159DE: ; CODE XREF: sub_11587A:loc_1159B2↑j ROM:001159DE ; sub_11587A+148↑j ROM:001159DE bra.s loc_1159EC ROM:001159E0 ; --------------------------------------------------------------------------- ROM:001159E0 ROM:001159E0 loc_1159E0: ; CODE XREF: sub_11587A+1E↑j ROM:001159E0 ; sub_11587A+30↑j ... ROM:001159E0 bset #6,($142C).w ROM:001159E6 bclr #1,($1434).w ROM:001159EC ROM:001159EC loc_1159EC: ; CODE XREF: sub_11587A:loc_1159DE↑j ROM:001159EC btst #1,($1434).w ROM:001159F2 beq.s locret_115A0A ROM:001159F4 subi.w #1,d2 ROM:001159F8 move.w #0,d1 ROM:001159FC bra.s loc_115A02 ROM:001159FE ; --------------------------------------------------------------------------- ROM:001159FE ROM:001159FE loc_1159FE: ; CODE XREF: sub_11587A+18E↓j ROM:001159FE addi.w #1,d1 ROM:00115A02 ROM:00115A02 loc_115A02: ; CODE XREF: sub_11587A+182↑j ROM:00115A02 cmp.w d2,d1 ROM:00115A04 bgt.s locret_115A0A ROM:00115A06 move.b (a0)+,(a1)+ ROM:00115A08 bra.s loc_1159FE ROM:00115A0A ; --------------------------------------------------------------------------- ROM:00115A0A ROM:00115A0A locret_115A0A: ; CODE XREF: sub_11587A+178↑j ROM:00115A0A ; sub_11587A+18A↑j ROM:00115A0A rts ROM:00115A0A ; End of function sub_11587A ROM:00115A0A ROM:00115A0C ROM:00115A0C ; =============== S U B R O U T I N E ======================================= ROM:00115A0C ROM:00115A0C ROM:00115A0C sub_115A0C: ; DATA XREF: sub_115AD2+6↓o ROM:00115A0C move sr,-(sp) ROM:00115A0E move #$2700,sr ROM:00115A12 move.w ($5B8).w,d2 ROM:00115A16 ext.l d2 ROM:00115A18 add.l a1,d2 ROM:00115A1A move.w #$7031,($FFFFFA56).w ROM:00115A20 movea.l #$10AAAA,a3 ROM:00115A26 movea.l #$105554,a4 ROM:00115A2C move.b #$AA,(a3) ROM:00115A30 move.b #$55,(a4) ; 'U' ROM:00115A34 move.b #$80,(a3) ROM:00115A38 move.b #$AA,(a3) ROM:00115A3C move.b #$55,(a4) ; 'U' ROM:00115A40 move.w #$30,(a1) ; '0' ROM:00115A44 ROM:00115A44 loc_115A44: ; CODE XREF: sub_115A0C+4A↓j ROM:00115A44 move.b #$55,($FFFFFA27).w ; 'U' ROM:00115A4A move.b #$AA,($FFFFFA27).w ROM:00115A50 move.w (a1),d4 ROM:00115A52 andi.w #$80,d4 ROM:00115A56 beq.s loc_115A44 ROM:00115A58 bsr.w sub_115A96 ROM:00115A5C btst #1,($9EC).w ROM:00115A62 beq.s loc_115A8C ROM:00115A64 movea.l #$14C000,a1 ROM:00115A6A move.w ($5B8).w,d2 ROM:00115A6E ext.l d2 ROM:00115A70 add.l a1,d2 ROM:00115A72 movea.l #0,a0 ROM:00115A78 movea.w ($5B8).w,a0 ROM:00115A7C adda.l #$1E00,a0 ROM:00115A82 bsr.w sub_115A96 ROM:00115A86 bclr #1,($9EC).w ROM:00115A8C ROM:00115A8C loc_115A8C: ; CODE XREF: sub_115A0C+56↑j ROM:00115A8C move.w #$1031,($FFFFFA56).w ROM:00115A92 move (sp)+,sr ROM:00115A94 rts ROM:00115A94 ; End of function sub_115A0C ROM:00115A94 ROM:00115A96 ROM:00115A96 ; =============== S U B R O U T I N E ======================================= ROM:00115A96 ROM:00115A96 ROM:00115A96 sub_115A96: ; CODE XREF: sub_115A0C+4C↑p ROM:00115A96 ; sub_115A0C+76↑p ... ROM:00115A96 cmp.l a1,d2 ROM:00115A98 ble.l locret_115AD0 ROM:00115A9E move.b #$AA,(a3) ROM:00115AA2 move.b #$55,(a4) ; 'U' ROM:00115AA6 move.b #$A0,(a3) ROM:00115AAA move.w (a0)+,(a1)+ ROM:00115AAC move.b #$55,($FFFFFA27).w ; 'U' ROM:00115AB2 move.b #$AA,($FFFFFA27).w ROM:00115AB8 move.w -2(a0),d0 ROM:00115ABC move.w #$2500,d3 ROM:00115AC0 ROM:00115AC0 loc_115AC0: ; CODE XREF: sub_115A96+36↓j ROM:00115AC0 subq.w #1,d3 ROM:00115AC2 move.w -2(a1),d4 ROM:00115AC6 eor.w d0,d4 ROM:00115AC8 andi.w #$80,d4 ROM:00115ACC bne.s loc_115AC0 ROM:00115ACE bra.s sub_115A96 ROM:00115AD0 ; --------------------------------------------------------------------------- ROM:00115AD0 ROM:00115AD0 locret_115AD0: ; CODE XREF: sub_115A96+2↑j ROM:00115AD0 rts ROM:00115AD0 ; End of function sub_115A96 ROM:00115AD0 ROM:00115AD2 ROM:00115AD2 ; =============== S U B R O U T I N E ======================================= ROM:00115AD2 ROM:00115AD2 ROM:00115AD2 sub_115AD2: ; CODE XREF: sub_11587A+12A↑p ROM:00115AD2 move.w #$C6,d0 ROM:00115AD6 asr.w #1,d0 ROM:00115AD8 movea.l #sub_115A0C,a3 ROM:00115ADE movea.l ($470).w,a2 ROM:00115AE2 ROM:00115AE2 loc_115AE2: ; CODE XREF: sub_115AD2+12↓j ROM:00115AE2 move.w (a3)+,(a2)+ ROM:00115AE4 dbf d0,loc_115AE2 ROM:00115AE8 movea.l ($470).w,a2 ROM:00115AEC jsr (a2) ROM:00115AEE rts ROM:00115AEE ; End of function sub_115AD2 ROM:00115AEE ROM:00115AF0 ROM:00115AF0 ; =============== S U B R O U T I N E ======================================= ROM:00115AF0 ROM:00115AF0 ROM:00115AF0 sub_115AF0: ; CODE XREF: sub_115B68↓p ROM:00115AF0 ; sub_115C58↓p ROM:00115AF0 clr.l d1 ROM:00115AF2 bclr #1,($9D8).w ROM:00115AF8 bclr #1,($9DD).w ROM:00115AFE bclr #0,($595).w ROM:00115B04 ROM:00115B04 loc_115B04: ; CODE XREF: sub_115AF0+68↓j ROM:00115B04 movea.l #$13A000,a0 ROM:00115B0A move.w #$2E,d2 ; '.' ROM:00115B0E mulu.w d1,d2 ROM:00115B10 adda.l d2,a0 ROM:00115B12 clr.l d4 ROM:00115B14 clr.l d3 ROM:00115B16 ROM:00115B16 loc_115B16: ; CODE XREF: sub_115AF0+44↓j ROM:00115B16 cmpi.b #$FF,(a0,d4.w) ROM:00115B1C beq.s loc_115B26 ROM:00115B1E bset #1,($9DD).w ROM:00115B24 moveq #1,d3 ROM:00115B26 ROM:00115B26 loc_115B26: ; CODE XREF: sub_115AF0+2C↑j ROM:00115B26 addi.b #1,d4 ROM:00115B2A cmpi.w #0,d3 ROM:00115B2E bne.s loc_115B36 ROM:00115B30 cmpi.b #$2E,d4 ; '.' ROM:00115B34 bne.s loc_115B16 ROM:00115B36 ROM:00115B36 loc_115B36: ; CODE XREF: sub_115AF0+3E↑j ROM:00115B36 clr.l d3 ROM:00115B38 cmpi.b #$2E,d4 ; '.' ROM:00115B3C bne.s loc_115B48 ROM:00115B3E bset #1,($9D8).w ROM:00115B44 moveq #1,d3 ROM:00115B46 bra.s loc_115B4C ROM:00115B48 ; --------------------------------------------------------------------------- ROM:00115B48 ROM:00115B48 loc_115B48: ; CODE XREF: sub_115AF0+4C↑j ROM:00115B48 addi.b #1,d1 ROM:00115B4C ROM:00115B4C loc_115B4C: ; CODE XREF: sub_115AF0+56↑j ROM:00115B4C cmpi.b #$50,d1 ; 'P' ROM:00115B50 beq.s loc_115B5A ROM:00115B52 cmpi.l #0,d3 ROM:00115B58 beq.s loc_115B04 ROM:00115B5A ROM:00115B5A loc_115B5A: ; CODE XREF: sub_115AF0+60↑j ROM:00115B5A cmpi.b #$50,d1 ; 'P' ROM:00115B5E bne.s locret_115B66 ROM:00115B60 bset #0,($595).w ROM:00115B66 ROM:00115B66 locret_115B66: ; CODE XREF: sub_115AF0+6E↑j ROM:00115B66 rts ROM:00115B66 ; End of function sub_115AF0 ROM:00115B66 ROM:00115B68 ROM:00115B68 ; =============== S U B R O U T I N E ======================================= ROM:00115B68 ROM:00115B68 ROM:00115B68 sub_115B68: ; CODE XREF: sub_12251A+80A↓p ROM:00115B68 bsr.w sub_115AF0 ROM:00115B6C cmpi.b #0,d1 ROM:00115B70 bne.s loc_115B7A ROM:00115B72 bset #2,($9E3).w ROM:00115B78 bra.s loc_115B7C ROM:00115B7A ; --------------------------------------------------------------------------- ROM:00115B7A ROM:00115B7A loc_115B7A: ; CODE XREF: sub_115B68+8↑j ROM:00115B7A subq.b #1,d1 ROM:00115B7C ROM:00115B7C loc_115B7C: ; CODE XREF: sub_115B68+10↑j ROM:00115B7C movea.l #$13A000,a0 ROM:00115B82 move.w #$2E,d2 ; '.' ROM:00115B86 mulu.w d1,d2 ROM:00115B88 adda.l d2,a0 ROM:00115B8A movea.l #$12E4,a1 ROM:00115B90 btst #2,($1435).w ROM:00115B96 beq.s loc_115BA0 ROM:00115B98 adda.l #6,a1 ROM:00115B9E bra.s loc_115BA6 ROM:00115BA0 ; --------------------------------------------------------------------------- ROM:00115BA0 ROM:00115BA0 loc_115BA0: ; CODE XREF: sub_115B68+2E↑j ROM:00115BA0 adda.l #3,a1 ROM:00115BA6 ROM:00115BA6 loc_115BA6: ; CODE XREF: sub_115B68+36↑j ROM:00115BA6 move.b #1,d3 ROM:00115BAA bra.s loc_115BB0 ROM:00115BAC ; --------------------------------------------------------------------------- ROM:00115BAC ROM:00115BAC loc_115BAC: ; CODE XREF: sub_115B68+50↓j ROM:00115BAC addi.b #1,d3 ROM:00115BB0 ROM:00115BB0 loc_115BB0: ; CODE XREF: sub_115B68+42↑j ROM:00115BB0 cmpi.b #$2E,d3 ; '.' ROM:00115BB4 bgt.s locret_115BBA ROM:00115BB6 move.b (a0)+,(a1)+ ROM:00115BB8 bra.s loc_115BAC ROM:00115BBA ; --------------------------------------------------------------------------- ROM:00115BBA ROM:00115BBA locret_115BBA: ; CODE XREF: sub_115B68+4C↑j ROM:00115BBA rts ROM:00115BBA ; End of function sub_115B68 ROM:00115BBA ROM:00115BBC ROM:00115BBC ; =============== S U B R O U T I N E ======================================= ROM:00115BBC ROM:00115BBC ROM:00115BBC sub_115BBC: ; CODE XREF: ROM:00123688↓p ROM:00115BBC move.b ($12E7).l,d1 ROM:00115BC2 cmpi.b #0,d1 ROM:00115BC6 bne.s loc_115BD0 ROM:00115BC8 bset #2,($9E3).w ROM:00115BCE bra.s loc_115BD2 ROM:00115BD0 ; --------------------------------------------------------------------------- ROM:00115BD0 ROM:00115BD0 loc_115BD0: ; CODE XREF: sub_115BBC+A↑j ROM:00115BD0 subq.b #1,d1 ROM:00115BD2 ROM:00115BD2 loc_115BD2: ; CODE XREF: sub_115BBC+12↑j ROM:00115BD2 movea.l #$13A000,a0 ROM:00115BD8 move.w #$2E,d2 ; '.' ROM:00115BDC mulu.w d1,d2 ROM:00115BDE adda.l d2,a0 ROM:00115BE0 movea.l #$12E4,a1 ROM:00115BE6 btst #2,($1435).w ROM:00115BEC beq.s loc_115BF6 ROM:00115BEE adda.l #6,a1 ROM:00115BF4 bra.s loc_115BFC ROM:00115BF6 ; --------------------------------------------------------------------------- ROM:00115BF6 ROM:00115BF6 loc_115BF6: ; CODE XREF: sub_115BBC+30↑j ROM:00115BF6 adda.l #3,a1 ROM:00115BFC ROM:00115BFC loc_115BFC: ; CODE XREF: sub_115BBC+38↑j ROM:00115BFC move.b #1,d3 ROM:00115C00 bra.s loc_115C06 ROM:00115C02 ; --------------------------------------------------------------------------- ROM:00115C02 ROM:00115C02 loc_115C02: ; CODE XREF: sub_115BBC+52↓j ROM:00115C02 addi.b #1,d3 ROM:00115C06 ROM:00115C06 loc_115C06: ; CODE XREF: sub_115BBC+44↑j ROM:00115C06 cmpi.b #$2E,d3 ; '.' ROM:00115C0A bgt.s locret_115C10 ROM:00115C0C move.b (a0)+,(a1)+ ROM:00115C0E bra.s loc_115C02 ROM:00115C10 ; --------------------------------------------------------------------------- ROM:00115C10 ROM:00115C10 locret_115C10: ; CODE XREF: sub_115BBC+4E↑j ROM:00115C10 rts ROM:00115C10 ; End of function sub_115BBC ROM:00115C10 ROM:00115C12 ; --------------------------------------------------------------------------- ROM:00115C12 ROM:00115C12 loc_115C12: ; CODE XREF: ROM:00115C54↓j ROM:00115C12 ; DATA XREF: sub_115C58+32↓o ROM:00115C12 movea.l #$10AAAA,a3 ROM:00115C18 movea.l #$105554,a4 ROM:00115C1E move.b (a1)+,d5 ROM:00115C20 lsl.w #8,d5 ROM:00115C22 move.b (a1)+,d5 ROM:00115C24 move.b #$AA,(a3) ROM:00115C28 move.b #$55,(a4) ; 'U' ROM:00115C2C move.b #$A0,(a3) ROM:00115C30 move.w d5,(a0) ROM:00115C32 ROM:00115C32 loc_115C32: ; CODE XREF: ROM:00115C46↓j ROM:00115C32 move.b #$55,($FFFFFA27).w ; 'U' ROM:00115C38 move.b #$AA,($FFFFFA27).w ROM:00115C3E move.w (a0),d4 ROM:00115C40 eor.w d5,d4 ROM:00115C42 andi.w #$80,d4 ROM:00115C46 bne.s loc_115C32 ROM:00115C48 adda.l #2,a0 ROM:00115C4E addq.b #2,d0 ROM:00115C50 cmpi.b #$2E,d0 ; '.' ROM:00115C54 bne.s loc_115C12 ROM:00115C56 rts ROM:00115C58 ROM:00115C58 ; =============== S U B R O U T I N E ======================================= ROM:00115C58 ROM:00115C58 ROM:00115C58 sub_115C58: ; CODE XREF: sub_12251A+49E↓p ROM:00115C58 bsr.w sub_115AF0 ROM:00115C5C movea.l #$13A000,a0 ROM:00115C62 move.w #$2E,d5 ; '.' ROM:00115C66 mulu.w d1,d5 ROM:00115C68 adda.l d5,a0 ROM:00115C6A movea.l #$12E4,a1 ROM:00115C70 adda.l #3,a1 ROM:00115C76 clr.l d0 ROM:00115C78 move sr,-(sp) ROM:00115C7A move #$2700,sr ROM:00115C7E move.w #$7031,($FFFFFA56).w ROM:00115C84 move.w #$46,d2 ; 'F' ROM:00115C88 asr.w #1,d2 ROM:00115C8A movea.l #loc_115C12,a3 ROM:00115C90 movea.l #$1E00,a2 ROM:00115C96 ROM:00115C96 loc_115C96: ; CODE XREF: sub_115C58+40↓j ROM:00115C96 move.w (a3)+,(a2)+ ROM:00115C98 dbf d2,loc_115C96 ROM:00115C9C movea.l #$1E00,a2 ROM:00115CA2 jsr (a2) ROM:00115CA4 move.w #$1031,($FFFFFA56).w ROM:00115CAA move (sp)+,sr ROM:00115CAC rts ROM:00115CAC ; End of function sub_115C58 ROM:00115CAC ROM:00115CAE ROM:00115CAE ; =============== S U B R O U T I N E ======================================= ROM:00115CAE ROM:00115CAE ROM:00115CAE sub_115CAE: ; CODE XREF: ROM:00115E16↓p ROM:00115CAE movea.l #byte_110400,a1 ROM:00115CB4 movea.l #$13C00A,a0 ROM:00115CBA bclr #4,($595).w ROM:00115CC0 move.b #0,d0 ROM:00115CC4 bra.s loc_115CCA ROM:00115CC6 ; --------------------------------------------------------------------------- ROM:00115CC6 ROM:00115CC6 loc_115CC6: ; CODE XREF: sub_115CAE+36↓j ROM:00115CC6 addi.b #1,d0 ROM:00115CCA ROM:00115CCA loc_115CCA: ; CODE XREF: sub_115CAE+16↑j ROM:00115CCA cmpi.b #7,d0 ROM:00115CCE bgt.s locret_115CE6 ROM:00115CD0 move.b (a1),d1 ROM:00115CD2 cmp.b (a0),d1 ROM:00115CD4 beq.s loc_115CDC ROM:00115CD6 bset #4,($595).w ROM:00115CDC ROM:00115CDC loc_115CDC: ; CODE XREF: sub_115CAE+26↑j ROM:00115CDC adda.w #1,a0 ROM:00115CE0 adda.w #2,a1 ROM:00115CE4 bra.s loc_115CC6 ROM:00115CE6 ; --------------------------------------------------------------------------- ROM:00115CE6 ROM:00115CE6 locret_115CE6: ; CODE XREF: sub_115CAE+20↑j ROM:00115CE6 rts ROM:00115CE6 ; End of function sub_115CAE ROM:00115CE6 ROM:00115CE8 ROM:00115CE8 ; =============== S U B R O U T I N E ======================================= ROM:00115CE8 ROM:00115CE8 ROM:00115CE8 sub_115CE8: ; CODE XREF: sub_115D18+2E↓p ROM:00115CE8 move.w #$5AA5,d0 ROM:00115CEC movea.l #$12,a0 ROM:00115CF2 adda.l #$13C000,a0 ROM:00115CF8 bsr.l sub_117198 ROM:00115CFE rts ROM:00115CFE ; End of function sub_115CE8 ROM:00115CFE ROM:00115D00 ROM:00115D00 ; =============== S U B R O U T I N E ======================================= ROM:00115D00 ROM:00115D00 ROM:00115D00 sub_115D00: ; CODE XREF: sub_115D76+2E↓p ROM:00115D00 move.w #$5AA5,d0 ROM:00115D04 movea.l #$410,a0 ROM:00115D0A adda.l #unk_110000,a0 ROM:00115D10 bsr.l sub_117198 ROM:00115D16 rts ROM:00115D16 ; End of function sub_115D00 ROM:00115D16 ROM:00115D18 ROM:00115D18 ; =============== S U B R O U T I N E ======================================= ROM:00115D18 ROM:00115D18 ROM:00115D18 sub_115D18: ; CODE XREF: ROM:00115E1E↓p ROM:00115D18 movea.l #$13C000,a0 ROM:00115D1E movea.l #$13FFFF,a1 ROM:00115D24 bsr.w sub_115DD4 ROM:00115D28 movea.l #$13C000,a2 ROM:00115D2E adda.l #$12,a2 ROM:00115D34 cmpi.w #$FFFF,(a2) ROM:00115D38 bne.s loc_115D4C ROM:00115D3A cmpi.w #$A5A5,d0 ROM:00115D3E bne.s loc_115D4A ROM:00115D40 bset #7,($594).w ROM:00115D46 bsr.w sub_115CE8 ROM:00115D4A ROM:00115D4A loc_115D4A: ; CODE XREF: sub_115D18+26↑j ROM:00115D4A bra.s locret_115D74 ROM:00115D4C ; --------------------------------------------------------------------------- ROM:00115D4C ROM:00115D4C loc_115D4C: ; CODE XREF: sub_115D18+20↑j ROM:00115D4C cmpi.w #$5AA5,(a2) ROM:00115D50 bne.s loc_115D6E ROM:00115D52 subi.w #$5AA5,d0 ROM:00115D56 subi.w #1,d0 ROM:00115D5A cmpi.w #$A5A5,d0 ROM:00115D5E bne.s loc_115D6C ROM:00115D60 bset #7,($594).w ROM:00115D66 bset #1,($9D7).w ROM:00115D6C ROM:00115D6C loc_115D6C: ; CODE XREF: sub_115D18+46↑j ROM:00115D6C bra.s locret_115D74 ROM:00115D6E ; --------------------------------------------------------------------------- ROM:00115D6E ROM:00115D6E loc_115D6E: ; CODE XREF: sub_115D18+38↑j ROM:00115D6E bset #1,($9E7).w ROM:00115D74 ROM:00115D74 locret_115D74: ; CODE XREF: sub_115D18:loc_115D4A↑j ROM:00115D74 ; sub_115D18:loc_115D6C↑j ROM:00115D74 rts ROM:00115D74 ; End of function sub_115D18 ROM:00115D74 ROM:00115D76 ROM:00115D76 ; =============== S U B R O U T I N E ======================================= ROM:00115D76 ROM:00115D76 ROM:00115D76 sub_115D76: ; CODE XREF: ROM:00115E1A↓p ROM:00115D76 movea.l #unk_110000,a0 ROM:00115D7C movea.l #byte_139FFF,a1 ROM:00115D82 bsr.w sub_115DD4 ROM:00115D86 movea.l #unk_110000,a2 ROM:00115D8C adda.l #$410,a2 ROM:00115D92 cmpi.w #$FFFF,(a2) ROM:00115D96 bne.s loc_115DAA ROM:00115D98 cmpi.w #$AA55,d0 ROM:00115D9C bne.s loc_115DA8 ROM:00115D9E bset #3,($594).w ROM:00115DA4 bsr.w sub_115D00 ROM:00115DA8 ROM:00115DA8 loc_115DA8: ; CODE XREF: sub_115D76+26↑j ROM:00115DA8 bra.s locret_115DD2 ROM:00115DAA ; --------------------------------------------------------------------------- ROM:00115DAA ROM:00115DAA loc_115DAA: ; CODE XREF: sub_115D76+20↑j ROM:00115DAA cmpi.w #$5AA5,(a2) ROM:00115DAE bne.s loc_115DCC ROM:00115DB0 subi.w #$5AA5,d0 ROM:00115DB4 subi.w #1,d0 ROM:00115DB8 cmpi.w #$AA55,d0 ROM:00115DBC bne.s loc_115DCA ROM:00115DBE bset #3,($594).w ROM:00115DC4 bset #3,($9DA).w ROM:00115DCA ROM:00115DCA loc_115DCA: ; CODE XREF: sub_115D76+46↑j ROM:00115DCA bra.s locret_115DD2 ROM:00115DCC ; --------------------------------------------------------------------------- ROM:00115DCC ROM:00115DCC loc_115DCC: ; CODE XREF: sub_115D76+38↑j ROM:00115DCC bset #4,($9DF).w ROM:00115DD2 ROM:00115DD2 locret_115DD2: ; CODE XREF: sub_115D76:loc_115DA8↑j ROM:00115DD2 ; sub_115D76:loc_115DCA↑j ROM:00115DD2 rts ROM:00115DD2 ; End of function sub_115D76 ROM:00115DD2 ROM:00115DD4 ROM:00115DD4 ; =============== S U B R O U T I N E ======================================= ROM:00115DD4 ROM:00115DD4 ROM:00115DD4 sub_115DD4: ; CODE XREF: sub_115D18+C↑p ROM:00115DD4 ; sub_115D76+C↑p ... ROM:00115DD4 move.l a1,d2 ROM:00115DD6 sub.l a0,d2 ROM:00115DD8 lsr.l #1,d2 ROM:00115DDA clr.l d0 ROM:00115DDC ROM:00115DDC loc_115DDC: ; CODE XREF: sub_115DD4+3A↓j ROM:00115DDC cmpi.l #0,d2 ROM:00115DE2 ble.s locret_115E10 ROM:00115DE4 move.b #$55,($FFFFFA27).w ; 'U' ROM:00115DEA move.b #$AA,($FFFFFA27).w ROM:00115DF0 cmpi.l #$FFFF,d2 ROM:00115DF6 ble.s loc_115E04 ROM:00115DF8 move.w #$FFFF,d1 ROM:00115DFC subi.l #$10000,d2 ROM:00115E02 bra.s loc_115E08 ROM:00115E04 ; --------------------------------------------------------------------------- ROM:00115E04 ROM:00115E04 loc_115E04: ; CODE XREF: sub_115DD4+22↑j ROM:00115E04 move.w d2,d1 ROM:00115E06 clr.l d2 ROM:00115E08 ROM:00115E08 loc_115E08: ; CODE XREF: sub_115DD4+2E↑j ROM:00115E08 ; sub_115DD4+36↓j ROM:00115E08 add.w (a0)+,d0 ROM:00115E0A dbf d1,loc_115E08 ROM:00115E0E bra.s loc_115DDC ROM:00115E10 ; --------------------------------------------------------------------------- ROM:00115E10 ROM:00115E10 locret_115E10: ; CODE XREF: sub_115DD4+E↑j ROM:00115E10 rts ROM:00115E10 ; End of function sub_115DD4 ROM:00115E10 ROM:00115E12 ; --------------------------------------------------------------------------- ROM:00115E12 clr.w ($594).w ROM:00115E16 bsr.w sub_115CAE ROM:00115E1A bsr.w sub_115D76 ROM:00115E1E bsr.w sub_115D18 ROM:00115E22 cmpi.w #$8800,($594).w ROM:00115E28 bne.s locret_115E30 ROM:00115E2A bset #7,($595).w ROM:00115E30 ROM:00115E30 locret_115E30: ; CODE XREF: ROM:00115E28↑j ROM:00115E30 rts ROM:00115E32 ROM:00115E32 ; =============== S U B R O U T I N E ======================================= ROM:00115E32 ROM:00115E32 ROM:00115E32 sub_115E32: ; CODE XREF: ROM:001184EA↓p ROM:00115E32 btst #1,($9E3).w ROM:00115E38 bne.l loc_115ED0 ROM:00115E3E btst #2,($9D7).w ROM:00115E44 bne.s loc_115E58 ROM:00115E46 bset #2,($9D7).w ROM:00115E4C movea.l #unk_110000,a0 ROM:00115E52 clr.w ($596).w ROM:00115E56 bra.s loc_115E5C ROM:00115E58 ; --------------------------------------------------------------------------- ROM:00115E58 ROM:00115E58 loc_115E58: ; CODE XREF: sub_115E32+12↑j ROM:00115E58 movea.l ($418).w,a0 ROM:00115E5C ROM:00115E5C loc_115E5C: ; CODE XREF: sub_115E32+24↑j ROM:00115E5C movea.l a0,a1 ROM:00115E5E move.l $14(a5),d1 ROM:00115E62 lsl.l #1,d1 ROM:00115E64 adda.l d1,a1 ROM:00115E66 move.l a1,($418).w ROM:00115E6A suba.w #1,a1 ROM:00115E6E cmpa.l #byte_139FFF,a1 ROM:00115E74 blt.s loc_115E88 ROM:00115E76 movea.l #byte_139FFF,a1 ROM:00115E7C bset #1,($9E3).w ROM:00115E82 bset #0,($7F6).w ROM:00115E88 ROM:00115E88 loc_115E88: ; CODE XREF: sub_115E32+42↑j ROM:00115E88 bsr.w sub_115DD4 ROM:00115E8C add.w d0,($596).w ROM:00115E90 btst #1,($9E3).w ROM:00115E96 beq.s loc_115ECE ROM:00115E98 move.w ($596).w,d0 ROM:00115E9C subi.w #$5AA5,d0 ROM:00115EA0 subi.w #1,d0 ROM:00115EA4 cmpi.w #$AA55,d0 ROM:00115EA8 beq.s loc_115EC2 ROM:00115EAA bset #6,($9DB).w ROM:00115EB0 bset #2,($1521).w ROM:00115EB6 bset #1,($7F6).w ROM:00115EBC bset #3,($9D7).w ROM:00115EC2 ROM:00115EC2 loc_115EC2: ; CODE XREF: sub_115E32+76↑j ROM:00115EC2 move.l #$13C000,($418).w ROM:00115ECA clr.w ($598).w ROM:00115ECE ROM:00115ECE loc_115ECE: ; CODE XREF: sub_115E32+64↑j ROM:00115ECE bra.s locret_115F42 ROM:00115ED0 ; --------------------------------------------------------------------------- ROM:00115ED0 ROM:00115ED0 loc_115ED0: ; CODE XREF: sub_115E32+6↑j ROM:00115ED0 btst #2,($9E0).w ROM:00115ED6 bne.s locret_115F42 ROM:00115ED8 movea.l ($418).w,a0 ROM:00115EDC movea.l a0,a1 ROM:00115EDE move.l $14(a5),d1 ROM:00115EE2 lsl.l #1,d1 ROM:00115EE4 adda.l d1,a1 ROM:00115EE6 move.l a1,($418).w ROM:00115EEA suba.w #1,a1 ROM:00115EEE cmpa.l #$13FFFF,a1 ROM:00115EF4 blt.s loc_115F08 ROM:00115EF6 movea.l #$13FFFF,a1 ROM:00115EFC bset #2,($9E0).w ROM:00115F02 bset #2,($7F6).w ROM:00115F08 ROM:00115F08 loc_115F08: ; CODE XREF: sub_115E32+C2↑j ROM:00115F08 bsr.w sub_115DD4 ROM:00115F0C add.w d0,($598).w ROM:00115F10 btst #2,($9E0).w ROM:00115F16 beq.s locret_115F42 ROM:00115F18 move.w ($598).w,d0 ROM:00115F1C subi.w #$5AA5,d0 ROM:00115F20 subi.w #1,d0 ROM:00115F24 cmpi.w #$A5A5,d0 ROM:00115F28 beq.s locret_115F42 ROM:00115F2A bset #1,($9E9).w ROM:00115F30 bset #7,($1521).w ROM:00115F36 bset #3,($7F6).w ROM:00115F3C bset #3,($9D7).w ROM:00115F42 ROM:00115F42 locret_115F42: ; CODE XREF: sub_115E32:loc_115ECE↑j ROM:00115F42 ; sub_115E32+A4↑j ... ROM:00115F42 rts ROM:00115F42 ; End of function sub_115E32 ROM:00115F42 ROM:00115F44 ROM:00115F44 ; =============== S U B R O U T I N E ======================================= ROM:00115F44 ROM:00115F44 ROM:00115F44 sub_115F44: ; CODE XREF: sub_123710+26C↓p ROM:00115F44 move.b ($12E6).w,($7F7).w ROM:00115F4A bset #6,($142C).w ROM:00115F50 clr.w d1 ROM:00115F52 move.b ($7F7).w,d1 ROM:00115F56 cmpi.w #$12,d1 ROM:00115F5A bcc.s locret_115F64 ROM:00115F5C movea.l off_115F66(pc,d1.w*4),a0 ROM:00115F60 nop ROM:00115F62 jmp (a0) ROM:00115F64 ; --------------------------------------------------------------------------- ROM:00115F64 ROM:00115F64 locret_115F64: ; CODE XREF: sub_115F44+16↑j ROM:00115F64 rts ROM:00115F64 ; End of function sub_115F44 ROM:00115F64 ROM:00115F64 ; --------------------------------------------------------------------------- ROM:00115F66 off_115F66: dc.l locret_115FAE ; DATA XREF: sub_115F44+18↑r ROM:00115F6A dc.l loc_115FB0 ROM:00115F6E dc.l loc_115FBC ROM:00115F72 dc.l loc_115FC8 ROM:00115F76 dc.l loc_115FD4 ROM:00115F7A dc.l loc_115FE0 ROM:00115F7E dc.l loc_115FEC ROM:00115F82 dc.l loc_115FF8 ROM:00115F86 dc.l loc_116004 ROM:00115F8A dc.l loc_116010 ROM:00115F8E dc.l loc_11601C ROM:00115F92 dc.l loc_116028 ROM:00115F96 dc.l loc_116034 ROM:00115F9A dc.l loc_11603C ROM:00115F9E dc.l loc_116044 ROM:00115FA2 dc.l loc_11604C ROM:00115FA6 dc.l loc_116054 ROM:00115FAA dc.l loc_11605C ROM:00115FAE ; --------------------------------------------------------------------------- ROM:00115FAE ROM:00115FAE locret_115FAE: ; DATA XREF: ROM:off_115F66↑o ROM:00115FAE rts ROM:00115FB0 ; --------------------------------------------------------------------------- ROM:00115FB0 ROM:00115FB0 loc_115FB0: ; DATA XREF: ROM:00115F6A↑o ROM:00115FB0 bclr #6,($142C).w ROM:00115FB6 bsr.w sub_1164C0 ROM:00115FBA rts ROM:00115FBC ; --------------------------------------------------------------------------- ROM:00115FBC ROM:00115FBC loc_115FBC: ; DATA XREF: ROM:00115F6E↑o ROM:00115FBC bclr #6,($142C).w ROM:00115FC2 bsr.w sub_1164C0 ROM:00115FC6 rts ROM:00115FC8 ; --------------------------------------------------------------------------- ROM:00115FC8 ROM:00115FC8 loc_115FC8: ; DATA XREF: ROM:00115F72↑o ROM:00115FC8 bclr #6,($142C).w ROM:00115FCE bsr.w sub_116534 ROM:00115FD2 rts ROM:00115FD4 ; --------------------------------------------------------------------------- ROM:00115FD4 ROM:00115FD4 loc_115FD4: ; DATA XREF: ROM:00115F76↑o ROM:00115FD4 bclr #6,($142C).w ROM:00115FDA bsr.w sub_116364 ROM:00115FDE rts ROM:00115FE0 ; --------------------------------------------------------------------------- ROM:00115FE0 ROM:00115FE0 loc_115FE0: ; DATA XREF: ROM:00115F7A↑o ROM:00115FE0 bclr #6,($142C).w ROM:00115FE6 bsr.w sub_116064 ROM:00115FEA rts ROM:00115FEC ; --------------------------------------------------------------------------- ROM:00115FEC ROM:00115FEC loc_115FEC: ; DATA XREF: ROM:00115F7E↑o ROM:00115FEC bclr #6,($142C).w ROM:00115FF2 bsr.w sub_11613A ROM:00115FF6 rts ROM:00115FF8 ; --------------------------------------------------------------------------- ROM:00115FF8 ROM:00115FF8 loc_115FF8: ; DATA XREF: ROM:00115F82↑o ROM:00115FF8 bclr #6,($142C).w ROM:00115FFE bsr.w sub_116210 ROM:00116002 rts ROM:00116004 ; --------------------------------------------------------------------------- ROM:00116004 ROM:00116004 loc_116004: ; DATA XREF: ROM:00115F86↑o ROM:00116004 bclr #6,($142C).w ROM:0011600A bsr.w sub_116246 ROM:0011600E rts ROM:00116010 ; --------------------------------------------------------------------------- ROM:00116010 ROM:00116010 loc_116010: ; DATA XREF: ROM:00115F8A↑o ROM:00116010 bclr #6,($142C).w ROM:00116016 bsr.w sub_1162E8 ROM:0011601A rts ROM:0011601C ; --------------------------------------------------------------------------- ROM:0011601C ROM:0011601C loc_11601C: ; DATA XREF: ROM:00115F8E↑o ROM:0011601C bclr #6,($142C).w ROM:00116022 bsr.w sub_11632A ROM:00116026 rts ROM:00116028 ; --------------------------------------------------------------------------- ROM:00116028 ROM:00116028 loc_116028: ; DATA XREF: ROM:00115F92↑o ROM:00116028 bclr #6,($142C).w ROM:0011602E bsr.w sub_1163DC ROM:00116032 rts ROM:00116034 ; --------------------------------------------------------------------------- ROM:00116034 ROM:00116034 loc_116034: ; DATA XREF: ROM:00115F96↑o ROM:00116034 bclr #6,($142C).w ROM:0011603A rts ROM:0011603C ; --------------------------------------------------------------------------- ROM:0011603C ROM:0011603C loc_11603C: ; DATA XREF: ROM:00115F9A↑o ROM:0011603C bclr #6,($142C).w ROM:00116042 rts ROM:00116044 ; --------------------------------------------------------------------------- ROM:00116044 ROM:00116044 loc_116044: ; DATA XREF: ROM:00115F9E↑o ROM:00116044 bclr #6,($142C).w ROM:0011604A rts ROM:0011604C ; --------------------------------------------------------------------------- ROM:0011604C ROM:0011604C loc_11604C: ; DATA XREF: ROM:00115FA2↑o ROM:0011604C bclr #6,($142C).w ROM:00116052 rts ROM:00116054 ; --------------------------------------------------------------------------- ROM:00116054 ROM:00116054 loc_116054: ; DATA XREF: ROM:00115FA6↑o ROM:00116054 bclr #6,($142C).w ROM:0011605A rts ROM:0011605C ; --------------------------------------------------------------------------- ROM:0011605C ROM:0011605C loc_11605C: ; DATA XREF: ROM:00115FAA↑o ROM:0011605C bclr #6,($142C).w ROM:00116062 rts ROM:00116064 ROM:00116064 ; =============== S U B R O U T I N E ======================================= ROM:00116064 ROM:00116064 ROM:00116064 sub_116064: ; CODE XREF: ROM:00115FE6↑p ROM:00116064 btst #5,($9EB).w ROM:0011606A bne.l loc_11612C ROM:00116070 cmpi.w #$14,($5AC).w ROM:00116076 bge.l loc_11611E ROM:0011607C clr.w d1 ROM:0011607E clr.w d0 ROM:00116080 movea.l ($450).w,a0 ROM:00116084 move.w ($5AC).w,d2 ROM:00116088 move.b ($12EA).w,d0 ROM:0011608C cmpi.w #1,d0 ROM:00116090 bne.s loc_1160A0 ROM:00116092 addq.w #1,($5AA).w ROM:00116096 move.w ($5A6).w,d1 ROM:0011609A add.w ($5A8).w,d1 ROM:0011609E bra.s loc_1160B4 ROM:001160A0 ; --------------------------------------------------------------------------- ROM:001160A0 ROM:001160A0 loc_1160A0: ; CODE XREF: sub_116064+2C↑j ROM:001160A0 cmpi.w #2,d0 ROM:001160A4 bne.s loc_1160B0 ROM:001160A6 addq.w #1,($5A8).w ROM:001160AA move.w ($5A6).w,d1 ROM:001160AE bra.s loc_1160B4 ROM:001160B0 ; --------------------------------------------------------------------------- ROM:001160B0 ROM:001160B0 loc_1160B0: ; CODE XREF: sub_116064+40↑j ROM:001160B0 addq.w #1,($5A6).w ROM:001160B4 ROM:001160B4 loc_1160B4: ; CODE XREF: sub_116064+3A↑j ROM:001160B4 ; sub_116064+4A↑j ROM:001160B4 sub.w d1,d2 ROM:001160B6 ext.l d2 ROM:001160B8 asl.l #2,d2 ROM:001160BA adda.l d2,a0 ROM:001160BC bra.s loc_1160C4 ROM:001160BE ; --------------------------------------------------------------------------- ROM:001160BE ROM:001160BE loc_1160BE: ; CODE XREF: sub_116064:loc_1160C4↓j ROM:001160BE move.l (a0,d1.w*4),4(a0,d1.w*4) ROM:001160C4 ROM:001160C4 loc_1160C4: ; CODE XREF: sub_116064+58↑j ROM:001160C4 dbf d1,loc_1160BE ROM:001160C8 addq.w #1,($5AC).w ROM:001160CC clr.l d0 ROM:001160CE move.b ($12E7).w,d0 ROM:001160D2 asl.l #8,d0 ROM:001160D4 move.b ($12E8).w,d0 ROM:001160D8 asl.l #8,d0 ROM:001160DA move.b ($12E9).w,d0 ROM:001160DE move.l d0,(a0) ROM:001160E0 bset #0,($9EB).w ROM:001160E6 move.w ($5AA).w,d0 ROM:001160EA asl.w #2,d0 ROM:001160EC move.w d0,d1 ROM:001160EE move.w ($5A8).w,d0 ROM:001160F2 asl.w #1,d0 ROM:001160F4 add.w d0,d1 ROM:001160F6 move.w ($5A6).w,d0 ROM:001160FA btst #0,d0 ROM:001160FE beq.s loc_116102 ROM:00116100 addq.w #1,d0 ROM:00116102 ROM:00116102 loc_116102: ; CODE XREF: sub_116064+9A↑j ROM:00116102 add.w d0,d1 ROM:00116104 move.l #$FFFE,d0 ROM:0011610A sub.l ($454).w,d0 ROM:0011610E ext.l d1 ROM:00116110 divu.l d1,d0 ROM:00116114 move.l d0,($41C).w ROM:00116118 move.w d1,($5AE).w ROM:0011611C bra.s loc_11612A ROM:0011611E ; --------------------------------------------------------------------------- ROM:0011611E ROM:0011611E loc_11611E: ; CODE XREF: sub_116064+12↑j ROM:0011611E move.b #$8E,($1234).w ROM:00116124 bset #6,($142C).w ROM:0011612A ROM:0011612A loc_11612A: ; CODE XREF: sub_116064+B8↑j ROM:0011612A bra.s locret_116138 ROM:0011612C ; --------------------------------------------------------------------------- ROM:0011612C ROM:0011612C loc_11612C: ; CODE XREF: sub_116064+6↑j ROM:0011612C move.b #$82,($1234).w ROM:00116132 bset #6,($142C).w ROM:00116138 ROM:00116138 locret_116138: ; CODE XREF: sub_116064:loc_11612A↑j ROM:00116138 rts ROM:00116138 ; End of function sub_116064 ROM:00116138 ROM:0011613A ROM:0011613A ; =============== S U B R O U T I N E ======================================= ROM:0011613A ROM:0011613A ROM:0011613A sub_11613A: ; CODE XREF: ROM:00115FF2↑p ROM:0011613A btst #5,($9EB).w ROM:00116140 bne.l loc_116202 ROM:00116146 clr.l d0 ROM:00116148 move.b ($12E7).w,d0 ROM:0011614C asl.l #8,d0 ROM:0011614E move.b ($12E8).w,d0 ROM:00116152 asl.l #8,d0 ROM:00116154 move.b ($12E9).w,d0 ROM:00116158 clr.w d1 ROM:0011615A movea.l ($450).w,a0 ROM:0011615E ROM:0011615E loc_11615E: ; CODE XREF: sub_11613A+30↓j ROM:0011615E cmp.l (a0)+,d0 ROM:00116160 beq.s loc_11616C ROM:00116162 cmp.w ($5AC).w,d1 ROM:00116166 bge.s loc_11616C ROM:00116168 addq.w #1,d1 ROM:0011616A bra.s loc_11615E ROM:0011616C ; --------------------------------------------------------------------------- ROM:0011616C ROM:0011616C loc_11616C: ; CODE XREF: sub_11613A+26↑j ROM:0011616C ; sub_11613A+2C↑j ROM:0011616C cmp.w ($5AC).w,d1 ROM:00116170 bge.l loc_1161F4 ROM:00116176 cmp.w ($5AA).w,d1 ROM:0011617A bge.s loc_116182 ROM:0011617C subq.w #1,($5AA).w ROM:00116180 bra.s loc_11619C ROM:00116182 ; --------------------------------------------------------------------------- ROM:00116182 ROM:00116182 loc_116182: ; CODE XREF: sub_11613A+40↑j ROM:00116182 move.w ($5A8).w,d0 ROM:00116186 add.w ($5AA).w,d0 ROM:0011618A cmp.w d1,d0 ROM:0011618C ble.s loc_116196 ROM:0011618E subi.w #1,($5A8).w ROM:00116194 bra.s loc_11619C ROM:00116196 ; --------------------------------------------------------------------------- ROM:00116196 ROM:00116196 loc_116196: ; CODE XREF: sub_11613A+52↑j ROM:00116196 subi.w #1,($5A6).w ROM:0011619C ROM:0011619C loc_11619C: ; CODE XREF: sub_11613A+46↑j ROM:0011619C ; sub_11613A+5A↑j ROM:0011619C subi.w #1,($5AC).w ROM:001161A2 suba.l #4,a0 ROM:001161A8 ROM:001161A8 loc_1161A8: ; CODE XREF: sub_11613A+7A↓j ROM:001161A8 cmp.w ($5AC).w,d1 ROM:001161AC beq.s loc_1161B6 ROM:001161AE move.l 4(a0),(a0)+ ROM:001161B2 addq.w #1,d1 ROM:001161B4 bra.s loc_1161A8 ROM:001161B6 ; --------------------------------------------------------------------------- ROM:001161B6 ROM:001161B6 loc_1161B6: ; CODE XREF: sub_11613A+72↑j ROM:001161B6 bset #0,($9EB).w ROM:001161BC move.w ($5AA).w,d0 ROM:001161C0 asl.w #2,d0 ROM:001161C2 move.w d0,d1 ROM:001161C4 move.w ($5A8).w,d0 ROM:001161C8 asl.w #1,d0 ROM:001161CA add.w d0,d1 ROM:001161CC move.w ($5A6).w,d0 ROM:001161D0 btst #0,d0 ROM:001161D4 beq.s loc_1161D8 ROM:001161D6 addq.w #1,d0 ROM:001161D8 ROM:001161D8 loc_1161D8: ; CODE XREF: sub_11613A+9A↑j ROM:001161D8 add.w d0,d1 ROM:001161DA move.l #$FFFE,d0 ROM:001161E0 sub.l ($454).w,d0 ROM:001161E4 ext.l d1 ROM:001161E6 divu.l d1,d0 ROM:001161EA move.l d0,($41C).w ROM:001161EE move.w d1,($5AE).w ROM:001161F2 bra.s loc_116200 ROM:001161F4 ; --------------------------------------------------------------------------- ROM:001161F4 ROM:001161F4 loc_1161F4: ; CODE XREF: sub_11613A+36↑j ROM:001161F4 move.b #$8F,($1234).w ROM:001161FA bset #6,($142C).w ROM:00116200 ROM:00116200 loc_116200: ; CODE XREF: sub_11613A+B8↑j ROM:00116200 bra.s locret_11620E ROM:00116202 ; --------------------------------------------------------------------------- ROM:00116202 ROM:00116202 loc_116202: ; CODE XREF: sub_11613A+6↑j ROM:00116202 move.b #$82,($1234).w ROM:00116208 bset #6,($142C).w ROM:0011620E ROM:0011620E locret_11620E: ; CODE XREF: sub_11613A:loc_116200↑j ROM:0011620E rts ROM:0011620E ; End of function sub_11613A ROM:0011620E ROM:00116210 ROM:00116210 ; =============== S U B R O U T I N E ======================================= ROM:00116210 ROM:00116210 ROM:00116210 sub_116210: ; CODE XREF: ROM:00115FFE↑p ROM:00116210 btst #5,($9EB).w ROM:00116216 bne.s loc_116238 ROM:00116218 clr.w ($5A6).w ROM:0011621C clr.w ($5A8).w ROM:00116220 clr.w ($5AA).w ROM:00116224 clr.w ($5AC).w ROM:00116228 clr.w ($5AE).w ROM:0011622C clr.l ($41C).w ROM:00116230 bset #0,($9EB).w ROM:00116236 bra.s locret_116244 ROM:00116238 ; --------------------------------------------------------------------------- ROM:00116238 ROM:00116238 loc_116238: ; CODE XREF: sub_116210+6↑j ROM:00116238 move.b #$82,($1234).w ROM:0011623E bset #6,($142C).w ROM:00116244 ROM:00116244 locret_116244: ; CODE XREF: sub_116210+26↑j ROM:00116244 rts ROM:00116244 ; End of function sub_116210 ROM:00116244 ROM:00116246 ROM:00116246 ; =============== S U B R O U T I N E ======================================= ROM:00116246 ROM:00116246 ROM:00116246 sub_116246: ; CODE XREF: ROM:0011600A↑p ROM:00116246 btst #5,($9EB).w ROM:0011624C bne.l loc_1162DA ROM:00116252 clr.w d0 ROM:00116254 clr.w d1 ROM:00116256 clr.w d2 ROM:00116258 move.b ($12F0).w,d0 ROM:0011625C move.b ($12EF).w,d1 ROM:00116260 move.b ($12EE).w,d2 ROM:00116264 cmpi.w #$A,d0 ROM:00116268 bge.s loc_1162CC ROM:0011626A cmpi.w #6,d1 ROM:0011626E bgt.s loc_1162BE ROM:00116270 cmpi.w #0,d1 ROM:00116274 ble.s loc_1162B0 ROM:00116276 cmpi.w #4,d2 ROM:0011627A bgt.s loc_1162A2 ROM:0011627C movea.l ($458).w,a0 ROM:00116280 ext.l d0 ROM:00116282 asl.l #4,d0 ROM:00116284 adda.l d0,a0 ROM:00116286 clr.b (a0)+ ROM:00116288 movea.l #$12E4,a1 ROM:0011628E adda.l #3,a1 ROM:00116294 move.w #9,d1 ROM:00116298 bra.s loc_11629C ROM:0011629A ; --------------------------------------------------------------------------- ROM:0011629A ROM:0011629A loc_11629A: ; CODE XREF: sub_116246:loc_11629C↓j ROM:0011629A move.b (a1)+,(a0)+ ROM:0011629C ROM:0011629C loc_11629C: ; CODE XREF: sub_116246+52↑j ROM:0011629C dbf d1,loc_11629A ROM:001162A0 bra.s loc_1162AE ROM:001162A2 ; --------------------------------------------------------------------------- ROM:001162A2 ROM:001162A2 loc_1162A2: ; CODE XREF: sub_116246+34↑j ROM:001162A2 move.b #$8B,($1234).w ROM:001162A8 bset #6,($142C).w ROM:001162AE ROM:001162AE loc_1162AE: ; CODE XREF: sub_116246+5A↑j ROM:001162AE bra.s loc_1162BC ROM:001162B0 ; --------------------------------------------------------------------------- ROM:001162B0 ROM:001162B0 loc_1162B0: ; CODE XREF: sub_116246+2E↑j ROM:001162B0 move.b #$8C,($1234).w ROM:001162B6 bset #6,($142C).w ROM:001162BC ROM:001162BC loc_1162BC: ; CODE XREF: sub_116246:loc_1162AE↑j ROM:001162BC bra.s loc_1162CA ROM:001162BE ; --------------------------------------------------------------------------- ROM:001162BE ROM:001162BE loc_1162BE: ; CODE XREF: sub_116246+28↑j ROM:001162BE move.b #$8C,($1234).w ROM:001162C4 bset #6,($142C).w ROM:001162CA ROM:001162CA loc_1162CA: ; CODE XREF: sub_116246:loc_1162BC↑j ROM:001162CA bra.s loc_1162D8 ROM:001162CC ; --------------------------------------------------------------------------- ROM:001162CC ROM:001162CC loc_1162CC: ; CODE XREF: sub_116246+22↑j ROM:001162CC move.b #$8A,($1234).w ROM:001162D2 bset #6,($142C).w ROM:001162D8 ROM:001162D8 loc_1162D8: ; CODE XREF: sub_116246:loc_1162CA↑j ROM:001162D8 bra.s locret_1162E6 ROM:001162DA ; --------------------------------------------------------------------------- ROM:001162DA ROM:001162DA loc_1162DA: ; CODE XREF: sub_116246+6↑j ROM:001162DA move.b #$82,($1234).w ROM:001162E0 bset #6,($142C).w ROM:001162E6 ROM:001162E6 locret_1162E6: ; CODE XREF: sub_116246:loc_1162D8↑j ROM:001162E6 rts ROM:001162E6 ; End of function sub_116246 ROM:001162E6 ROM:001162E8 ROM:001162E8 ; =============== S U B R O U T I N E ======================================= ROM:001162E8 ROM:001162E8 ROM:001162E8 sub_1162E8: ; CODE XREF: ROM:00116016↑p ROM:001162E8 btst #5,($9EB).w ROM:001162EE bne.s loc_11631C ROM:001162F0 clr.w d0 ROM:001162F2 move.b ($12E7).w,d0 ROM:001162F6 cmpi.w #$A,d0 ROM:001162FA bge.s loc_11630E ROM:001162FC ext.l d0 ROM:001162FE asl.l #4,d0 ROM:00116300 movea.l ($458).w,a0 ROM:00116304 adda.l d0,a0 ROM:00116306 move.b #$FF,9(a0) ROM:0011630C bra.s loc_11631A ROM:0011630E ; --------------------------------------------------------------------------- ROM:0011630E ROM:0011630E loc_11630E: ; CODE XREF: sub_1162E8+12↑j ROM:0011630E move.b #$8A,($1234).w ROM:00116314 bset #6,($142C).w ROM:0011631A ROM:0011631A loc_11631A: ; CODE XREF: sub_1162E8+24↑j ROM:0011631A bra.s locret_116328 ROM:0011631C ; --------------------------------------------------------------------------- ROM:0011631C ROM:0011631C loc_11631C: ; CODE XREF: sub_1162E8+6↑j ROM:0011631C move.b #$82,($1234).w ROM:00116322 bset #6,($142C).w ROM:00116328 ROM:00116328 locret_116328: ; CODE XREF: sub_1162E8:loc_11631A↑j ROM:00116328 rts ROM:00116328 ; End of function sub_1162E8 ROM:00116328 ROM:0011632A ROM:0011632A ; =============== S U B R O U T I N E ======================================= ROM:0011632A ROM:0011632A ROM:0011632A sub_11632A: ; CODE XREF: ROM:00116022↑p ROM:0011632A btst #5,($9EB).w ROM:00116330 bne.s loc_116356 ROM:00116332 movea.l ($458).w,a0 ROM:00116336 move.w #9,d0 ROM:0011633A bra.s loc_116340 ROM:0011633C ; --------------------------------------------------------------------------- ROM:0011633C ROM:0011633C loc_11633C: ; CODE XREF: sub_11632A+28↓j ROM:0011633C subi.w #1,d0 ROM:00116340 ROM:00116340 loc_116340: ; CODE XREF: sub_11632A+10↑j ROM:00116340 cmpi.w #0,d0 ROM:00116344 blt.s loc_116354 ROM:00116346 move.b #$FF,9(a0) ROM:0011634C adda.l #$10,a0 ROM:00116352 bra.s loc_11633C ROM:00116354 ; --------------------------------------------------------------------------- ROM:00116354 ROM:00116354 loc_116354: ; CODE XREF: sub_11632A+1A↑j ROM:00116354 bra.s locret_116362 ROM:00116356 ; --------------------------------------------------------------------------- ROM:00116356 ROM:00116356 loc_116356: ; CODE XREF: sub_11632A+6↑j ROM:00116356 move.b #$82,($1234).w ROM:0011635C bset #6,($142C).w ROM:00116362 ROM:00116362 locret_116362: ; CODE XREF: sub_11632A:loc_116354↑j ROM:00116362 rts ROM:00116362 ; End of function sub_11632A ROM:00116362 ROM:00116364 ROM:00116364 ; =============== S U B R O U T I N E ======================================= ROM:00116364 ROM:00116364 ROM:00116364 sub_116364: ; CODE XREF: ROM:00115FDA↑p ROM:00116364 btst #5,($9EB).w ROM:0011636A bne.s loc_1163CE ROM:0011636C cmpi.b #5,($12E4).w ROM:00116372 bne.s loc_1163C0 ROM:00116374 clr.w d0 ROM:00116376 move.b ($12E7).w,d0 ROM:0011637A movea.l #word_133246,a0 ROM:00116380 ROM:00116380 loc_116380: ; CODE XREF: sub_116364+2C↓j ROM:00116380 cmp.w (a0),d0 ROM:00116382 beq.s loc_116392 ROM:00116384 cmpi.w #$FF,(a0) ROM:00116388 beq.s loc_116392 ROM:0011638A adda.l #2,a0 ROM:00116390 bra.s loc_116380 ROM:00116392 ; --------------------------------------------------------------------------- ROM:00116392 ROM:00116392 loc_116392: ; CODE XREF: sub_116364+1E↑j ROM:00116392 ; sub_116364+24↑j ROM:00116392 cmpi.w #$FF,(a0) ROM:00116396 bne.s loc_1163A6 ROM:00116398 move.b #$84,($1234).w ROM:0011639E bset #6,($142C).w ROM:001163A4 bra.s loc_1163BE ROM:001163A6 ; --------------------------------------------------------------------------- ROM:001163A6 ROM:001163A6 loc_1163A6: ; CODE XREF: sub_116364+32↑j ROM:001163A6 ext.w d0 ROM:001163A8 move.w d0,($59A).w ROM:001163AC clr.w d0 ROM:001163AE move.b ($12E8).w,d0 ROM:001163B2 asl.w #8,d0 ROM:001163B4 move.b ($12E9).w,d0 ROM:001163B8 subq.w #1,d0 ROM:001163BA move.w d0,($59C).w ROM:001163BE ROM:001163BE loc_1163BE: ; CODE XREF: sub_116364+40↑j ROM:001163BE bra.s loc_1163CC ROM:001163C0 ; --------------------------------------------------------------------------- ROM:001163C0 ROM:001163C0 loc_1163C0: ; CODE XREF: sub_116364+E↑j ROM:001163C0 move.b #$8B,($1234).w ROM:001163C6 bset #6,($142C).w ROM:001163CC ROM:001163CC loc_1163CC: ; CODE XREF: sub_116364:loc_1163BE↑j ROM:001163CC bra.s locret_1163DA ROM:001163CE ; --------------------------------------------------------------------------- ROM:001163CE ROM:001163CE loc_1163CE: ; CODE XREF: sub_116364+6↑j ROM:001163CE move.b #$82,($1234).w ROM:001163D4 bset #6,($142C).w ROM:001163DA ROM:001163DA locret_1163DA: ; CODE XREF: sub_116364:loc_1163CC↑j ROM:001163DA rts ROM:001163DA ; End of function sub_116364 ROM:001163DA ROM:001163DC ROM:001163DC ; =============== S U B R O U T I N E ======================================= ROM:001163DC ROM:001163DC ROM:001163DC sub_1163DC: ; CODE XREF: ROM:0011602E↑p ROM:001163DC btst #5,($9EB).w ROM:001163E2 bne.l loc_1164B2 ROM:001163E8 clr.w d0 ROM:001163EA move.b ($12E7).w,d0 ROM:001163EE cmpi.w #$A,d0 ROM:001163F2 blt.s loc_1163FC ROM:001163F4 move.w #$FF,($5A0).w ROM:001163FA bra.s loc_11642C ROM:001163FC ; --------------------------------------------------------------------------- ROM:001163FC ROM:001163FC loc_1163FC: ; CODE XREF: sub_1163DC+16↑j ROM:001163FC movea.l ($458).w,a0 ROM:00116400 move.w d0,d3 ROM:00116402 ext.l d3 ROM:00116404 asl.l #4,d3 ROM:00116406 adda.l d3,a0 ROM:00116408 cmpi.b #$FF,9(a0) ROM:0011640E bne.l loc_116428 ROM:00116414 move.b #$86,($1234).w ROM:0011641A bset #6,($142C).w ROM:00116420 bra.l locret_1164BE ROM:00116426 ; --------------------------------------------------------------------------- ROM:00116426 bra.s loc_11642C ROM:00116428 ; --------------------------------------------------------------------------- ROM:00116428 ROM:00116428 loc_116428: ; CODE XREF: sub_1163DC+32↑j ROM:00116428 move.w d0,($5A0).w ROM:0011642C ROM:0011642C loc_11642C: ; CODE XREF: sub_1163DC+1E↑j ROM:0011642C ; sub_1163DC+4A↑j ROM:0011642C clr.w d1 ROM:0011642E move.b ($12E8).w,d1 ROM:00116432 cmpi.w #$A,d1 ROM:00116436 blt.s loc_116440 ROM:00116438 move.w #$FF,($59E).w ROM:0011643E bra.s loc_11647C ROM:00116440 ; --------------------------------------------------------------------------- ROM:00116440 ROM:00116440 loc_116440: ; CODE XREF: sub_1163DC+5A↑j ROM:00116440 cmp.w d1,d0 ROM:00116442 bne.s loc_116454 ROM:00116444 move.b #$87,($1234).w ROM:0011644A bset #6,($142C).w ROM:00116450 bra.s locret_1164BE ROM:00116452 ; --------------------------------------------------------------------------- ROM:00116452 bra.s loc_11647C ROM:00116454 ; --------------------------------------------------------------------------- ROM:00116454 ROM:00116454 loc_116454: ; CODE XREF: sub_1163DC+66↑j ROM:00116454 movea.l ($458).w,a0 ROM:00116458 move.w d1,d3 ROM:0011645A ext.l d3 ROM:0011645C asl.l #4,d3 ROM:0011645E adda.l d3,a0 ROM:00116460 cmpi.b #$FF,9(a0) ROM:00116466 bne.s loc_116478 ROM:00116468 move.b #$88,($1234).w ROM:0011646E bset #6,($142C).w ROM:00116474 bra.s locret_1164BE ROM:00116476 ; --------------------------------------------------------------------------- ROM:00116476 bra.s loc_11647C ROM:00116478 ; --------------------------------------------------------------------------- ROM:00116478 ROM:00116478 loc_116478: ; CODE XREF: sub_1163DC+8A↑j ROM:00116478 move.w d1,($59E).w ROM:0011647C ROM:0011647C loc_11647C: ; CODE XREF: sub_1163DC+62↑j ROM:0011647C ; sub_1163DC+76↑j ... ROM:0011647C clr.l d2 ROM:0011647E move.b ($12E9).w,d2 ROM:00116482 asl.l #8,d2 ROM:00116484 move.b ($12EA).w,d2 ROM:00116488 asl.l #8,d2 ROM:0011648A move.b ($12EB).w,d2 ROM:0011648E cmpi.l #$FFFFFF,d2 ROM:00116494 beq.s loc_11649C ROM:00116496 cmp.l ($41C).w,d2 ROM:0011649A bgt.s loc_1164A2 ROM:0011649C ROM:0011649C loc_11649C: ; CODE XREF: sub_1163DC+B8↑j ROM:0011649C move.l d2,($420).w ROM:001164A0 bra.s loc_1164B0 ROM:001164A2 ; --------------------------------------------------------------------------- ROM:001164A2 ROM:001164A2 loc_1164A2: ; CODE XREF: sub_1163DC+BE↑j ROM:001164A2 move.b #$89,($1234).w ROM:001164A8 bset #6,($142C).w ROM:001164AE bra.s locret_1164BE ROM:001164B0 ; --------------------------------------------------------------------------- ROM:001164B0 ROM:001164B0 loc_1164B0: ; CODE XREF: sub_1163DC+C4↑j ROM:001164B0 bra.s locret_1164BE ROM:001164B2 ; --------------------------------------------------------------------------- ROM:001164B2 ROM:001164B2 loc_1164B2: ; CODE XREF: sub_1163DC+6↑j ROM:001164B2 move.b #$82,($1234).w ROM:001164B8 bset #6,($142C).w ROM:001164BE ROM:001164BE locret_1164BE: ; CODE XREF: sub_1163DC+44↑j ROM:001164BE ; sub_1163DC+74↑j ... ROM:001164BE rts ROM:001164BE ; End of function sub_1163DC ROM:001164BE ROM:001164C0 ROM:001164C0 ; =============== S U B R O U T I N E ======================================= ROM:001164C0 ROM:001164C0 ROM:001164C0 sub_1164C0: ; CODE XREF: ROM:00115FB6↑p ROM:001164C0 ; ROM:00115FC2↑p ROM:001164C0 cmpi.b #1,($7F7).w ROM:001164C6 bne.s loc_116516 ROM:001164C8 cmpi.w #0,($59A).w ROM:001164CE beq.s loc_116508 ROM:001164D0 cmpi.w #0,($5AC).w ROM:001164D6 ble.s loc_116508 ROM:001164D8 btst #5,($9EB).w ROM:001164DE bne.s loc_1164F8 ROM:001164E0 cmpi.w #$FF,($5A0).w ROM:001164E6 bne.s loc_1164F0 ROM:001164E8 bset #3,($9E8).w ROM:001164EE bra.s loc_1164F6 ROM:001164F0 ; --------------------------------------------------------------------------- ROM:001164F0 ROM:001164F0 loc_1164F0: ; CODE XREF: sub_1164C0+26↑j ROM:001164F0 bset #1,($9E5).w ROM:001164F6 ROM:001164F6 loc_1164F6: ; CODE XREF: sub_1164C0+2E↑j ROM:001164F6 bra.s loc_116504 ROM:001164F8 ; --------------------------------------------------------------------------- ROM:001164F8 ROM:001164F8 loc_1164F8: ; CODE XREF: sub_1164C0+1E↑j ROM:001164F8 move.b #$82,($1234).w ROM:001164FE bset #6,($142C).w ROM:00116504 ROM:00116504 loc_116504: ; CODE XREF: sub_1164C0:loc_1164F6↑j ROM:00116504 bra.w loc_116514 ROM:00116508 ; --------------------------------------------------------------------------- ROM:00116508 ROM:00116508 loc_116508: ; CODE XREF: sub_1164C0+E↑j ROM:00116508 ; sub_1164C0+16↑j ROM:00116508 move.b #$81,($1234).w ROM:0011650E bset #6,($142C).w ROM:00116514 ROM:00116514 loc_116514: ; CODE XREF: sub_1164C0:loc_116504↑j ROM:00116514 bra.s locret_116532 ROM:00116516 ; --------------------------------------------------------------------------- ROM:00116516 ROM:00116516 loc_116516: ; CODE XREF: sub_1164C0+6↑j ROM:00116516 btst #5,($9EB).w ROM:0011651C beq.s loc_116526 ROM:0011651E bset #5,($9D8).w ROM:00116524 bra.s locret_116532 ROM:00116526 ; --------------------------------------------------------------------------- ROM:00116526 ROM:00116526 loc_116526: ; CODE XREF: sub_1164C0+5C↑j ROM:00116526 move.b #$83,($1234).w ROM:0011652C bset #6,($142C).w ROM:00116532 ROM:00116532 locret_116532: ; CODE XREF: sub_1164C0:loc_116514↑j ROM:00116532 ; sub_1164C0+64↑j ROM:00116532 rts ROM:00116532 ; End of function sub_1164C0 ROM:00116532 ROM:00116534 ROM:00116534 ; =============== S U B R O U T I N E ======================================= ROM:00116534 ROM:00116534 ROM:00116534 sub_116534: ; CODE XREF: ROM:00115FCE↑p ROM:00116534 btst #5,($9EB).w ROM:0011653A bne.s loc_116550 ROM:0011653C clr.w d0 ROM:0011653E move.b ($12E7).w,d0 ROM:00116542 move.w d0,($5A4).w ROM:00116546 move.b ($12E8).w,d0 ROM:0011654A move.w d0,($5A2).w ROM:0011654E bra.s locret_11655C ROM:00116550 ; --------------------------------------------------------------------------- ROM:00116550 ROM:00116550 loc_116550: ; CODE XREF: sub_116534+6↑j ROM:00116550 move.b #$82,($1234).w ROM:00116556 bset #6,($142C).w ROM:0011655C ROM:0011655C locret_11655C: ; CODE XREF: sub_116534+1A↑j ROM:0011655C rts ROM:0011655C ; End of function sub_116534 ROM:0011655C ROM:0011655E ROM:0011655E ; =============== S U B R O U T I N E ======================================= ROM:0011655E ROM:0011655E ROM:0011655E sub_11655E: ; CODE XREF: sub_12251A+58C↓p ROM:0011655E bset #6,($142C).w ROM:00116564 move.b ($12E6).l,($7F7).w ROM:0011656C clr.w d1 ROM:0011656E move.b ($7F7).w,d1 ROM:00116572 cmpi.w #$12,d1 ROM:00116576 bcc.s locret_116580 ROM:00116578 movea.l off_116582(pc,d1.w*4),a0 ROM:0011657C nop ROM:0011657E jmp (a0) ROM:00116580 ; --------------------------------------------------------------------------- ROM:00116580 ROM:00116580 locret_116580: ; CODE XREF: sub_11655E+18↑j ROM:00116580 rts ROM:00116580 ; End of function sub_11655E ROM:00116580 ROM:00116580 ; --------------------------------------------------------------------------- ROM:00116582 off_116582: dc.l loc_1165CA ; DATA XREF: sub_11655E+1A↑r ROM:00116586 dc.l loc_1165D2 ROM:0011658A dc.l loc_1165D2 ROM:0011658E dc.l loc_1165D2 ROM:00116592 dc.l loc_1165D2 ROM:00116596 dc.l loc_1165D2 ROM:0011659A dc.l loc_1165D2 ROM:0011659E dc.l loc_1165D2 ROM:001165A2 dc.l loc_1165D2 ROM:001165A6 dc.l loc_1165D2 ROM:001165AA dc.l loc_1165D2 ROM:001165AE dc.l loc_1165D2 ROM:001165B2 dc.l loc_1165E0 ROM:001165B6 dc.l loc_1165EC ROM:001165BA dc.l loc_1165F8 ROM:001165BE dc.l loc_116604 ROM:001165C2 dc.l loc_116610 ROM:001165C6 dc.l loc_11661C ROM:001165CA ; --------------------------------------------------------------------------- ROM:001165CA ROM:001165CA loc_1165CA: ; DATA XREF: ROM:off_116582↑o ROM:001165CA bset #6,($142C).w ROM:001165D0 rts ROM:001165D2 ; --------------------------------------------------------------------------- ROM:001165D2 ROM:001165D2 loc_1165D2: ; DATA XREF: ROM:00116586↑o ROM:001165D2 ; ROM:0011658A↑o ... ROM:001165D2 bclr #6,($142C).w ROM:001165D8 bsr.l sub_1231B0 ROM:001165DE rts ROM:001165E0 ; --------------------------------------------------------------------------- ROM:001165E0 ROM:001165E0 loc_1165E0: ; DATA XREF: ROM:001165B2↑o ROM:001165E0 bclr #6,($142C).w ROM:001165E6 bsr.w sub_1166E6 ROM:001165EA rts ROM:001165EC ; --------------------------------------------------------------------------- ROM:001165EC ROM:001165EC loc_1165EC: ; DATA XREF: ROM:001165B6↑o ROM:001165EC bclr #6,($142C).w ROM:001165F2 bsr.w sub_11666E ROM:001165F6 rts ROM:001165F8 ; --------------------------------------------------------------------------- ROM:001165F8 ROM:001165F8 loc_1165F8: ; DATA XREF: ROM:001165BA↑o ROM:001165F8 bclr #6,($142C).w ROM:001165FE bsr.w sub_116720 ROM:00116602 rts ROM:00116604 ; --------------------------------------------------------------------------- ROM:00116604 ROM:00116604 loc_116604: ; DATA XREF: ROM:001165BE↑o ROM:00116604 bclr #6,($142C).w ROM:0011660A bsr.w sub_11684A ROM:0011660E rts ROM:00116610 ; --------------------------------------------------------------------------- ROM:00116610 ROM:00116610 loc_116610: ; DATA XREF: ROM:001165C2↑o ROM:00116610 bclr #6,($142C).w ROM:00116616 bsr.w sub_116628 ROM:0011661A rts ROM:0011661C ; --------------------------------------------------------------------------- ROM:0011661C ROM:0011661C loc_11661C: ; DATA XREF: ROM:001165C6↑o ROM:0011661C bclr #6,($142C).w ROM:00116622 bsr.w sub_1168A0 ROM:00116626 rts ROM:00116628 ROM:00116628 ; =============== S U B R O U T I N E ======================================= ROM:00116628 ROM:00116628 ROM:00116628 sub_116628: ; CODE XREF: ROM:00116616↑p ROM:00116628 movea.l #$12E4,a1 ROM:0011662E movea.l ($458).w,a0 ROM:00116632 clr.w d0 ROM:00116634 move.b #$A,d0 ROM:00116638 asl.w #4,d0 ROM:0011663A move.b d0,d1 ROM:0011663C addq.b #2,d1 ROM:0011663E move.w d1,d2 ROM:00116640 cmpi.w #$3F,d1 ; '?' ROM:00116644 ble.s loc_11664C ROM:00116646 clr.b (a1)+ ROM:00116648 addq.w #3,d2 ROM:0011664A bra.s loc_11664E ROM:0011664C ; --------------------------------------------------------------------------- ROM:0011664C ROM:0011664C loc_11664C: ; CODE XREF: sub_116628+1C↑j ROM:0011664C addq.w #2,d2 ROM:0011664E ROM:0011664E loc_11664E: ; CODE XREF: sub_116628+22↑j ROM:0011664E move.b d1,(a1)+ ROM:00116650 move.b #$E0,(a1)+ ROM:00116654 move.b #$10,(a1)+ ROM:00116658 addi.b #-$10,d1 ROM:0011665C bra.s loc_116662 ROM:0011665E ; --------------------------------------------------------------------------- ROM:0011665E ROM:0011665E loc_11665E: ; CODE XREF: sub_116628:loc_116662↓j ROM:0011665E move.b (a0),(a1)+ ROM:00116660 add.b (a0)+,d1 ROM:00116662 ROM:00116662 loc_116662: ; CODE XREF: sub_116628+34↑j ROM:00116662 dbf d0,loc_11665E ROM:00116666 move.b d1,(a1) ROM:00116668 move.w d2,($D06).w ROM:0011666C rts ROM:0011666C ; End of function sub_116628 ROM:0011666C ROM:0011666E ROM:0011666E ; =============== S U B R O U T I N E ======================================= ROM:0011666E ROM:0011666E ROM:0011666E sub_11666E: ; CODE XREF: ROM:001165F2↑p ROM:0011666E move.l ($444).w,d0 ROM:00116672 sub.l ($430).w,d0 ROM:00116676 cmpi.l #0,d0 ROM:0011667C bge.s loc_116682 ROM:0011667E add.l ($41C).w,d0 ROM:00116682 ROM:00116682 loc_116682: ; CODE XREF: sub_11666E+E↑j ROM:00116682 move.l ($440).w,d1 ROM:00116686 sub.l ($430).w,d1 ROM:0011668A cmpi.l #0,d1 ROM:00116690 bge.s loc_116696 ROM:00116692 add.l ($41C).w,d1 ROM:00116696 ROM:00116696 loc_116696: ; CODE XREF: sub_11666E+22↑j ROM:00116696 movea.l #$12E4,a0 ROM:0011669C move.b #$E,(a0)+ ROM:001166A0 move.b #$E0,(a0)+ ROM:001166A4 move.b #$D,(a0)+ ROM:001166A8 move.b ($439).w,(a0)+ ROM:001166AC move.b ($43A).w,(a0)+ ROM:001166B0 move.b ($43B).w,(a0)+ ROM:001166B4 move.b ($41D).w,(a0)+ ROM:001166B8 move.b ($41E).w,(a0)+ ROM:001166BC move.b ($41F).w,(a0)+ ROM:001166C0 move.l d0,($424).w ROM:001166C4 move.b ($425).w,(a0)+ ROM:001166C8 move.b ($426).w,(a0)+ ROM:001166CC move.b ($427).w,(a0)+ ROM:001166D0 move.l d1,($424).w ROM:001166D4 move.b ($425).w,(a0)+ ROM:001166D8 move.b ($426).w,(a0)+ ROM:001166DC move.b ($427).w,(a0)+ ROM:001166E0 bsr.w sub_116932 ROM:001166E4 rts ROM:001166E4 ; End of function sub_11666E ROM:001166E4 ROM:001166E6 ROM:001166E6 ; =============== S U B R O U T I N E ======================================= ROM:001166E6 ROM:001166E6 ROM:001166E6 sub_1166E6: ; CODE XREF: ROM:001165E6↑p ROM:001166E6 movea.l #$12E4,a0 ROM:001166EC clr.w d0 ROM:001166EE move.b #$A,(a0)+ ROM:001166F2 move.b #$E0,(a0)+ ROM:001166F6 move.b #$C,(a0)+ ROM:001166FA move.b ($7F8).w,(a0)+ ROM:001166FE move.b ($5A1).w,(a0)+ ROM:00116702 move.b ($59F).w,(a0)+ ROM:00116706 move.b ($5A5).w,(a0)+ ROM:0011670A move.b ($5A3).w,(a0)+ ROM:0011670E move.b ($59B).w,(a0)+ ROM:00116712 move.b ($59C).w,(a0)+ ROM:00116716 move.b ($59D).w,(a0)+ ROM:0011671A bsr.w sub_116932 ROM:0011671E rts ROM:0011671E ; End of function sub_1166E6 ROM:0011671E ROM:00116720 ROM:00116720 ; =============== S U B R O U T I N E ======================================= ROM:00116720 ROM:00116720 ROM:00116720 sub_116720: ; CODE XREF: ROM:001165FE↑p ROM:00116720 btst #5,($9EB).w ROM:00116726 bne.l loc_11683C ROM:0011672C cmpi.l #0,($438).w ROM:00116734 ble.l loc_11682E ROM:0011673A movea.l #$12E7,a0 ROM:00116740 clr.l d1 ROM:00116742 move.b (a0)+,d1 ROM:00116744 asl.l #8,d1 ROM:00116746 move.b (a0)+,d1 ROM:00116748 asl.l #8,d1 ROM:0011674A move.b (a0)+,d1 ROM:0011674C move.b (a0)+,d0 ROM:0011674E asl.w #8,d0 ROM:00116750 move.b (a0)+,d0 ROM:00116752 move.w d0,d2 ROM:00116754 muls.w ($5AE).w,d2 ROM:00116758 addq.w #3,d2 ROM:0011675A cmpi.w #$100,d2 ROM:0011675E bgt.l loc_116820 ROM:00116764 cmp.l ($438).w,d1 ROM:00116768 bgt.l loc_116812 ROM:0011676E move.w d0,d3 ROM:00116770 ext.l d3 ROM:00116772 add.l d1,d3 ROM:00116774 cmp.l ($438).w,d3 ROM:00116778 bgt.l loc_116804 ROM:0011677E movea.l #$12E4,a0 ROM:00116784 cmpi.w #$3F,d2 ; '?' ROM:00116788 ble.s loc_11678C ROM:0011678A clr.b (a0)+ ROM:0011678C ROM:0011678C loc_11678C: ; CODE XREF: sub_116720+68↑j ROM:0011678C move.b d2,(a0)+ ROM:0011678E move.b d2,d3 ROM:00116790 move.b #$E0,(a0)+ ROM:00116794 addi.b #-$20,d3 ROM:00116798 move.b #$E,(a0)+ ROM:0011679C addi.b #$E,d3 ROM:001167A0 move.b d0,(a0)+ ROM:001167A2 add.b d0,d3 ROM:001167A4 add.l ($430).w,d1 ROM:001167A8 cmp.l ($41C).w,d1 ROM:001167AC blt.s loc_1167B2 ROM:001167AE sub.l ($41C).w,d1 ROM:001167B2 ROM:001167B2 loc_1167B2: ; CODE XREF: sub_116720+8C↑j ROM:001167B2 move.w ($5AE).w,d4 ROM:001167B6 ext.l d4 ROM:001167B8 muls.l d1,d4 ROM:001167BC movea.l ($454).w,a1 ROM:001167C0 adda.l d4,a1 ROM:001167C2 move.w d0,($5B0).w ROM:001167C6 bra.s loc_1167E4 ROM:001167C8 ; --------------------------------------------------------------------------- ROM:001167C8 ROM:001167C8 loc_1167C8: ; CODE XREF: sub_116720:loc_1167E4↓j ROM:001167C8 move.w ($5AE).w,d4 ROM:001167CC bra.s loc_1167D2 ROM:001167CE ; --------------------------------------------------------------------------- ROM:001167CE ROM:001167CE loc_1167CE: ; CODE XREF: sub_116720:loc_1167D2↓j ROM:001167CE move.b (a1),(a0)+ ROM:001167D0 add.b (a1)+,d3 ROM:001167D2 ROM:001167D2 loc_1167D2: ; CODE XREF: sub_116720+AC↑j ROM:001167D2 dbf d4,loc_1167CE ROM:001167D6 addq.l #1,d1 ROM:001167D8 cmp.l ($41C).w,d1 ROM:001167DC blt.s loc_1167E4 ROM:001167DE clr.l d1 ROM:001167E0 movea.l ($454).w,a1 ROM:001167E4 ROM:001167E4 loc_1167E4: ; CODE XREF: sub_116720+A6↑j ROM:001167E4 ; sub_116720+BC↑j ROM:001167E4 dbf d0,loc_1167C8 ROM:001167E8 move.b d3,(a0)+ ROM:001167EA move.l a1,($428).w ROM:001167EE move.l d1,($42C).w ROM:001167F2 cmpi.w #$3F,d2 ; '?' ROM:001167F6 ble.s loc_1167FC ROM:001167F8 addq.w #3,d2 ROM:001167FA bra.s loc_1167FE ROM:001167FC ; --------------------------------------------------------------------------- ROM:001167FC ROM:001167FC loc_1167FC: ; CODE XREF: sub_116720+D6↑j ROM:001167FC addq.w #2,d2 ROM:001167FE ROM:001167FE loc_1167FE: ; CODE XREF: sub_116720+DA↑j ROM:001167FE move.w d2,($D06).w ROM:00116802 bra.s loc_116810 ROM:00116804 ; --------------------------------------------------------------------------- ROM:00116804 ROM:00116804 loc_116804: ; CODE XREF: sub_116720+58↑j ROM:00116804 move.b #$95,($1234).w ROM:0011680A bset #6,($142C).w ROM:00116810 ROM:00116810 loc_116810: ; CODE XREF: sub_116720+E2↑j ROM:00116810 bra.s loc_11681E ROM:00116812 ; --------------------------------------------------------------------------- ROM:00116812 ROM:00116812 loc_116812: ; CODE XREF: sub_116720+48↑j ROM:00116812 move.b #$94,($1234).w ROM:00116818 bset #6,($142C).w ROM:0011681E ROM:0011681E loc_11681E: ; CODE XREF: sub_116720:loc_116810↑j ROM:0011681E bra.s loc_11682C ROM:00116820 ; --------------------------------------------------------------------------- ROM:00116820 ROM:00116820 loc_116820: ; CODE XREF: sub_116720+3E↑j ROM:00116820 move.b #$92,($1234).w ROM:00116826 bset #6,($142C).w ROM:0011682C ROM:0011682C loc_11682C: ; CODE XREF: sub_116720:loc_11681E↑j ROM:0011682C bra.s loc_11683A ROM:0011682E ; --------------------------------------------------------------------------- ROM:0011682E ROM:0011682E loc_11682E: ; CODE XREF: sub_116720+14↑j ROM:0011682E move.b #$91,($1234).w ROM:00116834 bset #6,($142C).w ROM:0011683A ROM:0011683A loc_11683A: ; CODE XREF: sub_116720:loc_11682C↑j ROM:0011683A bra.s locret_116848 ROM:0011683C ; --------------------------------------------------------------------------- ROM:0011683C ROM:0011683C loc_11683C: ; CODE XREF: sub_116720+6↑j ROM:0011683C move.b #$82,($1234).w ROM:00116842 bset #6,($142C).w ROM:00116848 ROM:00116848 locret_116848: ; CODE XREF: sub_116720:loc_11683A↑j ROM:00116848 rts ROM:00116848 ; End of function sub_116720 ROM:00116848 ROM:0011684A ROM:0011684A ; =============== S U B R O U T I N E ======================================= ROM:0011684A ROM:0011684A ROM:0011684A sub_11684A: ; CODE XREF: ROM:0011660A↑p ROM:0011684A movea.l #$12E4,a0 ROM:00116850 move.w ($5AC).w,d0 ROM:00116854 asl.w #2,d0 ROM:00116856 addi.w #8,d0 ROM:0011685A cmpi.w #$3F,d0 ; '?' ROM:0011685E ble.s loc_116862 ROM:00116860 clr.b (a0)+ ROM:00116862 ROM:00116862 loc_116862: ; CODE XREF: sub_11684A+14↑j ROM:00116862 move.b d0,(a0)+ ROM:00116864 move.b #$E0,(a0)+ ROM:00116868 move.b #$F,(a0)+ ROM:0011686C move.b ($5AD).w,(a0)+ ROM:00116870 move.b ($5AB).w,(a0)+ ROM:00116874 move.b ($5A9).w,(a0)+ ROM:00116878 move.b ($5A7).w,(a0)+ ROM:0011687C move.b ($5AF).w,(a0)+ ROM:00116880 move.w #$FD,d1 ROM:00116884 divu.w ($5AE).w,d1 ROM:00116888 move.b d1,(a0)+ ROM:0011688A subi.w #8,d0 ROM:0011688E movea.l ($450).w,a1 ROM:00116892 bra.s loc_116896 ROM:00116894 ; --------------------------------------------------------------------------- ROM:00116894 ROM:00116894 loc_116894: ; CODE XREF: sub_11684A:loc_116896↓j ROM:00116894 move.b (a1)+,(a0)+ ROM:00116896 ROM:00116896 loc_116896: ; CODE XREF: sub_11684A+48↑j ROM:00116896 dbf d0,loc_116894 ROM:0011689A bsr.w sub_116932 ROM:0011689E rts ROM:0011689E ; End of function sub_11684A ROM:0011689E ROM:001168A0 ROM:001168A0 ; =============== S U B R O U T I N E ======================================= ROM:001168A0 ROM:001168A0 ROM:001168A0 sub_1168A0: ; CODE XREF: ROM:00116622↑p ROM:001168A0 cmpi.w #0,($5B0).w ROM:001168A6 ble.s loc_116924 ROM:001168A8 move.w ($5B0).w,d0 ROM:001168AC move.l ($42C).w,d1 ROM:001168B0 movea.l #$12E4,a0 ROM:001168B6 movea.l ($428).w,a1 ROM:001168BA move.w d0,d2 ROM:001168BC mulu.w ($5AE).w,d2 ROM:001168C0 addq.w #3,d2 ROM:001168C2 cmpi.w #$3F,d2 ; '?' ROM:001168C6 ble.s loc_1168CA ROM:001168C8 clr.b (a0)+ ROM:001168CA ROM:001168CA loc_1168CA: ; CODE XREF: sub_1168A0+26↑j ROM:001168CA move.b d2,(a0)+ ROM:001168CC move.b d2,d3 ROM:001168CE move.b #$E0,(a0)+ ROM:001168D2 addi.b #-$20,d3 ROM:001168D6 move.b #$11,(a0)+ ROM:001168DA addi.b #$11,d3 ROM:001168DE move.b d0,(a0)+ ROM:001168E0 add.b d0,d3 ROM:001168E2 move.w d0,($5B0).w ROM:001168E6 bra.s loc_116904 ROM:001168E8 ; --------------------------------------------------------------------------- ROM:001168E8 ROM:001168E8 loc_1168E8: ; CODE XREF: sub_1168A0:loc_116904↓j ROM:001168E8 move.w ($5AE).w,d4 ROM:001168EC bra.s loc_1168F2 ROM:001168EE ; --------------------------------------------------------------------------- ROM:001168EE ROM:001168EE loc_1168EE: ; CODE XREF: sub_1168A0:loc_1168F2↓j ROM:001168EE move.b (a1),(a0)+ ROM:001168F0 add.b (a1)+,d3 ROM:001168F2 ROM:001168F2 loc_1168F2: ; CODE XREF: sub_1168A0+4C↑j ROM:001168F2 dbf d4,loc_1168EE ROM:001168F6 addq.l #1,d1 ROM:001168F8 cmp.l ($41C).w,d1 ROM:001168FC blt.s loc_116904 ROM:001168FE clr.l d1 ROM:00116900 movea.l ($454).w,a1 ROM:00116904 ROM:00116904 loc_116904: ; CODE XREF: sub_1168A0+46↑j ROM:00116904 ; sub_1168A0+5C↑j ROM:00116904 dbf d0,loc_1168E8 ROM:00116908 move.b d3,(a0)+ ROM:0011690A move.l a1,($428).w ROM:0011690E move.l d1,($42C).w ROM:00116912 cmpi.w #$3F,d2 ; '?' ROM:00116916 ble.s loc_11691C ROM:00116918 addq.w #3,d2 ROM:0011691A bra.s loc_11691E ROM:0011691C ; --------------------------------------------------------------------------- ROM:0011691C ROM:0011691C loc_11691C: ; CODE XREF: sub_1168A0+76↑j ROM:0011691C addq.w #2,d2 ROM:0011691E ROM:0011691E loc_11691E: ; CODE XREF: sub_1168A0+7A↑j ROM:0011691E move.w d2,($D06).w ROM:00116922 bra.s locret_116930 ROM:00116924 ; --------------------------------------------------------------------------- ROM:00116924 ROM:00116924 loc_116924: ; CODE XREF: sub_1168A0+6↑j ROM:00116924 move.b #$96,($1234).w ROM:0011692A bset #6,($142C).w ROM:00116930 ROM:00116930 locret_116930: ; CODE XREF: sub_1168A0+82↑j ROM:00116930 rts ROM:00116930 ; End of function sub_1168A0 ROM:00116930 ROM:00116932 ROM:00116932 ; =============== S U B R O U T I N E ======================================= ROM:00116932 ROM:00116932 ROM:00116932 sub_116932: ; CODE XREF: sub_11666E+72↑p ROM:00116932 ; sub_1166E6+34↑p ... ROM:00116932 clr.w d0 ROM:00116934 clr.w d2 ROM:00116936 movea.l #$12E4,a0 ROM:0011693C move.b (a0)+,d0 ROM:0011693E cmpi.b #0,d0 ROM:00116942 bne.s loc_11694C ROM:00116944 move.b (a0)+,d0 ROM:00116946 move.w d0,d1 ROM:00116948 addq.w #1,d1 ROM:0011694A bra.s loc_11694E ROM:0011694C ; --------------------------------------------------------------------------- ROM:0011694C ROM:0011694C loc_11694C: ; CODE XREF: sub_116932+10↑j ROM:0011694C move.w d0,d1 ROM:0011694E ROM:0011694E loc_11694E: ; CODE XREF: sub_116932+18↑j ROM:0011694E move.b d0,d2 ROM:00116950 bra.s loc_116954 ROM:00116952 ; --------------------------------------------------------------------------- ROM:00116952 ROM:00116952 loc_116952: ; CODE XREF: sub_116932:loc_116954↓j ROM:00116952 add.b (a0)+,d2 ROM:00116954 ROM:00116954 loc_116954: ; CODE XREF: sub_116932+1E↑j ROM:00116954 dbf d0,loc_116952 ROM:00116958 move.b d2,(a0) ROM:0011695A addq.w #2,d1 ROM:0011695C move.w d1,($D06).w ROM:00116960 rts ROM:00116960 ; End of function sub_116932 ROM:00116960 ROM:00116962 ROM:00116962 ; =============== S U B R O U T I N E ======================================= ROM:00116962 ROM:00116962 ROM:00116962 sub_116962: ; CODE XREF: sub_125A0E+118↓p ROM:00116962 clr.w d1 ROM:00116964 move.b ($7F8).w,d1 ROM:00116968 cmpi.w #5,d1 ROM:0011696C bcc.s locret_116976 ROM:0011696E movea.l off_116978(pc,d1.w*4),a0 ROM:00116972 nop ROM:00116974 jmp (a0) ROM:00116976 ; --------------------------------------------------------------------------- ROM:00116976 ROM:00116976 locret_116976: ; CODE XREF: sub_116962+A↑j ROM:00116976 rts ROM:00116976 ; End of function sub_116962 ROM:00116976 ROM:00116976 ; --------------------------------------------------------------------------- ROM:00116978 off_116978: dc.l loc_11698C ; DATA XREF: sub_116962+C↑r ROM:0011697C dc.l loc_11699E ROM:00116980 dc.l loc_116A18 ROM:00116984 dc.l loc_116A3A ROM:00116988 dc.l loc_116A7A ROM:0011698C ; --------------------------------------------------------------------------- ROM:0011698C ROM:0011698C loc_11698C: ; DATA XREF: ROM:off_116978↑o ROM:0011698C bsr.w sub_116B98 ROM:00116990 bclr #5,($9EB).w ROM:00116996 move.b #1,($7F8).w ROM:0011699C rts ROM:0011699E ; --------------------------------------------------------------------------- ROM:0011699E ROM:0011699E loc_11699E: ; DATA XREF: ROM:0011697C↑o ROM:0011699E btst #0,($9EB).w ROM:001169A4 beq.s loc_1169B6 ROM:001169A6 bclr #0,($9EB).w ROM:001169AC bsr.w sub_116CF6 ROM:001169B0 move.b #1,($7F8).w ROM:001169B6 ROM:001169B6 loc_1169B6: ; CODE XREF: ROM:001169A4↑j ROM:001169B6 btst #1,($9E5).w ROM:001169BC beq.s loc_1169D2 ROM:001169BE bclr #1,($9E5).w ROM:001169C4 move.w ($5A0).w,($5B4).w ROM:001169CA move.b #2,($7F8).w ROM:001169D0 bra.s loc_1169FA ROM:001169D2 ; --------------------------------------------------------------------------- ROM:001169D2 ROM:001169D2 loc_1169D2: ; CODE XREF: ROM:001169BC↑j ROM:001169D2 btst #3,($9E8).w ROM:001169D8 beq.s locret_116A16 ROM:001169DA bclr #3,($9E8).w ROM:001169E0 move.w ($59E).w,($5B4).w ROM:001169E6 clr.l ($430).w ROM:001169EA clr.l ($444).w ROM:001169EE move.b #1,($7F9).w ROM:001169F4 move.b #3,($7F8).w ROM:001169FA ROM:001169FA loc_1169FA: ; CODE XREF: ROM:001169D0↑j ROM:001169FA bsr.w sub_116CF6 ROM:001169FE move.l ($454).w,($44C).w ROM:00116A04 move.w ($59C).w,($5B2).w ROM:00116A0A move.w ($59A).w,($5B6).w ROM:00116A10 bset #5,($9EB).w ROM:00116A16 ROM:00116A16 locret_116A16: ; CODE XREF: ROM:001169D8↑j ROM:00116A16 rts ROM:00116A18 ; --------------------------------------------------------------------------- ROM:00116A18 ROM:00116A18 loc_116A18: ; DATA XREF: ROM:00116980↑o ROM:00116A18 btst #5,($9D8).w ROM:00116A1E beq.s locret_116A38 ROM:00116A20 bclr #5,($9D8).w ROM:00116A26 bsr.w sub_116CF6 ROM:00116A2A bclr #5,($9EB).w ROM:00116A30 move.b #1,($7F8).w ROM:00116A36 rts ROM:00116A38 ; --------------------------------------------------------------------------- ROM:00116A38 ROM:00116A38 locret_116A38: ; CODE XREF: ROM:00116A1E↑j ROM:00116A38 rts ROM:00116A3A ; --------------------------------------------------------------------------- ROM:00116A3A ROM:00116A3A loc_116A3A: ; DATA XREF: ROM:00116984↑o ROM:00116A3A btst #5,($9D8).w ROM:00116A40 beq.s loc_116A74 ROM:00116A42 bclr #5,($9D8).w ROM:00116A48 move.l ($43C).w,d0 ROM:00116A4C subq.l #1,d0 ROM:00116A4E bpl.s loc_116A54 ROM:00116A50 add.l ($41C).w,d0 ROM:00116A54 ROM:00116A54 loc_116A54: ; CODE XREF: ROM:00116A4E↑j ROM:00116A54 move.l d0,($440).w ROM:00116A58 move.l d0,($434).w ROM:00116A5C clr.w ($5B6).w ROM:00116A60 move.w #$FF,($5B4).w ROM:00116A66 bclr #5,($9EB).w ROM:00116A6C move.b #1,($7F8).w ROM:00116A72 rts ROM:00116A74 ; --------------------------------------------------------------------------- ROM:00116A74 ROM:00116A74 loc_116A74: ; CODE XREF: ROM:00116A40↑j ROM:00116A74 bsr.w sub_116CCA ROM:00116A78 rts ROM:00116A7A ; --------------------------------------------------------------------------- ROM:00116A7A ROM:00116A7A loc_116A7A: ; DATA XREF: ROM:00116988↑o ROM:00116A7A btst #5,($9D8).w ROM:00116A80 beq.s loc_116A8A ROM:00116A82 bclr #5,($9D8).w ROM:00116A88 bra.s loc_116A94 ROM:00116A8A ; --------------------------------------------------------------------------- ROM:00116A8A ROM:00116A8A loc_116A8A: ; CODE XREF: ROM:00116A80↑j ROM:00116A8A move.l ($448).w,d0 ROM:00116A8E cmp.l ($43C).w,d0 ROM:00116A92 bgt.s loc_116AB6 ROM:00116A94 ROM:00116A94 loc_116A94: ; CODE XREF: ROM:00116A88↑j ROM:00116A94 clr.w ($5B6).w ROM:00116A98 move.l ($43C).w,d0 ROM:00116A9C subq.l #1,d0 ROM:00116A9E bpl.s loc_116AA4 ROM:00116AA0 add.l ($41C).w,d0 ROM:00116AA4 ROM:00116AA4 loc_116AA4: ; CODE XREF: ROM:00116A9E↑j ROM:00116AA4 move.l d0,($434).w ROM:00116AA8 bclr #5,($9EB).w ROM:00116AAE move.b #1,($7F8).w ROM:00116AB4 rts ROM:00116AB6 ; --------------------------------------------------------------------------- ROM:00116AB6 ROM:00116AB6 loc_116AB6: ; CODE XREF: ROM:00116A92↑j ROM:00116AB6 bsr.w sub_116CCA ROM:00116ABA rts ROM:00116ABC ; --------------------------------------------------------------------------- ROM:00116ABC rts ROM:00116ABE ROM:00116ABE ; =============== S U B R O U T I N E ======================================= ROM:00116ABE ROM:00116ABE ROM:00116ABE sub_116ABE: ; CODE XREF: sub_112224+62↑p ROM:00116ABE ; sub_11228E+30↑p ... ROM:00116ABE bsr.w sub_116C2E ROM:00116AC2 bsr.w sub_116B4E ROM:00116AC6 btst #7,($9DC).w ROM:00116ACC beq.s loc_116B12 ROM:00116ACE bclr #7,($9DC).w ROM:00116AD4 cmpi.b #2,($7F8).w ROM:00116ADA bne.s loc_116AF4 ROM:00116ADC move.w ($59E).w,($5B4).w ROM:00116AE2 bsr.w sub_116D18 ROM:00116AE6 move.b #1,($7F9).w ROM:00116AEC move.b #3,($7F8).w ROM:00116AF2 bra.s loc_116B12 ROM:00116AF4 ; --------------------------------------------------------------------------- ROM:00116AF4 ROM:00116AF4 loc_116AF4: ; CODE XREF: sub_116ABE+1C↑j ROM:00116AF4 cmpi.b #3,($7F8).w ROM:00116AFA bne.s loc_116B12 ROM:00116AFC move.w #$FF,($5B4).w ROM:00116B02 move.l ($43C).w,($440).w ROM:00116B08 bsr.w sub_116D46 ROM:00116B0C move.b #4,($7F8).w ROM:00116B12 ROM:00116B12 loc_116B12: ; CODE XREF: sub_116ABE+E↑j ROM:00116B12 ; sub_116ABE+34↑j ... ROM:00116B12 cmpi.w #0,($5B2).w ROM:00116B18 bne.s locret_116B4C ROM:00116B1A move.l ($43C).w,d0 ROM:00116B1E addq.l #1,d0 ROM:00116B20 cmp.l ($41C).w,d0 ROM:00116B24 blt.s loc_116B32 ROM:00116B26 clr.l ($43C).w ROM:00116B2A move.l ($454).w,($44C).w ROM:00116B30 bra.s loc_116B40 ROM:00116B32 ; --------------------------------------------------------------------------- ROM:00116B32 ROM:00116B32 loc_116B32: ; CODE XREF: sub_116ABE+66↑j ROM:00116B32 move.l d0,($43C).w ROM:00116B36 clr.l d0 ROM:00116B38 move.w ($5AE).w,d0 ROM:00116B3C add.l d0,($44C).w ROM:00116B40 ROM:00116B40 loc_116B40: ; CODE XREF: sub_116ABE+72↑j ROM:00116B40 cmpi.b #3,($7F8).w ROM:00116B46 blt.s locret_116B4C ROM:00116B48 bsr.w sub_116D60 ROM:00116B4C ROM:00116B4C locret_116B4C: ; CODE XREF: sub_116ABE+5A↑j ROM:00116B4C ; sub_116ABE+88↑j ROM:00116B4C rts ROM:00116B4C ; End of function sub_116ABE ROM:00116B4C ROM:00116B4E ROM:00116B4E ; =============== S U B R O U T I N E ======================================= ROM:00116B4E ROM:00116B4E ROM:00116B4E sub_116B4E: ; CODE XREF: sub_116ABE+4↑p ROM:00116B4E move.w ($59C).w,d1 ROM:00116B52 addq.w #1,($5B2).w ROM:00116B56 cmp.w ($5B2).w,d1 ROM:00116B5A bcc.l locret_116B96 ROM:00116B60 clr.w ($5B2).w ROM:00116B64 movea.l ($44C).w,a1 ROM:00116B68 movea.l ($450).w,a0 ROM:00116B6C move.w ($5AA).w,d0 ROM:00116B70 bra.s loc_116B76 ROM:00116B72 ; --------------------------------------------------------------------------- ROM:00116B72 ROM:00116B72 loc_116B72: ; CODE XREF: sub_116B4E:loc_116B76↓j ROM:00116B72 movea.l (a0)+,a2 ROM:00116B74 move.l (a2),(a1)+ ROM:00116B76 ROM:00116B76 loc_116B76: ; CODE XREF: sub_116B4E+22↑j ROM:00116B76 dbf d0,loc_116B72 ROM:00116B7A move.w ($5A8).w,d0 ROM:00116B7E bra.s loc_116B84 ROM:00116B80 ; --------------------------------------------------------------------------- ROM:00116B80 ROM:00116B80 loc_116B80: ; CODE XREF: sub_116B4E:loc_116B84↓j ROM:00116B80 movea.l (a0)+,a2 ROM:00116B82 move.w (a2),(a1)+ ROM:00116B84 ROM:00116B84 loc_116B84: ; CODE XREF: sub_116B4E+30↑j ROM:00116B84 dbf d0,loc_116B80 ROM:00116B88 move.w ($5A6).w,d0 ROM:00116B8C bra.s loc_116B92 ROM:00116B8E ; --------------------------------------------------------------------------- ROM:00116B8E ROM:00116B8E loc_116B8E: ; CODE XREF: sub_116B4E:loc_116B92↓j ROM:00116B8E movea.l (a0)+,a2 ROM:00116B90 move.b (a2),(a1)+ ROM:00116B92 ROM:00116B92 loc_116B92: ; CODE XREF: sub_116B4E+3E↑j ROM:00116B92 dbf d0,loc_116B8E ROM:00116B96 ROM:00116B96 locret_116B96: ; CODE XREF: sub_116B4E+C↑j ROM:00116B96 rts ROM:00116B96 ; End of function sub_116B4E ROM:00116B96 ROM:00116B98 ROM:00116B98 ; =============== S U B R O U T I N E ======================================= ROM:00116B98 ROM:00116B98 ROM:00116B98 sub_116B98: ; CODE XREF: ROM:loc_11698C↑p ROM:00116B98 bsr.l sub_13449A ROM:00116B9E clr.w ($5A6).w ROM:00116BA2 clr.w ($5A8).w ROM:00116BA6 clr.w ($5AA).w ROM:00116BAA clr.w ($5AC).w ROM:00116BAE clr.w ($5AE).w ROM:00116BB2 clr.l ($41C).w ROM:00116BB6 clr.l ($43C).w ROM:00116BBA movea.l ($458).w,a0 ROM:00116BBE move.w #9,d0 ROM:00116BC2 bra.s loc_116BC8 ROM:00116BC4 ; --------------------------------------------------------------------------- ROM:00116BC4 ROM:00116BC4 loc_116BC4: ; CODE XREF: sub_116B98+42↓j ROM:00116BC4 subi.w #1,d0 ROM:00116BC8 ROM:00116BC8 loc_116BC8: ; CODE XREF: sub_116B98+2A↑j ROM:00116BC8 cmpi.w #0,d0 ROM:00116BCC blt.s loc_116BDC ROM:00116BCE move.b #$FF,9(a0) ROM:00116BD4 adda.l #$10,a0 ROM:00116BDA bra.s loc_116BC4 ROM:00116BDC ; --------------------------------------------------------------------------- ROM:00116BDC ROM:00116BDC loc_116BDC: ; CODE XREF: sub_116B98+34↑j ROM:00116BDC move.w #$FF,($5A0).w ROM:00116BE2 move.w #$FF,($59E).w ROM:00116BE8 clr.w ($5A4).w ROM:00116BEC clr.w ($5A2).w ROM:00116BF0 clr.l ($430).w ROM:00116BF4 clr.l ($444).w ROM:00116BF8 clr.l ($440).w ROM:00116BFC clr.l ($434).w ROM:00116C00 clr.l ($438).w ROM:00116C04 clr.w ($59A).w ROM:00116C08 clr.w ($59C).w ROM:00116C0C move.l #$A,d0 ROM:00116C12 asl.l #4,d0 ROM:00116C14 add.l ($458).w,d0 ROM:00116C18 move.l d0,($450).w ROM:00116C1C move.l #$14,d0 ROM:00116C22 asl.l #2,d0 ROM:00116C24 add.l ($450).w,d0 ROM:00116C28 move.l d0,($454).w ROM:00116C2C rts ROM:00116C2C ; End of function sub_116B98 ROM:00116C2C ROM:00116C2E ROM:00116C2E ; =============== S U B R O U T I N E ======================================= ROM:00116C2E ROM:00116C2E ROM:00116C2E sub_116C2E: ; CODE XREF: sub_116ABE↑p ROM:00116C2E move.w ($5B4).w,d0 ROM:00116C32 cmpi.w #$FF,d0 ROM:00116C36 beq.l locret_116CC8 ROM:00116C3C movea.l ($458).w,a0 ROM:00116C40 ext.l d0 ROM:00116C42 asl.l #4,d0 ROM:00116C44 adda.l d0,a0 ROM:00116C46 movea.l (a0),a2 ROM:00116C48 move.l 4(a0),d3 ROM:00116C4C clr.w d1 ROM:00116C4E clr.w d2 ROM:00116C50 move.b 8(a0),d1 ROM:00116C54 move.b 9(a0),d2 ROM:00116C58 movea.l off_116C60(pc,d1.w*4),a1 ROM:00116C5C nop ROM:00116C5E jmp (a1) ROM:00116C5E ; --------------------------------------------------------------------------- ROM:00116C60 off_116C60: dc.l loc_116C7C ; DATA XREF: sub_116C2E+2A↑r ROM:00116C64 dc.l loc_116C74 ROM:00116C68 dc.l loc_116C78 ROM:00116C6C dc.l loc_116C7C ROM:00116C70 dc.l loc_116C80 ROM:00116C74 ; --------------------------------------------------------------------------- ROM:00116C74 ROM:00116C74 loc_116C74: ; DATA XREF: sub_116C2E+36↑o ROM:00116C74 cmp.l (a2),d3 ROM:00116C76 bra.s loc_116C82 ROM:00116C78 ; --------------------------------------------------------------------------- ROM:00116C78 ROM:00116C78 loc_116C78: ; DATA XREF: sub_116C2E+3A↑o ROM:00116C78 cmp.w (a2),d3 ROM:00116C7A bra.s loc_116C82 ROM:00116C7C ; --------------------------------------------------------------------------- ROM:00116C7C ROM:00116C7C loc_116C7C: ; DATA XREF: sub_116C2E:off_116C60↑o ROM:00116C7C ; sub_116C2E+3E↑o ROM:00116C7C cmp.b (a2),d3 ROM:00116C7E bra.s loc_116C82 ROM:00116C80 ; --------------------------------------------------------------------------- ROM:00116C80 ROM:00116C80 loc_116C80: ; DATA XREF: sub_116C2E+42↑o ROM:00116C80 btst d3,(a2) ROM:00116C82 ROM:00116C82 loc_116C82: ; CODE XREF: sub_116C2E+48↑j ROM:00116C82 ; sub_116C2E+4C↑j ... ROM:00116C82 movea.l off_116C8A(pc,d2.w*4),a1 ROM:00116C86 nop ROM:00116C88 jmp (a1) ROM:00116C88 ; --------------------------------------------------------------------------- ROM:00116C8A off_116C8A: dc.l loc_116CA6 ; DATA XREF: sub_116C2E:loc_116C82↑r ROM:00116C8E dc.l loc_116CA6 ROM:00116C92 dc.l loc_116CAA ROM:00116C96 dc.l loc_116CAE ROM:00116C9A dc.l loc_116CB2 ROM:00116C9E dc.l loc_116CB6 ROM:00116CA2 dc.l loc_116CBA ROM:00116CA6 ; --------------------------------------------------------------------------- ROM:00116CA6 ROM:00116CA6 loc_116CA6: ; DATA XREF: sub_116C2E:off_116C8A↑o ROM:00116CA6 ; sub_116C2E+60↑o ROM:00116CA6 bne.s locret_116CC8 ROM:00116CA8 bra.s loc_116CBC ROM:00116CAA ; --------------------------------------------------------------------------- ROM:00116CAA ROM:00116CAA loc_116CAA: ; DATA XREF: sub_116C2E+64↑o ROM:00116CAA ble.s locret_116CC8 ROM:00116CAC bra.s loc_116CBC ROM:00116CAE ; --------------------------------------------------------------------------- ROM:00116CAE ROM:00116CAE loc_116CAE: ; DATA XREF: sub_116C2E+68↑o ROM:00116CAE bge.s locret_116CC8 ROM:00116CB0 bra.s loc_116CBC ROM:00116CB2 ; --------------------------------------------------------------------------- ROM:00116CB2 ROM:00116CB2 loc_116CB2: ; DATA XREF: sub_116C2E+6C↑o ROM:00116CB2 blt.s locret_116CC8 ROM:00116CB4 bra.s loc_116CBC ROM:00116CB6 ; --------------------------------------------------------------------------- ROM:00116CB6 ROM:00116CB6 loc_116CB6: ; DATA XREF: sub_116C2E+70↑o ROM:00116CB6 bgt.s locret_116CC8 ROM:00116CB8 bra.s loc_116CBC ROM:00116CBA ; --------------------------------------------------------------------------- ROM:00116CBA ROM:00116CBA loc_116CBA: ; DATA XREF: sub_116C2E+74↑o ROM:00116CBA beq.s locret_116CC8 ROM:00116CBC ROM:00116CBC loc_116CBC: ; CODE XREF: sub_116C2E+7A↑j ROM:00116CBC ; sub_116C2E+7E↑j ... ROM:00116CBC bset #7,($9DC).w ROM:00116CC2 move.w ($59C).w,($5B2).w ROM:00116CC8 ROM:00116CC8 locret_116CC8: ; CODE XREF: sub_116C2E+8↑j ROM:00116CC8 ; sub_116C2E:loc_116CA6↑j ... ROM:00116CC8 rts ROM:00116CC8 ; End of function sub_116C2E ROM:00116CC8 ROM:00116CCA ROM:00116CCA ; =============== S U B R O U T I N E ======================================= ROM:00116CCA ROM:00116CCA ROM:00116CCA sub_116CCA: ; CODE XREF: ROM:loc_116A74↑p ROM:00116CCA ; ROM:loc_116AB6↑p ROM:00116CCA cmpi.l #0,($420).w ROM:00116CD2 beq.s locret_116CF4 ROM:00116CD4 cmpi.l #$FFFFFF,($420).w ROM:00116CDC beq.s loc_116CE4 ROM:00116CDE move.l ($420).w,d0 ROM:00116CE2 bra.s loc_116CE8 ROM:00116CE4 ; --------------------------------------------------------------------------- ROM:00116CE4 ROM:00116CE4 loc_116CE4: ; CODE XREF: sub_116CCA+12↑j ROM:00116CE4 move.l ($41C).w,d0 ROM:00116CE8 ROM:00116CE8 loc_116CE8: ; CODE XREF: sub_116CCA+18↑j ROM:00116CE8 cmp.l ($438).w,d0 ROM:00116CEC bgt.s locret_116CF4 ROM:00116CEE bset #5,($9D8).w ROM:00116CF4 ROM:00116CF4 locret_116CF4: ; CODE XREF: sub_116CCA+8↑j ROM:00116CF4 ; sub_116CCA+22↑j ROM:00116CF4 rts ROM:00116CF4 ; End of function sub_116CCA ROM:00116CF4 ROM:00116CF6 ROM:00116CF6 ; =============== S U B R O U T I N E ======================================= ROM:00116CF6 ROM:00116CF6 ROM:00116CF6 sub_116CF6: ; CODE XREF: ROM:001169AC↑p ROM:00116CF6 ; ROM:loc_1169FA↑p ... ROM:00116CF6 clr.l ($430).w ROM:00116CFA clr.l ($444).w ROM:00116CFE clr.l ($440).w ROM:00116D02 clr.l ($434).w ROM:00116D06 clr.l ($438).w ROM:00116D0A clr.l ($43C).w ROM:00116D0E clr.w ($5B0).w ROM:00116D12 clr.w ($5B2).w ROM:00116D16 rts ROM:00116D16 ; End of function sub_116CF6 ROM:00116D16 ROM:00116D18 ROM:00116D18 ; =============== S U B R O U T I N E ======================================= ROM:00116D18 ROM:00116D18 ROM:00116D18 sub_116D18: ; CODE XREF: sub_116ABE+24↑p ROM:00116D18 move.l ($43C).w,($444).w ROM:00116D1E clr.l d0 ROM:00116D20 move.w ($5A4).w,d0 ROM:00116D24 move.l d0,($438).w ROM:00116D28 cmp.l ($43C).w,d0 ROM:00116D2C ble.s loc_116D3A ROM:00116D2E neg.l d0 ROM:00116D30 add.l ($43C).w,d0 ROM:00116D34 add.l ($41C).w,d0 ROM:00116D38 bra.s loc_116D40 ROM:00116D3A ; --------------------------------------------------------------------------- ROM:00116D3A ROM:00116D3A loc_116D3A: ; CODE XREF: sub_116D18+14↑j ROM:00116D3A neg.l d0 ROM:00116D3C add.l ($43C).w,d0 ROM:00116D40 ROM:00116D40 loc_116D40: ; CODE XREF: sub_116D18+20↑j ROM:00116D40 move.l d0,($430).w ROM:00116D44 rts ROM:00116D44 ; End of function sub_116D18 ROM:00116D44 ROM:00116D46 ROM:00116D46 ; =============== S U B R O U T I N E ======================================= ROM:00116D46 ROM:00116D46 ROM:00116D46 sub_116D46: ; CODE XREF: sub_116ABE+4A↑p ROM:00116D46 clr.l d0 ROM:00116D48 move.w ($5A2).w,d0 ROM:00116D4C add.l ($440).w,d0 ROM:00116D50 cmp.l ($41C).w,d0 ROM:00116D54 ble.s loc_116D5A ROM:00116D56 sub.l ($41C).w,d0 ROM:00116D5A ROM:00116D5A loc_116D5A: ; CODE XREF: sub_116D46+E↑j ROM:00116D5A move.l d0,($448).w ROM:00116D5E rts ROM:00116D5E ; End of function sub_116D46 ROM:00116D5E ROM:00116D60 ROM:00116D60 ; =============== S U B R O U T I N E ======================================= ROM:00116D60 ROM:00116D60 ROM:00116D60 sub_116D60: ; CODE XREF: sub_116ABE+8A↑p ROM:00116D60 cmpi.b #1,($7F9).w ROM:00116D66 bne.s loc_116D94 ROM:00116D68 move.l ($438).w,d0 ROM:00116D6C cmp.l ($41C).w,d0 ROM:00116D70 bne.s loc_116D8E ROM:00116D72 cmpi.w #0,($5A4).w ROM:00116D78 bne.s loc_116D84 ROM:00116D7A move.b #3,($7F9).w ROM:00116D80 bra.s loc_116DBA ROM:00116D82 ; --------------------------------------------------------------------------- ROM:00116D82 bra.s loc_116D8C ROM:00116D84 ; --------------------------------------------------------------------------- ROM:00116D84 ROM:00116D84 loc_116D84: ; CODE XREF: sub_116D60+18↑j ROM:00116D84 move.b #2,($7F9).w ROM:00116D8A bra.s loc_116DB0 ROM:00116D8C ; --------------------------------------------------------------------------- ROM:00116D8C ROM:00116D8C loc_116D8C: ; CODE XREF: sub_116D60+22↑j ROM:00116D8C bra.s loc_116D92 ROM:00116D8E ; --------------------------------------------------------------------------- ROM:00116D8E ROM:00116D8E loc_116D8E: ; CODE XREF: sub_116D60+10↑j ROM:00116D8E addq.l #1,($438).w ROM:00116D92 ROM:00116D92 loc_116D92: ; CODE XREF: sub_116D60:loc_116D8C↑j ROM:00116D92 bra.s locret_116DC8 ROM:00116D94 ; --------------------------------------------------------------------------- ROM:00116D94 ROM:00116D94 loc_116D94: ; CODE XREF: sub_116D60+6↑j ROM:00116D94 cmpi.b #2,($7F9).w ROM:00116D9A bne.s loc_116DBA ROM:00116D9C move.l ($43C).w,d0 ROM:00116DA0 cmp.l ($444).w,d0 ROM:00116DA4 bne.s loc_116DB0 ROM:00116DA6 move.b #3,($7F9).w ROM:00116DAC bra.s loc_116DBA ROM:00116DAE ; --------------------------------------------------------------------------- ROM:00116DAE bra.s loc_116DB8 ROM:00116DB0 ; --------------------------------------------------------------------------- ROM:00116DB0 ROM:00116DB0 loc_116DB0: ; CODE XREF: sub_116D60+2A↑j ROM:00116DB0 ; sub_116D60+44↑j ROM:00116DB0 move.l ($43C).w,($430).w ROM:00116DB6 rts ROM:00116DB8 ; --------------------------------------------------------------------------- ROM:00116DB8 ROM:00116DB8 loc_116DB8: ; CODE XREF: sub_116D60+4E↑j ROM:00116DB8 bra.s locret_116DC8 ROM:00116DBA ; --------------------------------------------------------------------------- ROM:00116DBA ROM:00116DBA loc_116DBA: ; CODE XREF: sub_116D60+20↑j ROM:00116DBA ; sub_116D60+3A↑j ... ROM:00116DBA move.l ($43C).w,($430).w ROM:00116DC0 move.l ($43C).w,($444).w ROM:00116DC6 rts ROM:00116DC8 ; --------------------------------------------------------------------------- ROM:00116DC8 ROM:00116DC8 locret_116DC8: ; CODE XREF: sub_116D60:loc_116D92↑j ROM:00116DC8 ; sub_116D60:loc_116DB8↑j ROM:00116DC8 rts ROM:00116DC8 ; End of function sub_116D60 ROM:00116DC8 ROM:00116DCA ROM:00116DCA ; =============== S U B R O U T I N E ======================================= ROM:00116DCA ROM:00116DCA ROM:00116DCA sub_116DCA: ; CODE XREF: ROM:0013468E↓p ROM:00116DCA movea.l #unk_110000,a0 ROM:00116DD0 clr.w d0 ROM:00116DD2 move.l #$2FFFF,d1 ROM:00116DD8 lsr.l #1,d1 ROM:00116DDA move.l d1,d2 ROM:00116DDC swap d2 ROM:00116DDE ROM:00116DDE loc_116DDE: ; CODE XREF: sub_116DCA+2E↓j ROM:00116DDE cmpi.w #0,d2 ROM:00116DE2 blt.s loc_116DFA ROM:00116DE4 move.b #$55,($FFFFFA27).w ; 'U' ROM:00116DEA move.b #$AA,($FFFFFA27).w ROM:00116DF0 ROM:00116DF0 loc_116DF0: ; CODE XREF: sub_116DCA+28↓j ROM:00116DF0 add.w (a0)+,d0 ROM:00116DF2 dbf d1,loc_116DF0 ROM:00116DF6 subq.w #1,d2 ROM:00116DF8 bra.s loc_116DDE ROM:00116DFA ; --------------------------------------------------------------------------- ROM:00116DFA ROM:00116DFA loc_116DFA: ; CODE XREF: sub_116DCA+18↑j ROM:00116DFA cmpi.w #$AA55,d0 ROM:00116DFE beq.s locret_116E06 ROM:00116E00 bset #0,($123A).w ROM:00116E06 ROM:00116E06 locret_116E06: ; CODE XREF: sub_116DCA+34↑j ROM:00116E06 rts ROM:00116E06 ; End of function sub_116DCA ROM:00116E06 ROM:00116E08 ; --------------------------------------------------------------------------- ROM:00116E08 move.w ($5BE).w,d1 ROM:00116E0C cmpi.w #3,d1 ROM:00116E10 bcc.s locret_116E1A ROM:00116E12 movea.l off_116E1C(pc,d1.w*4),a0 ROM:00116E16 nop ROM:00116E18 jmp (a0) ROM:00116E1A ; --------------------------------------------------------------------------- ROM:00116E1A ROM:00116E1A locret_116E1A: ; CODE XREF: ROM:00116E10↑j ROM:00116E1A rts ROM:00116E1A ; --------------------------------------------------------------------------- ROM:00116E1C off_116E1C: dc.l loc_116E28 ; DATA XREF: ROM:00116E12↑r ROM:00116E20 dc.l loc_116E34 ROM:00116E24 dc.l loc_116E58 ROM:00116E28 ; --------------------------------------------------------------------------- ROM:00116E28 ROM:00116E28 loc_116E28: ; DATA XREF: ROM:off_116E1C↑o ROM:00116E28 move.w #1,($5BE).w ROM:00116E2E bra.w locret_116E56 ROM:00116E32 ; --------------------------------------------------------------------------- ROM:00116E32 rts ROM:00116E34 ; --------------------------------------------------------------------------- ROM:00116E34 ROM:00116E34 loc_116E34: ; DATA XREF: ROM:00116E20↑o ROM:00116E34 btst #0,($1429).w ROM:00116E3A beq.s locret_116E56 ROM:00116E3C bclr #0,($1429).w ROM:00116E42 clr.w ($5BA).w ROM:00116E46 clr.w ($5BC).w ROM:00116E4A clr.l ($468).w ROM:00116E4E move.w #2,($5BE).w ROM:00116E54 bra.s loc_116E82 ROM:00116E56 ; --------------------------------------------------------------------------- ROM:00116E56 ROM:00116E56 locret_116E56: ; CODE XREF: ROM:00116E2E↑j ROM:00116E56 ; ROM:00116E3A↑j ... ROM:00116E56 rts ROM:00116E58 ; --------------------------------------------------------------------------- ROM:00116E58 ROM:00116E58 loc_116E58: ; DATA XREF: ROM:00116E24↑o ROM:00116E58 btst #2,($1436).w ROM:00116E5E beq.s loc_116E68 ROM:00116E60 bclr #2,($1436).w ROM:00116E66 bra.s loc_116E82 ROM:00116E68 ; --------------------------------------------------------------------------- ROM:00116E68 ROM:00116E68 loc_116E68: ; CODE XREF: ROM:00116E5E↑j ROM:00116E68 btst #2,($1419).w ROM:00116E6E beq.s loc_116E82 ROM:00116E70 bclr #2,($1419).w ROM:00116E76 bsr.w sub_116F06 ROM:00116E7A move.w #1,($5BE).w ROM:00116E80 bra.s locret_116E56 ROM:00116E82 ; --------------------------------------------------------------------------- ROM:00116E82 ROM:00116E82 loc_116E82: ; CODE XREF: ROM:00116E54↑j ROM:00116E82 ; ROM:00116E66↑j ... ROM:00116E82 bsr.w sub_116F18 ROM:00116E86 rts ROM:00116E88 ; --------------------------------------------------------------------------- ROM:00116E88 rts ROM:00116E8A ROM:00116E8A ; =============== S U B R O U T I N E ======================================= ROM:00116E8A ROM:00116E8A ROM:00116E8A sub_116E8A: ; CODE XREF: sub_123710+2C2↓p ROM:00116E8A clr.l d0 ROM:00116E8C move.b ($12E6).w,d0 ROM:00116E90 lsl.l #8,d0 ROM:00116E92 or.b ($12E7).w,d0 ROM:00116E96 lsl.l #8,d0 ROM:00116E98 or.b ($12E8).w,d0 ROM:00116E9C move.l d0,($46C).w ROM:00116EA0 clr.l d0 ROM:00116EA2 move.b ($12EA).w,d0 ROM:00116EA6 lsl.l #8,d0 ROM:00116EA8 or.b ($12EB).w,d0 ROM:00116EAC lsl.l #8,d0 ROM:00116EAE or.b ($12EC).w,d0 ROM:00116EB2 move.l d0,($464).w ROM:00116EB6 rts ROM:00116EB6 ; End of function sub_116E8A ROM:00116EB6 ROM:00116EB8 ROM:00116EB8 ; =============== S U B R O U T I N E ======================================= ROM:00116EB8 ROM:00116EB8 ROM:00116EB8 sub_116EB8: ; CODE XREF: sub_123710+2D6↓p ROM:00116EB8 lea ($12E4).w,a0 ROM:00116EBC moveq #2,d1 ROM:00116EBE clr.l d0 ROM:00116EC0 move.b (a0),d0 ROM:00116EC2 subq.b #1,d0 ROM:00116EC4 lea ($81A).w,a1 ROM:00116EC8 move.w ($5BA).w,d2 ROM:00116ECC ROM:00116ECC loc_116ECC: ; CODE XREF: sub_116EB8+3A↓j ROM:00116ECC move.b (a0,d1.w),(a1,d2.w) ROM:00116ED2 cmpi.w #$104,d2 ROM:00116ED6 bge.s loc_116EDC ROM:00116ED8 addq.w #1,d2 ROM:00116EDA bra.s loc_116EDE ROM:00116EDC ; --------------------------------------------------------------------------- ROM:00116EDC ROM:00116EDC loc_116EDC: ; CODE XREF: sub_116EB8+1E↑j ROM:00116EDC clr.w d2 ROM:00116EDE ROM:00116EDE loc_116EDE: ; CODE XREF: sub_116EB8+22↑j ROM:00116EDE addq.b #1,d1 ROM:00116EE0 addq.l #1,($468).w ROM:00116EE4 subq.b #1,d0 ROM:00116EE6 cmpi.l #0,d0 ROM:00116EEC beq.s loc_116EF4 ROM:00116EEE cmp.w ($5BC).w,d2 ROM:00116EF2 bne.s loc_116ECC ROM:00116EF4 ROM:00116EF4 loc_116EF4: ; CODE XREF: sub_116EB8+34↑j ROM:00116EF4 move.w d2,($5BA).w ROM:00116EF8 cmp.w ($5BC).w,d2 ROM:00116EFC bne.s locret_116F04 ROM:00116EFE bset #6,($9E3).w ROM:00116F04 ROM:00116F04 locret_116F04: ; CODE XREF: sub_116EB8+44↑j ROM:00116F04 rts ROM:00116F04 ; End of function sub_116EB8 ROM:00116F04 ROM:00116F06 ROM:00116F06 ; =============== S U B R O U T I N E ======================================= ROM:00116F06 ROM:00116F06 ROM:00116F06 sub_116F06: ; CODE XREF: ROM:00116E76↑p ROM:00116F06 ; sub_116F06+E↓j ROM:00116F06 cmpi.l #0,($468).w ROM:00116F0E ble.s locret_116F16 ROM:00116F10 bsr.w sub_116F18 ROM:00116F14 bra.s sub_116F06 ROM:00116F16 ; --------------------------------------------------------------------------- ROM:00116F16 ROM:00116F16 locret_116F16: ; CODE XREF: sub_116F06+8↑j ROM:00116F16 rts ROM:00116F16 ; End of function sub_116F06 ROM:00116F16 ROM:00116F18 ROM:00116F18 ; =============== S U B R O U T I N E ======================================= ROM:00116F18 ROM:00116F18 ROM:00116F18 sub_116F18: ; CODE XREF: ROM:loc_116E82↑p ROM:00116F18 ; sub_116F06+A↑p ROM:00116F18 move.w ($5C0).w,d1 ROM:00116F1C cmpi.w #3,d1 ROM:00116F20 bcc.s locret_116F2A ROM:00116F22 movea.l off_116F2C(pc,d1.w*4),a0 ROM:00116F26 nop ROM:00116F28 jmp (a0) ROM:00116F2A ; --------------------------------------------------------------------------- ROM:00116F2A ROM:00116F2A locret_116F2A: ; CODE XREF: sub_116F18+8↑j ROM:00116F2A rts ROM:00116F2A ; End of function sub_116F18 ROM:00116F2A ROM:00116F2A ; --------------------------------------------------------------------------- ROM:00116F2C off_116F2C: dc.l loc_116F38 ; DATA XREF: sub_116F18+A↑r ROM:00116F30 dc.l loc_116F44 ROM:00116F34 dc.l loc_116F64 ROM:00116F38 ; --------------------------------------------------------------------------- ROM:00116F38 ROM:00116F38 loc_116F38: ; DATA XREF: ROM:off_116F2C↑o ROM:00116F38 move.w #1,($5C0).w ROM:00116F3E bra.w locret_116F62 ROM:00116F42 ; --------------------------------------------------------------------------- ROM:00116F42 rts ROM:00116F44 ; --------------------------------------------------------------------------- ROM:00116F44 ROM:00116F44 loc_116F44: ; DATA XREF: ROM:00116F30↑o ROM:00116F44 move.w ($5BA).w,d0 ROM:00116F48 cmpi.l #0,($468).w ROM:00116F50 ble.s locret_116F62 ROM:00116F52 cmp.w ($5BC).w,d0 ROM:00116F56 beq.s locret_116F62 ROM:00116F58 move.w #2,($5C0).w ROM:00116F5E bra.w locret_116FBA ROM:00116F62 ; --------------------------------------------------------------------------- ROM:00116F62 ROM:00116F62 locret_116F62: ; CODE XREF: ROM:00116F3E↑j ROM:00116F62 ; ROM:00116F50↑j ... ROM:00116F62 rts ROM:00116F64 ; --------------------------------------------------------------------------- ROM:00116F64 ROM:00116F64 loc_116F64: ; DATA XREF: ROM:00116F34↑o ROM:00116F64 move.w ($5BA).w,d0 ROM:00116F68 cmpi.l #2,($468).w ROM:00116F70 blt.s loc_116F84 ROM:00116F72 cmp.w ($5BC).w,d0 ROM:00116F76 beq.s loc_116F84 ROM:00116F78 bsr.w sub_116FBE ROM:00116F7C bsr.w sub_117198 ROM:00116F80 bra.w locret_116FBA ROM:00116F84 ; --------------------------------------------------------------------------- ROM:00116F84 ROM:00116F84 loc_116F84: ; CODE XREF: ROM:00116F70↑j ROM:00116F84 ; ROM:00116F76↑j ROM:00116F84 cmpi.l #1,($468).w ROM:00116F8C bne.s loc_116FA0 ROM:00116F8E cmp.w ($5BC).w,d0 ROM:00116F92 beq.s loc_116FA0 ROM:00116F94 bsr.w sub_116FFA ROM:00116F98 bsr.w sub_117198 ROM:00116F9C bra.w locret_116FBA ROM:00116FA0 ; --------------------------------------------------------------------------- ROM:00116FA0 ROM:00116FA0 loc_116FA0: ; CODE XREF: ROM:00116F8C↑j ROM:00116FA0 ; ROM:00116F92↑j ROM:00116FA0 cmpi.l #1,($468).w ROM:00116FA8 bne.s locret_116FBA ROM:00116FAA cmp.w ($5BC).w,d0 ROM:00116FAE beq.s locret_116FBA ROM:00116FB0 move.w #1,($5C0).w ROM:00116FB6 bra.w locret_116F62 ROM:00116FBA ; --------------------------------------------------------------------------- ROM:00116FBA ROM:00116FBA locret_116FBA: ; CODE XREF: ROM:00116F5E↑j ROM:00116FBA ; ROM:00116F80↑j ... ROM:00116FBA rts ROM:00116FBC ; --------------------------------------------------------------------------- ROM:00116FBC rts ROM:00116FBE ROM:00116FBE ; =============== S U B R O U T I N E ======================================= ROM:00116FBE ROM:00116FBE ROM:00116FBE sub_116FBE: ; CODE XREF: ROM:00116F78↑p ROM:00116FBE lea ($81A).w,a1 ROM:00116FC2 move.w ($5BC).w,d1 ROM:00116FC6 movea.l ($46C).w,a0 ROM:00116FCA move.b (a1,d1.w),d0 ROM:00116FCE lsl.w #8,d0 ROM:00116FD0 cmpi.w #$104,d1 ROM:00116FD4 bge.s loc_116FDA ROM:00116FD6 addq.w #1,d1 ROM:00116FD8 bra.s loc_116FDC ROM:00116FDA ; --------------------------------------------------------------------------- ROM:00116FDA ROM:00116FDA loc_116FDA: ; CODE XREF: sub_116FBE+16↑j ROM:00116FDA clr.w d1 ROM:00116FDC ROM:00116FDC loc_116FDC: ; CODE XREF: sub_116FBE+1A↑j ROM:00116FDC or.b (a1,d1.w),d0 ROM:00116FE0 cmpi.w #$104,d1 ROM:00116FE4 bge.s loc_116FEA ROM:00116FE6 addq.w #1,d1 ROM:00116FE8 bra.s loc_116FEC ROM:00116FEA ; --------------------------------------------------------------------------- ROM:00116FEA ROM:00116FEA loc_116FEA: ; CODE XREF: sub_116FBE+26↑j ROM:00116FEA clr.w d1 ROM:00116FEC ROM:00116FEC loc_116FEC: ; CODE XREF: sub_116FBE+2A↑j ROM:00116FEC subq.l #2,($468).w ROM:00116FF0 addq.l #2,($46C).w ROM:00116FF4 move.w d1,($5BC).w ROM:00116FF8 rts ROM:00116FF8 ; End of function sub_116FBE ROM:00116FF8 ROM:00116FFA ROM:00116FFA ; =============== S U B R O U T I N E ======================================= ROM:00116FFA ROM:00116FFA ROM:00116FFA sub_116FFA: ; CODE XREF: ROM:00116F94↑p ROM:00116FFA lea ($81A).w,a1 ROM:00116FFE move.w ($5BC).w,d1 ROM:00117002 movea.l ($46C).w,a0 ROM:00117006 move.b (a1,d1.w),d0 ROM:0011700A cmpi.w #$104,d1 ROM:0011700E bge.s loc_117014 ROM:00117010 addq.w #1,d1 ROM:00117012 bra.s loc_117016 ROM:00117014 ; --------------------------------------------------------------------------- ROM:00117014 ROM:00117014 loc_117014: ; CODE XREF: sub_116FFA+14↑j ROM:00117014 clr.w d1 ROM:00117016 ROM:00117016 loc_117016: ; CODE XREF: sub_116FFA+18↑j ROM:00117016 lsl.w #8,d0 ROM:00117018 ori.w #$FF,d0 ROM:0011701C subq.l #1,($468).w ROM:00117020 addq.l #1,($46C).w ROM:00117024 move.w d1,($5BC).w ROM:00117028 rts ROM:00117028 ; End of function sub_116FFA ROM:00117028 ROM:0011702A ROM:0011702A ; =============== S U B R O U T I N E ======================================= ROM:0011702A ROM:0011702A ROM:0011702A sub_11702A: ; DATA XREF: ROM:0011708E↓o ROM:0011702A move sr,-(sp) ROM:0011702C move #$2700,sr ROM:00117030 move.w #$7031,($FFFFFA56).w ROM:00117036 movea.l #$13C000,a2 ROM:0011703C movea.l #$10AAAA,a3 ROM:00117042 movea.l #$105554,a4 ROM:00117048 move.b #$AA,(a3) ROM:0011704C move.b #$55,(a4) ; 'U' ROM:00117050 move.b #$80,(a3) ROM:00117054 move.b #$AA,(a3) ROM:00117058 move.b #$55,(a4) ; 'U' ROM:0011705C move.w #$30,(a2) ; '0' ROM:00117060 ROM:00117060 loc_117060: ; CODE XREF: sub_11702A+4C↓j ROM:00117060 move.b #$55,($FFFFFA27).w ; 'U' ROM:00117066 move.b #$AA,($FFFFFA27).w ROM:0011706C move.w ($13C000).l,d4 ROM:00117072 andi.w #$80,d4 ROM:00117076 beq.s loc_117060 ROM:00117078 move.w #$1031,($FFFFFA56).w ROM:0011707E move (sp)+,sr ROM:00117080 bset #2,($9E4).w ROM:00117086 rts ROM:00117086 ; End of function sub_11702A ROM:00117086 ROM:00117088 ; --------------------------------------------------------------------------- ROM:00117088 move.w #$5E,d0 ; '^' ROM:0011708C asr.w #1,d0 ROM:0011708E movea.l #sub_11702A,a3 ROM:00117094 movea.l #$1E00,a2 ROM:0011709A ROM:0011709A loc_11709A: ; CODE XREF: ROM:0011709C↓j ROM:0011709A move.w (a3)+,(a2)+ ROM:0011709C dbf d0,loc_11709A ROM:001170A0 movea.l #$1E00,a2 ROM:001170A6 jsr (a2) ROM:001170A8 rts ROM:001170AA ROM:001170AA ; =============== S U B R O U T I N E ======================================= ROM:001170AA ROM:001170AA ROM:001170AA sub_1170AA: ; DATA XREF: ROM:00117136↓o ROM:001170AA move sr,-(sp) ROM:001170AC move #$2700,sr ROM:001170B0 move.w #$7031,($FFFFFA56).w ROM:001170B6 movea.l #unk_110000,a2 ROM:001170BC movea.l #$10AAAA,a3 ROM:001170C2 movea.l #$105554,a4 ROM:001170C8 move.b #$AA,(a3) ROM:001170CC move.b #$55,(a4) ; 'U' ROM:001170D0 move.b #$80,(a3) ROM:001170D4 move.b #$AA,(a3) ROM:001170D8 move.b #$55,(a4) ; 'U' ROM:001170DC move.w #$30,(a2) ; '0' ROM:001170E0 movea.l #(loc_11FFFE+2),a2 ROM:001170E6 move.w #$30,(a2) ; '0' ROM:001170EA movea.l #off_130000,a2 ROM:001170F0 move.w #$30,(a2) ; '0' ROM:001170F4 movea.l #loc_138000,a2 ROM:001170FA move.w #$30,(a2) ; '0' ROM:001170FE movea.l #$13C000,a2 ROM:00117104 move.w #$30,(a2) ; '0' ROM:00117108 ROM:00117108 loc_117108: ; CODE XREF: sub_1170AA+74↓j ROM:00117108 move.b #$55,($FFFFFA27).w ; 'U' ROM:0011710E move.b #$AA,($FFFFFA27).w ROM:00117114 move.w ($13C000).l,d4 ROM:0011711A andi.w #$80,d4 ROM:0011711E beq.s loc_117108 ROM:00117120 move.w #$1031,($FFFFFA56).w ROM:00117126 move (sp)+,sr ROM:00117128 bset #2,($9E4).w ROM:0011712E rts ROM:0011712E ; End of function sub_1170AA ROM:0011712E ROM:00117130 ; --------------------------------------------------------------------------- ROM:00117130 move.w #$86,d0 ROM:00117134 asr.w #1,d0 ROM:00117136 movea.l #sub_1170AA,a3 ROM:0011713C movea.l #$1E00,a2 ROM:00117142 ROM:00117142 loc_117142: ; CODE XREF: ROM:00117144↓j ROM:00117142 move.w (a3)+,(a2)+ ROM:00117144 dbf d0,loc_117142 ROM:00117148 movea.l #$1E00,a2 ROM:0011714E jsr (a2) ROM:00117150 rts ROM:00117152 ; --------------------------------------------------------------------------- ROM:00117152 ROM:00117152 loc_117152: ; DATA XREF: sub_117198+6↓o ROM:00117152 move sr,-(sp) ROM:00117154 move #$2700,sr ROM:00117158 move.w #$7031,($FFFFFA56).w ROM:0011715E movea.l #$10AAAA,a3 ROM:00117164 movea.l #$105554,a4 ROM:0011716A move.b #$AA,(a3) ROM:0011716E move.b #$55,(a4) ; 'U' ROM:00117172 move.b #$A0,(a3) ROM:00117176 move.w d0,(a0) ROM:00117178 ROM:00117178 loc_117178: ; CODE XREF: ROM:0011718C↓j ROM:00117178 move.b #$55,($FFFFFA27).w ; 'U' ROM:0011717E move.b #$AA,($FFFFFA27).w ROM:00117184 move.w (a0),d4 ROM:00117186 eor.w d0,d4 ROM:00117188 andi.w #$80,d4 ROM:0011718C bne.s loc_117178 ROM:0011718E move.w #$1031,($FFFFFA56).w ROM:00117194 move (sp)+,sr ROM:00117196 rts ROM:00117198 ROM:00117198 ; =============== S U B R O U T I N E ======================================= ROM:00117198 ROM:00117198 ROM:00117198 sub_117198: ; CODE XREF: sub_115CE8+10↑p ROM:00117198 ; sub_115D00+10↑p ... ROM:00117198 move.w #$46,d1 ; 'F' ROM:0011719C asr.w #1,d1 ROM:0011719E movea.l #loc_117152,a3 ROM:001171A4 movea.l #$1E00,a2 ROM:001171AA ROM:001171AA loc_1171AA: ; CODE XREF: sub_117198+14↓j ROM:001171AA move.w (a3)+,(a2)+ ROM:001171AC dbf d1,loc_1171AA ROM:001171B0 movea.l #$1E00,a2 ROM:001171B6 jsr (a2) ROM:001171B8 rts ROM:001171B8 ; End of function sub_117198 ROM:001171B8 ROM:001171BA ROM:001171BA ; =============== S U B R O U T I N E ======================================= ROM:001171BA ROM:001171BA ROM:001171BA sub_1171BA: ; CODE XREF: sub_117232↓p ROM:001171BA ; sub_1172CC↓p ROM:001171BA clr.l d1 ROM:001171BC bclr #6,($9E5).w ROM:001171C2 bclr #5,($9D7).w ROM:001171C8 bclr #1,($595).w ROM:001171CE ROM:001171CE loc_1171CE: ; CODE XREF: sub_1171BA+68↓j ROM:001171CE movea.l #$13B000,a0 ROM:001171D4 move.w #$14,d2 ROM:001171D8 mulu.w d1,d2 ROM:001171DA adda.l d2,a0 ROM:001171DC clr.l d4 ROM:001171DE clr.l d3 ROM:001171E0 ROM:001171E0 loc_1171E0: ; CODE XREF: sub_1171BA+44↓j ROM:001171E0 cmpi.b #$FF,(a0,d4.w) ROM:001171E6 beq.s loc_1171F0 ROM:001171E8 bset #5,($9D7).w ROM:001171EE moveq #1,d3 ROM:001171F0 ROM:001171F0 loc_1171F0: ; CODE XREF: sub_1171BA+2C↑j ROM:001171F0 addi.b #1,d4 ROM:001171F4 cmpi.w #0,d3 ROM:001171F8 bne.s loc_117200 ROM:001171FA cmpi.b #$14,d4 ROM:001171FE bne.s loc_1171E0 ROM:00117200 ROM:00117200 loc_117200: ; CODE XREF: sub_1171BA+3E↑j ROM:00117200 clr.l d3 ROM:00117202 cmpi.b #$14,d4 ROM:00117206 bne.s loc_117212 ROM:00117208 bset #6,($9E5).w ROM:0011720E moveq #1,d3 ROM:00117210 bra.s loc_117216 ROM:00117212 ; --------------------------------------------------------------------------- ROM:00117212 ROM:00117212 loc_117212: ; CODE XREF: sub_1171BA+4C↑j ROM:00117212 addi.b #1,d1 ROM:00117216 ROM:00117216 loc_117216: ; CODE XREF: sub_1171BA+56↑j ROM:00117216 cmpi.b #$C8,d1 ROM:0011721A beq.s loc_117224 ROM:0011721C cmpi.l #0,d3 ROM:00117222 beq.s loc_1171CE ROM:00117224 ROM:00117224 loc_117224: ; CODE XREF: sub_1171BA+60↑j ROM:00117224 cmpi.b #$C8,d1 ROM:00117228 bne.s locret_117230 ROM:0011722A bset #1,($595).w ROM:00117230 ROM:00117230 locret_117230: ; CODE XREF: sub_1171BA+6E↑j ROM:00117230 rts ROM:00117230 ; End of function sub_1171BA ROM:00117230 ROM:00117232 ROM:00117232 ; =============== S U B R O U T I N E ======================================= ROM:00117232 ROM:00117232 ROM:00117232 sub_117232: ; CODE XREF: sub_12251A+89C↓p ROM:00117232 bsr.w sub_1171BA ROM:00117236 cmpi.b #0,d1 ROM:0011723A bne.s loc_117244 ROM:0011723C bset #5,($9DB).w ROM:00117242 bra.s loc_117246 ROM:00117244 ; --------------------------------------------------------------------------- ROM:00117244 ROM:00117244 loc_117244: ; CODE XREF: sub_117232+8↑j ROM:00117244 subq.b #1,d1 ROM:00117246 ROM:00117246 loc_117246: ; CODE XREF: sub_117232+10↑j ROM:00117246 movea.l #$13B000,a0 ROM:0011724C move.w #$14,d2 ROM:00117250 mulu.w d1,d2 ROM:00117252 adda.l d2,a0 ROM:00117254 movea.l #$12E4,a1 ROM:0011725A btst #2,($1435).w ROM:00117260 beq.s loc_11726A ROM:00117262 adda.l #6,a1 ROM:00117268 bra.s loc_117270 ROM:0011726A ; --------------------------------------------------------------------------- ROM:0011726A ROM:0011726A loc_11726A: ; CODE XREF: sub_117232+2E↑j ROM:0011726A adda.l #3,a1 ROM:00117270 ROM:00117270 loc_117270: ; CODE XREF: sub_117232+36↑j ROM:00117270 move.b #1,d3 ROM:00117274 bra.s loc_11727A ROM:00117276 ; --------------------------------------------------------------------------- ROM:00117276 ROM:00117276 loc_117276: ; CODE XREF: sub_117232+50↓j ROM:00117276 addi.b #1,d3 ROM:0011727A ROM:0011727A loc_11727A: ; CODE XREF: sub_117232+42↑j ROM:0011727A cmpi.b #$14,d3 ROM:0011727E bgt.s locret_117284 ROM:00117280 move.b (a0)+,(a1)+ ROM:00117282 bra.s loc_117276 ROM:00117284 ; --------------------------------------------------------------------------- ROM:00117284 ROM:00117284 locret_117284: ; CODE XREF: sub_117232+4C↑j ROM:00117284 rts ROM:00117284 ; End of function sub_117232 ROM:00117284 ROM:00117286 ; --------------------------------------------------------------------------- ROM:00117286 ROM:00117286 loc_117286: ; CODE XREF: ROM:001172C8↓j ROM:00117286 ; DATA XREF: sub_1172CC+32↓o ROM:00117286 movea.l #$10AAAA,a3 ROM:0011728C movea.l #$105554,a4 ROM:00117292 move.b (a1)+,d5 ROM:00117294 lsl.w #8,d5 ROM:00117296 move.b (a1)+,d5 ROM:00117298 move.b #$AA,(a3) ROM:0011729C move.b #$55,(a4) ; 'U' ROM:001172A0 move.b #$A0,(a3) ROM:001172A4 move.w d5,(a0) ROM:001172A6 ROM:001172A6 loc_1172A6: ; CODE XREF: ROM:001172BA↓j ROM:001172A6 move.b #$55,($FFFFFA27).w ; 'U' ROM:001172AC move.b #$AA,($FFFFFA27).w ROM:001172B2 move.w (a0),d4 ROM:001172B4 eor.w d5,d4 ROM:001172B6 andi.w #$80,d4 ROM:001172BA bne.s loc_1172A6 ROM:001172BC adda.l #2,a0 ROM:001172C2 addq.b #2,d0 ROM:001172C4 cmpi.b #$14,d0 ROM:001172C8 bne.s loc_117286 ROM:001172CA rts ROM:001172CC ROM:001172CC ; =============== S U B R O U T I N E ======================================= ROM:001172CC ROM:001172CC ROM:001172CC sub_1172CC: ; CODE XREF: sub_12251A+4BC↓p ROM:001172CC bsr.w sub_1171BA ROM:001172D0 movea.l #$13B000,a0 ROM:001172D6 move.w #$14,d5 ROM:001172DA mulu.w d1,d5 ROM:001172DC adda.l d5,a0 ROM:001172DE movea.l #$12E4,a1 ROM:001172E4 adda.l #3,a1 ROM:001172EA clr.l d0 ROM:001172EC move sr,-(sp) ROM:001172EE move #$2700,sr ROM:001172F2 move.w #$7031,($FFFFFA56).w ROM:001172F8 move.w #$46,d2 ; 'F' ROM:001172FC asr.w #1,d2 ROM:001172FE movea.l #loc_117286,a3 ROM:00117304 movea.l #$1E00,a2 ROM:0011730A ROM:0011730A loc_11730A: ; CODE XREF: sub_1172CC+40↓j ROM:0011730A move.w (a3)+,(a2)+ ROM:0011730C dbf d2,loc_11730A ROM:00117310 movea.l #$1E00,a2 ROM:00117316 jsr (a2) ROM:00117318 move.w #$1031,($FFFFFA56).w ROM:0011731E move (sp)+,sr ROM:00117320 rts ROM:00117320 ; End of function sub_1172CC ROM:00117320 ROM:00117322 ROM:00117322 ; =============== S U B R O U T I N E ======================================= ROM:00117322 ROM:00117322 ROM:00117322 sub_117322: ; CODE XREF: sub_124B00+162↓p ROM:00117322 ; sub_124B00+16C↓p ... ROM:00117322 move.w d0,d3 ROM:00117324 cmpi.b #$10,d1 ROM:00117328 bne.s loc_11732C ROM:0011732A lsl.w #1,d3 ROM:0011732C ROM:0011732C loc_11732C: ; CODE XREF: sub_117322+6↑j ROM:0011732C subq.w #1,d3 ROM:0011732E move.w (0).w,d2 ROM:00117332 bra.s loc_117338 ROM:00117334 ; --------------------------------------------------------------------------- ROM:00117334 ROM:00117334 loc_117334: ; CODE XREF: sub_117322+22↓j ROM:00117334 addi.w #1,d2 ROM:00117338 ROM:00117338 loc_117338: ; CODE XREF: sub_117322+10↑j ROM:00117338 cmp.w d3,d2 ROM:0011733A bgt.s locret_117346 ROM:0011733C clr.b (a0) ROM:0011733E adda.l #1,a0 ROM:00117344 bra.s loc_117334 ROM:00117346 ; --------------------------------------------------------------------------- ROM:00117346 ROM:00117346 locret_117346: ; CODE XREF: sub_117322+18↑j ROM:00117346 rts ROM:00117346 ; End of function sub_117322 ROM:00117346 ROM:00117348 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_11. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0011734A ; --------------------------------------------------------------------------- ROM:0011734A rts ROM:0011734C ROM:0011734C ; =============== S U B R O U T I N E ======================================= ROM:0011734C ROM:0011734C ROM:0011734C sub_11734C: ; CODE XREF: sub_1122C6+146↑p ROM:0011734C move.w ($10E0).w,($5DE).w ROM:00117352 move.w ($10EA).w,($5E0).w ROM:00117358 move.b #0,($801).w ROM:0011735E btst #2,($140D).w ROM:00117364 beq.s loc_11736C ROM:00117366 move.b #1,($801).w ROM:0011736C ROM:0011736C loc_11736C: ; CODE XREF: sub_11734C+18↑j ROM:0011736C bsr.w sub_11763E ROM:00117370 bsr.w sub_117738 ROM:00117374 rts ROM:00117374 ; End of function sub_11734C ROM:00117374 ROM:00117376 ROM:00117376 ; =============== S U B R O U T I N E ======================================= ROM:00117376 ROM:00117376 ROM:00117376 sub_117376: ; CODE XREF: sub_125A0E+FC↓p ROM:00117376 move.w ($14B4).w,($5E2).w ROM:0011737C move.w ($14B6).w,($5E4).w ROM:00117382 move.w ($14B8).w,($5E6).w ROM:00117388 move.w ($14BA).w,($5E8).w ROM:0011738E move.w ($14BC).w,($5EA).w ROM:00117394 move.w ($14BE).w,($5EC).w ROM:0011739A move.w ($14C0).w,($5EE).w ROM:001173A0 move.w ($14C2).w,($5F0).w ROM:001173A6 btst #4,($1411).w ROM:001173AC beq.s loc_1173B4 ROM:001173AE bclr #4,($1411).w ROM:001173B4 ROM:001173B4 loc_1173B4: ; CODE XREF: sub_117376+36↑j ROM:001173B4 btst #4,($1429).w ROM:001173BA beq.s loc_1173C8 ROM:001173BC bclr #4,($1429).w ROM:001173C2 bset #4,($1411).w ROM:001173C8 ROM:001173C8 loc_1173C8: ; CODE XREF: sub_117376+44↑j ROM:001173C8 btst #0,($12A8).w ROM:001173CE beq.s loc_1173DC ROM:001173D0 bset #4,($1429).w ROM:001173D6 bset #0,($9D9).w ROM:001173DC ROM:001173DC loc_1173DC: ; CODE XREF: sub_117376+58↑j ROM:001173DC btst #4,($142F).w ROM:001173E2 beq.s loc_1173EA ROM:001173E4 bclr #4,($142F).w ROM:001173EA ROM:001173EA loc_1173EA: ; CODE XREF: sub_117376+6C↑j ROM:001173EA btst #7,($140F).w ROM:001173F0 beq.s loc_1173FE ROM:001173F2 bset #4,($142F).w ROM:001173F8 bclr #7,($140F).w ROM:001173FE ROM:001173FE loc_1173FE: ; CODE XREF: sub_117376+7A↑j ROM:001173FE btst #1,($12A8).w ROM:00117404 beq.s loc_117412 ROM:00117406 bset #7,($140F).w ROM:0011740C bset #5,($9E4).w ROM:00117412 ROM:00117412 loc_117412: ; CODE XREF: sub_117376+8E↑j ROM:00117412 clr.w ($D26).w ROM:00117416 btst #3,($9E4).w ROM:0011741C beq.s loc_117424 ROM:0011741E bset #0,($D27).w ROM:00117424 ROM:00117424 loc_117424: ; CODE XREF: sub_117376+A6↑j ROM:00117424 btst #5,($9DA).w ROM:0011742A beq.s loc_117432 ROM:0011742C bset #1,($D27).w ROM:00117432 ROM:00117432 loc_117432: ; CODE XREF: sub_117376+B4↑j ROM:00117432 btst #7,($1425).w ROM:00117438 beq.s loc_117440 ROM:0011743A bset #2,($D27).w ROM:00117440 ROM:00117440 loc_117440: ; CODE XREF: sub_117376+C2↑j ROM:00117440 btst #0,($9EA).w ROM:00117446 beq.s loc_11744E ROM:00117448 bset #3,($D27).w ROM:0011744E ROM:0011744E loc_11744E: ; CODE XREF: sub_117376+D0↑j ROM:0011744E btst #1,($140F).w ROM:00117454 beq.s loc_11745C ROM:00117456 bset #4,($D27).w ROM:0011745C ROM:0011745C loc_11745C: ; CODE XREF: sub_117376+DE↑j ROM:0011745C btst #3,($140C).w ROM:00117462 beq.s loc_11746A ROM:00117464 bset #5,($D27).w ROM:0011746A ROM:0011746A loc_11746A: ; CODE XREF: sub_117376+EC↑j ROM:0011746A btst #5,($1432).w ROM:00117470 beq.s loc_117478 ROM:00117472 bset #6,($D27).w ROM:00117478 ROM:00117478 loc_117478: ; CODE XREF: sub_117376+FA↑j ROM:00117478 btst #2,($142B).w ROM:0011747E beq.s loc_117486 ROM:00117480 bset #7,($D27).w ROM:00117486 ROM:00117486 loc_117486: ; CODE XREF: sub_117376+108↑j ROM:00117486 btst #5,($1427).w ROM:0011748C beq.s loc_117494 ROM:0011748E bset #0,($D26).w ROM:00117494 ROM:00117494 loc_117494: ; CODE XREF: sub_117376+116↑j ROM:00117494 btst #7,($142E).w ROM:0011749A beq.s loc_1174A2 ROM:0011749C bset #1,($D26).w ROM:001174A2 ROM:001174A2 loc_1174A2: ; CODE XREF: sub_117376+124↑j ROM:001174A2 btst #5,($1418).w ROM:001174A8 beq.s loc_1174B0 ROM:001174AA bset #2,($D26).w ROM:001174B0 ROM:001174B0 loc_1174B0: ; CODE XREF: sub_117376+132↑j ROM:001174B0 btst #4,($1421).w ROM:001174B6 beq.s loc_1174BE ROM:001174B8 bset #3,($D26).w ROM:001174BE ROM:001174BE loc_1174BE: ; CODE XREF: sub_117376+140↑j ROM:001174BE btst #0,($1438).w ROM:001174C4 beq.s loc_1174CC ROM:001174C6 bset #4,($D26).w ROM:001174CC ROM:001174CC loc_1174CC: ; CODE XREF: sub_117376+14E↑j ROM:001174CC btst #2,($141F).w ROM:001174D2 beq.s loc_1174DA ROM:001174D4 bset #5,($D26).w ROM:001174DA ROM:001174DA loc_1174DA: ; CODE XREF: sub_117376+15C↑j ROM:001174DA btst #4,($1417).w ROM:001174E0 beq.s loc_1174E8 ROM:001174E2 bset #6,($D26).w ROM:001174E8 ROM:001174E8 loc_1174E8: ; CODE XREF: sub_117376+16A↑j ROM:001174E8 btst #0,($1436).w ROM:001174EE beq.s loc_1174F6 ROM:001174F0 bset #7,($D26).w ROM:001174F6 ROM:001174F6 loc_1174F6: ; CODE XREF: sub_117376+178↑j ROM:001174F6 bsr.w sub_1175CC ROM:001174FA btst #3,($9E6).w ROM:00117500 beq.s locret_11750C ROM:00117502 bclr #3,($9E6).w ROM:00117508 bsr.w sub_11750E ROM:0011750C ROM:0011750C locret_11750C: ; CODE XREF: sub_117376+18A↑j ROM:0011750C rts ROM:0011750C ; End of function sub_117376 ROM:0011750C ROM:0011750E ROM:0011750E ; =============== S U B R O U T I N E ======================================= ROM:0011750E ROM:0011750E ROM:0011750E sub_11750E: ; CODE XREF: sub_117376+192↑p ROM:0011750E btst #0,($12A4).w ROM:00117514 beq.s loc_117524 ROM:00117516 btst #2,($1423).w ROM:0011751C bne.s loc_117524 ROM:0011751E bset #1,($142D).w ROM:00117524 ROM:00117524 loc_117524: ; CODE XREF: sub_11750E+6↑j ROM:00117524 ; sub_11750E+E↑j ROM:00117524 btst #1,($12A4).w ROM:0011752A beq.s loc_11753A ROM:0011752C btst #6,($1414).w ROM:00117532 bne.s loc_11753A ROM:00117534 bset #6,($1418).w ROM:0011753A ROM:0011753A loc_11753A: ; CODE XREF: sub_11750E+1C↑j ROM:0011753A ; sub_11750E+24↑j ROM:0011753A move.l #3,d0 ROM:00117540 move.l d0,-(sp) ROM:00117542 bsr.l sub_13728E ROM:00117548 move.l (sp)+,d0 ROM:0011754A btst #2,($1423).w ROM:00117550 beq.s loc_117558 ROM:00117552 bclr #2,($1423).w ROM:00117558 ROM:00117558 loc_117558: ; CODE XREF: sub_11750E+42↑j ROM:00117558 btst #0,($9D9).w ROM:0011755E beq.s loc_117582 ROM:00117560 bclr #1,($142D).w ROM:00117566 bclr #0,($9D9).w ROM:0011756C bset #2,($1423).w ROM:00117572 move.l $266(a5),d1 ROM:00117576 cmp.l ($A40).w,d1 ROM:0011757A bge.s loc_117582 ROM:0011757C move.w #1,($5F2).w ROM:00117582 ROM:00117582 loc_117582: ; CODE XREF: sub_11750E+50↑j ROM:00117582 ; sub_11750E+6C↑j ROM:00117582 btst #6,($1414).w ROM:00117588 beq.s loc_117590 ROM:0011758A bclr #6,($1414).w ROM:00117590 ROM:00117590 loc_117590: ; CODE XREF: sub_11750E+7A↑j ROM:00117590 btst #5,($9E4).w ROM:00117596 beq.s locret_1175CA ROM:00117598 bclr #6,($1418).w ROM:0011759E bset #6,($1414).w ROM:001175A4 bclr #5,($9E4).w ROM:001175AA move.w $5E4(a5),d1 ROM:001175AE cmp.w ($1B1C).w,d1 ROM:001175B2 bge.s loc_1175BA ROM:001175B4 move.w #1,($5F4).w ROM:001175BA ROM:001175BA loc_1175BA: ; CODE XREF: sub_11750E+A4↑j ROM:001175BA move.w $5E6(a5),d1 ROM:001175BE cmp.w ($1B1A).w,d1 ROM:001175C2 bge.s locret_1175CA ROM:001175C4 move.w #1,($5F4).w ROM:001175CA ROM:001175CA locret_1175CA: ; CODE XREF: sub_11750E+88↑j ROM:001175CA ; sub_11750E+B4↑j ROM:001175CA rts ROM:001175CA ; End of function sub_11750E ROM:001175CA ROM:001175CC ROM:001175CC ; =============== S U B R O U T I N E ======================================= ROM:001175CC ROM:001175CC ROM:001175CC sub_1175CC: ; CODE XREF: sub_117376:loc_1174F6↑p ROM:001175CC clr.w d1 ROM:001175CE move.b ($1254).w,d1 ROM:001175D2 cmpi.w #3,d1 ROM:001175D6 bcc.s locret_1175E0 ROM:001175D8 movea.l off_1175E2(pc,d1.w*4),a0 ROM:001175DC nop ROM:001175DE jmp (a0) ROM:001175E0 ; --------------------------------------------------------------------------- ROM:001175E0 ROM:001175E0 locret_1175E0: ; CODE XREF: sub_1175CC+A↑j ROM:001175E0 rts ROM:001175E0 ; End of function sub_1175CC ROM:001175E0 ROM:001175E0 ; --------------------------------------------------------------------------- ROM:001175E2 off_1175E2: dc.l loc_1175EE ; DATA XREF: sub_1175CC+C↑r ROM:001175E6 dc.l loc_117612 ROM:001175EA dc.l loc_117626 ROM:001175EE ; --------------------------------------------------------------------------- ROM:001175EE ROM:001175EE loc_1175EE: ; DATA XREF: ROM:off_1175E2↑o ROM:001175EE btst #0,($9E7).w ROM:001175F4 beq.s locret_117610 ROM:001175F6 clr.w d1 ROM:001175F8 move.b $239(a5),d1 ROM:001175FC subq.w #2,d1 ROM:001175FE cmp.w ($5CA).w,d1 ROM:00117602 bgt.s locret_117610 ROM:00117604 bset #2,($1415).w ROM:0011760A move.b #1,($1254).w ROM:00117610 ROM:00117610 locret_117610: ; CODE XREF: ROM:001175F4↑j ROM:00117610 ; ROM:00117602↑j ROM:00117610 rts ROM:00117612 ; --------------------------------------------------------------------------- ROM:00117612 ROM:00117612 loc_117612: ; DATA XREF: ROM:001175E6↑o ROM:00117612 bclr #2,($1415).w ROM:00117618 bset #1,($142C).w ROM:0011761E move.b #2,($1254).w ROM:00117624 rts ROM:00117626 ; --------------------------------------------------------------------------- ROM:00117626 ROM:00117626 loc_117626: ; DATA XREF: ROM:001175EA↑o ROM:00117626 bclr #1,($142C).w ROM:0011762C btst #0,($9E7).w ROM:00117632 bne.s locret_11763A ROM:00117634 move.b #0,($1254).w ROM:0011763A ROM:0011763A locret_11763A: ; CODE XREF: ROM:00117632↑j ROM:0011763A rts ROM:0011763C ; --------------------------------------------------------------------------- ROM:0011763C rts ROM:0011763E ROM:0011763E ; =============== S U B R O U T I N E ======================================= ROM:0011763E ROM:0011763E ROM:0011763E sub_11763E: ; CODE XREF: sub_11734C:loc_11736C↑p ROM:0011763E clr.w d1 ROM:00117640 move.b ($1252).w,d1 ROM:00117644 cmpi.w #7,d1 ROM:00117648 bcc.s locret_117652 ROM:0011764A movea.l off_117654(pc,d1.w*4),a0 ROM:0011764E nop ROM:00117650 jmp (a0) ROM:00117652 ; --------------------------------------------------------------------------- ROM:00117652 ROM:00117652 locret_117652: ; CODE XREF: sub_11763E+A↑j ROM:00117652 rts ROM:00117652 ; End of function sub_11763E ROM:00117652 ROM:00117652 ; --------------------------------------------------------------------------- ROM:00117654 off_117654: dc.l loc_117670 ; DATA XREF: sub_11763E+C↑r ROM:00117658 dc.l loc_11768E ROM:0011765C dc.l loc_1176AA ROM:00117660 dc.l loc_1176C8 ROM:00117664 dc.l loc_1176E0 ROM:00117668 dc.l loc_1176FC ROM:0011766C dc.l loc_11771A ROM:00117670 ; --------------------------------------------------------------------------- ROM:00117670 ROM:00117670 loc_117670: ; DATA XREF: ROM:off_117654↑o ROM:00117670 btst #2,($140D).w ROM:00117676 beq.s locret_11768C ROM:00117678 bset #3,($1428).w ROM:0011767E bclr #0,($1424).w ROM:00117684 move.b #1,($1252).w ROM:0011768A bra.s locret_1176A8 ROM:0011768C ; --------------------------------------------------------------------------- ROM:0011768C ROM:0011768C locret_11768C: ; CODE XREF: ROM:00117676↑j ROM:0011768C rts ROM:0011768E ; --------------------------------------------------------------------------- ROM:0011768E ROM:0011768E loc_11768E: ; DATA XREF: ROM:00117658↑o ROM:0011768E cmpi.b #5,($1285).w ROM:00117694 bne.s loc_1176A2 ROM:00117696 move.b #2,($1252).w ROM:0011769C bra.s locret_1176C6 ROM:0011769E ; --------------------------------------------------------------------------- ROM:0011769E bra.w locret_1176A8 ROM:001176A2 ; --------------------------------------------------------------------------- ROM:001176A2 ROM:001176A2 loc_1176A2: ; CODE XREF: ROM:00117694↑j ROM:001176A2 bclr #4,($141B).w ROM:001176A8 ROM:001176A8 locret_1176A8: ; CODE XREF: ROM:0011768A↑j ROM:001176A8 ; ROM:0011769E↑j ... ROM:001176A8 rts ROM:001176AA ; --------------------------------------------------------------------------- ROM:001176AA ROM:001176AA loc_1176AA: ; DATA XREF: ROM:0011765C↑o ROM:001176AA cmpi.w #$190,($DE6).w ROM:001176B0 bne.s locret_1176C6 ROM:001176B2 bclr #3,($1428).w ROM:001176B8 bset #0,($1424).w ROM:001176BE move.b #3,($1252).w ROM:001176C4 bra.s locret_1176DE ROM:001176C6 ; --------------------------------------------------------------------------- ROM:001176C6 ROM:001176C6 locret_1176C6: ; CODE XREF: ROM:0011769C↑j ROM:001176C6 ; ROM:001176B0↑j ROM:001176C6 rts ROM:001176C8 ; --------------------------------------------------------------------------- ROM:001176C8 ROM:001176C8 loc_1176C8: ; DATA XREF: ROM:00117660↑o ROM:001176C8 cmpi.b #1,($1285).w ROM:001176CE bne.s locret_1176DE ROM:001176D0 bset #6,($1432).w ROM:001176D6 move.b #4,($1252).w ROM:001176DC bra.s locret_1176FA ROM:001176DE ; --------------------------------------------------------------------------- ROM:001176DE ROM:001176DE locret_1176DE: ; CODE XREF: ROM:001176C4↑j ROM:001176DE ; ROM:001176CE↑j ROM:001176DE rts ROM:001176E0 ; --------------------------------------------------------------------------- ROM:001176E0 ROM:001176E0 loc_1176E0: ; DATA XREF: ROM:00117664↑o ROM:001176E0 cmpi.b #5,($1285).w ROM:001176E6 bne.s loc_1176F4 ROM:001176E8 move.b #5,($1252).w ROM:001176EE bra.s locret_117718 ROM:001176F0 ; --------------------------------------------------------------------------- ROM:001176F0 bra.w locret_1176FA ROM:001176F4 ; --------------------------------------------------------------------------- ROM:001176F4 ROM:001176F4 loc_1176F4: ; CODE XREF: ROM:001176E6↑j ROM:001176F4 bclr #6,($1432).w ROM:001176FA ROM:001176FA locret_1176FA: ; CODE XREF: ROM:001176DC↑j ROM:001176FA ; ROM:001176F0↑j ROM:001176FA rts ROM:001176FC ; --------------------------------------------------------------------------- ROM:001176FC ROM:001176FC loc_1176FC: ; DATA XREF: ROM:00117668↑o ROM:001176FC cmpi.w #$190,($DE6).w ROM:00117702 bne.s locret_117718 ROM:00117704 bset #3,($1428).w ROM:0011770A bclr #0,($1424).w ROM:00117710 move.b #6,($1252).w ROM:00117716 bra.s locret_117734 ROM:00117718 ; --------------------------------------------------------------------------- ROM:00117718 ROM:00117718 locret_117718: ; CODE XREF: ROM:001176EE↑j ROM:00117718 ; ROM:00117702↑j ROM:00117718 rts ROM:0011771A ; --------------------------------------------------------------------------- ROM:0011771A ROM:0011771A loc_11771A: ; DATA XREF: ROM:0011766C↑o ROM:0011771A cmpi.b #1,($1285).w ROM:00117720 bne.s locret_117734 ROM:00117722 bset #4,($141B).w ROM:00117728 move.b #1,($1252).w ROM:0011772E bra.l locret_1176A8 ROM:00117734 ; --------------------------------------------------------------------------- ROM:00117734 ROM:00117734 locret_117734: ; CODE XREF: ROM:00117716↑j ROM:00117734 ; ROM:00117720↑j ROM:00117734 rts ROM:00117736 ; --------------------------------------------------------------------------- ROM:00117736 rts ROM:00117738 ROM:00117738 ; =============== S U B R O U T I N E ======================================= ROM:00117738 ROM:00117738 ROM:00117738 sub_117738: ; CODE XREF: sub_11734C+24↑p ROM:00117738 move.w ($10E0).w,d3 ROM:0011773C move.w ($10EA).w,d2 ROM:00117740 clr.w d1 ROM:00117742 move.b ($1253).w,d1 ROM:00117746 cmpi.w #5,d1 ROM:0011774A bcc.s locret_117754 ROM:0011774C movea.l off_117756(pc,d1.w*4),a0 ROM:00117750 nop ROM:00117752 jmp (a0) ROM:00117754 ; --------------------------------------------------------------------------- ROM:00117754 ROM:00117754 locret_117754: ; CODE XREF: sub_117738+12↑j ROM:00117754 rts ROM:00117754 ; End of function sub_117738 ROM:00117754 ROM:00117754 ; --------------------------------------------------------------------------- ROM:00117756 off_117756: dc.l loc_11776A ; DATA XREF: sub_117738+14↑r ROM:0011775A dc.l loc_11779A ROM:0011775E dc.l loc_1177D0 ROM:00117762 dc.l loc_117844 ROM:00117766 dc.l loc_1178C8 ROM:0011776A ; --------------------------------------------------------------------------- ROM:0011776A ROM:0011776A loc_11776A: ; DATA XREF: ROM:off_117756↑o ROM:0011776A bclr #6,($1434).w ROM:00117770 bclr #0,($1417).w ROM:00117776 btst #5,($1417).w ROM:0011777C beq.s locret_117798 ROM:0011777E bclr #6,($1434).w ROM:00117784 bclr #0,($1417).w ROM:0011778A move.w #$3E8,($5F8).w ROM:00117790 move.b #1,($1253).w ROM:00117796 bra.s locret_1177CE ROM:00117798 ; --------------------------------------------------------------------------- ROM:00117798 ROM:00117798 locret_117798: ; CODE XREF: ROM:0011777C↑j ROM:00117798 rts ROM:0011779A ; --------------------------------------------------------------------------- ROM:0011779A ROM:0011779A loc_11779A: ; DATA XREF: ROM:0011775A↑o ROM:0011779A cmpi.w #$8B6,d3 ROM:0011779E blt.s locret_1177CE ROM:001177A0 cmpi.w #$91A,d3 ROM:001177A4 bgt.s locret_1177CE ROM:001177A6 cmpi.w #$1194,d2 ROM:001177AA blt.s locret_1177CE ROM:001177AC cmpi.w #$1770,d2 ROM:001177B0 bgt.s locret_1177CE ROM:001177B2 clr.b ($9CD).w ROM:001177B6 move.w #$4B,($7CA).w ; 'K' ROM:001177BC move.b #1,($9CD).w ROM:001177C2 move.b #2,($1253).w ROM:001177C8 bra.l locret_117842 ROM:001177CE ; --------------------------------------------------------------------------- ROM:001177CE ROM:001177CE locret_1177CE: ; CODE XREF: ROM:00117796↑j ROM:001177CE ; ROM:0011779E↑j ... ROM:001177CE rts ROM:001177D0 ; --------------------------------------------------------------------------- ROM:001177D0 ROM:001177D0 loc_1177D0: ; DATA XREF: ROM:0011775E↑o ROM:001177D0 cmpi.w #$8B6,d3 ROM:001177D4 bge.s loc_1177E6 ROM:001177D6 clr.b ($9CD).w ROM:001177DA clr.w ($7CA).w ROM:001177DE move.b #1,($1253).w ROM:001177E4 bra.s locret_1177CE ROM:001177E6 ; --------------------------------------------------------------------------- ROM:001177E6 ROM:001177E6 loc_1177E6: ; CODE XREF: ROM:001177D4↑j ROM:001177E6 cmpi.w #$91A,d3 ROM:001177EA ble.s loc_1177FC ROM:001177EC clr.b ($9CD).w ROM:001177F0 clr.w ($7CA).w ROM:001177F4 move.b #1,($1253).w ROM:001177FA bra.s locret_1177CE ROM:001177FC ; --------------------------------------------------------------------------- ROM:001177FC ROM:001177FC loc_1177FC: ; CODE XREF: ROM:001177EA↑j ROM:001177FC cmpi.w #$1194,d2 ROM:00117800 bge.s loc_117812 ROM:00117802 clr.b ($9CD).w ROM:00117806 clr.w ($7CA).w ROM:0011780A move.b #1,($1253).w ROM:00117810 bra.s locret_1177CE ROM:00117812 ; --------------------------------------------------------------------------- ROM:00117812 ROM:00117812 loc_117812: ; CODE XREF: ROM:00117800↑j ROM:00117812 cmpi.w #$1770,d2 ROM:00117816 ble.s loc_117828 ROM:00117818 clr.b ($9CD).w ROM:0011781C clr.w ($7CA).w ROM:00117820 move.b #1,($1253).w ROM:00117826 bra.s locret_1177CE ROM:00117828 ; --------------------------------------------------------------------------- ROM:00117828 ROM:00117828 loc_117828: ; CODE XREF: ROM:00117816↑j ROM:00117828 cmpi.w #0,($7CA).w ROM:0011782E bgt.s locret_117842 ROM:00117830 bset #6,($1434).w ROM:00117836 move.b #3,($1253).w ROM:0011783C bra.l loc_1178C2 ROM:00117842 ; --------------------------------------------------------------------------- ROM:00117842 ROM:00117842 locret_117842: ; CODE XREF: ROM:001177C8↑j ROM:00117842 ; ROM:0011782E↑j ROM:00117842 rts ROM:00117844 ; --------------------------------------------------------------------------- ROM:00117844 ROM:00117844 loc_117844: ; DATA XREF: ROM:00117762↑o ROM:00117844 cmpi.w #$8B6,d3 ROM:00117848 bge.s loc_11785C ROM:0011784A bclr #6,($1434).w ROM:00117850 move.b #1,($1253).w ROM:00117856 bra.l locret_1177CE ROM:0011785C ; --------------------------------------------------------------------------- ROM:0011785C ROM:0011785C loc_11785C: ; CODE XREF: ROM:00117848↑j ROM:0011785C cmpi.w #$91A,d3 ROM:00117860 ble.s loc_117874 ROM:00117862 bclr #6,($1434).w ROM:00117868 move.b #1,($1253).w ROM:0011786E bra.l locret_1177CE ROM:00117874 ; --------------------------------------------------------------------------- ROM:00117874 ROM:00117874 loc_117874: ; CODE XREF: ROM:00117860↑j ROM:00117874 cmpi.w #$1194,d2 ROM:00117878 bge.s loc_11788C ROM:0011787A bclr #6,($1434).w ROM:00117880 move.b #1,($1253).w ROM:00117886 bra.l locret_1177CE ROM:0011788C ; --------------------------------------------------------------------------- ROM:0011788C ROM:0011788C loc_11788C: ; CODE XREF: ROM:00117878↑j ROM:0011788C cmpi.w #$1770,d2 ROM:00117890 ble.s loc_1178A4 ROM:00117892 bclr #6,($1434).w ROM:00117898 move.b #1,($1253).w ROM:0011789E bra.l locret_1177CE ROM:001178A4 ; --------------------------------------------------------------------------- ROM:001178A4 ROM:001178A4 loc_1178A4: ; CODE XREF: ROM:00117890↑j ROM:001178A4 move.w ($5F8).w,d1 ROM:001178A8 cmpi.w #0,d1 ROM:001178AC bgt.s loc_1178C2 ROM:001178AE bclr #6,($1434).w ROM:001178B4 bset #0,($1417).w ROM:001178BA move.b #4,($1253).w ROM:001178C0 bra.s locret_1178CE ROM:001178C2 ; --------------------------------------------------------------------------- ROM:001178C2 ROM:001178C2 loc_1178C2: ; CODE XREF: ROM:0011783C↑j ROM:001178C2 ; ROM:001178AC↑j ROM:001178C2 subq.w #1,($5F8).w ROM:001178C6 rts ROM:001178C8 ; --------------------------------------------------------------------------- ROM:001178C8 ROM:001178C8 loc_1178C8: ; DATA XREF: ROM:00117766↑o ROM:001178C8 bclr #0,($1417).w ROM:001178CE ROM:001178CE locret_1178CE: ; CODE XREF: ROM:001178C0↑j ROM:001178CE rts ROM:001178D0 ; --------------------------------------------------------------------------- ROM:001178D0 rts ROM:001178D2 ; --------------------------------------------------------------------------- ROM:001178D2 rts ROM:001178D4 ROM:001178D4 ; =============== S U B R O U T I N E ======================================= ROM:001178D4 ROM:001178D4 ROM:001178D4 sub_1178D4: ; CODE XREF: ROM:001184A2↓p ROM:001178D4 clr.w d1 ROM:001178D6 move.b ($806).w,d1 ROM:001178DA cmpi.w #4,d1 ROM:001178DE bcc.s locret_1178E8 ROM:001178E0 movea.l off_1178EA(pc,d1.w*4),a0 ROM:001178E4 nop ROM:001178E6 jmp (a0) ROM:001178E8 ; --------------------------------------------------------------------------- ROM:001178E8 ROM:001178E8 locret_1178E8: ; CODE XREF: sub_1178D4+A↑j ROM:001178E8 rts ROM:001178E8 ; End of function sub_1178D4 ROM:001178E8 ROM:001178E8 ; --------------------------------------------------------------------------- ROM:001178EA off_1178EA: dc.l loc_1178FA ; DATA XREF: sub_1178D4+C↑r ROM:001178EE dc.l loc_117910 ROM:001178F2 dc.l loc_117952 ROM:001178F6 dc.l loc_117980 ROM:001178FA ; --------------------------------------------------------------------------- ROM:001178FA ROM:001178FA loc_1178FA: ; DATA XREF: ROM:off_1178EA↑o ROM:001178FA bsr.w sub_117A88 ROM:001178FE bsr.w sub_117AF2 ROM:00117902 bsr.w sub_117B22 ROM:00117906 move.b #1,($806).w ROM:0011790C bra.s loc_11794C ROM:0011790E ; --------------------------------------------------------------------------- ROM:0011790E rts ROM:00117910 ; --------------------------------------------------------------------------- ROM:00117910 ROM:00117910 loc_117910: ; DATA XREF: ROM:001178EE↑o ROM:00117910 btst #5,($140F).w ROM:00117916 beq.s loc_117934 ROM:00117918 btst #5,($9DE).w ROM:0011791E beq.s loc_117934 ROM:00117920 bsr.w sub_1179C6 ROM:00117924 bsr.w sub_117A38 ROM:00117928 move.b #3,($806).w ROM:0011792E bra.l loc_1179C0 ROM:00117934 ; --------------------------------------------------------------------------- ROM:00117934 ROM:00117934 loc_117934: ; CODE XREF: ROM:00117916↑j ROM:00117934 ; ROM:0011791E↑j ROM:00117934 btst #5,($140F).w ROM:0011793A beq.s loc_11794C ROM:0011793C btst #5,($9DE).w ROM:00117942 bne.s loc_11794C ROM:00117944 move.b #2,($806).w ROM:0011794A bra.s loc_11797A ROM:0011794C ; --------------------------------------------------------------------------- ROM:0011794C ROM:0011794C loc_11794C: ; CODE XREF: ROM:0011790C↑j ROM:0011794C ; ROM:0011793A↑j ... ROM:0011794C bsr.w sub_117BF2 ROM:00117950 rts ROM:00117952 ; --------------------------------------------------------------------------- ROM:00117952 ROM:00117952 loc_117952: ; DATA XREF: ROM:001178F2↑o ROM:00117952 btst #5,($9DE).w ROM:00117958 beq.s loc_11796A ROM:0011795A bsr.w sub_1179C6 ROM:0011795E bsr.w sub_117A38 ROM:00117962 move.b #3,($806).w ROM:00117968 bra.s loc_1179C0 ROM:0011796A ; --------------------------------------------------------------------------- ROM:0011796A ROM:0011796A loc_11796A: ; CODE XREF: ROM:00117958↑j ROM:0011796A btst #5,($1434).w ROM:00117970 beq.s loc_11797A ROM:00117972 move.b #1,($806).w ROM:00117978 bra.s loc_11794C ROM:0011797A ; --------------------------------------------------------------------------- ROM:0011797A ROM:0011797A loc_11797A: ; CODE XREF: ROM:0011794A↑j ROM:0011797A ; ROM:00117970↑j ... ROM:0011797A bsr.w sub_117BF2 ROM:0011797E rts ROM:00117980 ; --------------------------------------------------------------------------- ROM:00117980 ROM:00117980 loc_117980: ; DATA XREF: ROM:001178F6↑o ROM:00117980 btst #5,($9DE).w ROM:00117986 bne.s loc_117994 ROM:00117988 bsr.w sub_117A4A ROM:0011798C move.b #2,($806).w ROM:00117992 bra.s loc_11797A ROM:00117994 ; --------------------------------------------------------------------------- ROM:00117994 ROM:00117994 loc_117994: ; CODE XREF: ROM:00117986↑j ROM:00117994 btst #5,($1434).w ROM:0011799A beq.s loc_1179A8 ROM:0011799C bsr.w sub_117A4A ROM:001179A0 move.b #1,($806).w ROM:001179A6 bra.s loc_11794C ROM:001179A8 ; --------------------------------------------------------------------------- ROM:001179A8 ROM:001179A8 loc_1179A8: ; CODE XREF: ROM:0011799A↑j ROM:001179A8 move.w ($FFFFFF06).w,d0 ROM:001179AC asr.w #8,d0 ROM:001179AE move.b #$10,d1 ROM:001179B2 cmp.b d0,d1 ROM:001179B4 beq.s loc_1179C0 ROM:001179B6 subi.b #$10,d0 ROM:001179BA asl.w #8,d0 ROM:001179BC sub.w d0,($FFFFFF06).w ROM:001179C0 ROM:001179C0 loc_1179C0: ; CODE XREF: ROM:0011792E↑j ROM:001179C0 ; ROM:00117968↑j ... ROM:001179C0 bsr.w sub_117BF2 ROM:001179C4 rts ROM:001179C6 ROM:001179C6 ; =============== S U B R O U T I N E ======================================= ROM:001179C6 ROM:001179C6 ROM:001179C6 sub_1179C6: ; CODE XREF: sub_112224+6↑p ROM:001179C6 ; ROM:00117920↑p ... ROM:001179C6 lea ($FFFFFF10).w,a0 ROM:001179CA move.w $5EC(a5),d3 ROM:001179CE muls.w #$100,d3 ROM:001179D2 divs.w #$64,d3 ; 'd' ROM:001179D6 move.w ($538).w,d4 ROM:001179DA muls.w #$100,d4 ROM:001179DE divs.w #$64,d4 ; 'd' ROM:001179E2 move.w #0,d0 ROM:001179E6 bra.s loc_1179EC ROM:001179E8 ; --------------------------------------------------------------------------- ROM:001179E8 ROM:001179E8 loc_1179E8: ; CODE XREF: sub_1179C6:loc_117A34↓j ROM:001179E8 addi.w #1,d0 ROM:001179EC ROM:001179EC loc_1179EC: ; CODE XREF: sub_1179C6+20↑j ROM:001179EC cmpi.w #1,d0 ROM:001179F0 bgt.s locret_117A36 ROM:001179F2 move.w d4,d1 ROM:001179F4 sub.w $1076(d0.w*2),d1 ROM:001179FA neg.w d1 ROM:001179FC bgt.s loc_117A02 ROM:001179FE addi.w #$4800,d1 ROM:00117A02 ROM:00117A02 loc_117A02: ; CODE XREF: sub_1179C6+36↑j ROM:00117A02 sub.w d3,d1 ROM:00117A04 bgt.s loc_117A0A ROM:00117A06 addi.w #$4800,d1 ROM:00117A0A ROM:00117A0A loc_117A0A: ; CODE XREF: sub_1179C6+3E↑j ROM:00117A0A move.w d0,d2 ROM:00117A0C muls.w #8,d2 ROM:00117A10 cmpi.w #$2400,d1 ROM:00117A14 bge.s loc_117A24 ROM:00117A16 move.w $1076(d0.w*2),2(a0,d2.w*2) ROM:00117A1E bclr d0,($803).w ROM:00117A22 bra.s loc_117A34 ROM:00117A24 ; --------------------------------------------------------------------------- ROM:00117A24 ROM:00117A24 loc_117A24: ; CODE XREF: sub_1179C6+4E↑j ROM:00117A24 move.w d0,d6 ROM:00117A26 addq.w #2,d6 ROM:00117A28 move.w $1076(d6.w*2),2(a0,d2.w*2) ROM:00117A30 bset d0,($803).w ROM:00117A34 ROM:00117A34 loc_117A34: ; CODE XREF: sub_1179C6+5C↑j ROM:00117A34 bra.s loc_1179E8 ROM:00117A36 ; --------------------------------------------------------------------------- ROM:00117A36 ROM:00117A36 locret_117A36: ; CODE XREF: sub_1179C6+2A↑j ROM:00117A36 rts ROM:00117A36 ; End of function sub_1179C6 ROM:00117A36 ROM:00117A38 ROM:00117A38 ; =============== S U B R O U T I N E ======================================= ROM:00117A38 ROM:00117A38 ROM:00117A38 sub_117A38: ; CODE XREF: ROM:00117924↑p ROM:00117A38 ; ROM:0011795E↑p ROM:00117A38 move.w ($FFFFFF06).w,d0 ROM:00117A3C asr.w #8,d0 ROM:00117A3E subi.b #$10,d0 ROM:00117A42 asl.w #8,d0 ROM:00117A44 sub.w d0,($FFFFFF06).w ROM:00117A48 rts ROM:00117A48 ; End of function sub_117A38 ROM:00117A48 ROM:00117A4A ROM:00117A4A ; =============== S U B R O U T I N E ======================================= ROM:00117A4A ROM:00117A4A ROM:00117A4A sub_117A4A: ; CODE XREF: ROM:00117988↑p ROM:00117A4A ; ROM:0011799C↑p ROM:00117A4A move.w ($FFFFFF06).w,d0 ROM:00117A4E asr.w #8,d0 ROM:00117A50 subi.b #$30,d0 ; '0' ROM:00117A54 asl.w #8,d0 ROM:00117A56 sub.w d0,($FFFFFF06).w ROM:00117A5A rts ROM:00117A5A ; End of function sub_117A4A ROM:00117A5A ROM:00117A5C ROM:00117A5C ; =============== S U B R O U T I N E ======================================= ROM:00117A5C ROM:00117A5C ROM:00117A5C sub_117A5C: ; CODE XREF: sub_117CA0+10↓p ROM:00117A5C ; ROM:00117CE8↓p ROM:00117A5C lea ($FFFFFF10).w,a0 ROM:00117A60 asl.w #4,d0 ROM:00117A62 adda.w d0,a0 ROM:00117A64 asr.w #4,d0 ROM:00117A66 btst d0,($803).w ROM:00117A6A beq.s loc_117A7A ROM:00117A6C move.w $1076(d0.w*2),2(a0) ROM:00117A74 bclr d0,($803).w ROM:00117A78 bra.s locret_117A86 ROM:00117A7A ; --------------------------------------------------------------------------- ROM:00117A7A ROM:00117A7A loc_117A7A: ; CODE XREF: sub_117A5C+E↑j ROM:00117A7A move.w $107A(d0.w*2),2(a0) ROM:00117A82 bset d0,($803).w ROM:00117A86 ROM:00117A86 locret_117A86: ; CODE XREF: sub_117A5C+1C↑j ROM:00117A86 rts ROM:00117A86 ; End of function sub_117A5C ROM:00117A86 ROM:00117A88 ROM:00117A88 ; =============== S U B R O U T I N E ======================================= ROM:00117A88 ROM:00117A88 ROM:00117A88 sub_117A88: ; CODE XREF: ROM:loc_1178FA↑p ROM:00117A88 ; ROM:loc_1219E8↓p ROM:00117A88 move.w $A0(a5),($FFFFFFEC).w ROM:00117A8E move.w #0,d7 ROM:00117A92 bra.s loc_117A98 ROM:00117A94 ; --------------------------------------------------------------------------- ROM:00117A94 ROM:00117A94 loc_117A94: ; CODE XREF: sub_117A88+66↓j ROM:00117A94 addi.w #1,d7 ROM:00117A98 ROM:00117A98 loc_117A98: ; CODE XREF: sub_117A88+A↑j ROM:00117A98 cmpi.w #1,d7 ROM:00117A9C bgt.s locret_117AF0 ROM:00117A9E moveq #$10,d0 ROM:00117AA0 asr.w #4,d0 ROM:00117AA2 add.w d7,d0 ROM:00117AA4 lea ($FFFFFF10).w,a0 ROM:00117AA8 asl.w #4,d7 ROM:00117AAA adda.w d7,a0 ROM:00117AAC asr.w #4,d7 ROM:00117AAE bsr.l sub_119DC4 ROM:00117AB4 moveq #$B,d2 ROM:00117AB6 moveq #1,d1 ROM:00117AB8 moveq #3,d4 ROM:00117ABA move.w $1076(d7.w*2),2(a0) ROM:00117AC2 move.w $AA(a5),4(a0) ROM:00117AC8 cmpi.w #1,d7 ROM:00117ACC beq.s loc_117AD6 ROM:00117ACE move.w d0,d6 ROM:00117AD0 addq.l #1,d6 ROM:00117AD2 asl.l #4,d6 ROM:00117AD4 bra.s loc_117ADA ROM:00117AD6 ; --------------------------------------------------------------------------- ROM:00117AD6 ROM:00117AD6 loc_117AD6: ; CODE XREF: sub_117A88+44↑j ROM:00117AD6 move.w #$30,d6 ; '0' ROM:00117ADA ROM:00117ADA loc_117ADA: ; CODE XREF: sub_117A88+4C↑j ROM:00117ADA asl.w #8,d6 ROM:00117ADC addi.w #$A,d6 ROM:00117AE0 move.w d6,6(a0) ROM:00117AE4 moveq #1,d3 ROM:00117AE6 moveq #1,d5 ROM:00117AE8 bsr.l sub_119D48 ROM:00117AEE bra.s loc_117A94 ROM:00117AF0 ; --------------------------------------------------------------------------- ROM:00117AF0 ROM:00117AF0 locret_117AF0: ; CODE XREF: sub_117A88+14↑j ROM:00117AF0 rts ROM:00117AF0 ; End of function sub_117A88 ROM:00117AF0 ROM:00117AF2 ROM:00117AF2 ; =============== S U B R O U T I N E ======================================= ROM:00117AF2 ROM:00117AF2 ROM:00117AF2 sub_117AF2: ; CODE XREF: ROM:001178FE↑p ROM:00117AF2 move.w #$90,d0 ROM:00117AF6 asr.w #4,d0 ROM:00117AF8 bsr.l sub_119DC4 ROM:00117AFE lea ($FFFFFF90).w,a0 ROM:00117B02 move.w #7,(a0) ROM:00117B06 move.w #1,d1 ROM:00117B0A move.w #$A,d2 ROM:00117B0E move.w #0,d3 ROM:00117B12 move.w #3,d4 ROM:00117B16 move.w #1,d5 ROM:00117B1A bsr.l sub_119D48 ROM:00117B20 rts ROM:00117B20 ; End of function sub_117AF2 ROM:00117B20 ROM:00117B22 ROM:00117B22 ; =============== S U B R O U T I N E ======================================= ROM:00117B22 ROM:00117B22 ROM:00117B22 sub_117B22: ; CODE XREF: ROM:00117902↑p ROM:00117B22 move.w #$A0,d0 ROM:00117B26 asr.w #4,d0 ROM:00117B28 bsr.l sub_119DC4 ROM:00117B2E lea ($FFFFFFA0).w,a0 ROM:00117B32 move.w #7,(a0) ROM:00117B36 move.w #0,d1 ROM:00117B3A move.w #$A,d2 ROM:00117B3E move.w #0,d3 ROM:00117B42 move.w #3,d4 ROM:00117B46 move.w #3,d5 ROM:00117B4A bsr.l sub_119D48 ROM:00117B50 rts ROM:00117B50 ; End of function sub_117B22 ROM:00117B50 ROM:00117B52 ; --------------------------------------------------------------------------- ROM:00117B52 lea ($FFFFFF10).w,a0 ROM:00117B56 ROM:00117B56 ; =============== S U B R O U T I N E ======================================= ROM:00117B56 ROM:00117B56 ROM:00117B56 sub_117B56: ; CODE XREF: ROM:00117CEC↓p ROM:00117B56 move.w $234(a5,d0.w*2),d1 ROM:00117B5C btst #7,($9E1).w ROM:00117B62 beq.s loc_117B94 ROM:00117B64 move.w $A2(a5),($FFFFFFEC).w ROM:00117B6A move.w $A2(a5),(a0) ROM:00117B6E bclr #7,($9E1).w ROM:00117B74 addi.w #1,($604).w ROM:00117B7A cmpi.w #0,d0 ROM:00117B7E bne.s loc_117B88 ROM:00117B80 bset #4,($142E).w ROM:00117B86 bra.s loc_117B94 ROM:00117B88 ; --------------------------------------------------------------------------- ROM:00117B88 ROM:00117B88 loc_117B88: ; CODE XREF: sub_117B56+28↑j ROM:00117B88 cmpi.w #1,d0 ROM:00117B8C bne.s loc_117B94 ROM:00117B8E bset #4,($142A).w ROM:00117B94 ROM:00117B94 loc_117B94: ; CODE XREF: sub_117B56+C↑j ROM:00117B94 ; sub_117B56+30↑j ... ROM:00117B94 btst #2,($9DA).w ROM:00117B9A bne.s loc_117BC8 ROM:00117B9C move.w (a0),d1 ROM:00117B9E add.w $AC(a5),d1 ROM:00117BA2 cmp.w ($FFFFFFEE).w,d1 ROM:00117BA6 ble.s loc_117BB0 ROM:00117BA8 move.w ($FFFFFFEE).w,d1 ROM:00117BAC bset d0,($804).w ROM:00117BB0 ROM:00117BB0 loc_117BB0: ; CODE XREF: sub_117B56+50↑j ROM:00117BB0 move.w $A0(a5),d2 ROM:00117BB4 cmp.w ($FFFFFFEC).w,d2 ROM:00117BB8 ble.s loc_117BC2 ROM:00117BBA move.w $AC(a5),d2 ROM:00117BBE add.w d2,($FFFFFFEC).w ROM:00117BC2 ROM:00117BC2 loc_117BC2: ; CODE XREF: sub_117B56+62↑j ROM:00117BC2 bra.l loc_117BE8 ROM:00117BC8 ; --------------------------------------------------------------------------- ROM:00117BC8 ROM:00117BC8 loc_117BC8: ; CODE XREF: sub_117B56+44↑j ROM:00117BC8 move.w (a0),d1 ROM:00117BCA sub.w $AC(a5),d1 ROM:00117BCE bclr #2,($9DA).w ROM:00117BD4 addi.w #1,($606).w ROM:00117BDA cmp.w ($FFFFFFEC).w,d1 ROM:00117BDE bge.s loc_117BE8 ROM:00117BE0 move.w ($FFFFFFEC).w,d1 ROM:00117BE4 bset d0,($805).w ROM:00117BE8 ROM:00117BE8 loc_117BE8: ; CODE XREF: sub_117B56:loc_117BC2↑j ROM:00117BE8 ; sub_117B56+88↑j ROM:00117BE8 move.w d1,(a0) ROM:00117BEA move.w d1,$688(d0.w*2) ROM:00117BF0 rts ROM:00117BF0 ; End of function sub_117B56 ROM:00117BF0 ROM:00117BF2 ROM:00117BF2 ; =============== S U B R O U T I N E ======================================= ROM:00117BF2 ROM:00117BF2 ROM:00117BF2 sub_117BF2: ; CODE XREF: ROM:loc_11794C↑p ROM:00117BF2 ; ROM:loc_11797A↑p ... ROM:00117BF2 move.w #$3F5C,d1 ROM:00117BF6 move.w ($AEC).w,d2 ROM:00117BFA move.w ($614).w,d3 ROM:00117BFE bsr.l sub_1189BE ROM:00117C04 btst #1,($1430).w ROM:00117C0A beq.s loc_117C32 ROM:00117C0C move.w d1,($FFFFFFEE).w ROM:00117C10 move.w $A6(a5),d2 ROM:00117C14 muls.w #$411B,d2 ROM:00117C18 cmpi.w #0,($614).w ROM:00117C1E beq.s loc_117C30 ROM:00117C20 divs.w ($614).w,d2 ROM:00117C24 bvs.s loc_117C30 ROM:00117C26 cmp.w ($FFFFFFEE).w,d2 ROM:00117C2A bge.s loc_117C30 ROM:00117C2C move.w d2,($FFFFFFEE).w ROM:00117C30 ROM:00117C30 loc_117C30: ; CODE XREF: sub_117BF2+2C↑j ROM:00117C30 ; sub_117BF2+32↑j ... ROM:00117C30 bra.s loc_117C5C ROM:00117C32 ; --------------------------------------------------------------------------- ROM:00117C32 ROM:00117C32 loc_117C32: ; CODE XREF: sub_117BF2+18↑j ROM:00117C32 move.w #0,d0 ROM:00117C36 bra.s loc_117C3C ROM:00117C38 ; --------------------------------------------------------------------------- ROM:00117C38 ROM:00117C38 loc_117C38: ; CODE XREF: sub_117BF2+62↓j ROM:00117C38 addi.w #1,d0 ROM:00117C3C ROM:00117C3C loc_117C3C: ; CODE XREF: sub_117BF2+44↑j ROM:00117C3C cmpi.w #1,d0 ROM:00117C40 bgt.s loc_117C56 ROM:00117C42 lea ($FFFFFF10).w,a0 ROM:00117C46 move.w d0,d7 ROM:00117C48 asl.w #4,d7 ROM:00117C4A adda.w d7,a0 ROM:00117C4C move.w d1,(a0) ROM:00117C4E move.w d1,$688(d0.w*2) ROM:00117C54 bra.s loc_117C38 ROM:00117C56 ; --------------------------------------------------------------------------- ROM:00117C56 ROM:00117C56 loc_117C56: ; CODE XREF: sub_117BF2+4E↑j ROM:00117C56 move.w $A4(a5),($FFFFFFEE).w ROM:00117C5C ROM:00117C5C loc_117C5C: ; CODE XREF: sub_117BF2:loc_117C30↑j ROM:00117C5C move.w ($FFFFFFEE).w,($602).w ROM:00117C62 rts ROM:00117C62 ; End of function sub_117BF2 ROM:00117C62 ROM:00117C64 ROM:00117C64 ; =============== S U B R O U T I N E ======================================= ROM:00117C64 ROM:00117C64 ROM:00117C64 sub_117C64: ; CODE XREF: sub_1214A8:loc_12153C↓p ROM:00117C64 move sr,-(sp) ROM:00117C66 move #$2700,sr ROM:00117C6A lea ($FFFFFF10).w,a0 ROM:00117C6E clr.w d0 ROM:00117C70 move.w #0,d1 ROM:00117C74 bra.s loc_117C7A ROM:00117C76 ; --------------------------------------------------------------------------- ROM:00117C76 ROM:00117C76 loc_117C76: ; CODE XREF: sub_117C64+36↓j ROM:00117C76 addi.w #1,d1 ROM:00117C7A ROM:00117C7A loc_117C7A: ; CODE XREF: sub_117C64+10↑j ROM:00117C7A cmpi.w #1,d1 ROM:00117C7E bgt.s loc_117C9C ROM:00117C80 btst d1,($803).w ROM:00117C84 bne.s loc_117C90 ROM:00117C86 move.w $1076(d1.w*2),2(a0,d0.w*2) ROM:00117C8E bra.s loc_117C98 ROM:00117C90 ; --------------------------------------------------------------------------- ROM:00117C90 ROM:00117C90 loc_117C90: ; CODE XREF: sub_117C64+20↑j ROM:00117C90 move.w $107A(d1.w*2),2(a0,d0.w*2) ROM:00117C98 ROM:00117C98 loc_117C98: ; CODE XREF: sub_117C64+2A↑j ROM:00117C98 addq.w #8,d0 ROM:00117C9A bra.s loc_117C76 ROM:00117C9C ; --------------------------------------------------------------------------- ROM:00117C9C ROM:00117C9C loc_117C9C: ; CODE XREF: sub_117C64+1A↑j ROM:00117C9C move (sp)+,sr ROM:00117C9E rts ROM:00117C9E ; End of function sub_117C64 ROM:00117C9E ROM:00117CA0 ROM:00117CA0 ; =============== S U B R O U T I N E ======================================= ROM:00117CA0 ROM:00117CA0 ROM:00117CA0 sub_117CA0: ; CODE XREF: sub_11228E↑p ROM:00117CA0 move.w #0,d0 ROM:00117CA4 bra.s loc_117CAA ROM:00117CA6 ; --------------------------------------------------------------------------- ROM:00117CA6 ROM:00117CA6 loc_117CA6: ; CODE XREF: sub_117CA0+14↓j ROM:00117CA6 addi.w #1,d0 ROM:00117CAA ROM:00117CAA loc_117CAA: ; CODE XREF: sub_117CA0+4↑j ROM:00117CAA cmpi.w #1,d0 ROM:00117CAE bgt.s locret_117CB6 ROM:00117CB0 bsr.w sub_117A5C ROM:00117CB4 bra.s loc_117CA6 ROM:00117CB6 ; --------------------------------------------------------------------------- ROM:00117CB6 ROM:00117CB6 locret_117CB6: ; CODE XREF: sub_117CA0+E↑j ROM:00117CB6 rts ROM:00117CB6 ; End of function sub_117CA0 ROM:00117CB6 ROM:00117CB8 ; --------------------------------------------------------------------------- ROM:00117CB8 andi.w #$FBFF,($FFFFFE20).w ROM:00117CBE rte ROM:00117CC0 ; --------------------------------------------------------------------------- ROM:00117CC0 andi.w #$FDFF,($FFFFFE20).w ROM:00117CC6 rte ROM:00117CC8 ; --------------------------------------------------------------------------- ROM:00117CC8 movem.l d0-d2/a0,-(sp) ROM:00117CCC move.w $16(sp),d0 ROM:00117CD0 subi.w #$100,d0 ROM:00117CD4 asr.w #2,d0 ROM:00117CD6 move.w #$FFFF,d1 ROM:00117CDA bclr d0,d1 ROM:00117CDC and.w d1,($FFFFFE20).w ROM:00117CE0 asl.w #4,d0 ROM:00117CE2 subi.w #$10,d0 ROM:00117CE6 asr.w #4,d0 ROM:00117CE8 bsr.w sub_117A5C ROM:00117CEC bsr.w sub_117B56 ROM:00117CF0 movem.l (sp)+,d0-d2/a0 ROM:00117CF4 rte ROM:00117CF6 ROM:00117CF6 ; =============== S U B R O U T I N E ======================================= ROM:00117CF6 ROM:00117CF6 ROM:00117CF6 sub_117CF6: ; CODE XREF: ROM:0011849C↓p ROM:00117CF6 move.w #0,d7 ROM:00117CFA bra.s loc_117D00 ROM:00117CFC ; --------------------------------------------------------------------------- ROM:00117CFC ROM:00117CFC loc_117CFC: ; CODE XREF: sub_117CF6+14↓j ROM:00117CFC addi.w #1,d7 ROM:00117D00 ROM:00117D00 loc_117D00: ; CODE XREF: sub_117CF6+4↑j ROM:00117D00 cmpi.w #3,d7 ROM:00117D04 bgt.s locret_117D0C ROM:00117D06 bsr.w sub_117D0E ROM:00117D0A bra.s loc_117CFC ROM:00117D0C ; --------------------------------------------------------------------------- ROM:00117D0C ROM:00117D0C locret_117D0C: ; CODE XREF: sub_117CF6+E↑j ROM:00117D0C rts ROM:00117D0C ; End of function sub_117CF6 ROM:00117D0C ROM:00117D0E ROM:00117D0E ; =============== S U B R O U T I N E ======================================= ROM:00117D0E ROM:00117D0E ROM:00117D0E sub_117D0E: ; CODE XREF: sub_117CF6+10↑p ROM:00117D0E clr.w d1 ROM:00117D10 move.b $91F(d7.w),d1 ROM:00117D16 cmpi.w #4,d1 ROM:00117D1A bcc.s locret_117D24 ROM:00117D1C movea.l off_117D26(pc,d1.w*4),a0 ROM:00117D20 nop ROM:00117D22 jmp (a0) ROM:00117D24 ; --------------------------------------------------------------------------- ROM:00117D24 ROM:00117D24 locret_117D24: ; CODE XREF: sub_117D0E+C↑j ROM:00117D24 rts ROM:00117D24 ; End of function sub_117D0E ROM:00117D24 ROM:00117D24 ; --------------------------------------------------------------------------- ROM:00117D26 off_117D26: dc.l loc_117D36 ; DATA XREF: sub_117D0E+E↑r ROM:00117D2A dc.l loc_117D46 ROM:00117D2E dc.l loc_117D6A ROM:00117D32 dc.l loc_117DC4 ROM:00117D36 ; --------------------------------------------------------------------------- ROM:00117D36 ROM:00117D36 loc_117D36: ; DATA XREF: ROM:off_117D26↑o ROM:00117D36 bsr.w sub_117E42 ROM:00117D3A move.b #1,$91F(d7.w) ROM:00117D42 bra.s locret_117D68 ROM:00117D44 ; --------------------------------------------------------------------------- ROM:00117D44 rts ROM:00117D46 ; --------------------------------------------------------------------------- ROM:00117D46 ROM:00117D46 loc_117D46: ; DATA XREF: ROM:00117D2A↑o ROM:00117D46 cmpi.l #$F618,$AB4(d7.w*4) ROM:00117D50 ble.s locret_117D68 ROM:00117D52 cmpi.b #3,($12B7).w ROM:00117D58 bne.s locret_117D68 ROM:00117D5A bsr.w sub_1180DE ROM:00117D5E move.b #2,$91F(d7.w) ROM:00117D66 bra.s locret_117DC2 ROM:00117D68 ; --------------------------------------------------------------------------- ROM:00117D68 ROM:00117D68 locret_117D68: ; CODE XREF: ROM:00117D42↑j ROM:00117D68 ; ROM:00117D50↑j ... ROM:00117D68 rts ROM:00117D6A ; --------------------------------------------------------------------------- ROM:00117D6A ROM:00117D6A loc_117D6A: ; DATA XREF: ROM:00117D2E↑o ROM:00117D6A btst #5,($141C).w ROM:00117D70 bne.s locret_117DC2 ROM:00117D72 lea ($FFFFFF30).w,a0 ROM:00117D76 move.w d7,d0 ROM:00117D78 asl.w #4,d0 ROM:00117D7A adda.w d0,a0 ROM:00117D7C move.w $A(a0),d1 ROM:00117D80 andi.w #1,d1 ROM:00117D84 cmpi.w #1,d1 ROM:00117D88 bne.s loc_117D92 ROM:00117D8A bset #3,($9DD).w ROM:00117D90 bra.s loc_117D98 ROM:00117D92 ; --------------------------------------------------------------------------- ROM:00117D92 ROM:00117D92 loc_117D92: ; CODE XREF: ROM:00117D88↑j ROM:00117D92 bclr #3,($9DD).w ROM:00117D98 ROM:00117D98 loc_117D98: ; CODE XREF: ROM:00117D90↑j ROM:00117D98 btst #3,($9DD).w ROM:00117D9E beq.s locret_117DC2 ROM:00117DA0 move.w #$20,d0 ; ' ' ROM:00117DA4 clr.b $948(d7.w) ROM:00117DAA move.w d0,$6C0(d7.w*2) ROM:00117DB0 move.b #1,$948(d7.w) ROM:00117DB8 move.b #3,$91F(d7.w) ROM:00117DC0 bra.s locret_117E3E ROM:00117DC2 ; --------------------------------------------------------------------------- ROM:00117DC2 ROM:00117DC2 locret_117DC2: ; CODE XREF: ROM:00117D66↑j ROM:00117DC2 ; ROM:00117D70↑j ... ROM:00117DC2 rts ROM:00117DC4 ; --------------------------------------------------------------------------- ROM:00117DC4 ROM:00117DC4 loc_117DC4: ; DATA XREF: ROM:00117D32↑o ROM:00117DC4 cmpi.w #0,$6C0(d7.w*2) ROM:00117DCC bgt.s loc_117E02 ROM:00117DCE cmpi.l #$3E7,$4A4(d7.w*4) ROM:00117DD8 ble.s loc_117E02 ROM:00117DDA bsr.w sub_11810A ROM:00117DDE clr.l d0 ROM:00117DE0 move.w $68E(d7.w*2),d0 ROM:00117DE6 divu.w #$3E8,d0 ROM:00117DEA clr.b $948(d7.w) ROM:00117DF0 move.w d0,$6C0(d7.w*2) ROM:00117DF6 move.b #1,$948(d7.w) ROM:00117DFE bsr.w sub_118152 ROM:00117E02 ROM:00117E02 loc_117E02: ; CODE XREF: ROM:00117DCC↑j ROM:00117E02 ; ROM:00117DD8↑j ROM:00117E02 cmpi.w #0,$6C0(d7.w*2) ROM:00117E0A bgt.s locret_117E3E ROM:00117E0C cmpi.l #$3E8,$4A4(d7.w*4) ROM:00117E16 bgt.s locret_117E3E ROM:00117E18 lea ($FFFFFF30).w,a0 ROM:00117E1C move.w d7,d0 ROM:00117E1E asl.w #4,d0 ROM:00117E20 adda.w d0,a0 ROM:00117E22 move.w $A(a0),d1 ROM:00117E26 andi.w #1,d1 ROM:00117E2A cmpi.w #0,d1 ROM:00117E2E bne.s locret_117E3E ROM:00117E30 move.b #1,$91F(d7.w) ROM:00117E38 bra.l locret_117D68 ROM:00117E3E ; --------------------------------------------------------------------------- ROM:00117E3E ROM:00117E3E locret_117E3E: ; CODE XREF: ROM:00117DC0↑j ROM:00117E3E ; ROM:00117E0A↑j ... ROM:00117E3E rts ROM:00117E40 ; --------------------------------------------------------------------------- ROM:00117E40 rts ROM:00117E42 ROM:00117E42 ; =============== S U B R O U T I N E ======================================= ROM:00117E42 ROM:00117E42 ROM:00117E42 sub_117E42: ; CODE XREF: ROM:loc_117D36↑p ROM:00117E42 lea ($FFFFFF30).w,a0 ROM:00117E46 move.w d7,d0 ROM:00117E48 asl.w #4,d0 ROM:00117E4A adda.w d0,a0 ROM:00117E4C move.w #$30,d0 ; '0' ROM:00117E50 asr.w #4,d0 ROM:00117E52 add.w d7,d0 ROM:00117E54 bsr.l sub_119DC4 ROM:00117E5A moveq #$D,d2 ROM:00117E5C moveq #1,d1 ROM:00117E5E moveq #3,d4 ROM:00117E60 clr.w (a0) ROM:00117E62 clr.w 2(a0) ROM:00117E66 clr.w 4(a0) ROM:00117E6A clr.w 6(a0) ROM:00117E6E clr.w 8(a0) ROM:00117E72 clr.l d3 ROM:00117E74 move.w $C48(a5,d7.w*2),d3 ROM:00117E7A add.w $840(a5),d3 ROM:00117E7E cmpi.w #$1C20,d3 ROM:00117E82 blt.s loc_117E88 ROM:00117E84 subi.w #$1C20,d3 ROM:00117E88 ROM:00117E88 loc_117E88: ; CODE XREF: sub_117E42+40↑j ROM:00117E88 divs.w #$64,d3 ; 'd' ROM:00117E8C asl.w #8,d3 ROM:00117E8E move.b #$A,d3 ROM:00117E92 move.w d3,$A(a0) ROM:00117E96 moveq #1,d3 ROM:00117E98 moveq #1,d5 ROM:00117E9A bsr.l sub_119D48 ROM:00117EA0 rts ROM:00117EA0 ; End of function sub_117E42 ROM:00117EA0 ROM:00117EA2 ROM:00117EA2 ; =============== S U B R O U T I N E ======================================= ROM:00117EA2 ROM:00117EA2 ROM:00117EA2 sub_117EA2: ; CODE XREF: sub_12FD36+2A↓p ROM:00117EA2 move.w #0,d7 ROM:00117EA6 bra.s loc_117EAC ROM:00117EA8 ; --------------------------------------------------------------------------- ROM:00117EA8 ROM:00117EA8 loc_117EA8: ; CODE XREF: sub_117EA2+11E↓j ROM:00117EA8 addi.w #1,d7 ROM:00117EAC ROM:00117EAC loc_117EAC: ; CODE XREF: sub_117EA2+4↑j ROM:00117EAC cmpi.w #3,d7 ROM:00117EB0 bgt.l locret_117FC4 ROM:00117EB6 lea ($FFFFFF30).w,a0 ROM:00117EBA move.w d7,d0 ROM:00117EBC asl.w #4,d0 ROM:00117EBE adda.w d0,a0 ROM:00117EC0 move.w #$30,d0 ; '0' ROM:00117EC4 asr.w #4,d0 ROM:00117EC6 add.w d7,d0 ROM:00117EC8 move.w #1,d5 ROM:00117ECC cmpi.w #2,d5 ROM:00117ED0 bne.s loc_117EDA ROM:00117ED2 move.w d7,d4 ROM:00117ED4 andi.w #1,d4 ROM:00117ED8 bra.s loc_117EDE ROM:00117EDA ; --------------------------------------------------------------------------- ROM:00117EDA ROM:00117EDA loc_117EDA: ; CODE XREF: sub_117EA2+2E↑j ROM:00117EDA move.w #0,d4 ROM:00117EDE ROM:00117EDE loc_117EDE: ; CODE XREF: sub_117EA2+36↑j ROM:00117EDE move.w $11C4(d4.w*2),d6 ROM:00117EE4 btst d7,($12B9).w ROM:00117EE8 bne.s loc_117EF4 ROM:00117EEA btst #6,($142F).w ROM:00117EF0 beq.s loc_117EF4 ROM:00117EF2 clr.w d6 ROM:00117EF4 ROM:00117EF4 loc_117EF4: ; CODE XREF: sub_117EA2+46↑j ROM:00117EF4 ; sub_117EA2+4E↑j ROM:00117EF4 move.w d6,4(a0) ROM:00117EF8 btst #5,($9DE).w ROM:00117EFE bne.s loc_117F6C ROM:00117F00 clr.l d5 ROM:00117F02 move.w $11C8(d7.w*2),d5 ROM:00117F08 asl.l #8,d5 ROM:00117F0A divs.w #$64,d5 ; 'd' ROM:00117F0E move.w d5,6(a0) ROM:00117F12 cmpi.w #3,d7 ROM:00117F16 beq.s loc_117F20 ROM:00117F18 move.w d0,d5 ROM:00117F1A addq.l #1,d5 ROM:00117F1C asl.w #4,d5 ROM:00117F1E bra.s loc_117F24 ROM:00117F20 ; --------------------------------------------------------------------------- ROM:00117F20 ROM:00117F20 loc_117F20: ; CODE XREF: sub_117EA2+74↑j ROM:00117F20 move.w #0,d5 ROM:00117F24 ROM:00117F24 loc_117F24: ; CODE XREF: sub_117EA2+7C↑j ROM:00117F24 asl.w #8,d5 ROM:00117F26 cmpi.w #$1C20,($EB0).w ROM:00117F2C bne.s loc_117F32 ROM:00117F2E clr.w d4 ROM:00117F30 bra.s loc_117F3E ROM:00117F32 ; --------------------------------------------------------------------------- ROM:00117F32 ROM:00117F32 loc_117F32: ; CODE XREF: sub_117EA2+8A↑j ROM:00117F32 move.w ($EB0).w,d4 ROM:00117F36 ext.l d4 ROM:00117F38 divs.w #$64,d4 ; 'd' ROM:00117F3C add.w d4,d5 ROM:00117F3E ROM:00117F3E loc_117F3E: ; CODE XREF: sub_117EA2+8E↑j ROM:00117F3E move.w d5,8(a0) ROM:00117F42 move.b $C6B(a5),d4 ROM:00117F46 cmpi.b #0,d4 ROM:00117F4A ble.s loc_117F6C ROM:00117F4C move.w 8(a0),d4 ROM:00117F50 ext.w d4 ROM:00117F52 ext.l d4 ROM:00117F54 bne.s loc_117F58 ROM:00117F56 moveq #$48,d4 ; 'H' ROM:00117F58 ROM:00117F58 loc_117F58: ; CODE XREF: sub_117EA2+B2↑j ROM:00117F58 muls.l $AB4(d7.w*4),d4 ROM:00117F60 divu.w #$48,d4 ; 'H' ROM:00117F64 bvc.s loc_117F6A ROM:00117F66 move.w #$FFFF,d4 ROM:00117F6A ROM:00117F6A loc_117F6A: ; CODE XREF: sub_117EA2+C2↑j ROM:00117F6A move.w d4,(a0) ROM:00117F6C ROM:00117F6C loc_117F6C: ; CODE XREF: sub_117EA2+5C↑j ROM:00117F6C ; sub_117EA2+A8↑j ROM:00117F6C move sr,-(sp) ROM:00117F6E move #$2700,sr ROM:00117F72 move.b $C6B(a5),d4 ROM:00117F76 cmpi.b #0,d4 ROM:00117F7A bne.s loc_117FBE ROM:00117F7C move.w 8(a0),d4 ROM:00117F80 ext.w d4 ROM:00117F82 ext.l d4 ROM:00117F84 bne.s loc_117F88 ROM:00117F86 moveq #$48,d4 ; 'H' ROM:00117F88 ROM:00117F88 loc_117F88: ; CODE XREF: sub_117EA2+E2↑j ROM:00117F88 muls.l $AB4(d7.w*4),d4 ROM:00117F90 divu.l #$48,d4 ; 'H' ROM:00117F98 cmpi.l #$F618,d4 ROM:00117F9E ble.s loc_117FA6 ROM:00117FA0 move.l $494(d7.w*4),d4 ROM:00117FA6 ROM:00117FA6 loc_117FA6: ; CODE XREF: sub_117EA2+FC↑j ROM:00117FA6 btst #5,($141C).w ROM:00117FAC bne.s loc_117FB2 ROM:00117FAE move.w d4,(a0) ROM:00117FB0 bra.s loc_117FB4 ROM:00117FB2 ; --------------------------------------------------------------------------- ROM:00117FB2 ROM:00117FB2 loc_117FB2: ; CODE XREF: sub_117EA2+10A↑j ROM:00117FB2 clr.w (a0) ROM:00117FB4 ROM:00117FB4 loc_117FB4: ; CODE XREF: sub_117EA2+10E↑j ROM:00117FB4 cmpi.w #0,d7 ROM:00117FB8 bne.s loc_117FBE ROM:00117FBA move.w d4,($610).w ROM:00117FBE ROM:00117FBE loc_117FBE: ; CODE XREF: sub_117EA2+D8↑j ROM:00117FBE ; sub_117EA2+116↑j ROM:00117FBE move (sp)+,sr ROM:00117FC0 bra.w loc_117EA8 ROM:00117FC4 ; --------------------------------------------------------------------------- ROM:00117FC4 ROM:00117FC4 locret_117FC4: ; CODE XREF: sub_117EA2+E↑j ROM:00117FC4 rts ROM:00117FC4 ; End of function sub_117EA2 ROM:00117FC4 ROM:00117FC6 ROM:00117FC6 ; =============== S U B R O U T I N E ======================================= ROM:00117FC6 ROM:00117FC6 ROM:00117FC6 sub_117FC6: ; CODE XREF: sub_11F5B6+E↓p ROM:00117FC6 ; sub_12F83E:loc_12F874↓p ... ROM:00117FC6 btst #6,($1431).w ROM:00117FCC bne.s locret_118042 ROM:00117FCE move.w #0,d7 ROM:00117FD2 bra.s loc_117FD8 ROM:00117FD4 ; --------------------------------------------------------------------------- ROM:00117FD4 ROM:00117FD4 loc_117FD4: ; CODE XREF: sub_117FC6:loc_118008↓j ROM:00117FD4 addi.w #1,d7 ROM:00117FD8 ROM:00117FD8 loc_117FD8: ; CODE XREF: sub_117FC6+C↑j ROM:00117FD8 cmpi.w #3,d7 ROM:00117FDC bgt.s loc_11800A ROM:00117FDE lea ($FFFFFF30).w,a0 ROM:00117FE2 move.w d7,d6 ROM:00117FE4 asl.w #4,d6 ROM:00117FE6 adda.w d6,a0 ROM:00117FE8 move.w #$30,d6 ; '0' ROM:00117FEC asr.w #4,d6 ROM:00117FEE add.w d7,d6 ROM:00117FF0 move.w d0,2(a0) ROM:00117FF4 move.w $5EE(a5),d5 ROM:00117FF8 cmpi.w #0,d5 ROM:00117FFC bne.s loc_118008 ROM:00117FFE moveq #1,d5 ROM:00118000 asl.l d6,d5 ROM:00118002 asl.l d6,d5 ROM:00118004 or.l d5,($FFFFFE18).w ROM:00118008 ROM:00118008 loc_118008: ; CODE XREF: sub_117FC6+36↑j ROM:00118008 bra.s loc_117FD4 ROM:0011800A ; --------------------------------------------------------------------------- ROM:0011800A ROM:0011800A loc_11800A: ; CODE XREF: sub_117FC6+16↑j ROM:0011800A move.w ($ED4).w,d4 ROM:0011800E ext.l d4 ROM:00118010 muls.l d0,d4 ROM:00118014 muls.l #4,d4 ROM:0011801C move.w $338(a5),d5 ROM:00118020 muls.w #$3C,d5 ; '<' ROM:00118024 divs.l d5,d4 ROM:00118028 move.l d4,($A30).w ROM:0011802C move.l ($9F8).w,d3 ROM:00118030 add.l d4,d3 ROM:00118032 move.l d3,($9F8).w ROM:00118036 divs.l #$A,d3 ROM:0011803E move.w d3,($B60).w ROM:00118042 ROM:00118042 locret_118042: ; CODE XREF: sub_117FC6+6↑j ROM:00118042 rts ROM:00118042 ; End of function sub_117FC6 ROM:00118042 ROM:00118044 ROM:00118044 ; =============== S U B R O U T I N E ======================================= ROM:00118044 ROM:00118044 ROM:00118044 sub_118044: ; CODE XREF: sub_112224+C↑p ROM:00118044 move.w #0,d7 ROM:00118048 bra.s loc_11804E ROM:0011804A ; --------------------------------------------------------------------------- ROM:0011804A ROM:0011804A loc_11804A: ; CODE XREF: sub_118044:loc_11809C↓j ROM:0011804A addi.w #1,d7 ROM:0011804E ROM:0011804E loc_11804E: ; CODE XREF: sub_118044+4↑j ROM:0011804E cmpi.w #3,d7 ROM:00118052 bgt.s locret_11809E ROM:00118054 lea ($FFFFFF30).w,a0 ROM:00118058 move.w d7,d6 ROM:0011805A asl.w #4,d6 ROM:0011805C adda.w d6,a0 ROM:0011805E move.w 8(a0),d5 ROM:00118062 cmpi.b #0,d5 ROM:00118066 beq.s loc_11809C ROM:00118068 move.w 6(a0),d4 ROM:0011806C move.b d4,d2 ROM:0011806E asr.w #8,d4 ROM:00118070 move.w d4,d3 ROM:00118072 move.w ($538).w,d1 ROM:00118076 ext.l d1 ROM:00118078 divs.w #$64,d1 ; 'd' ROM:0011807C sub.w d1,d3 ROM:0011807E bpl.s loc_118084 ROM:00118080 addi.w #$48,d3 ; 'H' ROM:00118084 ROM:00118084 loc_118084: ; CODE XREF: sub_118044+3A↑j ROM:00118084 ; sub_118044+4E↓j ROM:00118084 cmp.b d3,d5 ROM:00118086 bge.s loc_118094 ROM:00118088 sub.b d5,d4 ROM:0011808A bge.s loc_118090 ROM:0011808C addi.b #$48,d4 ; 'H' ROM:00118090 ROM:00118090 loc_118090: ; CODE XREF: sub_118044+46↑j ROM:00118090 sub.b d5,d3 ROM:00118092 bra.s loc_118084 ROM:00118094 ; --------------------------------------------------------------------------- ROM:00118094 ROM:00118094 loc_118094: ; CODE XREF: sub_118044+42↑j ROM:00118094 asl.w #8,d4 ROM:00118096 move.b d2,d4 ROM:00118098 move.w d4,6(a0) ROM:0011809C ROM:0011809C loc_11809C: ; CODE XREF: sub_118044+22↑j ROM:0011809C bra.s loc_11804A ROM:0011809E ; --------------------------------------------------------------------------- ROM:0011809E ROM:0011809E locret_11809E: ; CODE XREF: sub_118044+E↑j ROM:0011809E rts ROM:0011809E ; End of function sub_118044 ROM:0011809E ROM:001180A0 ROM:001180A0 ; =============== S U B R O U T I N E ======================================= ROM:001180A0 ROM:001180A0 ROM:001180A0 sub_1180A0: ; CODE XREF: sub_11228E+6↑p ROM:001180A0 move.w #0,d7 ROM:001180A4 bra.s loc_1180AA ROM:001180A6 ; --------------------------------------------------------------------------- ROM:001180A6 ROM:001180A6 loc_1180A6: ; CODE XREF: sub_1180A0:loc_1180DA↓j ROM:001180A6 addi.w #1,d7 ROM:001180AA ROM:001180AA loc_1180AA: ; CODE XREF: sub_1180A0+4↑j ROM:001180AA cmpi.w #3,d7 ROM:001180AE bgt.s locret_1180DC ROM:001180B0 lea ($FFFFFF30).w,a0 ROM:001180B4 move.w d7,d6 ROM:001180B6 asl.w #4,d6 ROM:001180B8 adda.w d6,a0 ROM:001180BA move.w 8(a0),d4 ROM:001180BE cmpi.b #0,d4 ROM:001180C2 ble.s loc_1180DA ROM:001180C4 cmpi.w #$2400,6(a0) ROM:001180CA bge.s loc_1180D4 ROM:001180CC addi.w #$2400,6(a0) ROM:001180D2 bra.s loc_1180DA ROM:001180D4 ; --------------------------------------------------------------------------- ROM:001180D4 ROM:001180D4 loc_1180D4: ; CODE XREF: sub_1180A0+2A↑j ROM:001180D4 subi.w #$2400,6(a0) ROM:001180DA ROM:001180DA loc_1180DA: ; CODE XREF: sub_1180A0+22↑j ROM:001180DA ; sub_1180A0+32↑j ROM:001180DA bra.s loc_1180A6 ROM:001180DC ; --------------------------------------------------------------------------- ROM:001180DC ROM:001180DC locret_1180DC: ; CODE XREF: sub_1180A0+E↑j ROM:001180DC rts ROM:001180DC ; End of function sub_1180A0 ROM:001180DC ROM:001180DE ROM:001180DE ; =============== S U B R O U T I N E ======================================= ROM:001180DE ROM:001180DE ROM:001180DE sub_1180DE: ; CODE XREF: ROM:00117D5A↑p ROM:001180DE move.l #$F618,d3 ROM:001180E4 move.l $AB4(d7.w*4),d2 ROM:001180EA divu.w #$3E8,d2 ROM:001180EE swap d2 ROM:001180F0 ext.l d2 ROM:001180F2 add.l d2,d3 ROM:001180F4 move.l d3,$494(d7.w*4) ROM:001180FA move.l $AB4(d7.w*4),d1 ROM:00118100 sub.l d3,d1 ROM:00118102 move.l d1,$4A4(d7.w*4) ROM:00118108 rts ROM:00118108 ; End of function sub_1180DE ROM:00118108 ROM:0011810A ROM:0011810A ; =============== S U B R O U T I N E ======================================= ROM:0011810A ROM:0011810A ROM:0011810A sub_11810A: ; CODE XREF: ROM:00117DDA↑p ROM:0011810A cmpi.l #$7D00,$4A4(d7.w*4) ROM:00118114 ble.s loc_118120 ROM:00118116 move.w #$7D00,$68E(d7.w*2) ROM:0011811E bra.s loc_11812C ROM:00118120 ; --------------------------------------------------------------------------- ROM:00118120 ROM:00118120 loc_118120: ; CODE XREF: sub_11810A+A↑j ROM:00118120 move.l $4A4(d7.w*4),d2 ROM:00118126 move.w d2,$68E(d7.w*2) ROM:0011812C ROM:0011812C loc_11812C: ; CODE XREF: sub_11810A+14↑j ROM:0011812C lea ($FFFFFF30).w,a0 ROM:00118130 move.w d7,d0 ROM:00118132 asl.w #4,d0 ROM:00118134 adda.w d0,a0 ROM:00118136 move.w #$30,d0 ; '0' ROM:0011813A asr.w #4,d0 ROM:0011813C add.w d7,d0 ROM:0011813E move.w $68E(d7.w*2),2(a0) ROM:00118146 moveq #1,d5 ROM:00118148 asl.l d0,d5 ROM:0011814A asl.l d0,d5 ROM:0011814C or.l d5,($FFFFFE18).w ROM:00118150 rts ROM:00118150 ; End of function sub_11810A ROM:00118150 ROM:00118152 ROM:00118152 ; =============== S U B R O U T I N E ======================================= ROM:00118152 ROM:00118152 ROM:00118152 sub_118152: ; CODE XREF: ROM:00117DFE↑p ROM:00118152 clr.l d0 ROM:00118154 move.w $68E(d7.w*2),d0 ROM:0011815A sub.l d0,$4A4(d7.w*4) ROM:00118160 rts ROM:00118160 ; End of function sub_118152 ROM:00118160 ROM:00118162 ; --------------------------------------------------------------------------- ROM:00118162 movem.l d0-d4/a0,-(sp) ROM:00118166 lea ($FFFFFF30).w,a0 ROM:0011816A move.w $1E(sp),d0 ROM:0011816E subi.w #$100,d0 ROM:00118172 asr.w #2,d0 ROM:00118174 move.w #$FFFF,d1 ROM:00118178 bclr d0,d1 ROM:0011817A and.w d1,($FFFFFE20).w ROM:0011817E move.w d0,d2 ROM:00118180 asl.w #4,d0 ROM:00118182 subi.w #$30,d0 ; '0' ROM:00118186 adda.w d0,a0 ROM:00118188 asr.w #4,d0 ROM:0011818A move.l ($FFFFFE14).w,d1 ROM:0011818E asr.l d2,d1 ROM:00118190 asr.l d2,d1 ROM:00118192 andi.l #3,d1 ROM:00118198 btst d0,($12B9).w ROM:0011819C beq.s loc_1181A4 ROM:0011819E eori.w #1,d1 ROM:001181A2 bra.s loc_1181A8 ROM:001181A4 ; --------------------------------------------------------------------------- ROM:001181A4 ROM:001181A4 loc_1181A4: ; CODE XREF: ROM:0011819C↑j ROM:001181A4 eori.w #0,d1 ROM:001181A8 ROM:001181A8 loc_1181A8: ; CODE XREF: ROM:001181A2↑j ROM:001181A8 beq.s loc_1181B2 ROM:001181AA asl.l d2,d1 ROM:001181AC asl.l d2,d1 ROM:001181AE eor.l d1,($FFFFFE14).w ROM:001181B2 ROM:001181B2 loc_1181B2: ; CODE XREF: ROM:loc_1181A8↑j ROM:001181B2 bsr.w sub_1181BC ROM:001181B6 movem.l (sp)+,d0-d4/a0 ROM:001181BA rte ROM:001181BC ROM:001181BC ; =============== S U B R O U T I N E ======================================= ROM:001181BC ROM:001181BC ROM:001181BC sub_1181BC: ; CODE XREF: ROM:loc_1181B2↑p ROM:001181BC move.w $11C8(d0.w*2),d1 ROM:001181C2 ext.l d1 ROM:001181C4 asl.l #8,d1 ROM:001181C6 divs.w #$64,d1 ; 'd' ROM:001181CA cmpi.w #$1C20,($EB0).w ROM:001181D0 bne.s loc_1181D6 ROM:001181D2 clr.w d2 ROM:001181D4 bra.s loc_1181E0 ROM:001181D6 ; --------------------------------------------------------------------------- ROM:001181D6 ROM:001181D6 loc_1181D6: ; CODE XREF: sub_1181BC+14↑j ROM:001181D6 move.w ($EB0).w,d2 ROM:001181DA ext.l d2 ROM:001181DC divs.w #$64,d2 ; 'd' ROM:001181E0 ROM:001181E0 loc_1181E0: ; CODE XREF: sub_1181BC+18↑j ROM:001181E0 move.w 8(a0),d3 ROM:001181E4 cmp.b d2,d3 ROM:001181E6 beq.s loc_11821E ROM:001181E8 move.b d2,d3 ROM:001181EA move.w d3,8(a0) ROM:001181EE move.w ($EB0).w,d3 ROM:001181F2 ext.l d3 ROM:001181F4 muls.l $AB4(d0.w*4),d3 ROM:001181FC divu.w #$1C20,d3 ROM:00118200 bvc.s loc_118206 ROM:00118202 move.w #$FFFF,d3 ROM:00118206 ROM:00118206 loc_118206: ; CODE XREF: sub_1181BC+44↑j ROM:00118206 btst #5,($141C).w ROM:0011820C bne.s loc_118212 ROM:0011820E move.w d3,(a0) ROM:00118210 bra.s loc_118214 ROM:00118212 ; --------------------------------------------------------------------------- ROM:00118212 ROM:00118212 loc_118212: ; CODE XREF: sub_1181BC+50↑j ROM:00118212 clr.w (a0) ROM:00118214 ROM:00118214 loc_118214: ; CODE XREF: sub_1181BC+54↑j ROM:00118214 cmpi.w #0,d0 ROM:00118218 bne.s loc_11821E ROM:0011821A move.w d3,($610).w ROM:0011821E ROM:0011821E loc_11821E: ; CODE XREF: sub_1181BC+2A↑j ROM:0011821E ; sub_1181BC+5C↑j ROM:0011821E move.w d1,d4 ROM:00118220 asr.w #8,d4 ROM:00118222 cmpi.w #0,d2 ROM:00118226 ble.s loc_11824A ROM:00118228 move.w d1,d3 ROM:0011822A asr.w #8,d3 ROM:0011822C sub.w ($FFFFFF0A).w,d3 ROM:00118230 cmpi.b #0,d3 ROM:00118234 bge.s loc_11823A ROM:00118236 addi.b #$48,d3 ; 'H' ROM:0011823A ROM:0011823A loc_11823A: ; CODE XREF: sub_1181BC+78↑j ROM:0011823A ; sub_1181BC+8C↓j ROM:0011823A cmp.b d3,d2 ROM:0011823C bge.s loc_11824A ROM:0011823E sub.b d2,d4 ROM:00118240 bpl.s loc_118246 ROM:00118242 addi.b #$48,d4 ; 'H' ROM:00118246 ROM:00118246 loc_118246: ; CODE XREF: sub_1181BC+84↑j ROM:00118246 sub.b d2,d3 ROM:00118248 bra.s loc_11823A ROM:0011824A ; --------------------------------------------------------------------------- ROM:0011824A ROM:0011824A loc_11824A: ; CODE XREF: sub_1181BC+6A↑j ROM:0011824A ; sub_1181BC+80↑j ROM:0011824A asl.w #8,d4 ROM:0011824C move.b d1,d4 ROM:0011824E btst #6,($142F).w ROM:00118254 beq.s loc_11825A ROM:00118256 move.w d4,6(a0) ROM:0011825A ROM:0011825A loc_11825A: ; CODE XREF: sub_1181BC+98↑j ROM:0011825A move.b $C6B(a5),d1 ROM:0011825E cmpi.b #0,d1 ROM:00118262 ble.s loc_11828E ROM:00118264 move.w 8(a0),d1 ROM:00118268 ext.w d1 ROM:0011826A ext.l d1 ROM:0011826C bne.s loc_118270 ROM:0011826E moveq #$48,d1 ; 'H' ROM:00118270 ROM:00118270 loc_118270: ; CODE XREF: sub_1181BC+B0↑j ROM:00118270 muls.l $AB4(d0.w*4),d1 ROM:00118278 divu.w #$48,d1 ; 'H' ROM:0011827C bvc.s loc_118282 ROM:0011827E move.w #$FFFF,d1 ROM:00118282 ROM:00118282 loc_118282: ; CODE XREF: sub_1181BC+C0↑j ROM:00118282 move.w d1,(a0) ROM:00118284 cmpi.w #0,d0 ROM:00118288 bne.s loc_11828E ROM:0011828A move.w d1,($610).w ROM:0011828E ROM:0011828E loc_11828E: ; CODE XREF: sub_1181BC+A6↑j ROM:0011828E ; sub_1181BC+CC↑j ROM:0011828E lea ($FFFFFF30).w,a0 ROM:00118292 move.b $C6B(a5),d2 ROM:00118296 cmpi.b #0,d2 ROM:0011829A ble.s locret_1182B4 ROM:0011829C btst #6,($142F).w ROM:001182A2 beq.s locret_1182B4 ROM:001182A4 move.w $C58(a5,d0.w*2),d2 ROM:001182AA asl.w #4,d2 ROM:001182AC adda.w d2,a0 ROM:001182AE move.w d4,6(a0) ROM:001182B2 move.w d1,(a0) ROM:001182B4 ROM:001182B4 locret_1182B4: ; CODE XREF: sub_1181BC+DE↑j ROM:001182B4 ; sub_1181BC+E6↑j ROM:001182B4 rts ROM:001182B4 ; End of function sub_1181BC ROM:001182B4 ROM:001182B6 ; --------------------------------------------------------------------------- ROM:001182B6 move.l #unk_110000,d0 ROM:001182BC movec d0,vbr ROM:001182C0 movea.l #$400,sp ROM:001182C6 bsr.l sub_119C64 ROM:001182CC clr.l d0 ROM:001182CE move.l #$1B00,d1 ROM:001182D4 movea.l d0,a0 ROM:001182D6 ROM:001182D6 loc_1182D6: ; CODE XREF: ROM:001182DE↓j ROM:001182D6 cmp.l a0,d1 ROM:001182D8 ble.s loc_1182E0 ROM:001182DA move.b #0,(a0)+ ROM:001182DE bra.s loc_1182D6 ROM:001182E0 ; --------------------------------------------------------------------------- ROM:001182E0 ROM:001182E0 loc_1182E0: ; CODE XREF: ROM:001182D8↑j ROM:001182E0 bclr #1,($141A).w ROM:001182E6 move.l ($1B04).w,d4 ROM:001182EA cmpi.l #$4812BC29,d4 ROM:001182F0 beq.s loc_1182FA ROM:001182F2 bset #1,($141A).w ROM:001182F8 bra.s loc_11830C ROM:001182FA ; --------------------------------------------------------------------------- ROM:001182FA ROM:001182FA loc_1182FA: ; CODE XREF: ROM:001182F0↑j ROM:001182FA move.l ($1B08).w,d4 ROM:001182FE cmpi.l #$6D2E3304,d4 ROM:00118304 beq.s loc_11830C ROM:00118306 bset #1,($141A).w ROM:0011830C ROM:0011830C loc_11830C: ; CODE XREF: ROM:001182F8↑j ROM:0011830C ; ROM:00118304↑j ROM:0011830C btst #1,($141A).w ROM:00118312 beq.s loc_118338 ROM:00118314 movea.l #$1B00,a0 ROM:0011831A ROM:0011831A loc_11831A: ; CODE XREF: ROM:00118326↓j ROM:0011831A cmpa.l #$1DFF,a0 ROM:00118320 bge.s loc_118328 ROM:00118322 move.b #0,(a0)+ ROM:00118326 bra.s loc_11831A ROM:00118328 ; --------------------------------------------------------------------------- ROM:00118328 ROM:00118328 loc_118328: ; CODE XREF: ROM:00118320↑j ROM:00118328 move.l #$4812BC29,($1B04).w ROM:00118330 move.l #$6D2E3304,($1B08).w ROM:00118338 ROM:00118338 loc_118338: ; CODE XREF: ROM:00118312↑j ROM:00118338 movea.l #$400,sp ROM:0011833E move.w sp,($612).w ROM:00118342 movea.l #$13C000,a5 ROM:00118348 move.l a5,($47C).w ROM:0011834C bsr.w sub_118558 ROM:00118350 bsr.l sub_118C36 ROM:00118356 clr.w ($53E).w ROM:0011835A bsr.l sub_119C64 ROM:00118360 bsr.l sub_112572 ROM:00118366 bsr.l sub_1109E4 ROM:0011836C bsr.l sub_118AD4 ROM:00118372 bsr.l sub_1120D0 ROM:00118378 bsr.l sub_112CAA ROM:0011837E bsr.l sub_112C8E ROM:00118384 bsr.l sub_136470 ROM:0011838A move.b #0,($FFFFFA1F).w ROM:00118390 move #$2000,sr ROM:00118394 ROM:00118394 loc_118394: ; CODE XREF: ROM:loc_118544↓j ROM:00118394 move.b #$55,($FFFFFA27).w ; 'U' ROM:0011839A move.b #$AA,($FFFFFA27).w ROM:001183A0 movea.l ($47C).w,a5 ROM:001183A4 addq.w #1,($D2C).w ROM:001183A8 bvc.s loc_1183B0 ROM:001183AA move.w #$8000,($D2C).w ROM:001183B0 ROM:001183B0 loc_1183B0: ; CODE XREF: ROM:001183A8↑j ROM:001183B0 move.w $5F2(a5),d0 ROM:001183B4 cmp.w ($D2C).w,d0 ROM:001183B8 bgt.s loc_1183EA ROM:001183BA move.w ($D34).w,d1 ROM:001183BE sub.w ($65A).w,d1 ROM:001183C2 bpl.s loc_1183C8 ROM:001183C4 addi.w #$400,d1 ROM:001183C8 ROM:001183C8 loc_1183C8: ; CODE XREF: ROM:001183C2↑j ROM:001183C8 move.w ($65A).w,($D34).w ROM:001183CE muls.w #$A,d1 ROM:001183D2 divs.w ($D2C).w,d1 ROM:001183D6 move.w d1,($D2E).w ROM:001183DA cmp.w ($1B16).w,d1 ROM:001183DE bge.w loc_1183E6 ROM:001183E2 move.w d1,($1B16).w ROM:001183E6 ROM:001183E6 loc_1183E6: ; CODE XREF: ROM:001183DE↑j ROM:001183E6 clr.w ($D2C).w ROM:001183EA ROM:001183EA loc_1183EA: ; CODE XREF: ROM:001183B8↑j ROM:001183EA move.l #$927C0,d0 ROM:001183F0 move.w ($614).w,d1 ROM:001183F4 asl.w #1,d1 ROM:001183F6 cmpi.w #0,d1 ROM:001183FA beq.s loc_118402 ROM:001183FC divs.w d1,d0 ROM:001183FE move.w d0,($D30).w ROM:00118402 ROM:00118402 loc_118402: ; CODE XREF: ROM:001183FA↑j ROM:00118402 move.w ($D2E).w,d0 ROM:00118406 sub.w ($D30).w,d0 ROM:0011840A bpl.s loc_11840E ROM:0011840C neg.w d0 ROM:0011840E ROM:0011840E loc_11840E: ; CODE XREF: ROM:0011840A↑j ROM:0011840E cmpi.w #1,d0 ROM:00118412 bgt.s loc_11841A ROM:00118414 move.w ($614).w,($D32).w ROM:0011841A ROM:0011841A loc_11841A: ; CODE XREF: ROM:00118412↑j ROM:0011841A tst.w ($612).w ROM:0011841E beq.s loc_11842E ROM:00118420 movea.w ($612).w,a0 ROM:00118424 cmpi.w #0,-(a0) ROM:00118428 beq.s loc_11842E ROM:0011842A move.w a0,($612).w ROM:0011842E ROM:0011842E loc_11842E: ; CODE XREF: ROM:0011841E↑j ROM:0011842E ; ROM:00118428↑j ROM:0011842E bsr.l sub_110414 ROM:00118434 bsr.l sub_1146B2 ROM:0011843A btst #5,($9DE).w ROM:00118440 bne.s loc_11845A ROM:00118442 bset #0,($9E0).w ROM:00118448 bclr #2,($9DC).w ROM:0011844E bsr.l sub_1104FA ROM:00118454 bclr #0,($9E0).w ROM:0011845A ROM:0011845A loc_11845A: ; CODE XREF: ROM:00118440↑j ROM:0011845A bsr.l sub_113F84 ROM:00118460 bsr.l sub_113D26 ROM:00118466 bsr.l sub_114562 ROM:0011846C bsr.l sub_113E6A ROM:00118472 bsr.l sub_11408C ROM:00118478 bsr.l nullsub_11 ROM:0011847E bsr.l sub_1364E8 ROM:00118484 bsr.l sub_11B492 ROM:0011848A bsr.l sub_118C36 ROM:00118490 bsr.l sub_119152 ROM:00118496 bsr.l sub_125A0E ROM:0011849C bsr.l sub_117CF6 ROM:001184A2 bsr.l sub_1178D4 ROM:001184A8 bsr.l nullsub_10 ROM:001184AE bsr.l sub_112F7A ROM:001184B4 bsr.l sub_119680 ROM:001184BA bsr.l sub_12E9F8 ROM:001184C0 bsr.l sub_1310C4 ROM:001184C6 bsr.l sub_110C16 ROM:001184CC bsr.l sub_111B86 ROM:001184D2 bsr.l sub_12662A ROM:001184D8 bsr.l sub_112D38 ROM:001184DE bsr.l sub_12CD52 ROM:001184E4 bsr.l nullsub_12 ROM:001184EA bsr.l sub_115E32 ROM:001184F0 bsr.l sub_13230E ROM:001184F6 bsr.l sub_11B3DA ROM:001184FC move.w $AE(a5),d0 ROM:00118500 cmp.w ($614).w,d0 ROM:00118504 bgt.s loc_118514 ROM:00118506 bclr #3,($FFFFFA11).w ROM:0011850C bset #0,($141D).w ROM:00118512 bra.s loc_118520 ROM:00118514 ; --------------------------------------------------------------------------- ROM:00118514 ROM:00118514 loc_118514: ; CODE XREF: ROM:00118504↑j ROM:00118514 bset #3,($FFFFFA11).w ROM:0011851A bclr #0,($141D).w ROM:00118520 ROM:00118520 loc_118520: ; CODE XREF: ROM:00118512↑j ROM:00118520 move.w $B0(a5),d0 ROM:00118524 cmp.w ($614).w,d0 ROM:00118528 bgt.s loc_118538 ROM:0011852A bclr #4,($FFFFFA11).w ROM:00118530 bset #4,($1412).w ROM:00118536 bra.s loc_118544 ROM:00118538 ; --------------------------------------------------------------------------- ROM:00118538 ROM:00118538 loc_118538: ; CODE XREF: ROM:00118528↑j ROM:00118538 bset #4,($FFFFFA11).w ROM:0011853E bclr #4,($1412).w ROM:00118544 ROM:00118544 loc_118544: ; CODE XREF: ROM:00118536↑j ROM:00118544 bra.w loc_118394 ROM:00118548 ; --------------------------------------------------------------------------- ROM:00118548 rts ROM:0011854A ROM:0011854A ; =============== S U B R O U T I N E ======================================= ROM:0011854A ROM:0011854A ROM:0011854A sub_11854A: ; CODE XREF: ROM:00134B4C↓p ROM:0011854A ; ROM:00134B9A↓p ROM:0011854A move.b #0,($11E5).w ROM:00118550 move.b #0,($11E4).w ROM:00118556 rts ROM:00118556 ; End of function sub_11854A ROM:00118556 ROM:00118558 ROM:00118558 ; =============== S U B R O U T I N E ======================================= ROM:00118558 ROM:00118558 ROM:00118558 sub_118558: ; CODE XREF: ROM:0011834C↑p ROM:00118558 move.w #$A55A,($1E00).l ROM:00118560 move.w #$5AA5,($1E02).l ROM:00118568 cmpi.w #$A55A,($1E00).l ROM:00118570 bne.s loc_118582 ROM:00118572 cmpi.w #$5AA5,($1E02).l ROM:0011857A bne.s loc_118582 ROM:0011857C bset #6,($141B).w ROM:00118582 ROM:00118582 loc_118582: ; CODE XREF: sub_118558+18↑j ROM:00118582 ; sub_118558+22↑j ROM:00118582 clr.w ($1E00).l ROM:00118588 clr.w ($1E02).l ROM:0011858E rts ROM:0011858E ; End of function sub_118558 ROM:0011858E ROM:00118590 ROM:00118590 ; =============== S U B R O U T I N E ======================================= ROM:00118590 ROM:00118590 ; Attributes: bp-based frame ROM:00118590 ROM:00118590 sub_118590: ; CODE XREF: sub_11DC9A+DC↓p ROM:00118590 ROM:00118590 var_24 = -$24 ROM:00118590 var_22 = -$22 ROM:00118590 var_20 = -$20 ROM:00118590 var_1E = -$1E ROM:00118590 var_1C = -$1C ROM:00118590 var_1A = -$1A ROM:00118590 var_18 = -$18 ROM:00118590 var_16 = -$16 ROM:00118590 var_14 = -$14 ROM:00118590 var_12 = -$12 ROM:00118590 var_10 = -$10 ROM:00118590 var_E = -$E ROM:00118590 var_C = -$C ROM:00118590 var_A = -$A ROM:00118590 var_8 = -8 ROM:00118590 var_6 = -6 ROM:00118590 var_4 = -4 ROM:00118590 var_2 = -2 ROM:00118590 ROM:00118590 link a4,#-$24 ROM:00118594 movea.w (a5,d1.w),a1 ROM:00118598 adda.l a5,a1 ROM:0011859A move.w (a1),var_22(a4) ROM:0011859E move.w 2(a1),var_24(a4) ROM:001185A4 movea.l a1,a2 ROM:001185A6 addq.w #4,a2 ROM:001185A8 adda.w var_22(a4),a2 ROM:001185AC adda.w var_22(a4),a2 ROM:001185B0 move.w var_22(a4),d7 ROM:001185B4 subq.w #1,d7 ROM:001185B6 move.w d7,d6 ROM:001185B8 ROM:001185B8 loc_1185B8: ; CODE XREF: sub_118590+2A↓j ROM:001185B8 cmp.w -(a2),d2 ROM:001185BA dbgt d7,loc_1185B8 ROM:001185BE cmp.w d7,d6 ROM:001185C0 beq.w loc_1185CE ROM:001185C4 cmpi.w #$FFFF,d7 ROM:001185C8 bne.w loc_1185E4 ROM:001185CC clr.w d7 ROM:001185CE ROM:001185CE loc_1185CE: ; CODE XREF: sub_118590+30↑j ROM:001185CE ; sub_118590+66↓j ROM:001185CE move.w d7,var_1A(a4) ROM:001185D2 move.w d7,var_1C(a4) ROM:001185D6 clr.w var_12(a4) ROM:001185DA move.w #$2710,var_14(a4) ROM:001185E0 bra.w loc_11861A ROM:001185E4 ; --------------------------------------------------------------------------- ROM:001185E4 ROM:001185E4 loc_1185E4: ; CODE XREF: sub_118590+38↑j ROM:001185E4 move.w d7,var_1A(a4) ROM:001185E8 addq.w #1,var_1A(a4) ROM:001185EC move.w d7,var_1C(a4) ROM:001185F0 move.w 2(a2),d7 ROM:001185F4 sub.w (a2),d7 ROM:001185F6 beq.s loc_1185CE ROM:001185F8 clr.l d6 ROM:001185FA move.w d2,d6 ROM:001185FC sub.w (a2),d6 ROM:001185FE muls.w #$2710,d6 ROM:00118602 divs.w d7,d6 ROM:00118604 move.w d6,var_14(a4) ROM:00118608 clr.l d6 ROM:0011860A move.w 2(a2),d6 ROM:0011860E sub.w d2,d6 ROM:00118610 muls.w #$2710,d6 ROM:00118614 divs.w d7,d6 ROM:00118616 move.w d6,var_12(a4) ROM:0011861A ROM:0011861A loc_11861A: ; CODE XREF: sub_118590+50↑j ROM:0011861A movea.l a1,a2 ROM:0011861C addq.w #4,a2 ROM:0011861E adda.w var_22(a4),a2 ROM:00118622 adda.w var_22(a4),a2 ROM:00118626 adda.w var_24(a4),a2 ROM:0011862A adda.w var_24(a4),a2 ROM:0011862E move.w var_24(a4),d7 ROM:00118632 subq.w #1,d7 ROM:00118634 move.w d7,d6 ROM:00118636 ROM:00118636 loc_118636: ; CODE XREF: sub_118590+A8↓j ROM:00118636 cmp.w -(a2),d3 ROM:00118638 dbgt d7,loc_118636 ROM:0011863C cmp.w d7,d6 ROM:0011863E beq.w loc_11864C ROM:00118642 cmpi.w #$FFFF,d7 ROM:00118646 bne.w loc_118662 ROM:0011864A clr.w d7 ROM:0011864C ROM:0011864C loc_11864C: ; CODE XREF: sub_118590+AE↑j ROM:0011864C ; sub_118590+E4↓j ROM:0011864C move.w d7,var_1E(a4) ROM:00118650 move.w d7,var_20(a4) ROM:00118654 clr.w var_16(a4) ROM:00118658 move.w #$2710,var_18(a4) ROM:0011865E bra.w loc_118698 ROM:00118662 ; --------------------------------------------------------------------------- ROM:00118662 ROM:00118662 loc_118662: ; CODE XREF: sub_118590+B6↑j ROM:00118662 move.w d7,var_1E(a4) ROM:00118666 addq.w #1,var_1E(a4) ROM:0011866A move.w d7,var_20(a4) ROM:0011866E move.w 2(a2),d7 ROM:00118672 sub.w (a2),d7 ROM:00118674 beq.s loc_11864C ROM:00118676 clr.l d6 ROM:00118678 move.w d3,d6 ROM:0011867A sub.w (a2),d6 ROM:0011867C muls.w #$2710,d6 ROM:00118680 divs.w d7,d6 ROM:00118682 move.w d6,var_18(a4) ROM:00118686 clr.l d6 ROM:00118688 move.w 2(a2),d6 ROM:0011868C sub.w d3,d6 ROM:0011868E muls.w #$2710,d6 ROM:00118692 divs.w d7,d6 ROM:00118694 move.w d6,var_16(a4) ROM:00118698 ROM:00118698 loc_118698: ; CODE XREF: sub_118590+CE↑j ROM:00118698 move.w var_12(a4),d2 ROM:0011869C move.w var_14(a4),d3 ROM:001186A0 move.w var_16(a4),d5 ROM:001186A4 move.w var_18(a4),d6 ROM:001186A8 move.w d2,d7 ROM:001186AA muls.w d5,d7 ROM:001186AC divs.w #$2710,d7 ROM:001186B0 move.w d7,var_A(a4) ROM:001186B4 move.w d3,d7 ROM:001186B6 muls.w d5,d7 ROM:001186B8 divs.w #$2710,d7 ROM:001186BC move.w d7,var_E(a4) ROM:001186C0 muls.w d6,d2 ROM:001186C2 divs.w #$2710,d2 ROM:001186C6 move.w d2,var_C(a4) ROM:001186CA muls.w d6,d3 ROM:001186CC divs.w #$2710,d3 ROM:001186D0 move.w d3,var_10(a4) ROM:001186D4 move.w var_20(a4),d5 ROM:001186D8 muls.w var_22(a4),d5 ROM:001186DC add.w var_1C(a4),d5 ROM:001186E0 move.w d5,var_2(a4) ROM:001186E4 move.w var_20(a4),d5 ROM:001186E8 muls.w var_22(a4),d5 ROM:001186EC add.w var_1A(a4),d5 ROM:001186F0 move.w d5,var_6(a4) ROM:001186F4 move.w var_1E(a4),d5 ROM:001186F8 muls.w var_22(a4),d5 ROM:001186FC add.w var_1C(a4),d5 ROM:00118700 move.w d5,var_4(a4) ROM:00118704 move.w var_1E(a4),d5 ROM:00118708 muls.w var_22(a4),d5 ROM:0011870C add.w var_1A(a4),d5 ROM:00118710 move.w d5,var_8(a4) ROM:00118714 muls.w #$14,d4 ROM:00118718 addi.w #$1D4C,d4 ROM:0011871C clr.l d5 ROM:0011871E movea.w var_2(a4),a2 ROM:00118722 move.b (a0,a2.w),d5 ROM:00118726 muls.w #$14,d5 ROM:0011872A addi.w #$1D4C,d5 ROM:0011872E move.w d4,d2 ROM:00118730 sub.w d5,d2 ROM:00118732 move.w var_A(a4),d3 ROM:00118736 muls.w d2,d3 ROM:00118738 divs.w #$2710,d3 ROM:0011873C add.w d3,d5 ROM:0011873E bsr.w sub_1187C8 ROM:00118742 move.b d5,(a0,a2.w) ROM:00118746 clr.l d5 ROM:00118748 movea.w var_4(a4),a2 ROM:0011874C move.b (a0,a2.w),d5 ROM:00118750 muls.w #$14,d5 ROM:00118754 addi.w #$1D4C,d5 ROM:00118758 move.w d4,d2 ROM:0011875A sub.w d5,d2 ROM:0011875C move.w var_C(a4),d3 ROM:00118760 muls.w d2,d3 ROM:00118762 divs.w #$2710,d3 ROM:00118766 add.w d3,d5 ROM:00118768 bsr.w sub_1187C8 ROM:0011876C move.b d5,(a0,a2.w) ROM:00118770 clr.l d5 ROM:00118772 movea.w var_6(a4),a2 ROM:00118776 move.b (a0,a2.w),d5 ROM:0011877A muls.w #$14,d5 ROM:0011877E addi.w #$1D4C,d5 ROM:00118782 move.w d4,d2 ROM:00118784 sub.w d5,d2 ROM:00118786 move.w var_E(a4),d3 ROM:0011878A muls.w d2,d3 ROM:0011878C divs.w #$2710,d3 ROM:00118790 add.w d3,d5 ROM:00118792 bsr.w sub_1187C8 ROM:00118796 move.b d5,(a0,a2.w) ROM:0011879A clr.l d5 ROM:0011879C movea.w var_8(a4),a2 ROM:001187A0 move.b (a0,a2.w),d5 ROM:001187A4 muls.w #$14,d5 ROM:001187A8 addi.w #$1D4C,d5 ROM:001187AC move.w d4,d2 ROM:001187AE sub.w d5,d2 ROM:001187B0 move.w var_10(a4),d3 ROM:001187B4 muls.w d2,d3 ROM:001187B6 divs.w #$2710,d3 ROM:001187BA add.w d3,d5 ROM:001187BC bsr.w sub_1187C8 ROM:001187C0 move.b d5,(a0,a2.w) ROM:001187C4 unlk a4 ROM:001187C6 rts ROM:001187C6 ; End of function sub_118590 ROM:001187C6 ROM:001187C8 ROM:001187C8 ; =============== S U B R O U T I N E ======================================= ROM:001187C8 ROM:001187C8 ROM:001187C8 sub_1187C8: ; CODE XREF: sub_118590+1AE↑p ROM:001187C8 ; sub_118590+1D8↑p ... ROM:001187C8 cmpi.w #$1D4C,d5 ROM:001187CC bge.w loc_1187D4 ROM:001187D0 move.w #$1D4C,d5 ROM:001187D4 ROM:001187D4 loc_1187D4: ; CODE XREF: sub_1187C8+4↑j ROM:001187D4 cmpi.w #$3138,d5 ROM:001187D8 ble.w loc_1187E0 ROM:001187DC move.w #$3138,d5 ROM:001187E0 ROM:001187E0 loc_1187E0: ; CODE XREF: sub_1187C8+10↑j ROM:001187E0 cmpi.w #$2710,d5 ROM:001187E4 bge.w loc_1187EA ROM:001187E8 addq.w #1,d5 ROM:001187EA ROM:001187EA loc_1187EA: ; CODE XREF: sub_1187C8+1C↑j ROM:001187EA addi.w #9,d5 ROM:001187EE divs.w #$14,d5 ROM:001187F2 subi.w #$177,d5 ROM:001187F6 rts ROM:001187F6 ; End of function sub_1187C8 ROM:001187F6 ROM:001187F8 ; --------------------------------------------------------------------------- ROM:001187F8 clr.w ($146E).w ROM:001187FC clr.w ($1470).w ROM:00118800 rts ROM:00118802 ROM:00118802 ; =============== S U B R O U T I N E ======================================= ROM:00118802 ROM:00118802 ROM:00118802 sub_118802: ; CODE XREF: sub_1122C6+BA↑p ROM:00118802 btst #3,($9E3).w ROM:00118808 beq.l loc_1188A6 ROM:0011880E move.l ($404).w,d1 ROM:00118812 sub.l ($480).w,d1 ROM:00118816 bpl.s loc_118822 ROM:00118818 bclr #$1F,d1 ROM:0011881C bset #7,($9E7).w ROM:00118822 ROM:00118822 loc_118822: ; CODE XREF: sub_118802+14↑j ROM:00118822 move.l #$7270E00,d3 ROM:00118828 cmpi.l #0,d1 ROM:0011882E beq.s loc_118888 ROM:00118830 divs.l d1,d3 ROM:00118834 divs.w #4,d3 ROM:00118838 cmpi.w #$7D00,d3 ROM:0011883C ble.s loc_118842 ROM:0011883E move.w #$7D00,d3 ROM:00118842 ROM:00118842 loc_118842: ; CODE XREF: sub_118802+3A↑j ROM:00118842 move.w d3,($614).w ROM:00118846 move.w $B2(a5),d4 ROM:0011884A cmp.w d3,d4 ROM:0011884C bge.s loc_118882 ROM:0011884E cmp.w ($1470).w,d3 ROM:00118852 ble.s loc_118858 ROM:00118854 move.w d3,($1470).w ROM:00118858 ROM:00118858 loc_118858: ; CODE XREF: sub_118802+50↑j ROM:00118858 btst #7,($9E9).w ROM:0011885E bne.s loc_11887E ROM:00118860 bset #7,($9E9).w ROM:00118866 clr.l d4 ROM:00118868 move.w ($146E).w,d4 ROM:0011886C cmpi.l #$FFFF,d4 ROM:00118872 bge.s loc_11887E ROM:00118874 addi.l #1,d4 ROM:0011887A move.w d4,($146E).w ROM:0011887E ROM:0011887E loc_11887E: ; CODE XREF: sub_118802+5C↑j ROM:0011887E ; sub_118802+70↑j ROM:0011887E bra.w loc_118888 ROM:00118882 ; --------------------------------------------------------------------------- ROM:00118882 ROM:00118882 loc_118882: ; CODE XREF: sub_118802+4A↑j ROM:00118882 bclr #7,($9E9).w ROM:00118888 ROM:00118888 loc_118888: ; CODE XREF: sub_118802+2C↑j ROM:00118888 ; sub_118802:loc_11887E↑j ROM:00118888 sub.w ($618).w,d3 ROM:0011888C ext.l d3 ROM:0011888E muls.l #$F4240,d2:d3 ROM:00118896 cmpi.l #0,d1 ROM:0011889C beq.s loc_1188A6 ROM:0011889E divs.l d1,d2:d3 ROM:001188A2 move.w d3,($616).w ROM:001188A6 ROM:001188A6 loc_1188A6: ; CODE XREF: sub_118802+6↑j ROM:001188A6 ; sub_118802+9A↑j ROM:001188A6 bset #3,($9E3).w ROM:001188AC move.l ($404).w,($480).w ROM:001188B2 move.w ($614).w,($618).w ROM:001188B8 rts ROM:001188B8 ; End of function sub_118802 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:001126F4↑p ROM:001188BA ; ROM:00112752↑p ... ROM:001188BA clr.w ($614).w ROM:001188BE bclr #3,($9E3).w ROM:001188C4 clr.w ($616).w ROM:001188C8 rts ROM:001188C8 ; End of function sub_1188BA ROM:001188C8 ROM:001188CA ROM:001188CA ; =============== S U B R O U T I N E ======================================= ROM:001188CA ROM:001188CA ROM:001188CA sub_1188CA: ; CODE XREF: sub_119F36+64↓p ROM:001188CA ; sub_119F36+19C↓p ... ROM:001188CA sub.l d2,d1 ROM:001188CC muls.l #$64,d4:d1 ; 'd' ROM:001188D4 divs.l d3,d4:d1 ROM:001188D8 move.l d2,d4 ROM:001188DA add.l d1,d4 ROM:001188DC rts ROM:001188DC ; End of function sub_1188CA ROM:001188DC ROM:001188DE ; --------------------------------------------------------------------------- ROM:001188DE rts ROM:001188E0 ROM:001188E0 ; =============== S U B R O U T I N E ======================================= ROM:001188E0 ROM:001188E0 ROM:001188E0 sub_1188E0: ; CODE XREF: sub_11DC9A+3A↓p ROM:001188E0 ; sub_11DE8E+1C↓p ROM:001188E0 movea.w (a5,d1.w),a0 ROM:001188E4 adda.l a5,a0 ROM:001188E6 move.w (a0)+,d4 ROM:001188E8 ble.w loc_1189B8 ROM:001188EC move.w (a0)+,d5 ROM:001188EE ble.w loc_1189B8 ROM:001188F2 move.w d4,d7 ROM:001188F4 subq.w #1,d7 ROM:001188F6 adda.w d4,a0 ROM:001188F8 adda.w d4,a0 ROM:001188FA movea.l a0,a2 ROM:001188FC ROM:001188FC loc_1188FC: ; CODE XREF: sub_1188E0+1E↓j ROM:001188FC cmp.w -(a2),d2 ROM:001188FE dbge d7,loc_1188FC ROM:00118902 bge.s loc_118908 ROM:00118904 clr.w d7 ROM:00118906 bra.s loc_118910 ROM:00118908 ; --------------------------------------------------------------------------- ROM:00118908 ROM:00118908 loc_118908: ; CODE XREF: sub_1188E0+22↑j ROM:00118908 move.w (a2)+,d0 ROM:0011890A cmpa.l a2,a0 ROM:0011890C bne.s loc_118912 ROM:0011890E subq.l #2,a2 ROM:00118910 ROM:00118910 loc_118910: ; CODE XREF: sub_1188E0+26↑j ROM:00118910 move.w (a2),d0 ROM:00118912 ROM:00118912 loc_118912: ; CODE XREF: sub_1188E0+2C↑j ROM:00118912 swap d0 ROM:00118914 move.w (a2),d0 ROM:00118916 swap d0 ROM:00118918 move.w d5,d1 ROM:0011891A subq.w #1,d1 ROM:0011891C beq.w loc_1189B4 ROM:00118920 adda.w d5,a0 ROM:00118922 adda.w d5,a0 ROM:00118924 movea.l a0,a2 ROM:00118926 swap d2 ROM:00118928 ROM:00118928 loc_118928: ; CODE XREF: sub_1188E0+4A↓j ROM:00118928 cmp.w -(a2),d3 ROM:0011892A dbge d1,loc_118928 ROM:0011892E bge.s loc_118934 ROM:00118930 clr.w d1 ROM:00118932 bra.s loc_11893C ROM:00118934 ; --------------------------------------------------------------------------- ROM:00118934 ROM:00118934 loc_118934: ; CODE XREF: sub_1188E0+4E↑j ROM:00118934 move.w (a2)+,d2 ROM:00118936 cmpa.l a2,a0 ROM:00118938 bne.s loc_11893E ROM:0011893A subq.l #2,a2 ROM:0011893C ROM:0011893C loc_11893C: ; CODE XREF: sub_1188E0+52↑j ROM:0011893C move.w (a2),d2 ROM:0011893E ROM:0011893E loc_11893E: ; CODE XREF: sub_1188E0+58↑j ROM:0011893E swap d3 ROM:00118940 move.w (a2),d3 ROM:00118942 muls.w d4,d1 ROM:00118944 adda.l d1,a1 ROM:00118946 adda.w d7,a1 ROM:00118948 move.l d2,d6 ROM:0011894A swap d6 ROM:0011894C sub.w d0,d6 ROM:0011894E ble.s loc_118986 ROM:00118950 move.l d0,d5 ROM:00118952 swap d5 ROM:00118954 sub.w d0,d5 ROM:00118956 beq.s loc_118986 ROM:00118958 clr.w d1 ROM:0011895A clr.w d7 ROM:0011895C move.b 1(a1),d7 ROM:00118960 move.b (a1),d1 ROM:00118962 sub.w d1,d7 ROM:00118964 beq.s loc_11896A ROM:00118966 muls.w d6,d7 ROM:00118968 divs.w d5,d7 ROM:0011896A ROM:0011896A loc_11896A: ; CODE XREF: sub_1188E0+84↑j ROM:0011896A add.b (a1),d7 ROM:0011896C clr.w d0 ROM:0011896E clr.w d1 ROM:00118970 move.b 1(a1,d4.w),d1 ROM:00118974 move.b (a1,d4.w),d0 ROM:00118978 sub.w d0,d1 ROM:0011897A beq.s loc_118980 ROM:0011897C muls.w d6,d1 ROM:0011897E divs.w d5,d1 ROM:00118980 ROM:00118980 loc_118980: ; CODE XREF: sub_1188E0+9A↑j ROM:00118980 add.b (a1,d4.w),d1 ROM:00118984 bra.s loc_11898C ROM:00118986 ; --------------------------------------------------------------------------- ROM:00118986 ROM:00118986 loc_118986: ; CODE XREF: sub_1188E0+6E↑j ROM:00118986 ; sub_1188E0+76↑j ROM:00118986 move.b (a1),d7 ROM:00118988 move.b (a1,d4.w),d1 ROM:0011898C ROM:0011898C loc_11898C: ; CODE XREF: sub_1188E0+A4↑j ROM:0011898C move.l d3,d6 ROM:0011898E swap d6 ROM:00118990 sub.w d2,d6 ROM:00118992 ble.s loc_1189B2 ROM:00118994 move.w d3,d5 ROM:00118996 sub.w d2,d5 ROM:00118998 beq.s loc_1189B2 ROM:0011899A andi.w #$FF,d7 ROM:0011899E andi.w #$FF,d1 ROM:001189A2 sub.w d7,d1 ROM:001189A4 beq.s loc_1189B2 ROM:001189A6 muls.w d6,d1 ROM:001189A8 divs.w d5,d1 ROM:001189AA add.b d7,d1 ROM:001189AC andi.w #$FF,d1 ROM:001189B0 bra.s loc_1189B4 ROM:001189B2 ; --------------------------------------------------------------------------- ROM:001189B2 ROM:001189B2 loc_1189B2: ; CODE XREF: sub_1188E0+B2↑j ROM:001189B2 ; sub_1188E0+B8↑j ... ROM:001189B2 move.w d7,d1 ROM:001189B4 ROM:001189B4 loc_1189B4: ; CODE XREF: sub_1188E0+3C↑j ROM:001189B4 ; sub_1188E0+D0↑j ROM:001189B4 clr.l d0 ROM:001189B6 bra.s locret_1189BC ROM:001189B8 ; --------------------------------------------------------------------------- ROM:001189B8 ROM:001189B8 loc_1189B8: ; CODE XREF: sub_1188E0+8↑j ROM:001189B8 ; sub_1188E0+E↑j ROM:001189B8 move.b #$FF,d0 ROM:001189BC ROM:001189BC locret_1189BC: ; CODE XREF: sub_1188E0+D6↑j ROM:001189BC rts ROM:001189BC ; End of function sub_1188E0 ROM:001189BC ROM:001189BE ROM:001189BE ; =============== S U B R O U T I N E ======================================= ROM:001189BE ROM:001189BE ROM:001189BE sub_1189BE: ; CODE XREF: sub_110706+26↑p ROM:001189BE ; sub_110706+46↑p ... ROM:001189BE movea.w (a5,d1.w),a0 ROM:001189C2 adda.l a5,a0 ROM:001189C4 move.w (a0)+,d4 ROM:001189C6 blt.w loc_118ACE ROM:001189CA move.w d4,d0 ROM:001189CC swap d0 ROM:001189CE move.w (a0)+,d5 ROM:001189D0 blt.w loc_118ACE ROM:001189D4 move.w d5,d0 ROM:001189D6 cmpi.l #0,d0 ROM:001189DC bne.s loc_1189E6 ROM:001189DE move.w (a0),d1 ROM:001189E0 bra.l locret_118AD2 ROM:001189E6 ; --------------------------------------------------------------------------- ROM:001189E6 ROM:001189E6 loc_1189E6: ; CODE XREF: sub_1189BE+1E↑j ROM:001189E6 cmpi.w #1,d4 ROM:001189EA bne.s loc_1189F4 ROM:001189EC move.w d5,d4 ROM:001189EE move.w #1,d5 ROM:001189F2 move.w d3,d2 ROM:001189F4 ROM:001189F4 loc_1189F4: ; CODE XREF: sub_1189BE+2C↑j ROM:001189F4 move.w d4,d7 ROM:001189F6 subq.w #1,d7 ROM:001189F8 adda.w d4,a0 ROM:001189FA adda.w d4,a0 ROM:001189FC movea.l a0,a1 ROM:001189FE ROM:001189FE loc_1189FE: ; CODE XREF: sub_1189BE+42↓j ROM:001189FE cmp.w -(a1),d2 ROM:00118A00 dbge d7,loc_1189FE ROM:00118A04 bge.s loc_118A0A ROM:00118A06 clr.w d7 ROM:00118A08 bra.s loc_118A12 ROM:00118A0A ; --------------------------------------------------------------------------- ROM:00118A0A ROM:00118A0A loc_118A0A: ; CODE XREF: sub_1189BE+46↑j ROM:00118A0A move.w (a1)+,d0 ROM:00118A0C cmpa.l a1,a0 ROM:00118A0E bne.s loc_118A14 ROM:00118A10 subq.l #2,a1 ROM:00118A12 ROM:00118A12 loc_118A12: ; CODE XREF: sub_1189BE+4A↑j ROM:00118A12 move.w (a1),d0 ROM:00118A14 ROM:00118A14 loc_118A14: ; CODE XREF: sub_1189BE+50↑j ROM:00118A14 swap d0 ROM:00118A16 move.w (a1),d0 ROM:00118A18 swap d0 ROM:00118A1A move.w d5,d1 ROM:00118A1C subq.w #1,d1 ROM:00118A1E beq.w loc_118AA6 ROM:00118A22 adda.w d5,a0 ROM:00118A24 adda.w d5,a0 ROM:00118A26 movea.l a0,a1 ROM:00118A28 swap d2 ROM:00118A2A ROM:00118A2A loc_118A2A: ; CODE XREF: sub_1189BE+6E↓j ROM:00118A2A cmp.w -(a1),d3 ROM:00118A2C dbge d1,loc_118A2A ROM:00118A30 bge.s loc_118A36 ROM:00118A32 clr.w d1 ROM:00118A34 bra.s loc_118A3E ROM:00118A36 ; --------------------------------------------------------------------------- ROM:00118A36 ROM:00118A36 loc_118A36: ; CODE XREF: sub_1189BE+72↑j ROM:00118A36 move.w (a1)+,d2 ROM:00118A38 cmpa.l a1,a0 ROM:00118A3A bne.s loc_118A40 ROM:00118A3C subq.l #2,a1 ROM:00118A3E ROM:00118A3E loc_118A3E: ; CODE XREF: sub_1189BE+76↑j ROM:00118A3E move.w (a1),d2 ROM:00118A40 ROM:00118A40 loc_118A40: ; CODE XREF: sub_1189BE+7C↑j ROM:00118A40 swap d3 ROM:00118A42 move.w (a1),d3 ROM:00118A44 muls.w d4,d1 ROM:00118A46 muls.w #2,d1 ROM:00118A4A adda.l d1,a0 ROM:00118A4C adda.w d7,a0 ROM:00118A4E adda.w d7,a0 ROM:00118A50 move.l d2,d6 ROM:00118A52 swap d6 ROM:00118A54 sub.w d0,d6 ROM:00118A56 ble.s loc_118A82 ROM:00118A58 move.l d0,d5 ROM:00118A5A swap d5 ROM:00118A5C sub.w d0,d5 ROM:00118A5E beq.s loc_118A82 ROM:00118A60 move.w 2(a0),d7 ROM:00118A64 sub.w (a0),d7 ROM:00118A66 beq.s loc_118A6C ROM:00118A68 muls.w d6,d7 ROM:00118A6A divs.w d5,d7 ROM:00118A6C ROM:00118A6C loc_118A6C: ; CODE XREF: sub_1189BE+A8↑j ROM:00118A6C add.w (a0),d7 ROM:00118A6E move.w 2(a0,d4.w*2),d1 ROM:00118A72 sub.w (a0,d4.w*2),d1 ROM:00118A76 beq.s loc_118A7C ROM:00118A78 muls.w d6,d1 ROM:00118A7A divs.w d5,d1 ROM:00118A7C ROM:00118A7C loc_118A7C: ; CODE XREF: sub_1189BE+B8↑j ROM:00118A7C add.w (a0,d4.w*2),d1 ROM:00118A80 bra.s loc_118A88 ROM:00118A82 ; --------------------------------------------------------------------------- ROM:00118A82 ROM:00118A82 loc_118A82: ; CODE XREF: sub_1189BE+98↑j ROM:00118A82 ; sub_1189BE+A0↑j ROM:00118A82 move.w (a0),d7 ROM:00118A84 move.w (a0,d4.w*2),d1 ROM:00118A88 ROM:00118A88 loc_118A88: ; CODE XREF: sub_1189BE+C2↑j ROM:00118A88 move.l d3,d6 ROM:00118A8A swap d6 ROM:00118A8C sub.w d2,d6 ROM:00118A8E ble.s loc_118AA2 ROM:00118A90 move.w d3,d5 ROM:00118A92 sub.w d2,d5 ROM:00118A94 beq.s loc_118AA2 ROM:00118A96 sub.w d7,d1 ROM:00118A98 beq.s loc_118AA2 ROM:00118A9A muls.w d6,d1 ROM:00118A9C divs.w d5,d1 ROM:00118A9E add.w d7,d1 ROM:00118AA0 bra.s loc_118ACA ROM:00118AA2 ; --------------------------------------------------------------------------- ROM:00118AA2 ROM:00118AA2 loc_118AA2: ; CODE XREF: sub_1189BE+D0↑j ROM:00118AA2 ; sub_1189BE+D6↑j ... ROM:00118AA2 move.w d7,d1 ROM:00118AA4 bra.s loc_118ACA ROM:00118AA6 ; --------------------------------------------------------------------------- ROM:00118AA6 ROM:00118AA6 loc_118AA6: ; CODE XREF: sub_1189BE+60↑j ROM:00118AA6 adda.w d7,a0 ROM:00118AA8 adda.w d7,a0 ROM:00118AAA move.w d2,d6 ROM:00118AAC sub.w d0,d6 ROM:00118AAE ble.s loc_118AC8 ROM:00118AB0 move.l d0,d5 ROM:00118AB2 swap d5 ROM:00118AB4 sub.w d0,d5 ROM:00118AB6 beq.s loc_118AC8 ROM:00118AB8 move.w 2(a0),d1 ROM:00118ABC sub.w (a0),d1 ROM:00118ABE beq.s loc_118AC8 ROM:00118AC0 muls.w d6,d1 ROM:00118AC2 divs.w d5,d1 ROM:00118AC4 add.w (a0),d1 ROM:00118AC6 bra.s loc_118ACA ROM:00118AC8 ; --------------------------------------------------------------------------- ROM:00118AC8 ROM:00118AC8 loc_118AC8: ; CODE XREF: sub_1189BE+F0↑j ROM:00118AC8 ; sub_1189BE+F8↑j ... ROM:00118AC8 move.w (a0),d1 ROM:00118ACA ROM:00118ACA loc_118ACA: ; CODE XREF: sub_1189BE+E2↑j ROM:00118ACA ; sub_1189BE+E6↑j ... ROM:00118ACA moveq #0,d0 ROM:00118ACC bra.s locret_118AD2 ROM:00118ACE ; --------------------------------------------------------------------------- ROM:00118ACE ROM:00118ACE loc_118ACE: ; CODE XREF: sub_1189BE+8↑j ROM:00118ACE ; sub_1189BE+12↑j ROM:00118ACE move.b #$FF,d0 ROM:00118AD2 ROM:00118AD2 locret_118AD2: ; CODE XREF: sub_1189BE+22↑j ROM:00118AD2 ; sub_1189BE+10E↑j ROM:00118AD2 rts ROM:00118AD2 ; End of function sub_1189BE ROM:00118AD2 ROM:00118AD4 ROM:00118AD4 ; =============== S U B R O U T I N E ======================================= ROM:00118AD4 ROM:00118AD4 ROM:00118AD4 sub_118AD4: ; CODE XREF: ROM:0011836C↑p ROM:00118AD4 clr.w ($FFFFFA22).w ROM:00118AD8 ori.w #8,($FFFFFA24).w ROM:00118ADE move.w #$552,($FFFFFA22).w ROM:00118AE4 rts ROM:00118AE4 ; End of function sub_118AD4 ROM:00118AE4 ROM:00118AE6 ; --------------------------------------------------------------------------- ROM:00118AE6 movem.l d0-a5,-(sp) ROM:00118AEA move.w ($FFFFF462).w,-(sp) ROM:00118AEE move sr,-(sp) ROM:00118AF0 move #$2700,sr ROM:00118AF4 move.l sp,d0 ROM:00118AF6 cmp.w ($612).w,d0 ROM:00118AFA bge.s loc_118B00 ROM:00118AFC move.w d0,($612).w ROM:00118B00 ROM:00118B00 loc_118B00: ; CODE XREF: ROM:00118AFA↑j ROM:00118B00 bsr.l sub_119E50 ROM:00118B06 move (sp)+,sr ROM:00118B08 bsr.l sub_11969C ROM:00118B0E bsr.l nullsub_30 ROM:00118B14 bsr.l nullsub_27 ROM:00118B1A bsr.l sub_113D0E ROM:00118B20 bsr.l nullsub_28 ROM:00118B26 bsr.l nullsub_29 ROM:00118B2C bsr.l sub_11215E ROM:00118B32 bsr.l sub_112F74 ROM:00118B38 btst #7,($9D9).w ROM:00118B3E beq.s loc_118B54 ROM:00118B40 bsr.l nullsub_25 ROM:00118B46 btst #6,($9E4).w ROM:00118B4C beq.s loc_118B54 ROM:00118B4E bsr.l nullsub_26 ROM:00118B54 ROM:00118B54 loc_118B54: ; CODE XREF: ROM:00118B3E↑j ROM:00118B54 ; ROM:00118B4C↑j ROM:00118B54 bsr.l sub_1394EE ROM:00118B5A addq.w #1,($61C).w ROM:00118B5E cmpi.w #$C8,($61C).w ROM:00118B64 blt.s loc_118B70 ROM:00118B66 clr.w ($61C).w ROM:00118B6A bset #3,($9E6).w ROM:00118B70 ROM:00118B70 loc_118B70: ; CODE XREF: ROM:00118B64↑j ROM:00118B70 cmpi.w #6,($4FA).w ROM:00118B76 beq.s loc_118B80 ROM:00118B78 cmpi.w #9,($4FA).w ROM:00118B7E bne.s loc_118B8C ROM:00118B80 ROM:00118B80 loc_118B80: ; CODE XREF: ROM:00118B76↑j ROM:00118B80 bsr.l sub_11142E ROM:00118B86 bsr.l sub_1116E4 ROM:00118B8C ROM:00118B8C loc_118B8C: ; CODE XREF: ROM:00118B7E↑j ROM:00118B8C cmpi.b #2,($11E0).w ROM:00118B92 ble.s loc_118B9A ROM:00118B94 bsr.l sub_11B044 ROM:00118B9A ROM:00118B9A loc_118B9A: ; CODE XREF: ROM:00118B92↑j ROM:00118B9A bsr.l sub_136488 ROM:00118BA0 bsr.l sub_12CE20 ROM:00118BA6 move.w ($F88).w,($D36).w ROM:00118BAC bsr.l sub_129976 ROM:00118BB2 bsr.l sub_12C66E ROM:00118BB8 cmpi.w #1,($5B6).w ROM:00118BBE bne.s loc_118BC6 ROM:00118BC0 bsr.l sub_116ABE ROM:00118BC6 ROM:00118BC6 loc_118BC6: ; CODE XREF: ROM:00118BBE↑j ROM:00118BC6 move.w ($FFFFF462).w,d0 ROM:00118BCA sub.w (sp)+,d0 ROM:00118BCC move.w d0,($61A).w ROM:00118BD0 cmp.w ($1B18).w,d0 ROM:00118BD4 bge.w loc_118BDC ROM:00118BD8 move.w d0,($1B18).w ROM:00118BDC ROM:00118BDC loc_118BDC: ; CODE XREF: ROM:00118BD4↑j ROM:00118BDC movem.l (sp)+,d0-a5 ROM:00118BE0 rte ROM:00118BE2 ; --------------------------------------------------------------------------- ROM:00118BE2 rts ROM:00118BE4 ; --------------------------------------------------------------------------- ROM:00118BE4 bgnd ROM:00118BE6 move.l (sp),($4B4).w ROM:00118BEA move.l 4(sp),($4B8).w ROM:00118BF0 rte ROM:00118BF2 ; --------------------------------------------------------------------------- ROM:00118BF2 andi.w #$F7FF,($FFFFFE20).w ROM:00118BF8 rte ROM:00118BFA ; --------------------------------------------------------------------------- ROM:00118BFA andi.w #$EFFF,($FFFFFE20).w ROM:00118C00 rte ROM:00118C02 ; --------------------------------------------------------------------------- ROM:00118C02 bset #2,($1430).w ROM:00118C08 bra.l loc_11423A ROM:00118C0E ; --------------------------------------------------------------------------- ROM:00118C0E rte ROM:00118C10 ; --------------------------------------------------------------------------- ROM:00118C10 bclr #2,($1430).w ROM:00118C16 bra.l loc_11423A ROM:00118C1C ; --------------------------------------------------------------------------- ROM:00118C1C rte ROM:00118C1E ; --------------------------------------------------------------------------- ROM:00118C1E andi.w #$7FFF,($FFFFFE20).w ROM:00118C24 rte ROM:00118C26 ; --------------------------------------------------------------------------- ROM:00118C26 andi.w #$BFFF,($FFFFFE20).w ROM:00118C2C rte ROM:00118C2E ; --------------------------------------------------------------------------- ROM:00118C2E bsr.w nullsub_32 ROM:00118C32 rts ROM:00118C34 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_32. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00118C36 ROM:00118C36 ; =============== S U B R O U T I N E ======================================= ROM:00118C36 ROM:00118C36 ROM:00118C36 sub_118C36: ; CODE XREF: ROM:00118350↑p ROM:00118C36 ; ROM:0011848A↑p ... ROM:00118C36 bsr.l sub_114ACE ROM:00118C3C bsr.w sub_118C4C ROM:00118C40 btst #4,($9D8).w ROM:00118C46 bne.s locret_118C4A ROM:00118C48 bra.s sub_118C36 ROM:00118C4A ; --------------------------------------------------------------------------- ROM:00118C4A ROM:00118C4A locret_118C4A: ; CODE XREF: sub_118C36+10↑j ROM:00118C4A rts ROM:00118C4A ; End of function sub_118C36 ROM:00118C4A ROM:00118C4C ROM:00118C4C ; =============== S U B R O U T I N E ======================================= ROM:00118C4C ROM:00118C4C ROM:00118C4C sub_118C4C: ; CODE XREF: sub_118C36+6↑p ROM:00118C4C bclr #2,($9DD).w ROM:00118C52 clr.w d1 ROM:00118C54 move.b ($80B).w,d1 ROM:00118C58 cmpi.w #$E,d1 ROM:00118C5C bcc.s locret_118C66 ROM:00118C5E movea.l off_118C68(pc,d1.w*4),a0 ROM:00118C62 nop ROM:00118C64 jmp (a0) ROM:00118C66 ; --------------------------------------------------------------------------- ROM:00118C66 ROM:00118C66 locret_118C66: ; CODE XREF: sub_118C4C+10↑j ROM:00118C66 rts ROM:00118C66 ; End of function sub_118C4C ROM:00118C66 ROM:00118C66 ; --------------------------------------------------------------------------- ROM:00118C68 off_118C68: dc.l loc_118CA0 ; DATA XREF: sub_118C4C+12↑r ROM:00118C6C dc.l loc_118CB6 ROM:00118C70 dc.l loc_118CD2 ROM:00118C74 dc.l loc_118D10 ROM:00118C78 dc.l loc_118D2C ROM:00118C7C dc.l loc_118D72 ROM:00118C80 dc.l loc_118D8E ROM:00118C84 dc.l loc_118DE6 ROM:00118C88 dc.l loc_118E06 ROM:00118C8C dc.l loc_118E8A ROM:00118C90 dc.l loc_118EC6 ROM:00118C94 dc.l loc_118F36 ROM:00118C98 dc.l loc_118F52 ROM:00118C9C dc.l loc_118F72 ROM:00118CA0 ; --------------------------------------------------------------------------- ROM:00118CA0 ROM:00118CA0 loc_118CA0: ; DATA XREF: ROM:off_118C68↑o ROM:00118CA0 bclr #4,($9D8).w ROM:00118CA6 bset #4,($9DB).w ROM:00118CAC move.b #1,($80B).w ROM:00118CB2 bra.s locret_118CD0 ROM:00118CB4 ; --------------------------------------------------------------------------- ROM:00118CB4 rts ROM:00118CB6 ; --------------------------------------------------------------------------- ROM:00118CB6 ROM:00118CB6 loc_118CB6: ; DATA XREF: ROM:00118C6C↑o ROM:00118CB6 btst #7,($9D8).w ROM:00118CBC beq.s locret_118CD0 ROM:00118CBE bclr #7,($9D8).w ROM:00118CC4 bsr.w sub_119140 ROM:00118CC8 move.b #2,($80B).w ROM:00118CCE bra.s locret_118D0E ROM:00118CD0 ; --------------------------------------------------------------------------- ROM:00118CD0 ROM:00118CD0 locret_118CD0: ; CODE XREF: ROM:00118CB2↑j ROM:00118CD0 ; ROM:00118CBC↑j ROM:00118CD0 rts ROM:00118CD2 ; --------------------------------------------------------------------------- ROM:00118CD2 ROM:00118CD2 loc_118CD2: ; DATA XREF: ROM:00118C70↑o ROM:00118CD2 btst #0,($9E1).w ROM:00118CD8 beq.s loc_118CF8 ROM:00118CDA bsr.w sub_11909A ROM:00118CDE bsr.w sub_118F9E ROM:00118CE2 bsr.w sub_119082 ROM:00118CE6 bset #2,($9E6).w ROM:00118CEC move.b #8,($80B).w ROM:00118CF2 bra.l locret_118E88 ROM:00118CF8 ; --------------------------------------------------------------------------- ROM:00118CF8 ROM:00118CF8 loc_118CF8: ; CODE XREF: ROM:00118CD8↑j ROM:00118CF8 btst #0,($9E1).w ROM:00118CFE bne.s locret_118D0E ROM:00118D00 bset #4,($9D9).w ROM:00118D06 move.b #3,($80B).w ROM:00118D0C bra.s locret_118D2A ROM:00118D0E ; --------------------------------------------------------------------------- ROM:00118D0E ROM:00118D0E locret_118D0E: ; CODE XREF: ROM:00118CCE↑j ROM:00118D0E ; ROM:00118CFE↑j ROM:00118D0E rts ROM:00118D10 ; --------------------------------------------------------------------------- ROM:00118D10 ROM:00118D10 loc_118D10: ; DATA XREF: ROM:00118C74↑o ROM:00118D10 btst #2,($9E1).w ROM:00118D16 beq.s locret_118D2A ROM:00118D18 bclr #4,($9DD).w ROM:00118D1E bsr.w sub_1190CC ROM:00118D22 move.b #4,($80B).w ROM:00118D28 bra.s locret_118D70 ROM:00118D2A ; --------------------------------------------------------------------------- ROM:00118D2A ROM:00118D2A locret_118D2A: ; CODE XREF: ROM:00118D0C↑j ROM:00118D2A ; ROM:00118D16↑j ROM:00118D2A rts ROM:00118D2C ; --------------------------------------------------------------------------- ROM:00118D2C ROM:00118D2C loc_118D2C: ; DATA XREF: ROM:00118C78↑o ROM:00118D2C cmpi.b #0,($80A).w ROM:00118D32 bne.s loc_118D5A ROM:00118D34 bsr.w sub_11909A ROM:00118D38 bsr.w sub_118F9E ROM:00118D3C bsr.w sub_119082 ROM:00118D40 bsr.w sub_11903A ROM:00118D44 bsr.w sub_119066 ROM:00118D48 bset #5,($9E6).w ROM:00118D4E move.b #7,($80B).w ROM:00118D54 bra.l locret_118E04 ROM:00118D5A ; --------------------------------------------------------------------------- ROM:00118D5A ROM:00118D5A loc_118D5A: ; CODE XREF: ROM:00118D32↑j ROM:00118D5A cmpi.b #0,($80A).w ROM:00118D60 beq.s locret_118D70 ROM:00118D62 bset #1,($9DB).w ROM:00118D68 move.b #5,($80B).w ROM:00118D6E bra.s locret_118D8C ROM:00118D70 ; --------------------------------------------------------------------------- ROM:00118D70 ROM:00118D70 locret_118D70: ; CODE XREF: ROM:00118D28↑j ROM:00118D70 ; ROM:00118D60↑j ... ROM:00118D70 rts ROM:00118D72 ; --------------------------------------------------------------------------- ROM:00118D72 ROM:00118D72 loc_118D72: ; DATA XREF: ROM:00118C7C↑o ROM:00118D72 btst #4,($9DD).w ROM:00118D78 beq.s locret_118D8C ROM:00118D7A bclr #4,($9DD).w ROM:00118D80 bsr.w sub_118FA6 ROM:00118D84 move.b #6,($80B).w ROM:00118D8A bra.s locret_118DE4 ROM:00118D8C ; --------------------------------------------------------------------------- ROM:00118D8C ROM:00118D8C locret_118D8C: ; CODE XREF: ROM:00118D6E↑j ROM:00118D8C ; ROM:00118D78↑j ROM:00118D8C rts ROM:00118D8E ; --------------------------------------------------------------------------- ROM:00118D8E ROM:00118D8E loc_118D8E: ; DATA XREF: ROM:00118C80↑o ROM:00118D8E btst #4,($9D8).w ROM:00118D94 beq.s loc_118DAE ROM:00118D96 btst #6,($9E9).w ROM:00118D9C beq.s loc_118DAE ROM:00118D9E bsr.w sub_119082 ROM:00118DA2 move.b #8,($80B).w ROM:00118DA8 bra.l locret_118E88 ROM:00118DAE ; --------------------------------------------------------------------------- ROM:00118DAE ROM:00118DAE loc_118DAE: ; CODE XREF: ROM:00118D94↑j ROM:00118DAE ; ROM:00118D9C↑j ROM:00118DAE btst #4,($9D8).w ROM:00118DB4 bne.s loc_118DC2 ROM:00118DB6 bsr.w sub_1190CC ROM:00118DBA move.b #4,($80B).w ROM:00118DC0 bra.s locret_118D70 ROM:00118DC2 ; --------------------------------------------------------------------------- ROM:00118DC2 ROM:00118DC2 loc_118DC2: ; CODE XREF: ROM:00118DB4↑j ROM:00118DC2 btst #4,($9D8).w ROM:00118DC8 beq.s locret_118DE4 ROM:00118DCA btst #6,($9E9).w ROM:00118DD0 bne.s locret_118DE4 ROM:00118DD2 bsr.w sub_11903A ROM:00118DD6 bset #0,($9E8).w ROM:00118DDC move.b #7,($80B).w ROM:00118DE2 bra.s locret_118E04 ROM:00118DE4 ; --------------------------------------------------------------------------- ROM:00118DE4 ROM:00118DE4 locret_118DE4: ; CODE XREF: ROM:00118D8A↑j ROM:00118DE4 ; ROM:00118DC8↑j ... ROM:00118DE4 rts ROM:00118DE6 ; --------------------------------------------------------------------------- ROM:00118DE6 ROM:00118DE6 loc_118DE6: ; DATA XREF: ROM:00118C84↑o ROM:00118DE6 btst #5,($9E7).w ROM:00118DEC beq.s locret_118E04 ROM:00118DEE bclr #5,($9E7).w ROM:00118DF4 bsr.w sub_119082 ROM:00118DF8 move.b #8,($80B).w ROM:00118DFE bra.l locret_118E88 ROM:00118E04 ; --------------------------------------------------------------------------- ROM:00118E04 ROM:00118E04 locret_118E04: ; CODE XREF: ROM:00118D54↑j ROM:00118E04 ; ROM:00118DE2↑j ... ROM:00118E04 rts ROM:00118E06 ; --------------------------------------------------------------------------- ROM:00118E06 ROM:00118E06 loc_118E06: ; DATA XREF: ROM:00118C88↑o ROM:00118E06 move.b $C6A(a5),d0 ROM:00118E0A btst #6,($9DC).w ROM:00118E10 beq.s loc_118E1A ROM:00118E12 bclr #6,($9DC).w ROM:00118E18 bra.s loc_118E24 ROM:00118E1A ; --------------------------------------------------------------------------- ROM:00118E1A ROM:00118E1A loc_118E1A: ; CODE XREF: ROM:00118E10↑j ROM:00118E1A cmpi.b #0,d0 ROM:00118E1E beq.s loc_118E36 ROM:00118E20 clr.b $C6A(a5) ROM:00118E24 ROM:00118E24 loc_118E24: ; CODE XREF: ROM:00118E18↑j ROM:00118E24 bsr.w sub_11909A ROM:00118E28 bset #2,($9DD).w ROM:00118E2E move.b #8,($80B).w ROM:00118E34 bra.s locret_118E88 ROM:00118E36 ; --------------------------------------------------------------------------- ROM:00118E36 ROM:00118E36 loc_118E36: ; CODE XREF: ROM:00118E1E↑j ROM:00118E36 move.b $C69(a5),d0 ROM:00118E3A btst #0,($9E1).w ROM:00118E40 bne.s loc_118E70 ROM:00118E42 btst #3,($9E7).w ROM:00118E48 bne.s loc_118E50 ROM:00118E4A cmpi.b #0,d0 ROM:00118E4E beq.s loc_118E70 ROM:00118E50 ROM:00118E50 loc_118E50: ; CODE XREF: ROM:00118E48↑j ROM:00118E50 bset #7,($9E2).w ROM:00118E56 bsr.w sub_11900E ROM:00118E5A bsr.w sub_119066 ROM:00118E5E bset #5,($9E6).w ROM:00118E64 move.b #$A,($80B).w ROM:00118E6A bra.l loc_118F30 ROM:00118E70 ; --------------------------------------------------------------------------- ROM:00118E70 ROM:00118E70 loc_118E70: ; CODE XREF: ROM:00118E40↑j ROM:00118E70 ; ROM:00118E4E↑j ROM:00118E70 btst #3,($9E0).w ROM:00118E76 bne.s locret_118E88 ROM:00118E78 btst #0,($9E1).w ROM:00118E7E bne.s locret_118E88 ROM:00118E80 move.b #9,($80B).w ROM:00118E86 bra.s loc_118EBC ROM:00118E88 ; --------------------------------------------------------------------------- ROM:00118E88 ROM:00118E88 locret_118E88: ; CODE XREF: ROM:00118CF2↑j ROM:00118E88 ; ROM:00118DA8↑j ... ROM:00118E88 rts ROM:00118E8A ; --------------------------------------------------------------------------- ROM:00118E8A ROM:00118E8A loc_118E8A: ; DATA XREF: ROM:00118C8C↑o ROM:00118E8A btst #3,($9E0).w ROM:00118E90 beq.s loc_118E9A ROM:00118E92 move.b #8,($80B).w ROM:00118E98 bra.s locret_118E88 ROM:00118E9A ; --------------------------------------------------------------------------- ROM:00118E9A ROM:00118E9A loc_118E9A: ; CODE XREF: ROM:00118E90↑j ROM:00118E9A btst #5,($9E0).w ROM:00118EA0 beq.s loc_118EBC ROM:00118EA2 bsr.w sub_11900E ROM:00118EA6 bsr.w sub_119066 ROM:00118EAA bset #5,($9E6).w ROM:00118EB0 move.b #$A,($80B).w ROM:00118EB6 bra.l loc_118F30 ROM:00118EBC ; --------------------------------------------------------------------------- ROM:00118EBC ROM:00118EBC loc_118EBC: ; CODE XREF: ROM:00118E86↑j ROM:00118EBC ; ROM:00118EA0↑j ROM:00118EBC bsr.w sub_119006 ROM:00118EC0 bsr.w sub_118FFE ROM:00118EC4 rts ROM:00118EC6 ; --------------------------------------------------------------------------- ROM:00118EC6 ROM:00118EC6 loc_118EC6: ; DATA XREF: ROM:00118C90↑o ROM:00118EC6 move.b $C69(a5),d0 ROM:00118ECA btst #5,($9E7).w ROM:00118ED0 beq.s loc_118F0C ROM:00118ED2 btst #3,($9E7).w ROM:00118ED8 beq.s loc_118EE2 ROM:00118EDA bclr #3,($9E7).w ROM:00118EE0 bra.s loc_118EEC ROM:00118EE2 ; --------------------------------------------------------------------------- ROM:00118EE2 ROM:00118EE2 loc_118EE2: ; CODE XREF: ROM:00118ED8↑j ROM:00118EE2 cmpi.b #0,d0 ROM:00118EE6 beq.s loc_118F0C ROM:00118EE8 clr.b $C69(a5) ROM:00118EEC ROM:00118EEC loc_118EEC: ; CODE XREF: ROM:00118EE0↑j ROM:00118EEC bclr #5,($9E7).w ROM:00118EF2 bsr.w sub_119082 ROM:00118EF6 bsr.w sub_119066 ROM:00118EFA bset #5,($9E6).w ROM:00118F00 move.b #$D,($80B).w ROM:00118F06 bra.l loc_118F96 ROM:00118F0C ; --------------------------------------------------------------------------- ROM:00118F0C ROM:00118F0C loc_118F0C: ; CODE XREF: ROM:00118ED0↑j ROM:00118F0C ; ROM:00118EE6↑j ROM:00118F0C btst #5,($9E7).w ROM:00118F12 beq.s loc_118F30 ROM:00118F14 btst #3,($9E7).w ROM:00118F1A bne.s loc_118F30 ROM:00118F1C cmpi.b #0,d0 ROM:00118F20 bne.s loc_118F30 ROM:00118F22 bclr #5,($9E7).w ROM:00118F28 move.b #$B,($80B).w ROM:00118F2E bra.s locret_118F50 ROM:00118F30 ; --------------------------------------------------------------------------- ROM:00118F30 ROM:00118F30 loc_118F30: ; CODE XREF: ROM:00118E6A↑j ROM:00118F30 ; ROM:00118EB6↑j ... ROM:00118F30 bsr.w sub_118FFE ROM:00118F34 rts ROM:00118F36 ; --------------------------------------------------------------------------- ROM:00118F36 ROM:00118F36 loc_118F36: ; DATA XREF: ROM:00118C94↑o ROM:00118F36 btst #3,($9E0).w ROM:00118F3C beq.s locret_118F50 ROM:00118F3E bsr.w sub_11903A ROM:00118F42 bset #0,($9E8).w ROM:00118F48 move.b #$C,($80B).w ROM:00118F4E bra.s locret_118F70 ROM:00118F50 ; --------------------------------------------------------------------------- ROM:00118F50 ROM:00118F50 locret_118F50: ; CODE XREF: ROM:00118F2E↑j ROM:00118F50 ; ROM:00118F3C↑j ROM:00118F50 rts ROM:00118F52 ; --------------------------------------------------------------------------- ROM:00118F52 ROM:00118F52 loc_118F52: ; DATA XREF: ROM:00118C98↑o ROM:00118F52 btst #5,($9E7).w ROM:00118F58 beq.s locret_118F70 ROM:00118F5A bclr #5,($9E7).w ROM:00118F60 bsr.w sub_119082 ROM:00118F64 move.b #8,($80B).w ROM:00118F6A bra.l locret_118E88 ROM:00118F70 ; --------------------------------------------------------------------------- ROM:00118F70 ROM:00118F70 locret_118F70: ; CODE XREF: ROM:00118F4E↑j ROM:00118F70 ; ROM:00118F58↑j ROM:00118F70 rts ROM:00118F72 ; --------------------------------------------------------------------------- ROM:00118F72 ROM:00118F72 loc_118F72: ; DATA XREF: ROM:00118C9C↑o ROM:00118F72 btst #5,($9E7).w ROM:00118F78 beq.s loc_118F96 ROM:00118F7A bclr #7,($9E2).w ROM:00118F80 bclr #5,($9E7).w ROM:00118F86 bsr.w sub_119082 ROM:00118F8A move.b #8,($80B).w ROM:00118F90 bra.l locret_118E88 ROM:00118F96 ; --------------------------------------------------------------------------- ROM:00118F96 ROM:00118F96 loc_118F96: ; CODE XREF: ROM:00118F06↑j ROM:00118F96 ; ROM:00118F78↑j ROM:00118F96 bsr.w sub_118FFE ROM:00118F9A rts ROM:00118F9C ; --------------------------------------------------------------------------- ROM:00118F9C rts ROM:00118F9E ROM:00118F9E ; =============== S U B R O U T I N E ======================================= ROM:00118F9E ROM:00118F9E ROM:00118F9E sub_118F9E: ; CODE XREF: ROM:00118CDE↑p ROM:00118F9E ; ROM:00118D38↑p ROM:00118F9E bset #4,($9D8).w ROM:00118FA4 rts ROM:00118FA4 ; End of function sub_118F9E ROM:00118FA4 ROM:00118FA6 ROM:00118FA6 ; =============== S U B R O U T I N E ======================================= ROM:00118FA6 ROM:00118FA6 ROM:00118FA6 sub_118FA6: ; CODE XREF: ROM:00118D80↑p ROM:00118FA6 cmpi.b #1,($80A).w ROM:00118FAC bne.s loc_118FB4 ROM:00118FAE move.l ($488).w,d0 ROM:00118FB2 bra.s loc_118FB8 ROM:00118FB4 ; --------------------------------------------------------------------------- ROM:00118FB4 ROM:00118FB4 loc_118FB4: ; CODE XREF: sub_118FA6+6↑j ROM:00118FB4 move.l ($48C).w,d0 ROM:00118FB8 ROM:00118FB8 loc_118FB8: ; CODE XREF: sub_118FA6+C↑j ROM:00118FB8 andi.l #$FFFFFFF,d0 ROM:00118FBE cmp.l ($484).w,d0 ROM:00118FC2 bne.s loc_118FCC ROM:00118FC4 bset #4,($9D8).w ROM:00118FCA bra.s locret_118FFC ROM:00118FCC ; --------------------------------------------------------------------------- ROM:00118FCC ROM:00118FCC loc_118FCC: ; CODE XREF: sub_118FA6+1C↑j ROM:00118FCC bclr #4,($9D8).w ROM:00118FD2 cmpi.b #1,($80A).w ROM:00118FD8 bne.s loc_118FEC ROM:00118FDA andi.l #$FFFFFFF,($488).w ROM:00118FE2 ori.l #$F0000000,($488).w ROM:00118FEA bra.s locret_118FFC ROM:00118FEC ; --------------------------------------------------------------------------- ROM:00118FEC ROM:00118FEC loc_118FEC: ; CODE XREF: sub_118FA6+32↑j ROM:00118FEC andi.l #$FFFFFFF,($48C).w ROM:00118FF4 ori.l #$F0000000,($48C).w ROM:00118FFC ROM:00118FFC locret_118FFC: ; CODE XREF: sub_118FA6+24↑j ROM:00118FFC ; sub_118FA6+44↑j ROM:00118FFC rts ROM:00118FFC ; End of function sub_118FA6 ROM:00118FFC ROM:00118FFE ROM:00118FFE ; =============== S U B R O U T I N E ======================================= ROM:00118FFE ROM:00118FFE ROM:00118FFE sub_118FFE: ; CODE XREF: ROM:00118EC0↑p ROM:00118FFE ; ROM:loc_118F30↑p ... ROM:00118FFE bset #6,($9E0).w ROM:00119004 rts ROM:00119004 ; End of function sub_118FFE ROM:00119004 ROM:00119006 ROM:00119006 ; =============== S U B R O U T I N E ======================================= ROM:00119006 ROM:00119006 ROM:00119006 sub_119006: ; CODE XREF: ROM:loc_118EBC↑p ROM:00119006 bset #5,($9E0).w ROM:0011900C rts ROM:0011900C ; End of function sub_119006 ROM:0011900C ROM:0011900E ROM:0011900E ; =============== S U B R O U T I N E ======================================= ROM:0011900E ROM:0011900E ROM:0011900E sub_11900E: ; CODE XREF: ROM:00118E56↑p ROM:0011900E ; ROM:00118EA2↑p ROM:0011900E cmpi.b #1,($80A).w ROM:00119014 bne.s loc_119028 ROM:00119016 andi.l #$FFFFFFF,($488).w ROM:0011901E ori.l #$A0000000,($488).w ROM:00119026 bra.s locret_119038 ROM:00119028 ; --------------------------------------------------------------------------- ROM:00119028 ROM:00119028 loc_119028: ; CODE XREF: sub_11900E+6↑j ROM:00119028 andi.l #$FFFFFFF,($48C).w ROM:00119030 ori.l #$A0000000,($48C).w ROM:00119038 ROM:00119038 locret_119038: ; CODE XREF: sub_11900E+18↑j ROM:00119038 rts ROM:00119038 ; End of function sub_11900E ROM:00119038 ROM:0011903A ROM:0011903A ; =============== S U B R O U T I N E ======================================= ROM:0011903A ROM:0011903A ROM:0011903A sub_11903A: ; CODE XREF: ROM:00118D40↑p ROM:0011903A ; ROM:00118DD2↑p ... ROM:0011903A cmpi.b #1,($80A).w ROM:00119040 bne.s loc_119054 ROM:00119042 andi.l #$FFFFFFF,($488).w ROM:0011904A ori.l #$50000000,($488).w ROM:00119052 bra.s locret_119064 ROM:00119054 ; --------------------------------------------------------------------------- ROM:00119054 ROM:00119054 loc_119054: ; CODE XREF: sub_11903A+6↑j ROM:00119054 andi.l #$FFFFFFF,($48C).w ROM:0011905C ori.l #$50000000,($48C).w ROM:00119064 ROM:00119064 locret_119064: ; CODE XREF: sub_11903A+18↑j ROM:00119064 rts ROM:00119064 ; End of function sub_11903A ROM:00119064 ROM:00119066 ROM:00119066 ; =============== S U B R O U T I N E ======================================= ROM:00119066 ROM:00119066 ROM:00119066 sub_119066: ; CODE XREF: ROM:00118D44↑p ROM:00119066 ; ROM:00118E5A↑p ... ROM:00119066 cmpi.b #1,($80A).w ROM:0011906C bne.s loc_119078 ROM:0011906E andi.l #$F0000000,($488).w ROM:00119076 bra.s locret_119080 ROM:00119078 ; --------------------------------------------------------------------------- ROM:00119078 ROM:00119078 loc_119078: ; CODE XREF: sub_119066+6↑j ROM:00119078 andi.l #$F0000000,($48C).w ROM:00119080 ROM:00119080 locret_119080: ; CODE XREF: sub_119066+10↑j ROM:00119080 rts ROM:00119080 ; End of function sub_119066 ROM:00119080 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:00118CE2↑p ROM:00119082 ; ROM:00118D3C↑p ... ROM:00119082 cmpi.b #1,($80A).w ROM:00119088 bne.s loc_119092 ROM:0011908A move.b #2,($80A).w ROM:00119090 bra.s locret_119098 ROM:00119092 ; --------------------------------------------------------------------------- ROM:00119092 ROM:00119092 loc_119092: ; CODE XREF: sub_119082+6↑j ROM:00119092 move.b #1,($80A).w ROM:00119098 ROM:00119098 locret_119098: ; CODE XREF: sub_119082+E↑j ROM:00119098 rts ROM:00119098 ; End of function sub_119082 ROM:00119098 ROM:0011909A ROM:0011909A ; =============== S U B R O U T I N E ======================================= ROM:0011909A ROM:0011909A ROM:0011909A sub_11909A: ; CODE XREF: ROM:00118CDA↑p ROM:0011909A ; ROM:00118D34↑p ... ROM:0011909A lea ($1440).w,a0 ROM:0011909E lea (dword_139900).l,a1 ROM:001190A4 move.w #$E4,d1 ROM:001190A8 clr.w d0 ROM:001190AA clr.w d2 ROM:001190AC ROM:001190AC loc_1190AC: ; CODE XREF: sub_11909A+22↓j ROM:001190AC cmp.w d0,d1 ROM:001190AE ble.s loc_1190BE ROM:001190B0 move.w (a1,d2.w*2),(a0,d2.w*2) ROM:001190B6 addq.w #2,d0 ROM:001190B8 move.w d0,d2 ROM:001190BA lsr.w #1,d2 ROM:001190BC bra.s loc_1190AC ROM:001190BE ; --------------------------------------------------------------------------- ROM:001190BE ROM:001190BE loc_1190BE: ; CODE XREF: sub_11909A+14↑j ROM:001190BE bset #6,($9D8).w ROM:001190C4 bset #6,($9E9).w ROM:001190CA rts ROM:001190CA ; End of function sub_11909A ROM:001190CA ROM:001190CC ROM:001190CC ; =============== S U B R O U T I N E ======================================= ROM:001190CC ROM:001190CC ROM:001190CC sub_1190CC: ; CODE XREF: ROM:00118D1E↑p ROM:001190CC ; ROM:00118DB6↑p ROM:001190CC bclr #6,($9D8).w ROM:001190D2 bclr #6,($9E9).w ROM:001190D8 move.l ($488).w,d0 ROM:001190DC move.l ($48C).w,d1 ROM:001190E0 andi.l #$F0000000,d0 ROM:001190E6 andi.l #$F0000000,d1 ROM:001190EC cmpi.l #$A0000000,d0 ROM:001190F2 bne.s loc_1190FC ROM:001190F4 move.b #1,($80A).w ROM:001190FA bra.s locret_11913E ROM:001190FC ; --------------------------------------------------------------------------- ROM:001190FC ROM:001190FC loc_1190FC: ; CODE XREF: sub_1190CC+26↑j ROM:001190FC cmpi.l #$A0000000,d1 ROM:00119102 bne.s loc_11910C ROM:00119104 move.b #2,($80A).w ROM:0011910A bra.s locret_11913E ROM:0011910C ; --------------------------------------------------------------------------- ROM:0011910C ROM:0011910C loc_11910C: ; CODE XREF: sub_1190CC+36↑j ROM:0011910C cmpi.l #$50000000,d0 ROM:00119112 bne.s loc_119122 ROM:00119114 move.b #1,($80A).w ROM:0011911A bset #6,($9E9).w ROM:00119120 bra.s locret_11913E ROM:00119122 ; --------------------------------------------------------------------------- ROM:00119122 ROM:00119122 loc_119122: ; CODE XREF: sub_1190CC+46↑j ROM:00119122 cmpi.l #$50000000,d1 ROM:00119128 bne.s loc_119138 ROM:0011912A move.b #2,($80A).w ROM:00119130 bset #6,($9E9).w ROM:00119136 bra.s locret_11913E ROM:00119138 ; --------------------------------------------------------------------------- ROM:00119138 ROM:00119138 loc_119138: ; CODE XREF: sub_1190CC+5C↑j ROM:00119138 move.b #0,($80A).w ROM:0011913E ROM:0011913E locret_11913E: ; CODE XREF: sub_1190CC+2E↑j ROM:0011913E ; sub_1190CC+3E↑j ... ROM:0011913E rts ROM:0011913E ; End of function sub_1190CC ROM:0011913E ROM:00119140 ROM:00119140 ; =============== S U B R O U T I N E ======================================= ROM:00119140 ROM:00119140 ROM:00119140 sub_119140: ; CODE XREF: ROM:00118CC4↑p ROM:00119140 move.w #$E4,d0 ROM:00119144 cmpi.w #$EC,d0 ROM:00119148 ble.s locret_119150 ROM:0011914A bset #0,($9E1).w ROM:00119150 ROM:00119150 locret_119150: ; CODE XREF: sub_119140+8↑j ROM:00119150 rts ROM:00119150 ; End of function sub_119140 ROM:00119150 ROM:00119152 ROM:00119152 ; =============== S U B R O U T I N E ======================================= ROM:00119152 ROM:00119152 ROM:00119152 sub_119152: ; CODE XREF: ROM:00118490↑p ROM:00119152 clr.w d1 ROM:00119154 move.b ($80C).w,d1 ROM:00119158 cmpi.w #5,d1 ROM:0011915C bcc.s locret_119166 ROM:0011915E movea.l off_119168(pc,d1.w*4),a0 ROM:00119162 nop ROM:00119164 jmp (a0) ROM:00119166 ; --------------------------------------------------------------------------- ROM:00119166 ROM:00119166 locret_119166: ; CODE XREF: sub_119152+A↑j ROM:00119166 rts ROM:00119166 ; End of function sub_119152 ROM:00119166 ROM:00119166 ; --------------------------------------------------------------------------- ROM:00119168 off_119168: dc.l loc_11917C ; DATA XREF: sub_119152+C↑r ROM:0011916C dc.l loc_11918A ROM:00119170 dc.l loc_1191C4 ROM:00119174 dc.l loc_119252 ROM:00119178 dc.l loc_11929C ROM:0011917C ; --------------------------------------------------------------------------- ROM:0011917C ROM:0011917C loc_11917C: ; DATA XREF: ROM:off_119168↑o ROM:0011917C bsr.w sub_1192A4 ROM:00119180 move.b #1,($80C).w ROM:00119186 bra.s locret_1191C2 ROM:00119188 ; --------------------------------------------------------------------------- ROM:00119188 rts ROM:0011918A ; --------------------------------------------------------------------------- ROM:0011918A ROM:0011918A loc_11918A: ; DATA XREF: ROM:0011916C↑o ROM:0011918A btst #3,($9E0).w ROM:00119190 bne.s locret_1191C2 ROM:00119192 move.w $82A(a5),d0 ROM:00119196 move.w $82C(a5),d1 ROM:0011919A clr.b ($9B3).w ROM:0011919E move.w d0,($796).w ROM:001191A2 move.b #1,($9B3).w ROM:001191A8 clr.b ($9B2).w ROM:001191AC move.w d1,($794).w ROM:001191B0 move.b #1,($9B2).w ROM:001191B6 move.b #2,($80C).w ROM:001191BC bra.l loc_11924C ROM:001191C2 ; --------------------------------------------------------------------------- ROM:001191C2 ROM:001191C2 locret_1191C2: ; CODE XREF: ROM:00119186↑j ROM:001191C2 ; ROM:00119190↑j ... ROM:001191C2 rts ROM:001191C4 ; --------------------------------------------------------------------------- ROM:001191C4 ROM:001191C4 loc_1191C4: ; DATA XREF: ROM:00119170↑o ROM:001191C4 btst #3,($9E0).w ROM:001191CA bne.s loc_1191FC ROM:001191CC cmpi.w #0,($796).w ROM:001191D2 bgt.s loc_1191FC ROM:001191D4 move.w $82E(a5),d0 ROM:001191D8 btst #6,($9E0).w ROM:001191DE beq.s loc_1191E6 ROM:001191E0 cmpi.w #0,d0 ROM:001191E4 ble.s loc_1191FC ROM:001191E6 ROM:001191E6 loc_1191E6: ; CODE XREF: ROM:001191DE↑j ROM:001191E6 bsr.w sub_1192AC ROM:001191EA bset #3,($9E5).w ROM:001191F0 move.b #4,($80C).w ROM:001191F6 bra.l loc_11929C ROM:001191FC ; --------------------------------------------------------------------------- ROM:001191FC ROM:001191FC loc_1191FC: ; CODE XREF: ROM:001191CA↑j ROM:001191FC ; ROM:001191D2↑j ... ROM:001191FC btst #3,($9E0).w ROM:00119202 beq.s loc_11921C ROM:00119204 clr.b ($9B2).w ROM:00119208 clr.w ($794).w ROM:0011920C clr.b ($9B3).w ROM:00119210 clr.w ($796).w ROM:00119214 move.b #1,($80C).w ROM:0011921A bra.s locret_1191C2 ROM:0011921C ; --------------------------------------------------------------------------- ROM:0011921C ROM:0011921C loc_11921C: ; CODE XREF: ROM:00119202↑j ROM:0011921C btst #3,($9E0).w ROM:00119222 bne.s loc_11924C ROM:00119224 cmpi.w #0,($796).w ROM:0011922A bgt.s loc_11924C ROM:0011922C move.w $82E(a5),d0 ROM:00119230 btst #6,($9E0).w ROM:00119236 beq.s loc_11924C ROM:00119238 cmpi.w #0,d0 ROM:0011923C bne.s loc_11924C ROM:0011923E bset #3,($9E5).w ROM:00119244 move.b #3,($80C).w ROM:0011924A bra.s loc_119296 ROM:0011924C ; --------------------------------------------------------------------------- ROM:0011924C ROM:0011924C loc_11924C: ; CODE XREF: ROM:001191BC↑j ROM:0011924C ; ROM:00119222↑j ... ROM:0011924C bsr.w sub_1192C4 ROM:00119250 rts ROM:00119252 ; --------------------------------------------------------------------------- ROM:00119252 ROM:00119252 loc_119252: ; DATA XREF: ROM:00119174↑o ROM:00119252 btst #3,($9E0).w ROM:00119258 beq.s loc_119266 ROM:0011925A bsr.w sub_1192B4 ROM:0011925E move.b #4,($80C).w ROM:00119264 bra.s loc_11929C ROM:00119266 ; --------------------------------------------------------------------------- ROM:00119266 ROM:00119266 loc_119266: ; CODE XREF: ROM:00119258↑j ROM:00119266 btst #3,($9E0).w ROM:0011926C bne.s loc_119296 ROM:0011926E cmpi.w #0,($794).w ROM:00119274 bgt.s loc_119278 ROM:00119276 bra.s loc_11928A ROM:00119278 ; --------------------------------------------------------------------------- ROM:00119278 ROM:00119278 loc_119278: ; CODE XREF: ROM:00119274↑j ROM:00119278 move.w $82E(a5),d0 ROM:0011927C btst #6,($9E0).w ROM:00119282 beq.s loc_11928A ROM:00119284 cmpi.w #0,d0 ROM:00119288 ble.s loc_119296 ROM:0011928A ROM:0011928A loc_11928A: ; CODE XREF: ROM:00119276↑j ROM:0011928A ; ROM:00119282↑j ROM:0011928A bsr.w sub_1192AC ROM:0011928E move.b #4,($80C).w ROM:00119294 bra.s loc_11929C ROM:00119296 ; --------------------------------------------------------------------------- ROM:00119296 ROM:00119296 loc_119296: ; CODE XREF: ROM:0011924A↑j ROM:00119296 ; ROM:0011926C↑j ... ROM:00119296 bsr.w sub_1192C4 ROM:0011929A rts ROM:0011929C ; --------------------------------------------------------------------------- ROM:0011929C ROM:0011929C loc_11929C: ; CODE XREF: ROM:001191F6↑j ROM:0011929C ; ROM:00119264↑j ... ROM:0011929C bsr.w sub_1192C4 ROM:001192A0 rts ROM:001192A2 ; --------------------------------------------------------------------------- ROM:001192A2 rts ROM:001192A4 ROM:001192A4 ; =============== S U B R O U T I N E ======================================= ROM:001192A4 ROM:001192A4 ROM:001192A4 sub_1192A4: ; CODE XREF: ROM:loc_11917C↑p ROM:001192A4 bset #6,($142B).w ROM:001192AA rts ROM:001192AA ; End of function sub_1192A4 ROM:001192AA ROM:001192AC ROM:001192AC ; =============== S U B R O U T I N E ======================================= ROM:001192AC ROM:001192AC ROM:001192AC sub_1192AC: ; CODE XREF: ROM:loc_1191E6↑p ROM:001192AC ; ROM:loc_11928A↑p ROM:001192AC bclr #6,($142B).w ROM:001192B2 rts ROM:001192B2 ; End of function sub_1192AC ROM:001192B2 ROM:001192B4 ROM:001192B4 ; =============== S U B R O U T I N E ======================================= ROM:001192B4 ROM:001192B4 ROM:001192B4 sub_1192B4: ; CODE XREF: ROM:0011925A↑p ROM:001192B4 ; ROM:001248AE↓p ROM:001192B4 move.w #0,($FFFFFA4A).w ROM:001192BA move.w #0,($FFFFFA4A).w ROM:001192C0 nop ROM:001192C2 rts ROM:001192C2 ; End of function sub_1192B4 ROM:001192C2 ROM:001192C4 ROM:001192C4 ; =============== S U B R O U T I N E ======================================= ROM:001192C4 ROM:001192C4 ROM:001192C4 sub_1192C4: ; CODE XREF: ROM:loc_11924C↑p ROM:001192C4 ; ROM:loc_119296↑p ... ROM:001192C4 bclr #6,($9E0).w ROM:001192CA rts ROM:001192CA ; End of function sub_1192C4 ROM:001192CA ROM:001192CC ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_6. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:001192CE ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_7. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:001192D0 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_2. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:001192D2 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_3. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:001192D4 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_4. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:001192D6 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_25. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:001192D8 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_26. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:001192DA ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_5. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:001192DC ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_12. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:001192DE ; --------------------------------------------------------------------------- ROM:001192DE rts 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_119680↓p ROM:001192E0 move.w #$3F98,d1 ROM:001192E4 move.w ($B34).w,d2 ROM:001192E8 move.w ($AEC).w,d3 ROM:001192EC bsr.l sub_1189BE ROM:001192F2 move.w d1,($62E).w ROM:001192F6 rts ROM:001192F6 ; End of function sub_1192E0 ROM:001192F6 ROM:001192F8 ROM:001192F8 ; =============== S U B R O U T I N E ======================================= ROM:001192F8 ROM:001192F8 ROM:001192F8 sub_1192F8: ; CODE XREF: sub_1146B2+3EC↑p ROM:001192F8 ; sub_1146B2+408↑p ... ROM:001192F8 bsr.w sub_119312 ROM:001192FC bsr.w sub_119394 ROM:00119300 bsr.w sub_119416 ROM:00119304 bsr.w sub_11943C ROM:00119308 bsr.w sub_11945A ROM:0011930C bsr.w sub_11947A ROM:00119310 rts ROM:00119310 ; End of function sub_1192F8 ROM:00119310 ROM:00119312 ROM:00119312 ; =============== S U B R O U T I N E ======================================= ROM:00119312 ROM:00119312 ROM:00119312 sub_119312: ; CODE XREF: sub_1192F8↑p ROM:00119312 clr.w d1 ROM:00119314 move.b ($810).w,d1 ROM:00119318 cmpi.w #3,d1 ROM:0011931C bcc.s locret_119326 ROM:0011931E movea.l off_119328(pc,d1.w*4),a0 ROM:00119322 nop ROM:00119324 jmp (a0) ROM:00119326 ; --------------------------------------------------------------------------- ROM:00119326 ROM:00119326 locret_119326: ; CODE XREF: sub_119312+A↑j ROM:00119326 rts ROM:00119326 ; End of function sub_119312 ROM:00119326 ROM:00119326 ; --------------------------------------------------------------------------- ROM:00119328 off_119328: dc.l loc_119334 ; DATA XREF: sub_119312+C↑r ROM:0011932C dc.l loc_119342 ROM:00119330 dc.l loc_11935E ROM:00119334 ; --------------------------------------------------------------------------- ROM:00119334 ROM:00119334 loc_119334: ; DATA XREF: ROM:off_119328↑o ROM:00119334 bclr #2,($9DB).w ROM:0011933A move.b #1,($810).w ROM:00119340 rts ROM:00119342 ; --------------------------------------------------------------------------- ROM:00119342 ROM:00119342 loc_119342: ; DATA XREF: ROM:0011932C↑o ROM:00119342 cmpi.w #5,($640).w ROM:00119348 bne.s locret_11935C ROM:0011934A bsr.w sub_11938C ROM:0011934E bset #2,($9DB).w ROM:00119354 move.b #2,($810).w ROM:0011935A rts ROM:0011935C ; --------------------------------------------------------------------------- ROM:0011935C ROM:0011935C locret_11935C: ; CODE XREF: ROM:00119348↑j ROM:0011935C rts ROM:0011935E ; --------------------------------------------------------------------------- ROM:0011935E ROM:0011935E loc_11935E: ; DATA XREF: ROM:00119330↑o ROM:0011935E cmpi.w #5,($640).w ROM:00119364 bne.s loc_119372 ROM:00119366 bsr.w sub_11938C ROM:0011936A move.b #2,($810).w ROM:00119370 rts ROM:00119372 ; --------------------------------------------------------------------------- ROM:00119372 ROM:00119372 loc_119372: ; CODE XREF: ROM:00119364↑j ROM:00119372 cmpi.w #6,($640).w ROM:00119378 bne.s locret_119388 ROM:0011937A bclr #2,($9DB).w ROM:00119380 move.b #1,($810).w ROM:00119386 rts ROM:00119388 ; --------------------------------------------------------------------------- ROM:00119388 ROM:00119388 locret_119388: ; CODE XREF: ROM:00119378↑j ROM:00119388 rts ROM:0011938A ; --------------------------------------------------------------------------- ROM:0011938A rts ROM:0011938C ROM:0011938C ; =============== S U B R O U T I N E ======================================= ROM:0011938C ROM:0011938C ROM:0011938C sub_11938C: ; CODE XREF: ROM:0011934A↑p ROM:0011938C ; ROM:00119366↑p ROM:0011938C move.w ($63C).w,($630).w ROM:00119392 rts ROM:00119392 ; End of function sub_11938C ROM:00119392 ROM:00119394 ROM:00119394 ; =============== S U B R O U T I N E ======================================= ROM:00119394 ROM:00119394 ROM:00119394 sub_119394: ; CODE XREF: sub_1192F8+4↑p ROM:00119394 clr.w d1 ROM:00119396 move.b ($811).w,d1 ROM:0011939A cmpi.w #3,d1 ROM:0011939E bcc.s locret_1193A8 ROM:001193A0 movea.l off_1193AA(pc,d1.w*4),a0 ROM:001193A4 nop ROM:001193A6 jmp (a0) ROM:001193A8 ; --------------------------------------------------------------------------- ROM:001193A8 ROM:001193A8 locret_1193A8: ; CODE XREF: sub_119394+A↑j ROM:001193A8 rts ROM:001193A8 ; End of function sub_119394 ROM:001193A8 ROM:001193A8 ; --------------------------------------------------------------------------- ROM:001193AA off_1193AA: dc.l loc_1193B6 ; DATA XREF: sub_119394+C↑r ROM:001193AE dc.l loc_1193C4 ROM:001193B2 dc.l loc_1193E0 ROM:001193B6 ; --------------------------------------------------------------------------- ROM:001193B6 ROM:001193B6 loc_1193B6: ; DATA XREF: ROM:off_1193AA↑o ROM:001193B6 bclr #6,($9DE).w ROM:001193BC move.b #1,($811).w ROM:001193C2 rts ROM:001193C4 ; --------------------------------------------------------------------------- ROM:001193C4 ROM:001193C4 loc_1193C4: ; DATA XREF: ROM:001193AE↑o ROM:001193C4 cmpi.w #1,($640).w ROM:001193CA bne.s locret_1193DE ROM:001193CC bsr.w sub_11940E ROM:001193D0 bset #6,($9DE).w ROM:001193D6 move.b #2,($811).w ROM:001193DC rts ROM:001193DE ; --------------------------------------------------------------------------- ROM:001193DE ROM:001193DE locret_1193DE: ; CODE XREF: ROM:001193CA↑j ROM:001193DE rts ROM:001193E0 ; --------------------------------------------------------------------------- ROM:001193E0 ROM:001193E0 loc_1193E0: ; DATA XREF: ROM:001193B2↑o ROM:001193E0 cmpi.w #1,($640).w ROM:001193E6 bne.s loc_1193F4 ROM:001193E8 bsr.w sub_11940E ROM:001193EC move.b #2,($811).w ROM:001193F2 rts ROM:001193F4 ; --------------------------------------------------------------------------- ROM:001193F4 ROM:001193F4 loc_1193F4: ; CODE XREF: ROM:001193E6↑j ROM:001193F4 cmpi.w #2,($640).w ROM:001193FA bne.s locret_11940A ROM:001193FC bclr #6,($9DE).w ROM:00119402 move.b #1,($811).w ROM:00119408 rts ROM:0011940A ; --------------------------------------------------------------------------- ROM:0011940A ROM:0011940A locret_11940A: ; CODE XREF: ROM:001193FA↑j ROM:0011940A rts ROM:0011940C ; --------------------------------------------------------------------------- ROM:0011940C rts ROM:0011940E ROM:0011940E ; =============== S U B R O U T I N E ======================================= ROM:0011940E ROM:0011940E ROM:0011940E sub_11940E: ; CODE XREF: ROM:001193CC↑p ROM:0011940E ; ROM:001193E8↑p ROM:0011940E move.w ($63C).w,($632).w ROM:00119414 rts ROM:00119414 ; End of function sub_11940E ROM:00119414 ROM:00119416 ROM:00119416 ; =============== S U B R O U T I N E ======================================= ROM:00119416 ROM:00119416 ROM:00119416 sub_119416: ; CODE XREF: sub_1192F8+8↑p ROM:00119416 cmpi.w #0,($640).w ROM:0011941C bne.s locret_11943A ROM:0011941E move.w $B4(a5),d0 ROM:00119422 cmp.w ($63E).w,d0 ROM:00119426 bge.s loc_11942E ROM:00119428 move.w d0,($636).w ROM:0011942C bra.s loc_119434 ROM:0011942E ; --------------------------------------------------------------------------- ROM:0011942E ROM:0011942E loc_11942E: ; CODE XREF: sub_119416+10↑j ROM:0011942E move.w ($63E).w,($636).w ROM:00119434 ROM:00119434 loc_119434: ; CODE XREF: sub_119416+16↑j ROM:00119434 move.w ($63C).w,($634).w ROM:0011943A ROM:0011943A locret_11943A: ; CODE XREF: sub_119416+6↑j ROM:0011943A rts ROM:0011943A ; End of function sub_119416 ROM:0011943A ROM:0011943C ROM:0011943C ; =============== S U B R O U T I N E ======================================= ROM:0011943C ROM:0011943C ROM:0011943C sub_11943C: ; CODE XREF: sub_1192F8+C↑p ROM:0011943C cmpi.w #3,($640).w ROM:00119442 bne.s locret_119458 ROM:00119444 btst #2,($9DB).w ROM:0011944A bne.s locret_119458 ROM:0011944C bclr #0,($9E5).w ROM:00119452 bset #2,($9EA).w ROM:00119458 ROM:00119458 locret_119458: ; CODE XREF: sub_11943C+6↑j ROM:00119458 ; sub_11943C+E↑j ROM:00119458 rts ROM:00119458 ; End of function sub_11943C ROM:00119458 ROM:0011945A ROM:0011945A ; =============== S U B R O U T I N E ======================================= ROM:0011945A ROM:0011945A ROM:0011945A sub_11945A: ; CODE XREF: sub_1192F8+10↑p ROM:0011945A cmpi.w #4,($640).w ROM:00119460 bne.s locret_119478 ROM:00119462 btst #6,($9E9).w ROM:00119468 beq.s loc_119472 ROM:0011946A btst #7,($9E8).w ROM:00119470 beq.s locret_119478 ROM:00119472 ROM:00119472 loc_119472: ; CODE XREF: sub_11945A+E↑j ROM:00119472 bset #0,($9E5).w ROM:00119478 ROM:00119478 locret_119478: ; CODE XREF: sub_11945A+6↑j ROM:00119478 ; sub_11945A+16↑j ROM:00119478 rts ROM:00119478 ; End of function sub_11945A ROM:00119478 ROM:0011947A ROM:0011947A ; =============== S U B R O U T I N E ======================================= ROM:0011947A ROM:0011947A ROM:0011947A sub_11947A: ; CODE XREF: sub_1192F8+14↑p ROM:0011947A clr.w d1 ROM:0011947C move.b ($812).w,d1 ROM:00119480 cmpi.w #4,d1 ROM:00119484 bcc.s locret_11948E ROM:00119486 movea.l off_119490(pc,d1.w*4),a0 ROM:0011948A nop ROM:0011948C jmp (a0) ROM:0011948E ; --------------------------------------------------------------------------- ROM:0011948E ROM:0011948E locret_11948E: ; CODE XREF: sub_11947A+A↑j ROM:0011948E rts ROM:0011948E ; End of function sub_11947A ROM:0011948E ROM:0011948E ; --------------------------------------------------------------------------- ROM:00119490 off_119490: dc.l loc_1194A0 ; DATA XREF: sub_11947A+C↑r ROM:00119494 dc.l loc_1194A8 ROM:00119498 dc.l loc_1194CE ROM:0011949C dc.l loc_1194F4 ROM:001194A0 ; --------------------------------------------------------------------------- ROM:001194A0 ROM:001194A0 loc_1194A0: ; DATA XREF: ROM:off_119490↑o ROM:001194A0 move.b #1,($812).w ROM:001194A6 rts ROM:001194A8 ; --------------------------------------------------------------------------- ROM:001194A8 ROM:001194A8 loc_1194A8: ; DATA XREF: ROM:00119494↑o ROM:001194A8 btst #2,($9DB).w ROM:001194AE beq.s loc_1194B8 ROM:001194B0 move.b #3,($812).w ROM:001194B6 bra.s loc_119516 ROM:001194B8 ; --------------------------------------------------------------------------- ROM:001194B8 ROM:001194B8 loc_1194B8: ; CODE XREF: ROM:001194AE↑j ROM:001194B8 btst #6,($9DE).w ROM:001194BE beq.s loc_1194C8 ROM:001194C0 move.b #2,($812).w ROM:001194C6 bra.s loc_119516 ROM:001194C8 ; --------------------------------------------------------------------------- ROM:001194C8 ROM:001194C8 loc_1194C8: ; CODE XREF: ROM:001194BE↑j ROM:001194C8 ; ROM:001194EC↓j ... ROM:001194C8 bsr.w sub_11951E ROM:001194CC rts ROM:001194CE ; --------------------------------------------------------------------------- ROM:001194CE ROM:001194CE loc_1194CE: ; DATA XREF: ROM:00119498↑o ROM:001194CE btst #2,($9DB).w ROM:001194D4 beq.s loc_1194DE ROM:001194D6 move.b #3,($812).w ROM:001194DC bra.s loc_119516 ROM:001194DE ; --------------------------------------------------------------------------- ROM:001194DE ROM:001194DE loc_1194DE: ; CODE XREF: ROM:001194D4↑j ROM:001194DE btst #6,($9DE).w ROM:001194E4 bne.s loc_1194EE ROM:001194E6 move.b #1,($812).w ROM:001194EC bra.s loc_1194C8 ROM:001194EE ; --------------------------------------------------------------------------- ROM:001194EE ROM:001194EE loc_1194EE: ; CODE XREF: ROM:001194E4↑j ROM:001194EE ; ROM:0011950A↓j ROM:001194EE bsr.w sub_11952C ROM:001194F2 rts ROM:001194F4 ; --------------------------------------------------------------------------- ROM:001194F4 ROM:001194F4 loc_1194F4: ; DATA XREF: ROM:0011949C↑o ROM:001194F4 btst #2,($9DB).w ROM:001194FA bne.s loc_119516 ROM:001194FC btst #6,($9DE).w ROM:00119502 beq.s loc_11950E ROM:00119504 move.b #2,($812).w ROM:0011950A bra.s loc_1194EE ROM:0011950C ; --------------------------------------------------------------------------- ROM:0011950C bra.s loc_119516 ROM:0011950E ; --------------------------------------------------------------------------- ROM:0011950E ROM:0011950E loc_11950E: ; CODE XREF: ROM:00119502↑j ROM:0011950E move.b #1,($812).w ROM:00119514 bra.s loc_1194C8 ROM:00119516 ; --------------------------------------------------------------------------- ROM:00119516 ROM:00119516 loc_119516: ; CODE XREF: ROM:001194B6↑j ROM:00119516 ; ROM:001194C6↑j ... ROM:00119516 bsr.w sub_11953A ROM:0011951A rts ROM:0011951C ; --------------------------------------------------------------------------- ROM:0011951C rts ROM:0011951E ROM:0011951E ; =============== S U B R O U T I N E ======================================= ROM:0011951E ROM:0011951E ROM:0011951E sub_11951E: ; CODE XREF: ROM:loc_1194C8↑p ROM:0011951E move.w ($634).w,($638).w ROM:00119524 move.w ($636).w,($63A).w ROM:0011952A rts ROM:0011952A ; End of function sub_11951E ROM:0011952A ROM:0011952C ROM:0011952C ; =============== S U B R O U T I N E ======================================= ROM:0011952C ROM:0011952C ROM:0011952C sub_11952C: ; CODE XREF: ROM:loc_1194EE↑p ROM:0011952C move.w ($632).w,($638).w ROM:00119532 move.w $B4(a5),($63A).w ROM:00119538 rts ROM:00119538 ; End of function sub_11952C ROM:00119538 ROM:0011953A ROM:0011953A ; =============== S U B R O U T I N E ======================================= ROM:0011953A ROM:0011953A ROM:0011953A sub_11953A: ; CODE XREF: ROM:loc_119516↑p ROM:0011953A move.w ($630).w,($638).w ROM:00119540 move.w $B4(a5),($63A).w ROM:00119546 rts ROM:00119546 ; End of function sub_11953A ROM:00119546 ROM:00119548 ROM:00119548 ; =============== S U B R O U T I N E ======================================= ROM:00119548 ROM:00119548 ROM:00119548 sub_119548: ; CODE XREF: sub_11969C↓p ROM:00119548 move.w ($654).w,d7 ROM:0011954C clr.w d1 ROM:0011954E move.b ($813).w,d1 ROM:00119552 cmpi.w #6,d1 ROM:00119556 bcc.s locret_119560 ROM:00119558 movea.l off_119562(pc,d1.w*4),a0 ROM:0011955C nop ROM:0011955E jmp (a0) ROM:00119560 ; --------------------------------------------------------------------------- ROM:00119560 ROM:00119560 locret_119560: ; CODE XREF: sub_119548+E↑j ROM:00119560 rts ROM:00119560 ; End of function sub_119548 ROM:00119560 ROM:00119560 ; --------------------------------------------------------------------------- ROM:00119562 off_119562: dc.l loc_11957A ; DATA XREF: sub_119548+10↑r ROM:00119566 dc.l loc_119586 ROM:0011956A dc.l loc_1195A4 ROM:0011956E dc.l loc_1195C2 ROM:00119572 dc.l loc_1195E2 ROM:00119576 dc.l loc_11961A ROM:0011957A ; --------------------------------------------------------------------------- ROM:0011957A ROM:0011957A loc_11957A: ; DATA XREF: ROM:off_119562↑o ROM:0011957A bsr.w sub_119656 ROM:0011957E move.b #1,($813).w ROM:00119584 rts ROM:00119586 ; --------------------------------------------------------------------------- ROM:00119586 ROM:00119586 loc_119586: ; DATA XREF: ROM:00119566↑o ROM:00119586 cmp.w ($648).w,d7 ROM:0011958A bge.s loc_119594 ROM:0011958C move.b #3,($813).w ROM:00119592 bra.s loc_1195DC ROM:00119594 ; --------------------------------------------------------------------------- ROM:00119594 ROM:00119594 loc_119594: ; CODE XREF: ROM:0011958A↑j ROM:00119594 cmp.w ($648).w,d7 ROM:00119598 ble.s locret_1195A2 ROM:0011959A move.b #2,($813).w ROM:001195A0 bra.s loc_1195BC ROM:001195A2 ; --------------------------------------------------------------------------- ROM:001195A2 ROM:001195A2 locret_1195A2: ; CODE XREF: ROM:00119598↑j ROM:001195A2 rts ROM:001195A4 ; --------------------------------------------------------------------------- ROM:001195A4 ROM:001195A4 loc_1195A4: ; DATA XREF: ROM:0011956A↑o ROM:001195A4 cmp.w ($642).w,d7 ROM:001195A8 bgt.s loc_1195BC ROM:001195AA cmp.w ($648).w,d7 ROM:001195AE bgt.s loc_1195BC ROM:001195B0 bsr.w sub_119666 ROM:001195B4 move.b #4,($813).w ROM:001195BA bra.s locret_119618 ROM:001195BC ; --------------------------------------------------------------------------- ROM:001195BC ROM:001195BC loc_1195BC: ; CODE XREF: ROM:001195A0↑j ROM:001195BC ; ROM:001195A8↑j ... ROM:001195BC bsr.w sub_119672 ROM:001195C0 rts ROM:001195C2 ; --------------------------------------------------------------------------- ROM:001195C2 ROM:001195C2 loc_1195C2: ; DATA XREF: ROM:0011956E↑o ROM:001195C2 cmp.w ($642).w,d7 ROM:001195C6 blt.s loc_1195DC ROM:001195C8 cmp.w ($648).w,d7 ROM:001195CC blt.s loc_1195DC ROM:001195CE bsr.w sub_119666 ROM:001195D2 move.b #5,($813).w ROM:001195D8 bra.w locret_119652 ROM:001195DC ; --------------------------------------------------------------------------- ROM:001195DC ROM:001195DC loc_1195DC: ; CODE XREF: ROM:00119592↑j ROM:001195DC ; ROM:001195C6↑j ... ROM:001195DC bsr.w sub_119672 ROM:001195E0 rts ROM:001195E2 ; --------------------------------------------------------------------------- ROM:001195E2 ROM:001195E2 loc_1195E2: ; DATA XREF: ROM:00119572↑o ROM:001195E2 cmp.w ($642).w,d7 ROM:001195E6 ble.s loc_1195F0 ROM:001195E8 move.b #2,($813).w ROM:001195EE bra.s loc_1195BC ROM:001195F0 ; --------------------------------------------------------------------------- ROM:001195F0 ROM:001195F0 loc_1195F0: ; CODE XREF: ROM:001195E6↑j ROM:001195F0 btst #4,($9DC).w ROM:001195F6 bne.s loc_119600 ROM:001195F8 move.b #1,($813).w ROM:001195FE rts ROM:00119600 ; --------------------------------------------------------------------------- ROM:00119600 ROM:00119600 loc_119600: ; CODE XREF: ROM:001195F6↑j ROM:00119600 move.w $B6(a5),d4 ROM:00119604 cmp.w ($648).w,d7 ROM:00119608 bge.s locret_119618 ROM:0011960A cmp.w ($646).w,d4 ROM:0011960E ble.s locret_119618 ROM:00119610 move.b #3,($813).w ROM:00119616 bra.s loc_1195DC ROM:00119618 ; --------------------------------------------------------------------------- ROM:00119618 ROM:00119618 locret_119618: ; CODE XREF: ROM:001195BA↑j ROM:00119618 ; ROM:00119608↑j ... ROM:00119618 rts ROM:0011961A ; --------------------------------------------------------------------------- ROM:0011961A ROM:0011961A loc_11961A: ; DATA XREF: ROM:00119576↑o ROM:0011961A cmp.w ($642).w,d7 ROM:0011961E bge.s loc_119628 ROM:00119620 move.b #3,($813).w ROM:00119626 bra.s loc_1195DC ROM:00119628 ; --------------------------------------------------------------------------- ROM:00119628 ROM:00119628 loc_119628: ; CODE XREF: ROM:0011961E↑j ROM:00119628 btst #4,($9DC).w ROM:0011962E bne.s loc_119638 ROM:00119630 move.b #1,($813).w ROM:00119636 rts ROM:00119638 ; --------------------------------------------------------------------------- ROM:00119638 ROM:00119638 loc_119638: ; CODE XREF: ROM:0011962E↑j ROM:00119638 move.w $B6(a5),d0 ROM:0011963C cmp.w ($648).w,d7 ROM:00119640 ble.s locret_119652 ROM:00119642 cmp.w ($646).w,d0 ROM:00119646 ble.s locret_119652 ROM:00119648 move.b #2,($813).w ROM:0011964E bra.w loc_1195BC ROM:00119652 ; --------------------------------------------------------------------------- ROM:00119652 ROM:00119652 locret_119652: ; CODE XREF: ROM:001195D8↑j ROM:00119652 ; ROM:00119640↑j ... ROM:00119652 rts ROM:00119654 ; --------------------------------------------------------------------------- ROM:00119654 rts ROM:00119656 ROM:00119656 ; =============== S U B R O U T I N E ======================================= ROM:00119656 ROM:00119656 ROM:00119656 sub_119656: ; CODE XREF: ROM:loc_11957A↑p ROM:00119656 andi.w #$FFFE,($1464).w ROM:0011965C move.w ($1464).w,($648).w ROM:00119662 rts ROM:00119662 ; End of function sub_119656 ROM:00119662 ROM:00119664 ; --------------------------------------------------------------------------- ROM:00119664 rts ROM:00119666 ROM:00119666 ; =============== S U B R O U T I N E ======================================= ROM:00119666 ROM:00119666 ROM:00119666 sub_119666: ; CODE XREF: ROM:001195B0↑p ROM:00119666 ; ROM:001195CE↑p ROM:00119666 clr.w ($644).w ROM:0011966A move.w ($648).w,($642).w ROM:00119670 rts ROM:00119670 ; End of function sub_119666 ROM:00119670 ROM:00119672 ROM:00119672 ; =============== S U B R O U T I N E ======================================= ROM:00119672 ROM:00119672 ROM:00119672 sub_119672: ; CODE XREF: ROM:loc_1195BC↑p ROM:00119672 ; ROM:loc_1195DC↑p ROM:00119672 move.w ($654).w,($642).w ROM:00119678 move.w ($656).w,($644).w ROM:0011967E rts ROM:0011967E ; End of function sub_119672 ROM:0011967E ROM:00119680 ROM:00119680 ; =============== S U B R O U T I N E ======================================= ROM:00119680 ROM:00119680 ROM:00119680 sub_119680: ; CODE XREF: ROM:001184B4↑p ROM:00119680 bsr.l sub_1192E0 ROM:00119686 bsr.w sub_1196DC ROM:0011968A bsr.l sub_119974 ROM:00119690 bsr.l sub_119986 ROM:00119696 bsr.w sub_1196B6 ROM:0011969A rts ROM:0011969A ; End of function sub_119680 ROM:0011969A ROM:0011969C ROM:0011969C ; =============== S U B R O U T I N E ======================================= ROM:0011969C ROM:0011969C ROM:0011969C sub_11969C: ; CODE XREF: ROM:00118B08↑p ROM:0011969C bsr.l sub_119548 ROM:001196A2 bsr.l sub_119740 ROM:001196A8 bsr.l sub_119748 ROM:001196AE bsr.l sub_1197EC ROM:001196B4 rts ROM:001196B4 ; End of function sub_11969C ROM:001196B4 ROM:001196B6 ROM:001196B6 ; =============== S U B R O U T I N E ======================================= ROM:001196B6 ROM:001196B6 ROM:001196B6 sub_1196B6: ; CODE XREF: sub_119680+16↑p ROM:001196B6 bclr #3,($9DC).w ROM:001196BC btst #6,($9DE).w ROM:001196C2 bne.s locret_1196DA ROM:001196C4 btst #2,($9DB).w ROM:001196CA bne.s locret_1196DA ROM:001196CC btst #3,($9D9).w ROM:001196D2 bne.s locret_1196DA ROM:001196D4 bset #3,($9DC).w ROM:001196DA ROM:001196DA locret_1196DA: ; CODE XREF: sub_1196B6+C↑j ROM:001196DA ; sub_1196B6+14↑j ... ROM:001196DA rts ROM:001196DA ; End of function sub_1196B6 ROM:001196DA ROM:001196DC ROM:001196DC ; =============== S U B R O U T I N E ======================================= ROM:001196DC ROM:001196DC ROM:001196DC sub_1196DC: ; CODE XREF: sub_119680+6↑p ROM:001196DC clr.w d1 ROM:001196DE move.b ($814).w,d1 ROM:001196E2 cmpi.w #4,d1 ROM:001196E6 bcc.s locret_1196F0 ROM:001196E8 movea.l off_1196F2(pc,d1.w*4),a0 ROM:001196EC nop ROM:001196EE jmp (a0) ROM:001196F0 ; --------------------------------------------------------------------------- ROM:001196F0 ROM:001196F0 locret_1196F0: ; CODE XREF: sub_1196DC+A↑j ROM:001196F0 rts ROM:001196F0 ; End of function sub_1196DC ROM:001196F0 ROM:001196F0 ; --------------------------------------------------------------------------- ROM:001196F2 off_1196F2: dc.l loc_119702 ; DATA XREF: sub_1196DC+C↑r ROM:001196F6 dc.l loc_119710 ROM:001196FA dc.l loc_119726 ROM:001196FE dc.l locret_11973C ROM:00119702 ; --------------------------------------------------------------------------- ROM:00119702 ROM:00119702 loc_119702: ; DATA XREF: ROM:off_1196F2↑o ROM:00119702 bclr #7,($9E8).w ROM:00119708 move.b #1,($814).w ROM:0011970E rts ROM:00119710 ; --------------------------------------------------------------------------- ROM:00119710 ROM:00119710 loc_119710: ; DATA XREF: ROM:001196F6↑o ROM:00119710 btst #6,($9E9).w ROM:00119716 beq.s locret_119724 ROM:00119718 bset #2,($9EA).w ROM:0011971E move.b #2,($814).w ROM:00119724 ROM:00119724 locret_119724: ; CODE XREF: ROM:00119716↑j ROM:00119724 rts ROM:00119726 ; --------------------------------------------------------------------------- ROM:00119726 ROM:00119726 loc_119726: ; DATA XREF: ROM:001196FA↑o ROM:00119726 btst #3,($9D9).w ROM:0011972C bne.s locret_11973A ROM:0011972E bset #7,($9E8).w ROM:00119734 move.b #3,($814).w ROM:0011973A ROM:0011973A locret_11973A: ; CODE XREF: ROM:0011972C↑j ROM:0011973A rts ROM:0011973C ; --------------------------------------------------------------------------- ROM:0011973C ROM:0011973C locret_11973C: ; DATA XREF: ROM:001196FE↑o ROM:0011973C rts ROM:0011973E ; --------------------------------------------------------------------------- ROM:0011973E rts ROM:00119740 ROM:00119740 ; =============== S U B R O U T I N E ======================================= ROM:00119740 ROM:00119740 ROM:00119740 sub_119740: ; CODE XREF: sub_11969C+6↑p ROM:00119740 move.w ($644).w,($646).w ROM:00119746 rts ROM:00119746 ; End of function sub_119740 ROM:00119746 ROM:00119748 ROM:00119748 ; =============== S U B R O U T I N E ======================================= ROM:00119748 ROM:00119748 ROM:00119748 sub_119748: ; CODE XREF: sub_11969C+C↑p ROM:00119748 cmpi.w #0,($646).w ROM:0011974E beq.s locret_11976E ROM:00119750 move.l #$3E8,d0 ROM:00119756 divs.w ($646).w,d0 ROM:0011975A move.l d0,d1 ROM:0011975C swap d1 ROM:0011975E cmpi.w #0,d1 ROM:00119762 ble.s loc_119766 ROM:00119764 addq.w #1,d0 ROM:00119766 ROM:00119766 loc_119766: ; CODE XREF: sub_119748+1A↑j ROM:00119766 move.w d0,d2 ROM:00119768 lsr.w #1,d2 ROM:0011976A move.w d2,($64A).w ROM:0011976E ROM:0011976E locret_11976E: ; CODE XREF: sub_119748+6↑j ROM:0011976E rts ROM:0011976E ; End of function sub_119748 ROM:0011976E ROM:00119770 ROM:00119770 ; =============== S U B R O U T I N E ======================================= ROM:00119770 ROM:00119770 ROM:00119770 sub_119770: ; CODE XREF: ROM:0011987C↓p ROM:00119770 ; ROM:00119954↓p ROM:00119770 bclr #2,($9DE).w ROM:00119776 btst #4,($9DA).w ROM:0011977C beq.s loc_119786 ROM:0011977E bset #2,($9E5).w ROM:00119784 bra.s loc_11978C ROM:00119786 ; --------------------------------------------------------------------------- ROM:00119786 ROM:00119786 loc_119786: ; CODE XREF: sub_119770+C↑j ROM:00119786 bclr #2,($9E5).w ROM:0011978C ROM:0011978C loc_11978C: ; CODE XREF: sub_119770+14↑j ROM:0011978C move.w ($648).w,d7 ROM:00119790 cmp.w ($642).w,d7 ROM:00119794 bge.s loc_1197A4 ROM:00119796 bset #4,($9DA).w ROM:0011979C bset #2,($FFFFFA11).w ROM:001197A2 bra.s loc_1197B0 ROM:001197A4 ; --------------------------------------------------------------------------- ROM:001197A4 ROM:001197A4 loc_1197A4: ; CODE XREF: sub_119770+24↑j ROM:001197A4 bclr #4,($9DA).w ROM:001197AA bclr #2,($FFFFFA11).w ROM:001197B0 ROM:001197B0 loc_1197B0: ; CODE XREF: sub_119770+32↑j ROM:001197B0 btst #4,($9DA).w ROM:001197B6 beq.s loc_1197C8 ROM:001197B8 btst #2,($9E5).w ROM:001197BE bne.s loc_1197C6 ROM:001197C0 bset #2,($9DE).w ROM:001197C6 ROM:001197C6 loc_1197C6: ; CODE XREF: sub_119770+4E↑j ROM:001197C6 bra.s locret_1197D6 ROM:001197C8 ; --------------------------------------------------------------------------- ROM:001197C8 ROM:001197C8 loc_1197C8: ; CODE XREF: sub_119770+46↑j ROM:001197C8 btst #2,($9E5).w ROM:001197CE beq.s locret_1197D6 ROM:001197D0 bset #2,($9DE).w ROM:001197D6 ROM:001197D6 locret_1197D6: ; CODE XREF: sub_119770:loc_1197C6↑j ROM:001197D6 ; sub_119770+5E↑j ROM:001197D6 rts ROM:001197D6 ; End of function sub_119770 ROM:001197D6 ROM:001197D8 ROM:001197D8 ; =============== S U B R O U T I N E ======================================= ROM:001197D8 ROM:001197D8 ROM:001197D8 sub_1197D8: ; CODE XREF: ROM:001198E2↓p ROM:001197D8 btst #4,($9DA).w ROM:001197DE beq.s loc_1197E6 ROM:001197E0 addq.w #1,($648).w ROM:001197E4 bra.s locret_1197EA ROM:001197E6 ; --------------------------------------------------------------------------- ROM:001197E6 ROM:001197E6 loc_1197E6: ; CODE XREF: sub_1197D8+6↑j ROM:001197E6 subq.w #1,($648).w ROM:001197EA ROM:001197EA locret_1197EA: ; CODE XREF: sub_1197D8+C↑j ROM:001197EA rts ROM:001197EA ; End of function sub_1197D8 ROM:001197EA ROM:001197EC ROM:001197EC ; =============== S U B R O U T I N E ======================================= ROM:001197EC ROM:001197EC ROM:001197EC sub_1197EC: ; CODE XREF: sub_11969C+12↑p ROM:001197EC clr.w d1 ROM:001197EE move.b ($815).w,d1 ROM:001197F2 cmpi.w #5,d1 ROM:001197F6 bcc.s locret_119800 ROM:001197F8 movea.l off_119802(pc,d1.w*4),a0 ROM:001197FC nop ROM:001197FE jmp (a0) ROM:00119800 ; --------------------------------------------------------------------------- ROM:00119800 ROM:00119800 locret_119800: ; CODE XREF: sub_1197EC+A↑j ROM:00119800 rts ROM:00119800 ; End of function sub_1197EC ROM:00119800 ROM:00119800 ; --------------------------------------------------------------------------- ROM:00119802 off_119802: dc.l loc_119816 ; DATA XREF: sub_1197EC+C↑r ROM:00119806 dc.l loc_119848 ROM:0011980A dc.l loc_11985E ROM:0011980E dc.l loc_1198B2 ROM:00119812 dc.l loc_119900 ROM:00119816 ; --------------------------------------------------------------------------- ROM:00119816 ROM:00119816 loc_119816: ; DATA XREF: ROM:off_119802↑o ROM:00119816 move.w $B8(a5),d7 ROM:0011981A move.w #$104,($FFFFF410).w ROM:00119820 move.w #0,($FFFFF41A).w ROM:00119826 move.w #$FFFF,($FFFFF41C).w ROM:0011982C move.w #$11F,($FFFFF418).w ROM:00119832 clr.b ($95A).w ROM:00119836 move.w d7,($6E4).w ROM:0011983A move.b #1,($95A).w ROM:00119840 move.b #1,($815).w ROM:00119846 rts ROM:00119848 ; --------------------------------------------------------------------------- ROM:00119848 ROM:00119848 loc_119848: ; DATA XREF: ROM:00119806↑o ROM:00119848 cmpi.w #0,($6E4).w ROM:0011984E bgt.s locret_11985C ROM:00119850 bclr #4,($9DC).w ROM:00119856 move.b #2,($815).w ROM:0011985C ROM:0011985C locret_11985C: ; CODE XREF: ROM:0011984E↑j ROM:0011985C rts ROM:0011985E ; --------------------------------------------------------------------------- ROM:0011985E ROM:0011985E loc_11985E: ; DATA XREF: ROM:0011980A↑o ROM:0011985E move.w ($642).w,d7 ROM:00119862 cmp.w ($648).w,d7 ROM:00119866 beq.s loc_1198A0 ROM:00119868 cmpi.w #0,($646).w ROM:0011986E beq.s loc_1198A0 ROM:00119870 move.w #$54,($FFFFF420).w ; 'T' ROM:00119876 move.w #$FFFF,($FFFFF41C).w ROM:0011987C bsr.w sub_119770 ROM:00119880 move.w ($64A).w,d7 ROM:00119884 clr.b ($959).w ROM:00119888 move.w d7,($6E2).w ROM:0011988C move.b #1,($959).w ROM:00119892 bset #4,($9DC).w ROM:00119898 move.b #3,($815).w ROM:0011989E rts ROM:001198A0 ; --------------------------------------------------------------------------- ROM:001198A0 ROM:001198A0 loc_1198A0: ; CODE XREF: ROM:00119866↑j ROM:001198A0 ; ROM:0011986E↑j ROM:001198A0 move.w ($62E).w,d0 ROM:001198A4 muls.w #$7F,d0 ROM:001198A8 divs.w #$64,d0 ; 'd' ROM:001198AC move.w d0,($FFFFF41C).w ROM:001198B0 rts ROM:001198B2 ; --------------------------------------------------------------------------- ROM:001198B2 ROM:001198B2 loc_1198B2: ; DATA XREF: ROM:0011980E↑o ROM:001198B2 btst #2,($9DE).w ROM:001198B8 beq.s loc_1198D4 ROM:001198BA move.w $8A0(a5),d7 ROM:001198BE clr.b ($95A).w ROM:001198C2 move.w d7,($6E4).w ROM:001198C6 move.b #1,($95A).w ROM:001198CC move.b #1,($815).w ROM:001198D2 rts ROM:001198D4 ; --------------------------------------------------------------------------- ROM:001198D4 ROM:001198D4 loc_1198D4: ; CODE XREF: ROM:001198B8↑j ROM:001198D4 cmpi.w #0,($6E2).w ROM:001198DA bgt.s locret_1198FE ROM:001198DC move.w #$74,($FFFFF420).w ; 't' ROM:001198E2 bsr.w sub_1197D8 ROM:001198E6 move.w ($64A).w,d7 ROM:001198EA clr.b ($959).w ROM:001198EE move.w d7,($6E2).w ROM:001198F2 move.b #1,($959).w ROM:001198F8 move.b #4,($815).w ROM:001198FE ROM:001198FE locret_1198FE: ; CODE XREF: ROM:001198DA↑j ROM:001198FE rts ROM:00119900 ; --------------------------------------------------------------------------- ROM:00119900 ROM:00119900 loc_119900: ; DATA XREF: ROM:00119812↑o ROM:00119900 cmpi.w #0,($646).w ROM:00119906 bne.s loc_119922 ROM:00119908 move.w $8A0(a5),d7 ROM:0011990C clr.b ($95A).w ROM:00119910 move.w d7,($6E4).w ROM:00119914 move.b #1,($95A).w ROM:0011991A move.b #1,($815).w ROM:00119920 rts ROM:00119922 ; --------------------------------------------------------------------------- ROM:00119922 ROM:00119922 loc_119922: ; CODE XREF: ROM:00119906↑j ROM:00119922 move.w ($642).w,d7 ROM:00119926 cmp.w ($648).w,d7 ROM:0011992A bne.s loc_119946 ROM:0011992C move.w $8A0(a5),d7 ROM:00119930 clr.b ($95A).w ROM:00119934 move.w d7,($6E4).w ROM:00119938 move.b #1,($95A).w ROM:0011993E move.b #1,($815).w ROM:00119944 rts ROM:00119946 ; --------------------------------------------------------------------------- ROM:00119946 ROM:00119946 loc_119946: ; CODE XREF: ROM:0011992A↑j ROM:00119946 cmpi.w #0,($6E2).w ROM:0011994C bgt.s locret_119970 ROM:0011994E move.w #$54,($FFFFF420).w ; 'T' ROM:00119954 bsr.w sub_119770 ROM:00119958 move.w ($64A).w,d7 ROM:0011995C clr.b ($959).w ROM:00119960 move.w d7,($6E2).w ROM:00119964 move.b #1,($959).w ROM:0011996A move.b #3,($815).w ROM:00119970 ROM:00119970 locret_119970: ; CODE XREF: ROM:0011994C↑j ROM:00119970 rts ROM:00119972 ; --------------------------------------------------------------------------- ROM:00119972 rts ROM:00119974 ROM:00119974 ; =============== S U B R O U T I N E ======================================= ROM:00119974 ROM:00119974 ROM:00119974 sub_119974: ; CODE XREF: sub_119680+A↑p ROM:00119974 move.w ($648).w,d1 ROM:00119978 subi.w #5,d1 ROM:0011997C andi.w #$FFFC,d1 ROM:00119980 move.w d1,($64E).w ROM:00119984 rts ROM:00119984 ; End of function sub_119974 ROM:00119984 ROM:00119986 ROM:00119986 ; =============== S U B R O U T I N E ======================================= ROM:00119986 ROM:00119986 ROM:00119986 sub_119986: ; CODE XREF: sub_119680+10↑p ROM:00119986 move.w ($648).w,d0 ROM:0011998A clr.w d1 ROM:0011998C move.b ($816).w,d1 ROM:00119990 cmpi.w #5,d1 ROM:00119994 bcc.s locret_11999E ROM:00119996 movea.l off_1199A0(pc,d1.w*4),a0 ROM:0011999A nop ROM:0011999C jmp (a0) ROM:0011999E ; --------------------------------------------------------------------------- ROM:0011999E ROM:0011999E locret_11999E: ; CODE XREF: sub_119986+E↑j ROM:0011999E rts ROM:0011999E ; End of function sub_119986 ROM:0011999E ROM:0011999E ; --------------------------------------------------------------------------- ROM:001199A0 off_1199A0: dc.l loc_1199B4 ; DATA XREF: sub_119986+10↑r ROM:001199A4 dc.l loc_1199CE ROM:001199A8 dc.l loc_1199F8 ROM:001199AC dc.l loc_119A52 ROM:001199B0 dc.l loc_119A88 ROM:001199B4 ; --------------------------------------------------------------------------- ROM:001199B4 ROM:001199B4 loc_1199B4: ; DATA XREF: ROM:off_1199A0↑o ROM:001199B4 bclr #3,($9D9).w ROM:001199BA bclr #0,($9E5).w ROM:001199C0 bclr #2,($9EA).w ROM:001199C6 move.b #1,($816).w ROM:001199CC rts ROM:001199CE ; --------------------------------------------------------------------------- ROM:001199CE ROM:001199CE loc_1199CE: ; DATA XREF: ROM:001199A4↑o ROM:001199CE btst #2,($9EA).w ROM:001199D4 beq.s loc_1199F2 ROM:001199D6 bclr #2,($9EA).w ROM:001199DC bset #3,($9D9).w ROM:001199E2 bsr.w sub_119AB4 ROM:001199E6 bsr.w sub_119AA6 ROM:001199EA move.b #2,($816).w ROM:001199F0 bra.s locret_119A50 ROM:001199F2 ; --------------------------------------------------------------------------- ROM:001199F2 ROM:001199F2 loc_1199F2: ; CODE XREF: ROM:001199D4↑j ROM:001199F2 ; ROM:00119A2C↓j ... ROM:001199F2 bsr.w sub_119AEA ROM:001199F6 rts ROM:001199F8 ; --------------------------------------------------------------------------- ROM:001199F8 ROM:001199F8 loc_1199F8: ; DATA XREF: ROM:001199A8↑o ROM:001199F8 cmp.w ($650).w,d0 ROM:001199FC bne.s loc_119A0A ROM:001199FE bsr.w sub_119ADC ROM:00119A02 move.b #3,($816).w ROM:00119A08 bra.s locret_119A86 ROM:00119A0A ; --------------------------------------------------------------------------- ROM:00119A0A ROM:00119A0A loc_119A0A: ; CODE XREF: ROM:001199FC↑j ROM:00119A0A btst #0,($9E5).w ROM:00119A10 beq.s loc_119A2E ROM:00119A12 cmpi.w #0,($64E).w ROM:00119A18 ble.s loc_119A2E ROM:00119A1A bclr #3,($9D9).w ROM:00119A20 bclr #0,($9E5).w ROM:00119A26 move.b #1,($816).w ROM:00119A2C bra.s loc_1199F2 ROM:00119A2E ; --------------------------------------------------------------------------- ROM:00119A2E ROM:00119A2E loc_119A2E: ; CODE XREF: ROM:00119A10↑j ROM:00119A2E ; ROM:00119A18↑j ROM:00119A2E btst #0,($9E5).w ROM:00119A34 beq.s locret_119A50 ROM:00119A36 cmpi.w #0,($64E).w ROM:00119A3C bgt.s locret_119A50 ROM:00119A3E bsr.w sub_119ACE ROM:00119A42 bclr #0,($9E5).w ROM:00119A48 move.b #4,($816).w ROM:00119A4E bra.s locret_119AA2 ROM:00119A50 ; --------------------------------------------------------------------------- ROM:00119A50 ROM:00119A50 locret_119A50: ; CODE XREF: ROM:001199F0↑j ROM:00119A50 ; ROM:00119A34↑j ... ROM:00119A50 rts ROM:00119A52 ; --------------------------------------------------------------------------- ROM:00119A52 ROM:00119A52 loc_119A52: ; DATA XREF: ROM:001199AC↑o ROM:00119A52 btst #0,($9E5).w ROM:00119A58 beq.s loc_119A6C ROM:00119A5A bsr.w sub_119ACE ROM:00119A5E bclr #0,($9E5).w ROM:00119A64 move.b #4,($816).w ROM:00119A6A bra.s locret_119AA2 ROM:00119A6C ; --------------------------------------------------------------------------- ROM:00119A6C ROM:00119A6C loc_119A6C: ; CODE XREF: ROM:00119A58↑j ROM:00119A6C cmp.w ($652).w,d0 ROM:00119A70 bne.s locret_119A86 ROM:00119A72 bsr.w sub_119C56 ROM:00119A76 bclr #3,($9D9).w ROM:00119A7C move.b #1,($816).w ROM:00119A82 bra.w loc_1199F2 ROM:00119A86 ; --------------------------------------------------------------------------- ROM:00119A86 ROM:00119A86 locret_119A86: ; CODE XREF: ROM:00119A08↑j ROM:00119A86 ; ROM:00119A70↑j ROM:00119A86 rts ROM:00119A88 ; --------------------------------------------------------------------------- ROM:00119A88 ROM:00119A88 loc_119A88: ; DATA XREF: ROM:001199B0↑o ROM:00119A88 cmp.w ($654).w,d0 ROM:00119A8C bne.s locret_119AA2 ROM:00119A8E bsr.w sub_119C56 ROM:00119A92 bclr #3,($9D9).w ROM:00119A98 move.b #1,($816).w ROM:00119A9E bra.w loc_1199F2 ROM:00119AA2 ; --------------------------------------------------------------------------- ROM:00119AA2 ROM:00119AA2 locret_119AA2: ; CODE XREF: ROM:00119A4E↑j ROM:00119AA2 ; ROM:00119A6A↑j ... ROM:00119AA2 rts ROM:00119AA4 ; --------------------------------------------------------------------------- ROM:00119AA4 rts ROM:00119AA6 ROM:00119AA6 ; =============== S U B R O U T I N E ======================================= ROM:00119AA6 ROM:00119AA6 ROM:00119AA6 sub_119AA6: ; CODE XREF: ROM:001199E6↑p ROM:00119AA6 move.w ($650).w,($654).w ROM:00119AAC move.w $B4(a5),($656).w ROM:00119AB2 rts ROM:00119AB2 ; End of function sub_119AA6 ROM:00119AB2 ROM:00119AB4 ROM:00119AB4 ; =============== S U B R O U T I N E ======================================= ROM:00119AB4 ROM:00119AB4 ROM:00119AB4 sub_119AB4: ; CODE XREF: ROM:001199E2↑p ROM:00119AB4 move.w ($648).w,d0 ROM:00119AB8 sub.w $BC(a5),d0 ROM:00119ABC move.w d0,($650).w ROM:00119AC0 sub.w $BE(a5),d0 ROM:00119AC4 andi.w #$FFFC,d0 ROM:00119AC8 move.w d0,($652).w ROM:00119ACC rts ROM:00119ACC ; End of function sub_119AB4 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: ROM:00119A3E↑p ROM:00119ACE ; ROM:00119A5A↑p ROM:00119ACE move.w ($64E).w,($654).w ROM:00119AD4 move.w $B4(a5),($656).w ROM:00119ADA rts ROM:00119ADA ; End of function sub_119ACE ROM:00119ADA ROM:00119ADC ROM:00119ADC ; =============== S U B R O U T I N E ======================================= ROM:00119ADC ROM:00119ADC ROM:00119ADC sub_119ADC: ; CODE XREF: ROM:001199FE↑p ROM:00119ADC move.w ($652).w,($654).w ROM:00119AE2 move.w $C0(a5),($656).w ROM:00119AE8 rts ROM:00119AE8 ; End of function sub_119ADC ROM:00119AE8 ROM:00119AEA ROM:00119AEA ; =============== S U B R O U T I N E ======================================= ROM:00119AEA ROM:00119AEA ROM:00119AEA sub_119AEA: ; CODE XREF: ROM:loc_1199F2↑p ROM:00119AEA move.w $BC(a5),d1 ROM:00119AEE move.w ($638).w,d0 ROM:00119AF2 cmp.w d0,d1 ROM:00119AF4 bge.s loc_119AF8 ROM:00119AF6 move.w d1,d0 ROM:00119AF8 ROM:00119AF8 loc_119AF8: ; CODE XREF: sub_119AEA+A↑j ROM:00119AF8 cmpi.w #0,d0 ROM:00119AFC bge.s loc_119B00 ROM:00119AFE clr.w d0 ROM:00119B00 ROM:00119B00 loc_119B00: ; CODE XREF: sub_119AEA+12↑j ROM:00119B00 move.w d0,($654).w ROM:00119B04 move.w $B4(a5),d1 ROM:00119B08 move.w ($63A).w,d0 ROM:00119B0C cmp.w d0,d1 ROM:00119B0E bge.s loc_119B12 ROM:00119B10 move.w d1,d0 ROM:00119B12 ROM:00119B12 loc_119B12: ; CODE XREF: sub_119AEA+24↑j ROM:00119B12 cmpi.w #0,d0 ROM:00119B16 bge.s loc_119B1A ROM:00119B18 clr.w d0 ROM:00119B1A ROM:00119B1A loc_119B1A: ; CODE XREF: sub_119AEA+2C↑j ROM:00119B1A move.w d0,($656).w ROM:00119B1E move.w ($658).w,d1 ROM:00119B22 cmpi.w #6,d1 ROM:00119B26 bcc.s locret_119B30 ROM:00119B28 movea.l off_119B32(pc,d1.w*4),a0 ROM:00119B2C nop ROM:00119B2E jmp (a0) ROM:00119B30 ; --------------------------------------------------------------------------- ROM:00119B30 ROM:00119B30 locret_119B30: ; CODE XREF: sub_119AEA+3C↑j ROM:00119B30 rts ROM:00119B30 ; End of function sub_119AEA ROM:00119B30 ROM:00119B30 ; --------------------------------------------------------------------------- ROM:00119B32 off_119B32: dc.l loc_119B4A ; DATA XREF: sub_119AEA+3E↑r ROM:00119B36 dc.l loc_119B54 ROM:00119B3A dc.l loc_119B78 ROM:00119B3E dc.l loc_119BC2 ROM:00119B42 dc.l loc_119BF0 ROM:00119B46 dc.l loc_119C26 ROM:00119B4A ; --------------------------------------------------------------------------- ROM:00119B4A ROM:00119B4A loc_119B4A: ; DATA XREF: ROM:off_119B32↑o ROM:00119B4A move.w #1,($658).w ROM:00119B50 bra.w locret_119C54 ROM:00119B54 ; --------------------------------------------------------------------------- ROM:00119B54 ROM:00119B54 loc_119B54: ; DATA XREF: ROM:00119B36↑o ROM:00119B54 move.w $8A2(a5),d0 ROM:00119B58 cmpi.w #0,d0 ROM:00119B5C beq.s loc_119B74 ROM:00119B5E move.w $8AA(a5),($654).w ROM:00119B64 move.w $8AC(a5),($656).w ROM:00119B6A move.w #2,($658).w ROM:00119B70 bra.w locret_119C54 ROM:00119B74 ; --------------------------------------------------------------------------- ROM:00119B74 ROM:00119B74 loc_119B74: ; CODE XREF: ROM:00119B5C↑j ROM:00119B74 bra.w locret_119C54 ROM:00119B78 ; --------------------------------------------------------------------------- ROM:00119B78 ROM:00119B78 loc_119B78: ; DATA XREF: ROM:00119B3A↑o ROM:00119B78 move.w $8A2(a5),d0 ROM:00119B7C cmpi.w #0,d0 ROM:00119B80 bne.s loc_119B8C ROM:00119B82 move.w #1,($658).w ROM:00119B88 bra.w locret_119C54 ROM:00119B8C ; --------------------------------------------------------------------------- ROM:00119B8C ROM:00119B8C loc_119B8C: ; CODE XREF: ROM:00119B80↑j ROM:00119B8C move.w $8AA(a5),d0 ROM:00119B90 cmp.w ($648).w,d0 ROM:00119B94 bne.s loc_119BB2 ROM:00119B96 move.w $8AE(a5),d1 ROM:00119B9A clr.b ($95C).w ROM:00119B9E move.w d1,($6E8).w ROM:00119BA2 move.b #1,($95C).w ROM:00119BA8 move.w #3,($658).w ROM:00119BAE bra.w loc_119BE0 ROM:00119BB2 ; --------------------------------------------------------------------------- ROM:00119BB2 ROM:00119BB2 loc_119BB2: ; CODE XREF: ROM:00119B94↑j ROM:00119BB2 move.w $8AA(a5),($654).w ROM:00119BB8 move.w $8AC(a5),($656).w ROM:00119BBE bra.w locret_119C54 ROM:00119BC2 ; --------------------------------------------------------------------------- ROM:00119BC2 ROM:00119BC2 loc_119BC2: ; DATA XREF: ROM:00119B3E↑o ROM:00119BC2 cmpi.w #0,($6E8).w ROM:00119BC8 bgt.s loc_119BE0 ROM:00119BCA move.w $8A4(a5),($654).w ROM:00119BD0 move.w $8A6(a5),($656).w ROM:00119BD6 move.w #4,($658).w ROM:00119BDC bra.w locret_119C54 ROM:00119BE0 ; --------------------------------------------------------------------------- ROM:00119BE0 ROM:00119BE0 loc_119BE0: ; CODE XREF: ROM:00119BAE↑j ROM:00119BE0 ; ROM:00119BC8↑j ROM:00119BE0 move.w $8AA(a5),($654).w ROM:00119BE6 move.w $8AC(a5),($656).w ROM:00119BEC bra.w locret_119C54 ROM:00119BF0 ; --------------------------------------------------------------------------- ROM:00119BF0 ROM:00119BF0 loc_119BF0: ; DATA XREF: ROM:00119B42↑o ROM:00119BF0 move.w $8A4(a5),d0 ROM:00119BF4 cmp.w ($648).w,d0 ROM:00119BF8 bne.s loc_119C16 ROM:00119BFA move.w $8A8(a5),d1 ROM:00119BFE clr.b ($95C).w ROM:00119C02 move.w d1,($6E8).w ROM:00119C06 move.b #1,($95C).w ROM:00119C0C move.w #5,($658).w ROM:00119C12 bra.w loc_119C44 ROM:00119C16 ; --------------------------------------------------------------------------- ROM:00119C16 ROM:00119C16 loc_119C16: ; CODE XREF: ROM:00119BF8↑j ROM:00119C16 move.w $8A4(a5),($654).w ROM:00119C1C move.w $8A6(a5),($656).w ROM:00119C22 bra.w locret_119C54 ROM:00119C26 ; --------------------------------------------------------------------------- ROM:00119C26 ROM:00119C26 loc_119C26: ; DATA XREF: ROM:00119B46↑o ROM:00119C26 cmpi.w #0,($6E8).w ROM:00119C2C bgt.s loc_119C44 ROM:00119C2E move.w $8AA(a5),($654).w ROM:00119C34 move.w $8AC(a5),($656).w ROM:00119C3A move.w #2,($658).w ROM:00119C40 bra.w locret_119C54 ROM:00119C44 ; --------------------------------------------------------------------------- ROM:00119C44 ROM:00119C44 loc_119C44: ; CODE XREF: ROM:00119C12↑j ROM:00119C44 ; ROM:00119C2C↑j ROM:00119C44 move.w $8A4(a5),($654).w ROM:00119C4A move.w $8A6(a5),($656).w ROM:00119C50 bra.w *+4 ROM:00119C54 ; --------------------------------------------------------------------------- ROM:00119C54 ROM:00119C54 locret_119C54: ; CODE XREF: ROM:00119B50↑j ROM:00119C54 ; ROM:00119B70↑j ... ROM:00119C54 rts ROM:00119C56 ROM:00119C56 ; =============== S U B R O U T I N E ======================================= ROM:00119C56 ROM:00119C56 ROM:00119C56 sub_119C56: ; CODE XREF: ROM:00119A72↑p ROM:00119C56 ; ROM:00119A8E↑p ROM:00119C56 clr.w ($654).w ROM:00119C5A clr.w ($642).w ROM:00119C5E clr.w ($648).w ROM:00119C62 rts ROM:00119C62 ; End of function sub_119C56 ROM:00119C62 ROM:00119C64 ROM:00119C64 ; =============== S U B R O U T I N E ======================================= ROM:00119C64 ROM:00119C64 ROM:00119C64 sub_119C64: ; CODE XREF: ROM:001182C6↑p ROM:00119C64 ; ROM:0011835A↑p ROM:00119C64 clr.w ($FFFFFE0A).w ROM:00119C68 clr.l ($FFFFFE0C).w ROM:00119C6C clr.l ($FFFFFE10).w ROM:00119C70 clr.l ($FFFFFE14).w ROM:00119C74 clr.l ($FFFFFE18).w ROM:00119C78 clr.l ($FFFFFE1C).w ROM:00119C7C clr.w ($FFFFFE20).w ROM:00119C80 moveq #0,d0 ROM:00119C82 moveq #0,d1 ROM:00119C84 moveq #$F,d2 ROM:00119C86 moveq #0,d3 ROM:00119C88 moveq #1,d4 ROM:00119C8A moveq #3,d5 ROM:00119C8C clr.w ($FFFFFF00).w ROM:00119C90 bsr.l sub_119D48 ROM:00119C96 ROM:00119C96 loc_119C96: ; CODE XREF: sub_119C64+3E↓j ROM:00119C96 cmpi.l #0,($FFFFFE18).w ROM:00119C9E beq.s loc_119CA4 ROM:00119CA0 nop ROM:00119CA2 bra.s loc_119C96 ROM:00119CA4 ; --------------------------------------------------------------------------- ROM:00119CA4 ROM:00119CA4 loc_119CA4: ; CODE XREF: sub_119C64+3A↑j ROM:00119CA4 bsr.w sub_119D04 ROM:00119CA8 cmpi.w #$201,($FFFFFF00).w ROM:00119CAE beq.s loc_119CF0 ROM:00119CB0 clr.l ($FFFFFE1C).w ROM:00119CB4 clr.l ($FFFFFE0C).w ROM:00119CB8 clr.l ($FFFFFE10).w ROM:00119CBC btst #2,($FFFFFE00).w ROM:00119CC2 bne.s loc_119CEE ROM:00119CC4 movea.l #$1000,a0 ROM:00119CCA movea.l #dword_135074,a1 ROM:00119CD0 move.l #locret_135874,d0 ROM:00119CD6 sub.l a1,d0 ROM:00119CD8 subq.l #1,d0 ROM:00119CDA lsr.l #2,d0 ROM:00119CDC ROM:00119CDC loc_119CDC: ; CODE XREF: sub_119C64+7A↓j ROM:00119CDC move.l (a1)+,(a0)+ ROM:00119CDE dbf d0,loc_119CDC ROM:00119CE2 move.w #$44C0,($FFFFFE00).w ROM:00119CE8 bset #1,($9DE).w ROM:00119CEE ROM:00119CEE loc_119CEE: ; CODE XREF: sub_119C64+5E↑j ROM:00119CEE bra.s loc_119CF6 ROM:00119CF0 ; --------------------------------------------------------------------------- ROM:00119CF0 ROM:00119CF0 loc_119CF0: ; CODE XREF: sub_119C64+4A↑j ROM:00119CF0 move.w #$40C0,($FFFFFE00).w ROM:00119CF6 ROM:00119CF6 loc_119CF6: ; CODE XREF: sub_119C64:loc_119CEE↑j ROM:00119CF6 ori.w #1,($FFFFFE00).w ROM:00119CFC move.w #$640,($FFFFFE08).w ROM:00119D02 rts ROM:00119D02 ; End of function sub_119C64 ROM:00119D02 ROM:00119D04 ROM:00119D04 ; =============== S U B R O U T I N E ======================================= ROM:00119D04 ROM:00119D04 ROM:00119D04 sub_119D04: ; CODE XREF: sub_119C64:loc_119CA4↑p ROM:00119D04 move.w ($FFFFFF00).w,d0 ROM:00119D08 move.b d0,d1 ROM:00119D0A andi.b #$F,d1 ROM:00119D0E addi.b #$30,d1 ; '0' ROM:00119D12 move.b d1,($932).w ROM:00119D16 move.b d0,d1 ROM:00119D18 lsr.b #4,d1 ROM:00119D1A andi.b #$F,d1 ROM:00119D1E addi.b #$30,d1 ; '0' ROM:00119D22 move.b d1,($931).w ROM:00119D26 lsr.w #8,d0 ROM:00119D28 move.b d0,d1 ROM:00119D2A andi.b #$F,d1 ROM:00119D2E addi.b #$30,d1 ; '0' ROM:00119D32 move.b d1,($930).w ROM:00119D36 move.b d0,d1 ROM:00119D38 lsr.b #4,d1 ROM:00119D3A andi.b #$F,d1 ROM:00119D3E addi.b #$30,d1 ; '0' ROM:00119D42 move.b d1,($92F).w ROM:00119D46 rts ROM:00119D46 ; End of function sub_119D04 ROM:00119D46 ROM:00119D48 ROM:00119D48 ; =============== S U B R O U T I N E ======================================= ROM:00119D48 ROM:00119D48 ROM:00119D48 sub_119D48: ; CODE XREF: sub_1109E4+2A↑p ROM:00119D48 ; sub_1120D0+86↑p ... ROM:00119D48 cmpi.w #0,d1 ROM:00119D4C bne.s loc_119D5A ROM:00119D4E move.w #$FFFF,d1 ROM:00119D52 bclr d0,d1 ROM:00119D54 and.w d1,($FFFFFE0A).w ROM:00119D58 bra.s loc_119D62 ROM:00119D5A ; --------------------------------------------------------------------------- ROM:00119D5A ROM:00119D5A loc_119D5A: ; CODE XREF: sub_119D48+4↑j ROM:00119D5A clr.w d1 ROM:00119D5C bset d0,d1 ROM:00119D5E or.w d1,($FFFFFE0A).w ROM:00119D62 ROM:00119D62 loc_119D62: ; CODE XREF: sub_119D48+10↑j ROM:00119D62 asl.w #1,d0 ROM:00119D64 moveq #3,d1 ROM:00119D66 asl.l d0,d1 ROM:00119D68 eori.l #$FFFFFFFF,d1 ROM:00119D6E and.l d1,($FFFFFE1C).w ROM:00119D72 and.l d1,($FFFFFE14).w ROM:00119D76 and.l d1,($FFFFFE18).w ROM:00119D7A clr.l d1 ROM:00119D7C move.w d3,d1 ROM:00119D7E asl.l d0,d1 ROM:00119D80 or.l d1,($FFFFFE14).w ROM:00119D84 clr.l d1 ROM:00119D86 move.w d4,d1 ROM:00119D88 asl.l d0,d1 ROM:00119D8A or.l d1,($FFFFFE18).w ROM:00119D8E move.w d0,d3 ROM:00119D90 asl.w #1,d0 ROM:00119D92 movea.w #$FE10,a0 ROM:00119D96 cmpi.w #$20,d0 ; ' ' ROM:00119D9A blt.s loc_119DA4 ROM:00119D9C subi.w #$20,d0 ; ' ' ROM:00119DA0 movea.w #$FE0C,a0 ROM:00119DA4 ROM:00119DA4 loc_119DA4: ; CODE XREF: sub_119D48+52↑j ROM:00119DA4 moveq #$F,d1 ROM:00119DA6 asl.l d0,d1 ROM:00119DA8 eori.l #$FFFFFFFF,d1 ROM:00119DAE and.l d1,(a0) ROM:00119DB0 clr.l d1 ROM:00119DB2 move.w d2,d1 ROM:00119DB4 asl.l d0,d1 ROM:00119DB6 or.l d1,(a0) ROM:00119DB8 clr.l d1 ROM:00119DBA move.w d5,d1 ROM:00119DBC asl.l d3,d1 ROM:00119DBE or.l d1,($FFFFFE1C).w ROM:00119DC2 rts ROM:00119DC2 ; End of function sub_119D48 ROM:00119DC2 ROM:00119DC4 ROM:00119DC4 ; =============== S U B R O U T I N E ======================================= ROM:00119DC4 ROM:00119DC4 ROM:00119DC4 sub_119DC4: ; CODE XREF: sub_1109E4+6↑p ROM:00119DC4 ; sub_1120D0+66↑p ... ROM:00119DC4 asl.w #1,d0 ROM:00119DC6 moveq #3,d1 ROM:00119DC8 asl.l d0,d1 ROM:00119DCA eori.l #$FFFFFFFF,d1 ROM:00119DD0 and.l d1,($FFFFFE1C).w ROM:00119DD4 asr.w #1,d0 ROM:00119DD6 rts ROM:00119DD6 ; End of function sub_119DC4 ROM:00119DD6 ROM:00119DD8 ; --------------------------------------------------------------------------- ROM:00119DD8 lea ($65E).w,a0 ROM:00119DDC lea ($65E).w,a1 ROM:00119DE0 rts ROM:00119DE2 ROM:00119DE2 ; =============== S U B R O U T I N E ======================================= ROM:00119DE2 ROM:00119DE2 ROM:00119DE2 sub_119DE2: ; CODE XREF: sub_1122C6+C0↑p ROM:00119DE2 movea.w #$9B5,a0 ROM:00119DE6 movea.w #$79A,a1 ROM:00119DEA move.w #0,d0 ROM:00119DEE bsr.w sub_119EDA ROM:00119DF2 cmpi.w #0,($538).w ROM:00119DF8 bne.s loc_119E1E ROM:00119DFA addq.l #1,($490).w ROM:00119DFE movea.w #$9D7,a0 ROM:00119E02 movea.w #$7DE,a1 ROM:00119E06 move.w #0,d0 ROM:00119E0A bsr.w sub_119EDA ROM:00119E0E movea.w #$9D7,a0 ROM:00119E12 movea.w #$7B0,a1 ROM:00119E16 move.w #$17,d0 ROM:00119E1A bsr.w sub_119EDA ROM:00119E1E ROM:00119E1E loc_119E1E: ; CODE XREF: sub_119DE2+16↑j ROM:00119E1E cmpi.w #$E10,($538).w ROM:00119E24 bne.s loc_119E36 ROM:00119E26 movea.w #$9D7,a0 ROM:00119E2A movea.w #$7B0,a1 ROM:00119E2E move.w #$17,d0 ROM:00119E32 bsr.w sub_119EDA ROM:00119E36 ROM:00119E36 loc_119E36: ; CODE XREF: sub_119DE2+42↑j ROM:00119E36 cmpi.w #0,($526).w ROM:00119E3C bne.s locret_119E4E ROM:00119E3E movea.w #$9C0,a0 ROM:00119E42 movea.w #$79A,a1 ROM:00119E46 move.w #$B,d0 ROM:00119E4A bsr.w sub_119EDA ROM:00119E4E ROM:00119E4E locret_119E4E: ; CODE XREF: sub_119DE2+5A↑j ROM:00119E4E rts ROM:00119E4E ; End of function sub_119DE2 ROM:00119E4E ROM:00119E50 ROM:00119E50 ; =============== S U B R O U T I N E ======================================= ROM:00119E50 ROM:00119E50 ROM:00119E50 sub_119E50: ; CODE XREF: ROM:loc_118B00↑p ROM:00119E50 subq.w #1,($65C).w ROM:00119E54 bgt.s loc_119E6C ROM:00119E56 move.w #$A,($65C).w ROM:00119E5C movea.w #$992,a0 ROM:00119E60 movea.w #$6EE,a1 ROM:00119E64 move.w #$33,d0 ; '3' ROM:00119E68 bsr.w sub_119EDA ROM:00119E6C ROM:00119E6C loc_119E6C: ; CODE XREF: sub_119E50+4↑j ROM:00119E6C subq.w #1,($65A).w ROM:00119E70 bgt.s loc_119ECE ROM:00119E72 move.w #$400,($65A).w ROM:00119E78 addq.l #1,($1448).w ROM:00119E7C movea.w #$9B5,a0 ROM:00119E80 movea.w #$754,a1 ROM:00119E84 move.w #$23,d0 ; '#' ROM:00119E88 bsr.w sub_119EDA ROM:00119E8C move.l ($1448).w,d2 ROM:00119E90 clr.l d3 ROM:00119E92 divsl.l #$3C,d3:d2 ; '<' ROM:00119E9A cmpi.w #0,d3 ROM:00119E9E bne.s loc_119ECE ROM:00119EA0 movea.w #$9B5,a0 ROM:00119EA4 movea.w #$79A,a1 ROM:00119EA8 move.w #0,d0 ROM:00119EAC bsr.w sub_119EDA ROM:00119EB0 divsl.l #$3C,d3:d2 ; '<' ROM:00119EB8 cmpi.w #0,d3 ROM:00119EBC bne.s loc_119ECE ROM:00119EBE movea.w #$9B5,a0 ROM:00119EC2 movea.w #$79A,a1 ROM:00119EC6 move.w #0,d0 ROM:00119ECA bsr.w sub_119EDA ROM:00119ECE ROM:00119ECE loc_119ECE: ; CODE XREF: sub_119E50+20↑j ROM:00119ECE ; sub_119E50+4E↑j ... ROM:00119ECE movea.w #$95F,a0 ROM:00119ED2 movea.w #$696,a1 ROM:00119ED6 move.w #$2C,d0 ; ',' ROM:00119ED6 ; End of function sub_119E50 ROM:00119ED6 ROM:00119EDA ROM:00119EDA ; =============== S U B R O U T I N E ======================================= ROM:00119EDA ROM:00119EDA ROM:00119EDA sub_119EDA: ; CODE XREF: sub_119DE2+C↑p ROM:00119EDA ; sub_119DE2+28↑p ... ROM:00119EDA moveq #0,d1 ROM:00119EDC ROM:00119EDC loc_119EDC: ; CODE XREF: sub_119EDA+4↓j ROM:00119EDC ; sub_119EDA:loc_119F0A↓j ROM:00119EDC btst d1,-(a0) ROM:00119EDE dbne d0,loc_119EDC ROM:00119EE2 subq.w #1,d0 ROM:00119EE4 blt.s locret_119F0C ROM:00119EE6 btst #1,(a0) ROM:00119EEA beq.s loc_119EFE ROM:00119EEC addq.w #1,(a1,d0.w*2) ROM:00119EF0 bvc.s loc_119EFA ROM:00119EF2 move.w #$7FFF,(a1,d0.w*2) ROM:00119EF8 clr.b (a0) ROM:00119EFA ROM:00119EFA loc_119EFA: ; CODE XREF: sub_119EDA+16↑j ROM:00119EFA bra.w loc_119F0A ROM:00119EFE ; --------------------------------------------------------------------------- ROM:00119EFE ROM:00119EFE loc_119EFE: ; CODE XREF: sub_119EDA+10↑j ROM:00119EFE subq.w #1,(a1,d0.w*2) ROM:00119F02 bpl.s loc_119F0A ROM:00119F04 clr.w (a1,d0.w*2) ROM:00119F08 clr.b (a0) ROM:00119F0A ROM:00119F0A loc_119F0A: ; CODE XREF: sub_119EDA:loc_119EFA↑j ROM:00119F0A ; sub_119EDA+28↑j ROM:00119F0A bra.s loc_119EDC ROM:00119F0C ; --------------------------------------------------------------------------- ROM:00119F0C ROM:00119F0C locret_119F0C: ; CODE XREF: sub_119EDA+A↑j ROM:00119F0C rts ROM:00119F0C ; End of function sub_119EDA ROM:00119F0C ROM:00119F0C ; --------------------------------------------------------------------------- ROM:00119F0E dc.w $FFFF ROM:00119F10 dc.l $FFFF5450, $554D0000, $1E000002, $FFFE ROM:00119F20 dc.b $F, $FF ROM:00119F22 ROM:00119F22 ; =============== S U B R O U T I N E ======================================= ROM:00119F22 ROM:00119F22 ROM:00119F22 sub_119F22: ; CODE XREF: sub_125A0E+6↓p ROM:00119F22 bsr.w sub_119F36 ROM:00119F26 bsr.l sub_11A87C ROM:00119F2C bsr.w sub_11A52C ROM:00119F30 bsr.w sub_11A68E ROM:00119F34 rts ROM:00119F34 ; End of function sub_119F22 ROM:00119F34 ROM:00119F36 ROM:00119F36 ; =============== S U B R O U T I N E ======================================= ROM:00119F36 ROM:00119F36 ROM:00119F36 sub_119F36: ; CODE XREF: sub_119F22↑p ROM:00119F36 move.w ($B1A).w,d1 ROM:00119F3A cmp.w ($B1C).w,d1 ROM:00119F3E bne.s loc_119F60 ROM:00119F40 cmpi.w #$190,d1 ROM:00119F44 ble.s loc_119F52 ROM:00119F46 cmpi.w #$28A,d1 ROM:00119F4A bge.s loc_119F52 ROM:00119F4C move.w d1,($B18).w ROM:00119F50 bra.s loc_119F5E ROM:00119F52 ; --------------------------------------------------------------------------- ROM:00119F52 ROM:00119F52 loc_119F52: ; CODE XREF: sub_119F36+E↑j ROM:00119F52 ; sub_119F36+14↑j ROM:00119F52 move.w $296(a5),($B18).w ROM:00119F58 bset #6,($1437).w ROM:00119F5E ROM:00119F5E loc_119F5E: ; CODE XREF: sub_119F36+1A↑j ROM:00119F5E bra.s loc_119F6C ROM:00119F60 ; --------------------------------------------------------------------------- ROM:00119F60 ROM:00119F60 loc_119F60: ; CODE XREF: sub_119F36+8↑j ROM:00119F60 move.w $296(a5),($B18).w ROM:00119F66 bset #6,($1437).w ROM:00119F6C ROM:00119F6C loc_119F6C: ; CODE XREF: sub_119F36:loc_119F5E↑j ROM:00119F6C move.w #$20D,d0 ROM:00119F70 muls.w #$3E8,d0 ROM:00119F74 divs.w ($B18).w,d0 ROM:00119F78 move.w d0,($4BC).w ROM:00119F7C muls.w ($4C4).w,d0 ROM:00119F80 divs.w #$3E8,d0 ROM:00119F84 clr.l d1 ROM:00119F86 move.w d0,d1 ROM:00119F88 swap d1 ROM:00119F8A move.w ($AEC).w,d2 ROM:00119F8E swap d2 ROM:00119F90 move.w ($AEE).w,d2 ROM:00119F94 move.w $2A4(a5),d3 ROM:00119F98 ext.l d3 ROM:00119F9A bsr.l sub_1188CA ROM:00119FA0 move.w d4,($AEE).w ROM:00119FA4 swap d4 ROM:00119FA6 move.w d4,($AEC).w ROM:00119FAA btst #2,($4DF).w ROM:00119FB0 beq.s loc_119FB8 ROM:00119FB2 bset #2,($1438).w ROM:00119FB8 ROM:00119FB8 loc_119FB8: ; CODE XREF: sub_119F36+7A↑j ROM:00119FB8 btst #2,($1438).w ROM:00119FBE beq.s loc_119FC8 ROM:00119FC0 move.b #$FF,($11D6).w ROM:00119FC6 bra.s loc_119FEA ROM:00119FC8 ; --------------------------------------------------------------------------- ROM:00119FC8 ROM:00119FC8 loc_119FC8: ; CODE XREF: sub_119F36+88↑j ROM:00119FC8 move.w ($B34).w,d0 ROM:00119FCC subi.w #$8CA,d0 ROM:00119FD0 bpl.s loc_119FD4 ROM:00119FD2 clr.w d0 ROM:00119FD4 ROM:00119FD4 loc_119FD4: ; CODE XREF: sub_119F36+9A↑j ROM:00119FD4 muls.w #$86,d0 ROM:00119FD8 divs.w #$3E8,d0 ROM:00119FDC cmpi.w #$FE,d0 ROM:00119FE0 ble.s loc_119FE6 ROM:00119FE2 move.w #$FE,d0 ROM:00119FE6 ROM:00119FE6 loc_119FE6: ; CODE XREF: sub_119F36+AA↑j ROM:00119FE6 move.b d0,($11D6).w ROM:00119FEA ROM:00119FEA loc_119FEA: ; CODE XREF: sub_119F36+90↑j ROM:00119FEA btst #2,($4DE).w ROM:00119FF0 beq.s loc_119FF8 ROM:00119FF2 bset #4,($1414).w ROM:00119FF8 ROM:00119FF8 loc_119FF8: ; CODE XREF: sub_119F36+BA↑j ROM:00119FF8 move.w $298(a5),d0 ROM:00119FFC cmp.w ($B00).w,d0 ROM:0011A000 bgt.s loc_11A00A ROM:0011A002 bset #5,($1417).w ROM:0011A008 bra.s loc_11A018 ROM:0011A00A ; --------------------------------------------------------------------------- ROM:0011A00A ROM:0011A00A loc_11A00A: ; CODE XREF: sub_119F36+CA↑j ROM:0011A00A btst #3,($9E0).w ROM:0011A010 bne.s loc_11A018 ROM:0011A012 bclr #5,($1417).w ROM:0011A018 ROM:0011A018 loc_11A018: ; CODE XREF: sub_119F36+D2↑j ROM:0011A018 ; sub_119F36+DA↑j ROM:0011A018 move.w $2B6(a5),d0 ROM:0011A01C cmpi.w #1,d0 ROM:0011A020 bne.s loc_11A080 ROM:0011A022 clr.w d1 ROM:0011A024 move.w ($B68).w,d0 ROM:0011A028 btst #7,($1414).w ROM:0011A02E beq.s loc_11A03C ROM:0011A030 cmpi.w #$7F,d0 ROM:0011A034 bne.s loc_11A03C ROM:0011A036 move.w #1,d1 ROM:0011A03A bra.s loc_11A048 ROM:0011A03C ; --------------------------------------------------------------------------- ROM:0011A03C ROM:0011A03C loc_11A03C: ; CODE XREF: sub_119F36+F8↑j ROM:0011A03C ; sub_119F36+FE↑j ROM:0011A03C btst #0,($140D).w ROM:0011A042 beq.s loc_11A048 ROM:0011A044 move.w #1,d1 ROM:0011A048 ROM:0011A048 loc_11A048: ; CODE XREF: sub_119F36+104↑j ROM:0011A048 ; sub_119F36+10C↑j ROM:0011A048 cmpi.w #1,d1 ROM:0011A04C bne.s loc_11A064 ROM:0011A04E lea $956(a5),a0 ROM:0011A052 move.w #$C,d0 ROM:0011A056 move.w (a0,d0.w*2),($AE8).w ROM:0011A05C bset #0,($140D).w ROM:0011A062 bra.s loc_11A07E ROM:0011A064 ; --------------------------------------------------------------------------- ROM:0011A064 ROM:0011A064 loc_11A064: ; CODE XREF: sub_119F36+116↑j ROM:0011A064 move.w ($B68).w,d0 ROM:0011A068 muls.w #$A,d0 ROM:0011A06C btst #7,($1414).w ROM:0011A072 beq.s loc_11A076 ROM:0011A074 neg.w d0 ROM:0011A076 ROM:0011A076 loc_11A076: ; CODE XREF: sub_119F36+13C↑j ROM:0011A076 addi.w #$AAC,d0 ROM:0011A07A move.w d0,($AE8).w ROM:0011A07E ROM:0011A07E loc_11A07E: ; CODE XREF: sub_119F36+12C↑j ROM:0011A07E bra.s loc_11A0E6 ROM:0011A080 ; --------------------------------------------------------------------------- ROM:0011A080 ROM:0011A080 loc_11A080: ; CODE XREF: sub_119F36+EA↑j ROM:0011A080 clr.w d0 ROM:0011A082 btst #0,($140D).w ROM:0011A088 beq.s loc_11A08E ROM:0011A08A move.w #1,d0 ROM:0011A08E ROM:0011A08E loc_11A08E: ; CODE XREF: sub_119F36+152↑j ROM:0011A08E btst #4,($4DE).w ROM:0011A094 bne.s loc_11A09C ROM:0011A096 cmpi.w #1,d0 ROM:0011A09A bne.s loc_11A0BA ROM:0011A09C ROM:0011A09C loc_11A09C: ; CODE XREF: sub_119F36+15E↑j ROM:0011A09C lea $956(a5),a0 ROM:0011A0A0 move.w #$C,d0 ROM:0011A0A4 move.w (a0,d0.w*2),($AE8).w ROM:0011A0AA bset #0,($140D).w ROM:0011A0B0 move.w ($B00).w,d0 ROM:0011A0B4 move.w d0,($B16).w ROM:0011A0B8 bra.s loc_11A0E6 ROM:0011A0BA ; --------------------------------------------------------------------------- ROM:0011A0BA ROM:0011A0BA loc_11A0BA: ; CODE XREF: sub_119F36+164↑j ROM:0011A0BA clr.l d1 ROM:0011A0BC move.w ($4D6).w,d1 ROM:0011A0C0 swap d1 ROM:0011A0C2 move.w ($AE8).w,d2 ROM:0011A0C6 swap d2 ROM:0011A0C8 move.w ($AEA).w,d2 ROM:0011A0CC move.w $2A6(a5),d3 ROM:0011A0D0 ext.l d3 ROM:0011A0D2 bsr.l sub_1188CA ROM:0011A0D8 move.w d4,($AEA).w ROM:0011A0DC swap d4 ROM:0011A0DE move.w d4,($AE8).w ROM:0011A0E2 move.w d4,($B16).w ROM:0011A0E6 ROM:0011A0E6 loc_11A0E6: ; CODE XREF: sub_119F36:loc_11A07E↑j ROM:0011A0E6 ; sub_119F36+182↑j ROM:0011A0E6 move.w $2B4(a5),d0 ROM:0011A0EA cmpi.w #1,d0 ROM:0011A0EE bne.s loc_11A10A ROM:0011A0F0 move.w ($B6A).w,d0 ROM:0011A0F4 move.w ($B6A).w,d0 ROM:0011A0F8 muls.w #$16C,d0 ROM:0011A0FC divs.w #$64,d0 ; 'd' ROM:0011A100 addi.w #$980,d0 ROM:0011A104 move.w d0,($AE4).w ROM:0011A108 bra.s loc_11A164 ROM:0011A10A ; --------------------------------------------------------------------------- ROM:0011A10A ROM:0011A10A loc_11A10A: ; CODE XREF: sub_119F36+1B8↑j ROM:0011A10A clr.w d0 ROM:0011A10C btst #3,($142A).w ROM:0011A112 beq.s loc_11A118 ROM:0011A114 move.w #1,d0 ROM:0011A118 ROM:0011A118 loc_11A118: ; CODE XREF: sub_119F36+1DC↑j ROM:0011A118 btst #5,($4DE).w ROM:0011A11E bne.s loc_11A126 ROM:0011A120 cmpi.w #1,d0 ROM:0011A124 bne.s loc_11A13C ROM:0011A126 ROM:0011A126 loc_11A126: ; CODE XREF: sub_119F36+1E8↑j ROM:0011A126 lea $956(a5),a0 ROM:0011A12A move.w #$D,d0 ROM:0011A12E move.w (a0,d0.w*2),($AE4).w ROM:0011A134 bset #3,($142A).w ROM:0011A13A bra.s loc_11A164 ROM:0011A13C ; --------------------------------------------------------------------------- ROM:0011A13C ROM:0011A13C loc_11A13C: ; CODE XREF: sub_119F36+1EE↑j ROM:0011A13C clr.l d1 ROM:0011A13E move.w ($4D8).w,d1 ROM:0011A142 swap d1 ROM:0011A144 move.w ($AE4).w,d2 ROM:0011A148 swap d2 ROM:0011A14A move.w ($AE6).w,d2 ROM:0011A14E move.w $2A8(a5),d3 ROM:0011A152 ext.l d3 ROM:0011A154 bsr.l sub_1188CA ROM:0011A15A move.w d4,($AE6).w ROM:0011A15E swap d4 ROM:0011A160 move.w d4,($AE4).w ROM:0011A164 ROM:0011A164 loc_11A164: ; CODE XREF: sub_119F36+1D2↑j ROM:0011A164 ; sub_119F36+204↑j ROM:0011A164 move.w $2B8(a5),d0 ROM:0011A168 cmpi.w #1,d0 ROM:0011A16C bne.s loc_11A1A8 ROM:0011A16E move.w ($B6E).w,d0 ROM:0011A172 btst #1,($1417).w ROM:0011A178 bne.s loc_11A180 ROM:0011A17A cmpi.w #$7F,d0 ROM:0011A17E bne.s loc_11A196 ROM:0011A180 ROM:0011A180 loc_11A180: ; CODE XREF: sub_119F36+242↑j ROM:0011A180 lea $956(a5),a0 ROM:0011A184 move.w #$E,d0 ROM:0011A188 move.w (a0,d0.w*2),($AF6).w ROM:0011A18E bset #1,($1417).w ROM:0011A194 bra.s loc_11A1A2 ROM:0011A196 ; --------------------------------------------------------------------------- ROM:0011A196 ROM:0011A196 loc_11A196: ; CODE XREF: sub_119F36+248↑j ROM:0011A196 move.w ($B6E).w,d0 ROM:0011A19A muls.w #$A,d0 ROM:0011A19E move.w d0,($AF6).w ROM:0011A1A2 ROM:0011A1A2 loc_11A1A2: ; CODE XREF: sub_119F36+25E↑j ROM:0011A1A2 bra.l loc_11A352 ROM:0011A1A8 ; --------------------------------------------------------------------------- ROM:0011A1A8 ROM:0011A1A8 loc_11A1A8: ; CODE XREF: sub_119F36+236↑j ROM:0011A1A8 move.w ($4DE).w,d2 ROM:0011A1AC clr.w d1 ROM:0011A1AE move.b ($11DA).w,d1 ROM:0011A1B2 cmpi.w #6,d1 ROM:0011A1B6 bcc.s locret_11A1C0 ROM:0011A1B8 movea.l off_11A1C2(pc,d1.w*4),a0 ROM:0011A1BC nop ROM:0011A1BE jmp (a0) ROM:0011A1C0 ; --------------------------------------------------------------------------- ROM:0011A1C0 ROM:0011A1C0 locret_11A1C0: ; CODE XREF: sub_119F36+280↑j ROM:0011A1C0 rts ROM:0011A1C0 ; --------------------------------------------------------------------------- ROM:0011A1C2 off_11A1C2: dc.l loc_11A1DA ; DATA XREF: sub_119F36+282↑r ROM:0011A1C6 dc.l loc_11A1E6 ROM:0011A1CA dc.l loc_11A238 ROM:0011A1CE dc.l loc_11A27C ROM:0011A1D2 dc.l loc_11A2A6 ROM:0011A1D6 dc.l loc_11A2E6 ROM:0011A1DA ; --------------------------------------------------------------------------- ROM:0011A1DA ROM:0011A1DA loc_11A1DA: ; DATA XREF: sub_119F36:off_11A1C2↑o ROM:0011A1DA move.b #1,($11DA).w ROM:0011A1E0 bra.l loc_11A30E ROM:0011A1E6 ; --------------------------------------------------------------------------- ROM:0011A1E6 ROM:0011A1E6 loc_11A1E6: ; DATA XREF: sub_119F36+290↑o ROM:0011A1E6 move.w $2BA(a5),d0 ROM:0011A1EA btst #3,($9D8).w ROM:0011A1F0 beq.s loc_11A232 ROM:0011A1F2 btst #$E,d2 ROM:0011A1F6 beq.s loc_11A232 ROM:0011A1F8 btst #6,($B28).w ROM:0011A1FE beq.s loc_11A216 ROM:0011A200 clr.b ($95F).w ROM:0011A204 move.w d0,($6EE).w ROM:0011A208 move.b #1,($95F).w ROM:0011A20E move.b #2,($11DA).w ROM:0011A214 bra.s loc_11A232 ROM:0011A216 ; --------------------------------------------------------------------------- ROM:0011A216 ROM:0011A216 loc_11A216: ; CODE XREF: sub_119F36+2C8↑j ROM:0011A216 btst #6,($B2A).w ROM:0011A21C beq.s loc_11A232 ROM:0011A21E clr.b ($95F).w ROM:0011A222 move.w d0,($6EE).w ROM:0011A226 move.b #1,($95F).w ROM:0011A22C move.b #4,($11DA).w ROM:0011A232 ROM:0011A232 loc_11A232: ; CODE XREF: sub_119F36+2BA↑j ROM:0011A232 ; sub_119F36+2C0↑j ... ROM:0011A232 bra.l loc_11A30E ROM:0011A238 ; --------------------------------------------------------------------------- ROM:0011A238 ROM:0011A238 loc_11A238: ; DATA XREF: sub_119F36+294↑o ROM:0011A238 btst #3,($9D8).w ROM:0011A23E bne.s loc_11A248 ROM:0011A240 move.b #1,($11DA).w ROM:0011A246 bra.s loc_11A276 ROM:0011A248 ; --------------------------------------------------------------------------- ROM:0011A248 ROM:0011A248 loc_11A248: ; CODE XREF: sub_119F36+308↑j ROM:0011A248 btst #$E,d2 ROM:0011A24C bne.s loc_11A256 ROM:0011A24E move.b #1,($11DA).w ROM:0011A254 bra.s loc_11A276 ROM:0011A256 ; --------------------------------------------------------------------------- ROM:0011A256 ROM:0011A256 loc_11A256: ; CODE XREF: sub_119F36+316↑j ROM:0011A256 cmpi.w #0,($6EE).w ROM:0011A25C bgt.s loc_11A276 ROM:0011A25E bset #5,($142D).w ROM:0011A264 bset #3,($1522).w ROM:0011A26A bset #1,($1417).w ROM:0011A270 move.b #3,($11DA).w ROM:0011A276 ROM:0011A276 loc_11A276: ; CODE XREF: sub_119F36+310↑j ROM:0011A276 ; sub_119F36+31E↑j ... ROM:0011A276 bra.l loc_11A30E ROM:0011A27C ; --------------------------------------------------------------------------- ROM:0011A27C ROM:0011A27C loc_11A27C: ; DATA XREF: sub_119F36+298↑o ROM:0011A27C btst #3,($9D8).w ROM:0011A282 bne.s loc_11A292 ROM:0011A284 move.b #1,($11DA).w ROM:0011A28A bclr #5,($142D).w ROM:0011A290 bra.s loc_11A2A4 ROM:0011A292 ; --------------------------------------------------------------------------- ROM:0011A292 ROM:0011A292 loc_11A292: ; CODE XREF: sub_119F36+34C↑j ROM:0011A292 btst #$E,d2 ROM:0011A296 bne.s loc_11A2A4 ROM:0011A298 move.b #1,($11DA).w ROM:0011A29E bclr #5,($142D).w ROM:0011A2A4 ROM:0011A2A4 loc_11A2A4: ; CODE XREF: sub_119F36+35A↑j ROM:0011A2A4 ; sub_119F36+360↑j ROM:0011A2A4 bra.s loc_11A30E ROM:0011A2A6 ; --------------------------------------------------------------------------- ROM:0011A2A6 ROM:0011A2A6 loc_11A2A6: ; DATA XREF: sub_119F36+29C↑o ROM:0011A2A6 btst #3,($9D8).w ROM:0011A2AC bne.s loc_11A2B6 ROM:0011A2AE move.b #1,($11DA).w ROM:0011A2B4 bra.s loc_11A2E4 ROM:0011A2B6 ; --------------------------------------------------------------------------- ROM:0011A2B6 ROM:0011A2B6 loc_11A2B6: ; CODE XREF: sub_119F36+376↑j ROM:0011A2B6 btst #$E,d2 ROM:0011A2BA bne.s loc_11A2C4 ROM:0011A2BC move.b #1,($11DA).w ROM:0011A2C2 bra.s loc_11A2E4 ROM:0011A2C4 ; --------------------------------------------------------------------------- ROM:0011A2C4 ROM:0011A2C4 loc_11A2C4: ; CODE XREF: sub_119F36+384↑j ROM:0011A2C4 cmpi.w #0,($6EE).w ROM:0011A2CA bgt.s loc_11A2E4 ROM:0011A2CC bset #2,($1434).w ROM:0011A2D2 bset #5,($1522).w ROM:0011A2D8 bset #1,($1417).w ROM:0011A2DE move.b #5,($11DA).w ROM:0011A2E4 ROM:0011A2E4 loc_11A2E4: ; CODE XREF: sub_119F36+37E↑j ROM:0011A2E4 ; sub_119F36+38C↑j ... ROM:0011A2E4 bra.s loc_11A30E ROM:0011A2E6 ; --------------------------------------------------------------------------- ROM:0011A2E6 ROM:0011A2E6 loc_11A2E6: ; DATA XREF: sub_119F36+2A0↑o ROM:0011A2E6 btst #3,($9D8).w ROM:0011A2EC bne.s loc_11A2FC ROM:0011A2EE move.b #1,($11DA).w ROM:0011A2F4 bclr #2,($1434).w ROM:0011A2FA bra.s loc_11A30E ROM:0011A2FC ; --------------------------------------------------------------------------- ROM:0011A2FC ROM:0011A2FC loc_11A2FC: ; CODE XREF: sub_119F36+3B6↑j ROM:0011A2FC btst #$E,d2 ROM:0011A300 bne.s loc_11A30E ROM:0011A302 move.b #1,($11DA).w ROM:0011A308 bclr #2,($1434).w ROM:0011A30E ROM:0011A30E loc_11A30E: ; CODE XREF: sub_119F36+2AA↑j ROM:0011A30E ; sub_119F36:loc_11A232↑j ... ROM:0011A30E move.w d2,($4DE).w ROM:0011A312 btst #1,($1417).w ROM:0011A318 beq.s loc_11A32A ROM:0011A31A lea $956(a5),a0 ROM:0011A31E move.w #$E,d0 ROM:0011A322 move.w (a0,d0.w*2),($AF6).w ROM:0011A328 bra.s loc_11A352 ROM:0011A32A ; --------------------------------------------------------------------------- ROM:0011A32A ROM:0011A32A loc_11A32A: ; CODE XREF: sub_119F36+3E2↑j ROM:0011A32A clr.l d1 ROM:0011A32C move.w ($4DA).w,d1 ROM:0011A330 swap d1 ROM:0011A332 move.w ($AF6).w,d2 ROM:0011A336 swap d2 ROM:0011A338 move.w ($AF8).w,d2 ROM:0011A33C move.w $2AC(a5),d3 ROM:0011A340 ext.l d3 ROM:0011A342 bsr.l sub_1188CA ROM:0011A348 move.w d4,($AF8).w ROM:0011A34C swap d4 ROM:0011A34E move.w d4,($AF6).w ROM:0011A352 ROM:0011A352 loc_11A352: ; CODE XREF: sub_119F36:loc_11A1A2↑j ROM:0011A352 ; sub_119F36+3F2↑j ROM:0011A352 btst #7,($4DF).w ROM:0011A358 beq.s loc_11A370 ROM:0011A35A lea $956(a5),a0 ROM:0011A35E move.w #7,d0 ROM:0011A362 move.w (a0,d0.w*2),($AF2).w ROM:0011A368 bset #5,($1416).w ROM:0011A36E bra.s loc_11A398 ROM:0011A370 ; --------------------------------------------------------------------------- ROM:0011A370 ROM:0011A370 loc_11A370: ; CODE XREF: sub_119F36+422↑j ROM:0011A370 clr.l d1 ROM:0011A372 move.w ($4CC).w,d1 ROM:0011A376 swap d1 ROM:0011A378 move.w ($AF2).w,d2 ROM:0011A37C swap d2 ROM:0011A37E move.w ($AF4).w,d2 ROM:0011A382 move.w $2AA(a5),d3 ROM:0011A386 ext.l d3 ROM:0011A388 bsr.l sub_1188CA ROM:0011A38E move.w d4,($AF4).w ROM:0011A392 swap d4 ROM:0011A394 move.w d4,($AF2).w ROM:0011A398 ROM:0011A398 loc_11A398: ; CODE XREF: sub_119F36+438↑j ROM:0011A398 btst #0,($4DE).w ROM:0011A39E beq.s loc_11A3B0 ROM:0011A3A0 lea $956(a5),a0 ROM:0011A3A4 move.w #8,d0 ROM:0011A3A8 move.w (a0,d0.w*2),($B04).w ROM:0011A3AE bra.s loc_11A3D8 ROM:0011A3B0 ; --------------------------------------------------------------------------- ROM:0011A3B0 ROM:0011A3B0 loc_11A3B0: ; CODE XREF: sub_119F36+468↑j ROM:0011A3B0 clr.l d1 ROM:0011A3B2 move.w ($4CE).w,d1 ROM:0011A3B6 swap d1 ROM:0011A3B8 move.w ($B04).w,d2 ROM:0011A3BC swap d2 ROM:0011A3BE move.w ($B06).w,d2 ROM:0011A3C2 move.w $2AE(a5),d3 ROM:0011A3C6 ext.l d3 ROM:0011A3C8 bsr.l sub_1188CA ROM:0011A3CE move.w d4,($B06).w ROM:0011A3D2 swap d4 ROM:0011A3D4 move.w d4,($B04).w ROM:0011A3D8 ROM:0011A3D8 loc_11A3D8: ; CODE XREF: sub_119F36+478↑j ROM:0011A3D8 btst #4,($4DF).w ROM:0011A3DE beq.s loc_11A3F0 ROM:0011A3E0 lea $956(a5),a0 ROM:0011A3E4 move.w #4,d0 ROM:0011A3E8 move.w (a0,d0.w*2),($AFC).w ROM:0011A3EE bra.s loc_11A3F6 ROM:0011A3F0 ; --------------------------------------------------------------------------- ROM:0011A3F0 ROM:0011A3F0 loc_11A3F0: ; CODE XREF: sub_119F36+4A8↑j ROM:0011A3F0 move.w ($4C6).w,($AFC).w ROM:0011A3F6 ROM:0011A3F6 loc_11A3F6: ; CODE XREF: sub_119F36+4B8↑j ROM:0011A3F6 btst #1,($4DE).w ROM:0011A3FC beq.s loc_11A40E ROM:0011A3FE lea $956(a5),a0 ROM:0011A402 move.w #9,d0 ROM:0011A406 move.w (a0,d0.w*2),($B0E).w ROM:0011A40C bra.s loc_11A436 ROM:0011A40E ; --------------------------------------------------------------------------- ROM:0011A40E ROM:0011A40E loc_11A40E: ; CODE XREF: sub_119F36+4C6↑j ROM:0011A40E clr.l d1 ROM:0011A410 move.w ($4D0).w,d1 ROM:0011A414 swap d1 ROM:0011A416 move.w ($B0E).w,d2 ROM:0011A41A swap d2 ROM:0011A41C move.w ($B10).w,d2 ROM:0011A420 move.w $2B0(a5),d3 ROM:0011A424 ext.l d3 ROM:0011A426 bsr.l sub_1188CA ROM:0011A42C move.w d4,($B10).w ROM:0011A430 swap d4 ROM:0011A432 move.w d4,($B0E).w ROM:0011A436 ROM:0011A436 loc_11A436: ; CODE XREF: sub_119F36+4D6↑j ROM:0011A436 btst #7,($4DF).w ROM:0011A43C beq.s loc_11A44E ROM:0011A43E lea $956(a5),a0 ROM:0011A442 move.w #7,d0 ROM:0011A446 move.w (a0,d0.w*2),($B12).w ROM:0011A44C bra.s loc_11A476 ROM:0011A44E ; --------------------------------------------------------------------------- ROM:0011A44E ROM:0011A44E loc_11A44E: ; CODE XREF: sub_119F36+506↑j ROM:0011A44E clr.l d1 ROM:0011A450 move.w ($4EA).w,d1 ROM:0011A454 swap d1 ROM:0011A456 move.w ($B12).w,d2 ROM:0011A45A swap d2 ROM:0011A45C move.w ($B14).w,d2 ROM:0011A460 move.w $2B2(a5),d3 ROM:0011A464 ext.l d3 ROM:0011A466 bsr.l sub_1188CA ROM:0011A46C move.w d4,($B14).w ROM:0011A470 swap d4 ROM:0011A472 move.w d4,($B12).w ROM:0011A476 ROM:0011A476 loc_11A476: ; CODE XREF: sub_119F36+516↑j ROM:0011A476 move.w #$3E5A,d1 ROM:0011A47A move.w ($4D4).w,d2 ROM:0011A47E bsr.l sub_1189BE ROM:0011A484 move.w d1,($B0C).w ROM:0011A488 btst #4,($141D).w ROM:0011A48E beq.s loc_11A496 ROM:0011A490 bset #0,($1410).w ROM:0011A496 ROM:0011A496 loc_11A496: ; CODE XREF: sub_119F36+558↑j ROM:0011A496 btst #5,($1418).w ROM:0011A49C bne.s loc_11A4A2 ROM:0011A49E clr.b d0 ROM:0011A4A0 bra.s loc_11A4DA ROM:0011A4A2 ; --------------------------------------------------------------------------- ROM:0011A4A2 ROM:0011A4A2 loc_11A4A2: ; CODE XREF: sub_119F36+566↑j ROM:0011A4A2 btst #7,($4DE).w ROM:0011A4A8 beq.s loc_11A4B0 ROM:0011A4AA move.b #$FF,d0 ROM:0011A4AE bra.s loc_11A4DA ROM:0011A4B0 ; --------------------------------------------------------------------------- ROM:0011A4B0 ROM:0011A4B0 loc_11A4B0: ; CODE XREF: sub_119F36+572↑j ROM:0011A4B0 move.w ($D3E).w,d0 ROM:0011A4B4 subi.w #$1F4,d0 ROM:0011A4B8 bpl.s loc_11A4BC ROM:0011A4BA clr.w d0 ROM:0011A4BC ROM:0011A4BC loc_11A4BC: ; CODE XREF: sub_119F36+582↑j ROM:0011A4BC muls.w #$100,d0 ROM:0011A4C0 divs.w #$2134,d0 ROM:0011A4C4 cmpi.w #$FE,d0 ROM:0011A4C8 ble.s loc_11A4D0 ROM:0011A4CA move.w #$FE,d0 ROM:0011A4CE bra.s loc_11A4DA ROM:0011A4D0 ; --------------------------------------------------------------------------- ROM:0011A4D0 ROM:0011A4D0 loc_11A4D0: ; CODE XREF: sub_119F36+592↑j ROM:0011A4D0 cmpi.w #1,d0 ROM:0011A4D4 bge.s loc_11A4DA ROM:0011A4D6 move.w #1,d0 ROM:0011A4DA ROM:0011A4DA loc_11A4DA: ; CODE XREF: sub_119F36+56A↑j ROM:0011A4DA ; sub_119F36+578↑j ... ROM:0011A4DA btst #7,($4DE).w ROM:0011A4E0 bne.s loc_11A50A ROM:0011A4E2 btst #1,($9E8).w ROM:0011A4E8 beq.s loc_11A502 ROM:0011A4EA btst #5,($9DF).w ROM:0011A4F0 bne.s loc_11A4F6 ROM:0011A4F2 move.b d0,($7FC).w ROM:0011A4F6 ROM:0011A4F6 loc_11A4F6: ; CODE XREF: sub_119F36+5BA↑j ROM:0011A4F6 move.b d0,d1 ROM:0011A4F8 sub.b ($7FC).w,d1 ROM:0011A4FC bpl.s loc_11A500 ROM:0011A4FE clr.b d1 ROM:0011A500 ROM:0011A500 loc_11A500: ; CODE XREF: sub_119F36+5C6↑j ROM:0011A500 bra.s loc_11A508 ROM:0011A502 ; --------------------------------------------------------------------------- ROM:0011A502 ROM:0011A502 loc_11A502: ; CODE XREF: sub_119F36+5B2↑j ROM:0011A502 move.b d0,d1 ROM:0011A504 clr.b ($7FC).w ROM:0011A508 ROM:0011A508 loc_11A508: ; CODE XREF: sub_119F36:loc_11A500↑j ROM:0011A508 bra.s loc_11A50E ROM:0011A50A ; --------------------------------------------------------------------------- ROM:0011A50A ROM:0011A50A loc_11A50A: ; CODE XREF: sub_119F36+5AA↑j ROM:0011A50A move.b #$FF,d1 ROM:0011A50E ROM:0011A50E loc_11A50E: ; CODE XREF: sub_119F36:loc_11A508↑j ROM:0011A50E move sr,-(sp) ROM:0011A510 move #$2700,sr ROM:0011A514 move.b d0,($11D7).w ROM:0011A518 move.b d1,($1251).w ROM:0011A51C move (sp)+,sr ROM:0011A51E btst #5,($9DE).w ROM:0011A524 bne.s locret_11A52A ROM:0011A526 bsr.w sub_11A6EC ROM:0011A52A ROM:0011A52A locret_11A52A: ; CODE XREF: sub_119F36+5EE↑j ROM:0011A52A rts ROM:0011A52A ; End of function sub_119F36 ROM:0011A52A ROM:0011A52C ROM:0011A52C ; =============== S U B R O U T I N E ======================================= ROM:0011A52C ROM:0011A52C ROM:0011A52C sub_11A52C: ; CODE XREF: sub_119F22+A↑p ROM:0011A52C clr.w d1 ROM:0011A52E move.b ($11D9).w,d1 ROM:0011A532 cmpi.w #4,d1 ROM:0011A536 bcc.s locret_11A540 ROM:0011A538 movea.l off_11A542(pc,d1.w*4),a0 ROM:0011A53C nop ROM:0011A53E jmp (a0) ROM:0011A540 ; --------------------------------------------------------------------------- ROM:0011A540 ROM:0011A540 locret_11A540: ; CODE XREF: sub_11A52C+A↑j ROM:0011A540 rts ROM:0011A540 ; End of function sub_11A52C ROM:0011A540 ROM:0011A540 ; --------------------------------------------------------------------------- ROM:0011A542 off_11A542: dc.l loc_11A552 ; DATA XREF: sub_11A52C+C↑r ROM:0011A546 dc.l loc_11A55E ROM:0011A54A dc.l loc_11A5A8 ROM:0011A54E dc.l loc_11A5D0 ROM:0011A552 ; --------------------------------------------------------------------------- ROM:0011A552 ROM:0011A552 loc_11A552: ; DATA XREF: ROM:off_11A542↑o ROM:0011A552 move.b #1,($11D9).w ROM:0011A558 bsr.w sub_11A652 ROM:0011A55C rts ROM:0011A55E ; --------------------------------------------------------------------------- ROM:0011A55E ROM:0011A55E loc_11A55E: ; DATA XREF: ROM:0011A546↑o ROM:0011A55E btst #4,($1414).w ROM:0011A564 beq.s loc_11A576 ROM:0011A566 btst #1,($1430).w ROM:0011A56C bne.s loc_11A576 ROM:0011A56E move.b #2,($11D9).w ROM:0011A574 bra.s loc_11A5CA ROM:0011A576 ; --------------------------------------------------------------------------- ROM:0011A576 ROM:0011A576 loc_11A576: ; CODE XREF: ROM:0011A564↑j ROM:0011A576 ; ROM:0011A56C↑j ROM:0011A576 btst #4,($1414).w ROM:0011A57C beq.s loc_11A5A2 ROM:0011A57E btst #1,($1430).w ROM:0011A584 beq.s loc_11A5A2 ROM:0011A586 move.w $29A(a5),d0 ROM:0011A58A clr.b ($9C0).w ROM:0011A58E move.w d0,($7B0).w ROM:0011A592 move.b #1,($9C0).w ROM:0011A598 move.b #3,($11D9).w ROM:0011A59E bra.w locret_11A60E ROM:0011A5A2 ; --------------------------------------------------------------------------- ROM:0011A5A2 ROM:0011A5A2 loc_11A5A2: ; CODE XREF: ROM:0011A57C↑j ROM:0011A5A2 ; ROM:0011A584↑j ROM:0011A5A2 bsr.w sub_11A65A ROM:0011A5A6 rts ROM:0011A5A8 ; --------------------------------------------------------------------------- ROM:0011A5A8 ROM:0011A5A8 loc_11A5A8: ; DATA XREF: ROM:0011A54A↑o ROM:0011A5A8 btst #1,($1430).w ROM:0011A5AE beq.s loc_11A5CA ROM:0011A5B0 move.w $29A(a5),d0 ROM:0011A5B4 clr.b ($9C0).w ROM:0011A5B8 move.w d0,($7B0).w ROM:0011A5BC move.b #1,($9C0).w ROM:0011A5C2 move.b #3,($11D9).w ROM:0011A5C8 bra.s locret_11A60E ROM:0011A5CA ; --------------------------------------------------------------------------- ROM:0011A5CA ROM:0011A5CA loc_11A5CA: ; CODE XREF: ROM:0011A574↑j ROM:0011A5CA ; ROM:0011A5AE↑j ... ROM:0011A5CA bsr.w sub_11A612 ROM:0011A5CE rts ROM:0011A5D0 ; --------------------------------------------------------------------------- ROM:0011A5D0 ROM:0011A5D0 loc_11A5D0: ; DATA XREF: ROM:0011A54E↑o ROM:0011A5D0 btst #1,($1430).w ROM:0011A5D6 bne.s loc_11A5E0 ROM:0011A5D8 move.b #2,($11D9).w ROM:0011A5DE bra.s loc_11A5CA ROM:0011A5E0 ; --------------------------------------------------------------------------- ROM:0011A5E0 ROM:0011A5E0 loc_11A5E0: ; CODE XREF: ROM:0011A5D6↑j ROM:0011A5E0 cmpi.w #0,($7B0).w ROM:0011A5E6 bgt.s locret_11A60E ROM:0011A5E8 move.w $29E(a5),d0 ROM:0011A5EC cmp.w ($B00).w,d0 ROM:0011A5F0 blt.s locret_11A60E ROM:0011A5F2 bsr.w sub_11A64A ROM:0011A5F6 move.w $29A(a5),d0 ROM:0011A5FA clr.b ($9C0).w ROM:0011A5FE move.w d0,($7B0).w ROM:0011A602 move.b #1,($9C0).w ROM:0011A608 move.b #3,($11D9).w ROM:0011A60E ROM:0011A60E locret_11A60E: ; CODE XREF: ROM:0011A59E↑j ROM:0011A60E ; ROM:0011A5C8↑j ... ROM:0011A60E rts ROM:0011A610 ; --------------------------------------------------------------------------- ROM:0011A610 rts ROM:0011A612 ROM:0011A612 ; =============== S U B R O U T I N E ======================================= ROM:0011A612 ROM:0011A612 ROM:0011A612 sub_11A612: ; CODE XREF: ROM:loc_11A5CA↑p ROM:0011A612 btst #2,($1438).w ROM:0011A618 bne.s loc_11A622 ROM:0011A61A move.w ($B34).w,($B00).w ROM:0011A620 bra.s loc_11A638 ROM:0011A622 ; --------------------------------------------------------------------------- ROM:0011A622 ROM:0011A622 loc_11A622: ; CODE XREF: sub_11A612+6↑j ROM:0011A622 btst #5,($140C).w ROM:0011A628 bne.s loc_11A632 ROM:0011A62A move.w ($AFA).w,($B00).w ROM:0011A630 bra.s loc_11A638 ROM:0011A632 ; --------------------------------------------------------------------------- ROM:0011A632 ROM:0011A632 loc_11A632: ; CODE XREF: sub_11A612+16↑j ROM:0011A632 move.w $29C(a5),($B00).w ROM:0011A638 ROM:0011A638 loc_11A638: ; CODE XREF: sub_11A612+E↑j ROM:0011A638 ; sub_11A612+1E↑j ROM:0011A638 move.w $29E(a5),d0 ROM:0011A63C cmp.w ($B00).w,d0 ROM:0011A640 bge.s locret_11A648 ROM:0011A642 move.w $29E(a5),($B00).w ROM:0011A648 ROM:0011A648 locret_11A648: ; CODE XREF: sub_11A612+2E↑j ROM:0011A648 rts ROM:0011A648 ; End of function sub_11A612 ROM:0011A648 ROM:0011A64A ROM:0011A64A ; =============== S U B R O U T I N E ======================================= ROM:0011A64A ROM:0011A64A ROM:0011A64A sub_11A64A: ; CODE XREF: ROM:0011A5F2↑p ROM:0011A64A addi.w #$A,($B00).w ROM:0011A650 rts ROM:0011A650 ; End of function sub_11A64A ROM:0011A650 ROM:0011A652 ROM:0011A652 ; =============== S U B R O U T I N E ======================================= ROM:0011A652 ROM:0011A652 ROM:0011A652 sub_11A652: ; CODE XREF: ROM:0011A558↑p ROM:0011A652 move.w ($4D2).w,($B00).w ROM:0011A658 rts ROM:0011A658 ; End of function sub_11A652 ROM:0011A658 ROM:0011A65A ROM:0011A65A ; =============== S U B R O U T I N E ======================================= ROM:0011A65A ROM:0011A65A ROM:0011A65A sub_11A65A: ; CODE XREF: ROM:loc_11A5A2↑p ROM:0011A65A move.w ($B00).w,d1 ROM:0011A65E sub.w ($4D2).w,d1 ROM:0011A662 cmpi.w #0,d1 ROM:0011A666 bge.s loc_11A66A ROM:0011A668 neg.w d1 ROM:0011A66A ROM:0011A66A loc_11A66A: ; CODE XREF: sub_11A65A+C↑j ROM:0011A66A move.w $2A0(a5),d2 ROM:0011A66E cmp.w d1,d2 ROM:0011A670 bge.s loc_11A686 ROM:0011A672 bset #4,($1414).w ROM:0011A678 bset #2,($D17).w ROM:0011A67E bset #2,($146D).w ROM:0011A684 bra.s locret_11A68C ROM:0011A686 ; --------------------------------------------------------------------------- ROM:0011A686 ROM:0011A686 loc_11A686: ; CODE XREF: sub_11A65A+16↑j ROM:0011A686 move.w ($4D2).w,($B00).w ROM:0011A68C ROM:0011A68C locret_11A68C: ; CODE XREF: sub_11A65A+2A↑j ROM:0011A68C rts ROM:0011A68C ; End of function sub_11A65A ROM:0011A68C ROM:0011A68E ROM:0011A68E ; =============== S U B R O U T I N E ======================================= ROM:0011A68E ROM:0011A68E ROM:0011A68E sub_11A68E: ; CODE XREF: sub_119F22+E↑p ROM:0011A68E clr.w d1 ROM:0011A690 move.b ($11D8).w,d1 ROM:0011A694 cmpi.w #3,d1 ROM:0011A698 bcc.s locret_11A6A2 ROM:0011A69A movea.l off_11A6A4(pc,d1.w*4),a0 ROM:0011A69E nop ROM:0011A6A0 jmp (a0) ROM:0011A6A2 ; --------------------------------------------------------------------------- ROM:0011A6A2 ROM:0011A6A2 locret_11A6A2: ; CODE XREF: sub_11A68E+A↑j ROM:0011A6A2 rts ROM:0011A6A2 ; End of function sub_11A68E ROM:0011A6A2 ROM:0011A6A2 ; --------------------------------------------------------------------------- ROM:0011A6A4 off_11A6A4: dc.l loc_11A6B0 ; DATA XREF: sub_11A68E+C↑r ROM:0011A6A8 dc.l loc_11A6BA ROM:0011A6AC dc.l loc_11A6D8 ROM:0011A6B0 ; --------------------------------------------------------------------------- ROM:0011A6B0 ROM:0011A6B0 loc_11A6B0: ; DATA XREF: ROM:off_11A6A4↑o ROM:0011A6B0 move.b #1,($11D8).w ROM:0011A6B6 bra.s loc_11A6CA ROM:0011A6B8 ; --------------------------------------------------------------------------- ROM:0011A6B8 rts ROM:0011A6BA ; --------------------------------------------------------------------------- ROM:0011A6BA ROM:0011A6BA loc_11A6BA: ; DATA XREF: ROM:0011A6A8↑o ROM:0011A6BA btst #1,($1430).w ROM:0011A6C0 beq.s loc_11A6CA ROM:0011A6C2 move.b #2,($11D8).w ROM:0011A6C8 bra.s locret_11A6E8 ROM:0011A6CA ; --------------------------------------------------------------------------- ROM:0011A6CA ROM:0011A6CA loc_11A6CA: ; CODE XREF: ROM:0011A6B6↑j ROM:0011A6CA ; ROM:0011A6C0↑j ... ROM:0011A6CA move.w ($B34).w,($AF0).w ROM:0011A6D0 move.w ($B00).w,($B02).w ROM:0011A6D6 rts ROM:0011A6D8 ; --------------------------------------------------------------------------- ROM:0011A6D8 ROM:0011A6D8 loc_11A6D8: ; DATA XREF: ROM:0011A6AC↑o ROM:0011A6D8 btst #1,($1430).w ROM:0011A6DE bne.s locret_11A6E8 ROM:0011A6E0 move.b #1,($11D8).w ROM:0011A6E6 bra.s loc_11A6CA ROM:0011A6E8 ; --------------------------------------------------------------------------- ROM:0011A6E8 ROM:0011A6E8 locret_11A6E8: ; CODE XREF: ROM:0011A6C8↑j ROM:0011A6E8 ; ROM:0011A6DE↑j ROM:0011A6E8 rts ROM:0011A6EA ; --------------------------------------------------------------------------- ROM:0011A6EA rts ROM:0011A6EC ROM:0011A6EC ; =============== S U B R O U T I N E ======================================= ROM:0011A6EC ROM:0011A6EC ROM:0011A6EC sub_11A6EC: ; CODE XREF: sub_1122C6+126↑p ROM:0011A6EC ; sub_119F36+5F0↑p ROM:0011A6EC lea ($F9A).w,a0 ROM:0011A6F0 lea ($F8E).w,a1 ROM:0011A6F4 clr.w d0 ROM:0011A6F6 move.w ($4C8).w,d1 ROM:0011A6FA bsr.w sub_11A80A ROM:0011A6FE lea ($FA2).w,a0 ROM:0011A702 lea ($F94).w,a1 ROM:0011A706 moveq #1,d0 ROM:0011A708 move.w ($4CA).w,d1 ROM:0011A70C bsr.w sub_11A80A ROM:0011A710 move.w #0,d0 ROM:0011A714 bra.s loc_11A71A ROM:0011A716 ; --------------------------------------------------------------------------- ROM:0011A716 ROM:0011A716 loc_11A716: ; CODE XREF: sub_11A6EC+3E↓j ROM:0011A716 addi.w #1,d0 ROM:0011A71A ROM:0011A71A loc_11A71A: ; CODE XREF: sub_11A6EC+28↑j ROM:0011A71A cmpi.w #1,d0 ROM:0011A71E bgt.s loc_11A72C ROM:0011A720 move.w $F8A(d0.w*2),$F86(d0.w*2) ROM:0011A72A bra.s loc_11A716 ROM:0011A72C ; --------------------------------------------------------------------------- ROM:0011A72C ROM:0011A72C loc_11A72C: ; CODE XREF: sub_11A6EC+32↑j ROM:0011A72C btst #1,($4DF).w ROM:0011A732 beq.s loc_11A742 ROM:0011A734 bset #5,($140C).w ROM:0011A73A move.w ($ED2).w,($AFA).w ROM:0011A740 bra.s loc_11A74E ROM:0011A742 ; --------------------------------------------------------------------------- ROM:0011A742 ROM:0011A742 loc_11A742: ; CODE XREF: sub_11A6EC+46↑j ROM:0011A742 bclr #5,($140C).w ROM:0011A748 move.w ($4C0).w,($AFA).w ROM:0011A74E ROM:0011A74E loc_11A74E: ; CODE XREF: sub_11A6EC+54↑j ROM:0011A74E move.w $2A2(a5),d0 ROM:0011A752 move.w ($B08).w,d1 ROM:0011A756 cmp.w ($4E8).w,d0 ROM:0011A75A ble.s loc_11A762 ROM:0011A75C addi.w #1,d1 ROM:0011A760 bra.s loc_11A764 ROM:0011A762 ; --------------------------------------------------------------------------- ROM:0011A762 ROM:0011A762 loc_11A762: ; CODE XREF: sub_11A6EC+6E↑j ROM:0011A762 clr.w d1 ROM:0011A764 ROM:0011A764 loc_11A764: ; CODE XREF: sub_11A6EC+74↑j ROM:0011A764 move.w d1,($B08).w ROM:0011A768 btst #4,($141D).w ROM:0011A76E beq.s loc_11A77C ROM:0011A770 move.w ($E9E).w,($AFE).w ROM:0011A776 bra.l loc_11A7B4 ROM:0011A77C ; --------------------------------------------------------------------------- ROM:0011A77C ROM:0011A77C loc_11A77C: ; CODE XREF: sub_11A6EC+82↑j ROM:0011A77C btst #4,($141D).w ROM:0011A782 bne.s loc_11A7B4 ROM:0011A784 move.w $908(a5),d0 ROM:0011A788 move.w $90A(a5),d1 ROM:0011A78C move.w $90C(a5),d2 ROM:0011A790 move.w ($4BE).w,d4 ROM:0011A794 muls.w d1,d4 ROM:0011A796 move.w ($B1E).w,d3 ROM:0011A79A muls.w d2,d3 ROM:0011A79C add.l d3,d4 ROM:0011A79E move.w ($B20).w,d3 ROM:0011A7A2 muls.w d0,d3 ROM:0011A7A4 sub.l d3,d4 ROM:0011A7A6 divs.w #$2710,d4 ROM:0011A7AA move.w d4,($B20).w ROM:0011A7AE move.w ($4BE).w,($B1E).w ROM:0011A7B4 ROM:0011A7B4 loc_11A7B4: ; CODE XREF: sub_11A6EC+8A↑j ROM:0011A7B4 ; sub_11A6EC+96↑j ROM:0011A7B4 btst #4,($141D).w ROM:0011A7BA bne.s loc_11A7C0 ROM:0011A7BC move.w d4,($AFE).w ROM:0011A7C0 ROM:0011A7C0 loc_11A7C0: ; CODE XREF: sub_11A6EC+CE↑j ROM:0011A7C0 move.w ($AFE).w,($F82).w ROM:0011A7C6 move.w ($AFE).w,($F84).w ROM:0011A7CC move.w #$3E58,d1 ROM:0011A7D0 move.w ($AFA).w,d2 ROM:0011A7D4 bsr.l sub_1189BE ROM:0011A7DA add.w ($4DC).w,d1 ROM:0011A7DE bpl.s loc_11A7E2 ROM:0011A7E0 moveq #0,d1 ROM:0011A7E2 ROM:0011A7E2 loc_11A7E2: ; CODE XREF: sub_11A6EC+F2↑j ROM:0011A7E2 move.w d1,($B0A).w ROM:0011A7E6 move.w $2BC(a5),d0 ROM:0011A7EA cmp.w ($4DC).w,d0 ROM:0011A7EE bgt.s loc_11A7F8 ROM:0011A7F0 bset #0,($1431).w ROM:0011A7F6 bra.s locret_11A808 ROM:0011A7F8 ; --------------------------------------------------------------------------- ROM:0011A7F8 ROM:0011A7F8 loc_11A7F8: ; CODE XREF: sub_11A6EC+102↑j ROM:0011A7F8 move.w $2BE(a5),d0 ROM:0011A7FC cmp.w ($4DC).w,d0 ROM:0011A800 blt.s locret_11A808 ROM:0011A802 bclr #0,($1431).w ROM:0011A808 ROM:0011A808 locret_11A808: ; CODE XREF: sub_11A6EC+10A↑j ROM:0011A808 ; sub_11A6EC+114↑j ROM:0011A808 rts ROM:0011A808 ; End of function sub_11A6EC ROM:0011A808 ROM:0011A80A ROM:0011A80A ; =============== S U B R O U T I N E ======================================= ROM:0011A80A ROM:0011A80A ROM:0011A80A sub_11A80A: ; CODE XREF: sub_11A6EC+E↑p ROM:0011A80A ; sub_11A6EC+20↑p ROM:0011A80A move.w 2(a0),(a0) ROM:0011A80E move.w 4(a0),2(a0) ROM:0011A814 move.w 6(a0),4(a0) ROM:0011A81A move.w d1,6(a0) ROM:0011A81E move.w 6(a0),d3 ROM:0011A822 muls.w $8FE(a5),d3 ROM:0011A826 move.w 4(a0),d2 ROM:0011A82A muls.w $900(a5),d2 ROM:0011A82E add.l d2,d3 ROM:0011A830 move.w 2(a0),d2 ROM:0011A834 muls.w $902(a5),d2 ROM:0011A838 add.l d2,d3 ROM:0011A83A move.w (a0),d2 ROM:0011A83C muls.w $904(a5),d2 ROM:0011A840 add.l d2,d3 ROM:0011A842 move.w 4(a1),d2 ROM:0011A846 muls.w $8F8(a5),d2 ROM:0011A84A sub.l d2,d3 ROM:0011A84C move.w 2(a1),d2 ROM:0011A850 muls.w $8FA(a5),d2 ROM:0011A854 sub.l d2,d3 ROM:0011A856 move.w (a1),d2 ROM:0011A858 muls.w $8FC(a5),d2 ROM:0011A85C sub.l d2,d3 ROM:0011A85E divs.w #$2710,d3 ROM:0011A862 move.w d3,$F8A(d0.w*2) ROM:0011A868 move.w 2(a1),(a1) ROM:0011A86C move.w 4(a1),2(a1) ROM:0011A872 move.w $F8A(d0.w*2),4(a1) ROM:0011A87A rts ROM:0011A87A ; End of function sub_11A80A ROM:0011A87A ROM:0011A87C ROM:0011A87C ; =============== S U B R O U T I N E ======================================= ROM:0011A87C ROM:0011A87C ROM:0011A87C sub_11A87C: ; CODE XREF: sub_119F22+4↑p ROM:0011A87C clr.w d1 ROM:0011A87E move.b ($11DC).w,d1 ROM:0011A882 cmpi.w #4,d1 ROM:0011A886 bcc.s locret_11A890 ROM:0011A888 movea.l off_11A892(pc,d1.w*4),a0 ROM:0011A88C nop ROM:0011A88E jmp (a0) ROM:0011A890 ; --------------------------------------------------------------------------- ROM:0011A890 ROM:0011A890 locret_11A890: ; CODE XREF: sub_11A87C+A↑j ROM:0011A890 rts ROM:0011A890 ; End of function sub_11A87C ROM:0011A890 ROM:0011A890 ; --------------------------------------------------------------------------- ROM:0011A892 off_11A892: dc.l loc_11A8A2 ; DATA XREF: sub_11A87C+C↑r ROM:0011A896 dc.l loc_11A8AE ROM:0011A89A dc.l loc_11A8F8 ROM:0011A89E dc.l loc_11A920 ROM:0011A8A2 ; --------------------------------------------------------------------------- ROM:0011A8A2 ROM:0011A8A2 loc_11A8A2: ; DATA XREF: ROM:off_11A892↑o ROM:0011A8A2 move.b #1,($11DC).w ROM:0011A8A8 bsr.w sub_11A9D4 ROM:0011A8AC rts ROM:0011A8AE ; --------------------------------------------------------------------------- ROM:0011A8AE ROM:0011A8AE loc_11A8AE: ; DATA XREF: ROM:0011A896↑o ROM:0011A8AE btst #2,($1438).w ROM:0011A8B4 beq.s loc_11A8C6 ROM:0011A8B6 btst #1,($1430).w ROM:0011A8BC bne.s loc_11A8C6 ROM:0011A8BE move.b #2,($11DC).w ROM:0011A8C4 bra.s loc_11A91A ROM:0011A8C6 ; --------------------------------------------------------------------------- ROM:0011A8C6 ROM:0011A8C6 loc_11A8C6: ; CODE XREF: ROM:0011A8B4↑j ROM:0011A8C6 ; ROM:0011A8BC↑j ROM:0011A8C6 btst #2,($1438).w ROM:0011A8CC beq.s loc_11A8F2 ROM:0011A8CE btst #1,($1430).w ROM:0011A8D4 beq.s loc_11A8F2 ROM:0011A8D6 move.w $2C4(a5),d0 ROM:0011A8DA clr.b ($9C1).w ROM:0011A8DE move.w d0,($7B2).w ROM:0011A8E2 move.b #1,($9C1).w ROM:0011A8E8 move.b #3,($11DC).w ROM:0011A8EE bra.w locret_11A95E ROM:0011A8F2 ; --------------------------------------------------------------------------- ROM:0011A8F2 ROM:0011A8F2 loc_11A8F2: ; CODE XREF: ROM:0011A8CC↑j ROM:0011A8F2 ; ROM:0011A8D4↑j ROM:0011A8F2 bsr.w sub_11A9A0 ROM:0011A8F6 rts ROM:0011A8F8 ; --------------------------------------------------------------------------- ROM:0011A8F8 ROM:0011A8F8 loc_11A8F8: ; DATA XREF: ROM:0011A89A↑o ROM:0011A8F8 btst #1,($1430).w ROM:0011A8FE beq.s loc_11A91A ROM:0011A900 move.w $2C4(a5),d0 ROM:0011A904 clr.b ($9C1).w ROM:0011A908 move.w d0,($7B2).w ROM:0011A90C move.b #1,($9C1).w ROM:0011A912 move.b #3,($11DC).w ROM:0011A918 bra.s locret_11A95E ROM:0011A91A ; --------------------------------------------------------------------------- ROM:0011A91A ROM:0011A91A loc_11A91A: ; CODE XREF: ROM:0011A8C4↑j ROM:0011A91A ; ROM:0011A8FE↑j ... ROM:0011A91A bsr.w sub_11A960 ROM:0011A91E rts ROM:0011A920 ; --------------------------------------------------------------------------- ROM:0011A920 ROM:0011A920 loc_11A920: ; DATA XREF: ROM:0011A89E↑o ROM:0011A920 btst #1,($1430).w ROM:0011A926 bne.s loc_11A930 ROM:0011A928 move.b #2,($11DC).w ROM:0011A92E bra.s loc_11A91A ROM:0011A930 ; --------------------------------------------------------------------------- ROM:0011A930 ROM:0011A930 loc_11A930: ; CODE XREF: ROM:0011A926↑j ROM:0011A930 cmpi.w #0,($7B2).w ROM:0011A936 bgt.s locret_11A95E ROM:0011A938 move.w $2C6(a5),d0 ROM:0011A93C cmp.w ($B34).w,d0 ROM:0011A940 ble.s locret_11A95E ROM:0011A942 bsr.w sub_11A998 ROM:0011A946 move.w $2C4(a5),d0 ROM:0011A94A clr.b ($9C1).w ROM:0011A94E move.w d0,($7B2).w ROM:0011A952 move.b #1,($9C1).w ROM:0011A958 move.b #3,($11DC).w ROM:0011A95E ROM:0011A95E locret_11A95E: ; CODE XREF: ROM:0011A8EE↑j ROM:0011A95E ; ROM:0011A918↑j ... ROM:0011A95E rts ROM:0011A960 ROM:0011A960 ; =============== S U B R O U T I N E ======================================= ROM:0011A960 ROM:0011A960 ROM:0011A960 sub_11A960: ; CODE XREF: ROM:loc_11A91A↑p ROM:0011A960 btst #4,($1414).w ROM:0011A966 bne.s loc_11A970 ROM:0011A968 move.w ($B00).w,($B34).w ROM:0011A96E bra.s loc_11A986 ROM:0011A970 ; --------------------------------------------------------------------------- ROM:0011A970 ROM:0011A970 loc_11A970: ; CODE XREF: sub_11A960+6↑j ROM:0011A970 btst #5,($140C).w ROM:0011A976 bne.s loc_11A980 ROM:0011A978 move.w ($AFA).w,($B34).w ROM:0011A97E bra.s loc_11A986 ROM:0011A980 ; --------------------------------------------------------------------------- ROM:0011A980 ROM:0011A980 loc_11A980: ; CODE XREF: sub_11A960+16↑j ROM:0011A980 move.w $2C8(a5),($B34).w ROM:0011A986 ROM:0011A986 loc_11A986: ; CODE XREF: sub_11A960+E↑j ROM:0011A986 ; sub_11A960+1E↑j ROM:0011A986 move.w $2C6(a5),d0 ROM:0011A98A cmp.w ($B34).w,d0 ROM:0011A98E bge.s locret_11A996 ROM:0011A990 move.w $2C6(a5),($B34).w ROM:0011A996 ROM:0011A996 locret_11A996: ; CODE XREF: sub_11A960+2E↑j ROM:0011A996 rts ROM:0011A996 ; End of function sub_11A960 ROM:0011A996 ROM:0011A998 ROM:0011A998 ; =============== S U B R O U T I N E ======================================= ROM:0011A998 ROM:0011A998 ROM:0011A998 sub_11A998: ; CODE XREF: ROM:0011A942↑p ROM:0011A998 addi.w #$A,($B34).w ROM:0011A99E rts ROM:0011A99E ; End of function sub_11A998 ROM:0011A99E ROM:0011A9A0 ROM:0011A9A0 ; =============== S U B R O U T I N E ======================================= ROM:0011A9A0 ROM:0011A9A0 ROM:0011A9A0 sub_11A9A0: ; CODE XREF: ROM:loc_11A8F2↑p ROM:0011A9A0 move.w ($B34).w,d1 ROM:0011A9A4 sub.w ($4C2).w,d1 ROM:0011A9A8 cmpi.w #0,d1 ROM:0011A9AC bge.s loc_11A9B0 ROM:0011A9AE neg.w d1 ROM:0011A9B0 ROM:0011A9B0 loc_11A9B0: ; CODE XREF: sub_11A9A0+C↑j ROM:0011A9B0 move.w $2CA(a5),d2 ROM:0011A9B4 cmp.w d1,d2 ROM:0011A9B6 bgt.s loc_11A9CC ROM:0011A9B8 bset #2,($1438).w ROM:0011A9BE bset #0,($D17).w ROM:0011A9C4 bset #0,($146D).w ROM:0011A9CA bra.s locret_11A9D2 ROM:0011A9CC ; --------------------------------------------------------------------------- ROM:0011A9CC ROM:0011A9CC loc_11A9CC: ; CODE XREF: sub_11A9A0+16↑j ROM:0011A9CC move.w ($4C2).w,($B34).w ROM:0011A9D2 ROM:0011A9D2 locret_11A9D2: ; CODE XREF: sub_11A9A0+2A↑j ROM:0011A9D2 rts ROM:0011A9D2 ; End of function sub_11A9A0 ROM:0011A9D2 ROM:0011A9D4 ROM:0011A9D4 ; =============== S U B R O U T I N E ======================================= ROM:0011A9D4 ROM:0011A9D4 ROM:0011A9D4 sub_11A9D4: ; CODE XREF: ROM:0011A8A8↑p ROM:0011A9D4 move.w ($4C2).w,($B34).w ROM:0011A9DA rts ROM:0011A9DA ; End of function sub_11A9D4 ROM:0011A9DA ROM:0011A9DC ROM:0011A9DC ; =============== S U B R O U T I N E ======================================= ROM:0011A9DC ROM:0011A9DC ROM:0011A9DC sub_11A9DC: ; CODE XREF: sub_11AA4C+10↓p ROM:0011A9DC move.w ($AFE).w,d0 ROM:0011A9E0 muls.w $2CC(a5),d0 ROM:0011A9E4 divs.w ($145C).w,d0 ROM:0011A9E8 move.w d0,($B36).w ROM:0011A9EC move.w #$3F02,d1 ROM:0011A9F0 move.w ($AFE).w,d2 ROM:0011A9F4 move.w ($614).w,d3 ROM:0011A9F8 bsr.l sub_1189BE ROM:0011A9FE move.w d1,($B3A).w ROM:0011AA02 move.w $2CE(a5),d0 ROM:0011AA06 subi.w #$3E8,d0 ROM:0011AA0A muls.w #$E,d0 ROM:0011AA0E divs.w #$A,d0 ROM:0011AA12 addi.w #$3E8,d0 ROM:0011AA16 muls.w ($AFE).w,d0 ROM:0011AA1A divs.l #$3E8,d0 ROM:0011AA22 ext.l d1 ROM:0011AA24 sub.l d1,d0 ROM:0011AA26 move.l d0,d3 ROM:0011AA28 move.w ($145C).w,d2 ROM:0011AA2C ext.l d2 ROM:0011AA2E sub.l d2,d3 ROM:0011AA30 move.l d0,d4 ROM:0011AA32 move.w $2CC(a5),d2 ROM:0011AA36 ext.l d2 ROM:0011AA38 sub.l d2,d4 ROM:0011AA3A muls.l #$2710,d1:d3 ROM:0011AA42 divs.l d4,d1:d3 ROM:0011AA46 move.w d3,($B38).w ROM:0011AA4A rts ROM:0011AA4A ; End of function sub_11A9DC ROM:0011AA4A ROM:0011AA4C ROM:0011AA4C ; =============== S U B R O U T I N E ======================================= ROM:0011AA4C ROM:0011AA4C ROM:0011AA4C sub_11AA4C: ; CODE XREF: sub_125A0E+24↓p ROM:0011AA4C bsr.w sub_11AE64 ROM:0011AA50 bsr.w sub_11AA64 ROM:0011AA54 cmpi.w #0,($145C).w ROM:0011AA5A ble.s locret_11AA62 ROM:0011AA5C bsr.l sub_11A9DC ROM:0011AA62 ROM:0011AA62 locret_11AA62: ; CODE XREF: sub_11AA4C+E↑j ROM:0011AA62 rts ROM:0011AA62 ; End of function sub_11AA4C ROM:0011AA62 ROM:0011AA64 ROM:0011AA64 ; =============== S U B R O U T I N E ======================================= ROM:0011AA64 ROM:0011AA64 ROM:0011AA64 sub_11AA64: ; CODE XREF: sub_11AA4C+4↑p ROM:0011AA64 clr.w d1 ROM:0011AA66 move.b ($11DD).w,d1 ROM:0011AA6A cmpi.w #9,d1 ROM:0011AA6E bcc.s locret_11AA78 ROM:0011AA70 movea.l off_11AA7A(pc,d1.w*4),a0 ROM:0011AA74 nop ROM:0011AA76 jmp (a0) ROM:0011AA78 ; --------------------------------------------------------------------------- ROM:0011AA78 ROM:0011AA78 locret_11AA78: ; CODE XREF: sub_11AA64+A↑j ROM:0011AA78 rts ROM:0011AA78 ; End of function sub_11AA64 ROM:0011AA78 ROM:0011AA78 ; --------------------------------------------------------------------------- ROM:0011AA7A off_11AA7A: dc.l loc_11AA9E ; DATA XREF: sub_11AA64+C↑r ROM:0011AA7E dc.l loc_11AAC4 ROM:0011AA82 dc.l loc_11AB32 ROM:0011AA86 dc.l loc_11ABA8 ROM:0011AA8A dc.l loc_11AC28 ROM:0011AA8E dc.l loc_11AC76 ROM:0011AA92 dc.l loc_11ACA0 ROM:0011AA96 dc.l loc_11AD0A ROM:0011AA9A dc.l loc_11AD74 ROM:0011AA9E ; --------------------------------------------------------------------------- ROM:0011AA9E ROM:0011AA9E loc_11AA9E: ; DATA XREF: ROM:off_11AA7A↑o ROM:0011AA9E move.w $2D8(a5),d0 ROM:0011AAA2 cmp.w ($145C).w,d0 ROM:0011AAA6 ble.s loc_11AAB6 ROM:0011AAA8 move.w $2D6(a5),d0 ROM:0011AAAC move.w d0,($145C).w ROM:0011AAB0 ori.w #1,($B3C).w ROM:0011AAB6 ROM:0011AAB6 loc_11AAB6: ; CODE XREF: ROM:0011AAA6↑j ROM:0011AAB6 move.b #1,($11DD).w ROM:0011AABC bra.l locret_11AB30 ROM:0011AAC2 ; --------------------------------------------------------------------------- ROM:0011AAC2 rts ROM:0011AAC4 ; --------------------------------------------------------------------------- ROM:0011AAC4 ROM:0011AAC4 loc_11AAC4: ; DATA XREF: ROM:0011AA7E↑o ROM:0011AAC4 btst #3,($1433).w ROM:0011AACA beq.s loc_11AADE ROM:0011AACC move.b #5,($11DD).w ROM:0011AAD2 bra.l locret_11AC9E ROM:0011AAD2 ; --------------------------------------------------------------------------- ROM:0011AAD8 dc.l $780100 ROM:0011AADC dc.b $B, $3C ROM:0011AADE ; --------------------------------------------------------------------------- ROM:0011AADE ROM:0011AADE loc_11AADE: ; CODE XREF: ROM:0011AACA↑j ROM:0011AADE btst #1,($1430).w ROM:0011AAE4 beq.s loc_11AAF8 ROM:0011AAE6 move.b #5,($11DD).w ROM:0011AAEC bra.l locret_11AC9E ROM:0011AAEC ; --------------------------------------------------------------------------- ROM:0011AAF2 dc.w $78 ROM:0011AAF4 dc.l $1000B3C ROM:0011AAF8 ; --------------------------------------------------------------------------- ROM:0011AAF8 ROM:0011AAF8 loc_11AAF8: ; CODE XREF: ROM:0011AAE4↑j ROM:0011AAF8 btst #4,($141D).w ROM:0011AAFE bne.s locret_11AB30 ROM:0011AB00 move.w ($4DE).w,d0 ROM:0011AB04 btst #0,d0 ROM:0011AB08 bne.s locret_11AB30 ROM:0011AB0A move.w d0,($4DE).w ROM:0011AB0E bsr.w sub_11ADEA ROM:0011AB12 move.w $2D4(a5),d0 ROM:0011AB16 clr.b ($961).w ROM:0011AB1A move.w d0,($6F2).w ROM:0011AB1E move.b #1,($961).w ROM:0011AB24 move.b #2,($11DD).w ROM:0011AB2A bra.l locret_11ABA6 ROM:0011AB30 ; --------------------------------------------------------------------------- ROM:0011AB30 ROM:0011AB30 locret_11AB30: ; CODE XREF: ROM:0011AABC↑j ROM:0011AB30 ; ROM:0011AAFE↑j ... ROM:0011AB30 rts ROM:0011AB32 ; --------------------------------------------------------------------------- ROM:0011AB32 ROM:0011AB32 loc_11AB32: ; DATA XREF: ROM:0011AA82↑o ROM:0011AB32 btst #3,($1433).w ROM:0011AB38 beq.s loc_11AB4C ROM:0011AB3A move.b #5,($11DD).w ROM:0011AB40 bra.l locret_11AC9E ROM:0011AB40 ; --------------------------------------------------------------------------- ROM:0011AB46 dc.w $78 ROM:0011AB48 ; --------------------------------------------------------------------------- ROM:0011AB48 andi.b #$3C,d0 ; '<' ROM:0011AB4C ROM:0011AB4C loc_11AB4C: ; CODE XREF: ROM:0011AB38↑j ROM:0011AB4C btst #1,($1430).w ROM:0011AB52 beq.s loc_11AB66 ROM:0011AB54 move.b #5,($11DD).w ROM:0011AB5A bra.l locret_11AC9E ROM:0011AB5A ; --------------------------------------------------------------------------- ROM:0011AB60 dc.l $780200 ROM:0011AB64 dc.b $B, $3C ROM:0011AB66 ; --------------------------------------------------------------------------- ROM:0011AB66 ROM:0011AB66 loc_11AB66: ; CODE XREF: ROM:0011AB52↑j ROM:0011AB66 btst #4,($141D).w ROM:0011AB6C bne.s locret_11ABA6 ROM:0011AB6E move.w ($4DE).w,d0 ROM:0011AB72 btst #0,d0 ROM:0011AB76 bne.s locret_11ABA6 ROM:0011AB78 cmpi.w #0,($6F2).w ROM:0011AB7E bgt.s locret_11ABA6 ROM:0011AB80 move.w d0,($4DE).w ROM:0011AB84 bsr.w sub_11ADEA ROM:0011AB88 move.w $2D4(a5),d0 ROM:0011AB8C clr.b ($961).w ROM:0011AB90 move.w d0,($6F2).w ROM:0011AB94 move.b #1,($961).w ROM:0011AB9A move.b #3,($11DD).w ROM:0011ABA0 bra.l locret_11AC26 ROM:0011ABA6 ; --------------------------------------------------------------------------- ROM:0011ABA6 ROM:0011ABA6 locret_11ABA6: ; CODE XREF: ROM:0011AB2A↑j ROM:0011ABA6 ; ROM:0011AB6C↑j ... ROM:0011ABA6 rts ROM:0011ABA8 ; --------------------------------------------------------------------------- ROM:0011ABA8 ROM:0011ABA8 loc_11ABA8: ; DATA XREF: ROM:0011AA86↑o ROM:0011ABA8 btst #3,($1433).w ROM:0011ABAE beq.s loc_11ABC2 ROM:0011ABB0 move.b #5,($11DD).w ROM:0011ABB6 bra.l locret_11AC9E ROM:0011ABB6 ; --------------------------------------------------------------------------- ROM:0011ABBC dc.l $780400 ROM:0011ABC0 dc.b $B, $3C ROM:0011ABC2 ; --------------------------------------------------------------------------- ROM:0011ABC2 ROM:0011ABC2 loc_11ABC2: ; CODE XREF: ROM:0011ABAE↑j ROM:0011ABC2 btst #1,($1430).w ROM:0011ABC8 beq.s loc_11ABDC ROM:0011ABCA move.b #5,($11DD).w ROM:0011ABD0 bra.l locret_11AC9E ROM:0011ABD0 ; --------------------------------------------------------------------------- ROM:0011ABD6 dc.w $78 ROM:0011ABD8 ; --------------------------------------------------------------------------- ROM:0011ABD8 subi.b #$3C,d0 ; '<' ROM:0011ABDC ROM:0011ABDC loc_11ABDC: ; CODE XREF: ROM:0011ABC8↑j ROM:0011ABDC btst #4,($141D).w ROM:0011ABE2 bne.s locret_11AC26 ROM:0011ABE4 move.w ($4DE).w,d0 ROM:0011ABE8 btst #0,d0 ROM:0011ABEC bne.s locret_11AC26 ROM:0011ABEE cmpi.w #0,($6F2).w ROM:0011ABF4 bgt.s locret_11AC26 ROM:0011ABF6 move.w d0,($4DE).w ROM:0011ABFA bsr.w sub_11ADEA ROM:0011ABFE move.w $2D4(a5),d0 ROM:0011AC02 clr.b ($961).w ROM:0011AC06 move.w d0,($6F2).w ROM:0011AC0A move.b #1,($961).w ROM:0011AC10 bsr.w sub_11AE04 ROM:0011AC14 cmpi.w #0,d0 ROM:0011AC18 bne.s locret_11AC26 ROM:0011AC1A move.b #4,($11DD).w ROM:0011AC20 bra.l locret_11AC74 ROM:0011AC26 ; --------------------------------------------------------------------------- ROM:0011AC26 ROM:0011AC26 locret_11AC26: ; CODE XREF: ROM:0011ABA0↑j ROM:0011AC26 ; ROM:0011ABE2↑j ... ROM:0011AC26 rts ROM:0011AC28 ; --------------------------------------------------------------------------- ROM:0011AC28 ROM:0011AC28 loc_11AC28: ; DATA XREF: ROM:0011AA8A↑o ROM:0011AC28 move.w $2D8(a5),d0 ROM:0011AC2C cmp.w ($145C).w,d0 ROM:0011AC30 ble.s loc_11AC40 ROM:0011AC32 move.w $2D6(a5),d0 ROM:0011AC36 move.w d0,($145C).w ROM:0011AC3A ori.w #$10,($B3C).w ROM:0011AC40 ROM:0011AC40 loc_11AC40: ; CODE XREF: ROM:0011AC30↑j ROM:0011AC40 btst #3,($1433).w ROM:0011AC46 beq.s loc_11AC5A ROM:0011AC48 move.b #5,($11DD).w ROM:0011AC4E bra.l locret_11AC9E ROM:0011AC4E ; --------------------------------------------------------------------------- ROM:0011AC54 dc.l $780800 ROM:0011AC58 dc.b $B, $3C ROM:0011AC5A ; --------------------------------------------------------------------------- ROM:0011AC5A ROM:0011AC5A loc_11AC5A: ; CODE XREF: ROM:0011AC46↑j ROM:0011AC5A btst #1,($1430).w ROM:0011AC60 beq.s locret_11AC74 ROM:0011AC62 move.b #5,($11DD).w ROM:0011AC68 bra.l locret_11AC9E ROM:0011AC68 ; --------------------------------------------------------------------------- ROM:0011AC6E dc.w $78 ROM:0011AC70 dc.l $8000B3C ROM:0011AC74 ; --------------------------------------------------------------------------- ROM:0011AC74 ROM:0011AC74 locret_11AC74: ; CODE XREF: ROM:0011AC20↑j ROM:0011AC74 ; ROM:0011AC60↑j ... ROM:0011AC74 rts ROM:0011AC76 ; --------------------------------------------------------------------------- ROM:0011AC76 ROM:0011AC76 loc_11AC76: ; DATA XREF: ROM:0011AA8E↑o ROM:0011AC76 btst #3,($1433).w ROM:0011AC7C bne.s locret_11AC9E ROM:0011AC7E btst #1,($1430).w ROM:0011AC84 bne.s locret_11AC9E ROM:0011AC86 move.w $2D0(a5),d0 ROM:0011AC8A clr.b ($961).w ROM:0011AC8E move.w d0,($6F2).w ROM:0011AC92 move.b #1,($961).w ROM:0011AC98 move.b #6,($11DD).w ROM:0011AC9E ROM:0011AC9E locret_11AC9E: ; CODE XREF: ROM:0011AAD2↑j ROM:0011AC9E ; ROM:0011AAEC↑j ... ROM:0011AC9E rts ROM:0011ACA0 ; --------------------------------------------------------------------------- ROM:0011ACA0 ROM:0011ACA0 loc_11ACA0: ; DATA XREF: ROM:0011AA92↑o ROM:0011ACA0 btst #3,($1433).w ROM:0011ACA6 beq.s loc_11ACB4 ROM:0011ACA8 move.b #5,($11DD).w ROM:0011ACAE bra.l locret_11AC9E ROM:0011ACB4 ; --------------------------------------------------------------------------- ROM:0011ACB4 ROM:0011ACB4 loc_11ACB4: ; CODE XREF: ROM:0011ACA6↑j ROM:0011ACB4 btst #1,($1430).w ROM:0011ACBA beq.s loc_11ACC8 ROM:0011ACBC move.b #5,($11DD).w ROM:0011ACC2 bra.l locret_11AC9E ROM:0011ACC8 ; --------------------------------------------------------------------------- ROM:0011ACC8 ROM:0011ACC8 loc_11ACC8: ; CODE XREF: ROM:0011ACBA↑j ROM:0011ACC8 btst #4,($141D).w ROM:0011ACCE bne.s locret_11AD08 ROM:0011ACD0 move.w ($4DE).w,d0 ROM:0011ACD4 btst #0,d0 ROM:0011ACD8 bne.s locret_11AD08 ROM:0011ACDA cmpi.w #0,($6F2).w ROM:0011ACE0 bgt.s locret_11AD08 ROM:0011ACE2 move.w d0,($4DE).w ROM:0011ACE6 bsr.w sub_11ADEA ROM:0011ACEA move.w $2D2(a5),d0 ROM:0011ACEE clr.b ($961).w ROM:0011ACF2 move.w d0,($6F2).w ROM:0011ACF6 move.b #1,($961).w ROM:0011ACFC move.b #7,($11DD).w ROM:0011AD02 bra.l locret_11AD72 ROM:0011AD08 ; --------------------------------------------------------------------------- ROM:0011AD08 ROM:0011AD08 locret_11AD08: ; CODE XREF: ROM:0011ACCE↑j ROM:0011AD08 ; ROM:0011ACD8↑j ... ROM:0011AD08 rts ROM:0011AD0A ; --------------------------------------------------------------------------- ROM:0011AD0A ROM:0011AD0A loc_11AD0A: ; DATA XREF: ROM:0011AA96↑o ROM:0011AD0A btst #3,($1433).w ROM:0011AD10 beq.s loc_11AD1E ROM:0011AD12 move.b #5,($11DD).w ROM:0011AD18 bra.l locret_11AC9E ROM:0011AD1E ; --------------------------------------------------------------------------- ROM:0011AD1E ROM:0011AD1E loc_11AD1E: ; CODE XREF: ROM:0011AD10↑j ROM:0011AD1E btst #1,($1430).w ROM:0011AD24 beq.s loc_11AD32 ROM:0011AD26 move.b #5,($11DD).w ROM:0011AD2C bra.l locret_11AC9E ROM:0011AD32 ; --------------------------------------------------------------------------- ROM:0011AD32 ROM:0011AD32 loc_11AD32: ; CODE XREF: ROM:0011AD24↑j ROM:0011AD32 btst #4,($141D).w ROM:0011AD38 bne.s locret_11AD72 ROM:0011AD3A move.w ($4DE).w,d0 ROM:0011AD3E btst #0,d0 ROM:0011AD42 bne.s locret_11AD72 ROM:0011AD44 cmpi.w #0,($6F2).w ROM:0011AD4A bgt.s locret_11AD72 ROM:0011AD4C move.w d0,($4DE).w ROM:0011AD50 bsr.w sub_11ADEA ROM:0011AD54 move.w $2D2(a5),d0 ROM:0011AD58 clr.b ($961).w ROM:0011AD5C move.w d0,($6F2).w ROM:0011AD60 move.b #1,($961).w ROM:0011AD66 move.b #8,($11DD).w ROM:0011AD6C bra.l locret_11ADE6 ROM:0011AD72 ; --------------------------------------------------------------------------- ROM:0011AD72 ROM:0011AD72 locret_11AD72: ; CODE XREF: ROM:0011AD02↑j ROM:0011AD72 ; ROM:0011AD38↑j ... ROM:0011AD72 rts ROM:0011AD74 ; --------------------------------------------------------------------------- ROM:0011AD74 ROM:0011AD74 loc_11AD74: ; DATA XREF: ROM:0011AA9A↑o ROM:0011AD74 btst #3,($1433).w ROM:0011AD7A beq.s loc_11AD88 ROM:0011AD7C move.b #5,($11DD).w ROM:0011AD82 bra.l locret_11AC9E ROM:0011AD88 ; --------------------------------------------------------------------------- ROM:0011AD88 ROM:0011AD88 loc_11AD88: ; CODE XREF: ROM:0011AD7A↑j ROM:0011AD88 btst #1,($1430).w ROM:0011AD8E beq.s loc_11AD9C ROM:0011AD90 move.b #5,($11DD).w ROM:0011AD96 bra.l locret_11AC9E ROM:0011AD9C ; --------------------------------------------------------------------------- ROM:0011AD9C ROM:0011AD9C loc_11AD9C: ; CODE XREF: ROM:0011AD8E↑j ROM:0011AD9C btst #4,($141D).w ROM:0011ADA2 bne.s locret_11ADE6 ROM:0011ADA4 move.w ($4DE).w,d0 ROM:0011ADA8 btst #0,d0 ROM:0011ADAC bne.s locret_11ADE6 ROM:0011ADAE cmpi.w #0,($6F2).w ROM:0011ADB4 bgt.s locret_11ADE6 ROM:0011ADB6 move.w d0,($4DE).w ROM:0011ADBA bsr.w sub_11ADEA ROM:0011ADBE move.w $2D2(a5),d0 ROM:0011ADC2 clr.b ($961).w ROM:0011ADC6 move.w d0,($6F2).w ROM:0011ADCA move.b #1,($961).w ROM:0011ADD0 bsr.w sub_11AE04 ROM:0011ADD4 cmpi.w #0,d0 ROM:0011ADD8 bne.s locret_11ADE6 ROM:0011ADDA move.b #4,($11DD).w ROM:0011ADE0 bra.l locret_11AC74 ROM:0011ADE6 ; --------------------------------------------------------------------------- ROM:0011ADE6 ROM:0011ADE6 locret_11ADE6: ; CODE XREF: ROM:0011AD6C↑j ROM:0011ADE6 ; ROM:0011ADA2↑j ... ROM:0011ADE6 rts ROM:0011ADE8 ; --------------------------------------------------------------------------- ROM:0011ADE8 rts ROM:0011ADEA ROM:0011ADEA ; =============== S U B R O U T I N E ======================================= ROM:0011ADEA ROM:0011ADEA ROM:0011ADEA sub_11ADEA: ; CODE XREF: ROM:0011AB0E↑p ROM:0011ADEA ; ROM:0011AB84↑p ... ROM:0011ADEA move.w ($FCC).w,d0 ROM:0011ADEE move.w d0,($FCE).w ROM:0011ADF2 move.w ($FCA).w,d0 ROM:0011ADF6 move.w d0,($FCC).w ROM:0011ADFA move.w ($4BE).w,d0 ROM:0011ADFE move.w d0,($FCA).w ROM:0011AE02 rts ROM:0011AE02 ; End of function sub_11ADEA ROM:0011AE02 ROM:0011AE04 ROM:0011AE04 ; =============== S U B R O U T I N E ======================================= ROM:0011AE04 ROM:0011AE04 ROM:0011AE04 sub_11AE04: ; CODE XREF: ROM:0011AC10↑p ROM:0011AE04 ; ROM:0011ADD0↑p ROM:0011AE04 move.w $2DA(a5),d2 ROM:0011AE08 move.w ($FCA).w,d1 ROM:0011AE0C sub.w ($FCC).w,d1 ROM:0011AE10 bpl.s loc_11AE14 ROM:0011AE12 neg.w d1 ROM:0011AE14 ROM:0011AE14 loc_11AE14: ; CODE XREF: sub_11AE04+C↑j ROM:0011AE14 cmp.w d1,d2 ROM:0011AE16 ble.s loc_11AE42 ROM:0011AE18 move.w $2DA(a5),d2 ROM:0011AE1C move.w ($FCA).w,d1 ROM:0011AE20 sub.w ($FCE).w,d1 ROM:0011AE24 bpl.s loc_11AE28 ROM:0011AE26 neg.w d1 ROM:0011AE28 ROM:0011AE28 loc_11AE28: ; CODE XREF: sub_11AE04+20↑j ROM:0011AE28 cmp.w d1,d2 ROM:0011AE2A ble.s loc_11AE42 ROM:0011AE2C move.w $2DA(a5),d2 ROM:0011AE30 move.w ($FCC).w,d1 ROM:0011AE34 sub.w ($FCE).w,d1 ROM:0011AE38 bpl.s loc_11AE3C ROM:0011AE3A neg.w d1 ROM:0011AE3C ROM:0011AE3C loc_11AE3C: ; CODE XREF: sub_11AE04+34↑j ROM:0011AE3C cmp.w d1,d2 ROM:0011AE3E ble.s loc_11AE42 ROM:0011AE40 bra.s loc_11AE48 ROM:0011AE42 ; --------------------------------------------------------------------------- ROM:0011AE42 ROM:0011AE42 loc_11AE42: ; CODE XREF: sub_11AE04+12↑j ROM:0011AE42 ; sub_11AE04+26↑j ... ROM:0011AE42 move.w #$FF,d0 ROM:0011AE46 bra.s locret_11AE62 ROM:0011AE48 ; --------------------------------------------------------------------------- ROM:0011AE48 ROM:0011AE48 loc_11AE48: ; CODE XREF: sub_11AE04+3C↑j ROM:0011AE48 clr.l d3 ROM:0011AE4A move.w ($FCA).w,d3 ROM:0011AE4E add.w ($FCC).w,d3 ROM:0011AE52 add.w ($FCE).w,d3 ROM:0011AE56 divs.w #3,d3 ROM:0011AE5A move.w d3,($145C).w ROM:0011AE5E move.w #0,d0 ROM:0011AE62 ROM:0011AE62 locret_11AE62: ; CODE XREF: sub_11AE04+42↑j ROM:0011AE62 rts ROM:0011AE62 ; End of function sub_11AE04 ROM:0011AE62 ROM:0011AE64 ROM:0011AE64 ; =============== S U B R O U T I N E ======================================= ROM:0011AE64 ROM:0011AE64 ROM:0011AE64 sub_11AE64: ; CODE XREF: sub_11AA4C↑p ROM:0011AE64 clr.w d1 ROM:0011AE66 move.b ($11DE).w,d1 ROM:0011AE6A cmpi.w #4,d1 ROM:0011AE6E bcc.s locret_11AE78 ROM:0011AE70 movea.l off_11AE7A(pc,d1.w*4),a0 ROM:0011AE74 nop ROM:0011AE76 jmp (a0) ROM:0011AE78 ; --------------------------------------------------------------------------- ROM:0011AE78 ROM:0011AE78 locret_11AE78: ; CODE XREF: sub_11AE64+A↑j ROM:0011AE78 rts ROM:0011AE78 ; End of function sub_11AE64 ROM:0011AE78 ROM:0011AE78 ; --------------------------------------------------------------------------- ROM:0011AE7A off_11AE7A: dc.l loc_11AE8A ; DATA XREF: sub_11AE64+C↑r ROM:0011AE7E dc.l loc_11AE92 ROM:0011AE82 dc.l loc_11AEBC ROM:0011AE86 dc.l loc_11AEFC ROM:0011AE8A ; --------------------------------------------------------------------------- ROM:0011AE8A ROM:0011AE8A loc_11AE8A: ; DATA XREF: ROM:off_11AE7A↑o ROM:0011AE8A move.b #1,($11DE).w ROM:0011AE90 rts ROM:0011AE92 ; --------------------------------------------------------------------------- ROM:0011AE92 ROM:0011AE92 loc_11AE92: ; DATA XREF: ROM:0011AE7E↑o ROM:0011AE92 btst #3,($9E0).w ROM:0011AE98 bne.s locret_11AEBA ROM:0011AE9A move.w $2DC(a5),d0 ROM:0011AE9E clr.b ($992).w ROM:0011AEA2 move.w d0,($754).w ROM:0011AEA6 move.b #1,($992).w ROM:0011AEAC bclr #5,($9E0).w ROM:0011AEB2 move.b #2,($11DE).w ROM:0011AEB8 rts ROM:0011AEBA ; --------------------------------------------------------------------------- ROM:0011AEBA ROM:0011AEBA locret_11AEBA: ; CODE XREF: ROM:0011AE98↑j ROM:0011AEBA rts ROM:0011AEBC ; --------------------------------------------------------------------------- ROM:0011AEBC ROM:0011AEBC loc_11AEBC: ; DATA XREF: ROM:0011AE82↑o ROM:0011AEBC btst #3,($9E0).w ROM:0011AEC2 beq.s loc_11AEDC ROM:0011AEC4 bset #5,($9E0).w ROM:0011AECA clr.b ($992).w ROM:0011AECE clr.w ($754).w ROM:0011AED2 move.b #1,($11DE).w ROM:0011AED8 rts ROM:0011AEDA ; --------------------------------------------------------------------------- ROM:0011AEDA bra.s loc_11AEFC ROM:0011AEDC ; --------------------------------------------------------------------------- ROM:0011AEDC ROM:0011AEDC loc_11AEDC: ; CODE XREF: ROM:0011AEC2↑j ROM:0011AEDC cmpi.w #0,($754).w ROM:0011AEE2 bgt.s loc_11AEF4 ROM:0011AEE4 bset #5,($9E0).w ROM:0011AEEA move.b #3,($11DE).w ROM:0011AEF0 rts ROM:0011AEF2 ; --------------------------------------------------------------------------- ROM:0011AEF2 bra.s loc_11AEFC ROM:0011AEF4 ; --------------------------------------------------------------------------- ROM:0011AEF4 ROM:0011AEF4 loc_11AEF4: ; CODE XREF: ROM:0011AEE2↑j ROM:0011AEF4 bclr #5,($9E0).w ROM:0011AEFA rts ROM:0011AEFC ; --------------------------------------------------------------------------- ROM:0011AEFC ROM:0011AEFC loc_11AEFC: ; CODE XREF: ROM:0011AEDA↑j ROM:0011AEFC ; ROM:0011AEF2↑j ROM:0011AEFC ; DATA XREF: ... ROM:0011AEFC btst #3,($9E0).w ROM:0011AF02 beq.s locret_11AF0C ROM:0011AF04 move.b #1,($11DE).w ROM:0011AF0A rts ROM:0011AF0C ; --------------------------------------------------------------------------- ROM:0011AF0C ROM:0011AF0C locret_11AF0C: ; CODE XREF: ROM:0011AF02↑j ROM:0011AF0C rts ROM:0011AF0E ROM:0011AF0E ; =============== S U B R O U T I N E ======================================= ROM:0011AF0E ROM:0011AF0E ROM:0011AF0E sub_11AF0E: ; CODE XREF: sub_121380+64↓p ROM:0011AF0E ; sub_12FE5A+1E↓p ... ROM:0011AF0E move.w #$FFFF,d0 ROM:0011AF12 move.w $2DE(a5),d1 ROM:0011AF16 move.w $2DE(a5),d2 ROM:0011AF1A sub.w $2E0(a5),d1 ROM:0011AF1E add.w $2E0(a5),d2 ROM:0011AF22 cmp.w ($614).w,d1 ROM:0011AF26 bge.s locret_11AF68 ROM:0011AF28 cmp.w ($614).w,d2 ROM:0011AF2C ble.s locret_11AF68 ROM:0011AF2E move.w $2E2(a5),d1 ROM:0011AF32 move.w $2E2(a5),d2 ROM:0011AF36 sub.w $2E4(a5),d1 ROM:0011AF3A add.w $2E4(a5),d2 ROM:0011AF3E cmp.w ($D3E).w,d1 ROM:0011AF42 bge.s locret_11AF68 ROM:0011AF44 cmp.w ($D3E).w,d2 ROM:0011AF48 ble.s locret_11AF68 ROM:0011AF4A move.w $2E6(a5),d1 ROM:0011AF4E move.w $2E6(a5),d2 ROM:0011AF52 sub.w $2E8(a5),d1 ROM:0011AF56 add.w $2E8(a5),d2 ROM:0011AF5A cmp.w ($AFE).w,d1 ROM:0011AF5E bge.s locret_11AF68 ROM:0011AF60 cmp.w ($AFE).w,d2 ROM:0011AF64 ble.s locret_11AF68 ROM:0011AF66 clr.w d0 ROM:0011AF68 ROM:0011AF68 locret_11AF68: ; CODE XREF: sub_11AF0E+18↑j ROM:0011AF68 ; sub_11AF0E+1E↑j ... ROM:0011AF68 rts ROM:0011AF68 ; End of function sub_11AF0E ROM:0011AF68 ROM:0011AF6A ROM:0011AF6A ; =============== S U B R O U T I N E ======================================= ROM:0011AF6A ROM:0011AF6A ROM:0011AF6A sub_11AF6A: ; CODE XREF: sub_125A0E+36↓p ROM:0011AF6A clr.w d1 ROM:0011AF6C move.b ($11E0).w,d1 ROM:0011AF70 cmpi.w #3,d1 ROM:0011AF74 bcc.s locret_11AF7E ROM:0011AF76 movea.l off_11AF80(pc,d1.w*4),a0 ROM:0011AF7A nop ROM:0011AF7C jmp (a0) ROM:0011AF7E ; --------------------------------------------------------------------------- ROM:0011AF7E ROM:0011AF7E locret_11AF7E: ; CODE XREF: sub_11AF6A+A↑j ROM:0011AF7E rts ROM:0011AF7E ; End of function sub_11AF6A ROM:0011AF7E ROM:0011AF7E ; --------------------------------------------------------------------------- ROM:0011AF80 off_11AF80: dc.l loc_11AF8C ; DATA XREF: sub_11AF6A+C↑r ROM:0011AF84 dc.l loc_11AFA2 ROM:0011AF88 dc.l loc_11AFBC ROM:0011AF8C ; --------------------------------------------------------------------------- ROM:0011AF8C ROM:0011AF8C loc_11AF8C: ; DATA XREF: ROM:off_11AF80↑o ROM:0011AF8C move.w #3,($B66).w ROM:0011AF92 move.b #$FF,($11E2).w ROM:0011AF98 move.b #1,($11E0).w ROM:0011AF9E rts ROM:0011AFA0 ; --------------------------------------------------------------------------- ROM:0011AFA0 rts ROM:0011AFA2 ; --------------------------------------------------------------------------- ROM:0011AFA2 ROM:0011AFA2 loc_11AFA2: ; DATA XREF: ROM:0011AF84↑o ROM:0011AFA2 move.w $308(a5),d1 ROM:0011AFA6 cmp.w ($B34).w,d1 ROM:0011AFAA bgt.s locret_11AFBA ROM:0011AFAC move.b #2,($11E0).w ROM:0011AFB2 move.w #0,($B66).w ROM:0011AFB8 rts ROM:0011AFBA ; --------------------------------------------------------------------------- ROM:0011AFBA ROM:0011AFBA locret_11AFBA: ; CODE XREF: ROM:0011AFAA↑j ROM:0011AFBA rts ROM:0011AFBC ; --------------------------------------------------------------------------- ROM:0011AFBC ROM:0011AFBC loc_11AFBC: ; DATA XREF: ROM:0011AF88↑o ROM:0011AFBC move.w $30A(a5),d1 ROM:0011AFC0 cmpi.w #0,d1 ROM:0011AFC4 beq.s loc_11AFD4 ROM:0011AFC6 move.w #3,($B66).w ROM:0011AFCC move.b #1,($11E0).w ROM:0011AFD2 rts ROM:0011AFD4 ; --------------------------------------------------------------------------- ROM:0011AFD4 ROM:0011AFD4 loc_11AFD4: ; CODE XREF: ROM:0011AFC4↑j ROM:0011AFD4 move.w $308(a5),d1 ROM:0011AFD8 btst #6,($D19).w ROM:0011AFDE bne.s loc_11AFE6 ROM:0011AFE0 cmp.w ($B34).w,d1 ROM:0011AFE4 ble.s loc_11AFF4 ROM:0011AFE6 ROM:0011AFE6 loc_11AFE6: ; CODE XREF: ROM:0011AFDE↑j ROM:0011AFE6 move.w #3,($B66).w ROM:0011AFEC move.b #1,($11E0).w ROM:0011AFF2 rts ROM:0011AFF4 ; --------------------------------------------------------------------------- ROM:0011AFF4 ROM:0011AFF4 loc_11AFF4: ; CODE XREF: ROM:0011AFE4↑j ROM:0011AFF4 clr.w d1 ROM:0011AFF6 move.b ($11E1).w,d1 ROM:0011AFFA cmpi.w #1,d1 ROM:0011AFFE blt.s loc_11B01E ROM:0011B000 cmpi.w #$FE,d1 ROM:0011B004 bgt.s loc_11B01E ROM:0011B006 move.b d1,($11E2).w ROM:0011B00A clr.b ($933).w ROM:0011B00E clr.w ($696).w ROM:0011B012 move.b #3,($933).w ROM:0011B018 move.b #3,($11E0).w ROM:0011B01E ROM:0011B01E loc_11B01E: ; CODE XREF: ROM:0011AFFE↑j ROM:0011B01E ; ROM:0011B004↑j ROM:0011B01E cmpi.b #0,($11E1).w ROM:0011B024 bne.s locret_11B040 ROM:0011B026 move.b (0).w,($11E2).w ROM:0011B02C clr.b ($933).w ROM:0011B030 clr.w ($696).w ROM:0011B034 move.b #3,($933).w ROM:0011B03A move.b #6,($11E0).w ROM:0011B040 ROM:0011B040 locret_11B040: ; CODE XREF: ROM:0011B024↑j ROM:0011B040 rts ROM:0011B042 ; --------------------------------------------------------------------------- ROM:0011B042 rts ROM:0011B044 ROM:0011B044 ; =============== S U B R O U T I N E ======================================= ROM:0011B044 ROM:0011B044 ROM:0011B044 sub_11B044: ; CODE XREF: ROM:00118B94↑p ROM:0011B044 cmpi.b #3,($11E0).w ROM:0011B04A bne.l loc_11B0DC ROM:0011B050 cmpi.b #$FF,($11E1).w ROM:0011B056 bne.s loc_11B08A ROM:0011B058 bsr.w sub_11B1C6 ROM:0011B05C bsr.w sub_11B1B2 ROM:0011B060 clr.b ($933).w ROM:0011B064 clr.w ($696).w ROM:0011B068 bsr.w sub_11B1DA ROM:0011B06C bsr.w sub_11B208 ROM:0011B070 clr.b ($933).w ROM:0011B074 clr.w ($696).w ROM:0011B078 move.b #3,($933).w ROM:0011B07E move.b #5,($11E0).w ROM:0011B084 bra.l locret_11B1B0 ROM:0011B08A ; --------------------------------------------------------------------------- ROM:0011B08A ROM:0011B08A loc_11B08A: ; CODE XREF: sub_11B044+12↑j ROM:0011B08A move.w $306(a5),d1 ROM:0011B08E move.w ($696).w,d2 ROM:0011B092 cmp.w d2,d1 ROM:0011B094 bgt.s loc_11B0CE ROM:0011B096 move.b #$FF,($11E1).w ROM:0011B09C bsr.w sub_11B1C6 ROM:0011B0A0 bsr.w sub_11B1B2 ROM:0011B0A4 clr.b ($933).w ROM:0011B0A8 clr.w ($696).w ROM:0011B0AC bsr.w sub_11B1DA ROM:0011B0B0 bsr.w sub_11B208 ROM:0011B0B4 clr.b ($933).w ROM:0011B0B8 clr.w ($696).w ROM:0011B0BC move.b #3,($933).w ROM:0011B0C2 move.b #5,($11E0).w ROM:0011B0C8 bra.l locret_11B1B0 ROM:0011B0CE ; --------------------------------------------------------------------------- ROM:0011B0CE ROM:0011B0CE loc_11B0CE: ; CODE XREF: sub_11B044+50↑j ROM:0011B0CE bsr.w sub_11B25E ROM:0011B0D2 bsr.w sub_11B208 ROM:0011B0D6 bra.l locret_11B1B0 ROM:0011B0DC ; --------------------------------------------------------------------------- ROM:0011B0DC ROM:0011B0DC loc_11B0DC: ; CODE XREF: sub_11B044+6↑j ROM:0011B0DC cmpi.b #5,($11E0).w ROM:0011B0E2 bne.s loc_11B10E ROM:0011B0E4 cmpi.w #0,($B3E).w ROM:0011B0EA bne.s loc_11B106 ROM:0011B0EC clr.b ($933).w ROM:0011B0F0 clr.w ($696).w ROM:0011B0F4 move.b #2,($11E0).w ROM:0011B0FA move.b #$FF,($11E2).w ROM:0011B100 bra.l locret_11B1B0 ROM:0011B106 ; --------------------------------------------------------------------------- ROM:0011B106 ROM:0011B106 loc_11B106: ; CODE XREF: sub_11B044+A6↑j ROM:0011B106 bsr.w sub_11B1DA ROM:0011B10A bsr.w sub_11B208 ROM:0011B10E ROM:0011B10E loc_11B10E: ; CODE XREF: sub_11B044+9E↑j ROM:0011B10E cmpi.b #6,($11E0).w ROM:0011B114 bne.l loc_11B176 ROM:0011B11A cmpi.b #$FF,($11E1).w ROM:0011B120 bne.s loc_11B140 ROM:0011B122 bsr.w sub_11B234 ROM:0011B126 bsr.w sub_11B216 ROM:0011B12A bsr.w sub_11B208 ROM:0011B12E move.b #9,($11DF).w ROM:0011B134 move.b #7,($11E0).w ROM:0011B13A bra.l locret_11B1B0 ROM:0011B140 ; --------------------------------------------------------------------------- ROM:0011B140 ROM:0011B140 loc_11B140: ; CODE XREF: sub_11B044+DC↑j ROM:0011B140 move.w $306(a5),d1 ROM:0011B144 move.w ($696).w,d2 ROM:0011B148 cmp.w d2,d1 ROM:0011B14A bgt.s loc_11B16C ROM:0011B14C move.b #$FF,($11E1).w ROM:0011B152 bsr.w sub_11B234 ROM:0011B156 bsr.w sub_11B216 ROM:0011B15A bsr.w sub_11B208 ROM:0011B15E move.b #9,($11DF).w ROM:0011B164 move.b #7,($11E0).w ROM:0011B16A bra.s locret_11B1B0 ROM:0011B16C ; --------------------------------------------------------------------------- ROM:0011B16C ROM:0011B16C loc_11B16C: ; CODE XREF: sub_11B044+106↑j ROM:0011B16C bsr.w sub_11B27A ROM:0011B170 bsr.w sub_11B208 ROM:0011B174 bra.s locret_11B1B0 ROM:0011B176 ; --------------------------------------------------------------------------- ROM:0011B176 ROM:0011B176 loc_11B176: ; CODE XREF: sub_11B044+D0↑j ROM:0011B176 cmpi.b #7,($11E0).w ROM:0011B17C bne.s locret_11B1B0 ROM:0011B17E cmpi.b #0,($11DF).w ROM:0011B184 bgt.s loc_11B1AC ROM:0011B186 move.b #9,($11DF).w ROM:0011B18C cmpi.w #0,($B3E).w ROM:0011B192 bne.s loc_11B1A2 ROM:0011B194 move.b #2,($11E0).w ROM:0011B19A move.b #$FF,($11E2).w ROM:0011B1A0 bra.s loc_11B1AA ROM:0011B1A2 ; --------------------------------------------------------------------------- ROM:0011B1A2 ROM:0011B1A2 loc_11B1A2: ; CODE XREF: sub_11B044+14E↑j ROM:0011B1A2 bsr.w sub_11B216 ROM:0011B1A6 bsr.w sub_11B208 ROM:0011B1AA ROM:0011B1AA loc_11B1AA: ; CODE XREF: sub_11B044+15C↑j ROM:0011B1AA bra.s locret_11B1B0 ROM:0011B1AC ; --------------------------------------------------------------------------- ROM:0011B1AC ROM:0011B1AC loc_11B1AC: ; CODE XREF: sub_11B044+140↑j ROM:0011B1AC subq.b #1,($11DF).w ROM:0011B1B0 ROM:0011B1B0 locret_11B1B0: ; CODE XREF: sub_11B044+40↑j ROM:0011B1B0 ; sub_11B044+84↑j ... ROM:0011B1B0 rts ROM:0011B1B0 ; End of function sub_11B044 ROM:0011B1B0 ROM:0011B1B2 ROM:0011B1B2 ; =============== S U B R O U T I N E ======================================= ROM:0011B1B2 ROM:0011B1B2 ROM:0011B1B2 sub_11B1B2: ; CODE XREF: sub_11B044+18↑p ROM:0011B1B2 ; sub_11B044+5C↑p ROM:0011B1B2 move.w #$3E6A,d1 ROM:0011B1B6 move.w ($D3E).w,d2 ROM:0011B1BA bsr.l sub_1189BE ROM:0011B1C0 move.w d1,($B42).w ROM:0011B1C4 rts ROM:0011B1C4 ; End of function sub_11B1B2 ROM:0011B1C4 ROM:0011B1C6 ROM:0011B1C6 ; =============== S U B R O U T I N E ======================================= ROM:0011B1C6 ROM:0011B1C6 ROM:0011B1C6 sub_11B1C6: ; CODE XREF: sub_11B044+14↑p ROM:0011B1C6 ; sub_11B044+58↑p ROM:0011B1C6 move.w #$3E68,d1 ROM:0011B1CA move.w ($D3E).w,d2 ROM:0011B1CE bsr.l sub_1189BE ROM:0011B1D4 move.w d1,($B40).w ROM:0011B1D8 rts ROM:0011B1D8 ; End of function sub_11B1C6 ROM:0011B1D8 ROM:0011B1DA ROM:0011B1DA ; =============== S U B R O U T I N E ======================================= ROM:0011B1DA ROM:0011B1DA ROM:0011B1DA sub_11B1DA: ; CODE XREF: sub_11B044+24↑p ROM:0011B1DA ; sub_11B044+68↑p ... ROM:0011B1DA move.w ($B44).w,d0 ROM:0011B1DE muls.w ($B40).w,d0 ROM:0011B1E2 divs.w #$2710,d0 ROM:0011B1E6 move.w ($696).w,d1 ROM:0011B1EA muls.w ($B42).w,d1 ROM:0011B1EE move.w ($B44).w,d2 ROM:0011B1F2 sub.w d0,d2 ROM:0011B1F4 sub.w d1,d2 ROM:0011B1F6 cmpi.w #0,d2 ROM:0011B1FA ble.s loc_11B202 ROM:0011B1FC move.w d2,($B3E).w ROM:0011B200 bra.s locret_11B206 ROM:0011B202 ; --------------------------------------------------------------------------- ROM:0011B202 ROM:0011B202 loc_11B202: ; CODE XREF: sub_11B1DA+20↑j ROM:0011B202 clr.w ($B3E).w ROM:0011B206 ROM:0011B206 locret_11B206: ; CODE XREF: sub_11B1DA+26↑j ROM:0011B206 rts ROM:0011B206 ; End of function sub_11B1DA ROM:0011B206 ROM:0011B208 ROM:0011B208 ; =============== S U B R O U T I N E ======================================= ROM:0011B208 ROM:0011B208 ROM:0011B208 sub_11B208: ; CODE XREF: sub_11B044+28↑p ROM:0011B208 ; sub_11B044+6C↑p ... ROM:0011B208 bsr.l sub_121430 ROM:0011B20E bsr.l sub_1214A8 ROM:0011B214 rts ROM:0011B214 ; End of function sub_11B208 ROM:0011B214 ROM:0011B216 ROM:0011B216 ; =============== S U B R O U T I N E ======================================= ROM:0011B216 ROM:0011B216 ROM:0011B216 sub_11B216: ; CODE XREF: sub_11B044+E2↑p ROM:0011B216 ; sub_11B044+112↑p ... ROM:0011B216 move.w ($B46).w,d2 ROM:0011B21A sub.w ($B4E).w,d2 ROM:0011B21E move.w d2,($B46).w ROM:0011B222 cmpi.w #0,d2 ROM:0011B226 ble.s loc_11B22E ROM:0011B228 move.w d2,($B3E).w ROM:0011B22C bra.s locret_11B232 ROM:0011B22E ; --------------------------------------------------------------------------- ROM:0011B22E ROM:0011B22E loc_11B22E: ; CODE XREF: sub_11B216+10↑j ROM:0011B22E clr.w ($B3E).w ROM:0011B232 ROM:0011B232 locret_11B232: ; CODE XREF: sub_11B216+16↑j ROM:0011B232 rts ROM:0011B232 ; End of function sub_11B216 ROM:0011B232 ROM:0011B234 ROM:0011B234 ; =============== S U B R O U T I N E ======================================= ROM:0011B234 ROM:0011B234 ROM:0011B234 sub_11B234: ; CODE XREF: sub_11B044+DE↑p ROM:0011B234 ; sub_11B044+10E↑p ROM:0011B234 move.w #$3E6C,d1 ROM:0011B238 move.w ($D3E).w,d2 ROM:0011B23C bsr.l sub_1189BE ROM:0011B242 move.w d1,($B4C).w ROM:0011B246 move.w ($B46).w,d0 ROM:0011B24A divs.w ($B4C).w,d0 ROM:0011B24E cmpi.w #0,d0 ROM:0011B252 bgt.s loc_11B258 ROM:0011B254 move.w #1,d0 ROM:0011B258 ROM:0011B258 loc_11B258: ; CODE XREF: sub_11B234+1E↑j ROM:0011B258 move.w d0,($B4E).w ROM:0011B25C rts ROM:0011B25C ; End of function sub_11B234 ROM:0011B25C ROM:0011B25E ROM:0011B25E ; =============== S U B R O U T I N E ======================================= ROM:0011B25E ROM:0011B25E ROM:0011B25E sub_11B25E: ; CODE XREF: sub_11B044:loc_11B0CE↑p ROM:0011B25E move.w #$3F04,d1 ROM:0011B262 move.w ($D3E).w,d2 ROM:0011B266 move.w ($614).w,d3 ROM:0011B26A bsr.l sub_1189BE ROM:0011B270 move.w d1,($B44).w ROM:0011B274 move.w d1,($B3E).w ROM:0011B278 rts ROM:0011B278 ; End of function sub_11B25E ROM:0011B278 ROM:0011B27A ROM:0011B27A ; =============== S U B R O U T I N E ======================================= ROM:0011B27A ROM:0011B27A ROM:0011B27A sub_11B27A: ; CODE XREF: sub_11B044:loc_11B16C↑p ROM:0011B27A move.w #$3F06,d1 ROM:0011B27E move.w ($D3E).w,d2 ROM:0011B282 move.w ($614).w,d3 ROM:0011B286 bsr.l sub_1189BE ROM:0011B28C move.w d1,($B46).w ROM:0011B290 move.w d1,($B3E).w ROM:0011B294 rts ROM:0011B294 ; End of function sub_11B27A ROM:0011B294 ROM:0011B296 ROM:0011B296 ; =============== S U B R O U T I N E ======================================= ROM:0011B296 ROM:0011B296 ROM:0011B296 sub_11B296: ; CODE XREF: sub_125A0E+54↓p ROM:0011B296 move.w ($B78).w,d1 ROM:0011B29A cmpi.w #4,d1 ROM:0011B29E bcc.s locret_11B2A8 ROM:0011B2A0 movea.l off_11B2AA(pc,d1.w*4),a0 ROM:0011B2A4 nop ROM:0011B2A6 jmp (a0) ROM:0011B2A8 ; --------------------------------------------------------------------------- ROM:0011B2A8 ROM:0011B2A8 locret_11B2A8: ; CODE XREF: sub_11B296+8↑j ROM:0011B2A8 rts ROM:0011B2A8 ; End of function sub_11B296 ROM:0011B2A8 ROM:0011B2A8 ; --------------------------------------------------------------------------- ROM:0011B2AA off_11B2AA: dc.l loc_11B2BA ; DATA XREF: sub_11B296+A↑r ROM:0011B2AE dc.l loc_11B2CE ROM:0011B2B2 dc.l loc_11B304 ROM:0011B2B6 dc.l loc_11B32C ROM:0011B2BA ; --------------------------------------------------------------------------- ROM:0011B2BA ROM:0011B2BA loc_11B2BA: ; DATA XREF: ROM:off_11B2AA↑o ROM:0011B2BA bsr.w sub_11B346 ROM:0011B2BE move.w $32E(a5),($B74).w ROM:0011B2C4 move.w #1,($B78).w ROM:0011B2CA rts ROM:0011B2CC ; --------------------------------------------------------------------------- ROM:0011B2CC rts ROM:0011B2CE ; --------------------------------------------------------------------------- ROM:0011B2CE ROM:0011B2CE loc_11B2CE: ; DATA XREF: ROM:0011B2AE↑o ROM:0011B2CE bsr.w sub_11B35A ROM:0011B2D2 btst #4,($1421).w ROM:0011B2D8 beq.s loc_11B2F2 ROM:0011B2DA move.w $332(a5),($B72).w ROM:0011B2E0 move.w $330(a5),($B74).w ROM:0011B2E6 bsr.w sub_11B372 ROM:0011B2EA move.w #2,($B78).w ROM:0011B2F0 rts ROM:0011B2F2 ; --------------------------------------------------------------------------- ROM:0011B2F2 ROM:0011B2F2 loc_11B2F2: ; CODE XREF: ROM:0011B2D8↑j ROM:0011B2F2 btst #1,($1412).w ROM:0011B2F8 beq.s locret_11B302 ROM:0011B2FA move.w #3,($B78).w ROM:0011B300 rts ROM:0011B302 ; --------------------------------------------------------------------------- ROM:0011B302 ROM:0011B302 locret_11B302: ; CODE XREF: ROM:0011B2F8↑j ROM:0011B302 rts ROM:0011B304 ; --------------------------------------------------------------------------- ROM:0011B304 ROM:0011B304 loc_11B304: ; DATA XREF: ROM:0011B2B2↑o ROM:0011B304 btst #4,($1421).w ROM:0011B30A bne.s loc_11B31A ROM:0011B30C move.w $32E(a5),($B74).w ROM:0011B312 move.w #1,($B78).w ROM:0011B318 rts ROM:0011B31A ; --------------------------------------------------------------------------- ROM:0011B31A ROM:0011B31A loc_11B31A: ; CODE XREF: ROM:0011B30A↑j ROM:0011B31A btst #1,($1412).w ROM:0011B320 beq.s locret_11B32A ROM:0011B322 move.w #3,($B78).w ROM:0011B328 rts ROM:0011B32A ; --------------------------------------------------------------------------- ROM:0011B32A ROM:0011B32A locret_11B32A: ; CODE XREF: ROM:0011B320↑j ROM:0011B32A rts ROM:0011B32C ; --------------------------------------------------------------------------- ROM:0011B32C ROM:0011B32C loc_11B32C: ; DATA XREF: ROM:0011B2B6↑o ROM:0011B32C btst #1,($1412).w ROM:0011B332 bne.s locret_11B342 ROM:0011B334 move.w $32E(a5),($B74).w ROM:0011B33A move.w #1,($B78).w ROM:0011B340 rts ROM:0011B342 ; --------------------------------------------------------------------------- ROM:0011B342 ROM:0011B342 locret_11B342: ; CODE XREF: ROM:0011B332↑j ROM:0011B342 rts ROM:0011B344 ; --------------------------------------------------------------------------- ROM:0011B344 rts ROM:0011B346 ROM:0011B346 ; =============== S U B R O U T I N E ======================================= ROM:0011B346 ROM:0011B346 ROM:0011B346 sub_11B346: ; CODE XREF: ROM:loc_11B2BA↑p ROM:0011B346 move.w #$3E72,d1 ROM:0011B34A move.w ($B34).w,d2 ROM:0011B34E bsr.l sub_1189BE ROM:0011B354 move.w d1,($B70).w ROM:0011B358 rts ROM:0011B358 ; End of function sub_11B346 ROM:0011B358 ROM:0011B35A ROM:0011B35A ; =============== S U B R O U T I N E ======================================= ROM:0011B35A ROM:0011B35A ROM:0011B35A sub_11B35A: ; CODE XREF: ROM:loc_11B2CE↑p ROM:0011B35A move.w #$3F08,d1 ROM:0011B35E move.w ($AFE).w,d2 ROM:0011B362 move.w ($614).w,d3 ROM:0011B366 bsr.l sub_1189BE ROM:0011B36C move.w d1,($B72).w ROM:0011B370 rts ROM:0011B370 ; End of function sub_11B35A ROM:0011B370 ROM:0011B372 ROM:0011B372 ; =============== S U B R O U T I N E ======================================= ROM:0011B372 ROM:0011B372 ROM:0011B372 sub_11B372: ; CODE XREF: ROM:0011B2E6↑p ROM:0011B372 move.w $334(a5),d0 ROM:0011B376 add.w ($B70).w,d0 ROM:0011B37A move.w d0,($B70).w ROM:0011B37E rts ROM:0011B37E ; End of function sub_11B372 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: sub_1122C6+1AE↑p ROM:0011B380 move.w ($B74).w,d0 ROM:0011B384 ext.l d0 ROM:0011B386 muls.l ($ACC).w,d1:d0 ROM:0011B38C divs.l #$6B6C0,d1:d0 ROM:0011B394 cmpi.w #$2710,d0 ROM:0011B398 ble.s loc_11B39E ROM:0011B39A move.w #$2710,d0 ROM:0011B39E ROM:0011B39E loc_11B39E: ; CODE XREF: sub_11B380+18↑j ROM:0011B39E cmpi.w #0,d0 ROM:0011B3A2 bge.s loc_11B3A8 ROM:0011B3A4 move.w #0,d0 ROM:0011B3A8 ROM:0011B3A8 loc_11B3A8: ; CODE XREF: sub_11B380+22↑j ROM:0011B3A8 move.w d0,d2 ROM:0011B3AA ext.l d2 ROM:0011B3AC move.w ($B72).w,d1 ROM:0011B3B0 swap d1 ROM:0011B3B2 clr.w d1 ROM:0011B3B4 move.w ($B70).w,d0 ROM:0011B3B8 swap d0 ROM:0011B3BA move.w ($B76).w,d0 ROM:0011B3BE sub.l d0,d1 ROM:0011B3C0 muls.l d2,d3:d1 ROM:0011B3C4 divs.l #$F4240,d3:d1 ROM:0011B3CC add.l d0,d1 ROM:0011B3CE move.w d1,($B76).w ROM:0011B3D2 swap d1 ROM:0011B3D4 move.w d1,($B70).w ROM:0011B3D8 rts ROM:0011B3D8 ; End of function sub_11B380 ROM:0011B3D8 ROM:0011B3DA ROM:0011B3DA ; =============== S U B R O U T I N E ======================================= ROM:0011B3DA ROM:0011B3DA ROM:0011B3DA sub_11B3DA: ; CODE XREF: ROM:001184F6↑p ROM:0011B3DA bclr #5,($1431).w ROM:0011B3E0 move.w $358(a5),d0 ROM:0011B3E4 btst #3,($9E0).w ROM:0011B3EA beq.s loc_11B436 ROM:0011B3EC cmp.w ($614).w,d0 ROM:0011B3F0 bge.s loc_11B3F6 ROM:0011B3F2 bra.s loc_11B40E ROM:0011B3F4 ; --------------------------------------------------------------------------- ROM:0011B3F4 bra.s loc_11B436 ROM:0011B3F6 ; --------------------------------------------------------------------------- ROM:0011B3F6 ROM:0011B3F6 loc_11B3F6: ; CODE XREF: sub_11B3DA+16↑j ROM:0011B3F6 cmpi.w #0,($574).w ROM:0011B3FC ble.s loc_11B436 ROM:0011B3FE btst #5,($1521).w ROM:0011B404 beq.s loc_11B436 ROM:0011B406 btst #0,($D19).w ROM:0011B40C bne.s loc_11B436 ROM:0011B40E ROM:0011B40E loc_11B40E: ; CODE XREF: sub_11B3DA+18↑j ROM:0011B40E move.w $35A(a5),d0 ROM:0011B412 cmp.w ($614).w,d0 ROM:0011B416 ble.s loc_11B436 ROM:0011B418 btst #7,($1418).w ROM:0011B41E beq.s loc_11B428 ROM:0011B420 btst #3,($9E4).w ROM:0011B426 beq.s loc_11B436 ROM:0011B428 ROM:0011B428 loc_11B428: ; CODE XREF: sub_11B3DA+44↑j ROM:0011B428 btst #1,($1418).w ROM:0011B42E bne.s loc_11B436 ROM:0011B430 bset #5,($1431).w ROM:0011B436 ROM:0011B436 loc_11B436: ; CODE XREF: sub_11B3DA+10↑j ROM:0011B436 ; sub_11B3DA+1A↑j ... ROM:0011B436 btst #0,($A2B).w ROM:0011B43C beq.s loc_11B456 ROM:0011B43E btst #0,($A2F).w ROM:0011B444 beq.s loc_11B44E ROM:0011B446 bset #6,($FFFFFA41).w ROM:0011B44C bra.s loc_11B454 ROM:0011B44E ; --------------------------------------------------------------------------- ROM:0011B44E ROM:0011B44E loc_11B44E: ; CODE XREF: sub_11B3DA+6A↑j ROM:0011B44E bclr #6,($FFFFFA41).w ROM:0011B454 ROM:0011B454 loc_11B454: ; CODE XREF: sub_11B3DA+72↑j ROM:0011B454 bra.s locret_11B490 ROM:0011B456 ; --------------------------------------------------------------------------- ROM:0011B456 ROM:0011B456 loc_11B456: ; CODE XREF: sub_11B3DA+62↑j ROM:0011B456 move.w $35C(a5),d1 ROM:0011B45A cmpi.w #0,d1 ROM:0011B45E ble.s loc_11B47A ROM:0011B460 move.w $35E(a5),d1 ROM:0011B464 cmpi.w #0,d1 ROM:0011B468 bne.s loc_11B472 ROM:0011B46A bclr #6,($FFFFFA41).w ROM:0011B470 bra.s loc_11B478 ROM:0011B472 ; --------------------------------------------------------------------------- ROM:0011B472 ROM:0011B472 loc_11B472: ; CODE XREF: sub_11B3DA+8E↑j ROM:0011B472 bset #6,($FFFFFA41).w ROM:0011B478 ROM:0011B478 loc_11B478: ; CODE XREF: sub_11B3DA+96↑j ROM:0011B478 bra.s locret_11B490 ROM:0011B47A ; --------------------------------------------------------------------------- ROM:0011B47A ROM:0011B47A loc_11B47A: ; CODE XREF: sub_11B3DA+84↑j ROM:0011B47A btst #5,($1431).w ROM:0011B480 beq.s loc_11B48A ROM:0011B482 bset #6,($FFFFFA41).w ROM:0011B488 bra.s locret_11B490 ROM:0011B48A ; --------------------------------------------------------------------------- ROM:0011B48A ROM:0011B48A loc_11B48A: ; CODE XREF: sub_11B3DA+A6↑j ROM:0011B48A bclr #6,($FFFFFA41).w ROM:0011B490 ROM:0011B490 locret_11B490: ; CODE XREF: sub_11B3DA:loc_11B454↑j ROM:0011B490 ; sub_11B3DA:loc_11B478↑j ... ROM:0011B490 rts ROM:0011B490 ; End of function sub_11B3DA ROM:0011B490 ROM:0011B492 ROM:0011B492 ; =============== S U B R O U T I N E ======================================= ROM:0011B492 ROM:0011B492 ROM:0011B492 sub_11B492: ; CODE XREF: ROM:00118484↑p ROM:0011B492 cmpi.w #0,($6F4).w ROM:0011B498 bgt.s loc_11B4CC ROM:0011B49A btst #7,($9DE).w ROM:0011B4A0 beq.s loc_11B4CA ROM:0011B4A2 bclr #7,($9DE).w ROM:0011B4A8 btst #7,($FFFFF451).w ROM:0011B4AE bne.s loc_11B4BE ROM:0011B4B0 bset #2,($9D9).w ROM:0011B4B6 bclr #2,($9E2).w ROM:0011B4BC bra.s loc_11B4CA ROM:0011B4BE ; --------------------------------------------------------------------------- ROM:0011B4BE ROM:0011B4BE loc_11B4BE: ; CODE XREF: sub_11B492+1C↑j ROM:0011B4BE bset #3,($1432).w ROM:0011B4C4 move.w #$2710,($542).w ROM:0011B4CA ROM:0011B4CA loc_11B4CA: ; CODE XREF: sub_11B492+E↑j ROM:0011B4CA ; sub_11B492+2A↑j ROM:0011B4CA bra.s locret_11B4DC ROM:0011B4CC ; --------------------------------------------------------------------------- ROM:0011B4CC ROM:0011B4CC loc_11B4CC: ; CODE XREF: sub_11B492+6↑j ROM:0011B4CC move.w $360(a5),d0 ROM:0011B4D0 cmp.w ($542).w,d0 ROM:0011B4D4 ble.s locret_11B4DC ROM:0011B4D6 bclr #3,($1432).w ROM:0011B4DC ROM:0011B4DC locret_11B4DC: ; CODE XREF: sub_11B492:loc_11B4CA↑j ROM:0011B4DC ; sub_11B492+42↑j ROM:0011B4DC rts ROM:0011B4DC ; End of function sub_11B492 ROM:0011B4DC ROM:0011B4DE ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_13. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0011B4E0 ROM:0011B4E0 ; =============== S U B R O U T I N E ======================================= ROM:0011B4E0 ROM:0011B4E0 ROM:0011B4E0 sub_11B4E0: ; CODE XREF: sub_11408C+E↑p ROM:0011B4E0 move.w ($B6C).w,($574).w ROM:0011B4E6 move.w #$A,d0 ROM:0011B4EA muls.w ($574).w,d0 ROM:0011B4EE move.w d0,($576).w ROM:0011B4F2 rts ROM:0011B4F2 ; End of function sub_11B4E0 ROM:0011B4F2 ROM:0011B4F4 ROM:0011B4F4 ; =============== S U B R O U T I N E ======================================= ROM:0011B4F4 ROM:0011B4F4 ROM:0011B4F4 sub_11B4F4: ; CODE XREF: sub_1146B2+6↑p ROM:0011B4F4 btst #2,($A23).w ROM:0011B4FA beq.s locret_11B512 ROM:0011B4FC btst #2,($A27).w ROM:0011B502 beq.s loc_11B50C ROM:0011B504 bset #0,($1419).w ROM:0011B50A bra.s locret_11B512 ROM:0011B50C ; --------------------------------------------------------------------------- ROM:0011B50C ROM:0011B50C loc_11B50C: ; CODE XREF: sub_11B4F4+E↑j ROM:0011B50C bclr #0,($1419).w ROM:0011B512 ROM:0011B512 locret_11B512: ; CODE XREF: sub_11B4F4+6↑j ROM:0011B512 ; sub_11B4F4+16↑j ROM:0011B512 rts ROM:0011B512 ; End of function sub_11B4F4 ROM:0011B512 ROM:0011B514 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_8. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0011B516 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_27. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0011B518 ROM:0011B518 ; =============== S U B R O U T I N E ======================================= ROM:0011B518 ROM:0011B518 ROM:0011B518 sub_11B518: ; CODE XREF: sub_125A0E+A8↓p ROM:0011B518 clr.w d1 ROM:0011B51A move.b ($11E6).w,d1 ROM:0011B51E cmpi.w #5,d1 ROM:0011B522 bcc.s locret_11B52C ROM:0011B524 movea.l off_11B52E(pc,d1.w*4),a0 ROM:0011B528 nop ROM:0011B52A jmp (a0) ROM:0011B52C ; --------------------------------------------------------------------------- ROM:0011B52C ROM:0011B52C locret_11B52C: ; CODE XREF: sub_11B518+A↑j ROM:0011B52C rts ROM:0011B52C ; End of function sub_11B518 ROM:0011B52C ROM:0011B52C ; --------------------------------------------------------------------------- ROM:0011B52E off_11B52E: dc.l loc_11B542 ; DATA XREF: sub_11B518+C↑r ROM:0011B532 dc.l loc_11B55C ROM:0011B536 dc.l loc_11B584 ROM:0011B53A dc.l loc_11B5D0 ROM:0011B53E dc.l loc_11B5F0 ROM:0011B542 ; --------------------------------------------------------------------------- ROM:0011B542 ROM:0011B542 loc_11B542: ; DATA XREF: ROM:off_11B52E↑o ROM:0011B542 move.w $3F4(a5),d0 ROM:0011B546 clr.b ($967).w ROM:0011B54A move.w d0,($6FE).w ROM:0011B54E move.b #1,($967).w ROM:0011B554 move.b #1,($11E6).w ROM:0011B55A rts ROM:0011B55C ; --------------------------------------------------------------------------- ROM:0011B55C ROM:0011B55C loc_11B55C: ; DATA XREF: ROM:0011B532↑o ROM:0011B55C cmpi.w #0,($6FE).w ROM:0011B562 bgt.s locret_11B582 ROM:0011B564 move.w $3F2(a5),d0 ROM:0011B568 clr.b ($967).w ROM:0011B56C move.w d0,($6FE).w ROM:0011B570 move.b #1,($967).w ROM:0011B576 bset #6,($1428).w ROM:0011B57C move.b #2,($11E6).w ROM:0011B582 ROM:0011B582 locret_11B582: ; CODE XREF: ROM:0011B562↑j ROM:0011B582 rts ROM:0011B584 ; --------------------------------------------------------------------------- ROM:0011B584 ROM:0011B584 loc_11B584: ; DATA XREF: ROM:0011B536↑o ROM:0011B584 cmpi.w #0,($6FE).w ROM:0011B58A bgt.s loc_11B5AC ROM:0011B58C btst #1,($1412).w ROM:0011B592 bne.s loc_11B59C ROM:0011B594 btst #3,($9E0).w ROM:0011B59A bne.s loc_11B5AA ROM:0011B59C ROM:0011B59C loc_11B59C: ; CODE XREF: ROM:0011B592↑j ROM:0011B59C bclr #6,($1428).w ROM:0011B5A2 move.b #3,($11E6).w ROM:0011B5A8 rts ROM:0011B5AA ; --------------------------------------------------------------------------- ROM:0011B5AA ROM:0011B5AA loc_11B5AA: ; CODE XREF: ROM:0011B59A↑j ROM:0011B5AA bra.s locret_11B5CE ROM:0011B5AC ; --------------------------------------------------------------------------- ROM:0011B5AC ROM:0011B5AC loc_11B5AC: ; CODE XREF: ROM:0011B58A↑j ROM:0011B5AC btst #3,($9E0).w ROM:0011B5B2 bne.s locret_11B5CE ROM:0011B5B4 bclr #0,($967).w ROM:0011B5BA bset #2,($967).w ROM:0011B5C0 bclr #6,($1428).w ROM:0011B5C6 move.b #4,($11E6).w ROM:0011B5CC rts ROM:0011B5CE ; --------------------------------------------------------------------------- ROM:0011B5CE ROM:0011B5CE locret_11B5CE: ; CODE XREF: ROM:loc_11B5AA↑j ROM:0011B5CE ; ROM:0011B5B2↑j ROM:0011B5CE rts ROM:0011B5D0 ; --------------------------------------------------------------------------- ROM:0011B5D0 ROM:0011B5D0 loc_11B5D0: ; DATA XREF: ROM:0011B53A↑o ROM:0011B5D0 btst #3,($9E0).w ROM:0011B5D6 beq.s locret_11B5EE ROM:0011B5D8 btst #1,($1412).w ROM:0011B5DE bne.s locret_11B5EE ROM:0011B5E0 bset #6,($1428).w ROM:0011B5E6 move.b #2,($11E6).w ROM:0011B5EC rts ROM:0011B5EE ; --------------------------------------------------------------------------- ROM:0011B5EE ROM:0011B5EE locret_11B5EE: ; CODE XREF: ROM:0011B5D6↑j ROM:0011B5EE ; ROM:0011B5DE↑j ROM:0011B5EE rts ROM:0011B5F0 ; --------------------------------------------------------------------------- ROM:0011B5F0 ROM:0011B5F0 loc_11B5F0: ; DATA XREF: ROM:0011B53E↑o ROM:0011B5F0 btst #3,($9E0).w ROM:0011B5F6 beq.s locret_11B612 ROM:0011B5F8 bclr #2,($967).w ROM:0011B5FE bset #0,($967).w ROM:0011B604 bset #6,($1428).w ROM:0011B60A move.b #2,($11E6).w ROM:0011B610 rts ROM:0011B612 ; --------------------------------------------------------------------------- ROM:0011B612 ROM:0011B612 locret_11B612: ; CODE XREF: ROM:0011B5F6↑j ROM:0011B612 rts ROM:0011B614 ; --------------------------------------------------------------------------- ROM:0011B614 move.w #1,($BB8).w ROM:0011B61A bclr #2,($1424).w ROM:0011B620 bclr #7,($141A).w ROM:0011B626 bset #4,($140C).w ROM:0011B62C rts ROM:0011B62E ; --------------------------------------------------------------------------- ROM:0011B62E move.w #2,($BB8).w ROM:0011B634 bclr #2,($1424).w ROM:0011B63A bclr #7,($141A).w ROM:0011B640 bset #4,($140C).w ROM:0011B646 rts ROM:0011B648 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_28. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0011B64A ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_14. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0011B64C ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_15. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0011B64E ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_16. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0011B650 ROM:0011B650 ; =============== S U B R O U T I N E ======================================= ROM:0011B650 ROM:0011B650 ROM:0011B650 sub_11B650: ; CODE XREF: ROM:loc_11BAA8↓p ROM:0011B650 move.w #$3F0A,d1 ROM:0011B654 move.w ($B34).w,d2 ROM:0011B658 move.w ($B0E).w,d3 ROM:0011B65C bsr.l sub_1189BE ROM:0011B662 move.w d1,($BCA).w ROM:0011B666 move.w #$3E74,d1 ROM:0011B66A move.w ($B00).w,d2 ROM:0011B66E bsr.l sub_1189BE ROM:0011B674 move.w d1,($BC4).w ROM:0011B678 btst #5,($141E).w ROM:0011B67E beq.s loc_11B688 ROM:0011B680 move.w $40A(a5),($BC6).w ROM:0011B686 bra.s loc_11B68C ROM:0011B688 ; --------------------------------------------------------------------------- ROM:0011B688 ROM:0011B688 loc_11B688: ; CODE XREF: sub_11B650+2E↑j ROM:0011B688 clr.w ($BC6).w ROM:0011B68C ROM:0011B68C loc_11B68C: ; CODE XREF: sub_11B650+36↑j ROM:0011B68C btst #5,($141B).w ROM:0011B692 beq.s loc_11B6A0 ROM:0011B694 btst #5,($9DA).w ROM:0011B69A beq.s loc_11B6A0 ROM:0011B69C bra.w loc_11B6A8 ROM:0011B6A0 ; --------------------------------------------------------------------------- ROM:0011B6A0 ROM:0011B6A0 loc_11B6A0: ; CODE XREF: sub_11B650+42↑j ROM:0011B6A0 ; sub_11B650+4A↑j ROM:0011B6A0 btst #2,($1438).w ROM:0011B6A6 beq.s loc_11B6AE ROM:0011B6A8 ROM:0011B6A8 loc_11B6A8: ; CODE XREF: sub_11B650+4C↑j ROM:0011B6A8 move.w #$2710,($BCA).w ROM:0011B6AE ROM:0011B6AE loc_11B6AE: ; CODE XREF: sub_11B650+56↑j ROM:0011B6AE btst #4,($1414).w ROM:0011B6B4 beq.s loc_11B6BE ROM:0011B6B6 move.w $40E(a5),d1 ROM:0011B6BA move.w d1,($BC4).w ROM:0011B6BE ROM:0011B6BE loc_11B6BE: ; CODE XREF: sub_11B650+64↑j ROM:0011B6BE btst #1,($1412).w ROM:0011B6C4 beq.s loc_11B6DC ROM:0011B6C6 btst #5,($1423).w ROM:0011B6CC beq.s loc_11B6D6 ROM:0011B6CE move.w #$2710,($BC8).w ROM:0011B6D4 bra.s loc_11B6DA ROM:0011B6D6 ; --------------------------------------------------------------------------- ROM:0011B6D6 ROM:0011B6D6 loc_11B6D6: ; CODE XREF: sub_11B650+7C↑j ROM:0011B6D6 clr.w ($BC8).w ROM:0011B6DA ROM:0011B6DA loc_11B6DA: ; CODE XREF: sub_11B650+84↑j ROM:0011B6DA bra.s loc_11B6FE ROM:0011B6DC ; --------------------------------------------------------------------------- ROM:0011B6DC ROM:0011B6DC loc_11B6DC: ; CODE XREF: sub_11B650+74↑j ROM:0011B6DC move.w ($BCA).w,($BC8).w ROM:0011B6E2 move.w ($BC4).w,d0 ROM:0011B6E6 cmp.w ($BC8).w,d0 ROM:0011B6EA ble.s loc_11B6F0 ROM:0011B6EC move.w d0,($BC8).w ROM:0011B6F0 ROM:0011B6F0 loc_11B6F0: ; CODE XREF: sub_11B650+9A↑j ROM:0011B6F0 move.w ($BC6).w,d0 ROM:0011B6F4 cmp.w ($BC8).w,d0 ROM:0011B6F8 ble.s loc_11B6FE ROM:0011B6FA move.w d0,($BC8).w ROM:0011B6FE ROM:0011B6FE loc_11B6FE: ; CODE XREF: sub_11B650:loc_11B6DA↑j ROM:0011B6FE ; sub_11B650+A8↑j ROM:0011B6FE move.w $408(a5),($B9E).w ROM:0011B704 btst #3,($A21).w ROM:0011B70A bne.s loc_11B768 ROM:0011B70C move.w ($BCC).w,d2 ROM:0011B710 cmp.w ($BC8).w,d2 ROM:0011B714 bge.s loc_11B71E ROM:0011B716 move.w ($BC8).w,($BCC).w ROM:0011B71C bra.s loc_11B734 ROM:0011B71E ; --------------------------------------------------------------------------- ROM:0011B71E ROM:0011B71E loc_11B71E: ; CODE XREF: sub_11B650+C4↑j ROM:0011B71E sub.w ($BC8).w,d2 ROM:0011B722 move.w $40C(a5),d3 ROM:0011B726 cmp.w d2,d3 ROM:0011B728 bge.s loc_11B734 ROM:0011B72A move.w ($BC8).w,d2 ROM:0011B72E add.w d3,d2 ROM:0011B730 move.w d2,($BCC).w ROM:0011B734 ROM:0011B734 loc_11B734: ; CODE XREF: sub_11B650+CC↑j ROM:0011B734 ; sub_11B650+D8↑j ROM:0011B734 cmpi.w #0,($BC8).w ROM:0011B73A bgt.s loc_11B740 ROM:0011B73C clr.w ($BCC).w ROM:0011B740 ROM:0011B740 loc_11B740: ; CODE XREF: sub_11B650+EA↑j ROM:0011B740 move.w $410(a5),d1 ROM:0011B744 cmpi.w #$FF9C,d1 ROM:0011B748 beq.s loc_11B74E ROM:0011B74A move.w d1,($BCC).w ROM:0011B74E ROM:0011B74E loc_11B74E: ; CODE XREF: sub_11B650+F8↑j ROM:0011B74E move.w #$3E76,d1 ROM:0011B752 move.w ($BCC).w,d2 ROM:0011B756 bsr.l sub_1189BE ROM:0011B75C move.w d1,($BCE).w ROM:0011B760 move.w ($BCE).w,($B8A).w ROM:0011B766 bra.s locret_11B76E ROM:0011B768 ; --------------------------------------------------------------------------- ROM:0011B768 ROM:0011B768 loc_11B768: ; CODE XREF: sub_11B650+BA↑j ROM:0011B768 move.w ($BD0).w,($B8A).w ROM:0011B76E ROM:0011B76E locret_11B76E: ; CODE XREF: sub_11B650+116↑j ROM:0011B76E rts ROM:0011B76E ; End of function sub_11B650 ROM:0011B76E ROM:0011B770 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_17. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0011B772 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_18. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0011B774 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_19. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0011B776 ROM:0011B776 ; =============== S U B R O U T I N E ======================================= ROM:0011B776 ROM:0011B776 ROM:0011B776 sub_11B776: ; CODE XREF: sub_11B886+C↓p ROM:0011B776 clr.w d1 ROM:0011B778 move.b ($11F5).w,d1 ROM:0011B77C cmpi.w #5,d1 ROM:0011B780 bcc.s locret_11B78A ROM:0011B782 movea.l off_11B78C(pc,d1.w*4),a0 ROM:0011B786 nop ROM:0011B788 jmp (a0) ROM:0011B78A ; --------------------------------------------------------------------------- ROM:0011B78A ROM:0011B78A locret_11B78A: ; CODE XREF: sub_11B776+A↑j ROM:0011B78A rts ROM:0011B78A ; End of function sub_11B776 ROM:0011B78A ROM:0011B78A ; --------------------------------------------------------------------------- ROM:0011B78C off_11B78C: dc.l loc_11B7A0 ; DATA XREF: sub_11B776+C↑r ROM:0011B790 dc.l loc_11B7AA ROM:0011B794 dc.l loc_11B81A ROM:0011B798 dc.l loc_11B844 ROM:0011B79C dc.l loc_11B874 ROM:0011B7A0 ; --------------------------------------------------------------------------- ROM:0011B7A0 ROM:0011B7A0 loc_11B7A0: ; DATA XREF: ROM:off_11B78C↑o ROM:0011B7A0 move.b #1,($11F5).w ROM:0011B7A6 bra.s locret_11B818 ROM:0011B7A8 ; --------------------------------------------------------------------------- ROM:0011B7A8 rts ROM:0011B7AA ; --------------------------------------------------------------------------- ROM:0011B7AA ROM:0011B7AA loc_11B7AA: ; DATA XREF: ROM:0011B790↑o ROM:0011B7AA btst #1,($1412).w ROM:0011B7B0 beq.s loc_11B7F0 ROM:0011B7B2 btst #2,($1438).w ROM:0011B7B8 beq.s loc_11B7F0 ROM:0011B7BA move.w $418(a5),d0 ROM:0011B7BE cmpi.w #1,d0 ROM:0011B7C2 bne.s loc_11B7F0 ROM:0011B7C4 bset #5,($1423).w ROM:0011B7CA move.w #$3E78,d1 ROM:0011B7CE move.w ($AFA).w,d2 ROM:0011B7D2 bsr.l sub_1189BE ROM:0011B7D8 clr.b ($993).w ROM:0011B7DC move.w d1,($756).w ROM:0011B7E0 move.b #1,($993).w ROM:0011B7E6 move.b #3,($11F5).w ROM:0011B7EC bra.w locret_11B872 ROM:0011B7F0 ; --------------------------------------------------------------------------- ROM:0011B7F0 ROM:0011B7F0 loc_11B7F0: ; CODE XREF: ROM:0011B7B0↑j ROM:0011B7F0 ; ROM:0011B7B8↑j ... ROM:0011B7F0 btst #1,($1412).w ROM:0011B7F6 beq.s locret_11B818 ROM:0011B7F8 btst #5,($141E).w ROM:0011B7FE bne.s loc_11B80A ROM:0011B800 move.w $416(a5),d1 ROM:0011B804 cmp.w ($B34).w,d1 ROM:0011B808 bge.s locret_11B818 ROM:0011B80A ROM:0011B80A loc_11B80A: ; CODE XREF: ROM:0011B7FE↑j ROM:0011B80A bset #5,($1423).w ROM:0011B810 move.b #2,($11F5).w ROM:0011B816 bra.s locret_11B842 ROM:0011B818 ; --------------------------------------------------------------------------- ROM:0011B818 ROM:0011B818 locret_11B818: ; CODE XREF: ROM:0011B7A6↑j ROM:0011B818 ; ROM:0011B7F6↑j ... ROM:0011B818 rts ROM:0011B81A ; --------------------------------------------------------------------------- ROM:0011B81A ROM:0011B81A loc_11B81A: ; DATA XREF: ROM:0011B794↑o ROM:0011B81A btst #1,($1412).w ROM:0011B820 beq.s loc_11B834 ROM:0011B822 move.w $414(a5),d1 ROM:0011B826 cmp.w ($B34).w,d1 ROM:0011B82A ble.s locret_11B842 ROM:0011B82C btst #5,($141E).w ROM:0011B832 bne.s locret_11B842 ROM:0011B834 ROM:0011B834 loc_11B834: ; CODE XREF: ROM:0011B820↑j ROM:0011B834 bclr #5,($1423).w ROM:0011B83A move.b #1,($11F5).w ROM:0011B840 bra.s locret_11B818 ROM:0011B842 ; --------------------------------------------------------------------------- ROM:0011B842 ROM:0011B842 locret_11B842: ; CODE XREF: ROM:0011B816↑j ROM:0011B842 ; ROM:0011B82A↑j ... ROM:0011B842 rts ROM:0011B844 ; --------------------------------------------------------------------------- ROM:0011B844 ROM:0011B844 loc_11B844: ; DATA XREF: ROM:0011B798↑o ROM:0011B844 btst #1,($1412).w ROM:0011B84A bne.s loc_11B85A ROM:0011B84C bclr #5,($1423).w ROM:0011B852 move.b #1,($11F5).w ROM:0011B858 bra.s locret_11B818 ROM:0011B85A ; --------------------------------------------------------------------------- ROM:0011B85A ROM:0011B85A loc_11B85A: ; CODE XREF: ROM:0011B84A↑j ROM:0011B85A cmpi.w #0,($756).w ROM:0011B860 bgt.s locret_11B872 ROM:0011B862 btst #5,($141E).w ROM:0011B868 bne.s locret_11B872 ROM:0011B86A bclr #5,($1423).w ROM:0011B870 bra.s locret_11B884 ROM:0011B872 ; --------------------------------------------------------------------------- ROM:0011B872 ROM:0011B872 locret_11B872: ; CODE XREF: ROM:0011B7EC↑j ROM:0011B872 ; ROM:0011B860↑j ... ROM:0011B872 rts ROM:0011B874 ; --------------------------------------------------------------------------- ROM:0011B874 ROM:0011B874 loc_11B874: ; DATA XREF: ROM:0011B79C↑o ROM:0011B874 btst #1,($1412).w ROM:0011B87A bne.s locret_11B884 ROM:0011B87C move.b #1,($11F5).w ROM:0011B882 bra.s locret_11B818 ROM:0011B884 ; --------------------------------------------------------------------------- ROM:0011B884 ROM:0011B884 locret_11B884: ; CODE XREF: ROM:0011B870↑j ROM:0011B884 ; ROM:0011B87A↑j ROM:0011B884 rts ROM:0011B886 ROM:0011B886 ; =============== S U B R O U T I N E ======================================= ROM:0011B886 ROM:0011B886 ROM:0011B886 sub_11B886: ; CODE XREF: sub_125A0E+18↓p ROM:0011B886 bsr.l sub_11C37C ROM:0011B88C bsr.l sub_11BDF4 ROM:0011B892 bsr.l sub_11B776 ROM:0011B898 bsr.l sub_11BAB0 ROM:0011B89E bsr.w sub_11B8B6 ROM:0011B8A2 bsr.l nullsub_18 ROM:0011B8A8 bsr.l nullsub_19 ROM:0011B8AE bsr.l nullsub_17 ROM:0011B8B4 rts ROM:0011B8B4 ; End of function sub_11B886 ROM:0011B8B4 ROM:0011B8B6 ROM:0011B8B6 ; =============== S U B R O U T I N E ======================================= ROM:0011B8B6 ROM:0011B8B6 ROM:0011B8B6 sub_11B8B6: ; CODE XREF: sub_11B886+18↑p ROM:0011B8B6 clr.w d1 ROM:0011B8B8 move.b ($11F6).w,d1 ROM:0011B8BC cmpi.w #5,d1 ROM:0011B8C0 bcc.s locret_11B8CA ROM:0011B8C2 movea.l off_11B8CC(pc,d1.w*4),a0 ROM:0011B8C6 nop ROM:0011B8C8 jmp (a0) ROM:0011B8CA ; --------------------------------------------------------------------------- ROM:0011B8CA ROM:0011B8CA locret_11B8CA: ; CODE XREF: sub_11B8B6+A↑j ROM:0011B8CA rts ROM:0011B8CA ; End of function sub_11B8B6 ROM:0011B8CA ROM:0011B8CA ; --------------------------------------------------------------------------- ROM:0011B8CC off_11B8CC: dc.l loc_11B8E0 ; DATA XREF: sub_11B8B6+C↑r ROM:0011B8D0 dc.l loc_11B8F8 ROM:0011B8D4 dc.l loc_11B982 ROM:0011B8D8 dc.l loc_11B9E6 ROM:0011B8DC dc.l loc_11BA3E ROM:0011B8E0 ; --------------------------------------------------------------------------- ROM:0011B8E0 ROM:0011B8E0 loc_11B8E0: ; DATA XREF: ROM:off_11B8CC↑o ROM:0011B8E0 bset #7,($1436).w ROM:0011B8E6 bsr.l sub_11BBE8 ROM:0011B8EC move.b #1,($11F6).w ROM:0011B8F2 bra.w loc_11B97A ROM:0011B8F6 ; --------------------------------------------------------------------------- ROM:0011B8F6 rts ROM:0011B8F8 ; --------------------------------------------------------------------------- ROM:0011B8F8 ROM:0011B8F8 loc_11B8F8: ; DATA XREF: ROM:0011B8D0↑o ROM:0011B8F8 move.w $41C(a5),d1 ROM:0011B8FC cmpi.w #1,d1 ROM:0011B900 bne.s loc_11B918 ROM:0011B902 bclr #5,($142A).w ROM:0011B908 bclr #5,($1420).w ROM:0011B90E move.b #4,($11F6).w ROM:0011B914 bra.w loc_11BAA8 ROM:0011B918 ; --------------------------------------------------------------------------- ROM:0011B918 ROM:0011B918 loc_11B918: ; CODE XREF: ROM:0011B900↑j ROM:0011B918 move.w $41A(a5),d0 ROM:0011B91C cmpi.w #1,d0 ROM:0011B920 bne.s loc_11B932 ROM:0011B922 bclr #7,($1436).w ROM:0011B928 move.b #3,($11F6).w ROM:0011B92E bra.w loc_11BA36 ROM:0011B932 ; --------------------------------------------------------------------------- ROM:0011B932 ROM:0011B932 loc_11B932: ; CODE XREF: ROM:0011B920↑j ROM:0011B932 move.w #2,d0 ROM:0011B936 move.w #1,d1 ROM:0011B93A cmp.w $41A(a5),d0 ROM:0011B93E beq.s loc_11B956 ROM:0011B940 cmp.w $41A(a5),d1 ROM:0011B944 beq.s loc_11B97A ROM:0011B946 btst #1,($1521).w ROM:0011B94C bne.s loc_11B956 ROM:0011B94E btst #0,($9E2).w ROM:0011B954 beq.s loc_11B97A ROM:0011B956 ROM:0011B956 loc_11B956: ; CODE XREF: ROM:0011B93E↑j ROM:0011B956 ; ROM:0011B94C↑j ROM:0011B956 bset #1,($1521).w ROM:0011B95C bsr.l sub_11BEB4 ROM:0011B962 move.b #0,($11F8).w ROM:0011B968 bclr #1,($140F).w ROM:0011B96E move.b #2,($11F6).w ROM:0011B974 bra.l loc_11B9DE ROM:0011B97A ; --------------------------------------------------------------------------- ROM:0011B97A ROM:0011B97A loc_11B97A: ; CODE XREF: ROM:0011B8F2↑j ROM:0011B97A ; ROM:0011B944↑j ... ROM:0011B97A bsr.l sub_11BBE8 ROM:0011B980 rts ROM:0011B982 ; --------------------------------------------------------------------------- ROM:0011B982 ROM:0011B982 loc_11B982: ; DATA XREF: ROM:0011B8D4↑o ROM:0011B982 move.w $41C(a5),d1 ROM:0011B986 cmpi.w #1,d1 ROM:0011B98A bne.s loc_11B99C ROM:0011B98C bclr #1,($1521).w ROM:0011B992 move.b #4,($11F6).w ROM:0011B998 bra.w loc_11BAA8 ROM:0011B99C ; --------------------------------------------------------------------------- ROM:0011B99C ROM:0011B99C loc_11B99C: ; CODE XREF: ROM:0011B98A↑j ROM:0011B99C move.w $41A(a5),d0 ROM:0011B9A0 cmpi.w #1,d0 ROM:0011B9A4 bne.s loc_11B9BE ROM:0011B9A6 bclr #1,($1521).w ROM:0011B9AC bclr #7,($1436).w ROM:0011B9B2 move.b #3,($11F6).w ROM:0011B9B8 bra.l loc_11BA36 ROM:0011B9BE ; --------------------------------------------------------------------------- ROM:0011B9BE ROM:0011B9BE loc_11B9BE: ; CODE XREF: ROM:0011B9A4↑j ROM:0011B9BE btst #7,($1423).w ROM:0011B9C4 beq.s loc_11B9DE ROM:0011B9C6 bclr #1,($1521).w ROM:0011B9CC bclr #7,($1423).w ROM:0011B9D2 move.b #1,($11F6).w ROM:0011B9D8 bra.l loc_11B97A ROM:0011B9DE ; --------------------------------------------------------------------------- ROM:0011B9DE ROM:0011B9DE loc_11B9DE: ; CODE XREF: ROM:0011B974↑j ROM:0011B9DE ; ROM:0011B9C4↑j ... ROM:0011B9DE bsr.l sub_11BEB4 ROM:0011B9E4 rts ROM:0011B9E6 ; --------------------------------------------------------------------------- ROM:0011B9E6 ROM:0011B9E6 loc_11B9E6: ; DATA XREF: ROM:0011B8D8↑o ROM:0011B9E6 move.w $41C(a5),d1 ROM:0011B9EA cmpi.w #1,d1 ROM:0011B9EE bne.s loc_11BA00 ROM:0011B9F0 bset #7,($1436).w ROM:0011B9F6 move.b #4,($11F6).w ROM:0011B9FC bra.w loc_11BAA8 ROM:0011BA00 ; --------------------------------------------------------------------------- ROM:0011BA00 ROM:0011BA00 loc_11BA00: ; CODE XREF: ROM:0011B9EE↑j ROM:0011BA00 move.w $41A(a5),d0 ROM:0011BA04 cmpi.w #2,d0 ROM:0011BA08 bne.s loc_11BA1E ROM:0011BA0A bset #7,($1436).w ROM:0011BA10 bset #1,($1521).w ROM:0011BA16 move.b #2,($11F6).w ROM:0011BA1C bra.s loc_11B9DE ROM:0011BA1E ; --------------------------------------------------------------------------- ROM:0011BA1E ROM:0011BA1E loc_11BA1E: ; CODE XREF: ROM:0011BA08↑j ROM:0011BA1E cmpi.w #0,d0 ROM:0011BA22 bne.s loc_11BA36 ROM:0011BA24 bset #7,($1436).w ROM:0011BA2A move.b #1,($11F6).w ROM:0011BA30 bra.l loc_11B97A ROM:0011BA36 ; --------------------------------------------------------------------------- ROM:0011BA36 ROM:0011BA36 loc_11BA36: ; CODE XREF: ROM:0011B92E↑j ROM:0011BA36 ; ROM:0011B9B8↑j ... ROM:0011BA36 bsr.l sub_11BBE8 ROM:0011BA3C rts ROM:0011BA3E ; --------------------------------------------------------------------------- ROM:0011BA3E ROM:0011BA3E loc_11BA3E: ; DATA XREF: ROM:0011B8DC↑o ROM:0011BA3E move.w $41C(a5),d0 ROM:0011BA42 cmpi.w #0,d0 ROM:0011BA46 bne.s loc_11BA60 ROM:0011BA48 move.w $41A(a5),d0 ROM:0011BA4C cmpi.w #1,d0 ROM:0011BA50 bne.s loc_11BA60 ROM:0011BA52 bclr #7,($1436).w ROM:0011BA58 move.b #3,($11F6).w ROM:0011BA5E bra.s loc_11BA36 ROM:0011BA60 ; --------------------------------------------------------------------------- ROM:0011BA60 ROM:0011BA60 loc_11BA60: ; CODE XREF: ROM:0011BA46↑j ROM:0011BA60 ; ROM:0011BA50↑j ROM:0011BA60 move.w $41C(a5),d0 ROM:0011BA64 cmpi.w #0,d0 ROM:0011BA68 bne.s loc_11BA84 ROM:0011BA6A move.w $41A(a5),d0 ROM:0011BA6E cmpi.w #2,d0 ROM:0011BA72 bne.s loc_11BA84 ROM:0011BA74 bset #1,($1521).w ROM:0011BA7A move.b #2,($11F6).w ROM:0011BA80 bra.w loc_11B9DE ROM:0011BA84 ; --------------------------------------------------------------------------- ROM:0011BA84 ROM:0011BA84 loc_11BA84: ; CODE XREF: ROM:0011BA68↑j ROM:0011BA84 ; ROM:0011BA72↑j ROM:0011BA84 move.w $41C(a5),d0 ROM:0011BA88 cmpi.w #0,d0 ROM:0011BA8C bne.s loc_11BAA8 ROM:0011BA8E move.w $41A(a5),d0 ROM:0011BA92 cmpi.w #0,d0 ROM:0011BA96 bne.s loc_11BAA8 ROM:0011BA98 bclr #1,($1521).w ROM:0011BA9E move.b #1,($11F6).w ROM:0011BAA4 bra.w loc_11B97A ROM:0011BAA8 ; --------------------------------------------------------------------------- ROM:0011BAA8 ROM:0011BAA8 loc_11BAA8: ; CODE XREF: ROM:0011B914↑j ROM:0011BAA8 ; ROM:0011B998↑j ... ROM:0011BAA8 bsr.l sub_11B650 ROM:0011BAAE rts ROM:0011BAB0 ROM:0011BAB0 ; =============== S U B R O U T I N E ======================================= ROM:0011BAB0 ROM:0011BAB0 ROM:0011BAB0 sub_11BAB0: ; CODE XREF: sub_11B886+12↑p ROM:0011BAB0 clr.w d1 ROM:0011BAB2 move.b ($11F7).w,d1 ROM:0011BAB6 cmpi.w #5,d1 ROM:0011BABA bcc.s locret_11BAC4 ROM:0011BABC movea.l off_11BAC6(pc,d1.w*4),a0 ROM:0011BAC0 nop ROM:0011BAC2 jmp (a0) ROM:0011BAC4 ; --------------------------------------------------------------------------- ROM:0011BAC4 ROM:0011BAC4 locret_11BAC4: ; CODE XREF: sub_11BAB0+A↑j ROM:0011BAC4 rts ROM:0011BAC4 ; End of function sub_11BAB0 ROM:0011BAC4 ROM:0011BAC4 ; --------------------------------------------------------------------------- ROM:0011BAC6 off_11BAC6: dc.l loc_11BADA ; DATA XREF: sub_11BAB0+C↑r ROM:0011BACA dc.l loc_11BAEA ROM:0011BACE dc.l loc_11BB12 ROM:0011BAD2 dc.l loc_11BB8A ROM:0011BAD6 dc.l loc_11BBC2 ROM:0011BADA ; --------------------------------------------------------------------------- ROM:0011BADA ROM:0011BADA loc_11BADA: ; DATA XREF: ROM:off_11BAC6↑o ROM:0011BADA bclr #1,($1429).w ROM:0011BAE0 move.b #1,($11F7).w ROM:0011BAE6 bra.s locret_11BB10 ROM:0011BAE8 ; --------------------------------------------------------------------------- ROM:0011BAE8 rts ROM:0011BAEA ; --------------------------------------------------------------------------- ROM:0011BAEA ROM:0011BAEA loc_11BAEA: ; DATA XREF: ROM:0011BACA↑o ROM:0011BAEA btst #3,($9E0).w ROM:0011BAF0 bne.s locret_11BB10 ROM:0011BAF2 move.w $42A(a5),d0 ROM:0011BAF6 clr.b ($994).w ROM:0011BAFA move.w d0,($758).w ROM:0011BAFE move.b #1,($994).w ROM:0011BB04 move.b #2,($11F7).w ROM:0011BB0A bra.l loc_11BB84 ROM:0011BB10 ; --------------------------------------------------------------------------- ROM:0011BB10 ROM:0011BB10 locret_11BB10: ; CODE XREF: ROM:0011BAE6↑j ROM:0011BB10 ; ROM:0011BAF0↑j ... ROM:0011BB10 rts ROM:0011BB12 ; --------------------------------------------------------------------------- ROM:0011BB12 ROM:0011BB12 loc_11BB12: ; DATA XREF: ROM:0011BACE↑o ROM:0011BB12 btst #3,($9E0).w ROM:0011BB18 bne.s loc_11BB3C ROM:0011BB1A cmpi.w #0,($758).w ROM:0011BB20 bgt.s loc_11BB3C ROM:0011BB22 btst #5,($1423).w ROM:0011BB28 bne.s loc_11BB3C ROM:0011BB2A bset #1,($1429).w ROM:0011BB30 move.b #4,($11F7).w ROM:0011BB36 bra.l locret_11BBDC ROM:0011BB3C ; --------------------------------------------------------------------------- ROM:0011BB3C ROM:0011BB3C loc_11BB3C: ; CODE XREF: ROM:0011BB18↑j ROM:0011BB3C ; ROM:0011BB20↑j ... ROM:0011BB3C btst #3,($9E0).w ROM:0011BB42 beq.s loc_11BB4C ROM:0011BB44 move.b #1,($11F7).w ROM:0011BB4A bra.s locret_11BB10 ROM:0011BB4C ; --------------------------------------------------------------------------- ROM:0011BB4C ROM:0011BB4C loc_11BB4C: ; CODE XREF: ROM:0011BB42↑j ROM:0011BB4C cmpi.w #0,($758).w ROM:0011BB52 bgt.s loc_11BB84 ROM:0011BB54 btst #5,($1423).w ROM:0011BB5A beq.s loc_11BB84 ROM:0011BB5C btst #3,($9E0).w ROM:0011BB62 bne.s loc_11BB84 ROM:0011BB64 move.w $428(a5),d0 ROM:0011BB68 clr.b ($994).w ROM:0011BB6C move.w d0,($758).w ROM:0011BB70 move.b #1,($994).w ROM:0011BB76 bset #1,($1429).w ROM:0011BB7C move.b #3,($11F7).w ROM:0011BB82 bra.s loc_11BBBC ROM:0011BB84 ; --------------------------------------------------------------------------- ROM:0011BB84 ROM:0011BB84 loc_11BB84: ; CODE XREF: ROM:0011BB0A↑j ROM:0011BB84 ; ROM:0011BB52↑j ... ROM:0011BB84 bsr.w sub_11BBE0 ROM:0011BB88 rts ROM:0011BB8A ; --------------------------------------------------------------------------- ROM:0011BB8A ROM:0011BB8A loc_11BB8A: ; DATA XREF: ROM:0011BAD2↑o ROM:0011BB8A btst #5,($1423).w ROM:0011BB90 beq.s loc_11BB9A ROM:0011BB92 cmpi.w #0,($758).w ROM:0011BB98 bgt.s loc_11BBA2 ROM:0011BB9A ROM:0011BB9A loc_11BB9A: ; CODE XREF: ROM:0011BB90↑j ROM:0011BB9A move.b #4,($11F7).w ROM:0011BBA0 bra.s locret_11BBDC ROM:0011BBA2 ; --------------------------------------------------------------------------- ROM:0011BBA2 ROM:0011BBA2 loc_11BBA2: ; CODE XREF: ROM:0011BB98↑j ROM:0011BBA2 btst #3,($9E0).w ROM:0011BBA8 beq.s loc_11BBBC ROM:0011BBAA bclr #1,($1429).w ROM:0011BBB0 move.b #1,($11F7).w ROM:0011BBB6 bra.l locret_11BB10 ROM:0011BBBC ; --------------------------------------------------------------------------- ROM:0011BBBC ROM:0011BBBC loc_11BBBC: ; CODE XREF: ROM:0011BB82↑j ROM:0011BBBC ; ROM:0011BBA8↑j ROM:0011BBBC bsr.w sub_11BBE0 ROM:0011BBC0 rts ROM:0011BBC2 ; --------------------------------------------------------------------------- ROM:0011BBC2 ROM:0011BBC2 loc_11BBC2: ; DATA XREF: ROM:0011BAD6↑o ROM:0011BBC2 btst #3,($9E0).w ROM:0011BBC8 beq.s locret_11BBDC ROM:0011BBCA bclr #1,($1429).w ROM:0011BBD0 move.b #1,($11F7).w ROM:0011BBD6 bra.l locret_11BB10 ROM:0011BBDC ; --------------------------------------------------------------------------- ROM:0011BBDC ROM:0011BBDC locret_11BBDC: ; CODE XREF: ROM:0011BB36↑j ROM:0011BBDC ; ROM:0011BBA0↑j ... ROM:0011BBDC rts ROM:0011BBDE ; --------------------------------------------------------------------------- ROM:0011BBDE rts ROM:0011BBE0 ROM:0011BBE0 ; =============== S U B R O U T I N E ======================================= ROM:0011BBE0 ROM:0011BBE0 ROM:0011BBE0 sub_11BBE0: ; CODE XREF: ROM:loc_11BB84↑p ROM:0011BBE0 ; ROM:loc_11BBBC↑p ROM:0011BBE0 bset #6,($9E0).w ROM:0011BBE6 rts ROM:0011BBE6 ; End of function sub_11BBE0 ROM:0011BBE6 ROM:0011BBE8 ROM:0011BBE8 ; =============== S U B R O U T I N E ======================================= ROM:0011BBE8 ROM:0011BBE8 ROM:0011BBE8 sub_11BBE8: ; CODE XREF: ROM:0011B8E6↑p ROM:0011BBE8 ; ROM:loc_11B97A↑p ... ROM:0011BBE8 clr.w d1 ROM:0011BBEA move.b ($11F8).w,d1 ROM:0011BBEE cmpi.w #6,d1 ROM:0011BBF2 bcc.s locret_11BBFC ROM:0011BBF4 movea.l off_11BBFE(pc,d1.w*4),a0 ROM:0011BBF8 nop ROM:0011BBFA jmp (a0) ROM:0011BBFC ; --------------------------------------------------------------------------- ROM:0011BBFC ROM:0011BBFC locret_11BBFC: ; CODE XREF: sub_11BBE8+A↑j ROM:0011BBFC rts ROM:0011BBFC ; End of function sub_11BBE8 ROM:0011BBFC ROM:0011BBFC ; --------------------------------------------------------------------------- ROM:0011BBFE off_11BBFE: dc.l loc_11BC16 ; DATA XREF: sub_11BBE8+C↑r ROM:0011BC02 dc.l loc_11BC2E ROM:0011BC06 dc.l loc_11BC94 ROM:0011BC0A dc.l loc_11BCE2 ROM:0011BC0E dc.l loc_11BD12 ROM:0011BC12 dc.l loc_11BD48 ROM:0011BC16 ; --------------------------------------------------------------------------- ROM:0011BC16 ROM:0011BC16 loc_11BC16: ; DATA XREF: ROM:off_11BBFE↑o ROM:0011BC16 bclr #5,($142A).w ROM:0011BC1C bclr #5,($1420).w ROM:0011BC22 move.b #1,($11F8).w ROM:0011BC28 bra.w locret_11BC92 ROM:0011BC2C ; --------------------------------------------------------------------------- ROM:0011BC2C rts ROM:0011BC2E ; --------------------------------------------------------------------------- ROM:0011BC2E ROM:0011BC2E loc_11BC2E: ; DATA XREF: ROM:0011BC02↑o ROM:0011BC2E btst #5,($1423).w ROM:0011BC34 beq.s loc_11BC52 ROM:0011BC36 bset #5,($142A).w ROM:0011BC3C bset #5,($1420).w ROM:0011BC42 bset #1,($140F).w ROM:0011BC48 move.b #4,($11F8).w ROM:0011BC4E bra.w locret_11BD46 ROM:0011BC52 ; --------------------------------------------------------------------------- ROM:0011BC52 ROM:0011BC52 loc_11BC52: ; CODE XREF: ROM:0011BC34↑j ROM:0011BC52 btst #3,($141B).w ROM:0011BC58 bne.s loc_11BC62 ROM:0011BC5A btst #5,($141E).w ROM:0011BC60 beq.s locret_11BC92 ROM:0011BC62 ROM:0011BC62 loc_11BC62: ; CODE XREF: ROM:0011BC58↑j ROM:0011BC62 btst #3,($1414).w ROM:0011BC68 bne.s locret_11BC92 ROM:0011BC6A btst #0,($1428).w ROM:0011BC70 bne.s locret_11BC92 ROM:0011BC72 btst #3,($9E0).w ROM:0011BC78 beq.s locret_11BC92 ROM:0011BC7A bsr.w sub_11BDCC ROM:0011BC7E bset #6,($141C).w ROM:0011BC84 bset #3,($1414).w ROM:0011BC8A move.b #2,($11F8).w ROM:0011BC90 bra.s locret_11BCE0 ROM:0011BC92 ; --------------------------------------------------------------------------- ROM:0011BC92 ROM:0011BC92 locret_11BC92: ; CODE XREF: ROM:0011BC28↑j ROM:0011BC92 ; ROM:0011BC60↑j ... ROM:0011BC92 rts ROM:0011BC94 ; --------------------------------------------------------------------------- ROM:0011BC94 ROM:0011BC94 loc_11BC94: ; DATA XREF: ROM:0011BC06↑o ROM:0011BC94 btst #1,($1412).w ROM:0011BC9A beq.s loc_11BCB0 ROM:0011BC9C bclr #6,($141C).w ROM:0011BCA2 bclr #3,($1414).w ROM:0011BCA8 move.b #1,($11F8).w ROM:0011BCAE bra.s locret_11BC92 ROM:0011BCB0 ; --------------------------------------------------------------------------- ROM:0011BCB0 ROM:0011BCB0 loc_11BCB0: ; CODE XREF: ROM:0011BC9A↑j ROM:0011BCB0 move.w ($CAA).w,d0 ROM:0011BCB4 btst #0,($1428).w ROM:0011BCBA bne.s locret_11BCE0 ROM:0011BCBC cmp.w ($C78).w,d0 ROM:0011BCC0 bne.s locret_11BCE0 ROM:0011BCC2 bset #5,($142A).w ROM:0011BCC8 bset #5,($1420).w ROM:0011BCCE bset #1,($140F).w ROM:0011BCD4 bsr.w sub_11BDAA ROM:0011BCD8 move.b #3,($11F8).w ROM:0011BCDE bra.s locret_11BD10 ROM:0011BCE0 ; --------------------------------------------------------------------------- ROM:0011BCE0 ROM:0011BCE0 locret_11BCE0: ; CODE XREF: ROM:0011BC90↑j ROM:0011BCE0 ; ROM:0011BCBA↑j ... ROM:0011BCE0 rts ROM:0011BCE2 ; --------------------------------------------------------------------------- ROM:0011BCE2 ROM:0011BCE2 loc_11BCE2: ; DATA XREF: ROM:0011BC0A↑o ROM:0011BCE2 move.w ($CAA).w,d0 ROM:0011BCE6 btst #1,($1412).w ROM:0011BCEC bne.s loc_11BCFC ROM:0011BCEE btst #0,($1428).w ROM:0011BCF4 bne.s locret_11BD10 ROM:0011BCF6 cmp.w ($C78).w,d0 ROM:0011BCFA bne.s locret_11BD10 ROM:0011BCFC ROM:0011BCFC loc_11BCFC: ; CODE XREF: ROM:0011BCEC↑j ROM:0011BCFC bclr #6,($141C).w ROM:0011BD02 bclr #3,($1414).w ROM:0011BD08 move.b #4,($11F8).w ROM:0011BD0E bra.s locret_11BD46 ROM:0011BD10 ; --------------------------------------------------------------------------- ROM:0011BD10 ROM:0011BD10 locret_11BD10: ; CODE XREF: ROM:0011BCDE↑j ROM:0011BD10 ; ROM:0011BCF4↑j ... ROM:0011BD10 rts ROM:0011BD12 ; --------------------------------------------------------------------------- ROM:0011BD12 ROM:0011BD12 loc_11BD12: ; DATA XREF: ROM:0011BC0E↑o ROM:0011BD12 btst #3,($141B).w ROM:0011BD18 bne.s locret_11BD46 ROM:0011BD1A btst #5,($1423).w ROM:0011BD20 bne.s locret_11BD46 ROM:0011BD22 btst #5,($141E).w ROM:0011BD28 bne.s locret_11BD46 ROM:0011BD2A move.w $42C(a5),d0 ROM:0011BD2E clr.b ($968).w ROM:0011BD32 move.w d0,($700).w ROM:0011BD36 move.b #1,($968).w ROM:0011BD3C move.b #5,($11F8).w ROM:0011BD42 bra.w locret_11BDA6 ROM:0011BD46 ; --------------------------------------------------------------------------- ROM:0011BD46 ROM:0011BD46 locret_11BD46: ; CODE XREF: ROM:0011BC4E↑j ROM:0011BD46 ; ROM:0011BD0E↑j ... ROM:0011BD46 rts ROM:0011BD48 ; --------------------------------------------------------------------------- ROM:0011BD48 ROM:0011BD48 loc_11BD48: ; DATA XREF: ROM:0011BC12↑o ROM:0011BD48 btst #3,($141B).w ROM:0011BD4E bne.s loc_11BD60 ROM:0011BD50 btst #5,($1423).w ROM:0011BD56 bne.s loc_11BD60 ROM:0011BD58 btst #5,($141E).w ROM:0011BD5E beq.s loc_11BD6A ROM:0011BD60 ROM:0011BD60 loc_11BD60: ; CODE XREF: ROM:0011BD4E↑j ROM:0011BD60 ; ROM:0011BD56↑j ROM:0011BD60 move.b #4,($11F8).w ROM:0011BD66 bra.s locret_11BD46 ROM:0011BD68 ; --------------------------------------------------------------------------- ROM:0011BD68 rts ROM:0011BD6A ; --------------------------------------------------------------------------- ROM:0011BD6A ROM:0011BD6A loc_11BD6A: ; CODE XREF: ROM:0011BD5E↑j ROM:0011BD6A cmpi.w #0,($700).w ROM:0011BD70 bgt.s locret_11BDA6 ROM:0011BD72 btst #3,($141B).w ROM:0011BD78 bne.s locret_11BDA6 ROM:0011BD7A btst #5,($1423).w ROM:0011BD80 bne.s locret_11BDA6 ROM:0011BD82 btst #5,($141E).w ROM:0011BD88 bne.s locret_11BDA6 ROM:0011BD8A bclr #5,($142A).w ROM:0011BD90 bclr #5,($1420).w ROM:0011BD96 bclr #1,($140F).w ROM:0011BD9C move.b #1,($11F8).w ROM:0011BDA2 bra.w locret_11BC92 ROM:0011BDA6 ; --------------------------------------------------------------------------- ROM:0011BDA6 ROM:0011BDA6 locret_11BDA6: ; CODE XREF: ROM:0011BD42↑j ROM:0011BDA6 ; ROM:0011BD70↑j ... ROM:0011BDA6 rts ROM:0011BDA8 ; --------------------------------------------------------------------------- ROM:0011BDA8 rts ROM:0011BDAA ROM:0011BDAA ; =============== S U B R O U T I N E ======================================= ROM:0011BDAA ROM:0011BDAA ROM:0011BDAA sub_11BDAA: ; CODE XREF: ROM:0011BCD4↑p ROM:0011BDAA move.w ($C78).w,d0 ROM:0011BDAE sub.w $430(a5),d0 ROM:0011BDB2 cmp.w ($BD2).w,d0 ROM:0011BDB6 blt.s loc_11BDBE ROM:0011BDB8 move.w d0,($CAA).w ROM:0011BDBC bra.s loc_11BDC4 ROM:0011BDBE ; --------------------------------------------------------------------------- ROM:0011BDBE ROM:0011BDBE loc_11BDBE: ; CODE XREF: sub_11BDAA+C↑j ROM:0011BDBE move.w ($BD2).w,($CAA).w ROM:0011BDC4 ROM:0011BDC4 loc_11BDC4: ; CODE XREF: sub_11BDAA+12↑j ROM:0011BDC4 move.w $412(a5),($CA8).w ROM:0011BDCA rts ROM:0011BDCA ; End of function sub_11BDAA ROM:0011BDCA ROM:0011BDCC ROM:0011BDCC ; =============== S U B R O U T I N E ======================================= ROM:0011BDCC ROM:0011BDCC ROM:0011BDCC sub_11BDCC: ; CODE XREF: ROM:0011BC7A↑p ROM:0011BDCC move.w ($C78).w,($BD2).w ROM:0011BDD2 move.w ($C78).w,d0 ROM:0011BDD6 add.w $42E(a5),d0 ROM:0011BDDA move.w $BC(a5),d1 ROM:0011BDDE cmp.w d0,d1 ROM:0011BDE0 ble.s loc_11BDE8 ROM:0011BDE2 move.w d0,($CAA).w ROM:0011BDE6 bra.s loc_11BDEC ROM:0011BDE8 ; --------------------------------------------------------------------------- ROM:0011BDE8 ROM:0011BDE8 loc_11BDE8: ; CODE XREF: sub_11BDCC+14↑j ROM:0011BDE8 move.w d1,($CAA).w ROM:0011BDEC ROM:0011BDEC loc_11BDEC: ; CODE XREF: sub_11BDCC+1A↑j ROM:0011BDEC move.w $B4(a5),($CA8).w ROM:0011BDF2 rts ROM:0011BDF2 ; End of function sub_11BDCC ROM:0011BDF2 ROM:0011BDF4 ROM:0011BDF4 ; =============== S U B R O U T I N E ======================================= ROM:0011BDF4 ROM:0011BDF4 ROM:0011BDF4 sub_11BDF4: ; CODE XREF: sub_11B886+6↑p ROM:0011BDF4 clr.w d1 ROM:0011BDF6 move.b ($11F9).w,d1 ROM:0011BDFA cmpi.w #3,d1 ROM:0011BDFE bcc.s locret_11BE08 ROM:0011BE00 movea.l off_11BE0A(pc,d1.w*4),a0 ROM:0011BE04 nop ROM:0011BE06 jmp (a0) ROM:0011BE08 ; --------------------------------------------------------------------------- ROM:0011BE08 ROM:0011BE08 locret_11BE08: ; CODE XREF: sub_11BDF4+A↑j ROM:0011BE08 rts ROM:0011BE08 ; End of function sub_11BDF4 ROM:0011BE08 ROM:0011BE08 ; --------------------------------------------------------------------------- ROM:0011BE0A off_11BE0A: dc.l loc_11BE16 ; DATA XREF: sub_11BDF4+C↑r ROM:0011BE0E dc.l loc_11BE20 ROM:0011BE12 dc.l loc_11BE6E ROM:0011BE16 ; --------------------------------------------------------------------------- ROM:0011BE16 ROM:0011BE16 loc_11BE16: ; DATA XREF: ROM:off_11BE0A↑o ROM:0011BE16 move.b #1,($11F9).w ROM:0011BE1C bra.s locret_11BE6C ROM:0011BE1E ; --------------------------------------------------------------------------- ROM:0011BE1E rts ROM:0011BE20 ; --------------------------------------------------------------------------- ROM:0011BE20 ROM:0011BE20 loc_11BE20: ; DATA XREF: ROM:0011BE0E↑o ROM:0011BE20 btst #1,($1430).w ROM:0011BE26 beq.s locret_11BE6C ROM:0011BE28 btst #2,($142E).w ROM:0011BE2E beq.s locret_11BE6C ROM:0011BE30 btst #0,($141B).w ROM:0011BE36 beq.s loc_11BE44 ROM:0011BE38 move.w $432(a5),d0 ROM:0011BE3C cmpi.w #0,d0 ROM:0011BE40 beq.w loc_11BE5E ROM:0011BE44 ROM:0011BE44 loc_11BE44: ; CODE XREF: ROM:0011BE36↑j ROM:0011BE44 btst #5,($142F).w ROM:0011BE4A bne.s loc_11BE5E ROM:0011BE4C btst #2,($1438).w ROM:0011BE52 bne.s loc_11BE5E ROM:0011BE54 move.w $436(a5),d0 ROM:0011BE58 cmp.w ($B34).w,d0 ROM:0011BE5C bge.s locret_11BE6C ROM:0011BE5E ROM:0011BE5E loc_11BE5E: ; CODE XREF: ROM:0011BE40↑j ROM:0011BE5E ; ROM:0011BE4A↑j ... ROM:0011BE5E bset #3,($141B).w ROM:0011BE64 move.b #2,($11F9).w ROM:0011BE6A bra.s locret_11BEB0 ROM:0011BE6C ; --------------------------------------------------------------------------- ROM:0011BE6C ROM:0011BE6C locret_11BE6C: ; CODE XREF: ROM:0011BE1C↑j ROM:0011BE6C ; ROM:0011BE26↑j ... ROM:0011BE6C rts ROM:0011BE6E ; --------------------------------------------------------------------------- ROM:0011BE6E ROM:0011BE6E loc_11BE6E: ; DATA XREF: ROM:0011BE12↑o ROM:0011BE6E btst #1,($1430).w ROM:0011BE74 beq.s loc_11BEA2 ROM:0011BE76 move.w $434(a5),d0 ROM:0011BE7A cmp.w ($B34).w,d0 ROM:0011BE7E ble.s locret_11BEB0 ROM:0011BE80 move.w $432(a5),d0 ROM:0011BE84 btst #0,($141B).w ROM:0011BE8A beq.s loc_11BE92 ROM:0011BE8C cmpi.w #1,d0 ROM:0011BE90 bne.s locret_11BEB0 ROM:0011BE92 ROM:0011BE92 loc_11BE92: ; CODE XREF: ROM:0011BE8A↑j ROM:0011BE92 btst #5,($142F).w ROM:0011BE98 bne.s locret_11BEB0 ROM:0011BE9A btst #2,($1438).w ROM:0011BEA0 bne.s locret_11BEB0 ROM:0011BEA2 ROM:0011BEA2 loc_11BEA2: ; CODE XREF: ROM:0011BE74↑j ROM:0011BEA2 bclr #3,($141B).w ROM:0011BEA8 move.b #1,($11F9).w ROM:0011BEAE bra.s locret_11BE6C ROM:0011BEB0 ; --------------------------------------------------------------------------- ROM:0011BEB0 ROM:0011BEB0 locret_11BEB0: ; CODE XREF: ROM:0011BE6A↑j ROM:0011BEB0 ; ROM:0011BE7E↑j ... ROM:0011BEB0 rts ROM:0011BEB2 ; --------------------------------------------------------------------------- ROM:0011BEB2 rts ROM:0011BEB4 ROM:0011BEB4 ; =============== S U B R O U T I N E ======================================= ROM:0011BEB4 ROM:0011BEB4 ROM:0011BEB4 sub_11BEB4: ; CODE XREF: ROM:0011B95C↑p ROM:0011BEB4 ; ROM:loc_11B9DE↑p ROM:0011BEB4 clr.w d1 ROM:0011BEB6 move.b ($11FA).w,d1 ROM:0011BEBA cmpi.w #$A,d1 ROM:0011BEBE bcc.s locret_11BEC8 ROM:0011BEC0 movea.l off_11BECA(pc,d1.w*4),a0 ROM:0011BEC4 nop ROM:0011BEC6 jmp (a0) ROM:0011BEC8 ; --------------------------------------------------------------------------- ROM:0011BEC8 ROM:0011BEC8 locret_11BEC8: ; CODE XREF: sub_11BEB4+A↑j ROM:0011BEC8 rts ROM:0011BEC8 ; End of function sub_11BEB4 ROM:0011BEC8 ROM:0011BEC8 ; --------------------------------------------------------------------------- ROM:0011BECA off_11BECA: dc.l loc_11BEF2 ; DATA XREF: sub_11BEB4+C↑r ROM:0011BECE dc.l loc_11BF08 ROM:0011BED2 dc.l loc_11BF7E ROM:0011BED6 dc.l loc_11BFD4 ROM:0011BEDA dc.l loc_11C022 ROM:0011BEDE dc.l loc_11C0D2 ROM:0011BEE2 dc.l loc_11C12E ROM:0011BEE6 dc.l loc_11C166 ROM:0011BEEA dc.l loc_11C19E ROM:0011BEEE dc.l loc_11C26C ROM:0011BEF2 ; --------------------------------------------------------------------------- ROM:0011BEF2 ROM:0011BEF2 loc_11BEF2: ; DATA XREF: ROM:off_11BECA↑o ROM:0011BEF2 bclr #5,($1420).w ROM:0011BEF8 bclr #5,($142A).w ROM:0011BEFE move.b #1,($11FA).w ROM:0011BF04 bra.s locret_11BF7C ROM:0011BF06 ; --------------------------------------------------------------------------- ROM:0011BF06 rts ROM:0011BF08 ; --------------------------------------------------------------------------- ROM:0011BF08 ROM:0011BF08 loc_11BF08: ; DATA XREF: ROM:0011BECE↑o ROM:0011BF08 btst #5,($1423).w ROM:0011BF0E beq.s loc_11BF2C ROM:0011BF10 bset #5,($142A).w ROM:0011BF16 bset #5,($1420).w ROM:0011BF1C bset #5,($1432).w ROM:0011BF22 move.b #7,($11FA).w ROM:0011BF28 bra.w locret_11C19C ROM:0011BF2C ; --------------------------------------------------------------------------- ROM:0011BF2C ROM:0011BF2C loc_11BF2C: ; CODE XREF: ROM:0011BF0E↑j ROM:0011BF2C btst #4,($141F).w ROM:0011BF32 bne.s loc_11BF44 ROM:0011BF34 btst #1,($141D).w ROM:0011BF3A bne.s loc_11BF44 ROM:0011BF3C btst #5,($141E).w ROM:0011BF42 beq.s locret_11BF7C ROM:0011BF44 ROM:0011BF44 loc_11BF44: ; CODE XREF: ROM:0011BF32↑j ROM:0011BF44 ; ROM:0011BF3A↑j ROM:0011BF44 btst #3,($1414).w ROM:0011BF4A bne.s locret_11BF7C ROM:0011BF4C btst #0,($1428).w ROM:0011BF52 bne.s locret_11BF7C ROM:0011BF54 btst #6,($140D).w ROM:0011BF5A bne.s locret_11BF7C ROM:0011BF5C btst #3,($9E0).w ROM:0011BF62 beq.s locret_11BF7C ROM:0011BF64 bsr.w sub_11C30E ROM:0011BF68 bset #6,($141C).w ROM:0011BF6E bset #3,($1414).w ROM:0011BF74 move.b #2,($11FA).w ROM:0011BF7A bra.s locret_11BFD2 ROM:0011BF7C ; --------------------------------------------------------------------------- ROM:0011BF7C ROM:0011BF7C locret_11BF7C: ; CODE XREF: ROM:0011BF04↑j ROM:0011BF7C ; ROM:0011BF42↑j ... ROM:0011BF7C rts ROM:0011BF7E ; --------------------------------------------------------------------------- ROM:0011BF7E ROM:0011BF7E loc_11BF7E: ; DATA XREF: ROM:0011BED2↑o ROM:0011BF7E btst #1,($1412).w ROM:0011BF84 beq.s loc_11BF9A ROM:0011BF86 bclr #6,($141C).w ROM:0011BF8C bclr #3,($1414).w ROM:0011BF92 move.b #1,($11FA).w ROM:0011BF98 bra.s locret_11BF7C ROM:0011BF9A ; --------------------------------------------------------------------------- ROM:0011BF9A ROM:0011BF9A loc_11BF9A: ; CODE XREF: ROM:0011BF84↑j ROM:0011BF9A move.w ($CAA).w,d0 ROM:0011BF9E btst #0,($1428).w ROM:0011BFA4 bne.s locret_11BFD2 ROM:0011BFA6 cmp.w ($C78).w,d0 ROM:0011BFAA bne.s locret_11BFD2 ROM:0011BFAC btst #6,($140D).w ROM:0011BFB2 bne.s locret_11BFD2 ROM:0011BFB4 bset #5,($142A).w ROM:0011BFBA bclr #5,($1420).w ROM:0011BFC0 bsr.w sub_11C35A ROM:0011BFC4 bset #3,($140C).w ROM:0011BFCA move.b #3,($11FA).w ROM:0011BFD0 bra.s locret_11C020 ROM:0011BFD2 ; --------------------------------------------------------------------------- ROM:0011BFD2 ROM:0011BFD2 locret_11BFD2: ; CODE XREF: ROM:0011BF7A↑j ROM:0011BFD2 ; ROM:0011BFA4↑j ... ROM:0011BFD2 rts ROM:0011BFD4 ; --------------------------------------------------------------------------- ROM:0011BFD4 ROM:0011BFD4 loc_11BFD4: ; DATA XREF: ROM:0011BED6↑o ROM:0011BFD4 move.w ($CAA).w,d0 ROM:0011BFD8 btst #1,($1412).w ROM:0011BFDE bne.s loc_11BFF6 ROM:0011BFE0 btst #0,($1428).w ROM:0011BFE6 bne.s locret_11C020 ROM:0011BFE8 cmp.w ($C78).w,d0 ROM:0011BFEC bne.s locret_11C020 ROM:0011BFEE btst #6,($140D).w ROM:0011BFF4 bne.s locret_11C020 ROM:0011BFF6 ROM:0011BFF6 loc_11BFF6: ; CODE XREF: ROM:0011BFDE↑j ROM:0011BFF6 move.w $440(a5),d0 ROM:0011BFFA clr.b ($96A).w ROM:0011BFFE move.w d0,($704).w ROM:0011C002 move.b #1,($96A).w ROM:0011C008 bclr #6,($141C).w ROM:0011C00E bclr #3,($1414).w ROM:0011C014 move.b #4,($11FA).w ROM:0011C01A bra.l locret_11C0D0 ROM:0011C020 ; --------------------------------------------------------------------------- ROM:0011C020 ROM:0011C020 locret_11C020: ; CODE XREF: ROM:0011BFD0↑j ROM:0011C020 ; ROM:0011BFE6↑j ... ROM:0011C020 rts ROM:0011C022 ; --------------------------------------------------------------------------- ROM:0011C022 ROM:0011C022 loc_11C022: ; DATA XREF: ROM:0011BEDA↑o ROM:0011C022 btst #4,($141F).w ROM:0011C028 bne.s loc_11C056 ROM:0011C02A btst #1,($141D).w ROM:0011C030 bne.s loc_11C056 ROM:0011C032 btst #5,($141E).w ROM:0011C038 bne.s loc_11C056 ROM:0011C03A move.w $42C(a5),d0 ROM:0011C03E clr.b ($969).w ROM:0011C042 move.w d0,($702).w ROM:0011C046 move.b #1,($969).w ROM:0011C04C move.b #9,($11FA).w ROM:0011C052 bra.w locret_11C2E0 ROM:0011C056 ; --------------------------------------------------------------------------- ROM:0011C056 ROM:0011C056 loc_11C056: ; CODE XREF: ROM:0011C028↑j ROM:0011C056 ; ROM:0011C030↑j ... ROM:0011C056 btst #5,($1423).w ROM:0011C05C beq.s loc_11C080 ROM:0011C05E bset #5,($142A).w ROM:0011C064 bset #5,($1420).w ROM:0011C06A bset #5,($1432).w ROM:0011C070 bclr #3,($140C).w ROM:0011C076 move.b #7,($11FA).w ROM:0011C07C bra.w locret_11C19C ROM:0011C080 ; --------------------------------------------------------------------------- ROM:0011C080 ROM:0011C080 loc_11C080: ; CODE XREF: ROM:0011C05C↑j ROM:0011C080 cmpi.w #0,($704).w ROM:0011C086 bgt.s locret_11C0D0 ROM:0011C088 btst #3,($1414).w ROM:0011C08E bne.s locret_11C0D0 ROM:0011C090 btst #0,($1428).w ROM:0011C096 bne.s locret_11C0D0 ROM:0011C098 btst #6,($140D).w ROM:0011C09E bne.s locret_11C0D0 ROM:0011C0A0 btst #3,($9E0).w ROM:0011C0A6 beq.s locret_11C0D0 ROM:0011C0A8 btst #1,($141D).w ROM:0011C0AE bne.s loc_11C0B8 ROM:0011C0B0 btst #5,($141E).w ROM:0011C0B6 beq.s locret_11C0D0 ROM:0011C0B8 ROM:0011C0B8 loc_11C0B8: ; CODE XREF: ROM:0011C0AE↑j ROM:0011C0B8 bsr.w sub_11C2E4 ROM:0011C0BC bset #6,($141C).w ROM:0011C0C2 bset #3,($1414).w ROM:0011C0C8 move.b #5,($11FA).w ROM:0011C0CE bra.s locret_11C12C ROM:0011C0D0 ; --------------------------------------------------------------------------- ROM:0011C0D0 ROM:0011C0D0 locret_11C0D0: ; CODE XREF: ROM:0011C01A↑j ROM:0011C0D0 ; ROM:0011C086↑j ... ROM:0011C0D0 rts ROM:0011C0D2 ; --------------------------------------------------------------------------- ROM:0011C0D2 ROM:0011C0D2 loc_11C0D2: ; DATA XREF: ROM:0011BEDE↑o ROM:0011C0D2 btst #1,($1412).w ROM:0011C0D8 beq.s loc_11C0EE ROM:0011C0DA bclr #6,($141C).w ROM:0011C0E0 bclr #3,($1414).w ROM:0011C0E6 move.b #4,($11FA).w ROM:0011C0EC bra.s locret_11C0D0 ROM:0011C0EE ; --------------------------------------------------------------------------- ROM:0011C0EE ROM:0011C0EE loc_11C0EE: ; CODE XREF: ROM:0011C0D8↑j ROM:0011C0EE move.w ($CAA).w,d0 ROM:0011C0F2 btst #0,($1428).w ROM:0011C0F8 bne.s locret_11C12C ROM:0011C0FA cmp.w ($C78).w,d0 ROM:0011C0FE bne.s locret_11C12C ROM:0011C100 btst #6,($140D).w ROM:0011C106 bne.s locret_11C12C ROM:0011C108 bset #5,($142A).w ROM:0011C10E bset #5,($1420).w ROM:0011C114 bclr #3,($140C).w ROM:0011C11A bsr.w sub_11C338 ROM:0011C11E bset #5,($1432).w ROM:0011C124 move.b #6,($11FA).w ROM:0011C12A bra.s locret_11C164 ROM:0011C12C ; --------------------------------------------------------------------------- ROM:0011C12C ROM:0011C12C locret_11C12C: ; CODE XREF: ROM:0011C0CE↑j ROM:0011C12C ; ROM:0011C0F8↑j ... ROM:0011C12C rts ROM:0011C12E ; --------------------------------------------------------------------------- ROM:0011C12E ROM:0011C12E loc_11C12E: ; DATA XREF: ROM:0011BEE2↑o ROM:0011C12E move.w ($CAA).w,d0 ROM:0011C132 btst #1,($1412).w ROM:0011C138 bne.s loc_11C150 ROM:0011C13A btst #0,($1428).w ROM:0011C140 bne.s locret_11C164 ROM:0011C142 cmp.w ($C78).w,d0 ROM:0011C146 bne.s locret_11C164 ROM:0011C148 btst #6,($140D).w ROM:0011C14E bne.s locret_11C164 ROM:0011C150 ROM:0011C150 loc_11C150: ; CODE XREF: ROM:0011C138↑j ROM:0011C150 bclr #6,($141C).w ROM:0011C156 bclr #3,($1414).w ROM:0011C15C move.b #7,($11FA).w ROM:0011C162 bra.s locret_11C19C ROM:0011C164 ; --------------------------------------------------------------------------- ROM:0011C164 ROM:0011C164 locret_11C164: ; CODE XREF: ROM:0011C12A↑j ROM:0011C164 ; ROM:0011C140↑j ... ROM:0011C164 rts ROM:0011C166 ; --------------------------------------------------------------------------- ROM:0011C166 ROM:0011C166 loc_11C166: ; DATA XREF: ROM:0011BEE6↑o ROM:0011C166 btst #1,($141D).w ROM:0011C16C bne.s locret_11C19C ROM:0011C16E btst #5,($1423).w ROM:0011C174 bne.s locret_11C19C ROM:0011C176 btst #5,($141E).w ROM:0011C17C bne.s locret_11C19C ROM:0011C17E move.w $42C(a5),d0 ROM:0011C182 clr.b ($969).w ROM:0011C186 move.w d0,($702).w ROM:0011C18A move.b #1,($969).w ROM:0011C190 move.b #8,($11FA).w ROM:0011C196 bra.l locret_11C26A ROM:0011C19C ; --------------------------------------------------------------------------- ROM:0011C19C ROM:0011C19C locret_11C19C: ; CODE XREF: ROM:0011BF28↑j ROM:0011C19C ; ROM:0011C07C↑j ... ROM:0011C19C rts ROM:0011C19E ; --------------------------------------------------------------------------- ROM:0011C19E ROM:0011C19E loc_11C19E: ; DATA XREF: ROM:0011BEEA↑o ROM:0011C19E cmpi.w #0,($702).w ROM:0011C1A4 bgt.s loc_11C1FC ROM:0011C1A6 btst #4,($141F).w ROM:0011C1AC beq.s loc_11C1FC ROM:0011C1AE btst #1,($141D).w ROM:0011C1B4 bne.s loc_11C1FC ROM:0011C1B6 btst #5,($1423).w ROM:0011C1BC bne.s loc_11C1FC ROM:0011C1BE btst #5,($141E).w ROM:0011C1C4 bne.s loc_11C1FC ROM:0011C1C6 bset #5,($142A).w ROM:0011C1CC bclr #5,($1420).w ROM:0011C1D2 bclr #5,($1432).w ROM:0011C1D8 bset #3,($140C).w ROM:0011C1DE move.w $440(a5),d0 ROM:0011C1E2 clr.b ($96A).w ROM:0011C1E6 move.w d0,($704).w ROM:0011C1EA move.b #1,($96A).w ROM:0011C1F0 move.b #4,($11FA).w ROM:0011C1F6 bra.l locret_11C0D0 ROM:0011C1FC ; --------------------------------------------------------------------------- ROM:0011C1FC ROM:0011C1FC loc_11C1FC: ; CODE XREF: ROM:0011C1A4↑j ROM:0011C1FC ; ROM:0011C1AC↑j ... ROM:0011C1FC btst #1,($141D).w ROM:0011C202 bne.s loc_11C214 ROM:0011C204 btst #5,($1423).w ROM:0011C20A bne.s loc_11C214 ROM:0011C20C btst #5,($141E).w ROM:0011C212 beq.s loc_11C220 ROM:0011C214 ROM:0011C214 loc_11C214: ; CODE XREF: ROM:0011C202↑j ROM:0011C214 ; ROM:0011C20A↑j ROM:0011C214 move.b #7,($11FA).w ROM:0011C21A bra.l locret_11C19C ROM:0011C220 ; --------------------------------------------------------------------------- ROM:0011C220 ROM:0011C220 loc_11C220: ; CODE XREF: ROM:0011C212↑j ROM:0011C220 cmpi.w #0,($702).w ROM:0011C226 bgt.s locret_11C26A ROM:0011C228 btst #1,($141D).w ROM:0011C22E bne.s locret_11C26A ROM:0011C230 btst #5,($1423).w ROM:0011C236 bne.s locret_11C26A ROM:0011C238 btst #5,($141E).w ROM:0011C23E bne.s locret_11C26A ROM:0011C240 btst #4,($141F).w ROM:0011C246 bne.s locret_11C26A ROM:0011C248 bclr #5,($142A).w ROM:0011C24E bclr #5,($1420).w ROM:0011C254 bclr #5,($1432).w ROM:0011C25A bclr #3,($140C).w ROM:0011C260 move.b #1,($11FA).w ROM:0011C266 bra.w locret_11BF7C ROM:0011C26A ; --------------------------------------------------------------------------- ROM:0011C26A ROM:0011C26A locret_11C26A: ; CODE XREF: ROM:0011C196↑j ROM:0011C26A ; ROM:0011C226↑j ... ROM:0011C26A rts ROM:0011C26C ; --------------------------------------------------------------------------- ROM:0011C26C ROM:0011C26C loc_11C26C: ; DATA XREF: ROM:0011BEEE↑o ROM:0011C26C btst #5,($1423).w ROM:0011C272 beq.s loc_11C290 ROM:0011C274 bset #5,($1420).w ROM:0011C27A bset #5,($1432).w ROM:0011C280 bclr #3,($140C).w ROM:0011C286 move.b #7,($11FA).w ROM:0011C28C bra.w locret_11C19C ROM:0011C290 ; --------------------------------------------------------------------------- ROM:0011C290 ROM:0011C290 loc_11C290: ; CODE XREF: ROM:0011C272↑j ROM:0011C290 btst #1,($141D).w ROM:0011C296 bne.s loc_11C2A8 ROM:0011C298 btst #5,($141E).w ROM:0011C29E bne.s loc_11C2A8 ROM:0011C2A0 btst #4,($141F).w ROM:0011C2A6 beq.s loc_11C2B2 ROM:0011C2A8 ROM:0011C2A8 loc_11C2A8: ; CODE XREF: ROM:0011C296↑j ROM:0011C2A8 ; ROM:0011C29E↑j ROM:0011C2A8 move.b #4,($11FA).w ROM:0011C2AE bra.w locret_11C0D0 ROM:0011C2B2 ; --------------------------------------------------------------------------- ROM:0011C2B2 ROM:0011C2B2 loc_11C2B2: ; CODE XREF: ROM:0011C2A6↑j ROM:0011C2B2 cmpi.w #0,($702).w ROM:0011C2B8 bgt.s locret_11C2E0 ROM:0011C2BA btst #4,($141F).w ROM:0011C2C0 bne.s locret_11C2E0 ROM:0011C2C2 bclr #5,($142A).w ROM:0011C2C8 bclr #5,($1420).w ROM:0011C2CE bclr #3,($140C).w ROM:0011C2D4 move.b #1,($11FA).w ROM:0011C2DA bra.l locret_11BF7C ROM:0011C2E0 ; --------------------------------------------------------------------------- ROM:0011C2E0 ROM:0011C2E0 locret_11C2E0: ; CODE XREF: ROM:0011C052↑j ROM:0011C2E0 ; ROM:0011C2B8↑j ... ROM:0011C2E0 rts ROM:0011C2E2 ; --------------------------------------------------------------------------- ROM:0011C2E2 rts ROM:0011C2E4 ROM:0011C2E4 ; =============== S U B R O U T I N E ======================================= ROM:0011C2E4 ROM:0011C2E4 ROM:0011C2E4 sub_11C2E4: ; CODE XREF: ROM:loc_11C0B8↑p ROM:0011C2E4 move.w ($C78).w,($BD2).w ROM:0011C2EA move.w ($C78).w,d0 ROM:0011C2EE add.w $43A(a5),d0 ROM:0011C2F2 move.w $BC(a5),d1 ROM:0011C2F6 cmp.w d0,d1 ROM:0011C2F8 ble.s loc_11C300 ROM:0011C2FA move.w d0,($CAA).w ROM:0011C2FE bra.s loc_11C306 ROM:0011C300 ; --------------------------------------------------------------------------- ROM:0011C300 ROM:0011C300 loc_11C300: ; CODE XREF: sub_11C2E4+14↑j ROM:0011C300 move.w $BC(a5),($CAA).w ROM:0011C306 ROM:0011C306 loc_11C306: ; CODE XREF: sub_11C2E4+1A↑j ROM:0011C306 move.w $B4(a5),($CA8).w ROM:0011C30C rts ROM:0011C30C ; End of function sub_11C2E4 ROM:0011C30C ROM:0011C30E ROM:0011C30E ; =============== S U B R O U T I N E ======================================= ROM:0011C30E ROM:0011C30E ROM:0011C30E sub_11C30E: ; CODE XREF: ROM:0011BF64↑p ROM:0011C30E move.w ($C78).w,($BD2).w ROM:0011C314 move.w ($C78).w,d0 ROM:0011C318 add.w $438(a5),d0 ROM:0011C31C move.w $BC(a5),d1 ROM:0011C320 cmp.w d0,d1 ROM:0011C322 ble.s loc_11C32A ROM:0011C324 move.w d0,($CAA).w ROM:0011C328 bra.s loc_11C330 ROM:0011C32A ; --------------------------------------------------------------------------- ROM:0011C32A ROM:0011C32A loc_11C32A: ; CODE XREF: sub_11C30E+14↑j ROM:0011C32A move.w $BC(a5),($CAA).w ROM:0011C330 ROM:0011C330 loc_11C330: ; CODE XREF: sub_11C30E+1A↑j ROM:0011C330 move.w $B4(a5),($CA8).w ROM:0011C336 rts ROM:0011C336 ; End of function sub_11C30E ROM:0011C336 ROM:0011C338 ROM:0011C338 ; =============== S U B R O U T I N E ======================================= ROM:0011C338 ROM:0011C338 ROM:0011C338 sub_11C338: ; CODE XREF: ROM:0011C11A↑p ROM:0011C338 move.w ($C78).w,d0 ROM:0011C33C sub.w $43C(a5),d0 ROM:0011C340 cmp.w ($BD2).w,d0 ROM:0011C344 blt.s loc_11C34C ROM:0011C346 move.w d0,($CAA).w ROM:0011C34A bra.s loc_11C352 ROM:0011C34C ; --------------------------------------------------------------------------- ROM:0011C34C ROM:0011C34C loc_11C34C: ; CODE XREF: sub_11C338+C↑j ROM:0011C34C move.w ($BD2).w,($CAA).w ROM:0011C352 ROM:0011C352 loc_11C352: ; CODE XREF: sub_11C338+12↑j ROM:0011C352 move.w $412(a5),($CA8).w ROM:0011C358 rts ROM:0011C358 ; End of function sub_11C338 ROM:0011C358 ROM:0011C35A ROM:0011C35A ; =============== S U B R O U T I N E ======================================= ROM:0011C35A ROM:0011C35A ROM:0011C35A sub_11C35A: ; CODE XREF: ROM:0011BFC0↑p ROM:0011C35A move.w ($C78).w,d0 ROM:0011C35E sub.w $43E(a5),d0 ROM:0011C362 cmp.w ($BD2).w,d0 ROM:0011C366 blt.s loc_11C36E ROM:0011C368 move.w d0,($CAA).w ROM:0011C36C bra.s loc_11C374 ROM:0011C36E ; --------------------------------------------------------------------------- ROM:0011C36E ROM:0011C36E loc_11C36E: ; CODE XREF: sub_11C35A+C↑j ROM:0011C36E move.w ($BD2).w,($CAA).w ROM:0011C374 ROM:0011C374 loc_11C374: ; CODE XREF: sub_11C35A+12↑j ROM:0011C374 move.w $412(a5),($CA8).w ROM:0011C37A rts ROM:0011C37A ; End of function sub_11C35A ROM:0011C37A ROM:0011C37C ROM:0011C37C ; =============== S U B R O U T I N E ======================================= ROM:0011C37C ROM:0011C37C ROM:0011C37C sub_11C37C: ; CODE XREF: sub_11B886↑p ROM:0011C37C bsr.w sub_11C386 ROM:0011C380 bsr.w sub_11C55E ROM:0011C384 rts ROM:0011C384 ; End of function sub_11C37C ROM:0011C384 ROM:0011C386 ROM:0011C386 ; =============== S U B R O U T I N E ======================================= ROM:0011C386 ROM:0011C386 ROM:0011C386 sub_11C386: ; CODE XREF: sub_11C37C↑p ROM:0011C386 clr.w d1 ROM:0011C388 move.b ($11FC).w,d1 ROM:0011C38C cmpi.w #4,d1 ROM:0011C390 bcc.s locret_11C39A ROM:0011C392 movea.l off_11C39C(pc,d1.w*4),a0 ROM:0011C396 nop ROM:0011C398 jmp (a0) ROM:0011C39A ; --------------------------------------------------------------------------- ROM:0011C39A ROM:0011C39A locret_11C39A: ; CODE XREF: sub_11C386+A↑j ROM:0011C39A rts ROM:0011C39A ; End of function sub_11C386 ROM:0011C39A ROM:0011C39A ; --------------------------------------------------------------------------- ROM:0011C39C off_11C39C: dc.l loc_11C3AC ; DATA XREF: sub_11C386+C↑r ROM:0011C3A0 dc.l loc_11C3C0 ROM:0011C3A4 dc.l loc_11C444 ROM:0011C3A8 dc.l loc_11C508 ROM:0011C3AC ; --------------------------------------------------------------------------- ROM:0011C3AC ROM:0011C3AC loc_11C3AC: ; DATA XREF: ROM:off_11C39C↑o ROM:0011C3AC bclr #0,($141B).w ROM:0011C3B2 bclr #5,($142F).w ROM:0011C3B8 move.b #1,($11FC).w ROM:0011C3BE rts ROM:0011C3C0 ; --------------------------------------------------------------------------- ROM:0011C3C0 ROM:0011C3C0 loc_11C3C0: ; DATA XREF: ROM:0011C3A0↑o ROM:0011C3C0 btst #5,($1439).w ROM:0011C3C6 bne.s loc_11C3DE ROM:0011C3C8 btst #5,($9E9).w ROM:0011C3CE beq.s loc_11C3DE ROM:0011C3D0 bset #5,($142F).w ROM:0011C3D6 move.b #3,($11FC).w ROM:0011C3DC rts ROM:0011C3DE ; --------------------------------------------------------------------------- ROM:0011C3DE ROM:0011C3DE loc_11C3DE: ; CODE XREF: ROM:0011C3C6↑j ROM:0011C3DE ; ROM:0011C3CE↑j ROM:0011C3DE btst #5,($9DA).w ROM:0011C3E4 beq.s loc_11C3E8 ROM:0011C3E6 bra.s loc_11C3F0 ROM:0011C3E8 ; --------------------------------------------------------------------------- ROM:0011C3E8 ROM:0011C3E8 loc_11C3E8: ; CODE XREF: ROM:0011C3E4↑j ROM:0011C3E8 cmpi.b #8,($11E3).w ROM:0011C3EE bne.s loc_11C41A ROM:0011C3F0 ROM:0011C3F0 loc_11C3F0: ; CODE XREF: ROM:0011C3E6↑j ROM:0011C3F0 btst #5,($1439).w ROM:0011C3F6 bne.s loc_11C41A ROM:0011C3F8 move.w $454(a5),d2 ROM:0011C3FC cmp.w ($AE4).w,d2 ROM:0011C400 bge.s loc_11C41A ROM:0011C402 move.w $458(a5),d2 ROM:0011C406 cmp.w ($AE8).w,d2 ROM:0011C40A bge.s loc_11C41A ROM:0011C40C bset #0,($141B).w ROM:0011C412 move.b #2,($11FC).w ROM:0011C418 rts ROM:0011C41A ; --------------------------------------------------------------------------- ROM:0011C41A ROM:0011C41A loc_11C41A: ; CODE XREF: ROM:0011C3EE↑j ROM:0011C41A ; ROM:0011C3F6↑j ... ROM:0011C41A btst #5,($1439).w ROM:0011C420 beq.s locret_11C442 ROM:0011C422 btst #0,($9E2).w ROM:0011C428 beq.s locret_11C442 ROM:0011C42A move.w $44C(a5),d1 ROM:0011C42E cmp.w ($B0E).w,d1 ROM:0011C432 bgt.s locret_11C442 ROM:0011C434 bset #0,($141B).w ROM:0011C43A move.b #2,($11FC).w ROM:0011C440 rts ROM:0011C442 ; --------------------------------------------------------------------------- ROM:0011C442 ROM:0011C442 locret_11C442: ; CODE XREF: ROM:0011C420↑j ROM:0011C442 ; ROM:0011C428↑j ... ROM:0011C442 rts ROM:0011C444 ; --------------------------------------------------------------------------- ROM:0011C444 ROM:0011C444 loc_11C444: ; DATA XREF: ROM:0011C3A4↑o ROM:0011C444 btst #5,($1439).w ROM:0011C44A beq.s loc_11C46E ROM:0011C44C move.w $44E(a5),d1 ROM:0011C450 cmp.w ($B0E).w,d1 ROM:0011C454 ble.s loc_11C458 ROM:0011C456 bra.s loc_11C460 ROM:0011C458 ; --------------------------------------------------------------------------- ROM:0011C458 ROM:0011C458 loc_11C458: ; CODE XREF: ROM:0011C454↑j ROM:0011C458 btst #0,($9E2).w ROM:0011C45E bne.s loc_11C46E ROM:0011C460 ROM:0011C460 loc_11C460: ; CODE XREF: ROM:0011C456↑j ROM:0011C460 bclr #0,($141B).w ROM:0011C466 move.b #1,($11FC).w ROM:0011C46C rts ROM:0011C46E ; --------------------------------------------------------------------------- ROM:0011C46E ROM:0011C46E loc_11C46E: ; CODE XREF: ROM:0011C44A↑j ROM:0011C46E ; ROM:0011C45E↑j ROM:0011C46E btst #5,($1439).w ROM:0011C474 bne.s loc_11C4B4 ROM:0011C476 btst #5,($9DA).w ROM:0011C47C bne.s loc_11C4B4 ROM:0011C47E cmpi.b #8,($11E3).w ROM:0011C484 beq.s loc_11C488 ROM:0011C486 bra.s loc_11C4A6 ROM:0011C488 ; --------------------------------------------------------------------------- ROM:0011C488 ROM:0011C488 loc_11C488: ; CODE XREF: ROM:0011C484↑j ROM:0011C488 move.w $454(a5),d2 ROM:0011C48C sub.w $456(a5),d2 ROM:0011C490 cmp.w ($AE4).w,d2 ROM:0011C494 ble.s loc_11C498 ROM:0011C496 bra.s loc_11C4A6 ROM:0011C498 ; --------------------------------------------------------------------------- ROM:0011C498 ROM:0011C498 loc_11C498: ; CODE XREF: ROM:0011C494↑j ROM:0011C498 move.w $458(a5),d2 ROM:0011C49C sub.w $45A(a5),d2 ROM:0011C4A0 cmp.w ($AE8).w,d2 ROM:0011C4A4 ble.s loc_11C4B4 ROM:0011C4A6 ROM:0011C4A6 loc_11C4A6: ; CODE XREF: ROM:0011C486↑j ROM:0011C4A6 ; ROM:0011C496↑j ROM:0011C4A6 bclr #0,($141B).w ROM:0011C4AC move.b #1,($11FC).w ROM:0011C4B2 rts ROM:0011C4B4 ; --------------------------------------------------------------------------- ROM:0011C4B4 ROM:0011C4B4 loc_11C4B4: ; CODE XREF: ROM:0011C474↑j ROM:0011C4B4 ; ROM:0011C47C↑j ... ROM:0011C4B4 btst #5,($1439).w ROM:0011C4BA beq.s loc_11C4E2 ROM:0011C4BC btst #0,($9E2).w ROM:0011C4C2 beq.s loc_11C4E2 ROM:0011C4C4 move.w $450(a5),d1 ROM:0011C4C8 cmp.w ($B0E).w,d1 ROM:0011C4CC bgt.s loc_11C4E2 ROM:0011C4CE bset #5,($142F).w ROM:0011C4D4 bclr #0,($141B).w ROM:0011C4DA move.b #3,($11FC).w ROM:0011C4E0 rts ROM:0011C4E2 ; --------------------------------------------------------------------------- ROM:0011C4E2 ROM:0011C4E2 loc_11C4E2: ; CODE XREF: ROM:0011C4BA↑j ROM:0011C4E2 ; ROM:0011C4C2↑j ... ROM:0011C4E2 btst #5,($1439).w ROM:0011C4E8 bne.s locret_11C506 ROM:0011C4EA btst #5,($9E9).w ROM:0011C4F0 beq.s locret_11C506 ROM:0011C4F2 bset #5,($142F).w ROM:0011C4F8 bclr #0,($141B).w ROM:0011C4FE move.b #3,($11FC).w ROM:0011C504 rts ROM:0011C506 ; --------------------------------------------------------------------------- ROM:0011C506 ROM:0011C506 locret_11C506: ; CODE XREF: ROM:0011C4E8↑j ROM:0011C506 ; ROM:0011C4F0↑j ROM:0011C506 rts ROM:0011C508 ; --------------------------------------------------------------------------- ROM:0011C508 ROM:0011C508 loc_11C508: ; DATA XREF: ROM:0011C3A8↑o ROM:0011C508 btst #5,($1439).w ROM:0011C50E beq.s loc_11C538 ROM:0011C510 move.w $452(a5),d1 ROM:0011C514 cmp.w ($B0E).w,d1 ROM:0011C518 ble.s loc_11C51C ROM:0011C51A bra.s loc_11C524 ROM:0011C51C ; --------------------------------------------------------------------------- ROM:0011C51C ROM:0011C51C loc_11C51C: ; CODE XREF: ROM:0011C518↑j ROM:0011C51C btst #0,($9E2).w ROM:0011C522 bne.s loc_11C538 ROM:0011C524 ROM:0011C524 loc_11C524: ; CODE XREF: ROM:0011C51A↑j ROM:0011C524 bclr #5,($142F).w ROM:0011C52A bset #0,($141B).w ROM:0011C530 move.b #2,($11FC).w ROM:0011C536 rts ROM:0011C538 ; --------------------------------------------------------------------------- ROM:0011C538 ROM:0011C538 loc_11C538: ; CODE XREF: ROM:0011C50E↑j ROM:0011C538 ; ROM:0011C522↑j ROM:0011C538 btst #5,($1439).w ROM:0011C53E bne.s locret_11C55C ROM:0011C540 btst #5,($9E9).w ROM:0011C546 bne.s locret_11C55C ROM:0011C548 bclr #5,($142F).w ROM:0011C54E bset #0,($141B).w ROM:0011C554 move.b #2,($11FC).w ROM:0011C55A rts ROM:0011C55C ; --------------------------------------------------------------------------- ROM:0011C55C ROM:0011C55C locret_11C55C: ; CODE XREF: ROM:0011C53E↑j ROM:0011C55C ; ROM:0011C546↑j ROM:0011C55C rts ROM:0011C55E ROM:0011C55E ; =============== S U B R O U T I N E ======================================= ROM:0011C55E ROM:0011C55E ROM:0011C55E sub_11C55E: ; CODE XREF: sub_11C37C+4↑p ROM:0011C55E clr.w d1 ROM:0011C560 move.b ($11FB).w,d1 ROM:0011C564 cmpi.w #4,d1 ROM:0011C568 bcc.s locret_11C572 ROM:0011C56A movea.l off_11C574(pc,d1.w*4),a0 ROM:0011C56E nop ROM:0011C570 jmp (a0) ROM:0011C572 ; --------------------------------------------------------------------------- ROM:0011C572 ROM:0011C572 locret_11C572: ; CODE XREF: sub_11C55E+A↑j ROM:0011C572 rts ROM:0011C572 ; End of function sub_11C55E ROM:0011C572 ROM:0011C572 ; --------------------------------------------------------------------------- ROM:0011C574 off_11C574: dc.l loc_11C584 ; DATA XREF: sub_11C55E+C↑r ROM:0011C578 dc.l loc_11C590 ROM:0011C57C dc.l loc_11C61C ROM:0011C580 dc.l loc_11C690 ROM:0011C584 ; --------------------------------------------------------------------------- ROM:0011C584 ROM:0011C584 loc_11C584: ; DATA XREF: ROM:off_11C574↑o ROM:0011C584 move.b #1,($11FB).w ROM:0011C58A bra.w locret_11C61A ROM:0011C58E ; --------------------------------------------------------------------------- ROM:0011C58E rts ROM:0011C590 ; --------------------------------------------------------------------------- ROM:0011C590 ROM:0011C590 loc_11C590: ; DATA XREF: ROM:0011C578↑o ROM:0011C590 btst #1,($1430).w ROM:0011C596 beq.s loc_11C5D0 ROM:0011C598 btst #2,($142E).w ROM:0011C59E beq.s loc_11C5D0 ROM:0011C5A0 btst #5,($142F).w ROM:0011C5A6 bne.s loc_11C5BA ROM:0011C5A8 btst #2,($1438).w ROM:0011C5AE bne.s loc_11C5BA ROM:0011C5B0 move.w $444(a5),d0 ROM:0011C5B4 cmp.w ($B34).w,d0 ROM:0011C5B8 bge.s loc_11C5D0 ROM:0011C5BA ROM:0011C5BA loc_11C5BA: ; CODE XREF: ROM:0011C5A6↑j ROM:0011C5BA ; ROM:0011C5AE↑j ROM:0011C5BA bset #1,($141D).w ROM:0011C5C0 bset #4,($141F).w ROM:0011C5C6 move.b #3,($11FB).w ROM:0011C5CC bra.w locret_11C6E8 ROM:0011C5D0 ; --------------------------------------------------------------------------- ROM:0011C5D0 ROM:0011C5D0 loc_11C5D0: ; CODE XREF: ROM:0011C596↑j ROM:0011C5D0 ; ROM:0011C59E↑j ... ROM:0011C5D0 move.w $444(a5),d0 ROM:0011C5D4 move.w $448(a5),d1 ROM:0011C5D8 btst #1,($1430).w ROM:0011C5DE beq.s locret_11C61A ROM:0011C5E0 btst #2,($142E).w ROM:0011C5E6 beq.s locret_11C61A ROM:0011C5E8 cmp.w ($B34).w,d0 ROM:0011C5EC ble.s locret_11C61A ROM:0011C5EE btst #5,($142F).w ROM:0011C5F4 bne.s locret_11C61A ROM:0011C5F6 btst #2,($1438).w ROM:0011C5FC bne.s locret_11C61A ROM:0011C5FE btst #0,($141B).w ROM:0011C604 bne.s loc_11C60C ROM:0011C606 cmp.w ($B34).w,d1 ROM:0011C60A bge.s locret_11C61A ROM:0011C60C ROM:0011C60C loc_11C60C: ; CODE XREF: ROM:0011C604↑j ROM:0011C60C bset #4,($141F).w ROM:0011C612 move.b #2,($11FB).w ROM:0011C618 bra.s locret_11C68E ROM:0011C61A ; --------------------------------------------------------------------------- ROM:0011C61A ROM:0011C61A locret_11C61A: ; CODE XREF: ROM:0011C58A↑j ROM:0011C61A ; ROM:0011C5DE↑j ... ROM:0011C61A rts ROM:0011C61C ; --------------------------------------------------------------------------- ROM:0011C61C ROM:0011C61C loc_11C61C: ; DATA XREF: ROM:0011C57C↑o ROM:0011C61C btst #1,($1430).w ROM:0011C622 beq.s loc_11C636 ROM:0011C624 btst #0,($141B).w ROM:0011C62A bne.s loc_11C644 ROM:0011C62C move.w $446(a5),d0 ROM:0011C630 cmp.w ($B34).w,d0 ROM:0011C634 ble.s loc_11C644 ROM:0011C636 ROM:0011C636 loc_11C636: ; CODE XREF: ROM:0011C622↑j ROM:0011C636 bclr #4,($141F).w ROM:0011C63C move.b #1,($11FB).w ROM:0011C642 bra.s locret_11C61A ROM:0011C644 ; --------------------------------------------------------------------------- ROM:0011C644 ROM:0011C644 loc_11C644: ; CODE XREF: ROM:0011C62A↑j ROM:0011C644 ; ROM:0011C634↑j ROM:0011C644 move.w #0,d0 ROM:0011C648 move.w $444(a5),d1 ROM:0011C64C btst #1,($1430).w ROM:0011C652 beq.s locret_11C68E ROM:0011C654 btst #2,($142E).w ROM:0011C65A beq.s locret_11C68E ROM:0011C65C btst #5,($142F).w ROM:0011C662 bne.s loc_11C680 ROM:0011C664 btst #2,($1438).w ROM:0011C66A bne.s loc_11C680 ROM:0011C66C btst #2,($1416).w ROM:0011C672 beq.s loc_11C67A ROM:0011C674 cmp.w $44A(a5),d0 ROM:0011C678 beq.s loc_11C680 ROM:0011C67A ROM:0011C67A loc_11C67A: ; CODE XREF: ROM:0011C672↑j ROM:0011C67A cmp.w ($B34).w,d1 ROM:0011C67E bge.s locret_11C68E ROM:0011C680 ROM:0011C680 loc_11C680: ; CODE XREF: ROM:0011C662↑j ROM:0011C680 ; ROM:0011C66A↑j ... ROM:0011C680 bset #1,($141D).w ROM:0011C686 move.b #3,($11FB).w ROM:0011C68C bra.s locret_11C6E8 ROM:0011C68E ; --------------------------------------------------------------------------- ROM:0011C68E ROM:0011C68E locret_11C68E: ; CODE XREF: ROM:0011C618↑j ROM:0011C68E ; ROM:0011C652↑j ... ROM:0011C68E rts ROM:0011C690 ; --------------------------------------------------------------------------- ROM:0011C690 ROM:0011C690 loc_11C690: ; DATA XREF: ROM:0011C580↑o ROM:0011C690 btst #1,($1430).w ROM:0011C696 bne.s loc_11C6AE ROM:0011C698 bclr #1,($141D).w ROM:0011C69E bclr #4,($141F).w ROM:0011C6A4 move.b #1,($11FB).w ROM:0011C6AA bra.w locret_11C61A ROM:0011C6AE ; --------------------------------------------------------------------------- ROM:0011C6AE ROM:0011C6AE loc_11C6AE: ; CODE XREF: ROM:0011C696↑j ROM:0011C6AE move.w $442(a5),d0 ROM:0011C6B2 cmp.w ($B34).w,d0 ROM:0011C6B6 ble.s locret_11C6E8 ROM:0011C6B8 btst #2,($1416).w ROM:0011C6BE beq.s loc_11C6CA ROM:0011C6C0 move.w $44A(a5),d0 ROM:0011C6C4 cmpi.w #0,d0 ROM:0011C6C8 beq.s locret_11C6E8 ROM:0011C6CA ROM:0011C6CA loc_11C6CA: ; CODE XREF: ROM:0011C6BE↑j ROM:0011C6CA btst #5,($142F).w ROM:0011C6D0 bne.s locret_11C6E8 ROM:0011C6D2 btst #2,($1438).w ROM:0011C6D8 bne.s locret_11C6E8 ROM:0011C6DA bclr #1,($141D).w ROM:0011C6E0 move.b #2,($11FB).w ROM:0011C6E6 bra.s locret_11C68E ROM:0011C6E8 ; --------------------------------------------------------------------------- ROM:0011C6E8 ROM:0011C6E8 locret_11C6E8: ; CODE XREF: ROM:0011C5CC↑j ROM:0011C6E8 ; ROM:0011C68C↑j ... ROM:0011C6E8 rts ROM:0011C6EA ; --------------------------------------------------------------------------- ROM:0011C6EA rts ROM:0011C6EC ROM:0011C6EC ; =============== S U B R O U T I N E ======================================= ROM:0011C6EC ROM:0011C6EC ROM:0011C6EC sub_11C6EC: ; CODE XREF: ROM:0011C9BE↓p ROM:0011C6EC lea ($12D8).w,a1 ROM:0011C6F0 lea ($FD0).w,a2 ROM:0011C6F4 move.w ($BD6).w,d0 ROM:0011C6F8 move.w $466(a5),d2 ROM:0011C6FC move.w $468(a5),d3 ROM:0011C700 clr.w d1 ROM:0011C702 move.b (a1,d0.w),d1 ROM:0011C706 cmpi.w #6,d1 ROM:0011C70A bcc.s locret_11C714 ROM:0011C70C movea.l off_11C716(pc,d1.w*4),a0 ROM:0011C710 nop ROM:0011C712 jmp (a0) ROM:0011C714 ; --------------------------------------------------------------------------- ROM:0011C714 ROM:0011C714 locret_11C714: ; CODE XREF: sub_11C6EC+1E↑j ROM:0011C714 rts ROM:0011C714 ; End of function sub_11C6EC ROM:0011C714 ROM:0011C714 ; --------------------------------------------------------------------------- ROM:0011C716 off_11C716: dc.l loc_11C72E ; DATA XREF: sub_11C6EC+20↑r ROM:0011C71A dc.l loc_11C73A ROM:0011C71E dc.l loc_11C790 ROM:0011C722 dc.l locret_11C7CE ROM:0011C726 dc.l loc_11C7D0 ROM:0011C72A dc.l loc_11C822 ROM:0011C72E ; --------------------------------------------------------------------------- ROM:0011C72E ROM:0011C72E loc_11C72E: ; DATA XREF: ROM:off_11C716↑o ROM:0011C72E bclr d0,($11FD).w ROM:0011C732 move.b #1,(a1,d0.w) ROM:0011C738 rts ROM:0011C73A ; --------------------------------------------------------------------------- ROM:0011C73A ROM:0011C73A loc_11C73A: ; DATA XREF: ROM:0011C71A↑o ROM:0011C73A cmp.w (a2,d0.w*2),d2 ROM:0011C73E bgt.s loc_11C742 ROM:0011C740 bra.s loc_11C74C ROM:0011C742 ; --------------------------------------------------------------------------- ROM:0011C742 ROM:0011C742 loc_11C742: ; CODE XREF: ROM:0011C73E↑j ROM:0011C742 cmp.w (a2,d0.w*2),d3 ROM:0011C746 blt.s locret_11C74A ROM:0011C748 bra.s loc_11C76C ROM:0011C74A ; --------------------------------------------------------------------------- ROM:0011C74A ROM:0011C74A locret_11C74A: ; CODE XREF: ROM:0011C746↑j ROM:0011C74A rts ROM:0011C74C ; --------------------------------------------------------------------------- ROM:0011C74C ROM:0011C74C loc_11C74C: ; CODE XREF: ROM:0011C740↑j ROM:0011C74C move.w $45C(a5),d4 ROM:0011C750 clr.b $995(d0.w) ROM:0011C756 move.w d4,$75A(d0.w*2) ROM:0011C75C move.b #1,$995(d0.w) ROM:0011C764 move.b #2,(a1,d0.w) ROM:0011C76A rts ROM:0011C76C ; --------------------------------------------------------------------------- ROM:0011C76C ROM:0011C76C loc_11C76C: ; CODE XREF: ROM:0011C748↑j ROM:0011C76C move.w $45E(a5),d4 ROM:0011C770 clr.b $996(d0.w) ROM:0011C776 move.w d4,$75C(d0.w*2) ROM:0011C77C move.b #1,$996(d0.w) ROM:0011C784 bset d0,($11FE).w ROM:0011C788 move.b #4,(a1,d0.w) ROM:0011C78E rts ROM:0011C790 ; --------------------------------------------------------------------------- ROM:0011C790 ROM:0011C790 loc_11C790: ; DATA XREF: ROM:0011C71E↑o ROM:0011C790 cmpi.w #0,$75A(d0.w*2) ROM:0011C798 bgt.s loc_11C79C ROM:0011C79A bra.s loc_11C7A6 ROM:0011C79C ; --------------------------------------------------------------------------- ROM:0011C79C ROM:0011C79C loc_11C79C: ; CODE XREF: ROM:0011C798↑j ROM:0011C79C cmp.w (a2,d0.w*2),d2 ROM:0011C7A0 ble.s locret_11C7A4 ROM:0011C7A2 bra.s loc_11C7BA ROM:0011C7A4 ; --------------------------------------------------------------------------- ROM:0011C7A4 ROM:0011C7A4 locret_11C7A4: ; CODE XREF: ROM:0011C7A0↑j ROM:0011C7A4 rts ROM:0011C7A6 ; --------------------------------------------------------------------------- ROM:0011C7A6 ROM:0011C7A6 loc_11C7A6: ; CODE XREF: ROM:0011C79A↑j ROM:0011C7A6 bset d0,($1206).w ROM:0011C7AA bset d0,($1209).w ROM:0011C7AE bsr.w sub_11C86C ROM:0011C7B2 move.b #3,(a1,d0.w) ROM:0011C7B8 rts ROM:0011C7BA ; --------------------------------------------------------------------------- ROM:0011C7BA ROM:0011C7BA loc_11C7BA: ; CODE XREF: ROM:0011C7A2↑j ROM:0011C7BA clr.b $995(d0.w) ROM:0011C7C0 clr.w $75A(d0.w*2) ROM:0011C7C6 move.b #1,(a1,d0.w) ROM:0011C7CC rts ROM:0011C7CE ; --------------------------------------------------------------------------- ROM:0011C7CE ROM:0011C7CE locret_11C7CE: ; DATA XREF: ROM:0011C722↑o ROM:0011C7CE rts ROM:0011C7D0 ; --------------------------------------------------------------------------- ROM:0011C7D0 ROM:0011C7D0 loc_11C7D0: ; DATA XREF: ROM:0011C726↑o ROM:0011C7D0 cmp.w (a2,d0.w*2),d3 ROM:0011C7D4 bge.s loc_11C7D8 ROM:0011C7D6 bra.s loc_11C7E6 ROM:0011C7D8 ; --------------------------------------------------------------------------- ROM:0011C7D8 ROM:0011C7D8 loc_11C7D8: ; CODE XREF: ROM:0011C7D4↑j ROM:0011C7D8 cmpi.w #0,$75C(d0.w*2) ROM:0011C7E0 bgt.s locret_11C7E4 ROM:0011C7E2 bra.s loc_11C7FE ROM:0011C7E4 ; --------------------------------------------------------------------------- ROM:0011C7E4 ROM:0011C7E4 locret_11C7E4: ; CODE XREF: ROM:0011C7E0↑j ROM:0011C7E4 rts ROM:0011C7E6 ; --------------------------------------------------------------------------- ROM:0011C7E6 ROM:0011C7E6 loc_11C7E6: ; CODE XREF: ROM:0011C7D6↑j ROM:0011C7E6 clr.b $996(d0.w) ROM:0011C7EC clr.w $75C(d0.w*2) ROM:0011C7F2 bclr d0,($11FE).w ROM:0011C7F6 move.b #1,(a1,d0.w) ROM:0011C7FC rts ROM:0011C7FE ; --------------------------------------------------------------------------- ROM:0011C7FE ROM:0011C7FE loc_11C7FE: ; CODE XREF: ROM:0011C7E2↑j ROM:0011C7FE bset d0,($11FD).w ROM:0011C802 move.w $460(a5),d4 ROM:0011C806 clr.b $96B(d0.w) ROM:0011C80C move.w d4,$706(d0.w*2) ROM:0011C812 move.b #1,$96B(d0.w) ROM:0011C81A move.b #5,(a1,d0.w) ROM:0011C820 rts ROM:0011C822 ; --------------------------------------------------------------------------- ROM:0011C822 ROM:0011C822 loc_11C822: ; DATA XREF: ROM:0011C72A↑o ROM:0011C822 cmpi.w #0,$706(d0.w*2) ROM:0011C82A bgt.s loc_11C82E ROM:0011C82C bra.s loc_11C838 ROM:0011C82E ; --------------------------------------------------------------------------- ROM:0011C82E ROM:0011C82E loc_11C82E: ; CODE XREF: ROM:0011C82A↑j ROM:0011C82E cmp.w (a2,d0.w*2),d3 ROM:0011C832 bge.s locret_11C836 ROM:0011C834 bra.s loc_11C854 ROM:0011C836 ; --------------------------------------------------------------------------- ROM:0011C836 ROM:0011C836 locret_11C836: ; CODE XREF: ROM:0011C832↑j ROM:0011C836 rts ROM:0011C838 ; --------------------------------------------------------------------------- ROM:0011C838 ROM:0011C838 loc_11C838: ; CODE XREF: ROM:0011C82C↑j ROM:0011C838 bclr d0,($11FD).w ROM:0011C83C bclr d0,($11FE).w ROM:0011C840 bset d0,($1206).w ROM:0011C844 bset d0,($1209).w ROM:0011C848 bsr.w sub_11C86C ROM:0011C84C move.b #3,(a1,d0.w) ROM:0011C852 rts ROM:0011C854 ; --------------------------------------------------------------------------- ROM:0011C854 ROM:0011C854 loc_11C854: ; CODE XREF: ROM:0011C834↑j ROM:0011C854 bclr d0,($11FD).w ROM:0011C858 clr.b $96B(d0.w) ROM:0011C85E clr.w $706(d0.w*2) ROM:0011C864 move.b #1,(a1,d0.w) ROM:0011C86A rts ROM:0011C86C ROM:0011C86C ; =============== S U B R O U T I N E ======================================= ROM:0011C86C ROM:0011C86C ROM:0011C86C sub_11C86C: ; CODE XREF: ROM:0011C7AE↑p ROM:0011C86C ; ROM:0011C848↑p ROM:0011C86C cmpi.w #0,($BD6).w ROM:0011C872 bne.s loc_11C882 ROM:0011C874 bset #4,($D19).w ROM:0011C87A bset #1,($14C4).w ROM:0011C880 bra.s locret_11C896 ROM:0011C882 ; --------------------------------------------------------------------------- ROM:0011C882 ROM:0011C882 loc_11C882: ; CODE XREF: sub_11C86C+6↑j ROM:0011C882 cmpi.w #1,($BD6).w ROM:0011C888 bne.s locret_11C896 ROM:0011C88A bset #5,($D19).w ROM:0011C890 bset #2,($14C4).w ROM:0011C896 ROM:0011C896 locret_11C896: ; CODE XREF: sub_11C86C+14↑j ROM:0011C896 ; sub_11C86C+1C↑j ROM:0011C896 rts ROM:0011C896 ; End of function sub_11C86C ROM:0011C896 ROM:0011C898 ROM:0011C898 ; =============== S U B R O U T I N E ======================================= ROM:0011C898 ROM:0011C898 ROM:0011C898 sub_11C898: ; CODE XREF: ROM:0011C9B8↓p ROM:0011C898 lea ($12D9).w,a1 ROM:0011C89C lea ($FDC).w,a2 ROM:0011C8A0 move.w ($BD6).w,d0 ROM:0011C8A4 move.w $464(a5),d2 ROM:0011C8A8 clr.w d1 ROM:0011C8AA move.b (a1,d0.w),d1 ROM:0011C8AE cmpi.w #3,d1 ROM:0011C8B2 bcc.s locret_11C8BC ROM:0011C8B4 movea.l off_11C8BE(pc,d1.w*4),a0 ROM:0011C8B8 nop ROM:0011C8BA jmp (a0) ROM:0011C8BC ; --------------------------------------------------------------------------- ROM:0011C8BC ROM:0011C8BC locret_11C8BC: ; CODE XREF: sub_11C898+1A↑j ROM:0011C8BC rts ROM:0011C8BC ; End of function sub_11C898 ROM:0011C8BC ROM:0011C8BC ; --------------------------------------------------------------------------- ROM:0011C8BE off_11C8BE: dc.l loc_11C8CA ; DATA XREF: sub_11C898+1C↑r ROM:0011C8C2 dc.l loc_11C8E6 ROM:0011C8C6 dc.l locret_11C948 ROM:0011C8CA ; --------------------------------------------------------------------------- ROM:0011C8CA ROM:0011C8CA loc_11C8CA: ; DATA XREF: ROM:off_11C8BE↑o ROM:0011C8CA clr.b $9C2(d0.w) ROM:0011C8D0 move.w d2,$7B4(d0.w*2) ROM:0011C8D6 move.b #1,$9C2(d0.w) ROM:0011C8DE move.b #1,(a1,d0.w) ROM:0011C8E4 rts ROM:0011C8E6 ; --------------------------------------------------------------------------- ROM:0011C8E6 ROM:0011C8E6 loc_11C8E6: ; DATA XREF: ROM:0011C8C2↑o ROM:0011C8E6 cmpi.w #0,$7B4(d0.w*2) ROM:0011C8EE bgt.s loc_11C902 ROM:0011C8F0 cmpi.w #$2710,(a2,d0.w*2) ROM:0011C8F6 bne.s loc_11C902 ROM:0011C8F8 btst #1,($1411).w ROM:0011C8FE beq.s loc_11C902 ROM:0011C900 bra.s loc_11C920 ROM:0011C902 ; --------------------------------------------------------------------------- ROM:0011C902 ROM:0011C902 loc_11C902: ; CODE XREF: ROM:0011C8EE↑j ROM:0011C902 ; ROM:0011C8F6↑j ... ROM:0011C902 cmpi.w #0,$7B4(d0.w*2) ROM:0011C90A bgt.s locret_11C91E ROM:0011C90C cmpi.w #$2710,(a2,d0.w*2) ROM:0011C912 beq.s locret_11C91E ROM:0011C914 btst #1,($1411).w ROM:0011C91A beq.s locret_11C91E ROM:0011C91C bra.s loc_11C928 ROM:0011C91E ; --------------------------------------------------------------------------- ROM:0011C91E ROM:0011C91E locret_11C91E: ; CODE XREF: ROM:0011C90A↑j ROM:0011C91E ; ROM:0011C912↑j ... ROM:0011C91E rts ROM:0011C920 ; --------------------------------------------------------------------------- ROM:0011C920 ROM:0011C920 loc_11C920: ; CODE XREF: ROM:0011C900↑j ROM:0011C920 move.b #2,(a1,d0.w) ROM:0011C926 rts ROM:0011C928 ; --------------------------------------------------------------------------- ROM:0011C928 ROM:0011C928 loc_11C928: ; CODE XREF: ROM:0011C91C↑j ROM:0011C928 bsr.w sub_11C94A ROM:0011C92C clr.b $9C2(d0.w) ROM:0011C932 move.w d2,$7B4(d0.w*2) ROM:0011C938 move.b #1,$9C2(d0.w) ROM:0011C940 move.b #1,(a1,d0.w) ROM:0011C946 rts ROM:0011C948 ; --------------------------------------------------------------------------- ROM:0011C948 ROM:0011C948 locret_11C948: ; DATA XREF: ROM:0011C8C6↑o ROM:0011C948 rts ROM:0011C94A ROM:0011C94A ; =============== S U B R O U T I N E ======================================= ROM:0011C94A ROM:0011C94A ROM:0011C94A sub_11C94A: ; CODE XREF: ROM:loc_11C928↑p ROM:0011C94A move.w $462(a5),d3 ROM:0011C94E sub.w d3,(a2,d0.w*2) ROM:0011C952 cmpi.w #$2710,(a2,d0.w*2) ROM:0011C958 bge.s locret_11C960 ROM:0011C95A move.w #$2710,(a2,d0.w*2) ROM:0011C960 ROM:0011C960 locret_11C960: ; CODE XREF: sub_11C94A+E↑j ROM:0011C960 rts ROM:0011C960 ; End of function sub_11C94A ROM:0011C960 ROM:0011C962 ROM:0011C962 ; =============== S U B R O U T I N E ======================================= ROM:0011C962 ROM:0011C962 ROM:0011C962 sub_11C962: ; CODE XREF: sub_11CE72+40↓p ROM:0011C962 lea ($12DA).w,a1 ROM:0011C966 move.w ($BD6).w,d0 ROM:0011C96A clr.w d1 ROM:0011C96C move.b (a1,d0.w),d1 ROM:0011C970 cmpi.w #3,d1 ROM:0011C974 bcc.s locret_11C97E ROM:0011C976 movea.l off_11C980(pc,d1.w*4),a0 ROM:0011C97A nop ROM:0011C97C jmp (a0) ROM:0011C97E ; --------------------------------------------------------------------------- ROM:0011C97E ROM:0011C97E locret_11C97E: ; CODE XREF: sub_11C962+12↑j ROM:0011C97E rts ROM:0011C97E ; End of function sub_11C962 ROM:0011C97E ROM:0011C97E ; --------------------------------------------------------------------------- ROM:0011C980 off_11C980: dc.l loc_11C98C ; DATA XREF: sub_11C962+14↑r ROM:0011C984 dc.l loc_11C99C ROM:0011C988 dc.l loc_11C9B2 ROM:0011C98C ; --------------------------------------------------------------------------- ROM:0011C98C ROM:0011C98C loc_11C98C: ; DATA XREF: ROM:off_11C980↑o ROM:0011C98C bclr d0,($11FF).w ROM:0011C990 bsr.w sub_11CA2A ROM:0011C994 move.b #1,(a1,d0.w) ROM:0011C99A rts ROM:0011C99C ; --------------------------------------------------------------------------- ROM:0011C99C ROM:0011C99C loc_11C99C: ; DATA XREF: ROM:0011C984↑o ROM:0011C99C btst d0,($1200).w ROM:0011C9A0 beq.s locret_11C9A4 ROM:0011C9A2 bra.s loc_11C9A6 ROM:0011C9A4 ; --------------------------------------------------------------------------- ROM:0011C9A4 ROM:0011C9A4 locret_11C9A4: ; CODE XREF: ROM:0011C9A0↑j ROM:0011C9A4 rts ROM:0011C9A6 ; --------------------------------------------------------------------------- ROM:0011C9A6 ROM:0011C9A6 loc_11C9A6: ; CODE XREF: ROM:0011C9A2↑j ROM:0011C9A6 bset d0,($11FF).w ROM:0011C9AA move.b #2,(a1,d0.w) ROM:0011C9B0 rts ROM:0011C9B2 ; --------------------------------------------------------------------------- ROM:0011C9B2 ROM:0011C9B2 loc_11C9B2: ; DATA XREF: ROM:0011C988↑o ROM:0011C9B2 bsr.l sub_11D5F6 ROM:0011C9B8 bsr.l sub_11C898 ROM:0011C9BE bsr.l sub_11C6EC ROM:0011C9C4 lea ($12DA).w,a1 ROM:0011C9C8 move.w ($BD6).w,d0 ROM:0011C9CC btst d0,($1200).w ROM:0011C9D0 bne.s locret_11C9D4 ROM:0011C9D2 bra.s loc_11C9D6 ROM:0011C9D4 ; --------------------------------------------------------------------------- ROM:0011C9D4 ROM:0011C9D4 locret_11C9D4: ; CODE XREF: ROM:0011C9D0↑j ROM:0011C9D4 rts ROM:0011C9D6 ; --------------------------------------------------------------------------- ROM:0011C9D6 ROM:0011C9D6 loc_11C9D6: ; CODE XREF: ROM:0011C9D2↑j ROM:0011C9D6 bsr.w sub_11CA2A ROM:0011C9DA bclr d0,($11FF).w ROM:0011C9DE bclr d0,($120D).w ROM:0011C9E2 bclr d0,($11FE).w ROM:0011C9E6 lea ($12E2).w,a2 ROM:0011C9EA lea ($12D9).w,a3 ROM:0011C9EE lea ($12D8).w,a4 ROM:0011C9F2 move.b #0,(a2,d0.w) ROM:0011C9F8 move.b #0,(a3,d0.w) ROM:0011C9FE move.b #0,(a4,d0.w) ROM:0011CA04 lea ($12DE).w,a2 ROM:0011CA08 lea ($12E3).w,a3 ROM:0011CA0C lea ($12DB).w,a4 ROM:0011CA10 move.b #0,(a2,d0.w) ROM:0011CA16 move.b #0,(a3,d0.w) ROM:0011CA1C move.b #0,(a4,d0.w) ROM:0011CA22 move.b #1,(a1,d0.w) ROM:0011CA28 rts ROM:0011CA2A ROM:0011CA2A ; =============== S U B R O U T I N E ======================================= ROM:0011CA2A ROM:0011CA2A ROM:0011CA2A sub_11CA2A: ; CODE XREF: ROM:0011C990↑p ROM:0011CA2A ; ROM:loc_11C9D6↑p ... ROM:0011CA2A lea ($FD0).w,a0 ROM:0011CA2E move.w ($BD6).w,d0 ROM:0011CA32 move.w #$2710,(a0,d0.w*2) ROM:0011CA38 rts ROM:0011CA38 ; End of function sub_11CA2A ROM:0011CA38 ROM:0011CA3A ROM:0011CA3A ; =============== S U B R O U T I N E ======================================= ROM:0011CA3A ROM:0011CA3A ROM:0011CA3A sub_11CA3A: ; CODE XREF: ROM:0011D7E2↓p ROM:0011CA3A ; ROM:0011D858↓p ROM:0011CA3A lea ($12DB).w,a1 ROM:0011CA3E move.w ($BD6).w,d0 ROM:0011CA42 move.w $46C(a5),d2 ROM:0011CA46 move.w $46A(a5),d3 ROM:0011CA4A clr.w d1 ROM:0011CA4C move.b (a1,d0.w),d1 ROM:0011CA50 cmpi.w #4,d1 ROM:0011CA54 bcc.s locret_11CA5E ROM:0011CA56 movea.l off_11CA60(pc,d1.w*4),a0 ROM:0011CA5A nop ROM:0011CA5C jmp (a0) ROM:0011CA5E ; --------------------------------------------------------------------------- ROM:0011CA5E ROM:0011CA5E locret_11CA5E: ; CODE XREF: sub_11CA3A+1A↑j ROM:0011CA5E rts ROM:0011CA5E ; End of function sub_11CA3A ROM:0011CA5E ROM:0011CA5E ; --------------------------------------------------------------------------- ROM:0011CA60 off_11CA60: dc.l loc_11CA70 ; DATA XREF: sub_11CA3A+1C↑r ROM:0011CA64 dc.l loc_11CA78 ROM:0011CA68 dc.l loc_11CAC6 ROM:0011CA6C dc.l loc_11CBA2 ROM:0011CA70 ; --------------------------------------------------------------------------- ROM:0011CA70 ROM:0011CA70 loc_11CA70: ; DATA XREF: ROM:off_11CA60↑o ROM:0011CA70 move.b #1,(a1,d0.w) ROM:0011CA76 rts ROM:0011CA78 ; --------------------------------------------------------------------------- ROM:0011CA78 ROM:0011CA78 loc_11CA78: ; DATA XREF: ROM:0011CA64↑o ROM:0011CA78 btst #7,($140D).w ROM:0011CA7E beq.s loc_11CA82 ROM:0011CA80 bra.s loc_11CA8E ROM:0011CA82 ; --------------------------------------------------------------------------- ROM:0011CA82 ROM:0011CA82 loc_11CA82: ; CODE XREF: ROM:0011CA7E↑j ROM:0011CA82 btst #7,($140D).w ROM:0011CA88 bne.s locret_11CA8C ROM:0011CA8A bra.s loc_11CAAA ROM:0011CA8C ; --------------------------------------------------------------------------- ROM:0011CA8C ROM:0011CA8C locret_11CA8C: ; CODE XREF: ROM:0011CA88↑j ROM:0011CA8C rts ROM:0011CA8E ; --------------------------------------------------------------------------- ROM:0011CA8E ROM:0011CA8E loc_11CA8E: ; CODE XREF: ROM:0011CA80↑j ROM:0011CA8E clr.b $96D(d0.w) ROM:0011CA94 move.w d3,$70A(d0.w*2) ROM:0011CA9A move.b #1,$96D(d0.w) ROM:0011CAA2 move.b #2,(a1,d0.w) ROM:0011CAA8 rts ROM:0011CAAA ; --------------------------------------------------------------------------- ROM:0011CAAA ROM:0011CAAA loc_11CAAA: ; CODE XREF: ROM:0011CA8A↑j ROM:0011CAAA clr.b $96C(d0.w) ROM:0011CAB0 move.w d2,$708(d0.w*2) ROM:0011CAB6 move.b #1,$96C(d0.w) ROM:0011CABE move.b #3,(a1,d0.w) ROM:0011CAC4 rts ROM:0011CAC6 ; --------------------------------------------------------------------------- ROM:0011CAC6 ROM:0011CAC6 loc_11CAC6: ; DATA XREF: ROM:0011CA68↑o ROM:0011CAC6 btst d0,($120D).w ROM:0011CACA beq.s loc_11CACE ROM:0011CACC bra.s loc_11CAFE ROM:0011CACE ; --------------------------------------------------------------------------- ROM:0011CACE ROM:0011CACE loc_11CACE: ; CODE XREF: ROM:0011CACA↑j ROM:0011CACE cmpi.w #0,$70A(d0.w*2) ROM:0011CAD6 bgt.s loc_11CAE0 ROM:0011CAD8 btst d0,($120C).w ROM:0011CADC beq.s loc_11CAE0 ROM:0011CADE bra.s loc_11CB1A ROM:0011CAE0 ; --------------------------------------------------------------------------- ROM:0011CAE0 ROM:0011CAE0 loc_11CAE0: ; CODE XREF: ROM:0011CAD6↑j ROM:0011CAE0 ; ROM:0011CADC↑j ROM:0011CAE0 cmpi.w #0,$70A(d0.w*2) ROM:0011CAE8 bgt.s loc_11CAF2 ROM:0011CAEA btst d0,($120C).w ROM:0011CAEE bne.s loc_11CAF2 ROM:0011CAF0 bra.s loc_11CB4A ROM:0011CAF2 ; --------------------------------------------------------------------------- ROM:0011CAF2 ROM:0011CAF2 loc_11CAF2: ; CODE XREF: ROM:0011CAE8↑j ROM:0011CAF2 ; ROM:0011CAEE↑j ROM:0011CAF2 btst #7,($140D).w ROM:0011CAF8 bne.s locret_11CAFC ROM:0011CAFA bra.s loc_11CB7A ROM:0011CAFC ; --------------------------------------------------------------------------- ROM:0011CAFC ROM:0011CAFC locret_11CAFC: ; CODE XREF: ROM:0011CAF8↑j ROM:0011CAFC rts ROM:0011CAFE ; --------------------------------------------------------------------------- ROM:0011CAFE ROM:0011CAFE loc_11CAFE: ; CODE XREF: ROM:0011CACC↑j ROM:0011CAFE clr.b $96D(d0.w) ROM:0011CB04 move.w d3,$70A(d0.w*2) ROM:0011CB0A move.b #1,$96D(d0.w) ROM:0011CB12 move.b #2,(a1,d0.w) ROM:0011CB18 rts ROM:0011CB1A ; --------------------------------------------------------------------------- ROM:0011CB1A ROM:0011CB1A loc_11CB1A: ; CODE XREF: ROM:0011CADE↑j ROM:0011CB1A bsr.w sub_11CCC4 ROM:0011CB1E lea ($12DB).w,a1 ROM:0011CB22 move.w ($BD6).w,d0 ROM:0011CB26 move.w $46C(a5),d2 ROM:0011CB2A move.w $46A(a5),d3 ROM:0011CB2E clr.b $96D(d0.w) ROM:0011CB34 move.w d3,$70A(d0.w*2) ROM:0011CB3A move.b #1,$96D(d0.w) ROM:0011CB42 move.b #2,(a1,d0.w) ROM:0011CB48 rts ROM:0011CB4A ; --------------------------------------------------------------------------- ROM:0011CB4A ROM:0011CB4A loc_11CB4A: ; CODE XREF: ROM:0011CAF0↑j ROM:0011CB4A bsr.w sub_11CC7E ROM:0011CB4E lea ($12DB).w,a1 ROM:0011CB52 move.w ($BD6).w,d0 ROM:0011CB56 move.w $46C(a5),d2 ROM:0011CB5A move.w $46A(a5),d3 ROM:0011CB5E clr.b $96D(d0.w) ROM:0011CB64 move.w d3,$70A(d0.w*2) ROM:0011CB6A move.b #1,$96D(d0.w) ROM:0011CB72 move.b #2,(a1,d0.w) ROM:0011CB78 rts ROM:0011CB7A ; --------------------------------------------------------------------------- ROM:0011CB7A ROM:0011CB7A loc_11CB7A: ; CODE XREF: ROM:0011CAFA↑j ROM:0011CB7A clr.b $96D(d0.w) ROM:0011CB80 clr.w $70A(d0.w*2) ROM:0011CB86 clr.b $96C(d0.w) ROM:0011CB8C move.w d2,$708(d0.w*2) ROM:0011CB92 move.b #1,$96C(d0.w) ROM:0011CB9A move.b #3,(a1,d0.w) ROM:0011CBA0 rts ROM:0011CBA2 ; --------------------------------------------------------------------------- ROM:0011CBA2 ROM:0011CBA2 loc_11CBA2: ; DATA XREF: ROM:0011CA6C↑o ROM:0011CBA2 btst d0,($120D).w ROM:0011CBA6 beq.s loc_11CBAA ROM:0011CBA8 bra.s loc_11CBDA ROM:0011CBAA ; --------------------------------------------------------------------------- ROM:0011CBAA ROM:0011CBAA loc_11CBAA: ; CODE XREF: ROM:0011CBA6↑j ROM:0011CBAA cmpi.w #0,$708(d0.w*2) ROM:0011CBB2 bgt.s loc_11CBBC ROM:0011CBB4 btst d0,($120C).w ROM:0011CBB8 beq.s loc_11CBBC ROM:0011CBBA bra.s loc_11CBF6 ROM:0011CBBC ; --------------------------------------------------------------------------- ROM:0011CBBC ROM:0011CBBC loc_11CBBC: ; CODE XREF: ROM:0011CBB2↑j ROM:0011CBBC ; ROM:0011CBB8↑j ROM:0011CBBC cmpi.w #0,$708(d0.w*2) ROM:0011CBC4 bgt.s loc_11CBCE ROM:0011CBC6 btst d0,($120C).w ROM:0011CBCA bne.s loc_11CBCE ROM:0011CBCC bra.s loc_11CC26 ROM:0011CBCE ; --------------------------------------------------------------------------- ROM:0011CBCE ROM:0011CBCE loc_11CBCE: ; CODE XREF: ROM:0011CBC4↑j ROM:0011CBCE ; ROM:0011CBCA↑j ROM:0011CBCE btst #7,($140D).w ROM:0011CBD4 beq.s locret_11CBD8 ROM:0011CBD6 bra.s loc_11CC56 ROM:0011CBD8 ; --------------------------------------------------------------------------- ROM:0011CBD8 ROM:0011CBD8 locret_11CBD8: ; CODE XREF: ROM:0011CBD4↑j ROM:0011CBD8 rts ROM:0011CBDA ; --------------------------------------------------------------------------- ROM:0011CBDA ROM:0011CBDA loc_11CBDA: ; CODE XREF: ROM:0011CBA8↑j ROM:0011CBDA clr.b $96C(d0.w) ROM:0011CBE0 move.w d2,$708(d0.w*2) ROM:0011CBE6 move.b #1,$96C(d0.w) ROM:0011CBEE move.b #3,(a1,d0.w) ROM:0011CBF4 rts ROM:0011CBF6 ; --------------------------------------------------------------------------- ROM:0011CBF6 ROM:0011CBF6 loc_11CBF6: ; CODE XREF: ROM:0011CBBA↑j ROM:0011CBF6 bsr.w sub_11CCC4 ROM:0011CBFA lea ($12DB).w,a1 ROM:0011CBFE move.w ($BD6).w,d0 ROM:0011CC02 move.w $46C(a5),d2 ROM:0011CC06 move.w $46A(a5),d3 ROM:0011CC0A clr.b $96C(d0.w) ROM:0011CC10 move.w d2,$708(d0.w*2) ROM:0011CC16 move.b #1,$96C(d0.w) ROM:0011CC1E move.b #3,(a1,d0.w) ROM:0011CC24 rts ROM:0011CC26 ; --------------------------------------------------------------------------- ROM:0011CC26 ROM:0011CC26 loc_11CC26: ; CODE XREF: ROM:0011CBCC↑j ROM:0011CC26 bsr.w sub_11CC7E ROM:0011CC2A lea ($12DB).w,a1 ROM:0011CC2E move.w ($BD6).w,d0 ROM:0011CC32 move.w $46C(a5),d2 ROM:0011CC36 move.w $46A(a5),d3 ROM:0011CC3A clr.b $96C(d0.w) ROM:0011CC40 move.w d2,$708(d0.w*2) ROM:0011CC46 move.b #1,$96C(d0.w) ROM:0011CC4E move.b #3,(a1,d0.w) ROM:0011CC54 rts ROM:0011CC56 ; --------------------------------------------------------------------------- ROM:0011CC56 ROM:0011CC56 loc_11CC56: ; CODE XREF: ROM:0011CBD6↑j ROM:0011CC56 clr.b $96C(d0.w) ROM:0011CC5C clr.w $708(d0.w*2) ROM:0011CC62 clr.b $96D(d0.w) ROM:0011CC68 move.w d3,$70A(d0.w*2) ROM:0011CC6E move.b #1,$96D(d0.w) ROM:0011CC76 move.b #2,(a1,d0.w) ROM:0011CC7C rts ROM:0011CC7E ROM:0011CC7E ; =============== S U B R O U T I N E ======================================= ROM:0011CC7E ROM:0011CC7E ROM:0011CC7E sub_11CC7E: ; CODE XREF: ROM:loc_11CB4A↑p ROM:0011CC7E ; ROM:loc_11CC26↑p ... ROM:0011CC7E move.w #$3F0E,d1 ROM:0011CC82 move.w ($AFE).w,d2 ROM:0011CC86 move.w ($614).w,d3 ROM:0011CC8A bsr.l sub_1189BE ROM:0011CC90 move.w ($E14).w,d2 ROM:0011CC94 ext.l d2 ROM:0011CC96 divs.w #$64,d2 ; 'd' ROM:0011CC9A sub.w d2,d1 ROM:0011CC9C lea ($FDC).w,a3 ROM:0011CCA0 move.w ($BD6).w,d4 ROM:0011CCA4 muls.w (a3,d4.w*2),d1 ROM:0011CCA8 divs.w #$2710,d1 ROM:0011CCAC lea ($FD0).w,a4 ROM:0011CCB0 add.w d1,(a4,d4.w*2) ROM:0011CCB4 move.w $466(a5),d5 ROM:0011CCB8 cmp.w (a4,d4.w*2),d5 ROM:0011CCBC bge.s locret_11CCC2 ROM:0011CCBE move.w d5,(a4,d4.w*2) ROM:0011CCC2 ROM:0011CCC2 locret_11CCC2: ; CODE XREF: sub_11CC7E+3E↑j ROM:0011CCC2 rts ROM:0011CCC2 ; End of function sub_11CC7E ROM:0011CCC2 ROM:0011CCC4 ROM:0011CCC4 ; =============== S U B R O U T I N E ======================================= ROM:0011CCC4 ROM:0011CCC4 ROM:0011CCC4 sub_11CCC4: ; CODE XREF: ROM:loc_11CB1A↑p ROM:0011CCC4 ; ROM:loc_11CBF6↑p ... ROM:0011CCC4 move.w #$3F10,d1 ROM:0011CCC8 move.w ($AFE).w,d2 ROM:0011CCCC move.w ($614).w,d3 ROM:0011CCD0 bsr.l sub_1189BE ROM:0011CCD6 move.w ($E14).w,d2 ROM:0011CCDA ext.l d2 ROM:0011CCDC divs.w #$64,d2 ; 'd' ROM:0011CCE0 add.w d2,d1 ROM:0011CCE2 lea ($FDC).w,a3 ROM:0011CCE6 move.w ($BD6).w,d4 ROM:0011CCEA muls.w (a3,d4.w*2),d1 ROM:0011CCEE divs.w #$2710,d1 ROM:0011CCF2 lea ($FD0).w,a4 ROM:0011CCF6 sub.w d1,(a4,d4.w*2) ROM:0011CCFA move.w $468(a5),d5 ROM:0011CCFE cmp.w (a4,d4.w*2),d5 ROM:0011CD02 ble.s locret_11CD08 ROM:0011CD04 move.w d5,(a4,d4.w*2) ROM:0011CD08 ROM:0011CD08 locret_11CD08: ; CODE XREF: sub_11CCC4+3E↑j ROM:0011CD08 rts ROM:0011CD08 ; End of function sub_11CCC4 ROM:0011CD08 ROM:0011CD0A ROM:0011CD0A ; =============== S U B R O U T I N E ======================================= ROM:0011CD0A ROM:0011CD0A ROM:0011CD0A sub_11CD0A: ; CODE XREF: sub_11CE72+46↓p ROM:0011CD0A lea ($12DC).w,a1 ROM:0011CD0E move.w ($BD6).w,d0 ROM:0011CD12 clr.w d1 ROM:0011CD14 move.b (a1,d0.w),d1 ROM:0011CD18 cmpi.w #4,d1 ROM:0011CD1C bcc.s locret_11CD26 ROM:0011CD1E movea.l off_11CD28(pc,d1.w*4),a0 ROM:0011CD22 nop ROM:0011CD24 jmp (a0) ROM:0011CD26 ; --------------------------------------------------------------------------- ROM:0011CD26 ROM:0011CD26 locret_11CD26: ; CODE XREF: sub_11CD0A+12↑j ROM:0011CD26 rts ROM:0011CD26 ; End of function sub_11CD0A ROM:0011CD26 ROM:0011CD26 ; --------------------------------------------------------------------------- ROM:0011CD28 off_11CD28: dc.l loc_11CD38 ; DATA XREF: sub_11CD0A+14↑r ROM:0011CD2C dc.l loc_11CD4A ROM:0011CD30 dc.l loc_11CD6E ROM:0011CD34 dc.l loc_11CD7E ROM:0011CD38 ; --------------------------------------------------------------------------- ROM:0011CD38 ROM:0011CD38 loc_11CD38: ; DATA XREF: ROM:off_11CD28↑o ROM:0011CD38 bsr.w sub_11CDFA ROM:0011CD3C bsr.w sub_11CE66 ROM:0011CD40 move.b #1,(a1,d0.w) ROM:0011CD46 rts ROM:0011CD48 ; --------------------------------------------------------------------------- ROM:0011CD48 rts ROM:0011CD4A ; --------------------------------------------------------------------------- ROM:0011CD4A ROM:0011CD4A loc_11CD4A: ; DATA XREF: ROM:0011CD2C↑o ROM:0011CD4A btst d0,($120D).w ROM:0011CD4E beq.s locret_11CD6C ROM:0011CD50 clr.b $96E(d0.w) ROM:0011CD56 clr.w $70C(d0.w*2) ROM:0011CD5C move.b #3,$96E(d0.w) ROM:0011CD64 move.b #2,(a1,d0.w) ROM:0011CD6A rts ROM:0011CD6C ; --------------------------------------------------------------------------- ROM:0011CD6C ROM:0011CD6C locret_11CD6C: ; CODE XREF: ROM:0011CD4E↑j ROM:0011CD6C rts ROM:0011CD6E ; --------------------------------------------------------------------------- ROM:0011CD6E ROM:0011CD6E loc_11CD6E: ; DATA XREF: ROM:0011CD30↑o ROM:0011CD6E btst d0,($120D).w ROM:0011CD72 beq.s locret_11CD7C ROM:0011CD74 move.b #3,(a1,d0.w) ROM:0011CD7A rts ROM:0011CD7C ; --------------------------------------------------------------------------- ROM:0011CD7C ROM:0011CD7C locret_11CD7C: ; CODE XREF: ROM:0011CD72↑j ROM:0011CD7C rts ROM:0011CD7E ; --------------------------------------------------------------------------- ROM:0011CD7E ROM:0011CD7E loc_11CD7E: ; DATA XREF: ROM:0011CD34↑o ROM:0011CD7E btst d0,($120D).w ROM:0011CD82 beq.s locret_11CDB4 ROM:0011CD84 bclr #0,$96E(d0.w) ROM:0011CD8C bset #2,$96E(d0.w) ROM:0011CD94 bsr.w sub_11CE16 ROM:0011CD98 clr.b $96E(d0.w) ROM:0011CD9E clr.w $70C(d0.w*2) ROM:0011CDA4 move.b #3,$96E(d0.w) ROM:0011CDAC move.b #2,(a1,d0.w) ROM:0011CDB2 rts ROM:0011CDB4 ; --------------------------------------------------------------------------- ROM:0011CDB4 ROM:0011CDB4 locret_11CDB4: ; CODE XREF: ROM:0011CD82↑j ROM:0011CDB4 rts ROM:0011CDB6 ROM:0011CDB6 ; =============== S U B R O U T I N E ======================================= ROM:0011CDB6 ROM:0011CDB6 ROM:0011CDB6 sub_11CDB6: ; CODE XREF: ROM:0011D6F4↓p ROM:0011CDB6 ; ROM:0011D776↓p ... ROM:0011CDB6 lea ($FD2).w,a3 ROM:0011CDBA lea ($FD4).w,a4 ROM:0011CDBE lea ($FD0).w,a2 ROM:0011CDC2 move.w (a4,d0.w*2),d3 ROM:0011CDC6 add.w (a2,d0.w*2),d3 ROM:0011CDCA ext.l d3 ROM:0011CDCC divs.w #2,d3 ROM:0011CDD0 move.w d3,(a3,d0.w*2) ROM:0011CDD4 move.w #1,d1 ROM:0011CDD8 cmpi.w #2,d1 ROM:0011CDDC bne.s loc_11CDF0 ROM:0011CDDE move.w (a3),d4 ROM:0011CDE0 add.w 2(a3),d4 ROM:0011CDE4 ext.l d4 ROM:0011CDE6 divs.w #2,d4 ROM:0011CDEA move.w d4,($BD4).w ROM:0011CDEE bra.s loc_11CDF2 ROM:0011CDF0 ; --------------------------------------------------------------------------- ROM:0011CDF0 ROM:0011CDF0 loc_11CDF0: ; CODE XREF: sub_11CDB6+26↑j ROM:0011CDF0 move.w (a3),d4 ROM:0011CDF2 ROM:0011CDF2 loc_11CDF2: ; CODE XREF: sub_11CDB6+38↑j ROM:0011CDF2 move.w (a2,d0.w*2),(a4,d0.w*2) ROM:0011CDF8 rts ROM:0011CDF8 ; End of function sub_11CDB6 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: ROM:loc_11CD38↑p ROM:0011CDFA lea ($FD2).w,a3 ROM:0011CDFE lea ($FD4).w,a4 ROM:0011CE02 move.w #$2710,(a3,d0.w*2) ROM:0011CE08 move.w #$2710,(a4,d0.w*2) ROM:0011CE0E move.w #$2710,($BD4).w ROM:0011CE14 rts ROM:0011CE14 ; End of function sub_11CDFA ROM:0011CE14 ROM:0011CE16 ROM:0011CE16 ; =============== S U B R O U T I N E ======================================= ROM:0011CE16 ROM:0011CE16 ROM:0011CE16 sub_11CE16: ; CODE XREF: ROM:0011CD94↑p ROM:0011CE16 addi.w #1,$FD8(d0.w*2) ROM:0011CE1E move.w $46E(a5),d2 ROM:0011CE22 cmp.w $FD8(d0.w*2),d2 ROM:0011CE28 blt.s loc_11CE38 ROM:0011CE2A move.w $70C(d0.w*2),d3 ROM:0011CE30 add.w d3,$FDA(d0.w*2) ROM:0011CE36 bra.s locret_11CE64 ROM:0011CE38 ; --------------------------------------------------------------------------- ROM:0011CE38 ROM:0011CE38 loc_11CE38: ; CODE XREF: sub_11CE16+12↑j ROM:0011CE38 move.w $FD8(d0.w*2),d4 ROM:0011CE3E ext.l d4 ROM:0011CE40 muls.l #$2710,d4 ROM:0011CE48 divs.w $FDA(d0.w*2),d4 ROM:0011CE4E move.w d4,$FD6(d0.w*2) ROM:0011CE54 move.w #0,$FDA(d0.w*2) ROM:0011CE5C move.w #0,$FD8(d0.w*2) ROM:0011CE64 ROM:0011CE64 locret_11CE64: ; CODE XREF: sub_11CE16+20↑j ROM:0011CE64 rts ROM:0011CE64 ; End of function sub_11CE16 ROM:0011CE64 ROM:0011CE66 ROM:0011CE66 ; =============== S U B R O U T I N E ======================================= ROM:0011CE66 ROM:0011CE66 ROM:0011CE66 sub_11CE66: ; CODE XREF: ROM:0011CD3C↑p ROM:0011CE66 lea ($FD6).w,a3 ROM:0011CE6A move.w #0,(a3,d0.w*2) ROM:0011CE70 rts ROM:0011CE70 ; End of function sub_11CE66 ROM:0011CE70 ROM:0011CE72 ROM:0011CE72 ; =============== S U B R O U T I N E ======================================= ROM:0011CE72 ROM:0011CE72 ROM:0011CE72 sub_11CE72: ; CODE XREF: sub_125A0E+66↓p ROM:0011CE72 bsr.l sub_11D27A ROM:0011CE78 bsr.l sub_11D0CA ROM:0011CE7E move.w #0,($BD6).w ROM:0011CE84 bra.s loc_11CE8C ROM:0011CE86 ; --------------------------------------------------------------------------- ROM:0011CE86 ROM:0011CE86 loc_11CE86: ; CODE XREF: sub_11CE72+4C↓j ROM:0011CE86 addi.w #1,($BD6).w ROM:0011CE8C ROM:0011CE8C loc_11CE8C: ; CODE XREF: sub_11CE72+12↑j ROM:0011CE8C cmpi.w #0,($BD6).w ROM:0011CE92 bgt.s locret_11CEC0 ROM:0011CE94 bsr.l sub_11D35C ROM:0011CE9A bsr.l sub_11D204 ROM:0011CEA0 bsr.l sub_11D4DE ROM:0011CEA6 bsr.w sub_11CEC2 ROM:0011CEAA bsr.w sub_11D028 ROM:0011CEAE bsr.w sub_11D07A ROM:0011CEB2 bsr.l sub_11C962 ROM:0011CEB8 bsr.l sub_11CD0A ROM:0011CEBE bra.s loc_11CE86 ROM:0011CEC0 ; --------------------------------------------------------------------------- ROM:0011CEC0 ROM:0011CEC0 locret_11CEC0: ; CODE XREF: sub_11CE72+20↑j ROM:0011CEC0 rts ROM:0011CEC0 ; End of function sub_11CE72 ROM:0011CEC0 ROM:0011CEC2 ROM:0011CEC2 ; =============== S U B R O U T I N E ======================================= ROM:0011CEC2 ROM:0011CEC2 ROM:0011CEC2 sub_11CEC2: ; CODE XREF: sub_11CE72+34↑p ROM:0011CEC2 lea ($12DD).w,a1 ROM:0011CEC6 lea ($F86).w,a2 ROM:0011CECA move.w ($BD6).w,d0 ROM:0011CECE move.w $474(a5),d2 ROM:0011CED2 move.w $482(a5),d3 ROM:0011CED6 move.w $484(a5),d4 ROM:0011CEDA clr.w d1 ROM:0011CEDC move.b (a1,d0.w),d1 ROM:0011CEE0 cmpi.w #5,d1 ROM:0011CEE4 bcc.s locret_11CEEE ROM:0011CEE6 movea.l off_11CEF0(pc,d1.w*4),a0 ROM:0011CEEA nop ROM:0011CEEC jmp (a0) ROM:0011CEEE ; --------------------------------------------------------------------------- ROM:0011CEEE ROM:0011CEEE locret_11CEEE: ; CODE XREF: sub_11CEC2+22↑j ROM:0011CEEE rts ROM:0011CEEE ; End of function sub_11CEC2 ROM:0011CEEE ROM:0011CEEE ; --------------------------------------------------------------------------- ROM:0011CEF0 off_11CEF0: dc.l loc_11CF04 ; DATA XREF: sub_11CEC2+24↑r ROM:0011CEF4 dc.l loc_11CF12 ROM:0011CEF8 dc.l loc_11CF3E ROM:0011CEFC dc.l loc_11CF96 ROM:0011CF00 dc.l loc_11CFE6 ROM:0011CF04 ; --------------------------------------------------------------------------- ROM:0011CF04 ROM:0011CF04 loc_11CF04: ; DATA XREF: ROM:off_11CEF0↑o ROM:0011CF04 bset d0,($1203).w ROM:0011CF08 move.b #1,(a1,d0.w) ROM:0011CF0E bra.s locret_11CF3C ROM:0011CF10 ; --------------------------------------------------------------------------- ROM:0011CF10 rts ROM:0011CF12 ; --------------------------------------------------------------------------- ROM:0011CF12 ROM:0011CF12 loc_11CF12: ; DATA XREF: ROM:0011CEF4↑o ROM:0011CF12 btst #7,($142C).w ROM:0011CF18 beq.s locret_11CF3C ROM:0011CF1A btst d0,($1200).w ROM:0011CF1E beq.s locret_11CF3C ROM:0011CF20 clr.b $9C3(d0.w) ROM:0011CF26 move.w d2,$7B6(d0.w*2) ROM:0011CF2C move.b #1,$9C3(d0.w) ROM:0011CF34 move.b #2,(a1,d0.w) ROM:0011CF3A bra.s locret_11CF94 ROM:0011CF3C ; --------------------------------------------------------------------------- ROM:0011CF3C ROM:0011CF3C locret_11CF3C: ; CODE XREF: ROM:0011CF0E↑j ROM:0011CF3C ; ROM:0011CF18↑j ... ROM:0011CF3C rts ROM:0011CF3E ; --------------------------------------------------------------------------- ROM:0011CF3E ROM:0011CF3E loc_11CF3E: ; DATA XREF: ROM:0011CEF8↑o ROM:0011CF3E cmpi.w #0,$7B6(d0.w*2) ROM:0011CF46 bgt.s loc_11CF58 ROM:0011CF48 bclr d0,($1203).w ROM:0011CF4C move.b #4,(a1,d0.w) ROM:0011CF52 bra.l locret_11D024 ROM:0011CF58 ; --------------------------------------------------------------------------- ROM:0011CF58 ROM:0011CF58 loc_11CF58: ; CODE XREF: ROM:0011CF46↑j ROM:0011CF58 btst d0,($1200).w ROM:0011CF5C bne.s loc_11CF72 ROM:0011CF5E clr.b $9C3(d0.w) ROM:0011CF64 clr.w $7B6(d0.w*2) ROM:0011CF6A move.b #1,(a1,d0.w) ROM:0011CF70 bra.s locret_11CF3C ROM:0011CF72 ; --------------------------------------------------------------------------- ROM:0011CF72 ROM:0011CF72 loc_11CF72: ; CODE XREF: ROM:0011CF5C↑j ROM:0011CF72 cmp.w (a2,d0.w*2),d3 ROM:0011CF76 bgt.s loc_11CF7A ROM:0011CF78 bra.s loc_11CF80 ROM:0011CF7A ; --------------------------------------------------------------------------- ROM:0011CF7A ROM:0011CF7A loc_11CF7A: ; CODE XREF: ROM:0011CF76↑j ROM:0011CF7A cmp.w (a2,d0.w*2),d4 ROM:0011CF7E blt.s locret_11CF94 ROM:0011CF80 ROM:0011CF80 loc_11CF80: ; CODE XREF: ROM:0011CF78↑j ROM:0011CF80 clr.b $9C3(d0.w) ROM:0011CF86 clr.w $7B6(d0.w*2) ROM:0011CF8C move.b #3,(a1,d0.w) ROM:0011CF92 bra.s locret_11CFE4 ROM:0011CF94 ; --------------------------------------------------------------------------- ROM:0011CF94 ROM:0011CF94 locret_11CF94: ; CODE XREF: ROM:0011CF3A↑j ROM:0011CF94 ; ROM:0011CF7E↑j ... ROM:0011CF94 rts ROM:0011CF96 ; --------------------------------------------------------------------------- ROM:0011CF96 ROM:0011CF96 loc_11CF96: ; DATA XREF: ROM:0011CEFC↑o ROM:0011CF96 cmp.w (a2,d0.w*2),d3 ROM:0011CF9A ble.l loc_11CFC6 ROM:0011CFA0 cmp.w (a2,d0.w*2),d4 ROM:0011CFA4 bge.l loc_11CFC6 ROM:0011CFAA clr.b $9C3(d0.w) ROM:0011CFB0 move.w d2,$7B6(d0.w*2) ROM:0011CFB6 move.b #1,$9C3(d0.w) ROM:0011CFBE move.b #2,(a1,d0.w) ROM:0011CFC4 bra.s locret_11CF94 ROM:0011CFC6 ; --------------------------------------------------------------------------- ROM:0011CFC6 ROM:0011CFC6 loc_11CFC6: ; CODE XREF: ROM:0011CF9A↑j ROM:0011CFC6 ; ROM:0011CFA4↑j ROM:0011CFC6 btst d0,($1200).w ROM:0011CFCA bne.s locret_11CFE4 ROM:0011CFCC clr.b $9C3(d0.w) ROM:0011CFD2 clr.w $7B6(d0.w*2) ROM:0011CFD8 move.b #1,(a1,d0.w) ROM:0011CFDE bra.l locret_11CF3C ROM:0011CFE4 ; --------------------------------------------------------------------------- ROM:0011CFE4 ROM:0011CFE4 locret_11CFE4: ; CODE XREF: ROM:0011CF92↑j ROM:0011CFE4 ; ROM:0011CFCA↑j ... ROM:0011CFE4 rts ROM:0011CFE6 ; --------------------------------------------------------------------------- ROM:0011CFE6 ROM:0011CFE6 loc_11CFE6: ; DATA XREF: ROM:0011CF00↑o ROM:0011CFE6 btst #1,($1412).w ROM:0011CFEC beq.s loc_11D00A ROM:0011CFEE clr.b $9C3(d0.w) ROM:0011CFF4 clr.w $7B6(d0.w*2) ROM:0011CFFA bset d0,($1203).w ROM:0011CFFE move.b #1,(a1,d0.w) ROM:0011D004 bra.l locret_11CF3C ROM:0011D00A ; --------------------------------------------------------------------------- ROM:0011D00A ROM:0011D00A loc_11D00A: ; CODE XREF: ROM:0011CFEC↑j ROM:0011D00A cmp.w (a2,d0.w*2),d3 ROM:0011D00E bgt.s loc_11D012 ROM:0011D010 bra.s loc_11D018 ROM:0011D012 ; --------------------------------------------------------------------------- ROM:0011D012 ROM:0011D012 loc_11D012: ; CODE XREF: ROM:0011D00E↑j ROM:0011D012 cmp.w (a2,d0.w*2),d4 ROM:0011D016 blt.s locret_11D024 ROM:0011D018 ROM:0011D018 loc_11D018: ; CODE XREF: ROM:0011D010↑j ROM:0011D018 bset d0,($1203).w ROM:0011D01C move.b #3,(a1,d0.w) ROM:0011D022 bra.s locret_11CFE4 ROM:0011D024 ; --------------------------------------------------------------------------- ROM:0011D024 ROM:0011D024 locret_11D024: ; CODE XREF: ROM:0011CF52↑j ROM:0011D024 ; ROM:0011D016↑j ROM:0011D024 rts ROM:0011D026 ; --------------------------------------------------------------------------- ROM:0011D026 rts ROM:0011D028 ROM:0011D028 ; =============== S U B R O U T I N E ======================================= ROM:0011D028 ROM:0011D028 ROM:0011D028 sub_11D028: ; CODE XREF: sub_11CE72+38↑p ROM:0011D028 move.w ($BD6).w,d0 ROM:0011D02C bclr d0,($1201).w ROM:0011D030 bclr d0,($1202).w ROM:0011D034 btst d0,($120B).w ROM:0011D038 bne.s locret_11D078 ROM:0011D03A btst #6,($E4D).w ROM:0011D040 bne.s locret_11D078 ROM:0011D042 btst #2,($E4D).w ROM:0011D048 bne.s locret_11D078 ROM:0011D04A btst d0,($1206).w ROM:0011D04E bne.s locret_11D078 ROM:0011D050 btst #2,($141F).w ROM:0011D056 bne.s locret_11D078 ROM:0011D058 btst #1,($1430).w ROM:0011D05E beq.s locret_11D078 ROM:0011D060 move.w $470(a5),d1 ROM:0011D064 cmp.w ($ECC).w,d1 ROM:0011D068 bne.s locret_11D078 ROM:0011D06A bset d0,($1202).w ROM:0011D06E btst d0,($1203).w ROM:0011D072 beq.s locret_11D078 ROM:0011D074 bset d0,($1201).w ROM:0011D078 ROM:0011D078 locret_11D078: ; CODE XREF: sub_11D028+10↑j ROM:0011D078 ; sub_11D028+18↑j ... ROM:0011D078 rts ROM:0011D078 ; End of function sub_11D028 ROM:0011D078 ROM:0011D07A ROM:0011D07A ; =============== S U B R O U T I N E ======================================= ROM:0011D07A ROM:0011D07A ROM:0011D07A sub_11D07A: ; CODE XREF: sub_11CE72+3C↑p ROM:0011D07A move.w ($BD6).w,d0 ROM:0011D07E bclr d0,($1200).w ROM:0011D082 btst #6,($A21).w ROM:0011D088 beq.s loc_11D092 ROM:0011D08A btst #6,($A25).w ROM:0011D090 beq.s locret_11D0C8 ROM:0011D092 ROM:0011D092 loc_11D092: ; CODE XREF: sub_11D07A+E↑j ROM:0011D092 btst d0,($1202).w ROM:0011D096 beq.s locret_11D0C8 ROM:0011D098 btst #6,($A21).w ROM:0011D09E beq.s loc_11D0A8 ROM:0011D0A0 btst #6,($A25).w ROM:0011D0A6 bne.s loc_11D0C4 ROM:0011D0A8 ROM:0011D0A8 loc_11D0A8: ; CODE XREF: sub_11D07A+24↑j ROM:0011D0A8 btst d0,($1205).w ROM:0011D0AC bne.s locret_11D0C8 ROM:0011D0AE btst d0,($1206).w ROM:0011D0B2 bne.s locret_11D0C8 ROM:0011D0B4 btst d0,($120A).w ROM:0011D0B8 beq.s locret_11D0C8 ROM:0011D0BA move.w $472(a5),d2 ROM:0011D0BE cmp.w ($B34).w,d2 ROM:0011D0C2 bge.s locret_11D0C8 ROM:0011D0C4 ROM:0011D0C4 loc_11D0C4: ; CODE XREF: sub_11D07A+2C↑j ROM:0011D0C4 bset d0,($1200).w ROM:0011D0C8 ROM:0011D0C8 locret_11D0C8: ; CODE XREF: sub_11D07A+16↑j ROM:0011D0C8 ; sub_11D07A+1C↑j ... ROM:0011D0C8 rts ROM:0011D0C8 ; End of function sub_11D07A ROM:0011D0C8 ROM:0011D0CA ROM:0011D0CA ; =============== S U B R O U T I N E ======================================= ROM:0011D0CA ROM:0011D0CA ROM:0011D0CA sub_11D0CA: ; CODE XREF: sub_11CE72+6↑p ROM:0011D0CA clr.w d1 ROM:0011D0CC move.b ($1204).w,d1 ROM:0011D0D0 cmpi.w #3,d1 ROM:0011D0D4 bcc.s locret_11D0DE ROM:0011D0D6 movea.l off_11D0E0(pc,d1.w*4),a0 ROM:0011D0DA nop ROM:0011D0DC jmp (a0) ROM:0011D0DE ; --------------------------------------------------------------------------- ROM:0011D0DE ROM:0011D0DE locret_11D0DE: ; CODE XREF: sub_11D0CA+A↑j ROM:0011D0DE rts ROM:0011D0DE ; End of function sub_11D0CA ROM:0011D0DE ROM:0011D0DE ; --------------------------------------------------------------------------- ROM:0011D0E0 off_11D0E0: dc.l loc_11D0EC ; DATA XREF: sub_11D0CA+C↑r ROM:0011D0E4 dc.l loc_11D0FA ROM:0011D0E8 dc.l locret_11D118 ROM:0011D0EC ; --------------------------------------------------------------------------- ROM:0011D0EC ROM:0011D0EC loc_11D0EC: ; DATA XREF: ROM:off_11D0E0↑o ROM:0011D0EC bclr #1,($1411).w ROM:0011D0F2 move.b #1,($1204).w ROM:0011D0F8 rts ROM:0011D0FA ; --------------------------------------------------------------------------- ROM:0011D0FA ROM:0011D0FA loc_11D0FA: ; DATA XREF: ROM:0011D0E4↑o ROM:0011D0FA btst #7,($142C).w ROM:0011D100 beq.s locret_11D104 ROM:0011D102 bra.s loc_11D106 ROM:0011D104 ; --------------------------------------------------------------------------- ROM:0011D104 ROM:0011D104 locret_11D104: ; CODE XREF: ROM:0011D100↑j ROM:0011D104 rts ROM:0011D106 ; --------------------------------------------------------------------------- ROM:0011D106 ROM:0011D106 loc_11D106: ; CODE XREF: ROM:0011D102↑j ROM:0011D106 bsr.w sub_11D11A ROM:0011D10A bset #1,($1411).w ROM:0011D110 move.b #2,($1204).w ROM:0011D116 rts ROM:0011D118 ; --------------------------------------------------------------------------- ROM:0011D118 ROM:0011D118 locret_11D118: ; DATA XREF: ROM:0011D0E8↑o ROM:0011D118 rts ROM:0011D11A ROM:0011D11A ; =============== S U B R O U T I N E ======================================= ROM:0011D11A ROM:0011D11A ROM:0011D11A sub_11D11A: ; CODE XREF: ROM:loc_11D106↑p ROM:0011D11A move.w #$3E7E,d1 ROM:0011D11E move.w ($B34).w,d2 ROM:0011D122 bsr.l sub_1189BE ROM:0011D128 lea ($FDC).w,a0 ROM:0011D12C move.w d1,(a0) ROM:0011D12E move.w #1,d0 ROM:0011D132 cmpi.w #2,d0 ROM:0011D136 bne.s locret_11D14C ROM:0011D138 move.w #$3E7E,d1 ROM:0011D13C move.w ($B34).w,d2 ROM:0011D140 bsr.l sub_1189BE ROM:0011D146 lea ($FDC).w,a0 ROM:0011D14A move.w d1,(a0) ROM:0011D14C ROM:0011D14C locret_11D14C: ; CODE XREF: sub_11D11A+1C↑j ROM:0011D14C rts ROM:0011D14C ; End of function sub_11D11A ROM:0011D14C ROM:0011D14E ROM:0011D14E ; =============== S U B R O U T I N E ======================================= ROM:0011D14E ROM:0011D14E ROM:0011D14E sub_11D14E: ; CODE XREF: ROM:loc_11D760↓p ROM:0011D14E ; ROM:loc_11D852↓p ROM:0011D14E lea ($12DE).w,a1 ROM:0011D152 move.w ($BD6).w,d0 ROM:0011D156 move.w $476(a5),d2 ROM:0011D15A clr.w d1 ROM:0011D15C move.b (a1,d0.w),d1 ROM:0011D160 cmpi.w #2,d1 ROM:0011D164 bcc.s locret_11D16E ROM:0011D166 movea.l off_11D170(pc,d1.w*4),a0 ROM:0011D16A nop ROM:0011D16C jmp (a0) ROM:0011D16E ; --------------------------------------------------------------------------- ROM:0011D16E ROM:0011D16E locret_11D16E: ; CODE XREF: sub_11D14E+16↑j ROM:0011D16E rts ROM:0011D16E ; End of function sub_11D14E ROM:0011D16E ROM:0011D16E ; --------------------------------------------------------------------------- ROM:0011D170 off_11D170: dc.l loc_11D178 ; DATA XREF: sub_11D14E+18↑r ROM:0011D174 dc.l loc_11D194 ROM:0011D178 ; --------------------------------------------------------------------------- ROM:0011D178 ROM:0011D178 loc_11D178: ; DATA XREF: ROM:off_11D170↑o ROM:0011D178 clr.b $945(d0.w) ROM:0011D17E move.w d2,$6BA(d0.w*2) ROM:0011D184 move.b #1,$945(d0.w) ROM:0011D18C move.b #1,(a1,d0.w) ROM:0011D192 rts ROM:0011D194 ; --------------------------------------------------------------------------- ROM:0011D194 ROM:0011D194 loc_11D194: ; DATA XREF: ROM:0011D174↑o ROM:0011D194 cmpi.w #0,$6BA(d0.w*2) ROM:0011D19C bgt.s locret_11D1A0 ROM:0011D19E bra.s loc_11D1A2 ROM:0011D1A0 ; --------------------------------------------------------------------------- ROM:0011D1A0 ROM:0011D1A0 locret_11D1A0: ; CODE XREF: ROM:0011D19C↑j ROM:0011D1A0 rts ROM:0011D1A2 ; --------------------------------------------------------------------------- ROM:0011D1A2 ROM:0011D1A2 loc_11D1A2: ; CODE XREF: ROM:0011D19E↑j ROM:0011D1A2 bsr.w sub_11D1CE ROM:0011D1A6 lea ($12DE).w,a1 ROM:0011D1AA move.w ($BD6).w,d0 ROM:0011D1AE move.w $476(a5),d2 ROM:0011D1B2 clr.b $945(d0.w) ROM:0011D1B8 move.w d2,$6BA(d0.w*2) ROM:0011D1BE move.b #1,$945(d0.w) ROM:0011D1C6 move.b #1,(a1,d0.w) ROM:0011D1CC rts ROM:0011D1CE ROM:0011D1CE ; =============== S U B R O U T I N E ======================================= ROM:0011D1CE ROM:0011D1CE ROM:0011D1CE sub_11D1CE: ; CODE XREF: ROM:loc_11D1A2↑p ROM:0011D1CE move.w #$3F12,d1 ROM:0011D1D2 move.w ($AFE).w,d2 ROM:0011D1D6 move.w ($614).w,d3 ROM:0011D1DA bsr.l sub_1189BE ROM:0011D1E0 lea ($FDE).w,a2 ROM:0011D1E4 move.w ($BD6).w,d3 ROM:0011D1E8 move.w d1,(a2,d3.w*2) ROM:0011D1EC lea ($FD0).w,a3 ROM:0011D1F0 sub.w d1,(a3,d3.w*2) ROM:0011D1F4 move.w $468(a5),d4 ROM:0011D1F8 cmp.w (a3,d3.w*2),d4 ROM:0011D1FC ble.s locret_11D202 ROM:0011D1FE move.w d4,(a3,d3.w*2) ROM:0011D202 ROM:0011D202 locret_11D202: ; CODE XREF: sub_11D1CE+2E↑j ROM:0011D202 rts ROM:0011D202 ; End of function sub_11D1CE ROM:0011D202 ROM:0011D204 ROM:0011D204 ; =============== S U B R O U T I N E ======================================= ROM:0011D204 ROM:0011D204 ROM:0011D204 sub_11D204: ; CODE XREF: sub_11CE72+28↑p ROM:0011D204 lea ($12DF).w,a1 ROM:0011D208 move.w ($BD6).w,d0 ROM:0011D20C clr.w d1 ROM:0011D20E move.b (a1,d0.w),d1 ROM:0011D212 cmpi.w #3,d1 ROM:0011D216 bcc.s locret_11D220 ROM:0011D218 movea.l off_11D222(pc,d1.w*4),a0 ROM:0011D21C nop ROM:0011D21E jmp (a0) ROM:0011D220 ; --------------------------------------------------------------------------- ROM:0011D220 ROM:0011D220 locret_11D220: ; CODE XREF: sub_11D204+12↑j ROM:0011D220 rts ROM:0011D220 ; End of function sub_11D204 ROM:0011D220 ROM:0011D220 ; --------------------------------------------------------------------------- ROM:0011D222 off_11D222: dc.l loc_11D22E ; DATA XREF: sub_11D204+14↑r ROM:0011D226 dc.l loc_11D23A ROM:0011D22A dc.l loc_11D25A ROM:0011D22E ; --------------------------------------------------------------------------- ROM:0011D22E ROM:0011D22E loc_11D22E: ; DATA XREF: ROM:off_11D222↑o ROM:0011D22E bclr d0,($1205).w ROM:0011D232 move.b #1,(a1,d0.w) ROM:0011D238 rts ROM:0011D23A ; --------------------------------------------------------------------------- ROM:0011D23A ROM:0011D23A loc_11D23A: ; DATA XREF: ROM:0011D226↑o ROM:0011D23A lea ($AD4).w,a3 ROM:0011D23E move.w $478(a5),d2 ROM:0011D242 ext.l d2 ROM:0011D244 cmp.l (a3,d0.w*4),d2 ROM:0011D248 ble.s locret_11D24C ROM:0011D24A bra.s loc_11D24E ROM:0011D24C ; --------------------------------------------------------------------------- ROM:0011D24C ROM:0011D24C locret_11D24C: ; CODE XREF: ROM:0011D248↑j ROM:0011D24C rts ROM:0011D24E ; --------------------------------------------------------------------------- ROM:0011D24E ROM:0011D24E loc_11D24E: ; CODE XREF: ROM:0011D24A↑j ROM:0011D24E bset d0,($1205).w ROM:0011D252 move.b #2,(a1,d0.w) ROM:0011D258 rts ROM:0011D25A ; --------------------------------------------------------------------------- ROM:0011D25A ROM:0011D25A loc_11D25A: ; DATA XREF: ROM:0011D22A↑o ROM:0011D25A lea ($AD4).w,a3 ROM:0011D25E move.w $478(a5),d2 ROM:0011D262 ext.l d2 ROM:0011D264 cmp.l (a3,d0.w*4),d2 ROM:0011D268 bgt.s locret_11D26C ROM:0011D26A bra.s loc_11D26E ROM:0011D26C ; --------------------------------------------------------------------------- ROM:0011D26C ROM:0011D26C locret_11D26C: ; CODE XREF: ROM:0011D268↑j ROM:0011D26C rts ROM:0011D26E ; --------------------------------------------------------------------------- ROM:0011D26E ROM:0011D26E loc_11D26E: ; CODE XREF: ROM:0011D26A↑j ROM:0011D26E bclr d0,($1205).w ROM:0011D272 move.b #1,(a1,d0.w) ROM:0011D278 rts ROM:0011D27A ROM:0011D27A ; =============== S U B R O U T I N E ======================================= ROM:0011D27A ROM:0011D27A ROM:0011D27A sub_11D27A: ; CODE XREF: sub_11CE72↑p ROM:0011D27A move.w #1,d7 ROM:0011D27E clr.w d1 ROM:0011D280 move.b ($1207).w,d1 ROM:0011D284 cmpi.w #4,d1 ROM:0011D288 bcc.s locret_11D292 ROM:0011D28A movea.l off_11D294(pc,d1.w*4),a0 ROM:0011D28E nop ROM:0011D290 jmp (a0) ROM:0011D292 ; --------------------------------------------------------------------------- ROM:0011D292 ROM:0011D292 locret_11D292: ; CODE XREF: sub_11D27A+E↑j ROM:0011D292 rts ROM:0011D292 ; End of function sub_11D27A ROM:0011D292 ROM:0011D292 ; --------------------------------------------------------------------------- ROM:0011D294 off_11D294: dc.l loc_11D2A4 ; DATA XREF: sub_11D27A+10↑r ROM:0011D298 dc.l loc_11D2C4 ROM:0011D29C dc.l loc_11D2EA ROM:0011D2A0 dc.l loc_11D330 ROM:0011D2A4 ; --------------------------------------------------------------------------- ROM:0011D2A4 ROM:0011D2A4 loc_11D2A4: ; DATA XREF: ROM:off_11D294↑o ROM:0011D2A4 bclr #2,($1420).w ROM:0011D2AA bclr #0,($1206).w ROM:0011D2B0 cmpi.w #2,d7 ROM:0011D2B4 bne.s loc_11D2BC ROM:0011D2B6 bclr #0,($1206).w ROM:0011D2BC ROM:0011D2BC loc_11D2BC: ; CODE XREF: ROM:0011D2B4↑j ROM:0011D2BC move.b #1,($1207).w ROM:0011D2C2 rts ROM:0011D2C4 ; --------------------------------------------------------------------------- ROM:0011D2C4 ROM:0011D2C4 loc_11D2C4: ; DATA XREF: ROM:0011D298↑o ROM:0011D2C4 btst #7,($142C).w ROM:0011D2CA beq.s locret_11D2CE ROM:0011D2CC bra.s loc_11D2D0 ROM:0011D2CE ; --------------------------------------------------------------------------- ROM:0011D2CE ROM:0011D2CE locret_11D2CE: ; CODE XREF: ROM:0011D2CA↑j ROM:0011D2CE rts ROM:0011D2D0 ; --------------------------------------------------------------------------- ROM:0011D2D0 ROM:0011D2D0 loc_11D2D0: ; CODE XREF: ROM:0011D2CC↑j ROM:0011D2D0 move.w $47A(a5),d0 ROM:0011D2D4 clr.b ($9C4).w ROM:0011D2D8 move.w d0,($7B8).w ROM:0011D2DC move.b #1,($9C4).w ROM:0011D2E2 move.b #2,($1207).w ROM:0011D2E8 rts ROM:0011D2EA ; --------------------------------------------------------------------------- ROM:0011D2EA ROM:0011D2EA loc_11D2EA: ; DATA XREF: ROM:0011D29C↑o ROM:0011D2EA cmpi.w #0,($7B8).w ROM:0011D2F0 bgt.s loc_11D2F4 ROM:0011D2F2 bra.s loc_11D300 ROM:0011D2F4 ; --------------------------------------------------------------------------- ROM:0011D2F4 ROM:0011D2F4 loc_11D2F4: ; CODE XREF: ROM:0011D2F0↑j ROM:0011D2F4 btst #1,($1412).w ROM:0011D2FA beq.s locret_11D2FE ROM:0011D2FC bra.s loc_11D30E ROM:0011D2FE ; --------------------------------------------------------------------------- ROM:0011D2FE ROM:0011D2FE locret_11D2FE: ; CODE XREF: ROM:0011D2FA↑j ROM:0011D2FE rts ROM:0011D300 ; --------------------------------------------------------------------------- ROM:0011D300 ROM:0011D300 loc_11D300: ; CODE XREF: ROM:0011D2F2↑j ROM:0011D300 bset #2,($1420).w ROM:0011D306 move.b #3,($1207).w ROM:0011D30C rts ROM:0011D30E ; --------------------------------------------------------------------------- ROM:0011D30E ROM:0011D30E loc_11D30E: ; CODE XREF: ROM:0011D2FC↑j ROM:0011D30E clr.b ($9C4).w ROM:0011D312 clr.w ($7B8).w ROM:0011D316 bclr #0,($1206).w ROM:0011D31C cmpi.w #2,d7 ROM:0011D320 bne.s loc_11D328 ROM:0011D322 bclr #0,($1206).w ROM:0011D328 ROM:0011D328 loc_11D328: ; CODE XREF: ROM:0011D320↑j ROM:0011D328 move.b #1,($1207).w ROM:0011D32E rts ROM:0011D330 ; --------------------------------------------------------------------------- ROM:0011D330 ROM:0011D330 loc_11D330: ; DATA XREF: ROM:0011D2A0↑o ROM:0011D330 btst #1,($1412).w ROM:0011D336 beq.s locret_11D33A ROM:0011D338 bra.s loc_11D33C ROM:0011D33A ; --------------------------------------------------------------------------- ROM:0011D33A ROM:0011D33A locret_11D33A: ; CODE XREF: ROM:0011D336↑j ROM:0011D33A rts ROM:0011D33C ; --------------------------------------------------------------------------- ROM:0011D33C ROM:0011D33C loc_11D33C: ; CODE XREF: ROM:0011D338↑j ROM:0011D33C bclr #2,($1420).w ROM:0011D342 bclr #0,($1206).w ROM:0011D348 cmpi.w #2,d7 ROM:0011D34C bne.s loc_11D354 ROM:0011D34E bclr #0,($1206).w ROM:0011D354 ROM:0011D354 loc_11D354: ; CODE XREF: ROM:0011D34C↑j ROM:0011D354 move.b #1,($1207).w ROM:0011D35A rts ROM:0011D35C ROM:0011D35C ; =============== S U B R O U T I N E ======================================= ROM:0011D35C ROM:0011D35C ROM:0011D35C sub_11D35C: ; CODE XREF: sub_11CE72+22↑p ROM:0011D35C lea ($12E0).w,a1 ROM:0011D360 move.w ($BD6).w,d0 ROM:0011D364 clr.w d1 ROM:0011D366 move.b (a1,d0.w),d1 ROM:0011D36A cmpi.w #7,d1 ROM:0011D36E bcc.s locret_11D378 ROM:0011D370 movea.l off_11D37A(pc,d1.w*4),a0 ROM:0011D374 nop ROM:0011D376 jmp (a0) ROM:0011D378 ; --------------------------------------------------------------------------- ROM:0011D378 ROM:0011D378 locret_11D378: ; CODE XREF: sub_11D35C+12↑j ROM:0011D378 rts ROM:0011D378 ; End of function sub_11D35C ROM:0011D378 ROM:0011D378 ; --------------------------------------------------------------------------- ROM:0011D37A off_11D37A: dc.l loc_11D396 ; DATA XREF: sub_11D35C+14↑r ROM:0011D37E dc.l loc_11D3AE ROM:0011D382 dc.l loc_11D3C2 ROM:0011D386 dc.l loc_11D41C ROM:0011D38A dc.l loc_11D478 ROM:0011D38E dc.l loc_11D48C ROM:0011D392 dc.l loc_11D4C4 ROM:0011D396 ; --------------------------------------------------------------------------- ROM:0011D396 ROM:0011D396 loc_11D396: ; DATA XREF: ROM:off_11D37A↑o ROM:0011D396 bclr d0,($1208).w ROM:0011D39A bclr d0,($1206).w ROM:0011D39E bclr d0,($1209).w ROM:0011D3A2 bclr d0,($120A).w ROM:0011D3A6 move.b #1,(a1,d0.w) ROM:0011D3AC rts ROM:0011D3AE ; --------------------------------------------------------------------------- ROM:0011D3AE ROM:0011D3AE loc_11D3AE: ; DATA XREF: ROM:0011D37E↑o ROM:0011D3AE btst #7,($142C).w ROM:0011D3B4 beq.s locret_11D3B8 ROM:0011D3B6 bra.s loc_11D3BA ROM:0011D3B8 ; --------------------------------------------------------------------------- ROM:0011D3B8 ROM:0011D3B8 locret_11D3B8: ; CODE XREF: ROM:0011D3B4↑j ROM:0011D3B8 rts ROM:0011D3BA ; --------------------------------------------------------------------------- ROM:0011D3BA ROM:0011D3BA loc_11D3BA: ; CODE XREF: ROM:0011D3B6↑j ROM:0011D3BA move.b #2,(a1,d0.w) ROM:0011D3C0 rts ROM:0011D3C2 ; --------------------------------------------------------------------------- ROM:0011D3C2 ROM:0011D3C2 loc_11D3C2: ; DATA XREF: ROM:0011D382↑o ROM:0011D3C2 btst #2,($1420).w ROM:0011D3C8 beq.s loc_11D3CC ROM:0011D3CA bra.s loc_11D3E8 ROM:0011D3CC ; --------------------------------------------------------------------------- ROM:0011D3CC ROM:0011D3CC loc_11D3CC: ; CODE XREF: ROM:0011D3C8↑j ROM:0011D3CC lea ($F86).w,a2 ROM:0011D3D0 move.w $47C(a5),d2 ROM:0011D3D4 move.w $47E(a5),d3 ROM:0011D3D8 cmp.w (a2,d0.w*2),d2 ROM:0011D3DC ble.s loc_11D3E4 ROM:0011D3DE cmp.w (a2,d0.w*2),d3 ROM:0011D3E2 blt.s locret_11D3E6 ROM:0011D3E4 ROM:0011D3E4 loc_11D3E4: ; CODE XREF: ROM:0011D3DC↑j ROM:0011D3E4 bra.s loc_11D3F8 ROM:0011D3E6 ; --------------------------------------------------------------------------- ROM:0011D3E6 ROM:0011D3E6 locret_11D3E6: ; CODE XREF: ROM:0011D3E2↑j ROM:0011D3E6 rts ROM:0011D3E8 ; --------------------------------------------------------------------------- ROM:0011D3E8 ROM:0011D3E8 loc_11D3E8: ; CODE XREF: ROM:0011D3CA↑j ROM:0011D3E8 bset d0,($1206).w ROM:0011D3EC bset d0,($1209).w ROM:0011D3F0 move.b #4,(a1,d0.w) ROM:0011D3F6 rts ROM:0011D3F8 ; --------------------------------------------------------------------------- ROM:0011D3F8 ROM:0011D3F8 loc_11D3F8: ; CODE XREF: ROM:loc_11D3E4↑j ROM:0011D3F8 bset d0,($1208).w ROM:0011D3FC move.w $480(a5),d2 ROM:0011D400 clr.b $9C5(d0.w) ROM:0011D406 move.w d2,$7BA(d0.w*2) ROM:0011D40C move.b #1,$9C5(d0.w) ROM:0011D414 move.b #3,(a1,d0.w) ROM:0011D41A rts ROM:0011D41C ; --------------------------------------------------------------------------- ROM:0011D41C ROM:0011D41C loc_11D41C: ; DATA XREF: ROM:0011D386↑o ROM:0011D41C btst #1,($1412).w ROM:0011D422 beq.s loc_11D426 ROM:0011D424 bra.s loc_11D43C ROM:0011D426 ; --------------------------------------------------------------------------- ROM:0011D426 ROM:0011D426 loc_11D426: ; CODE XREF: ROM:0011D422↑j ROM:0011D426 cmpi.w #0,$7BA(d0.w*2) ROM:0011D42E bgt.s locret_11D43A ROM:0011D430 btst #5,($1436).w ROM:0011D436 beq.s locret_11D43A ROM:0011D438 bra.s loc_11D448 ROM:0011D43A ; --------------------------------------------------------------------------- ROM:0011D43A ROM:0011D43A locret_11D43A: ; CODE XREF: ROM:0011D42E↑j ROM:0011D43A ; ROM:0011D436↑j ROM:0011D43A rts ROM:0011D43C ; --------------------------------------------------------------------------- ROM:0011D43C ROM:0011D43C loc_11D43C: ; CODE XREF: ROM:0011D424↑j ROM:0011D43C bclr d0,($1208).w ROM:0011D440 move.b #1,(a1,d0.w) ROM:0011D446 rts ROM:0011D448 ; --------------------------------------------------------------------------- ROM:0011D448 ROM:0011D448 loc_11D448: ; CODE XREF: ROM:0011D438↑j ROM:0011D448 bset d0,($120A).w ROM:0011D44C move.w $486(a5),($BD8).w ROM:0011D452 move.w $488(a5),($BDA).w ROM:0011D458 move.w $48A(a5),d2 ROM:0011D45C clr.b $9C5(d0.w) ROM:0011D462 move.w d2,$7BA(d0.w*2) ROM:0011D468 move.b #1,$9C5(d0.w) ROM:0011D470 move.b #5,(a1,d0.w) ROM:0011D476 rts ROM:0011D478 ; --------------------------------------------------------------------------- ROM:0011D478 ROM:0011D478 loc_11D478: ; DATA XREF: ROM:0011D38A↑o ROM:0011D478 btst #1,($1412).w ROM:0011D47E beq.s locret_11D48A ROM:0011D480 bclr d0,($1206).w ROM:0011D484 move.b #1,(a1,d0.w) ROM:0011D48A ROM:0011D48A locret_11D48A: ; CODE XREF: ROM:0011D47E↑j ROM:0011D48A rts ROM:0011D48C ; --------------------------------------------------------------------------- ROM:0011D48C ROM:0011D48C loc_11D48C: ; DATA XREF: ROM:0011D38E↑o ROM:0011D48C btst #1,($1412).w ROM:0011D492 beq.s loc_11D4A4 ROM:0011D494 bclr d0,($1208).w ROM:0011D498 bclr d0,($120A).w ROM:0011D49C move.b #1,(a1,d0.w) ROM:0011D4A2 rts ROM:0011D4A4 ; --------------------------------------------------------------------------- ROM:0011D4A4 ROM:0011D4A4 loc_11D4A4: ; CODE XREF: ROM:0011D492↑j ROM:0011D4A4 cmpi.w #0,$7BA(d0.w*2) ROM:0011D4AC bgt.s locret_11D4C2 ROM:0011D4AE move.w $482(a5),($BD8).w ROM:0011D4B4 move.w $484(a5),($BDA).w ROM:0011D4BA move.b #6,(a1,d0.w) ROM:0011D4C0 rts ROM:0011D4C2 ; --------------------------------------------------------------------------- ROM:0011D4C2 ROM:0011D4C2 locret_11D4C2: ; CODE XREF: ROM:0011D4AC↑j ROM:0011D4C2 rts ROM:0011D4C4 ; --------------------------------------------------------------------------- ROM:0011D4C4 ROM:0011D4C4 loc_11D4C4: ; DATA XREF: ROM:0011D392↑o ROM:0011D4C4 btst #1,($1412).w ROM:0011D4CA beq.s locret_11D4DC ROM:0011D4CC bclr d0,($1208).w ROM:0011D4D0 bclr d0,($120A).w ROM:0011D4D4 move.b #1,(a1,d0.w) ROM:0011D4DA rts ROM:0011D4DC ; --------------------------------------------------------------------------- ROM:0011D4DC ROM:0011D4DC locret_11D4DC: ; CODE XREF: ROM:0011D4CA↑j ROM:0011D4DC rts ROM:0011D4DE ROM:0011D4DE ; =============== S U B R O U T I N E ======================================= ROM:0011D4DE ROM:0011D4DE ROM:0011D4DE sub_11D4DE: ; CODE XREF: sub_11CE72+2E↑p ROM:0011D4DE lea ($12E1).w,a1 ROM:0011D4E2 move.w ($BD6).w,d0 ROM:0011D4E6 clr.w d1 ROM:0011D4E8 move.b (a1,d0.w),d1 ROM:0011D4EC cmpi.w #4,d1 ROM:0011D4F0 bcc.s locret_11D4FA ROM:0011D4F2 movea.l off_11D4FC(pc,d1.w*4),a0 ROM:0011D4F6 nop ROM:0011D4F8 jmp (a0) ROM:0011D4FA ; --------------------------------------------------------------------------- ROM:0011D4FA ROM:0011D4FA locret_11D4FA: ; CODE XREF: sub_11D4DE+12↑j ROM:0011D4FA rts ROM:0011D4FA ; End of function sub_11D4DE ROM:0011D4FA ROM:0011D4FA ; --------------------------------------------------------------------------- ROM:0011D4FC off_11D4FC: dc.l loc_11D50C ; DATA XREF: sub_11D4DE+14↑r ROM:0011D500 dc.l loc_11D518 ROM:0011D504 dc.l loc_11D530 ROM:0011D508 dc.l loc_11D590 ROM:0011D50C ; --------------------------------------------------------------------------- ROM:0011D50C ROM:0011D50C loc_11D50C: ; DATA XREF: ROM:off_11D4FC↑o ROM:0011D50C bclr d0,($120B).w ROM:0011D510 move.b #1,(a1,d0.w) ROM:0011D516 rts ROM:0011D518 ; --------------------------------------------------------------------------- ROM:0011D518 ROM:0011D518 loc_11D518: ; DATA XREF: ROM:0011D500↑o ROM:0011D518 btst #4,($1421).w ROM:0011D51E beq.s locret_11D522 ROM:0011D520 bra.s loc_11D524 ROM:0011D522 ; --------------------------------------------------------------------------- ROM:0011D522 ROM:0011D522 locret_11D522: ; CODE XREF: ROM:0011D51E↑j ROM:0011D522 rts ROM:0011D524 ; --------------------------------------------------------------------------- ROM:0011D524 ROM:0011D524 loc_11D524: ; CODE XREF: ROM:0011D520↑j ROM:0011D524 bset d0,($120B).w ROM:0011D528 move.b #3,(a1,d0.w) ROM:0011D52E rts ROM:0011D530 ; --------------------------------------------------------------------------- ROM:0011D530 ROM:0011D530 loc_11D530: ; DATA XREF: ROM:0011D504↑o ROM:0011D530 cmpi.w #0,$7BC(d0.w*2) ROM:0011D538 bgt.s loc_11D53C ROM:0011D53A bra.s loc_11D558 ROM:0011D53C ; --------------------------------------------------------------------------- ROM:0011D53C ROM:0011D53C loc_11D53C: ; CODE XREF: ROM:0011D538↑j ROM:0011D53C lea ($F86).w,a4 ROM:0011D540 move.w $482(a5),d2 ROM:0011D544 cmp.w (a4,d0.w*2),d2 ROM:0011D548 bge.s loc_11D54C ROM:0011D54A bra.s loc_11D564 ROM:0011D54C ; --------------------------------------------------------------------------- ROM:0011D54C ROM:0011D54C loc_11D54C: ; CODE XREF: ROM:0011D548↑j ROM:0011D54C btst #4,($1421).w ROM:0011D552 beq.s locret_11D556 ROM:0011D554 bra.s loc_11D57C ROM:0011D556 ; --------------------------------------------------------------------------- ROM:0011D556 ROM:0011D556 locret_11D556: ; CODE XREF: ROM:0011D552↑j ROM:0011D556 rts ROM:0011D558 ; --------------------------------------------------------------------------- ROM:0011D558 ROM:0011D558 loc_11D558: ; CODE XREF: ROM:0011D53A↑j ROM:0011D558 bclr d0,($120B).w ROM:0011D55C move.b #1,(a1,d0.w) ROM:0011D562 rts ROM:0011D564 ; --------------------------------------------------------------------------- ROM:0011D564 ROM:0011D564 loc_11D564: ; CODE XREF: ROM:0011D54A↑j ROM:0011D564 clr.b $9C6(d0.w) ROM:0011D56A clr.w $7BC(d0.w*2) ROM:0011D570 bclr d0,($120B).w ROM:0011D574 move.b #1,(a1,d0.w) ROM:0011D57A rts ROM:0011D57C ; --------------------------------------------------------------------------- ROM:0011D57C ROM:0011D57C loc_11D57C: ; CODE XREF: ROM:0011D554↑j ROM:0011D57C clr.b $9C6(d0.w) ROM:0011D582 clr.w $7BC(d0.w*2) ROM:0011D588 move.b #3,(a1,d0.w) ROM:0011D58E rts ROM:0011D590 ; --------------------------------------------------------------------------- ROM:0011D590 ROM:0011D590 loc_11D590: ; DATA XREF: ROM:0011D508↑o ROM:0011D590 btst #2,($1416).w ROM:0011D596 bne.s loc_11D5A2 ROM:0011D598 btst #5,($1418).w ROM:0011D59E beq.s loc_11D5A2 ROM:0011D5A0 bra.s loc_11D5B6 ROM:0011D5A2 ; --------------------------------------------------------------------------- ROM:0011D5A2 ROM:0011D5A2 loc_11D5A2: ; CODE XREF: ROM:0011D596↑j ROM:0011D5A2 ; ROM:0011D59E↑j ROM:0011D5A2 btst #2,($1416).w ROM:0011D5A8 bne.s locret_11D5B4 ROM:0011D5AA btst #5,($1418).w ROM:0011D5B0 bne.s locret_11D5B4 ROM:0011D5B2 bra.s loc_11D5D6 ROM:0011D5B4 ; --------------------------------------------------------------------------- ROM:0011D5B4 ROM:0011D5B4 locret_11D5B4: ; CODE XREF: ROM:0011D5A8↑j ROM:0011D5B4 ; ROM:0011D5B0↑j ROM:0011D5B4 rts ROM:0011D5B6 ; --------------------------------------------------------------------------- ROM:0011D5B6 ROM:0011D5B6 loc_11D5B6: ; CODE XREF: ROM:0011D5A0↑j ROM:0011D5B6 move.w $48E(a5),d1 ROM:0011D5BA clr.b $9C6(d0.w) ROM:0011D5C0 move.w d1,$7BC(d0.w*2) ROM:0011D5C6 move.b #1,$9C6(d0.w) ROM:0011D5CE move.b #2,(a1,d0.w) ROM:0011D5D4 rts ROM:0011D5D6 ; --------------------------------------------------------------------------- ROM:0011D5D6 ROM:0011D5D6 loc_11D5D6: ; CODE XREF: ROM:0011D5B2↑j ROM:0011D5D6 move.w $48C(a5),d1 ROM:0011D5DA clr.b $9C6(d0.w) ROM:0011D5E0 move.w d1,$7BC(d0.w*2) ROM:0011D5E6 move.b #1,$9C6(d0.w) ROM:0011D5EE move.b #2,(a1,d0.w) ROM:0011D5F4 rts ROM:0011D5F6 ROM:0011D5F6 ; =============== S U B R O U T I N E ======================================= ROM:0011D5F6 ROM:0011D5F6 ROM:0011D5F6 sub_11D5F6: ; CODE XREF: ROM:loc_11C9B2↑p ROM:0011D5F6 lea ($12E2).w,a1 ROM:0011D5FA lea ($F86).w,a2 ROM:0011D5FE move.w ($BD6).w,d0 ROM:0011D602 bclr d0,($120D).w ROM:0011D606 clr.w d1 ROM:0011D608 move.b (a1,d0.w),d1 ROM:0011D60C cmpi.w #8,d1 ROM:0011D610 bcc.s locret_11D61A ROM:0011D612 movea.l off_11D61C(pc,d1.w*4),a0 ROM:0011D616 nop ROM:0011D618 jmp (a0) ROM:0011D61A ; --------------------------------------------------------------------------- ROM:0011D61A ROM:0011D61A locret_11D61A: ; CODE XREF: sub_11D5F6+1A↑j ROM:0011D61A rts ROM:0011D61A ; End of function sub_11D5F6 ROM:0011D61A ROM:0011D61A ; --------------------------------------------------------------------------- ROM:0011D61C off_11D61C: dc.l loc_11D63C ; DATA XREF: sub_11D5F6+1C↑r ROM:0011D620 dc.l loc_11D64C ROM:0011D624 dc.l loc_11D6A4 ROM:0011D628 dc.l loc_11D726 ROM:0011D62C dc.l loc_11D7AA ROM:0011D630 dc.l loc_11D820 ROM:0011D634 dc.l loc_11D898 ROM:0011D638 dc.l loc_11D8CE ROM:0011D63C ; --------------------------------------------------------------------------- ROM:0011D63C ROM:0011D63C loc_11D63C: ; DATA XREF: ROM:off_11D61C↑o ROM:0011D63C bclr d0,($120C).w ROM:0011D640 bsr.w sub_11D906 ROM:0011D644 move.b #1,(a1,d0.w) ROM:0011D64A rts ROM:0011D64C ; --------------------------------------------------------------------------- ROM:0011D64C ROM:0011D64C loc_11D64C: ; DATA XREF: ROM:0011D620↑o ROM:0011D64C move.w ($BDA).w,d2 ROM:0011D650 cmp.w (a2,d0.w*2),d2 ROM:0011D654 ble.s loc_11D658 ROM:0011D656 bra.s loc_11D666 ROM:0011D658 ; --------------------------------------------------------------------------- ROM:0011D658 ROM:0011D658 loc_11D658: ; CODE XREF: ROM:0011D654↑j ROM:0011D658 move.w ($BD8).w,d2 ROM:0011D65C cmp.w (a2,d0.w*2),d2 ROM:0011D660 bge.s locret_11D664 ROM:0011D662 bra.s loc_11D684 ROM:0011D664 ; --------------------------------------------------------------------------- ROM:0011D664 ROM:0011D664 locret_11D664: ; CODE XREF: ROM:0011D660↑j ROM:0011D664 rts ROM:0011D666 ; --------------------------------------------------------------------------- ROM:0011D666 ROM:0011D666 loc_11D666: ; CODE XREF: ROM:0011D656↑j ROM:0011D666 bclr d0,($120C).w ROM:0011D66A bsr.l sub_11CC7E ROM:0011D670 lea ($12E2).w,a1 ROM:0011D674 lea ($F86).w,a2 ROM:0011D678 move.w ($BD6).w,d0 ROM:0011D67C move.b #2,(a1,d0.w) ROM:0011D682 bra.s loc_11D6DE ROM:0011D684 ; --------------------------------------------------------------------------- ROM:0011D684 ROM:0011D684 loc_11D684: ; CODE XREF: ROM:0011D662↑j ROM:0011D684 bset d0,($120C).w ROM:0011D688 bsr.l sub_11CCC4 ROM:0011D68E lea ($12E2).w,a1 ROM:0011D692 lea ($F86).w,a2 ROM:0011D696 move.w ($BD6).w,d0 ROM:0011D69A move.b #3,(a1,d0.w) ROM:0011D6A0 bra.w loc_11D760 ROM:0011D6A4 ; --------------------------------------------------------------------------- ROM:0011D6A4 ROM:0011D6A4 loc_11D6A4: ; DATA XREF: ROM:0011D624↑o ROM:0011D6A4 move.w ($BD6).w,d0 ROM:0011D6A8 btst #7,($141B).w ROM:0011D6AE beq.s loc_11D6C2 ROM:0011D6B0 move.b #0,$12E3(d0.w) ROM:0011D6B8 move.b #6,(a1,d0.w) ROM:0011D6BE bra.w locret_11D8CC ROM:0011D6C2 ; --------------------------------------------------------------------------- ROM:0011D6C2 ROM:0011D6C2 loc_11D6C2: ; CODE XREF: ROM:0011D6AE↑j ROM:0011D6C2 lea ($FE0).w,a3 ROM:0011D6C6 move.w $490(a5),d2 ROM:0011D6CA cmp.w (a3,d0.w*2),d2 ROM:0011D6CE bge.s loc_11D6D2 ROM:0011D6D0 bra.s loc_11D6E6 ROM:0011D6D2 ; --------------------------------------------------------------------------- ROM:0011D6D2 ROM:0011D6D2 loc_11D6D2: ; CODE XREF: ROM:0011D6CE↑j ROM:0011D6D2 move.w ($BD8).w,d2 ROM:0011D6D6 cmp.w (a2,d0.w*2),d2 ROM:0011D6DA bge.s loc_11D6DE ROM:0011D6DC bra.s loc_11D6F0 ROM:0011D6DE ; --------------------------------------------------------------------------- ROM:0011D6DE ROM:0011D6DE loc_11D6DE: ; CODE XREF: ROM:0011D682↑j ROM:0011D6DE ; ROM:0011D6DA↑j ... ROM:0011D6DE bsr.l sub_11D91E ROM:0011D6E4 rts ROM:0011D6E6 ; --------------------------------------------------------------------------- ROM:0011D6E6 ROM:0011D6E6 loc_11D6E6: ; CODE XREF: ROM:0011D6D0↑j ROM:0011D6E6 move.b #4,(a1,d0.w) ROM:0011D6EC bra.w loc_11D7DC ROM:0011D6F0 ; --------------------------------------------------------------------------- ROM:0011D6F0 ROM:0011D6F0 loc_11D6F0: ; CODE XREF: ROM:0011D6DC↑j ROM:0011D6F0 bset d0,($120C).w ROM:0011D6F4 bsr.l sub_11CDB6 ROM:0011D6FA bsr.l sub_11CCC4 ROM:0011D700 lea ($F86).w,a2 ROM:0011D704 move.w ($BD6).w,d0 ROM:0011D708 bsr.w sub_11D912 ROM:0011D70C bset d0,($120D).w ROM:0011D710 lea ($12E3).w,a3 ROM:0011D714 move.b #0,(a3,d0.w) ROM:0011D71A lea ($12E2).w,a1 ROM:0011D71E move.b #3,(a1,d0.w) ROM:0011D724 bra.s loc_11D760 ROM:0011D726 ; --------------------------------------------------------------------------- ROM:0011D726 ROM:0011D726 loc_11D726: ; DATA XREF: ROM:0011D628↑o ROM:0011D726 move.w ($BD6).w,d0 ROM:0011D72A btst #7,($141B).w ROM:0011D730 beq.s loc_11D744 ROM:0011D732 move.b #0,$12DE(d0.w) ROM:0011D73A move.b #7,(a1,d0.w) ROM:0011D740 bra.w locret_11D902 ROM:0011D744 ; --------------------------------------------------------------------------- ROM:0011D744 ROM:0011D744 loc_11D744: ; CODE XREF: ROM:0011D730↑j ROM:0011D744 lea ($FE0).w,a3 ROM:0011D748 move.w $490(a5),d2 ROM:0011D74C cmp.w (a3,d0.w*2),d2 ROM:0011D750 bge.s loc_11D754 ROM:0011D752 bra.s loc_11D768 ROM:0011D754 ; --------------------------------------------------------------------------- ROM:0011D754 ROM:0011D754 loc_11D754: ; CODE XREF: ROM:0011D750↑j ROM:0011D754 move.w ($BDA).w,d2 ROM:0011D758 cmp.w (a2,d0.w*2),d2 ROM:0011D75C ble.s loc_11D760 ROM:0011D75E bra.s loc_11D772 ROM:0011D760 ; --------------------------------------------------------------------------- ROM:0011D760 ROM:0011D760 loc_11D760: ; CODE XREF: ROM:0011D6A0↑j ROM:0011D760 ; ROM:0011D724↑j ... ROM:0011D760 bsr.l sub_11D14E ROM:0011D766 rts ROM:0011D768 ; --------------------------------------------------------------------------- ROM:0011D768 ROM:0011D768 loc_11D768: ; CODE XREF: ROM:0011D752↑j ROM:0011D768 move.b #5,(a1,d0.w) ROM:0011D76E bra.w loc_11D852 ROM:0011D772 ; --------------------------------------------------------------------------- ROM:0011D772 ROM:0011D772 loc_11D772: ; CODE XREF: ROM:0011D75E↑j ROM:0011D772 bclr d0,($120C).w ROM:0011D776 bsr.l sub_11CDB6 ROM:0011D77C bsr.l sub_11CC7E ROM:0011D782 lea ($F86).w,a2 ROM:0011D786 move.w ($BD6).w,d0 ROM:0011D78A bsr.w sub_11D912 ROM:0011D78E bset d0,($120D).w ROM:0011D792 lea ($12DE).w,a3 ROM:0011D796 move.b #0,(a3,d0.w) ROM:0011D79C lea ($12E2).w,a1 ROM:0011D7A0 move.b #2,(a1,d0.w) ROM:0011D7A6 bra.w loc_11D6DE ROM:0011D7AA ; --------------------------------------------------------------------------- ROM:0011D7AA ROM:0011D7AA loc_11D7AA: ; DATA XREF: ROM:0011D62C↑o ROM:0011D7AA move.w ($BD6).w,d0 ROM:0011D7AE btst #7,($141B).w ROM:0011D7B4 beq.s loc_11D7D0 ROM:0011D7B6 move.b #0,$12DB(d0.w) ROM:0011D7BE move.b #0,$12E3(d0.w) ROM:0011D7C6 move.b #6,(a1,d0.w) ROM:0011D7CC bra.w locret_11D8CC ROM:0011D7D0 ; --------------------------------------------------------------------------- ROM:0011D7D0 ROM:0011D7D0 loc_11D7D0: ; CODE XREF: ROM:0011D7B4↑j ROM:0011D7D0 move.w ($BD8).w,d2 ROM:0011D7D4 cmp.w (a2,d0.w*2),d2 ROM:0011D7D8 bge.s loc_11D7DC ROM:0011D7DA bra.s loc_11D7EA ROM:0011D7DC ; --------------------------------------------------------------------------- ROM:0011D7DC ROM:0011D7DC loc_11D7DC: ; CODE XREF: ROM:0011D6EC↑j ROM:0011D7DC ; ROM:0011D7D8↑j ... ROM:0011D7DC bsr.l sub_11D91E ROM:0011D7E2 bsr.l sub_11CA3A ROM:0011D7E8 rts ROM:0011D7EA ; --------------------------------------------------------------------------- ROM:0011D7EA ROM:0011D7EA loc_11D7EA: ; CODE XREF: ROM:0011D7DA↑j ROM:0011D7EA bset d0,($120C).w ROM:0011D7EE bsr.l sub_11CDB6 ROM:0011D7F4 bsr.l sub_11CCC4 ROM:0011D7FA lea ($F86).w,a2 ROM:0011D7FE move.w ($BD6).w,d0 ROM:0011D802 bsr.w sub_11D912 ROM:0011D806 bset d0,($120D).w ROM:0011D80A lea ($12E3).w,a3 ROM:0011D80E move.b #0,(a3,d0.w) ROM:0011D814 lea ($12E2).w,a1 ROM:0011D818 move.b #5,(a1,d0.w) ROM:0011D81E bra.s loc_11D852 ROM:0011D820 ; --------------------------------------------------------------------------- ROM:0011D820 ROM:0011D820 loc_11D820: ; DATA XREF: ROM:0011D630↑o ROM:0011D820 move.w ($BD6).w,d0 ROM:0011D824 btst #7,($141B).w ROM:0011D82A beq.s loc_11D846 ROM:0011D82C move.b #0,$12DB(d0.w) ROM:0011D834 move.b #0,$12DE(d0.w) ROM:0011D83C move.b #7,(a1,d0.w) ROM:0011D842 bra.w locret_11D902 ROM:0011D846 ; --------------------------------------------------------------------------- ROM:0011D846 ROM:0011D846 loc_11D846: ; CODE XREF: ROM:0011D82A↑j ROM:0011D846 move.w ($BDA).w,d2 ROM:0011D84A cmp.w (a2,d0.w*2),d2 ROM:0011D84E ble.s loc_11D852 ROM:0011D850 bra.s loc_11D860 ROM:0011D852 ; --------------------------------------------------------------------------- ROM:0011D852 ROM:0011D852 loc_11D852: ; CODE XREF: ROM:0011D76E↑j ROM:0011D852 ; ROM:0011D81E↑j ... ROM:0011D852 bsr.l sub_11D14E ROM:0011D858 bsr.l sub_11CA3A ROM:0011D85E rts ROM:0011D860 ; --------------------------------------------------------------------------- ROM:0011D860 ROM:0011D860 loc_11D860: ; CODE XREF: ROM:0011D850↑j ROM:0011D860 bclr d0,($120C).w ROM:0011D864 bsr.l sub_11CDB6 ROM:0011D86A bsr.l sub_11CC7E ROM:0011D870 lea ($F86).w,a2 ROM:0011D874 move.w ($BD6).w,d0 ROM:0011D878 bsr.w sub_11D912 ROM:0011D87C bset d0,($120D).w ROM:0011D880 lea ($12DE).w,a3 ROM:0011D884 move.b #0,(a3,d0.w) ROM:0011D88A lea ($12E2).w,a1 ROM:0011D88E move.b #4,(a1,d0.w) ROM:0011D894 bra.w loc_11D7DC ROM:0011D898 ; --------------------------------------------------------------------------- ROM:0011D898 ROM:0011D898 loc_11D898: ; DATA XREF: ROM:0011D634↑o ROM:0011D898 move.w ($BD6).w,d0 ROM:0011D89C btst #7,($141B).w ROM:0011D8A2 bne.s loc_11D8B0 ROM:0011D8A4 move.b #2,$12E2(d0.w) ROM:0011D8AC bra.w loc_11D6DE ROM:0011D8B0 ; --------------------------------------------------------------------------- ROM:0011D8B0 ROM:0011D8B0 loc_11D8B0: ; CODE XREF: ROM:0011D8A2↑j ROM:0011D8B0 move.w ($BD8).w,d2 ROM:0011D8B4 cmp.w $F86(d0.w),d2 ROM:0011D8BA bge.s locret_11D8CC ROM:0011D8BC bset d0,($120C).w ROM:0011D8C0 move.b #7,$12E2(d0.w) ROM:0011D8C8 bra.w locret_11D902 ROM:0011D8CC ; --------------------------------------------------------------------------- ROM:0011D8CC ROM:0011D8CC locret_11D8CC: ; CODE XREF: ROM:0011D6BE↑j ROM:0011D8CC ; ROM:0011D7CC↑j ... ROM:0011D8CC rts ROM:0011D8CE ; --------------------------------------------------------------------------- ROM:0011D8CE ROM:0011D8CE loc_11D8CE: ; DATA XREF: ROM:0011D638↑o ROM:0011D8CE move.w ($BD6).w,d0 ROM:0011D8D2 btst #7,($141B).w ROM:0011D8D8 bne.s loc_11D8E6 ROM:0011D8DA move.b #3,$12E2(d0.w) ROM:0011D8E2 bra.w loc_11D760 ROM:0011D8E6 ; --------------------------------------------------------------------------- ROM:0011D8E6 ROM:0011D8E6 loc_11D8E6: ; CODE XREF: ROM:0011D8D8↑j ROM:0011D8E6 move.w ($BDA).w,d2 ROM:0011D8EA cmp.w $F86(d0.w),d2 ROM:0011D8F0 ble.s locret_11D902 ROM:0011D8F2 bclr d0,($120C).w ROM:0011D8F6 move.b #6,$12E2(d0.w) ROM:0011D8FE bra.w locret_11D8CC ROM:0011D902 ; --------------------------------------------------------------------------- ROM:0011D902 ROM:0011D902 locret_11D902: ; CODE XREF: ROM:0011D740↑j ROM:0011D902 ; ROM:0011D842↑j ... ROM:0011D902 rts ROM:0011D904 ; --------------------------------------------------------------------------- ROM:0011D904 rts ROM:0011D906 ROM:0011D906 ; =============== S U B R O U T I N E ======================================= ROM:0011D906 ROM:0011D906 ROM:0011D906 sub_11D906: ; CODE XREF: ROM:0011D640↑p ROM:0011D906 lea ($FE0).w,a3 ROM:0011D90A move.w #0,(a3,d0.w*2) ROM:0011D910 rts ROM:0011D910 ; End of function sub_11D906 ROM:0011D910 ROM:0011D912 ROM:0011D912 ; =============== S U B R O U T I N E ======================================= ROM:0011D912 ROM:0011D912 ROM:0011D912 sub_11D912: ; CODE XREF: ROM:0011D708↑p ROM:0011D912 ; ROM:0011D78A↑p ... ROM:0011D912 lea ($FE0).w,a3 ROM:0011D916 addi.w #1,(a3,d0.w*2) ROM:0011D91C rts ROM:0011D91C ; End of function sub_11D912 ROM:0011D91C ROM:0011D91E ROM:0011D91E ; =============== S U B R O U T I N E ======================================= ROM:0011D91E ROM:0011D91E ROM:0011D91E sub_11D91E: ; CODE XREF: ROM:loc_11D6DE↑p ROM:0011D91E ; ROM:loc_11D7DC↑p ROM:0011D91E lea ($12E3).w,a1 ROM:0011D922 move.w ($BD6).w,d0 ROM:0011D926 move.w $492(a5),d2 ROM:0011D92A clr.w d1 ROM:0011D92C move.b (a1,d0.w),d1 ROM:0011D930 cmpi.w #2,d1 ROM:0011D934 bcc.s locret_11D93E ROM:0011D936 movea.l off_11D940(pc,d1.w*4),a0 ROM:0011D93A nop ROM:0011D93C jmp (a0) ROM:0011D93E ; --------------------------------------------------------------------------- ROM:0011D93E ROM:0011D93E locret_11D93E: ; CODE XREF: sub_11D91E+16↑j ROM:0011D93E rts ROM:0011D93E ; End of function sub_11D91E ROM:0011D93E ROM:0011D93E ; --------------------------------------------------------------------------- ROM:0011D940 off_11D940: dc.l loc_11D948 ; DATA XREF: sub_11D91E+18↑r ROM:0011D944 dc.l loc_11D964 ROM:0011D948 ; --------------------------------------------------------------------------- ROM:0011D948 ROM:0011D948 loc_11D948: ; DATA XREF: ROM:off_11D940↑o ROM:0011D948 clr.b $946(d0.w) ROM:0011D94E move.w d2,$6BC(d0.w*2) ROM:0011D954 move.b #1,$946(d0.w) ROM:0011D95C move.b #1,(a1,d0.w) ROM:0011D962 rts ROM:0011D964 ; --------------------------------------------------------------------------- ROM:0011D964 ROM:0011D964 loc_11D964: ; DATA XREF: ROM:0011D944↑o ROM:0011D964 cmpi.w #0,$6BC(d0.w*2) ROM:0011D96C bgt.s locret_11D970 ROM:0011D96E bra.s loc_11D972 ROM:0011D970 ; --------------------------------------------------------------------------- ROM:0011D970 ROM:0011D970 locret_11D970: ; CODE XREF: ROM:0011D96C↑j ROM:0011D970 rts ROM:0011D972 ; --------------------------------------------------------------------------- ROM:0011D972 ROM:0011D972 loc_11D972: ; CODE XREF: ROM:0011D96E↑j ROM:0011D972 bsr.w sub_11D99E ROM:0011D976 lea ($12E3).w,a1 ROM:0011D97A move.w ($BD6).w,d0 ROM:0011D97E move.w $492(a5),d2 ROM:0011D982 clr.b $946(d0.w) ROM:0011D988 move.w d2,$6BC(d0.w*2) ROM:0011D98E move.b #1,$946(d0.w) ROM:0011D996 move.b #1,(a1,d0.w) ROM:0011D99C rts ROM:0011D99E ROM:0011D99E ; =============== S U B R O U T I N E ======================================= ROM:0011D99E ROM:0011D99E ROM:0011D99E sub_11D99E: ; CODE XREF: ROM:loc_11D972↑p ROM:0011D99E move.w #$3F14,d1 ROM:0011D9A2 move.w ($AFE).w,d2 ROM:0011D9A6 move.w ($614).w,d3 ROM:0011D9AA bsr.l sub_1189BE ROM:0011D9B0 lea ($FE2).w,a2 ROM:0011D9B4 move.w ($BD6).w,d3 ROM:0011D9B8 move.w d1,(a2,d3.w*2) ROM:0011D9BC lea ($FD0).w,a3 ROM:0011D9C0 add.w d1,(a3,d3.w*2) ROM:0011D9C4 move.w $466(a5),d4 ROM:0011D9C8 cmp.w (a3,d3.w*2),d4 ROM:0011D9CC bge.s locret_11D9D2 ROM:0011D9CE move.w d4,(a3,d3.w*2) ROM:0011D9D2 ROM:0011D9D2 locret_11D9D2: ; CODE XREF: sub_11D99E+2E↑j ROM:0011D9D2 rts ROM:0011D9D2 ; End of function sub_11D99E ROM:0011D9D2 ROM:0011D9D4 ROM:0011D9D4 ; =============== S U B R O U T I N E ======================================= ROM:0011D9D4 ROM:0011D9D4 ROM:0011D9D4 sub_11D9D4: ; CODE XREF: sub_11DD86:loc_11DDCE↓p ROM:0011D9D4 move.w ($BEA).w,d0 ROM:0011D9D8 bclr d0,($1210).w ROM:0011D9DC move.w $1072(d0.w*2),d1 ROM:0011D9E2 cmpi.w #4,d1 ROM:0011D9E6 bcc.s locret_11D9F0 ROM:0011D9E8 movea.l off_11D9F2(pc,d1.w*4),a0 ROM:0011D9EC nop ROM:0011D9EE jmp (a0) ROM:0011D9F0 ; --------------------------------------------------------------------------- ROM:0011D9F0 ROM:0011D9F0 locret_11D9F0: ; CODE XREF: sub_11D9D4+12↑j ROM:0011D9F0 rts ROM:0011D9F0 ; End of function sub_11D9D4 ROM:0011D9F0 ROM:0011D9F0 ; --------------------------------------------------------------------------- ROM:0011D9F2 off_11D9F2: dc.l loc_11DA02 ; DATA XREF: sub_11D9D4+14↑r ROM:0011D9F6 dc.l loc_11DA1A ROM:0011D9FA dc.l loc_11DA2E ROM:0011D9FE dc.l loc_11DA94 ROM:0011DA02 ; --------------------------------------------------------------------------- ROM:0011DA02 ROM:0011DA02 loc_11DA02: ; DATA XREF: ROM:off_11D9F2↑o ROM:0011DA02 move.w #0,$106E(d0.w*2) ROM:0011DA0A bsr.w sub_11DBDC ROM:0011DA0E move.w #1,$1072(d0.w*2) ROM:0011DA16 bra.s locret_11DA2C ROM:0011DA18 ; --------------------------------------------------------------------------- ROM:0011DA18 rts ROM:0011DA1A ; --------------------------------------------------------------------------- ROM:0011DA1A ROM:0011DA1A loc_11DA1A: ; DATA XREF: ROM:0011D9F6↑o ROM:0011DA1A btst #5,($1427).w ROM:0011DA20 beq.s locret_11DA2C ROM:0011DA22 move.w #2,$1072(d0.w*2) ROM:0011DA2A bra.s loc_11DA7E ROM:0011DA2C ; --------------------------------------------------------------------------- ROM:0011DA2C ROM:0011DA2C locret_11DA2C: ; CODE XREF: ROM:0011DA16↑j ROM:0011DA2C ; ROM:0011DA20↑j ... ROM:0011DA2C rts ROM:0011DA2E ; --------------------------------------------------------------------------- ROM:0011DA2E ROM:0011DA2E loc_11DA2E: ; DATA XREF: ROM:0011D9FA↑o ROM:0011DA2E btst #5,($1427).w ROM:0011DA34 bne.s loc_11DA4C ROM:0011DA36 move.w #0,$106E(d0.w*2) ROM:0011DA3E bsr.w sub_11DBDC ROM:0011DA42 move.w #1,$1072(d0.w*2) ROM:0011DA4A bra.s locret_11DA2C ROM:0011DA4C ; --------------------------------------------------------------------------- ROM:0011DA4C ROM:0011DA4C loc_11DA4C: ; CODE XREF: ROM:0011DA34↑j ROM:0011DA4C move.w $494(a5),d2 ROM:0011DA50 subq.w #1,d2 ROM:0011DA52 bvc.s loc_11DA58 ROM:0011DA54 move.w #$8000,d2 ROM:0011DA58 ROM:0011DA58 loc_11DA58: ; CODE XREF: ROM:0011DA52↑j ROM:0011DA58 cmp.w $106E(d0.w*2),d2 ROM:0011DA5E bgt.s loc_11DA7E ROM:0011DA60 addq.w #1,$106E(d0.w*2) ROM:0011DA66 bvc.s loc_11DA70 ROM:0011DA68 move.w #$8000,$106E(d0.w*2) ROM:0011DA70 ROM:0011DA70 loc_11DA70: ; CODE XREF: ROM:0011DA66↑j ROM:0011DA70 move.w #3,$1072(d0.w*2) ROM:0011DA78 bra.l loc_11DAEE ROM:0011DA7E ; --------------------------------------------------------------------------- ROM:0011DA7E ROM:0011DA7E loc_11DA7E: ; CODE XREF: ROM:0011DA2A↑j ROM:0011DA7E ; ROM:0011DA5E↑j ... ROM:0011DA7E addq.w #1,$106E(d0.w*2) ROM:0011DA84 bvc.s loc_11DA8E ROM:0011DA86 move.w #$8000,$106E(d0.w*2) ROM:0011DA8E ROM:0011DA8E loc_11DA8E: ; CODE XREF: ROM:0011DA84↑j ROM:0011DA8E bsr.w sub_11DB82 ROM:0011DA92 rts ROM:0011DA94 ; --------------------------------------------------------------------------- ROM:0011DA94 ROM:0011DA94 loc_11DA94: ; DATA XREF: ROM:0011D9FE↑o ROM:0011DA94 btst #5,($1427).w ROM:0011DA9A bne.s loc_11DAB6 ROM:0011DA9C move.w #0,$106E(d0.w*2) ROM:0011DAA4 bsr.w sub_11DBDC ROM:0011DAA8 move.w #1,$1072(d0.w*2) ROM:0011DAB0 bra.l locret_11DA2C ROM:0011DAB6 ; --------------------------------------------------------------------------- ROM:0011DAB6 ROM:0011DAB6 loc_11DAB6: ; CODE XREF: ROM:0011DA9A↑j ROM:0011DAB6 move.w $FEA(d0.w*2),d2 ROM:0011DABC move.w $496(a5),d3 ROM:0011DAC0 cmp.w $FEA(d0.w*2),d3 ROM:0011DAC6 blt.s loc_11DAEE ROM:0011DAC8 bsr.w sub_11DBE4 ROM:0011DACC bsr.w sub_11DC9A ROM:0011DAD0 bsr.w sub_11DC80 ROM:0011DAD4 bset d0,($1210).w ROM:0011DAD8 move.w #0,$106E(d0.w*2) ROM:0011DAE0 move.w #2,$1072(d0.w*2) ROM:0011DAE8 bra.l loc_11DA7E ROM:0011DAEE ; --------------------------------------------------------------------------- ROM:0011DAEE ROM:0011DAEE loc_11DAEE: ; CODE XREF: ROM:0011DA78↑j ROM:0011DAEE ; ROM:0011DAC6↑j ROM:0011DAEE bsr.w sub_11DB82 ROM:0011DAF2 bsr.w sub_11DAF8 ROM:0011DAF6 rts ROM:0011DAF8 ROM:0011DAF8 ; =============== S U B R O U T I N E ======================================= ROM:0011DAF8 ROM:0011DAF8 ROM:0011DAF8 sub_11DAF8: ; CODE XREF: ROM:0011DAF2↑p ROM:0011DAF8 move.w #$7D00,d5 ROM:0011DAFC move.w #0,d6 ROM:0011DB00 move.w $494(a5),d4 ROM:0011DB04 subi.w #1,d4 ROM:0011DB08 cmpi.w #0,d0 ROM:0011DB0C bne.s loc_11DB40 ROM:0011DB0E move.w #0,d3 ROM:0011DB12 bra.s loc_11DB18 ROM:0011DB14 ; --------------------------------------------------------------------------- ROM:0011DB14 ROM:0011DB14 loc_11DB14: ; CODE XREF: sub_11DAF8:loc_11DB38↓j ROM:0011DB14 addi.w #1,d3 ROM:0011DB18 ROM:0011DB18 loc_11DB18: ; CODE XREF: sub_11DAF8+1A↑j ROM:0011DB18 cmp.w d4,d3 ROM:0011DB1A bgt.s loc_11DB3A ROM:0011DB1C cmp.w $101E(d3.w*2),d5 ROM:0011DB22 ble.s loc_11DB2A ROM:0011DB24 move.w $101E(d3.w*2),d5 ROM:0011DB2A ROM:0011DB2A loc_11DB2A: ; CODE XREF: sub_11DAF8+2A↑j ROM:0011DB2A cmp.w $101E(d3.w*2),d6 ROM:0011DB30 bge.s loc_11DB38 ROM:0011DB32 move.w $101E(d3.w*2),d6 ROM:0011DB38 ROM:0011DB38 loc_11DB38: ; CODE XREF: sub_11DAF8+38↑j ROM:0011DB38 bra.s loc_11DB14 ROM:0011DB3A ; --------------------------------------------------------------------------- ROM:0011DB3A ROM:0011DB3A loc_11DB3A: ; CODE XREF: sub_11DAF8+22↑j ROM:0011DB3A bra.l loc_11DB6C ROM:0011DB40 ; --------------------------------------------------------------------------- ROM:0011DB40 ROM:0011DB40 loc_11DB40: ; CODE XREF: sub_11DAF8+14↑j ROM:0011DB40 move.w #0,d3 ROM:0011DB44 bra.s loc_11DB4A ROM:0011DB46 ; --------------------------------------------------------------------------- ROM:0011DB46 ROM:0011DB46 loc_11DB46: ; CODE XREF: sub_11DAF8:loc_11DB6A↓j ROM:0011DB46 addi.w #1,d3 ROM:0011DB4A ROM:0011DB4A loc_11DB4A: ; CODE XREF: sub_11DAF8+4C↑j ROM:0011DB4A cmp.w d4,d3 ROM:0011DB4C bgt.s loc_11DB6C ROM:0011DB4E cmp.w $105A(d3.w*2),d5 ROM:0011DB54 ble.s loc_11DB5C ROM:0011DB56 move.w $105A(d3.w*2),d5 ROM:0011DB5C ROM:0011DB5C loc_11DB5C: ; CODE XREF: sub_11DAF8+5C↑j ROM:0011DB5C cmp.w $105A(d3.w*2),d6 ROM:0011DB62 bge.s loc_11DB6A ROM:0011DB64 move.w $105A(d3.w*2),d6 ROM:0011DB6A ROM:0011DB6A loc_11DB6A: ; CODE XREF: sub_11DAF8+6A↑j ROM:0011DB6A bra.s loc_11DB46 ROM:0011DB6C ; --------------------------------------------------------------------------- ROM:0011DB6C ROM:0011DB6C loc_11DB6C: ; CODE XREF: sub_11DAF8:loc_11DB3A↑j ROM:0011DB6C ; sub_11DAF8+54↑j ROM:0011DB6C move.w d5,$FE8(d0.w*2) ROM:0011DB72 move.w d6,$FE6(d0.w*2) ROM:0011DB78 sub.w d5,d6 ROM:0011DB7A move.w d6,$FEA(d0.w*2) ROM:0011DB80 rts ROM:0011DB80 ; End of function sub_11DAF8 ROM:0011DB80 ROM:0011DB82 ROM:0011DB82 ; =============== S U B R O U T I N E ======================================= ROM:0011DB82 ROM:0011DB82 ROM:0011DB82 sub_11DB82: ; CODE XREF: ROM:loc_11DA8E↑p ROM:0011DB82 ; ROM:loc_11DAEE↑p ROM:0011DB82 move.w $FE4(d0.w*2),d4 ROM:0011DB88 cmpi.w #0,d0 ROM:0011DB8C bne.s loc_11DBAC ROM:0011DB8E move.w $F82(d0.w*2),$100A(d4.w*2) ROM:0011DB98 move.w ($614).w,$FF6(d4.w*2) ROM:0011DBA0 move.w $FD2(d0.w*2),$101E(d4.w*2) ROM:0011DBAA bra.s loc_11DBC8 ROM:0011DBAC ; --------------------------------------------------------------------------- ROM:0011DBAC ROM:0011DBAC loc_11DBAC: ; CODE XREF: sub_11DB82+A↑j ROM:0011DBAC move.w $F82(d0.w*2),$1046(d4.w*2) ROM:0011DBB6 move.w ($614).w,$1032(d4.w*2) ROM:0011DBBE move.w $FD2(d0.w*2),$105A(d4.w*2) ROM:0011DBC8 ROM:0011DBC8 loc_11DBC8: ; CODE XREF: sub_11DB82+28↑j ROM:0011DBC8 addq.w #1,d4 ROM:0011DBCA move.w $494(a5),d5 ROM:0011DBCE cmp.w d4,d5 ROM:0011DBD0 bgt.s loc_11DBD4 ROM:0011DBD2 clr.w d4 ROM:0011DBD4 ROM:0011DBD4 loc_11DBD4: ; CODE XREF: sub_11DB82+4E↑j ROM:0011DBD4 move.w d4,$FE4(d0.w*2) ROM:0011DBDA rts ROM:0011DBDA ; End of function sub_11DB82 ROM:0011DBDA ROM:0011DBDC ROM:0011DBDC ; =============== S U B R O U T I N E ======================================= ROM:0011DBDC ROM:0011DBDC ROM:0011DBDC sub_11DBDC: ; CODE XREF: ROM:0011DA0A↑p ROM:0011DBDC ; ROM:0011DA3E↑p ... ROM:0011DBDC clr.w $FE4(d0.w*2) ROM:0011DBE2 rts ROM:0011DBE2 ; End of function sub_11DBDC ROM:0011DBE2 ROM:0011DBE4 ROM:0011DBE4 ; =============== S U B R O U T I N E ======================================= ROM:0011DBE4 ROM:0011DBE4 ROM:0011DBE4 sub_11DBE4: ; CODE XREF: ROM:0011DAC8↑p ROM:0011DBE4 clr.l d5 ROM:0011DBE6 clr.l d6 ROM:0011DBE8 clr.l d7 ROM:0011DBEA move.w $494(a5),d3 ROM:0011DBEE subq.w #1,d3 ROM:0011DBF0 bvc.s loc_11DBF6 ROM:0011DBF2 move.w #$8000,d3 ROM:0011DBF6 ROM:0011DBF6 loc_11DBF6: ; CODE XREF: sub_11DBE4+C↑j ROM:0011DBF6 cmpi.w #0,d0 ROM:0011DBFA bne.s loc_11DC2C ROM:0011DBFC move.w #0,d2 ROM:0011DC00 bra.s loc_11DC06 ROM:0011DC02 ; --------------------------------------------------------------------------- ROM:0011DC02 ROM:0011DC02 loc_11DC02: ; CODE XREF: sub_11DBE4+44↓j ROM:0011DC02 addi.w #1,d2 ROM:0011DC06 ROM:0011DC06 loc_11DC06: ; CODE XREF: sub_11DBE4+1C↑j ROM:0011DC06 cmp.w d3,d2 ROM:0011DC08 bgt.s loc_11DC2A ROM:0011DC0A move.w $FF6(d2.w*2),d4 ROM:0011DC10 ext.l d4 ROM:0011DC12 add.l d4,d5 ROM:0011DC14 move.w $100A(d2.w*2),d4 ROM:0011DC1A ext.l d4 ROM:0011DC1C add.l d4,d6 ROM:0011DC1E move.w $101E(d2.w*2),d4 ROM:0011DC24 ext.l d4 ROM:0011DC26 add.l d4,d7 ROM:0011DC28 bra.s loc_11DC02 ROM:0011DC2A ; --------------------------------------------------------------------------- ROM:0011DC2A ROM:0011DC2A loc_11DC2A: ; CODE XREF: sub_11DBE4+24↑j ROM:0011DC2A bra.s loc_11DC5A ROM:0011DC2C ; --------------------------------------------------------------------------- ROM:0011DC2C ROM:0011DC2C loc_11DC2C: ; CODE XREF: sub_11DBE4+16↑j ROM:0011DC2C move.w #0,d2 ROM:0011DC30 bra.s loc_11DC36 ROM:0011DC32 ; --------------------------------------------------------------------------- ROM:0011DC32 ROM:0011DC32 loc_11DC32: ; CODE XREF: sub_11DBE4+74↓j ROM:0011DC32 addi.w #1,d2 ROM:0011DC36 ROM:0011DC36 loc_11DC36: ; CODE XREF: sub_11DBE4+4C↑j ROM:0011DC36 cmp.w d3,d2 ROM:0011DC38 bgt.s loc_11DC5A ROM:0011DC3A move.w $1032(d2.w*2),d4 ROM:0011DC40 ext.l d4 ROM:0011DC42 add.l d4,d5 ROM:0011DC44 move.w $1046(d2.w*2),d4 ROM:0011DC4A ext.l d4 ROM:0011DC4C add.l d4,d6 ROM:0011DC4E move.w $105A(d2.w*2),d4 ROM:0011DC54 ext.l d4 ROM:0011DC56 add.l d4,d7 ROM:0011DC58 bra.s loc_11DC32 ROM:0011DC5A ; --------------------------------------------------------------------------- ROM:0011DC5A ROM:0011DC5A loc_11DC5A: ; CODE XREF: sub_11DBE4:loc_11DC2A↑j ROM:0011DC5A ; sub_11DBE4+54↑j ROM:0011DC5A move.l d5,d2 ROM:0011DC5C divs.w $494(a5),d2 ROM:0011DC60 move.w d2,$FEC(d0.w*2) ROM:0011DC66 move.l d6,d2 ROM:0011DC68 divs.w $494(a5),d2 ROM:0011DC6C move.w d2,$FEE(d0.w*2) ROM:0011DC72 move.l d7,d2 ROM:0011DC74 divs.w $494(a5),d2 ROM:0011DC78 move.w d2,$FF0(d0.w*2) ROM:0011DC7E rts ROM:0011DC7E ; End of function sub_11DBE4 ROM:0011DC7E ROM:0011DC80 ROM:0011DC80 ; =============== S U B R O U T I N E ======================================= ROM:0011DC80 ROM:0011DC80 ROM:0011DC80 sub_11DC80: ; CODE XREF: ROM:0011DAD0↑p ROM:0011DC80 move.w $FF4(d0.w*2),d3 ROM:0011DC86 muls.w $FD0(d0.w*2),d3 ROM:0011DC8C divs.w $1074(d0.w*2),d3 ROM:0011DC92 move.w d3,$FD0(d0.w*2) ROM:0011DC98 rts ROM:0011DC98 ; End of function sub_11DC80 ROM:0011DC98 ROM:0011DC9A ROM:0011DC9A ; =============== S U B R O U T I N E ======================================= ROM:0011DC9A ROM:0011DC9A ROM:0011DC9A sub_11DC9A: ; CODE XREF: ROM:0011DACC↑p ROM:0011DC9A move.w $FEE(d0.w*2),d2 ROM:0011DCA0 move.w $FEC(d0.w*2),d3 ROM:0011DCA6 move.w #$3F16,d1 ROM:0011DCAA bsr.l sub_1189BE ROM:0011DCB0 move.w ($BEA).w,d0 ROM:0011DCB4 move.w d1,$FF2(d0.w*2) ROM:0011DCBA move.w $FEE(d0.w*2),d2 ROM:0011DCC0 move.w $FEC(d0.w*2),d3 ROM:0011DCC6 cmpi.w #0,d0 ROM:0011DCCA bne.s loc_11DCDC ROM:0011DCCC move.w #$3E56,d1 ROM:0011DCD0 movea.w #$14D0,a1 ROM:0011DCD4 bsr.l sub_1188E0 ROM:0011DCDA bra.s loc_11DCE0 ROM:0011DCDC ; --------------------------------------------------------------------------- ROM:0011DCDC ROM:0011DCDC loc_11DCDC: ; CODE XREF: sub_11DC9A+30↑j ROM:0011DCDC move.w #$80,d1 ROM:0011DCE0 ROM:0011DCE0 loc_11DCE0: ; CODE XREF: sub_11DC9A+40↑j ROM:0011DCE0 move.b d1,($120E).w ROM:0011DCE4 move.w ($BEA).w,d0 ROM:0011DCE8 clr.l d1 ROM:0011DCEA move.b ($120E).w,d1 ROM:0011DCEE muls.w #$14,d1 ROM:0011DCF2 addi.w #$1D4C,d1 ROM:0011DCF6 move.w d1,$FF4(d0.w*2) ROM:0011DCFC clr.l d3 ROM:0011DCFE move.w $FF0(d0.w*2),d3 ROM:0011DD04 muls.w $FF4(d0.w*2),d3 ROM:0011DD0A divs.w #$2710,d3 ROM:0011DD0E sub.w $FF4(d0.w*2),d3 ROM:0011DD14 muls.w $FF2(d0.w*2),d3 ROM:0011DD1A divs.w #$2710,d3 ROM:0011DD1E add.w $FF4(d0.w*2),d3 ROM:0011DD24 move.w d3,$1074(d0.w*2) ROM:0011DD2A ext.l d3 ROM:0011DD2C cmpi.w #$1D4C,d3 ROM:0011DD30 blt.s loc_11DD38 ROM:0011DD32 subi.w #$1D4C,d3 ROM:0011DD36 bra.s loc_11DD3A ROM:0011DD38 ; --------------------------------------------------------------------------- ROM:0011DD38 ROM:0011DD38 loc_11DD38: ; CODE XREF: sub_11DC9A+96↑j ROM:0011DD38 clr.l d3 ROM:0011DD3A ROM:0011DD3A loc_11DD3A: ; CODE XREF: sub_11DC9A+9C↑j ROM:0011DD3A divs.w #$14,d3 ROM:0011DD3E cmpi.w #0,d3 ROM:0011DD42 bge.s loc_11DD48 ROM:0011DD44 clr.w d3 ROM:0011DD46 bra.s loc_11DD52 ROM:0011DD48 ; --------------------------------------------------------------------------- ROM:0011DD48 ROM:0011DD48 loc_11DD48: ; CODE XREF: sub_11DC9A+A8↑j ROM:0011DD48 cmpi.w #$FF,d3 ROM:0011DD4C ble.s loc_11DD52 ROM:0011DD4E move.w #$FF,d3 ROM:0011DD52 ROM:0011DD52 loc_11DD52: ; CODE XREF: sub_11DC9A+AC↑j ROM:0011DD52 ; sub_11DC9A+B2↑j ROM:0011DD52 move.b d3,($120F).w ROM:0011DD56 move.w $FEE(d0.w*2),d2 ROM:0011DD5C move.w $FEC(d0.w*2),d3 ROM:0011DD62 clr.w d4 ROM:0011DD64 cmpi.w #0,d0 ROM:0011DD68 bne.s loc_11DD7C ROM:0011DD6A move.w #$3E56,d1 ROM:0011DD6E move.b ($120F).w,d4 ROM:0011DD72 movea.w #$14D0,a0 ROM:0011DD76 bsr.l sub_118590 ROM:0011DD7C ROM:0011DD7C loc_11DD7C: ; CODE XREF: sub_11DC9A+CE↑j ROM:0011DD7C move.w ($BEA).w,d0 ROM:0011DD80 rts ROM:0011DD80 ; End of function sub_11DC9A ROM:0011DD80 ROM:0011DD82 ; --------------------------------------------------------------------------- ROM:0011DD82 rts ROM:0011DD84 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_20. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0011DD86 ROM:0011DD86 ; =============== S U B R O U T I N E ======================================= ROM:0011DD86 ROM:0011DD86 ROM:0011DD86 sub_11DD86: ; CODE XREF: sub_125A0E+6C↓p ROM:0011DD86 move.w #0,($BEA).w ROM:0011DD8C bra.s loc_11DD94 ROM:0011DD8E ; --------------------------------------------------------------------------- ROM:0011DD8E ROM:0011DD8E loc_11DD8E: ; CODE XREF: sub_11DD86+60↓j ROM:0011DD8E addi.w #1,($BEA).w ROM:0011DD94 ROM:0011DD94 loc_11DD94: ; CODE XREF: sub_11DD86+6↑j ROM:0011DD94 cmpi.w #0,($BEA).w ROM:0011DD9A bgt.s locret_11DDE8 ROM:0011DD9C move.w ($BEA).w,d0 ROM:0011DDA0 btst #1,($1430).w ROM:0011DDA6 bne.s loc_11DDAA ROM:0011DDA8 bra.s loc_11DDB0 ROM:0011DDAA ; --------------------------------------------------------------------------- ROM:0011DDAA ROM:0011DDAA loc_11DDAA: ; CODE XREF: sub_11DD86+20↑j ROM:0011DDAA btst d0,($120D).w ROM:0011DDAE beq.s loc_11DDD4 ROM:0011DDB0 ROM:0011DDB0 loc_11DDB0: ; CODE XREF: sub_11DD86+22↑j ROM:0011DDB0 move.w $A30(a5,d0.w*2),d1 ROM:0011DDB6 cmpi.w #0,d1 ROM:0011DDBA bne.s loc_11DDD4 ROM:0011DDBC cmpi.w #0,d0 ROM:0011DDC0 bne.s loc_11DDCE ROM:0011DDC2 bsr.w sub_11DE60 ROM:0011DDC6 bsr.w sub_11DDEA ROM:0011DDCA bsr.w sub_11DEC8 ROM:0011DDCE ROM:0011DDCE loc_11DDCE: ; CODE XREF: sub_11DD86+3A↑j ROM:0011DDCE bsr.l sub_11D9D4 ROM:0011DDD4 ROM:0011DDD4 loc_11DDD4: ; CODE XREF: sub_11DD86+28↑j ROM:0011DDD4 ; sub_11DD86+34↑j ROM:0011DDD4 move.w ($BEA).w,d0 ROM:0011DDD8 btst d0,($1210).w ROM:0011DDDC bne.s loc_11DDE2 ROM:0011DDDE bsr.w sub_11DE8E ROM:0011DDE2 ROM:0011DDE2 loc_11DDE2: ; CODE XREF: sub_11DD86+56↑j ROM:0011DDE2 bclr d0,($1210).w ROM:0011DDE6 bra.s loc_11DD8E ROM:0011DDE8 ; --------------------------------------------------------------------------- ROM:0011DDE8 ROM:0011DDE8 locret_11DDE8: ; CODE XREF: sub_11DD86+14↑j ROM:0011DDE8 rts ROM:0011DDE8 ; End of function sub_11DD86 ROM:0011DDE8 ROM:0011DDEA ROM:0011DDEA ; =============== S U B R O U T I N E ======================================= ROM:0011DDEA ROM:0011DDEA ROM:0011DDEA sub_11DDEA: ; CODE XREF: sub_11DD86+40↑p ROM:0011DDEA clr.w d4 ROM:0011DDEC move.w $4A0(a5),d2 ROM:0011DDF0 move.w $4A2(a5),d3 ROM:0011DDF4 cmp.w ($B34).w,d2 ROM:0011DDF8 bgt.s loc_11DE52 ROM:0011DDFA cmp.w ($B34).w,d3 ROM:0011DDFE ble.s loc_11DE52 ROM:0011DE00 move.w $4A6(a5),d2 ROM:0011DE04 move.w $4A8(a5),d3 ROM:0011DE08 cmp.w ($AFA).w,d3 ROM:0011DE0C bgt.s loc_11DE52 ROM:0011DE0E cmp.w ($AFA).w,d2 ROM:0011DE12 ble.s loc_11DE52 ROM:0011DE14 move.w ($BEC).w,d2 ROM:0011DE18 move.w ($BEE).w,d3 ROM:0011DE1C cmp.w ($B00).w,d2 ROM:0011DE20 bgt.s loc_11DE52 ROM:0011DE22 cmp.w ($B00).w,d3 ROM:0011DE26 ble.s loc_11DE52 ROM:0011DE28 move.w $4A4(a5),d3 ROM:0011DE2C btst #0,($142E).w ROM:0011DE32 bne.s loc_11DE52 ROM:0011DE34 cmp.w ($AEC).w,d3 ROM:0011DE38 bgt.s loc_11DE52 ROM:0011DE3A btst #1,($1430).w ROM:0011DE40 beq.s loc_11DE52 ROM:0011DE42 btst #5,($1430).w ROM:0011DE48 bne.s loc_11DE52 ROM:0011DE4A bset #2,($142B).w ROM:0011DE50 subq.w #1,d4 ROM:0011DE52 ROM:0011DE52 loc_11DE52: ; CODE XREF: sub_11DDEA+E↑j ROM:0011DE52 ; sub_11DDEA+14↑j ... ROM:0011DE52 cmpi.w #0,d4 ROM:0011DE56 bne.s locret_11DE5E ROM:0011DE58 bclr #2,($142B).w ROM:0011DE5E ROM:0011DE5E locret_11DE5E: ; CODE XREF: sub_11DDEA+6C↑j ROM:0011DE5E rts ROM:0011DE5E ; End of function sub_11DDEA ROM:0011DE5E ROM:0011DE60 ROM:0011DE60 ; =============== S U B R O U T I N E ======================================= ROM:0011DE60 ROM:0011DE60 ROM:0011DE60 sub_11DE60: ; CODE XREF: sub_11DD86+3C↑p ROM:0011DE60 move.w #$3F1A,d1 ROM:0011DE64 move.w ($AFE).w,d2 ROM:0011DE68 move.w ($614).w,d3 ROM:0011DE6C bsr.l sub_1189BE ROM:0011DE72 move.w d1,($BEE).w ROM:0011DE76 move.w #$3F18,d1 ROM:0011DE7A move.w ($AFE).w,d2 ROM:0011DE7E move.w ($614).w,d3 ROM:0011DE82 bsr.l sub_1189BE ROM:0011DE88 move.w d1,($BEC).w ROM:0011DE8C rts ROM:0011DE8C ; End of function sub_11DE60 ROM:0011DE8C ROM:0011DE8E ROM:0011DE8E ; =============== S U B R O U T I N E ======================================= ROM:0011DE8E ROM:0011DE8E ROM:0011DE8E sub_11DE8E: ; CODE XREF: sub_11DD86+58↑p ROM:0011DE8E move.w ($BEA).w,d0 ROM:0011DE92 move.w $F82(d0.w*2),d2 ROM:0011DE98 cmpi.w #0,d0 ROM:0011DE9C bne.s loc_11DEB0 ROM:0011DE9E move.w #$3E56,d1 ROM:0011DEA2 move.w ($614).w,d3 ROM:0011DEA6 movea.w #$14D0,a1 ROM:0011DEAA bsr.l sub_1188E0 ROM:0011DEB0 ROM:0011DEB0 loc_11DEB0: ; CODE XREF: sub_11DE8E+E↑j ROM:0011DEB0 clr.w d3 ROM:0011DEB2 move.b d1,d3 ROM:0011DEB4 move.w ($BEA).w,d0 ROM:0011DEB8 muls.w #$14,d3 ROM:0011DEBC addi.w #$1D4C,d3 ROM:0011DEC0 move.w d3,$1074(d0.w*2) ROM:0011DEC6 rts ROM:0011DEC6 ; End of function sub_11DE8E ROM:0011DEC6 ROM:0011DEC8 ROM:0011DEC8 ; =============== S U B R O U T I N E ======================================= ROM:0011DEC8 ROM:0011DEC8 ROM:0011DEC8 sub_11DEC8: ; CODE XREF: sub_11DD86+44↑p ROM:0011DEC8 btst #2,($142B).w ROM:0011DECE beq.s loc_11DEE8 ROM:0011DED0 btst #7,($142F).w ROM:0011DED6 bne.s loc_11DEE0 ROM:0011DED8 bset #5,($1427).w ROM:0011DEDE bra.s loc_11DEE6 ROM:0011DEE0 ; --------------------------------------------------------------------------- ROM:0011DEE0 ROM:0011DEE0 loc_11DEE0: ; CODE XREF: sub_11DEC8+E↑j ROM:0011DEE0 bclr #5,($1427).w ROM:0011DEE6 ROM:0011DEE6 loc_11DEE6: ; CODE XREF: sub_11DEC8+16↑j ROM:0011DEE6 bra.s locret_11DEEE ROM:0011DEE8 ; --------------------------------------------------------------------------- ROM:0011DEE8 ROM:0011DEE8 loc_11DEE8: ; CODE XREF: sub_11DEC8+6↑j ROM:0011DEE8 bclr #5,($1427).w ROM:0011DEEE ROM:0011DEEE locret_11DEEE: ; CODE XREF: sub_11DEC8:loc_11DEE6↑j ROM:0011DEEE rts ROM:0011DEEE ; End of function sub_11DEC8 ROM:0011DEEE ROM:0011DEF0 ; --------------------------------------------------------------------------- ROM:0011DEF0 move.b ($12E7).l,d0 ROM:0011DEF6 move.w #9,d1 ROM:0011DEFA muls.w #9,d1 ROM:0011DEFE subq.w #1,d1 ROM:0011DF00 lea ($14D0).w,a0 ROM:0011DF04 move.w #0,d2 ROM:0011DF08 bra.s loc_11DF0E ROM:0011DF0A ; --------------------------------------------------------------------------- ROM:0011DF0A ROM:0011DF0A loc_11DF0A: ; CODE XREF: ROM:0011DF16↓j ROM:0011DF0A addi.w #1,d2 ROM:0011DF0E ROM:0011DF0E loc_11DF0E: ; CODE XREF: ROM:0011DF08↑j ROM:0011DF0E cmp.w d1,d2 ROM:0011DF10 bgt.s locret_11DF18 ROM:0011DF12 move.b d0,(a0,d2.w) ROM:0011DF16 bra.s loc_11DF0A ROM:0011DF18 ; --------------------------------------------------------------------------- ROM:0011DF18 ROM:0011DF18 locret_11DF18: ; CODE XREF: ROM:0011DF10↑j ROM:0011DF18 rts ROM:0011DF1A ROM:0011DF1A ; =============== S U B R O U T I N E ======================================= ROM:0011DF1A ROM:0011DF1A ROM:0011DF1A sub_11DF1A: ; CODE XREF: sub_125A0E+12↓p ROM:0011DF1A clr.w d0 ROM:0011DF1C move.w $4AA(a5),d1 ROM:0011DF20 btst #5,($1521).w ROM:0011DF26 beq.s loc_11DF52 ROM:0011DF28 btst #0,($D19).w ROM:0011DF2E bne.s loc_11DF52 ROM:0011DF30 ROM:0011DF30 loc_11DF30: ; CODE XREF: sub_11DF1A+36↓j ROM:0011DF30 cmp.w d0,d1 ROM:0011DF32 blt.s loc_11DF52 ROM:0011DF34 move.w $A34(a5,d0.w*2),d2 ROM:0011DF3A cmp.w ($D3A).w,d2 ROM:0011DF3E ble.s loc_11DF4C ROM:0011DF40 move.w d0,($BF0).w ROM:0011DF44 bclr #7,($141D).w ROM:0011DF4A bra.s locret_11DF5E ROM:0011DF4C ; --------------------------------------------------------------------------- ROM:0011DF4C ROM:0011DF4C loc_11DF4C: ; CODE XREF: sub_11DF1A+24↑j ROM:0011DF4C addi.w #1,d0 ROM:0011DF50 bra.s loc_11DF30 ROM:0011DF52 ; --------------------------------------------------------------------------- ROM:0011DF52 ROM:0011DF52 loc_11DF52: ; CODE XREF: sub_11DF1A+C↑j ROM:0011DF52 ; sub_11DF1A+14↑j ... ROM:0011DF52 move.w $4AC(a5),($BF0).w ROM:0011DF58 bset #7,($141D).w ROM:0011DF5E ROM:0011DF5E locret_11DF5E: ; CODE XREF: sub_11DF1A+30↑j ROM:0011DF5E rts ROM:0011DF5E ; End of function sub_11DF1A ROM:0011DF5E ROM:0011DF60 ROM:0011DF60 ; =============== S U B R O U T I N E ======================================= ROM:0011DF60 ROM:0011DF60 ROM:0011DF60 sub_11DF60: ; CODE XREF: sub_11FAC4+36↓p ROM:0011DF60 clr.w d1 ROM:0011DF62 move.b ($1211).w,d1 ROM:0011DF66 cmpi.w #5,d1 ROM:0011DF6A bcc.s locret_11DF74 ROM:0011DF6C movea.l off_11DF76(pc,d1.w*4),a0 ROM:0011DF70 nop ROM:0011DF72 jmp (a0) ROM:0011DF74 ; --------------------------------------------------------------------------- ROM:0011DF74 ROM:0011DF74 locret_11DF74: ; CODE XREF: sub_11DF60+A↑j ROM:0011DF74 rts ROM:0011DF74 ; End of function sub_11DF60 ROM:0011DF74 ROM:0011DF74 ; --------------------------------------------------------------------------- ROM:0011DF76 off_11DF76: dc.l loc_11DF8A ; DATA XREF: sub_11DF60+C↑r ROM:0011DF7A dc.l loc_11DFA6 ROM:0011DF7E dc.l loc_11DFEC ROM:0011DF82 dc.l loc_11E046 ROM:0011DF86 dc.l loc_11E090 ROM:0011DF8A ; --------------------------------------------------------------------------- ROM:0011DF8A ROM:0011DF8A loc_11DF8A: ; DATA XREF: ROM:off_11DF76↑o ROM:0011DF8A bclr #6,($140F).w ROM:0011DF90 bclr #5,($9DA).w ROM:0011DF96 bclr #3,($1414).w ROM:0011DF9C move.b #1,($1211).w ROM:0011DFA2 bra.s locret_11DFEA ROM:0011DFA4 ; --------------------------------------------------------------------------- ROM:0011DFA4 rts ROM:0011DFA6 ; --------------------------------------------------------------------------- ROM:0011DFA6 ROM:0011DFA6 loc_11DFA6: ; DATA XREF: ROM:0011DF7A↑o ROM:0011DFA6 btst #0,($9E2).w ROM:0011DFAC beq.s locret_11DFEA ROM:0011DFAE btst #7,($1425).w ROM:0011DFB4 beq.s locret_11DFEA ROM:0011DFB6 btst #3,($1414).w ROM:0011DFBC bne.s locret_11DFEA ROM:0011DFBE btst #0,($1428).w ROM:0011DFC4 bne.s locret_11DFEA ROM:0011DFC6 btst #6,($140D).w ROM:0011DFCC bne.s locret_11DFEA ROM:0011DFCE bsr.w sub_11E33C ROM:0011DFD2 bsr.w sub_11E344 ROM:0011DFD6 bset #0,($142D).w ROM:0011DFDC bset #3,($1414).w ROM:0011DFE2 move.b #2,($1211).w ROM:0011DFE8 bra.s locret_11E044 ROM:0011DFEA ; --------------------------------------------------------------------------- ROM:0011DFEA ROM:0011DFEA locret_11DFEA: ; CODE XREF: ROM:0011DFA2↑j ROM:0011DFEA ; ROM:0011DFAC↑j ... ROM:0011DFEA rts ROM:0011DFEC ; --------------------------------------------------------------------------- ROM:0011DFEC ROM:0011DFEC loc_11DFEC: ; DATA XREF: ROM:0011DF7E↑o ROM:0011DFEC btst #0,($9E2).w ROM:0011DFF2 beq.s loc_11DFFC ROM:0011DFF4 btst #7,($1425).w ROM:0011DFFA bne.s loc_11E00A ROM:0011DFFC ROM:0011DFFC loc_11DFFC: ; CODE XREF: ROM:0011DFF2↑j ROM:0011DFFC bsr.w sub_11E326 ROM:0011E000 move.b #4,($1211).w ROM:0011E006 bra.w locret_11E112 ROM:0011E00A ; --------------------------------------------------------------------------- ROM:0011E00A ROM:0011E00A loc_11E00A: ; CODE XREF: ROM:0011DFFA↑j ROM:0011E00A move.w ($C78).w,d0 ROM:0011E00E btst #6,($140D).w ROM:0011E014 bne.s locret_11E044 ROM:0011E016 btst #0,($1428).w ROM:0011E01C bne.s locret_11E044 ROM:0011E01E cmp.w ($BF4).w,d0 ROM:0011E022 bne.s locret_11E044 ROM:0011E024 bclr #0,($142D).w ROM:0011E02A bclr #3,($1414).w ROM:0011E030 bset #6,($140F).w ROM:0011E036 bset #5,($9DA).w ROM:0011E03C move.b #3,($1211).w ROM:0011E042 bra.s locret_11E08E ROM:0011E044 ; --------------------------------------------------------------------------- ROM:0011E044 ROM:0011E044 locret_11E044: ; CODE XREF: ROM:0011DFE8↑j ROM:0011E044 ; ROM:0011E014↑j ... ROM:0011E044 rts ROM:0011E046 ; --------------------------------------------------------------------------- ROM:0011E046 ROM:0011E046 loc_11E046: ; DATA XREF: ROM:0011DF82↑o ROM:0011E046 btst #0,($9E2).w ROM:0011E04C beq.s loc_11E056 ROM:0011E04E btst #7,($1425).w ROM:0011E054 bne.s locret_11E08E ROM:0011E056 ROM:0011E056 loc_11E056: ; CODE XREF: ROM:0011E04C↑j ROM:0011E056 btst #3,($1414).w ROM:0011E05C bne.s locret_11E08E ROM:0011E05E btst #0,($1428).w ROM:0011E064 bne.s locret_11E08E ROM:0011E066 btst #6,($140D).w ROM:0011E06C bne.s locret_11E08E ROM:0011E06E bsr.w sub_11E33C ROM:0011E072 bsr.w sub_11E376 ROM:0011E076 bset #0,($142D).w ROM:0011E07C bset #3,($1414).w ROM:0011E082 move.b #4,($1211).w ROM:0011E088 bra.l locret_11E112 ROM:0011E08E ; --------------------------------------------------------------------------- ROM:0011E08E ROM:0011E08E locret_11E08E: ; CODE XREF: ROM:0011E042↑j ROM:0011E08E ; ROM:0011E054↑j ... ROM:0011E08E rts ROM:0011E090 ; --------------------------------------------------------------------------- ROM:0011E090 ROM:0011E090 loc_11E090: ; DATA XREF: ROM:0011DF86↑o ROM:0011E090 btst #0,($9E2).w ROM:0011E096 beq.s loc_11E0AC ROM:0011E098 btst #7,($1425).w ROM:0011E09E beq.s loc_11E0AC ROM:0011E0A0 bsr.w sub_11E326 ROM:0011E0A4 move.b #2,($1211).w ROM:0011E0AA bra.s locret_11E044 ROM:0011E0AC ; --------------------------------------------------------------------------- ROM:0011E0AC ROM:0011E0AC loc_11E0AC: ; CODE XREF: ROM:0011E096↑j ROM:0011E0AC ; ROM:0011E09E↑j ROM:0011E0AC move.w ($C78).w,d0 ROM:0011E0B0 btst #6,($140D).w ROM:0011E0B6 bne.s loc_11E0E8 ROM:0011E0B8 btst #0,($1428).w ROM:0011E0BE bne.s loc_11E0E8 ROM:0011E0C0 cmp.w ($BF4).w,d0 ROM:0011E0C4 bne.s loc_11E0E8 ROM:0011E0C6 bclr #0,($142D).w ROM:0011E0CC bclr #3,($1414).w ROM:0011E0D2 move.b #1,($1211).w ROM:0011E0D8 bclr #6,($140F).w ROM:0011E0DE bclr #5,($9DA).w ROM:0011E0E4 bra.w locret_11DFEA ROM:0011E0E8 ; --------------------------------------------------------------------------- ROM:0011E0E8 ROM:0011E0E8 loc_11E0E8: ; CODE XREF: ROM:0011E0B6↑j ROM:0011E0E8 ; ROM:0011E0BE↑j ... ROM:0011E0E8 btst #1,($1412).w ROM:0011E0EE beq.s locret_11E112 ROM:0011E0F0 bclr #0,($142D).w ROM:0011E0F6 bclr #3,($1414).w ROM:0011E0FC move.b #1,($1211).w ROM:0011E102 bclr #6,($140F).w ROM:0011E108 bclr #5,($9DA).w ROM:0011E10E bra.w locret_11DFEA ROM:0011E112 ; --------------------------------------------------------------------------- ROM:0011E112 ROM:0011E112 locret_11E112: ; CODE XREF: ROM:0011E006↑j ROM:0011E112 ; ROM:0011E088↑j ... ROM:0011E112 rts ROM:0011E114 ; --------------------------------------------------------------------------- ROM:0011E114 rts ROM:0011E116 ROM:0011E116 ; =============== S U B R O U T I N E ======================================= ROM:0011E116 ROM:0011E116 ROM:0011E116 sub_11E116: ; CODE XREF: sub_11FAC4+30↓p ROM:0011E116 btst #5,($1439).w ROM:0011E11C bne.s loc_11E12C ROM:0011E11E bclr #3,($1417).w ROM:0011E124 bclr #7,($1419).w ROM:0011E12A bra.s loc_11E170 ROM:0011E12C ; --------------------------------------------------------------------------- ROM:0011E12C ROM:0011E12C loc_11E12C: ; CODE XREF: sub_11E116+6↑j ROM:0011E12C move.w $4C6(a5),d0 ROM:0011E130 cmp.w ($B0E).w,d0 ROM:0011E134 ble.s loc_11E13E ROM:0011E136 bset #3,($1417).w ROM:0011E13C bra.s loc_11E14E ROM:0011E13E ; --------------------------------------------------------------------------- ROM:0011E13E ROM:0011E13E loc_11E13E: ; CODE XREF: sub_11E116+1E↑j ROM:0011E13E add.w $4C8(a5),d0 ROM:0011E142 cmp.w ($B0E).w,d0 ROM:0011E146 bge.s loc_11E14E ROM:0011E148 bclr #3,($1417).w ROM:0011E14E ROM:0011E14E loc_11E14E: ; CODE XREF: sub_11E116+26↑j ROM:0011E14E ; sub_11E116+30↑j ROM:0011E14E move.w $4CA(a5),d0 ROM:0011E152 cmp.w ($B0E).w,d0 ROM:0011E156 bge.s loc_11E160 ROM:0011E158 bset #7,($1419).w ROM:0011E15E bra.s loc_11E170 ROM:0011E160 ; --------------------------------------------------------------------------- ROM:0011E160 ROM:0011E160 loc_11E160: ; CODE XREF: sub_11E116+40↑j ROM:0011E160 sub.w $4CC(a5),d0 ROM:0011E164 cmp.w ($B0E).w,d0 ROM:0011E168 ble.s loc_11E170 ROM:0011E16A bclr #7,($1419).w ROM:0011E170 ROM:0011E170 loc_11E170: ; CODE XREF: sub_11E116+14↑j ROM:0011E170 ; sub_11E116+48↑j ... ROM:0011E170 clr.w d1 ROM:0011E172 move.b ($1212).w,d1 ROM:0011E176 cmpi.w #4,d1 ROM:0011E17A bcc.s locret_11E184 ROM:0011E17C movea.l off_11E186(pc,d1.w*4),a0 ROM:0011E180 nop ROM:0011E182 jmp (a0) ROM:0011E184 ; --------------------------------------------------------------------------- ROM:0011E184 ROM:0011E184 locret_11E184: ; CODE XREF: sub_11E116+64↑j ROM:0011E184 rts ROM:0011E184 ; End of function sub_11E116 ROM:0011E184 ROM:0011E184 ; --------------------------------------------------------------------------- ROM:0011E186 off_11E186: dc.l loc_11E196 ; DATA XREF: sub_11E116+66↑r ROM:0011E18A dc.l loc_11E1A6 ROM:0011E18E dc.l loc_11E1D4 ROM:0011E192 dc.l loc_11E250 ROM:0011E196 ; --------------------------------------------------------------------------- ROM:0011E196 ROM:0011E196 loc_11E196: ; DATA XREF: ROM:off_11E186↑o ROM:0011E196 bclr #7,($1425).w ROM:0011E19C move.b #1,($1212).w ROM:0011E1A2 bra.s locret_11E1D2 ROM:0011E1A4 ; --------------------------------------------------------------------------- ROM:0011E1A4 rts ROM:0011E1A6 ; --------------------------------------------------------------------------- ROM:0011E1A6 ROM:0011E1A6 loc_11E1A6: ; DATA XREF: ROM:0011E18A↑o ROM:0011E1A6 btst #2,($142E).w ROM:0011E1AC beq.s locret_11E1D2 ROM:0011E1AE move.w #$3E80,d1 ROM:0011E1B2 move.w ($B34).w,d2 ROM:0011E1B6 bsr.l sub_1189BE ROM:0011E1BC clr.b ($96F).w ROM:0011E1C0 move.w d1,($70E).w ROM:0011E1C4 move.b #1,($96F).w ROM:0011E1CA move.b #2,($1212).w ROM:0011E1D0 bra.s locret_11E24E ROM:0011E1D2 ; --------------------------------------------------------------------------- ROM:0011E1D2 ROM:0011E1D2 locret_11E1D2: ; CODE XREF: ROM:0011E1A2↑j ROM:0011E1D2 ; ROM:0011E1AC↑j ... ROM:0011E1D2 rts ROM:0011E1D4 ; --------------------------------------------------------------------------- ROM:0011E1D4 ROM:0011E1D4 loc_11E1D4: ; DATA XREF: ROM:0011E18E↑o ROM:0011E1D4 btst #2,($142E).w ROM:0011E1DA bne.s loc_11E1E4 ROM:0011E1DC move.b #1,($1212).w ROM:0011E1E2 bra.s locret_11E1D2 ROM:0011E1E4 ; --------------------------------------------------------------------------- ROM:0011E1E4 ROM:0011E1E4 loc_11E1E4: ; CODE XREF: ROM:0011E1DA↑j ROM:0011E1E4 move.w $4B4(a5),d0 ROM:0011E1E8 sub.w $4B2(a5),d0 ROM:0011E1EC cmp.w ($614).w,d0 ROM:0011E1F0 ble.s locret_11E24E ROM:0011E1F2 cmpi.w #0,($75E).w ROM:0011E1F8 bgt.s loc_11E1FC ROM:0011E1FA bra.s loc_11E20A ROM:0011E1FC ; --------------------------------------------------------------------------- ROM:0011E1FC ROM:0011E1FC loc_11E1FC: ; CODE XREF: ROM:0011E1F8↑j ROM:0011E1FC move.w $4B8(a5),d0 ROM:0011E200 sub.w $4B6(a5),d0 ROM:0011E204 cmp.w ($D3E).w,d0 ROM:0011E208 ble.s locret_11E24E ROM:0011E20A ROM:0011E20A loc_11E20A: ; CODE XREF: ROM:0011E1FA↑j ROM:0011E20A move.w $4BC(a5),d0 ROM:0011E20E sub.w $4BA(a5),d0 ROM:0011E212 btst #7,($1419).w ROM:0011E218 bne.s locret_11E24E ROM:0011E21A cmp.w ($B34).w,d0 ROM:0011E21E ble.s locret_11E24E ROM:0011E220 move.w $4BE(a5),d1 ROM:0011E224 add.w $4C0(a5),d1 ROM:0011E228 btst #3,($1417).w ROM:0011E22E bne.s locret_11E24E ROM:0011E230 cmp.w ($AE4).w,d1 ROM:0011E234 bge.s locret_11E24E ROM:0011E236 cmpi.w #0,($70E).w ROM:0011E23C bgt.s locret_11E24E ROM:0011E23E bset #7,($1425).w ROM:0011E244 move.b #3,($1212).w ROM:0011E24A bra.w locret_11E2CE ROM:0011E24E ; --------------------------------------------------------------------------- ROM:0011E24E ROM:0011E24E locret_11E24E: ; CODE XREF: ROM:0011E1D0↑j ROM:0011E24E ; ROM:0011E1F0↑j ... ROM:0011E24E rts ROM:0011E250 ; --------------------------------------------------------------------------- ROM:0011E250 ROM:0011E250 loc_11E250: ; DATA XREF: ROM:0011E192↑o ROM:0011E250 btst #2,($142E).w ROM:0011E256 bne.s loc_11E268 ROM:0011E258 bclr #7,($1425).w ROM:0011E25E move.b #1,($1212).w ROM:0011E264 bra.w locret_11E1D2 ROM:0011E268 ; --------------------------------------------------------------------------- ROM:0011E268 ROM:0011E268 loc_11E268: ; CODE XREF: ROM:0011E256↑j ROM:0011E268 move.w $4B4(a5),d0 ROM:0011E26C cmp.w ($614).w,d0 ROM:0011E270 bgt.s loc_11E274 ROM:0011E272 bra.s loc_11E2AE ROM:0011E274 ; --------------------------------------------------------------------------- ROM:0011E274 ROM:0011E274 loc_11E274: ; CODE XREF: ROM:0011E270↑j ROM:0011E274 btst #1,($1410).w ROM:0011E27A beq.s loc_11E284 ROM:0011E27C bclr #1,($1410).w ROM:0011E282 bra.s loc_11E2AE ROM:0011E284 ; --------------------------------------------------------------------------- ROM:0011E284 ROM:0011E284 loc_11E284: ; CODE XREF: ROM:0011E27A↑j ROM:0011E284 move.w $4BC(a5),d0 ROM:0011E288 cmp.w ($B34).w,d0 ROM:0011E28C bgt.s loc_11E290 ROM:0011E28E bra.s loc_11E2AE ROM:0011E290 ; --------------------------------------------------------------------------- ROM:0011E290 ROM:0011E290 loc_11E290: ; CODE XREF: ROM:0011E28C↑j ROM:0011E290 move.w $4BE(a5),d0 ROM:0011E294 cmp.w ($AE4).w,d0 ROM:0011E298 blt.s loc_11E29C ROM:0011E29A bra.s loc_11E2AE ROM:0011E29C ; --------------------------------------------------------------------------- ROM:0011E29C ROM:0011E29C loc_11E29C: ; CODE XREF: ROM:0011E298↑j ROM:0011E29C btst #3,($1417).w ROM:0011E2A2 bne.s loc_11E2AE ROM:0011E2A4 btst #7,($1419).w ROM:0011E2AA bne.s loc_11E2AE ROM:0011E2AC bra.s locret_11E2CE ROM:0011E2AE ; --------------------------------------------------------------------------- ROM:0011E2AE ROM:0011E2AE loc_11E2AE: ; CODE XREF: ROM:0011E272↑j ROM:0011E2AE ; ROM:0011E282↑j ... ROM:0011E2AE bclr #7,($1425).w ROM:0011E2B4 move.w $4C2(a5),d1 ROM:0011E2B8 clr.b ($997).w ROM:0011E2BC move.w d1,($75E).w ROM:0011E2C0 move.b #1,($997).w ROM:0011E2C6 move.b #2,($1212).w ROM:0011E2CC bra.s locret_11E24E ROM:0011E2CE ; --------------------------------------------------------------------------- ROM:0011E2CE ROM:0011E2CE locret_11E2CE: ; CODE XREF: ROM:0011E24A↑j ROM:0011E2CE ; ROM:0011E2AC↑j ROM:0011E2CE rts ROM:0011E2D0 ; --------------------------------------------------------------------------- ROM:0011E2D0 rts ROM:0011E2D2 ROM:0011E2D2 ; =============== S U B R O U T I N E ======================================= ROM:0011E2D2 ROM:0011E2D2 ROM:0011E2D2 sub_11E2D2: ; CODE XREF: sub_11FAC4+24↓p ROM:0011E2D2 move.w $4B8(a5),d0 ROM:0011E2D6 btst #2,($1410).w ROM:0011E2DC bne.s loc_11E302 ROM:0011E2DE cmp.w ($D3E).w,d0 ROM:0011E2E2 bge.s loc_11E302 ROM:0011E2E4 move.w $4C2(a5),d1 ROM:0011E2E8 clr.b ($997).w ROM:0011E2EC move.w d1,($75E).w ROM:0011E2F0 move.b #1,($997).w ROM:0011E2F6 bset #1,($1410).w ROM:0011E2FC bset #2,($1410).w ROM:0011E302 ROM:0011E302 loc_11E302: ; CODE XREF: sub_11E2D2+A↑j ROM:0011E302 ; sub_11E2D2+10↑j ROM:0011E302 btst #2,($1410).w ROM:0011E308 beq.s locret_11E324 ROM:0011E30A move.w $4B6(a5),d1 ROM:0011E30E sub.w d1,d0 ROM:0011E310 cmp.w ($D3E).w,d0 ROM:0011E314 ble.s locret_11E324 ROM:0011E316 bclr #2,($1410).w ROM:0011E31C clr.b ($997).w ROM:0011E320 clr.w ($75E).w ROM:0011E324 ROM:0011E324 locret_11E324: ; CODE XREF: sub_11E2D2+36↑j ROM:0011E324 ; sub_11E2D2+42↑j ROM:0011E324 rts ROM:0011E324 ; End of function sub_11E2D2 ROM:0011E324 ROM:0011E326 ROM:0011E326 ; =============== S U B R O U T I N E ======================================= ROM:0011E326 ROM:0011E326 ROM:0011E326 sub_11E326: ; CODE XREF: ROM:loc_11DFFC↑p ROM:0011E326 ; ROM:0011E0A0↑p ROM:0011E326 move.w ($BF4).w,d0 ROM:0011E32A move.w ($BF2).w,($BF4).w ROM:0011E330 move.w d0,($BF2).w ROM:0011E334 move.w $B4(a5),($BF6).w ROM:0011E33A rts ROM:0011E33A ; End of function sub_11E326 ROM:0011E33A ROM:0011E33C ROM:0011E33C ; =============== S U B R O U T I N E ======================================= ROM:0011E33C ROM:0011E33C ROM:0011E33C sub_11E33C: ; CODE XREF: ROM:0011DFCE↑p ROM:0011E33C ; ROM:0011E06E↑p ROM:0011E33C move.w ($C78).w,($BF2).w ROM:0011E342 rts ROM:0011E342 ; End of function sub_11E33C ROM:0011E342 ROM:0011E344 ROM:0011E344 ; =============== S U B R O U T I N E ======================================= ROM:0011E344 ROM:0011E344 ROM:0011E344 sub_11E344: ; CODE XREF: ROM:0011DFD2↑p ROM:0011E344 move.w #$3F24,d1 ROM:0011E348 move.w ($614).w,d2 ROM:0011E34C move.w ($BF8).w,d3 ROM:0011E350 bsr.l sub_1189BE ROM:0011E356 move.w $BC(a5),d0 ROM:0011E35A move.w ($BF2).w,d2 ROM:0011E35E add.w d1,d2 ROM:0011E360 cmp.w d2,d0 ROM:0011E362 bge.s loc_11E36A ROM:0011E364 move.w d0,($BF4).w ROM:0011E368 bra.s loc_11E36E ROM:0011E36A ; --------------------------------------------------------------------------- ROM:0011E36A ROM:0011E36A loc_11E36A: ; CODE XREF: sub_11E344+1E↑j ROM:0011E36A move.w d2,($BF4).w ROM:0011E36E ROM:0011E36E loc_11E36E: ; CODE XREF: sub_11E344+24↑j ROM:0011E36E move.w $4B0(a5),($BF6).w ROM:0011E374 rts ROM:0011E374 ; End of function sub_11E344 ROM:0011E374 ROM:0011E376 ROM:0011E376 ; =============== S U B R O U T I N E ======================================= ROM:0011E376 ROM:0011E376 ROM:0011E376 sub_11E376: ; CODE XREF: ROM:0011E072↑p ROM:0011E376 move.w #$3F22,d1 ROM:0011E37A move.w ($614).w,d2 ROM:0011E37E move.w ($BF8).w,d3 ROM:0011E382 bsr.l sub_1189BE ROM:0011E388 move.w ($BF2).w,d0 ROM:0011E38C btst #2,($1426).w ROM:0011E392 bne.s loc_11E3A4 ROM:0011E394 sub.w d1,d0 ROM:0011E396 move.w ($C70).w,d2 ROM:0011E39A sub.w ($BFA).w,d2 ROM:0011E39E cmp.w d0,d2 ROM:0011E3A0 ble.s loc_11E3A4 ROM:0011E3A2 move.w d2,d0 ROM:0011E3A4 ROM:0011E3A4 loc_11E3A4: ; CODE XREF: sub_11E376+1C↑j ROM:0011E3A4 ; sub_11E376+2A↑j ROM:0011E3A4 move.w $BC(a5),d2 ROM:0011E3A8 cmp.w d0,d2 ROM:0011E3AA bge.s loc_11E3AE ROM:0011E3AC move.w d2,d0 ROM:0011E3AE ROM:0011E3AE loc_11E3AE: ; CODE XREF: sub_11E376+34↑j ROM:0011E3AE move.w d0,($BF4).w ROM:0011E3B2 move.w $4AE(a5),($BF6).w ROM:0011E3B8 rts ROM:0011E3B8 ; End of function sub_11E376 ROM:0011E3B8 ROM:0011E3BA ROM:0011E3BA ; =============== S U B R O U T I N E ======================================= ROM:0011E3BA ROM:0011E3BA ROM:0011E3BA sub_11E3BA: ; CODE XREF: sub_11FAC4+2A↓p ROM:0011E3BA move.w $4C4(a5),d0 ROM:0011E3BE cmpi.w #0,d0 ROM:0011E3C2 beq.s loc_11E3CA ROM:0011E3C4 cmpi.w #2,d0 ROM:0011E3C8 bne.s loc_11E3D2 ROM:0011E3CA ROM:0011E3CA loc_11E3CA: ; CODE XREF: sub_11E3BA+8↑j ROM:0011E3CA bclr #5,($1439).w ROM:0011E3D0 bra.s loc_11E3D8 ROM:0011E3D2 ; --------------------------------------------------------------------------- ROM:0011E3D2 ROM:0011E3D2 loc_11E3D2: ; CODE XREF: sub_11E3BA+E↑j ROM:0011E3D2 bset #5,($1439).w ROM:0011E3D8 ROM:0011E3D8 loc_11E3D8: ; CODE XREF: sub_11E3BA+16↑j ROM:0011E3D8 cmpi.w #0,d0 ROM:0011E3DC beq.s loc_11E3E4 ROM:0011E3DE cmpi.w #1,d0 ROM:0011E3E2 bne.s loc_11E3EC ROM:0011E3E4 ROM:0011E3E4 loc_11E3E4: ; CODE XREF: sub_11E3BA+22↑j ROM:0011E3E4 bclr #7,($1430).w ROM:0011E3EA bra.s loc_11E3F2 ROM:0011E3EC ; --------------------------------------------------------------------------- ROM:0011E3EC ROM:0011E3EC loc_11E3EC: ; CODE XREF: sub_11E3BA+28↑j ROM:0011E3EC bset #7,($1430).w ROM:0011E3F2 ROM:0011E3F2 loc_11E3F2: ; CODE XREF: sub_11E3BA+30↑j ROM:0011E3F2 btst #5,($1439).w ROM:0011E3F8 bne.s loc_11E40E ROM:0011E3FA move.w #$3F1C,d1 ROM:0011E3FE move.w ($AE8).w,d2 ROM:0011E402 move.w ($AE4).w,d3 ROM:0011E406 bsr.l sub_1189BE ROM:0011E40C bra.s loc_11E420 ROM:0011E40E ; --------------------------------------------------------------------------- ROM:0011E40E ROM:0011E40E loc_11E40E: ; CODE XREF: sub_11E3BA+3E↑j ROM:0011E40E move.w #$3F1E,d1 ROM:0011E412 move.w ($B0E).w,d2 ROM:0011E416 move.w ($AE4).w,d3 ROM:0011E41A bsr.l sub_1189BE ROM:0011E420 ROM:0011E420 loc_11E420: ; CODE XREF: sub_11E3BA+52↑j ROM:0011E420 btst #7,($1430).w ROM:0011E426 beq.s loc_11E430 ROM:0011E428 muls.w ($BFC).w,d1 ROM:0011E42C divs.w #$2710,d1 ROM:0011E430 ROM:0011E430 loc_11E430: ; CODE XREF: sub_11E3BA+6C↑j ROM:0011E430 move.w d1,($BF8).w ROM:0011E434 move.w #$3F20,d1 ROM:0011E438 move.w ($BF8).w,d2 ROM:0011E43C move.w ($145C).w,d3 ROM:0011E440 bsr.l sub_1189BE ROM:0011E446 move.w d1,($BFA).w ROM:0011E44A rts ROM:0011E44A ; End of function sub_11E3BA ROM:0011E44A ROM:0011E44C ROM:0011E44C ; =============== S U B R O U T I N E ======================================= ROM:0011E44C ROM:0011E44C ROM:0011E44C sub_11E44C: ; CODE XREF: sub_11FAC4:loc_11FADC↓p ROM:0011E44C clr.w d1 ROM:0011E44E move.b ($1213).w,d1 ROM:0011E452 cmpi.w #6,d1 ROM:0011E456 bcc.s locret_11E460 ROM:0011E458 movea.l off_11E462(pc,d1.w*4),a0 ROM:0011E45C nop ROM:0011E45E jmp (a0) ROM:0011E460 ; --------------------------------------------------------------------------- ROM:0011E460 ROM:0011E460 locret_11E460: ; CODE XREF: sub_11E44C+A↑j ROM:0011E460 rts ROM:0011E460 ; End of function sub_11E44C ROM:0011E460 ROM:0011E460 ; --------------------------------------------------------------------------- ROM:0011E462 off_11E462: dc.l loc_11E47A ; DATA XREF: sub_11E44C+C↑r ROM:0011E466 dc.l loc_11E490 ROM:0011E46A dc.l loc_11E4CA ROM:0011E46E dc.l loc_11E4FE ROM:0011E472 dc.l loc_11E53E ROM:0011E476 dc.l loc_11E580 ROM:0011E47A ; --------------------------------------------------------------------------- ROM:0011E47A ROM:0011E47A loc_11E47A: ; DATA XREF: ROM:off_11E462↑o ROM:0011E47A bclr #0,($1428).w ROM:0011E480 bclr #6,($1421).w ROM:0011E486 move.b #1,($1213).w ROM:0011E48C bra.s locret_11E4C8 ROM:0011E48E ; --------------------------------------------------------------------------- ROM:0011E48E rts ROM:0011E490 ; --------------------------------------------------------------------------- ROM:0011E490 ROM:0011E490 loc_11E490: ; DATA XREF: ROM:0011E466↑o ROM:0011E490 btst #3,($9E4).w ROM:0011E496 beq.s loc_11E4B0 ROM:0011E498 btst #1,($1430).w ROM:0011E49E beq.s loc_11E4B0 ROM:0011E4A0 bset #6,($1421).w ROM:0011E4A6 move.b #4,($1213).w ROM:0011E4AC bra.w loc_11E57A ROM:0011E4B0 ; --------------------------------------------------------------------------- ROM:0011E4B0 ROM:0011E4B0 loc_11E4B0: ; CODE XREF: ROM:0011E496↑j ROM:0011E4B0 ; ROM:0011E49E↑j ROM:0011E4B0 btst #1,($1430).w ROM:0011E4B6 beq.s locret_11E4C8 ROM:0011E4B8 btst #3,($9E4).w ROM:0011E4BE bne.s locret_11E4C8 ROM:0011E4C0 move.b #2,($1213).w ROM:0011E4C6 bra.s loc_11E4F8 ROM:0011E4C8 ; --------------------------------------------------------------------------- ROM:0011E4C8 ROM:0011E4C8 locret_11E4C8: ; CODE XREF: ROM:0011E48C↑j ROM:0011E4C8 ; ROM:0011E4B6↑j ... ROM:0011E4C8 rts ROM:0011E4CA ; --------------------------------------------------------------------------- ROM:0011E4CA ROM:0011E4CA loc_11E4CA: ; DATA XREF: ROM:0011E46A↑o ROM:0011E4CA btst #1,($1430).w ROM:0011E4D0 bne.s loc_11E4DA ROM:0011E4D2 move.b #1,($1213).w ROM:0011E4D8 bra.s locret_11E4C8 ROM:0011E4DA ; --------------------------------------------------------------------------- ROM:0011E4DA ROM:0011E4DA loc_11E4DA: ; CODE XREF: ROM:0011E4D0↑j ROM:0011E4DA btst #3,($9E4).w ROM:0011E4E0 beq.s loc_11E4F8 ROM:0011E4E2 bsr.w sub_11E5E4 ROM:0011E4E6 bsr.w sub_11E632 ROM:0011E4EA bset #0,($1428).w ROM:0011E4F0 move.b #3,($1213).w ROM:0011E4F6 bra.s loc_11E538 ROM:0011E4F8 ; --------------------------------------------------------------------------- ROM:0011E4F8 ROM:0011E4F8 loc_11E4F8: ; CODE XREF: ROM:0011E4C6↑j ROM:0011E4F8 ; ROM:0011E4E0↑j ... ROM:0011E4F8 bsr.w sub_11E5BC ROM:0011E4FC rts ROM:0011E4FE ; --------------------------------------------------------------------------- ROM:0011E4FE ROM:0011E4FE loc_11E4FE: ; DATA XREF: ROM:0011E46E↑o ROM:0011E4FE btst #3,($9E4).w ROM:0011E504 bne.s loc_11E514 ROM:0011E506 bsr.w sub_11E666 ROM:0011E50A move.b #5,($1213).w ROM:0011E510 bra.w loc_11E5B4 ROM:0011E514 ; --------------------------------------------------------------------------- ROM:0011E514 ROM:0011E514 loc_11E514: ; CODE XREF: ROM:0011E504↑j ROM:0011E514 move.w ($C02).w,d0 ROM:0011E518 cmp.w ($C78).w,d0 ROM:0011E51C bne.s loc_11E538 ROM:0011E51E bsr.l sub_11FE76 ROM:0011E524 bclr #0,($1428).w ROM:0011E52A bset #6,($1421).w ROM:0011E530 move.b #4,($1213).w ROM:0011E536 bra.s loc_11E57A ROM:0011E538 ; --------------------------------------------------------------------------- ROM:0011E538 ROM:0011E538 loc_11E538: ; CODE XREF: ROM:0011E4F6↑j ROM:0011E538 ; ROM:0011E51C↑j ... ROM:0011E538 bsr.w sub_11E5D0 ROM:0011E53C rts ROM:0011E53E ; --------------------------------------------------------------------------- ROM:0011E53E ROM:0011E53E loc_11E53E: ; DATA XREF: ROM:0011E472↑o ROM:0011E53E btst #1,($1430).w ROM:0011E544 bne.s loc_11E556 ROM:0011E546 bclr #6,($1421).w ROM:0011E54C move.b #1,($1213).w ROM:0011E552 bra.w locret_11E4C8 ROM:0011E556 ; --------------------------------------------------------------------------- ROM:0011E556 ROM:0011E556 loc_11E556: ; CODE XREF: ROM:0011E544↑j ROM:0011E556 btst #3,($9E4).w ROM:0011E55C bne.s loc_11E57A ROM:0011E55E bsr.w sub_11E5E4 ROM:0011E562 bsr.w sub_11E5EC ROM:0011E566 bset #0,($1428).w ROM:0011E56C bclr #6,($1421).w ROM:0011E572 move.b #5,($1213).w ROM:0011E578 bra.s loc_11E5B4 ROM:0011E57A ; --------------------------------------------------------------------------- ROM:0011E57A ROM:0011E57A loc_11E57A: ; CODE XREF: ROM:0011E4AC↑j ROM:0011E57A ; ROM:0011E536↑j ... ROM:0011E57A bsr.w sub_11E5D0 ROM:0011E57E rts ROM:0011E580 ; --------------------------------------------------------------------------- ROM:0011E580 ROM:0011E580 loc_11E580: ; DATA XREF: ROM:0011E476↑o ROM:0011E580 btst #3,($9E4).w ROM:0011E586 beq.s loc_11E594 ROM:0011E588 bsr.w sub_11E666 ROM:0011E58C move.b #3,($1213).w ROM:0011E592 bra.s loc_11E538 ROM:0011E594 ; --------------------------------------------------------------------------- ROM:0011E594 ROM:0011E594 loc_11E594: ; CODE XREF: ROM:0011E586↑j ROM:0011E594 move.w ($C02).w,d0 ROM:0011E598 cmp.w ($C78).w,d0 ROM:0011E59C bne.s loc_11E5B4 ROM:0011E59E bsr.l sub_11FE76 ROM:0011E5A4 bclr #0,($1428).w ROM:0011E5AA move.b #2,($1213).w ROM:0011E5B0 bra.w loc_11E4F8 ROM:0011E5B4 ; --------------------------------------------------------------------------- ROM:0011E5B4 ROM:0011E5B4 loc_11E5B4: ; CODE XREF: ROM:0011E510↑j ROM:0011E5B4 ; ROM:0011E578↑j ... ROM:0011E5B4 bsr.w sub_11E5BC ROM:0011E5B8 rts ROM:0011E5BA ; --------------------------------------------------------------------------- ROM:0011E5BA rts ROM:0011E5BC ROM:0011E5BC ; =============== S U B R O U T I N E ======================================= ROM:0011E5BC ROM:0011E5BC ROM:0011E5BC sub_11E5BC: ; CODE XREF: ROM:loc_11E4F8↑p ROM:0011E5BC ; ROM:loc_11E5B4↑p ROM:0011E5BC move.w #$3E82,d1 ROM:0011E5C0 move.w ($B34).w,d2 ROM:0011E5C4 bsr.l sub_1189BE ROM:0011E5CA move.w d1,($C56).w ROM:0011E5CE rts ROM:0011E5CE ; End of function sub_11E5BC ROM:0011E5CE ROM:0011E5D0 ROM:0011E5D0 ; =============== S U B R O U T I N E ======================================= ROM:0011E5D0 ROM:0011E5D0 ROM:0011E5D0 sub_11E5D0: ; CODE XREF: ROM:loc_11E538↑p ROM:0011E5D0 ; ROM:loc_11E57A↑p ROM:0011E5D0 move.w #$3E84,d1 ROM:0011E5D4 move.w ($B34).w,d2 ROM:0011E5D8 bsr.l sub_1189BE ROM:0011E5DE move.w d1,($C56).w ROM:0011E5E2 rts ROM:0011E5E2 ; End of function sub_11E5D0 ROM:0011E5E2 ROM:0011E5E4 ROM:0011E5E4 ; =============== S U B R O U T I N E ======================================= ROM:0011E5E4 ROM:0011E5E4 ROM:0011E5E4 sub_11E5E4: ; CODE XREF: ROM:0011E4E2↑p ROM:0011E5E4 ; ROM:0011E55E↑p ROM:0011E5E4 move.w ($C78).w,($BFE).w ROM:0011E5EA rts ROM:0011E5EA ; End of function sub_11E5E4 ROM:0011E5EA ROM:0011E5EC ROM:0011E5EC ; =============== S U B R O U T I N E ======================================= ROM:0011E5EC ROM:0011E5EC ROM:0011E5EC sub_11E5EC: ; CODE XREF: ROM:0011E562↑p ROM:0011E5EC move.w #$3E86,d1 ROM:0011E5F0 move.w ($B34).w,d2 ROM:0011E5F4 bsr.l sub_1189BE ROM:0011E5FA move.w d1,($C04).w ROM:0011E5FE move.w ($BFE).w,d0 ROM:0011E602 sub.w ($C04).w,d0 ROM:0011E606 move.w ($C70).w,d1 ROM:0011E60A sub.w ($C04).w,d1 ROM:0011E60E cmp.w d0,d1 ROM:0011E610 ble.s loc_11E618 ROM:0011E612 move.w d1,($C02).w ROM:0011E616 bra.s loc_11E61C ROM:0011E618 ; --------------------------------------------------------------------------- ROM:0011E618 ROM:0011E618 loc_11E618: ; CODE XREF: sub_11E5EC+24↑j ROM:0011E618 move.w d0,($C02).w ROM:0011E61C ROM:0011E61C loc_11E61C: ; CODE XREF: sub_11E5EC+2A↑j ROM:0011E61C move.w $BC(a5),d2 ROM:0011E620 cmp.w ($C02).w,d2 ROM:0011E624 bge.s loc_11E62A ROM:0011E626 move.w d2,($C02).w ROM:0011E62A ROM:0011E62A loc_11E62A: ; CODE XREF: sub_11E5EC+38↑j ROM:0011E62A move.w $4CE(a5),($C00).w ROM:0011E630 rts ROM:0011E630 ; End of function sub_11E5EC ROM:0011E630 ROM:0011E632 ROM:0011E632 ; =============== S U B R O U T I N E ======================================= ROM:0011E632 ROM:0011E632 ROM:0011E632 sub_11E632: ; CODE XREF: ROM:0011E4E6↑p ROM:0011E632 move.w #$3E88,d1 ROM:0011E636 move.w ($B34).w,d2 ROM:0011E63A bsr.l sub_1189BE ROM:0011E640 move.w d1,($C06).w ROM:0011E644 move.w $BC(a5),d1 ROM:0011E648 move.w ($BFE).w,d0 ROM:0011E64C add.w ($C06).w,d0 ROM:0011E650 cmp.w d0,d1 ROM:0011E652 bge.s loc_11E65A ROM:0011E654 move.w d1,($C02).w ROM:0011E658 bra.s loc_11E65E ROM:0011E65A ; --------------------------------------------------------------------------- ROM:0011E65A ROM:0011E65A loc_11E65A: ; CODE XREF: sub_11E632+20↑j ROM:0011E65A move.w d0,($C02).w ROM:0011E65E ROM:0011E65E loc_11E65E: ; CODE XREF: sub_11E632+26↑j ROM:0011E65E move.w $4D0(a5),($C00).w ROM:0011E664 rts ROM:0011E664 ; End of function sub_11E632 ROM:0011E664 ROM:0011E666 ROM:0011E666 ; =============== S U B R O U T I N E ======================================= ROM:0011E666 ROM:0011E666 ROM:0011E666 sub_11E666: ; CODE XREF: ROM:0011E506↑p ROM:0011E666 ; ROM:0011E588↑p ROM:0011E666 move.w ($C02).w,d0 ROM:0011E66A move.w ($BFE).w,($C02).w ROM:0011E670 move.w d0,($BFE).w ROM:0011E674 move.w $B4(a5),($C00).w ROM:0011E67A rts ROM:0011E67A ; End of function sub_11E666 ROM:0011E67A ROM:0011E67C ROM:0011E67C ; =============== S U B R O U T I N E ======================================= ROM:0011E67C ROM:0011E67C ROM:0011E67C sub_11E67C: ; CODE XREF: sub_1208FE+6↓p ROM:0011E67C btst #5,($1418).w ROM:0011E682 beq.s loc_11E696 ROM:0011E684 move.w $4D4(a5),d0 ROM:0011E688 clr.b ($9B5).w ROM:0011E68C move.w d0,($79A).w ROM:0011E690 move.b #1,($9B5).w ROM:0011E696 ROM:0011E696 loc_11E696: ; CODE XREF: sub_11E67C+6↑j ROM:0011E696 btst #3,($9DC).w ROM:0011E69C beq.s loc_11E6D8 ROM:0011E69E btst #2,($1416).w ROM:0011E6A4 bne.s loc_11E6D8 ROM:0011E6A6 btst #7,($140D).w ROM:0011E6AC beq.s loc_11E6D8 ROM:0011E6AE btst #6,($142A).w ROM:0011E6B4 bne.s loc_11E6D8 ROM:0011E6B6 btst #5,($A21).w ROM:0011E6BC beq.s loc_11E6C6 ROM:0011E6BE btst #5,($A25).w ROM:0011E6C4 beq.s loc_11E6D8 ROM:0011E6C6 ROM:0011E6C6 loc_11E6C6: ; CODE XREF: sub_11E67C+40↑j ROM:0011E6C6 move.w $4D2(a5),d0 ROM:0011E6CA btst #2,($142E).w ROM:0011E6D0 beq.s loc_11E6E0 ROM:0011E6D2 cmp.w ($B36).w,d0 ROM:0011E6D6 ble.s loc_11E6E0 ROM:0011E6D8 ROM:0011E6D8 loc_11E6D8: ; CODE XREF: sub_11E67C+20↑j ROM:0011E6D8 ; sub_11E67C+28↑j ... ROM:0011E6D8 bset #1,($142E).w ROM:0011E6DE bra.s locret_11E6EE ROM:0011E6E0 ; --------------------------------------------------------------------------- ROM:0011E6E0 ROM:0011E6E0 loc_11E6E0: ; CODE XREF: sub_11E67C+54↑j ROM:0011E6E0 ; sub_11E67C+5A↑j ROM:0011E6E0 cmpi.w #0,($79A).w ROM:0011E6E6 bgt.s locret_11E6EE ROM:0011E6E8 bclr #1,($142E).w ROM:0011E6EE ROM:0011E6EE locret_11E6EE: ; CODE XREF: sub_11E67C+62↑j ROM:0011E6EE ; sub_11E67C+6A↑j ROM:0011E6EE rts ROM:0011E6EE ; End of function sub_11E67C ROM:0011E6EE ROM:0011E6F0 ROM:0011E6F0 ; =============== S U B R O U T I N E ======================================= ROM:0011E6F0 ROM:0011E6F0 ROM:0011E6F0 sub_11E6F0: ; CODE XREF: sub_1208FE+C↓p ROM:0011E6F0 move.w ($C08).w,d0 ROM:0011E6F4 bclr #6,($1430).w ROM:0011E6FA btst #3,($141F).w ROM:0011E700 beq.s locret_11E72E ROM:0011E702 btst #1,($142E).w ROM:0011E708 bne.s locret_11E72E ROM:0011E70A cmp.w ($C78).w,d0 ROM:0011E70E bne.s locret_11E72E ROM:0011E710 btst #7,($1418).w ROM:0011E716 beq.s loc_11E728 ROM:0011E718 btst #0,($D19).w ROM:0011E71E bne.s loc_11E728 ROM:0011E720 btst #5,($1521).w ROM:0011E726 bne.s locret_11E72E ROM:0011E728 ROM:0011E728 loc_11E728: ; CODE XREF: sub_11E6F0+26↑j ROM:0011E728 ; sub_11E6F0+2E↑j ROM:0011E728 bset #6,($1430).w ROM:0011E72E ROM:0011E72E locret_11E72E: ; CODE XREF: sub_11E6F0+10↑j ROM:0011E72E ; sub_11E6F0+18↑j ... ROM:0011E72E rts ROM:0011E72E ; End of function sub_11E6F0 ROM:0011E72E ROM:0011E730 ROM:0011E730 ; =============== S U B R O U T I N E ======================================= ROM:0011E730 ROM:0011E730 ROM:0011E730 sub_11E730: ; CODE XREF: sub_1208FE+12↓p ROM:0011E730 btst #5,($A21).w ROM:0011E736 beq.s loc_11E744 ROM:0011E738 btst #5,($A25).w ROM:0011E73E bne.s loc_11E744 ROM:0011E740 bra.w loc_11E7BC ROM:0011E744 ; --------------------------------------------------------------------------- ROM:0011E744 ROM:0011E744 loc_11E744: ; CODE XREF: sub_11E730+6↑j ROM:0011E744 ; sub_11E730+E↑j ROM:0011E744 btst #1,($142E).w ROM:0011E74A bne.l loc_11E7BC ROM:0011E750 cmpi.w #0,($C76).w ROM:0011E756 blt.s loc_11E7B4 ROM:0011E758 btst #7,($1417).w ROM:0011E75E bne.s loc_11E7B4 ROM:0011E760 btst #0,($1420).w ROM:0011E766 bne.s loc_11E7B4 ROM:0011E768 btst #6,($141F).w ROM:0011E76E bne.s loc_11E7B4 ROM:0011E770 btst #5,($1521).w ROM:0011E776 beq.s loc_11E792 ROM:0011E778 btst #0,($D19).w ROM:0011E77E bne.s loc_11E792 ROM:0011E780 btst #0,($1438).w ROM:0011E786 beq.s loc_11E7B4 ROM:0011E788 move.w ($C76).w,d0 ROM:0011E78C cmp.w $4D6(a5),d0 ROM:0011E790 blt.s loc_11E7B4 ROM:0011E792 ROM:0011E792 loc_11E792: ; CODE XREF: sub_11E730+46↑j ROM:0011E792 ; sub_11E730+4E↑j ROM:0011E792 btst #5,($A21).w ROM:0011E798 beq.s loc_11E7A2 ROM:0011E79A btst #5,($A25).w ROM:0011E7A0 bne.s loc_11E7B4 ROM:0011E7A2 ROM:0011E7A2 loc_11E7A2: ; CODE XREF: sub_11E730+68↑j ROM:0011E7A2 btst #7,($1418).w ROM:0011E7A8 beq.s loc_11E7B2 ROM:0011E7AA btst #3,($9E4).w ROM:0011E7B0 beq.s loc_11E7B4 ROM:0011E7B2 ROM:0011E7B2 loc_11E7B2: ; CODE XREF: sub_11E730+78↑j ROM:0011E7B2 bra.s loc_11E7BA ROM:0011E7B4 ; --------------------------------------------------------------------------- ROM:0011E7B4 ROM:0011E7B4 loc_11E7B4: ; CODE XREF: sub_11E730+26↑j ROM:0011E7B4 ; sub_11E730+2E↑j ... ROM:0011E7B4 bset #3,($1429).w ROM:0011E7BA ROM:0011E7BA loc_11E7BA: ; CODE XREF: sub_11E730:loc_11E7B2↑j ROM:0011E7BA bra.s locret_11E7C2 ROM:0011E7BC ; --------------------------------------------------------------------------- ROM:0011E7BC ROM:0011E7BC loc_11E7BC: ; CODE XREF: sub_11E730+10↑j ROM:0011E7BC ; sub_11E730+1A↑j ROM:0011E7BC bclr #3,($1429).w ROM:0011E7C2 ROM:0011E7C2 locret_11E7C2: ; CODE XREF: sub_11E730:loc_11E7BA↑j ROM:0011E7C2 rts ROM:0011E7C2 ; End of function sub_11E730 ROM:0011E7C2 ROM:0011E7C4 ROM:0011E7C4 ; =============== S U B R O U T I N E ======================================= ROM:0011E7C4 ROM:0011E7C4 ROM:0011E7C4 sub_11E7C4: ; CODE XREF: ROM:00120A1A↓p ROM:0011E7C4 move.w ($C78).w,($C08).w ROM:0011E7CA rts ROM:0011E7CA ; End of function sub_11E7C4 ROM:0011E7CA ROM:0011E7CC ROM:0011E7CC ; =============== S U B R O U T I N E ======================================= ROM:0011E7CC ROM:0011E7CC ROM:0011E7CC sub_11E7CC: ; CODE XREF: sub_11FAC4+3C↓p ROM:0011E7CC bsr.w sub_11E7DA ROM:0011E7D0 bsr.w sub_11E984 ROM:0011E7D4 bsr.w sub_11E9A0 ROM:0011E7D8 rts ROM:0011E7D8 ; End of function sub_11E7CC ROM:0011E7D8 ROM:0011E7DA ROM:0011E7DA ; =============== S U B R O U T I N E ======================================= ROM:0011E7DA ROM:0011E7DA ROM:0011E7DA sub_11E7DA: ; CODE XREF: sub_11E7CC↑p ROM:0011E7DA clr.w d1 ROM:0011E7DC move.b ($1214).w,d1 ROM:0011E7E0 cmpi.w #5,d1 ROM:0011E7E4 bcc.s locret_11E7EE ROM:0011E7E6 movea.l off_11E7F0(pc,d1.w*4),a0 ROM:0011E7EA nop ROM:0011E7EC jmp (a0) ROM:0011E7EE ; --------------------------------------------------------------------------- ROM:0011E7EE ROM:0011E7EE locret_11E7EE: ; CODE XREF: sub_11E7DA+A↑j ROM:0011E7EE rts ROM:0011E7EE ; End of function sub_11E7DA ROM:0011E7EE ROM:0011E7EE ; --------------------------------------------------------------------------- ROM:0011E7F0 off_11E7F0: dc.l loc_11E804 ; DATA XREF: sub_11E7DA+C↑r ROM:0011E7F4 dc.l loc_11E81A ROM:0011E7F8 dc.l loc_11E84A ROM:0011E7FC dc.l loc_11E8B0 ROM:0011E800 dc.l loc_11E920 ROM:0011E804 ; --------------------------------------------------------------------------- ROM:0011E804 ROM:0011E804 loc_11E804: ; DATA XREF: ROM:off_11E7F0↑o ROM:0011E804 bclr #3,($140E).w ROM:0011E80A move.w #0,($C14).w ROM:0011E810 move.b #1,($1214).w ROM:0011E816 rts ROM:0011E818 ; --------------------------------------------------------------------------- ROM:0011E818 rts ROM:0011E81A ; --------------------------------------------------------------------------- ROM:0011E81A ROM:0011E81A loc_11E81A: ; DATA XREF: ROM:0011E7F4↑o ROM:0011E81A btst #2,($142E).w ROM:0011E820 beq.s locret_11E848 ROM:0011E822 btst #3,($1432).w ROM:0011E828 beq.s locret_11E848 ROM:0011E82A bset #3,($140E).w ROM:0011E830 clr.b ($970).w ROM:0011E834 move.w #$A,($710).w ROM:0011E83A move.b #1,($970).w ROM:0011E840 move.b #2,($1214).w ROM:0011E846 rts ROM:0011E848 ; --------------------------------------------------------------------------- ROM:0011E848 ROM:0011E848 locret_11E848: ; CODE XREF: ROM:0011E820↑j ROM:0011E848 ; ROM:0011E828↑j ROM:0011E848 rts ROM:0011E84A ; --------------------------------------------------------------------------- ROM:0011E84A ROM:0011E84A loc_11E84A: ; DATA XREF: ROM:0011E7F8↑o ROM:0011E84A btst #2,($142E).w ROM:0011E850 bne.s loc_11E866 ROM:0011E852 bclr #3,($140E).w ROM:0011E858 move.w #0,($C14).w ROM:0011E85E move.b #1,($1214).w ROM:0011E864 rts ROM:0011E866 ; --------------------------------------------------------------------------- ROM:0011E866 ROM:0011E866 loc_11E866: ; CODE XREF: ROM:0011E850↑j ROM:0011E866 btst #3,($1432).w ROM:0011E86C bne.s loc_11E876 ROM:0011E86E move.b #3,($1214).w ROM:0011E874 rts ROM:0011E876 ; --------------------------------------------------------------------------- ROM:0011E876 ROM:0011E876 loc_11E876: ; CODE XREF: ROM:0011E86C↑j ROM:0011E876 cmpi.w #0,($710).w ROM:0011E87C bgt.s locret_11E8AE ROM:0011E87E cmpi.w #$2710,($C14).w ROM:0011E884 bge.s locret_11E8AE ROM:0011E886 move.w ($C14).w,d0 ROM:0011E88A add.w $4D8(a5),d0 ROM:0011E88E cmpi.w #$2710,d0 ROM:0011E892 ble.s loc_11E898 ROM:0011E894 move.w #$2710,d0 ROM:0011E898 ROM:0011E898 loc_11E898: ; CODE XREF: ROM:0011E892↑j ROM:0011E898 move.w d0,($C14).w ROM:0011E89C clr.b ($970).w ROM:0011E8A0 move.w #$A,($710).w ROM:0011E8A6 move.b #1,($970).w ROM:0011E8AC rts ROM:0011E8AE ; --------------------------------------------------------------------------- ROM:0011E8AE ROM:0011E8AE locret_11E8AE: ; CODE XREF: ROM:0011E87C↑j ROM:0011E8AE ; ROM:0011E884↑j ROM:0011E8AE rts ROM:0011E8B0 ; --------------------------------------------------------------------------- ROM:0011E8B0 ROM:0011E8B0 loc_11E8B0: ; DATA XREF: ROM:0011E7FC↑o ROM:0011E8B0 btst #2,($142E).w ROM:0011E8B6 bne.s loc_11E8CC ROM:0011E8B8 bclr #3,($140E).w ROM:0011E8BE move.w #0,($C14).w ROM:0011E8C4 move.b #1,($1214).w ROM:0011E8CA rts ROM:0011E8CC ; --------------------------------------------------------------------------- ROM:0011E8CC ROM:0011E8CC loc_11E8CC: ; CODE XREF: ROM:0011E8B6↑j ROM:0011E8CC move.w $4DC(a5),d0 ROM:0011E8D0 cmp.w ($542).w,d0 ROM:0011E8D4 ble.s loc_11E8FE ROM:0011E8D6 move.w ($C14).w,d0 ROM:0011E8DA sub.w $4DA(a5),d0 ROM:0011E8DE bge.s loc_11E8E2 ROM:0011E8E0 clr.l d0 ROM:0011E8E2 ROM:0011E8E2 loc_11E8E2: ; CODE XREF: ROM:0011E8DE↑j ROM:0011E8E2 move.w ($C14).w,d0 ROM:0011E8E6 clr.b ($970).w ROM:0011E8EA move.w #$A,($710).w ROM:0011E8F0 move.b #1,($970).w ROM:0011E8F6 move.b #4,($1214).w ROM:0011E8FC rts ROM:0011E8FE ; --------------------------------------------------------------------------- ROM:0011E8FE ROM:0011E8FE loc_11E8FE: ; CODE XREF: ROM:0011E8D4↑j ROM:0011E8FE btst #3,($1432).w ROM:0011E904 beq.s locret_11E91E ROM:0011E906 clr.b ($970).w ROM:0011E90A move.w #$A,($710).w ROM:0011E910 move.b #1,($970).w ROM:0011E916 move.b #2,($1214).w ROM:0011E91C rts ROM:0011E91E ; --------------------------------------------------------------------------- ROM:0011E91E ROM:0011E91E locret_11E91E: ; CODE XREF: ROM:0011E904↑j ROM:0011E91E rts ROM:0011E920 ; --------------------------------------------------------------------------- ROM:0011E920 ROM:0011E920 loc_11E920: ; DATA XREF: ROM:0011E800↑o ROM:0011E920 btst #2,($142E).w ROM:0011E926 beq.s loc_11E930 ROM:0011E928 cmpi.w #0,($C14).w ROM:0011E92E bgt.s loc_11E944 ROM:0011E930 ROM:0011E930 loc_11E930: ; CODE XREF: ROM:0011E926↑j ROM:0011E930 bclr #3,($140E).w ROM:0011E936 move.w #0,($C14).w ROM:0011E93C move.b #1,($1214).w ROM:0011E942 rts ROM:0011E944 ; --------------------------------------------------------------------------- ROM:0011E944 ROM:0011E944 loc_11E944: ; CODE XREF: ROM:0011E92E↑j ROM:0011E944 move.w $4DC(a5),d0 ROM:0011E948 cmp.w ($542).w,d0 ROM:0011E94C bgt.s loc_11E956 ROM:0011E94E move.b #3,($1214).w ROM:0011E954 rts ROM:0011E956 ; --------------------------------------------------------------------------- ROM:0011E956 ROM:0011E956 loc_11E956: ; CODE XREF: ROM:0011E94C↑j ROM:0011E956 cmpi.w #0,($710).w ROM:0011E95C bgt.s locret_11E980 ROM:0011E95E move.w ($C14).w,d0 ROM:0011E962 sub.w $4DA(a5),d0 ROM:0011E966 bge.s loc_11E96A ROM:0011E968 clr.w d0 ROM:0011E96A ROM:0011E96A loc_11E96A: ; CODE XREF: ROM:0011E966↑j ROM:0011E96A move.w d0,($C14).w ROM:0011E96E clr.b ($970).w ROM:0011E972 move.w #$A,($710).w ROM:0011E978 move.b #1,($970).w ROM:0011E97E rts ROM:0011E980 ; --------------------------------------------------------------------------- ROM:0011E980 ROM:0011E980 locret_11E980: ; CODE XREF: ROM:0011E95C↑j ROM:0011E980 rts ROM:0011E982 ; --------------------------------------------------------------------------- ROM:0011E982 rts ROM:0011E984 ROM:0011E984 ; =============== S U B R O U T I N E ======================================= ROM:0011E984 ROM:0011E984 ROM:0011E984 sub_11E984: ; CODE XREF: sub_11E7CC+4↑p ROM:0011E984 move.w #$3E8A,d1 ROM:0011E988 move.w ($B34).w,d2 ROM:0011E98C bsr.l sub_1189BE ROM:0011E992 muls.w ($C14).w,d1 ROM:0011E996 divs.w #$2710,d1 ROM:0011E99A move.w d1,($C0A).w ROM:0011E99E rts ROM:0011E99E ; End of function sub_11E984 ROM:0011E99E ROM:0011E9A0 ROM:0011E9A0 ; =============== S U B R O U T I N E ======================================= ROM:0011E9A0 ROM:0011E9A0 ROM:0011E9A0 sub_11E9A0: ; CODE XREF: sub_11E7CC+8↑p ROM:0011E9A0 move.w #$3E8E,d1 ROM:0011E9A4 move.w ($542).w,d2 ROM:0011E9A8 bsr.l sub_1189BE ROM:0011E9AE move.w d1,($C0C).w ROM:0011E9B2 move.w d1,($C10).w ROM:0011E9B6 move.w #$3E8C,d1 ROM:0011E9BA move.w ($B34).w,d2 ROM:0011E9BE bsr.l sub_1189BE ROM:0011E9C4 move.w d1,($C12).w ROM:0011E9C8 muls.w ($C14).w,d1 ROM:0011E9CC divs.w #$2710,d1 ROM:0011E9D0 add.w d1,($C0C).w ROM:0011E9D4 move.w #$3E90,d1 ROM:0011E9D8 move.w ($542).w,d2 ROM:0011E9DC bsr.l sub_1189BE ROM:0011E9E2 move.w d1,($C0E).w ROM:0011E9E6 rts ROM:0011E9E6 ; End of function sub_11E9A0 ROM:0011E9E6 ROM:0011E9E8 ROM:0011E9E8 ; =============== S U B R O U T I N E ======================================= ROM:0011E9E8 ROM:0011E9E8 ROM:0011E9E8 sub_11E9E8: ; CODE XREF: sub_11FAC4+1E↓p ROM:0011E9E8 clr.w d1 ROM:0011E9EA move.b ($1215).w,d1 ROM:0011E9EE cmpi.w #6,d1 ROM:0011E9F2 bcc.s locret_11E9FC ROM:0011E9F4 movea.l off_11E9FE(pc,d1.w*4),a0 ROM:0011E9F8 nop ROM:0011E9FA jmp (a0) ROM:0011E9FC ; --------------------------------------------------------------------------- ROM:0011E9FC ROM:0011E9FC locret_11E9FC: ; CODE XREF: sub_11E9E8+A↑j ROM:0011E9FC rts ROM:0011E9FC ; End of function sub_11E9E8 ROM:0011E9FC ROM:0011E9FC ; --------------------------------------------------------------------------- ROM:0011E9FE off_11E9FE: dc.l loc_11EA16 ; DATA XREF: sub_11E9E8+C↑r ROM:0011EA02 dc.l loc_11EA20 ROM:0011EA06 dc.l loc_11EA74 ROM:0011EA0A dc.l loc_11EA9A ROM:0011EA0E dc.l loc_11EACC ROM:0011EA12 dc.l loc_11EAEE ROM:0011EA16 ; --------------------------------------------------------------------------- ROM:0011EA16 ROM:0011EA16 loc_11EA16: ; DATA XREF: ROM:off_11E9FE↑o ROM:0011EA16 move.b #1,($1215).w ROM:0011EA1C bra.s loc_11EA6E ROM:0011EA1E ; --------------------------------------------------------------------------- ROM:0011EA1E rts ROM:0011EA20 ; --------------------------------------------------------------------------- ROM:0011EA20 ROM:0011EA20 loc_11EA20: ; DATA XREF: ROM:0011EA02↑o ROM:0011EA20 move.w $4E8(a5),d1 ROM:0011EA24 cmp.w ($614).w,d1 ROM:0011EA28 bgt.s loc_11EA36 ROM:0011EA2A move.b #5,($1215).w ROM:0011EA30 bra.l locret_11EB04 ROM:0011EA36 ; --------------------------------------------------------------------------- ROM:0011EA36 ROM:0011EA36 loc_11EA36: ; CODE XREF: ROM:0011EA28↑j ROM:0011EA36 btst #1,($1430).w ROM:0011EA3C beq.s loc_11EA6E ROM:0011EA3E move.w $4E2(a5),d1 ROM:0011EA42 cmp.w ($C1E).w,d1 ROM:0011EA46 bge.s loc_11EA56 ROM:0011EA48 bset #6,($140D).w ROM:0011EA4E move.b #3,($1215).w ROM:0011EA54 bra.s loc_11EAC6 ROM:0011EA56 ; --------------------------------------------------------------------------- ROM:0011EA56 ROM:0011EA56 loc_11EA56: ; CODE XREF: ROM:0011EA46↑j ROM:0011EA56 move.w $4E4(a5),d1 ROM:0011EA5A cmp.w ($C1E).w,d1 ROM:0011EA5E ble.s loc_11EA6E ROM:0011EA60 bset #6,($140D).w ROM:0011EA66 move.b #2,($1215).w ROM:0011EA6C bra.s loc_11EA94 ROM:0011EA6E ; --------------------------------------------------------------------------- ROM:0011EA6E ROM:0011EA6E loc_11EA6E: ; CODE XREF: ROM:0011EA1C↑j ROM:0011EA6E ; ROM:0011EA3C↑j ... ROM:0011EA6E bsr.w sub_11EB1C ROM:0011EA72 rts ROM:0011EA74 ; --------------------------------------------------------------------------- ROM:0011EA74 ROM:0011EA74 loc_11EA74: ; DATA XREF: ROM:0011EA06↑o ROM:0011EA74 move.w ($C1A).w,d1 ROM:0011EA78 btst #1,($1430).w ROM:0011EA7E beq.s loc_11EA86 ROM:0011EA80 cmp.w ($C78).w,d1 ROM:0011EA84 bne.s loc_11EA94 ROM:0011EA86 ROM:0011EA86 loc_11EA86: ; CODE XREF: ROM:0011EA7E↑j ROM:0011EA86 bclr #6,($140D).w ROM:0011EA8C move.b #1,($1215).w ROM:0011EA92 bra.s loc_11EA6E ROM:0011EA94 ; --------------------------------------------------------------------------- ROM:0011EA94 ROM:0011EA94 loc_11EA94: ; CODE XREF: ROM:0011EA6C↑j ROM:0011EA94 ; ROM:0011EA84↑j ROM:0011EA94 bsr.w sub_11EB2A ROM:0011EA98 rts ROM:0011EA9A ; --------------------------------------------------------------------------- ROM:0011EA9A ROM:0011EA9A loc_11EA9A: ; DATA XREF: ROM:0011EA0A↑o ROM:0011EA9A move.w ($C1A).w,d1 ROM:0011EA9E cmp.w ($C78).w,d1 ROM:0011EAA2 bne.s loc_11EAB0 ROM:0011EAA4 bsr.w sub_11EB80 ROM:0011EAA8 move.b #4,($1215).w ROM:0011EAAE rts ROM:0011EAB0 ; --------------------------------------------------------------------------- ROM:0011EAB0 ROM:0011EAB0 loc_11EAB0: ; CODE XREF: ROM:0011EAA2↑j ROM:0011EAB0 btst #1,($1430).w ROM:0011EAB6 bne.s loc_11EAC6 ROM:0011EAB8 bclr #6,($140D).w ROM:0011EABE move.b #1,($1215).w ROM:0011EAC4 rts ROM:0011EAC6 ; --------------------------------------------------------------------------- ROM:0011EAC6 ROM:0011EAC6 loc_11EAC6: ; CODE XREF: ROM:0011EA54↑j ROM:0011EAC6 ; ROM:0011EAB6↑j ROM:0011EAC6 bsr.w sub_11EB2A ROM:0011EACA rts ROM:0011EACC ; --------------------------------------------------------------------------- ROM:0011EACC ROM:0011EACC loc_11EACC: ; DATA XREF: ROM:0011EA0E↑o ROM:0011EACC move.w ($C1A).w,d1 ROM:0011EAD0 btst #1,($1430).w ROM:0011EAD6 beq.s loc_11EADE ROM:0011EAD8 cmp.w ($C78).w,d1 ROM:0011EADC bne.s locret_11EAEC ROM:0011EADE ROM:0011EADE loc_11EADE: ; CODE XREF: ROM:0011EAD6↑j ROM:0011EADE bclr #6,($140D).w ROM:0011EAE4 move.b #1,($1215).w ROM:0011EAEA bra.s loc_11EA6E ROM:0011EAEC ; --------------------------------------------------------------------------- ROM:0011EAEC ROM:0011EAEC locret_11EAEC: ; CODE XREF: ROM:0011EADC↑j ROM:0011EAEC rts ROM:0011EAEE ; --------------------------------------------------------------------------- ROM:0011EAEE ROM:0011EAEE loc_11EAEE: ; DATA XREF: ROM:0011EA12↑o ROM:0011EAEE move.w $4EA(a5),d1 ROM:0011EAF2 cmp.w ($614).w,d1 ROM:0011EAF6 blt.s locret_11EB04 ROM:0011EAF8 move.b #1,($1215).w ROM:0011EAFE bra.l loc_11EA6E ROM:0011EB04 ; --------------------------------------------------------------------------- ROM:0011EB04 ROM:0011EB04 locret_11EB04: ; CODE XREF: ROM:0011EA30↑j ROM:0011EB04 ; ROM:0011EAF6↑j ROM:0011EB04 rts ROM:0011EB06 ; --------------------------------------------------------------------------- ROM:0011EB06 rts ROM:0011EB08 ROM:0011EB08 ; =============== S U B R O U T I N E ======================================= ROM:0011EB08 ROM:0011EB08 ROM:0011EB08 sub_11EB08: ; CODE XREF: sub_1122C6+1BA↑p ROM:0011EB08 move.w ($B12).w,d0 ROM:0011EB0C sub.w ($C24).w,d0 ROM:0011EB10 move.w d0,($C1E).w ROM:0011EB14 move.w ($B12).w,($C24).w ROM:0011EB1A rts ROM:0011EB1A ; End of function sub_11EB08 ROM:0011EB1A ROM:0011EB1C ROM:0011EB1C ; =============== S U B R O U T I N E ======================================= ROM:0011EB1C ROM:0011EB1C ROM:0011EB1C sub_11EB1C: ; CODE XREF: ROM:loc_11EA6E↑p ROM:0011EB1C move.w ($C78).w,($C16).w ROM:0011EB22 move.w ($B12).w,($C20).w ROM:0011EB28 rts ROM:0011EB28 ; End of function sub_11EB1C ROM:0011EB28 ROM:0011EB2A ROM:0011EB2A ; =============== S U B R O U T I N E ======================================= ROM:0011EB2A ROM:0011EB2A ROM:0011EB2A sub_11EB2A: ; CODE XREF: ROM:loc_11EA94↑p ROM:0011EB2A ; ROM:loc_11EAC6↑p ROM:0011EB2A move.w ($B12).w,d1 ROM:0011EB2E sub.w ($C20).w,d1 ROM:0011EB32 move.w d1,($C22).w ROM:0011EB36 move.w #$3E92,d1 ROM:0011EB3A move.w ($C22).w,d2 ROM:0011EB3E bsr.l sub_1189BE ROM:0011EB44 add.w ($C16).w,d1 ROM:0011EB48 move.w ($C70).w,d0 ROM:0011EB4C add.w $4E6(a5),d0 ROM:0011EB50 cmp.w d1,d0 ROM:0011EB52 bge.s loc_11EB56 ROM:0011EB54 move.w d0,d1 ROM:0011EB56 ROM:0011EB56 loc_11EB56: ; CODE XREF: sub_11EB2A+28↑j ROM:0011EB56 cmp.w ($C70).w,d1 ROM:0011EB5A bge.s loc_11EB60 ROM:0011EB5C move.w ($C70).w,d1 ROM:0011EB60 ROM:0011EB60 loc_11EB60: ; CODE XREF: sub_11EB2A+30↑j ROM:0011EB60 cmp.w ($C78).w,d1 ROM:0011EB64 bge.s loc_11EB6A ROM:0011EB66 move.w ($C78).w,d1 ROM:0011EB6A ROM:0011EB6A loc_11EB6A: ; CODE XREF: sub_11EB2A+3A↑j ROM:0011EB6A move.w $BC(a5),d0 ROM:0011EB6E cmp.w d1,d0 ROM:0011EB70 bge.s loc_11EB74 ROM:0011EB72 move.w d0,d1 ROM:0011EB74 ROM:0011EB74 loc_11EB74: ; CODE XREF: sub_11EB2A+46↑j ROM:0011EB74 move.w d1,($C1A).w ROM:0011EB78 move.w $4DE(a5),($C18).w ROM:0011EB7E rts ROM:0011EB7E ; End of function sub_11EB2A ROM:0011EB7E ROM:0011EB80 ROM:0011EB80 ; =============== S U B R O U T I N E ======================================= ROM:0011EB80 ROM:0011EB80 ROM:0011EB80 sub_11EB80: ; CODE XREF: ROM:0011EAA4↑p ROM:0011EB80 move.w #$3E94,d1 ROM:0011EB84 move.w ($C22).w,d2 ROM:0011EB88 bsr.l sub_1189BE ROM:0011EB8E move.w d1,($C1C).w ROM:0011EB92 sub.w d1,($C1A).w ROM:0011EB96 move.w ($C70).w,d0 ROM:0011EB9A cmp.w ($C1A).w,d0 ROM:0011EB9E ble.s loc_11EBA4 ROM:0011EBA0 move.w d0,($C1A).w ROM:0011EBA4 ROM:0011EBA4 loc_11EBA4: ; CODE XREF: sub_11EB80+1E↑j ROM:0011EBA4 move.w ($C78).w,d0 ROM:0011EBA8 cmp.w ($C1A).w,d0 ROM:0011EBAC ble.s loc_11EBB2 ROM:0011EBAE move.w d0,($C1A).w ROM:0011EBB2 ROM:0011EBB2 loc_11EBB2: ; CODE XREF: sub_11EB80+2C↑j ROM:0011EBB2 move.w $BC(a5),d0 ROM:0011EBB6 cmp.w ($C1A).w,d0 ROM:0011EBBA bge.s loc_11EBC0 ROM:0011EBBC move.w d0,($C1A).w ROM:0011EBC0 ROM:0011EBC0 loc_11EBC0: ; CODE XREF: sub_11EB80+3A↑j ROM:0011EBC0 cmpi.w #0,($C1A).w ROM:0011EBC6 bge.s loc_11EBCC ROM:0011EBC8 clr.w ($C1A).w ROM:0011EBCC ROM:0011EBCC loc_11EBCC: ; CODE XREF: sub_11EB80+46↑j ROM:0011EBCC move.w $4E0(a5),($C18).w ROM:0011EBD2 rts ROM:0011EBD2 ; End of function sub_11EB80 ROM:0011EBD2 ROM:0011EBD4 ROM:0011EBD4 ; =============== S U B R O U T I N E ======================================= ROM:0011EBD4 ROM:0011EBD4 ROM:0011EBD4 sub_11EBD4: ; CODE XREF: ROM:loc_120A14↓p ROM:0011EBD4 btst #4,($9D7).w ROM:0011EBDA beq.s loc_11EBF2 ROM:0011EBDC move.w #$3F26,d1 ROM:0011EBE0 move.w ($B34).w,d2 ROM:0011EBE4 move.w ($AF0).w,d3 ROM:0011EBE8 bsr.l sub_1189BE ROM:0011EBEE move.w d1,($C26).w ROM:0011EBF2 ROM:0011EBF2 loc_11EBF2: ; CODE XREF: sub_11EBD4+6↑j ROM:0011EBF2 btst #6,($1421).w ROM:0011EBF8 bne.s loc_11EC18 ROM:0011EBFA move.w ($C26).w,d0 ROM:0011EBFE btst #4,($1421).w ROM:0011EC04 beq.s loc_11EC0E ROM:0011EC06 muls.w $4EE(a5),d0 ROM:0011EC0A divs.w #$3E8,d0 ROM:0011EC0E ROM:0011EC0E loc_11EC0E: ; CODE XREF: sub_11EBD4+30↑j ROM:0011EC0E add.w ($C70).w,d0 ROM:0011EC12 move.w d0,($C28).w ROM:0011EC16 bra.s loc_11EC1E ROM:0011EC18 ; --------------------------------------------------------------------------- ROM:0011EC18 ROM:0011EC18 loc_11EC18: ; CODE XREF: sub_11EBD4+24↑j ROM:0011EC18 move.w ($C70).w,($C28).w ROM:0011EC1E ROM:0011EC1E loc_11EC1E: ; CODE XREF: sub_11EBD4+42↑j ROM:0011EC1E move.w $4EC(a5),($C9A).w ROM:0011EC24 btst #4,($9D7).w ROM:0011EC2A beq.s loc_11EC42 ROM:0011EC2C move.w #$3F28,d1 ROM:0011EC30 move.w ($B34).w,d2 ROM:0011EC34 move.w ($AF0).w,d3 ROM:0011EC38 bsr.l sub_1189BE ROM:0011EC3E move.w d1,($C2E).w ROM:0011EC42 ROM:0011EC42 loc_11EC42: ; CODE XREF: sub_11EBD4+56↑j ROM:0011EC42 move.w #$3F2A,d1 ROM:0011EC46 move.w ($B12).w,d2 ROM:0011EC4A move.w ($B34).w,d3 ROM:0011EC4E bsr.l sub_1189BE ROM:0011EC54 move.w d1,($C32).w ROM:0011EC58 cmpi.w #0,($C76).w ROM:0011EC5E bge.s loc_11EC68 ROM:0011EC60 move.w ($C2E).w,($C30).w ROM:0011EC66 bra.s loc_11EC9A ROM:0011EC68 ; --------------------------------------------------------------------------- ROM:0011EC68 ROM:0011EC68 loc_11EC68: ; CODE XREF: sub_11EBD4+8A↑j ROM:0011EC68 move.w $572(a5),d0 ROM:0011EC6C sub.w ($C76).w,d0 ROM:0011EC70 bgt.s loc_11EC7A ROM:0011EC72 move.w #0,($C30).w ROM:0011EC78 bra.s loc_11EC9A ROM:0011EC7A ; --------------------------------------------------------------------------- ROM:0011EC7A ROM:0011EC7A loc_11EC7A: ; CODE XREF: sub_11EBD4+9C↑j ROM:0011EC7A move.w ($C2E).w,d1 ROM:0011EC7E muls.w d0,d1 ROM:0011EC80 divs.w $572(a5),d1 ROM:0011EC84 move.w d1,d2 ROM:0011EC86 add.w $574(a5),d2 ROM:0011EC8A cmp.w ($C30).w,d1 ROM:0011EC8E bgt.s loc_11EC96 ROM:0011EC90 cmp.w ($C30).w,d2 ROM:0011EC94 bgt.s loc_11EC9A ROM:0011EC96 ROM:0011EC96 loc_11EC96: ; CODE XREF: sub_11EBD4+BA↑j ROM:0011EC96 move.w d1,($C30).w ROM:0011EC9A ROM:0011EC9A loc_11EC9A: ; CODE XREF: sub_11EBD4+92↑j ROM:0011EC9A ; sub_11EBD4+A4↑j ... ROM:0011EC9A move.w #$3E96,d1 ROM:0011EC9E move.w ($BF8).w,d2 ROM:0011ECA2 bsr.l sub_1189BE ROM:0011ECA8 move.w d1,($C2C).w ROM:0011ECAC move.w ($C28).w,d0 ROM:0011ECB0 add.w ($C0E).w,d0 ROM:0011ECB4 btst #6,($1421).w ROM:0011ECBA beq.s loc_11ECC0 ROM:0011ECBC add.w ($C30).w,d0 ROM:0011ECC0 ROM:0011ECC0 loc_11ECC0: ; CODE XREF: sub_11EBD4+E6↑j ROM:0011ECC0 add.w ($C32).w,d0 ROM:0011ECC4 btst #6,($140F).w ROM:0011ECCA beq.s loc_11ECD0 ROM:0011ECCC add.w ($C2C).w,d0 ROM:0011ECD0 ROM:0011ECD0 loc_11ECD0: ; CODE XREF: sub_11EBD4+F6↑j ROM:0011ECD0 btst #1,($1437).w ROM:0011ECD6 beq.s loc_11ECDC ROM:0011ECD8 add.w $4F0(a5),d0 ROM:0011ECDC ROM:0011ECDC loc_11ECDC: ; CODE XREF: sub_11EBD4+102↑j ROM:0011ECDC move.w d0,($C2A).w ROM:0011ECE0 move.w d0,($C98).w ROM:0011ECE4 rts ROM:0011ECE4 ; End of function sub_11EBD4 ROM:0011ECE4 ROM:0011ECE6 ; --------------------------------------------------------------------------- ROM:0011ECE6 move.w $4F2(a5),d0 ROM:0011ECEA btst #7,($142E).w ROM:0011ECF0 beq.s loc_11ED14 ROM:0011ECF2 btst #5,($1418).w ROM:0011ECF8 bne.s loc_11ED0A ROM:0011ECFA cmp.w ($B34).w,d0 ROM:0011ECFE bgt.s loc_11ED0A ROM:0011ED00 move.w ($C78).w,($1460).w ROM:0011ED06 bra.w loc_11ED10 ROM:0011ED0A ; --------------------------------------------------------------------------- ROM:0011ED0A ROM:0011ED0A loc_11ED0A: ; CODE XREF: ROM:0011ECF8↑j ROM:0011ED0A ; ROM:0011ECFE↑j ROM:0011ED0A bset #0,($1433).w ROM:0011ED10 ROM:0011ED10 loc_11ED10: ; CODE XREF: ROM:0011ED06↑j ROM:0011ED10 bra.w locret_11ED1A ROM:0011ED14 ; --------------------------------------------------------------------------- ROM:0011ED14 ROM:0011ED14 loc_11ED14: ; CODE XREF: ROM:0011ECF0↑j ROM:0011ED14 bset #0,($1433).w ROM:0011ED1A ROM:0011ED1A locret_11ED1A: ; CODE XREF: ROM:loc_11ED10↑j ROM:0011ED1A rts ROM:0011ED1C ROM:0011ED1C ; =============== S U B R O U T I N E ======================================= ROM:0011ED1C ROM:0011ED1C ROM:0011ED1C sub_11ED1C: ; CODE XREF: sub_120220+36↓p ROM:0011ED1C bsr.w sub_11EE9E ROM:0011ED20 bsr.w sub_11EF14 ROM:0011ED24 bsr.l sub_120EF2 ROM:0011ED2A bclr #5,($141D).w ROM:0011ED30 clr.w d1 ROM:0011ED32 move.b ($1216).w,d1 ROM:0011ED36 cmpi.w #6,d1 ROM:0011ED3A bcc.s locret_11ED44 ROM:0011ED3C movea.l off_11ED46(pc,d1.w*4),a0 ROM:0011ED40 nop ROM:0011ED42 jmp (a0) ROM:0011ED44 ; --------------------------------------------------------------------------- ROM:0011ED44 ROM:0011ED44 locret_11ED44: ; CODE XREF: sub_11ED1C+1E↑j ROM:0011ED44 rts ROM:0011ED44 ; End of function sub_11ED1C ROM:0011ED44 ROM:0011ED44 ; --------------------------------------------------------------------------- ROM:0011ED46 off_11ED46: dc.l loc_11ED5E ; DATA XREF: sub_11ED1C+20↑r ROM:0011ED4A dc.l loc_11ED6A ROM:0011ED4E dc.l loc_11ED8E ROM:0011ED52 dc.l loc_11EDD2 ROM:0011ED56 dc.l loc_11EE1A ROM:0011ED5A dc.l loc_11EE68 ROM:0011ED5E ; --------------------------------------------------------------------------- ROM:0011ED5E ROM:0011ED5E loc_11ED5E: ; DATA XREF: ROM:off_11ED46↑o ROM:0011ED5E bsr.w sub_11EE7A ROM:0011ED62 move.b #1,($1216).w ROM:0011ED68 rts ROM:0011ED6A ; --------------------------------------------------------------------------- ROM:0011ED6A ROM:0011ED6A loc_11ED6A: ; DATA XREF: ROM:0011ED4A↑o ROM:0011ED6A btst #2,($1439).w ROM:0011ED70 beq.s locret_11ED8C ROM:0011ED72 move.w $4F8(a5),d0 ROM:0011ED76 clr.b ($998).w ROM:0011ED7A move.w d0,($760).w ROM:0011ED7E move.b #1,($998).w ROM:0011ED84 move.b #2,($1216).w ROM:0011ED8A rts ROM:0011ED8C ; --------------------------------------------------------------------------- ROM:0011ED8C ROM:0011ED8C locret_11ED8C: ; CODE XREF: ROM:0011ED70↑j ROM:0011ED8C rts ROM:0011ED8E ; --------------------------------------------------------------------------- ROM:0011ED8E ROM:0011ED8E loc_11ED8E: ; DATA XREF: ROM:0011ED4E↑o ROM:0011ED8E btst #4,($1435).w ROM:0011ED94 beq.s loc_11EDB8 ROM:0011ED96 cmpi.w #0,($760).w ROM:0011ED9C bgt.s loc_11EDB8 ROM:0011ED9E move.w $4F6(a5),d0 ROM:0011EDA2 clr.b ($971).w ROM:0011EDA6 move.w d0,($712).w ROM:0011EDAA move.b #1,($971).w ROM:0011EDB0 move.b #3,($1216).w ROM:0011EDB6 rts ROM:0011EDB8 ; --------------------------------------------------------------------------- ROM:0011EDB8 ROM:0011EDB8 loc_11EDB8: ; CODE XREF: ROM:0011ED94↑j ROM:0011EDB8 ; ROM:0011ED9C↑j ROM:0011EDB8 btst #7,($142E).w ROM:0011EDBE bne.s locret_11EDD0 ROM:0011EDC0 clr.b ($998).w ROM:0011EDC4 clr.w ($760).w ROM:0011EDC8 move.b #1,($1216).w ROM:0011EDCE rts ROM:0011EDD0 ; --------------------------------------------------------------------------- ROM:0011EDD0 ROM:0011EDD0 locret_11EDD0: ; CODE XREF: ROM:0011EDBE↑j ROM:0011EDD0 rts ROM:0011EDD2 ; --------------------------------------------------------------------------- ROM:0011EDD2 ROM:0011EDD2 loc_11EDD2: ; DATA XREF: ROM:0011ED52↑o ROM:0011EDD2 cmpi.w #0,($712).w ROM:0011EDD8 bgt.s loc_11EDE8 ROM:0011EDDA bset #5,($141D).w ROM:0011EDE0 move.b #4,($1216).w ROM:0011EDE6 rts ROM:0011EDE8 ; --------------------------------------------------------------------------- ROM:0011EDE8 ROM:0011EDE8 loc_11EDE8: ; CODE XREF: ROM:0011EDD8↑j ROM:0011EDE8 btst #4,($1435).w ROM:0011EDEE bne.s loc_11EE00 ROM:0011EDF0 clr.b ($971).w ROM:0011EDF4 clr.w ($712).w ROM:0011EDF8 move.b #2,($1216).w ROM:0011EDFE rts ROM:0011EE00 ; --------------------------------------------------------------------------- ROM:0011EE00 ROM:0011EE00 loc_11EE00: ; CODE XREF: ROM:0011EDEE↑j ROM:0011EE00 btst #7,($142E).w ROM:0011EE06 bne.s locret_11EE18 ROM:0011EE08 clr.b ($971).w ROM:0011EE0C clr.w ($712).w ROM:0011EE10 move.b #1,($1216).w ROM:0011EE16 rts ROM:0011EE18 ; --------------------------------------------------------------------------- ROM:0011EE18 ROM:0011EE18 locret_11EE18: ; CODE XREF: ROM:0011EE06↑j ROM:0011EE18 rts ROM:0011EE1A ; --------------------------------------------------------------------------- ROM:0011EE1A ROM:0011EE1A loc_11EE1A: ; DATA XREF: ROM:0011ED56↑o ROM:0011EE1A move.w ($1460).w,d0 ROM:0011EE1E btst #2,($1418).w ROM:0011EE24 bne.s loc_11EE2C ROM:0011EE26 cmp.w ($C78).w,d0 ROM:0011EE2A ble.s loc_11EE3A ROM:0011EE2C ROM:0011EE2C loc_11EE2C: ; CODE XREF: ROM:0011EE24↑j ROM:0011EE2C bsr.l sub_120012 ROM:0011EE32 move.b #5,($1216).w ROM:0011EE38 rts ROM:0011EE3A ; --------------------------------------------------------------------------- ROM:0011EE3A ROM:0011EE3A loc_11EE3A: ; CODE XREF: ROM:0011EE2A↑j ROM:0011EE3A btst #1,($1421).w ROM:0011EE40 beq.s loc_11EE56 ROM:0011EE42 cmp.w ($C78).w,d0 ROM:0011EE46 bge.s loc_11EE56 ROM:0011EE48 bset #5,($141D).w ROM:0011EE4E move.b #4,($1216).w ROM:0011EE54 rts ROM:0011EE56 ; --------------------------------------------------------------------------- ROM:0011EE56 ROM:0011EE56 loc_11EE56: ; CODE XREF: ROM:0011EE40↑j ROM:0011EE56 ; ROM:0011EE46↑j ROM:0011EE56 btst #4,($1435).w ROM:0011EE5C bne.s locret_11EE66 ROM:0011EE5E move.b #2,($1216).w ROM:0011EE64 rts ROM:0011EE66 ; --------------------------------------------------------------------------- ROM:0011EE66 ROM:0011EE66 locret_11EE66: ; CODE XREF: ROM:0011EE5C↑j ROM:0011EE66 rts ROM:0011EE68 ; --------------------------------------------------------------------------- ROM:0011EE68 ROM:0011EE68 loc_11EE68: ; DATA XREF: ROM:0011ED5A↑o ROM:0011EE68 btst #7,($142E).w ROM:0011EE6E bne.s locret_11EE78 ROM:0011EE70 move.b #1,($1216).w ROM:0011EE76 rts ROM:0011EE78 ; --------------------------------------------------------------------------- ROM:0011EE78 ROM:0011EE78 locret_11EE78: ; CODE XREF: ROM:0011EE6E↑j ROM:0011EE78 rts ROM:0011EE7A ROM:0011EE7A ; =============== S U B R O U T I N E ======================================= ROM:0011EE7A ROM:0011EE7A ROM:0011EE7A sub_11EE7A: ; CODE XREF: ROM:loc_11ED5E↑p ROM:0011EE7A btst #6,($9D8).w ROM:0011EE80 beq.s locret_11EE9C ROM:0011EE82 move.w $4FA(a5),d0 ROM:0011EE86 move.w $4FC(a5),d1 ROM:0011EE8A cmp.w d1,d0 ROM:0011EE8C blt.s loc_11EE94 ROM:0011EE8E move.w d1,($1460).w ROM:0011EE92 bra.s loc_11EE98 ROM:0011EE94 ; --------------------------------------------------------------------------- ROM:0011EE94 ROM:0011EE94 loc_11EE94: ; CODE XREF: sub_11EE7A+12↑j ROM:0011EE94 move.w d0,($1460).w ROM:0011EE98 ROM:0011EE98 loc_11EE98: ; CODE XREF: sub_11EE7A+18↑j ROM:0011EE98 clr.w ($1462).w ROM:0011EE9C ROM:0011EE9C locret_11EE9C: ; CODE XREF: sub_11EE7A+6↑j ROM:0011EE9C rts ROM:0011EE9C ; End of function sub_11EE7A ROM:0011EE9C ROM:0011EE9E ROM:0011EE9E ; =============== S U B R O U T I N E ======================================= ROM:0011EE9E ROM:0011EE9E ROM:0011EE9E sub_11EE9E: ; CODE XREF: sub_11ED1C↑p ROM:0011EE9E move.w $4F2(a5),d0 ROM:0011EEA2 move.w $4F4(a5),d1 ROM:0011EEA6 move.w ($B34).w,d2 ROM:0011EEAA move.w $4FE(a5),d3 ROM:0011EEAE cmpi.w #0,d3 ROM:0011EEB2 bne.s loc_11EF0C ROM:0011EEB4 btst #5,($1418).w ROM:0011EEBA bne.s loc_11EF0C ROM:0011EEBC btst #5,($1417).w ROM:0011EEC2 beq.s loc_11EF0C ROM:0011EEC4 btst #1,($1437).w ROM:0011EECA bne.s loc_11EF0C ROM:0011EECC btst #0,($142E).w ROM:0011EED2 bne.s loc_11EF0C ROM:0011EED4 btst #5,($1521).w ROM:0011EEDA beq.s loc_11EEEC ROM:0011EEDC btst #0,($1438).w ROM:0011EEE2 bne.s loc_11EF0C ROM:0011EEE4 btst #0,($D19).w ROM:0011EEEA bne.s loc_11EF0C ROM:0011EEEC ROM:0011EEEC loc_11EEEC: ; CODE XREF: sub_11EE9E+3C↑j ROM:0011EEEC cmp.w d1,d2 ROM:0011EEEE bge.s loc_11EF0C ROM:0011EEF0 cmp.w d0,d2 ROM:0011EEF2 blt.s loc_11EF0C ROM:0011EEF4 cmpi.w #0,($C9A).w ROM:0011EEFA bne.s loc_11EF0C ROM:0011EEFC btst #4,($1438).w ROM:0011EF02 bne.s loc_11EF0C ROM:0011EF04 bset #4,($1435).w ROM:0011EF0A bra.s locret_11EF12 ROM:0011EF0C ; --------------------------------------------------------------------------- ROM:0011EF0C ROM:0011EF0C loc_11EF0C: ; CODE XREF: sub_11EE9E+14↑j ROM:0011EF0C ; sub_11EE9E+1C↑j ... ROM:0011EF0C bclr #4,($1435).w ROM:0011EF12 ROM:0011EF12 locret_11EF12: ; CODE XREF: sub_11EE9E+6C↑j ROM:0011EF12 rts ROM:0011EF12 ; End of function sub_11EE9E ROM:0011EF12 ROM:0011EF14 ROM:0011EF14 ; =============== S U B R O U T I N E ======================================= ROM:0011EF14 ROM:0011EF14 ROM:0011EF14 sub_11EF14: ; CODE XREF: sub_11ED1C+4↑p ROM:0011EF14 move.w $4FE(a5),d0 ROM:0011EF18 btst #2,($9DD).w ROM:0011EF1E bne.s loc_11EF26 ROM:0011EF20 cmpi.w #0,d0 ROM:0011EF24 beq.s locret_11EF42 ROM:0011EF26 ROM:0011EF26 loc_11EF26: ; CODE XREF: sub_11EF14+A↑j ROM:0011EF26 move.w $4FC(a5),d1 ROM:0011EF2A move.w $4FA(a5),d2 ROM:0011EF2E cmp.w d1,d2 ROM:0011EF30 blt.s loc_11EF38 ROM:0011EF32 move.w d1,($1460).w ROM:0011EF36 bra.s loc_11EF3C ROM:0011EF38 ; --------------------------------------------------------------------------- ROM:0011EF38 ROM:0011EF38 loc_11EF38: ; CODE XREF: sub_11EF14+1C↑j ROM:0011EF38 move.w d2,($1460).w ROM:0011EF3C ROM:0011EF3C loc_11EF3C: ; CODE XREF: sub_11EF14+22↑j ROM:0011EF3C move.w #0,($1462).w ROM:0011EF42 ROM:0011EF42 locret_11EF42: ; CODE XREF: sub_11EF14+10↑j ROM:0011EF42 rts ROM:0011EF42 ; End of function sub_11EF14 ROM:0011EF42 ROM:0011EF44 ROM:0011EF44 ; =============== S U B R O U T I N E ======================================= ROM:0011EF44 ROM:0011EF44 ROM:0011EF44 sub_11EF44: ; CODE XREF: ROM:loc_120A7E↓p ROM:0011EF44 move.w $51C(a5),d0 ROM:0011EF48 cmpi.w #0,d0 ROM:0011EF4C beq.s loc_11EF5C ROM:0011EF4E bsr.w sub_11F1F0 ROM:0011EF52 bsr.w sub_11EF66 ROM:0011EF56 bsr.w sub_11F136 ROM:0011EF5A bra.s locret_11EF64 ROM:0011EF5C ; --------------------------------------------------------------------------- ROM:0011EF5C ROM:0011EF5C loc_11EF5C: ; CODE XREF: sub_11EF44+8↑j ROM:0011EF5C bsr.w sub_11F256 ROM:0011EF60 bsr.w sub_11F21E ROM:0011EF64 ROM:0011EF64 locret_11EF64: ; CODE XREF: sub_11EF44+16↑j ROM:0011EF64 rts ROM:0011EF64 ; End of function sub_11EF44 ROM:0011EF64 ROM:0011EF66 ROM:0011EF66 ; =============== S U B R O U T I N E ======================================= ROM:0011EF66 ROM:0011EF66 ROM:0011EF66 sub_11EF66: ; CODE XREF: sub_11EF44+E↑p ROM:0011EF66 bclr #6,($1416).w ROM:0011EF6C clr.w d1 ROM:0011EF6E move.b ($1217).w,d1 ROM:0011EF72 cmpi.w #6,d1 ROM:0011EF76 bcc.s locret_11EF80 ROM:0011EF78 movea.l off_11EF82(pc,d1.w*4),a0 ROM:0011EF7C nop ROM:0011EF7E jmp (a0) ROM:0011EF80 ; --------------------------------------------------------------------------- ROM:0011EF80 ROM:0011EF80 locret_11EF80: ; CODE XREF: sub_11EF66+10↑j ROM:0011EF80 rts ROM:0011EF80 ; End of function sub_11EF66 ROM:0011EF80 ROM:0011EF80 ; --------------------------------------------------------------------------- ROM:0011EF82 off_11EF82: dc.l loc_11EF9A ; DATA XREF: sub_11EF66+12↑r ROM:0011EF86 dc.l loc_11EFC0 ROM:0011EF8A dc.l loc_11F01C ROM:0011EF8E dc.l loc_11F07E ROM:0011EF92 dc.l loc_11F0A6 ROM:0011EF96 dc.l locret_11F104 ROM:0011EF9A ; --------------------------------------------------------------------------- ROM:0011EF9A ROM:0011EF9A loc_11EF9A: ; DATA XREF: ROM:off_11EF82↑o ROM:0011EF9A bsr.w sub_11F168 ROM:0011EF9E move.w #0,($C34).w ROM:0011EFA4 move.w $506(a5),d0 ROM:0011EFA8 clr.b ($972).w ROM:0011EFAC move.w d0,($714).w ROM:0011EFB0 move.b #1,($972).w ROM:0011EFB6 move.b #1,($1217).w ROM:0011EFBC bra.s loc_11F016 ROM:0011EFBE ; --------------------------------------------------------------------------- ROM:0011EFBE rts ROM:0011EFC0 ; --------------------------------------------------------------------------- ROM:0011EFC0 ROM:0011EFC0 loc_11EFC0: ; DATA XREF: ROM:0011EF86↑o ROM:0011EFC0 move.w $504(a5),d2 ROM:0011EFC4 btst #6,($1429).w ROM:0011EFCA bne.s loc_11EFD2 ROM:0011EFCC cmp.w ($C34).w,d2 ROM:0011EFD0 bgt.s loc_11EFF4 ROM:0011EFD2 ROM:0011EFD2 loc_11EFD2: ; CODE XREF: ROM:0011EFCA↑j ROM:0011EFD2 bsr.w sub_11F168 ROM:0011EFD6 move.w $506(a5),d0 ROM:0011EFDA clr.b ($972).w ROM:0011EFDE move.w d0,($714).w ROM:0011EFE2 move.b #1,($972).w ROM:0011EFE8 move.b #3,($1217).w ROM:0011EFEE bra.l loc_11F0A0 ROM:0011EFF4 ; --------------------------------------------------------------------------- ROM:0011EFF4 ROM:0011EFF4 loc_11EFF4: ; CODE XREF: ROM:0011EFD0↑j ROM:0011EFF4 cmpi.w #0,($714).w ROM:0011EFFA bgt.s loc_11F016 ROM:0011EFFC move.w $508(a5),d0 ROM:0011F000 clr.b ($972).w ROM:0011F004 move.w d0,($714).w ROM:0011F008 move.b #1,($972).w ROM:0011F00E move.b #2,($1217).w ROM:0011F014 bra.s loc_11F078 ROM:0011F016 ; --------------------------------------------------------------------------- ROM:0011F016 ROM:0011F016 loc_11F016: ; CODE XREF: ROM:0011EFBC↑j ROM:0011F016 ; ROM:0011EFFA↑j ... ROM:0011F016 bsr.w sub_11F110 ROM:0011F01A rts ROM:0011F01C ; --------------------------------------------------------------------------- ROM:0011F01C ROM:0011F01C loc_11F01C: ; DATA XREF: ROM:0011EF8A↑o ROM:0011F01C cmpi.w #0,($714).w ROM:0011F022 bgt.s loc_11F03E ROM:0011F024 btst #0,($1418).w ROM:0011F02A beq.s loc_11F03E ROM:0011F02C bset #6,($1416).w ROM:0011F032 move.b #5,($1217).w ROM:0011F038 bra.l locret_11F104 ROM:0011F03E ; --------------------------------------------------------------------------- ROM:0011F03E ROM:0011F03E loc_11F03E: ; CODE XREF: ROM:0011F022↑j ROM:0011F03E ; ROM:0011F02A↑j ROM:0011F03E cmpi.w #0,($714).w ROM:0011F044 bgt.s loc_11F078 ROM:0011F046 btst #0,($1418).w ROM:0011F04C bne.s loc_11F078 ROM:0011F04E addq.w #1,($C34).w ROM:0011F052 bvc.s loc_11F05A ROM:0011F054 move.w #$8000,($C34).w ROM:0011F05A ROM:0011F05A loc_11F05A: ; CODE XREF: ROM:0011F052↑j ROM:0011F05A bsr.w sub_11F168 ROM:0011F05E move.w $506(a5),d0 ROM:0011F062 clr.b ($972).w ROM:0011F066 move.w d0,($714).w ROM:0011F06A move.b #1,($972).w ROM:0011F070 move.b #1,($1217).w ROM:0011F076 bra.s loc_11F016 ROM:0011F078 ; --------------------------------------------------------------------------- ROM:0011F078 ROM:0011F078 loc_11F078: ; CODE XREF: ROM:0011F014↑j ROM:0011F078 ; ROM:0011F044↑j ... ROM:0011F078 bsr.w sub_11F18A ROM:0011F07C rts ROM:0011F07E ; --------------------------------------------------------------------------- ROM:0011F07E ROM:0011F07E loc_11F07E: ; DATA XREF: ROM:0011EF8E↑o ROM:0011F07E cmpi.w #0,($714).w ROM:0011F084 bgt.s loc_11F0A0 ROM:0011F086 move.w $508(a5),d0 ROM:0011F08A clr.b ($972).w ROM:0011F08E move.w d0,($714).w ROM:0011F092 move.b #1,($972).w ROM:0011F098 move.b #4,($1217).w ROM:0011F09E bra.s loc_11F0FA ROM:0011F0A0 ; --------------------------------------------------------------------------- ROM:0011F0A0 ROM:0011F0A0 loc_11F0A0: ; CODE XREF: ROM:0011EFEE↑j ROM:0011F0A0 ; ROM:0011F084↑j ... ROM:0011F0A0 bsr.w sub_11F110 ROM:0011F0A4 rts ROM:0011F0A6 ; --------------------------------------------------------------------------- ROM:0011F0A6 ROM:0011F0A6 loc_11F0A6: ; DATA XREF: ROM:0011EF92↑o ROM:0011F0A6 cmpi.w #0,($714).w ROM:0011F0AC bgt.s loc_11F0D8 ROM:0011F0AE btst #0,($1418).w ROM:0011F0B4 bne.s loc_11F0D8 ROM:0011F0B6 bsr.w sub_11F108 ROM:0011F0BA bsr.w sub_11F168 ROM:0011F0BE move.w $506(a5),d0 ROM:0011F0C2 clr.b ($972).w ROM:0011F0C6 move.w d0,($714).w ROM:0011F0CA move.b #1,($972).w ROM:0011F0D0 move.b #3,($1217).w ROM:0011F0D6 bra.s loc_11F0A0 ROM:0011F0D8 ; --------------------------------------------------------------------------- ROM:0011F0D8 ROM:0011F0D8 loc_11F0D8: ; CODE XREF: ROM:0011F0AC↑j ROM:0011F0D8 ; ROM:0011F0B4↑j ROM:0011F0D8 cmpi.w #0,($714).w ROM:0011F0DE bgt.s loc_11F0FA ROM:0011F0E0 btst #0,($1418).w ROM:0011F0E6 beq.s loc_11F0FA ROM:0011F0E8 bsr.w sub_11F108 ROM:0011F0EC bset #6,($1416).w ROM:0011F0F2 move.b #5,($1217).w ROM:0011F0F8 bra.s locret_11F104 ROM:0011F0FA ; --------------------------------------------------------------------------- ROM:0011F0FA ROM:0011F0FA loc_11F0FA: ; CODE XREF: ROM:0011F09E↑j ROM:0011F0FA ; ROM:0011F0DE↑j ... ROM:0011F0FA bsr.w sub_11F18A ROM:0011F0FE bsr.w sub_11F1CA ROM:0011F102 rts ROM:0011F104 ; --------------------------------------------------------------------------- ROM:0011F104 ROM:0011F104 locret_11F104: ; CODE XREF: ROM:0011F038↑j ROM:0011F104 ; ROM:0011F0F8↑j ROM:0011F104 ; DATA XREF: ... ROM:0011F104 rts ROM:0011F106 ; --------------------------------------------------------------------------- ROM:0011F106 rts ROM:0011F108 ROM:0011F108 ; =============== S U B R O U T I N E ======================================= ROM:0011F108 ROM:0011F108 ROM:0011F108 sub_11F108: ; CODE XREF: ROM:0011F0B6↑p ROM:0011F108 ; ROM:0011F0E8↑p ROM:0011F108 move.w $58C(a5),($CA0).w ROM:0011F10E rts ROM:0011F10E ; End of function sub_11F108 ROM:0011F10E ROM:0011F110 ROM:0011F110 ; =============== S U B R O U T I N E ======================================= ROM:0011F110 ROM:0011F110 ROM:0011F110 sub_11F110: ; CODE XREF: ROM:loc_11F016↑p ROM:0011F110 ; ROM:loc_11F0A0↑p ROM:0011F110 move.w ($C76).w,d0 ROM:0011F114 move.w $50A(a5),d1 ROM:0011F118 cmpi.w #0,d1 ROM:0011F11C blt.s loc_11F12A ROM:0011F11E cmp.w ($C3A).w,d0 ROM:0011F122 bge.s loc_11F128 ROM:0011F124 move.w d0,($C3A).w ROM:0011F128 ROM:0011F128 loc_11F128: ; CODE XREF: sub_11F110+12↑j ROM:0011F128 bra.s locret_11F134 ROM:0011F12A ; --------------------------------------------------------------------------- ROM:0011F12A ROM:0011F12A loc_11F12A: ; CODE XREF: sub_11F110+C↑j ROM:0011F12A cmp.w ($C3A).w,d0 ROM:0011F12E ble.s locret_11F134 ROM:0011F130 move.w d0,($C3A).w ROM:0011F134 ROM:0011F134 locret_11F134: ; CODE XREF: sub_11F110:loc_11F128↑j ROM:0011F134 ; sub_11F110+1E↑j ROM:0011F134 rts ROM:0011F134 ; End of function sub_11F110 ROM:0011F134 ROM:0011F136 ROM:0011F136 ; =============== S U B R O U T I N E ======================================= ROM:0011F136 ROM:0011F136 ROM:0011F136 sub_11F136: ; CODE XREF: sub_11EF44+12↑p ROM:0011F136 move.w ($C36).w,d0 ROM:0011F13A cmp.w ($C38).w,d0 ROM:0011F13E ble.s loc_11F144 ROM:0011F140 move.w d0,($C38).w ROM:0011F144 ROM:0011F144 loc_11F144: ; CODE XREF: sub_11F136+8↑j ROM:0011F144 move.w $510(a5),d1 ROM:0011F148 move.w $512(a5),d2 ROM:0011F14C cmp.w ($C38).w,d1 ROM:0011F150 bgt.s loc_11F160 ROM:0011F152 cmp.w ($C38).w,d2 ROM:0011F156 blt.s loc_11F160 ROM:0011F158 bset #0,($1418).w ROM:0011F15E bra.s locret_11F166 ROM:0011F160 ; --------------------------------------------------------------------------- ROM:0011F160 ROM:0011F160 loc_11F160: ; CODE XREF: sub_11F136+1A↑j ROM:0011F160 ; sub_11F136+20↑j ROM:0011F160 bclr #0,($1418).w ROM:0011F166 ROM:0011F166 locret_11F166: ; CODE XREF: sub_11F136+28↑j ROM:0011F166 rts ROM:0011F166 ; End of function sub_11F136 ROM:0011F166 ROM:0011F168 ROM:0011F168 ; =============== S U B R O U T I N E ======================================= ROM:0011F168 ROM:0011F168 ROM:0011F168 sub_11F168: ; CODE XREF: ROM:loc_11EF9A↑p ROM:0011F168 ; ROM:loc_11EFD2↑p ... ROM:0011F168 move.w $50A(a5),d1 ROM:0011F16C cmpi.w #0,d1 ROM:0011F170 blt.s loc_11F17A ROM:0011F172 move.w #$2EE0,($C3A).w ROM:0011F178 bra.s loc_11F180 ROM:0011F17A ; --------------------------------------------------------------------------- ROM:0011F17A ROM:0011F17A loc_11F17A: ; CODE XREF: sub_11F168+8↑j ROM:0011F17A move.w #$D120,($C3A).w ROM:0011F180 ROM:0011F180 loc_11F180: ; CODE XREF: sub_11F168+10↑j ROM:0011F180 clr.w ($C38).w ROM:0011F184 clr.w ($C36).w ROM:0011F188 rts ROM:0011F188 ; End of function sub_11F168 ROM:0011F188 ROM:0011F18A ROM:0011F18A ; =============== S U B R O U T I N E ======================================= ROM:0011F18A ROM:0011F18A ROM:0011F18A sub_11F18A: ; CODE XREF: ROM:loc_11F078↑p ROM:0011F18A ; ROM:loc_11F0FA↑p ROM:0011F18A move.w $50A(a5),d1 ROM:0011F18E move.w ($C76).w,d0 ROM:0011F192 sub.w ($C3A).w,d0 ROM:0011F196 cmpi.w #0,d1 ROM:0011F19A blt.s loc_11F1B0 ROM:0011F19C cmpi.w #0,d0 ROM:0011F1A0 ble.s loc_11F1A8 ROM:0011F1A2 move.w d0,($C36).w ROM:0011F1A6 bra.s loc_11F1AC ROM:0011F1A8 ; --------------------------------------------------------------------------- ROM:0011F1A8 ROM:0011F1A8 loc_11F1A8: ; CODE XREF: sub_11F18A+16↑j ROM:0011F1A8 clr.w ($C36).w ROM:0011F1AC ROM:0011F1AC loc_11F1AC: ; CODE XREF: sub_11F18A+1C↑j ROM:0011F1AC bra.w locret_11F1C8 ROM:0011F1B0 ; --------------------------------------------------------------------------- ROM:0011F1B0 ROM:0011F1B0 loc_11F1B0: ; CODE XREF: sub_11F18A+10↑j ROM:0011F1B0 cmpi.w #0,d0 ROM:0011F1B4 bge.s loc_11F1C4 ROM:0011F1B6 move.w ($C3A).w,d0 ROM:0011F1BA sub.w ($C76).w,d0 ROM:0011F1BE move.w d0,($C36).w ROM:0011F1C2 bra.s locret_11F1C8 ROM:0011F1C4 ; --------------------------------------------------------------------------- ROM:0011F1C4 ROM:0011F1C4 loc_11F1C4: ; CODE XREF: sub_11F18A+2A↑j ROM:0011F1C4 clr.w ($C36).w ROM:0011F1C8 ROM:0011F1C8 locret_11F1C8: ; CODE XREF: sub_11F18A:loc_11F1AC↑j ROM:0011F1C8 ; sub_11F18A+38↑j ROM:0011F1C8 rts ROM:0011F1C8 ; End of function sub_11F18A ROM:0011F1C8 ROM:0011F1CA ROM:0011F1CA ; =============== S U B R O U T I N E ======================================= ROM:0011F1CA ROM:0011F1CA ROM:0011F1CA sub_11F1CA: ; CODE XREF: ROM:0011F0FE↑p ROM:0011F1CA move.w $58C(a5),d0 ROM:0011F1CE btst #3,($9E4).w ROM:0011F1D4 beq.s loc_11F1DA ROM:0011F1D6 move.w $50C(a5),d0 ROM:0011F1DA ROM:0011F1DA loc_11F1DA: ; CODE XREF: sub_11F1CA+A↑j ROM:0011F1DA btst #6,($140F).w ROM:0011F1E0 beq.s loc_11F1E6 ROM:0011F1E2 add.w $50E(a5),d0 ROM:0011F1E6 ROM:0011F1E6 loc_11F1E6: ; CODE XREF: sub_11F1CA+16↑j ROM:0011F1E6 add.w $50A(a5),d0 ROM:0011F1EA move.w d0,($CA0).w ROM:0011F1EE rts ROM:0011F1EE ; End of function sub_11F1CA ROM:0011F1EE ROM:0011F1F0 ROM:0011F1F0 ; =============== S U B R O U T I N E ======================================= ROM:0011F1F0 ROM:0011F1F0 ROM:0011F1F0 sub_11F1F0: ; CODE XREF: sub_11EF44+A↑p ROM:0011F1F0 move.w $502(a5),d0 ROM:0011F1F4 bclr #6,($1429).w ROM:0011F1FA btst #3,($9E4).w ROM:0011F200 bne.s loc_11F208 ROM:0011F202 cmp.w ($B34).w,d0 ROM:0011F206 blt.s loc_11F20E ROM:0011F208 ROM:0011F208 loc_11F208: ; CODE XREF: sub_11F1F0+10↑j ROM:0011F208 bset #6,($1429).w ROM:0011F20E ROM:0011F20E loc_11F20E: ; CODE XREF: sub_11F1F0+16↑j ROM:0011F20E btst #6,($140F).w ROM:0011F214 beq.s locret_11F21C ROM:0011F216 bset #6,($1429).w ROM:0011F21C ROM:0011F21C locret_11F21C: ; CODE XREF: sub_11F1F0+24↑j ROM:0011F21C rts ROM:0011F21C ; End of function sub_11F1F0 ROM:0011F21C ROM:0011F21E ROM:0011F21E ; =============== S U B R O U T I N E ======================================= ROM:0011F21E ROM:0011F21E ROM:0011F21E sub_11F21E: ; CODE XREF: sub_11EF44+1C↑p ROM:0011F21E btst #5,($1422).w ROM:0011F224 beq.s locret_11F254 ROM:0011F226 move.w $514(a5),d0 ROM:0011F22A cmp.w ($C3C).w,d0 ROM:0011F22E bgt.s locret_11F254 ROM:0011F230 move.w $516(a5),d0 ROM:0011F234 cmp.w ($C3C).w,d0 ROM:0011F238 blt.s locret_11F254 ROM:0011F23A move.w $518(a5),d0 ROM:0011F23E cmp.w ($C3E).w,d0 ROM:0011F242 bgt.s locret_11F254 ROM:0011F244 move.w $51A(a5),d0 ROM:0011F248 cmp.w ($C3E).w,d0 ROM:0011F24C blt.s locret_11F254 ROM:0011F24E bset #6,($1416).w ROM:0011F254 ROM:0011F254 locret_11F254: ; CODE XREF: sub_11F21E+6↑j ROM:0011F254 ; sub_11F21E+10↑j ... ROM:0011F254 rts ROM:0011F254 ; End of function sub_11F21E ROM:0011F254 ROM:0011F256 ROM:0011F256 ; =============== S U B R O U T I N E ======================================= ROM:0011F256 ROM:0011F256 ROM:0011F256 sub_11F256: ; CODE XREF: sub_11EF44:loc_11EF5C↑p ROM:0011F256 bclr #5,($1422).w ROM:0011F25C clr.w d1 ROM:0011F25E move.b ($1218).w,d1 ROM:0011F262 cmpi.w #3,d1 ROM:0011F266 bcc.s locret_11F270 ROM:0011F268 movea.l off_11F272(pc,d1.w*4),a0 ROM:0011F26C nop ROM:0011F26E jmp (a0) ROM:0011F270 ; --------------------------------------------------------------------------- ROM:0011F270 ROM:0011F270 locret_11F270: ; CODE XREF: sub_11F256+10↑j ROM:0011F270 rts ROM:0011F270 ; End of function sub_11F256 ROM:0011F270 ROM:0011F270 ; --------------------------------------------------------------------------- ROM:0011F272 off_11F272: dc.l loc_11F27E ; DATA XREF: sub_11F256+12↑r ROM:0011F276 dc.l loc_11F29C ROM:0011F27A dc.l loc_11F302 ROM:0011F27E ; --------------------------------------------------------------------------- ROM:0011F27E ROM:0011F27E loc_11F27E: ; DATA XREF: ROM:off_11F272↑o ROM:0011F27E bclr #4,($1433).w ROM:0011F284 clr.b ($9C8).w ROM:0011F288 clr.w ($7C0).w ROM:0011F28C move.b #3,($9C8).w ROM:0011F292 move.b #1,($1218).w ROM:0011F298 bra.s locret_11F300 ROM:0011F29A ; --------------------------------------------------------------------------- ROM:0011F29A rts ROM:0011F29C ; --------------------------------------------------------------------------- ROM:0011F29C ROM:0011F29C loc_11F29C: ; DATA XREF: ROM:0011F276↑o ROM:0011F29C move.w ($C42).w,d0 ROM:0011F2A0 btst #7,($140D).w ROM:0011F2A6 beq.s loc_11F2BA ROM:0011F2A8 cmp.w ($614).w,d0 ROM:0011F2AC bge.s loc_11F2BA ROM:0011F2AE bsr.w sub_11F34C ROM:0011F2B2 move.b #1,($1218).w ROM:0011F2B8 bra.s locret_11F300 ROM:0011F2BA ; --------------------------------------------------------------------------- ROM:0011F2BA ROM:0011F2BA loc_11F2BA: ; CODE XREF: ROM:0011F2A6↑j ROM:0011F2BA ; ROM:0011F2AC↑j ROM:0011F2BA move.w ($C42).w,d0 ROM:0011F2BE sub.w $500(a5),d0 ROM:0011F2C2 btst #7,($140D).w ROM:0011F2C8 beq.s locret_11F300 ROM:0011F2CA cmp.w ($614).w,d0 ROM:0011F2CE ble.s locret_11F300 ROM:0011F2D0 bset #4,($1433).w ROM:0011F2D6 bsr.w sub_11F362 ROM:0011F2DA clr.b ($9C8).w ROM:0011F2DE clr.w ($7C0).w ROM:0011F2E2 move.b #3,($9C8).w ROM:0011F2E8 move.w ($7BE).w,($7C0).w ROM:0011F2EE bsr.w sub_11F35A ROM:0011F2F2 bset #5,($1422).w ROM:0011F2F8 move.b #2,($1218).w ROM:0011F2FE bra.s locret_11F348 ROM:0011F300 ; --------------------------------------------------------------------------- ROM:0011F300 ROM:0011F300 locret_11F300: ; CODE XREF: ROM:0011F298↑j ROM:0011F300 ; ROM:0011F2B8↑j ... ROM:0011F300 rts ROM:0011F302 ; --------------------------------------------------------------------------- ROM:0011F302 ROM:0011F302 loc_11F302: ; DATA XREF: ROM:0011F27A↑o ROM:0011F302 move.w ($C44).w,d0 ROM:0011F306 btst #7,($140D).w ROM:0011F30C beq.s loc_11F320 ROM:0011F30E cmp.w ($614).w,d0 ROM:0011F312 ble.s loc_11F320 ROM:0011F314 bsr.w sub_11F35A ROM:0011F318 move.b #2,($1218).w ROM:0011F31E bra.s locret_11F348 ROM:0011F320 ; --------------------------------------------------------------------------- ROM:0011F320 ROM:0011F320 loc_11F320: ; CODE XREF: ROM:0011F30C↑j ROM:0011F320 ; ROM:0011F312↑j ROM:0011F320 move.w ($C44).w,d0 ROM:0011F324 add.w $500(a5),d0 ROM:0011F328 btst #7,($140D).w ROM:0011F32E beq.s locret_11F348 ROM:0011F330 cmp.w ($614).w,d0 ROM:0011F334 bge.s locret_11F348 ROM:0011F336 bclr #4,($1433).w ROM:0011F33C bsr.w sub_11F34C ROM:0011F340 move.b #1,($1218).w ROM:0011F346 bra.s locret_11F300 ROM:0011F348 ; --------------------------------------------------------------------------- ROM:0011F348 ROM:0011F348 locret_11F348: ; CODE XREF: ROM:0011F2FE↑j ROM:0011F348 ; ROM:0011F31E↑j ... ROM:0011F348 rts ROM:0011F34A ; --------------------------------------------------------------------------- ROM:0011F34A rts ROM:0011F34C ROM:0011F34C ; =============== S U B R O U T I N E ======================================= ROM:0011F34C ROM:0011F34C ROM:0011F34C sub_11F34C: ; CODE XREF: ROM:0011F2AE↑p ROM:0011F34C ; ROM:0011F33C↑p ROM:0011F34C move.w ($614).w,($C42).w ROM:0011F352 move.w ($7C0).w,($C40).w ROM:0011F358 rts ROM:0011F358 ; End of function sub_11F34C ROM:0011F358 ROM:0011F35A ROM:0011F35A ; =============== S U B R O U T I N E ======================================= ROM:0011F35A ROM:0011F35A ROM:0011F35A sub_11F35A: ; CODE XREF: ROM:0011F2EE↑p ROM:0011F35A ; ROM:0011F314↑p ROM:0011F35A move.w ($614).w,($C44).w ROM:0011F360 rts ROM:0011F360 ; End of function sub_11F35A ROM:0011F360 ROM:0011F362 ROM:0011F362 ; =============== S U B R O U T I N E ======================================= ROM:0011F362 ROM:0011F362 ROM:0011F362 sub_11F362: ; CODE XREF: ROM:0011F2D6↑p ROM:0011F362 move.w ($C40).w,($C3E).w ROM:0011F368 move.w ($7C0).w,d0 ROM:0011F36C sub.w ($C40).w,d0 ROM:0011F370 move.w d0,($7BE).w ROM:0011F374 move.w ($C42).w,d0 ROM:0011F378 sub.w ($C44).w,d0 ROM:0011F37C move.w d0,($C3C).w ROM:0011F380 rts ROM:0011F380 ; End of function sub_11F362 ROM:0011F380 ROM:0011F382 ROM:0011F382 ; =============== S U B R O U T I N E ======================================= ROM:0011F382 ROM:0011F382 ROM:0011F382 sub_11F382: ; CODE XREF: sub_120220+2A↓p ROM:0011F382 bsr.w sub_11F55E ROM:0011F386 bsr.w sub_11F594 ROM:0011F38A clr.w d1 ROM:0011F38C move.b ($1219).w,d1 ROM:0011F390 cmpi.w #4,d1 ROM:0011F394 bcc.s locret_11F39E ROM:0011F396 movea.l off_11F3A0(pc,d1.w*4),a0 ROM:0011F39A nop ROM:0011F39C jmp (a0) ROM:0011F39E ; --------------------------------------------------------------------------- ROM:0011F39E ROM:0011F39E locret_11F39E: ; CODE XREF: sub_11F382+12↑j ROM:0011F39E rts ROM:0011F39E ; End of function sub_11F382 ROM:0011F39E ROM:0011F39E ; --------------------------------------------------------------------------- ROM:0011F3A0 off_11F3A0: dc.l loc_11F3B0 ; DATA XREF: sub_11F382+14↑r ROM:0011F3A4 dc.l loc_11F3BE ROM:0011F3A8 dc.l loc_11F446 ROM:0011F3AC dc.l loc_11F4D0 ROM:0011F3B0 ; --------------------------------------------------------------------------- ROM:0011F3B0 ROM:0011F3B0 loc_11F3B0: ; DATA XREF: ROM:off_11F3A0↑o ROM:0011F3B0 move.b #1,($1219).w ROM:0011F3B6 bra.l locret_11F444 ROM:0011F3BC ; --------------------------------------------------------------------------- ROM:0011F3BC rts ROM:0011F3BE ; --------------------------------------------------------------------------- ROM:0011F3BE ROM:0011F3BE loc_11F3BE: ; DATA XREF: ROM:0011F3A4↑o ROM:0011F3BE move.w $522(a5),d0 ROM:0011F3C2 btst #3,($1430).w ROM:0011F3C8 beq.s loc_11F40A ROM:0011F3CA cmp.w ($616).w,d0 ROM:0011F3CE ble.s loc_11F40A ROM:0011F3D0 bsr.w sub_11F5B6 ROM:0011F3D4 move.w $520(a5),d1 ROM:0011F3D8 clr.b ($974).w ROM:0011F3DC move.w d1,($718).w ROM:0011F3E0 move.b #1,($974).w ROM:0011F3E6 move.w $524(a5),d1 ROM:0011F3EA clr.b ($973).w ROM:0011F3EE move.w d1,($716).w ROM:0011F3F2 move.b #1,($973).w ROM:0011F3F8 bset #7,($141F).w ROM:0011F3FE move.b #3,($1219).w ROM:0011F404 bra.l locret_11F55A ROM:0011F40A ; --------------------------------------------------------------------------- ROM:0011F40A ROM:0011F40A loc_11F40A: ; CODE XREF: ROM:0011F3C8↑j ROM:0011F40A ; ROM:0011F3CE↑j ROM:0011F40A move.w $51E(a5),d0 ROM:0011F40E btst #3,($1430).w ROM:0011F414 beq.s locret_11F444 ROM:0011F416 cmp.w ($C76).w,d0 ROM:0011F41A ble.s locret_11F444 ROM:0011F41C bsr.w sub_11F5B6 ROM:0011F420 move.w $520(a5),d1 ROM:0011F424 clr.b ($974).w ROM:0011F428 move.w d1,($718).w ROM:0011F42C move.b #1,($974).w ROM:0011F432 bset #7,($141F).w ROM:0011F438 move.b #2,($1219).w ROM:0011F43E bra.l locret_11F4CE ROM:0011F444 ; --------------------------------------------------------------------------- ROM:0011F444 ROM:0011F444 locret_11F444: ; CODE XREF: ROM:0011F3B6↑j ROM:0011F444 ; ROM:0011F414↑j ... ROM:0011F444 rts ROM:0011F446 ; --------------------------------------------------------------------------- ROM:0011F446 ROM:0011F446 loc_11F446: ; DATA XREF: ROM:0011F3A8↑o ROM:0011F446 move.w $51E(a5),d1 ROM:0011F44A move.w $522(a5),d0 ROM:0011F44E btst #3,($1430).w ROM:0011F454 beq.s loc_11F462 ROM:0011F456 cmp.w ($C76).w,d1 ROM:0011F45A bgt.s loc_11F470 ROM:0011F45C cmp.w ($616).w,d0 ROM:0011F460 bgt.s loc_11F470 ROM:0011F462 ROM:0011F462 loc_11F462: ; CODE XREF: ROM:0011F454↑j ROM:0011F462 bclr #7,($141F).w ROM:0011F468 move.b #1,($1219).w ROM:0011F46E bra.s locret_11F444 ROM:0011F470 ; --------------------------------------------------------------------------- ROM:0011F470 ROM:0011F470 loc_11F470: ; CODE XREF: ROM:0011F45A↑j ROM:0011F470 ; ROM:0011F460↑j ROM:0011F470 btst #3,($1430).w ROM:0011F476 beq.s loc_11F49C ROM:0011F478 cmp.w ($616).w,d0 ROM:0011F47C ble.s loc_11F49C ROM:0011F47E move.w $524(a5),d2 ROM:0011F482 clr.b ($973).w ROM:0011F486 move.w d2,($716).w ROM:0011F48A move.b #1,($973).w ROM:0011F490 move.b #3,($1219).w ROM:0011F496 bra.l locret_11F55A ROM:0011F49C ; --------------------------------------------------------------------------- ROM:0011F49C ROM:0011F49C loc_11F49C: ; CODE XREF: ROM:0011F476↑j ROM:0011F49C ; ROM:0011F47C↑j ROM:0011F49C btst #3,($1430).w ROM:0011F4A2 beq.s locret_11F4CE ROM:0011F4A4 cmpi.w #0,($718).w ROM:0011F4AA bgt.s locret_11F4CE ROM:0011F4AC bsr.w sub_11F5B6 ROM:0011F4B0 move.w $520(a5),d2 ROM:0011F4B4 clr.b ($974).w ROM:0011F4B8 move.w d2,($718).w ROM:0011F4BC move.b #1,($974).w ROM:0011F4C2 move.b #2,($1219).w ROM:0011F4C8 bra.l *+6 ROM:0011F4CE ; --------------------------------------------------------------------------- ROM:0011F4CE ROM:0011F4CE locret_11F4CE: ; CODE XREF: ROM:0011F43E↑j ROM:0011F4CE ; ROM:0011F4A2↑j ... ROM:0011F4CE rts ROM:0011F4D0 ; --------------------------------------------------------------------------- ROM:0011F4D0 ROM:0011F4D0 loc_11F4D0: ; DATA XREF: ROM:0011F3AC↑o ROM:0011F4D0 move.w $51E(a5),d0 ROM:0011F4D4 btst #3,($1430).w ROM:0011F4DA beq.s loc_11F4EA ROM:0011F4DC cmp.w ($C76).w,d0 ROM:0011F4E0 bgt.s loc_11F4FC ROM:0011F4E2 cmpi.w #0,($716).w ROM:0011F4E8 bgt.s loc_11F4FC ROM:0011F4EA ROM:0011F4EA loc_11F4EA: ; CODE XREF: ROM:0011F4DA↑j ROM:0011F4EA bclr #7,($141F).w ROM:0011F4F0 move.b #1,($1219).w ROM:0011F4F6 bra.l locret_11F444 ROM:0011F4FC ; --------------------------------------------------------------------------- ROM:0011F4FC ROM:0011F4FC loc_11F4FC: ; CODE XREF: ROM:0011F4E0↑j ROM:0011F4FC ; ROM:0011F4E8↑j ROM:0011F4FC cmpi.w #0,($718).w ROM:0011F502 bgt.s loc_11F52A ROM:0011F504 btst #3,($1430).w ROM:0011F50A beq.s loc_11F52A ROM:0011F50C bsr.w sub_11F5B6 ROM:0011F510 move.w $520(a5),d2 ROM:0011F514 clr.b ($974).w ROM:0011F518 move.w d2,($718).w ROM:0011F51C move.b #1,($974).w ROM:0011F522 move.b #3,($1219).w ROM:0011F528 bra.s locret_11F55A ROM:0011F52A ; --------------------------------------------------------------------------- ROM:0011F52A ROM:0011F52A loc_11F52A: ; CODE XREF: ROM:0011F502↑j ROM:0011F52A ; ROM:0011F50A↑j ROM:0011F52A move.w $522(a5),d1 ROM:0011F52E btst #3,($1430).w ROM:0011F534 beq.s locret_11F55A ROM:0011F536 cmp.w ($616).w,d1 ROM:0011F53A ble.s locret_11F55A ROM:0011F53C move.w $524(a5),d2 ROM:0011F540 clr.b ($973).w ROM:0011F544 move.w d2,($716).w ROM:0011F548 move.b #1,($973).w ROM:0011F54E move.b #3,($1219).w ROM:0011F554 bra.l *+6 ROM:0011F55A ; --------------------------------------------------------------------------- ROM:0011F55A ROM:0011F55A locret_11F55A: ; CODE XREF: ROM:0011F404↑j ROM:0011F55A ; ROM:0011F496↑j ... ROM:0011F55A rts ROM:0011F55C ; --------------------------------------------------------------------------- ROM:0011F55C rts ROM:0011F55E ROM:0011F55E ; =============== S U B R O U T I N E ======================================= ROM:0011F55E ROM:0011F55E ROM:0011F55E sub_11F55E: ; CODE XREF: sub_11F382↑p ROM:0011F55E move.w $528(a5),d0 ROM:0011F562 btst #3,($9E0).w ROM:0011F568 beq.s loc_11F58C ROM:0011F56A cmp.w ($614).w,d0 ROM:0011F56E blt.s loc_11F58C ROM:0011F570 btst #2,($142E).w ROM:0011F576 beq.s loc_11F582 ROM:0011F578 bset #3,($1430).w ROM:0011F57E bra.w loc_11F588 ROM:0011F582 ; --------------------------------------------------------------------------- ROM:0011F582 ROM:0011F582 loc_11F582: ; CODE XREF: sub_11F55E+18↑j ROM:0011F582 bclr #3,($1430).w ROM:0011F588 ROM:0011F588 loc_11F588: ; CODE XREF: sub_11F55E+20↑j ROM:0011F588 bra.w locret_11F592 ROM:0011F58C ; --------------------------------------------------------------------------- ROM:0011F58C ROM:0011F58C loc_11F58C: ; CODE XREF: sub_11F55E+A↑j ROM:0011F58C ; sub_11F55E+10↑j ROM:0011F58C bclr #3,($1430).w ROM:0011F592 ROM:0011F592 locret_11F592: ; CODE XREF: sub_11F55E:loc_11F588↑j ROM:0011F592 rts ROM:0011F592 ; End of function sub_11F55E ROM:0011F592 ROM:0011F594 ROM:0011F594 ; =============== S U B R O U T I N E ======================================= ROM:0011F594 ROM:0011F594 ROM:0011F594 sub_11F594: ; CODE XREF: sub_11F382+4↑p ROM:0011F594 move.w #$3E98,d1 ROM:0011F598 move.w ($B34).w,d2 ROM:0011F59C bsr.l sub_1189BE ROM:0011F5A2 add.w ($C70).w,d1 ROM:0011F5A6 move.w $BC(a5),d0 ROM:0011F5AA cmp.w d1,d0 ROM:0011F5AC bge.s loc_11F5B0 ROM:0011F5AE move.w d0,d1 ROM:0011F5B0 ROM:0011F5B0 loc_11F5B0: ; CODE XREF: sub_11F594+18↑j ROM:0011F5B0 move.w d1,($C46).w ROM:0011F5B4 rts ROM:0011F5B4 ; End of function sub_11F594 ROM:0011F5B4 ROM:0011F5B6 ROM:0011F5B6 ; =============== S U B R O U T I N E ======================================= ROM:0011F5B6 ROM:0011F5B6 ROM:0011F5B6 sub_11F5B6: ; CODE XREF: ROM:0011F3D0↑p ROM:0011F5B6 ; ROM:0011F41C↑p ... ROM:0011F5B6 move.w $526(a5),d0 ROM:0011F5BA ext.l d0 ROM:0011F5BC cmpi.l #0,d0 ROM:0011F5C2 ble.s locret_11F5CA ROM:0011F5C4 bsr.l sub_117FC6 ROM:0011F5CA ROM:0011F5CA locret_11F5CA: ; CODE XREF: sub_11F5B6+C↑j ROM:0011F5CA rts ROM:0011F5CA ; End of function sub_11F5B6 ROM:0011F5CA ROM:0011F5CC ROM:0011F5CC ; =============== S U B R O U T I N E ======================================= ROM:0011F5CC ROM:0011F5CC ROM:0011F5CC sub_11F5CC: ; CODE XREF: sub_1208FE↓p ROM:0011F5CC bsr.w sub_11F5DA ROM:0011F5D0 bsr.w sub_11F6F6 ROM:0011F5D4 bsr.w sub_11F938 ROM:0011F5D8 rts ROM:0011F5D8 ; End of function sub_11F5CC ROM:0011F5D8 ROM:0011F5DA ROM:0011F5DA ; =============== S U B R O U T I N E ======================================= ROM:0011F5DA ROM:0011F5DA ROM:0011F5DA sub_11F5DA: ; CODE XREF: sub_11F5CC↑p ROM:0011F5DA clr.w d1 ROM:0011F5DC move.b ($121A).w,d1 ROM:0011F5E0 cmpi.w #5,d1 ROM:0011F5E4 bcc.s locret_11F5EE ROM:0011F5E6 movea.l off_11F5F0(pc,d1.w*4),a0 ROM:0011F5EA nop ROM:0011F5EC jmp (a0) ROM:0011F5EE ; --------------------------------------------------------------------------- ROM:0011F5EE ROM:0011F5EE locret_11F5EE: ; CODE XREF: sub_11F5DA+A↑j ROM:0011F5EE rts ROM:0011F5EE ; End of function sub_11F5DA ROM:0011F5EE ROM:0011F5EE ; --------------------------------------------------------------------------- ROM:0011F5F0 off_11F5F0: dc.l loc_11F604 ; DATA XREF: sub_11F5DA+C↑r ROM:0011F5F4 dc.l loc_11F61A ROM:0011F5F8 dc.l loc_11F62C ROM:0011F5FC dc.l loc_11F674 ROM:0011F600 dc.l loc_11F6BE ROM:0011F604 ; --------------------------------------------------------------------------- ROM:0011F604 ROM:0011F604 loc_11F604: ; DATA XREF: ROM:off_11F5F0↑o ROM:0011F604 bclr #7,($1424).w ROM:0011F60A bclr #0,($1420).w ROM:0011F610 move.b #1,($121A).w ROM:0011F616 bra.s locret_11F62A ROM:0011F618 ; --------------------------------------------------------------------------- ROM:0011F618 rts ROM:0011F61A ; --------------------------------------------------------------------------- ROM:0011F61A ROM:0011F61A loc_11F61A: ; DATA XREF: ROM:0011F5F4↑o ROM:0011F61A btst #7,($140D).w ROM:0011F620 beq.s locret_11F62A ROM:0011F622 move.b #2,($121A).w ROM:0011F628 bra.s loc_11F66E ROM:0011F62A ; --------------------------------------------------------------------------- ROM:0011F62A ROM:0011F62A locret_11F62A: ; CODE XREF: ROM:0011F616↑j ROM:0011F62A ; ROM:0011F620↑j ... ROM:0011F62A rts ROM:0011F62C ; --------------------------------------------------------------------------- ROM:0011F62C ROM:0011F62C loc_11F62C: ; DATA XREF: ROM:0011F5F8↑o ROM:0011F62C btst #7,($140D).w ROM:0011F632 bne.s loc_11F63C ROM:0011F634 move.b #1,($121A).w ROM:0011F63A bra.s locret_11F62A ROM:0011F63C ; --------------------------------------------------------------------------- ROM:0011F63C ROM:0011F63C loc_11F63C: ; CODE XREF: ROM:0011F632↑j ROM:0011F63C move.w ($C48).w,d0 ROM:0011F640 btst #7,($140D).w ROM:0011F646 beq.s loc_11F66E ROM:0011F648 cmp.w ($616).w,d0 ROM:0011F64C blt.s loc_11F66E ROM:0011F64E move.w $52C(a5),d1 ROM:0011F652 clr.b ($9B6).w ROM:0011F656 move.w d1,($79C).w ROM:0011F65A move.b #1,($9B6).w ROM:0011F660 bset #7,($1424).w ROM:0011F666 move.b #3,($121A).w ROM:0011F66C bra.s loc_11F6B8 ROM:0011F66E ; --------------------------------------------------------------------------- ROM:0011F66E ROM:0011F66E loc_11F66E: ; CODE XREF: ROM:0011F628↑j ROM:0011F66E ; ROM:0011F646↑j ... ROM:0011F66E bsr.w sub_11F6E2 ROM:0011F672 rts ROM:0011F674 ; --------------------------------------------------------------------------- ROM:0011F674 ROM:0011F674 loc_11F674: ; DATA XREF: ROM:0011F5FC↑o ROM:0011F674 btst #7,($140D).w ROM:0011F67A bne.s loc_11F68A ROM:0011F67C bclr #7,($1424).w ROM:0011F682 move.b #1,($121A).w ROM:0011F688 bra.s locret_11F62A ROM:0011F68A ; --------------------------------------------------------------------------- ROM:0011F68A ROM:0011F68A loc_11F68A: ; CODE XREF: ROM:0011F67A↑j ROM:0011F68A move.w ($C48).w,d0 ROM:0011F68E cmp.w ($616).w,d0 ROM:0011F692 bge.s loc_11F6A2 ROM:0011F694 bclr #7,($1424).w ROM:0011F69A move.b #2,($121A).w ROM:0011F6A0 bra.s loc_11F66E ROM:0011F6A2 ; --------------------------------------------------------------------------- ROM:0011F6A2 ROM:0011F6A2 loc_11F6A2: ; CODE XREF: ROM:0011F692↑j ROM:0011F6A2 cmpi.w #0,($79C).w ROM:0011F6A8 bgt.s loc_11F6B8 ROM:0011F6AA bset #0,($1420).w ROM:0011F6B0 move.b #4,($121A).w ROM:0011F6B6 bra.s locret_11F6DE ROM:0011F6B8 ; --------------------------------------------------------------------------- ROM:0011F6B8 ROM:0011F6B8 loc_11F6B8: ; CODE XREF: ROM:0011F66C↑j ROM:0011F6B8 ; ROM:0011F6A8↑j ROM:0011F6B8 bsr.w sub_11F6E2 ROM:0011F6BC rts ROM:0011F6BE ; --------------------------------------------------------------------------- ROM:0011F6BE ROM:0011F6BE loc_11F6BE: ; DATA XREF: ROM:0011F600↑o ROM:0011F6BE btst #7,($140D).w ROM:0011F6C4 bne.s locret_11F6DE ROM:0011F6C6 bclr #7,($1424).w ROM:0011F6CC bclr #0,($1420).w ROM:0011F6D2 move.b #1,($121A).w ROM:0011F6D8 bra.l locret_11F62A ROM:0011F6DE ; --------------------------------------------------------------------------- ROM:0011F6DE ROM:0011F6DE locret_11F6DE: ; CODE XREF: ROM:0011F6B6↑j ROM:0011F6DE ; ROM:0011F6C4↑j ROM:0011F6DE rts ROM:0011F6E0 ; --------------------------------------------------------------------------- ROM:0011F6E0 rts ROM:0011F6E2 ROM:0011F6E2 ; =============== S U B R O U T I N E ======================================= ROM:0011F6E2 ROM:0011F6E2 ROM:0011F6E2 sub_11F6E2: ; CODE XREF: ROM:loc_11F66E↑p ROM:0011F6E2 ; ROM:loc_11F6B8↑p ROM:0011F6E2 move.w #$3E9A,d1 ROM:0011F6E6 move.w ($614).w,d2 ROM:0011F6EA bsr.l sub_1189BE ROM:0011F6F0 move.w d1,($C48).w ROM:0011F6F4 rts ROM:0011F6F4 ; End of function sub_11F6E2 ROM:0011F6F4 ROM:0011F6F6 ROM:0011F6F6 ; =============== S U B R O U T I N E ======================================= ROM:0011F6F6 ROM:0011F6F6 ROM:0011F6F6 sub_11F6F6: ; CODE XREF: sub_11F5CC+4↑p ROM:0011F6F6 clr.w d1 ROM:0011F6F8 move.b ($121B).w,d1 ROM:0011F6FC cmpi.w #6,d1 ROM:0011F700 bcc.s locret_11F70A ROM:0011F702 movea.l off_11F70C(pc,d1.w*4),a0 ROM:0011F706 nop ROM:0011F708 jmp (a0) ROM:0011F70A ; --------------------------------------------------------------------------- ROM:0011F70A ROM:0011F70A locret_11F70A: ; CODE XREF: sub_11F6F6+A↑j ROM:0011F70A rts ROM:0011F70A ; End of function sub_11F6F6 ROM:0011F70A ROM:0011F70A ; --------------------------------------------------------------------------- ROM:0011F70C off_11F70C: dc.l loc_11F724 ; DATA XREF: sub_11F6F6+C↑r ROM:0011F710 dc.l loc_11F740 ROM:0011F714 dc.l loc_11F76C ROM:0011F718 dc.l loc_11F7C8 ROM:0011F71C dc.l loc_11F840 ROM:0011F720 dc.l loc_11F8C2 ROM:0011F724 ; --------------------------------------------------------------------------- ROM:0011F724 ROM:0011F724 loc_11F724: ; DATA XREF: ROM:off_11F70C↑o ROM:0011F724 bclr #7,($1417).w ROM:0011F72A bclr #1,($141C).w ROM:0011F730 bclr #5,($1421).w ROM:0011F736 move.b #1,($121B).w ROM:0011F73C bra.s locret_11F76A ROM:0011F73E ; --------------------------------------------------------------------------- ROM:0011F73E rts ROM:0011F740 ; --------------------------------------------------------------------------- ROM:0011F740 ROM:0011F740 loc_11F740: ; DATA XREF: ROM:0011F710↑o ROM:0011F740 move.w $530(a5),d0 ROM:0011F744 btst #7,($142E).w ROM:0011F74A bne.s locret_11F76A ROM:0011F74C btst #2,($142E).w ROM:0011F752 beq.s locret_11F76A ROM:0011F754 clr.b ($9B7).w ROM:0011F758 move.w d0,($79E).w ROM:0011F75C move.b #1,($9B7).w ROM:0011F762 move.b #2,($121B).w ROM:0011F768 bra.s locret_11F7C6 ROM:0011F76A ; --------------------------------------------------------------------------- ROM:0011F76A ; START OF FUNCTION CHUNK FOR sub_11F852 ROM:0011F76A ; ADDITIONAL PARENT FUNCTION sub_11F8D4 ROM:0011F76A ROM:0011F76A locret_11F76A: ; CODE XREF: ROM:0011F73C↑j ROM:0011F76A ; ROM:0011F74A↑j ... ROM:0011F76A rts ROM:0011F76A ; END OF FUNCTION CHUNK FOR sub_11F852 ROM:0011F76C ; --------------------------------------------------------------------------- ROM:0011F76C ROM:0011F76C loc_11F76C: ; DATA XREF: ROM:0011F714↑o ROM:0011F76C btst #7,($142E).w ROM:0011F772 beq.s loc_11F77C ROM:0011F774 move.b #1,($121B).w ROM:0011F77A bra.s locret_11F76A ROM:0011F77C ; --------------------------------------------------------------------------- ROM:0011F77C ROM:0011F77C loc_11F77C: ; CODE XREF: ROM:0011F772↑j ROM:0011F77C btst #2,($142E).w ROM:0011F782 bne.s loc_11F78C ROM:0011F784 move.b #1,($121B).w ROM:0011F78A bra.s locret_11F76A ROM:0011F78C ; --------------------------------------------------------------------------- ROM:0011F78C ROM:0011F78C loc_11F78C: ; CODE XREF: ROM:0011F782↑j ROM:0011F78C move.w $52A(a5),d0 ROM:0011F790 move.w $52E(a5),d1 ROM:0011F794 btst #7,($140D).w ROM:0011F79A beq.s locret_11F7C6 ROM:0011F79C cmpi.w #0,($79E).w ROM:0011F7A2 bgt.s locret_11F7C6 ROM:0011F7A4 cmp.w ($616).w,d0 ROM:0011F7A8 bgt.s locret_11F7C6 ROM:0011F7AA clr.b ($9B7).w ROM:0011F7AE move.w d1,($79E).w ROM:0011F7B2 move.b #1,($9B7).w ROM:0011F7B8 bset #1,($141C).w ROM:0011F7BE move.b #3,($121B).w ROM:0011F7C4 bra.s locret_11F83E ROM:0011F7C6 ; --------------------------------------------------------------------------- ROM:0011F7C6 ROM:0011F7C6 locret_11F7C6: ; CODE XREF: ROM:0011F768↑j ROM:0011F7C6 ; ROM:0011F79A↑j ... ROM:0011F7C6 rts ROM:0011F7C8 ; --------------------------------------------------------------------------- ROM:0011F7C8 ROM:0011F7C8 loc_11F7C8: ; DATA XREF: ROM:0011F718↑o ROM:0011F7C8 btst #7,($142E).w ROM:0011F7CE beq.s loc_11F7DE ROM:0011F7D0 bclr #1,($141C).w ROM:0011F7D6 move.b #1,($121B).w ROM:0011F7DC bra.s locret_11F76A ROM:0011F7DE ; --------------------------------------------------------------------------- ROM:0011F7DE ROM:0011F7DE loc_11F7DE: ; CODE XREF: ROM:0011F7CE↑j ROM:0011F7DE btst #2,($142E).w ROM:0011F7E4 bne.s loc_11F7F8 ROM:0011F7E6 bclr #1,($141C).w ROM:0011F7EC move.b #1,($121B).w ROM:0011F7F2 bra.l locret_11F76A ROM:0011F7F8 ; --------------------------------------------------------------------------- ROM:0011F7F8 ROM:0011F7F8 loc_11F7F8: ; CODE XREF: ROM:0011F7E4↑j ROM:0011F7F8 move.w $52A(a5),d0 ROM:0011F7FC btst #7,($140D).w ROM:0011F802 beq.s loc_11F80A ROM:0011F804 cmp.w ($616).w,d0 ROM:0011F808 ble.s loc_11F820 ROM:0011F80A ROM:0011F80A loc_11F80A: ; CODE XREF: ROM:0011F802↑j ROM:0011F80A bclr #1,($141C).w ROM:0011F810 clr.b ($9B7).w ROM:0011F814 clr.w ($79E).w ROM:0011F818 move.b #2,($121B).w ROM:0011F81E bra.s locret_11F7C6 ROM:0011F820 ; --------------------------------------------------------------------------- ROM:0011F820 ROM:0011F820 loc_11F820: ; CODE XREF: ROM:0011F808↑j ROM:0011F820 cmpi.w #0,($79E).w ROM:0011F826 bgt.s locret_11F83E ROM:0011F828 bset #5,($1421).w ROM:0011F82E bsr.w sub_11F910 ROM:0011F832 move.b #4,($121B).w ROM:0011F838 bra.l locret_11F8C0 ROM:0011F83E ; --------------------------------------------------------------------------- ROM:0011F83E ROM:0011F83E locret_11F83E: ; CODE XREF: ROM:0011F7C4↑j ROM:0011F83E ; ROM:0011F826↑j ROM:0011F83E rts ROM:0011F840 ; --------------------------------------------------------------------------- ROM:0011F840 ROM:0011F840 loc_11F840: ; DATA XREF: ROM:0011F71C↑o ROM:0011F840 btst #7,($142E).w ROM:0011F846 beq.s loc_11F84A ROM:0011F848 bsr.s sub_11F852 ROM:0011F84A ROM:0011F84A loc_11F84A: ; CODE XREF: ROM:0011F846↑j ROM:0011F84A btst #2,($142E).w ROM:0011F850 bne.s loc_11F86E ROM:0011F852 ROM:0011F852 ; =============== S U B R O U T I N E ======================================= ROM:0011F852 ROM:0011F852 ROM:0011F852 sub_11F852: ; CODE XREF: ROM:0011F848↑p ROM:0011F852 ROM:0011F852 ; FUNCTION CHUNK AT ROM:0011F76A SIZE 00000002 BYTES ROM:0011F852 ROM:0011F852 bclr #1,($141C).w ROM:0011F858 bclr #5,($1421).w ROM:0011F85E bsr.w sub_11F930 ROM:0011F862 move.b #1,($121B).w ROM:0011F868 bra.l locret_11F76A ROM:0011F868 ; End of function sub_11F852 ROM:0011F868 ROM:0011F86E ; --------------------------------------------------------------------------- ROM:0011F86E ROM:0011F86E loc_11F86E: ; CODE XREF: ROM:0011F850↑j ROM:0011F86E btst #7,($140D).w ROM:0011F874 beq.s loc_11F87E ROM:0011F876 cmpi.w #0,($616).w ROM:0011F87C bne.s loc_11F89A ROM:0011F87E ROM:0011F87E loc_11F87E: ; CODE XREF: ROM:0011F874↑j ROM:0011F87E bclr #1,($141C).w ROM:0011F884 bclr #5,($1421).w ROM:0011F88A bsr.w sub_11F930 ROM:0011F88E move.b #2,($121B).w ROM:0011F894 bra.l locret_11F7C6 ROM:0011F89A ; --------------------------------------------------------------------------- ROM:0011F89A ROM:0011F89A loc_11F89A: ; CODE XREF: ROM:0011F87C↑j ROM:0011F89A move.w ($C54).w,d0 ROM:0011F89E cmpi.w #0,($616).w ROM:0011F8A4 ble.s locret_11F8C0 ROM:0011F8A6 cmp.w ($C78).w,d0 ROM:0011F8AA bne.s locret_11F8C0 ROM:0011F8AC bset #7,($1417).w ROM:0011F8B2 bclr #5,($1421).w ROM:0011F8B8 move.b #5,($121B).w ROM:0011F8BE bra.s locret_11F90C ROM:0011F8C0 ; --------------------------------------------------------------------------- ROM:0011F8C0 ROM:0011F8C0 locret_11F8C0: ; CODE XREF: ROM:0011F838↑j ROM:0011F8C0 ; ROM:0011F8A4↑j ... ROM:0011F8C0 rts ROM:0011F8C2 ; --------------------------------------------------------------------------- ROM:0011F8C2 ROM:0011F8C2 loc_11F8C2: ; DATA XREF: ROM:0011F720↑o ROM:0011F8C2 btst #7,($142E).w ROM:0011F8C8 beq.s loc_11F8CC ROM:0011F8CA bsr.s sub_11F8D4 ROM:0011F8CC ROM:0011F8CC loc_11F8CC: ; CODE XREF: ROM:0011F8C8↑j ROM:0011F8CC btst #2,($142E).w ROM:0011F8D2 bne.s loc_11F8EC ROM:0011F8D4 ROM:0011F8D4 ; =============== S U B R O U T I N E ======================================= ROM:0011F8D4 ROM:0011F8D4 ROM:0011F8D4 sub_11F8D4: ; CODE XREF: ROM:0011F8CA↑p ROM:0011F8D4 ROM:0011F8D4 ; FUNCTION CHUNK AT ROM:0011F76A SIZE 00000002 BYTES ROM:0011F8D4 ROM:0011F8D4 bclr #1,($141C).w ROM:0011F8DA bclr #7,($1417).w ROM:0011F8E0 move.b #1,($121B).w ROM:0011F8E6 bra.l locret_11F76A ROM:0011F8E6 ; End of function sub_11F8D4 ROM:0011F8E6 ROM:0011F8EC ; --------------------------------------------------------------------------- ROM:0011F8EC ROM:0011F8EC loc_11F8EC: ; CODE XREF: ROM:0011F8D2↑j ROM:0011F8EC btst #7,($140D).w ROM:0011F8F2 bne.s locret_11F90C ROM:0011F8F4 bclr #1,($141C).w ROM:0011F8FA bclr #7,($1417).w ROM:0011F900 move.b #2,($121B).w ROM:0011F906 bra.l locret_11F7C6 ROM:0011F90C ; --------------------------------------------------------------------------- ROM:0011F90C ROM:0011F90C locret_11F90C: ; CODE XREF: ROM:0011F8BE↑j ROM:0011F90C ; ROM:0011F8F2↑j ROM:0011F90C rts ROM:0011F90E ; --------------------------------------------------------------------------- ROM:0011F90E rts ROM:0011F910 ROM:0011F910 ; =============== S U B R O U T I N E ======================================= ROM:0011F910 ROM:0011F910 ROM:0011F910 sub_11F910: ; CODE XREF: ROM:0011F82E↑p ROM:0011F910 move.w #$3E9C,d1 ROM:0011F914 move.w ($616).w,d2 ROM:0011F918 bsr.l sub_1189BE ROM:0011F91E move.w ($C78).w,d0 ROM:0011F922 sub.w d1,d0 ROM:0011F924 move.w d0,($C54).w ROM:0011F928 move.w $B4(a5),($C52).w ROM:0011F92E rts ROM:0011F92E ; End of function sub_11F910 ROM:0011F92E ROM:0011F930 ROM:0011F930 ; =============== S U B R O U T I N E ======================================= ROM:0011F930 ROM:0011F930 ROM:0011F930 sub_11F930: ; CODE XREF: sub_11F852+C↑p ROM:0011F930 ; ROM:0011F88A↑p ROM:0011F930 move.w #0,($C54).w ROM:0011F936 rts ROM:0011F936 ; End of function sub_11F930 ROM:0011F936 ROM:0011F938 ROM:0011F938 ; =============== S U B R O U T I N E ======================================= ROM:0011F938 ROM:0011F938 ROM:0011F938 sub_11F938: ; CODE XREF: sub_11F5CC+8↑p ROM:0011F938 clr.w d1 ROM:0011F93A move.b ($121C).w,d1 ROM:0011F93E cmpi.w #5,d1 ROM:0011F942 bcc.s locret_11F94C ROM:0011F944 movea.l off_11F94E(pc,d1.w*4),a0 ROM:0011F948 nop ROM:0011F94A jmp (a0) ROM:0011F94C ; --------------------------------------------------------------------------- ROM:0011F94C ROM:0011F94C locret_11F94C: ; CODE XREF: sub_11F938+A↑j ROM:0011F94C rts ROM:0011F94C ; End of function sub_11F938 ROM:0011F94C ROM:0011F94C ; --------------------------------------------------------------------------- ROM:0011F94E off_11F94E: dc.l loc_11F962 ; DATA XREF: sub_11F938+C↑r ROM:0011F952 dc.l loc_11F978 ROM:0011F956 dc.l loc_11F9A4 ROM:0011F95A dc.l loc_11F9DA ROM:0011F95E dc.l loc_11FA0C ROM:0011F962 ; --------------------------------------------------------------------------- ROM:0011F962 ROM:0011F962 loc_11F962: ; DATA XREF: ROM:off_11F94E↑o ROM:0011F962 bclr #6,($141F).w ROM:0011F968 bclr #6,($142A).w ROM:0011F96E move.b #1,($121C).w ROM:0011F974 bra.s locret_11F9A2 ROM:0011F976 ; --------------------------------------------------------------------------- ROM:0011F976 rts ROM:0011F978 ; --------------------------------------------------------------------------- ROM:0011F978 ROM:0011F978 loc_11F978: ; DATA XREF: ROM:0011F952↑o ROM:0011F978 btst #7,($142E).w ROM:0011F97E beq.s loc_11F98E ROM:0011F980 bsr.w sub_11FA60 ROM:0011F984 move.b #3,($121C).w ROM:0011F98A bra.w loc_11FA06 ROM:0011F98E ; --------------------------------------------------------------------------- ROM:0011F98E ROM:0011F98E loc_11F98E: ; CODE XREF: ROM:0011F97E↑j ROM:0011F98E btst #5,($1418).w ROM:0011F994 bne.s locret_11F9A2 ROM:0011F996 bsr.w sub_11FA60 ROM:0011F99A move.b #2,($121C).w ROM:0011F9A0 bra.s loc_11F9D4 ROM:0011F9A2 ; --------------------------------------------------------------------------- ROM:0011F9A2 ROM:0011F9A2 locret_11F9A2: ; CODE XREF: ROM:0011F974↑j ROM:0011F9A2 ; ROM:0011F994↑j ... ROM:0011F9A2 rts ROM:0011F9A4 ; --------------------------------------------------------------------------- ROM:0011F9A4 ROM:0011F9A4 loc_11F9A4: ; DATA XREF: ROM:0011F956↑o ROM:0011F9A4 btst #5,($1418).w ROM:0011F9AA beq.s loc_11F9BA ROM:0011F9AC bclr #6,($141F).w ROM:0011F9B2 move.b #1,($121C).w ROM:0011F9B8 bra.s locret_11F9A2 ROM:0011F9BA ; --------------------------------------------------------------------------- ROM:0011F9BA ROM:0011F9BA loc_11F9BA: ; CODE XREF: ROM:0011F9AA↑j ROM:0011F9BA btst #7,($142E).w ROM:0011F9C0 beq.s loc_11F9D4 ROM:0011F9C2 bsr.w sub_11FA60 ROM:0011F9C6 bclr #6,($141F).w ROM:0011F9CC move.b #3,($121C).w ROM:0011F9D2 bra.s loc_11FA06 ROM:0011F9D4 ; --------------------------------------------------------------------------- ROM:0011F9D4 ROM:0011F9D4 loc_11F9D4: ; CODE XREF: ROM:0011F9A0↑j ROM:0011F9D4 ; ROM:0011F9C0↑j ROM:0011F9D4 bsr.w sub_11FA22 ROM:0011F9D8 rts ROM:0011F9DA ; --------------------------------------------------------------------------- ROM:0011F9DA ROM:0011F9DA loc_11F9DA: ; DATA XREF: ROM:0011F95A↑o ROM:0011F9DA btst #7,($142E).w ROM:0011F9E0 bne.s loc_11F9F0 ROM:0011F9E2 bclr #6,($142A).w ROM:0011F9E8 move.b #1,($121C).w ROM:0011F9EE bra.s locret_11F9A2 ROM:0011F9F0 ; --------------------------------------------------------------------------- ROM:0011F9F0 ROM:0011F9F0 loc_11F9F0: ; CODE XREF: ROM:0011F9E0↑j ROM:0011F9F0 btst #0,($1425).w ROM:0011F9F6 beq.s loc_11FA06 ROM:0011F9F8 bclr #6,($142A).w ROM:0011F9FE move.b #4,($121C).w ROM:0011FA04 bra.s locret_11FA1E ROM:0011FA06 ; --------------------------------------------------------------------------- ROM:0011FA06 ROM:0011FA06 loc_11FA06: ; CODE XREF: ROM:0011F98A↑j ROM:0011FA06 ; ROM:0011F9D2↑j ... ROM:0011FA06 bsr.w sub_11FA6E ROM:0011FA0A rts ROM:0011FA0C ; --------------------------------------------------------------------------- ROM:0011FA0C ROM:0011FA0C loc_11FA0C: ; DATA XREF: ROM:0011F95E↑o ROM:0011FA0C btst #7,($142E).w ROM:0011FA12 bne.s locret_11FA1E ROM:0011FA14 move.b #1,($121C).w ROM:0011FA1A bra.w locret_11F9A2 ROM:0011FA1E ; --------------------------------------------------------------------------- ROM:0011FA1E ROM:0011FA1E locret_11FA1E: ; CODE XREF: ROM:0011FA04↑j ROM:0011FA1E ; ROM:0011FA12↑j ROM:0011FA1E rts ROM:0011FA20 ; --------------------------------------------------------------------------- ROM:0011FA20 rts ROM:0011FA22 ROM:0011FA22 ; =============== S U B R O U T I N E ======================================= ROM:0011FA22 ROM:0011FA22 ROM:0011FA22 sub_11FA22: ; CODE XREF: ROM:loc_11F9D4↑p ROM:0011FA22 bclr #6,($141F).w ROM:0011FA28 move.w ($C78).w,d0 ROM:0011FA2C sub.w ($C4A).w,d0 ROM:0011FA30 move.w d0,($C4E).w ROM:0011FA34 move.w $532(a5),d0 ROM:0011FA38 cmp.w ($C4E).w,d0 ROM:0011FA3C bge.s locret_11FA5E ROM:0011FA3E move.w ($614).w,d0 ROM:0011FA42 sub.w ($C4A).w,d0 ROM:0011FA46 move.w d0,($C50).w ROM:0011FA4A move.w ($C4E).w,d0 ROM:0011FA4E muls.w $534(a5),d0 ROM:0011FA52 cmp.w ($C50).w,d0 ROM:0011FA56 bge.s locret_11FA5E ROM:0011FA58 bset #6,($141F).w ROM:0011FA5E ROM:0011FA5E locret_11FA5E: ; CODE XREF: sub_11FA22+1A↑j ROM:0011FA5E ; sub_11FA22+34↑j ROM:0011FA5E rts ROM:0011FA5E ; End of function sub_11FA22 ROM:0011FA5E ROM:0011FA60 ROM:0011FA60 ; =============== S U B R O U T I N E ======================================= ROM:0011FA60 ROM:0011FA60 ROM:0011FA60 sub_11FA60: ; CODE XREF: ROM:0011F980↑p ROM:0011FA60 ; ROM:0011F996↑p ... ROM:0011FA60 move.w ($614).w,($C4C).w ROM:0011FA66 move.w ($C78).w,($C4A).w ROM:0011FA6C rts ROM:0011FA6C ; End of function sub_11FA60 ROM:0011FA6C ROM:0011FA6E ROM:0011FA6E ; =============== S U B R O U T I N E ======================================= ROM:0011FA6E ROM:0011FA6E ROM:0011FA6E sub_11FA6E: ; CODE XREF: ROM:loc_11FA06↑p ROM:0011FA6E bclr #6,($142A).w ROM:0011FA74 move.w ($C4A).w,d0 ROM:0011FA78 cmp.w ($C78).w,d0 ROM:0011FA7C bne.s loc_11FA90 ROM:0011FA7E move.w ($C4C).w,d1 ROM:0011FA82 cmp.w ($614).w,d1 ROM:0011FA86 bge.s loc_11FA8E ROM:0011FA88 move.w ($614).w,($C4C).w ROM:0011FA8E ROM:0011FA8E loc_11FA8E: ; CODE XREF: sub_11FA6E+18↑j ROM:0011FA8E bra.s locret_11FAC2 ROM:0011FA90 ; --------------------------------------------------------------------------- ROM:0011FA90 ROM:0011FA90 loc_11FA90: ; CODE XREF: sub_11FA6E+E↑j ROM:0011FA90 sub.w ($C78).w,d0 ROM:0011FA94 move.w d0,($C4E).w ROM:0011FA98 move.w $532(a5),d1 ROM:0011FA9C cmp.w ($C4E).w,d1 ROM:0011FAA0 bge.s locret_11FAC2 ROM:0011FAA2 move.w ($C4C).w,d0 ROM:0011FAA6 sub.w ($614).w,d0 ROM:0011FAAA move.w d0,($C50).w ROM:0011FAAE move.w ($C4E).w,d0 ROM:0011FAB2 muls.w $534(a5),d0 ROM:0011FAB6 cmp.w ($C50).w,d0 ROM:0011FABA ble.s locret_11FAC2 ROM:0011FABC bset #6,($142A).w ROM:0011FAC2 ROM:0011FAC2 locret_11FAC2: ; CODE XREF: sub_11FA6E:loc_11FA8E↑j ROM:0011FAC2 ; sub_11FA6E+32↑j ... ROM:0011FAC2 rts ROM:0011FAC2 ; End of function sub_11FA6E ROM:0011FAC2 ROM:0011FAC4 ROM:0011FAC4 ; =============== S U B R O U T I N E ======================================= ROM:0011FAC4 ROM:0011FAC4 ROM:0011FAC4 sub_11FAC4: ; CODE XREF: sub_120220+16↓p ROM:0011FAC4 move.w $552(a5),d0 ROM:0011FAC8 cmpi.w #0,d0 ROM:0011FACC bne.s loc_11FAD6 ROM:0011FACE bset #7,($1418).w ROM:0011FAD4 bra.s loc_11FADC ROM:0011FAD6 ; --------------------------------------------------------------------------- ROM:0011FAD6 ROM:0011FAD6 loc_11FAD6: ; CODE XREF: sub_11FAC4+8↑j ROM:0011FAD6 bclr #7,($1418).w ROM:0011FADC ROM:0011FADC loc_11FADC: ; CODE XREF: sub_11FAC4+10↑j ROM:0011FADC bsr.l sub_11E44C ROM:0011FAE2 bsr.l sub_11E9E8 ROM:0011FAE8 bsr.l sub_11E2D2 ROM:0011FAEE bsr.l sub_11E3BA ROM:0011FAF4 bsr.l sub_11E116 ROM:0011FAFA bsr.l sub_11DF60 ROM:0011FB00 bsr.l sub_11E7CC ROM:0011FB06 bsr.w sub_11FEEE ROM:0011FB0A bsr.w sub_11FF5A ROM:0011FB0E bsr.w sub_11FC8E ROM:0011FB12 bsr.w sub_11FB24 ROM:0011FB16 bsr.w sub_11FD32 ROM:0011FB1A bsr.w sub_11FD96 ROM:0011FB1E bsr.w sub_11FDC0 ROM:0011FB22 rts ROM:0011FB22 ; End of function sub_11FAC4 ROM:0011FB22 ROM:0011FB24 ROM:0011FB24 ; =============== S U B R O U T I N E ======================================= ROM:0011FB24 ROM:0011FB24 ROM:0011FB24 sub_11FB24: ; CODE XREF: sub_11FAC4+4E↑p ROM:0011FB24 clr.w d1 ROM:0011FB26 move.b ($121D).w,d1 ROM:0011FB2A cmpi.w #6,d1 ROM:0011FB2E bcc.s locret_11FB38 ROM:0011FB30 movea.l off_11FB3A(pc,d1.w*4),a0 ROM:0011FB34 nop ROM:0011FB36 jmp (a0) ROM:0011FB38 ; --------------------------------------------------------------------------- ROM:0011FB38 ROM:0011FB38 locret_11FB38: ; CODE XREF: sub_11FB24+A↑j ROM:0011FB38 rts ROM:0011FB38 ; End of function sub_11FB24 ROM:0011FB38 ROM:0011FB38 ; --------------------------------------------------------------------------- ROM:0011FB3A off_11FB3A: dc.l loc_11FB52 ; DATA XREF: sub_11FB24+C↑r ROM:0011FB3E dc.l loc_11FB68 ROM:0011FB42 dc.l loc_11FB96 ROM:0011FB46 dc.l loc_11FBEE ROM:0011FB4A dc.l loc_11FC2E ROM:0011FB4E dc.l loc_11FC48 ROM:0011FB52 ; --------------------------------------------------------------------------- ROM:0011FB52 ROM:0011FB52 loc_11FB52: ; DATA XREF: ROM:off_11FB3A↑o ROM:0011FB52 bclr #7,($1421).w ROM:0011FB58 bclr #0,($1425).w ROM:0011FB5E move.b #1,($121D).w ROM:0011FB64 bra.s locret_11FB94 ROM:0011FB66 ; --------------------------------------------------------------------------- ROM:0011FB66 rts ROM:0011FB68 ; --------------------------------------------------------------------------- ROM:0011FB68 ROM:0011FB68 loc_11FB68: ; DATA XREF: ROM:0011FB3E↑o ROM:0011FB68 btst #7,($142E).w ROM:0011FB6E beq.s locret_11FB94 ROM:0011FB70 bsr.w sub_11FE24 ROM:0011FB74 move.w #$A,d0 ROM:0011FB78 clr.b ($975).w ROM:0011FB7C move.w d0,($71A).w ROM:0011FB80 move.b #1,($975).w ROM:0011FB86 bset #7,($1421).w ROM:0011FB8C move.b #2,($121D).w ROM:0011FB92 bra.s locret_11FBEC ROM:0011FB94 ; --------------------------------------------------------------------------- ROM:0011FB94 ROM:0011FB94 locret_11FB94: ; CODE XREF: ROM:0011FB64↑j ROM:0011FB94 ; ROM:0011FB6E↑j ... ROM:0011FB94 rts ROM:0011FB96 ; --------------------------------------------------------------------------- ROM:0011FB96 ROM:0011FB96 loc_11FB96: ; DATA XREF: ROM:0011FB42↑o ROM:0011FB96 btst #7,($142E).w ROM:0011FB9C bne.s loc_11FBAC ROM:0011FB9E bclr #7,($1421).w ROM:0011FBA4 move.b #1,($121D).w ROM:0011FBAA bra.s locret_11FB94 ROM:0011FBAC ; --------------------------------------------------------------------------- ROM:0011FBAC ROM:0011FBAC loc_11FBAC: ; CODE XREF: ROM:0011FB9C↑j ROM:0011FBAC move.w ($C5C).w,d0 ROM:0011FBB0 cmp.w ($C58).w,d0 ROM:0011FBB4 blt.s loc_11FBC4 ROM:0011FBB6 bclr #7,($1421).w ROM:0011FBBC move.b #3,($121D).w ROM:0011FBC2 bra.s locret_11FC2C ROM:0011FBC4 ; --------------------------------------------------------------------------- ROM:0011FBC4 ROM:0011FBC4 loc_11FBC4: ; CODE XREF: ROM:0011FBB4↑j ROM:0011FBC4 cmpi.w #0,($71A).w ROM:0011FBCA bgt.s locret_11FBEC ROM:0011FBCC bsr.w sub_11FE2C ROM:0011FBD0 move.w #$A,d0 ROM:0011FBD4 clr.b ($975).w ROM:0011FBD8 move.w d0,($71A).w ROM:0011FBDC move.b #1,($975).w ROM:0011FBE2 move.b #2,($121D).w ROM:0011FBE8 bra.w *+4 ROM:0011FBEC ; --------------------------------------------------------------------------- ROM:0011FBEC ROM:0011FBEC locret_11FBEC: ; CODE XREF: ROM:0011FB92↑j ROM:0011FBEC ; ROM:0011FBCA↑j ... ROM:0011FBEC rts ROM:0011FBEE ; --------------------------------------------------------------------------- ROM:0011FBEE ROM:0011FBEE loc_11FBEE: ; DATA XREF: ROM:0011FB46↑o ROM:0011FBEE btst #7,($142E).w ROM:0011FBF4 bne.s loc_11FBFE ROM:0011FBF6 move.b #1,($121D).w ROM:0011FBFC bra.s locret_11FB94 ROM:0011FBFE ; --------------------------------------------------------------------------- ROM:0011FBFE ROM:0011FBFE loc_11FBFE: ; CODE XREF: ROM:0011FBF4↑j ROM:0011FBFE move.w $54E(a5),d0 ROM:0011FC02 cmpi.w #0,($C76).w ROM:0011FC08 bge.s loc_11FC0C ROM:0011FC0A neg.w d0 ROM:0011FC0C ROM:0011FC0C loc_11FC0C: ; CODE XREF: ROM:0011FC08↑j ROM:0011FC0C cmp.w ($C76).w,d0 ROM:0011FC10 blt.s locret_11FC2C ROM:0011FC12 move.w $550(a5),d0 ROM:0011FC16 clr.b ($978).w ROM:0011FC1A move.w d0,($720).w ROM:0011FC1E move.b #1,($978).w ROM:0011FC24 move.b #5,($121D).w ROM:0011FC2A bra.s locret_11FC8A ROM:0011FC2C ; --------------------------------------------------------------------------- ROM:0011FC2C ROM:0011FC2C locret_11FC2C: ; CODE XREF: ROM:0011FBC2↑j ROM:0011FC2C ; ROM:0011FC10↑j ... ROM:0011FC2C rts ROM:0011FC2E ; --------------------------------------------------------------------------- ROM:0011FC2E ROM:0011FC2E loc_11FC2E: ; DATA XREF: ROM:0011FB4A↑o ROM:0011FC2E btst #7,($142E).w ROM:0011FC34 bne.s locret_11FC46 ROM:0011FC36 bclr #0,($1425).w ROM:0011FC3C move.b #1,($121D).w ROM:0011FC42 bra.w locret_11FB94 ROM:0011FC46 ; --------------------------------------------------------------------------- ROM:0011FC46 ROM:0011FC46 locret_11FC46: ; CODE XREF: ROM:0011FC34↑j ROM:0011FC46 ; ROM:0011FC64↓j ROM:0011FC46 rts ROM:0011FC48 ; --------------------------------------------------------------------------- ROM:0011FC48 ROM:0011FC48 loc_11FC48: ; DATA XREF: ROM:0011FB4E↑o ROM:0011FC48 cmpi.w #0,($720).w ROM:0011FC4E ble.s loc_11FC58 ROM:0011FC50 cmpi.w #0,($C76).w ROM:0011FC56 bgt.s loc_11FC66 ROM:0011FC58 ROM:0011FC58 loc_11FC58: ; CODE XREF: ROM:0011FC4E↑j ROM:0011FC58 bset #0,($1425).w ROM:0011FC5E move.b #4,($121D).w ROM:0011FC64 bra.s locret_11FC46 ROM:0011FC66 ; --------------------------------------------------------------------------- ROM:0011FC66 ROM:0011FC66 loc_11FC66: ; CODE XREF: ROM:0011FC56↑j ROM:0011FC66 move.w $54E(a5),d0 ROM:0011FC6A cmp.w ($C76).w,d0 ROM:0011FC6E bge.s loc_11FC78 ROM:0011FC70 move.b #3,($121D).w ROM:0011FC76 bra.s locret_11FC2C ROM:0011FC78 ; --------------------------------------------------------------------------- ROM:0011FC78 ROM:0011FC78 loc_11FC78: ; CODE XREF: ROM:0011FC6E↑j ROM:0011FC78 btst #7,($142E).w ROM:0011FC7E bne.s locret_11FC8A ROM:0011FC80 move.b #1,($121D).w ROM:0011FC86 bra.w locret_11FB94 ROM:0011FC8A ; --------------------------------------------------------------------------- ROM:0011FC8A ROM:0011FC8A locret_11FC8A: ; CODE XREF: ROM:0011FC2A↑j ROM:0011FC8A ; ROM:0011FC7E↑j ROM:0011FC8A rts ROM:0011FC8C ; --------------------------------------------------------------------------- ROM:0011FC8C rts ROM:0011FC8E ROM:0011FC8E ; =============== S U B R O U T I N E ======================================= ROM:0011FC8E ROM:0011FC8E ROM:0011FC8E sub_11FC8E: ; CODE XREF: sub_11FAC4+4A↑p ROM:0011FC8E clr.w d1 ROM:0011FC90 move.b ($121E).w,d1 ROM:0011FC94 cmpi.w #4,d1 ROM:0011FC98 bcc.s locret_11FCA2 ROM:0011FC9A movea.l off_11FCA4(pc,d1.w*4),a0 ROM:0011FC9E nop ROM:0011FCA0 jmp (a0) ROM:0011FCA2 ; --------------------------------------------------------------------------- ROM:0011FCA2 ROM:0011FCA2 locret_11FCA2: ; CODE XREF: sub_11FC8E+A↑j ROM:0011FCA2 rts ROM:0011FCA2 ; End of function sub_11FC8E ROM:0011FCA2 ROM:0011FCA2 ; --------------------------------------------------------------------------- ROM:0011FCA4 off_11FCA4: dc.l loc_11FCB4 ; DATA XREF: sub_11FC8E+C↑r ROM:0011FCA8 dc.l loc_11FCC4 ROM:0011FCAC dc.l loc_11FCD6 ROM:0011FCB0 dc.l loc_11FD00 ROM:0011FCB4 ; --------------------------------------------------------------------------- ROM:0011FCB4 ROM:0011FCB4 loc_11FCB4: ; DATA XREF: ROM:off_11FCA4↑o ROM:0011FCB4 bclr #1,($1437).w ROM:0011FCBA move.b #1,($121E).w ROM:0011FCC0 bra.s locret_11FCD4 ROM:0011FCC2 ; --------------------------------------------------------------------------- ROM:0011FCC2 rts ROM:0011FCC4 ; --------------------------------------------------------------------------- ROM:0011FCC4 ROM:0011FCC4 loc_11FCC4: ; DATA XREF: ROM:0011FCA8↑o ROM:0011FCC4 btst #2,($142E).w ROM:0011FCCA beq.s locret_11FCD4 ROM:0011FCCC move.b #2,($121E).w ROM:0011FCD2 bra.s locret_11FCFE ROM:0011FCD4 ; --------------------------------------------------------------------------- ROM:0011FCD4 ROM:0011FCD4 locret_11FCD4: ; CODE XREF: ROM:0011FCC0↑j ROM:0011FCD4 ; ROM:0011FCCA↑j ... ROM:0011FCD4 rts ROM:0011FCD6 ; --------------------------------------------------------------------------- ROM:0011FCD6 ROM:0011FCD6 loc_11FCD6: ; DATA XREF: ROM:0011FCAC↑o ROM:0011FCD6 btst #2,($142E).w ROM:0011FCDC bne.s loc_11FCE6 ROM:0011FCDE move.b #1,($121E).w ROM:0011FCE4 bra.s locret_11FCD4 ROM:0011FCE6 ; --------------------------------------------------------------------------- ROM:0011FCE6 ROM:0011FCE6 loc_11FCE6: ; CODE XREF: ROM:0011FCDC↑j ROM:0011FCE6 move.w $544(a5),d0 ROM:0011FCEA cmp.w ($AEC).w,d0 ROM:0011FCEE blt.s locret_11FCFE ROM:0011FCF0 bset #1,($1437).w ROM:0011FCF6 move.b #3,($121E).w ROM:0011FCFC bra.s locret_11FD2E ROM:0011FCFE ; --------------------------------------------------------------------------- ROM:0011FCFE ROM:0011FCFE locret_11FCFE: ; CODE XREF: ROM:0011FCD2↑j ROM:0011FCFE ; ROM:0011FCEE↑j ... ROM:0011FCFE rts ROM:0011FD00 ; --------------------------------------------------------------------------- ROM:0011FD00 ROM:0011FD00 loc_11FD00: ; DATA XREF: ROM:0011FCB0↑o ROM:0011FD00 btst #2,($142E).w ROM:0011FD06 bne.s loc_11FD16 ROM:0011FD08 bclr #1,($1437).w ROM:0011FD0E move.b #1,($121E).w ROM:0011FD14 bra.s locret_11FCD4 ROM:0011FD16 ; --------------------------------------------------------------------------- ROM:0011FD16 ROM:0011FD16 loc_11FD16: ; CODE XREF: ROM:0011FD06↑j ROM:0011FD16 move.w $542(a5),d0 ROM:0011FD1A cmp.w ($AEC).w,d0 ROM:0011FD1E bge.s locret_11FD2E ROM:0011FD20 bclr #1,($1437).w ROM:0011FD26 move.b #2,($121E).w ROM:0011FD2C bra.s locret_11FCFE ROM:0011FD2E ; --------------------------------------------------------------------------- ROM:0011FD2E ROM:0011FD2E locret_11FD2E: ; CODE XREF: ROM:0011FCFC↑j ROM:0011FD2E ; ROM:0011FD1E↑j ROM:0011FD2E rts ROM:0011FD30 ; --------------------------------------------------------------------------- ROM:0011FD30 rts ROM:0011FD32 ROM:0011FD32 ; =============== S U B R O U T I N E ======================================= ROM:0011FD32 ROM:0011FD32 ROM:0011FD32 sub_11FD32: ; CODE XREF: sub_11FAC4+52↑p ROM:0011FD32 btst #4,($9D7).w ROM:0011FD38 beq.s loc_11FD4C ROM:0011FD3A move.w #$3EA0,d1 ROM:0011FD3E move.w ($B34).w,d2 ROM:0011FD42 bsr.l sub_1189BE ROM:0011FD48 move.w d1,($C5E).w ROM:0011FD4C ROM:0011FD4C loc_11FD4C: ; CODE XREF: sub_11FD32+6↑j ROM:0011FD4C btst #0,($1438).w ROM:0011FD52 beq.s loc_11FD64 ROM:0011FD54 btst #7,($142E).w ROM:0011FD5A bne.s loc_11FD62 ROM:0011FD5C move.w ($C5E).w,($C60).w ROM:0011FD62 ROM:0011FD62 loc_11FD62: ; CODE XREF: sub_11FD32+28↑j ROM:0011FD62 bra.s locret_11FD94 ROM:0011FD64 ; --------------------------------------------------------------------------- ROM:0011FD64 ROM:0011FD64 loc_11FD64: ; CODE XREF: sub_11FD32+20↑j ROM:0011FD64 cmpi.w #0,($71C).w ROM:0011FD6A bgt.s locret_11FD94 ROM:0011FD6C cmpi.w #0,($C60).w ROM:0011FD72 ble.s locret_11FD94 ROM:0011FD74 clr.b ($976).w ROM:0011FD78 move.w #$A,($71C).w ROM:0011FD7E move.b #1,($976).w ROM:0011FD84 move.w ($C60).w,d0 ROM:0011FD88 sub.w $53C(a5),d0 ROM:0011FD8C bpl.s loc_11FD90 ROM:0011FD8E clr.w d0 ROM:0011FD90 ROM:0011FD90 loc_11FD90: ; CODE XREF: sub_11FD32+5A↑j ROM:0011FD90 move.w d0,($C60).w ROM:0011FD94 ROM:0011FD94 locret_11FD94: ; CODE XREF: sub_11FD32:loc_11FD62↑j ROM:0011FD94 ; sub_11FD32+38↑j ... ROM:0011FD94 rts ROM:0011FD94 ; End of function sub_11FD32 ROM:0011FD94 ROM:0011FD96 ROM:0011FD96 ; =============== S U B R O U T I N E ======================================= ROM:0011FD96 ROM:0011FD96 ROM:0011FD96 sub_11FD96: ; CODE XREF: sub_11FAC4+56↑p ROM:0011FD96 btst #0,($1425).w ROM:0011FD9C beq.s loc_11FDB8 ROM:0011FD9E cmpi.w #0,($C60).w ROM:0011FDA4 bne.s loc_11FDB4 ROM:0011FDA6 cmpi.w #0,($C76).w ROM:0011FDAC bgt.s loc_11FDB4 ROM:0011FDAE bset #2,($1439).w ROM:0011FDB4 ROM:0011FDB4 loc_11FDB4: ; CODE XREF: sub_11FD96+E↑j ROM:0011FDB4 ; sub_11FD96+16↑j ROM:0011FDB4 bra.w locret_11FDBE ROM:0011FDB8 ; --------------------------------------------------------------------------- ROM:0011FDB8 ROM:0011FDB8 loc_11FDB8: ; CODE XREF: sub_11FD96+6↑j ROM:0011FDB8 bclr #2,($1439).w ROM:0011FDBE ROM:0011FDBE locret_11FDBE: ; CODE XREF: sub_11FD96:loc_11FDB4↑j ROM:0011FDBE rts ROM:0011FDBE ; End of function sub_11FD96 ROM:0011FDBE ROM:0011FDC0 ROM:0011FDC0 ; =============== S U B R O U T I N E ======================================= ROM:0011FDC0 ROM:0011FDC0 ROM:0011FDC0 sub_11FDC0: ; CODE XREF: sub_11FAC4+5A↑p ROM:0011FDC0 move.w ($C56).w,d0 ROM:0011FDC4 add.w ($145E).w,d0 ROM:0011FDC8 add.w ($C0A).w,d0 ROM:0011FDCC btst #6,($140F).w ROM:0011FDD2 beq.s loc_11FDD8 ROM:0011FDD4 add.w $538(a5),d0 ROM:0011FDD8 ROM:0011FDD8 loc_11FDD8: ; CODE XREF: sub_11FDC0+12↑j ROM:0011FDD8 btst #3,($1420).w ROM:0011FDDE beq.s loc_11FDE4 ROM:0011FDE0 add.w $536(a5),d0 ROM:0011FDE4 ROM:0011FDE4 loc_11FDE4: ; CODE XREF: sub_11FDC0+1E↑j ROM:0011FDE4 btst #1,($1437).w ROM:0011FDEA beq.s loc_11FDF0 ROM:0011FDEC add.w $53A(a5),d0 ROM:0011FDF0 ROM:0011FDF0 loc_11FDF0: ; CODE XREF: sub_11FDC0+2A↑j ROM:0011FDF0 btst #5,($1521).w ROM:0011FDF6 beq.s loc_11FE04 ROM:0011FDF8 btst #0,($D19).w ROM:0011FDFE bne.s loc_11FE04 ROM:0011FE00 add.w ($C60).w,d0 ROM:0011FE04 ROM:0011FE04 loc_11FE04: ; CODE XREF: sub_11FDC0+36↑j ROM:0011FE04 ; sub_11FDC0+3E↑j ROM:0011FE04 add.w ($C62).w,d0 ROM:0011FE08 move.w d0,($C5C).w ROM:0011FE0C btst #7,($1421).w ROM:0011FE12 beq.s loc_11FE1C ROM:0011FE14 move.w ($C58).w,($C5A).w ROM:0011FE1A bra.s locret_11FE22 ROM:0011FE1C ; --------------------------------------------------------------------------- ROM:0011FE1C ROM:0011FE1C loc_11FE1C: ; CODE XREF: sub_11FDC0+52↑j ROM:0011FE1C move.w ($C5C).w,($C5A).w ROM:0011FE22 ROM:0011FE22 locret_11FE22: ; CODE XREF: sub_11FDC0+5A↑j ROM:0011FE22 rts ROM:0011FE22 ; End of function sub_11FDC0 ROM:0011FE22 ROM:0011FE24 ROM:0011FE24 ; =============== S U B R O U T I N E ======================================= ROM:0011FE24 ROM:0011FE24 ROM:0011FE24 sub_11FE24: ; CODE XREF: ROM:0011FB70↑p ROM:0011FE24 move.w ($614).w,($C58).w ROM:0011FE2A rts ROM:0011FE2A ; End of function sub_11FE24 ROM:0011FE2A ROM:0011FE2C ROM:0011FE2C ; =============== S U B R O U T I N E ======================================= ROM:0011FE2C ROM:0011FE2C ROM:0011FE2C sub_11FE2C: ; CODE XREF: ROM:0011FBCC↑p ROM:0011FE2C move.w #$3E9E,d1 ROM:0011FE30 move.w ($B34).w,d2 ROM:0011FE34 bsr.l sub_1189BE ROM:0011FE3A move.w d1,($C6A).w ROM:0011FE3E move.w ($C58).w,d0 ROM:0011FE42 btst #2,($142E).w ROM:0011FE48 beq.s loc_11FE5E ROM:0011FE4A btst #5,($9DA).w ROM:0011FE50 beq.s loc_11FE58 ROM:0011FE52 sub.w $540(a5),d0 ROM:0011FE56 bra.s loc_11FE5C ROM:0011FE58 ; --------------------------------------------------------------------------- ROM:0011FE58 ROM:0011FE58 loc_11FE58: ; CODE XREF: sub_11FE2C+24↑j ROM:0011FE58 sub.w $53E(a5),d0 ROM:0011FE5C ROM:0011FE5C loc_11FE5C: ; CODE XREF: sub_11FE2C+2A↑j ROM:0011FE5C bra.s loc_11FE62 ROM:0011FE5E ; --------------------------------------------------------------------------- ROM:0011FE5E ROM:0011FE5E loc_11FE5E: ; CODE XREF: sub_11FE2C+1C↑j ROM:0011FE5E sub.w ($C6A).w,d0 ROM:0011FE62 ROM:0011FE62 loc_11FE62: ; CODE XREF: sub_11FE2C:loc_11FE5C↑j ROM:0011FE62 move.w d0,($C58).w ROM:0011FE66 move.w ($C5C).w,d0 ROM:0011FE6A cmp.w ($C58).w,d0 ROM:0011FE6E ble.s locret_11FE74 ROM:0011FE70 move.w d0,($C58).w ROM:0011FE74 ROM:0011FE74 locret_11FE74: ; CODE XREF: sub_11FE2C+42↑j ROM:0011FE74 rts ROM:0011FE74 ; End of function sub_11FE2C ROM:0011FE74 ROM:0011FE76 ROM:0011FE76 ; =============== S U B R O U T I N E ======================================= ROM:0011FE76 ROM:0011FE76 ROM:0011FE76 sub_11FE76: ; CODE XREF: ROM:0011E51E↑p ROM:0011FE76 ; ROM:0011E59E↑p ROM:0011FE76 move.w $BC(a5),d1 ROM:0011FE7A btst #3,($1414).w ROM:0011FE80 beq.s locret_11FEEC ROM:0011FE82 btst #5,($1421).w ROM:0011FE88 beq.s loc_11FEA6 ROM:0011FE8A move.w ($C54).w,d0 ROM:0011FE8E add.w ($C02).w,d0 ROM:0011FE92 sub.w ($BFE).w,d0 ROM:0011FE96 cmp.w d0,d1 ROM:0011FE98 bge.s loc_11FEA0 ROM:0011FE9A move.w d1,($C54).w ROM:0011FE9E bra.s loc_11FEA4 ROM:0011FEA0 ; --------------------------------------------------------------------------- ROM:0011FEA0 ROM:0011FEA0 loc_11FEA0: ; CODE XREF: sub_11FE76+22↑j ROM:0011FEA0 move.w d0,($C54).w ROM:0011FEA4 ROM:0011FEA4 loc_11FEA4: ; CODE XREF: sub_11FE76+28↑j ROM:0011FEA4 bra.s locret_11FEEC ROM:0011FEA6 ; --------------------------------------------------------------------------- ROM:0011FEA6 ROM:0011FEA6 loc_11FEA6: ; CODE XREF: sub_11FE76+12↑j ROM:0011FEA6 btst #6,($141C).w ROM:0011FEAC beq.s loc_11FECA ROM:0011FEAE move.w ($CAA).w,d0 ROM:0011FEB2 add.w ($C02).w,d0 ROM:0011FEB6 sub.w ($BFE).w,d0 ROM:0011FEBA cmp.w d0,d1 ROM:0011FEBC bge.s loc_11FEC4 ROM:0011FEBE move.w d1,($CAA).w ROM:0011FEC2 bra.s loc_11FEC8 ROM:0011FEC4 ; --------------------------------------------------------------------------- ROM:0011FEC4 ROM:0011FEC4 loc_11FEC4: ; CODE XREF: sub_11FE76+46↑j ROM:0011FEC4 move.w d0,($CAA).w ROM:0011FEC8 ROM:0011FEC8 loc_11FEC8: ; CODE XREF: sub_11FE76+4C↑j ROM:0011FEC8 bra.s locret_11FEEC ROM:0011FECA ; --------------------------------------------------------------------------- ROM:0011FECA ROM:0011FECA loc_11FECA: ; CODE XREF: sub_11FE76+36↑j ROM:0011FECA btst #0,($142D).w ROM:0011FED0 beq.s locret_11FEEC ROM:0011FED2 move.w ($BF4).w,d0 ROM:0011FED6 add.w ($C02).w,d0 ROM:0011FEDA sub.w ($BFE).w,d0 ROM:0011FEDE cmp.w d0,d1 ROM:0011FEE0 bge.s loc_11FEE8 ROM:0011FEE2 move.w d1,($BF4).w ROM:0011FEE6 bra.s locret_11FEEC ROM:0011FEE8 ; --------------------------------------------------------------------------- ROM:0011FEE8 ROM:0011FEE8 loc_11FEE8: ; CODE XREF: sub_11FE76+6A↑j ROM:0011FEE8 move.w d0,($BF4).w ROM:0011FEEC ROM:0011FEEC locret_11FEEC: ; CODE XREF: sub_11FE76+A↑j ROM:0011FEEC ; sub_11FE76:loc_11FEA4↑j ... ROM:0011FEEC rts ROM:0011FEEC ; End of function sub_11FE76 ROM:0011FEEC ROM:0011FEEE ROM:0011FEEE ; =============== S U B R O U T I N E ======================================= ROM:0011FEEE ROM:0011FEEE ROM:0011FEEE sub_11FEEE: ; CODE XREF: sub_11FAC4+42↑p ROM:0011FEEE btst #6,($1421).w ROM:0011FEF4 beq.s loc_11FEFE ROM:0011FEF6 move.w $546(a5),($C66).w ROM:0011FEFC bra.s locret_11FF04 ROM:0011FEFE ; --------------------------------------------------------------------------- ROM:0011FEFE ROM:0011FEFE loc_11FEFE: ; CODE XREF: sub_11FEEE+6↑j ROM:0011FEFE move.w $548(a5),($C66).w ROM:0011FF04 ROM:0011FF04 locret_11FF04: ; CODE XREF: sub_11FEEE+E↑j ROM:0011FF04 rts ROM:0011FF04 ; End of function sub_11FEEE ROM:0011FF04 ROM:0011FF06 ROM:0011FF06 ; =============== S U B R O U T I N E ======================================= ROM:0011FF06 ROM:0011FF06 ROM:0011FF06 sub_11FF06: ; CODE XREF: ROM:0011FFE4↓p ROM:0011FF06 move.w ($71E).w,d0 ROM:0011FF0A muls.w ($C66).w,d0 ROM:0011FF0E divs.w $54A(a5),d0 ROM:0011FF12 move.w d0,($C62).w ROM:0011FF16 rts ROM:0011FF16 ; End of function sub_11FF06 ROM:0011FF16 ROM:0011FF18 ROM:0011FF18 ; =============== S U B R O U T I N E ======================================= ROM:0011FF18 ROM:0011FF18 ROM:0011FF18 sub_11FF18: ; CODE XREF: ROM:0011FFB6↓p ROM:0011FF18 ; ROM:loc_11FFE0↓p ROM:0011FF18 move.w #$3EA2,d1 ROM:0011FF1C move.w ($B00).w,d2 ROM:0011FF20 bsr.l sub_1189BE ROM:0011FF26 move.w d1,($C68).w ROM:0011FF2A move.w ($CCC).w,d0 ROM:0011FF2E muls.w ($C68).w,d0 ROM:0011FF32 cmpi.w #0,($CCA).w ROM:0011FF38 beq.s loc_11FF3E ROM:0011FF3A divs.w ($CCA).w,d0 ROM:0011FF3E ROM:0011FF3E loc_11FF3E: ; CODE XREF: sub_11FF18+20↑j ROM:0011FF3E move.w $54C(a5),d1 ROM:0011FF42 muls.w ($C62).w,d1 ROM:0011FF46 divs.w ($C66).w,d1 ROM:0011FF4A add.w d0,d1 ROM:0011FF4C move.w d1,($C64).w ROM:0011FF50 rts ROM:0011FF50 ; End of function sub_11FF18 ROM:0011FF50 ROM:0011FF52 ROM:0011FF52 ; =============== S U B R O U T I N E ======================================= ROM:0011FF52 ROM:0011FF52 ROM:0011FF52 sub_11FF52: ; CODE XREF: ROM:loc_11FFB2↓p ROM:0011FF52 move.w ($C66).w,($C62).w ROM:0011FF58 rts ROM:0011FF58 ; End of function sub_11FF52 ROM:0011FF58 ROM:0011FF5A ROM:0011FF5A ; =============== S U B R O U T I N E ======================================= ROM:0011FF5A ROM:0011FF5A ROM:0011FF5A sub_11FF5A: ; CODE XREF: sub_11FAC4+46↑p ROM:0011FF5A clr.w d1 ROM:0011FF5C move.b ($121F).w,d1 ROM:0011FF60 cmpi.w #4,d1 ROM:0011FF64 bcc.s locret_11FF6E ROM:0011FF66 movea.l off_11FF70(pc,d1.w*4),a0 ROM:0011FF6A nop ROM:0011FF6C jmp (a0) ROM:0011FF6E ; --------------------------------------------------------------------------- ROM:0011FF6E ROM:0011FF6E locret_11FF6E: ; CODE XREF: sub_11FF5A+A↑j ROM:0011FF6E rts ROM:0011FF6E ; End of function sub_11FF5A ROM:0011FF6E ROM:0011FF6E ; --------------------------------------------------------------------------- ROM:0011FF70 off_11FF70: dc.l loc_11FF80 ; DATA XREF: sub_11FF5A+C↑r ROM:0011FF74 dc.l loc_11FF8A ROM:0011FF78 dc.l loc_11FFBC ROM:0011FF7C dc.l loc_11FFFE ROM:0011FF80 ; --------------------------------------------------------------------------- ROM:0011FF80 ROM:0011FF80 loc_11FF80: ; DATA XREF: ROM:off_11FF70↑o ROM:0011FF80 move.b #1,($121F).w ROM:0011FF86 bra.s loc_11FFB2 ROM:0011FF88 ; --------------------------------------------------------------------------- ROM:0011FF88 rts ROM:0011FF8A ; --------------------------------------------------------------------------- ROM:0011FF8A ROM:0011FF8A loc_11FF8A: ; DATA XREF: ROM:0011FF74↑o ROM:0011FF8A btst #7,($1428).w ROM:0011FF90 beq.s loc_11FFB2 ROM:0011FF92 bclr #7,($1428).w ROM:0011FF98 move.w $54A(a5),d0 ROM:0011FF9C clr.b ($977).w ROM:0011FFA0 move.w d0,($71E).w ROM:0011FFA4 move.b #1,($977).w ROM:0011FFAA move.b #2,($121F).w ROM:0011FFB0 bra.s loc_11FFE0 ROM:0011FFB2 ; --------------------------------------------------------------------------- ROM:0011FFB2 ROM:0011FFB2 loc_11FFB2: ; CODE XREF: ROM:0011FF86↑j ROM:0011FFB2 ; ROM:0011FF90↑j ... ROM:0011FFB2 bsr.w sub_11FF52 ROM:0011FFB6 bsr.w sub_11FF18 ROM:0011FFBA rts ROM:0011FFBC ; --------------------------------------------------------------------------- ROM:0011FFBC ROM:0011FFBC loc_11FFBC: ; DATA XREF: ROM:0011FF78↑o ROM:0011FFBC btst #1,($1412).w ROM:0011FFC2 beq.s loc_11FFCC ROM:0011FFC4 move.b #1,($121F).w ROM:0011FFCA bra.s loc_11FFB2 ROM:0011FFCC ; --------------------------------------------------------------------------- ROM:0011FFCC ROM:0011FFCC loc_11FFCC: ; CODE XREF: ROM:0011FFC2↑j ROM:0011FFCC btst #7,($142E).w ROM:0011FFD2 bne.s loc_11FFD6 ROM:0011FFD4 bra.s loc_11FFEA ROM:0011FFD6 ; --------------------------------------------------------------------------- ROM:0011FFD6 ROM:0011FFD6 loc_11FFD6: ; CODE XREF: ROM:0011FFD2↑j ROM:0011FFD6 cmpi.w #0,($71E).w ROM:0011FFDC bgt.s loc_11FFE0 ROM:0011FFDE bra.s loc_11FFEA ROM:0011FFE0 ; --------------------------------------------------------------------------- ROM:0011FFE0 ROM:0011FFE0 loc_11FFE0: ; CODE XREF: ROM:0011FFB0↑j ROM:0011FFE0 ; ROM:0011FFDC↑j ROM:0011FFE0 bsr.w sub_11FF18 ROM:0011FFE4 bsr.w sub_11FF06 ROM:0011FFE8 rts ROM:0011FFEA ; --------------------------------------------------------------------------- ROM:0011FFEA ROM:0011FFEA loc_11FFEA: ; CODE XREF: ROM:0011FFD4↑j ROM:0011FFEA ; ROM:0011FFDE↑j ROM:0011FFEA move.w #0,($C62).w ROM:0011FFF0 move.w #0,($C64).w ROM:0011FFF6 move.b #3,($121F).w ROM:0011FFFC bra.s locret_12000E ROM:0011FFFE ; --------------------------------------------------------------------------- ROM:0011FFFE ROM:0011FFFE loc_11FFFE: ; DATA XREF: ROM:0011FF7C↑o ROM:0011FFFE ; sub_1170AA+36↑o ROM:0011FFFE btst #1,($1412).w ROM:00120004 beq.s locret_12000E ROM:00120006 move.b #1,($121F).w ROM:0012000C bra.s loc_11FFB2 ROM:0012000E ; --------------------------------------------------------------------------- ROM:0012000E ROM:0012000E locret_12000E: ; CODE XREF: ROM:0011FFFC↑j ROM:0012000E ; ROM:00120004↑j ROM:0012000E rts ROM:00120010 ; --------------------------------------------------------------------------- ROM:00120010 rts ROM:00120012 ROM:00120012 ; =============== S U B R O U T I N E ======================================= ROM:00120012 ROM:00120012 ROM:00120012 sub_120012: ; CODE XREF: ROM:loc_11EE2C↑p ROM:00120012 clr.l d1 ROM:00120014 move.w ($C78).w,d1 ROM:00120018 sub.w ($C72).w,d1 ROM:0012001C swap d1 ROM:0012001E move.w ($1460).w,d2 ROM:00120022 swap d2 ROM:00120024 move.w ($1462).w,d2 ROM:00120028 btst #6,($140F).w ROM:0012002E beq.s loc_120036 ROM:00120030 move.w $556(a5),d3 ROM:00120034 bra.s loc_12003A ROM:00120036 ; --------------------------------------------------------------------------- ROM:00120036 ROM:00120036 loc_120036: ; CODE XREF: sub_120012+1C↑j ROM:00120036 move.w $554(a5),d3 ROM:0012003A ROM:0012003A loc_12003A: ; CODE XREF: sub_120012+22↑j ROM:0012003A ext.l d3 ROM:0012003C bsr.l sub_1188CA ROM:00120042 clr.l d5 ROM:00120044 move.w $558(a5),d5 ROM:00120048 swap d5 ROM:0012004A cmp.l d4,d5 ROM:0012004C bgt.s loc_120050 ROM:0012004E move.l d5,d4 ROM:00120050 ROM:00120050 loc_120050: ; CODE XREF: sub_120012+3A↑j ROM:00120050 move.w d4,($1462).w ROM:00120054 swap d4 ROM:00120056 cmpi.w #0,d4 ROM:0012005A blt.s loc_120062 ROM:0012005C move.w d4,($1460).w ROM:00120060 bra.s locret_120068 ROM:00120062 ; --------------------------------------------------------------------------- ROM:00120062 ROM:00120062 loc_120062: ; CODE XREF: sub_120012+48↑j ROM:00120062 move.w #0,($1460).w ROM:00120068 ROM:00120068 locret_120068: ; CODE XREF: sub_120012+4E↑j ROM:00120068 rts ROM:00120068 ; End of function sub_120012 ROM:00120068 ROM:0012006A ROM:0012006A ; =============== S U B R O U T I N E ======================================= ROM:0012006A ROM:0012006A ROM:0012006A sub_12006A: ; CODE XREF: sub_120220+10↓p ROM:0012006A bclr #7,($1422).w ROM:00120070 btst #7,($142E).w ROM:00120076 beq.s loc_12009C ROM:00120078 bset #7,($1422).w ROM:0012007E btst #5,($1521).w ROM:00120084 beq.s loc_12009C ROM:00120086 btst #0,($D19).w ROM:0012008C bne.s loc_12009C ROM:0012008E btst #0,($1438).w ROM:00120094 beq.s loc_12009C ROM:00120096 bclr #7,($1422).w ROM:0012009C ROM:0012009C loc_12009C: ; CODE XREF: sub_12006A+C↑j ROM:0012009C ; sub_12006A+1A↑j ... ROM:0012009C clr.w d1 ROM:0012009E move.b ($1220).w,d1 ROM:001200A2 cmpi.w #5,d1 ROM:001200A6 bcc.s locret_1200B0 ROM:001200A8 movea.l off_1200B2(pc,d1.w*4),a0 ROM:001200AC nop ROM:001200AE jmp (a0) ROM:001200B0 ; --------------------------------------------------------------------------- ROM:001200B0 ROM:001200B0 locret_1200B0: ; CODE XREF: sub_12006A+3C↑j ROM:001200B0 rts ROM:001200B0 ; End of function sub_12006A ROM:001200B0 ROM:001200B0 ; --------------------------------------------------------------------------- ROM:001200B2 off_1200B2: dc.l loc_1200C6 ; DATA XREF: sub_12006A+3E↑r ROM:001200B6 dc.l loc_1200D0 ROM:001200BA dc.l loc_120106 ROM:001200BE dc.l loc_120136 ROM:001200C2 dc.l loc_120182 ROM:001200C6 ; --------------------------------------------------------------------------- ROM:001200C6 ROM:001200C6 loc_1200C6: ; DATA XREF: ROM:off_1200B2↑o ROM:001200C6 move.b #1,($1220).w ROM:001200CC bra.w loc_120100 ROM:001200D0 ; --------------------------------------------------------------------------- ROM:001200D0 ROM:001200D0 loc_1200D0: ; DATA XREF: ROM:001200B6↑o ROM:001200D0 btst #2,($142E).w ROM:001200D6 beq.s loc_1200E8 ROM:001200D8 btst #7,($1422).w ROM:001200DE beq.s loc_1200E8 ROM:001200E0 move.b #3,($1220).w ROM:001200E6 rts ROM:001200E8 ; --------------------------------------------------------------------------- ROM:001200E8 ROM:001200E8 loc_1200E8: ; CODE XREF: ROM:001200D6↑j ROM:001200E8 ; ROM:001200DE↑j ROM:001200E8 btst #2,($142E).w ROM:001200EE beq.s loc_120100 ROM:001200F0 btst #7,($1422).w ROM:001200F6 bne.s loc_120100 ROM:001200F8 move.b #2,($1220).w ROM:001200FE bra.s loc_120130 ROM:00120100 ; --------------------------------------------------------------------------- ROM:00120100 ROM:00120100 loc_120100: ; CODE XREF: ROM:001200CC↑j ROM:00120100 ; ROM:001200EE↑j ... ROM:00120100 bsr.w sub_120212 ROM:00120104 rts ROM:00120106 ; --------------------------------------------------------------------------- ROM:00120106 ROM:00120106 loc_120106: ; DATA XREF: ROM:001200BA↑o ROM:00120106 btst #2,($142E).w ROM:0012010C bne.s loc_120116 ROM:0012010E move.b #1,($1220).w ROM:00120114 bra.s loc_120100 ROM:00120116 ; --------------------------------------------------------------------------- ROM:00120116 ROM:00120116 loc_120116: ; CODE XREF: ROM:0012010C↑j ROM:00120116 move.w ($C6C).w,d0 ROM:0012011A btst #7,($1422).w ROM:00120120 beq.s loc_120130 ROM:00120122 cmp.w ($C70).w,d0 ROM:00120126 bgt.s loc_120130 ROM:00120128 move.b #3,($1220).w ROM:0012012E rts ROM:00120130 ; --------------------------------------------------------------------------- ROM:00120130 ROM:00120130 loc_120130: ; CODE XREF: ROM:001200FE↑j ROM:00120130 ; ROM:00120120↑j ... ROM:00120130 bsr.w sub_12020A ROM:00120134 rts ROM:00120136 ; --------------------------------------------------------------------------- ROM:00120136 ROM:00120136 loc_120136: ; DATA XREF: ROM:001200BE↑o ROM:00120136 btst #2,($142E).w ROM:0012013C bne.s loc_120146 ROM:0012013E move.b #1,($1220).w ROM:00120144 bra.s loc_120100 ROM:00120146 ; --------------------------------------------------------------------------- ROM:00120146 ROM:00120146 loc_120146: ; CODE XREF: ROM:0012013C↑j ROM:00120146 move.w ($C6C).w,d0 ROM:0012014A cmp.w ($C78).w,d0 ROM:0012014E bne.s loc_12016A ROM:00120150 move.w $55E(a5),d1 ROM:00120154 clr.b ($979).w ROM:00120158 move.w d1,($722).w ROM:0012015C move.b #1,($979).w ROM:00120162 move.b #4,($1220).w ROM:00120168 rts ROM:0012016A ; --------------------------------------------------------------------------- ROM:0012016A ROM:0012016A loc_12016A: ; CODE XREF: ROM:0012014E↑j ROM:0012016A btst #7,($1422).w ROM:00120170 beq.s loc_120178 ROM:00120172 cmp.w ($C70).w,d0 ROM:00120176 ble.s locret_120180 ROM:00120178 ROM:00120178 loc_120178: ; CODE XREF: ROM:00120170↑j ROM:00120178 move.b #2,($1220).w ROM:0012017E bra.s loc_120130 ROM:00120180 ; --------------------------------------------------------------------------- ROM:00120180 ROM:00120180 locret_120180: ; CODE XREF: ROM:00120176↑j ROM:00120180 rts ROM:00120182 ; --------------------------------------------------------------------------- ROM:00120182 ROM:00120182 loc_120182: ; DATA XREF: ROM:001200C2↑o ROM:00120182 btst #2,($142E).w ROM:00120188 bne.s loc_120194 ROM:0012018A move.b #1,($1220).w ROM:00120190 bra.w loc_120100 ROM:00120194 ; --------------------------------------------------------------------------- ROM:00120194 ROM:00120194 loc_120194: ; CODE XREF: ROM:00120188↑j ROM:00120194 cmpi.w #0,($722).w ROM:0012019A bgt.s loc_1201A8 ROM:0012019C bsr.w sub_1201E4 ROM:001201A0 move.b #3,($1220).w ROM:001201A6 rts ROM:001201A8 ; --------------------------------------------------------------------------- ROM:001201A8 ROM:001201A8 loc_1201A8: ; CODE XREF: ROM:0012019A↑j ROM:001201A8 move.w ($C6C).w,d0 ROM:001201AC cmp.w ($C78).w,d0 ROM:001201B0 beq.s loc_1201C2 ROM:001201B2 clr.b ($979).w ROM:001201B6 clr.w ($722).w ROM:001201BA move.b #3,($1220).w ROM:001201C0 rts ROM:001201C2 ; --------------------------------------------------------------------------- ROM:001201C2 ROM:001201C2 loc_1201C2: ; CODE XREF: ROM:001201B0↑j ROM:001201C2 btst #7,($1422).w ROM:001201C8 beq.s loc_1201D0 ROM:001201CA cmp.w ($C70).w,d0 ROM:001201CE ble.s locret_1201E2 ROM:001201D0 ROM:001201D0 loc_1201D0: ; CODE XREF: ROM:001201C8↑j ROM:001201D0 clr.b ($979).w ROM:001201D4 clr.w ($722).w ROM:001201D8 move.b #2,($1220).w ROM:001201DE bra.w loc_120130 ROM:001201E2 ; --------------------------------------------------------------------------- ROM:001201E2 ROM:001201E2 locret_1201E2: ; CODE XREF: ROM:001201CE↑j ROM:001201E2 rts ROM:001201E4 ROM:001201E4 ; =============== S U B R O U T I N E ======================================= ROM:001201E4 ROM:001201E4 ROM:001201E4 sub_1201E4: ; CODE XREF: ROM:0012019C↑p ROM:001201E4 move.w ($C6C).w,d0 ROM:001201E8 sub.w $55C(a5),d0 ROM:001201EC move.w ($C70).w,d1 ROM:001201F0 sub.w ($C6C).w,d1 ROM:001201F4 move.w $55A(a5),d2 ROM:001201F8 cmp.w d2,d1 ROM:001201FA ble.s loc_120204 ROM:001201FC move.w ($C70).w,d0 ROM:00120200 sub.w $55A(a5),d0 ROM:00120204 ROM:00120204 loc_120204: ; CODE XREF: sub_1201E4+16↑j ROM:00120204 move.w d0,($C6C).w ROM:00120208 rts ROM:00120208 ; End of function sub_1201E4 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:loc_120130↑p ROM:0012020A move.w ($C70).w,($C6C).w ROM:00120210 rts ROM:00120210 ; End of function sub_12020A ROM:00120210 ROM:00120212 ROM:00120212 ; =============== S U B R O U T I N E ======================================= ROM:00120212 ROM:00120212 ROM:00120212 sub_120212: ; CODE XREF: ROM:loc_120100↑p ROM:00120212 move.w ($C70).w,d0 ROM:00120216 sub.w $55A(a5),d0 ROM:0012021A move.w d0,($C6C).w ROM:0012021E rts ROM:0012021E ; End of function sub_120212 ROM:0012021E ROM:00120220 ROM:00120220 ; =============== S U B R O U T I N E ======================================= ROM:00120220 ROM:00120220 ROM:00120220 sub_120220: ; CODE XREF: sub_125A0E+2A↓p ROM:00120220 bsr.w sub_120346 ROM:00120224 bsr.w sub_12034E ROM:00120228 bsr.w sub_1203C4 ROM:0012022C bsr.w sub_1204C4 ROM:00120230 bsr.l sub_12006A ROM:00120236 bsr.l sub_11FAC4 ROM:0012023C bsr.w sub_1204D2 ROM:00120240 bsr.l sub_1204E0 ROM:00120246 bsr.w sub_12025E ROM:0012024A bsr.l sub_11F382 ROM:00120250 bsr.l sub_120B58 ROM:00120256 bsr.l sub_11ED1C ROM:0012025C rts ROM:0012025C ; End of function sub_120220 ROM:0012025C ROM:0012025E ROM:0012025E ; =============== S U B R O U T I N E ======================================= ROM:0012025E ROM:0012025E ROM:0012025E sub_12025E: ; CODE XREF: sub_120220+26↑p ROM:0012025E clr.w d1 ROM:00120260 move.b ($1221).w,d1 ROM:00120264 cmpi.w #4,d1 ROM:00120268 bcc.s locret_120272 ROM:0012026A movea.l off_120274(pc,d1.w*4),a0 ROM:0012026E nop ROM:00120270 jmp (a0) ROM:00120272 ; --------------------------------------------------------------------------- ROM:00120272 ROM:00120272 locret_120272: ; CODE XREF: sub_12025E+A↑j ROM:00120272 rts ROM:00120272 ; End of function sub_12025E ROM:00120272 ROM:00120272 ; --------------------------------------------------------------------------- ROM:00120274 off_120274: dc.l loc_120284 ; DATA XREF: sub_12025E+C↑r ROM:00120278 dc.l loc_120294 ROM:0012027C dc.l loc_1202BE ROM:00120280 dc.l loc_120306 ROM:00120284 ; --------------------------------------------------------------------------- ROM:00120284 ROM:00120284 loc_120284: ; DATA XREF: ROM:off_120274↑o ROM:00120284 bclr #7,($140D).w ROM:0012028A move.b #1,($1221).w ROM:00120290 bra.s locret_1202BC ROM:00120292 ; --------------------------------------------------------------------------- ROM:00120292 rts ROM:00120294 ; --------------------------------------------------------------------------- ROM:00120294 ROM:00120294 loc_120294: ; DATA XREF: ROM:00120278↑o ROM:00120294 btst #1,($1430).w ROM:0012029A beq.s locret_1202BC ROM:0012029C move.w $56E(a5),d0 ROM:001202A0 btst #5,($1418).w ROM:001202A6 bne.s locret_1202BC ROM:001202A8 cmp.w ($C76).w,d0 ROM:001202AC blt.s locret_1202BC ROM:001202AE bset #7,($140D).w ROM:001202B4 move.b #2,($1221).w ROM:001202BA bra.s locret_120304 ROM:001202BC ; --------------------------------------------------------------------------- ROM:001202BC ROM:001202BC locret_1202BC: ; CODE XREF: ROM:00120290↑j ROM:001202BC ; ROM:0012029A↑j ... ROM:001202BC rts ROM:001202BE ; --------------------------------------------------------------------------- ROM:001202BE ROM:001202BE loc_1202BE: ; DATA XREF: ROM:0012027C↑o ROM:001202BE move.w $56E(a5),d0 ROM:001202C2 add.w $570(a5),d0 ROM:001202C6 btst #1,($1430).w ROM:001202CC beq.s loc_1202D4 ROM:001202CE cmp.w ($C76).w,d0 ROM:001202D2 bge.s loc_1202E2 ROM:001202D4 ROM:001202D4 loc_1202D4: ; CODE XREF: ROM:001202CC↑j ROM:001202D4 bclr #7,($140D).w ROM:001202DA move.b #1,($1221).w ROM:001202E0 bra.s locret_1202BC ROM:001202E2 ; --------------------------------------------------------------------------- ROM:001202E2 ROM:001202E2 loc_1202E2: ; CODE XREF: ROM:001202D2↑j ROM:001202E2 btst #5,($1418).w ROM:001202E8 beq.s locret_120304 ROM:001202EA move.w $576(a5),d0 ROM:001202EE clr.b ($97A).w ROM:001202F2 move.w d0,($724).w ROM:001202F6 move.b #1,($97A).w ROM:001202FC move.b #3,($1221).w ROM:00120302 bra.s locret_120342 ROM:00120304 ; --------------------------------------------------------------------------- ROM:00120304 ROM:00120304 locret_120304: ; CODE XREF: ROM:001202BA↑j ROM:00120304 ; ROM:001202E8↑j ... ROM:00120304 rts ROM:00120306 ; --------------------------------------------------------------------------- ROM:00120306 ROM:00120306 loc_120306: ; DATA XREF: ROM:00120280↑o ROM:00120306 btst #1,($1430).w ROM:0012030C beq.s loc_120324 ROM:0012030E move.w $56E(a5),d0 ROM:00120312 add.w $570(a5),d0 ROM:00120316 cmpi.w #0,($724).w ROM:0012031C ble.s loc_120324 ROM:0012031E cmp.w ($C76).w,d0 ROM:00120322 bge.s loc_120332 ROM:00120324 ROM:00120324 loc_120324: ; CODE XREF: ROM:0012030C↑j ROM:00120324 ; ROM:0012031C↑j ROM:00120324 bclr #7,($140D).w ROM:0012032A move.b #1,($1221).w ROM:00120330 bra.s locret_1202BC ROM:00120332 ; --------------------------------------------------------------------------- ROM:00120332 ROM:00120332 loc_120332: ; CODE XREF: ROM:00120322↑j ROM:00120332 btst #5,($1418).w ROM:00120338 bne.s locret_120342 ROM:0012033A move.b #2,($1221).w ROM:00120340 bra.s locret_120304 ROM:00120342 ; --------------------------------------------------------------------------- ROM:00120342 ROM:00120342 locret_120342: ; CODE XREF: ROM:00120302↑j ROM:00120342 ; ROM:00120338↑j ROM:00120342 rts ROM:00120344 ; --------------------------------------------------------------------------- ROM:00120344 rts ROM:00120346 ROM:00120346 ; =============== S U B R O U T I N E ======================================= ROM:00120346 ROM:00120346 ROM:00120346 sub_120346: ; CODE XREF: sub_120220↑p ROM:00120346 move.w ($648).w,($C78).w ROM:0012034C rts ROM:0012034C ; End of function sub_120346 ROM:0012034C ROM:0012034E ROM:0012034E ; =============== S U B R O U T I N E ======================================= ROM:0012034E ROM:0012034E ROM:0012034E sub_12034E: ; CODE XREF: sub_120220+4↑p ROM:0012034E btst #4,($9D7).w ROM:00120354 beq.s loc_120382 ROM:00120356 move.w #$3F2C,d1 ROM:0012035A move.w ($B34).w,d2 ROM:0012035E move.w ($B00).w,d3 ROM:00120362 bsr.l sub_1189BE ROM:00120368 move.w d1,($C7E).w ROM:0012036C move.w #$3F2E,d1 ROM:00120370 move.w ($B34).w,d2 ROM:00120374 move.w ($AF0).w,d3 ROM:00120378 bsr.l sub_1189BE ROM:0012037E move.w d1,($C82).w ROM:00120382 ROM:00120382 loc_120382: ; CODE XREF: sub_12034E+6↑j ROM:00120382 move.w #$3F30,d1 ROM:00120386 move.w ($145C).w,d2 ROM:0012038A move.w ($AFA).w,d3 ROM:0012038E bsr.l sub_1189BE ROM:00120394 move.w d1,($C80).w ROM:00120398 move.w ($C5E).w,d0 ROM:0012039C cmpi.w #0,d0 ROM:001203A0 beq.s loc_1203AE ROM:001203A2 move.w ($C82).w,d0 ROM:001203A6 muls.w ($C60).w,d0 ROM:001203AA divs.w ($C5E).w,d0 ROM:001203AE ROM:001203AE loc_1203AE: ; CODE XREF: sub_12034E+52↑j ROM:001203AE add.w ($C80).w,d0 ROM:001203B2 add.w ($C7E).w,d0 ROM:001203B6 add.w ($1460).w,d0 ROM:001203BA add.w ($C64).w,d0 ROM:001203BE move.w d0,($C6E).w ROM:001203C2 rts ROM:001203C2 ; End of function sub_12034E ROM:001203C2 ROM:001203C4 ROM:001203C4 ; =============== S U B R O U T I N E ======================================= ROM:001203C4 ROM:001203C4 ROM:001203C4 sub_1203C4: ; CODE XREF: sub_120220+8↑p ROM:001203C4 btst #4,($9D7).w ROM:001203CA beq.s loc_1203E2 ROM:001203CC move.w #$3F32,d1 ROM:001203D0 move.w ($B34).w,d2 ROM:001203D4 move.w ($AF0).w,d3 ROM:001203D8 bsr.l sub_1189BE ROM:001203DE move.w d1,($C7A).w ROM:001203E2 ROM:001203E2 loc_1203E2: ; CODE XREF: sub_1203C4+6↑j ROM:001203E2 move.w #$3F34,d1 ROM:001203E6 move.w ($B12).w,d2 ROM:001203EA move.w ($B34).w,d3 ROM:001203EE bsr.l sub_1189BE ROM:001203F4 move.w d1,($C7C).w ROM:001203F8 btst #7,($142E).w ROM:001203FE bne.s loc_120410 ROM:00120400 cmpi.w #0,($C76).w ROM:00120406 blt.s loc_120410 ROM:00120408 cmpi.w #0,($C7A).w ROM:0012040E bge.s loc_120418 ROM:00120410 ROM:00120410 loc_120410: ; CODE XREF: sub_1203C4+3A↑j ROM:00120410 ; sub_1203C4+42↑j ROM:00120410 move.w ($C7A).w,($C84).w ROM:00120416 bra.s loc_12044A ROM:00120418 ; --------------------------------------------------------------------------- ROM:00120418 ROM:00120418 loc_120418: ; CODE XREF: sub_1203C4+4A↑j ROM:00120418 move.w $572(a5),d0 ROM:0012041C sub.w ($C76).w,d0 ROM:00120420 bgt.s loc_12042A ROM:00120422 move.w #0,($C84).w ROM:00120428 bra.s loc_12044A ROM:0012042A ; --------------------------------------------------------------------------- ROM:0012042A ROM:0012042A loc_12042A: ; CODE XREF: sub_1203C4+5C↑j ROM:0012042A move.w ($C7A).w,d1 ROM:0012042E muls.w d0,d1 ROM:00120430 divs.w $572(a5),d1 ROM:00120434 move.w d1,d2 ROM:00120436 add.w $574(a5),d2 ROM:0012043A cmp.w ($C84).w,d1 ROM:0012043E bgt.s loc_120446 ROM:00120440 cmp.w ($C84).w,d2 ROM:00120444 bgt.s loc_12044A ROM:00120446 ROM:00120446 loc_120446: ; CODE XREF: sub_1203C4+7A↑j ROM:00120446 move.w d1,($C84).w ROM:0012044A ROM:0012044A loc_12044A: ; CODE XREF: sub_1203C4+52↑j ROM:0012044A ; sub_1203C4+64↑j ... ROM:0012044A move.w ($C6E).w,d0 ROM:0012044E add.w ($C0C).w,d0 ROM:00120452 btst #6,($1421).w ROM:00120458 beq.s loc_12045E ROM:0012045A add.w ($C84).w,d0 ROM:0012045E ROM:0012045E loc_12045E: ; CODE XREF: sub_1203C4+94↑j ROM:0012045E add.w ($C7C).w,d0 ROM:00120462 btst #6,($140F).w ROM:00120468 beq.s loc_12046E ROM:0012046A add.w ($BFA).w,d0 ROM:0012046E ROM:0012046E loc_12046E: ; CODE XREF: sub_1203C4+A4↑j ROM:0012046E btst #1,($1437).w ROM:00120474 beq.s loc_12047A ROM:00120476 add.w $562(a5),d0 ROM:0012047A ROM:0012047A loc_12047A: ; CODE XREF: sub_1203C4+B0↑j ROM:0012047A btst #0,($9EA).w ROM:00120480 beq.s loc_120486 ROM:00120482 add.w $564(a5),d0 ROM:00120486 ROM:00120486 loc_120486: ; CODE XREF: sub_1203C4+BC↑j ROM:00120486 btst #1,($140F).w ROM:0012048C beq.s loc_120492 ROM:0012048E add.w $566(a5),d0 ROM:00120492 ROM:00120492 loc_120492: ; CODE XREF: sub_1203C4+C8↑j ROM:00120492 btst #5,($1432).w ROM:00120498 beq.s loc_12049E ROM:0012049A add.w $568(a5),d0 ROM:0012049E ROM:0012049E loc_12049E: ; CODE XREF: sub_1203C4+D4↑j ROM:0012049E btst #3,($140C).w ROM:001204A4 beq.s loc_1204AA ROM:001204A6 add.w $56A(a5),d0 ROM:001204AA ROM:001204AA loc_1204AA: ; CODE XREF: sub_1203C4+E0↑j ROM:001204AA btst #3,($1420).w ROM:001204B0 beq.s loc_1204B6 ROM:001204B2 add.w $56C(a5),d0 ROM:001204B6 ROM:001204B6 loc_1204B6: ; CODE XREF: sub_1203C4+EC↑j ROM:001204B6 move.w d0,($C70).w ROM:001204BA sub.w ($C6E).w,d0 ROM:001204BE move.w d0,($C72).w ROM:001204C2 rts ROM:001204C2 ; End of function sub_1203C4 ROM:001204C2 ROM:001204C4 ROM:001204C4 ; =============== S U B R O U T I N E ======================================= ROM:001204C4 ROM:001204C4 ROM:001204C4 sub_1204C4: ; CODE XREF: sub_120220+C↑p ROM:001204C4 move.w $560(a5),d0 ROM:001204C8 add.w ($C70).w,d0 ROM:001204CC move.w d0,($C74).w ROM:001204D0 rts ROM:001204D0 ; End of function sub_1204C4 ROM:001204D0 ROM:001204D2 ROM:001204D2 ; =============== S U B R O U T I N E ======================================= ROM:001204D2 ROM:001204D2 ROM:001204D2 sub_1204D2: ; CODE XREF: sub_120220+1C↑p ROM:001204D2 move.w ($614).w,d0 ROM:001204D6 sub.w ($C5A).w,d0 ROM:001204DA move.w d0,($C76).w ROM:001204DE rts ROM:001204DE ; End of function sub_1204D2 ROM:001204DE ROM:001204E0 ROM:001204E0 ; =============== S U B R O U T I N E ======================================= ROM:001204E0 ROM:001204E0 ROM:001204E0 sub_1204E0: ; CODE XREF: sub_120220+20↑p ROM:001204E0 bsr.w sub_1205EA ROM:001204E4 bsr.w sub_12074E ROM:001204E8 bsr.w sub_1208E0 ROM:001204EC bsr.w sub_1204F2 ROM:001204F0 rts ROM:001204F0 ; End of function sub_1204E0 ROM:001204F0 ROM:001204F2 ROM:001204F2 ; =============== S U B R O U T I N E ======================================= ROM:001204F2 ROM:001204F2 ROM:001204F2 sub_1204F2: ; CODE XREF: sub_1204E0+C↑p ROM:001204F2 clr.w d1 ROM:001204F4 move.b ($1222).w,d1 ROM:001204F8 cmpi.w #5,d1 ROM:001204FC bcc.s locret_120506 ROM:001204FE movea.l off_120508(pc,d1.w*4),a0 ROM:00120502 nop ROM:00120504 jmp (a0) ROM:00120506 ; --------------------------------------------------------------------------- ROM:00120506 ROM:00120506 locret_120506: ; CODE XREF: sub_1204F2+A↑j ROM:00120506 rts ROM:00120506 ; End of function sub_1204F2 ROM:00120506 ROM:00120506 ; --------------------------------------------------------------------------- ROM:00120508 off_120508: dc.l loc_12051C ; DATA XREF: sub_1204F2+C↑r ROM:0012050C dc.l loc_12052A ROM:00120510 dc.l loc_12055A ROM:00120514 dc.l loc_120592 ROM:00120518 dc.l loc_1205AC ROM:0012051C ; --------------------------------------------------------------------------- ROM:0012051C ROM:0012051C loc_12051C: ; DATA XREF: ROM:off_120508↑o ROM:0012051C bsr.w sub_1208D6 ROM:00120520 move.b #1,($1222).w ROM:00120526 bra.s locret_120558 ROM:00120528 ; --------------------------------------------------------------------------- ROM:00120528 rts ROM:0012052A ; --------------------------------------------------------------------------- ROM:0012052A ROM:0012052A loc_12052A: ; DATA XREF: ROM:0012050C↑o ROM:0012052A btst #5,($1418).w ROM:00120530 beq.s loc_120540 ROM:00120532 bset #2,($1426).w ROM:00120538 move.b #2,($1222).w ROM:0012053E bra.s loc_12058C ROM:00120540 ; --------------------------------------------------------------------------- ROM:00120540 ROM:00120540 loc_120540: ; CODE XREF: ROM:00120530↑j ROM:00120540 btst #7,($142E).w ROM:00120546 bne.s locret_120558 ROM:00120548 bset #2,($1426).w ROM:0012054E move.b #4,($1222).w ROM:00120554 bra.w loc_1205E2 ROM:00120558 ; --------------------------------------------------------------------------- ROM:00120558 ROM:00120558 locret_120558: ; CODE XREF: ROM:00120526↑j ROM:00120558 ; ROM:00120546↑j ... ROM:00120558 rts ROM:0012055A ; --------------------------------------------------------------------------- ROM:0012055A ROM:0012055A loc_12055A: ; DATA XREF: ROM:00120510↑o ROM:0012055A btst #5,($1418).w ROM:00120560 bne.s loc_120570 ROM:00120562 bclr #2,($1426).w ROM:00120568 move.b #1,($1222).w ROM:0012056E bra.s locret_120558 ROM:00120570 ; --------------------------------------------------------------------------- ROM:00120570 ROM:00120570 loc_120570: ; CODE XREF: ROM:00120560↑j ROM:00120570 move.w $578(a5),d0 ROM:00120574 move.w ($C88).w,d1 ROM:00120578 cmp.w ($C76).w,d0 ROM:0012057C bge.s loc_12058C ROM:0012057E cmp.w ($C86).w,d1 ROM:00120582 bge.s loc_12058C ROM:00120584 move.b #3,($1222).w ROM:0012058A bra.s loc_1205A6 ROM:0012058C ; --------------------------------------------------------------------------- ROM:0012058C ROM:0012058C loc_12058C: ; CODE XREF: ROM:0012053E↑j ROM:0012058C ; ROM:0012057C↑j ... ROM:0012058C bsr.w sub_1207A8 ROM:00120590 rts ROM:00120592 ; --------------------------------------------------------------------------- ROM:00120592 ROM:00120592 loc_120592: ; DATA XREF: ROM:00120514↑o ROM:00120592 btst #5,($1418).w ROM:00120598 bne.s loc_1205A6 ROM:0012059A bsr.w sub_1208C2 ROM:0012059E move.b #4,($1222).w ROM:001205A4 bra.s loc_1205E2 ROM:001205A6 ; --------------------------------------------------------------------------- ROM:001205A6 ROM:001205A6 loc_1205A6: ; CODE XREF: ROM:0012058A↑j ROM:001205A6 ; ROM:00120598↑j ... ROM:001205A6 bsr.w sub_120800 ROM:001205AA rts ROM:001205AC ; --------------------------------------------------------------------------- ROM:001205AC ROM:001205AC loc_1205AC: ; DATA XREF: ROM:00120518↑o ROM:001205AC btst #7,($142E).w ROM:001205B2 beq.s loc_1205C4 ROM:001205B4 bclr #2,($1426).w ROM:001205BA move.b #1,($1222).w ROM:001205C0 bra.w locret_120558 ROM:001205C4 ; --------------------------------------------------------------------------- ROM:001205C4 ROM:001205C4 loc_1205C4: ; CODE XREF: ROM:001205B2↑j ROM:001205C4 move.w ($C92).w,d0 ROM:001205C8 cmp.w ($AFE).w,d0 ROM:001205CC ble.s loc_1205D2 ROM:001205CE bsr.w sub_1208D6 ROM:001205D2 ROM:001205D2 loc_1205D2: ; CODE XREF: ROM:001205CC↑j ROM:001205D2 btst #5,($1418).w ROM:001205D8 beq.s loc_1205E2 ROM:001205DA move.b #3,($1222).w ROM:001205E0 bra.s loc_1205A6 ROM:001205E2 ; --------------------------------------------------------------------------- ROM:001205E2 ROM:001205E2 loc_1205E2: ; CODE XREF: ROM:00120554↑j ROM:001205E2 ; ROM:001205A4↑j ... ROM:001205E2 bsr.w sub_120874 ROM:001205E6 rts ROM:001205E8 ; --------------------------------------------------------------------------- ROM:001205E8 rts ROM:001205EA ROM:001205EA ; =============== S U B R O U T I N E ======================================= ROM:001205EA ROM:001205EA ROM:001205EA sub_1205EA: ; CODE XREF: sub_1204E0↑p ROM:001205EA clr.w d1 ROM:001205EC move.b ($1223).w,d1 ROM:001205F0 cmpi.w #5,d1 ROM:001205F4 bcc.s locret_1205FE ROM:001205F6 movea.l off_120600(pc,d1.w*4),a0 ROM:001205FA nop ROM:001205FC jmp (a0) ROM:001205FE ; --------------------------------------------------------------------------- ROM:001205FE ROM:001205FE locret_1205FE: ; CODE XREF: sub_1205EA+A↑j ROM:001205FE rts ROM:001205FE ; End of function sub_1205EA ROM:001205FE ROM:001205FE ; --------------------------------------------------------------------------- ROM:00120600 off_120600: dc.l loc_120614 ; DATA XREF: sub_1205EA+C↑r ROM:00120604 dc.l loc_120622 ROM:00120608 dc.l loc_12066E ROM:0012060C dc.l loc_1206C0 ROM:00120610 dc.l loc_120704 ROM:00120614 ; --------------------------------------------------------------------------- ROM:00120614 ROM:00120614 loc_120614: ; DATA XREF: ROM:off_120600↑o ROM:00120614 bsr.w sub_1207A0 ROM:00120618 move.b #1,($1223).w ROM:0012061E bra.s locret_12066C ROM:00120620 ; --------------------------------------------------------------------------- ROM:00120620 rts ROM:00120622 ; --------------------------------------------------------------------------- ROM:00120622 ROM:00120622 loc_120622: ; DATA XREF: ROM:00120604↑o ROM:00120622 btst #7,($142E).w ROM:00120628 beq.s locret_12066C ROM:0012062A btst #6,($140D).w ROM:00120630 bne.s locret_12066C ROM:00120632 btst #0,($1428).w ROM:00120638 bne.s locret_12066C ROM:0012063A btst #6,($141C).w ROM:00120640 bne.s locret_12066C ROM:00120642 btst #0,($142D).w ROM:00120648 bne.s locret_12066C ROM:0012064A cmpi.w #0,($C9A).w ROM:00120650 bne.s locret_12066C ROM:00120652 move.w $57A(a5),d0 ROM:00120656 clr.b ($97B).w ROM:0012065A move.w d0,($726).w ROM:0012065E move.b #1,($97B).w ROM:00120664 move.b #2,($1223).w ROM:0012066A bra.s locret_1206BE ROM:0012066C ; --------------------------------------------------------------------------- ROM:0012066C ROM:0012066C locret_12066C: ; CODE XREF: ROM:0012061E↑j ROM:0012066C ; ROM:00120628↑j ... ROM:0012066C rts ROM:0012066E ; --------------------------------------------------------------------------- ROM:0012066E ROM:0012066E loc_12066E: ; DATA XREF: ROM:00120608↑o ROM:0012066E btst #7,($142E).w ROM:00120674 beq.s loc_12069E ROM:00120676 btst #0,($1428).w ROM:0012067C bne.s loc_12069E ROM:0012067E btst #6,($140D).w ROM:00120684 bne.s loc_12069E ROM:00120686 btst #6,($141C).w ROM:0012068C bne.s loc_12069E ROM:0012068E btst #0,($142D).w ROM:00120694 bne.s loc_12069E ROM:00120696 cmpi.w #0,($C9A).w ROM:0012069C ble.s loc_1206AE ROM:0012069E ROM:0012069E loc_12069E: ; CODE XREF: ROM:00120674↑j ROM:0012069E ; ROM:0012067C↑j ... ROM:0012069E clr.b ($97B).w ROM:001206A2 clr.w ($726).w ROM:001206A6 move.b #1,($1223).w ROM:001206AC bra.s locret_12066C ROM:001206AE ; --------------------------------------------------------------------------- ROM:001206AE ROM:001206AE loc_1206AE: ; CODE XREF: ROM:0012069C↑j ROM:001206AE cmpi.w #0,($726).w ROM:001206B4 bgt.s locret_1206BE ROM:001206B6 move.b #3,($1223).w ROM:001206BC bra.s locret_120702 ROM:001206BE ; --------------------------------------------------------------------------- ROM:001206BE ROM:001206BE locret_1206BE: ; CODE XREF: ROM:0012066A↑j ROM:001206BE ; ROM:001206B4↑j ROM:001206BE rts ROM:001206C0 ; --------------------------------------------------------------------------- ROM:001206C0 ROM:001206C0 loc_1206C0: ; DATA XREF: ROM:0012060C↑o ROM:001206C0 btst #7,($142E).w ROM:001206C6 beq.s loc_1206E8 ROM:001206C8 btst #0,($1428).w ROM:001206CE bne.s loc_1206E8 ROM:001206D0 btst #6,($140D).w ROM:001206D6 bne.s loc_1206E8 ROM:001206D8 btst #6,($141C).w ROM:001206DE bne.s loc_1206E8 ROM:001206E0 btst #0,($142D).w ROM:001206E6 beq.s loc_1206F2 ROM:001206E8 ROM:001206E8 loc_1206E8: ; CODE XREF: ROM:001206C6↑j ROM:001206E8 ; ROM:001206CE↑j ... ROM:001206E8 move.b #1,($1223).w ROM:001206EE bra.w locret_12066C ROM:001206F2 ; --------------------------------------------------------------------------- ROM:001206F2 ROM:001206F2 loc_1206F2: ; CODE XREF: ROM:001206E6↑j ROM:001206F2 cmpi.w #0,($C9A).w ROM:001206F8 bne.s locret_120702 ROM:001206FA move.b #4,($1223).w ROM:00120700 bra.s loc_120746 ROM:00120702 ; --------------------------------------------------------------------------- ROM:00120702 ROM:00120702 locret_120702: ; CODE XREF: ROM:001206BC↑j ROM:00120702 ; ROM:001206F8↑j ... ROM:00120702 rts ROM:00120704 ; --------------------------------------------------------------------------- ROM:00120704 ROM:00120704 loc_120704: ; DATA XREF: ROM:00120610↑o ROM:00120704 btst #7,($142E).w ROM:0012070A beq.s loc_12072C ROM:0012070C btst #0,($1428).w ROM:00120712 bne.s loc_12072C ROM:00120714 btst #6,($140D).w ROM:0012071A bne.s loc_12072C ROM:0012071C btst #6,($141C).w ROM:00120722 bne.s loc_12072C ROM:00120724 btst #0,($142D).w ROM:0012072A beq.s loc_120736 ROM:0012072C ROM:0012072C loc_12072C: ; CODE XREF: ROM:0012070A↑j ROM:0012072C ; ROM:00120712↑j ... ROM:0012072C move.b #1,($1223).w ROM:00120732 bra.w locret_12066C ROM:00120736 ; --------------------------------------------------------------------------- ROM:00120736 ROM:00120736 loc_120736: ; CODE XREF: ROM:0012072A↑j ROM:00120736 cmpi.w #0,($C9A).w ROM:0012073C ble.s loc_120746 ROM:0012073E move.b #3,($1223).w ROM:00120744 bra.s locret_120702 ROM:00120746 ; --------------------------------------------------------------------------- ROM:00120746 ROM:00120746 loc_120746: ; CODE XREF: ROM:00120700↑j ROM:00120746 ; ROM:0012073C↑j ROM:00120746 bsr.w sub_120776 ROM:0012074A rts ROM:0012074C ; --------------------------------------------------------------------------- ROM:0012074C rts ROM:0012074E ROM:0012074E ; =============== S U B R O U T I N E ======================================= ROM:0012074E ROM:0012074E ROM:0012074E sub_12074E: ; CODE XREF: sub_1204E0+4↑p ROM:0012074E move.w #$3F36,d1 ROM:00120752 move.w ($614).w,d2 ROM:00120756 move.w ($AFE).w,d3 ROM:0012075A bsr.l sub_1189BE ROM:00120760 add.w ($1460).w,d1 ROM:00120764 btst #5,($9DA).w ROM:0012076A beq.s loc_120770 ROM:0012076C add.w $588(a5),d1 ROM:00120770 ROM:00120770 loc_120770: ; CODE XREF: sub_12074E+1C↑j ROM:00120770 move.w d1,($C86).w ROM:00120774 rts ROM:00120774 ; End of function sub_12074E ROM:00120774 ROM:00120776 ROM:00120776 ; =============== S U B R O U T I N E ======================================= ROM:00120776 ROM:00120776 ROM:00120776 sub_120776: ; CODE XREF: ROM:loc_120746↑p ROM:00120776 clr.l d1 ROM:00120778 move.w ($C78).w,d1 ROM:0012077C swap d1 ROM:0012077E move.w ($C88).w,d2 ROM:00120782 swap d2 ROM:00120784 move.w ($C94).w,d2 ROM:00120788 move.w $57C(a5),d3 ROM:0012078C ext.l d3 ROM:0012078E bsr.l sub_1188CA ROM:00120794 move.w d4,($C94).w ROM:00120798 swap d4 ROM:0012079A move.w d4,($C88).w ROM:0012079E rts ROM:0012079E ; End of function sub_120776 ROM:0012079E ROM:001207A0 ROM:001207A0 ; =============== S U B R O U T I N E ======================================= ROM:001207A0 ROM:001207A0 ROM:001207A0 sub_1207A0: ; CODE XREF: ROM:loc_120614↑p ROM:001207A0 move.w ($C70).w,($C88).w ROM:001207A6 rts ROM:001207A6 ; End of function sub_1207A0 ROM:001207A6 ROM:001207A8 ROM:001207A8 ; =============== S U B R O U T I N E ======================================= ROM:001207A8 ROM:001207A8 ROM:001207A8 sub_1207A8: ; CODE XREF: ROM:loc_12058C↑p ROM:001207A8 move.w $57E(a5),d0 ROM:001207AC cmpi.w #0,d0 ROM:001207B0 bne.s loc_1207C0 ROM:001207B2 move.w ($C88).w,($C8E).w ROM:001207B8 move.w ($C88).w,($C8C).w ROM:001207BE bra.s loc_1207F8 ROM:001207C0 ; --------------------------------------------------------------------------- ROM:001207C0 ROM:001207C0 loc_1207C0: ; CODE XREF: sub_1207A8+8↑j ROM:001207C0 cmpi.w #1,d0 ROM:001207C4 bne.s loc_1207D4 ROM:001207C6 move.w ($C70).w,($C8E).w ROM:001207CC move.w ($C70).w,($C8C).w ROM:001207D2 bra.s loc_1207F8 ROM:001207D4 ; --------------------------------------------------------------------------- ROM:001207D4 ROM:001207D4 loc_1207D4: ; CODE XREF: sub_1207A8+1C↑j ROM:001207D4 move.w ($C70).w,d1 ROM:001207D8 cmp.w ($C88).w,d1 ROM:001207DC ble.s loc_1207EC ROM:001207DE move.w ($C70).w,($C8E).w ROM:001207E4 move.w ($C70).w,($C8C).w ROM:001207EA bra.s loc_1207F8 ROM:001207EC ; --------------------------------------------------------------------------- ROM:001207EC ROM:001207EC loc_1207EC: ; CODE XREF: sub_1207A8+34↑j ROM:001207EC move.w ($C88).w,($C8E).w ROM:001207F2 move.w ($C88).w,($C8C).w ROM:001207F8 ROM:001207F8 loc_1207F8: ; CODE XREF: sub_1207A8+16↑j ROM:001207F8 ; sub_1207A8+2A↑j ... ROM:001207F8 move.w $582(a5),($C8A).w ROM:001207FE rts ROM:001207FE ; End of function sub_1207A8 ROM:001207FE ROM:00120800 ROM:00120800 ; =============== S U B R O U T I N E ======================================= ROM:00120800 ROM:00120800 ROM:00120800 sub_120800: ; CODE XREF: ROM:loc_1205A6↑p ROM:00120800 move.w ($C70).w,d0 ROM:00120804 cmp.w ($C86).w,d0 ROM:00120808 ble.s loc_12080E ROM:0012080A move.w d0,($C86).w ROM:0012080E ROM:0012080E loc_12080E: ; CODE XREF: sub_120800+8↑j ROM:0012080E move.w $584(a5),d1 ROM:00120812 cmp.w ($AFE).w,d1 ROM:00120816 bge.s loc_120820 ROM:00120818 bclr #4,($1416).w ROM:0012081E bra.s loc_120846 ROM:00120820 ; --------------------------------------------------------------------------- ROM:00120820 ROM:00120820 loc_120820: ; CODE XREF: sub_120800+16↑j ROM:00120820 bset #4,($1416).w ROM:00120826 btst #5,($1521).w ROM:0012082C beq.s loc_120846 ROM:0012082E move.w $586(a5),d1 ROM:00120832 btst #0,($D19).w ROM:00120838 bne.s loc_120846 ROM:0012083A cmp.w ($574).w,d1 ROM:0012083E bgt.s loc_120846 ROM:00120840 bclr #4,($1416).w ROM:00120846 ROM:00120846 loc_120846: ; CODE XREF: sub_120800+1E↑j ROM:00120846 ; sub_120800+2C↑j ... ROM:00120846 move.w ($C8E).w,d0 ROM:0012084A btst #4,($1416).w ROM:00120850 beq.s loc_120858 ROM:00120852 cmp.w ($C86).w,d0 ROM:00120856 ble.s loc_120866 ROM:00120858 ROM:00120858 loc_120858: ; CODE XREF: sub_120800+50↑j ROM:00120858 move.w ($C86).w,($C8E).w ROM:0012085E move.w ($C86).w,($C8C).w ROM:00120864 bra.s loc_12086C ROM:00120866 ; --------------------------------------------------------------------------- ROM:00120866 ROM:00120866 loc_120866: ; CODE XREF: sub_120800+56↑j ROM:00120866 move.w ($C8E).w,($C8C).w ROM:0012086C ROM:0012086C loc_12086C: ; CODE XREF: sub_120800+64↑j ROM:0012086C move.w $580(a5),($C8A).w ROM:00120872 rts ROM:00120872 ; End of function sub_120800 ROM:00120872 ROM:00120874 ROM:00120874 ; =============== S U B R O U T I N E ======================================= ROM:00120874 ROM:00120874 ROM:00120874 sub_120874: ; CODE XREF: ROM:loc_1205E2↑p ROM:00120874 move.w ($C2A).w,d0 ROM:00120878 cmp.w ($C8E).w,d0 ROM:0012087C ble.s loc_120882 ROM:0012087E move.w d0,($C8E).w ROM:00120882 ROM:00120882 loc_120882: ; CODE XREF: sub_120874+8↑j ROM:00120882 cmpi.w #0,($C90).w ROM:00120888 bge.s loc_120892 ROM:0012088A move.w ($C8E).w,($C8C).w ROM:00120890 bra.s loc_120898 ROM:00120892 ; --------------------------------------------------------------------------- ROM:00120892 ROM:00120892 loc_120892: ; CODE XREF: sub_120874+14↑j ROM:00120892 move.w ($C2A).w,($C8C).w ROM:00120898 ROM:00120898 loc_120898: ; CODE XREF: sub_120874+1C↑j ROM:00120898 cmp.w ($C78).w,d0 ROM:0012089C ble.s loc_1208A6 ROM:0012089E move.w $4EC(a5),($C8A).w ROM:001208A4 bra.s locret_1208C0 ROM:001208A6 ; --------------------------------------------------------------------------- ROM:001208A6 ROM:001208A6 loc_1208A6: ; CODE XREF: sub_120874+28↑j ROM:001208A6 move.w #$3EA4,d1 ROM:001208AA move.w ($C90).w,d2 ROM:001208AE bsr.l sub_1189BE ROM:001208B4 muls.w ($C96).w,d1 ROM:001208B8 divs.w #$2710,d1 ROM:001208BC move.w d1,($C8A).w ROM:001208C0 ROM:001208C0 locret_1208C0: ; CODE XREF: sub_120874+30↑j ROM:001208C0 rts ROM:001208C0 ; End of function sub_120874 ROM:001208C0 ROM:001208C2 ROM:001208C2 ; =============== S U B R O U T I N E ======================================= ROM:001208C2 ROM:001208C2 ROM:001208C2 sub_1208C2: ; CODE XREF: ROM:0012059A↑p ROM:001208C2 move.w #$3EA6,d1 ROM:001208C6 move.w ($614).w,d2 ROM:001208CA bsr.l sub_1189BE ROM:001208D0 move.w d1,($C96).w ROM:001208D4 rts ROM:001208D4 ; End of function sub_1208C2 ROM:001208D4 ROM:001208D6 ROM:001208D6 ; =============== S U B R O U T I N E ======================================= ROM:001208D6 ROM:001208D6 ROM:001208D6 sub_1208D6: ; CODE XREF: ROM:loc_12051C↑p ROM:001208D6 ; ROM:001205CE↑p ROM:001208D6 move.w #$2710,d0 ROM:001208DA move.w d0,($C96).w ROM:001208DE rts ROM:001208DE ; End of function sub_1208D6 ROM:001208DE ROM:001208E0 ROM:001208E0 ; =============== S U B R O U T I N E ======================================= ROM:001208E0 ROM:001208E0 ROM:001208E0 sub_1208E0: ; CODE XREF: sub_1204E0+8↑p ROM:001208E0 move.w #$3EA8,d1 ROM:001208E4 move.w ($145C).w,d2 ROM:001208E8 bsr.l sub_1189BE ROM:001208EE move.w d1,($C92).w ROM:001208F2 move.w ($AFE).w,d0 ROM:001208F6 sub.w d1,d0 ROM:001208F8 move.w d0,($C90).w ROM:001208FC rts ROM:001208FC ; End of function sub_1208E0 ROM:001208FC ROM:001208FE ROM:001208FE ; =============== S U B R O U T I N E ======================================= ROM:001208FE ROM:001208FE ROM:001208FE sub_1208FE: ; CODE XREF: ROM:loc_120D7A↓p ROM:001208FE bsr.l sub_11F5CC ROM:00120904 bsr.l sub_11E67C ROM:0012090A bsr.l sub_11E6F0 ROM:00120910 bsr.l sub_11E730 ROM:00120916 bsr.w sub_120920 ROM:0012091A bsr.w sub_120B3E ROM:0012091E rts ROM:0012091E ; End of function sub_1208FE ROM:0012091E ROM:00120920 ROM:00120920 ; =============== S U B R O U T I N E ======================================= ROM:00120920 ROM:00120920 ROM:00120920 sub_120920: ; CODE XREF: sub_1208FE+18↑p ROM:00120920 bclr #5,($142E).w ROM:00120926 bclr #1,($141F).w ROM:0012092C clr.w d1 ROM:0012092E move.b ($1224).w,d1 ROM:00120932 cmpi.w #5,d1 ROM:00120936 bcc.s locret_120940 ROM:00120938 movea.l off_120942(pc,d1.w*4),a0 ROM:0012093C nop ROM:0012093E jmp (a0) ROM:00120940 ; --------------------------------------------------------------------------- ROM:00120940 ROM:00120940 locret_120940: ; CODE XREF: sub_120920+16↑j ROM:00120940 rts ROM:00120940 ; End of function sub_120920 ROM:00120940 ROM:00120940 ; --------------------------------------------------------------------------- ROM:00120942 off_120942: dc.l loc_120956 ; DATA XREF: sub_120920+18↑r ROM:00120946 dc.l loc_12096A ROM:0012094A dc.l loc_1209B4 ROM:0012094E dc.l loc_1209E0 ROM:00120952 dc.l loc_120A22 ROM:00120956 ; --------------------------------------------------------------------------- ROM:00120956 ROM:00120956 loc_120956: ; DATA XREF: ROM:off_120942↑o ROM:00120956 bset #7,($142E).w ROM:0012095C move.b #1,($1224).w ROM:00120962 bsr.w sub_120B38 ROM:00120966 bra.s loc_1209A2 ROM:00120968 ; --------------------------------------------------------------------------- ROM:00120968 rts ROM:0012096A ; --------------------------------------------------------------------------- ROM:0012096A ROM:0012096A loc_12096A: ; DATA XREF: ROM:00120946↑o ROM:0012096A btst #1,($142E).w ROM:00120970 beq.s loc_12098C ROM:00120972 bclr #7,($142E).w ROM:00120978 bset #2,($142E).w ROM:0012097E bsr.w sub_120B18 ROM:00120982 move.b #3,($1224).w ROM:00120988 bra.w loc_120A14 ROM:0012098C ; --------------------------------------------------------------------------- ROM:0012098C ROM:0012098C loc_12098C: ; CODE XREF: ROM:00120970↑j ROM:0012098C btst #0,($1425).w ROM:00120992 beq.s loc_1209A2 ROM:00120994 bset #2,($142E).w ROM:0012099A move.b #2,($1224).w ROM:001209A0 bra.s loc_1209CE ROM:001209A2 ; --------------------------------------------------------------------------- ROM:001209A2 ROM:001209A2 loc_1209A2: ; CODE XREF: ROM:00120966↑j ROM:001209A2 ; ROM:00120992↑j ... ROM:001209A2 bsr.w sub_120A88 ROM:001209A6 bsr.w sub_120AC8 ROM:001209AA bsr.w sub_120B20 ROM:001209AE bsr.w sub_120ABA ROM:001209B2 rts ROM:001209B4 ; --------------------------------------------------------------------------- ROM:001209B4 ROM:001209B4 loc_1209B4: ; DATA XREF: ROM:0012094A↑o ROM:001209B4 btst #1,($142E).w ROM:001209BA beq.s loc_1209CE ROM:001209BC bclr #7,($142E).w ROM:001209C2 bsr.w sub_120B18 ROM:001209C6 move.b #3,($1224).w ROM:001209CC bra.s loc_120A14 ROM:001209CE ; --------------------------------------------------------------------------- ROM:001209CE ROM:001209CE loc_1209CE: ; CODE XREF: ROM:001209A0↑j ROM:001209CE ; ROM:001209BA↑j ROM:001209CE bsr.w sub_120A88 ROM:001209D2 bsr.w sub_120AF4 ROM:001209D6 bsr.w sub_120ABA ROM:001209DA bsr.w sub_120B20 ROM:001209DE rts ROM:001209E0 ; --------------------------------------------------------------------------- ROM:001209E0 ROM:001209E0 loc_1209E0: ; DATA XREF: ROM:0012094E↑o ROM:001209E0 btst #3,($1429).w ROM:001209E6 beq.s loc_1209FA ROM:001209E8 bsr.w sub_120B38 ROM:001209EC bset #7,($142E).w ROM:001209F2 move.b #1,($1224).w ROM:001209F8 bra.s loc_1209A2 ROM:001209FA ; --------------------------------------------------------------------------- ROM:001209FA ROM:001209FA loc_1209FA: ; CODE XREF: ROM:001209E6↑j ROM:001209FA btst #6,($1430).w ROM:00120A00 beq.s loc_120A14 ROM:00120A02 bset #2,($1428).w ROM:00120A08 move.b #4,($1224).w ROM:00120A0E bra.l loc_120A7E ROM:00120A14 ; --------------------------------------------------------------------------- ROM:00120A14 ROM:00120A14 loc_120A14: ; CODE XREF: ROM:00120988↑j ROM:00120A14 ; ROM:001209CC↑j ... ROM:00120A14 bsr.l sub_11EBD4 ROM:00120A1A bsr.l sub_11E7C4 ROM:00120A20 rts ROM:00120A22 ; --------------------------------------------------------------------------- ROM:00120A22 ROM:00120A22 loc_120A22: ; DATA XREF: ROM:00120952↑o ROM:00120A22 btst #3,($1429).w ROM:00120A28 beq.s loc_120A2C ROM:00120A2A bra.s loc_120A34 ROM:00120A2C ; --------------------------------------------------------------------------- ROM:00120A2C ROM:00120A2C loc_120A2C: ; CODE XREF: ROM:00120A28↑j ROM:00120A2C btst #6,($1416).w ROM:00120A32 beq.s loc_120A5A ROM:00120A34 ROM:00120A34 loc_120A34: ; CODE XREF: ROM:00120A2A↑j ROM:00120A34 move.b #0,($1217).w ROM:00120A3A bclr #2,($1428).w ROM:00120A40 bsr.w sub_120B18 ROM:00120A44 bsr.w sub_120B38 ROM:00120A48 bset #7,($142E).w ROM:00120A4E move.b #1,($1224).w ROM:00120A54 bra.l loc_1209A2 ROM:00120A5A ; --------------------------------------------------------------------------- ROM:00120A5A ROM:00120A5A loc_120A5A: ; CODE XREF: ROM:00120A32↑j ROM:00120A5A btst #6,($1430).w ROM:00120A60 bne.s loc_120A7E ROM:00120A62 move.b #0,($1217).w ROM:00120A68 bclr #2,($1428).w ROM:00120A6E bsr.w sub_120B18 ROM:00120A72 move.b #3,($1224).w ROM:00120A78 bra.l loc_120A14 ROM:00120A7E ; --------------------------------------------------------------------------- ROM:00120A7E ROM:00120A7E loc_120A7E: ; CODE XREF: ROM:00120A0E↑j ROM:00120A7E ; ROM:00120A60↑j ROM:00120A7E bsr.l sub_11EF44 ROM:00120A84 rts ROM:00120A86 ; --------------------------------------------------------------------------- ROM:00120A86 rts ROM:00120A88 ROM:00120A88 ; =============== S U B R O U T I N E ======================================= ROM:00120A88 ROM:00120A88 ROM:00120A88 sub_120A88: ; CODE XREF: ROM:loc_1209A2↑p ROM:00120A88 ; ROM:loc_1209CE↑p ROM:00120A88 move.w ($C76).w,d0 ROM:00120A8C ext.l d0 ROM:00120A8E divs.w $590(a5),d0 ROM:00120A92 move.w ($C78).w,($C9E).w ROM:00120A98 sub.w d0,($C9E).w ROM:00120A9C move.w ($C74).w,d0 ROM:00120AA0 move.w ($C6C).w,d1 ROM:00120AA4 cmp.w ($C9E).w,d0 ROM:00120AA8 bge.s loc_120AAE ROM:00120AAA move.w d0,($C9E).w ROM:00120AAE ROM:00120AAE loc_120AAE: ; CODE XREF: sub_120A88+20↑j ROM:00120AAE cmp.w ($C9E).w,d1 ROM:00120AB2 ble.s locret_120AB8 ROM:00120AB4 move.w d1,($C9E).w ROM:00120AB8 ROM:00120AB8 locret_120AB8: ; CODE XREF: sub_120A88+2A↑j ROM:00120AB8 rts ROM:00120AB8 ; End of function sub_120A88 ROM:00120AB8 ROM:00120ABA ROM:00120ABA ; =============== S U B R O U T I N E ======================================= ROM:00120ABA ROM:00120ABA ROM:00120ABA sub_120ABA: ; CODE XREF: ROM:001209AE↑p ROM:00120ABA ; ROM:001209D6↑p ROM:00120ABA move.w ($C9E).w,($C98).w ROM:00120AC0 move.w ($C9C).w,($C9A).w ROM:00120AC6 rts ROM:00120AC6 ; End of function sub_120ABA ROM:00120AC6 ROM:00120AC8 ROM:00120AC8 ; =============== S U B R O U T I N E ======================================= ROM:00120AC8 ROM:00120AC8 ROM:00120AC8 sub_120AC8: ; CODE XREF: ROM:001209A6↑p ROM:00120AC8 move.w #$3EAA,d1 ROM:00120ACC move.w ($C76).w,d2 ROM:00120AD0 bsr.l sub_1189BE ROM:00120AD6 muls.w $58A(a5),d1 ROM:00120ADA divs.w #$190,d1 ROM:00120ADE move.w d1,($C9C).w ROM:00120AE2 move.w $B4(a5),d0 ROM:00120AE6 cmp.w ($C9C).w,d0 ROM:00120AEA bge.s locret_120AF2 ROM:00120AEC move.w $B4(a5),($C9C).w ROM:00120AF2 ROM:00120AF2 locret_120AF2: ; CODE XREF: sub_120AC8+22↑j ROM:00120AF2 rts ROM:00120AF2 ; End of function sub_120AC8 ROM:00120AF2 ROM:00120AF4 ROM:00120AF4 ; =============== S U B R O U T I N E ======================================= ROM:00120AF4 ROM:00120AF4 ROM:00120AF4 sub_120AF4: ; CODE XREF: ROM:001209D2↑p ROM:00120AF4 move.w #$3EAA,d1 ROM:00120AF8 move.w ($C76).w,d2 ROM:00120AFC bsr.l sub_1189BE ROM:00120B02 move.w d1,($C9C).w ROM:00120B06 move.w $B4(a5),d0 ROM:00120B0A cmp.w ($C9C).w,d0 ROM:00120B0E bge.s locret_120B16 ROM:00120B10 move.w $B4(a5),($C9C).w ROM:00120B16 ROM:00120B16 locret_120B16: ; CODE XREF: sub_120AF4+1A↑j ROM:00120B16 rts ROM:00120B16 ; End of function sub_120AF4 ROM:00120B16 ROM:00120B18 ROM:00120B18 ; =============== S U B R O U T I N E ======================================= ROM:00120B18 ROM:00120B18 ROM:00120B18 sub_120B18: ; CODE XREF: ROM:0012097E↑p ROM:00120B18 ; ROM:001209C2↑p ... ROM:00120B18 move.w $58C(a5),($CA0).w ROM:00120B1E rts ROM:00120B1E ; End of function sub_120B18 ROM:00120B1E ROM:00120B20 ROM:00120B20 ; =============== S U B R O U T I N E ======================================= ROM:00120B20 ROM:00120B20 ROM:00120B20 sub_120B20: ; CODE XREF: ROM:001209AA↑p ROM:00120B20 ; ROM:001209DA↑p ROM:00120B20 move.w #$3F38,d1 ROM:00120B24 move.w ($C76).w,d2 ROM:00120B28 move.w ($AFE).w,d3 ROM:00120B2C bsr.l sub_1189BE ROM:00120B32 move.w d1,($CA0).w ROM:00120B36 rts ROM:00120B36 ; End of function sub_120B20 ROM:00120B36 ROM:00120B38 ROM:00120B38 ; =============== S U B R O U T I N E ======================================= ROM:00120B38 ROM:00120B38 ROM:00120B38 sub_120B38: ; CODE XREF: ROM:00120962↑p ROM:00120B38 ; ROM:001209E8↑p ... ROM:00120B38 clr.w ($C76).w ROM:00120B3C rts ROM:00120B3C ; End of function sub_120B38 ROM:00120B3C ROM:00120B3E ROM:00120B3E ; =============== S U B R O U T I N E ======================================= ROM:00120B3E ROM:00120B3E ROM:00120B3E sub_120B3E: ; CODE XREF: sub_1208FE+1C↑p ROM:00120B3E btst #7,($141F).w ROM:00120B44 beq.s loc_120B50 ROM:00120B46 move.w $58E(a5),d0 ROM:00120B4A move.w d0,($CA2).w ROM:00120B4E bra.s locret_120B56 ROM:00120B50 ; --------------------------------------------------------------------------- ROM:00120B50 ROM:00120B50 loc_120B50: ; CODE XREF: sub_120B3E+6↑j ROM:00120B50 move.w ($CA0).w,($CA2).w ROM:00120B56 ROM:00120B56 locret_120B56: ; CODE XREF: sub_120B3E+10↑j ROM:00120B56 rts ROM:00120B56 ; End of function sub_120B3E ROM:00120B56 ROM:00120B58 ROM:00120B58 ; =============== S U B R O U T I N E ======================================= ROM:00120B58 ROM:00120B58 ROM:00120B58 sub_120B58: ; CODE XREF: sub_120220+30↑p ROM:00120B58 clr.w d1 ROM:00120B5A move.b ($1225).w,d1 ROM:00120B5E cmpi.w #6,d1 ROM:00120B62 bcc.s locret_120B6C ROM:00120B64 movea.l off_120B6E(pc,d1.w*4),a0 ROM:00120B68 nop ROM:00120B6A jmp (a0) ROM:00120B6C ; --------------------------------------------------------------------------- ROM:00120B6C ROM:00120B6C locret_120B6C: ; CODE XREF: sub_120B58+A↑j ROM:00120B6C rts ROM:00120B6C ; End of function sub_120B58 ROM:00120B6C ROM:00120B6C ; --------------------------------------------------------------------------- ROM:00120B6E off_120B6E: dc.l loc_120B86 ; DATA XREF: sub_120B58+C↑r ROM:00120B72 dc.l loc_120BA4 ROM:00120B76 dc.l loc_120BEC ROM:00120B7A dc.l loc_120C80 ROM:00120B7E dc.l loc_120CD0 ROM:00120B82 dc.l loc_120D86 ROM:00120B86 ; --------------------------------------------------------------------------- ROM:00120B86 ROM:00120B86 loc_120B86: ; DATA XREF: ROM:off_120B6E↑o ROM:00120B86 bclr #7,($142E).w ROM:00120B8C bclr #2,($142E).w ROM:00120B92 bsr.w sub_120EC0 ROM:00120B96 bsr.w sub_120DD4 ROM:00120B9A move.b #1,($1225).w ROM:00120BA0 bra.s loc_120BE6 ROM:00120BA2 ; --------------------------------------------------------------------------- ROM:00120BA2 rts ROM:00120BA4 ; --------------------------------------------------------------------------- ROM:00120BA4 ROM:00120BA4 loc_120BA4: ; DATA XREF: ROM:00120B72↑o ROM:00120BA4 btst #3,($9E0).w ROM:00120BAA bne.s loc_120BC0 ROM:00120BAC bsr.w sub_120DDC ROM:00120BB0 bsr.w sub_120DEA ROM:00120BB4 move.b #5,($1225).w ROM:00120BBA bra.l locret_120D9E ROM:00120BC0 ; --------------------------------------------------------------------------- ROM:00120BC0 ROM:00120BC0 loc_120BC0: ; CODE XREF: ROM:00120BAA↑j ROM:00120BC0 btst #1,($1430).w ROM:00120BC6 beq.s loc_120BE6 ROM:00120BC8 move.w $596(a5),d0 ROM:00120BCC clr.b ($97C).w ROM:00120BD0 move.w d0,($728).w ROM:00120BD4 move.b #1,($97C).w ROM:00120BDA move.b #2,($1225).w ROM:00120BE0 bra.l locret_120C7E ROM:00120BE6 ; --------------------------------------------------------------------------- ROM:00120BE6 ROM:00120BE6 loc_120BE6: ; CODE XREF: ROM:00120BA0↑j ROM:00120BE6 ; ROM:00120BC6↑j ... ROM:00120BE6 bsr.w sub_120DA2 ROM:00120BEA rts ROM:00120BEC ; --------------------------------------------------------------------------- ROM:00120BEC ROM:00120BEC loc_120BEC: ; DATA XREF: ROM:00120B76↑o ROM:00120BEC move.w $592(a5),d4 ROM:00120BF0 cmp.w ($C76).w,d4 ROM:00120BF4 bgt.s loc_120C18 ROM:00120BF6 bsr.w sub_120EDA ROM:00120BFA move.w ($CA6).w,d5 ROM:00120BFE clr.b ($97C).w ROM:00120C02 move.w d5,($728).w ROM:00120C06 move.b #1,($97C).w ROM:00120C0C move.b #3,($1225).w ROM:00120C12 bra.l locret_120CCE ROM:00120C18 ; --------------------------------------------------------------------------- ROM:00120C18 ROM:00120C18 loc_120C18: ; CODE XREF: ROM:00120BF4↑j ROM:00120C18 move.w ($C74).w,d0 ROM:00120C1C cmpi.w #0,($728).w ROM:00120C22 bgt.s loc_120C3E ROM:00120C24 cmpi.w #0,($C76).w ROM:00120C2A bge.s loc_120C32 ROM:00120C2C cmp.w ($C78).w,d0 ROM:00120C30 blt.s loc_120C3E ROM:00120C32 ROM:00120C32 loc_120C32: ; CODE XREF: ROM:00120C2A↑j ROM:00120C32 move.b #4,($1225).w ROM:00120C38 bra.l loc_120D7A ROM:00120C3E ; --------------------------------------------------------------------------- ROM:00120C3E ROM:00120C3E loc_120C3E: ; CODE XREF: ROM:00120C22↑j ROM:00120C3E ; ROM:00120C30↑j ROM:00120C3E btst #3,($9E0).w ROM:00120C44 bne.s loc_120C62 ROM:00120C46 clr.b ($97C).w ROM:00120C4A clr.w ($728).w ROM:00120C4E bsr.w sub_120DDC ROM:00120C52 bsr.w sub_120DEA ROM:00120C56 move.b #5,($1225).w ROM:00120C5C bra.l locret_120D9E ROM:00120C62 ; --------------------------------------------------------------------------- ROM:00120C62 ROM:00120C62 loc_120C62: ; CODE XREF: ROM:00120C44↑j ROM:00120C62 btst #1,($1430).w ROM:00120C68 bne.s locret_120C7E ROM:00120C6A clr.b ($97C).w ROM:00120C6E clr.w ($728).w ROM:00120C72 move.b #1,($1225).w ROM:00120C78 bra.l loc_120BE6 ROM:00120C7E ; --------------------------------------------------------------------------- ROM:00120C7E ROM:00120C7E locret_120C7E: ; CODE XREF: ROM:00120BE0↑j ROM:00120C7E ; ROM:00120C68↑j ROM:00120C7E rts ROM:00120C80 ; --------------------------------------------------------------------------- ROM:00120C80 ROM:00120C80 loc_120C80: ; DATA XREF: ROM:00120B7A↑o ROM:00120C80 btst #3,($9E0).w ROM:00120C86 bne.s loc_120CA2 ROM:00120C88 clr.b ($97C).w ROM:00120C8C clr.w ($728).w ROM:00120C90 bsr.w sub_120DDC ROM:00120C94 bsr.w sub_120DEA ROM:00120C98 move.b #5,($1225).w ROM:00120C9E bra.w locret_120D9E ROM:00120CA2 ; --------------------------------------------------------------------------- ROM:00120CA2 ROM:00120CA2 loc_120CA2: ; CODE XREF: ROM:00120C86↑j ROM:00120CA2 cmpi.w #0,($728).w ROM:00120CA8 bgt.s loc_120CB4 ROM:00120CAA move.b #4,($1225).w ROM:00120CB0 bra.w loc_120D7A ROM:00120CB4 ; --------------------------------------------------------------------------- ROM:00120CB4 ROM:00120CB4 loc_120CB4: ; CODE XREF: ROM:00120CA8↑j ROM:00120CB4 btst #1,($1430).w ROM:00120CBA bne.s locret_120CCE ROM:00120CBC clr.b ($97C).w ROM:00120CC0 clr.w ($728).w ROM:00120CC4 move.b #1,($1225).w ROM:00120CCA bra.w loc_120BE6 ROM:00120CCE ; --------------------------------------------------------------------------- ROM:00120CCE ROM:00120CCE locret_120CCE: ; CODE XREF: ROM:00120C12↑j ROM:00120CCE ; ROM:00120CBA↑j ROM:00120CCE rts ROM:00120CD0 ; --------------------------------------------------------------------------- ROM:00120CD0 ROM:00120CD0 loc_120CD0: ; DATA XREF: ROM:00120B7E↑o ROM:00120CD0 btst #1,($1430).w ROM:00120CD6 bne.s loc_120D22 ROM:00120CD8 move.b #0,($1224).w ROM:00120CDE move.b #0,($1217).w ROM:00120CE4 move.b #0,($121A).w ROM:00120CEA move.b #0,($121B).w ROM:00120CF0 move.b #0,($121C).w ROM:00120CF6 move.b #0,($1218).w ROM:00120CFC move.b #0,($1222).w ROM:00120D02 move.b #0,($1223).w ROM:00120D08 bclr #7,($142E).w ROM:00120D0E bclr #2,($142E).w ROM:00120D14 bsr.w sub_120DD4 ROM:00120D18 move.b #1,($1225).w ROM:00120D1E bra.w loc_120BE6 ROM:00120D22 ; --------------------------------------------------------------------------- ROM:00120D22 ROM:00120D22 loc_120D22: ; CODE XREF: ROM:00120CD6↑j ROM:00120D22 btst #3,($9E0).w ROM:00120D28 bne.s loc_120D7A ROM:00120D2A move.b #0,($1224).w ROM:00120D30 move.b #0,($1217).w ROM:00120D36 move.b #0,($121A).w ROM:00120D3C move.b #0,($121B).w ROM:00120D42 move.b #0,($121C).w ROM:00120D48 move.b #0,($1218).w ROM:00120D4E move.b #0,($1222).w ROM:00120D54 move.b #0,($1223).w ROM:00120D5A bclr #7,($142E).w ROM:00120D60 bclr #2,($142E).w ROM:00120D66 bsr.w sub_120DD4 ROM:00120D6A bsr.w sub_120DDC ROM:00120D6E bsr.w sub_120DEA ROM:00120D72 move.b #5,($1225).w ROM:00120D78 bra.s locret_120D9E ROM:00120D7A ; --------------------------------------------------------------------------- ROM:00120D7A ROM:00120D7A loc_120D7A: ; CODE XREF: ROM:00120C38↑j ROM:00120D7A ; ROM:00120CB0↑j ... ROM:00120D7A bsr.l sub_1208FE ROM:00120D80 bsr.w sub_120E08 ROM:00120D84 rts ROM:00120D86 ; --------------------------------------------------------------------------- ROM:00120D86 ROM:00120D86 loc_120D86: ; DATA XREF: ROM:00120B82↑o ROM:00120D86 btst #3,($9E0).w ROM:00120D8C beq.s locret_120D9E ROM:00120D8E bsr.w sub_120EC0 ROM:00120D92 move.b #1,($1225).w ROM:00120D98 bra.l loc_120BE6 ROM:00120D9E ; --------------------------------------------------------------------------- ROM:00120D9E ROM:00120D9E locret_120D9E: ; CODE XREF: ROM:00120BBA↑j ROM:00120D9E ; ROM:00120C5C↑j ... ROM:00120D9E rts ROM:00120DA0 ; --------------------------------------------------------------------------- ROM:00120DA0 rts ROM:00120DA2 ROM:00120DA2 ; =============== S U B R O U T I N E ======================================= ROM:00120DA2 ROM:00120DA2 ROM:00120DA2 sub_120DA2: ; CODE XREF: ROM:loc_120BE6↑p ROM:00120DA2 move.w #$3F3A,d1 ROM:00120DA6 move.w ($B34).w,d2 ROM:00120DAA move.w ($145C).w,d3 ROM:00120DAE bsr.l sub_1189BE ROM:00120DB4 move.w d1,($CA4).w ROM:00120DB8 add.w ($1460).w,d1 ROM:00120DBC move.w d1,($63C).w ROM:00120DC0 move.w $B4(a5),($63E).w ROM:00120DC6 move.w #0,($640).w ROM:00120DCC bsr.l sub_1192F8 ROM:00120DD2 rts ROM:00120DD2 ; End of function sub_120DA2 ROM:00120DD2 ROM:00120DD4 ROM:00120DD4 ; =============== S U B R O U T I N E ======================================= ROM:00120DD4 ROM:00120DD4 ROM:00120DD4 sub_120DD4: ; CODE XREF: ROM:00120B96↑p ROM:00120DD4 ; ROM:00120D14↑p ... ROM:00120DD4 move.w $58C(a5),($CA2).w ROM:00120DDA rts ROM:00120DDA ; End of function sub_120DD4 ROM:00120DDA ROM:00120DDC ROM:00120DDC ; =============== S U B R O U T I N E ======================================= ROM:00120DDC ROM:00120DDC ROM:00120DDC sub_120DDC: ; CODE XREF: ROM:00120BAC↑p ROM:00120DDC ; ROM:00120C4E↑p ... ROM:00120DDC move.w #3,($640).w ROM:00120DE2 bsr.l sub_1192F8 ROM:00120DE8 rts ROM:00120DE8 ; End of function sub_120DDC 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:00120BB0↑p ROM:00120DEA ; ROM:00120C52↑p ... ROM:00120DEA move.w #5,($640).w ROM:00120DF0 move.w $594(a5),d3 ROM:00120DF4 add.w ($1460).w,d3 ROM:00120DF8 move.w d3,($63C).w ROM:00120DFC move.w d3,($1464).w ROM:00120E00 bsr.l sub_1192F8 ROM:00120E06 rts ROM:00120E06 ; End of function sub_120DEA ROM:00120E06 ROM:00120E08 ROM:00120E08 ; =============== S U B R O U T I N E ======================================= ROM:00120E08 ROM:00120E08 ROM:00120E08 sub_120E08: ; CODE XREF: ROM:00120D80↑p ROM:00120E08 btst #7,($141F).w ROM:00120E0E beq.s loc_120E22 ROM:00120E10 move.w ($C46).w,($63C).w ROM:00120E16 move.w $B4(a5),($63E).w ROM:00120E1C bra.l loc_120EB2 ROM:00120E22 ; --------------------------------------------------------------------------- ROM:00120E22 ROM:00120E22 loc_120E22: ; CODE XREF: sub_120E08+6↑j ROM:00120E22 btst #0,($1428).w ROM:00120E28 beq.s loc_120E38 ROM:00120E2A move.w ($C02).w,($63C).w ROM:00120E30 move.w ($C00).w,($63E).w ROM:00120E36 bra.s loc_120EB2 ROM:00120E38 ; --------------------------------------------------------------------------- ROM:00120E38 ROM:00120E38 loc_120E38: ; CODE XREF: sub_120E08+20↑j ROM:00120E38 btst #6,($140D).w ROM:00120E3E beq.s loc_120E4E ROM:00120E40 move.w ($C1A).w,($63C).w ROM:00120E46 move.w ($C18).w,($63E).w ROM:00120E4C bra.s loc_120EB2 ROM:00120E4E ; --------------------------------------------------------------------------- ROM:00120E4E ROM:00120E4E loc_120E4E: ; CODE XREF: sub_120E08+36↑j ROM:00120E4E btst #5,($1421).w ROM:00120E54 beq.s loc_120E64 ROM:00120E56 move.w ($C54).w,($63C).w ROM:00120E5C move.w ($C52).w,($63E).w ROM:00120E62 bra.s loc_120EB2 ROM:00120E64 ; --------------------------------------------------------------------------- ROM:00120E64 ROM:00120E64 loc_120E64: ; CODE XREF: sub_120E08+4C↑j ROM:00120E64 btst #6,($141C).w ROM:00120E6A beq.s loc_120E7A ROM:00120E6C move.w ($CAA).w,($63C).w ROM:00120E72 move.w ($CA8).w,($63E).w ROM:00120E78 bra.s loc_120EB2 ROM:00120E7A ; --------------------------------------------------------------------------- ROM:00120E7A ROM:00120E7A loc_120E7A: ; CODE XREF: sub_120E08+62↑j ROM:00120E7A btst #0,($142D).w ROM:00120E80 beq.s loc_120E90 ROM:00120E82 move.w ($BF4).w,($63C).w ROM:00120E88 move.w ($BF6).w,($63E).w ROM:00120E8E bra.s loc_120EB2 ROM:00120E90 ; --------------------------------------------------------------------------- ROM:00120E90 ROM:00120E90 loc_120E90: ; CODE XREF: sub_120E08+78↑j ROM:00120E90 btst #2,($1426).w ROM:00120E96 beq.s loc_120EA6 ROM:00120E98 move.w ($C8C).w,($63C).w ROM:00120E9E move.w ($C8A).w,($63E).w ROM:00120EA4 bra.s loc_120EB2 ROM:00120EA6 ; --------------------------------------------------------------------------- ROM:00120EA6 ROM:00120EA6 loc_120EA6: ; CODE XREF: sub_120E08+8E↑j ROM:00120EA6 move.w ($C98).w,($63C).w ROM:00120EAC move.w ($C9A).w,($63E).w ROM:00120EB2 ROM:00120EB2 loc_120EB2: ; CODE XREF: sub_120E08+14↑j ROM:00120EB2 ; sub_120E08+2E↑j ... ROM:00120EB2 move.w #0,($640).w ROM:00120EB8 bsr.l sub_1192F8 ROM:00120EBE rts ROM:00120EBE ; End of function sub_120E08 ROM:00120EBE ROM:00120EC0 ROM:00120EC0 ; =============== S U B R O U T I N E ======================================= ROM:00120EC0 ROM:00120EC0 ROM:00120EC0 sub_120EC0: ; CODE XREF: ROM:00120B92↑p ROM:00120EC0 ; ROM:00120D8E↑p ROM:00120EC0 move.w #4,($640).w ROM:00120EC6 bsr.l sub_1192F8 ROM:00120ECC move.w #6,($640).w ROM:00120ED2 bsr.l sub_1192F8 ROM:00120ED8 rts ROM:00120ED8 ; End of function sub_120EC0 ROM:00120ED8 ROM:00120EDA ROM:00120EDA ; =============== S U B R O U T I N E ======================================= ROM:00120EDA ROM:00120EDA ROM:00120EDA sub_120EDA: ; CODE XREF: ROM:00120BF6↑p ROM:00120EDA move.w #$3F3C,d1 ROM:00120EDE move.w ($B34).w,d2 ROM:00120EE2 move.w ($B30).w,d3 ROM:00120EE6 bsr.l sub_1189BE ROM:00120EEC move.w d1,($CA6).w ROM:00120EF0 rts ROM:00120EF0 ; End of function sub_120EDA ROM:00120EF0 ROM:00120EF2 ROM:00120EF2 ; =============== S U B R O U T I N E ======================================= ROM:00120EF2 ROM:00120EF2 ROM:00120EF2 sub_120EF2: ; CODE XREF: sub_11ED1C+8↑p ROM:00120EF2 bsr.w sub_121004 ROM:00120EF6 bclr #2,($1418).w ROM:00120EFC bclr #1,($1421).w ROM:00120F02 clr.w d1 ROM:00120F04 move.b ($1226).w,d1 ROM:00120F08 cmpi.w #4,d1 ROM:00120F0C bcc.s locret_120F16 ROM:00120F0E movea.l off_120F18(pc,d1.w*4),a0 ROM:00120F12 nop ROM:00120F14 jmp (a0) ROM:00120F16 ; --------------------------------------------------------------------------- ROM:00120F16 ROM:00120F16 locret_120F16: ; CODE XREF: sub_120EF2+1A↑j ROM:00120F16 rts ROM:00120F16 ; End of function sub_120EF2 ROM:00120F16 ROM:00120F16 ; --------------------------------------------------------------------------- ROM:00120F18 off_120F18: dc.l loc_120F28 ; DATA XREF: sub_120EF2+1C↑r ROM:00120F1C dc.l loc_120F34 ROM:00120F20 dc.l loc_120F50 ROM:00120F24 dc.l loc_120F62 ROM:00120F28 ; --------------------------------------------------------------------------- ROM:00120F28 ROM:00120F28 loc_120F28: ; DATA XREF: ROM:off_120F18↑o ROM:00120F28 bsr.w sub_120FF0 ROM:00120F2C move.b #1,($1226).w ROM:00120F32 rts ROM:00120F34 ; --------------------------------------------------------------------------- ROM:00120F34 ROM:00120F34 loc_120F34: ; DATA XREF: ROM:00120F1C↑o ROM:00120F34 btst #5,($141D).w ROM:00120F3A beq.s locret_120F4E ROM:00120F3C bsr.w sub_120FB8 ROM:00120F40 bset #1,($1421).w ROM:00120F46 move.b #2,($1226).w ROM:00120F4C rts ROM:00120F4E ; --------------------------------------------------------------------------- ROM:00120F4E ROM:00120F4E locret_120F4E: ; CODE XREF: ROM:00120F3A↑j ROM:00120F4E rts ROM:00120F50 ; --------------------------------------------------------------------------- ROM:00120F50 ROM:00120F50 loc_120F50: ; DATA XREF: ROM:00120F20↑o ROM:00120F50 btst #5,($141D).w ROM:00120F56 beq.s locret_120F60 ROM:00120F58 move.b #3,($1226).w ROM:00120F5E rts ROM:00120F60 ; --------------------------------------------------------------------------- ROM:00120F60 ROM:00120F60 locret_120F60: ; CODE XREF: ROM:00120F56↑j ROM:00120F60 rts ROM:00120F62 ; --------------------------------------------------------------------------- ROM:00120F62 ROM:00120F62 loc_120F62: ; DATA XREF: ROM:00120F24↑o ROM:00120F62 move.w ($1466).w,d0 ROM:00120F66 move.w ($1466).w,d1 ROM:00120F6A sub.w $59C(a5),d1 ROM:00120F6E cmp.w ($AEC).w,d1 ROM:00120F72 ble.s loc_120F82 ROM:00120F74 bset #1,($1421).w ROM:00120F7A move.b #2,($1226).w ROM:00120F80 rts ROM:00120F82 ; --------------------------------------------------------------------------- ROM:00120F82 ROM:00120F82 loc_120F82: ; CODE XREF: ROM:00120F72↑j ROM:00120F82 cmp.w ($AEC).w,d1 ROM:00120F86 bgt.s loc_120F9C ROM:00120F88 cmp.w ($AEC).w,d0 ROM:00120F8C blt.s loc_120F9C ROM:00120F8E bset #2,($1418).w ROM:00120F94 move.b #2,($1226).w ROM:00120F9A rts ROM:00120F9C ; --------------------------------------------------------------------------- ROM:00120F9C ROM:00120F9C loc_120F9C: ; CODE XREF: ROM:00120F86↑j ROM:00120F9C ; ROM:00120F8C↑j ROM:00120F9C cmp.w ($AEC).w,d0 ROM:00120FA0 bge.s locret_120FB4 ROM:00120FA2 bsr.w sub_120FE2 ROM:00120FA6 bset #2,($1418).w ROM:00120FAC move.b #2,($1226).w ROM:00120FB2 rts ROM:00120FB4 ; --------------------------------------------------------------------------- ROM:00120FB4 ROM:00120FB4 locret_120FB4: ; CODE XREF: ROM:00120FA0↑j ROM:00120FB4 rts ROM:00120FB6 ; --------------------------------------------------------------------------- ROM:00120FB6 rts ROM:00120FB8 ROM:00120FB8 ; =============== S U B R O U T I N E ======================================= ROM:00120FB8 ROM:00120FB8 ROM:00120FB8 sub_120FB8: ; CODE XREF: ROM:00120F3C↑p ROM:00120FB8 clr.l d1 ROM:00120FBA move.w ($AEC).w,d1 ROM:00120FBE swap d1 ROM:00120FC0 move.w ($1466).w,d2 ROM:00120FC4 swap d2 ROM:00120FC6 move.w ($1468).w,d2 ROM:00120FCA move.w $554(a5),d3 ROM:00120FCE ext.l d3 ROM:00120FD0 bsr.l sub_1188CA ROM:00120FD6 move.w d4,($1468).w ROM:00120FDA swap d4 ROM:00120FDC move.w d4,($1466).w ROM:00120FE0 rts ROM:00120FE0 ; End of function sub_120FB8 ROM:00120FE0 ROM:00120FE2 ROM:00120FE2 ; =============== S U B R O U T I N E ======================================= ROM:00120FE2 ROM:00120FE2 ROM:00120FE2 sub_120FE2: ; CODE XREF: ROM:00120FA2↑p ROM:00120FE2 move.w ($1466).w,d0 ROM:00120FE6 add.w $59A(a5),d0 ROM:00120FEA move.w d0,($1466).w ROM:00120FEE rts ROM:00120FEE ; End of function sub_120FE2 ROM:00120FEE ROM:00120FF0 ROM:00120FF0 ; =============== S U B R O U T I N E ======================================= ROM:00120FF0 ROM:00120FF0 ROM:00120FF0 sub_120FF0: ; CODE XREF: ROM:loc_120F28↑p ROM:00120FF0 btst #6,($9D8).w ROM:00120FF6 beq.s locret_121002 ROM:00120FF8 move.w $598(a5),($1466).w ROM:00120FFE clr.w ($1468).w ROM:00121002 ROM:00121002 locret_121002: ; CODE XREF: sub_120FF0+6↑j ROM:00121002 rts ROM:00121002 ; End of function sub_120FF0 ROM:00121002 ROM:00121004 ROM:00121004 ; =============== S U B R O U T I N E ======================================= ROM:00121004 ROM:00121004 ROM:00121004 sub_121004: ; CODE XREF: sub_120EF2↑p ROM:00121004 btst #2,($9DD).w ROM:0012100A beq.s locret_121016 ROM:0012100C move.w $598(a5),($1466).w ROM:00121012 clr.w ($1468).w ROM:00121016 ROM:00121016 locret_121016: ; CODE XREF: sub_121004+6↑j ROM:00121016 rts ROM:00121016 ; End of function sub_121004 ROM:00121016 ROM:00121018 ROM:00121018 ; =============== S U B R O U T I N E ======================================= ROM:00121018 ROM:00121018 ROM:00121018 sub_121018: ; CODE XREF: sub_125A0E+42↓p ROM:00121018 bsr.w sub_121046 ROM:0012101C bsr.w sub_12105E ROM:00121020 bsr.l sub_121B80 ROM:00121026 bsr.l sub_121594 ROM:0012102C bsr.l sub_121E1C ROM:00121032 bsr.l sub_121A8A ROM:00121038 bsr.w sub_121544 ROM:0012103C bsr.w sub_121078 ROM:00121040 bsr.w sub_1214A8 ROM:00121044 rts ROM:00121044 ; End of function sub_121018 ROM:00121044 ROM:00121046 ROM:00121046 ; =============== S U B R O U T I N E ======================================= ROM:00121046 ROM:00121046 ROM:00121046 sub_121046: ; CODE XREF: sub_121018↑p ROM:00121046 move.w #$3F42,d1 ROM:0012104A move.w ($AFE).w,d2 ROM:0012104E move.w ($B34).w,d3 ROM:00121052 bsr.l sub_1189BE ROM:00121058 move.w d1,($CAE).w ROM:0012105C rts ROM:0012105C ; End of function sub_121046 ROM:0012105C ROM:0012105E ROM:0012105E ; =============== S U B R O U T I N E ======================================= ROM:0012105E ROM:0012105E ROM:0012105E sub_12105E: ; CODE XREF: sub_121018+4↑p ROM:0012105E btst #4,($1428).w ROM:00121064 beq.s loc_12106E ROM:00121066 move.w $5AE(a5),d0 ROM:0012106A bra.w loc_121072 ROM:0012106E ; --------------------------------------------------------------------------- ROM:0012106E ROM:0012106E loc_12106E: ; CODE XREF: sub_12105E+6↑j ROM:0012106E move.w #0,d0 ROM:00121072 ROM:00121072 loc_121072: ; CODE XREF: sub_12105E+C↑j ROM:00121072 move.w d0,($CB4).w ROM:00121076 rts ROM:00121076 ; End of function sub_12105E ROM:00121076 ROM:00121078 ROM:00121078 ; =============== S U B R O U T I N E ======================================= ROM:00121078 ROM:00121078 ROM:00121078 sub_121078: ; CODE XREF: sub_121018+24↑p ROM:00121078 clr.w d1 ROM:0012107A move.b ($1227).w,d1 ROM:0012107E cmpi.w #6,d1 ROM:00121082 bcc.s locret_12108C ROM:00121084 movea.l off_12108E(pc,d1.w*4),a0 ROM:00121088 nop ROM:0012108A jmp (a0) ROM:0012108C ; --------------------------------------------------------------------------- ROM:0012108C ROM:0012108C locret_12108C: ; CODE XREF: sub_121078+A↑j ROM:0012108C rts ROM:0012108C ; End of function sub_121078 ROM:0012108C ROM:0012108C ; --------------------------------------------------------------------------- ROM:0012108E off_12108E: dc.l loc_1210A6 ; DATA XREF: sub_121078+C↑r ROM:00121092 dc.l loc_1210B4 ROM:00121096 dc.l loc_1210D0 ROM:0012109A dc.l loc_121148 ROM:0012109E dc.l loc_1211B6 ROM:001210A2 dc.l loc_12123E ROM:001210A6 ; --------------------------------------------------------------------------- ROM:001210A6 ROM:001210A6 loc_1210A6: ; DATA XREF: ROM:off_12108E↑o ROM:001210A6 bclr #3,($141F).w ROM:001210AC move.b #1,($1227).w ROM:001210B2 bra.s loc_1210CA ROM:001210B4 ; --------------------------------------------------------------------------- ROM:001210B4 ROM:001210B4 loc_1210B4: ; DATA XREF: ROM:00121092↑o ROM:001210B4 btst #1,($1430).w ROM:001210BA beq.s loc_1210CA ROM:001210BC bset #3,($141F).w ROM:001210C2 move.b #2,($1227).w ROM:001210C8 bra.s loc_12113A ROM:001210CA ; --------------------------------------------------------------------------- ROM:001210CA ROM:001210CA loc_1210CA: ; CODE XREF: ROM:001210B2↑j ROM:001210CA ; ROM:001210BA↑j ... ROM:001210CA bsr.w sub_1212C8 ROM:001210CE rts ROM:001210D0 ; --------------------------------------------------------------------------- ROM:001210D0 ROM:001210D0 loc_1210D0: ; DATA XREF: ROM:00121096↑o ROM:001210D0 btst #1,($1412).w ROM:001210D6 beq.s loc_1210E6 ROM:001210D8 bclr #3,($141F).w ROM:001210DE move.b #1,($1227).w ROM:001210E4 bra.s loc_1210CA ROM:001210E6 ; --------------------------------------------------------------------------- ROM:001210E6 ROM:001210E6 loc_1210E6: ; CODE XREF: ROM:001210D6↑j ROM:001210E6 move.w $5AA(a5),d0 ROM:001210EA btst #7,($140D).w ROM:001210F0 bne.s loc_121108 ROM:001210F2 cmpi.w #0,d0 ROM:001210F6 bne.s loc_121108 ROM:001210F8 bclr #3,($141F).w ROM:001210FE move.b #3,($1227).w ROM:00121104 bra.w loc_1211A4 ROM:00121108 ; --------------------------------------------------------------------------- ROM:00121108 ROM:00121108 loc_121108: ; CODE XREF: ROM:001210F0↑j ROM:00121108 ; ROM:001210F6↑j ROM:00121108 move.w $5AA(a5),d0 ROM:0012110C btst #7,($140D).w ROM:00121112 bne.s loc_12113A ROM:00121114 cmpi.w #0,d0 ROM:00121118 beq.s loc_12113A ROM:0012111A bclr #3,($141F).w ROM:00121120 clr.b ($9B8).w ROM:00121124 move.w #0,($7A0).w ROM:0012112A move.b #3,($9B8).w ROM:00121130 move.b #5,($1227).w ROM:00121136 bra.w loc_1212B6 ROM:0012113A ; --------------------------------------------------------------------------- ROM:0012113A ROM:0012113A loc_12113A: ; CODE XREF: ROM:001210C8↑j ROM:0012113A ; ROM:00121112↑j ... ROM:0012113A bsr.w sub_121356 ROM:0012113E bsr.w sub_12136E ROM:00121142 bsr.w sub_121380 ROM:00121146 rts ROM:00121148 ; --------------------------------------------------------------------------- ROM:00121148 ROM:00121148 loc_121148: ; DATA XREF: ROM:0012109A↑o ROM:00121148 btst #1,($1412).w ROM:0012114E beq.s loc_12115A ROM:00121150 move.b #1,($1227).w ROM:00121156 bra.w loc_1210CA ROM:0012115A ; --------------------------------------------------------------------------- ROM:0012115A ROM:0012115A loc_12115A: ; CODE XREF: ROM:0012114E↑j ROM:0012115A move.w $5AC(a5),d0 ROM:0012115E btst #7,($140D).w ROM:00121164 beq.s loc_121184 ROM:00121166 cmpi.w #0,d0 ROM:0012116A beq.s loc_121184 ROM:0012116C clr.b ($9B8).w ROM:00121170 move.w d0,($7A0).w ROM:00121174 move.b #1,($9B8).w ROM:0012117A move.b #4,($1227).w ROM:00121180 bra.w loc_12122C ROM:00121184 ; --------------------------------------------------------------------------- ROM:00121184 ROM:00121184 loc_121184: ; CODE XREF: ROM:00121164↑j ROM:00121184 ; ROM:0012116A↑j ROM:00121184 move.w $5AC(a5),d0 ROM:00121188 btst #7,($140D).w ROM:0012118E beq.s loc_1211A4 ROM:00121190 cmpi.w #0,d0 ROM:00121194 bne.s loc_1211A4 ROM:00121196 bset #3,($141F).w ROM:0012119C move.b #2,($1227).w ROM:001211A2 bra.s loc_12113A ROM:001211A4 ; --------------------------------------------------------------------------- ROM:001211A4 ROM:001211A4 loc_1211A4: ; CODE XREF: ROM:00121104↑j ROM:001211A4 ; ROM:0012118E↑j ... ROM:001211A4 bsr.w sub_1212E0 ROM:001211A8 bsr.w sub_121356 ROM:001211AC bsr.w sub_12136E ROM:001211B0 bsr.w sub_121380 ROM:001211B4 rts ROM:001211B6 ; --------------------------------------------------------------------------- ROM:001211B6 ROM:001211B6 loc_1211B6: ; DATA XREF: ROM:0012109E↑o ROM:001211B6 btst #1,($1412).w ROM:001211BC beq.s loc_1211C8 ROM:001211BE move.b #1,($1227).w ROM:001211C4 bra.w loc_1210CA ROM:001211C8 ; --------------------------------------------------------------------------- ROM:001211C8 ROM:001211C8 loc_1211C8: ; CODE XREF: ROM:001211BC↑j ROM:001211C8 move.w $5AA(a5),d0 ROM:001211CC btst #7,($140D).w ROM:001211D2 bne.s loc_1211E4 ROM:001211D4 cmpi.w #0,d0 ROM:001211D8 bne.s loc_1211E4 ROM:001211DA move.b #3,($1227).w ROM:001211E0 bra.w loc_1211A4 ROM:001211E4 ; --------------------------------------------------------------------------- ROM:001211E4 ROM:001211E4 loc_1211E4: ; CODE XREF: ROM:001211D2↑j ROM:001211E4 ; ROM:001211D8↑j ROM:001211E4 move.w $5AA(a5),d0 ROM:001211E8 btst #7,($140D).w ROM:001211EE bne.s loc_121204 ROM:001211F0 cmpi.w #0,d0 ROM:001211F4 beq.s loc_121204 ROM:001211F6 bsr.w sub_121484 ROM:001211FA move.b #5,($1227).w ROM:00121200 bra.w loc_1212B6 ROM:00121204 ; --------------------------------------------------------------------------- ROM:00121204 ROM:00121204 loc_121204: ; CODE XREF: ROM:001211EE↑j ROM:00121204 ; ROM:001211F4↑j ROM:00121204 cmpi.w #0,($7A0).w ROM:0012120A ble.s loc_121214 ROM:0012120C cmpi.w #0,($C76).w ROM:00121212 bge.s loc_12122C ROM:00121214 ROM:00121214 loc_121214: ; CODE XREF: ROM:0012120A↑j ROM:00121214 clr.b ($9B8).w ROM:00121218 clr.w ($7A0).w ROM:0012121C bset #3,($141F).w ROM:00121222 move.b #2,($1227).w ROM:00121228 bra.w loc_12113A ROM:0012122C ; --------------------------------------------------------------------------- ROM:0012122C ROM:0012122C loc_12122C: ; CODE XREF: ROM:00121180↑j ROM:0012122C ; ROM:00121212↑j ... ROM:0012122C bsr.w sub_1212E0 ROM:00121230 bsr.w sub_12132A ROM:00121234 bsr.w sub_12136E ROM:00121238 bsr.w sub_121380 ROM:0012123C rts ROM:0012123E ; --------------------------------------------------------------------------- ROM:0012123E ROM:0012123E loc_12123E: ; DATA XREF: ROM:001210A2↑o ROM:0012123E move.w $5AC(a5),d0 ROM:00121242 btst #7,($140D).w ROM:00121248 beq.s loc_121262 ROM:0012124A cmpi.w #0,d0 ROM:0012124E bne.s loc_121262 ROM:00121250 bset #3,($141F).w ROM:00121256 move.b #2,($1227).w ROM:0012125C bra.w loc_12113A ROM:00121260 ; --------------------------------------------------------------------------- ROM:00121260 rts ROM:00121262 ; --------------------------------------------------------------------------- ROM:00121262 ROM:00121262 loc_121262: ; CODE XREF: ROM:00121248↑j ROM:00121262 ; ROM:0012124E↑j ROM:00121262 move.w $5AC(a5),d0 ROM:00121266 btst #7,($140D).w ROM:0012126C beq.s loc_121284 ROM:0012126E cmpi.w #0,d0 ROM:00121272 beq.s loc_121284 ROM:00121274 bsr.w sub_121460 ROM:00121278 move.b #4,($1227).w ROM:0012127E bra.w loc_12122C ROM:00121282 ; --------------------------------------------------------------------------- ROM:00121282 rts ROM:00121284 ; --------------------------------------------------------------------------- ROM:00121284 ROM:00121284 loc_121284: ; CODE XREF: ROM:0012126C↑j ROM:00121284 ; ROM:00121272↑j ROM:00121284 move.w $5AA(a5),d0 ROM:00121288 cmp.w ($7A0).w,d0 ROM:0012128C bgt.s loc_1212A2 ROM:0012128E clr.b ($9B8).w ROM:00121292 clr.w ($7A0).w ROM:00121296 move.b #3,($1227).w ROM:0012129C bra.w loc_1211A4 ROM:001212A0 ; --------------------------------------------------------------------------- ROM:001212A0 rts ROM:001212A2 ; --------------------------------------------------------------------------- ROM:001212A2 ROM:001212A2 loc_1212A2: ; CODE XREF: ROM:0012128C↑j ROM:001212A2 btst #1,($1412).w ROM:001212A8 beq.s loc_1212B6 ROM:001212AA move.b #1,($1227).w ROM:001212B0 bra.w loc_1210CA ROM:001212B4 ; --------------------------------------------------------------------------- ROM:001212B4 rts ROM:001212B6 ; --------------------------------------------------------------------------- ROM:001212B6 ROM:001212B6 loc_1212B6: ; CODE XREF: ROM:00121136↑j ROM:001212B6 ; ROM:00121200↑j ... ROM:001212B6 bsr.w sub_1212E0 ROM:001212BA bsr.w sub_12132A ROM:001212BE bsr.w sub_12136E ROM:001212C2 bsr.w sub_121380 ROM:001212C6 rts ROM:001212C8 ROM:001212C8 ; =============== S U B R O U T I N E ======================================= ROM:001212C8 ROM:001212C8 ROM:001212C8 sub_1212C8: ; CODE XREF: ROM:loc_1210CA↑p ROM:001212C8 move.w #$3EAE,d1 ROM:001212CC move.w ($B34).w,d2 ROM:001212D0 bsr.l sub_1189BE ROM:001212D6 move.w d1,($CAC).w ROM:001212DA move.w d1,($CB2).w ROM:001212DE rts ROM:001212DE ; End of function sub_1212C8 ROM:001212DE ROM:001212E0 ROM:001212E0 ; =============== S U B R O U T I N E ======================================= ROM:001212E0 ROM:001212E0 ROM:001212E0 sub_1212E0: ; CODE XREF: ROM:loc_1211A4↑p ROM:001212E0 ; ROM:loc_12122C↑p ... ROM:001212E0 move.w #$3F3E,d1 ROM:001212E4 move.w ($AFE).w,d2 ROM:001212E8 move.w ($614).w,d3 ROM:001212EC bsr.l sub_1189BE ROM:001212F2 move.w d1,($CBE).w ROM:001212F6 move.w $5A8(a5),d0 ROM:001212FA cmp.w ($AFE).w,d0 ROM:001212FE bgt.s loc_121308 ROM:00121300 bset #3,($140D).w ROM:00121306 bra.s loc_121318 ROM:00121308 ; --------------------------------------------------------------------------- ROM:00121308 ROM:00121308 loc_121308: ; CODE XREF: sub_1212E0+1E↑j ROM:00121308 sub.w $5A6(a5),d0 ROM:0012130C cmp.w ($AFE).w,d0 ROM:00121310 ble.s loc_121318 ROM:00121312 bclr #3,($140D).w ROM:00121318 ROM:00121318 loc_121318: ; CODE XREF: sub_1212E0+26↑j ROM:00121318 ; sub_1212E0+30↑j ROM:00121318 btst #3,($140D).w ROM:0012131E beq.s loc_121324 ROM:00121320 add.w ($146A).w,d1 ROM:00121324 ROM:00121324 loc_121324: ; CODE XREF: sub_1212E0+3E↑j ROM:00121324 move.w d1,($CC4).w ROM:00121328 rts ROM:00121328 ; End of function sub_1212E0 ROM:00121328 ROM:0012132A ROM:0012132A ; =============== S U B R O U T I N E ======================================= ROM:0012132A ROM:0012132A ROM:0012132A sub_12132A: ; CODE XREF: ROM:00121230↑p ROM:0012132A ; ROM:001212BA↑p ROM:0012132A btst #7,($140D).w ROM:00121330 beq.s loc_121338 ROM:00121332 move.w $5AC(a5),d1 ROM:00121336 bra.s loc_12133C ROM:00121338 ; --------------------------------------------------------------------------- ROM:00121338 ROM:00121338 loc_121338: ; CODE XREF: sub_12132A+6↑j ROM:00121338 move.w $5AA(a5),d1 ROM:0012133C ROM:0012133C loc_12133C: ; CODE XREF: sub_12132A+C↑j ROM:0012133C move.w ($CC4).w,d2 ROM:00121340 sub.w ($CA2).w,d2 ROM:00121344 move.w ($7A0).w,d0 ROM:00121348 muls.w d2,d0 ROM:0012134A divs.w d1,d0 ROM:0012134C add.w ($CA2).w,d0 ROM:00121350 move.w d0,($CBC).w ROM:00121354 rts ROM:00121354 ; End of function sub_12132A ROM:00121354 ROM:00121356 ROM:00121356 ; =============== S U B R O U T I N E ======================================= ROM:00121356 ROM:00121356 ROM:00121356 sub_121356: ; CODE XREF: ROM:loc_12113A↑p ROM:00121356 ; ROM:001211A8↑p ROM:00121356 btst #7,($140D).w ROM:0012135C beq.s loc_121366 ROM:0012135E move.w ($CA2).w,($CBC).w ROM:00121364 bra.s locret_12136C ROM:00121366 ; --------------------------------------------------------------------------- ROM:00121366 ROM:00121366 loc_121366: ; CODE XREF: sub_121356+6↑j ROM:00121366 move.w ($CC4).w,($CBC).w ROM:0012136C ROM:0012136C locret_12136C: ; CODE XREF: sub_121356+E↑j ROM:0012136C rts ROM:0012136C ; End of function sub_121356 ROM:0012136C ROM:0012136E ROM:0012136E ; =============== S U B R O U T I N E ======================================= ROM:0012136E ROM:0012136E ROM:0012136E sub_12136E: ; CODE XREF: ROM:0012113E↑p ROM:0012136E ; ROM:001211AC↑p ... ROM:0012136E move.w ($CEE).w,d0 ROM:00121372 add.w ($CE2).w,d0 ROM:00121376 add.w ($E6A).w,d0 ROM:0012137A move.w d0,($CB0).w ROM:0012137E rts ROM:0012137E ; End of function sub_12136E ROM:0012137E ROM:00121380 ROM:00121380 ; =============== S U B R O U T I N E ======================================= ROM:00121380 ROM:00121380 ROM:00121380 sub_121380: ; CODE XREF: ROM:00121142↑p ROM:00121380 ; ROM:001211B0↑p ... ROM:00121380 move.w ($CE4).w,d0 ROM:00121384 add.w ($CAE).w,d0 ROM:00121388 move.w d0,($CC6).w ROM:0012138C cmpi.w #0,($CCC).w ROM:00121392 beq.s loc_12139E ROM:00121394 cmp.w ($CCC).w,d0 ROM:00121398 ble.s loc_12139E ROM:0012139A move.w ($CCC).w,d0 ROM:0012139E ROM:0012139E loc_12139E: ; CODE XREF: sub_121380+12↑j ROM:0012139E ; sub_121380+18↑j ROM:0012139E add.w ($CB8).w,d0 ROM:001213A2 move.w ($CB0).w,d1 ROM:001213A6 cmpi.w #0,d0 ROM:001213AA bge.s loc_1213BC ROM:001213AC cmp.w d0,d1 ROM:001213AE ble.s loc_1213B6 ROM:001213B0 move.w d0,($CC0).w ROM:001213B4 bra.s loc_1213BA ROM:001213B6 ; --------------------------------------------------------------------------- ROM:001213B6 ROM:001213B6 loc_1213B6: ; CODE XREF: sub_121380+2E↑j ROM:001213B6 move.w d1,($CC0).w ROM:001213BA ROM:001213BA loc_1213BA: ; CODE XREF: sub_121380+34↑j ROM:001213BA bra.s loc_1213C2 ROM:001213BC ; --------------------------------------------------------------------------- ROM:001213BC ROM:001213BC loc_1213BC: ; CODE XREF: sub_121380+2A↑j ROM:001213BC add.w d0,d1 ROM:001213BE move.w d1,($CC0).w ROM:001213C2 ROM:001213C2 loc_1213C2: ; CODE XREF: sub_121380:loc_1213BA↑j ROM:001213C2 move.w ($CBC).w,d0 ROM:001213C6 add.w ($CC0).w,d0 ROM:001213CA add.w ($CB4).w,d0 ROM:001213CE move.w d0,($CBA).w ROM:001213D2 sub.w ($B3E).w,d0 ROM:001213D6 move.w d0,($CB2).w ROM:001213DA move.w $2EA(a5),d7 ROM:001213DE cmpi.w #0,d7 ROM:001213E2 ble.s loc_12140C ROM:001213E4 bsr.l sub_11AF0E ROM:001213EA cmpi.w #0,d0 ROM:001213EE bne.s loc_12140C ROM:001213F0 cmpi.w #1,d7 ROM:001213F4 bne.s loc_1213FE ROM:001213F6 move.w $2FE(a5),d1 ROM:001213FA add.w d1,($CB2).w ROM:001213FE ROM:001213FE loc_1213FE: ; CODE XREF: sub_121380+74↑j ROM:001213FE cmpi.w #2,d7 ROM:00121402 bne.s loc_12140C ROM:00121404 move.w $2F6(a5),d1 ROM:00121408 move.w d1,($CB2).w ROM:0012140C ROM:0012140C loc_12140C: ; CODE XREF: sub_121380+62↑j ROM:0012140C ; sub_121380+6E↑j ... ROM:0012140C move.w $5A2(a5),d0 ROM:00121410 move.w $5A4(a5),d1 ROM:00121414 cmp.w ($CB2).w,d0 ROM:00121418 ble.s loc_121422 ROM:0012141A move.w $5A2(a5),($CB2).w ROM:00121420 bra.s locret_12142E ROM:00121422 ; --------------------------------------------------------------------------- ROM:00121422 ROM:00121422 loc_121422: ; CODE XREF: sub_121380+98↑j ROM:00121422 cmp.w ($CB2).w,d1 ROM:00121426 bge.s locret_12142E ROM:00121428 move.w $5A4(a5),($CB2).w ROM:0012142E ROM:0012142E locret_12142E: ; CODE XREF: sub_121380+A0↑j ROM:0012142E ; sub_121380+A6↑j ROM:0012142E rts ROM:0012142E ; End of function sub_121380 ROM:0012142E ROM:00121430 ROM:00121430 ; =============== S U B R O U T I N E ======================================= ROM:00121430 ROM:00121430 ROM:00121430 sub_121430: ; CODE XREF: sub_11B208↑p ROM:00121430 move.w ($CBA).w,d0 ROM:00121434 sub.w ($B3E).w,d0 ROM:00121438 move.w d0,($CB2).w ROM:0012143C move.w $5A2(a5),d0 ROM:00121440 move.w $5A4(a5),d1 ROM:00121444 cmp.w ($CB2).w,d0 ROM:00121448 ble.s loc_121452 ROM:0012144A move.w $5A2(a5),($CB2).w ROM:00121450 bra.s locret_12145E ROM:00121452 ; --------------------------------------------------------------------------- ROM:00121452 ROM:00121452 loc_121452: ; CODE XREF: sub_121430+18↑j ROM:00121452 cmp.w ($CB2).w,d1 ROM:00121456 bge.s locret_12145E ROM:00121458 move.w $5A4(a5),($CB2).w ROM:0012145E ROM:0012145E locret_12145E: ; CODE XREF: sub_121430+20↑j ROM:0012145E ; sub_121430+26↑j ROM:0012145E rts ROM:0012145E ; End of function sub_121430 ROM:0012145E ROM:00121460 ROM:00121460 ; =============== S U B R O U T I N E ======================================= ROM:00121460 ROM:00121460 ROM:00121460 sub_121460: ; CODE XREF: ROM:00121274↑p ROM:00121460 move.w ($7A0).w,d0 ROM:00121464 muls.w $5AC(a5),d0 ROM:00121468 divs.w $5AA(a5),d0 ROM:0012146C clr.b ($9B8).w ROM:00121470 clr.w ($7A0).w ROM:00121474 clr.b ($9B8).w ROM:00121478 move.w d0,($7A0).w ROM:0012147C move.b #1,($9B8).w ROM:00121482 rts ROM:00121482 ; End of function sub_121460 ROM:00121482 ROM:00121484 ROM:00121484 ; =============== S U B R O U T I N E ======================================= ROM:00121484 ROM:00121484 ROM:00121484 sub_121484: ; CODE XREF: ROM:001211F6↑p ROM:00121484 move.w ($7A0).w,d0 ROM:00121488 muls.w $5AA(a5),d0 ROM:0012148C divs.w $5AC(a5),d0 ROM:00121490 clr.b ($9B8).w ROM:00121494 clr.w ($7A0).w ROM:00121498 clr.b ($9B8).w ROM:0012149C move.w d0,($7A0).w ROM:001214A0 move.b #3,($9B8).w ROM:001214A6 rts ROM:001214A6 ; End of function sub_121484 ROM:001214A6 ROM:001214A8 ROM:001214A8 ; =============== S U B R O U T I N E ======================================= ROM:001214A8 ROM:001214A8 ROM:001214A8 sub_1214A8: ; CODE XREF: sub_11B208+6↑p ROM:001214A8 ; sub_121018+28↑p ROM:001214A8 move.w #$3EAC,d1 ROM:001214AC move.w ($614).w,d2 ROM:001214B0 bsr.l sub_1189BE ROM:001214B6 move.w $32(a5),d0 ROM:001214BA muls.w ($614).w,d0 ROM:001214BE divs.w #$411A,d0 ROM:001214C2 add.w d1,d0 ROM:001214C4 move.w d0,($CC2).w ROM:001214C8 move.w #0,d0 ROM:001214CC bra.s loc_1214D2 ROM:001214CE ; --------------------------------------------------------------------------- ROM:001214CE ROM:001214CE loc_1214CE: ; CODE XREF: sub_1214A8+58↓j ROM:001214CE addi.w #1,d0 ROM:001214D2 ROM:001214D2 loc_1214D2: ; CODE XREF: sub_1214A8+24↑j ROM:001214D2 cmpi.w #3,d0 ROM:001214D6 bgt.s loc_121502 ROM:001214D8 move.w $C48(a5,d0.w*2),d1 ROM:001214DE sub.w ($CB2).w,d1 ROM:001214E2 sub.w ($CC2).w,d1 ROM:001214E6 cmpi.w #0,d1 ROM:001214EA bge.s loc_1214F0 ROM:001214EC addi.w #$1C20,d1 ROM:001214F0 ROM:001214F0 loc_1214F0: ; CODE XREF: sub_1214A8+42↑j ROM:001214F0 cmpi.w #$1C20,d1 ROM:001214F4 blt.s loc_1214FA ROM:001214F6 subi.w #$1C20,d1 ROM:001214FA ROM:001214FA loc_1214FA: ; CODE XREF: sub_1214A8+4C↑j ROM:001214FA move.w d1,$107E(d0.w*2) ROM:00121500 bra.s loc_1214CE ROM:00121502 ; --------------------------------------------------------------------------- ROM:00121502 ROM:00121502 loc_121502: ; CODE XREF: sub_1214A8+2E↑j ROM:00121502 clr.l d0 ROM:00121504 move.w #$1C20,d0 ROM:00121508 divs.w #4,d0 ROM:0012150C move.w #0,d1 ROM:00121510 bra.s loc_121516 ROM:00121512 ; --------------------------------------------------------------------------- ROM:00121512 ROM:00121512 loc_121512: ; CODE XREF: sub_1214A8+92↓j ROM:00121512 addi.w #1,d1 ROM:00121516 ROM:00121516 loc_121516: ; CODE XREF: sub_1214A8+68↑j ROM:00121516 cmpi.w #3,d1 ROM:0012151A bgt.s loc_12153C ROM:0012151C move.w $C48(a5,d1.w*2),d2 ROM:00121522 ext.l d2 ROM:00121524 divs.w d0,d2 ROM:00121526 move.w #$100,d3 ROM:0012152A muls.w $107E(d1.w*2),d3 ROM:00121530 divs.w #$64,d3 ; 'd' ROM:00121534 move.w d3,$1076(d2.w*2) ROM:0012153A bra.s loc_121512 ROM:0012153C ; --------------------------------------------------------------------------- ROM:0012153C ROM:0012153C loc_12153C: ; CODE XREF: sub_1214A8+72↑j ROM:0012153C bsr.l sub_117C64 ROM:00121542 rts ROM:00121542 ; End of function sub_1214A8 ROM:00121542 ROM:00121544 ROM:00121544 ; =============== S U B R O U T I N E ======================================= ROM:00121544 ROM:00121544 ROM:00121544 sub_121544: ; CODE XREF: sub_121018+20↑p ROM:00121544 move.w $59E(a5),d1 ROM:00121548 cmp.w ($B16).w,d1 ROM:0012154C bge.s loc_12158C ROM:0012154E move.w #$3F44,d1 ROM:00121552 move.w ($614).w,d2 ROM:00121556 move.w ($AFE).w,d3 ROM:0012155A bsr.l sub_1189BE ROM:00121560 move.w d1,($CB6).w ROM:00121564 move.w ($B16).w,d0 ROM:00121568 sub.w $59E(a5),d0 ROM:0012156C muls.w d1,d0 ROM:0012156E divs.l #$A,d0 ROM:00121576 move.w $5A0(a5),d1 ROM:0012157A ext.l d1 ROM:0012157C cmp.l d0,d1 ROM:0012157E ble.s loc_121586 ROM:00121580 move.w d1,($CB8).w ROM:00121584 bra.s loc_12158A ROM:00121586 ; --------------------------------------------------------------------------- ROM:00121586 ROM:00121586 loc_121586: ; CODE XREF: sub_121544+3A↑j ROM:00121586 move.w d0,($CB8).w ROM:0012158A ROM:0012158A loc_12158A: ; CODE XREF: sub_121544+40↑j ROM:0012158A bra.s locret_121592 ROM:0012158C ; --------------------------------------------------------------------------- ROM:0012158C ROM:0012158C loc_12158C: ; CODE XREF: sub_121544+8↑j ROM:0012158C move.w #0,($CB8).w ROM:00121592 ROM:00121592 locret_121592: ; CODE XREF: sub_121544:loc_12158A↑j ROM:00121592 rts ROM:00121592 ; End of function sub_121544 ROM:00121592 ROM:00121594 ROM:00121594 ; =============== S U B R O U T I N E ======================================= ROM:00121594 ROM:00121594 ROM:00121594 sub_121594: ; CODE XREF: sub_121018+E↑p ROM:00121594 move.w ($CCE).w,d1 ROM:00121598 cmpi.w #7,d1 ROM:0012159C bcc.s locret_1215A6 ROM:0012159E movea.l off_1215A8(pc,d1.w*4),a0 ROM:001215A2 nop ROM:001215A4 jmp (a0) ROM:001215A6 ; --------------------------------------------------------------------------- ROM:001215A6 ROM:001215A6 locret_1215A6: ; CODE XREF: sub_121594+8↑j ROM:001215A6 rts ROM:001215A6 ; End of function sub_121594 ROM:001215A6 ROM:001215A6 ; --------------------------------------------------------------------------- ROM:001215A8 off_1215A8: dc.l loc_1215C4 ; DATA XREF: sub_121594+A↑r ROM:001215AC dc.l loc_1215DA ROM:001215B0 dc.l loc_121616 ROM:001215B4 dc.l loc_121696 ROM:001215B8 dc.l loc_1216E0 ROM:001215BC dc.l loc_121786 ROM:001215C0 dc.l loc_1217C0 ROM:001215C4 ; --------------------------------------------------------------------------- ROM:001215C4 ROM:001215C4 loc_1215C4: ; DATA XREF: ROM:off_1215A8↑o ROM:001215C4 bsr.w sub_1217D4 ROM:001215C8 bsr.w sub_1217DA ROM:001215CC bclr #3,($1411).w ROM:001215D2 move.w #1,($CCE).w ROM:001215D8 rts ROM:001215DA ; --------------------------------------------------------------------------- ROM:001215DA ROM:001215DA loc_1215DA: ; DATA XREF: ROM:001215AC↑o ROM:001215DA move.w ($AF0).w,d0 ROM:001215DE sub.w ($B02).w,d0 ROM:001215E2 bpl.s loc_1215E6 ROM:001215E4 neg.w d0 ROM:001215E6 ROM:001215E6 loc_1215E6: ; CODE XREF: ROM:001215E2↑j ROM:001215E6 move.w $5B6(a5),d1 ROM:001215EA btst #1,($1430).w ROM:001215F0 beq.s locret_121614 ROM:001215F2 cmp.w d0,d1 ROM:001215F4 blt.s locret_121614 ROM:001215F6 bsr.w sub_1217E0 ROM:001215FA move.w $5B4(a5),d0 ROM:001215FE clr.b ($9BA).w ROM:00121602 move.w d0,($7A4).w ROM:00121606 move.b #1,($9BA).w ROM:0012160C move.w #2,($CCE).w ROM:00121612 rts ROM:00121614 ; --------------------------------------------------------------------------- ROM:00121614 ROM:00121614 locret_121614: ; CODE XREF: ROM:001215F0↑j ROM:00121614 ; ROM:001215F4↑j ROM:00121614 rts ROM:00121616 ; --------------------------------------------------------------------------- ROM:00121616 ROM:00121616 loc_121616: ; DATA XREF: ROM:001215B0↑o ROM:00121616 move.w ($CC8).w,d0 ROM:0012161A cmpi.w #0,d0 ROM:0012161E bne.s loc_121636 ROM:00121620 clr.b ($9BA).w ROM:00121624 clr.w ($7A4).w ROM:00121628 bset #7,($1428).w ROM:0012162E move.w #6,($CCE).w ROM:00121634 rts ROM:00121636 ; --------------------------------------------------------------------------- ROM:00121636 ROM:00121636 loc_121636: ; CODE XREF: ROM:0012161E↑j ROM:00121636 move.w $5B0(a5),d0 ROM:0012163A cmpi.w #0,($7A4).w ROM:00121640 bgt.s loc_121656 ROM:00121642 cmpi.w #0,d0 ROM:00121646 bne.s loc_121656 ROM:00121648 bset #3,($1411).w ROM:0012164E move.w #4,($CCE).w ROM:00121654 rts ROM:00121656 ; --------------------------------------------------------------------------- ROM:00121656 ROM:00121656 loc_121656: ; CODE XREF: ROM:00121640↑j ROM:00121656 ; ROM:00121646↑j ROM:00121656 btst #1,($1412).w ROM:0012165C beq.s loc_12166E ROM:0012165E clr.b ($9BA).w ROM:00121662 clr.w ($7A4).w ROM:00121666 move.w #1,($CCE).w ROM:0012166C rts ROM:0012166E ; --------------------------------------------------------------------------- ROM:0012166E ROM:0012166E loc_12166E: ; CODE XREF: ROM:0012165C↑j ROM:0012166E cmpi.w #0,($7A4).w ROM:00121674 bgt.s locret_121694 ROM:00121676 clr.b ($9B9).w ROM:0012167A move.w #0,($7A2).w ROM:00121680 move.b #3,($9B9).w ROM:00121686 bset #3,($1411).w ROM:0012168C move.w #3,($CCE).w ROM:00121692 rts ROM:00121694 ; --------------------------------------------------------------------------- ROM:00121694 ROM:00121694 locret_121694: ; CODE XREF: ROM:00121674↑j ROM:00121694 rts ROM:00121696 ; --------------------------------------------------------------------------- ROM:00121696 ROM:00121696 loc_121696: ; DATA XREF: ROM:001215B4↑o ROM:00121696 bsr.w sub_1217F4 ROM:0012169A bsr.w sub_121834 ROM:0012169E btst #1,($1412).w ROM:001216A4 beq.s loc_1216C4 ROM:001216A6 bsr.w sub_1217D4 ROM:001216AA bsr.w sub_1217DA ROM:001216AE bclr #3,($1411).w ROM:001216B4 clr.b ($9B9).w ROM:001216B8 clr.w ($7A2).w ROM:001216BC move.w #1,($CCE).w ROM:001216C2 rts ROM:001216C4 ; --------------------------------------------------------------------------- ROM:001216C4 ROM:001216C4 loc_1216C4: ; CODE XREF: ROM:001216A4↑j ROM:001216C4 move.w $5B0(a5),d0 ROM:001216C8 cmp.w ($7A2).w,d0 ROM:001216CC bgt.s locret_1216DE ROM:001216CE clr.b ($9B9).w ROM:001216D2 clr.w ($7A2).w ROM:001216D6 move.w #4,($CCE).w ROM:001216DC rts ROM:001216DE ; --------------------------------------------------------------------------- ROM:001216DE ROM:001216DE locret_1216DE: ; CODE XREF: ROM:001216CC↑j ROM:001216DE rts ROM:001216E0 ; --------------------------------------------------------------------------- ROM:001216E0 ROM:001216E0 loc_1216E0: ; DATA XREF: ROM:001215B8↑o ROM:001216E0 bsr.w sub_1217F4 ROM:001216E4 bsr.w sub_12182C ROM:001216E8 move.w ($CC8).w,d0 ROM:001216EC ext.l d0 ROM:001216EE muls.l #$186A0,d0 ROM:001216F6 cmp.l ($A10).w,d0 ROM:001216FA bgt.s loc_121722 ROM:001216FC move.w $5B2(a5),d0 ROM:00121700 cmpi.w #0,d0 ROM:00121704 bne.s loc_121722 ROM:00121706 bsr.w sub_1217D4 ROM:0012170A bsr.w sub_1217DA ROM:0012170E bclr #3,($1411).w ROM:00121714 bset #7,($1428).w ROM:0012171A move.w #6,($CCE).w ROM:00121720 rts ROM:00121722 ; --------------------------------------------------------------------------- ROM:00121722 ROM:00121722 loc_121722: ; CODE XREF: ROM:001216FA↑j ROM:00121722 ; ROM:00121704↑j ROM:00121722 btst #1,($1412).w ROM:00121728 beq.s loc_121740 ROM:0012172A bsr.w sub_1217D4 ROM:0012172E bsr.w sub_1217DA ROM:00121732 bclr #3,($1411).w ROM:00121738 move.w #1,($CCE).w ROM:0012173E rts ROM:00121740 ; --------------------------------------------------------------------------- ROM:00121740 ROM:00121740 loc_121740: ; CODE XREF: ROM:00121728↑j ROM:00121740 move.w ($CC8).w,d0 ROM:00121744 ext.l d0 ROM:00121746 muls.l #$186A0,d0 ROM:0012174E cmp.l ($A10).w,d0 ROM:00121752 bgt.s locret_121784 ROM:00121754 move.w $5B2(a5),d0 ROM:00121758 cmpi.w #0,d0 ROM:0012175C beq.s locret_121784 ROM:0012175E clr.b ($9B9).w ROM:00121762 move.w d0,($7A2).w ROM:00121766 move.b #1,($9B9).w ROM:0012176C bsr.w sub_1217D4 ROM:00121770 bclr #3,($1411).w ROM:00121776 bset #7,($1428).w ROM:0012177C move.w #5,($CCE).w ROM:00121782 rts ROM:00121784 ; --------------------------------------------------------------------------- ROM:00121784 ROM:00121784 locret_121784: ; CODE XREF: ROM:00121752↑j ROM:00121784 ; ROM:0012175C↑j ROM:00121784 rts ROM:00121786 ; --------------------------------------------------------------------------- ROM:00121786 ROM:00121786 loc_121786: ; DATA XREF: ROM:001215BC↑o ROM:00121786 bsr.w sub_1217F4 ROM:0012178A bsr.w sub_121846 ROM:0012178E btst #1,($1412).w ROM:00121794 beq.s loc_1217AA ROM:00121796 bsr.w sub_1217DA ROM:0012179A clr.b ($9B9).w ROM:0012179E clr.w ($7A2).w ROM:001217A2 move.w #1,($CCE).w ROM:001217A8 rts ROM:001217AA ; --------------------------------------------------------------------------- ROM:001217AA ROM:001217AA loc_1217AA: ; CODE XREF: ROM:00121794↑j ROM:001217AA cmpi.w #0,($7A2).w ROM:001217B0 bgt.s locret_1217BE ROM:001217B2 bsr.w sub_1217DA ROM:001217B6 move.w #6,($CCE).w ROM:001217BC rts ROM:001217BE ; --------------------------------------------------------------------------- ROM:001217BE ROM:001217BE locret_1217BE: ; CODE XREF: ROM:001217B0↑j ROM:001217BE rts ROM:001217C0 ; --------------------------------------------------------------------------- ROM:001217C0 ROM:001217C0 loc_1217C0: ; DATA XREF: ROM:001215C0↑o ROM:001217C0 btst #1,($1412).w ROM:001217C6 beq.s locret_1217D0 ROM:001217C8 move.w #1,($CCE).w ROM:001217CE rts ROM:001217D0 ; --------------------------------------------------------------------------- ROM:001217D0 ROM:001217D0 locret_1217D0: ; CODE XREF: ROM:001217C6↑j ROM:001217D0 rts ROM:001217D2 ; --------------------------------------------------------------------------- ROM:001217D2 rts ROM:001217D4 ROM:001217D4 ; =============== S U B R O U T I N E ======================================= ROM:001217D4 ROM:001217D4 ROM:001217D4 sub_1217D4: ; CODE XREF: ROM:loc_1215C4↑p ROM:001217D4 ; ROM:001216A6↑p ... ROM:001217D4 clr.l ($A10).w ROM:001217D8 rts ROM:001217D8 ; End of function sub_1217D4 ROM:001217D8 ROM:001217DA ROM:001217DA ; =============== S U B R O U T I N E ======================================= ROM:001217DA ROM:001217DA ROM:001217DA sub_1217DA: ; CODE XREF: ROM:001215C8↑p ROM:001217DA ; ROM:001216AA↑p ... ROM:001217DA clr.w ($CCC).w ROM:001217DE rts ROM:001217DE ; End of function sub_1217DA ROM:001217DE ROM:001217E0 ROM:001217E0 ; =============== S U B R O U T I N E ======================================= ROM:001217E0 ROM:001217E0 ROM:001217E0 sub_1217E0: ; CODE XREF: ROM:001215F6↑p ROM:001217E0 move.w #$3EB0,d1 ROM:001217E4 move.w ($B34).w,d2 ROM:001217E8 bsr.l sub_1189BE ROM:001217EE move.w d1,($CC8).w ROM:001217F2 rts ROM:001217F2 ; End of function sub_1217E0 ROM:001217F2 ROM:001217F4 ROM:001217F4 ; =============== S U B R O U T I N E ======================================= ROM:001217F4 ROM:001217F4 ROM:001217F4 sub_1217F4: ; CODE XREF: ROM:loc_121696↑p ROM:001217F4 ; ROM:loc_1216E0↑p ... ROM:001217F4 btst #7,($140D).w ROM:001217FA beq.s loc_121814 ROM:001217FC move.w #$3F48,d1 ROM:00121800 move.w ($AFE).w,d2 ROM:00121804 move.w ($C76).w,d3 ROM:00121808 bsr.l sub_1189BE ROM:0012180E move.w d1,($CCA).w ROM:00121812 bra.s locret_12182A ROM:00121814 ; --------------------------------------------------------------------------- ROM:00121814 ROM:00121814 loc_121814: ; CODE XREF: sub_1217F4+6↑j ROM:00121814 move.w #$3F46,d1 ROM:00121818 move.w ($AFE).w,d2 ROM:0012181C move.w ($614).w,d3 ROM:00121820 bsr.l sub_1189BE ROM:00121826 move.w d1,($CCA).w ROM:0012182A ROM:0012182A locret_12182A: ; CODE XREF: sub_1217F4+1E↑j ROM:0012182A rts ROM:0012182A ; End of function sub_1217F4 ROM:0012182A ROM:0012182C ROM:0012182C ; =============== S U B R O U T I N E ======================================= ROM:0012182C ROM:0012182C ROM:0012182C sub_12182C: ; CODE XREF: ROM:001216E4↑p ROM:0012182C move.w ($CCA).w,($CCC).w ROM:00121832 rts ROM:00121832 ; End of function sub_12182C ROM:00121832 ROM:00121834 ROM:00121834 ; =============== S U B R O U T I N E ======================================= ROM:00121834 ROM:00121834 ROM:00121834 sub_121834: ; CODE XREF: ROM:0012169A↑p ROM:00121834 move.w ($7A2).w,d0 ROM:00121838 muls.w ($CCA).w,d0 ROM:0012183C divs.w $5B0(a5),d0 ROM:00121840 move.w d0,($CCC).w ROM:00121844 rts ROM:00121844 ; End of function sub_121834 ROM:00121844 ROM:00121846 ROM:00121846 ; =============== S U B R O U T I N E ======================================= ROM:00121846 ROM:00121846 ROM:00121846 sub_121846: ; CODE XREF: ROM:0012178A↑p ROM:00121846 move.w ($7A2).w,d0 ROM:0012184A muls.w ($CCA).w,d0 ROM:0012184E divs.w $5B2(a5),d0 ROM:00121852 move.w d0,($CCC).w ROM:00121856 rts ROM:00121856 ; End of function sub_121846 ROM:00121856 ROM:00121858 ROM:00121858 ; =============== S U B R O U T I N E ======================================= ROM:00121858 ROM:00121858 ROM:00121858 sub_121858: ; CODE XREF: sub_1122C6+1B4↑p ROM:00121858 btst #3,($1411).w ROM:0012185E beq.s locret_121874 ROM:00121860 move.l ($ACC).w,d0 ROM:00121864 divs.l #$64,d0 ; 'd' ROM:0012186C add.l ($A10).w,d0 ROM:00121870 move.l d0,($A10).w ROM:00121874 ROM:00121874 locret_121874: ; CODE XREF: sub_121858+6↑j ROM:00121874 rts ROM:00121874 ; End of function sub_121858 ROM:00121874 ROM:00121876 ; --------------------------------------------------------------------------- ROM:00121876 cmpi.w #0,($614).w ROM:0012187C bne.l loc_121A06 ROM:00121882 bset #3,($9EB).w ROM:00121888 bclr #4,($9E3).w ROM:0012188E bclr #5,($9D9).w ROM:00121894 bclr #2,($9DA).w ROM:0012189A bclr #7,($9E1).w ROM:001218A0 move.w #$3F5C,d1 ROM:001218A4 move.w ($AEC).w,d2 ROM:001218A8 move.w ($614).w,d3 ROM:001218AC bsr.l sub_1189BE ROM:001218B2 move.w d1,($CD6).w ROM:001218B6 clr.w d7 ROM:001218B8 move.b ($12E7).l,d7 ROM:001218BE andi.w #$F,d7 ROM:001218C2 move.b ($12E7).l,($1228).w ROM:001218CA cmpi.w #2,d7 ROM:001218CE bgt.s loc_1218D6 ROM:001218D0 cmpi.w #0,d7 ROM:001218D4 bgt.s loc_1218DC ROM:001218D6 ROM:001218D6 loc_1218D6: ; CODE XREF: ROM:001218CE↑j ROM:001218D6 bra.l loc_121A06 ROM:001218DC ; --------------------------------------------------------------------------- ROM:001218DC ROM:001218DC loc_1218DC: ; CODE XREF: ROM:001218D4↑j ROM:001218DC subq.w #1,d7 ROM:001218DE moveq #$10,d0 ROM:001218E0 asr.w #4,d0 ROM:001218E2 add.w d7,d0 ROM:001218E4 lea ($FFFFFF10).w,a1 ROM:001218E8 asl.w #4,d7 ROM:001218EA adda.w d7,a1 ROM:001218EC asr.w #4,d7 ROM:001218EE move.w d0,($CD8).w ROM:001218F2 bsr.l sub_119DC4 ROM:001218F8 moveq #8,d2 ROM:001218FA moveq #0,d1 ROM:001218FC moveq #1,d4 ROM:001218FE moveq #1,d5 ROM:00121900 moveq #1,d1 ROM:00121902 asl.w d0,d1 ROM:00121904 move.w d1,($CD4).w ROM:00121908 move.w ($CD4).w,d1 ROM:0012190C not.w d1 ROM:0012190E and.w d1,($FFFFFE20).w ROM:00121912 move.w #0,d1 ROM:00121916 bsr.l sub_119D48 ROM:0012191C move.w ($CD8).w,d0 ROM:00121920 move.w ($FFFFFE20).w,d1 ROM:00121924 and.w ($CD4).w,d1 ROM:00121928 ROM:00121928 loc_121928: ; CODE XREF: ROM:00121932↓j ROM:00121928 bne.s loc_121934 ROM:0012192A move.w ($FFFFFE20).w,d1 ROM:0012192E and.w ($CD4).w,d1 ROM:00121932 bra.s loc_121928 ROM:00121934 ; --------------------------------------------------------------------------- ROM:00121934 ROM:00121934 loc_121934: ; CODE XREF: ROM:loc_121928↑j ROM:00121934 move.w 8(a1),($CD0).w ROM:0012193A bsr.l sub_119DC4 ROM:00121940 moveq #$C,d2 ROM:00121942 moveq #0,d1 ROM:00121944 moveq #0,d3 ROM:00121946 moveq #1,d4 ROM:00121948 moveq #1,d5 ROM:0012194A move.w #$89,(a1) ROM:0012194E move.w ($CD6).w,2(a1) ROM:00121954 asl.w #4,d0 ROM:00121956 addi.w #8,d0 ROM:0012195A move.w d0,4(a1) ROM:0012195E move.w ($CD8).w,d0 ROM:00121962 move.w ($CD4).w,d1 ROM:00121966 not.w d1 ROM:00121968 and.w d1,($FFFFFE20).w ROM:0012196C move.w #0,d1 ROM:00121970 bsr.l sub_119D48 ROM:00121976 move.w ($CD8).w,d0 ROM:0012197A clr.w d6 ROM:0012197C clr.w d6 ROM:0012197E clr.w d1 ROM:00121980 ROM:00121980 loc_121980: ; CODE XREF: ROM:loc_1219AE↓j ROM:00121980 cmpi.w #0,d6 ROM:00121984 bne.s loc_1219B0 ROM:00121986 cmpi.w #0,d1 ROM:0012198A bne.s loc_1219B0 ROM:0012198C move.w ($FFFFFE20).w,d1 ROM:00121990 and.w ($CD4).w,d1 ROM:00121994 btst #2,($9DA).w ROM:0012199A beq.s loc_1219AE ROM:0012199C move.w #$FFFF,d6 ROM:001219A0 bset #5,($9D9).w ROM:001219A6 lea ($FFFFFF90).w,a0 ROM:001219AA move.w 8(a0),d5 ROM:001219AE ROM:001219AE loc_1219AE: ; CODE XREF: ROM:0012199A↑j ROM:001219AE bra.s loc_121980 ROM:001219B0 ; --------------------------------------------------------------------------- ROM:001219B0 ROM:001219B0 loc_1219B0: ; CODE XREF: ROM:00121984↑j ROM:001219B0 ; ROM:0012198A↑j ROM:001219B0 btst #5,($9D9).w ROM:001219B6 beq.s loc_1219BC ROM:001219B8 move.w d5,($CD2).w ROM:001219BC ROM:001219BC loc_1219BC: ; CODE XREF: ROM:001219B6↑j ROM:001219BC clr.w d6 ROM:001219BE clr.w d1 ROM:001219C0 ROM:001219C0 loc_1219C0: ; CODE XREF: ROM:loc_1219E6↓j ROM:001219C0 cmpi.w #0,d6 ROM:001219C4 bne.s loc_1219E8 ROM:001219C6 cmpi.w #0,d1 ROM:001219CA bne.s loc_1219E8 ROM:001219CC move.w ($FFFFFE20).w,d1 ROM:001219D0 and.w ($CD4).w,d1 ROM:001219D4 btst #7,($9E1).w ROM:001219DA beq.s loc_1219E6 ROM:001219DC move.w #$FFFF,d6 ROM:001219E0 bset #4,($9E3).w ROM:001219E6 ROM:001219E6 loc_1219E6: ; CODE XREF: ROM:001219DA↑j ROM:001219E6 bra.s loc_1219C0 ROM:001219E8 ; --------------------------------------------------------------------------- ROM:001219E8 ROM:001219E8 loc_1219E8: ; CODE XREF: ROM:001219C4↑j ROM:001219E8 ; ROM:001219CA↑j ROM:001219E8 bsr.l sub_117A88 ROM:001219EE move.w ($CD2).w,d0 ROM:001219F2 sub.w ($CD0).w,d0 ROM:001219F6 move.w d0,($D1C).w ROM:001219FA bclr #3,($9EB).w ROM:00121A00 bra.l locret_121A0C ROM:00121A06 ; --------------------------------------------------------------------------- ROM:00121A06 ROM:00121A06 loc_121A06: ; CODE XREF: ROM:0012187C↑j ROM:00121A06 ; ROM:loc_1218D6↑j ROM:00121A06 bset #6,($142C).w ROM:00121A0C ROM:00121A0C locret_121A0C: ; CODE XREF: ROM:00121A00↑j ROM:00121A0C rts ROM:00121A0E ROM:00121A0E ; =============== S U B R O U T I N E ======================================= ROM:00121A0E ROM:00121A0E ROM:00121A0E sub_121A0E: ; CODE XREF: sub_125A0E+48↓p ROM:00121A0E bclr #5,($140F).w ROM:00121A14 bclr #5,($1434).w ROM:00121A1A clr.w d1 ROM:00121A1C move.b ($1229).w,d1 ROM:00121A20 cmpi.w #3,d1 ROM:00121A24 bcc.s locret_121A2E ROM:00121A26 movea.l off_121A30(pc,d1.w*4),a0 ROM:00121A2A nop ROM:00121A2C jmp (a0) ROM:00121A2E ; --------------------------------------------------------------------------- ROM:00121A2E ROM:00121A2E locret_121A2E: ; CODE XREF: sub_121A0E+16↑j ROM:00121A2E rts ROM:00121A2E ; End of function sub_121A0E ROM:00121A2E ROM:00121A2E ; --------------------------------------------------------------------------- ROM:00121A30 off_121A30: dc.l loc_121A3C ; DATA XREF: sub_121A0E+18↑r ROM:00121A34 dc.l loc_121A4A ROM:00121A38 dc.l loc_121A6A ROM:00121A3C ; --------------------------------------------------------------------------- ROM:00121A3C ROM:00121A3C loc_121A3C: ; DATA XREF: ROM:off_121A30↑o ROM:00121A3C bset #5,($1434).w ROM:00121A42 move.b #1,($1229).w ROM:00121A48 rts ROM:00121A4A ; --------------------------------------------------------------------------- ROM:00121A4A ROM:00121A4A loc_121A4A: ; DATA XREF: ROM:00121A34↑o ROM:00121A4A btst #1,($1427).w ROM:00121A50 bne.s locret_121A5A ROM:00121A52 btst #3,($9E0).w ROM:00121A58 bne.s loc_121A5C ROM:00121A5A ROM:00121A5A locret_121A5A: ; CODE XREF: ROM:00121A50↑j ROM:00121A5A rts ROM:00121A5C ; --------------------------------------------------------------------------- ROM:00121A5C ROM:00121A5C loc_121A5C: ; CODE XREF: ROM:00121A58↑j ROM:00121A5C bset #5,($140F).w ROM:00121A62 move.b #2,($1229).w ROM:00121A68 rts ROM:00121A6A ; --------------------------------------------------------------------------- ROM:00121A6A ROM:00121A6A loc_121A6A: ; DATA XREF: ROM:00121A38↑o ROM:00121A6A btst #1,($1427).w ROM:00121A70 bne.s loc_121A7C ROM:00121A72 btst #3,($9E0).w ROM:00121A78 beq.s loc_121A7C ROM:00121A7A rts ROM:00121A7C ; --------------------------------------------------------------------------- ROM:00121A7C ROM:00121A7C loc_121A7C: ; CODE XREF: ROM:00121A70↑j ROM:00121A7C ; ROM:00121A78↑j ROM:00121A7C bset #5,($1434).w ROM:00121A82 move.b #1,($1229).w ROM:00121A88 rts ROM:00121A8A ROM:00121A8A ; =============== S U B R O U T I N E ======================================= ROM:00121A8A ROM:00121A8A ROM:00121A8A sub_121A8A: ; CODE XREF: sub_121018+1A↑p ROM:00121A8A clr.l d1 ROM:00121A8C move.w ($616).w,d1 ROM:00121A90 swap d1 ROM:00121A92 move.w ($CDA).w,d2 ROM:00121A96 swap d2 ROM:00121A98 move.w ($CE0).w,d2 ROM:00121A9C move.w $5BC(a5),d3 ROM:00121AA0 ext.l d3 ROM:00121AA2 bsr.l sub_1188CA ROM:00121AA8 move.w d4,($CE0).w ROM:00121AAC swap d4 ROM:00121AAE move.w $5BA(a5),d0 ROM:00121AB2 cmp.w d4,d0 ROM:00121AB4 ble.s loc_121ABE ROM:00121AB6 move.w $5BA(a5),($CDA).w ROM:00121ABC bra.s loc_121AC2 ROM:00121ABE ; --------------------------------------------------------------------------- ROM:00121ABE ROM:00121ABE loc_121ABE: ; CODE XREF: sub_121A8A+2A↑j ROM:00121ABE move.w d4,($CDA).w ROM:00121AC2 ROM:00121AC2 loc_121AC2: ; CODE XREF: sub_121A8A+32↑j ROM:00121AC2 btst #5,($1418).w ROM:00121AC8 bne.s loc_121AD4 ROM:00121ACA move.w #0,($CE2).w ROM:00121AD0 bra.w locret_121B7E ROM:00121AD4 ; --------------------------------------------------------------------------- ROM:00121AD4 ROM:00121AD4 loc_121AD4: ; CODE XREF: sub_121A8A+3E↑j ROM:00121AD4 move.w $5BE(a5),d0 ROM:00121AD8 btst #5,($1521).w ROM:00121ADE beq.s loc_121AF8 ROM:00121AE0 btst #0,($D19).w ROM:00121AE6 bne.s loc_121AF8 ROM:00121AE8 cmp.w ($574).w,d0 ROM:00121AEC blt.s loc_121AF8 ROM:00121AEE move.w #0,($CE2).w ROM:00121AF4 bra.w locret_121B7E ROM:00121AF8 ; --------------------------------------------------------------------------- ROM:00121AF8 ROM:00121AF8 loc_121AF8: ; CODE XREF: sub_121A8A+54↑j ROM:00121AF8 ; sub_121A8A+5C↑j ... ROM:00121AF8 btst #2,($142E).w ROM:00121AFE bne.s loc_121B0A ROM:00121B00 move.w #0,($CE2).w ROM:00121B06 bra.w locret_121B7E ROM:00121B0A ; --------------------------------------------------------------------------- ROM:00121B0A ROM:00121B0A loc_121B0A: ; CODE XREF: sub_121A8A+74↑j ROM:00121B0A cmpi.w #$1F4,($614).w ROM:00121B10 ble.s loc_121B44 ROM:00121B12 move.w ($616).w,d0 ROM:00121B16 move.w ($CDA).w,d2 ROM:00121B1A cmpi.w #$1388,d2 ROM:00121B1E ble.s loc_121B24 ROM:00121B20 move.w #$1388,d2 ROM:00121B24 ROM:00121B24 loc_121B24: ; CODE XREF: sub_121A8A+94↑j ROM:00121B24 sub.w d2,d0 ROM:00121B26 muls.w #$2710,d0 ROM:00121B2A move.w ($614).w,d1 ROM:00121B2E muls.w ($614).w,d1 ROM:00121B32 divs.l #$3C,d1 ; '<' ROM:00121B3A divs.l d1,d0 ROM:00121B3E move.w d0,($CDC).w ROM:00121B42 bra.s loc_121B48 ROM:00121B44 ; --------------------------------------------------------------------------- ROM:00121B44 ROM:00121B44 loc_121B44: ; CODE XREF: sub_121A8A+86↑j ROM:00121B44 clr.w ($CDC).w ROM:00121B48 ROM:00121B48 loc_121B48: ; CODE XREF: sub_121A8A+B8↑j ROM:00121B48 move.w #$3F4A,d1 ROM:00121B4C move.w ($B34).w,d2 ROM:00121B50 move.w ($614).w,d3 ROM:00121B54 bsr.l sub_1189BE ROM:00121B5A move.w d1,($CDE).w ROM:00121B5E move.w #$3F4C,d1 ROM:00121B62 move.w ($CDC).w,d2 ROM:00121B66 move.w ($AFE).w,d3 ROM:00121B6A bsr.l sub_1189BE ROM:00121B70 cmp.w ($CDE).w,d1 ROM:00121B74 bge.s loc_121B7A ROM:00121B76 move.w ($CDE).w,d1 ROM:00121B7A ROM:00121B7A loc_121B7A: ; CODE XREF: sub_121A8A+EA↑j ROM:00121B7A move.w d1,($CE2).w ROM:00121B7E ROM:00121B7E locret_121B7E: ; CODE XREF: sub_121A8A+46↑j ROM:00121B7E ; sub_121A8A+6A↑j ... ROM:00121B7E rts ROM:00121B7E ; End of function sub_121A8A ROM:00121B7E ROM:00121B80 ROM:00121B80 ; =============== S U B R O U T I N E ======================================= ROM:00121B80 ROM:00121B80 ROM:00121B80 sub_121B80: ; CODE XREF: sub_121018+8↑p ROM:00121B80 bsr.w sub_121B8A ROM:00121B84 bsr.w sub_121BEA ROM:00121B88 rts ROM:00121B88 ; End of function sub_121B80 ROM:00121B88 ROM:00121B8A ROM:00121B8A ; =============== S U B R O U T I N E ======================================= ROM:00121B8A ROM:00121B8A ROM:00121B8A sub_121B8A: ; CODE XREF: sub_121B80↑p ROM:00121B8A move.w #$3F4E,d1 ROM:00121B8E move.w ($AFE).w,d2 ROM:00121B92 move.w ($AFA).w,d3 ROM:00121B96 bsr.l sub_1189BE ROM:00121B9C move.w d1,($CE6).w ROM:00121BA0 move.w #$3F50,d1 ROM:00121BA4 move.w ($614).w,d2 ROM:00121BA8 move.w ($AFA).w,d3 ROM:00121BAC bsr.l sub_1189BE ROM:00121BB2 move.w d1,($CE8).w ROM:00121BB6 move.w #$3F52,d1 ROM:00121BBA move.w ($AFE).w,d2 ROM:00121BBE move.w ($614).w,d3 ROM:00121BC2 bsr.l sub_1189BE ROM:00121BC8 move.w d1,($CEC).w ROM:00121BCC move.w ($CE6).w,d0 ROM:00121BD0 cmp.w ($CE8).w,d0 ROM:00121BD4 bge.s loc_121BDA ROM:00121BD6 move.w ($CE8).w,d0 ROM:00121BDA ROM:00121BDA loc_121BDA: ; CODE XREF: sub_121B8A+4A↑j ROM:00121BDA cmp.w ($CEC).w,d0 ROM:00121BDE bge.s loc_121BE4 ROM:00121BE0 move.w ($CEC).w,d0 ROM:00121BE4 ROM:00121BE4 loc_121BE4: ; CODE XREF: sub_121B8A+54↑j ROM:00121BE4 move.w d0,($CEA).w ROM:00121BE8 rts ROM:00121BE8 ; End of function sub_121B8A ROM:00121BE8 ROM:00121BEA ROM:00121BEA ; =============== S U B R O U T I N E ======================================= ROM:00121BEA ROM:00121BEA ROM:00121BEA sub_121BEA: ; CODE XREF: sub_121B80+4↑p ROM:00121BEA clr.w d1 ROM:00121BEC move.b ($122A).w,d1 ROM:00121BF0 cmpi.w #4,d1 ROM:00121BF4 bcc.s locret_121BFE ROM:00121BF6 movea.l off_121C00(pc,d1.w*4),a0 ROM:00121BFA nop ROM:00121BFC jmp (a0) ROM:00121BFE ; --------------------------------------------------------------------------- ROM:00121BFE ROM:00121BFE locret_121BFE: ; CODE XREF: sub_121BEA+A↑j ROM:00121BFE rts ROM:00121BFE ; End of function sub_121BEA ROM:00121BFE ROM:00121BFE ; --------------------------------------------------------------------------- ROM:00121C00 off_121C00: dc.l loc_121C10 ; DATA XREF: sub_121BEA+C↑r ROM:00121C04 dc.l loc_121C1E ROM:00121C08 dc.l loc_121C42 ROM:00121C0C dc.l loc_121C6C ROM:00121C10 ; --------------------------------------------------------------------------- ROM:00121C10 ROM:00121C10 loc_121C10: ; DATA XREF: ROM:off_121C00↑o ROM:00121C10 bsr.w sub_121DEE ROM:00121C14 move.b #1,($122A).w ROM:00121C1A bra.s locret_121C40 ROM:00121C1C ; --------------------------------------------------------------------------- ROM:00121C1C rts ROM:00121C1E ; --------------------------------------------------------------------------- ROM:00121C1E ROM:00121C1E loc_121C1E: ; DATA XREF: ROM:00121C04↑o ROM:00121C1E btst #1,($1430).w ROM:00121C24 beq.s locret_121C40 ROM:00121C26 move.w $5C0(a5),d0 ROM:00121C2A clr.b ($9C9).w ROM:00121C2E move.w d0,($7C2).w ROM:00121C32 move.b #1,($9C9).w ROM:00121C38 move.b #2,($122A).w ROM:00121C3E bra.s locret_121C6A ROM:00121C40 ; --------------------------------------------------------------------------- ROM:00121C40 ROM:00121C40 locret_121C40: ; CODE XREF: ROM:00121C1A↑j ROM:00121C40 ; ROM:00121C24↑j ... ROM:00121C40 rts ROM:00121C42 ; --------------------------------------------------------------------------- ROM:00121C42 ROM:00121C42 loc_121C42: ; DATA XREF: ROM:00121C08↑o ROM:00121C42 cmpi.w #0,($7C2).w ROM:00121C48 bgt.s loc_121C52 ROM:00121C4A move.b #3,($122A).w ROM:00121C50 bra.s loc_121C84 ROM:00121C52 ; --------------------------------------------------------------------------- ROM:00121C52 ROM:00121C52 loc_121C52: ; CODE XREF: ROM:00121C48↑j ROM:00121C52 btst #1,($1430).w ROM:00121C58 bne.s locret_121C6A ROM:00121C5A clr.b ($9C9).w ROM:00121C5E clr.w ($7C2).w ROM:00121C62 move.b #1,($122A).w ROM:00121C68 bra.s locret_121C40 ROM:00121C6A ; --------------------------------------------------------------------------- ROM:00121C6A ROM:00121C6A locret_121C6A: ; CODE XREF: ROM:00121C3E↑j ROM:00121C6A ; ROM:00121C58↑j ROM:00121C6A rts ROM:00121C6C ; --------------------------------------------------------------------------- ROM:00121C6C ROM:00121C6C loc_121C6C: ; DATA XREF: ROM:00121C0C↑o ROM:00121C6C btst #1,($1430).w ROM:00121C72 bne.s loc_121C84 ROM:00121C74 bsr.w sub_121C8C ROM:00121C78 bsr.w sub_121DEE ROM:00121C7C move.b #1,($122A).w ROM:00121C82 bra.s locret_121C40 ROM:00121C84 ; --------------------------------------------------------------------------- ROM:00121C84 ROM:00121C84 loc_121C84: ; CODE XREF: ROM:00121C50↑j ROM:00121C84 ; ROM:00121C72↑j ROM:00121C84 bsr.w sub_121CAC ROM:00121C88 rts ROM:00121C8A ; --------------------------------------------------------------------------- ROM:00121C8A rts ROM:00121C8C ROM:00121C8C ; =============== S U B R O U T I N E ======================================= ROM:00121C8C ROM:00121C8C ROM:00121C8C sub_121C8C: ; CODE XREF: ROM:00121C74↑p ROM:00121C8C move.b #0,($122B).w ROM:00121C92 clr.b ($9CB).w ROM:00121C96 clr.w ($7C6).w ROM:00121C9A clr.b ($9CA).w ROM:00121C9E clr.w ($7C4).w ROM:00121CA2 clr.b ($9CC).w ROM:00121CA6 clr.w ($7C8).w ROM:00121CAA rts ROM:00121CAA ; End of function sub_121C8C ROM:00121CAA ROM:00121CAC ROM:00121CAC ; =============== S U B R O U T I N E ======================================= ROM:00121CAC ROM:00121CAC ROM:00121CAC sub_121CAC: ; CODE XREF: ROM:loc_121C84↑p ROM:00121CAC clr.w d1 ROM:00121CAE move.b ($122B).w,d1 ROM:00121CB2 cmpi.w #5,d1 ROM:00121CB6 bcc.s locret_121CC0 ROM:00121CB8 movea.l off_121CC2(pc,d1.w*4),a0 ROM:00121CBC nop ROM:00121CBE jmp (a0) ROM:00121CC0 ; --------------------------------------------------------------------------- ROM:00121CC0 ROM:00121CC0 locret_121CC0: ; CODE XREF: sub_121CAC+A↑j ROM:00121CC0 rts ROM:00121CC0 ; End of function sub_121CAC ROM:00121CC0 ROM:00121CC0 ; --------------------------------------------------------------------------- ROM:00121CC2 off_121CC2: dc.l loc_121CD6 ; DATA XREF: sub_121CAC+C↑r ROM:00121CC6 dc.l loc_121CF2 ROM:00121CCA dc.l loc_121D48 ROM:00121CCE dc.l loc_121D88 ROM:00121CD2 dc.l loc_121DB0 ROM:00121CD6 ; --------------------------------------------------------------------------- ROM:00121CD6 ROM:00121CD6 loc_121CD6: ; DATA XREF: ROM:off_121CC2↑o ROM:00121CD6 move.w $5C2(a5),d0 ROM:00121CDA clr.b ($9CC).w ROM:00121CDE move.w d0,($7C8).w ROM:00121CE2 move.b #1,($9CC).w ROM:00121CE8 move.b #1,($122B).w ROM:00121CEE bra.s locret_121D46 ROM:00121CF0 ; --------------------------------------------------------------------------- ROM:00121CF0 rts ROM:00121CF2 ; --------------------------------------------------------------------------- ROM:00121CF2 ROM:00121CF2 loc_121CF2: ; DATA XREF: ROM:00121CC6↑o ROM:00121CF2 cmpi.w #0,($CEA).w ROM:00121CF8 blt.s loc_121D24 ROM:00121CFA move.w ($7C8).w,d0 ROM:00121CFE move.w $5C2(a5),d1 ROM:00121D02 sub.w d0,d1 ROM:00121D04 clr.b ($9CA).w ROM:00121D08 move.w d1,($7C4).w ROM:00121D0C move.b #1,($9CA).w ROM:00121D12 clr.b ($9CC).w ROM:00121D16 clr.w ($7C8).w ROM:00121D1A move.b #4,($122B).w ROM:00121D20 bra.w loc_121DE6 ROM:00121D24 ; --------------------------------------------------------------------------- ROM:00121D24 ROM:00121D24 loc_121D24: ; CODE XREF: ROM:00121CF8↑j ROM:00121D24 cmpi.w #0,($7C8).w ROM:00121D2A bgt.s locret_121D46 ROM:00121D2C move.w $5C4(a5),d0 ROM:00121D30 clr.b ($9CB).w ROM:00121D34 move.w d0,($7C6).w ROM:00121D38 move.b #1,($9CB).w ROM:00121D3E move.b #2,($122B).w ROM:00121D44 bra.s loc_121D82 ROM:00121D46 ; --------------------------------------------------------------------------- ROM:00121D46 ROM:00121D46 locret_121D46: ; CODE XREF: ROM:00121CEE↑j ROM:00121D46 ; ROM:00121D2A↑j ... ROM:00121D46 rts ROM:00121D48 ; --------------------------------------------------------------------------- ROM:00121D48 ROM:00121D48 loc_121D48: ; DATA XREF: ROM:00121CCA↑o ROM:00121D48 cmpi.w #0,($CEA).w ROM:00121D4E blt.s loc_121D72 ROM:00121D50 move.w $5C2(a5),d1 ROM:00121D54 clr.b ($9CA).w ROM:00121D58 move.w d1,($7C4).w ROM:00121D5C move.b #1,($9CA).w ROM:00121D62 clr.b ($9CB).w ROM:00121D66 clr.w ($7C6).w ROM:00121D6A move.b #4,($122B).w ROM:00121D70 bra.s loc_121DE6 ROM:00121D72 ; --------------------------------------------------------------------------- ROM:00121D72 ROM:00121D72 loc_121D72: ; CODE XREF: ROM:00121D4E↑j ROM:00121D72 cmpi.w #0,($7C6).w ROM:00121D78 bgt.s loc_121D82 ROM:00121D7A move.b #3,($122B).w ROM:00121D80 bra.s loc_121DAA ROM:00121D82 ; --------------------------------------------------------------------------- ROM:00121D82 ROM:00121D82 loc_121D82: ; CODE XREF: ROM:00121D44↑j ROM:00121D82 ; ROM:00121D78↑j ROM:00121D82 bsr.w sub_121DF4 ROM:00121D86 rts ROM:00121D88 ; --------------------------------------------------------------------------- ROM:00121D88 ROM:00121D88 loc_121D88: ; DATA XREF: ROM:00121CCE↑o ROM:00121D88 cmpi.w #0,($CEA).w ROM:00121D8E blt.s loc_121DAA ROM:00121D90 move.w $5C2(a5),d1 ROM:00121D94 clr.b ($9CA).w ROM:00121D98 move.w d1,($7C4).w ROM:00121D9C move.b #1,($9CA).w ROM:00121DA2 move.b #4,($122B).w ROM:00121DA8 bra.s loc_121DE6 ROM:00121DAA ; --------------------------------------------------------------------------- ROM:00121DAA ROM:00121DAA loc_121DAA: ; CODE XREF: ROM:00121D80↑j ROM:00121DAA ; ROM:00121D8E↑j ROM:00121DAA bsr.w sub_121DF4 ROM:00121DAE rts ROM:00121DB0 ; --------------------------------------------------------------------------- ROM:00121DB0 ROM:00121DB0 loc_121DB0: ; DATA XREF: ROM:00121CD2↑o ROM:00121DB0 cmpi.w #0,($CEA).w ROM:00121DB6 bge.s loc_121DE6 ROM:00121DB8 move.w ($7C4).w,d0 ROM:00121DBC move.w $5C2(a5),d1 ROM:00121DC0 sub.w d0,d1 ROM:00121DC2 clr.b ($9CC).w ROM:00121DC6 move.w d1,($7C8).w ROM:00121DCA move.b #1,($9CC).w ROM:00121DD0 bsr.w sub_121DEE ROM:00121DD4 clr.b ($9CA).w ROM:00121DD8 clr.w ($7C4).w ROM:00121DDC move.b #1,($122B).w ROM:00121DE2 bra.w locret_121D46 ROM:00121DE6 ; --------------------------------------------------------------------------- ROM:00121DE6 ROM:00121DE6 loc_121DE6: ; CODE XREF: ROM:00121D20↑j ROM:00121DE6 ; ROM:00121D70↑j ... ROM:00121DE6 bsr.w sub_121DF4 ROM:00121DEA rts ROM:00121DEC ; --------------------------------------------------------------------------- ROM:00121DEC rts ROM:00121DEE ROM:00121DEE ; =============== S U B R O U T I N E ======================================= ROM:00121DEE ROM:00121DEE ROM:00121DEE sub_121DEE: ; CODE XREF: ROM:loc_121C10↑p ROM:00121DEE ; ROM:00121C78↑p ... ROM:00121DEE clr.w ($CE4).w ROM:00121DF2 rts ROM:00121DF2 ; End of function sub_121DEE ROM:00121DF2 ROM:00121DF4 ROM:00121DF4 ; =============== S U B R O U T I N E ======================================= ROM:00121DF4 ROM:00121DF4 ROM:00121DF4 sub_121DF4: ; CODE XREF: ROM:loc_121D82↑p ROM:00121DF4 ; ROM:loc_121DAA↑p ... ROM:00121DF4 move.w $5C4(a5),d0 ROM:00121DF8 cmpi.w #0,d0 ROM:00121DFC bne.s loc_121E06 ROM:00121DFE move.w ($CEA).w,($CE4).w ROM:00121E04 bra.s locret_121E1A ROM:00121E06 ; --------------------------------------------------------------------------- ROM:00121E06 ROM:00121E06 loc_121E06: ; CODE XREF: sub_121DF4+8↑j ROM:00121E06 move.w ($7C6).w,d1 ROM:00121E0A sub.w d1,d0 ROM:00121E0C move.w ($CEA).w,d2 ROM:00121E10 muls.w d0,d2 ROM:00121E12 divs.w $5C4(a5),d2 ROM:00121E16 move.w d2,($CE4).w ROM:00121E1A ROM:00121E1A locret_121E1A: ; CODE XREF: sub_121DF4+10↑j ROM:00121E1A rts ROM:00121E1A ; End of function sub_121DF4 ROM:00121E1A ROM:00121E1C ROM:00121E1C ; =============== S U B R O U T I N E ======================================= ROM:00121E1C ROM:00121E1C ROM:00121E1C sub_121E1C: ; CODE XREF: sub_121018+14↑p ROM:00121E1C btst #4,($9D7).w ROM:00121E22 beq.s loc_121E36 ROM:00121E24 move.w #$3EB2,d1 ROM:00121E28 move.w ($B34).w,d2 ROM:00121E2C bsr.l sub_1189BE ROM:00121E32 move.w d1,($CF0).w ROM:00121E36 ROM:00121E36 loc_121E36: ; CODE XREF: sub_121E1C+6↑j ROM:00121E36 bsr.w sub_12206A ROM:00121E3A bsr.w sub_12209E ROM:00121E3E clr.w d1 ROM:00121E40 move.b ($122C).w,d1 ROM:00121E44 cmpi.w #5,d1 ROM:00121E48 bcc.s locret_121E52 ROM:00121E4A movea.l off_121E54(pc,d1.w*4),a0 ROM:00121E4E nop ROM:00121E50 jmp (a0) ROM:00121E52 ; --------------------------------------------------------------------------- ROM:00121E52 ROM:00121E52 locret_121E52: ; CODE XREF: sub_121E1C+2C↑j ROM:00121E52 rts ROM:00121E52 ; End of function sub_121E1C ROM:00121E52 ROM:00121E52 ; --------------------------------------------------------------------------- ROM:00121E54 off_121E54: dc.l loc_121E68 ; DATA XREF: sub_121E1C+2E↑r ROM:00121E58 dc.l loc_121E76 ROM:00121E5C dc.l loc_121E9A ROM:00121E60 dc.l loc_121EEC ROM:00121E64 dc.l loc_121F38 ROM:00121E68 ; --------------------------------------------------------------------------- ROM:00121E68 ROM:00121E68 loc_121E68: ; DATA XREF: ROM:off_121E54↑o ROM:00121E68 bsr.w sub_122026 ROM:00121E6C move.b #1,($122C).w ROM:00121E72 bra.s loc_121E94 ROM:00121E74 ; --------------------------------------------------------------------------- ROM:00121E74 rts ROM:00121E76 ; --------------------------------------------------------------------------- ROM:00121E76 ROM:00121E76 loc_121E76: ; DATA XREF: ROM:00121E58↑o ROM:00121E76 move.w ($CF6).w,d0 ROM:00121E7A sub.w $5CA(a5),d0 ROM:00121E7E btst #5,($1418).w ROM:00121E84 beq.s loc_121E8C ROM:00121E86 cmp.w ($AFE).w,d0 ROM:00121E8A ble.s loc_121E94 ROM:00121E8C ROM:00121E8C loc_121E8C: ; CODE XREF: ROM:00121E84↑j ROM:00121E8C move.b #2,($122C).w ROM:00121E92 bra.s loc_121EE2 ROM:00121E94 ; --------------------------------------------------------------------------- ROM:00121E94 ROM:00121E94 loc_121E94: ; CODE XREF: ROM:00121E72↑j ROM:00121E94 ; ROM:00121E8A↑j ... ROM:00121E94 bsr.w sub_122046 ROM:00121E98 rts ROM:00121E9A ; --------------------------------------------------------------------------- ROM:00121E9A ROM:00121E9A loc_121E9A: ; DATA XREF: ROM:00121E5C↑o ROM:00121E9A btst #5,($1413).w ROM:00121EA0 bne.s loc_121EB6 ROM:00121EA2 btst #0,($1411).w ROM:00121EA8 beq.s loc_121EB6 ROM:00121EAA move.b #1,($122C).w ROM:00121EB0 bra.w loc_121E94 ROM:00121EB4 ; --------------------------------------------------------------------------- ROM:00121EB4 rts ROM:00121EB6 ; --------------------------------------------------------------------------- ROM:00121EB6 ROM:00121EB6 loc_121EB6: ; CODE XREF: ROM:00121EA0↑j ROM:00121EB6 ; ROM:00121EA8↑j ROM:00121EB6 btst #5,($1413).w ROM:00121EBC beq.s loc_121EE2 ROM:00121EBE btst #0,($1411).w ROM:00121EC4 beq.s loc_121EE2 ROM:00121EC6 move.w ($CF4).w,d0 ROM:00121ECA clr.b ($9BB).w ROM:00121ECE move.w d0,($7A6).w ROM:00121ED2 move.b #1,($9BB).w ROM:00121ED8 move.b #3,($122C).w ROM:00121EDE bra.s loc_121F32 ROM:00121EE0 ; --------------------------------------------------------------------------- ROM:00121EE0 rts ROM:00121EE2 ; --------------------------------------------------------------------------- ROM:00121EE2 ROM:00121EE2 loc_121EE2: ; CODE XREF: ROM:00121E92↑j ROM:00121EE2 ; ROM:00121EBC↑j ... ROM:00121EE2 bsr.w sub_12202E ROM:00121EE6 bsr.w sub_122046 ROM:00121EEA rts ROM:00121EEC ; --------------------------------------------------------------------------- ROM:00121EEC ROM:00121EEC loc_121EEC: ; DATA XREF: ROM:00121E60↑o ROM:00121EEC move.w ($CF6).w,d0 ROM:00121EF0 sub.w $5CA(a5),d0 ROM:00121EF4 btst #5,($1418).w ROM:00121EFA beq.s loc_121F02 ROM:00121EFC cmp.w ($AFE).w,d0 ROM:00121F00 ble.s loc_121F10 ROM:00121F02 ROM:00121F02 loc_121F02: ; CODE XREF: ROM:00121EFA↑j ROM:00121F02 bsr.w sub_122026 ROM:00121F06 move.b #2,($122C).w ROM:00121F0C bra.s loc_121EE2 ROM:00121F0E ; --------------------------------------------------------------------------- ROM:00121F0E rts ROM:00121F10 ; --------------------------------------------------------------------------- ROM:00121F10 ROM:00121F10 loc_121F10: ; CODE XREF: ROM:00121F00↑j ROM:00121F10 cmpi.w #0,($7A6).w ROM:00121F16 bgt.s loc_121F32 ROM:00121F18 move.w $5C6(a5),d0 ROM:00121F1C clr.b ($9BB).w ROM:00121F20 move.w d0,($7A6).w ROM:00121F24 move.b #1,($9BB).w ROM:00121F2A move.b #4,($122C).w ROM:00121F30 bra.s loc_121F78 ROM:00121F32 ; --------------------------------------------------------------------------- ROM:00121F32 ROM:00121F32 loc_121F32: ; CODE XREF: ROM:00121EDE↑j ROM:00121F32 ; ROM:00121F16↑j ROM:00121F32 bsr.w sub_121F80 ROM:00121F36 rts ROM:00121F38 ; --------------------------------------------------------------------------- ROM:00121F38 ROM:00121F38 loc_121F38: ; DATA XREF: ROM:00121E64↑o ROM:00121F38 cmpi.w #0,($7A6).w ROM:00121F3E bgt.s loc_121F50 ROM:00121F40 bsr.w sub_122026 ROM:00121F44 move.b #1,($122C).w ROM:00121F4A bra.l loc_121E94 ROM:00121F50 ; --------------------------------------------------------------------------- ROM:00121F50 ROM:00121F50 loc_121F50: ; CODE XREF: ROM:00121F3E↑j ROM:00121F50 move.w ($CF6).w,d0 ROM:00121F54 sub.w $5CA(a5),d0 ROM:00121F58 btst #5,($1418).w ROM:00121F5E beq.s loc_121F66 ROM:00121F60 cmp.w ($AFE).w,d0 ROM:00121F64 ble.s loc_121F78 ROM:00121F66 ROM:00121F66 loc_121F66: ; CODE XREF: ROM:00121F5E↑j ROM:00121F66 bsr.w sub_122026 ROM:00121F6A move.b #2,($122C).w ROM:00121F70 bra.l loc_121EE2 ROM:00121F76 ; --------------------------------------------------------------------------- ROM:00121F76 rts ROM:00121F78 ; --------------------------------------------------------------------------- ROM:00121F78 ROM:00121F78 loc_121F78: ; CODE XREF: ROM:00121F30↑j ROM:00121F78 ; ROM:00121F64↑j ROM:00121F78 bsr.w sub_122002 ROM:00121F7C rts ROM:00121F7E ; --------------------------------------------------------------------------- ROM:00121F7E rts ROM:00121F80 ROM:00121F80 ; =============== S U B R O U T I N E ======================================= ROM:00121F80 ROM:00121F80 ROM:00121F80 sub_121F80: ; CODE XREF: ROM:loc_121F32↑p ROM:00121F80 move.w #$3F54,d1 ROM:00121F84 move.w ($AFE).w,d2 ROM:00121F88 move.w ($614).w,d3 ROM:00121F8C bsr.l sub_1189BE ROM:00121F92 move.w d1,($CFA).w ROM:00121F96 btst #5,($9DA).w ROM:00121F9C beq.s loc_121FD0 ROM:00121F9E move.w #$3F56,d1 ROM:00121FA2 move.w ($AFE).w,d2 ROM:00121FA6 move.w ($614).w,d3 ROM:00121FAA bsr.l sub_1189BE ROM:00121FB0 move.w d1,($CF8).w ROM:00121FB4 clr.l d0 ROM:00121FB6 move.w ($CF8).w,d0 ROM:00121FBA sub.w ($CFA).w,d0 ROM:00121FBE muls.w ($BF8).w,d0 ROM:00121FC2 divs.w #$2710,d0 ROM:00121FC6 add.w ($CFA).w,d0 ROM:00121FCA move.w d0,($CEE).w ROM:00121FCE bra.s loc_121FDC ROM:00121FD0 ; --------------------------------------------------------------------------- ROM:00121FD0 ROM:00121FD0 loc_121FD0: ; CODE XREF: sub_121F80+1C↑j ROM:00121FD0 move.w ($CFA).w,($CEE).w ROM:00121FD6 move.w #0,($CF8).w ROM:00121FDC ROM:00121FDC loc_121FDC: ; CODE XREF: sub_121F80+4E↑j ROM:00121FDC cmpi.w #0,($CEE).w ROM:00121FE2 ble.s loc_121FEA ROM:00121FE4 move.w #0,($CEE).w ROM:00121FEA ROM:00121FEA loc_121FEA: ; CODE XREF: sub_121F80+62↑j ROM:00121FEA move.w ($CF0).w,d0 ROM:00121FEE cmp.w ($CEE).w,d0 ROM:00121FF2 ble.s loc_121FFA ROM:00121FF4 move.w ($CF0).w,($CEE).w ROM:00121FFA ROM:00121FFA loc_121FFA: ; CODE XREF: sub_121F80+72↑j ROM:00121FFA move.w ($CEE).w,($CF2).w ROM:00122000 rts ROM:00122000 ; End of function sub_121F80 ROM:00122000 ROM:00122002 ROM:00122002 ; =============== S U B R O U T I N E ======================================= ROM:00122002 ROM:00122002 ROM:00122002 sub_122002: ; CODE XREF: ROM:loc_121F78↑p ROM:00122002 move.w $5C6(a5),d0 ROM:00122006 cmpi.w #0,d0 ROM:0012200A ble.s loc_12201E ROM:0012200C move.w ($CF2).w,d0 ROM:00122010 muls.w ($7A6).w,d0 ROM:00122014 divs.w $5C6(a5),d0 ROM:00122018 move.w d0,($CEE).w ROM:0012201C bra.s locret_122024 ROM:0012201E ; --------------------------------------------------------------------------- ROM:0012201E ROM:0012201E loc_12201E: ; CODE XREF: sub_122002+8↑j ROM:0012201E move.w #0,($CEE).w ROM:00122024 ROM:00122024 locret_122024: ; CODE XREF: sub_122002+1A↑j ROM:00122024 rts ROM:00122024 ; End of function sub_122002 ROM:00122024 ROM:00122026 ROM:00122026 ; =============== S U B R O U T I N E ======================================= ROM:00122026 ROM:00122026 ROM:00122026 sub_122026: ; CODE XREF: ROM:loc_121E68↑p ROM:00122026 ; ROM:loc_121F02↑p ... ROM:00122026 move.w #0,($CEE).w ROM:0012202C rts ROM:0012202C ; End of function sub_122026 ROM:0012202C ROM:0012202E ROM:0012202E ; =============== S U B R O U T I N E ======================================= ROM:0012202E ROM:0012202E ROM:0012202E sub_12202E: ; CODE XREF: ROM:loc_121EE2↑p ROM:0012202E move.w #$3F58,d1 ROM:00122032 move.w ($614).w,d2 ROM:00122036 move.w ($BF0).w,d3 ROM:0012203A bsr.l sub_1189BE ROM:00122040 move.w d1,($CF4).w ROM:00122044 rts ROM:00122044 ; End of function sub_12202E ROM:00122044 ROM:00122046 ROM:00122046 ; =============== S U B R O U T I N E ======================================= ROM:00122046 ROM:00122046 ROM:00122046 sub_122046: ; CODE XREF: ROM:loc_121E94↑p ROM:00122046 ; ROM:00121EE6↑p ROM:00122046 btst #5,($9DA).w ROM:0012204C beq.s loc_122054 ROM:0012204E move.w ($BF8).w,d3 ROM:00122052 bra.s loc_122056 ROM:00122054 ; --------------------------------------------------------------------------- ROM:00122054 ROM:00122054 loc_122054: ; CODE XREF: sub_122046+6↑j ROM:00122054 clr.w d3 ROM:00122056 ROM:00122056 loc_122056: ; CODE XREF: sub_122046+C↑j ROM:00122056 move.w #$3F5A,d1 ROM:0012205A move.w ($614).w,d2 ROM:0012205E bsr.l sub_1189BE ROM:00122064 move.w d1,($CF6).w ROM:00122068 rts ROM:00122068 ; End of function sub_122046 ROM:00122068 ROM:0012206A ROM:0012206A ; =============== S U B R O U T I N E ======================================= ROM:0012206A ROM:0012206A ROM:0012206A sub_12206A: ; CODE XREF: sub_121E1C:loc_121E36↑p ROM:0012206A move.w ($CF6).w,d1 ROM:0012206E move.w $5C8(a5),d0 ROM:00122072 btst #5,($1418).w ROM:00122078 beq.s loc_122096 ROM:0012207A cmp.w ($AFE).w,d1 ROM:0012207E bgt.s loc_122096 ROM:00122080 cmp.w ($614).w,d0 ROM:00122084 blt.s loc_12208E ROM:00122086 bset #0,($1411).w ROM:0012208C bra.s loc_122094 ROM:0012208E ; --------------------------------------------------------------------------- ROM:0012208E ROM:0012208E loc_12208E: ; CODE XREF: sub_12206A+1A↑j ROM:0012208E bclr #0,($1411).w ROM:00122094 ROM:00122094 loc_122094: ; CODE XREF: sub_12206A+22↑j ROM:00122094 bra.s locret_12209C ROM:00122096 ; --------------------------------------------------------------------------- ROM:00122096 ROM:00122096 loc_122096: ; CODE XREF: sub_12206A+E↑j ROM:00122096 ; sub_12206A+14↑j ROM:00122096 bclr #0,($1411).w ROM:0012209C ROM:0012209C locret_12209C: ; CODE XREF: sub_12206A:loc_122094↑j ROM:0012209C rts ROM:0012209C ; End of function sub_12206A ROM:0012209C ROM:0012209E ROM:0012209E ; =============== S U B R O U T I N E ======================================= ROM:0012209E ROM:0012209E ROM:0012209E sub_12209E: ; CODE XREF: sub_121E1C+1E↑p ROM:0012209E move.w $5CC(a5),d0 ROM:001220A2 btst #5,($1521).w ROM:001220A8 beq.s loc_1220C0 ROM:001220AA btst #0,($D19).w ROM:001220B0 bne.s loc_1220C0 ROM:001220B2 cmp.w ($574).w,d0 ROM:001220B6 bgt.s loc_1220C0 ROM:001220B8 bset #5,($1413).w ROM:001220BE bra.s locret_1220EE ROM:001220C0 ; --------------------------------------------------------------------------- ROM:001220C0 ROM:001220C0 loc_1220C0: ; CODE XREF: sub_12209E+A↑j ROM:001220C0 ; sub_12209E+12↑j ... ROM:001220C0 btst #5,($1521).w ROM:001220C6 beq.s loc_1220D8 ROM:001220C8 btst #0,($D19).w ROM:001220CE beq.s loc_1220D8 ROM:001220D0 bset #5,($1413).w ROM:001220D6 bra.s locret_1220EE ROM:001220D8 ; --------------------------------------------------------------------------- ROM:001220D8 ROM:001220D8 loc_1220D8: ; CODE XREF: sub_12209E+28↑j ROM:001220D8 ; sub_12209E+30↑j ROM:001220D8 btst #5,($1521).w ROM:001220DE bne.s loc_1220E8 ROM:001220E0 bset #5,($1413).w ROM:001220E6 bra.s locret_1220EE ROM:001220E8 ; --------------------------------------------------------------------------- ROM:001220E8 ROM:001220E8 loc_1220E8: ; CODE XREF: sub_12209E+40↑j ROM:001220E8 bclr #5,($1413).w ROM:001220EE ROM:001220EE locret_1220EE: ; CODE XREF: sub_12209E+20↑j ROM:001220EE ; sub_12209E+38↑j ... ROM:001220EE rts ROM:001220EE ; End of function sub_12209E ROM:001220EE ROM:001220F0 ROM:001220F0 ; =============== S U B R O U T I N E ======================================= ROM:001220F0 ROM:001220F0 ROM:001220F0 sub_1220F0: ; CODE XREF: ROM:loc_11304A↑p ROM:001220F0 ; ROM:loc_11318C↑p ROM:001220F0 bsr.l sub_123E60 ROM:001220F6 bsr.l sub_123A10 ROM:001220FC bsr.w sub_12213A ROM:00122100 rts ROM:00122100 ; End of function sub_1220F0 ROM:00122100 ROM:00122102 ROM:00122102 ; =============== S U B R O U T I N E ======================================= ROM:00122102 ROM:00122102 ROM:00122102 sub_122102: ; CODE XREF: ROM:00112FE8↑p ROM:00122102 ; ROM:0011313A↑p ... ROM:00122102 move.b #0,($1250).w ROM:00122108 move.b #0,($124E).w ROM:0012210E move.b #0,($124F).w ROM:00122114 move.b #0,($1238).w ROM:0012211A move.b #0,($1235).w ROM:00122120 bsr.l sub_125498 ROM:00122126 bsr.l sub_125956 ROM:0012212C bsr.l sub_123A10 ROM:00122132 bsr.l sub_123E60 ROM:00122138 rts ROM:00122138 ; End of function sub_122102 ROM:00122138 ROM:0012213A ROM:0012213A ; =============== S U B R O U T I N E ======================================= ROM:0012213A ROM:0012213A ROM:0012213A sub_12213A: ; CODE XREF: sub_1220F0+C↑p ROM:0012213A clr.w d1 ROM:0012213C move.b ($1232).w,d1 ROM:00122140 cmpi.w #5,d1 ROM:00122144 bcc.s locret_12214E ROM:00122146 movea.l off_122150(pc,d1.w*4),a0 ROM:0012214A nop ROM:0012214C jmp (a0) ROM:0012214E ; --------------------------------------------------------------------------- ROM:0012214E ROM:0012214E locret_12214E: ; CODE XREF: sub_12213A+A↑j ROM:0012214E rts ROM:0012214E ; End of function sub_12213A ROM:0012214E ROM:0012214E ; --------------------------------------------------------------------------- ROM:00122150 off_122150: dc.l loc_122164 ; DATA XREF: sub_12213A+C↑r ROM:00122154 dc.l loc_12217C ROM:00122158 dc.l loc_122246 ROM:0012215C dc.l loc_12226A ROM:00122160 dc.l loc_1222D2 ROM:00122164 ; --------------------------------------------------------------------------- ROM:00122164 ROM:00122164 loc_122164: ; DATA XREF: ROM:off_122150↑o ROM:00122164 bclr #6,($1436).w ROM:0012216A clr.w ($CFC).w ROM:0012216E move.b #1,($1232).w ROM:00122174 bra.l locret_122244 ROM:0012217A ; --------------------------------------------------------------------------- ROM:0012217A rts ROM:0012217C ; --------------------------------------------------------------------------- ROM:0012217C ROM:0012217C loc_12217C: ; DATA XREF: ROM:00122154↑o ROM:0012217C btst #2,($142D).w ROM:00122182 beq.l locret_122244 ROM:00122188 bclr #2,($142D).w ROM:0012218E btst #3,($1412).w ROM:00122194 bne.s loc_1221E4 ROM:00122196 btst #5,($1410).w ROM:0012219C bne.s loc_1221BE ROM:0012219E bset #6,($1436).w ROM:001221A4 move.w ($D0A).w,($58A).w ROM:001221AA bset #1,($9EB).w ROM:001221B0 move.b #2,($1232).w ROM:001221B6 bra.l locret_122268 ROM:001221BC ; --------------------------------------------------------------------------- ROM:001221BC bra.s loc_1221E2 ROM:001221BE ; --------------------------------------------------------------------------- ROM:001221BE ROM:001221BE loc_1221BE: ; CODE XREF: ROM:0012219C↑j ROM:001221BE bset #6,($1436).w ROM:001221C4 move.w ($CFC).w,($58A).w ROM:001221CA addi.w #$FC,($58A).w ROM:001221D0 bset #1,($9EB).w ROM:001221D6 move.b #3,($1232).w ROM:001221DC bra.l locret_1222D0 ROM:001221E2 ; --------------------------------------------------------------------------- ROM:001221E2 ROM:001221E2 loc_1221E2: ; CODE XREF: ROM:001221BC↑j ROM:001221E2 bra.s locret_122244 ROM:001221E4 ; --------------------------------------------------------------------------- ROM:001221E4 ROM:001221E4 loc_1221E4: ; CODE XREF: ROM:00122194↑j ROM:001221E4 btst #5,($1410).w ROM:001221EA bne.s loc_122208 ROM:001221EC move.w ($D0A).w,($58A).w ROM:001221F2 move.w ($CFC).w,d0 ROM:001221F6 move.w $1086(d0.w*2),($58C).w ROM:001221FE bset #4,($9EA).w ROM:00122204 bra.s locret_122244 ROM:00122206 ; --------------------------------------------------------------------------- ROM:00122206 bra.s locret_122244 ROM:00122208 ; --------------------------------------------------------------------------- ROM:00122208 ROM:00122208 loc_122208: ; CODE XREF: ROM:001221EA↑j ROM:00122208 bset #6,($1436).w ROM:0012220E move.w ($CFC).w,($58A).w ROM:00122214 addi.w #$FC,($58A).w ROM:0012221A move.w ($CFC).w,d0 ROM:0012221E move.w $1086(d0.w*2),($58C).w ROM:00122226 addq.w #1,($CFC).w ROM:0012222A bvc.s loc_122232 ROM:0012222C move.w #$8000,($CFC).w ROM:00122232 ROM:00122232 loc_122232: ; CODE XREF: ROM:0012222A↑j ROM:00122232 bset #4,($9EA).w ROM:00122238 move.b #4,($1232).w ROM:0012223E bra.l locret_12234E ROM:00122244 ; --------------------------------------------------------------------------- ROM:00122244 ROM:00122244 locret_122244: ; CODE XREF: ROM:00122174↑j ROM:00122244 ; ROM:00122182↑j ... ROM:00122244 rts ROM:00122246 ; --------------------------------------------------------------------------- ROM:00122246 ROM:00122246 loc_122246: ; DATA XREF: ROM:00122158↑o ROM:00122246 btst #6,($9E1).w ROM:0012224C beq.s locret_122268 ROM:0012224E bclr #6,($1436).w ROM:00122254 move.w ($CFC).w,d0 ROM:00122258 move.w ($58C).w,$1086(d0.w*2) ROM:00122260 move.b #1,($1232).w ROM:00122266 bra.s locret_122244 ROM:00122268 ; --------------------------------------------------------------------------- ROM:00122268 ROM:00122268 locret_122268: ; CODE XREF: ROM:001221B6↑j ROM:00122268 ; ROM:0012224C↑j ROM:00122268 rts ROM:0012226A ; --------------------------------------------------------------------------- ROM:0012226A ROM:0012226A loc_12226A: ; DATA XREF: ROM:0012215C↑o ROM:0012226A btst #6,($9E1).w ROM:00122270 beq.s locret_1222D0 ROM:00122272 cmpi.w #3,($CFC).w ROM:00122278 blt.s loc_12229A ROM:0012227A move.w ($CFC).w,d0 ROM:0012227E move.w ($58C).w,$1086(d0.w*2) ROM:00122286 bclr #6,($1436).w ROM:0012228C clr.w ($CFC).w ROM:00122290 move.b #1,($1232).w ROM:00122296 bra.s locret_122244 ROM:00122298 ; --------------------------------------------------------------------------- ROM:00122298 bra.s locret_1222D0 ROM:0012229A ; --------------------------------------------------------------------------- ROM:0012229A ROM:0012229A loc_12229A: ; CODE XREF: ROM:00122278↑j ROM:0012229A move.w ($CFC).w,d0 ROM:0012229E move.w ($58C).w,$1086(d0.w*2) ROM:001222A6 addq.w #1,($CFC).w ROM:001222AA bvc.s loc_1222B2 ROM:001222AC move.w #$8000,($CFC).w ROM:001222B2 ROM:001222B2 loc_1222B2: ; CODE XREF: ROM:001222AA↑j ROM:001222B2 move.w ($CFC).w,($58A).w ROM:001222B8 addi.w #$FC,($58A).w ROM:001222BE bset #1,($9EB).w ROM:001222C4 move.b #3,($1232).w ROM:001222CA bra.l *+6 ROM:001222D0 ; --------------------------------------------------------------------------- ROM:001222D0 ROM:001222D0 locret_1222D0: ; CODE XREF: ROM:001221DC↑j ROM:001222D0 ; ROM:00122270↑j ... ROM:001222D0 rts ROM:001222D2 ; --------------------------------------------------------------------------- ROM:001222D2 ROM:001222D2 loc_1222D2: ; DATA XREF: ROM:00122160↑o ROM:001222D2 btst #6,($9E1).w ROM:001222D8 beq.s locret_12234E ROM:001222DA cmpi.w #3,($CFC).w ROM:001222E0 blt.s loc_122318 ROM:001222E2 move.w ($CFC).w,($58A).w ROM:001222E8 addi.w #$FC,($58A).w ROM:001222EE move.w ($CFC).w,d0 ROM:001222F2 move.w $1086(d0.w*2),($58C).w ROM:001222FA bset #4,($9EA).w ROM:00122300 bclr #6,($1436).w ROM:00122306 clr.w ($CFC).w ROM:0012230A move.b #1,($1232).w ROM:00122310 bra.l locret_122244 ROM:00122316 ; --------------------------------------------------------------------------- ROM:00122316 bra.s locret_12234E ROM:00122318 ; --------------------------------------------------------------------------- ROM:00122318 ROM:00122318 loc_122318: ; CODE XREF: ROM:001222E0↑j ROM:00122318 move.w ($CFC).w,($58A).w ROM:0012231E addi.w #$FC,($58A).w ROM:00122324 move.w ($CFC).w,d0 ROM:00122328 move.w $1086(d0.w*2),($58C).w ROM:00122330 addq.w #1,($CFC).w ROM:00122334 bvc.s loc_12233C ROM:00122336 move.w #$8000,($CFC).w ROM:0012233C ROM:0012233C loc_12233C: ; CODE XREF: ROM:00122334↑j ROM:0012233C bset #4,($9EA).w ROM:00122342 move.b #4,($1232).w ROM:00122348 bra.l *+6 ROM:0012234E ; --------------------------------------------------------------------------- ROM:0012234E ROM:0012234E locret_12234E: ; CODE XREF: ROM:0012223E↑j ROM:0012234E ; ROM:001222D8↑j ... ROM:0012234E rts ROM:00122350 ; --------------------------------------------------------------------------- ROM:00122350 rts ROM:00122352 ROM:00122352 ; =============== S U B R O U T I N E ======================================= ROM:00122352 ROM:00122352 ROM:00122352 sub_122352: ; CODE XREF: ROM:001245E8↓p ROM:00122352 cmpi.w #0,($58C).w ROM:00122358 bne.s loc_122362 ROM:0012235A move.w #$A55A,($D00).w ROM:00122360 bra.s loc_122368 ROM:00122362 ; --------------------------------------------------------------------------- ROM:00122362 ROM:00122362 loc_122362: ; CODE XREF: sub_122352+6↑j ROM:00122362 move.w ($58C).w,($D00).w ROM:00122368 ROM:00122368 loc_122368: ; CODE XREF: sub_122352+E↑j ROM:00122368 clr.w d0 ROM:0012236A move.w ($D00).w,d5 ROM:0012236E btst #0,d5 ROM:00122372 beq.w loc_12237A ROM:00122376 addi.w #1,d0 ROM:0012237A ROM:0012237A loc_12237A: ; CODE XREF: sub_122352+20↑j ROM:0012237A btst #4,d5 ROM:0012237E beq.w loc_122386 ROM:00122382 addi.w #1,d0 ROM:00122386 ROM:00122386 loc_122386: ; CODE XREF: sub_122352+2C↑j ROM:00122386 btst #$D,d5 ROM:0012238A beq.w loc_122392 ROM:0012238E addi.w #1,d0 ROM:00122392 ROM:00122392 loc_122392: ; CODE XREF: sub_122352+38↑j ROM:00122392 btst #$F,d5 ROM:00122396 beq.w loc_12239E ROM:0012239A addi.w #1,d0 ROM:0012239E ROM:0012239E loc_12239E: ; CODE XREF: sub_122352+44↑j ROM:0012239E lsr.w #1,d5 ROM:001223A0 cmpi.w #1,d0 ROM:001223A4 beq.s loc_1223AC ROM:001223A6 cmpi.w #3,d0 ROM:001223AA bne.s loc_1223B0 ROM:001223AC ROM:001223AC loc_1223AC: ; CODE XREF: sub_122352+52↑j ROM:001223AC bset #$F,d5 ROM:001223B0 ROM:001223B0 loc_1223B0: ; CODE XREF: sub_122352+58↑j ROM:001223B0 move.w d5,($D00).w ROM:001223B4 move.w #$FB,($58A).w ROM:001223BA move.w ($D00).w,($58C).w ROM:001223C0 bset #4,($9EA).w ROM:001223C6 btst #2,($142C).w ROM:001223CC bne.s loc_1223DA ROM:001223CE btst #4,($1424).w ROM:001223D4 beq.l loc_12249C ROM:001223DA ROM:001223DA loc_1223DA: ; CODE XREF: sub_122352+7A↑j ROM:001223DA clr.w d1 ROM:001223DC btst #$F,d5 ROM:001223E0 beq.w loc_1223E8 ROM:001223E4 addi.w #8,d1 ROM:001223E8 ROM:001223E8 loc_1223E8: ; CODE XREF: sub_122352+8E↑j ROM:001223E8 btst #7,d5 ROM:001223EC beq.w loc_1223F4 ROM:001223F0 addi.w #4,d1 ROM:001223F4 ROM:001223F4 loc_1223F4: ; CODE XREF: sub_122352+9A↑j ROM:001223F4 btst #4,d5 ROM:001223F8 beq.w loc_122400 ROM:001223FC addi.w #2,d1 ROM:00122400 ROM:00122400 loc_122400: ; CODE XREF: sub_122352+A6↑j ROM:00122400 btst #0,d5 ROM:00122404 beq.w loc_12240C ROM:00122408 addi.w #1,d1 ROM:0012240C ROM:0012240C loc_12240C: ; CODE XREF: sub_122352+B2↑j ROM:0012240C addi.w #1,d1 ROM:00122410 move.w ($D00).w,d6 ROM:00122414 move.w #1,d2 ROM:00122418 bra.s loc_12241E ROM:0012241A ; --------------------------------------------------------------------------- ROM:0012241A ROM:0012241A loc_12241A: ; CODE XREF: sub_122352:loc_122490↓j ROM:0012241A addi.w #1,d2 ROM:0012241E ROM:0012241E loc_12241E: ; CODE XREF: sub_122352+C6↑j ROM:0012241E cmp.w d1,d2 ROM:00122420 bgt.l loc_122492 ROM:00122426 clr.w d3 ROM:00122428 btst #1,d6 ROM:0012242C beq.w loc_122434 ROM:00122430 addi.w #1,d3 ROM:00122434 ROM:00122434 loc_122434: ; CODE XREF: sub_122352+DA↑j ROM:00122434 btst #2,d6 ROM:00122438 beq.w loc_122440 ROM:0012243C addi.w #1,d3 ROM:00122440 ROM:00122440 loc_122440: ; CODE XREF: sub_122352+E6↑j ROM:00122440 btst #8,d6 ROM:00122444 beq.w loc_12244C ROM:00122448 addi.w #1,d3 ROM:0012244C ROM:0012244C loc_12244C: ; CODE XREF: sub_122352+F2↑j ROM:0012244C btst #9,d6 ROM:00122450 beq.w loc_122458 ROM:00122454 addi.w #1,d3 ROM:00122458 ROM:00122458 loc_122458: ; CODE XREF: sub_122352+FE↑j ROM:00122458 move.w #1,d4 ROM:0012245C btst #3,d6 ROM:00122460 beq.w loc_12246E ROM:00122464 btst #$D,d6 ROM:00122468 beq.w loc_12246E ROM:0012246C clr.w d4 ROM:0012246E ROM:0012246E loc_12246E: ; CODE XREF: sub_122352+10E↑j ROM:0012246E ; sub_122352+116↑j ROM:0012246E lsr.w #1,d6 ROM:00122470 cmpi.w #1,d3 ROM:00122474 beq.s loc_12247C ROM:00122476 cmpi.w #3,d3 ROM:0012247A bne.s loc_122480 ROM:0012247C ROM:0012247C loc_12247C: ; CODE XREF: sub_122352+122↑j ROM:0012247C bset #$F,d6 ROM:00122480 ROM:00122480 loc_122480: ; CODE XREF: sub_122352+128↑j ROM:00122480 cmpi.w #0,d4 ROM:00122484 beq.s loc_12248C ROM:00122486 bset #0,d6 ROM:0012248A bra.s loc_122490 ROM:0012248C ; --------------------------------------------------------------------------- ROM:0012248C ROM:0012248C loc_12248C: ; CODE XREF: sub_122352+132↑j ROM:0012248C bclr #0,d6 ROM:00122490 ROM:00122490 loc_122490: ; CODE XREF: sub_122352+138↑j ROM:00122490 bra.s loc_12241A ROM:00122492 ; --------------------------------------------------------------------------- ROM:00122492 ROM:00122492 loc_122492: ; CODE XREF: sub_122352+CE↑j ROM:00122492 move.w d6,($CFE).w ROM:00122496 bra.l locret_122518 ROM:0012249C ; --------------------------------------------------------------------------- ROM:0012249C ROM:0012249C loc_12249C: ; CODE XREF: sub_122352+82↑j ROM:0012249C move.w ($D00).w,d6 ROM:001224A0 move.w #1,d2 ROM:001224A4 bra.s loc_1224AA ROM:001224A6 ; --------------------------------------------------------------------------- ROM:001224A6 ROM:001224A6 loc_1224A6: ; CODE XREF: sub_122352:loc_122512↓j ROM:001224A6 addi.w #1,d2 ROM:001224AA ROM:001224AA loc_1224AA: ; CODE XREF: sub_122352+152↑j ROM:001224AA cmpi.w #2,d2 ROM:001224AE bgt.l loc_122514 ROM:001224B4 move.w #1,d4 ROM:001224B8 btst #9,d6 ROM:001224BC beq.w loc_1224CA ROM:001224C0 btst #$B,d6 ROM:001224C4 beq.w loc_1224CA ROM:001224C8 clr.w d4 ROM:001224CA ROM:001224CA loc_1224CA: ; CODE XREF: sub_122352+16A↑j ROM:001224CA ; sub_122352+172↑j ROM:001224CA clr.w d3 ROM:001224CC btst #1,d6 ROM:001224D0 beq.w loc_1224D8 ROM:001224D4 addi.w #1,d3 ROM:001224D8 ROM:001224D8 loc_1224D8: ; CODE XREF: sub_122352+17E↑j ROM:001224D8 btst #4,d6 ROM:001224DC beq.w loc_1224E4 ROM:001224E0 addi.w #1,d3 ROM:001224E4 ROM:001224E4 loc_1224E4: ; CODE XREF: sub_122352+18A↑j ROM:001224E4 btst #$C,d6 ROM:001224E8 beq.w loc_1224F0 ROM:001224EC addi.w #1,d3 ROM:001224F0 ROM:001224F0 loc_1224F0: ; CODE XREF: sub_122352+196↑j ROM:001224F0 lsr.w #1,d6 ROM:001224F2 cmpi.w #1,d3 ROM:001224F6 beq.s loc_1224FE ROM:001224F8 cmpi.w #3,d3 ROM:001224FC bne.s loc_122502 ROM:001224FE ROM:001224FE loc_1224FE: ; CODE XREF: sub_122352+1A4↑j ROM:001224FE bset #$F,d6 ROM:00122502 ROM:00122502 loc_122502: ; CODE XREF: sub_122352+1AA↑j ROM:00122502 cmpi.w #0,d4 ROM:00122506 beq.s loc_12250E ROM:00122508 bset #7,d6 ROM:0012250C bra.s loc_122512 ROM:0012250E ; --------------------------------------------------------------------------- ROM:0012250E ROM:0012250E loc_12250E: ; CODE XREF: sub_122352+1B4↑j ROM:0012250E bclr #7,d6 ROM:00122512 ROM:00122512 loc_122512: ; CODE XREF: sub_122352+1BA↑j ROM:00122512 bra.s loc_1224A6 ROM:00122514 ; --------------------------------------------------------------------------- ROM:00122514 ROM:00122514 loc_122514: ; CODE XREF: sub_122352+15C↑j ROM:00122514 move.w d6,($CFE).w ROM:00122518 ROM:00122518 locret_122518: ; CODE XREF: sub_122352+144↑j ROM:00122518 rts ROM:00122518 ; End of function sub_122352 ROM:00122518 ROM:0012251A ROM:0012251A ; =============== S U B R O U T I N E ======================================= ROM:0012251A ROM:0012251A ROM:0012251A sub_12251A: ; CODE XREF: ROM:001245EE↓p ROM:0012251A ; ROM:001247A8↓p ... ROM:0012251A btst #0,($1433).w ROM:00122520 beq.s loc_12252C ROM:00122522 bsr.w sub_123120 ROM:00122526 bra.l locret_1230CA ROM:0012252C ; --------------------------------------------------------------------------- ROM:0012252C ROM:0012252C loc_12252C: ; CODE XREF: sub_12251A+6↑j ROM:0012252C btst #6,($142C).w ROM:00122532 beq.s loc_12253E ROM:00122534 bsr.w sub_123120 ROM:00122538 bra.l locret_1230CA ROM:0012253E ; --------------------------------------------------------------------------- ROM:0012253E ROM:0012253E loc_12253E: ; CODE XREF: sub_12251A+18↑j ROM:0012253E move.w #1,d1 ROM:00122542 btst #2,($1435).w ROM:00122548 beq.l loc_122594 ROM:0012254E cmpi.b #$81,$12E4(d1.w) ROM:00122556 bne.l loc_122594 ROM:0012255C move.b #3,($12E7).l ROM:00122564 move.b ($12E5).l,d3 ROM:0012256A addi.b #$40,d3 ; '@' ROM:0012256E move.b d3,($12E8).l ROM:00122574 move.b #$57,($12E9).l ; 'W' ROM:0012257C move.b #$8F,($12EA).l ROM:00122584 bsr.w sub_123584 ROM:00122588 move.w #8,($D06).w ROM:0012258E bra.l locret_1230CA ROM:00122594 ; --------------------------------------------------------------------------- ROM:00122594 ROM:00122594 loc_122594: ; CODE XREF: sub_12251A+2E↑j ROM:00122594 ; sub_12251A+3C↑j ROM:00122594 move.w #0,d3 ROM:00122598 move.w #3,d1 ROM:0012259C cmpi.b #$81,$12E4(d3.w) ROM:001225A4 bne.s loc_1225F2 ROM:001225A6 cmpi.b #$81,$12E4(d1.w) ROM:001225AE bne.s loc_1225F2 ROM:001225B0 move.b #3,($12E4).l ROM:001225B8 move.b #$C1,($12E5).l ROM:001225C0 move.b #$57,($12E6).l ; 'W' ROM:001225C8 move.b #$8F,($12E7).l ROM:001225D0 move.b #$C4,d4 ROM:001225D4 add.b ($12E6).l,d4 ROM:001225DA add.b ($12E7).l,d4 ROM:001225E0 move.b d4,($12E8).l ROM:001225E6 move.w #5,($D06).w ROM:001225EC bra.l locret_1230CA ROM:001225F2 ; --------------------------------------------------------------------------- ROM:001225F2 ROM:001225F2 loc_1225F2: ; CODE XREF: sub_12251A+8A↑j ROM:001225F2 ; sub_12251A+94↑j ROM:001225F2 move.w #1,d1 ROM:001225F6 cmpi.b #$18,$12E4(d1.w) ROM:001225FE bne.l loc_1227D6 ROM:00122604 clr.b ($123B).w ROM:00122608 bclr #4,($141A).w ROM:0012260E bclr #7,($140C).w ROM:00122614 move.b ($12E6).l,d1 ROM:0012261A cmpi.b #1,d1 ROM:0012261E bne.l loc_12262E ROM:00122624 bset #1,($1431).w ROM:0012262A bra.w loc_122634 ROM:0012262E ; --------------------------------------------------------------------------- ROM:0012262E ROM:0012262E loc_12262E: ; CODE XREF: sub_12251A+104↑j ROM:0012262E bclr #1,($1431).w ROM:00122634 ROM:00122634 loc_122634: ; CODE XREF: sub_12251A+110↑j ROM:00122634 btst #2,($1435).w ROM:0012263A beq.s loc_122644 ROM:0012263C move.w #6,($D02).w ROM:00122642 bra.s loc_12264A ROM:00122644 ; --------------------------------------------------------------------------- ROM:00122644 ROM:00122644 loc_122644: ; CODE XREF: sub_12251A+120↑j ROM:00122644 move.w #3,($D02).w ROM:0012264A ROM:0012264A loc_12264A: ; CODE XREF: sub_12251A+128↑j ROM:0012264A clr.w d1 ROM:0012264C clr.w d2 ROM:0012264E move.b ($12E7).l,d1 ROM:00122654 lsl.w #8,d1 ROM:00122656 move.b ($12E8).l,d2 ROM:0012265C or.w d1,d2 ROM:0012265E lea (word_133252).l,a3 ROM:00122664 move.w (a3),d0 ROM:00122666 ROM:00122666 loc_122666: ; CODE XREF: sub_12251A+18A↓j ROM:00122666 cmpi.w #$FF,d0 ROM:0012266A beq.s loc_1226A6 ROM:0012266C move.w 2(a3),d1 ROM:00122670 cmp.w d1,d2 ROM:00122672 bne.s loc_122694 ROM:00122674 clr.w d3 ROM:00122676 move.b $A(a3),d3 ROM:0012267A and.w ($D14).w,d3 ROM:0012267E cmpi.w #0,d3 ROM:00122682 beq.s loc_122694 ROM:00122684 move.w d0,($D04).w ROM:00122688 movea.l 4(a3),a0 ROM:0012268C jsr (a0) ROM:0012268E bset #5,($1414).w ROM:00122694 ROM:00122694 loc_122694: ; CODE XREF: sub_12251A+158↑j ROM:00122694 ; sub_12251A+168↑j ROM:00122694 clr.w d0 ROM:00122696 move.b $B(a3),d0 ROM:0012269A adda.w d0,a3 ROM:0012269C adda.w d0,a3 ROM:0012269E adda.w #$C,a3 ROM:001226A2 move.w (a3),d0 ROM:001226A4 bra.s loc_122666 ROM:001226A6 ; --------------------------------------------------------------------------- ROM:001226A6 ROM:001226A6 loc_1226A6: ; CODE XREF: sub_12251A+150↑j ROM:001226A6 btst #5,($1414).w ROM:001226AC bne.s loc_1226B8 ROM:001226AE bsr.w sub_123120 ROM:001226B2 bra.l loc_1227D0 ROM:001226B8 ; --------------------------------------------------------------------------- ROM:001226B8 ROM:001226B8 loc_1226B8: ; CODE XREF: sub_12251A+192↑j ROM:001226B8 bclr #5,($1414).w ROM:001226BE clr.w d3 ROM:001226C0 move.b ($123B).w,d3 ROM:001226C4 muls.w #3,d3 ROM:001226C8 addi.w #2,d3 ROM:001226CC btst #2,($1435).w ROM:001226D2 beq.s loc_12270C ROM:001226D4 move.b ($123B).w,($12E9).l ROM:001226DC move.b d3,($12E7).l ROM:001226E2 move.b ($12E5).l,d0 ROM:001226E8 addi.b #$40,d0 ; '@' ROM:001226EC move.b d0,($12E8).l ROM:001226F2 bsr.w sub_123584 ROM:001226F6 clr.w d3 ROM:001226F8 move.b ($12E7).l,d3 ROM:001226FE addi.w #5,d3 ROM:00122702 move.w d3,($D06).w ROM:00122706 bra.l loc_1227D0 ROM:0012270C ; --------------------------------------------------------------------------- ROM:0012270C ROM:0012270C loc_12270C: ; CODE XREF: sub_12251A+1B8↑j ROM:0012270C cmpi.w #$3F,d3 ; '?' ROM:00122710 ble.s loc_122788 ROM:00122712 move.b d3,d0 ROM:00122714 move.b d3,d1 ROM:00122716 addi.b #1,d1 ROM:0012271A move.w #0,d2 ROM:0012271E bra.s loc_122724 ROM:00122720 ; --------------------------------------------------------------------------- ROM:00122720 ROM:00122720 loc_122720: ; CODE XREF: sub_12251A+220↓j ROM:00122720 addi.w #1,d2 ROM:00122724 ROM:00122724 loc_122724: ; CODE XREF: sub_12251A+204↑j ROM:00122724 cmp.w d3,d2 ROM:00122726 bgt.s loc_12273C ROM:00122728 move.b $12E4(d0.w),$12E4(d1.w) ROM:00122732 subi.b #1,d0 ROM:00122736 subi.b #1,d1 ROM:0012273A bra.s loc_122720 ROM:0012273C ; --------------------------------------------------------------------------- ROM:0012273C ROM:0012273C loc_12273C: ; CODE XREF: sub_12251A+20C↑j ROM:0012273C clr.w d4 ROM:0012273E clr.w d1 ROM:00122740 addi.b #$40,($12E6).w ; '@' ROM:00122746 move.b d3,($12E5).w ROM:0012274A move.b ($123B).w,($12E7).w ROM:00122750 move.b #0,($12E4).w ROM:00122756 addi.b #1,d3 ROM:0012275A move.w #0,d2 ROM:0012275E bra.s loc_122764 ROM:00122760 ; --------------------------------------------------------------------------- ROM:00122760 ROM:00122760 loc_122760: ; CODE XREF: sub_12251A+256↓j ROM:00122760 addi.w #1,d2 ROM:00122764 ROM:00122764 loc_122764: ; CODE XREF: sub_12251A+244↑j ROM:00122764 cmp.w d3,d2 ROM:00122766 bgt.s loc_122772 ROM:00122768 add.b $12E4(d4.w),d1 ROM:0012276E addq.w #1,d4 ROM:00122770 bra.s loc_122760 ROM:00122772 ; --------------------------------------------------------------------------- ROM:00122772 ROM:00122772 loc_122772: ; CODE XREF: sub_12251A+24C↑j ROM:00122772 move.b d1,$12E4(d4.w) ROM:00122778 clr.w d3 ROM:0012277A move.b ($12E5).w,d3 ROM:0012277E addi.w #3,d3 ROM:00122782 move.w d3,($D06).w ROM:00122786 bra.s loc_1227D0 ROM:00122788 ; --------------------------------------------------------------------------- ROM:00122788 ROM:00122788 loc_122788: ; CODE XREF: sub_12251A+1F6↑j ROM:00122788 addi.b #$40,($12E5).l ; '@' ROM:00122790 move.b d3,($12E4).l ROM:00122796 move.b ($123B).w,($12E6).l ROM:0012279E clr.w d0 ROM:001227A0 clr.w d4 ROM:001227A2 move.w #0,d2 ROM:001227A6 bra.s loc_1227AC ROM:001227A8 ; --------------------------------------------------------------------------- ROM:001227A8 ROM:001227A8 loc_1227A8: ; CODE XREF: sub_12251A+29E↓j ROM:001227A8 addi.w #1,d2 ROM:001227AC ROM:001227AC loc_1227AC: ; CODE XREF: sub_12251A+28C↑j ROM:001227AC cmp.w d3,d2 ROM:001227AE bgt.s loc_1227BA ROM:001227B0 add.b $12E4(d4.w),d0 ROM:001227B6 addq.w #1,d4 ROM:001227B8 bra.s loc_1227A8 ROM:001227BA ; --------------------------------------------------------------------------- ROM:001227BA ROM:001227BA loc_1227BA: ; CODE XREF: sub_12251A+294↑j ROM:001227BA move.b d0,$12E4(d4.w) ROM:001227C0 clr.w d3 ROM:001227C2 move.b ($12E4).l,d3 ROM:001227C8 addi.w #2,d3 ROM:001227CC move.w d3,($D06).w ROM:001227D0 ROM:001227D0 loc_1227D0: ; CODE XREF: sub_12251A+198↑j ROM:001227D0 ; sub_12251A+1EC↑j ... ROM:001227D0 bra.l locret_1230CA ROM:001227D6 ; --------------------------------------------------------------------------- ROM:001227D6 ROM:001227D6 loc_1227D6: ; CODE XREF: sub_12251A+E4↑j ROM:001227D6 move.w #1,d1 ROM:001227DA cmpi.b #$14,$12E4(d1.w) ROM:001227E2 bne.l loc_1228D0 ROM:001227E8 clr.b ($123B).w ROM:001227EC clr.w d1 ROM:001227EE clr.w d2 ROM:001227F0 move.b ($12E6).l,d1 ROM:001227F6 lsl.w #8,d1 ROM:001227F8 move.b ($12E7).l,d2 ROM:001227FE or.w d1,d2 ROM:00122800 lea (word_133252).l,a3 ROM:00122806 move.w (a3),d0 ROM:00122808 ROM:00122808 loc_122808: ; CODE XREF: sub_12251A+32C↓j ROM:00122808 cmpi.w #$FF,d0 ROM:0012280C beq.s loc_122848 ROM:0012280E move.w 2(a3),d1 ROM:00122812 cmp.w d1,d2 ROM:00122814 bne.s loc_122836 ROM:00122816 clr.w d3 ROM:00122818 move.b $A(a3),d3 ROM:0012281C and.w ($D14).w,d3 ROM:00122820 cmpi.w #0,d3 ROM:00122824 beq.s loc_122836 ROM:00122826 move.w d0,($D04).w ROM:0012282A bsr.l sub_124CF6 ROM:00122830 bset #5,($1414).w ROM:00122836 ROM:00122836 loc_122836: ; CODE XREF: sub_12251A+2FA↑j ROM:00122836 ; sub_12251A+30A↑j ROM:00122836 clr.w d0 ROM:00122838 move.b $B(a3),d0 ROM:0012283C adda.w d0,a3 ROM:0012283E adda.w d0,a3 ROM:00122840 adda.w #$C,a3 ROM:00122844 move.w (a3),d0 ROM:00122846 bra.s loc_122808 ROM:00122848 ; --------------------------------------------------------------------------- ROM:00122848 ROM:00122848 loc_122848: ; CODE XREF: sub_12251A+2F2↑j ROM:00122848 btst #5,($1414).w ROM:0012284E bne.s loc_12285A ROM:00122850 bsr.w sub_123120 ROM:00122854 bra.l loc_1228CA ROM:0012285A ; --------------------------------------------------------------------------- ROM:0012285A ROM:0012285A loc_12285A: ; CODE XREF: sub_12251A+334↑j ROM:0012285A bclr #5,($1414).w ROM:00122860 btst #2,($1435).w ROM:00122866 beq.s loc_1228A0 ROM:00122868 move.b ($12E5).l,d0 ROM:0012286E addi.b #$40,d0 ; '@' ROM:00122872 move.b d0,($12E8).l ROM:00122878 move.b ($12E6).l,($12E9).l ROM:00122882 move.b ($12E7).l,($12EA).l ROM:0012288C move.b #3,($12E7).l ROM:00122894 bsr.w sub_123584 ROM:00122898 move.w #8,($D06).w ROM:0012289E bra.s loc_1228CA ROM:001228A0 ; --------------------------------------------------------------------------- ROM:001228A0 ROM:001228A0 loc_1228A0: ; CODE XREF: sub_12251A+34C↑j ROM:001228A0 addi.b #$40,($12E5).l ; '@' ROM:001228A8 move.b ($12E5).l,d0 ROM:001228AE add.b ($12E6).l,d0 ROM:001228B4 add.b ($12E7).l,d0 ROM:001228BA addi.b #3,d0 ROM:001228BE move.b d0,($12E8).l ROM:001228C4 move.w #5,($D06).w ROM:001228CA ROM:001228CA loc_1228CA: ; CODE XREF: sub_12251A+33A↑j ROM:001228CA ; sub_12251A+384↑j ROM:001228CA bra.l locret_1230CA ROM:001228D0 ; --------------------------------------------------------------------------- ROM:001228D0 ROM:001228D0 loc_1228D0: ; CODE XREF: sub_12251A+2C8↑j ROM:001228D0 move.w #1,d1 ROM:001228D4 cmpi.b #$21,$12E4(d1.w) ; '!' ROM:001228DC bne.l loc_122994 ROM:001228E2 bsr.l sub_124D2C ROM:001228E8 bsr.l sub_13449A ROM:001228EE move.b ($12E4).l,d0 ROM:001228F4 andi.b #$3F,d0 ; '?' ROM:001228F8 cmpi.b #2,d0 ROM:001228FC bne.l loc_12298A ROM:00122902 cmpi.w #3,($D12).w ROM:00122908 bne.s loc_122910 ROM:0012290A bra.l loc_122988 ROM:00122910 ; --------------------------------------------------------------------------- ROM:00122910 ROM:00122910 loc_122910: ; CODE XREF: sub_12251A+3EE↑j ROM:00122910 clr.w d1 ROM:00122912 move.b ($12E6).l,d1 ROM:00122918 btst #0,($1427).w ROM:0012291E beq.s loc_122936 ROM:00122920 cmpi.w #$F0,d1 ROM:00122924 blt.s loc_122936 ROM:00122926 cmpi.w #$FE,d1 ROM:0012292A bgt.s loc_122936 ROM:0012292C movea.l d4,a3 ROM:0012292E bset #3,($142B).w ROM:00122934 bra.s loc_122942 ROM:00122936 ; --------------------------------------------------------------------------- ROM:00122936 ROM:00122936 loc_122936: ; CODE XREF: sub_12251A+404↑j ROM:00122936 ; sub_12251A+40A↑j ... ROM:00122936 lea (word_132B0A).l,a3 ROM:0012293C bclr #3,($142B).w ROM:00122942 ROM:00122942 loc_122942: ; CODE XREF: sub_12251A+41A↑j ROM:00122942 move.b (a3),d0 ROM:00122944 ROM:00122944 loc_122944: ; CODE XREF: sub_12251A+442↓j ROM:00122944 cmpi.b #$FF,d0 ROM:00122948 beq.s loc_12295E ROM:0012294A cmp.b d0,d1 ROM:0012294C beq.s loc_12295E ROM:0012294E clr.w d2 ROM:00122950 move.w 2(a3),d2 ROM:00122954 lsl.w #2,d2 ROM:00122956 addq.w #4,d2 ROM:00122958 adda.w d2,a3 ROM:0012295A move.b (a3),d0 ROM:0012295C bra.s loc_122944 ROM:0012295E ; --------------------------------------------------------------------------- ROM:0012295E ROM:0012295E loc_12295E: ; CODE XREF: sub_12251A+42E↑j ROM:0012295E ; sub_12251A+432↑j ROM:0012295E cmpi.b #$FF,d0 ROM:00122962 bne.s loc_12296E ROM:00122964 bsr.w sub_123120 ROM:00122968 bra.l loc_122988 ROM:0012296E ; --------------------------------------------------------------------------- ROM:0012296E ROM:0012296E loc_12296E: ; CODE XREF: sub_12251A+448↑j ROM:0012296E clr.w d1 ROM:00122970 move.b 1(a3),d1 ROM:00122974 and.w ($D14).w,d1 ROM:00122978 cmpi.w #0,d1 ROM:0012297C bne.s loc_122984 ROM:0012297E bsr.w sub_123120 ROM:00122982 bra.s loc_122988 ROM:00122984 ; --------------------------------------------------------------------------- ROM:00122984 ROM:00122984 loc_122984: ; CODE XREF: sub_12251A+462↑j ROM:00122984 bsr.w sub_123214 ROM:00122988 ROM:00122988 loc_122988: ; CODE XREF: sub_12251A+3F0↑j ROM:00122988 ; sub_12251A+44E↑j ... ROM:00122988 bra.s loc_12298E ROM:0012298A ; --------------------------------------------------------------------------- ROM:0012298A ROM:0012298A loc_12298A: ; CODE XREF: sub_12251A+3E2↑j ROM:0012298A bsr.w sub_123120 ROM:0012298E ROM:0012298E loc_12298E: ; CODE XREF: sub_12251A:loc_122988↑j ROM:0012298E bra.l locret_1230CA ROM:00122994 ; --------------------------------------------------------------------------- ROM:00122994 ROM:00122994 loc_122994: ; CODE XREF: sub_12251A+3C2↑j ROM:00122994 move.w #1,d0 ROM:00122998 cmpi.b #$3B,$12E4(d0.w) ; ';' ROM:001229A0 bne.l loc_1229EC ROM:001229A6 move.w #2,d0 ROM:001229AA cmpi.b #$87,$12E4(d0.w) ROM:001229B2 bne.l loc_1229C8 ROM:001229B8 bsr.l sub_115C58 ROM:001229BE bsr.w sub_1231B0 ROM:001229C2 bra.l loc_1229E6 ROM:001229C8 ; --------------------------------------------------------------------------- ROM:001229C8 ROM:001229C8 loc_1229C8: ; CODE XREF: sub_12251A+498↑j ROM:001229C8 cmpi.b #$8A,$12E4(d0.w) ROM:001229D0 bne.l loc_1229E2 ROM:001229D6 bsr.l sub_1172CC ROM:001229DC bsr.w sub_1231B0 ROM:001229E0 bra.s loc_1229E6 ROM:001229E2 ; --------------------------------------------------------------------------- ROM:001229E2 ROM:001229E2 loc_1229E2: ; CODE XREF: sub_12251A+4B6↑j ROM:001229E2 bsr.w sub_123120 ROM:001229E6 ROM:001229E6 loc_1229E6: ; CODE XREF: sub_12251A+4A8↑j ROM:001229E6 ; sub_12251A+4C6↑j ROM:001229E6 bra.l locret_1230CA ROM:001229EC ; --------------------------------------------------------------------------- ROM:001229EC ROM:001229EC loc_1229EC: ; CODE XREF: sub_12251A+486↑j ROM:001229EC move.w #1,d0 ROM:001229F0 cmpi.b #$23,$12E4(d0.w) ; '#' ROM:001229F8 bne.l loc_122A08 ROM:001229FE bsr.w sub_123350 ROM:00122A02 bra.l locret_1230CA ROM:00122A08 ; --------------------------------------------------------------------------- ROM:00122A08 ROM:00122A08 loc_122A08: ; CODE XREF: sub_12251A+4DE↑j ROM:00122A08 move.w #1,d0 ROM:00122A0C cmpi.b #$3D,$12E4(d0.w) ; '=' ROM:00122A14 bne.l loc_122A24 ROM:00122A1A bsr.w sub_1235E8 ROM:00122A1E bra.l locret_1230CA ROM:00122A24 ; --------------------------------------------------------------------------- ROM:00122A24 ROM:00122A24 loc_122A24: ; CODE XREF: sub_12251A+4FA↑j ROM:00122A24 move.w #1,d0 ROM:00122A28 cmpi.b #$30,$12E4(d0.w) ; '0' ROM:00122A30 bne.s loc_122A3C ROM:00122A32 bsr.w sub_1231B0 ROM:00122A36 bra.l locret_1230CA ROM:00122A3C ; --------------------------------------------------------------------------- ROM:00122A3C ROM:00122A3C loc_122A3C: ; CODE XREF: sub_12251A+516↑j ROM:00122A3C move.w #1,d0 ROM:00122A40 btst #5,($1435).w ROM:00122A46 beq.s loc_122A54 ROM:00122A48 bclr #5,($1435).w ROM:00122A4E bra.l locret_1230CA ROM:00122A54 ; --------------------------------------------------------------------------- ROM:00122A54 ROM:00122A54 loc_122A54: ; CODE XREF: sub_12251A+52C↑j ROM:00122A54 cmpi.b #$31,$12E4(d0.w) ; '1' ROM:00122A5C bne.s loc_122A68 ROM:00122A5E bsr.w sub_1231B0 ROM:00122A62 bra.l locret_1230CA ROM:00122A68 ; --------------------------------------------------------------------------- ROM:00122A68 ROM:00122A68 loc_122A68: ; CODE XREF: sub_12251A+542↑j ROM:00122A68 move.w #1,d0 ROM:00122A6C cmpi.b #$32,$12E4(d0.w) ; '2' ROM:00122A74 bne.s loc_122A80 ROM:00122A76 bsr.w sub_1231B0 ROM:00122A7A bra.l locret_1230CA ROM:00122A80 ; --------------------------------------------------------------------------- ROM:00122A80 ROM:00122A80 loc_122A80: ; CODE XREF: sub_12251A+55A↑j ROM:00122A80 move.w #1,d0 ROM:00122A84 cmpi.b #$2C,$12E4(d0.w) ; ',' ROM:00122A8C bne.s loc_122A98 ROM:00122A8E bsr.w sub_1231B0 ROM:00122A92 bra.l locret_1230CA ROM:00122A98 ; --------------------------------------------------------------------------- ROM:00122A98 ROM:00122A98 loc_122A98: ; CODE XREF: sub_12251A+572↑j ROM:00122A98 move.w #1,d0 ROM:00122A9C cmpi.b #$A0,$12E4(d0.w) ROM:00122AA4 bne.s loc_122ABE ROM:00122AA6 bsr.l sub_11655E ROM:00122AAC btst #6,($142C).w ROM:00122AB2 beq.s loc_122AB8 ROM:00122AB4 bsr.w sub_123120 ROM:00122AB8 ROM:00122AB8 loc_122AB8: ; CODE XREF: sub_12251A+598↑j ROM:00122AB8 bra.l locret_1230CA ROM:00122ABE ; --------------------------------------------------------------------------- ROM:00122ABE ROM:00122ABE loc_122ABE: ; CODE XREF: sub_12251A+58A↑j ROM:00122ABE move.w #1,d0 ROM:00122AC2 cmpi.b #$33,$12E4(d0.w) ; '3' ROM:00122ACA bne.l loc_122B34 ROM:00122AD0 clr.w d1 ROM:00122AD2 move.b ($12E6).l,d3 ROM:00122AD8 move.b dword_133216(d1.w),d2 ROM:00122AE0 ROM:00122AE0 loc_122AE0: ; CODE XREF: sub_12251A+5DA↓j ROM:00122AE0 cmpi.b #$FF,d2 ROM:00122AE4 beq.s loc_122AF6 ROM:00122AE6 cmp.b d2,d3 ROM:00122AE8 beq.s loc_122AF6 ROM:00122AEA addq.w #6,d1 ROM:00122AEC move.b dword_133216(d1.w),d2 ROM:00122AF4 bra.s loc_122AE0 ROM:00122AF6 ; --------------------------------------------------------------------------- ROM:00122AF6 ROM:00122AF6 loc_122AF6: ; CODE XREF: sub_12251A+5CA↑j ROM:00122AF6 ; sub_12251A+5CE↑j ROM:00122AF6 clr.w d3 ROM:00122AF8 move.w d1,d4 ROM:00122AFA addq.w #1,d4 ROM:00122AFC move.b dword_133216(d4.w),d3 ROM:00122B04 and.w ($D14).w,d3 ROM:00122B08 cmpi.b #$FF,d2 ROM:00122B0C beq.l loc_122B2A ROM:00122B12 cmpi.w #0,d3 ROM:00122B16 beq.l loc_122B2A ROM:00122B1C addq.w #1,d4 ROM:00122B1E movea.l dword_133216(d4.w),a0 ROM:00122B26 jsr (a0) ROM:00122B28 bra.s loc_122B2E ROM:00122B2A ; --------------------------------------------------------------------------- ROM:00122B2A ROM:00122B2A loc_122B2A: ; CODE XREF: sub_12251A+5F2↑j ROM:00122B2A ; sub_12251A+5FC↑j ROM:00122B2A bsr.w sub_123120 ROM:00122B2E ROM:00122B2E loc_122B2E: ; CODE XREF: sub_12251A+60E↑j ROM:00122B2E bra.l locret_1230CA ROM:00122B34 ; --------------------------------------------------------------------------- ROM:00122B34 ROM:00122B34 loc_122B34: ; CODE XREF: sub_12251A+5B0↑j ROM:00122B34 move.w #1,d0 ROM:00122B38 cmpi.b #$27,$12E4(d0.w) ; ''' ROM:00122B40 bne.l loc_122C84 ROM:00122B46 btst #3,($1422).w ROM:00122B4C beq.l loc_122BB8 ROM:00122B52 btst #2,($1435).w ROM:00122B58 beq.s loc_122B8E ROM:00122B5A move.b #4,($12E7).l ROM:00122B62 move.b #$67,($12E8).l ; 'g' ROM:00122B6A move.b #1,($12E9).l ROM:00122B72 move.b #0,($12EA).l ROM:00122B7A move.b #0,($12EB).l ROM:00122B82 bsr.w sub_123584 ROM:00122B86 move.w #9,($D06).w ROM:00122B8C bra.s loc_122BB2 ROM:00122B8E ; --------------------------------------------------------------------------- ROM:00122B8E ROM:00122B8E loc_122B8E: ; CODE XREF: sub_12251A+63E↑j ROM:00122B8E movea.l #$12E4,a0 ROM:00122B94 move.b #4,(a0)+ ROM:00122B98 move.b #$67,(a0)+ ; 'g' ROM:00122B9C move.b #1,(a0)+ ROM:00122BA0 move.b #0,(a0)+ ROM:00122BA4 move.b #0,(a0)+ ROM:00122BA8 move.b #$6C,(a0)+ ; 'l' ROM:00122BAC move.w #6,($D06).w ROM:00122BB2 ROM:00122BB2 loc_122BB2: ; CODE XREF: sub_12251A+672↑j ROM:00122BB2 bra.l loc_122C7E ROM:00122BB8 ; --------------------------------------------------------------------------- ROM:00122BB8 ROM:00122BB8 loc_122BB8: ; CODE XREF: sub_12251A+632↑j ROM:00122BB8 move.w #2,d1 ROM:00122BBC cmpi.b #1,$12E4(d1.w) ROM:00122BC4 bne.l loc_122C36 ROM:00122BCA btst #2,($1435).w ROM:00122BD0 beq.s loc_122C06 ROM:00122BD2 move.b #4,($12E7).l ROM:00122BDA move.b #$67,($12E8).l ; 'g' ROM:00122BE2 move.b #1,($12E9).l ROM:00122BEA move.b ($D00).w,($12EA).l ROM:00122BF2 move.b ($D01).w,($12EB).l ROM:00122BFA bsr.w sub_123584 ROM:00122BFE move.w #9,($D06).w ROM:00122C04 bra.s loc_122C34 ROM:00122C06 ; --------------------------------------------------------------------------- ROM:00122C06 ROM:00122C06 loc_122C06: ; CODE XREF: sub_12251A+6B6↑j ROM:00122C06 movea.l #$12E4,a0 ROM:00122C0C move.b #4,(a0)+ ROM:00122C10 move.b #$67,(a0)+ ; 'g' ROM:00122C14 move.b #1,(a0)+ ROM:00122C18 move.b ($D00).w,(a0)+ ROM:00122C1C move.b ($D01).w,(a0)+ ROM:00122C20 move.b #$6C,d2 ; 'l' ROM:00122C24 add.b ($D00).w,d2 ROM:00122C28 add.b ($D01).w,d2 ROM:00122C2C move.b d2,(a0)+ ROM:00122C2E move.w #6,($D06).w ROM:00122C34 ROM:00122C34 loc_122C34: ; CODE XREF: sub_12251A+6EA↑j ROM:00122C34 bra.s loc_122C7E ROM:00122C36 ; --------------------------------------------------------------------------- ROM:00122C36 ROM:00122C36 loc_122C36: ; CODE XREF: sub_12251A+6AA↑j ROM:00122C36 btst #2,($1435).w ROM:00122C3C beq.s loc_122C62 ROM:00122C3E move.b #2,($12E7).l ROM:00122C46 move.b #$67,($12E8).l ; 'g' ROM:00122C4E move.b #2,($12E9).l ROM:00122C56 bsr.w sub_123584 ROM:00122C5A move.w #7,($D06).w ROM:00122C60 bra.s loc_122C7E ROM:00122C62 ; --------------------------------------------------------------------------- ROM:00122C62 ROM:00122C62 loc_122C62: ; CODE XREF: sub_12251A+722↑j ROM:00122C62 movea.l #$12E4,a0 ROM:00122C68 move.b #2,(a0)+ ROM:00122C6C move.b #$67,(a0)+ ; 'g' ROM:00122C70 move.b #2,(a0)+ ROM:00122C74 move.b #$6B,(a0)+ ; 'k' ROM:00122C78 move.w #4,($D06).w ROM:00122C7E ROM:00122C7E loc_122C7E: ; CODE XREF: sub_12251A:loc_122BB2↑j ROM:00122C7E ; sub_12251A:loc_122C34↑j ... ROM:00122C7E bra.l locret_1230CA ROM:00122C84 ; --------------------------------------------------------------------------- ROM:00122C84 ROM:00122C84 loc_122C84: ; CODE XREF: sub_12251A+626↑j ROM:00122C84 move.w #1,d0 ROM:00122C88 cmpi.b #$34,$12E4(d0.w) ; '4' ROM:00122C90 bne.s loc_122D00 ROM:00122C92 btst #2,($1435).w ROM:00122C98 beq.s loc_122CC6 ROM:00122C9A move.b #2,($12E7).l ROM:00122CA2 move.b ($12E5).l,d1 ROM:00122CA8 addi.b #$40,d1 ; '@' ROM:00122CAC move.b d1,($12E8).l ROM:00122CB2 move.b #$FA,($12E9).l ROM:00122CBA bsr.w sub_123584 ROM:00122CBE move.w #7,($D06).w ROM:00122CC4 bra.s loc_122CFA ROM:00122CC6 ; --------------------------------------------------------------------------- ROM:00122CC6 ROM:00122CC6 loc_122CC6: ; CODE XREF: sub_12251A+77E↑j ROM:00122CC6 addi.b #$40,($12E5).l ; '@' ROM:00122CCE move.b ($12E5).l,d0 ROM:00122CD4 move.b #2,($12E4).l ROM:00122CDC move.b #$FA,($12E6).l ROM:00122CE4 add.b ($12E6).l,d0 ROM:00122CEA addi.b #2,d0 ROM:00122CEE move.b d0,($12E7).l ROM:00122CF4 move.w #4,($D06).w ROM:00122CFA ROM:00122CFA loc_122CFA: ; CODE XREF: sub_12251A+7AA↑j ROM:00122CFA bra.l locret_1230CA ROM:00122D00 ; --------------------------------------------------------------------------- ROM:00122D00 ROM:00122D00 loc_122D00: ; CODE XREF: sub_12251A+776↑j ROM:00122D00 move.w #1,d0 ROM:00122D04 cmpi.b #$1A,$12E4(d0.w) ROM:00122D0C bne.l loc_1230C6 ROM:00122D12 move.w #2,d0 ROM:00122D16 cmpi.b #$87,$12E4(d0.w) ROM:00122D1E bne.l loc_122DA4 ROM:00122D24 bsr.l sub_115B68 ROM:00122D2A btst #2,($1435).w ROM:00122D30 beq.s loc_122D62 ROM:00122D32 move.b #$30,($12E7).l ; '0' ROM:00122D3A move.b ($12E5).l,d1 ROM:00122D40 addi.b #$40,d1 ; '@' ROM:00122D44 move.b d1,($12E8).l ROM:00122D4A move.b ($12E6).l,d1 ROM:00122D50 move.b d1,($12E9).l ROM:00122D56 bsr.w sub_123584 ROM:00122D5A move.w #$35,($D06).w ; '5' ROM:00122D60 bra.s loc_122D9E ROM:00122D62 ; --------------------------------------------------------------------------- ROM:00122D62 ROM:00122D62 loc_122D62: ; CODE XREF: sub_12251A+816↑j ROM:00122D62 addi.b #$40,($12E5).l ; '@' ROM:00122D6A move.b #$30,($12E4).l ; '0' ROM:00122D72 clr.b d0 ROM:00122D74 clr.w d4 ROM:00122D76 move.w #0,d2 ROM:00122D7A bra.s loc_122D80 ROM:00122D7C ; --------------------------------------------------------------------------- ROM:00122D7C ROM:00122D7C loc_122D7C: ; CODE XREF: sub_12251A+876↓j ROM:00122D7C addi.w #1,d2 ROM:00122D80 ROM:00122D80 loc_122D80: ; CODE XREF: sub_12251A+860↑j ROM:00122D80 cmpi.w #$30,d2 ; '0' ROM:00122D84 bgt.s loc_122D92 ROM:00122D86 add.b $12E4(d4.w),d0 ROM:00122D8C addi.w #1,d4 ROM:00122D90 bra.s loc_122D7C ROM:00122D92 ; --------------------------------------------------------------------------- ROM:00122D92 ROM:00122D92 loc_122D92: ; CODE XREF: sub_12251A+86A↑j ROM:00122D92 move.b d0,$12E4(d4.w) ROM:00122D98 move.w #$32,($D06).w ; '2' ROM:00122D9E ROM:00122D9E loc_122D9E: ; CODE XREF: sub_12251A+846↑j ROM:00122D9E bra.l loc_1230C4 ROM:00122DA4 ; --------------------------------------------------------------------------- ROM:00122DA4 ROM:00122DA4 loc_122DA4: ; CODE XREF: sub_12251A+804↑j ROM:00122DA4 move.w #2,d0 ROM:00122DA8 cmpi.b #$8A,$12E4(d0.w) ROM:00122DB0 bne.l loc_122E36 ROM:00122DB6 bsr.l sub_117232 ROM:00122DBC btst #2,($1435).w ROM:00122DC2 beq.s loc_122DF4 ROM:00122DC4 move.b #$16,($12E7).l ROM:00122DCC move.b ($12E5).l,d1 ROM:00122DD2 addi.b #$40,d1 ; '@' ROM:00122DD6 move.b d1,($12E8).l ROM:00122DDC move.b ($12E6).l,d1 ROM:00122DE2 move.b d1,($12E9).l ROM:00122DE8 bsr.w sub_123584 ROM:00122DEC move.w #$1B,($D06).w ROM:00122DF2 bra.s loc_122E30 ROM:00122DF4 ; --------------------------------------------------------------------------- ROM:00122DF4 ROM:00122DF4 loc_122DF4: ; CODE XREF: sub_12251A+8A8↑j ROM:00122DF4 addi.b #$40,($12E5).l ; '@' ROM:00122DFC move.b #$16,($12E4).l ROM:00122E04 clr.b d0 ROM:00122E06 clr.w d4 ROM:00122E08 move.w #0,d2 ROM:00122E0C bra.s loc_122E12 ROM:00122E0E ; --------------------------------------------------------------------------- ROM:00122E0E ROM:00122E0E loc_122E0E: ; CODE XREF: sub_12251A+908↓j ROM:00122E0E addi.w #1,d2 ROM:00122E12 ROM:00122E12 loc_122E12: ; CODE XREF: sub_12251A+8F2↑j ROM:00122E12 cmpi.w #$16,d2 ROM:00122E16 bgt.s loc_122E24 ROM:00122E18 add.b $12E4(d4.w),d0 ROM:00122E1E addi.w #1,d4 ROM:00122E22 bra.s loc_122E0E ROM:00122E24 ; --------------------------------------------------------------------------- ROM:00122E24 ROM:00122E24 loc_122E24: ; CODE XREF: sub_12251A+8FC↑j ROM:00122E24 move.b d0,$12E4(d4.w) ROM:00122E2A move.w #$18,($D06).w ROM:00122E30 ROM:00122E30 loc_122E30: ; CODE XREF: sub_12251A+8D8↑j ROM:00122E30 bra.l loc_1230C4 ROM:00122E36 ; --------------------------------------------------------------------------- ROM:00122E36 ROM:00122E36 loc_122E36: ; CODE XREF: sub_12251A+896↑j ROM:00122E36 move.w #2,d0 ROM:00122E3A cmpi.b #$9A,$12E4(d0.w) ROM:00122E42 bne.l loc_122EF8 ROM:00122E48 movea.l #$10F000,a0 ROM:00122E4E movea.l #$12E4,a1 ROM:00122E54 btst #2,($1435).w ROM:00122E5A beq.s loc_122E64 ROM:00122E5C adda.l #6,a1 ROM:00122E62 bra.s loc_122E6A ROM:00122E64 ; --------------------------------------------------------------------------- ROM:00122E64 ROM:00122E64 loc_122E64: ; CODE XREF: sub_12251A+940↑j ROM:00122E64 adda.l #3,a1 ROM:00122E6A ROM:00122E6A loc_122E6A: ; CODE XREF: sub_12251A+948↑j ROM:00122E6A move.b #1,d3 ROM:00122E6E bra.s loc_122E74 ROM:00122E70 ; --------------------------------------------------------------------------- ROM:00122E70 ROM:00122E70 loc_122E70: ; CODE XREF: sub_12251A+962↓j ROM:00122E70 addi.b #1,d3 ROM:00122E74 ROM:00122E74 loc_122E74: ; CODE XREF: sub_12251A+954↑j ROM:00122E74 cmpi.b #6,d3 ROM:00122E78 bgt.s loc_122E7E ROM:00122E7A move.b (a0)+,(a1)+ ROM:00122E7C bra.s loc_122E70 ROM:00122E7E ; --------------------------------------------------------------------------- ROM:00122E7E ROM:00122E7E loc_122E7E: ; CODE XREF: sub_12251A+95E↑j ROM:00122E7E btst #2,($1435).w ROM:00122E84 beq.s loc_122EB6 ROM:00122E86 move.b #8,($12E7).l ROM:00122E8E move.b ($12E5).l,d1 ROM:00122E94 addi.b #$40,d1 ; '@' ROM:00122E98 move.b d1,($12E8).l ROM:00122E9E move.b ($12E6).l,d1 ROM:00122EA4 move.b d1,($12E9).l ROM:00122EAA bsr.w sub_123584 ROM:00122EAE move.w #$D,($D06).w ROM:00122EB4 bra.s loc_122EF2 ROM:00122EB6 ; --------------------------------------------------------------------------- ROM:00122EB6 ROM:00122EB6 loc_122EB6: ; CODE XREF: sub_12251A+96A↑j ROM:00122EB6 addi.b #$40,($12E5).l ; '@' ROM:00122EBE move.b #8,($12E4).l ROM:00122EC6 clr.b d0 ROM:00122EC8 clr.w d4 ROM:00122ECA move.w #0,d2 ROM:00122ECE bra.s loc_122ED4 ROM:00122ED0 ; --------------------------------------------------------------------------- ROM:00122ED0 ROM:00122ED0 loc_122ED0: ; CODE XREF: sub_12251A+9CA↓j ROM:00122ED0 addi.w #1,d2 ROM:00122ED4 ROM:00122ED4 loc_122ED4: ; CODE XREF: sub_12251A+9B4↑j ROM:00122ED4 cmpi.w #8,d2 ROM:00122ED8 bgt.s loc_122EE6 ROM:00122EDA add.b $12E4(d4.w),d0 ROM:00122EE0 addi.w #1,d4 ROM:00122EE4 bra.s loc_122ED0 ROM:00122EE6 ; --------------------------------------------------------------------------- ROM:00122EE6 ROM:00122EE6 loc_122EE6: ; CODE XREF: sub_12251A+9BE↑j ROM:00122EE6 move.b d0,$12E4(d4.w) ROM:00122EEC move.w #$A,($D06).w ROM:00122EF2 ROM:00122EF2 loc_122EF2: ; CODE XREF: sub_12251A+99A↑j ROM:00122EF2 bra.l loc_1230C4 ROM:00122EF8 ; --------------------------------------------------------------------------- ROM:00122EF8 ROM:00122EF8 loc_122EF8: ; CODE XREF: sub_12251A+928↑j ROM:00122EF8 move.w #2,d0 ROM:00122EFC cmpi.b #$9B,$12E4(d0.w) ROM:00122F04 bne.l loc_122F8E ROM:00122F0A btst #2,($1435).w ROM:00122F10 beq.s loc_122F4C ROM:00122F12 move.b #3,($12E7).l ROM:00122F1A move.b ($12E5).l,d1 ROM:00122F20 addi.b #$40,d1 ; '@' ROM:00122F24 move.b d1,($12E8).l ROM:00122F2A move.b ($12E6).l,d1 ROM:00122F30 move.b d1,($12E9).l ROM:00122F36 movea.l #$10F00A,a0 ROM:00122F3C move.b (a0)+,($12EA).w ROM:00122F40 bsr.w sub_123584 ROM:00122F44 move.w #8,($D06).w ROM:00122F4A bra.s loc_122F88 ROM:00122F4C ; --------------------------------------------------------------------------- ROM:00122F4C ROM:00122F4C loc_122F4C: ; CODE XREF: sub_12251A+9F6↑j ROM:00122F4C addi.b #$40,($12E5).l ; '@' ROM:00122F54 move.b #3,($12E4).l ROM:00122F5C move.b ($12E5).l,d0 ROM:00122F62 addi.b #3,d0 ROM:00122F66 add.b ($12E6).l,d0 ROM:00122F6C movea.l #$10F00A,a0 ROM:00122F72 move.b (a0)+,($12E7).l ROM:00122F78 add.b ($12E7).l,d0 ROM:00122F7E move.b d0,($12E8).w ROM:00122F82 move.w #5,($D06).w ROM:00122F88 ROM:00122F88 loc_122F88: ; CODE XREF: sub_12251A+A30↑j ROM:00122F88 bra.l loc_1230C4 ROM:00122F8E ; --------------------------------------------------------------------------- ROM:00122F8E ROM:00122F8E loc_122F8E: ; CODE XREF: sub_12251A+9EA↑j ROM:00122F8E move.w #2,d0 ROM:00122F92 cmpi.b #$9C,$12E4(d0.w) ROM:00122F9A bne.l loc_12302E ROM:00122FA0 btst #2,($1435).w ROM:00122FA6 beq.s loc_122FE6 ROM:00122FA8 move.b #3,($12E7).l ROM:00122FB0 move.b ($12E5).l,d1 ROM:00122FB6 addi.b #$40,d1 ; '@' ROM:00122FBA move.b d1,($12E8).l ROM:00122FC0 move.b ($12E6).l,d1 ROM:00122FC6 move.b d1,($12E9).l ROM:00122FCC movea.l #$10F00A,a0 ROM:00122FD2 move.b (a0)+,($12EA).w ROM:00122FD6 move.b (a0)+,($12EA).w ROM:00122FDA bsr.w sub_123584 ROM:00122FDE move.w #8,($D06).w ROM:00122FE4 bra.s loc_123028 ROM:00122FE6 ; --------------------------------------------------------------------------- ROM:00122FE6 ROM:00122FE6 loc_122FE6: ; CODE XREF: sub_12251A+A8C↑j ROM:00122FE6 addi.b #$40,($12E5).l ; '@' ROM:00122FEE move.b #3,($12E4).l ROM:00122FF6 move.b ($12E5).l,d0 ROM:00122FFC addi.b #3,d0 ROM:00123000 add.b ($12E6).l,d0 ROM:00123006 movea.l #$10F00A,a0 ROM:0012300C move.b (a0)+,($12E7).l ROM:00123012 move.b (a0)+,($12E7).l ROM:00123018 add.b ($12E7).l,d0 ROM:0012301E move.b d0,($12E8).w ROM:00123022 move.w #5,($D06).w ROM:00123028 ROM:00123028 loc_123028: ; CODE XREF: sub_12251A+ACA↑j ROM:00123028 bra.l loc_1230C4 ROM:0012302E ; --------------------------------------------------------------------------- ROM:0012302E ROM:0012302E loc_12302E: ; CODE XREF: sub_12251A+A80↑j ROM:0012302E move.w #2,d0 ROM:00123032 cmpi.b #$9E,$12E4(d0.w) ROM:0012303A bne.l loc_1230C0 ROM:00123040 btst #2,($1435).w ROM:00123046 beq.s loc_123082 ROM:00123048 move.b #3,($12E7).l ROM:00123050 move.b ($12E5).l,d1 ROM:00123056 addi.b #$40,d1 ; '@' ROM:0012305A move.b d1,($12E8).l ROM:00123060 move.b ($12E6).l,d1 ROM:00123066 move.b d1,($12E9).l ROM:0012306C movea.l #$10F00C,a0 ROM:00123072 move.b (a0)+,($12EA).w ROM:00123076 bsr.w sub_123584 ROM:0012307A move.w #8,($D06).w ROM:00123080 bra.s loc_1230BE ROM:00123082 ; --------------------------------------------------------------------------- ROM:00123082 ROM:00123082 loc_123082: ; CODE XREF: sub_12251A+B2C↑j ROM:00123082 addi.b #$40,($12E5).l ; '@' ROM:0012308A move.b #3,($12E4).l ROM:00123092 move.b ($12E5).l,d0 ROM:00123098 addi.b #3,d0 ROM:0012309C add.b ($12E6).l,d0 ROM:001230A2 movea.l #$10F00C,a0 ROM:001230A8 move.b (a0)+,($12E7).l ROM:001230AE add.b ($12E7).l,d0 ROM:001230B4 move.b d0,($12E8).w ROM:001230B8 move.w #5,($D06).w ROM:001230BE ROM:001230BE loc_1230BE: ; CODE XREF: sub_12251A+B66↑j ROM:001230BE bra.s loc_1230C4 ROM:001230C0 ; --------------------------------------------------------------------------- ROM:001230C0 ROM:001230C0 loc_1230C0: ; CODE XREF: sub_12251A+B20↑j ROM:001230C0 bsr.w sub_123120 ROM:001230C4 ROM:001230C4 loc_1230C4: ; CODE XREF: sub_12251A:loc_122D9E↑j ROM:001230C4 ; sub_12251A:loc_122E30↑j ... ROM:001230C4 bra.s locret_1230CA ROM:001230C6 ; --------------------------------------------------------------------------- ROM:001230C6 ROM:001230C6 loc_1230C6: ; CODE XREF: sub_12251A+7F2↑j ROM:001230C6 bsr.w sub_1230CC ROM:001230CA ROM:001230CA locret_1230CA: ; CODE XREF: sub_12251A+C↑j ROM:001230CA ; sub_12251A+1E↑j ... ROM:001230CA rts ROM:001230CA ; End of function sub_12251A ROM:001230CA ROM:001230CC ROM:001230CC ; =============== S U B R O U T I N E ======================================= ROM:001230CC ROM:001230CC ROM:001230CC sub_1230CC: ; CODE XREF: sub_12251A:loc_1230C6↑p ROM:001230CC ; sub_1235E8+7A↓p ... ROM:001230CC btst #2,($1435).w ROM:001230D2 beq.s loc_1230F8 ROM:001230D4 move.b #1,($12E7).l ROM:001230DC move.b ($12E5).l,d1 ROM:001230E2 addi.b #$40,d1 ; '@' ROM:001230E6 move.b d1,($12E8).l ROM:001230EC bsr.w sub_123584 ROM:001230F0 move.w #6,($D06).w ROM:001230F6 bra.s locret_12311E ROM:001230F8 ; --------------------------------------------------------------------------- ROM:001230F8 ROM:001230F8 loc_1230F8: ; CODE XREF: sub_1230CC+6↑j ROM:001230F8 addi.b #$40,($12E5).l ; '@' ROM:00123100 move.b ($12E5).l,d0 ROM:00123106 addi.b #1,d0 ROM:0012310A move.b #1,($12E4).l ROM:00123112 move.b d0,($12E6).l ROM:00123118 move.w #3,($D06).w ROM:0012311E ROM:0012311E locret_12311E: ; CODE XREF: sub_1230CC+2A↑j ROM:0012311E rts ROM:0012311E ; End of function sub_1230CC ROM:0012311E ROM:00123120 ROM:00123120 ; =============== S U B R O U T I N E ======================================= ROM:00123120 ROM:00123120 ROM:00123120 sub_123120: ; CODE XREF: sub_12251A+8↑p ROM:00123120 ; sub_12251A+1A↑p ... ROM:00123120 move.b ($12E4).l,d1 ROM:00123126 btst #2,($1435).w ROM:0012312C beq.s loc_12315C ROM:0012312E move.b #3,($12E7).l ROM:00123136 move.b ($12E5).l,($12E9).l ROM:00123140 move.b #$7F,($12E8).l ROM:00123148 move.b ($1234).w,($12EA).l ROM:00123150 bsr.w sub_123584 ROM:00123154 move.w #8,($D06).w ROM:0012315A bra.s locret_1231AE ROM:0012315C ; --------------------------------------------------------------------------- ROM:0012315C ROM:0012315C loc_12315C: ; CODE XREF: sub_123120+C↑j ROM:0012315C andi.b #$C0,d1 ROM:00123160 cmpi.b #0,d1 ROM:00123164 bne.s loc_123172 ROM:00123166 move.b ($12E5).l,($12E6).l ROM:00123170 bra.s loc_12317C ROM:00123172 ; --------------------------------------------------------------------------- ROM:00123172 ROM:00123172 loc_123172: ; CODE XREF: sub_123120+44↑j ROM:00123172 move.b ($12E7).l,($12E6).l ROM:0012317C ROM:0012317C loc_12317C: ; CODE XREF: sub_123120+50↑j ROM:0012317C move.b ($12E6).l,d0 ROM:00123182 addi.b #-$7E,d0 ROM:00123186 add.b ($1234).w,d0 ROM:0012318A move.b #3,($12E4).l ROM:00123192 move.b #$7F,($12E5).l ROM:0012319A move.b ($1234).w,($12E7).l ROM:001231A2 move.b d0,($12E8).l ROM:001231A8 move.w #5,($D06).w ROM:001231AE ROM:001231AE locret_1231AE: ; CODE XREF: sub_123120+3A↑j ROM:001231AE rts ROM:001231AE ; End of function sub_123120 ROM:001231AE ROM:001231B0 ROM:001231B0 ; =============== S U B R O U T I N E ======================================= ROM:001231B0 ROM:001231B0 ROM:001231B0 sub_1231B0: ; CODE XREF: ROM:001165D8↑p ROM:001231B0 ; sub_12251A+4A4↑p ... ROM:001231B0 btst #2,($1435).w ROM:001231B6 beq.s loc_1231E6 ROM:001231B8 move.b #2,($12E7).l ROM:001231C0 move.b ($12E5).l,d1 ROM:001231C6 addi.b #$40,d1 ; '@' ROM:001231CA move.b d1,($12E8).l ROM:001231D0 move.b ($12E6).l,($12E9).l ROM:001231DA bsr.w sub_123584 ROM:001231DE move.w #7,($D06).w ROM:001231E4 bra.s locret_123212 ROM:001231E6 ; --------------------------------------------------------------------------- ROM:001231E6 ROM:001231E6 loc_1231E6: ; CODE XREF: sub_1231B0+6↑j ROM:001231E6 addi.b #$40,($12E5).l ; '@' ROM:001231EE move.b ($12E5).l,d0 ROM:001231F4 move.b #2,($12E4).l ROM:001231FC add.b ($12E6).l,d0 ROM:00123202 addi.b #2,d0 ROM:00123206 move.b d0,($12E7).l ROM:0012320C move.w #4,($D06).w ROM:00123212 ROM:00123212 locret_123212: ; CODE XREF: sub_1231B0+34↑j ROM:00123212 rts ROM:00123212 ; End of function sub_1231B0 ROM:00123212 ROM:00123214 ROM:00123214 ; =============== S U B R O U T I N E ======================================= ROM:00123214 ROM:00123214 ROM:00123214 sub_123214: ; CODE XREF: sub_12251A:loc_122984↑p ROM:00123214 clr.l d1 ROM:00123216 movea.l #$12E4,a0 ROM:0012321C move.b 2(a0),d1 ROM:00123220 swap d1 ROM:00123222 move.b 1(a0),d1 ROM:00123226 btst #2,($1435).w ROM:0012322C beq.s loc_12323C ROM:0012322E adda.l #3,a0 ROM:00123234 move.w #7,($D06).w ROM:0012323A bra.s loc_123254 ROM:0012323C ; --------------------------------------------------------------------------- ROM:0012323C ROM:0012323C loc_12323C: ; CODE XREF: sub_123214+18↑j ROM:0012323C btst #3,($142B).w ROM:00123242 beq.s loc_12324E ROM:00123244 clr.b (a0)+ ROM:00123246 move.w #5,($D06).w ROM:0012324C bra.s loc_123254 ROM:0012324E ; --------------------------------------------------------------------------- ROM:0012324E ROM:0012324E loc_12324E: ; CODE XREF: sub_123214+2E↑j ROM:0012324E move.w #4,($D06).w ROM:00123254 ROM:00123254 loc_123254: ; CODE XREF: sub_123214+26↑j ROM:00123254 ; sub_123214+38↑j ROM:00123254 adda.l #1,a0 ROM:0012325A addi.b #$40,d1 ; '@' ROM:0012325E move.b d1,(a0)+ ROM:00123260 move.b d1,d2 ROM:00123262 swap d1 ROM:00123264 move.b d1,(a0)+ ROM:00123266 add.b d1,d2 ROM:00123268 clr.w d1 ROM:0012326A move.w 2(a3),d4 ROM:0012326E ROM:0012326E loc_12326E: ; CODE XREF: sub_123214+F8↓j ROM:0012326E cmp.w d1,d4 ROM:00123270 ble.l loc_123310 ROM:00123276 move.w d1,d3 ROM:00123278 lsl.w #2,d3 ROM:0012327A addq.w #6,d3 ROM:0012327C move.b (a3,d3.w),d5 ROM:00123280 btst #3,($142B).w ROM:00123286 bne.s loc_1232BA ROM:00123288 cmpi.b #0,d5 ROM:0012328C bne.s loc_123296 ROM:0012328E movea.l #0,a1 ROM:00123294 bra.s loc_1232BA ROM:00123296 ; --------------------------------------------------------------------------- ROM:00123296 ROM:00123296 loc_123296: ; CODE XREF: sub_123214+78↑j ROM:00123296 cmpi.b #$40,d5 ; '@' ROM:0012329A bne.s loc_1232A4 ROM:0012329C movea.l #unk_110000,a1 ROM:001232A2 bra.s loc_1232BA ROM:001232A4 ; --------------------------------------------------------------------------- ROM:001232A4 ROM:001232A4 loc_1232A4: ; CODE XREF: sub_123214+86↑j ROM:001232A4 cmpi.b #$80,d5 ROM:001232A8 bne.s loc_1232AE ROM:001232AA movea.l a5,a1 ROM:001232AC bra.s loc_1232BA ROM:001232AE ; --------------------------------------------------------------------------- ROM:001232AE ROM:001232AE loc_1232AE: ; CODE XREF: sub_123214+94↑j ROM:001232AE cmpi.b #$C0,d5 ROM:001232B2 bne.s loc_1232BA ROM:001232B4 movea.l #$100000,a1 ROM:001232BA ROM:001232BA loc_1232BA: ; CODE XREF: sub_123214+72↑j ROM:001232BA ; sub_123214+80↑j ... ROM:001232BA subq.w #2,d3 ROM:001232BC clr.l d5 ROM:001232BE btst #3,($142B).w ROM:001232C4 bne.s loc_1232CE ROM:001232C6 move.w (a3,d3.w),d5 ROM:001232CA adda.l d5,a1 ROM:001232CC bra.s loc_1232E0 ROM:001232CE ; --------------------------------------------------------------------------- ROM:001232CE ROM:001232CE loc_1232CE: ; CODE XREF: sub_123214+B0↑j ROM:001232CE move.b (a3,d3.w),d5 ROM:001232D2 asl.l #8,d5 ROM:001232D4 move.b 1(a3,d3.w),d5 ROM:001232D8 asl.l #8,d5 ROM:001232DA move.b 2(a3,d3.w),d5 ROM:001232DE movea.l d5,a1 ROM:001232E0 ROM:001232E0 loc_1232E0: ; CODE XREF: sub_123214+B8↑j ROM:001232E0 clr.w d5 ROM:001232E2 clr.w d6 ROM:001232E4 addq.w #3,d3 ROM:001232E6 move.b (a3,d3.w),d6 ROM:001232EA ROM:001232EA loc_1232EA: ; CODE XREF: sub_123214+F4↓j ROM:001232EA cmp.w d5,d6 ROM:001232EC ble.s loc_12330A ROM:001232EE move.b (a1),(a0)+ ROM:001232F0 addq.w #1,d5 ROM:001232F2 add.b (a1)+,d2 ROM:001232F4 addq.w #1,($D1E).w ROM:001232F8 move.l #$13E7,d3 ROM:001232FE cmp.l a0,d3 ROM:00123300 bge.s loc_123304 ROM:00123302 movea.l d3,a0 ROM:00123304 ROM:00123304 loc_123304: ; CODE XREF: sub_123214+EC↑j ROM:00123304 addq.w #1,($D06).w ROM:00123308 bra.s loc_1232EA ROM:0012330A ; --------------------------------------------------------------------------- ROM:0012330A ROM:0012330A loc_12330A: ; CODE XREF: sub_123214+D8↑j ROM:0012330A addq.w #1,d1 ROM:0012330C bra.w loc_12326E ROM:00123310 ; --------------------------------------------------------------------------- ROM:00123310 ROM:00123310 loc_123310: ; CODE XREF: sub_123214+5C↑j ROM:00123310 move.w ($D06).w,d3 ROM:00123314 btst #2,($1435).w ROM:0012331A beq.s loc_123326 ROM:0012331C subq.w #5,d3 ROM:0012331E move.b d3,($12E7).l ROM:00123324 bra.s loc_12333C ROM:00123326 ; --------------------------------------------------------------------------- ROM:00123326 ROM:00123326 loc_123326: ; CODE XREF: sub_123214+106↑j ROM:00123326 btst #3,($142B).w ROM:0012332C beq.s loc_123336 ROM:0012332E subq.w #3,d3 ROM:00123330 move.b d3,($12E5).w ROM:00123334 bra.s loc_12333C ROM:00123336 ; --------------------------------------------------------------------------- ROM:00123336 ROM:00123336 loc_123336: ; CODE XREF: sub_123214+118↑j ROM:00123336 subq.w #2,d3 ROM:00123338 move.b d3,($12E4).w ROM:0012333C ROM:0012333C loc_12333C: ; CODE XREF: sub_123214+110↑j ROM:0012333C ; sub_123214+120↑j ROM:0012333C add.b d3,d2 ROM:0012333E btst #2,($1435).w ROM:00123344 beq.s loc_12334C ROM:00123346 bsr.w sub_123584 ROM:0012334A bra.s locret_12334E ROM:0012334C ; --------------------------------------------------------------------------- ROM:0012334C ROM:0012334C loc_12334C: ; CODE XREF: sub_123214+130↑j ROM:0012334C move.b d2,(a0) ROM:0012334E ROM:0012334E locret_12334E: ; CODE XREF: sub_123214+136↑j ROM:0012334E rts ROM:0012334E ; End of function sub_123214 ROM:0012334E ROM:00123350 ROM:00123350 ; =============== S U B R O U T I N E ======================================= ROM:00123350 ROM:00123350 ROM:00123350 sub_123350: ; CODE XREF: sub_12251A+4E4↑p ROM:00123350 clr.l d2 ROM:00123352 clr.l d1 ROM:00123354 move.b ($12E6).l,d1 ROM:0012335A move.w #$10,d3 ROM:0012335E lsl.l d3,d1 ROM:00123360 or.l d1,d2 ROM:00123362 clr.l d1 ROM:00123364 move.b ($12E7).l,d1 ROM:0012336A lsl.l #8,d1 ROM:0012336C or.l d1,d2 ROM:0012336E clr.l d1 ROM:00123370 move.b ($12E8).l,d1 ROM:00123376 or.l d1,d2 ROM:00123378 movea.l d2,a0 ROM:0012337A clr.l d1 ROM:0012337C move.b ($12E9).l,d1 ROM:00123382 add.l d2,d1 ROM:00123384 subi.l #1,d1 ROM:0012338A move.l d1,d3 ROM:0012338C bclr #6,($1438).w ROM:00123392 cmpi.l #0,d2 ROM:00123398 blt.s loc_1233BE ROM:0012339A cmpi.l #$1E00,d2 ROM:001233A0 bge.s loc_1233BE ROM:001233A2 cmpi.l #0,d3 ROM:001233A8 blt.s loc_1233B8 ROM:001233AA cmpi.l #$1E00,d3 ROM:001233B0 bge.s loc_1233B8 ROM:001233B2 bset #6,($1438).w ROM:001233B8 ROM:001233B8 loc_1233B8: ; CODE XREF: sub_123350+58↑j ROM:001233B8 ; sub_123350+60↑j ROM:001233B8 bra.l loc_123462 ROM:001233BE ; --------------------------------------------------------------------------- ROM:001233BE ROM:001233BE loc_1233BE: ; CODE XREF: sub_123350+48↑j ROM:001233BE ; sub_123350+50↑j ROM:001233BE btst #6,($141B).w ROM:001233C4 beq.s loc_123414 ROM:001233C6 cmpi.l #$1E00,d2 ROM:001233CC blt.s loc_1233EE ROM:001233CE cmpi.l #$10000,d2 ROM:001233D4 bge.s loc_1233EE ROM:001233D6 cmpi.l #$1E00,d3 ROM:001233DC blt.s loc_1233EC ROM:001233DE cmpi.l #$10000,d3 ROM:001233E4 bge.s loc_1233EC ROM:001233E6 bset #6,($1438).w ROM:001233EC ROM:001233EC loc_1233EC: ; CODE XREF: sub_123350+8C↑j ROM:001233EC ; sub_123350+94↑j ROM:001233EC bra.s loc_123414 ROM:001233EE ; --------------------------------------------------------------------------- ROM:001233EE ROM:001233EE loc_1233EE: ; CODE XREF: sub_123350+7C↑j ROM:001233EE ; sub_123350+84↑j ROM:001233EE cmpi.l #0,d2 ROM:001233F4 blt.s loc_123414 ROM:001233F6 cmpi.l #$FFFE,d2 ROM:001233FC bge.s loc_123414 ROM:001233FE cmpi.l #0,d3 ROM:00123404 blt.s loc_123414 ROM:00123406 cmpi.l #$FFFE,d3 ROM:0012340C bge.s loc_123414 ROM:0012340E bset #6,($1438).w ROM:00123414 ROM:00123414 loc_123414: ; CODE XREF: sub_123350+74↑j ROM:00123414 ; sub_123350:loc_1233EC↑j ... ROM:00123414 cmpi.l #unk_110000,d2 ROM:0012341A blt.s loc_12343C ROM:0012341C cmpi.l #$13FFFF,d2 ROM:00123422 bge.s loc_12343C ROM:00123424 cmpi.l #unk_110000,d3 ROM:0012342A blt.s loc_12343A ROM:0012342C cmpi.l #$13FFFF,d3 ROM:00123432 bge.s loc_12343A ROM:00123434 bset #6,($1438).w ROM:0012343A ROM:0012343A loc_12343A: ; CODE XREF: sub_123350+DA↑j ROM:0012343A ; sub_123350+E2↑j ROM:0012343A bra.s loc_123462 ROM:0012343C ; --------------------------------------------------------------------------- ROM:0012343C ROM:0012343C loc_12343C: ; CODE XREF: sub_123350+CA↑j ROM:0012343C ; sub_123350+D2↑j ROM:0012343C cmpi.l #$13C000,d2 ROM:00123442 blt.s loc_123462 ROM:00123444 cmpi.l #$147FAE,d2 ROM:0012344A bge.s loc_123462 ROM:0012344C cmpi.l #$13C000,d3 ROM:00123452 blt.s loc_123462 ROM:00123454 cmpi.l #$147FAE,d3 ROM:0012345A bge.s loc_123462 ROM:0012345C bset #6,($1438).w ROM:00123462 ROM:00123462 loc_123462: ; CODE XREF: sub_123350:loc_1233B8↑j ROM:00123462 ; sub_123350:loc_12343A↑j ... ROM:00123462 clr.w d3 ROM:00123464 move.b ($12E9).l,d3 ROM:0012346A cmpi.w #$3E,d3 ; '>' ROM:0012346E ble.s loc_123494 ROM:00123470 cmpi.w #$FE,d3 ROM:00123474 ble.s loc_123480 ROM:00123476 bclr #6,($1438).w ROM:0012347C bra.w loc_123492 ROM:00123480 ; --------------------------------------------------------------------------- ROM:00123480 ROM:00123480 loc_123480: ; CODE XREF: sub_123350+124↑j ROM:00123480 move.w #$104,d4 ROM:00123484 subi.w #4,d4 ROM:00123488 cmp.w d3,d4 ROM:0012348A bge.s loc_123492 ROM:0012348C bclr #6,($1438).w ROM:00123492 ROM:00123492 loc_123492: ; CODE XREF: sub_123350+12C↑j ROM:00123492 ; sub_123350+13A↑j ROM:00123492 bra.s loc_1234A6 ROM:00123494 ; --------------------------------------------------------------------------- ROM:00123494 ROM:00123494 loc_123494: ; CODE XREF: sub_123350+11E↑j ROM:00123494 move.w #$104,d4 ROM:00123498 subi.w #3,d4 ROM:0012349C cmp.w d3,d4 ROM:0012349E bge.s loc_1234A6 ROM:001234A0 bclr #6,($1438).w ROM:001234A6 ROM:001234A6 loc_1234A6: ; CODE XREF: sub_123350:loc_123492↑j ROM:001234A6 ; sub_123350+14E↑j ROM:001234A6 btst #6,($1438).w ROM:001234AC beq.l loc_12357C ROM:001234B2 cmpi.w #$3E,d3 ; '>' ROM:001234B6 bgt.s loc_1234D4 ROM:001234B8 move.w #2,($D1E).w ROM:001234BE move.w #3,($D06).w ROM:001234C4 addi.b #$40,($12E5).l ; '@' ROM:001234CC move.b ($12E5).l,d3 ROM:001234D2 bra.s loc_123514 ROM:001234D4 ; --------------------------------------------------------------------------- ROM:001234D4 ROM:001234D4 loc_1234D4: ; CODE XREF: sub_123350+166↑j ROM:001234D4 clr.b ($12E4).l ROM:001234DA move.w #3,($D1E).w ROM:001234E0 move.w #4,($D06).w ROM:001234E6 move.b ($12E5).l,($12E6).l ROM:001234F0 addi.b #$40,($12E6).l ; '@' ROM:001234F8 move.b ($12E9).l,($12E5).l ROM:00123502 addq.b #1,($12E5).l ROM:00123508 move.b ($12E6).l,d3 ROM:0012350E add.b ($12E5).l,d3 ROM:00123514 ROM:00123514 loc_123514: ; CODE XREF: sub_123350+182↑j ROM:00123514 clr.w d5 ROM:00123516 clr.w d6 ROM:00123518 move.b ($12E9).l,d6 ROM:0012351E ROM:0012351E loc_12351E: ; CODE XREF: sub_123350+1FA↓j ROM:0012351E cmp.w d5,d6 ROM:00123520 ble.s loc_12354C ROM:00123522 movea.l #$12E4,a1 ROM:00123528 adda.w ($D1E).w,a1 ROM:0012352C move.b (a0)+,(a1) ROM:0012352E addq.w #1,d5 ROM:00123530 add.b (a1),d3 ROM:00123532 addq.w #1,($D1E).w ROM:00123536 move.w #$103,d7 ROM:0012353A cmp.w ($D1E).w,d7 ROM:0012353E bge.s loc_123546 ROM:00123540 move.w #$103,($D1E).w ROM:00123546 ROM:00123546 loc_123546: ; CODE XREF: sub_123350+1EE↑j ROM:00123546 addq.w #1,($D06).w ROM:0012354A bra.s loc_12351E ROM:0012354C ; --------------------------------------------------------------------------- ROM:0012354C ROM:0012354C loc_12354C: ; CODE XREF: sub_123350+1D0↑j ROM:0012354C cmpi.w #$3E,d6 ; '>' ROM:00123550 bgt.s loc_12356E ROM:00123552 movea.l #$D06,a2 ROM:00123558 move.b 1(a2),($12E4).l ROM:00123560 subi.b #2,($12E4).l ROM:00123568 add.b ($12E4).l,d3 ROM:0012356E ROM:0012356E loc_12356E: ; CODE XREF: sub_123350+200↑j ROM:0012356E movea.l #$12E4,a4 ROM:00123574 adda.w ($D1E).w,a4 ROM:00123578 move.b d3,(a4) ROM:0012357A bra.s locret_123582 ROM:0012357C ; --------------------------------------------------------------------------- ROM:0012357C ROM:0012357C loc_12357C: ; CODE XREF: sub_123350+15C↑j ROM:0012357C bset #6,($142C).w ROM:00123582 ROM:00123582 locret_123582: ; CODE XREF: sub_123350+22A↑j ROM:00123582 rts ROM:00123582 ; End of function sub_123350 ROM:00123582 ROM:00123584 ROM:00123584 ; =============== S U B R O U T I N E ======================================= ROM:00123584 ROM:00123584 ROM:00123584 sub_123584: ; CODE XREF: sub_12251A+6A↑p ROM:00123584 ; sub_12251A+1D8↑p ... ROM:00123584 move.b #$B8,($12E4).l ROM:0012358C move.b #$B8,d4 ROM:00123590 move.b ($124D).w,($12E5).l ROM:00123598 move.b ($124D).w,d3 ROM:0012359C eor.b d3,d4 ROM:0012359E move.b #$13,($12E6).l ROM:001235A6 move.b #$13,d3 ROM:001235AA eor.b d3,d4 ROM:001235AC move.b ($12E7).l,d3 ROM:001235B2 eor.b d3,d4 ROM:001235B4 clr.w d6 ROM:001235B6 move.b d3,d6 ROM:001235B8 subi.w #1,d6 ROM:001235BC move.w #3,d7 ROM:001235C0 move.w #0,d5 ROM:001235C4 bra.s loc_1235CA ROM:001235C6 ; --------------------------------------------------------------------------- ROM:001235C6 ROM:001235C6 loc_1235C6: ; CODE XREF: sub_123584+56↓j ROM:001235C6 addi.w #1,d5 ROM:001235CA ROM:001235CA loc_1235CA: ; CODE XREF: sub_123584+40↑j ROM:001235CA cmp.w d6,d5 ROM:001235CC bgt.s loc_1235DC ROM:001235CE addi.w #1,d7 ROM:001235D2 move.b $12E4(d7.w),d3 ROM:001235D8 eor.b d3,d4 ROM:001235DA bra.s loc_1235C6 ROM:001235DC ; --------------------------------------------------------------------------- ROM:001235DC ROM:001235DC loc_1235DC: ; CODE XREF: sub_123584+48↑j ROM:001235DC addi.b #1,d7 ROM:001235E0 move.b d4,$12E4(d7.w) ROM:001235E6 rts ROM:001235E6 ; End of function sub_123584 ROM:001235E6 ROM:001235E8 ROM:001235E8 ; =============== S U B R O U T I N E ======================================= ROM:001235E8 ROM:001235E8 ROM:001235E8 sub_1235E8: ; CODE XREF: sub_12251A+500↑p ROM:001235E8 bsr.l sub_13449A ROM:001235EE clr.l d0 ROM:001235F0 clr.l d1 ROM:001235F2 move.b ($12E6).l,d0 ROM:001235F8 asl.l #8,d0 ROM:001235FA move.b ($12E7).l,d0 ROM:00123600 asl.l #8,d0 ROM:00123602 move.b ($12E8).l,d0 ROM:00123608 move.b ($12E9).l,d1 ROM:0012360E subi.l #1,d1 ROM:00123614 move.l d0,d2 ROM:00123616 add.l d1,d2 ROM:00123618 cmpi.l #$1E00,d0 ROM:0012361E blt.l loc_123630 ROM:00123624 cmp.l d2,d4 ROM:00123626 ble.l loc_123630 ROM:0012362C bra.s loc_12364E ROM:0012362E ; --------------------------------------------------------------------------- ROM:0012362E bra.s loc_12364E ROM:00123630 ; --------------------------------------------------------------------------- ROM:00123630 ROM:00123630 loc_123630: ; CODE XREF: sub_1235E8+36↑j ROM:00123630 ; sub_1235E8+3E↑j ROM:00123630 cmp.l d0,d5 ROM:00123632 bgt.l loc_123648 ROM:00123638 cmpi.l #$FFFE,d2 ROM:0012363E bge.l loc_123648 ROM:00123644 bra.s loc_12364E ROM:00123646 ; --------------------------------------------------------------------------- ROM:00123646 bra.s loc_12364E ROM:00123648 ; --------------------------------------------------------------------------- ROM:00123648 ROM:00123648 loc_123648: ; CODE XREF: sub_1235E8+4A↑j ROM:00123648 ; sub_1235E8+56↑j ROM:00123648 bsr.w sub_123120 ROM:0012364C bra.s locret_123666 ROM:0012364E ; --------------------------------------------------------------------------- ROM:0012364E ROM:0012364E loc_12364E: ; CODE XREF: sub_1235E8+44↑j ROM:0012364E ; sub_1235E8+46↑j ... ROM:0012364E movea.l d0,a0 ROM:00123650 movea.l #$12E4,a1 ROM:00123656 adda.l #6,a1 ROM:0012365C ROM:0012365C loc_12365C: ; CODE XREF: sub_1235E8+76↓j ROM:0012365C move.b (a1)+,(a0)+ ROM:0012365E dbf d1,loc_12365C ROM:00123662 bsr.w sub_1230CC ROM:00123666 ROM:00123666 locret_123666: ; CODE XREF: sub_1235E8+64↑j ROM:00123666 rts ROM:00123666 ; End of function sub_1235E8 ROM:00123666 ROM:00123668 ; --------------------------------------------------------------------------- ROM:00123668 bset #5,($1435).w ROM:0012366E move.b ($12E7).l,d1 ROM:00123674 cmpi.b #$50,d1 ; 'P' ROM:00123678 bgt.l loc_12370A ROM:0012367E cmpi.b #0,d1 ROM:00123682 blt.l loc_123704 ROM:00123688 bsr.l sub_115BBC ROM:0012368E btst #2,($1435).w ROM:00123694 beq.s loc_1236C6 ROM:00123696 move.b #$30,($12E7).l ; '0' ROM:0012369E move.b ($12E5).l,d1 ROM:001236A4 addi.b #$40,d1 ; '@' ROM:001236A8 move.b d1,($12E8).l ROM:001236AE move.b ($12E6).l,d1 ROM:001236B4 move.b d1,($12E9).l ROM:001236BA bsr.w sub_123584 ROM:001236BE move.w #$35,($D06).w ; '5' ROM:001236C4 bra.s loc_123702 ROM:001236C6 ; --------------------------------------------------------------------------- ROM:001236C6 ROM:001236C6 loc_1236C6: ; CODE XREF: ROM:00123694↑j ROM:001236C6 addi.b #$40,($12E5).l ; '@' ROM:001236CE move.b #$30,($12E4).l ; '0' ROM:001236D6 clr.b d0 ROM:001236D8 clr.w d4 ROM:001236DA move.w #0,d2 ROM:001236DE bra.s loc_1236E4 ROM:001236E0 ; --------------------------------------------------------------------------- ROM:001236E0 ROM:001236E0 loc_1236E0: ; CODE XREF: ROM:001236F4↓j ROM:001236E0 addi.w #1,d2 ROM:001236E4 ROM:001236E4 loc_1236E4: ; CODE XREF: ROM:001236DE↑j ROM:001236E4 cmpi.w #$30,d2 ; '0' ROM:001236E8 bgt.s loc_1236F6 ROM:001236EA add.b $12E4(d4.w),d0 ROM:001236F0 addi.w #1,d4 ROM:001236F4 bra.s loc_1236E0 ROM:001236F6 ; --------------------------------------------------------------------------- ROM:001236F6 ROM:001236F6 loc_1236F6: ; CODE XREF: ROM:001236E8↑j ROM:001236F6 move.b d0,$12E4(d4.w) ROM:001236FC move.w #$32,($D06).w ; '2' ROM:00123702 ROM:00123702 loc_123702: ; CODE XREF: ROM:001236C4↑j ROM:00123702 bra.s loc_123708 ROM:00123704 ; --------------------------------------------------------------------------- ROM:00123704 ROM:00123704 loc_123704: ; CODE XREF: ROM:00123682↑j ROM:00123704 bsr.w sub_123120 ROM:00123708 ROM:00123708 loc_123708: ; CODE XREF: ROM:loc_123702↑j ROM:00123708 bra.s locret_12370E ROM:0012370A ; --------------------------------------------------------------------------- ROM:0012370A ROM:0012370A loc_12370A: ; CODE XREF: ROM:00123678↑j ROM:0012370A bsr.w sub_123120 ROM:0012370E ROM:0012370E locret_12370E: ; CODE XREF: ROM:loc_123708↑j ROM:0012370E rts ROM:00123710 ROM:00123710 ; =============== S U B R O U T I N E ======================================= ROM:00123710 ROM:00123710 ROM:00123710 sub_123710: ; CODE XREF: ROM:00124802↓p ROM:00123710 ; ROM:loc_124820↓p ROM:00123710 bclr #6,($142C).w ROM:00123716 move.b #$10,($1234).w ROM:0012371C clr.w d0 ROM:0012371E move.w word_13303A(d0.w*2),d1 ROM:00123726 lsr.w #8,d1 ROM:00123728 move.w word_13303A(d0.w*2),d3 ROM:00123730 and.w ($D14).w,d3 ROM:00123734 move.b ($12E5).l,d2 ROM:0012373A ROM:0012373A loc_12373A: ; CODE XREF: sub_123710+52↓j ROM:0012373A cmpi.b #$7F,d1 ROM:0012373E beq.s loc_123764 ROM:00123740 cmp.b d1,d2 ROM:00123742 beq.s loc_123764 ROM:00123744 addq.w #1,d0 ROM:00123746 bvc.s loc_12374C ROM:00123748 move.w #$8000,d0 ROM:0012374C ROM:0012374C loc_12374C: ; CODE XREF: sub_123710+36↑j ROM:0012374C move.w word_13303A(d0.w*2),d1 ROM:00123754 lsr.w #8,d1 ROM:00123756 move.w word_13303A(d0.w*2),d3 ROM:0012375E and.w ($D14).w,d3 ROM:00123762 bra.s loc_12373A ROM:00123764 ; --------------------------------------------------------------------------- ROM:00123764 ROM:00123764 loc_123764: ; CODE XREF: sub_123710+2E↑j ROM:00123764 ; sub_123710+32↑j ROM:00123764 cmpi.b #$7F,d1 ROM:00123768 beq.l locret_123A0E ROM:0012376E cmpi.w #0,d3 ROM:00123772 beq.l locret_123A0E ROM:00123778 move.b ($12E5).l,d0 ROM:0012377E cmpi.b #$30,d0 ; '0' ROM:00123782 bne.l loc_123864 ROM:00123788 clr.w d1 ROM:0012378A move.b ($12E6).l,d3 ROM:00123790 move.b dword_1330E4(d1.w),d2 ROM:00123798 ROM:00123798 loc_123798: ; CODE XREF: sub_123710+9C↓j ROM:00123798 cmpi.b #$FF,d2 ROM:0012379C beq.s loc_1237AE ROM:0012379E cmp.b d2,d3 ROM:001237A0 beq.s loc_1237AE ROM:001237A2 addq.w #6,d1 ROM:001237A4 move.b dword_1330E4(d1.w),d2 ROM:001237AC bra.s loc_123798 ROM:001237AE ; --------------------------------------------------------------------------- ROM:001237AE ROM:001237AE loc_1237AE: ; CODE XREF: sub_123710+8C↑j ROM:001237AE ; sub_123710+90↑j ROM:001237AE cmpi.b #$FF,d2 ROM:001237B2 bne.s loc_123826 ROM:001237B4 clr.w d4 ROM:001237B6 move.b dword_13306C(d4.w),d5 ROM:001237BE ROM:001237BE loc_1237BE: ; CODE XREF: sub_123710+C2↓j ROM:001237BE cmpi.b #$FF,d5 ROM:001237C2 beq.s loc_1237D4 ROM:001237C4 cmp.b d5,d3 ROM:001237C6 beq.s loc_1237D4 ROM:001237C8 addq.w #6,d4 ROM:001237CA move.b dword_13306C(d4.w),d5 ROM:001237D2 bra.s loc_1237BE ROM:001237D4 ; --------------------------------------------------------------------------- ROM:001237D4 ROM:001237D4 loc_1237D4: ; CODE XREF: sub_123710+B2↑j ROM:001237D4 ; sub_123710+B6↑j ROM:001237D4 cmpi.b #$FF,d5 ROM:001237D8 bne.s loc_1237E2 ROM:001237DA bset #6,($142C).w ROM:001237E0 bra.s loc_123824 ROM:001237E2 ; --------------------------------------------------------------------------- ROM:001237E2 ROM:001237E2 loc_1237E2: ; CODE XREF: sub_123710+C8↑j ROM:001237E2 move.b ($12E7).l,d3 ROM:001237E8 cmpi.b #$FF,d3 ROM:001237EC beq.s loc_123806 ROM:001237EE cmpi.b #$F0,d3 ROM:001237F2 beq.s loc_123806 ROM:001237F4 cmpi.b #0,d3 ROM:001237F8 beq.s loc_123802 ROM:001237FA bset #6,($142C).w ROM:00123800 bra.s loc_123804 ROM:00123802 ; --------------------------------------------------------------------------- ROM:00123802 ROM:00123802 loc_123802: ; CODE XREF: sub_123710+E8↑j ROM:00123802 bra.s loc_123806 ROM:00123804 ; --------------------------------------------------------------------------- ROM:00123804 ROM:00123804 loc_123804: ; CODE XREF: sub_123710+F0↑j ROM:00123804 bra.s loc_123824 ROM:00123806 ; --------------------------------------------------------------------------- ROM:00123806 ROM:00123806 loc_123806: ; CODE XREF: sub_123710+DC↑j ROM:00123806 ; sub_123710+E2↑j ... ROM:00123806 bset #0,($141E).w ROM:0012380C addq.w #1,d4 ROM:0012380E clr.w d5 ROM:00123810 move.b dword_13306C(d4.w),d5 ROM:00123818 addq.w #1,d4 ROM:0012381A movea.l dword_13306C(d4.w),a0 ROM:00123822 jsr (a0) ROM:00123824 ROM:00123824 loc_123824: ; CODE XREF: sub_123710+D0↑j ROM:00123824 ; sub_123710:loc_123804↑j ROM:00123824 bra.s loc_12385E ROM:00123826 ; --------------------------------------------------------------------------- ROM:00123826 ROM:00123826 loc_123826: ; CODE XREF: sub_123710+A2↑j ROM:00123826 move.b ($12E7).l,d3 ROM:0012382C cmpi.b #0,d3 ROM:00123830 beq.s loc_123840 ROM:00123832 cmpi.b #$FF,d3 ROM:00123836 beq.s loc_123840 ROM:00123838 bset #6,($142C).w ROM:0012383E bra.s loc_12385E ROM:00123840 ; --------------------------------------------------------------------------- ROM:00123840 ROM:00123840 loc_123840: ; CODE XREF: sub_123710+120↑j ROM:00123840 ; sub_123710+126↑j ROM:00123840 bset #0,($141E).w ROM:00123846 addq.w #1,d1 ROM:00123848 clr.w d2 ROM:0012384A move.b dword_1330E4(d1.w),d2 ROM:00123852 addq.w #1,d1 ROM:00123854 movea.l dword_1330E4(d1.w),a0 ROM:0012385C jsr (a0) ROM:0012385E ROM:0012385E loc_12385E: ; CODE XREF: sub_123710:loc_123824↑j ROM:0012385E ; sub_123710+12E↑j ROM:0012385E bra.l locret_123A0E ROM:00123864 ; --------------------------------------------------------------------------- ROM:00123864 ROM:00123864 loc_123864: ; CODE XREF: sub_123710+72↑j ROM:00123864 cmpi.b #$31,d0 ; '1' ROM:00123868 bne.l loc_1238D4 ROM:0012386E clr.w d1 ROM:00123870 move.b ($12E6).l,d3 ROM:00123876 move.b dword_13310E(d1.w),d2 ROM:0012387E ROM:0012387E loc_12387E: ; CODE XREF: sub_123710+182↓j ROM:0012387E cmpi.b #$FF,d2 ROM:00123882 beq.s loc_123894 ROM:00123884 cmp.b d2,d3 ROM:00123886 beq.s loc_123894 ROM:00123888 addq.w #6,d1 ROM:0012388A move.b dword_13310E(d1.w),d2 ROM:00123892 bra.s loc_12387E ROM:00123894 ; --------------------------------------------------------------------------- ROM:00123894 ROM:00123894 loc_123894: ; CODE XREF: sub_123710+172↑j ROM:00123894 ; sub_123710+176↑j ROM:00123894 clr.w d3 ROM:00123896 move.w d1,d4 ROM:00123898 addq.w #1,d4 ROM:0012389A move.b dword_13310E(d4.w),d3 ROM:001238A2 and.w ($D14).w,d3 ROM:001238A6 cmpi.b #$FF,d2 ROM:001238AA beq.l loc_1238C8 ROM:001238B0 cmpi.w #0,d3 ROM:001238B4 beq.l loc_1238C8 ROM:001238BA addq.w #1,d4 ROM:001238BC movea.l dword_13310E(d4.w),a0 ROM:001238C4 jsr (a0) ROM:001238C6 bra.s loc_1238CE ROM:001238C8 ; --------------------------------------------------------------------------- ROM:001238C8 ROM:001238C8 loc_1238C8: ; CODE XREF: sub_123710+19A↑j ROM:001238C8 ; sub_123710+1A4↑j ROM:001238C8 bset #6,($142C).w ROM:001238CE ROM:001238CE loc_1238CE: ; CODE XREF: sub_123710+1B6↑j ROM:001238CE bra.l locret_123A0E ROM:001238D4 ; --------------------------------------------------------------------------- ROM:001238D4 ROM:001238D4 loc_1238D4: ; CODE XREF: sub_123710+158↑j ROM:001238D4 move.b ($12E5).l,d0 ROM:001238DA cmpi.b #$32,d0 ; '2' ROM:001238DE bne.s loc_123946 ROM:001238E0 clr.w d1 ROM:001238E2 move.b ($12E6).l,d3 ROM:001238E8 move.b dword_1330FC(d1.w),d2 ROM:001238F0 ROM:001238F0 loc_1238F0: ; CODE XREF: sub_123710+1F4↓j ROM:001238F0 cmpi.b #$FF,d2 ROM:001238F4 beq.s loc_123906 ROM:001238F6 cmp.b d2,d3 ROM:001238F8 beq.s loc_123906 ROM:001238FA addq.w #6,d1 ROM:001238FC move.b dword_1330FC(d1.w),d2 ROM:00123904 bra.s loc_1238F0 ROM:00123906 ; --------------------------------------------------------------------------- ROM:00123906 ROM:00123906 loc_123906: ; CODE XREF: sub_123710+1E4↑j ROM:00123906 ; sub_123710+1E8↑j ROM:00123906 clr.w d3 ROM:00123908 move.w d1,d4 ROM:0012390A addq.w #1,d4 ROM:0012390C move.b dword_1330FC(d4.w),d3 ROM:00123914 and.w ($D14).w,d3 ROM:00123918 cmpi.b #$FF,d2 ROM:0012391C beq.l loc_12393A ROM:00123922 cmpi.w #0,d3 ROM:00123926 beq.l loc_12393A ROM:0012392C addq.w #1,d4 ROM:0012392E movea.l dword_1330FC(d4.w),a0 ROM:00123936 jsr (a0) ROM:00123938 bra.s loc_123940 ROM:0012393A ; --------------------------------------------------------------------------- ROM:0012393A ROM:0012393A loc_12393A: ; CODE XREF: sub_123710+20C↑j ROM:0012393A ; sub_123710+216↑j ROM:0012393A bset #6,($142C).w ROM:00123940 ROM:00123940 loc_123940: ; CODE XREF: sub_123710+228↑j ROM:00123940 bra.l locret_123A0E ROM:00123946 ; --------------------------------------------------------------------------- ROM:00123946 ROM:00123946 loc_123946: ; CODE XREF: sub_123710+1CE↑j ROM:00123946 cmpi.b #$21,d0 ; '!' ROM:0012394A bne.s loc_123976 ROM:0012394C cmpi.w #3,($D12).w ROM:00123952 bne.s loc_123970 ROM:00123954 move.w #2,d1 ROM:00123958 cmpi.b #$26,$12E4(d1.w) ; '&' ROM:00123960 bne.s loc_12396A ROM:00123962 bsr.l sub_12546E ROM:00123968 bra.s loc_123970 ROM:0012396A ; --------------------------------------------------------------------------- ROM:0012396A ROM:0012396A loc_12396A: ; CODE XREF: sub_123710+250↑j ROM:0012396A bsr.l sub_125476 ROM:00123970 ROM:00123970 loc_123970: ; CODE XREF: sub_123710+242↑j ROM:00123970 ; sub_123710+258↑j ROM:00123970 bra.l locret_123A0E ROM:00123976 ; --------------------------------------------------------------------------- ROM:00123976 ROM:00123976 loc_123976: ; CODE XREF: sub_123710+23A↑j ROM:00123976 cmpi.b #$A0,d0 ROM:0012397A bne.s loc_123988 ROM:0012397C bsr.l sub_115F44 ROM:00123982 bra.l locret_123A0E ROM:00123988 ; --------------------------------------------------------------------------- ROM:00123988 ROM:00123988 loc_123988: ; CODE XREF: sub_123710+26A↑j ROM:00123988 cmpi.b #$2C,d0 ; ',' ROM:0012398C bne.s loc_1239A8 ROM:0012398E bsr.l sub_123B12 ROM:00123994 btst #7,($1431).w ROM:0012399A bne.s loc_1239A2 ROM:0012399C bset #6,($142C).w ROM:001239A2 ROM:001239A2 loc_1239A2: ; CODE XREF: sub_123710+28A↑j ROM:001239A2 bra.l locret_123A0E ROM:001239A8 ; --------------------------------------------------------------------------- ROM:001239A8 ROM:001239A8 loc_1239A8: ; CODE XREF: sub_123710+27C↑j ROM:001239A8 cmpi.b #$13,d0 ROM:001239AC bne.s loc_1239BA ROM:001239AE bsr.l sub_12546E ROM:001239B4 bra.l locret_123A0E ROM:001239BA ; --------------------------------------------------------------------------- ROM:001239BA ROM:001239BA loc_1239BA: ; CODE XREF: sub_123710+29C↑j ROM:001239BA cmpi.b #$77,d0 ; 'w' ROM:001239BE bne.s loc_1239CC ROM:001239C0 bsr.l sub_125466 ROM:001239C6 bra.l locret_123A0E ROM:001239CC ; --------------------------------------------------------------------------- ROM:001239CC ROM:001239CC loc_1239CC: ; CODE XREF: sub_123710+2AE↑j ROM:001239CC cmpi.b #$34,d0 ; '4' ROM:001239D0 bne.s loc_1239E0 ROM:001239D2 bsr.l sub_116E8A ROM:001239D8 bset #0,($1429).w ROM:001239DE bra.s locret_123A0E ROM:001239E0 ; --------------------------------------------------------------------------- ROM:001239E0 ROM:001239E0 loc_1239E0: ; CODE XREF: sub_123710+2C0↑j ROM:001239E0 cmpi.b #$36,d0 ; '6' ROM:001239E4 bne.s loc_1239F4 ROM:001239E6 bsr.l sub_116EB8 ROM:001239EC bset #2,($1436).w ROM:001239F2 bra.s locret_123A0E ROM:001239F4 ; --------------------------------------------------------------------------- ROM:001239F4 ROM:001239F4 loc_1239F4: ; CODE XREF: sub_123710+2D4↑j ROM:001239F4 cmpi.b #$37,d0 ; '7' ROM:001239F8 bne.s loc_123A02 ROM:001239FA bset #2,($1419).w ROM:00123A00 bra.s locret_123A0E ROM:00123A02 ; --------------------------------------------------------------------------- ROM:00123A02 ROM:00123A02 loc_123A02: ; CODE XREF: sub_123710+2E8↑j ROM:00123A02 cmpi.b #$83,d0 ROM:00123A06 bne.s locret_123A0E ROM:00123A08 bset #7,($1437).w ROM:00123A0E ROM:00123A0E locret_123A0E: ; CODE XREF: sub_123710+58↑j ROM:00123A0E ; sub_123710+62↑j ... ROM:00123A0E rts ROM:00123A0E ; End of function sub_123710 ROM:00123A0E ROM:00123A10 ROM:00123A10 ; =============== S U B R O U T I N E ======================================= ROM:00123A10 ROM:00123A10 ROM:00123A10 sub_123A10: ; CODE XREF: sub_1220F0+6↑p ROM:00123A10 ; sub_122102+2A↑p ROM:00123A10 btst #3,($A22).w ROM:00123A16 beq.s loc_123A26 ROM:00123A18 btst #3,($9E0).w ROM:00123A1E bne.s loc_123A26 ROM:00123A20 bset #1,($1438).w ROM:00123A26 ROM:00123A26 loc_123A26: ; CODE XREF: sub_123A10+6↑j ROM:00123A26 ; sub_123A10+E↑j ROM:00123A26 clr.w d1 ROM:00123A28 move.b ($1235).w,d1 ROM:00123A2C cmpi.w #3,d1 ROM:00123A30 bcc.s locret_123A3A ROM:00123A32 movea.l off_123A3C(pc,d1.w*4),a0 ROM:00123A36 nop ROM:00123A38 jmp (a0) ROM:00123A3A ; --------------------------------------------------------------------------- ROM:00123A3A ROM:00123A3A locret_123A3A: ; CODE XREF: sub_123A10+20↑j ROM:00123A3A rts ROM:00123A3A ; End of function sub_123A10 ROM:00123A3A ROM:00123A3A ; --------------------------------------------------------------------------- ROM:00123A3C off_123A3C: dc.l loc_123A48 ; DATA XREF: sub_123A10+22↑r ROM:00123A40 dc.l loc_123A5E ROM:00123A44 dc.l loc_123AB4 ROM:00123A48 ; --------------------------------------------------------------------------- ROM:00123A48 ROM:00123A48 loc_123A48: ; DATA XREF: ROM:off_123A3C↑o ROM:00123A48 bsr.l sub_134F58 ROM:00123A4E bsr.l sub_134F46 ROM:00123A54 move.b #1,($1235).w ROM:00123A5A bra.s locret_123AB2 ROM:00123A5C ; --------------------------------------------------------------------------- ROM:00123A5C rts ROM:00123A5E ; --------------------------------------------------------------------------- ROM:00123A5E ROM:00123A5E loc_123A5E: ; DATA XREF: ROM:00123A40↑o ROM:00123A5E btst #0,($141E).w ROM:00123A64 beq.s loc_123A9E ROM:00123A66 bclr #0,($141E).w ROM:00123A6C btst #6,($141E).w ROM:00123A72 beq.s loc_123A80 ROM:00123A74 bclr #6,($141E).w ROM:00123A7A move.w ($D08).w,d0 ROM:00123A7E bra.s loc_123A84 ROM:00123A80 ; --------------------------------------------------------------------------- ROM:00123A80 ROM:00123A80 loc_123A80: ; CODE XREF: ROM:00123A72↑j ROM:00123A80 move.w $5CE(a5),d0 ROM:00123A84 ROM:00123A84 loc_123A84: ; CODE XREF: ROM:00123A7E↑j ROM:00123A84 clr.b ($97D).w ROM:00123A88 move.w d0,($72A).w ROM:00123A8C move.b #1,($97D).w ROM:00123A92 move.b #2,($1235).w ROM:00123A98 bra.l locret_123B0E ROM:00123A9E ; --------------------------------------------------------------------------- ROM:00123A9E ROM:00123A9E loc_123A9E: ; CODE XREF: ROM:00123A64↑j ROM:00123A9E btst #1,($1438).w ROM:00123AA4 beq.s locret_123AB2 ROM:00123AA6 bclr #1,($1438).w ROM:00123AAC bsr.l sub_134F46 ROM:00123AB2 ROM:00123AB2 locret_123AB2: ; CODE XREF: ROM:00123A5A↑j ROM:00123AB2 ; ROM:00123AA4↑j ... ROM:00123AB2 rts ROM:00123AB4 ; --------------------------------------------------------------------------- ROM:00123AB4 ROM:00123AB4 loc_123AB4: ; DATA XREF: ROM:00123A44↑o ROM:00123AB4 btst #0,($141E).w ROM:00123ABA beq.s loc_123AD6 ROM:00123ABC bclr #0,($141E).w ROM:00123AC2 move.w $5CE(a5),d0 ROM:00123AC6 clr.b ($97D).w ROM:00123ACA move.w d0,($72A).w ROM:00123ACE move.b #1,($97D).w ROM:00123AD4 bra.s locret_123B0E ROM:00123AD6 ; --------------------------------------------------------------------------- ROM:00123AD6 ROM:00123AD6 loc_123AD6: ; CODE XREF: ROM:00123ABA↑j ROM:00123AD6 cmpi.w #0,($72A).w ROM:00123ADC bgt.s loc_123AEC ROM:00123ADE bsr.l sub_134F58 ROM:00123AE4 move.b #1,($1235).w ROM:00123AEA bra.s locret_123AB2 ROM:00123AEC ; --------------------------------------------------------------------------- ROM:00123AEC ROM:00123AEC loc_123AEC: ; CODE XREF: ROM:00123ADC↑j ROM:00123AEC btst #1,($1438).w ROM:00123AF2 beq.s locret_123B0E ROM:00123AF4 bclr #1,($1438).w ROM:00123AFA bsr.l sub_134F46 ROM:00123B00 bsr.l sub_134F58 ROM:00123B06 move.b #1,($1235).w ROM:00123B0C bra.s locret_123AB2 ROM:00123B0E ; --------------------------------------------------------------------------- ROM:00123B0E ROM:00123B0E locret_123B0E: ; CODE XREF: ROM:00123A98↑j ROM:00123B0E ; ROM:00123AD4↑j ... ROM:00123B0E rts ROM:00123B10 ; --------------------------------------------------------------------------- ROM:00123B10 rts ROM:00123B12 ROM:00123B12 ; =============== S U B R O U T I N E ======================================= ROM:00123B12 ROM:00123B12 ROM:00123B12 sub_123B12: ; CODE XREF: sub_123710+27E↑p ROM:00123B12 btst #6,($1411).w ROM:00123B18 bne.s loc_123B20 ROM:00123B1A bsr.l sub_13449A ROM:00123B20 ROM:00123B20 loc_123B20: ; CODE XREF: sub_123B12+6↑j ROM:00123B20 clr.w d0 ROM:00123B22 move.b ($12E4).l,d0 ROM:00123B28 move.b ($12E6).w,d1 ROM:00123B2C movea.l ($460).w,a0 ROM:00123B30 btst #0,($1427).w ROM:00123B36 bne.s loc_123B56 ROM:00123B38 clr.w ($D0C).w ROM:00123B3C move.l ($460).w,d2 ROM:00123B40 addi.l #2,d2 ROM:00123B46 move.l d2,($A14).w ROM:00123B4A move.b #0,($1236).w ROM:00123B50 bra.l loc_123B6C ROM:00123B56 ; --------------------------------------------------------------------------- ROM:00123B56 ROM:00123B56 loc_123B56: ; CODE XREF: sub_123B12+24↑j ROM:00123B56 cmp.b (a0),d1 ROM:00123B58 bne.w loc_123BFA ROM:00123B5C bsr.w sub_123C1C ROM:00123B60 move.l ($470).w,($A14).w ROM:00123B66 move.b 3(a0),($1236).w ROM:00123B6C ROM:00123B6C loc_123B6C: ; CODE XREF: sub_123B12+3E↑j ROM:00123B6C subi.w #2,d0 ROM:00123B70 move.w #3,d4 ROM:00123B74 ROM:00123B74 loc_123B74: ; CODE XREF: sub_123B12:loc_123BF0↓j ROM:00123B74 cmpi.w #0,d0 ROM:00123B78 ble.s loc_123BF2 ROM:00123B7A move.b $12E4(d4.w),d2 ROM:00123B80 addq.w #1,d4 ROM:00123B82 cmpi.b #4,d2 ROM:00123B86 bne.s loc_123B98 ROM:00123B88 cmpi.w #1,d0 ROM:00123B8C bne.s loc_123BFA ROM:00123B8E bsr.w sub_123C4C ROM:00123B92 subi.w #1,d0 ROM:00123B96 bra.s loc_123BF0 ROM:00123B98 ; --------------------------------------------------------------------------- ROM:00123B98 ROM:00123B98 loc_123B98: ; CODE XREF: sub_123B12+74↑j ROM:00123B98 cmpi.w #5,d0 ROM:00123B9C blt.s loc_123BFA ROM:00123B9E clr.w d3 ROM:00123BA0 move.b $12E4(d4.w),d3 ROM:00123BA6 move.w d3,($D0E).w ROM:00123BAA addq.w #1,d4 ROM:00123BAC clr.w d3 ROM:00123BAE move.b $12E4(d4.w),d3 ROM:00123BB4 move.w d3,($D10).w ROM:00123BB8 addq.w #1,d4 ROM:00123BBA cmpi.b #1,d2 ROM:00123BBE bne.s loc_123BC4 ROM:00123BC0 bra.s loc_123BFA ROM:00123BC2 ; --------------------------------------------------------------------------- ROM:00123BC2 bra.s loc_123BF0 ROM:00123BC4 ; --------------------------------------------------------------------------- ROM:00123BC4 ROM:00123BC4 loc_123BC4: ; CODE XREF: sub_123B12+AC↑j ROM:00123BC4 cmpi.b #3,d2 ROM:00123BC8 bne.s loc_123BF0 ROM:00123BCA cmpi.w #6,d0 ROM:00123BCE blt.s loc_123BFA ROM:00123BD0 bclr #7,($1431).w ROM:00123BD6 bsr.w sub_123C66 ROM:00123BDA btst #7,($1431).w ROM:00123BE0 beq.s loc_123BFA ROM:00123BE2 bset #0,($1427).w ROM:00123BE8 subi.w #6,d0 ROM:00123BEC addi.w #3,d4 ROM:00123BF0 ROM:00123BF0 loc_123BF0: ; CODE XREF: sub_123B12+84↑j ROM:00123BF0 ; sub_123B12+B0↑j ... ROM:00123BF0 bra.s loc_123B74 ROM:00123BF2 ; --------------------------------------------------------------------------- ROM:00123BF2 ROM:00123BF2 loc_123BF2: ; CODE XREF: sub_123B12+66↑j ROM:00123BF2 bset #7,($1431).w ROM:00123BF8 bra.s locret_123C1A ROM:00123BFA ; --------------------------------------------------------------------------- ROM:00123BFA ROM:00123BFA loc_123BFA: ; CODE XREF: sub_123B12+46↑j ROM:00123BFA ; sub_123B12+7A↑j ... ROM:00123BFA bclr #7,($1431).w ROM:00123C00 movea.l ($460).w,a0 ROM:00123C04 move.b ($1236).w,3(a0) ROM:00123C0A move.l ($A14).w,($470).w ROM:00123C10 movea.l ($470).w,a0 ROM:00123C14 move.b #$FF,-2(a0) ROM:00123C1A ROM:00123C1A locret_123C1A: ; CODE XREF: sub_123B12+E6↑j ROM:00123C1A rts ROM:00123C1A ; End of function sub_123B12 ROM:00123C1A ROM:00123C1C ROM:00123C1C ; =============== S U B R O U T I N E ======================================= ROM:00123C1C ROM:00123C1C ROM:00123C1C sub_123C1C: ; CODE XREF: sub_123B12+4A↑p ROM:00123C1C clr.w d2 ROM:00123C1E move.b 3(a0),d2 ROM:00123C22 asl.w #2,d2 ROM:00123C24 ext.l d2 ROM:00123C26 adda.l d2,a0 ROM:00123C28 asr.l #2,d2 ROM:00123C2A clr.w ($D0C).w ROM:00123C2E ROM:00123C2E loc_123C2E: ; CODE XREF: sub_123C1C+2C↓j ROM:00123C2E cmpi.w #0,d2 ROM:00123C32 ble.s locret_123C4A ROM:00123C34 clr.w d3 ROM:00123C36 move.b 3(a0),d3 ROM:00123C3A add.w d3,($D0C).w ROM:00123C3E suba.l #4,a0 ROM:00123C44 subi.w #1,d2 ROM:00123C48 bra.s loc_123C2E ROM:00123C4A ; --------------------------------------------------------------------------- ROM:00123C4A ROM:00123C4A locret_123C4A: ; CODE XREF: sub_123C1C+16↑j ROM:00123C4A rts ROM:00123C4A ; End of function sub_123C1C ROM:00123C4A ROM:00123C4C ROM:00123C4C ; =============== S U B R O U T I N E ======================================= ROM:00123C4C ROM:00123C4C ROM:00123C4C sub_123C4C: ; CODE XREF: sub_123B12+7C↑p ROM:00123C4C move.b #$FF,(a0) ROM:00123C50 move.l ($460).w,d2 ROM:00123C54 addi.l #2,d2 ROM:00123C5A move.l d2,($470).w ROM:00123C5E bclr #0,($1427).w ROM:00123C64 rts ROM:00123C64 ; End of function sub_123C4C ROM:00123C64 ROM:00123C66 ROM:00123C66 ; =============== S U B R O U T I N E ======================================= ROM:00123C66 ROM:00123C66 ROM:00123C66 sub_123C66: ; CODE XREF: sub_123B12+C4↑p ROM:00123C66 cmpi.w #0,($D0C).w ROM:00123C6C bne.s loc_123CAA ROM:00123C6E move.l #$10000,d2 ROM:00123C74 cmp.l ($458).w,d2 ROM:00123C78 ble.s loc_123C7E ROM:00123C7A move.l ($458).w,d2 ROM:00123C7E ROM:00123C7E loc_123C7E: ; CODE XREF: sub_123C66+12↑j ROM:00123C7E subq.l #8,d2 ROM:00123C80 sub.l ($470).w,d2 ROM:00123C84 blt.l loc_123E58 ROM:00123C8A move.b d1,(a0)+ ROM:00123C8C clr.w d2 ROM:00123C8E move.w ($D14).w,d2 ROM:00123C92 move.b d2,(a0)+ ROM:00123C94 move.b #0,(a0)+ ROM:00123C98 move.b #0,(a0)+ ROM:00123C9C move.l #4,d2 ROM:00123CA2 add.l d2,($470).w ROM:00123CA6 move.l ($460).w,d2 ROM:00123CAA ROM:00123CAA loc_123CAA: ; CODE XREF: sub_123C66+6↑j ROM:00123CAA move.l #$10000,d2 ROM:00123CB0 cmp.l ($458).w,d2 ROM:00123CB4 ble.s loc_123CBA ROM:00123CB6 move.l ($458).w,d2 ROM:00123CBA ROM:00123CBA loc_123CBA: ; CODE XREF: sub_123C66+4E↑j ROM:00123CBA subq.l #4,d2 ROM:00123CBC sub.l ($470).w,d2 ROM:00123CC0 blt.l loc_123E58 ROM:00123CC6 move.l #4,d2 ROM:00123CCC add.l d2,($470).w ROM:00123CD0 move.l ($460).w,d2 ROM:00123CD4 move.w ($D0C).w,d2 ROM:00123CD8 move.w ($D0C).w,d3 ROM:00123CDC addq.w #1,d2 ROM:00123CDE cmp.w ($D0E).w,d2 ROM:00123CE2 bne.s loc_123CF0 ROM:00123CE4 movea.l ($470).w,a0 ROM:00123CE8 suba.l #6,a0 ROM:00123CEE bra.s loc_123D1A ROM:00123CF0 ; --------------------------------------------------------------------------- ROM:00123CF0 ROM:00123CF0 loc_123CF0: ; CODE XREF: sub_123C66+7C↑j ROM:00123CF0 addq.w #1,d2 ROM:00123CF2 cmp.w ($D0E).w,d2 ROM:00123CF6 ble.s loc_123D00 ROM:00123CF8 bra.l loc_123E58 ROM:00123CFE ; --------------------------------------------------------------------------- ROM:00123CFE bra.s loc_123D1A ROM:00123D00 ; --------------------------------------------------------------------------- ROM:00123D00 ROM:00123D00 loc_123D00: ; CODE XREF: sub_123C66+90↑j ROM:00123D00 cmpi.w #$FF,($D0E).w ROM:00123D06 bne.s loc_123D14 ROM:00123D08 movea.l ($470).w,a0 ROM:00123D0C suba.l #6,a0 ROM:00123D12 bra.s loc_123D1A ROM:00123D14 ; --------------------------------------------------------------------------- ROM:00123D14 ROM:00123D14 loc_123D14: ; CODE XREF: sub_123C66+A0↑j ROM:00123D14 bra.l loc_123E58 ROM:00123D1A ; --------------------------------------------------------------------------- ROM:00123D1A ROM:00123D1A loc_123D1A: ; CODE XREF: sub_123C66+88↑j ROM:00123D1A ; sub_123C66+98↑j ... ROM:00123D1A add.w ($D10).w,d3 ROM:00123D1E move.w d3,($D0C).w ROM:00123D22 move.w d4,d2 ROM:00123D24 clr.l d3 ROM:00123D26 clr.l d5 ROM:00123D28 move.b $12E4(d2.w),d3 ROM:00123D2E addq.w #1,d2 ROM:00123D30 asl.l #8,d3 ROM:00123D32 move.b $12E4(d2.w),d3 ROM:00123D38 addq.w #1,d2 ROM:00123D3A asl.l #8,d3 ROM:00123D3C move.b $12E4(d2.w),d3 ROM:00123D42 addq.w #1,d2 ROM:00123D44 move.w ($D10).w,d5 ROM:00123D48 add.l d3,d5 ROM:00123D4A bclr #4,($140D).w ROM:00123D50 cmpi.l #0,d3 ROM:00123D56 blt.s loc_123D7C ROM:00123D58 cmpi.l #$1E00,d3 ROM:00123D5E bge.s loc_123D7C ROM:00123D60 cmpi.l #0,d5 ROM:00123D66 blt.s loc_123D76 ROM:00123D68 cmpi.l #$1E00,d5 ROM:00123D6E bge.s loc_123D76 ROM:00123D70 bset #4,($140D).w ROM:00123D76 ROM:00123D76 loc_123D76: ; CODE XREF: sub_123C66+100↑j ROM:00123D76 ; sub_123C66+108↑j ROM:00123D76 bra.l loc_123DC6 ROM:00123D7C ; --------------------------------------------------------------------------- ROM:00123D7C ROM:00123D7C loc_123D7C: ; CODE XREF: sub_123C66+F0↑j ROM:00123D7C ; sub_123C66+F8↑j ROM:00123D7C cmpi.l #$1E00,d3 ROM:00123D82 blt.s loc_123DA4 ROM:00123D84 cmpi.l #$10000,d3 ROM:00123D8A bge.s loc_123DA4 ROM:00123D8C cmpi.l #$1E00,d5 ROM:00123D92 blt.s loc_123DA2 ROM:00123D94 cmpi.l #$10000,d5 ROM:00123D9A bge.s loc_123DA2 ROM:00123D9C bset #4,($140D).w ROM:00123DA2 ROM:00123DA2 loc_123DA2: ; CODE XREF: sub_123C66+12C↑j ROM:00123DA2 ; sub_123C66+134↑j ROM:00123DA2 bra.s loc_123DC6 ROM:00123DA4 ; --------------------------------------------------------------------------- ROM:00123DA4 ROM:00123DA4 loc_123DA4: ; CODE XREF: sub_123C66+11C↑j ROM:00123DA4 ; sub_123C66+124↑j ROM:00123DA4 cmp.l ($458).w,d3 ROM:00123DA8 blt.s loc_123DC6 ROM:00123DAA cmpi.l #$FFFE,d3 ROM:00123DB0 bge.s loc_123DC6 ROM:00123DB2 cmp.l ($458).w,d5 ROM:00123DB6 blt.s loc_123DC6 ROM:00123DB8 cmpi.l #$FFFE,d5 ROM:00123DBE bge.s loc_123DC6 ROM:00123DC0 bset #4,($140D).w ROM:00123DC6 ROM:00123DC6 loc_123DC6: ; CODE XREF: sub_123C66:loc_123D76↑j ROM:00123DC6 ; sub_123C66:loc_123DA2↑j ... ROM:00123DC6 cmpi.l #unk_110000,d3 ROM:00123DCC blt.s loc_123DEE ROM:00123DCE cmpi.l #$13FFFF,d3 ROM:00123DD4 bge.s loc_123DEE ROM:00123DD6 cmpi.l #unk_110000,d5 ROM:00123DDC blt.s loc_123DEC ROM:00123DDE cmpi.l #$13FFFF,d5 ROM:00123DE4 bge.s loc_123DEC ROM:00123DE6 bset #4,($140D).w ROM:00123DEC ROM:00123DEC loc_123DEC: ; CODE XREF: sub_123C66+176↑j ROM:00123DEC ; sub_123C66+17E↑j ROM:00123DEC bra.s loc_123E14 ROM:00123DEE ; --------------------------------------------------------------------------- ROM:00123DEE ROM:00123DEE loc_123DEE: ; CODE XREF: sub_123C66+166↑j ROM:00123DEE ; sub_123C66+16E↑j ROM:00123DEE cmpi.l #$13C000,d3 ROM:00123DF4 blt.s loc_123E14 ROM:00123DF6 cmpi.l #$147FAE,d3 ROM:00123DFC bge.s loc_123E14 ROM:00123DFE cmpi.l #$13C000,d5 ROM:00123E04 blt.s loc_123E14 ROM:00123E06 cmpi.l #$147FAE,d5 ROM:00123E0C bge.s loc_123E14 ROM:00123E0E bset #4,($140D).w ROM:00123E14 ROM:00123E14 loc_123E14: ; CODE XREF: sub_123C66:loc_123DEC↑j ROM:00123E14 ; sub_123C66+18E↑j ... ROM:00123E14 btst #4,($140D).w ROM:00123E1A beq.s loc_123E4E ROM:00123E1C move.w d4,d2 ROM:00123E1E move.b $12E4(d2.w),(a0)+ ROM:00123E24 addq.w #1,d2 ROM:00123E26 move.b $12E4(d2.w),(a0)+ ROM:00123E2C addq.w #1,d2 ROM:00123E2E move.b $12E4(d2.w),(a0)+ ROM:00123E34 addq.w #1,d2 ROM:00123E36 move.w ($D10).w,d2 ROM:00123E3A move.b d2,(a0)+ ROM:00123E3C move.b #$FF,(a0) ROM:00123E40 clr.w d2 ROM:00123E42 movea.l ($460).w,a0 ROM:00123E46 addi.b #1,3(a0) ROM:00123E4C bra.s loc_123E50 ROM:00123E4E ; --------------------------------------------------------------------------- ROM:00123E4E ROM:00123E4E loc_123E4E: ; CODE XREF: sub_123C66+1B4↑j ROM:00123E4E bra.s loc_123E58 ROM:00123E50 ; --------------------------------------------------------------------------- ROM:00123E50 ROM:00123E50 loc_123E50: ; CODE XREF: sub_123C66+1E6↑j ROM:00123E50 bset #7,($1431).w ROM:00123E56 bra.s locret_123E5E ROM:00123E58 ; --------------------------------------------------------------------------- ROM:00123E58 ROM:00123E58 loc_123E58: ; CODE XREF: sub_123C66+1E↑j ROM:00123E58 ; sub_123C66+5A↑j ... ROM:00123E58 bclr #7,($1431).w ROM:00123E5E ROM:00123E5E locret_123E5E: ; CODE XREF: sub_123C66+1F0↑j ROM:00123E5E rts ROM:00123E5E ; End of function sub_123C66 ROM:00123E5E ROM:00123E60 ROM:00123E60 ; =============== S U B R O U T I N E ======================================= ROM:00123E60 ROM:00123E60 ROM:00123E60 sub_123E60: ; CODE XREF: sub_1220F0↑p ROM:00123E60 ; sub_122102+30↑p ROM:00123E60 bclr #1,($1425).w ROM:00123E66 clr.w d1 ROM:00123E68 move.b ($1238).w,d1 ROM:00123E6C cmpi.w #8,d1 ROM:00123E70 bcc.s locret_123E7A ROM:00123E72 movea.l off_123E7C(pc,d1.w*4),a0 ROM:00123E76 nop ROM:00123E78 jmp (a0) ROM:00123E7A ; --------------------------------------------------------------------------- ROM:00123E7A ROM:00123E7A locret_123E7A: ; CODE XREF: sub_123E60+10↑j ROM:00123E7A rts ROM:00123E7A ; End of function sub_123E60 ROM:00123E7A ROM:00123E7A ; --------------------------------------------------------------------------- ROM:00123E7C off_123E7C: dc.l loc_123E9C ; DATA XREF: sub_123E60+12↑r ROM:00123E80 dc.l dword_123EE4 ROM:00123E84 dc.l loc_123F6C ROM:00123E88 dc.l loc_123FBA ROM:00123E8C dc.l loc_124004 ROM:00123E90 dc.l word_124052 ROM:00123E94 dc.l aNu8_2 ; "Nu\b8" ROM:00123E98 dc.l aNu8_2+2 ; "\b8" ROM:00123E9C ; --------------------------------------------------------------------------- ROM:00123E9C ROM:00123E9C loc_123E9C: ; DATA XREF: ROM:off_123E7C↑o ROM:00123E9C move.w $5D0(a5),d0 ROM:00123EA0 clr.b ($97E).w ROM:00123EA4 move.w d0,($72C).w ROM:00123EA8 move.b #1,($97E).w ROM:00123EAE bset #3,($142C).w ROM:00123EB4 bsr.l sub_125882 ROM:00123EBA move.b #0,($1239).w ROM:00123EC0 bclr #0,($142B).w ROM:00123EC6 bclr #1,($141E).w ROM:00123ECC bclr #4,($1424).w ROM:00123ED2 clr.b ($1237).w ROM:00123ED6 move.b #1,($1238).w ROM:00123EDC bra.l loc_123F64 ROM:00123EE2 ; --------------------------------------------------------------------------- ROM:00123EE2 rts ROM:00123EE2 ; --------------------------------------------------------------------------- ROM:00123EE4 dword_123EE4: dc.l $C780000, $D206F08, $8380002, $14356608, $8380000 ROM:00123EE4 ; DATA XREF: ROM:00123E80↑o ROM:00123EE4 dc.l $14306720, $4238097E, $4278072C, $8F80000, $142B11FC ROM:00123EE4 dc.l $11237, $11FC0002, $123860FF, $9C, $C780000, $72C6E1A ROM:00123EE4 dc.l $8380002, $14356612, $8F80001, $142511FC, $61238 ROM:00123EE4 dc.l $60FF0000, $1580838, $3142F, $671E0838, $21435, $661608B8 ROM:00123EE4 dc.l $3142F, $61000168, $11FC0005, $123860FF, $F2 ROM:00123F64 ; --------------------------------------------------------------------------- ROM:00123F64 ROM:00123F64 loc_123F64: ; CODE XREF: ROM:00123EDC↑j ROM:00123F64 bsr.l sub_1258C8 ROM:00123F6A rts ROM:00123F6C ; --------------------------------------------------------------------------- ROM:00123F6C ROM:00123F6C loc_123F6C: ; DATA XREF: ROM:00123E84↑o ROM:00123F6C btst #2,($1421).w ROM:00123F72 beq.s loc_123F92 ROM:00123F74 bclr #0,($142B).w ROM:00123F7A bset #4,($1424).w ROM:00123F80 move.b #3,($1237).w ROM:00123F86 move.b #4,($1238).w ROM:00123F8C bra.l loc_12404C ROM:00123F92 ; --------------------------------------------------------------------------- ROM:00123F92 ROM:00123F92 loc_123F92: ; CODE XREF: ROM:00123F72↑j ROM:00123F92 btst #5,($1438).w ROM:00123F98 beq.s loc_123FB4 ROM:00123F9A bclr #0,($142B).w ROM:00123FA0 bset #1,($141E).w ROM:00123FA6 move.b #2,($1237).w ROM:00123FAC move.b #3,($1238).w ROM:00123FB2 bra.s loc_123FFE ROM:00123FB4 ; --------------------------------------------------------------------------- ROM:00123FB4 ROM:00123FB4 loc_123FB4: ; CODE XREF: ROM:00123F98↑j ROM:00123FB4 ; ROM:00123FFC↓j ... ROM:00123FB4 bsr.w sub_124482 ROM:00123FB8 rts ROM:00123FBA ; --------------------------------------------------------------------------- ROM:00123FBA ROM:00123FBA loc_123FBA: ; DATA XREF: ROM:00123E88↑o ROM:00123FBA btst #2,($1421).w ROM:00123FC0 beq.s loc_123FDC ROM:00123FC2 bclr #1,($141E).w ROM:00123FC8 bset #4,($1424).w ROM:00123FCE move.b #3,($1237).w ROM:00123FD4 move.b #4,($1238).w ROM:00123FDA bra.s loc_12404C ROM:00123FDC ; --------------------------------------------------------------------------- ROM:00123FDC ROM:00123FDC loc_123FDC: ; CODE XREF: ROM:00123FC0↑j ROM:00123FDC btst #7,($1432).w ROM:00123FE2 beq.s loc_123FFE ROM:00123FE4 bclr #1,($141E).w ROM:00123FEA bset #0,($142B).w ROM:00123FF0 move.b #1,($1237).w ROM:00123FF6 move.b #2,($1238).w ROM:00123FFC bra.s loc_123FB4 ROM:00123FFE ; --------------------------------------------------------------------------- ROM:00123FFE ROM:00123FFE loc_123FFE: ; CODE XREF: ROM:00123FB2↑j ROM:00123FFE ; ROM:00123FE2↑j ... ROM:00123FFE bsr.w sub_124482 ROM:00124002 rts ROM:00124004 ; --------------------------------------------------------------------------- ROM:00124004 ROM:00124004 loc_124004: ; DATA XREF: ROM:00123E8C↑o ROM:00124004 btst #5,($1438).w ROM:0012400A beq.s loc_124026 ROM:0012400C bclr #4,($1424).w ROM:00124012 bset #1,($141E).w ROM:00124018 move.b #2,($1237).w ROM:0012401E move.b #3,($1238).w ROM:00124024 bra.s loc_123FFE ROM:00124026 ; --------------------------------------------------------------------------- ROM:00124026 ROM:00124026 loc_124026: ; CODE XREF: ROM:0012400A↑j ROM:00124026 btst #7,($1432).w ROM:0012402C beq.s loc_12404C ROM:0012402E bclr #4,($1424).w ROM:00124034 bset #0,($142B).w ROM:0012403A move.b #1,($1237).w ROM:00124040 move.b #2,($1238).w ROM:00124046 bra.l loc_123FB4 ROM:0012404C ; --------------------------------------------------------------------------- ROM:0012404C ROM:0012404C loc_12404C: ; CODE XREF: ROM:00123F8C↑j ROM:0012404C ; ROM:00123FDA↑j ... ROM:0012404C bsr.w sub_124482 ROM:00124050 rts ROM:00124050 ; --------------------------------------------------------------------------- ROM:00124052 word_124052: dc.w $838 ; DATA XREF: ROM:00123E90↑o ROM:00124054 dc.l $142F, $661408F8, $11425, $11FC0006, $123860FF, $2A ROM:00124054 dc.l $60224238, $97E4278, $72C61FF, $FFFFE4A2, $8F80003 ROM:00124054 dc.l $140F61FF, $1944, $11FC0007, $1238602A ROM:00124090 ; --------------------------------------------------------------------------- ROM:00124090 rts ROM:00124090 ; --------------------------------------------------------------------------- ROM:00124092 aNu8_2: dc.b 'Nu',8,'8',0 ; DATA XREF: ROM:00123E94↑o ROM:00124092 ; ROM:00123E98↑o ROM:00124097 dc.b 7 ROM:00124098 dc.l $1433671E, $8B80007, $143308F8, $142B, $11FC0001 ROM:00124098 dc.l $123711FC, $21238, $60FFFFFF, $FEFE4E75 ROM:001240BC ; --------------------------------------------------------------------------- ROM:001240BC rts ROM:001240BE ROM:001240BE ; =============== S U B R O U T I N E ======================================= ROM:001240BE ROM:001240BE ROM:001240BE sub_1240BE: ROM:001240BE bset #0,($142F).w ROM:001240C4 bclr #0,($1433).w ROM:001240CA bclr #6,($142C).w ROM:001240D0 move.b ($12E4).l,d0 ROM:001240D6 andi.b #$BF,d0 ROM:001240DA cmpi.b #$81,d0 ROM:001240DE beq.s loc_1240E6 ROM:001240E0 bclr #0,($142F).w ROM:001240E6 ROM:001240E6 loc_1240E6: ; CODE XREF: sub_1240BE+20↑j ROM:001240E6 move.w $39E(a5),d0 ROM:001240EA move.b ($12E5).l,d1 ROM:001240F0 cmp.b d0,d1 ROM:001240F2 beq.s loc_1240FA ROM:001240F4 bclr #0,($142F).w ROM:001240FA ROM:001240FA loc_1240FA: ; CODE XREF: sub_1240BE+34↑j ROM:001240FA move.b ($12E6).l,d0 ROM:00124100 move.b $C62(a5),d1 ROM:00124104 move.b $C63(a5),d2 ROM:00124108 cmp.b d0,d1 ROM:0012410A bgt.s loc_124110 ROM:0012410C cmp.b d0,d2 ROM:0012410E bge.s loc_124116 ROM:00124110 ROM:00124110 loc_124110: ; CODE XREF: sub_1240BE+4C↑j ROM:00124110 bclr #0,($142F).w ROM:00124116 ROM:00124116 loc_124116: ; CODE XREF: sub_1240BE+50↑j ROM:00124116 move.b ($12E7).l,d0 ROM:0012411C cmpi.b #$81,d0 ROM:00124120 beq.s locret_124128 ROM:00124122 bclr #0,($142F).w ROM:00124128 ROM:00124128 locret_124128: ; CODE XREF: sub_1240BE+62↑j ROM:00124128 rts ROM:00124128 ; End of function sub_1240BE ROM:00124128 ROM:0012412A ROM:0012412A ; =============== S U B R O U T I N E ======================================= ROM:0012412A ROM:0012412A ROM:0012412A sub_12412A: ROM:0012412A bclr #0,($1433).w ROM:00124130 clr.w d0 ROM:00124132 move.w word_13303A(d0.w*2),d1 ROM:0012413A lsr.w #8,d1 ROM:0012413C btst #2,($1435).w ROM:00124142 beq.s loc_12414C ROM:00124144 move.b ($12E5).l,d2 ROM:0012414A bra.s loc_124168 ROM:0012414C ; --------------------------------------------------------------------------- ROM:0012414C ROM:0012414C loc_12414C: ; CODE XREF: sub_12412A+18↑j ROM:0012414C move.b ($12E4).l,d3 ROM:00124152 andi.b #$C0,d3 ROM:00124156 cmpi.b #0,d3 ROM:0012415A bne.s loc_124164 ROM:0012415C move.b ($12E5).l,d2 ROM:00124162 bra.s loc_124168 ROM:00124164 ; --------------------------------------------------------------------------- ROM:00124164 ROM:00124164 loc_124164: ; CODE XREF: sub_12412A+30↑j ROM:00124164 move.b #$7F,d2 ROM:00124168 ROM:00124168 loc_124168: ; CODE XREF: sub_12412A+20↑j ROM:00124168 ; sub_12412A+38↑j ... ROM:00124168 cmpi.b #$7F,d1 ROM:0012416C beq.s loc_124186 ROM:0012416E cmp.b d1,d2 ROM:00124170 beq.s loc_124186 ROM:00124172 addq.w #1,d0 ROM:00124174 bvc.s loc_12417A ROM:00124176 move.w #$8000,d0 ROM:0012417A ROM:0012417A loc_12417A: ; CODE XREF: sub_12412A+4A↑j ROM:0012417A move.w word_13303A(d0.w*2),d1 ROM:00124182 lsr.w #8,d1 ROM:00124184 bra.s loc_124168 ROM:00124186 ; --------------------------------------------------------------------------- ROM:00124186 ROM:00124186 loc_124186: ; CODE XREF: sub_12412A+42↑j ROM:00124186 ; sub_12412A+46↑j ROM:00124186 cmpi.b #$7F,d1 ROM:0012418A bne.s loc_12419E ROM:0012418C bset #0,($1433).w ROM:00124192 move.w #4,($D12).w ROM:00124198 bra.l locret_124480 ROM:0012419E ; --------------------------------------------------------------------------- ROM:0012419E ROM:0012419E loc_12419E: ; CODE XREF: sub_12412A+60↑j ROM:0012419E btst #0,($142B).w ROM:001241A4 beq.s loc_1241AE ROM:001241A6 move.w #1,($D14).w ROM:001241AC bra.s loc_1241D4 ROM:001241AE ; --------------------------------------------------------------------------- ROM:001241AE ROM:001241AE loc_1241AE: ; CODE XREF: sub_12412A+7A↑j ROM:001241AE btst #1,($141E).w ROM:001241B4 beq.s loc_1241BE ROM:001241B6 move.w #2,($D14).w ROM:001241BC bra.s loc_1241D4 ROM:001241BE ; --------------------------------------------------------------------------- ROM:001241BE ROM:001241BE loc_1241BE: ; CODE XREF: sub_12412A+8A↑j ROM:001241BE btst #4,($1424).w ROM:001241C4 beq.s loc_1241CE ROM:001241C6 move.w #4,($D14).w ROM:001241CC bra.s loc_1241D4 ROM:001241CE ; --------------------------------------------------------------------------- ROM:001241CE ROM:001241CE loc_1241CE: ; CODE XREF: sub_12412A+9A↑j ROM:001241CE move.w #0,($D14).w ROM:001241D4 ROM:001241D4 loc_1241D4: ; CODE XREF: sub_12412A+82↑j ROM:001241D4 ; sub_12412A+92↑j ... ROM:001241D4 move.w word_13303A(d0.w*2),d1 ROM:001241DC and.w ($D14).w,d1 ROM:001241E0 cmpi.w #0,d1 ROM:001241E4 bne.s loc_1241F8 ROM:001241E6 bset #0,($1433).w ROM:001241EC move.w #4,($D12).w ROM:001241F2 bra.l locret_124480 ROM:001241F8 ; --------------------------------------------------------------------------- ROM:001241F8 ROM:001241F8 loc_1241F8: ; CODE XREF: sub_12412A+BA↑j ROM:001241F8 move.w #1,d0 ROM:001241FC cmpi.b #$82,$12E4(d0.w) ROM:00124204 bne.s loc_12423E ROM:00124206 btst #2,($1435).w ROM:0012420C bne.s loc_12422C ROM:0012420E btst #0,($142B).w ROM:00124214 beq.s loc_12421E ROM:00124216 move.w #5,($D12).w ROM:0012421C bra.s loc_12422A ROM:0012421E ; --------------------------------------------------------------------------- ROM:0012421E ROM:0012421E loc_12421E: ; CODE XREF: sub_12412A+EA↑j ROM:0012421E bset #0,($1433).w ROM:00124224 move.w #4,($D12).w ROM:0012422A ROM:0012422A loc_12422A: ; CODE XREF: sub_12412A+F2↑j ROM:0012422A bra.s loc_124238 ROM:0012422C ; --------------------------------------------------------------------------- ROM:0012422C ROM:0012422C loc_12422C: ; CODE XREF: sub_12412A+E2↑j ROM:0012422C bset #0,($1433).w ROM:00124232 move.w #4,($D12).w ROM:00124238 ROM:00124238 loc_124238: ; CODE XREF: sub_12412A:loc_12422A↑j ROM:00124238 bra.l locret_124480 ROM:0012423E ; --------------------------------------------------------------------------- ROM:0012423E ROM:0012423E loc_12423E: ; CODE XREF: sub_12412A+DA↑j ROM:0012423E move.w #1,d0 ROM:00124242 move.w #2,d1 ROM:00124246 cmpi.b #$10,$12E4(d0.w) ROM:0012424E bne.l loc_12437E ROM:00124254 cmpi.b #$80,$12E4(d1.w) ROM:0012425C beq.s loc_124268 ROM:0012425E cmpi.b #$86,$12E4(d1.w) ROM:00124266 bne.s loc_124284 ROM:00124268 ROM:00124268 loc_124268: ; CODE XREF: sub_12412A+132↑j ROM:00124268 btst #0,($142B).w ROM:0012426E beq.s loc_124278 ROM:00124270 move.w #4,($D12).w ROM:00124276 bra.s loc_12427E ROM:00124278 ; --------------------------------------------------------------------------- ROM:00124278 ROM:00124278 loc_124278: ; CODE XREF: sub_12412A+144↑j ROM:00124278 move.w #2,($D12).w ROM:0012427E ROM:0012427E loc_12427E: ; CODE XREF: sub_12412A+14C↑j ROM:0012427E bra.l loc_124378 ROM:00124284 ; --------------------------------------------------------------------------- ROM:00124284 ROM:00124284 loc_124284: ; CODE XREF: sub_12412A+13C↑j ROM:00124284 cmpi.b #$90,$12E4(d1.w) ROM:0012428C bne.s loc_1242AA ROM:0012428E btst #1,($141E).w ROM:00124294 beq.s loc_12429E ROM:00124296 move.w #4,($D12).w ROM:0012429C bra.s loc_1242A4 ROM:0012429E ; --------------------------------------------------------------------------- ROM:0012429E ROM:0012429E loc_12429E: ; CODE XREF: sub_12412A+16A↑j ROM:0012429E move.w #0,($D12).w ROM:001242A4 ROM:001242A4 loc_1242A4: ; CODE XREF: sub_12412A+172↑j ROM:001242A4 bra.l loc_124378 ROM:001242AA ; --------------------------------------------------------------------------- ROM:001242AA ROM:001242AA loc_1242AA: ; CODE XREF: sub_12412A+162↑j ROM:001242AA cmpi.b #$A0,$12E4(d1.w) ROM:001242B2 bne.s loc_1242D0 ROM:001242B4 btst #4,($1424).w ROM:001242BA beq.s loc_1242C4 ROM:001242BC move.w #4,($D12).w ROM:001242C2 bra.s loc_1242CA ROM:001242C4 ; --------------------------------------------------------------------------- ROM:001242C4 ROM:001242C4 loc_1242C4: ; CODE XREF: sub_12412A+190↑j ROM:001242C4 move.w #1,($D12).w ROM:001242CA ROM:001242CA loc_1242CA: ; CODE XREF: sub_12412A+198↑j ROM:001242CA bra.l loc_124378 ROM:001242D0 ; --------------------------------------------------------------------------- ROM:001242D0 ROM:001242D0 loc_1242D0: ; CODE XREF: sub_12412A+188↑j ROM:001242D0 cmpi.b #$85,$12E4(d1.w) ROM:001242D8 bne.l loc_12436C ROM:001242DE btst #3,($9E0).w ROM:001242E4 beq.l loc_12435E ROM:001242EA btst #1,($1412).w ROM:001242F0 beq.s loc_12434E ROM:001242F2 move sr,-(sp) ROM:001242F4 move #$2700,sr ROM:001242F8 move.w #0,($FFFFFE0A).w ROM:001242FE move.w #0,($FFFFF448).w ROM:00124304 move.w #0,($FFFFF450).w ROM:0012430A clr.l d6 ROM:0012430C move.b ($124D).w,d6 ROM:00124310 swap d6 ROM:00124312 btst #2,($1435).w ROM:00124318 beq.s loc_12431E ROM:0012431A move.w #1,d6 ROM:0012431E ROM:0012431E loc_12431E: ; CODE XREF: sub_12412A+1EE↑j ROM:0012431E move.w #3,d2 ROM:00124322 move.l #$12345678,d4 ROM:00124328 cmpi.b #6,$12E4(d2.w) ROM:00124330 bne.s loc_124338 ROM:00124332 move.l #$12345677,d4 ROM:00124338 ROM:00124338 loc_124338: ; CODE XREF: sub_12412A+206↑j ROM:00124338 movea.l #$100000,a0 ROM:0012433E adda.l 4(a0),a0 ROM:00124342 movea.l #$10E000,a5 ROM:00124348 jmp (a0) ROM:0012434A ; --------------------------------------------------------------------------- ROM:0012434A bra.w loc_12435A ROM:0012434E ; --------------------------------------------------------------------------- ROM:0012434E ROM:0012434E loc_12434E: ; CODE XREF: sub_12412A+1C6↑j ROM:0012434E move.w #4,($D12).w ROM:00124354 bset #0,($1433).w ROM:0012435A ROM:0012435A loc_12435A: ; CODE XREF: sub_12412A+220↑j ROM:0012435A bra.w loc_12436A ROM:0012435E ; --------------------------------------------------------------------------- ROM:0012435E ROM:0012435E loc_12435E: ; CODE XREF: sub_12412A+1BA↑j ROM:0012435E move.w #4,($D12).w ROM:00124364 bset #0,($1433).w ROM:0012436A ROM:0012436A loc_12436A: ; CODE XREF: sub_12412A:loc_12435A↑j ROM:0012436A bra.s loc_124378 ROM:0012436C ; --------------------------------------------------------------------------- ROM:0012436C ROM:0012436C loc_12436C: ; CODE XREF: sub_12412A+1AE↑j ROM:0012436C move.w #4,($D12).w ROM:00124372 bset #0,($1433).w ROM:00124378 ROM:00124378 loc_124378: ; CODE XREF: sub_12412A:loc_12427E↑j ROM:00124378 ; sub_12412A:loc_1242A4↑j ... ROM:00124378 bra.l locret_124480 ROM:0012437E ; --------------------------------------------------------------------------- ROM:0012437E ROM:0012437E loc_12437E: ; CODE XREF: sub_12412A+124↑j ROM:0012437E move.w #1,d0 ROM:00124382 cmpi.b #$20,$12E4(d0.w) ; ' ' ROM:0012438A bne.s loc_1243A8 ROM:0012438C btst #0,($142B).w ROM:00124392 beq.s loc_12439C ROM:00124394 move.w #4,($D12).w ROM:0012439A bra.s loc_1243A2 ROM:0012439C ; --------------------------------------------------------------------------- ROM:0012439C ROM:0012439C loc_12439C: ; CODE XREF: sub_12412A+268↑j ROM:0012439C move.w #2,($D12).w ROM:001243A2 ROM:001243A2 loc_1243A2: ; CODE XREF: sub_12412A+270↑j ROM:001243A2 bra.l locret_124480 ROM:001243A8 ; --------------------------------------------------------------------------- ROM:001243A8 ROM:001243A8 loc_1243A8: ; CODE XREF: sub_12412A+260↑j ROM:001243A8 move.w #1,d0 ROM:001243AC cmpi.b #$21,$12E4(d0.w) ; '!' ROM:001243B4 bne.s loc_124400 ROM:001243B6 move.w #2,d0 ROM:001243BA clr.w d3 ROM:001243BC move.b byte_133038(d3.w),d1 ROM:001243C4 move.b $12E4(d0.w),d2 ROM:001243CA ROM:001243CA loc_1243CA: ; CODE XREF: sub_12412A+2BA↓j ROM:001243CA cmpi.b #$FF,d1 ROM:001243CE beq.s loc_1243E6 ROM:001243D0 cmp.b d1,d2 ROM:001243D2 beq.s loc_1243E6 ROM:001243D4 addq.w #1,d3 ROM:001243D6 bvc.s loc_1243DC ROM:001243D8 move.w #$8000,d3 ROM:001243DC ROM:001243DC loc_1243DC: ; CODE XREF: sub_12412A+2AC↑j ROM:001243DC move.b byte_133038(d3.w),d1 ROM:001243E4 bra.s loc_1243CA ROM:001243E6 ; --------------------------------------------------------------------------- ROM:001243E6 ROM:001243E6 loc_1243E6: ; CODE XREF: sub_12412A+2A4↑j ROM:001243E6 ; sub_12412A+2A8↑j ROM:001243E6 cmpi.b #$FF,d1 ROM:001243EA bne.s loc_1243F4 ROM:001243EC move.w #4,($D12).w ROM:001243F2 bra.s loc_1243FA ROM:001243F4 ; --------------------------------------------------------------------------- ROM:001243F4 ROM:001243F4 loc_1243F4: ; CODE XREF: sub_12412A+2C0↑j ROM:001243F4 move.w #3,($D12).w ROM:001243FA ROM:001243FA loc_1243FA: ; CODE XREF: sub_12412A+2C8↑j ROM:001243FA bra.l locret_124480 ROM:00124400 ; --------------------------------------------------------------------------- ROM:00124400 ROM:00124400 loc_124400: ; CODE XREF: sub_12412A+28A↑j ROM:00124400 move.w #1,d0 ROM:00124404 cmpi.b #$23,$12E4(d0.w) ; '#' ROM:0012440C bne.s loc_124416 ROM:0012440E move.w #4,($D12).w ROM:00124414 bra.s locret_124480 ROM:00124416 ; --------------------------------------------------------------------------- ROM:00124416 ROM:00124416 loc_124416: ; CODE XREF: sub_12412A+2E2↑j ROM:00124416 move.w #1,d0 ROM:0012441A cmpi.b #$17,$12E4(d0.w) ROM:00124422 bne.s loc_12442C ROM:00124424 move.w #4,($D12).w ROM:0012442A bra.s locret_124480 ROM:0012442C ; --------------------------------------------------------------------------- ROM:0012442C ROM:0012442C loc_12442C: ; CODE XREF: sub_12412A+2F8↑j ROM:0012442C move.w #1,d0 ROM:00124430 cmpi.b #$18,$12E4(d0.w) ROM:00124438 bne.s loc_124442 ROM:0012443A move.w #4,($D12).w ROM:00124440 bra.s locret_124480 ROM:00124442 ; --------------------------------------------------------------------------- ROM:00124442 ROM:00124442 loc_124442: ; CODE XREF: sub_12412A+30E↑j ROM:00124442 move.w #1,d0 ROM:00124446 cmpi.b #$13,$12E4(d0.w) ROM:0012444E bne.s loc_124458 ROM:00124450 move.w #3,($D12).w ROM:00124456 bra.s locret_124480 ROM:00124458 ; --------------------------------------------------------------------------- ROM:00124458 ROM:00124458 loc_124458: ; CODE XREF: sub_12412A+324↑j ROM:00124458 move.w #1,d0 ROM:0012445C cmpi.b #$11,$12E4(d0.w) ROM:00124464 bne.s loc_124474 ROM:00124466 bset #4,($9E2).w ROM:0012446C move.w #4,($D12).w ROM:00124472 bra.s locret_124480 ROM:00124474 ; --------------------------------------------------------------------------- ROM:00124474 ROM:00124474 loc_124474: ; CODE XREF: sub_12412A+33A↑j ROM:00124474 move.w #4,($D12).w ROM:0012447A move.w #4,($D12).w ROM:00124480 ROM:00124480 locret_124480: ; CODE XREF: sub_12412A+6E↑j ROM:00124480 ; sub_12412A+C8↑j ... ROM:00124480 rts ROM:00124480 ; End of function sub_12412A ROM:00124480 ROM:00124482 ROM:00124482 ; =============== S U B R O U T I N E ======================================= ROM:00124482 ROM:00124482 ROM:00124482 sub_124482: ; CODE XREF: ROM:loc_123FB4↑p ROM:00124482 ; ROM:loc_123FFE↑p ... ROM:00124482 bclr #2,($1421).w ROM:00124488 bclr #5,($1438).w ROM:0012448E bclr #7,($1432).w ROM:00124494 bclr #1,($1425).w ROM:0012449A bclr #6,($142C).w ROM:001244A0 clr.w d1 ROM:001244A2 move.b ($1239).w,d1 ROM:001244A6 cmpi.w #$10,d1 ROM:001244AA bcc.s locret_1244B4 ROM:001244AC movea.l off_1244B6(pc,d1.w*4),a0 ROM:001244B0 nop ROM:001244B2 jmp (a0) ROM:001244B4 ; --------------------------------------------------------------------------- ROM:001244B4 ROM:001244B4 locret_1244B4: ; CODE XREF: sub_124482+28↑j ROM:001244B4 rts ROM:001244B4 ; End of function sub_124482 ROM:001244B4 ROM:001244B4 ; --------------------------------------------------------------------------- ROM:001244B6 off_1244B6: dc.l loc_1244F6 ; DATA XREF: sub_124482+2A↑r ROM:001244BA dc.l dword_124528 ROM:001244BE dc.l loc_12460E ROM:001244C2 dc.l dword_124648 ROM:001244C6 dc.l loc_124714 ROM:001244CA dc.l word_12474A ROM:001244CE dc.l loc_1247A0 ROM:001244D2 dc.l loc_12489E ROM:001244D6 dc.l loc_1248E8 ROM:001244DA dc.l loc_124922 ROM:001244DE dc.l loc_124962 ROM:001244E2 dc.l loc_124996 ROM:001244E6 dc.l word_1249CA ROM:001244EA dc.l aNu8_3 ; "Nu\b8" ROM:001244EE dc.l aNu8_3+2 ; "\b8" ROM:001244F2 dc.l loc_1245E0 ROM:001244F6 ; --------------------------------------------------------------------------- ROM:001244F6 ROM:001244F6 loc_1244F6: ; DATA XREF: ROM:off_1244B6↑o ROM:001244F6 bset #3,($142C).w ROM:001244FC bsr.l sub_125882 ROM:00124502 move.w $5D2(a5),d0 ROM:00124506 clr.b ($97F).w ROM:0012450A move.w d0,($72E).w ROM:0012450E move.b #1,($97F).w ROM:00124514 bclr #3,($1422).w ROM:0012451A move.b #1,($1239).w ROM:00124520 bra.l loc_1245D8 ROM:00124526 ; --------------------------------------------------------------------------- ROM:00124526 rts ROM:00124526 ; --------------------------------------------------------------------------- ROM:00124528 dword_124528: dc.l $8380000, $142B6712, $8F80003, $142211FC, $51239 ROM:00124528 ; DATA XREF: ROM:001244BA↑o ROM:00124528 dc.l $60FF0000, $20C0838, $21435, $66260C78, $72E, $6E1E61FF ROM:00124528 dc.l $109F2, $61FF0001, $9FE08F8, $11425, $11FC000D, $123960FF ROM:00124528 dc.l $4CE, $8380003, $142F6760, $8B80003, $142F303C, $1323C ROM:00124528 dc.l $20C30, $2701A0, $12E46624, $C300001, $11A012E4, $661A31FC ROM:00124528 dc.l $FB058A, $8F80001, $9EB11FC, $F1239, $60FF0000, $5E6024 ROM:00124528 dc.l $8F80006, $142C61FF, $FFFFDF5E, $8F80003, $140F61FF ROM:00124528 dc.l $1400, $11FC0009, $123960FF, $38C ROM:001245D8 ; --------------------------------------------------------------------------- ROM:001245D8 ROM:001245D8 loc_1245D8: ; CODE XREF: ROM:00124520↑j ROM:001245D8 ; ROM:0012491A↓j ... ROM:001245D8 bsr.l sub_1258C8 ROM:001245DE rts ROM:001245E0 ; --------------------------------------------------------------------------- ROM:001245E0 ROM:001245E0 loc_1245E0: ; DATA XREF: ROM:001244F2↑o ROM:001245E0 btst #6,($9E1).w ROM:001245E6 beq.s locret_12460C ROM:001245E8 bsr.l sub_122352 ROM:001245EE bsr.l sub_12251A ROM:001245F4 bset #3,($140F).w ROM:001245FA bsr.l sub_1259C8 ROM:00124600 move.b #2,($1239).w ROM:00124606 bra.l locret_124646 ROM:0012460C ; --------------------------------------------------------------------------- ROM:0012460C ROM:0012460C locret_12460C: ; CODE XREF: ROM:001245E6↑j ROM:0012460C rts ROM:0012460E ; --------------------------------------------------------------------------- ROM:0012460E ROM:0012460E loc_12460E: ; DATA XREF: ROM:001244BE↑o ROM:0012460E btst #7,($1433).w ROM:00124614 beq.s locret_124646 ROM:00124616 bclr #7,($1433).w ROM:0012461C bset #3,($142C).w ROM:00124622 bsr.l sub_125882 ROM:00124628 move.w $5D2(a5),d0 ROM:0012462C clr.b ($97F).w ROM:00124630 move.w d0,($72E).w ROM:00124634 move.b #1,($97F).w ROM:0012463A move.b #3,($1239).w ROM:00124640 bra.l loc_12470C ROM:00124646 ; --------------------------------------------------------------------------- ROM:00124646 ROM:00124646 locret_124646: ; CODE XREF: ROM:00124606↑j ROM:00124646 ; ROM:00124614↑j ROM:00124646 rts ROM:00124646 ; --------------------------------------------------------------------------- ROM:00124648 dword_124648: dc.l $8380002, $14356626, $C780000, $72E6E1E, $61FF0001 ROM:00124648 ; DATA XREF: ROM:001244C2↑o ROM:00124648 dc.l $8EC61FF, $108F8, $8F80001, $142511FC, $D1239, $60FF0000 ROM:00124648 dc.l $3C80838, $3142F, $67FF0000, $8E08B8, $3142F, $303C0001 ROM:00124648 dc.l $323C0002, $343C0003, $363C0004, $18380CFE, $1A380CFF ROM:00124648 dc.l $C300027, $1A012E4, $663E0C30, $211A0, $12E46634 ROM:00124648 dc.l $B83021A0, $12E4662C, $BA3031A0, $12E46624, $61FFFFFF ROM:00124648 dc.l $DE5408F8, $3140F, $61FF0000, $12F608F8, $31422, $11FC0004 ROM:00124648 dc.l $123960FF, $64, $8F80006, $142C61FF, $FFFFDE2A, $8F80003 ROM:00124648 dc.l $140F61FF, $12CC, $11FC0008, $123960FF, $218 ROM:0012470C ; --------------------------------------------------------------------------- ROM:0012470C ROM:0012470C loc_12470C: ; CODE XREF: ROM:00124640↑j ROM:0012470C bsr.l sub_1258C8 ROM:00124712 rts ROM:00124714 ; --------------------------------------------------------------------------- ROM:00124714 ROM:00124714 loc_124714: ; DATA XREF: ROM:001244C6↑o ROM:00124714 btst #7,($1433).w ROM:0012471A beq.s locret_124748 ROM:0012471C bclr #7,($1433).w ROM:00124722 bset #3,($142C).w ROM:00124728 bsr.l sub_125882 ROM:0012472E move.w $5D2(a5),d0 ROM:00124732 clr.b ($97F).w ROM:00124736 move.w d0,($72E).w ROM:0012473A move.b #1,($97F).w ROM:00124740 move.b #5,($1239).w ROM:00124746 bra.s loc_124798 ROM:00124748 ; --------------------------------------------------------------------------- ROM:00124748 ROM:00124748 locret_124748: ; CODE XREF: ROM:0012471A↑j ROM:00124748 rts ROM:00124748 ; --------------------------------------------------------------------------- ROM:0012474A word_12474A: dc.w $838 ; DATA XREF: ROM:001244CA↑o ROM:0012474C dc.l $21435, $662C0C78, $72E, $6E2461FF, $107EA, $61FF0001 ROM:0012474C dc.l $7F608F8, $11425, $8B80003, $142211FC, $D1239, $60FF0000 ROM:0012474C dc.l $2C00838, $3142F, $671208B8, $3142F, $6100F99C, $11FC0006 ROM:0012474C dc.l $12396008 ROM:00124798 ; --------------------------------------------------------------------------- ROM:00124798 ROM:00124798 loc_124798: ; CODE XREF: ROM:00124746↑j ROM:00124798 ; ROM:001248E0↓j ... ROM:00124798 bsr.l sub_1258C8 ROM:0012479E rts ROM:001247A0 ; --------------------------------------------------------------------------- ROM:001247A0 ROM:001247A0 loc_1247A0: ; DATA XREF: ROM:001244CE↑o ROM:001247A0 cmpi.w #5,($D12).w ROM:001247A6 bne.s loc_1247C6 ROM:001247A8 bsr.l sub_12251A ROM:001247AE bset #3,($140F).w ROM:001247B4 bsr.l sub_1259C8 ROM:001247BA move.b #$E,($1239).w ROM:001247C0 bra.l locret_124A5E ROM:001247C6 ; --------------------------------------------------------------------------- ROM:001247C6 ROM:001247C6 loc_1247C6: ; CODE XREF: ROM:001247A6↑j ROM:001247C6 cmpi.w #0,($D12).w ROM:001247CC bne.s loc_1247F2 ROM:001247CE bsr.l sub_12251A ROM:001247D4 bset #3,($140F).w ROM:001247DA bsr.l sub_1259C8 ROM:001247E0 bset #1,($1438).w ROM:001247E6 move.b #$B,($1239).w ROM:001247EC bra.l locret_1249C8 ROM:001247F2 ; --------------------------------------------------------------------------- ROM:001247F2 ROM:001247F2 loc_1247F2: ; CODE XREF: ROM:001247CC↑j ROM:001247F2 cmpi.w #3,($D12).w ROM:001247F8 bne.s loc_124818 ROM:001247FA btst #4,($9E1).w ROM:00124800 beq.s loc_124816 ROM:00124802 bsr.l sub_123710 ROM:00124808 move.b #$C,($1239).w ROM:0012480E bra.l locret_124A38 ROM:00124814 ; --------------------------------------------------------------------------- ROM:00124814 bra.s loc_124818 ROM:00124816 ; --------------------------------------------------------------------------- ROM:00124816 ROM:00124816 loc_124816: ; CODE XREF: ROM:00124800↑j ROM:00124816 bra.s loc_124820 ROM:00124818 ; --------------------------------------------------------------------------- ROM:00124818 ROM:00124818 loc_124818: ; CODE XREF: ROM:001247F8↑j ROM:00124818 ; ROM:00124814↑j ROM:00124818 cmpi.w #4,($D12).w ROM:0012481E bne.s loc_124844 ROM:00124820 ROM:00124820 loc_124820: ; CODE XREF: ROM:loc_124816↑j ROM:00124820 bsr.l sub_123710 ROM:00124826 bsr.l sub_12251A ROM:0012482C bset #3,($140F).w ROM:00124832 bsr.l sub_1259C8 ROM:00124838 move.b #7,($1239).w ROM:0012483E bra.l locret_1248E6 ROM:00124844 ; --------------------------------------------------------------------------- ROM:00124844 ROM:00124844 loc_124844: ; CODE XREF: ROM:0012481E↑j ROM:00124844 cmpi.w #2,($D12).w ROM:0012484A bne.s loc_124870 ROM:0012484C bsr.l sub_12251A ROM:00124852 bset #3,($140F).w ROM:00124858 bsr.l sub_1259C8 ROM:0012485E bset #1,($1438).w ROM:00124864 move.b #9,($1239).w ROM:0012486A bra.l locret_124960 ROM:00124870 ; --------------------------------------------------------------------------- ROM:00124870 ROM:00124870 loc_124870: ; CODE XREF: ROM:0012484A↑j ROM:00124870 cmpi.w #1,($D12).w ROM:00124876 bne.s locret_12489C ROM:00124878 bsr.l sub_12251A ROM:0012487E bset #3,($140F).w ROM:00124884 bsr.l sub_1259C8 ROM:0012488A bset #1,($1438).w ROM:00124890 move.b #$A,($1239).w ROM:00124896 bra.l locret_124994 ROM:0012489C ; --------------------------------------------------------------------------- ROM:0012489C ROM:0012489C locret_12489C: ; CODE XREF: ROM:00124876↑j ROM:0012489C rts ROM:0012489E ; --------------------------------------------------------------------------- ROM:0012489E ROM:0012489E loc_12489E: ; DATA XREF: ROM:001244D2↑o ROM:0012489E btst #7,($1433).w ROM:001248A4 beq.s locret_1248E6 ROM:001248A6 btst #4,($9E2).w ROM:001248AC beq.s loc_1248B6 ROM:001248AE bsr.l sub_1192B4 ROM:001248B4 bra.s locret_1248E6 ROM:001248B6 ; --------------------------------------------------------------------------- ROM:001248B6 ROM:001248B6 loc_1248B6: ; CODE XREF: ROM:001248AC↑j ROM:001248B6 bclr #7,($1433).w ROM:001248BC bset #3,($142C).w ROM:001248C2 bsr.l sub_125882 ROM:001248C8 move.w $5D2(a5),d0 ROM:001248CC clr.b ($97F).w ROM:001248D0 move.w d0,($72E).w ROM:001248D4 move.b #1,($97F).w ROM:001248DA move.b #5,($1239).w ROM:001248E0 bra.l loc_124798 ROM:001248E6 ; --------------------------------------------------------------------------- ROM:001248E6 ROM:001248E6 locret_1248E6: ; CODE XREF: ROM:0012483E↑j ROM:001248E6 ; ROM:001248A4↑j ... ROM:001248E6 rts ROM:001248E8 ; --------------------------------------------------------------------------- ROM:001248E8 ROM:001248E8 loc_1248E8: ; DATA XREF: ROM:001244D6↑o ROM:001248E8 btst #7,($1433).w ROM:001248EE beq.s locret_124920 ROM:001248F0 bclr #7,($1433).w ROM:001248F6 bset #3,($142C).w ROM:001248FC bsr.l sub_125882 ROM:00124902 move.w $5D2(a5),d0 ROM:00124906 clr.b ($97F).w ROM:0012490A move.w d0,($72E).w ROM:0012490E move.b #1,($97F).w ROM:00124914 move.b #1,($1239).w ROM:0012491A bra.l loc_1245D8 ROM:00124920 ; --------------------------------------------------------------------------- ROM:00124920 ROM:00124920 locret_124920: ; CODE XREF: ROM:001248EE↑j ROM:00124920 rts ROM:00124922 ; --------------------------------------------------------------------------- ROM:00124922 ROM:00124922 loc_124922: ; DATA XREF: ROM:001244DA↑o ROM:00124922 btst #7,($1433).w ROM:00124928 beq.s locret_124960 ROM:0012492A bclr #7,($1433).w ROM:00124930 bset #7,($1432).w ROM:00124936 bset #3,($142C).w ROM:0012493C bsr.l sub_125882 ROM:00124942 move.w $5D2(a5),d0 ROM:00124946 clr.b ($97F).w ROM:0012494A move.w d0,($72E).w ROM:0012494E move.b #1,($97F).w ROM:00124954 move.b #5,($1239).w ROM:0012495A bra.l loc_124798 ROM:00124960 ; --------------------------------------------------------------------------- ROM:00124960 ROM:00124960 locret_124960: ; CODE XREF: ROM:0012486A↑j ROM:00124960 ; ROM:00124928↑j ROM:00124960 rts ROM:00124962 ; --------------------------------------------------------------------------- ROM:00124962 ROM:00124962 loc_124962: ; DATA XREF: ROM:001244DE↑o ROM:00124962 btst #7,($1433).w ROM:00124968 beq.s locret_124994 ROM:0012496A bclr #7,($1433).w ROM:00124970 bset #3,($142C).w ROM:00124976 bsr.l sub_125882 ROM:0012497C bset #2,($1421).w ROM:00124982 bclr #3,($1422).w ROM:00124988 move.b #1,($1239).w ROM:0012498E bra.l loc_1245D8 ROM:00124994 ; --------------------------------------------------------------------------- ROM:00124994 ROM:00124994 locret_124994: ; CODE XREF: ROM:00124896↑j ROM:00124994 ; ROM:00124968↑j ROM:00124994 rts ROM:00124996 ; --------------------------------------------------------------------------- ROM:00124996 ROM:00124996 loc_124996: ; DATA XREF: ROM:001244E2↑o ROM:00124996 btst #7,($1433).w ROM:0012499C beq.s locret_1249C8 ROM:0012499E bclr #7,($1433).w ROM:001249A4 bset #3,($142C).w ROM:001249AA bsr.l sub_125882 ROM:001249B0 bset #5,($1438).w ROM:001249B6 bclr #3,($1422).w ROM:001249BC move.b #1,($1239).w ROM:001249C2 bra.l loc_1245D8 ROM:001249C8 ; --------------------------------------------------------------------------- ROM:001249C8 ROM:001249C8 locret_1249C8: ; CODE XREF: ROM:001247EC↑j ROM:001249C8 ; ROM:0012499C↑j ROM:001249C8 rts ROM:001249C8 ; --------------------------------------------------------------------------- ROM:001249CA word_1249CA: dc.w $838 ; DATA XREF: ROM:001244E6↑o ROM:001249CC dc.l $21435, $662C0C78, $72E, $6E2461FF, $1056A, $61FF0001 ROM:001249CC dc.l $57608F8, $11425, $8B80003, $142211FC, $D1239, $60FF0000 ROM:001249CC dc.l $400838, $9EC, $67026012, $8380004, $9E56702, $60080838 ROM:001249CC dc.l $6142C, $671E61FF, $FFFFDAFE, $8F80003, $140F61FF ROM:001249CC dc.l $FA0, $11FC0007, $123960FF, $FFFFFEB2 ROM:00124A38 ; --------------------------------------------------------------------------- ROM:00124A38 ROM:00124A38 locret_124A38: ; CODE XREF: ROM:0012480E↑j ROM:00124A38 rts ROM:00124A38 ; --------------------------------------------------------------------------- ROM:00124A3A aNu8_3: dc.b 'Nu',8,'8',0 ; DATA XREF: ROM:001244EA↑o ROM:00124A3A ; ROM:001244EE↑o ROM:00124A3F dc.b 7 ROM:00124A40 dc.l $1433671A, $8B80007, $143308F8, $11425, $8B80003 ROM:00124A40 dc.l $142211FC, $D1239 ROM:00124A5C dc.b $60, $DC ROM:00124A5E ; --------------------------------------------------------------------------- ROM:00124A5E ROM:00124A5E locret_124A5E: ; CODE XREF: ROM:001247C0↑j ROM:00124A5E rts ROM:00124A60 ; --------------------------------------------------------------------------- ROM:00124A60 rts ROM:00124A62 ; --------------------------------------------------------------------------- ROM:00124A62 movea.w 8(a3),a0 ROM:00124A66 adda.l #$13C000,a0 ROM:00124A6C move.w (a0),d7 ROM:00124A6E cmpi.w #0,d7 ROM:00124A72 bne.s locret_124AA8 ROM:00124A74 clr.b ($123C).w ROM:00124A78 move.b $B(a3),d7 ROM:00124A7C ext.w d7 ROM:00124A7E lsr.w #1,d7 ROM:00124A80 lea $C(a3),a2 ROM:00124A84 move.w #1,d3 ROM:00124A88 bra.s loc_124A8E ROM:00124A8A ; --------------------------------------------------------------------------- ROM:00124A8A ROM:00124A8A loc_124A8A: ; CODE XREF: ROM:loc_124AA2↓j ROM:00124A8A addi.w #1,d3 ROM:00124A8E ROM:00124A8E loc_124A8E: ; CODE XREF: ROM:00124A88↑j ROM:00124A8E cmp.w d7,d3 ROM:00124A90 bgt.w loc_124AA4 ROM:00124A94 movea.w (a2)+,a4 ROM:00124A96 move.b (a2)+,d6 ROM:00124A98 move.b (a2)+,d5 ROM:00124A9A btst d6,(a4) ROM:00124A9C beq.s loc_124AA2 ROM:00124A9E or.b d5,($123C).w ROM:00124AA2 ROM:00124AA2 loc_124AA2: ; CODE XREF: ROM:00124A9C↑j ROM:00124AA2 bra.s loc_124A8A ROM:00124AA4 ; --------------------------------------------------------------------------- ROM:00124AA4 ROM:00124AA4 loc_124AA4: ; CODE XREF: ROM:00124A90↑j ROM:00124AA4 bsr.w sub_124AAA ROM:00124AA8 ROM:00124AA8 locret_124AA8: ; CODE XREF: ROM:00124A72↑j ROM:00124AA8 rts ROM:00124AAA ROM:00124AAA ; =============== S U B R O U T I N E ======================================= ROM:00124AAA ROM:00124AAA ROM:00124AAA sub_124AAA: ; CODE XREF: ROM:loc_124AA4↑p ROM:00124AAA move.b ($123C).w,d0 ROM:00124AAE btst #1,($1431).w ROM:00124AB4 bne.s loc_124ABC ROM:00124AB6 andi.b #$60,d0 ; '`' ROM:00124ABA bra.s loc_124AC0 ROM:00124ABC ; --------------------------------------------------------------------------- ROM:00124ABC ROM:00124ABC loc_124ABC: ; CODE XREF: sub_124AAA+A↑j ROM:00124ABC andi.b #$10,d0 ROM:00124AC0 ROM:00124AC0 loc_124AC0: ; CODE XREF: sub_124AAA+10↑j ROM:00124AC0 cmpi.b #0,d0 ROM:00124AC4 ble.s locret_124AFE ROM:00124AC6 addi.b #1,($123B).w ROM:00124ACC cmpi.b #$50,($123B).w ; 'P' ROM:00124AD2 bgt.s locret_124AFE ROM:00124AD4 move.w ($D02).w,d0 ROM:00124AD8 move.b ($D04).w,$12E4(d0.w) ROM:00124AE0 addi.w #1,d0 ROM:00124AE4 move.b ($D05).w,$12E4(d0.w) ROM:00124AEC addi.w #1,d0 ROM:00124AF0 move.b ($123C).w,$12E4(d0.w) ROM:00124AF8 addi.w #3,($D02).w ROM:00124AFE ROM:00124AFE locret_124AFE: ; CODE XREF: sub_124AAA+1A↑j ROM:00124AFE ; sub_124AAA+28↑j ROM:00124AFE rts ROM:00124AFE ; End of function sub_124AAA ROM:00124AFE ROM:00124B00 ROM:00124B00 ; =============== S U B R O U T I N E ======================================= ROM:00124B00 ROM:00124B00 ROM:00124B00 sub_124B00: ; CODE XREF: sub_124CF6:loc_124D26↓p ROM:00124B00 move.w #$FFFF,($F1C).w ROM:00124B06 bclr #2,($1422).w ROM:00124B0C clr.w ($62A).w ROM:00124B10 clr.w ($62C).w ROM:00124B14 bclr #3,($9D7).w ROM:00124B1A bclr #1,($9E3).w ROM:00124B20 bclr #2,($9D7).w ROM:00124B26 bclr #2,($9E0).w ROM:00124B2C clr.w ($E3E).w ROM:00124B30 clr.b ($14C8).w ROM:00124B34 clr.w ($1480).w ROM:00124B38 clr.w ($1482).w ROM:00124B3C clr.w ($1484).w ROM:00124B40 clr.w ($1486).w ROM:00124B44 clr.w ($1488).w ROM:00124B48 clr.w ($148A).w ROM:00124B4C clr.w ($148C).w ROM:00124B50 clr.w ($148E).w ROM:00124B54 clr.w ($1490).w ROM:00124B58 clr.w ($1492).w ROM:00124B5C clr.w ($E58).w ROM:00124B60 clr.w ($E5A).w ROM:00124B64 clr.w ($E5C).w ROM:00124B68 clr.w ($E5E).w ROM:00124B6C clr.w ($E60).w ROM:00124B70 clr.w ($E62).w ROM:00124B74 clr.w ($1B38).w ROM:00124B78 clr.w ($1B3A).w ROM:00124B7C clr.w ($E64).w ROM:00124B80 clr.w ($E66).w ROM:00124B84 clr.b ($1284).w ROM:00124B88 clr.b ($14C6).w ROM:00124B8C bclr #0,($1426).w ROM:00124B92 bclr #0,($1523).w ROM:00124B98 bclr #1,($1522).w ROM:00124B9E bclr #3,($1522).w ROM:00124BA4 bclr #5,($1522).w ROM:00124BAA move.b #$FF,($14CA).w ROM:00124BB0 move.b #$FF,($129A).w ROM:00124BB6 move.w #$FFFF,($E50).w ROM:00124BBC move.w #$FFFF,($E52).w ROM:00124BC2 move.w #$FFFF,($1B30).w ROM:00124BC8 move.w #$FFFF,($1B32).w ROM:00124BCE clr.w ($EFE).w ROM:00124BD2 clr.w ($1494).w ROM:00124BD6 clr.w ($F02).w ROM:00124BDA clr.w ($F04).w ROM:00124BDE clr.w ($F06).w ROM:00124BE2 clr.w ($1496).w ROM:00124BE6 clr.w ($1498).w ROM:00124BEA clr.w ($149A).w ROM:00124BEE clr.w ($F08).w ROM:00124BF2 clr.w ($F0A).w ROM:00124BF6 clr.w ($F0C).w ROM:00124BFA clr.w ($149C).w ROM:00124BFE clr.w ($149E).w ROM:00124C02 clr.w ($14A0).w ROM:00124C06 clr.w ($F0E).w ROM:00124C0A clr.w ($F10).w ROM:00124C0E clr.w ($F12).w ROM:00124C12 clr.w ($14A2).w ROM:00124C16 clr.w ($14A4).w ROM:00124C1A clr.w ($14A6).w ROM:00124C1E clr.w ($F14).w ROM:00124C22 clr.w ($F16).w ROM:00124C26 clr.w ($F18).w ROM:00124C2A bclr #6,($1522).w ROM:00124C30 clr.b ($14CD).w ROM:00124C34 clr.b ($14CE).w ROM:00124C38 clr.b ($14CF).w ROM:00124C3C clr.w ($B28).w ROM:00124C40 clr.w ($B2A).w ROM:00124C44 clr.w ($4DE).w ROM:00124C48 clr.w ($1458).w ROM:00124C4C clr.w ($145A).w ROM:00124C50 bsr.l sub_12D972 ROM:00124C56 move.w #$20,d0 ; ' ' ROM:00124C5A move.b #$10,d1 ROM:00124C5E lea ($10FA).w,a0 ROM:00124C62 bsr.l sub_117322 ROM:00124C68 lea ($113A).w,a0 ROM:00124C6C bsr.l sub_117322 ROM:00124C72 lea ($1B3C).w,a0 ROM:00124C76 bsr.l sub_117322 ROM:00124C7C lea ($1B7C).w,a0 ROM:00124C80 bsr.l sub_117322 ROM:00124C86 lea ($1BBC).w,a0 ROM:00124C8A bsr.l sub_117322 ROM:00124C90 lea ($1BFC).w,a0 ROM:00124C94 bsr.l sub_117322 ROM:00124C9A lea ($1C3C).w,a0 ROM:00124C9E bsr.l sub_117322 ROM:00124CA4 lea ($1C7C).w,a0 ROM:00124CA8 bsr.l sub_117322 ROM:00124CAE lea ($1CBC).w,a0 ROM:00124CB2 bsr.l sub_117322 ROM:00124CB8 lea ($1CFC).w,a0 ROM:00124CBC bsr.l sub_117322 ROM:00124CC2 lea ($1D3C).w,a0 ROM:00124CC6 bsr.l sub_117322 ROM:00124CCC move.b #8,d1 ROM:00124CD0 lea ($1D9D).w,a0 ROM:00124CD4 bsr.l sub_117322 ROM:00124CDA lea ($1D7D).w,a0 ROM:00124CDE bsr.l sub_117322 ROM:00124CE4 clr.w ($147E).w ROM:00124CE8 move.l ($1444).w,d6 ROM:00124CEC divs.w #$3E8,d6 ROM:00124CF0 move.w d6,($147C).w ROM:00124CF4 rts ROM:00124CF4 ; End of function sub_124B00 ROM:00124CF4 ROM:00124CF6 ROM:00124CF6 ; =============== S U B R O U T I N E ======================================= ROM:00124CF6 ROM:00124CF6 ROM:00124CF6 sub_124CF6: ; CODE XREF: sub_12251A+310↑p ROM:00124CF6 move.b $B(a3),d7 ROM:00124CFA ext.w d7 ROM:00124CFC lsr.w #1,d7 ROM:00124CFE lea $C(a3),a2 ROM:00124D02 move.w #1,d3 ROM:00124D06 bra.s loc_124D0C ROM:00124D08 ; --------------------------------------------------------------------------- ROM:00124D08 ROM:00124D08 loc_124D08: ; CODE XREF: sub_124CF6:loc_124D24↓j ROM:00124D08 addi.w #1,d3 ROM:00124D0C ROM:00124D0C loc_124D0C: ; CODE XREF: sub_124CF6+10↑j ROM:00124D0C cmp.w d7,d3 ROM:00124D0E bgt.w loc_124D26 ROM:00124D12 movea.w (a2)+,a4 ROM:00124D14 move.b (a2)+,d6 ROM:00124D16 move.b (a2)+,d5 ROM:00124D18 cmpi.b #$10,d5 ROM:00124D1C bne.s loc_124D22 ROM:00124D1E bset d6,(a4) ROM:00124D20 bra.s loc_124D24 ROM:00124D22 ; --------------------------------------------------------------------------- ROM:00124D22 ROM:00124D22 loc_124D22: ; CODE XREF: sub_124CF6+26↑j ROM:00124D22 bclr d6,(a4) ROM:00124D24 ROM:00124D24 loc_124D24: ; CODE XREF: sub_124CF6+2A↑j ROM:00124D24 bra.s loc_124D08 ROM:00124D26 ; --------------------------------------------------------------------------- ROM:00124D26 ROM:00124D26 loc_124D26: ; CODE XREF: sub_124CF6+18↑j ROM:00124D26 bsr.w sub_124B00 ROM:00124D2A rts ROM:00124D2A ; End of function sub_124CF6 ROM:00124D2A ROM:00124D2C ROM:00124D2C ; =============== S U B R O U T I N E ======================================= ROM:00124D2C ROM:00124D2C ROM:00124D2C sub_124D2C: ; CODE XREF: sub_12251A+3C8↑p ROM:00124D2C btst #2,($1430).w ROM:00124D32 beq.s loc_124D3C ROM:00124D34 ori.b #1,($1248).w ROM:00124D3A bra.s loc_124D42 ROM:00124D3C ; --------------------------------------------------------------------------- ROM:00124D3C ROM:00124D3C loc_124D3C: ; CODE XREF: sub_124D2C+6↑j ROM:00124D3C andi.b #$FE,($1248).w ROM:00124D42 ROM:00124D42 loc_124D42: ; CODE XREF: sub_124D2C+E↑j ROM:00124D42 btst #5,($1418).w ROM:00124D48 beq.s loc_124D52 ROM:00124D4A ori.b #1,($123D).w ROM:00124D50 bra.s loc_124D58 ROM:00124D52 ; --------------------------------------------------------------------------- ROM:00124D52 ROM:00124D52 loc_124D52: ; CODE XREF: sub_124D2C+1C↑j ROM:00124D52 andi.b #$FE,($123D).w ROM:00124D58 ROM:00124D58 loc_124D58: ; CODE XREF: sub_124D2C+24↑j ROM:00124D58 btst #3,($9E0).w ROM:00124D5E beq.s loc_124D68 ROM:00124D60 ori.b #2,($123D).w ROM:00124D66 bra.s loc_124D6E ROM:00124D68 ; --------------------------------------------------------------------------- ROM:00124D68 ROM:00124D68 loc_124D68: ; CODE XREF: sub_124D2C+32↑j ROM:00124D68 andi.b #$FD,($123D).w ROM:00124D6E ROM:00124D6E loc_124D6E: ; CODE XREF: sub_124D2C+3A↑j ROM:00124D6E btst #5,($9E9).w ROM:00124D74 beq.s loc_124D7E ROM:00124D76 ori.b #4,($123D).w ROM:00124D7C bra.s loc_124D84 ROM:00124D7E ; --------------------------------------------------------------------------- ROM:00124D7E ROM:00124D7E loc_124D7E: ; CODE XREF: sub_124D2C+48↑j ROM:00124D7E andi.b #$FB,($123D).w ROM:00124D84 ROM:00124D84 loc_124D84: ; CODE XREF: sub_124D2C+50↑j ROM:00124D84 btst #0,($9E2).w ROM:00124D8A beq.s loc_124D94 ROM:00124D8C ori.b #8,($123D).w ROM:00124D92 bra.s loc_124D9A ROM:00124D94 ; --------------------------------------------------------------------------- ROM:00124D94 ROM:00124D94 loc_124D94: ; CODE XREF: sub_124D2C+5E↑j ROM:00124D94 andi.b #$F7,($123D).w ROM:00124D9A ROM:00124D9A loc_124D9A: ; CODE XREF: sub_124D2C+66↑j ROM:00124D9A btst #4,($FFFFFA19).w ROM:00124DA0 bne.s loc_124DAA ROM:00124DA2 ori.b #$10,($123D).w ROM:00124DA8 bra.s loc_124DB0 ROM:00124DAA ; --------------------------------------------------------------------------- ROM:00124DAA ROM:00124DAA loc_124DAA: ; CODE XREF: sub_124D2C+74↑j ROM:00124DAA andi.b #$EF,($123D).w ROM:00124DB0 ROM:00124DB0 loc_124DB0: ; CODE XREF: sub_124D2C+7C↑j ROM:00124DB0 btst #4,($9E9).w ROM:00124DB6 beq.s loc_124DC0 ROM:00124DB8 ori.b #$20,($123D).w ; ' ' ROM:00124DBE bra.s loc_124DC6 ROM:00124DC0 ; --------------------------------------------------------------------------- ROM:00124DC0 ROM:00124DC0 loc_124DC0: ; CODE XREF: sub_124D2C+8A↑j ROM:00124DC0 andi.b #$DF,($123D).w ROM:00124DC6 ROM:00124DC6 loc_124DC6: ; CODE XREF: sub_124D2C+92↑j ROM:00124DC6 btst #3,($1436).w ROM:00124DCC beq.s loc_124DD6 ROM:00124DCE ori.b #$40,($123D).w ; '@' ROM:00124DD4 bra.s loc_124DDC ROM:00124DD6 ; --------------------------------------------------------------------------- ROM:00124DD6 ROM:00124DD6 loc_124DD6: ; CODE XREF: sub_124D2C+A0↑j ROM:00124DD6 andi.b #$BF,($123D).w ROM:00124DDC ROM:00124DDC loc_124DDC: ; CODE XREF: sub_124D2C+A8↑j ROM:00124DDC btst #7,($FFFFF411).w ROM:00124DE2 bne.s loc_124DEC ROM:00124DE4 ori.b #$80,($123D).w ROM:00124DEA bra.s loc_124DF2 ROM:00124DEC ; --------------------------------------------------------------------------- ROM:00124DEC ROM:00124DEC loc_124DEC: ; CODE XREF: sub_124D2C+B6↑j ROM:00124DEC andi.b #$7F,($123D).w ROM:00124DF2 ROM:00124DF2 loc_124DF2: ; CODE XREF: sub_124D2C+BE↑j ROM:00124DF2 btst #7,($9E5).w ROM:00124DF8 beq.s loc_124E02 ROM:00124DFA ori.b #1,($1242).w ROM:00124E00 bra.s loc_124E08 ROM:00124E02 ; --------------------------------------------------------------------------- ROM:00124E02 ROM:00124E02 loc_124E02: ; CODE XREF: sub_124D2C+CC↑j ROM:00124E02 andi.b #$FE,($1242).w ROM:00124E08 ROM:00124E08 loc_124E08: ; CODE XREF: sub_124D2C+D4↑j ROM:00124E08 btst #0,($9DB).w ROM:00124E0E beq.s loc_124E18 ROM:00124E10 ori.b #2,($1242).w ROM:00124E16 bra.s loc_124E1E ROM:00124E18 ; --------------------------------------------------------------------------- ROM:00124E18 ROM:00124E18 loc_124E18: ; CODE XREF: sub_124D2C+E2↑j ROM:00124E18 andi.b #$FD,($1242).w ROM:00124E1E ROM:00124E1E loc_124E1E: ; CODE XREF: sub_124D2C+EA↑j ROM:00124E1E btst #7,($9DB).w ROM:00124E24 beq.s loc_124E2E ROM:00124E26 ori.b #4,($1242).w ROM:00124E2C bra.s loc_124E34 ROM:00124E2E ; --------------------------------------------------------------------------- ROM:00124E2E ROM:00124E2E loc_124E2E: ; CODE XREF: sub_124D2C+F8↑j ROM:00124E2E andi.b #$FB,($1242).w ROM:00124E34 ROM:00124E34 loc_124E34: ; CODE XREF: sub_124D2C+100↑j ROM:00124E34 btst #6,($9D9).w ROM:00124E3A beq.s loc_124E44 ROM:00124E3C ori.b #8,($1242).w ROM:00124E42 bra.s loc_124E4A ROM:00124E44 ; --------------------------------------------------------------------------- ROM:00124E44 ROM:00124E44 loc_124E44: ; CODE XREF: sub_124D2C+10E↑j ROM:00124E44 andi.b #$F7,($1242).w ROM:00124E4A ROM:00124E4A loc_124E4A: ; CODE XREF: sub_124D2C+116↑j ROM:00124E4A btst #2,($9E7).w ROM:00124E50 beq.s loc_124E5A ROM:00124E52 ori.b #$10,($1242).w ROM:00124E58 bra.s loc_124E60 ROM:00124E5A ; --------------------------------------------------------------------------- ROM:00124E5A ROM:00124E5A loc_124E5A: ; CODE XREF: sub_124D2C+124↑j ROM:00124E5A andi.b #$EF,($1242).w ROM:00124E60 ROM:00124E60 loc_124E60: ; CODE XREF: sub_124D2C+12C↑j ROM:00124E60 btst #2,($9E8).w ROM:00124E66 beq.s loc_124E70 ROM:00124E68 ori.b #$20,($1242).w ; ' ' ROM:00124E6E bra.s loc_124E76 ROM:00124E70 ; --------------------------------------------------------------------------- ROM:00124E70 ROM:00124E70 loc_124E70: ; CODE XREF: sub_124D2C+13A↑j ROM:00124E70 andi.b #$DF,($1242).w ROM:00124E76 ROM:00124E76 loc_124E76: ; CODE XREF: sub_124D2C+142↑j ROM:00124E76 btst #1,($9DF).w ROM:00124E7C beq.s loc_124E86 ROM:00124E7E ori.b #$40,($1242).w ; '@' ROM:00124E84 bra.s loc_124E8C ROM:00124E86 ; --------------------------------------------------------------------------- ROM:00124E86 ROM:00124E86 loc_124E86: ; CODE XREF: sub_124D2C+150↑j ROM:00124E86 andi.b #$BF,($1242).w ROM:00124E8C ROM:00124E8C loc_124E8C: ; CODE XREF: sub_124D2C+158↑j ROM:00124E8C btst #7,($9EB).w ROM:00124E92 beq.s loc_124E9C ROM:00124E94 ori.b #$80,($1242).w ROM:00124E9A bra.s loc_124EA2 ROM:00124E9C ; --------------------------------------------------------------------------- ROM:00124E9C ROM:00124E9C loc_124E9C: ; CODE XREF: sub_124D2C+166↑j ROM:00124E9C andi.b #$7F,($1242).w ROM:00124EA2 ROM:00124EA2 loc_124EA2: ; CODE XREF: sub_124D2C+16E↑j ROM:00124EA2 btst #1,($9E0).w ROM:00124EA8 beq.s loc_124EB2 ROM:00124EAA ori.b #1,($1243).w ROM:00124EB0 bra.s loc_124EB8 ROM:00124EB2 ; --------------------------------------------------------------------------- ROM:00124EB2 ROM:00124EB2 loc_124EB2: ; CODE XREF: sub_124D2C+17C↑j ROM:00124EB2 andi.b #$FE,($1243).w ROM:00124EB8 ROM:00124EB8 loc_124EB8: ; CODE XREF: sub_124D2C+184↑j ROM:00124EB8 btst #2,($D18).w ROM:00124EBE beq.s loc_124EC8 ROM:00124EC0 ori.b #2,($1243).w ROM:00124EC6 bra.s loc_124ECE ROM:00124EC8 ; --------------------------------------------------------------------------- ROM:00124EC8 ROM:00124EC8 loc_124EC8: ; CODE XREF: sub_124D2C+192↑j ROM:00124EC8 andi.b #$FD,($1243).w ROM:00124ECE ROM:00124ECE loc_124ECE: ; CODE XREF: sub_124D2C+19A↑j ROM:00124ECE btst #7,($9E3).w ROM:00124ED4 beq.s loc_124EDE ROM:00124ED6 ori.b #4,($1243).w ROM:00124EDC bra.s loc_124EE4 ROM:00124EDE ; --------------------------------------------------------------------------- ROM:00124EDE ROM:00124EDE loc_124EDE: ; CODE XREF: sub_124D2C+1A8↑j ROM:00124EDE andi.b #$FB,($1243).w ROM:00124EE4 ROM:00124EE4 loc_124EE4: ; CODE XREF: sub_124D2C+1B0↑j ROM:00124EE4 btst #1,($D18).w ROM:00124EEA beq.s loc_124EF4 ROM:00124EEC ori.b #8,($1243).w ROM:00124EF2 bra.s loc_124EFA ROM:00124EF4 ; --------------------------------------------------------------------------- ROM:00124EF4 ROM:00124EF4 loc_124EF4: ; CODE XREF: sub_124D2C+1BE↑j ROM:00124EF4 andi.b #$F7,($1243).w ROM:00124EFA ROM:00124EFA loc_124EFA: ; CODE XREF: sub_124D2C+1C6↑j ROM:00124EFA btst #0,($D18).w ROM:00124F00 beq.s loc_124F0A ROM:00124F02 ori.b #$10,($1243).w ROM:00124F08 bra.s loc_124F10 ROM:00124F0A ; --------------------------------------------------------------------------- ROM:00124F0A ROM:00124F0A loc_124F0A: ; CODE XREF: sub_124D2C+1D4↑j ROM:00124F0A andi.b #$EF,($1243).w ROM:00124F10 ROM:00124F10 loc_124F10: ; CODE XREF: sub_124D2C+1DC↑j ROM:00124F10 btst #7,($D19).w ROM:00124F16 beq.s loc_124F20 ROM:00124F18 ori.b #$20,($1243).w ; ' ' ROM:00124F1E bra.s loc_124F26 ROM:00124F20 ; --------------------------------------------------------------------------- ROM:00124F20 ROM:00124F20 loc_124F20: ; CODE XREF: sub_124D2C+1EA↑j ROM:00124F20 andi.b #$DF,($1243).w ROM:00124F26 ROM:00124F26 loc_124F26: ; CODE XREF: sub_124D2C+1F2↑j ROM:00124F26 btst #0,($11FF).w ROM:00124F2C beq.s loc_124F36 ROM:00124F2E ori.b #1,($1244).w ROM:00124F34 bra.s loc_124F3C ROM:00124F36 ; --------------------------------------------------------------------------- ROM:00124F36 ROM:00124F36 loc_124F36: ; CODE XREF: sub_124D2C+200↑j ROM:00124F36 andi.b #$FE,($1244).w ROM:00124F3C ROM:00124F3C loc_124F3C: ; CODE XREF: sub_124D2C+208↑j ROM:00124F3C btst #0,($120C).w ROM:00124F42 beq.s loc_124F4C ROM:00124F44 ori.b #2,($1244).w ROM:00124F4A bra.s loc_124F52 ROM:00124F4C ; --------------------------------------------------------------------------- ROM:00124F4C ROM:00124F4C loc_124F4C: ; CODE XREF: sub_124D2C+216↑j ROM:00124F4C andi.b #$FD,($1244).w ROM:00124F52 ROM:00124F52 loc_124F52: ; CODE XREF: sub_124D2C+21E↑j ROM:00124F52 btst #0,($120A).w ROM:00124F58 beq.s loc_124F62 ROM:00124F5A ori.b #4,($1244).w ROM:00124F60 bra.s loc_124F68 ROM:00124F62 ; --------------------------------------------------------------------------- ROM:00124F62 ROM:00124F62 loc_124F62: ; CODE XREF: sub_124D2C+22C↑j ROM:00124F62 andi.b #$FB,($1244).w ROM:00124F68 ROM:00124F68 loc_124F68: ; CODE XREF: sub_124D2C+234↑j ROM:00124F68 btst #0,($12A6).w ROM:00124F6E beq.s loc_124F78 ROM:00124F70 ori.b #1,($1276).w ROM:00124F76 bra.s loc_124F7E ROM:00124F78 ; --------------------------------------------------------------------------- ROM:00124F78 ROM:00124F78 loc_124F78: ; CODE XREF: sub_124D2C+242↑j ROM:00124F78 andi.b #$FE,($1276).w ROM:00124F7E ROM:00124F7E loc_124F7E: ; CODE XREF: sub_124D2C+24A↑j ROM:00124F7E btst #2,($140D).w ROM:00124F84 beq.s loc_124F8E ROM:00124F86 ori.b #1,($1245).w ROM:00124F8C bra.s loc_124F94 ROM:00124F8E ; --------------------------------------------------------------------------- ROM:00124F8E ROM:00124F8E loc_124F8E: ; CODE XREF: sub_124D2C+258↑j ROM:00124F8E andi.b #$FE,($1245).w ROM:00124F94 ROM:00124F94 loc_124F94: ; CODE XREF: sub_124D2C+260↑j ROM:00124F94 btst #5,($1437).w ROM:00124F9A beq.s loc_124FA4 ROM:00124F9C ori.b #2,($1245).w ROM:00124FA2 bra.s loc_124FAA ROM:00124FA4 ; --------------------------------------------------------------------------- ROM:00124FA4 ROM:00124FA4 loc_124FA4: ; CODE XREF: sub_124D2C+26E↑j ROM:00124FA4 andi.b #$FD,($1245).w ROM:00124FAA ROM:00124FAA loc_124FAA: ; CODE XREF: sub_124D2C+276↑j ROM:00124FAA btst #4,($1425).w ROM:00124FB0 beq.s loc_124FBA ROM:00124FB2 ori.b #4,($1245).w ROM:00124FB8 bra.s loc_124FC0 ROM:00124FBA ; --------------------------------------------------------------------------- ROM:00124FBA ROM:00124FBA loc_124FBA: ; CODE XREF: sub_124D2C+284↑j ROM:00124FBA andi.b #$FB,($1245).w ROM:00124FC0 ROM:00124FC0 loc_124FC0: ; CODE XREF: sub_124D2C+28C↑j ROM:00124FC0 btst #2,($141B).w ROM:00124FC6 beq.s loc_124FD0 ROM:00124FC8 ori.b #8,($1245).w ROM:00124FCE bra.s loc_124FD6 ROM:00124FD0 ; --------------------------------------------------------------------------- ROM:00124FD0 ROM:00124FD0 loc_124FD0: ; CODE XREF: sub_124D2C+29A↑j ROM:00124FD0 andi.b #$F7,($1245).w ROM:00124FD6 ROM:00124FD6 loc_124FD6: ; CODE XREF: sub_124D2C+2A2↑j ROM:00124FD6 btst #1,($1418).w ROM:00124FDC beq.s loc_124FE6 ROM:00124FDE ori.b #$10,($1245).w ROM:00124FE4 bra.s loc_124FEC ROM:00124FE6 ; --------------------------------------------------------------------------- ROM:00124FE6 ROM:00124FE6 loc_124FE6: ; CODE XREF: sub_124D2C+2B0↑j ROM:00124FE6 andi.b #$EF,($1245).w ROM:00124FEC ROM:00124FEC loc_124FEC: ; CODE XREF: sub_124D2C+2B8↑j ROM:00124FEC btst #7,($1522).w ROM:00124FF2 beq.s loc_124FFC ROM:00124FF4 ori.b #$20,($1245).w ; ' ' ROM:00124FFA bra.s loc_125002 ROM:00124FFC ; --------------------------------------------------------------------------- ROM:00124FFC ROM:00124FFC loc_124FFC: ; CODE XREF: sub_124D2C+2C6↑j ROM:00124FFC andi.b #$DF,($1245).w ROM:00125002 ROM:00125002 loc_125002: ; CODE XREF: sub_124D2C+2CE↑j ROM:00125002 btst #1,($142E).w ROM:00125008 beq.s loc_125012 ROM:0012500A ori.b #1,($1246).w ROM:00125010 bra.s loc_125018 ROM:00125012 ; --------------------------------------------------------------------------- ROM:00125012 ROM:00125012 loc_125012: ; CODE XREF: sub_124D2C+2DC↑j ROM:00125012 andi.b #$FE,($1246).w ROM:00125018 ROM:00125018 loc_125018: ; CODE XREF: sub_124D2C+2E4↑j ROM:00125018 btst #5,($1418).w ROM:0012501E beq.s loc_125028 ROM:00125020 ori.b #2,($1246).w ROM:00125026 bra.s loc_12502E ROM:00125028 ; --------------------------------------------------------------------------- ROM:00125028 ROM:00125028 loc_125028: ; CODE XREF: sub_124D2C+2F2↑j ROM:00125028 andi.b #$FD,($1246).w ROM:0012502E ROM:0012502E loc_12502E: ; CODE XREF: sub_124D2C+2FA↑j ROM:0012502E btst #3,($9DC).w ROM:00125034 beq.s loc_12503E ROM:00125036 ori.b #4,($1246).w ROM:0012503C bra.s loc_125044 ROM:0012503E ; --------------------------------------------------------------------------- ROM:0012503E ROM:0012503E loc_12503E: ; CODE XREF: sub_124D2C+308↑j ROM:0012503E andi.b #$FB,($1246).w ROM:00125044 ROM:00125044 loc_125044: ; CODE XREF: sub_124D2C+310↑j ROM:00125044 btst #2,($1416).w ROM:0012504A beq.s loc_125054 ROM:0012504C ori.b #8,($1246).w ROM:00125052 bra.s loc_12505A ROM:00125054 ; --------------------------------------------------------------------------- ROM:00125054 ROM:00125054 loc_125054: ; CODE XREF: sub_124D2C+31E↑j ROM:00125054 andi.b #$F7,($1246).w ROM:0012505A ROM:0012505A loc_12505A: ; CODE XREF: sub_124D2C+326↑j ROM:0012505A btst #2,($142E).w ROM:00125060 beq.s loc_12506A ROM:00125062 ori.b #$10,($1246).w ROM:00125068 bra.s loc_125070 ROM:0012506A ; --------------------------------------------------------------------------- ROM:0012506A ROM:0012506A loc_12506A: ; CODE XREF: sub_124D2C+334↑j ROM:0012506A andi.b #$EF,($1246).w ROM:00125070 ROM:00125070 loc_125070: ; CODE XREF: sub_124D2C+33C↑j ROM:00125070 btst #7,($140D).w ROM:00125076 beq.s loc_125080 ROM:00125078 ori.b #$20,($1246).w ; ' ' ROM:0012507E bra.s loc_125086 ROM:00125080 ; --------------------------------------------------------------------------- ROM:00125080 ROM:00125080 loc_125080: ; CODE XREF: sub_124D2C+34A↑j ROM:00125080 andi.b #$DF,($1246).w ROM:00125086 ROM:00125086 loc_125086: ; CODE XREF: sub_124D2C+352↑j ROM:00125086 btst #6,($142A).w ROM:0012508C beq.s loc_125096 ROM:0012508E ori.b #$20,($1246).w ; ' ' ROM:00125094 bra.s loc_12509C ROM:00125096 ; --------------------------------------------------------------------------- ROM:00125096 ROM:00125096 loc_125096: ; CODE XREF: sub_124D2C+360↑j ROM:00125096 andi.b #$DF,($1246).w ROM:0012509C ROM:0012509C loc_12509C: ; CODE XREF: sub_124D2C+368↑j ROM:0012509C btst #3,($1429).w ROM:001250A2 beq.s loc_1250AC ROM:001250A4 ori.b #$20,($1246).w ; ' ' ROM:001250AA bra.s loc_1250B2 ROM:001250AC ; --------------------------------------------------------------------------- ROM:001250AC ROM:001250AC loc_1250AC: ; CODE XREF: sub_124D2C+376↑j ROM:001250AC andi.b #$DF,($1246).w ROM:001250B2 ROM:001250B2 loc_1250B2: ; CODE XREF: sub_124D2C+37E↑j ROM:001250B2 btst #7,($1417).w ROM:001250B8 beq.s loc_1250C2 ROM:001250BA ori.b #1,($1247).w ROM:001250C0 bra.s loc_1250C8 ROM:001250C2 ; --------------------------------------------------------------------------- ROM:001250C2 ROM:001250C2 loc_1250C2: ; CODE XREF: sub_124D2C+38C↑j ROM:001250C2 andi.b #$FE,($1247).w ROM:001250C8 ROM:001250C8 loc_1250C8: ; CODE XREF: sub_124D2C+394↑j ROM:001250C8 btst #0,($1420).w ROM:001250CE beq.s loc_1250D8 ROM:001250D0 ori.b #2,($1247).w ROM:001250D6 bra.s loc_1250DE ROM:001250D8 ; --------------------------------------------------------------------------- ROM:001250D8 ROM:001250D8 loc_1250D8: ; CODE XREF: sub_124D2C+3A2↑j ROM:001250D8 andi.b #$FD,($1247).w ROM:001250DE ROM:001250DE loc_1250DE: ; CODE XREF: sub_124D2C+3AA↑j ROM:001250DE btst #6,($141F).w ROM:001250E4 beq.s loc_1250EE ROM:001250E6 ori.b #4,($1247).w ROM:001250EC bra.s loc_1250F4 ROM:001250EE ; --------------------------------------------------------------------------- ROM:001250EE ROM:001250EE loc_1250EE: ; CODE XREF: sub_124D2C+3B8↑j ROM:001250EE andi.b #$FB,($1247).w ROM:001250F4 ROM:001250F4 loc_1250F4: ; CODE XREF: sub_124D2C+3C0↑j ROM:001250F4 btst #6,($1430).w ROM:001250FA beq.s loc_125104 ROM:001250FC ori.b #8,($1247).w ROM:00125102 bra.s loc_12510A ROM:00125104 ; --------------------------------------------------------------------------- ROM:00125104 ROM:00125104 loc_125104: ; CODE XREF: sub_124D2C+3CE↑j ROM:00125104 andi.b #$F7,($1247).w ROM:0012510A ROM:0012510A loc_12510A: ; CODE XREF: sub_124D2C+3D6↑j ROM:0012510A btst #3,($141F).w ROM:00125110 beq.s loc_12511A ROM:00125112 ori.b #$10,($1247).w ROM:00125118 bra.s loc_125120 ROM:0012511A ; --------------------------------------------------------------------------- ROM:0012511A ROM:0012511A loc_12511A: ; CODE XREF: sub_124D2C+3E4↑j ROM:0012511A andi.b #$EF,($1247).w ROM:00125120 ROM:00125120 loc_125120: ; CODE XREF: sub_124D2C+3EC↑j ROM:00125120 btst #3,($9E4).w ROM:00125126 beq.s loc_125130 ROM:00125128 ori.b #$20,($1247).w ; ' ' ROM:0012512E bra.s loc_125136 ROM:00125130 ; --------------------------------------------------------------------------- ROM:00125130 ROM:00125130 loc_125130: ; CODE XREF: sub_124D2C+3FA↑j ROM:00125130 andi.b #$DF,($1247).w ROM:00125136 ROM:00125136 loc_125136: ; CODE XREF: sub_124D2C+402↑j ROM:00125136 btst #0,($1438).w ROM:0012513C beq.s loc_125146 ROM:0012513E ori.b #$20,($1247).w ; ' ' ROM:00125144 bra.s loc_12514C ROM:00125146 ; --------------------------------------------------------------------------- ROM:00125146 ROM:00125146 loc_125146: ; CODE XREF: sub_124D2C+410↑j ROM:00125146 andi.b #$DF,($1247).w ROM:0012514C ROM:0012514C loc_12514C: ; CODE XREF: sub_124D2C+418↑j ROM:0012514C btst #0,($9DE).w ROM:00125152 bne.s loc_12515C ROM:00125154 ori.b #1,($1240).w ROM:0012515A bra.s loc_125162 ROM:0012515C ; --------------------------------------------------------------------------- ROM:0012515C ROM:0012515C loc_12515C: ; CODE XREF: sub_124D2C+426↑j ROM:0012515C andi.b #$FE,($1240).w ROM:00125162 ROM:00125162 loc_125162: ; CODE XREF: sub_124D2C+42E↑j ROM:00125162 btst #5,($9DE).w ROM:00125168 bne.s loc_125172 ROM:0012516A ori.b #2,($1240).w ROM:00125170 bra.s loc_125178 ROM:00125172 ; --------------------------------------------------------------------------- ROM:00125172 ROM:00125172 loc_125172: ; CODE XREF: sub_124D2C+43C↑j ROM:00125172 andi.b #$FD,($1240).w ROM:00125178 ROM:00125178 loc_125178: ; CODE XREF: sub_124D2C+444↑j ROM:00125178 btst #1,($146C).w ROM:0012517E beq.s loc_125188 ROM:00125180 ori.b #4,($1240).w ROM:00125186 bra.s loc_12518E ROM:00125188 ; --------------------------------------------------------------------------- ROM:00125188 ROM:00125188 loc_125188: ; CODE XREF: sub_124D2C+452↑j ROM:00125188 andi.b #$FB,($1240).w ROM:0012518E ROM:0012518E loc_12518E: ; CODE XREF: sub_124D2C+45A↑j ROM:0012518E btst #0,($9DF).w ROM:00125194 beq.s loc_12519E ROM:00125196 ori.b #8,($1240).w ROM:0012519C bra.s loc_1251A4 ROM:0012519E ; --------------------------------------------------------------------------- ROM:0012519E ROM:0012519E loc_12519E: ; CODE XREF: sub_124D2C+468↑j ROM:0012519E andi.b #$F7,($1240).w ROM:001251A4 ROM:001251A4 loc_1251A4: ; CODE XREF: sub_124D2C+470↑j ROM:001251A4 btst #0,($11FF).w ROM:001251AA beq.s loc_1251B4 ROM:001251AC ori.b #1,($123E).w ROM:001251B2 bra.s loc_1251BA ROM:001251B4 ; --------------------------------------------------------------------------- ROM:001251B4 ROM:001251B4 loc_1251B4: ; CODE XREF: sub_124D2C+47E↑j ROM:001251B4 andi.b #$FE,($123E).w ROM:001251BA ROM:001251BA loc_1251BA: ; CODE XREF: sub_124D2C+486↑j ROM:001251BA btst #1,($11FF).w ROM:001251C0 beq.s loc_1251CA ROM:001251C2 ori.b #2,($123E).w ROM:001251C8 bra.s loc_1251D0 ROM:001251CA ; --------------------------------------------------------------------------- ROM:001251CA ROM:001251CA loc_1251CA: ; CODE XREF: sub_124D2C+494↑j ROM:001251CA andi.b #$FD,($123E).w ROM:001251D0 ROM:001251D0 loc_1251D0: ; CODE XREF: sub_124D2C+49C↑j ROM:001251D0 btst #7,($142E).w ROM:001251D6 beq.s loc_1251E0 ROM:001251D8 ori.b #1,($123F).w ROM:001251DE bra.s loc_1251E6 ROM:001251E0 ; --------------------------------------------------------------------------- ROM:001251E0 ROM:001251E0 loc_1251E0: ; CODE XREF: sub_124D2C+4AA↑j ROM:001251E0 andi.b #$FE,($123F).w ROM:001251E6 ROM:001251E6 loc_1251E6: ; CODE XREF: sub_124D2C+4B2↑j ROM:001251E6 btst #2,($1428).w ROM:001251EC beq.s loc_1251F6 ROM:001251EE ori.b #2,($123F).w ROM:001251F4 bra.s loc_1251FC ROM:001251F6 ; --------------------------------------------------------------------------- ROM:001251F6 ROM:001251F6 loc_1251F6: ; CODE XREF: sub_124D2C+4C0↑j ROM:001251F6 andi.b #$FD,($123F).w ROM:001251FC ROM:001251FC loc_1251FC: ; CODE XREF: sub_124D2C+4C8↑j ROM:001251FC btst #5,($1418).w ROM:00125202 beq.s loc_12520C ROM:00125204 ori.b #4,($123F).w ROM:0012520A bra.s loc_125212 ROM:0012520C ; --------------------------------------------------------------------------- ROM:0012520C ROM:0012520C loc_12520C: ; CODE XREF: sub_124D2C+4D6↑j ROM:0012520C andi.b #$FB,($123F).w ROM:00125212 ROM:00125212 loc_125212: ; CODE XREF: sub_124D2C+4DE↑j ROM:00125212 btst #3,($1433).w ROM:00125218 beq.s loc_125222 ROM:0012521A ori.b #8,($123F).w ROM:00125220 bra.s loc_125228 ROM:00125222 ; --------------------------------------------------------------------------- ROM:00125222 ROM:00125222 loc_125222: ; CODE XREF: sub_124D2C+4EC↑j ROM:00125222 andi.b #$F7,($123F).w ROM:00125228 ROM:00125228 loc_125228: ; CODE XREF: sub_124D2C+4F4↑j ROM:00125228 btst #1,($1430).w ROM:0012522E beq.s loc_125238 ROM:00125230 ori.b #$10,($123F).w ROM:00125236 bra.s loc_12523E ROM:00125238 ; --------------------------------------------------------------------------- ROM:00125238 ROM:00125238 loc_125238: ; CODE XREF: sub_124D2C+502↑j ROM:00125238 andi.b #$EF,($123F).w ROM:0012523E ROM:0012523E loc_12523E: ; CODE XREF: sub_124D2C+50A↑j ROM:0012523E btst #1,($1412).w ROM:00125244 beq.s loc_12524E ROM:00125246 ori.b #$20,($123F).w ; ' ' ROM:0012524C bra.s loc_125254 ROM:0012524E ; --------------------------------------------------------------------------- ROM:0012524E ROM:0012524E loc_12524E: ; CODE XREF: sub_124D2C+518↑j ROM:0012524E andi.b #$DF,($123F).w ROM:00125254 ROM:00125254 loc_125254: ; CODE XREF: sub_124D2C+520↑j ROM:00125254 btst #2,($1416).w ROM:0012525A beq.s loc_125264 ROM:0012525C ori.b #$40,($123F).w ; '@' ROM:00125262 bra.s loc_12526A ROM:00125264 ; --------------------------------------------------------------------------- ROM:00125264 ROM:00125264 loc_125264: ; CODE XREF: sub_124D2C+52E↑j ROM:00125264 andi.b #$BF,($123F).w ROM:0012526A ROM:0012526A loc_12526A: ; CODE XREF: sub_124D2C+536↑j ROM:0012526A btst #2,($141F).w ROM:00125270 beq.s loc_12527A ROM:00125272 ori.b #$80,($123F).w ROM:00125278 bra.s loc_125280 ROM:0012527A ; --------------------------------------------------------------------------- ROM:0012527A ROM:0012527A loc_12527A: ; CODE XREF: sub_124D2C+544↑j ROM:0012527A andi.b #$7F,($123F).w ROM:00125280 ROM:00125280 loc_125280: ; CODE XREF: sub_124D2C+54C↑j ROM:00125280 btst #6,($142B).w ROM:00125286 beq.s loc_125290 ROM:00125288 ori.w #1,($D1A).w ROM:0012528E bra.s loc_125296 ROM:00125290 ; --------------------------------------------------------------------------- ROM:00125290 ROM:00125290 loc_125290: ; CODE XREF: sub_124D2C+55A↑j ROM:00125290 andi.w #$FFFE,($D1A).w ROM:00125296 ROM:00125296 loc_125296: ; CODE XREF: sub_124D2C+562↑j ROM:00125296 btst #6,($1428).w ROM:0012529C beq.s loc_1252A6 ROM:0012529E ori.w #2,($D1A).w ROM:001252A4 bra.s loc_1252AC ROM:001252A6 ; --------------------------------------------------------------------------- ROM:001252A6 ROM:001252A6 loc_1252A6: ; CODE XREF: sub_124D2C+570↑j ROM:001252A6 andi.w #$FFFD,($D1A).w ROM:001252AC ROM:001252AC loc_1252AC: ; CODE XREF: sub_124D2C+578↑j ROM:001252AC btst #0,($1419).w ROM:001252B2 beq.s loc_1252BC ROM:001252B4 ori.w #4,($D1A).w ROM:001252BA bra.s loc_1252C2 ROM:001252BC ; --------------------------------------------------------------------------- ROM:001252BC ROM:001252BC loc_1252BC: ; CODE XREF: sub_124D2C+586↑j ROM:001252BC andi.w #$FFFB,($D1A).w ROM:001252C2 ROM:001252C2 loc_1252C2: ; CODE XREF: sub_124D2C+58E↑j ROM:001252C2 btst #5,($9DA).w ROM:001252C8 beq.s loc_1252D2 ROM:001252CA ori.w #8,($D1A).w ROM:001252D0 bra.s loc_1252D8 ROM:001252D2 ; --------------------------------------------------------------------------- ROM:001252D2 ROM:001252D2 loc_1252D2: ; CODE XREF: sub_124D2C+59C↑j ROM:001252D2 andi.w #$FFF7,($D1A).w ROM:001252D8 ROM:001252D8 loc_1252D8: ; CODE XREF: sub_124D2C+5A4↑j ROM:001252D8 btst #5,($142A).w ROM:001252DE beq.s loc_1252E8 ROM:001252E0 ori.w #$10,($D1A).w ROM:001252E6 bra.s loc_1252EE ROM:001252E8 ; --------------------------------------------------------------------------- ROM:001252E8 ROM:001252E8 loc_1252E8: ; CODE XREF: sub_124D2C+5B2↑j ROM:001252E8 andi.w #$FFEF,($D1A).w ROM:001252EE ROM:001252EE loc_1252EE: ; CODE XREF: sub_124D2C+5BA↑j ROM:001252EE btst #5,($1420).w ROM:001252F4 beq.s loc_1252FE ROM:001252F6 ori.w #$20,($D1A).w ; ' ' ROM:001252FC bra.s loc_125304 ROM:001252FE ; --------------------------------------------------------------------------- ROM:001252FE ROM:001252FE loc_1252FE: ; CODE XREF: sub_124D2C+5C8↑j ROM:001252FE andi.w #$FFDF,($D1A).w ROM:00125304 ROM:00125304 loc_125304: ; CODE XREF: sub_124D2C+5D0↑j ROM:00125304 btst #3,($1415).w ROM:0012530A beq.s loc_125314 ROM:0012530C ori.w #$40,($D1A).w ; '@' ROM:00125312 bra.s loc_12531A ROM:00125314 ; --------------------------------------------------------------------------- ROM:00125314 ROM:00125314 loc_125314: ; CODE XREF: sub_124D2C+5DE↑j ROM:00125314 andi.w #$FFBF,($D1A).w ROM:0012531A ROM:0012531A loc_12531A: ; CODE XREF: sub_124D2C+5E6↑j ROM:0012531A btst #0,($1415).w ROM:00125320 beq.s loc_12532A ROM:00125322 ori.w #$80,($D1A).w ROM:00125328 bra.s loc_125330 ROM:0012532A ; --------------------------------------------------------------------------- ROM:0012532A ROM:0012532A loc_12532A: ; CODE XREF: sub_124D2C+5F4↑j ROM:0012532A andi.w #$FF7F,($D1A).w ROM:00125330 ROM:00125330 loc_125330: ; CODE XREF: sub_124D2C+5FC↑j ROM:00125330 btst #6,($1426).w ROM:00125336 beq.s loc_125340 ROM:00125338 ori.w #$100,($D1A).w ROM:0012533E bra.s loc_125346 ROM:00125340 ; --------------------------------------------------------------------------- ROM:00125340 ROM:00125340 loc_125340: ; CODE XREF: sub_124D2C+60A↑j ROM:00125340 andi.w #$FEFF,($D1A).w ROM:00125346 ROM:00125346 loc_125346: ; CODE XREF: sub_124D2C+612↑j ROM:00125346 btst #3,($1413).w ROM:0012534C beq.s loc_125356 ROM:0012534E ori.w #$200,($D1A).w ROM:00125354 bra.s loc_12535C ROM:00125356 ; --------------------------------------------------------------------------- ROM:00125356 ROM:00125356 loc_125356: ; CODE XREF: sub_124D2C+620↑j ROM:00125356 andi.w #$FDFF,($D1A).w ROM:0012535C ROM:0012535C loc_12535C: ; CODE XREF: sub_124D2C+628↑j ROM:0012535C btst #7,($1438).w ROM:00125362 beq.s loc_12536C ROM:00125364 ori.w #$400,($D1A).w ROM:0012536A bra.s loc_125372 ROM:0012536C ; --------------------------------------------------------------------------- ROM:0012536C ROM:0012536C loc_12536C: ; CODE XREF: sub_124D2C+636↑j ROM:0012536C andi.w #$FBFF,($D1A).w ROM:00125372 ROM:00125372 loc_125372: ; CODE XREF: sub_124D2C+63E↑j ROM:00125372 clr.l d0 ROM:00125374 move.w $552(a5),d1 ROM:00125378 cmpi.w #0,d1 ROM:0012537C bne.s loc_125382 ROM:0012537E bset #3,d0 ROM:00125382 ROM:00125382 loc_125382: ; CODE XREF: sub_124D2C+650↑j ROM:00125382 btst #1,($1521).w ROM:00125388 beq.s loc_125392 ROM:0012538A bset #$12,d0 ROM:0012538E bset #$10,d0 ROM:00125392 ROM:00125392 loc_125392: ; CODE XREF: sub_124D2C+65C↑j ROM:00125392 btst #5,($1521).w ROM:00125398 beq.s loc_12539E ROM:0012539A bset #$13,d0 ROM:0012539E ROM:0012539E loc_12539E: ; CODE XREF: sub_124D2C+66C↑j ROM:0012539E ori.l #1,d0 ROM:001253A4 ori.l #0,d0 ROM:001253AA ori.l #0,d0 ROM:001253B0 ori.l #0,d0 ROM:001253B6 ori.l #0,d0 ROM:001253BC ori.l #$100,d0 ROM:001253C2 ori.l #$200,d0 ROM:001253C8 ori.l #$400,d0 ROM:001253CE ori.l #0,d0 ROM:001253D4 ori.l #$1000,d0 ROM:001253DA ori.l #$2000,d0 ROM:001253E0 ori.l #0,d0 ROM:001253E6 ori.l #0,d0 ROM:001253EC ori.l #$20000,d0 ROM:001253F2 ori.l #0,d0 ROM:001253F8 move.l d0,($A1C).w ROM:001253FC btst #2,($1522).w ROM:00125402 beq.s loc_12540C ROM:00125404 ori.b #1,($1241).w ROM:0012540A bra.s loc_125412 ROM:0012540C ; --------------------------------------------------------------------------- ROM:0012540C ROM:0012540C loc_12540C: ; CODE XREF: sub_124D2C+6D6↑j ROM:0012540C andi.b #$FE,($1241).w ROM:00125412 ROM:00125412 loc_125412: ; CODE XREF: sub_124D2C+6DE↑j ROM:00125412 btst #1,($140D).w ROM:00125418 beq.s loc_125422 ROM:0012541A ori.b #2,($1241).w ROM:00125420 bra.s loc_125428 ROM:00125422 ; --------------------------------------------------------------------------- ROM:00125422 ROM:00125422 loc_125422: ; CODE XREF: sub_124D2C+6EC↑j ROM:00125422 andi.b #$FD,($1241).w ROM:00125428 ROM:00125428 loc_125428: ; CODE XREF: sub_124D2C+6F4↑j ROM:00125428 btst #7,($141C).w ROM:0012542E beq.s loc_125438 ROM:00125430 ori.b #4,($1241).w ROM:00125436 bra.s loc_12543E ROM:00125438 ; --------------------------------------------------------------------------- ROM:00125438 ROM:00125438 loc_125438: ; CODE XREF: sub_124D2C+702↑j ROM:00125438 andi.b #$FB,($1241).w ROM:0012543E ROM:0012543E loc_12543E: ; CODE XREF: sub_124D2C+70A↑j ROM:0012543E btst #1,($1415).w ROM:00125444 beq.s loc_12544E ROM:00125446 ori.b #8,($1241).w ROM:0012544C bra.s locret_125454 ROM:0012544E ; --------------------------------------------------------------------------- ROM:0012544E ROM:0012544E loc_12544E: ; CODE XREF: sub_124D2C+718↑j ROM:0012544E andi.b #$F7,($1241).w ROM:00125454 ROM:00125454 locret_125454: ; CODE XREF: sub_124D2C+720↑j ROM:00125454 rts ROM:00125454 ; End of function sub_124D2C ROM:00125454 ROM:00125456 ROM:00125456 ; =============== S U B R O U T I N E ======================================= ROM:00125456 ROM:00125456 ROM:00125456 sub_125456: ; CODE XREF: sub_134F58+8↓p ROM:00125456 move.w #2,($640).w ROM:0012545C bsr.l sub_1192F8 ROM:00125462 rts ROM:00125462 ; End of function sub_125456 ROM:00125462 ROM:00125464 ; --------------------------------------------------------------------------- ROM:00125464 rts ROM:00125466 ROM:00125466 ; =============== S U B R O U T I N E ======================================= ROM:00125466 ROM:00125466 ROM:00125466 sub_125466: ; CODE XREF: sub_123710+2B0↑p ROM:00125466 bset #6,($142C).w ROM:0012546C rts ROM:0012546C ; End of function sub_125466 ROM:0012546C ROM:0012546E ROM:0012546E ; =============== S U B R O U T I N E ======================================= ROM:0012546E ROM:0012546E ROM:0012546E sub_12546E: ; CODE XREF: sub_123710+252↑p ROM:0012546E ; sub_123710+29E↑p ROM:0012546E bset #6,($142C).w ROM:00125474 rts ROM:00125474 ; End of function sub_12546E ROM:00125474 ROM:00125476 ROM:00125476 ; =============== S U B R O U T I N E ======================================= ROM:00125476 ROM:00125476 ROM:00125476 sub_125476: ; CODE XREF: sub_123710:loc_12396A↑p ROM:00125476 bset #6,($142C).w ROM:0012547C rts ROM:0012547C ; End of function sub_125476 ROM:0012547C ROM:0012547E ; --------------------------------------------------------------------------- ROM:0012547E move.w #0,d2 ROM:00125482 bra.s loc_125488 ROM:00125484 ; --------------------------------------------------------------------------- ROM:00125484 ROM:00125484 loc_125484: ; CODE XREF: ROM:00125494↓j ROM:00125484 addi.w #1,d2 ROM:00125488 ROM:00125488 loc_125488: ; CODE XREF: ROM:00125482↑j ROM:00125488 cmpi.w #8,d2 ROM:0012548C bgt.s locret_125496 ROM:0012548E clr.w $14B2(d2.w*2) ROM:00125494 bra.s loc_125484 ROM:00125496 ; --------------------------------------------------------------------------- ROM:00125496 ROM:00125496 locret_125496: ; CODE XREF: ROM:0012548C↑j ROM:00125496 rts ROM:00125498 ROM:00125498 ; =============== S U B R O U T I N E ======================================= ROM:00125498 ROM:00125498 ROM:00125498 sub_125498: ; CODE XREF: sub_113292+5E↑p ROM:00125498 ; sub_122102+1E↑p ROM:00125498 btst #2,($1435).w ROM:0012549E beq.s loc_1254A6 ROM:001254A0 bsr.w sub_1254AC ROM:001254A4 bra.s locret_1254AA ROM:001254A6 ; --------------------------------------------------------------------------- ROM:001254A6 ROM:001254A6 loc_1254A6: ; CODE XREF: sub_125498+6↑j ROM:001254A6 bsr.w sub_125660 ROM:001254AA ROM:001254AA locret_1254AA: ; CODE XREF: sub_125498+C↑j ROM:001254AA rts ROM:001254AA ; End of function sub_125498 ROM:001254AA ROM:001254AC ROM:001254AC ; =============== S U B R O U T I N E ======================================= ROM:001254AC ROM:001254AC ROM:001254AC sub_1254AC: ; CODE XREF: sub_125498+8↑p ROM:001254AC clr.w d1 ROM:001254AE move.b ($124F).w,d1 ROM:001254B2 cmpi.w #8,d1 ROM:001254B6 bcc.s locret_1254C0 ROM:001254B8 movea.l off_1254C2(pc,d1.w*4),a0 ROM:001254BC nop ROM:001254BE jmp (a0) ROM:001254C0 ; --------------------------------------------------------------------------- ROM:001254C0 ROM:001254C0 locret_1254C0: ; CODE XREF: sub_1254AC+A↑j ROM:001254C0 rts ROM:001254C0 ; End of function sub_1254AC ROM:001254C0 ROM:001254C0 ; --------------------------------------------------------------------------- ROM:001254C2 off_1254C2: dc.l loc_1254E2 ; DATA XREF: sub_1254AC+C↑r ROM:001254C6 dc.l loc_1254EA ROM:001254CA dc.l loc_1254F8 ROM:001254CE dc.l loc_125528 ROM:001254D2 dc.l loc_125568 ROM:001254D6 dc.l loc_125596 ROM:001254DA dc.l loc_1255CA ROM:001254DE dc.l loc_12560C ROM:001254E2 ; --------------------------------------------------------------------------- ROM:001254E2 ROM:001254E2 loc_1254E2: ; DATA XREF: ROM:off_1254C2↑o ROM:001254E2 move.b #1,($124F).w ROM:001254E8 rts ROM:001254EA ; --------------------------------------------------------------------------- ROM:001254EA ROM:001254EA loc_1254EA: ; DATA XREF: ROM:001254C6↑o ROM:001254EA btst #4,($140F).w ROM:001254F0 beq.s locret_1254F6 ROM:001254F2 move.w ($FFFFFC0E).w,d1 ROM:001254F6 ROM:001254F6 locret_1254F6: ; CODE XREF: ROM:001254F0↑j ROM:001254F6 rts ROM:001254F8 ; --------------------------------------------------------------------------- ROM:001254F8 ROM:001254F8 loc_1254F8: ; DATA XREF: ROM:001254CA↑o ROM:001254F8 btst #4,($140F).w ROM:001254FE beq.s locret_125526 ROM:00125500 move.w ($FFFFFC0E).w,d1 ROM:00125504 cmpi.b #$B8,d1 ROM:00125508 bne.s locret_125526 ROM:0012550A bsr.w sub_125946 ROM:0012550E move.w $5D4(a5),d0 ROM:00125512 clr.b ($947).w ROM:00125516 move.w d0,($6BE).w ROM:0012551A move.b #1,($947).w ROM:00125520 move.b #3,($124F).w ROM:00125526 ROM:00125526 locret_125526: ; CODE XREF: ROM:001254FE↑j ROM:00125526 ; ROM:00125508↑j ROM:00125526 rts ROM:00125528 ; --------------------------------------------------------------------------- ROM:00125528 ROM:00125528 loc_125528: ; DATA XREF: ROM:001254CE↑o ROM:00125528 btst #4,($140F).w ROM:0012552E beq.s locret_125566 ROM:00125530 move.w ($FFFFFC0E).w,d1 ROM:00125534 cmpi.b #$13,d1 ROM:00125538 bne.s loc_125558 ROM:0012553A bsr.w sub_125946 ROM:0012553E move.w $5D4(a5),d0 ROM:00125542 clr.b ($947).w ROM:00125546 move.w d0,($6BE).w ROM:0012554A move.b #1,($947).w ROM:00125550 move.b #4,($124F).w ROM:00125556 bra.s locret_125566 ROM:00125558 ; --------------------------------------------------------------------------- ROM:00125558 ROM:00125558 loc_125558: ; CODE XREF: ROM:00125538↑j ROM:00125558 bsr.w sub_125902 ROM:0012555C clr.w ($D20).w ROM:00125560 move.b #2,($124F).w ROM:00125566 ROM:00125566 locret_125566: ; CODE XREF: ROM:0012552E↑j ROM:00125566 ; ROM:00125556↑j ROM:00125566 rts ROM:00125568 ; --------------------------------------------------------------------------- ROM:00125568 ROM:00125568 loc_125568: ; DATA XREF: ROM:001254D2↑o ROM:00125568 btst #4,($140F).w ROM:0012556E beq.s locret_125594 ROM:00125570 bsr.w sub_125946 ROM:00125574 move.w ($FFFFFC0E).w,d1 ROM:00125578 move.b d1,($124D).w ROM:0012557C move.w $5D4(a5),d0 ROM:00125580 clr.b ($947).w ROM:00125584 move.w d0,($6BE).w ROM:00125588 move.b #1,($947).w ROM:0012558E move.b #5,($124F).w ROM:00125594 ROM:00125594 locret_125594: ; CODE XREF: ROM:0012556E↑j ROM:00125594 rts ROM:00125596 ; --------------------------------------------------------------------------- ROM:00125596 ROM:00125596 loc_125596: ; DATA XREF: ROM:001254D6↑o ROM:00125596 btst #4,($140F).w ROM:0012559C beq.s locret_1255C8 ROM:0012559E bsr.w sub_12590C ROM:001255A2 move.w #1,($D20).w ROM:001255A8 move.w $5D4(a5),d0 ROM:001255AC clr.b ($947).w ROM:001255B0 move.w d0,($6BE).w ROM:001255B4 move.b #1,($947).w ROM:001255BA move.w ($FFFFFC0E).w,d3 ROM:001255BE move.b d3,($124C).w ROM:001255C2 move.b #6,($124F).w ROM:001255C8 ROM:001255C8 locret_1255C8: ; CODE XREF: ROM:0012559C↑j ROM:001255C8 rts ROM:001255CA ; --------------------------------------------------------------------------- ROM:001255CA ROM:001255CA loc_1255CA: ; DATA XREF: ROM:001254DA↑o ROM:001255CA btst #4,($140F).w ROM:001255D0 beq.s locret_12560A ROM:001255D2 subi.b #1,($124C).w ROM:001255D8 bsr.w sub_12590C ROM:001255DC addq.w #1,($D20).w ROM:001255E0 bvc.s loc_1255E8 ROM:001255E2 move.w #$8000,($D20).w ROM:001255E8 ROM:001255E8 loc_1255E8: ; CODE XREF: ROM:001255E0↑j ROM:001255E8 move.w $5D4(a5),d0 ROM:001255EC clr.b ($947).w ROM:001255F0 move.w d0,($6BE).w ROM:001255F4 move.b #1,($947).w ROM:001255FA cmpi.b #0,($124C).w ROM:00125600 bne.w locret_12560A ROM:00125604 move.b #7,($124F).w ROM:0012560A ROM:0012560A locret_12560A: ; CODE XREF: ROM:001255D0↑j ROM:0012560A ; ROM:00125600↑j ROM:0012560A rts ROM:0012560C ; --------------------------------------------------------------------------- ROM:0012560C ROM:0012560C loc_12560C: ; DATA XREF: ROM:001254DE↑o ROM:0012560C btst #4,($140F).w ROM:00125612 beq.s locret_12565C ROM:00125614 move.w ($FFFFFC0E).w,d1 ROM:00125618 cmp.b ($124B).w,d1 ROM:0012561C bne.s loc_12564E ROM:0012561E bsr.w sub_12590C ROM:00125622 addq.w #1,($D20).w ROM:00125626 bvc.s loc_12562E ROM:00125628 move.w #$8000,($D20).w ROM:0012562E ROM:0012562E loc_12562E: ; CODE XREF: ROM:00125626↑j ROM:0012562E move.w $5D4(a5),d0 ROM:00125632 clr.b ($947).w ROM:00125636 move.w d0,($6BE).w ROM:0012563A move.b #1,($947).w ROM:00125640 move.b #1,($124F).w ROM:00125646 bset #3,($142F).w ROM:0012564C bra.s locret_12565C ROM:0012564E ; --------------------------------------------------------------------------- ROM:0012564E ROM:0012564E loc_12564E: ; CODE XREF: ROM:0012561C↑j ROM:0012564E bsr.w sub_125902 ROM:00125652 clr.w ($D20).w ROM:00125656 move.b #2,($124F).w ROM:0012565C ROM:0012565C locret_12565C: ; CODE XREF: ROM:00125612↑j ROM:0012565C ; ROM:0012564C↑j ROM:0012565C rts ROM:0012565E ; --------------------------------------------------------------------------- ROM:0012565E rts ROM:00125660 ROM:00125660 ; =============== S U B R O U T I N E ======================================= ROM:00125660 ROM:00125660 ROM:00125660 sub_125660: ; CODE XREF: sub_125498:loc_1254A6↑p ROM:00125660 clr.w d1 ROM:00125662 move.b ($124E).w,d1 ROM:00125666 cmpi.w #7,d1 ROM:0012566A bcc.s locret_125674 ROM:0012566C movea.l off_125676(pc,d1.w*4),a0 ROM:00125670 nop ROM:00125672 jmp (a0) ROM:00125674 ; --------------------------------------------------------------------------- ROM:00125674 ROM:00125674 locret_125674: ; CODE XREF: sub_125660+A↑j ROM:00125674 rts ROM:00125674 ; End of function sub_125660 ROM:00125674 ROM:00125674 ; --------------------------------------------------------------------------- ROM:00125676 off_125676: dc.l loc_125692 ; DATA XREF: sub_125660+C↑r ROM:0012567A dc.l loc_12569A ROM:0012567E dc.l loc_1256A8 ROM:00125682 dc.l loc_125760 ROM:00125686 dc.l loc_1257DE ROM:0012568A dc.l loc_12581C ROM:0012568E dc.l loc_12584E ROM:00125692 ; --------------------------------------------------------------------------- ROM:00125692 ROM:00125692 loc_125692: ; DATA XREF: ROM:off_125676↑o ROM:00125692 move.b #1,($124E).w ROM:00125698 rts ROM:0012569A ; --------------------------------------------------------------------------- ROM:0012569A ROM:0012569A loc_12569A: ; DATA XREF: ROM:0012567A↑o ROM:0012569A btst #4,($140F).w ROM:001256A0 beq.s locret_1256A6 ROM:001256A2 move.w ($FFFFFC0E).w,d1 ROM:001256A6 ROM:001256A6 locret_1256A6: ; CODE XREF: ROM:001256A0↑j ROM:001256A6 rts ROM:001256A8 ; --------------------------------------------------------------------------- ROM:001256A8 ROM:001256A8 loc_1256A8: ; DATA XREF: ROM:0012567E↑o ROM:001256A8 btst #4,($140F).w ROM:001256AE beq.l locret_12575E ROM:001256B4 move.w ($FFFFFC0E).w,d1 ROM:001256B8 andi.w #$C0,d1 ROM:001256BC move.w ($FFFFFC0E).w,d2 ROM:001256C0 andi.w #$3F,d2 ; '?' ROM:001256C4 cmpi.w #0,d1 ROM:001256C8 bne.s loc_125730 ROM:001256CA cmpi.w #0,d2 ROM:001256CE beq.s loc_125700 ROM:001256D0 addq.w #2,d2 ROM:001256D2 move.w d2,($D22).w ROM:001256D6 bsr.w sub_12590C ROM:001256DA addq.w #1,($D20).w ROM:001256DE bvc.s loc_1256E6 ROM:001256E0 move.w #$8000,($D20).w ROM:001256E6 ROM:001256E6 loc_1256E6: ; CODE XREF: ROM:001256DE↑j ROM:001256E6 move.w $5D4(a5),d0 ROM:001256EA clr.b ($947).w ROM:001256EE move.w d0,($6BE).w ROM:001256F2 move.b #1,($947).w ROM:001256F8 move.b #3,($124E).w ROM:001256FE rts ROM:00125700 ; --------------------------------------------------------------------------- ROM:00125700 ROM:00125700 loc_125700: ; CODE XREF: ROM:001256CE↑j ROM:00125700 move.w #3,($D22).w ROM:00125706 bsr.w sub_12590C ROM:0012570A addq.w #1,($D20).w ROM:0012570E bvc.s loc_125716 ROM:00125710 move.w #$8000,($D20).w ROM:00125716 ROM:00125716 loc_125716: ; CODE XREF: ROM:0012570E↑j ROM:00125716 move.w $5D4(a5),d0 ROM:0012571A clr.b ($947).w ROM:0012571E move.w d0,($6BE).w ROM:00125722 move.b #1,($947).w ROM:00125728 move.b #4,($124E).w ROM:0012572E rts ROM:00125730 ; --------------------------------------------------------------------------- ROM:00125730 ROM:00125730 loc_125730: ; CODE XREF: ROM:001256C8↑j ROM:00125730 addq.w #4,d2 ROM:00125732 move.w d2,($D22).w ROM:00125736 bsr.w sub_12590C ROM:0012573A addq.w #1,($D20).w ROM:0012573E bvc.s loc_125746 ROM:00125740 move.w #$8000,($D20).w ROM:00125746 ROM:00125746 loc_125746: ; CODE XREF: ROM:0012573E↑j ROM:00125746 move.w $5D4(a5),d0 ROM:0012574A clr.b ($947).w ROM:0012574E move.w d0,($6BE).w ROM:00125752 move.b #1,($947).w ROM:00125758 move.b #5,($124E).w ROM:0012575E ROM:0012575E locret_12575E: ; CODE XREF: ROM:001256AE↑j ROM:0012575E rts ROM:00125760 ; --------------------------------------------------------------------------- ROM:00125760 ROM:00125760 loc_125760: ; DATA XREF: ROM:00125682↑o ROM:00125760 btst #4,($140F).w ROM:00125766 beq.l locret_1257DC ROM:0012576C move.w ($D22).w,d1 ROM:00125770 subq.w #1,d1 ROM:00125772 cmp.w ($D20).w,d1 ROM:00125776 ble.s loc_12579C ROM:00125778 bsr.w sub_12590C ROM:0012577C addq.w #1,($D20).w ROM:00125780 bvc.s loc_125788 ROM:00125782 move.w #$8000,($D20).w ROM:00125788 ROM:00125788 loc_125788: ; CODE XREF: ROM:00125780↑j ROM:00125788 move.w $5D4(a5),d0 ROM:0012578C clr.b ($947).w ROM:00125790 move.w d0,($6BE).w ROM:00125794 move.b #1,($947).w ROM:0012579A rts ROM:0012579C ; --------------------------------------------------------------------------- ROM:0012579C ROM:0012579C loc_12579C: ; CODE XREF: ROM:00125776↑j ROM:0012579C move.w ($FFFFFC0E).w,d1 ROM:001257A0 cmp.b ($124B).w,d1 ROM:001257A4 bne.s loc_1257CC ROM:001257A6 bsr.w sub_12590C ROM:001257AA addq.w #1,($D20).w ROM:001257AE bvc.s loc_1257B6 ROM:001257B0 move.w #$8000,($D20).w ROM:001257B6 ROM:001257B6 loc_1257B6: ; CODE XREF: ROM:001257AE↑j ROM:001257B6 clr.b ($947).w ROM:001257BA clr.w ($6BE).w ROM:001257BE bset #3,($142F).w ROM:001257C4 move.b #1,($124E).w ROM:001257CA rts ROM:001257CC ; --------------------------------------------------------------------------- ROM:001257CC ROM:001257CC loc_1257CC: ; CODE XREF: ROM:001257A4↑j ROM:001257CC bsr.w sub_125902 ROM:001257D0 clr.w ($D20).w ROM:001257D4 move.b #2,($124E).w ROM:001257DA rts ROM:001257DC ; --------------------------------------------------------------------------- ROM:001257DC ROM:001257DC locret_1257DC: ; CODE XREF: ROM:00125766↑j ROM:001257DC rts ROM:001257DE ; --------------------------------------------------------------------------- ROM:001257DE ROM:001257DE loc_1257DE: ; DATA XREF: ROM:00125686↑o ROM:001257DE btst #4,($140F).w ROM:001257E4 beq.s locret_12581A ROM:001257E6 move.w ($FFFFFC0E).w,d1 ROM:001257EA andi.w #$FF,d1 ROM:001257EE add.w d1,($D22).w ROM:001257F2 bsr.w sub_12590C ROM:001257F6 addq.w #1,($D20).w ROM:001257FA bvc.s loc_125802 ROM:001257FC move.w #$8000,($D20).w ROM:00125802 ROM:00125802 loc_125802: ; CODE XREF: ROM:001257FA↑j ROM:00125802 move.w $5D4(a5),d0 ROM:00125806 clr.b ($947).w ROM:0012580A move.w d0,($6BE).w ROM:0012580E move.b #1,($947).w ROM:00125814 move.b #3,($124E).w ROM:0012581A ROM:0012581A locret_12581A: ; CODE XREF: ROM:001257E4↑j ROM:0012581A rts ROM:0012581C ; --------------------------------------------------------------------------- ROM:0012581C ROM:0012581C loc_12581C: ; DATA XREF: ROM:0012568A↑o ROM:0012581C btst #4,($140F).w ROM:00125822 beq.s locret_12584C ROM:00125824 bsr.w sub_12590C ROM:00125828 addq.w #1,($D20).w ROM:0012582C bvc.s loc_125834 ROM:0012582E move.w #$8000,($D20).w ROM:00125834 ROM:00125834 loc_125834: ; CODE XREF: ROM:0012582C↑j ROM:00125834 move.w $5D4(a5),d0 ROM:00125838 clr.b ($947).w ROM:0012583C move.w d0,($6BE).w ROM:00125840 move.b #1,($947).w ROM:00125846 move.b #6,($124E).w ROM:0012584C ROM:0012584C locret_12584C: ; CODE XREF: ROM:00125822↑j ROM:0012584C rts ROM:0012584E ; --------------------------------------------------------------------------- ROM:0012584E ROM:0012584E loc_12584E: ; DATA XREF: ROM:0012568E↑o ROM:0012584E btst #4,($140F).w ROM:00125854 beq.s locret_12587E ROM:00125856 bsr.w sub_12590C ROM:0012585A addq.w #1,($D20).w ROM:0012585E bvc.s loc_125866 ROM:00125860 move.w #$8000,($D20).w ROM:00125866 ROM:00125866 loc_125866: ; CODE XREF: ROM:0012585E↑j ROM:00125866 move.w $5D4(a5),d0 ROM:0012586A clr.b ($947).w ROM:0012586E move.w d0,($6BE).w ROM:00125872 move.b #1,($947).w ROM:00125878 move.b #3,($124E).w ROM:0012587E ROM:0012587E locret_12587E: ; CODE XREF: ROM:00125854↑j ROM:0012587E rts ROM:00125880 ; --------------------------------------------------------------------------- ROM:00125880 rts ROM:00125882 ROM:00125882 ; =============== S U B R O U T I N E ======================================= ROM:00125882 ROM:00125882 ROM:00125882 sub_125882: ; CODE XREF: ROM:00123EB4↑p ROM:00125882 ; ROM:001244FC↑p ... ROM:00125882 btst #2,($1435).w ROM:00125888 beq.s loc_125890 ROM:0012588A move.b ($124F).w,d1 ROM:0012588E bra.s loc_125894 ROM:00125890 ; --------------------------------------------------------------------------- ROM:00125890 ROM:00125890 loc_125890: ; CODE XREF: sub_125882+6↑j ROM:00125890 move.b ($124E).w,d1 ROM:00125894 ROM:00125894 loc_125894: ; CODE XREF: sub_125882+C↑j ROM:00125894 cmpi.b #1,d1 ROM:00125898 bne.s locret_1258C6 ROM:0012589A btst #3,($142C).w ROM:001258A0 beq.s locret_1258C6 ROM:001258A2 bclr #3,($142C).w ROM:001258A8 bsr.w sub_125902 ROM:001258AC clr.w ($D20).w ROM:001258B0 btst #2,($1435).w ROM:001258B6 beq.s loc_1258C0 ROM:001258B8 move.b #2,($124F).w ROM:001258BE bra.s locret_1258C6 ROM:001258C0 ; --------------------------------------------------------------------------- ROM:001258C0 ROM:001258C0 loc_1258C0: ; CODE XREF: sub_125882+34↑j ROM:001258C0 move.b #2,($124E).w ROM:001258C6 ROM:001258C6 locret_1258C6: ; CODE XREF: sub_125882+16↑j ROM:001258C6 ; sub_125882+1E↑j ... ROM:001258C6 rts ROM:001258C6 ; End of function sub_125882 ROM:001258C6 ROM:001258C8 ROM:001258C8 ; =============== S U B R O U T I N E ======================================= ROM:001258C8 ROM:001258C8 ROM:001258C8 sub_1258C8: ; CODE XREF: ROM:loc_123F64↑p ROM:001258C8 ; ROM:loc_1245D8↑p ... ROM:001258C8 btst #2,($1435).w ROM:001258CE beq.s loc_1258D2 ROM:001258D0 bra.s locret_1258D6 ROM:001258D2 ; --------------------------------------------------------------------------- ROM:001258D2 ROM:001258D2 loc_1258D2: ; CODE XREF: sub_1258C8+6↑j ROM:001258D2 bsr.w sub_1258DA ROM:001258D6 ROM:001258D6 locret_1258D6: ; CODE XREF: sub_1258C8+8↑j ROM:001258D6 rts ROM:001258D6 ; End of function sub_1258C8 ROM:001258D6 ROM:001258D8 ; --------------------------------------------------------------------------- ROM:001258D8 rts ROM:001258DA ROM:001258DA ; =============== S U B R O U T I N E ======================================= ROM:001258DA ROM:001258DA ROM:001258DA sub_1258DA: ; CODE XREF: sub_1258C8:loc_1258D2↑p ROM:001258DA cmpi.b #3,($124E).w ROM:001258E0 blt.s locret_125900 ROM:001258E2 cmpi.b #6,($124E).w ROM:001258E8 bgt.s locret_125900 ROM:001258EA cmpi.w #0,($6BE).w ROM:001258F0 bgt.s locret_125900 ROM:001258F2 bsr.w sub_125902 ROM:001258F6 clr.w ($D20).w ROM:001258FA move.b #2,($124E).w ROM:00125900 ROM:00125900 locret_125900: ; CODE XREF: sub_1258DA+6↑j ROM:00125900 ; sub_1258DA+E↑j ... ROM:00125900 rts ROM:00125900 ; End of function sub_1258DA 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: ROM:loc_125558↑p ROM:00125902 ; ROM:loc_12564E↑p ... ROM:00125902 clr.w ($D1E).w ROM:00125906 clr.b ($124B).w ROM:0012590A rts ROM:0012590A ; End of function sub_125902 ROM:0012590A ROM:0012590C ROM:0012590C ; =============== S U B R O U T I N E ======================================= ROM:0012590C ROM:0012590C ROM:0012590C sub_12590C: ; CODE XREF: ROM:0012559E↑p ROM:0012590C ; ROM:001255D8↑p ... ROM:0012590C move.w ($FFFFFC0E).w,d1 ROM:00125910 move.w ($D1E).w,d2 ROM:00125914 move.b d1,$12E4(d2.w) ROM:0012591A move.b ($124B).w,d3 ROM:0012591E btst #2,($1435).w ROM:00125924 bne.s loc_12592A ROM:00125926 add.b d1,d3 ROM:00125928 bra.s loc_12592C ROM:0012592A ; --------------------------------------------------------------------------- ROM:0012592A ROM:0012592A loc_12592A: ; CODE XREF: sub_12590C+18↑j ROM:0012592A eor.b d1,d3 ROM:0012592C ROM:0012592C loc_12592C: ; CODE XREF: sub_12590C+1C↑j ROM:0012592C move.b d3,($124B).w ROM:00125930 addq.w #1,($D1E).w ROM:00125934 move.w #$103,d1 ROM:00125938 cmp.w ($D1E).w,d1 ROM:0012593C bge.s locret_125944 ROM:0012593E move.w #$103,($D1E).w ROM:00125944 ROM:00125944 locret_125944: ; CODE XREF: sub_12590C+30↑j ROM:00125944 rts ROM:00125944 ; End of function sub_12590C ROM:00125944 ROM:00125946 ROM:00125946 ; =============== S U B R O U T I N E ======================================= ROM:00125946 ROM:00125946 ROM:00125946 sub_125946: ; CODE XREF: ROM:0012550A↑p ROM:00125946 ; ROM:0012553A↑p ... ROM:00125946 move.w ($FFFFFC0E).w,d1 ROM:0012594A move.b ($124B).w,d3 ROM:0012594E eor.b d1,d3 ROM:00125950 move.b d3,($124B).w ROM:00125954 rts ROM:00125954 ; End of function sub_125946 ROM:00125954 ROM:00125956 ROM:00125956 ; =============== S U B R O U T I N E ======================================= ROM:00125956 ROM:00125956 ROM:00125956 sub_125956: ; CODE XREF: sub_113292+30↑p ROM:00125956 ; sub_122102+24↑p ROM:00125956 clr.w d1 ROM:00125958 move.b ($1250).w,d1 ROM:0012595C cmpi.w #3,d1 ROM:00125960 bcc.s locret_12596A ROM:00125962 movea.l off_12596C(pc,d1.w*4),a0 ROM:00125966 nop ROM:00125968 jmp (a0) ROM:0012596A ; --------------------------------------------------------------------------- ROM:0012596A ROM:0012596A locret_12596A: ; CODE XREF: sub_125956+A↑j ROM:0012596A rts ROM:0012596A ; End of function sub_125956 ROM:0012596A ROM:0012596A ; --------------------------------------------------------------------------- ROM:0012596C off_12596C: dc.l dword_125978 ; DATA XREF: sub_125956+C↑r ROM:00125970 dc.l aNu8_4 ; "Nu\b8" ROM:00125974 dc.l aNu8_4+2 ; "\b8" ROM:00125978 dword_125978: dc.l $8B80007, $143311FC, $11250, $60024E75 ROM:00125978 ; DATA XREF: ROM:off_12596C↑o ROM:00125988 aNu8_4: dc.b 'Nu',8,'8',0 ; DATA XREF: ROM:00125970↑o ROM:00125988 ; ROM:00125974↑o ROM:0012598D dc.b 5, $14, $11 ROM:00125990 dc.l $673208B8, $51411, $30380D24, $B0780D06, $6C145278 ROM:00125990 dc.l $D246806, $31FC8000, $D246100, $446010, $600E08F8 ROM:00125990 dc.l $71433, $11FC0001, $125060C4, $4E754E75 ROM:001259C8 ROM:001259C8 ; =============== S U B R O U T I N E ======================================= ROM:001259C8 ROM:001259C8 ROM:001259C8 sub_1259C8: ; CODE XREF: ROM:001245FA↑p ROM:001259C8 ; ROM:001247B4↑p ... ROM:001259C8 cmpi.b #1,($1250).w ROM:001259CE bne.s locret_1259F2 ROM:001259D0 btst #3,($140F).w ROM:001259D6 beq.s locret_1259F2 ROM:001259D8 bclr #3,($140F).w ROM:001259DE clr.w ($D1E).w ROM:001259E2 move.w #1,($D24).w ROM:001259E8 move.b #2,($1250).w ROM:001259EE bsr.w sub_1259F4 ROM:001259F2 ROM:001259F2 locret_1259F2: ; CODE XREF: sub_1259C8+6↑j ROM:001259F2 ; sub_1259C8+E↑j ROM:001259F2 rts ROM:001259F2 ; End of function sub_1259C8 ROM:001259F2 ROM:001259F4 ROM:001259F4 ; =============== S U B R O U T I N E ======================================= ROM:001259F4 ROM:001259F4 ROM:001259F4 sub_1259F4: ; CODE XREF: sub_1259C8+26↑p ROM:001259F4 move.w ($D1E).w,d0 ROM:001259F8 move.b $12E4(d0.w),d1 ROM:001259FE move.w d1,($FFFFFC0E).w ROM:00125A02 addq.w #1,($D1E).w ROM:00125A06 bset #7,($FFFFFC0B).w ROM:00125A0C rts ROM:00125A0C ; End of function sub_1259F4 ROM:00125A0C ROM:00125A0E ROM:00125A0E ; =============== S U B R O U T I N E ======================================= ROM:00125A0E ROM:00125A0E ROM:00125A0E sub_125A0E: ; CODE XREF: ROM:00118496↑p ROM:00125A0E bsr.l sub_125B40 ROM:00125A14 bsr.l sub_119F22 ROM:00125A1A bsr.l sub_125D3A ROM:00125A20 bsr.l sub_11DF1A ROM:00125A26 bsr.l sub_11B886 ROM:00125A2C bsr.l sub_126084 ROM:00125A32 bsr.l sub_11AA4C ROM:00125A38 bsr.l sub_120220 ROM:00125A3E bsr.l sub_12F418 ROM:00125A44 bsr.l sub_11AF6A ROM:00125A4A bsr.l sub_1323AC ROM:00125A50 bsr.l sub_121018 ROM:00125A56 bsr.l sub_121A0E ROM:00125A5C bsr.l sub_132A70 ROM:00125A62 bsr.l sub_11B296 ROM:00125A68 bsr.l sub_12E48C ROM:00125A6E bsr.l sub_12BC40 ROM:00125A74 bsr.l sub_11CE72 ROM:00125A7A bsr.l sub_11DD86 ROM:00125A80 bsr.l nullsub_20 ROM:00125A86 bsr.l sub_12EC14 ROM:00125A8C bsr.l sub_132AAA ROM:00125A92 bsr.l nullsub_16 ROM:00125A98 bsr.l sub_12FD36 ROM:00125A9E bsr.l nullsub_21 ROM:00125AA4 bsr.l sub_12F706 ROM:00125AAA bsr.l nullsub_23 ROM:00125AB0 bsr.l nullsub_24 ROM:00125AB6 bsr.l sub_11B518 ROM:00125ABC bsr.l nullsub_13 ROM:00125AC2 bsr.l nullsub_15 ROM:00125AC8 bsr.l nullsub_14 ROM:00125ACE bsr.l nullsub_22 ROM:00125AD4 bsr.l sub_1291FC ROM:00125ADA bsr.l sub_12930E ROM:00125AE0 bsr.l sub_12C480 ROM:00125AE6 bsr.l sub_12BE96 ROM:00125AEC bsr.l sub_12E21E ROM:00125AF2 bsr.l sub_129320 ROM:00125AF8 bsr.l sub_12CA4A ROM:00125AFE bsr.l sub_12A7E6 ROM:00125B04 bsr.l sub_137364 ROM:00125B0A bsr.l sub_117376 ROM:00125B10 move.l #2,d0 ROM:00125B16 move.l d0,-(sp) ROM:00125B18 bsr.l sub_13728E ROM:00125B1E move.l (sp)+,d0 ROM:00125B20 bsr.l sub_13797E ROM:00125B26 bsr.l sub_116962 ROM:00125B2C cmpi.w #5,($5B6).w ROM:00125B32 bne.s loc_125B3A ROM:00125B34 bsr.l sub_116ABE ROM:00125B3A ROM:00125B3A loc_125B3A: ; CODE XREF: sub_125A0E+124↑j ROM:00125B3A addq.w #1,($D38).w ROM:00125B3E rts ROM:00125B3E ; End of function sub_125A0E ROM:00125B3E ROM:00125B40 ROM:00125B40 ; =============== S U B R O U T I N E ======================================= ROM:00125B40 ROM:00125B40 ROM:00125B40 sub_125B40: ; CODE XREF: sub_125A0E↑p ROM:00125B40 clr.w d1 ROM:00125B42 move.b ($1256).w,d1 ROM:00125B46 cmpi.w #5,d1 ROM:00125B4A bcc.s locret_125B54 ROM:00125B4C movea.l off_125B56(pc,d1.w*4),a0 ROM:00125B50 nop ROM:00125B52 jmp (a0) ROM:00125B54 ; --------------------------------------------------------------------------- ROM:00125B54 ROM:00125B54 locret_125B54: ; CODE XREF: sub_125B40+A↑j ROM:00125B54 rts ROM:00125B54 ; End of function sub_125B40 ROM:00125B54 ROM:00125B54 ; --------------------------------------------------------------------------- ROM:00125B56 off_125B56: dc.l loc_125B6A ; DATA XREF: sub_125B40+C↑r ROM:00125B5A dc.l loc_125B96 ROM:00125B5E dc.l loc_125C1A ROM:00125B62 dc.l loc_125CAE ROM:00125B66 dc.l loc_125CFE ROM:00125B6A ; --------------------------------------------------------------------------- ROM:00125B6A ROM:00125B6A loc_125B6A: ; DATA XREF: ROM:off_125B56↑o ROM:00125B6A bset #1,($1412).w ROM:00125B70 bclr #3,($1433).w ROM:00125B76 bclr #1,($1430).w ROM:00125B7C bclr #3,($1434).w ROM:00125B82 bclr #3,($1435).w ROM:00125B88 move.b #1,($1256).w ROM:00125B8E bra.l locret_125C18 ROM:00125B94 ; --------------------------------------------------------------------------- ROM:00125B94 rts ROM:00125B96 ; --------------------------------------------------------------------------- ROM:00125B96 ROM:00125B96 loc_125B96: ; DATA XREF: ROM:00125B5A↑o ROM:00125B96 move.w $5F6(a5),d0 ROM:00125B9A move.w $5FC(a5),d1 ROM:00125B9E btst #6,($9E2).w ROM:00125BA4 beq.s loc_125BE8 ROM:00125BA6 cmp.w ($614).w,d0 ROM:00125BAA ble.s loc_125BE8 ROM:00125BAC cmp.w ($538).w,d1 ROM:00125BB0 bgt.s loc_125BE8 ROM:00125BB2 bclr #1,($1412).w ROM:00125BB8 bset #3,($1433).w ROM:00125BBE bclr #3,($141E).w ROM:00125BC4 bclr #6,($9E2).w ROM:00125BCA move.w $5FA(a5),d1 ROM:00125BCE clr.b ($94C).w ROM:00125BD2 move.w d1,($6C8).w ROM:00125BD6 move.b #1,($94C).w ROM:00125BDC move.b #2,($1256).w ROM:00125BE2 bra.l locret_125CAC ROM:00125BE8 ; --------------------------------------------------------------------------- ROM:00125BE8 ROM:00125BE8 loc_125BE8: ; CODE XREF: ROM:00125BA4↑j ROM:00125BE8 ; ROM:00125BAA↑j ... ROM:00125BE8 cmp.w ($614).w,d0 ROM:00125BEC bgt.s locret_125C18 ROM:00125BEE bclr #1,($1412).w ROM:00125BF4 bset #1,($1430).w ROM:00125BFA bset #3,($1434).w ROM:00125C00 bclr #3,($141E).w ROM:00125C06 bset #3,($1435).w ROM:00125C0C move.b #4,($1256).w ROM:00125C12 bra.l locret_125D36 ROM:00125C18 ; --------------------------------------------------------------------------- ROM:00125C18 ROM:00125C18 locret_125C18: ; CODE XREF: ROM:00125B8E↑j ROM:00125C18 ; ROM:00125BEC↑j ... ROM:00125C18 rts ROM:00125C1A ; --------------------------------------------------------------------------- ROM:00125C1A ROM:00125C1A loc_125C1A: ; DATA XREF: ROM:00125B5E↑o ROM:00125C1A btst #6,($9E2).w ROM:00125C20 beq.s loc_125C46 ROM:00125C22 bclr #6,($9E2).w ROM:00125C28 move.w $5FA(a5),d0 ROM:00125C2C clr.b ($94C).w ROM:00125C30 move.w d0,($6C8).w ROM:00125C34 move.b #1,($94C).w ROM:00125C3A move.b #2,($1256).w ROM:00125C40 bra.l locret_125CAC ROM:00125C46 ; --------------------------------------------------------------------------- ROM:00125C46 ROM:00125C46 loc_125C46: ; CODE XREF: ROM:00125C20↑j ROM:00125C46 cmpi.w #0,($6C8).w ROM:00125C4C bgt.s loc_125C86 ROM:00125C4E btst #5,($9DE).w ROM:00125C54 bne.s loc_125C86 ROM:00125C56 bset #1,($1412).w ROM:00125C5C bclr #3,($1433).w ROM:00125C62 btst #3,($1435).w ROM:00125C68 bne.s loc_125C72 ROM:00125C6A bset #3,($141E).w ROM:00125C70 bra.s loc_125C78 ROM:00125C72 ; --------------------------------------------------------------------------- ROM:00125C72 ROM:00125C72 loc_125C72: ; CODE XREF: ROM:00125C68↑j ROM:00125C72 bclr #3,($141E).w ROM:00125C78 ROM:00125C78 loc_125C78: ; CODE XREF: ROM:00125C70↑j ROM:00125C78 bclr #3,($1435).w ROM:00125C7E move.b #1,($1256).w ROM:00125C84 bra.s locret_125C18 ROM:00125C86 ; --------------------------------------------------------------------------- ROM:00125C86 ROM:00125C86 loc_125C86: ; CODE XREF: ROM:00125C4C↑j ROM:00125C86 ; ROM:00125C54↑j ROM:00125C86 move.w $5F4(a5),d0 ROM:00125C8A cmp.w ($614).w,d0 ROM:00125C8E bgt.s locret_125CAC ROM:00125C90 clr.b ($9CE).w ROM:00125C94 clr.w ($7CC).w ROM:00125C98 move.b #3,($9CE).w ROM:00125C9E bclr #3,($1433).w ROM:00125CA4 move.b #3,($1256).w ROM:00125CAA bra.s locret_125CFC ROM:00125CAC ; --------------------------------------------------------------------------- ROM:00125CAC ROM:00125CAC locret_125CAC: ; CODE XREF: ROM:00125BE2↑j ROM:00125CAC ; ROM:00125C40↑j ... ROM:00125CAC rts ROM:00125CAE ; --------------------------------------------------------------------------- ROM:00125CAE ROM:00125CAE loc_125CAE: ; DATA XREF: ROM:00125B62↑o ROM:00125CAE move.w $5F4(a5),d0 ROM:00125CB2 cmp.w ($614).w,d0 ROM:00125CB6 ble.s loc_125CC6 ROM:00125CB8 bset #3,($1433).w ROM:00125CBE move.b #2,($1256).w ROM:00125CC4 bra.s locret_125CAC ROM:00125CC6 ; --------------------------------------------------------------------------- ROM:00125CC6 ROM:00125CC6 loc_125CC6: ; CODE XREF: ROM:00125CB6↑j ROM:00125CC6 move.w $5F6(a5),d0 ROM:00125CCA move.w $5F8(a5),d1 ROM:00125CCE cmp.w ($7CC).w,d1 ROM:00125CD2 ble.s loc_125CDA ROM:00125CD4 cmp.w ($614).w,d0 ROM:00125CD8 bgt.s locret_125CFC ROM:00125CDA ROM:00125CDA loc_125CDA: ; CODE XREF: ROM:00125CD2↑j ROM:00125CDA clr.b ($9CE).w ROM:00125CDE clr.w ($7CC).w ROM:00125CE2 bset #1,($1430).w ROM:00125CE8 bset #3,($1434).w ROM:00125CEE bset #3,($1435).w ROM:00125CF4 move.b #4,($1256).w ROM:00125CFA bra.s locret_125D36 ROM:00125CFC ; --------------------------------------------------------------------------- ROM:00125CFC ROM:00125CFC locret_125CFC: ; CODE XREF: ROM:00125CAA↑j ROM:00125CFC ; ROM:00125CD8↑j ROM:00125CFC rts ROM:00125CFE ; --------------------------------------------------------------------------- ROM:00125CFE ROM:00125CFE loc_125CFE: ; DATA XREF: ROM:00125B66↑o ROM:00125CFE btst #5,($9DE).w ROM:00125D04 bne.s locret_125D36 ROM:00125D06 bclr #6,($9E2).w ROM:00125D0C move.w $5FA(a5),d0 ROM:00125D10 clr.b ($94C).w ROM:00125D14 move.w d0,($6C8).w ROM:00125D18 move.b #1,($94C).w ROM:00125D1E bclr #1,($1430).w ROM:00125D24 bset #3,($1433).w ROM:00125D2A move.b #2,($1256).w ROM:00125D30 bra.l locret_125CAC ROM:00125D36 ; --------------------------------------------------------------------------- ROM:00125D36 ROM:00125D36 locret_125D36: ; CODE XREF: ROM:00125C12↑j ROM:00125D36 ; ROM:00125CFA↑j ... ROM:00125D36 rts ROM:00125D38 ; --------------------------------------------------------------------------- ROM:00125D38 rts ROM:00125D3A ROM:00125D3A ; =============== S U B R O U T I N E ======================================= ROM:00125D3A ROM:00125D3A ROM:00125D3A sub_125D3A: ; CODE XREF: sub_125A0E+C↑p ROM:00125D3A move.w $3B4(a5),d0 ROM:00125D3E move.w ($B52).w,d1 ROM:00125D42 cmpi.w #0,d0 ROM:00125D46 bne.s loc_125D7A ROM:00125D48 btst #3,d1 ROM:00125D4C beq.s loc_125D78 ROM:00125D4E bclr #3,d1 ROM:00125D52 move.w d1,($B52).w ROM:00125D56 btst #2,($142E).w ROM:00125D5C beq.s loc_125D72 ROM:00125D5E move.w ($574).w,d2 ROM:00125D62 muls.w #$186A,d2 ROM:00125D66 divs.w ($614).w,d2 ROM:00125D6A move.w d2,($D3A).w ROM:00125D6E bra.w loc_125D78 ROM:00125D72 ; --------------------------------------------------------------------------- ROM:00125D72 ROM:00125D72 loc_125D72: ; CODE XREF: sub_125D3A+22↑j ROM:00125D72 move.w #$FFFF,($D3A).w ROM:00125D78 ROM:00125D78 loc_125D78: ; CODE XREF: sub_125D3A+12↑j ROM:00125D78 ; sub_125D3A+34↑j ROM:00125D78 bra.s locret_125D9C ROM:00125D7A ; --------------------------------------------------------------------------- ROM:00125D7A ROM:00125D7A loc_125D7A: ; CODE XREF: sub_125D3A+C↑j ROM:00125D7A btst #2,($142E).w ROM:00125D80 beq.s loc_125D96 ROM:00125D82 move.w ($574).w,d2 ROM:00125D86 muls.w #$186A,d2 ROM:00125D8A divs.w ($614).w,d2 ROM:00125D8E move.w d2,($D3A).w ROM:00125D92 bra.w locret_125D9C ROM:00125D96 ; --------------------------------------------------------------------------- ROM:00125D96 ROM:00125D96 loc_125D96: ; CODE XREF: sub_125D3A+46↑j ROM:00125D96 move.w #$FFFF,($D3A).w ROM:00125D9C ROM:00125D9C locret_125D9C: ; CODE XREF: sub_125D3A:loc_125D78↑j ROM:00125D9C ; sub_125D3A+58↑j ROM:00125D9C rts ROM:00125D9C ; End of function sub_125D3A ROM:00125D9C ROM:00125D9E ROM:00125D9E ; =============== S U B R O U T I N E ======================================= ROM:00125D9E ROM:00125D9E ROM:00125D9E sub_125D9E: ; CODE XREF: sub_126084+12↓p ROM:00125D9E bsr.w sub_125DA8 ROM:00125DA2 bsr.w sub_125F4A ROM:00125DA6 rts ROM:00125DA6 ; End of function sub_125D9E ROM:00125DA6 ROM:00125DA8 ROM:00125DA8 ; =============== S U B R O U T I N E ======================================= ROM:00125DA8 ROM:00125DA8 ROM:00125DA8 sub_125DA8: ; CODE XREF: sub_125D9E↑p ROM:00125DA8 clr.w d1 ROM:00125DAA move.b ($1258).w,d1 ROM:00125DAE cmpi.w #6,d1 ROM:00125DB2 bcc.s locret_125DBC ROM:00125DB4 movea.l off_125DBE(pc,d1.w*4),a0 ROM:00125DB8 nop ROM:00125DBA jmp (a0) ROM:00125DBC ; --------------------------------------------------------------------------- ROM:00125DBC ROM:00125DBC locret_125DBC: ; CODE XREF: sub_125DA8+A↑j ROM:00125DBC rts ROM:00125DBC ; End of function sub_125DA8 ROM:00125DBC ROM:00125DBC ; --------------------------------------------------------------------------- ROM:00125DBE off_125DBE: dc.l loc_125DD6 ; DATA XREF: sub_125DA8+C↑r ROM:00125DC2 dc.l loc_125DE2 ROM:00125DC6 dc.l loc_125E20 ROM:00125DCA dc.l loc_125E70 ROM:00125DCE dc.l loc_125EE4 ROM:00125DD2 dc.l loc_125F22 ROM:00125DD6 ; --------------------------------------------------------------------------- ROM:00125DD6 ROM:00125DD6 loc_125DD6: ; DATA XREF: ROM:off_125DBE↑o ROM:00125DD6 move.b #1,($1258).w ROM:00125DDC bra.w locret_125E1E ROM:00125DE0 ; --------------------------------------------------------------------------- ROM:00125DE0 rts ROM:00125DE2 ; --------------------------------------------------------------------------- ROM:00125DE2 ROM:00125DE2 loc_125DE2: ; DATA XREF: ROM:00125DC2↑o ROM:00125DE2 btst #3,($9E0).w ROM:00125DE8 beq.s locret_125E1E ROM:00125DEA btst #7,($4DE).w ROM:00125DF0 bne.s locret_125E1E ROM:00125DF2 move.w $612(a5),d0 ROM:00125DF6 btst #1,($1412).w ROM:00125DFC bne.s locret_125E1E ROM:00125DFE cmpi.w #0,d0 ROM:00125E02 bne.s locret_125E1E ROM:00125E04 move.w $604(a5),d0 ROM:00125E08 clr.b ($99A).w ROM:00125E0C move.w d0,($764).w ROM:00125E10 move.b #1,($99A).w ROM:00125E16 move.b #2,($1258).w ROM:00125E1C bra.s locret_125E6E ROM:00125E1E ; --------------------------------------------------------------------------- ROM:00125E1E ROM:00125E1E locret_125E1E: ; CODE XREF: ROM:00125DDC↑j ROM:00125E1E ; ROM:00125DE8↑j ... ROM:00125E1E rts ROM:00125E20 ; --------------------------------------------------------------------------- ROM:00125E20 ROM:00125E20 loc_125E20: ; DATA XREF: ROM:00125DC6↑o ROM:00125E20 btst #5,($1418).w ROM:00125E26 bne.s loc_125E32 ROM:00125E28 move.b #4,($1258).w ROM:00125E2E bra.w locret_125F20 ROM:00125E32 ; --------------------------------------------------------------------------- ROM:00125E32 ROM:00125E32 loc_125E32: ; CODE XREF: ROM:00125E26↑j ROM:00125E32 btst #3,($9E0).w ROM:00125E38 beq.s loc_125E54 ROM:00125E3A btst #7,($4DE).w ROM:00125E40 bne.s loc_125E54 ROM:00125E42 move.w $612(a5),d0 ROM:00125E46 btst #1,($1412).w ROM:00125E4C bne.s loc_125E54 ROM:00125E4E cmpi.w #0,d0 ROM:00125E52 beq.s loc_125E5C ROM:00125E54 ROM:00125E54 loc_125E54: ; CODE XREF: ROM:00125E38↑j ROM:00125E54 ; ROM:00125E40↑j ... ROM:00125E54 move.b #1,($1258).w ROM:00125E5A bra.s locret_125E1E ROM:00125E5C ; --------------------------------------------------------------------------- ROM:00125E5C ROM:00125E5C loc_125E5C: ; CODE XREF: ROM:00125E52↑j ROM:00125E5C cmpi.w #0,($764).w ROM:00125E62 bgt.s locret_125E6E ROM:00125E64 move.b #3,($1258).w ROM:00125E6A bra.w locret_125EE2 ROM:00125E6E ; --------------------------------------------------------------------------- ROM:00125E6E ROM:00125E6E locret_125E6E: ; CODE XREF: ROM:00125E1C↑j ROM:00125E6E ; ROM:00125E62↑j ROM:00125E6E rts ROM:00125E70 ; --------------------------------------------------------------------------- ROM:00125E70 ROM:00125E70 loc_125E70: ; DATA XREF: ROM:00125DCA↑o ROM:00125E70 btst #7,($4DE).w ROM:00125E76 bne.s loc_125EB4 ROM:00125E78 btst #3,($9E0).w ROM:00125E7E bne.s loc_125EB4 ROM:00125E80 move.w $612(a5),d0 ROM:00125E84 btst #1,($1412).w ROM:00125E8A beq.s loc_125EB4 ROM:00125E8C cmpi.w #0,d0 ROM:00125E90 bne.s loc_125EB4 ROM:00125E92 btst #6,($141D).w ROM:00125E98 bne.s loc_125EB4 ROM:00125E9A move.w #$1388,($1474).w ROM:00125EA0 bsr.w sub_126070 ROM:00125EA4 move.w ($D42).w,($D40).w ROM:00125EAA move.b #1,($1258).w ROM:00125EB0 bra.w locret_125E1E ROM:00125EB4 ; --------------------------------------------------------------------------- ROM:00125EB4 ROM:00125EB4 loc_125EB4: ; CODE XREF: ROM:00125E76↑j ROM:00125EB4 ; ROM:00125E7E↑j ... ROM:00125EB4 move.w $612(a5),d0 ROM:00125EB8 btst #7,($4DE).w ROM:00125EBE bne.s loc_125EC6 ROM:00125EC0 cmpi.w #0,d0 ROM:00125EC4 beq.s loc_125ED0 ROM:00125EC6 ROM:00125EC6 loc_125EC6: ; CODE XREF: ROM:00125EBE↑j ROM:00125EC6 move.b #1,($1258).w ROM:00125ECC bra.w locret_125E1E ROM:00125ED0 ; --------------------------------------------------------------------------- ROM:00125ED0 ROM:00125ED0 loc_125ED0: ; CODE XREF: ROM:00125EC4↑j ROM:00125ED0 btst #5,($1418).w ROM:00125ED6 bne.s locret_125EE2 ROM:00125ED8 move.b #5,($1258).w ROM:00125EDE bra.w locret_125F46 ROM:00125EE2 ; --------------------------------------------------------------------------- ROM:00125EE2 ROM:00125EE2 locret_125EE2: ; CODE XREF: ROM:00125E6A↑j ROM:00125EE2 ; ROM:00125ED6↑j ROM:00125EE2 rts ROM:00125EE4 ; --------------------------------------------------------------------------- ROM:00125EE4 ROM:00125EE4 loc_125EE4: ; DATA XREF: ROM:00125DCE↑o ROM:00125EE4 cmpi.w #0,($764).w ROM:00125EEA bgt.s loc_125EF4 ROM:00125EEC move.b #5,($1258).w ROM:00125EF2 bra.s locret_125F46 ROM:00125EF4 ; --------------------------------------------------------------------------- ROM:00125EF4 ROM:00125EF4 loc_125EF4: ; CODE XREF: ROM:00125EEA↑j ROM:00125EF4 btst #3,($9E0).w ROM:00125EFA beq.s loc_125F16 ROM:00125EFC btst #7,($4DE).w ROM:00125F02 bne.s loc_125F16 ROM:00125F04 move.w $612(a5),d0 ROM:00125F08 btst #1,($1412).w ROM:00125F0E bne.s loc_125F16 ROM:00125F10 cmpi.w #0,d0 ROM:00125F14 beq.s locret_125F20 ROM:00125F16 ROM:00125F16 loc_125F16: ; CODE XREF: ROM:00125EFA↑j ROM:00125F16 ; ROM:00125F02↑j ... ROM:00125F16 move.b #1,($1258).w ROM:00125F1C bra.w locret_125E1E ROM:00125F20 ; --------------------------------------------------------------------------- ROM:00125F20 ROM:00125F20 locret_125F20: ; CODE XREF: ROM:00125E2E↑j ROM:00125F20 ; ROM:00125F14↑j ROM:00125F20 rts ROM:00125F22 ; --------------------------------------------------------------------------- ROM:00125F22 ROM:00125F22 loc_125F22: ; DATA XREF: ROM:00125DD2↑o ROM:00125F22 btst #3,($9E0).w ROM:00125F28 beq.s loc_125F3C ROM:00125F2A move.w $612(a5),d0 ROM:00125F2E btst #1,($1412).w ROM:00125F34 bne.s loc_125F3C ROM:00125F36 cmpi.w #0,d0 ROM:00125F3A beq.s locret_125F46 ROM:00125F3C ROM:00125F3C loc_125F3C: ; CODE XREF: ROM:00125F28↑j ROM:00125F3C ; ROM:00125F34↑j ROM:00125F3C move.b #1,($1258).w ROM:00125F42 bra.w locret_125E1E ROM:00125F46 ; --------------------------------------------------------------------------- ROM:00125F46 ROM:00125F46 locret_125F46: ; CODE XREF: ROM:00125EDE↑j ROM:00125F46 ; ROM:00125EF2↑j ... ROM:00125F46 rts ROM:00125F48 ; --------------------------------------------------------------------------- ROM:00125F48 rts ROM:00125F4A ROM:00125F4A ; =============== S U B R O U T I N E ======================================= ROM:00125F4A ROM:00125F4A ROM:00125F4A sub_125F4A: ; CODE XREF: sub_125D9E+4↑p ROM:00125F4A clr.w d1 ROM:00125F4C move.b ($1257).w,d1 ROM:00125F50 cmpi.w #4,d1 ROM:00125F54 bcc.s locret_125F5E ROM:00125F56 movea.l off_125F60(pc,d1.w*4),a0 ROM:00125F5A nop ROM:00125F5C jmp (a0) ROM:00125F5E ; --------------------------------------------------------------------------- ROM:00125F5E ROM:00125F5E locret_125F5E: ; CODE XREF: sub_125F4A+A↑j ROM:00125F5E rts ROM:00125F5E ; End of function sub_125F4A ROM:00125F5E ROM:00125F5E ; --------------------------------------------------------------------------- ROM:00125F60 off_125F60: dc.l loc_125F70 ; DATA XREF: sub_125F4A+C↑r ROM:00125F64 dc.l loc_125F94 ROM:00125F68 dc.l loc_125FAE ROM:00125F6C dc.l loc_126006 ROM:00125F70 ; --------------------------------------------------------------------------- ROM:00125F70 ROM:00125F70 loc_125F70: ; DATA XREF: ROM:off_125F60↑o ROM:00125F70 btst #6,($9D8).w ROM:00125F76 beq.s loc_125F84 ROM:00125F78 move.w #$1388,($1474).w ROM:00125F7E move.w ($D42).w,($D40).w ROM:00125F84 ROM:00125F84 loc_125F84: ; CODE XREF: ROM:00125F76↑j ROM:00125F84 move.w #0,($D3C).w ROM:00125F8A move.b #1,($1257).w ROM:00125F90 bra.s locret_125FAC ROM:00125F92 ; --------------------------------------------------------------------------- ROM:00125F92 rts ROM:00125F94 ; --------------------------------------------------------------------------- ROM:00125F94 ROM:00125F94 loc_125F94: ; DATA XREF: ROM:00125F64↑o ROM:00125F94 btst #3,($9E0).w ROM:00125F9A beq.s locret_125FAC ROM:00125F9C btst #1,($1412).w ROM:00125FA2 beq.s locret_125FAC ROM:00125FA4 move.b #2,($1257).w ROM:00125FAA bra.s locret_126004 ROM:00125FAC ; --------------------------------------------------------------------------- ROM:00125FAC ROM:00125FAC locret_125FAC: ; CODE XREF: ROM:00125F90↑j ROM:00125FAC ; ROM:00125F9A↑j ... ROM:00125FAC rts ROM:00125FAE ; --------------------------------------------------------------------------- ROM:00125FAE ROM:00125FAE loc_125FAE: ; DATA XREF: ROM:00125F68↑o ROM:00125FAE move.w $5FE(a5),d0 ROM:00125FB2 cmp.w ($D3C).w,d0 ROM:00125FB6 bgt.s loc_125FD2 ROM:00125FB8 move.w #0,($D3C).w ROM:00125FBE move.w #$1388,($1474).w ROM:00125FC4 move.w ($D42).w,($D40).w ROM:00125FCA move.b #1,($1257).w ROM:00125FD0 bra.s locret_125FAC ROM:00125FD2 ; --------------------------------------------------------------------------- ROM:00125FD2 ROM:00125FD2 loc_125FD2: ; CODE XREF: ROM:00125FB6↑j ROM:00125FD2 move.w $600(a5),d0 ROM:00125FD6 cmp.w ($B0A).w,d0 ROM:00125FDA bge.s loc_125FE6 ROM:00125FDC move.b #3,($1257).w ROM:00125FE2 bra.w locret_12606C ROM:00125FE6 ; --------------------------------------------------------------------------- ROM:00125FE6 ROM:00125FE6 loc_125FE6: ; CODE XREF: ROM:00125FDA↑j ROM:00125FE6 btst #3,($9E0).w ROM:00125FEC beq.s loc_125FF6 ROM:00125FEE btst #1,($1412).w ROM:00125FF4 bne.s locret_126004 ROM:00125FF6 ROM:00125FF6 loc_125FF6: ; CODE XREF: ROM:00125FEC↑j ROM:00125FF6 move.w #0,($D3C).w ROM:00125FFC move.b #1,($1257).w ROM:00126002 bra.s locret_125FAC ROM:00126004 ; --------------------------------------------------------------------------- ROM:00126004 ROM:00126004 locret_126004: ; CODE XREF: ROM:00125FAA↑j ROM:00126004 ; ROM:00125FF4↑j ... ROM:00126004 rts ROM:00126006 ; --------------------------------------------------------------------------- ROM:00126006 ROM:00126006 loc_126006: ; DATA XREF: ROM:00125F6C↑o ROM:00126006 move.w $5FE(a5),d0 ROM:0012600A cmp.w ($D3C).w,d0 ROM:0012600E bgt.s loc_12602C ROM:00126010 move.w #0,($D3C).w ROM:00126016 move.w #$1388,($1474).w ROM:0012601C move.w ($D42).w,($D40).w ROM:00126022 move.b #1,($1257).w ROM:00126028 bra.w locret_125FAC ROM:0012602C ; --------------------------------------------------------------------------- ROM:0012602C ROM:0012602C loc_12602C: ; CODE XREF: ROM:0012600E↑j ROM:0012602C btst #3,($9E0).w ROM:00126032 beq.s loc_12603C ROM:00126034 btst #1,($1412).w ROM:0012603A bne.s loc_12604C ROM:0012603C ROM:0012603C loc_12603C: ; CODE XREF: ROM:00126032↑j ROM:0012603C move.w #0,($D3C).w ROM:00126042 move.b #1,($1257).w ROM:00126048 bra.w locret_125FAC ROM:0012604C ; --------------------------------------------------------------------------- ROM:0012604C ROM:0012604C loc_12604C: ; CODE XREF: ROM:0012603A↑j ROM:0012604C move.w $602(a5),d0 ROM:00126050 cmp.w ($B0A).w,d0 ROM:00126054 blt.s locret_12606C ROM:00126056 move.w ($D3C).w,d0 ROM:0012605A addi.w #1,d0 ROM:0012605E move.w d0,($D3C).w ROM:00126062 move.b #2,($1257).w ROM:00126068 bra.w locret_126004 ROM:0012606C ; --------------------------------------------------------------------------- ROM:0012606C ROM:0012606C locret_12606C: ; CODE XREF: ROM:00125FE2↑j ROM:0012606C ; ROM:00126054↑j ROM:0012606C rts ROM:0012606E ; --------------------------------------------------------------------------- ROM:0012606E rts ROM:00126070 ROM:00126070 ; =============== S U B R O U T I N E ======================================= ROM:00126070 ROM:00126070 ROM:00126070 sub_126070: ; CODE XREF: ROM:00125EA0↑p ROM:00126070 move.w ($1472).w,d0 ROM:00126074 cmpi.w #$FF,d0 ROM:00126078 bge.s loc_12607E ROM:0012607A addi.w #1,d0 ROM:0012607E ROM:0012607E loc_12607E: ; CODE XREF: sub_126070+8↑j ROM:0012607E move.w d0,($1472).w ROM:00126082 rts ROM:00126082 ; End of function sub_126070 ROM:00126082 ROM:00126084 ROM:00126084 ; =============== S U B R O U T I N E ======================================= ROM:00126084 ROM:00126084 ROM:00126084 sub_126084: ; CODE XREF: sub_125A0E+1E↑p ROM:00126084 bsr.w sub_12609E ROM:00126088 bsr.w sub_1262A8 ROM:0012608C bsr.w sub_126178 ROM:00126090 bsr.l sub_1262E0 ROM:00126096 bsr.l sub_125D9E ROM:0012609C rts ROM:0012609C ; End of function sub_126084 ROM:0012609C ROM:0012609E ROM:0012609E ; =============== S U B R O U T I N E ======================================= ROM:0012609E ROM:0012609E ROM:0012609E sub_12609E: ; CODE XREF: sub_126084↑p ROM:0012609E clr.w d1 ROM:001260A0 move.b ($125A).w,d1 ROM:001260A4 cmpi.w #4,d1 ROM:001260A8 bcc.s locret_1260B2 ROM:001260AA movea.l off_1260B4(pc,d1.w*4),a0 ROM:001260AE nop ROM:001260B0 jmp (a0) ROM:001260B2 ; --------------------------------------------------------------------------- ROM:001260B2 ROM:001260B2 locret_1260B2: ; CODE XREF: sub_12609E+A↑j ROM:001260B2 rts ROM:001260B2 ; End of function sub_12609E ROM:001260B2 ROM:001260B2 ; --------------------------------------------------------------------------- ROM:001260B4 off_1260B4: dc.l loc_1260C4 ; DATA XREF: sub_12609E+C↑r ROM:001260B8 dc.l loc_1260CE ROM:001260BC dc.l loc_1260E8 ROM:001260C0 dc.l loc_12612A ROM:001260C4 ; --------------------------------------------------------------------------- ROM:001260C4 ROM:001260C4 loc_1260C4: ; DATA XREF: ROM:off_1260B4↑o ROM:001260C4 move.b #1,($125A).w ROM:001260CA bra.s locret_1260E6 ROM:001260CC ; --------------------------------------------------------------------------- ROM:001260CC rts ROM:001260CE ; --------------------------------------------------------------------------- ROM:001260CE ROM:001260CE loc_1260CE: ; DATA XREF: ROM:001260B8↑o ROM:001260CE btst #7,($4DE).w ROM:001260D4 bne.s locret_1260E6 ROM:001260D6 btst #3,($9E0).w ROM:001260DC beq.s locret_1260E6 ROM:001260DE move.b #2,($125A).w ROM:001260E4 bra.s locret_126128 ROM:001260E6 ; --------------------------------------------------------------------------- ROM:001260E6 ROM:001260E6 locret_1260E6: ; CODE XREF: ROM:001260CA↑j ROM:001260E6 ; ROM:001260D4↑j ... ROM:001260E6 rts ROM:001260E8 ; --------------------------------------------------------------------------- ROM:001260E8 ROM:001260E8 loc_1260E8: ; DATA XREF: ROM:001260BC↑o ROM:001260E8 move.w $60E(a5),d0 ROM:001260EC neg.w d0 ROM:001260EE cmp.w ($D42).w,d0 ROM:001260F2 ble.s loc_126110 ROM:001260F4 move.w $60C(a5),d0 ROM:001260F8 clr.b ($982).w ROM:001260FC move.w d0,($734).w ROM:00126100 move.b #1,($982).w ROM:00126106 move.b #3,($125A).w ROM:0012610C bra.w locret_126174 ROM:00126110 ; --------------------------------------------------------------------------- ROM:00126110 ROM:00126110 loc_126110: ; CODE XREF: ROM:001260F2↑j ROM:00126110 btst #7,($4DE).w ROM:00126116 bne.s loc_126120 ROM:00126118 btst #3,($9E0).w ROM:0012611E bne.s locret_126128 ROM:00126120 ROM:00126120 loc_126120: ; CODE XREF: ROM:00126116↑j ROM:00126120 move.b #1,($125A).w ROM:00126126 bra.s locret_1260E6 ROM:00126128 ; --------------------------------------------------------------------------- ROM:00126128 ROM:00126128 locret_126128: ; CODE XREF: ROM:001260E4↑j ROM:00126128 ; ROM:0012611E↑j ... ROM:00126128 rts ROM:0012612A ; --------------------------------------------------------------------------- ROM:0012612A ROM:0012612A loc_12612A: ; DATA XREF: ROM:001260C0↑o ROM:0012612A btst #7,($4DE).w ROM:00126130 bne.s loc_12613A ROM:00126132 btst #3,($9E0).w ROM:00126138 bne.s loc_126142 ROM:0012613A ROM:0012613A loc_12613A: ; CODE XREF: ROM:00126130↑j ROM:0012613A move.b #1,($125A).w ROM:00126140 bra.s locret_1260E6 ROM:00126142 ; --------------------------------------------------------------------------- ROM:00126142 ROM:00126142 loc_126142: ; CODE XREF: ROM:00126138↑j ROM:00126142 cmpi.w #0,($734).w ROM:00126148 bgt.s loc_12615E ROM:0012614A bsr.w sub_126278 ROM:0012614E move.w ($D42).w,($D40).w ROM:00126154 move.b #2,($125A).w ROM:0012615A bra.w locret_126128 ROM:0012615E ; --------------------------------------------------------------------------- ROM:0012615E ROM:0012615E loc_12615E: ; CODE XREF: ROM:00126148↑j ROM:0012615E move.w $60E(a5),d0 ROM:00126162 neg.w d0 ROM:00126164 cmp.w ($D42).w,d0 ROM:00126168 bgt.s locret_126174 ROM:0012616A move.b #2,($125A).w ROM:00126170 bra.w locret_126128 ROM:00126174 ; --------------------------------------------------------------------------- ROM:00126174 ROM:00126174 locret_126174: ; CODE XREF: ROM:0012610C↑j ROM:00126174 ; ROM:00126168↑j ROM:00126174 rts ROM:00126176 ; --------------------------------------------------------------------------- ROM:00126176 rts ROM:00126178 ROM:00126178 ; =============== S U B R O U T I N E ======================================= ROM:00126178 ROM:00126178 ROM:00126178 sub_126178: ; CODE XREF: sub_126084+8↑p ROM:00126178 clr.w d1 ROM:0012617A move.b ($1259).w,d1 ROM:0012617E cmpi.w #3,d1 ROM:00126182 bcc.s locret_12618C ROM:00126184 movea.l off_12618E(pc,d1.w*4),a0 ROM:00126188 nop ROM:0012618A jmp (a0) ROM:0012618C ; --------------------------------------------------------------------------- ROM:0012618C ROM:0012618C locret_12618C: ; CODE XREF: sub_126178+A↑j ROM:0012618C rts ROM:0012618C ; End of function sub_126178 ROM:0012618C ROM:0012618C ; --------------------------------------------------------------------------- ROM:0012618E off_12618E: dc.l loc_12619A ; DATA XREF: sub_126178+C↑r ROM:00126192 dc.l loc_1261A4 ROM:00126196 dc.l loc_126202 ROM:0012619A ; --------------------------------------------------------------------------- ROM:0012619A ROM:0012619A loc_12619A: ; DATA XREF: ROM:off_12618E↑o ROM:0012619A move.b #1,($1259).w ROM:001261A0 bra.s locret_126200 ROM:001261A2 ; --------------------------------------------------------------------------- ROM:001261A2 rts ROM:001261A4 ; --------------------------------------------------------------------------- ROM:001261A4 ROM:001261A4 loc_1261A4: ; DATA XREF: ROM:00126192↑o ROM:001261A4 move.w $60A(a5),d0 ROM:001261A8 cmp.w ($AFE).w,d0 ROM:001261AC blt.s locret_126200 ROM:001261AE move.w $606(a5),d0 ROM:001261B2 move.w ($D42).w,d1 ROM:001261B6 cmpi.w #0,d1 ROM:001261BA bge.s loc_1261BE ROM:001261BC neg.w d1 ROM:001261BE ROM:001261BE loc_1261BE: ; CODE XREF: ROM:001261BA↑j ROM:001261BE btst #5,($1417).w ROM:001261C4 beq.s locret_126200 ROM:001261C6 cmp.w d1,d0 ROM:001261C8 bgt.s locret_126200 ROM:001261CA move.w $610(a5),d0 ROM:001261CE cmp.w ($AFA).w,d0 ROM:001261D2 blt.s locret_126200 ROM:001261D4 btst #1,($1416).w ROM:001261DA beq.s locret_126200 ROM:001261DC btst #2,($1439).w ROM:001261E2 beq.s locret_126200 ROM:001261E4 move.w $608(a5),d0 ROM:001261E8 clr.b ($981).w ROM:001261EC move.w d0,($732).w ROM:001261F0 move.b #1,($981).w ROM:001261F6 move.b #2,($1259).w ROM:001261FC bra.w locret_126274 ROM:00126200 ; --------------------------------------------------------------------------- ROM:00126200 ROM:00126200 locret_126200: ; CODE XREF: ROM:001261A0↑j ROM:00126200 ; ROM:001261AC↑j ... ROM:00126200 rts ROM:00126202 ; --------------------------------------------------------------------------- ROM:00126202 ROM:00126202 loc_126202: ; DATA XREF: ROM:00126196↑o ROM:00126202 btst #1,($1416).w ROM:00126208 beq.s loc_12623E ROM:0012620A move.w $60A(a5),d0 ROM:0012620E cmp.w ($AFE).w,d0 ROM:00126212 bge.s loc_126216 ROM:00126214 bra.s loc_12623E ROM:00126216 ; --------------------------------------------------------------------------- ROM:00126216 ROM:00126216 loc_126216: ; CODE XREF: ROM:00126212↑j ROM:00126216 move.w $610(a5),d0 ROM:0012621A cmp.w ($AFA).w,d0 ROM:0012621E bge.s loc_126222 ROM:00126220 bra.s loc_12623E ROM:00126222 ; --------------------------------------------------------------------------- ROM:00126222 ROM:00126222 loc_126222: ; CODE XREF: ROM:0012621E↑j ROM:00126222 move.w $606(a5),d0 ROM:00126226 move.w ($D42).w,d1 ROM:0012622A cmpi.w #0,d1 ROM:0012622E bge.s loc_126232 ROM:00126230 neg.w d1 ROM:00126232 ROM:00126232 loc_126232: ; CODE XREF: ROM:0012622E↑j ROM:00126232 btst #5,($1417).w ROM:00126238 beq.s loc_12623E ROM:0012623A cmp.w d1,d0 ROM:0012623C ble.s loc_126246 ROM:0012623E ROM:0012623E loc_12623E: ; CODE XREF: ROM:00126208↑j ROM:0012623E ; ROM:00126214↑j ... ROM:0012623E move.b #1,($1259).w ROM:00126244 bra.s locret_126200 ROM:00126246 ; --------------------------------------------------------------------------- ROM:00126246 ROM:00126246 loc_126246: ; CODE XREF: ROM:0012623C↑j ROM:00126246 cmpi.w #0,($732).w ROM:0012624C bgt.s locret_126274 ROM:0012624E bsr.w sub_12628A ROM:00126252 move.w ($D42).w,($D40).w ROM:00126258 move.w $608(a5),d0 ROM:0012625C clr.b ($981).w ROM:00126260 move.w d0,($732).w ROM:00126264 move.b #1,($981).w ROM:0012626A move.b #2,($1259).w ROM:00126270 bra.w *+4 ROM:00126274 ; --------------------------------------------------------------------------- ROM:00126274 ROM:00126274 locret_126274: ; CODE XREF: ROM:001261FC↑j ROM:00126274 ; ROM:0012624C↑j ... ROM:00126274 rts ROM:00126276 ; --------------------------------------------------------------------------- ROM:00126276 rts ROM:00126278 ROM:00126278 ; =============== S U B R O U T I N E ======================================= ROM:00126278 ROM:00126278 ROM:00126278 sub_126278: ; CODE XREF: ROM:0012614A↑p ROM:00126278 move.w ($1474).w,d0 ROM:0012627C add.w ($D42).w,d0 ROM:00126280 add.w $60E(a5),d0 ROM:00126284 move.w d0,($1474).w ROM:00126288 rts ROM:00126288 ; End of function sub_126278 ROM:00126288 ROM:0012628A ROM:0012628A ; =============== S U B R O U T I N E ======================================= ROM:0012628A ROM:0012628A ROM:0012628A sub_12628A: ; CODE XREF: ROM:0012624E↑p ROM:0012628A move.w ($D42).w,d0 ROM:0012628E move.w ($1474).w,d1 ROM:00126292 cmpi.w #0,d0 ROM:00126296 ble.s loc_12629E ROM:00126298 addi.w #5,d1 ROM:0012629C bra.s loc_1262A2 ROM:0012629E ; --------------------------------------------------------------------------- ROM:0012629E ROM:0012629E loc_12629E: ; CODE XREF: sub_12628A+C↑j ROM:0012629E subi.w #5,d1 ROM:001262A2 ROM:001262A2 loc_1262A2: ; CODE XREF: sub_12628A+12↑j ROM:001262A2 move.w d1,($1474).w ROM:001262A6 rts ROM:001262A6 ; End of function sub_12628A ROM:001262A6 ROM:001262A8 ROM:001262A8 ; =============== S U B R O U T I N E ======================================= ROM:001262A8 ROM:001262A8 ROM:001262A8 sub_1262A8: ; CODE XREF: sub_126084+4↑p ROM:001262A8 bclr #1,($1416).w ROM:001262AE btst #6,($141D).w ROM:001262B4 bne.s locret_1262DE ROM:001262B6 move.w ($C9A).w,d0 ROM:001262BA cmpi.w #0,d0 ROM:001262BE bne.s locret_1262DE ROM:001262C0 btst #5,($1521).w ROM:001262C6 beq.s loc_1262D8 ROM:001262C8 btst #0,($D19).w ROM:001262CE bne.s locret_1262DE ROM:001262D0 btst #0,($1438).w ROM:001262D6 bne.s locret_1262DE ROM:001262D8 ROM:001262D8 loc_1262D8: ; CODE XREF: sub_1262A8+1E↑j ROM:001262D8 bset #1,($1416).w ROM:001262DE ROM:001262DE locret_1262DE: ; CODE XREF: sub_1262A8+C↑j ROM:001262DE ; sub_1262A8+16↑j ... ROM:001262DE rts ROM:001262DE ; End of function sub_1262A8 ROM:001262DE ROM:001262E0 ROM:001262E0 ; =============== S U B R O U T I N E ======================================= ROM:001262E0 ROM:001262E0 ROM:001262E0 sub_1262E0: ; CODE XREF: sub_126084+C↑p ROM:001262E0 bsr.w sub_126552 ROM:001262E4 bsr.w sub_126560 ROM:001262E8 bsr.w sub_1262F6 ROM:001262EC bsr.w sub_1263E2 ROM:001262F0 bsr.w sub_1265B2 ROM:001262F4 rts ROM:001262F4 ; End of function sub_1262E0 ROM:001262F4 ROM:001262F6 ROM:001262F6 ; =============== S U B R O U T I N E ======================================= ROM:001262F6 ROM:001262F6 ROM:001262F6 sub_1262F6: ; CODE XREF: sub_1262E0+8↑p ROM:001262F6 clr.w d1 ROM:001262F8 move.b ($125B).w,d1 ROM:001262FC cmpi.w #4,d1 ROM:00126300 bcc.s locret_12630A ROM:00126302 movea.l off_12630C(pc,d1.w*4),a0 ROM:00126306 nop ROM:00126308 jmp (a0) ROM:0012630A ; --------------------------------------------------------------------------- ROM:0012630A ROM:0012630A locret_12630A: ; CODE XREF: sub_1262F6+A↑j ROM:0012630A rts ROM:0012630A ; End of function sub_1262F6 ROM:0012630A ROM:0012630A ; --------------------------------------------------------------------------- ROM:0012630C off_12630C: dc.l loc_12631C ; DATA XREF: sub_1262F6+C↑r ROM:00126310 dc.l loc_12632C ROM:00126314 dc.l loc_12636E ROM:00126318 dc.l loc_12639C ROM:0012631C ; --------------------------------------------------------------------------- ROM:0012631C ROM:0012631C loc_12631C: ; DATA XREF: ROM:off_12630C↑o ROM:0012631C bclr #1,($1422).w ROM:00126322 move.b #1,($125B).w ROM:00126328 bra.s locret_12636C ROM:0012632A ; --------------------------------------------------------------------------- ROM:0012632A rts ROM:0012632C ; --------------------------------------------------------------------------- ROM:0012632C ROM:0012632C loc_12632C: ; DATA XREF: ROM:00126310↑o ROM:0012632C btst #7,($4DE).w ROM:00126332 beq.s loc_12634A ROM:00126334 bset #1,($1422).w ROM:0012633A move.w #$1388,($D40).w ROM:00126340 move.b #3,($125B).w ROM:00126346 bra.w locret_1263DE ROM:0012634A ; --------------------------------------------------------------------------- ROM:0012634A ROM:0012634A loc_12634A: ; CODE XREF: ROM:00126332↑j ROM:0012634A move.w ($1474).w,d0 ROM:0012634E add.w $614(a5),d0 ROM:00126352 cmp.w ($B0A).w,d0 ROM:00126356 bgt.s locret_12636C ROM:00126358 bset #1,($1422).w ROM:0012635E move.w #$1388,($D40).w ROM:00126364 move.b #2,($125B).w ROM:0012636A bra.s locret_12639A ROM:0012636C ; --------------------------------------------------------------------------- ROM:0012636C ROM:0012636C locret_12636C: ; CODE XREF: ROM:00126328↑j ROM:0012636C ; ROM:00126356↑j ... ROM:0012636C rts ROM:0012636E ; --------------------------------------------------------------------------- ROM:0012636E ROM:0012636E loc_12636E: ; DATA XREF: ROM:00126314↑o ROM:0012636E btst #7,($4DE).w ROM:00126374 beq.s loc_12637E ROM:00126376 move.b #3,($125B).w ROM:0012637C bra.s locret_1263DE ROM:0012637E ; --------------------------------------------------------------------------- ROM:0012637E ROM:0012637E loc_12637E: ; CODE XREF: ROM:00126374↑j ROM:0012637E move.w ($1474).w,d0 ROM:00126382 add.w $616(a5),d0 ROM:00126386 cmp.w ($B0A).w,d0 ROM:0012638A ble.s locret_12639A ROM:0012638C bclr #1,($1422).w ROM:00126392 move.b #1,($125B).w ROM:00126398 bra.s locret_12636C ROM:0012639A ; --------------------------------------------------------------------------- ROM:0012639A ROM:0012639A locret_12639A: ; CODE XREF: ROM:0012636A↑j ROM:0012639A ; ROM:0012638A↑j ... ROM:0012639A rts ROM:0012639C ; --------------------------------------------------------------------------- ROM:0012639C ROM:0012639C loc_12639C: ; DATA XREF: ROM:00126318↑o ROM:0012639C move.w ($1474).w,d0 ROM:001263A0 add.w $616(a5),d0 ROM:001263A4 btst #7,($4DE).w ROM:001263AA bne.s loc_1263C0 ROM:001263AC cmp.w ($B0A).w,d0 ROM:001263B0 ble.s loc_1263C0 ROM:001263B2 bclr #1,($1422).w ROM:001263B8 move.b #1,($125B).w ROM:001263BE bra.s locret_12636C ROM:001263C0 ; --------------------------------------------------------------------------- ROM:001263C0 ROM:001263C0 loc_1263C0: ; CODE XREF: ROM:001263AA↑j ROM:001263C0 ; ROM:001263B0↑j ROM:001263C0 move.w ($1474).w,d0 ROM:001263C4 add.w $614(a5),d0 ROM:001263C8 btst #7,($4DE).w ROM:001263CE bne.s locret_1263DE ROM:001263D0 cmp.w ($B0A).w,d0 ROM:001263D4 bgt.s locret_1263DE ROM:001263D6 move.b #2,($125B).w ROM:001263DC bra.s locret_12639A ROM:001263DE ; --------------------------------------------------------------------------- ROM:001263DE ROM:001263DE locret_1263DE: ; CODE XREF: ROM:00126346↑j ROM:001263DE ; ROM:0012637C↑j ... ROM:001263DE rts ROM:001263E0 ; --------------------------------------------------------------------------- ROM:001263E0 rts ROM:001263E2 ROM:001263E2 ; =============== S U B R O U T I N E ======================================= ROM:001263E2 ROM:001263E2 ROM:001263E2 sub_1263E2: ; CODE XREF: sub_1262E0+C↑p ROM:001263E2 clr.w d1 ROM:001263E4 move.b ($125C).w,d1 ROM:001263E8 cmpi.w #5,d1 ROM:001263EC bcc.s locret_1263F6 ROM:001263EE movea.l off_1263F8(pc,d1.w*4),a0 ROM:001263F2 nop ROM:001263F4 jmp (a0) ROM:001263F6 ; --------------------------------------------------------------------------- ROM:001263F6 ROM:001263F6 locret_1263F6: ; CODE XREF: sub_1263E2+A↑j ROM:001263F6 rts ROM:001263F6 ; End of function sub_1263E2 ROM:001263F6 ROM:001263F6 ; --------------------------------------------------------------------------- ROM:001263F8 off_1263F8: dc.l loc_12640C ; DATA XREF: sub_1263E2+C↑r ROM:001263FC dc.l loc_12641C ROM:00126400 dc.l loc_126448 ROM:00126404 dc.l loc_12648C ROM:00126408 dc.l loc_126510 ROM:0012640C ; --------------------------------------------------------------------------- ROM:0012640C ROM:0012640C loc_12640C: ; DATA XREF: ROM:off_1263F8↑o ROM:0012640C bclr #1,($141B).w ROM:00126412 move.b #1,($125C).w ROM:00126418 bra.s locret_126446 ROM:0012641A ; --------------------------------------------------------------------------- ROM:0012641A rts ROM:0012641C ; --------------------------------------------------------------------------- ROM:0012641C ROM:0012641C loc_12641C: ; DATA XREF: ROM:001263FC↑o ROM:0012641C btst #2,($142E).w ROM:00126422 beq.s locret_126446 ROM:00126424 btst #1,($1422).w ROM:0012642A bne.s locret_126446 ROM:0012642C move.w $61C(a5),d0 ROM:00126430 clr.b ($983).w ROM:00126434 move.w d0,($736).w ROM:00126438 move.b #1,($983).w ROM:0012643E move.b #2,($125C).w ROM:00126444 bra.s locret_12648A ROM:00126446 ; --------------------------------------------------------------------------- ROM:00126446 ROM:00126446 locret_126446: ; CODE XREF: ROM:00126418↑j ROM:00126446 ; ROM:00126422↑j ... ROM:00126446 rts ROM:00126448 ; --------------------------------------------------------------------------- ROM:00126448 ROM:00126448 loc_126448: ; DATA XREF: ROM:00126400↑o ROM:00126448 btst #1,($1422).w ROM:0012644E bne.s loc_126458 ROM:00126450 btst #2,($142E).w ROM:00126456 bne.s loc_126460 ROM:00126458 ROM:00126458 loc_126458: ; CODE XREF: ROM:0012644E↑j ROM:00126458 move.b #1,($125C).w ROM:0012645E bra.s locret_126446 ROM:00126460 ; --------------------------------------------------------------------------- ROM:00126460 ROM:00126460 loc_126460: ; CODE XREF: ROM:00126456↑j ROM:00126460 cmpi.w #0,($736).w ROM:00126466 bgt.s locret_12648A ROM:00126468 move.w ($D42).w,($D40).w ROM:0012646E move.w $61E(a5),d0 ROM:00126472 clr.b ($983).w ROM:00126476 move.w d0,($736).w ROM:0012647A move.b #1,($983).w ROM:00126480 move.b #3,($125C).w ROM:00126486 bra.w locret_12650E ROM:0012648A ; --------------------------------------------------------------------------- ROM:0012648A ROM:0012648A locret_12648A: ; CODE XREF: ROM:00126444↑j ROM:0012648A ; ROM:00126466↑j ROM:0012648A rts ROM:0012648C ; --------------------------------------------------------------------------- ROM:0012648C ROM:0012648C loc_12648C: ; DATA XREF: ROM:00126404↑o ROM:0012648C move.w ($D42).w,d0 ROM:00126490 sub.w ($D40).w,d0 ROM:00126494 move.w $618(a5),d1 ROM:00126498 cmp.w d0,d1 ROM:0012649A bgt.s loc_1264AC ROM:0012649C bset #1,($141B).w ROM:001264A2 move.b #4,($125C).w ROM:001264A8 bra.w locret_12654E ROM:001264AC ; --------------------------------------------------------------------------- ROM:001264AC ROM:001264AC loc_1264AC: ; CODE XREF: ROM:0012649A↑j ROM:001264AC cmpi.w #0,($736).w ROM:001264B2 bgt.s loc_1264DC ROM:001264B4 move.w ($D40).w,d0 ROM:001264B8 cmp.w ($D42).w,d0 ROM:001264BC bge.s loc_1264DC ROM:001264BE bsr.w sub_12657A ROM:001264C2 move.w $61E(a5),d0 ROM:001264C6 clr.b ($983).w ROM:001264CA move.w d0,($736).w ROM:001264CE move.b #1,($983).w ROM:001264D4 move.b #3,($125C).w ROM:001264DA bra.s locret_12650E ROM:001264DC ; --------------------------------------------------------------------------- ROM:001264DC ROM:001264DC loc_1264DC: ; CODE XREF: ROM:001264B2↑j ROM:001264DC ; ROM:001264BC↑j ROM:001264DC btst #1,($1422).w ROM:001264E2 bne.s loc_1264EC ROM:001264E4 btst #2,($142E).w ROM:001264EA bne.s loc_1264F6 ROM:001264EC ROM:001264EC loc_1264EC: ; CODE XREF: ROM:001264E2↑j ROM:001264EC move.b #1,($125C).w ROM:001264F2 bra.w locret_126446 ROM:001264F6 ; --------------------------------------------------------------------------- ROM:001264F6 ROM:001264F6 loc_1264F6: ; CODE XREF: ROM:001264EA↑j ROM:001264F6 move.w ($D40).w,d0 ROM:001264FA cmp.w ($D42).w,d0 ROM:001264FE ble.s locret_12650E ROM:00126500 bsr.w sub_126588 ROM:00126504 move.b #3,($125C).w ROM:0012650A bra.w *+4 ROM:0012650E ; --------------------------------------------------------------------------- ROM:0012650E ROM:0012650E locret_12650E: ; CODE XREF: ROM:00126486↑j ROM:0012650E ; ROM:001264DA↑j ... ROM:0012650E rts ROM:00126510 ; --------------------------------------------------------------------------- ROM:00126510 ROM:00126510 loc_126510: ; DATA XREF: ROM:00126408↑o ROM:00126510 move.w $61A(a5),d0 ROM:00126514 move.w ($D42).w,d1 ROM:00126518 sub.w ($D40).w,d1 ROM:0012651C cmp.w d1,d0 ROM:0012651E ble.s loc_12652E ROM:00126520 bclr #1,($141B).w ROM:00126526 move.b #3,($125C).w ROM:0012652C bra.s locret_12650E ROM:0012652E ; --------------------------------------------------------------------------- ROM:0012652E ROM:0012652E loc_12652E: ; CODE XREF: ROM:0012651E↑j ROM:0012652E btst #1,($1422).w ROM:00126534 bne.s loc_12653E ROM:00126536 btst #2,($142E).w ROM:0012653C bne.s locret_12654E ROM:0012653E ROM:0012653E loc_12653E: ; CODE XREF: ROM:00126534↑j ROM:0012653E bclr #1,($141B).w ROM:00126544 move.b #1,($125C).w ROM:0012654A bra.w locret_126446 ROM:0012654E ; --------------------------------------------------------------------------- ROM:0012654E ROM:0012654E locret_12654E: ; CODE XREF: ROM:001264A8↑j ROM:0012654E ; ROM:0012653C↑j ROM:0012654E rts ROM:00126550 ; --------------------------------------------------------------------------- ROM:00126550 rts ROM:00126552 ROM:00126552 ; =============== S U B R O U T I N E ======================================= ROM:00126552 ROM:00126552 ROM:00126552 sub_126552: ; CODE XREF: sub_1262E0↑p ROM:00126552 move.w ($B0A).w,d0 ROM:00126556 sub.w ($1474).w,d0 ROM:0012655A move.w d0,($D42).w ROM:0012655E rts ROM:0012655E ; End of function sub_126552 ROM:0012655E ROM:00126560 ROM:00126560 ; =============== S U B R O U T I N E ======================================= ROM:00126560 ROM:00126560 ROM:00126560 sub_126560: ; CODE XREF: sub_1262E0+4↑p ROM:00126560 move.w ($D42).w,d0 ROM:00126564 muls.w $624(a5),d0 ROM:00126568 divs.w $622(a5),d0 ROM:0012656C addi.w #$2328,d0 ROM:00126570 sub.w $624(a5),d0 ROM:00126574 move.w d0,($D3E).w ROM:00126578 rts ROM:00126578 ; End of function sub_126560 ROM:00126578 ROM:0012657A ROM:0012657A ; =============== S U B R O U T I N E ======================================= ROM:0012657A ROM:0012657A ROM:0012657A sub_12657A: ; CODE XREF: ROM:001264BE↑p ROM:0012657A move.w ($D40).w,d0 ROM:0012657E addi.w #1,d0 ROM:00126582 move.w d0,($D40).w ROM:00126586 rts ROM:00126586 ; End of function sub_12657A ROM:00126586 ROM:00126588 ROM:00126588 ; =============== S U B R O U T I N E ======================================= ROM:00126588 ROM:00126588 ROM:00126588 sub_126588: ; CODE XREF: ROM:00126500↑p ROM:00126588 clr.l d1 ROM:0012658A move.w ($D42).w,d1 ROM:0012658E swap d1 ROM:00126590 move.w ($D40).w,d2 ROM:00126594 swap d2 ROM:00126596 move.w ($D44).w,d2 ROM:0012659A move.w $620(a5),d3 ROM:0012659E ext.l d3 ROM:001265A0 bsr.l sub_1188CA ROM:001265A6 move.w d4,($D44).w ROM:001265AA swap d4 ROM:001265AC move.w d4,($D40).w ROM:001265B0 rts ROM:001265B0 ; End of function sub_126588 ROM:001265B0 ROM:001265B2 ROM:001265B2 ; =============== S U B R O U T I N E ======================================= ROM:001265B2 ROM:001265B2 ROM:001265B2 sub_1265B2: ; CODE XREF: sub_1262E0+10↑p ROM:001265B2 move.w $612(a5),d0 ROM:001265B6 cmpi.w #0,d0 ROM:001265BA bne.s loc_1265D4 ROM:001265BC btst #1,($1422).w ROM:001265C2 bne.s loc_126600 ROM:001265C4 btst #1,($141B).w ROM:001265CA bne.s loc_126600 ROM:001265CC bclr #5,($1418).w ROM:001265D2 bra.s loc_126606 ROM:001265D4 ; --------------------------------------------------------------------------- ROM:001265D4 ROM:001265D4 loc_1265D4: ; CODE XREF: sub_1265B2+8↑j ROM:001265D4 cmpi.w #1,d0 ROM:001265D8 bne.s loc_1265EE ROM:001265DA bclr #5,($1418).w ROM:001265E0 bclr #1,($1422).w ROM:001265E6 bclr #1,($141B).w ROM:001265EC bra.s loc_126606 ROM:001265EE ; --------------------------------------------------------------------------- ROM:001265EE ROM:001265EE loc_1265EE: ; CODE XREF: sub_1265B2+26↑j ROM:001265EE cmpi.w #2,d0 ROM:001265F2 bne.s loc_126606 ROM:001265F4 bset #1,($1422).w ROM:001265FA bset #1,($141B).w ROM:00126600 ROM:00126600 loc_126600: ; CODE XREF: sub_1265B2+10↑j ROM:00126600 ; sub_1265B2+18↑j ROM:00126600 bset #5,($1418).w ROM:00126606 ROM:00126606 loc_126606: ; CODE XREF: sub_1265B2+20↑j ROM:00126606 ; sub_1265B2+3A↑j ... ROM:00126606 btst #5,($A21).w ROM:0012660C beq.s locret_126628 ROM:0012660E btst #5,($A25).w ROM:00126614 beq.s locret_126628 ROM:00126616 bclr #5,($1418).w ROM:0012661C bclr #1,($1422).w ROM:00126622 bclr #1,($141B).w ROM:00126628 ROM:00126628 locret_126628: ; CODE XREF: sub_1265B2+5A↑j ROM:00126628 ; sub_1265B2+62↑j ROM:00126628 rts ROM:00126628 ; End of function sub_1265B2 ROM:00126628 ROM:0012662A ROM:0012662A ; =============== S U B R O U T I N E ======================================= ROM:0012662A ROM:0012662A ROM:0012662A sub_12662A: ; CODE XREF: ROM:001184D2↑p ROM:0012662A bsr.w sub_126666 ROM:0012662E bsr.w sub_126918 ROM:00126632 move.w #0,($D46).w ROM:00126638 bra.s loc_126640 ROM:0012663A ; --------------------------------------------------------------------------- ROM:0012663A ROM:0012663A loc_12663A: ; CODE XREF: sub_12662A+22↓j ROM:0012663A addi.w #1,($D46).w ROM:00126640 ROM:00126640 loc_126640: ; CODE XREF: sub_12662A+E↑j ROM:00126640 cmpi.w #1,($D46).w ROM:00126646 bgt.s loc_12664E ROM:00126648 bsr.w sub_12668E ROM:0012664C bra.s loc_12663A ROM:0012664E ; --------------------------------------------------------------------------- ROM:0012664E ROM:0012664E loc_12664E: ; CODE XREF: sub_12662A+1C↑j ROM:0012664E bsr.l sub_126ABE ROM:00126654 bsr.l sub_126D40 ROM:0012665A bsr.l sub_127106 ROM:00126660 bsr.w sub_126A3E ROM:00126664 rts ROM:00126664 ; End of function sub_12662A ROM:00126664 ROM:00126666 ROM:00126666 ; =============== S U B R O U T I N E ======================================= ROM:00126666 ROM:00126666 ROM:00126666 sub_126666: ; CODE XREF: sub_12662A↑p ROM:00126666 bclr #2,($142F).w ROM:0012666C cmpi.w #0,($738).w ROM:00126672 bgt.s locret_12668C ROM:00126674 move.w $62C(a5),d0 ROM:00126678 clr.b ($984).w ROM:0012667C move.w d0,($738).w ROM:00126680 move.b #1,($984).w ROM:00126686 bset #2,($142F).w ROM:0012668C ROM:0012668C locret_12668C: ; CODE XREF: sub_126666+C↑j ROM:0012668C rts ROM:0012668C ; End of function sub_126666 ROM:0012668C ROM:0012668E ROM:0012668E ; =============== S U B R O U T I N E ======================================= ROM:0012668E ROM:0012668E ROM:0012668E sub_12668E: ; CODE XREF: sub_12662A+1E↑p ROM:0012668E move.w ($D46).w,d7 ROM:00126692 clr.w d1 ROM:00126694 move.b $13E8(d7.w),d1 ROM:0012669A cmpi.w #5,d1 ROM:0012669E bcc.s locret_1266A8 ROM:001266A0 movea.l off_1266AA(pc,d1.w*4),a0 ROM:001266A4 nop ROM:001266A6 jmp (a0) ROM:001266A8 ; --------------------------------------------------------------------------- ROM:001266A8 ROM:001266A8 locret_1266A8: ; CODE XREF: sub_12668E+10↑j ROM:001266A8 rts ROM:001266A8 ; End of function sub_12668E ROM:001266A8 ROM:001266A8 ; --------------------------------------------------------------------------- ROM:001266AA off_1266AA: dc.l loc_1266BE ; DATA XREF: sub_12668E+12↑r ROM:001266AE dc.l loc_1266DC ROM:001266B2 dc.l loc_126710 ROM:001266B6 dc.l loc_126752 ROM:001266BA dc.l loc_1267B0 ROM:001266BE ; --------------------------------------------------------------------------- ROM:001266BE ROM:001266BE loc_1266BE: ; DATA XREF: ROM:off_1266AA↑o ROM:001266BE bclr d7,($125E).w ROM:001266C2 bclr d7,($125D).w ROM:001266C6 move.w #0,$108E(d7.w*2) ROM:001266CE bsr.w sub_126A6C ROM:001266D2 move.b #1,$13E8(d7.w) ROM:001266DA bra.s locret_12670E ROM:001266DC ; --------------------------------------------------------------------------- ROM:001266DC ROM:001266DC loc_1266DC: ; DATA XREF: ROM:001266AE↑o ROM:001266DC move.w $626(a5),d2 ROM:001266E0 btst #1,($1430).w ROM:001266E6 beq.s locret_12670E ROM:001266E8 cmp.w ($AEC).w,d2 ROM:001266EC ble.s locret_12670E ROM:001266EE move.w $A46(a5,d7.w*2),$108E(d7.w*2) ROM:001266F8 bsr.w sub_126A6C ROM:001266FC bset d7,($125E).w ROM:00126700 move.b #2,$13E8(d7.w) ROM:00126708 bra.l locret_126750 ROM:0012670E ; --------------------------------------------------------------------------- ROM:0012670E ROM:0012670E locret_12670E: ; CODE XREF: ROM:001266DA↑j ROM:0012670E ; ROM:001266E6↑j ... ROM:0012670E rts ROM:00126710 ; --------------------------------------------------------------------------- ROM:00126710 ROM:00126710 loc_126710: ; DATA XREF: ROM:001266B2↑o ROM:00126710 move.w $626(a5),d2 ROM:00126714 btst #1,($1430).w ROM:0012671A beq.s loc_126722 ROM:0012671C cmp.w ($AEC).w,d2 ROM:00126720 bgt.s loc_12673C ROM:00126722 ROM:00126722 loc_126722: ; CODE XREF: ROM:0012671A↑j ROM:00126722 move.w #0,$108E(d7.w*2) ROM:0012672A bsr.w sub_126A6C ROM:0012672E bclr d7,($125E).w ROM:00126732 move.b #1,$13E8(d7.w) ROM:0012673A bra.s locret_12670E ROM:0012673C ; --------------------------------------------------------------------------- ROM:0012673C ROM:0012673C loc_12673C: ; CODE XREF: ROM:00126720↑j ROM:0012673C btst d7,($14C5).w ROM:00126740 beq.s locret_126750 ROM:00126742 move.b #3,$13E8(d7.w) ROM:0012674A bra.l locret_1267AE ROM:00126750 ; --------------------------------------------------------------------------- ROM:00126750 ROM:00126750 locret_126750: ; CODE XREF: ROM:00126708↑j ROM:00126750 ; ROM:00126740↑j ROM:00126750 rts ROM:00126752 ; --------------------------------------------------------------------------- ROM:00126752 ROM:00126752 loc_126752: ; DATA XREF: ROM:001266B6↑o ROM:00126752 move.w $626(a5),d2 ROM:00126756 btst #1,($1430).w ROM:0012675C beq.s loc_126764 ROM:0012675E cmp.w ($AEC).w,d2 ROM:00126762 bgt.s loc_126782 ROM:00126764 ROM:00126764 loc_126764: ; CODE XREF: ROM:0012675C↑j ROM:00126764 move.w #0,$108E(d7.w*2) ROM:0012676C bsr.w sub_126A6C ROM:00126770 bclr d7,($125E).w ROM:00126774 move.b #1,$13E8(d7.w) ROM:0012677C bra.l locret_12670E ROM:00126782 ; --------------------------------------------------------------------------- ROM:00126782 ROM:00126782 loc_126782: ; CODE XREF: ROM:00126762↑j ROM:00126782 cmpi.w #$2710,$108E(d7.w*2) ROM:0012678A blt.s loc_12679E ROM:0012678C bset d7,($125D).w ROM:00126790 move.b #4,$13E8(d7.w) ROM:00126798 bra.l locret_1267F4 ROM:0012679E ; --------------------------------------------------------------------------- ROM:0012679E ROM:0012679E loc_12679E: ; CODE XREF: ROM:0012678A↑j ROM:0012679E btst #2,($142F).w ROM:001267A4 beq.s locret_1267AE ROM:001267A6 bsr.w sub_1268E8 ROM:001267AA bsr.w sub_126A6C ROM:001267AE ROM:001267AE locret_1267AE: ; CODE XREF: ROM:0012674A↑j ROM:001267AE ; ROM:001267A4↑j ROM:001267AE rts ROM:001267B0 ; --------------------------------------------------------------------------- ROM:001267B0 ROM:001267B0 loc_1267B0: ; DATA XREF: ROM:001266BA↑o ROM:001267B0 move.w $626(a5),d2 ROM:001267B4 btst #1,($1430).w ROM:001267BA beq.s loc_1267C2 ROM:001267BC cmp.w ($AEC).w,d2 ROM:001267C0 bgt.s loc_1267E4 ROM:001267C2 ROM:001267C2 loc_1267C2: ; CODE XREF: ROM:001267BA↑j ROM:001267C2 move.w #0,$108E(d7.w*2) ROM:001267CA bsr.w sub_126A6C ROM:001267CE bclr d7,($125E).w ROM:001267D2 bclr d7,($125D).w ROM:001267D6 move.b #1,$13E8(d7.w) ROM:001267DE bra.l locret_12670E ROM:001267E4 ; --------------------------------------------------------------------------- ROM:001267E4 ROM:001267E4 loc_1267E4: ; CODE XREF: ROM:001267C0↑j ROM:001267E4 btst #2,($142F).w ROM:001267EA beq.s locret_1267F4 ROM:001267EC bsr.w sub_126856 ROM:001267F0 bsr.w sub_126A6C ROM:001267F4 ROM:001267F4 locret_1267F4: ; CODE XREF: ROM:00126798↑j ROM:001267F4 ; ROM:001267EA↑j ROM:001267F4 rts ROM:001267F6 ROM:001267F6 ; =============== S U B R O U T I N E ======================================= ROM:001267F6 ROM:001267F6 ROM:001267F6 sub_1267F6: ; CODE XREF: ROM:00126954↓p ROM:001267F6 move.w #$3F62,d1 ROM:001267FA move.w ($B34).w,d2 ROM:001267FE move.w ($AFA).w,d3 ROM:00126802 bsr.l sub_1189BE ROM:00126808 move.w d1,($1096).w ROM:0012680C move.w #$3F64,d1 ROM:00126810 move.w ($B34).w,d2 ROM:00126814 move.w ($AFA).w,d3 ROM:00126818 bsr.l sub_1189BE ROM:0012681E move.w d1,($1098).w ROM:00126822 move.w #0,d7 ROM:00126826 bra.s loc_12682C ROM:00126828 ; --------------------------------------------------------------------------- ROM:00126828 ROM:00126828 loc_126828: ; CODE XREF: sub_1267F6:loc_126852↓j ROM:00126828 addi.w #1,d7 ROM:0012682C ROM:0012682C loc_12682C: ; CODE XREF: sub_1267F6+30↑j ROM:0012682C cmpi.w #1,d7 ROM:00126830 bgt.s locret_126854 ROM:00126832 btst d7,($14C5).w ROM:00126836 bne.s loc_126852 ROM:00126838 move.w $628(a5),d1 ROM:0012683C muls.w $1096(d7.w*2),d1 ROM:00126842 divs.w #$64,d1 ; 'd' ROM:00126846 bvc.s loc_12684C ROM:00126848 move.w #$7FFF,d1 ROM:0012684C ROM:0012684C loc_12684C: ; CODE XREF: sub_1267F6+50↑j ROM:0012684C move.w d1,$1096(d7.w*2) ROM:00126852 ROM:00126852 loc_126852: ; CODE XREF: sub_1267F6+40↑j ROM:00126852 bra.s loc_126828 ROM:00126854 ; --------------------------------------------------------------------------- ROM:00126854 ROM:00126854 locret_126854: ; CODE XREF: sub_1267F6+3A↑j ROM:00126854 rts ROM:00126854 ; End of function sub_1267F6 ROM:00126854 ROM:00126856 ROM:00126856 ; =============== S U B R O U T I N E ======================================= ROM:00126856 ROM:00126856 ROM:00126856 sub_126856: ; CODE XREF: ROM:001267EC↑p ROM:00126856 cmpi.w #0,($D46).w ROM:0012685C bne.s loc_126872 ROM:0012685E move.w #$3F5E,d1 ROM:00126862 move.w ($614).w,d2 ROM:00126866 move.w ($AFE).w,d3 ROM:0012686A bsr.l sub_1189BE ROM:00126870 bra.s loc_126884 ROM:00126872 ; --------------------------------------------------------------------------- ROM:00126872 ROM:00126872 loc_126872: ; CODE XREF: sub_126856+6↑j ROM:00126872 move.w #$3F60,d1 ROM:00126876 move.w ($614).w,d2 ROM:0012687A move.w ($AFE).w,d3 ROM:0012687E bsr.l sub_1189BE ROM:00126884 ROM:00126884 loc_126884: ; CODE XREF: sub_126856+1A↑j ROM:00126884 move.w ($D46).w,d7 ROM:00126888 move.w d1,$1092(d7.w*2) ROM:0012688E move.w #$3EB8,d1 ROM:00126892 move.w ($AEC).w,d2 ROM:00126896 bsr.l sub_1189BE ROM:0012689C move.w ($D46).w,d7 ROM:001268A0 muls.w $1092(d7.w*2),d1 ROM:001268A6 divs.w #$64,d1 ; 'd' ROM:001268AA bvs.s loc_1268B2 ROM:001268AC cmpi.w #$2710,d1 ROM:001268B0 ble.s loc_1268B6 ROM:001268B2 ROM:001268B2 loc_1268B2: ; CODE XREF: sub_126856+54↑j ROM:001268B2 move.w #$2710,d1 ROM:001268B6 ROM:001268B6 loc_1268B6: ; CODE XREF: sub_126856+5A↑j ROM:001268B6 swap d1 ROM:001268B8 clr.w d1 ROM:001268BA move.w $108E(d7.w*2),d2 ROM:001268C0 swap d2 ROM:001268C2 move.w $109A(d7.w*2),d2 ROM:001268C8 move.w $62A(a5),d3 ROM:001268CC ext.l d3 ROM:001268CE bsr.l sub_1188CA ROM:001268D4 move.w ($D46).w,d7 ROM:001268D8 move.w d4,$109A(d7.w*2) ROM:001268DE swap d4 ROM:001268E0 move.w d4,$108E(d7.w*2) ROM:001268E6 rts ROM:001268E6 ; End of function sub_126856 ROM:001268E6 ROM:001268E8 ROM:001268E8 ; =============== S U B R O U T I N E ======================================= ROM:001268E8 ROM:001268E8 ROM:001268E8 sub_1268E8: ; CODE XREF: ROM:001267A6↑p ROM:001268E8 move.w ($D46).w,d7 ROM:001268EC move.w $A4A(a5,d7.w*2),d0 ROM:001268F2 muls.w $62C(a5),d0 ROM:001268F6 divs.w #$64,d0 ; 'd' ROM:001268FA add.w $108E(d7.w*2),d0 ROM:00126900 cmpi.w #$2710,d0 ROM:00126904 ble.s loc_126910 ROM:00126906 move.w #$2710,$108E(d7.w*2) ROM:0012690E bra.s locret_126916 ROM:00126910 ; --------------------------------------------------------------------------- ROM:00126910 ROM:00126910 loc_126910: ; CODE XREF: sub_1268E8+1C↑j ROM:00126910 move.w d0,$108E(d7.w*2) ROM:00126916 ROM:00126916 locret_126916: ; CODE XREF: sub_1268E8+26↑j ROM:00126916 rts ROM:00126916 ; End of function sub_1268E8 ROM:00126916 ROM:00126918 ROM:00126918 ; =============== S U B R O U T I N E ======================================= ROM:00126918 ROM:00126918 ROM:00126918 sub_126918: ; CODE XREF: sub_12662A+4↑p ROM:00126918 clr.w d1 ROM:0012691A move.b ($125F).w,d1 ROM:0012691E cmpi.w #5,d1 ROM:00126922 bcc.s locret_12692C ROM:00126924 movea.l off_12692E(pc,d1.w*4),a0 ROM:00126928 nop ROM:0012692A jmp (a0) ROM:0012692C ; --------------------------------------------------------------------------- ROM:0012692C ROM:0012692C locret_12692C: ; CODE XREF: sub_126918+A↑j ROM:0012692C rts ROM:0012692C ; End of function sub_126918 ROM:0012692C ROM:0012692C ; --------------------------------------------------------------------------- ROM:0012692E off_12692E: dc.l loc_126942 ; DATA XREF: sub_126918+C↑r ROM:00126932 dc.l loc_12694C ROM:00126936 dc.l loc_12696E ROM:0012693A dc.l loc_1269B4 ROM:0012693E dc.l loc_1269D6 ROM:00126942 ; --------------------------------------------------------------------------- ROM:00126942 ROM:00126942 loc_126942: ; DATA XREF: ROM:off_12692E↑o ROM:00126942 move.b #1,($125F).w ROM:00126948 bra.s locret_12696C ROM:0012694A ; --------------------------------------------------------------------------- ROM:0012694A rts ROM:0012694C ; --------------------------------------------------------------------------- ROM:0012694C ROM:0012694C loc_12694C: ; DATA XREF: ROM:00126932↑o ROM:0012694C btst #1,($1430).w ROM:00126952 beq.s locret_12696C ROM:00126954 bsr.w sub_1267F6 ROM:00126958 bclr #0,($14C5).w ROM:0012695E bclr #1,($14C5).w ROM:00126964 move.b #2,($125F).w ROM:0012696A bra.s locret_1269B2 ROM:0012696C ; --------------------------------------------------------------------------- ROM:0012696C ROM:0012696C locret_12696C: ; CODE XREF: ROM:00126948↑j ROM:0012696C ; ROM:00126952↑j ... ROM:0012696C rts ROM:0012696E ; --------------------------------------------------------------------------- ROM:0012696E ROM:0012696E loc_12696E: ; DATA XREF: ROM:00126936↑o ROM:0012696E btst #1,($1430).w ROM:00126974 bne.s loc_12697E ROM:00126976 move.b #1,($125F).w ROM:0012697C bra.s locret_12696C ROM:0012697E ; --------------------------------------------------------------------------- ROM:0012697E ROM:0012697E loc_12697E: ; CODE XREF: ROM:00126974↑j ROM:0012697E btst #4,($1421).w ROM:00126984 beq.s loc_12698E ROM:00126986 move.b #3,($125F).w ROM:0012698C bra.s locret_1269D4 ROM:0012698E ; --------------------------------------------------------------------------- ROM:0012698E ROM:0012698E loc_12698E: ; CODE XREF: ROM:00126984↑j ROM:0012698E btst #0,($14C5).w ROM:00126994 beq.s loc_1269A6 ROM:00126996 btst #1,($14C5).w ROM:0012699C beq.s loc_1269A6 ROM:0012699E move.b #4,($125F).w ROM:001269A4 bra.s locret_1269EA ROM:001269A6 ; --------------------------------------------------------------------------- ROM:001269A6 ROM:001269A6 loc_1269A6: ; CODE XREF: ROM:00126994↑j ROM:001269A6 ; ROM:0012699C↑j ROM:001269A6 btst #2,($142F).w ROM:001269AC beq.s locret_1269B2 ROM:001269AE bsr.w sub_1269EC ROM:001269B2 ROM:001269B2 locret_1269B2: ; CODE XREF: ROM:0012696A↑j ROM:001269B2 ; ROM:001269AC↑j ... ROM:001269B2 rts ROM:001269B4 ; --------------------------------------------------------------------------- ROM:001269B4 ROM:001269B4 loc_1269B4: ; DATA XREF: ROM:0012693A↑o ROM:001269B4 btst #1,($1430).w ROM:001269BA bne.s loc_1269C4 ROM:001269BC move.b #1,($125F).w ROM:001269C2 bra.s locret_12696C ROM:001269C4 ; --------------------------------------------------------------------------- ROM:001269C4 ROM:001269C4 loc_1269C4: ; CODE XREF: ROM:001269BA↑j ROM:001269C4 btst #4,($1421).w ROM:001269CA bne.s locret_1269D4 ROM:001269CC move.b #2,($125F).w ROM:001269D2 bra.s locret_1269B2 ROM:001269D4 ; --------------------------------------------------------------------------- ROM:001269D4 ROM:001269D4 locret_1269D4: ; CODE XREF: ROM:0012698C↑j ROM:001269D4 ; ROM:001269CA↑j ROM:001269D4 rts ROM:001269D6 ; --------------------------------------------------------------------------- ROM:001269D6 ROM:001269D6 loc_1269D6: ; DATA XREF: ROM:0012693E↑o ROM:001269D6 btst #1,($1430).w ROM:001269DC bne.s locret_1269EA ROM:001269DE move.b #1,($125F).w ROM:001269E4 bra.l locret_12696C ROM:001269EA ; --------------------------------------------------------------------------- ROM:001269EA ROM:001269EA locret_1269EA: ; CODE XREF: ROM:001269A4↑j ROM:001269EA ; ROM:001269DC↑j ROM:001269EA rts ROM:001269EC ROM:001269EC ; =============== S U B R O U T I N E ======================================= ROM:001269EC ROM:001269EC ROM:001269EC sub_1269EC: ; CODE XREF: ROM:001269AE↑p ROM:001269EC btst #0,($14C5).w ROM:001269F2 bne.s loc_126A14 ROM:001269F4 move.w #$3EB4,d1 ROM:001269F8 move.w ($D78).w,d2 ROM:001269FC bsr.l sub_1189BE ROM:00126A02 sub.w d1,($1096).w ROM:00126A06 bgt.w loc_126A14 ROM:00126A0A clr.w ($1096).w ROM:00126A0E bset #0,($14C5).w ROM:00126A14 ROM:00126A14 loc_126A14: ; CODE XREF: sub_1269EC+6↑j ROM:00126A14 ; sub_1269EC+1A↑j ROM:00126A14 btst #1,($14C5).w ROM:00126A1A bne.s locret_126A3C ROM:00126A1C move.w #$3EB6,d1 ROM:00126A20 move.w ($D78).w,d2 ROM:00126A24 bsr.l sub_1189BE ROM:00126A2A sub.w d1,($1098).w ROM:00126A2E bgt.w locret_126A3C ROM:00126A32 clr.w ($1098).w ROM:00126A36 bset #1,($14C5).w ROM:00126A3C ROM:00126A3C locret_126A3C: ; CODE XREF: sub_1269EC+2E↑j ROM:00126A3C ; sub_1269EC+42↑j ROM:00126A3C rts ROM:00126A3C ; End of function sub_1269EC ROM:00126A3C ROM:00126A3E ROM:00126A3E ; =============== S U B R O U T I N E ======================================= ROM:00126A3E ROM:00126A3E ROM:00126A3E sub_126A3E: ; CODE XREF: sub_12662A+36↑p ROM:00126A3E btst #1,($1268).w ROM:00126A44 beq.s loc_126A4E ROM:00126A46 bset #1,($120A).w ROM:00126A4C bra.s loc_126A54 ROM:00126A4E ; --------------------------------------------------------------------------- ROM:00126A4E ROM:00126A4E loc_126A4E: ; CODE XREF: sub_126A3E+6↑j ROM:00126A4E bclr #1,($120A).w ROM:00126A54 ROM:00126A54 loc_126A54: ; CODE XREF: sub_126A3E+E↑j ROM:00126A54 btst #0,($125E).w ROM:00126A5A beq.s loc_126A64 ROM:00126A5C bset #7,($142C).w ROM:00126A62 bra.s locret_126A6A ROM:00126A64 ; --------------------------------------------------------------------------- ROM:00126A64 ROM:00126A64 loc_126A64: ; CODE XREF: sub_126A3E+1C↑j ROM:00126A64 bclr #7,($142C).w ROM:00126A6A ROM:00126A6A locret_126A6A: ; CODE XREF: sub_126A3E+24↑j ROM:00126A6A rts ROM:00126A6A ; End of function sub_126A3E ROM:00126A6A ROM:00126A6C ROM:00126A6C ; =============== S U B R O U T I N E ======================================= ROM:00126A6C ROM:00126A6C ROM:00126A6C sub_126A6C: ; CODE XREF: ROM:001266CE↑p ROM:00126A6C ; ROM:001266F8↑p ... ROM:00126A6C move.w ($D46).w,d7 ROM:00126A70 cmpi.w #0,$108E(d7.w*2) ROM:00126A78 bne.s loc_126A8E ROM:00126A7A move.w #0,$10A2(d7.w*2) ROM:00126A82 move.w $A4E(a5,d7.w*2),$109E(d7.w*2) ROM:00126A8C bra.s locret_126ABC ROM:00126A8E ; --------------------------------------------------------------------------- ROM:00126A8E ROM:00126A8E loc_126A8E: ; CODE XREF: sub_126A6C+C↑j ROM:00126A8E move.w $A4E(a5,d7.w*2),$10A2(d7.w*2) ROM:00126A98 move.w #$2710,d1 ROM:00126A9C sub.w $108E(d7.w*2),d1 ROM:00126AA2 muls.w $A4E(a5,d7.w*2),d1 ROM:00126AA8 divs.w $108E(d7.w*2),d1 ROM:00126AAE bvc.w loc_126AB6 ROM:00126AB2 move.w #$7FFF,d1 ROM:00126AB6 ROM:00126AB6 loc_126AB6: ; CODE XREF: sub_126A6C+42↑j ROM:00126AB6 move.w d1,$109E(d7.w*2) ROM:00126ABC ROM:00126ABC locret_126ABC: ; CODE XREF: sub_126A6C+20↑j ROM:00126ABC rts ROM:00126ABC ; End of function sub_126A6C ROM:00126ABC ROM:00126ABE ROM:00126ABE ; =============== S U B R O U T I N E ======================================= ROM:00126ABE ROM:00126ABE ROM:00126ABE sub_126ABE: ; CODE XREF: sub_12662A:loc_12664E↑p ROM:00126ABE bsr.w sub_126BCC ROM:00126AC2 bsr.w sub_126AE6 ROM:00126AC6 clr.w ($D46).w ROM:00126ACA ROM:00126ACA loc_126ACA: ; CODE XREF: sub_126ABE:loc_126AE2↓j ROM:00126ACA bsr.w sub_126C6A ROM:00126ACE cmpi.w #1,($D46).w ROM:00126AD4 bge.s locret_126AE4 ROM:00126AD6 addq.w #1,($D46).w ROM:00126ADA bvc.s loc_126AE2 ROM:00126ADC move.w #$8000,($D46).w ROM:00126AE2 ROM:00126AE2 loc_126AE2: ; CODE XREF: sub_126ABE+1C↑j ROM:00126AE2 bra.s loc_126ACA ROM:00126AE4 ; --------------------------------------------------------------------------- ROM:00126AE4 ROM:00126AE4 locret_126AE4: ; CODE XREF: sub_126ABE+16↑j ROM:00126AE4 rts ROM:00126AE4 ; End of function sub_126ABE ROM:00126AE4 ROM:00126AE6 ROM:00126AE6 ; =============== S U B R O U T I N E ======================================= ROM:00126AE6 ROM:00126AE6 ROM:00126AE6 sub_126AE6: ; CODE XREF: sub_126ABE+4↑p ROM:00126AE6 clr.w d1 ROM:00126AE8 move.b ($1262).w,d1 ROM:00126AEC cmpi.w #5,d1 ROM:00126AF0 bcc.s locret_126AFA ROM:00126AF2 movea.l off_126AFC(pc,d1.w*4),a0 ROM:00126AF6 nop ROM:00126AF8 jmp (a0) ROM:00126AFA ; --------------------------------------------------------------------------- ROM:00126AFA ROM:00126AFA locret_126AFA: ; CODE XREF: sub_126AE6+A↑j ROM:00126AFA rts ROM:00126AFA ; End of function sub_126AE6 ROM:00126AFA ROM:00126AFA ; --------------------------------------------------------------------------- ROM:00126AFC off_126AFC: dc.l loc_126B10 ; DATA XREF: sub_126AE6+C↑r ROM:00126B00 dc.l loc_126B18 ROM:00126B04 dc.l loc_126B42 ROM:00126B08 dc.l loc_126B7A ROM:00126B0C dc.l loc_126BB0 ROM:00126B10 ; --------------------------------------------------------------------------- ROM:00126B10 ROM:00126B10 loc_126B10: ; DATA XREF: ROM:off_126AFC↑o ROM:00126B10 move.b #1,($1262).w ROM:00126B16 bra.s locret_126B40 ROM:00126B18 ; --------------------------------------------------------------------------- ROM:00126B18 ROM:00126B18 loc_126B18: ; DATA XREF: ROM:00126B00↑o ROM:00126B18 cmpi.w #2,($D4A).w ROM:00126B1E bge.s locret_126B40 ROM:00126B20 move.w ($D4A).w,($D4C).w ROM:00126B26 move.w $630(a5),d0 ROM:00126B2A clr.b ($94D).w ROM:00126B2E move.w d0,($6CA).w ROM:00126B32 move.b #1,($94D).w ROM:00126B38 move.b #2,($1262).w ROM:00126B3E bra.s locret_126B78 ROM:00126B40 ; --------------------------------------------------------------------------- ROM:00126B40 ROM:00126B40 locret_126B40: ; CODE XREF: ROM:00126B16↑j ROM:00126B40 ; ROM:00126B1E↑j ... ROM:00126B40 rts ROM:00126B42 ; --------------------------------------------------------------------------- ROM:00126B42 ROM:00126B42 loc_126B42: ; DATA XREF: ROM:00126B04↑o ROM:00126B42 move.w ($D4A).w,d7 ROM:00126B46 cmp.w ($D4C).w,d7 ROM:00126B4A bne.s loc_126B70 ROM:00126B4C cmpi.w #0,($6CA).w ROM:00126B52 bgt.s loc_126B6E ROM:00126B54 move.w $62E(a5),d0 ROM:00126B58 clr.b ($94D).w ROM:00126B5C move.w d0,($6CA).w ROM:00126B60 move.b #1,($94D).w ROM:00126B66 move.b #3,($1262).w ROM:00126B6C bra.s loc_126BAA ROM:00126B6E ; --------------------------------------------------------------------------- ROM:00126B6E ROM:00126B6E loc_126B6E: ; CODE XREF: ROM:00126B52↑j ROM:00126B6E bra.s locret_126B78 ROM:00126B70 ; --------------------------------------------------------------------------- ROM:00126B70 ROM:00126B70 loc_126B70: ; CODE XREF: ROM:00126B4A↑j ROM:00126B70 move.b #1,($1262).w ROM:00126B76 bra.s locret_126B40 ROM:00126B78 ; --------------------------------------------------------------------------- ROM:00126B78 ROM:00126B78 locret_126B78: ; CODE XREF: ROM:00126B3E↑j ROM:00126B78 ; ROM:loc_126B6E↑j ROM:00126B78 rts ROM:00126B7A ; --------------------------------------------------------------------------- ROM:00126B7A ROM:00126B7A loc_126B7A: ; DATA XREF: ROM:00126B08↑o ROM:00126B7A move.w ($D4A).w,d7 ROM:00126B7E cmp.w ($D4C).w,d7 ROM:00126B82 bne.s loc_126B9C ROM:00126B84 cmpi.w #0,($6CA).w ROM:00126B8A bgt.s loc_126B9A ROM:00126B8C move.w ($D4C).w,($D48).w ROM:00126B92 move.b #4,($1262).w ROM:00126B98 bra.s loc_126BC6 ROM:00126B9A ; --------------------------------------------------------------------------- ROM:00126B9A ROM:00126B9A loc_126B9A: ; CODE XREF: ROM:00126B8A↑j ROM:00126B9A bra.s loc_126BAA ROM:00126B9C ; --------------------------------------------------------------------------- ROM:00126B9C ROM:00126B9C loc_126B9C: ; CODE XREF: ROM:00126B82↑j ROM:00126B9C move.w ($D4C).w,($D48).w ROM:00126BA2 move.b #1,($1262).w ROM:00126BA8 bra.s locret_126B40 ROM:00126BAA ; --------------------------------------------------------------------------- ROM:00126BAA ROM:00126BAA loc_126BAA: ; CODE XREF: ROM:00126B6C↑j ROM:00126BAA ; ROM:loc_126B9A↑j ROM:00126BAA bsr.w sub_126C04 ROM:00126BAE rts ROM:00126BB0 ; --------------------------------------------------------------------------- ROM:00126BB0 ROM:00126BB0 loc_126BB0: ; DATA XREF: ROM:00126B0C↑o ROM:00126BB0 move.w ($D4A).w,d7 ROM:00126BB4 cmp.w ($D4C).w,d7 ROM:00126BB8 beq.s loc_126BC6 ROM:00126BBA move.b #1,($1262).w ROM:00126BC0 bra.l locret_126B40 ROM:00126BC6 ; --------------------------------------------------------------------------- ROM:00126BC6 ROM:00126BC6 loc_126BC6: ; CODE XREF: ROM:00126B98↑j ROM:00126BC6 ; ROM:00126BB8↑j ROM:00126BC6 bsr.w sub_126C04 ROM:00126BCA rts ROM:00126BCC ROM:00126BCC ; =============== S U B R O U T I N E ======================================= ROM:00126BCC ROM:00126BCC ROM:00126BCC sub_126BCC: ; CODE XREF: sub_126ABE↑p ROM:00126BCC btst #0,($12C2).w ROM:00126BD2 beq.s loc_126BE4 ROM:00126BD4 btst #1,($12C2).w ROM:00126BDA bne.s loc_126BE4 ROM:00126BDC move.w #0,($D4A).w ROM:00126BE2 bra.s locret_126C02 ROM:00126BE4 ; --------------------------------------------------------------------------- ROM:00126BE4 ROM:00126BE4 loc_126BE4: ; CODE XREF: sub_126BCC+6↑j ROM:00126BE4 ; sub_126BCC+E↑j ROM:00126BE4 btst #1,($12C2).w ROM:00126BEA beq.s loc_126BFC ROM:00126BEC btst #0,($12C2).w ROM:00126BF2 bne.s loc_126BFC ROM:00126BF4 move.w #1,($D4A).w ROM:00126BFA bra.s locret_126C02 ROM:00126BFC ; --------------------------------------------------------------------------- ROM:00126BFC ROM:00126BFC loc_126BFC: ; CODE XREF: sub_126BCC+1E↑j ROM:00126BFC ; sub_126BCC+26↑j ROM:00126BFC move.w #2,($D4A).w ROM:00126C02 ROM:00126C02 locret_126C02: ; CODE XREF: sub_126BCC+16↑j ROM:00126C02 ; sub_126BCC+2E↑j ROM:00126C02 rts ROM:00126C02 ; End of function sub_126BCC ROM:00126C02 ROM:00126C04 ROM:00126C04 ; =============== S U B R O U T I N E ======================================= ROM:00126C04 ROM:00126C04 ROM:00126C04 sub_126C04: ; CODE XREF: ROM:loc_126BAA↑p ROM:00126C04 ; ROM:loc_126BC6↑p ROM:00126C04 move.w ($D4A).w,d7 ROM:00126C08 move.w ($B04).w,d1 ROM:00126C0C swap d1 ROM:00126C0E clr.w d1 ROM:00126C10 move.w $10A6(d7.w*2),d2 ROM:00126C16 swap d2 ROM:00126C18 move.w $10AA(d7.w*2),d2 ROM:00126C1E move.w $632(a5),d3 ROM:00126C22 ext.l d3 ROM:00126C24 bsr.l sub_1188CA ROM:00126C2A move.w ($D4A).w,d7 ROM:00126C2E move.w d4,$10AA(d7.w*2) ROM:00126C34 swap d4 ROM:00126C36 move.w d4,$10A6(d7.w*2) ROM:00126C3C cmpi.w #0,$10A6(d7.w*2) ROM:00126C44 bne.s loc_126C4C ROM:00126C46 move.w #$7FFF,d0 ROM:00126C4A bra.s loc_126C62 ROM:00126C4C ; --------------------------------------------------------------------------- ROM:00126C4C ROM:00126C4C loc_126C4C: ; CODE XREF: sub_126C04+40↑j ROM:00126C4C move.w ($AEC).w,d0 ROM:00126C50 muls.w #$64,d0 ; 'd' ROM:00126C54 divs.w $10A6(d7.w*2),d0 ROM:00126C5A bvc.w loc_126C62 ROM:00126C5E move.w #$7FFF,d0 ROM:00126C62 ROM:00126C62 loc_126C62: ; CODE XREF: sub_126C04+46↑j ROM:00126C62 ; sub_126C04+56↑j ROM:00126C62 move.w d0,$10AE(d7.w*2) ROM:00126C68 rts ROM:00126C68 ; End of function sub_126C04 ROM:00126C68 ROM:00126C6A ROM:00126C6A ; =============== S U B R O U T I N E ======================================= ROM:00126C6A ROM:00126C6A ROM:00126C6A sub_126C6A: ; CODE XREF: sub_126ABE:loc_126ACA↑p ROM:00126C6A move.w ($D46).w,d7 ROM:00126C6E clr.w d1 ROM:00126C70 move.b $13EA(d7.w),d1 ROM:00126C76 cmpi.w #4,d1 ROM:00126C7A bcc.s locret_126C84 ROM:00126C7C movea.l off_126C86(pc,d1.w*4),a0 ROM:00126C80 nop ROM:00126C82 jmp (a0) ROM:00126C84 ; --------------------------------------------------------------------------- ROM:00126C84 ROM:00126C84 locret_126C84: ; CODE XREF: sub_126C6A+10↑j ROM:00126C84 rts ROM:00126C84 ; End of function sub_126C6A ROM:00126C84 ROM:00126C84 ; --------------------------------------------------------------------------- ROM:00126C86 off_126C86: dc.l loc_126C96 ; DATA XREF: sub_126C6A+12↑r ROM:00126C8A dc.l loc_126CAA ROM:00126C8E dc.l loc_126CC4 ROM:00126C92 dc.l loc_126D04 ROM:00126C96 ; --------------------------------------------------------------------------- ROM:00126C96 ROM:00126C96 loc_126C96: ; DATA XREF: ROM:off_126C86↑o ROM:00126C96 bset d7,($1261).w ROM:00126C9A bset d7,($1260).w ROM:00126C9E move.b #1,$13EA(d7.w) ROM:00126CA6 bra.s locret_126CC2 ROM:00126CA8 ; --------------------------------------------------------------------------- ROM:00126CA8 rts ROM:00126CAA ; --------------------------------------------------------------------------- ROM:00126CAA ROM:00126CAA loc_126CAA: ; DATA XREF: ROM:00126C8A↑o ROM:00126CAA btst d7,($12C3).w ROM:00126CAE beq.s locret_126CC2 ROM:00126CB0 move.w $634(a5),$10B2(d7.w*2) ROM:00126CB8 move.b #2,$13EA(d7.w) ROM:00126CC0 bra.s locret_126D02 ROM:00126CC2 ; --------------------------------------------------------------------------- ROM:00126CC2 ROM:00126CC2 locret_126CC2: ; CODE XREF: ROM:00126CA6↑j ROM:00126CC2 ; ROM:00126CAE↑j ... ROM:00126CC2 rts ROM:00126CC4 ; --------------------------------------------------------------------------- ROM:00126CC4 ROM:00126CC4 loc_126CC4: ; DATA XREF: ROM:00126C8E↑o ROM:00126CC4 btst d7,($12C3).w ROM:00126CC8 bne.s loc_126CD4 ROM:00126CCA move.b #1,$13EA(d7.w) ROM:00126CD2 bra.s locret_126CC2 ROM:00126CD4 ; --------------------------------------------------------------------------- ROM:00126CD4 ROM:00126CD4 loc_126CD4: ; CODE XREF: ROM:00126CC8↑j ROM:00126CD4 btst #6,($1410).w ROM:00126CDA beq.s locret_126D02 ROM:00126CDC cmpi.w #0,$10B2(d7.w*2) ROM:00126CE4 bne.s loc_126CF2 ROM:00126CE6 move.b #3,$13EA(d7.w) ROM:00126CEE bra.s loc_126D14 ROM:00126CF0 ; --------------------------------------------------------------------------- ROM:00126CF0 bra.s locret_126D02 ROM:00126CF2 ; --------------------------------------------------------------------------- ROM:00126CF2 ROM:00126CF2 loc_126CF2: ; CODE XREF: ROM:00126CE4↑j ROM:00126CF2 subq.w #1,$10B2(d7.w*2) ROM:00126CF8 bvc.s locret_126D02 ROM:00126CFA move.w #$8000,$10B2(d7.w*2) ROM:00126D02 ROM:00126D02 locret_126D02: ; CODE XREF: ROM:00126CC0↑j ROM:00126D02 ; ROM:00126CDA↑j ... ROM:00126D02 rts ROM:00126D04 ; --------------------------------------------------------------------------- ROM:00126D04 ROM:00126D04 loc_126D04: ; DATA XREF: ROM:00126C92↑o ROM:00126D04 btst d7,($12C3).w ROM:00126D08 bne.s loc_126D14 ROM:00126D0A move.b #1,$13EA(d7.w) ROM:00126D12 bra.s locret_126CC2 ROM:00126D14 ; --------------------------------------------------------------------------- ROM:00126D14 ROM:00126D14 loc_126D14: ; CODE XREF: ROM:00126CEE↑j ROM:00126D14 ; ROM:00126D08↑j ROM:00126D14 bsr.w sub_126D1A ROM:00126D18 rts ROM:00126D1A ROM:00126D1A ; =============== S U B R O U T I N E ======================================= ROM:00126D1A ROM:00126D1A ROM:00126D1A sub_126D1A: ; CODE XREF: ROM:loc_126D14↑p ROM:00126D1A move.w ($D46).w,d7 ROM:00126D1E btst d7,($12C0).w ROM:00126D22 beq.s loc_126D2A ROM:00126D24 bset d7,($1260).w ROM:00126D28 bra.s loc_126D2E ROM:00126D2A ; --------------------------------------------------------------------------- ROM:00126D2A ROM:00126D2A loc_126D2A: ; CODE XREF: sub_126D1A+8↑j ROM:00126D2A bclr d7,($1260).w ROM:00126D2E ROM:00126D2E loc_126D2E: ; CODE XREF: sub_126D1A+E↑j ROM:00126D2E btst d7,($12C1).w ROM:00126D32 beq.s loc_126D3A ROM:00126D34 bset d7,($1261).w ROM:00126D38 bra.s locret_126D3E ROM:00126D3A ; --------------------------------------------------------------------------- ROM:00126D3A ROM:00126D3A loc_126D3A: ; CODE XREF: sub_126D1A+18↑j ROM:00126D3A bclr d7,($1261).w ROM:00126D3E ROM:00126D3E locret_126D3E: ; CODE XREF: sub_126D1A+1E↑j ROM:00126D3E rts ROM:00126D3E ; End of function sub_126D1A ROM:00126D3E ROM:00126D40 ROM:00126D40 ; =============== S U B R O U T I N E ======================================= ROM:00126D40 ROM:00126D40 ROM:00126D40 sub_126D40: ; CODE XREF: sub_12662A+2A↑p ROM:00126D40 move.w #0,($D46).w ROM:00126D46 bra.s loc_126D4E ROM:00126D48 ; --------------------------------------------------------------------------- ROM:00126D48 ROM:00126D48 loc_126D48: ; CODE XREF: sub_126D40+1E↓j ROM:00126D48 addi.w #1,($D46).w ROM:00126D4E ROM:00126D4E loc_126D4E: ; CODE XREF: sub_126D40+6↑j ROM:00126D4E cmpi.w #1,($D46).w ROM:00126D54 bgt.s loc_126D60 ROM:00126D56 bsr.w sub_126EAC ROM:00126D5A bsr.w sub_126F74 ROM:00126D5E bra.s loc_126D48 ROM:00126D60 ; --------------------------------------------------------------------------- ROM:00126D60 ROM:00126D60 loc_126D60: ; CODE XREF: sub_126D40+14↑j ROM:00126D60 bsr.w sub_1270A6 ROM:00126D64 move.w #0,($D46).w ROM:00126D6A bra.s loc_126D72 ROM:00126D6C ; --------------------------------------------------------------------------- ROM:00126D6C ROM:00126D6C loc_126D6C: ; CODE XREF: sub_126D40+3E↓j ROM:00126D6C addi.w #1,($D46).w ROM:00126D72 ROM:00126D72 loc_126D72: ; CODE XREF: sub_126D40+2A↑j ROM:00126D72 cmpi.w #1,($D46).w ROM:00126D78 bgt.s loc_126D80 ROM:00126D7A bsr.w sub_126DE0 ROM:00126D7E bra.s loc_126D6C ROM:00126D80 ; --------------------------------------------------------------------------- ROM:00126D80 ROM:00126D80 loc_126D80: ; CODE XREF: sub_126D40+38↑j ROM:00126D80 bsr.w sub_126D86 ROM:00126D84 rts ROM:00126D84 ; End of function sub_126D40 ROM:00126D84 ROM:00126D86 ROM:00126D86 ; =============== S U B R O U T I N E ======================================= ROM:00126D86 ROM:00126D86 ROM:00126D86 sub_126D86: ; CODE XREF: sub_126D40:loc_126D80↑p ROM:00126D86 btst #0,($1264).w ROM:00126D8C beq.s loc_126D96 ROM:00126D8E bset #1,($1439).w ROM:00126D94 bra.s loc_126D9C ROM:00126D96 ; --------------------------------------------------------------------------- ROM:00126D96 ROM:00126D96 loc_126D96: ; CODE XREF: sub_126D86+6↑j ROM:00126D96 bclr #1,($1439).w ROM:00126D9C ROM:00126D9C loc_126D9C: ; CODE XREF: sub_126D86+E↑j ROM:00126D9C btst #1,($1264).w ROM:00126DA2 beq.s loc_126DAC ROM:00126DA4 bset #2,($141E).w ROM:00126DAA bra.s loc_126DB2 ROM:00126DAC ; --------------------------------------------------------------------------- ROM:00126DAC ROM:00126DAC loc_126DAC: ; CODE XREF: sub_126D86+1C↑j ROM:00126DAC bclr #2,($141E).w ROM:00126DB2 ROM:00126DB2 loc_126DB2: ; CODE XREF: sub_126D86+24↑j ROM:00126DB2 btst #0,($1265).w ROM:00126DB8 beq.s loc_126DC2 ROM:00126DBA bset #3,($1415).w ROM:00126DC0 bra.s loc_126DC8 ROM:00126DC2 ; --------------------------------------------------------------------------- ROM:00126DC2 ROM:00126DC2 loc_126DC2: ; CODE XREF: sub_126D86+32↑j ROM:00126DC2 bclr #3,($1415).w ROM:00126DC8 ROM:00126DC8 loc_126DC8: ; CODE XREF: sub_126D86+3A↑j ROM:00126DC8 btst #1,($1265).w ROM:00126DCE beq.s loc_126DD8 ROM:00126DD0 bset #7,($1426).w ROM:00126DD6 bra.s locret_126DDE ROM:00126DD8 ; --------------------------------------------------------------------------- ROM:00126DD8 ROM:00126DD8 loc_126DD8: ; CODE XREF: sub_126D86+48↑j ROM:00126DD8 bclr #7,($1426).w ROM:00126DDE ROM:00126DDE locret_126DDE: ; CODE XREF: sub_126D86+50↑j ROM:00126DDE rts ROM:00126DDE ; End of function sub_126D86 ROM:00126DDE ROM:00126DE0 ROM:00126DE0 ; =============== S U B R O U T I N E ======================================= ROM:00126DE0 ROM:00126DE0 ROM:00126DE0 sub_126DE0: ; CODE XREF: sub_126D40+3A↑p ROM:00126DE0 move.w ($D46).w,d7 ROM:00126DE4 clr.w d1 ROM:00126DE6 move.b $13EC(d7.w),d1 ROM:00126DEC cmpi.w #5,d1 ROM:00126DF0 bcc.s locret_126DFA ROM:00126DF2 movea.l off_126DFC(pc,d1.w*4),a0 ROM:00126DF6 nop ROM:00126DF8 jmp (a0) ROM:00126DFA ; --------------------------------------------------------------------------- ROM:00126DFA ROM:00126DFA locret_126DFA: ; CODE XREF: sub_126DE0+10↑j ROM:00126DFA rts ROM:00126DFA ; End of function sub_126DE0 ROM:00126DFA ROM:00126DFA ; --------------------------------------------------------------------------- ROM:00126DFC off_126DFC: dc.l loc_126E10 ; DATA XREF: sub_126DE0+12↑r ROM:00126E00 dc.l loc_126E22 ROM:00126E04 dc.l loc_126E56 ROM:00126E08 dc.l loc_126E6C ROM:00126E0C dc.l loc_126E88 ROM:00126E10 ; --------------------------------------------------------------------------- ROM:00126E10 ROM:00126E10 loc_126E10: ; DATA XREF: ROM:off_126DFC↑o ROM:00126E10 bclr d7,($1264).w ROM:00126E14 bclr d7,($1265).w ROM:00126E18 move.b #1,$13EC(d7.w) ROM:00126E20 bra.s locret_126E54 ROM:00126E22 ; --------------------------------------------------------------------------- ROM:00126E22 ROM:00126E22 loc_126E22: ; CODE XREF: ROM:00126E80↓j ROM:00126E22 ; DATA XREF: ROM:00126E00↑o ROM:00126E22 cmp.w ($D4E).w,d7 ROM:00126E26 bne.s loc_126E3C ROM:00126E28 bset d7,($1264).w ROM:00126E2C move.b #2,$13EC(d7.w) ROM:00126E34 bra.l locret_126E6A ROM:00126E3A ; --------------------------------------------------------------------------- ROM:00126E3A bra.s locret_126E54 ROM:00126E3C ; --------------------------------------------------------------------------- ROM:00126E3C ROM:00126E3C loc_126E3C: ; CODE XREF: ROM:00126E26↑j ROM:00126E3C btst d7,($1263).w ROM:00126E40 beq.s locret_126E54 ROM:00126E42 bset d7,($1265).w ROM:00126E46 move.b #4,$13EC(d7.w) ROM:00126E4E bra.l locret_126EAA ROM:00126E54 ; --------------------------------------------------------------------------- ROM:00126E54 ROM:00126E54 locret_126E54: ; CODE XREF: ROM:00126E20↑j ROM:00126E54 ; ROM:00126E3A↑j ... ROM:00126E54 rts ROM:00126E56 ; --------------------------------------------------------------------------- ROM:00126E56 ROM:00126E56 loc_126E56: ; DATA XREF: ROM:00126E04↑o ROM:00126E56 cmp.w ($D4E).w,d7 ROM:00126E5A beq.s locret_126E6A ROM:00126E5C bclr d7,($1264).w ROM:00126E60 move.b #3,$13EC(d7.w) ROM:00126E68 bra.s locret_126E86 ROM:00126E6A ; --------------------------------------------------------------------------- ROM:00126E6A ROM:00126E6A locret_126E6A: ; CODE XREF: ROM:00126E34↑j ROM:00126E6A ; ROM:00126E5A↑j ROM:00126E6A rts ROM:00126E6C ; --------------------------------------------------------------------------- ROM:00126E6C ROM:00126E6C loc_126E6C: ; DATA XREF: ROM:00126E08↑o ROM:00126E6C btst d7,($12C2).w ROM:00126E70 bne.s locret_126E86 ROM:00126E72 btst d7,($12C3).w ROM:00126E76 bne.s locret_126E86 ROM:00126E78 move.b #1,$13EC(d7.w) ROM:00126E80 bra.l loc_126E22 ROM:00126E86 ; --------------------------------------------------------------------------- ROM:00126E86 ROM:00126E86 locret_126E86: ; CODE XREF: ROM:00126E68↑j ROM:00126E86 ; ROM:00126E70↑j ... ROM:00126E86 rts ROM:00126E88 ; --------------------------------------------------------------------------- ROM:00126E88 ROM:00126E88 loc_126E88: ; DATA XREF: ROM:00126E0C↑o ROM:00126E88 btst d7,($1263).w ROM:00126E8C bne.s loc_126E92 ROM:00126E8E bra.s loc_126E98 ROM:00126E90 ; --------------------------------------------------------------------------- ROM:00126E90 bra.s locret_126EAA ROM:00126E92 ; --------------------------------------------------------------------------- ROM:00126E92 ROM:00126E92 loc_126E92: ; CODE XREF: ROM:00126E8C↑j ROM:00126E92 cmp.w ($D4E).w,d7 ROM:00126E96 bne.s locret_126EAA ROM:00126E98 ROM:00126E98 loc_126E98: ; CODE XREF: ROM:00126E8E↑j ROM:00126E98 bclr d7,($1265).w ROM:00126E9C move.b #3,$13EC(d7.w) ROM:00126EA4 bra.l locret_126E86 ROM:00126EAA ; --------------------------------------------------------------------------- ROM:00126EAA ROM:00126EAA locret_126EAA: ; CODE XREF: ROM:00126E4E↑j ROM:00126EAA ; ROM:00126E90↑j ... ROM:00126EAA rts ROM:00126EAC ROM:00126EAC ; =============== S U B R O U T I N E ======================================= ROM:00126EAC ROM:00126EAC ROM:00126EAC sub_126EAC: ; CODE XREF: sub_126D40+16↑p ROM:00126EAC move.w ($D46).w,d7 ROM:00126EB0 clr.w d1 ROM:00126EB2 move.b $13EE(d7.w),d1 ROM:00126EB8 cmpi.w #3,d1 ROM:00126EBC bcc.s locret_126EC6 ROM:00126EBE movea.l off_126EC8(pc,d1.w*4),a0 ROM:00126EC2 nop ROM:00126EC4 jmp (a0) ROM:00126EC6 ; --------------------------------------------------------------------------- ROM:00126EC6 ROM:00126EC6 locret_126EC6: ; CODE XREF: sub_126EAC+10↑j ROM:00126EC6 rts ROM:00126EC6 ; End of function sub_126EAC ROM:00126EC6 ROM:00126EC6 ; --------------------------------------------------------------------------- ROM:00126EC8 off_126EC8: dc.l loc_126ED4 ; DATA XREF: sub_126EAC+12↑r ROM:00126ECC dc.l loc_126EF8 ROM:00126ED0 dc.l loc_126F36 ROM:00126ED4 ; --------------------------------------------------------------------------- ROM:00126ED4 ROM:00126ED4 loc_126ED4: ; DATA XREF: ROM:off_126EC8↑o ROM:00126ED4 bclr d7,($1263).w ROM:00126ED8 clr.b $94E(d7.w) ROM:00126EDE move.w #0,$6CC(d7.w*2) ROM:00126EE6 move.b #3,$94E(d7.w) ROM:00126EEE move.b #1,$13EE(d7.w) ROM:00126EF6 bra.s locret_126F34 ROM:00126EF8 ; --------------------------------------------------------------------------- ROM:00126EF8 ROM:00126EF8 loc_126EF8: ; DATA XREF: ROM:00126ECC↑o ROM:00126EF8 move.w $109E(d7.w*2),d1 ROM:00126EFE cmp.w $6CC(d7.w*2),d1 ROM:00126F04 bgt.s locret_126F34 ROM:00126F06 cmpi.w #0,$10A2(d7.w*2) ROM:00126F0E ble.s locret_126F34 ROM:00126F10 clr.b $94E(d7.w) ROM:00126F16 move.w #0,$6CC(d7.w*2) ROM:00126F1E move.b #3,$94E(d7.w) ROM:00126F26 bset d7,($1263).w ROM:00126F2A move.b #2,$13EE(d7.w) ROM:00126F32 bra.s locret_126F72 ROM:00126F34 ; --------------------------------------------------------------------------- ROM:00126F34 ROM:00126F34 locret_126F34: ; CODE XREF: ROM:00126EF6↑j ROM:00126F34 ; ROM:00126F04↑j ... ROM:00126F34 rts ROM:00126F36 ; --------------------------------------------------------------------------- ROM:00126F36 ROM:00126F36 loc_126F36: ; DATA XREF: ROM:00126ED0↑o ROM:00126F36 move.w $10A2(d7.w*2),d1 ROM:00126F3C cmp.w $6CC(d7.w*2),d1 ROM:00126F42 bgt.s locret_126F72 ROM:00126F44 cmpi.w #0,$109E(d7.w*2) ROM:00126F4C ble.s locret_126F72 ROM:00126F4E clr.b $94E(d7.w) ROM:00126F54 move.w #0,$6CC(d7.w*2) ROM:00126F5C move.b #3,$94E(d7.w) ROM:00126F64 bclr d7,($1263).w ROM:00126F68 move.b #1,$13EE(d7.w) ROM:00126F70 bra.s locret_126F34 ROM:00126F72 ; --------------------------------------------------------------------------- ROM:00126F72 ROM:00126F72 locret_126F72: ; CODE XREF: ROM:00126F32↑j ROM:00126F72 ; ROM:00126F42↑j ... ROM:00126F72 rts ROM:00126F74 ROM:00126F74 ; =============== S U B R O U T I N E ======================================= ROM:00126F74 ROM:00126F74 ROM:00126F74 sub_126F74: ; CODE XREF: sub_126D40+1A↑p ROM:00126F74 move.w ($D46).w,d7 ROM:00126F78 clr.w d1 ROM:00126F7A move.b $13F0(d7.w),d1 ROM:00126F80 cmpi.w #5,d1 ROM:00126F84 bcc.s locret_126F8E ROM:00126F86 movea.l off_126F90(pc,d1.w*4),a0 ROM:00126F8A nop ROM:00126F8C jmp (a0) ROM:00126F8E ; --------------------------------------------------------------------------- ROM:00126F8E ROM:00126F8E locret_126F8E: ; CODE XREF: sub_126F74+10↑j ROM:00126F8E rts ROM:00126F8E ; End of function sub_126F74 ROM:00126F8E ROM:00126F8E ; --------------------------------------------------------------------------- ROM:00126F90 off_126F90: dc.l loc_126FA4 ; DATA XREF: sub_126F74+12↑r ROM:00126F94 dc.l loc_126FB2 ROM:00126F98 dc.l loc_126FDE ROM:00126F9C dc.l loc_127012 ROM:00126FA0 dc.l loc_12705E ROM:00126FA4 ; --------------------------------------------------------------------------- ROM:00126FA4 ROM:00126FA4 loc_126FA4: ; DATA XREF: ROM:off_126F90↑o ROM:00126FA4 bclr d7,($1266).w ROM:00126FA8 move.b #1,$13F0(d7.w) ROM:00126FB0 bra.s locret_126FDC ROM:00126FB2 ; --------------------------------------------------------------------------- ROM:00126FB2 ROM:00126FB2 loc_126FB2: ; DATA XREF: ROM:00126F94↑o ROM:00126FB2 btst #1,($1430).w ROM:00126FB8 beq.s locret_126FDC ROM:00126FBA move.w $636(a5),d0 ROM:00126FBE clr.b $99B(d7.w) ROM:00126FC4 move.w d0,$766(d7.w*2) ROM:00126FCA move.b #1,$99B(d7.w) ROM:00126FD2 move.b #2,$13F0(d7.w) ROM:00126FDA bra.s locret_127010 ROM:00126FDC ; --------------------------------------------------------------------------- ROM:00126FDC ROM:00126FDC locret_126FDC: ; CODE XREF: ROM:00126FB0↑j ROM:00126FDC ; ROM:00126FB8↑j ... ROM:00126FDC rts ROM:00126FDE ; --------------------------------------------------------------------------- ROM:00126FDE ROM:00126FDE loc_126FDE: ; DATA XREF: ROM:00126F98↑o ROM:00126FDE btst #1,($1430).w ROM:00126FE4 bne.s loc_126FF0 ROM:00126FE6 move.b #1,$13F0(d7.w) ROM:00126FEE bra.s locret_126FDC ROM:00126FF0 ; --------------------------------------------------------------------------- ROM:00126FF0 ROM:00126FF0 loc_126FF0: ; CODE XREF: ROM:00126FE4↑j ROM:00126FF0 btst d7,($1261).w ROM:00126FF4 bne.s loc_127004 ROM:00126FF6 ROM:00126FF6 loc_126FF6: ; CODE XREF: ROM:0012700E↓j ROM:00126FF6 bset d7,($1266).w ROM:00126FFA move.b #3,$13F0(d7.w) ROM:00127002 bra.s locret_12705C ROM:00127004 ; --------------------------------------------------------------------------- ROM:00127004 ROM:00127004 loc_127004: ; CODE XREF: ROM:00126FF4↑j ROM:00127004 cmpi.w #0,$766(d7.w*2) ROM:0012700C bgt.s locret_127010 ROM:0012700E bra.s loc_126FF6 ROM:00127010 ; --------------------------------------------------------------------------- ROM:00127010 ROM:00127010 locret_127010: ; CODE XREF: ROM:00126FDA↑j ROM:00127010 ; ROM:0012700C↑j ... ROM:00127010 rts ROM:00127012 ; --------------------------------------------------------------------------- ROM:00127012 ROM:00127012 loc_127012: ; DATA XREF: ROM:00126F9C↑o ROM:00127012 btst #1,($1430).w ROM:00127018 bne.s loc_12702C ROM:0012701A bclr d7,($1266).w ROM:0012701E move.b #1,$13F0(d7.w) ROM:00127026 bra.l locret_126FDC ROM:0012702C ; --------------------------------------------------------------------------- ROM:0012702C ROM:0012702C loc_12702C: ; CODE XREF: ROM:00127018↑j ROM:0012702C btst d7,($12C4).w ROM:00127030 beq.s locret_12705C ROM:00127032 move.w $638(a5),d0 ROM:00127036 clr.b $99B(d7.w) ROM:0012703C move.w d0,$766(d7.w*2) ROM:00127042 move.b #1,$99B(d7.w) ROM:0012704A bclr d7,($1266).w ROM:0012704E move.b #4,$13F0(d7.w) ROM:00127056 bra.l locret_1270A4 ROM:0012705C ; --------------------------------------------------------------------------- ROM:0012705C ROM:0012705C locret_12705C: ; CODE XREF: ROM:00127002↑j ROM:0012705C ; ROM:00127030↑j ROM:0012705C rts ROM:0012705E ; --------------------------------------------------------------------------- ROM:0012705E ROM:0012705E loc_12705E: ; DATA XREF: ROM:00126FA0↑o ROM:0012705E btst #1,($1430).w ROM:00127064 bne.s loc_127074 ROM:00127066 move.b #1,$13F0(d7.w) ROM:0012706E bra.l locret_126FDC ROM:00127074 ; --------------------------------------------------------------------------- ROM:00127074 ROM:00127074 loc_127074: ; CODE XREF: ROM:00127064↑j ROM:00127074 cmpi.w #0,$766(d7.w*2) ROM:0012707C bgt.s locret_1270A4 ROM:0012707E move.w $636(a5),d0 ROM:00127082 clr.b $99B(d7.w) ROM:00127088 move.w d0,$766(d7.w*2) ROM:0012708E move.b #1,$99B(d7.w) ROM:00127096 move.b #2,$13F0(d7.w) ROM:0012709E bra.l locret_127010 ROM:001270A4 ; --------------------------------------------------------------------------- ROM:001270A4 ROM:001270A4 locret_1270A4: ; CODE XREF: ROM:00127056↑j ROM:001270A4 ; ROM:0012707C↑j ROM:001270A4 rts ROM:001270A6 ROM:001270A6 ; =============== S U B R O U T I N E ======================================= ROM:001270A6 ROM:001270A6 ROM:001270A6 sub_1270A6: ; CODE XREF: sub_126D40:loc_126D60↑p ROM:001270A6 btst #0,($1263).w ROM:001270AC beq.s loc_1270E6 ROM:001270AE btst #0,($1266).w ROM:001270B4 beq.s loc_1270E6 ROM:001270B6 btst #1,($1263).w ROM:001270BC beq.s loc_1270DE ROM:001270BE btst #1,($1266).w ROM:001270C4 beq.s loc_1270DE ROM:001270C6 cmpi.w #0,($D48).w ROM:001270CC bne.s loc_1270D6 ROM:001270CE move.w #1,($D4E).w ROM:001270D4 bra.s loc_1270DC ROM:001270D6 ; --------------------------------------------------------------------------- ROM:001270D6 ROM:001270D6 loc_1270D6: ; CODE XREF: sub_1270A6+26↑j ROM:001270D6 move.w #0,($D4E).w ROM:001270DC ROM:001270DC loc_1270DC: ; CODE XREF: sub_1270A6+2E↑j ROM:001270DC bra.s locret_127104 ROM:001270DE ; --------------------------------------------------------------------------- ROM:001270DE ROM:001270DE loc_1270DE: ; CODE XREF: sub_1270A6+16↑j ROM:001270DE ; sub_1270A6+1E↑j ROM:001270DE move.w #0,($D4E).w ROM:001270E4 bra.s locret_127104 ROM:001270E6 ; --------------------------------------------------------------------------- ROM:001270E6 ROM:001270E6 loc_1270E6: ; CODE XREF: sub_1270A6+6↑j ROM:001270E6 ; sub_1270A6+E↑j ROM:001270E6 btst #1,($1263).w ROM:001270EC beq.s loc_1270FE ROM:001270EE btst #1,($1266).w ROM:001270F4 beq.s loc_1270FE ROM:001270F6 move.w #1,($D4E).w ROM:001270FC bra.s locret_127104 ROM:001270FE ; --------------------------------------------------------------------------- ROM:001270FE ROM:001270FE loc_1270FE: ; CODE XREF: sub_1270A6+46↑j ROM:001270FE ; sub_1270A6+4E↑j ROM:001270FE move.w #2,($D4E).w ROM:00127104 ROM:00127104 locret_127104: ; CODE XREF: sub_1270A6:loc_1270DC↑j ROM:00127104 ; sub_1270A6+3E↑j ... ROM:00127104 rts ROM:00127104 ; End of function sub_1270A6 ROM:00127104 ROM:00127106 ROM:00127106 ; =============== S U B R O U T I N E ======================================= ROM:00127106 ROM:00127106 ROM:00127106 sub_127106: ; CODE XREF: sub_12662A+30↑p ROM:00127106 move.w #0,d0 ROM:0012710A bra.s loc_127110 ROM:0012710C ; --------------------------------------------------------------------------- ROM:0012710C ROM:0012710C loc_12710C: ; CODE XREF: sub_127106+18↓j ROM:0012710C addi.w #1,d0 ROM:00127110 ROM:00127110 loc_127110: ; CODE XREF: sub_127106+4↑j ROM:00127110 cmpi.w #1,d0 ROM:00127114 bgt.s locret_127120 ROM:00127116 bsr.w sub_127122 ROM:0012711A bsr.w sub_127164 ROM:0012711E bra.s loc_12710C ROM:00127120 ; --------------------------------------------------------------------------- ROM:00127120 ROM:00127120 locret_127120: ; CODE XREF: sub_127106+E↑j ROM:00127120 rts ROM:00127120 ; End of function sub_127106 ROM:00127120 ROM:00127122 ROM:00127122 ; =============== S U B R O U T I N E ======================================= ROM:00127122 ROM:00127122 ROM:00127122 sub_127122: ; CODE XREF: sub_127106+10↑p ROM:00127122 move.w $63A(a5),d1 ROM:00127126 move.w $63C(a5),d2 ROM:0012712A cmp.w $F86(d0.w*2),d1 ROM:00127130 ble.s loc_12715E ROM:00127132 cmp.w $F86(d0.w*2),d2 ROM:00127138 bgt.s loc_12715E ROM:0012713A move.w $640(a5),d1 ROM:0012713E move.w $63E(a5),d2 ROM:00127142 cmp.w $F86(d0.w*2),d2 ROM:00127148 bgt.s loc_127152 ROM:0012714A cmp.w $F86(d0.w*2),d1 ROM:00127150 bgt.s loc_127158 ROM:00127152 ROM:00127152 loc_127152: ; CODE XREF: sub_127122+26↑j ROM:00127152 bset d0,($1267).w ROM:00127156 bra.s loc_12715C ROM:00127158 ; --------------------------------------------------------------------------- ROM:00127158 ROM:00127158 loc_127158: ; CODE XREF: sub_127122+2E↑j ROM:00127158 bclr d0,($1267).w ROM:0012715C ROM:0012715C loc_12715C: ; CODE XREF: sub_127122+34↑j ROM:0012715C bra.s locret_127162 ROM:0012715E ; --------------------------------------------------------------------------- ROM:0012715E ROM:0012715E loc_12715E: ; CODE XREF: sub_127122+E↑j ROM:0012715E ; sub_127122+16↑j ROM:0012715E bclr d0,($1267).w ROM:00127162 ROM:00127162 locret_127162: ; CODE XREF: sub_127122:loc_12715C↑j ROM:00127162 rts ROM:00127162 ; End of function sub_127122 ROM:00127162 ROM:00127164 ROM:00127164 ; =============== S U B R O U T I N E ======================================= ROM:00127164 ROM:00127164 ROM:00127164 sub_127164: ; CODE XREF: sub_127106+14↑p ROM:00127164 clr.w d1 ROM:00127166 move.b $13F2(d0.w),d1 ROM:0012716C cmpi.w #$B,d1 ROM:00127170 bcc.s locret_12717A ROM:00127172 movea.l off_12717C(pc,d1.w*4),a0 ROM:00127176 nop ROM:00127178 jmp (a0) ROM:0012717A ; --------------------------------------------------------------------------- ROM:0012717A ROM:0012717A locret_12717A: ; CODE XREF: sub_127164+C↑j ROM:0012717A rts ROM:0012717A ; End of function sub_127164 ROM:0012717A ROM:0012717A ; --------------------------------------------------------------------------- ROM:0012717C off_12717C: dc.l loc_1271A8 ; DATA XREF: sub_127164+E↑r ROM:00127180 dc.l loc_1271B4 ROM:00127184 dc.l loc_127214 ROM:00127188 dc.l loc_12726C ROM:0012718C dc.l loc_1272B2 ROM:00127190 dc.l loc_12730A ROM:00127194 dc.l loc_12733A ROM:00127198 dc.l loc_12736C ROM:0012719C dc.l loc_12739E ROM:001271A0 dc.l loc_1273DA ROM:001271A4 dc.l loc_12744A ROM:001271A8 ; --------------------------------------------------------------------------- ROM:001271A8 ROM:001271A8 loc_1271A8: ; DATA XREF: ROM:off_12717C↑o ROM:001271A8 bclr d0,($1268).w ROM:001271AC move.b #1,$13F2(d0.w) ROM:001271B4 ROM:001271B4 loc_1271B4: ; DATA XREF: ROM:00127180↑o ROM:001271B4 cmpi.w #0,d0 ROM:001271B8 bne.s loc_1271E4 ROM:001271BA btst #0,($125D).w ROM:001271C0 beq.s loc_1271E4 ROM:001271C2 move.w $642(a5),d1 ROM:001271C6 clr.b $985(d0.w) ROM:001271CC move.w d1,$73A(d0.w*2) ROM:001271D2 move.b #1,$985(d0.w) ROM:001271DA move.b #2,$13F2(d0.w) ROM:001271E2 rts ROM:001271E4 ; --------------------------------------------------------------------------- ROM:001271E4 ROM:001271E4 loc_1271E4: ; CODE XREF: ROM:001271B8↑j ROM:001271E4 ; ROM:001271C0↑j ROM:001271E4 cmpi.w #1,d0 ROM:001271E8 bne.s locret_127212 ROM:001271EA btst #1,($125D).w ROM:001271F0 beq.s locret_127212 ROM:001271F2 move.w $642(a5),d1 ROM:001271F6 clr.b $985(d0.w) ROM:001271FC move.w d1,$73A(d0.w*2) ROM:00127202 move.b #1,$985(d0.w) ROM:0012720A move.b #6,$13F2(d0.w) ROM:00127212 ROM:00127212 locret_127212: ; CODE XREF: ROM:001271E8↑j ROM:00127212 ; ROM:001271F0↑j ROM:00127212 rts ROM:00127214 ; --------------------------------------------------------------------------- ROM:00127214 ROM:00127214 loc_127214: ; DATA XREF: ROM:00127184↑o ROM:00127214 btst #1,($1412).w ROM:0012721A beq.s loc_127232 ROM:0012721C clr.b $985(d0.w) ROM:00127222 clr.w $73A(d0.w*2) ROM:00127228 move.b #1,$13F2(d0.w) ROM:00127230 rts ROM:00127232 ; --------------------------------------------------------------------------- ROM:00127232 ROM:00127232 loc_127232: ; CODE XREF: ROM:0012721A↑j ROM:00127232 btst d0,($1267).w ROM:00127236 beq.s loc_127252 ROM:00127238 clr.b $985(d0.w) ROM:0012723E clr.w $73A(d0.w*2) ROM:00127244 bset d0,($1268).w ROM:00127248 move.b #3,$13F2(d0.w) ROM:00127250 bra.s loc_1272AC ROM:00127252 ; --------------------------------------------------------------------------- ROM:00127252 ROM:00127252 loc_127252: ; CODE XREF: ROM:00127236↑j ROM:00127252 cmpi.w #0,$73A(d0.w*2) ROM:0012725A bgt.s locret_12726A ROM:0012725C move.b #5,$13F2(d0.w) ROM:00127264 bra.l loc_127334 ROM:0012726A ; --------------------------------------------------------------------------- ROM:0012726A ROM:0012726A locret_12726A: ; CODE XREF: ROM:0012725A↑j ROM:0012726A rts ROM:0012726C ; --------------------------------------------------------------------------- ROM:0012726C ROM:0012726C loc_12726C: ; DATA XREF: ROM:00127188↑o ROM:0012726C btst #1,($1412).w ROM:00127272 beq.s loc_127282 ROM:00127274 bclr d0,($1268).w ROM:00127278 move.b #1,$13F2(d0.w) ROM:00127280 rts ROM:00127282 ; --------------------------------------------------------------------------- ROM:00127282 ROM:00127282 loc_127282: ; CODE XREF: ROM:00127272↑j ROM:00127282 btst d0,($1267).w ROM:00127286 bne.s loc_1272AC ROM:00127288 move.w $A52(a5,d0.w*2),d1 ROM:0012728E clr.b $985(d0.w) ROM:00127294 move.w d1,$73A(d0.w*2) ROM:0012729A move.b #1,$985(d0.w) ROM:001272A2 move.b #4,$13F2(d0.w) ROM:001272AA rts ROM:001272AC ; --------------------------------------------------------------------------- ROM:001272AC ROM:001272AC loc_1272AC: ; CODE XREF: ROM:00127250↑j ROM:001272AC ; ROM:00127286↑j ... ROM:001272AC bsr.w sub_127472 ROM:001272B0 rts ROM:001272B2 ; --------------------------------------------------------------------------- ROM:001272B2 ROM:001272B2 loc_1272B2: ; DATA XREF: ROM:0012718C↑o ROM:001272B2 btst #1,($1412).w ROM:001272B8 beq.s loc_1272D4 ROM:001272BA bclr d0,($1268).w ROM:001272BE clr.b $985(d0.w) ROM:001272C4 clr.w $73A(d0.w*2) ROM:001272CA move.b #1,$13F2(d0.w) ROM:001272D2 rts ROM:001272D4 ; --------------------------------------------------------------------------- ROM:001272D4 ROM:001272D4 loc_1272D4: ; CODE XREF: ROM:001272B8↑j ROM:001272D4 btst d0,($1267).w ROM:001272D8 beq.s loc_1272F0 ROM:001272DA clr.b $985(d0.w) ROM:001272E0 clr.w $73A(d0.w*2) ROM:001272E6 move.b #3,$13F2(d0.w) ROM:001272EE bra.s loc_1272AC ROM:001272F0 ; --------------------------------------------------------------------------- ROM:001272F0 ROM:001272F0 loc_1272F0: ; CODE XREF: ROM:001272D8↑j ROM:001272F0 cmpi.w #0,$73A(d0.w*2) ROM:001272F8 bgt.s locret_127308 ROM:001272FA bclr d0,($1268).w ROM:001272FE move.b #5,$13F2(d0.w) ROM:00127306 bra.s loc_127334 ROM:00127308 ; --------------------------------------------------------------------------- ROM:00127308 ROM:00127308 locret_127308: ; CODE XREF: ROM:001272F8↑j ROM:00127308 rts ROM:0012730A ; --------------------------------------------------------------------------- ROM:0012730A ROM:0012730A loc_12730A: ; DATA XREF: ROM:00127190↑o ROM:0012730A btst #1,($1412).w ROM:00127310 beq.s loc_12731C ROM:00127312 move.b #1,$13F2(d0.w) ROM:0012731A rts ROM:0012731C ; --------------------------------------------------------------------------- ROM:0012731C ROM:0012731C loc_12731C: ; CODE XREF: ROM:00127310↑j ROM:0012731C btst d0,($1267).w ROM:00127320 beq.s loc_127334 ROM:00127322 bset d0,($1268).w ROM:00127326 move.b #3,$13F2(d0.w) ROM:0012732E bra.l loc_1272AC ROM:00127334 ; --------------------------------------------------------------------------- ROM:00127334 ROM:00127334 loc_127334: ; CODE XREF: ROM:00127264↑j ROM:00127334 ; ROM:00127306↑j ... ROM:00127334 bsr.w sub_127494 ROM:00127338 rts ROM:0012733A ; --------------------------------------------------------------------------- ROM:0012733A ROM:0012733A loc_12733A: ; DATA XREF: ROM:00127194↑o ROM:0012733A btst #1,($1412).w ROM:00127340 beq.s loc_127358 ROM:00127342 clr.b $985(d0.w) ROM:00127348 clr.w $73A(d0.w*2) ROM:0012734E move.b #1,$13F2(d0.w) ROM:00127356 rts ROM:00127358 ; --------------------------------------------------------------------------- ROM:00127358 ROM:00127358 loc_127358: ; CODE XREF: ROM:00127340↑j ROM:00127358 cmpi.w #0,$73A(d0.w*2) ROM:00127360 bgt.s locret_12736A ROM:00127362 move.b #7,$13F2(d0.w) ROM:0012736A ROM:0012736A locret_12736A: ; CODE XREF: ROM:00127360↑j ROM:0012736A rts ROM:0012736C ; --------------------------------------------------------------------------- ROM:0012736C ROM:0012736C loc_12736C: ; DATA XREF: ROM:00127198↑o ROM:0012736C btst #1,($1412).w ROM:00127372 beq.s loc_127382 ROM:00127374 bclr d0,($1268).w ROM:00127378 move.b #1,$13F2(d0.w) ROM:00127380 rts ROM:00127382 ; --------------------------------------------------------------------------- ROM:00127382 ROM:00127382 loc_127382: ; CODE XREF: ROM:00127372↑j ROM:00127382 move.w $644(a5),d7 ROM:00127386 btst #4,($1421).w ROM:0012738C beq.s locret_12739C ROM:0012738E cmp.w ($D9E).w,d7 ROM:00127392 bge.s locret_12739C ROM:00127394 move.b #8,$13F2(d0.w) ROM:0012739C ROM:0012739C locret_12739C: ; CODE XREF: ROM:0012738C↑j ROM:0012739C ; ROM:00127392↑j ROM:0012739C rts ROM:0012739E ; --------------------------------------------------------------------------- ROM:0012739E ROM:0012739E loc_12739E: ; DATA XREF: ROM:0012719C↑o ROM:0012739E btst d0,($1267).w ROM:001273A2 beq.s loc_1273B6 ROM:001273A4 bsr.w sub_127472 ROM:001273A8 bset d0,($1268).w ROM:001273AC move.b #$A,$13F2(d0.w) ROM:001273B4 bra.s locret_1273D8 ROM:001273B6 ; --------------------------------------------------------------------------- ROM:001273B6 ROM:001273B6 loc_1273B6: ; CODE XREF: ROM:001273A2↑j ROM:001273B6 move.w $A52(a5,d0.w*2),d1 ROM:001273BC clr.b $985(d0.w) ROM:001273C2 move.w d1,$73A(d0.w*2) ROM:001273C8 move.b #1,$985(d0.w) ROM:001273D0 move.b #9,$13F2(d0.w) ROM:001273D8 ROM:001273D8 locret_1273D8: ; CODE XREF: ROM:001273B4↑j ROM:001273D8 rts ROM:001273DA ; --------------------------------------------------------------------------- ROM:001273DA ROM:001273DA loc_1273DA: ; DATA XREF: ROM:001271A0↑o ROM:001273DA btst #1,($1412).w ROM:001273E0 beq.s loc_1273F8 ROM:001273E2 clr.b $985(d0.w) ROM:001273E8 clr.w $73A(d0.w*2) ROM:001273EE move.b #1,$13F2(d0.w) ROM:001273F6 rts ROM:001273F8 ; --------------------------------------------------------------------------- ROM:001273F8 ROM:001273F8 loc_1273F8: ; CODE XREF: ROM:001273E0↑j ROM:001273F8 btst #4,($1421).w ROM:001273FE bne.s loc_12740A ROM:00127400 move.b #7,$13F2(d0.w) ROM:00127408 rts ROM:0012740A ; --------------------------------------------------------------------------- ROM:0012740A ROM:0012740A loc_12740A: ; CODE XREF: ROM:001273FE↑j ROM:0012740A btst d0,($1267).w ROM:0012740E beq.s loc_12742E ROM:00127410 clr.b $985(d0.w) ROM:00127416 clr.w $73A(d0.w*2) ROM:0012741C bsr.w sub_127472 ROM:00127420 bset d0,($1268).w ROM:00127424 move.b #$A,$13F2(d0.w) ROM:0012742C rts ROM:0012742E ; --------------------------------------------------------------------------- ROM:0012742E ROM:0012742E loc_12742E: ; CODE XREF: ROM:0012740E↑j ROM:0012742E cmpi.w #0,$73A(d0.w*2) ROM:00127436 bgt.s locret_127448 ROM:00127438 bsr.w sub_127494 ROM:0012743C bclr d0,($1268).w ROM:00127440 move.b #$A,$13F2(d0.w) ROM:00127448 ROM:00127448 locret_127448: ; CODE XREF: ROM:00127436↑j ROM:00127448 rts ROM:0012744A ; --------------------------------------------------------------------------- ROM:0012744A ROM:0012744A loc_12744A: ; DATA XREF: ROM:001271A4↑o ROM:0012744A btst #1,($1412).w ROM:00127450 beq.s loc_127460 ROM:00127452 bclr d0,($1268).w ROM:00127456 move.b #1,$13F2(d0.w) ROM:0012745E rts ROM:00127460 ; --------------------------------------------------------------------------- ROM:00127460 ROM:00127460 loc_127460: ; CODE XREF: ROM:00127450↑j ROM:00127460 btst #4,($1421).w ROM:00127466 bne.s locret_127470 ROM:00127468 move.b #7,$13F2(d0.w) ROM:00127470 ROM:00127470 locret_127470: ; CODE XREF: ROM:00127466↑j ROM:00127470 rts ROM:00127472 ROM:00127472 ; =============== S U B R O U T I N E ======================================= ROM:00127472 ROM:00127472 ROM:00127472 sub_127472: ; CODE XREF: ROM:loc_1272AC↑p ROM:00127472 ; ROM:001273A4↑p ... ROM:00127472 cmpi.w #0,d0 ROM:00127476 bne.s loc_127486 ROM:00127478 bclr #6,($E4D).w ROM:0012747E bset #6,($E65).w ROM:00127484 bra.s locret_127492 ROM:00127486 ; --------------------------------------------------------------------------- ROM:00127486 ROM:00127486 loc_127486: ; CODE XREF: sub_127472+4↑j ROM:00127486 bclr #5,($E4C).w ROM:0012748C bset #5,($E64).w ROM:00127492 ROM:00127492 locret_127492: ; CODE XREF: sub_127472+12↑j ROM:00127492 rts ROM:00127492 ; End of function sub_127472 ROM:00127492 ROM:00127494 ROM:00127494 ; =============== S U B R O U T I N E ======================================= ROM:00127494 ROM:00127494 ROM:00127494 sub_127494: ; CODE XREF: ROM:loc_127334↑p ROM:00127494 ; ROM:00127438↑p ROM:00127494 cmpi.w #0,d0 ROM:00127498 bne.s loc_1274A8 ROM:0012749A bset #6,($E4D).w ROM:001274A0 bset #6,($E65).w ROM:001274A6 bra.s locret_1274B4 ROM:001274A8 ; --------------------------------------------------------------------------- ROM:001274A8 ROM:001274A8 loc_1274A8: ; CODE XREF: sub_127494+4↑j ROM:001274A8 bset #5,($E4C).w ROM:001274AE bset #5,($E64).w ROM:001274B4 ROM:001274B4 locret_1274B4: ; CODE XREF: sub_127494+12↑j ROM:001274B4 rts ROM:001274B4 ; End of function sub_127494 ROM:001274B4 ROM:001274B6 ROM:001274B6 ; =============== S U B R O U T I N E ======================================= ROM:001274B6 ROM:001274B6 ROM:001274B6 sub_1274B6: ; CODE XREF: sub_1291FC+2C↓p ROM:001274B6 move.w ($D50).w,d1 ROM:001274BA cmpi.w #5,d1 ROM:001274BE bcc.s locret_1274C8 ROM:001274C0 movea.l off_1274CA(pc,d1.w*4),a0 ROM:001274C4 nop ROM:001274C6 jmp (a0) ROM:001274C8 ; --------------------------------------------------------------------------- ROM:001274C8 ROM:001274C8 locret_1274C8: ; CODE XREF: sub_1274B6+8↑j ROM:001274C8 rts ROM:001274C8 ; End of function sub_1274B6 ROM:001274C8 ROM:001274C8 ; --------------------------------------------------------------------------- ROM:001274CA off_1274CA: dc.l loc_1274DE ; DATA XREF: sub_1274B6+A↑r ROM:001274CE dc.l loc_1274E8 ROM:001274D2 dc.l loc_12750C ROM:001274D6 dc.l loc_127572 ROM:001274DA dc.l loc_1275CE ROM:001274DE ; --------------------------------------------------------------------------- ROM:001274DE ROM:001274DE loc_1274DE: ; DATA XREF: ROM:off_1274CA↑o ROM:001274DE move.w #1,($D50).w ROM:001274E4 bra.s locret_12750A ROM:001274E6 ; --------------------------------------------------------------------------- ROM:001274E6 rts ROM:001274E8 ; --------------------------------------------------------------------------- ROM:001274E8 ROM:001274E8 loc_1274E8: ; DATA XREF: ROM:001274CE↑o ROM:001274E8 btst #1,($1430).w ROM:001274EE beq.s locret_12750A ROM:001274F0 move.w $646(a5),d0 ROM:001274F4 clr.b ($9CF).w ROM:001274F8 move.w d0,($7CE).w ROM:001274FC move.b #1,($9CF).w ROM:00127502 move.w #2,($D50).w ROM:00127508 bra.s locret_127570 ROM:0012750A ; --------------------------------------------------------------------------- ROM:0012750A ROM:0012750A locret_12750A: ; CODE XREF: ROM:001274E4↑j ROM:0012750A ; ROM:001274EE↑j ... ROM:0012750A rts ROM:0012750C ; --------------------------------------------------------------------------- ROM:0012750C ROM:0012750C loc_12750C: ; DATA XREF: ROM:001274D2↑o ROM:0012750C btst #1,($1430).w ROM:00127512 bne.s loc_127524 ROM:00127514 clr.b ($9CF).w ROM:00127518 clr.w ($7CE).w ROM:0012751C move.w #1,($D50).w ROM:00127522 bra.s locret_12750A ROM:00127524 ; --------------------------------------------------------------------------- ROM:00127524 ROM:00127524 loc_127524: ; CODE XREF: ROM:00127512↑j ROM:00127524 cmpi.w #0,($7CE).w ROM:0012752A bgt.s loc_127546 ROM:0012752C btst #0,($9DE).w ROM:00127532 beq.s loc_127546 ROM:00127534 bset #4,($E65).w ROM:0012753A move.w #4,($D50).w ROM:00127540 bra.l locret_1275E8 ROM:00127546 ; --------------------------------------------------------------------------- ROM:00127546 ROM:00127546 loc_127546: ; CODE XREF: ROM:0012752A↑j ROM:00127546 ; ROM:00127532↑j ROM:00127546 cmpi.w #0,($7CE).w ROM:0012754C bgt.s locret_127570 ROM:0012754E btst #0,($9DE).w ROM:00127554 bne.s locret_127570 ROM:00127556 move.w $648(a5),d0 ROM:0012755A clr.b ($9CF).w ROM:0012755E move.w d0,($7CE).w ROM:00127562 move.b #1,($9CF).w ROM:00127568 move.w #3,($D50).w ROM:0012756E bra.s locret_1275CC ROM:00127570 ; --------------------------------------------------------------------------- ROM:00127570 ROM:00127570 locret_127570: ; CODE XREF: ROM:00127508↑j ROM:00127570 ; ROM:0012754C↑j ... ROM:00127570 rts ROM:00127572 ; --------------------------------------------------------------------------- ROM:00127572 ROM:00127572 loc_127572: ; DATA XREF: ROM:001274D6↑o ROM:00127572 btst #1,($1430).w ROM:00127578 bne.s loc_12758A ROM:0012757A clr.b ($9CF).w ROM:0012757E clr.w ($7CE).w ROM:00127582 move.w #1,($D50).w ROM:00127588 bra.s locret_12750A ROM:0012758A ; --------------------------------------------------------------------------- ROM:0012758A ROM:0012758A loc_12758A: ; CODE XREF: ROM:00127578↑j ROM:0012758A btst #0,($9DE).w ROM:00127590 beq.s loc_1275A8 ROM:00127592 clr.b ($9CF).w ROM:00127596 clr.w ($7CE).w ROM:0012759A bset #4,($E65).w ROM:001275A0 move.w #4,($D50).w ROM:001275A6 bra.s locret_1275E8 ROM:001275A8 ; --------------------------------------------------------------------------- ROM:001275A8 ROM:001275A8 loc_1275A8: ; CODE XREF: ROM:00127590↑j ROM:001275A8 cmpi.w #0,($7CE).w ROM:001275AE bgt.s locret_1275CC ROM:001275B0 btst #0,($9DE).w ROM:001275B6 bne.s locret_1275CC ROM:001275B8 bset #4,($E4D).w ROM:001275BE bset #4,($E65).w ROM:001275C4 move.w #4,($D50).w ROM:001275CA bra.s locret_1275E8 ROM:001275CC ; --------------------------------------------------------------------------- ROM:001275CC ROM:001275CC locret_1275CC: ; CODE XREF: ROM:0012756E↑j ROM:001275CC ; ROM:001275AE↑j ... ROM:001275CC rts ROM:001275CE ; --------------------------------------------------------------------------- ROM:001275CE ROM:001275CE loc_1275CE: ; DATA XREF: ROM:001274DA↑o ROM:001275CE btst #1,($1430).w ROM:001275D4 bne.s locret_1275E8 ROM:001275D6 bclr #4,($E4D).w ROM:001275DC move.w #1,($D50).w ROM:001275E2 bra.l locret_12750A ROM:001275E8 ; --------------------------------------------------------------------------- ROM:001275E8 ROM:001275E8 locret_1275E8: ; CODE XREF: ROM:00127540↑j ROM:001275E8 ; ROM:001275A6↑j ... ROM:001275E8 rts ROM:001275EA ; --------------------------------------------------------------------------- ROM:001275EA rts ROM:001275EC ROM:001275EC ; =============== S U B R O U T I N E ======================================= ROM:001275EC ROM:001275EC ROM:001275EC sub_1275EC: ; CODE XREF: sub_1291FC+C↓p ROM:001275EC btst #0,($140C).w ROM:001275F2 beq.s loc_127646 ROM:001275F4 move.w ($4C2).w,d1 ROM:001275F8 sub.w ($D52).w,d1 ROM:001275FC cmpi.w #0,d1 ROM:00127600 bge.s loc_127604 ROM:00127602 neg.w d1 ROM:00127604 ROM:00127604 loc_127604: ; CODE XREF: sub_1275EC+14↑j ROM:00127604 move.w $64A(a5),d2 ROM:00127608 cmp.w d1,d2 ROM:0012760A bgt.s loc_127614 ROM:0012760C bset #4,($1422).w ROM:00127612 bra.s loc_12761A ROM:00127614 ; --------------------------------------------------------------------------- ROM:00127614 ROM:00127614 loc_127614: ; CODE XREF: sub_1275EC+1E↑j ROM:00127614 bclr #4,($1422).w ROM:0012761A ROM:0012761A loc_12761A: ; CODE XREF: sub_1275EC+26↑j ROM:0012761A move.w ($4C2).w,($D52).w ROM:00127620 btst #2,($4DF).w ROM:00127626 bne.s loc_127630 ROM:00127628 btst #4,($1422).w ROM:0012762E beq.s loc_127638 ROM:00127630 ROM:00127630 loc_127630: ; CODE XREF: sub_1275EC+3A↑j ROM:00127630 bset #2,($E4C).w ROM:00127636 bra.s loc_12763E ROM:00127638 ; --------------------------------------------------------------------------- ROM:00127638 ROM:00127638 loc_127638: ; CODE XREF: sub_1275EC+42↑j ROM:00127638 bclr #2,($E4C).w ROM:0012763E ROM:0012763E loc_12763E: ; CODE XREF: sub_1275EC+4A↑j ROM:0012763E bset #2,($E64).w ROM:00127644 bra.s locret_127652 ROM:00127646 ; --------------------------------------------------------------------------- ROM:00127646 ROM:00127646 loc_127646: ; CODE XREF: sub_1275EC+6↑j ROM:00127646 move.w ($4C2).w,($D52).w ROM:0012764C bset #0,($140C).w ROM:00127652 ROM:00127652 locret_127652: ; CODE XREF: sub_1275EC+58↑j ROM:00127652 rts ROM:00127652 ; End of function sub_1275EC ROM:00127652 ROM:00127654 ROM:00127654 ; =============== S U B R O U T I N E ======================================= ROM:00127654 ROM:00127654 ROM:00127654 sub_127654: ; CODE XREF: sub_1291FC+4A↓p ROM:00127654 clr.w d1 ROM:00127656 move.b ($1269).w,d1 ROM:0012765A cmpi.w #2,d1 ROM:0012765E bcc.s locret_127668 ROM:00127660 movea.l off_12766A(pc,d1.w*4),a0 ROM:00127664 nop ROM:00127666 jmp (a0) ROM:00127668 ; --------------------------------------------------------------------------- ROM:00127668 ROM:00127668 locret_127668: ; CODE XREF: sub_127654+A↑j ROM:00127668 rts ROM:00127668 ; End of function sub_127654 ROM:00127668 ROM:00127668 ; --------------------------------------------------------------------------- ROM:0012766A off_12766A: dc.l loc_127672 ; DATA XREF: sub_127654+C↑r ROM:0012766E dc.l loc_12768E ROM:00127672 ; --------------------------------------------------------------------------- ROM:00127672 ROM:00127672 loc_127672: ; DATA XREF: ROM:off_12766A↑o ROM:00127672 move.w #$3D0,d0 ROM:00127676 clr.b ($950).w ROM:0012767A move.w d0,($6D0).w ROM:0012767E move.b #1,($950).w ROM:00127684 move.b #1,($1269).w ROM:0012768A bra.s locret_1276B8 ROM:0012768C ; --------------------------------------------------------------------------- ROM:0012768C rts ROM:0012768E ; --------------------------------------------------------------------------- ROM:0012768E ROM:0012768E loc_12768E: ; DATA XREF: ROM:0012766E↑o ROM:0012768E cmpi.w #0,($6D0).w ROM:00127694 bgt.s locret_1276B8 ROM:00127696 bsr.w sub_1276BA ROM:0012769A move.w #$3D0,d0 ROM:0012769E clr.b ($950).w ROM:001276A2 move.w d0,($6D0).w ROM:001276A6 move.b #1,($950).w ROM:001276AC move.b #1,($1269).w ROM:001276B2 bra.l *+6 ROM:001276B8 ; --------------------------------------------------------------------------- ROM:001276B8 ROM:001276B8 locret_1276B8: ; CODE XREF: ROM:0012768A↑j ROM:001276B8 ; ROM:00127694↑j ... ROM:001276B8 rts ROM:001276BA ROM:001276BA ; =============== S U B R O U T I N E ======================================= ROM:001276BA ROM:001276BA ROM:001276BA sub_1276BA: ; CODE XREF: ROM:00127696↑p ROM:001276BA clr.l d0 ROM:001276BC move.w ($576).w,d0 ROM:001276C0 divu.l #$24,d0 ; '$' ROM:001276C8 add.l d0,($1444).w ROM:001276CC rts ROM:001276CC ; End of function sub_1276BA ROM:001276CC ROM:001276CE ROM:001276CE ; =============== S U B R O U T I N E ======================================= ROM:001276CE ROM:001276CE ROM:001276CE sub_1276CE: ; CODE XREF: sub_12930E↓p ROM:001276CE move.w $69C(a5),d5 ROM:001276D2 cmpi.w #$A,d5 ROM:001276D6 beq.s loc_1276DE ROM:001276D8 cmpi.w #$14,d5 ROM:001276DC bne.s loc_1276EC ROM:001276DE ROM:001276DE loc_1276DE: ; CODE XREF: sub_1276CE+8↑j ROM:001276DE bset #5,($1425).w ROM:001276E4 bclr #2,($140E).w ROM:001276EA bra.s loc_12772C ROM:001276EC ; --------------------------------------------------------------------------- ROM:001276EC ROM:001276EC loc_1276EC: ; CODE XREF: sub_1276CE+E↑j ROM:001276EC cmpi.w #$B,d5 ROM:001276F0 beq.s loc_1276F8 ROM:001276F2 cmpi.w #$15,d5 ROM:001276F6 bne.s loc_127706 ROM:001276F8 ROM:001276F8 loc_1276F8: ; CODE XREF: sub_1276CE+22↑j ROM:001276F8 bset #2,($140E).w ROM:001276FE bclr #5,($1425).w ROM:00127704 bra.s loc_12772C ROM:00127706 ; --------------------------------------------------------------------------- ROM:00127706 ROM:00127706 loc_127706: ; CODE XREF: sub_1276CE+28↑j ROM:00127706 cmpi.w #$C,d5 ROM:0012770A beq.s loc_127712 ROM:0012770C cmpi.w #$16,d5 ROM:00127710 bne.s loc_127720 ROM:00127712 ROM:00127712 loc_127712: ; CODE XREF: sub_1276CE+3C↑j ROM:00127712 bset #5,($1425).w ROM:00127718 bset #2,($140E).w ROM:0012771E bra.s loc_12772C ROM:00127720 ; --------------------------------------------------------------------------- ROM:00127720 ROM:00127720 loc_127720: ; CODE XREF: sub_1276CE+42↑j ROM:00127720 bclr #5,($1425).w ROM:00127726 bclr #2,($140E).w ROM:0012772C ROM:0012772C loc_12772C: ; CODE XREF: sub_1276CE+1C↑j ROM:0012772C ; sub_1276CE+36↑j ... ROM:0012772C clr.w d1 ROM:0012772E move.b ($126A).w,d1 ROM:00127732 cmpi.w #8,d1 ROM:00127736 bcc.s locret_127740 ROM:00127738 movea.l off_127742(pc,d1.w*4),a0 ROM:0012773C nop ROM:0012773E jmp (a0) ROM:00127740 ; --------------------------------------------------------------------------- ROM:00127740 ROM:00127740 locret_127740: ; CODE XREF: sub_1276CE+68↑j ROM:00127740 rts ROM:00127740 ; End of function sub_1276CE ROM:00127740 ROM:00127740 ; --------------------------------------------------------------------------- ROM:00127742 off_127742: dc.l loc_127762 ; DATA XREF: sub_1276CE+6A↑r ROM:00127746 dc.l loc_12776C ROM:0012774A dc.l loc_127790 ROM:0012774E dc.l loc_1277E0 ROM:00127752 dc.l loc_1278B0 ROM:00127756 dc.l loc_1278C6 ROM:0012775A dc.l loc_1279A8 ROM:0012775E dc.l loc_1279BE ROM:00127762 ; --------------------------------------------------------------------------- ROM:00127762 ROM:00127762 loc_127762: ; DATA XREF: ROM:off_127742↑o ROM:00127762 move.b #1,($126A).w ROM:00127768 bra.s locret_12778E ROM:0012776A ; --------------------------------------------------------------------------- ROM:0012776A rts ROM:0012776C ; --------------------------------------------------------------------------- ROM:0012776C ROM:0012776C loc_12776C: ; DATA XREF: ROM:00127746↑o ROM:0012776C btst #5,($1425).w ROM:00127772 beq.s locret_12778E ROM:00127774 bclr #7,($141C).w ROM:0012777A bclr #1,($1415).w ROM:00127780 bclr #1,($140D).w ROM:00127786 move.b #2,($126A).w ROM:0012778C bra.s loc_1277DA ROM:0012778E ; --------------------------------------------------------------------------- ROM:0012778E ROM:0012778E locret_12778E: ; CODE XREF: ROM:00127768↑j ROM:0012778E ; ROM:00127772↑j ... ROM:0012778E rts ROM:00127790 ; --------------------------------------------------------------------------- ROM:00127790 ROM:00127790 loc_127790: ; DATA XREF: ROM:0012774A↑o ROM:00127790 btst #5,($1425).w ROM:00127796 bne.s loc_1277A0 ROM:00127798 move.b #1,($126A).w ROM:0012779E bra.s locret_12778E ROM:001277A0 ; --------------------------------------------------------------------------- ROM:001277A0 ROM:001277A0 loc_1277A0: ; CODE XREF: ROM:00127796↑j ROM:001277A0 btst #2,($140E).w ROM:001277A6 beq.s loc_1277DA ROM:001277A8 btst #0,($1422).w ROM:001277AE beq.s loc_1277DA ROM:001277B0 bset #0,($141C).w ROM:001277B6 bset #1,($1428).w ROM:001277BC move.w $64C(a5),d0 ROM:001277C0 clr.b ($99D).w ROM:001277C4 move.w d0,($76A).w ROM:001277C8 move.b #1,($99D).w ROM:001277CE move.b #3,($126A).w ROM:001277D4 bra.l loc_1278AA ROM:001277DA ; --------------------------------------------------------------------------- ROM:001277DA ROM:001277DA loc_1277DA: ; CODE XREF: ROM:0012778C↑j ROM:001277DA ; ROM:001277A6↑j ... ROM:001277DA bsr.w sub_1279D4 ROM:001277DE rts ROM:001277E0 ; --------------------------------------------------------------------------- ROM:001277E0 ROM:001277E0 loc_1277E0: ; DATA XREF: ROM:0012774E↑o ROM:001277E0 move.l $26A(a5),d0 ROM:001277E4 cmp.l ($A3C).w,d0 ROM:001277E8 bge.s loc_127816 ROM:001277EA bclr #0,($141C).w ROM:001277F0 bclr #1,($1428).w ROM:001277F6 clr.b ($99D).w ROM:001277FA clr.w ($76A).w ROM:001277FE bset #7,($141C).w ROM:00127804 bset #1,($140D).w ROM:0012780A move.b #4,($126A).w ROM:00127810 bra.l locret_1278C4 ROM:00127816 ; --------------------------------------------------------------------------- ROM:00127816 ROM:00127816 loc_127816: ; CODE XREF: ROM:001277E8↑j ROM:00127816 cmpi.w #0,($76A).w ROM:0012781C bgt.s loc_127852 ROM:0012781E bclr #0,($141C).w ROM:00127824 bclr #1,($1428).w ROM:0012782A bclr #7,($141B).w ROM:00127830 bsr.w sub_127BD4 ROM:00127834 move.w $64E(a5),d0 ROM:00127838 clr.b ($99D).w ROM:0012783C move.w d0,($76A).w ROM:00127840 move.b #1,($99D).w ROM:00127846 move.b #5,($126A).w ROM:0012784C bra.l loc_1279A2 ROM:00127852 ; --------------------------------------------------------------------------- ROM:00127852 ROM:00127852 loc_127852: ; CODE XREF: ROM:0012781C↑j ROM:00127852 btst #2,($140E).w ROM:00127858 beq.s loc_127862 ROM:0012785A btst #0,($1422).w ROM:00127860 bne.s loc_127882 ROM:00127862 ROM:00127862 loc_127862: ; CODE XREF: ROM:00127858↑j ROM:00127862 bclr #0,($141C).w ROM:00127868 bclr #1,($1428).w ROM:0012786E clr.b ($99D).w ROM:00127872 clr.w ($76A).w ROM:00127876 move.b #2,($126A).w ROM:0012787C bra.l loc_1277DA ROM:00127882 ; --------------------------------------------------------------------------- ROM:00127882 ROM:00127882 loc_127882: ; CODE XREF: ROM:00127860↑j ROM:00127882 btst #5,($1425).w ROM:00127888 bne.s loc_1278AA ROM:0012788A bclr #0,($141C).w ROM:00127890 bclr #1,($1428).w ROM:00127896 clr.b ($99D).w ROM:0012789A clr.w ($76A).w ROM:0012789E move.b #1,($126A).w ROM:001278A4 bra.l locret_12778E ROM:001278AA ; --------------------------------------------------------------------------- ROM:001278AA ROM:001278AA loc_1278AA: ; CODE XREF: ROM:001277D4↑j ROM:001278AA ; ROM:00127888↑j ROM:001278AA bsr.w sub_1279D4 ROM:001278AE rts ROM:001278B0 ; --------------------------------------------------------------------------- ROM:001278B0 ROM:001278B0 loc_1278B0: ; DATA XREF: ROM:00127752↑o ROM:001278B0 btst #5,($1425).w ROM:001278B6 bne.s locret_1278C4 ROM:001278B8 move.b #1,($126A).w ROM:001278BE bra.l locret_12778E ROM:001278C4 ; --------------------------------------------------------------------------- ROM:001278C4 ROM:001278C4 locret_1278C4: ; CODE XREF: ROM:00127810↑j ROM:001278C4 ; ROM:001278B6↑j ROM:001278C4 rts ROM:001278C6 ; --------------------------------------------------------------------------- ROM:001278C6 ROM:001278C6 loc_1278C6: ; DATA XREF: ROM:00127756↑o ROM:001278C6 cmpi.w #0,($76A).w ROM:001278CC bgt.s loc_1278EC ROM:001278CE bclr #7,($141B).w ROM:001278D4 bset #1,($1415).w ROM:001278DA bset #1,($140D).w ROM:001278E0 move.b #6,($126A).w ROM:001278E6 bra.l locret_1279BC ROM:001278EC ; --------------------------------------------------------------------------- ROM:001278EC ROM:001278EC loc_1278EC: ; CODE XREF: ROM:001278CC↑j ROM:001278EC move.w $652(a5),d0 ROM:001278F0 cmp.w ($D36).w,d0 ROM:001278F4 ble.s loc_12791E ROM:001278F6 btst #6,($1423).w ROM:001278FC bne.s loc_12791E ROM:001278FE bclr #7,($141B).w ROM:00127904 bset #1,($140D).w ROM:0012790A clr.b ($99D).w ROM:0012790E clr.w ($76A).w ROM:00127912 move.b #7,($126A).w ROM:00127918 bra.l locret_1279D2 ROM:0012791E ; --------------------------------------------------------------------------- ROM:0012791E ROM:0012791E loc_12791E: ; CODE XREF: ROM:001278F4↑j ROM:0012791E ; ROM:001278FC↑j ROM:0012791E move.w $650(a5),d0 ROM:00127922 cmp.w ($D36).w,d0 ROM:00127926 bge.s loc_127950 ROM:00127928 btst #6,($1423).w ROM:0012792E beq.s loc_127950 ROM:00127930 bclr #7,($141B).w ROM:00127936 bset #1,($140D).w ROM:0012793C clr.b ($99D).w ROM:00127940 clr.w ($76A).w ROM:00127944 move.b #7,($126A).w ROM:0012794A bra.l locret_1279D2 ROM:00127950 ; --------------------------------------------------------------------------- ROM:00127950 ROM:00127950 loc_127950: ; CODE XREF: ROM:00127926↑j ROM:00127950 ; ROM:0012792E↑j ROM:00127950 btst #2,($140E).w ROM:00127956 beq.s loc_127960 ROM:00127958 btst #0,($1422).w ROM:0012795E bne.s loc_12797A ROM:00127960 ROM:00127960 loc_127960: ; CODE XREF: ROM:00127956↑j ROM:00127960 bclr #7,($141B).w ROM:00127966 clr.b ($99D).w ROM:0012796A clr.w ($76A).w ROM:0012796E move.b #2,($126A).w ROM:00127974 bra.l loc_1277DA ROM:0012797A ; --------------------------------------------------------------------------- ROM:0012797A ROM:0012797A loc_12797A: ; CODE XREF: ROM:0012795E↑j ROM:0012797A btst #5,($1425).w ROM:00127980 bne.s loc_1279A2 ROM:00127982 bclr #0,($141C).w ROM:00127988 bclr #1,($1428).w ROM:0012798E clr.b ($99D).w ROM:00127992 clr.w ($76A).w ROM:00127996 move.b #1,($126A).w ROM:0012799C bra.l locret_12778E ROM:001279A2 ; --------------------------------------------------------------------------- ROM:001279A2 ROM:001279A2 loc_1279A2: ; CODE XREF: ROM:0012784C↑j ROM:001279A2 ; ROM:00127980↑j ROM:001279A2 bsr.w sub_1279D4 ROM:001279A6 rts ROM:001279A8 ; --------------------------------------------------------------------------- ROM:001279A8 ROM:001279A8 loc_1279A8: ; DATA XREF: ROM:0012775A↑o ROM:001279A8 btst #5,($1425).w ROM:001279AE bne.s locret_1279BC ROM:001279B0 move.b #1,($126A).w ROM:001279B6 bra.l locret_12778E ROM:001279BC ; --------------------------------------------------------------------------- ROM:001279BC ROM:001279BC locret_1279BC: ; CODE XREF: ROM:001278E6↑j ROM:001279BC ; ROM:001279AE↑j ROM:001279BC rts ROM:001279BE ; --------------------------------------------------------------------------- ROM:001279BE ROM:001279BE loc_1279BE: ; DATA XREF: ROM:0012775E↑o ROM:001279BE btst #5,($1425).w ROM:001279C4 bne.s locret_1279D2 ROM:001279C6 move.b #1,($126A).w ROM:001279CC bra.l locret_12778E ROM:001279D2 ; --------------------------------------------------------------------------- ROM:001279D2 ROM:001279D2 locret_1279D2: ; CODE XREF: ROM:00127918↑j ROM:001279D2 ; ROM:0012794A↑j ... ROM:001279D2 rts ROM:001279D4 ROM:001279D4 ; =============== S U B R O U T I N E ======================================= ROM:001279D4 ROM:001279D4 ROM:001279D4 sub_1279D4: ; CODE XREF: ROM:loc_1277DA↑p ROM:001279D4 ; ROM:loc_1278AA↑p ... ROM:001279D4 move.w $69C(a5),d5 ROM:001279D8 cmpi.w #$14,d5 ROM:001279DC bne.s loc_1279E4 ROM:001279DE bra.l loc_127BCC ROM:001279E4 ; --------------------------------------------------------------------------- ROM:001279E4 ROM:001279E4 loc_1279E4: ; CODE XREF: sub_1279D4+8↑j ROM:001279E4 cmpi.w #$15,d5 ROM:001279E8 bne.s loc_1279F0 ROM:001279EA bra.l loc_127BCC ROM:001279F0 ; --------------------------------------------------------------------------- ROM:001279F0 ROM:001279F0 loc_1279F0: ; CODE XREF: sub_1279D4+14↑j ROM:001279F0 cmpi.w #$16,d5 ROM:001279F4 bne.s loc_1279FC ROM:001279F6 bra.l loc_127BCC ROM:001279FC ; --------------------------------------------------------------------------- ROM:001279FC ROM:001279FC loc_1279FC: ; CODE XREF: sub_1279D4+20↑j ROM:001279FC move.w $69C(a5),d0 ROM:00127A00 cmpi.w #0,d0 ROM:00127A04 beq.l loc_127BCC ROM:00127A0A btst #2,($1427).w ROM:00127A10 bne.l loc_127B1E ROM:00127A16 btst #4,($1426).w ROM:00127A1C bne.l loc_127B1E ROM:00127A22 btst #3,($E4C).w ROM:00127A28 bne.l loc_127B1E ROM:00127A2E btst #3,($E60).w ROM:00127A34 bne.l loc_127B1E ROM:00127A3A btst #5,($1424).w ROM:00127A40 bne.l loc_127B1E ROM:00127A46 btst #4,($1423).w ROM:00127A4C bne.l loc_127B1E ROM:00127A52 btst #5,($E4F).w ROM:00127A58 bne.l loc_127B1E ROM:00127A5E btst #5,($E63).w ROM:00127A64 bne.l loc_127B1E ROM:00127A6A btst #5,($1419).w ROM:00127A70 bne.l loc_127B1E ROM:00127A76 btst #5,($1415).w ROM:00127A7C bne.l loc_127B1E ROM:00127A82 btst #6,($E4D).w ROM:00127A88 bne.l loc_127B1E ROM:00127A8E btst #6,($E61).w ROM:00127A94 bne.l loc_127B1E ROM:00127A9A btst #5,($E4C).w ROM:00127AA0 bne.l loc_127B1E ROM:00127AA6 btst #5,($E60).w ROM:00127AAC bne.s loc_127B1E ROM:00127AAE btst #0,($E4C).w ROM:00127AB4 bne.s loc_127B1E ROM:00127AB6 btst #0,($E60).w ROM:00127ABC bne.s loc_127B1E ROM:00127ABE btst #7,($E4D).w ROM:00127AC4 bne.s loc_127B1E ROM:00127AC6 btst #7,($E61).w ROM:00127ACC bne.s loc_127B1E ROM:00127ACE btst #1,($E4C).w ROM:00127AD4 bne.s loc_127B1E ROM:00127AD6 btst #1,($E60).w ROM:00127ADC bne.s loc_127B1E ROM:00127ADE btst #0,($11FF).w ROM:00127AE4 beq.s loc_127B1E ROM:00127AE6 move.w $6A0(a5),d0 ROM:00127AEA cmp.w ($B34).w,d0 ROM:00127AEE bgt.s loc_127B1E ROM:00127AF0 move.w ($D7C).w,d1 ROM:00127AF4 sub.w ($D78).w,d1 ROM:00127AF8 bpl.w loc_127AFE ROM:00127AFC neg.w d1 ROM:00127AFE ROM:00127AFE loc_127AFE: ; CODE XREF: sub_1279D4+124↑j ROM:00127AFE move.w $6A2(a5),d0 ROM:00127B02 cmp.w d1,d0 ROM:00127B04 blt.s loc_127B1E ROM:00127B06 move.w $6A4(a5),d0 ROM:00127B0A cmp.w ($145C).w,d0 ROM:00127B0E bge.s loc_127B1E ROM:00127B10 btst #7,($1413).w ROM:00127B16 beq.s loc_127B1E ROM:00127B18 bra.l loc_127B24 ROM:00127B1E ; --------------------------------------------------------------------------- ROM:00127B1E ROM:00127B1E loc_127B1E: ; CODE XREF: sub_1279D4+3C↑j ROM:00127B1E ; sub_1279D4+48↑j ... ROM:00127B1E bra.l loc_127BC4 ROM:00127B24 ; --------------------------------------------------------------------------- ROM:00127B24 ROM:00127B24 loc_127B24: ; CODE XREF: sub_1279D4+144↑j ROM:00127B24 move.w $6A6(a5),d2 ROM:00127B28 move.w $6A8(a5),d3 ROM:00127B2C cmp.w ($D7C).w,d2 ROM:00127B30 bgt.s loc_127B68 ROM:00127B32 cmp.w ($D7C).w,d3 ROM:00127B36 blt.s loc_127B68 ROM:00127B38 move.w $6AC(a5),d2 ROM:00127B3C move.w $6AE(a5),d3 ROM:00127B40 cmp.w ($614).w,d2 ROM:00127B44 bgt.s loc_127B68 ROM:00127B46 cmp.w ($614).w,d3 ROM:00127B4A blt.s loc_127B68 ROM:00127B4C move.w $6B2(a5),d2 ROM:00127B50 move.w $6B4(a5),d3 ROM:00127B54 cmp.w ($574).w,d2 ROM:00127B58 bgt.s loc_127B68 ROM:00127B5A cmp.w ($574).w,d3 ROM:00127B5E blt.s loc_127B68 ROM:00127B60 bset #0,($1422).w ROM:00127B66 bra.s locret_127BD2 ROM:00127B68 ; --------------------------------------------------------------------------- ROM:00127B68 ROM:00127B68 loc_127B68: ; CODE XREF: sub_1279D4+15C↑j ROM:00127B68 ; sub_1279D4+162↑j ... ROM:00127B68 move.w $6A6(a5),d2 ROM:00127B6C sub.w $6AA(a5),d2 ROM:00127B70 move.w $6A8(a5),d3 ROM:00127B74 add.w $6AA(a5),d3 ROM:00127B78 cmp.w ($D7C).w,d2 ROM:00127B7C bgt.s loc_127B84 ROM:00127B7E cmp.w ($D7C).w,d3 ROM:00127B82 bge.s loc_127B86 ROM:00127B84 ROM:00127B84 loc_127B84: ; CODE XREF: sub_1279D4+1A8↑j ROM:00127B84 bra.s loc_127BC4 ROM:00127B86 ; --------------------------------------------------------------------------- ROM:00127B86 ROM:00127B86 loc_127B86: ; CODE XREF: sub_1279D4+1AE↑j ROM:00127B86 move.w $6AC(a5),d2 ROM:00127B8A sub.w $6B0(a5),d2 ROM:00127B8E move.w $6AE(a5),d3 ROM:00127B92 add.w $6B0(a5),d3 ROM:00127B96 cmp.w ($614).w,d2 ROM:00127B9A bgt.s loc_127BA2 ROM:00127B9C cmp.w ($614).w,d3 ROM:00127BA0 bge.s loc_127BA4 ROM:00127BA2 ROM:00127BA2 loc_127BA2: ; CODE XREF: sub_1279D4+1C6↑j ROM:00127BA2 bra.s loc_127BC4 ROM:00127BA4 ; --------------------------------------------------------------------------- ROM:00127BA4 ROM:00127BA4 loc_127BA4: ; CODE XREF: sub_1279D4+1CC↑j ROM:00127BA4 move.w $6B2(a5),d2 ROM:00127BA8 sub.w $6B6(a5),d2 ROM:00127BAC move.w $6B4(a5),d3 ROM:00127BB0 add.w $6B6(a5),d3 ROM:00127BB4 cmp.w ($574).w,d2 ROM:00127BB8 bgt.s loc_127BC0 ROM:00127BBA cmp.w ($574).w,d3 ROM:00127BBE bge.s loc_127BC2 ROM:00127BC0 ROM:00127BC0 loc_127BC0: ; CODE XREF: sub_1279D4+1E4↑j ROM:00127BC0 bra.s loc_127BC4 ROM:00127BC2 ; --------------------------------------------------------------------------- ROM:00127BC2 ROM:00127BC2 loc_127BC2: ; CODE XREF: sub_1279D4+1EA↑j ROM:00127BC2 bra.s locret_127BD2 ROM:00127BC4 ; --------------------------------------------------------------------------- ROM:00127BC4 ROM:00127BC4 loc_127BC4: ; CODE XREF: sub_1279D4:loc_127B1E↑j ROM:00127BC4 ; sub_1279D4:loc_127B84↑j ... ROM:00127BC4 bclr #0,($1422).w ROM:00127BCA bra.s locret_127BD2 ROM:00127BCC ; --------------------------------------------------------------------------- ROM:00127BCC ROM:00127BCC loc_127BCC: ; CODE XREF: sub_1279D4+A↑j ROM:00127BCC ; sub_1279D4+16↑j ... ROM:00127BCC bset #0,($1422).w ROM:00127BD2 ROM:00127BD2 locret_127BD2: ; CODE XREF: sub_1279D4+192↑j ROM:00127BD2 ; sub_1279D4:loc_127BC2↑j ... ROM:00127BD2 rts ROM:00127BD2 ; End of function sub_1279D4 ROM:00127BD2 ROM:00127BD4 ROM:00127BD4 ; =============== S U B R O U T I N E ======================================= ROM:00127BD4 ROM:00127BD4 ROM:00127BD4 sub_127BD4: ; CODE XREF: ROM:00127830↑p ROM:00127BD4 move.w $6C2(a5),d0 ROM:00127BD8 cmp.w ($D36).w,d0 ROM:00127BDC blt.s loc_127BF2 ROM:00127BDE move.w ($D8A).w,d1 ROM:00127BE2 add.w $654(a5),d1 ROM:00127BE6 move.w d1,($FD0).w ROM:00127BEA bset #6,($1423).w ROM:00127BF0 bra.s locret_127C04 ROM:00127BF2 ; --------------------------------------------------------------------------- ROM:00127BF2 ROM:00127BF2 loc_127BF2: ; CODE XREF: sub_127BD4+8↑j ROM:00127BF2 move.w ($D8A).w,d1 ROM:00127BF6 sub.w $654(a5),d1 ROM:00127BFA move.w d1,($FD0).w ROM:00127BFE bclr #6,($1423).w ROM:00127C04 ROM:00127C04 locret_127C04: ; CODE XREF: sub_127BD4+1C↑j ROM:00127C04 rts ROM:00127C04 ; End of function sub_127BD4 ROM:00127C04 ROM:00127C06 ROM:00127C06 ; =============== S U B R O U T I N E ======================================= ROM:00127C06 ROM:00127C06 ROM:00127C06 sub_127C06: ; CODE XREF: sub_1291FC+6↓p ROM:00127C06 bsr.w sub_127C18 ROM:00127C0A bsr.w sub_127C28 ROM:00127C0E bsr.w sub_127C82 ROM:00127C12 bsr.w sub_127E24 ROM:00127C16 rts ROM:00127C16 ; End of function sub_127C06 ROM:00127C16 ROM:00127C18 ROM:00127C18 ; =============== S U B R O U T I N E ======================================= ROM:00127C18 ROM:00127C18 ROM:00127C18 sub_127C18: ; CODE XREF: sub_127C06↑p ROM:00127C18 move.w ($B00).w,d1 ROM:00127C1C cmp.w ($D54).w,d1 ROM:00127C20 ble.s locret_127C26 ROM:00127C22 move.w d1,($D54).w ROM:00127C26 ROM:00127C26 locret_127C26: ; CODE XREF: sub_127C18+8↑j ROM:00127C26 rts ROM:00127C26 ; End of function sub_127C18 ROM:00127C26 ROM:00127C28 ROM:00127C28 ; =============== S U B R O U T I N E ======================================= ROM:00127C28 ROM:00127C28 ROM:00127C28 sub_127C28: ; CODE XREF: sub_127C06+4↑p ROM:00127C28 clr.w d1 ROM:00127C2A move.b ($126B).w,d1 ROM:00127C2E cmpi.w #3,d1 ROM:00127C32 bcc.s locret_127C3C ROM:00127C34 movea.l off_127C3E(pc,d1.w*4),a0 ROM:00127C38 nop ROM:00127C3A jmp (a0) ROM:00127C3C ; --------------------------------------------------------------------------- ROM:00127C3C ROM:00127C3C locret_127C3C: ; CODE XREF: sub_127C28+A↑j ROM:00127C3C rts ROM:00127C3C ; End of function sub_127C28 ROM:00127C3C ROM:00127C3C ; --------------------------------------------------------------------------- ROM:00127C3E off_127C3E: dc.l loc_127C4A ; DATA XREF: sub_127C28+C↑r ROM:00127C42 dc.l loc_127C54 ROM:00127C46 dc.l loc_127C6A ROM:00127C4A ; --------------------------------------------------------------------------- ROM:00127C4A ROM:00127C4A loc_127C4A: ; DATA XREF: ROM:off_127C3E↑o ROM:00127C4A move.b #1,($126B).w ROM:00127C50 bra.s locret_127C68 ROM:00127C52 ; --------------------------------------------------------------------------- ROM:00127C52 rts ROM:00127C54 ; --------------------------------------------------------------------------- ROM:00127C54 ROM:00127C54 loc_127C54: ; DATA XREF: ROM:00127C42↑o ROM:00127C54 btst #1,($1430).w ROM:00127C5A beq.s locret_127C68 ROM:00127C5C bsr.w sub_127E82 ROM:00127C60 move.b #2,($126B).w ROM:00127C66 bra.s locret_127C7E ROM:00127C68 ; --------------------------------------------------------------------------- ROM:00127C68 ROM:00127C68 locret_127C68: ; CODE XREF: ROM:00127C50↑j ROM:00127C68 ; ROM:00127C5A↑j ... ROM:00127C68 rts ROM:00127C6A ; --------------------------------------------------------------------------- ROM:00127C6A ROM:00127C6A loc_127C6A: ; DATA XREF: ROM:00127C46↑o ROM:00127C6A btst #1,($1430).w ROM:00127C70 bne.s locret_127C7E ROM:00127C72 bsr.w sub_127EB6 ROM:00127C76 move.b #1,($126B).w ROM:00127C7C bra.s locret_127C68 ROM:00127C7E ; --------------------------------------------------------------------------- ROM:00127C7E ROM:00127C7E locret_127C7E: ; CODE XREF: ROM:00127C66↑j ROM:00127C7E ; ROM:00127C70↑j ROM:00127C7E rts ROM:00127C80 ; --------------------------------------------------------------------------- ROM:00127C80 rts ROM:00127C82 ROM:00127C82 ; =============== S U B R O U T I N E ======================================= ROM:00127C82 ROM:00127C82 ROM:00127C82 sub_127C82: ; CODE XREF: sub_127C06+8↑p ROM:00127C82 move.w #$3F66,d1 ROM:00127C86 move.w ($614).w,d2 ROM:00127C8A move.w ($AFE).w,d3 ROM:00127C8E bsr.l sub_1189BE ROM:00127C94 move.w d1,($D58).w ROM:00127C98 btst #6,($E4D).w ROM:00127C9E beq.s loc_127CA6 ROM:00127CA0 bra.l loc_127E14 ROM:00127CA6 ; --------------------------------------------------------------------------- ROM:00127CA6 ROM:00127CA6 loc_127CA6: ; CODE XREF: sub_127C82+1C↑j ROM:00127CA6 btst #6,($E61).w ROM:00127CAC beq.s loc_127CB4 ROM:00127CAE bra.l loc_127E14 ROM:00127CB4 ; --------------------------------------------------------------------------- ROM:00127CB4 ROM:00127CB4 loc_127CB4: ; CODE XREF: sub_127C82+2A↑j ROM:00127CB4 btst #2,($E4D).w ROM:00127CBA beq.s loc_127CC2 ROM:00127CBC bra.l loc_127E14 ROM:00127CC2 ; --------------------------------------------------------------------------- ROM:00127CC2 ROM:00127CC2 loc_127CC2: ; CODE XREF: sub_127C82+38↑j ROM:00127CC2 btst #2,($E61).w ROM:00127CC8 beq.s loc_127CD0 ROM:00127CCA bra.l loc_127E14 ROM:00127CD0 ; --------------------------------------------------------------------------- ROM:00127CD0 ROM:00127CD0 loc_127CD0: ; CODE XREF: sub_127C82+46↑j ROM:00127CD0 btst #0,($E4C).w ROM:00127CD6 beq.s loc_127CDE ROM:00127CD8 bra.l loc_127E14 ROM:00127CDE ; --------------------------------------------------------------------------- ROM:00127CDE ROM:00127CDE loc_127CDE: ; CODE XREF: sub_127C82+54↑j ROM:00127CDE btst #0,($E60).w ROM:00127CE4 beq.s loc_127CEC ROM:00127CE6 bra.l loc_127E14 ROM:00127CEC ; --------------------------------------------------------------------------- ROM:00127CEC ROM:00127CEC loc_127CEC: ; CODE XREF: sub_127C82+62↑j ROM:00127CEC btst #1,($E4C).w ROM:00127CF2 beq.s loc_127CFA ROM:00127CF4 bra.l loc_127E14 ROM:00127CFA ; --------------------------------------------------------------------------- ROM:00127CFA ROM:00127CFA loc_127CFA: ; CODE XREF: sub_127C82+70↑j ROM:00127CFA btst #1,($E60).w ROM:00127D00 beq.s loc_127D08 ROM:00127D02 bra.l loc_127E14 ROM:00127D08 ; --------------------------------------------------------------------------- ROM:00127D08 ROM:00127D08 loc_127D08: ; CODE XREF: sub_127C82+7E↑j ROM:00127D08 btst #6,($E4C).w ROM:00127D0E beq.s loc_127D16 ROM:00127D10 bra.l loc_127E14 ROM:00127D16 ; --------------------------------------------------------------------------- ROM:00127D16 ROM:00127D16 loc_127D16: ; CODE XREF: sub_127C82+8C↑j ROM:00127D16 btst #6,($E60).w ROM:00127D1C beq.s loc_127D24 ROM:00127D1E bra.l loc_127E14 ROM:00127D24 ; --------------------------------------------------------------------------- ROM:00127D24 ROM:00127D24 loc_127D24: ; CODE XREF: sub_127C82+9A↑j ROM:00127D24 btst #7,($E4C).w ROM:00127D2A beq.s loc_127D32 ROM:00127D2C bra.l loc_127E14 ROM:00127D32 ; --------------------------------------------------------------------------- ROM:00127D32 ROM:00127D32 loc_127D32: ; CODE XREF: sub_127C82+A8↑j ROM:00127D32 btst #7,($E60).w ROM:00127D38 beq.s loc_127D40 ROM:00127D3A bra.l loc_127E14 ROM:00127D40 ; --------------------------------------------------------------------------- ROM:00127D40 ROM:00127D40 loc_127D40: ; CODE XREF: sub_127C82+B6↑j ROM:00127D40 btst #5,($1424).w ROM:00127D46 beq.s loc_127D4E ROM:00127D48 bra.l loc_127E14 ROM:00127D4E ; --------------------------------------------------------------------------- ROM:00127D4E ROM:00127D4E loc_127D4E: ; CODE XREF: sub_127C82+C4↑j ROM:00127D4E btst #4,($1423).w ROM:00127D54 beq.s loc_127D5C ROM:00127D56 bra.l loc_127E14 ROM:00127D5C ; --------------------------------------------------------------------------- ROM:00127D5C ROM:00127D5C loc_127D5C: ; CODE XREF: sub_127C82+D2↑j ROM:00127D5C btst #5,($E4D).w ROM:00127D62 beq.s loc_127D6A ROM:00127D64 bra.l loc_127E14 ROM:00127D6A ; --------------------------------------------------------------------------- ROM:00127D6A ROM:00127D6A loc_127D6A: ; CODE XREF: sub_127C82+E0↑j ROM:00127D6A btst #5,($E61).w ROM:00127D70 beq.s loc_127D78 ROM:00127D72 bra.l loc_127E14 ROM:00127D78 ; --------------------------------------------------------------------------- ROM:00127D78 ROM:00127D78 loc_127D78: ; CODE XREF: sub_127C82+EE↑j ROM:00127D78 btst #6,($E4F).w ROM:00127D7E beq.s loc_127D86 ROM:00127D80 bra.l loc_127E14 ROM:00127D86 ; --------------------------------------------------------------------------- ROM:00127D86 ROM:00127D86 loc_127D86: ; CODE XREF: sub_127C82+FC↑j ROM:00127D86 btst #6,($E63).w ROM:00127D8C beq.s loc_127D94 ROM:00127D8E bra.l loc_127E14 ROM:00127D94 ; --------------------------------------------------------------------------- ROM:00127D94 ROM:00127D94 loc_127D94: ; CODE XREF: sub_127C82+10A↑j ROM:00127D94 btst #4,($E4E).w ROM:00127D9A beq.s loc_127D9E ROM:00127D9C bra.s loc_127E14 ROM:00127D9E ; --------------------------------------------------------------------------- ROM:00127D9E ROM:00127D9E loc_127D9E: ; CODE XREF: sub_127C82+118↑j ROM:00127D9E btst #4,($E62).w ROM:00127DA4 beq.s loc_127DA8 ROM:00127DA6 bra.s loc_127E14 ROM:00127DA8 ; --------------------------------------------------------------------------- ROM:00127DA8 ROM:00127DA8 loc_127DA8: ; CODE XREF: sub_127C82+122↑j ROM:00127DA8 btst #5,($E4E).w ROM:00127DAE beq.s loc_127DB2 ROM:00127DB0 bra.s loc_127E14 ROM:00127DB2 ; --------------------------------------------------------------------------- ROM:00127DB2 ROM:00127DB2 loc_127DB2: ; CODE XREF: sub_127C82+12C↑j ROM:00127DB2 btst #5,($E62).w ROM:00127DB8 beq.s loc_127DBC ROM:00127DBA bra.s loc_127E14 ROM:00127DBC ; --------------------------------------------------------------------------- ROM:00127DBC ROM:00127DBC loc_127DBC: ; CODE XREF: sub_127C82+136↑j ROM:00127DBC btst #6,($E4E).w ROM:00127DC2 beq.s loc_127DC6 ROM:00127DC4 bra.s loc_127E14 ROM:00127DC6 ; --------------------------------------------------------------------------- ROM:00127DC6 ROM:00127DC6 loc_127DC6: ; CODE XREF: sub_127C82+140↑j ROM:00127DC6 btst #6,($E62).w ROM:00127DCC beq.s loc_127DD0 ROM:00127DCE bra.s loc_127E14 ROM:00127DD0 ; --------------------------------------------------------------------------- ROM:00127DD0 ROM:00127DD0 loc_127DD0: ; CODE XREF: sub_127C82+14A↑j ROM:00127DD0 btst #7,($E4E).w ROM:00127DD6 beq.s loc_127DDA ROM:00127DD8 bra.s loc_127E14 ROM:00127DDA ; --------------------------------------------------------------------------- ROM:00127DDA ROM:00127DDA loc_127DDA: ; CODE XREF: sub_127C82+154↑j ROM:00127DDA btst #7,($E62).w ROM:00127DE0 beq.s loc_127DE4 ROM:00127DE2 bra.s loc_127E14 ROM:00127DE4 ; --------------------------------------------------------------------------- ROM:00127DE4 ROM:00127DE4 loc_127DE4: ; CODE XREF: sub_127C82+15E↑j ROM:00127DE4 btst #2,($E4F).w ROM:00127DEA beq.s loc_127DEE ROM:00127DEC bra.s loc_127E14 ROM:00127DEE ; --------------------------------------------------------------------------- ROM:00127DEE ROM:00127DEE loc_127DEE: ; CODE XREF: sub_127C82+168↑j ROM:00127DEE btst #2,($E63).w ROM:00127DF4 beq.s loc_127DF8 ROM:00127DF6 bra.s loc_127E14 ROM:00127DF8 ; --------------------------------------------------------------------------- ROM:00127DF8 ROM:00127DF8 loc_127DF8: ; CODE XREF: sub_127C82+172↑j ROM:00127DF8 btst #3,($1439).w ROM:00127DFE beq.s loc_127E02 ROM:00127E00 bra.s loc_127E14 ROM:00127E02 ; --------------------------------------------------------------------------- ROM:00127E02 ROM:00127E02 loc_127E02: ; CODE XREF: sub_127C82+17C↑j ROM:00127E02 btst #0,($11FF).w ROM:00127E08 bne.s loc_127E0C ROM:00127E0A bra.s loc_127E14 ROM:00127E0C ; --------------------------------------------------------------------------- ROM:00127E0C ROM:00127E0C loc_127E0C: ; CODE XREF: sub_127C82+186↑j ROM:00127E0C cmpi.w #1,($D58).w ROM:00127E12 bge.s loc_127E1C ROM:00127E14 ROM:00127E14 loc_127E14: ; CODE XREF: sub_127C82+1E↑j ROM:00127E14 ; sub_127C82+2C↑j ... ROM:00127E14 bclr #3,($142E).w ROM:00127E1A bra.s locret_127E22 ROM:00127E1C ; --------------------------------------------------------------------------- ROM:00127E1C ROM:00127E1C loc_127E1C: ; CODE XREF: sub_127C82+190↑j ROM:00127E1C bset #3,($142E).w ROM:00127E22 ROM:00127E22 locret_127E22: ; CODE XREF: sub_127C82+198↑j ROM:00127E22 rts ROM:00127E22 ; End of function sub_127C82 ROM:00127E22 ROM:00127E24 ROM:00127E24 ; =============== S U B R O U T I N E ======================================= ROM:00127E24 ROM:00127E24 ROM:00127E24 sub_127E24: ; CODE XREF: sub_127C06+C↑p ROM:00127E24 move.w ($1074).w,d1 ROM:00127E28 muls.w ($FD0).w,d1 ROM:00127E2C divs.w #$2710,d1 ROM:00127E30 bvc.s loc_127E36 ROM:00127E32 move.w #$7FFF,d1 ROM:00127E36 ROM:00127E36 loc_127E36: ; CODE XREF: sub_127E24+C↑j ROM:00127E36 move.w d1,($D56).w ROM:00127E3A btst #4,($D19).w ROM:00127E40 beq.s loc_127E50 ROM:00127E42 bset #3,($E4F).w ROM:00127E48 bset #3,($E67).w ROM:00127E4E bra.s locret_127E80 ROM:00127E50 ; --------------------------------------------------------------------------- ROM:00127E50 ROM:00127E50 loc_127E50: ; CODE XREF: sub_127E24+1C↑j ROM:00127E50 btst #3,($142E).w ROM:00127E56 beq.s locret_127E80 ROM:00127E58 move.w $658(a5),d1 ROM:00127E5C move.w $65A(a5),d2 ROM:00127E60 cmp.w ($D56).w,d1 ROM:00127E64 ble.s loc_127E6C ROM:00127E66 cmp.w ($D56).w,d2 ROM:00127E6A blt.s loc_127E74 ROM:00127E6C ROM:00127E6C loc_127E6C: ; CODE XREF: sub_127E24+40↑j ROM:00127E6C bset #3,($E4F).w ROM:00127E72 bra.s loc_127E7A ROM:00127E74 ; --------------------------------------------------------------------------- ROM:00127E74 ROM:00127E74 loc_127E74: ; CODE XREF: sub_127E24+46↑j ROM:00127E74 bclr #3,($E4F).w ROM:00127E7A ROM:00127E7A loc_127E7A: ; CODE XREF: sub_127E24+4E↑j ROM:00127E7A bset #3,($E67).w ROM:00127E80 ROM:00127E80 locret_127E80: ; CODE XREF: sub_127E24+2A↑j ROM:00127E80 ; sub_127E24+32↑j ROM:00127E80 rts ROM:00127E80 ; End of function sub_127E24 ROM:00127E80 ROM:00127E82 ROM:00127E82 ; =============== S U B R O U T I N E ======================================= ROM:00127E82 ROM:00127E82 ROM:00127E82 sub_127E82: ; CODE XREF: ROM:00127C5C↑p ROM:00127E82 move.w #$3EBC,d1 ROM:00127E86 move.w ($B34).w,d2 ROM:00127E8A bsr.l sub_1189BE ROM:00127E90 add.w d1,($1476).w ROM:00127E94 bvc.s loc_127E9C ROM:00127E96 move.w #$7FFF,($1476).w ROM:00127E9C ROM:00127E9C loc_127E9C: ; CODE XREF: sub_127E82+12↑j ROM:00127E9C move.w $656(a5),d1 ROM:00127EA0 cmp.w ($1476).w,d1 ROM:00127EA4 bgt.s loc_127EAE ROM:00127EA6 bset #3,($1439).w ROM:00127EAC bra.s locret_127EB4 ROM:00127EAE ; --------------------------------------------------------------------------- ROM:00127EAE ROM:00127EAE loc_127EAE: ; CODE XREF: sub_127E82+22↑j ROM:00127EAE bclr #3,($1439).w ROM:00127EB4 ROM:00127EB4 locret_127EB4: ; CODE XREF: sub_127E82+2A↑j ROM:00127EB4 rts ROM:00127EB4 ; End of function sub_127E82 ROM:00127EB4 ROM:00127EB6 ROM:00127EB6 ; =============== S U B R O U T I N E ======================================= ROM:00127EB6 ROM:00127EB6 ROM:00127EB6 sub_127EB6: ; CODE XREF: ROM:00127C72↑p ROM:00127EB6 move.w #$3EBA,d1 ROM:00127EBA move.w ($D54).w,d2 ROM:00127EBE bsr.l sub_1189BE ROM:00127EC4 sub.w d1,($1476).w ROM:00127EC8 cmpi.w #0,($1476).w ROM:00127ECE bge.s locret_127ED6 ROM:00127ED0 move.w #0,($1476).w ROM:00127ED6 ROM:00127ED6 locret_127ED6: ; CODE XREF: sub_127EB6+18↑j ROM:00127ED6 rts ROM:00127ED6 ; End of function sub_127EB6 ROM:00127ED6 ROM:00127ED8 ROM:00127ED8 ; =============== S U B R O U T I N E ======================================= ROM:00127ED8 ROM:00127ED8 ROM:00127ED8 sub_127ED8: ; CODE XREF: sub_1291FC+38↓p ROM:00127ED8 move.w ($D5A).w,d1 ROM:00127EDC cmpi.w #4,d1 ROM:00127EE0 bcc.s locret_127EEA ROM:00127EE2 movea.l off_127EEC(pc,d1.w*4),a0 ROM:00127EE6 nop ROM:00127EE8 jmp (a0) ROM:00127EEA ; --------------------------------------------------------------------------- ROM:00127EEA ROM:00127EEA locret_127EEA: ; CODE XREF: sub_127ED8+8↑j ROM:00127EEA rts ROM:00127EEA ; End of function sub_127ED8 ROM:00127EEA ROM:00127EEA ; --------------------------------------------------------------------------- ROM:00127EEC off_127EEC: dc.l loc_127EFC ; DATA XREF: sub_127ED8+A↑r ROM:00127EF0 dc.l loc_127F18 ROM:00127EF4 dc.l loc_127F42 ROM:00127EF8 dc.l loc_127F58 ROM:00127EFC ; --------------------------------------------------------------------------- ROM:00127EFC ROM:00127EFC loc_127EFC: ; DATA XREF: ROM:off_127EEC↑o ROM:00127EFC move.w $65C(a5),d0 ROM:00127F00 clr.b ($99E).w ROM:00127F04 move.w d0,($76C).w ROM:00127F08 move.b #1,($99E).w ROM:00127F0E move.w #1,($D5A).w ROM:00127F14 bra.s locret_127F40 ROM:00127F16 ; --------------------------------------------------------------------------- ROM:00127F16 rts ROM:00127F18 ; --------------------------------------------------------------------------- ROM:00127F18 ROM:00127F18 loc_127F18: ; DATA XREF: ROM:00127EF0↑o ROM:00127F18 cmpi.w #0,($76C).w ROM:00127F1E bgt.s loc_127F2C ROM:00127F20 bsr.w sub_127F6A ROM:00127F24 move.w #2,($D5A).w ROM:00127F2A bra.s locret_127F56 ROM:00127F2C ; --------------------------------------------------------------------------- ROM:00127F2C ROM:00127F2C loc_127F2C: ; CODE XREF: ROM:00127F1E↑j ROM:00127F2C btst #1,($1430).w ROM:00127F32 beq.s locret_127F40 ROM:00127F34 bsr.w sub_127F6A ROM:00127F38 move.w #3,($D5A).w ROM:00127F3E bra.s locret_127F68 ROM:00127F40 ; --------------------------------------------------------------------------- ROM:00127F40 ROM:00127F40 locret_127F40: ; CODE XREF: ROM:00127F14↑j ROM:00127F40 ; ROM:00127F32↑j ROM:00127F40 rts ROM:00127F42 ; --------------------------------------------------------------------------- ROM:00127F42 ROM:00127F42 loc_127F42: ; DATA XREF: ROM:00127EF4↑o ROM:00127F42 btst #1,($1430).w ROM:00127F48 beq.s locret_127F56 ROM:00127F4A bsr.w sub_127F6A ROM:00127F4E move.w #3,($D5A).w ROM:00127F54 bra.s locret_127F68 ROM:00127F56 ; --------------------------------------------------------------------------- ROM:00127F56 ROM:00127F56 locret_127F56: ; CODE XREF: ROM:00127F2A↑j ROM:00127F56 ; ROM:00127F48↑j ... ROM:00127F56 rts ROM:00127F58 ; --------------------------------------------------------------------------- ROM:00127F58 ROM:00127F58 loc_127F58: ; DATA XREF: ROM:00127EF8↑o ROM:00127F58 btst #1,($1430).w ROM:00127F5E bne.s locret_127F68 ROM:00127F60 move.w #2,($D5A).w ROM:00127F66 bra.s locret_127F56 ROM:00127F68 ; --------------------------------------------------------------------------- ROM:00127F68 ROM:00127F68 locret_127F68: ; CODE XREF: ROM:00127F3E↑j ROM:00127F68 ; ROM:00127F54↑j ... ROM:00127F68 rts ROM:00127F6A ROM:00127F6A ; =============== S U B R O U T I N E ======================================= ROM:00127F6A ROM:00127F6A ROM:00127F6A sub_127F6A: ; CODE XREF: ROM:00127F20↑p ROM:00127F6A ; ROM:00127F34↑p ... ROM:00127F6A btst #3,($1416).w ROM:00127F70 beq.s loc_127F80 ROM:00127F72 bclr #3,($1416).w ROM:00127F78 bset #0,($E4E).w ROM:00127F7E bra.s loc_127F86 ROM:00127F80 ; --------------------------------------------------------------------------- ROM:00127F80 ROM:00127F80 loc_127F80: ; CODE XREF: sub_127F6A+6↑j ROM:00127F80 bclr #0,($E4E).w ROM:00127F86 ROM:00127F86 loc_127F86: ; CODE XREF: sub_127F6A+14↑j ROM:00127F86 bset #0,($E66).w ROM:00127F8C rts ROM:00127F8C ; End of function sub_127F6A ROM:00127F8C ROM:00127F8E ROM:00127F8E ; =============== S U B R O U T I N E ======================================= ROM:00127F8E ROM:00127F8E ROM:00127F8E sub_127F8E: ; CODE XREF: sub_1291FC+32↓p ROM:00127F8E bsr.w sub_128432 ROM:00127F92 clr.w d1 ROM:00127F94 move.b ($126C).w,d1 ROM:00127F98 cmpi.w #6,d1 ROM:00127F9C bcc.s locret_127FA6 ROM:00127F9E movea.l off_127FA8(pc,d1.w*4),a0 ROM:00127FA2 nop ROM:00127FA4 jmp (a0) ROM:00127FA6 ; --------------------------------------------------------------------------- ROM:00127FA6 ROM:00127FA6 locret_127FA6: ; CODE XREF: sub_127F8E+E↑j ROM:00127FA6 rts ROM:00127FA6 ; End of function sub_127F8E ROM:00127FA6 ROM:00127FA6 ; --------------------------------------------------------------------------- ROM:00127FA8 off_127FA8: dc.l loc_127FC0 ; DATA XREF: sub_127F8E+10↑r ROM:00127FAC dc.l loc_127FCA ROM:00127FB0 dc.l loc_128006 ROM:00127FB4 dc.l loc_1280CE ROM:00127FB8 dc.l loc_1280F6 ROM:00127FBC dc.l loc_128128 ROM:00127FC0 ; --------------------------------------------------------------------------- ROM:00127FC0 ROM:00127FC0 loc_127FC0: ; DATA XREF: ROM:off_127FA8↑o ROM:00127FC0 move.b #1,($126C).w ROM:00127FC6 bra.s locret_128004 ROM:00127FC8 ; --------------------------------------------------------------------------- ROM:00127FC8 rts ROM:00127FCA ; --------------------------------------------------------------------------- ROM:00127FCA ROM:00127FCA loc_127FCA: ; DATA XREF: ROM:00127FAC↑o ROM:00127FCA btst #1,($1430).w ROM:00127FD0 beq.s loc_127FF0 ROM:00127FD2 btst #5,($140C).w ROM:00127FD8 bne.s loc_127FF0 ROM:00127FDA move.w $662(a5),d0 ROM:00127FDE cmp.w ($B34).w,d0 ROM:00127FE2 bge.s loc_127FF0 ROM:00127FE4 move.b #2,($126C).w ROM:00127FEA bra.l loc_1280C4 ROM:00127FF0 ; --------------------------------------------------------------------------- ROM:00127FF0 ROM:00127FF0 loc_127FF0: ; CODE XREF: ROM:00127FD0↑j ROM:00127FF0 ; ROM:00127FD8↑j ... ROM:00127FF0 btst #5,($140C).w ROM:00127FF6 beq.s locret_128004 ROM:00127FF8 move.b #3,($126C).w ROM:00127FFE bra.l locret_1280F4 ROM:00128004 ; --------------------------------------------------------------------------- ROM:00128004 ROM:00128004 locret_128004: ; CODE XREF: ROM:00127FC6↑j ROM:00128004 ; ROM:00127FF6↑j ... ROM:00128004 rts ROM:00128006 ; --------------------------------------------------------------------------- ROM:00128006 ROM:00128006 loc_128006: ; DATA XREF: ROM:00127FB0↑o ROM:00128006 btst #1,($1430).w ROM:0012800C bne.s loc_12802E ROM:0012800E move.b #0,($126F).w ROM:00128014 move.b #0,($1270).w ROM:0012801A move.b #0,($126E).w ROM:00128020 move.b #0,($126D).w ROM:00128026 move.b #1,($126C).w ROM:0012802C bra.s locret_128004 ROM:0012802E ; --------------------------------------------------------------------------- ROM:0012802E ROM:0012802E loc_12802E: ; CODE XREF: ROM:0012800C↑j ROM:0012802E btst #5,($140C).w ROM:00128034 beq.s loc_12805A ROM:00128036 move.b #0,($126F).w ROM:0012803C move.b #0,($1270).w ROM:00128042 move.b #0,($126E).w ROM:00128048 move.b #0,($126D).w ROM:0012804E move.b #3,($126C).w ROM:00128054 bra.l locret_1280F4 ROM:0012805A ; --------------------------------------------------------------------------- ROM:0012805A ROM:0012805A loc_12805A: ; CODE XREF: ROM:00128034↑j ROM:0012805A btst #4,($1434).w ROM:00128060 beq.s loc_12808C ROM:00128062 move.b #0,($126F).w ROM:00128068 move.b #0,($1270).w ROM:0012806E move.b #0,($126E).w ROM:00128074 move.b #0,($126D).w ROM:0012807A bset #5,($E65).w ROM:00128080 move.b #5,($126C).w ROM:00128086 bra.l locret_128164 ROM:0012808C ; --------------------------------------------------------------------------- ROM:0012808C ROM:0012808C loc_12808C: ; CODE XREF: ROM:00128060↑j ROM:0012808C btst #6,($1424).w ROM:00128092 beq.s loc_1280C4 ROM:00128094 move.b #0,($126F).w ROM:0012809A move.b #0,($1270).w ROM:001280A0 move.b #0,($126E).w ROM:001280A6 move.b #0,($126D).w ROM:001280AC bset #5,($E4D).w ROM:001280B2 bset #5,($E65).w ROM:001280B8 move.b #5,($126C).w ROM:001280BE bra.l locret_128164 ROM:001280C4 ; --------------------------------------------------------------------------- ROM:001280C4 ROM:001280C4 loc_1280C4: ; CODE XREF: ROM:00127FEA↑j ROM:001280C4 ; ROM:00128092↑j ROM:001280C4 bsr.w sub_128168 ROM:001280C8 bsr.w sub_128238 ROM:001280CC rts ROM:001280CE ; --------------------------------------------------------------------------- ROM:001280CE ROM:001280CE loc_1280CE: ; DATA XREF: ROM:00127FB4↑o ROM:001280CE btst #5,($140C).w ROM:001280D4 bne.s locret_1280F4 ROM:001280D6 move.w $66E(a5),d0 ROM:001280DA clr.b ($987).w ROM:001280DE move.w d0,($73E).w ROM:001280E2 move.b #1,($987).w ROM:001280E8 move.b #4,($126C).w ROM:001280EE bra.l locret_128126 ROM:001280F4 ; --------------------------------------------------------------------------- ROM:001280F4 ROM:001280F4 locret_1280F4: ; CODE XREF: ROM:00127FFE↑j ROM:001280F4 ; ROM:00128054↑j ... ROM:001280F4 rts ROM:001280F6 ; --------------------------------------------------------------------------- ROM:001280F6 ROM:001280F6 loc_1280F6: ; DATA XREF: ROM:00127FB8↑o ROM:001280F6 btst #5,($140C).w ROM:001280FC beq.s loc_128112 ROM:001280FE clr.b ($987).w ROM:00128102 clr.w ($73E).w ROM:00128106 move.b #3,($126C).w ROM:0012810C bra.l locret_1280F4 ROM:00128112 ; --------------------------------------------------------------------------- ROM:00128112 ROM:00128112 loc_128112: ; CODE XREF: ROM:001280FC↑j ROM:00128112 cmpi.w #0,($73E).w ROM:00128118 bgt.s locret_128126 ROM:0012811A move.b #1,($126C).w ROM:00128120 bra.l locret_128004 ROM:00128126 ; --------------------------------------------------------------------------- ROM:00128126 ROM:00128126 locret_128126: ; CODE XREF: ROM:001280EE↑j ROM:00128126 ; ROM:00128118↑j ROM:00128126 rts ROM:00128128 ; --------------------------------------------------------------------------- ROM:00128128 ROM:00128128 loc_128128: ; DATA XREF: ROM:00127FBC↑o ROM:00128128 btst #1,($1430).w ROM:0012812E bne.s loc_128142 ROM:00128130 bclr #5,($E4D).w ROM:00128136 move.b #1,($126C).w ROM:0012813C bra.l locret_128004 ROM:00128142 ; --------------------------------------------------------------------------- ROM:00128142 ROM:00128142 loc_128142: ; CODE XREF: ROM:0012812E↑j ROM:00128142 btst #5,($140C).w ROM:00128148 beq.s locret_128164 ROM:0012814A btst #1,($1430).w ROM:00128150 beq.s locret_128164 ROM:00128152 bclr #5,($E4D).w ROM:00128158 move.b #3,($126C).w ROM:0012815E bra.l locret_1280F4 ROM:00128164 ; --------------------------------------------------------------------------- ROM:00128164 ROM:00128164 locret_128164: ; CODE XREF: ROM:00128086↑j ROM:00128164 ; ROM:001280BE↑j ... ROM:00128164 rts ROM:00128166 ; --------------------------------------------------------------------------- ROM:00128166 rts ROM:00128168 ROM:00128168 ; =============== S U B R O U T I N E ======================================= ROM:00128168 ROM:00128168 ROM:00128168 sub_128168: ; CODE XREF: ROM:loc_1280C4↑p ROM:00128168 clr.w d1 ROM:0012816A move.b ($126F).w,d1 ROM:0012816E cmpi.w #3,d1 ROM:00128172 bcc.s locret_12817C ROM:00128174 movea.l off_12817E(pc,d1.w*4),a0 ROM:00128178 nop ROM:0012817A jmp (a0) ROM:0012817C ; --------------------------------------------------------------------------- ROM:0012817C ROM:0012817C locret_12817C: ; CODE XREF: sub_128168+A↑j ROM:0012817C rts ROM:0012817C ; End of function sub_128168 ROM:0012817C ROM:0012817C ; --------------------------------------------------------------------------- ROM:0012817E off_12817E: dc.l loc_12818A ; DATA XREF: sub_128168+C↑r ROM:00128182 dc.l loc_128198 ROM:00128186 dc.l locret_1281CC ROM:0012818A ; --------------------------------------------------------------------------- ROM:0012818A ROM:0012818A loc_12818A: ; DATA XREF: ROM:off_12817E↑o ROM:0012818A bsr.w sub_1281D0 ROM:0012818E move.b #1,($126F).w ROM:00128194 bra.s loc_1281C6 ROM:00128196 ; --------------------------------------------------------------------------- ROM:00128196 rts ROM:00128198 ; --------------------------------------------------------------------------- ROM:00128198 ROM:00128198 loc_128198: ; DATA XREF: ROM:00128182↑o ROM:00128198 btst #4,($1434).w ROM:0012819E beq.s loc_1281A8 ROM:001281A0 move.b #2,($126F).w ROM:001281A6 bra.s locret_1281CC ROM:001281A8 ; --------------------------------------------------------------------------- ROM:001281A8 ROM:001281A8 loc_1281A8: ; CODE XREF: ROM:0012819E↑j ROM:001281A8 btst #5,($142C).w ROM:001281AE beq.s loc_1281C6 ROM:001281B0 bsr.w sub_128220 ROM:001281B4 bclr #5,($142C).w ROM:001281BA move.b #1,($126F).w ROM:001281C0 bra.l *+6 ROM:001281C6 ; --------------------------------------------------------------------------- ROM:001281C6 ROM:001281C6 loc_1281C6: ; CODE XREF: ROM:00128194↑j ROM:001281C6 ; ROM:001281AE↑j ... ROM:001281C6 bsr.w sub_1281EA ROM:001281CA rts ROM:001281CC ; --------------------------------------------------------------------------- ROM:001281CC ROM:001281CC locret_1281CC: ; CODE XREF: ROM:001281A6↑j ROM:001281CC ; DATA XREF: ROM:00128186↑o ROM:001281CC rts ROM:001281CE ; --------------------------------------------------------------------------- ROM:001281CE rts ROM:001281D0 ROM:001281D0 ; =============== S U B R O U T I N E ======================================= ROM:001281D0 ROM:001281D0 ROM:001281D0 sub_1281D0: ; CODE XREF: ROM:loc_12818A↑p ROM:001281D0 move.w ($AFA).w,($D5E).w ROM:001281D6 move.w ($AFA).w,($D5C).w ROM:001281DC bclr #5,($142C).w ROM:001281E2 bclr #4,($1434).w ROM:001281E8 rts ROM:001281E8 ; End of function sub_1281D0 ROM:001281E8 ROM:001281EA ROM:001281EA ; =============== S U B R O U T I N E ======================================= ROM:001281EA ROM:001281EA ROM:001281EA sub_1281EA: ; CODE XREF: ROM:loc_1281C6↑p ROM:001281EA btst #5,($140C).w ROM:001281F0 bne.s locret_12821E ROM:001281F2 move.w ($D5E).w,d0 ROM:001281F6 cmp.w ($AFA).w,d0 ROM:001281FA bge.s loc_128208 ROM:001281FC move.w ($AFA).w,($D5E).w ROM:00128202 bset #5,($142C).w ROM:00128208 ROM:00128208 loc_128208: ; CODE XREF: sub_1281EA+10↑j ROM:00128208 move.w ($D5C).w,d0 ROM:0012820C cmp.w ($AFA).w,d0 ROM:00128210 ble.s locret_12821E ROM:00128212 move.w ($AFA).w,($D5C).w ROM:00128218 bset #5,($142C).w ROM:0012821E ROM:0012821E locret_12821E: ; CODE XREF: sub_1281EA+6↑j ROM:0012821E ; sub_1281EA+26↑j ROM:0012821E rts ROM:0012821E ; End of function sub_1281EA ROM:0012821E ROM:00128220 ROM:00128220 ; =============== S U B R O U T I N E ======================================= ROM:00128220 ROM:00128220 ROM:00128220 sub_128220: ; CODE XREF: ROM:001281B0↑p ROM:00128220 move.w ($D5E).w,d0 ROM:00128224 sub.w ($D5C).w,d0 ROM:00128228 move.w $668(a5),d1 ROM:0012822C cmp.w d1,d0 ROM:0012822E blt.s locret_128236 ROM:00128230 bset #4,($1434).w ROM:00128236 ROM:00128236 locret_128236: ; CODE XREF: sub_128220+E↑j ROM:00128236 rts ROM:00128236 ; End of function sub_128220 ROM:00128236 ROM:00128238 ROM:00128238 ; =============== S U B R O U T I N E ======================================= ROM:00128238 ROM:00128238 ROM:00128238 sub_128238: ; CODE XREF: ROM:001280C8↑p ROM:00128238 clr.w d1 ROM:0012823A move.b ($1270).w,d1 ROM:0012823E cmpi.w #4,d1 ROM:00128242 bcc.s locret_12824C ROM:00128244 movea.l off_12824E(pc,d1.w*4),a0 ROM:00128248 nop ROM:0012824A jmp (a0) ROM:0012824C ; --------------------------------------------------------------------------- ROM:0012824C ROM:0012824C locret_12824C: ; CODE XREF: sub_128238+A↑j ROM:0012824C rts ROM:0012824C ; End of function sub_128238 ROM:0012824C ROM:0012824C ; --------------------------------------------------------------------------- ROM:0012824E off_12824E: dc.l loc_12825E ; DATA XREF: sub_128238+C↑r ROM:00128252 dc.l loc_12826C ROM:00128256 dc.l loc_1282B2 ROM:0012825A dc.l locret_1282DA ROM:0012825E ; --------------------------------------------------------------------------- ROM:0012825E ROM:0012825E loc_12825E: ; DATA XREF: ROM:off_12824E↑o ROM:0012825E bsr.w sub_1282DE ROM:00128262 move.b #1,($1270).w ROM:00128268 bra.s loc_1282A8 ROM:0012826A ; --------------------------------------------------------------------------- ROM:0012826A rts ROM:0012826C ; --------------------------------------------------------------------------- ROM:0012826C ROM:0012826C loc_12826C: ; DATA XREF: ROM:00128252↑o ROM:0012826C btst #6,($142E).w ROM:00128272 beq.s loc_1282A8 ROM:00128274 btst #7,($1420).w ROM:0012827A beq.s loc_1282A8 ROM:0012827C move.b #0,($126E).w ROM:00128282 move.b #0,($126D).w ROM:00128288 addq.w #1,($D60).w ROM:0012828C bvc.s loc_128294 ROM:0012828E move.w #$8000,($D60).w ROM:00128294 ROM:00128294 loc_128294: ; CODE XREF: ROM:0012828C↑j ROM:00128294 bclr #6,($142E).w ROM:0012829A bclr #7,($1420).w ROM:001282A0 move.b #2,($1270).w ROM:001282A6 bra.s locret_1282D8 ROM:001282A8 ; --------------------------------------------------------------------------- ROM:001282A8 ROM:001282A8 loc_1282A8: ; CODE XREF: ROM:00128268↑j ROM:001282A8 ; ROM:00128272↑j ... ROM:001282A8 bsr.w sub_1282F6 ROM:001282AC bsr.w sub_128396 ROM:001282B0 rts ROM:001282B2 ; --------------------------------------------------------------------------- ROM:001282B2 ROM:001282B2 loc_1282B2: ; DATA XREF: ROM:00128256↑o ROM:001282B2 move.w $66C(a5),d0 ROM:001282B6 cmp.w ($D60).w,d0 ROM:001282BA ble.s loc_1282C4 ROM:001282BC move.b #1,($1270).w ROM:001282C2 bra.s loc_1282A8 ROM:001282C4 ; --------------------------------------------------------------------------- ROM:001282C4 ROM:001282C4 loc_1282C4: ; CODE XREF: ROM:001282BA↑j ROM:001282C4 cmp.w ($D60).w,d0 ROM:001282C8 bgt.s locret_1282D8 ROM:001282CA bset #6,($1424).w ROM:001282D0 move.b #3,($1270).w ROM:001282D6 bra.s locret_1282DA ROM:001282D8 ; --------------------------------------------------------------------------- ROM:001282D8 ROM:001282D8 locret_1282D8: ; CODE XREF: ROM:001282A6↑j ROM:001282D8 ; ROM:001282C8↑j ROM:001282D8 rts ROM:001282DA ; --------------------------------------------------------------------------- ROM:001282DA ROM:001282DA locret_1282DA: ; CODE XREF: ROM:001282D6↑j ROM:001282DA ; DATA XREF: ROM:0012825A↑o ROM:001282DA rts ROM:001282DC ; --------------------------------------------------------------------------- ROM:001282DC rts ROM:001282DE ROM:001282DE ; =============== S U B R O U T I N E ======================================= ROM:001282DE ROM:001282DE ROM:001282DE sub_1282DE: ; CODE XREF: ROM:loc_12825E↑p ROM:001282DE bclr #6,($142E).w ROM:001282E4 bclr #7,($1420).w ROM:001282EA bclr #6,($1424).w ROM:001282F0 clr.w ($D60).w ROM:001282F4 rts ROM:001282F4 ; End of function sub_1282DE ROM:001282F4 ROM:001282F6 ROM:001282F6 ; =============== S U B R O U T I N E ======================================= ROM:001282F6 ROM:001282F6 ROM:001282F6 sub_1282F6: ; CODE XREF: ROM:loc_1282A8↑p ROM:001282F6 clr.w d1 ROM:001282F8 move.b ($126E).w,d1 ROM:001282FC cmpi.w #4,d1 ROM:00128300 bcc.s locret_12830A ROM:00128302 movea.l off_12830C(pc,d1.w*4),a0 ROM:00128306 nop ROM:00128308 jmp (a0) ROM:0012830A ; --------------------------------------------------------------------------- ROM:0012830A ROM:0012830A locret_12830A: ; CODE XREF: sub_1282F6+A↑j ROM:0012830A rts ROM:0012830A ; End of function sub_1282F6 ROM:0012830A ROM:0012830A ; --------------------------------------------------------------------------- ROM:0012830C off_12830C: dc.l loc_12831C ; DATA XREF: sub_1282F6+C↑r ROM:00128310 dc.l loc_128326 ROM:00128314 dc.l loc_128356 ROM:00128318 dc.l locret_128392 ROM:0012831C ; --------------------------------------------------------------------------- ROM:0012831C ROM:0012831C loc_12831C: ; DATA XREF: ROM:off_12830C↑o ROM:0012831C move.b #1,($126E).w ROM:00128322 bra.s locret_128354 ROM:00128324 ; --------------------------------------------------------------------------- ROM:00128324 rts ROM:00128326 ; --------------------------------------------------------------------------- ROM:00128326 ROM:00128326 loc_128326: ; DATA XREF: ROM:00128310↑o ROM:00128326 move.w $660(a5),d1 ROM:0012832A move.w $66A(a5),d0 ROM:0012832E cmp.w ($574).w,d0 ROM:00128332 bge.s locret_128354 ROM:00128334 cmp.w ($D78).w,d1 ROM:00128338 bge.s locret_128354 ROM:0012833A move.w $666(a5),d1 ROM:0012833E clr.b ($9A0).w ROM:00128342 move.w d1,($770).w ROM:00128346 move.b #1,($9A0).w ROM:0012834C move.b #2,($126E).w ROM:00128352 bra.s locret_128390 ROM:00128354 ; --------------------------------------------------------------------------- ROM:00128354 ROM:00128354 locret_128354: ; CODE XREF: ROM:00128322↑j ROM:00128354 ; ROM:00128332↑j ... ROM:00128354 rts ROM:00128356 ; --------------------------------------------------------------------------- ROM:00128356 ROM:00128356 loc_128356: ; DATA XREF: ROM:00128314↑o ROM:00128356 cmpi.w #0,($770).w ROM:0012835C bgt.s loc_12836C ROM:0012835E bset #6,($142E).w ROM:00128364 move.b #3,($126E).w ROM:0012836A bra.s locret_128392 ROM:0012836C ; --------------------------------------------------------------------------- ROM:0012836C ROM:0012836C loc_12836C: ; CODE XREF: ROM:0012835C↑j ROM:0012836C move.w $660(a5),d1 ROM:00128370 move.w $66A(a5),d0 ROM:00128374 cmp.w ($574).w,d0 ROM:00128378 bgt.s loc_128380 ROM:0012837A cmp.w ($D78).w,d1 ROM:0012837E ble.s locret_128390 ROM:00128380 ROM:00128380 loc_128380: ; CODE XREF: ROM:00128378↑j ROM:00128380 clr.b ($9A0).w ROM:00128384 clr.w ($770).w ROM:00128388 move.b #1,($126E).w ROM:0012838E bra.s locret_128354 ROM:00128390 ; --------------------------------------------------------------------------- ROM:00128390 ROM:00128390 locret_128390: ; CODE XREF: ROM:00128352↑j ROM:00128390 ; ROM:0012837E↑j ROM:00128390 rts ROM:00128392 ; --------------------------------------------------------------------------- ROM:00128392 ROM:00128392 locret_128392: ; CODE XREF: ROM:0012836A↑j ROM:00128392 ; DATA XREF: ROM:00128318↑o ROM:00128392 rts ROM:00128394 ; --------------------------------------------------------------------------- ROM:00128394 rts ROM:00128396 ROM:00128396 ; =============== S U B R O U T I N E ======================================= ROM:00128396 ROM:00128396 ROM:00128396 sub_128396: ; CODE XREF: ROM:001282AC↑p ROM:00128396 clr.w d1 ROM:00128398 move.b ($126D).w,d1 ROM:0012839C cmpi.w #4,d1 ROM:001283A0 bcc.s locret_1283AA ROM:001283A2 movea.l off_1283AC(pc,d1.w*4),a0 ROM:001283A6 nop ROM:001283A8 jmp (a0) ROM:001283AA ; --------------------------------------------------------------------------- ROM:001283AA ROM:001283AA locret_1283AA: ; CODE XREF: sub_128396+A↑j ROM:001283AA rts ROM:001283AA ; End of function sub_128396 ROM:001283AA ROM:001283AA ; --------------------------------------------------------------------------- ROM:001283AC off_1283AC: dc.l loc_1283BC ; DATA XREF: sub_128396+C↑r ROM:001283B0 dc.l loc_1283C6 ROM:001283B4 dc.l loc_1283F4 ROM:001283B8 dc.l locret_12842E ROM:001283BC ; --------------------------------------------------------------------------- ROM:001283BC ROM:001283BC loc_1283BC: ; DATA XREF: ROM:off_1283AC↑o ROM:001283BC move.b #1,($126D).w ROM:001283C2 bra.s locret_1283F2 ROM:001283C4 ; --------------------------------------------------------------------------- ROM:001283C4 rts ROM:001283C6 ; --------------------------------------------------------------------------- ROM:001283C6 ROM:001283C6 loc_1283C6: ; DATA XREF: ROM:001283B0↑o ROM:001283C6 move.w $65E(a5),d1 ROM:001283CA btst #0,($1438).w ROM:001283D0 bne.s locret_1283F2 ROM:001283D2 cmp.w ($D78).w,d1 ROM:001283D6 ble.s locret_1283F2 ROM:001283D8 move.w $664(a5),d1 ROM:001283DC clr.b ($99F).w ROM:001283E0 move.w d1,($76E).w ROM:001283E4 move.b #1,($99F).w ROM:001283EA move.b #2,($126D).w ROM:001283F0 bra.s locret_12842C ROM:001283F2 ; --------------------------------------------------------------------------- ROM:001283F2 ROM:001283F2 locret_1283F2: ; CODE XREF: ROM:001283C2↑j ROM:001283F2 ; ROM:001283D0↑j ... ROM:001283F2 rts ROM:001283F4 ; --------------------------------------------------------------------------- ROM:001283F4 ROM:001283F4 loc_1283F4: ; DATA XREF: ROM:001283B4↑o ROM:001283F4 cmpi.w #0,($76E).w ROM:001283FA bgt.s loc_12840A ROM:001283FC bset #7,($1420).w ROM:00128402 move.b #3,($126D).w ROM:00128408 bra.s locret_12842E ROM:0012840A ; --------------------------------------------------------------------------- ROM:0012840A ROM:0012840A loc_12840A: ; CODE XREF: ROM:001283FA↑j ROM:0012840A move.w $65E(a5),d1 ROM:0012840E btst #0,($1438).w ROM:00128414 bne.s loc_12841C ROM:00128416 cmp.w ($D78).w,d1 ROM:0012841A bge.s locret_12842C ROM:0012841C ROM:0012841C loc_12841C: ; CODE XREF: ROM:00128414↑j ROM:0012841C clr.b ($99F).w ROM:00128420 clr.w ($76E).w ROM:00128424 move.b #1,($126D).w ROM:0012842A bra.s locret_1283F2 ROM:0012842C ; --------------------------------------------------------------------------- ROM:0012842C ROM:0012842C locret_12842C: ; CODE XREF: ROM:001283F0↑j ROM:0012842C ; ROM:0012841A↑j ROM:0012842C rts ROM:0012842E ; --------------------------------------------------------------------------- ROM:0012842E ROM:0012842E locret_12842E: ; CODE XREF: ROM:00128408↑j ROM:0012842E ; DATA XREF: ROM:001283B8↑o ROM:0012842E rts ROM:00128430 ; --------------------------------------------------------------------------- ROM:00128430 rts ROM:00128432 ROM:00128432 ; =============== S U B R O U T I N E ======================================= ROM:00128432 ROM:00128432 ROM:00128432 sub_128432: ; CODE XREF: sub_127F8E↑p ROM:00128432 btst #5,($140C).w ROM:00128438 beq.s loc_128442 ROM:0012843A bset #6,($E4F).w ROM:00128440 bra.s loc_128448 ROM:00128442 ; --------------------------------------------------------------------------- ROM:00128442 ROM:00128442 loc_128442: ; CODE XREF: sub_128432+6↑j ROM:00128442 bclr #6,($E4F).w ROM:00128448 ROM:00128448 loc_128448: ; CODE XREF: sub_128432+E↑j ROM:00128448 bset #6,($E67).w ROM:0012844E rts ROM:0012844E ; End of function sub_128432 ROM:0012844E ROM:00128450 ROM:00128450 ; =============== S U B R O U T I N E ======================================= ROM:00128450 ROM:00128450 ROM:00128450 sub_128450: ; CODE XREF: sub_1291FC+3E↓p ROM:00128450 move.w ($D62).w,d1 ROM:00128454 cmpi.w #3,d1 ROM:00128458 bcc.s locret_128462 ROM:0012845A movea.l off_128464(pc,d1.w*4),a0 ROM:0012845E nop ROM:00128460 jmp (a0) ROM:00128462 ; --------------------------------------------------------------------------- ROM:00128462 ROM:00128462 locret_128462: ; CODE XREF: sub_128450+8↑j ROM:00128462 rts ROM:00128462 ; End of function sub_128450 ROM:00128462 ROM:00128462 ; --------------------------------------------------------------------------- ROM:00128464 off_128464: dc.l loc_128470 ; DATA XREF: sub_128450+A↑r ROM:00128468 dc.l loc_12847A ROM:0012846C dc.l loc_1284A2 ROM:00128470 ; --------------------------------------------------------------------------- ROM:00128470 ROM:00128470 loc_128470: ; DATA XREF: ROM:off_128464↑o ROM:00128470 move.w #1,($D62).w ROM:00128476 bra.s locret_1284A0 ROM:00128478 ; --------------------------------------------------------------------------- ROM:00128478 rts ROM:0012847A ; --------------------------------------------------------------------------- ROM:0012847A ROM:0012847A loc_12847A: ; DATA XREF: ROM:00128468↑o ROM:0012847A btst #1,($1430).w ROM:00128480 beq.s locret_1284A0 ROM:00128482 bsr.w sub_1284E8 ROM:00128486 move.w $670(a5),d0 ROM:0012848A clr.b ($9D0).w ROM:0012848E move.w d0,($7D0).w ROM:00128492 move.b #1,($9D0).w ROM:00128498 move.w #2,($D62).w ROM:0012849E bra.s locret_1284E4 ROM:001284A0 ; --------------------------------------------------------------------------- ROM:001284A0 ROM:001284A0 locret_1284A0: ; CODE XREF: ROM:00128476↑j ROM:001284A0 ; ROM:00128480↑j ... ROM:001284A0 rts ROM:001284A2 ; --------------------------------------------------------------------------- ROM:001284A2 ROM:001284A2 loc_1284A2: ; DATA XREF: ROM:0012846C↑o ROM:001284A2 btst #1,($1430).w ROM:001284A8 bne.s loc_1284BA ROM:001284AA clr.b ($9D0).w ROM:001284AE clr.w ($7D0).w ROM:001284B2 move.w #1,($D62).w ROM:001284B8 bra.s locret_1284A0 ROM:001284BA ; --------------------------------------------------------------------------- ROM:001284BA ROM:001284BA loc_1284BA: ; CODE XREF: ROM:001284A8↑j ROM:001284BA cmpi.w #0,($7D0).w ROM:001284C0 bgt.s locret_1284E4 ROM:001284C2 bsr.w sub_1284E8 ROM:001284C6 move.w $670(a5),d0 ROM:001284CA clr.b ($9D0).w ROM:001284CE move.w d0,($7D0).w ROM:001284D2 move.b #1,($9D0).w ROM:001284D8 move.w #2,($D62).w ROM:001284DE bra.l *+6 ROM:001284E4 ; --------------------------------------------------------------------------- ROM:001284E4 ROM:001284E4 locret_1284E4: ; CODE XREF: ROM:0012849E↑j ROM:001284E4 ; ROM:001284C0↑j ... ROM:001284E4 rts ROM:001284E6 ; --------------------------------------------------------------------------- ROM:001284E6 rts ROM:001284E8 ROM:001284E8 ; =============== S U B R O U T I N E ======================================= ROM:001284E8 ROM:001284E8 ROM:001284E8 sub_1284E8: ; CODE XREF: ROM:00128482↑p ROM:001284E8 ; ROM:001284C2↑p ROM:001284E8 btst #7,($141E).w ROM:001284EE beq.s loc_1284FE ROM:001284F0 bclr #7,($141E).w ROM:001284F6 bset #4,($E4E).w ROM:001284FC bra.s loc_128504 ROM:001284FE ; --------------------------------------------------------------------------- ROM:001284FE ROM:001284FE loc_1284FE: ; CODE XREF: sub_1284E8+6↑j ROM:001284FE bclr #4,($E4E).w ROM:00128504 ROM:00128504 loc_128504: ; CODE XREF: sub_1284E8+14↑j ROM:00128504 bset #4,($E66).w ROM:0012850A btst #4,($1420).w ROM:00128510 beq.s loc_128520 ROM:00128512 bclr #4,($1420).w ROM:00128518 bset #5,($E4E).w ROM:0012851E bra.s loc_128526 ROM:00128520 ; --------------------------------------------------------------------------- ROM:00128520 ROM:00128520 loc_128520: ; CODE XREF: sub_1284E8+28↑j ROM:00128520 bclr #5,($E4E).w ROM:00128526 ROM:00128526 loc_128526: ; CODE XREF: sub_1284E8+36↑j ROM:00128526 bset #5,($E66).w ROM:0012852C btst #2,($141D).w ROM:00128532 beq.s loc_128542 ROM:00128534 bclr #2,($141D).w ROM:0012853A bset #6,($E4E).w ROM:00128540 bra.s loc_128548 ROM:00128542 ; --------------------------------------------------------------------------- ROM:00128542 ROM:00128542 loc_128542: ; CODE XREF: sub_1284E8+4A↑j ROM:00128542 bclr #6,($E4E).w ROM:00128548 ROM:00128548 loc_128548: ; CODE XREF: sub_1284E8+58↑j ROM:00128548 bset #6,($E66).w ROM:0012854E btst #0,($141F).w ROM:00128554 beq.s loc_128564 ROM:00128556 bclr #0,($141F).w ROM:0012855C bset #7,($E4E).w ROM:00128562 bra.s loc_12856A ROM:00128564 ; --------------------------------------------------------------------------- ROM:00128564 ROM:00128564 loc_128564: ; CODE XREF: sub_1284E8+6C↑j ROM:00128564 bclr #7,($E4E).w ROM:0012856A ROM:0012856A loc_12856A: ; CODE XREF: sub_1284E8+7A↑j ROM:0012856A bset #7,($E66).w ROM:00128570 rts ROM:00128570 ; End of function sub_1284E8 ROM:00128570 ROM:00128572 ROM:00128572 ; =============== S U B R O U T I N E ======================================= ROM:00128572 ROM:00128572 ROM:00128572 sub_128572: ; CODE XREF: sub_1291FC+26↓p ROM:00128572 move.w ($D64).w,d1 ROM:00128576 cmpi.w #5,d1 ROM:0012857A bcc.s locret_128584 ROM:0012857C movea.l off_128586(pc,d1.w*4),a0 ROM:00128580 nop ROM:00128582 jmp (a0) ROM:00128584 ; --------------------------------------------------------------------------- ROM:00128584 ROM:00128584 locret_128584: ; CODE XREF: sub_128572+8↑j ROM:00128584 rts ROM:00128584 ; End of function sub_128572 ROM:00128584 ROM:00128584 ; --------------------------------------------------------------------------- ROM:00128586 off_128586: dc.l loc_12859A ; DATA XREF: sub_128572+A↑r ROM:0012858A dc.l loc_1285A4 ROM:0012858E dc.l loc_1285D2 ROM:00128592 dc.l loc_12861E ROM:00128596 dc.l loc_1286C6 ROM:0012859A ; --------------------------------------------------------------------------- ROM:0012859A ROM:0012859A loc_12859A: ; DATA XREF: ROM:off_128586↑o ROM:0012859A move.w #1,($D64).w ROM:001285A0 bra.s loc_1285CC ROM:001285A2 ; --------------------------------------------------------------------------- ROM:001285A2 rts ROM:001285A4 ; --------------------------------------------------------------------------- ROM:001285A4 ROM:001285A4 loc_1285A4: ; DATA XREF: ROM:0012858A↑o ROM:001285A4 btst #0,($1413).w ROM:001285AA beq.s loc_1285CC ROM:001285AC move.w $674(a5),d1 ROM:001285B0 clr.b ($9A1).w ROM:001285B4 move.w d1,($772).w ROM:001285B8 move.b #1,($9A1).w ROM:001285BE bclr #3,($E4D).w ROM:001285C4 move.w #2,($D64).w ROM:001285CA bra.s loc_128618 ROM:001285CC ; --------------------------------------------------------------------------- ROM:001285CC ROM:001285CC loc_1285CC: ; CODE XREF: ROM:001285A0↑j ROM:001285CC ; ROM:001285AA↑j ... ROM:001285CC bsr.w sub_1286E2 ROM:001285D0 rts ROM:001285D2 ; --------------------------------------------------------------------------- ROM:001285D2 ROM:001285D2 loc_1285D2: ; DATA XREF: ROM:0012858E↑o ROM:001285D2 btst #0,($1413).w ROM:001285D8 bne.s loc_1285EA ROM:001285DA clr.b ($9A1).w ROM:001285DE clr.w ($772).w ROM:001285E2 move.w #1,($D64).w ROM:001285E8 bra.s loc_1285CC ROM:001285EA ; --------------------------------------------------------------------------- ROM:001285EA ROM:001285EA loc_1285EA: ; CODE XREF: ROM:001285D8↑j ROM:001285EA cmpi.w #0,($772).w ROM:001285F0 bgt.s loc_128618 ROM:001285F2 btst #0,($1413).w ROM:001285F8 beq.s loc_128618 ROM:001285FA move.w $676(a5),d1 ROM:001285FE clr.b ($9A1).w ROM:00128602 move.w d1,($772).w ROM:00128606 move.b #1,($9A1).w ROM:0012860C move.w #3,($D64).w ROM:00128612 bra.l loc_1286BC ROM:00128618 ; --------------------------------------------------------------------------- ROM:00128618 ROM:00128618 loc_128618: ; CODE XREF: ROM:001285CA↑j ROM:00128618 ; ROM:001285F0↑j ... ROM:00128618 bsr.w sub_1286E2 ROM:0012861C rts ROM:0012861E ; --------------------------------------------------------------------------- ROM:0012861E ROM:0012861E loc_12861E: ; DATA XREF: ROM:00128592↑o ROM:0012861E cmpi.w #0,($772).w ROM:00128624 bgt.s loc_12864E ROM:00128626 btst #0,($1413).w ROM:0012862C beq.s loc_12864E ROM:0012862E move.w $676(a5),d1 ROM:00128632 clr.b ($9A1).w ROM:00128636 move.w d1,($772).w ROM:0012863A move.b #1,($9A1).w ROM:00128640 bset #3,($E65).w ROM:00128646 move.w #3,($D64).w ROM:0012864C bra.s loc_1286BC ROM:0012864E ; --------------------------------------------------------------------------- ROM:0012864E ROM:0012864E loc_12864E: ; CODE XREF: ROM:00128624↑j ROM:0012864E ; ROM:0012862C↑j ROM:0012864E cmpi.w #0,($772).w ROM:00128654 bgt.s loc_128670 ROM:00128656 btst #0,($1413).w ROM:0012865C bne.s loc_128670 ROM:0012865E move.w #0,($D66).w ROM:00128664 move.w #1,($D64).w ROM:0012866A bra.l loc_1285CC ROM:00128670 ; --------------------------------------------------------------------------- ROM:00128670 ROM:00128670 loc_128670: ; CODE XREF: ROM:00128654↑j ROM:00128670 ; ROM:0012865C↑j ROM:00128670 btst #0,($1413).w ROM:00128676 bne.s loc_128692 ROM:00128678 move.w #0,($D66).w ROM:0012867E clr.b ($9A1).w ROM:00128682 clr.w ($772).w ROM:00128686 move.w #1,($D64).w ROM:0012868C bra.l loc_1285CC ROM:00128692 ; --------------------------------------------------------------------------- ROM:00128692 ROM:00128692 loc_128692: ; CODE XREF: ROM:00128676↑j ROM:00128692 btst #2,($141A).w ROM:00128698 beq.s loc_1286BC ROM:0012869A move.w #0,($D66).w ROM:001286A0 bset #3,($E4D).w ROM:001286A6 bset #3,($E65).w ROM:001286AC clr.b ($9A1).w ROM:001286B0 clr.w ($772).w ROM:001286B4 move.w #4,($D64).w ROM:001286BA bra.s loc_1286DA ROM:001286BC ; --------------------------------------------------------------------------- ROM:001286BC ROM:001286BC loc_1286BC: ; CODE XREF: ROM:00128612↑j ROM:001286BC ; ROM:0012864C↑j ... ROM:001286BC bsr.w sub_1286E2 ROM:001286C0 bsr.w sub_12871C ROM:001286C4 rts ROM:001286C6 ; --------------------------------------------------------------------------- ROM:001286C6 ROM:001286C6 loc_1286C6: ; DATA XREF: ROM:00128596↑o ROM:001286C6 btst #0,($1413).w ROM:001286CC bne.s loc_1286DA ROM:001286CE move.w #1,($D64).w ROM:001286D4 bra.l loc_1285CC ROM:001286DA ; --------------------------------------------------------------------------- ROM:001286DA ROM:001286DA loc_1286DA: ; CODE XREF: ROM:001286BA↑j ROM:001286DA ; ROM:001286CC↑j ROM:001286DA bsr.w sub_1286E2 ROM:001286DE rts ROM:001286E0 ; --------------------------------------------------------------------------- ROM:001286E0 rts ROM:001286E2 ROM:001286E2 ; =============== S U B R O U T I N E ======================================= ROM:001286E2 ROM:001286E2 ROM:001286E2 sub_1286E2: ; CODE XREF: ROM:loc_1285CC↑p ROM:001286E2 ; ROM:loc_128618↑p ... ROM:001286E2 btst #0,($1438).w ROM:001286E8 bne.s loc_128714 ROM:001286EA btst #7,($142E).w ROM:001286F0 beq.s loc_12870C ROM:001286F2 move.w $672(a5),d1 ROM:001286F6 cmp.w ($B34).w,d1 ROM:001286FA bgt.s loc_128704 ROM:001286FC bset #0,($1413).w ROM:00128702 bra.s loc_12870A ROM:00128704 ; --------------------------------------------------------------------------- ROM:00128704 ROM:00128704 loc_128704: ; CODE XREF: sub_1286E2+18↑j ROM:00128704 bclr #0,($1413).w ROM:0012870A ROM:0012870A loc_12870A: ; CODE XREF: sub_1286E2+20↑j ROM:0012870A bra.s loc_128712 ROM:0012870C ; --------------------------------------------------------------------------- ROM:0012870C ROM:0012870C loc_12870C: ; CODE XREF: sub_1286E2+E↑j ROM:0012870C bclr #0,($1413).w ROM:00128712 ROM:00128712 loc_128712: ; CODE XREF: sub_1286E2:loc_12870A↑j ROM:00128712 bra.s locret_12871A ROM:00128714 ; --------------------------------------------------------------------------- ROM:00128714 ROM:00128714 loc_128714: ; CODE XREF: sub_1286E2+6↑j ROM:00128714 bclr #0,($1413).w ROM:0012871A ROM:0012871A locret_12871A: ; CODE XREF: sub_1286E2:loc_128712↑j ROM:0012871A rts ROM:0012871A ; End of function sub_1286E2 ROM:0012871A ROM:0012871C ROM:0012871C ; =============== S U B R O U T I N E ======================================= ROM:0012871C ROM:0012871C ROM:0012871C sub_12871C: ; CODE XREF: ROM:001286C0↑p ROM:0012871C move.w ($D66).w,d1 ROM:00128720 cmpi.w #4,d1 ROM:00128724 bcc.s locret_12872E ROM:00128726 movea.l off_128730(pc,d1.w*4),a0 ROM:0012872A nop ROM:0012872C jmp (a0) ROM:0012872E ; --------------------------------------------------------------------------- ROM:0012872E ROM:0012872E locret_12872E: ; CODE XREF: sub_12871C+8↑j ROM:0012872E rts ROM:0012872E ; End of function sub_12871C ROM:0012872E ROM:0012872E ; --------------------------------------------------------------------------- ROM:00128730 off_128730: dc.l loc_128740 ; DATA XREF: sub_12871C+A↑r ROM:00128734 dc.l loc_128760 ROM:00128738 dc.l loc_128794 ROM:0012873C dc.l locret_1287E8 ROM:00128740 ; --------------------------------------------------------------------------- ROM:00128740 ROM:00128740 loc_128740: ; DATA XREF: ROM:off_128730↑o ROM:00128740 bclr #2,($141A).w ROM:00128746 bclr #6,($1419).w ROM:0012874C bclr #3,($1423).w ROM:00128752 move.w #1,($D66).w ROM:00128758 bra.l loc_12878E ROM:0012875E ; --------------------------------------------------------------------------- ROM:0012875E rts ROM:00128760 ; --------------------------------------------------------------------------- ROM:00128760 ROM:00128760 loc_128760: ; DATA XREF: ROM:00128734↑o ROM:00128760 btst #6,($1419).w ROM:00128766 beq.s loc_12878E ROM:00128768 btst #3,($1423).w ROM:0012876E beq.s loc_12878E ROM:00128770 move.w $67C(a5),d1 ROM:00128774 clr.b ($9A2).w ROM:00128778 move.w d1,($774).w ROM:0012877C move.b #1,($9A2).w ROM:00128782 move.w #2,($D66).w ROM:00128788 bra.l loc_1287E2 ROM:0012878E ; --------------------------------------------------------------------------- ROM:0012878E ROM:0012878E loc_12878E: ; CODE XREF: ROM:00128758↑j ROM:0012878E ; ROM:00128766↑j ... ROM:0012878E bsr.w sub_1287EC ROM:00128792 rts ROM:00128794 ; --------------------------------------------------------------------------- ROM:00128794 ROM:00128794 loc_128794: ; DATA XREF: ROM:00128738↑o ROM:00128794 btst #6,($1419).w ROM:0012879A beq.s loc_1287A4 ROM:0012879C btst #3,($1423).w ROM:001287A2 bne.s loc_1287B8 ROM:001287A4 ROM:001287A4 loc_1287A4: ; CODE XREF: ROM:0012879A↑j ROM:001287A4 clr.b ($9A2).w ROM:001287A8 clr.w ($774).w ROM:001287AC move.w #1,($D66).w ROM:001287B2 bra.l loc_12878E ROM:001287B8 ; --------------------------------------------------------------------------- ROM:001287B8 ROM:001287B8 loc_1287B8: ; CODE XREF: ROM:001287A2↑j ROM:001287B8 btst #6,($1419).w ROM:001287BE beq.s loc_1287E2 ROM:001287C0 btst #3,($1423).w ROM:001287C6 beq.s loc_1287E2 ROM:001287C8 cmpi.w #0,($774).w ROM:001287CE bgt.s loc_1287E2 ROM:001287D0 bset #2,($141A).w ROM:001287D6 move.w #3,($D66).w ROM:001287DC bra.l locret_1287E8 ROM:001287E2 ; --------------------------------------------------------------------------- ROM:001287E2 ROM:001287E2 loc_1287E2: ; CODE XREF: ROM:00128788↑j ROM:001287E2 ; ROM:001287BE↑j ... ROM:001287E2 bsr.w sub_1287EC ROM:001287E6 rts ROM:001287E8 ; --------------------------------------------------------------------------- ROM:001287E8 ROM:001287E8 locret_1287E8: ; CODE XREF: ROM:001287DC↑j ROM:001287E8 ; DATA XREF: ROM:0012873C↑o ROM:001287E8 rts ROM:001287EA ; --------------------------------------------------------------------------- ROM:001287EA rts ROM:001287EC ROM:001287EC ; =============== S U B R O U T I N E ======================================= ROM:001287EC ROM:001287EC ROM:001287EC sub_1287EC: ; CODE XREF: ROM:loc_12878E↑p ROM:001287EC ; ROM:loc_1287E2↑p ROM:001287EC move.w $67A(a5),d1 ROM:001287F0 move.w $678(a5),d2 ROM:001287F4 cmp.w ($C76).w,d1 ROM:001287F8 blt.s loc_128800 ROM:001287FA cmp.w ($C76).w,d2 ROM:001287FE ble.s loc_128808 ROM:00128800 ROM:00128800 loc_128800: ; CODE XREF: sub_1287EC+C↑j ROM:00128800 bset #3,($1423).w ROM:00128806 bra.s loc_12880E ROM:00128808 ; --------------------------------------------------------------------------- ROM:00128808 ROM:00128808 loc_128808: ; CODE XREF: sub_1287EC+12↑j ROM:00128808 bclr #3,($1423).w ROM:0012880E ROM:0012880E loc_12880E: ; CODE XREF: sub_1287EC+1A↑j ROM:0012880E cmpi.w #0,($C78).w ROM:00128814 bne.s loc_128818 ROM:00128816 bra.s loc_128832 ROM:00128818 ; --------------------------------------------------------------------------- ROM:00128818 ROM:00128818 loc_128818: ; CODE XREF: sub_1287EC+28↑j ROM:00128818 move.w ($C74).w,d0 ROM:0012881C cmp.w ($C78).w,d0 ROM:00128820 bgt.s loc_128824 ROM:00128822 bra.s loc_128832 ROM:00128824 ; --------------------------------------------------------------------------- ROM:00128824 ROM:00128824 loc_128824: ; CODE XREF: sub_1287EC+34↑j ROM:00128824 move.w ($C70).w,d1 ROM:00128828 sub.w $55A(a5),d1 ROM:0012882C cmp.w ($C78).w,d1 ROM:00128830 blt.s loc_12883A ROM:00128832 ROM:00128832 loc_128832: ; CODE XREF: sub_1287EC+2A↑j ROM:00128832 ; sub_1287EC+36↑j ROM:00128832 bset #6,($1419).w ROM:00128838 bra.s locret_128840 ROM:0012883A ; --------------------------------------------------------------------------- ROM:0012883A ROM:0012883A loc_12883A: ; CODE XREF: sub_1287EC+44↑j ROM:0012883A bclr #6,($1419).w ROM:00128840 ROM:00128840 locret_128840: ; CODE XREF: sub_1287EC+4C↑j ROM:00128840 rts ROM:00128840 ; End of function sub_1287EC ROM:00128840 ROM:00128842 ROM:00128842 ; =============== S U B R O U T I N E ======================================= ROM:00128842 ROM:00128842 ROM:00128842 sub_128842: ; CODE XREF: sub_1291FC+44↓p ROM:00128842 move.w ($D68).w,d1 ROM:00128846 cmpi.w #3,d1 ROM:0012884A bcc.s locret_128854 ROM:0012884C movea.l off_128856(pc,d1.w*4),a0 ROM:00128850 nop ROM:00128852 jmp (a0) ROM:00128854 ; --------------------------------------------------------------------------- ROM:00128854 ROM:00128854 locret_128854: ; CODE XREF: sub_128842+8↑j ROM:00128854 rts ROM:00128854 ; End of function sub_128842 ROM:00128854 ROM:00128854 ; --------------------------------------------------------------------------- ROM:00128856 off_128856: dc.l loc_128862 ; DATA XREF: sub_128842+A↑r ROM:0012885A dc.l loc_12886C ROM:0012885E dc.l loc_12889C ROM:00128862 ; --------------------------------------------------------------------------- ROM:00128862 ROM:00128862 loc_128862: ; DATA XREF: ROM:off_128856↑o ROM:00128862 move.w #1,($D68).w ROM:00128868 bra.s locret_12889A ROM:0012886A ; --------------------------------------------------------------------------- ROM:0012886A rts ROM:0012886C ; --------------------------------------------------------------------------- ROM:0012886C ROM:0012886C loc_12886C: ; DATA XREF: ROM:0012885A↑o ROM:0012886C btst #1,($1430).w ROM:00128872 beq.s locret_12889A ROM:00128874 cmpi.w #0,($61E).w ROM:0012887A ble.s locret_12889A ROM:0012887C bsr.w sub_1288EA ROM:00128880 move.w $67E(a5),d0 ROM:00128884 clr.b ($9A3).w ROM:00128888 move.w d0,($776).w ROM:0012888C move.b #1,($9A3).w ROM:00128892 move.w #2,($D68).w ROM:00128898 bra.s locret_1288E6 ROM:0012889A ; --------------------------------------------------------------------------- ROM:0012889A ROM:0012889A locret_12889A: ; CODE XREF: ROM:00128868↑j ROM:0012889A ; ROM:00128872↑j ... ROM:0012889A rts ROM:0012889C ; --------------------------------------------------------------------------- ROM:0012889C ROM:0012889C loc_12889C: ; DATA XREF: ROM:0012885E↑o ROM:0012889C btst #1,($1430).w ROM:001288A2 beq.s loc_1288AC ROM:001288A4 cmpi.w #0,($61E).w ROM:001288AA bgt.s loc_1288BC ROM:001288AC ROM:001288AC loc_1288AC: ; CODE XREF: ROM:001288A2↑j ROM:001288AC clr.b ($9A3).w ROM:001288B0 clr.w ($776).w ROM:001288B4 move.w #1,($D68).w ROM:001288BA bra.s locret_12889A ROM:001288BC ; --------------------------------------------------------------------------- ROM:001288BC ROM:001288BC loc_1288BC: ; CODE XREF: ROM:001288AA↑j ROM:001288BC cmpi.w #0,($776).w ROM:001288C2 bgt.s locret_1288E6 ROM:001288C4 bsr.w sub_1288EA ROM:001288C8 move.w $67E(a5),d0 ROM:001288CC clr.b ($9A3).w ROM:001288D0 move.w d0,($776).w ROM:001288D4 move.b #1,($9A3).w ROM:001288DA move.w #2,($D68).w ROM:001288E0 bra.l *+6 ROM:001288E6 ; --------------------------------------------------------------------------- ROM:001288E6 ROM:001288E6 locret_1288E6: ; CODE XREF: ROM:00128898↑j ROM:001288E6 ; ROM:001288C2↑j ... ROM:001288E6 rts ROM:001288E8 ; --------------------------------------------------------------------------- ROM:001288E8 rts ROM:001288EA ROM:001288EA ; =============== S U B R O U T I N E ======================================= ROM:001288EA ROM:001288EA ROM:001288EA sub_1288EA: ; CODE XREF: ROM:0012887C↑p ROM:001288EA ; ROM:001288C4↑p ROM:001288EA btst #1,($1419).w ROM:001288F0 beq.s loc_128900 ROM:001288F2 bclr #1,($1419).w ROM:001288F8 bset #2,($E4F).w ROM:001288FE bra.s loc_128906 ROM:00128900 ; --------------------------------------------------------------------------- ROM:00128900 ROM:00128900 loc_128900: ; CODE XREF: sub_1288EA+6↑j ROM:00128900 bclr #2,($E4F).w ROM:00128906 ROM:00128906 loc_128906: ; CODE XREF: sub_1288EA+14↑j ROM:00128906 bset #2,($E67).w ROM:0012890C rts ROM:0012890C ; End of function sub_1288EA ROM:0012890C ROM:0012890E ROM:0012890E ; =============== S U B R O U T I N E ======================================= ROM:0012890E ROM:0012890E ROM:0012890E sub_12890E: ; CODE XREF: sub_1291FC+20↓p ROM:0012890E move.w $3B4(a5),d0 ROM:00128912 cmpi.w #0,d0 ROM:00128916 bne.s loc_12891E ROM:00128918 bsr.w sub_128924 ROM:0012891C bra.s locret_128922 ROM:0012891E ; --------------------------------------------------------------------------- ROM:0012891E ROM:0012891E loc_12891E: ; CODE XREF: sub_12890E+8↑j ROM:0012891E bsr.w sub_1289F0 ROM:00128922 ROM:00128922 locret_128922: ; CODE XREF: sub_12890E+E↑j ROM:00128922 rts ROM:00128922 ; End of function sub_12890E ROM:00128922 ROM:00128924 ROM:00128924 ; =============== S U B R O U T I N E ======================================= ROM:00128924 ROM:00128924 ROM:00128924 sub_128924: ; CODE XREF: sub_12890E+A↑p ROM:00128924 clr.w d1 ROM:00128926 move.b ($1271).w,d1 ROM:0012892A cmpi.w #3,d1 ROM:0012892E bcc.s locret_128938 ROM:00128930 movea.l off_12893A(pc,d1.w*4),a0 ROM:00128934 nop ROM:00128936 jmp (a0) ROM:00128938 ; --------------------------------------------------------------------------- ROM:00128938 ROM:00128938 locret_128938: ; CODE XREF: sub_128924+A↑j ROM:00128938 rts ROM:00128938 ; End of function sub_128924 ROM:00128938 ROM:00128938 ; --------------------------------------------------------------------------- ROM:0012893A off_12893A: dc.l loc_128946 ; DATA XREF: sub_128924+C↑r ROM:0012893E dc.l loc_128956 ROM:00128942 dc.l loc_1289AC ROM:00128946 ; --------------------------------------------------------------------------- ROM:00128946 ROM:00128946 loc_128946: ; DATA XREF: ROM:off_12893A↑o ROM:00128946 bclr #1,($E4E).w ROM:0012894C move.b #1,($1271).w ROM:00128952 bra.s locret_1289AA ROM:00128954 ; --------------------------------------------------------------------------- ROM:00128954 rts ROM:00128956 ; --------------------------------------------------------------------------- ROM:00128956 ROM:00128956 loc_128956: ; DATA XREF: ROM:0012893E↑o ROM:00128956 move.w $684(a5),d0 ROM:0012895A cmp.w ($578).w,d0 ROM:0012895E bgt.s loc_12896E ROM:00128960 bset #1,($E4E).w ROM:00128966 bset #1,($E66).w ROM:0012896C bra.s locret_1289AA ROM:0012896E ; --------------------------------------------------------------------------- ROM:0012896E ROM:0012896E loc_12896E: ; CODE XREF: ROM:0012895E↑j ROM:0012896E move.w $682(a5),d0 ROM:00128972 cmp.w ($578).w,d0 ROM:00128976 bgt.s loc_128988 ROM:00128978 bclr #1,($E4E).w ROM:0012897E bset #1,($E66).w ROM:00128984 bra.s locret_1289AA ROM:00128986 ; --------------------------------------------------------------------------- ROM:00128986 bra.s locret_1289AA ROM:00128988 ; --------------------------------------------------------------------------- ROM:00128988 ROM:00128988 loc_128988: ; CODE XREF: ROM:00128976↑j ROM:00128988 btst #2,($140C).w ROM:0012898E beq.s locret_1289AA ROM:00128990 move.w $680(a5),d1 ROM:00128994 clr.b ($988).w ROM:00128998 move.w d1,($740).w ROM:0012899C move.b #1,($988).w ROM:001289A2 move.b #2,($1271).w ROM:001289A8 bra.s locret_1289EC ROM:001289AA ; --------------------------------------------------------------------------- ROM:001289AA ROM:001289AA locret_1289AA: ; CODE XREF: ROM:00128952↑j ROM:001289AA ; ROM:0012896C↑j ... ROM:001289AA rts ROM:001289AC ; --------------------------------------------------------------------------- ROM:001289AC ROM:001289AC loc_1289AC: ; DATA XREF: ROM:00128942↑o ROM:001289AC move.w $682(a5),d0 ROM:001289B0 cmp.w ($578).w,d0 ROM:001289B4 bgt.s loc_1289B8 ROM:001289B6 bra.s loc_1289C0 ROM:001289B8 ; --------------------------------------------------------------------------- ROM:001289B8 ROM:001289B8 loc_1289B8: ; CODE XREF: ROM:001289B4↑j ROM:001289B8 btst #2,($140C).w ROM:001289BE bne.s loc_1289D0 ROM:001289C0 ROM:001289C0 loc_1289C0: ; CODE XREF: ROM:001289B6↑j ROM:001289C0 clr.b ($988).w ROM:001289C4 clr.w ($740).w ROM:001289C8 move.b #1,($1271).w ROM:001289CE bra.s locret_1289AA ROM:001289D0 ; --------------------------------------------------------------------------- ROM:001289D0 ROM:001289D0 loc_1289D0: ; CODE XREF: ROM:001289BE↑j ROM:001289D0 cmpi.w #0,($740).w ROM:001289D6 bgt.s locret_1289EC ROM:001289D8 bset #1,($E4E).w ROM:001289DE bset #1,($E66).w ROM:001289E4 move.b #1,($1271).w ROM:001289EA bra.s locret_1289AA ROM:001289EC ; --------------------------------------------------------------------------- ROM:001289EC ROM:001289EC locret_1289EC: ; CODE XREF: ROM:001289A8↑j ROM:001289EC ; ROM:001289D6↑j ROM:001289EC rts ROM:001289EE ; --------------------------------------------------------------------------- ROM:001289EE rts ROM:001289F0 ROM:001289F0 ; =============== S U B R O U T I N E ======================================= ROM:001289F0 ROM:001289F0 ROM:001289F0 sub_1289F0: ; CODE XREF: sub_12890E:loc_12891E↑p ROM:001289F0 btst #5,($1419).w ROM:001289F6 beq.s loc_128A00 ROM:001289F8 bset #1,($E4E).w ROM:001289FE bra.s loc_128A06 ROM:00128A00 ; --------------------------------------------------------------------------- ROM:00128A00 ROM:00128A00 loc_128A00: ; CODE XREF: sub_1289F0+6↑j ROM:00128A00 bclr #1,($E4E).w ROM:00128A06 ROM:00128A06 loc_128A06: ; CODE XREF: sub_1289F0+E↑j ROM:00128A06 btst #1,($E67).w ROM:00128A0C bne.s loc_128A16 ROM:00128A0E btst #4,($E67).w ROM:00128A14 beq.s loc_128A1E ROM:00128A16 ROM:00128A16 loc_128A16: ; CODE XREF: sub_1289F0+1C↑j ROM:00128A16 bset #1,($E66).w ROM:00128A1C bra.s locret_128A24 ROM:00128A1E ; --------------------------------------------------------------------------- ROM:00128A1E ROM:00128A1E loc_128A1E: ; CODE XREF: sub_1289F0+24↑j ROM:00128A1E bclr #1,($E66).w ROM:00128A24 ROM:00128A24 locret_128A24: ; CODE XREF: sub_1289F0+2C↑j ROM:00128A24 rts ROM:00128A24 ; End of function sub_1289F0 ROM:00128A24 ROM:00128A26 ROM:00128A26 ; =============== S U B R O U T I N E ======================================= ROM:00128A26 ROM:00128A26 ROM:00128A26 sub_128A26: ; CODE XREF: sub_1291FC↓p ROM:00128A26 bsr.w sub_128A30 ROM:00128A2A bsr.w sub_128C5E ROM:00128A2E rts ROM:00128A2E ; End of function sub_128A26 ROM:00128A2E ROM:00128A30 ROM:00128A30 ; =============== S U B R O U T I N E ======================================= ROM:00128A30 ROM:00128A30 ROM:00128A30 sub_128A30: ; CODE XREF: sub_128A26↑p ROM:00128A30 clr.w d1 ROM:00128A32 move.b ($1272).w,d1 ROM:00128A36 cmpi.w #7,d1 ROM:00128A3A bcc.s locret_128A44 ROM:00128A3C movea.l off_128A46(pc,d1.w*4),a0 ROM:00128A40 nop ROM:00128A42 jmp (a0) ROM:00128A44 ; --------------------------------------------------------------------------- ROM:00128A44 ROM:00128A44 locret_128A44: ; CODE XREF: sub_128A30+A↑j ROM:00128A44 rts ROM:00128A44 ; End of function sub_128A30 ROM:00128A44 ROM:00128A44 ; --------------------------------------------------------------------------- ROM:00128A46 off_128A46: dc.l loc_128A62 ; DATA XREF: sub_128A30+C↑r ROM:00128A4A dc.l loc_128A76 ROM:00128A4E dc.l loc_128ACC ROM:00128A52 dc.l loc_128B2C ROM:00128A56 dc.l loc_128B82 ROM:00128A5A dc.l loc_128BEC ROM:00128A5E dc.l locret_128C0E ROM:00128A62 ; --------------------------------------------------------------------------- ROM:00128A62 ROM:00128A62 loc_128A62: ; DATA XREF: ROM:off_128A46↑o ROM:00128A62 bclr #7,($E4C).w ROM:00128A68 bsr.w sub_128C10 ROM:00128A6C move.b #1,($1272).w ROM:00128A72 bra.s loc_128AC6 ROM:00128A74 ; --------------------------------------------------------------------------- ROM:00128A74 rts ROM:00128A76 ; --------------------------------------------------------------------------- ROM:00128A76 ROM:00128A76 loc_128A76: ; DATA XREF: ROM:00128A4A↑o ROM:00128A76 btst #6,($1415).w ROM:00128A7C beq.s loc_128A90 ROM:00128A7E bset #7,($E64).w ROM:00128A84 move.b #6,($1272).w ROM:00128A8A bra.l locret_128C0E ROM:00128A90 ; --------------------------------------------------------------------------- ROM:00128A90 ROM:00128A90 loc_128A90: ; CODE XREF: ROM:00128A7C↑j ROM:00128A90 btst #4,($141D).w ROM:00128A96 bne.s loc_128AC6 ROM:00128A98 move.w $686(a5),d0 ROM:00128A9C move.w $688(a5),d1 ROM:00128AA0 cmp.w ($614).w,d0 ROM:00128AA4 bgt.s loc_128AC6 ROM:00128AA6 cmp.w ($AFE).w,d1 ROM:00128AAA bgt.s loc_128AC6 ROM:00128AAC move.w $68A(a5),d2 ROM:00128AB0 clr.b ($989).w ROM:00128AB4 move.w d2,($742).w ROM:00128AB8 move.b #1,($989).w ROM:00128ABE move.b #2,($1272).w ROM:00128AC4 bra.s loc_128B26 ROM:00128AC6 ; --------------------------------------------------------------------------- ROM:00128AC6 ROM:00128AC6 loc_128AC6: ; CODE XREF: ROM:00128A72↑j ROM:00128AC6 ; ROM:00128A96↑j ... ROM:00128AC6 bsr.w sub_128C1E ROM:00128ACA rts ROM:00128ACC ; --------------------------------------------------------------------------- ROM:00128ACC ROM:00128ACC loc_128ACC: ; DATA XREF: ROM:00128A4E↑o ROM:00128ACC btst #6,($1415).w ROM:00128AD2 beq.s loc_128AE6 ROM:00128AD4 bset #7,($E64).w ROM:00128ADA move.b #6,($1272).w ROM:00128AE0 bra.l locret_128C0E ROM:00128AE6 ; --------------------------------------------------------------------------- ROM:00128AE6 ROM:00128AE6 loc_128AE6: ; CODE XREF: ROM:00128AD2↑j ROM:00128AE6 cmpi.w #0,($742).w ROM:00128AEC bgt.s loc_128AFA ROM:00128AEE move.b #3,($1272).w ROM:00128AF4 bra.l loc_128B7C ROM:00128AFA ; --------------------------------------------------------------------------- ROM:00128AFA ROM:00128AFA loc_128AFA: ; CODE XREF: ROM:00128AEC↑j ROM:00128AFA btst #4,($141D).w ROM:00128B00 bne.s loc_128B16 ROM:00128B02 move.w $686(a5),d0 ROM:00128B06 move.w $688(a5),d1 ROM:00128B0A cmp.w ($614).w,d0 ROM:00128B0E bgt.s loc_128B16 ROM:00128B10 cmp.w ($AFE).w,d1 ROM:00128B14 ble.s loc_128B26 ROM:00128B16 ROM:00128B16 loc_128B16: ; CODE XREF: ROM:00128B00↑j ROM:00128B16 ; ROM:00128B0E↑j ROM:00128B16 clr.b ($989).w ROM:00128B1A clr.w ($742).w ROM:00128B1E move.b #1,($1272).w ROM:00128B24 bra.s loc_128AC6 ROM:00128B26 ; --------------------------------------------------------------------------- ROM:00128B26 ROM:00128B26 loc_128B26: ; CODE XREF: ROM:00128AC4↑j ROM:00128B26 ; ROM:00128B14↑j ROM:00128B26 bsr.w sub_128C1E ROM:00128B2A rts ROM:00128B2C ; --------------------------------------------------------------------------- ROM:00128B2C ROM:00128B2C loc_128B2C: ; DATA XREF: ROM:00128A52↑o ROM:00128B2C btst #6,($1415).w ROM:00128B32 beq.s loc_128B46 ROM:00128B34 bset #7,($E64).w ROM:00128B3A move.b #6,($1272).w ROM:00128B40 bra.l locret_128C0E ROM:00128B46 ; --------------------------------------------------------------------------- ROM:00128B46 ROM:00128B46 loc_128B46: ; CODE XREF: ROM:00128B32↑j ROM:00128B46 btst #4,($141D).w ROM:00128B4C bne.s loc_128B7C ROM:00128B4E move.w $68C(a5),d0 ROM:00128B52 move.w $68E(a5),d1 ROM:00128B56 cmp.w ($614).w,d0 ROM:00128B5A blt.s loc_128B7C ROM:00128B5C cmp.w ($AFE).w,d1 ROM:00128B60 blt.s loc_128B7C ROM:00128B62 move.w $690(a5),d2 ROM:00128B66 clr.b ($989).w ROM:00128B6A move.w d2,($742).w ROM:00128B6E move.b #1,($989).w ROM:00128B74 move.b #4,($1272).w ROM:00128B7A bra.s loc_128BE6 ROM:00128B7C ; --------------------------------------------------------------------------- ROM:00128B7C ROM:00128B7C loc_128B7C: ; CODE XREF: ROM:00128AF4↑j ROM:00128B7C ; ROM:00128B4C↑j ... ROM:00128B7C bsr.w sub_128C1E ROM:00128B80 rts ROM:00128B82 ; --------------------------------------------------------------------------- ROM:00128B82 ROM:00128B82 loc_128B82: ; DATA XREF: ROM:00128A56↑o ROM:00128B82 btst #6,($1415).w ROM:00128B88 beq.s loc_128B98 ROM:00128B8A bset #7,($E64).w ROM:00128B90 move.b #6,($1272).w ROM:00128B96 bra.s locret_128C0E ROM:00128B98 ; --------------------------------------------------------------------------- ROM:00128B98 ROM:00128B98 loc_128B98: ; CODE XREF: ROM:00128B88↑j ROM:00128B98 cmpi.w #0,($742).w ROM:00128B9E bgt.s loc_128BBA ROM:00128BA0 bset #7,($E4C).w ROM:00128BA6 bset #6,($141D).w ROM:00128BAC bset #7,($E64).w ROM:00128BB2 move.b #5,($1272).w ROM:00128BB8 bra.s loc_128C08 ROM:00128BBA ; --------------------------------------------------------------------------- ROM:00128BBA ROM:00128BBA loc_128BBA: ; CODE XREF: ROM:00128B9E↑j ROM:00128BBA btst #4,($141D).w ROM:00128BC0 bne.s loc_128BD6 ROM:00128BC2 move.w $68C(a5),d0 ROM:00128BC6 move.w $68E(a5),d1 ROM:00128BCA cmp.w ($614).w,d0 ROM:00128BCE blt.s loc_128BD6 ROM:00128BD0 cmp.w ($AFE).w,d1 ROM:00128BD4 bge.s loc_128BE6 ROM:00128BD6 ROM:00128BD6 loc_128BD6: ; CODE XREF: ROM:00128BC0↑j ROM:00128BD6 ; ROM:00128BCE↑j ROM:00128BD6 clr.b ($989).w ROM:00128BDA clr.w ($742).w ROM:00128BDE move.b #3,($1272).w ROM:00128BE4 bra.s loc_128B7C ROM:00128BE6 ; --------------------------------------------------------------------------- ROM:00128BE6 ROM:00128BE6 loc_128BE6: ; CODE XREF: ROM:00128B7A↑j ROM:00128BE6 ; ROM:00128BD4↑j ROM:00128BE6 bsr.w sub_128C1E ROM:00128BEA rts ROM:00128BEC ; --------------------------------------------------------------------------- ROM:00128BEC ROM:00128BEC loc_128BEC: ; DATA XREF: ROM:00128A5A↑o ROM:00128BEC btst #6,($1415).w ROM:00128BF2 beq.s loc_128C08 ROM:00128BF4 bclr #7,($E4C).w ROM:00128BFA bset #7,($E64).w ROM:00128C00 move.b #6,($1272).w ROM:00128C06 bra.s locret_128C0E ROM:00128C08 ; --------------------------------------------------------------------------- ROM:00128C08 ROM:00128C08 loc_128C08: ; CODE XREF: ROM:00128BB8↑j ROM:00128C08 ; ROM:00128BF2↑j ROM:00128C08 bsr.w sub_128C1E ROM:00128C0C rts ROM:00128C0E ; --------------------------------------------------------------------------- ROM:00128C0E ROM:00128C0E locret_128C0E: ; CODE XREF: ROM:00128A8A↑j ROM:00128C0E ; ROM:00128AE0↑j ... ROM:00128C0E rts ROM:00128C10 ROM:00128C10 ; =============== S U B R O U T I N E ======================================= ROM:00128C10 ROM:00128C10 ROM:00128C10 sub_128C10: ; CODE XREF: ROM:00128A68↑p ROM:00128C10 move.w ($4DC).w,($D6A).w ROM:00128C16 move.w ($4DC).w,($D6C).w ROM:00128C1C rts ROM:00128C1C ; End of function sub_128C10 ROM:00128C1C ROM:00128C1E ROM:00128C1E ; =============== S U B R O U T I N E ======================================= ROM:00128C1E ROM:00128C1E ROM:00128C1E sub_128C1E: ; CODE XREF: ROM:loc_128AC6↑p ROM:00128C1E ; ROM:loc_128B26↑p ... ROM:00128C1E move.w ($D6C).w,d0 ROM:00128C22 cmp.w ($4DC).w,d0 ROM:00128C26 bge.s loc_128C2E ROM:00128C28 move.w ($4DC).w,($D6C).w ROM:00128C2E ROM:00128C2E loc_128C2E: ; CODE XREF: sub_128C1E+8↑j ROM:00128C2E move.w ($D6A).w,d0 ROM:00128C32 cmp.w ($4DC).w,d0 ROM:00128C36 ble.s loc_128C3E ROM:00128C38 move.w ($4DC).w,($D6A).w ROM:00128C3E ROM:00128C3E loc_128C3E: ; CODE XREF: sub_128C1E+18↑j ROM:00128C3E move.w ($D6C).w,d0 ROM:00128C42 sub.w ($D6A).w,d0 ROM:00128C46 move.w $692(a5),d1 ROM:00128C4A cmp.w d0,d1 ROM:00128C4C bgt.s loc_128C56 ROM:00128C4E bset #6,($1415).w ROM:00128C54 bra.s locret_128C5C ROM:00128C56 ; --------------------------------------------------------------------------- ROM:00128C56 ROM:00128C56 loc_128C56: ; CODE XREF: sub_128C1E+2E↑j ROM:00128C56 bclr #6,($1415).w ROM:00128C5C ROM:00128C5C locret_128C5C: ; CODE XREF: sub_128C1E+36↑j ROM:00128C5C rts ROM:00128C5C ; End of function sub_128C1E ROM:00128C5C ROM:00128C5E ROM:00128C5E ; =============== S U B R O U T I N E ======================================= ROM:00128C5E ROM:00128C5E ROM:00128C5E sub_128C5E: ; CODE XREF: sub_128A26+4↑p ROM:00128C5E btst #7,($4DE).w ROM:00128C64 beq.s loc_128C6E ROM:00128C66 bset #6,($E4C).w ROM:00128C6C bra.s loc_128C74 ROM:00128C6E ; --------------------------------------------------------------------------- ROM:00128C6E ROM:00128C6E loc_128C6E: ; CODE XREF: sub_128C5E+6↑j ROM:00128C6E bclr #6,($E4C).w ROM:00128C74 ROM:00128C74 loc_128C74: ; CODE XREF: sub_128C5E+E↑j ROM:00128C74 bset #6,($E64).w ROM:00128C7A rts ROM:00128C7A ; End of function sub_128C5E ROM:00128C7A ROM:00128C7C ROM:00128C7C ; =============== S U B R O U T I N E ======================================= ROM:00128C7C ROM:00128C7C ROM:00128C7C sub_128C7C: ; CODE XREF: sub_1291FC+1A↓p ROM:00128C7C bsr.w sub_128C8A ROM:00128C80 bsr.w sub_128CC0 ROM:00128C84 bsr.w sub_128D70 ROM:00128C88 rts ROM:00128C88 ; End of function sub_128C7C ROM:00128C88 ROM:00128C8A ROM:00128C8A ; =============== S U B R O U T I N E ======================================= ROM:00128C8A ROM:00128C8A ROM:00128C8A sub_128C8A: ; CODE XREF: sub_128C7C↑p ROM:00128C8A move.w $69A(a5),d0 ROM:00128C8E btst #2,($142E).w ROM:00128C94 beq.s loc_128CB8 ROM:00128C96 cmp.w ($614).w,d0 ROM:00128C9A bge.s loc_128CB8 ROM:00128C9C move.w $698(a5),d0 ROM:00128CA0 move.w $696(a5),d1 ROM:00128CA4 cmp.w ($614).w,d0 ROM:00128CA8 ble.s loc_128CB8 ROM:00128CAA cmp.w ($AFE).w,d1 ROM:00128CAE bge.s loc_128CB8 ROM:00128CB0 bset #2,($140C).w ROM:00128CB6 bra.s locret_128CBE ROM:00128CB8 ; --------------------------------------------------------------------------- ROM:00128CB8 ROM:00128CB8 loc_128CB8: ; CODE XREF: sub_128C8A+A↑j ROM:00128CB8 ; sub_128C8A+10↑j ... ROM:00128CB8 bclr #2,($140C).w ROM:00128CBE ROM:00128CBE locret_128CBE: ; CODE XREF: sub_128C8A+2C↑j ROM:00128CBE rts ROM:00128CBE ; End of function sub_128C8A ROM:00128CBE ROM:00128CC0 ROM:00128CC0 ; =============== S U B R O U T I N E ======================================= ROM:00128CC0 ROM:00128CC0 ROM:00128CC0 sub_128CC0: ; CODE XREF: sub_128C7C+4↑p ROM:00128CC0 clr.w d1 ROM:00128CC2 move.b ($1273).w,d1 ROM:00128CC6 cmpi.w #3,d1 ROM:00128CCA bcc.s locret_128CD4 ROM:00128CCC movea.l off_128CD6(pc,d1.w*4),a0 ROM:00128CD0 nop ROM:00128CD2 jmp (a0) ROM:00128CD4 ; --------------------------------------------------------------------------- ROM:00128CD4 ROM:00128CD4 locret_128CD4: ; CODE XREF: sub_128CC0+A↑j ROM:00128CD4 rts ROM:00128CD4 ; End of function sub_128CC0 ROM:00128CD4 ROM:00128CD4 ; --------------------------------------------------------------------------- ROM:00128CD6 off_128CD6: dc.l loc_128CE2 ; DATA XREF: sub_128CC0+C↑r ROM:00128CDA dc.l loc_128CF2 ROM:00128CDE dc.l loc_128D2E ROM:00128CE2 ; --------------------------------------------------------------------------- ROM:00128CE2 ROM:00128CE2 loc_128CE2: ; DATA XREF: ROM:off_128CD6↑o ROM:00128CE2 bclr #1,($E4F).w ROM:00128CE8 move.b #1,($1273).w ROM:00128CEE bra.s locret_128D2C ROM:00128CF0 ; --------------------------------------------------------------------------- ROM:00128CF0 rts ROM:00128CF2 ; --------------------------------------------------------------------------- ROM:00128CF2 ROM:00128CF2 loc_128CF2: ; DATA XREF: ROM:00128CDA↑o ROM:00128CF2 btst #0,($1438).w ROM:00128CF8 beq.s loc_128D0A ROM:00128CFA bclr #1,($E4F).w ROM:00128D00 bset #1,($E67).w ROM:00128D06 bra.s locret_128D2C ROM:00128D08 ; --------------------------------------------------------------------------- ROM:00128D08 bra.s locret_128D2C ROM:00128D0A ; --------------------------------------------------------------------------- ROM:00128D0A ROM:00128D0A loc_128D0A: ; CODE XREF: ROM:00128CF8↑j ROM:00128D0A btst #2,($140C).w ROM:00128D10 beq.s locret_128D2C ROM:00128D12 move.w $694(a5),d1 ROM:00128D16 clr.b ($98A).w ROM:00128D1A move.w d1,($744).w ROM:00128D1E move.b #1,($98A).w ROM:00128D24 move.b #2,($1273).w ROM:00128D2A bra.s locret_128D6C ROM:00128D2C ; --------------------------------------------------------------------------- ROM:00128D2C ROM:00128D2C locret_128D2C: ; CODE XREF: ROM:00128CEE↑j ROM:00128D2C ; ROM:00128D06↑j ... ROM:00128D2C rts ROM:00128D2E ; --------------------------------------------------------------------------- ROM:00128D2E ROM:00128D2E loc_128D2E: ; DATA XREF: ROM:00128CDE↑o ROM:00128D2E btst #0,($1438).w ROM:00128D34 beq.s loc_128D38 ROM:00128D36 bra.s loc_128D40 ROM:00128D38 ; --------------------------------------------------------------------------- ROM:00128D38 ROM:00128D38 loc_128D38: ; CODE XREF: ROM:00128D34↑j ROM:00128D38 btst #2,($140C).w ROM:00128D3E bne.s loc_128D50 ROM:00128D40 ROM:00128D40 loc_128D40: ; CODE XREF: ROM:00128D36↑j ROM:00128D40 clr.b ($98A).w ROM:00128D44 clr.w ($744).w ROM:00128D48 move.b #1,($1273).w ROM:00128D4E bra.s locret_128D2C ROM:00128D50 ; --------------------------------------------------------------------------- ROM:00128D50 ROM:00128D50 loc_128D50: ; CODE XREF: ROM:00128D3E↑j ROM:00128D50 cmpi.w #0,($744).w ROM:00128D56 bgt.s locret_128D6C ROM:00128D58 bset #1,($E4F).w ROM:00128D5E bset #1,($E67).w ROM:00128D64 move.b #1,($1273).w ROM:00128D6A bra.s locret_128D2C ROM:00128D6C ; --------------------------------------------------------------------------- ROM:00128D6C ROM:00128D6C locret_128D6C: ; CODE XREF: ROM:00128D2A↑j ROM:00128D6C ; ROM:00128D56↑j ROM:00128D6C rts ROM:00128D6E ; --------------------------------------------------------------------------- ROM:00128D6E rts ROM:00128D70 ROM:00128D70 ; =============== S U B R O U T I N E ======================================= ROM:00128D70 ROM:00128D70 ROM:00128D70 sub_128D70: ; CODE XREF: sub_128C7C+8↑p ROM:00128D70 btst #0,($D19).w ROM:00128D76 bne.s loc_128D80 ROM:00128D78 bclr #4,($E4F).w ROM:00128D7E bra.s loc_128D86 ROM:00128D80 ; --------------------------------------------------------------------------- ROM:00128D80 ROM:00128D80 loc_128D80: ; CODE XREF: sub_128D70+6↑j ROM:00128D80 bset #4,($E4F).w ROM:00128D86 ROM:00128D86 loc_128D86: ; CODE XREF: sub_128D70+E↑j ROM:00128D86 bset #4,($E67).w ROM:00128D8C rts ROM:00128D8C ; End of function sub_128D70 ROM:00128D8C ROM:00128D8E ROM:00128D8E ; =============== S U B R O U T I N E ======================================= ROM:00128D8E ROM:00128D8E ROM:00128D8E sub_128D8E: ; CODE XREF: sub_12930E+A↓p ROM:00128D8E bsr.l sub_129FC2 ROM:00128D94 bsr.w sub_128D9E ROM:00128D98 bsr.w sub_128E56 ROM:00128D9C rts ROM:00128D9C ; End of function sub_128D8E ROM:00128D9C ROM:00128D9E ROM:00128D9E ; =============== S U B R O U T I N E ======================================= ROM:00128D9E ROM:00128D9E ROM:00128D9E sub_128D9E: ; CODE XREF: sub_128D8E+6↑p ROM:00128D9E clr.w d1 ROM:00128DA0 move.b ($1274).w,d1 ROM:00128DA4 cmpi.w #4,d1 ROM:00128DA8 bcc.s locret_128DB2 ROM:00128DAA movea.l off_128DB4(pc,d1.w*4),a0 ROM:00128DAE nop ROM:00128DB0 jmp (a0) ROM:00128DB2 ; --------------------------------------------------------------------------- ROM:00128DB2 ROM:00128DB2 locret_128DB2: ; CODE XREF: sub_128D9E+A↑j ROM:00128DB2 rts ROM:00128DB2 ; End of function sub_128D9E ROM:00128DB2 ROM:00128DB2 ; --------------------------------------------------------------------------- ROM:00128DB4 off_128DB4: dc.l loc_128DC4 ; DATA XREF: sub_128D9E+C↑r ROM:00128DB8 dc.l loc_128DD2 ROM:00128DBC dc.l loc_128DF6 ROM:00128DC0 dc.l loc_128E2A ROM:00128DC4 ; --------------------------------------------------------------------------- ROM:00128DC4 ROM:00128DC4 loc_128DC4: ; DATA XREF: ROM:off_128DB4↑o ROM:00128DC4 bclr #6,($1435).w ROM:00128DCA move.b #1,($1274).w ROM:00128DD0 rts ROM:00128DD2 ; --------------------------------------------------------------------------- ROM:00128DD2 ROM:00128DD2 loc_128DD2: ; DATA XREF: ROM:00128DB8↑o ROM:00128DD2 btst #1,($1435).w ROM:00128DD8 beq.s locret_128DF4 ROM:00128DDA move.w $69E(a5),d1 ROM:00128DDE clr.b ($9A4).w ROM:00128DE2 move.w d1,($778).w ROM:00128DE6 move.b #1,($9A4).w ROM:00128DEC move.b #2,($1274).w ROM:00128DF2 rts ROM:00128DF4 ; --------------------------------------------------------------------------- ROM:00128DF4 ROM:00128DF4 locret_128DF4: ; CODE XREF: ROM:00128DD8↑j ROM:00128DF4 rts ROM:00128DF6 ; --------------------------------------------------------------------------- ROM:00128DF6 ROM:00128DF6 loc_128DF6: ; DATA XREF: ROM:00128DBC↑o ROM:00128DF6 btst #1,($1435).w ROM:00128DFC beq.s loc_128E12 ROM:00128DFE move.w $69E(a5),d1 ROM:00128E02 clr.b ($9A4).w ROM:00128E06 move.w d1,($778).w ROM:00128E0A move.b #1,($9A4).w ROM:00128E10 rts ROM:00128E12 ; --------------------------------------------------------------------------- ROM:00128E12 ROM:00128E12 loc_128E12: ; CODE XREF: ROM:00128DFC↑j ROM:00128E12 cmpi.w #0,($778).w ROM:00128E18 bgt.s locret_128E28 ROM:00128E1A bset #6,($1435).w ROM:00128E20 move.b #3,($1274).w ROM:00128E26 rts ROM:00128E28 ; --------------------------------------------------------------------------- ROM:00128E28 ROM:00128E28 locret_128E28: ; CODE XREF: ROM:00128E18↑j ROM:00128E28 rts ROM:00128E2A ; --------------------------------------------------------------------------- ROM:00128E2A ROM:00128E2A loc_128E2A: ; DATA XREF: ROM:00128DC0↑o ROM:00128E2A btst #1,($1435).w ROM:00128E30 beq.s locret_128E52 ROM:00128E32 bclr #6,($1435).w ROM:00128E38 move.w $69E(a5),d1 ROM:00128E3C clr.b ($9A4).w ROM:00128E40 move.w d1,($778).w ROM:00128E44 move.b #1,($9A4).w ROM:00128E4A move.b #2,($1274).w ROM:00128E50 rts ROM:00128E52 ; --------------------------------------------------------------------------- ROM:00128E52 ROM:00128E52 locret_128E52: ; CODE XREF: ROM:00128E30↑j ROM:00128E52 rts ROM:00128E54 ; --------------------------------------------------------------------------- ROM:00128E54 rts ROM:00128E56 ROM:00128E56 ; =============== S U B R O U T I N E ======================================= ROM:00128E56 ROM:00128E56 ROM:00128E56 sub_128E56: ; CODE XREF: sub_128D8E+A↑p ROM:00128E56 move.w $69C(a5),d0 ROM:00128E5A cmpi.w #0,d0 ROM:00128E5E beq.l loc_129022 ROM:00128E64 btst #2,($140E).w ROM:00128E6A bne.l loc_128F74 ROM:00128E70 btst #2,($1427).w ROM:00128E76 bne.l loc_128F74 ROM:00128E7C btst #4,($1426).w ROM:00128E82 bne.l loc_128F74 ROM:00128E88 btst #5,($1424).w ROM:00128E8E bne.l loc_128F74 ROM:00128E94 btst #4,($1423).w ROM:00128E9A bne.l loc_128F74 ROM:00128EA0 btst #5,($E4F).w ROM:00128EA6 bne.l loc_128F74 ROM:00128EAC btst #5,($E63).w ROM:00128EB2 bne.l loc_128F74 ROM:00128EB8 btst #5,($1419).w ROM:00128EBE bne.l loc_128F74 ROM:00128EC4 btst #5,($1415).w ROM:00128ECA bne.l loc_128F74 ROM:00128ED0 btst #6,($E4D).w ROM:00128ED6 bne.l loc_128F74 ROM:00128EDC btst #6,($E61).w ROM:00128EE2 bne.l loc_128F74 ROM:00128EE8 btst #5,($E4C).w ROM:00128EEE bne.l loc_128F74 ROM:00128EF4 btst #5,($E60).w ROM:00128EFA bne.s loc_128F74 ROM:00128EFC btst #0,($E4C).w ROM:00128F02 bne.s loc_128F74 ROM:00128F04 btst #0,($E60).w ROM:00128F0A bne.s loc_128F74 ROM:00128F0C btst #7,($E4D).w ROM:00128F12 bne.s loc_128F74 ROM:00128F14 btst #7,($E61).w ROM:00128F1A bne.s loc_128F74 ROM:00128F1C btst #1,($E4C).w ROM:00128F22 bne.s loc_128F74 ROM:00128F24 btst #1,($E60).w ROM:00128F2A bne.s loc_128F74 ROM:00128F2C btst #0,($11FF).w ROM:00128F32 beq.s loc_128F74 ROM:00128F34 move.w $6A0(a5),d0 ROM:00128F38 cmp.w ($B34).w,d0 ROM:00128F3C bgt.s loc_128F74 ROM:00128F3E move.w ($D7C).w,d1 ROM:00128F42 sub.w ($D78).w,d1 ROM:00128F46 bpl.w loc_128F4C ROM:00128F4A neg.w d1 ROM:00128F4C ROM:00128F4C loc_128F4C: ; CODE XREF: sub_128E56+F0↑j ROM:00128F4C move.w $6A2(a5),d0 ROM:00128F50 cmp.w d1,d0 ROM:00128F52 blt.s loc_128F74 ROM:00128F54 move.w $6A4(a5),d0 ROM:00128F58 cmp.w ($145C).w,d0 ROM:00128F5C bge.s loc_128F74 ROM:00128F5E btst #7,($1413).w ROM:00128F64 beq.s loc_128F74 ROM:00128F66 btst #6,($1435).w ROM:00128F6C beq.s loc_128F74 ROM:00128F6E bra.l loc_128F7A ROM:00128F74 ; --------------------------------------------------------------------------- ROM:00128F74 ROM:00128F74 loc_128F74: ; CODE XREF: sub_128E56+14↑j ROM:00128F74 ; sub_128E56+20↑j ... ROM:00128F74 bra.l loc_12901A ROM:00128F7A ; --------------------------------------------------------------------------- ROM:00128F7A ROM:00128F7A loc_128F7A: ; CODE XREF: sub_128E56+118↑j ROM:00128F7A move.w $6A6(a5),d2 ROM:00128F7E move.w $6A8(a5),d3 ROM:00128F82 cmp.w ($D7C).w,d2 ROM:00128F86 bgt.s loc_128FBE ROM:00128F88 cmp.w ($D7C).w,d3 ROM:00128F8C blt.s loc_128FBE ROM:00128F8E move.w $6AC(a5),d2 ROM:00128F92 move.w $6AE(a5),d3 ROM:00128F96 cmp.w ($614).w,d2 ROM:00128F9A bgt.s loc_128FBE ROM:00128F9C cmp.w ($614).w,d3 ROM:00128FA0 blt.s loc_128FBE ROM:00128FA2 move.w $6B2(a5),d2 ROM:00128FA6 move.w $6B4(a5),d3 ROM:00128FAA cmp.w ($574).w,d2 ROM:00128FAE bgt.s loc_128FBE ROM:00128FB0 cmp.w ($574).w,d3 ROM:00128FB4 blt.s loc_128FBE ROM:00128FB6 bset #0,($12A3).w ROM:00128FBC bra.s locret_129028 ROM:00128FBE ; --------------------------------------------------------------------------- ROM:00128FBE ROM:00128FBE loc_128FBE: ; CODE XREF: sub_128E56+130↑j ROM:00128FBE ; sub_128E56+136↑j ... ROM:00128FBE move.w $6A6(a5),d2 ROM:00128FC2 sub.w $6AA(a5),d2 ROM:00128FC6 move.w $6A8(a5),d3 ROM:00128FCA add.w $6AA(a5),d3 ROM:00128FCE cmp.w ($D7C).w,d2 ROM:00128FD2 bgt.s loc_128FDA ROM:00128FD4 cmp.w ($D7C).w,d3 ROM:00128FD8 bge.s loc_128FDC ROM:00128FDA ROM:00128FDA loc_128FDA: ; CODE XREF: sub_128E56+17C↑j ROM:00128FDA bra.s loc_12901A ROM:00128FDC ; --------------------------------------------------------------------------- ROM:00128FDC ROM:00128FDC loc_128FDC: ; CODE XREF: sub_128E56+182↑j ROM:00128FDC move.w $6AC(a5),d2 ROM:00128FE0 sub.w $6B0(a5),d2 ROM:00128FE4 move.w $6AE(a5),d3 ROM:00128FE8 add.w $6B0(a5),d3 ROM:00128FEC cmp.w ($614).w,d2 ROM:00128FF0 bgt.s loc_128FF8 ROM:00128FF2 cmp.w ($614).w,d3 ROM:00128FF6 bge.s loc_128FFA ROM:00128FF8 ROM:00128FF8 loc_128FF8: ; CODE XREF: sub_128E56+19A↑j ROM:00128FF8 bra.s loc_12901A ROM:00128FFA ; --------------------------------------------------------------------------- ROM:00128FFA ROM:00128FFA loc_128FFA: ; CODE XREF: sub_128E56+1A0↑j ROM:00128FFA move.w $6B2(a5),d2 ROM:00128FFE sub.w $6B6(a5),d2 ROM:00129002 move.w $6B4(a5),d3 ROM:00129006 add.w $6B6(a5),d3 ROM:0012900A cmp.w ($574).w,d2 ROM:0012900E bgt.s loc_129016 ROM:00129010 cmp.w ($574).w,d3 ROM:00129014 bge.s loc_129018 ROM:00129016 ROM:00129016 loc_129016: ; CODE XREF: sub_128E56+1B8↑j ROM:00129016 bra.s loc_12901A ROM:00129018 ; --------------------------------------------------------------------------- ROM:00129018 ROM:00129018 loc_129018: ; CODE XREF: sub_128E56+1BE↑j ROM:00129018 bra.s locret_129028 ROM:0012901A ; --------------------------------------------------------------------------- ROM:0012901A ROM:0012901A loc_12901A: ; CODE XREF: sub_128E56:loc_128F74↑j ROM:0012901A ; sub_128E56:loc_128FDA↑j ... ROM:0012901A bclr #0,($12A3).w ROM:00129020 bra.s locret_129028 ROM:00129022 ; --------------------------------------------------------------------------- ROM:00129022 ROM:00129022 loc_129022: ; CODE XREF: sub_128E56+8↑j ROM:00129022 bset #0,($12A3).w ROM:00129028 ROM:00129028 locret_129028: ; CODE XREF: sub_128E56+166↑j ROM:00129028 ; sub_128E56:loc_129018↑j ... ROM:00129028 rts ROM:00129028 ; End of function sub_128E56 ROM:00129028 ROM:0012902A ROM:0012902A ; =============== S U B R O U T I N E ======================================= ROM:0012902A ROM:0012902A ROM:0012902A sub_12902A: ; CODE XREF: sub_129320+A↓p ROM:0012902A clr.w d1 ROM:0012902C move.b ($1275).w,d1 ROM:00129030 cmpi.w #6,d1 ROM:00129034 bcc.s locret_12903E ROM:00129036 movea.l off_129040(pc,d1.w*4),a0 ROM:0012903A nop ROM:0012903C jmp (a0) ROM:0012903E ; --------------------------------------------------------------------------- ROM:0012903E ROM:0012903E locret_12903E: ; CODE XREF: sub_12902A+A↑j ROM:0012903E rts ROM:0012903E ; End of function sub_12902A ROM:0012903E ROM:0012903E ; --------------------------------------------------------------------------- ROM:00129040 off_129040: dc.l loc_129058 ; DATA XREF: sub_12902A+C↑r ROM:00129044 dc.l loc_129062 ROM:00129048 dc.l loc_1290A4 ROM:0012904C dc.l loc_1290DA ROM:00129050 dc.l loc_129112 ROM:00129054 dc.l loc_12914C ROM:00129058 ; --------------------------------------------------------------------------- ROM:00129058 ROM:00129058 loc_129058: ; DATA XREF: ROM:off_129040↑o ROM:00129058 move.b #1,($1275).w ROM:0012905E bra.s locret_1290A2 ROM:00129060 ; --------------------------------------------------------------------------- ROM:00129060 rts ROM:00129062 ; --------------------------------------------------------------------------- ROM:00129062 ROM:00129062 loc_129062: ; DATA XREF: ROM:00129044↑o ROM:00129062 btst #0,($141C).w ROM:00129068 beq.s locret_1290A2 ROM:0012906A move.w $6C2(a5),d0 ROM:0012906E cmp.w ($F86).w,d0 ROM:00129072 bge.s loc_129086 ROM:00129074 cmp.w ($D36).w,d0 ROM:00129078 bge.s loc_129086 ROM:0012907A bsr.w sub_12918E ROM:0012907E move.b #2,($1275).w ROM:00129084 bra.s locret_1290D8 ROM:00129086 ; --------------------------------------------------------------------------- ROM:00129086 ROM:00129086 loc_129086: ; CODE XREF: ROM:00129072↑j ROM:00129086 ; ROM:00129078↑j ROM:00129086 cmp.w ($F86).w,d0 ROM:0012908A ble.s locret_1290A2 ROM:0012908C cmp.w ($D36).w,d0 ROM:00129090 ble.s locret_1290A2 ROM:00129092 bsr.w sub_12918E ROM:00129096 move.b #4,($1275).w ROM:0012909C bra.l locret_12914A ROM:001290A2 ; --------------------------------------------------------------------------- ROM:001290A2 ROM:001290A2 locret_1290A2: ; CODE XREF: ROM:0012905E↑j ROM:001290A2 ; ROM:00129068↑j ... ROM:001290A2 rts ROM:001290A4 ; --------------------------------------------------------------------------- ROM:001290A4 ROM:001290A4 loc_1290A4: ; DATA XREF: ROM:00129048↑o ROM:001290A4 btst #0,($141C).w ROM:001290AA bne.s loc_1290B8 ROM:001290AC bsr.w sub_1291B8 ROM:001290B0 move.b #1,($1275).w ROM:001290B6 bra.s locret_1290A2 ROM:001290B8 ; --------------------------------------------------------------------------- ROM:001290B8 ROM:001290B8 loc_1290B8: ; CODE XREF: ROM:001290AA↑j ROM:001290B8 move.w $6C2(a5),d0 ROM:001290BC cmp.w ($F86).w,d0 ROM:001290C0 ble.s locret_1290D8 ROM:001290C2 clr.b ($98B).w ROM:001290C6 clr.w ($746).w ROM:001290CA move.b #3,($98B).w ROM:001290D0 move.b #3,($1275).w ROM:001290D6 bra.s locret_129110 ROM:001290D8 ; --------------------------------------------------------------------------- ROM:001290D8 ROM:001290D8 locret_1290D8: ; CODE XREF: ROM:00129084↑j ROM:001290D8 ; ROM:001290C0↑j ... ROM:001290D8 rts ROM:001290DA ; --------------------------------------------------------------------------- ROM:001290DA ROM:001290DA loc_1290DA: ; DATA XREF: ROM:0012904C↑o ROM:001290DA btst #0,($141C).w ROM:001290E0 bne.s loc_1290EE ROM:001290E2 bsr.w sub_1291B8 ROM:001290E6 move.b #1,($1275).w ROM:001290EC bra.s locret_1290A2 ROM:001290EE ; --------------------------------------------------------------------------- ROM:001290EE ROM:001290EE loc_1290EE: ; CODE XREF: ROM:001290E0↑j ROM:001290EE move.w $6C2(a5),d0 ROM:001290F2 cmp.w ($D36).w,d0 ROM:001290F6 ble.s locret_129110 ROM:001290F8 bclr #0,($98B).w ROM:001290FE bset #2,($98B).w ROM:00129104 bsr.w sub_1291A0 ROM:00129108 move.b #4,($1275).w ROM:0012910E bra.s locret_12914A ROM:00129110 ; --------------------------------------------------------------------------- ROM:00129110 ROM:00129110 locret_129110: ; CODE XREF: ROM:001290D6↑j ROM:00129110 ; ROM:001290F6↑j ROM:00129110 rts ROM:00129112 ; --------------------------------------------------------------------------- ROM:00129112 ROM:00129112 loc_129112: ; DATA XREF: ROM:00129050↑o ROM:00129112 btst #0,($141C).w ROM:00129118 bne.s loc_12912A ROM:0012911A bsr.w sub_1291B8 ROM:0012911E move.b #1,($1275).w ROM:00129124 bra.l locret_1290A2 ROM:0012912A ; --------------------------------------------------------------------------- ROM:0012912A ROM:0012912A loc_12912A: ; CODE XREF: ROM:00129118↑j ROM:0012912A move.w $6C2(a5),d0 ROM:0012912E cmp.w ($F86).w,d0 ROM:00129132 bge.s locret_12914A ROM:00129134 clr.b ($98B).w ROM:00129138 clr.w ($746).w ROM:0012913C move.b #3,($98B).w ROM:00129142 move.b #5,($1275).w ROM:00129148 bra.s locret_12918A ROM:0012914A ; --------------------------------------------------------------------------- ROM:0012914A ROM:0012914A locret_12914A: ; CODE XREF: ROM:0012909C↑j ROM:0012914A ; ROM:0012910E↑j ... ROM:0012914A rts ROM:0012914C ; --------------------------------------------------------------------------- ROM:0012914C ROM:0012914C loc_12914C: ; DATA XREF: ROM:00129054↑o ROM:0012914C btst #0,($141C).w ROM:00129152 bne.s loc_129164 ROM:00129154 bsr.w sub_1291B8 ROM:00129158 move.b #1,($1275).w ROM:0012915E bra.l locret_1290A2 ROM:00129164 ; --------------------------------------------------------------------------- ROM:00129164 ROM:00129164 loc_129164: ; CODE XREF: ROM:00129152↑j ROM:00129164 move.w $6C2(a5),d0 ROM:00129168 cmp.w ($D36).w,d0 ROM:0012916C bge.s locret_12918A ROM:0012916E bclr #0,($98B).w ROM:00129174 bset #2,($98B).w ROM:0012917A bsr.w sub_1291E4 ROM:0012917E move.b #2,($1275).w ROM:00129184 bra.l locret_1290D8 ROM:0012918A ; --------------------------------------------------------------------------- ROM:0012918A ROM:0012918A locret_12918A: ; CODE XREF: ROM:00129148↑j ROM:0012918A ; ROM:0012916C↑j ROM:0012918A rts ROM:0012918C ; --------------------------------------------------------------------------- ROM:0012918C rts ROM:0012918E ROM:0012918E ; =============== S U B R O U T I N E ======================================= ROM:0012918E ROM:0012918E ROM:0012918E sub_12918E: ; CODE XREF: ROM:0012907A↑p ROM:0012918E ; ROM:00129092↑p ROM:0012918E clr.l ($A34).w ROM:00129192 clr.w ($D6E).w ROM:00129196 clr.l ($A38).w ROM:0012919A clr.w ($D70).w ROM:0012919E rts ROM:0012919E ; End of function sub_12918E ROM:0012919E ROM:001291A0 ROM:001291A0 ; =============== S U B R O U T I N E ======================================= ROM:001291A0 ROM:001291A0 ROM:001291A0 sub_1291A0: ; CODE XREF: ROM:00129104↑p ROM:001291A0 addq.w #1,($D6E).w ROM:001291A4 bvc.s loc_1291AC ROM:001291A6 move.w #$8000,($D6E).w ROM:001291AC ROM:001291AC loc_1291AC: ; CODE XREF: sub_1291A0+4↑j ROM:001291AC move.w ($746).w,d0 ROM:001291B0 ext.l d0 ROM:001291B2 add.l d0,($A34).w ROM:001291B6 rts ROM:001291B6 ; End of function sub_1291A0 ROM:001291B6 ROM:001291B8 ROM:001291B8 ; =============== S U B R O U T I N E ======================================= ROM:001291B8 ROM:001291B8 ROM:001291B8 sub_1291B8: ; CODE XREF: ROM:001290AC↑p ROM:001291B8 ; ROM:001290E2↑p ... ROM:001291B8 move.l ($A34).w,d0 ROM:001291BC divs.w ($D6E).w,d0 ROM:001291C0 move.w d0,($D72).w ROM:001291C4 move.l ($A38).w,d0 ROM:001291C8 divs.w ($D70).w,d0 ROM:001291CC move.w d0,($D74).w ROM:001291D0 ext.l d0 ROM:001291D2 move.w ($D72).w,d1 ROM:001291D6 ext.l d1 ROM:001291D8 add.l d1,d0 ROM:001291DA divs.w #2,d0 ROM:001291DE move.w d0,($D76).w ROM:001291E2 rts ROM:001291E2 ; End of function sub_1291B8 ROM:001291E2 ROM:001291E4 ROM:001291E4 ; =============== S U B R O U T I N E ======================================= ROM:001291E4 ROM:001291E4 ROM:001291E4 sub_1291E4: ; CODE XREF: ROM:0012917A↑p ROM:001291E4 addq.w #1,($D70).w ROM:001291E8 bvc.s loc_1291F0 ROM:001291EA move.w #$8000,($D70).w ROM:001291F0 ROM:001291F0 loc_1291F0: ; CODE XREF: sub_1291E4+4↑j ROM:001291F0 move.w ($746).w,d0 ROM:001291F4 ext.l d0 ROM:001291F6 add.l d0,($A38).w ROM:001291FA rts ROM:001291FA ; End of function sub_1291E4 ROM:001291FA ROM:001291FC ROM:001291FC ; =============== S U B R O U T I N E ======================================= ROM:001291FC ROM:001291FC ROM:001291FC sub_1291FC: ; CODE XREF: sub_125A0E+C6↑p ROM:001291FC bsr.l sub_128A26 ROM:00129202 bsr.l sub_127C06 ROM:00129208 bsr.l sub_1275EC ROM:0012920E bsr.w sub_12926A ROM:00129212 bsr.w sub_12929C ROM:00129216 bsr.l sub_128C7C ROM:0012921C bsr.l sub_12890E ROM:00129222 bsr.l sub_128572 ROM:00129228 bsr.l sub_1274B6 ROM:0012922E bsr.l sub_127F8E ROM:00129234 bsr.l sub_127ED8 ROM:0012923A bsr.l sub_128450 ROM:00129240 bsr.l sub_128842 ROM:00129246 bsr.l sub_127654 ROM:0012924C btst #2,($4DE).w ROM:00129252 beq.s loc_12925C ROM:00129254 bset #0,($E4F).w ROM:0012925A bra.s loc_129262 ROM:0012925C ; --------------------------------------------------------------------------- ROM:0012925C ROM:0012925C loc_12925C: ; CODE XREF: sub_1291FC+56↑j ROM:0012925C bclr #0,($E4F).w ROM:00129262 ROM:00129262 loc_129262: ; CODE XREF: sub_1291FC+5E↑j ROM:00129262 bset #0,($E67).w ROM:00129268 rts ROM:00129268 ; End of function sub_1291FC ROM:00129268 ROM:0012926A ROM:0012926A ; =============== S U B R O U T I N E ======================================= ROM:0012926A ROM:0012926A ROM:0012926A sub_12926A: ; CODE XREF: sub_1291FC+12↑p ROM:0012926A btst #4,($1413).w ROM:00129270 beq.s loc_129286 ROM:00129272 bclr #4,($1413).w ROM:00129278 bset #5,($E4F).w ROM:0012927E bset #5,($E67).w ROM:00129284 bra.s locret_12929A ROM:00129286 ; --------------------------------------------------------------------------- ROM:00129286 ROM:00129286 loc_129286: ; CODE XREF: sub_12926A+6↑j ROM:00129286 cmpi.w #0,($614).w ROM:0012928C ble.s locret_12929A ROM:0012928E bclr #5,($E4F).w ROM:00129294 bset #5,($E67).w ROM:0012929A ROM:0012929A locret_12929A: ; CODE XREF: sub_12926A+1A↑j ROM:0012929A ; sub_12926A+22↑j ROM:0012929A rts ROM:0012929A ; End of function sub_12926A ROM:0012929A ROM:0012929C ROM:0012929C ; =============== S U B R O U T I N E ======================================= ROM:0012929C ROM:0012929C ROM:0012929C sub_12929C: ; CODE XREF: sub_1291FC+16↑p ROM:0012929C btst #4,($142E).w ROM:001292A2 beq.s loc_1292B8 ROM:001292A4 bclr #4,($142E).w ROM:001292AA bset #6,($1524).w ROM:001292B0 bset #3,($1526).w ROM:001292B6 bra.s loc_1292D4 ROM:001292B8 ; --------------------------------------------------------------------------- ROM:001292B8 ROM:001292B8 loc_1292B8: ; CODE XREF: sub_12929C+6↑j ROM:001292B8 btst #3,($9E0).w ROM:001292BE beq.s loc_1292D4 ROM:001292C0 cmpi.w #0,($614).w ROM:001292C6 ble.s loc_1292D4 ROM:001292C8 bclr #6,($1524).w ROM:001292CE bset #3,($1526).w ROM:001292D4 ROM:001292D4 loc_1292D4: ; CODE XREF: sub_12929C+1A↑j ROM:001292D4 ; sub_12929C+22↑j ... ROM:001292D4 btst #4,($142A).w ROM:001292DA beq.s loc_1292F0 ROM:001292DC bclr #4,($142A).w ROM:001292E2 bset #7,($1524).w ROM:001292E8 bset #5,($1524).w ROM:001292EE bra.s locret_12930C ROM:001292F0 ; --------------------------------------------------------------------------- ROM:001292F0 ROM:001292F0 loc_1292F0: ; CODE XREF: sub_12929C+3E↑j ROM:001292F0 btst #3,($9E0).w ROM:001292F6 beq.s locret_12930C ROM:001292F8 cmpi.w #0,($614).w ROM:001292FE ble.s locret_12930C ROM:00129300 bclr #7,($1524).w ROM:00129306 bset #5,($1524).w ROM:0012930C ROM:0012930C locret_12930C: ; CODE XREF: sub_12929C+52↑j ROM:0012930C ; sub_12929C+5A↑j ... ROM:0012930C rts ROM:0012930C ; End of function sub_12929C ROM:0012930C ROM:0012930E ROM:0012930E ; =============== S U B R O U T I N E ======================================= ROM:0012930E ROM:0012930E ROM:0012930E sub_12930E: ; CODE XREF: sub_125A0E+CC↑p ROM:0012930E bsr.l sub_1276CE ROM:00129314 bsr.w sub_129726 ROM:00129318 bsr.l sub_128D8E ROM:0012931E rts ROM:0012931E ; End of function sub_12930E ROM:0012931E ROM:00129320 ROM:00129320 ; =============== S U B R O U T I N E ======================================= ROM:00129320 ROM:00129320 ROM:00129320 sub_129320: ; CODE XREF: sub_125A0E+E4↑p ROM:00129320 bsr.l sub_129BB6 ROM:00129326 bsr.w sub_129332 ROM:0012932A bsr.l sub_12902A ROM:00129330 rts ROM:00129330 ; End of function sub_129320 ROM:00129330 ROM:00129332 ROM:00129332 ; =============== S U B R O U T I N E ======================================= ROM:00129332 ROM:00129332 ROM:00129332 sub_129332: ; CODE XREF: sub_129320+6↑p ROM:00129332 bclr #0,($12A8).w ROM:00129338 bclr #0,($1435).w ROM:0012933E clr.w d1 ROM:00129340 move.b ($1277).w,d1 ROM:00129344 cmpi.w #8,d1 ROM:00129348 bcc.s locret_129352 ROM:0012934A movea.l off_129354(pc,d1.w*4),a0 ROM:0012934E nop ROM:00129350 jmp (a0) ROM:00129352 ; --------------------------------------------------------------------------- ROM:00129352 ROM:00129352 locret_129352: ; CODE XREF: sub_129332+16↑j ROM:00129352 rts ROM:00129352 ; End of function sub_129332 ROM:00129352 ROM:00129352 ; --------------------------------------------------------------------------- ROM:00129354 off_129354: dc.l loc_129374 ; DATA XREF: sub_129332+18↑r ROM:00129358 dc.l loc_12939C ROM:0012935C dc.l loc_1293C6 ROM:00129360 dc.l loc_129424 ROM:00129364 dc.l loc_1294C0 ROM:00129368 dc.l loc_12953C ROM:0012936C dc.l loc_1295AE ROM:00129370 dc.l loc_12968C ROM:00129374 ; --------------------------------------------------------------------------- ROM:00129374 ROM:00129374 loc_129374: ; DATA XREF: ROM:off_129354↑o ROM:00129374 bclr #7,($141B).w ROM:0012937A bclr #0,($141C).w ROM:00129380 bclr #4,($141C).w ROM:00129386 bclr #4,($1430).w ROM:0012938C bclr #1,($1428).w ROM:00129392 move.b #1,($1277).w ROM:00129398 bra.s locret_1293C4 ROM:0012939A ; --------------------------------------------------------------------------- ROM:0012939A rts ROM:0012939C ; --------------------------------------------------------------------------- ROM:0012939C ROM:0012939C loc_12939C: ; DATA XREF: ROM:00129358↑o ROM:0012939C btst #0,($12A4).w ROM:001293A2 beq.s locret_1293C4 ROM:001293A4 bset #1,($1428).w ROM:001293AA move.w $6B8(a5),d1 ROM:001293AE clr.b ($951).w ROM:001293B2 move.w d1,($6D2).w ROM:001293B6 move.b #1,($951).w ROM:001293BC move.b #2,($1277).w ROM:001293C2 bra.s locret_129422 ROM:001293C4 ; --------------------------------------------------------------------------- ROM:001293C4 ROM:001293C4 locret_1293C4: ; CODE XREF: ROM:00129398↑j ROM:001293C4 ; ROM:001293A2↑j ... ROM:001293C4 rts ROM:001293C6 ; --------------------------------------------------------------------------- ROM:001293C6 ROM:001293C6 loc_1293C6: ; DATA XREF: ROM:0012935C↑o ROM:001293C6 bsr.w sub_12993E ROM:001293CA btst #0,($12A4).w ROM:001293D0 bne.s loc_1293E2 ROM:001293D2 bclr #1,($1428).w ROM:001293D8 move.b #1,($1277).w ROM:001293DE bra.s locret_1293C4 ROM:001293E0 ; --------------------------------------------------------------------------- ROM:001293E0 bra.s locret_129422 ROM:001293E2 ; --------------------------------------------------------------------------- ROM:001293E2 ROM:001293E2 loc_1293E2: ; CODE XREF: ROM:001293D0↑j ROM:001293E2 cmpi.w #0,($6D2).w ROM:001293E8 bgt.s locret_129422 ROM:001293EA btst #0,($1435).w ROM:001293F0 beq.s locret_129422 ROM:001293F2 bset #7,($141B).w ROM:001293F8 bsr.w sub_129718 ROM:001293FC bsr.w sub_1298BA ROM:00129400 bsr.w sub_12987E ROM:00129404 move.w #1,($D82).w ROM:0012940A move.w $6BC(a5),($D84).w ROM:00129410 bclr #0,($1416).w ROM:00129416 move.b #3,($1277).w ROM:0012941C bra.l loc_1294B8 ROM:00129422 ; --------------------------------------------------------------------------- ROM:00129422 ROM:00129422 locret_129422: ; CODE XREF: ROM:001293C2↑j ROM:00129422 ; ROM:001293E0↑j ... ROM:00129422 rts ROM:00129424 ; --------------------------------------------------------------------------- ROM:00129424 ROM:00129424 loc_129424: ; DATA XREF: ROM:00129360↑o ROM:00129424 bsr.w sub_129760 ROM:00129428 bsr.w sub_129788 ROM:0012942C bsr.w sub_1297A4 ROM:00129430 btst #0,($12A4).w ROM:00129436 bne.s loc_12943A ROM:00129438 bra.s loc_129442 ROM:0012943A ; --------------------------------------------------------------------------- ROM:0012943A ROM:0012943A loc_12943A: ; CODE XREF: ROM:00129436↑j ROM:0012943A btst #7,($142B).w ROM:00129440 beq.s loc_129468 ROM:00129442 ROM:00129442 loc_129442: ; CODE XREF: ROM:00129438↑j ROM:00129442 bclr #1,($1428).w ROM:00129448 bsr.w sub_12991E ROM:0012944C bclr #7,($141B).w ROM:00129452 bsr.l sub_129EEC ROM:00129458 bsr.w sub_12986A ROM:0012945C move.b #1,($1277).w ROM:00129462 bra.l locret_1293C4 ROM:00129468 ; --------------------------------------------------------------------------- ROM:00129468 ROM:00129468 loc_129468: ; CODE XREF: ROM:00129440↑j ROM:00129468 btst #5,($142B).w ROM:0012946E beq.s loc_1294B8 ROM:00129470 btst #0,($1416).w ROM:00129476 beq.s loc_129492 ROM:00129478 bset #0,($141C).w ROM:0012947E move.w $6BE(a5),($D84).w ROM:00129484 move.b #4,($1277).w ROM:0012948A bra.l loc_129534 ROM:00129490 ; --------------------------------------------------------------------------- ROM:00129490 bra.s loc_1294B8 ROM:00129492 ; --------------------------------------------------------------------------- ROM:00129492 ROM:00129492 loc_129492: ; CODE XREF: ROM:00129476↑j ROM:00129492 bsr.w sub_1298BA ROM:00129496 bsr.w sub_1298C2 ROM:0012949A addq.w #1,($D82).w ROM:0012949E bvc.s loc_1294A6 ROM:001294A0 move.w #$8000,($D82).w ROM:001294A6 ROM:001294A6 loc_1294A6: ; CODE XREF: ROM:0012949E↑j ROM:001294A6 move.w $6BC(a5),($D84).w ROM:001294AC move.b #6,($1277).w ROM:001294B2 bra.l loc_129684 ROM:001294B8 ; --------------------------------------------------------------------------- ROM:001294B8 ROM:001294B8 loc_1294B8: ; CODE XREF: ROM:0012941C↑j ROM:001294B8 ; ROM:0012946E↑j ... ROM:001294B8 bsr.l sub_129CD0 ROM:001294BE rts ROM:001294C0 ; --------------------------------------------------------------------------- ROM:001294C0 ROM:001294C0 loc_1294C0: ; DATA XREF: ROM:00129364↑o ROM:001294C0 bsr.w sub_129760 ROM:001294C4 bsr.w sub_129788 ROM:001294C8 bsr.w sub_1297A4 ROM:001294CC btst #0,($12A4).w ROM:001294D2 bne.s loc_1294D6 ROM:001294D4 bra.s loc_1294DE ROM:001294D6 ; --------------------------------------------------------------------------- ROM:001294D6 ROM:001294D6 loc_1294D6: ; CODE XREF: ROM:001294D2↑j ROM:001294D6 btst #7,($142B).w ROM:001294DC beq.s loc_12950A ROM:001294DE ROM:001294DE loc_1294DE: ; CODE XREF: ROM:001294D4↑j ROM:001294DE bclr #1,($1428).w ROM:001294E4 bsr.w sub_12991E ROM:001294E8 bclr #7,($141B).w ROM:001294EE bclr #0,($141C).w ROM:001294F4 bsr.l sub_129EEC ROM:001294FA bsr.w sub_12986A ROM:001294FE move.b #1,($1277).w ROM:00129504 bra.l locret_1293C4 ROM:0012950A ; --------------------------------------------------------------------------- ROM:0012950A ROM:0012950A loc_12950A: ; CODE XREF: ROM:001294DC↑j ROM:0012950A btst #5,($142B).w ROM:00129510 beq.s loc_129534 ROM:00129512 bclr #0,($141C).w ROM:00129518 bsr.w sub_1298E0 ROM:0012951C bset #0,($E65).w ROM:00129522 bset #4,($1430).w ROM:00129528 bsr.w sub_12986A ROM:0012952C move.b #5,($1277).w ROM:00129532 bra.s loc_1295A6 ROM:00129534 ; --------------------------------------------------------------------------- ROM:00129534 ROM:00129534 loc_129534: ; CODE XREF: ROM:0012948A↑j ROM:00129534 ; ROM:00129510↑j ... ROM:00129534 bsr.l sub_129CD0 ROM:0012953A rts ROM:0012953C ; --------------------------------------------------------------------------- ROM:0012953C ROM:0012953C loc_12953C: ; DATA XREF: ROM:00129368↑o ROM:0012953C btst #0,($1434).w ROM:00129542 beq.s loc_129570 ROM:00129544 bclr #1,($1428).w ROM:0012954A bclr #7,($141B).w ROM:00129550 bclr #4,($1430).w ROM:00129556 bsr.l sub_129EEC ROM:0012955C bset #0,($12A8).w ROM:00129562 move.b #1,($1277).w ROM:00129568 bra.l locret_1293C4 ROM:0012956E ; --------------------------------------------------------------------------- ROM:0012956E bra.s loc_1295A6 ROM:00129570 ; --------------------------------------------------------------------------- ROM:00129570 ROM:00129570 loc_129570: ; CODE XREF: ROM:00129542↑j ROM:00129570 btst #0,($12A4).w ROM:00129576 bne.s loc_1295A6 ROM:00129578 bclr #1,($1428).w ROM:0012957E bsr.w sub_12991E ROM:00129582 bclr #7,($141B).w ROM:00129588 bsr.l sub_129EEC ROM:0012958E bclr #4,($1430).w ROM:00129594 bset #0,($12A8).w ROM:0012959A move.b #1,($1277).w ROM:001295A0 bra.l locret_1293C4 ROM:001295A6 ; --------------------------------------------------------------------------- ROM:001295A6 ROM:001295A6 loc_1295A6: ; CODE XREF: ROM:00129532↑j ROM:001295A6 ; ROM:0012956E↑j ... ROM:001295A6 bsr.l sub_129CD0 ROM:001295AC rts ROM:001295AE ; --------------------------------------------------------------------------- ROM:001295AE ROM:001295AE loc_1295AE: ; DATA XREF: ROM:0012936C↑o ROM:001295AE bsr.w sub_129760 ROM:001295B2 bsr.w sub_129788 ROM:001295B6 bsr.w sub_1297A4 ROM:001295BA btst #0,($12A4).w ROM:001295C0 bne.s loc_1295C4 ROM:001295C2 bra.s loc_1295CC ROM:001295C4 ; --------------------------------------------------------------------------- ROM:001295C4 ROM:001295C4 loc_1295C4: ; CODE XREF: ROM:001295C0↑j ROM:001295C4 btst #7,($142B).w ROM:001295CA beq.s loc_1295F2 ROM:001295CC ROM:001295CC loc_1295CC: ; CODE XREF: ROM:001295C2↑j ROM:001295CC bclr #1,($1428).w ROM:001295D2 bsr.w sub_12991E ROM:001295D6 bclr #7,($141B).w ROM:001295DC bsr.l sub_129EEC ROM:001295E2 bsr.w sub_12986A ROM:001295E6 move.b #1,($1277).w ROM:001295EC bra.l locret_1293C4 ROM:001295F2 ; --------------------------------------------------------------------------- ROM:001295F2 ROM:001295F2 loc_1295F2: ; CODE XREF: ROM:001295CA↑j ROM:001295F2 btst #6,($1439).w ROM:001295F8 beq.s loc_12961A ROM:001295FA btst #0,($1416).w ROM:00129600 beq.s loc_12961A ROM:00129602 bset #0,($141C).w ROM:00129608 move.w $6BE(a5),($D84).w ROM:0012960E move.b #4,($1277).w ROM:00129614 bra.l loc_129534 ROM:0012961A ; --------------------------------------------------------------------------- ROM:0012961A ROM:0012961A loc_12961A: ; CODE XREF: ROM:001295F8↑j ROM:0012961A ; ROM:00129600↑j ROM:0012961A btst #5,($142B).w ROM:00129620 beq.s loc_129684 ROM:00129622 btst #0,($1416).w ROM:00129628 bne.s loc_129684 ROM:0012962A move.w $6C0(a5),d0 ROM:0012962E cmp.w ($D82).w,d0 ROM:00129632 bgt.s loc_12965E ROM:00129634 bset #4,($141C).w ROM:0012963A bsr.w sub_12986A ROM:0012963E move.w $6D2(a5),d1 ROM:00129642 clr.b ($951).w ROM:00129646 move.w d1,($6D2).w ROM:0012964A move.b #1,($951).w ROM:00129650 move.b #7,($1277).w ROM:00129656 bra.l loc_129710 ROM:0012965C ; --------------------------------------------------------------------------- ROM:0012965C bra.s loc_129684 ROM:0012965E ; --------------------------------------------------------------------------- ROM:0012965E ROM:0012965E loc_12965E: ; CODE XREF: ROM:00129632↑j ROM:0012965E bsr.w sub_1298BA ROM:00129662 bsr.w sub_1298C2 ROM:00129666 addq.w #1,($D82).w ROM:0012966A bvc.s loc_129672 ROM:0012966C move.w #$8000,($D82).w ROM:00129672 ROM:00129672 loc_129672: ; CODE XREF: ROM:0012966A↑j ROM:00129672 move.w $6BC(a5),($D84).w ROM:00129678 move.b #6,($1277).w ROM:0012967E bra.l *+6 ROM:00129684 ; --------------------------------------------------------------------------- ROM:00129684 ROM:00129684 loc_129684: ; CODE XREF: ROM:001294B2↑j ROM:00129684 ; ROM:00129620↑j ... ROM:00129684 bsr.l sub_129CD0 ROM:0012968A rts ROM:0012968C ; --------------------------------------------------------------------------- ROM:0012968C ROM:0012968C loc_12968C: ; DATA XREF: ROM:00129370↑o ROM:0012968C btst #0,($12A4).w ROM:00129692 bne.s loc_1296BC ROM:00129694 bclr #1,($1428).w ROM:0012969A bclr #7,($141B).w ROM:001296A0 bclr #4,($141C).w ROM:001296A6 bsr.l sub_129EEC ROM:001296AC bsr.w sub_12991E ROM:001296B0 move.b #1,($1277).w ROM:001296B6 bra.l locret_1293C4 ROM:001296BC ; --------------------------------------------------------------------------- ROM:001296BC ROM:001296BC loc_1296BC: ; CODE XREF: ROM:00129692↑j ROM:001296BC btst #1,($140E).w ROM:001296C2 beq.s loc_1296E6 ROM:001296C4 bsr.w sub_129936 ROM:001296C8 bset #1,($E65).w ROM:001296CE bset #4,($1430).w ROM:001296D4 bclr #4,($141C).w ROM:001296DA move.b #5,($1277).w ROM:001296E0 bra.l loc_1295A6 ROM:001296E6 ; --------------------------------------------------------------------------- ROM:001296E6 ROM:001296E6 loc_1296E6: ; CODE XREF: ROM:001296C2↑j ROM:001296E6 cmpi.w #0,($6D2).w ROM:001296EC bgt.s loc_129710 ROM:001296EE bsr.w sub_12992E ROM:001296F2 bset #1,($E65).w ROM:001296F8 bset #4,($1430).w ROM:001296FE bclr #4,($141C).w ROM:00129704 move.b #5,($1277).w ROM:0012970A bra.l loc_1295A6 ROM:00129710 ; --------------------------------------------------------------------------- ROM:00129710 ROM:00129710 loc_129710: ; CODE XREF: ROM:00129656↑j ROM:00129710 ; ROM:001296EC↑j ROM:00129710 bsr.l sub_129CD0 ROM:00129716 rts ROM:00129718 ROM:00129718 ; =============== S U B R O U T I N E ======================================= ROM:00129718 ROM:00129718 ROM:00129718 sub_129718: ; CODE XREF: ROM:001293F8↑p ROM:00129718 move.w ($D9A).w,($D80).w ROM:0012971E move.w ($D7C).w,($D7E).w ROM:00129724 rts ROM:00129724 ; End of function sub_129718 ROM:00129724 ROM:00129726 ROM:00129726 ; =============== S U B R O U T I N E ======================================= ROM:00129726 ROM:00129726 ROM:00129726 sub_129726: ; CODE XREF: sub_12930E+6↑p ROM:00129726 move.l ($A6C).w,d0 ROM:0012972A divs.w #$2710,d0 ROM:0012972E bvc.w loc_129736 ROM:00129732 move.w #$7FFF,d0 ROM:00129736 ROM:00129736 loc_129736: ; CODE XREF: sub_129726+8↑j ROM:00129736 move.w d0,($D7C).w ROM:0012973A move.w #$2710,d6 ROM:0012973E move.w ($D78).w,d2 ROM:00129742 move.w ($D7A).w,d5 ROM:00129746 move.w $6BA(a5),d3 ROM:0012974A move.w ($D7C).w,d1 ROM:0012974E bsr.l sub_129CAA ROM:00129754 move.w d4,($D7A).w ROM:00129758 swap d4 ROM:0012975A move.w d4,($D78).w ROM:0012975E rts ROM:0012975E ; End of function sub_129726 ROM:0012975E ROM:00129760 ROM:00129760 ; =============== S U B R O U T I N E ======================================= ROM:00129760 ROM:00129760 ROM:00129760 sub_129760: ; CODE XREF: ROM:loc_129424↑p ROM:00129760 ; ROM:loc_1294C0↑p ... ROM:00129760 move.w ($D7C).w,d0 ROM:00129764 sub.w ($D7E).w,d0 ROM:00129768 cmpi.w #0,d0 ROM:0012976C bge.s loc_129770 ROM:0012976E neg.w d0 ROM:00129770 ROM:00129770 loc_129770: ; CODE XREF: sub_129760+C↑j ROM:00129770 move.w $6D0(a5),d1 ROM:00129774 cmp.w d0,d1 ROM:00129776 bge.s loc_129780 ROM:00129778 bset #7,($142B).w ROM:0012977E bra.s locret_129786 ROM:00129780 ; --------------------------------------------------------------------------- ROM:00129780 ROM:00129780 loc_129780: ; CODE XREF: sub_129760+16↑j ROM:00129780 bclr #7,($142B).w ROM:00129786 ROM:00129786 locret_129786: ; CODE XREF: sub_129760+1E↑j ROM:00129786 rts ROM:00129786 ; End of function sub_129760 ROM:00129786 ROM:00129788 ROM:00129788 ; =============== S U B R O U T I N E ======================================= ROM:00129788 ROM:00129788 ROM:00129788 sub_129788: ; CODE XREF: ROM:00129428↑p ROM:00129788 ; ROM:001294C4↑p ... ROM:00129788 move.w $6C4(a5),d0 ROM:0012978C move.w $6C6(a5),d1 ROM:00129790 cmp.w ($D96).w,d0 ROM:00129794 bgt.s locret_1297A2 ROM:00129796 cmp.w ($D96).w,d1 ROM:0012979A ble.s locret_1297A2 ROM:0012979C bset #0,($1416).w ROM:001297A2 ROM:001297A2 locret_1297A2: ; CODE XREF: sub_129788+C↑j ROM:001297A2 ; sub_129788+12↑j ROM:001297A2 rts ROM:001297A2 ; End of function sub_129788 ROM:001297A2 ROM:001297A4 ROM:001297A4 ; =============== S U B R O U T I N E ======================================= ROM:001297A4 ROM:001297A4 ROM:001297A4 sub_1297A4: ; CODE XREF: ROM:0012942C↑p ROM:001297A4 ; ROM:001294C8↑p ... ROM:001297A4 bclr #6,($1439).w ROM:001297AA bclr #5,($142B).w ROM:001297B0 clr.w d1 ROM:001297B2 move.b ($1278).w,d1 ROM:001297B6 cmpi.w #3,d1 ROM:001297BA bcc.s locret_1297C4 ROM:001297BC movea.l off_1297C6(pc,d1.w*4),a0 ROM:001297C0 nop ROM:001297C2 jmp (a0) ROM:001297C4 ; --------------------------------------------------------------------------- ROM:001297C4 ROM:001297C4 locret_1297C4: ; CODE XREF: sub_1297A4+16↑j ROM:001297C4 rts ROM:001297C4 ; End of function sub_1297A4 ROM:001297C4 ROM:001297C4 ; --------------------------------------------------------------------------- ROM:001297C6 off_1297C6: dc.l loc_1297D2 ; DATA XREF: sub_1297A4+18↑r ROM:001297CA dc.l loc_1297F0 ROM:001297CE dc.l loc_12985A ROM:001297D2 ; --------------------------------------------------------------------------- ROM:001297D2 ROM:001297D2 loc_1297D2: ; DATA XREF: ROM:off_1297C6↑o ROM:001297D2 bsr.w sub_1298A6 ROM:001297D6 move.w ($D86).w,d2 ROM:001297DA clr.b ($952).w ROM:001297DE move.w d2,($6D4).w ROM:001297E2 move.b #1,($952).w ROM:001297E8 move.b #1,($1278).w ROM:001297EE rts ROM:001297F0 ; --------------------------------------------------------------------------- ROM:001297F0 ROM:001297F0 loc_1297F0: ; DATA XREF: ROM:001297CA↑o ROM:001297F0 cmpi.w #0,($6D4).w ROM:001297F6 bgt.s locret_129858 ROM:001297F8 cmpi.w #1,($D84).w ROM:001297FE ble.s loc_129828 ROM:00129800 subq.w #1,($D84).w ROM:00129804 bvc.s loc_12980C ROM:00129806 move.w #$8000,($D84).w ROM:0012980C ROM:0012980C loc_12980C: ; CODE XREF: ROM:00129804↑j ROM:0012980C bset #6,($1439).w ROM:00129812 move.w ($D86).w,d2 ROM:00129816 clr.b ($952).w ROM:0012981A move.w d2,($6D4).w ROM:0012981E move.b #1,($952).w ROM:00129824 bra.w locret_129858 ROM:00129828 ; --------------------------------------------------------------------------- ROM:00129828 ROM:00129828 loc_129828: ; CODE XREF: ROM:001297FE↑j ROM:00129828 subq.w #1,($D84).w ROM:0012982C bvc.s loc_129834 ROM:0012982E move.w #$8000,($D84).w ROM:00129834 ROM:00129834 loc_129834: ; CODE XREF: ROM:0012982C↑j ROM:00129834 bset #6,($1439).w ROM:0012983A bset #5,($142B).w ROM:00129840 move.w ($D86).w,d2 ROM:00129844 clr.b ($952).w ROM:00129848 move.w d2,($6D4).w ROM:0012984C move.b #1,($952).w ROM:00129852 move.b #2,($1278).w ROM:00129858 ROM:00129858 locret_129858: ; CODE XREF: ROM:001297F6↑j ROM:00129858 ; ROM:00129824↑j ROM:00129858 rts ROM:0012985A ; --------------------------------------------------------------------------- ROM:0012985A ROM:0012985A loc_12985A: ; DATA XREF: ROM:001297CE↑o ROM:0012985A cmpi.w #0,($D84).w ROM:00129860 ble.s locret_129868 ROM:00129862 move.b #1,($1278).w ROM:00129868 ROM:00129868 locret_129868: ; CODE XREF: ROM:00129860↑j ROM:00129868 rts ROM:0012986A ROM:0012986A ; =============== S U B R O U T I N E ======================================= ROM:0012986A ROM:0012986A ROM:0012986A sub_12986A: ; CODE XREF: ROM:00129458↑p ROM:0012986A ; ROM:001294FA↑p ... ROM:0012986A move.b #0,($1278).w ROM:00129870 bclr #6,($1439).w ROM:00129876 bclr #5,($142B).w ROM:0012987C rts ROM:0012987C ; End of function sub_12986A ROM:0012987C ROM:0012987E ROM:0012987E ; =============== S U B R O U T I N E ======================================= ROM:0012987E ROM:0012987E ROM:0012987E sub_12987E: ; CODE XREF: ROM:00129400↑p ROM:0012987E move.w $6C4(a5),d0 ROM:00129882 move.w ($D80).w,d1 ROM:00129886 cmp.w ($D88).w,d0 ROM:0012988A ble.s loc_129892 ROM:0012988C add.w $6CC(a5),d1 ROM:00129890 bra.s loc_1298A0 ROM:00129892 ; --------------------------------------------------------------------------- ROM:00129892 ROM:00129892 loc_129892: ; CODE XREF: sub_12987E+C↑j ROM:00129892 move.w $6C6(a5),d0 ROM:00129896 cmp.w ($D88).w,d0 ROM:0012989A bge.s loc_1298A0 ROM:0012989C sub.w $6CE(a5),d1 ROM:001298A0 ROM:001298A0 loc_1298A0: ; CODE XREF: sub_12987E+12↑j ROM:001298A0 ; sub_12987E+1C↑j ROM:001298A0 move.w d1,($D8A).w ROM:001298A4 rts ROM:001298A4 ; End of function sub_12987E ROM:001298A4 ROM:001298A6 ROM:001298A6 ; =============== S U B R O U T I N E ======================================= ROM:001298A6 ROM:001298A6 ROM:001298A6 sub_1298A6: ; CODE XREF: ROM:loc_1297D2↑p ROM:001298A6 move.w #$3EBE,d1 ROM:001298AA move.w ($D78).w,d2 ROM:001298AE bsr.l sub_1189BE ROM:001298B4 move.w d1,($D86).w ROM:001298B8 rts ROM:001298B8 ; End of function sub_1298A6 ROM:001298B8 ROM:001298BA ROM:001298BA ; =============== S U B R O U T I N E ======================================= ROM:001298BA ROM:001298BA ROM:001298BA sub_1298BA: ; CODE XREF: ROM:001293FC↑p ROM:001298BA ; ROM:loc_129492↑p ... ROM:001298BA move.w ($D96).w,($D88).w ROM:001298C0 rts ROM:001298C0 ; End of function sub_1298BA ROM:001298C0 ROM:001298C2 ROM:001298C2 ; =============== S U B R O U T I N E ======================================= ROM:001298C2 ROM:001298C2 ROM:001298C2 sub_1298C2: ; CODE XREF: ROM:00129496↑p ROM:001298C2 ; ROM:00129662↑p ROM:001298C2 move.w $6C2(a5),d0 ROM:001298C6 cmp.w ($D88).w,d0 ROM:001298CA ble.s loc_1298D6 ROM:001298CC move.w $6C8(a5),d1 ROM:001298D0 add.w d1,($D8A).w ROM:001298D4 bra.s locret_1298DE ROM:001298D6 ; --------------------------------------------------------------------------- ROM:001298D6 ROM:001298D6 loc_1298D6: ; CODE XREF: sub_1298C2+8↑j ROM:001298D6 move.w $6CA(a5),d1 ROM:001298DA sub.w d1,($D8A).w ROM:001298DE ROM:001298DE locret_1298DE: ; CODE XREF: sub_1298C2+12↑j ROM:001298DE rts ROM:001298DE ; End of function sub_1298C2 ROM:001298DE ROM:001298E0 ROM:001298E0 ; =============== S U B R O U T I N E ======================================= ROM:001298E0 ROM:001298E0 ROM:001298E0 sub_1298E0: ; CODE XREF: ROM:00129518↑p ROM:001298E0 move.w #$3EC0,d1 ROM:001298E4 move.w ($D78).w,d2 ROM:001298E8 bsr.l sub_1189BE ROM:001298EE move.w d1,($D8C).w ROM:001298F2 muls.w #$3E8,d1 ROM:001298F6 cmp.l ($A3C).w,d1 ROM:001298FA bgt.s loc_129904 ROM:001298FC bset #0,($E4D).w ROM:00129902 bra.s loc_12990A ROM:00129904 ; --------------------------------------------------------------------------- ROM:00129904 ROM:00129904 loc_129904: ; CODE XREF: sub_1298E0+1A↑j ROM:00129904 bclr #0,($E4D).w ROM:0012990A ROM:0012990A loc_12990A: ; CODE XREF: sub_1298E0+22↑j ROM:0012990A bclr #1,($E4D).w ROM:00129910 bset #1,($E65).w ROM:00129916 move.l ($A3C).w,($A40).w ROM:0012991C rts ROM:0012991C ; End of function sub_1298E0 ROM:0012991C ROM:0012991E ROM:0012991E ; =============== S U B R O U T I N E ======================================= ROM:0012991E ROM:0012991E ROM:0012991E sub_12991E: ; CODE XREF: ROM:00129448↑p ROM:0012991E ; ROM:001294E4↑p ... ROM:0012991E btst #0,($11FF).w ROM:00129924 beq.s locret_12992C ROM:00129926 move.w ($D80).w,($FD0).w ROM:0012992C ROM:0012992C locret_12992C: ; CODE XREF: sub_12991E+6↑j ROM:0012992C rts ROM:0012992C ; End of function sub_12991E ROM:0012992C ROM:0012992E ROM:0012992E ; =============== S U B R O U T I N E ======================================= ROM:0012992E ROM:0012992E ROM:0012992E sub_12992E: ; CODE XREF: ROM:001296EE↑p ROM:0012992E bset #1,($E4D).w ROM:00129934 rts ROM:00129934 ; End of function sub_12992E ROM:00129934 ROM:00129936 ROM:00129936 ; =============== S U B R O U T I N E ======================================= ROM:00129936 ROM:00129936 ROM:00129936 sub_129936: ; CODE XREF: ROM:001296C4↑p ROM:00129936 bclr #1,($E4D).w ROM:0012993C rts ROM:0012993C ; End of function sub_129936 ROM:0012993C ROM:0012993E ROM:0012993E ; =============== S U B R O U T I N E ======================================= ROM:0012993E ROM:0012993E ROM:0012993E sub_12993E: ; CODE XREF: ROM:loc_1293C6↑p ROM:0012993E btst #0,($120D).w ROM:00129944 beq.s locret_129974 ROM:00129946 move.w $6C2(a5),d0 ROM:0012994A btst #0,($120C).w ROM:00129950 beq.s loc_129960 ROM:00129952 cmp.w ($D96).w,d0 ROM:00129956 blt.s loc_129960 ROM:00129958 bset #0,($1435).w ROM:0012995E bra.s locret_129974 ROM:00129960 ; --------------------------------------------------------------------------- ROM:00129960 ROM:00129960 loc_129960: ; CODE XREF: sub_12993E+12↑j ROM:00129960 ; sub_12993E+18↑j ROM:00129960 btst #0,($120C).w ROM:00129966 bne.s locret_129974 ROM:00129968 cmp.w ($D96).w,d0 ROM:0012996C bge.s locret_129974 ROM:0012996E bset #0,($1435).w ROM:00129974 ROM:00129974 locret_129974: ; CODE XREF: sub_12993E+6↑j ROM:00129974 ; sub_12993E+20↑j ... ROM:00129974 rts ROM:00129974 ; End of function sub_12993E ROM:00129974 ROM:00129976 ROM:00129976 ; =============== S U B R O U T I N E ======================================= ROM:00129976 ROM:00129976 ROM:00129976 sub_129976: ; CODE XREF: ROM:00118BAC↑p ROM:00129976 bsr.l sub_129AC4 ROM:0012997C clr.w d1 ROM:0012997E move.b ($1279).w,d1 ROM:00129982 cmpi.w #4,d1 ROM:00129986 bcc.s locret_129990 ROM:00129988 movea.l off_129992(pc,d1.w*4),a0 ROM:0012998C nop ROM:0012998E jmp (a0) ROM:00129990 ; --------------------------------------------------------------------------- ROM:00129990 ROM:00129990 locret_129990: ; CODE XREF: sub_129976+10↑j ROM:00129990 rts ROM:00129990 ; End of function sub_129976 ROM:00129990 ROM:00129990 ; --------------------------------------------------------------------------- ROM:00129992 off_129992: dc.l loc_1299A2 ; DATA XREF: sub_129976+12↑r ROM:00129996 dc.l loc_1299AA ROM:0012999A dc.l loc_1299D0 ROM:0012999E dc.l loc_129A10 ROM:001299A2 ; --------------------------------------------------------------------------- ROM:001299A2 ROM:001299A2 loc_1299A2: ; DATA XREF: ROM:off_129992↑o ROM:001299A2 move.b #1,($1279).w ROM:001299A8 rts ROM:001299AA ; --------------------------------------------------------------------------- ROM:001299AA ROM:001299AA loc_1299AA: ; DATA XREF: ROM:00129996↑o ROM:001299AA btst #1,($1428).w ROM:001299B0 beq.s locret_1299CE ROM:001299B2 bsr.w sub_129A4C ROM:001299B6 move.w $6D4(a5),d1 ROM:001299BA clr.b ($953).w ROM:001299BE move.w d1,($6D6).w ROM:001299C2 move.b #1,($953).w ROM:001299C8 move.b #2,($1279).w ROM:001299CE ROM:001299CE locret_1299CE: ; CODE XREF: ROM:001299B0↑j ROM:001299CE rts ROM:001299D0 ; --------------------------------------------------------------------------- ROM:001299D0 ROM:001299D0 loc_1299D0: ; DATA XREF: ROM:0012999A↑o ROM:001299D0 btst #1,($1428).w ROM:001299D6 bne.s loc_1299E0 ROM:001299D8 move.b #1,($1279).w ROM:001299DE bra.s locret_129A0E ROM:001299E0 ; --------------------------------------------------------------------------- ROM:001299E0 ROM:001299E0 loc_1299E0: ; CODE XREF: ROM:001299D6↑j ROM:001299E0 btst #0,($141C).w ROM:001299E6 beq.s loc_1299F0 ROM:001299E8 move.b #3,($1279).w ROM:001299EE bra.s locret_129A0E ROM:001299F0 ; --------------------------------------------------------------------------- ROM:001299F0 ROM:001299F0 loc_1299F0: ; CODE XREF: ROM:001299E6↑j ROM:001299F0 cmpi.w #0,($6D6).w ROM:001299F6 bgt.s locret_129A0E ROM:001299F8 bsr.w sub_129A60 ROM:001299FC move.w $6D4(a5),d1 ROM:00129A00 clr.b ($953).w ROM:00129A04 move.w d1,($6D6).w ROM:00129A08 move.b #1,($953).w ROM:00129A0E ROM:00129A0E locret_129A0E: ; CODE XREF: ROM:001299DE↑j ROM:00129A0E ; ROM:001299EE↑j ... ROM:00129A0E rts ROM:00129A10 ; --------------------------------------------------------------------------- ROM:00129A10 ROM:00129A10 loc_129A10: ; DATA XREF: ROM:0012999E↑o ROM:00129A10 btst #1,($1428).w ROM:00129A16 bne.s loc_129A20 ROM:00129A18 move.b #1,($1279).w ROM:00129A1E bra.s locret_129A4A ROM:00129A20 ; --------------------------------------------------------------------------- ROM:00129A20 ROM:00129A20 loc_129A20: ; CODE XREF: ROM:00129A16↑j ROM:00129A20 btst #0,($141C).w ROM:00129A26 beq.s locret_129A4A ROM:00129A28 cmpi.w #0,($6D6).w ROM:00129A2E bgt.s locret_129A4A ROM:00129A30 bsr.w sub_129A60 ROM:00129A34 bsr.w sub_129A98 ROM:00129A38 move.w $6D4(a5),d1 ROM:00129A3C clr.b ($953).w ROM:00129A40 move.w d1,($6D6).w ROM:00129A44 move.b #1,($953).w ROM:00129A4A ROM:00129A4A locret_129A4A: ; CODE XREF: ROM:00129A1E↑j ROM:00129A4A ; ROM:00129A26↑j ... ROM:00129A4A rts ROM:00129A4C ROM:00129A4C ; =============== S U B R O U T I N E ======================================= ROM:00129A4C ROM:00129A4C ROM:00129A4C sub_129A4C: ; CODE XREF: ROM:001299B2↑p ROM:00129A4C move.w ($D36).w,($D8E).w ROM:00129A52 clr.w ($D90).w ROM:00129A56 clr.l ($A3C).w ROM:00129A5A clr.w ($D92).w ROM:00129A5E rts ROM:00129A5E ; End of function sub_129A4C ROM:00129A5E ROM:00129A60 ROM:00129A60 ; =============== S U B R O U T I N E ======================================= ROM:00129A60 ROM:00129A60 ROM:00129A60 sub_129A60: ; CODE XREF: ROM:001299F8↑p ROM:00129A60 ; ROM:00129A30↑p ROM:00129A60 move.w #$3EC2,d1 ROM:00129A64 move.w ($D78).w,d2 ROM:00129A68 bsr.l sub_1189BE ROM:00129A6E move.w d1,($D94).w ROM:00129A72 move.w #$2710,d6 ROM:00129A76 move.w ($D8E).w,d2 ROM:00129A7A move.w ($D90).w,d5 ROM:00129A7E move.w ($D94).w,d3 ROM:00129A82 move.w ($D36).w,d1 ROM:00129A86 bsr.l sub_129CAA ROM:00129A8C move.w d4,($D90).w ROM:00129A90 swap d4 ROM:00129A92 move.w d4,($D8E).w ROM:00129A96 rts ROM:00129A96 ; End of function sub_129A60 ROM:00129A96 ROM:00129A98 ROM:00129A98 ; =============== S U B R O U T I N E ======================================= ROM:00129A98 ROM:00129A98 ROM:00129A98 sub_129A98: ; CODE XREF: ROM:00129A34↑p ROM:00129A98 move.w ($D36).w,d0 ROM:00129A9C sub.w ($D8E).w,d0 ROM:00129AA0 cmpi.w #0,d0 ROM:00129AA4 bge.s loc_129AA8 ROM:00129AA6 neg.w d0 ROM:00129AA8 ROM:00129AA8 loc_129AA8: ; CODE XREF: sub_129A98+C↑j ROM:00129AA8 ext.l d0 ROM:00129AAA add.l d0,($A3C).w ROM:00129AAE move.l ($A3C).w,d0 ROM:00129AB2 divs.w #$3E8,d0 ROM:00129AB6 bvc.w loc_129ABE ROM:00129ABA move.w #$7FFF,d0 ROM:00129ABE ROM:00129ABE loc_129ABE: ; CODE XREF: sub_129A98+1E↑j ROM:00129ABE move.w d0,($D92).w ROM:00129AC2 rts ROM:00129AC2 ; End of function sub_129A98 ROM:00129AC2 ROM:00129AC4 ROM:00129AC4 ; =============== S U B R O U T I N E ======================================= ROM:00129AC4 ROM:00129AC4 ROM:00129AC4 sub_129AC4: ; CODE XREF: sub_129976↑p ROM:00129AC4 clr.w d1 ROM:00129AC6 move.b ($127A).w,d1 ROM:00129ACA cmpi.w #3,d1 ROM:00129ACE bcc.s locret_129AD8 ROM:00129AD0 movea.l off_129ADA(pc,d1.w*4),a0 ROM:00129AD4 nop ROM:00129AD6 jmp (a0) ROM:00129AD8 ; --------------------------------------------------------------------------- ROM:00129AD8 ROM:00129AD8 locret_129AD8: ; CODE XREF: sub_129AC4+A↑j ROM:00129AD8 rts ROM:00129AD8 ; End of function sub_129AC4 ROM:00129AD8 ROM:00129AD8 ; --------------------------------------------------------------------------- ROM:00129ADA off_129ADA: dc.l loc_129AE6 ; DATA XREF: sub_129AC4+C↑r ROM:00129ADE dc.l loc_129B06 ROM:00129AE2 dc.l loc_129B58 ROM:00129AE6 ; --------------------------------------------------------------------------- ROM:00129AE6 ROM:00129AE6 loc_129AE6: ; DATA XREF: ROM:off_129ADA↑o ROM:00129AE6 bsr.w sub_129BAA ROM:00129AEA move.w $6D8(a5),d0 ROM:00129AEE clr.b ($954).w ROM:00129AF2 move.w d0,($6D8).w ROM:00129AF6 move.b #1,($954).w ROM:00129AFC move.b #1,($127A).w ROM:00129B02 bra.s locret_129B56 ROM:00129B04 ; --------------------------------------------------------------------------- ROM:00129B04 rts ROM:00129B06 ; --------------------------------------------------------------------------- ROM:00129B06 ROM:00129B06 loc_129B06: ; DATA XREF: ROM:00129ADE↑o ROM:00129B06 btst #1,($1435).w ROM:00129B0C beq.s loc_129B26 ROM:00129B0E bsr.w sub_129BAA ROM:00129B12 move.w $6D8(a5),d0 ROM:00129B16 clr.b ($954).w ROM:00129B1A move.w d0,($6D8).w ROM:00129B1E move.b #1,($954).w ROM:00129B24 bra.s locret_129B56 ROM:00129B26 ; --------------------------------------------------------------------------- ROM:00129B26 ROM:00129B26 loc_129B26: ; CODE XREF: ROM:00129B0C↑j ROM:00129B26 move.w $6D6(a5),d1 ROM:00129B2A cmp.w ($614).w,d1 ROM:00129B2E bgt.s loc_129B38 ROM:00129B30 move.b #2,($127A).w ROM:00129B36 bra.s locret_129B80 ROM:00129B38 ; --------------------------------------------------------------------------- ROM:00129B38 ROM:00129B38 loc_129B38: ; CODE XREF: ROM:00129B2E↑j ROM:00129B38 cmpi.w #0,($6D8).w ROM:00129B3E bgt.s locret_129B56 ROM:00129B40 bsr.w sub_129B84 ROM:00129B44 move.w $6D8(a5),d0 ROM:00129B48 clr.b ($954).w ROM:00129B4C move.w d0,($6D8).w ROM:00129B50 move.b #1,($954).w ROM:00129B56 ROM:00129B56 locret_129B56: ; CODE XREF: ROM:00129B02↑j ROM:00129B56 ; ROM:00129B24↑j ... ROM:00129B56 rts ROM:00129B58 ; --------------------------------------------------------------------------- ROM:00129B58 ROM:00129B58 loc_129B58: ; DATA XREF: ROM:00129AE2↑o ROM:00129B58 move.w $6D6(a5),d1 ROM:00129B5C cmp.w ($614).w,d1 ROM:00129B60 ble.s locret_129B80 ROM:00129B62 bsr.w sub_129BAA ROM:00129B66 move.w $6D8(a5),d0 ROM:00129B6A clr.b ($954).w ROM:00129B6E move.w d0,($6D8).w ROM:00129B72 move.b #1,($954).w ROM:00129B78 move.b #1,($127A).w ROM:00129B7E bra.s locret_129B56 ROM:00129B80 ; --------------------------------------------------------------------------- ROM:00129B80 ROM:00129B80 locret_129B80: ; CODE XREF: ROM:00129B36↑j ROM:00129B80 ; ROM:00129B60↑j ROM:00129B80 rts ROM:00129B82 ; --------------------------------------------------------------------------- ROM:00129B82 rts ROM:00129B84 ROM:00129B84 ; =============== S U B R O U T I N E ======================================= ROM:00129B84 ROM:00129B84 ROM:00129B84 sub_129B84: ; CODE XREF: ROM:00129B40↑p ROM:00129B84 move.w #$2710,d6 ROM:00129B88 move.w ($D96).w,d2 ROM:00129B8C move.w ($D98).w,d5 ROM:00129B90 move.w $6DA(a5),d3 ROM:00129B94 move.w ($D36).w,d1 ROM:00129B98 bsr.l sub_129CAA ROM:00129B9E move.w d4,($D98).w ROM:00129BA2 swap d4 ROM:00129BA4 move.w d4,($D96).w ROM:00129BA8 rts ROM:00129BA8 ; End of function sub_129B84 ROM:00129BA8 ROM:00129BAA ROM:00129BAA ; =============== S U B R O U T I N E ======================================= ROM:00129BAA ROM:00129BAA ROM:00129BAA sub_129BAA: ; CODE XREF: ROM:loc_129AE6↑p ROM:00129BAA ; ROM:00129B0E↑p ... ROM:00129BAA move.w ($D36).w,($D96).w ROM:00129BB0 clr.w ($D98).w ROM:00129BB4 rts ROM:00129BB4 ; End of function sub_129BAA ROM:00129BB4 ROM:00129BB6 ROM:00129BB6 ; =============== S U B R O U T I N E ======================================= ROM:00129BB6 ROM:00129BB6 ROM:00129BB6 sub_129BB6: ; CODE XREF: sub_129320↑p ROM:00129BB6 clr.w d1 ROM:00129BB8 move.b ($127B).w,d1 ROM:00129BBC cmpi.w #5,d1 ROM:00129BC0 bcc.s locret_129BCA ROM:00129BC2 movea.l off_129BCC(pc,d1.w*4),a0 ROM:00129BC6 nop ROM:00129BC8 jmp (a0) ROM:00129BCA ; --------------------------------------------------------------------------- ROM:00129BCA ROM:00129BCA locret_129BCA: ; CODE XREF: sub_129BB6+A↑j ROM:00129BCA rts ROM:00129BCA ; End of function sub_129BB6 ROM:00129BCA ROM:00129BCA ; --------------------------------------------------------------------------- ROM:00129BCC off_129BCC: dc.l loc_129BE0 ; DATA XREF: sub_129BB6+C↑r ROM:00129BD0 dc.l loc_129BE8 ROM:00129BD4 dc.l loc_129BF8 ROM:00129BD8 dc.l loc_129C1C ROM:00129BDC dc.l loc_129C4A ROM:00129BE0 ; --------------------------------------------------------------------------- ROM:00129BE0 ROM:00129BE0 loc_129BE0: ; DATA XREF: ROM:off_129BCC↑o ROM:00129BE0 move.b #1,($127B).w ROM:00129BE6 rts ROM:00129BE8 ; --------------------------------------------------------------------------- ROM:00129BE8 ROM:00129BE8 loc_129BE8: ; DATA XREF: ROM:00129BD0↑o ROM:00129BE8 btst #0,($120D).w ROM:00129BEE beq.s locret_129BF6 ROM:00129BF0 move.b #2,($127B).w ROM:00129BF6 ROM:00129BF6 locret_129BF6: ; CODE XREF: ROM:00129BEE↑j ROM:00129BF6 rts ROM:00129BF8 ; --------------------------------------------------------------------------- ROM:00129BF8 ROM:00129BF8 loc_129BF8: ; DATA XREF: ROM:00129BD4↑o ROM:00129BF8 btst #0,($11FF).w ROM:00129BFE bne.s loc_129C08 ROM:00129C00 move.b #1,($127B).w ROM:00129C06 bra.s locret_129C1A ROM:00129C08 ; --------------------------------------------------------------------------- ROM:00129C08 ROM:00129C08 loc_129C08: ; CODE XREF: ROM:00129BFE↑j ROM:00129C08 btst #0,($120D).w ROM:00129C0E beq.s locret_129C1A ROM:00129C10 move.b #3,($127B).w ROM:00129C16 bsr.w sub_129C9E ROM:00129C1A ROM:00129C1A locret_129C1A: ; CODE XREF: ROM:00129C06↑j ROM:00129C1A ; ROM:00129C0E↑j ROM:00129C1A rts ROM:00129C1C ; --------------------------------------------------------------------------- ROM:00129C1C ROM:00129C1C loc_129C1C: ; DATA XREF: ROM:00129BD8↑o ROM:00129C1C btst #0,($11FF).w ROM:00129C22 bne.s loc_129C2C ROM:00129C24 move.b #1,($127B).w ROM:00129C2A bra.s locret_129C48 ROM:00129C2C ; --------------------------------------------------------------------------- ROM:00129C2C ROM:00129C2C loc_129C2C: ; CODE XREF: ROM:00129C22↑j ROM:00129C2C btst #7,($141B).w ROM:00129C32 beq.s loc_129C3C ROM:00129C34 move.b #4,($127B).w ROM:00129C3A bra.s locret_129C48 ROM:00129C3C ; --------------------------------------------------------------------------- ROM:00129C3C ROM:00129C3C loc_129C3C: ; CODE XREF: ROM:00129C32↑j ROM:00129C3C btst #0,($120D).w ROM:00129C42 beq.s locret_129C48 ROM:00129C44 bsr.w sub_129C7A ROM:00129C48 ROM:00129C48 locret_129C48: ; CODE XREF: ROM:00129C2A↑j ROM:00129C48 ; ROM:00129C3A↑j ... ROM:00129C48 rts ROM:00129C4A ; --------------------------------------------------------------------------- ROM:00129C4A ROM:00129C4A loc_129C4A: ; DATA XREF: ROM:00129BDC↑o ROM:00129C4A btst #0,($11FF).w ROM:00129C50 bne.s loc_129C5A ROM:00129C52 move.b #1,($127B).w ROM:00129C58 bra.s locret_129C6C ROM:00129C5A ; --------------------------------------------------------------------------- ROM:00129C5A ROM:00129C5A loc_129C5A: ; CODE XREF: ROM:00129C50↑j ROM:00129C5A btst #7,($141B).w ROM:00129C60 bne.s locret_129C6C ROM:00129C62 move.b #3,($127B).w ROM:00129C68 bsr.w sub_129C6E ROM:00129C6C ROM:00129C6C locret_129C6C: ; CODE XREF: ROM:00129C58↑j ROM:00129C6C ; ROM:00129C60↑j ROM:00129C6C rts ROM:00129C6E ROM:00129C6E ; =============== S U B R O U T I N E ======================================= ROM:00129C6E ROM:00129C6E ROM:00129C6E sub_129C6E: ; CODE XREF: ROM:00129C68↑p ROM:00129C6E move.w ($D8A).w,($D9A).w ROM:00129C74 clr.w ($D9C).w ROM:00129C78 rts ROM:00129C78 ; End of function sub_129C6E ROM:00129C78 ROM:00129C7A ROM:00129C7A ; =============== S U B R O U T I N E ======================================= ROM:00129C7A ROM:00129C7A ROM:00129C7A sub_129C7A: ; CODE XREF: ROM:00129C44↑p ROM:00129C7A move.w #$2710,d6 ROM:00129C7E move.w ($D9A).w,d2 ROM:00129C82 move.w ($D9C).w,d5 ROM:00129C86 move.w $6DC(a5),d3 ROM:00129C8A move.w ($FD2).w,d1 ROM:00129C8E bsr.w sub_129CAA ROM:00129C92 move.w d4,($D9C).w ROM:00129C96 swap d4 ROM:00129C98 move.w d4,($D9A).w ROM:00129C9C rts ROM:00129C9C ; End of function sub_129C7A ROM:00129C9C ROM:00129C9E ROM:00129C9E ; =============== S U B R O U T I N E ======================================= ROM:00129C9E ROM:00129C9E ROM:00129C9E sub_129C9E: ; CODE XREF: ROM:00129C16↑p ROM:00129C9E move.w ($FD2).w,($D9A).w ROM:00129CA4 clr.w ($D9C).w ROM:00129CA8 rts ROM:00129CA8 ; End of function sub_129C9E ROM:00129CA8 ROM:00129CAA ROM:00129CAA ; =============== S U B R O U T I N E ======================================= ROM:00129CAA ROM:00129CAA ROM:00129CAA sub_129CAA: ; CODE XREF: sub_129726+28↑p ROM:00129CAA ; sub_129A60+26↑p ... ROM:00129CAA move.w d6,d4 ROM:00129CAC sub.w d3,d4 ROM:00129CAE ext.l d4 ROM:00129CB0 ext.l d6 ROM:00129CB2 ext.l d3 ROM:00129CB4 swap d2 ROM:00129CB6 move.w d5,d2 ROM:00129CB8 muls.l d2,d7:d4 ROM:00129CBC divs.l d6,d7:d4 ROM:00129CC0 swap d1 ROM:00129CC2 clr.w d1 ROM:00129CC4 muls.l d1,d7:d3 ROM:00129CC8 divs.l d6,d7:d3 ROM:00129CCC add.l d3,d4 ROM:00129CCE rts ROM:00129CCE ; End of function sub_129CAA ROM:00129CCE ROM:00129CD0 ROM:00129CD0 ; =============== S U B R O U T I N E ======================================= ROM:00129CD0 ROM:00129CD0 ROM:00129CD0 sub_129CD0: ; CODE XREF: ROM:loc_1294B8↑p ROM:00129CD0 ; ROM:loc_129534↑p ... ROM:00129CD0 bclr #1,($140E).w ROM:00129CD6 clr.w d1 ROM:00129CD8 move.b ($127C).w,d1 ROM:00129CDC cmpi.w #$A,d1 ROM:00129CE0 bcc.s locret_129CEA ROM:00129CE2 movea.l off_129CEC(pc,d1.w*4),a0 ROM:00129CE6 nop ROM:00129CE8 jmp (a0) ROM:00129CEA ; --------------------------------------------------------------------------- ROM:00129CEA ROM:00129CEA locret_129CEA: ; CODE XREF: sub_129CD0+10↑j ROM:00129CEA rts ROM:00129CEA ; End of function sub_129CD0 ROM:00129CEA ROM:00129CEA ; --------------------------------------------------------------------------- ROM:00129CEC off_129CEC: dc.l loc_129D14 ; DATA XREF: sub_129CD0+12↑r ROM:00129CF0 dc.l loc_129D1A ROM:00129CF4 dc.l loc_129D44 ROM:00129CF8 dc.l loc_129DA8 ROM:00129CFC dc.l loc_129E04 ROM:00129D00 dc.l loc_129E2E ROM:00129D04 dc.l loc_129E64 ROM:00129D08 dc.l loc_129E9A ROM:00129D0C dc.l loc_129EC0 ROM:00129D10 dc.l locret_129EE6 ROM:00129D14 ; --------------------------------------------------------------------------- ROM:00129D14 ROM:00129D14 loc_129D14: ; DATA XREF: ROM:off_129CEC↑o ROM:00129D14 bclr #0,($1434).w ROM:00129D1A ROM:00129D1A loc_129D1A: ; DATA XREF: ROM:00129CF0↑o ROM:00129D1A move.w $6C2(a5),d0 ROM:00129D1E cmp.w ($D96).w,d0 ROM:00129D22 bge.s loc_129D36 ROM:00129D24 bsr.w sub_129F08 ROM:00129D28 move.b #3,($127C).w ROM:00129D2E bra.l locret_129E02 ROM:00129D34 ; --------------------------------------------------------------------------- ROM:00129D34 bra.s locret_129D42 ROM:00129D36 ; --------------------------------------------------------------------------- ROM:00129D36 ROM:00129D36 loc_129D36: ; CODE XREF: ROM:00129D22↑j ROM:00129D36 bsr.w sub_129EFA ROM:00129D3A move.b #2,($127C).w ROM:00129D40 bra.s locret_129DA6 ROM:00129D42 ; --------------------------------------------------------------------------- ROM:00129D42 ROM:00129D42 locret_129D42: ; CODE XREF: ROM:00129D34↑j ROM:00129D42 rts ROM:00129D44 ; --------------------------------------------------------------------------- ROM:00129D44 ROM:00129D44 loc_129D44: ; DATA XREF: ROM:00129CF4↑o ROM:00129D44 btst #4,($1430).w ROM:00129D4A bne.s loc_129D6C ROM:00129D4C btst #4,($141C).w ROM:00129D52 bne.s loc_129D6C ROM:00129D54 btst #6,($1439).w ROM:00129D5A beq.s loc_129D6C ROM:00129D5C bsr.w sub_129F08 ROM:00129D60 move.b #3,($127C).w ROM:00129D66 bra.l locret_129E02 ROM:00129D6C ; --------------------------------------------------------------------------- ROM:00129D6C ROM:00129D6C loc_129D6C: ; CODE XREF: ROM:00129D4A↑j ROM:00129D6C ; ROM:00129D52↑j ... ROM:00129D6C btst #4,($1430).w ROM:00129D72 beq.s loc_129D92 ROM:00129D74 move.w $6E2(a5),d1 ROM:00129D78 clr.b ($955).w ROM:00129D7C move.w d1,($6DA).w ROM:00129D80 move.b #1,($955).w ROM:00129D86 move.b #7,($127C).w ROM:00129D8C bra.l locret_129EBE ROM:00129D92 ; --------------------------------------------------------------------------- ROM:00129D92 ROM:00129D92 loc_129D92: ; CODE XREF: ROM:00129D72↑j ROM:00129D92 btst #4,($141C).w ROM:00129D98 beq.s locret_129DA6 ROM:00129D9A move.b #4,($127C).w ROM:00129DA0 bra.l locret_129E2C ROM:00129DA6 ; --------------------------------------------------------------------------- ROM:00129DA6 ROM:00129DA6 locret_129DA6: ; CODE XREF: ROM:00129D40↑j ROM:00129DA6 ; ROM:00129D98↑j ... ROM:00129DA6 rts ROM:00129DA8 ; --------------------------------------------------------------------------- ROM:00129DA8 ROM:00129DA8 loc_129DA8: ; DATA XREF: ROM:00129CF8↑o ROM:00129DA8 btst #4,($1430).w ROM:00129DAE bne.s loc_129DCC ROM:00129DB0 btst #4,($141C).w ROM:00129DB6 bne.s loc_129DCC ROM:00129DB8 btst #6,($1439).w ROM:00129DBE beq.s loc_129DCC ROM:00129DC0 bsr.w sub_129EFA ROM:00129DC4 move.b #2,($127C).w ROM:00129DCA bra.s locret_129DA6 ROM:00129DCC ; --------------------------------------------------------------------------- ROM:00129DCC ROM:00129DCC loc_129DCC: ; CODE XREF: ROM:00129DAE↑j ROM:00129DCC ; ROM:00129DB6↑j ... ROM:00129DCC btst #4,($1430).w ROM:00129DD2 beq.s loc_129DF2 ROM:00129DD4 move.w $6E2(a5),d1 ROM:00129DD8 clr.b ($955).w ROM:00129DDC move.w d1,($6DA).w ROM:00129DE0 move.b #1,($955).w ROM:00129DE6 move.b #8,($127C).w ROM:00129DEC bra.l locret_129EE4 ROM:00129DF2 ; --------------------------------------------------------------------------- ROM:00129DF2 ROM:00129DF2 loc_129DF2: ; CODE XREF: ROM:00129DD2↑j ROM:00129DF2 btst #4,($141C).w ROM:00129DF8 beq.s locret_129E02 ROM:00129DFA move.b #4,($127C).w ROM:00129E00 bra.s locret_129E2C ROM:00129E02 ; --------------------------------------------------------------------------- ROM:00129E02 ROM:00129E02 locret_129E02: ; CODE XREF: ROM:00129D2E↑j ROM:00129E02 ; ROM:00129D66↑j ... ROM:00129E02 rts ROM:00129E04 ; --------------------------------------------------------------------------- ROM:00129E04 ROM:00129E04 loc_129E04: ; DATA XREF: ROM:00129CFC↑o ROM:00129E04 move.w $6C2(a5),d0 ROM:00129E08 cmp.w ($D36).w,d0 ROM:00129E0C bge.s loc_129E1C ROM:00129E0E bsr.w sub_129FA6 ROM:00129E12 move.b #5,($127C).w ROM:00129E18 bra.s locret_129E62 ROM:00129E1A ; --------------------------------------------------------------------------- ROM:00129E1A bra.s locret_129E2C ROM:00129E1C ; --------------------------------------------------------------------------- ROM:00129E1C ROM:00129E1C loc_129E1C: ; CODE XREF: ROM:00129E0C↑j ROM:00129E1C bsr.w sub_129FB4 ROM:00129E20 move.b #6,($127C).w ROM:00129E26 bra.l locret_129E98 ROM:00129E2C ; --------------------------------------------------------------------------- ROM:00129E2C ROM:00129E2C locret_129E2C: ; CODE XREF: ROM:00129DA0↑j ROM:00129E2C ; ROM:00129E00↑j ... ROM:00129E2C rts ROM:00129E2E ; --------------------------------------------------------------------------- ROM:00129E2E ROM:00129E2E loc_129E2E: ; DATA XREF: ROM:00129D00↑o ROM:00129E2E move.w $6C2(a5),d0 ROM:00129E32 cmp.w ($D36).w,d0 ROM:00129E36 blt.s loc_129E40 ROM:00129E38 bset #1,($140E).w ROM:00129E3E bra.s loc_129E48 ROM:00129E40 ; --------------------------------------------------------------------------- ROM:00129E40 ROM:00129E40 loc_129E40: ; CODE XREF: ROM:00129E36↑j ROM:00129E40 btst #4,($1430).w ROM:00129E46 beq.s locret_129E62 ROM:00129E48 ROM:00129E48 loc_129E48: ; CODE XREF: ROM:00129E3E↑j ROM:00129E48 move.w $6E2(a5),d1 ROM:00129E4C clr.b ($955).w ROM:00129E50 move.w d1,($6DA).w ROM:00129E54 move.b #1,($955).w ROM:00129E5A move.b #7,($127C).w ROM:00129E60 bra.s locret_129EBE ROM:00129E62 ; --------------------------------------------------------------------------- ROM:00129E62 ROM:00129E62 locret_129E62: ; CODE XREF: ROM:00129E18↑j ROM:00129E62 ; ROM:00129E46↑j ROM:00129E62 rts ROM:00129E64 ; --------------------------------------------------------------------------- ROM:00129E64 ROM:00129E64 loc_129E64: ; DATA XREF: ROM:00129D04↑o ROM:00129E64 move.w $6C2(a5),d0 ROM:00129E68 cmp.w ($D36).w,d0 ROM:00129E6C bge.s loc_129E76 ROM:00129E6E bset #1,($140E).w ROM:00129E74 bra.s loc_129E7E ROM:00129E76 ; --------------------------------------------------------------------------- ROM:00129E76 ROM:00129E76 loc_129E76: ; CODE XREF: ROM:00129E6C↑j ROM:00129E76 btst #4,($1430).w ROM:00129E7C beq.s locret_129E98 ROM:00129E7E ROM:00129E7E loc_129E7E: ; CODE XREF: ROM:00129E74↑j ROM:00129E7E move.w $6E2(a5),d1 ROM:00129E82 clr.b ($955).w ROM:00129E86 move.w d1,($6DA).w ROM:00129E8A move.b #1,($955).w ROM:00129E90 move.b #8,($127C).w ROM:00129E96 bra.s locret_129EE4 ROM:00129E98 ; --------------------------------------------------------------------------- ROM:00129E98 ROM:00129E98 locret_129E98: ; CODE XREF: ROM:00129E26↑j ROM:00129E98 ; ROM:00129E7C↑j ROM:00129E98 rts ROM:00129E9A ; --------------------------------------------------------------------------- ROM:00129E9A ROM:00129E9A loc_129E9A: ; DATA XREF: ROM:00129D08↑o ROM:00129E9A btst #0,($120C).w ROM:00129EA0 bne.s loc_129EA4 ROM:00129EA2 bra.s loc_129EAC ROM:00129EA4 ; --------------------------------------------------------------------------- ROM:00129EA4 ROM:00129EA4 loc_129EA4: ; CODE XREF: ROM:00129EA0↑j ROM:00129EA4 cmpi.w #0,($6DA).w ROM:00129EAA bgt.s locret_129EBE ROM:00129EAC ROM:00129EAC loc_129EAC: ; CODE XREF: ROM:00129EA2↑j ROM:00129EAC bsr.w sub_129F16 ROM:00129EB0 bset #0,($1434).w ROM:00129EB6 move.b #9,($127C).w ROM:00129EBC bra.s locret_129EE8 ROM:00129EBE ; --------------------------------------------------------------------------- ROM:00129EBE ROM:00129EBE locret_129EBE: ; CODE XREF: ROM:00129D8C↑j ROM:00129EBE ; ROM:00129E60↑j ... ROM:00129EBE rts ROM:00129EC0 ; --------------------------------------------------------------------------- ROM:00129EC0 ROM:00129EC0 loc_129EC0: ; DATA XREF: ROM:00129D0C↑o ROM:00129EC0 btst #0,($120C).w ROM:00129EC6 beq.s loc_129ECA ROM:00129EC8 bra.s loc_129ED2 ROM:00129ECA ; --------------------------------------------------------------------------- ROM:00129ECA ROM:00129ECA loc_129ECA: ; CODE XREF: ROM:00129EC6↑j ROM:00129ECA cmpi.w #0,($6DA).w ROM:00129ED0 bgt.s locret_129EE4 ROM:00129ED2 ROM:00129ED2 loc_129ED2: ; CODE XREF: ROM:00129EC8↑j ROM:00129ED2 bsr.w sub_129F5C ROM:00129ED6 bset #0,($1434).w ROM:00129EDC move.b #9,($127C).w ROM:00129EE2 bra.s locret_129EE8 ROM:00129EE4 ; --------------------------------------------------------------------------- ROM:00129EE4 ROM:00129EE4 locret_129EE4: ; CODE XREF: ROM:00129DEC↑j ROM:00129EE4 ; ROM:00129E96↑j ... ROM:00129EE4 rts ROM:00129EE6 ; --------------------------------------------------------------------------- ROM:00129EE6 ROM:00129EE6 locret_129EE6: ; DATA XREF: ROM:00129D10↑o ROM:00129EE6 rts ROM:00129EE8 ; --------------------------------------------------------------------------- ROM:00129EE8 ROM:00129EE8 locret_129EE8: ; CODE XREF: ROM:00129EBC↑j ROM:00129EE8 ; ROM:00129EE2↑j ROM:00129EE8 rts ROM:00129EEA ; --------------------------------------------------------------------------- ROM:00129EEA rts ROM:00129EEC ROM:00129EEC ; =============== S U B R O U T I N E ======================================= ROM:00129EEC ROM:00129EEC ROM:00129EEC sub_129EEC: ; CODE XREF: ROM:00129452↑p ROM:00129EEC ; ROM:001294F4↑p ... ROM:00129EEC move.b #0,($127C).w ROM:00129EF2 bclr #1,($140E).w ROM:00129EF8 rts ROM:00129EF8 ; End of function sub_129EEC ROM:00129EF8 ROM:00129EFA ROM:00129EFA ; =============== S U B R O U T I N E ======================================= ROM:00129EFA ROM:00129EFA ROM:00129EFA sub_129EFA: ; CODE XREF: ROM:loc_129D36↑p ROM:00129EFA ; ROM:00129DC0↑p ROM:00129EFA move.w ($D8A).w,d0 ROM:00129EFE sub.w $6E0(a5),d0 ROM:00129F02 move.w d0,($FD0).w ROM:00129F06 rts ROM:00129F06 ; End of function sub_129EFA ROM:00129F06 ROM:00129F08 ROM:00129F08 ; =============== S U B R O U T I N E ======================================= ROM:00129F08 ROM:00129F08 ROM:00129F08 sub_129F08: ; CODE XREF: ROM:00129D24↑p ROM:00129F08 ; ROM:00129D5C↑p ROM:00129F08 move.w ($D8A).w,d0 ROM:00129F0C add.w $6E0(a5),d0 ROM:00129F10 move.w d0,($FD0).w ROM:00129F14 rts ROM:00129F14 ; End of function sub_129F08 ROM:00129F14 ROM:00129F16 ROM:00129F16 ; =============== S U B R O U T I N E ======================================= ROM:00129F16 ROM:00129F16 ROM:00129F16 sub_129F16: ; CODE XREF: ROM:loc_129EAC↑p ROM:00129F16 move.w #$3F0E,d1 ROM:00129F1A move.w ($AFE).w,d2 ROM:00129F1E move.w ($614).w,d3 ROM:00129F22 bsr.l sub_1189BE ROM:00129F28 move.w ($E14).w,d2 ROM:00129F2C ext.l d2 ROM:00129F2E divs.w #$64,d2 ; 'd' ROM:00129F32 sub.w d2,d1 ROM:00129F34 muls.w ($FDC).w,d1 ROM:00129F38 divs.w #$2710,d1 ROM:00129F3C move.w $6C6(a5),d0 ROM:00129F40 cmp.w ($D96).w,d0 ROM:00129F44 ble.s loc_129F4C ROM:00129F46 add.w ($D8A).w,d1 ROM:00129F4A bra.s loc_129F56 ROM:00129F4C ; --------------------------------------------------------------------------- ROM:00129F4C ROM:00129F4C loc_129F4C: ; CODE XREF: sub_129F16+2E↑j ROM:00129F4C ext.l d1 ROM:00129F4E divs.w #2,d1 ROM:00129F52 add.w ($D8A).w,d1 ROM:00129F56 ROM:00129F56 loc_129F56: ; CODE XREF: sub_129F16+34↑j ROM:00129F56 move.w d1,($FD0).w ROM:00129F5A rts ROM:00129F5A ; End of function sub_129F16 ROM:00129F5A ROM:00129F5C ROM:00129F5C ; =============== S U B R O U T I N E ======================================= ROM:00129F5C ROM:00129F5C ROM:00129F5C sub_129F5C: ; CODE XREF: ROM:loc_129ED2↑p ROM:00129F5C move.w #$3F10,d1 ROM:00129F60 move.w ($AFE).w,d2 ROM:00129F64 move.w ($614).w,d3 ROM:00129F68 bsr.l sub_1189BE ROM:00129F6E move.w ($E14).w,d2 ROM:00129F72 ext.l d2 ROM:00129F74 divs.w #$64,d2 ; 'd' ROM:00129F78 add.w d2,d1 ROM:00129F7A muls.w ($FDC).w,d1 ROM:00129F7E divs.w #$2710,d1 ROM:00129F82 move.w $6C6(a5),d0 ROM:00129F86 cmp.w ($D96).w,d0 ROM:00129F8A ble.s loc_129F94 ROM:00129F8C move.w ($D8A).w,($FD0).w ROM:00129F92 bra.s locret_129FA4 ROM:00129F94 ; --------------------------------------------------------------------------- ROM:00129F94 ROM:00129F94 loc_129F94: ; CODE XREF: sub_129F5C+2E↑j ROM:00129F94 ext.l d1 ROM:00129F96 divs.w #2,d1 ROM:00129F9A move.w ($D8A).w,d3 ROM:00129F9E sub.w d1,d3 ROM:00129FA0 move.w d3,($FD0).w ROM:00129FA4 ROM:00129FA4 locret_129FA4: ; CODE XREF: sub_129F5C+36↑j ROM:00129FA4 rts ROM:00129FA4 ; End of function sub_129F5C ROM:00129FA4 ROM:00129FA6 ROM:00129FA6 ; =============== S U B R O U T I N E ======================================= ROM:00129FA6 ROM:00129FA6 ROM:00129FA6 sub_129FA6: ; CODE XREF: ROM:00129E0E↑p ROM:00129FA6 move.w ($D8A).w,d0 ROM:00129FAA sub.w $6DE(a5),d0 ROM:00129FAE move.w d0,($FD0).w ROM:00129FB2 rts ROM:00129FB2 ; End of function sub_129FA6 ROM:00129FB2 ROM:00129FB4 ROM:00129FB4 ; =============== S U B R O U T I N E ======================================= ROM:00129FB4 ROM:00129FB4 ROM:00129FB4 sub_129FB4: ; CODE XREF: ROM:loc_129E1C↑p ROM:00129FB4 move.w ($D8A).w,d0 ROM:00129FB8 add.w $6DE(a5),d0 ROM:00129FBC move.w d0,($FD0).w ROM:00129FC0 rts ROM:00129FC0 ; End of function sub_129FB4 ROM:00129FC0 ROM:00129FC2 ROM:00129FC2 ; =============== S U B R O U T I N E ======================================= ROM:00129FC2 ROM:00129FC2 ROM:00129FC2 sub_129FC2: ; CODE XREF: sub_128D8E↑p ROM:00129FC2 bsr.w sub_12A0A8 ROM:00129FC6 clr.w d1 ROM:00129FC8 move.b ($127D).w,d1 ROM:00129FCC cmpi.w #3,d1 ROM:00129FD0 bcc.s locret_129FDA ROM:00129FD2 movea.l off_129FDC(pc,d1.w*4),a0 ROM:00129FD6 nop ROM:00129FD8 jmp (a0) ROM:00129FDA ; --------------------------------------------------------------------------- ROM:00129FDA ROM:00129FDA locret_129FDA: ; CODE XREF: sub_129FC2+E↑j ROM:00129FDA rts ROM:00129FDA ; End of function sub_129FC2 ROM:00129FDA ROM:00129FDA ; --------------------------------------------------------------------------- ROM:00129FDC off_129FDC: dc.l loc_129FE8 ; DATA XREF: sub_129FC2+10↑r ROM:00129FE0 dc.l loc_129FF8 ROM:00129FE4 dc.l loc_12A01C ROM:00129FE8 ; --------------------------------------------------------------------------- ROM:00129FE8 ROM:00129FE8 loc_129FE8: ; DATA XREF: ROM:off_129FDC↑o ROM:00129FE8 bsr.w sub_12A096 ROM:00129FEC bsr.w sub_12A072 ROM:00129FF0 move.b #1,($127D).w ROM:00129FF6 rts ROM:00129FF8 ; --------------------------------------------------------------------------- ROM:00129FF8 ROM:00129FF8 loc_129FF8: ; DATA XREF: ROM:00129FE0↑o ROM:00129FF8 btst #1,($1435).w ROM:00129FFE beq.s locret_12A01A ROM:0012A000 move.w $6E4(a5),d0 ROM:0012A004 clr.b ($956).w ROM:0012A008 move.w d0,($6DC).w ROM:0012A00C move.b #1,($956).w ROM:0012A012 move.b #2,($127D).w ROM:0012A018 rts ROM:0012A01A ; --------------------------------------------------------------------------- ROM:0012A01A ROM:0012A01A locret_12A01A: ; CODE XREF: ROM:00129FFE↑j ROM:0012A01A rts ROM:0012A01C ; --------------------------------------------------------------------------- ROM:0012A01C ROM:0012A01C loc_12A01C: ; DATA XREF: ROM:00129FE4↑o ROM:0012A01C btst #1,($1435).w ROM:0012A022 beq.s loc_12A042 ROM:0012A024 bsr.w sub_12A096 ROM:0012A028 bsr.w sub_12A072 ROM:0012A02C move.w $6E4(a5),d0 ROM:0012A030 clr.b ($956).w ROM:0012A034 move.w d0,($6DC).w ROM:0012A038 move.b #1,($956).w ROM:0012A03E rts ROM:0012A040 ; --------------------------------------------------------------------------- ROM:0012A040 bra.s locret_12A06E ROM:0012A042 ; --------------------------------------------------------------------------- ROM:0012A042 ROM:0012A042 loc_12A042: ; CODE XREF: ROM:0012A022↑j ROM:0012A042 cmpi.w #0,($6DC).w ROM:0012A048 bgt.s locret_12A06E ROM:0012A04A bsr.w sub_12A0BA ROM:0012A04E bsr.w sub_12A116 ROM:0012A052 bsr.w sub_12A160 ROM:0012A056 bsr.w sub_12A072 ROM:0012A05A move.w $6E4(a5),d0 ROM:0012A05E clr.b ($956).w ROM:0012A062 move.w d0,($6DC).w ROM:0012A066 move.b #1,($956).w ROM:0012A06C rts ROM:0012A06E ; --------------------------------------------------------------------------- ROM:0012A06E ROM:0012A06E locret_12A06E: ; CODE XREF: ROM:0012A040↑j ROM:0012A06E ; ROM:0012A048↑j ROM:0012A06E rts ROM:0012A070 ; --------------------------------------------------------------------------- ROM:0012A070 rts ROM:0012A072 ROM:0012A072 ; =============== S U B R O U T I N E ======================================= ROM:0012A072 ROM:0012A072 ROM:0012A072 sub_12A072: ; CODE XREF: ROM:00129FEC↑p ROM:0012A072 ; ROM:0012A028↑p ... ROM:0012A072 move.w $6E6(a5),d0 ROM:0012A076 move.w $6E8(a5),d1 ROM:0012A07A cmp.w ($D9E).w,d0 ROM:0012A07E bgt.s loc_12A08E ROM:0012A080 cmp.w ($D9E).w,d1 ROM:0012A084 blt.s loc_12A08E ROM:0012A086 bset #7,($1413).w ROM:0012A08C bra.s locret_12A094 ROM:0012A08E ; --------------------------------------------------------------------------- ROM:0012A08E ROM:0012A08E loc_12A08E: ; CODE XREF: sub_12A072+C↑j ROM:0012A08E ; sub_12A072+12↑j ROM:0012A08E bclr #7,($1413).w ROM:0012A094 ROM:0012A094 locret_12A094: ; CODE XREF: sub_12A072+1A↑j ROM:0012A094 rts ROM:0012A094 ; End of function sub_12A072 ROM:0012A094 ROM:0012A096 ROM:0012A096 ; =============== S U B R O U T I N E ======================================= ROM:0012A096 ROM:0012A096 ROM:0012A096 sub_12A096: ; CODE XREF: ROM:loc_129FE8↑p ROM:0012A096 ; ROM:0012A024↑p ROM:0012A096 move.w ($AFA).w,($DA2).w ROM:0012A09C move.w ($AFA).w,($D9E).w ROM:0012A0A2 clr.w ($DA0).w ROM:0012A0A6 rts ROM:0012A0A6 ; End of function sub_12A096 ROM:0012A0A6 ROM:0012A0A8 ROM:0012A0A8 ; =============== S U B R O U T I N E ======================================= ROM:0012A0A8 ROM:0012A0A8 ROM:0012A0A8 sub_12A0A8: ; CODE XREF: sub_129FC2↑p ROM:0012A0A8 move.w ($DA2).w,d0 ROM:0012A0AC cmp.w ($AFA).w,d0 ROM:0012A0B0 ble.s locret_12A0B8 ROM:0012A0B2 move.w ($AFA).w,($DA2).w ROM:0012A0B8 ROM:0012A0B8 locret_12A0B8: ; CODE XREF: sub_12A0A8+8↑j ROM:0012A0B8 rts ROM:0012A0B8 ; End of function sub_12A0A8 ROM:0012A0B8 ROM:0012A0BA ROM:0012A0BA ; =============== S U B R O U T I N E ======================================= ROM:0012A0BA ROM:0012A0BA ROM:0012A0BA sub_12A0BA: ; CODE XREF: ROM:0012A04A↑p ROM:0012A0BA move.w #$3F68,d1 ROM:0012A0BE move.w ($614).w,d2 ROM:0012A0C2 move.w ($AFE).w,d3 ROM:0012A0C6 bsr.l sub_1189BE ROM:0012A0CC move.w d1,($DA4).w ROM:0012A0D0 move.w #$3EC4,d1 ROM:0012A0D4 move.w ($574).w,d2 ROM:0012A0D8 bsr.l sub_1189BE ROM:0012A0DE move.w d1,($DA8).w ROM:0012A0E2 move.w #$3EC6,d1 ROM:0012A0E6 move.w ($DA2).w,d2 ROM:0012A0EA bsr.l sub_1189BE ROM:0012A0F0 move.w d1,($DA6).w ROM:0012A0F4 move.w ($DA6).w,d0 ROM:0012A0F8 add.w ($DA8).w,d0 ROM:0012A0FC move.w d0,($DAA).w ROM:0012A100 move.w ($DA4).w,d0 ROM:0012A104 sub.w ($DAA).w,d0 ROM:0012A108 cmpi.w #0,d0 ROM:0012A10C bge.s loc_12A110 ROM:0012A10E clr.w d0 ROM:0012A110 ROM:0012A110 loc_12A110: ; CODE XREF: sub_12A0BA+52↑j ROM:0012A110 move.w d0,($DAC).w ROM:0012A114 rts ROM:0012A114 ; End of function sub_12A0BA ROM:0012A114 ROM:0012A116 ROM:0012A116 ; =============== S U B R O U T I N E ======================================= ROM:0012A116 ROM:0012A116 ROM:0012A116 sub_12A116: ; CODE XREF: ROM:0012A04E↑p ROM:0012A116 move.w ($D9E).w,d0 ROM:0012A11A cmp.w ($DAC).w,d0 ROM:0012A11E bge.s loc_12A134 ROM:0012A120 move.w #$3EC8,d1 ROM:0012A124 move.w ($D7C).w,d2 ROM:0012A128 bsr.l sub_1189BE ROM:0012A12E move.w d1,($DAE).w ROM:0012A132 bra.s locret_12A15E ROM:0012A134 ; --------------------------------------------------------------------------- ROM:0012A134 ROM:0012A134 loc_12A134: ; CODE XREF: sub_12A116+8↑j ROM:0012A134 btst #4,($1421).w ROM:0012A13A bne.s loc_12A158 ROM:0012A13C btst #2,($141F).w ROM:0012A142 bne.s loc_12A158 ROM:0012A144 move.w #$3ECA,d1 ROM:0012A148 move.w ($D7C).w,d2 ROM:0012A14C bsr.l sub_1189BE ROM:0012A152 move.w d1,($DAE).w ROM:0012A156 bra.s locret_12A15E ROM:0012A158 ; --------------------------------------------------------------------------- ROM:0012A158 ROM:0012A158 loc_12A158: ; CODE XREF: sub_12A116+24↑j ROM:0012A158 ; sub_12A116+2C↑j ROM:0012A158 move.w $6EA(a5),($DAE).w ROM:0012A15E ROM:0012A15E locret_12A15E: ; CODE XREF: sub_12A116+1C↑j ROM:0012A15E ; sub_12A116+40↑j ROM:0012A15E rts ROM:0012A15E ; End of function sub_12A116 ROM:0012A15E ROM:0012A160 ROM:0012A160 ; =============== S U B R O U T I N E ======================================= ROM:0012A160 ROM:0012A160 ROM:0012A160 sub_12A160: ; CODE XREF: ROM:0012A052↑p ROM:0012A160 move.w #$2710,d6 ROM:0012A164 move.w ($D9E).w,d2 ROM:0012A168 move.w ($DA0).w,d5 ROM:0012A16C move.w ($DAE).w,d3 ROM:0012A170 move.w ($DAC).w,d1 ROM:0012A174 bsr.l sub_129CAA ROM:0012A17A move.w d4,($DA0).w ROM:0012A17E swap d4 ROM:0012A180 move.w d4,($D9E).w ROM:0012A184 rts ROM:0012A184 ; End of function sub_12A160 ROM:0012A184 ROM:0012A186 ROM:0012A186 ; =============== S U B R O U T I N E ======================================= ROM:0012A186 ROM:0012A186 ROM:0012A186 sub_12A186: ; CODE XREF: sub_1122C6+242↑p ROM:0012A186 bset #4,($1425).w ROM:0012A18C btst #5,($9DE).w ROM:0012A192 beq.s loc_12A1AA ROM:0012A194 btst #0,($9DE).w ROM:0012A19A beq.s loc_12A1AA ROM:0012A19C btst #4,($141D).w ROM:0012A1A2 bne.s loc_12A1AA ROM:0012A1A4 bclr #4,($1425).w ROM:0012A1AA ROM:0012A1AA loc_12A1AA: ; CODE XREF: sub_12A186+C↑j ROM:0012A1AA ; sub_12A186+14↑j ... ROM:0012A1AA move.w #$3ECC,d1 ROM:0012A1AE move.w ($D3E).w,d2 ROM:0012A1B2 bsr.l sub_1189BE ROM:0012A1B8 move.w d1,d0 ROM:0012A1BA move.w ($D3E).w,d1 ROM:0012A1BE sub.w ($DB0).w,d1 ROM:0012A1C2 move.w ($D3E).w,($DB0).w ROM:0012A1C8 cmp.w d1,d0 ROM:0012A1CA blt.s loc_12A1E6 ROM:0012A1CC neg.w d0 ROM:0012A1CE cmp.w d1,d0 ROM:0012A1D0 bgt.s loc_12A1DC ROM:0012A1D2 bclr #0,($141A).w ROM:0012A1D8 bra.w loc_12A1E2 ROM:0012A1DC ; --------------------------------------------------------------------------- ROM:0012A1DC ROM:0012A1DC loc_12A1DC: ; CODE XREF: sub_12A186+4A↑j ROM:0012A1DC bset #0,($141A).w ROM:0012A1E2 ROM:0012A1E2 loc_12A1E2: ; CODE XREF: sub_12A186+52↑j ROM:0012A1E2 bra.w loc_12A1EC ROM:0012A1E6 ; --------------------------------------------------------------------------- ROM:0012A1E6 ROM:0012A1E6 loc_12A1E6: ; CODE XREF: sub_12A186+44↑j ROM:0012A1E6 bset #0,($141A).w ROM:0012A1EC ROM:0012A1EC loc_12A1EC: ; CODE XREF: sub_12A186:loc_12A1E2↑j ROM:0012A1EC move.w #$3ECE,d1 ROM:0012A1F0 move.w ($10E2).w,d2 ROM:0012A1F4 bsr.l sub_1189BE ROM:0012A1FA move.w d1,d0 ROM:0012A1FC move.w ($10E2).w,d1 ROM:0012A200 sub.w ($10E4).w,d1 ROM:0012A204 cmp.w d1,d0 ROM:0012A206 blt.s loc_12A222 ROM:0012A208 neg.w d0 ROM:0012A20A cmp.w d1,d0 ROM:0012A20C bgt.s loc_12A218 ROM:0012A20E bclr #3,($1418).w ROM:0012A214 bra.w loc_12A21E ROM:0012A218 ; --------------------------------------------------------------------------- ROM:0012A218 ROM:0012A218 loc_12A218: ; CODE XREF: sub_12A186+86↑j ROM:0012A218 bset #3,($1418).w ROM:0012A21E ROM:0012A21E loc_12A21E: ; CODE XREF: sub_12A186+8E↑j ROM:0012A21E bra.w loc_12A228 ROM:0012A222 ; --------------------------------------------------------------------------- ROM:0012A222 ROM:0012A222 loc_12A222: ; CODE XREF: sub_12A186+80↑j ROM:0012A222 bset #3,($1418).w ROM:0012A228 ROM:0012A228 loc_12A228: ; CODE XREF: sub_12A186:loc_12A21E↑j ROM:0012A228 move.w $6F2(a5),d0 ROM:0012A22C move.w ($CB2).w,d1 ROM:0012A230 sub.w ($DB2).w,d1 ROM:0012A234 move.w ($CB2).w,($DB2).w ROM:0012A23A cmp.w d1,d0 ROM:0012A23C blt.s loc_12A258 ROM:0012A23E neg.w d0 ROM:0012A240 cmp.w d1,d0 ROM:0012A242 bgt.s loc_12A24E ROM:0012A244 bclr #3,($1425).w ROM:0012A24A bra.w loc_12A254 ROM:0012A24E ; --------------------------------------------------------------------------- ROM:0012A24E ROM:0012A24E loc_12A24E: ; CODE XREF: sub_12A186+BC↑j ROM:0012A24E bset #3,($1425).w ROM:0012A254 ROM:0012A254 loc_12A254: ; CODE XREF: sub_12A186+C4↑j ROM:0012A254 bra.w loc_12A25E ROM:0012A258 ; --------------------------------------------------------------------------- ROM:0012A258 ROM:0012A258 loc_12A258: ; CODE XREF: sub_12A186+B6↑j ROM:0012A258 bset #3,($1425).w ROM:0012A25E ROM:0012A25E loc_12A25E: ; CODE XREF: sub_12A186:loc_12A254↑j ROM:0012A25E move.w ($10E0).w,d2 ROM:0012A262 move.w #$3ED0,d1 ROM:0012A266 bsr.l sub_1189BE ROM:0012A26C move.w d1,d2 ROM:0012A26E cmp.w ($10EA).w,d2 ROM:0012A272 bgt.s loc_12A296 ROM:0012A274 btst #5,($1437).w ROM:0012A27A bne.s loc_12A286 ROM:0012A27C bset #6,($1422).w ROM:0012A282 bra.w loc_12A28C ROM:0012A286 ; --------------------------------------------------------------------------- ROM:0012A286 ROM:0012A286 loc_12A286: ; CODE XREF: sub_12A186+F4↑j ROM:0012A286 bclr #6,($1422).w ROM:0012A28C ROM:0012A28C loc_12A28C: ; CODE XREF: sub_12A186+FC↑j ROM:0012A28C bset #5,($1437).w ROM:0012A292 bra.w loc_12A2A2 ROM:0012A296 ; --------------------------------------------------------------------------- ROM:0012A296 ROM:0012A296 loc_12A296: ; CODE XREF: sub_12A186+EC↑j ROM:0012A296 bclr #6,($1422).w ROM:0012A29C bclr #5,($1437).w ROM:0012A2A2 ROM:0012A2A2 loc_12A2A2: ; CODE XREF: sub_12A186+10C↑j ROM:0012A2A2 btst #5,($E75).w ROM:0012A2A8 bne.s loc_12A2F0 ROM:0012A2AA btst #7,($9DF).w ROM:0012A2B0 beq.s loc_12A2D0 ROM:0012A2B2 btst #2,($127F).w ROM:0012A2B8 bne.s loc_12A2C2 ROM:0012A2BA bset #1,($1436).w ROM:0012A2C0 bra.s loc_12A2C8 ROM:0012A2C2 ; --------------------------------------------------------------------------- ROM:0012A2C2 ROM:0012A2C2 loc_12A2C2: ; CODE XREF: sub_12A186+132↑j ROM:0012A2C2 bclr #1,($1436).w ROM:0012A2C8 ROM:0012A2C8 loc_12A2C8: ; CODE XREF: sub_12A186+13A↑j ROM:0012A2C8 bset #2,($127F).w ROM:0012A2CE bra.s loc_12A2EC ROM:0012A2D0 ; --------------------------------------------------------------------------- ROM:0012A2D0 ROM:0012A2D0 loc_12A2D0: ; CODE XREF: sub_12A186+12A↑j ROM:0012A2D0 btst #2,($127F).w ROM:0012A2D6 beq.s loc_12A2E0 ROM:0012A2D8 bset #1,($1436).w ROM:0012A2DE bra.s loc_12A2E6 ROM:0012A2E0 ; --------------------------------------------------------------------------- ROM:0012A2E0 ROM:0012A2E0 loc_12A2E0: ; CODE XREF: sub_12A186+150↑j ROM:0012A2E0 bclr #1,($1436).w ROM:0012A2E6 ROM:0012A2E6 loc_12A2E6: ; CODE XREF: sub_12A186+158↑j ROM:0012A2E6 bclr #2,($127F).w ROM:0012A2EC ROM:0012A2EC loc_12A2EC: ; CODE XREF: sub_12A186+148↑j ROM:0012A2EC bra.w loc_12A30C ROM:0012A2F0 ; --------------------------------------------------------------------------- ROM:0012A2F0 ROM:0012A2F0 loc_12A2F0: ; CODE XREF: sub_12A186+122↑j ROM:0012A2F0 bclr #1,($1436).w ROM:0012A2F6 btst #7,($9DF).w ROM:0012A2FC beq.s loc_12A306 ROM:0012A2FE bset #2,($127F).w ROM:0012A304 bra.s loc_12A30C ROM:0012A306 ; --------------------------------------------------------------------------- ROM:0012A306 ROM:0012A306 loc_12A306: ; CODE XREF: sub_12A186+176↑j ROM:0012A306 bclr #2,($127F).w ROM:0012A30C ROM:0012A30C loc_12A30C: ; CODE XREF: sub_12A186:loc_12A2EC↑j ROM:0012A30C ; sub_12A186+17E↑j ROM:0012A30C btst #7,($E75).w ROM:0012A312 bne.s loc_12A35A ROM:0012A314 btst #1,($9D9).w ROM:0012A31A beq.s loc_12A33A ROM:0012A31C btst #0,($127F).w ROM:0012A322 bne.s loc_12A32C ROM:0012A324 bset #4,($1419).w ROM:0012A32A bra.s loc_12A332 ROM:0012A32C ; --------------------------------------------------------------------------- ROM:0012A32C ROM:0012A32C loc_12A32C: ; CODE XREF: sub_12A186+19C↑j ROM:0012A32C bclr #4,($1419).w ROM:0012A332 ROM:0012A332 loc_12A332: ; CODE XREF: sub_12A186+1A4↑j ROM:0012A332 bset #0,($127F).w ROM:0012A338 bra.s loc_12A356 ROM:0012A33A ; --------------------------------------------------------------------------- ROM:0012A33A ROM:0012A33A loc_12A33A: ; CODE XREF: sub_12A186+194↑j ROM:0012A33A btst #0,($127F).w ROM:0012A340 beq.s loc_12A34A ROM:0012A342 bset #4,($1419).w ROM:0012A348 bra.s loc_12A350 ROM:0012A34A ; --------------------------------------------------------------------------- ROM:0012A34A ROM:0012A34A loc_12A34A: ; CODE XREF: sub_12A186+1BA↑j ROM:0012A34A bclr #4,($1419).w ROM:0012A350 ROM:0012A350 loc_12A350: ; CODE XREF: sub_12A186+1C2↑j ROM:0012A350 bclr #0,($127F).w ROM:0012A356 ROM:0012A356 loc_12A356: ; CODE XREF: sub_12A186+1B2↑j ROM:0012A356 bra.w loc_12A376 ROM:0012A35A ; --------------------------------------------------------------------------- ROM:0012A35A ROM:0012A35A loc_12A35A: ; CODE XREF: sub_12A186+18C↑j ROM:0012A35A bclr #4,($1419).w ROM:0012A360 btst #1,($9D9).w ROM:0012A366 beq.s loc_12A370 ROM:0012A368 bset #0,($127F).w ROM:0012A36E bra.s loc_12A376 ROM:0012A370 ; --------------------------------------------------------------------------- ROM:0012A370 ROM:0012A370 loc_12A370: ; CODE XREF: sub_12A186+1E0↑j ROM:0012A370 bclr #0,($127F).w ROM:0012A376 ROM:0012A376 loc_12A376: ; CODE XREF: sub_12A186:loc_12A356↑j ROM:0012A376 ; sub_12A186+1E8↑j ROM:0012A376 btst #6,($E75).w ROM:0012A37C bne.s loc_12A3C4 ROM:0012A37E btst #6,($9DF).w ROM:0012A384 beq.s loc_12A3A4 ROM:0012A386 btst #1,($127F).w ROM:0012A38C bne.s loc_12A396 ROM:0012A38E bset #4,($1439).w ROM:0012A394 bra.s loc_12A39C ROM:0012A396 ; --------------------------------------------------------------------------- ROM:0012A396 ROM:0012A396 loc_12A396: ; CODE XREF: sub_12A186+206↑j ROM:0012A396 bclr #4,($1439).w ROM:0012A39C ROM:0012A39C loc_12A39C: ; CODE XREF: sub_12A186+20E↑j ROM:0012A39C bset #1,($127F).w ROM:0012A3A2 bra.s loc_12A3C0 ROM:0012A3A4 ; --------------------------------------------------------------------------- ROM:0012A3A4 ROM:0012A3A4 loc_12A3A4: ; CODE XREF: sub_12A186+1FE↑j ROM:0012A3A4 btst #1,($127F).w ROM:0012A3AA beq.s loc_12A3B4 ROM:0012A3AC bset #4,($1439).w ROM:0012A3B2 bra.s loc_12A3BA ROM:0012A3B4 ; --------------------------------------------------------------------------- ROM:0012A3B4 ROM:0012A3B4 loc_12A3B4: ; CODE XREF: sub_12A186+224↑j ROM:0012A3B4 bclr #4,($1439).w ROM:0012A3BA ROM:0012A3BA loc_12A3BA: ; CODE XREF: sub_12A186+22C↑j ROM:0012A3BA bclr #1,($127F).w ROM:0012A3C0 ROM:0012A3C0 loc_12A3C0: ; CODE XREF: sub_12A186+21C↑j ROM:0012A3C0 bra.w loc_12A3E0 ROM:0012A3C4 ; --------------------------------------------------------------------------- ROM:0012A3C4 ROM:0012A3C4 loc_12A3C4: ; CODE XREF: sub_12A186+1F6↑j ROM:0012A3C4 bclr #4,($1439).w ROM:0012A3CA btst #6,($9DF).w ROM:0012A3D0 beq.s loc_12A3DA ROM:0012A3D2 bset #1,($127F).w ROM:0012A3D8 bra.s loc_12A3E0 ROM:0012A3DA ; --------------------------------------------------------------------------- ROM:0012A3DA ROM:0012A3DA loc_12A3DA: ; CODE XREF: sub_12A186+24A↑j ROM:0012A3DA bclr #1,($127F).w ROM:0012A3E0 ROM:0012A3E0 loc_12A3E0: ; CODE XREF: sub_12A186:loc_12A3C0↑j ROM:0012A3E0 ; sub_12A186+252↑j ROM:0012A3E0 btst #5,($142A).w ROM:0012A3E6 beq.s loc_12A406 ROM:0012A3E8 btst #3,($127F).w ROM:0012A3EE bne.s loc_12A3F8 ROM:0012A3F0 bset #3,($1424).w ROM:0012A3F6 bra.s loc_12A3FE ROM:0012A3F8 ; --------------------------------------------------------------------------- ROM:0012A3F8 ROM:0012A3F8 loc_12A3F8: ; CODE XREF: sub_12A186+268↑j ROM:0012A3F8 bclr #3,($1424).w ROM:0012A3FE ROM:0012A3FE loc_12A3FE: ; CODE XREF: sub_12A186+270↑j ROM:0012A3FE bset #3,($127F).w ROM:0012A404 bra.s loc_12A422 ROM:0012A406 ; --------------------------------------------------------------------------- ROM:0012A406 ROM:0012A406 loc_12A406: ; CODE XREF: sub_12A186+260↑j ROM:0012A406 btst #3,($127F).w ROM:0012A40C beq.s loc_12A416 ROM:0012A40E bset #3,($1424).w ROM:0012A414 bra.s loc_12A41C ROM:0012A416 ; --------------------------------------------------------------------------- ROM:0012A416 ROM:0012A416 loc_12A416: ; CODE XREF: sub_12A186+286↑j ROM:0012A416 bclr #3,($1424).w ROM:0012A41C ROM:0012A41C loc_12A41C: ; CODE XREF: sub_12A186+28E↑j ROM:0012A41C bclr #3,($127F).w ROM:0012A422 ROM:0012A422 loc_12A422: ; CODE XREF: sub_12A186+27E↑j ROM:0012A422 bsr.w sub_12A496 ROM:0012A426 bsr.w sub_12A430 ROM:0012A42A bsr.w sub_12A75C ROM:0012A42E rts ROM:0012A42E ; End of function sub_12A186 ROM:0012A42E ROM:0012A430 ROM:0012A430 ; =============== S U B R O U T I N E ======================================= ROM:0012A430 ROM:0012A430 ROM:0012A430 sub_12A430: ; CODE XREF: sub_12A186+2A0↑p ROM:0012A430 btst #5,($1437).w ROM:0012A436 beq.s loc_12A48E ROM:0012A438 btst #2,($141B).w ROM:0012A43E bne.s loc_12A484 ROM:0012A440 btst #4,($1425).w ROM:0012A446 bne.s loc_12A47A ROM:0012A448 move.w $6EC(a5),d1 ROM:0012A44C cmp.w ($10E0).w,d1 ROM:0012A450 blt.s loc_12A470 ROM:0012A452 move.w $6EE(a5),d2 ROM:0012A456 cmp.w ($10E0).w,d2 ROM:0012A45A bgt.s loc_12A466 ROM:0012A45C bset #2,($140D).w ROM:0012A462 bra.w loc_12A46C ROM:0012A466 ; --------------------------------------------------------------------------- ROM:0012A466 ROM:0012A466 loc_12A466: ; CODE XREF: sub_12A430+2A↑j ROM:0012A466 bclr #2,($140D).w ROM:0012A46C ROM:0012A46C loc_12A46C: ; CODE XREF: sub_12A430+32↑j ROM:0012A46C bra.w loc_12A476 ROM:0012A470 ; --------------------------------------------------------------------------- ROM:0012A470 ROM:0012A470 loc_12A470: ; CODE XREF: sub_12A430+20↑j ROM:0012A470 bclr #2,($140D).w ROM:0012A476 ROM:0012A476 loc_12A476: ; CODE XREF: sub_12A430:loc_12A46C↑j ROM:0012A476 bra.w loc_12A480 ROM:0012A47A ; --------------------------------------------------------------------------- ROM:0012A47A ROM:0012A47A loc_12A47A: ; CODE XREF: sub_12A430+16↑j ROM:0012A47A bclr #2,($140D).w ROM:0012A480 ROM:0012A480 loc_12A480: ; CODE XREF: sub_12A430:loc_12A476↑j ROM:0012A480 bra.w loc_12A48A ROM:0012A484 ; --------------------------------------------------------------------------- ROM:0012A484 ROM:0012A484 loc_12A484: ; CODE XREF: sub_12A430+E↑j ROM:0012A484 bclr #2,($140D).w ROM:0012A48A ROM:0012A48A loc_12A48A: ; CODE XREF: sub_12A430:loc_12A480↑j ROM:0012A48A bra.w locret_12A494 ROM:0012A48E ; --------------------------------------------------------------------------- ROM:0012A48E ROM:0012A48E loc_12A48E: ; CODE XREF: sub_12A430+6↑j ROM:0012A48E bclr #2,($140D).w ROM:0012A494 ROM:0012A494 locret_12A494: ; CODE XREF: sub_12A430:loc_12A48A↑j ROM:0012A494 rts ROM:0012A494 ; End of function sub_12A430 ROM:0012A494 ROM:0012A496 ROM:0012A496 ; =============== S U B R O U T I N E ======================================= ROM:0012A496 ROM:0012A496 ROM:0012A496 sub_12A496: ; CODE XREF: sub_12A186:loc_12A422↑p ROM:0012A496 clr.w d1 ROM:0012A498 move.b ($1280).w,d1 ROM:0012A49C cmpi.w #3,d1 ROM:0012A4A0 bcc.s locret_12A4AA ROM:0012A4A2 movea.l off_12A4AC(pc,d1.w*4),a0 ROM:0012A4A6 nop ROM:0012A4A8 jmp (a0) ROM:0012A4AA ; --------------------------------------------------------------------------- ROM:0012A4AA ROM:0012A4AA locret_12A4AA: ; CODE XREF: sub_12A496+A↑j ROM:0012A4AA rts ROM:0012A4AA ; End of function sub_12A496 ROM:0012A4AA ROM:0012A4AA ; --------------------------------------------------------------------------- ROM:0012A4AC off_12A4AC: dc.l loc_12A4B8 ; DATA XREF: sub_12A496+C↑r ROM:0012A4B0 dc.l loc_12A4CC ROM:0012A4B4 dc.l loc_12A5F8 ROM:0012A4B8 ; --------------------------------------------------------------------------- ROM:0012A4B8 ROM:0012A4B8 loc_12A4B8: ; DATA XREF: ROM:off_12A4AC↑o ROM:0012A4B8 bclr #2,($141B).w ROM:0012A4BE move.b #2,($1280).w ROM:0012A4C4 bra.l locret_12A758 ROM:0012A4CA ; --------------------------------------------------------------------------- ROM:0012A4CA rts ROM:0012A4CC ; --------------------------------------------------------------------------- ROM:0012A4CC ROM:0012A4CC loc_12A4CC: ; DATA XREF: ROM:0012A4B0↑o ROM:0012A4CC cmpi.w #0,($77A).w ROM:0012A4D2 bgt.s loc_12A526 ROM:0012A4D4 btst #0,($141A).w ROM:0012A4DA bne.s loc_12A526 ROM:0012A4DC btst #3,($1418).w ROM:0012A4E2 bne.s loc_12A526 ROM:0012A4E4 btst #3,($1425).w ROM:0012A4EA bne.s loc_12A526 ROM:0012A4EC btst #6,($1422).w ROM:0012A4F2 bne.s loc_12A526 ROM:0012A4F4 btst #1,($1436).w ROM:0012A4FA bne.s loc_12A526 ROM:0012A4FC btst #4,($1419).w ROM:0012A502 bne.s loc_12A526 ROM:0012A504 btst #4,($1439).w ROM:0012A50A bne.s loc_12A526 ROM:0012A50C btst #3,($1424).w ROM:0012A512 bne.s loc_12A526 ROM:0012A514 bclr #2,($141B).w ROM:0012A51A move.b #2,($1280).w ROM:0012A520 bra.l locret_12A758 ROM:0012A526 ; --------------------------------------------------------------------------- ROM:0012A526 ROM:0012A526 loc_12A526: ; CODE XREF: ROM:0012A4D2↑j ROM:0012A526 ; ROM:0012A4DA↑j ... ROM:0012A526 move.w $6F0(a5),d2 ROM:0012A52A btst #6,($1422).w ROM:0012A530 beq.s loc_12A544 ROM:0012A532 clr.b ($9A5).w ROM:0012A536 move.w d2,($77A).w ROM:0012A53A move.b #1,($9A5).w ROM:0012A540 bra.w locret_12A5F6 ROM:0012A544 ; --------------------------------------------------------------------------- ROM:0012A544 ROM:0012A544 loc_12A544: ; CODE XREF: ROM:0012A530↑j ROM:0012A544 btst #0,($141A).w ROM:0012A54A beq.s loc_12A55E ROM:0012A54C clr.b ($9A5).w ROM:0012A550 move.w d2,($77A).w ROM:0012A554 move.b #1,($9A5).w ROM:0012A55A bra.w locret_12A5F6 ROM:0012A55E ; --------------------------------------------------------------------------- ROM:0012A55E ROM:0012A55E loc_12A55E: ; CODE XREF: ROM:0012A54A↑j ROM:0012A55E btst #3,($1418).w ROM:0012A564 beq.s loc_12A578 ROM:0012A566 clr.b ($9A5).w ROM:0012A56A move.w d2,($77A).w ROM:0012A56E move.b #1,($9A5).w ROM:0012A574 bra.w locret_12A5F6 ROM:0012A578 ; --------------------------------------------------------------------------- ROM:0012A578 ROM:0012A578 loc_12A578: ; CODE XREF: ROM:0012A564↑j ROM:0012A578 btst #3,($1425).w ROM:0012A57E beq.s loc_12A592 ROM:0012A580 clr.b ($9A5).w ROM:0012A584 move.w d2,($77A).w ROM:0012A588 move.b #1,($9A5).w ROM:0012A58E bra.w locret_12A5F6 ROM:0012A592 ; --------------------------------------------------------------------------- ROM:0012A592 ROM:0012A592 loc_12A592: ; CODE XREF: ROM:0012A57E↑j ROM:0012A592 btst #3,($1424).w ROM:0012A598 beq.s loc_12A5AC ROM:0012A59A clr.b ($9A5).w ROM:0012A59E move.w d2,($77A).w ROM:0012A5A2 move.b #1,($9A5).w ROM:0012A5A8 bra.w locret_12A5F6 ROM:0012A5AC ; --------------------------------------------------------------------------- ROM:0012A5AC ROM:0012A5AC loc_12A5AC: ; CODE XREF: ROM:0012A598↑j ROM:0012A5AC btst #4,($1419).w ROM:0012A5B2 beq.s loc_12A5C6 ROM:0012A5B4 clr.b ($9A5).w ROM:0012A5B8 move.w d2,($77A).w ROM:0012A5BC move.b #1,($9A5).w ROM:0012A5C2 bra.w locret_12A5F6 ROM:0012A5C6 ; --------------------------------------------------------------------------- ROM:0012A5C6 ROM:0012A5C6 loc_12A5C6: ; CODE XREF: ROM:0012A5B2↑j ROM:0012A5C6 btst #4,($1439).w ROM:0012A5CC beq.s loc_12A5E0 ROM:0012A5CE clr.b ($9A5).w ROM:0012A5D2 move.w d2,($77A).w ROM:0012A5D6 move.b #1,($9A5).w ROM:0012A5DC bra.w locret_12A5F6 ROM:0012A5E0 ; --------------------------------------------------------------------------- ROM:0012A5E0 ROM:0012A5E0 loc_12A5E0: ; CODE XREF: ROM:0012A5CC↑j ROM:0012A5E0 btst #1,($1436).w ROM:0012A5E6 beq.s locret_12A5F6 ROM:0012A5E8 clr.b ($9A5).w ROM:0012A5EC move.w d2,($77A).w ROM:0012A5F0 move.b #1,($9A5).w ROM:0012A5F6 ROM:0012A5F6 locret_12A5F6: ; CODE XREF: ROM:0012A540↑j ROM:0012A5F6 ; ROM:0012A55A↑j ... ROM:0012A5F6 rts ROM:0012A5F8 ; --------------------------------------------------------------------------- ROM:0012A5F8 ROM:0012A5F8 loc_12A5F8: ; DATA XREF: ROM:0012A4B4↑o ROM:0012A5F8 move.w $6F0(a5),d2 ROM:0012A5FC btst #6,($1422).w ROM:0012A602 beq.s loc_12A628 ROM:0012A604 clr.b ($9A5).w ROM:0012A608 move.w d2,($77A).w ROM:0012A60C move.b #1,($9A5).w ROM:0012A612 bset #2,($141B).w ROM:0012A618 move.b #1,($1280).w ROM:0012A61E bra.l locret_12A5F6 ROM:0012A624 ; --------------------------------------------------------------------------- ROM:0012A624 bra.w locret_12A758 ROM:0012A628 ; --------------------------------------------------------------------------- ROM:0012A628 ROM:0012A628 loc_12A628: ; CODE XREF: ROM:0012A602↑j ROM:0012A628 btst #0,($141A).w ROM:0012A62E beq.s loc_12A654 ROM:0012A630 clr.b ($9A5).w ROM:0012A634 move.w d2,($77A).w ROM:0012A638 move.b #1,($9A5).w ROM:0012A63E bset #2,($141B).w ROM:0012A644 move.b #1,($1280).w ROM:0012A64A bra.l locret_12A5F6 ROM:0012A650 ; --------------------------------------------------------------------------- ROM:0012A650 bra.w locret_12A758 ROM:0012A654 ; --------------------------------------------------------------------------- ROM:0012A654 ROM:0012A654 loc_12A654: ; CODE XREF: ROM:0012A62E↑j ROM:0012A654 btst #3,($1418).w ROM:0012A65A beq.s loc_12A680 ROM:0012A65C clr.b ($9A5).w ROM:0012A660 move.w d2,($77A).w ROM:0012A664 move.b #1,($9A5).w ROM:0012A66A bset #2,($141B).w ROM:0012A670 move.b #1,($1280).w ROM:0012A676 bra.l locret_12A5F6 ROM:0012A67C ; --------------------------------------------------------------------------- ROM:0012A67C bra.w locret_12A758 ROM:0012A680 ; --------------------------------------------------------------------------- ROM:0012A680 ROM:0012A680 loc_12A680: ; CODE XREF: ROM:0012A65A↑j ROM:0012A680 btst #3,($1425).w ROM:0012A686 beq.s loc_12A6AC ROM:0012A688 clr.b ($9A5).w ROM:0012A68C move.w d2,($77A).w ROM:0012A690 move.b #1,($9A5).w ROM:0012A696 bset #2,($141B).w ROM:0012A69C move.b #1,($1280).w ROM:0012A6A2 bra.l locret_12A5F6 ROM:0012A6A8 ; --------------------------------------------------------------------------- ROM:0012A6A8 bra.w locret_12A758 ROM:0012A6AC ; --------------------------------------------------------------------------- ROM:0012A6AC ROM:0012A6AC loc_12A6AC: ; CODE XREF: ROM:0012A686↑j ROM:0012A6AC btst #3,($1424).w ROM:0012A6B2 beq.s loc_12A6D8 ROM:0012A6B4 clr.b ($9A5).w ROM:0012A6B8 move.w d2,($77A).w ROM:0012A6BC move.b #1,($9A5).w ROM:0012A6C2 bset #2,($141B).w ROM:0012A6C8 move.b #1,($1280).w ROM:0012A6CE bra.l locret_12A5F6 ROM:0012A6D4 ; --------------------------------------------------------------------------- ROM:0012A6D4 bra.w locret_12A758 ROM:0012A6D8 ; --------------------------------------------------------------------------- ROM:0012A6D8 ROM:0012A6D8 loc_12A6D8: ; CODE XREF: ROM:0012A6B2↑j ROM:0012A6D8 btst #4,($1419).w ROM:0012A6DE beq.s loc_12A704 ROM:0012A6E0 clr.b ($9A5).w ROM:0012A6E4 move.w d2,($77A).w ROM:0012A6E8 move.b #1,($9A5).w ROM:0012A6EE bset #2,($141B).w ROM:0012A6F4 move.b #1,($1280).w ROM:0012A6FA bra.l locret_12A5F6 ROM:0012A700 ; --------------------------------------------------------------------------- ROM:0012A700 bra.w locret_12A758 ROM:0012A704 ; --------------------------------------------------------------------------- ROM:0012A704 ROM:0012A704 loc_12A704: ; CODE XREF: ROM:0012A6DE↑j ROM:0012A704 btst #4,($1439).w ROM:0012A70A beq.s loc_12A730 ROM:0012A70C clr.b ($9A5).w ROM:0012A710 move.w d2,($77A).w ROM:0012A714 move.b #1,($9A5).w ROM:0012A71A bset #2,($141B).w ROM:0012A720 move.b #1,($1280).w ROM:0012A726 bra.l locret_12A5F6 ROM:0012A72C ; --------------------------------------------------------------------------- ROM:0012A72C bra.w locret_12A758 ROM:0012A730 ; --------------------------------------------------------------------------- ROM:0012A730 ROM:0012A730 loc_12A730: ; CODE XREF: ROM:0012A70A↑j ROM:0012A730 btst #1,($1436).w ROM:0012A736 beq.s locret_12A758 ROM:0012A738 clr.b ($9A5).w ROM:0012A73C move.w d2,($77A).w ROM:0012A740 move.b #1,($9A5).w ROM:0012A746 bset #2,($141B).w ROM:0012A74C move.b #1,($1280).w ROM:0012A752 bra.l locret_12A5F6 ROM:0012A758 ; --------------------------------------------------------------------------- ROM:0012A758 ROM:0012A758 locret_12A758: ; CODE XREF: ROM:0012A4C4↑j ROM:0012A758 ; ROM:0012A520↑j ... ROM:0012A758 rts ROM:0012A75A ; --------------------------------------------------------------------------- ROM:0012A75A rts ROM:0012A75C ROM:0012A75C ; =============== S U B R O U T I N E ======================================= ROM:0012A75C ROM:0012A75C ROM:0012A75C sub_12A75C: ; CODE XREF: sub_12A186+2A4↑p ROM:0012A75C clr.w d1 ROM:0012A75E move.b ($1281).w,d1 ROM:0012A762 cmpi.w #2,d1 ROM:0012A766 bcc.s locret_12A770 ROM:0012A768 movea.l off_12A772(pc,d1.w*4),a0 ROM:0012A76C nop ROM:0012A76E jmp (a0) ROM:0012A770 ; --------------------------------------------------------------------------- ROM:0012A770 ROM:0012A770 locret_12A770: ; CODE XREF: sub_12A75C+A↑j ROM:0012A770 rts ROM:0012A770 ; End of function sub_12A75C ROM:0012A770 ROM:0012A770 ; --------------------------------------------------------------------------- ROM:0012A772 off_12A772: dc.l loc_12A77A ; DATA XREF: sub_12A75C+C↑r ROM:0012A776 dc.l loc_12A78A ROM:0012A77A ; --------------------------------------------------------------------------- ROM:0012A77A ROM:0012A77A loc_12A77A: ; DATA XREF: ROM:off_12A772↑o ROM:0012A77A move.b #0,($127E).w ROM:0012A780 move.b #1,($1281).w ROM:0012A786 bra.s locret_12A7BC ROM:0012A788 ; --------------------------------------------------------------------------- ROM:0012A788 rts ROM:0012A78A ; --------------------------------------------------------------------------- ROM:0012A78A ROM:0012A78A loc_12A78A: ; DATA XREF: ROM:0012A776↑o ROM:0012A78A btst #3,($1419).w ROM:0012A790 bne.s loc_12A7B6 ROM:0012A792 btst #2,($142A).w ROM:0012A798 bne.s loc_12A7AC ROM:0012A79A move.b #9,d1 ROM:0012A79E cmp.b ($127E).w,d1 ROM:0012A7A2 blt.s loc_12A7A8 ROM:0012A7A4 addq.b #1,($127E).w ROM:0012A7A8 ROM:0012A7A8 loc_12A7A8: ; CODE XREF: ROM:0012A7A2↑j ROM:0012A7A8 bra.w loc_12A7B2 ROM:0012A7AC ; --------------------------------------------------------------------------- ROM:0012A7AC ROM:0012A7AC loc_12A7AC: ; CODE XREF: ROM:0012A798↑j ROM:0012A7AC move.b #0,($127E).w ROM:0012A7B2 ROM:0012A7B2 loc_12A7B2: ; CODE XREF: ROM:loc_12A7A8↑j ROM:0012A7B2 bra.w locret_12A7BC ROM:0012A7B6 ; --------------------------------------------------------------------------- ROM:0012A7B6 ROM:0012A7B6 loc_12A7B6: ; CODE XREF: ROM:0012A790↑j ROM:0012A7B6 move.b #0,($127E).w ROM:0012A7BC ROM:0012A7BC locret_12A7BC: ; CODE XREF: ROM:0012A786↑j ROM:0012A7BC ; ROM:loc_12A7B2↑j ROM:0012A7BC rts ROM:0012A7BE ; --------------------------------------------------------------------------- ROM:0012A7BE rts ROM:0012A7C0 ROM:0012A7C0 ; =============== S U B R O U T I N E ======================================= ROM:0012A7C0 ROM:0012A7C0 ROM:0012A7C0 sub_12A7C0: ; CODE XREF: sub_1122C6:loc_11251E↑p ROM:0012A7C0 ; sub_11254A↑p ROM:0012A7C0 move.b #0,($1280).w ROM:0012A7C6 bset #2,($141B).w ROM:0012A7CC move.b #0,($1281).w ROM:0012A7D2 move.b #0,($127E).w ROM:0012A7D8 bset #4,($1425).w ROM:0012A7DE bclr #2,($140D).w ROM:0012A7E4 rts ROM:0012A7E4 ; End of function sub_12A7C0 ROM:0012A7E4 ROM:0012A7E6 ROM:0012A7E6 ; =============== S U B R O U T I N E ======================================= ROM:0012A7E6 ROM:0012A7E6 ROM:0012A7E6 sub_12A7E6: ; CODE XREF: sub_125A0E+F0↑p ROM:0012A7E6 bclr #6,($1417).w ROM:0012A7EC bclr #4,($142B).w ROM:0012A7F2 clr.w d1 ROM:0012A7F4 move.b ($1287).w,d1 ROM:0012A7F8 cmpi.w #2,d1 ROM:0012A7FC bcc.s locret_12A806 ROM:0012A7FE movea.l off_12A808(pc,d1.w*4),a0 ROM:0012A802 nop ROM:0012A804 jmp (a0) ROM:0012A806 ; --------------------------------------------------------------------------- ROM:0012A806 ROM:0012A806 locret_12A806: ; CODE XREF: sub_12A7E6+16↑j ROM:0012A806 rts ROM:0012A806 ; End of function sub_12A7E6 ROM:0012A806 ROM:0012A806 ; --------------------------------------------------------------------------- ROM:0012A808 off_12A808: dc.l loc_12A810 ; DATA XREF: sub_12A7E6+18↑r ROM:0012A80C dc.l loc_12A822 ROM:0012A810 ; --------------------------------------------------------------------------- ROM:0012A810 ROM:0012A810 loc_12A810: ; DATA XREF: ROM:off_12A808↑o ROM:0012A810 bsr.w sub_12A84E ROM:0012A814 bsr.w sub_12A8C6 ROM:0012A818 move.b #1,($1287).w ROM:0012A81E bra.s locret_12A84A ROM:0012A820 ; --------------------------------------------------------------------------- ROM:0012A820 rts ROM:0012A822 ; --------------------------------------------------------------------------- ROM:0012A822 ROM:0012A822 loc_12A822: ; DATA XREF: ROM:0012A80C↑o ROM:0012A822 btst #4,($141E).w ROM:0012A828 beq.s locret_12A84A ROM:0012A82A btst #1,($1418).w ROM:0012A830 bne.s loc_12A83C ROM:0012A832 bset #6,($1417).w ROM:0012A838 bra.w loc_12A842 ROM:0012A83C ; --------------------------------------------------------------------------- ROM:0012A83C ROM:0012A83C loc_12A83C: ; CODE XREF: ROM:0012A830↑j ROM:0012A83C bset #4,($142B).w ROM:0012A842 ROM:0012A842 loc_12A842: ; CODE XREF: ROM:0012A838↑j ROM:0012A842 bsr.w sub_12A84E ROM:0012A846 bsr.w sub_12A8C6 ROM:0012A84A ROM:0012A84A locret_12A84A: ; CODE XREF: ROM:0012A81E↑j ROM:0012A84A ; ROM:0012A828↑j ROM:0012A84A rts ROM:0012A84C ; --------------------------------------------------------------------------- ROM:0012A84C rts ROM:0012A84E ROM:0012A84E ; =============== S U B R O U T I N E ======================================= ROM:0012A84E ROM:0012A84E ROM:0012A84E sub_12A84E: ; CODE XREF: ROM:loc_12A810↑p ROM:0012A84E ; ROM:loc_12A842↑p ROM:0012A84E clr.w d1 ROM:0012A850 move.b ($1286).w,d1 ROM:0012A854 cmpi.w #2,d1 ROM:0012A858 bcc.s locret_12A862 ROM:0012A85A movea.l off_12A864(pc,d1.w*4),a0 ROM:0012A85E nop ROM:0012A860 jmp (a0) ROM:0012A862 ; --------------------------------------------------------------------------- ROM:0012A862 ROM:0012A862 locret_12A862: ; CODE XREF: sub_12A84E+A↑j ROM:0012A862 rts ROM:0012A862 ; End of function sub_12A84E ROM:0012A862 ROM:0012A862 ; --------------------------------------------------------------------------- ROM:0012A864 off_12A864: dc.l loc_12A86C ; DATA XREF: sub_12A84E+C↑r ROM:0012A868 dc.l loc_12A87A ROM:0012A86C ; --------------------------------------------------------------------------- ROM:0012A86C ROM:0012A86C loc_12A86C: ; DATA XREF: ROM:off_12A864↑o ROM:0012A86C bsr.w sub_12AB08 ROM:0012A870 move.b #1,($1286).w ROM:0012A876 bra.s locret_12A8C2 ROM:0012A878 ; --------------------------------------------------------------------------- ROM:0012A878 rts ROM:0012A87A ; --------------------------------------------------------------------------- ROM:0012A87A ROM:0012A87A loc_12A87A: ; DATA XREF: ROM:0012A868↑o ROM:0012A87A btst #4,($142B).w ROM:0012A880 beq.s loc_12A886 ROM:0012A882 bsr.w sub_12AB08 ROM:0012A886 ROM:0012A886 loc_12A886: ; CODE XREF: ROM:0012A880↑j ROM:0012A886 btst #6,($1417).w ROM:0012A88C beq.s locret_12A8C2 ROM:0012A88E bsr.w sub_12AA10 ROM:0012A892 btst #6,($1420).w ROM:0012A898 beq.s loc_12A8BC ROM:0012A89A bset #3,($E4C).w ROM:0012A8A0 bset #0,($1426).w ROM:0012A8A6 bset #0,($1523).w ROM:0012A8AC move.w $704(a5),d1 ROM:0012A8B0 cmp.w ($AF6).w,d1 ROM:0012A8B4 blt.s loc_12A8BC ROM:0012A8B6 bset #1,($1522).w ROM:0012A8BC ROM:0012A8BC loc_12A8BC: ; CODE XREF: ROM:0012A898↑j ROM:0012A8BC ; ROM:0012A8B4↑j ROM:0012A8BC bset #3,($E64).w ROM:0012A8C2 ROM:0012A8C2 locret_12A8C2: ; CODE XREF: ROM:0012A876↑j ROM:0012A8C2 ; ROM:0012A88C↑j ROM:0012A8C2 rts ROM:0012A8C4 ; --------------------------------------------------------------------------- ROM:0012A8C4 rts ROM:0012A8C6 ROM:0012A8C6 ; =============== S U B R O U T I N E ======================================= ROM:0012A8C6 ROM:0012A8C6 ROM:0012A8C6 sub_12A8C6: ; CODE XREF: ROM:0012A814↑p ROM:0012A8C6 ; ROM:0012A846↑p ROM:0012A8C6 clr.w d1 ROM:0012A8C8 move.b ($1285).w,d1 ROM:0012A8CC cmpi.w #6,d1 ROM:0012A8D0 bcc.s locret_12A8DA ROM:0012A8D2 movea.l off_12A8DC(pc,d1.w*4),a0 ROM:0012A8D6 nop ROM:0012A8D8 jmp (a0) ROM:0012A8DA ; --------------------------------------------------------------------------- ROM:0012A8DA ROM:0012A8DA locret_12A8DA: ; CODE XREF: sub_12A8C6+A↑j ROM:0012A8DA rts ROM:0012A8DA ; End of function sub_12A8C6 ROM:0012A8DA ROM:0012A8DA ; --------------------------------------------------------------------------- ROM:0012A8DC off_12A8DC: dc.l loc_12A8F4 ; DATA XREF: sub_12A8C6+C↑r ROM:0012A8E0 dc.l loc_12A910 ROM:0012A8E4 dc.l loc_12A940 ROM:0012A8E8 dc.l loc_12A964 ROM:0012A8EC dc.l loc_12A988 ROM:0012A8F0 dc.l loc_12A9AC ROM:0012A8F4 ; --------------------------------------------------------------------------- ROM:0012A8F4 ROM:0012A8F4 loc_12A8F4: ; DATA XREF: ROM:off_12A8DC↑o ROM:0012A8F4 bsr.w sub_12AC96 ROM:0012A8F8 bsr.w sub_12AC42 ROM:0012A8FC bsr.w sub_12ACB2 ROM:0012A900 bclr #1,($1413).w ROM:0012A906 move.b #1,($1285).w ROM:0012A90C bra.s locret_12A93E ROM:0012A90E ; --------------------------------------------------------------------------- ROM:0012A90E rts ROM:0012A910 ; --------------------------------------------------------------------------- ROM:0012A910 ROM:0012A910 loc_12A910: ; DATA XREF: ROM:0012A8E0↑o ROM:0012A910 move.w $702(a5),d1 ROM:0012A914 btst #6,($1417).w ROM:0012A91A beq.s locret_12A93E ROM:0012A91C cmp.w ($DB6).w,d1 ROM:0012A920 ble.s locret_12A93E ROM:0012A922 bsr.w sub_12AC96 ROM:0012A926 bsr.w sub_12AC42 ROM:0012A92A bsr.w sub_12ACB2 ROM:0012A92E bsr.w sub_12AC66 ROM:0012A932 bsr.w sub_12ACE4 ROM:0012A936 move.b #2,($1285).w ROM:0012A93C bra.s locret_12A962 ROM:0012A93E ; --------------------------------------------------------------------------- ROM:0012A93E ROM:0012A93E locret_12A93E: ; CODE XREF: ROM:0012A90C↑j ROM:0012A93E ; ROM:0012A91A↑j ... ROM:0012A93E rts ROM:0012A940 ; --------------------------------------------------------------------------- ROM:0012A940 ROM:0012A940 loc_12A940: ; DATA XREF: ROM:0012A8E4↑o ROM:0012A940 move.w $702(a5),d1 ROM:0012A944 btst #6,($1417).w ROM:0012A94A beq.s locret_12A962 ROM:0012A94C cmp.w ($DB6).w,d1 ROM:0012A950 ble.s locret_12A962 ROM:0012A952 bsr.w sub_12AC66 ROM:0012A956 bsr.w sub_12ACE4 ROM:0012A95A move.b #3,($1285).w ROM:0012A960 bra.s locret_12A986 ROM:0012A962 ; --------------------------------------------------------------------------- ROM:0012A962 ROM:0012A962 locret_12A962: ; CODE XREF: ROM:0012A93C↑j ROM:0012A962 ; ROM:0012A94A↑j ... ROM:0012A962 rts ROM:0012A964 ; --------------------------------------------------------------------------- ROM:0012A964 ROM:0012A964 loc_12A964: ; DATA XREF: ROM:0012A8E8↑o ROM:0012A964 move.w $702(a5),d1 ROM:0012A968 btst #6,($1417).w ROM:0012A96E beq.s locret_12A986 ROM:0012A970 cmp.w ($DB6).w,d1 ROM:0012A974 ble.s locret_12A986 ROM:0012A976 bsr.w sub_12AC66 ROM:0012A97A bsr.w sub_12ACE4 ROM:0012A97E move.b #4,($1285).w ROM:0012A984 bra.s locret_12A9AA ROM:0012A986 ; --------------------------------------------------------------------------- ROM:0012A986 ROM:0012A986 locret_12A986: ; CODE XREF: ROM:0012A960↑j ROM:0012A986 ; ROM:0012A96E↑j ... ROM:0012A986 rts ROM:0012A988 ; --------------------------------------------------------------------------- ROM:0012A988 ROM:0012A988 loc_12A988: ; DATA XREF: ROM:0012A8EC↑o ROM:0012A988 move.w $702(a5),d1 ROM:0012A98C btst #6,($1417).w ROM:0012A992 beq.s locret_12A9AA ROM:0012A994 cmp.w ($DB6).w,d1 ROM:0012A998 ble.s locret_12A9AA ROM:0012A99A bsr.w sub_12AC66 ROM:0012A99E bsr.w sub_12ACE4 ROM:0012A9A2 move.b #5,($1285).w ROM:0012A9A8 bra.s locret_12AA0C ROM:0012A9AA ; --------------------------------------------------------------------------- ROM:0012A9AA ROM:0012A9AA locret_12A9AA: ; CODE XREF: ROM:0012A984↑j ROM:0012A9AA ; ROM:0012A992↑j ... ROM:0012A9AA rts ROM:0012A9AC ; --------------------------------------------------------------------------- ROM:0012A9AC ROM:0012A9AC loc_12A9AC: ; DATA XREF: ROM:0012A8F0↑o ROM:0012A9AC move.w $702(a5),d1 ROM:0012A9B0 btst #6,($1417).w ROM:0012A9B6 beq.s locret_12AA0C ROM:0012A9B8 cmp.w ($DB6).w,d1 ROM:0012A9BC ble.s locret_12AA0C ROM:0012A9BE bsr.w sub_12AC66 ROM:0012A9C2 bsr.w sub_12AB2C ROM:0012A9C6 bsr.w sub_12ACE4 ROM:0012A9CA bset #1,($1413).w ROM:0012A9D0 btst #6,($1420).w ROM:0012A9D6 beq.s loc_12A9FA ROM:0012A9D8 bset #4,($E4C).w ROM:0012A9DE bset #0,($1426).w ROM:0012A9E4 bset #0,($1523).w ROM:0012A9EA move.w $704(a5),d2 ROM:0012A9EE cmp.w ($AF6).w,d2 ROM:0012A9F2 blt.s loc_12A9FA ROM:0012A9F4 bset #1,($1522).w ROM:0012A9FA ROM:0012A9FA loc_12A9FA: ; CODE XREF: ROM:0012A9D6↑j ROM:0012A9FA ; ROM:0012A9F2↑j ROM:0012A9FA bset #4,($E64).w ROM:0012AA00 move.b #1,($1285).w ROM:0012AA06 bra.l locret_12A93E ROM:0012AA0C ; --------------------------------------------------------------------------- ROM:0012AA0C ROM:0012AA0C locret_12AA0C: ; CODE XREF: ROM:0012A9A8↑j ROM:0012AA0C ; ROM:0012A9B6↑j ... ROM:0012AA0C rts ROM:0012AA0E ; --------------------------------------------------------------------------- ROM:0012AA0E rts ROM:0012AA10 ROM:0012AA10 ; =============== S U B R O U T I N E ======================================= ROM:0012AA10 ROM:0012AA10 ROM:0012AA10 sub_12AA10: ; CODE XREF: ROM:0012A88E↑p ROM:0012AA10 clr.l d0 ROM:0012AA12 move.w ($DEA).w,d0 ROM:0012AA16 moveq #4,d1 ROM:0012AA18 divs.w d1,d0 ROM:0012AA1A move.w d0,($DD4).w ROM:0012AA1E move.w $6F6(a5),d4 ROM:0012AA22 move.w $6F4(a5),d5 ROM:0012AA26 cmp.w d0,d4 ROM:0012AA28 bgt.l loc_12AAEA ROM:0012AA2E bset #3,($E4C).w ROM:0012AA34 move.w $704(a5),d1 ROM:0012AA38 cmp.w ($AF6).w,d1 ROM:0012AA3C blt.s loc_12AA44 ROM:0012AA3E bset #1,($1522).w ROM:0012AA44 ROM:0012AA44 loc_12AA44: ; CODE XREF: sub_12AA10+2C↑j ROM:0012AA44 move.w #0,d1 ROM:0012AA48 bra.s loc_12AA4E ROM:0012AA4A ; --------------------------------------------------------------------------- ROM:0012AA4A ROM:0012AA4A loc_12AA4A: ; CODE XREF: sub_12AA10:loc_12AAE4↓j ROM:0012AA4A addi.w #1,d1 ROM:0012AA4E ROM:0012AA4E loc_12AA4E: ; CODE XREF: sub_12AA10+38↑j ROM:0012AA4E cmpi.w #3,d1 ROM:0012AA52 bgt.l loc_12AAE8 ROM:0012AA58 clr.w d3 ROM:0012AA5A move.b $13FD(d1.w),d3 ROM:0012AA60 muls.w #$64,d3 ; 'd' ROM:0012AA64 cmp.w d3,d5 ROM:0012AA66 bgt.s loc_12AAE0 ROM:0012AA68 bset d1,($1283).w ROM:0012AA6C btst #0,($1523).w ROM:0012AA72 bne.s loc_12AAD6 ROM:0012AA74 cmpi.w #0,d1 ROM:0012AA78 bne.s loc_12AA82 ROM:0012AA7A bset #0,($1284).w ROM:0012AA80 bra.s loc_12AAA6 ROM:0012AA82 ; --------------------------------------------------------------------------- ROM:0012AA82 ROM:0012AA82 loc_12AA82: ; CODE XREF: sub_12AA10+68↑j ROM:0012AA82 cmpi.w #1,d1 ROM:0012AA86 bne.s loc_12AA90 ROM:0012AA88 bset #2,($1284).w ROM:0012AA8E bra.s loc_12AAA6 ROM:0012AA90 ; --------------------------------------------------------------------------- ROM:0012AA90 ROM:0012AA90 loc_12AA90: ; CODE XREF: sub_12AA10+76↑j ROM:0012AA90 cmpi.w #2,d1 ROM:0012AA94 bne.s loc_12AAA0 ROM:0012AA96 bset #3,($1284).w ROM:0012AA9C bra.w loc_12AAA6 ROM:0012AAA0 ; --------------------------------------------------------------------------- ROM:0012AAA0 ROM:0012AAA0 loc_12AAA0: ; CODE XREF: sub_12AA10+84↑j ROM:0012AAA0 bset #1,($1284).w ROM:0012AAA6 ROM:0012AAA6 loc_12AAA6: ; CODE XREF: sub_12AA10+70↑j ROM:0012AAA6 ; sub_12AA10+7E↑j ... ROM:0012AAA6 cmpi.b #1,($1284).w ROM:0012AAAC beq.s loc_12AAD6 ROM:0012AAAE cmpi.b #2,($1284).w ROM:0012AAB4 beq.s loc_12AAD6 ROM:0012AAB6 cmpi.b #4,($1284).w ROM:0012AABC beq.s loc_12AAD6 ROM:0012AABE cmpi.b #8,($1284).w ROM:0012AAC4 beq.s loc_12AAD6 ROM:0012AAC6 clr.b ($1284).w ROM:0012AACA bset #0,($1426).w ROM:0012AAD0 bset #0,($1523).w ROM:0012AAD6 ROM:0012AAD6 loc_12AAD6: ; CODE XREF: sub_12AA10+62↑j ROM:0012AAD6 ; sub_12AA10+9C↑j ... ROM:0012AAD6 move.b ($1284).w,($14C6).w ROM:0012AADC bra.w loc_12AAE4 ROM:0012AAE0 ; --------------------------------------------------------------------------- ROM:0012AAE0 ROM:0012AAE0 loc_12AAE0: ; CODE XREF: sub_12AA10+56↑j ROM:0012AAE0 bclr d1,($1283).w ROM:0012AAE4 ROM:0012AAE4 loc_12AAE4: ; CODE XREF: sub_12AA10+CC↑j ROM:0012AAE4 bra.w loc_12AA4A ROM:0012AAE8 ; --------------------------------------------------------------------------- ROM:0012AAE8 ROM:0012AAE8 loc_12AAE8: ; CODE XREF: sub_12AA10+42↑j ROM:0012AAE8 bra.s locret_12AB06 ROM:0012AAEA ; --------------------------------------------------------------------------- ROM:0012AAEA ROM:0012AAEA loc_12AAEA: ; CODE XREF: sub_12AA10+18↑j ROM:0012AAEA bclr #3,($E4C).w ROM:0012AAF0 move.w #0,d1 ROM:0012AAF4 bra.s loc_12AAFA ROM:0012AAF6 ; --------------------------------------------------------------------------- ROM:0012AAF6 ROM:0012AAF6 loc_12AAF6: ; CODE XREF: sub_12AA10+F4↓j ROM:0012AAF6 addi.w #1,d1 ROM:0012AAFA ROM:0012AAFA loc_12AAFA: ; CODE XREF: sub_12AA10+E4↑j ROM:0012AAFA cmpi.w #3,d1 ROM:0012AAFE bgt.s locret_12AB06 ROM:0012AB00 bclr d1,($1283).w ROM:0012AB04 bra.s loc_12AAF6 ROM:0012AB06 ; --------------------------------------------------------------------------- ROM:0012AB06 ROM:0012AB06 locret_12AB06: ; CODE XREF: sub_12AA10:loc_12AAE8↑j ROM:0012AB06 ; sub_12AA10+EE↑j ROM:0012AB06 rts ROM:0012AB06 ; End of function sub_12AA10 ROM:0012AB06 ROM:0012AB08 ROM:0012AB08 ; =============== S U B R O U T I N E ======================================= ROM:0012AB08 ROM:0012AB08 ROM:0012AB08 sub_12AB08: ; CODE XREF: ROM:loc_12A86C↑p ROM:0012AB08 ; ROM:0012A882↑p ROM:0012AB08 move.w #0,($DD4).w ROM:0012AB0E bclr #3,($E4C).w ROM:0012AB14 move.w #0,d1 ROM:0012AB18 bra.s loc_12AB1E ROM:0012AB1A ; --------------------------------------------------------------------------- ROM:0012AB1A ROM:0012AB1A loc_12AB1A: ; CODE XREF: sub_12AB08+20↓j ROM:0012AB1A addi.w #1,d1 ROM:0012AB1E ROM:0012AB1E loc_12AB1E: ; CODE XREF: sub_12AB08+10↑j ROM:0012AB1E cmpi.w #3,d1 ROM:0012AB22 bgt.s locret_12AB2A ROM:0012AB24 bclr d1,($1283).w ROM:0012AB28 bra.s loc_12AB1A ROM:0012AB2A ; --------------------------------------------------------------------------- ROM:0012AB2A ROM:0012AB2A locret_12AB2A: ; CODE XREF: sub_12AB08+1A↑j ROM:0012AB2A rts ROM:0012AB2A ; End of function sub_12AB08 ROM:0012AB2A ROM:0012AB2C ROM:0012AB2C ; =============== S U B R O U T I N E ======================================= ROM:0012AB2C ROM:0012AB2C ROM:0012AB2C sub_12AB2C: ; CODE XREF: ROM:0012A9C2↑p ROM:0012AB2C clr.l d0 ROM:0012AB2E move.w ($10B6).w,d0 ROM:0012AB32 move.w #1,d1 ROM:0012AB36 bra.s loc_12AB3C ROM:0012AB38 ; --------------------------------------------------------------------------- ROM:0012AB38 ROM:0012AB38 loc_12AB38: ; CODE XREF: sub_12AB2C+1C↓j ROM:0012AB38 addi.w #1,d1 ROM:0012AB3C ROM:0012AB3C loc_12AB3C: ; CODE XREF: sub_12AB2C+A↑j ROM:0012AB3C cmpi.w #3,d1 ROM:0012AB40 bgt.s loc_12AB4A ROM:0012AB42 add.w $10B6(d1.w*2),d0 ROM:0012AB48 bra.s loc_12AB38 ROM:0012AB4A ; --------------------------------------------------------------------------- ROM:0012AB4A ROM:0012AB4A loc_12AB4A: ; CODE XREF: sub_12AB2C+14↑j ROM:0012AB4A moveq #4,d2 ROM:0012AB4C muls.w #$1F4,d2 ROM:0012AB50 muls.w #$2710,d0 ROM:0012AB54 divs.w d2,d0 ROM:0012AB56 move.w d0,($DD6).w ROM:0012AB5A move.w $6F8(a5),d4 ROM:0012AB5E move.w $6FA(a5),d5 ROM:0012AB62 cmp.w d0,d4 ROM:0012AB64 bgt.l loc_12AC24 ROM:0012AB6A bset #4,($E4C).w ROM:0012AB70 move.w $704(a5),d1 ROM:0012AB74 cmp.w ($AF6).w,d1 ROM:0012AB78 blt.s loc_12AB80 ROM:0012AB7A bset #1,($1522).w ROM:0012AB80 ROM:0012AB80 loc_12AB80: ; CODE XREF: sub_12AB2C+4C↑j ROM:0012AB80 move.w #0,d1 ROM:0012AB84 bra.s loc_12AB8A ROM:0012AB86 ; --------------------------------------------------------------------------- ROM:0012AB86 ROM:0012AB86 loc_12AB86: ; CODE XREF: sub_12AB2C:loc_12AC1E↓j ROM:0012AB86 addi.w #1,d1 ROM:0012AB8A ROM:0012AB8A loc_12AB8A: ; CODE XREF: sub_12AB2C+58↑j ROM:0012AB8A cmpi.w #3,d1 ROM:0012AB8E bgt.l loc_12AC22 ROM:0012AB94 move.w $10B6(d1.w*2),d3 ROM:0012AB9A muls.w #$14,d3 ROM:0012AB9E cmp.w d3,d5 ROM:0012ABA0 bgt.s loc_12AC1A ROM:0012ABA2 bset d1,($1282).w ROM:0012ABA6 btst #0,($1523).w ROM:0012ABAC bne.s loc_12AC10 ROM:0012ABAE cmpi.w #0,d1 ROM:0012ABB2 bne.s loc_12ABBC ROM:0012ABB4 bset #0,($1284).w ROM:0012ABBA bra.s loc_12ABE0 ROM:0012ABBC ; --------------------------------------------------------------------------- ROM:0012ABBC ROM:0012ABBC loc_12ABBC: ; CODE XREF: sub_12AB2C+86↑j ROM:0012ABBC cmpi.w #1,d1 ROM:0012ABC0 bne.s loc_12ABCA ROM:0012ABC2 bset #2,($1284).w ROM:0012ABC8 bra.s loc_12ABE0 ROM:0012ABCA ; --------------------------------------------------------------------------- ROM:0012ABCA ROM:0012ABCA loc_12ABCA: ; CODE XREF: sub_12AB2C+94↑j ROM:0012ABCA cmpi.w #2,d1 ROM:0012ABCE bne.s loc_12ABDA ROM:0012ABD0 bset #3,($1284).w ROM:0012ABD6 bra.w loc_12ABE0 ROM:0012ABDA ; --------------------------------------------------------------------------- ROM:0012ABDA ROM:0012ABDA loc_12ABDA: ; CODE XREF: sub_12AB2C+A2↑j ROM:0012ABDA bset #1,($1284).w ROM:0012ABE0 ROM:0012ABE0 loc_12ABE0: ; CODE XREF: sub_12AB2C+8E↑j ROM:0012ABE0 ; sub_12AB2C+9C↑j ... ROM:0012ABE0 cmpi.b #1,($1284).w ROM:0012ABE6 beq.s loc_12AC10 ROM:0012ABE8 cmpi.b #2,($1284).w ROM:0012ABEE beq.s loc_12AC10 ROM:0012ABF0 cmpi.b #4,($1284).w ROM:0012ABF6 beq.s loc_12AC10 ROM:0012ABF8 cmpi.b #8,($1284).w ROM:0012ABFE beq.s loc_12AC10 ROM:0012AC00 clr.b ($1284).w ROM:0012AC04 bset #0,($1426).w ROM:0012AC0A bset #0,($1523).w ROM:0012AC10 ROM:0012AC10 loc_12AC10: ; CODE XREF: sub_12AB2C+80↑j ROM:0012AC10 ; sub_12AB2C+BA↑j ... ROM:0012AC10 move.b ($1284).w,($14C6).w ROM:0012AC16 bra.w loc_12AC1E ROM:0012AC1A ; --------------------------------------------------------------------------- ROM:0012AC1A ROM:0012AC1A loc_12AC1A: ; CODE XREF: sub_12AB2C+74↑j ROM:0012AC1A bclr d1,($1282).w ROM:0012AC1E ROM:0012AC1E loc_12AC1E: ; CODE XREF: sub_12AB2C+EA↑j ROM:0012AC1E bra.w loc_12AB86 ROM:0012AC22 ; --------------------------------------------------------------------------- ROM:0012AC22 ROM:0012AC22 loc_12AC22: ; CODE XREF: sub_12AB2C+62↑j ROM:0012AC22 bra.s locret_12AC40 ROM:0012AC24 ; --------------------------------------------------------------------------- ROM:0012AC24 ROM:0012AC24 loc_12AC24: ; CODE XREF: sub_12AB2C+38↑j ROM:0012AC24 bclr #4,($E4C).w ROM:0012AC2A move.w #0,d1 ROM:0012AC2E bra.s loc_12AC34 ROM:0012AC30 ; --------------------------------------------------------------------------- ROM:0012AC30 ROM:0012AC30 loc_12AC30: ; CODE XREF: sub_12AB2C+112↓j ROM:0012AC30 addi.w #1,d1 ROM:0012AC34 ROM:0012AC34 loc_12AC34: ; CODE XREF: sub_12AB2C+102↑j ROM:0012AC34 cmpi.w #3,d1 ROM:0012AC38 bgt.s locret_12AC40 ROM:0012AC3A bclr d1,($1282).w ROM:0012AC3E bra.s loc_12AC30 ROM:0012AC40 ; --------------------------------------------------------------------------- ROM:0012AC40 ROM:0012AC40 locret_12AC40: ; CODE XREF: sub_12AB2C:loc_12AC22↑j ROM:0012AC40 ; sub_12AB2C+10C↑j ROM:0012AC40 rts ROM:0012AC40 ; End of function sub_12AB2C ROM:0012AC40 ROM:0012AC42 ROM:0012AC42 ; =============== S U B R O U T I N E ======================================= ROM:0012AC42 ROM:0012AC42 ROM:0012AC42 sub_12AC42: ; CODE XREF: ROM:0012A8F8↑p ROM:0012AC42 ; ROM:0012A926↑p ROM:0012AC42 move.w #0,($DD6).w ROM:0012AC48 bclr #4,($E4C).w ROM:0012AC4E move.w #0,d1 ROM:0012AC52 bra.s loc_12AC58 ROM:0012AC54 ; --------------------------------------------------------------------------- ROM:0012AC54 ROM:0012AC54 loc_12AC54: ; CODE XREF: sub_12AC42+20↓j ROM:0012AC54 addi.w #1,d1 ROM:0012AC58 ROM:0012AC58 loc_12AC58: ; CODE XREF: sub_12AC42+10↑j ROM:0012AC58 cmpi.w #3,d1 ROM:0012AC5C bgt.s locret_12AC64 ROM:0012AC5E bclr d1,($1282).w ROM:0012AC62 bra.s loc_12AC54 ROM:0012AC64 ; --------------------------------------------------------------------------- ROM:0012AC64 ROM:0012AC64 locret_12AC64: ; CODE XREF: sub_12AC42+1A↑j ROM:0012AC64 rts ROM:0012AC64 ; End of function sub_12AC42 ROM:0012AC64 ROM:0012AC66 ROM:0012AC66 ; =============== S U B R O U T I N E ======================================= ROM:0012AC66 ROM:0012AC66 ROM:0012AC66 sub_12AC66: ; CODE XREF: ROM:0012A92E↑p ROM:0012AC66 ; ROM:0012A952↑p ... ROM:0012AC66 clr.w d2 ROM:0012AC68 move.w #0,d0 ROM:0012AC6C bra.s loc_12AC72 ROM:0012AC6E ; --------------------------------------------------------------------------- ROM:0012AC6E ROM:0012AC6E loc_12AC6E: ; CODE XREF: sub_12AC66+26↓j ROM:0012AC6E addi.w #1,d0 ROM:0012AC72 ROM:0012AC72 loc_12AC72: ; CODE XREF: sub_12AC66+6↑j ROM:0012AC72 cmpi.w #3,d0 ROM:0012AC76 bgt.s loc_12AC8E ROM:0012AC78 move.w $10B6(d0.w*2),d1 ROM:0012AC7E move.b $13FD(d0.w),d2 ROM:0012AC84 add.w d2,d1 ROM:0012AC86 move.w d1,$10B6(d0.w*2) ROM:0012AC8C bra.s loc_12AC6E ROM:0012AC8E ; --------------------------------------------------------------------------- ROM:0012AC8E ROM:0012AC8E loc_12AC8E: ; CODE XREF: sub_12AC66+10↑j ROM:0012AC8E addi.w #$C8,($DD8).w ROM:0012AC94 rts ROM:0012AC94 ; End of function sub_12AC66 ROM:0012AC94 ROM:0012AC96 ROM:0012AC96 ; =============== S U B R O U T I N E ======================================= ROM:0012AC96 ROM:0012AC96 ROM:0012AC96 sub_12AC96: ; CODE XREF: ROM:loc_12A8F4↑p ROM:0012AC96 ; ROM:0012A922↑p ROM:0012AC96 move.w #0,d0 ROM:0012AC9A bra.s loc_12ACA0 ROM:0012AC9C ; --------------------------------------------------------------------------- ROM:0012AC9C ROM:0012AC9C loc_12AC9C: ; CODE XREF: sub_12AC96+18↓j ROM:0012AC9C addi.w #1,d0 ROM:0012ACA0 ROM:0012ACA0 loc_12ACA0: ; CODE XREF: sub_12AC96+4↑j ROM:0012ACA0 cmpi.w #3,d0 ROM:0012ACA4 bgt.s locret_12ACB0 ROM:0012ACA6 move.w #0,$10B6(d0.w*2) ROM:0012ACAE bra.s loc_12AC9C ROM:0012ACB0 ; --------------------------------------------------------------------------- ROM:0012ACB0 ROM:0012ACB0 locret_12ACB0: ; CODE XREF: sub_12AC96+E↑j ROM:0012ACB0 rts ROM:0012ACB0 ; End of function sub_12AC96 ROM:0012ACB0 ROM:0012ACB2 ROM:0012ACB2 ; =============== S U B R O U T I N E ======================================= ROM:0012ACB2 ROM:0012ACB2 ROM:0012ACB2 sub_12ACB2: ; CODE XREF: ROM:0012A8FC↑p ROM:0012ACB2 ; ROM:0012A92A↑p ROM:0012ACB2 move.w $6EC(a5),($DCC).w ROM:0012ACB8 move.w $6EE(a5),($DCE).w ROM:0012ACBE move.w $6FE(a5),($DD0).w ROM:0012ACC4 move.w $6FC(a5),($DD2).w ROM:0012ACCA move.w $6EC(a5),($DC4).w ROM:0012ACD0 move.w $6EE(a5),($DC6).w ROM:0012ACD6 move.w $6FE(a5),($DC8).w ROM:0012ACDC move.w $6FC(a5),($DCA).w ROM:0012ACE2 rts ROM:0012ACE2 ; End of function sub_12ACB2 ROM:0012ACE2 ROM:0012ACE4 ROM:0012ACE4 ; =============== S U B R O U T I N E ======================================= ROM:0012ACE4 ROM:0012ACE4 ROM:0012ACE4 sub_12ACE4: ; CODE XREF: ROM:0012A932↑p ROM:0012ACE4 ; ROM:0012A956↑p ... ROM:0012ACE4 move.w ($DB4).w,d0 ROM:0012ACE8 cmp.w ($DCC).w,d0 ROM:0012ACEC bge.s loc_12ACF2 ROM:0012ACEE move.w d0,($DCC).w ROM:0012ACF2 ROM:0012ACF2 loc_12ACF2: ; CODE XREF: sub_12ACE4+8↑j ROM:0012ACF2 move.w ($DB6).w,d0 ROM:0012ACF6 cmp.w ($DCE).w,d0 ROM:0012ACFA ble.s loc_12AD00 ROM:0012ACFC move.w d0,($DCE).w ROM:0012AD00 ROM:0012AD00 loc_12AD00: ; CODE XREF: sub_12ACE4+16↑j ROM:0012AD00 move.w ($DB8).w,d0 ROM:0012AD04 cmp.w ($DD0).w,d0 ROM:0012AD08 bge.s loc_12AD0E ROM:0012AD0A move.w d0,($DD0).w ROM:0012AD0E ROM:0012AD0E loc_12AD0E: ; CODE XREF: sub_12ACE4+24↑j ROM:0012AD0E move.w ($DBA).w,d0 ROM:0012AD12 cmp.w ($DD2).w,d0 ROM:0012AD16 ble.s loc_12AD1C ROM:0012AD18 move.w d0,($DD2).w ROM:0012AD1C ROM:0012AD1C loc_12AD1C: ; CODE XREF: sub_12ACE4+32↑j ROM:0012AD1C move.w ($DBC).w,d0 ROM:0012AD20 cmp.w ($DC4).w,d0 ROM:0012AD24 bge.s loc_12AD2A ROM:0012AD26 move.w d0,($DC4).w ROM:0012AD2A ROM:0012AD2A loc_12AD2A: ; CODE XREF: sub_12ACE4+40↑j ROM:0012AD2A move.w ($DBE).w,d0 ROM:0012AD2E cmp.w ($DC6).w,d0 ROM:0012AD32 ble.s loc_12AD38 ROM:0012AD34 move.w d0,($DC6).w ROM:0012AD38 ROM:0012AD38 loc_12AD38: ; CODE XREF: sub_12ACE4+4E↑j ROM:0012AD38 move.w ($DC0).w,d0 ROM:0012AD3C cmp.w ($DC8).w,d0 ROM:0012AD40 bge.s loc_12AD46 ROM:0012AD42 move.w d0,($DC8).w ROM:0012AD46 ROM:0012AD46 loc_12AD46: ; CODE XREF: sub_12ACE4+5C↑j ROM:0012AD46 move.w ($DC2).w,d0 ROM:0012AD4A cmp.w ($DCA).w,d0 ROM:0012AD4E ble.s locret_12AD54 ROM:0012AD50 move.w d0,($DCA).w ROM:0012AD54 ROM:0012AD54 locret_12AD54: ; CODE XREF: sub_12ACE4+6A↑j ROM:0012AD54 rts ROM:0012AD54 ; End of function sub_12ACE4 ROM:0012AD54 ROM:0012AD56 ROM:0012AD56 ; =============== S U B R O U T I N E ======================================= ROM:0012AD56 ROM:0012AD56 ROM:0012AD56 sub_12AD56: ; CODE XREF: sub_1122C6+248↑p ROM:0012AD56 bclr #4,($142D).w ROM:0012AD5C clr.w d0 ROM:0012AD5E move.b ($127E).w,d0 ROM:0012AD62 clr.w d1 ROM:0012AD64 move.b ($1288).w,d1 ROM:0012AD68 cmpi.w #5,d1 ROM:0012AD6C bcc.s locret_12AD76 ROM:0012AD6E movea.l off_12AD78(pc,d1.w*4),a0 ROM:0012AD72 nop ROM:0012AD74 jmp (a0) ROM:0012AD76 ; --------------------------------------------------------------------------- ROM:0012AD76 ROM:0012AD76 locret_12AD76: ; CODE XREF: sub_12AD56+16↑j ROM:0012AD76 rts ROM:0012AD76 ; End of function sub_12AD56 ROM:0012AD76 ROM:0012AD76 ; --------------------------------------------------------------------------- ROM:0012AD78 off_12AD78: dc.l loc_12AD8C ; DATA XREF: sub_12AD56+18↑r ROM:0012AD7C dc.l loc_12AD96 ROM:0012AD80 dc.l loc_12ADAA ROM:0012AD84 dc.l loc_12ADE4 ROM:0012AD88 dc.l loc_12AE32 ROM:0012AD8C ; --------------------------------------------------------------------------- ROM:0012AD8C ROM:0012AD8C loc_12AD8C: ; DATA XREF: ROM:off_12AD78↑o ROM:0012AD8C move.b #1,($1288).w ROM:0012AD92 bra.s locret_12ADA8 ROM:0012AD94 ; --------------------------------------------------------------------------- ROM:0012AD94 rts ROM:0012AD96 ; --------------------------------------------------------------------------- ROM:0012AD96 ROM:0012AD96 loc_12AD96: ; DATA XREF: ROM:0012AD7C↑o ROM:0012AD96 cmpi.w #0,d0 ROM:0012AD9A ble.s locret_12ADA8 ROM:0012AD9C bsr.w sub_12AE72 ROM:0012ADA0 move.b #2,($1288).w ROM:0012ADA6 bra.s locret_12ADE2 ROM:0012ADA8 ; --------------------------------------------------------------------------- ROM:0012ADA8 ROM:0012ADA8 locret_12ADA8: ; CODE XREF: ROM:0012AD92↑j ROM:0012ADA8 ; ROM:0012AD9A↑j ... ROM:0012ADA8 rts ROM:0012ADAA ; --------------------------------------------------------------------------- ROM:0012ADAA ROM:0012ADAA loc_12ADAA: ; DATA XREF: ROM:0012AD80↑o ROM:0012ADAA cmpi.w #0,d0 ROM:0012ADAE bne.s loc_12ADB8 ROM:0012ADB0 move.b #1,($1288).w ROM:0012ADB6 bra.s locret_12ADA8 ROM:0012ADB8 ; --------------------------------------------------------------------------- ROM:0012ADB8 ROM:0012ADB8 loc_12ADB8: ; CODE XREF: ROM:0012ADAE↑j ROM:0012ADB8 cmpi.w #5,d0 ROM:0012ADBC bge.s loc_12ADCA ROM:0012ADBE bsr.w sub_12AE72 ROM:0012ADC2 move.b #2,($1288).w ROM:0012ADC8 bra.s locret_12ADE2 ROM:0012ADCA ; --------------------------------------------------------------------------- ROM:0012ADCA ROM:0012ADCA loc_12ADCA: ; CODE XREF: ROM:0012ADBC↑j ROM:0012ADCA cmpi.w #5,d0 ROM:0012ADCE blt.s locret_12ADE2 ROM:0012ADD0 bsr.w sub_12AE72 ROM:0012ADD4 bsr.l sub_12B0E6 ROM:0012ADDA move.b #3,($1288).w ROM:0012ADE0 bra.s locret_12AE30 ROM:0012ADE2 ; --------------------------------------------------------------------------- ROM:0012ADE2 ROM:0012ADE2 locret_12ADE2: ; CODE XREF: ROM:0012ADA6↑j ROM:0012ADE2 ; ROM:0012ADC8↑j ... ROM:0012ADE2 rts ROM:0012ADE4 ; --------------------------------------------------------------------------- ROM:0012ADE4 ROM:0012ADE4 loc_12ADE4: ; DATA XREF: ROM:0012AD84↑o ROM:0012ADE4 cmpi.w #0,d0 ROM:0012ADE8 bne.s loc_12ADF2 ROM:0012ADEA move.b #1,($1288).w ROM:0012ADF0 bra.s locret_12ADA8 ROM:0012ADF2 ; --------------------------------------------------------------------------- ROM:0012ADF2 ROM:0012ADF2 loc_12ADF2: ; CODE XREF: ROM:0012ADE8↑j ROM:0012ADF2 cmpi.w #9,d0 ROM:0012ADF6 bge.s loc_12AE0A ROM:0012ADF8 bsr.w sub_12AE72 ROM:0012ADFC bsr.l sub_12B0E6 ROM:0012AE02 move.b #3,($1288).w ROM:0012AE08 bra.s locret_12AE30 ROM:0012AE0A ; --------------------------------------------------------------------------- ROM:0012AE0A ROM:0012AE0A loc_12AE0A: ; CODE XREF: ROM:0012ADF6↑j ROM:0012AE0A cmpi.w #9,d0 ROM:0012AE0E blt.s locret_12AE30 ROM:0012AE10 bsr.w sub_12AE72 ROM:0012AE14 bsr.w sub_12AED4 ROM:0012AE18 bsr.w sub_12B08C ROM:0012AE1C bsr.l sub_12B0E6 ROM:0012AE22 bset #4,($142D).w ROM:0012AE28 move.b #4,($1288).w ROM:0012AE2E bra.s locret_12AE6E ROM:0012AE30 ; --------------------------------------------------------------------------- ROM:0012AE30 ROM:0012AE30 locret_12AE30: ; CODE XREF: ROM:0012ADE0↑j ROM:0012AE30 ; ROM:0012AE08↑j ... ROM:0012AE30 rts ROM:0012AE32 ; --------------------------------------------------------------------------- ROM:0012AE32 ROM:0012AE32 loc_12AE32: ; DATA XREF: ROM:0012AD88↑o ROM:0012AE32 cmpi.w #0,d0 ROM:0012AE36 bne.s loc_12AE44 ROM:0012AE38 move.b #1,($1288).w ROM:0012AE3E bra.l locret_12ADA8 ROM:0012AE44 ; --------------------------------------------------------------------------- ROM:0012AE44 ROM:0012AE44 loc_12AE44: ; CODE XREF: ROM:0012AE36↑j ROM:0012AE44 cmpi.w #9,d0 ROM:0012AE48 blt.s locret_12AE6E ROM:0012AE4A bsr.w sub_12AE72 ROM:0012AE4E bsr.w sub_12AED4 ROM:0012AE52 bsr.w sub_12B08C ROM:0012AE56 bsr.l sub_12B0E6 ROM:0012AE5C bset #4,($142D).w ROM:0012AE62 move.b #4,($1288).w ROM:0012AE68 bra.l *+6 ROM:0012AE6E ; --------------------------------------------------------------------------- ROM:0012AE6E ROM:0012AE6E locret_12AE6E: ; CODE XREF: ROM:0012AE2E↑j ROM:0012AE6E ; ROM:0012AE48↑j ... ROM:0012AE6E rts ROM:0012AE70 ; --------------------------------------------------------------------------- ROM:0012AE70 rts ROM:0012AE72 ROM:0012AE72 ; =============== S U B R O U T I N E ======================================= ROM:0012AE72 ROM:0012AE72 ROM:0012AE72 sub_12AE72: ; CODE XREF: ROM:0012AD9C↑p ROM:0012AE72 ; ROM:0012ADBE↑p ... ROM:0012AE72 move.w #7,d0 ROM:0012AE76 bra.s loc_12AE7C ROM:0012AE78 ; --------------------------------------------------------------------------- ROM:0012AE78 ROM:0012AE78 loc_12AE78: ; CODE XREF: sub_12AE72+1E↓j ROM:0012AE78 subi.w #1,d0 ROM:0012AE7C ROM:0012AE7C loc_12AE7C: ; CODE XREF: sub_12AE72+4↑j ROM:0012AE7C cmpi.w #0,d0 ROM:0012AE80 blt.s loc_12AE92 ROM:0012AE82 move.w d0,d1 ROM:0012AE84 addq.w #1,d1 ROM:0012AE86 move.w $10BE(d0.w*2),$10BE(d1.w*2) ROM:0012AE90 bra.s loc_12AE78 ROM:0012AE92 ; --------------------------------------------------------------------------- ROM:0012AE92 ROM:0012AE92 loc_12AE92: ; CODE XREF: sub_12AE72+E↑j ROM:0012AE92 move.w ($528).w,d2 ROM:0012AE96 cmpi.w #0,d2 ROM:0012AE9A blt.s locret_12AED2 ROM:0012AE9C cmpi.w #3,d2 ROM:0012AEA0 bgt.s locret_12AED2 ROM:0012AEA2 move.w $14AA(d2.w*2),d0 ROM:0012AEA8 clr.l d1 ROM:0012AEAA move.w ($10EC).w,d1 ROM:0012AEAE ext.l d0 ROM:0012AEB0 muls.l d1,d0 ROM:0012AEB4 divs.l #$3E8,d0 ROM:0012AEBC muls.l #$3E8,d1 ROM:0012AEC4 sub.l d0,d1 ROM:0012AEC6 divs.l #$3E8,d1 ROM:0012AECE move.w d1,($10BE).w ROM:0012AED2 ROM:0012AED2 locret_12AED2: ; CODE XREF: sub_12AE72+28↑j ROM:0012AED2 ; sub_12AE72+2E↑j ROM:0012AED2 rts ROM:0012AED2 ; End of function sub_12AE72 ROM:0012AED2 ROM:0012AED4 ROM:0012AED4 ; =============== S U B R O U T I N E ======================================= ROM:0012AED4 ROM:0012AED4 ROM:0012AED4 sub_12AED4: ; CODE XREF: ROM:0012AE14↑p ROM:0012AED4 ; ROM:0012AE4E↑p ROM:0012AED4 move.w ($10E0).w,d3 ROM:0012AED8 move.w ($10EA).w,d2 ROM:0012AEDC move.w #$3F6A,d1 ROM:0012AEE0 bsr.l sub_1189BE ROM:0012AEE6 move.w d1,-(sp) ROM:0012AEE8 move.w ($10E0).w,d2 ROM:0012AEEC move.w #$3ED2,d1 ROM:0012AEF0 bsr.l sub_1189BE ROM:0012AEF6 move.w d1,d6 ROM:0012AEF8 cmpi.w #$3E8,d6 ROM:0012AEFC ble.s loc_12AF02 ROM:0012AEFE move.w #$3E8,d6 ROM:0012AF02 ROM:0012AF02 loc_12AF02: ; CODE XREF: sub_12AED4+28↑j ROM:0012AF02 ext.l d6 ROM:0012AF04 move.w (sp)+,d5 ROM:0012AF06 cmpi.w #$2710,d5 ROM:0012AF0A ble.s loc_12AF10 ROM:0012AF0C move.w #$2710,d5 ROM:0012AF10 ROM:0012AF10 loc_12AF10: ; CODE XREF: sub_12AED4+36↑j ROM:0012AF10 ext.l d5 ROM:0012AF12 clr.l d2 ROM:0012AF14 clr.l d3 ROM:0012AF16 clr.l d4 ROM:0012AF18 clr.l d1 ROM:0012AF1A move.w ($10C6).w,d2 ROM:0012AF1E move.w ($10C4).w,d1 ROM:0012AF22 sub.l d1,d2 ROM:0012AF24 lsl.l #2,d2 ROM:0012AF26 move.w ($10CA).w,d3 ROM:0012AF2A move.w ($10C2).w,d1 ROM:0012AF2E sub.l d1,d3 ROM:0012AF30 move.w ($10CE).w,d4 ROM:0012AF34 move.w ($10BE).w,d1 ROM:0012AF38 add.l d1,d4 ROM:0012AF3A move.w ($10C6).w,d1 ROM:0012AF3E sub.l d1,d4 ROM:0012AF40 sub.l d1,d4 ROM:0012AF42 cmpi.l #0,d4 ROM:0012AF48 bge.s loc_12AF4C ROM:0012AF4A clr.l d4 ROM:0012AF4C ROM:0012AF4C loc_12AF4C: ; CODE XREF: sub_12AED4+74↑j ROM:0012AF4C muls.l d5,d4 ROM:0012AF50 move.l d4,d7 ROM:0012AF52 divs.l #$3E8,d7 ROM:0012AF5A clr.l d1 ROM:0012AF5C move.w ($DDA).w,d1 ROM:0012AF60 muls.l #$3E8,d1 ROM:0012AF68 sub.l d1,d4 ROM:0012AF6A cmpi.l #$20C2B8,d4 ROM:0012AF70 bgt.s loc_12AF7A ROM:0012AF72 cmpi.l #$FFDF3D48,d4 ROM:0012AF78 bge.s loc_12AFC4 ROM:0012AF7A ROM:0012AF7A loc_12AF7A: ; CODE XREF: sub_12AED4+9C↑j ROM:0012AF7A cmpi.l #0,d4 ROM:0012AF80 blt.s loc_12AF8C ROM:0012AF82 addi.l #$1F4,d4 ROM:0012AF88 bra.w loc_12AF92 ROM:0012AF8C ; --------------------------------------------------------------------------- ROM:0012AF8C ROM:0012AF8C loc_12AF8C: ; CODE XREF: sub_12AED4+AC↑j ROM:0012AF8C subi.l #$1F4,d4 ROM:0012AF92 ROM:0012AF92 loc_12AF92: ; CODE XREF: sub_12AED4+B4↑j ROM:0012AF92 divs.l #$3E8,d4 ROM:0012AF9A muls.l d6,d4 ROM:0012AF9E add.l d1,d4 ROM:0012AFA0 cmpi.l #0,d4 ROM:0012AFA6 blt.s loc_12AFB2 ROM:0012AFA8 addi.l #$1F4,d4 ROM:0012AFAE bra.w loc_12AFB8 ROM:0012AFB2 ; --------------------------------------------------------------------------- ROM:0012AFB2 ROM:0012AFB2 loc_12AFB2: ; CODE XREF: sub_12AED4+D2↑j ROM:0012AFB2 subi.l #$1F4,d4 ROM:0012AFB8 ROM:0012AFB8 loc_12AFB8: ; CODE XREF: sub_12AED4+DA↑j ROM:0012AFB8 divs.l #$3E8,d4 ROM:0012AFC0 bra.w loc_12B00A ROM:0012AFC4 ; --------------------------------------------------------------------------- ROM:0012AFC4 ROM:0012AFC4 loc_12AFC4: ; CODE XREF: sub_12AED4+A4↑j ROM:0012AFC4 muls.l d6,d4 ROM:0012AFC8 cmpi.l #0,d4 ROM:0012AFCE blt.s loc_12AFDA ROM:0012AFD0 addi.l #$1F4,d4 ROM:0012AFD6 bra.w loc_12AFE0 ROM:0012AFDA ; --------------------------------------------------------------------------- ROM:0012AFDA ROM:0012AFDA loc_12AFDA: ; CODE XREF: sub_12AED4+FA↑j ROM:0012AFDA subi.l #$1F4,d4 ROM:0012AFE0 ROM:0012AFE0 loc_12AFE0: ; CODE XREF: sub_12AED4+102↑j ROM:0012AFE0 divs.l #$3E8,d4 ROM:0012AFE8 add.l d1,d4 ROM:0012AFEA cmpi.l #0,d4 ROM:0012AFF0 blt.s loc_12AFFC ROM:0012AFF2 addi.l #$1F4,d4 ROM:0012AFF8 bra.w loc_12B002 ROM:0012AFFC ; --------------------------------------------------------------------------- ROM:0012AFFC ROM:0012AFFC loc_12AFFC: ; CODE XREF: sub_12AED4+11C↑j ROM:0012AFFC subi.l #$1F4,d4 ROM:0012B002 ROM:0012B002 loc_12B002: ; CODE XREF: sub_12AED4+124↑j ROM:0012B002 divs.l #$3E8,d4 ROM:0012B00A ROM:0012B00A loc_12B00A: ; CODE XREF: sub_12AED4+EC↑j ROM:0012B00A cmpi.l #0,d4 ROM:0012B010 bge.s loc_12B014 ROM:0012B012 clr.l d4 ROM:0012B014 ROM:0012B014 loc_12B014: ; CODE XREF: sub_12AED4+13C↑j ROM:0012B014 cmpi.l #$FFFF,d4 ROM:0012B01A bgt.s loc_12B022 ROM:0012B01C move.w d4,($DDA).w ROM:0012B020 bra.s loc_12B028 ROM:0012B022 ; --------------------------------------------------------------------------- ROM:0012B022 ROM:0012B022 loc_12B022: ; CODE XREF: sub_12AED4+146↑j ROM:0012B022 move.w #$FFFF,($DDA).w ROM:0012B028 ROM:0012B028 loc_12B028: ; CODE XREF: sub_12AED4+14C↑j ROM:0012B028 clr.w d1 ROM:0012B02A move.b $C64(a5),d1 ROM:0012B02E cmpi.w #0,d1 ROM:0012B032 bne.s loc_12B03E ROM:0012B034 move.l d2,d0 ROM:0012B036 sub.l d3,d0 ROM:0012B038 add.l d4,d0 ROM:0012B03A bra.w loc_12B086 ROM:0012B03E ; --------------------------------------------------------------------------- ROM:0012B03E ROM:0012B03E loc_12B03E: ; CODE XREF: sub_12AED4+15E↑j ROM:0012B03E cmpi.w #1,d1 ROM:0012B042 bne.s loc_12B046 ROM:0012B044 move.l d2,d0 ROM:0012B046 ROM:0012B046 loc_12B046: ; CODE XREF: sub_12AED4+16E↑j ROM:0012B046 cmpi.w #2,d1 ROM:0012B04A bne.s loc_12B04E ROM:0012B04C move.l d3,d0 ROM:0012B04E ROM:0012B04E loc_12B04E: ; CODE XREF: sub_12AED4+176↑j ROM:0012B04E cmpi.w #3,d1 ROM:0012B052 bne.s loc_12B056 ROM:0012B054 move.l d7,d0 ROM:0012B056 ROM:0012B056 loc_12B056: ; CODE XREF: sub_12AED4+17E↑j ROM:0012B056 cmpi.w #4,d1 ROM:0012B05A bne.s loc_12B05E ROM:0012B05C move.l d4,d0 ROM:0012B05E ROM:0012B05E loc_12B05E: ; CODE XREF: sub_12AED4+186↑j ROM:0012B05E cmpi.w #5,d1 ROM:0012B062 bne.s loc_12B066 ROM:0012B064 move.l d5,d0 ROM:0012B066 ROM:0012B066 loc_12B066: ; CODE XREF: sub_12AED4+18E↑j ROM:0012B066 cmpi.w #6,d1 ROM:0012B06A bne.s loc_12B06E ROM:0012B06C move.l d6,d0 ROM:0012B06E ROM:0012B06E loc_12B06E: ; CODE XREF: sub_12AED4+196↑j ROM:0012B06E cmpi.w #0,d1 ROM:0012B072 bge.s loc_12B07A ROM:0012B074 move.l #0,d0 ROM:0012B07A ROM:0012B07A loc_12B07A: ; CODE XREF: sub_12AED4+19E↑j ROM:0012B07A cmpi.w #6,d1 ROM:0012B07E ble.s loc_12B086 ROM:0012B080 move.l #0,d0 ROM:0012B086 ROM:0012B086 loc_12B086: ; CODE XREF: sub_12AED4+166↑j ROM:0012B086 ; sub_12AED4+1AA↑j ROM:0012B086 move.l d0,($A44).w ROM:0012B08A rts ROM:0012B08A ; End of function sub_12AED4 ROM:0012B08A ROM:0012B08C ROM:0012B08C ; =============== S U B R O U T I N E ======================================= ROM:0012B08C ROM:0012B08C ROM:0012B08C sub_12B08C: ; CODE XREF: ROM:0012AE18↑p ROM:0012B08C ; ROM:0012AE52↑p ROM:0012B08C move.l ($A44).w,d0 ROM:0012B090 cmpi.l #$FFFF8001,d0 ROM:0012B096 bge.s loc_12B0A0 ROM:0012B098 move.w #$8001,($DDC).w ROM:0012B09E bra.s locret_12B0B4 ROM:0012B0A0 ; --------------------------------------------------------------------------- ROM:0012B0A0 ROM:0012B0A0 loc_12B0A0: ; CODE XREF: sub_12B08C+A↑j ROM:0012B0A0 cmpi.l #$7FFF,d0 ROM:0012B0A6 ble.s loc_12B0B0 ROM:0012B0A8 move.w #$7FFF,($DDC).w ROM:0012B0AE bra.s locret_12B0B4 ROM:0012B0B0 ; --------------------------------------------------------------------------- ROM:0012B0B0 ROM:0012B0B0 loc_12B0B0: ; CODE XREF: sub_12B08C+1A↑j ROM:0012B0B0 move.w d0,($DDC).w ROM:0012B0B4 ROM:0012B0B4 locret_12B0B4: ; CODE XREF: sub_12B08C+12↑j ROM:0012B0B4 ; sub_12B08C+22↑j ROM:0012B0B4 rts ROM:0012B0B4 ; End of function sub_12B08C ROM:0012B0B4 ROM:0012B0B6 ROM:0012B0B6 ; =============== S U B R O U T I N E ======================================= ROM:0012B0B6 ROM:0012B0B6 ROM:0012B0B6 sub_12B0B6: ; CODE XREF: sub_1122C6+12C↑p ROM:0012B0B6 move.w #7,d1 ROM:0012B0BA bra.s loc_12B0C0 ROM:0012B0BC ; --------------------------------------------------------------------------- ROM:0012B0BC ROM:0012B0BC loc_12B0BC: ; CODE XREF: sub_12B0B6+1E↓j ROM:0012B0BC subi.w #1,d1 ROM:0012B0C0 ROM:0012B0C0 loc_12B0C0: ; CODE XREF: sub_12B0B6+4↑j ROM:0012B0C0 cmpi.w #0,d1 ROM:0012B0C4 blt.s loc_12B0D6 ROM:0012B0C6 move.w d1,d2 ROM:0012B0C8 addq.w #1,d2 ROM:0012B0CA move.b $13F4(d1.w),$13F4(d2.w) ROM:0012B0D4 bra.s loc_12B0BC ROM:0012B0D6 ; --------------------------------------------------------------------------- ROM:0012B0D6 ROM:0012B0D6 loc_12B0D6: ; CODE XREF: sub_12B0B6+E↑j ROM:0012B0D6 clr.l d1 ROM:0012B0D8 move.w ($4D4).w,d1 ROM:0012B0DC divs.w #$64,d1 ; 'd' ROM:0012B0E0 move.b d1,($13F4).w ROM:0012B0E4 rts ROM:0012B0E4 ; End of function sub_12B0B6 ROM:0012B0E4 ROM:0012B0E6 ROM:0012B0E6 ; =============== S U B R O U T I N E ======================================= ROM:0012B0E6 ROM:0012B0E6 ROM:0012B0E6 sub_12B0E6: ; CODE XREF: ROM:0012ADD4↑p ROM:0012B0E6 ; ROM:0012ADFC↑p ... ROM:0012B0E6 clr.w d1 ROM:0012B0E8 move.b $C66(a5),d1 ROM:0012B0EC cmpi.w #0,d1 ROM:0012B0F0 bne.s loc_12B0F8 ROM:0012B0F2 bsr.w sub_12B0FE ROM:0012B0F6 bra.s locret_12B0FC ROM:0012B0F8 ; --------------------------------------------------------------------------- ROM:0012B0F8 ROM:0012B0F8 loc_12B0F8: ; CODE XREF: sub_12B0E6+A↑j ROM:0012B0F8 bsr.w sub_12B35A ROM:0012B0FC ROM:0012B0FC locret_12B0FC: ; CODE XREF: sub_12B0E6+10↑j ROM:0012B0FC rts ROM:0012B0FC ; End of function sub_12B0E6 ROM:0012B0FC ROM:0012B0FE ROM:0012B0FE ; =============== S U B R O U T I N E ======================================= ROM:0012B0FE ROM:0012B0FE ROM:0012B0FE sub_12B0FE: ; CODE XREF: sub_12B0E6+C↑p ROM:0012B0FE btst #2,($1522).w ROM:0012B104 bne.l locret_12B182 ROM:0012B10A move.w $70C(a5),d0 ROM:0012B10E move.b $C65(a5),d1 ROM:0012B112 cmp.w ($E68).w,d0 ROM:0012B116 bne.s loc_12B124 ROM:0012B118 cmp.b ($1289).w,d1 ROM:0012B11C ble.s loc_12B122 ROM:0012B11E addq.b #1,($1289).w ROM:0012B122 ROM:0012B122 loc_12B122: ; CODE XREF: sub_12B0FE+1E↑j ROM:0012B122 bra.s loc_12B128 ROM:0012B124 ; --------------------------------------------------------------------------- ROM:0012B124 ROM:0012B124 loc_12B124: ; CODE XREF: sub_12B0FE+18↑j ROM:0012B124 clr.b ($1289).w ROM:0012B128 ROM:0012B128 loc_12B128: ; CODE XREF: sub_12B0FE:loc_12B122↑j ROM:0012B128 clr.l d0 ROM:0012B12A clr.l d2 ROM:0012B12C move.w ($10C6).w,d0 ROM:0012B130 move.w ($10BE).w,d2 ROM:0012B134 sub.l d2,d0 ROM:0012B136 cmpi.w #2,($528).w ROM:0012B13C bne.s locret_12B182 ROM:0012B13E move.w $708(a5),d2 ROM:0012B142 cmp.w ($10D8).w,d2 ROM:0012B146 bge.s locret_12B182 ROM:0012B148 move.w $70A(a5),d2 ROM:0012B14C cmp.w ($10D8).w,d2 ROM:0012B150 ble.s locret_12B182 ROM:0012B152 cmp.b ($1289).w,d1 ROM:0012B156 bgt.s locret_12B182 ROM:0012B158 move.w $706(a5),d3 ROM:0012B15C cmp.w d0,d3 ROM:0012B15E blt.s locret_12B182 ROM:0012B160 neg.w d3 ROM:0012B162 cmp.w d0,d3 ROM:0012B164 bgt.s locret_12B182 ROM:0012B166 btst #2,($141B).w ROM:0012B16C bne.s locret_12B182 ROM:0012B16E btst #4,($1425).w ROM:0012B174 bne.s locret_12B182 ROM:0012B176 bsr.w sub_12B184 ROM:0012B17A bsr.w sub_12B26A ROM:0012B17E bsr.w sub_12B2F0 ROM:0012B182 ROM:0012B182 locret_12B182: ; CODE XREF: sub_12B0FE+6↑j ROM:0012B182 ; sub_12B0FE+3E↑j ... ROM:0012B182 rts ROM:0012B182 ; End of function sub_12B0FE ROM:0012B182 ROM:0012B184 ROM:0012B184 ; =============== S U B R O U T I N E ======================================= ROM:0012B184 ROM:0012B184 ROM:0012B184 sub_12B184: ; CODE XREF: sub_12B0FE+78↑p ROM:0012B184 clr.l d0 ROM:0012B186 clr.l d1 ROM:0012B188 clr.l d2 ROM:0012B18A move.w ($10EC).w,d0 ROM:0012B18E move.w ($10F4).w,d1 ROM:0012B192 move.w ($10F4).w,d2 ROM:0012B196 addi.l #$20,d2 ; ' ' ROM:0012B19C lsr.l #6,d2 ROM:0012B19E sub.l d1,d0 ROM:0012B1A0 clr.w ($10D4).w ROM:0012B1A4 clr.l d3 ROM:0012B1A6 move.w ($10EE).w,d3 ROM:0012B1AA sub.l d1,d3 ROM:0012B1AC asl.l #1,d3 ROM:0012B1AE sub.l d0,d3 ROM:0012B1B0 asl.l #1,d3 ROM:0012B1B2 sub.l d0,d3 ROM:0012B1B4 muls.l #$F42,d3 ROM:0012B1BC divs.l d2,d3 ROM:0012B1C0 cmpi.l #$7FFF,d3 ROM:0012B1C6 bge.s loc_12B1E2 ROM:0012B1C8 cmpi.l #$FFFF8001,d3 ROM:0012B1CE ble.s loc_12B1D8 ROM:0012B1D0 move.w d3,($10D0).w ROM:0012B1D4 bra.w loc_12B1DE ROM:0012B1D8 ; --------------------------------------------------------------------------- ROM:0012B1D8 ROM:0012B1D8 loc_12B1D8: ; CODE XREF: sub_12B184+4A↑j ROM:0012B1D8 move.w #$8001,($10D0).w ROM:0012B1DE ROM:0012B1DE loc_12B1DE: ; CODE XREF: sub_12B184+50↑j ROM:0012B1DE bra.w loc_12B1E8 ROM:0012B1E2 ; --------------------------------------------------------------------------- ROM:0012B1E2 ROM:0012B1E2 loc_12B1E2: ; CODE XREF: sub_12B184+42↑j ROM:0012B1E2 move.w #$7FFF,($10D0).w ROM:0012B1E8 ROM:0012B1E8 loc_12B1E8: ; CODE XREF: sub_12B184:loc_12B1DE↑j ROM:0012B1E8 clr.l d3 ROM:0012B1EA move.w ($10F2).w,d3 ROM:0012B1EE sub.l d1,d3 ROM:0012B1F0 asl.l #2,d3 ROM:0012B1F2 sub.l d0,d3 ROM:0012B1F4 muls.l #$F42,d3 ROM:0012B1FC divs.l d2,d3 ROM:0012B200 cmpi.l #$7FFF,d3 ROM:0012B206 bge.s loc_12B222 ROM:0012B208 cmpi.l #$FFFF8001,d3 ROM:0012B20E ble.s loc_12B218 ROM:0012B210 move.w d3,($10D6).w ROM:0012B214 bra.w loc_12B21E ROM:0012B218 ; --------------------------------------------------------------------------- ROM:0012B218 ROM:0012B218 loc_12B218: ; CODE XREF: sub_12B184+8A↑j ROM:0012B218 move.w #$8001,($10D6).w ROM:0012B21E ROM:0012B21E loc_12B21E: ; CODE XREF: sub_12B184+90↑j ROM:0012B21E bra.w loc_12B228 ROM:0012B222 ; --------------------------------------------------------------------------- ROM:0012B222 ROM:0012B222 loc_12B222: ; CODE XREF: sub_12B184+82↑j ROM:0012B222 move.w #$7FFF,($10D6).w ROM:0012B228 ROM:0012B228 loc_12B228: ; CODE XREF: sub_12B184:loc_12B21E↑j ROM:0012B228 clr.l d3 ROM:0012B22A move.w ($10F0).w,d3 ROM:0012B22E sub.l d1,d3 ROM:0012B230 asl.l #1,d3 ROM:0012B232 sub.l d0,d3 ROM:0012B234 muls.l #$1E84,d3 ROM:0012B23C divs.l d2,d3 ROM:0012B240 cmpi.l #$7FFF,d3 ROM:0012B246 bge.s loc_12B262 ROM:0012B248 cmpi.l #$FFFF8001,d3 ROM:0012B24E ble.s loc_12B258 ROM:0012B250 move.w d3,($10D2).w ROM:0012B254 bra.w loc_12B25E ROM:0012B258 ; --------------------------------------------------------------------------- ROM:0012B258 ROM:0012B258 loc_12B258: ; CODE XREF: sub_12B184+CA↑j ROM:0012B258 move.w #$8001,($10D2).w ROM:0012B25E ROM:0012B25E loc_12B25E: ; CODE XREF: sub_12B184+D0↑j ROM:0012B25E bra.w locret_12B268 ROM:0012B262 ; --------------------------------------------------------------------------- ROM:0012B262 ROM:0012B262 loc_12B262: ; CODE XREF: sub_12B184+C2↑j ROM:0012B262 move.w #$7FFF,($10D2).w ROM:0012B268 ROM:0012B268 locret_12B268: ; CODE XREF: sub_12B184:loc_12B25E↑j ROM:0012B268 rts ROM:0012B268 ; End of function sub_12B184 ROM:0012B268 ROM:0012B26A ROM:0012B26A ; =============== S U B R O U T I N E ======================================= ROM:0012B26A ROM:0012B26A ROM:0012B26A sub_12B26A: ; CODE XREF: sub_12B0FE+7C↑p ROM:0012B26A clr.l d3 ROM:0012B26C move.w $70E(a5),d3 ROM:0012B270 move.w #0,($14AE).w ROM:0012B276 clr.l d1 ROM:0012B278 clr.l d2 ROM:0012B27A move.w ($10D0).w,d1 ROM:0012B27E ext.l d1 ROM:0012B280 move.w ($14AA).w,d2 ROM:0012B284 ext.l d2 ROM:0012B286 sub.l d2,d1 ROM:0012B288 muls.l d3,d1 ROM:0012B28C muls.l #$64,d2 ; 'd' ROM:0012B294 add.l d1,d2 ROM:0012B296 divs.w #$64,d2 ; 'd' ROM:0012B29A move.w d2,($14AA).w ROM:0012B29E clr.l d1 ROM:0012B2A0 clr.l d2 ROM:0012B2A2 move.w ($10D6).w,d1 ROM:0012B2A6 ext.l d1 ROM:0012B2A8 move.w ($14B0).w,d2 ROM:0012B2AC ext.l d2 ROM:0012B2AE sub.l d2,d1 ROM:0012B2B0 muls.l d3,d1 ROM:0012B2B4 muls.l #$64,d2 ; 'd' ROM:0012B2BC add.l d1,d2 ROM:0012B2BE divs.w #$64,d2 ; 'd' ROM:0012B2C2 move.w d2,($14B0).w ROM:0012B2C6 clr.l d1 ROM:0012B2C8 clr.l d2 ROM:0012B2CA move.w ($10D2).w,d1 ROM:0012B2CE ext.l d1 ROM:0012B2D0 move.w ($14AC).w,d2 ROM:0012B2D4 ext.l d2 ROM:0012B2D6 sub.l d2,d1 ROM:0012B2D8 muls.l d3,d1 ROM:0012B2DC muls.l #$64,d2 ; 'd' ROM:0012B2E4 add.l d1,d2 ROM:0012B2E6 divs.w #$64,d2 ; 'd' ROM:0012B2EA move.w d2,($14AC).w ROM:0012B2EE rts ROM:0012B2EE ; End of function sub_12B26A ROM:0012B2EE ROM:0012B2F0 ROM:0012B2F0 ; =============== S U B R O U T I N E ======================================= ROM:0012B2F0 ROM:0012B2F0 ROM:0012B2F0 sub_12B2F0: ; CODE XREF: sub_12B0FE+80↑p ROM:0012B2F0 clr.w d0 ROM:0012B2F2 move.b ($14C7).w,d0 ROM:0012B2F6 cmp.w ($1478).w,d0 ROM:0012B2FA bgt.s loc_12B302 ROM:0012B2FC bset #7,($1522).w ROM:0012B302 ROM:0012B302 loc_12B302: ; CODE XREF: sub_12B2F0+A↑j ROM:0012B302 muls.w #5,d0 ROM:0012B306 cmp.w ($1478).w,d0 ROM:0012B30A bgt.s loc_12B314 ROM:0012B30C bset #2,($1522).w ROM:0012B312 bra.s loc_12B318 ROM:0012B314 ; --------------------------------------------------------------------------- ROM:0012B314 ROM:0012B314 loc_12B314: ; CODE XREF: sub_12B2F0+1A↑j ROM:0012B314 addq.w #1,($1478).w ROM:0012B318 ROM:0012B318 loc_12B318: ; CODE XREF: sub_12B2F0+22↑j ROM:0012B318 move.w $710(a5),d2 ROM:0012B31C move.w #0,d0 ROM:0012B320 bra.s loc_12B326 ROM:0012B322 ; --------------------------------------------------------------------------- ROM:0012B322 ROM:0012B322 loc_12B322: ; CODE XREF: sub_12B2F0+66↓j ROM:0012B322 addi.w #1,d0 ROM:0012B326 ROM:0012B326 loc_12B326: ; CODE XREF: sub_12B2F0+30↑j ROM:0012B326 cmpi.w #3,d0 ROM:0012B32A bgt.s locret_12B358 ROM:0012B32C move.w $14AA(d0.w*2),d1 ROM:0012B332 cmp.w d1,d2 ROM:0012B334 bge.s loc_12B340 ROM:0012B336 move.w d2,d1 ROM:0012B338 bset #0,($1522).w ROM:0012B33E bra.s loc_12B350 ROM:0012B340 ; --------------------------------------------------------------------------- ROM:0012B340 ROM:0012B340 loc_12B340: ; CODE XREF: sub_12B2F0+44↑j ROM:0012B340 neg.w d2 ROM:0012B342 cmp.w d1,d2 ROM:0012B344 ble.s loc_12B34E ROM:0012B346 move.w d2,d1 ROM:0012B348 bset #0,($1522).w ROM:0012B34E ROM:0012B34E loc_12B34E: ; CODE XREF: sub_12B2F0+54↑j ROM:0012B34E neg.w d2 ROM:0012B350 ROM:0012B350 loc_12B350: ; CODE XREF: sub_12B2F0+4E↑j ROM:0012B350 move.w d1,$14AA(d0.w*2) ROM:0012B356 bra.s loc_12B322 ROM:0012B358 ; --------------------------------------------------------------------------- ROM:0012B358 ROM:0012B358 locret_12B358: ; CODE XREF: sub_12B2F0+3A↑j ROM:0012B358 rts ROM:0012B358 ; End of function sub_12B2F0 ROM:0012B358 ROM:0012B35A ROM:0012B35A ; =============== S U B R O U T I N E ======================================= ROM:0012B35A ROM:0012B35A ROM:0012B35A sub_12B35A: ; CODE XREF: sub_12B0E6:loc_12B0F8↑p ROM:0012B35A ; sub_12DED0+22↓p ROM:0012B35A clr.l d1 ROM:0012B35C move.w $70E(a5),d0 ROM:0012B360 move.w #$12C,d1 ROM:0012B364 divs.w d0,d1 ROM:0012B366 move.b d1,($14C7).w ROM:0012B36A clr.l d0 ROM:0012B36C move.w $710(a5),d0 ROM:0012B370 asl.l #2,d0 ROM:0012B372 move.w d0,($147A).w ROM:0012B376 move.w #0,($1478).w ROM:0012B37C bclr #0,($1522).w ROM:0012B382 bclr #2,($1522).w ROM:0012B388 bclr #7,($1522).w ROM:0012B38E move.w #0,d0 ROM:0012B392 bra.s loc_12B398 ROM:0012B394 ; --------------------------------------------------------------------------- ROM:0012B394 ROM:0012B394 loc_12B394: ; CODE XREF: sub_12B35A+4C↓j ROM:0012B394 addi.w #1,d0 ROM:0012B398 ROM:0012B398 loc_12B398: ; CODE XREF: sub_12B35A+38↑j ROM:0012B398 cmpi.w #3,d0 ROM:0012B39C bgt.s locret_12B3A8 ROM:0012B39E move.w #0,$14AA(d0.w*2) ROM:0012B3A6 bra.s loc_12B394 ROM:0012B3A8 ; --------------------------------------------------------------------------- ROM:0012B3A8 ROM:0012B3A8 locret_12B3A8: ; CODE XREF: sub_12B35A+42↑j ROM:0012B3A8 rts ROM:0012B3A8 ; End of function sub_12B35A ROM:0012B3A8 ROM:0012B3AA ROM:0012B3AA ; =============== S U B R O U T I N E ======================================= ROM:0012B3AA ROM:0012B3AA ROM:0012B3AA sub_12B3AA: ; CODE XREF: sub_1122C6+24E↑p ROM:0012B3AA clr.w d1 ROM:0012B3AC move.b ($128A).w,d1 ROM:0012B3B0 cmpi.w #3,d1 ROM:0012B3B4 bcc.s locret_12B3BE ROM:0012B3B6 movea.l off_12B3C0(pc,d1.w*4),a0 ROM:0012B3BA nop ROM:0012B3BC jmp (a0) ROM:0012B3BE ; --------------------------------------------------------------------------- ROM:0012B3BE ROM:0012B3BE locret_12B3BE: ; CODE XREF: sub_12B3AA+A↑j ROM:0012B3BE rts ROM:0012B3BE ; End of function sub_12B3AA ROM:0012B3BE ROM:0012B3BE ; --------------------------------------------------------------------------- ROM:0012B3C0 off_12B3C0: dc.l loc_12B3CC ; DATA XREF: sub_12B3AA+C↑r ROM:0012B3C4 dc.l loc_12B3D6 ROM:0012B3C8 dc.l loc_12B430 ROM:0012B3CC ; --------------------------------------------------------------------------- ROM:0012B3CC ROM:0012B3CC loc_12B3CC: ; DATA XREF: ROM:off_12B3C0↑o ROM:0012B3CC move.b #1,($128A).w ROM:0012B3D2 bra.s locret_12B42E ROM:0012B3D4 ; --------------------------------------------------------------------------- ROM:0012B3D4 rts ROM:0012B3D6 ; --------------------------------------------------------------------------- ROM:0012B3D6 ROM:0012B3D6 loc_12B3D6: ; DATA XREF: ROM:0012B3C4↑o ROM:0012B3D6 btst #4,($142D).w ROM:0012B3DC beq.s loc_12B408 ROM:0012B3DE btst #2,($140D).w ROM:0012B3E4 beq.l loc_12B408 ROM:0012B3EA bsr.l sub_12B47A ROM:0012B3F0 bsr.l sub_12B86A ROM:0012B3F6 bsr.l sub_12B5EE ROM:0012B3FC move.b #2,($128A).w ROM:0012B402 bra.l locret_12B476 ROM:0012B408 ; --------------------------------------------------------------------------- ROM:0012B408 ROM:0012B408 loc_12B408: ; CODE XREF: ROM:0012B3DC↑j ROM:0012B408 ; ROM:0012B3E4↑j ROM:0012B408 btst #4,($142D).w ROM:0012B40E beq.s locret_12B42E ROM:0012B410 btst #2,($140D).w ROM:0012B416 bne.l locret_12B42E ROM:0012B41C bsr.l sub_12B47A ROM:0012B422 move.b #1,($128A).w ROM:0012B428 bra.l *+6 ROM:0012B42E ; --------------------------------------------------------------------------- ROM:0012B42E ROM:0012B42E locret_12B42E: ; CODE XREF: ROM:0012B3D2↑j ROM:0012B42E ; ROM:0012B40E↑j ... ROM:0012B42E rts ROM:0012B430 ; --------------------------------------------------------------------------- ROM:0012B430 ROM:0012B430 loc_12B430: ; DATA XREF: ROM:0012B3C8↑o ROM:0012B430 btst #4,($142D).w ROM:0012B436 beq.s loc_12B44E ROM:0012B438 btst #2,($140D).w ROM:0012B43E bne.s loc_12B44E ROM:0012B440 bsr.l sub_12B47A ROM:0012B446 move.b #1,($128A).w ROM:0012B44C bra.s locret_12B42E ROM:0012B44E ; --------------------------------------------------------------------------- ROM:0012B44E ROM:0012B44E loc_12B44E: ; CODE XREF: ROM:0012B436↑j ROM:0012B44E ; ROM:0012B43E↑j ROM:0012B44E btst #4,($142D).w ROM:0012B454 beq.s locret_12B476 ROM:0012B456 btst #2,($140D).w ROM:0012B45C beq.s locret_12B476 ROM:0012B45E bsr.l sub_12B47A ROM:0012B464 bsr.l sub_12B86A ROM:0012B46A bsr.l sub_12B5EE ROM:0012B470 move.b #2,($128A).w ROM:0012B476 ROM:0012B476 locret_12B476: ; CODE XREF: ROM:0012B402↑j ROM:0012B476 ; ROM:0012B454↑j ... ROM:0012B476 rts ROM:0012B478 ; --------------------------------------------------------------------------- ROM:0012B478 rts ROM:0012B47A ROM:0012B47A ; =============== S U B R O U T I N E ======================================= ROM:0012B47A ROM:0012B47A ROM:0012B47A sub_12B47A: ; CODE XREF: ROM:0012B3EA↑p ROM:0012B47A ; ROM:0012B41C↑p ... ROM:0012B47A move.w ($10E0).w,d3 ROM:0012B47E move.w ($10EA).w,d2 ROM:0012B482 move.w #$3F6C,d1 ROM:0012B486 bsr.l sub_1189BE ROM:0012B48C move.w d1,-(sp) ROM:0012B48E move.w ($B34).w,d2 ROM:0012B492 move.w #$3ED4,d1 ROM:0012B496 bsr.l sub_1189BE ROM:0012B49C move.w d1,d6 ROM:0012B49E move.w (sp)+,d7 ROM:0012B4A0 clr.l d0 ROM:0012B4A2 clr.w d5 ROM:0012B4A4 move.b ($14C7).w,d5 ROM:0012B4A8 move.w ($1478).w,d4 ROM:0012B4AC btst #0,($1522).w ROM:0012B4B2 beq.s loc_12B4CA ROM:0012B4B4 move.w ($147A).w,d0 ROM:0012B4B8 clr.l d2 ROM:0012B4BA move.w ($10C6).w,d2 ROM:0012B4BE mulu.w d2,d0 ROM:0012B4C0 divu.l #$2710,d0 ROM:0012B4C8 bra.s loc_12B51A ROM:0012B4CA ; --------------------------------------------------------------------------- ROM:0012B4CA ROM:0012B4CA loc_12B4CA: ; CODE XREF: sub_12B47A+38↑j ROM:0012B4CA cmp.w d4,d5 ROM:0012B4CC ble.l loc_12B516 ROM:0012B4D2 cmpi.w #0,d5 ROM:0012B4D6 ble.l loc_12B500 ROM:0012B4DC move.w ($147A).w,d0 ROM:0012B4E0 move.w d5,d1 ROM:0012B4E2 sub.w ($1478).w,d1 ROM:0012B4E6 mulu.w d1,d0 ROM:0012B4E8 ext.l d5 ROM:0012B4EA divs.l d5,d0 ROM:0012B4EE clr.l d2 ROM:0012B4F0 move.w ($10C6).w,d2 ROM:0012B4F4 mulu.w d2,d0 ROM:0012B4F6 divu.l #$2710,d0 ROM:0012B4FE bra.s loc_12B514 ROM:0012B500 ; --------------------------------------------------------------------------- ROM:0012B500 ROM:0012B500 loc_12B500: ; CODE XREF: sub_12B47A+5C↑j ROM:0012B500 move.w ($147A).w,d0 ROM:0012B504 clr.l d2 ROM:0012B506 move.w ($10C6).w,d2 ROM:0012B50A mulu.w d2,d0 ROM:0012B50C divu.l #$2710,d0 ROM:0012B514 ROM:0012B514 loc_12B514: ; CODE XREF: sub_12B47A+84↑j ROM:0012B514 bra.s loc_12B51A ROM:0012B516 ; --------------------------------------------------------------------------- ROM:0012B516 ROM:0012B516 loc_12B516: ; CODE XREF: sub_12B47A+52↑j ROM:0012B516 move.w #0,d0 ROM:0012B51A ROM:0012B51A loc_12B51A: ; CODE XREF: sub_12B47A+4E↑j ROM:0012B51A ; sub_12B47A:loc_12B514↑j ROM:0012B51A cmpi.l #$8000,d0 ROM:0012B520 ble.s loc_12B528 ROM:0012B522 move.l #$8000,d0 ROM:0012B528 ROM:0012B528 loc_12B528: ; CODE XREF: sub_12B47A+A6↑j ROM:0012B528 clr.w d5 ROM:0012B52A move.b $C68(a5),d5 ROM:0012B52E cmpi.w #0,d5 ROM:0012B532 bne.s loc_12B544 ROM:0012B534 muls.w d6,d7 ROM:0012B536 divs.l #$64,d7 ; 'd' ROM:0012B53E sub.l d0,d7 ROM:0012B540 bra.w loc_12B594 ROM:0012B544 ; --------------------------------------------------------------------------- ROM:0012B544 ROM:0012B544 loc_12B544: ; CODE XREF: sub_12B47A+B8↑j ROM:0012B544 cmpi.w #1,d5 ROM:0012B548 bne.s loc_12B568 ROM:0012B54A muls.w d6,d7 ROM:0012B54C divs.l #$64,d7 ; 'd' ROM:0012B554 sub.l d0,d7 ROM:0012B556 clr.l d1 ROM:0012B558 move.b $C67(a5),d1 ROM:0012B55C muls.l d1,d7 ROM:0012B560 divs.l #$64,d7 ; 'd' ROM:0012B568 ROM:0012B568 loc_12B568: ; CODE XREF: sub_12B47A+CE↑j ROM:0012B568 cmpi.w #2,d5 ROM:0012B56C bne.s loc_12B570 ROM:0012B56E ext.l d7 ROM:0012B570 ROM:0012B570 loc_12B570: ; CODE XREF: sub_12B47A+F2↑j ROM:0012B570 cmpi.w #3,d5 ROM:0012B574 bne.s loc_12B57A ROM:0012B576 clr.l d7 ROM:0012B578 move.w d6,d7 ROM:0012B57A ROM:0012B57A loc_12B57A: ; CODE XREF: sub_12B47A+FA↑j ROM:0012B57A cmpi.w #4,d5 ROM:0012B57E bne.s loc_12B584 ROM:0012B580 clr.l d7 ROM:0012B582 move.w d0,d7 ROM:0012B584 ROM:0012B584 loc_12B584: ; CODE XREF: sub_12B47A+104↑j ROM:0012B584 cmpi.w #5,d5 ROM:0012B588 bne.s loc_12B594 ROM:0012B58A muls.w d6,d7 ROM:0012B58C divs.l #$64,d7 ; 'd' ROM:0012B594 ROM:0012B594 loc_12B594: ; CODE XREF: sub_12B47A+C6↑j ROM:0012B594 ; sub_12B47A+10E↑j ROM:0012B594 cmpi.l #$FFFF8000,d7 ROM:0012B59A bge.s loc_12B5A6 ROM:0012B59C move.w #$8000,($DDE).w ROM:0012B5A2 bra.w loc_12B5AA ROM:0012B5A6 ; --------------------------------------------------------------------------- ROM:0012B5A6 ROM:0012B5A6 loc_12B5A6: ; CODE XREF: sub_12B47A+120↑j ROM:0012B5A6 move.w d7,($DDE).w ROM:0012B5AA ROM:0012B5AA loc_12B5AA: ; CODE XREF: sub_12B47A+128↑j ROM:0012B5AA move.w ($DDE).w,d0 ROM:0012B5AE move.w ($DDC).w,d1 ROM:0012B5B2 ext.l d0 ROM:0012B5B4 ext.l d1 ROM:0012B5B6 sub.l d1,d0 ROM:0012B5B8 cmpi.l #$FFFF8000,d0 ROM:0012B5BE bge.s loc_12B5C6 ROM:0012B5C0 move.l #$FFFF8000,d0 ROM:0012B5C6 ROM:0012B5C6 loc_12B5C6: ; CODE XREF: sub_12B47A+144↑j ROM:0012B5C6 cmpi.l #$7FFF,d0 ROM:0012B5CC ble.s loc_12B5D4 ROM:0012B5CE move.l #$7FFF,d0 ROM:0012B5D4 ROM:0012B5D4 loc_12B5D4: ; CODE XREF: sub_12B47A+152↑j ROM:0012B5D4 move.w d0,($DE0).w ROM:0012B5D8 cmpi.w #0,d0 ROM:0012B5DC ble.s loc_12B5E6 ROM:0012B5DE bset #3,($1426).w ROM:0012B5E4 bra.s locret_12B5EC ROM:0012B5E6 ; --------------------------------------------------------------------------- ROM:0012B5E6 ROM:0012B5E6 loc_12B5E6: ; CODE XREF: sub_12B47A+162↑j ROM:0012B5E6 bclr #3,($1426).w ROM:0012B5EC ROM:0012B5EC locret_12B5EC: ; CODE XREF: sub_12B47A+16A↑j ROM:0012B5EC rts ROM:0012B5EC ; End of function sub_12B47A ROM:0012B5EC ROM:0012B5EE ROM:0012B5EE ; =============== S U B R O U T I N E ======================================= ROM:0012B5EE ROM:0012B5EE ROM:0012B5EE sub_12B5EE: ; CODE XREF: ROM:0012B3F6↑p ROM:0012B5EE ; ROM:0012B46A↑p ROM:0012B5EE move.w ($DE6).w,d0 ROM:0012B5F2 clr.w d1 ROM:0012B5F4 move.b ($128B).w,d1 ROM:0012B5F8 cmpi.w #2,d1 ROM:0012B5FC bcc.s locret_12B606 ROM:0012B5FE movea.l off_12B608(pc,d1.w*4),a0 ROM:0012B602 nop ROM:0012B604 jmp (a0) ROM:0012B606 ; --------------------------------------------------------------------------- ROM:0012B606 ROM:0012B606 locret_12B606: ; CODE XREF: sub_12B5EE+E↑j ROM:0012B606 rts ROM:0012B606 ; End of function sub_12B5EE ROM:0012B606 ROM:0012B606 ; --------------------------------------------------------------------------- ROM:0012B608 off_12B608: dc.l loc_12B610 ; DATA XREF: sub_12B5EE+10↑r ROM:0012B60C dc.l loc_12B61E ROM:0012B610 ; --------------------------------------------------------------------------- ROM:0012B610 ROM:0012B610 loc_12B610: ; DATA XREF: ROM:off_12B608↑o ROM:0012B610 move.b #1,($128B).w ROM:0012B616 bsr.w sub_12B646 ROM:0012B61A bra.s locret_12B642 ROM:0012B61C ; --------------------------------------------------------------------------- ROM:0012B61C rts ROM:0012B61E ; --------------------------------------------------------------------------- ROM:0012B61E ROM:0012B61E loc_12B61E: ; DATA XREF: ROM:0012B60C↑o ROM:0012B61E cmpi.w #$190,d0 ROM:0012B622 bne.s loc_12B63A ROM:0012B624 bsr.w sub_12B6BC ROM:0012B628 bsr.w sub_12B646 ROM:0012B62C bsr.w sub_12B676 ROM:0012B630 bsr.w sub_12B6E0 ROM:0012B634 bsr.w sub_12B758 ROM:0012B638 bra.s locret_12B642 ROM:0012B63A ; --------------------------------------------------------------------------- ROM:0012B63A ROM:0012B63A loc_12B63A: ; CODE XREF: ROM:0012B622↑j ROM:0012B63A bsr.w sub_12B676 ROM:0012B63E bsr.w sub_12B6E0 ROM:0012B642 ROM:0012B642 locret_12B642: ; CODE XREF: ROM:0012B61A↑j ROM:0012B642 ; ROM:0012B638↑j ROM:0012B642 rts ROM:0012B644 ; --------------------------------------------------------------------------- ROM:0012B644 rts ROM:0012B646 ROM:0012B646 ; =============== S U B R O U T I N E ======================================= ROM:0012B646 ROM:0012B646 ROM:0012B646 sub_12B646: ; CODE XREF: ROM:0012B616↑p ROM:0012B646 ; ROM:0012B628↑p ROM:0012B646 move.w #0,d0 ROM:0012B64A bra.s loc_12B650 ROM:0012B64C ; --------------------------------------------------------------------------- ROM:0012B64C ROM:0012B64C loc_12B64C: ; CODE XREF: sub_12B646+18↓j ROM:0012B64C addi.w #1,d0 ROM:0012B650 ROM:0012B650 loc_12B650: ; CODE XREF: sub_12B646+4↑j ROM:0012B650 cmpi.w #3,d0 ROM:0012B654 bgt.s loc_12B660 ROM:0012B656 move.b #0,$1401(d0.w) ROM:0012B65E bra.s loc_12B64C ROM:0012B660 ; --------------------------------------------------------------------------- ROM:0012B660 ROM:0012B660 loc_12B660: ; CODE XREF: sub_12B646+E↑j ROM:0012B660 move.w #0,($DE8).w ROM:0012B666 move.w #0,($DE6).w ROM:0012B66C clr.w ($DE4).w ROM:0012B670 clr.l ($A48).w ROM:0012B674 rts ROM:0012B674 ; End of function sub_12B646 ROM:0012B674 ROM:0012B676 ROM:0012B676 ; =============== S U B R O U T I N E ======================================= ROM:0012B676 ROM:0012B676 ROM:0012B676 sub_12B676: ; CODE XREF: ROM:0012B62C↑p ROM:0012B676 ; ROM:loc_12B63A↑p ROM:0012B676 addi.w #1,($DE6).w ROM:0012B67C btst #3,($1426).w ROM:0012B682 beq.s locret_12B6BA ROM:0012B684 move.w ($528).w,d1 ROM:0012B688 cmpi.w #0,d1 ROM:0012B68C blt.s locret_12B6BA ROM:0012B68E cmpi.w #3,d1 ROM:0012B692 bgt.s locret_12B6BA ROM:0012B694 clr.w d2 ROM:0012B696 move.b $C6C(a5,d1.w),d2 ROM:0012B69C addi.b #1,$1401(d2.w) ROM:0012B6A4 move.w ($10E0).w,d2 ROM:0012B6A8 move.w ($10EA).w,d3 ROM:0012B6AC move.w #$3F6E,d1 ROM:0012B6B0 bsr.l sub_1189BE ROM:0012B6B6 add.w d1,($DE8).w ROM:0012B6BA ROM:0012B6BA locret_12B6BA: ; CODE XREF: sub_12B676+C↑j ROM:0012B6BA ; sub_12B676+16↑j ... ROM:0012B6BA rts ROM:0012B6BA ; End of function sub_12B676 ROM:0012B6BA ROM:0012B6BC ROM:0012B6BC ; =============== S U B R O U T I N E ======================================= ROM:0012B6BC ROM:0012B6BC ROM:0012B6BC sub_12B6BC: ; CODE XREF: ROM:0012B624↑p ROM:0012B6BC move.w #0,d0 ROM:0012B6C0 bra.s loc_12B6C6 ROM:0012B6C2 ; --------------------------------------------------------------------------- ROM:0012B6C2 ROM:0012B6C2 loc_12B6C2: ; CODE XREF: sub_12B6BC+1A↓j ROM:0012B6C2 addi.w #1,d0 ROM:0012B6C6 ROM:0012B6C6 loc_12B6C6: ; CODE XREF: sub_12B6BC+4↑j ROM:0012B6C6 cmpi.w #3,d0 ROM:0012B6CA bgt.s loc_12B6D8 ROM:0012B6CC move.b $1401(d0.w),$13FD(d0.w) ROM:0012B6D6 bra.s loc_12B6C2 ROM:0012B6D8 ; --------------------------------------------------------------------------- ROM:0012B6D8 ROM:0012B6D8 loc_12B6D8: ; CODE XREF: sub_12B6BC+E↑j ROM:0012B6D8 move.w ($DE8).w,($DEA).w ROM:0012B6DE rts ROM:0012B6DE ; End of function sub_12B6BC ROM:0012B6DE ROM:0012B6E0 ROM:0012B6E0 ; =============== S U B R O U T I N E ======================================= ROM:0012B6E0 ROM:0012B6E0 ROM:0012B6E0 sub_12B6E0: ; CODE XREF: ROM:0012B630↑p ROM:0012B6E0 ; ROM:0012B63E↑p ROM:0012B6E0 move.w ($10E0).w,d2 ROM:0012B6E4 move.w ($10EA).w,d3 ROM:0012B6E8 move.w #$3F70,d1 ROM:0012B6EC bsr.l sub_1189BE ROM:0012B6F2 move.w ($DDC).w,d2 ROM:0012B6F6 ext.l d2 ROM:0012B6F8 move.w ($DE2).w,d4 ROM:0012B6FC ext.l d4 ROM:0012B6FE sub.l d4,d2 ROM:0012B700 move.w $716(a5),d3 ROM:0012B704 ext.l d3 ROM:0012B706 muls.l d3,d2 ROM:0012B70A divs.w d1,d2 ROM:0012B70C cmpi.w #0,d2 ROM:0012B710 bge.s loc_12B714 ROM:0012B712 neg.w d2 ROM:0012B714 ROM:0012B714 loc_12B714: ; CODE XREF: sub_12B6E0+30↑j ROM:0012B714 move.w $712(a5),d0 ROM:0012B718 cmp.w d2,d0 ROM:0012B71A bge.s loc_12B71E ROM:0012B71C move.w d0,d2 ROM:0012B71E ROM:0012B71E loc_12B71E: ; CODE XREF: sub_12B6E0+3A↑j ROM:0012B71E ext.l d2 ROM:0012B720 cmpi.w #0,($DE4).w ROM:0012B726 bne.s loc_12B72E ROM:0012B728 move.l d2,($A48).w ROM:0012B72C bra.s loc_12B738 ROM:0012B72E ; --------------------------------------------------------------------------- ROM:0012B72E ROM:0012B72E loc_12B72E: ; CODE XREF: sub_12B6E0+46↑j ROM:0012B72E muls.l ($A48).w,d2 ROM:0012B734 move.l d2,($A48).w ROM:0012B738 ROM:0012B738 loc_12B738: ; CODE XREF: sub_12B6E0+4C↑j ROM:0012B738 addq.w #1,($DE4).w ROM:0012B73C cmpi.w #3,($DE4).w ROM:0012B742 ble.s loc_12B750 ROM:0012B744 clr.w ($DE4).w ROM:0012B748 move.l ($A48).w,d1 ROM:0012B74C add.l d1,($A4C).w ROM:0012B750 ROM:0012B750 loc_12B750: ; CODE XREF: sub_12B6E0+62↑j ROM:0012B750 move.w ($DDC).w,($DE2).w ROM:0012B756 rts ROM:0012B756 ; End of function sub_12B6E0 ROM:0012B756 ROM:0012B758 ROM:0012B758 ; =============== S U B R O U T I N E ======================================= ROM:0012B758 ROM:0012B758 ROM:0012B758 sub_12B758: ; CODE XREF: ROM:0012B634↑p ROM:0012B758 move.l ($A4C).w,d0 ROM:0012B75C divs.l $26E(a5),d0 ROM:0012B762 move.w $714(a5),d1 ROM:0012B766 cmp.w d0,d1 ROM:0012B768 bge.s loc_12B772 ROM:0012B76A bset #6,($1420).w ROM:0012B770 bra.s loc_12B778 ROM:0012B772 ; --------------------------------------------------------------------------- ROM:0012B772 ROM:0012B772 loc_12B772: ; CODE XREF: sub_12B758+10↑j ROM:0012B772 bclr #6,($1420).w ROM:0012B778 ROM:0012B778 loc_12B778: ; CODE XREF: sub_12B758+18↑j ROM:0012B778 clr.w ($DE4).w ROM:0012B77C clr.l ($A48).w ROM:0012B780 clr.l ($A4C).w ROM:0012B784 clr.w ($DE2).w ROM:0012B788 rts ROM:0012B788 ; End of function sub_12B758 ROM:0012B788 ROM:0012B78A ROM:0012B78A ; =============== S U B R O U T I N E ======================================= ROM:0012B78A ROM:0012B78A ROM:0012B78A sub_12B78A: ; CODE XREF: sub_1122C6+238↑p ROM:0012B78A ; sub_1122C6+25E↑p ROM:0012B78A move.l ($404).w,($A50).w ROM:0012B790 rts ROM:0012B790 ; End of function sub_12B78A ROM:0012B790 ROM:0012B792 ROM:0012B792 ; =============== S U B R O U T I N E ======================================= ROM:0012B792 ROM:0012B792 ROM:0012B792 sub_12B792: ; CODE XREF: sub_1122C6+232↑p ROM:0012B792 move.w #3,d0 ROM:0012B796 bra.s loc_12B79C ROM:0012B798 ; --------------------------------------------------------------------------- ROM:0012B798 ROM:0012B798 loc_12B798: ; CODE XREF: sub_12B792+1E↓j ROM:0012B798 subi.w #1,d0 ROM:0012B79C ROM:0012B79C loc_12B79C: ; CODE XREF: sub_12B792+4↑j ROM:0012B79C cmpi.w #0,d0 ROM:0012B7A0 blt.s loc_12B7B2 ROM:0012B7A2 move.w d0,d1 ROM:0012B7A4 addq.w #1,d1 ROM:0012B7A6 move.w $10EC(d0.w*2),$10EC(d1.w*2) ROM:0012B7B0 bra.s loc_12B798 ROM:0012B7B2 ; --------------------------------------------------------------------------- ROM:0012B7B2 ROM:0012B7B2 loc_12B7B2: ; CODE XREF: sub_12B792+E↑j ROM:0012B7B2 move.w #3,d0 ROM:0012B7B6 bra.s loc_12B7BC ROM:0012B7B8 ; --------------------------------------------------------------------------- ROM:0012B7B8 ROM:0012B7B8 loc_12B7B8: ; CODE XREF: sub_12B792+48↓j ROM:0012B7B8 subi.w #1,d0 ROM:0012B7BC ROM:0012B7BC loc_12B7BC: ; CODE XREF: sub_12B792+24↑j ROM:0012B7BC cmpi.w #0,d0 ROM:0012B7C0 blt.s loc_12B7DC ROM:0012B7C2 move.w d0,d1 ROM:0012B7C4 addq.w #1,d1 ROM:0012B7C6 move.w $10D8(d0.w*2),$10D8(d1.w*2) ROM:0012B7D0 move.w $10E2(d0.w*2),$10E2(d1.w*2) ROM:0012B7DA bra.s loc_12B7B8 ROM:0012B7DC ; --------------------------------------------------------------------------- ROM:0012B7DC ROM:0012B7DC loc_12B7DC: ; CODE XREF: sub_12B792+2E↑j ROM:0012B7DC move.w ($614).w,($10D8).w ROM:0012B7E2 move.w ($AFE).w,($10E2).w ROM:0012B7E8 move.w $718(a5),d0 ROM:0012B7EC cmp.w ($10D8).w,d0 ROM:0012B7F0 ble.s loc_12B812 ROM:0012B7F2 move.l #$1C9C380,d2 ROM:0012B7F8 divs.l d0,d2 ROM:0012B7FC move.w d2,($10EC).w ROM:0012B800 move.w d0,($10D8).w ROM:0012B804 bset #3,($1419).w ROM:0012B80A bclr #2,($142A).w ROM:0012B810 bra.s locret_12B868 ROM:0012B812 ; --------------------------------------------------------------------------- ROM:0012B812 ROM:0012B812 loc_12B812: ; CODE XREF: sub_12B792+5E↑j ROM:0012B812 move.w $71A(a5),d1 ROM:0012B816 cmp.w ($10D8).w,d1 ROM:0012B81A bge.s loc_12B83C ROM:0012B81C move.l #$1C9C380,d2 ROM:0012B822 divs.l d1,d2 ROM:0012B826 move.w d2,($10EC).w ROM:0012B82A move.w d1,($10D8).w ROM:0012B82E bset #2,($142A).w ROM:0012B834 bclr #3,($1419).w ROM:0012B83A bra.s locret_12B868 ROM:0012B83C ; --------------------------------------------------------------------------- ROM:0012B83C ROM:0012B83C loc_12B83C: ; CODE XREF: sub_12B792+88↑j ROM:0012B83C bclr #3,($1419).w ROM:0012B842 bclr #2,($142A).w ROM:0012B848 move.l ($404).w,d2 ROM:0012B84C cmp.l ($A50).w,d2 ROM:0012B850 bge.s loc_12B860 ROM:0012B852 move.l #$80000000,d3 ROM:0012B858 sub.l ($A50).w,d3 ROM:0012B85C add.l d3,d2 ROM:0012B85E bra.s loc_12B864 ROM:0012B860 ; --------------------------------------------------------------------------- ROM:0012B860 ROM:0012B860 loc_12B860: ; CODE XREF: sub_12B792+BE↑j ROM:0012B860 sub.l ($A50).w,d2 ROM:0012B864 ROM:0012B864 loc_12B864: ; CODE XREF: sub_12B792+CC↑j ROM:0012B864 move.w d2,($10EC).w ROM:0012B868 ROM:0012B868 locret_12B868: ; CODE XREF: sub_12B792+7E↑j ROM:0012B868 ; sub_12B792+A8↑j ROM:0012B868 rts ROM:0012B868 ; End of function sub_12B792 ROM:0012B868 ROM:0012B86A ROM:0012B86A ; =============== S U B R O U T I N E ======================================= ROM:0012B86A ROM:0012B86A ROM:0012B86A sub_12B86A: ; CODE XREF: ROM:0012B3F0↑p ROM:0012B86A ; ROM:0012B464↑p ROM:0012B86A bsr.w sub_12B882 ROM:0012B86E btst #3,($1426).w ROM:0012B874 beq.s loc_12B87C ROM:0012B876 bsr.w sub_12B8C2 ROM:0012B87A bra.s locret_12B880 ROM:0012B87C ; --------------------------------------------------------------------------- ROM:0012B87C ROM:0012B87C loc_12B87C: ; CODE XREF: sub_12B86A+A↑j ROM:0012B87C bsr.w sub_12B8F4 ROM:0012B880 ROM:0012B880 locret_12B880: ; CODE XREF: sub_12B86A+10↑j ROM:0012B880 rts ROM:0012B880 ; End of function sub_12B86A ROM:0012B880 ROM:0012B882 ROM:0012B882 ; =============== S U B R O U T I N E ======================================= ROM:0012B882 ROM:0012B882 ROM:0012B882 sub_12B882: ; CODE XREF: sub_12B86A↑p ROM:0012B882 move.w ($DE6).w,d0 ROM:0012B886 move.w ($DFC).w,d1 ROM:0012B88A cmpi.w #2,d1 ROM:0012B88E bcc.s locret_12B898 ROM:0012B890 movea.l off_12B89A(pc,d1.w*4),a0 ROM:0012B894 nop ROM:0012B896 jmp (a0) ROM:0012B898 ; --------------------------------------------------------------------------- ROM:0012B898 ROM:0012B898 locret_12B898: ; CODE XREF: sub_12B882+C↑j ROM:0012B898 rts ROM:0012B898 ; End of function sub_12B882 ROM:0012B898 ROM:0012B898 ; --------------------------------------------------------------------------- ROM:0012B89A off_12B89A: dc.l loc_12B8A2 ; DATA XREF: sub_12B882+E↑r ROM:0012B89E dc.l loc_12B8B0 ROM:0012B8A2 ; --------------------------------------------------------------------------- ROM:0012B8A2 ROM:0012B8A2 loc_12B8A2: ; DATA XREF: ROM:off_12B89A↑o ROM:0012B8A2 move.w #1,($DFC).w ROM:0012B8A8 bsr.w sub_12B958 ROM:0012B8AC bra.s locret_12B8BE ROM:0012B8AE ; --------------------------------------------------------------------------- ROM:0012B8AE rts ROM:0012B8B0 ; --------------------------------------------------------------------------- ROM:0012B8B0 ROM:0012B8B0 loc_12B8B0: ; DATA XREF: ROM:0012B89E↑o ROM:0012B8B0 cmpi.w #$190,d0 ROM:0012B8B4 bne.s locret_12B8BE ROM:0012B8B6 bsr.w sub_12B926 ROM:0012B8BA bsr.w sub_12B958 ROM:0012B8BE ROM:0012B8BE locret_12B8BE: ; CODE XREF: ROM:0012B8AC↑j ROM:0012B8BE ; ROM:0012B8B4↑j ROM:0012B8BE rts ROM:0012B8C0 ; --------------------------------------------------------------------------- ROM:0012B8C0 rts ROM:0012B8C2 ROM:0012B8C2 ; =============== S U B R O U T I N E ======================================= ROM:0012B8C2 ROM:0012B8C2 ROM:0012B8C2 sub_12B8C2: ; CODE XREF: sub_12B86A+C↑p ROM:0012B8C2 move.w ($10E0).w,d3 ROM:0012B8C6 move.w ($10EA).w,d2 ROM:0012B8CA cmp.w ($DEC).w,d3 ROM:0012B8CE bge.s loc_12B8D4 ROM:0012B8D0 move.w d3,($DEC).w ROM:0012B8D4 ROM:0012B8D4 loc_12B8D4: ; CODE XREF: sub_12B8C2+C↑j ROM:0012B8D4 cmp.w ($DEE).w,d3 ROM:0012B8D8 ble.s loc_12B8DE ROM:0012B8DA move.w d3,($DEE).w ROM:0012B8DE ROM:0012B8DE loc_12B8DE: ; CODE XREF: sub_12B8C2+16↑j ROM:0012B8DE cmp.w ($DF0).w,d2 ROM:0012B8E2 bge.s loc_12B8E8 ROM:0012B8E4 move.w d2,($DF0).w ROM:0012B8E8 ROM:0012B8E8 loc_12B8E8: ; CODE XREF: sub_12B8C2+20↑j ROM:0012B8E8 cmp.w ($DF2).w,d2 ROM:0012B8EC ble.s locret_12B8F2 ROM:0012B8EE move.w d2,($DF2).w ROM:0012B8F2 ROM:0012B8F2 locret_12B8F2: ; CODE XREF: sub_12B8C2+2A↑j ROM:0012B8F2 rts ROM:0012B8F2 ; End of function sub_12B8C2 ROM:0012B8F2 ROM:0012B8F4 ROM:0012B8F4 ; =============== S U B R O U T I N E ======================================= ROM:0012B8F4 ROM:0012B8F4 ROM:0012B8F4 sub_12B8F4: ; CODE XREF: sub_12B86A:loc_12B87C↑p ROM:0012B8F4 move.w ($10E0).w,d3 ROM:0012B8F8 move.w ($10EA).w,d2 ROM:0012B8FC cmp.w ($DF4).w,d3 ROM:0012B900 bge.s loc_12B906 ROM:0012B902 move.w d3,($DF4).w ROM:0012B906 ROM:0012B906 loc_12B906: ; CODE XREF: sub_12B8F4+C↑j ROM:0012B906 cmp.w ($DF6).w,d3 ROM:0012B90A ble.s loc_12B910 ROM:0012B90C move.w d3,($DF6).w ROM:0012B910 ROM:0012B910 loc_12B910: ; CODE XREF: sub_12B8F4+16↑j ROM:0012B910 cmp.w ($DF8).w,d2 ROM:0012B914 bge.s loc_12B91A ROM:0012B916 move.w d2,($DF8).w ROM:0012B91A ROM:0012B91A loc_12B91A: ; CODE XREF: sub_12B8F4+20↑j ROM:0012B91A cmp.w ($DFA).w,d2 ROM:0012B91E ble.s locret_12B924 ROM:0012B920 move.w d2,($DFA).w ROM:0012B924 ROM:0012B924 locret_12B924: ; CODE XREF: sub_12B8F4+2A↑j ROM:0012B924 rts ROM:0012B924 ; End of function sub_12B8F4 ROM:0012B924 ROM:0012B926 ROM:0012B926 ; =============== S U B R O U T I N E ======================================= ROM:0012B926 ROM:0012B926 ROM:0012B926 sub_12B926: ; CODE XREF: ROM:0012B8B6↑p ROM:0012B926 move.w ($DEC).w,($DB4).w ROM:0012B92C move.w ($DEE).w,($DB6).w ROM:0012B932 move.w ($DF0).w,($DB8).w ROM:0012B938 move.w ($DF2).w,($DBA).w ROM:0012B93E move.w ($DF4).w,($DBC).w ROM:0012B944 move.w ($DF6).w,($DBE).w ROM:0012B94A move.w ($DF8).w,($DC0).w ROM:0012B950 move.w ($DFA).w,($DC2).w ROM:0012B956 rts ROM:0012B956 ; End of function sub_12B926 ROM:0012B956 ROM:0012B958 ROM:0012B958 ; =============== S U B R O U T I N E ======================================= ROM:0012B958 ROM:0012B958 ROM:0012B958 sub_12B958: ; CODE XREF: ROM:0012B8A8↑p ROM:0012B958 ; ROM:0012B8BA↑p ROM:0012B958 move.w $6EC(a5),($DEC).w ROM:0012B95E move.w $6EE(a5),($DEE).w ROM:0012B964 move.w $6FE(a5),($DF0).w ROM:0012B96A move.w $6FC(a5),($DF2).w ROM:0012B970 move.w $71A(a5),($DF4).w ROM:0012B976 move.w $718(a5),($DF6).w ROM:0012B97C move.w $6FE(a5),($DF8).w ROM:0012B982 move.w $6FC(a5),($DFA).w ROM:0012B988 rts ROM:0012B988 ; End of function sub_12B958 ROM:0012B988 ROM:0012B98A ROM:0012B98A ; =============== S U B R O U T I N E ======================================= ROM:0012B98A ROM:0012B98A ROM:0012B98A sub_12B98A: ; CODE XREF: sub_12BE96+6↓p ROM:0012B98A bsr.w sub_12B994 ROM:0012B98E bsr.w sub_12BA52 ROM:0012B992 rts ROM:0012B992 ; End of function sub_12B98A ROM:0012B992 ROM:0012B994 ROM:0012B994 ; =============== S U B R O U T I N E ======================================= ROM:0012B994 ROM:0012B994 ROM:0012B994 sub_12B994: ; CODE XREF: sub_12B98A↑p ROM:0012B994 clr.w d1 ROM:0012B996 move.b ($128C).w,d1 ROM:0012B99A cmpi.w #4,d1 ROM:0012B99E bcc.s locret_12B9A8 ROM:0012B9A0 movea.l off_12B9AA(pc,d1.w*4),a0 ROM:0012B9A4 nop ROM:0012B9A6 jmp (a0) ROM:0012B9A8 ; --------------------------------------------------------------------------- ROM:0012B9A8 ROM:0012B9A8 locret_12B9A8: ; CODE XREF: sub_12B994+A↑j ROM:0012B9A8 rts ROM:0012B9A8 ; End of function sub_12B994 ROM:0012B9A8 ROM:0012B9A8 ; --------------------------------------------------------------------------- ROM:0012B9AA off_12B9AA: dc.l loc_12B9BA ; DATA XREF: sub_12B994+C↑r ROM:0012B9AE dc.l loc_12B9C8 ROM:0012B9B2 dc.l loc_12B9EC ROM:0012B9B6 dc.l loc_12BA26 ROM:0012B9BA ; --------------------------------------------------------------------------- ROM:0012B9BA ROM:0012B9BA loc_12B9BA: ; DATA XREF: ROM:off_12B9AA↑o ROM:0012B9BA bclr #0,($1439).w ROM:0012B9C0 move.b #1,($128C).w ROM:0012B9C6 rts ROM:0012B9C8 ; --------------------------------------------------------------------------- ROM:0012B9C8 ROM:0012B9C8 loc_12B9C8: ; DATA XREF: ROM:0012B9AE↑o ROM:0012B9C8 btst #1,($1435).w ROM:0012B9CE beq.s locret_12B9EA ROM:0012B9D0 move.w $720(a5),d1 ROM:0012B9D4 clr.b ($9A6).w ROM:0012B9D8 move.w d1,($77C).w ROM:0012B9DC move.b #1,($9A6).w ROM:0012B9E2 move.b #2,($128C).w ROM:0012B9E8 rts ROM:0012B9EA ; --------------------------------------------------------------------------- ROM:0012B9EA ROM:0012B9EA locret_12B9EA: ; CODE XREF: ROM:0012B9CE↑j ROM:0012B9EA rts ROM:0012B9EC ; --------------------------------------------------------------------------- ROM:0012B9EC ROM:0012B9EC loc_12B9EC: ; DATA XREF: ROM:0012B9B2↑o ROM:0012B9EC btst #1,($1435).w ROM:0012B9F2 beq.s loc_12BA0E ROM:0012B9F4 move.w $720(a5),d1 ROM:0012B9F8 clr.b ($9A6).w ROM:0012B9FC move.w d1,($77C).w ROM:0012BA00 move.b #1,($9A6).w ROM:0012BA06 move.b #2,($128C).w ROM:0012BA0C rts ROM:0012BA0E ; --------------------------------------------------------------------------- ROM:0012BA0E ROM:0012BA0E loc_12BA0E: ; CODE XREF: ROM:0012B9F2↑j ROM:0012BA0E cmpi.w #0,($77C).w ROM:0012BA14 bgt.s locret_12BA24 ROM:0012BA16 bset #0,($1439).w ROM:0012BA1C move.b #3,($128C).w ROM:0012BA22 rts ROM:0012BA24 ; --------------------------------------------------------------------------- ROM:0012BA24 ROM:0012BA24 locret_12BA24: ; CODE XREF: ROM:0012BA14↑j ROM:0012BA24 rts ROM:0012BA26 ; --------------------------------------------------------------------------- ROM:0012BA26 ROM:0012BA26 loc_12BA26: ; DATA XREF: ROM:0012B9B6↑o ROM:0012BA26 btst #1,($1435).w ROM:0012BA2C beq.s locret_12BA4E ROM:0012BA2E bclr #0,($1439).w ROM:0012BA34 move.w $720(a5),d1 ROM:0012BA38 clr.b ($9A6).w ROM:0012BA3C move.w d1,($77C).w ROM:0012BA40 move.b #1,($9A6).w ROM:0012BA46 move.b #2,($128C).w ROM:0012BA4C rts ROM:0012BA4E ; --------------------------------------------------------------------------- ROM:0012BA4E ROM:0012BA4E locret_12BA4E: ; CODE XREF: ROM:0012BA2C↑j ROM:0012BA4E rts ROM:0012BA50 ; --------------------------------------------------------------------------- ROM:0012BA50 rts ROM:0012BA52 ROM:0012BA52 ; =============== S U B R O U T I N E ======================================= ROM:0012BA52 ROM:0012BA52 ROM:0012BA52 sub_12BA52: ; CODE XREF: sub_12B98A+4↑p ROM:0012BA52 move.w $71E(a5),d0 ROM:0012BA56 cmpi.w #0,d0 ROM:0012BA5A beq.l loc_12BC38 ROM:0012BA60 btst #3,($E4C).w ROM:0012BA66 bne.l loc_12BC30 ROM:0012BA6C btst #4,($E4C).w ROM:0012BA72 bne.l loc_12BC30 ROM:0012BA78 btst #3,($E60).w ROM:0012BA7E bne.l loc_12BC30 ROM:0012BA84 btst #4,($E60).w ROM:0012BA8A bne.l loc_12BC30 ROM:0012BA90 btst #2,($E4C).w ROM:0012BA96 bne.l loc_12BC30 ROM:0012BA9C btst #3,($E4E).w ROM:0012BAA2 bne.l loc_12BC30 ROM:0012BAA8 btst #2,($E60).w ROM:0012BAAE bne.l loc_12BC30 ROM:0012BAB4 btst #3,($E62).w ROM:0012BABA bne.l loc_12BC30 ROM:0012BAC0 btst #5,($E4F).w ROM:0012BAC6 bne.l loc_12BC30 ROM:0012BACC btst #5,($E63).w ROM:0012BAD2 bne.l loc_12BC30 ROM:0012BAD8 btst #4,($E4F).w ROM:0012BADE bne.l loc_12BC30 ROM:0012BAE4 btst #1,($E4F).w ROM:0012BAEA bne.l loc_12BC30 ROM:0012BAF0 btst #4,($E63).w ROM:0012BAF6 bne.l loc_12BC30 ROM:0012BAFC btst #1,($E63).w ROM:0012BB02 bne.l loc_12BC30 ROM:0012BB08 btst #6,($E4D).w ROM:0012BB0E bne.l loc_12BC30 ROM:0012BB14 btst #6,($E61).w ROM:0012BB1A bne.l loc_12BC30 ROM:0012BB20 btst #5,($E4C).w ROM:0012BB26 bne.l loc_12BC30 ROM:0012BB2C btst #5,($E60).w ROM:0012BB32 bne.l loc_12BC30 ROM:0012BB38 btst #0,($E4C).w ROM:0012BB3E bne.l loc_12BC30 ROM:0012BB44 btst #0,($E60).w ROM:0012BB4A bne.l loc_12BC30 ROM:0012BB50 btst #7,($E4D).w ROM:0012BB56 bne.l loc_12BC30 ROM:0012BB5C btst #7,($E61).w ROM:0012BB62 bne.l loc_12BC30 ROM:0012BB68 btst #1,($E4C).w ROM:0012BB6E bne.l loc_12BC30 ROM:0012BB74 btst #1,($E60).w ROM:0012BB7A bne.l loc_12BC30 ROM:0012BB80 btst #0,($11FF).w ROM:0012BB86 beq.l loc_12BC30 ROM:0012BB8C move.w $738(a5),d0 ROM:0012BB90 cmp.w ($61E).w,d0 ROM:0012BB94 ble.l loc_12BC30 ROM:0012BB9A move.w $722(a5),d0 ROM:0012BB9E cmp.w ($B34).w,d0 ROM:0012BBA2 bgt.l loc_12BC30 ROM:0012BBA8 move.w $734(a5),d2 ROM:0012BBAC move.w $736(a5),d0 ROM:0012BBB0 cmp.w ($AFE).w,d2 ROM:0012BBB4 bgt.s loc_12BC30 ROM:0012BBB6 cmp.w ($AFE).w,d0 ROM:0012BBBA ble.s loc_12BC30 ROM:0012BBBC move.w $728(a5),d2 ROM:0012BBC0 move.w $72A(a5),d0 ROM:0012BBC4 cmp.w ($D7C).w,d2 ROM:0012BBC8 bgt.s loc_12BC30 ROM:0012BBCA cmp.w ($D7C).w,d0 ROM:0012BBCE ble.s loc_12BC30 ROM:0012BBD0 move.w ($D7C).w,d1 ROM:0012BBD4 sub.w ($D78).w,d1 ROM:0012BBD8 bpl.w loc_12BBDE ROM:0012BBDC neg.w d1 ROM:0012BBDE ROM:0012BBDE loc_12BBDE: ; CODE XREF: sub_12BA52+186↑j ROM:0012BBDE move.w $724(a5),d0 ROM:0012BBE2 cmp.w d1,d0 ROM:0012BBE4 blt.s loc_12BC30 ROM:0012BBE6 move.w $72C(a5),d2 ROM:0012BBEA move.w $72E(a5),d0 ROM:0012BBEE cmp.w ($614).w,d2 ROM:0012BBF2 bgt.s loc_12BC30 ROM:0012BBF4 cmp.w ($614).w,d0 ROM:0012BBF8 ble.s loc_12BC30 ROM:0012BBFA move.w $730(a5),d2 ROM:0012BBFE move.w $732(a5),d0 ROM:0012BC02 cmp.w ($574).w,d2 ROM:0012BC06 bgt.s loc_12BC30 ROM:0012BC08 cmp.w ($574).w,d0 ROM:0012BC0C ble.s loc_12BC30 ROM:0012BC0E move.w $726(a5),d0 ROM:0012BC12 cmp.w ($145C).w,d0 ROM:0012BC16 bge.s loc_12BC30 ROM:0012BC18 btst #0,($128E).w ROM:0012BC1E beq.s loc_12BC30 ROM:0012BC20 btst #0,($1439).w ROM:0012BC26 beq.s loc_12BC30 ROM:0012BC28 bset #1,($12A3).w ROM:0012BC2E bra.s locret_12BC3E ROM:0012BC30 ; --------------------------------------------------------------------------- ROM:0012BC30 ROM:0012BC30 loc_12BC30: ; CODE XREF: sub_12BA52+14↑j ROM:0012BC30 ; sub_12BA52+20↑j ... ROM:0012BC30 bclr #1,($12A3).w ROM:0012BC36 bra.s locret_12BC3E ROM:0012BC38 ; --------------------------------------------------------------------------- ROM:0012BC38 ROM:0012BC38 loc_12BC38: ; CODE XREF: sub_12BA52+8↑j ROM:0012BC38 bset #1,($12A3).w ROM:0012BC3E ROM:0012BC3E locret_12BC3E: ; CODE XREF: sub_12BA52+1DC↑j ROM:0012BC3E ; sub_12BA52+1E4↑j ROM:0012BC3E rts ROM:0012BC3E ; End of function sub_12BA52 ROM:0012BC3E ROM:0012BC40 ROM:0012BC40 ; =============== S U B R O U T I N E ======================================= ROM:0012BC40 ROM:0012BC40 ROM:0012BC40 sub_12BC40: ; CODE XREF: sub_125A0E+60↑p ROM:0012BC40 clr.w d1 ROM:0012BC42 move.b ($128D).w,d1 ROM:0012BC46 cmpi.w #6,d1 ROM:0012BC4A bcc.s locret_12BC54 ROM:0012BC4C movea.l off_12BC56(pc,d1.w*4),a0 ROM:0012BC50 nop ROM:0012BC52 jmp (a0) ROM:0012BC54 ; --------------------------------------------------------------------------- ROM:0012BC54 ROM:0012BC54 locret_12BC54: ; CODE XREF: sub_12BC40+A↑j ROM:0012BC54 rts ROM:0012BC54 ; End of function sub_12BC40 ROM:0012BC54 ROM:0012BC54 ; --------------------------------------------------------------------------- ROM:0012BC56 off_12BC56: dc.l loc_12BC6E ; DATA XREF: sub_12BC40+C↑r ROM:0012BC5A dc.l loc_12BC78 ROM:0012BC5E dc.l loc_12BCA0 ROM:0012BC62 dc.l loc_12BCDE ROM:0012BC66 dc.l loc_12BCF4 ROM:0012BC6A dc.l loc_12BD1E ROM:0012BC6E ; --------------------------------------------------------------------------- ROM:0012BC6E ROM:0012BC6E loc_12BC6E: ; DATA XREF: ROM:off_12BC56↑o ROM:0012BC6E move.b #1,($128D).w ROM:0012BC74 bra.s locret_12BC9E ROM:0012BC76 ; --------------------------------------------------------------------------- ROM:0012BC76 rts ROM:0012BC78 ; --------------------------------------------------------------------------- ROM:0012BC78 ROM:0012BC78 loc_12BC78: ; DATA XREF: ROM:0012BC5A↑o ROM:0012BC78 move.w $73A(a5),d7 ROM:0012BC7C cmpi.w #0,d7 ROM:0012BC80 bne.s locret_12BC9E ROM:0012BC82 move.w $73C(a5),d1 ROM:0012BC86 cmp.w ($F86).w,d1 ROM:0012BC8A ble.s loc_12BC96 ROM:0012BC8C move.b #2,($128D).w ROM:0012BC92 bra.s locret_12BCDC ROM:0012BC94 ; --------------------------------------------------------------------------- ROM:0012BC94 bra.s locret_12BC9E ROM:0012BC96 ; --------------------------------------------------------------------------- ROM:0012BC96 ROM:0012BC96 loc_12BC96: ; CODE XREF: ROM:0012BC8A↑j ROM:0012BC96 move.b #4,($128D).w ROM:0012BC9C bra.s locret_12BD1C ROM:0012BC9E ; --------------------------------------------------------------------------- ROM:0012BC9E ROM:0012BC9E locret_12BC9E: ; CODE XREF: ROM:0012BC74↑j ROM:0012BC9E ; ROM:0012BC80↑j ... ROM:0012BC9E rts ROM:0012BCA0 ; --------------------------------------------------------------------------- ROM:0012BCA0 ROM:0012BCA0 loc_12BCA0: ; DATA XREF: ROM:0012BC5E↑o ROM:0012BCA0 move.w $73A(a5),d7 ROM:0012BCA4 cmpi.w #0,d7 ROM:0012BCA8 beq.s loc_12BCB4 ROM:0012BCAA move.b #1,($128D).w ROM:0012BCB0 bra.s locret_12BC9E ROM:0012BCB2 ; --------------------------------------------------------------------------- ROM:0012BCB2 bra.s locret_12BCDC ROM:0012BCB4 ; --------------------------------------------------------------------------- ROM:0012BCB4 ROM:0012BCB4 loc_12BCB4: ; CODE XREF: ROM:0012BCA8↑j ROM:0012BCB4 move.w $73C(a5),d1 ROM:0012BCB8 cmp.w ($F86).w,d1 ROM:0012BCBC bgt.s locret_12BCDC ROM:0012BCBE bsr.w sub_12BD36 ROM:0012BCC2 move.w ($DFE).w,d7 ROM:0012BCC6 clr.b ($98C).w ROM:0012BCCA move.w d7,($748).w ROM:0012BCCE move.b #1,($98C).w ROM:0012BCD4 move.b #3,($128D).w ROM:0012BCDA bra.s loc_12BCEE ROM:0012BCDC ; --------------------------------------------------------------------------- ROM:0012BCDC ROM:0012BCDC locret_12BCDC: ; CODE XREF: ROM:0012BC92↑j ROM:0012BCDC ; ROM:0012BCB2↑j ... ROM:0012BCDC rts ROM:0012BCDE ; --------------------------------------------------------------------------- ROM:0012BCDE ROM:0012BCDE loc_12BCDE: ; DATA XREF: ROM:0012BC62↑o ROM:0012BCDE cmpi.w #0,($748).w ROM:0012BCE4 bgt.s loc_12BCEE ROM:0012BCE6 move.b #4,($128D).w ROM:0012BCEC bra.s locret_12BD1C ROM:0012BCEE ; --------------------------------------------------------------------------- ROM:0012BCEE ROM:0012BCEE loc_12BCEE: ; CODE XREF: ROM:0012BCDA↑j ROM:0012BCEE ; ROM:0012BCE4↑j ROM:0012BCEE bsr.w sub_12BD5E ROM:0012BCF2 rts ROM:0012BCF4 ; --------------------------------------------------------------------------- ROM:0012BCF4 ROM:0012BCF4 loc_12BCF4: ; DATA XREF: ROM:0012BC66↑o ROM:0012BCF4 move.w $73C(a5),d1 ROM:0012BCF8 cmp.w ($F86).w,d1 ROM:0012BCFC ble.s locret_12BD1C ROM:0012BCFE bsr.w sub_12BD4A ROM:0012BD02 move.w ($E00).w,d7 ROM:0012BD06 clr.b ($98C).w ROM:0012BD0A move.w d7,($748).w ROM:0012BD0E move.b #1,($98C).w ROM:0012BD14 move.b #5,($128D).w ROM:0012BD1A bra.s loc_12BD2E ROM:0012BD1C ; --------------------------------------------------------------------------- ROM:0012BD1C ROM:0012BD1C locret_12BD1C: ; CODE XREF: ROM:0012BC9C↑j ROM:0012BD1C ; ROM:0012BCEC↑j ... ROM:0012BD1C rts ROM:0012BD1E ; --------------------------------------------------------------------------- ROM:0012BD1E ROM:0012BD1E loc_12BD1E: ; DATA XREF: ROM:0012BC6A↑o ROM:0012BD1E cmpi.w #0,($748).w ROM:0012BD24 bgt.s loc_12BD2E ROM:0012BD26 move.b #2,($128D).w ROM:0012BD2C bra.s locret_12BCDC ROM:0012BD2E ; --------------------------------------------------------------------------- ROM:0012BD2E ROM:0012BD2E loc_12BD2E: ; CODE XREF: ROM:0012BD1A↑j ROM:0012BD2E ; ROM:0012BD24↑j ROM:0012BD2E bsr.w sub_12BD5E ROM:0012BD32 rts ROM:0012BD34 ; --------------------------------------------------------------------------- ROM:0012BD34 rts ROM:0012BD36 ROM:0012BD36 ; =============== S U B R O U T I N E ======================================= ROM:0012BD36 ROM:0012BD36 ROM:0012BD36 sub_12BD36: ; CODE XREF: ROM:0012BCBE↑p ROM:0012BD36 move.w #$3ED6,d1 ROM:0012BD3A move.w ($D78).w,d2 ROM:0012BD3E bsr.l sub_1189BE ROM:0012BD44 move.w d1,($DFE).w ROM:0012BD48 rts ROM:0012BD48 ; End of function sub_12BD36 ROM:0012BD48 ROM:0012BD4A ROM:0012BD4A ; =============== S U B R O U T I N E ======================================= ROM:0012BD4A ROM:0012BD4A ROM:0012BD4A sub_12BD4A: ; CODE XREF: ROM:0012BCFE↑p ROM:0012BD4A move.w #$3ED8,d1 ROM:0012BD4E move.w ($D78).w,d2 ROM:0012BD52 bsr.l sub_1189BE ROM:0012BD58 move.w d1,($E00).w ROM:0012BD5C rts ROM:0012BD5C ; End of function sub_12BD4A ROM:0012BD5C ROM:0012BD5E ROM:0012BD5E ; =============== S U B R O U T I N E ======================================= ROM:0012BD5E ROM:0012BD5E ROM:0012BD5E sub_12BD5E: ; CODE XREF: ROM:loc_12BCEE↑p ROM:0012BD5E ; ROM:loc_12BD2E↑p ROM:0012BD5E move.w $73C(a5),($F86).w ROM:0012BD64 rts ROM:0012BD64 ; End of function sub_12BD5E ROM:0012BD64 ROM:0012BD66 ROM:0012BD66 ; =============== S U B R O U T I N E ======================================= ROM:0012BD66 ROM:0012BD66 ROM:0012BD66 sub_12BD66: ; CODE XREF: sub_12BE96↓p ROM:0012BD66 clr.w d7 ROM:0012BD68 ROM:0012BD68 loc_12BD68: ; CODE XREF: sub_12BD66:loc_12BD7A↓j ROM:0012BD68 bsr.w sub_12BD82 ROM:0012BD6C cmpi.w #0,d7 ROM:0012BD70 bne.s loc_12BD7C ROM:0012BD72 addq.w #1,d7 ROM:0012BD74 bvc.s loc_12BD7A ROM:0012BD76 move.w #$8000,d7 ROM:0012BD7A ROM:0012BD7A loc_12BD7A: ; CODE XREF: sub_12BD66+E↑j ROM:0012BD7A bra.s loc_12BD68 ROM:0012BD7C ; --------------------------------------------------------------------------- ROM:0012BD7C ROM:0012BD7C loc_12BD7C: ; CODE XREF: sub_12BD66+A↑j ROM:0012BD7C bsr.w sub_12BE28 ROM:0012BD80 rts ROM:0012BD80 ; End of function sub_12BD66 ROM:0012BD80 ROM:0012BD82 ROM:0012BD82 ; =============== S U B R O U T I N E ======================================= ROM:0012BD82 ROM:0012BD82 ROM:0012BD82 sub_12BD82: ; CODE XREF: sub_12BD66:loc_12BD68↑p ROM:0012BD82 clr.w d1 ROM:0012BD84 move.b $1405(d7.w),d1 ROM:0012BD8A cmpi.w #4,d1 ROM:0012BD8E bcc.s locret_12BD98 ROM:0012BD90 movea.l off_12BD9A(pc,d1.w*4),a0 ROM:0012BD94 nop ROM:0012BD96 jmp (a0) ROM:0012BD98 ; --------------------------------------------------------------------------- ROM:0012BD98 ROM:0012BD98 locret_12BD98: ; CODE XREF: sub_12BD82+C↑j ROM:0012BD98 rts ROM:0012BD98 ; End of function sub_12BD82 ROM:0012BD98 ROM:0012BD98 ; --------------------------------------------------------------------------- ROM:0012BD9A off_12BD9A: dc.l loc_12BDAA ; DATA XREF: sub_12BD82+E↑r ROM:0012BD9E dc.l loc_12BDBA ROM:0012BDA2 dc.l loc_12BDE6 ROM:0012BDA6 dc.l loc_12BE10 ROM:0012BDAA ; --------------------------------------------------------------------------- ROM:0012BDAA ROM:0012BDAA loc_12BDAA: ; DATA XREF: ROM:off_12BD9A↑o ROM:0012BDAA bclr d7,($128E).w ROM:0012BDAE move.b #1,$1405(d7.w) ROM:0012BDB6 bra.s locret_12BDE4 ROM:0012BDB8 ; --------------------------------------------------------------------------- ROM:0012BDB8 rts ROM:0012BDBA ; --------------------------------------------------------------------------- ROM:0012BDBA ROM:0012BDBA loc_12BDBA: ; DATA XREF: ROM:0012BD9E↑o ROM:0012BDBA btst d7,($125D).w ROM:0012BDBE beq.s locret_12BDE4 ROM:0012BDC0 move.w $A56(a5,d7.w*2),d0 ROM:0012BDC6 clr.b $9A7(d7.w) ROM:0012BDCC move.w d0,$77E(d7.w*2) ROM:0012BDD2 move.b #1,$9A7(d7.w) ROM:0012BDDA move.b #2,$1405(d7.w) ROM:0012BDE2 bra.s locret_12BE0E ROM:0012BDE4 ; --------------------------------------------------------------------------- ROM:0012BDE4 ROM:0012BDE4 locret_12BDE4: ; CODE XREF: ROM:0012BDB6↑j ROM:0012BDE4 ; ROM:0012BDBE↑j ... ROM:0012BDE4 rts ROM:0012BDE6 ; --------------------------------------------------------------------------- ROM:0012BDE6 ROM:0012BDE6 loc_12BDE6: ; DATA XREF: ROM:0012BDA2↑o ROM:0012BDE6 btst d7,($125D).w ROM:0012BDEA bne.s loc_12BDF6 ROM:0012BDEC move.b #1,$1405(d7.w) ROM:0012BDF4 bra.s locret_12BDE4 ROM:0012BDF6 ; --------------------------------------------------------------------------- ROM:0012BDF6 ROM:0012BDF6 loc_12BDF6: ; CODE XREF: ROM:0012BDEA↑j ROM:0012BDF6 cmpi.w #0,$77E(d7.w*2) ROM:0012BDFE bgt.s locret_12BE0E ROM:0012BE00 bset d7,($128E).w ROM:0012BE04 move.b #3,$1405(d7.w) ROM:0012BE0C bra.s locret_12BE24 ROM:0012BE0E ; --------------------------------------------------------------------------- ROM:0012BE0E ROM:0012BE0E locret_12BE0E: ; CODE XREF: ROM:0012BDE2↑j ROM:0012BE0E ; ROM:0012BDFE↑j ROM:0012BE0E rts ROM:0012BE10 ; --------------------------------------------------------------------------- ROM:0012BE10 ROM:0012BE10 loc_12BE10: ; DATA XREF: ROM:0012BDA6↑o ROM:0012BE10 btst d7,($125D).w ROM:0012BE14 bne.s locret_12BE24 ROM:0012BE16 bclr d7,($128E).w ROM:0012BE1A move.b #1,$1405(d7.w) ROM:0012BE22 bra.s locret_12BDE4 ROM:0012BE24 ; --------------------------------------------------------------------------- ROM:0012BE24 ROM:0012BE24 locret_12BE24: ; CODE XREF: ROM:0012BE0C↑j ROM:0012BE24 ; ROM:0012BE14↑j ROM:0012BE24 rts ROM:0012BE26 ; --------------------------------------------------------------------------- ROM:0012BE26 rts ROM:0012BE28 ROM:0012BE28 ; =============== S U B R O U T I N E ======================================= ROM:0012BE28 ROM:0012BE28 ROM:0012BE28 sub_12BE28: ; CODE XREF: sub_12BD66:loc_12BD7C↑p ROM:0012BE28 move.w $73E(a5),d0 ROM:0012BE2C move.w $740(a5),d1 ROM:0012BE30 btst #0,($128E).w ROM:0012BE36 beq.s loc_12BE62 ROM:0012BE38 cmp.w ($10A6).w,d0 ROM:0012BE3C bge.s loc_12BE44 ROM:0012BE3E cmp.w ($10A6).w,d1 ROM:0012BE42 bgt.s loc_12BE46 ROM:0012BE44 ROM:0012BE44 loc_12BE44: ; CODE XREF: sub_12BE28+14↑j ROM:0012BE44 bra.s loc_12BE4E ROM:0012BE46 ; --------------------------------------------------------------------------- ROM:0012BE46 ROM:0012BE46 loc_12BE46: ; CODE XREF: sub_12BE28+1A↑j ROM:0012BE46 btst #0,($12C4).w ROM:0012BE4C beq.s loc_12BE56 ROM:0012BE4E ROM:0012BE4E loc_12BE4E: ; CODE XREF: sub_12BE28:loc_12BE44↑j ROM:0012BE4E bset #0,($E4C).w ROM:0012BE54 bra.s loc_12BE5C ROM:0012BE56 ; --------------------------------------------------------------------------- ROM:0012BE56 ROM:0012BE56 loc_12BE56: ; CODE XREF: sub_12BE28+24↑j ROM:0012BE56 bclr #0,($E4C).w ROM:0012BE5C ROM:0012BE5C loc_12BE5C: ; CODE XREF: sub_12BE28+2C↑j ROM:0012BE5C bset #0,($E64).w ROM:0012BE62 ROM:0012BE62 loc_12BE62: ; CODE XREF: sub_12BE28+E↑j ROM:0012BE62 btst #1,($128E).w ROM:0012BE68 beq.s locret_12BE94 ROM:0012BE6A cmp.w ($10A8).w,d0 ROM:0012BE6E bge.s loc_12BE76 ROM:0012BE70 cmp.w ($10A8).w,d1 ROM:0012BE74 bgt.s loc_12BE78 ROM:0012BE76 ROM:0012BE76 loc_12BE76: ; CODE XREF: sub_12BE28+46↑j ROM:0012BE76 bra.s loc_12BE80 ROM:0012BE78 ; --------------------------------------------------------------------------- ROM:0012BE78 ROM:0012BE78 loc_12BE78: ; CODE XREF: sub_12BE28+4C↑j ROM:0012BE78 btst #1,($12C4).w ROM:0012BE7E beq.s loc_12BE88 ROM:0012BE80 ROM:0012BE80 loc_12BE80: ; CODE XREF: sub_12BE28:loc_12BE76↑j ROM:0012BE80 bset #7,($E4D).w ROM:0012BE86 bra.s loc_12BE8E ROM:0012BE88 ; --------------------------------------------------------------------------- ROM:0012BE88 ROM:0012BE88 loc_12BE88: ; CODE XREF: sub_12BE28+56↑j ROM:0012BE88 bclr #7,($E4D).w ROM:0012BE8E ROM:0012BE8E loc_12BE8E: ; CODE XREF: sub_12BE28+5E↑j ROM:0012BE8E bset #7,($E65).w ROM:0012BE94 ROM:0012BE94 locret_12BE94: ; CODE XREF: sub_12BE28+40↑j ROM:0012BE94 rts ROM:0012BE94 ; End of function sub_12BE28 ROM:0012BE94 ROM:0012BE96 ROM:0012BE96 ; =============== S U B R O U T I N E ======================================= ROM:0012BE96 ROM:0012BE96 ROM:0012BE96 sub_12BE96: ; CODE XREF: sub_125A0E+D8↑p ROM:0012BE96 bsr.l sub_12BD66 ROM:0012BE9C bsr.l sub_12B98A ROM:0012BEA2 clr.w d1 ROM:0012BEA4 move.b ($128F).w,d1 ROM:0012BEA8 cmpi.w #4,d1 ROM:0012BEAC bcc.s locret_12BEB6 ROM:0012BEAE movea.l off_12BEB8(pc,d1.w*4),a0 ROM:0012BEB2 nop ROM:0012BEB4 jmp (a0) ROM:0012BEB6 ; --------------------------------------------------------------------------- ROM:0012BEB6 ROM:0012BEB6 locret_12BEB6: ; CODE XREF: sub_12BE96+16↑j ROM:0012BEB6 rts ROM:0012BEB6 ; End of function sub_12BE96 ROM:0012BEB6 ROM:0012BEB6 ; --------------------------------------------------------------------------- ROM:0012BEB8 off_12BEB8: dc.l loc_12BEC8 ; DATA XREF: sub_12BE96+18↑r ROM:0012BEBC dc.l loc_12BED2 ROM:0012BEC0 dc.l loc_12BEEC ROM:0012BEC4 dc.l loc_12BF4A ROM:0012BEC8 ; --------------------------------------------------------------------------- ROM:0012BEC8 ROM:0012BEC8 loc_12BEC8: ; DATA XREF: ROM:off_12BEB8↑o ROM:0012BEC8 move.b #1,($128F).w ROM:0012BECE bra.s locret_12BEEA ROM:0012BED0 ; --------------------------------------------------------------------------- ROM:0012BED0 rts ROM:0012BED2 ; --------------------------------------------------------------------------- ROM:0012BED2 ROM:0012BED2 loc_12BED2: ; DATA XREF: ROM:0012BEBC↑o ROM:0012BED2 btst #1,($12A4).w ROM:0012BED8 beq.s locret_12BEEA ROM:0012BEDA bsr.w sub_12BF7A ROM:0012BEDE bsr.w sub_12BFB2 ROM:0012BEE2 move.b #2,($128F).w ROM:0012BEE8 bra.s loc_12BF40 ROM:0012BEEA ; --------------------------------------------------------------------------- ROM:0012BEEA ROM:0012BEEA locret_12BEEA: ; CODE XREF: ROM:0012BECE↑j ROM:0012BEEA ; ROM:0012BED8↑j ... ROM:0012BEEA rts ROM:0012BEEC ; --------------------------------------------------------------------------- ROM:0012BEEC ROM:0012BEEC loc_12BEEC: ; DATA XREF: ROM:0012BEC0↑o ROM:0012BEEC btst #1,($1435).w ROM:0012BEF2 beq.s loc_12BF04 ROM:0012BEF4 bsr.w sub_12BF7A ROM:0012BEF8 bsr.w sub_12BFBA ROM:0012BEFC move.b #1,($128F).w ROM:0012BF02 bra.s locret_12BEEA ROM:0012BF04 ; --------------------------------------------------------------------------- ROM:0012BF04 ROM:0012BF04 loc_12BF04: ; CODE XREF: ROM:0012BEF2↑j ROM:0012BF04 btst #1,($12A8).w ROM:0012BF0A beq.s loc_12BF18 ROM:0012BF0C bsr.w sub_12BFBA ROM:0012BF10 move.b #3,($128F).w ROM:0012BF16 bra.s locret_12BF76 ROM:0012BF18 ; --------------------------------------------------------------------------- ROM:0012BF18 ROM:0012BF18 loc_12BF18: ; CODE XREF: ROM:0012BF0A↑j ROM:0012BF18 btst #1,($12A4).w ROM:0012BF1E bne.s loc_12BF2C ROM:0012BF20 bsr.w sub_12BFBA ROM:0012BF24 move.b #1,($128F).w ROM:0012BF2A bra.s locret_12BEEA ROM:0012BF2C ; --------------------------------------------------------------------------- ROM:0012BF2C ROM:0012BF2C loc_12BF2C: ; CODE XREF: ROM:0012BF1E↑j ROM:0012BF2C btst #0,($1412).w ROM:0012BF32 beq.s loc_12BF40 ROM:0012BF34 bsr.w sub_12BFBA ROM:0012BF38 move.b #1,($128F).w ROM:0012BF3E bra.s locret_12BEEA ROM:0012BF40 ; --------------------------------------------------------------------------- ROM:0012BF40 ROM:0012BF40 loc_12BF40: ; CODE XREF: ROM:0012BEE8↑j ROM:0012BF40 ; ROM:0012BF32↑j ... ROM:0012BF40 bsr.w sub_12BF8C ROM:0012BF44 bsr.w sub_12BFC6 ROM:0012BF48 rts ROM:0012BF4A ; --------------------------------------------------------------------------- ROM:0012BF4A ROM:0012BF4A loc_12BF4A: ; DATA XREF: ROM:0012BEC4↑o ROM:0012BF4A btst #1,($1435).w ROM:0012BF50 beq.s loc_12BF5E ROM:0012BF52 bsr.w sub_12BF7A ROM:0012BF56 move.b #1,($128F).w ROM:0012BF5C bra.s locret_12BEEA ROM:0012BF5E ; --------------------------------------------------------------------------- ROM:0012BF5E ROM:0012BF5E loc_12BF5E: ; CODE XREF: ROM:0012BF50↑j ROM:0012BF5E btst #1,($12A4).w ROM:0012BF64 beq.s locret_12BF76 ROM:0012BF66 bsr.w sub_12BF7A ROM:0012BF6A bsr.w sub_12BFB2 ROM:0012BF6E move.b #2,($128F).w ROM:0012BF74 bra.s loc_12BF40 ROM:0012BF76 ; --------------------------------------------------------------------------- ROM:0012BF76 ROM:0012BF76 locret_12BF76: ; CODE XREF: ROM:0012BF16↑j ROM:0012BF76 ; ROM:0012BF64↑j ROM:0012BF76 rts ROM:0012BF78 ; --------------------------------------------------------------------------- ROM:0012BF78 rts ROM:0012BF7A ROM:0012BF7A ; =============== S U B R O U T I N E ======================================= ROM:0012BF7A ROM:0012BF7A ROM:0012BF7A sub_12BF7A: ; CODE XREF: ROM:0012BEDA↑p ROM:0012BF7A ; ROM:0012BEF4↑p ... ROM:0012BF7A clr.w ($E04).w ROM:0012BF7E clr.w ($1B1A).w ROM:0012BF82 clr.w ($1B1C).w ROM:0012BF86 clr.w ($1B1E).w ROM:0012BF8A rts ROM:0012BF8A ; End of function sub_12BF7A ROM:0012BF8A ROM:0012BF8C ROM:0012BF8C ; =============== S U B R O U T I N E ======================================= ROM:0012BF8C ROM:0012BF8C ROM:0012BF8C sub_12BF8C: ; CODE XREF: ROM:loc_12BF40↑p ROM:0012BF8C move.w ($D78).w,d0 ROM:0012BF90 sub.w ($E02).w,d0 ROM:0012BF94 bpl.w loc_12BF9A ROM:0012BF98 neg.w d0 ROM:0012BF9A ROM:0012BF9A loc_12BF9A: ; CODE XREF: sub_12BF8C+8↑j ROM:0012BF9A move.w $742(a5),d1 ROM:0012BF9E cmp.w d0,d1 ROM:0012BFA0 bgt.s loc_12BFAA ROM:0012BFA2 bset #0,($1412).w ROM:0012BFA8 bra.s locret_12BFB0 ROM:0012BFAA ; --------------------------------------------------------------------------- ROM:0012BFAA ROM:0012BFAA loc_12BFAA: ; CODE XREF: sub_12BF8C+14↑j ROM:0012BFAA bclr #0,($1412).w ROM:0012BFB0 ROM:0012BFB0 locret_12BFB0: ; CODE XREF: sub_12BF8C+1C↑j ROM:0012BFB0 rts ROM:0012BFB0 ; End of function sub_12BF8C ROM:0012BFB0 ROM:0012BFB2 ROM:0012BFB2 ; =============== S U B R O U T I N E ======================================= ROM:0012BFB2 ROM:0012BFB2 ROM:0012BFB2 sub_12BFB2: ; CODE XREF: ROM:0012BEDE↑p ROM:0012BFB2 ; ROM:0012BF6A↑p ROM:0012BFB2 move.w ($D78).w,($E02).w ROM:0012BFB8 rts ROM:0012BFB8 ; End of function sub_12BFB2 ROM:0012BFB8 ROM:0012BFBA ROM:0012BFBA ; =============== S U B R O U T I N E ======================================= ROM:0012BFBA ROM:0012BFBA ROM:0012BFBA sub_12BFBA: ; CODE XREF: ROM:0012BEF8↑p ROM:0012BFBA ; ROM:0012BF0C↑p ... ROM:0012BFBA bclr #1,($12A8).w ROM:0012BFC0 clr.b ($1290).w ROM:0012BFC4 rts ROM:0012BFC4 ; End of function sub_12BFBA ROM:0012BFC4 ROM:0012BFC6 ROM:0012BFC6 ; =============== S U B R O U T I N E ======================================= ROM:0012BFC6 ROM:0012BFC6 ROM:0012BFC6 sub_12BFC6: ; CODE XREF: ROM:0012BF44↑p ROM:0012BFC6 bclr #1,($12A8).w ROM:0012BFCC clr.w d1 ROM:0012BFCE move.b ($1290).w,d1 ROM:0012BFD2 cmpi.w #7,d1 ROM:0012BFD6 bcc.s locret_12BFE0 ROM:0012BFD8 movea.l off_12BFE2(pc,d1.w*4),a0 ROM:0012BFDC nop ROM:0012BFDE jmp (a0) ROM:0012BFE0 ; --------------------------------------------------------------------------- ROM:0012BFE0 ROM:0012BFE0 locret_12BFE0: ; CODE XREF: sub_12BFC6+10↑j ROM:0012BFE0 rts ROM:0012BFE0 ; End of function sub_12BFC6 ROM:0012BFE0 ROM:0012BFE0 ; --------------------------------------------------------------------------- ROM:0012BFE2 off_12BFE2: dc.l loc_12BFFE ; DATA XREF: sub_12BFC6+12↑r ROM:0012BFE6 dc.l loc_12C00E ROM:0012BFEA dc.l loc_12C022 ROM:0012BFEE dc.l loc_12C07E ROM:0012BFF2 dc.l loc_12C092 ROM:0012BFF6 dc.l loc_12C0E8 ROM:0012BFFA dc.l locret_12C158 ROM:0012BFFE ; --------------------------------------------------------------------------- ROM:0012BFFE ROM:0012BFFE loc_12BFFE: ; DATA XREF: ROM:off_12BFE2↑o ROM:0012BFFE move.w $74A(a5),($E06).w ROM:0012C004 move.b #1,($1290).w ROM:0012C00A bra.s locret_12C020 ROM:0012C00C ; --------------------------------------------------------------------------- ROM:0012C00C rts ROM:0012C00E ; --------------------------------------------------------------------------- ROM:0012C00E ROM:0012C00E loc_12C00E: ; DATA XREF: ROM:0012BFE6↑o ROM:0012C00E move.w $744(a5),d0 ROM:0012C012 cmp.w ($F86).w,d0 ROM:0012C016 ble.s locret_12C020 ROM:0012C018 move.b #2,($1290).w ROM:0012C01E bra.s locret_12C07C ROM:0012C020 ; --------------------------------------------------------------------------- ROM:0012C020 ROM:0012C020 locret_12C020: ; CODE XREF: ROM:0012C00A↑j ROM:0012C020 ; ROM:0012C016↑j ROM:0012C020 rts ROM:0012C022 ; --------------------------------------------------------------------------- ROM:0012C022 ROM:0012C022 loc_12C022: ; DATA XREF: ROM:0012BFEA↑o ROM:0012C022 move.w $744(a5),d0 ROM:0012C026 cmp.w ($F86).w,d0 ROM:0012C02A bgt.s loc_12C048 ROM:0012C02C cmpi.w #1,($E06).w ROM:0012C032 ble.s loc_12C048 ROM:0012C034 subq.w #1,($E06).w ROM:0012C038 bvc.s loc_12C040 ROM:0012C03A move.w #$8000,($E06).w ROM:0012C040 ROM:0012C040 loc_12C040: ; CODE XREF: ROM:0012C038↑j ROM:0012C040 move.b #3,($1290).w ROM:0012C046 bra.s locret_12C090 ROM:0012C048 ; --------------------------------------------------------------------------- ROM:0012C048 ROM:0012C048 loc_12C048: ; CODE XREF: ROM:0012C02A↑j ROM:0012C048 ; ROM:0012C032↑j ROM:0012C048 cmp.w ($F86).w,d0 ROM:0012C04C bgt.s locret_12C07C ROM:0012C04E cmpi.w #1,($E06).w ROM:0012C054 bne.s locret_12C07C ROM:0012C056 subq.w #1,($E06).w ROM:0012C05A bvc.s loc_12C062 ROM:0012C05C move.w #$8000,($E06).w ROM:0012C062 ROM:0012C062 loc_12C062: ; CODE XREF: ROM:0012C05A↑j ROM:0012C062 bsr.w sub_12C180 ROM:0012C066 clr.b ($98D).w ROM:0012C06A clr.w ($74A).w ROM:0012C06E move.b #3,($98D).w ROM:0012C074 move.b #4,($1290).w ROM:0012C07A bra.s loc_12C0E2 ROM:0012C07C ; --------------------------------------------------------------------------- ROM:0012C07C ROM:0012C07C locret_12C07C: ; CODE XREF: ROM:0012C01E↑j ROM:0012C07C ; ROM:0012C04C↑j ... ROM:0012C07C rts ROM:0012C07E ; --------------------------------------------------------------------------- ROM:0012C07E ROM:0012C07E loc_12C07E: ; DATA XREF: ROM:0012BFEE↑o ROM:0012C07E move.w $744(a5),d0 ROM:0012C082 cmp.w ($F86).w,d0 ROM:0012C086 ble.s locret_12C090 ROM:0012C088 move.b #2,($1290).w ROM:0012C08E bra.s locret_12C07C ROM:0012C090 ; --------------------------------------------------------------------------- ROM:0012C090 ROM:0012C090 locret_12C090: ; CODE XREF: ROM:0012C046↑j ROM:0012C090 ; ROM:0012C086↑j ROM:0012C090 rts ROM:0012C092 ; --------------------------------------------------------------------------- ROM:0012C092 ROM:0012C092 loc_12C092: ; DATA XREF: ROM:0012BFF2↑o ROM:0012C092 move.w $748(a5),d1 ROM:0012C096 move.w $746(a5),d2 ROM:0012C09A cmp.w ($E04).w,d1 ROM:0012C09E ble.s loc_12C0A6 ROM:0012C0A0 cmp.w ($1B1A).w,d2 ROM:0012C0A4 bgt.s loc_12C0D0 ROM:0012C0A6 ROM:0012C0A6 loc_12C0A6: ; CODE XREF: ROM:0012C09E↑j ROM:0012C0A6 bsr.w sub_12C1C2 ROM:0012C0AA bsr.w sub_12C1E8 ROM:0012C0AE bset #2,($E65).w ROM:0012C0B4 clr.b ($98D).w ROM:0012C0B8 clr.w ($74A).w ROM:0012C0BC bset #1,($12A8).w ROM:0012C0C2 move.b #6,($1290).w ROM:0012C0C8 bra.l locret_12C158 ROM:0012C0CE ; --------------------------------------------------------------------------- ROM:0012C0CE bra.s loc_12C0E2 ROM:0012C0D0 ; --------------------------------------------------------------------------- ROM:0012C0D0 ROM:0012C0D0 loc_12C0D0: ; CODE XREF: ROM:0012C0A4↑j ROM:0012C0D0 move.w $744(a5),d0 ROM:0012C0D4 cmp.w ($F86).w,d0 ROM:0012C0D8 ble.s loc_12C0E2 ROM:0012C0DA move.b #5,($1290).w ROM:0012C0E0 bra.s loc_12C152 ROM:0012C0E2 ; --------------------------------------------------------------------------- ROM:0012C0E2 ROM:0012C0E2 loc_12C0E2: ; CODE XREF: ROM:0012C07A↑j ROM:0012C0E2 ; ROM:0012C0CE↑j ... ROM:0012C0E2 bsr.w sub_12C15C ROM:0012C0E6 rts ROM:0012C0E8 ; --------------------------------------------------------------------------- ROM:0012C0E8 ROM:0012C0E8 loc_12C0E8: ; DATA XREF: ROM:0012BFF6↑o ROM:0012C0E8 move.w $744(a5),d0 ROM:0012C0EC cmp.w ($F86).w,d0 ROM:0012C0F0 bgt.s loc_12C152 ROM:0012C0F2 btst #1,($1432).w ROM:0012C0F8 beq.s loc_12C12C ROM:0012C0FA btst #6,($140C).w ROM:0012C100 beq.s loc_12C12C ROM:0012C102 bsr.w sub_12C18E ROM:0012C106 addq.w #1,($E04).w ROM:0012C10A bvc.s loc_12C112 ROM:0012C10C move.w #$8000,($E04).w ROM:0012C112 ROM:0012C112 loc_12C112: ; CODE XREF: ROM:0012C10A↑j ROM:0012C112 bsr.w sub_12C180 ROM:0012C116 clr.b ($98D).w ROM:0012C11A clr.w ($74A).w ROM:0012C11E move.b #3,($98D).w ROM:0012C124 move.b #4,($1290).w ROM:0012C12A bra.s loc_12C0E2 ROM:0012C12C ; --------------------------------------------------------------------------- ROM:0012C12C ROM:0012C12C loc_12C12C: ; CODE XREF: ROM:0012C0F8↑j ROM:0012C12C ; ROM:0012C100↑j ROM:0012C12C addq.w #1,($1B1A).w ROM:0012C130 bvc.s loc_12C138 ROM:0012C132 move.w #$8000,($1B1A).w ROM:0012C138 ROM:0012C138 loc_12C138: ; CODE XREF: ROM:0012C130↑j ROM:0012C138 bsr.w sub_12C180 ROM:0012C13C clr.b ($98D).w ROM:0012C140 clr.w ($74A).w ROM:0012C144 move.b #3,($98D).w ROM:0012C14A move.b #4,($1290).w ROM:0012C150 bra.s loc_12C0E2 ROM:0012C152 ; --------------------------------------------------------------------------- ROM:0012C152 ROM:0012C152 loc_12C152: ; CODE XREF: ROM:0012C0E0↑j ROM:0012C152 ; ROM:0012C0F0↑j ROM:0012C152 bsr.w sub_12C15C ROM:0012C156 rts ROM:0012C158 ; --------------------------------------------------------------------------- ROM:0012C158 ROM:0012C158 locret_12C158: ; CODE XREF: ROM:0012C0C8↑j ROM:0012C158 ; DATA XREF: ROM:0012BFFA↑o ROM:0012C158 rts ROM:0012C15A ; --------------------------------------------------------------------------- ROM:0012C15A rts ROM:0012C15C ROM:0012C15C ; =============== S U B R O U T I N E ======================================= ROM:0012C15C ROM:0012C15C ROM:0012C15C sub_12C15C: ; CODE XREF: ROM:loc_12C0E2↑p ROM:0012C15C ; ROM:loc_12C152↑p ROM:0012C15C move.w $74C(a5),d0 ROM:0012C160 cmp.w ($F86).w,d0 ROM:0012C164 bgt.s loc_12C16E ROM:0012C166 bset #1,($1432).w ROM:0012C16C bra.s locret_12C17E ROM:0012C16E ; --------------------------------------------------------------------------- ROM:0012C16E ROM:0012C16E loc_12C16E: ; CODE XREF: sub_12C15C+8↑j ROM:0012C16E move.w $74E(a5),d0 ROM:0012C172 cmp.w ($F86).w,d0 ROM:0012C176 blt.s locret_12C17E ROM:0012C178 bset #6,($140C).w ROM:0012C17E ROM:0012C17E locret_12C17E: ; CODE XREF: sub_12C15C+10↑j ROM:0012C17E ; sub_12C15C+1A↑j ROM:0012C17E rts ROM:0012C17E ; End of function sub_12C15C ROM:0012C17E ROM:0012C180 ROM:0012C180 ; =============== S U B R O U T I N E ======================================= ROM:0012C180 ROM:0012C180 ROM:0012C180 sub_12C180: ; CODE XREF: ROM:loc_12C062↑p ROM:0012C180 ; ROM:loc_12C112↑p ... ROM:0012C180 bclr #1,($1432).w ROM:0012C186 bclr #6,($140C).w ROM:0012C18C rts ROM:0012C18C ; End of function sub_12C180 ROM:0012C18C ROM:0012C18E ROM:0012C18E ; =============== S U B R O U T I N E ======================================= ROM:0012C18E ROM:0012C18E ROM:0012C18E sub_12C18E: ; CODE XREF: ROM:0012C102↑p ROM:0012C18E move.w ($74A).w,d0 ROM:0012C192 add.w d0,($1B1C).w ROM:0012C196 bvc.w loc_12C1A0 ROM:0012C19A move.w #$7FFF,($1B1C).w ROM:0012C1A0 ROM:0012C1A0 loc_12C1A0: ; CODE XREF: sub_12C18E+8↑j ROM:0012C1A0 move.w #$3F72,d1 ROM:0012C1A4 move.w ($614).w,d2 ROM:0012C1A8 move.w ($AFE).w,d3 ROM:0012C1AC bsr.l sub_1189BE ROM:0012C1B2 add.w d1,($1B1E).w ROM:0012C1B6 bvc.w locret_12C1C0 ROM:0012C1BA move.w #$7FFF,($1B1E).w ROM:0012C1C0 ROM:0012C1C0 locret_12C1C0: ; CODE XREF: sub_12C18E+28↑j ROM:0012C1C0 rts ROM:0012C1C0 ; End of function sub_12C18E ROM:0012C1C0 ROM:0012C1C2 ROM:0012C1C2 ; =============== S U B R O U T I N E ======================================= ROM:0012C1C2 ROM:0012C1C2 ROM:0012C1C2 sub_12C1C2: ; CODE XREF: ROM:loc_12C0A6↑p ROM:0012C1C2 cmpi.w #0,($E04).w ROM:0012C1C8 ble.s loc_12C1E2 ROM:0012C1CA cmpi.w #$7FFF,($1B1C).w ROM:0012C1D0 bge.s loc_12C1E2 ROM:0012C1D2 move.w ($1B1C).w,d0 ROM:0012C1D6 ext.l d0 ROM:0012C1D8 divs.w ($E04).w,d0 ROM:0012C1DC move.w d0,($E08).w ROM:0012C1E0 bra.s locret_12C1E6 ROM:0012C1E2 ; --------------------------------------------------------------------------- ROM:0012C1E2 ROM:0012C1E2 loc_12C1E2: ; CODE XREF: sub_12C1C2+6↑j ROM:0012C1E2 ; sub_12C1C2+E↑j ROM:0012C1E2 clr.w ($E08).w ROM:0012C1E6 ROM:0012C1E6 locret_12C1E6: ; CODE XREF: sub_12C1C2+1E↑j ROM:0012C1E6 rts ROM:0012C1E6 ; End of function sub_12C1C2 ROM:0012C1E6 ROM:0012C1E8 ROM:0012C1E8 ; =============== S U B R O U T I N E ======================================= ROM:0012C1E8 ROM:0012C1E8 ROM:0012C1E8 sub_12C1E8: ; CODE XREF: ROM:0012C0AA↑p ROM:0012C1E8 bclr #2,($E4D).w ROM:0012C1EE clr.w d0 ROM:0012C1F0 ROM:0012C1F0 loc_12C1F0: ; CODE XREF: sub_12C1E8:loc_12C222↓j ROM:0012C1F0 move.w $A5A(a5,d0.w*2),d1 ROM:0012C1F6 move.w $A6C(a5,d0.w*2),d2 ROM:0012C1FC cmp.w $14B2(d0.w*2),d1 ROM:0012C202 ble.s loc_12C20C ROM:0012C204 cmp.w $14B2(d0.w*2),d2 ROM:0012C20A blt.s loc_12C212 ROM:0012C20C ROM:0012C20C loc_12C20C: ; CODE XREF: sub_12C1E8+1A↑j ROM:0012C20C bset #2,($E4D).w ROM:0012C212 ROM:0012C212 loc_12C212: ; CODE XREF: sub_12C1E8+22↑j ROM:0012C212 cmpi.w #8,d0 ROM:0012C216 bge.w loc_12C224 ROM:0012C21A addq.w #1,d0 ROM:0012C21C bvc.s loc_12C222 ROM:0012C21E move.w #$8000,d0 ROM:0012C222 ROM:0012C222 loc_12C222: ; CODE XREF: sub_12C1E8+34↑j ROM:0012C222 bra.s loc_12C1F0 ROM:0012C224 ; --------------------------------------------------------------------------- ROM:0012C224 ROM:0012C224 loc_12C224: ; CODE XREF: sub_12C1E8+2E↑j ROM:0012C224 move.w $746(a5),d0 ROM:0012C228 move.w ($1B1E).w,d1 ROM:0012C22C cmp.w ($1B1C).w,d1 ROM:0012C230 blt.s loc_12C238 ROM:0012C232 cmp.w ($1B1A).w,d0 ROM:0012C236 bgt.s locret_12C23E ROM:0012C238 ROM:0012C238 loc_12C238: ; CODE XREF: sub_12C1E8+48↑j ROM:0012C238 bset #2,($E4D).w ROM:0012C23E ROM:0012C23E locret_12C23E: ; CODE XREF: sub_12C1E8+4E↑j ROM:0012C23E rts ROM:0012C23E ; End of function sub_12C1E8 ROM:0012C23E ROM:0012C240 ROM:0012C240 ; =============== S U B R O U T I N E ======================================= ROM:0012C240 ROM:0012C240 ROM:0012C240 sub_12C240: ; CODE XREF: sub_12C480↓p ROM:0012C240 bsr.w sub_12C24E ROM:0012C244 bsr.w sub_12C446 ROM:0012C248 bsr.w sub_12C304 ROM:0012C24C rts ROM:0012C24C ; End of function sub_12C240 ROM:0012C24C ROM:0012C24E ROM:0012C24E ; =============== S U B R O U T I N E ======================================= ROM:0012C24E ROM:0012C24E ROM:0012C24E sub_12C24E: ; CODE XREF: sub_12C240↑p ROM:0012C24E clr.w d1 ROM:0012C250 move.b ($1291).w,d1 ROM:0012C254 cmpi.w #4,d1 ROM:0012C258 bcc.s locret_12C262 ROM:0012C25A movea.l off_12C264(pc,d1.w*4),a0 ROM:0012C25E nop ROM:0012C260 jmp (a0) ROM:0012C262 ; --------------------------------------------------------------------------- ROM:0012C262 ROM:0012C262 locret_12C262: ; CODE XREF: sub_12C24E+A↑j ROM:0012C262 rts ROM:0012C262 ; End of function sub_12C24E ROM:0012C262 ROM:0012C262 ; --------------------------------------------------------------------------- ROM:0012C264 off_12C264: dc.l loc_12C274 ; DATA XREF: sub_12C24E+C↑r ROM:0012C268 dc.l loc_12C282 ROM:0012C26C dc.l loc_12C29C ROM:0012C270 dc.l loc_12C2E8 ROM:0012C274 ; --------------------------------------------------------------------------- ROM:0012C274 ROM:0012C274 loc_12C274: ; DATA XREF: ROM:off_12C264↑o ROM:0012C274 move.b #1,($1291).w ROM:0012C27A bclr #4,($140E).w ROM:0012C280 bra.s locret_12C29A ROM:0012C282 ; --------------------------------------------------------------------------- ROM:0012C282 ROM:0012C282 loc_12C282: ; DATA XREF: ROM:0012C268↑o ROM:0012C282 move.w $750(a5),d0 ROM:0012C286 cmp.w ($E1A).w,d0 ROM:0012C28A bgt.s locret_12C29A ROM:0012C28C move.w $752(a5),($E0A).w ROM:0012C292 move.b #2,($1291).w ROM:0012C298 bra.s locret_12C2E6 ROM:0012C29A ; --------------------------------------------------------------------------- ROM:0012C29A ROM:0012C29A locret_12C29A: ; CODE XREF: ROM:0012C280↑j ROM:0012C29A ; ROM:0012C28A↑j ... ROM:0012C29A rts ROM:0012C29C ; --------------------------------------------------------------------------- ROM:0012C29C ROM:0012C29C loc_12C29C: ; DATA XREF: ROM:0012C26C↑o ROM:0012C29C move.w $750(a5),d0 ROM:0012C2A0 cmp.w ($E1A).w,d0 ROM:0012C2A4 ble.s loc_12C2AE ROM:0012C2A6 move.b #1,($1291).w ROM:0012C2AC bra.s locret_12C29A ROM:0012C2AE ; --------------------------------------------------------------------------- ROM:0012C2AE ROM:0012C2AE loc_12C2AE: ; CODE XREF: ROM:0012C2A4↑j ROM:0012C2AE btst #0,($120D).w ROM:0012C2B4 beq.s locret_12C2E6 ROM:0012C2B6 cmpi.w #1,($E0A).w ROM:0012C2BC ble.s loc_12C2CC ROM:0012C2BE subq.w #1,($E0A).w ROM:0012C2C2 bvc.s loc_12C2CA ROM:0012C2C4 move.w #$8000,($E0A).w ROM:0012C2CA ROM:0012C2CA loc_12C2CA: ; CODE XREF: ROM:0012C2C2↑j ROM:0012C2CA bra.s locret_12C2E6 ROM:0012C2CC ; --------------------------------------------------------------------------- ROM:0012C2CC ROM:0012C2CC loc_12C2CC: ; CODE XREF: ROM:0012C2BC↑j ROM:0012C2CC subq.w #1,($E0A).w ROM:0012C2D0 bvc.s loc_12C2D8 ROM:0012C2D2 move.w #$8000,($E0A).w ROM:0012C2D8 ROM:0012C2D8 loc_12C2D8: ; CODE XREF: ROM:0012C2D0↑j ROM:0012C2D8 bset #4,($140E).w ROM:0012C2DE move.b #3,($1291).w ROM:0012C2E4 bra.s locret_12C300 ROM:0012C2E6 ; --------------------------------------------------------------------------- ROM:0012C2E6 ROM:0012C2E6 locret_12C2E6: ; CODE XREF: ROM:0012C298↑j ROM:0012C2E6 ; ROM:0012C2B4↑j ... ROM:0012C2E6 rts ROM:0012C2E8 ; --------------------------------------------------------------------------- ROM:0012C2E8 ROM:0012C2E8 loc_12C2E8: ; DATA XREF: ROM:0012C270↑o ROM:0012C2E8 move.w $750(a5),d0 ROM:0012C2EC cmp.w ($E1A).w,d0 ROM:0012C2F0 ble.s locret_12C300 ROM:0012C2F2 bclr #4,($140E).w ROM:0012C2F8 move.b #1,($1291).w ROM:0012C2FE bra.s locret_12C29A ROM:0012C300 ; --------------------------------------------------------------------------- ROM:0012C300 ROM:0012C300 locret_12C300: ; CODE XREF: ROM:0012C2E4↑j ROM:0012C300 ; ROM:0012C2F0↑j ROM:0012C300 rts ROM:0012C302 ; --------------------------------------------------------------------------- ROM:0012C302 rts ROM:0012C304 ROM:0012C304 ; =============== S U B R O U T I N E ======================================= ROM:0012C304 ROM:0012C304 ROM:0012C304 sub_12C304: ; CODE XREF: sub_12C240+8↑p ROM:0012C304 bclr #4,($1418).w ROM:0012C30A btst #0,($11FF).w ROM:0012C310 beq.l locret_12C444 ROM:0012C316 btst #2,($1427).w ROM:0012C31C bne.l locret_12C444 ROM:0012C322 btst #7,($142D).w ROM:0012C328 bne.l locret_12C444 ROM:0012C32E btst #0,($12A4).w ROM:0012C334 bne.l locret_12C444 ROM:0012C33A btst #7,($142E).w ROM:0012C340 bne.l locret_12C444 ROM:0012C346 move.w $756(a5),d0 ROM:0012C34A cmp.w ($614).w,d0 ROM:0012C34E bgt.l locret_12C444 ROM:0012C354 move.w $758(a5),d0 ROM:0012C358 cmp.w ($614).w,d0 ROM:0012C35C ble.l locret_12C444 ROM:0012C362 move.w $75A(a5),d0 ROM:0012C366 cmp.w ($AFE).w,d0 ROM:0012C36A bgt.l locret_12C444 ROM:0012C370 move.w $75C(a5),d0 ROM:0012C374 cmp.w ($AFE).w,d0 ROM:0012C378 ble.l locret_12C444 ROM:0012C37E move.w $754(a5),d0 ROM:0012C382 cmp.w ($B34).w,d0 ROM:0012C386 bgt.l locret_12C444 ROM:0012C38C btst #0,($128E).w ROM:0012C392 beq.l locret_12C444 ROM:0012C398 btst #1,($128E).w ROM:0012C39E beq.l locret_12C444 ROM:0012C3A4 btst #1,($120A).w ROM:0012C3AA beq.l locret_12C444 ROM:0012C3B0 btst #6,($E4D).w ROM:0012C3B6 bne.l locret_12C444 ROM:0012C3BC btst #6,($1481).w ROM:0012C3C2 bne.l locret_12C444 ROM:0012C3C8 btst #0,($E4C).w ROM:0012C3CE bne.s locret_12C444 ROM:0012C3D0 btst #0,($1480).w ROM:0012C3D6 bne.s locret_12C444 ROM:0012C3D8 btst #5,($E4C).w ROM:0012C3DE bne.s locret_12C444 ROM:0012C3E0 btst #5,($1480).w ROM:0012C3E6 bne.s locret_12C444 ROM:0012C3E8 btst #7,($E4D).w ROM:0012C3EE bne.s locret_12C444 ROM:0012C3F0 btst #7,($1481).w ROM:0012C3F6 bne.s locret_12C444 ROM:0012C3F8 btst #5,($1424).w ROM:0012C3FE bne.s locret_12C444 ROM:0012C400 btst #1,($142B).w ROM:0012C406 bne.s locret_12C444 ROM:0012C408 btst #1,($E4C).w ROM:0012C40E bne.s locret_12C444 ROM:0012C410 btst #1,($1480).w ROM:0012C416 bne.s locret_12C444 ROM:0012C418 btst #4,($140E).w ROM:0012C41E bne.s locret_12C444 ROM:0012C420 move.w ($D7C).w,d1 ROM:0012C424 sub.w ($D78).w,d1 ROM:0012C428 bpl.w loc_12C42E ROM:0012C42C neg.w d1 ROM:0012C42E ROM:0012C42E loc_12C42E: ; CODE XREF: sub_12C304+124↑j ROM:0012C42E move.w $75E(a5),d0 ROM:0012C432 cmp.w d1,d0 ROM:0012C434 ble.s locret_12C444 ROM:0012C436 btst #6,($1413).w ROM:0012C43C beq.s locret_12C444 ROM:0012C43E bset #4,($1418).w ROM:0012C444 ROM:0012C444 locret_12C444: ; CODE XREF: sub_12C304+C↑j ROM:0012C444 ; sub_12C304+18↑j ... ROM:0012C444 rts ROM:0012C444 ; End of function sub_12C304 ROM:0012C444 ROM:0012C446 ROM:0012C446 ; =============== S U B R O U T I N E ======================================= ROM:0012C446 ROM:0012C446 ROM:0012C446 sub_12C446: ; CODE XREF: sub_12C240+4↑p ROM:0012C446 btst #0,($120D).w ROM:0012C44C beq.s locret_12C452 ROM:0012C44E bsr.w sub_12C454 ROM:0012C452 ROM:0012C452 locret_12C452: ; CODE XREF: sub_12C446+6↑j ROM:0012C452 rts ROM:0012C452 ; End of function sub_12C446 ROM:0012C452 ROM:0012C454 ROM:0012C454 ; =============== S U B R O U T I N E ======================================= ROM:0012C454 ROM:0012C454 ROM:0012C454 sub_12C454: ; CODE XREF: sub_12C446+8↑p ROM:0012C454 move.w ($FD2).w,d0 ROM:0012C458 sub.w ($E0C).w,d0 ROM:0012C45C bpl.w loc_12C462 ROM:0012C460 neg.w d0 ROM:0012C462 ROM:0012C462 loc_12C462: ; CODE XREF: sub_12C454+8↑j ROM:0012C462 move.w $760(a5),d1 ROM:0012C466 cmp.w d0,d1 ROM:0012C468 ble.s loc_12C472 ROM:0012C46A bset #6,($1413).w ROM:0012C470 bra.s loc_12C478 ROM:0012C472 ; --------------------------------------------------------------------------- ROM:0012C472 ROM:0012C472 loc_12C472: ; CODE XREF: sub_12C454+14↑j ROM:0012C472 bclr #6,($1413).w ROM:0012C478 ROM:0012C478 loc_12C478: ; CODE XREF: sub_12C454+1C↑j ROM:0012C478 move.w ($FD2).w,($E0C).w ROM:0012C47E rts ROM:0012C47E ; End of function sub_12C454 ROM:0012C47E ROM:0012C480 ROM:0012C480 ; =============== S U B R O U T I N E ======================================= ROM:0012C480 ROM:0012C480 ROM:0012C480 sub_12C480: ; CODE XREF: sub_125A0E+D2↑p ROM:0012C480 bsr.l sub_12C240 ROM:0012C486 bsr.l sub_12C772 ROM:0012C48C bsr.w sub_12C492 ROM:0012C490 rts ROM:0012C490 ; End of function sub_12C480 ROM:0012C490 ROM:0012C492 ROM:0012C492 ; =============== S U B R O U T I N E ======================================= ROM:0012C492 ROM:0012C492 ROM:0012C492 sub_12C492: ; CODE XREF: sub_12C480+C↑p ROM:0012C492 clr.w d1 ROM:0012C494 move.b ($1292).w,d1 ROM:0012C498 cmpi.w #4,d1 ROM:0012C49C bcc.s locret_12C4A6 ROM:0012C49E movea.l off_12C4A8(pc,d1.w*4),a0 ROM:0012C4A2 nop ROM:0012C4A4 jmp (a0) ROM:0012C4A6 ; --------------------------------------------------------------------------- ROM:0012C4A6 ROM:0012C4A6 locret_12C4A6: ; CODE XREF: sub_12C492+A↑j ROM:0012C4A6 rts ROM:0012C4A6 ; End of function sub_12C492 ROM:0012C4A6 ROM:0012C4A6 ; --------------------------------------------------------------------------- ROM:0012C4A8 off_12C4A8: dc.l loc_12C4B8 ; DATA XREF: sub_12C492+C↑r ROM:0012C4AC dc.l loc_12C4C0 ROM:0012C4B0 dc.l loc_12C4DC ROM:0012C4B4 dc.l loc_12C52A ROM:0012C4B8 ; --------------------------------------------------------------------------- ROM:0012C4B8 ROM:0012C4B8 loc_12C4B8: ; DATA XREF: ROM:off_12C4A8↑o ROM:0012C4B8 move.b #1,($1292).w ROM:0012C4BE bra.s loc_12C4D6 ROM:0012C4C0 ; --------------------------------------------------------------------------- ROM:0012C4C0 ROM:0012C4C0 loc_12C4C0: ; DATA XREF: ROM:0012C4AC↑o ROM:0012C4C0 btst #4,($1418).w ROM:0012C4C6 beq.s loc_12C4D6 ROM:0012C4C8 move.w $762(a5),($E0E).w ROM:0012C4CE move.b #2,($1292).w ROM:0012C4D4 bra.s loc_12C524 ROM:0012C4D6 ; --------------------------------------------------------------------------- ROM:0012C4D6 ROM:0012C4D6 loc_12C4D6: ; CODE XREF: ROM:0012C4BE↑j ROM:0012C4D6 ; ROM:0012C4C6↑j ... ROM:0012C4D6 bsr.w sub_12C574 ROM:0012C4DA rts ROM:0012C4DC ; --------------------------------------------------------------------------- ROM:0012C4DC ROM:0012C4DC loc_12C4DC: ; DATA XREF: ROM:0012C4B0↑o ROM:0012C4DC btst #4,($1418).w ROM:0012C4E2 bne.s loc_12C4EC ROM:0012C4E4 move.b #1,($1292).w ROM:0012C4EA bra.s loc_12C4D6 ROM:0012C4EC ; --------------------------------------------------------------------------- ROM:0012C4EC ROM:0012C4EC loc_12C4EC: ; CODE XREF: ROM:0012C4E2↑j ROM:0012C4EC btst #0,($120D).w ROM:0012C4F2 beq.s loc_12C524 ROM:0012C4F4 cmpi.w #1,($E0E).w ROM:0012C4FA ble.s loc_12C50C ROM:0012C4FC subq.w #1,($E0E).w ROM:0012C500 bvc.s loc_12C508 ROM:0012C502 move.w #$8000,($E0E).w ROM:0012C508 ROM:0012C508 loc_12C508: ; CODE XREF: ROM:0012C500↑j ROM:0012C508 bra.s loc_12C524 ROM:0012C50A ; --------------------------------------------------------------------------- ROM:0012C50A bra.s loc_12C524 ROM:0012C50C ; --------------------------------------------------------------------------- ROM:0012C50C ROM:0012C50C loc_12C50C: ; CODE XREF: ROM:0012C4FA↑j ROM:0012C50C subq.w #1,($E0E).w ROM:0012C510 bvc.s loc_12C518 ROM:0012C512 move.w #$8000,($E0E).w ROM:0012C518 ROM:0012C518 loc_12C518: ; CODE XREF: ROM:0012C510↑j ROM:0012C518 bsr.w sub_12C582 ROM:0012C51C move.b #3,($1292).w ROM:0012C522 bra.s locret_12C570 ROM:0012C524 ; --------------------------------------------------------------------------- ROM:0012C524 ROM:0012C524 loc_12C524: ; CODE XREF: ROM:0012C4D4↑j ROM:0012C524 ; ROM:0012C4F2↑j ... ROM:0012C524 bsr.w sub_12C574 ROM:0012C528 rts ROM:0012C52A ; --------------------------------------------------------------------------- ROM:0012C52A ROM:0012C52A loc_12C52A: ; DATA XREF: ROM:0012C4B4↑o ROM:0012C52A btst #4,($1418).w ROM:0012C530 bne.s loc_12C53A ROM:0012C532 move.b #1,($1292).w ROM:0012C538 bra.s loc_12C4D6 ROM:0012C53A ; --------------------------------------------------------------------------- ROM:0012C53A ROM:0012C53A loc_12C53A: ; CODE XREF: ROM:0012C530↑j ROM:0012C53A btst #4,($1427).w ROM:0012C540 beq.s loc_12C560 ROM:0012C542 btst #0,($120D).w ROM:0012C548 beq.s loc_12C55A ROM:0012C54A bsr.w sub_12C582 ROM:0012C54E bsr.w sub_12C590 ROM:0012C552 bsr.w sub_12C628 ROM:0012C556 bra.s locret_12C570 ROM:0012C558 ; --------------------------------------------------------------------------- ROM:0012C558 bra.s loc_12C560 ROM:0012C55A ; --------------------------------------------------------------------------- ROM:0012C55A ROM:0012C55A loc_12C55A: ; CODE XREF: ROM:0012C548↑j ROM:0012C55A bsr.w sub_12C582 ROM:0012C55E bra.s locret_12C570 ROM:0012C560 ; --------------------------------------------------------------------------- ROM:0012C560 ROM:0012C560 loc_12C560: ; CODE XREF: ROM:0012C540↑j ROM:0012C560 ; ROM:0012C558↑j ROM:0012C560 btst #0,($120D).w ROM:0012C566 beq.s locret_12C570 ROM:0012C568 bsr.w sub_12C590 ROM:0012C56C bsr.w sub_12C628 ROM:0012C570 ROM:0012C570 locret_12C570: ; CODE XREF: ROM:0012C522↑j ROM:0012C570 ; ROM:0012C556↑j ... ROM:0012C570 rts ROM:0012C572 ; --------------------------------------------------------------------------- ROM:0012C572 rts ROM:0012C574 ROM:0012C574 ; =============== S U B R O U T I N E ======================================= ROM:0012C574 ROM:0012C574 ROM:0012C574 sub_12C574: ; CODE XREF: ROM:loc_12C4D6↑p ROM:0012C574 ; ROM:loc_12C524↑p ROM:0012C574 move.w ($E24).w,d0 ROM:0012C578 move.w $14B2(d0.w*2),($E14).w ROM:0012C580 rts ROM:0012C580 ; End of function sub_12C574 ROM:0012C580 ROM:0012C582 ROM:0012C582 ; =============== S U B R O U T I N E ======================================= ROM:0012C582 ROM:0012C582 ROM:0012C582 sub_12C582: ; CODE XREF: ROM:loc_12C518↑p ROM:0012C582 ; ROM:0012C54A↑p ... ROM:0012C582 move.w ($E24).w,d0 ROM:0012C586 move.w $14B2(d0.w*2),($E10).w ROM:0012C58E rts ROM:0012C58E ; End of function sub_12C582 ROM:0012C58E ROM:0012C590 ROM:0012C590 ; =============== S U B R O U T I N E ======================================= ROM:0012C590 ROM:0012C590 ROM:0012C590 sub_12C590: ; CODE XREF: ROM:0012C54E↑p ROM:0012C590 ; ROM:0012C568↑p ROM:0012C590 move.w $764(a5),d0 ROM:0012C594 cmp.w ($E16).w,d0 ROM:0012C598 bgt.s loc_12C5A4 ROM:0012C59A move.w $766(a5),d1 ROM:0012C59E move.w $768(a5),d2 ROM:0012C5A2 bra.s loc_12C5BC ROM:0012C5A4 ; --------------------------------------------------------------------------- ROM:0012C5A4 ROM:0012C5A4 loc_12C5A4: ; CODE XREF: sub_12C590+8↑j ROM:0012C5A4 move.w $76A(a5),d0 ROM:0012C5A8 cmp.w ($E16).w,d0 ROM:0012C5AC bge.s loc_12C5B4 ROM:0012C5AE clr.w d1 ROM:0012C5B0 clr.w d2 ROM:0012C5B2 bra.s loc_12C5BC ROM:0012C5B4 ; --------------------------------------------------------------------------- ROM:0012C5B4 ROM:0012C5B4 loc_12C5B4: ; CODE XREF: sub_12C590+1C↑j ROM:0012C5B4 move.w $76C(a5),d1 ROM:0012C5B8 move.w $76E(a5),d2 ROM:0012C5BC ROM:0012C5BC loc_12C5BC: ; CODE XREF: sub_12C590+12↑j ROM:0012C5BC ; sub_12C590+22↑j ROM:0012C5BC move.w ($E16).w,d3 ROM:0012C5C0 sub.w $770(a5),d3 ROM:0012C5C4 muls.w d3,d1 ROM:0012C5C6 divs.w #$A,d1 ROM:0012C5CA bvc.w loc_12C5E0 ROM:0012C5CE cmpi.l #0,d1 ROM:0012C5D4 ble.s loc_12C5DC ROM:0012C5D6 move.w #$7FFF,d1 ROM:0012C5DA bra.s loc_12C5E0 ROM:0012C5DC ; --------------------------------------------------------------------------- ROM:0012C5DC ROM:0012C5DC loc_12C5DC: ; CODE XREF: sub_12C590+44↑j ROM:0012C5DC move.w #$8000,d1 ROM:0012C5E0 ROM:0012C5E0 loc_12C5E0: ; CODE XREF: sub_12C590+3A↑j ROM:0012C5E0 ; sub_12C590+4A↑j ROM:0012C5E0 move.w d1,($E12).w ROM:0012C5E4 muls.w d3,d2 ROM:0012C5E6 move.w ($E10).w,d4 ROM:0012C5EA muls.w #$3E8,d4 ROM:0012C5EE add.l d2,d4 ROM:0012C5F0 divs.w #$3E8,d4 ROM:0012C5F4 bvc.w loc_12C60A ROM:0012C5F8 cmpi.l #0,d4 ROM:0012C5FE ble.s loc_12C606 ROM:0012C600 move.w #$7FFF,d4 ROM:0012C604 bra.s loc_12C60A ROM:0012C606 ; --------------------------------------------------------------------------- ROM:0012C606 ROM:0012C606 loc_12C606: ; CODE XREF: sub_12C590+6E↑j ROM:0012C606 move.w #$8000,d4 ROM:0012C60A ROM:0012C60A loc_12C60A: ; CODE XREF: sub_12C590+64↑j ROM:0012C60A ; sub_12C590+74↑j ROM:0012C60A move.w d4,($E10).w ROM:0012C60E add.w d4,d1 ROM:0012C610 bvc.w loc_12C622 ROM:0012C614 bpl.w loc_12C61E ROM:0012C618 move.w #$7FFF,d1 ROM:0012C61C bra.s loc_12C622 ROM:0012C61E ; --------------------------------------------------------------------------- ROM:0012C61E ROM:0012C61E loc_12C61E: ; CODE XREF: sub_12C590+84↑j ROM:0012C61E move.w #$8000,d1 ROM:0012C622 ROM:0012C622 loc_12C622: ; CODE XREF: sub_12C590+80↑j ROM:0012C622 ; sub_12C590+8C↑j ROM:0012C622 move.w d1,($E14).w ROM:0012C626 rts ROM:0012C626 ; End of function sub_12C590 ROM:0012C626 ROM:0012C628 ROM:0012C628 ; =============== S U B R O U T I N E ======================================= ROM:0012C628 ROM:0012C628 ROM:0012C628 sub_12C628: ; CODE XREF: ROM:0012C552↑p ROM:0012C628 ; ROM:0012C56C↑p ROM:0012C628 move.w #$2710,d6 ROM:0012C62C move.w ($E24).w,d4 ROM:0012C630 move.w $14B2(d4.w*2),d2 ROM:0012C636 clr.w d5 ROM:0012C638 move.w $772(a5),d3 ROM:0012C63C move.w ($E10).w,d1 ROM:0012C640 bsr.l sub_129CAA ROM:0012C646 swap d4 ROM:0012C648 move.w ($E24).w,d3 ROM:0012C64C move.w $774(a5),d0 ROM:0012C650 cmp.w d4,d0 ROM:0012C652 bge.s loc_12C65A ROM:0012C654 move.w $774(a5),d4 ROM:0012C658 bra.s loc_12C666 ROM:0012C65A ; --------------------------------------------------------------------------- ROM:0012C65A ROM:0012C65A loc_12C65A: ; CODE XREF: sub_12C628+2A↑j ROM:0012C65A move.w $776(a5),d0 ROM:0012C65E cmp.w d4,d0 ROM:0012C660 ble.s loc_12C666 ROM:0012C662 move.w $776(a5),d4 ROM:0012C666 ROM:0012C666 loc_12C666: ; CODE XREF: sub_12C628+30↑j ROM:0012C666 ; sub_12C628+38↑j ROM:0012C666 move.w d4,$14B2(d3.w*2) ROM:0012C66C rts ROM:0012C66C ; End of function sub_12C628 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:00118BB2↑p ROM:0012C66E clr.w d1 ROM:0012C670 move.b ($1293).w,d1 ROM:0012C674 cmpi.w #2,d1 ROM:0012C678 bcc.s locret_12C682 ROM:0012C67A movea.l off_12C684(pc,d1.w*4),a0 ROM:0012C67E nop ROM:0012C680 jmp (a0) ROM:0012C682 ; --------------------------------------------------------------------------- ROM:0012C682 ROM:0012C682 locret_12C682: ; CODE XREF: sub_12C66E+A↑j ROM:0012C682 rts ROM:0012C682 ; End of function sub_12C66E ROM:0012C682 ROM:0012C682 ; --------------------------------------------------------------------------- ROM:0012C684 off_12C684: dc.l loc_12C68C ; DATA XREF: sub_12C66E+C↑r ROM:0012C688 dc.l loc_12C6AA ROM:0012C68C ; --------------------------------------------------------------------------- ROM:0012C68C ROM:0012C68C loc_12C68C: ; DATA XREF: ROM:off_12C684↑o ROM:0012C68C move.b #1,($1293).w ROM:0012C692 bsr.w sub_12C6F0 ROM:0012C696 move.w $778(a5),d0 ROM:0012C69A clr.b ($98E).w ROM:0012C69E move.w d0,($74C).w ROM:0012C6A2 move.b #1,($98E).w ROM:0012C6A8 rts ROM:0012C6AA ; --------------------------------------------------------------------------- ROM:0012C6AA ROM:0012C6AA loc_12C6AA: ; DATA XREF: ROM:0012C688↑o ROM:0012C6AA btst #1,($1435).w ROM:0012C6B0 beq.s loc_12C6CA ROM:0012C6B2 bsr.w sub_12C6F0 ROM:0012C6B6 move.w $778(a5),d0 ROM:0012C6BA clr.b ($98E).w ROM:0012C6BE move.w d0,($74C).w ROM:0012C6C2 move.b #1,($98E).w ROM:0012C6C8 rts ROM:0012C6CA ; --------------------------------------------------------------------------- ROM:0012C6CA ROM:0012C6CA loc_12C6CA: ; CODE XREF: ROM:0012C6B0↑j ROM:0012C6CA cmpi.w #0,($74C).w ROM:0012C6D0 bgt.s locret_12C6EC ROM:0012C6D2 bsr.w sub_12C704 ROM:0012C6D6 bsr.w sub_12C72A ROM:0012C6DA move.w $778(a5),d0 ROM:0012C6DE clr.b ($98E).w ROM:0012C6E2 move.w d0,($74C).w ROM:0012C6E6 move.b #1,($98E).w ROM:0012C6EC ROM:0012C6EC locret_12C6EC: ; CODE XREF: ROM:0012C6D0↑j ROM:0012C6EC rts ROM:0012C6EE ; --------------------------------------------------------------------------- ROM:0012C6EE rts ROM:0012C6F0 ROM:0012C6F0 ; =============== S U B R O U T I N E ======================================= ROM:0012C6F0 ROM:0012C6F0 ROM:0012C6F0 sub_12C6F0: ; CODE XREF: ROM:0012C692↑p ROM:0012C6F0 ; ROM:0012C6B2↑p ROM:0012C6F0 move.w ($D36).w,($E16).w ROM:0012C6F6 clr.w ($E18).w ROM:0012C6FA clr.w ($E1A).w ROM:0012C6FE clr.w ($E1C).w ROM:0012C702 rts ROM:0012C702 ; End of function sub_12C6F0 ROM:0012C702 ROM:0012C704 ROM:0012C704 ; =============== S U B R O U T I N E ======================================= ROM:0012C704 ROM:0012C704 ROM:0012C704 sub_12C704: ; CODE XREF: ROM:0012C6D2↑p ROM:0012C704 move.w #$2710,d6 ROM:0012C708 move.w ($E16).w,d2 ROM:0012C70C move.w ($E18).w,d5 ROM:0012C710 move.w $77A(a5),d3 ROM:0012C714 move.w ($D36).w,d1 ROM:0012C718 bsr.l sub_129CAA ROM:0012C71E move.w d4,($E18).w ROM:0012C722 swap d4 ROM:0012C724 move.w d4,($E16).w ROM:0012C728 rts ROM:0012C728 ; End of function sub_12C704 ROM:0012C728 ROM:0012C72A ROM:0012C72A ; =============== S U B R O U T I N E ======================================= ROM:0012C72A ROM:0012C72A ROM:0012C72A sub_12C72A: ; CODE XREF: ROM:0012C6D6↑p ROM:0012C72A move.w #$3EDA,d1 ROM:0012C72E move.w ($D78).w,d2 ROM:0012C732 bsr.l sub_1189BE ROM:0012C738 move.w d1,($E1E).w ROM:0012C73C move.w #$2710,d6 ROM:0012C740 move.w ($E1A).w,d2 ROM:0012C744 move.w ($E1C).w,d5 ROM:0012C748 move.w ($E1E).w,d3 ROM:0012C74C move.w ($D36).w,d1 ROM:0012C750 sub.w ($E16).w,d1 ROM:0012C754 cmpi.w #0,d1 ROM:0012C758 blt.s loc_12C75E ROM:0012C75A bra.s loc_12C760 ROM:0012C75C ; --------------------------------------------------------------------------- ROM:0012C75C bra.s loc_12C760 ROM:0012C75E ; --------------------------------------------------------------------------- ROM:0012C75E ROM:0012C75E loc_12C75E: ; CODE XREF: sub_12C72A+2E↑j ROM:0012C75E neg.w d1 ROM:0012C760 ROM:0012C760 loc_12C760: ; CODE XREF: sub_12C72A+30↑j ROM:0012C760 ; sub_12C72A+32↑j ROM:0012C760 bsr.l sub_129CAA ROM:0012C766 move.w d4,($E1C).w ROM:0012C76A swap d4 ROM:0012C76C move.w d4,($E1A).w ROM:0012C770 rts ROM:0012C770 ; End of function sub_12C72A 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: sub_12C480+6↑p ROM:0012C772 bclr #4,($1427).w ROM:0012C778 bsr.w sub_12C786 ROM:0012C77C bsr.w sub_12C840 ROM:0012C780 bsr.w sub_12C8FA ROM:0012C784 rts ROM:0012C784 ; End of function sub_12C772 ROM:0012C784 ROM:0012C786 ROM:0012C786 ; =============== S U B R O U T I N E ======================================= ROM:0012C786 ROM:0012C786 ROM:0012C786 sub_12C786: ; CODE XREF: sub_12C772+6↑p ROM:0012C786 clr.w d1 ROM:0012C788 move.b ($1294).w,d1 ROM:0012C78C cmpi.w #4,d1 ROM:0012C790 bcc.s locret_12C79A ROM:0012C792 movea.l off_12C79C(pc,d1.w*4),a0 ROM:0012C796 nop ROM:0012C798 jmp (a0) ROM:0012C79A ; --------------------------------------------------------------------------- ROM:0012C79A ROM:0012C79A locret_12C79A: ; CODE XREF: sub_12C786+A↑j ROM:0012C79A rts ROM:0012C79A ; End of function sub_12C786 ROM:0012C79A ROM:0012C79A ; --------------------------------------------------------------------------- ROM:0012C79C off_12C79C: dc.l loc_12C7AC ; DATA XREF: sub_12C786+C↑r ROM:0012C7A0 dc.l loc_12C7B8 ROM:0012C7A4 dc.l loc_12C7D8 ROM:0012C7A8 dc.l loc_12C81A ROM:0012C7AC ; --------------------------------------------------------------------------- ROM:0012C7AC ROM:0012C7AC loc_12C7AC: ; DATA XREF: ROM:off_12C79C↑o ROM:0012C7AC clr.w ($E20).w ROM:0012C7B0 move.b #1,($1294).w ROM:0012C7B6 rts ROM:0012C7B8 ; --------------------------------------------------------------------------- ROM:0012C7B8 ROM:0012C7B8 loc_12C7B8: ; DATA XREF: ROM:0012C7A0↑o ROM:0012C7B8 move.w $A7E(a5),d1 ROM:0012C7BC cmp.w ($AFE).w,d1 ROM:0012C7C0 bgt.s locret_12C7D6 ROM:0012C7C2 move.w #1,($E20).w ROM:0012C7C8 bset #4,($1427).w ROM:0012C7CE move.b #2,($1294).w ROM:0012C7D4 bra.s loc_12C7D8 ROM:0012C7D6 ; --------------------------------------------------------------------------- ROM:0012C7D6 ROM:0012C7D6 locret_12C7D6: ; CODE XREF: ROM:0012C7C0↑j ROM:0012C7D6 ; ROM:0012C816↓j ROM:0012C7D6 rts ROM:0012C7D8 ; --------------------------------------------------------------------------- ROM:0012C7D8 ROM:0012C7D8 loc_12C7D8: ; CODE XREF: ROM:0012C7D4↑j ROM:0012C7D8 ; ROM:0012C83A↓j ROM:0012C7D8 ; DATA XREF: ... ROM:0012C7D8 move.w $A80(a5),d1 ROM:0012C7DC cmp.w ($AFE).w,d1 ROM:0012C7E0 bgt.s loc_12C7F6 ROM:0012C7E2 move.w #2,($E20).w ROM:0012C7E8 bset #4,($1427).w ROM:0012C7EE move.b #3,($1294).w ROM:0012C7F4 bra.s locret_12C83C ROM:0012C7F6 ; --------------------------------------------------------------------------- ROM:0012C7F6 ROM:0012C7F6 loc_12C7F6: ; CODE XREF: ROM:0012C7E0↑j ROM:0012C7F6 move.w $A7E(a5),d1 ROM:0012C7FA sub.w $77C(a5),d1 ROM:0012C7FE cmp.w ($AFE).w,d1 ROM:0012C802 ble.s locret_12C818 ROM:0012C804 move.w #0,($E20).w ROM:0012C80A bset #4,($1427).w ROM:0012C810 move.b #1,($1294).w ROM:0012C816 bra.s locret_12C7D6 ROM:0012C818 ; --------------------------------------------------------------------------- ROM:0012C818 ROM:0012C818 locret_12C818: ; CODE XREF: ROM:0012C802↑j ROM:0012C818 rts ROM:0012C81A ; --------------------------------------------------------------------------- ROM:0012C81A ROM:0012C81A loc_12C81A: ; DATA XREF: ROM:0012C7A8↑o ROM:0012C81A move.w $A80(a5),d1 ROM:0012C81E sub.w $77C(a5),d1 ROM:0012C822 cmp.w ($AFE).w,d1 ROM:0012C826 ble.s locret_12C83C ROM:0012C828 move.w #1,($E20).w ROM:0012C82E bset #4,($1427).w ROM:0012C834 move.b #2,($1294).w ROM:0012C83A bra.s loc_12C7D8 ROM:0012C83C ; --------------------------------------------------------------------------- ROM:0012C83C ROM:0012C83C locret_12C83C: ; CODE XREF: ROM:0012C7F4↑j ROM:0012C83C ; ROM:0012C826↑j ROM:0012C83C rts ROM:0012C83E ; --------------------------------------------------------------------------- ROM:0012C83E rts ROM:0012C840 ROM:0012C840 ; =============== S U B R O U T I N E ======================================= ROM:0012C840 ROM:0012C840 ROM:0012C840 sub_12C840: ; CODE XREF: sub_12C772+A↑p ROM:0012C840 clr.w d1 ROM:0012C842 move.b ($1295).w,d1 ROM:0012C846 cmpi.w #4,d1 ROM:0012C84A bcc.s locret_12C854 ROM:0012C84C movea.l off_12C856(pc,d1.w*4),a0 ROM:0012C850 nop ROM:0012C852 jmp (a0) ROM:0012C854 ; --------------------------------------------------------------------------- ROM:0012C854 ROM:0012C854 locret_12C854: ; CODE XREF: sub_12C840+A↑j ROM:0012C854 rts ROM:0012C854 ; End of function sub_12C840 ROM:0012C854 ROM:0012C854 ; --------------------------------------------------------------------------- ROM:0012C856 off_12C856: dc.l loc_12C866 ; DATA XREF: sub_12C840+C↑r ROM:0012C85A dc.l loc_12C872 ROM:0012C85E dc.l loc_12C892 ROM:0012C862 dc.l loc_12C8D4 ROM:0012C866 ; --------------------------------------------------------------------------- ROM:0012C866 ROM:0012C866 loc_12C866: ; DATA XREF: ROM:off_12C856↑o ROM:0012C866 clr.w ($E22).w ROM:0012C86A move.b #1,($1295).w ROM:0012C870 rts ROM:0012C872 ; --------------------------------------------------------------------------- ROM:0012C872 ROM:0012C872 loc_12C872: ; DATA XREF: ROM:0012C85A↑o ROM:0012C872 move.w $A82(a5),d1 ROM:0012C876 cmp.w ($614).w,d1 ROM:0012C87A bgt.s locret_12C890 ROM:0012C87C move.w #1,($E22).w ROM:0012C882 bset #4,($1427).w ROM:0012C888 move.b #2,($1295).w ROM:0012C88E bra.s loc_12C892 ROM:0012C890 ; --------------------------------------------------------------------------- ROM:0012C890 ROM:0012C890 locret_12C890: ; CODE XREF: ROM:0012C87A↑j ROM:0012C890 ; ROM:0012C8D0↓j ROM:0012C890 rts ROM:0012C892 ; --------------------------------------------------------------------------- ROM:0012C892 ROM:0012C892 loc_12C892: ; CODE XREF: ROM:0012C88E↑j ROM:0012C892 ; ROM:0012C8F4↓j ROM:0012C892 ; DATA XREF: ... ROM:0012C892 move.w $A84(a5),d1 ROM:0012C896 cmp.w ($614).w,d1 ROM:0012C89A bgt.s loc_12C8B0 ROM:0012C89C move.w #2,($E22).w ROM:0012C8A2 bset #4,($1427).w ROM:0012C8A8 move.b #3,($1295).w ROM:0012C8AE bra.s locret_12C8F6 ROM:0012C8B0 ; --------------------------------------------------------------------------- ROM:0012C8B0 ROM:0012C8B0 loc_12C8B0: ; CODE XREF: ROM:0012C89A↑j ROM:0012C8B0 move.w $A82(a5),d1 ROM:0012C8B4 sub.w $77E(a5),d1 ROM:0012C8B8 cmp.w ($614).w,d1 ROM:0012C8BC ble.s locret_12C8D2 ROM:0012C8BE move.w #0,($E22).w ROM:0012C8C4 bset #4,($1427).w ROM:0012C8CA move.b #1,($1295).w ROM:0012C8D0 bra.s locret_12C890 ROM:0012C8D2 ; --------------------------------------------------------------------------- ROM:0012C8D2 ROM:0012C8D2 locret_12C8D2: ; CODE XREF: ROM:0012C8BC↑j ROM:0012C8D2 rts ROM:0012C8D4 ; --------------------------------------------------------------------------- ROM:0012C8D4 ROM:0012C8D4 loc_12C8D4: ; DATA XREF: ROM:0012C862↑o ROM:0012C8D4 move.w $A84(a5),d1 ROM:0012C8D8 sub.w $77E(a5),d1 ROM:0012C8DC cmp.w ($614).w,d1 ROM:0012C8E0 ble.s locret_12C8F6 ROM:0012C8E2 move.w #1,($E22).w ROM:0012C8E8 bset #4,($1427).w ROM:0012C8EE move.b #2,($1295).w ROM:0012C8F4 bra.s loc_12C892 ROM:0012C8F6 ; --------------------------------------------------------------------------- ROM:0012C8F6 ROM:0012C8F6 locret_12C8F6: ; CODE XREF: ROM:0012C8AE↑j ROM:0012C8F6 ; ROM:0012C8E0↑j ROM:0012C8F6 rts ROM:0012C8F8 ; --------------------------------------------------------------------------- ROM:0012C8F8 rts ROM:0012C8FA ROM:0012C8FA ; =============== S U B R O U T I N E ======================================= ROM:0012C8FA ROM:0012C8FA ROM:0012C8FA sub_12C8FA: ; CODE XREF: sub_12C772+E↑p ROM:0012C8FA move.w #3,d0 ROM:0012C8FE muls.w ($E22).w,d0 ROM:0012C902 add.w ($E20).w,d0 ROM:0012C906 move.w d0,($E24).w ROM:0012C90A rts ROM:0012C90A ; End of function sub_12C8FA ROM:0012C90A ROM:0012C90C ; --------------------------------------------------------------------------- ROM:0012C90C rts ROM:0012C90E ROM:0012C90E ; =============== S U B R O U T I N E ======================================= ROM:0012C90E ROM:0012C90E ROM:0012C90E sub_12C90E: ; CODE XREF: sub_12CA4A+A↓p ROM:0012C90E clr.w d1 ROM:0012C910 move.b ($1296).w,d1 ROM:0012C914 cmpi.w #3,d1 ROM:0012C918 bcc.s locret_12C922 ROM:0012C91A movea.l off_12C924(pc,d1.w*4),a0 ROM:0012C91E nop ROM:0012C920 jmp (a0) ROM:0012C922 ; --------------------------------------------------------------------------- ROM:0012C922 ROM:0012C922 locret_12C922: ; CODE XREF: sub_12C90E+A↑j ROM:0012C922 rts ROM:0012C922 ; End of function sub_12C90E ROM:0012C922 ROM:0012C922 ; --------------------------------------------------------------------------- ROM:0012C924 off_12C924: dc.l loc_12C930 ; DATA XREF: sub_12C90E+C↑r ROM:0012C928 dc.l loc_12C93A ROM:0012C92C dc.l loc_12C96C ROM:0012C930 ; --------------------------------------------------------------------------- ROM:0012C930 ROM:0012C930 loc_12C930: ; DATA XREF: ROM:off_12C924↑o ROM:0012C930 move.b #1,($1296).w ROM:0012C936 bra.s locret_12C96A ROM:0012C938 ; --------------------------------------------------------------------------- ROM:0012C938 rts ROM:0012C93A ; --------------------------------------------------------------------------- ROM:0012C93A ROM:0012C93A loc_12C93A: ; DATA XREF: ROM:0012C928↑o ROM:0012C93A move.w $784(a5),d1 ROM:0012C93E move.w $782(a5),d2 ROM:0012C942 cmp.w ($574).w,d1 ROM:0012C946 bgt.s locret_12C96A ROM:0012C948 cmp.w ($574).w,d2 ROM:0012C94C ble.s locret_12C96A ROM:0012C94E clr.w ($E26).w ROM:0012C952 clr.l ($A54).w ROM:0012C956 bclr #4,($9E8).w ROM:0012C95C bset #3,($9EA).w ROM:0012C962 move.b #2,($1296).w ROM:0012C968 bra.s locret_12C9A6 ROM:0012C96A ; --------------------------------------------------------------------------- ROM:0012C96A ROM:0012C96A locret_12C96A: ; CODE XREF: ROM:0012C936↑j ROM:0012C96A ; ROM:0012C946↑j ... ROM:0012C96A rts ROM:0012C96C ; --------------------------------------------------------------------------- ROM:0012C96C ROM:0012C96C loc_12C96C: ; DATA XREF: ROM:0012C92C↑o ROM:0012C96C move.w $784(a5),d1 ROM:0012C970 move.w $782(a5),d2 ROM:0012C974 cmp.w ($574).w,d1 ROM:0012C978 bgt.s loc_12C980 ROM:0012C97A cmp.w ($574).w,d2 ROM:0012C97E bgt.s loc_12C98E ROM:0012C980 ROM:0012C980 loc_12C980: ; CODE XREF: ROM:0012C978↑j ROM:0012C980 bclr #3,($9EA).w ROM:0012C986 move.b #1,($1296).w ROM:0012C98C bra.s locret_12C96A ROM:0012C98E ; --------------------------------------------------------------------------- ROM:0012C98E ROM:0012C98E loc_12C98E: ; CODE XREF: ROM:0012C97E↑j ROM:0012C98E move.l $272(a5),d3 ROM:0012C992 cmp.l ($A54).w,d3 ROM:0012C996 bgt.s locret_12C9A6 ROM:0012C998 bclr #3,($9EA).w ROM:0012C99E move.b #1,($1296).w ROM:0012C9A4 bra.s locret_12C96A ROM:0012C9A6 ; --------------------------------------------------------------------------- ROM:0012C9A6 ROM:0012C9A6 locret_12C9A6: ; CODE XREF: ROM:0012C968↑j ROM:0012C9A6 ; ROM:0012C996↑j ROM:0012C9A6 rts ROM:0012C9A8 ; --------------------------------------------------------------------------- ROM:0012C9A8 rts ROM:0012C9AA ROM:0012C9AA ; =============== S U B R O U T I N E ======================================= ROM:0012C9AA ROM:0012C9AA ROM:0012C9AA sub_12C9AA: ; CODE XREF: sub_12C9EE+30↓p ROM:0012C9AA cmpi.l #0,($A58).w ROM:0012C9B2 ble.s locret_12C9EC ROM:0012C9B4 move.l ($A58).w,d0 ROM:0012C9B8 sub.l ($A54).w,d0 ROM:0012C9BC bge.w loc_12C9C2 ROM:0012C9C0 neg.l d0 ROM:0012C9C2 ROM:0012C9C2 loc_12C9C2: ; CODE XREF: sub_12C9AA+12↑j ROM:0012C9C2 muls.l #$186A0,d1:d0 ROM:0012C9CA divs.l ($A58).w,d1:d0 ROM:0012C9D0 bvc.s loc_12C9D8 ROM:0012C9D2 move.l #$7FFFFFFF,d0 ROM:0012C9D8 ROM:0012C9D8 loc_12C9D8: ; CODE XREF: sub_12C9AA+26↑j ROM:0012C9D8 cmpi.l #$7FFF,d0 ROM:0012C9DE ble.s loc_12C9E8 ROM:0012C9E0 move.w #$7FFF,($E2A).w ROM:0012C9E6 bra.s locret_12C9EC ROM:0012C9E8 ; --------------------------------------------------------------------------- ROM:0012C9E8 ROM:0012C9E8 loc_12C9E8: ; CODE XREF: sub_12C9AA+34↑j ROM:0012C9E8 move.w d0,($E2A).w ROM:0012C9EC ROM:0012C9EC locret_12C9EC: ; CODE XREF: sub_12C9AA+8↑j ROM:0012C9EC ; sub_12C9AA+3C↑j ROM:0012C9EC rts ROM:0012C9EC ; End of function sub_12C9AA ROM:0012C9EC ROM:0012C9EE ROM:0012C9EE ; =============== S U B R O U T I N E ======================================= ROM:0012C9EE ROM:0012C9EE ROM:0012C9EE sub_12C9EE: ; CODE XREF: ROM:0011426C↑p ROM:0012C9EE btst #3,($9EA).w ROM:0012C9F4 beq.s locret_12CA48 ROM:0012C9F6 move.l ($40C).w,d0 ROM:0012C9FA add.l d0,($A54).w ROM:0012C9FE bvc.s loc_12CA08 ROM:0012CA00 move.l #$7FFFFFFF,($A54).w ROM:0012CA08 ROM:0012CA08 loc_12CA08: ; CODE XREF: sub_12C9EE+10↑j ROM:0012CA08 addq.w #1,($E26).w ROM:0012CA0C move.w $780(a5),d0 ROM:0012CA10 cmp.w ($E26).w,d0 ROM:0012CA14 bne.s locret_12CA48 ROM:0012CA16 btst #4,($9E8).w ROM:0012CA1C beq.s loc_12CA34 ROM:0012CA1E bsr.w sub_12C9AA ROM:0012CA22 bsr.l sub_12CCE6 ROM:0012CA28 bsr.l sub_12CD20 ROM:0012CA2E bset #7,($1410).w ROM:0012CA34 ROM:0012CA34 loc_12CA34: ; CODE XREF: sub_12C9EE+2E↑j ROM:0012CA34 clr.w ($E26).w ROM:0012CA38 move.l ($A54).w,($A58).w ROM:0012CA3E clr.l ($A54).w ROM:0012CA42 bset #4,($9E8).w ROM:0012CA48 ROM:0012CA48 locret_12CA48: ; CODE XREF: sub_12C9EE+6↑j ROM:0012CA48 ; sub_12C9EE+26↑j ROM:0012CA48 rts ROM:0012CA48 ; End of function sub_12C9EE ROM:0012CA48 ROM:0012CA4A ROM:0012CA4A ; =============== S U B R O U T I N E ======================================= ROM:0012CA4A ROM:0012CA4A ROM:0012CA4A sub_12CA4A: ; CODE XREF: sub_125A0E+EA↑p ROM:0012CA4A bclr #4,($141E).w ROM:0012CA50 move.w ($DE6).w,d0 ROM:0012CA54 bsr.l sub_12C90E ROM:0012CA5A clr.w d1 ROM:0012CA5C move.b ($1298).w,d1 ROM:0012CA60 cmpi.w #6,d1 ROM:0012CA64 bcc.s locret_12CA6E ROM:0012CA66 movea.l off_12CA70(pc,d1.w*4),a0 ROM:0012CA6A nop ROM:0012CA6C jmp (a0) ROM:0012CA6E ; --------------------------------------------------------------------------- ROM:0012CA6E ROM:0012CA6E locret_12CA6E: ; CODE XREF: sub_12CA4A+1A↑j ROM:0012CA6E rts ROM:0012CA6E ; End of function sub_12CA4A ROM:0012CA6E ROM:0012CA6E ; --------------------------------------------------------------------------- ROM:0012CA70 off_12CA70: dc.l loc_12CA88 ; DATA XREF: sub_12CA4A+1C↑r ROM:0012CA74 dc.l loc_12CA9E ROM:0012CA78 dc.l loc_12CAB0 ROM:0012CA7C dc.l loc_12CB18 ROM:0012CA80 dc.l loc_12CBA8 ROM:0012CA84 dc.l loc_12CC14 ROM:0012CA88 ; --------------------------------------------------------------------------- ROM:0012CA88 ROM:0012CA88 loc_12CA88: ; DATA XREF: ROM:off_12CA70↑o ROM:0012CA88 move.w #0,($10F6).w ROM:0012CA8E move.w #0,($10F8).w ROM:0012CA94 move.b #1,($1298).w ROM:0012CA9A bra.s locret_12CAAE ROM:0012CA9C ; --------------------------------------------------------------------------- ROM:0012CA9C rts ROM:0012CA9E ; --------------------------------------------------------------------------- ROM:0012CA9E ROM:0012CA9E loc_12CA9E: ; DATA XREF: ROM:0012CA74↑o ROM:0012CA9E btst #7,($1411).w ROM:0012CAA4 beq.s locret_12CAAE ROM:0012CAA6 move.b #2,($1298).w ROM:0012CAAC bra.s locret_12CB16 ROM:0012CAAE ; --------------------------------------------------------------------------- ROM:0012CAAE ROM:0012CAAE locret_12CAAE: ; CODE XREF: ROM:0012CA9A↑j ROM:0012CAAE ; ROM:0012CAA4↑j ... ROM:0012CAAE rts ROM:0012CAB0 ; --------------------------------------------------------------------------- ROM:0012CAB0 ROM:0012CAB0 loc_12CAB0: ; DATA XREF: ROM:0012CA78↑o ROM:0012CAB0 btst #7,($1411).w ROM:0012CAB6 bne.s loc_12CAC0 ROM:0012CAB8 move.b #1,($1298).w ROM:0012CABE bra.s locret_12CAAE ROM:0012CAC0 ; --------------------------------------------------------------------------- ROM:0012CAC0 ROM:0012CAC0 loc_12CAC0: ; CODE XREF: ROM:0012CAB6↑j ROM:0012CAC0 cmpi.w #$118,d0 ROM:0012CAC4 blt.s loc_12CB00 ROM:0012CAC6 btst #7,($1410).w ROM:0012CACC beq.s loc_12CAF2 ROM:0012CACE bclr #7,($1410).w ROM:0012CAD4 move.w #0,d3 ROM:0012CAD8 bsr.w sub_12CCD0 ROM:0012CADC move.w #1,d3 ROM:0012CAE0 bsr.w sub_12CCD0 ROM:0012CAE4 move.b #3,($1298).w ROM:0012CAEA bra.l locret_12CBA6 ROM:0012CAF0 ; --------------------------------------------------------------------------- ROM:0012CAF0 bra.s loc_12CAFE ROM:0012CAF2 ; --------------------------------------------------------------------------- ROM:0012CAF2 ROM:0012CAF2 loc_12CAF2: ; CODE XREF: ROM:0012CACC↑j ROM:0012CAF2 move.b #3,($1298).w ROM:0012CAF8 bra.l locret_12CBA6 ROM:0012CAFE ; --------------------------------------------------------------------------- ROM:0012CAFE ROM:0012CAFE loc_12CAFE: ; CODE XREF: ROM:0012CAF0↑j ROM:0012CAFE bra.s locret_12CB16 ROM:0012CB00 ; --------------------------------------------------------------------------- ROM:0012CB00 ROM:0012CB00 loc_12CB00: ; CODE XREF: ROM:0012CAC4↑j ROM:0012CB00 btst #7,($1410).w ROM:0012CB06 beq.s locret_12CB16 ROM:0012CB08 bclr #7,($1410).w ROM:0012CB0E move.w #0,d3 ROM:0012CB12 bsr.w sub_12CCD0 ROM:0012CB16 ROM:0012CB16 locret_12CB16: ; CODE XREF: ROM:0012CAAC↑j ROM:0012CB16 ; ROM:loc_12CAFE↑j ... ROM:0012CB16 rts ROM:0012CB18 ; --------------------------------------------------------------------------- ROM:0012CB18 ROM:0012CB18 loc_12CB18: ; DATA XREF: ROM:0012CA7C↑o ROM:0012CB18 btst #7,($1411).w ROM:0012CB1E bne.s loc_12CB2C ROM:0012CB20 move.b #1,($1298).w ROM:0012CB26 bra.l locret_12CAAE ROM:0012CB2C ; --------------------------------------------------------------------------- ROM:0012CB2C ROM:0012CB2C loc_12CB2C: ; CODE XREF: ROM:0012CB1E↑j ROM:0012CB2C cmpi.w #$78,d0 ; 'x' ROM:0012CB30 blt.s loc_12CB88 ROM:0012CB32 cmpi.w #$118,d0 ROM:0012CB36 bge.s loc_12CB88 ROM:0012CB38 btst #7,($1410).w ROM:0012CB3E beq.s loc_12CB6E ROM:0012CB40 bclr #7,($1410).w ROM:0012CB46 move.w #1,d3 ROM:0012CB4A bsr.w sub_12CCD0 ROM:0012CB4E move.w #0,d3 ROM:0012CB52 bsr.w sub_12CCD0 ROM:0012CB56 bsr.w sub_12CCAA ROM:0012CB5A bset #4,($141E).w ROM:0012CB60 move.b #4,($1298).w ROM:0012CB66 bra.l locret_12CC12 ROM:0012CB6C ; --------------------------------------------------------------------------- ROM:0012CB6C bra.s loc_12CB88 ROM:0012CB6E ; --------------------------------------------------------------------------- ROM:0012CB6E ROM:0012CB6E loc_12CB6E: ; CODE XREF: ROM:0012CB3E↑j ROM:0012CB6E move.w #0,d3 ROM:0012CB72 bsr.w sub_12CCAA ROM:0012CB76 bset #4,($141E).w ROM:0012CB7C move.b #4,($1298).w ROM:0012CB82 bra.l locret_12CC12 ROM:0012CB88 ; --------------------------------------------------------------------------- ROM:0012CB88 ROM:0012CB88 loc_12CB88: ; CODE XREF: ROM:0012CB30↑j ROM:0012CB88 ; ROM:0012CB36↑j ... ROM:0012CB88 btst #7,($1410).w ROM:0012CB8E beq.s locret_12CBA6 ROM:0012CB90 bclr #7,($1410).w ROM:0012CB96 move.w #0,d3 ROM:0012CB9A bsr.w sub_12CCD0 ROM:0012CB9E move.w #1,d3 ROM:0012CBA2 bsr.w sub_12CCD0 ROM:0012CBA6 ROM:0012CBA6 locret_12CBA6: ; CODE XREF: ROM:0012CAEA↑j ROM:0012CBA6 ; ROM:0012CAF8↑j ... ROM:0012CBA6 rts ROM:0012CBA8 ; --------------------------------------------------------------------------- ROM:0012CBA8 ROM:0012CBA8 loc_12CBA8: ; DATA XREF: ROM:0012CA80↑o ROM:0012CBA8 btst #7,($1411).w ROM:0012CBAE bne.s loc_12CBBC ROM:0012CBB0 move.b #1,($1298).w ROM:0012CBB6 bra.l locret_12CAAE ROM:0012CBBC ; --------------------------------------------------------------------------- ROM:0012CBBC ROM:0012CBBC loc_12CBBC: ; CODE XREF: ROM:0012CBAE↑j ROM:0012CBBC cmpi.w #$118,d0 ROM:0012CBC0 blt.s loc_12CBFC ROM:0012CBC2 btst #7,($1410).w ROM:0012CBC8 beq.s loc_12CBEE ROM:0012CBCA bclr #7,($1410).w ROM:0012CBD0 move.w #0,d3 ROM:0012CBD4 bsr.w sub_12CCD0 ROM:0012CBD8 move.w #1,d3 ROM:0012CBDC bsr.w sub_12CCD0 ROM:0012CBE0 move.b #5,($1298).w ROM:0012CBE6 bra.l locret_12CCA6 ROM:0012CBEC ; --------------------------------------------------------------------------- ROM:0012CBEC bra.s loc_12CBFA ROM:0012CBEE ; --------------------------------------------------------------------------- ROM:0012CBEE ROM:0012CBEE loc_12CBEE: ; CODE XREF: ROM:0012CBC8↑j ROM:0012CBEE move.b #5,($1298).w ROM:0012CBF4 bra.l locret_12CCA6 ROM:0012CBFA ; --------------------------------------------------------------------------- ROM:0012CBFA ROM:0012CBFA loc_12CBFA: ; CODE XREF: ROM:0012CBEC↑j ROM:0012CBFA bra.s locret_12CC12 ROM:0012CBFC ; --------------------------------------------------------------------------- ROM:0012CBFC ROM:0012CBFC loc_12CBFC: ; CODE XREF: ROM:0012CBC0↑j ROM:0012CBFC btst #7,($1410).w ROM:0012CC02 beq.s locret_12CC12 ROM:0012CC04 bclr #7,($1410).w ROM:0012CC0A move.w #1,d3 ROM:0012CC0E bsr.w sub_12CCD0 ROM:0012CC12 ROM:0012CC12 locret_12CC12: ; CODE XREF: ROM:0012CB66↑j ROM:0012CC12 ; ROM:0012CB82↑j ... ROM:0012CC12 rts ROM:0012CC14 ; --------------------------------------------------------------------------- ROM:0012CC14 ROM:0012CC14 loc_12CC14: ; DATA XREF: ROM:0012CA84↑o ROM:0012CC14 btst #7,($1411).w ROM:0012CC1A bne.s loc_12CC28 ROM:0012CC1C move.b #1,($1298).w ROM:0012CC22 bra.l locret_12CAAE ROM:0012CC28 ; --------------------------------------------------------------------------- ROM:0012CC28 ROM:0012CC28 loc_12CC28: ; CODE XREF: ROM:0012CC1A↑j ROM:0012CC28 cmpi.w #$78,d0 ; 'x' ROM:0012CC2C blt.l loc_12CC88 ROM:0012CC32 cmpi.w #$118,d0 ROM:0012CC36 bge.s loc_12CC88 ROM:0012CC38 btst #7,($1410).w ROM:0012CC3E beq.s loc_12CC6E ROM:0012CC40 bclr #7,($1410).w ROM:0012CC46 move.w #0,d3 ROM:0012CC4A bsr.w sub_12CCD0 ROM:0012CC4E move.w #1,d3 ROM:0012CC52 bsr.w sub_12CCD0 ROM:0012CC56 bsr.w sub_12CCAA ROM:0012CC5A bset #4,($141E).w ROM:0012CC60 move.b #2,($1298).w ROM:0012CC66 bra.l locret_12CB16 ROM:0012CC6C ; --------------------------------------------------------------------------- ROM:0012CC6C bra.s loc_12CC88 ROM:0012CC6E ; --------------------------------------------------------------------------- ROM:0012CC6E ROM:0012CC6E loc_12CC6E: ; CODE XREF: ROM:0012CC3E↑j ROM:0012CC6E move.w #1,d3 ROM:0012CC72 bsr.w sub_12CCAA ROM:0012CC76 bset #4,($141E).w ROM:0012CC7C move.b #2,($1298).w ROM:0012CC82 bra.l locret_12CB16 ROM:0012CC88 ; --------------------------------------------------------------------------- ROM:0012CC88 ROM:0012CC88 loc_12CC88: ; CODE XREF: ROM:0012CC2C↑j ROM:0012CC88 ; ROM:0012CC36↑j ... ROM:0012CC88 btst #7,($1410).w ROM:0012CC8E beq.s locret_12CCA6 ROM:0012CC90 bclr #7,($1410).w ROM:0012CC96 move.w #0,d3 ROM:0012CC9A bsr.w sub_12CCD0 ROM:0012CC9E move.w #1,d3 ROM:0012CCA2 bsr.w sub_12CCD0 ROM:0012CCA6 ROM:0012CCA6 locret_12CCA6: ; CODE XREF: ROM:0012CBE6↑j ROM:0012CCA6 ; ROM:0012CBF4↑j ... ROM:0012CCA6 rts ROM:0012CCA8 ; --------------------------------------------------------------------------- ROM:0012CCA8 rts ROM:0012CCAA ROM:0012CCAA ; =============== S U B R O U T I N E ======================================= ROM:0012CCAA ROM:0012CCAA ROM:0012CCAA sub_12CCAA: ; CODE XREF: ROM:0012CB56↑p ROM:0012CCAA ; ROM:0012CB72↑p ... ROM:0012CCAA move.w $10F6(d3.w*2),d1 ROM:0012CCB0 move.w $786(a5),d2 ROM:0012CCB4 cmp.w d1,d2 ROM:0012CCB6 bgt.s loc_12CCC0 ROM:0012CCB8 bset #1,($1418).w ROM:0012CCBE bra.s loc_12CCC6 ROM:0012CCC0 ; --------------------------------------------------------------------------- ROM:0012CCC0 ROM:0012CCC0 loc_12CCC0: ; CODE XREF: sub_12CCAA+C↑j ROM:0012CCC0 bclr #1,($1418).w ROM:0012CCC6 ROM:0012CCC6 loc_12CCC6: ; CODE XREF: sub_12CCAA+14↑j ROM:0012CCC6 move.w #0,$10F6(d3.w*2) ROM:0012CCCE rts ROM:0012CCCE ; End of function sub_12CCAA ROM:0012CCCE ROM:0012CCD0 ROM:0012CCD0 ; =============== S U B R O U T I N E ======================================= ROM:0012CCD0 ROM:0012CCD0 ROM:0012CCD0 sub_12CCD0: ; CODE XREF: ROM:0012CAD8↑p ROM:0012CCD0 ; ROM:0012CAE0↑p ... ROM:0012CCD0 move.w $10F6(d3.w*2),d1 ROM:0012CCD6 cmp.w ($E28).w,d1 ROM:0012CCDA bge.s locret_12CCE4 ROM:0012CCDC move.w ($E28).w,$10F6(d3.w*2) ROM:0012CCE4 ROM:0012CCE4 locret_12CCE4: ; CODE XREF: sub_12CCD0+A↑j ROM:0012CCE4 rts ROM:0012CCE4 ; End of function sub_12CCD0 ROM:0012CCE4 ROM:0012CCE6 ROM:0012CCE6 ; =============== S U B R O U T I N E ======================================= ROM:0012CCE6 ROM:0012CCE6 ROM:0012CCE6 sub_12CCE6: ; CODE XREF: sub_12C9EE+34↑p ROM:0012CCE6 btst #1,($1426).w ROM:0012CCEC bne.s loc_12CD18 ROM:0012CCEE move.w ($E2A).w,d1 ROM:0012CCF2 swap d1 ROM:0012CCF4 clr.w d1 ROM:0012CCF6 move.w ($E2C).w,d2 ROM:0012CCFA swap d2 ROM:0012CCFC move.w ($E2E).w,d2 ROM:0012CD00 move.w $788(a5),d3 ROM:0012CD04 ext.l d3 ROM:0012CD06 bsr.l sub_1188CA ROM:0012CD0C move.w d4,($E2E).w ROM:0012CD10 swap d4 ROM:0012CD12 move.w d4,($E2C).w ROM:0012CD16 bra.s locret_12CD1E ROM:0012CD18 ; --------------------------------------------------------------------------- ROM:0012CD18 ROM:0012CD18 loc_12CD18: ; CODE XREF: sub_12CCE6+6↑j ROM:0012CD18 move.w #0,($E2C).w ROM:0012CD1E ROM:0012CD1E locret_12CD1E: ; CODE XREF: sub_12CCE6+30↑j ROM:0012CD1E rts ROM:0012CD1E ; End of function sub_12CCE6 ROM:0012CD1E ROM:0012CD20 ROM:0012CD20 ; =============== S U B R O U T I N E ======================================= ROM:0012CD20 ROM:0012CD20 ROM:0012CD20 sub_12CD20: ; CODE XREF: sub_12C9EE+3A↑p ROM:0012CD20 move.w #$3EDC,d1 ROM:0012CD24 move.w ($574).w,d2 ROM:0012CD28 bsr.l sub_1189BE ROM:0012CD2E cmpi.w #0,d1 ROM:0012CD32 ble.s loc_12CD4A ROM:0012CD34 move.w ($E2C).w,d0 ROM:0012CD38 muls.w #$64,d0 ; 'd' ROM:0012CD3C divs.w d1,d0 ROM:0012CD3E bvc.s loc_12CD44 ROM:0012CD40 move.w #$7FFF,d0 ROM:0012CD44 ROM:0012CD44 loc_12CD44: ; CODE XREF: sub_12CD20+1E↑j ROM:0012CD44 move.w d0,($E28).w ROM:0012CD48 bra.s locret_12CD50 ROM:0012CD4A ; --------------------------------------------------------------------------- ROM:0012CD4A ROM:0012CD4A loc_12CD4A: ; CODE XREF: sub_12CD20+12↑j ROM:0012CD4A move.w #$7FFF,($E28).w ROM:0012CD50 ROM:0012CD50 locret_12CD50: ; CODE XREF: sub_12CD20+28↑j ROM:0012CD50 rts ROM:0012CD50 ; End of function sub_12CD20 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:001184DE↑p ROM:0012CD52 bsr.w sub_12E1AE ROM:0012CD56 bsr.w sub_12E176 ROM:0012CD5A bsr.w sub_12CF36 ROM:0012CD5E btst #2,($1432).w ROM:0012CD64 beq.s loc_12CD6A ROM:0012CD66 bsr.w sub_12D13E ROM:0012CD6A ROM:0012CD6A loc_12CD6A: ; CODE XREF: sub_12CD52+12↑j ROM:0012CD6A bsr.w sub_12CE52 ROM:0012CD6E btst #4,($1410).w ROM:0012CD74 beq.s loc_12CD9C ROM:0012CD76 bclr #4,($1410).w ROM:0012CD7C ori.w #2,($E32).w ROM:0012CD82 bsr.w sub_12D754 ROM:0012CD86 bsr.w sub_12D8B0 ROM:0012CD8A btst #3,($E4C).w ROM:0012CD90 bne.s loc_12CD98 ROM:0012CD92 bsr.w sub_12DA44 ROM:0012CD96 bra.s loc_12CD9C ROM:0012CD98 ; --------------------------------------------------------------------------- ROM:0012CD98 ROM:0012CD98 loc_12CD98: ; CODE XREF: sub_12CD52+3E↑j ROM:0012CD98 bsr.w sub_12D9D6 ROM:0012CD9C ROM:0012CD9C loc_12CD9C: ; CODE XREF: sub_12CD52+22↑j ROM:0012CD9C ; sub_12CD52+44↑j ROM:0012CD9C btst #3,($142D).w ROM:0012CDA2 beq.s loc_12CDB4 ROM:0012CDA4 bclr #3,($142D).w ROM:0012CDAA ori.w #4,($E32).w ROM:0012CDB0 bsr.w sub_12DD0C ROM:0012CDB4 ROM:0012CDB4 loc_12CDB4: ; CODE XREF: sub_12CD52+50↑j ROM:0012CDB4 move.w ($E50).w,d0 ROM:0012CDB8 not.w d0 ROM:0012CDBA and.w ($1484).w,d0 ROM:0012CDBE move.w ($E50).w,d1 ROM:0012CDC2 and.w ($1488).w,d1 ROM:0012CDC6 or.w d0,d1 ROM:0012CDC8 move.w d1,($E60).w ROM:0012CDCC or.w ($1B38).w,d1 ROM:0012CDD0 move.w d1,($1B38).w ROM:0012CDD4 move.w ($E52).w,d0 ROM:0012CDD8 not.w d0 ROM:0012CDDA and.w ($1486).w,d0 ROM:0012CDDE move.w ($E52).w,d1 ROM:0012CDE2 and.w ($148A).w,d1 ROM:0012CDE6 or.w d0,d1 ROM:0012CDE8 move.w d1,($E62).w ROM:0012CDEC or.w ($1B3A).w,d1 ROM:0012CDF0 move.w d1,($1B3A).w ROM:0012CDF4 bsr.w sub_12DEFA ROM:0012CDF8 cmpi.w #0,($E4C).w ROM:0012CDFE beq.s loc_12CE08 ROM:0012CE00 bset #0,($1436).w ROM:0012CE06 bra.s locret_12CE1E ROM:0012CE08 ; --------------------------------------------------------------------------- ROM:0012CE08 ROM:0012CE08 loc_12CE08: ; CODE XREF: sub_12CD52+AC↑j ROM:0012CE08 cmpi.w #0,($E4E).w ROM:0012CE0E beq.s loc_12CE18 ROM:0012CE10 bset #0,($1436).w ROM:0012CE16 bra.s locret_12CE1E ROM:0012CE18 ; --------------------------------------------------------------------------- ROM:0012CE18 ROM:0012CE18 loc_12CE18: ; CODE XREF: sub_12CD52+BC↑j ROM:0012CE18 bclr #0,($1436).w ROM:0012CE1E ROM:0012CE1E locret_12CE1E: ; CODE XREF: sub_12CD52+B4↑j ROM:0012CE1E ; sub_12CD52+C4↑j ROM:0012CE1E rts ROM:0012CE1E ; End of function sub_12CD52 ROM:0012CE1E ROM:0012CE20 ROM:0012CE20 ; =============== S U B R O U T I N E ======================================= ROM:0012CE20 ROM:0012CE20 ROM:0012CE20 sub_12CE20: ; CODE XREF: ROM:00118BA0↑p ROM:0012CE20 addi.w #1,($E42).w ROM:0012CE26 cmpi.w #$F9,($E42).w ROM:0012CE2C ble.s loc_12CE38 ROM:0012CE2E clr.w ($E42).w ROM:0012CE32 bset #4,($1410).w ROM:0012CE38 ROM:0012CE38 loc_12CE38: ; CODE XREF: sub_12CE20+C↑j ROM:0012CE38 addi.w #1,($E44).w ROM:0012CE3E cmpi.w #$7CF,($E44).w ROM:0012CE44 ble.s locret_12CE50 ROM:0012CE46 clr.w ($E44).w ROM:0012CE4A bset #3,($142D).w ROM:0012CE50 ROM:0012CE50 locret_12CE50: ; CODE XREF: sub_12CE20+24↑j ROM:0012CE50 rts ROM:0012CE50 ; End of function sub_12CE20 ROM:0012CE50 ROM:0012CE52 ROM:0012CE52 ; =============== S U B R O U T I N E ======================================= ROM:0012CE52 ROM:0012CE52 ROM:0012CE52 sub_12CE52: ; CODE XREF: sub_12CD52:loc_12CD6A↑p ROM:0012CE52 bclr #1,($1435).w ROM:0012CE58 bclr #4,($1415).w ROM:0012CE5E clr.w d1 ROM:0012CE60 move.b ($129B).w,d1 ROM:0012CE64 cmpi.w #4,d1 ROM:0012CE68 bcc.s locret_12CE72 ROM:0012CE6A movea.l off_12CE74(pc,d1.w*4),a0 ROM:0012CE6E nop ROM:0012CE70 jmp (a0) ROM:0012CE72 ; --------------------------------------------------------------------------- ROM:0012CE72 ROM:0012CE72 locret_12CE72: ; CODE XREF: sub_12CE52+16↑j ROM:0012CE72 rts ROM:0012CE72 ; End of function sub_12CE52 ROM:0012CE72 ROM:0012CE72 ; --------------------------------------------------------------------------- ROM:0012CE74 off_12CE74: dc.l loc_12CE84 ; DATA XREF: sub_12CE52+18↑r ROM:0012CE78 dc.l loc_12CE94 ROM:0012CE7C dc.l loc_12CEC0 ROM:0012CE80 dc.l loc_12CF04 ROM:0012CE84 ; --------------------------------------------------------------------------- ROM:0012CE84 ROM:0012CE84 loc_12CE84: ; DATA XREF: ROM:off_12CE74↑o ROM:0012CE84 bsr.w sub_12DED0 ROM:0012CE88 move.b #1,($129B).w ROM:0012CE8E bra.w locret_12CEBE ROM:0012CE92 ; --------------------------------------------------------------------------- ROM:0012CE92 rts ROM:0012CE94 ; --------------------------------------------------------------------------- ROM:0012CE94 ROM:0012CE94 loc_12CE94: ; DATA XREF: ROM:0012CE78↑o ROM:0012CE94 btst #1,($1430).w ROM:0012CE9A beq.s locret_12CEBE ROM:0012CE9C move.w $792(a5),d1 ROM:0012CEA0 clr.b ($9AB).w ROM:0012CEA4 move.w d1,($786).w ROM:0012CEA8 move.b #1,($9AB).w ROM:0012CEAE bset #1,($1435).w ROM:0012CEB4 move.b #2,($129B).w ROM:0012CEBA bra.w locret_12CF02 ROM:0012CEBE ; --------------------------------------------------------------------------- ROM:0012CEBE ROM:0012CEBE locret_12CEBE: ; CODE XREF: ROM:0012CE8E↑j ROM:0012CEBE ; ROM:0012CE9A↑j ... ROM:0012CEBE rts ROM:0012CEC0 ; --------------------------------------------------------------------------- ROM:0012CEC0 ROM:0012CEC0 loc_12CEC0: ; DATA XREF: ROM:0012CE7C↑o ROM:0012CEC0 btst #1,($1430).w ROM:0012CEC6 bne.s loc_12CEDE ROM:0012CEC8 clr.b ($9AB).w ROM:0012CECC clr.w ($786).w ROM:0012CED0 bset #4,($1415).w ROM:0012CED6 move.b #1,($129B).w ROM:0012CEDC bra.s locret_12CEBE ROM:0012CEDE ; --------------------------------------------------------------------------- ROM:0012CEDE ROM:0012CEDE loc_12CEDE: ; CODE XREF: ROM:0012CEC6↑j ROM:0012CEDE cmpi.w #0,($786).w ROM:0012CEE4 bgt.s locret_12CF02 ROM:0012CEE6 bset #2,($1432).w ROM:0012CEEC bset #7,($1411).w ROM:0012CEF2 ori.w #8,($E32).w ROM:0012CEF8 move.b #3,($129B).w ROM:0012CEFE bra.w locret_12CF34 ROM:0012CF02 ; --------------------------------------------------------------------------- ROM:0012CF02 ROM:0012CF02 locret_12CF02: ; CODE XREF: ROM:0012CEBA↑j ROM:0012CF02 ; ROM:0012CEE4↑j ROM:0012CF02 rts ROM:0012CF04 ; --------------------------------------------------------------------------- ROM:0012CF04 ROM:0012CF04 loc_12CF04: ; DATA XREF: ROM:0012CE80↑o ROM:0012CF04 btst #1,($1430).w ROM:0012CF0A bne.s locret_12CF34 ROM:0012CF0C bclr #2,($1432).w ROM:0012CF12 bclr #7,($1411).w ROM:0012CF18 bset #4,($1415).w ROM:0012CF1E ori.w #$10,($E32).w ROM:0012CF24 bsr.w sub_12D612 ROM:0012CF28 bsr.w sub_12CF9A ROM:0012CF2C move.b #1,($129B).w ROM:0012CF32 bra.s locret_12CEBE ROM:0012CF34 ; --------------------------------------------------------------------------- ROM:0012CF34 ROM:0012CF34 locret_12CF34: ; CODE XREF: ROM:0012CEFE↑j ROM:0012CF34 ; ROM:0012CF0A↑j ROM:0012CF34 rts ROM:0012CF36 ROM:0012CF36 ; =============== S U B R O U T I N E ======================================= ROM:0012CF36 ROM:0012CF36 ROM:0012CF36 sub_12CF36: ; CODE XREF: sub_12CD52+8↑p ROM:0012CF36 clr.w d1 ROM:0012CF38 move.b ($129C).w,d1 ROM:0012CF3C cmpi.w #3,d1 ROM:0012CF40 bcc.s locret_12CF4A ROM:0012CF42 movea.l off_12CF4C(pc,d1.w*4),a0 ROM:0012CF46 nop ROM:0012CF48 jmp (a0) ROM:0012CF4A ; --------------------------------------------------------------------------- ROM:0012CF4A ROM:0012CF4A locret_12CF4A: ; CODE XREF: sub_12CF36+A↑j ROM:0012CF4A rts ROM:0012CF4A ; End of function sub_12CF36 ROM:0012CF4A ROM:0012CF4A ; --------------------------------------------------------------------------- ROM:0012CF4C off_12CF4C: dc.l loc_12CF58 ; DATA XREF: sub_12CF36+C↑r ROM:0012CF50 dc.l loc_12CF70 ROM:0012CF54 dc.l loc_12CF88 ROM:0012CF58 ; --------------------------------------------------------------------------- ROM:0012CF58 ROM:0012CF58 loc_12CF58: ; DATA XREF: ROM:off_12CF4C↑o ROM:0012CF58 btst #3,($9E0).w ROM:0012CF5E beq.s locret_12CF6E ROM:0012CF60 bsr.w sub_12CF9A ROM:0012CF64 move.b #1,($129C).w ROM:0012CF6A bra.w locret_12CF86 ROM:0012CF6E ; --------------------------------------------------------------------------- ROM:0012CF6E ROM:0012CF6E locret_12CF6E: ; CODE XREF: ROM:0012CF5E↑j ROM:0012CF6E ; ROM:0012CF84↓j ... ROM:0012CF6E rts ROM:0012CF70 ; --------------------------------------------------------------------------- ROM:0012CF70 ROM:0012CF70 loc_12CF70: ; DATA XREF: ROM:0012CF50↑o ROM:0012CF70 btst #3,($9E0).w ROM:0012CF76 bne.s locret_12CF86 ROM:0012CF78 bclr #2,($1432).w ROM:0012CF7E move.b #0,($129C).w ROM:0012CF84 bra.s locret_12CF6E ROM:0012CF86 ; --------------------------------------------------------------------------- ROM:0012CF86 ROM:0012CF86 locret_12CF86: ; CODE XREF: ROM:0012CF6A↑j ROM:0012CF86 ; ROM:0012CF76↑j ROM:0012CF86 rts ROM:0012CF88 ; --------------------------------------------------------------------------- ROM:0012CF88 ROM:0012CF88 loc_12CF88: ; DATA XREF: ROM:0012CF54↑o ROM:0012CF88 btst #3,($9E0).w ROM:0012CF8E bne.s locret_12CF98 ROM:0012CF90 move.b #0,($129C).w ROM:0012CF96 bra.s locret_12CF6E ROM:0012CF98 ; --------------------------------------------------------------------------- ROM:0012CF98 ROM:0012CF98 locret_12CF98: ; CODE XREF: ROM:0012CF8E↑j ROM:0012CF98 rts 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:0012CF28↑p ROM:0012CF9A ; ROM:0012CF60↑p ROM:0012CF9A move.w #$FFFF,($E50).w ROM:0012CFA0 move.w #$FFFF,($E52).w ROM:0012CFA6 move.w #$FFFF,($E54).w ROM:0012CFAC move.w #$FFFF,($E56).w ROM:0012CFB2 move.w #$FFFF,($E3C).w ROM:0012CFB8 move.w #$FFFF,($E48).w ROM:0012CFBE move.w #$FFFF,($E4A).w ROM:0012CFC4 clr.w ($E4C).w ROM:0012CFC8 clr.w ($E4E).w ROM:0012CFCC clr.w ($E64).w ROM:0012CFD0 clr.w ($E66).w ROM:0012CFD4 bclr #6,($1425).w ROM:0012CFDA btst #1,($141A).w ROM:0012CFE0 beq.s loc_12D00E ROM:0012CFE2 btst #7,($140E).w ROM:0012CFE8 bne.s loc_12D00E ROM:0012CFEA bset #7,($140E).w ROM:0012CFF0 ori.w #$1000,($E32).w ROM:0012CFF6 move.w #$FFFF,($1B30).w ROM:0012CFFC move.w #$FFFF,($1B32).w ROM:0012D002 move.w #$FFFF,($1B34).w ROM:0012D008 move.w #$FFFF,($1B36).w ROM:0012D00E ROM:0012D00E loc_12D00E: ; CODE XREF: sub_12CF9A+46↑j ROM:0012D00E ; sub_12CF9A+4E↑j ROM:0012D00E move.w #0,d0 ROM:0012D012 bra.s loc_12D018 ROM:0012D014 ; --------------------------------------------------------------------------- ROM:0012D014 ROM:0012D014 loc_12D014: ; CODE XREF: sub_12CF9A+94↓j ROM:0012D014 addi.w #1,d0 ROM:0012D018 ROM:0012D018 loc_12D018: ; CODE XREF: sub_12CF9A+78↑j ROM:0012D018 cmpi.w #$1F,d0 ROM:0012D01C bgt.l loc_12D030 ROM:0012D022 clr.w $10FA(d0.w*2) ROM:0012D028 clr.w $113A(d0.w*2) ROM:0012D02E bra.s loc_12D014 ROM:0012D030 ; --------------------------------------------------------------------------- ROM:0012D030 ROM:0012D030 loc_12D030: ; CODE XREF: sub_12CF9A+82↑j ROM:0012D030 clr.w ($E3A).w ROM:0012D034 rts ROM:0012D034 ; End of function sub_12CF9A ROM:0012D034 ROM:0012D036 ROM:0012D036 ; =============== S U B R O U T I N E ======================================= ROM:0012D036 ROM:0012D036 ROM:0012D036 sub_12D036: ; CODE XREF: sub_12D3DE+54↓p ROM:0012D036 ; sub_12D3DE+106↓p ROM:0012D036 move.w ($1490).w,d0 ROM:0012D03A move.w ($1492).w,d1 ROM:0012D03E move.w ($E3C).w,d2 ROM:0012D042 cmpi.w #$10,d2 ROM:0012D046 bge.s loc_12D056 ROM:0012D048 btst d2,d0 ROM:0012D04A bne.s loc_12D050 ROM:0012D04C bra.w loc_12D064 ROM:0012D050 ; --------------------------------------------------------------------------- ROM:0012D050 ROM:0012D050 loc_12D050: ; CODE XREF: sub_12D036+14↑j ROM:0012D050 bra.l locret_12D13C ROM:0012D056 ; --------------------------------------------------------------------------- ROM:0012D056 ROM:0012D056 loc_12D056: ; CODE XREF: sub_12D036+10↑j ROM:0012D056 move.w d2,d3 ROM:0012D058 subi.w #$10,d3 ROM:0012D05C btst d3,d1 ROM:0012D05E bne.l locret_12D13C ROM:0012D064 ROM:0012D064 loc_12D064: ; CODE XREF: sub_12D036+16↑j ROM:0012D064 ori.w #$800,($E32).w ROM:0012D06A move.w ($4C2).w,$1B3C(d2.w*2) ROM:0012D072 move.w ($FD0).w,$1B7C(d2.w*2) ROM:0012D07A move.w ($1074).w,$1BBC(d2.w*2) ROM:0012D082 move.w ($4BE).w,$1BFC(d2.w*2) ROM:0012D08A move.w ($614).w,$1C3C(d2.w*2) ROM:0012D092 move.w ($574).w,$1C7C(d2.w*2) ROM:0012D09A move.w ($AF6).w,$1CFC(d2.w*2) ROM:0012D0A2 move.w ($E30).w,$1CBC(d2.w*2) ROM:0012D0AA move.l ($1444).w,d4 ROM:0012D0AE divs.w #$3E8,d4 ROM:0012D0B2 move.w d4,$1D3C(d2.w*2) ROM:0012D0B8 move.b #$28,$1D7D(d2.w) ; '(' ROM:0012D0C0 btst #0,($1200).w ROM:0012D0C6 beq.s loc_12D108 ROM:0012D0C8 btst #6,($E4D).w ROM:0012D0CE bne.s loc_12D0FE ROM:0012D0D0 btst #2,($E4D).w ROM:0012D0D6 bne.s loc_12D0F4 ROM:0012D0D8 btst #0,($E4C).w ROM:0012D0DE bne.s loc_12D0EA ROM:0012D0E0 move.b #2,$1D9D(d2.w) ROM:0012D0E8 bra.s loc_12D0F2 ROM:0012D0EA ; --------------------------------------------------------------------------- ROM:0012D0EA ROM:0012D0EA loc_12D0EA: ; CODE XREF: sub_12D036+A8↑j ROM:0012D0EA move.b #$10,$1D9D(d2.w) ROM:0012D0F2 ROM:0012D0F2 loc_12D0F2: ; CODE XREF: sub_12D036+B2↑j ROM:0012D0F2 bra.s loc_12D0FC ROM:0012D0F4 ; --------------------------------------------------------------------------- ROM:0012D0F4 ROM:0012D0F4 loc_12D0F4: ; CODE XREF: sub_12D036+A0↑j ROM:0012D0F4 move.b #$10,$1D9D(d2.w) ROM:0012D0FC ROM:0012D0FC loc_12D0FC: ; CODE XREF: sub_12D036:loc_12D0F2↑j ROM:0012D0FC bra.s loc_12D106 ROM:0012D0FE ; --------------------------------------------------------------------------- ROM:0012D0FE ROM:0012D0FE loc_12D0FE: ; CODE XREF: sub_12D036+98↑j ROM:0012D0FE move.b #$10,$1D9D(d2.w) ROM:0012D106 ROM:0012D106 loc_12D106: ; CODE XREF: sub_12D036:loc_12D0FC↑j ROM:0012D106 bra.s loc_12D134 ROM:0012D108 ; --------------------------------------------------------------------------- ROM:0012D108 ROM:0012D108 loc_12D108: ; CODE XREF: sub_12D036+90↑j ROM:0012D108 btst #0,($1206).w ROM:0012D10E beq.s loc_12D11A ROM:0012D110 move.b #8,$1D9D(d2.w) ROM:0012D118 bra.s loc_12D134 ROM:0012D11A ; --------------------------------------------------------------------------- ROM:0012D11A ROM:0012D11A loc_12D11A: ; CODE XREF: sub_12D036+D8↑j ROM:0012D11A btst #0,($120A).w ROM:0012D120 bne.s loc_12D12C ROM:0012D122 move.b #1,$1D9D(d2.w) ROM:0012D12A bra.s loc_12D134 ROM:0012D12C ; --------------------------------------------------------------------------- ROM:0012D12C ROM:0012D12C loc_12D12C: ; CODE XREF: sub_12D036+EA↑j ROM:0012D12C move.b #4,$1D9D(d2.w) ROM:0012D134 ROM:0012D134 loc_12D134: ; CODE XREF: sub_12D036:loc_12D106↑j ROM:0012D134 ; sub_12D036+E2↑j ... ROM:0012D134 move.w d1,($1492).w ROM:0012D138 move.w d0,($1490).w ROM:0012D13C ROM:0012D13C locret_12D13C: ; CODE XREF: sub_12D036:loc_12D050↑j ROM:0012D13C ; sub_12D036+28↑j ROM:0012D13C rts ROM:0012D13C ; End of function sub_12D036 ROM:0012D13C ROM:0012D13E ROM:0012D13E ; =============== S U B R O U T I N E ======================================= ROM:0012D13E ROM:0012D13E ROM:0012D13E sub_12D13E: ; CODE XREF: sub_12CD52+14↑p ROM:0012D13E move.w ($E64).w,d0 ROM:0012D142 move.w ($E66).w,d1 ROM:0012D146 addq.w #1,($E46).w ROM:0012D14A cmpi.w #1,($E46).w ROM:0012D150 bne.s loc_12D15C ROM:0012D152 move.w #0,d2 ROM:0012D156 move.w #7,d3 ROM:0012D15A bra.s loc_12D18C ROM:0012D15C ; --------------------------------------------------------------------------- ROM:0012D15C ROM:0012D15C loc_12D15C: ; CODE XREF: sub_12D13E+12↑j ROM:0012D15C cmpi.w #2,($E46).w ROM:0012D162 bne.s loc_12D16E ROM:0012D164 move.w #8,d2 ROM:0012D168 move.w #$F,d3 ROM:0012D16C bra.s loc_12D18C ROM:0012D16E ; --------------------------------------------------------------------------- ROM:0012D16E ROM:0012D16E loc_12D16E: ; CODE XREF: sub_12D13E+24↑j ROM:0012D16E cmpi.w #3,($E46).w ROM:0012D174 bne.s loc_12D180 ROM:0012D176 move.w #$10,d2 ROM:0012D17A move.w #$17,d3 ROM:0012D17E bra.s loc_12D18C ROM:0012D180 ; --------------------------------------------------------------------------- ROM:0012D180 ROM:0012D180 loc_12D180: ; CODE XREF: sub_12D13E+36↑j ROM:0012D180 move.w #$18,d2 ROM:0012D184 move.w #$1F,d3 ROM:0012D188 clr.w ($E46).w ROM:0012D18C ROM:0012D18C loc_12D18C: ; CODE XREF: sub_12D13E+1C↑j ROM:0012D18C ; sub_12D13E+2E↑j ... ROM:0012D18C move.w d2,d5 ROM:0012D18E bra.s loc_12D194 ROM:0012D190 ; --------------------------------------------------------------------------- ROM:0012D190 ROM:0012D190 loc_12D190: ; CODE XREF: sub_12D13E:loc_12D1FA↓j ROM:0012D190 addi.w #1,d5 ROM:0012D194 ROM:0012D194 loc_12D194: ; CODE XREF: sub_12D13E+50↑j ROM:0012D194 cmp.w d3,d5 ROM:0012D196 bgt.l loc_12D1FC ROM:0012D19C cmpi.w #$10,d5 ROM:0012D1A0 bge.s loc_12D1CC ROM:0012D1A2 btst d5,d0 ROM:0012D1A4 beq.s loc_12D1CA ROM:0012D1A6 bclr d5,d0 ROM:0012D1A8 move.w ($E36).w,d7 ROM:0012D1AC bset d5,d7 ROM:0012D1AE move.w d7,($E36).w ROM:0012D1B2 move.w d5,($E3A).w ROM:0012D1B6 movem.l d0-d7,-(sp) ROM:0012D1BA bsr.w sub_12D206 ROM:0012D1BE bsr.w sub_12D2BE ROM:0012D1C2 bsr.w sub_12D3DE ROM:0012D1C6 movem.l (sp)+,d0-d7 ROM:0012D1CA ROM:0012D1CA loc_12D1CA: ; CODE XREF: sub_12D13E+66↑j ROM:0012D1CA bra.s loc_12D1FA ROM:0012D1CC ; --------------------------------------------------------------------------- ROM:0012D1CC ROM:0012D1CC loc_12D1CC: ; CODE XREF: sub_12D13E+62↑j ROM:0012D1CC move.w d5,d6 ROM:0012D1CE subi.w #$10,d6 ROM:0012D1D2 btst d6,d1 ROM:0012D1D4 beq.s loc_12D1FA ROM:0012D1D6 bclr d6,d1 ROM:0012D1D8 move.w ($E38).w,d7 ROM:0012D1DC bset d6,d7 ROM:0012D1DE move.w d7,($E38).w ROM:0012D1E2 move.w d5,($E3A).w ROM:0012D1E6 movem.l d0-d7,-(sp) ROM:0012D1EA bsr.w sub_12D206 ROM:0012D1EE bsr.w sub_12D2BE ROM:0012D1F2 bsr.w sub_12D3DE ROM:0012D1F6 movem.l (sp)+,d0-d7 ROM:0012D1FA ROM:0012D1FA loc_12D1FA: ; CODE XREF: sub_12D13E:loc_12D1CA↑j ROM:0012D1FA ; sub_12D13E+96↑j ROM:0012D1FA bra.s loc_12D190 ROM:0012D1FC ; --------------------------------------------------------------------------- ROM:0012D1FC ROM:0012D1FC loc_12D1FC: ; CODE XREF: sub_12D13E+58↑j ROM:0012D1FC move.w d1,($E66).w ROM:0012D200 move.w d0,($E64).w ROM:0012D204 rts ROM:0012D204 ; End of function sub_12D13E ROM:0012D204 ROM:0012D206 ROM:0012D206 ; =============== S U B R O U T I N E ======================================= ROM:0012D206 ROM:0012D206 ROM:0012D206 sub_12D206: ; CODE XREF: sub_12D13E+7C↑p ROM:0012D206 ; sub_12D13E+AC↑p ROM:0012D206 move.w ($E4C).w,d0 ROM:0012D20A move.w ($E4E).w,d1 ROM:0012D20E clr.w d2 ROM:0012D210 move.w ($E3A).w,d3 ROM:0012D214 cmpi.w #$10,d3 ROM:0012D218 bge.s loc_12D22C ROM:0012D21A move.w ($E50).w,d5 ROM:0012D21E btst d3,d5 ROM:0012D220 beq.s loc_12D226 ROM:0012D222 move.w #1,d2 ROM:0012D226 ROM:0012D226 loc_12D226: ; CODE XREF: sub_12D206+1A↑j ROM:0012D226 move.w d5,($E50).w ROM:0012D22A bra.s loc_12D240 ROM:0012D22C ; --------------------------------------------------------------------------- ROM:0012D22C ROM:0012D22C loc_12D22C: ; CODE XREF: sub_12D206+12↑j ROM:0012D22C subi.w #$10,d3 ROM:0012D230 move.w ($E52).w,d5 ROM:0012D234 btst d3,d5 ROM:0012D236 beq.s loc_12D23C ROM:0012D238 move.w #1,d2 ROM:0012D23C ROM:0012D23C loc_12D23C: ; CODE XREF: sub_12D206+30↑j ROM:0012D23C move.w d5,($E52).w ROM:0012D240 ROM:0012D240 loc_12D240: ; CODE XREF: sub_12D206+24↑j ROM:0012D240 cmpi.w #1,d2 ROM:0012D244 bne.s loc_12D2B4 ROM:0012D246 move.w ($E3A).w,d3 ROM:0012D24A move.w $113A(d3.w*2),d4 ROM:0012D250 move.w $B06(a5,d3.w*2),d7 ROM:0012D256 cmp.w d4,d7 ROM:0012D258 ble.s loc_12D266 ROM:0012D25A add.w $A86(a5,d3.w*2),d4 ROM:0012D260 move.w d4,$113A(d3.w*2) ROM:0012D266 ROM:0012D266 loc_12D266: ; CODE XREF: sub_12D206+52↑j ROM:0012D266 cmp.w d4,d7 ROM:0012D268 bgt.s loc_12D2B4 ROM:0012D26A cmpi.w #$10,d3 ROM:0012D26E bge.s loc_12D296 ROM:0012D270 move.w ($E50).w,d5 ROM:0012D274 move.w ($1B30).w,d6 ROM:0012D278 ori.w #$100,($E32).w ROM:0012D27E bclr d3,d5 ROM:0012D280 bclr d3,d6 ROM:0012D282 move.w d6,($1B30).w ROM:0012D286 move.w d5,($E50).w ROM:0012D28A move.w ($F1C).w,d5 ROM:0012D28E bclr d3,d5 ROM:0012D290 move.w d5,($F1C).w ROM:0012D294 bra.s loc_12D2B4 ROM:0012D296 ; --------------------------------------------------------------------------- ROM:0012D296 ROM:0012D296 loc_12D296: ; CODE XREF: sub_12D206+68↑j ROM:0012D296 subi.w #$10,d3 ROM:0012D29A move.w ($E52).w,d5 ROM:0012D29E move.w ($1B32).w,d6 ROM:0012D2A2 ori.w #$100,($E32).w ROM:0012D2A8 bclr d3,d5 ROM:0012D2AA bclr d3,d6 ROM:0012D2AC move.w d6,($1B32).w ROM:0012D2B0 move.w d5,($E52).w ROM:0012D2B4 ROM:0012D2B4 loc_12D2B4: ; CODE XREF: sub_12D206+3E↑j ROM:0012D2B4 ; sub_12D206+62↑j ... ROM:0012D2B4 move.w d1,($E4E).w ROM:0012D2B8 move.w d0,($E4C).w ROM:0012D2BC rts ROM:0012D2BC ; End of function sub_12D206 ROM:0012D2BC ROM:0012D2BE ROM:0012D2BE ; =============== S U B R O U T I N E ======================================= ROM:0012D2BE ROM:0012D2BE ROM:0012D2BE sub_12D2BE: ; CODE XREF: sub_12D13E+80↑p ROM:0012D2BE ; sub_12D13E+B0↑p ROM:0012D2BE move.w ($E4C).w,d0 ROM:0012D2C2 move.w ($E4E).w,d1 ROM:0012D2C6 move.w ($E5C).w,d2 ROM:0012D2CA move.w ($E5E).w,d3 ROM:0012D2CE move.w ($E3A).w,d4 ROM:0012D2D2 cmpi.w #$10,d4 ROM:0012D2D6 bge.s loc_12D350 ROM:0012D2D8 btst d4,d0 ROM:0012D2DA beq.s loc_12D32A ROM:0012D2DC addi.w #1,($E3E).w ROM:0012D2E2 move.w $10FA(d4.w*2),d6 ROM:0012D2E8 add.w $A86(a5,d4.w*2),d6 ROM:0012D2EE move.w $B06(a5,d4.w*2),d7 ROM:0012D2F4 cmp.w d6,d7 ROM:0012D2F6 bge.s loc_12D2FA ROM:0012D2F8 move.w d7,d6 ROM:0012D2FA ROM:0012D2FA loc_12D2FA: ; CODE XREF: sub_12D2BE+38↑j ROM:0012D2FA move.w d6,$10FA(d4.w*2) ROM:0012D300 cmp.w $117A(d4.w*2),d6 ROM:0012D306 ble.s loc_12D30E ROM:0012D308 move.w d6,$117A(d4.w*2) ROM:0012D30E ROM:0012D30E loc_12D30E: ; CODE XREF: sub_12D2BE+48↑j ROM:0012D30E move.w d4,($E48).w ROM:0012D312 bset d4,d2 ROM:0012D314 move.w ($E54).w,d7 ROM:0012D318 bclr d4,d7 ROM:0012D31A move.w d7,($E54).w ROM:0012D31E move.w ($1B34).w,d7 ROM:0012D322 bclr d4,d7 ROM:0012D324 move.w d7,($1B34).w ROM:0012D328 bra.s loc_12D34E ROM:0012D32A ; --------------------------------------------------------------------------- ROM:0012D32A ROM:0012D32A loc_12D32A: ; CODE XREF: sub_12D2BE+1C↑j ROM:0012D32A cmpi.w #0,$10FA(d4.w*2) ROM:0012D332 ble.s loc_12D34E ROM:0012D334 move.w $10FA(d4.w*2),d6 ROM:0012D33A sub.w $AC6(a5,d4.w*2),d6 ROM:0012D340 cmpi.w #0,d6 ROM:0012D344 bge.s loc_12D348 ROM:0012D346 clr.w d6 ROM:0012D348 ROM:0012D348 loc_12D348: ; CODE XREF: sub_12D2BE+86↑j ROM:0012D348 move.w d6,$10FA(d4.w*2) ROM:0012D34E ROM:0012D34E loc_12D34E: ; CODE XREF: sub_12D2BE+6A↑j ROM:0012D34E ; sub_12D2BE+74↑j ROM:0012D34E bra.s loc_12D3CC ROM:0012D350 ; --------------------------------------------------------------------------- ROM:0012D350 ROM:0012D350 loc_12D350: ; CODE XREF: sub_12D2BE+18↑j ROM:0012D350 move.w d4,d5 ROM:0012D352 subi.w #$10,d5 ROM:0012D356 btst d5,d1 ROM:0012D358 beq.s loc_12D3A8 ROM:0012D35A addi.w #1,($E3E).w ROM:0012D360 move.w $10FA(d4.w*2),d6 ROM:0012D366 add.w $A86(a5,d4.w*2),d6 ROM:0012D36C move.w $B06(a5,d4.w*2),d7 ROM:0012D372 cmp.w d6,d7 ROM:0012D374 bge.s loc_12D378 ROM:0012D376 move.w d7,d6 ROM:0012D378 ROM:0012D378 loc_12D378: ; CODE XREF: sub_12D2BE+B6↑j ROM:0012D378 move.w d6,$10FA(d4.w*2) ROM:0012D37E cmp.w $117A(d4.w*2),d6 ROM:0012D384 ble.s loc_12D38C ROM:0012D386 move.w d6,$117A(d4.w*2) ROM:0012D38C ROM:0012D38C loc_12D38C: ; CODE XREF: sub_12D2BE+C6↑j ROM:0012D38C move.w d4,($E48).w ROM:0012D390 bset d5,d3 ROM:0012D392 move.w ($E56).w,d7 ROM:0012D396 bclr d5,d7 ROM:0012D398 move.w d7,($E56).w ROM:0012D39C move.w ($1B36).w,d7 ROM:0012D3A0 bclr d5,d7 ROM:0012D3A2 move.w d7,($1B36).w ROM:0012D3A6 bra.s loc_12D3CC ROM:0012D3A8 ; --------------------------------------------------------------------------- ROM:0012D3A8 ROM:0012D3A8 loc_12D3A8: ; CODE XREF: sub_12D2BE+9A↑j ROM:0012D3A8 cmpi.w #0,$10FA(d4.w*2) ROM:0012D3B0 ble.s loc_12D3CC ROM:0012D3B2 move.w $10FA(d4.w*2),d6 ROM:0012D3B8 sub.w $AC6(a5,d4.w*2),d6 ROM:0012D3BE cmpi.w #0,d6 ROM:0012D3C2 bge.s loc_12D3C6 ROM:0012D3C4 clr.w d6 ROM:0012D3C6 ROM:0012D3C6 loc_12D3C6: ; CODE XREF: sub_12D2BE+104↑j ROM:0012D3C6 move.w d6,$10FA(d4.w*2) ROM:0012D3CC ROM:0012D3CC loc_12D3CC: ; CODE XREF: sub_12D2BE:loc_12D34E↑j ROM:0012D3CC ; sub_12D2BE+E8↑j ... ROM:0012D3CC move.w d3,($E5E).w ROM:0012D3D0 move.w d2,($E5C).w ROM:0012D3D4 move.w d1,($E4E).w ROM:0012D3D8 move.w d0,($E4C).w ROM:0012D3DC rts ROM:0012D3DC ; End of function sub_12D2BE ROM:0012D3DC ROM:0012D3DE ROM:0012D3DE ; =============== S U B R O U T I N E ======================================= ROM:0012D3DE ROM:0012D3DE ROM:0012D3DE sub_12D3DE: ; CODE XREF: sub_12D13E+84↑p ROM:0012D3DE ; sub_12D13E+B4↑p ROM:0012D3DE move.w ($1484).w,d0 ROM:0012D3E2 move.w ($1486).w,d1 ROM:0012D3E6 move.w ($1480).w,d2 ROM:0012D3EA move.w ($1482).w,d3 ROM:0012D3EE move.w ($E3A).w,d4 ROM:0012D3F2 cmpi.w #$10,d4 ROM:0012D3F6 bge.l loc_12D48E ROM:0012D3FC btst d4,d0 ROM:0012D3FE bne.s loc_12D448 ROM:0012D400 move.w $B06(a5,d4.w*2),d6 ROM:0012D406 cmp.w $10FA(d4.w*2),d6 ROM:0012D40C bgt.s loc_12D446 ROM:0012D40E move.w d6,$10FA(d4.w*2) ROM:0012D414 move.w d4,($E3C).w ROM:0012D418 bset d4,d0 ROM:0012D41A bset d4,d2 ROM:0012D41C move.w d4,($E4A).w ROM:0012D420 ori.w #$40,($E32).w ; '@' ROM:0012D426 move.w d1,($1486).w ROM:0012D42A move.w d0,($1484).w ROM:0012D42E movem.l d0-d7,-(sp) ROM:0012D432 bsr.w sub_12D036 ROM:0012D436 bsr.w sub_12D566 ROM:0012D43A movem.l (sp)+,d0-d7 ROM:0012D43E move.w ($1484).w,d0 ROM:0012D442 move.w ($1486).w,d1 ROM:0012D446 ROM:0012D446 loc_12D446: ; CODE XREF: sub_12D3DE+2E↑j ROM:0012D446 bra.s loc_12D488 ROM:0012D448 ; --------------------------------------------------------------------------- ROM:0012D448 ROM:0012D448 loc_12D448: ; CODE XREF: sub_12D3DE+20↑j ROM:0012D448 cmpi.w #0,$10FA(d4.w*2) ROM:0012D450 bge.s loc_12D458 ROM:0012D452 clr.w $10FA(d4.w*2) ROM:0012D458 ROM:0012D458 loc_12D458: ; CODE XREF: sub_12D3DE+72↑j ROM:0012D458 move.w $B46(a5,d4.w*2),d6 ROM:0012D45E cmp.w $10FA(d4.w*2),d6 ROM:0012D464 ble.s loc_12D488 ROM:0012D466 move.w d4,($E3C).w ROM:0012D46A bclr d4,d0 ROM:0012D46C move.w d1,($1486).w ROM:0012D470 move.w d0,($1484).w ROM:0012D474 movem.l d0-d7,-(sp) ROM:0012D478 bsr.w sub_12D566 ROM:0012D47C movem.l (sp)+,d0-d7 ROM:0012D480 move.w ($1484).w,d0 ROM:0012D484 move.w ($1486).w,d1 ROM:0012D488 ROM:0012D488 loc_12D488: ; CODE XREF: sub_12D3DE:loc_12D446↑j ROM:0012D488 ; sub_12D3DE+86↑j ROM:0012D488 bra.l loc_12D554 ROM:0012D48E ; --------------------------------------------------------------------------- ROM:0012D48E ROM:0012D48E loc_12D48E: ; CODE XREF: sub_12D3DE+18↑j ROM:0012D48E move.w d4,d5 ROM:0012D490 subi.w #$10,d5 ROM:0012D494 btst d5,d1 ROM:0012D496 bne.s loc_12D4FA ROM:0012D498 move.w $B06(a5,d4.w*2),d6 ROM:0012D49E cmp.w $10FA(d4.w*2),d6 ROM:0012D4A4 bgt.s loc_12D4F8 ROM:0012D4A6 move.w d6,$10FA(d4.w*2) ROM:0012D4AC move.w d4,($E3C).w ROM:0012D4B0 bset d5,d1 ROM:0012D4B2 bset d5,d3 ROM:0012D4B4 cmpi.w #7,d5 ROM:0012D4B8 bne.s loc_12D4CE ROM:0012D4BA move.w ($148A).w,d7 ROM:0012D4BE bset d5,d7 ROM:0012D4C0 move.w d7,($148A).w ROM:0012D4C4 move.w ($148E).w,d7 ROM:0012D4C8 bset d5,d7 ROM:0012D4CA move.w d7,($148E).w ROM:0012D4CE ROM:0012D4CE loc_12D4CE: ; CODE XREF: sub_12D3DE+DA↑j ROM:0012D4CE move.w d4,($E4A).w ROM:0012D4D2 ori.w #$40,($E32).w ; '@' ROM:0012D4D8 move.w d1,($1486).w ROM:0012D4DC move.w d0,($1484).w ROM:0012D4E0 movem.l d0-d7,-(sp) ROM:0012D4E4 bsr.w sub_12D036 ROM:0012D4E8 bsr.w sub_12D566 ROM:0012D4EC movem.l (sp)+,d0-d7 ROM:0012D4F0 move.w ($1484).w,d0 ROM:0012D4F4 move.w ($1486).w,d1 ROM:0012D4F8 ROM:0012D4F8 loc_12D4F8: ; CODE XREF: sub_12D3DE+C6↑j ROM:0012D4F8 bra.s loc_12D554 ROM:0012D4FA ; --------------------------------------------------------------------------- ROM:0012D4FA ROM:0012D4FA loc_12D4FA: ; CODE XREF: sub_12D3DE+B8↑j ROM:0012D4FA cmpi.w #0,$10FA(d4.w*2) ROM:0012D502 bge.s loc_12D50A ROM:0012D504 clr.w $10FA(d4.w*2) ROM:0012D50A ROM:0012D50A loc_12D50A: ; CODE XREF: sub_12D3DE+124↑j ROM:0012D50A move.w $B46(a5,d4.w*2),d6 ROM:0012D510 cmp.w $10FA(d4.w*2),d6 ROM:0012D516 ble.s loc_12D554 ROM:0012D518 move.w d4,($E3C).w ROM:0012D51C bclr d5,d1 ROM:0012D51E cmpi.w #7,d5 ROM:0012D522 bne.s loc_12D538 ROM:0012D524 move.w ($148A).w,d7 ROM:0012D528 bclr d5,d7 ROM:0012D52A move.w d7,($148A).w ROM:0012D52E move.w ($148E).w,d7 ROM:0012D532 bclr d5,d7 ROM:0012D534 move.w d7,($148E).w ROM:0012D538 ROM:0012D538 loc_12D538: ; CODE XREF: sub_12D3DE+144↑j ROM:0012D538 move.w d1,($1486).w ROM:0012D53C move.w d0,($1484).w ROM:0012D540 movem.l d0-d7,-(sp) ROM:0012D544 bsr.w sub_12D566 ROM:0012D548 movem.l (sp)+,d0-d7 ROM:0012D54C move.w ($1484).w,d0 ROM:0012D550 move.w ($1486).w,d1 ROM:0012D554 ROM:0012D554 loc_12D554: ; CODE XREF: sub_12D3DE:loc_12D488↑j ROM:0012D554 ; sub_12D3DE:loc_12D4F8↑j ... ROM:0012D554 move.w d3,($1482).w ROM:0012D558 move.w d2,($1480).w ROM:0012D55C move.w d1,($1486).w ROM:0012D560 move.w d0,($1484).w ROM:0012D564 rts ROM:0012D564 ; End of function sub_12D3DE ROM:0012D564 ROM:0012D566 ROM:0012D566 ; =============== S U B R O U T I N E ======================================= ROM:0012D566 ROM:0012D566 ROM:0012D566 sub_12D566: ; CODE XREF: sub_12D3DE+58↑p ROM:0012D566 ; sub_12D3DE+9A↑p ... ROM:0012D566 move.w ($E3C).w,d0 ROM:0012D56A cmpi.w #$10,d0 ROM:0012D56E bge.s loc_12D5C4 ROM:0012D570 move.w ($1484).w,d1 ROM:0012D574 move.w ($1488).w,d2 ROM:0012D578 move.w ($148C).w,d3 ROM:0012D57C btst d0,d1 ROM:0012D57E beq.s loc_12D5B6 ROM:0012D580 btst d0,d2 ROM:0012D582 beq.s loc_12D5B6 ROM:0012D584 btst d0,d3 ROM:0012D586 beq.s loc_12D5B6 ROM:0012D588 move.w ($1490).w,d4 ROM:0012D58C move.w ($E50).w,d5 ROM:0012D590 move.w ($1B30).w,d6 ROM:0012D594 bset d0,d4 ROM:0012D596 ori.w #$200,($E32).w ROM:0012D59C bclr d0,d5 ROM:0012D59E bclr d0,d6 ROM:0012D5A0 move.w d6,($1B30).w ROM:0012D5A4 move.w d5,($E50).w ROM:0012D5A8 move.w d4,($1490).w ROM:0012D5AC move.w ($F1C).w,d5 ROM:0012D5B0 bclr d0,d5 ROM:0012D5B2 move.w d5,($F1C).w ROM:0012D5B6 ROM:0012D5B6 loc_12D5B6: ; CODE XREF: sub_12D566+18↑j ROM:0012D5B6 ; sub_12D566+1C↑j ... ROM:0012D5B6 move.w d3,($148C).w ROM:0012D5BA move.w d2,($1488).w ROM:0012D5BE move.w d1,($1484).w ROM:0012D5C2 bra.s locret_12D610 ROM:0012D5C4 ; --------------------------------------------------------------------------- ROM:0012D5C4 ROM:0012D5C4 loc_12D5C4: ; CODE XREF: sub_12D566+8↑j ROM:0012D5C4 subi.w #$10,d0 ROM:0012D5C8 move.w ($1486).w,d1 ROM:0012D5CC move.w ($148A).w,d2 ROM:0012D5D0 move.w ($148E).w,d3 ROM:0012D5D4 btst d0,d1 ROM:0012D5D6 beq.s loc_12D604 ROM:0012D5D8 btst d0,d2 ROM:0012D5DA beq.s loc_12D604 ROM:0012D5DC btst d0,d3 ROM:0012D5DE beq.s loc_12D604 ROM:0012D5E0 move.w ($1492).w,d4 ROM:0012D5E4 move.w ($E52).w,d5 ROM:0012D5E8 move.w ($1B32).w,d6 ROM:0012D5EC bset d0,d4 ROM:0012D5EE ori.w #$200,($E32).w ROM:0012D5F4 bclr d0,d5 ROM:0012D5F6 bclr d0,d6 ROM:0012D5F8 move.w d6,($1B32).w ROM:0012D5FC move.w d5,($E52).w ROM:0012D600 move.w d4,($1492).w ROM:0012D604 ROM:0012D604 loc_12D604: ; CODE XREF: sub_12D566+70↑j ROM:0012D604 ; sub_12D566+74↑j ... ROM:0012D604 move.w d3,($148E).w ROM:0012D608 move.w d2,($148A).w ROM:0012D60C move.w d1,($1486).w ROM:0012D610 ROM:0012D610 locret_12D610: ; CODE XREF: sub_12D566+5C↑j ROM:0012D610 rts ROM:0012D610 ; End of function sub_12D566 ROM:0012D610 ROM:0012D612 ROM:0012D612 ; =============== S U B R O U T I N E ======================================= ROM:0012D612 ROM:0012D612 ROM:0012D612 sub_12D612: ; CODE XREF: ROM:0012CF24↑p ROM:0012D612 move.b #0,($128B).w ROM:0012D618 move.b #0,($1285).w ROM:0012D61E move.w #0,d0 ROM:0012D622 bra.s loc_12D628 ROM:0012D624 ; --------------------------------------------------------------------------- ROM:0012D624 ROM:0012D624 loc_12D624: ; CODE XREF: sub_12D612:loc_12D6A4↓j ROM:0012D624 addi.w #1,d0 ROM:0012D628 ROM:0012D628 loc_12D628: ; CODE XREF: sub_12D612+10↑j ROM:0012D628 cmpi.w #$1F,d0 ROM:0012D62C bgt.l loc_12D6A8 ROM:0012D632 cmpi.w #$10,d0 ROM:0012D636 bge.s loc_12D66C ROM:0012D638 move.w ($1490).w,d2 ROM:0012D63C move.w ($1484).w,d3 ROM:0012D640 move.w ($1488).w,d4 ROM:0012D644 move.w ($148C).w,d5 ROM:0012D648 btst d0,d2 ROM:0012D64A beq.s loc_12D65A ROM:0012D64C btst d0,d3 ROM:0012D64E bne.s loc_12D65A ROM:0012D650 btst d0,d4 ROM:0012D652 bne.s loc_12D65A ROM:0012D654 btst d0,d5 ROM:0012D656 bne.s loc_12D65A ROM:0012D658 bclr d0,d2 ROM:0012D65A ROM:0012D65A loc_12D65A: ; CODE XREF: sub_12D612+38↑j ROM:0012D65A ; sub_12D612+3C↑j ... ROM:0012D65A move.w d5,($148C).w ROM:0012D65E move.w d4,($1488).w ROM:0012D662 move.w d3,($1484).w ROM:0012D666 move.w d2,($1490).w ROM:0012D66A bra.s loc_12D6A4 ROM:0012D66C ; --------------------------------------------------------------------------- ROM:0012D66C ROM:0012D66C loc_12D66C: ; CODE XREF: sub_12D612+24↑j ROM:0012D66C move.w d0,d1 ROM:0012D66E subi.w #$10,d1 ROM:0012D672 move.w ($1492).w,d2 ROM:0012D676 move.w ($1486).w,d3 ROM:0012D67A move.w ($148A).w,d4 ROM:0012D67E move.w ($148E).w,d5 ROM:0012D682 btst d1,d2 ROM:0012D684 beq.s loc_12D694 ROM:0012D686 btst d1,d3 ROM:0012D688 bne.s loc_12D694 ROM:0012D68A btst d1,d4 ROM:0012D68C bne.s loc_12D694 ROM:0012D68E btst d1,d5 ROM:0012D690 bne.s loc_12D694 ROM:0012D692 bclr d1,d2 ROM:0012D694 ROM:0012D694 loc_12D694: ; CODE XREF: sub_12D612+72↑j ROM:0012D694 ; sub_12D612+76↑j ... ROM:0012D694 move.w d5,($148E).w ROM:0012D698 move.w d4,($148A).w ROM:0012D69C move.w d3,($1486).w ROM:0012D6A0 move.w d2,($1492).w ROM:0012D6A4 ROM:0012D6A4 loc_12D6A4: ; CODE XREF: sub_12D612+58↑j ROM:0012D6A4 bra.w loc_12D624 ROM:0012D6A8 ; --------------------------------------------------------------------------- ROM:0012D6A8 ROM:0012D6A8 loc_12D6A8: ; CODE XREF: sub_12D612+1A↑j ROM:0012D6A8 move.w #0,d0 ROM:0012D6AC bra.s loc_12D6B2 ROM:0012D6AE ; --------------------------------------------------------------------------- ROM:0012D6AE ROM:0012D6AE loc_12D6AE: ; CODE XREF: sub_12D612:loc_12D74E↓j ROM:0012D6AE addi.w #1,d0 ROM:0012D6B2 ROM:0012D6B2 loc_12D6B2: ; CODE XREF: sub_12D612+9A↑j ROM:0012D6B2 cmpi.w #$1F,d0 ROM:0012D6B6 bgt.l locret_12D752 ROM:0012D6BC cmpi.w #$10,d0 ROM:0012D6C0 bge.s loc_12D706 ROM:0012D6C2 move.w ($E50).w,d2 ROM:0012D6C6 move.w ($1484).w,d3 ROM:0012D6CA move.w ($1488).w,d4 ROM:0012D6CE move.w ($148C).w,d5 ROM:0012D6D2 btst d0,d3 ROM:0012D6D4 beq.s loc_12D6DA ROM:0012D6D6 bra.w loc_12D6DE ROM:0012D6DA ; --------------------------------------------------------------------------- ROM:0012D6DA ROM:0012D6DA loc_12D6DA: ; CODE XREF: sub_12D612+C2↑j ROM:0012D6DA btst d0,d2 ROM:0012D6DC bne.s loc_12D6F2 ROM:0012D6DE ROM:0012D6DE loc_12D6DE: ; CODE XREF: sub_12D612+C4↑j ROM:0012D6DE btst d0,d4 ROM:0012D6E0 beq.s loc_12D6E6 ROM:0012D6E2 bset d0,d5 ROM:0012D6E4 bra.s loc_12D6E8 ROM:0012D6E6 ; --------------------------------------------------------------------------- ROM:0012D6E6 ROM:0012D6E6 loc_12D6E6: ; CODE XREF: sub_12D612+CE↑j ROM:0012D6E6 bclr d0,d5 ROM:0012D6E8 ROM:0012D6E8 loc_12D6E8: ; CODE XREF: sub_12D612+D2↑j ROM:0012D6E8 btst d0,d3 ROM:0012D6EA beq.s loc_12D6F0 ROM:0012D6EC bset d0,d4 ROM:0012D6EE bra.s loc_12D6F2 ROM:0012D6F0 ; --------------------------------------------------------------------------- ROM:0012D6F0 ROM:0012D6F0 loc_12D6F0: ; CODE XREF: sub_12D612+D8↑j ROM:0012D6F0 bclr d0,d4 ROM:0012D6F2 ROM:0012D6F2 loc_12D6F2: ; CODE XREF: sub_12D612+CA↑j ROM:0012D6F2 ; sub_12D612+DC↑j ROM:0012D6F2 bclr d0,d3 ROM:0012D6F4 move.w d5,($148C).w ROM:0012D6F8 move.w d4,($1488).w ROM:0012D6FC move.w d3,($1484).w ROM:0012D700 move.w d2,($E50).w ROM:0012D704 bra.s loc_12D74E ROM:0012D706 ; --------------------------------------------------------------------------- ROM:0012D706 ROM:0012D706 loc_12D706: ; CODE XREF: sub_12D612+AE↑j ROM:0012D706 move.w d0,d1 ROM:0012D708 subi.w #$10,d1 ROM:0012D70C move.w ($E52).w,d2 ROM:0012D710 move.w ($1486).w,d3 ROM:0012D714 move.w ($148A).w,d4 ROM:0012D718 move.w ($148E).w,d5 ROM:0012D71C btst d1,d3 ROM:0012D71E beq.s loc_12D724 ROM:0012D720 bra.w loc_12D728 ROM:0012D724 ; --------------------------------------------------------------------------- ROM:0012D724 ROM:0012D724 loc_12D724: ; CODE XREF: sub_12D612+10C↑j ROM:0012D724 btst d1,d2 ROM:0012D726 bne.s loc_12D73C ROM:0012D728 ROM:0012D728 loc_12D728: ; CODE XREF: sub_12D612+10E↑j ROM:0012D728 btst d1,d4 ROM:0012D72A beq.s loc_12D730 ROM:0012D72C bset d1,d5 ROM:0012D72E bra.s loc_12D732 ROM:0012D730 ; --------------------------------------------------------------------------- ROM:0012D730 ROM:0012D730 loc_12D730: ; CODE XREF: sub_12D612+118↑j ROM:0012D730 bclr d1,d5 ROM:0012D732 ROM:0012D732 loc_12D732: ; CODE XREF: sub_12D612+11C↑j ROM:0012D732 btst d1,d3 ROM:0012D734 beq.s loc_12D73A ROM:0012D736 bset d1,d4 ROM:0012D738 bra.s loc_12D73C ROM:0012D73A ; --------------------------------------------------------------------------- ROM:0012D73A ROM:0012D73A loc_12D73A: ; CODE XREF: sub_12D612+122↑j ROM:0012D73A bclr d1,d4 ROM:0012D73C ROM:0012D73C loc_12D73C: ; CODE XREF: sub_12D612+114↑j ROM:0012D73C ; sub_12D612+126↑j ROM:0012D73C bclr d1,d3 ROM:0012D73E move.w d5,($148E).w ROM:0012D742 move.w d4,($148A).w ROM:0012D746 move.w d3,($1486).w ROM:0012D74A move.w d2,($E52).w ROM:0012D74E ROM:0012D74E loc_12D74E: ; CODE XREF: sub_12D612+F2↑j ROM:0012D74E bra.w loc_12D6AE ROM:0012D752 ; --------------------------------------------------------------------------- ROM:0012D752 ROM:0012D752 locret_12D752: ; CODE XREF: sub_12D612+A4↑j ROM:0012D752 rts ROM:0012D752 ; End of function sub_12D612 ROM:0012D752 ROM:0012D754 ROM:0012D754 ; =============== S U B R O U T I N E ======================================= ROM:0012D754 ROM:0012D754 ROM:0012D754 sub_12D754: ; CODE XREF: sub_12CD52+30↑p ROM:0012D754 cmpi.b #0,($14C8).w ROM:0012D75A ble.l loc_12D7BA ROM:0012D760 move.b ($14CA).w,d0 ROM:0012D764 ext.w d0 ROM:0012D766 cmpi.w #$10,d0 ROM:0012D76A bge.s loc_12D790 ROM:0012D76C move.w ($1490).w,d6 ROM:0012D770 btst d0,d6 ROM:0012D772 bne.s loc_12D782 ROM:0012D774 move.b #$FF,($14CA).w ROM:0012D77A clr.w d4 ROM:0012D77C move.w #$FF,d5 ROM:0012D780 bra.s loc_12D78A ROM:0012D782 ; --------------------------------------------------------------------------- ROM:0012D782 ROM:0012D782 loc_12D782: ; CODE XREF: sub_12D754+1E↑j ROM:0012D782 move.w $B86(a5,d0.w*2),d4 ROM:0012D788 move.w d0,d5 ROM:0012D78A ROM:0012D78A loc_12D78A: ; CODE XREF: sub_12D754+2C↑j ROM:0012D78A move.w d6,($1490).w ROM:0012D78E bra.s loc_12D7B8 ROM:0012D790 ; --------------------------------------------------------------------------- ROM:0012D790 ROM:0012D790 loc_12D790: ; CODE XREF: sub_12D754+16↑j ROM:0012D790 move.w d0,d1 ROM:0012D792 subi.w #$10,d1 ROM:0012D796 move.w ($1492).w,d6 ROM:0012D79A btst d1,d6 ROM:0012D79C bne.s loc_12D7AC ROM:0012D79E clr.w d4 ROM:0012D7A0 move.b #$FF,($14CA).w ROM:0012D7A6 move.w #$FF,d5 ROM:0012D7AA bra.s loc_12D7B4 ROM:0012D7AC ; --------------------------------------------------------------------------- ROM:0012D7AC ROM:0012D7AC loc_12D7AC: ; CODE XREF: sub_12D754+48↑j ROM:0012D7AC move.w $B86(a5,d0.w*2),d4 ROM:0012D7B2 move.w d0,d5 ROM:0012D7B4 ROM:0012D7B4 loc_12D7B4: ; CODE XREF: sub_12D754+56↑j ROM:0012D7B4 move.w d6,($1492).w ROM:0012D7B8 ROM:0012D7B8 loc_12D7B8: ; CODE XREF: sub_12D754+3A↑j ROM:0012D7B8 bra.s loc_12D7CC ROM:0012D7BA ; --------------------------------------------------------------------------- ROM:0012D7BA ROM:0012D7BA loc_12D7BA: ; CODE XREF: sub_12D754+6↑j ROM:0012D7BA clr.w d4 ROM:0012D7BC move.b #$FF,($14CA).w ROM:0012D7C2 move.w #$FF,d5 ROM:0012D7C6 move.b #$FF,($129A).w ROM:0012D7CC ROM:0012D7CC loc_12D7CC: ; CODE XREF: sub_12D754:loc_12D7B8↑j ROM:0012D7CC clr.w d2 ROM:0012D7CE clr.w d7 ROM:0012D7D0 move.w #0,d0 ROM:0012D7D4 bra.s loc_12D7DA ROM:0012D7D6 ; --------------------------------------------------------------------------- ROM:0012D7D6 ROM:0012D7D6 loc_12D7D6: ; CODE XREF: sub_12D754:loc_12D852↓j ROM:0012D7D6 addi.w #1,d0 ROM:0012D7DA ROM:0012D7DA loc_12D7DA: ; CODE XREF: sub_12D754+80↑j ROM:0012D7DA cmpi.w #$1F,d0 ROM:0012D7DE bgt.l loc_12D854 ROM:0012D7E4 cmpi.w #$10,d0 ROM:0012D7E8 bge.s loc_12D81C ROM:0012D7EA move.w ($1490).w,d6 ROM:0012D7EE btst d0,d6 ROM:0012D7F0 beq.s loc_12D81A ROM:0012D7F2 move.w d6,($1490).w ROM:0012D7F6 addq.w #1,d2 ROM:0012D7F8 move.w $BC6(a5,d0.w*2),d6 ROM:0012D7FE cmpi.w #1,d6 ROM:0012D802 beq.s loc_12D80A ROM:0012D804 cmpi.w #2,d6 ROM:0012D808 bne.s loc_12D80C ROM:0012D80A ROM:0012D80A loc_12D80A: ; CODE XREF: sub_12D754+AE↑j ROM:0012D80A addq.w #1,d7 ROM:0012D80C ROM:0012D80C loc_12D80C: ; CODE XREF: sub_12D754+B4↑j ROM:0012D80C move.w $B86(a5,d0.w*2),d3 ROM:0012D812 cmp.w d3,d4 ROM:0012D814 bge.s loc_12D81A ROM:0012D816 move.w d0,d5 ROM:0012D818 move.w d3,d4 ROM:0012D81A ROM:0012D81A loc_12D81A: ; CODE XREF: sub_12D754+9C↑j ROM:0012D81A ; sub_12D754+C0↑j ROM:0012D81A bra.s loc_12D852 ROM:0012D81C ; --------------------------------------------------------------------------- ROM:0012D81C ROM:0012D81C loc_12D81C: ; CODE XREF: sub_12D754+94↑j ROM:0012D81C move.w d0,d1 ROM:0012D81E subi.w #$10,d1 ROM:0012D822 move.w ($1492).w,d6 ROM:0012D826 btst d1,d6 ROM:0012D828 beq.s loc_12D852 ROM:0012D82A move.w d6,($1492).w ROM:0012D82E addq.w #1,d2 ROM:0012D830 move.w $BC6(a5,d0.w*2),d6 ROM:0012D836 cmpi.w #1,d6 ROM:0012D83A beq.s loc_12D842 ROM:0012D83C cmpi.w #2,d6 ROM:0012D840 bne.s loc_12D844 ROM:0012D842 ROM:0012D842 loc_12D842: ; CODE XREF: sub_12D754+E6↑j ROM:0012D842 addq.w #1,d7 ROM:0012D844 ROM:0012D844 loc_12D844: ; CODE XREF: sub_12D754+EC↑j ROM:0012D844 move.w $B86(a5,d0.w*2),d3 ROM:0012D84A cmp.w d3,d4 ROM:0012D84C bge.s loc_12D852 ROM:0012D84E move.w d0,d5 ROM:0012D850 move.w d3,d4 ROM:0012D852 ROM:0012D852 loc_12D852: ; CODE XREF: sub_12D754:loc_12D81A↑j ROM:0012D852 ; sub_12D754+D4↑j ... ROM:0012D852 bra.s loc_12D7D6 ROM:0012D854 ; --------------------------------------------------------------------------- ROM:0012D854 ROM:0012D854 loc_12D854: ; CODE XREF: sub_12D754+8A↑j ROM:0012D854 move.b d7,($14C9).w ROM:0012D858 cmpi.w #0,d2 ROM:0012D85C ble.s loc_12D8A2 ROM:0012D85E cmp.b ($14CA).w,d5 ROM:0012D862 beq.s loc_12D8A0 ROM:0012D864 clr.w ($E58).w ROM:0012D868 clr.w ($E5A).w ROM:0012D86C move.b d5,($14CA).w ROM:0012D870 move.b d5,d7 ROM:0012D872 ext.w d7 ROM:0012D874 cmpi.w #$10,d7 ROM:0012D878 bge.s loc_12D886 ROM:0012D87A move.w ($E58).w,d6 ROM:0012D87E bset d7,d6 ROM:0012D880 move.w d6,($E58).w ROM:0012D884 bra.s loc_12D89A ROM:0012D886 ; --------------------------------------------------------------------------- ROM:0012D886 ROM:0012D886 loc_12D886: ; CODE XREF: sub_12D754+124↑j ROM:0012D886 cmpi.w #$20,d7 ; ' ' ROM:0012D88A bge.s loc_12D89A ROM:0012D88C subi.w #$10,d7 ROM:0012D890 move.w ($E5A).w,d6 ROM:0012D894 bset d7,d6 ROM:0012D896 move.w d6,($E5A).w ROM:0012D89A ROM:0012D89A loc_12D89A: ; CODE XREF: sub_12D754+130↑j ROM:0012D89A ; sub_12D754+136↑j ROM:0012D89A bset #4,($1431).w ROM:0012D8A0 ROM:0012D8A0 loc_12D8A0: ; CODE XREF: sub_12D754+10E↑j ROM:0012D8A0 bra.s loc_12D8AA ROM:0012D8A2 ; --------------------------------------------------------------------------- ROM:0012D8A2 ROM:0012D8A2 loc_12D8A2: ; CODE XREF: sub_12D754+108↑j ROM:0012D8A2 clr.w ($E58).w ROM:0012D8A6 clr.w ($E5A).w ROM:0012D8AA ROM:0012D8AA loc_12D8AA: ; CODE XREF: sub_12D754:loc_12D8A0↑j ROM:0012D8AA move.b d2,($14C8).w ROM:0012D8AE rts ROM:0012D8AE ; End of function sub_12D754 ROM:0012D8AE ROM:0012D8B0 ROM:0012D8B0 ; =============== S U B R O U T I N E ======================================= ROM:0012D8B0 ROM:0012D8B0 ROM:0012D8B0 sub_12D8B0: ; CODE XREF: sub_12CD52+34↑p ROM:0012D8B0 clr.w d1 ROM:0012D8B2 move.b ($129E).w,d1 ROM:0012D8B6 cmpi.w #2,d1 ROM:0012D8BA bcc.s locret_12D8C4 ROM:0012D8BC movea.l off_12D8C6(pc,d1.w*4),a0 ROM:0012D8C0 nop ROM:0012D8C2 jmp (a0) ROM:0012D8C4 ; --------------------------------------------------------------------------- ROM:0012D8C4 ROM:0012D8C4 locret_12D8C4: ; CODE XREF: sub_12D8B0+A↑j ROM:0012D8C4 rts ROM:0012D8C4 ; End of function sub_12D8B0 ROM:0012D8C4 ROM:0012D8C4 ; --------------------------------------------------------------------------- ROM:0012D8C6 off_12D8C6: dc.l loc_12D8CE ; DATA XREF: sub_12D8B0+C↑r ROM:0012D8CA dc.l loc_12D8DA ROM:0012D8CE ; --------------------------------------------------------------------------- ROM:0012D8CE ROM:0012D8CE loc_12D8CE: ; DATA XREF: ROM:off_12D8C6↑o ROM:0012D8CE move.b #1,($129E).w ROM:0012D8D4 bra.w locret_12D910 ROM:0012D8D8 ; --------------------------------------------------------------------------- ROM:0012D8D8 rts ROM:0012D8DA ; --------------------------------------------------------------------------- ROM:0012D8DA ROM:0012D8DA loc_12D8DA: ; DATA XREF: ROM:0012D8CA↑o ROM:0012D8DA btst #0,($1432).w ROM:0012D8E0 beq.s loc_12D8F2 ROM:0012D8E2 bclr #0,($1432).w ROM:0012D8E8 ori.w #$400,($E32).w ROM:0012D8EE bsr.w sub_12D972 ROM:0012D8F2 ROM:0012D8F2 loc_12D8F2: ; CODE XREF: ROM:0012D8E0↑j ROM:0012D8F2 btst #4,($1431).w ROM:0012D8F8 beq.s locret_12D910 ROM:0012D8FA bclr #4,($1431).w ROM:0012D900 ori.w #$80,($E32).w ROM:0012D906 bsr.w sub_12D912 ROM:0012D90A bset #0,($142A).w ROM:0012D910 ROM:0012D910 locret_12D910: ; CODE XREF: ROM:0012D8D4↑j ROM:0012D910 ; ROM:0012D8F8↑j ROM:0012D910 rts ROM:0012D912 ROM:0012D912 ; =============== S U B R O U T I N E ======================================= ROM:0012D912 ROM:0012D912 ROM:0012D912 sub_12D912: ; CODE XREF: ROM:0012D906↑p ROM:0012D912 move.b ($14CA).w,d0 ROM:0012D916 cmp.b ($14CB).w,d0 ROM:0012D91A beq.s locret_12D970 ROM:0012D91C move.b d0,($14CB).w ROM:0012D920 move.b $1D7D(d0.w),($14CC).w ROM:0012D928 move.w $1B3C(d0.w*2),($1B20).w ROM:0012D930 move.w $1B7C(d0.w*2),($1B22).w ROM:0012D938 move.w $1BBC(d0.w*2),($1B24).w ROM:0012D940 move.w $1BFC(d0.w*2),($1B26).w ROM:0012D948 move.w $1C3C(d0.w*2),($1B28).w ROM:0012D950 move.w $1C7C(d0.w*2),($1B2A).w ROM:0012D958 move.b $1D9D(d0.w),($1D7C).w ROM:0012D960 move.w $1CBC(d0.w*2),($1B2C).w ROM:0012D968 move.w $1CFC(d0.w*2),($1B2E).w ROM:0012D970 ROM:0012D970 locret_12D970: ; CODE XREF: sub_12D912+8↑j ROM:0012D970 rts ROM:0012D970 ; End of function sub_12D912 ROM:0012D970 ROM:0012D972 ROM:0012D972 ; =============== S U B R O U T I N E ======================================= ROM:0012D972 ROM:0012D972 ROM:0012D972 sub_12D972: ; CODE XREF: sub_124B00+150↑p ROM:0012D972 ; ROM:0012D8EE↑p ROM:0012D972 move.w ($1480).w,d1 ROM:0012D976 move.w ($1482).w,d2 ROM:0012D97A move.b ($14CB).w,d0 ROM:0012D97E ext.w d0 ROM:0012D980 move.b #$FF,($14CB).w ROM:0012D986 move.b #0,($14CC).w ROM:0012D98C move.w #0,($1B20).w ROM:0012D992 move.w #0,($1B22).w ROM:0012D998 move.w #0,($1B24).w ROM:0012D99E move.w #0,($1B26).w ROM:0012D9A4 move.w #0,($1B28).w ROM:0012D9AA move.w #0,($1B2A).w ROM:0012D9B0 move.b #0,($1D7C).w ROM:0012D9B6 move.w #0,($1B2C).w ROM:0012D9BC cmpi.w #$10,d0 ROM:0012D9C0 bge.s loc_12D9C6 ROM:0012D9C2 bclr d0,d1 ROM:0012D9C4 bra.s loc_12D9CC ROM:0012D9C6 ; --------------------------------------------------------------------------- ROM:0012D9C6 ROM:0012D9C6 loc_12D9C6: ; CODE XREF: sub_12D972+4E↑j ROM:0012D9C6 subi.w #$10,d0 ROM:0012D9CA bclr d0,d2 ROM:0012D9CC ROM:0012D9CC loc_12D9CC: ; CODE XREF: sub_12D972+52↑j ROM:0012D9CC move.w d2,($1482).w ROM:0012D9D0 move.w d1,($1480).w ROM:0012D9D4 rts ROM:0012D9D4 ; End of function sub_12D972 ROM:0012D9D4 ROM:0012D9D6 ROM:0012D9D6 ; =============== S U B R O U T I N E ======================================= ROM:0012D9D6 ROM:0012D9D6 ROM:0012D9D6 sub_12D9D6: ; CODE XREF: sub_12CD52:loc_12CD98↑p ROM:0012D9D6 clr.w d1 ROM:0012D9D8 move.b ($129F).w,d1 ROM:0012D9DC cmpi.w #2,d1 ROM:0012D9E0 bcc.s locret_12D9EA ROM:0012D9E2 movea.l off_12D9EC(pc,d1.w*4),a0 ROM:0012D9E6 nop ROM:0012D9E8 jmp (a0) ROM:0012D9EA ; --------------------------------------------------------------------------- ROM:0012D9EA ROM:0012D9EA locret_12D9EA: ; CODE XREF: sub_12D9D6+A↑j ROM:0012D9EA rts ROM:0012D9EA ; End of function sub_12D9D6 ROM:0012D9EA ROM:0012D9EA ; --------------------------------------------------------------------------- ROM:0012D9EC off_12D9EC: dc.l loc_12D9F4 ; DATA XREF: sub_12D9D6+C↑r ROM:0012D9F0 dc.l loc_12DA1C ROM:0012D9F4 ; --------------------------------------------------------------------------- ROM:0012D9F4 ROM:0012D9F4 loc_12D9F4: ; DATA XREF: ROM:off_12D9EC↑o ROM:0012D9F4 cmpi.w #0,($784).w ROM:0012D9FA bgt.s locret_12DA1A ROM:0012D9FC move.w $790(a5),d0 ROM:0012DA00 clr.b ($9A9).w ROM:0012DA04 move.w d0,($782).w ROM:0012DA08 move.b #1,($9A9).w ROM:0012DA0E bset #0,($1419).w ROM:0012DA14 move.b #1,($129F).w ROM:0012DA1A ROM:0012DA1A locret_12DA1A: ; CODE XREF: ROM:0012D9FA↑j ROM:0012DA1A rts ROM:0012DA1C ; --------------------------------------------------------------------------- ROM:0012DA1C ROM:0012DA1C loc_12DA1C: ; DATA XREF: ROM:0012D9F0↑o ROM:0012DA1C cmpi.w #0,($784).w ROM:0012DA22 bgt.s locret_12DA42 ROM:0012DA24 move.w $790(a5),d0 ROM:0012DA28 clr.b ($9A9).w ROM:0012DA2C move.w d0,($782).w ROM:0012DA30 move.b #1,($9A9).w ROM:0012DA36 bclr #0,($1419).w ROM:0012DA3C move.b #0,($129F).w ROM:0012DA42 ROM:0012DA42 locret_12DA42: ; CODE XREF: ROM:0012DA22↑j ROM:0012DA42 rts ROM:0012DA44 ROM:0012DA44 ; =============== S U B R O U T I N E ======================================= ROM:0012DA44 ROM:0012DA44 ROM:0012DA44 sub_12DA44: ; CODE XREF: sub_12CD52+40↑p ROM:0012DA44 clr.w d1 ROM:0012DA46 move.b ($12A0).w,d1 ROM:0012DA4A cmpi.w #8,d1 ROM:0012DA4E bcc.s locret_12DA58 ROM:0012DA50 movea.l off_12DA5A(pc,d1.w*4),a0 ROM:0012DA54 nop ROM:0012DA56 jmp (a0) ROM:0012DA58 ; --------------------------------------------------------------------------- ROM:0012DA58 ROM:0012DA58 locret_12DA58: ; CODE XREF: sub_12DA44+A↑j ROM:0012DA58 rts ROM:0012DA58 ; End of function sub_12DA44 ROM:0012DA58 ROM:0012DA58 ; --------------------------------------------------------------------------- ROM:0012DA5A off_12DA5A: dc.l loc_12DA7A ; DATA XREF: sub_12DA44+C↑r ROM:0012DA5E dc.l loc_12DA86 ROM:0012DA62 dc.l loc_12DAB2 ROM:0012DA66 dc.l loc_12DAE2 ROM:0012DA6A dc.l loc_12DB2C ROM:0012DA6E dc.l loc_12DB7C ROM:0012DA72 dc.l loc_12DBFC ROM:0012DA76 dc.l loc_12DC74 ROM:0012DA7A ; --------------------------------------------------------------------------- ROM:0012DA7A ROM:0012DA7A loc_12DA7A: ; DATA XREF: ROM:off_12DA5A↑o ROM:0012DA7A move.b #1,($12A0).w ROM:0012DA80 bra.w locret_12DAB0 ROM:0012DA84 ; --------------------------------------------------------------------------- ROM:0012DA84 rts ROM:0012DA86 ; --------------------------------------------------------------------------- ROM:0012DA86 ROM:0012DA86 loc_12DA86: ; DATA XREF: ROM:0012DA5E↑o ROM:0012DA86 btst #3,($9E0).w ROM:0012DA8C beq.s locret_12DAB0 ROM:0012DA8E move.w $78E(a5),d0 ROM:0012DA92 clr.b ($9A9).w ROM:0012DA96 move.w d0,($782).w ROM:0012DA9A move.b #1,($9A9).w ROM:0012DAA0 bset #0,($1419).w ROM:0012DAA6 move.b #2,($12A0).w ROM:0012DAAC bra.w locret_12DAE0 ROM:0012DAB0 ; --------------------------------------------------------------------------- ROM:0012DAB0 ROM:0012DAB0 locret_12DAB0: ; CODE XREF: ROM:0012DA80↑j ROM:0012DAB0 ; ROM:0012DA8C↑j ... ROM:0012DAB0 rts ROM:0012DAB2 ; --------------------------------------------------------------------------- ROM:0012DAB2 ROM:0012DAB2 loc_12DAB2: ; DATA XREF: ROM:0012DA62↑o ROM:0012DAB2 btst #1,($1430).w ROM:0012DAB8 beq.s loc_12DACA ROM:0012DABA bclr #0,($1419).w ROM:0012DAC0 move.b #7,($12A0).w ROM:0012DAC6 bra.w locret_12DD0A ROM:0012DACA ; --------------------------------------------------------------------------- ROM:0012DACA ROM:0012DACA loc_12DACA: ; CODE XREF: ROM:0012DAB8↑j ROM:0012DACA btst #3,($9E0).w ROM:0012DAD0 bne.s locret_12DAE0 ROM:0012DAD2 bclr #0,($1419).w ROM:0012DAD8 move.b #1,($12A0).w ROM:0012DADE bra.s locret_12DAB0 ROM:0012DAE0 ; --------------------------------------------------------------------------- ROM:0012DAE0 ROM:0012DAE0 locret_12DAE0: ; CODE XREF: ROM:0012DAAC↑j ROM:0012DAE0 ; ROM:0012DAD0↑j ROM:0012DAE0 rts ROM:0012DAE2 ; --------------------------------------------------------------------------- ROM:0012DAE2 ROM:0012DAE2 loc_12DAE2: ; DATA XREF: ROM:0012DA66↑o ROM:0012DAE2 btst #6,($1425).w ROM:0012DAE8 beq.s loc_12DAF6 ROM:0012DAEA bset #0,($1419).w ROM:0012DAF0 bset #2,($1422).w ROM:0012DAF6 ROM:0012DAF6 loc_12DAF6: ; CODE XREF: ROM:0012DAE8↑j ROM:0012DAF6 btst #0,($142A).w ROM:0012DAFC beq.s loc_12DB0E ROM:0012DAFE bclr #0,($142A).w ROM:0012DB04 move.b #7,($12A0).w ROM:0012DB0A bra.w locret_12DD0A ROM:0012DB0E ; --------------------------------------------------------------------------- ROM:0012DB0E ROM:0012DB0E loc_12DB0E: ; CODE XREF: ROM:0012DAFC↑j ROM:0012DB0E btst #3,($9E0).w ROM:0012DB14 bne.s loc_12DB24 ROM:0012DB16 bclr #0,($1419).w ROM:0012DB1C move.b #1,($12A0).w ROM:0012DB22 bra.s locret_12DAB0 ROM:0012DB24 ; --------------------------------------------------------------------------- ROM:0012DB24 ROM:0012DB24 loc_12DB24: ; CODE XREF: ROM:0012DB14↑j ROM:0012DB24 ; ROM:0012DC8E↓j ... ROM:0012DB24 bclr #0,($1419).w ROM:0012DB2A rts ROM:0012DB2C ; --------------------------------------------------------------------------- ROM:0012DB2C ROM:0012DB2C loc_12DB2C: ; DATA XREF: ROM:0012DA6A↑o ROM:0012DB2C btst #0,($142A).w ROM:0012DB32 beq.s loc_12DB44 ROM:0012DB34 bclr #0,($142A).w ROM:0012DB3A move.b #7,($12A0).w ROM:0012DB40 bra.w locret_12DD0A ROM:0012DB44 ; --------------------------------------------------------------------------- ROM:0012DB44 ROM:0012DB44 loc_12DB44: ; CODE XREF: ROM:0012DB32↑j ROM:0012DB44 cmpi.b #0,($14C8).w ROM:0012DB4A bne.s loc_12DB56 ROM:0012DB4C move.b #7,($12A0).w ROM:0012DB52 bra.w locret_12DD0A ROM:0012DB56 ; --------------------------------------------------------------------------- ROM:0012DB56 ROM:0012DB56 loc_12DB56: ; CODE XREF: ROM:0012DB4A↑j ROM:0012DB56 btst #3,($9E0).w ROM:0012DB5C bne.s loc_12DB6E ROM:0012DB5E bclr #0,($1419).w ROM:0012DB64 move.b #1,($12A0).w ROM:0012DB6A bra.w locret_12DAB0 ROM:0012DB6E ; --------------------------------------------------------------------------- ROM:0012DB6E ROM:0012DB6E loc_12DB6E: ; CODE XREF: ROM:0012DB5C↑j ROM:0012DB6E ; ROM:0012DCD8↓j ROM:0012DB6E bset #0,($1419).w ROM:0012DB74 bset #2,($1422).w ROM:0012DB7A rts ROM:0012DB7C ; --------------------------------------------------------------------------- ROM:0012DB7C ROM:0012DB7C loc_12DB7C: ; DATA XREF: ROM:0012DA6E↑o ROM:0012DB7C btst #0,($142A).w ROM:0012DB82 beq.s loc_12DB94 ROM:0012DB84 bclr #0,($142A).w ROM:0012DB8A move.b #7,($12A0).w ROM:0012DB90 bra.w locret_12DD0A ROM:0012DB94 ; --------------------------------------------------------------------------- ROM:0012DB94 ROM:0012DB94 loc_12DB94: ; CODE XREF: ROM:0012DB82↑j ROM:0012DB94 cmpi.b #0,($14C8).w ROM:0012DB9A bne.s loc_12DBA6 ROM:0012DB9C move.b #7,($12A0).w ROM:0012DBA2 bra.w locret_12DD0A ROM:0012DBA6 ; --------------------------------------------------------------------------- ROM:0012DBA6 ROM:0012DBA6 loc_12DBA6: ; CODE XREF: ROM:0012DB9A↑j ROM:0012DBA6 btst #3,($9E0).w ROM:0012DBAC bne.s loc_12DBBE ROM:0012DBAE bclr #0,($1419).w ROM:0012DBB4 move.b #1,($12A0).w ROM:0012DBBA bra.w locret_12DAB0 ROM:0012DBBE ; --------------------------------------------------------------------------- ROM:0012DBBE ROM:0012DBBE loc_12DBBE: ; CODE XREF: ROM:0012DBAC↑j ROM:0012DBBE cmpi.w #0,($784).w ROM:0012DBC4 bgt.s loc_12DBEE ROM:0012DBC6 move.w $790(a5),d0 ROM:0012DBCA clr.b ($9A9).w ROM:0012DBCE move.w d0,($782).w ROM:0012DBD2 move.b #1,($9A9).w ROM:0012DBD8 bclr #0,($1419).w ROM:0012DBDE bset #2,($1422).w ROM:0012DBE4 move.b #6,($12A0).w ROM:0012DBEA bra.w loc_12DC6C ROM:0012DBEE ; --------------------------------------------------------------------------- ROM:0012DBEE ROM:0012DBEE loc_12DBEE: ; CODE XREF: ROM:0012DBC4↑j ROM:0012DBEE ; ROM:0012DC6A↓j ... ROM:0012DBEE bset #0,($1419).w ROM:0012DBF4 bset #2,($1422).w ROM:0012DBFA rts ROM:0012DBFC ; --------------------------------------------------------------------------- ROM:0012DBFC ROM:0012DBFC loc_12DBFC: ; DATA XREF: ROM:0012DA72↑o ROM:0012DBFC btst #0,($142A).w ROM:0012DC02 beq.s loc_12DC14 ROM:0012DC04 bclr #0,($142A).w ROM:0012DC0A move.b #7,($12A0).w ROM:0012DC10 bra.w locret_12DD0A ROM:0012DC14 ; --------------------------------------------------------------------------- ROM:0012DC14 ROM:0012DC14 loc_12DC14: ; CODE XREF: ROM:0012DC02↑j ROM:0012DC14 cmpi.b #0,($14C8).w ROM:0012DC1A bne.s loc_12DC26 ROM:0012DC1C move.b #7,($12A0).w ROM:0012DC22 bra.w locret_12DD0A ROM:0012DC26 ; --------------------------------------------------------------------------- ROM:0012DC26 ROM:0012DC26 loc_12DC26: ; CODE XREF: ROM:0012DC1A↑j ROM:0012DC26 btst #3,($9E0).w ROM:0012DC2C bne.s loc_12DC3E ROM:0012DC2E bclr #0,($1419).w ROM:0012DC34 move.b #1,($12A0).w ROM:0012DC3A bra.w locret_12DAB0 ROM:0012DC3E ; --------------------------------------------------------------------------- ROM:0012DC3E ROM:0012DC3E loc_12DC3E: ; CODE XREF: ROM:0012DC2C↑j ROM:0012DC3E cmpi.w #0,($784).w ROM:0012DC44 bgt.s loc_12DC6C ROM:0012DC46 move.w $790(a5),d0 ROM:0012DC4A clr.b ($9A9).w ROM:0012DC4E move.w d0,($782).w ROM:0012DC52 move.b #1,($9A9).w ROM:0012DC58 bset #0,($1419).w ROM:0012DC5E bset #2,($1422).w ROM:0012DC64 move.b #5,($12A0).w ROM:0012DC6A bra.s loc_12DBEE ROM:0012DC6C ; --------------------------------------------------------------------------- ROM:0012DC6C ROM:0012DC6C loc_12DC6C: ; CODE XREF: ROM:0012DBEA↑j ROM:0012DC6C ; ROM:0012DC44↑j ROM:0012DC6C bclr #0,($1419).w ROM:0012DC72 rts ROM:0012DC74 ; --------------------------------------------------------------------------- ROM:0012DC74 ROM:0012DC74 loc_12DC74: ; DATA XREF: ROM:0012DA76↑o ROM:0012DC74 cmpi.b #0,($14C8).w ROM:0012DC7A bne.s loc_12DC98 ROM:0012DC7C bclr #0,($1419).w ROM:0012DC82 bclr #2,($1422).w ROM:0012DC88 move.b #3,($12A0).w ROM:0012DC8E bra.w loc_12DB24 ROM:0012DC92 ; --------------------------------------------------------------------------- ROM:0012DC92 bra.l locret_12DD0A ROM:0012DC98 ; --------------------------------------------------------------------------- ROM:0012DC98 ROM:0012DC98 loc_12DC98: ; CODE XREF: ROM:0012DC7A↑j ROM:0012DC98 move.b ($14CA).w,d0 ROM:0012DC9C ext.w d0 ROM:0012DC9E move.w $BC6(a5,d0.w*2),d1 ROM:0012DCA4 cmpi.w #0,d1 ROM:0012DCA8 bne.s loc_12DCC0 ROM:0012DCAA bclr #0,($1419).w ROM:0012DCB0 bclr #2,($1422).w ROM:0012DCB6 move.b #3,($12A0).w ROM:0012DCBC bra.w loc_12DB24 ROM:0012DCC0 ; --------------------------------------------------------------------------- ROM:0012DCC0 ROM:0012DCC0 loc_12DCC0: ; CODE XREF: ROM:0012DCA8↑j ROM:0012DCC0 cmpi.w #1,d1 ROM:0012DCC4 bne.s loc_12DCDC ROM:0012DCC6 bset #0,($1419).w ROM:0012DCCC bset #2,($1422).w ROM:0012DCD2 move.b #4,($12A0).w ROM:0012DCD8 bra.w loc_12DB6E ROM:0012DCDC ; --------------------------------------------------------------------------- ROM:0012DCDC ROM:0012DCDC loc_12DCDC: ; CODE XREF: ROM:0012DCC4↑j ROM:0012DCDC cmpi.w #2,d1 ROM:0012DCE0 bne.s locret_12DD0A ROM:0012DCE2 move.w $790(a5),d2 ROM:0012DCE6 clr.b ($9A9).w ROM:0012DCEA move.w d2,($782).w ROM:0012DCEE move.b #1,($9A9).w ROM:0012DCF4 bset #0,($1419).w ROM:0012DCFA bset #2,($1422).w ROM:0012DD00 move.b #5,($12A0).w ROM:0012DD06 bra.w loc_12DBEE ROM:0012DD0A ; --------------------------------------------------------------------------- ROM:0012DD0A ROM:0012DD0A locret_12DD0A: ; CODE XREF: ROM:0012DAC6↑j ROM:0012DD0A ; ROM:0012DB0A↑j ... ROM:0012DD0A rts ROM:0012DD0C ROM:0012DD0C ; =============== S U B R O U T I N E ======================================= ROM:0012DD0C ROM:0012DD0C ROM:0012DD0C sub_12DD0C: ; CODE XREF: sub_12CD52+5E↑p ROM:0012DD0C clr.w d1 ROM:0012DD0E move.b ($12A1).w,d1 ROM:0012DD12 cmpi.w #2,d1 ROM:0012DD16 bcc.s locret_12DD20 ROM:0012DD18 movea.l off_12DD22(pc,d1.w*4),a0 ROM:0012DD1C nop ROM:0012DD1E jmp (a0) ROM:0012DD20 ; --------------------------------------------------------------------------- ROM:0012DD20 ROM:0012DD20 locret_12DD20: ; CODE XREF: sub_12DD0C+A↑j ROM:0012DD20 rts ROM:0012DD20 ; End of function sub_12DD0C ROM:0012DD20 ROM:0012DD20 ; --------------------------------------------------------------------------- ROM:0012DD22 off_12DD22: dc.l loc_12DD2A ; DATA XREF: sub_12DD0C+C↑r ROM:0012DD26 dc.l loc_12DD36 ROM:0012DD2A ; --------------------------------------------------------------------------- ROM:0012DD2A ROM:0012DD2A loc_12DD2A: ; DATA XREF: ROM:off_12DD22↑o ROM:0012DD2A move.b #1,($12A1).w ROM:0012DD30 bra.w loc_12DD48 ROM:0012DD34 ; --------------------------------------------------------------------------- ROM:0012DD34 rts ROM:0012DD36 ; --------------------------------------------------------------------------- ROM:0012DD36 ROM:0012DD36 loc_12DD36: ; DATA XREF: ROM:0012DD26↑o ROM:0012DD36 btst #2,($141C).w ROM:0012DD3C beq.s loc_12DD48 ROM:0012DD3E bclr #2,($141C).w ROM:0012DD44 bsr.w sub_12DD4E ROM:0012DD48 ROM:0012DD48 loc_12DD48: ; CODE XREF: ROM:0012DD30↑j ROM:0012DD48 ; ROM:0012DD3C↑j ROM:0012DD48 bsr.w sub_12DE18 ROM:0012DD4C rts ROM:0012DD4E ROM:0012DD4E ; =============== S U B R O U T I N E ======================================= ROM:0012DD4E ROM:0012DD4E ROM:0012DD4E sub_12DD4E: ; CODE XREF: ROM:0012DD44↑p ROM:0012DD4E move.w ($1490).w,d2 ROM:0012DD52 move.w ($1492).w,d3 ROM:0012DD56 cmpi.b #0,($14C8).w ROM:0012DD5C ble.s loc_12DDA2 ROM:0012DD5E move.b #$28,($14CC).w ; '(' ROM:0012DD64 move.w #0,d0 ROM:0012DD68 bra.s loc_12DD6E ROM:0012DD6A ; --------------------------------------------------------------------------- ROM:0012DD6A ROM:0012DD6A loc_12DD6A: ; CODE XREF: sub_12DD4E:loc_12DD9E↓j ROM:0012DD6A addi.w #1,d0 ROM:0012DD6E ROM:0012DD6E loc_12DD6E: ; CODE XREF: sub_12DD4E+1A↑j ROM:0012DD6E cmpi.w #$1F,d0 ROM:0012DD72 bgt.l loc_12DDA0 ROM:0012DD78 cmpi.w #$10,d0 ROM:0012DD7C bge.s loc_12DD8C ROM:0012DD7E btst d0,d2 ROM:0012DD80 beq.s loc_12DD8A ROM:0012DD82 move.b #$28,$1D7D(d0.w) ; '(' ROM:0012DD8A ROM:0012DD8A loc_12DD8A: ; CODE XREF: sub_12DD4E+32↑j ROM:0012DD8A bra.s loc_12DD9E ROM:0012DD8C ; --------------------------------------------------------------------------- ROM:0012DD8C ROM:0012DD8C loc_12DD8C: ; CODE XREF: sub_12DD4E+2E↑j ROM:0012DD8C move.w d0,d1 ROM:0012DD8E subi.w #$10,d1 ROM:0012DD92 btst d1,d3 ROM:0012DD94 beq.s loc_12DD9E ROM:0012DD96 move.b #$28,$1D7D(d0.w) ; '(' ROM:0012DD9E ROM:0012DD9E loc_12DD9E: ; CODE XREF: sub_12DD4E:loc_12DD8A↑j ROM:0012DD9E ; sub_12DD4E+46↑j ROM:0012DD9E bra.s loc_12DD6A ROM:0012DDA0 ; --------------------------------------------------------------------------- ROM:0012DDA0 ROM:0012DDA0 loc_12DDA0: ; CODE XREF: sub_12DD4E+24↑j ROM:0012DDA0 bra.s loc_12DDBE ROM:0012DDA2 ; --------------------------------------------------------------------------- ROM:0012DDA2 ROM:0012DDA2 loc_12DDA2: ; CODE XREF: sub_12DD4E+E↑j ROM:0012DDA2 cmpi.b #0,($14CC).w ROM:0012DDA8 ble.s loc_12DDBE ROM:0012DDAA subi.b #1,($14CC).w ROM:0012DDB0 cmpi.b #0,($14CC).w ROM:0012DDB6 bne.s loc_12DDBE ROM:0012DDB8 bset #0,($1432).w ROM:0012DDBE ROM:0012DDBE loc_12DDBE: ; CODE XREF: sub_12DD4E:loc_12DDA0↑j ROM:0012DDBE ; sub_12DD4E+5A↑j ... ROM:0012DDBE move.w #0,d0 ROM:0012DDC2 bra.s loc_12DDC8 ROM:0012DDC4 ; --------------------------------------------------------------------------- ROM:0012DDC4 ROM:0012DDC4 loc_12DDC4: ; CODE XREF: sub_12DD4E:loc_12DE0C↓j ROM:0012DDC4 addi.w #1,d0 ROM:0012DDC8 ROM:0012DDC8 loc_12DDC8: ; CODE XREF: sub_12DD4E+74↑j ROM:0012DDC8 cmpi.w #$1F,d0 ROM:0012DDCC bgt.l loc_12DE0E ROM:0012DDD2 cmpi.w #$10,d0 ROM:0012DDD6 bge.s loc_12DDF0 ROM:0012DDD8 btst d0,d2 ROM:0012DDDA bne.s loc_12DDEE ROM:0012DDDC cmpi.b #0,$1D7D(d0.w) ROM:0012DDE4 ble.s loc_12DDEE ROM:0012DDE6 subi.b #1,$1D7D(d0.w) ROM:0012DDEE ROM:0012DDEE loc_12DDEE: ; CODE XREF: sub_12DD4E+8C↑j ROM:0012DDEE ; sub_12DD4E+96↑j ROM:0012DDEE bra.s loc_12DE0C ROM:0012DDF0 ; --------------------------------------------------------------------------- ROM:0012DDF0 ROM:0012DDF0 loc_12DDF0: ; CODE XREF: sub_12DD4E+88↑j ROM:0012DDF0 move.w d0,d1 ROM:0012DDF2 subi.w #$10,d1 ROM:0012DDF6 btst d1,d3 ROM:0012DDF8 bne.s loc_12DE0C ROM:0012DDFA cmpi.b #0,$1D7D(d0.w) ROM:0012DE02 ble.s loc_12DE0C ROM:0012DE04 subi.b #1,$1D7D(d0.w) ROM:0012DE0C ROM:0012DE0C loc_12DE0C: ; CODE XREF: sub_12DD4E:loc_12DDEE↑j ROM:0012DE0C ; sub_12DD4E+AA↑j ... ROM:0012DE0C bra.s loc_12DDC4 ROM:0012DE0E ; --------------------------------------------------------------------------- ROM:0012DE0E ROM:0012DE0E loc_12DE0E: ; CODE XREF: sub_12DD4E+7E↑j ROM:0012DE0E move.w d3,($1492).w ROM:0012DE12 move.w d2,($1490).w ROM:0012DE16 rts ROM:0012DE16 ; End of function sub_12DD4E ROM:0012DE16 ROM:0012DE18 ROM:0012DE18 ; =============== S U B R O U T I N E ======================================= ROM:0012DE18 ROM:0012DE18 ROM:0012DE18 sub_12DE18: ; CODE XREF: ROM:loc_12DD48↑p ROM:0012DE18 clr.w d1 ROM:0012DE1A move.b ($12A2).w,d1 ROM:0012DE1E cmpi.w #4,d1 ROM:0012DE22 bcc.s locret_12DE2C ROM:0012DE24 movea.l off_12DE2E(pc,d1.w*4),a0 ROM:0012DE28 nop ROM:0012DE2A jmp (a0) ROM:0012DE2C ; --------------------------------------------------------------------------- ROM:0012DE2C ROM:0012DE2C locret_12DE2C: ; CODE XREF: sub_12DE18+A↑j ROM:0012DE2C rts ROM:0012DE2C ; End of function sub_12DE18 ROM:0012DE2C ROM:0012DE2C ; --------------------------------------------------------------------------- ROM:0012DE2E off_12DE2E: dc.l loc_12DE3E ; DATA XREF: sub_12DE18+C↑r ROM:0012DE32 dc.l loc_12DE4A ROM:0012DE36 dc.l loc_12DE62 ROM:0012DE3A dc.l loc_12DE96 ROM:0012DE3E ; --------------------------------------------------------------------------- ROM:0012DE3E ROM:0012DE3E loc_12DE3E: ; DATA XREF: ROM:off_12DE2E↑o ROM:0012DE3E move.b #1,($12A2).w ROM:0012DE44 bra.w locret_12DE60 ROM:0012DE48 ; --------------------------------------------------------------------------- ROM:0012DE48 rts ROM:0012DE4A ; --------------------------------------------------------------------------- ROM:0012DE4A ROM:0012DE4A loc_12DE4A: ; DATA XREF: ROM:0012DE32↑o ROM:0012DE4A btst #1,($1430).w ROM:0012DE50 beq.s locret_12DE60 ROM:0012DE52 bsr.w sub_12DEA8 ROM:0012DE56 move.b #2,($12A2).w ROM:0012DE5C bra.w loc_12DE90 ROM:0012DE60 ; --------------------------------------------------------------------------- ROM:0012DE60 ROM:0012DE60 locret_12DE60: ; CODE XREF: ROM:0012DE44↑j ROM:0012DE60 ; ROM:0012DE50↑j ... ROM:0012DE60 rts ROM:0012DE62 ; --------------------------------------------------------------------------- ROM:0012DE62 ROM:0012DE62 loc_12DE62: ; DATA XREF: ROM:0012DE36↑o ROM:0012DE62 btst #0,($1437).w ROM:0012DE68 beq.s loc_12DE80 ROM:0012DE6A bclr #0,($1437).w ROM:0012DE70 bset #2,($141C).w ROM:0012DE76 move.b #3,($12A2).w ROM:0012DE7C bra.w locret_12DEA6 ROM:0012DE80 ; --------------------------------------------------------------------------- ROM:0012DE80 ROM:0012DE80 loc_12DE80: ; CODE XREF: ROM:0012DE68↑j ROM:0012DE80 btst #1,($1430).w ROM:0012DE86 bne.s loc_12DE90 ROM:0012DE88 move.b #1,($12A2).w ROM:0012DE8E bra.s locret_12DE60 ROM:0012DE90 ; --------------------------------------------------------------------------- ROM:0012DE90 ROM:0012DE90 loc_12DE90: ; CODE XREF: ROM:0012DE5C↑j ROM:0012DE90 ; ROM:0012DE86↑j ROM:0012DE90 bsr.w sub_12DEB0 ROM:0012DE94 rts ROM:0012DE96 ; --------------------------------------------------------------------------- ROM:0012DE96 ROM:0012DE96 loc_12DE96: ; DATA XREF: ROM:0012DE3A↑o ROM:0012DE96 btst #1,($1430).w ROM:0012DE9C bne.s locret_12DEA6 ROM:0012DE9E move.b #1,($12A2).w ROM:0012DEA4 bra.s locret_12DE60 ROM:0012DEA6 ; --------------------------------------------------------------------------- ROM:0012DEA6 ROM:0012DEA6 locret_12DEA6: ; CODE XREF: ROM:0012DE7C↑j ROM:0012DEA6 ; ROM:0012DE9C↑j ROM:0012DEA6 rts ROM:0012DEA8 ROM:0012DEA8 ; =============== S U B R O U T I N E ======================================= ROM:0012DEA8 ROM:0012DEA8 ROM:0012DEA8 sub_12DEA8: ; CODE XREF: ROM:0012DE52↑p ROM:0012DEA8 move.w ($B34).w,($E40).w ROM:0012DEAE rts ROM:0012DEAE ; End of function sub_12DEA8 ROM:0012DEAE ROM:0012DEB0 ROM:0012DEB0 ; =============== S U B R O U T I N E ======================================= ROM:0012DEB0 ROM:0012DEB0 ROM:0012DEB0 sub_12DEB0: ; CODE XREF: ROM:loc_12DE90↑p ROM:0012DEB0 move.w $796(a5),d0 ROM:0012DEB4 cmp.w ($B34).w,d0 ROM:0012DEB8 bge.s locret_12DECE ROM:0012DEBA move.w $794(a5),d0 ROM:0012DEBE add.w ($E40).w,d0 ROM:0012DEC2 cmp.w ($B34).w,d0 ROM:0012DEC6 bgt.s locret_12DECE ROM:0012DEC8 bset #0,($1437).w ROM:0012DECE ROM:0012DECE locret_12DECE: ; CODE XREF: sub_12DEB0+8↑j ROM:0012DECE ; sub_12DEB0+16↑j ROM:0012DECE rts ROM:0012DECE ; End of function sub_12DEB0 ROM:0012DECE ROM:0012DED0 ROM:0012DED0 ; =============== S U B R O U T I N E ======================================= ROM:0012DED0 ROM:0012DED0 ROM:0012DED0 sub_12DED0: ; CODE XREF: ROM:loc_12CE84↑p ROM:0012DED0 move.w ($14AA).w,d0 ROM:0012DED4 move.w ($14AC).w,d1 ROM:0012DED8 move.w ($14AE).w,d2 ROM:0012DEDC move.w ($14B0).w,d3 ROM:0012DEE0 cmp.w d0,d1 ROM:0012DEE2 bne.s locret_12DEF8 ROM:0012DEE4 cmp.w d1,d2 ROM:0012DEE6 bne.s locret_12DEF8 ROM:0012DEE8 cmp.w d2,d3 ROM:0012DEEA bne.s locret_12DEF8 ROM:0012DEEC ori.w #$8000,($E32).w ROM:0012DEF2 bsr.l sub_12B35A ROM:0012DEF8 ROM:0012DEF8 locret_12DEF8: ; CODE XREF: sub_12DED0+12↑j ROM:0012DEF8 ; sub_12DED0+16↑j ... ROM:0012DEF8 rts ROM:0012DEF8 ; End of function sub_12DED0 ROM:0012DEF8 ROM:0012DEFA ROM:0012DEFA ; =============== S U B R O U T I N E ======================================= ROM:0012DEFA ROM:0012DEFA ROM:0012DEFA sub_12DEFA: ; CODE XREF: sub_12CD52+A2↑p ROM:0012DEFA btst #1,($E63).w ROM:0012DF00 beq.s loc_12DF0A ROM:0012DF02 bset #5,($1415).w ROM:0012DF08 bra.s loc_12DF20 ROM:0012DF0A ; --------------------------------------------------------------------------- ROM:0012DF0A ROM:0012DF0A loc_12DF0A: ; CODE XREF: sub_12DEFA+6↑j ROM:0012DF0A btst #4,($E63).w ROM:0012DF10 beq.s loc_12DF1A ROM:0012DF12 bset #5,($1415).w ROM:0012DF18 bra.s loc_12DF20 ROM:0012DF1A ; --------------------------------------------------------------------------- ROM:0012DF1A ROM:0012DF1A loc_12DF1A: ; CODE XREF: sub_12DEFA+16↑j ROM:0012DF1A bclr #5,($1415).w ROM:0012DF20 ROM:0012DF20 loc_12DF20: ; CODE XREF: sub_12DEFA+E↑j ROM:0012DF20 ; sub_12DEFA+1E↑j ROM:0012DF20 btst #4,($E60).w ROM:0012DF26 beq.s loc_12DF30 ROM:0012DF28 bset #4,($1426).w ROM:0012DF2E bra.s loc_12DF46 ROM:0012DF30 ; --------------------------------------------------------------------------- ROM:0012DF30 ROM:0012DF30 loc_12DF30: ; CODE XREF: sub_12DEFA+2C↑j ROM:0012DF30 btst #3,($E60).w ROM:0012DF36 beq.s loc_12DF40 ROM:0012DF38 bset #4,($1426).w ROM:0012DF3E bra.s loc_12DF46 ROM:0012DF40 ; --------------------------------------------------------------------------- ROM:0012DF40 ROM:0012DF40 loc_12DF40: ; CODE XREF: sub_12DEFA+3C↑j ROM:0012DF40 bclr #4,($1426).w ROM:0012DF46 ROM:0012DF46 loc_12DF46: ; CODE XREF: sub_12DEFA+34↑j ROM:0012DF46 ; sub_12DEFA+44↑j ROM:0012DF46 btst #3,($E62).w ROM:0012DF4C beq.s loc_12DF56 ROM:0012DF4E bset #4,($1423).w ROM:0012DF54 bra.s loc_12DF6C ROM:0012DF56 ; --------------------------------------------------------------------------- ROM:0012DF56 ROM:0012DF56 loc_12DF56: ; CODE XREF: sub_12DEFA+52↑j ROM:0012DF56 btst #2,($E60).w ROM:0012DF5C beq.s loc_12DF66 ROM:0012DF5E bset #4,($1423).w ROM:0012DF64 bra.s loc_12DF6C ROM:0012DF66 ; --------------------------------------------------------------------------- ROM:0012DF66 ROM:0012DF66 loc_12DF66: ; CODE XREF: sub_12DEFA+62↑j ROM:0012DF66 bclr #4,($1423).w ROM:0012DF6C ROM:0012DF6C loc_12DF6C: ; CODE XREF: sub_12DEFA+5A↑j ROM:0012DF6C ; sub_12DEFA+6A↑j ROM:0012DF6C btst #1,($1483).w ROM:0012DF72 beq.s loc_12DF7C ROM:0012DF74 bset #5,($1433).w ROM:0012DF7A bra.s loc_12DF92 ROM:0012DF7C ; --------------------------------------------------------------------------- ROM:0012DF7C ROM:0012DF7C loc_12DF7C: ; CODE XREF: sub_12DEFA+78↑j ROM:0012DF7C btst #4,($1483).w ROM:0012DF82 beq.s loc_12DF8C ROM:0012DF84 bset #5,($1433).w ROM:0012DF8A bra.s loc_12DF92 ROM:0012DF8C ; --------------------------------------------------------------------------- ROM:0012DF8C ROM:0012DF8C loc_12DF8C: ; CODE XREF: sub_12DEFA+88↑j ROM:0012DF8C bclr #5,($1433).w ROM:0012DF92 ROM:0012DF92 loc_12DF92: ; CODE XREF: sub_12DEFA+80↑j ROM:0012DF92 ; sub_12DEFA+90↑j ROM:0012DF92 btst #4,($1480).w ROM:0012DF98 beq.s loc_12DFA2 ROM:0012DF9A bset #7,($142D).w ROM:0012DFA0 bra.s loc_12DFB8 ROM:0012DFA2 ; --------------------------------------------------------------------------- ROM:0012DFA2 ROM:0012DFA2 loc_12DFA2: ; CODE XREF: sub_12DEFA+9E↑j ROM:0012DFA2 btst #3,($1480).w ROM:0012DFA8 beq.s loc_12DFB2 ROM:0012DFAA bset #7,($142D).w ROM:0012DFB0 bra.s loc_12DFB8 ROM:0012DFB2 ; --------------------------------------------------------------------------- ROM:0012DFB2 ROM:0012DFB2 loc_12DFB2: ; CODE XREF: sub_12DEFA+AE↑j ROM:0012DFB2 bclr #7,($142D).w ROM:0012DFB8 ROM:0012DFB8 loc_12DFB8: ; CODE XREF: sub_12DEFA+A6↑j ROM:0012DFB8 ; sub_12DEFA+B6↑j ROM:0012DFB8 btst #4,($1482).w ROM:0012DFBE beq.s loc_12DFC8 ROM:0012DFC0 bset #7,($1429).w ROM:0012DFC6 bra.s loc_12DFFE ROM:0012DFC8 ; --------------------------------------------------------------------------- ROM:0012DFC8 ROM:0012DFC8 loc_12DFC8: ; CODE XREF: sub_12DEFA+C4↑j ROM:0012DFC8 btst #5,($1482).w ROM:0012DFCE beq.s loc_12DFD8 ROM:0012DFD0 bset #7,($1429).w ROM:0012DFD6 bra.s loc_12DFFE ROM:0012DFD8 ; --------------------------------------------------------------------------- ROM:0012DFD8 ROM:0012DFD8 loc_12DFD8: ; CODE XREF: sub_12DEFA+D4↑j ROM:0012DFD8 btst #6,($1482).w ROM:0012DFDE beq.s loc_12DFE8 ROM:0012DFE0 bset #7,($1429).w ROM:0012DFE6 bra.s loc_12DFFE ROM:0012DFE8 ; --------------------------------------------------------------------------- ROM:0012DFE8 ROM:0012DFE8 loc_12DFE8: ; CODE XREF: sub_12DEFA+E4↑j ROM:0012DFE8 btst #7,($1482).w ROM:0012DFEE beq.s loc_12DFF8 ROM:0012DFF0 bset #7,($1429).w ROM:0012DFF6 bra.s loc_12DFFE ROM:0012DFF8 ; --------------------------------------------------------------------------- ROM:0012DFF8 ROM:0012DFF8 loc_12DFF8: ; CODE XREF: sub_12DEFA+F4↑j ROM:0012DFF8 bclr #7,($1429).w ROM:0012DFFE ROM:0012DFFE loc_12DFFE: ; CODE XREF: sub_12DEFA+CC↑j ROM:0012DFFE ; sub_12DEFA+DC↑j ... ROM:0012DFFE btst #6,($1483).w ROM:0012E004 beq.s loc_12E00E ROM:0012E006 bset #6,($1412).w ROM:0012E00C bra.s loc_12E024 ROM:0012E00E ; --------------------------------------------------------------------------- ROM:0012E00E ROM:0012E00E loc_12E00E: ; CODE XREF: sub_12DEFA+10A↑j ROM:0012E00E btst #5,($1481).w ROM:0012E014 beq.s loc_12E01E ROM:0012E016 bset #6,($1412).w ROM:0012E01C bra.s loc_12E024 ROM:0012E01E ; --------------------------------------------------------------------------- ROM:0012E01E ROM:0012E01E loc_12E01E: ; CODE XREF: sub_12DEFA+11A↑j ROM:0012E01E bclr #6,($1412).w ROM:0012E024 ROM:0012E024 loc_12E024: ; CODE XREF: sub_12DEFA+112↑j ROM:0012E024 ; sub_12DEFA+122↑j ROM:0012E024 btst #3,($1482).w ROM:0012E02A beq.s loc_12E034 ROM:0012E02C bset #1,($142B).w ROM:0012E032 bra.s loc_12E04A ROM:0012E034 ; --------------------------------------------------------------------------- ROM:0012E034 ROM:0012E034 loc_12E034: ; CODE XREF: sub_12DEFA+130↑j ROM:0012E034 btst #2,($1480).w ROM:0012E03A beq.s loc_12E044 ROM:0012E03C bset #1,($142B).w ROM:0012E042 bra.s loc_12E04A ROM:0012E044 ; --------------------------------------------------------------------------- ROM:0012E044 ROM:0012E044 loc_12E044: ; CODE XREF: sub_12DEFA+140↑j ROM:0012E044 bclr #1,($142B).w ROM:0012E04A ROM:0012E04A loc_12E04A: ; CODE XREF: sub_12DEFA+138↑j ROM:0012E04A ; sub_12DEFA+148↑j ROM:0012E04A btst #6,($1480).w ROM:0012E050 beq.s loc_12E05A ROM:0012E052 bset #2,($1429).w ROM:0012E058 bra.s loc_12E070 ROM:0012E05A ; --------------------------------------------------------------------------- ROM:0012E05A ROM:0012E05A loc_12E05A: ; CODE XREF: sub_12DEFA+156↑j ROM:0012E05A btst #7,($1480).w ROM:0012E060 beq.s loc_12E06A ROM:0012E062 bset #2,($1429).w ROM:0012E068 bra.s loc_12E070 ROM:0012E06A ; --------------------------------------------------------------------------- ROM:0012E06A ROM:0012E06A loc_12E06A: ; CODE XREF: sub_12DEFA+166↑j ROM:0012E06A bclr #2,($1429).w ROM:0012E070 ROM:0012E070 loc_12E070: ; CODE XREF: sub_12DEFA+15E↑j ROM:0012E070 ; sub_12DEFA+16E↑j ROM:0012E070 btst #1,($E4F).w ROM:0012E076 beq.s loc_12E080 ROM:0012E078 bset #5,($1419).w ROM:0012E07E bra.s loc_12E096 ROM:0012E080 ; --------------------------------------------------------------------------- ROM:0012E080 ROM:0012E080 loc_12E080: ; CODE XREF: sub_12DEFA+17C↑j ROM:0012E080 btst #4,($E4F).w ROM:0012E086 beq.s loc_12E090 ROM:0012E088 bset #5,($1419).w ROM:0012E08E bra.s loc_12E096 ROM:0012E090 ; --------------------------------------------------------------------------- ROM:0012E090 ROM:0012E090 loc_12E090: ; CODE XREF: sub_12DEFA+18C↑j ROM:0012E090 bclr #5,($1419).w ROM:0012E096 ROM:0012E096 loc_12E096: ; CODE XREF: sub_12DEFA+184↑j ROM:0012E096 ; sub_12DEFA+194↑j ROM:0012E096 btst #4,($E4C).w ROM:0012E09C beq.s loc_12E0A6 ROM:0012E09E bset #2,($1427).w ROM:0012E0A4 bra.s loc_12E0BC ROM:0012E0A6 ; --------------------------------------------------------------------------- ROM:0012E0A6 ROM:0012E0A6 loc_12E0A6: ; CODE XREF: sub_12DEFA+1A2↑j ROM:0012E0A6 btst #3,($E4C).w ROM:0012E0AC beq.s loc_12E0B6 ROM:0012E0AE bset #2,($1427).w ROM:0012E0B4 bra.s loc_12E0BC ROM:0012E0B6 ; --------------------------------------------------------------------------- ROM:0012E0B6 ROM:0012E0B6 loc_12E0B6: ; CODE XREF: sub_12DEFA+1B2↑j ROM:0012E0B6 bclr #2,($1427).w ROM:0012E0BC ROM:0012E0BC loc_12E0BC: ; CODE XREF: sub_12DEFA+1AA↑j ROM:0012E0BC ; sub_12DEFA+1BA↑j ROM:0012E0BC btst #4,($E4E).w ROM:0012E0C2 beq.s loc_12E0CC ROM:0012E0C4 bset #0,($1423).w ROM:0012E0CA bra.s loc_12E102 ROM:0012E0CC ; --------------------------------------------------------------------------- ROM:0012E0CC ROM:0012E0CC loc_12E0CC: ; CODE XREF: sub_12DEFA+1C8↑j ROM:0012E0CC btst #5,($E4E).w ROM:0012E0D2 beq.s loc_12E0DC ROM:0012E0D4 bset #0,($1423).w ROM:0012E0DA bra.s loc_12E102 ROM:0012E0DC ; --------------------------------------------------------------------------- ROM:0012E0DC ROM:0012E0DC loc_12E0DC: ; CODE XREF: sub_12DEFA+1D8↑j ROM:0012E0DC btst #6,($E4E).w ROM:0012E0E2 beq.s loc_12E0EC ROM:0012E0E4 bset #0,($1423).w ROM:0012E0EA bra.s loc_12E102 ROM:0012E0EC ; --------------------------------------------------------------------------- ROM:0012E0EC ROM:0012E0EC loc_12E0EC: ; CODE XREF: sub_12DEFA+1E8↑j ROM:0012E0EC btst #7,($E4E).w ROM:0012E0F2 beq.s loc_12E0FC ROM:0012E0F4 bset #0,($1423).w ROM:0012E0FA bra.s loc_12E102 ROM:0012E0FC ; --------------------------------------------------------------------------- ROM:0012E0FC ROM:0012E0FC loc_12E0FC: ; CODE XREF: sub_12DEFA+1F8↑j ROM:0012E0FC bclr #0,($1423).w ROM:0012E102 ROM:0012E102 loc_12E102: ; CODE XREF: sub_12DEFA+1D0↑j ROM:0012E102 ; sub_12DEFA+1E0↑j ... ROM:0012E102 btst #6,($E4F).w ROM:0012E108 beq.s loc_12E112 ROM:0012E10A bset #5,($140D).w ROM:0012E110 bra.s loc_12E128 ROM:0012E112 ; --------------------------------------------------------------------------- ROM:0012E112 ROM:0012E112 loc_12E112: ; CODE XREF: sub_12DEFA+20E↑j ROM:0012E112 btst #5,($E4D).w ROM:0012E118 beq.s loc_12E122 ROM:0012E11A bset #5,($140D).w ROM:0012E120 bra.s loc_12E128 ROM:0012E122 ; --------------------------------------------------------------------------- ROM:0012E122 ROM:0012E122 loc_12E122: ; CODE XREF: sub_12DEFA+21E↑j ROM:0012E122 bclr #5,($140D).w ROM:0012E128 ROM:0012E128 loc_12E128: ; CODE XREF: sub_12DEFA+216↑j ROM:0012E128 ; sub_12DEFA+226↑j ROM:0012E128 btst #6,($E4C).w ROM:0012E12E beq.s loc_12E138 ROM:0012E130 bset #1,($1423).w ROM:0012E136 bra.s loc_12E14E ROM:0012E138 ; --------------------------------------------------------------------------- ROM:0012E138 ROM:0012E138 loc_12E138: ; CODE XREF: sub_12DEFA+234↑j ROM:0012E138 btst #7,($E4C).w ROM:0012E13E beq.s loc_12E148 ROM:0012E140 bset #1,($1423).w ROM:0012E146 bra.s loc_12E14E ROM:0012E148 ; --------------------------------------------------------------------------- ROM:0012E148 ROM:0012E148 loc_12E148: ; CODE XREF: sub_12DEFA+244↑j ROM:0012E148 bclr #1,($1423).w ROM:0012E14E ROM:0012E14E loc_12E14E: ; CODE XREF: sub_12DEFA+23C↑j ROM:0012E14E ; sub_12DEFA+24C↑j ROM:0012E14E btst #3,($E4E).w ROM:0012E154 beq.s loc_12E15E ROM:0012E156 bset #5,($1424).w ROM:0012E15C bra.s locret_12E174 ROM:0012E15E ; --------------------------------------------------------------------------- ROM:0012E15E ROM:0012E15E loc_12E15E: ; CODE XREF: sub_12DEFA+25A↑j ROM:0012E15E btst #2,($E4C).w ROM:0012E164 beq.s loc_12E16E ROM:0012E166 bset #5,($1424).w ROM:0012E16C bra.s locret_12E174 ROM:0012E16E ; --------------------------------------------------------------------------- ROM:0012E16E ROM:0012E16E loc_12E16E: ; CODE XREF: sub_12DEFA+26A↑j ROM:0012E16E bclr #5,($1424).w ROM:0012E174 ROM:0012E174 locret_12E174: ; CODE XREF: sub_12DEFA+262↑j ROM:0012E174 ; sub_12DEFA+272↑j ROM:0012E174 rts ROM:0012E174 ; End of function sub_12DEFA ROM:0012E174 ROM:0012E176 ROM:0012E176 ; =============== S U B R O U T I N E ======================================= ROM:0012E176 ROM:0012E176 ROM:0012E176 sub_12E176: ; CODE XREF: sub_12CD52+4↑p ROM:0012E176 move.l ($A6C).w,d5 ROM:0012E17A move.w $2CC(a5),d4 ROM:0012E17E ext.l d4 ROM:0012E180 muls.l d4,d6:d5 ROM:0012E184 move.w ($145C).w,d4 ROM:0012E188 ext.l d4 ROM:0012E18A divs.l d4,d6:d5 ROM:0012E18E muls.l #$3E8,d6:d5 ROM:0012E196 move.l $276(a5),d4 ROM:0012E19A divs.l d4,d6:d5 ROM:0012E19E bvc.s loc_12E1A8 ROM:0012E1A0 move.w #$3E8,($E30).w ROM:0012E1A6 bra.s locret_12E1AC ROM:0012E1A8 ; --------------------------------------------------------------------------- ROM:0012E1A8 ROM:0012E1A8 loc_12E1A8: ; CODE XREF: sub_12E176+28↑j ROM:0012E1A8 move.w d5,($E30).w ROM:0012E1AC ROM:0012E1AC locret_12E1AC: ; CODE XREF: sub_12E176+30↑j ROM:0012E1AC rts ROM:0012E1AC ; End of function sub_12E176 ROM:0012E1AC ROM:0012E1AE ROM:0012E1AE ; =============== S U B R O U T I N E ======================================= ROM:0012E1AE ROM:0012E1AE ROM:0012E1AE sub_12E1AE: ; CODE XREF: sub_12CD52↑p ROM:0012E1AE clr.w d1 ROM:0012E1B0 move.b ($1299).w,d1 ROM:0012E1B4 cmpi.w #3,d1 ROM:0012E1B8 bcc.s locret_12E1C2 ROM:0012E1BA movea.l off_12E1C4(pc,d1.w*4),a0 ROM:0012E1BE nop ROM:0012E1C0 jmp (a0) ROM:0012E1C2 ; --------------------------------------------------------------------------- ROM:0012E1C2 ROM:0012E1C2 locret_12E1C2: ; CODE XREF: sub_12E1AE+A↑j ROM:0012E1C2 rts ROM:0012E1C2 ; End of function sub_12E1AE ROM:0012E1C2 ROM:0012E1C2 ; --------------------------------------------------------------------------- ROM:0012E1C4 off_12E1C4: dc.l loc_12E1D0 ; DATA XREF: sub_12E1AE+C↑r ROM:0012E1C8 dc.l loc_12E1EC ROM:0012E1CC dc.l loc_12E1FE ROM:0012E1D0 ; --------------------------------------------------------------------------- ROM:0012E1D0 ROM:0012E1D0 loc_12E1D0: ; DATA XREF: ROM:off_12E1C4↑o ROM:0012E1D0 cmpi.b #0,($14C9).w ROM:0012E1D6 bne.s loc_12E1E2 ROM:0012E1D8 move.b #2,($1299).w ROM:0012E1DE bra.s locret_12E21A ROM:0012E1E0 ; --------------------------------------------------------------------------- ROM:0012E1E0 bra.s locret_12E1EA ROM:0012E1E2 ; --------------------------------------------------------------------------- ROM:0012E1E2 ROM:0012E1E2 loc_12E1E2: ; CODE XREF: ROM:0012E1D6↑j ROM:0012E1E2 move.b #1,($1299).w ROM:0012E1E8 bra.s loc_12E1EC ROM:0012E1EA ; --------------------------------------------------------------------------- ROM:0012E1EA ROM:0012E1EA locret_12E1EA: ; CODE XREF: ROM:0012E1E0↑j ROM:0012E1EA rts ROM:0012E1EC ; --------------------------------------------------------------------------- ROM:0012E1EC ROM:0012E1EC loc_12E1EC: ; CODE XREF: ROM:0012E1E8↑j ROM:0012E1EC ; ROM:0012E218↓j ROM:0012E1EC ; DATA XREF: ... ROM:0012E1EC move.l ($1444).w,d0 ROM:0012E1F0 divs.w #$3E8,d0 ROM:0012E1F4 sub.w ($147C).w,d0 ROM:0012E1F8 move.w d0,($147E).w ROM:0012E1FC rts ROM:0012E1FE ; --------------------------------------------------------------------------- ROM:0012E1FE ROM:0012E1FE loc_12E1FE: ; DATA XREF: ROM:0012E1CC↑o ROM:0012E1FE cmpi.b #0,($14C9).w ROM:0012E204 beq.s locret_12E21A ROM:0012E206 move.l ($1444).w,d6 ROM:0012E20A divs.w #$3E8,d6 ROM:0012E20E move.w d6,($147C).w ROM:0012E212 move.b #1,($1299).w ROM:0012E218 bra.s loc_12E1EC ROM:0012E21A ; --------------------------------------------------------------------------- ROM:0012E21A ROM:0012E21A locret_12E21A: ; CODE XREF: ROM:0012E1DE↑j ROM:0012E21A ; ROM:0012E204↑j ROM:0012E21A rts ROM:0012E21C ; --------------------------------------------------------------------------- ROM:0012E21C rts ROM:0012E21E ROM:0012E21E ; =============== S U B R O U T I N E ======================================= ROM:0012E21E ROM:0012E21E ROM:0012E21E sub_12E21E: ; CODE XREF: sub_125A0E+DE↑p ROM:0012E21E clr.w d2 ROM:0012E220 ROM:0012E220 loc_12E220: ; CODE XREF: sub_12E21E:loc_12E234↓j ROM:0012E220 bsr.w sub_12E23C ROM:0012E224 move.w #4,d0 ROM:0012E228 cmp.w d2,d0 ROM:0012E22A ble.s loc_12E236 ROM:0012E22C addq.w #1,d2 ROM:0012E22E bvc.s loc_12E234 ROM:0012E230 move.w #$8000,d2 ROM:0012E234 ROM:0012E234 loc_12E234: ; CODE XREF: sub_12E21E+10↑j ROM:0012E234 bra.s loc_12E220 ROM:0012E236 ; --------------------------------------------------------------------------- ROM:0012E236 ROM:0012E236 loc_12E236: ; CODE XREF: sub_12E21E+C↑j ROM:0012E236 bsr.w sub_12E468 ROM:0012E23A rts ROM:0012E23A ; End of function sub_12E21E ROM:0012E23A ROM:0012E23C ROM:0012E23C ; =============== S U B R O U T I N E ======================================= ROM:0012E23C ROM:0012E23C ROM:0012E23C sub_12E23C: ; CODE XREF: sub_12E21E:loc_12E220↑p ROM:0012E23C clr.w d1 ROM:0012E23E move.b $1407(d2.w),d1 ROM:0012E244 cmpi.w #7,d1 ROM:0012E248 bcc.s locret_12E252 ROM:0012E24A movea.l off_12E254(pc,d1.w*4),a0 ROM:0012E24E nop ROM:0012E250 jmp (a0) ROM:0012E252 ; --------------------------------------------------------------------------- ROM:0012E252 ROM:0012E252 locret_12E252: ; CODE XREF: sub_12E23C+C↑j ROM:0012E252 rts ROM:0012E252 ; End of function sub_12E23C ROM:0012E252 ROM:0012E252 ; --------------------------------------------------------------------------- ROM:0012E254 off_12E254: dc.l loc_12E270 ; DATA XREF: sub_12E23C+E↑r ROM:0012E258 dc.l loc_12E292 ROM:0012E25C dc.l loc_12E2AC ROM:0012E260 dc.l loc_12E2F4 ROM:0012E264 dc.l loc_12E3C0 ROM:0012E268 dc.l loc_12E3F4 ROM:0012E26C dc.l loc_12E428 ROM:0012E270 ; --------------------------------------------------------------------------- ROM:0012E270 ROM:0012E270 loc_12E270: ; DATA XREF: ROM:off_12E254↑o ROM:0012E270 bclr #2,($1414).w ROM:0012E276 bclr d2,($12A4).w ROM:0012E27A bclr d2,($12A5).w ROM:0012E27E bclr d2,($12A6).w ROM:0012E282 clr.w $11BA(d2.w*2) ROM:0012E288 move.b #1,$1407(d2.w) ROM:0012E290 rts ROM:0012E292 ; --------------------------------------------------------------------------- ROM:0012E292 ROM:0012E292 loc_12E292: ; DATA XREF: ROM:0012E258↑o ROM:0012E292 move.w $C10(a5,d2.w*2),d0 ROM:0012E298 cmpi.w #1,d0 ROM:0012E29C blt.s locret_12E2AA ROM:0012E29E bset d2,($12A5).w ROM:0012E2A2 move.b #2,$1407(d2.w) ROM:0012E2AA ROM:0012E2AA locret_12E2AA: ; CODE XREF: ROM:0012E29C↑j ROM:0012E2AA rts ROM:0012E2AC ; --------------------------------------------------------------------------- ROM:0012E2AC ROM:0012E2AC loc_12E2AC: ; DATA XREF: ROM:0012E25C↑o ROM:0012E2AC btst #1,($1435).w ROM:0012E2B2 beq.s loc_12E2C2 ROM:0012E2B4 bclr d2,($12A5).w ROM:0012E2B8 move.b #1,$1407(d2.w) ROM:0012E2C0 rts ROM:0012E2C2 ; --------------------------------------------------------------------------- ROM:0012E2C2 ROM:0012E2C2 loc_12E2C2: ; CODE XREF: ROM:0012E2B2↑j ROM:0012E2C2 btst d2,($12A3).w ROM:0012E2C6 beq.s locret_12E2F2 ROM:0012E2C8 btst #2,($1414).w ROM:0012E2CE bne.s locret_12E2F2 ROM:0012E2D0 bset d2,($12A4).w ROM:0012E2D4 bset #2,($1414).w ROM:0012E2DA addq.w #1,$11BA(d2.w*2) ROM:0012E2E0 bvc.s loc_12E2EA ROM:0012E2E2 move.w #$8000,$11BA(d2.w*2) ROM:0012E2EA ROM:0012E2EA loc_12E2EA: ; CODE XREF: ROM:0012E2E0↑j ROM:0012E2EA move.b #3,$1407(d2.w) ROM:0012E2F2 ROM:0012E2F2 locret_12E2F2: ; CODE XREF: ROM:0012E2C6↑j ROM:0012E2F2 ; ROM:0012E2CE↑j ROM:0012E2F2 rts ROM:0012E2F4 ; --------------------------------------------------------------------------- ROM:0012E2F4 ROM:0012E2F4 loc_12E2F4: ; DATA XREF: ROM:0012E260↑o ROM:0012E2F4 btst #1,($1435).w ROM:0012E2FA beq.s loc_12E314 ROM:0012E2FC bclr #2,($1414).w ROM:0012E302 bclr d2,($12A4).w ROM:0012E306 bclr d2,($12A5).w ROM:0012E30A move.b #1,$1407(d2.w) ROM:0012E312 rts ROM:0012E314 ; --------------------------------------------------------------------------- ROM:0012E314 ROM:0012E314 loc_12E314: ; CODE XREF: ROM:0012E2FA↑j ROM:0012E314 btst d2,($12A8).w ROM:0012E318 beq.s loc_12E34A ROM:0012E31A bclr d2,($12A4).w ROM:0012E31E bclr d2,($12A5).w ROM:0012E322 bset d2,($12A6).w ROM:0012E326 clr.w $11BA(d2.w*2) ROM:0012E32C move.w $C06(a5,d2.w*2),d1 ROM:0012E332 clr.b ($9AC).w ROM:0012E336 move.w d1,($788).w ROM:0012E33A move.b #1,($9AC).w ROM:0012E340 move.b #4,$1407(d2.w) ROM:0012E348 rts ROM:0012E34A ; --------------------------------------------------------------------------- ROM:0012E34A ROM:0012E34A loc_12E34A: ; CODE XREF: ROM:0012E318↑j ROM:0012E34A btst d2,($12A3).w ROM:0012E34E bne.s loc_12E372 ROM:0012E350 move.w $11BA(d2.w*2),d3 ROM:0012E356 move.w $C24(a5,d2.w*2),d4 ROM:0012E35C cmp.w d3,d4 ROM:0012E35E blt.s loc_12E372 ROM:0012E360 bclr d2,($12A4).w ROM:0012E364 bclr #2,($1414).w ROM:0012E36A move.b #2,$1407(d2.w) ROM:0012E372 ROM:0012E372 loc_12E372: ; CODE XREF: ROM:0012E34E↑j ROM:0012E372 ; ROM:0012E35E↑j ROM:0012E372 btst d2,($12A3).w ROM:0012E376 bne.s locret_12E3BE ROM:0012E378 move.w $11BA(d2.w*2),d3 ROM:0012E37E move.w $C24(a5,d2.w*2),d4 ROM:0012E384 cmp.w d3,d4 ROM:0012E386 bge.s locret_12E3BE ROM:0012E388 bclr d2,($12A4).w ROM:0012E38C bclr #2,($1414).w ROM:0012E392 bset d2,($12A7).w ROM:0012E396 clr.w $11BA(d2.w*2) ROM:0012E39C move.w $C2E(a5,d2.w*2),d5 ROM:0012E3A2 clr.b $9AD(d2.w) ROM:0012E3A8 move.w d5,$78A(d2.w*2) ROM:0012E3AE move.b #1,$9AD(d2.w) ROM:0012E3B6 move.b #6,$1407(d2.w) ROM:0012E3BE ROM:0012E3BE locret_12E3BE: ; CODE XREF: ROM:0012E376↑j ROM:0012E3BE ; ROM:0012E386↑j ROM:0012E3BE rts ROM:0012E3C0 ; --------------------------------------------------------------------------- ROM:0012E3C0 ROM:0012E3C0 loc_12E3C0: ; DATA XREF: ROM:0012E264↑o ROM:0012E3C0 btst #1,($1435).w ROM:0012E3C6 beq.s loc_12E3DC ROM:0012E3C8 bclr #2,($1414).w ROM:0012E3CE bclr d2,($12A6).w ROM:0012E3D2 move.b #1,$1407(d2.w) ROM:0012E3DA rts ROM:0012E3DC ; --------------------------------------------------------------------------- ROM:0012E3DC ROM:0012E3DC loc_12E3DC: ; CODE XREF: ROM:0012E3C6↑j ROM:0012E3DC cmpi.w #0,($788).w ROM:0012E3E2 bgt.s locret_12E3F2 ROM:0012E3E4 bclr #2,($1414).w ROM:0012E3EA move.b #5,$1407(d2.w) ROM:0012E3F2 ROM:0012E3F2 locret_12E3F2: ; CODE XREF: ROM:0012E3E2↑j ROM:0012E3F2 rts ROM:0012E3F4 ; --------------------------------------------------------------------------- ROM:0012E3F4 ROM:0012E3F4 loc_12E3F4: ; DATA XREF: ROM:0012E268↑o ROM:0012E3F4 btst #1,($1435).w ROM:0012E3FA beq.s loc_12E40A ROM:0012E3FC bclr d2,($12A6).w ROM:0012E400 move.b #1,$1407(d2.w) ROM:0012E408 rts ROM:0012E40A ; --------------------------------------------------------------------------- ROM:0012E40A ROM:0012E40A loc_12E40A: ; CODE XREF: ROM:0012E3FA↑j ROM:0012E40A move.w $C1A(a5,d2.w*2),d0 ROM:0012E410 cmpi.w #0,d0 ROM:0012E414 bne.s locret_12E426 ROM:0012E416 bset d2,($12A5).w ROM:0012E41A bclr d2,($12A6).w ROM:0012E41E move.b #2,$1407(d2.w) ROM:0012E426 ROM:0012E426 locret_12E426: ; CODE XREF: ROM:0012E414↑j ROM:0012E426 rts ROM:0012E428 ; --------------------------------------------------------------------------- ROM:0012E428 ROM:0012E428 loc_12E428: ; DATA XREF: ROM:0012E26C↑o ROM:0012E428 btst #1,($1435).w ROM:0012E42E beq.s loc_12E44E ROM:0012E430 bclr d2,($12A7).w ROM:0012E434 bclr d2,($12A5).w ROM:0012E438 clr.b $9AD(d2.w) ROM:0012E43E clr.w $78A(d2.w*2) ROM:0012E444 move.b #1,$1407(d2.w) ROM:0012E44C rts ROM:0012E44E ; --------------------------------------------------------------------------- ROM:0012E44E ROM:0012E44E loc_12E44E: ; CODE XREF: ROM:0012E42E↑j ROM:0012E44E cmpi.w #0,$78A(d2.w*2) ROM:0012E456 bgt.s locret_12E466 ROM:0012E458 bclr d2,($12A7).w ROM:0012E45C move.b #2,$1407(d2.w) ROM:0012E464 rts ROM:0012E466 ; --------------------------------------------------------------------------- ROM:0012E466 ROM:0012E466 locret_12E466: ; CODE XREF: ROM:0012E456↑j ROM:0012E466 rts ROM:0012E468 ROM:0012E468 ; =============== S U B R O U T I N E ======================================= ROM:0012E468 ROM:0012E468 ROM:0012E468 sub_12E468: ; CODE XREF: sub_12E21E:loc_12E236↑p ROM:0012E468 btst #0,($12A4).w ROM:0012E46E beq.s loc_12E47E ROM:0012E470 bset #3,($141A).w ROM:0012E476 bset #5,($1430).w ROM:0012E47C bra.s locret_12E48A ROM:0012E47E ; --------------------------------------------------------------------------- ROM:0012E47E ROM:0012E47E loc_12E47E: ; CODE XREF: sub_12E468+6↑j ROM:0012E47E bclr #3,($141A).w ROM:0012E484 bclr #5,($1430).w ROM:0012E48A ROM:0012E48A locret_12E48A: ; CODE XREF: sub_12E468+14↑j ROM:0012E48A rts ROM:0012E48A ; End of function sub_12E468 ROM:0012E48A ROM:0012E48C ROM:0012E48C ; =============== S U B R O U T I N E ======================================= ROM:0012E48C ROM:0012E48C ROM:0012E48C sub_12E48C: ; CODE XREF: sub_125A0E+5A↑p ROM:0012E48C bsr.w sub_12E8C8 ROM:0012E490 bsr.w sub_12E4A2 ROM:0012E494 bsr.w sub_12E588 ROM:0012E498 bsr.w sub_12E6D8 ROM:0012E49C bsr.w sub_12E800 ROM:0012E4A0 rts ROM:0012E4A0 ; End of function sub_12E48C ROM:0012E4A0 ROM:0012E4A2 ROM:0012E4A2 ; =============== S U B R O U T I N E ======================================= ROM:0012E4A2 ROM:0012E4A2 ROM:0012E4A2 sub_12E4A2: ; CODE XREF: sub_12E48C+4↑p ROM:0012E4A2 clr.w d1 ROM:0012E4A4 move.b ($12A9).w,d1 ROM:0012E4A8 cmpi.w #5,d1 ROM:0012E4AC bcc.s locret_12E4B6 ROM:0012E4AE movea.l off_12E4B8(pc,d1.w*4),a0 ROM:0012E4B2 nop ROM:0012E4B4 jmp (a0) ROM:0012E4B6 ; --------------------------------------------------------------------------- ROM:0012E4B6 ROM:0012E4B6 locret_12E4B6: ; CODE XREF: sub_12E4A2+A↑j ROM:0012E4B6 rts ROM:0012E4B6 ; End of function sub_12E4A2 ROM:0012E4B6 ROM:0012E4B6 ; --------------------------------------------------------------------------- ROM:0012E4B8 off_12E4B8: dc.l loc_12E4CC ; DATA XREF: sub_12E4A2+C↑r ROM:0012E4BC dc.l loc_12E4DA ROM:0012E4C0 dc.l loc_12E4F4 ROM:0012E4C4 dc.l loc_12E542 ROM:0012E4C8 dc.l loc_12E574 ROM:0012E4CC ; --------------------------------------------------------------------------- ROM:0012E4CC ROM:0012E4CC loc_12E4CC: ; DATA XREF: ROM:off_12E4B8↑o ROM:0012E4CC bclr #0,($1414).w ROM:0012E4D2 move.b #1,($12A9).w ROM:0012E4D8 rts ROM:0012E4DA ; --------------------------------------------------------------------------- ROM:0012E4DA ROM:0012E4DA loc_12E4DA: ; DATA XREF: ROM:0012E4BC↑o ROM:0012E4DA btst #2,($142E).w ROM:0012E4E0 beq.s locret_12E4F2 ROM:0012E4E2 btst #2,($1412).w ROM:0012E4E8 bne.s locret_12E4F2 ROM:0012E4EA move.b #2,($12A9).w ROM:0012E4F0 rts ROM:0012E4F2 ; --------------------------------------------------------------------------- ROM:0012E4F2 ROM:0012E4F2 locret_12E4F2: ; CODE XREF: ROM:0012E4E0↑j ROM:0012E4F2 ; ROM:0012E4E8↑j ROM:0012E4F2 rts ROM:0012E4F4 ; --------------------------------------------------------------------------- ROM:0012E4F4 ROM:0012E4F4 loc_12E4F4: ; DATA XREF: ROM:0012E4C0↑o ROM:0012E4F4 move.w $7AC(a5),d0 ROM:0012E4F8 cmp.w ($B70).w,d0 ROM:0012E4FC bge.s loc_12E506 ROM:0012E4FE move.b #4,($12A9).w ROM:0012E504 rts ROM:0012E506 ; --------------------------------------------------------------------------- ROM:0012E506 ROM:0012E506 loc_12E506: ; CODE XREF: ROM:0012E4FC↑j ROM:0012E506 btst #1,($1414).w ROM:0012E50C bne.s loc_12E530 ROM:0012E50E move.w ($E6C).w,d1 ROM:0012E512 add.w $79A(a5),d1 ROM:0012E516 cmp.w ($614).w,d1 ROM:0012E51A bge.s loc_12E530 ROM:0012E51C move.w ($AFE).w,($E70).w ROM:0012E522 bset #0,($1414).w ROM:0012E528 move.b #3,($12A9).w ROM:0012E52E rts ROM:0012E530 ; --------------------------------------------------------------------------- ROM:0012E530 ROM:0012E530 loc_12E530: ; CODE XREF: ROM:0012E50C↑j ROM:0012E530 ; ROM:0012E51A↑j ROM:0012E530 btst #1,($1412).w ROM:0012E536 beq.s locret_12E540 ROM:0012E538 move.b #1,($12A9).w ROM:0012E53E rts ROM:0012E540 ; --------------------------------------------------------------------------- ROM:0012E540 ROM:0012E540 locret_12E540: ; CODE XREF: ROM:0012E536↑j ROM:0012E540 rts ROM:0012E542 ; --------------------------------------------------------------------------- ROM:0012E542 ROM:0012E542 loc_12E542: ; DATA XREF: ROM:0012E4C4↑o ROM:0012E542 btst #1,($1414).w ROM:0012E548 bne.s loc_12E566 ROM:0012E54A move.w ($E6C).w,d0 ROM:0012E54E move.w ($C92).w,d1 ROM:0012E552 add.w $798(a5),d1 ROM:0012E556 cmp.w ($614).w,d0 ROM:0012E55A bge.s loc_12E562 ROM:0012E55C cmp.w ($AFE).w,d1 ROM:0012E560 bgt.s locret_12E564 ROM:0012E562 ROM:0012E562 loc_12E562: ; CODE XREF: ROM:0012E55A↑j ROM:0012E562 bra.s loc_12E566 ROM:0012E564 ; --------------------------------------------------------------------------- ROM:0012E564 ROM:0012E564 locret_12E564: ; CODE XREF: ROM:0012E560↑j ROM:0012E564 rts ROM:0012E566 ; --------------------------------------------------------------------------- ROM:0012E566 ROM:0012E566 loc_12E566: ; CODE XREF: ROM:0012E548↑j ROM:0012E566 ; ROM:loc_12E562↑j ROM:0012E566 bclr #0,($1414).w ROM:0012E56C move.b #2,($12A9).w ROM:0012E572 rts ROM:0012E574 ; --------------------------------------------------------------------------- ROM:0012E574 ROM:0012E574 loc_12E574: ; DATA XREF: ROM:0012E4C8↑o ROM:0012E574 btst #1,($1414).w ROM:0012E57A beq.s locret_12E584 ROM:0012E57C move.b #2,($12A9).w ROM:0012E582 rts ROM:0012E584 ; --------------------------------------------------------------------------- ROM:0012E584 ROM:0012E584 locret_12E584: ; CODE XREF: ROM:0012E57A↑j ROM:0012E584 rts ROM:0012E586 ; --------------------------------------------------------------------------- ROM:0012E586 rts ROM:0012E588 ROM:0012E588 ; =============== S U B R O U T I N E ======================================= ROM:0012E588 ROM:0012E588 ROM:0012E588 sub_12E588: ; CODE XREF: sub_12E48C+8↑p ROM:0012E588 clr.w d1 ROM:0012E58A move.b ($12AA).w,d1 ROM:0012E58E cmpi.w #5,d1 ROM:0012E592 bcc.s locret_12E59C ROM:0012E594 movea.l off_12E59E(pc,d1.w*4),a0 ROM:0012E598 nop ROM:0012E59A jmp (a0) ROM:0012E59C ; --------------------------------------------------------------------------- ROM:0012E59C ROM:0012E59C locret_12E59C: ; CODE XREF: sub_12E588+A↑j ROM:0012E59C rts ROM:0012E59C ; End of function sub_12E588 ROM:0012E59C ROM:0012E59C ; --------------------------------------------------------------------------- ROM:0012E59E off_12E59E: dc.l loc_12E5B2 ; DATA XREF: sub_12E588+C↑r ROM:0012E5A2 dc.l loc_12E5C6 ROM:0012E5A6 dc.l loc_12E5F4 ROM:0012E5AA dc.l loc_12E678 ROM:0012E5AE dc.l loc_12E690 ROM:0012E5B2 ; --------------------------------------------------------------------------- ROM:0012E5B2 ROM:0012E5B2 loc_12E5B2: ; DATA XREF: ROM:off_12E59E↑o ROM:0012E5B2 bclr #2,($1416).w ROM:0012E5B8 bclr #4,($1421).w ROM:0012E5BE move.b #1,($12AA).w ROM:0012E5C4 rts ROM:0012E5C6 ; --------------------------------------------------------------------------- ROM:0012E5C6 ROM:0012E5C6 loc_12E5C6: ; DATA XREF: ROM:0012E5A2↑o ROM:0012E5C6 btst #0,($1414).w ROM:0012E5CC beq.s locret_12E5F2 ROM:0012E5CE bsr.w sub_12E982 ROM:0012E5D2 move.w ($E6E).w,d0 ROM:0012E5D6 clr.b ($9BD).w ROM:0012E5DA move.w d0,($7AA).w ROM:0012E5DE move.b #1,($9BD).w ROM:0012E5E4 bset #2,($1416).w ROM:0012E5EA move.b #2,($12AA).w ROM:0012E5F0 rts ROM:0012E5F2 ; --------------------------------------------------------------------------- ROM:0012E5F2 ROM:0012E5F2 locret_12E5F2: ; CODE XREF: ROM:0012E5CC↑j ROM:0012E5F2 rts ROM:0012E5F4 ; --------------------------------------------------------------------------- ROM:0012E5F4 ROM:0012E5F4 loc_12E5F4: ; DATA XREF: ROM:0012E5A6↑o ROM:0012E5F4 move.w ($C92).w,d0 ROM:0012E5F8 add.w $7AA(a5),d0 ROM:0012E5FC cmp.w ($AFE).w,d0 ROM:0012E600 ble.s loc_12E618 ROM:0012E602 cmpi.w #0,($7AA).w ROM:0012E608 bgt.s loc_12E618 ROM:0012E60A bset #4,($1421).w ROM:0012E610 move.b #3,($12AA).w ROM:0012E616 rts ROM:0012E618 ; --------------------------------------------------------------------------- ROM:0012E618 ROM:0012E618 loc_12E618: ; CODE XREF: ROM:0012E600↑j ROM:0012E618 ; ROM:0012E608↑j ROM:0012E618 btst #3,($141D).w ROM:0012E61E bne.s loc_12E638 ROM:0012E620 cmpi.w #0,($7A8).w ROM:0012E626 bgt.s loc_12E638 ROM:0012E628 btst #0,($1420).w ROM:0012E62E bne.s loc_12E662 ROM:0012E630 btst #0,($1414).w ROM:0012E636 beq.s loc_12E662 ROM:0012E638 ROM:0012E638 loc_12E638: ; CODE XREF: ROM:0012E61E↑j ROM:0012E638 ; ROM:0012E626↑j ROM:0012E638 btst #0,($1414).w ROM:0012E63E bne.s locret_12E660 ROM:0012E640 btst #3,($141D).w ROM:0012E646 bne.s loc_12E650 ROM:0012E648 cmpi.w #0,($7A8).w ROM:0012E64E beq.s locret_12E660 ROM:0012E650 ROM:0012E650 loc_12E650: ; CODE XREF: ROM:0012E646↑j ROM:0012E650 clr.b ($9BD).w ROM:0012E654 clr.w ($7AA).w ROM:0012E658 move.b #4,($12AA).w ROM:0012E65E rts ROM:0012E660 ; --------------------------------------------------------------------------- ROM:0012E660 ROM:0012E660 locret_12E660: ; CODE XREF: ROM:0012E63E↑j ROM:0012E660 ; ROM:0012E64E↑j ROM:0012E660 rts ROM:0012E662 ; --------------------------------------------------------------------------- ROM:0012E662 ROM:0012E662 loc_12E662: ; CODE XREF: ROM:0012E62E↑j ROM:0012E662 ; ROM:0012E636↑j ROM:0012E662 clr.b ($9BD).w ROM:0012E666 clr.w ($7AA).w ROM:0012E66A bclr #2,($1416).w ROM:0012E670 move.b #1,($12AA).w ROM:0012E676 rts ROM:0012E678 ; --------------------------------------------------------------------------- ROM:0012E678 ROM:0012E678 loc_12E678: ; DATA XREF: ROM:0012E5AA↑o ROM:0012E678 btst #0,($1414).w ROM:0012E67E bne.s locret_12E68E ROM:0012E680 bclr #4,($1421).w ROM:0012E686 move.b #4,($12AA).w ROM:0012E68C rts ROM:0012E68E ; --------------------------------------------------------------------------- ROM:0012E68E ROM:0012E68E locret_12E68E: ; CODE XREF: ROM:0012E67E↑j ROM:0012E68E rts ROM:0012E690 ; --------------------------------------------------------------------------- ROM:0012E690 ROM:0012E690 loc_12E690: ; DATA XREF: ROM:0012E5AE↑o ROM:0012E690 btst #3,($141D).w ROM:0012E696 bne.s loc_12E6AE ROM:0012E698 cmpi.w #0,($7A8).w ROM:0012E69E bgt.s loc_12E6AE ROM:0012E6A0 bclr #2,($1416).w ROM:0012E6A6 move.b #1,($12AA).w ROM:0012E6AC rts ROM:0012E6AE ; --------------------------------------------------------------------------- ROM:0012E6AE ROM:0012E6AE loc_12E6AE: ; CODE XREF: ROM:0012E696↑j ROM:0012E6AE ; ROM:0012E69E↑j ROM:0012E6AE btst #0,($1414).w ROM:0012E6B4 beq.s locret_12E6D4 ROM:0012E6B6 bsr.w sub_12E982 ROM:0012E6BA move.w ($E6E).w,d0 ROM:0012E6BE clr.b ($9BD).w ROM:0012E6C2 move.w d0,($7AA).w ROM:0012E6C6 move.b #1,($9BD).w ROM:0012E6CC move.b #2,($12AA).w ROM:0012E6D2 rts ROM:0012E6D4 ; --------------------------------------------------------------------------- ROM:0012E6D4 ROM:0012E6D4 locret_12E6D4: ; CODE XREF: ROM:0012E6B4↑j ROM:0012E6D4 rts ROM:0012E6D6 ; --------------------------------------------------------------------------- ROM:0012E6D6 rts 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_12E48C+C↑p ROM:0012E6D8 clr.w d1 ROM:0012E6DA move.b ($12AB).w,d1 ROM:0012E6DE cmpi.w #4,d1 ROM:0012E6E2 bcc.s locret_12E6EC ROM:0012E6E4 movea.l off_12E6EE(pc,d1.w*4),a0 ROM:0012E6E8 nop ROM:0012E6EA jmp (a0) ROM:0012E6EC ; --------------------------------------------------------------------------- ROM:0012E6EC ROM:0012E6EC locret_12E6EC: ; CODE XREF: sub_12E6D8+A↑j ROM:0012E6EC rts ROM:0012E6EC ; End of function sub_12E6D8 ROM:0012E6EC ROM:0012E6EC ; --------------------------------------------------------------------------- ROM:0012E6EE off_12E6EE: dc.l loc_12E6FE ; DATA XREF: sub_12E6D8+C↑r ROM:0012E6F2 dc.l loc_12E71A ROM:0012E6F6 dc.l loc_12E738 ROM:0012E6FA dc.l loc_12E796 ROM:0012E6FE ; --------------------------------------------------------------------------- ROM:0012E6FE ROM:0012E6FE loc_12E6FE: ; DATA XREF: ROM:off_12E6EE↑o ROM:0012E6FE move.w #$2710,($E68).w ROM:0012E704 move.l #0,($A64).w ROM:0012E70C bclr #3,($141D).w ROM:0012E712 move.b #1,($12AB).w ROM:0012E718 rts ROM:0012E71A ; --------------------------------------------------------------------------- ROM:0012E71A ROM:0012E71A loc_12E71A: ; DATA XREF: ROM:0012E6F2↑o ROM:0012E71A btst #4,($1421).w ROM:0012E720 beq.s locret_12E736 ROM:0012E722 move.w #0,($E68).w ROM:0012E728 bset #5,($1429).w ROM:0012E72E move.b #2,($12AB).w ROM:0012E734 rts ROM:0012E736 ; --------------------------------------------------------------------------- ROM:0012E736 ROM:0012E736 locret_12E736: ; CODE XREF: ROM:0012E720↑j ROM:0012E736 rts ROM:0012E738 ; --------------------------------------------------------------------------- ROM:0012E738 ROM:0012E738 loc_12E738: ; DATA XREF: ROM:0012E6F6↑o ROM:0012E738 bsr.w sub_12E8F4 ROM:0012E73C btst #3,($141D).w ROM:0012E742 beq.s loc_12E762 ROM:0012E744 btst #4,($1421).w ROM:0012E74A bne.s loc_12E762 ROM:0012E74C move.w $7A2(a5),($E68).w ROM:0012E752 move.l #0,($A64).w ROM:0012E75A move.b #3,($12AB).w ROM:0012E760 rts ROM:0012E762 ; --------------------------------------------------------------------------- ROM:0012E762 ROM:0012E762 loc_12E762: ; CODE XREF: ROM:0012E742↑j ROM:0012E762 ; ROM:0012E74A↑j ROM:0012E762 btst #3,($141D).w ROM:0012E768 bne.s locret_12E794 ROM:0012E76A btst #4,($1421).w ROM:0012E770 bne.s locret_12E794 ROM:0012E772 move.w #$2710,($E68).w ROM:0012E778 move.l #0,($A64).w ROM:0012E780 bclr #3,($141D).w ROM:0012E786 bclr #5,($1429).w ROM:0012E78C move.b #1,($12AB).w ROM:0012E792 rts ROM:0012E794 ; --------------------------------------------------------------------------- ROM:0012E794 ROM:0012E794 locret_12E794: ; CODE XREF: ROM:0012E768↑j ROM:0012E794 ; ROM:0012E770↑j ROM:0012E794 rts ROM:0012E796 ; --------------------------------------------------------------------------- ROM:0012E796 ROM:0012E796 loc_12E796: ; DATA XREF: ROM:0012E6FA↑o ROM:0012E796 bsr.w sub_12E948 ROM:0012E79A btst #4,($1421).w ROM:0012E7A0 beq.s loc_12E7BE ROM:0012E7A2 move.w #0,($E68).w ROM:0012E7A8 move.l #0,($A64).w ROM:0012E7B0 bclr #3,($141D).w ROM:0012E7B6 move.b #2,($12AB).w ROM:0012E7BC rts ROM:0012E7BE ; --------------------------------------------------------------------------- ROM:0012E7BE ROM:0012E7BE loc_12E7BE: ; CODE XREF: ROM:0012E7A0↑j ROM:0012E7BE move.w ($E6C).w,d0 ROM:0012E7C2 sub.w $7A6(a5),d0 ROM:0012E7C6 move.w $7A4(a5),d1 ROM:0012E7CA muls.w #$64,d1 ; 'd' ROM:0012E7CE cmp.l ($A64).w,d1 ROM:0012E7D2 ble.s loc_12E7DA ROM:0012E7D4 cmp.w ($614).w,d0 ROM:0012E7D8 ble.s locret_12E7FC ROM:0012E7DA ROM:0012E7DA loc_12E7DA: ; CODE XREF: ROM:0012E7D2↑j ROM:0012E7DA move.w #$2710,($E68).w ROM:0012E7E0 move.l #0,($A64).w ROM:0012E7E8 bclr #3,($141D).w ROM:0012E7EE bclr #5,($1429).w ROM:0012E7F4 move.b #1,($12AB).w ROM:0012E7FA rts ROM:0012E7FC ; --------------------------------------------------------------------------- ROM:0012E7FC ROM:0012E7FC locret_12E7FC: ; CODE XREF: ROM:0012E7D8↑j ROM:0012E7FC rts ROM:0012E7FE ; --------------------------------------------------------------------------- ROM:0012E7FE rts ROM:0012E800 ROM:0012E800 ; =============== S U B R O U T I N E ======================================= ROM:0012E800 ROM:0012E800 ROM:0012E800 sub_12E800: ; CODE XREF: sub_12E48C+10↑p ROM:0012E800 clr.w d1 ROM:0012E802 move.b ($12AC).w,d1 ROM:0012E806 cmpi.w #4,d1 ROM:0012E80A bcc.s locret_12E814 ROM:0012E80C movea.l off_12E816(pc,d1.w*4),a0 ROM:0012E810 nop ROM:0012E812 jmp (a0) ROM:0012E814 ; --------------------------------------------------------------------------- ROM:0012E814 ROM:0012E814 locret_12E814: ; CODE XREF: sub_12E800+A↑j ROM:0012E814 rts ROM:0012E814 ; End of function sub_12E800 ROM:0012E814 ROM:0012E814 ; --------------------------------------------------------------------------- ROM:0012E816 off_12E816: dc.l loc_12E826 ; DATA XREF: sub_12E800+C↑r ROM:0012E81A dc.l loc_12E82E ROM:0012E81E dc.l loc_12E84A ROM:0012E822 dc.l loc_12E88A ROM:0012E826 ; --------------------------------------------------------------------------- ROM:0012E826 ROM:0012E826 loc_12E826: ; DATA XREF: ROM:off_12E816↑o ROM:0012E826 move.b #1,($12AC).w ROM:0012E82C rts ROM:0012E82E ; --------------------------------------------------------------------------- ROM:0012E82E ROM:0012E82E loc_12E82E: ; DATA XREF: ROM:0012E81A↑o ROM:0012E82E move.w $7A0(a5),d0 ROM:0012E832 btst #4,($1421).w ROM:0012E838 beq.s locret_12E848 ROM:0012E83A cmpi.w #0,d0 ROM:0012E83E ble.s locret_12E848 ROM:0012E840 move.b #2,($12AC).w ROM:0012E846 rts ROM:0012E848 ; --------------------------------------------------------------------------- ROM:0012E848 ROM:0012E848 locret_12E848: ; CODE XREF: ROM:0012E838↑j ROM:0012E848 ; ROM:0012E83E↑j ROM:0012E848 rts ROM:0012E84A ; --------------------------------------------------------------------------- ROM:0012E84A ROM:0012E84A loc_12E84A: ; DATA XREF: ROM:0012E81E↑o ROM:0012E84A btst #1,($1414).w ROM:0012E850 beq.s loc_12E860 ROM:0012E852 move.w #0,($E6A).w ROM:0012E858 move.b #1,($12AC).w ROM:0012E85E rts ROM:0012E860 ; --------------------------------------------------------------------------- ROM:0012E860 ROM:0012E860 loc_12E860: ; CODE XREF: ROM:0012E850↑j ROM:0012E860 btst #4,($1421).w ROM:0012E866 bne.s locret_12E888 ROM:0012E868 move.w $79E(a5),($E6A).w ROM:0012E86E move.w $7A0(a5),d1 ROM:0012E872 clr.b ($9BC).w ROM:0012E876 move.w d1,($7A8).w ROM:0012E87A move.b #1,($9BC).w ROM:0012E880 move.b #3,($12AC).w ROM:0012E886 rts ROM:0012E888 ; --------------------------------------------------------------------------- ROM:0012E888 ROM:0012E888 locret_12E888: ; CODE XREF: ROM:0012E866↑j ROM:0012E888 rts ROM:0012E88A ; --------------------------------------------------------------------------- ROM:0012E88A ROM:0012E88A loc_12E88A: ; DATA XREF: ROM:0012E822↑o ROM:0012E88A bsr.w sub_12E92C ROM:0012E88E move.w ($E6C).w,d0 ROM:0012E892 sub.w $7A6(a5),d0 ROM:0012E896 btst #1,($1414).w ROM:0012E89C bne.s loc_12E8B0 ROM:0012E89E cmpi.w #0,($7A8).w ROM:0012E8A4 ble.s loc_12E8AC ROM:0012E8A6 cmp.w ($614).w,d0 ROM:0012E8AA blt.s locret_12E8AE ROM:0012E8AC ROM:0012E8AC loc_12E8AC: ; CODE XREF: ROM:0012E8A4↑j ROM:0012E8AC bra.s loc_12E8B0 ROM:0012E8AE ; --------------------------------------------------------------------------- ROM:0012E8AE ROM:0012E8AE locret_12E8AE: ; CODE XREF: ROM:0012E8AA↑j ROM:0012E8AE rts ROM:0012E8B0 ; --------------------------------------------------------------------------- ROM:0012E8B0 ROM:0012E8B0 loc_12E8B0: ; CODE XREF: ROM:0012E89C↑j ROM:0012E8B0 ; ROM:loc_12E8AC↑j ROM:0012E8B0 move.w #0,($E6A).w ROM:0012E8B6 clr.b ($9BC).w ROM:0012E8BA clr.w ($7A8).w ROM:0012E8BE move.b #1,($12AC).w ROM:0012E8C4 rts ROM:0012E8C6 ; --------------------------------------------------------------------------- ROM:0012E8C6 rts ROM:0012E8C8 ROM:0012E8C8 ; =============== S U B R O U T I N E ======================================= ROM:0012E8C8 ROM:0012E8C8 ROM:0012E8C8 sub_12E8C8: ; CODE XREF: sub_12E48C↑p ROM:0012E8C8 move.w #$3EDE,d1 ROM:0012E8CC move.w ($B34).w,d2 ROM:0012E8D0 bsr.l sub_1189BE ROM:0012E8D6 btst #5,($9DA).w ROM:0012E8DC beq.s loc_12E8E2 ROM:0012E8DE add.w $7B0(a5),d1 ROM:0012E8E2 ROM:0012E8E2 loc_12E8E2: ; CODE XREF: sub_12E8C8+14↑j ROM:0012E8E2 btst #0,($1420).w ROM:0012E8E8 beq.s loc_12E8EE ROM:0012E8EA add.w $7A8(a5),d1 ROM:0012E8EE ROM:0012E8EE loc_12E8EE: ; CODE XREF: sub_12E8C8+20↑j ROM:0012E8EE move.w d1,($E6C).w ROM:0012E8F2 rts ROM:0012E8F2 ; End of function sub_12E8C8 ROM:0012E8F2 ROM:0012E8F4 ROM:0012E8F4 ; =============== S U B R O U T I N E ======================================= ROM:0012E8F4 ROM:0012E8F4 ROM:0012E8F4 sub_12E8F4: ; CODE XREF: ROM:loc_12E738↑p ROM:0012E8F4 move.w $79C(a5),d0 ROM:0012E8F8 muls.w #$3E8,d0 ROM:0012E8FC move.w $7A4(a5),d1 ROM:0012E900 cmp.l ($A64).w,d0 ROM:0012E904 bge.s loc_12E924 ROM:0012E906 btst #5,($1428).w ROM:0012E90C bne.s loc_12E91C ROM:0012E90E cmpi.w #0,d1 ROM:0012E912 ble.s loc_12E91C ROM:0012E914 bset #3,($141D).w ROM:0012E91A bra.s loc_12E922 ROM:0012E91C ; --------------------------------------------------------------------------- ROM:0012E91C ROM:0012E91C loc_12E91C: ; CODE XREF: sub_12E8F4+18↑j ROM:0012E91C ; sub_12E8F4+1E↑j ROM:0012E91C bclr #3,($141D).w ROM:0012E922 ROM:0012E922 loc_12E922: ; CODE XREF: sub_12E8F4+26↑j ROM:0012E922 bra.s locret_12E92A ROM:0012E924 ; --------------------------------------------------------------------------- ROM:0012E924 ROM:0012E924 loc_12E924: ; CODE XREF: sub_12E8F4+10↑j ROM:0012E924 bclr #3,($141D).w ROM:0012E92A ROM:0012E92A locret_12E92A: ; CODE XREF: sub_12E8F4:loc_12E922↑j ROM:0012E92A rts ROM:0012E92A ; End of function sub_12E8F4 ROM:0012E92A ROM:0012E92C ROM:0012E92C ; =============== S U B R O U T I N E ======================================= ROM:0012E92C ROM:0012E92C ROM:0012E92C sub_12E92C: ; CODE XREF: ROM:loc_12E88A↑p ROM:0012E92C move.w ($7A8).w,d1 ROM:0012E930 move.w $7A0(a5),d2 ROM:0012E934 muls.w $79E(a5),d1 ROM:0012E938 divs.w d2,d1 ROM:0012E93A bvc.w loc_12E942 ROM:0012E93E move.w #0,d1 ROM:0012E942 ROM:0012E942 loc_12E942: ; CODE XREF: sub_12E92C+E↑j ROM:0012E942 move.w d1,($E6A).w ROM:0012E946 rts ROM:0012E946 ; End of function sub_12E92C 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: ROM:loc_12E796↑p ROM:0012E948 move.w $7A2(a5),d0 ROM:0012E94C ext.l d0 ROM:0012E94E move.w $7A4(a5),d1 ROM:0012E952 muls.w #$64,d1 ; 'd' ROM:0012E956 move.l d1,d2 ROM:0012E958 sub.l ($A64).w,d2 ROM:0012E95C cmpi.l #0,d2 ROM:0012E962 bge.s loc_12E96A ROM:0012E964 move.l #0,d2 ROM:0012E96A ROM:0012E96A loc_12E96A: ; CODE XREF: sub_12E948+1A↑j ROM:0012E96A subi.w #$2710,d0 ROM:0012E96E clr.l d3 ROM:0012E970 muls.l d0,d3:d2 ROM:0012E974 divs.l d1,d3:d2 ROM:0012E978 addi.w #$2710,d2 ROM:0012E97C move.w d2,($E68).w ROM:0012E980 rts ROM:0012E980 ; End of function sub_12E948 ROM:0012E980 ROM:0012E982 ROM:0012E982 ; =============== S U B R O U T I N E ======================================= ROM:0012E982 ROM:0012E982 ROM:0012E982 sub_12E982: ; CODE XREF: ROM:0012E5CE↑p ROM:0012E982 ; ROM:0012E6B6↑p ROM:0012E982 move.w #$3F74,d1 ROM:0012E986 move.w ($AFE).w,d2 ROM:0012E98A move.w ($614).w,d3 ROM:0012E98E bsr.l sub_1189BE ROM:0012E994 move.w d1,($E6E).w ROM:0012E998 rts ROM:0012E998 ; End of function sub_12E982 ROM:0012E998 ROM:0012E99A ROM:0012E99A ; =============== S U B R O U T I N E ======================================= ROM:0012E99A ROM:0012E99A ROM:0012E99A sub_12E99A: ; CODE XREF: sub_1122C6:loc_112468↑p ROM:0012E99A move.w ($D3E).w,d0 ROM:0012E99E move.w $7AE(a5),d1 ROM:0012E9A2 sub.w ($E72).w,d0 ROM:0012E9A6 btst #5,($1418).w ROM:0012E9AC bne.s loc_12E9B2 ROM:0012E9AE cmp.w d0,d1 ROM:0012E9B0 bge.s loc_12E9BA ROM:0012E9B2 ROM:0012E9B2 loc_12E9B2: ; CODE XREF: sub_12E99A+12↑j ROM:0012E9B2 bset #1,($1414).w ROM:0012E9B8 bra.s loc_12E9C0 ROM:0012E9BA ; --------------------------------------------------------------------------- ROM:0012E9BA ROM:0012E9BA loc_12E9BA: ; CODE XREF: sub_12E99A+16↑j ROM:0012E9BA bclr #1,($1414).w ROM:0012E9C0 ROM:0012E9C0 loc_12E9C0: ; CODE XREF: sub_12E99A+1E↑j ROM:0012E9C0 move.w ($D3E).w,($E72).w ROM:0012E9C6 btst #5,($1429).w ROM:0012E9CC beq.s locret_12E9F6 ROM:0012E9CE cmpi.l #0,($A64).w ROM:0012E9D6 bne.s loc_12E9DC ROM:0012E9D8 clr.l ($A68).w ROM:0012E9DC ROM:0012E9DC loc_12E9DC: ; CODE XREF: sub_12E99A+3C↑j ROM:0012E9DC clr.l d0 ROM:0012E9DE move.l ($ACC).w,d1 ROM:0012E9E2 add.l ($A68).w,d1 ROM:0012E9E6 divs.l #$3E8,d0:d1 ROM:0012E9EE move.l d0,($A68).w ROM:0012E9F2 add.l d1,($A64).w ROM:0012E9F6 ROM:0012E9F6 locret_12E9F6: ; CODE XREF: sub_12E99A+32↑j ROM:0012E9F6 rts ROM:0012E9F6 ; End of function sub_12E99A ROM:0012E9F6 ROM:0012E9F8 ROM:0012E9F8 ; =============== S U B R O U T I N E ======================================= ROM:0012E9F8 ROM:0012E9F8 ROM:0012E9F8 sub_12E9F8: ; CODE XREF: ROM:001184BA↑p ROM:0012E9F8 move.w $7B8(a5),d0 ROM:0012E9FC and.w ($F04).w,d0 ROM:0012EA00 move.w $7B6(a5),d1 ROM:0012EA04 and.w ($F06).w,d1 ROM:0012EA08 move.w $7B4(a5),d2 ROM:0012EA0C and.w ($F02).w,d2 ROM:0012EA10 or.w d0,d1 ROM:0012EA12 or.w d1,d2 ROM:0012EA14 move.w d2,($E74).w ROM:0012EA18 move.w $7BE(a5),d0 ROM:0012EA1C and.w ($F0A).w,d0 ROM:0012EA20 move.w $7BC(a5),d1 ROM:0012EA24 and.w ($F0C).w,d1 ROM:0012EA28 move.w $7BA(a5),d2 ROM:0012EA2C and.w ($F08).w,d2 ROM:0012EA30 or.w d0,d1 ROM:0012EA32 or.w d1,d2 ROM:0012EA34 move.w d2,($E78).w ROM:0012EA38 move.w $7C4(a5),d0 ROM:0012EA3C and.w ($F10).w,d0 ROM:0012EA40 move.w $7C2(a5),d1 ROM:0012EA44 and.w ($F12).w,d1 ROM:0012EA48 move.w $7C0(a5),d2 ROM:0012EA4C and.w ($F0E).w,d2 ROM:0012EA50 or.w d0,d1 ROM:0012EA52 or.w d1,d2 ROM:0012EA54 move.w d2,($E76).w ROM:0012EA58 move.w $7CA(a5),d0 ROM:0012EA5C and.w ($F16).w,d0 ROM:0012EA60 move.w $7C8(a5),d1 ROM:0012EA64 and.w ($F18).w,d1 ROM:0012EA68 move.w $7C6(a5),d2 ROM:0012EA6C and.w ($F14).w,d2 ROM:0012EA70 or.w d0,d1 ROM:0012EA72 or.w d1,d2 ROM:0012EA74 move.w d2,($E7A).w ROM:0012EA78 move.w $7E4(a5),d3 ROM:0012EA7C cmp.w ($E7C).w,d3 ROM:0012EA80 bge.l loc_12EB9E ROM:0012EA86 move.w #0,($E7C).w ROM:0012EA8C move.w $7D0(a5),d0 ROM:0012EA90 not.w d0 ROM:0012EA92 and.w ($F04).w,d0 ROM:0012EA96 move.w $7CE(a5),d1 ROM:0012EA9A not.w d1 ROM:0012EA9C and.w ($F04).w,d1 ROM:0012EAA0 move.w $7CC(a5),d2 ROM:0012EAA4 not.w d2 ROM:0012EAA6 and.w ($F02).w,d2 ROM:0012EAAA or.w d0,d1 ROM:0012EAAC or.w d1,d2 ROM:0012EAAE and.w d2,($E74).w ROM:0012EAB2 move.w $7D6(a5),d0 ROM:0012EAB6 not.w d0 ROM:0012EAB8 and.w ($F0A).w,d0 ROM:0012EABC move.w $7D4(a5),d1 ROM:0012EAC0 not.w d1 ROM:0012EAC2 and.w ($F0A).w,d1 ROM:0012EAC6 move.w $7D2(a5),d2 ROM:0012EACA not.w d2 ROM:0012EACC and.w ($F08).w,d2 ROM:0012EAD0 or.w d0,d1 ROM:0012EAD2 or.w d1,d2 ROM:0012EAD4 and.w d2,($E78).w ROM:0012EAD8 move.w $7DC(a5),d0 ROM:0012EADC not.w d0 ROM:0012EADE and.w ($F10).w,d0 ROM:0012EAE2 move.w $7DA(a5),d1 ROM:0012EAE6 not.w d1 ROM:0012EAE8 and.w ($F10).w,d1 ROM:0012EAEC move.w $7D8(a5),d2 ROM:0012EAF0 not.w d2 ROM:0012EAF2 and.w ($F0E).w,d2 ROM:0012EAF6 or.w d0,d1 ROM:0012EAF8 or.w d1,d2 ROM:0012EAFA and.w d2,($E76).w ROM:0012EAFE move.w $7E2(a5),d0 ROM:0012EB02 not.w d0 ROM:0012EB04 and.w ($F16).w,d0 ROM:0012EB08 move.w $7E0(a5),d1 ROM:0012EB0C not.w d1 ROM:0012EB0E and.w ($F16).w,d1 ROM:0012EB12 move.w $7DE(a5),d2 ROM:0012EB16 not.w d2 ROM:0012EB18 and.w ($F14).w,d2 ROM:0012EB1C or.w d0,d1 ROM:0012EB1E or.w d1,d2 ROM:0012EB20 and.w d2,($E7A).w ROM:0012EB24 move.w $7D0(a5),d0 ROM:0012EB28 not.w d0 ROM:0012EB2A and.w d0,($F04).w ROM:0012EB2E move.w $7CE(a5),d0 ROM:0012EB32 not.w d0 ROM:0012EB34 and.w d0,($F06).w ROM:0012EB38 move.w $7CC(a5),d0 ROM:0012EB3C not.w d0 ROM:0012EB3E and.w d0,($F02).w ROM:0012EB42 move.w $7D6(a5),d0 ROM:0012EB46 not.w d0 ROM:0012EB48 and.w d0,($F0A).w ROM:0012EB4C move.w $7D4(a5),d0 ROM:0012EB50 not.w d0 ROM:0012EB52 and.w d0,($F0C).w ROM:0012EB56 move.w $7D2(a5),d0 ROM:0012EB5A not.w d0 ROM:0012EB5C and.w d0,($F08).w ROM:0012EB60 move.w $7DC(a5),d0 ROM:0012EB64 not.w d0 ROM:0012EB66 and.w d0,($F10).w ROM:0012EB6A move.w $7DA(a5),d0 ROM:0012EB6E not.w d0 ROM:0012EB70 and.w d0,($F12).w ROM:0012EB74 move.w $7D8(a5),d0 ROM:0012EB78 not.w d0 ROM:0012EB7A and.w d0,($F0E).w ROM:0012EB7E move.w $7E2(a5),d0 ROM:0012EB82 not.w d0 ROM:0012EB84 and.w d0,($F16).w ROM:0012EB88 move.w $7E0(a5),d0 ROM:0012EB8C not.w d0 ROM:0012EB8E and.w d0,($F18).w ROM:0012EB92 move.w $7DE(a5),d0 ROM:0012EB96 not.w d0 ROM:0012EB98 and.w d0,($F14).w ROM:0012EB9C bra.s loc_12EBA2 ROM:0012EB9E ; --------------------------------------------------------------------------- ROM:0012EB9E ROM:0012EB9E loc_12EB9E: ; CODE XREF: sub_12E9F8+88↑j ROM:0012EB9E addq.w #1,($E7C).w ROM:0012EBA2 ROM:0012EBA2 loc_12EBA2: ; CODE XREF: sub_12E9F8+1A4↑j ROM:0012EBA2 move.w $7B2(a5),d0 ROM:0012EBA6 cmpi.w #1,d0 ROM:0012EBAA bne.s locret_12EC12 ROM:0012EBAC move.w #0,($E74).w ROM:0012EBB2 move.w #0,($E78).w ROM:0012EBB8 move.w #0,($E76).w ROM:0012EBBE move.w #0,($E7A).w ROM:0012EBC4 move.w #0,($F02).w ROM:0012EBCA move.w #0,($F04).w ROM:0012EBD0 move.w #0,($F06).w ROM:0012EBD6 move.w #0,($F08).w ROM:0012EBDC move.w #0,($F0A).w ROM:0012EBE2 move.w #0,($F0C).w ROM:0012EBE8 move.w #0,($F0E).w ROM:0012EBEE move.w #0,($F10).w ROM:0012EBF4 move.w #0,($F12).w ROM:0012EBFA move.w #0,($F14).w ROM:0012EC00 move.w #0,($F16).w ROM:0012EC06 move.w #0,($F18).w ROM:0012EC0C move.w #0,($EFE).w ROM:0012EC12 ROM:0012EC12 locret_12EC12: ; CODE XREF: sub_12E9F8+1B2↑j ROM:0012EC12 rts ROM:0012EC12 ; End of function sub_12E9F8 ROM:0012EC12 ROM:0012EC14 ROM:0012EC14 ; =============== S U B R O U T I N E ======================================= ROM:0012EC14 ROM:0012EC14 ROM:0012EC14 sub_12EC14: ; CODE XREF: sub_125A0E+78↑p ROM:0012EC14 clr.w d1 ROM:0012EC16 move.b ($12AF).w,d1 ROM:0012EC1A cmpi.w #2,d1 ROM:0012EC1E bcc.s locret_12EC28 ROM:0012EC20 movea.l off_12EC2A(pc,d1.w*4),a0 ROM:0012EC24 nop ROM:0012EC26 jmp (a0) ROM:0012EC28 ; --------------------------------------------------------------------------- ROM:0012EC28 ROM:0012EC28 locret_12EC28: ; CODE XREF: sub_12EC14+A↑j ROM:0012EC28 rts ROM:0012EC28 ; End of function sub_12EC14 ROM:0012EC28 ROM:0012EC28 ; --------------------------------------------------------------------------- ROM:0012EC2A off_12EC2A: dc.l loc_12EC32 ; DATA XREF: sub_12EC14+C↑r ROM:0012EC2E dc.l loc_12EC40 ROM:0012EC32 ; --------------------------------------------------------------------------- ROM:0012EC32 ROM:0012EC32 loc_12EC32: ; DATA XREF: ROM:off_12EC2A↑o ROM:0012EC32 bsr.w sub_12EC86 ROM:0012EC36 move.b #1,($12AF).w ROM:0012EC3C bra.s loc_12EC40 ROM:0012EC3E ; --------------------------------------------------------------------------- ROM:0012EC3E rts ROM:0012EC40 ; --------------------------------------------------------------------------- ROM:0012EC40 ROM:0012EC40 loc_12EC40: ; CODE XREF: ROM:0012EC3C↑j ROM:0012EC40 ; DATA XREF: ROM:0012EC2E↑o ROM:0012EC40 bsr.w sub_12EF54 ROM:0012EC44 bsr.w sub_12EF6E ROM:0012EC48 bsr.w sub_12EEE6 ROM:0012EC4C bsr.w sub_12F0D6 ROM:0012EC50 bsr.w sub_12F13A ROM:0012EC54 bsr.w sub_12F08A ROM:0012EC58 bsr.w sub_12F16A ROM:0012EC5C bsr.w sub_12F030 ROM:0012EC60 bsr.w sub_12F0B0 ROM:0012EC64 bsr.w sub_12EF82 ROM:0012EC68 bsr.w sub_12F1AE ROM:0012EC6C bsr.w sub_12F270 ROM:0012EC70 bsr.w sub_12F290 ROM:0012EC74 bsr.w sub_12F328 ROM:0012EC78 bsr.w sub_12EC9A ROM:0012EC7C bsr.w sub_12ECFC ROM:0012EC80 bsr.w sub_12F3F6 ROM:0012EC84 rts ROM:0012EC86 ROM:0012EC86 ; =============== S U B R O U T I N E ======================================= ROM:0012EC86 ROM:0012EC86 ROM:0012EC86 sub_12EC86: ; CODE XREF: ROM:loc_12EC32↑p ROM:0012EC86 move.w #$2710,d0 ROM:0012EC8A sub.w $7FA(a5),d0 ROM:0012EC8E move.w d0,($E90).w ROM:0012EC92 move.w #$2710,($E92).w ROM:0012EC98 rts ROM:0012EC98 ; End of function sub_12EC86 ROM:0012EC98 ROM:0012EC9A ROM:0012EC9A ; =============== S U B R O U T I N E ======================================= ROM:0012EC9A ROM:0012EC9A ROM:0012EC9A sub_12EC9A: ; CODE XREF: ROM:0012EC78↑p ROM:0012EC9A move.w ($61E).w,d0 ROM:0012EC9E muls.w ($E82).w,d0 ROM:0012ECA2 move.l d0,d1 ROM:0012ECA4 divs.w #$411B,d0 ROM:0012ECA8 move.w d0,($E86).w ROM:0012ECAC move.w ($6DE).w,d2 ROM:0012ECB0 ext.l d2 ROM:0012ECB2 muls.l d2,d1 ROM:0012ECB6 divs.l #$186A0,d1 ROM:0012ECBE add.l d1,($A74).w ROM:0012ECC2 bvc.s loc_12ECCC ROM:0012ECC4 move.l #$7FFFFFFF,($A74).w ROM:0012ECCC ROM:0012ECCC loc_12ECCC: ; CODE XREF: sub_12EC9A+28↑j ROM:0012ECCC clr.b ($957).w ROM:0012ECD0 move.w #0,($6DE).w ROM:0012ECD6 move.b #3,($957).w ROM:0012ECDC rts ROM:0012ECDC ; End of function sub_12EC9A ROM:0012ECDC ROM:0012ECDE ROM:0012ECDE ; =============== S U B R O U T I N E ======================================= ROM:0012ECDE ROM:0012ECDE ROM:0012ECDE sub_12ECDE: ; CODE XREF: ROM:0012EDB4↓p ROM:0012ECDE ; ROM:0012EE78↓p ROM:0012ECDE move.l ($A74).w,d0 ROM:0012ECE2 divs.l #$186A0,d0 ROM:0012ECEA add.w d0,($E9A).w ROM:0012ECEE bvc.s loc_12ECF6 ROM:0012ECF0 move.w #$7FFF,($E9A).w ROM:0012ECF6 ROM:0012ECF6 loc_12ECF6: ; CODE XREF: sub_12ECDE+10↑j ROM:0012ECF6 clr.l ($A74).w ROM:0012ECFA rts ROM:0012ECFA ; End of function sub_12ECDE ROM:0012ECFA ROM:0012ECFC ROM:0012ECFC ; =============== S U B R O U T I N E ======================================= ROM:0012ECFC ROM:0012ECFC ROM:0012ECFC sub_12ECFC: ; CODE XREF: ROM:0012EC7C↑p ROM:0012ECFC clr.w d1 ROM:0012ECFE move.b ($12B0).w,d1 ROM:0012ED02 cmpi.w #8,d1 ROM:0012ED06 bcc.s locret_12ED10 ROM:0012ED08 movea.l off_12ED12(pc,d1.w*4),a0 ROM:0012ED0C nop ROM:0012ED0E jmp (a0) ROM:0012ED10 ; --------------------------------------------------------------------------- ROM:0012ED10 ROM:0012ED10 locret_12ED10: ; CODE XREF: sub_12ECFC+A↑j ROM:0012ED10 rts ROM:0012ED10 ; End of function sub_12ECFC ROM:0012ED10 ROM:0012ED10 ; --------------------------------------------------------------------------- ROM:0012ED12 off_12ED12: dc.l loc_12ED32 ; DATA XREF: sub_12ECFC+C↑r ROM:0012ED16 dc.l loc_12ED4E ROM:0012ED1A dc.l loc_12ED6C ROM:0012ED1E dc.l loc_12EE32 ROM:0012ED22 dc.l loc_12EE58 ROM:0012ED26 dc.l loc_12EE86 ROM:0012ED2A dc.l locret_12EEE2 ROM:0012ED2E dc.l loc_12EE08 ROM:0012ED32 ; --------------------------------------------------------------------------- ROM:0012ED32 ROM:0012ED32 loc_12ED32: ; DATA XREF: ROM:off_12ED12↑o ROM:0012ED32 bset #7,($1439).w ROM:0012ED38 bset #7,($142F).w ROM:0012ED3E bclr #1,($1433).w ROM:0012ED44 move.b #1,($12B0).w ROM:0012ED4A bra.s locret_12ED6A ROM:0012ED4C ; --------------------------------------------------------------------------- ROM:0012ED4C rts ROM:0012ED4E ; --------------------------------------------------------------------------- ROM:0012ED4E ROM:0012ED4E loc_12ED4E: ; DATA XREF: ROM:0012ED16↑o ROM:0012ED4E btst #4,($1417).w ROM:0012ED54 beq.s locret_12ED6A ROM:0012ED56 clr.l ($A74).w ROM:0012ED5A bclr #7,($1439).w ROM:0012ED60 move.b #2,($12B0).w ROM:0012ED66 bra.w locret_12EE06 ROM:0012ED6A ; --------------------------------------------------------------------------- ROM:0012ED6A ROM:0012ED6A locret_12ED6A: ; CODE XREF: ROM:0012ED4A↑j ROM:0012ED6A ; ROM:0012ED54↑j ROM:0012ED6A rts ROM:0012ED6C ; --------------------------------------------------------------------------- ROM:0012ED6C ROM:0012ED6C loc_12ED6C: ; DATA XREF: ROM:0012ED1A↑o ROM:0012ED6C btst #0,($11FE).w ROM:0012ED72 bne.s loc_12ED7C ROM:0012ED74 btst #0,($11FE).w ROM:0012ED7A beq.s loc_12ED98 ROM:0012ED7C ROM:0012ED7C loc_12ED7C: ; CODE XREF: ROM:0012ED72↑j ROM:0012ED7C move.b #7,($12B0).w ROM:0012ED82 move.w $812(a5),d0 ROM:0012ED86 clr.b ($9D3).w ROM:0012ED8A move.w d0,($7D6).w ROM:0012ED8E move.b #1,($9D3).w ROM:0012ED94 bra.w locret_12EE30 ROM:0012ED98 ; --------------------------------------------------------------------------- ROM:0012ED98 ROM:0012ED98 loc_12ED98: ; CODE XREF: ROM:0012ED7A↑j ROM:0012ED98 btst #2,($142B).w ROM:0012ED9E beq.s loc_12EDC2 ROM:0012EDA0 btst #7,($1434).w ROM:0012EDA6 beq.s loc_12EDC2 ROM:0012EDA8 bset #7,($1439).w ROM:0012EDAE bclr #7,($142F).w ROM:0012EDB4 bsr.w sub_12ECDE ROM:0012EDB8 move.b #3,($12B0).w ROM:0012EDBE bra.w locret_12EE56 ROM:0012EDC2 ; --------------------------------------------------------------------------- ROM:0012EDC2 ROM:0012EDC2 loc_12EDC2: ; CODE XREF: ROM:0012ED9E↑j ROM:0012EDC2 ; ROM:0012EDA6↑j ROM:0012EDC2 btst #2,($142B).w ROM:0012EDC8 beq.s locret_12EE06 ROM:0012EDCA move.w $808(a5),d0 ROM:0012EDCE move.w $80A(a5),d1 ROM:0012EDD2 cmp.w ($E98).w,d0 ROM:0012EDD6 bgt.s loc_12EDE0 ROM:0012EDD8 cmp.w ($E96).w,d1 ROM:0012EDDC ble.s loc_12EDE0 ROM:0012EDDE bra.s loc_12EDF8 ROM:0012EDE0 ; --------------------------------------------------------------------------- ROM:0012EDE0 ROM:0012EDE0 loc_12EDE0: ; CODE XREF: ROM:0012EDD6↑j ROM:0012EDE0 ; ROM:0012EDDC↑j ROM:0012EDE0 move.l ($A74).w,d1 ROM:0012EDE4 divs.w #$2710,d1 ROM:0012EDE8 move.w $80C(a5),d0 ROM:0012EDEC cmp.w d1,d0 ROM:0012EDEE bgt.s locret_12EE06 ROM:0012EDF0 cmpi.w #0,($620).w ROM:0012EDF6 ble.s locret_12EE06 ROM:0012EDF8 ROM:0012EDF8 loc_12EDF8: ; CODE XREF: ROM:0012EDDE↑j ROM:0012EDF8 bset #7,($1439).w ROM:0012EDFE move.b #4,($12B0).w ROM:0012EE04 bra.s locret_12EE84 ROM:0012EE06 ; --------------------------------------------------------------------------- ROM:0012EE06 ROM:0012EE06 locret_12EE06: ; CODE XREF: ROM:0012ED66↑j ROM:0012EE06 ; ROM:0012EDC8↑j ... ROM:0012EE06 rts ROM:0012EE08 ; --------------------------------------------------------------------------- ROM:0012EE08 ROM:0012EE08 loc_12EE08: ; DATA XREF: ROM:0012ED2E↑o ROM:0012EE08 btst #0,($11FE).w ROM:0012EE0E bne.s loc_12EE18 ROM:0012EE10 move.b #2,($12B0).w ROM:0012EE16 bra.s locret_12EE06 ROM:0012EE18 ; --------------------------------------------------------------------------- ROM:0012EE18 ROM:0012EE18 loc_12EE18: ; CODE XREF: ROM:0012EE0E↑j ROM:0012EE18 cmpi.w #0,($7D6).w ROM:0012EE1E bgt.s locret_12EE30 ROM:0012EE20 bset #1,($1433).w ROM:0012EE26 move.b #6,($12B0).w ROM:0012EE2C bra.w locret_12EEE2 ROM:0012EE30 ; --------------------------------------------------------------------------- ROM:0012EE30 ROM:0012EE30 locret_12EE30: ; CODE XREF: ROM:0012ED94↑j ROM:0012EE30 ; ROM:0012EE1E↑j ROM:0012EE30 rts ROM:0012EE32 ; --------------------------------------------------------------------------- ROM:0012EE32 ROM:0012EE32 loc_12EE32: ; DATA XREF: ROM:0012ED1E↑o ROM:0012EE32 btst #2,($142B).w ROM:0012EE38 beq.s loc_12EE42 ROM:0012EE3A btst #7,($1416).w ROM:0012EE40 bne.s locret_12EE56 ROM:0012EE42 ROM:0012EE42 loc_12EE42: ; CODE XREF: ROM:0012EE38↑j ROM:0012EE42 bset #7,($142F).w ROM:0012EE48 bclr #7,($1439).w ROM:0012EE4E move.b #2,($12B0).w ROM:0012EE54 bra.s locret_12EE06 ROM:0012EE56 ; --------------------------------------------------------------------------- ROM:0012EE56 ROM:0012EE56 locret_12EE56: ; CODE XREF: ROM:0012EDBE↑j ROM:0012EE56 ; ROM:0012EE40↑j ... ROM:0012EE56 rts ROM:0012EE58 ; --------------------------------------------------------------------------- ROM:0012EE58 ROM:0012EE58 loc_12EE58: ; DATA XREF: ROM:0012ED22↑o ROM:0012EE58 cmpi.w #0,($620).w ROM:0012EE5E bne.s locret_12EE84 ROM:0012EE60 bclr #7,($142F).w ROM:0012EE66 move.w $80E(a5),d0 ROM:0012EE6A clr.b ($9D1).w ROM:0012EE6E move.w d0,($7D2).w ROM:0012EE72 move.b #1,($9D1).w ROM:0012EE78 bsr.w sub_12ECDE ROM:0012EE7C move.b #5,($12B0).w ROM:0012EE82 bra.s locret_12EEE0 ROM:0012EE84 ; --------------------------------------------------------------------------- ROM:0012EE84 ROM:0012EE84 locret_12EE84: ; CODE XREF: ROM:0012EE04↑j ROM:0012EE84 ; ROM:0012EE5E↑j ROM:0012EE84 rts ROM:0012EE86 ; --------------------------------------------------------------------------- ROM:0012EE86 ROM:0012EE86 loc_12EE86: ; DATA XREF: ROM:0012ED26↑o ROM:0012EE86 btst #7,($1434).w ROM:0012EE8C beq.s loc_12EE96 ROM:0012EE8E move.b #3,($12B0).w ROM:0012EE94 bra.s locret_12EE56 ROM:0012EE96 ; --------------------------------------------------------------------------- ROM:0012EE96 ROM:0012EE96 loc_12EE96: ; CODE XREF: ROM:0012EE8C↑j ROM:0012EE96 btst #2,($142B).w ROM:0012EE9C beq.s loc_12EEA6 ROM:0012EE9E cmpi.w #0,($7D2).w ROM:0012EEA4 bgt.s loc_12EEBC ROM:0012EEA6 ROM:0012EEA6 loc_12EEA6: ; CODE XREF: ROM:0012EE9C↑j ROM:0012EEA6 bset #7,($142F).w ROM:0012EEAC bclr #7,($1439).w ROM:0012EEB2 move.b #2,($12B0).w ROM:0012EEB8 bra.w locret_12EE06 ROM:0012EEBC ; --------------------------------------------------------------------------- ROM:0012EEBC ROM:0012EEBC loc_12EEBC: ; CODE XREF: ROM:0012EEA4↑j ROM:0012EEBC move.w $810(a5),d0 ROM:0012EEC0 cmp.w ($E96).w,d0 ROM:0012EEC4 bgt.s locret_12EEE0 ROM:0012EEC6 bset #7,($142F).w ROM:0012EECC bclr #7,($1439).w ROM:0012EED2 bset #1,($1433).w ROM:0012EED8 move.b #6,($12B0).w ROM:0012EEDE bra.s locret_12EEE2 ROM:0012EEE0 ; --------------------------------------------------------------------------- ROM:0012EEE0 ROM:0012EEE0 locret_12EEE0: ; CODE XREF: ROM:0012EE82↑j ROM:0012EEE0 ; ROM:0012EEC4↑j ROM:0012EEE0 rts ROM:0012EEE2 ; --------------------------------------------------------------------------- ROM:0012EEE2 ROM:0012EEE2 locret_12EEE2: ; CODE XREF: ROM:0012EE2C↑j ROM:0012EEE2 ; ROM:0012EEDE↑j ROM:0012EEE2 ; DATA XREF: ... ROM:0012EEE2 rts ROM:0012EEE4 ; --------------------------------------------------------------------------- ROM:0012EEE4 rts ROM:0012EEE6 ROM:0012EEE6 ; =============== S U B R O U T I N E ======================================= ROM:0012EEE6 ROM:0012EEE6 ROM:0012EEE6 sub_12EEE6: ; CODE XREF: ROM:0012EC48↑p ROM:0012EEE6 btst #1,($1433).w ROM:0012EEEC beq.s loc_12EEF4 ROM:0012EEEE move.w $7FC(a5),d0 ROM:0012EEF2 bra.s loc_12EEF8 ROM:0012EEF4 ; --------------------------------------------------------------------------- ROM:0012EEF4 ROM:0012EEF4 loc_12EEF4: ; CODE XREF: sub_12EEE6+6↑j ROM:0012EEF4 move.w $7FA(a5),d0 ROM:0012EEF8 ROM:0012EEF8 loc_12EEF8: ; CODE XREF: sub_12EEE6+C↑j ROM:0012EEF8 muls.w #$1F4,d0 ROM:0012EEFC muls.l ($A6C).w,d1:d0 ROM:0012EF02 move.w $7EC(a5),d3 ROM:0012EF06 muls.w ($ECC).w,d3 ROM:0012EF0A cmpi.l #0,d3 ROM:0012EF10 beq.s loc_12EF1A ROM:0012EF12 divs.l d3,d1:d0 ROM:0012EF16 bvs.s loc_12EF4C ROM:0012EF18 bra.s loc_12EF1C ROM:0012EF1A ; --------------------------------------------------------------------------- ROM:0012EF1A ROM:0012EF1A loc_12EF1A: ; CODE XREF: sub_12EEE6+2A↑j ROM:0012EF1A bra.s loc_12EF4C ROM:0012EF1C ; --------------------------------------------------------------------------- ROM:0012EF1C ROM:0012EF1C loc_12EF1C: ; CODE XREF: sub_12EEE6+32↑j ROM:0012EF1C move.w $7E6(a5),d2 ROM:0012EF20 muls.w ($E82).w,d2 ROM:0012EF24 muls.l #$FA0,d1:d0 ROM:0012EF2C cmpi.l #0,d2 ROM:0012EF32 beq.s loc_12EF3C ROM:0012EF34 divs.l d2,d1:d0 ROM:0012EF38 bvs.s loc_12EF4C ROM:0012EF3A bra.s loc_12EF3E ROM:0012EF3C ; --------------------------------------------------------------------------- ROM:0012EF3C ROM:0012EF3C loc_12EF3C: ; CODE XREF: sub_12EEE6+4C↑j ROM:0012EF3C bra.s loc_12EF4C ROM:0012EF3E ; --------------------------------------------------------------------------- ROM:0012EF3E ROM:0012EF3E loc_12EF3E: ; CODE XREF: sub_12EEE6+54↑j ROM:0012EF3E cmpi.l #$2710,d0 ROM:0012EF44 bgt.s loc_12EF4C ROM:0012EF46 move.w d0,($E88).w ROM:0012EF4A bra.s locret_12EF52 ROM:0012EF4C ; --------------------------------------------------------------------------- ROM:0012EF4C ROM:0012EF4C loc_12EF4C: ; CODE XREF: sub_12EEE6+30↑j ROM:0012EF4C ; sub_12EEE6:loc_12EF1A↑j ... ROM:0012EF4C move.w #$2710,($E88).w ROM:0012EF52 ROM:0012EF52 locret_12EF52: ; CODE XREF: sub_12EEE6+64↑j ROM:0012EF52 rts ROM:0012EF52 ; End of function sub_12EEE6 ROM:0012EF52 ROM:0012EF54 ROM:0012EF54 ; =============== S U B R O U T I N E ======================================= ROM:0012EF54 ROM:0012EF54 ROM:0012EF54 sub_12EF54: ; CODE XREF: ROM:loc_12EC40↑p ROM:0012EF54 move.w ($614).w,d0 ROM:0012EF58 ext.l d0 ROM:0012EF5A muls.l ($ACC).w,d1:d0 ROM:0012EF60 divs.l #$1E,d1:d0 ROM:0012EF68 move.l d0,($A6C).w ROM:0012EF6C rts ROM:0012EF6C ; End of function sub_12EF54 ROM:0012EF6C ROM:0012EF6E ROM:0012EF6E ; =============== S U B R O U T I N E ======================================= ROM:0012EF6E ROM:0012EF6E ROM:0012EF6E sub_12EF6E: ; CODE XREF: ROM:0012EC44↑p ROM:0012EF6E move.w #$3EE0,d1 ROM:0012EF72 move.w ($AFE).w,d2 ROM:0012EF76 bsr.l sub_1189BE ROM:0012EF7C move.w d1,($E82).w ROM:0012EF80 rts ROM:0012EF80 ; End of function sub_12EF6E ROM:0012EF80 ROM:0012EF82 ROM:0012EF82 ; =============== S U B R O U T I N E ======================================= ROM:0012EF82 ROM:0012EF82 ROM:0012EF82 sub_12EF82: ; CODE XREF: ROM:0012EC64↑p ROM:0012EF82 move.b ($12AD).w,($12AE).w ROM:0012EF88 bclr #7,($1434).w ROM:0012EF8E btst #0,($11FD).w ROM:0012EF94 bne.s loc_12EF9E ROM:0012EF96 btst #0,($11FD).w ROM:0012EF9C beq.s loc_12EFAE ROM:0012EF9E ROM:0012EF9E loc_12EF9E: ; CODE XREF: sub_12EF82+12↑j ROM:0012EF9E move.w #0,($E8A).w ROM:0012EFA4 move.b #4,($12AD).w ROM:0012EFAA bra.w locret_12F02E ROM:0012EFAE ; --------------------------------------------------------------------------- ROM:0012EFAE ROM:0012EFAE loc_12EFAE: ; CODE XREF: sub_12EF82+1A↑j ROM:0012EFAE btst #4,($1417).w ROM:0012EFB4 beq.s loc_12EFC6 ROM:0012EFB6 btst #7,($1439).w ROM:0012EFBC bne.s loc_12EFC6 ROM:0012EFBE btst #3,($141C).w ROM:0012EFC4 beq.s loc_12EFD4 ROM:0012EFC6 ROM:0012EFC6 loc_12EFC6: ; CODE XREF: sub_12EF82+32↑j ROM:0012EFC6 ; sub_12EF82+3A↑j ROM:0012EFC6 move.w #0,($E8A).w ROM:0012EFCC move.b #0,($12AD).w ROM:0012EFD2 bra.s locret_12F02E ROM:0012EFD4 ; --------------------------------------------------------------------------- ROM:0012EFD4 ROM:0012EFD4 loc_12EFD4: ; CODE XREF: sub_12EF82+42↑j ROM:0012EFD4 btst #2,($1425).w ROM:0012EFDA beq.s loc_12EFEC ROM:0012EFDC move.w $7F8(a5),($E8A).w ROM:0012EFE2 move.b #3,($12AD).w ROM:0012EFE8 bra.w locret_12F02E ROM:0012EFEC ; --------------------------------------------------------------------------- ROM:0012EFEC ROM:0012EFEC loc_12EFEC: ; CODE XREF: sub_12EF82+58↑j ROM:0012EFEC btst #7,($1416).w ROM:0012EFF2 beq.s loc_12F022 ROM:0012EFF4 btst #1,($1433).w ROM:0012EFFA beq.s loc_12F004 ROM:0012EFFC move.w $7F0(a5),($E8A).w ROM:0012F002 bra.s loc_12F00A ROM:0012F004 ; --------------------------------------------------------------------------- ROM:0012F004 ROM:0012F004 loc_12F004: ; CODE XREF: sub_12EF82+78↑j ROM:0012F004 move.w $7EE(a5),($E8A).w ROM:0012F00A ROM:0012F00A loc_12F00A: ; CODE XREF: sub_12EF82+80↑j ROM:0012F00A move.b #2,($12AD).w ROM:0012F010 cmpi.w #0,($E8A).w ROM:0012F016 bne.s loc_12F01E ROM:0012F018 bset #7,($1434).w ROM:0012F01E ROM:0012F01E loc_12F01E: ; CODE XREF: sub_12EF82+94↑j ROM:0012F01E bra.w locret_12F02E ROM:0012F022 ; --------------------------------------------------------------------------- ROM:0012F022 ROM:0012F022 loc_12F022: ; CODE XREF: sub_12EF82+70↑j ROM:0012F022 move.w ($E80).w,($E8A).w ROM:0012F028 move.b #1,($12AD).w ROM:0012F02E ROM:0012F02E locret_12F02E: ; CODE XREF: sub_12EF82+28↑j ROM:0012F02E ; sub_12EF82+50↑j ... ROM:0012F02E rts ROM:0012F02E ; End of function sub_12EF82 ROM:0012F02E ROM:0012F030 ROM:0012F030 ; =============== S U B R O U T I N E ======================================= ROM:0012F030 ROM:0012F030 ROM:0012F030 sub_12F030: ; CODE XREF: ROM:0012EC5C↑p ROM:0012F030 btst #2,($142E).w ROM:0012F036 beq.s loc_12F082 ROM:0012F038 move.w $7EA(a5),d0 ROM:0012F03C sub.w $7E8(a5),d0 ROM:0012F040 cmp.w ($B34).w,d0 ROM:0012F044 bgt.w loc_12F082 ROM:0012F048 btst #3,($141A).w ROM:0012F04E bne.s loc_12F082 ROM:0012F050 btst #0,($1208).w ROM:0012F056 bne.s loc_12F070 ROM:0012F058 btst #0,($1208).w ROM:0012F05E bne.s loc_12F070 ROM:0012F060 btst #0,($1206).w ROM:0012F066 beq.s loc_12F082 ROM:0012F068 btst #0,($1206).w ROM:0012F06E beq.s loc_12F082 ROM:0012F070 ROM:0012F070 loc_12F070: ; CODE XREF: sub_12F030+26↑j ROM:0012F070 ; sub_12F030+2E↑j ROM:0012F070 move.w $7EA(a5),d0 ROM:0012F074 cmp.w ($B34).w,d0 ROM:0012F078 bge.s loc_12F080 ROM:0012F07A bset #4,($1417).w ROM:0012F080 ROM:0012F080 loc_12F080: ; CODE XREF: sub_12F030+48↑j ROM:0012F080 bra.s locret_12F088 ROM:0012F082 ; --------------------------------------------------------------------------- ROM:0012F082 ROM:0012F082 loc_12F082: ; CODE XREF: sub_12F030+6↑j ROM:0012F082 ; sub_12F030+14↑j ... ROM:0012F082 bclr #4,($1417).w ROM:0012F088 ROM:0012F088 locret_12F088: ; CODE XREF: sub_12F030:loc_12F080↑j ROM:0012F088 rts ROM:0012F088 ; End of function sub_12F030 ROM:0012F088 ROM:0012F08A ROM:0012F08A ; =============== S U B R O U T I N E ======================================= ROM:0012F08A ROM:0012F08A ROM:0012F08A sub_12F08A: ; CODE XREF: ROM:0012EC54↑p ROM:0012F08A move.w ($C56).w,d0 ROM:0012F08E add.w $7F2(a5),d0 ROM:0012F092 btst #5,($1418).w ROM:0012F098 bne.s loc_12F0A8 ROM:0012F09A cmp.w ($614).w,d0 ROM:0012F09E ble.s loc_12F0A8 ROM:0012F0A0 bset #7,($1416).w ROM:0012F0A6 bra.s locret_12F0AE ROM:0012F0A8 ; --------------------------------------------------------------------------- ROM:0012F0A8 ROM:0012F0A8 loc_12F0A8: ; CODE XREF: sub_12F08A+E↑j ROM:0012F0A8 ; sub_12F08A+14↑j ROM:0012F0A8 bclr #7,($1416).w ROM:0012F0AE ROM:0012F0AE locret_12F0AE: ; CODE XREF: sub_12F08A+1C↑j ROM:0012F0AE rts ROM:0012F0AE ; End of function sub_12F08A ROM:0012F0AE ROM:0012F0B0 ROM:0012F0B0 ; =============== S U B R O U T I N E ======================================= ROM:0012F0B0 ROM:0012F0B0 ROM:0012F0B0 sub_12F0B0: ; CODE XREF: ROM:0012EC60↑p ROM:0012F0B0 bclr #3,($141C).w ROM:0012F0B6 btst #2,($141F).w ROM:0012F0BC bne.s loc_12F0CE ROM:0012F0BE btst #1,($1430).w ROM:0012F0C4 beq.s loc_12F0CE ROM:0012F0C6 btst #3,($9E0).w ROM:0012F0CC bne.s locret_12F0D4 ROM:0012F0CE ROM:0012F0CE loc_12F0CE: ; CODE XREF: sub_12F0B0+C↑j ROM:0012F0CE ; sub_12F0B0+14↑j ROM:0012F0CE bset #3,($141C).w ROM:0012F0D4 ROM:0012F0D4 locret_12F0D4: ; CODE XREF: sub_12F0B0+1C↑j ROM:0012F0D4 rts ROM:0012F0D4 ; End of function sub_12F0B0 ROM:0012F0D4 ROM:0012F0D6 ROM:0012F0D6 ; =============== S U B R O U T I N E ======================================= ROM:0012F0D6 ROM:0012F0D6 ROM:0012F0D6 sub_12F0D6: ; CODE XREF: ROM:0012EC4C↑p ROM:0012F0D6 move.w $7FA(a5),d0 ROM:0012F0DA add.w $7F4(a5),d0 ROM:0012F0DE muls.w #$1F4,d0 ROM:0012F0E2 muls.l ($A6C).w,d1:d0 ROM:0012F0E8 move.w $7F6(a5),d2 ROM:0012F0EC muls.w ($ECC).w,d2 ROM:0012F0F0 cmpi.l #0,d2 ROM:0012F0F6 beq.s loc_12F100 ROM:0012F0F8 divs.l d2,d1:d0 ROM:0012F0FC bvs.s loc_12F132 ROM:0012F0FE bra.s loc_12F102 ROM:0012F100 ; --------------------------------------------------------------------------- ROM:0012F100 ROM:0012F100 loc_12F100: ; CODE XREF: sub_12F0D6+20↑j ROM:0012F100 bra.s loc_12F132 ROM:0012F102 ; --------------------------------------------------------------------------- ROM:0012F102 ROM:0012F102 loc_12F102: ; CODE XREF: sub_12F0D6+28↑j ROM:0012F102 move.w $7E6(a5),d2 ROM:0012F106 muls.w ($E82).w,d2 ROM:0012F10A muls.l #$FA0,d1:d0 ROM:0012F112 cmpi.l #0,d2 ROM:0012F118 beq.s loc_12F122 ROM:0012F11A divs.l d2,d1:d0 ROM:0012F11E bvs.s loc_12F132 ROM:0012F120 bra.s loc_12F124 ROM:0012F122 ; --------------------------------------------------------------------------- ROM:0012F122 ROM:0012F122 loc_12F122: ; CODE XREF: sub_12F0D6+42↑j ROM:0012F122 bra.s loc_12F132 ROM:0012F124 ; --------------------------------------------------------------------------- ROM:0012F124 ROM:0012F124 loc_12F124: ; CODE XREF: sub_12F0D6+4A↑j ROM:0012F124 cmpi.l #$2710,d0 ROM:0012F12A bgt.s loc_12F132 ROM:0012F12C move.w d0,($E84).w ROM:0012F130 bra.s locret_12F138 ROM:0012F132 ; --------------------------------------------------------------------------- ROM:0012F132 ROM:0012F132 loc_12F132: ; CODE XREF: sub_12F0D6+26↑j ROM:0012F132 ; sub_12F0D6:loc_12F100↑j ... ROM:0012F132 move.w #$2710,($E84).w ROM:0012F138 ROM:0012F138 locret_12F138: ; CODE XREF: sub_12F0D6+5A↑j ROM:0012F138 rts ROM:0012F138 ; End of function sub_12F0D6 ROM:0012F138 ROM:0012F13A ROM:0012F13A ; =============== S U B R O U T I N E ======================================= ROM:0012F13A ROM:0012F13A ROM:0012F13A sub_12F13A: ; CODE XREF: ROM:0012EC50↑p ROM:0012F13A move.w ($E84).w,d1 ROM:0012F13E cmp.w ($E88).w,d1 ROM:0012F142 bge.s loc_12F15C ROM:0012F144 move.w ($E84).w,($E80).w ROM:0012F14A move.w $7FA(a5),d0 ROM:0012F14E muls.w ($E84).w,d0 ROM:0012F152 divs.w ($E88).w,d0 ROM:0012F156 move.w d0,($E7E).w ROM:0012F15A bra.s locret_12F168 ROM:0012F15C ; --------------------------------------------------------------------------- ROM:0012F15C ROM:0012F15C loc_12F15C: ; CODE XREF: sub_12F13A+8↑j ROM:0012F15C move.w ($E88).w,($E80).w ROM:0012F162 move.w $7FA(a5),($E7E).w ROM:0012F168 ROM:0012F168 locret_12F168: ; CODE XREF: sub_12F13A+20↑j ROM:0012F168 rts ROM:0012F168 ; End of function sub_12F13A ROM:0012F168 ROM:0012F16A ROM:0012F16A ; =============== S U B R O U T I N E ======================================= ROM:0012F16A ROM:0012F16A ROM:0012F16A sub_12F16A: ; CODE XREF: ROM:0012EC58↑p ROM:0012F16A btst #0,($1206).w ROM:0012F170 beq.s loc_12F194 ROM:0012F172 btst #0,($1206).w ROM:0012F178 beq.s loc_12F194 ROM:0012F17A btst #2,($1416).w ROM:0012F180 beq.s loc_12F18C ROM:0012F182 bset #2,($1425).w ROM:0012F188 bra.w loc_12F192 ROM:0012F18C ; --------------------------------------------------------------------------- ROM:0012F18C ROM:0012F18C loc_12F18C: ; CODE XREF: sub_12F16A+16↑j ROM:0012F18C bclr #2,($1425).w ROM:0012F192 ROM:0012F192 loc_12F192: ; CODE XREF: sub_12F16A+1E↑j ROM:0012F192 bra.s locret_12F1AC ROM:0012F194 ; --------------------------------------------------------------------------- ROM:0012F194 ROM:0012F194 loc_12F194: ; CODE XREF: sub_12F16A+6↑j ROM:0012F194 ; sub_12F16A+E↑j ROM:0012F194 btst #0,($120B).w ROM:0012F19A beq.s loc_12F1A6 ROM:0012F19C bset #2,($1425).w ROM:0012F1A2 bra.w locret_12F1AC ROM:0012F1A6 ; --------------------------------------------------------------------------- ROM:0012F1A6 ROM:0012F1A6 loc_12F1A6: ; CODE XREF: sub_12F16A+30↑j ROM:0012F1A6 bclr #2,($1425).w ROM:0012F1AC ROM:0012F1AC locret_12F1AC: ; CODE XREF: sub_12F16A:loc_12F192↑j ROM:0012F1AC ; sub_12F16A+38↑j ROM:0012F1AC rts ROM:0012F1AC ; End of function sub_12F16A ROM:0012F1AC ROM:0012F1AE ROM:0012F1AE ; =============== S U B R O U T I N E ======================================= ROM:0012F1AE ROM:0012F1AE ROM:0012F1AE sub_12F1AE: ; CODE XREF: ROM:0012EC68↑p ROM:0012F1AE btst #0,($11FE).w ROM:0012F1B4 bne.s loc_12F1BE ROM:0012F1B6 btst #0,($11FE).w ROM:0012F1BC beq.s loc_12F1D0 ROM:0012F1BE ROM:0012F1BE loc_12F1BE: ; CODE XREF: sub_12F1AE+6↑j ROM:0012F1BE move.w $468(a5),d0 ROM:0012F1C2 move.w d0,($E90).w ROM:0012F1C6 move.w #1,($E98).w ROM:0012F1CC bra.w loc_12F266 ROM:0012F1D0 ; --------------------------------------------------------------------------- ROM:0012F1D0 ROM:0012F1D0 loc_12F1D0: ; CODE XREF: sub_12F1AE+E↑j ROM:0012F1D0 move.w $804(a5),d2 ROM:0012F1D4 btst d2,($120D).w ROM:0012F1D8 beq.s loc_12F1F4 ROM:0012F1DA cmpi.w #0,($7D4).w ROM:0012F1E0 bne.s loc_12F1F4 ROM:0012F1E2 move.w $FD2(d2.w*2),d0 ROM:0012F1E8 ext.l d0 ROM:0012F1EA add.l d0,($A70).w ROM:0012F1EE addi.w #1,($E94).w ROM:0012F1F4 ROM:0012F1F4 loc_12F1F4: ; CODE XREF: sub_12F1AE+2A↑j ROM:0012F1F4 ; sub_12F1AE+32↑j ROM:0012F1F4 move.w $802(a5),d1 ROM:0012F1F8 cmp.w ($E94).w,d1 ROM:0012F1FC blt.s loc_12F20E ROM:0012F1FE btst #3,($1421).w ROM:0012F204 beq.s loc_12F25A ROM:0012F206 cmpi.w #5,($E94).w ROM:0012F20C blt.s loc_12F25A ROM:0012F20E ROM:0012F20E loc_12F20E: ; CODE XREF: sub_12F1AE+4E↑j ROM:0012F20E move.l ($A70).w,d0 ROM:0012F212 divs.w ($E94).w,d0 ROM:0012F216 clr.l ($A70).w ROM:0012F21A clr.w ($E94).w ROM:0012F21E cmpi.w #0,($620).w ROM:0012F224 beq.s loc_12F244 ROM:0012F226 cmpi.b #3,($12AE).w ROM:0012F22C beq.s loc_12F244 ROM:0012F22E cmp.w ($E90).w,d0 ROM:0012F232 blt.s loc_12F23C ROM:0012F234 cmpi.w #0,($E98).w ROM:0012F23A bne.s loc_12F240 ROM:0012F23C ROM:0012F23C loc_12F23C: ; CODE XREF: sub_12F1AE+84↑j ROM:0012F23C move.w d0,($E90).w ROM:0012F240 ROM:0012F240 loc_12F240: ; CODE XREF: sub_12F1AE+8C↑j ROM:0012F240 bra.w loc_12F248 ROM:0012F244 ; --------------------------------------------------------------------------- ROM:0012F244 ROM:0012F244 loc_12F244: ; CODE XREF: sub_12F1AE+76↑j ROM:0012F244 ; sub_12F1AE+7E↑j ROM:0012F244 move.w d0,($E92).w ROM:0012F248 ROM:0012F248 loc_12F248: ; CODE XREF: sub_12F1AE:loc_12F240↑j ROM:0012F248 move.w ($E92).w,d0 ROM:0012F24C sub.w ($E90).w,d0 ROM:0012F250 move.w d0,($E96).w ROM:0012F254 addi.w #1,($E98).w ROM:0012F25A ROM:0012F25A loc_12F25A: ; CODE XREF: sub_12F1AE+56↑j ROM:0012F25A ; sub_12F1AE+5E↑j ROM:0012F25A btst #3,($1421).w ROM:0012F260 beq.s locret_12F26E ROM:0012F262 clr.w ($E98).w ROM:0012F266 ROM:0012F266 loc_12F266: ; CODE XREF: sub_12F1AE+1E↑j ROM:0012F266 clr.l ($A70).w ROM:0012F26A clr.w ($E94).w ROM:0012F26E ROM:0012F26E locret_12F26E: ; CODE XREF: sub_12F1AE+B2↑j ROM:0012F26E rts ROM:0012F26E ; End of function sub_12F1AE ROM:0012F26E ROM:0012F270 ROM:0012F270 ; =============== S U B R O U T I N E ======================================= ROM:0012F270 ROM:0012F270 ROM:0012F270 sub_12F270: ; CODE XREF: ROM:0012EC6C↑p ROM:0012F270 move.w #$2710,d0 ROM:0012F274 sub.w ($E90).w,d0 ROM:0012F278 bge.s loc_12F27E ROM:0012F27A move.w #0,d0 ROM:0012F27E ROM:0012F27E loc_12F27E: ; CODE XREF: sub_12F270+8↑j ROM:0012F27E muls.w $800(a5),d0 ROM:0012F282 divs.w #$64,d0 ; 'd' ROM:0012F286 add.w $7FE(a5),d0 ROM:0012F28A move.w d0,($E8E).w ROM:0012F28E rts ROM:0012F28E ; End of function sub_12F270 ROM:0012F28E ROM:0012F290 ROM:0012F290 ; =============== S U B R O U T I N E ======================================= ROM:0012F290 ROM:0012F290 ROM:0012F290 sub_12F290: ; CODE XREF: ROM:0012EC70↑p ROM:0012F290 move.b ($12AE).w,d0 ROM:0012F294 cmp.b ($12AD).w,d0 ROM:0012F298 beq.l loc_12F31A ROM:0012F29E bset #3,($1421).w ROM:0012F2A4 clr.w d0 ROM:0012F2A6 cmpi.w #0,($E8A).w ROM:0012F2AC bne.s loc_12F2CA ROM:0012F2AE cmpi.w #0,($620).w ROM:0012F2B4 beq.s loc_12F2CA ROM:0012F2B6 cmpi.b #2,($12AD).w ROM:0012F2BC beq.s loc_12F2C6 ROM:0012F2BE cmpi.b #3,($12AD).w ROM:0012F2C4 bne.s loc_12F2CA ROM:0012F2C6 ROM:0012F2C6 loc_12F2C6: ; CODE XREF: sub_12F290+2C↑j ROM:0012F2C6 move.w #1,d0 ROM:0012F2CA ROM:0012F2CA loc_12F2CA: ; CODE XREF: sub_12F290+1C↑j ROM:0012F2CA ; sub_12F290+24↑j ... ROM:0012F2CA btst #3,($141C).w ROM:0012F2D0 bne.s loc_12F2E0 ROM:0012F2D2 cmpi.b #4,($12AE).w ROM:0012F2D8 beq.s loc_12F2E0 ROM:0012F2DA cmpi.w #1,d0 ROM:0012F2DE bne.s loc_12F30E ROM:0012F2E0 ROM:0012F2E0 loc_12F2E0: ; CODE XREF: sub_12F290+40↑j ROM:0012F2E0 ; sub_12F290+48↑j ROM:0012F2E0 clr.b ($9D2).w ROM:0012F2E4 clr.w ($7D4).w ROM:0012F2E8 bclr #3,($1437).w ROM:0012F2EE cmpi.w #1,d0 ROM:0012F2F2 bne.s loc_12F30C ROM:0012F2F4 move.w #0,($BD6).w ROM:0012F2FA bsr.l sub_11CA2A ROM:0012F300 move.w #0,($BD6).w ROM:0012F306 bsr.l sub_11CA2A ROM:0012F30C ROM:0012F30C loc_12F30C: ; CODE XREF: sub_12F290+62↑j ROM:0012F30C bra.s locret_12F326 ROM:0012F30E ; --------------------------------------------------------------------------- ROM:0012F30E ROM:0012F30E loc_12F30E: ; CODE XREF: sub_12F290+4E↑j ROM:0012F30E bset #3,($1437).w ROM:0012F314 bra.s locret_12F326 ROM:0012F316 ; --------------------------------------------------------------------------- ROM:0012F316 bra.w locret_12F326 ROM:0012F31A ; --------------------------------------------------------------------------- ROM:0012F31A ROM:0012F31A loc_12F31A: ; CODE XREF: sub_12F290+8↑j ROM:0012F31A bclr #3,($1437).w ROM:0012F320 bclr #3,($1421).w ROM:0012F326 ROM:0012F326 locret_12F326: ; CODE XREF: sub_12F290:loc_12F30C↑j ROM:0012F326 ; sub_12F290+84↑j ... ROM:0012F326 rts ROM:0012F326 ; End of function sub_12F290 ROM:0012F326 ROM:0012F328 ROM:0012F328 ; =============== S U B R O U T I N E ======================================= ROM:0012F328 ROM:0012F328 ROM:0012F328 sub_12F328: ; CODE XREF: ROM:0012EC74↑p ROM:0012F328 clr.w d1 ROM:0012F32A move.b ($12B1).w,d1 ROM:0012F32E cmpi.w #3,d1 ROM:0012F332 bcc.s locret_12F33C ROM:0012F334 movea.l off_12F33E(pc,d1.w*4),a0 ROM:0012F338 nop ROM:0012F33A jmp (a0) ROM:0012F33C ; --------------------------------------------------------------------------- ROM:0012F33C ROM:0012F33C locret_12F33C: ; CODE XREF: sub_12F328+A↑j ROM:0012F33C rts ROM:0012F33C ; End of function sub_12F328 ROM:0012F33C ROM:0012F33C ; --------------------------------------------------------------------------- ROM:0012F33E off_12F33E: dc.l loc_12F34A ; DATA XREF: sub_12F328+C↑r ROM:0012F342 dc.l loc_12F354 ROM:0012F346 dc.l loc_12F38E ROM:0012F34A ; --------------------------------------------------------------------------- ROM:0012F34A ROM:0012F34A loc_12F34A: ; DATA XREF: ROM:off_12F33E↑o ROM:0012F34A move.b #1,($12B1).w ROM:0012F350 bra.s loc_12F388 ROM:0012F352 ; --------------------------------------------------------------------------- ROM:0012F352 rts ROM:0012F354 ; --------------------------------------------------------------------------- ROM:0012F354 ROM:0012F354 loc_12F354: ; DATA XREF: ROM:0012F342↑o ROM:0012F354 btst #3,($1437).w ROM:0012F35A beq.s loc_12F388 ROM:0012F35C move.w ($E8E).w,d0 ROM:0012F360 move.w ($E8E).w,($E8C).w ROM:0012F366 clr.b ($9D2).w ROM:0012F36A move.w d0,($7D4).w ROM:0012F36E move.b #1,($9D2).w ROM:0012F374 clr.w ($E98).w ROM:0012F378 clr.w ($E94).w ROM:0012F37C clr.l ($A70).w ROM:0012F380 move.b #2,($12B1).w ROM:0012F386 bra.s locret_12F3BC ROM:0012F388 ; --------------------------------------------------------------------------- ROM:0012F388 ROM:0012F388 loc_12F388: ; CODE XREF: ROM:0012F350↑j ROM:0012F388 ; ROM:0012F35A↑j ... ROM:0012F388 bsr.w sub_12F3EC ROM:0012F38C rts ROM:0012F38E ; --------------------------------------------------------------------------- ROM:0012F38E ROM:0012F38E loc_12F38E: ; DATA XREF: ROM:0012F346↑o ROM:0012F38E cmpi.w #0,($7D4).w ROM:0012F394 ble.s loc_12F39E ROM:0012F396 cmpi.w #0,($614).w ROM:0012F39C bne.s loc_12F3AA ROM:0012F39E ROM:0012F39E loc_12F39E: ; CODE XREF: ROM:0012F394↑j ROM:0012F39E move.b #1,($12B1).w ROM:0012F3A4 bra.s loc_12F388 ROM:0012F3A6 ; --------------------------------------------------------------------------- ROM:0012F3A6 bra.w locret_12F3BC ROM:0012F3AA ; --------------------------------------------------------------------------- ROM:0012F3AA ROM:0012F3AA loc_12F3AA: ; CODE XREF: ROM:0012F39C↑j ROM:0012F3AA move.w ($7D4).w,d0 ROM:0012F3AE cmp.w ($E8C).w,d0 ROM:0012F3B2 beq.s locret_12F3BC ROM:0012F3B4 move.w d0,($E8C).w ROM:0012F3B8 bsr.w sub_12F3BE ROM:0012F3BC ROM:0012F3BC locret_12F3BC: ; CODE XREF: ROM:0012F386↑j ROM:0012F3BC ; ROM:0012F3A6↑j ... ROM:0012F3BC rts ROM:0012F3BE ROM:0012F3BE ; =============== S U B R O U T I N E ======================================= ROM:0012F3BE ROM:0012F3BE ROM:0012F3BE sub_12F3BE: ; CODE XREF: ROM:0012F3B8↑p ROM:0012F3BE move.w ($7D4).w,d1 ROM:0012F3C2 muls.w d1,d1 ROM:0012F3C4 move.w ($E8E).w,d0 ROM:0012F3C8 muls.w $806(a5),d0 ROM:0012F3CC divs.w #$64,d0 ; 'd' ROM:0012F3D0 divs.w d0,d1 ROM:0012F3D2 addi.w #1,d1 ROM:0012F3D6 move.w ($E8A).w,d0 ROM:0012F3DA sub.w ($620).w,d0 ROM:0012F3DE ext.l d0 ROM:0012F3E0 divs.w d1,d0 ROM:0012F3E2 add.w ($620).w,d0 ROM:0012F3E6 move.w d0,($620).w ROM:0012F3EA rts ROM:0012F3EA ; End of function sub_12F3BE ROM:0012F3EA ROM:0012F3EC ROM:0012F3EC ; =============== S U B R O U T I N E ======================================= ROM:0012F3EC ROM:0012F3EC ROM:0012F3EC sub_12F3EC: ; CODE XREF: ROM:loc_12F388↑p ROM:0012F3EC move.w ($E8A).w,d0 ROM:0012F3F0 move.w d0,($620).w ROM:0012F3F4 rts ROM:0012F3F4 ; End of function sub_12F3EC ROM:0012F3F4 ROM:0012F3F6 ROM:0012F3F6 ; =============== S U B R O U T I N E ======================================= ROM:0012F3F6 ROM:0012F3F6 ROM:0012F3F6 sub_12F3F6: ; CODE XREF: ROM:0012EC80↑p ROM:0012F3F6 btst #1,($A21).w ROM:0012F3FC beq.s loc_12F400 ROM:0012F3FE bra.s loc_12F408 ROM:0012F400 ; --------------------------------------------------------------------------- ROM:0012F400 ROM:0012F400 loc_12F400: ; CODE XREF: sub_12F3F6+6↑j ROM:0012F400 btst #4,($A21).w ROM:0012F406 beq.s loc_12F410 ROM:0012F408 ROM:0012F408 loc_12F408: ; CODE XREF: sub_12F3F6+8↑j ROM:0012F408 move.w ($E9C).w,($61E).w ROM:0012F40E bra.s locret_12F416 ROM:0012F410 ; --------------------------------------------------------------------------- ROM:0012F410 ROM:0012F410 loc_12F410: ; CODE XREF: sub_12F3F6+10↑j ROM:0012F410 move.w ($620).w,($61E).w ROM:0012F416 ROM:0012F416 locret_12F416: ; CODE XREF: sub_12F3F6+18↑j ROM:0012F416 rts ROM:0012F416 ; End of function sub_12F3F6 ROM:0012F416 ROM:0012F418 ROM:0012F418 ; =============== S U B R O U T I N E ======================================= ROM:0012F418 ROM:0012F418 ROM:0012F418 sub_12F418: ; CODE XREF: sub_125A0E+30↑p ROM:0012F418 bsr.w sub_12F60E ROM:0012F41C bsr.w sub_12F600 ROM:0012F420 bsr.w sub_12F5C2 ROM:0012F424 bsr.w sub_12F42A ROM:0012F428 rts ROM:0012F428 ; End of function sub_12F418 ROM:0012F428 ROM:0012F42A ROM:0012F42A ; =============== S U B R O U T I N E ======================================= ROM:0012F42A ROM:0012F42A ROM:0012F42A sub_12F42A: ; CODE XREF: sub_12F418+C↑p ROM:0012F42A clr.w d1 ROM:0012F42C move.b ($12B2).w,d1 ROM:0012F430 cmpi.w #5,d1 ROM:0012F434 bcc.s locret_12F43E ROM:0012F436 movea.l off_12F440(pc,d1.w*4),a0 ROM:0012F43A nop ROM:0012F43C jmp (a0) ROM:0012F43E ; --------------------------------------------------------------------------- ROM:0012F43E ROM:0012F43E locret_12F43E: ; CODE XREF: sub_12F42A+A↑j ROM:0012F43E rts ROM:0012F43E ; End of function sub_12F42A ROM:0012F43E ROM:0012F43E ; --------------------------------------------------------------------------- ROM:0012F440 off_12F440: dc.l loc_12F454 ; DATA XREF: sub_12F42A+C↑r ROM:0012F444 dc.l loc_12F470 ROM:0012F448 dc.l loc_12F4BE ROM:0012F44C dc.l loc_12F554 ROM:0012F450 dc.l loc_12F598 ROM:0012F454 ; --------------------------------------------------------------------------- ROM:0012F454 ROM:0012F454 loc_12F454: ; DATA XREF: ROM:off_12F440↑o ROM:0012F454 bclr #4,($141D).w ROM:0012F45A bclr #3,($D17).w ROM:0012F460 bclr #1,($E4C).w ROM:0012F466 move.b #1,($12B2).w ROM:0012F46C bra.s locret_12F4BC ROM:0012F46E ; --------------------------------------------------------------------------- ROM:0012F46E rts ROM:0012F470 ; --------------------------------------------------------------------------- ROM:0012F470 ROM:0012F470 loc_12F470: ; DATA XREF: ROM:0012F444↑o ROM:0012F470 btst #2,($1433).w ROM:0012F476 beq.s loc_12F4A8 ROM:0012F478 bset #1,($1424).w ROM:0012F47E bset #4,($141D).w ROM:0012F484 bset #1,($E4C).w ROM:0012F48A bset #3,($D17).w ROM:0012F490 bset #3,($146D).w ROM:0012F496 bset #1,($E64).w ROM:0012F49C move.b #3,($12B2).w ROM:0012F4A2 bra.l locret_12F596 ROM:0012F4A8 ; --------------------------------------------------------------------------- ROM:0012F4A8 ROM:0012F4A8 loc_12F4A8: ; CODE XREF: ROM:0012F476↑j ROM:0012F4A8 btst #2,($142E).w ROM:0012F4AE beq.s locret_12F4BC ROM:0012F4B0 move.b #2,($12B2).w ROM:0012F4B6 bra.l locret_12F552 ROM:0012F4BC ; --------------------------------------------------------------------------- ROM:0012F4BC ROM:0012F4BC locret_12F4BC: ; CODE XREF: ROM:0012F46C↑j ROM:0012F4BC ; ROM:0012F4AE↑j ... ROM:0012F4BC rts ROM:0012F4BE ; --------------------------------------------------------------------------- ROM:0012F4BE ROM:0012F4BE loc_12F4BE: ; DATA XREF: ROM:0012F448↑o ROM:0012F4BE move.w $814(a5),d0 ROM:0012F4C2 move.w $816(a5),d1 ROM:0012F4C6 cmp.w ($AFE).w,d0 ROM:0012F4CA bge.s loc_12F50A ROM:0012F4CC cmp.w ($B08).w,d1 ROM:0012F4D0 bge.s loc_12F504 ROM:0012F4D2 bset #5,($1426).w ROM:0012F4D8 bset #4,($141D).w ROM:0012F4DE bset #3,($D17).w ROM:0012F4E4 bset #3,($146D).w ROM:0012F4EA bset #1,($E4C).w ROM:0012F4F0 bset #1,($E64).w ROM:0012F4F6 move.b #3,($12B2).w ROM:0012F4FC bra.l locret_12F596 ROM:0012F502 ; --------------------------------------------------------------------------- ROM:0012F502 bra.s loc_12F50A ROM:0012F504 ; --------------------------------------------------------------------------- ROM:0012F504 ROM:0012F504 loc_12F504: ; CODE XREF: ROM:0012F4D0↑j ROM:0012F504 bset #1,($E64).w ROM:0012F50A ROM:0012F50A loc_12F50A: ; CODE XREF: ROM:0012F4CA↑j ROM:0012F50A ; ROM:0012F502↑j ROM:0012F50A btst #2,($1433).w ROM:0012F510 beq.s loc_12F53E ROM:0012F512 bset #3,($D17).w ROM:0012F518 bset #3,($146D).w ROM:0012F51E bset #1,($1424).w ROM:0012F524 bset #4,($141D).w ROM:0012F52A bset #1,($E4C).w ROM:0012F530 bset #1,($E64).w ROM:0012F536 move.b #3,($12B2).w ROM:0012F53C bra.s locret_12F596 ROM:0012F53E ; --------------------------------------------------------------------------- ROM:0012F53E ROM:0012F53E loc_12F53E: ; CODE XREF: ROM:0012F510↑j ROM:0012F53E btst #2,($142E).w ROM:0012F544 bne.s locret_12F552 ROM:0012F546 move.b #1,($12B2).w ROM:0012F54C bra.l locret_12F4BC ROM:0012F552 ; --------------------------------------------------------------------------- ROM:0012F552 ROM:0012F552 locret_12F552: ; CODE XREF: ROM:0012F4B6↑j ROM:0012F552 ; ROM:0012F544↑j ROM:0012F552 rts ROM:0012F554 ; --------------------------------------------------------------------------- ROM:0012F554 ROM:0012F554 loc_12F554: ; DATA XREF: ROM:0012F44C↑o ROM:0012F554 btst #2,($142E).w ROM:0012F55A bne.s locret_12F596 ROM:0012F55C btst #2,($1433).w ROM:0012F562 bne.s loc_12F57C ROM:0012F564 bclr #4,($141D).w ROM:0012F56A bclr #1,($E4C).w ROM:0012F570 move.b #1,($12B2).w ROM:0012F576 bra.l locret_12F4BC ROM:0012F57C ; --------------------------------------------------------------------------- ROM:0012F57C ROM:0012F57C loc_12F57C: ; CODE XREF: ROM:0012F562↑j ROM:0012F57C btst #2,($1432).w ROM:0012F582 beq.s locret_12F596 ROM:0012F584 bset #1,($E4C).w ROM:0012F58A bset #1,($E64).w ROM:0012F590 move.b #4,($12B2).w ROM:0012F596 ROM:0012F596 locret_12F596: ; CODE XREF: ROM:0012F4A2↑j ROM:0012F596 ; ROM:0012F4FC↑j ... ROM:0012F596 rts ROM:0012F598 ; --------------------------------------------------------------------------- ROM:0012F598 ROM:0012F598 loc_12F598: ; DATA XREF: ROM:0012F450↑o ROM:0012F598 btst #2,($142E).w ROM:0012F59E bne.s locret_12F596 ROM:0012F5A0 btst #2,($1433).w ROM:0012F5A6 bne.s locret_12F5C0 ROM:0012F5A8 bclr #4,($141D).w ROM:0012F5AE bclr #1,($E4C).w ROM:0012F5B4 move.b #1,($12B2).w ROM:0012F5BA bra.l locret_12F4BC ROM:0012F5C0 ; --------------------------------------------------------------------------- ROM:0012F5C0 ROM:0012F5C0 locret_12F5C0: ; CODE XREF: ROM:0012F5A6↑j ROM:0012F5C0 rts ROM:0012F5C2 ROM:0012F5C2 ; =============== S U B R O U T I N E ======================================= ROM:0012F5C2 ROM:0012F5C2 ROM:0012F5C2 sub_12F5C2: ; CODE XREF: sub_12F418+8↑p ROM:0012F5C2 move.w $818(a5),d0 ROM:0012F5C6 cmp.w ($D3E).w,d0 ROM:0012F5CA blt.s loc_12F5E0 ROM:0012F5CC move.w #$3F78,d1 ROM:0012F5D0 move.w ($EA0).w,d2 ROM:0012F5D4 move.w ($614).w,d3 ROM:0012F5D8 bsr.l sub_1189BE ROM:0012F5DE bra.s loc_12F5F2 ROM:0012F5E0 ; --------------------------------------------------------------------------- ROM:0012F5E0 ROM:0012F5E0 loc_12F5E0: ; CODE XREF: sub_12F5C2+8↑j ROM:0012F5E0 move.w #$3F76,d1 ROM:0012F5E4 move.w ($D3E).w,d2 ROM:0012F5E8 move.w ($614).w,d3 ROM:0012F5EC bsr.l sub_1189BE ROM:0012F5F2 ROM:0012F5F2 loc_12F5F2: ; CODE XREF: sub_12F5C2+1C↑j ROM:0012F5F2 muls.w ($145C).w,d1 ROM:0012F5F6 divs.w $2CC(a5),d1 ROM:0012F5FA move.w d1,($E9E).w ROM:0012F5FE rts ROM:0012F5FE ; End of function sub_12F5C2 ROM:0012F5FE ROM:0012F600 ROM:0012F600 ; =============== S U B R O U T I N E ======================================= ROM:0012F600 ROM:0012F600 ROM:0012F600 sub_12F600: ; CODE XREF: sub_12F418+4↑p ROM:0012F600 move.w ($C78).w,d0 ROM:0012F604 sub.w ($1460).w,d0 ROM:0012F608 move.w d0,($EA0).w ROM:0012F60C rts ROM:0012F60C ; End of function sub_12F600 ROM:0012F60C ROM:0012F60E ROM:0012F60E ; =============== S U B R O U T I N E ======================================= ROM:0012F60E ROM:0012F60E ROM:0012F60E sub_12F60E: ; CODE XREF: sub_12F418↑p ROM:0012F60E clr.w d1 ROM:0012F610 move.b ($12B3).w,d1 ROM:0012F614 cmpi.w #4,d1 ROM:0012F618 bcc.s locret_12F622 ROM:0012F61A movea.l off_12F624(pc,d1.w*4),a0 ROM:0012F61E nop ROM:0012F620 jmp (a0) ROM:0012F622 ; --------------------------------------------------------------------------- ROM:0012F622 ROM:0012F622 locret_12F622: ; CODE XREF: sub_12F60E+A↑j ROM:0012F622 rts ROM:0012F622 ; End of function sub_12F60E ROM:0012F622 ROM:0012F622 ; --------------------------------------------------------------------------- ROM:0012F624 off_12F624: dc.l loc_12F634 ; DATA XREF: sub_12F60E+C↑r ROM:0012F628 dc.l loc_12F644 ROM:0012F62C dc.l loc_12F68C ROM:0012F630 dc.l loc_12F6E0 ROM:0012F634 ; --------------------------------------------------------------------------- ROM:0012F634 ROM:0012F634 loc_12F634: ; DATA XREF: ROM:off_12F624↑o ROM:0012F634 bclr #2,($1433).w ROM:0012F63A move.b #1,($12B3).w ROM:0012F640 bra.s locret_12F68A ROM:0012F642 ; --------------------------------------------------------------------------- ROM:0012F642 rts ROM:0012F644 ; --------------------------------------------------------------------------- ROM:0012F644 ROM:0012F644 loc_12F644: ; DATA XREF: ROM:0012F628↑o ROM:0012F644 move.w $81A(a5),d0 ROM:0012F648 move.w $81C(a5),d1 ROM:0012F64C move.w $81E(a5),d3 ROM:0012F650 move.w $820(a5),d2 ROM:0012F654 move.w $822(a5),d4 ROM:0012F658 cmp.w ($B2E).w,d0 ROM:0012F65C bge.s loc_12F662 ROM:0012F65E bra.w loc_12F674 ROM:0012F662 ; --------------------------------------------------------------------------- ROM:0012F662 ROM:0012F662 loc_12F662: ; CODE XREF: ROM:0012F65C↑j ROM:0012F662 cmp.w ($B2E).w,d1 ROM:0012F666 ble.s locret_12F68A ROM:0012F668 cmp.w ($614).w,d2 ROM:0012F66C bgt.s loc_12F674 ROM:0012F66E cmp.w ($D3E).w,d3 ROM:0012F672 bge.s locret_12F68A ROM:0012F674 ROM:0012F674 loc_12F674: ; CODE XREF: ROM:0012F65E↑j ROM:0012F674 ; ROM:0012F66C↑j ROM:0012F674 clr.b ($98F).w ROM:0012F678 move.w d4,($74E).w ROM:0012F67C move.b #1,($98F).w ROM:0012F682 move.b #2,($12B3).w ROM:0012F688 bra.s locret_12F6DE ROM:0012F68A ; --------------------------------------------------------------------------- ROM:0012F68A ROM:0012F68A locret_12F68A: ; CODE XREF: ROM:0012F640↑j ROM:0012F68A ; ROM:0012F666↑j ... ROM:0012F68A rts ROM:0012F68C ; --------------------------------------------------------------------------- ROM:0012F68C ROM:0012F68C loc_12F68C: ; DATA XREF: ROM:0012F62C↑o ROM:0012F68C cmpi.w #0,($74E).w ROM:0012F692 bgt.s loc_12F6A2 ROM:0012F694 bset #2,($1433).w ROM:0012F69A move.b #3,($12B3).w ROM:0012F6A0 bra.s locret_12F702 ROM:0012F6A2 ; --------------------------------------------------------------------------- ROM:0012F6A2 ROM:0012F6A2 loc_12F6A2: ; CODE XREF: ROM:0012F692↑j ROM:0012F6A2 move.w $81A(a5),d0 ROM:0012F6A6 move.w $81C(a5),d1 ROM:0012F6AA move.w $81E(a5),d3 ROM:0012F6AE move.w $820(a5),d2 ROM:0012F6B2 cmp.w ($B2E).w,d0 ROM:0012F6B6 blt.s locret_12F6DE ROM:0012F6B8 cmp.w ($B2E).w,d1 ROM:0012F6BC bgt.s loc_12F6C2 ROM:0012F6BE bra.w loc_12F6CE ROM:0012F6C2 ; --------------------------------------------------------------------------- ROM:0012F6C2 ROM:0012F6C2 loc_12F6C2: ; CODE XREF: ROM:0012F6BC↑j ROM:0012F6C2 cmp.w ($614).w,d2 ROM:0012F6C6 bgt.s locret_12F6DE ROM:0012F6C8 cmp.w ($D3E).w,d3 ROM:0012F6CC blt.s locret_12F6DE ROM:0012F6CE ROM:0012F6CE loc_12F6CE: ; CODE XREF: ROM:0012F6BE↑j ROM:0012F6CE clr.b ($98F).w ROM:0012F6D2 clr.w ($74E).w ROM:0012F6D6 move.b #1,($12B3).w ROM:0012F6DC bra.s locret_12F68A ROM:0012F6DE ; --------------------------------------------------------------------------- ROM:0012F6DE ROM:0012F6DE locret_12F6DE: ; CODE XREF: ROM:0012F688↑j ROM:0012F6DE ; ROM:0012F6B6↑j ... ROM:0012F6DE rts ROM:0012F6E0 ; --------------------------------------------------------------------------- ROM:0012F6E0 ROM:0012F6E0 loc_12F6E0: ; DATA XREF: ROM:0012F630↑o ROM:0012F6E0 move.w $81A(a5),d0 ROM:0012F6E4 move.w $81C(a5),d1 ROM:0012F6E8 cmp.w ($B2E).w,d1 ROM:0012F6EC bgt.s locret_12F702 ROM:0012F6EE cmp.w ($B2E).w,d0 ROM:0012F6F2 blt.s locret_12F702 ROM:0012F6F4 bclr #2,($1433).w ROM:0012F6FA move.b #1,($12B3).w ROM:0012F700 bra.s locret_12F68A ROM:0012F702 ; --------------------------------------------------------------------------- ROM:0012F702 ROM:0012F702 locret_12F702: ; CODE XREF: ROM:0012F6A0↑j ROM:0012F702 ; ROM:0012F6EC↑j ... ROM:0012F702 rts ROM:0012F704 ; --------------------------------------------------------------------------- ROM:0012F704 rts ROM:0012F706 ROM:0012F706 ; =============== S U B R O U T I N E ======================================= ROM:0012F706 ROM:0012F706 ROM:0012F706 sub_12F706: ; CODE XREF: sub_125A0E+96↑p ROM:0012F706 move.w ($EA6).w,d1 ROM:0012F70A cmpi.w #6,d1 ROM:0012F70E bcc.s locret_12F718 ROM:0012F710 movea.l off_12F71A(pc,d1.w*4),a0 ROM:0012F714 nop ROM:0012F716 jmp (a0) ROM:0012F718 ; --------------------------------------------------------------------------- ROM:0012F718 ROM:0012F718 locret_12F718: ; CODE XREF: sub_12F706+8↑j ROM:0012F718 rts ROM:0012F718 ; End of function sub_12F706 ROM:0012F718 ROM:0012F718 ; --------------------------------------------------------------------------- ROM:0012F71A off_12F71A: dc.l loc_12F732 ; DATA XREF: sub_12F706+A↑r ROM:0012F71E dc.l loc_12F73C ROM:0012F722 dc.l loc_12F776 ROM:0012F726 dc.l loc_12F792 ROM:0012F72A dc.l loc_12F7C6 ROM:0012F72E dc.l loc_12F800 ROM:0012F732 ; --------------------------------------------------------------------------- ROM:0012F732 ROM:0012F732 loc_12F732: ; DATA XREF: ROM:off_12F71A↑o ROM:0012F732 move.w #1,($EA6).w ROM:0012F738 bra.s loc_12F770 ROM:0012F73A ; --------------------------------------------------------------------------- ROM:0012F73A rts ROM:0012F73C ; --------------------------------------------------------------------------- ROM:0012F73C ROM:0012F73C loc_12F73C: ; DATA XREF: ROM:0012F71E↑o ROM:0012F73C btst #3,($1433).w ROM:0012F742 beq.s loc_12F770 ROM:0012F744 move.l ($A78).w,d0 ROM:0012F748 divu.l #$3E8,d0 ROM:0012F750 bset #5,($141C).w ROM:0012F756 clr.b ($958).w ROM:0012F75A move.w d0,($6E0).w ROM:0012F75E move.b #1,($958).w ROM:0012F764 bsr.w sub_12F83E ROM:0012F768 move.w #2,($EA6).w ROM:0012F76E bra.s loc_12F78C ROM:0012F770 ; --------------------------------------------------------------------------- ROM:0012F770 ROM:0012F770 loc_12F770: ; CODE XREF: ROM:0012F738↑j ROM:0012F770 ; ROM:0012F742↑j ROM:0012F770 bsr.w sub_12F8D0 ROM:0012F774 rts ROM:0012F776 ; --------------------------------------------------------------------------- ROM:0012F776 ROM:0012F776 loc_12F776: ; DATA XREF: ROM:0012F722↑o ROM:0012F776 cmpi.w #0,($6E0).w ROM:0012F77C bgt.s loc_12F78C ROM:0012F77E bclr #5,($141C).w ROM:0012F784 move.w #3,($EA6).w ROM:0012F78A bra.s locret_12F7C4 ROM:0012F78C ; --------------------------------------------------------------------------- ROM:0012F78C ROM:0012F78C loc_12F78C: ; CODE XREF: ROM:0012F76E↑j ROM:0012F78C ; ROM:0012F77C↑j ... ROM:0012F78C bsr.w sub_12F87C ROM:0012F790 rts ROM:0012F792 ; --------------------------------------------------------------------------- ROM:0012F792 ROM:0012F792 loc_12F792: ; DATA XREF: ROM:0012F726↑o ROM:0012F792 btst #3,($141E).w ROM:0012F798 beq.s loc_12F7A8 ROM:0012F79A bsr.w sub_12F920 ROM:0012F79E move.w #5,($EA6).w ROM:0012F7A4 bra.w loc_12F836 ROM:0012F7A8 ; --------------------------------------------------------------------------- ROM:0012F7A8 ROM:0012F7A8 loc_12F7A8: ; CODE XREF: ROM:0012F798↑j ROM:0012F7A8 btst #1,($1412).w ROM:0012F7AE beq.s locret_12F7C4 ROM:0012F7B0 btst #3,($141E).w ROM:0012F7B6 bne.s locret_12F7C4 ROM:0012F7B8 bsr.w sub_12F8FE ROM:0012F7BC move.w #4,($EA6).w ROM:0012F7C2 bra.s loc_12F7FA ROM:0012F7C4 ; --------------------------------------------------------------------------- ROM:0012F7C4 ROM:0012F7C4 locret_12F7C4: ; CODE XREF: ROM:0012F78A↑j ROM:0012F7C4 ; ROM:0012F7AE↑j ... ROM:0012F7C4 rts ROM:0012F7C6 ; --------------------------------------------------------------------------- ROM:0012F7C6 ROM:0012F7C6 loc_12F7C6: ; DATA XREF: ROM:0012F72A↑o ROM:0012F7C6 btst #3,($1433).w ROM:0012F7CC beq.s loc_12F7FA ROM:0012F7CE move.l ($A78).w,d0 ROM:0012F7D2 divu.l #$3E8,d0 ROM:0012F7DA bset #5,($141C).w ROM:0012F7E0 clr.b ($958).w ROM:0012F7E4 move.w d0,($6E0).w ROM:0012F7E8 move.b #1,($958).w ROM:0012F7EE bsr.w sub_12F83E ROM:0012F7F2 move.w #2,($EA6).w ROM:0012F7F8 bra.s loc_12F78C ROM:0012F7FA ; --------------------------------------------------------------------------- ROM:0012F7FA ROM:0012F7FA loc_12F7FA: ; CODE XREF: ROM:0012F7C2↑j ROM:0012F7FA ; ROM:0012F7CC↑j ROM:0012F7FA bsr.w sub_12F8FE ROM:0012F7FE rts ROM:0012F800 ; --------------------------------------------------------------------------- ROM:0012F800 ROM:0012F800 loc_12F800: ; DATA XREF: ROM:0012F72E↑o ROM:0012F800 btst #3,($1433).w ROM:0012F806 beq.s loc_12F836 ROM:0012F808 move.l ($A78).w,d0 ROM:0012F80C divu.l #$3E8,d0 ROM:0012F814 bset #5,($141C).w ROM:0012F81A clr.b ($958).w ROM:0012F81E move.w d0,($6E0).w ROM:0012F822 move.b #1,($958).w ROM:0012F828 bsr.w sub_12F83E ROM:0012F82C move.w #2,($EA6).w ROM:0012F832 bra.w loc_12F78C ROM:0012F836 ; --------------------------------------------------------------------------- ROM:0012F836 ROM:0012F836 loc_12F836: ; CODE XREF: ROM:0012F7A4↑j ROM:0012F836 ; ROM:0012F806↑j ROM:0012F836 bsr.w sub_12F920 ROM:0012F83A rts ROM:0012F83C ; --------------------------------------------------------------------------- ROM:0012F83C rts ROM:0012F83E ROM:0012F83E ; =============== S U B R O U T I N E ======================================= ROM:0012F83E ROM:0012F83E ROM:0012F83E sub_12F83E: ; CODE XREF: ROM:0012F764↑p ROM:0012F83E ; ROM:0012F7EE↑p ... ROM:0012F83E move.l #$FDE8,d2 ROM:0012F844 move.w ($11C4).w,d1 ROM:0012F848 ext.l d1 ROM:0012F84A sub.l d1,d2 ROM:0012F84C cmp.l ($A78).w,d2 ROM:0012F850 bge.s loc_12F86C ROM:0012F852 move.l d2,d0 ROM:0012F854 move.l ($A78).w,d1 ROM:0012F858 sub.l d2,d1 ROM:0012F85A move.l d1,($A78).w ROM:0012F85E move.w ($6E0).w,d1 ROM:0012F862 sub.w $828(a5),d1 ROM:0012F866 move.w d1,($EA4).w ROM:0012F86A bra.s loc_12F874 ROM:0012F86C ; --------------------------------------------------------------------------- ROM:0012F86C ROM:0012F86C loc_12F86C: ; CODE XREF: sub_12F83E+12↑j ROM:0012F86C move.l ($A78).w,d0 ROM:0012F870 clr.l ($A78).w ROM:0012F874 ROM:0012F874 loc_12F874: ; CODE XREF: sub_12F83E+2C↑j ROM:0012F874 bsr.l sub_117FC6 ROM:0012F87A rts ROM:0012F87A ; End of function sub_12F83E ROM:0012F87A ROM:0012F87C ROM:0012F87C ; =============== S U B R O U T I N E ======================================= ROM:0012F87C ROM:0012F87C ROM:0012F87C sub_12F87C: ; CODE XREF: ROM:loc_12F78C↑p ROM:0012F87C move.l ($A78).w,d1 ROM:0012F880 cmpi.l #0,d1 ROM:0012F886 ble.s locret_12F8CE ROM:0012F888 move.w ($EA4).w,d1 ROM:0012F88C cmp.w ($6E0).w,d1 ROM:0012F890 blt.s locret_12F8CE ROM:0012F892 move.w $828(a5),d1 ROM:0012F896 muls.w #$3E8,d1 ROM:0012F89A cmp.l ($A78).w,d1 ROM:0012F89E blt.s loc_12F8AA ROM:0012F8A0 move.l ($A78).w,d0 ROM:0012F8A4 clr.l ($A78).w ROM:0012F8A8 bra.s loc_12F8C8 ROM:0012F8AA ; --------------------------------------------------------------------------- ROM:0012F8AA ROM:0012F8AA loc_12F8AA: ; CODE XREF: sub_12F87C+22↑j ROM:0012F8AA move.w $828(a5),d0 ROM:0012F8AE add.w ($EA4).w,d0 ROM:0012F8B2 sub.w ($6E0).w,d0 ROM:0012F8B6 sub.w d0,($EA4).w ROM:0012F8BA ext.l d0 ROM:0012F8BC muls.l #$3E8,d0 ROM:0012F8C4 sub.l d0,($A78).w ROM:0012F8C8 ROM:0012F8C8 loc_12F8C8: ; CODE XREF: sub_12F87C+2C↑j ROM:0012F8C8 bsr.l sub_117FC6 ROM:0012F8CE ROM:0012F8CE locret_12F8CE: ; CODE XREF: sub_12F87C+A↑j ROM:0012F8CE ; sub_12F87C+14↑j ROM:0012F8CE rts ROM:0012F8CE ; End of function sub_12F87C ROM:0012F8CE ROM:0012F8D0 ROM:0012F8D0 ; =============== S U B R O U T I N E ======================================= ROM:0012F8D0 ROM:0012F8D0 ROM:0012F8D0 sub_12F8D0: ; CODE XREF: ROM:loc_12F770↑p ROM:0012F8D0 move.w #$3EE2,d1 ROM:0012F8D4 move.w ($B34).w,d2 ROM:0012F8D8 bsr.l sub_1189BE ROM:0012F8DE move.w d1,($EA2).w ROM:0012F8E2 move.w ($EA2).w,d3 ROM:0012F8E6 muls.w ($EB0).w,d3 ROM:0012F8EA muls.l ($AD0).w,d4:d3 ROM:0012F8F0 divs.l #$6DDD00,d4:d3 ROM:0012F8F8 move.l d3,($A78).w ROM:0012F8FC rts ROM:0012F8FC ; End of function sub_12F8D0 ROM:0012F8FC ROM:0012F8FE ROM:0012F8FE ; =============== S U B R O U T I N E ======================================= ROM:0012F8FE ROM:0012F8FE ROM:0012F8FE sub_12F8FE: ; CODE XREF: ROM:0012F7B8↑p ROM:0012F8FE ; ROM:loc_12F7FA↑p ROM:0012F8FE move.w $826(a5),($EA2).w ROM:0012F904 move.w ($EA2).w,d3 ROM:0012F908 muls.w ($EB0).w,d3 ROM:0012F90C muls.l ($AD0).w,d4:d3 ROM:0012F912 divs.l #$6DDD00,d4:d3 ROM:0012F91A move.l d3,($A78).w ROM:0012F91E rts ROM:0012F91E ; End of function sub_12F8FE ROM:0012F91E ROM:0012F920 ROM:0012F920 ; =============== S U B R O U T I N E ======================================= ROM:0012F920 ROM:0012F920 ROM:0012F920 sub_12F920: ; CODE XREF: ROM:0012F79A↑p ROM:0012F920 ; ROM:loc_12F836↑p ROM:0012F920 move.w $824(a5),($EA2).w ROM:0012F926 move.w ($EA2).w,d3 ROM:0012F92A muls.w ($EB0).w,d3 ROM:0012F92E muls.l ($AD0).w,d4:d3 ROM:0012F934 divs.l #$6DDD00,d4:d3 ROM:0012F93C move.l d3,($A78).w ROM:0012F940 rts ROM:0012F940 ; End of function sub_12F920 ROM:0012F940 ROM:0012F942 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_21. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0012F944 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_29. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0012F946 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_22. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0012F948 ROM:0012F948 ; =============== S U B R O U T I N E ======================================= ROM:0012F948 ROM:0012F948 ROM:0012F948 sub_12F948: ; CODE XREF: sub_12FD36+10↓p ROM:0012F948 bsr.w sub_12FCC6 ROM:0012F94C bsr.w sub_12F95E ROM:0012F950 bsr.w sub_12FB40 ROM:0012F954 bsr.w sub_12FBE4 ROM:0012F958 bsr.w sub_12FCF4 ROM:0012F95C rts ROM:0012F95C ; End of function sub_12F948 ROM:0012F95C ROM:0012F95E ROM:0012F95E ; =============== S U B R O U T I N E ======================================= ROM:0012F95E ROM:0012F95E ROM:0012F95E sub_12F95E: ; CODE XREF: sub_12F948+4↑p ROM:0012F95E move.w ($EA8).w,d0 ROM:0012F962 add.w $83C(a5),d0 ROM:0012F966 move.w d0,($EAC).w ROM:0012F96A clr.w d1 ROM:0012F96C move.b ($12B4).w,d1 ROM:0012F970 cmpi.w #6,d1 ROM:0012F974 bcc.s locret_12F97E ROM:0012F976 movea.l off_12F980(pc,d1.w*4),a0 ROM:0012F97A nop ROM:0012F97C jmp (a0) ROM:0012F97E ; --------------------------------------------------------------------------- ROM:0012F97E ROM:0012F97E locret_12F97E: ; CODE XREF: sub_12F95E+16↑j ROM:0012F97E rts ROM:0012F97E ; End of function sub_12F95E ROM:0012F97E ROM:0012F97E ; --------------------------------------------------------------------------- ROM:0012F980 off_12F980: dc.l loc_12F998 ; DATA XREF: sub_12F95E+18↑r ROM:0012F984 dc.l loc_12F9A2 ROM:0012F988 dc.l loc_12F9D6 ROM:0012F98C dc.l loc_12FA46 ROM:0012F990 dc.l loc_12FA94 ROM:0012F994 dc.l loc_12FADA ROM:0012F998 ; --------------------------------------------------------------------------- ROM:0012F998 ROM:0012F998 loc_12F998: ; DATA XREF: ROM:off_12F980↑o ROM:0012F998 move.b #1,($12B4).w ROM:0012F99E bra.s loc_12F9CE ROM:0012F9A0 ; --------------------------------------------------------------------------- ROM:0012F9A0 rts ROM:0012F9A2 ; --------------------------------------------------------------------------- ROM:0012F9A2 ROM:0012F9A2 loc_12F9A2: ; DATA XREF: ROM:0012F984↑o ROM:0012F9A2 move.w ($EA8).w,d0 ROM:0012F9A6 sub.w $830(a5),d0 ROM:0012F9AA cmp.w ($614).w,d0 ROM:0012F9AE bgt.s loc_12F9CE ROM:0012F9B0 move.w $836(a5),d1 ROM:0012F9B4 clr.b ($9D4).w ROM:0012F9B8 move.w d1,($7D8).w ROM:0012F9BC move.b #1,($9D4).w ROM:0012F9C2 move.b #2,($12B4).w ROM:0012F9C8 bra.l locret_12FA44 ROM:0012F9CE ; --------------------------------------------------------------------------- ROM:0012F9CE ROM:0012F9CE loc_12F9CE: ; CODE XREF: ROM:0012F99E↑j ROM:0012F9CE ; ROM:0012F9AE↑j ... ROM:0012F9CE bsr.l sub_1310B6 ROM:0012F9D4 rts ROM:0012F9D6 ; --------------------------------------------------------------------------- ROM:0012F9D6 ROM:0012F9D6 loc_12F9D6: ; DATA XREF: ROM:0012F988↑o ROM:0012F9D6 cmpi.w #0,($7D8).w ROM:0012F9DC bgt.s loc_12F9FC ROM:0012F9DE move.w $838(a5),d1 ROM:0012F9E2 clr.b ($9D4).w ROM:0012F9E6 move.w d1,($7D8).w ROM:0012F9EA move.b #1,($9D4).w ROM:0012F9F0 move.b #3,($12B4).w ROM:0012F9F6 bra.l loc_12FA8E ROM:0012F9FC ; --------------------------------------------------------------------------- ROM:0012F9FC ROM:0012F9FC loc_12F9FC: ; CODE XREF: ROM:0012F9DC↑j ROM:0012F9FC move.w $834(a5),d0 ROM:0012FA00 cmp.w ($614).w,d0 ROM:0012FA04 ble.s loc_12FA1A ROM:0012FA06 clr.b ($9D4).w ROM:0012FA0A clr.w ($7D8).w ROM:0012FA0E move.b #1,($12B4).w ROM:0012FA14 bra.l loc_12F9CE ROM:0012FA1A ; --------------------------------------------------------------------------- ROM:0012FA1A ROM:0012FA1A loc_12FA1A: ; CODE XREF: ROM:0012FA04↑j ROM:0012FA1A move.w ($EA8).w,d0 ROM:0012FA1E sub.w $830(a5),d0 ROM:0012FA22 sub.w $832(a5),d0 ROM:0012FA26 cmp.w ($614).w,d0 ROM:0012FA2A ble.s locret_12FA44 ROM:0012FA2C bclr #0,($9D4).w ROM:0012FA32 bset #2,($9D4).w ROM:0012FA38 move.b #4,($12B4).w ROM:0012FA3E bra.l locret_12FAD8 ROM:0012FA44 ; --------------------------------------------------------------------------- ROM:0012FA44 ROM:0012FA44 locret_12FA44: ; CODE XREF: ROM:0012F9C8↑j ROM:0012FA44 ; ROM:0012FA2A↑j ... ROM:0012FA44 rts ROM:0012FA46 ; --------------------------------------------------------------------------- ROM:0012FA46 ROM:0012FA46 loc_12FA46: ; DATA XREF: ROM:0012F98C↑o ROM:0012FA46 move.w $834(a5),d0 ROM:0012FA4A cmp.w ($614).w,d0 ROM:0012FA4E ble.s loc_12FA64 ROM:0012FA50 clr.b ($9D4).w ROM:0012FA54 clr.w ($7D8).w ROM:0012FA58 move.b #1,($12B4).w ROM:0012FA5E bra.l loc_12F9CE ROM:0012FA64 ; --------------------------------------------------------------------------- ROM:0012FA64 ROM:0012FA64 loc_12FA64: ; CODE XREF: ROM:0012FA4E↑j ROM:0012FA64 move.w ($EA8).w,d0 ROM:0012FA68 sub.w $830(a5),d0 ROM:0012FA6C sub.w $832(a5),d0 ROM:0012FA70 cmp.w ($614).w,d0 ROM:0012FA74 ble.s loc_12FA8E ROM:0012FA76 bclr #0,($9D4).w ROM:0012FA7C bset #2,($9D4).w ROM:0012FA82 move.b #5,($12B4).w ROM:0012FA88 bra.l loc_12FB1E ROM:0012FA8E ; --------------------------------------------------------------------------- ROM:0012FA8E ROM:0012FA8E loc_12FA8E: ; CODE XREF: ROM:0012F9F6↑j ROM:0012FA8E ; ROM:0012FA74↑j ... ROM:0012FA8E bsr.w sub_12FB26 ROM:0012FA92 rts ROM:0012FA94 ; --------------------------------------------------------------------------- ROM:0012FA94 ROM:0012FA94 loc_12FA94: ; DATA XREF: ROM:0012F990↑o ROM:0012FA94 move.w $834(a5),d0 ROM:0012FA98 cmp.w ($614).w,d0 ROM:0012FA9C ble.s loc_12FAB2 ROM:0012FA9E clr.b ($9D4).w ROM:0012FAA2 clr.w ($7D8).w ROM:0012FAA6 move.b #1,($12B4).w ROM:0012FAAC bra.l loc_12F9CE ROM:0012FAB2 ; --------------------------------------------------------------------------- ROM:0012FAB2 ROM:0012FAB2 loc_12FAB2: ; CODE XREF: ROM:0012FA9C↑j ROM:0012FAB2 move.w ($EA8).w,d0 ROM:0012FAB6 sub.w $830(a5),d0 ROM:0012FABA cmp.w ($614).w,d0 ROM:0012FABE bgt.s locret_12FAD8 ROM:0012FAC0 bclr #2,($9D4).w ROM:0012FAC6 bset #0,($9D4).w ROM:0012FACC move.b #2,($12B4).w ROM:0012FAD2 bra.l locret_12FA44 ROM:0012FAD8 ; --------------------------------------------------------------------------- ROM:0012FAD8 ROM:0012FAD8 locret_12FAD8: ; CODE XREF: ROM:0012FA3E↑j ROM:0012FAD8 ; ROM:0012FABE↑j ROM:0012FAD8 rts ROM:0012FADA ; --------------------------------------------------------------------------- ROM:0012FADA ROM:0012FADA loc_12FADA: ; DATA XREF: ROM:0012F994↑o ROM:0012FADA move.w $834(a5),d0 ROM:0012FADE cmp.w ($614).w,d0 ROM:0012FAE2 ble.s loc_12FAF8 ROM:0012FAE4 clr.b ($9D4).w ROM:0012FAE8 clr.w ($7D8).w ROM:0012FAEC move.b #1,($12B4).w ROM:0012FAF2 bra.l loc_12F9CE ROM:0012FAF8 ; --------------------------------------------------------------------------- ROM:0012FAF8 ROM:0012FAF8 loc_12FAF8: ; CODE XREF: ROM:0012FAE2↑j ROM:0012FAF8 move.w ($EA8).w,d0 ROM:0012FAFC sub.w $830(a5),d0 ROM:0012FB00 cmp.w ($614).w,d0 ROM:0012FB04 bgt.s loc_12FB1E ROM:0012FB06 bclr #2,($9D4).w ROM:0012FB0C bset #0,($9D4).w ROM:0012FB12 move.b #3,($12B4).w ROM:0012FB18 bra.l loc_12FA8E ROM:0012FB1E ; --------------------------------------------------------------------------- ROM:0012FB1E ROM:0012FB1E loc_12FB1E: ; CODE XREF: ROM:0012FA88↑j ROM:0012FB1E ; ROM:0012FB04↑j ROM:0012FB1E bsr.w sub_12FB26 ROM:0012FB22 rts ROM:0012FB24 ; --------------------------------------------------------------------------- ROM:0012FB24 rts ROM:0012FB26 ROM:0012FB26 ; =============== S U B R O U T I N E ======================================= ROM:0012FB26 ROM:0012FB26 ROM:0012FB26 sub_12FB26: ; CODE XREF: ROM:loc_12FA8E↑p ROM:0012FB26 ; ROM:loc_12FB1E↑p ROM:0012FB26 move.w ($7D8).w,d1 ROM:0012FB2A muls.w $830(a5),d1 ROM:0012FB2E divs.w $838(a5),d1 ROM:0012FB32 add.w ($EA8).w,d1 ROM:0012FB36 sub.w $830(a5),d1 ROM:0012FB3A move.w d1,($EAA).w ROM:0012FB3E rts ROM:0012FB3E ; End of function sub_12FB26 ROM:0012FB3E ROM:0012FB40 ROM:0012FB40 ; =============== S U B R O U T I N E ======================================= ROM:0012FB40 ROM:0012FB40 ROM:0012FB40 sub_12FB40: ; CODE XREF: sub_12F948+8↑p ROM:0012FB40 clr.w d1 ROM:0012FB42 move.b ($12B5).w,d1 ROM:0012FB46 cmpi.w #3,d1 ROM:0012FB4A bcc.s locret_12FB54 ROM:0012FB4C movea.l off_12FB56(pc,d1.w*4),a0 ROM:0012FB50 nop ROM:0012FB52 jmp (a0) ROM:0012FB54 ; --------------------------------------------------------------------------- ROM:0012FB54 ROM:0012FB54 locret_12FB54: ; CODE XREF: sub_12FB40+A↑j ROM:0012FB54 rts ROM:0012FB54 ; End of function sub_12FB40 ROM:0012FB54 ROM:0012FB54 ; --------------------------------------------------------------------------- ROM:0012FB56 off_12FB56: dc.l loc_12FB62 ; DATA XREF: sub_12FB40+C↑r ROM:0012FB5A dc.l loc_12FB72 ROM:0012FB5E dc.l loc_12FBA8 ROM:0012FB62 ; --------------------------------------------------------------------------- ROM:0012FB62 ROM:0012FB62 loc_12FB62: ; DATA XREF: ROM:off_12FB56↑o ROM:0012FB62 bclr #2,($141F).w ROM:0012FB68 move.b #1,($12B5).w ROM:0012FB6E bra.s loc_12FBA2 ROM:0012FB70 ; --------------------------------------------------------------------------- ROM:0012FB70 rts ROM:0012FB72 ; --------------------------------------------------------------------------- ROM:0012FB72 ROM:0012FB72 loc_12FB72: ; DATA XREF: ROM:0012FB5A↑o ROM:0012FB72 move.w ($EAA).w,d0 ROM:0012FB76 btst #6,($141A).w ROM:0012FB7C bne.s loc_12FB94 ROM:0012FB7E btst #0,($142C).w ROM:0012FB84 bne.s loc_12FB94 ROM:0012FB86 btst #3,($9E0).w ROM:0012FB8C beq.s loc_12FB94 ROM:0012FB8E cmp.w ($614).w,d0 ROM:0012FB92 bgt.s loc_12FBA2 ROM:0012FB94 ROM:0012FB94 loc_12FB94: ; CODE XREF: ROM:0012FB7C↑j ROM:0012FB94 ; ROM:0012FB84↑j ... ROM:0012FB94 bset #2,($141F).w ROM:0012FB9A move.b #2,($12B5).w ROM:0012FBA0 bra.s loc_12FBDC ROM:0012FBA2 ; --------------------------------------------------------------------------- ROM:0012FBA2 ROM:0012FBA2 loc_12FBA2: ; CODE XREF: ROM:0012FB6E↑j ROM:0012FBA2 ; ROM:0012FB92↑j ... ROM:0012FBA2 bsr.w sub_12FC72 ROM:0012FBA6 rts ROM:0012FBA8 ; --------------------------------------------------------------------------- ROM:0012FBA8 ROM:0012FBA8 loc_12FBA8: ; DATA XREF: ROM:0012FB5E↑o ROM:0012FBA8 btst #3,($9E0).w ROM:0012FBAE beq.s loc_12FBDC ROM:0012FBB0 move.w ($EAA).w,d0 ROM:0012FBB4 sub.w $832(a5),d0 ROM:0012FBB8 btst #0,($142C).w ROM:0012FBBE bne.s loc_12FBDC ROM:0012FBC0 btst #6,($141A).w ROM:0012FBC6 bne.s loc_12FBDC ROM:0012FBC8 cmp.w ($614).w,d0 ROM:0012FBCC ble.s loc_12FBDC ROM:0012FBCE bclr #2,($141F).w ROM:0012FBD4 move.b #1,($12B5).w ROM:0012FBDA bra.s loc_12FBA2 ROM:0012FBDC ; --------------------------------------------------------------------------- ROM:0012FBDC ROM:0012FBDC loc_12FBDC: ; CODE XREF: ROM:0012FBA0↑j ROM:0012FBDC ; ROM:0012FBAE↑j ... ROM:0012FBDC bsr.w sub_12FCB6 ROM:0012FBE0 rts ROM:0012FBE2 ; --------------------------------------------------------------------------- ROM:0012FBE2 rts ROM:0012FBE4 ROM:0012FBE4 ; =============== S U B R O U T I N E ======================================= ROM:0012FBE4 ROM:0012FBE4 ROM:0012FBE4 sub_12FBE4: ; CODE XREF: sub_12F948+C↑p ROM:0012FBE4 clr.w d1 ROM:0012FBE6 move.b ($12B6).w,d1 ROM:0012FBEA cmpi.w #4,d1 ROM:0012FBEE bcc.s locret_12FBF8 ROM:0012FBF0 movea.l off_12FBFA(pc,d1.w*4),a0 ROM:0012FBF4 nop ROM:0012FBF6 jmp (a0) ROM:0012FBF8 ; --------------------------------------------------------------------------- ROM:0012FBF8 ROM:0012FBF8 locret_12FBF8: ; CODE XREF: sub_12FBE4+A↑j ROM:0012FBF8 rts ROM:0012FBF8 ; End of function sub_12FBE4 ROM:0012FBF8 ROM:0012FBF8 ; --------------------------------------------------------------------------- ROM:0012FBFA off_12FBFA: dc.l loc_12FC0A ; DATA XREF: sub_12FBE4+C↑r ROM:0012FBFE dc.l loc_12FC12 ROM:0012FC02 dc.l loc_12FC28 ROM:0012FC06 dc.l loc_12FC4A ROM:0012FC0A ; --------------------------------------------------------------------------- ROM:0012FC0A ROM:0012FC0A loc_12FC0A: ; DATA XREF: ROM:off_12FBFA↑o ROM:0012FC0A move.b #1,($12B6).w ROM:0012FC10 rts ROM:0012FC12 ; --------------------------------------------------------------------------- ROM:0012FC12 ROM:0012FC12 loc_12FC12: ; DATA XREF: ROM:0012FBFE↑o ROM:0012FC12 btst #2,($141F).w ROM:0012FC18 beq.s locret_12FC26 ROM:0012FC1A bset #4,($1428).w ROM:0012FC20 move.b #2,($12B6).w ROM:0012FC26 ROM:0012FC26 locret_12FC26: ; CODE XREF: ROM:0012FC18↑j ROM:0012FC26 rts ROM:0012FC28 ; --------------------------------------------------------------------------- ROM:0012FC28 ROM:0012FC28 loc_12FC28: ; DATA XREF: ROM:0012FC02↑o ROM:0012FC28 btst #2,($141F).w ROM:0012FC2E bne.s locret_12FC48 ROM:0012FC30 move.w $83A(a5),d0 ROM:0012FC34 clr.b ($990).w ROM:0012FC38 move.w d0,($750).w ROM:0012FC3C move.b #1,($990).w ROM:0012FC42 move.b #3,($12B6).w ROM:0012FC48 ROM:0012FC48 locret_12FC48: ; CODE XREF: ROM:0012FC2E↑j ROM:0012FC48 rts ROM:0012FC4A ; --------------------------------------------------------------------------- ROM:0012FC4A ROM:0012FC4A loc_12FC4A: ; DATA XREF: ROM:0012FC06↑o ROM:0012FC4A cmpi.w #0,($750).w ROM:0012FC50 bgt.s loc_12FC60 ROM:0012FC52 bclr #4,($1428).w ROM:0012FC58 move.b #1,($12B6).w ROM:0012FC5E rts ROM:0012FC60 ; --------------------------------------------------------------------------- ROM:0012FC60 ROM:0012FC60 loc_12FC60: ; CODE XREF: ROM:0012FC50↑j ROM:0012FC60 btst #2,($141F).w ROM:0012FC66 beq.s locret_12FC6E ROM:0012FC68 move.b #2,($12B6).w ROM:0012FC6E ROM:0012FC6E locret_12FC6E: ; CODE XREF: ROM:0012FC66↑j ROM:0012FC6E rts ROM:0012FC70 ; --------------------------------------------------------------------------- ROM:0012FC70 rts ROM:0012FC72 ROM:0012FC72 ; =============== S U B R O U T I N E ======================================= ROM:0012FC72 ROM:0012FC72 ROM:0012FC72 sub_12FC72: ; CODE XREF: ROM:loc_12FBA2↑p ROM:0012FC72 move.w #0,d1 ROM:0012FC76 bra.s loc_12FC7C ROM:0012FC78 ; --------------------------------------------------------------------------- ROM:0012FC78 ROM:0012FC78 loc_12FC78: ; CODE XREF: sub_12FC72:loc_12FCB2↓j ROM:0012FC78 addi.w #1,d1 ROM:0012FC7C ROM:0012FC7C loc_12FC7C: ; CODE XREF: sub_12FC72+4↑j ROM:0012FC7C cmpi.w #0,d1 ROM:0012FC80 bgt.s locret_12FCB4 ROM:0012FC82 btst #6,($1431).w ROM:0012FC88 bne.s loc_12FC9E ROM:0012FC8A btst #7,($1435).w ROM:0012FC90 bne.s loc_12FC9E ROM:0012FC92 cmpi.l #0,$AD0(d1.w*4) ROM:0012FC9C bne.s loc_12FCA8 ROM:0012FC9E ROM:0012FC9E loc_12FC9E: ; CODE XREF: sub_12FC72+16↑j ROM:0012FC9E ; sub_12FC72+1E↑j ROM:0012FC9E move.w #0,$11C4(d1.w*2) ROM:0012FCA6 bra.s loc_12FCB2 ROM:0012FCA8 ; --------------------------------------------------------------------------- ROM:0012FCA8 ROM:0012FCA8 loc_12FCA8: ; CODE XREF: sub_12FC72+2A↑j ROM:0012FCA8 move.w $11C6(d1.w*2),$11C4(d1.w*2) ROM:0012FCB2 ROM:0012FCB2 loc_12FCB2: ; CODE XREF: sub_12FC72+34↑j ROM:0012FCB2 bra.s loc_12FC78 ROM:0012FCB4 ; --------------------------------------------------------------------------- ROM:0012FCB4 ROM:0012FCB4 locret_12FCB4: ; CODE XREF: sub_12FC72+E↑j ROM:0012FCB4 rts ROM:0012FCB4 ; End of function sub_12FC72 ROM:0012FCB4 ROM:0012FCB6 ROM:0012FCB6 ; =============== S U B R O U T I N E ======================================= ROM:0012FCB6 ROM:0012FCB6 ROM:0012FCB6 sub_12FCB6: ; CODE XREF: ROM:loc_12FBDC↑p ROM:0012FCB6 move.l #0,($AD0).w ROM:0012FCBE move.w #0,($11C4).w ROM:0012FCC4 rts ROM:0012FCC4 ; End of function sub_12FCB6 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: sub_12F948↑p ROM:0012FCC6 move.w $83E(a5),d0 ROM:0012FCCA add.w ($145C).w,d0 ROM:0012FCCE sub.w ($AFE).w,d0 ROM:0012FCD2 move.w d0,($EAE).w ROM:0012FCD6 move.w #$3F7A,d1 ROM:0012FCDA move.w ($AEC).w,d2 ROM:0012FCDE move.w ($EAE).w,d3 ROM:0012FCE2 bsr.l sub_1189BE ROM:0012FCE8 move.w d1,d0 ROM:0012FCEA add.w ($14A8).w,d0 ROM:0012FCEE move.w d0,($11C6).w ROM:0012FCF2 rts ROM:0012FCF2 ; End of function sub_12FCC6 ROM:0012FCF2 ROM:0012FCF4 ROM:0012FCF4 ; =============== S U B R O U T I N E ======================================= ROM:0012FCF4 ROM:0012FCF4 ROM:0012FCF4 sub_12FCF4: ; CODE XREF: sub_12F948+10↑p ROM:0012FCF4 lea ($AD0).w,a0 ROM:0012FCF8 lea $C38(a5),a1 ROM:0012FCFC lea ($AB4).w,a2 ROM:0012FD00 move.w #0,d0 ROM:0012FD04 bra.s loc_12FD0A ROM:0012FD06 ; --------------------------------------------------------------------------- ROM:0012FD06 ROM:0012FD06 loc_12FD06: ; CODE XREF: sub_12FCF4+3C↓j ROM:0012FD06 addi.w #1,d0 ROM:0012FD0A ROM:0012FD0A loc_12FD0A: ; CODE XREF: sub_12FCF4+10↑j ROM:0012FD0A cmpi.w #3,d0 ROM:0012FD0E bgt.s locret_12FD32 ROM:0012FD10 move.w (a1,d0.w*2),d3 ROM:0012FD14 ext.l d3 ROM:0012FD16 move.l (a0),d6 ROM:0012FD18 muls.l d6,d4:d3 ROM:0012FD1C divs.l #$2710,d4:d3 ROM:0012FD24 bvc.s loc_12FD2C ROM:0012FD26 move.l #$7FFFFFFF,d3 ROM:0012FD2C ROM:0012FD2C loc_12FD2C: ; CODE XREF: sub_12FCF4+30↑j ROM:0012FD2C move.l d3,(a2,d0.w*4) ROM:0012FD30 bra.s loc_12FD06 ROM:0012FD32 ; --------------------------------------------------------------------------- ROM:0012FD32 ROM:0012FD32 locret_12FD32: ; CODE XREF: sub_12FCF4+1A↑j ROM:0012FD32 rts ROM:0012FD32 ; End of function sub_12FCF4 ROM:0012FD32 ROM:0012FD34 ; --------------------------------------------------------------------------- ROM:0012FD34 rts ROM:0012FD36 ROM:0012FD36 ; =============== S U B R O U T I N E ======================================= ROM:0012FD36 ROM:0012FD36 ROM:0012FD36 sub_12FD36: ; CODE XREF: sub_125A0E+8A↑p ROM:0012FD36 bsr.l sub_1301EA ROM:0012FD3C bsr.w sub_12FFE2 ROM:0012FD40 bsr.l sub_130B18 ROM:0012FD46 bsr.l sub_12F948 ROM:0012FD4C bsr.w sub_13015C ROM:0012FD50 bsr.w sub_12FDAA ROM:0012FD54 bsr.w sub_12FD68 ROM:0012FD58 bsr.w sub_12FE5A ROM:0012FD5C bsr.w sub_12FEEC ROM:0012FD60 bsr.l sub_117EA2 ROM:0012FD66 rts ROM:0012FD66 ; End of function sub_12FD36 ROM:0012FD66 ROM:0012FD68 ROM:0012FD68 ; =============== S U B R O U T I N E ======================================= ROM:0012FD68 ROM:0012FD68 ROM:0012FD68 sub_12FD68: ; CODE XREF: sub_12FD36+1E↑p ROM:0012FD68 btst #0,($E75).w ROM:0012FD6E beq.s loc_12FD78 ROM:0012FD70 move.l #0,($AB4).w ROM:0012FD78 ROM:0012FD78 loc_12FD78: ; CODE XREF: sub_12FD68+6↑j ROM:0012FD78 btst #1,($E75).w ROM:0012FD7E beq.s loc_12FD88 ROM:0012FD80 move.l #0,($AB8).w ROM:0012FD88 ROM:0012FD88 loc_12FD88: ; CODE XREF: sub_12FD68+16↑j ROM:0012FD88 btst #2,($E75).w ROM:0012FD8E beq.s loc_12FD98 ROM:0012FD90 move.l #0,($ABC).w ROM:0012FD98 ROM:0012FD98 loc_12FD98: ; CODE XREF: sub_12FD68+26↑j ROM:0012FD98 btst #3,($E75).w ROM:0012FD9E beq.s locret_12FDA8 ROM:0012FDA0 move.l #0,($AC0).w ROM:0012FDA8 ROM:0012FDA8 locret_12FDA8: ; CODE XREF: sub_12FD68+36↑j ROM:0012FDA8 rts ROM:0012FDA8 ; End of function sub_12FD68 ROM:0012FDA8 ROM:0012FDAA ROM:0012FDAA ; =============== S U B R O U T I N E ======================================= ROM:0012FDAA ROM:0012FDAA ROM:0012FDAA sub_12FDAA: ; CODE XREF: sub_12FD36+1A↑p ROM:0012FDAA move.w #0,d0 ROM:0012FDAE bra.s loc_12FDB4 ROM:0012FDB0 ; --------------------------------------------------------------------------- ROM:0012FDB0 ROM:0012FDB0 loc_12FDB0: ; CODE XREF: sub_12FDAA:loc_12FE54↓j ROM:0012FDB0 addi.w #1,d0 ROM:0012FDB4 ROM:0012FDB4 loc_12FDB4: ; CODE XREF: sub_12FDAA+4↑j ROM:0012FDB4 cmpi.w #3,d0 ROM:0012FDB8 bgt.l locret_12FE58 ROM:0012FDBE move.l $AB4(d0.w*4),d2 ROM:0012FDC4 move.w #1,d5 ROM:0012FDC8 cmpi.w #2,d5 ROM:0012FDCC bne.s loc_12FDD6 ROM:0012FDCE move.w d0,d4 ROM:0012FDD0 andi.w #1,d4 ROM:0012FDD4 bra.s loc_12FDDA ROM:0012FDD6 ; --------------------------------------------------------------------------- ROM:0012FDD6 ROM:0012FDD6 loc_12FDD6: ; CODE XREF: sub_12FDAA+22↑j ROM:0012FDD6 move.w #0,d4 ROM:0012FDDA ROM:0012FDDA loc_12FDDA: ; CODE XREF: sub_12FDAA+2A↑j ROM:0012FDDA move.w $11C4(d4.w*2),d3 ROM:0012FDE0 ext.l d3 ROM:0012FDE2 add.l d3,d2 ROM:0012FDE4 cmpi.l #$5FFF4,d2 ROM:0012FDEA ble.s loc_12FDFA ROM:0012FDEC move.l #$5FFF4,d1 ROM:0012FDF2 sub.l d3,d1 ROM:0012FDF4 bra.l loc_12FE00 ROM:0012FDFA ; --------------------------------------------------------------------------- ROM:0012FDFA ROM:0012FDFA loc_12FDFA: ; CODE XREF: sub_12FDAA+40↑j ROM:0012FDFA move.l $AB4(d0.w*4),d1 ROM:0012FE00 ROM:0012FE00 loc_12FE00: ; CODE XREF: sub_12FDAA+4A↑j ROM:0012FE00 move.l $27A(a5),d4 ROM:0012FE04 cmpi.l #0,d1 ROM:0012FE0A ble.s loc_12FE12 ROM:0012FE0C cmp.l d1,d4 ROM:0012FE0E ble.s loc_12FE12 ROM:0012FE10 move.l d4,d1 ROM:0012FE12 ROM:0012FE12 loc_12FE12: ; CODE XREF: sub_12FDAA+60↑j ROM:0012FE12 ; sub_12FDAA+64↑j ROM:0012FE12 btst #7,($142E).w ROM:0012FE18 beq.s loc_12FE2A ROM:0012FE1A move.w $850(a5),d6 ROM:0012FE1E cmpi.w #0,d6 ROM:0012FE22 bne.s loc_12FE2A ROM:0012FE24 cmp.l d1,d4 ROM:0012FE26 ble.s loc_12FE2A ROM:0012FE28 move.l d4,d1 ROM:0012FE2A ROM:0012FE2A loc_12FE2A: ; CODE XREF: sub_12FDAA+6E↑j ROM:0012FE2A ; sub_12FDAA+78↑j ... ROM:0012FE2A btst #6,($1431).w ROM:0012FE30 bne.s loc_12FE3A ROM:0012FE32 btst #7,($1435).w ROM:0012FE38 beq.s loc_12FE4E ROM:0012FE3A ROM:0012FE3A loc_12FE3A: ; CODE XREF: sub_12FDAA+86↑j ROM:0012FE3A btst #4,($142C).w ROM:0012FE40 bne.s loc_12FE4E ROM:0012FE42 move.l #0,$AB4(d0.w*4) ROM:0012FE4C bra.s loc_12FE54 ROM:0012FE4E ; --------------------------------------------------------------------------- ROM:0012FE4E ROM:0012FE4E loc_12FE4E: ; CODE XREF: sub_12FDAA+8E↑j ROM:0012FE4E ; sub_12FDAA+96↑j ROM:0012FE4E move.l d1,$AB4(d0.w*4) ROM:0012FE54 ROM:0012FE54 loc_12FE54: ; CODE XREF: sub_12FDAA+A2↑j ROM:0012FE54 bra.w loc_12FDB0 ROM:0012FE58 ; --------------------------------------------------------------------------- ROM:0012FE58 ROM:0012FE58 locret_12FE58: ; CODE XREF: sub_12FDAA+E↑j ROM:0012FE58 rts ROM:0012FE58 ; End of function sub_12FDAA ROM:0012FE58 ROM:0012FE5A ROM:0012FE5A ; =============== S U B R O U T I N E ======================================= ROM:0012FE5A ROM:0012FE5A ROM:0012FE5A sub_12FE5A: ; CODE XREF: sub_12FD36+22↑p ROM:0012FE5A lea ($AB4).w,a0 ROM:0012FE5E move.w ($11C4).w,d1 ROM:0012FE62 ext.l d1 ROM:0012FE64 add.l (a0),d1 ROM:0012FE66 move.l d1,($A7C).w ROM:0012FE6A move.w $2EC(a5),d7 ROM:0012FE6E cmpi.w #0,d7 ROM:0012FE72 ble.l locret_12FEEA ROM:0012FE78 bsr.l sub_11AF0E ROM:0012FE7E cmpi.w #0,d0 ROM:0012FE82 bne.s locret_12FEEA ROM:0012FE84 cmpi.w #1,d7 ROM:0012FE88 bne.s loc_12FEC6 ROM:0012FE8A move.w $A18(a5),d6 ROM:0012FE8E ext.l d6 ROM:0012FE90 add.l d6,(a0) ROM:0012FE92 bpl.s loc_12FE96 ROM:0012FE94 clr.l (a0) ROM:0012FE96 ROM:0012FE96 loc_12FE96: ; CODE XREF: sub_12FE5A+38↑j ROM:0012FE96 move.w $A1C(a5),d6 ROM:0012FE9A ext.l d6 ROM:0012FE9C add.l d6,8(a0) ROM:0012FEA0 bpl.s loc_12FEA6 ROM:0012FEA2 clr.l 8(a0) ROM:0012FEA6 ROM:0012FEA6 loc_12FEA6: ; CODE XREF: sub_12FE5A+46↑j ROM:0012FEA6 move.w $A1E(a5),d6 ROM:0012FEAA ext.l d6 ROM:0012FEAC add.l d6,$C(a0) ROM:0012FEB0 bpl.s loc_12FEB6 ROM:0012FEB2 clr.l $C(a0) ROM:0012FEB6 ROM:0012FEB6 loc_12FEB6: ; CODE XREF: sub_12FE5A+56↑j ROM:0012FEB6 move.w $A1A(a5),d6 ROM:0012FEBA ext.l d6 ROM:0012FEBC add.l d6,4(a0) ROM:0012FEC0 bpl.s loc_12FEC6 ROM:0012FEC2 clr.l 4(a0) ROM:0012FEC6 ROM:0012FEC6 loc_12FEC6: ; CODE XREF: sub_12FE5A+2E↑j ROM:0012FEC6 ; sub_12FE5A+66↑j ROM:0012FEC6 cmpi.w #2,d7 ROM:0012FECA bne.s locret_12FEEA ROM:0012FECC move.l $282(a5),d6 ROM:0012FED0 move.l d6,(a0) ROM:0012FED2 move.l $28A(a5),d6 ROM:0012FED6 move.l d6,8(a0) ROM:0012FEDA move.l $28E(a5),d6 ROM:0012FEDE move.l d6,$C(a0) ROM:0012FEE2 move.l $286(a5),d6 ROM:0012FEE6 move.l d6,4(a0) ROM:0012FEEA ROM:0012FEEA locret_12FEEA: ; CODE XREF: sub_12FE5A+18↑j ROM:0012FEEA ; sub_12FE5A+28↑j ... ROM:0012FEEA rts ROM:0012FEEA ; End of function sub_12FE5A ROM:0012FEEA ROM:0012FEEC ROM:0012FEEC ; =============== S U B R O U T I N E ======================================= ROM:0012FEEC ROM:0012FEEC ROM:0012FEEC sub_12FEEC: ; CODE XREF: sub_12FD36+26↑p ROM:0012FEEC move.w $842(a5),d7 ROM:0012FEF0 cmp.w ($614).w,d7 ROM:0012FEF4 ble.s loc_12FF10 ROM:0012FEF6 move.w #$3F7C,d1 ROM:0012FEFA move.w ($AFE).w,d2 ROM:0012FEFE move.w ($614).w,d3 ROM:0012FF02 bsr.l sub_1189BE ROM:0012FF08 bclr #6,($142F).w ROM:0012FF0E bra.s loc_12FF44 ROM:0012FF10 ; --------------------------------------------------------------------------- ROM:0012FF10 ROM:0012FF10 loc_12FF10: ; CODE XREF: sub_12FEEC+8↑j ROM:0012FF10 btst #2,($142E).w ROM:0012FF16 beq.s loc_12FF2C ROM:0012FF18 move.w #$3F7E,d1 ROM:0012FF1C move.w ($AFE).w,d2 ROM:0012FF20 move.w ($614).w,d3 ROM:0012FF24 bsr.l sub_1189BE ROM:0012FF2A bra.s loc_12FF3E ROM:0012FF2C ; --------------------------------------------------------------------------- ROM:0012FF2C ROM:0012FF2C loc_12FF2C: ; CODE XREF: sub_12FEEC+2A↑j ROM:0012FF2C move.w #$3F80,d1 ROM:0012FF30 move.w ($AFE).w,d2 ROM:0012FF34 move.w ($614).w,d3 ROM:0012FF38 bsr.l sub_1189BE ROM:0012FF3E ROM:0012FF3E loc_12FF3E: ; CODE XREF: sub_12FEEC+3E↑j ROM:0012FF3E bset #6,($142F).w ROM:0012FF44 ROM:0012FF44 loc_12FF44: ; CODE XREF: sub_12FEEC+22↑j ROM:0012FF44 move.w #0,d2 ROM:0012FF48 bra.s loc_12FF4E ROM:0012FF4A ; --------------------------------------------------------------------------- ROM:0012FF4A ROM:0012FF4A loc_12FF4A: ; CODE XREF: sub_12FEEC+AE↓j ROM:0012FF4A addi.w #1,d2 ROM:0012FF4E ROM:0012FF4E loc_12FF4E: ; CODE XREF: sub_12FEEC+5C↑j ROM:0012FF4E cmpi.w #3,d2 ROM:0012FF52 bgt.l loc_12FF9C ROM:0012FF58 move.w d1,d0 ROM:0012FF5A add.w $C48(a5,d2.w*2),d0 ROM:0012FF60 cmpi.w #$1C20,d0 ROM:0012FF64 blt.s loc_12FF6A ROM:0012FF66 subi.w #$1C20,d0 ROM:0012FF6A ROM:0012FF6A loc_12FF6A: ; CODE XREF: sub_12FEEC+78↑j ROM:0012FF6A btst d2,$C6B(a5) ROM:0012FF6E beq.s loc_12FF82 ROM:0012FF70 bclr d2,($12B9).w ROM:0012FF74 move.w $C58(a5,d2.w*2),d3 ROM:0012FF7A move.w $11C8(d3.w*2),d0 ROM:0012FF80 bra.s loc_12FF94 ROM:0012FF82 ; --------------------------------------------------------------------------- ROM:0012FF82 ROM:0012FF82 loc_12FF82: ; CODE XREF: sub_12FEEC+82↑j ROM:0012FF82 btst #6,($142F).w ROM:0012FF88 beq.s loc_12FF90 ROM:0012FF8A bset d2,($12B9).w ROM:0012FF8E bra.s loc_12FF94 ROM:0012FF90 ; --------------------------------------------------------------------------- ROM:0012FF90 ROM:0012FF90 loc_12FF90: ; CODE XREF: sub_12FEEC+9C↑j ROM:0012FF90 bclr d2,($12B9).w ROM:0012FF94 ROM:0012FF94 loc_12FF94: ; CODE XREF: sub_12FEEC+94↑j ROM:0012FF94 ; sub_12FEEC+A2↑j ROM:0012FF94 move.w d0,$11C8(d2.w*2) ROM:0012FF9A bra.s loc_12FF4A ROM:0012FF9C ; --------------------------------------------------------------------------- ROM:0012FF9C ROM:0012FF9C loc_12FF9C: ; CODE XREF: sub_12FEEC+66↑j ROM:0012FF9C move.w ($614).w,d4 ROM:0012FFA0 muls.w #$3C,d4 ; '<' ROM:0012FFA4 muls.l ($A7C).w,d5:d4 ROM:0012FFAA divs.l #$F4240,d5:d4 ROM:0012FFB2 btst #0,($12B9).w ROM:0012FFB8 beq.s loc_12FFCC ROM:0012FFBA move.w d1,($EB4).w ROM:0012FFBE sub.w d4,d1 ROM:0012FFC0 bge.s loc_12FFC6 ROM:0012FFC2 addi.w #$1C20,d1 ROM:0012FFC6 ROM:0012FFC6 loc_12FFC6: ; CODE XREF: sub_12FEEC+D4↑j ROM:0012FFC6 move.w d1,($EB2).w ROM:0012FFCA bra.s locret_12FFE0 ROM:0012FFCC ; --------------------------------------------------------------------------- ROM:0012FFCC ROM:0012FFCC loc_12FFCC: ; CODE XREF: sub_12FEEC+CC↑j ROM:0012FFCC move.w d1,($EB2).w ROM:0012FFD0 add.w d4,d1 ROM:0012FFD2 cmpi.w #$1C20,d1 ROM:0012FFD6 ble.s loc_12FFDC ROM:0012FFD8 subi.w #$1C20,d1 ROM:0012FFDC ROM:0012FFDC loc_12FFDC: ; CODE XREF: sub_12FEEC+EA↑j ROM:0012FFDC move.w d1,($EB4).w ROM:0012FFE0 ROM:0012FFE0 locret_12FFE0: ; CODE XREF: sub_12FEEC+DE↑j ROM:0012FFE0 rts ROM:0012FFE0 ; End of function sub_12FEEC ROM:0012FFE0 ROM:0012FFE2 ROM:0012FFE2 ; =============== S U B R O U T I N E ======================================= ROM:0012FFE2 ROM:0012FFE2 ROM:0012FFE2 sub_12FFE2: ; CODE XREF: sub_12FD36+6↑p ROM:0012FFE2 clr.w d1 ROM:0012FFE4 move.b ($12B7).w,d1 ROM:0012FFE8 cmpi.w #4,d1 ROM:0012FFEC bcc.s locret_12FFF6 ROM:0012FFEE movea.l off_12FFF8(pc,d1.w*4),a0 ROM:0012FFF2 nop ROM:0012FFF4 jmp (a0) ROM:0012FFF6 ; --------------------------------------------------------------------------- ROM:0012FFF6 ROM:0012FFF6 locret_12FFF6: ; CODE XREF: sub_12FFE2+A↑j ROM:0012FFF6 rts ROM:0012FFF6 ; End of function sub_12FFE2 ROM:0012FFF6 ROM:0012FFF6 ; --------------------------------------------------------------------------- ROM:0012FFF8 off_12FFF8: dc.l loc_130008 ; DATA XREF: sub_12FFE2+C↑r ROM:0012FFFC dc.l loc_130018 ROM:00130000 off_130000: dc.l loc_13008C ; DATA XREF: sub_1170AA+40↑o ROM:00130004 dc.l a0D8 ; "0-\bD\b8" ROM:00130008 ; --------------------------------------------------------------------------- ROM:00130008 ROM:00130008 loc_130008: ; DATA XREF: ROM:off_12FFF8↑o ROM:00130008 bsr.w sub_13013C ROM:0013000C move.b #1,($12B7).w ROM:00130012 bra.w locret_13008A ROM:00130016 ; --------------------------------------------------------------------------- ROM:00130016 rts ROM:00130018 ; --------------------------------------------------------------------------- ROM:00130018 ROM:00130018 loc_130018: ; DATA XREF: ROM:0012FFFC↑o ROM:00130018 move.w $844(a5),d0 ROM:0013001C move.w ($614).w,d1 ROM:00130020 cmp.w $846(a5),d1 ROM:00130024 bge.w loc_13003E ROM:00130028 btst #1,($1430).w ROM:0013002E beq.s loc_13004E ROM:00130030 btst #0,($9DE).w ROM:00130036 beq.s loc_13004E ROM:00130038 cmpi.w #0,d0 ROM:0013003C bne.s loc_13004E ROM:0013003E ROM:0013003E loc_13003E: ; CODE XREF: ROM:00130024↑j ROM:0013003E bsr.w sub_130154 ROM:00130042 move.b #3,($12B7).w ROM:00130048 bra.l locret_130138 ROM:0013004E ; --------------------------------------------------------------------------- ROM:0013004E ROM:0013004E loc_13004E: ; CODE XREF: ROM:0013002E↑j ROM:0013004E ; ROM:00130036↑j ... ROM:0013004E cmp.w $84A(a5),d1 ROM:00130052 bge.w loc_13007E ROM:00130056 btst #1,($1412).w ROM:0013005C bne.s locret_13008A ROM:0013005E btst #3,($1433).w ROM:00130064 bne.s locret_13008A ROM:00130066 btst #1,($1430).w ROM:0013006C bne.s loc_130070 ROM:0013006E bra.s loc_13007E ROM:00130070 ; --------------------------------------------------------------------------- ROM:00130070 ROM:00130070 loc_130070: ; CODE XREF: ROM:0013006C↑j ROM:00130070 btst #0,($9DE).w ROM:00130076 beq.s loc_13007E ROM:00130078 cmpi.w #0,d0 ROM:0013007C beq.s locret_13008A ROM:0013007E ROM:0013007E loc_13007E: ; CODE XREF: ROM:00130052↑j ROM:0013007E ; ROM:0013006E↑j ... ROM:0013007E bsr.w sub_13014C ROM:00130082 move.b #2,($12B7).w ROM:00130088 bra.s locret_1300F4 ROM:0013008A ; --------------------------------------------------------------------------- ROM:0013008A ROM:0013008A locret_13008A: ; CODE XREF: ROM:00130012↑j ROM:0013008A ; ROM:0013005C↑j ... ROM:0013008A rts ROM:0013008C ; --------------------------------------------------------------------------- ROM:0013008C ROM:0013008C loc_13008C: ; DATA XREF: ROM:off_130000↑o ROM:0013008C move.w $84A(a5),d1 ROM:00130090 sub.w $84C(a5),d1 ROM:00130094 btst #3,($1433).w ROM:0013009A beq.s loc_1300AE ROM:0013009C cmp.w ($614).w,d1 ROM:001300A0 ble.s loc_1300AE ROM:001300A2 bsr.w sub_13013C ROM:001300A6 move.b #1,($12B7).w ROM:001300AC bra.s locret_13008A ROM:001300AE ; --------------------------------------------------------------------------- ROM:001300AE ROM:001300AE loc_1300AE: ; CODE XREF: ROM:0013009A↑j ROM:001300AE ; ROM:001300A0↑j ROM:001300AE move.w ($614).w,d1 ROM:001300B2 move.w $844(a5),d0 ROM:001300B6 move.w $846(a5),d2 ROM:001300BA cmp.w d1,d2 ROM:001300BC bgt.s loc_1300D2 ROM:001300BE cmpi.w #0,d0 ROM:001300C2 bne.s loc_1300D2 ROM:001300C4 bsr.w sub_130154 ROM:001300C8 move.b #3,($12B7).w ROM:001300CE bra.s locret_130138 ROM:001300D0 ; --------------------------------------------------------------------------- ROM:001300D0 bra.s locret_1300F4 ROM:001300D2 ; --------------------------------------------------------------------------- ROM:001300D2 ROM:001300D2 loc_1300D2: ; CODE XREF: ROM:001300BC↑j ROM:001300D2 ; ROM:001300C2↑j ROM:001300D2 btst #1,($1430).w ROM:001300D8 beq.s locret_1300F4 ROM:001300DA btst #0,($9DE).w ROM:001300E0 beq.s locret_1300F4 ROM:001300E2 cmpi.w #0,d0 ROM:001300E6 bne.s locret_1300F4 ROM:001300E8 bsr.w sub_130154 ROM:001300EC move.b #3,($12B7).w ROM:001300F2 bra.s locret_130138 ROM:001300F4 ; --------------------------------------------------------------------------- ROM:001300F4 ROM:001300F4 locret_1300F4: ; CODE XREF: ROM:00130088↑j ROM:001300F4 ; ROM:001300D0↑j ... ROM:001300F4 rts ROM:001300F4 ; --------------------------------------------------------------------------- ROM:001300F6 a0D8: dc.b '0-',8,'D',8,'8',0 ; DATA XREF: ROM:00130004↑o ROM:001300FD dc.b 1, $14, $12 ROM:00130100 ; --------------------------------------------------------------------------- ROM:00130100 bne.s loc_130114 ROM:00130102 cmpi.w #0,d0 ROM:00130106 beq.s loc_130114 ROM:00130108 bsr.w sub_13014C ROM:0013010C move.b #2,($12B7).w ROM:00130112 bra.s locret_1300F4 ROM:00130114 ; --------------------------------------------------------------------------- ROM:00130114 ROM:00130114 loc_130114: ; CODE XREF: ROM:00130100↑j ROM:00130114 ; ROM:00130106↑j ROM:00130114 move.w $846(a5),d1 ROM:00130118 sub.w $848(a5),d1 ROM:0013011C btst #1,($1412).w ROM:00130122 beq.s locret_130138 ROM:00130124 cmp.w ($614).w,d1 ROM:00130128 ble.s locret_130138 ROM:0013012A bsr.w sub_13013C ROM:0013012E move.b #1,($12B7).w ROM:00130134 bra.w locret_13008A ROM:00130138 ; --------------------------------------------------------------------------- ROM:00130138 ROM:00130138 locret_130138: ; CODE XREF: ROM:00130048↑j ROM:00130138 ; ROM:001300CE↑j ... ROM:00130138 rts ROM:0013013A ; --------------------------------------------------------------------------- ROM:0013013A rts ROM:0013013C ROM:0013013C ; =============== S U B R O U T I N E ======================================= ROM:0013013C ROM:0013013C ROM:0013013C sub_13013C: ; CODE XREF: ROM:loc_130008↑p ROM:0013013C ; ROM:001300A2↑p ... ROM:0013013C move.w #$1C20,d0 ROM:00130140 ext.l d0 ROM:00130142 divs.w #4,d0 ROM:00130146 move.w d0,($EB0).w ROM:0013014A rts ROM:0013014A ; End of function sub_13013C ROM:0013014A ROM:0013014C ROM:0013014C ; =============== S U B R O U T I N E ======================================= ROM:0013014C ROM:0013014C ROM:0013014C sub_13014C: ; CODE XREF: ROM:loc_13007E↑p ROM:0013014C ; ROM:00130108↑p ROM:0013014C move.w #$E10,($EB0).w ROM:00130152 rts ROM:00130152 ; End of function sub_13014C ROM:00130152 ROM:00130154 ROM:00130154 ; =============== S U B R O U T I N E ======================================= ROM:00130154 ROM:00130154 ROM:00130154 sub_130154: ; CODE XREF: ROM:loc_13003E↑p ROM:00130154 ; ROM:001300C4↑p ... ROM:00130154 move.w #$1C20,($EB0).w ROM:0013015A rts ROM:0013015A ; End of function sub_130154 ROM:0013015A ROM:0013015C ROM:0013015C ; =============== S U B R O U T I N E ======================================= ROM:0013015C ROM:0013015C ROM:0013015C sub_13015C: ; CODE XREF: sub_12FD36+16↑p ROM:0013015C clr.w d1 ROM:0013015E move.b ($12B8).w,d1 ROM:00130162 cmpi.w #3,d1 ROM:00130166 bcc.s locret_130170 ROM:00130168 movea.l off_130172(pc,d1.w*4),a0 ROM:0013016C nop ROM:0013016E jmp (a0) ROM:00130170 ; --------------------------------------------------------------------------- ROM:00130170 ROM:00130170 locret_130170: ; CODE XREF: sub_13015C+A↑j ROM:00130170 rts ROM:00130170 ; End of function sub_13015C ROM:00130170 ROM:00130170 ; --------------------------------------------------------------------------- ROM:00130172 off_130172: dc.l loc_13017E ; DATA XREF: sub_13015C+C↑r ROM:00130176 dc.l loc_1301A0 ROM:0013017A dc.l a0N8 ; "0-\bN\b8" ROM:0013017E ; --------------------------------------------------------------------------- ROM:0013017E ROM:0013017E loc_13017E: ; DATA XREF: ROM:off_130172↑o ROM:0013017E move.w $84E(a5),d0 ROM:00130182 clr.b ($9BE).w ROM:00130186 move.w d0,($7AC).w ROM:0013018A move.b #1,($9BE).w ROM:00130190 bset #7,($1435).w ROM:00130196 move.b #1,($12B8).w ROM:0013019C bra.s locret_1301B6 ROM:0013019E ; --------------------------------------------------------------------------- ROM:0013019E rts ROM:001301A0 ; --------------------------------------------------------------------------- ROM:001301A0 ROM:001301A0 loc_1301A0: ; DATA XREF: ROM:00130176↑o ROM:001301A0 cmpi.w #0,($7AC).w ROM:001301A6 bgt.s locret_1301B6 ROM:001301A8 bclr #7,($1435).w ROM:001301AE move.b #2,($12B8).w ROM:001301B4 bra.s locret_1301E6 ROM:001301B6 ; --------------------------------------------------------------------------- ROM:001301B6 ROM:001301B6 locret_1301B6: ; CODE XREF: ROM:0013019C↑j ROM:001301B6 ; ROM:001301A6↑j ... ROM:001301B6 rts ROM:001301B6 ; --------------------------------------------------------------------------- ROM:001301B8 a0N8: dc.b '0-',8,'N',8,'8',0 ; DATA XREF: ROM:0013017A↑o ROM:001301BF dc.b 1 ROM:001301C0 ; --------------------------------------------------------------------------- ROM:001301C0 move.b (a2),d2 ROM:001301C2 beq.s locret_1301E6 ROM:001301C4 cmpi.w #0,d0 ROM:001301C8 beq.s locret_1301E6 ROM:001301CA clr.b ($9BE).w ROM:001301CE move.w d0,($7AC).w ROM:001301D2 move.b #1,($9BE).w ROM:001301D8 bset #7,($1435).w ROM:001301DE move.b #1,($12B8).w ROM:001301E4 bra.s locret_1301B6 ROM:001301E6 ; --------------------------------------------------------------------------- ROM:001301E6 ROM:001301E6 locret_1301E6: ; CODE XREF: ROM:001301B4↑j ROM:001301E6 ; ROM:001301C2↑j ... ROM:001301E6 rts ROM:001301E8 ; --------------------------------------------------------------------------- ROM:001301E8 rts ROM:001301EA ROM:001301EA ; =============== S U B R O U T I N E ======================================= ROM:001301EA ROM:001301EA ROM:001301EA sub_1301EA: ; CODE XREF: sub_12FD36↑p ROM:001301EA bsr.w sub_130218 ROM:001301EE bsr.w sub_1301F8 ROM:001301F2 bsr.w sub_130414 ROM:001301F6 rts ROM:001301F6 ; End of function sub_1301EA ROM:001301F6 ROM:001301F8 ROM:001301F8 ; =============== S U B R O U T I N E ======================================= ROM:001301F8 ROM:001301F8 ROM:001301F8 sub_1301F8: ; CODE XREF: sub_1301EA+4↑p ROM:001301F8 btst #1,($1430).w ROM:001301FE beq.s loc_130210 ROM:00130200 cmpi.w #$3E8,($EB6).w ROM:00130206 beq.s loc_130210 ROM:00130208 bset #2,($1412).w ROM:0013020E bra.s locret_130216 ROM:00130210 ; --------------------------------------------------------------------------- ROM:00130210 ROM:00130210 loc_130210: ; CODE XREF: sub_1301F8+6↑j ROM:00130210 ; sub_1301F8+E↑j ROM:00130210 bclr #2,($1412).w ROM:00130216 ROM:00130216 locret_130216: ; CODE XREF: sub_1301F8+16↑j ROM:00130216 rts ROM:00130216 ; End of function sub_1301F8 ROM:00130216 ROM:00130218 ROM:00130218 ; =============== S U B R O U T I N E ======================================= ROM:00130218 ROM:00130218 ROM:00130218 sub_130218: ; CODE XREF: sub_1301EA↑p ROM:00130218 clr.w d1 ROM:0013021A move.b ($12BA).w,d1 ROM:0013021E cmpi.w #6,d1 ROM:00130222 bcc.s locret_13022C ROM:00130224 movea.l off_13022E(pc,d1.w*4),a0 ROM:00130228 nop ROM:0013022A jmp (a0) ROM:0013022C ; --------------------------------------------------------------------------- ROM:0013022C ROM:0013022C locret_13022C: ; CODE XREF: sub_130218+A↑j ROM:0013022C rts ROM:0013022C ; End of function sub_130218 ROM:0013022C ROM:0013022C ; --------------------------------------------------------------------------- ROM:0013022E off_13022E: dc.l loc_130246 ; DATA XREF: sub_130218+C↑r ROM:00130232 dc.l loc_130252 ROM:00130236 dc.l loc_13027A ROM:0013023A dc.l loc_1302E4 ROM:0013023E dc.l loc_130324 ROM:00130242 dc.l loc_130348 ROM:00130246 ; --------------------------------------------------------------------------- ROM:00130246 ROM:00130246 loc_130246: ; DATA XREF: ROM:off_13022E↑o ROM:00130246 bsr.w sub_130376 ROM:0013024A move.b #1,($12BA).w ROM:00130250 rts ROM:00130252 ; --------------------------------------------------------------------------- ROM:00130252 ROM:00130252 loc_130252: ; DATA XREF: ROM:00130232↑o ROM:00130252 btst #1,($1430).w ROM:00130258 beq.s loc_130274 ROM:0013025A move.w $852(a5),d0 ROM:0013025E clr.b ($9BF).w ROM:00130262 move.w d0,($7AE).w ROM:00130266 move.b #1,($9BF).w ROM:0013026C move.b #2,($12BA).w ROM:00130272 rts ROM:00130274 ; --------------------------------------------------------------------------- ROM:00130274 ROM:00130274 loc_130274: ; CODE XREF: ROM:00130258↑j ROM:00130274 bsr.w sub_130376 ROM:00130278 rts ROM:0013027A ; --------------------------------------------------------------------------- ROM:0013027A ROM:0013027A loc_13027A: ; DATA XREF: ROM:00130236↑o ROM:0013027A btst #1,($1430).w ROM:00130280 bne.s loc_1302A4 ROM:00130282 clr.b ($9BF).w ROM:00130286 clr.w ($7AE).w ROM:0013028A move.w $854(a5),d0 ROM:0013028E clr.b ($991).w ROM:00130292 move.w d0,($752).w ROM:00130296 move.b #1,($991).w ROM:0013029C move.b #3,($12BA).w ROM:001302A2 rts ROM:001302A4 ; --------------------------------------------------------------------------- ROM:001302A4 ROM:001302A4 loc_1302A4: ; CODE XREF: ROM:00130280↑j ROM:001302A4 cmpi.w #0,($7AE).w ROM:001302AA bgt.s loc_1302D2 ROM:001302AC cmpi.w #$3E8,($EB6).w ROM:001302B2 ble.s loc_1302D2 ROM:001302B4 bsr.w sub_1303C6 ROM:001302B8 move.w $852(a5),d0 ROM:001302BC clr.b ($9BF).w ROM:001302C0 move.w d0,($7AE).w ROM:001302C4 move.b #1,($9BF).w ROM:001302CA move.b #2,($12BA).w ROM:001302D0 rts ROM:001302D2 ; --------------------------------------------------------------------------- ROM:001302D2 ROM:001302D2 loc_1302D2: ; CODE XREF: ROM:001302AA↑j ROM:001302D2 ; ROM:001302B2↑j ROM:001302D2 cmpi.w #$3E8,($EB6).w ROM:001302D8 bgt.s locret_1302E2 ROM:001302DA move.b #4,($12BA).w ROM:001302E0 rts ROM:001302E2 ; --------------------------------------------------------------------------- ROM:001302E2 ROM:001302E2 locret_1302E2: ; CODE XREF: ROM:001302D8↑j ROM:001302E2 rts ROM:001302E4 ; --------------------------------------------------------------------------- ROM:001302E4 ROM:001302E4 loc_1302E4: ; DATA XREF: ROM:0013023A↑o ROM:001302E4 btst #1,($1430).w ROM:001302EA beq.s loc_13030E ROM:001302EC move.w $852(a5),d0 ROM:001302F0 clr.b ($9BF).w ROM:001302F4 move.w d0,($7AE).w ROM:001302F8 move.b #1,($9BF).w ROM:001302FE clr.b ($991).w ROM:00130302 clr.w ($752).w ROM:00130306 move.b #2,($12BA).w ROM:0013030C rts ROM:0013030E ; --------------------------------------------------------------------------- ROM:0013030E ROM:0013030E loc_13030E: ; CODE XREF: ROM:001302EA↑j ROM:0013030E cmpi.w #0,($752).w ROM:00130314 bgt.s locret_130322 ROM:00130316 bsr.w sub_130376 ROM:0013031A move.b #1,($12BA).w ROM:00130320 rts ROM:00130322 ; --------------------------------------------------------------------------- ROM:00130322 ROM:00130322 locret_130322: ; CODE XREF: ROM:00130314↑j ROM:00130322 rts ROM:00130324 ; --------------------------------------------------------------------------- ROM:00130324 ROM:00130324 loc_130324: ; DATA XREF: ROM:0013023E↑o ROM:00130324 btst #1,($1412).w ROM:0013032A beq.s locret_130346 ROM:0013032C move.w $854(a5),d0 ROM:00130330 clr.b ($991).w ROM:00130334 move.w d0,($752).w ROM:00130338 move.b #1,($991).w ROM:0013033E move.b #5,($12BA).w ROM:00130344 rts ROM:00130346 ; --------------------------------------------------------------------------- ROM:00130346 ROM:00130346 locret_130346: ; CODE XREF: ROM:0013032A↑j ROM:00130346 rts ROM:00130348 ; --------------------------------------------------------------------------- ROM:00130348 ROM:00130348 loc_130348: ; DATA XREF: ROM:00130242↑o ROM:00130348 btst #1,($1412).w ROM:0013034E bne.s loc_130360 ROM:00130350 clr.b ($991).w ROM:00130354 clr.w ($752).w ROM:00130358 move.b #4,($12BA).w ROM:0013035E rts ROM:00130360 ; --------------------------------------------------------------------------- ROM:00130360 ROM:00130360 loc_130360: ; CODE XREF: ROM:0013034E↑j ROM:00130360 cmpi.w #0,($752).w ROM:00130366 bgt.s locret_130374 ROM:00130368 bsr.w sub_130376 ROM:0013036C move.b #1,($12BA).w ROM:00130372 rts ROM:00130374 ; --------------------------------------------------------------------------- ROM:00130374 ROM:00130374 locret_130374: ; CODE XREF: ROM:00130366↑j ROM:00130374 rts ROM:00130376 ROM:00130376 ; =============== S U B R O U T I N E ======================================= ROM:00130376 ROM:00130376 ROM:00130376 sub_130376: ; CODE XREF: ROM:loc_130246↑p ROM:00130376 ; ROM:loc_130274↑p ... ROM:00130376 btst #4,($9D7).w ROM:0013037C beq.s locret_1303C4 ROM:0013037E move.w #$3EE4,d1 ROM:00130382 move.w ($B34).w,d2 ROM:00130386 bsr.l sub_1189BE ROM:0013038C move.w d1,($EB8).w ROM:00130390 move.w #$3EE6,d1 ROM:00130394 move.w ($B34).w,d2 ROM:00130398 bsr.l sub_1189BE ROM:0013039E move.w d1,($EBA).w ROM:001303A2 move.w #$3EE8,d1 ROM:001303A6 move.w ($B34).w,d2 ROM:001303AA bsr.l sub_1189BE ROM:001303B0 move.w d1,($EBC).w ROM:001303B4 add.w ($EB8).w,d1 ROM:001303B8 add.w ($EBA).w,d1 ROM:001303BC addi.w #$3E8,d1 ROM:001303C0 move.w d1,($EB6).w ROM:001303C4 ROM:001303C4 locret_1303C4: ; CODE XREF: sub_130376+6↑j ROM:001303C4 rts ROM:001303C4 ; End of function sub_130376 ROM:001303C4 ROM:001303C6 ROM:001303C6 ; =============== S U B R O U T I N E ======================================= ROM:001303C6 ROM:001303C6 ROM:001303C6 sub_1303C6: ; CODE XREF: ROM:001302B4↑p ROM:001303C6 move.w ($EB8).w,d4 ROM:001303CA muls.w $85A(a5),d4 ROM:001303CE divs.w #$2710,d4 ROM:001303D2 move.w d4,($EB8).w ROM:001303D6 move.w ($EBA).w,d3 ROM:001303DA muls.w $85C(a5),d3 ROM:001303DE divs.w #$2710,d3 ROM:001303E2 move.w d3,($EBA).w ROM:001303E6 move.w ($EBC).w,d5 ROM:001303EA muls.w $85E(a5),d5 ROM:001303EE divs.w #$2710,d5 ROM:001303F2 move.w d5,($EBC).w ROM:001303F6 add.w d3,d4 ROM:001303F8 add.w d5,d4 ROM:001303FA addi.w #$3E8,d4 ROM:001303FE move.w $856(a5),d0 ROM:00130402 cmp.w d4,d0 ROM:00130404 ble.s loc_13040E ROM:00130406 move.w #$3E8,($EB6).w ROM:0013040C bra.s locret_130412 ROM:0013040E ; --------------------------------------------------------------------------- ROM:0013040E ROM:0013040E loc_13040E: ; CODE XREF: sub_1303C6+3E↑j ROM:0013040E move.w d4,($EB6).w ROM:00130412 ROM:00130412 locret_130412: ; CODE XREF: sub_1303C6+46↑j ROM:00130412 rts ROM:00130412 ; End of function sub_1303C6 ROM:00130412 ROM:00130414 ROM:00130414 ; =============== S U B R O U T I N E ======================================= ROM:00130414 ROM:00130414 ROM:00130414 sub_130414: ; CODE XREF: sub_1301EA+8↑p ROM:00130414 move.w $858(a5),d0 ROM:00130418 cmp.w ($EB6).w,d0 ROM:0013041C blt.s loc_130426 ROM:0013041E bset #5,($1436).w ROM:00130424 bra.s locret_13042C ROM:00130426 ; --------------------------------------------------------------------------- ROM:00130426 ROM:00130426 loc_130426: ; CODE XREF: sub_130414+8↑j ROM:00130426 bclr #5,($1436).w ROM:0013042C ROM:0013042C locret_13042C: ; CODE XREF: sub_130414+10↑j ROM:0013042C rts ROM:0013042C ; End of function sub_130414 ROM:0013042C ROM:0013042E ROM:0013042E ; =============== S U B R O U T I N E ======================================= ROM:0013042E ROM:0013042E ROM:0013042E sub_13042E: ; CODE XREF: ROM:00130B4A↓p ROM:0013042E move.w #$3EEA,d1 ROM:00130432 move.w ($B34).w,d2 ROM:00130436 bsr.l sub_1189BE ROM:0013043C muls.w #$FA,d1 ROM:00130440 move.l d1,($A80).w ROM:00130444 move.w #$3F86,d1 ROM:00130448 move.w $860(a5),d2 ROM:0013044C move.w ($EAE).w,d3 ROM:00130450 bsr.l sub_1189BE ROM:00130456 move.w d1,($EBE).w ROM:0013045A ext.l d1 ROM:0013045C muls.l ($A80).w,d2:d1 ROM:00130462 move.w ($ED4).w,d3 ROM:00130466 ext.l d3 ROM:00130468 divs.l d3,d2:d1 ROM:0013046C move.l d1,($A84).w ROM:00130470 clr.w d1 ROM:00130472 move.b ($12BB).w,d1 ROM:00130476 cmpi.w #4,d1 ROM:0013047A bcc.s locret_130484 ROM:0013047C movea.l off_130486(pc,d1.w*4),a0 ROM:00130480 nop ROM:00130482 jmp (a0) ROM:00130484 ; --------------------------------------------------------------------------- ROM:00130484 ROM:00130484 locret_130484: ; CODE XREF: sub_13042E+4C↑j ROM:00130484 rts ROM:00130484 ; End of function sub_13042E ROM:00130484 ROM:00130484 ; --------------------------------------------------------------------------- ROM:00130486 off_130486: dc.l loc_130496 ; DATA XREF: sub_13042E+4E↑r ROM:0013048A dc.l loc_1304B4 ROM:0013048E dc.l loc_13050C ROM:00130492 dc.l loc_130542 ROM:00130496 ; --------------------------------------------------------------------------- ROM:00130496 ROM:00130496 loc_130496: ; DATA XREF: ROM:off_130486↑o ROM:00130496 bclr #2,($9D5).w ROM:0013049C bset #0,($9D5).w ROM:001304A2 bsr.w sub_130566 ROM:001304A6 bsr.w sub_1305A6 ROM:001304AA move.b #1,($12BB).w ROM:001304B0 rts ROM:001304B2 ; --------------------------------------------------------------------------- ROM:001304B2 rts ROM:001304B4 ; --------------------------------------------------------------------------- ROM:001304B4 ROM:001304B4 loc_1304B4: ; DATA XREF: ROM:0013048A↑o ROM:001304B4 move.w $862(a5),d0 ROM:001304B8 cmp.w ($7DA).w,d0 ROM:001304BC bge.s loc_1304CA ROM:001304BE bsr.w sub_13059C ROM:001304C2 move.b #2,($12BB).w ROM:001304C8 rts ROM:001304CA ; --------------------------------------------------------------------------- ROM:001304CA ROM:001304CA loc_1304CA: ; CODE XREF: ROM:001304BC↑j ROM:001304CA btst #1,($1412).w ROM:001304D0 beq.s loc_1304E8 ROM:001304D2 btst #3,($141E).w ROM:001304D8 bne.s loc_1304E8 ROM:001304DA clr.b ($9D5).w ROM:001304DE clr.w ($7DA).w ROM:001304E2 move.b #3,($9D5).w ROM:001304E8 ROM:001304E8 loc_1304E8: ; CODE XREF: ROM:001304D0↑j ROM:001304E8 ; ROM:001304D8↑j ROM:001304E8 btst #5,($141C).w ROM:001304EE beq.s loc_130502 ROM:001304F0 bclr #0,($9D5).w ROM:001304F6 bset #2,($9D5).w ROM:001304FC move.b #3,($12BB).w ROM:00130502 ROM:00130502 loc_130502: ; CODE XREF: ROM:001304EE↑j ROM:00130502 bsr.w sub_130566 ROM:00130506 bsr.w sub_1305A6 ROM:0013050A rts ROM:0013050C ; --------------------------------------------------------------------------- ROM:0013050C ROM:0013050C loc_13050C: ; DATA XREF: ROM:0013048E↑o ROM:0013050C move.w $864(a5),d0 ROM:00130510 cmp.w ($7DA).w,d0 ROM:00130514 bgt.s loc_13053C ROM:00130516 clr.b ($9D5).w ROM:0013051A clr.w ($7DA).w ROM:0013051E clr.b ($9D5).w ROM:00130522 clr.w ($7DA).w ROM:00130526 move.b #3,($9D5).w ROM:0013052C bsr.w sub_130566 ROM:00130530 bsr.w sub_1305A6 ROM:00130534 move.b #1,($12BB).w ROM:0013053A rts ROM:0013053C ; --------------------------------------------------------------------------- ROM:0013053C ROM:0013053C loc_13053C: ; CODE XREF: ROM:00130514↑j ROM:0013053C bsr.w sub_13059C ROM:00130540 rts ROM:00130542 ; --------------------------------------------------------------------------- ROM:00130542 ROM:00130542 loc_130542: ; DATA XREF: ROM:00130492↑o ROM:00130542 btst #5,($141C).w ROM:00130548 bne.s loc_13055C ROM:0013054A move.b #1,($12BB).w ROM:00130550 bclr #2,($9D5).w ROM:00130556 bset #0,($9D5).w ROM:0013055C ROM:0013055C loc_13055C: ; CODE XREF: ROM:00130548↑j ROM:0013055C bsr.w sub_130566 ROM:00130560 bsr.w sub_1305A6 ROM:00130564 rts ROM:00130566 ROM:00130566 ; =============== S U B R O U T I N E ======================================= ROM:00130566 ROM:00130566 ROM:00130566 sub_130566: ; CODE XREF: ROM:001304A2↑p ROM:00130566 ; ROM:loc_130502↑p ... ROM:00130566 move.w ($7DA).w,d1 ROM:0013056A muls.w $866(a5),d1 ROM:0013056E move.l #$2710,d0 ROM:00130574 sub.l d1,d0 ROM:00130576 cmpi.w #0,d0 ROM:0013057A bge.s loc_130586 ROM:0013057C move.l #0,($A88).w ROM:00130584 bra.s locret_13059A ROM:00130586 ; --------------------------------------------------------------------------- ROM:00130586 ROM:00130586 loc_130586: ; CODE XREF: sub_130566+14↑j ROM:00130586 move.l ($A84).w,d2 ROM:0013058A muls.l d0,d3:d2 ROM:0013058E divs.l #$2710,d3:d2 ROM:00130596 move.l d2,($A88).w ROM:0013059A ROM:0013059A locret_13059A: ; CODE XREF: sub_130566+1E↑j ROM:0013059A rts ROM:0013059A ; End of function sub_130566 ROM:0013059A ROM:0013059C ROM:0013059C ; =============== S U B R O U T I N E ======================================= ROM:0013059C ROM:0013059C ROM:0013059C sub_13059C: ; CODE XREF: ROM:001304BE↑p ROM:0013059C ; ROM:loc_13053C↑p ROM:0013059C move.l #0,($AD0).w ROM:001305A4 rts ROM:001305A4 ; End of function sub_13059C ROM:001305A4 ROM:001305A6 ROM:001305A6 ; =============== S U B R O U T I N E ======================================= ROM:001305A6 ROM:001305A6 ROM:001305A6 sub_1305A6: ; CODE XREF: ROM:001304A6↑p ROM:001305A6 ; ROM:00130506↑p ... ROM:001305A6 move.w #0,d0 ROM:001305AA bra.s loc_1305B0 ROM:001305AC ; --------------------------------------------------------------------------- ROM:001305AC ROM:001305AC loc_1305AC: ; CODE XREF: sub_1305A6+2E↓j ROM:001305AC addi.w #1,d0 ROM:001305B0 ROM:001305B0 loc_1305B0: ; CODE XREF: sub_1305A6+4↑j ROM:001305B0 cmpi.w #0,d0 ROM:001305B4 bgt.s loc_1305D6 ROM:001305B6 move.w $F82(d0.w*2),d1 ROM:001305BC ext.l d1 ROM:001305BE muls.l ($A88).w,d2:d1 ROM:001305C4 move.w $868(a5),d3 ROM:001305C8 ext.l d3 ROM:001305CA divs.l d3,d2:d1 ROM:001305CE move.l d1,$AC4(d0.w*4) ROM:001305D4 bra.s loc_1305AC ROM:001305D6 ; --------------------------------------------------------------------------- ROM:001305D6 ROM:001305D6 loc_1305D6: ; CODE XREF: sub_1305A6+E↑j ROM:001305D6 move.w #0,d0 ROM:001305DA bra.s loc_1305E0 ROM:001305DC ; --------------------------------------------------------------------------- ROM:001305DC ROM:001305DC loc_1305DC: ; CODE XREF: sub_1305A6+5C↓j ROM:001305DC addi.w #1,d0 ROM:001305E0 ROM:001305E0 loc_1305E0: ; CODE XREF: sub_1305A6+34↑j ROM:001305E0 cmpi.w #0,d0 ROM:001305E4 bgt.s locret_130604 ROM:001305E6 move.w $1074(d0.w*2),d1 ROM:001305EC ext.l d1 ROM:001305EE muls.l ($AC4).w,d2:d1 ROM:001305F4 divs.l #$2710,d2:d1 ROM:001305FC move.l d1,$AD0(d0.w*4) ROM:00130602 bra.s loc_1305DC ROM:00130604 ; --------------------------------------------------------------------------- ROM:00130604 ROM:00130604 locret_130604: ; CODE XREF: sub_1305A6+3E↑j ROM:00130604 rts ROM:00130604 ; End of function sub_1305A6 ROM:00130604 ROM:00130606 ROM:00130606 ; =============== S U B R O U T I N E ======================================= ROM:00130606 ROM:00130606 ROM:00130606 sub_130606: ; CODE XREF: sub_130DF0+C↓p ROM:00130606 move.w ($11D2).w,($11D0).w ROM:0013060C move.w $2F0(a5),d7 ROM:00130610 cmpi.w #0,d7 ROM:00130614 ble.s locret_130648 ROM:00130616 bsr.l sub_11AF0E ROM:0013061C cmpi.w #0,d0 ROM:00130620 bne.s locret_130648 ROM:00130622 cmpi.w #1,d7 ROM:00130626 bne.s loc_13063A ROM:00130628 move.w $A20(a5),d4 ROM:0013062C move.w ($11D0).w,d5 ROM:00130630 add.w d4,d5 ROM:00130632 bpl.s loc_130636 ROM:00130634 clr.w d5 ROM:00130636 ROM:00130636 loc_130636: ; CODE XREF: sub_130606+2C↑j ROM:00130636 move.w d5,($11D0).w ROM:0013063A ROM:0013063A loc_13063A: ; CODE XREF: sub_130606+20↑j ROM:0013063A cmpi.w #2,d7 ROM:0013063E bne.s locret_130648 ROM:00130640 move.w $A16(a5),d4 ROM:00130644 move.w d4,($11D0).w ROM:00130648 ROM:00130648 locret_130648: ; CODE XREF: sub_130606+E↑j ROM:00130648 ; sub_130606+1A↑j ... ROM:00130648 rts ROM:00130648 ; End of function sub_130606 ROM:00130648 ROM:0013064A ROM:0013064A ; =============== S U B R O U T I N E ======================================= ROM:0013064A ROM:0013064A ROM:0013064A sub_13064A: ; CODE XREF: sub_130CBE+C↓p ROM:0013064A bsr.w sub_1308DA ROM:0013064E bsr.w sub_13087C ROM:00130652 bsr.w sub_1308AC ROM:00130656 bsr.w sub_130660 ROM:0013065A bsr.w sub_1309A0 ROM:0013065E rts ROM:0013065E ; End of function sub_13064A ROM:0013065E ROM:00130660 ROM:00130660 ; =============== S U B R O U T I N E ======================================= ROM:00130660 ROM:00130660 ROM:00130660 sub_130660: ; CODE XREF: sub_13064A+C↑p ROM:00130660 clr.w d1 ROM:00130662 move.b ($12BC).w,d1 ROM:00130666 cmpi.w #5,d1 ROM:0013066A bcc.s locret_130674 ROM:0013066C movea.l off_130676(pc,d1.w*4),a0 ROM:00130670 nop ROM:00130672 jmp (a0) ROM:00130674 ; --------------------------------------------------------------------------- ROM:00130674 ROM:00130674 locret_130674: ; CODE XREF: sub_130660+A↑j ROM:00130674 rts ROM:00130674 ; End of function sub_130660 ROM:00130674 ROM:00130674 ; --------------------------------------------------------------------------- ROM:00130676 off_130676: dc.l loc_13068A ; DATA XREF: sub_130660+C↑r ROM:0013067A dc.l loc_13069E ROM:0013067E dc.l loc_130712 ROM:00130682 dc.l loc_1307A6 ROM:00130686 dc.l loc_130844 ROM:0013068A ; --------------------------------------------------------------------------- ROM:0013068A ROM:0013068A loc_13068A: ; DATA XREF: ROM:off_130676↑o ROM:0013068A clr.b ($9D6).w ROM:0013068E clr.w ($7DC).w ROM:00130692 move.b #1,($12BC).w ROM:00130698 bsr.w sub_1308F2 ROM:0013069C rts ROM:0013069E ; --------------------------------------------------------------------------- ROM:0013069E ROM:0013069E loc_13069E: ; DATA XREF: ROM:0013067A↑o ROM:0013069E btst #6,($140E).w ROM:001306A4 beq.s loc_1306E2 ROM:001306A6 move.w $880(a5),d0 ROM:001306AA move.w ($EC2).w,d1 ROM:001306AE cmp.w ($B34).w,d0 ROM:001306B2 ble.s loc_1306BA ROM:001306B4 cmp.w ($D3E).w,d1 ROM:001306B8 bgt.s loc_1306E2 ROM:001306BA ROM:001306BA loc_1306BA: ; CODE XREF: ROM:001306B2↑j ROM:001306BA move.w $86A(a5),d2 ROM:001306BE add.w $86C(a5),d2 ROM:001306C2 clr.b ($9D6).w ROM:001306C6 move.w d2,($7DC).w ROM:001306CA move.b #3,($9D6).w ROM:001306D0 bset #5,($1428).w ROM:001306D6 move.b #4,($12BC).w ROM:001306DC bsr.w sub_1308FA ROM:001306E0 rts ROM:001306E2 ; --------------------------------------------------------------------------- ROM:001306E2 ROM:001306E2 loc_1306E2: ; CODE XREF: ROM:001306A4↑j ROM:001306E2 ; ROM:001306B8↑j ROM:001306E2 btst #6,($140E).w ROM:001306E8 beq.s loc_13070C ROM:001306EA move.w ($7DC).w,($EC8).w ROM:001306F0 clr.b ($9D6).w ROM:001306F4 move.w ($EC8).w,($7DC).w ROM:001306FA move.b #3,($9D6).w ROM:00130700 move.b #2,($12BC).w ROM:00130706 bsr.w sub_1308F2 ROM:0013070A rts ROM:0013070C ; --------------------------------------------------------------------------- ROM:0013070C ROM:0013070C loc_13070C: ; CODE XREF: ROM:001306E8↑j ROM:0013070C bsr.w sub_1308F2 ROM:00130710 rts ROM:00130712 ; --------------------------------------------------------------------------- ROM:00130712 ROM:00130712 loc_130712: ; DATA XREF: ROM:0013067E↑o ROM:00130712 btst #6,($140E).w ROM:00130718 beq.s loc_130756 ROM:0013071A move.w $880(a5),d0 ROM:0013071E move.w ($EC2).w,d1 ROM:00130722 cmp.w ($B34).w,d0 ROM:00130726 ble.s loc_13072E ROM:00130728 cmp.w ($D3E).w,d1 ROM:0013072C bgt.s loc_130756 ROM:0013072E ROM:0013072E loc_13072E: ; CODE XREF: ROM:00130726↑j ROM:0013072E move.w $86A(a5),d2 ROM:00130732 add.w $86C(a5),d2 ROM:00130736 clr.b ($9D6).w ROM:0013073A move.w d2,($7DC).w ROM:0013073E move.b #3,($9D6).w ROM:00130744 bset #5,($1428).w ROM:0013074A move.b #4,($12BC).w ROM:00130750 bsr.w sub_1308FA ROM:00130754 rts ROM:00130756 ; --------------------------------------------------------------------------- ROM:00130756 ROM:00130756 loc_130756: ; CODE XREF: ROM:00130718↑j ROM:00130756 ; ROM:0013072C↑j ROM:00130756 btst #6,($140E).w ROM:0013075C beq.s loc_130774 ROM:0013075E move.w $86A(a5),d0 ROM:00130762 cmp.w ($7DC).w,d0 ROM:00130766 bgt.s loc_130774 ROM:00130768 move.b #3,($12BC).w ROM:0013076E bsr.w sub_130934 ROM:00130772 rts ROM:00130774 ; --------------------------------------------------------------------------- ROM:00130774 ROM:00130774 loc_130774: ; CODE XREF: ROM:0013075C↑j ROM:00130774 ; ROM:00130766↑j ROM:00130774 btst #6,($140E).w ROM:0013077A bne.s loc_1307A0 ROM:0013077C move.w ($7DC).w,($EC8).w ROM:00130782 move.w ($EC8).w,d0 ROM:00130786 clr.b ($9D6).w ROM:0013078A move.w d0,($7DC).w ROM:0013078E move.b #1,($9D6).w ROM:00130794 move.b #1,($12BC).w ROM:0013079A bsr.w sub_1308F2 ROM:0013079E rts ROM:001307A0 ; --------------------------------------------------------------------------- ROM:001307A0 ROM:001307A0 loc_1307A0: ; CODE XREF: ROM:0013077A↑j ROM:001307A0 bsr.w sub_1308F2 ROM:001307A4 rts ROM:001307A6 ; --------------------------------------------------------------------------- ROM:001307A6 ROM:001307A6 loc_1307A6: ; DATA XREF: ROM:00130682↑o ROM:001307A6 btst #6,($140E).w ROM:001307AC beq.s loc_1307EA ROM:001307AE move.w $880(a5),d0 ROM:001307B2 move.w ($EC2).w,d1 ROM:001307B6 cmp.w ($B34).w,d0 ROM:001307BA ble.s loc_1307C2 ROM:001307BC cmp.w ($D3E).w,d1 ROM:001307C0 bgt.s loc_1307EA ROM:001307C2 ROM:001307C2 loc_1307C2: ; CODE XREF: ROM:001307BA↑j ROM:001307C2 move.w $86A(a5),d2 ROM:001307C6 add.w $86C(a5),d2 ROM:001307CA clr.b ($9D6).w ROM:001307CE move.w d2,($7DC).w ROM:001307D2 move.b #3,($9D6).w ROM:001307D8 bset #5,($1428).w ROM:001307DE move.b #4,($12BC).w ROM:001307E4 bsr.w sub_1308FA ROM:001307E8 rts ROM:001307EA ; --------------------------------------------------------------------------- ROM:001307EA ROM:001307EA loc_1307EA: ; CODE XREF: ROM:001307AC↑j ROM:001307EA ; ROM:001307C0↑j ROM:001307EA btst #6,($140E).w ROM:001307F0 bne.s loc_130816 ROM:001307F2 move.w ($7DC).w,($EC8).w ROM:001307F8 move.w ($EC8).w,d0 ROM:001307FC clr.b ($9D6).w ROM:00130800 move.w d0,($7DC).w ROM:00130804 move.b #1,($9D6).w ROM:0013080A move.b #1,($12BC).w ROM:00130810 bsr.w sub_1308F2 ROM:00130814 rts ROM:00130816 ; --------------------------------------------------------------------------- ROM:00130816 ROM:00130816 loc_130816: ; CODE XREF: ROM:001307F0↑j ROM:00130816 btst #6,($140E).w ROM:0013081C beq.s loc_13083E ROM:0013081E move.w $86A(a5),d0 ROM:00130822 add.w $86C(a5),d0 ROM:00130826 cmp.w ($7DC).w,d0 ROM:0013082A bgt.s loc_13083E ROM:0013082C bset #5,($1428).w ROM:00130832 move.b #4,($12BC).w ROM:00130838 bsr.w sub_1308FA ROM:0013083C rts ROM:0013083E ; --------------------------------------------------------------------------- ROM:0013083E ROM:0013083E loc_13083E: ; CODE XREF: ROM:0013081C↑j ROM:0013083E ; ROM:0013082A↑j ROM:0013083E bsr.w sub_130934 ROM:00130842 rts ROM:00130844 ; --------------------------------------------------------------------------- ROM:00130844 ROM:00130844 loc_130844: ; DATA XREF: ROM:00130686↑o ROM:00130844 btst #6,($140E).w ROM:0013084A bne.s loc_130874 ROM:0013084C bsr.w sub_130956 ROM:00130850 move.w ($EC8).w,d0 ROM:00130854 clr.b ($9D6).w ROM:00130858 move.w d0,($7DC).w ROM:0013085C move.b #1,($9D6).w ROM:00130862 bclr #5,($1428).w ROM:00130868 bsr.w sub_1308F2 ROM:0013086C move.b #1,($12BC).w ROM:00130872 rts ROM:00130874 ; --------------------------------------------------------------------------- ROM:00130874 ROM:00130874 loc_130874: ; CODE XREF: ROM:0013084A↑j ROM:00130874 bsr.w sub_1308FA ROM:00130878 rts ROM:0013087A ; --------------------------------------------------------------------------- ROM:0013087A rts ROM:0013087C ROM:0013087C ; =============== S U B R O U T I N E ======================================= ROM:0013087C ROM:0013087C ROM:0013087C sub_13087C: ; CODE XREF: sub_13064A+4↑p ROM:0013087C move.w $87E(a5),d0 ROM:00130880 cmp.w ($D3E).w,d0 ROM:00130884 bgt.s loc_13088E ROM:00130886 move.w $87C(a5),($EC6).w ROM:0013088C bra.s loc_130894 ROM:0013088E ; --------------------------------------------------------------------------- ROM:0013088E ROM:0013088E loc_13088E: ; CODE XREF: sub_13087C+8↑j ROM:0013088E move.w ($AFE).w,($EC6).w ROM:00130894 ROM:00130894 loc_130894: ; CODE XREF: sub_13087C+10↑j ROM:00130894 move.w #$3F84,d1 ROM:00130898 move.w ($EC6).w,d2 ROM:0013089C move.w ($614).w,d3 ROM:001308A0 bsr.l sub_1189BE ROM:001308A6 move.w d1,($EC0).w ROM:001308AA rts ROM:001308AA ; End of function sub_13087C ROM:001308AA ROM:001308AC ROM:001308AC ; =============== S U B R O U T I N E ======================================= ROM:001308AC ROM:001308AC ROM:001308AC sub_1308AC: ; CODE XREF: sub_13064A+8↑p ROM:001308AC move.w ($EC0).w,d0 ROM:001308B0 move.w ($EC2).w,d1 ROM:001308B4 move.w ($AFE).w,d2 ROM:001308B8 move.w $872(a5),d4 ROM:001308BC bclr #6,($140E).w ROM:001308C2 cmp.w ($ED0).w,d0 ROM:001308C6 bge.s locret_1308D8 ROM:001308C8 cmp.w d2,d4 ROM:001308CA ble.s loc_1308D2 ROM:001308CC cmp.w ($D3E).w,d1 ROM:001308D0 bgt.s locret_1308D8 ROM:001308D2 ROM:001308D2 loc_1308D2: ; CODE XREF: sub_1308AC+1E↑j ROM:001308D2 bset #6,($140E).w ROM:001308D8 ROM:001308D8 locret_1308D8: ; CODE XREF: sub_1308AC+1A↑j ROM:001308D8 ; sub_1308AC+24↑j ROM:001308D8 rts ROM:001308D8 ; End of function sub_1308AC ROM:001308D8 ROM:001308DA ROM:001308DA ; =============== S U B R O U T I N E ======================================= ROM:001308DA ROM:001308DA ROM:001308DA sub_1308DA: ; CODE XREF: sub_13064A↑p ROM:001308DA move.w #$3F82,d1 ROM:001308DE move.w ($614).w,d2 ROM:001308E2 move.w ($B00).w,d3 ROM:001308E6 bsr.l sub_1189BE ROM:001308EC move.w d1,($EC2).w ROM:001308F0 rts ROM:001308F0 ; End of function sub_1308DA ROM:001308F0 ROM:001308F2 ROM:001308F2 ; =============== S U B R O U T I N E ======================================= ROM:001308F2 ROM:001308F2 ROM:001308F2 sub_1308F2: ; CODE XREF: ROM:00130698↑p ROM:001308F2 ; ROM:00130706↑p ... ROM:001308F2 move.w ($ED0).w,($EC4).w ROM:001308F8 rts ROM:001308F8 ; End of function sub_1308F2 ROM:001308F8 ROM:001308FA ROM:001308FA ; =============== S U B R O U T I N E ======================================= ROM:001308FA ROM:001308FA ROM:001308FA sub_1308FA: ; CODE XREF: ROM:001306DC↑p ROM:001308FA ; ROM:00130750↑p ... ROM:001308FA move.w $880(a5),d0 ROM:001308FE sub.w $882(a5),d0 ROM:00130902 cmp.w ($B34).w,d0 ROM:00130906 blt.s loc_13090E ROM:00130908 bclr #2,($140F).w ROM:0013090E ROM:0013090E loc_13090E: ; CODE XREF: sub_1308FA+C↑j ROM:0013090E move.w $880(a5),d0 ROM:00130912 cmp.w ($B34).w,d0 ROM:00130916 bge.s loc_13091E ROM:00130918 bset #2,($140F).w ROM:0013091E ROM:0013091E loc_13091E: ; CODE XREF: sub_1308FA+1C↑j ROM:0013091E move.w ($EC0).w,d0 ROM:00130922 btst #2,($140F).w ROM:00130928 beq.s loc_13092E ROM:0013092A add.w $874(a5),d0 ROM:0013092E ROM:0013092E loc_13092E: ; CODE XREF: sub_1308FA+2E↑j ROM:0013092E move.w d0,($EC4).w ROM:00130932 rts ROM:00130932 ; End of function sub_1308FA ROM:00130932 ROM:00130934 ROM:00130934 ; =============== S U B R O U T I N E ======================================= ROM:00130934 ROM:00130934 ROM:00130934 sub_130934: ; CODE XREF: ROM:0013076E↑p ROM:00130934 ; ROM:loc_13083E↑p ROM:00130934 move.w ($ED0).w,d0 ROM:00130938 sub.w ($EC0).w,d0 ROM:0013093C move.w ($7DC).w,d1 ROM:00130940 sub.w $86A(a5),d1 ROM:00130944 muls.w d0,d1 ROM:00130946 divs.w $86C(a5),d1 ROM:0013094A move.w ($ED0).w,d0 ROM:0013094E sub.w d1,d0 ROM:00130950 move.w d0,($EC4).w ROM:00130954 rts ROM:00130954 ; End of function sub_130934 ROM:00130954 ROM:00130956 ROM:00130956 ; =============== S U B R O U T I N E ======================================= ROM:00130956 ROM:00130956 ROM:00130956 sub_130956: ; CODE XREF: ROM:0013084C↑p ROM:00130956 move.w $870(a5),d0 ROM:0013095A muls.w $86E(a5),d0 ROM:0013095E move.w ($7DC).w,d1 ROM:00130962 ext.l d1 ROM:00130964 cmp.l d1,d0 ROM:00130966 bge.s loc_130980 ROM:00130968 move.w $870(a5),d0 ROM:0013096C ext.l d0 ROM:0013096E divs.w $86E(a5),d0 ROM:00130972 add.w $86A(a5),d0 ROM:00130976 add.w $86C(a5),d0 ROM:0013097A move.w d0,($EC8).w ROM:0013097E bra.s locret_13099E ROM:00130980 ; --------------------------------------------------------------------------- ROM:00130980 ROM:00130980 loc_130980: ; CODE XREF: sub_130956+10↑j ROM:00130980 move.w ($7DC).w,d2 ROM:00130984 sub.w $86A(a5),d2 ROM:00130988 sub.w $86C(a5),d2 ROM:0013098C ext.l d2 ROM:0013098E divs.w $86E(a5),d2 ROM:00130992 add.w $86A(a5),d2 ROM:00130996 add.w $86C(a5),d2 ROM:0013099A move.w d2,($EC8).w ROM:0013099E ROM:0013099E locret_13099E: ; CODE XREF: sub_130956+28↑j ROM:0013099E rts ROM:0013099E ; End of function sub_130956 ROM:0013099E ROM:001309A0 ROM:001309A0 ; =============== S U B R O U T I N E ======================================= ROM:001309A0 ROM:001309A0 ROM:001309A0 sub_1309A0: ; CODE XREF: sub_13064A+10↑p ROM:001309A0 clr.w d1 ROM:001309A2 move.b ($12BD).w,d1 ROM:001309A6 cmpi.w #5,d1 ROM:001309AA bcc.s locret_1309B4 ROM:001309AC movea.l off_1309B6(pc,d1.w*4),a0 ROM:001309B0 nop ROM:001309B2 jmp (a0) ROM:001309B4 ; --------------------------------------------------------------------------- ROM:001309B4 ROM:001309B4 locret_1309B4: ; CODE XREF: sub_1309A0+A↑j ROM:001309B4 rts ROM:001309B4 ; End of function sub_1309A0 ROM:001309B4 ROM:001309B4 ; --------------------------------------------------------------------------- ROM:001309B6 off_1309B6: dc.l loc_1309CA ; DATA XREF: sub_1309A0+C↑r ROM:001309BA dc.l loc_1309D6 ROM:001309BE dc.l loc_130A3A ROM:001309C2 dc.l loc_130AA0 ROM:001309C6 dc.l loc_130AA6 ROM:001309CA ; --------------------------------------------------------------------------- ROM:001309CA ROM:001309CA loc_1309CA: ; DATA XREF: ROM:off_1309B6↑o ROM:001309CA move.b #1,($12BD).w ROM:001309D0 bsr.w sub_130B04 ROM:001309D4 rts ROM:001309D6 ; --------------------------------------------------------------------------- ROM:001309D6 ROM:001309D6 loc_1309D6: ; DATA XREF: ROM:001309BA↑o ROM:001309D6 move.w $878(a5),d0 ROM:001309DA move.w $470(a5),d1 ROM:001309DE move.w $876(a5),d2 ROM:001309E2 cmp.w ($614).w,d0 ROM:001309E6 bge.s loc_130A12 ROM:001309E8 cmp.w ($614).w,d2 ROM:001309EC ble.s loc_130A12 ROM:001309EE cmp.w ($EC4).w,d1 ROM:001309F2 ble.s loc_130A12 ROM:001309F4 move.b #2,($12BD).w ROM:001309FA bsr.w sub_130B0E ROM:001309FE move.w $87A(a5),d3 ROM:00130A02 clr.b ($9B4).w ROM:00130A06 move.w d3,($798).w ROM:00130A0A move.b #1,($9B4).w ROM:00130A10 rts ROM:00130A12 ; --------------------------------------------------------------------------- ROM:00130A12 ROM:00130A12 loc_130A12: ; CODE XREF: ROM:001309E6↑j ROM:00130A12 ; ROM:001309EC↑j ... ROM:00130A12 cmp.w ($EC4).w,d1 ROM:00130A16 ble.s loc_130A34 ROM:00130A18 cmp.w ($614).w,d2 ROM:00130A1C bge.s loc_130A22 ROM:00130A1E bra.w loc_130A28 ROM:00130A22 ; --------------------------------------------------------------------------- ROM:00130A22 ROM:00130A22 loc_130A22: ; CODE XREF: ROM:00130A1C↑j ROM:00130A22 cmp.w ($614).w,d0 ROM:00130A26 ble.s loc_130A34 ROM:00130A28 ROM:00130A28 loc_130A28: ; CODE XREF: ROM:00130A1E↑j ROM:00130A28 ; ROM:00130A42↓j ... ROM:00130A28 move.b #3,($12BD).w ROM:00130A2E bsr.w sub_130B04 ROM:00130A32 rts ROM:00130A34 ; --------------------------------------------------------------------------- ROM:00130A34 ROM:00130A34 loc_130A34: ; CODE XREF: ROM:00130A16↑j ROM:00130A34 ; ROM:00130A26↑j ROM:00130A34 bsr.w sub_130B04 ROM:00130A38 rts ROM:00130A3A ; --------------------------------------------------------------------------- ROM:00130A3A ROM:00130A3A loc_130A3A: ; DATA XREF: ROM:001309BE↑o ROM:00130A3A cmpi.w #0,($798).w ROM:00130A40 bgt.s loc_130A44 ROM:00130A42 bra.s loc_130A28 ROM:00130A44 ; --------------------------------------------------------------------------- ROM:00130A44 ROM:00130A44 loc_130A44: ; CODE XREF: ROM:00130A40↑j ROM:00130A44 move.w $878(a5),d0 ROM:00130A48 move.w $876(a5),d2 ROM:00130A4C cmp.w ($614).w,d2 ROM:00130A50 bge.s loc_130A54 ROM:00130A52 bra.s loc_130A28 ROM:00130A54 ; --------------------------------------------------------------------------- ROM:00130A54 ROM:00130A54 loc_130A54: ; CODE XREF: ROM:00130A50↑j ROM:00130A54 cmp.w ($614).w,d0 ROM:00130A58 ble.s loc_130A66 ROM:00130A5A bsr.w sub_130B04 ROM:00130A5E move.b #3,($12BD).w ROM:00130A64 rts ROM:00130A66 ; --------------------------------------------------------------------------- ROM:00130A66 ROM:00130A66 loc_130A66: ; CODE XREF: ROM:00130A58↑j ROM:00130A66 move.w $878(a5),d0 ROM:00130A6A move.w $470(a5),d1 ROM:00130A6E move.w $876(a5),d2 ROM:00130A72 cmp.w ($614).w,d2 ROM:00130A76 ble.s loc_130A9A ROM:00130A78 cmp.w ($614).w,d0 ROM:00130A7C bge.s loc_130A9A ROM:00130A7E cmp.w ($EC4).w,d1 ROM:00130A82 bne.s loc_130A9A ROM:00130A84 bsr.w sub_130B04 ROM:00130A88 bclr #0,($9B4).w ROM:00130A8E bset #2,($9B4).w ROM:00130A94 move.b #4,($12BD).w ROM:00130A9A ROM:00130A9A loc_130A9A: ; CODE XREF: ROM:00130A76↑j ROM:00130A9A ; ROM:00130A7C↑j ... ROM:00130A9A bsr.w sub_130B0E ROM:00130A9E rts ROM:00130AA0 ; --------------------------------------------------------------------------- ROM:00130AA0 ROM:00130AA0 loc_130AA0: ; DATA XREF: ROM:001309C2↑o ROM:00130AA0 bsr.w sub_130B04 ROM:00130AA4 rts ROM:00130AA6 ; --------------------------------------------------------------------------- ROM:00130AA6 ROM:00130AA6 loc_130AA6: ; DATA XREF: ROM:001309C6↑o ROM:00130AA6 move.w $878(a5),d0 ROM:00130AAA move.w $470(a5),d1 ROM:00130AAE move.w $876(a5),d2 ROM:00130AB2 cmp.w ($614).w,d0 ROM:00130AB6 bge.s loc_130ADC ROM:00130AB8 cmp.w ($614).w,d2 ROM:00130ABC ble.s loc_130ADC ROM:00130ABE cmp.w ($EC4).w,d1 ROM:00130AC2 ble.s loc_130ADC ROM:00130AC4 move.b #2,($12BD).w ROM:00130ACA bsr.w sub_130B0E ROM:00130ACE bclr #2,($9B4).w ROM:00130AD4 bset #0,($9B4).w ROM:00130ADA rts ROM:00130ADC ; --------------------------------------------------------------------------- ROM:00130ADC ROM:00130ADC loc_130ADC: ; CODE XREF: ROM:00130AB6↑j ROM:00130ADC ; ROM:00130ABC↑j ... ROM:00130ADC cmp.w ($EC4).w,d1 ROM:00130AE0 ble.s loc_130AFE ROM:00130AE2 cmp.w ($614).w,d2 ROM:00130AE6 bge.s loc_130AEC ROM:00130AE8 bra.w loc_130AF2 ROM:00130AEC ; --------------------------------------------------------------------------- ROM:00130AEC ROM:00130AEC loc_130AEC: ; CODE XREF: ROM:00130AE6↑j ROM:00130AEC cmp.w ($614).w,d0 ROM:00130AF0 ble.s loc_130AFE ROM:00130AF2 ROM:00130AF2 loc_130AF2: ; CODE XREF: ROM:00130AE8↑j ROM:00130AF2 move.b #3,($12BD).w ROM:00130AF8 bsr.w sub_130B04 ROM:00130AFC rts ROM:00130AFE ; --------------------------------------------------------------------------- ROM:00130AFE ROM:00130AFE loc_130AFE: ; CODE XREF: ROM:00130AE0↑j ROM:00130AFE ; ROM:00130AF0↑j ROM:00130AFE bsr.w sub_130B04 ROM:00130B02 rts ROM:00130B04 ROM:00130B04 ; =============== S U B R O U T I N E ======================================= ROM:00130B04 ROM:00130B04 ROM:00130B04 sub_130B04: ; CODE XREF: ROM:001309D0↑p ROM:00130B04 ; ROM:00130A2E↑p ... ROM:00130B04 move.w ($EC4).w,d0 ROM:00130B08 move.w d0,($ECA).w ROM:00130B0C rts ROM:00130B0C ; End of function sub_130B04 ROM:00130B0C ROM:00130B0E ROM:00130B0E ; =============== S U B R O U T I N E ======================================= ROM:00130B0E ROM:00130B0E ROM:00130B0E sub_130B0E: ; CODE XREF: ROM:001309FA↑p ROM:00130B0E ; ROM:loc_130A9A↑p ... ROM:00130B0E move.w $470(a5),d0 ROM:00130B12 move.w d0,($ECA).w ROM:00130B16 rts ROM:00130B16 ; End of function sub_130B0E ROM:00130B16 ROM:00130B18 ROM:00130B18 ; =============== S U B R O U T I N E ======================================= ROM:00130B18 ROM:00130B18 ROM:00130B18 sub_130B18: ; CODE XREF: sub_12FD36+A↑p ROM:00130B18 clr.w d1 ROM:00130B1A move.b ($12BF).w,d1 ROM:00130B1E cmpi.w #4,d1 ROM:00130B22 bcc.s locret_130B2C ROM:00130B24 movea.l off_130B2E(pc,d1.w*4),a0 ROM:00130B28 nop ROM:00130B2A jmp (a0) ROM:00130B2C ; --------------------------------------------------------------------------- ROM:00130B2C ROM:00130B2C locret_130B2C: ; CODE XREF: sub_130B18+A↑j ROM:00130B2C rts ROM:00130B2C ; End of function sub_130B18 ROM:00130B2C ROM:00130B2C ; --------------------------------------------------------------------------- ROM:00130B2E off_130B2E: dc.l loc_130B3E ; DATA XREF: sub_130B18+C↑r ROM:00130B32 dc.l loc_130B46 ROM:00130B36 dc.l loc_130B7A ROM:00130B3A dc.l loc_130BBC ROM:00130B3E ; --------------------------------------------------------------------------- ROM:00130B3E ROM:00130B3E loc_130B3E: ; DATA XREF: ROM:off_130B2E↑o ROM:00130B3E move.b #1,($12BF).w ROM:00130B44 rts ROM:00130B46 ; --------------------------------------------------------------------------- ROM:00130B46 ROM:00130B46 loc_130B46: ; DATA XREF: ROM:00130B32↑o ROM:00130B46 bsr.w sub_131094 ROM:00130B4A bsr.l sub_13042E ROM:00130B50 btst #1,($1412).w ROM:00130B56 bne.s locret_130B78 ROM:00130B58 btst #3,($1433).w ROM:00130B5E bne.s locret_130B78 ROM:00130B60 move.b #2,($12BF).w ROM:00130B66 move.b #0,($12BB).w ROM:00130B6C bclr #0,($9D5).w ROM:00130B72 bset #2,($9D5).w ROM:00130B78 ROM:00130B78 locret_130B78: ; CODE XREF: ROM:00130B56↑j ROM:00130B78 ; ROM:00130B5E↑j ROM:00130B78 rts ROM:00130B7A ; --------------------------------------------------------------------------- ROM:00130B7A ROM:00130B7A loc_130B7A: ; DATA XREF: ROM:00130B36↑o ROM:00130B7A bsr.w sub_130CB0 ROM:00130B7E bsr.w sub_131094 ROM:00130B82 bsr.w sub_130D1E ROM:00130B86 btst #1,($1412).w ROM:00130B8C bne.s loc_130BA0 ROM:00130B8E btst #3,($1433).w ROM:00130B94 bne.s loc_130BA0 ROM:00130B96 btst #7,($140D).w ROM:00130B9C beq.s loc_130BA8 ROM:00130B9E rts ROM:00130BA0 ; --------------------------------------------------------------------------- ROM:00130BA0 ROM:00130BA0 loc_130BA0: ; CODE XREF: ROM:00130B8C↑j ROM:00130BA0 ; ROM:00130B94↑j ROM:00130BA0 move.b #1,($12BF).w ROM:00130BA6 rts ROM:00130BA8 ; --------------------------------------------------------------------------- ROM:00130BA8 ROM:00130BA8 loc_130BA8: ; CODE XREF: ROM:00130B9C↑j ROM:00130BA8 bsr.w sub_130CBE ROM:00130BAC bsr.w sub_131094 ROM:00130BB0 bsr.w sub_130D1E ROM:00130BB4 move.b #3,($12BF).w ROM:00130BBA rts ROM:00130BBC ; --------------------------------------------------------------------------- ROM:00130BBC ROM:00130BBC loc_130BBC: ; DATA XREF: ROM:00130B3A↑o ROM:00130BBC bsr.w sub_130CBE ROM:00130BC0 bsr.w sub_131094 ROM:00130BC4 bsr.w sub_130D1E ROM:00130BC8 btst #1,($1412).w ROM:00130BCE bne.s loc_130BE2 ROM:00130BD0 btst #3,($1433).w ROM:00130BD6 bne.s loc_130BE2 ROM:00130BD8 btst #7,($140D).w ROM:00130BDE bne.s loc_130BF0 ROM:00130BE0 rts ROM:00130BE2 ; --------------------------------------------------------------------------- ROM:00130BE2 ROM:00130BE2 loc_130BE2: ; CODE XREF: ROM:00130BCE↑j ROM:00130BE2 ; ROM:00130BD6↑j ROM:00130BE2 move.b #1,($12BF).w ROM:00130BE8 move.b #0,($12BC).w ROM:00130BEE rts ROM:00130BF0 ; --------------------------------------------------------------------------- ROM:00130BF0 ROM:00130BF0 loc_130BF0: ; CODE XREF: ROM:00130BDE↑j ROM:00130BF0 move.b #2,($12BF).w ROM:00130BF6 move.b #0,($12BC).w ROM:00130BFC rts ROM:00130BFE ; --------------------------------------------------------------------------- ROM:00130BFE rts ROM:00130C00 ROM:00130C00 ; =============== S U B R O U T I N E ======================================= ROM:00130C00 ROM:00130C00 ROM:00130C00 sub_130C00: ; CODE XREF: sub_130CBE+4↓p ROM:00130C00 clr.w d1 ROM:00130C02 move.b ($12BE).w,d1 ROM:00130C06 cmpi.w #4,d1 ROM:00130C0A bcc.s locret_130C14 ROM:00130C0C movea.l off_130C16(pc,d1.w*4),a0 ROM:00130C10 nop ROM:00130C12 jmp (a0) ROM:00130C14 ; --------------------------------------------------------------------------- ROM:00130C14 ROM:00130C14 locret_130C14: ; CODE XREF: sub_130C00+A↑j ROM:00130C14 rts ROM:00130C14 ; End of function sub_130C00 ROM:00130C14 ROM:00130C14 ; --------------------------------------------------------------------------- ROM:00130C16 off_130C16: dc.l loc_130C26 ; DATA XREF: sub_130C00+C↑r ROM:00130C1A dc.l loc_130C3C ROM:00130C1E dc.l loc_130C72 ROM:00130C22 dc.l loc_130C90 ROM:00130C26 ; --------------------------------------------------------------------------- ROM:00130C26 ROM:00130C26 loc_130C26: ; DATA XREF: ROM:off_130C16↑o ROM:00130C26 bclr #1,($142A).w ROM:00130C2C bclr #3,($1438).w ROM:00130C32 move.b #1,($12BE).w ROM:00130C38 bra.s loc_130C6C ROM:00130C3A ; --------------------------------------------------------------------------- ROM:00130C3A rts ROM:00130C3C ; --------------------------------------------------------------------------- ROM:00130C3C ROM:00130C3C loc_130C3C: ; DATA XREF: ROM:00130C1A↑o ROM:00130C3C move.w $890(a5),d0 ROM:00130C40 cmp.w ($AFA).w,d0 ROM:00130C44 ble.s loc_130C54 ROM:00130C46 bset #1,($142A).w ROM:00130C4C move.b #3,($12BE).w ROM:00130C52 bra.s loc_130CA8 ROM:00130C54 ; --------------------------------------------------------------------------- ROM:00130C54 ROM:00130C54 loc_130C54: ; CODE XREF: ROM:00130C44↑j ROM:00130C54 move.w $896(a5),d0 ROM:00130C58 cmp.w ($AFA).w,d0 ROM:00130C5C bge.s loc_130C6C ROM:00130C5E bset #3,($1438).w ROM:00130C64 move.b #2,($12BE).w ROM:00130C6A bra.s loc_130C8A ROM:00130C6C ; --------------------------------------------------------------------------- ROM:00130C6C ROM:00130C6C loc_130C6C: ; CODE XREF: ROM:00130C38↑j ROM:00130C6C ; ROM:00130C5C↑j ... ROM:00130C6C bsr.w sub_130D18 ROM:00130C70 rts ROM:00130C72 ; --------------------------------------------------------------------------- ROM:00130C72 ROM:00130C72 loc_130C72: ; DATA XREF: ROM:00130C1E↑o ROM:00130C72 move.w $894(a5),d0 ROM:00130C76 cmp.w ($AFA).w,d0 ROM:00130C7A ble.s loc_130C8A ROM:00130C7C bclr #3,($1438).w ROM:00130C82 move.b #1,($12BE).w ROM:00130C88 bra.s loc_130C6C ROM:00130C8A ; --------------------------------------------------------------------------- ROM:00130C8A ROM:00130C8A loc_130C8A: ; CODE XREF: ROM:00130C6A↑j ROM:00130C8A ; ROM:00130C7A↑j ROM:00130C8A bsr.w sub_130D00 ROM:00130C8E rts ROM:00130C90 ; --------------------------------------------------------------------------- ROM:00130C90 ROM:00130C90 loc_130C90: ; DATA XREF: ROM:00130C22↑o ROM:00130C90 move.w $892(a5),d0 ROM:00130C94 cmp.w ($AFA).w,d0 ROM:00130C98 bge.s loc_130CA8 ROM:00130C9A bclr #1,($142A).w ROM:00130CA0 move.b #1,($12BE).w ROM:00130CA6 bra.s loc_130C6C ROM:00130CA8 ; --------------------------------------------------------------------------- ROM:00130CA8 ROM:00130CA8 loc_130CA8: ; CODE XREF: ROM:00130C52↑j ROM:00130CA8 ; ROM:00130C98↑j ROM:00130CA8 bsr.w sub_130D00 ROM:00130CAC rts ROM:00130CAE ; --------------------------------------------------------------------------- ROM:00130CAE rts ROM:00130CB0 ROM:00130CB0 ; =============== S U B R O U T I N E ======================================= ROM:00130CB0 ROM:00130CB0 ROM:00130CB0 sub_130CB0: ; CODE XREF: ROM:loc_130B7A↑p ROM:00130CB0 bsr.w sub_130CB6 ROM:00130CB4 rts ROM:00130CB4 ; End of function sub_130CB0 ROM:00130CB4 ROM:00130CB6 ROM:00130CB6 ; =============== S U B R O U T I N E ======================================= ROM:00130CB6 ROM:00130CB6 ROM:00130CB6 sub_130CB6: ; CODE XREF: sub_130CB0↑p ROM:00130CB6 move.w $884(a5),($ECA).w ROM:00130CBC rts ROM:00130CBC ; End of function sub_130CB6 ROM:00130CBC ROM:00130CBE ROM:00130CBE ; =============== S U B R O U T I N E ======================================= ROM:00130CBE ROM:00130CBE ROM:00130CBE sub_130CBE: ; CODE XREF: ROM:loc_130BA8↑p ROM:00130CBE ; ROM:loc_130BBC↑p ROM:00130CBE bsr.w sub_130DD8 ROM:00130CC2 bsr.w sub_130C00 ROM:00130CC6 bsr.w sub_130CD2 ROM:00130CCA bsr.l sub_13064A ROM:00130CD0 rts ROM:00130CD0 ; End of function sub_130CBE ROM:00130CD0 ROM:00130CD2 ROM:00130CD2 ; =============== S U B R O U T I N E ======================================= ROM:00130CD2 ROM:00130CD2 ROM:00130CD2 sub_130CD2: ; CODE XREF: sub_130CBE+8↑p ROM:00130CD2 move.w ($AFA).w,d0 ROM:00130CD6 sub.w $898(a5),d0 ROM:00130CDA move.w d0,($EE4).w ROM:00130CDE muls.w ($EE6).w,d0 ROM:00130CE2 divs.w #$1F4,d0 ROM:00130CE6 move.w d0,($EE8).w ROM:00130CEA move.w ($ECE).w,d1 ROM:00130CEE sub.w d0,d1 ROM:00130CF0 move.w $470(a5),d0 ROM:00130CF4 cmp.w d1,d0 ROM:00130CF6 bge.s loc_130CFA ROM:00130CF8 move.w d0,d1 ROM:00130CFA ROM:00130CFA loc_130CFA: ; CODE XREF: sub_130CD2+24↑j ROM:00130CFA move.w d1,($ED0).w ROM:00130CFE rts ROM:00130CFE ; End of function sub_130CD2 ROM:00130CFE ROM:00130D00 ROM:00130D00 ; =============== S U B R O U T I N E ======================================= ROM:00130D00 ROM:00130D00 ROM:00130D00 sub_130D00: ; CODE XREF: ROM:loc_130C8A↑p ROM:00130D00 ; ROM:loc_130CA8↑p ROM:00130D00 move.w #$3F8C,d1 ROM:00130D04 move.w ($F82).w,d2 ROM:00130D08 move.w ($614).w,d3 ROM:00130D0C bsr.l sub_1189BE ROM:00130D12 move.w d1,($EE6).w ROM:00130D16 rts ROM:00130D16 ; End of function sub_130D00 ROM:00130D16 ROM:00130D18 ROM:00130D18 ; =============== S U B R O U T I N E ======================================= ROM:00130D18 ROM:00130D18 ROM:00130D18 sub_130D18: ; CODE XREF: ROM:loc_130C6C↑p ROM:00130D18 clr.w ($EE6).w ROM:00130D1C rts ROM:00130D1C ; End of function sub_130D18 ROM:00130D1C ROM:00130D1E ROM:00130D1E ; =============== S U B R O U T I N E ======================================= ROM:00130D1E ROM:00130D1E ROM:00130D1E sub_130D1E: ; CODE XREF: ROM:00130B82↑p ROM:00130D1E ; ROM:00130BB0↑p ... ROM:00130D1E bsr.w sub_130DF0 ROM:00130D22 bsr.w sub_130EDE ROM:00130D26 bsr.w sub_130EF0 ROM:00130D2A bsr.w sub_130F54 ROM:00130D2E bsr.w sub_130D44 ROM:00130D32 bsr.w sub_130DA8 ROM:00130D36 bsr.w sub_130DC0 ROM:00130D3A bsr.w sub_130F78 ROM:00130D3E bsr.w sub_130FB4 ROM:00130D42 rts ROM:00130D42 ; End of function sub_130D1E ROM:00130D42 ROM:00130D44 ROM:00130D44 ; =============== S U B R O U T I N E ======================================= ROM:00130D44 ROM:00130D44 ROM:00130D44 sub_130D44: ; CODE XREF: sub_130D1E+10↑p ROM:00130D44 move.w #$2710,($EDE).w ROM:00130D4A btst #2,($142E).w ROM:00130D50 beq.s locret_130DA6 ROM:00130D52 move.w $88E(a5),d0 ROM:00130D56 cmp.w ($614).w,d0 ROM:00130D5A bgt.s loc_130D64 ROM:00130D5C move.w #$2710,($EDE).w ROM:00130D62 bra.s locret_130DA6 ROM:00130D64 ; --------------------------------------------------------------------------- ROM:00130D64 ROM:00130D64 loc_130D64: ; CODE XREF: sub_130D44+16↑j ROM:00130D64 move.w #$3F8A,d1 ROM:00130D68 move.w ($AFA).w,d2 ROM:00130D6C move.w ($B34).w,d3 ROM:00130D70 bsr.l sub_1189BE ROM:00130D76 move.w $88C(a5),d0 ROM:00130D7A cmp.w ($614).w,d0 ROM:00130D7E blt.s loc_130D86 ROM:00130D80 move.w d1,($EDE).w ROM:00130D84 bra.s locret_130DA6 ROM:00130D86 ; --------------------------------------------------------------------------- ROM:00130D86 ROM:00130D86 loc_130D86: ; CODE XREF: sub_130D44+3A↑j ROM:00130D86 move.w $88E(a5),d7 ROM:00130D8A sub.w ($614).w,d7 ROM:00130D8E move.w $88E(a5),d5 ROM:00130D92 sub.w $88C(a5),d5 ROM:00130D96 subi.w #$2710,d1 ROM:00130D9A muls.w d7,d1 ROM:00130D9C divs.w d5,d1 ROM:00130D9E addi.w #$2710,d1 ROM:00130DA2 move.w d1,($EDE).w ROM:00130DA6 ROM:00130DA6 locret_130DA6: ; CODE XREF: sub_130D44+C↑j ROM:00130DA6 ; sub_130D44+1E↑j ... ROM:00130DA6 rts ROM:00130DA6 ; End of function sub_130D44 ROM:00130DA6 ROM:00130DA8 ROM:00130DA8 ; =============== S U B R O U T I N E ======================================= ROM:00130DA8 ROM:00130DA8 ROM:00130DA8 sub_130DA8: ; CODE XREF: sub_130D1E+14↑p ROM:00130DA8 move.w #$3F88,d1 ROM:00130DAC move.w ($B34).w,d2 ROM:00130DB0 move.w ($F82).w,d3 ROM:00130DB4 bsr.l sub_1189BE ROM:00130DBA move.w d1,($EDC).w ROM:00130DBE rts ROM:00130DBE ; End of function sub_130DA8 ROM:00130DBE ROM:00130DC0 ROM:00130DC0 ; =============== S U B R O U T I N E ======================================= ROM:00130DC0 ROM:00130DC0 ROM:00130DC0 sub_130DC0: ; CODE XREF: sub_130D1E+18↑p ROM:00130DC0 move.w #$3F8E,d1 ROM:00130DC4 move.w ($B00).w,d2 ROM:00130DC8 move.w ($F82).w,d3 ROM:00130DCC bsr.l sub_1189BE ROM:00130DD2 move.w d1,($EE0).w ROM:00130DD6 rts ROM:00130DD6 ; End of function sub_130DC0 ROM:00130DD6 ROM:00130DD8 ROM:00130DD8 ; =============== S U B R O U T I N E ======================================= ROM:00130DD8 ROM:00130DD8 ROM:00130DD8 sub_130DD8: ; CODE XREF: sub_130CBE↑p ROM:00130DD8 move.w #$3F90,d1 ROM:00130DDC move.w ($F82).w,d2 ROM:00130DE0 move.w ($614).w,d3 ROM:00130DE4 bsr.l sub_1189BE ROM:00130DEA move.w d1,($ECE).w ROM:00130DEE rts ROM:00130DEE ; End of function sub_130DD8 ROM:00130DEE ROM:00130DF0 ROM:00130DF0 ; =============== S U B R O U T I N E ======================================= ROM:00130DF0 ROM:00130DF0 ROM:00130DF0 sub_130DF0: ; CODE XREF: sub_130D1E↑p ROM:00130DF0 bsr.w sub_130E08 ROM:00130DF4 bsr.w sub_130E20 ROM:00130DF8 bsr.w sub_130E4E ROM:00130DFC bsr.l sub_130606 ROM:00130E02 bsr.w sub_130E92 ROM:00130E06 rts ROM:00130E06 ; End of function sub_130DF0 ROM:00130E06 ROM:00130E08 ROM:00130E08 ; =============== S U B R O U T I N E ======================================= ROM:00130E08 ROM:00130E08 ROM:00130E08 sub_130E08: ; CODE XREF: sub_130DF0↑p ROM:00130E08 move.w #$3F92,d1 ROM:00130E0C move.w ($F82).w,d2 ROM:00130E10 move.w ($614).w,d3 ROM:00130E14 bsr.l sub_1189BE ROM:00130E1A move.w d1,($ED2).w ROM:00130E1E rts ROM:00130E1E ; End of function sub_130E08 ROM:00130E1E ROM:00130E20 ROM:00130E20 ; =============== S U B R O U T I N E ======================================= ROM:00130E20 ROM:00130E20 ROM:00130E20 sub_130E20: ; CODE XREF: sub_130DF0+4↑p ROM:00130E20 move.w #$3F94,d1 ROM:00130E24 move.w ($F82).w,d2 ROM:00130E28 move.w ($614).w,d3 ROM:00130E2C bsr.l sub_1189BE ROM:00130E32 move.w d1,($ED8).w ROM:00130E36 move.w ($AFA).w,d0 ROM:00130E3A sub.w ($ED2).w,d0 ROM:00130E3E muls.w d1,d0 ROM:00130E40 divs.w #$2710,d0 ROM:00130E44 add.w ($ED2).w,d0 ROM:00130E48 move.w d0,($EDA).w ROM:00130E4C rts ROM:00130E4C ; End of function sub_130E20 ROM:00130E4C ROM:00130E4E ROM:00130E4E ; =============== S U B R O U T I N E ======================================= ROM:00130E4E ROM:00130E4E ROM:00130E4E sub_130E4E: ; CODE XREF: sub_130DF0+8↑p ROM:00130E4E move.w $888(a5),d1 ROM:00130E52 move.w ($F82).w,d0 ROM:00130E56 cmpi.w #1,d1 ROM:00130E5A bne.s loc_130E64 ROM:00130E5C muls.w $2CC(a5),d0 ROM:00130E60 divs.w ($145C).w,d0 ROM:00130E64 ROM:00130E64 loc_130E64: ; CODE XREF: sub_130E4E+C↑j ROM:00130E64 move.w d0,($11D4).w ROM:00130E68 move.w #$3F96,d1 ROM:00130E6C move.w ($AFE).w,d2 ROM:00130E70 move.w ($614).w,d3 ROM:00130E74 bsr.l sub_1189BE ROM:00130E7A move.w $888(a5),d7 ROM:00130E7E cmpi.w #2,d7 ROM:00130E82 bne.s loc_130E8C ROM:00130E84 muls.w ($B38).w,d1 ROM:00130E88 divs.w #$2710,d1 ROM:00130E8C ROM:00130E8C loc_130E8C: ; CODE XREF: sub_130E4E+34↑j ROM:00130E8C move.w d1,($11D2).w ROM:00130E90 rts ROM:00130E90 ; End of function sub_130E4E ROM:00130E90 ROM:00130E92 ROM:00130E92 ; =============== S U B R O U T I N E ======================================= ROM:00130E92 ROM:00130E92 ROM:00130E92 sub_130E92: ; CODE XREF: sub_130DF0+12↑p ROM:00130E92 move.w $886(a5),d0 ROM:00130E96 ext.l d0 ROM:00130E98 divs.w #4,d0 ROM:00130E9C move.w #0,d6 ROM:00130EA0 bra.s loc_130EA6 ROM:00130EA2 ; --------------------------------------------------------------------------- ROM:00130EA2 ROM:00130EA2 loc_130EA2: ; CODE XREF: sub_130E92+48↓j ROM:00130EA2 addi.w #1,d6 ROM:00130EA6 ROM:00130EA6 loc_130EA6: ; CODE XREF: sub_130E92+E↑j ROM:00130EA6 cmpi.w #0,d6 ROM:00130EAA bgt.s locret_130EDC ROM:00130EAC move.w d0,d2 ROM:00130EAE muls.w $11D0(d6.w*2),d2 ROM:00130EB4 move.w $F82(d6.w*2),d3 ROM:00130EBA muls.w #$220A,d3 ROM:00130EBE move.w ($EDA).w,d4 ROM:00130EC2 ext.l d4 ROM:00130EC4 muls.l #$2710,d4 ROM:00130ECC muls.l d2,d5:d3 ROM:00130ED0 divs.l d4,d5:d3 ROM:00130ED4 move.l d3,$ACC(d6.w*4) ROM:00130EDA bra.s loc_130EA2 ROM:00130EDC ; --------------------------------------------------------------------------- ROM:00130EDC ROM:00130EDC locret_130EDC: ; CODE XREF: sub_130E92+18↑j ROM:00130EDC rts ROM:00130EDC ; End of function sub_130E92 ROM:00130EDC ROM:00130EDE ROM:00130EDE ; =============== S U B R O U T I N E ======================================= ROM:00130EDE ROM:00130EDE ROM:00130EDE sub_130EDE: ; CODE XREF: sub_130D1E+4↑p ROM:00130EDE move.w $89A(a5),d0 ROM:00130EE2 muls.w ($CB8).w,d0 ROM:00130EE6 divs.w #$A,d0 ROM:00130EEA move.w d0,($ED6).w ROM:00130EEE rts ROM:00130EEE ; End of function sub_130EDE ROM:00130EEE ROM:00130EF0 ROM:00130EF0 ; =============== S U B R O U T I N E ======================================= ROM:00130EF0 ROM:00130EF0 ROM:00130EF0 sub_130EF0: ; CODE XREF: sub_130D1E+8↑p ROM:00130EF0 btst #4,($1428).w ROM:00130EF6 beq.s loc_130F00 ROM:00130EF8 move.w $88A(a5),d7 ROM:00130EFC bra.w loc_130F04 ROM:00130F00 ; --------------------------------------------------------------------------- ROM:00130F00 ROM:00130F00 loc_130F00: ; CODE XREF: sub_130EF0+6↑j ROM:00130F00 move.w ($ECA).w,d7 ROM:00130F04 ROM:00130F04 loc_130F04: ; CODE XREF: sub_130EF0+C↑j ROM:00130F04 add.w ($ED6).w,d7 ROM:00130F08 cmpi.w #1,d7 ROM:00130F0C bge.s loc_130F12 ROM:00130F0E move.w #1,d7 ROM:00130F12 ROM:00130F12 loc_130F12: ; CODE XREF: sub_130EF0+1C↑j ROM:00130F12 move.w d7,($ECC).w ROM:00130F16 move.w $2F4(a5),d6 ROM:00130F1A cmpi.w #0,d6 ROM:00130F1E ble.s locret_130F52 ROM:00130F20 bsr.l sub_11AF0E ROM:00130F26 cmpi.w #0,d0 ROM:00130F2A bne.s locret_130F52 ROM:00130F2C cmpi.w #1,d6 ROM:00130F30 bne.s loc_130F44 ROM:00130F32 move.w $304(a5),d4 ROM:00130F36 move.w ($ECC).w,d5 ROM:00130F3A add.w d4,d5 ROM:00130F3C bpl.s loc_130F40 ROM:00130F3E clr.w d5 ROM:00130F40 ROM:00130F40 loc_130F40: ; CODE XREF: sub_130EF0+4C↑j ROM:00130F40 move.w d5,($ECC).w ROM:00130F44 ROM:00130F44 loc_130F44: ; CODE XREF: sub_130EF0+40↑j ROM:00130F44 cmpi.w #2,d6 ROM:00130F48 bne.s locret_130F52 ROM:00130F4A move.w $2FC(a5),d4 ROM:00130F4E move.w d4,($ECC).w ROM:00130F52 ROM:00130F52 locret_130F52: ; CODE XREF: sub_130EF0+2E↑j ROM:00130F52 ; sub_130EF0+3A↑j ... ROM:00130F52 rts ROM:00130F52 ; End of function sub_130EF0 ROM:00130F52 ROM:00130F54 ROM:00130F54 ; =============== S U B R O U T I N E ======================================= ROM:00130F54 ROM:00130F54 ROM:00130F54 sub_130F54: ; CODE XREF: sub_130D1E+C↑p ROM:00130F54 move.l ($ACC).w,d2 ROM:00130F58 muls.l #$14,d3:d2 ROM:00130F60 move.w ($ECC).w,d4 ROM:00130F64 ext.l d4 ROM:00130F66 divs.l d4,d3:d2 ROM:00130F6A move.l d2,($ADC).w ROM:00130F6E divs.w #$64,d2 ; 'd' ROM:00130F72 move.w d2,($EE2).w ROM:00130F76 rts ROM:00130F76 ; End of function sub_130F54 ROM:00130F76 ROM:00130F78 ROM:00130F78 ; =============== S U B R O U T I N E ======================================= ROM:00130F78 ROM:00130F78 ROM:00130F78 sub_130F78: ; CODE XREF: sub_130D1E+1C↑p ROM:00130F78 move.l ($ADC).w,d2 ROM:00130F7C add.l ($AA4).w,d2 ROM:00130F80 bpl.s loc_130F84 ROM:00130F82 clr.l d2 ROM:00130F84 ROM:00130F84 loc_130F84: ; CODE XREF: sub_130F78+8↑j ROM:00130F84 move.w $7AC(a5),d4 ROM:00130F88 cmp.w ($B70).w,d4 ROM:00130F8C bge.s loc_130F98 ROM:00130F8E move.l $27E(a5),d5 ROM:00130F92 cmp.l d2,d5 ROM:00130F94 ble.s loc_130F98 ROM:00130F96 move.l d5,d2 ROM:00130F98 ROM:00130F98 loc_130F98: ; CODE XREF: sub_130F78+14↑j ROM:00130F98 ; sub_130F78+1C↑j ROM:00130F98 move.l d2,($AD8).w ROM:00130F9C muls.l #$258,d3:d2 ROM:00130FA4 move.w ($ED4).w,d4 ROM:00130FA8 ext.l d4 ROM:00130FAA divs.l d4,d3:d2 ROM:00130FAE move.l d2,($AE0).w ROM:00130FB2 rts ROM:00130FB2 ; End of function sub_130F78 ROM:00130FB2 ROM:00130FB4 ROM:00130FB4 ; =============== S U B R O U T I N E ======================================= ROM:00130FB4 ROM:00130FB4 ROM:00130FB4 sub_130FB4: ; CODE XREF: sub_130D1E+20↑p ROM:00130FB4 move.w #0,d7 ROM:00130FB8 bra.s loc_130FBE ROM:00130FBA ; --------------------------------------------------------------------------- ROM:00130FBA ROM:00130FBA loc_130FBA: ; CODE XREF: sub_130FB4+DA↓j ROM:00130FBA addi.w #1,d7 ROM:00130FBE ROM:00130FBE loc_130FBE: ; CODE XREF: sub_130FB4+4↑j ROM:00130FBE cmpi.w #0,d7 ROM:00130FC2 bgt.l locret_131092 ROM:00130FC8 move.l #$2710,d6 ROM:00130FCE move.w ($EDC).w,d4 ROM:00130FD2 ext.l d4 ROM:00130FD4 move.l $AE0(d7.w*4),d2 ROM:00130FDA muls.l d4,d3:d2 ROM:00130FDE divs.l d6,d3:d2 ROM:00130FE2 bvc.w loc_130FEC ROM:00130FE6 move.l #$7FFFFFFF,d2 ROM:00130FEC ROM:00130FEC loc_130FEC: ; CODE XREF: sub_130FB4+2E↑j ROM:00130FEC move.w ($EE0).w,d4 ROM:00130FF0 ext.l d4 ROM:00130FF2 muls.l d4,d3:d2 ROM:00130FF6 divs.l d6,d3:d2 ROM:00130FFA bvc.w loc_131004 ROM:00130FFE move.l #$7FFFFFFF,d2 ROM:00131004 ROM:00131004 loc_131004: ; CODE XREF: sub_130FB4+46↑j ROM:00131004 move.w ($EDE).w,d4 ROM:00131008 ext.l d4 ROM:0013100A muls.l d4,d3:d2 ROM:0013100E divs.l d6,d3:d2 ROM:00131012 bvc.w loc_13101C ROM:00131016 move.l #$7FFFFFFF,d2 ROM:0013101C ROM:0013101C loc_13101C: ; CODE XREF: sub_130FB4+5E↑j ROM:0013101C move.w ($EB6).w,d4 ROM:00131020 muls.w #$A,d4 ROM:00131024 muls.l d4,d3:d2 ROM:00131028 divs.l d6,d3:d2 ROM:0013102C bvc.w loc_131036 ROM:00131030 move.l #$7FFFFFFF,d2 ROM:00131036 ROM:00131036 loc_131036: ; CODE XREF: sub_130FB4+78↑j ROM:00131036 move.w ($E68).w,d4 ROM:0013103A ext.l d4 ROM:0013103C muls.l d4,d3:d2 ROM:00131040 divs.l d6,d3:d2 ROM:00131044 bvc.w loc_13104E ROM:00131048 move.l #$7FFFFFFF,d2 ROM:0013104E ROM:0013104E loc_13104E: ; CODE XREF: sub_130FB4+90↑j ROM:0013104E move.w $FD0(d7.w*2),d4 ROM:00131054 ext.l d4 ROM:00131056 muls.l d4,d3:d2 ROM:0013105A divs.l d6,d3:d2 ROM:0013105E bvc.w loc_131068 ROM:00131062 move.l #$7FFFFFFF,d2 ROM:00131068 ROM:00131068 loc_131068: ; CODE XREF: sub_130FB4+AA↑j ROM:00131068 move.w $1074(d7.w*2),d4 ROM:0013106E ext.l d4 ROM:00131070 muls.l d4,d3:d2 ROM:00131074 divs.l d6,d3:d2 ROM:00131078 bvc.w loc_131082 ROM:0013107C move.l #$7FFFFFFF,d2 ROM:00131082 ROM:00131082 loc_131082: ; CODE XREF: sub_130FB4+C4↑j ROM:00131082 move.l d2,$AD0(d7.w*4) ROM:00131088 move.l d2,$AD4(d7.w*4) ROM:0013108E bra.w loc_130FBA ROM:00131092 ; --------------------------------------------------------------------------- ROM:00131092 ROM:00131092 locret_131092: ; CODE XREF: sub_130FB4+E↑j ROM:00131092 rts ROM:00131092 ; End of function sub_130FB4 ROM:00131092 ROM:00131094 ROM:00131094 ; =============== S U B R O U T I N E ======================================= ROM:00131094 ROM:00131094 ROM:00131094 sub_131094: ; CODE XREF: ROM:loc_130B46↑p ROM:00131094 ; ROM:00130B7E↑p ... ROM:00131094 move.w #$3F86,d1 ROM:00131098 move.w ($AEC).w,d2 ROM:0013109C move.w ($EAE).w,d3 ROM:001310A0 bsr.l sub_1189BE ROM:001310A6 cmpi.w #$258,d1 ROM:001310AA bge.s loc_1310B0 ROM:001310AC move.w #$258,d1 ROM:001310B0 ROM:001310B0 loc_1310B0: ; CODE XREF: sub_131094+16↑j ROM:001310B0 move.w d1,($ED4).w ROM:001310B4 rts ROM:001310B4 ; End of function sub_131094 ROM:001310B4 ROM:001310B6 ROM:001310B6 ; =============== S U B R O U T I N E ======================================= ROM:001310B6 ROM:001310B6 ROM:001310B6 sub_1310B6: ; CODE XREF: ROM:loc_12F9CE↑p ROM:001310B6 move.w $89C(a5),($EA8).w ROM:001310BC move.w $89C(a5),($EAA).w ROM:001310C2 rts ROM:001310C2 ; End of function sub_1310B6 ROM:001310C2 ROM:001310C4 ROM:001310C4 ; =============== S U B R O U T I N E ======================================= ROM:001310C4 ROM:001310C4 ROM:001310C4 sub_1310C4: ; CODE XREF: ROM:001184C0↑p ROM:001310C4 bclr #6,($1410).w ROM:001310CA move.w ($F1A).w,d1 ROM:001310CE cmpi.w #6,d1 ROM:001310D2 bcc.s locret_1310DC ROM:001310D4 movea.l off_1310DE(pc,d1.w*4),a0 ROM:001310D8 nop ROM:001310DA jmp (a0) ROM:001310DC ; --------------------------------------------------------------------------- ROM:001310DC ROM:001310DC locret_1310DC: ; CODE XREF: sub_1310C4+E↑j ROM:001310DC rts ROM:001310DC ; End of function sub_1310C4 ROM:001310DC ROM:001310DC ; --------------------------------------------------------------------------- ROM:001310DE off_1310DE: dc.l loc_1310F6 ; DATA XREF: sub_1310C4+10↑r ROM:001310E2 dc.l loc_131104 ROM:001310E6 dc.l loc_131124 ROM:001310EA dc.l loc_131158 ROM:001310EE dc.l loc_131184 ROM:001310F2 dc.l loc_1311CE ROM:001310F6 ; --------------------------------------------------------------------------- ROM:001310F6 ROM:001310F6 loc_1310F6: ; DATA XREF: ROM:off_1310DE↑o ROM:001310F6 bsr.w sub_13124C ROM:001310FA move.w #1,($F1A).w ROM:00131100 bra.s loc_13111E ROM:00131102 ; --------------------------------------------------------------------------- ROM:00131102 rts ROM:00131104 ; --------------------------------------------------------------------------- ROM:00131104 ROM:00131104 loc_131104: ; DATA XREF: ROM:001310E2↑o ROM:00131104 btst #7,($1415).w ROM:0013110A beq.s loc_13111E ROM:0013110C bclr #7,($1415).w ROM:00131112 bsr.w sub_131EA0 ROM:00131116 move.w #2,($F1A).w ROM:0013111C bra.s loc_131152 ROM:0013111E ; --------------------------------------------------------------------------- ROM:0013111E ROM:0013111E loc_13111E: ; CODE XREF: ROM:00131100↑j ROM:0013111E ; ROM:0013110A↑j ROM:0013111E bsr.w sub_1312B8 ROM:00131122 rts ROM:00131124 ; --------------------------------------------------------------------------- ROM:00131124 ROM:00131124 loc_131124: ; DATA XREF: ROM:001310E6↑o ROM:00131124 btst #7,($1415).w ROM:0013112A beq.s loc_131152 ROM:0013112C bclr #7,($1415).w ROM:00131132 bsr.w sub_131DB4 ROM:00131136 bsr.w sub_131D88 ROM:0013113A bsr.w sub_131EBC ROM:0013113E bset #7,($FFFFFC1A).w ROM:00131144 move.w #3,($F1A).w ROM:0013114A bra.s loc_13117E ROM:0013114C ; --------------------------------------------------------------------------- ROM:0013114C bra.l *+6 ROM:00131152 ; --------------------------------------------------------------------------- ROM:00131152 ROM:00131152 loc_131152: ; CODE XREF: ROM:0013111C↑j ROM:00131152 ; ROM:0013112A↑j ... ROM:00131152 bsr.w sub_1312B8 ROM:00131156 rts ROM:00131158 ; --------------------------------------------------------------------------- ROM:00131158 ROM:00131158 loc_131158: ; DATA XREF: ROM:001310EA↑o ROM:00131158 btst #7,($1415).w ROM:0013115E beq.s loc_13117E ROM:00131160 bclr #7,($1415).w ROM:00131166 bsr.w sub_1312DE ROM:0013116A bsr.w sub_131816 ROM:0013116E bsr.w sub_131A6E ROM:00131172 bsr.w sub_131C78 ROM:00131176 move.w #4,($F1A).w ROM:0013117C bra.s loc_131184 ROM:0013117E ; --------------------------------------------------------------------------- ROM:0013117E ROM:0013117E loc_13117E: ; CODE XREF: ROM:0013114A↑j ROM:0013117E ; ROM:0013115E↑j ... ROM:0013117E bsr.w sub_1312B8 ROM:00131182 rts ROM:00131184 ; --------------------------------------------------------------------------- ROM:00131184 ROM:00131184 loc_131184: ; CODE XREF: ROM:0013117C↑j ROM:00131184 ; DATA XREF: ROM:001310EE↑o ROM:00131184 btst #3,($1410).w ROM:0013118A bne.s loc_1311B0 ROM:0013118C bsr.w sub_13120C ROM:00131190 bsr.w sub_131DB4 ROM:00131194 bsr.w sub_131D88 ROM:00131198 bsr.w sub_131EBC ROM:0013119C bset #6,($1410).w ROM:001311A2 bset #7,($FFFFFC1A).w ROM:001311A8 move.w #3,($F1A).w ROM:001311AE bra.s loc_13117E ROM:001311B0 ; --------------------------------------------------------------------------- ROM:001311B0 ROM:001311B0 loc_1311B0: ; CODE XREF: ROM:0013118A↑j ROM:001311B0 btst #3,($1410).w ROM:001311B6 beq.s locret_1311CC ROM:001311B8 bset #7,($FFFFFC1A).w ROM:001311BE bclr #3,($1410).w ROM:001311C4 move.w #5,($F1A).w ROM:001311CA bra.s loc_131204 ROM:001311CC ; --------------------------------------------------------------------------- ROM:001311CC ROM:001311CC locret_1311CC: ; CODE XREF: ROM:001311B6↑j ROM:001311CC rts ROM:001311CE ; --------------------------------------------------------------------------- ROM:001311CE ROM:001311CE loc_1311CE: ; DATA XREF: ROM:001310F2↑o ROM:001311CE btst #7,($1415).w ROM:001311D4 beq.s loc_131204 ROM:001311D6 bclr #7,($1415).w ROM:001311DC bsr.w sub_13120C ROM:001311E0 bsr.w sub_131DB4 ROM:001311E4 bsr.w sub_131D88 ROM:001311E8 bsr.w sub_131EBC ROM:001311EC bset #6,($1410).w ROM:001311F2 bset #7,($FFFFFC1A).w ROM:001311F8 move.w #3,($F1A).w ROM:001311FE bra.l loc_13117E ROM:00131204 ; --------------------------------------------------------------------------- ROM:00131204 ROM:00131204 loc_131204: ; CODE XREF: ROM:001311CA↑j ROM:00131204 ; ROM:001311D4↑j ROM:00131204 bsr.w sub_1312B8 ROM:00131208 rts ROM:0013120A ; --------------------------------------------------------------------------- ROM:0013120A rts ROM:0013120C ROM:0013120C ; =============== S U B R O U T I N E ======================================= ROM:0013120C ROM:0013120C ROM:0013120C sub_13120C: ; CODE XREF: ROM:0013118C↑p ROM:0013120C ; ROM:001311DC↑p ROM:0013120C lea ($FFFFFD00).w,a0 ROM:00131210 move.w (a0),($EEA).w ROM:00131214 move.w 2(a0),($EEC).w ROM:0013121A move.w 4(a0),($EEE).w ROM:00131220 move.w 6(a0),($EF0).w ROM:00131226 move.w #$FF,($EF2).w ROM:0013122C move.w #$FF,($EF4).w ROM:00131232 move.w #$FF,($EF6).w ROM:00131238 move.w #$FF,($EF8).w ROM:0013123E move.w #$FF,($EFA).w ROM:00131244 move.w #$FF,($EFC).w ROM:0013124A rts ROM:0013124A ; End of function sub_13120C ROM:0013124A ROM:0013124C ROM:0013124C ; =============== S U B R O U T I N E ======================================= ROM:0013124C ROM:0013124C ROM:0013124C sub_13124C: ; CODE XREF: ROM:loc_1310F6↑p ROM:0013124C lea ($FFFFFD20).w,a0 ROM:00131250 move.w #$55,(a0) ; 'U' ROM:00131254 move.w #$2A,2(a0) ; '*' ROM:0013125A move.w #$2A,4(a0) ; '*' ROM:00131260 move.w #0,6(a0) ROM:00131266 lea ($FFFFFD40).w,a0 ROM:0013126A move.b #$79,(a0) ; 'y' ROM:0013126E move.b #$7A,1(a0) ; 'z' ROM:00131274 move.b #$7B,2(a0) ; '{' ROM:0013127A move.b #$38,3(a0) ; '8' ROM:00131280 move.b ($FFFFFC15).w,($809).w ROM:00131286 ori.b #8,($809).w ROM:0013128C move.b ($809).w,($FFFFFC15).w ROM:00131292 move.b #$7E,($FFFFFC17).w ; '~' ROM:00131298 move.b #$7B,($FFFFFC16).w ; '{' ROM:0013129E move.w #$A908,($FFFFFC18).w ROM:001312A4 move.w #$300,($FFFFFC1C).w ROM:001312AA move.b #0,($FFFFFC1E).w ROM:001312B0 move.w #$9814,($FFFFFC1A).w ROM:001312B6 rts ROM:001312B6 ; End of function sub_13124C ROM:001312B6 ROM:001312B8 ROM:001312B8 ; =============== S U B R O U T I N E ======================================= ROM:001312B8 ROM:001312B8 ROM:001312B8 sub_1312B8: ; CODE XREF: ROM:loc_13111E↑p ROM:001312B8 ; ROM:loc_131152↑p ... ROM:001312B8 btst #7,($FFFFFC1F).w ROM:001312BE beq.s loc_1312CE ROM:001312C0 bset #7,($1415).w ROM:001312C6 bclr #7,($FFFFFC1F).w ROM:001312CC bra.s locret_1312DC ROM:001312CE ; --------------------------------------------------------------------------- ROM:001312CE ROM:001312CE loc_1312CE: ; CODE XREF: sub_1312B8+6↑j ROM:001312CE btst #7,($FFFFFC1A).w ROM:001312D4 bne.s locret_1312DC ROM:001312D6 bset #7,($1415).w ROM:001312DC ROM:001312DC locret_1312DC: ; CODE XREF: sub_1312B8+14↑j ROM:001312DC ; sub_1312B8+1C↑j ROM:001312DC rts ROM:001312DC ; End of function sub_1312B8 ROM:001312DC ROM:001312DE ROM:001312DE ; =============== S U B R O U T I N E ======================================= ROM:001312DE ROM:001312DE ROM:001312DE sub_1312DE: ; CODE XREF: ROM:00131166↑p ROM:001312DE lea ($FFFFFD00).w,a0 ROM:001312E2 lea ($FFFFFD20).w,a1 ROM:001312E6 btst #4,($E66).w ROM:001312EC beq.s loc_131310 ROM:001312EE move.b #0,d0 ROM:001312F2 bra.s loc_1312F8 ROM:001312F4 ; --------------------------------------------------------------------------- ROM:001312F4 ROM:001312F4 loc_1312F4: ; CODE XREF: sub_1312DE:loc_13130E↓j ROM:001312F4 addi.b #1,d0 ROM:001312F8 ROM:001312F8 loc_1312F8: ; CODE XREF: sub_1312DE+14↑j ROM:001312F8 cmpi.b #$B,d0 ROM:001312FC bgt.s loc_131310 ROM:001312FE cmpi.b #0,$923(d0.w) ROM:00131306 beq.s loc_13130E ROM:00131308 subq.b #1,$923(d0.w) ROM:0013130E ROM:0013130E loc_13130E: ; CODE XREF: sub_1312DE+28↑j ROM:0013130E bra.s loc_1312F4 ROM:00131310 ; --------------------------------------------------------------------------- ROM:00131310 ROM:00131310 loc_131310: ; CODE XREF: sub_1312DE+E↑j ROM:00131310 ; sub_1312DE+1E↑j ROM:00131310 btst #1,($FFFFFD00).w ROM:00131316 beq.l locret_131814 ROM:0013131C bset #0,($EFF).w ROM:00131322 bset #0,($1495).w ROM:00131328 move.w (a0),d5 ROM:0013132A andi.w #$3F8,d5 ROM:0013132E cmpi.w #$218,d5 ROM:00131332 bne.l loc_13134A ROM:00131338 bset #1,($EFF).w ROM:0013133E bset #1,($1495).w ROM:00131344 bra.l loc_13180A ROM:0013134A ; --------------------------------------------------------------------------- ROM:0013134A ROM:0013134A loc_13134A: ; CODE XREF: sub_1312DE+54↑j ROM:0013134A cmpi.w #$3D8,d5 ROM:0013134E bne.l loc_131366 ROM:00131354 bset #2,($EFF).w ROM:0013135A bset #2,($1495).w ROM:00131360 bra.l loc_13180A ROM:00131366 ; --------------------------------------------------------------------------- ROM:00131366 ROM:00131366 loc_131366: ; CODE XREF: sub_1312DE+70↑j ROM:00131366 cmpi.w #$3F8,d5 ROM:0013136A bne.s loc_13138A ROM:0013136C bset #1,($EFF).w ROM:00131372 bset #1,($1495).w ROM:00131378 bset #2,($EFF).w ROM:0013137E bset #2,($1495).w ROM:00131384 bra.l loc_13180A ROM:0013138A ; --------------------------------------------------------------------------- ROM:0013138A ROM:0013138A loc_13138A: ; CODE XREF: sub_1312DE+8C↑j ROM:0013138A move.w d5,d1 ROM:0013138C andi.w #$1E0,d1 ROM:00131390 asr.w #5,d1 ROM:00131392 move.w d1,($EF2).w ROM:00131396 move.w d5,d2 ROM:00131398 andi.w #$18,d2 ROM:0013139C asr.w #3,d2 ROM:0013139E move.w d2,($EF4).w ROM:001313A2 cmpi.w #0,d2 ROM:001313A6 bne.l loc_13151C ROM:001313AC move.w ($F02).w,d3 ROM:001313B0 move.w ($1496).w,d4 ROM:001313B4 cmpi.w #1,d1 ROM:001313B8 bne.s loc_1313F4 ROM:001313BA move.w $89E(a5),d6 ROM:001313BE cmpi.w #0,d6 ROM:001313C2 bne.s loc_1313E8 ROM:001313C4 move.b $23C(a5),d6 ROM:001313C8 addq.b #2,($923).w ROM:001313CC cmpi.b #0,($923).w ROM:001313D2 bge.s loc_1313DA ROM:001313D4 move.b #$7F,($923).w ROM:001313DA ROM:001313DA loc_1313DA: ; CODE XREF: sub_1312DE+F4↑j ROM:001313DA cmp.b ($923).w,d6 ROM:001313DE bge.s loc_1313E8 ROM:001313E0 bset #0,d3 ROM:001313E4 bset #0,d4 ROM:001313E8 ROM:001313E8 loc_1313E8: ; CODE XREF: sub_1312DE+E4↑j ROM:001313E8 ; sub_1312DE+100↑j ROM:001313E8 bset #7,($141E).w ROM:001313EE bra.l loc_13150E ROM:001313F4 ; --------------------------------------------------------------------------- ROM:001313F4 ROM:001313F4 loc_1313F4: ; CODE XREF: sub_1312DE+DA↑j ROM:001313F4 cmpi.w #2,d1 ROM:001313F8 bne.s loc_131434 ROM:001313FA move.w $89E(a5),d6 ROM:001313FE cmpi.w #0,d6 ROM:00131402 bne.s loc_131428 ROM:00131404 move.b $23C(a5),d6 ROM:00131408 addq.b #2,($924).w ROM:0013140C cmpi.b #0,($924).w ROM:00131412 bge.s loc_13141A ROM:00131414 move.b #$7F,($924).w ROM:0013141A ROM:0013141A loc_13141A: ; CODE XREF: sub_1312DE+134↑j ROM:0013141A cmp.b ($924).w,d6 ROM:0013141E bge.s loc_131428 ROM:00131420 bset #1,d3 ROM:00131424 bset #1,d4 ROM:00131428 ROM:00131428 loc_131428: ; CODE XREF: sub_1312DE+124↑j ROM:00131428 ; sub_1312DE+140↑j ROM:00131428 bset #4,($1420).w ROM:0013142E bra.l loc_13150E ROM:00131434 ; --------------------------------------------------------------------------- ROM:00131434 ROM:00131434 loc_131434: ; CODE XREF: sub_1312DE+11A↑j ROM:00131434 cmpi.w #3,d1 ROM:00131438 bne.s loc_131474 ROM:0013143A move.w $89E(a5),d6 ROM:0013143E cmpi.w #0,d6 ROM:00131442 bne.s loc_131468 ROM:00131444 move.b $23C(a5),d6 ROM:00131448 addq.b #2,($925).w ROM:0013144C cmpi.b #0,($925).w ROM:00131452 bge.s loc_13145A ROM:00131454 move.b #$7F,($925).w ROM:0013145A ROM:0013145A loc_13145A: ; CODE XREF: sub_1312DE+174↑j ROM:0013145A cmp.b ($925).w,d6 ROM:0013145E bge.s loc_131468 ROM:00131460 bset #2,d3 ROM:00131464 bset #2,d4 ROM:00131468 ROM:00131468 loc_131468: ; CODE XREF: sub_1312DE+164↑j ROM:00131468 ; sub_1312DE+180↑j ROM:00131468 bset #2,($141D).w ROM:0013146E bra.l loc_13150E ROM:00131474 ; --------------------------------------------------------------------------- ROM:00131474 ROM:00131474 loc_131474: ; CODE XREF: sub_1312DE+15A↑j ROM:00131474 cmpi.w #4,d1 ROM:00131478 bne.s loc_1314B0 ROM:0013147A move.w $89E(a5),d6 ROM:0013147E cmpi.w #0,d6 ROM:00131482 bne.s loc_1314A8 ROM:00131484 move.b $23C(a5),d6 ROM:00131488 addq.b #2,($926).w ROM:0013148C cmpi.b #0,($926).w ROM:00131492 bge.s loc_13149A ROM:00131494 move.b #$7F,($926).w ROM:0013149A ROM:0013149A loc_13149A: ; CODE XREF: sub_1312DE+1B4↑j ROM:0013149A cmp.b ($926).w,d6 ROM:0013149E bge.s loc_1314A8 ROM:001314A0 bset #3,d3 ROM:001314A4 bset #3,d4 ROM:001314A8 ROM:001314A8 loc_1314A8: ; CODE XREF: sub_1312DE+1A4↑j ROM:001314A8 ; sub_1312DE+1C0↑j ROM:001314A8 bset #0,($141F).w ROM:001314AE bra.s loc_13150E ROM:001314B0 ; --------------------------------------------------------------------------- ROM:001314B0 ROM:001314B0 loc_1314B0: ; CODE XREF: sub_1312DE+19A↑j ROM:001314B0 cmpi.w #5,d1 ROM:001314B4 bne.s loc_1314C0 ROM:001314B6 bset #4,d3 ROM:001314BA bset #4,d4 ROM:001314BE bra.s loc_13150E ROM:001314C0 ; --------------------------------------------------------------------------- ROM:001314C0 ROM:001314C0 loc_1314C0: ; CODE XREF: sub_1312DE+1D6↑j ROM:001314C0 cmpi.w #6,d1 ROM:001314C4 bne.s loc_1314D0 ROM:001314C6 bset #5,d3 ROM:001314CA bset #5,d4 ROM:001314CE bra.s loc_13150E ROM:001314D0 ; --------------------------------------------------------------------------- ROM:001314D0 ROM:001314D0 loc_1314D0: ; CODE XREF: sub_1312DE+1E6↑j ROM:001314D0 cmpi.w #7,d1 ROM:001314D4 bne.s loc_1314E0 ROM:001314D6 bset #6,d3 ROM:001314DA bset #6,d4 ROM:001314DE bra.s loc_13150E ROM:001314E0 ; --------------------------------------------------------------------------- ROM:001314E0 ROM:001314E0 loc_1314E0: ; CODE XREF: sub_1312DE+1F6↑j ROM:001314E0 cmpi.w #8,d1 ROM:001314E4 bne.s loc_1314F0 ROM:001314E6 bset #7,d3 ROM:001314EA bset #7,d4 ROM:001314EE bra.s loc_13150E ROM:001314F0 ; --------------------------------------------------------------------------- ROM:001314F0 ROM:001314F0 loc_1314F0: ; CODE XREF: sub_1312DE+206↑j ROM:001314F0 cmpi.w #9,d1 ROM:001314F4 bne.s loc_131500 ROM:001314F6 bset #8,d3 ROM:001314FA bset #8,d4 ROM:001314FE bra.s loc_13150E ROM:00131500 ; --------------------------------------------------------------------------- ROM:00131500 ROM:00131500 loc_131500: ; CODE XREF: sub_1312DE+216↑j ROM:00131500 cmpi.w #$C,d1 ROM:00131504 bne.s loc_13150E ROM:00131506 bset #9,d3 ROM:0013150A bset #9,d4 ROM:0013150E ROM:0013150E loc_13150E: ; CODE XREF: sub_1312DE+110↑j ROM:0013150E ; sub_1312DE+150↑j ... ROM:0013150E move.w d3,($F02).w ROM:00131512 move.w d4,($1496).w ROM:00131516 bra.l loc_13180A ROM:0013151C ; --------------------------------------------------------------------------- ROM:0013151C ROM:0013151C loc_13151C: ; CODE XREF: sub_1312DE+C8↑j ROM:0013151C cmpi.w #1,d2 ROM:00131520 bne.l loc_131696 ROM:00131526 move.w ($F04).w,d3 ROM:0013152A move.w ($1498).w,d4 ROM:0013152E cmpi.w #1,d1 ROM:00131532 bne.s loc_13156E ROM:00131534 move.w $89E(a5),d6 ROM:00131538 cmpi.w #0,d6 ROM:0013153C bne.s loc_131562 ROM:0013153E move.b $23C(a5),d6 ROM:00131542 addq.b #2,($927).w ROM:00131546 cmpi.b #0,($927).w ROM:0013154C bge.s loc_131554 ROM:0013154E move.b #$7F,($927).w ROM:00131554 ROM:00131554 loc_131554: ; CODE XREF: sub_1312DE+26E↑j ROM:00131554 cmp.b ($927).w,d6 ROM:00131558 bge.s loc_131562 ROM:0013155A bset #0,d3 ROM:0013155E bset #0,d4 ROM:00131562 ROM:00131562 loc_131562: ; CODE XREF: sub_1312DE+25E↑j ROM:00131562 ; sub_1312DE+27A↑j ROM:00131562 bset #7,($141E).w ROM:00131568 bra.l loc_131688 ROM:0013156E ; --------------------------------------------------------------------------- ROM:0013156E ROM:0013156E loc_13156E: ; CODE XREF: sub_1312DE+254↑j ROM:0013156E cmpi.w #2,d1 ROM:00131572 bne.s loc_1315AE ROM:00131574 move.w $89E(a5),d6 ROM:00131578 cmpi.w #0,d6 ROM:0013157C bne.s loc_1315A2 ROM:0013157E move.b $23C(a5),d6 ROM:00131582 addq.b #2,($928).w ROM:00131586 cmpi.b #0,($928).w ROM:0013158C bge.s loc_131594 ROM:0013158E move.b #$7F,($928).w ROM:00131594 ROM:00131594 loc_131594: ; CODE XREF: sub_1312DE+2AE↑j ROM:00131594 cmp.b ($928).w,d6 ROM:00131598 bge.s loc_1315A2 ROM:0013159A bset #1,d3 ROM:0013159E bset #1,d4 ROM:001315A2 ROM:001315A2 loc_1315A2: ; CODE XREF: sub_1312DE+29E↑j ROM:001315A2 ; sub_1312DE+2BA↑j ROM:001315A2 bset #4,($1420).w ROM:001315A8 bra.l loc_131688 ROM:001315AE ; --------------------------------------------------------------------------- ROM:001315AE ROM:001315AE loc_1315AE: ; CODE XREF: sub_1312DE+294↑j ROM:001315AE cmpi.w #3,d1 ROM:001315B2 bne.s loc_1315EE ROM:001315B4 move.w $89E(a5),d6 ROM:001315B8 cmpi.w #0,d6 ROM:001315BC bne.s loc_1315E2 ROM:001315BE move.b $23C(a5),d6 ROM:001315C2 addq.b #2,($929).w ROM:001315C6 cmpi.b #0,($929).w ROM:001315CC bge.s loc_1315D4 ROM:001315CE move.b #$7F,($929).w ROM:001315D4 ROM:001315D4 loc_1315D4: ; CODE XREF: sub_1312DE+2EE↑j ROM:001315D4 cmp.b ($929).w,d6 ROM:001315D8 bge.s loc_1315E2 ROM:001315DA bset #2,d3 ROM:001315DE bset #2,d4 ROM:001315E2 ROM:001315E2 loc_1315E2: ; CODE XREF: sub_1312DE+2DE↑j ROM:001315E2 ; sub_1312DE+2FA↑j ROM:001315E2 bset #2,($141D).w ROM:001315E8 bra.l loc_131688 ROM:001315EE ; --------------------------------------------------------------------------- ROM:001315EE ROM:001315EE loc_1315EE: ; CODE XREF: sub_1312DE+2D4↑j ROM:001315EE cmpi.w #4,d1 ROM:001315F2 bne.s loc_13162A ROM:001315F4 move.w $89E(a5),d6 ROM:001315F8 cmpi.w #0,d6 ROM:001315FC bne.s loc_131622 ROM:001315FE move.b $23C(a5),d6 ROM:00131602 addq.b #2,($92A).w ROM:00131606 cmpi.b #0,($92A).w ROM:0013160C bge.s loc_131614 ROM:0013160E move.b #$7F,($92A).w ROM:00131614 ROM:00131614 loc_131614: ; CODE XREF: sub_1312DE+32E↑j ROM:00131614 cmp.b ($92A).w,d6 ROM:00131618 bge.s loc_131622 ROM:0013161A bset #3,d3 ROM:0013161E bset #3,d4 ROM:00131622 ROM:00131622 loc_131622: ; CODE XREF: sub_1312DE+31E↑j ROM:00131622 ; sub_1312DE+33A↑j ROM:00131622 bset #0,($141F).w ROM:00131628 bra.s loc_131688 ROM:0013162A ; --------------------------------------------------------------------------- ROM:0013162A ROM:0013162A loc_13162A: ; CODE XREF: sub_1312DE+314↑j ROM:0013162A cmpi.w #5,d1 ROM:0013162E bne.s loc_13163A ROM:00131630 bset #4,d3 ROM:00131634 bset #4,d4 ROM:00131638 bra.s loc_131688 ROM:0013163A ; --------------------------------------------------------------------------- ROM:0013163A ROM:0013163A loc_13163A: ; CODE XREF: sub_1312DE+350↑j ROM:0013163A cmpi.w #6,d1 ROM:0013163E bne.s loc_13164A ROM:00131640 bset #5,d3 ROM:00131644 bset #5,d4 ROM:00131648 bra.s loc_131688 ROM:0013164A ; --------------------------------------------------------------------------- ROM:0013164A ROM:0013164A loc_13164A: ; CODE XREF: sub_1312DE+360↑j ROM:0013164A cmpi.w #7,d1 ROM:0013164E bne.s loc_13165A ROM:00131650 bset #6,d3 ROM:00131654 bset #6,d4 ROM:00131658 bra.s loc_131688 ROM:0013165A ; --------------------------------------------------------------------------- ROM:0013165A ROM:0013165A loc_13165A: ; CODE XREF: sub_1312DE+370↑j ROM:0013165A cmpi.w #8,d1 ROM:0013165E bne.s loc_13166A ROM:00131660 bset #7,d3 ROM:00131664 bset #7,d4 ROM:00131668 bra.s loc_131688 ROM:0013166A ; --------------------------------------------------------------------------- ROM:0013166A ROM:0013166A loc_13166A: ; CODE XREF: sub_1312DE+380↑j ROM:0013166A cmpi.w #9,d1 ROM:0013166E bne.s loc_13167A ROM:00131670 bset #8,d3 ROM:00131674 bset #8,d4 ROM:00131678 bra.s loc_131688 ROM:0013167A ; --------------------------------------------------------------------------- ROM:0013167A ROM:0013167A loc_13167A: ; CODE XREF: sub_1312DE+390↑j ROM:0013167A cmpi.w #$C,d1 ROM:0013167E bne.s loc_131688 ROM:00131680 bset #9,d3 ROM:00131684 bset #9,d4 ROM:00131688 ROM:00131688 loc_131688: ; CODE XREF: sub_1312DE+28A↑j ROM:00131688 ; sub_1312DE+2CA↑j ... ROM:00131688 move.w d3,($F04).w ROM:0013168C move.w d4,($1498).w ROM:00131690 bra.l loc_13180A ROM:00131696 ; --------------------------------------------------------------------------- ROM:00131696 ROM:00131696 loc_131696: ; CODE XREF: sub_1312DE+242↑j ROM:00131696 cmpi.w #2,d2 ROM:0013169A bne.l loc_13180A ROM:001316A0 move.w ($F06).w,d3 ROM:001316A4 move.w ($149A).w,d4 ROM:001316A8 cmpi.w #1,d1 ROM:001316AC bne.s loc_1316E8 ROM:001316AE move.w $89E(a5),d6 ROM:001316B2 cmpi.w #0,d6 ROM:001316B6 bne.s loc_1316DC ROM:001316B8 move.b $23C(a5),d6 ROM:001316BC addq.b #2,($92B).w ROM:001316C0 cmpi.b #0,($92B).w ROM:001316C6 bge.s loc_1316CE ROM:001316C8 move.b #$7F,($92B).w ROM:001316CE ROM:001316CE loc_1316CE: ; CODE XREF: sub_1312DE+3E8↑j ROM:001316CE cmp.b ($92B).w,d6 ROM:001316D2 bge.s loc_1316DC ROM:001316D4 bset #0,d3 ROM:001316D8 bset #0,d4 ROM:001316DC ROM:001316DC loc_1316DC: ; CODE XREF: sub_1312DE+3D8↑j ROM:001316DC ; sub_1312DE+3F4↑j ROM:001316DC bset #7,($141E).w ROM:001316E2 bra.l loc_131802 ROM:001316E8 ; --------------------------------------------------------------------------- ROM:001316E8 ROM:001316E8 loc_1316E8: ; CODE XREF: sub_1312DE+3CE↑j ROM:001316E8 cmpi.w #2,d1 ROM:001316EC bne.s loc_131728 ROM:001316EE move.w $89E(a5),d6 ROM:001316F2 cmpi.w #0,d6 ROM:001316F6 bne.s loc_13171C ROM:001316F8 move.b $23C(a5),d6 ROM:001316FC addq.b #2,($92C).w ROM:00131700 cmpi.b #0,($92C).w ROM:00131706 bge.s loc_13170E ROM:00131708 move.b #$7F,($92C).w ROM:0013170E ROM:0013170E loc_13170E: ; CODE XREF: sub_1312DE+428↑j ROM:0013170E cmp.b ($92C).w,d6 ROM:00131712 bge.s loc_13171C ROM:00131714 bset #1,d3 ROM:00131718 bset #1,d4 ROM:0013171C ROM:0013171C loc_13171C: ; CODE XREF: sub_1312DE+418↑j ROM:0013171C ; sub_1312DE+434↑j ROM:0013171C bset #4,($1420).w ROM:00131722 bra.l loc_131802 ROM:00131728 ; --------------------------------------------------------------------------- ROM:00131728 ROM:00131728 loc_131728: ; CODE XREF: sub_1312DE+40E↑j ROM:00131728 cmpi.w #3,d1 ROM:0013172C bne.s loc_131768 ROM:0013172E move.w $89E(a5),d6 ROM:00131732 cmpi.w #0,d6 ROM:00131736 bne.s loc_13175C ROM:00131738 move.b $23C(a5),d6 ROM:0013173C addq.b #2,($92D).w ROM:00131740 cmpi.b #0,($92D).w ROM:00131746 bge.s loc_13174E ROM:00131748 move.b #$7F,($92D).w ROM:0013174E ROM:0013174E loc_13174E: ; CODE XREF: sub_1312DE+468↑j ROM:0013174E cmp.b ($92D).w,d6 ROM:00131752 bge.s loc_13175C ROM:00131754 bset #2,d3 ROM:00131758 bset #2,d4 ROM:0013175C ROM:0013175C loc_13175C: ; CODE XREF: sub_1312DE+458↑j ROM:0013175C ; sub_1312DE+474↑j ROM:0013175C bset #2,($141D).w ROM:00131762 bra.l loc_131802 ROM:00131768 ; --------------------------------------------------------------------------- ROM:00131768 ROM:00131768 loc_131768: ; CODE XREF: sub_1312DE+44E↑j ROM:00131768 cmpi.w #4,d1 ROM:0013176C bne.s loc_1317A4 ROM:0013176E move.w $89E(a5),d6 ROM:00131772 cmpi.w #0,d6 ROM:00131776 bne.s loc_13179C ROM:00131778 move.b $23C(a5),d6 ROM:0013177C addq.b #2,($92E).w ROM:00131780 cmpi.b #0,($92E).w ROM:00131786 bge.s loc_13178E ROM:00131788 move.b #$7F,($92E).w ROM:0013178E ROM:0013178E loc_13178E: ; CODE XREF: sub_1312DE+4A8↑j ROM:0013178E cmp.b ($92E).w,d6 ROM:00131792 bge.s loc_13179C ROM:00131794 bset #3,d3 ROM:00131798 bset #3,d4 ROM:0013179C ROM:0013179C loc_13179C: ; CODE XREF: sub_1312DE+498↑j ROM:0013179C ; sub_1312DE+4B4↑j ROM:0013179C bset #0,($141F).w ROM:001317A2 bra.s loc_131802 ROM:001317A4 ; --------------------------------------------------------------------------- ROM:001317A4 ROM:001317A4 loc_1317A4: ; CODE XREF: sub_1312DE+48E↑j ROM:001317A4 cmpi.w #5,d1 ROM:001317A8 bne.s loc_1317B4 ROM:001317AA bset #4,d3 ROM:001317AE bset #4,d4 ROM:001317B2 bra.s loc_131802 ROM:001317B4 ; --------------------------------------------------------------------------- ROM:001317B4 ROM:001317B4 loc_1317B4: ; CODE XREF: sub_1312DE+4CA↑j ROM:001317B4 cmpi.w #6,d1 ROM:001317B8 bne.s loc_1317C4 ROM:001317BA bset #5,d3 ROM:001317BE bset #5,d4 ROM:001317C2 bra.s loc_131802 ROM:001317C4 ; --------------------------------------------------------------------------- ROM:001317C4 ROM:001317C4 loc_1317C4: ; CODE XREF: sub_1312DE+4DA↑j ROM:001317C4 cmpi.w #7,d1 ROM:001317C8 bne.s loc_1317D4 ROM:001317CA bset #6,d3 ROM:001317CE bset #6,d4 ROM:001317D2 bra.s loc_131802 ROM:001317D4 ; --------------------------------------------------------------------------- ROM:001317D4 ROM:001317D4 loc_1317D4: ; CODE XREF: sub_1312DE+4EA↑j ROM:001317D4 cmpi.w #8,d1 ROM:001317D8 bne.s loc_1317E4 ROM:001317DA bset #7,d3 ROM:001317DE bset #7,d4 ROM:001317E2 bra.s loc_131802 ROM:001317E4 ; --------------------------------------------------------------------------- ROM:001317E4 ROM:001317E4 loc_1317E4: ; CODE XREF: sub_1312DE+4FA↑j ROM:001317E4 cmpi.w #9,d1 ROM:001317E8 bne.s loc_1317F4 ROM:001317EA bset #8,d3 ROM:001317EE bset #8,d4 ROM:001317F2 bra.s loc_131802 ROM:001317F4 ; --------------------------------------------------------------------------- ROM:001317F4 ROM:001317F4 loc_1317F4: ; CODE XREF: sub_1312DE+50A↑j ROM:001317F4 cmpi.w #$C,d1 ROM:001317F8 bne.s loc_131802 ROM:001317FA bset #9,d3 ROM:001317FE bset #9,d4 ROM:00131802 ROM:00131802 loc_131802: ; CODE XREF: sub_1312DE+404↑j ROM:00131802 ; sub_1312DE+444↑j ... ROM:00131802 move.w d3,($F06).w ROM:00131806 move.w d4,($149A).w ROM:0013180A ROM:0013180A loc_13180A: ; CODE XREF: sub_1312DE+66↑j ROM:0013180A ; sub_1312DE+82↑j ... ROM:0013180A move.w #$7F,(a1) ROM:0013180E bset #3,($1410).w ROM:00131814 ROM:00131814 locret_131814: ; CODE XREF: sub_1312DE+38↑j ROM:00131814 rts ROM:00131814 ; End of function sub_1312DE ROM:00131814 ROM:00131816 ROM:00131816 ; =============== S U B R O U T I N E ======================================= ROM:00131816 ROM:00131816 ROM:00131816 sub_131816: ; CODE XREF: ROM:0013116A↑p ROM:00131816 bclr #0,($12C4).w ROM:0013181C bclr #1,($12C4).w ROM:00131822 btst #1,($FFFFFD02).w ROM:00131828 beq.l locret_131A6C ROM:0013182E bset #3,($EFF).w ROM:00131834 bset #3,($1495).w ROM:0013183A move.w 2(a0),d5 ROM:0013183E andi.w #$3F0,d5 ROM:00131842 cmpi.w #$230,d5 ROM:00131846 bne.l loc_13185E ROM:0013184C bset #4,($EFF).w ROM:00131852 bset #4,($1495).w ROM:00131858 bra.l loc_131A60 ROM:0013185E ; --------------------------------------------------------------------------- ROM:0013185E ROM:0013185E loc_13185E: ; CODE XREF: sub_131816+30↑j ROM:0013185E cmpi.w #$3B0,d5 ROM:00131862 bne.l loc_13187A ROM:00131868 bset #5,($EFF).w ROM:0013186E bset #5,($1495).w ROM:00131874 bra.l loc_131A60 ROM:0013187A ; --------------------------------------------------------------------------- ROM:0013187A ROM:0013187A loc_13187A: ; CODE XREF: sub_131816+4C↑j ROM:0013187A cmpi.w #$3F0,d5 ROM:0013187E bne.s loc_13189E ROM:00131880 bset #4,($EFF).w ROM:00131886 bset #4,($1495).w ROM:0013188C bset #5,($EFF).w ROM:00131892 bset #5,($1495).w ROM:00131898 bra.l loc_131A60 ROM:0013189E ; --------------------------------------------------------------------------- ROM:0013189E ROM:0013189E loc_13189E: ; CODE XREF: sub_131816+68↑j ROM:0013189E move.w d5,d1 ROM:001318A0 andi.w #$1C0,d1 ROM:001318A4 asr.w #6,d1 ROM:001318A6 move.w d1,($EF6).w ROM:001318AA move.w d5,d2 ROM:001318AC andi.w #$30,d2 ; '0' ROM:001318B0 asr.w #4,d2 ROM:001318B2 move.w d2,($EF8).w ROM:001318B6 cmpi.w #0,d2 ROM:001318BA bne.l loc_131946 ROM:001318C0 move.w ($F08).w,d3 ROM:001318C4 move.w ($149C).w,d4 ROM:001318C8 cmpi.w #4,d1 ROM:001318CC bne.s loc_1318D8 ROM:001318CE bset #0,d3 ROM:001318D2 bset #0,d4 ROM:001318D6 bra.s loc_131938 ROM:001318D8 ; --------------------------------------------------------------------------- ROM:001318D8 ROM:001318D8 loc_1318D8: ; CODE XREF: sub_131816+B6↑j ROM:001318D8 cmpi.w #2,d1 ROM:001318DC bne.s loc_1318E8 ROM:001318DE bset #1,d3 ROM:001318E2 bset #1,d4 ROM:001318E6 bra.s loc_131938 ROM:001318E8 ; --------------------------------------------------------------------------- ROM:001318E8 ROM:001318E8 loc_1318E8: ; CODE XREF: sub_131816+C6↑j ROM:001318E8 cmpi.w #6,d1 ROM:001318EC bne.s loc_1318FE ROM:001318EE bset #2,d3 ROM:001318F2 bset #2,d4 ROM:001318F6 bset #0,($12C4).w ROM:001318FC bra.s loc_131938 ROM:001318FE ; --------------------------------------------------------------------------- ROM:001318FE ROM:001318FE loc_1318FE: ; CODE XREF: sub_131816+D6↑j ROM:001318FE cmpi.w #1,d1 ROM:00131902 bne.s loc_131914 ROM:00131904 bset #3,d3 ROM:00131908 bset #3,d4 ROM:0013190C bset #1,($12C4).w ROM:00131912 bra.s loc_131938 ROM:00131914 ; --------------------------------------------------------------------------- ROM:00131914 ROM:00131914 loc_131914: ; CODE XREF: sub_131816+EC↑j ROM:00131914 cmpi.w #0,d1 ROM:00131918 bne.s loc_13192A ROM:0013191A bset #4,d3 ROM:0013191E bset #4,d4 ROM:00131922 bset #1,($1419).w ROM:00131928 bra.s loc_131938 ROM:0013192A ; --------------------------------------------------------------------------- ROM:0013192A ROM:0013192A loc_13192A: ; CODE XREF: sub_131816+102↑j ROM:0013192A cmpi.w #3,d1 ROM:0013192E bne.s loc_131938 ROM:00131930 bset #5,d3 ROM:00131934 bset #5,d4 ROM:00131938 ROM:00131938 loc_131938: ; CODE XREF: sub_131816+C0↑j ROM:00131938 ; sub_131816+D0↑j ... ROM:00131938 move.w d3,($F08).w ROM:0013193C move.w d4,($149C).w ROM:00131940 bra.l loc_131A60 ROM:00131946 ; --------------------------------------------------------------------------- ROM:00131946 ROM:00131946 loc_131946: ; CODE XREF: sub_131816+A4↑j ROM:00131946 cmpi.w #1,d2 ROM:0013194A bne.l loc_1319D6 ROM:00131950 move.w ($F0A).w,d3 ROM:00131954 move.w ($149E).w,d4 ROM:00131958 cmpi.w #4,d1 ROM:0013195C bne.s loc_131968 ROM:0013195E bset #0,d3 ROM:00131962 bset #0,d4 ROM:00131966 bra.s loc_1319C8 ROM:00131968 ; --------------------------------------------------------------------------- ROM:00131968 ROM:00131968 loc_131968: ; CODE XREF: sub_131816+146↑j ROM:00131968 cmpi.w #2,d1 ROM:0013196C bne.s loc_131978 ROM:0013196E bset #1,d3 ROM:00131972 bset #1,d4 ROM:00131976 bra.s loc_1319C8 ROM:00131978 ; --------------------------------------------------------------------------- ROM:00131978 ROM:00131978 loc_131978: ; CODE XREF: sub_131816+156↑j ROM:00131978 cmpi.w #6,d1 ROM:0013197C bne.s loc_13198E ROM:0013197E bset #2,d3 ROM:00131982 bset #2,d4 ROM:00131986 bset #0,($12C4).w ROM:0013198C bra.s loc_1319C8 ROM:0013198E ; --------------------------------------------------------------------------- ROM:0013198E ROM:0013198E loc_13198E: ; CODE XREF: sub_131816+166↑j ROM:0013198E cmpi.w #1,d1 ROM:00131992 bne.s loc_1319A4 ROM:00131994 bset #3,d3 ROM:00131998 bset #3,d4 ROM:0013199C bset #1,($12C4).w ROM:001319A2 bra.s loc_1319C8 ROM:001319A4 ; --------------------------------------------------------------------------- ROM:001319A4 ROM:001319A4 loc_1319A4: ; CODE XREF: sub_131816+17C↑j ROM:001319A4 cmpi.w #0,d1 ROM:001319A8 bne.s loc_1319BA ROM:001319AA bset #4,d3 ROM:001319AE bset #4,d4 ROM:001319B2 bset #1,($1419).w ROM:001319B8 bra.s loc_1319C8 ROM:001319BA ; --------------------------------------------------------------------------- ROM:001319BA ROM:001319BA loc_1319BA: ; CODE XREF: sub_131816+192↑j ROM:001319BA cmpi.w #3,d1 ROM:001319BE bne.s loc_1319C8 ROM:001319C0 bset #5,d3 ROM:001319C4 bset #5,d4 ROM:001319C8 ROM:001319C8 loc_1319C8: ; CODE XREF: sub_131816+150↑j ROM:001319C8 ; sub_131816+160↑j ... ROM:001319C8 move.w d3,($F0A).w ROM:001319CC move.w d4,($149E).w ROM:001319D0 bra.l loc_131A60 ROM:001319D6 ; --------------------------------------------------------------------------- ROM:001319D6 ROM:001319D6 loc_1319D6: ; CODE XREF: sub_131816+134↑j ROM:001319D6 cmpi.w #2,d2 ROM:001319DA bne.l loc_131A60 ROM:001319E0 move.w ($F0C).w,d3 ROM:001319E4 move.w ($14A0).w,d4 ROM:001319E8 cmpi.w #4,d1 ROM:001319EC bne.s loc_1319F8 ROM:001319EE bset #0,d3 ROM:001319F2 bset #0,d4 ROM:001319F6 bra.s loc_131A58 ROM:001319F8 ; --------------------------------------------------------------------------- ROM:001319F8 ROM:001319F8 loc_1319F8: ; CODE XREF: sub_131816+1D6↑j ROM:001319F8 cmpi.w #2,d1 ROM:001319FC bne.s loc_131A08 ROM:001319FE bset #1,d3 ROM:00131A02 bset #1,d4 ROM:00131A06 bra.s loc_131A58 ROM:00131A08 ; --------------------------------------------------------------------------- ROM:00131A08 ROM:00131A08 loc_131A08: ; CODE XREF: sub_131816+1E6↑j ROM:00131A08 cmpi.w #6,d1 ROM:00131A0C bne.s loc_131A1E ROM:00131A0E bset #2,d3 ROM:00131A12 bset #2,d4 ROM:00131A16 bset #0,($12C4).w ROM:00131A1C bra.s loc_131A58 ROM:00131A1E ; --------------------------------------------------------------------------- ROM:00131A1E ROM:00131A1E loc_131A1E: ; CODE XREF: sub_131816+1F6↑j ROM:00131A1E cmpi.w #1,d1 ROM:00131A22 bne.s loc_131A34 ROM:00131A24 bset #3,d3 ROM:00131A28 bset #3,d4 ROM:00131A2C bset #1,($12C4).w ROM:00131A32 bra.s loc_131A58 ROM:00131A34 ; --------------------------------------------------------------------------- ROM:00131A34 ROM:00131A34 loc_131A34: ; CODE XREF: sub_131816+20C↑j ROM:00131A34 cmpi.w #0,d1 ROM:00131A38 bne.s loc_131A4A ROM:00131A3A bset #4,d3 ROM:00131A3E bset #4,d4 ROM:00131A42 bset #1,($1419).w ROM:00131A48 bra.s loc_131A58 ROM:00131A4A ; --------------------------------------------------------------------------- ROM:00131A4A ROM:00131A4A loc_131A4A: ; CODE XREF: sub_131816+222↑j ROM:00131A4A cmpi.w #3,d1 ROM:00131A4E bne.s loc_131A58 ROM:00131A50 bset #5,d3 ROM:00131A54 bset #5,d4 ROM:00131A58 ROM:00131A58 loc_131A58: ; CODE XREF: sub_131816+1E0↑j ROM:00131A58 ; sub_131816+1F0↑j ... ROM:00131A58 move.w d3,($F0C).w ROM:00131A5C move.w d4,($14A0).w ROM:00131A60 ROM:00131A60 loc_131A60: ; CODE XREF: sub_131816+42↑j ROM:00131A60 ; sub_131816+5E↑j ... ROM:00131A60 move.w #$3F,2(a1) ; '?' ROM:00131A66 bset #3,($1410).w ROM:00131A6C ROM:00131A6C locret_131A6C: ; CODE XREF: sub_131816+12↑j ROM:00131A6C rts ROM:00131A6C ; End of function sub_131816 ROM:00131A6C ROM:00131A6E ROM:00131A6E ; =============== S U B R O U T I N E ======================================= ROM:00131A6E ROM:00131A6E ROM:00131A6E sub_131A6E: ; CODE XREF: ROM:0013116E↑p ROM:00131A6E btst #1,($FFFFFD04).w ROM:00131A74 beq.l locret_131C76 ROM:00131A7A bset #6,($EFF).w ROM:00131A80 bset #6,($1495).w ROM:00131A86 move.w 4(a0),d5 ROM:00131A8A andi.w #$3F0,d5 ROM:00131A8E cmpi.w #$230,d5 ROM:00131A92 bne.l loc_131AAA ROM:00131A98 bset #7,($EFF).w ROM:00131A9E bset #7,($1495).w ROM:00131AA4 bra.l loc_131C6A ROM:00131AAA ; --------------------------------------------------------------------------- ROM:00131AAA ROM:00131AAA loc_131AAA: ; CODE XREF: sub_131A6E+24↑j ROM:00131AAA cmpi.w #$3B0,d5 ROM:00131AAE bne.l loc_131AC6 ROM:00131AB4 bset #0,($EFE).w ROM:00131ABA bset #0,($1494).w ROM:00131AC0 bra.l loc_131C6A ROM:00131AC6 ; --------------------------------------------------------------------------- ROM:00131AC6 ROM:00131AC6 loc_131AC6: ; CODE XREF: sub_131A6E+40↑j ROM:00131AC6 cmpi.w #$3F0,d5 ROM:00131ACA bne.s loc_131AEA ROM:00131ACC bset #7,($EFF).w ROM:00131AD2 bset #7,($1495).w ROM:00131AD8 bset #0,($EFE).w ROM:00131ADE bset #0,($1494).w ROM:00131AE4 bra.l loc_131C6A ROM:00131AEA ; --------------------------------------------------------------------------- ROM:00131AEA ROM:00131AEA loc_131AEA: ; CODE XREF: sub_131A6E+5C↑j ROM:00131AEA move.w d5,d1 ROM:00131AEC andi.w #$1C0,d1 ROM:00131AF0 asr.w #6,d1 ROM:00131AF2 move.w d1,($EFA).w ROM:00131AF6 move.w d5,d2 ROM:00131AF8 andi.w #$30,d2 ; '0' ROM:00131AFC asr.w #4,d2 ROM:00131AFE move.w d2,($EFC).w ROM:00131B02 cmpi.w #0,d2 ROM:00131B06 bne.l loc_131B80 ROM:00131B0C move.w ($F0E).w,d3 ROM:00131B10 move.w ($14A2).w,d4 ROM:00131B14 cmpi.w #4,d1 ROM:00131B18 bne.s loc_131B24 ROM:00131B1A bset #0,d3 ROM:00131B1E bset #0,d4 ROM:00131B22 bra.s loc_131B72 ROM:00131B24 ; --------------------------------------------------------------------------- ROM:00131B24 ROM:00131B24 loc_131B24: ; CODE XREF: sub_131A6E+AA↑j ROM:00131B24 cmpi.w #2,d1 ROM:00131B28 bne.s loc_131B34 ROM:00131B2A bset #1,d3 ROM:00131B2E bset #1,d4 ROM:00131B32 bra.s loc_131B72 ROM:00131B34 ; --------------------------------------------------------------------------- ROM:00131B34 ROM:00131B34 loc_131B34: ; CODE XREF: sub_131A6E+BA↑j ROM:00131B34 cmpi.w #6,d1 ROM:00131B38 bne.s loc_131B44 ROM:00131B3A bset #2,d3 ROM:00131B3E bset #2,d4 ROM:00131B42 bra.s loc_131B72 ROM:00131B44 ; --------------------------------------------------------------------------- ROM:00131B44 ROM:00131B44 loc_131B44: ; CODE XREF: sub_131A6E+CA↑j ROM:00131B44 cmpi.w #1,d1 ROM:00131B48 bne.s loc_131B54 ROM:00131B4A bset #3,d3 ROM:00131B4E bset #3,d4 ROM:00131B52 bra.s loc_131B72 ROM:00131B54 ; --------------------------------------------------------------------------- ROM:00131B54 ROM:00131B54 loc_131B54: ; CODE XREF: sub_131A6E+DA↑j ROM:00131B54 cmpi.w #0,d1 ROM:00131B58 bne.s loc_131B64 ROM:00131B5A bset #4,d3 ROM:00131B5E bset #4,d4 ROM:00131B62 bra.s loc_131B72 ROM:00131B64 ; --------------------------------------------------------------------------- ROM:00131B64 ROM:00131B64 loc_131B64: ; CODE XREF: sub_131A6E+EA↑j ROM:00131B64 cmpi.w #3,d1 ROM:00131B68 bne.s loc_131B72 ROM:00131B6A bset #5,d3 ROM:00131B6E bset #5,d4 ROM:00131B72 ROM:00131B72 loc_131B72: ; CODE XREF: sub_131A6E+B4↑j ROM:00131B72 ; sub_131A6E+C4↑j ... ROM:00131B72 move.w d3,($F0E).w ROM:00131B76 move.w d4,($14A2).w ROM:00131B7A bra.l loc_131C6A ROM:00131B80 ; --------------------------------------------------------------------------- ROM:00131B80 ROM:00131B80 loc_131B80: ; CODE XREF: sub_131A6E+98↑j ROM:00131B80 cmpi.w #1,d2 ROM:00131B84 bne.s loc_131BF6 ROM:00131B86 move.w ($F10).w,d3 ROM:00131B8A move.w ($14A4).w,d4 ROM:00131B8E cmpi.w #4,d1 ROM:00131B92 bne.s loc_131B9E ROM:00131B94 bset #0,d3 ROM:00131B98 bset #0,d4 ROM:00131B9C bra.s loc_131BEC ROM:00131B9E ; --------------------------------------------------------------------------- ROM:00131B9E ROM:00131B9E loc_131B9E: ; CODE XREF: sub_131A6E+124↑j ROM:00131B9E cmpi.w #2,d1 ROM:00131BA2 bne.s loc_131BAE ROM:00131BA4 bset #1,d3 ROM:00131BA8 bset #1,d4 ROM:00131BAC bra.s loc_131BEC ROM:00131BAE ; --------------------------------------------------------------------------- ROM:00131BAE ROM:00131BAE loc_131BAE: ; CODE XREF: sub_131A6E+134↑j ROM:00131BAE cmpi.w #6,d1 ROM:00131BB2 bne.s loc_131BBE ROM:00131BB4 bset #2,d3 ROM:00131BB8 bset #2,d4 ROM:00131BBC bra.s loc_131BEC ROM:00131BBE ; --------------------------------------------------------------------------- ROM:00131BBE ROM:00131BBE loc_131BBE: ; CODE XREF: sub_131A6E+144↑j ROM:00131BBE cmpi.w #1,d1 ROM:00131BC2 bne.s loc_131BCE ROM:00131BC4 bset #3,d3 ROM:00131BC8 bset #3,d4 ROM:00131BCC bra.s loc_131BEC ROM:00131BCE ; --------------------------------------------------------------------------- ROM:00131BCE ROM:00131BCE loc_131BCE: ; CODE XREF: sub_131A6E+154↑j ROM:00131BCE cmpi.w #0,d1 ROM:00131BD2 bne.s loc_131BDE ROM:00131BD4 bset #4,d3 ROM:00131BD8 bset #4,d4 ROM:00131BDC bra.s loc_131BEC ROM:00131BDE ; --------------------------------------------------------------------------- ROM:00131BDE ROM:00131BDE loc_131BDE: ; CODE XREF: sub_131A6E+164↑j ROM:00131BDE cmpi.w #3,d1 ROM:00131BE2 bne.s loc_131BEC ROM:00131BE4 bset #5,d3 ROM:00131BE8 bset #5,d4 ROM:00131BEC ROM:00131BEC loc_131BEC: ; CODE XREF: sub_131A6E+12E↑j ROM:00131BEC ; sub_131A6E+13E↑j ... ROM:00131BEC move.w d3,($F10).w ROM:00131BF0 move.w d4,($14A4).w ROM:00131BF4 bra.s loc_131C6A ROM:00131BF6 ; --------------------------------------------------------------------------- ROM:00131BF6 ROM:00131BF6 loc_131BF6: ; CODE XREF: sub_131A6E+116↑j ROM:00131BF6 cmpi.w #2,d2 ROM:00131BFA bne.s loc_131C6A ROM:00131BFC move.w ($F12).w,d3 ROM:00131C00 move.w ($14A6).w,d4 ROM:00131C04 cmpi.w #4,d1 ROM:00131C08 bne.s loc_131C14 ROM:00131C0A bset #0,d3 ROM:00131C0E bset #0,d4 ROM:00131C12 bra.s loc_131C62 ROM:00131C14 ; --------------------------------------------------------------------------- ROM:00131C14 ROM:00131C14 loc_131C14: ; CODE XREF: sub_131A6E+19A↑j ROM:00131C14 cmpi.w #2,d1 ROM:00131C18 bne.s loc_131C24 ROM:00131C1A bset #1,d3 ROM:00131C1E bset #1,d4 ROM:00131C22 bra.s loc_131C62 ROM:00131C24 ; --------------------------------------------------------------------------- ROM:00131C24 ROM:00131C24 loc_131C24: ; CODE XREF: sub_131A6E+1AA↑j ROM:00131C24 cmpi.w #6,d1 ROM:00131C28 bne.s loc_131C34 ROM:00131C2A bset #2,d3 ROM:00131C2E bset #2,d4 ROM:00131C32 bra.s loc_131C62 ROM:00131C34 ; --------------------------------------------------------------------------- ROM:00131C34 ROM:00131C34 loc_131C34: ; CODE XREF: sub_131A6E+1BA↑j ROM:00131C34 cmpi.w #1,d1 ROM:00131C38 bne.s loc_131C44 ROM:00131C3A bset #3,d3 ROM:00131C3E bset #3,d4 ROM:00131C42 bra.s loc_131C62 ROM:00131C44 ; --------------------------------------------------------------------------- ROM:00131C44 ROM:00131C44 loc_131C44: ; CODE XREF: sub_131A6E+1CA↑j ROM:00131C44 cmpi.w #0,d1 ROM:00131C48 bne.s loc_131C54 ROM:00131C4A bset #4,d3 ROM:00131C4E bset #4,d4 ROM:00131C52 bra.s loc_131C62 ROM:00131C54 ; --------------------------------------------------------------------------- ROM:00131C54 ROM:00131C54 loc_131C54: ; CODE XREF: sub_131A6E+1DA↑j ROM:00131C54 cmpi.w #3,d1 ROM:00131C58 bne.s loc_131C62 ROM:00131C5A bset #5,d3 ROM:00131C5E bset #5,d4 ROM:00131C62 ROM:00131C62 loc_131C62: ; CODE XREF: sub_131A6E+1A4↑j ROM:00131C62 ; sub_131A6E+1B4↑j ... ROM:00131C62 move.w d3,($F12).w ROM:00131C66 move.w d4,($14A6).w ROM:00131C6A ROM:00131C6A loc_131C6A: ; CODE XREF: sub_131A6E+36↑j ROM:00131C6A ; sub_131A6E+52↑j ... ROM:00131C6A move.w #$3F,4(a1) ; '?' ROM:00131C70 bset #3,($1410).w ROM:00131C76 ROM:00131C76 locret_131C76: ; CODE XREF: sub_131A6E+6↑j ROM:00131C76 rts ROM:00131C76 ; End of function sub_131A6E ROM:00131C76 ROM:00131C78 ROM:00131C78 ; =============== S U B R O U T I N E ======================================= ROM:00131C78 ROM:00131C78 ROM:00131C78 sub_131C78: ; CODE XREF: ROM:00131172↑p ROM:00131C78 btst #7,($FFFFFD07).w ROM:00131C7E beq.l locret_131D86 ROM:00131C84 bset #1,($EFE).w ROM:00131C8A bset #1,($1494).w ROM:00131C90 move.w 6(a0),d1 ROM:00131C94 cmpi.w #$D4,d1 ROM:00131C98 bne.s loc_131CAC ROM:00131C9A bset #2,($EFE).w ROM:00131CA0 bset #2,($1494).w ROM:00131CA6 bra.l locret_131D86 ROM:00131CAC ; --------------------------------------------------------------------------- ROM:00131CAC ROM:00131CAC loc_131CAC: ; CODE XREF: sub_131C78+20↑j ROM:00131CAC andi.w #$60,d1 ; '`' ROM:00131CB0 asr.w #5,d1 ROM:00131CB2 cmpi.w #0,d1 ROM:00131CB6 bne.s loc_131CC6 ROM:00131CB8 bset #0,($F15).w ROM:00131CBE bset #0,($14CD).w ROM:00131CC4 bra.s loc_131CEC ROM:00131CC6 ; --------------------------------------------------------------------------- ROM:00131CC6 ROM:00131CC6 loc_131CC6: ; CODE XREF: sub_131C78+3E↑j ROM:00131CC6 cmpi.w #1,d1 ROM:00131CCA bne.s loc_131CDA ROM:00131CCC bset #0,($F17).w ROM:00131CD2 bset #0,($14CE).w ROM:00131CD8 bra.s loc_131CEC ROM:00131CDA ; --------------------------------------------------------------------------- ROM:00131CDA ROM:00131CDA loc_131CDA: ; CODE XREF: sub_131C78+52↑j ROM:00131CDA cmpi.w #3,d1 ROM:00131CDE bne.s loc_131CEC ROM:00131CE0 bset #0,($F19).w ROM:00131CE6 bset #0,($14CF).w ROM:00131CEC ROM:00131CEC loc_131CEC: ; CODE XREF: sub_131C78+4C↑j ROM:00131CEC ; sub_131C78+60↑j ... ROM:00131CEC move.w 6(a0),d1 ROM:00131CF0 andi.w #$18,d1 ROM:00131CF4 asr.w #3,d1 ROM:00131CF6 cmpi.w #0,d1 ROM:00131CFA bne.s loc_131D10 ROM:00131CFC bset #1,($F15).w ROM:00131D02 bset #1,($14CD).w ROM:00131D08 bset #3,($1416).w ROM:00131D0E bra.s loc_131D42 ROM:00131D10 ; --------------------------------------------------------------------------- ROM:00131D10 ROM:00131D10 loc_131D10: ; CODE XREF: sub_131C78+82↑j ROM:00131D10 cmpi.w #1,d1 ROM:00131D14 bne.s loc_131D2A ROM:00131D16 bset #1,($F17).w ROM:00131D1C bset #1,($14CE).w ROM:00131D22 bset #3,($1416).w ROM:00131D28 bra.s loc_131D42 ROM:00131D2A ; --------------------------------------------------------------------------- ROM:00131D2A ROM:00131D2A loc_131D2A: ; CODE XREF: sub_131C78+9C↑j ROM:00131D2A cmpi.w #3,d1 ROM:00131D2E bne.s loc_131D42 ROM:00131D30 bset #1,($F19).w ROM:00131D36 bset #1,($14CF).w ROM:00131D3C bset #3,($1416).w ROM:00131D42 ROM:00131D42 loc_131D42: ; CODE XREF: sub_131C78+96↑j ROM:00131D42 ; sub_131C78+B0↑j ... ROM:00131D42 move.w 6(a0),d1 ROM:00131D46 andi.w #6,d1 ROM:00131D4A asr.w #1,d1 ROM:00131D4C cmpi.w #0,d1 ROM:00131D50 bne.s loc_131D60 ROM:00131D52 bset #2,($F15).w ROM:00131D58 bset #2,($14CD).w ROM:00131D5E bra.s locret_131D86 ROM:00131D60 ; --------------------------------------------------------------------------- ROM:00131D60 ROM:00131D60 loc_131D60: ; CODE XREF: sub_131C78+D8↑j ROM:00131D60 cmpi.w #1,d1 ROM:00131D64 bne.s loc_131D74 ROM:00131D66 bset #2,($F17).w ROM:00131D6C bset #2,($14CE).w ROM:00131D72 bra.s locret_131D86 ROM:00131D74 ; --------------------------------------------------------------------------- ROM:00131D74 ROM:00131D74 loc_131D74: ; CODE XREF: sub_131C78+EC↑j ROM:00131D74 cmpi.w #3,d1 ROM:00131D78 bne.s locret_131D86 ROM:00131D7A bset #2,($F19).w ROM:00131D80 bset #2,($14CF).w ROM:00131D86 ROM:00131D86 locret_131D86: ; CODE XREF: sub_131C78+6↑j ROM:00131D86 ; sub_131C78+2E↑j ... ROM:00131D86 rts ROM:00131D86 ; End of function sub_131C78 ROM:00131D86 ROM:00131D88 ROM:00131D88 ; =============== S U B R O U T I N E ======================================= ROM:00131D88 ROM:00131D88 ROM:00131D88 sub_131D88: ; CODE XREF: ROM:00131136↑p ROM:00131D88 ; ROM:00131194↑p ... ROM:00131D88 lea ($FFFFFD00).w,a0 ROM:00131D8C move.w (a0),d0 ROM:00131D8E andi.w #7,d0 ROM:00131D92 asl.w #8,d0 ROM:00131D94 move.w 2(a0),d1 ROM:00131D98 andi.w #$F,d1 ROM:00131D9C move.w 4(a0),d2 ROM:00131DA0 andi.w #$F,d2 ROM:00131DA4 asl.w #4,d2 ROM:00131DA6 move.w d0,($F00).w ROM:00131DAA add.w d1,($F00).w ROM:00131DAE add.w d2,($F00).w ROM:00131DB2 rts ROM:00131DB2 ; End of function sub_131D88 ROM:00131DB2 ROM:00131DB4 ROM:00131DB4 ; =============== S U B R O U T I N E ======================================= ROM:00131DB4 ROM:00131DB4 ROM:00131DB4 sub_131DB4: ; CODE XREF: ROM:00131132↑p ROM:00131DB4 ; ROM:00131190↑p ... ROM:00131DB4 lea ($FFFFFD20).w,a0 ROM:00131DB8 move.w #$55,d0 ; 'U' ROM:00131DBC btst #7,($9DF).w ROM:00131DC2 beq.s loc_131DD0 ROM:00131DC4 btst #5,($E75).w ROM:00131DCA bne.s loc_131DD0 ROM:00131DCC addi.w #$200,d0 ROM:00131DD0 ROM:00131DD0 loc_131DD0: ; CODE XREF: sub_131DB4+E↑j ROM:00131DD0 ; sub_131DB4+16↑j ROM:00131DD0 btst #6,($9DF).w ROM:00131DD6 beq.s loc_131DE4 ROM:00131DD8 btst #6,($E75).w ROM:00131DDE bne.s loc_131DE4 ROM:00131DE0 addi.w #$100,d0 ROM:00131DE4 ROM:00131DE4 loc_131DE4: ; CODE XREF: sub_131DB4+22↑j ROM:00131DE4 ; sub_131DB4+2A↑j ROM:00131DE4 btst #1,($9D9).w ROM:00131DEA beq.s loc_131DF8 ROM:00131DEC btst #7,($E75).w ROM:00131DF2 bne.s loc_131DF8 ROM:00131DF4 addi.w #$80,d0 ROM:00131DF8 ROM:00131DF8 loc_131DF8: ; CODE XREF: sub_131DB4+36↑j ROM:00131DF8 ; sub_131DB4+3E↑j ROM:00131DF8 move.w d0,(a0) ROM:00131DFA move.w #$2A,d0 ; '*' ROM:00131DFE bclr #0,($12C3).w ROM:00131E04 btst #7,($9EA).w ROM:00131E0A beq.s loc_131E1E ROM:00131E0C btst #0,($E79).w ROM:00131E12 bne.s loc_131E1E ROM:00131E14 bset #0,($12C3).w ROM:00131E1A addi.w #$200,d0 ROM:00131E1E ROM:00131E1E loc_131E1E: ; CODE XREF: sub_131DB4+56↑j ROM:00131E1E ; sub_131DB4+5E↑j ROM:00131E1E bclr #1,($12C3).w ROM:00131E24 btst #5,($9DD).w ROM:00131E2A beq.s loc_131E3E ROM:00131E2C btst #1,($E79).w ROM:00131E32 bne.s loc_131E3E ROM:00131E34 bset #1,($12C3).w ROM:00131E3A addi.w #$100,d0 ROM:00131E3E ROM:00131E3E loc_131E3E: ; CODE XREF: sub_131DB4+76↑j ROM:00131E3E ; sub_131DB4+7E↑j ROM:00131E3E bclr #0,($12C2).w ROM:00131E44 btst #0,($9E9).w ROM:00131E4A beq.s loc_131E5E ROM:00131E4C btst #2,($E79).w ROM:00131E52 bne.s loc_131E5E ROM:00131E54 bset #0,($12C2).w ROM:00131E5A addi.w #$80,d0 ROM:00131E5E ROM:00131E5E loc_131E5E: ; CODE XREF: sub_131DB4+96↑j ROM:00131E5E ; sub_131DB4+9E↑j ROM:00131E5E bclr #1,($12C2).w ROM:00131E64 btst #1,($9DC).w ROM:00131E6A beq.s loc_131E7E ROM:00131E6C btst #3,($E79).w ROM:00131E72 bne.s loc_131E7E ROM:00131E74 bset #1,($12C2).w ROM:00131E7A addi.w #$40,d0 ; '@' ROM:00131E7E ROM:00131E7E loc_131E7E: ; CODE XREF: sub_131DB4+B6↑j ROM:00131E7E ; sub_131DB4+BE↑j ROM:00131E7E move.w d0,2(a0) ROM:00131E82 move.w #$2A,d0 ; '*' ROM:00131E86 btst #1,($9E1).w ROM:00131E8C beq.s loc_131E9A ROM:00131E8E btst #2,($E77).w ROM:00131E94 bne.s loc_131E9A ROM:00131E96 addi.w #$80,d0 ROM:00131E9A ROM:00131E9A loc_131E9A: ; CODE XREF: sub_131DB4+D8↑j ROM:00131E9A ; sub_131DB4+E0↑j ROM:00131E9A move.w d0,4(a0) ROM:00131E9E rts ROM:00131E9E ; End of function sub_131DB4 ROM:00131E9E ROM:00131EA0 ROM:00131EA0 ; =============== S U B R O U T I N E ======================================= ROM:00131EA0 ROM:00131EA0 ROM:00131EA0 sub_131EA0: ; CODE XREF: ROM:00131112↑p ROM:00131EA0 lea ($FFFFFD20).w,a0 ROM:00131EA4 move.w #$7F,(a0) ROM:00131EA8 move.w #$3F,2(a0) ; '?' ROM:00131EAE move.w #$3F,4(a0) ; '?' ROM:00131EB4 bset #7,($FFFFFC1A).w ROM:00131EBA rts ROM:00131EBA ; End of function sub_131EA0 ROM:00131EBA ROM:00131EBC ROM:00131EBC ; =============== S U B R O U T I N E ======================================= ROM:00131EBC ROM:00131EBC ROM:00131EBC sub_131EBC: ; CODE XREF: ROM:0013113A↑p ROM:00131EBC ; ROM:00131198↑p ... ROM:00131EBC btst #1,($FFFFFD02).w ROM:00131EC2 bne.s locret_131F1C ROM:00131EC4 btst #6,($FFFFFD03).w ROM:00131ECA beq.s loc_131ED4 ROM:00131ECC bset #0,($12C0).w ROM:00131ED2 bra.s loc_131EDA ROM:00131ED4 ; --------------------------------------------------------------------------- ROM:00131ED4 ROM:00131ED4 loc_131ED4: ; CODE XREF: sub_131EBC+E↑j ROM:00131ED4 bclr #0,($12C0).w ROM:00131EDA ROM:00131EDA loc_131EDA: ; CODE XREF: sub_131EBC+16↑j ROM:00131EDA btst #7,($FFFFFD03).w ROM:00131EE0 beq.s loc_131EEA ROM:00131EE2 bset #0,($12C1).w ROM:00131EE8 bra.s loc_131EF0 ROM:00131EEA ; --------------------------------------------------------------------------- ROM:00131EEA ROM:00131EEA loc_131EEA: ; CODE XREF: sub_131EBC+24↑j ROM:00131EEA bclr #0,($12C1).w ROM:00131EF0 ROM:00131EF0 loc_131EF0: ; CODE XREF: sub_131EBC+2C↑j ROM:00131EF0 btst #4,($FFFFFD03).w ROM:00131EF6 beq.s loc_131F00 ROM:00131EF8 bset #1,($12C0).w ROM:00131EFE bra.s loc_131F06 ROM:00131F00 ; --------------------------------------------------------------------------- ROM:00131F00 ROM:00131F00 loc_131F00: ; CODE XREF: sub_131EBC+3A↑j ROM:00131F00 bclr #1,($12C0).w ROM:00131F06 ROM:00131F06 loc_131F06: ; CODE XREF: sub_131EBC+42↑j ROM:00131F06 btst #5,($FFFFFD03).w ROM:00131F0C beq.s loc_131F16 ROM:00131F0E bset #1,($12C1).w ROM:00131F14 bra.s locret_131F1C ROM:00131F16 ; --------------------------------------------------------------------------- ROM:00131F16 ROM:00131F16 loc_131F16: ; CODE XREF: sub_131EBC+50↑j ROM:00131F16 bclr #1,($12C1).w ROM:00131F1C ROM:00131F1C locret_131F1C: ; CODE XREF: sub_131EBC+6↑j ROM:00131F1C ; sub_131EBC+58↑j ROM:00131F1C rts ROM:00131F1C ; End of function sub_131EBC ROM:00131F1C ROM:00131F1E ROM:00131F1E ; =============== S U B R O U T I N E ======================================= ROM:00131F1E ROM:00131F1E ROM:00131F1E sub_131F1E: ; CODE XREF: sub_13230E+1C↓p ROM:00131F1E bsr.w sub_131F24 ROM:00131F22 rts ROM:00131F22 ; End of function sub_131F1E ROM:00131F22 ROM:00131F24 ROM:00131F24 ; =============== S U B R O U T I N E ======================================= ROM:00131F24 ROM:00131F24 ROM:00131F24 sub_131F24: ; CODE XREF: sub_131F1E↑p ROM:00131F24 cmpi.w #1,($BF0).w ROM:00131F2A bne.s loc_131F44 ROM:00131F2C move.w #$3F9C,d1 ROM:00131F30 move.w ($D3E).w,d2 ROM:00131F34 move.w ($614).w,d3 ROM:00131F38 bsr.l sub_1189BE ROM:00131F3E move.w d1,($F2C).w ROM:00131F42 bra.s loc_131F5A ROM:00131F44 ; --------------------------------------------------------------------------- ROM:00131F44 ROM:00131F44 loc_131F44: ; CODE XREF: sub_131F24+6↑j ROM:00131F44 move.w #$3F9A,d1 ROM:00131F48 move.w ($D3E).w,d2 ROM:00131F4C move.w ($614).w,d3 ROM:00131F50 bsr.l sub_1189BE ROM:00131F56 move.w d1,($F2C).w ROM:00131F5A ROM:00131F5A loc_131F5A: ; CODE XREF: sub_131F24+1E↑j ROM:00131F5A move.w #$3EEC,d1 ROM:00131F5E move.w ($B00).w,d2 ROM:00131F62 bsr.l sub_1189BE ROM:00131F68 move.w d1,($F22).w ROM:00131F6C sub.w d1,($F2C).w ROM:00131F70 move.w #$3EEE,d1 ROM:00131F74 move.w ($AFA).w,d2 ROM:00131F78 bsr.l sub_1189BE ROM:00131F7E move.w d1,($F24).w ROM:00131F82 add.w d1,($F2C).w ROM:00131F86 move.w $2F2(a5),d7 ROM:00131F8A cmpi.w #0,d7 ROM:00131F8E ble.s loc_131FC2 ROM:00131F90 bsr.l sub_11AF0E ROM:00131F96 cmpi.w #0,d0 ROM:00131F9A bne.s loc_131FC2 ROM:00131F9C cmpi.w #1,d7 ROM:00131FA0 bne.s loc_131FB4 ROM:00131FA2 move.w $302(a5),d4 ROM:00131FA6 move.w ($F2C).w,d5 ROM:00131FAA add.w d4,d5 ROM:00131FAC bpl.s loc_131FB0 ROM:00131FAE clr.w d5 ROM:00131FB0 ROM:00131FB0 loc_131FB0: ; CODE XREF: sub_131F24+88↑j ROM:00131FB0 move.w d5,($F2C).w ROM:00131FB4 ROM:00131FB4 loc_131FB4: ; CODE XREF: sub_131F24+7C↑j ROM:00131FB4 cmpi.w #2,d7 ROM:00131FB8 bne.s loc_131FC2 ROM:00131FBA move.w $2FA(a5),d4 ROM:00131FBE move.w d4,($F2C).w ROM:00131FC2 ROM:00131FC2 loc_131FC2: ; CODE XREF: sub_131F24+6A↑j ROM:00131FC2 ; sub_131F24+76↑j ... ROM:00131FC2 move.w #$3EF0,d1 ROM:00131FC6 move.w ($145C).w,d2 ROM:00131FCA bsr.l sub_1189BE ROM:00131FD0 move.w d1,($F20).w ROM:00131FD4 move.w d1,d0 ROM:00131FD6 move.w ($F2C).w,d1 ROM:00131FDA move.w ($F2C).w,d2 ROM:00131FDE sub.w ($AFE).w,d2 ROM:00131FE2 move.w $8C0(a5),d3 ROM:00131FE6 cmp.w d1,d0 ROM:00131FE8 bge.s loc_131FF6 ROM:00131FEA cmp.w d2,d3 ROM:00131FEC blt.s loc_131FF6 ROM:00131FEE bset #4,($1436).w ROM:00131FF4 bra.s loc_131FFC ROM:00131FF6 ; --------------------------------------------------------------------------- ROM:00131FF6 ROM:00131FF6 loc_131FF6: ; CODE XREF: sub_131F24+C4↑j ROM:00131FF6 ; sub_131F24+C8↑j ROM:00131FF6 bclr #4,($1436).w ROM:00131FFC ROM:00131FFC loc_131FFC: ; CODE XREF: sub_131F24+D0↑j ROM:00131FFC clr.w d1 ROM:00131FFE move.b ($12C5).w,d1 ROM:00132002 cmpi.w #4,d1 ROM:00132006 bcc.s locret_132010 ROM:00132008 movea.l off_132012(pc,d1.w*4),a0 ROM:0013200C nop ROM:0013200E jmp (a0) ROM:00132010 ; --------------------------------------------------------------------------- ROM:00132010 ROM:00132010 locret_132010: ; CODE XREF: sub_131F24+E2↑j ROM:00132010 rts ROM:00132010 ; End of function sub_131F24 ROM:00132010 ROM:00132010 ; --------------------------------------------------------------------------- ROM:00132012 off_132012: dc.l loc_132022 ; DATA XREF: sub_131F24+E4↑r ROM:00132016 dc.l loc_13202C ROM:0013201A dc.l loc_132062 ROM:0013201E dc.l loc_132090 ROM:00132022 ; --------------------------------------------------------------------------- ROM:00132022 ROM:00132022 loc_132022: ; DATA XREF: ROM:off_132012↑o ROM:00132022 move.b #1,($12C5).w ROM:00132028 bsr.w sub_1320AE ROM:0013202C ROM:0013202C loc_13202C: ; DATA XREF: ROM:00132016↑o ROM:0013202C btst #4,($141D).w ROM:00132032 beq.s loc_132042 ROM:00132034 move.b #2,($12C5).w ROM:0013203A bra.l loc_132072 ROM:00132040 ; --------------------------------------------------------------------------- ROM:00132040 bra.s loc_132052 ROM:00132042 ; --------------------------------------------------------------------------- ROM:00132042 ROM:00132042 loc_132042: ; CODE XREF: ROM:00132032↑j ROM:00132042 btst #4,($1436).w ROM:00132048 bne.s loc_132052 ROM:0013204A move.b #3,($12C5).w ROM:00132050 bra.s loc_1320A4 ROM:00132052 ; --------------------------------------------------------------------------- ROM:00132052 ROM:00132052 loc_132052: ; CODE XREF: ROM:00132040↑j ROM:00132052 ; ROM:00132048↑j ... ROM:00132052 bsr.w sub_1320C4 ROM:00132056 bsr.l sub_13213A ROM:0013205C bsr.w sub_1320DC ROM:00132060 rts ROM:00132062 ; --------------------------------------------------------------------------- ROM:00132062 ROM:00132062 loc_132062: ; DATA XREF: ROM:0013201A↑o ROM:00132062 btst #4,($141D).w ROM:00132068 bne.s loc_132072 ROM:0013206A move.b #1,($12C5).w ROM:00132070 bra.s loc_132052 ROM:00132072 ; --------------------------------------------------------------------------- ROM:00132072 ROM:00132072 loc_132072: ; CODE XREF: ROM:0013203A↑j ROM:00132072 ; ROM:00132068↑j ... ROM:00132072 bsr.w sub_1320C4 ROM:00132076 bsr.w sub_1320AE ROM:0013207A bsr.w sub_13211A ROM:0013207E rts ROM:00132080 ; --------------------------------------------------------------------------- ROM:00132080 btst #4,($141D).w ROM:00132086 beq.s loc_132090 ROM:00132088 move.b #2,($12C5).w ROM:0013208E bra.s loc_132072 ROM:00132090 ; --------------------------------------------------------------------------- ROM:00132090 ROM:00132090 loc_132090: ; CODE XREF: ROM:00132086↑j ROM:00132090 ; DATA XREF: ROM:0013201E↑o ROM:00132090 btst #4,($1436).w ROM:00132096 beq.s loc_1320A4 ROM:00132098 move.b #1,($12C5).w ROM:0013209E bra.l loc_132052 ROM:001320A4 ; --------------------------------------------------------------------------- ROM:001320A4 ROM:001320A4 loc_1320A4: ; CODE XREF: ROM:00132050↑j ROM:001320A4 ; ROM:00132096↑j ROM:001320A4 bsr.w sub_1320AE ROM:001320A8 bsr.w sub_13212A ROM:001320AC rts ROM:001320AE ROM:001320AE ; =============== S U B R O U T I N E ======================================= ROM:001320AE ROM:001320AE ROM:001320AE sub_1320AE: ; CODE XREF: ROM:00132028↑p ROM:001320AE ; ROM:00132076↑p ... ROM:001320AE move.w #0,d0 ROM:001320B2 move.w d0,($F2A).w ROM:001320B6 move.w d0,($F34).w ROM:001320BA move.w ($AFE).w,d0 ROM:001320BE move.w d0,($F32).w ROM:001320C2 rts ROM:001320C2 ; End of function sub_1320AE ROM:001320C2 ROM:001320C4 ROM:001320C4 ; =============== S U B R O U T I N E ======================================= ROM:001320C4 ROM:001320C4 ROM:001320C4 sub_1320C4: ; CODE XREF: ROM:loc_132052↑p ROM:001320C4 ; ROM:loc_132072↑p ROM:001320C4 move.w #$3F9E,d1 ROM:001320C8 move.w ($F2C).w,d2 ROM:001320CC move.w ($614).w,d3 ROM:001320D0 bsr.l sub_1189BE ROM:001320D6 move.w d1,($F28).w ROM:001320DA rts ROM:001320DA ; End of function sub_1320C4 ROM:001320DA ROM:001320DC ROM:001320DC ; =============== S U B R O U T I N E ======================================= ROM:001320DC ROM:001320DC ROM:001320DC sub_1320DC: ; CODE XREF: ROM:0013205C↑p ROM:001320DC move.w ($F28).w,d1 ROM:001320E0 add.w ($F2A).w,d1 ROM:001320E4 move.w $8CA(a5),d0 ROM:001320E8 cmp.w d1,d0 ROM:001320EA bge.s loc_1320FA ROM:001320EC move.w d0,d1 ROM:001320EE move.w d0,d2 ROM:001320F0 sub.w ($F28).w,d2 ROM:001320F4 move.w d2,($F2A).w ROM:001320F8 bra.s loc_13210E ROM:001320FA ; --------------------------------------------------------------------------- ROM:001320FA ROM:001320FA loc_1320FA: ; CODE XREF: sub_1320DC+E↑j ROM:001320FA move.w $8CC(a5),d0 ROM:001320FE cmp.w d1,d0 ROM:00132100 ble.s loc_13210E ROM:00132102 move.w d0,d1 ROM:00132104 move.w d0,d3 ROM:00132106 sub.w ($F28).w,d3 ROM:0013210A move.w d3,($F2A).w ROM:0013210E ROM:0013210E loc_13210E: ; CODE XREF: sub_1320DC+1C↑j ROM:0013210E ; sub_1320DC+24↑j ROM:0013210E move.w d1,($F2E).w ROM:00132112 bsr.l sub_13236E ROM:00132118 rts ROM:00132118 ; End of function sub_1320DC ROM:00132118 ROM:0013211A ROM:0013211A ; =============== S U B R O U T I N E ======================================= ROM:0013211A ROM:0013211A ROM:0013211A sub_13211A: ; CODE XREF: ROM:0013207A↑p ROM:0013211A move.w ($F28).w,d1 ROM:0013211E move.w d1,($F2E).w ROM:00132122 bsr.l sub_13236E ROM:00132128 rts ROM:00132128 ; End of function sub_13211A ROM:00132128 ROM:0013212A ROM:0013212A ; =============== S U B R O U T I N E ======================================= ROM:0013212A ROM:0013212A ROM:0013212A sub_13212A: ; CODE XREF: ROM:001320A8↑p ROM:0013212A move.w $8B0(a5),d0 ROM:0013212E move.w d0,($F2E).w ROM:00132132 bsr.l sub_13236E ROM:00132138 rts ROM:00132138 ; End of function sub_13212A ROM:00132138 ROM:0013213A ROM:0013213A ; =============== S U B R O U T I N E ======================================= ROM:0013213A ROM:0013213A ROM:0013213A sub_13213A: ; CODE XREF: ROM:00132056↑p ROM:0013213A bsr.w sub_132158 ROM:0013213E bsr.w sub_132184 ROM:00132142 bsr.w sub_132192 ROM:00132146 bsr.w sub_1321CC ROM:0013214A bsr.w sub_1321FC ROM:0013214E bsr.w sub_13222A ROM:00132152 bsr.w sub_13225C ROM:00132156 rts ROM:00132156 ; End of function sub_13213A ROM:00132156 ROM:00132158 ROM:00132158 ; =============== S U B R O U T I N E ======================================= ROM:00132158 ROM:00132158 ROM:00132158 sub_132158: ; CODE XREF: sub_13213A↑p ROM:00132158 move.w $8D6(a5),d0 ROM:0013215C move.w $8D4(a5),d1 ROM:00132160 move.w ($AFE).w,d3 ROM:00132164 ext.l d3 ROM:00132166 mulu.w d0,d3 ROM:00132168 lsr.l #8,d3 ROM:0013216A lsr.l #7,d3 ROM:0013216C move.w ($F32).w,d2 ROM:00132170 ext.l d2 ROM:00132172 move.w d2,($F3E).w ROM:00132176 mulu.w d1,d2 ROM:00132178 lsr.l #8,d2 ROM:0013217A lsr.l #7,d2 ROM:0013217C add.w d3,d2 ROM:0013217E move.w d2,($F32).w ROM:00132182 rts ROM:00132182 ; End of function sub_132158 ROM:00132182 ROM:00132184 ROM:00132184 ; =============== S U B R O U T I N E ======================================= ROM:00132184 ROM:00132184 ROM:00132184 sub_132184: ; CODE XREF: sub_13213A+4↑p ROM:00132184 move.w ($F2C).w,d2 ROM:00132188 sub.w ($F32).w,d2 ROM:0013218C move.w d2,($F40).w ROM:00132190 rts ROM:00132190 ; End of function sub_132184 ROM:00132190 ROM:00132192 ROM:00132192 ; =============== S U B R O U T I N E ======================================= ROM:00132192 ROM:00132192 ROM:00132192 sub_132192: ; CODE XREF: sub_13213A+8↑p ROM:00132192 move.w ($614).w,d0 ROM:00132196 move.w $8CE(a5),d3 ROM:0013219A move.w $8D0(a5),d4 ROM:0013219E ext.l d4 ROM:001321A0 move.w ($F32).w,d2 ROM:001321A4 move.w ($F2C).w,d6 ROM:001321A8 cmp.w d2,d6 ROM:001321AA ble.s loc_1321C2 ROM:001321AC cmp.w d0,d3 ROM:001321AE ble.s loc_1321BE ROM:001321B0 move.w ($614).w,d1 ROM:001321B4 ext.l d1 ROM:001321B6 mulu.l d4,d1 ROM:001321BA divu.w d3,d1 ROM:001321BC bra.s loc_1321C0 ROM:001321BE ; --------------------------------------------------------------------------- ROM:001321BE ROM:001321BE loc_1321BE: ; CODE XREF: sub_132192+1C↑j ROM:001321BE move.w d4,d1 ROM:001321C0 ROM:001321C0 loc_1321C0: ; CODE XREF: sub_132192+2A↑j ROM:001321C0 bra.s loc_1321C6 ROM:001321C2 ; --------------------------------------------------------------------------- ROM:001321C2 ROM:001321C2 loc_1321C2: ; CODE XREF: sub_132192+18↑j ROM:001321C2 move.w $8D2(a5),d1 ROM:001321C6 ROM:001321C6 loc_1321C6: ; CODE XREF: sub_132192:loc_1321C0↑j ROM:001321C6 move.w d1,($F3A).w ROM:001321CA rts ROM:001321CA ; End of function sub_132192 ROM:001321CA ROM:001321CC ROM:001321CC ; =============== S U B R O U T I N E ======================================= ROM:001321CC ROM:001321CC ROM:001321CC sub_1321CC: ; CODE XREF: sub_13213A+C↑p ROM:001321CC move.w ($F40).w,d0 ROM:001321D0 bpl.s loc_1321D4 ROM:001321D2 neg.w d0 ROM:001321D4 ROM:001321D4 loc_1321D4: ; CODE XREF: sub_1321CC+4↑j ROM:001321D4 move.w $8BE(a5),d1 ROM:001321D8 cmp.w d0,d1 ROM:001321DA bge.s loc_1321F2 ROM:001321DC move.w ($F3A).w,d3 ROM:001321E0 ext.l d3 ROM:001321E2 move.w ($F40).w,d0 ROM:001321E6 muls.w d0,d3 ROM:001321E8 lsr.l #8,d3 ROM:001321EA lsr.l #2,d3 ROM:001321EC add.w ($F2A).w,d3 ROM:001321F0 bra.s loc_1321F6 ROM:001321F2 ; --------------------------------------------------------------------------- ROM:001321F2 ROM:001321F2 loc_1321F2: ; CODE XREF: sub_1321CC+E↑j ROM:001321F2 move.w ($F2A).w,d3 ROM:001321F6 ROM:001321F6 loc_1321F6: ; CODE XREF: sub_1321CC+24↑j ROM:001321F6 move.w d3,($F26).w ROM:001321FA rts ROM:001321FA ; End of function sub_1321CC ROM:001321FA ROM:001321FC ROM:001321FC ; =============== S U B R O U T I N E ======================================= ROM:001321FC ROM:001321FC ROM:001321FC sub_1321FC: ; CODE XREF: sub_13213A+10↑p ROM:001321FC move.w ($614).w,d0 ROM:00132200 move.w $8BA(a5),d2 ROM:00132204 move.w $8BC(a5),d3 ROM:00132208 ext.l d3 ROM:0013220A cmp.w d0,d2 ROM:0013220C ble.s loc_132220 ROM:0013220E move.w ($614).w,d1 ROM:00132212 ext.l d1 ROM:00132214 mulu.l d3,d1 ROM:00132218 divu.w d2,d1 ROM:0013221A sub.l d3,d1 ROM:0013221C neg.w d1 ROM:0013221E bra.s loc_132224 ROM:00132220 ; --------------------------------------------------------------------------- ROM:00132220 ROM:00132220 loc_132220: ; CODE XREF: sub_1321FC+10↑j ROM:00132220 move.w $8BC(a5),d1 ROM:00132224 ROM:00132224 loc_132224: ; CODE XREF: sub_1321FC+22↑j ROM:00132224 move.w d1,($F3C).w ROM:00132228 rts ROM:00132228 ; End of function sub_1321FC ROM:00132228 ROM:0013222A ROM:0013222A ; =============== S U B R O U T I N E ======================================= ROM:0013222A ROM:0013222A ROM:0013222A sub_13222A: ; CODE XREF: sub_13213A+14↑p ROM:0013222A move.w $8B8(a5),d2 ROM:0013222E move.w ($F3E).w,d1 ROM:00132232 ext.l d1 ROM:00132234 sub.w ($F32).w,d1 ROM:00132238 cmp.w d1,d2 ROM:0013223A bge.s loc_132240 ROM:0013223C move.w d2,d1 ROM:0013223E ext.l d1 ROM:00132240 ROM:00132240 loc_132240: ; CODE XREF: sub_13222A+10↑j ROM:00132240 neg.w d2 ROM:00132242 cmp.w d1,d2 ROM:00132244 ble.s loc_13224A ROM:00132246 move.w d2,d1 ROM:00132248 ext.l d1 ROM:0013224A ROM:0013224A loc_13224A: ; CODE XREF: sub_13222A+1A↑j ROM:0013224A muls.w ($F3C).w,d1 ROM:0013224E lsr.l #8,d1 ROM:00132250 lsr.l #1,d1 ROM:00132252 add.w ($F26).w,d1 ROM:00132256 move.w d1,($F26).w ROM:0013225A rts ROM:0013225A ; End of function sub_13222A ROM:0013225A ROM:0013225C ROM:0013225C ; =============== S U B R O U T I N E ======================================= ROM:0013225C ROM:0013225C ROM:0013225C sub_13225C: ; CODE XREF: sub_13213A+18↑p ROM:0013225C move.w ($F26).w,d0 ROM:00132260 move.w $8B4(a5),d1 ROM:00132264 cmp.w d0,d1 ROM:00132266 bge.s loc_13226A ROM:00132268 move.w d1,d0 ROM:0013226A ROM:0013226A loc_13226A: ; CODE XREF: sub_13225C+A↑j ROM:0013226A move.w $8B6(a5),d1 ROM:0013226E cmp.w d0,d1 ROM:00132270 ble.s loc_132274 ROM:00132272 move.w d1,d0 ROM:00132274 ROM:00132274 loc_132274: ; CODE XREF: sub_13225C+14↑j ROM:00132274 move.w d0,($F2A).w ROM:00132278 rts ROM:00132278 ; End of function sub_13225C ROM:00132278 ROM:0013227A ROM:0013227A ; =============== S U B R O U T I N E ======================================= ROM:0013227A ROM:0013227A ROM:0013227A sub_13227A: ; CODE XREF: sub_1122C6+1A8↑p ROM:0013227A move.w ($AFE).w,d1 ROM:0013227E move.w $8C4(a5),d2 ROM:00132282 move.w ($F30).w,d0 ROM:00132286 move.w $8C6(a5),d3 ROM:0013228A cmp.w d1,d2 ROM:0013228C bgt.s loc_1322B4 ROM:0013228E addi.w #1,d0 ROM:00132292 cmp.w d0,d3 ROM:00132294 bgt.s loc_1322B2 ROM:00132296 subi.w #1,d0 ROM:0013229A bset #2,($1417).w ROM:001322A0 bset #6,($1522).w ROM:001322A6 bset #0,($142C).w ROM:001322AC bset #2,($141F).w ROM:001322B2 ROM:001322B2 loc_1322B2: ; CODE XREF: sub_13227A+1A↑j ROM:001322B2 bra.s loc_1322CA ROM:001322B4 ; --------------------------------------------------------------------------- ROM:001322B4 ROM:001322B4 loc_1322B4: ; CODE XREF: sub_13227A+12↑j ROM:001322B4 move.w #0,d0 ROM:001322B8 bclr #2,($1417).w ROM:001322BE bclr #0,($142C).w ROM:001322C4 bclr #2,($141F).w ROM:001322CA ROM:001322CA loc_1322CA: ; CODE XREF: sub_13227A:loc_1322B2↑j ROM:001322CA move.w d0,($F30).w ROM:001322CE rts ROM:001322CE ; End of function sub_13227A ROM:001322CE ROM:001322D0 ROM:001322D0 ; =============== S U B R O U T I N E ======================================= ROM:001322D0 ROM:001322D0 ROM:001322D0 sub_1322D0: ; CODE XREF: sub_13230E+8↓p ROM:001322D0 move.w #$3EF4,d1 ROM:001322D4 move.w ($145C).w,d2 ROM:001322D8 bsr.l sub_1189BE ROM:001322DE move.w d1,($F38).w ROM:001322E2 move.w ($614).w,d0 ROM:001322E6 move.w $8C2(a5),d1 ROM:001322EA move.w ($AFE).w,d2 ROM:001322EE cmp.w d0,d1 ROM:001322F0 bge.s loc_132300 ROM:001322F2 cmp.w ($F38).w,d2 ROM:001322F6 ble.s loc_132300 ROM:001322F8 bset #2,($1431).w ROM:001322FE bra.s locret_13230C ROM:00132300 ; --------------------------------------------------------------------------- ROM:00132300 ROM:00132300 loc_132300: ; CODE XREF: sub_1322D0+20↑j ROM:00132300 ; sub_1322D0+26↑j ROM:00132300 bclr #2,($1431).w ROM:00132306 move.b #0,($12C5).w ROM:0013230C ROM:0013230C locret_13230C: ; CODE XREF: sub_1322D0+2E↑j ROM:0013230C rts ROM:0013230C ; End of function sub_1322D0 ROM:0013230C ROM:0013230E ROM:0013230E ; =============== S U B R O U T I N E ======================================= ROM:0013230E ROM:0013230E ROM:0013230E sub_13230E: ; CODE XREF: ROM:001184F0↑p ROM:0013230E cmpi.w #0,($6EA).w ROM:00132314 bgt.s locret_132336 ROM:00132316 bsr.w sub_1322D0 ROM:0013231A bsr.w sub_132338 ROM:0013231E bsr.w sub_13235A ROM:00132322 btst #2,($1431).w ROM:00132328 beq.s loc_132332 ROM:0013232A bsr.l sub_131F1E ROM:00132330 bra.s locret_132336 ROM:00132332 ; --------------------------------------------------------------------------- ROM:00132332 ROM:00132332 loc_132332: ; CODE XREF: sub_13230E+1A↑j ROM:00132332 bsr.w sub_13234C ROM:00132336 ROM:00132336 locret_132336: ; CODE XREF: sub_13230E+6↑j ROM:00132336 ; sub_13230E+22↑j ROM:00132336 rts ROM:00132336 ; End of function sub_13230E ROM:00132336 ROM:00132338 ROM:00132338 ; =============== S U B R O U T I N E ======================================= ROM:00132338 ROM:00132338 ROM:00132338 sub_132338: ; CODE XREF: sub_13230E+C↑p ROM:00132338 move.w $8B2(a5),d0 ROM:0013233C clr.b ($95D).w ROM:00132340 move.w d0,($6EA).w ROM:00132344 move.b #1,($95D).w ROM:0013234A rts ROM:0013234A ; End of function sub_132338 ROM:0013234A ROM:0013234C ROM:0013234C ; =============== S U B R O U T I N E ======================================= ROM:0013234C ROM:0013234C ROM:0013234C sub_13234C: ; CODE XREF: sub_13230E:loc_132332↑p ROM:0013234C move.w $8C8(a5),d0 ROM:00132350 move.w d0,($F2E).w ROM:00132354 bsr.w sub_13236E ROM:00132358 rts ROM:00132358 ; End of function sub_13234C ROM:00132358 ROM:0013235A ROM:0013235A ; =============== S U B R O U T I N E ======================================= ROM:0013235A ROM:0013235A ROM:0013235A sub_13235A: ; CODE XREF: sub_13230E+10↑p ROM:0013235A move.w #$3EF2,d1 ROM:0013235E move.w ($614).w,d2 ROM:00132362 bsr.l sub_1189BE ROM:00132368 move.w d1,($F36).w ROM:0013236C rts ROM:0013236C ; End of function sub_13235A ROM:0013236C ROM:0013236E ROM:0013236E ; =============== S U B R O U T I N E ======================================= ROM:0013236E ROM:0013236E ROM:0013236E sub_13236E: ; CODE XREF: sub_1320DC+36↑p ROM:0013236E ; sub_13211A+8↑p ... ROM:0013236E move.w $2EE(a5),d7 ROM:00132372 cmpi.w #0,d7 ROM:00132376 ble.s locret_1323AA ROM:00132378 bsr.l sub_11AF0E ROM:0013237E cmpi.w #0,d0 ROM:00132382 bne.s locret_1323AA ROM:00132384 cmpi.w #1,d7 ROM:00132388 bne.s loc_13239C ROM:0013238A move.w $300(a5),d4 ROM:0013238E move.w ($F2E).w,d5 ROM:00132392 add.w d4,d5 ROM:00132394 bpl.s loc_132398 ROM:00132396 clr.w d5 ROM:00132398 ROM:00132398 loc_132398: ; CODE XREF: sub_13236E+26↑j ROM:00132398 move.w d5,($F2E).w ROM:0013239C ROM:0013239C loc_13239C: ; CODE XREF: sub_13236E+1A↑j ROM:0013239C cmpi.w #2,d7 ROM:001323A0 bne.s locret_1323AA ROM:001323A2 move.w $2F8(a5),d4 ROM:001323A6 move.w d4,($F2E).w ROM:001323AA ROM:001323AA locret_1323AA: ; CODE XREF: sub_13236E+8↑j ROM:001323AA ; sub_13236E+14↑j ... ROM:001323AA rts ROM:001323AA ; End of function sub_13236E ROM:001323AA ROM:001323AC ROM:001323AC ; =============== S U B R O U T I N E ======================================= ROM:001323AC ROM:001323AC ROM:001323AC sub_1323AC: ; CODE XREF: sub_125A0E+3C↑p ROM:001323AC bsr.w sub_1323C6 ROM:001323B0 bsr.w sub_13241A ROM:001323B4 bsr.w sub_13255C ROM:001323B8 bsr.w sub_132478 ROM:001323BC rts ROM:001323BC ; End of function sub_1323AC ROM:001323BC ROM:001323BE ROM:001323BE ; =============== S U B R O U T I N E ======================================= ROM:001323BE ROM:001323BE ROM:001323BE sub_1323BE: ; CODE XREF: ROM:loc_1323E6↓p ROM:001323BE ; ROM:0013240C↓p ROM:001323BE move.b #$FF,($11E1).w ROM:001323C4 rts ROM:001323C4 ; End of function sub_1323BE ROM:001323C4 ROM:001323C6 ROM:001323C6 ; =============== S U B R O U T I N E ======================================= ROM:001323C6 ROM:001323C6 ROM:001323C6 sub_1323C6: ; CODE XREF: sub_1323AC↑p ROM:001323C6 move.w ($F46).w,d1 ROM:001323CA cmpi.w #3,d1 ROM:001323CE bcc.s locret_1323D8 ROM:001323D0 movea.l off_1323DA(pc,d1.w*4),a0 ROM:001323D4 nop ROM:001323D6 jmp (a0) ROM:001323D8 ; --------------------------------------------------------------------------- ROM:001323D8 ROM:001323D8 locret_1323D8: ; CODE XREF: sub_1323C6+8↑j ROM:001323D8 rts ROM:001323D8 ; End of function sub_1323C6 ROM:001323D8 ROM:001323D8 ; --------------------------------------------------------------------------- ROM:001323DA off_1323DA: dc.l loc_1323E6 ; DATA XREF: sub_1323C6+A↑r ROM:001323DE dc.l loc_1323F2 ROM:001323E2 dc.l loc_132404 ROM:001323E6 ; --------------------------------------------------------------------------- ROM:001323E6 ROM:001323E6 loc_1323E6: ; DATA XREF: ROM:off_1323DA↑o ROM:001323E6 bsr.w sub_1323BE ROM:001323EA move.w #1,($F46).w ROM:001323F0 rts ROM:001323F2 ; --------------------------------------------------------------------------- ROM:001323F2 ROM:001323F2 loc_1323F2: ; DATA XREF: ROM:001323DE↑o ROM:001323F2 move.b ($11E1).w,d0 ROM:001323F6 cmpi.b #$FF,d0 ROM:001323FA beq.s locret_132402 ROM:001323FC move.w #2,($F46).w ROM:00132402 ROM:00132402 locret_132402: ; CODE XREF: ROM:001323FA↑j ROM:00132402 rts ROM:00132404 ; --------------------------------------------------------------------------- ROM:00132404 ROM:00132404 loc_132404: ; DATA XREF: ROM:001323E2↑o ROM:00132404 btst #6,($D19).w ROM:0013240A beq.s locret_132416 ROM:0013240C bsr.w sub_1323BE ROM:00132410 move.w #1,($F46).w ROM:00132416 ROM:00132416 locret_132416: ; CODE XREF: ROM:0013240A↑j ROM:00132416 rts ROM:00132418 ; --------------------------------------------------------------------------- ROM:00132418 rts ROM:0013241A ROM:0013241A ; =============== S U B R O U T I N E ======================================= ROM:0013241A ROM:0013241A ROM:0013241A sub_13241A: ; CODE XREF: sub_1323AC+4↑p ROM:0013241A move.l ($ACC).w,d0 ROM:0013241E divs.l #$64,d0 ; 'd' ROM:00132426 bvc.s loc_13242C ROM:00132428 move.w #$7FFF,d0 ROM:0013242C ROM:0013242C loc_13242C: ; CODE XREF: sub_13241A+C↑j ROM:0013242C move.w d0,($F44).w ROM:00132430 move.w $8E0(a5),d0 ROM:00132434 cmp.w ($614).w,d0 ROM:00132438 blt.s loc_132460 ROM:0013243A btst #1,($1430).w ROM:00132440 beq.s loc_13245A ROM:00132442 move.w #$3FA0,d1 ROM:00132446 move.w ($F44).w,d2 ROM:0013244A move.w ($614).w,d3 ROM:0013244E bsr.l sub_1189BE ROM:00132454 move.w d1,($F42).w ROM:00132458 bra.s loc_132460 ROM:0013245A ; --------------------------------------------------------------------------- ROM:0013245A ROM:0013245A loc_13245A: ; CODE XREF: sub_13241A+26↑j ROM:0013245A move.w #0,($F42).w ROM:00132460 ROM:00132460 loc_132460: ; CODE XREF: sub_13241A+1E↑j ROM:00132460 ; sub_13241A+3E↑j ROM:00132460 move.w ($F42).w,d1 ROM:00132464 muls.w #$3E8,d1 ROM:00132468 move.w $8D8(a5),d0 ROM:0013246C muls.w #$10,d0 ROM:00132470 divs.w d0,d1 ROM:00132472 move.w d1,($B62).w ROM:00132476 rts ROM:00132476 ; End of function sub_13241A ROM:00132476 ROM:00132478 ROM:00132478 ; =============== S U B R O U T I N E ======================================= ROM:00132478 ROM:00132478 ROM:00132478 sub_132478: ; CODE XREF: sub_1323AC+C↑p ROM:00132478 move.w ($F48).w,d1 ROM:0013247C cmpi.w #4,d1 ROM:00132480 bcc.s locret_13248A ROM:00132482 movea.l off_13248C(pc,d1.w*4),a0 ROM:00132486 nop ROM:00132488 jmp (a0) ROM:0013248A ; --------------------------------------------------------------------------- ROM:0013248A ROM:0013248A locret_13248A: ; CODE XREF: sub_132478+8↑j ROM:0013248A rts ROM:0013248A ; End of function sub_132478 ROM:0013248A ROM:0013248A ; --------------------------------------------------------------------------- ROM:0013248C off_13248C: dc.l loc_13249C ; DATA XREF: sub_132478+A↑r ROM:00132490 dc.l loc_1324B8 ROM:00132494 dc.l loc_1324E0 ROM:00132498 dc.l loc_132508 ROM:0013249C ; --------------------------------------------------------------------------- ROM:0013249C ROM:0013249C loc_13249C: ; DATA XREF: ROM:off_13248C↑o ROM:0013249C move.w $8DE(a5),d0 ROM:001324A0 clr.b ($95E).w ROM:001324A4 move.w d0,($6EC).w ROM:001324A8 move.b #1,($95E).w ROM:001324AE move.w #1,($F48).w ROM:001324B4 bra.s loc_1324DA ROM:001324B6 ; --------------------------------------------------------------------------- ROM:001324B6 rts ROM:001324B8 ; --------------------------------------------------------------------------- ROM:001324B8 ROM:001324B8 loc_1324B8: ; DATA XREF: ROM:00132490↑o ROM:001324B8 cmpi.w #0,($6EC).w ROM:001324BE bgt.s loc_1324DA ROM:001324C0 move.w $8DE(a5),d0 ROM:001324C4 clr.b ($95E).w ROM:001324C8 move.w d0,($6EC).w ROM:001324CC move.b #1,($95E).w ROM:001324D2 move.w #2,($F48).w ROM:001324D8 bra.s loc_132502 ROM:001324DA ; --------------------------------------------------------------------------- ROM:001324DA ROM:001324DA loc_1324DA: ; CODE XREF: ROM:001324B4↑j ROM:001324DA ; ROM:001324BE↑j ... ROM:001324DA bsr.w sub_132532 ROM:001324DE rts ROM:001324E0 ; --------------------------------------------------------------------------- ROM:001324E0 ROM:001324E0 loc_1324E0: ; DATA XREF: ROM:00132494↑o ROM:001324E0 cmpi.w #0,($6EC).w ROM:001324E6 bgt.s loc_132502 ROM:001324E8 move.w $8DE(a5),d0 ROM:001324EC clr.b ($95E).w ROM:001324F0 move.w d0,($6EC).w ROM:001324F4 move.b #1,($95E).w ROM:001324FA move.w #3,($F48).w ROM:00132500 bra.s loc_13252A ROM:00132502 ; --------------------------------------------------------------------------- ROM:00132502 ROM:00132502 loc_132502: ; CODE XREF: ROM:001324D8↑j ROM:00132502 ; ROM:001324E6↑j ROM:00132502 bsr.w sub_132540 ROM:00132506 rts ROM:00132508 ; --------------------------------------------------------------------------- ROM:00132508 ROM:00132508 loc_132508: ; DATA XREF: ROM:00132498↑o ROM:00132508 cmpi.w #0,($6EC).w ROM:0013250E bgt.s loc_13252A ROM:00132510 move.w $8DE(a5),d0 ROM:00132514 clr.b ($95E).w ROM:00132518 move.w d0,($6EC).w ROM:0013251C move.b #1,($95E).w ROM:00132522 move.w #1,($F48).w ROM:00132528 bra.s loc_1324DA ROM:0013252A ; --------------------------------------------------------------------------- ROM:0013252A ROM:0013252A loc_13252A: ; CODE XREF: ROM:00132500↑j ROM:0013252A ; ROM:0013250E↑j ROM:0013252A bsr.w sub_13254E ROM:0013252E rts ROM:00132530 ; --------------------------------------------------------------------------- ROM:00132530 rts ROM:00132532 ROM:00132532 ; =============== S U B R O U T I N E ======================================= ROM:00132532 ROM:00132532 ROM:00132532 sub_132532: ; CODE XREF: ROM:loc_1324DA↑p ROM:00132532 move.w #0,($B5A).w ROM:00132538 move.w $8DA(a5),($B58).w ROM:0013253E rts ROM:0013253E ; End of function sub_132532 ROM:0013253E ROM:00132540 ROM:00132540 ; =============== S U B R O U T I N E ======================================= ROM:00132540 ROM:00132540 ROM:00132540 sub_132540: ; CODE XREF: ROM:loc_132502↑p ROM:00132540 move.w #1,($B5A).w ROM:00132546 move.w $8DC(a5),($B58).w ROM:0013254C rts ROM:0013254C ; End of function sub_132540 ROM:0013254C ROM:0013254E ROM:0013254E ; =============== S U B R O U T I N E ======================================= ROM:0013254E ROM:0013254E ROM:0013254E sub_13254E: ; CODE XREF: ROM:loc_13252A↑p ROM:0013254E move.w #3,($B5A).w ROM:00132554 move.w $8D8(a5),($B58).w ROM:0013255A rts ROM:0013255A ; End of function sub_13254E ROM:0013255A ROM:0013255C ROM:0013255C ; =============== S U B R O U T I N E ======================================= ROM:0013255C ROM:0013255C ROM:0013255C sub_13255C: ; CODE XREF: sub_1323AC+8↑p ROM:0013255C clr.l d0 ROM:0013255E btst #5,($9DA).w ROM:00132564 beq.s loc_13256E ROM:00132566 move.w ($BF8).w,d0 ROM:0013256A divs.w #$A,d0 ROM:0013256E ROM:0013256E loc_13256E: ; CODE XREF: sub_13255C+8↑j ROM:0013256E move.w d0,($B64).w ROM:00132572 rts ROM:00132572 ; End of function sub_13255C ROM:00132572 ROM:00132574 ROM:00132574 ; =============== S U B R O U T I N E ======================================= ROM:00132574 ROM:00132574 ROM:00132574 sub_132574: ; CODE XREF: sub_132A0A↓p ROM:00132574 move.w ($F80).w,d0 ROM:00132578 cmp.w ($D3E).w,d0 ROM:0013257C bge.s loc_132586 ROM:0013257E move.w ($F7E).w,($F74).w ROM:00132584 bra.s loc_1325AE ROM:00132586 ; --------------------------------------------------------------------------- ROM:00132586 ROM:00132586 loc_132586: ; CODE XREF: sub_132574+8↑j ROM:00132586 clr.l d1 ROM:00132588 move.w ($F7E).w,d1 ROM:0013258C swap d1 ROM:0013258E move.w ($F74).w,d2 ROM:00132592 swap d2 ROM:00132594 move.w ($F4A).w,d2 ROM:00132598 move.w ($F6C).w,d3 ROM:0013259C ext.l d3 ROM:0013259E bsr.l sub_1188CA ROM:001325A4 move.w d4,($F4A).w ROM:001325A8 swap d4 ROM:001325AA move.w d4,($F74).w ROM:001325AE ROM:001325AE loc_1325AE: ; CODE XREF: sub_132574+10↑j ROM:001325AE move.l ($ADC).w,d1 ROM:001325B2 btst #4,($1421).w ROM:001325B8 beq.s loc_1325C2 ROM:001325BA move.w $8E4(a5),d1 ROM:001325BE muls.w #$A,d1 ROM:001325C2 ROM:001325C2 loc_1325C2: ; CODE XREF: sub_132574+44↑j ROM:001325C2 move.l d1,($A9C).w ROM:001325C6 divs.w #$A,d1 ROM:001325CA move.w d1,($F54).w ROM:001325CE move.l ($A9C).w,d1 ROM:001325D2 move.l ($AA8).w,d2 ROM:001325D6 move.w ($F5E).w,d3 ROM:001325DA ext.l d3 ROM:001325DC bsr.l sub_1188CA ROM:001325E2 move.l d4,($AA8).w ROM:001325E6 divs.w #$A,d4 ROM:001325EA move.w d4,($F78).w ROM:001325EE move.l ($A9C).w,d1 ROM:001325F2 move.l ($AAC).w,d2 ROM:001325F6 move.w ($F60).w,d3 ROM:001325FA muls.w #$64,d3 ; 'd' ROM:001325FE bsr.l sub_1188CA ROM:00132604 move.l d4,($AAC).w ROM:00132608 divs.w #$A,d4 ROM:0013260C move.w d4,($F7A).w ROM:00132610 move.l ($A9C).w,d1 ROM:00132614 move.l ($AB0).w,d2 ROM:00132618 move.w ($F62).w,d3 ROM:0013261C muls.w #$64,d3 ; 'd' ROM:00132620 bsr.l sub_1188CA ROM:00132626 move.l d4,($AB0).w ROM:0013262A divs.w #$A,d4 ROM:0013262E move.w d4,($F7C).w ROM:00132632 clr.l d0 ROM:00132634 move.l ($A9C).w,d1 ROM:00132638 move.l ($AA8).w,d4 ROM:0013263C sub.l d4,d1 ROM:0013263E move.l d1,d2 ROM:00132640 cmpi.l #0,d2 ROM:00132646 bge.s loc_13264A ROM:00132648 neg.l d2 ROM:0013264A ROM:0013264A loc_13264A: ; CODE XREF: sub_132574+D2↑j ROM:0013264A move.w ($F70).w,d3 ROM:0013264E ext.l d3 ROM:00132650 cmp.l d2,d3 ROM:00132652 bge.s loc_132674 ROM:00132654 move.w ($F64).w,d5 ROM:00132658 ext.l d5 ROM:0013265A muls.l d5,d1 ROM:0013265E divs.l #$64,d1 ; 'd' ROM:00132666 move.l d1,($A90).w ROM:0013266A move.l d1,d0 ROM:0013266C divs.w #$A,d1 ROM:00132670 move.w d1,($F4E).w ROM:00132674 ROM:00132674 loc_132674: ; CODE XREF: sub_132574+DE↑j ROM:00132674 move.l ($A9C).w,d1 ROM:00132678 move.l ($AAC).w,d4 ROM:0013267C sub.l d4,d1 ROM:0013267E move.l d1,d2 ROM:00132680 cmpi.l #0,d2 ROM:00132686 bge.s loc_13268A ROM:00132688 neg.l d2 ROM:0013268A ROM:0013268A loc_13268A: ; CODE XREF: sub_132574+112↑j ROM:0013268A cmp.l d2,d3 ROM:0013268C bge.s loc_1326AE ROM:0013268E move.w ($F66).w,d5 ROM:00132692 ext.l d5 ROM:00132694 muls.l d5,d1 ROM:00132698 divs.l #$3E8,d1 ROM:001326A0 move.l d1,($A94).w ROM:001326A4 add.l d1,d0 ROM:001326A6 divs.w #$A,d1 ROM:001326AA move.w d1,($F50).w ROM:001326AE ROM:001326AE loc_1326AE: ; CODE XREF: sub_132574+118↑j ROM:001326AE move.l ($A9C).w,d1 ROM:001326B2 move.l ($AB0).w,d4 ROM:001326B6 sub.l d4,d1 ROM:001326B8 move.l d1,d2 ROM:001326BA cmpi.l #0,d2 ROM:001326C0 bge.s loc_1326C4 ROM:001326C2 neg.l d2 ROM:001326C4 ROM:001326C4 loc_1326C4: ; CODE XREF: sub_132574+14C↑j ROM:001326C4 cmp.l d2,d3 ROM:001326C6 bge.s loc_1326E8 ROM:001326C8 move.w ($F68).w,d5 ROM:001326CC ext.l d5 ROM:001326CE muls.l d5,d1 ROM:001326D2 divs.l #$3E8,d1 ROM:001326DA move.l d1,($A98).w ROM:001326DE add.l d1,d0 ROM:001326E0 divs.w #$A,d1 ROM:001326E4 move.w d1,($F52).w ROM:001326E8 ROM:001326E8 loc_1326E8: ; CODE XREF: sub_132574+152↑j ROM:001326E8 move.w ($F7E).w,d1 ROM:001326EC sub.w ($F74).w,d1 ROM:001326F0 move.w $8E2(a5),d2 ROM:001326F4 cmp.w d1,d2 ROM:001326F6 ble.s loc_13270A ROM:001326F8 muls.w ($F6E).w,d1 ROM:001326FC move.l d1,($A8C).w ROM:00132700 add.l d1,d0 ROM:00132702 divs.w #$A,d1 ROM:00132706 move.w d1,($F4C).w ROM:0013270A ROM:0013270A loc_13270A: ; CODE XREF: sub_132574+182↑j ROM:0013270A move.l d0,($AA4).w ROM:0013270E divs.w #$A,d0 ROM:00132712 move.w d0,($F72).w ROM:00132716 rts ROM:00132716 ; End of function sub_132574 ROM:00132716 ROM:00132718 ROM:00132718 ; =============== S U B R O U T I N E ======================================= ROM:00132718 ROM:00132718 ROM:00132718 sub_132718: ; CODE XREF: sub_1122C6+AE↑p ROM:00132718 clr.l ($AA0).w ROM:0013271C move.w $8E6(a5),d0 ROM:00132720 move.w ($F5C).w,d1 ROM:00132724 addq.w #1,d1 ROM:00132726 ext.l d1 ROM:00132728 divs.w d0,d1 ROM:0013272A swap d1 ROM:0013272C move.w d1,($F5C).w ROM:00132730 clr.w d1 ROM:00132732 move.b ($12C6).w,d1 ROM:00132736 cmpi.w #2,d1 ROM:0013273A bcc.s locret_132744 ROM:0013273C movea.l off_132746(pc,d1.w*4),a0 ROM:00132740 nop ROM:00132742 jmp (a0) ROM:00132744 ; --------------------------------------------------------------------------- ROM:00132744 ROM:00132744 locret_132744: ; CODE XREF: sub_132718+22↑j ROM:00132744 rts ROM:00132744 ; End of function sub_132718 ROM:00132744 ROM:00132744 ; --------------------------------------------------------------------------- ROM:00132746 off_132746: dc.l loc_13274E ; DATA XREF: sub_132718+24↑r ROM:0013274A dc.l loc_13276E ROM:0013274E ; --------------------------------------------------------------------------- ROM:0013274E ROM:0013274E loc_13274E: ; DATA XREF: ROM:off_132746↑o ROM:0013274E move.w $8E6(a5),d0 ROM:00132752 cmpi.w #0,($538).w ROM:00132758 bne.s locret_13276C ROM:0013275A move.w #0,($F5C).w ROM:00132760 bsr.w sub_1327B0 ROM:00132764 move.b #1,($12C6).w ROM:0013276A bra.s locret_1327AE ROM:0013276C ; --------------------------------------------------------------------------- ROM:0013276C ROM:0013276C locret_13276C: ; CODE XREF: ROM:00132758↑j ROM:0013276C rts ROM:0013276E ; --------------------------------------------------------------------------- ROM:0013276E ROM:0013276E loc_13276E: ; DATA XREF: ROM:0013274A↑o ROM:0013276E move.w $8E6(a5),d0 ROM:00132772 move.w $8E8(a5),d1 ROM:00132776 cmpi.w #0,($F5C).w ROM:0013277C bne.s loc_13278C ROM:0013277E cmp.w ($614).w,d1 ROM:00132782 ble.s loc_13278C ROM:00132784 move.b #1,($12C6).w ROM:0013278A bra.s locret_1327AE ROM:0013278C ; --------------------------------------------------------------------------- ROM:0013278C ROM:0013278C loc_13278C: ; CODE XREF: ROM:0013277C↑j ROM:0013278C ; ROM:00132782↑j ROM:0013278C cmpi.w #0,($F5C).w ROM:00132792 bne.s locret_1327AE ROM:00132794 cmp.w ($614).w,d1 ROM:00132798 bgt.s locret_1327AE ROM:0013279A bsr.w sub_132828 ROM:0013279E bsr.w sub_1327B8 ROM:001327A2 move.b #1,($12C6).w ROM:001327A8 bra.l *+6 ROM:001327AE ; --------------------------------------------------------------------------- ROM:001327AE ROM:001327AE locret_1327AE: ; CODE XREF: ROM:0013276A↑j ROM:001327AE ; ROM:0013278A↑j ... ROM:001327AE rts ROM:001327B0 ROM:001327B0 ; =============== S U B R O U T I N E ======================================= ROM:001327B0 ROM:001327B0 ROM:001327B0 sub_1327B0: ; CODE XREF: ROM:00132760↑p ROM:001327B0 move.w ($D3E).w,($F56).w ROM:001327B6 rts ROM:001327B6 ; End of function sub_1327B0 ROM:001327B6 ROM:001327B8 ROM:001327B8 ; =============== S U B R O U T I N E ======================================= ROM:001327B8 ROM:001327B8 ROM:001327B8 sub_1327B8: ; CODE XREF: ROM:0013279E↑p ROM:001327B8 move.w $8EA(a5),d1 ROM:001327BC move.w ($D3E).w,d0 ROM:001327C0 cmp.w ($F80).w,d0 ROM:001327C4 ble.s loc_1327CE ROM:001327C6 move.w ($F80).w,d0 ROM:001327CA bra.w loc_1327D2 ROM:001327CE ; --------------------------------------------------------------------------- ROM:001327CE ROM:001327CE loc_1327CE: ; CODE XREF: sub_1327B8+C↑j ROM:001327CE move.w ($D3E).w,d0 ROM:001327D2 ROM:001327D2 loc_1327D2: ; CODE XREF: sub_1327B8+12↑j ROM:001327D2 sub.w ($F56).w,d0 ROM:001327D6 cmp.w d0,d1 ROM:001327D8 bgt.s loc_132818 ROM:001327DA muls.w ($F6A).w,d0 ROM:001327DE divs.l #$64,d0 ; 'd' ROM:001327E6 move.l d0,($AA0).w ROM:001327EA move.w ($11C4).w,d3 ROM:001327EE ext.l d3 ROM:001327F0 move.l #$FFFE,d2 ROM:001327F6 sub.l d3,d2 ROM:001327F8 cmp.l d0,d2 ROM:001327FA bge.s loc_1327FE ROM:001327FC move.l d2,d0 ROM:001327FE ROM:001327FE loc_1327FE: ; CODE XREF: sub_1327B8+42↑j ROM:001327FE cmpi.w #0,d0 ROM:00132802 ble.s loc_132816 ROM:00132804 bsr.l sub_117FC6 ROM:0013280A addq.w #1,($F58).w ROM:0013280E bvc.s loc_132816 ROM:00132810 move.w #$8000,($F58).w ROM:00132816 ROM:00132816 loc_132816: ; CODE XREF: sub_1327B8+4A↑j ROM:00132816 ; sub_1327B8+56↑j ROM:00132816 bra.s locret_132826 ROM:00132818 ; --------------------------------------------------------------------------- ROM:00132818 ROM:00132818 loc_132818: ; CODE XREF: sub_1327B8+20↑j ROM:00132818 cmpi.w #0,d0 ROM:0013281C bge.s loc_132822 ROM:0013281E clr.w ($F58).w ROM:00132822 ROM:00132822 loc_132822: ; CODE XREF: sub_1327B8+64↑j ROM:00132822 clr.l ($AA0).w ROM:00132826 ROM:00132826 locret_132826: ; CODE XREF: sub_1327B8:loc_132816↑j ROM:00132826 rts ROM:00132826 ; End of function sub_1327B8 ROM:00132826 ROM:00132828 ROM:00132828 ; =============== S U B R O U T I N E ======================================= ROM:00132828 ROM:00132828 ROM:00132828 sub_132828: ; CODE XREF: ROM:0013279A↑p ROM:00132828 move.w ($F80).w,d0 ROM:0013282C clr.l d1 ROM:0013282E move.w ($D3E).w,d1 ROM:00132832 cmp.w d1,d0 ROM:00132834 bge.s loc_132838 ROM:00132836 move.w d0,d1 ROM:00132838 ROM:00132838 loc_132838: ; CODE XREF: sub_132828+C↑j ROM:00132838 swap d1 ROM:0013283A move.w ($F56).w,d2 ROM:0013283E swap d2 ROM:00132840 move.w ($F5A).w,d2 ROM:00132844 move.w $8EC(a5),d3 ROM:00132848 ext.l d3 ROM:0013284A bsr.l sub_1188CA ROM:00132850 move.w d4,($F5A).w ROM:00132854 swap d4 ROM:00132856 move.w d4,($F56).w ROM:0013285A rts ROM:0013285A ; End of function sub_132828 ROM:0013285A ROM:0013285C ROM:0013285C ; =============== S U B R O U T I N E ======================================= ROM:0013285C ROM:0013285C ROM:0013285C sub_13285C: ; CODE XREF: sub_132A70:loc_132A98↓p ROM:0013285C btst #4,($9D7).w ROM:00132862 beq.s loc_1328BE ROM:00132864 move.w #$3EFC,d1 ROM:00132868 move.w ($B34).w,d2 ROM:0013286C bsr.l sub_1189BE ROM:00132872 move.w d1,($F6C).w ROM:00132876 move.w #$3EFE,d1 ROM:0013287A move.w ($B34).w,d2 ROM:0013287E bsr.l sub_1189BE ROM:00132884 move.w d1,($F6E).w ROM:00132888 move.w #$3EF6,d1 ROM:0013288C move.w ($B34).w,d2 ROM:00132890 bsr.l sub_1189BE ROM:00132896 move.w d1,($F5E).w ROM:0013289A move.w #$3EF8,d1 ROM:0013289E move.w ($B34).w,d2 ROM:001328A2 bsr.l sub_1189BE ROM:001328A8 move.w d1,($F60).w ROM:001328AC move.w #$3EFA,d1 ROM:001328B0 move.w ($B34).w,d2 ROM:001328B4 bsr.l sub_1189BE ROM:001328BA move.w d1,($F62).w ROM:001328BE ROM:001328BE loc_1328BE: ; CODE XREF: sub_13285C+6↑j ROM:001328BE move.w #$3FAA,d1 ROM:001328C2 move.w ($B34).w,d2 ROM:001328C6 move.w ($B36).w,d3 ROM:001328CA bsr.l sub_1189BE ROM:001328D0 move.w d1,($F70).w ROM:001328D4 move.w #$3FA2,d1 ROM:001328D8 move.w ($B34).w,d2 ROM:001328DC move.w ($AFE).w,d3 ROM:001328E0 bsr.l sub_1189BE ROM:001328E6 move.w d1,($F64).w ROM:001328EA move.w #$3FA4,d1 ROM:001328EE move.w ($B34).w,d2 ROM:001328F2 move.w ($AFE).w,d3 ROM:001328F6 bsr.l sub_1189BE ROM:001328FC move.w d1,($F66).w ROM:00132900 move.w #$3FA6,d1 ROM:00132904 move.w ($B34).w,d2 ROM:00132908 move.w ($AFE).w,d3 ROM:0013290C bsr.l sub_1189BE ROM:00132912 move.w d1,($F68).w ROM:00132916 move.w #$3FA8,d1 ROM:0013291A move.w ($B34).w,d2 ROM:0013291E move.w ($AFE).w,d3 ROM:00132922 bsr.l sub_1189BE ROM:00132928 move.w d1,($F6A).w ROM:0013292C rts ROM:0013292C ; End of function sub_13285C ROM:0013292C ROM:0013292E ROM:0013292E ; =============== S U B R O U T I N E ======================================= ROM:0013292E ROM:0013292E ROM:0013292E sub_13292E: ; CODE XREF: sub_132A70+2E↓p ROM:0013292E clr.w d1 ROM:00132930 move.b ($12C7).w,d1 ROM:00132934 cmpi.w #4,d1 ROM:00132938 bcc.s locret_132942 ROM:0013293A movea.l off_132944(pc,d1.w*4),a0 ROM:0013293E nop ROM:00132940 jmp (a0) ROM:00132942 ; --------------------------------------------------------------------------- ROM:00132942 ROM:00132942 locret_132942: ; CODE XREF: sub_13292E+A↑j ROM:00132942 rts ROM:00132942 ; End of function sub_13292E ROM:00132942 ROM:00132942 ; --------------------------------------------------------------------------- ROM:00132944 off_132944: dc.l loc_132954 ; DATA XREF: sub_13292E+C↑r ROM:00132948 dc.l loc_13296E ROM:0013294C dc.l loc_132996 ROM:00132950 dc.l loc_1329CE ROM:00132954 ; --------------------------------------------------------------------------- ROM:00132954 ROM:00132954 loc_132954: ; DATA XREF: ROM:off_132944↑o ROM:00132954 bsr.w sub_132A54 ROM:00132958 bclr #1,($142F).w ROM:0013295E bclr #5,($141A).w ROM:00132964 move.b #1,($12C7).w ROM:0013296A bra.s loc_13298C ROM:0013296C ; --------------------------------------------------------------------------- ROM:0013296C rts ROM:0013296E ; --------------------------------------------------------------------------- ROM:0013296E ROM:0013296E loc_13296E: ; DATA XREF: ROM:00132948↑o ROM:0013296E move.w $8F0(a5),d0 ROM:00132972 move.w ($AFE).w,d1 ROM:00132976 sub.w ($F76).w,d1 ROM:0013297A cmp.w d1,d0 ROM:0013297C bge.s loc_13298C ROM:0013297E bset #1,($142F).w ROM:00132984 move.b #2,($12C7).w ROM:0013298A bra.s loc_1329C8 ROM:0013298C ; --------------------------------------------------------------------------- ROM:0013298C ROM:0013298C loc_13298C: ; CODE XREF: ROM:0013296A↑j ROM:0013298C ; ROM:0013297C↑j ... ROM:0013298C bsr.w sub_132A18 ROM:00132990 bsr.w sub_132A5C ROM:00132994 rts ROM:00132996 ; --------------------------------------------------------------------------- ROM:00132996 ROM:00132996 loc_132996: ; DATA XREF: ROM:0013294C↑o ROM:00132996 btst #1,($1412).w ROM:0013299C beq.s loc_1329B0 ROM:0013299E bsr.w sub_132A54 ROM:001329A2 bclr #1,($142F).w ROM:001329A8 move.b #1,($12C7).w ROM:001329AE bra.s loc_13298C ROM:001329B0 ; --------------------------------------------------------------------------- ROM:001329B0 ROM:001329B0 loc_1329B0: ; CODE XREF: ROM:0013299C↑j ROM:001329B0 move.w $8EE(a5),d0 ROM:001329B4 cmp.w ($614).w,d0 ROM:001329B8 bgt.s loc_1329C8 ROM:001329BA bset #5,($141A).w ROM:001329C0 move.b #3,($12C7).w ROM:001329C6 bra.s locret_132A06 ROM:001329C8 ; --------------------------------------------------------------------------- ROM:001329C8 ROM:001329C8 loc_1329C8: ; CODE XREF: ROM:0013298A↑j ROM:001329C8 ; ROM:001329B8↑j ... ROM:001329C8 bsr.w sub_132A18 ROM:001329CC rts ROM:001329CE ; --------------------------------------------------------------------------- ROM:001329CE ROM:001329CE loc_1329CE: ; DATA XREF: ROM:00132950↑o ROM:001329CE btst #1,($1412).w ROM:001329D4 beq.s loc_1329EE ROM:001329D6 bsr.w sub_132A54 ROM:001329DA bclr #1,($142F).w ROM:001329E0 bclr #5,($141A).w ROM:001329E6 move.b #1,($12C7).w ROM:001329EC bra.s loc_13298C ROM:001329EE ; --------------------------------------------------------------------------- ROM:001329EE ROM:001329EE loc_1329EE: ; CODE XREF: ROM:001329D4↑j ROM:001329EE move.w $8EE(a5),d0 ROM:001329F2 cmp.w ($614).w,d0 ROM:001329F6 ble.s locret_132A06 ROM:001329F8 bclr #5,($141A).w ROM:001329FE move.b #2,($12C7).w ROM:00132A04 bra.s loc_1329C8 ROM:00132A06 ; --------------------------------------------------------------------------- ROM:00132A06 ROM:00132A06 locret_132A06: ; CODE XREF: ROM:001329C6↑j ROM:00132A06 ; ROM:001329F6↑j ROM:00132A06 rts ROM:00132A08 ; --------------------------------------------------------------------------- ROM:00132A08 rts ROM:00132A0A ROM:00132A0A ; =============== S U B R O U T I N E ======================================= ROM:00132A0A ROM:00132A0A ROM:00132A0A sub_132A0A: ; CODE XREF: sub_1122C6+13A↑p ROM:00132A0A bsr.l sub_132574 ROM:00132A10 bset #0,($140F).w ROM:00132A16 rts ROM:00132A16 ; End of function sub_132A0A ROM:00132A16 ROM:00132A18 ROM:00132A18 ; =============== S U B R O U T I N E ======================================= ROM:00132A18 ROM:00132A18 ROM:00132A18 sub_132A18: ; CODE XREF: ROM:loc_13298C↑p ROM:00132A18 ; ROM:loc_1329C8↑p ROM:00132A18 move.l #0,($AA4).w ROM:00132A20 move.w #0,($F72).w ROM:00132A26 move.w ($F7E).w,($F74).w ROM:00132A2C move.l ($ADC).w,($AA8).w ROM:00132A32 move.l ($ADC).w,($AAC).w ROM:00132A38 move.l ($ADC).w,($AB0).w ROM:00132A3E move.l ($ADC).w,d0 ROM:00132A42 divs.w #$A,d0 ROM:00132A46 move.w d0,($F78).w ROM:00132A4A move.w d0,($F7A).w ROM:00132A4E move.w d0,($F7C).w ROM:00132A52 rts ROM:00132A52 ; End of function sub_132A18 ROM:00132A52 ROM:00132A54 ROM:00132A54 ; =============== S U B R O U T I N E ======================================= ROM:00132A54 ROM:00132A54 ROM:00132A54 sub_132A54: ; CODE XREF: ROM:loc_132954↑p ROM:00132A54 ; ROM:0013299E↑p ... ROM:00132A54 move.w #$7FFF,($F76).w ROM:00132A5A rts ROM:00132A5A ; End of function sub_132A54 ROM:00132A5A ROM:00132A5C ROM:00132A5C ; =============== S U B R O U T I N E ======================================= ROM:00132A5C ROM:00132A5C ROM:00132A5C sub_132A5C: ; CODE XREF: ROM:00132990↑p ROM:00132A5C move.w ($F76).w,d0 ROM:00132A60 move.w ($AFE).w,d1 ROM:00132A64 cmp.w d0,d1 ROM:00132A66 bge.s locret_132A6E ROM:00132A68 move.w ($AFE).w,($F76).w ROM:00132A6E ROM:00132A6E locret_132A6E: ; CODE XREF: sub_132A5C+A↑j ROM:00132A6E rts ROM:00132A6E ; End of function sub_132A5C ROM:00132A6E ROM:00132A70 ROM:00132A70 ; =============== S U B R O U T I N E ======================================= ROM:00132A70 ROM:00132A70 ROM:00132A70 sub_132A70: ; CODE XREF: sub_125A0E+4E↑p ROM:00132A70 move.w #$3F00,d1 ROM:00132A74 move.w ($614).w,d2 ROM:00132A78 bsr.l sub_1189BE ROM:00132A7E move.w d1,($F80).w ROM:00132A82 move.w ($F80).w,d0 ROM:00132A86 cmp.w ($D3E).w,d0 ROM:00132A8A bge.s loc_132A92 ROM:00132A8C move.w d0,($F7E).w ROM:00132A90 bra.s loc_132A98 ROM:00132A92 ; --------------------------------------------------------------------------- ROM:00132A92 ROM:00132A92 loc_132A92: ; CODE XREF: sub_132A70+1A↑j ROM:00132A92 move.w ($D3E).w,($F7E).w ROM:00132A98 ROM:00132A98 loc_132A98: ; CODE XREF: sub_132A70+20↑j ROM:00132A98 bsr.l sub_13285C ROM:00132A9E bsr.l sub_13292E ROM:00132AA4 rts ROM:00132AA4 ; End of function sub_132A70 ROM:00132AA4 ROM:00132AA6 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_23. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00132AA8 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_24. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00132AAA ROM:00132AAA ; =============== S U B R O U T I N E ======================================= ROM:00132AAA ROM:00132AAA ROM:00132AAA sub_132AAA: ; CODE XREF: sub_125A0E+7E↑p ROM:00132AAA bclr #3,($1420).w ROM:00132AB0 bclr #4,($1438).w ROM:00132AB6 rts ROM:00132AB6 ; End of function sub_132AAA ROM:00132AB6 ROM:00132AB8 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_30. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00132ABA word_132ABA: dc.w $43F ; DATA XREF: sub_110F0A+6↑o ROM:00132ABA ; sub_110F0A+6A↑o ... ROM:00132ABC dc.l 8, $640613, 8, $C80615, 8, $C80618, 8, $C80711, 8 ROM:00132ABC dc.l $1F8, 8 ROM:00132AE8 dc.b 0, $14 ROM:00132AEA word_132AEA: dc.w $316 ; DATA XREF: sub_110F0A:loc_110F6E↑o ROM:00132AEA ; sub_110F0A:loc_110FA0↑o ... ROM:00132AEC dc.l 8, $A0329, 8, $A0545, 8, $A0710, 8 ROM:00132B08 dcb.b 2,$FF ROM:00132B0A word_132B0A: dc.w 6 ; DATA XREF: sub_110F0A+130↑o ROM:00132B0A ; sub_12251A:loc_122936↑o ROM:00132B0C dc.l $70B34, $204C2, $20B00, $204D2, $20AFA, $204C0, $20AE8 ROM:00132B0C dc.l $20106, $10B34, $20206, $10B00, $20306, $10AFA, $20406 ROM:00132B0C dc.l $10AE8, $20506, $10B16, $20606, $60AFE, $204BE, $20D3E ROM:00132B0C dc.l $204DC, $20614, $20F2E, $20706, $10AFE, $21006, $20AEC ROM:00132B0C dc.l $204C4, $29106, $1145C, $25C06, $70FAA, $20FAC, $20FAE ROM:00132B0C dc.l $20FB8, $20FBE, $20FC2, $20FC6, $26E06, $100FAA, $20FAC ROM:00132B0C dc.l $20FAE, $20FB0, $20FB2, $20FB4, $20FB6, $20FB8, $20FBA ROM:00132B0C dc.l $20FBC, $20FBE, $20FC0, $20FC2, $20FC4, $20FC6, $20FC8 ROM:00132B0C dc.l $23F06, $2051E, $2051C, $25406, $4051C, $2051E, $21242 ROM:00132B0C dc.l $11243, $15B06, $70B62, $211E2, $111E1, $10B66, $20B3E ROM:00132B0C dc.l $20B5C, $20B5E, $20D06, $10575, $14604, $1040C, $46F06 ROM:00132B0C dc.l $20574, $21248, $15306, $40BBA, $21B0C, $21B0E, $21B10 ROM:00132B0C dc.l $20A06, $70FD0, $20F86, $204C8, $20FD2, $20F88, $204CA ROM:00132B0C dc.l $20614, $25506, $D0FD8, $20FDC, $21244, $10E14, $214B2 ROM:00132B0C dc.l $214B4, $214B6, $214B8, $214BA, $214BC, $214BE, $214C0 ROM:00132B0C dc.l $214C2, $27106, $11074, $22106, $10C76, $25D06, $F0614 ROM:00132B0C dc.l $20C56, $20C5A, $21460, $21474, $20CA2, $20B12, $20542 ROM:00132B0C dc.l $20AE8, $20AE4, $20BF8, $20C76, $20C78, $21246, $11247 ROM:00132B0C dc.l $16206, $10CB2, $24404, $19F0E, $40040E07, $10400 ROM:00132B0C dc.l $40101807, $11237, $13207, $A0400, $40010402, $40010404 ROM:00132B0C dc.l $40010406, $40010408, $4001040A, $4001040C, $4001040E ROM:00132B0C dc.l $40010002, $8008023D, $80083307, $A9F12, $4004092F ROM:00132B0C dc.l $40400, $C0010402, $C0010404, $C0010406, $C0010408 ROM:00132B0C dc.l $C001040A, $C001040C, $C001040E, $C001610E, $10594 ROM:00132B0C dc.l $2900E, $107F6, $13E04, $A045D, $39F17, $40030461 ROM:00132B0C dc.l $39F1A, $400105B8, $20459, $39F1D, $40039F1B, $400107FA ROM:00132B0C dc.l $1047D, $30F06, $1123D, $11106, $31240, $10592, $20538 ROM:00132B0C dc.l $21306, $1123E, $11406, $1123F, $11506, $10D1A, $21907 ROM:00132B0C dc.l $9145A, $41458, $404DE, $40A18, $41440, $40D16, $2146C ROM:00132B0C dc.l $20D18, $214C4, $12006, $10A1C, $43506, $204F0, $204F2 ROM:00132B0C dc.l $23A06, $3146A, $2145E, $214A8, $20B06, $30688, $4107E ROM:00132B0C dc.l $89F20, $40010906, $10614, $24006, $21470, $2146E ROM:00132B0C dc.l $20806, $10D3E, $25606, $4108E, $21090, $210A6, $210A8 ROM:00132B0C dc.l $25706, $30A40, $40D8C, $21276, $15206, $413FD, $113FE ROM:00132B0C dc.l $113FF, $11400, $15106, $C04DA, $204C2, $204C0, $204D2 ROM:00132B0C dc.l $20C78, $20614, $20574, $20D3E, $204BE, $20FD0, $20FDA ROM:00132B0C dc.l $21241, $15A06, $90DDC, $20DDE, $20DD4, $20DD6, $20E28 ROM:00132B0C dc.l $210F6, $210F8, $21245, $10A54, $45806, $C14CB, $114CC ROM:00132B0C dc.l $11B20, $21B22, $21B24, $21B26, $21B28, $21B2A, $21D7C ROM:00132B0C dc.l $11B2C, $21B2E, $2147C, $26306, $11D7D, $206406, $11B3C ROM:00132B0C dc.l $406506, $11B7C, $406606, $11BBC, $406706, $11BFC ROM:00132B0C dc.l $406806, $11C3C, $406906, $11C7C, $406A06, $11D9D ROM:00132B0C dc.l $206B06, $11CBC, $406C06, $11CFC, $406D06, $11D3C ROM:00132B0C dc.l $405906, $1714CB, $10E4C, $20E4E, $21490, $21492 ROM:00132B0C dc.l $21484, $21486, $20E5C, $20E5E, $21480, $21482, $20E50 ROM:00132B0C dc.l $20E52, $21B30, $21B32, $20E54, $20E56, $21B34, $21B36 ROM:00132B0C dc.l $21488, $2148A, $2148C, $2148E, $21606, $10620, $20C06 ROM:00132B0C dc.l $30EB0, $20AB4, $1011C4, $27006, $C0F02, $20F04, $20F06 ROM:00132B0C dc.l $20F08, $20F0A, $20F0C, $20F0E, $20F10, $20F12, $20F14 ROM:00132B0C dc.l $20F16, $20F18, $21206, $10648, $2FFFF ROM:00133038 byte_133038: dc.b $FF ; DATA XREF: sub_12412A+292↑r ROM:00133038 ; sub_12412A:loc_1243DC↑r ROM:00133039 dc.b $FF ROM:0013303A word_13303A: dc.w $8201 ; DATA XREF: sub_123710+E↑r ROM:0013303A ; sub_123710+18↑r ... ROM:0013303C dc.l $3E072107, $3B042304, $3D043004, $310E3204, $3304100F ROM:0013303C dc.l $200E270F, $17071807, $34083708, $36081407, $1A0F110E ROM:0013303C dc.l $8308A004, $2C047F00 ROM:0013306C dword_13306C: dc.l $B7170013 ; DATA XREF: sub_123710+A6↑r ROM:0013306C ; sub_123710+BA↑r ... ROM:00133070 dc.l $4EFABA18, $134EFA, $D1000013, $4FAEBE0C, $134EFA ROM:00133070 dc.l $A2020013, $4EFAA000, $134EFA, $A1010013, $4EFAA202 ROM:00133070 dc.l $134EFA, $A3030013, $4EFAA404, $134EFA, $A5050013 ROM:00133070 dc.l $4EFAA606, $134EFA, $A9090013, $4EFAC31B, $134EFA ROM:00133070 dc.l $C21C0013, $4EFAB30B, $134EFA, $B6160013, $40DAB515 ROM:00133070 dc.l $134152, $D0010013, $4FAEFFFF, $FFFFFFFF ROM:001330E4 dword_1330E4: dc.l $BE130013 ; DATA XREF: sub_123710+80↑r ROM:001330E4 ; sub_123710+94↑r ... ROM:001330E8 dc.l $40ACB111, $134FFA, $B2120013, $502AFFFF, $FFFFFFFF ROM:001330FC dword_1330FC: dc.l $C3040013 ; DATA XREF: sub_123710+1D8↑r ROM:001330FC ; sub_123710+1EC↑r ... ROM:00133100 ; --------------------------------------------------------------------------- ROM:00133100 jmp -$3BFC(a2) ROM:00133100 ; --------------------------------------------------------------------------- ROM:00133104 dc.l loc_134EF2 ROM:00133108 dc.l $FFFFFFFF ROM:0013310C dcb.b 2,$FF ROM:0013310E dword_13310E: dc.l $84040011 ; DATA XREF: sub_123710+166↑r ROM:0013310E ; sub_123710+17A↑r ... ROM:00133112 dc.w $5778 ROM:00133114 dc.l $80040011, $B6148104, $11B62E, $82040011, $ECE6020C ROM:00133114 dc.l $115E12, $E6040013, $41AEE104, $134598, $E0040013 ROM:00133114 dc.l $45E40108, $117088, $80011, $7130040F, $123668, $C0040013 ROM:00133114 dc.l $45F0C804, $134686, $C9040013, $472CCC04, $13473A ROM:00133114 dc.l $CD040013, $47D8D004, $134832, $D1040013, $484AD204 ROM:00133114 dc.l $134852, $D4040013, $493ED904, $134A3A, $DA040013 ROM:00133114 dc.l $4A6EE206, $134B34, $D6040013, $4B3CD704, $134B5A ROM:00133114 dc.l $C1040012, $1876E804, $134CB8, $E7040013, $4CC0C204 ROM:00133114 dc.l $134CC8, $C4040013, $4D04C304, $134D0C, $C5040013 ROM:00133114 dc.l $4D14C604, $134D46, $C7040013, $4D78CA04, $11DEF0 ROM:00133114 dc.l $CB060013, $4DF8CF04, $134E62, $D3040013, $4EB0D804 ROM:00133114 dc.l $134EB8, $DB040013, $4F68F004, $12547E, $40040011 ROM:00133114 dc.l $87F88504, $12B35A, $FFFFFFFF ROM:00133214 dcb.b 2,$FF ROM:00133216 dword_133216: dc.l $C0040013 ; DATA XREF: sub_12251A+5BE↑r ROM:00133216 ; sub_12251A+5D2↑r ... ROM:0013321A dc.w $45F8 ROM:0013321C dc.l $C8040013, $469ED204, $134892, $D4040013, $4952DA04 ROM:0013321C dc.l $134A88, $D7040013, $4BB4C104, $134BEC, $FFFFFFFF ROM:00133244 dcb.b 2,$FF ROM:00133246 word_133246: dc.w 2 ; DATA XREF: sub_116364+16↑o ROM:00133248 dc.l $30004, $10005 ROM:00133250 dc.b 0, $FF ROM:00133252 word_133252: dc.w $1231 ; DATA XREF: sub_12251A+144↑o ROM:00133252 ; sub_12251A+2E6↑o ROM:00133254 dc.l $12, $4A620034, $70A0E56, $100F17, $14014CE, $1200E5A ROM:00133254 dc.l $800F17, $1021232, $12, $4A620034, $70A0E56, $100F15 ROM:00133254 dc.l $14014CD, $1200E5A, $800F15, $1041232, $12, $4A620034 ROM:00133254 dc.l $70A0E56, $100F19, $14014CF, $1200E5A, $800F19, $1010261 ROM:00133254 dc.l $12, $4A620036, $70A0E56, $4100F05, $401499, $200E5A ROM:00133254 dc.l $4800F05, $20262, $12, $4A620036, $70A0E56, $4100F03 ROM:00133254 dc.l $401497, $200E5A, $4800F03, $40262, $12, $4A620036 ROM:00133254 dc.l $70A0E56, $4100F07, $40149B, $200E5A, $4800F07, $10264 ROM:00133254 dc.l $12, $4A620036, $70A0E56, $5100F05, $1401499, $1200E5A ROM:00133254 dc.l $5800F05, $1020265, $12, $4A620036, $70A0E56, $5100F03 ROM:00133254 dc.l $1401497, $1200E5A, $5800F03, $1040265, $12, $4A620036 ROM:00133254 dc.l $70A0E56, $5100F07, $140149B, $1200E5A, $5800F07 ROM:00133254 dc.l $1010267, $12, $4A620036, $70A0E56, $6100F05, $2401499 ROM:00133254 dc.l $2200E5A, $6800F05, $2020268, $12, $4A620036, $70A0E56 ROM:00133254 dc.l $6100F03, $2401497, $2200E5A, $6800F03, $2040268 ROM:00133254 dc.l $12, $4A620036, $70A0E56, $6100F07, $240149B, $2200E5A ROM:00133254 dc.l $6800F07, $2010270, $12, $4A620036, $70A0E56, $7100F05 ROM:00133254 dc.l $3401499, $3200E5A, $7800F05, $3020271, $12, $4A620036 ROM:00133254 dc.l $70A0E56, $7100F03, $3401497, $3200E5A, $7800F03 ROM:00133254 dc.l $3040271, $12, $4A620036, $70A0E56, $7100F07, $340149B ROM:00133254 dc.l $3200E5A, $7800F07, $3010650, $12, $4A620038, $7080F05 ROM:00133254 dc.l $4401499, $420140C, $7800F05, $4020650, $12, $4A620038 ROM:00133254 dc.l $7080F03, $4401497, $420140C, $7800F03, $4040650 ROM:00133254 dc.l $12, $4A620038, $7080F07, $440149B, $420140C, $7800F07 ROM:00133254 dc.l $4011537, $12, $4A62003A, $7080F05, $5401499, $520140C ROM:00133254 dc.l $7800F05, $5021538, $12, $4A62003A, $7080F03, $5401497 ROM:00133254 dc.l $520140C, $7800F03, $5041538, $12, $4A62003A, $7080F07 ROM:00133254 dc.l $540149B, $520140C, $7800F07, $5010481, $12, $4A62003C ROM:00133254 dc.l $70A141A, $4100F05, $7401499, $720140C, $7800F05 ROM:00133254 dc.l $7020481, $12, $4A62003C, $70A141A, $4100F03, $7401497 ROM:00133254 dc.l $720140C, $7800F03, $7040481, $12, $4A62003C, $70A141A ROM:00133254 dc.l $4100F07, $740149B, $720140C, $7800F07, $7011507 ROM:00133254 dc.l $12, $4A620042, $7080F04, $401498, $200E59, $3800F04 ROM:00133254 dc.l $21508, $12, $4A620042, $7080F02, $401496, $200E59 ROM:00133254 dc.l $3800F02, $41506, $12, $4A620042, $7080F06, $40149A ROM:00133254 dc.l $200E59, $3800F06, $11507, $12, $4A620042, $7080F04 ROM:00133254 dc.l $1401498, $1200E59, $3800F04, $1021508, $12, $4A620042 ROM:00133254 dc.l $7080F02, $1401496, $1200E59, $3800F02, $1041506 ROM:00133254 dc.l $12, $4A620042, $7080F06, $140149A, $1200E59, $3800F06 ROM:00133254 dc.l $1011186, $12, $4A620044, $70E0E54, $100F0B, $40149F ROM:00133254 dc.l $200F0B, $240149F, $2200E58, $800F0B, $21185, $12 ROM:00133254 dc.l $4A620044, $70E0E54, $100F09, $40149D, $200F09, $240149D ROM:00133254 dc.l $2200E58, $800F09, $41186, $12, $4A620044, $70E0E54 ROM:00133254 dc.l $100F0D, $4014A1, $200F0D, $24014A1, $2200E58, $800F0D ROM:00133254 dc.l $11192, $12, $4A620046, $70E0E55, $7100F0B, $140149F ROM:00133254 dc.l $1200F0B, $340149F, $3200E59, $7800F0B, $1021191 ROM:00133254 dc.l $12, $4A620046, $70E0E55, $7100F09, $140149D, $1200F09 ROM:00133254 dc.l $340149D, $3200E59, $7800F09, $1041192, $12, $4A620046 ROM:00133254 dc.l $70E0E55, $7100F0D, $14014A1, $1200F0D, $34014A1 ROM:00133254 dc.l $3200E59, $7800F0D, $1010445, $12, $4A620040, $70A0E57 ROM:00133254 dc.l $2100F0B, $440149F, $4200E5B, $2800F0B, $4020444 ROM:00133254 dc.l $12, $4A620040, $70A0E57, $2100F09, $440149D, $4200E5B ROM:00133254 dc.l $2800F09, $4040445, $12, $4A620040, $70A0E57, $2100F0D ROM:00133254 dc.l $44014A1, $4200E5B, $2800F0D, $4010480, $12, $4A62003E ROM:00133254 dc.l $70A141A, $4100F0B, $540149F, $520140C, $7800F0B ROM:00133254 dc.l $5020480, $12, $4A62003E, $70A141A, $4100F09, $540149D ROM:00133254 dc.l $520140C, $7800F09, $5040480, $12, $4A62003E, $70A141A ROM:00133254 dc.l $4100F0D, $54014A1, $520140C, $7800F0D, $5011611 ROM:00133254 dc.l $12, $4A620048, $7080F17, $4014CE, $20140C, $7800F17 ROM:00133254 dc.l $21610, $12, $4A620048, $7080F15, $4014CD, $20140C ROM:00133254 dc.l $7800F15, $41610, $12, $4A620048, $7080F19, $4014CF ROM:00133254 dc.l $20140C, $7800F19, $11523, $12, $4A62008C, $70A141A ROM:00133254 dc.l $4100F11, $4014A5, $20140C, $7800F11, $21524, $12 ROM:00133254 dc.l $4A62008C, $70A141A, $4100F0F, $4014A3, $20140C, $7800F0F ROM:00133254 dc.l $41524, $12, $4A62008C, $70A141A, $4100F13, $4014A7 ROM:00133254 dc.l $20140C, $7800F13, $11529, $12, $4A62008C, $70A141A ROM:00133254 dc.l $4100F11, $14014A5, $120140C, $7800F11, $1021530 ROM:00133254 dc.l $12, $4A62008C, $70A141A, $4100F0F, $14014A3, $120140C ROM:00133254 dc.l $7800F0F, $1041530, $12, $4A62008C, $70A141A, $4100F13 ROM:00133254 dc.l $14014A7, $120140C, $7800F13, $1010245, $12, $4A62009A ROM:00133254 dc.l $70A141A, $4100F11, $44014A5, $420140C, $7800F11 ROM:00133254 dc.l $4020246, $12, $4A62009A, $70A141A, $4100F13, $44014A7 ROM:00133254 dc.l $420140C, $7800F13, $4020243, $12, $4A62009A, $70A141A ROM:00133254 dc.l $4100F0F, $44014A3, $420140C, $7800F0F, $4020234 ROM:00133254 dc.l $12, $4A62009A, $70A141A, $4101417, $2401522, $620140C ROM:00133254 dc.l $7801417, $2020107, $12, $4A620052, $7080B2B, $40145B ROM:00133254 dc.l $200E58, $1800B2B, $20108, $12, $4A620052, $7080B29 ROM:00133254 dc.l $401459, $200E58, $1800B29, $10112, $12, $4A62004A ROM:00133254 dc.l $7080B2B, $140145B, $1200E5B, $6800B2B, $1020113 ROM:00133254 dc.l $12, $4A62004A, $7080B29, $1401459, $1200E5B, $6800B29 ROM:00133254 dc.l $1010117, $12, $4A620050, $7080B2B, $240145B, $2200E58 ROM:00133254 dc.l $2800B2B, $2020118, $12, $4A620050, $7080B29, $2401459 ROM:00133254 dc.l $2200E58, $2800B29, $2010122, $12, $4A620054, $7080B2A ROM:00133254 dc.l $740145A, $7200E58, $6800B2A, $7020123, $12, $4A620054 ROM:00133254 dc.l $7080B28, $7401458, $7200E58, $6800B28, $7010131 ROM:00133254 dc.l $12, $4A620056, $7080B2B, $540145B, $5200E59, $6800B2B ROM:00133254 dc.l $5020132, $12, $4A620056, $7080B29, $5401459, $5200E59 ROM:00133254 dc.l $6800B29, $5010137, $12, $4A620058, $7080B2B, $640145B ROM:00133254 dc.l $6200E58 ROM:00133A54 dc.l $5800B2B, $6020138, $12, $4A620058, $7080B29, $6401459 ROM:00133A54 dc.l $620140C, $7800B29, $6010562, $12, $4A62005A, $7080B2B ROM:00133A54 dc.l $340145B, $320140C, $7800B2B, $3020563, $12, $4A62005A ROM:00133A54 dc.l $7080B29, $3401459, $320140C, $7800B29, $3010552 ROM:00133A54 dc.l $12, $4A620060, $7080B2B, $740145B, $720140C, $7800B2B ROM:00133A54 dc.l $7020553, $12, $4A620060, $7080B29, $7401459, $720140C ROM:00133A54 dc.l $7800B29, $7010532, $12, $4A62005C, $7080B2A, $140145A ROM:00133A54 dc.l $120140C, $7800B2A, $1020533, $12, $4A62005C, $7080B28 ROM:00133A54 dc.l $1401458, $120140C, $7800B28, $1011539, $12, $4A62005E ROM:00133A54 dc.l $7080B2A, $540145A, $520140C, $7800B2A, $5021539 ROM:00133A54 dc.l $12, $4A62005E, $7080B28, $5401458, $520140C, $7800B28 ROM:00133A54 dc.l $5010198, $12, $4A62004C, $70A0E57, $100B2A, $240145A ROM:00133A54 dc.l $2200E5B, $800B2A, $2020197, $12, $4A62004C, $70A0E57 ROM:00133A54 dc.l $100B28, $2401458, $2200E5B, $800B28, $2011520, $12 ROM:00133A54 dc.l $4A62004E, $7080B2A, $440145A, $420140C, $7800B2A ROM:00133A54 dc.l $4021520, $12, $4A62004E, $7080B28, $4401458, $420140C ROM:00133A54 dc.l $7800B28, $4010462, $12, $4A620062, $7081434, $2401522 ROM:00133A54 dc.l $520140C, $7801434, $2020463, $12, $4A620062, $708142D ROM:00133A54 dc.l $5401522, $320140C, $780142D, $5010505, $12, $4A620066 ROM:00133A54 dc.l $70A0E55, $3100E4D, $3401481, $3200E59, $3800E4D ROM:00133A54 dc.l $3081590, $12, $4A620064, $70A0E56, $1100E4E, $1401482 ROM:00133A54 dc.l $1200E5A, $1800E4E, $1080340, $12, $4A62006A, $70A0E55 ROM:00133A54 dc.l $4100E4D, $4401481, $4200E59, $4800E4D, $4080116 ROM:00133A54 dc.l $12, $4A620068, $70A0E56, $3100E4E, $3401482, $3200E5A ROM:00133A54 dc.l $3800E4E, $3080335, $12, $4A62006C, $70A0E57, $5100E4F ROM:00133A54 dc.l $5401483, $5200E5B, $5800E4F, $5080351, $12, $4A62006E ROM:00133A54 dc.l $70A1525, $6101524, $6401526, $7201526, $1801524 ROM:00133A54 dc.l $6040352, $12, $4A62006E, $70A1525, $7101524, $7401527 ROM:00133A54 dc.l $201526, $2801524, $7040111, $12, $4A620070, $70A0E55 ROM:00133A54 dc.l $5100E4D, $5401481, $5200E59, $5800E4D, $5080106 ROM:00133A54 dc.l $12, $4A620072, $70A0E54, $1100D17, $3401426, $5200E58 ROM:00133A54 dc.l $1800D17, $3080135, $12, $4A620078, $70A0E54, $100E4C ROM:00133A54 dc.l $401480, $200E58, $800E4C, $80141, $12, $4A62007A ROM:00133A54 dc.l $70A0E55, $7100E4D, $7401481, $7200E59, $7800E4D ROM:00133A54 dc.l $7080130, $12, $4A620074, $70A0E55, $6100E4D, $6401481 ROM:00133A54 dc.l $6200E59, $6800E4D, $6080136, $12, $4A620076, $70A0E54 ROM:00133A54 dc.l $5100E4C, $5401480, $5200E58, $5800E4C, $5080133 ROM:00133A54 dc.l $12, $4A620074, $70A0E55, $2100E4D, $2401481, $2200E59 ROM:00133A54 dc.l $2800E4D, $2080140, $12, $4A620076, $70A0E55, $1100E4D ROM:00133A54 dc.l $1401481, $1200E59, $1800E4D, $1040501, $12, $4A620088 ROM:00133A54 dc.l $70A0E57, $1100E4F, $1401483, $1200E5B, $1800E4F ROM:00133A54 dc.l $1080500, $12, $4A620088, $70A0E57, $4100E4F, $44014C4 ROM:00133A54 dc.l $200E5B, $4800E4F, $4080121, $12, $4A62007C, $70A0E54 ROM:00133A54 dc.l $7100E4C, $7401480, $7200E58, $7800E4C, $7080420 ROM:00133A54 dc.l $12, $4A62007E, $70A0E55, $100E4D, $401481, $200E59 ROM:00133A54 dc.l $800E4D, $81300, $12, $4A620080, $70A0E54, $3100E4C ROM:00133A54 dc.l $3401480, $3200E58, $3800E4C, $3081316, $12, $4A620082 ROM:00133A54 dc.l $70A0E54, $4100E4C, $4401480, $4200E58, $4800E4C ROM:00133A54 dc.l $4080170, $12, $4A620084, $70A0E57, $3100E4F, $3401483 ROM:00133A54 dc.l $3200E5B, $3800E4F, $3081640, $12, $4A62008A, $70A0E56 ROM:00133A54 dc.l $2100E4E, $2401482, $2200E5A, $2800E4E, $2081775 ROM:00133A54 dc.l $12, $4A620086, $70A0E57, $7100E4F, $7401483, $7200E5B ROM:00133A54 dc.l $7800E4F, $7080301, $12, $4A62008E, $70A0E54, $3101284 ROM:00133A54 dc.l $401524, $2200E58, $3801284, $80302, $12, $4A62008E ROM:00133A54 dc.l $70A0E54, $3101284, $1401525, $3200E58, $3801284 ROM:00133A54 dc.l $1080303, $12, $4A62008E, $70A0E54, $3101284, $2401526 ROM:00133A54 dc.l $6200E58, $3801284, $2080304, $12, $4A62008E, $70A0E54 ROM:00133A54 dc.l $3101284, $3401525, $200E58, $3801284, $3080300, $12 ROM:00133A54 dc.l $4A620090, $70A0E54, $3101426, $401523, $200E58, $3801426 ROM:00133A54 dc.l $80601, $12, $4A620098, $70607F6, $14007F6, $340140C ROM:00133A54 dc.l $7800655, $12, $4A620092, $7080F11, $24014A5, $220140C ROM:00133A54 dc.l $7800F11, $2020655, $12, $4A620092, $7080F0F, $24014A3 ROM:00133A54 dc.l $220140C, $7800F0F, $2040655, $12, $4A620092, $7080F13 ROM:00133A54 dc.l $24014A7, $220140C, $7800F13, $2011487, $12, $4A620096 ROM:00133A54 dc.l $7080B2B, $740145B, $720140C, $7800B2B, $7021487 ROM:00133A54 dc.l $12, $4A620096, $7080B29, $7401459, $720140C, $7800B29 ROM:00133A54 dc.l $7011486, $12, $4A620094, $70A141A, $4100F05, $6401499 ROM:00133A54 dc.l $620140C, $7800F05, $6021486, $12, $4A620094, $70A141A ROM:00133A54 dc.l $4100F03, $6401497, $620140C, $7800F03, $6041486 ROM:00133A54 dc.l $12, $4A620094, $70A141A, $4100F07, $640149B, $620140C ROM:00133A54 dc.l $7800F07, $60100FF, $C0300FF, $661C2C38, $A2005C6 ROM:00133A54 dc.l $21C60A20, $42471E39, $12E8, $CFFC0064, $31C70BD0 ROM:00133A54 dc.l $600A2C38, $A200586, $21C60A20, $4E750C03, $FF6642 ROM:00133A54 dc.l $3C3C0001, $3E3C0000, $60040647, $10C47, $6E0A, $F381201 ROM:00133A54 dc.l $66024246, $60EC0C46, $6608, $8F80006, $142C6014 ROM:00133A54 dc.l $2C380A24, $2E380A20, $BC60BC7, $21C60A24, $21C70A20 ROM:00133A54 dc.l $602E0C03, $F06616, $2C380A24, $2E380A20, $B860BC7 ROM:00133A54 dc.l $21C60A24, $21C70A20, $60122C38, $A242E38, $A200B87 ROM:00133A54 dc.l $21C60A24, $21C70A20, $4E750838, $1142E, $670808F8 ROM:00133A54 dc.l $6142C, $604A0C03, $FF6616, $2C380A24, $2E380A20 ROM:00133A54 dc.l $BC60BC7, $21C60A24, $21C70A20, $602E0C03, $F06616 ROM:00133A54 dc.l $2C380A24, $2E380A20, $B860BC7, $21C60A24, $21C70A20 ROM:00133A54 dc.l $60122C38, $A242E38, $A200B87, $21C60A24, $21C70A20 ROM:00133A54 dc.l $4E7546FC, $270031FC, $CFC0A, $61000170, $42416100 ROM:00133A54 dc.l $220C87, 0 ROM:001341C8 dc.l $6F000008, $4870000, $111FC, $55FA27, $11FC00AA, $FA2760DE ROM:001341C8 dc.l $4E750C41, $46408, $207B1408, $4E714ED0, $4E750013 ROM:001341C8 dc.l $42020013, $42080013, $423A0013, $4278323C, $14E75 ROM:001341C8 dc.l $6100026A, $C407FFF, $67262E3C, $F4240, $C000000 ROM:001341C8 dc.l $671A0C00, $86E14, $42844285, $42424243, $8880143C ROM:001341C8 dc.l $11600, $323C0003, $4E75280A, $9889B684, $660E3C3C ROM:001341C8 dc.l $26100, $116323C, $16026, $61000222, $C407FFF, $670A2E3C ROM:001341C8 dc.l $F4240, $14C06012, $C870000, $660A, $24496100, $12A323C ROM:001341C8 dc.l $14E75, $B6426748, $610001F6, $C407FFF, $672A2E3C ROM:001341C8 dc.l $F4240, $2800000, $FF0C42, $36E0A, $3C02E746, $EDA08880 ROM:001341C8 dc.l $600A3C02, $5946E746, $EDA08A80, $52426012, $C870000 ROM:001341C8 dc.l $660A, $42426100, $DE323C, $16062, $3C04E046, $24600FF ROM:001341C8 dc.l $C460003, $660A6100, $8A323C, $1604A, $C460002, $660E6100 ROM:001341C8 dc.l $D26100, $76323C, $26036, $C460004, $661C6100, $11A3C3C ROM:001341C8 dc.l $4B642, $66066100, $5A6004, $61000072, $323C0001 ROM:001341C8 dc.l $60140C46, $5660A, $61000044, $61000128, $6004323C ROM:001341C8 dc.l $14E75, $4E756100, $1484241, $4280103C, $2D200, $6100014E ROM:001341C8 dc.l $4280103C, $71D200, $61000142, $4280103C, $E6D200 ROM:001341C8 dc.l $61000136, $42801001, $6100012E, $4E754240, $103C0003 ROM:001341C8 dc.l $61000122, $42401006, $6100011A, $4240303C, $406100 ROM:001341C8 dc.l $1104E75, $4240103C, $36100, $1044240, $10066100 ROM:001341C8 dc.l $FC4240, $303C007F, $610000F2, $4E754240, $103C0003 ROM:001341C8 dc.l $610000E6, $42406100, $E04240, $303C00FF, $610000D6 ROM:001341C8 dc.l $4E75227C, 0 ROM:001343BC ; --------------------------------------------------------------------------- ROM:001343BC movea.l #0,a2 ROM:001343C2 move.l d4,d2 ROM:001343C4 andi.l #$FF0000,d2 ROM:001343CA adda.l d2,a1 ROM:001343CC move.l d4,d2 ROM:001343CE asr.l #8,d2 ROM:001343D0 asr.l #8,d2 ROM:001343D2 andi.l #$FF00,d2 ROM:001343D8 adda.l d2,a1 ROM:001343DA move.l d5,d2 ROM:001343DC andi.l #$FF,d2 ROM:001343E2 adda.l d2,a1 ROM:001343E4 movea.l a1,a2 ROM:001343E6 clr.l d3 ROM:001343E8 move.l d5,d2 ROM:001343EA asl.l #8,d2 ROM:001343EC andi.l #$FF0000,d2 ROM:001343F2 or.l d2,d3 ROM:001343F4 move.l d5,d2 ROM:001343F6 asr.l #8,d2 ROM:001343F8 andi.l #$FF00,d2 ROM:001343FE or.l d2,d3 ROM:00134400 move.l d5,d2 ROM:00134402 asr.l #8,d2 ROM:00134404 asr.l #8,d2 ROM:00134406 asr.l #8,d2 ROM:00134408 andi.l #$FF,d2 ROM:0013440E or.l d2,d3 ROM:00134410 rts ROM:00134412 ; --------------------------------------------------------------------------- ROM:00134412 clr.l d3 ROM:00134414 suba.l #1,a2 ROM:0013441A ROM:0013441A loc_13441A: ; CODE XREF: ROM:00134422↓j ROM:0013441A cmpa.l a1,a2 ROM:0013441C blt.s loc_134424 ROM:0013441E move.w (a1)+,d2 ROM:00134420 add.w d2,d3 ROM:00134422 bra.s loc_13441A ROM:00134424 ; --------------------------------------------------------------------------- ROM:00134424 ROM:00134424 loc_134424: ; CODE XREF: ROM:0013441C↑j ROM:00134424 clr.l d2 ROM:00134426 clr.l d6 ROM:00134428 move.l d4,d6 ROM:0013442A asr.l #8,d6 ROM:0013442C andi.l #$FF00,d6 ROM:00134432 or.l d6,d2 ROM:00134434 move.l d4,d6 ROM:00134436 asr.l #8,d6 ROM:00134438 asr.l #8,d6 ROM:0013443A asr.l #8,d6 ROM:0013443C andi.l #$FF,d6 ROM:00134442 or.l d6,d2 ROM:00134444 rts ROM:00134446 ; --------------------------------------------------------------------------- ROM:00134446 movea.l #0,a1 ROM:0013444C clr.l d2 ROM:0013444E move.l d4,d2 ROM:00134450 andi.l #$FF0000,d2 ROM:00134456 adda.l d2,a1 ROM:00134458 move.l d4,d2 ROM:0013445A asr.l #8,d2 ROM:0013445C asr.l #8,d2 ROM:0013445E andi.l #$FF00,d2 ROM:00134464 adda.l d2,a1 ROM:00134466 move.l d5,d2 ROM:00134468 andi.l #$FF,d2 ROM:0013446E adda.l d2,a1 ROM:00134470 jmp (a1) ROM:00134472 ; --------------------------------------------------------------------------- ROM:00134472 rts ROM:00134474 ; --------------------------------------------------------------------------- ROM:00134474 clr.l d0 ROM:00134476 move.w #$7FFF,d0 ROM:0013447A btst #6,($FFFFFC0D).w ROM:00134480 beq.s locret_134486 ROM:00134482 move.w ($FFFFFC0E).w,d0 ROM:00134486 ROM:00134486 locret_134486: ; CODE XREF: ROM:00134480↑j ROM:00134486 rts ROM:00134488 ; --------------------------------------------------------------------------- ROM:00134488 move.w d0,($FFFFFC0E).w ROM:0013448C ROM:0013448C loc_13448C: ; CODE XREF: ROM:00134492↓j ROM:0013448C btst #6,($FFFFFC0D).w ROM:00134492 beq.s loc_13448C ROM:00134494 move.w ($FFFFFC0E).w,d0 ROM:00134498 rts ROM:0013449A ROM:0013449A ; =============== S U B R O U T I N E ======================================= ROM:0013449A ROM:0013449A ROM:0013449A sub_13449A: ; CODE XREF: sub_116B98↑p ROM:0013449A ; sub_12251A+3CE↑p ... ROM:0013449A movea.l #$13C000,a2 ROM:001344A0 move.w (a2),($5B8).w ROM:001344A4 clr.l d4 ROM:001344A6 btst #6,($141B).w ROM:001344AC beq.s loc_1344C0 ROM:001344AE move.w ($5B8).w,d4 ROM:001344B2 asl.l #1,d4 ROM:001344B4 addi.l #$1E00,d4 ROM:001344BA move.l d4,($460).w ROM:001344BE bra.s loc_1344D6 ROM:001344C0 ; --------------------------------------------------------------------------- ROM:001344C0 ROM:001344C0 loc_1344C0: ; CODE XREF: sub_13449A+12↑j ROM:001344C0 move.l #$32,d0 ; '2' ROM:001344C6 asl.l #2,d0 ROM:001344C8 addq.l #6,d0 ROM:001344CA move.l #$1B00,($460).w ROM:001344D2 sub.l d0,($460).w ROM:001344D6 ROM:001344D6 loc_1344D6: ; CODE XREF: sub_13449A+24↑j ROM:001344D6 btst #0,($1427).w ROM:001344DC bne.s loc_1344EC ROM:001344DE move.l ($460).w,d4 ROM:001344E2 addi.l #2,d4 ROM:001344E8 move.l d4,($470).w ROM:001344EC ROM:001344EC loc_1344EC: ; CODE XREF: sub_13449A+42↑j ROM:001344EC move.l #$10000,d0 ROM:001344F2 cmpi.l #0,d0 ROM:001344F8 bge.s loc_134504 ROM:001344FA move.l #0,($458).w ROM:00134502 bra.s loc_134516 ROM:00134504 ; --------------------------------------------------------------------------- ROM:00134504 ROM:00134504 loc_134504: ; CODE XREF: sub_13449A+5E↑j ROM:00134504 move.l #$32,d0 ; '2' ROM:0013450A asl.l #2,d0 ROM:0013450C addq.l #6,d0 ROM:0013450E add.l ($460).w,d0 ROM:00134512 move.l d0,($458).w ROM:00134516 ROM:00134516 loc_134516: ; CODE XREF: sub_13449A+68↑j ROM:00134516 move.l #$1E00,d4 ROM:0013451C cmp.l ($47C).w,d4 ROM:00134520 bne.s loc_13452A ROM:00134522 move.b #1,($7FA).w ROM:00134528 bra.s loc_134560 ROM:0013452A ; --------------------------------------------------------------------------- ROM:0013452A ROM:0013452A loc_13452A: ; CODE XREF: sub_13449A+86↑j ROM:0013452A clr.l d4 ROM:0013452C move.w ($5B8).w,d4 ROM:00134530 addi.l #$1E00,d4 ROM:00134536 cmp.l ($47C).w,d4 ROM:0013453A bne.s loc_134544 ROM:0013453C move.b #2,($7FA).w ROM:00134542 bra.s loc_134560 ROM:00134544 ; --------------------------------------------------------------------------- ROM:00134544 ROM:00134544 loc_134544: ; CODE XREF: sub_13449A+A0↑j ROM:00134544 move.l #$13C000,d4 ROM:0013454A cmp.l ($47C).w,d4 ROM:0013454E bgt.s loc_13455A ROM:00134550 move.b #0,($7FA).w ROM:00134556 bra.w loc_134560 ROM:0013455A ; --------------------------------------------------------------------------- ROM:0013455A ROM:0013455A loc_13455A: ; CODE XREF: sub_13449A+B4↑j ROM:0013455A nop ROM:0013455C nop ROM:0013455E nop ROM:00134560 ROM:00134560 loc_134560: ; CODE XREF: sub_13449A+8E↑j ROM:00134560 ; sub_13449A+A8↑j ... ROM:00134560 move.w ($53E).w,d4 ROM:00134564 ext.l d4 ROM:00134566 addi.l #$13C000,d4 ROM:0013456C move.l #$144000,d5 ROM:00134572 clr.l d6 ROM:00134574 move.w ($5B8).w,d6 ROM:00134578 sub.l d6,d5 ROM:0013457A cmp.l d4,d5 ROM:0013457C bge.s loc_134584 ROM:0013457E move.l #$144000,d4 ROM:00134584 ROM:00134584 loc_134584: ; CODE XREF: sub_13449A+E2↑j ROM:00134584 move.l d4,($45C).w ROM:00134588 move.l ($460).w,d4 ROM:0013458C move.l ($458).w,d5 ROM:00134590 bset #6,($1411).w ROM:00134596 rts ROM:00134596 ; End of function sub_13449A ROM:00134596 ROM:00134598 ; --------------------------------------------------------------------------- ROM:00134598 bsr.w sub_13449A ROM:0013459C clr.l d1 ROM:0013459E clr.l d0 ROM:001345A0 move.b ($12E7).l,d0 ROM:001345A6 clr.l d1 ROM:001345A8 move.w ($5B8).w,d1 ROM:001345AC cmp.b ($7FA).w,d0 ROM:001345B0 beq.s locret_1345E2 ROM:001345B2 cmpi.b #0,d0 ROM:001345B6 bne.s loc_1345C0 ROM:001345B8 move.l ($45C).w,($47C).w ROM:001345BE bra.s locret_1345E2 ROM:001345C0 ; --------------------------------------------------------------------------- ROM:001345C0 ROM:001345C0 loc_1345C0: ; CODE XREF: ROM:001345B6↑j ROM:001345C0 cmpi.b #2,d0 ROM:001345C4 bgt.s loc_1345DC ROM:001345C6 move.l #$1E00,d2 ROM:001345CC cmpi.l #2,d0 ROM:001345D2 bne.s loc_1345D6 ROM:001345D4 add.l d1,d2 ROM:001345D6 ROM:001345D6 loc_1345D6: ; CODE XREF: ROM:001345D2↑j ROM:001345D6 move.l d2,($47C).w ROM:001345DA bra.s locret_1345E2 ROM:001345DC ; --------------------------------------------------------------------------- ROM:001345DC ROM:001345DC loc_1345DC: ; CODE XREF: ROM:001345C4↑j ROM:001345DC bset #6,($142C).w ROM:001345E2 ROM:001345E2 locret_1345E2: ; CODE XREF: ROM:001345B0↑j ROM:001345E2 ; ROM:001345BE↑j ... ROM:001345E2 rts ROM:001345E4 ; --------------------------------------------------------------------------- ROM:001345E4 bsr.w sub_13449A ROM:001345E8 bsr.l sub_11587A ROM:001345EE rts ROM:001345F0 ; --------------------------------------------------------------------------- ROM:001345F0 bset #0,($1421).w ROM:001345F6 rts ROM:001345F8 ; --------------------------------------------------------------------------- ROM:001345F8 btst #3,($1427).w ROM:001345FE bne.s loc_13467E ROM:00134600 btst #2,($1435).w ROM:00134606 beq.s loc_134642 ROM:00134608 move.b ($12E5).l,d1 ROM:0013460E addi.b #$40,d1 ; '@' ROM:00134612 move.b d1,($12E8).l ROM:00134618 move.b #3,($12E7).l ROM:00134620 move.b ($12E6).l,d1 ROM:00134626 move.b d1,($12E9).l ROM:0013462C move.b ($BBF).w,($12EA).l ROM:00134634 bsr.l sub_123584 ROM:0013463A move.w #8,($D06).w ROM:00134640 bra.s loc_13467C ROM:00134642 ; --------------------------------------------------------------------------- ROM:00134642 ROM:00134642 loc_134642: ; CODE XREF: ROM:00134606↑j ROM:00134642 move.b #3,($12E4).l ROM:0013464A addi.b #$40,($12E5).l ; '@' ROM:00134652 move.b ($12E5).l,d0 ROM:00134658 addi.b #3,d0 ROM:0013465C add.b ($12E6).l,d0 ROM:00134662 move.b ($BBF).w,($12E7).l ROM:0013466A add.b ($12E7).l,d0 ROM:00134670 move.b d0,($12E8).l ROM:00134676 move.w #5,($D06).w ROM:0013467C ROM:0013467C loc_13467C: ; CODE XREF: ROM:00134640↑j ROM:0013467C bra.s locret_134684 ROM:0013467E ; --------------------------------------------------------------------------- ROM:0013467E ROM:0013467E loc_13467E: ; CODE XREF: ROM:001345FE↑j ROM:0013467E bsr.l sub_123120 ROM:00134684 ROM:00134684 locret_134684: ; CODE XREF: ROM:loc_13467C↑j ROM:00134684 rts ROM:00134686 ; --------------------------------------------------------------------------- ROM:00134686 cmpi.w #0,($614).w ROM:0013468C bne.s loc_134696 ROM:0013468E bsr.l sub_116DCA ROM:00134694 bra.s locret_13469C ROM:00134696 ; --------------------------------------------------------------------------- ROM:00134696 ROM:00134696 loc_134696: ; CODE XREF: ROM:0013468C↑j ROM:00134696 bset #6,($142C).w ROM:0013469C ROM:0013469C locret_13469C: ; CODE XREF: ROM:00134694↑j ROM:0013469C rts ROM:0013469E ; --------------------------------------------------------------------------- ROM:0013469E btst #7,($1412).w ROM:001346A4 bne.s loc_134724 ROM:001346A6 btst #2,($1435).w ROM:001346AC beq.s loc_1346E8 ROM:001346AE move.b ($12E5).l,d1 ROM:001346B4 addi.b #$40,d1 ; '@' ROM:001346B8 move.b d1,($12E8).l ROM:001346BE move.b #3,($12E7).l ROM:001346C6 move.b ($12E6).l,d1 ROM:001346CC move.b d1,($12E9).l ROM:001346D2 move.b ($123A).w,($12EA).l ROM:001346DA bsr.l sub_123584 ROM:001346E0 move.w #8,($D06).w ROM:001346E6 bra.s loc_134722 ROM:001346E8 ; --------------------------------------------------------------------------- ROM:001346E8 ROM:001346E8 loc_1346E8: ; CODE XREF: ROM:001346AC↑j ROM:001346E8 move.b #3,($12E4).l ROM:001346F0 addi.b #$40,($12E5).l ; '@' ROM:001346F8 move.b ($12E5).l,d0 ROM:001346FE addi.b #3,d0 ROM:00134702 add.b ($12E6).l,d0 ROM:00134708 move.b ($123A).w,($12E7).l ROM:00134710 add.b ($12E7).l,d0 ROM:00134716 move.b d0,($12E8).l ROM:0013471C move.w #5,($D06).w ROM:00134722 ROM:00134722 loc_134722: ; CODE XREF: ROM:001346E6↑j ROM:00134722 bra.s locret_13472A ROM:00134724 ; --------------------------------------------------------------------------- ROM:00134724 ROM:00134724 loc_134724: ; CODE XREF: ROM:001346A4↑j ROM:00134724 bsr.l sub_123120 ROM:0013472A ROM:0013472A locret_13472A: ; CODE XREF: ROM:loc_134722↑j ROM:0013472A rts ROM:0013472C ; --------------------------------------------------------------------------- ROM:0013472C bset #6,($9DC).w ROM:00134732 bset #3,($9E7).w ROM:00134738 rts ROM:0013473A ; --------------------------------------------------------------------------- ROM:0013473A move.b ($12E7).l,d5 ROM:00134740 cmpi.b #$FF,d5 ROM:00134744 bne.s loc_134792 ROM:00134746 bset #3,($1412).w ROM:0013474C bset #5,($1410).w ROM:00134752 move.w #0,d2 ROM:00134756 bra.s loc_13475C ROM:00134758 ; --------------------------------------------------------------------------- ROM:00134758 ROM:00134758 loc_134758: ; CODE XREF: ROM:00134784↓j ROM:00134758 addi.w #1,d2 ROM:0013475C ROM:0013475C loc_13475C: ; CODE XREF: ROM:00134756↑j ROM:0013475C cmpi.w #3,d2 ROM:00134760 bgt.s loc_134786 ROM:00134762 move.w d2,d4 ROM:00134764 lsl.w #1,d4 ROM:00134766 addi.w #4,d4 ROM:0013476A move.b $12E4(d4.w),d0 ROM:00134770 lsl.w #8,d0 ROM:00134772 addi.w #1,d4 ROM:00134776 move.b $12E4(d4.w),d1 ROM:0013477C or.b d1,d0 ROM:0013477E move.w d0,$1086(d2.w*2) ROM:00134784 bra.s loc_134758 ROM:00134786 ; --------------------------------------------------------------------------- ROM:00134786 ROM:00134786 loc_134786: ; CODE XREF: ROM:00134760↑j ROM:00134786 bset #2,($142D).w ROM:0013478C bra.l locret_1347D6 ROM:00134792 ; --------------------------------------------------------------------------- ROM:00134792 ROM:00134792 loc_134792: ; CODE XREF: ROM:00134744↑j ROM:00134792 cmpi.b #3,d5 ROM:00134796 bgt.s loc_1347D0 ROM:00134798 bset #3,($1412).w ROM:0013479E bclr #5,($1410).w ROM:001347A4 clr.w d3 ROM:001347A6 move.b ($12E7).l,d3 ROM:001347AC addi.w #$FC,d3 ROM:001347B0 move.w d3,($D0A).w ROM:001347B4 move.b ($12E8).l,d0 ROM:001347BA lsl.w #8,d0 ROM:001347BC move.b ($12E9).l,d1 ROM:001347C2 or.b d1,d0 ROM:001347C4 move.w d0,($1086).w ROM:001347C8 bset #2,($142D).w ROM:001347CE bra.s locret_1347D6 ROM:001347D0 ; --------------------------------------------------------------------------- ROM:001347D0 ROM:001347D0 loc_1347D0: ; CODE XREF: ROM:00134796↑j ROM:001347D0 bset #6,($142C).w ROM:001347D6 ROM:001347D6 locret_1347D6: ; CODE XREF: ROM:0013478C↑j ROM:001347D6 ; ROM:001347CE↑j ROM:001347D6 rts ROM:001347D8 ; --------------------------------------------------------------------------- ROM:001347D8 bset #3,($1412).w ROM:001347DE bclr #5,($1410).w ROM:001347E4 move.b ($12E8).l,d0 ROM:001347EA lsl.w #8,d0 ROM:001347EC move.b ($12E9).l,d1 ROM:001347F2 or.b d1,d0 ROM:001347F4 move.w d0,($D0A).w ROM:001347F8 move.b ($12EA).l,d2 ROM:001347FE lsl.w #8,d2 ROM:00134800 move.b ($12EB).l,d3 ROM:00134806 or.b d3,d2 ROM:00134808 move.w #0,d4 ROM:0013480C move.w d2,$1086(d4.w*2) ROM:00134812 cmpi.w #0,($D0A).w ROM:00134818 blt.s loc_13482A ROM:0013481A cmpi.w #$FF,($D0A).w ROM:00134820 bgt.s loc_13482A ROM:00134822 bset #2,($142D).w ROM:00134828 bra.s locret_134830 ROM:0013482A ; --------------------------------------------------------------------------- ROM:0013482A ROM:0013482A loc_13482A: ; CODE XREF: ROM:00134818↑j ROM:0013482A ; ROM:00134820↑j ROM:0013482A bset #6,($142C).w ROM:00134830 ROM:00134830 locret_134830: ; CODE XREF: ROM:00134828↑j ROM:00134830 rts ROM:00134832 ; --------------------------------------------------------------------------- ROM:00134832 cmpi.w #0,($BBC).w ROM:00134838 bne.s loc_134842 ROM:0013483A bset #1,($1420).w ROM:00134840 bra.s locret_134848 ROM:00134842 ; --------------------------------------------------------------------------- ROM:00134842 ROM:00134842 loc_134842: ; CODE XREF: ROM:00134838↑j ROM:00134842 bset #6,($142C).w ROM:00134848 ROM:00134848 locret_134848: ; CODE XREF: ROM:00134840↑j ROM:00134848 rts ROM:0013484A ; --------------------------------------------------------------------------- ROM:0013484A bset #4,($1432).w ROM:00134850 rts ROM:00134852 ; --------------------------------------------------------------------------- ROM:00134852 bclr #3,($1412).w ROM:00134858 bclr #5,($1410).w ROM:0013485E move.b ($12E8).l,d0 ROM:00134864 lsl.w #8,d0 ROM:00134866 move.b ($12E9).l,d1 ROM:0013486C or.b d1,d0 ROM:0013486E move.w d0,($D0A).w ROM:00134872 cmpi.w #0,($D0A).w ROM:00134878 blt.s loc_13488A ROM:0013487A cmpi.w #$FF,($D0A).w ROM:00134880 bgt.s loc_13488A ROM:00134882 bset #2,($142D).w ROM:00134888 bra.s locret_134890 ROM:0013488A ; --------------------------------------------------------------------------- ROM:0013488A ROM:0013488A loc_13488A: ; CODE XREF: ROM:00134878↑j ROM:0013488A ; ROM:00134880↑j ROM:0013488A bset #6,($142C).w ROM:00134890 ROM:00134890 locret_134890: ; CODE XREF: ROM:00134888↑j ROM:00134890 rts ROM:00134892 ; --------------------------------------------------------------------------- ROM:00134892 btst #6,($1436).w ROM:00134898 bne.l loc_134936 ROM:0013489E btst #2,($1435).w ROM:001348A4 beq.s loc_1348EA ROM:001348A6 move.b ($12E5).l,d3 ROM:001348AC addi.b #$40,d3 ; '@' ROM:001348B0 move.b d3,($12E8).l ROM:001348B6 move.b #4,($12E7).l ROM:001348BE move.b ($12E6).l,d3 ROM:001348C4 move.b d3,($12E9).l ROM:001348CA move.w ($1086).w,d1 ROM:001348CE move.b d1,($12EB).l ROM:001348D4 lsr.w #8,d1 ROM:001348D6 move.b d1,($12E7).l ROM:001348DC bsr.l sub_123584 ROM:001348E2 move.w #9,($D06).w ROM:001348E8 bra.s loc_134934 ROM:001348EA ; --------------------------------------------------------------------------- ROM:001348EA ROM:001348EA loc_1348EA: ; CODE XREF: ROM:001348A4↑j ROM:001348EA move.b #4,($12E4).l ROM:001348F2 addi.b #$40,($12E5).l ; '@' ROM:001348FA move.b ($12E5).l,d0 ROM:00134900 addi.b #4,d0 ROM:00134904 add.b ($12E6).l,d0 ROM:0013490A move.w ($1086).w,d1 ROM:0013490E move.b d1,($12E8).l ROM:00134914 add.b ($12E8).l,d0 ROM:0013491A lsr.w #8,d1 ROM:0013491C move.b d1,($12E7).l ROM:00134922 add.b ($12E7).l,d0 ROM:00134928 move.b d0,($12E9).l ROM:0013492E move.w #6,($D06).w ROM:00134934 ROM:00134934 loc_134934: ; CODE XREF: ROM:001348E8↑j ROM:00134934 bra.s locret_13493C ROM:00134936 ; --------------------------------------------------------------------------- ROM:00134936 ROM:00134936 loc_134936: ; CODE XREF: ROM:00134898↑j ROM:00134936 bset #6,($142C).w ROM:0013493C ROM:0013493C locret_13493C: ; CODE XREF: ROM:loc_134934↑j ROM:0013493C rts ROM:0013493E ; --------------------------------------------------------------------------- ROM:0013493E bclr #3,($1412).w ROM:00134944 bset #5,($1410).w ROM:0013494A bset #2,($142D).w ROM:00134950 rts ROM:00134952 ; --------------------------------------------------------------------------- ROM:00134952 btst #6,($1436).w ROM:00134958 bne.l loc_134A32 ROM:0013495E btst #2,($1435).w ROM:00134964 beq.s loc_1349C8 ROM:00134966 move.b ($12E5).l,d4 ROM:0013496C addi.b #$40,d4 ; '@' ROM:00134970 move.b d4,($12E8).l ROM:00134976 move.b #$A,($12E7).l ROM:0013497E move.b ($12E6).l,d4 ROM:00134984 move.b d4,($12E9).l ROM:0013498A move.w #0,d2 ROM:0013498E bra.s loc_134994 ROM:00134990 ; --------------------------------------------------------------------------- ROM:00134990 ROM:00134990 loc_134990: ; CODE XREF: ROM:001349B8↓j ROM:00134990 addi.w #1,d2 ROM:00134994 ROM:00134994 loc_134994: ; CODE XREF: ROM:0013498E↑j ROM:00134994 cmpi.w #3,d2 ROM:00134998 bgt.s loc_1349BA ROM:0013499A move.w $1086(d2.w*2),d1 ROM:001349A0 move.w d2,d3 ROM:001349A2 lsl.w #1,d3 ROM:001349A4 addi.w #7,d3 ROM:001349A8 move.b d1,$12E4(d3.w) ROM:001349AE lsr.w #8,d1 ROM:001349B0 subq.w #1,d3 ROM:001349B2 move.b d1,$12E4(d3.w) ROM:001349B8 bra.s loc_134990 ROM:001349BA ; --------------------------------------------------------------------------- ROM:001349BA ROM:001349BA loc_1349BA: ; CODE XREF: ROM:00134998↑j ROM:001349BA bsr.l sub_123584 ROM:001349C0 move.w #$C,($D06).w ROM:001349C6 bra.s loc_134A30 ROM:001349C8 ; --------------------------------------------------------------------------- ROM:001349C8 ROM:001349C8 loc_1349C8: ; CODE XREF: ROM:00134964↑j ROM:001349C8 move.b #$A,($12E4).l ROM:001349D0 addi.b #$40,($12E5).l ; '@' ROM:001349D8 move.b ($12E5).l,d0 ROM:001349DE addi.b #$A,d0 ROM:001349E2 add.b ($12E6).l,d0 ROM:001349E8 move.w #0,d2 ROM:001349EC bra.s loc_1349F2 ROM:001349EE ; --------------------------------------------------------------------------- ROM:001349EE ROM:001349EE loc_1349EE: ; CODE XREF: ROM:00134A22↓j ROM:001349EE addi.w #1,d2 ROM:001349F2 ROM:001349F2 loc_1349F2: ; CODE XREF: ROM:001349EC↑j ROM:001349F2 cmpi.w #3,d2 ROM:001349F6 bgt.s loc_134A24 ROM:001349F8 move.w $1086(d2.w*2),d1 ROM:001349FE move.w d2,d3 ROM:00134A00 lsl.w #1,d3 ROM:00134A02 addi.w #4,d3 ROM:00134A06 move.b d1,$12E4(d3.w) ROM:00134A0C add.b $12E4(d3.w),d0 ROM:00134A12 lsr.w #8,d1 ROM:00134A14 subq.w #1,d3 ROM:00134A16 move.b d1,$12E4(d3.w) ROM:00134A1C add.b $12E4(d3.w),d0 ROM:00134A22 bra.s loc_1349EE ROM:00134A24 ; --------------------------------------------------------------------------- ROM:00134A24 ROM:00134A24 loc_134A24: ; CODE XREF: ROM:001349F6↑j ROM:00134A24 move.b d0,($12EF).l ROM:00134A2A move.w #$C,($D06).w ROM:00134A30 ROM:00134A30 loc_134A30: ; CODE XREF: ROM:001349C6↑j ROM:00134A30 bra.s locret_134A38 ROM:00134A32 ; --------------------------------------------------------------------------- ROM:00134A32 ROM:00134A32 loc_134A32: ; CODE XREF: ROM:00134958↑j ROM:00134A32 bset #6,($142C).w ROM:00134A38 ROM:00134A38 locret_134A38: ; CODE XREF: ROM:loc_134A30↑j ROM:00134A38 rts ROM:00134A3A ; --------------------------------------------------------------------------- ROM:00134A3A bset #3,($1412).w ROM:00134A40 bclr #5,($1410).w ROM:00134A46 move.w #$EE,($D0A).w ROM:00134A4C move.b ($12E7).l,d2 ROM:00134A52 lsl.w #8,d2 ROM:00134A54 move.b ($12E8).l,d3 ROM:00134A5A or.b d3,d2 ROM:00134A5C move.w #0,d4 ROM:00134A60 move.w d2,$1086(d4.w*2) ROM:00134A66 bset #2,($142D).w ROM:00134A6C rts ROM:00134A6E ; --------------------------------------------------------------------------- ROM:00134A6E bclr #3,($1412).w ROM:00134A74 bclr #5,($1410).w ROM:00134A7A move.w #$EE,($D0A).w ROM:00134A80 bset #2,($142D).w ROM:00134A86 rts ROM:00134A88 ; --------------------------------------------------------------------------- ROM:00134A88 btst #6,($1436).w ROM:00134A8E bne.l loc_134B2C ROM:00134A94 btst #2,($1435).w ROM:00134A9A beq.s loc_134AE0 ROM:00134A9C move.b ($12E5).l,d3 ROM:00134AA2 addi.b #$40,d3 ; '@' ROM:00134AA6 move.b d3,($12E8).l ROM:00134AAC move.b #4,($12E7).l ROM:00134AB4 move.b ($12E6).l,d3 ROM:00134ABA move.b d3,($12E9).l ROM:00134AC0 move.w ($1086).w,d1 ROM:00134AC4 move.b d1,($12EB).l ROM:00134ACA lsr.w #8,d1 ROM:00134ACC move.b d1,($12E7).l ROM:00134AD2 bsr.l sub_123584 ROM:00134AD8 move.w #9,($D06).w ROM:00134ADE bra.s loc_134B2A ROM:00134AE0 ; --------------------------------------------------------------------------- ROM:00134AE0 ROM:00134AE0 loc_134AE0: ; CODE XREF: ROM:00134A9A↑j ROM:00134AE0 move.b #4,($12E4).l ROM:00134AE8 addi.b #$40,($12E5).l ; '@' ROM:00134AF0 move.b ($12E5).l,d0 ROM:00134AF6 addi.b #4,d0 ROM:00134AFA add.b ($12E6).l,d0 ROM:00134B00 move.w ($1086).w,d1 ROM:00134B04 move.b d1,($12E8).l ROM:00134B0A add.b ($12E8).l,d0 ROM:00134B10 lsr.w #8,d1 ROM:00134B12 move.b d1,($12E7).l ROM:00134B18 add.b ($12E7).l,d0 ROM:00134B1E move.b d0,($12E9).l ROM:00134B24 move.w #6,($D06).w ROM:00134B2A ROM:00134B2A loc_134B2A: ; CODE XREF: ROM:00134ADE↑j ROM:00134B2A bra.s locret_134B32 ROM:00134B2C ; --------------------------------------------------------------------------- ROM:00134B2C ROM:00134B2C loc_134B2C: ; CODE XREF: ROM:00134A8E↑j ROM:00134B2C bset #6,($142C).w ROM:00134B32 ROM:00134B32 locret_134B32: ; CODE XREF: ROM:loc_134B2A↑j ROM:00134B32 rts ROM:00134B34 ; --------------------------------------------------------------------------- ROM:00134B34 bset #3,($9E7).w ROM:00134B3A rts ROM:00134B3C ; --------------------------------------------------------------------------- ROM:00134B3C bset #4,($142C).w ROM:00134B42 movea.l #$13C000,a5 ROM:00134B48 move.l a5,($47C).w ROM:00134B4C bsr.l sub_11854A ROM:00134B52 bset #6,($9DC).w ROM:00134B58 rts ROM:00134B5A ; --------------------------------------------------------------------------- ROM:00134B5A move.b ($12E7).l,d1 ROM:00134B60 lsl.w #8,d1 ROM:00134B62 and.b ($12E8).l,d1 ROM:00134B68 move.w #$FB,($58A).w ROM:00134B6E move.w d1,($58C).w ROM:00134B72 bset #4,($9EA).w ROM:00134B78 move.w #$FFFF,($BC0).w ROM:00134B7E bset #5,($9E8).w ROM:00134B84 move.w #$8000,($53E).w ROM:00134B8A bset #1,($9DA).w ROM:00134B90 movea.l #$144000,a5 ROM:00134B96 move.l a5,($47C).w ROM:00134B9A bsr.l sub_11854A ROM:00134BA0 bset #6,($9DC).w ROM:00134BA6 bset #3,($9E7).w ROM:00134BAC bclr #4,($142C).w ROM:00134BB2 rts ROM:00134BB4 ; --------------------------------------------------------------------------- ROM:00134BB4 btst #3,($9E7).w ROM:00134BBA bne.s loc_134BE4 ROM:00134BBC btst #5,($9E8).w ROM:00134BC2 bne.s loc_134BE4 ROM:00134BC4 btst #1,($9DA).w ROM:00134BCA bne.s loc_134BE4 ROM:00134BCC btst #6,($9E8).w ROM:00134BD2 bne.s loc_134BE4 ROM:00134BD4 btst #7,($9E2).w ROM:00134BDA bne.s loc_134BE4 ROM:00134BDC bsr.l sub_1230CC ROM:00134BE2 rts ROM:00134BE4 ; --------------------------------------------------------------------------- ROM:00134BE4 ROM:00134BE4 loc_134BE4: ; CODE XREF: ROM:00134BBA↑j ROM:00134BE4 ; ROM:00134BC2↑j ... ROM:00134BE4 bsr.l sub_123120 ROM:00134BEA rts ROM:00134BEC ; --------------------------------------------------------------------------- ROM:00134BEC clr.b d1 ROM:00134BEE btst #5,($9D9).w ROM:00134BF4 beq.s loc_134BFA ROM:00134BF6 ori.b #$F,d1 ROM:00134BFA ROM:00134BFA loc_134BFA: ; CODE XREF: ROM:00134BF4↑j ROM:00134BFA btst #4,($9E3).w ROM:00134C00 beq.s loc_134C06 ROM:00134C02 ori.b #$F0,d1 ROM:00134C06 ROM:00134C06 loc_134C06: ; CODE XREF: ROM:00134C00↑j ROM:00134C06 btst #2,($1435).w ROM:00134C0C beq.s loc_134C5E ROM:00134C0E move.b #6,($12E7).l ROM:00134C16 move.b ($12E5).l,d0 ROM:00134C1C addi.b #$40,d0 ; '@' ROM:00134C20 move.b d0,($12E8).l ROM:00134C26 move.b ($12E6).l,d0 ROM:00134C2C move.b d0,($12E9).l ROM:00134C32 move.b ($1228).w,($12EA).l ROM:00134C3A move.b ($D1C).w,($12EB).l ROM:00134C42 move.b ($D1D).w,($12EC).l ROM:00134C4A move.b d1,($12ED).l ROM:00134C50 bsr.l sub_123584 ROM:00134C56 move.w #$B,($D06).w ROM:00134C5C bra.s locret_134CB6 ROM:00134C5E ; --------------------------------------------------------------------------- ROM:00134C5E ROM:00134C5E loc_134C5E: ; CODE XREF: ROM:00134C0C↑j ROM:00134C5E move.b #6,($12E4).l ROM:00134C66 addi.b #$40,($12E5).l ; '@' ROM:00134C6E move.b ($12E5).l,d0 ROM:00134C74 addi.b #6,d0 ROM:00134C78 add.b ($12E6).l,d0 ROM:00134C7E move.b ($1228).w,($12E7).l ROM:00134C86 add.b ($1228).w,d0 ROM:00134C8A move.b ($D1C).w,($12E8).l ROM:00134C92 add.b ($D1C).w,d0 ROM:00134C96 move.b ($D1D).w,($12E9).l ROM:00134C9E add.b ($D1D).w,d0 ROM:00134CA2 move.b d1,($12EA).l ROM:00134CA8 add.b d1,d0 ROM:00134CAA move.b d0,($12EB).l ROM:00134CB0 move.w #8,($D06).w ROM:00134CB6 ROM:00134CB6 locret_134CB6: ; CODE XREF: ROM:00134C5C↑j ROM:00134CB6 rts ROM:00134CB8 ; --------------------------------------------------------------------------- ROM:00134CB8 bset #5,($1425).w ROM:00134CBE rts ROM:00134CC0 ; --------------------------------------------------------------------------- ROM:00134CC0 bset #2,($140E).w ROM:00134CC6 rts ROM:00134CC8 ; --------------------------------------------------------------------------- ROM:00134CC8 clr.w d7 ROM:00134CCA move.b ($12E7).l,d7 ROM:00134CD0 subq.w #1,d7 ROM:00134CD2 cmpi.w #4,d7 ROM:00134CD6 ble.s loc_134CE0 ROM:00134CD8 bset #6,($142C).w ROM:00134CDE bra.s locret_134D02 ROM:00134CE0 ; --------------------------------------------------------------------------- ROM:00134CE0 ROM:00134CE0 loc_134CE0: ; CODE XREF: ROM:00134CD6↑j ROM:00134CE0 lea ($FFFFFF30).w,a0 ROM:00134CE4 move.w d7,d6 ROM:00134CE6 asl.w #4,d6 ROM:00134CE8 adda.w d6,a0 ROM:00134CEA move.w #$30,d6 ; '0' ROM:00134CEE asr.w #4,d6 ROM:00134CF0 add.w d7,d6 ROM:00134CF2 move.w $5D6(a5),2(a0) ROM:00134CF8 moveq #1,d5 ROM:00134CFA asl.l d6,d5 ROM:00134CFC asl.l d6,d5 ROM:00134CFE or.l d5,($FFFFFE18).w ROM:00134D02 ROM:00134D02 locret_134D02: ; CODE XREF: ROM:00134CDE↑j ROM:00134D02 rts ROM:00134D04 ; --------------------------------------------------------------------------- ROM:00134D04 bset #1,($1427).w ROM:00134D0A rts ROM:00134D0C ; --------------------------------------------------------------------------- ROM:00134D0C bset #6,($141A).w ROM:00134D12 rts ROM:00134D14 ; --------------------------------------------------------------------------- ROM:00134D14 move.b ($12E7).l,d0 ROM:00134D1A lsl.w #8,d0 ROM:00134D1C or.b ($12E8).l,d0 ROM:00134D22 move.w $5DA(a5),d1 ROM:00134D26 move.w $5DC(a5),d2 ROM:00134D2A cmp.w d0,d1 ROM:00134D2C bge.s loc_134D3E ROM:00134D2E cmp.w d0,d2 ROM:00134D30 ble.s loc_134D3E ROM:00134D32 move.w d0,($146A).w ROM:00134D36 bset #3,($9E7).w ROM:00134D3C bra.s locret_134D44 ROM:00134D3E ; --------------------------------------------------------------------------- ROM:00134D3E ROM:00134D3E loc_134D3E: ; CODE XREF: ROM:00134D2C↑j ROM:00134D3E ; ROM:00134D30↑j ROM:00134D3E bset #6,($142C).w ROM:00134D44 ROM:00134D44 locret_134D44: ; CODE XREF: ROM:00134D3C↑j ROM:00134D44 rts ROM:00134D46 ; --------------------------------------------------------------------------- ROM:00134D46 move.b ($12E7).l,d0 ROM:00134D4C lsl.w #8,d0 ROM:00134D4E or.b ($12E8).l,d0 ROM:00134D54 move.w $5DE(a5),d1 ROM:00134D58 move.w $5E0(a5),d2 ROM:00134D5C cmp.w d0,d1 ROM:00134D5E bge.s loc_134D70 ROM:00134D60 cmp.w d0,d2 ROM:00134D62 ble.s loc_134D70 ROM:00134D64 move.w d0,($145E).w ROM:00134D68 bset #3,($9E7).w ROM:00134D6E bra.s locret_134D76 ROM:00134D70 ; --------------------------------------------------------------------------- ROM:00134D70 ROM:00134D70 loc_134D70: ; CODE XREF: ROM:00134D5E↑j ROM:00134D70 ; ROM:00134D62↑j ROM:00134D70 bset #6,($142C).w ROM:00134D76 ROM:00134D76 locret_134D76: ; CODE XREF: ROM:00134D6E↑j ROM:00134D76 rts ROM:00134D78 ; --------------------------------------------------------------------------- ROM:00134D78 move.w #3,d1 ROM:00134D7C cmpi.b #$FF,$12E4(d1.w) ROM:00134D84 bne.s loc_134DB6 ROM:00134D86 move.w #0,d2 ROM:00134D8A bra.s loc_134D90 ROM:00134D8C ; --------------------------------------------------------------------------- ROM:00134D8C ROM:00134D8C loc_134D8C: ; CODE XREF: ROM:00134DB2↓j ROM:00134D8C addi.w #1,d2 ROM:00134D90 ROM:00134D90 loc_134D90: ; CODE XREF: ROM:00134D8A↑j ROM:00134D90 cmpi.w #0,d2 ROM:00134D94 bgt.s loc_134DB4 ROM:00134D96 move.w $FD0(d2.w*2),d3 ROM:00134D9C add.w $5E2(a5),d3 ROM:00134DA0 move.w $466(a5),d4 ROM:00134DA4 cmp.w d3,d4 ROM:00134DA6 bge.s loc_134DAC ROM:00134DA8 move.w $466(a5),d3 ROM:00134DAC ROM:00134DAC loc_134DAC: ; CODE XREF: ROM:00134DA6↑j ROM:00134DAC move.w d3,$FD0(d2.w*2) ROM:00134DB2 bra.s loc_134D8C ROM:00134DB4 ; --------------------------------------------------------------------------- ROM:00134DB4 ROM:00134DB4 loc_134DB4: ; CODE XREF: ROM:00134D94↑j ROM:00134DB4 bra.s locret_134DF6 ROM:00134DB6 ; --------------------------------------------------------------------------- ROM:00134DB6 ROM:00134DB6 loc_134DB6: ; CODE XREF: ROM:00134D84↑j ROM:00134DB6 cmpi.b #0,$12E4(d1.w) ROM:00134DBE bne.s loc_134DF0 ROM:00134DC0 move.w #0,d2 ROM:00134DC4 bra.s loc_134DCA ROM:00134DC6 ; --------------------------------------------------------------------------- ROM:00134DC6 ROM:00134DC6 loc_134DC6: ; CODE XREF: ROM:00134DEC↓j ROM:00134DC6 addi.w #1,d2 ROM:00134DCA ROM:00134DCA loc_134DCA: ; CODE XREF: ROM:00134DC4↑j ROM:00134DCA cmpi.w #0,d2 ROM:00134DCE bgt.s loc_134DEE ROM:00134DD0 move.w $FD0(d2.w*2),d3 ROM:00134DD6 sub.w $5E2(a5),d3 ROM:00134DDA move.w $468(a5),d4 ROM:00134DDE cmp.w d3,d4 ROM:00134DE0 ble.s loc_134DE6 ROM:00134DE2 move.w $468(a5),d3 ROM:00134DE6 ROM:00134DE6 loc_134DE6: ; CODE XREF: ROM:00134DE0↑j ROM:00134DE6 move.w d3,$FD0(d2.w*2) ROM:00134DEC bra.s loc_134DC6 ROM:00134DEE ; --------------------------------------------------------------------------- ROM:00134DEE ROM:00134DEE loc_134DEE: ; CODE XREF: ROM:00134DCE↑j ROM:00134DEE bra.s locret_134DF6 ROM:00134DF0 ; --------------------------------------------------------------------------- ROM:00134DF0 ROM:00134DF0 loc_134DF0: ; CODE XREF: ROM:00134DBE↑j ROM:00134DF0 bset #6,($142C).w ROM:00134DF6 ROM:00134DF6 locret_134DF6: ; CODE XREF: ROM:loc_134DB4↑j ROM:00134DF6 ; ROM:loc_134DEE↑j ROM:00134DF6 rts ROM:00134DF8 ; --------------------------------------------------------------------------- ROM:00134DF8 clr.l d0 ROM:00134DFA clr.l d1 ROM:00134DFC movea.l #$12E7,a0 ROM:00134E02 move.b (a0)+,d0 ROM:00134E04 lsl.l #8,d0 ROM:00134E06 or.b (a0)+,d0 ROM:00134E08 swap d0 ROM:00134E0A clr.l d1 ROM:00134E0C move.b (a0)+,d1 ROM:00134E0E lsl.l #8,d1 ROM:00134E10 or.b (a0)+,d1 ROM:00134E12 or.l d1,d0 ROM:00134E14 and.l d0,($145A).w ROM:00134E18 clr.l d0 ROM:00134E1A clr.l d1 ROM:00134E1C move.b (a0)+,d0 ROM:00134E1E lsl.l #8,d0 ROM:00134E20 or.b (a0)+,d0 ROM:00134E22 swap d0 ROM:00134E24 clr.l d1 ROM:00134E26 move.b (a0)+,d1 ROM:00134E28 lsl.l #8,d1 ROM:00134E2A or.b (a0)+,d1 ROM:00134E2C or.l d1,d0 ROM:00134E2E and.l d0,($1458).w ROM:00134E32 clr.l d0 ROM:00134E34 clr.l d1 ROM:00134E36 move.b (a0)+,d0 ROM:00134E38 lsl.l #8,d0 ROM:00134E3A or.b (a0)+,d0 ROM:00134E3C swap d0 ROM:00134E3E clr.l d1 ROM:00134E40 move.b (a0)+,d1 ROM:00134E42 lsl.l #8,d1 ROM:00134E44 or.b (a0)+,d1 ROM:00134E46 or.l d1,d0 ROM:00134E48 and.l d0,($1440).w ROM:00134E4C clr.l d0 ROM:00134E4E clr.l d1 ROM:00134E50 move.b (a0)+,d0 ROM:00134E52 lsl.l #8,d0 ROM:00134E54 or.b (a0)+,d0 ROM:00134E56 and.w d0,($146C).w ROM:00134E5A move.b (a0),d0 ROM:00134E5C and.b d0,($14C4).w ROM:00134E60 rts ROM:00134E62 ; --------------------------------------------------------------------------- ROM:00134E62 lea ($FFFFFFF0).w,a0 ROM:00134E66 move.w #$F0,d0 ROM:00134E6A asr.w #4,d0 ROM:00134E6C bsr.l sub_119DC4 ROM:00134E72 moveq #$D,d2 ROM:00134E74 moveq #1,d1 ROM:00134E76 moveq #3,d4 ROM:00134E78 clr.w (a0) ROM:00134E7A clr.w 2(a0) ROM:00134E7E clr.w 4(a0) ROM:00134E82 clr.w 6(a0) ROM:00134E86 clr.w 8(a0) ROM:00134E8A moveq #1,d3 ROM:00134E8C moveq #1,d5 ROM:00134E8E bsr.l sub_119D48 ROM:00134E94 move.w #$F0,d0 ROM:00134E98 asr.w #4,d0 ROM:00134E9A lea ($FFFFFFF0).w,a0 ROM:00134E9E move.w $5D8(a5),2(a0) ROM:00134EA4 moveq #1,d5 ROM:00134EA6 asl.l d0,d5 ROM:00134EA8 asl.l d0,d5 ROM:00134EAA or.l d5,($FFFFFE18).w ROM:00134EAE rts ROM:00134EB0 ; --------------------------------------------------------------------------- ROM:00134EB0 bset #7,($1423).w ROM:00134EB6 rts ROM:00134EB8 ; --------------------------------------------------------------------------- ROM:00134EB8 move.b ($12E7).l,d1 ROM:00134EBE cmpi.b #0,d1 ROM:00134EC2 bne.s loc_134ECA ROM:00134EC4 clr.b ($7FB).w ROM:00134EC8 bra.s locret_134EE8 ROM:00134ECA ; --------------------------------------------------------------------------- ROM:00134ECA ROM:00134ECA loc_134ECA: ; CODE XREF: ROM:00134EC2↑j ROM:00134ECA andi.b #$E0,d1 ROM:00134ECE cmpi.b #$A0,d1 ROM:00134ED2 bne.s loc_134EDE ROM:00134ED4 move.b ($12E7).l,($7FB).w ROM:00134EDC bra.s locret_134EE8 ROM:00134EDE ; --------------------------------------------------------------------------- ROM:00134EDE ROM:00134EDE loc_134EDE: ; CODE XREF: ROM:00134ED2↑j ROM:00134EDE clr.b ($7FB).w ROM:00134EE2 bset #6,($142C).w ROM:00134EE8 ROM:00134EE8 locret_134EE8: ; CODE XREF: ROM:00134EC8↑j ROM:00134EE8 ; ROM:00134EDC↑j ROM:00134EE8 rts ROM:00134EEA ; --------------------------------------------------------------------------- ROM:00134EEA bclr #6,($141A).w ROM:00134EF0 rts ROM:00134EF2 ; --------------------------------------------------------------------------- ROM:00134EF2 ROM:00134EF2 loc_134EF2: ; DATA XREF: ROM:00133104↑o ROM:00134EF2 bclr #1,($1427).w ROM:00134EF8 rts ROM:00134EFA ; --------------------------------------------------------------------------- ROM:00134EFA move.l ($A24).w,d6 ROM:00134EFE move.l ($A20).w,d7 ROM:00134F02 cmpi.b #$FF,d3 ROM:00134F06 bne.s loc_134F0E ROM:00134F08 bset d5,d6 ROM:00134F0A bset d5,d7 ROM:00134F0C bra.s loc_134F1C ROM:00134F0E ; --------------------------------------------------------------------------- ROM:00134F0E ROM:00134F0E loc_134F0E: ; CODE XREF: ROM:00134F06↑j ROM:00134F0E cmpi.b #$F0,d3 ROM:00134F12 bne.s loc_134F1A ROM:00134F14 bclr d5,d6 ROM:00134F16 bset d5,d7 ROM:00134F18 bra.s loc_134F1C ROM:00134F1A ; --------------------------------------------------------------------------- ROM:00134F1A ROM:00134F1A loc_134F1A: ; CODE XREF: ROM:00134F12↑j ROM:00134F1A bclr d5,d7 ROM:00134F1C ROM:00134F1C loc_134F1C: ; CODE XREF: ROM:00134F0C↑j ROM:00134F1C ; ROM:00134F18↑j ROM:00134F1C move.l d6,($A24).w ROM:00134F20 move.l d7,($A20).w ROM:00134F24 btst #3,($A22).w ROM:00134F2A beq.s locret_134F44 ROM:00134F2C bset #6,($141E).w ROM:00134F32 move.b ($12E8).l,d2 ROM:00134F38 lsl.w #8,d2 ROM:00134F3A or.b ($12E9).l,d2 ROM:00134F40 move.w d2,($D08).w ROM:00134F44 ROM:00134F44 locret_134F44: ; CODE XREF: ROM:00134F2A↑j ROM:00134F44 rts ROM:00134F46 ROM:00134F46 ; =============== S U B R O U T I N E ======================================= ROM:00134F46 ROM:00134F46 ROM:00134F46 sub_134F46: ; CODE XREF: ROM:00123A4E↑p ROM:00134F46 ; ROM:00123AAC↑p ... ROM:00134F46 clr.b ($7FB).w ROM:00134F4A bclr #6,($141A).w ROM:00134F50 bclr #1,($1427).w ROM:00134F56 rts ROM:00134F56 ; End of function sub_134F46 ROM:00134F56 ROM:00134F58 ROM:00134F58 ; =============== S U B R O U T I N E ======================================= ROM:00134F58 ROM:00134F58 ROM:00134F58 sub_134F58: ; CODE XREF: ROM:loc_123A48↑p ROM:00134F58 ; ROM:00123ADE↑p ... ROM:00134F58 clr.l ($A20).w ROM:00134F5C clr.l ($A28).w ROM:00134F60 bsr.l sub_125456 ROM:00134F66 rts ROM:00134F66 ; End of function sub_134F58 ROM:00134F66 ROM:00134F68 ; --------------------------------------------------------------------------- ROM:00134F68 move.b ($12E7).l,d0 ROM:00134F6E lsl.w #8,d0 ROM:00134F70 or.b ($12E8).l,d0 ROM:00134F76 move.w $402(a5),d1 ROM:00134F7A move.w $404(a5),d2 ROM:00134F7E cmp.w d0,d1 ROM:00134F80 bge.s loc_134FA6 ROM:00134F82 cmp.w d0,d2 ROM:00134F84 ble.s loc_134FA6 ROM:00134F86 move.w #0,d3 ROM:00134F8A bra.s loc_134F90 ROM:00134F8C ; --------------------------------------------------------------------------- ROM:00134F8C ROM:00134F8C loc_134F8C: ; CODE XREF: ROM:00134F9C↓j ROM:00134F8C addi.w #1,d3 ROM:00134F90 ROM:00134F90 loc_134F90: ; CODE XREF: ROM:00134F8A↑j ROM:00134F90 cmpi.w #0,d3 ROM:00134F94 bgt.s loc_134F9E ROM:00134F96 move.w d0,$14A8(d3.w*2) ROM:00134F9C bra.s loc_134F8C ROM:00134F9E ; --------------------------------------------------------------------------- ROM:00134F9E ROM:00134F9E loc_134F9E: ; CODE XREF: ROM:00134F94↑j ROM:00134F9E bset #3,($9E7).w ROM:00134FA4 bra.s locret_134FAC ROM:00134FA6 ; --------------------------------------------------------------------------- ROM:00134FA6 ROM:00134FA6 loc_134FA6: ; CODE XREF: ROM:00134F80↑j ROM:00134FA6 ; ROM:00134F84↑j ROM:00134FA6 bset #6,($142C).w ROM:00134FAC ROM:00134FAC locret_134FAC: ; CODE XREF: ROM:00134FA4↑j ROM:00134FAC rts ROM:00134FAE ; --------------------------------------------------------------------------- ROM:00134FAE move.l ($A2C).w,d6 ROM:00134FB2 move.l ($A28).w,d7 ROM:00134FB6 move.b d3,($1249).w ROM:00134FBA move.b d5,($124A).w ROM:00134FBE cmpi.b #$FF,d3 ROM:00134FC2 bne.s loc_134FCA ROM:00134FC4 bset d5,d6 ROM:00134FC6 bset d5,d7 ROM:00134FC8 bra.s loc_134FD8 ROM:00134FCA ; --------------------------------------------------------------------------- ROM:00134FCA ROM:00134FCA loc_134FCA: ; CODE XREF: ROM:00134FC2↑j ROM:00134FCA cmpi.b #$F0,d3 ROM:00134FCE bne.s loc_134FD6 ROM:00134FD0 bclr d5,d6 ROM:00134FD2 bset d5,d7 ROM:00134FD4 bra.s loc_134FD8 ROM:00134FD6 ; --------------------------------------------------------------------------- ROM:00134FD6 ROM:00134FD6 loc_134FD6: ; CODE XREF: ROM:00134FCE↑j ROM:00134FD6 bclr d5,d7 ROM:00134FD8 ROM:00134FD8 loc_134FD8: ; CODE XREF: ROM:00134FC8↑j ROM:00134FD8 ; ROM:00134FD4↑j ROM:00134FD8 move.l d6,($A2C).w ROM:00134FDC move.l d7,($A28).w ROM:00134FE0 btst #1,($A2B).w ROM:00134FE6 beq.s locret_134FF8 ROM:00134FE8 move.b ($12E8).l,($1249).w ROM:00134FF0 move.b ($12E9).l,($124A).w ROM:00134FF8 ROM:00134FF8 locret_134FF8: ; CODE XREF: ROM:00134FE6↑j ROM:00134FF8 rts ROM:00134FFA ; --------------------------------------------------------------------------- ROM:00134FFA cmpi.b #$FF,d3 ROM:00134FFE bne.s loc_13501E ROM:00135000 move.l ($A20).w,d6 ROM:00135004 bset d2,d6 ROM:00135006 move.l d6,($A20).w ROM:0013500A move.b ($12E8).l,d7 ROM:00135010 lsl.w #8,d7 ROM:00135012 or.b ($12E9).l,d7 ROM:00135018 move.w d7,($E9C).w ROM:0013501C bra.s locret_135028 ROM:0013501E ; --------------------------------------------------------------------------- ROM:0013501E ROM:0013501E loc_13501E: ; CODE XREF: ROM:00134FFE↑j ROM:0013501E move.l ($A20).w,d6 ROM:00135022 bclr d2,d6 ROM:00135024 move.l d6,($A20).w ROM:00135028 ROM:00135028 locret_135028: ; CODE XREF: ROM:0013501C↑j ROM:00135028 rts ROM:0013502A ; --------------------------------------------------------------------------- ROM:0013502A cmpi.b #$FF,d3 ROM:0013502E bne.s loc_13505A ROM:00135030 move.l ($A20).w,d6 ROM:00135034 bset d2,d6 ROM:00135036 move.l d6,($A20).w ROM:0013503A move.b ($12E8).l,d7 ROM:00135040 lsl.w #8,d7 ROM:00135042 or.b ($12E9).l,d7 ROM:00135048 move.w #1,($640).w ROM:0013504E move.w d7,($63C).w ROM:00135052 bsr.l sub_1192F8 ROM:00135058 bra.s locret_135070 ROM:0013505A ; --------------------------------------------------------------------------- ROM:0013505A ROM:0013505A loc_13505A: ; CODE XREF: ROM:0013502E↑j ROM:0013505A move.l ($A20).w,d6 ROM:0013505E bclr d2,d6 ROM:00135060 move.l d6,($A20).w ROM:00135064 move.w #2,($640).w ROM:0013506A bsr.l sub_1192F8 ROM:00135070 ROM:00135070 locret_135070: ; CODE XREF: ROM:00135058↑j ROM:00135070 rts ROM:00135070 ; --------------------------------------------------------------------------- ROM:00135072 dc.w $FF ROM:00135074 dword_135074: dc.l $3FFFFFFE, $1E1FFA03, $29CCDFF, $8E06FEFF, $FF5E1FFF ROM:00135074 ; DATA XREF: sub_119C64+66↑o ROM:00135074 dc.l $E29E91FF, $23FC8FFF, $9011FEFF, $303FFFFF, $320AFFFD ROM:00135074 dc.l $34FFFFFF, $22DFFFFF, $329FFFFF, $307FFFFF, $32FFFFFF ROM:00135074 dc.l $DBFFFFFF, $22DDFFFF, $3E7FFFFF, $DBFFFFFF, $3EFDFFFF ROM:00135074 dc.l $119FF00B, $BFFFFFF9, $387FF813, $673FFEFB, $3A7FF817 ROM:00135074 dc.l $B41BFFFF, $3E7FF80E, $3E7FC80E, $D215FFFF, $11BFF00B ROM:00135074 dc.l $E1E401C7, $8E22FEF8, $7859FEFF, $7A59FEFF, $3C7FF807 ROM:00135074 dc.l $D425FFFF, $525CB5FA, $163FF00B, $101DF80F, $862CFFFF ROM:00135074 dc.l $36FEB013, $37FC4FFF, $842DFFFF, $D9FF1FFF, $545CF18A ROM:00135074 dc.l $545CF14A, $A422FFFF, $D023FFFF, $A433FEFF, $9C33FEFF ROM:00135074 dc.l $3C7FF807, $D425FFFF, $545CF3FA, $505DF3FE, $BFFFFFF8 ROM:00135074 dc.l $5859EECE, $1FFFF80F, $565E3FFE, $7FFDFFC6, $A043FEFF ROM:00135074 dc.l $11FDF813, $8E41FFFF, $3FFFF817, $1FFFF003, $30FFC003 ROM:00135074 dc.l $7C7BFFFB, $3FFFF812, $7FFDFFFF, $B248FEFF, $3C7FF80B ROM:00135074 dc.l $1FFFF00F, $565E3FFF, $B058FEFF, $1FFFF5FB, $36FE05FF ROM:00135074 dc.l $1FFFF003, $FE3E8FFF, $21FC8DFB, $8E52FFFF, $20DFD003 ROM:00135074 dc.l $3EDFFFFF, $3FFFF003, $1FFFF007, $231FFFFE, $DDF803 ROM:00135074 dc.l $8C58FFFF, $20DCCFFF, $945EFEFF, $1FFFF003, $23EDFFFF ROM:00135074 dc.l $905DFFFF, $1FFFF003, $229FD003, $7FFFFEFA, $3FFFFFFE ROM:00135074 dc.l $7FFFFFD7, $7FF9FEC7, $BFFF41BC, $3FFFFFFE, $FE3E84FF ROM:00135074 dc.l $C401F007, $1FFFF00F, $31FF003, $673FF1D7, $9400FEFF ROM:00135074 dc.l $B470FFFF, $36FC0FFF, $906DFEFF, $585FE3FE, $8C00FFFF ROM:00135074 dc.l $1FFFFDFB, $565E33FE, $1FFFF5FB, $16FE3817, $363FFFFF ROM:00135074 dc.l $305FFFFF, $101EC5DB, $13FC0DDF, $8C78FEFF, $545E35DE ROM:00135074 dc.l $33FCCFFF, $8C7BFFFF, $545EF5DE, $5FFFF5DE, $7FFDFFC6 ROM:00135074 dc.l $3CFE0013, $CFFF300B, $5C5C31D2, $9A85FFFF, $7FFFFFD7 ROM:00135074 dc.l $29FFFFFF, $3C7FF817, $5C5C35FE, $7FFDFFFE, $631FFEFE ROM:00135074 dc.l $7FFFFFC6, $631FFEC6, $5FFFF5DE, $3C7FF817, $7FF9FECA ROM:00135074 dc.l $BFFFFFC0, $CFFF5007, $1FFFF80B, $1FFFFA03, $565C3FFF ROM:00135074 dc.l $3CFFF012, $7FFFFEFE, $7FFDFFD2, $BFFF4194, $7FF9FEC6 ROM:00135074 dc.l $FE3E8EFF, $C401F817, $B2AFFEFF, $165FF80B, $163DF803 ROM:00135074 dc.l $8EA2FFFF, $3E9FFFFF, $3C5C8FFF, $92A7FEFF, $1C5CC807 ROM:00135074 dc.l $D2A7FFFF, $30FFEFFF, $3E3E8FFF, $3C5CBFFF, $92A7FEFF ROM:00135074 dc.l $1C5CC807, $30FFDFFF, $92AAFEFF, $3C5CCFFF, $30FFEFFF ROM:00135074 dc.l $92ADFEFF, $31FDFFFF, $30FDEFFF, $8CAFFEFF, $3E5DFFFF ROM:00135074 dc.l $1FFFF817, $16E7FA03, $30EBFFFF, $303FFFFF, $96BFFEFF ROM:00135074 dc.l $22DECFFF, $B6BAFEFF, $1DFDFDFB, $94BFFEFF, $C50AF803 ROM:00135074 dc.l $D0BF3FFF, $8CBDF2FF, $343FCFFF, $7C5FC1FF, $5C5EFFFF ROM:00135074 dc.l $347FF817, $1FDF013, $94C2FEFF, $7FFFFFFB, $231FFFFE ROM:00135074 dc.l $16E7FA03, $30EBFFFF, $2DCC013, $94CBFEFF, $B6CBFEFF ROM:00135074 dc.l $7FFFFFC3, $7FFFFFCF, $7FFFFFDF, $631FFEFE, $30FDCFFF ROM:00135074 dc.l $8CFAFEFF, $306FCFFF, $1FFFF013, $21FDFFFF, $96D8FFFF ROM:00135074 dc.l $3667F817, $7FF00F, $229EF00F, $E29D71C7, $8CD8FFFF ROM:00135074 dc.l $3FFFF00F, $98DAFEFF, $7FFFFFC7, $7FFDFFD6, $10FDC80B ROM:00135074 dc.l $8CFAFEFF, $30EFCFFF, $30E7FFFF, $30FFD017, $9AE3FFFF ROM:00135074 dc.l $7EFDFFD7, $CFFF3003, $163DF807, $8EEFFEFF, $161C3817 ROM:00135074 dc.l $3E3E8FFF, $92ECFEFF, $321C8FFF, $90F2FFFF, $D2F2FFFF ROM:00135074 dc.l $3E1DEFFF, $90F2FEFF, $D2F2FFFF, $3E1DFFFF, $90EAFFFF ROM:00135074 dc.l $321CBFFF, $90EAFFFF, $8EF6F4FF, $3C5E7817, $7C5FC1FF ROM:00135074 dc.l $367FC817, $5EFFFFFF, $3FFFF006, $30FDCFFF, $8CFEFFFF ROM:00135074 dc.l $B6FDF5FF, $3C5FC017, $7FFFF3FF, $5FF9FFFE, $30EFCFFF ROM:00135074 dc.l $D2DAFFFF, $30E7F017, $70E7FFDF, $30EBFFFF, $3FFFF017 ROM:00135074 dc.l $585DE3FE, $D50AFFFF, $3EFFF006, $7EFFF5BF, $3FFFF003 ROM:00135074 dc.l $3FFFFFFE, $29FFFFFF, $383FFFFF, $3C3E8FFF, $35FCFFFF ROM:00135074 dc.l $8F19FEFF, $3C5EFFFF, $15FDF817, $8F15FEFF, $367DCFFF ROM:00135074 dc.l $8D19F5FF, $D118FFFF, $8D18F1FF, $D319FFFF, $385FCFFF ROM:00135074 dc.l $3C5FC817, $DBFFFFFF, $5FFFFFFF, $31FDFFFF, $8D1E05C4 ROM:00135074 dc.l $7FF9FED6, $BFFF35C4, $7FF9FED6, $11FDF007, $3E7FC80B ROM:00135074 dc.l $8D244144, $58583EDE, $BFFF7144, $5A583EDE, $9B41FEFF ROM:00135074 dc.l $3EFFF003, $5C58FEFF, $1FFFF00B, $11FDF80F, $8C00FFFF ROM:00135074 dc.l $7FFFF5CB, $367FD813, $30FFC017, $3FFFF00A, $9B47FEFF ROM:00135074 dc.l $1C5EF013, $30FDE013, $8D40FFFF, $953CFFFF, $1FFFF017 ROM:00135074 dc.l $1FFFF803, $30EDF017, $913AFFFF, $5FF9F4FE, $367FD803 ROM:00135074 dc.l $5FF9F2FE, $B140FEFF, $AF37FEFF, $C337F003, $30FFDFFF ROM:00135074 dc.l $5FF9F2C6, $3C5EFFFF, $166FF00F, $5C58F0CF, $B146FEFF ROM:00135074 dc.l $30FFDFFF, $3FFFF012, $10FDE817, $8F50FFFF, $3E1FF013 ROM:00135074 dc.l $B74DFFFF, $5669FEFF, $3FFFF816, $367FC817, $1FFFF803 ROM:00135074 dc.l $367FD802, $B552FFFF, $3E0FCFFF, $AD58FEFF, $B155FEFF ROM:00135074 dc.l $30FFCFFF, $30E5FFFF, $9158FEFF, $321FCFFF, $1FFFF00F ROM:00135074 dc.l $655805C3, $366FFFFD, $367E780A, $7E19EEFF, $C3871DFF ROM:00135074 dcb.l 2,$BFFFFFD4 ROM:00135074 dc.l $C3873DFF, $7619FEFF, $A190FEFF, $7FF9FFFF, $1FD013 ROM:00135074 dc.l $FE3E49FF, $229FDFFF, $23FC8FFF, $8F6EFFFF, $267E3FFF ROM:00135074 dc.l $33FC8FFF, $976EFFFF, $3E9FFFFF, $3E1FFFFF, $223FF013 ROM:00135074 dc.l $37F5FFFF, $1FFFF203, $9374FFFF, $3FC8DFB, $21FC8FFF ROM:00135074 dc.l $3C7ECFFF, $9F7EFEFF, $32FFFFFF, $997BFFFF, $A387FFFF ROM:00135074 dc.l $7E1FEFDF, $D1871FFF, $1C3ECDFF, $D383FFFF, $745EFFC7 ROM:00135074 dc.l $9984FEFF, $1C3ECDFF, $343ECFFF, $3C7C8FFF, $366BFFFF ROM:00135074 dc.l $E29C81D7, $9787FEFF, $3E1FEFFF, $761FFFCF, $3205FFFF ROM:00135074 dc.l $938BFEFF, $320FFFFF, $229FDFFF, $203FFDFF, $3C7FF017 ROM:00135074 dc.l $1C5E700F, $431FFFFF, $3FFFFDFA, $228DFFFF, $9194FEFF ROM:00135074 dc.l $5C5DCFFF, $2287F016, $70F9CEFF, $7FFFFFFB, $3FFFF016 ROM:00135074 dc.l $A1A9FFFF, $228DFFFF, $9192FFFF, $1FF013, $E1FDF7FF ROM:00135074 dc.l $8FA6FEFF, $60DDDFFF, $267E3013, $17F5F203, $93A3FFFF ROM:00135074 dc.l $E3FD71FF, $E1FD71FF, $8F64FFFF, $32FFFFFF, $1FFFF013 ROM:00135074 dc.l $3EDFFFFF, $D364F013, $32FFFFFF, $9994FFFF, $1FFFFDFB ROM:00135074 dc.l $7C68CFFF, $D364FFFF, $3C5ECFFF, $3EDFDFFF, $FE9E05FF ROM:00135074 dc.l $3FFFF002, $99B5FEFF, $185FE017, $428FFEFF, $2287F016 ROM:00135074 dc.l $DDF817, $8DB9FFFF, $21FCCFFF, $95BAFEFF, $7FFFFEFA ROM:00135074 dc.l $7FFFFEFE ROM:00135074 dcb.l 5,$FFFFFFFF ROM:00135074 dc.l $40154015, $8014A01C ROM:00135074 dcb.l 2,$FE00FE00 ROM:00135074 dcb.l 4,$40154015 ROM:00135074 dc.l $2830282E, $1EFE00, $9035FE32, $30223022 ROM:00135074 dcb.l 4,$FE92FE92 ROM:00135074 dc.l $10361036, $40381036 ROM:00135074 dcb.l 2,$3BEE3A ROM:00135074 dcb.l 2,$20542054 ROM:00135074 dcb.l 2,$3BEE3A ROM:00135074 dc.l $EE7EEE89, $FE00EE5F, $A07DEE7C, $80EE87, $68637086 ROM:00135074 dc.l $78637088, $A07DEE7C, $80EE87, $8C008C, $1000108A ROM:00135074 dcb.l 2,$108A3093 ROM:00135074 dcb.l 4,$10924892 ROM:00135074 dc.l $A1012905, $FF07EE94, $A0F8A0CC, $A0DBA0DB ROM:00135074 dcb.l 2,$6096B8C3 ROM:00135074 dc.l $A0F8A0CC, $A0DBA0DB, $FF5CFF5C, $11B0120 ROM:00135074 dcb.l 2,$29262930 ROM:00135074 dcb.l 4,$EF5CEF5C ROM:00135074 dc.l $EFAEEFAE, $A15FA15C ROM:00135074 dcb.l 2,$A162A197 ROM:00135074 dcb.l 4,$61B561B1 ROM:00135874 ; --------------------------------------------------------------------------- ROM:00135874 ROM:00135874 locret_135874: ; DATA XREF: sub_119C64+6C↑o ROM:00135874 rts ROM:00135876 ROM:00135876 ; =============== S U B R O U T I N E ======================================= ROM:00135876 ROM:00135876 ROM:00135876 sub_135876: ; CODE XREF: ROM:loc_11585A↑p ROM:00135876 movem.l d2/a2-a3,-(sp) ROM:0013587A movea.l #$11EA,a2 ROM:00135880 movea.l #$11EB,a3 ROM:00135886 movea.l #$11E9,a1 ROM:0013588C move.w ($FFFFF44A).l,($BAC).l ROM:00135896 move.w ($FFFFF44C).l,($BB0).l ROM:001358A0 move.w ($BAC).l,d2 ROM:001358A6 sub.w ($BB0).l,d2 ROM:001358AC moveq #0,d0 ROM:001358AE move.b (a3),d0 ROM:001358B0 mulu.w #$8C,d0 ROM:001358B4 move.b (a2),d1 ROM:001358B6 addq.b #1,(a2) ROM:001358B8 andi.l #$FF,d1 ROM:001358BE add.w d1,d1 ROM:001358C0 add.w d1,d0 ROM:001358C2 move.w ($BB0).l,d1 ROM:001358C8 sub.w ($BAE).l,d1 ROM:001358CE movea.l #$1600,a0 ROM:001358D4 move.w d1,(a0,d0.w) ROM:001358D8 moveq #0,d0 ROM:001358DA move.b (a3),d0 ROM:001358DC mulu.w #$8C,d0 ROM:001358E0 move.b (a2),d1 ROM:001358E2 addq.b #1,(a2) ROM:001358E4 andi.l #$FF,d1 ROM:001358EA add.w d1,d1 ROM:001358EC add.w d1,d0 ROM:001358EE movea.l #$1600,a0 ROM:001358F4 move.w d2,(a0,d0.w) ROM:001358F8 move.w ($BAC).l,($BAE).l ROM:00135902 cmpi.w #$1B58,d2 ROM:00135906 bcs.s loc_135958 ROM:00135908 cmpi.w #$3E80,d2 ROM:0013590C bhi.s loc_135958 ROM:0013590E btst #0,(a1) ROM:00135912 bne.s loc_135926 ROM:00135914 move.b #1,(a2) ROM:00135918 ori.b #1,(a1) ROM:0013591C clr.b (a3) ROM:0013591E move.w d2,($1600).l ROM:00135924 bra.s loc_135958 ROM:00135926 ; --------------------------------------------------------------------------- ROM:00135926 ROM:00135926 loc_135926: ; CODE XREF: sub_135876+9C↑j ROM:00135926 move.b (a2),d0 ROM:00135928 addi.b #-2,d0 ROM:0013592C move.b d0,($11ED).l ROM:00135932 move.b #1,(a2) ROM:00135936 tst.b (a3) ROM:00135938 bne.s loc_135940 ROM:0013593A move.b #1,(a3) ROM:0013593E bra.s loc_135942 ROM:00135940 ; --------------------------------------------------------------------------- ROM:00135940 ROM:00135940 loc_135940: ; CODE XREF: sub_135876+C2↑j ROM:00135940 clr.b (a3) ROM:00135942 ROM:00135942 loc_135942: ; CODE XREF: sub_135876+C8↑j ROM:00135942 moveq #0,d0 ROM:00135944 move.b (a3),d0 ROM:00135946 mulu.w #$8C,d0 ROM:0013594A movea.l #$1600,a0 ROM:00135950 move.w d2,(a0,d0.w) ROM:00135954 ori.b #2,(a1) ROM:00135958 ROM:00135958 loc_135958: ; CODE XREF: sub_135876+90↑j ROM:00135958 ; sub_135876+96↑j ... ROM:00135958 cmpi.b #$42,(a2) ; 'B' ROM:0013595C bcs.s loc_135960 ROM:0013595E clr.b (a2) ROM:00135960 ROM:00135960 loc_135960: ; CODE XREF: sub_135876+E6↑j ROM:00135960 movem.l (sp)+,d2/a2-a3 ROM:00135964 rts ROM:00135964 ; End of function sub_135876 ROM:00135964 ROM:00135966 ROM:00135966 ; =============== S U B R O U T I N E ======================================= ROM:00135966 ROM:00135966 ; Attributes: bp-based frame ROM:00135966 ROM:00135966 sub_135966: ; CODE XREF: sub_1364E8+4DC↓p ROM:00135966 ROM:00135966 var_38 = -$38 ROM:00135966 var_14 = -$14 ROM:00135966 var_10 = -$10 ROM:00135966 var_C = -$C ROM:00135966 var_8 = -8 ROM:00135966 var_6 = -6 ROM:00135966 var_4 = -4 ROM:00135966 var_2 = -2 ROM:00135966 var_1 = -1 ROM:00135966 ROM:00135966 link a6,#-$14 ROM:0013596A movem.l d2-d7/a2-a4,-(sp) ROM:0013596E movea.l #$144C,a4 ROM:00135974 move.w ($BBA).l,d0 ROM:0013597A or.w d0,($1B12).l ROM:00135980 btst #1,($11E9).l ROM:00135988 beq.w loc_13617C ROM:0013598C clr.b d5 ROM:0013598E clr.b d6 ROM:00135990 clr.w d2 ROM:00135992 clr.b d7 ROM:00135994 clr.b ($11F1).l ROM:0013599A move.b ($11ED).l,d0 ROM:001359A0 addq.b #1,d0 ROM:001359A2 move.b d0,var_2(a6) ROM:001359A6 andi.b #$FD,($11E9).l ROM:001359AE andi.b #$F7,($11E9).l ROM:001359B6 tst.b ($11EB).l ROM:001359BC bne.s loc_1359C6 ROM:001359BE move.b #1,var_1(a6) ROM:001359C4 bra.s loc_1359CA ROM:001359C6 ; --------------------------------------------------------------------------- ROM:001359C6 ROM:001359C6 loc_1359C6: ; CODE XREF: sub_135966+56↑j ROM:001359C6 clr.b var_1(a6) ROM:001359CA ROM:001359CA loc_1359CA: ; CODE XREF: sub_135966+5E↑j ROM:001359CA moveq #1,d3 ROM:001359CC moveq #0,d0 ROM:001359CE move.b var_1(a6),d0 ROM:001359D2 mulu.w #$8C,d0 ROM:001359D6 moveq #0,d1 ROM:001359D8 move.b d3,d1 ROM:001359DA add.w d1,d1 ROM:001359DC add.w d1,d0 ROM:001359DE movea.l #$1600,a0 ROM:001359E4 lea (a0,d0.w),a0 ROM:001359E8 movea.l a0,a2 ROM:001359EA moveq #0,d0 ROM:001359EC move.b var_1(a6),d0 ROM:001359F0 mulu.w #$8C,d0 ROM:001359F4 moveq #0,d1 ROM:001359F6 move.b d7,d1 ROM:001359F8 add.w d1,d1 ROM:001359FA add.w d1,d0 ROM:001359FC movea.l #$1600,a0 ROM:00135A02 lea (a0,d0.w),a0 ROM:00135A06 movea.l a0,a3 ROM:00135A08 bra.w loc_135B80 ROM:00135A0C ; --------------------------------------------------------------------------- ROM:00135A0C ROM:00135A0C loc_135A0C: ; CODE XREF: sub_135966+21E↓j ROM:00135A0C cmpi.w #$172,(a2) ROM:00135A10 bcs.s loc_135A1E ROM:00135A12 cmpi.w #$276,(a2) ROM:00135A16 bhi.s loc_135A1E ROM:00135A18 moveq #1,d4 ROM:00135A1A bra.w loc_135B10 ROM:00135A1E ; --------------------------------------------------------------------------- ROM:00135A1E ROM:00135A1E loc_135A1E: ; CODE XREF: sub_135966+AA↑j ROM:00135A1E ; sub_135966+B0↑j ROM:00135A1E cmpi.w #$366,(a2) ROM:00135A22 bcs.s loc_135A30 ROM:00135A24 cmpi.w #$46A,(a2) ROM:00135A28 bhi.s loc_135A30 ROM:00135A2A moveq #2,d4 ROM:00135A2C bra.w loc_135B10 ROM:00135A30 ; --------------------------------------------------------------------------- ROM:00135A30 ROM:00135A30 loc_135A30: ; CODE XREF: sub_135966+BC↑j ROM:00135A30 ; sub_135966+C2↑j ROM:00135A30 cmpi.w #$366,(a2) ROM:00135A34 bcs.s loc_135A42 ROM:00135A36 cmpi.w #$46A,(a2) ROM:00135A3A bhi.s loc_135A42 ROM:00135A3C moveq #2,d4 ROM:00135A3E bra.w loc_135B10 ROM:00135A42 ; --------------------------------------------------------------------------- ROM:00135A42 ROM:00135A42 loc_135A42: ; CODE XREF: sub_135966+CE↑j ROM:00135A42 ; sub_135966+D4↑j ROM:00135A42 cmpi.w #$55A,(a2) ROM:00135A46 bcs.s loc_135A54 ROM:00135A48 cmpi.w #$65E,(a2) ROM:00135A4C bhi.s loc_135A54 ROM:00135A4E moveq #3,d4 ROM:00135A50 bra.w loc_135B10 ROM:00135A54 ; --------------------------------------------------------------------------- ROM:00135A54 ROM:00135A54 loc_135A54: ; CODE XREF: sub_135966+E0↑j ROM:00135A54 ; sub_135966+E6↑j ROM:00135A54 cmpi.w #$74E,(a2) ROM:00135A58 bcs.s loc_135A66 ROM:00135A5A cmpi.w #$852,(a2) ROM:00135A5E bhi.s loc_135A66 ROM:00135A60 moveq #4,d4 ROM:00135A62 bra.w loc_135B10 ROM:00135A66 ; --------------------------------------------------------------------------- ROM:00135A66 ROM:00135A66 loc_135A66: ; CODE XREF: sub_135966+F2↑j ROM:00135A66 ; sub_135966+F8↑j ROM:00135A66 cmpi.w #$942,(a2) ROM:00135A6A bcs.s loc_135A78 ROM:00135A6C cmpi.w #$A46,(a2) ROM:00135A70 bhi.s loc_135A78 ROM:00135A72 moveq #5,d4 ROM:00135A74 bra.w loc_135B10 ROM:00135A78 ; --------------------------------------------------------------------------- ROM:00135A78 ROM:00135A78 loc_135A78: ; CODE XREF: sub_135966+104↑j ROM:00135A78 ; sub_135966+10A↑j ROM:00135A78 cmpi.w #$B36,(a2) ROM:00135A7C bcs.s loc_135A8A ROM:00135A7E cmpi.w #$C3A,(a2) ROM:00135A82 bhi.s loc_135A8A ROM:00135A84 moveq #6,d4 ROM:00135A86 bra.w loc_135B10 ROM:00135A8A ; --------------------------------------------------------------------------- ROM:00135A8A ROM:00135A8A loc_135A8A: ; CODE XREF: sub_135966+116↑j ROM:00135A8A ; sub_135966+11C↑j ROM:00135A8A cmpi.w #$D2A,(a2) ROM:00135A8E bcs.s loc_135A9A ROM:00135A90 cmpi.w #$E2E,(a2) ROM:00135A94 bhi.s loc_135A9A ROM:00135A96 moveq #7,d4 ROM:00135A98 bra.s loc_135B10 ROM:00135A9A ; --------------------------------------------------------------------------- ROM:00135A9A ROM:00135A9A loc_135A9A: ; CODE XREF: sub_135966+128↑j ROM:00135A9A ; sub_135966+12E↑j ROM:00135A9A cmpi.w #$F1E,(a2) ROM:00135A9E bcs.s loc_135AAA ROM:00135AA0 cmpi.w #$1022,(a2) ROM:00135AA4 bhi.s loc_135AAA ROM:00135AA6 moveq #8,d4 ROM:00135AA8 bra.s loc_135B10 ROM:00135AAA ; --------------------------------------------------------------------------- ROM:00135AAA ROM:00135AAA loc_135AAA: ; CODE XREF: sub_135966+138↑j ROM:00135AAA ; sub_135966+13E↑j ROM:00135AAA cmpi.w #$1112,(a2) ROM:00135AAE bcs.s loc_135ABA ROM:00135AB0 cmpi.w #$1216,(a2) ROM:00135AB4 bhi.s loc_135ABA ROM:00135AB6 moveq #9,d4 ROM:00135AB8 bra.s loc_135B10 ROM:00135ABA ; --------------------------------------------------------------------------- ROM:00135ABA ROM:00135ABA loc_135ABA: ; CODE XREF: sub_135966+148↑j ROM:00135ABA ; sub_135966+14E↑j ROM:00135ABA cmpi.w #$1306,(a2) ROM:00135ABE bcs.s loc_135ACA ROM:00135AC0 cmpi.w #$140A,(a2) ROM:00135AC4 bhi.s loc_135ACA ROM:00135AC6 moveq #$A,d4 ROM:00135AC8 bra.s loc_135B10 ROM:00135ACA ; --------------------------------------------------------------------------- ROM:00135ACA ROM:00135ACA loc_135ACA: ; CODE XREF: sub_135966+158↑j ROM:00135ACA ; sub_135966+15E↑j ROM:00135ACA cmpi.w #$14FA,(a2) ROM:00135ACE bcs.s loc_135ADA ROM:00135AD0 cmpi.w #$15FE,(a2) ROM:00135AD4 bhi.s loc_135ADA ROM:00135AD6 moveq #$A,d4 ROM:00135AD8 bra.s loc_135B10 ROM:00135ADA ; --------------------------------------------------------------------------- ROM:00135ADA ROM:00135ADA loc_135ADA: ; CODE XREF: sub_135966+168↑j ROM:00135ADA ; sub_135966+16E↑j ROM:00135ADA cmp.b var_2(a6),d3 ROM:00135ADE beq.s loc_135AF2 ROM:00135AE0 addq.b #1,($11EF).l ROM:00135AE6 ori.b #8,($11E9).l ROM:00135AEE bra.w loc_135B88 ROM:00135AF2 ; --------------------------------------------------------------------------- ROM:00135AF2 ROM:00135AF2 loc_135AF2: ; CODE XREF: sub_135966+178↑j ROM:00135AF2 cmpi.b #$41,($11F1).l ; 'A' ROM:00135AFA bhi.s loc_135B06 ROM:00135AFC moveq #$42,d4 ; 'B' ROM:00135AFE sub.b ($11F1).l,d4 ROM:00135B04 bra.s loc_135B10 ROM:00135B06 ; --------------------------------------------------------------------------- ROM:00135B06 ROM:00135B06 loc_135B06: ; CODE XREF: sub_135966+194↑j ROM:00135B06 ori.b #8,($11E9).l ROM:00135B0E bra.s loc_135B88 ROM:00135B10 ; --------------------------------------------------------------------------- ROM:00135B10 ROM:00135B10 loc_135B10: ; CODE XREF: sub_135966+B4↑j ROM:00135B10 ; sub_135966+C6↑j ... ROM:00135B10 btst #0,d3 ROM:00135B14 beq.s loc_135B22 ROM:00135B16 add.b d4,d6 ROM:00135B18 add.b d4,d5 ROM:00135B1A add.b d4,($11F1).l ROM:00135B20 bra.s loc_135B7C ROM:00135B22 ; --------------------------------------------------------------------------- ROM:00135B22 ROM:00135B22 loc_135B22: ; CODE XREF: sub_135966+1AE↑j ROM:00135B22 moveq #0,d0 ROM:00135B24 move.b d4,d0 ROM:00135B26 moveq #1,d1 ROM:00135B28 lsl.w d0,d1 ROM:00135B2A addi.w #-1,d1 ROM:00135B2E moveq #0,d0 ROM:00135B30 move.b d5,d0 ROM:00135B32 lsl.w d0,d1 ROM:00135B34 add.w d1,d2 ROM:00135B36 add.b d4,d5 ROM:00135B38 add.b d4,($11F1).l ROM:00135B3E cmpi.b #$A,d5 ROM:00135B42 bcs.s loc_135B7C ROM:00135B44 move.w d2,d0 ROM:00135B46 lsr.w #1,d0 ROM:00135B48 move.w d0,d2 ROM:00135B4A btst #0,d6 ROM:00135B4E beq.s loc_135B6C ROM:00135B50 move.w d2,d0 ROM:00135B52 lsr.w #1,d0 ROM:00135B54 move.w d0,d2 ROM:00135B56 move.b d2,d0 ROM:00135B58 not.b d0 ROM:00135B5A andi.l #$FF,d0 ROM:00135B60 move.w d0,(a3)+ ROM:00135B62 addq.b #1,d7 ROM:00135B64 clr.w d2 ROM:00135B66 clr.b d5 ROM:00135B68 clr.b d6 ROM:00135B6A bra.s loc_135B7C ROM:00135B6C ; --------------------------------------------------------------------------- ROM:00135B6C ROM:00135B6C loc_135B6C: ; CODE XREF: sub_135966+1E8↑j ROM:00135B6C addq.b #1,($11F0).l ROM:00135B72 ori.b #8,($11E9).l ROM:00135B7A bra.s loc_135B88 ROM:00135B7C ; --------------------------------------------------------------------------- ROM:00135B7C ROM:00135B7C loc_135B7C: ; CODE XREF: sub_135966+1BA↑j ROM:00135B7C ; sub_135966+1DC↑j ... ROM:00135B7C addq.l #2,a2 ROM:00135B7E addq.b #1,d3 ROM:00135B80 ROM:00135B80 loc_135B80: ; CODE XREF: sub_135966+A2↑j ROM:00135B80 cmp.b var_2(a6),d3 ROM:00135B84 bls.w loc_135A0C ROM:00135B88 ROM:00135B88 loc_135B88: ; CODE XREF: sub_135966+188↑j ROM:00135B88 ; sub_135966+1A8↑j ... ROM:00135B88 btst #3,($11E9).l ROM:00135B90 bne.w loc_136174 ROM:00135B94 moveq #0,d0 ROM:00135B96 move.b var_1(a6),d0 ROM:00135B9A mulu.w #$8C,d0 ROM:00135B9E movea.l #$1601,a0 ROM:00135BA4 move.b (a0,d0.w),d4 ROM:00135BA8 andi.b #$1F,d4 ROM:00135BAC moveq #0,d0 ROM:00135BAE move.b var_1(a6),d0 ROM:00135BB2 mulu.w #$8C,d0 ROM:00135BB6 moveq #0,d1 ROM:00135BB8 move.b d4,d1 ROM:00135BBA movea.l #$1668,a0 ROM:00135BC0 move.w d1,(a0,d0.w) ROM:00135BC4 moveq #0,d0 ROM:00135BC6 move.b var_1(a6),d0 ROM:00135BCA mulu.w #$8C,d0 ROM:00135BCE movea.l #$1601,a0 ROM:00135BD4 move.b (a0,d0.w),d2 ROM:00135BD8 andi.l #$FF,d2 ROM:00135BDE move.l d2,-(sp) ROM:00135BE0 moveq #0,d0 ROM:00135BE2 move.b var_1(a6),d0 ROM:00135BE6 mulu.w #$8C,d0 ROM:00135BEA movea.l #$1603,a0 ROM:00135BF0 move.b (a0,d0.w),d2 ROM:00135BF4 andi.l #$FF,d2 ROM:00135BFA lsl.l #8,d2 ROM:00135BFC add.l (sp)+,d2 ROM:00135BFE move.w d2,($15F4).l ROM:00135C04 move.l d2,d0 ROM:00135C06 moveq #$10,d1 ROM:00135C08 lsl.l d1,d0 ROM:00135C0A moveq #0,d1 ROM:00135C0C move.w ($15F4).l,d1 ROM:00135C12 add.l d1,d0 ROM:00135C14 move.l d0,d2 ROM:00135C16 moveq #0,d0 ROM:00135C18 move.b var_1(a6),d0 ROM:00135C1C mulu.w #$8C,d0 ROM:00135C20 movea.l #$1609,a0 ROM:00135C26 move.b (a0,d0.w),d3 ROM:00135C2A andi.l #$FF,d3 ROM:00135C30 moveq #$10,d0 ROM:00135C32 lsl.l d0,d3 ROM:00135C34 move.l d3,-(sp) ROM:00135C36 moveq #0,d0 ROM:00135C38 move.b var_1(a6),d0 ROM:00135C3C mulu.w #$8C,d0 ROM:00135C40 movea.l #$160B,a0 ROM:00135C46 move.b (a0,d0.w),d3 ROM:00135C4A andi.l #$FF,d3 ROM:00135C50 moveq #$18,d0 ROM:00135C52 lsl.l d0,d3 ROM:00135C54 add.l (sp)+,d3 ROM:00135C56 moveq #0,d0 ROM:00135C58 move.b var_1(a6),d0 ROM:00135C5C mulu.w #$8C,d0 ROM:00135C60 movea.l #$1605,a0 ROM:00135C66 move.b (a0,d0.w),d0 ROM:00135C6A andi.l #$FF,d0 ROM:00135C70 move.l d0,-(sp) ROM:00135C72 moveq #0,d0 ROM:00135C74 move.b var_1(a6),d0 ROM:00135C78 mulu.w #$8C,d0 ROM:00135C7C movea.l #$1607,a0 ROM:00135C82 move.b (a0,d0.w),d0 ROM:00135C86 andi.l #$FF,d0 ROM:00135C8C lsl.l #8,d0 ROM:00135C8E add.l (sp)+,d0 ROM:00135C90 add.l d0,d3 ROM:00135C92 move.l d2,d0 ROM:00135C94 eor.l d0,d3 ROM:00135C96 moveq #0,d0 ROM:00135C98 move.b d4,d0 ROM:00135C9A moveq #$20,d1 ; ' ' ROM:00135C9C sub.l d0,d1 ROM:00135C9E move.l d3,d2 ROM:00135CA0 lsr.l d1,d2 ROM:00135CA2 moveq #0,d0 ROM:00135CA4 move.b d4,d0 ROM:00135CA6 move.l d3,d1 ROM:00135CA8 lsl.l d0,d1 ROM:00135CAA add.l d2,d1 ROM:00135CAC move.l d1,($15F6).l ROM:00135CB2 move.l ($15F6).l,($A08).l ROM:00135CBC clr.b ($11F3).l ROM:00135CC2 btst #3,($11E8).l ROM:00135CCA bne.s loc_135CD8 ROM:00135CCC btst #4,($11E8).l ROM:00135CD4 beq.w loc_135EE8 ROM:00135CD8 ROM:00135CD8 loc_135CD8: ; CODE XREF: sub_135966+364↑j ROM:00135CD8 ori.w #1,($1B14).l ROM:00135CE0 clr.b ($11E7).l ROM:00135CE6 cmpi.b #3,($11EE).l ROM:00135CEE bcc.s loc_135D14 ROM:00135CF0 ori.w #2,($1B14).l ROM:00135CF8 moveq #0,d0 ROM:00135CFA move.b ($11EE).l,d0 ROM:00135D00 movea.l d0,a0 ROM:00135D02 move.l ($15F6).l,(a4,a0.l*4) ROM:00135D0A addq.b #1,($11EE).l ROM:00135D10 bra.w loc_135EE8 ROM:00135D14 ; --------------------------------------------------------------------------- ROM:00135D14 ROM:00135D14 loc_135D14: ; CODE XREF: sub_135966+388↑j ROM:00135D14 ori.w #4,($1B14).l ROM:00135D1C clr.w d2 ROM:00135D1E move.l ($144C).l,d0 ROM:00135D24 move.l 4(a4),d1 ROM:00135D28 eor.l d1,d0 ROM:00135D2A beq.s loc_135D48 ROM:00135D2C move.l ($144C).l,d0 ROM:00135D32 move.l 8(a4),d1 ROM:00135D36 eor.l d1,d0 ROM:00135D38 beq.s loc_135D48 ROM:00135D3A move.l 8(a4),d0 ROM:00135D3E move.l 4(a4),d1 ROM:00135D42 eor.l d1,d0 ROM:00135D44 bne.w loc_135EE0 ROM:00135D48 ROM:00135D48 loc_135D48: ; CODE XREF: sub_135966+3C4↑j ROM:00135D48 ; sub_135966+3D2↑j ROM:00135D48 ori.w #8,($1B14).l ROM:00135D50 move.l ($144C).l,d0 ROM:00135D56 move.l 4(a4),d1 ROM:00135D5A eor.l d1,d0 ROM:00135D5C beq.s loc_135D6C ROM:00135D5E move.l ($144C).l,d0 ROM:00135D64 move.l 8(a4),d1 ROM:00135D68 eor.l d1,d0 ROM:00135D6A bne.s loc_135D82 ROM:00135D6C ROM:00135D6C loc_135D6C: ; CODE XREF: sub_135966+3F6↑j ROM:00135D6C move.l ($144C).l,d0 ROM:00135D72 andi.l #$FFFF0000,d0 ROM:00135D78 bne.s loc_135D92 ROM:00135D7A move.w ($144E).l,d2 ROM:00135D80 bra.s loc_135D92 ROM:00135D82 ; --------------------------------------------------------------------------- ROM:00135D82 ROM:00135D82 loc_135D82: ; CODE XREF: sub_135966+404↑j ROM:00135D82 move.l 8(a4),d0 ROM:00135D86 andi.l #$FFFF0000,d0 ROM:00135D8C bne.s loc_135D92 ROM:00135D8E move.w $A(a4),d2 ROM:00135D92 ROM:00135D92 loc_135D92: ; CODE XREF: sub_135966+412↑j ROM:00135D92 ; sub_135966+41A↑j ... ROM:00135D92 tst.w d2 ROM:00135D94 beq.w loc_135EE0 ROM:00135D98 ori.w #$10,($1B14).l ROM:00135DA0 btst #3,($11E8).l ROM:00135DA8 beq.w loc_135E38 ROM:00135DAC moveq #0,d0 ROM:00135DAE move.w d2,d0 ROM:00135DB0 move.l d0,8(a4) ROM:00135DB4 move.l d0,4(a4) ROM:00135DB8 move.l d0,($144C).l ROM:00135DBE move.l d0,($A04).l ROM:00135DC4 move.l d0,($15F6).l ROM:00135DCA move.w d2,d0 ROM:00135DCC move.w #$D0B,d1 ROM:00135DD0 eor.w d1,d0 ROM:00135DD2 move.w d0,($66E).l ROM:00135DD8 move.w d2,d0 ROM:00135DDA move.w #$1D17,d1 ROM:00135DDE eor.w d1,d0 ROM:00135DE0 move.w d0,($670).l ROM:00135DE6 move.w d2,d0 ROM:00135DE8 move.w #$251F,d1 ROM:00135DEC eor.w d1,d0 ROM:00135DEE move.w d0,($672).l ROM:00135DF4 move.l #$20,d0 ; ' ' ROM:00135DFA or.b d0,($1412).l ROM:00135E00 move.l #8,d0 ROM:00135E06 or.b d0,($1431).l ROM:00135E0C andi.b #$FE,($11E8).l ROM:00135E14 andi.b #$F7,($11E8).l ROM:00135E1C move.b #$FF,($11E7).l ROM:00135E24 ori.w #$20,($1B14).l ; ' ' ROM:00135E2C andi.w #$FBFF,($BBA).l ROM:00135E34 bra.w loc_135EE8 ROM:00135E38 ; --------------------------------------------------------------------------- ROM:00135E38 ROM:00135E38 loc_135E38: ; CODE XREF: sub_135966+442↑j ROM:00135E38 ori.w #$40,($1B14).l ; '@' ROM:00135E40 moveq #0,d0 ROM:00135E42 move.w d2,d0 ROM:00135E44 moveq #0,d1 ROM:00135E46 move.w ($66E).l,d1 ROM:00135E4C movea.l d7,a0 ROM:00135E4E move.l #$D0B,d7 ROM:00135E54 eor.l d7,d1 ROM:00135E56 exg d7,a0 ROM:00135E58 cmp.l d1,d0 ROM:00135E5A beq.s loc_135E94 ROM:00135E5C moveq #0,d0 ROM:00135E5E move.w d2,d0 ROM:00135E60 moveq #0,d1 ROM:00135E62 move.w ($670).l,d1 ROM:00135E68 movea.l d7,a0 ROM:00135E6A move.l #$1D17,d7 ROM:00135E70 eor.l d7,d1 ROM:00135E72 exg d7,a0 ROM:00135E74 cmp.l d1,d0 ROM:00135E76 beq.s loc_135E94 ROM:00135E78 moveq #0,d0 ROM:00135E7A move.w d2,d0 ROM:00135E7C moveq #0,d1 ROM:00135E7E move.w ($672).l,d1 ROM:00135E84 movea.l d7,a0 ROM:00135E86 move.l #$251F,d7 ROM:00135E8C eor.l d7,d1 ROM:00135E8E exg d7,a0 ROM:00135E90 cmp.l d1,d0 ROM:00135E92 bne.s loc_135ED8 ROM:00135E94 ROM:00135E94 loc_135E94: ; CODE XREF: sub_135966+4F4↑j ROM:00135E94 ; sub_135966+510↑j ROM:00135E94 moveq #0,d0 ROM:00135E96 move.w d2,d0 ROM:00135E98 move.l d0,8(a4) ROM:00135E9C move.l d0,4(a4) ROM:00135EA0 move.l d0,($144C).l ROM:00135EA6 move.l d0,($A04).l ROM:00135EAC move.l d0,($15F6).l ROM:00135EB2 move.l #8,d0 ROM:00135EB8 or.b d0,($1431).l ROM:00135EBE andi.b #$EF,($11E8).l ROM:00135EC6 move.b #$FF,($11E7).l ROM:00135ECE ori.w #$80,($1B14).l ROM:00135ED6 bra.s loc_135EE8 ROM:00135ED8 ; --------------------------------------------------------------------------- ROM:00135ED8 ROM:00135ED8 loc_135ED8: ; CODE XREF: sub_135966+52C↑j ROM:00135ED8 ori.w #$100,($1B14).l ROM:00135EE0 ROM:00135EE0 loc_135EE0: ; CODE XREF: sub_135966+3DE↑j ROM:00135EE0 ; sub_135966+42E↑j ROM:00135EE0 move.b #1,($11E7).l ROM:00135EE8 ROM:00135EE8 loc_135EE8: ; CODE XREF: sub_135966+36E↑j ROM:00135EE8 ; sub_135966+3AA↑j ... ROM:00135EE8 move.l ($15F6).l,d0 ROM:00135EEE cmp.l ($A04).l,d0 ROM:00135EF4 beq.w loc_13614C ROM:00135EF8 move.l ($15F6).l,d0 ROM:00135EFE cmp.l ($A00).l,d0 ROM:00135F04 bne.w loc_136142 ROM:00135F08 ori.w #$80,($BBA).l ROM:00135F10 move.w ($66E).l,d0 ROM:00135F16 move.w #$D0B,d1 ROM:00135F1A eor.w d1,d0 ROM:00135F1C move.w d0,var_8(a6) ROM:00135F20 move.w ($670).l,d0 ROM:00135F26 move.w #$1D17,d1 ROM:00135F2A eor.w d1,d0 ROM:00135F2C move.w d0,var_6(a6) ROM:00135F30 move.w ($672).l,d0 ROM:00135F36 move.w #$251F,d1 ROM:00135F3A eor.w d1,d0 ROM:00135F3C move.w d0,var_4(a6) ROM:00135F40 move.l ($144C).l,var_14(a6) ROM:00135F48 move.l 4(a4),var_10(a6) ROM:00135F4E move.l 8(a4),var_C(a6) ROM:00135F54 clr.b d3 ROM:00135F56 lea var_4(a6),a2 ROM:00135F5A lea var_6(a6),a3 ROM:00135F5E ROM:00135F5E loc_135F5E: ; CODE XREF: sub_135966+72E↓j ROM:00135F5E move.l var_14(a6),d0 ROM:00135F62 mulu.l #$BBABCFEF,d0 ROM:00135F6A moveq #0,d1 ROM:00135F6C move.w var_8(a6),d1 ROM:00135F70 lsl.l #8,d1 ROM:00135F72 add.l d1,d0 ROM:00135F74 subi.l #$40FFFF11,d0 ROM:00135F7A move.l d0,var_14(a6) ROM:00135F7E move.l var_10(a6),d0 ROM:00135F82 mulu.l #$BBABCFEF,d0 ROM:00135F8A moveq #0,d1 ROM:00135F8C move.w (a3),d1 ROM:00135F8E lsl.l #8,d1 ROM:00135F90 add.l d1,d0 ROM:00135F92 subi.l #$40FFFF11,d0 ROM:00135F98 move.l d0,var_10(a6) ROM:00135F9C move.l var_C(a6),d0 ROM:00135FA0 mulu.l #$BBABCFEF,d0 ROM:00135FA8 moveq #0,d1 ROM:00135FAA move.w (a2),d1 ROM:00135FAC lsl.l #8,d1 ROM:00135FAE add.l d1,d0 ROM:00135FB0 subi.l #$40FFFF11,d0 ROM:00135FB6 move.l d0,var_C(a6) ROM:00135FBA move.l var_14(a6),d0 ROM:00135FBE cmp.l ($A00).l,d0 ROM:00135FC4 bne.s loc_136002 ROM:00135FC6 move.l var_10(a6),d0 ROM:00135FCA cmp.l ($A00).l,d0 ROM:00135FD0 bne.s loc_136002 ROM:00135FD2 tst.w ($1588).l ROM:00135FD8 beq.s loc_135FEE ROM:00135FDA move.l var_14(a6),($144C).l ROM:00135FE2 move.l var_14(a6),4(a4) ROM:00135FE8 move.l var_14(a6),8(a4) ROM:00135FEE ROM:00135FEE loc_135FEE: ; CODE XREF: sub_135966+672↑j ROM:00135FEE move.l var_14(a6),($A04).l ROM:00135FF6 ori.w #$200,($BBA).l ROM:00135FFE bra.w loc_136098 ROM:00136002 ; --------------------------------------------------------------------------- ROM:00136002 ROM:00136002 loc_136002: ; CODE XREF: sub_135966+65E↑j ROM:00136002 ; sub_135966+66A↑j ROM:00136002 move.l var_14(a6),d0 ROM:00136006 cmp.l ($A00).l,d0 ROM:0013600C bne.s loc_136048 ROM:0013600E move.l var_C(a6),d0 ROM:00136012 cmp.l ($A00).l,d0 ROM:00136018 bne.s loc_136048 ROM:0013601A tst.w ($1588).l ROM:00136020 beq.s loc_136036 ROM:00136022 move.l var_14(a6),($144C).l ROM:0013602A move.l var_14(a6),4(a4) ROM:00136030 move.l var_14(a6),8(a4) ROM:00136036 ROM:00136036 loc_136036: ; CODE XREF: sub_135966+6BA↑j ROM:00136036 move.l var_14(a6),($A04).l ROM:0013603E ori.w #$200,($BBA).l ROM:00136046 bra.s loc_136098 ROM:00136048 ; --------------------------------------------------------------------------- ROM:00136048 ROM:00136048 loc_136048: ; CODE XREF: sub_135966+6A6↑j ROM:00136048 ; sub_135966+6B2↑j ROM:00136048 move.l var_10(a6),d0 ROM:0013604C cmp.l ($A00).l,d0 ROM:00136052 bne.s loc_13608E ROM:00136054 move.l var_C(a6),d0 ROM:00136058 cmp.l ($A00).l,d0 ROM:0013605E bne.s loc_13608E ROM:00136060 tst.w ($1588).l ROM:00136066 beq.s loc_13607C ROM:00136068 move.l var_10(a6),($144C).l ROM:00136070 move.l var_10(a6),4(a4) ROM:00136076 move.l var_10(a6),8(a4) ROM:0013607C ROM:0013607C loc_13607C: ; CODE XREF: sub_135966+700↑j ROM:0013607C move.l var_10(a6),($A04).l ROM:00136084 ori.w #$200,($BBA).l ROM:0013608C bra.s loc_136098 ROM:0013608E ; --------------------------------------------------------------------------- ROM:0013608E ROM:0013608E loc_13608E: ; CODE XREF: sub_135966+6EC↑j ROM:0013608E ; sub_135966+6F8↑j ROM:0013608E addq.b #1,d3 ROM:00136090 cmpi.b #$C8,d3 ROM:00136094 bls.w loc_135F5E ROM:00136098 ROM:00136098 loc_136098: ; CODE XREF: sub_135966+698↑j ROM:00136098 ; sub_135966+6E0↑j ... ROM:00136098 cmpi.b #$C8,d3 ROM:0013609C bls.w loc_136160 ROM:001360A0 ori.w #$200,($1B14).l ROM:001360A8 move.l ($1B00).l,d0 ROM:001360AE cmp.l ($A00).l,d0 ROM:001360B4 bne.s loc_1360EC ROM:001360B6 ori.w #$400,($1B14).l ROM:001360BE tst.w ($1588).l ROM:001360C4 beq.s loc_1360E0 ROM:001360C6 move.l ($1B00).l,($144C).l ROM:001360D0 move.l ($1B00).l,4(a4) ROM:001360D8 move.l ($1B00).l,8(a4) ROM:001360E0 ROM:001360E0 loc_1360E0: ; CODE XREF: sub_135966+75E↑j ROM:001360E0 move.l ($1B00).l,($A04).l ROM:001360EA bra.s loc_136160 ROM:001360EC ; --------------------------------------------------------------------------- ROM:001360EC ROM:001360EC loc_1360EC: ; CODE XREF: sub_135966+74E↑j ROM:001360EC ori.w #$800,($1B14).l ROM:001360F4 moveq #0,d0 ROM:001360F6 move.b ($1427).l,d0 ROM:001360FC andi.l #$40,d0 ; '@' ROM:00136102 andi.l #$FF,d0 ROM:00136108 bne.s loc_136138 ROM:0013610A moveq #0,d0 ROM:0013610C move.b ($1526).l,d0 ROM:00136112 andi.l #$10,d0 ROM:00136118 andi.l #$FF,d0 ROM:0013611E bne.s loc_136138 ROM:00136120 move.l #$40,d0 ; '@' ROM:00136126 or.b d0,($1427).l ROM:0013612C move.l #$10,d0 ROM:00136132 or.b d0,($1526).l ROM:00136138 ROM:00136138 loc_136138: ; CODE XREF: sub_135966+7A2↑j ROM:00136138 ; sub_135966+7B8↑j ROM:00136138 ori.w #$2000,($BBA).l ROM:00136140 bra.s loc_136160 ROM:00136142 ; --------------------------------------------------------------------------- ROM:00136142 ROM:00136142 loc_136142: ; CODE XREF: sub_135966+59E↑j ROM:00136142 ori.w #$100,($BBA).l ROM:0013614A bra.s loc_136160 ROM:0013614C ; --------------------------------------------------------------------------- ROM:0013614C ROM:0013614C loc_13614C: ; CODE XREF: sub_135966+58E↑j ROM:0013614C move.l #$10,d0 ROM:00136152 or.b d0,($1524).l ROM:00136158 ori.w #$40,($BBA).l ; '@' ROM:00136160 ROM:00136160 loc_136160: ; CODE XREF: sub_135966+736↑j ROM:00136160 ; sub_135966+784↑j ... ROM:00136160 move.l ($15F6).l,($A00).l ROM:0013616A ori.b #$40,($11E8).l ; '@' ROM:00136172 bra.s loc_13617C ROM:00136174 ; --------------------------------------------------------------------------- ROM:00136174 ROM:00136174 loc_136174: ; CODE XREF: sub_135966+22A↑j ROM:00136174 ori.w #$10,($BBA).l ROM:0013617C ROM:0013617C loc_13617C: ; CODE XREF: sub_135966+22↑j ROM:0013617C ; sub_135966+80C↑j ROM:0013617C btst #0,($11E8).l ROM:00136184 beq.s loc_13619E ROM:00136186 pea (1).w ROM:0013618A jsr sub_136B02 ROM:00136190 addq.l #4,sp ROM:00136192 ori.w #$20,($BBA).l ; ' ' ROM:0013619A bra.w loc_1362D0 ROM:0013619E ; --------------------------------------------------------------------------- ROM:0013619E ROM:0013619E loc_13619E: ; CODE XREF: sub_135966+81E↑j ROM:0013619E btst #7,($11E8).l ROM:001361A6 bne.w loc_13628A ROM:001361AA btst #6,($11E8).l ROM:001361B2 beq.s loc_1361FC ROM:001361B4 move.l ($15F6).l,d0 ROM:001361BA cmp.l ($A04).l,d0 ROM:001361C0 bne.s loc_1361E2 ROM:001361C2 pea (1).w ROM:001361C6 jsr sub_136AF4 ROM:001361CC addq.l #4,sp ROM:001361CE ori.b #$80,($11E8).l ROM:001361D6 ori.w #$8000,($BBA).l ROM:001361DE bra.w loc_1362D0 ROM:001361E2 ; --------------------------------------------------------------------------- ROM:001361E2 ROM:001361E2 loc_1361E2: ; CODE XREF: sub_135966+85A↑j ROM:001361E2 tst.w ($1588).l ROM:001361E8 bne.w loc_1362D0 ROM:001361EC pea (1).w ROM:001361F0 jsr sub_136B02 ROM:001361F6 addq.l #4,sp ROM:001361F8 bra.w loc_1362D0 ROM:001361FC ; --------------------------------------------------------------------------- ROM:001361FC ROM:001361FC loc_1361FC: ; CODE XREF: sub_135966+84C↑j ROM:001361FC tst.w ($1588).l ROM:00136202 bne.s loc_13621E ROM:00136204 btst #5,($11E8).l ROM:0013620C beq.s loc_13621E ROM:0013620E pea (1).w ROM:00136212 jsr sub_136B02 ROM:00136218 addq.l #4,sp ROM:0013621A bra.w loc_1362D0 ROM:0013621E ; --------------------------------------------------------------------------- ROM:0013621E ROM:0013621E loc_13621E: ; CODE XREF: sub_135966+89C↑j ROM:0013621E ; sub_135966+8A6↑j ROM:0013621E moveq #0,d0 ROM:00136220 move.b ($141A).l,d0 ROM:00136226 andi.l #2,d0 ROM:0013622C andi.l #$FF,d0 ROM:00136232 bne.s loc_13624A ROM:00136234 moveq #0,d0 ROM:00136236 move.b ($9E9).l,d0 ROM:0013623C andi.l #$40,d0 ; '@' ROM:00136242 andi.l #$FF,d0 ROM:00136248 beq.s loc_13627C ROM:0013624A ROM:0013624A loc_13624A: ; CODE XREF: sub_135966+8CC↑j ROM:0013624A moveq #0,d0 ROM:0013624C move.b ($1524).l,d0 ROM:00136252 andi.l #$10,d0 ROM:00136258 andi.l #$FF,d0 ROM:0013625E beq.s loc_13626E ROM:00136260 pea (1).w ROM:00136264 jsr sub_136AF4 ROM:0013626A addq.l #4,sp ROM:0013626C bra.s loc_1362D0 ROM:0013626E ; --------------------------------------------------------------------------- ROM:0013626E ROM:0013626E loc_13626E: ; CODE XREF: sub_135966+8F8↑j ROM:0013626E pea (1).w ROM:00136272 jsr sub_136B02 ROM:00136278 addq.l #4,sp ROM:0013627A bra.s loc_1362D0 ROM:0013627C ; --------------------------------------------------------------------------- ROM:0013627C ROM:0013627C loc_13627C: ; CODE XREF: sub_135966+8E2↑j ROM:0013627C pea (1).w ROM:00136280 jsr sub_136AF4 ROM:00136286 addq.l #4,sp ROM:00136288 bra.s loc_1362D0 ROM:0013628A ; --------------------------------------------------------------------------- ROM:0013628A ROM:0013628A loc_13628A: ; CODE XREF: sub_135966+840↑j ROM:0013628A pea (1).w ROM:0013628E jsr sub_136AF4 ROM:00136294 addq.l #4,sp ROM:00136296 tst.w ($1550).l ROM:0013629C bne.s loc_1362D0 ROM:0013629E move.w #1,($1550).l ROM:001362A6 moveq #0,d0 ROM:001362A8 move.w ($1B0E).l,d0 ROM:001362AE moveq #$32,d1 ; '2' ROM:001362B0 divsl.l d1,d1:d0 ROM:001362B4 tst.l d1 ROM:001362B6 bne.s loc_1362C4 ROM:001362B8 move.l #8,d0 ROM:001362BE or.b d0,($1431).l ROM:001362C4 ROM:001362C4 loc_1362C4: ; CODE XREF: sub_135966+950↑j ROM:001362C4 addq.w #1,($1B0E).l ROM:001362CA jsr sub_136464 ROM:001362CE nop ROM:001362D0 ROM:001362D0 loc_1362D0: ; CODE XREF: sub_135966+834↑j ROM:001362D0 ; sub_135966+878↑j ... ROM:001362D0 movem.l var_38(a6),d2-d7/a2-a4 ROM:001362D6 unlk a6 ROM:001362D8 rts ROM:001362D8 ; End of function sub_135966 ROM:001362D8 ROM:001362DA ; --------------------------------------------------------------------------- ROM:001362DA link a6,#-8 ROM:001362DE movem.l d2/a2,-(sp) ROM:001362E2 move.l 8(a6),d2 ROM:001362E6 movea.l #$11E8,a2 ROM:001362EC movea.l #$66E,a1 ROM:001362F2 lea -6(a6),a0 ROM:001362F6 ori.b #$40,($11E9).l ; '@' ROM:001362FE andi.b #$FD,(a2) ROM:00136302 andi.b #$FB,(a2) ROM:00136306 andi.b #$EF,(a2) ROM:0013630A andi.b #$F7,(a2) ROM:0013630E clr.b ($11E7).l ROM:00136314 clr.b ($11EE).l ROM:0013631A move.w ($66E).l,d0 ROM:00136320 move.w #$D0B,d1 ROM:00136324 eor.w d1,d0 ROM:00136326 move.w d0,-6(a6) ROM:0013632A move.w 2(a1),d0 ROM:0013632E move.w #$1D17,d1 ROM:00136332 eor.w d1,d0 ROM:00136334 move.w d0,2(a0) ROM:00136338 move.w 4(a1),d0 ROM:0013633C move.w #$251F,d1 ROM:00136340 eor.w d1,d0 ROM:00136342 move.w d0,4(a0) ROM:00136346 move.w ($66E).l,d0 ROM:0013634C move.w 2(a1),d1 ROM:00136350 eor.w d1,d0 ROM:00136352 beq.s loc_13636E ROM:00136354 move.w ($66E).l,d0 ROM:0013635A move.w 4(a1),d1 ROM:0013635E eor.w d1,d0 ROM:00136360 beq.s loc_13636E ROM:00136362 move.w 4(a1),d0 ROM:00136366 move.w 2(a1),d1 ROM:0013636A eor.w d1,d0 ROM:0013636C bne.s loc_136374 ROM:0013636E ROM:0013636E loc_13636E: ; CODE XREF: ROM:00136352↑j ROM:0013636E ; ROM:00136360↑j ROM:0013636E ori.b #1,(a2) ROM:00136372 bra.s loc_1363A6 ROM:00136374 ; --------------------------------------------------------------------------- ROM:00136374 ROM:00136374 loc_136374: ; CODE XREF: ROM:0013636C↑j ROM:00136374 move.w -6(a6),d0 ROM:00136378 move.w 2(a0),d1 ROM:0013637C eor.w d1,d0 ROM:0013637E beq.s loc_136398 ROM:00136380 move.w -6(a6),d0 ROM:00136384 move.w 4(a0),d1 ROM:00136388 eor.w d1,d0 ROM:0013638A beq.s loc_136398 ROM:0013638C move.w 4(a0),d0 ROM:00136390 move.w 2(a0),d1 ROM:00136394 eor.w d1,d0 ROM:00136396 bne.s loc_13639E ROM:00136398 ROM:00136398 loc_136398: ; CODE XREF: ROM:0013637E↑j ROM:00136398 ; ROM:0013638A↑j ROM:00136398 ori.b #2,(a2) ROM:0013639C bra.s loc_1363A6 ROM:0013639E ; --------------------------------------------------------------------------- ROM:0013639E ROM:0013639E loc_13639E: ; CODE XREF: ROM:00136396↑j ROM:0013639E ori.b #4,(a2) ROM:001363A2 moveq #3,d0 ROM:001363A4 bra.s loc_136408 ROM:001363A6 ; --------------------------------------------------------------------------- ROM:001363A6 ROM:001363A6 loc_1363A6: ; CODE XREF: ROM:00136372↑j ROM:001363A6 ; ROM:0013639C↑j ROM:001363A6 cmpi.b #2,d2 ROM:001363AA bcc.s loc_136406 ROM:001363AC btst #0,(a2) ROM:001363B0 beq.s loc_1363D8 ROM:001363B2 tst.b d2 ROM:001363B4 bne.s loc_1363D4 ROM:001363B6 move.w ($614).l,d0 ROM:001363BC ext.l d0 ROM:001363BE moveq #$28,d1 ; '(' ROM:001363C0 divs.l d1,d0 ROM:001363C4 tst.l d0 ROM:001363C6 bne.s loc_1363D0 ROM:001363C8 ori.b #8,(a2) ROM:001363CC moveq #0,d0 ROM:001363CE bra.s loc_136408 ROM:001363D0 ; --------------------------------------------------------------------------- ROM:001363D0 ROM:001363D0 loc_1363D0: ; CODE XREF: ROM:001363C6↑j ROM:001363D0 moveq #$B,d0 ROM:001363D2 bra.s loc_136408 ROM:001363D4 ; --------------------------------------------------------------------------- ROM:001363D4 ROM:001363D4 loc_1363D4: ; CODE XREF: ROM:001363B4↑j ROM:001363D4 moveq #2,d0 ROM:001363D6 bra.s loc_136408 ROM:001363D8 ; --------------------------------------------------------------------------- ROM:001363D8 ROM:001363D8 loc_1363D8: ; CODE XREF: ROM:001363B0↑j ROM:001363D8 btst #1,(a2) ROM:001363DC beq.s loc_136406 ROM:001363DE cmpi.b #1,d2 ROM:001363E2 bne.s loc_136402 ROM:001363E4 move.w ($614).l,d0 ROM:001363EA ext.l d0 ROM:001363EC moveq #$28,d1 ; '(' ROM:001363EE divs.l d1,d0 ROM:001363F2 tst.l d0 ROM:001363F4 bne.s loc_1363FE ROM:001363F6 ori.b #$10,(a2) ROM:001363FA moveq #0,d0 ROM:001363FC bra.s loc_136408 ROM:001363FE ; --------------------------------------------------------------------------- ROM:001363FE ROM:001363FE loc_1363FE: ; CODE XREF: ROM:001363F4↑j ROM:001363FE moveq #$B,d0 ROM:00136400 bra.s loc_136408 ROM:00136402 ; --------------------------------------------------------------------------- ROM:00136402 ROM:00136402 loc_136402: ; CODE XREF: ROM:001363E2↑j ROM:00136402 moveq #1,d0 ROM:00136404 bra.s loc_136408 ROM:00136406 ; --------------------------------------------------------------------------- ROM:00136406 ROM:00136406 loc_136406: ; CODE XREF: ROM:001363AA↑j ROM:00136406 ; ROM:001363DC↑j ROM:00136406 moveq #$A,d0 ROM:00136408 ROM:00136408 loc_136408: ; CODE XREF: ROM:001363A4↑j ROM:00136408 ; ROM:001363CE↑j ... ROM:00136408 movem.l -$10(a6),d2/a2 ROM:0013640E unlk a6 ROM:00136410 rts ROM:00136412 ; --------------------------------------------------------------------------- ROM:00136412 moveq #$B,d0 ROM:00136414 btst #6,($11E9).l ROM:0013641C beq.s loc_136442 ROM:0013641E tst.b ($11E7).l ROM:00136424 bne.s loc_13642A ROM:00136426 moveq #$C,d0 ROM:00136428 bra.s loc_136442 ROM:0013642A ; --------------------------------------------------------------------------- ROM:0013642A ROM:0013642A loc_13642A: ; CODE XREF: ROM:00136424↑j ROM:0013642A cmpi.b #$FF,($11E7).l ROM:00136432 bne.s loc_136438 ROM:00136434 clr.b d0 ROM:00136436 bra.s loc_13643A ROM:00136438 ; --------------------------------------------------------------------------- ROM:00136438 ROM:00136438 loc_136438: ; CODE XREF: ROM:00136432↑j ROM:00136438 moveq #1,d0 ROM:0013643A ROM:0013643A loc_13643A: ; CODE XREF: ROM:00136436↑j ROM:0013643A andi.b #$BF,($11E9).l ROM:00136442 ROM:00136442 loc_136442: ; CODE XREF: ROM:0013641C↑j ROM:00136442 ; ROM:00136428↑j ROM:00136442 move.b d0,d0 ROM:00136444 rts ROM:00136446 ROM:00136446 ; =============== S U B R O U T I N E ======================================= ROM:00136446 ROM:00136446 ROM:00136446 sub_136446: ; CODE XREF: sub_136488+2E↓p ROM:00136446 cmpi.b #9,($11F3).l ROM:0013644E bcc.s loc_136458 ROM:00136450 addq.b #1,($11F3).l ROM:00136456 bra.s locret_136460 ROM:00136458 ; --------------------------------------------------------------------------- ROM:00136458 ROM:00136458 loc_136458: ; CODE XREF: sub_136446+8↑j ROM:00136458 ori.b #$20,($11E8).l ; ' ' ROM:00136460 ROM:00136460 locret_136460: ; CODE XREF: sub_136446+10↑j ROM:00136460 rts ROM:00136460 ; End of function sub_136446 ROM:00136460 ROM:00136462 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_31. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00136464 ROM:00136464 ; =============== S U B R O U T I N E ======================================= ROM:00136464 ROM:00136464 ROM:00136464 sub_136464: ; CODE XREF: sub_135966+964↑p ROM:00136464 move.l ($144C).l,($1B00).l ROM:0013646E rts ROM:0013646E ; End of function sub_136464 ROM:0013646E ROM:00136470 ROM:00136470 ; =============== S U B R O U T I N E ======================================= ROM:00136470 ROM:00136470 ROM:00136470 sub_136470: ; CODE XREF: ROM:00118384↑p ROM:00136470 clr.w ($FFFFF462).l ROM:00136476 move.w #$204,($FFFFF460).l ROM:0013647E move.w #$4011,($FFFFF448).l ROM:00136486 rts ROM:00136486 ; End of function sub_136470 ROM:00136486 ROM:00136488 ROM:00136488 ; =============== S U B R O U T I N E ======================================= ROM:00136488 ROM:00136488 ROM:00136488 sub_136488: ; CODE XREF: ROM:loc_118B9A↑p ROM:00136488 move.l a2,-(sp) ROM:0013648A movea.l #$1594,a2 ROM:00136490 addq.w #1,(a2) ROM:00136492 moveq #0,d0 ROM:00136494 move.w (a2),d0 ROM:00136496 moveq #$14,d1 ROM:00136498 divsl.l d1,d1:d0 ROM:0013649C tst.l d1 ROM:0013649E bne.s loc_1364A8 ROM:001364A0 move.w #1,($15B0).l ROM:001364A8 ROM:001364A8 loc_1364A8: ; CODE XREF: sub_136488+16↑j ROM:001364A8 moveq #0,d0 ROM:001364AA move.w (a2),d0 ROM:001364AC moveq #$64,d1 ; 'd' ROM:001364AE divsl.l d1,d1:d0 ROM:001364B2 tst.l d1 ROM:001364B4 bne.s loc_1364BC ROM:001364B6 jsr sub_136446 ROM:001364BC ROM:001364BC loc_1364BC: ; CODE XREF: sub_136488+2C↑j ROM:001364BC moveq #0,d0 ROM:001364BE move.w (a2),d0 ROM:001364C0 divsl.l #$3E8,d1:d0 ROM:001364C8 tst.l d1 ROM:001364CA bne.s loc_1364E4 ROM:001364CC jsr nullsub_31 ROM:001364D2 moveq #0,d0 ROM:001364D4 move.w (a2),d0 ROM:001364D6 divsl.l #$2710,d1:d0 ROM:001364DE tst.l d1 ROM:001364E0 bne.s loc_1364E4 ROM:001364E2 clr.w (a2) ROM:001364E4 ROM:001364E4 loc_1364E4: ; CODE XREF: sub_136488+42↑j ROM:001364E4 ; sub_136488+58↑j ROM:001364E4 movea.l (sp)+,a2 ROM:001364E6 rts ROM:001364E6 ; End of function sub_136488 ROM:001364E6 ROM:001364E8 ROM:001364E8 ; =============== S U B R O U T I N E ======================================= ROM:001364E8 ROM:001364E8 ROM:001364E8 sub_1364E8: ; CODE XREF: ROM:0011847E↑p ROM:001364E8 movem.l d2/a2-a4,-(sp) ROM:001364EC movea.l #$BB8,a3 ROM:001364F2 movea.l #$47C,a4 ROM:001364F8 move.w (a3),d0 ROM:001364FA ext.l d0 ROM:001364FC moveq #$63,d1 ; 'c' ROM:001364FE cmp.l d1,d0 ROM:00136500 bhi.w loc_1369B4 ROM:00136504 lea dword_136548(pc),a0 ROM:00136508 nop ROM:0013650A moveq #$14,d1 ROM:0013650C ROM:0013650C loc_13650C: ; CODE XREF: sub_1364E8+26↓j ROM:0013650C cmp.b (a0)+,d0 ROM:0013650E dbls d1,loc_13650C ROM:00136512 bne.w loc_1369B4 ROM:00136516 move.w word_13651E(pc,d1.l*2),d0 ROM:0013651A jmp word_13651E(pc,d0.w) ROM:0013651A ; --------------------------------------------------------------------------- ROM:0013651E word_13651E: dc.w $47E ; CODE XREF: sub_1364E8+32↑j ROM:0013651E ; DATA XREF: sub_1364E8+2E↑r ROM:00136520 dc.l $46A045E, $4520418, $3DC03A0, $364031C, $2D80226 ROM:00136520 dc.l $21201FE, $1EA01D6, $1BC01A4, $12C00BE, $6A0040 ROM:00136548 dword_136548: dc.l $10203, $A152D2F, $3031323C, $3D414243, $444B4C50 ROM:00136548 ; DATA XREF: sub_1364E8+1C↑o ROM:00136548 dc.l $6300207C, $1443FA, $91FC0014, $4000D1D4, $C500001 ROM:00136548 dc.l $66000444, $207C0014, $43F891FC, $144000, $D1D43690 ROM:00136548 dc.l $60000430, $42A74EB9, $1362DA, $588F1400, $70001002 ROM:00136548 dc.l $720BB081, $6236303B, $A064EFB, $20018, $200020, $20002E ROM:00136548 dcb.l 3,$2E002E ROM:00136548 dc.l $2036BC, $36000, $3F27000, $10027201, $E1698379, $BBA ROM:00136548 dc.l $36BC000A, $600003DC, $48780001, $4EB90013, $62DA588F ROM:00136548 dc.l $14007000, $1002720B, $B0816236, $303B0A06, $4EFB0002 ROM:00136548 dc.l $180020, $200020 ROM:00136548 dcb.l 3,$2E002E ROM:00136548 dc.l $2E0020, $36BC0003, $6000039C, $70001002, $7201E169 ROM:00136548 dc.l $83790000, $BBA203C, 4, $81390000, $1424203C, $EF ROM:00136548 dc.l $C1390000, $140C36BC, $A6000, $36E4EB9, $136412, $14007000 ROM:00136548 dc.l $10026716, $720CB001, $67000358, $7201B001, $6734720B ROM:00136548 dc.l $B0016736, $60344279, $1B0E, $42790000, $1B1036BC ROM:00136548 dc.l $A203C, $80, $81390000, $141A203C, $EF, $C1390000 ROM:00136548 dc.l $140C6000, $31E0079, $10000000, $BBA203C, 4, $81390000 ROM:00136548 dc.l $1424203C, $EF, $C1390000, $140C36BC, $A6000, $2F6207C ROM:00136548 dc.l $1443FA, $91FC0014, $4000D1D4, $4A506600, $2E26000 ROM:00136548 dc.l $2DC247C, $1B00, $6002421A, $B5FC0000, $1E0065F6 ROM:00136548 dc.l $36BC000A, $600002C4, $42790000, $1B0E4279, $1B10 ROM:00136548 dc.l $36BC000A, $600002B0, $203C0000, $208139, $1412, $36BC000A ROM:00136548 dc.l $6000029C, $203C0000, $88139, $1431, $36BC000A, $60000288 ROM:00136548 dc.l $203C0000, $408139, $1427, $36BC000A, $60000274, $207C0014 ROM:00136548 dc.l $43FC91FC, $144000, $2448D1D4, $30103400, $323C0D0B ROM:00136548 dc.l $B34033C0, $66E, $3002323C, $1D17B340, $33C00000 ROM:00136548 dc.l $670204A, $D1D43010, $323C251F, $B34033C0, $672, $207C0014 ROM:00136548 dc.l $43FE91FC, $144000, $D1D43010, $48C07210, $E3A823C0 ROM:00136548 dc.l $A04, $207C0014, $440091FC, $144000, $D1D43010, $48C0D1B9 ROM:00136548 dc.l $A04, $23F90000, $A040000, $144C23F9, $A04, $1450 ROM:00136548 dc.l $23F90000, $A040000, $1454203C, $20, $81390000, $1412203C ROM:00136548 dc.l 8, $81390000, $143136BC, $A6000, $1C2207C, $1443FC ROM:00136548 dc.l $91FC0014, $4000D1D4, $33D00000, $66E207C, $1443FE ROM:00136548 dc.l $91FC0014, $4000D1D4, $33D00000, $670207C, $144400 ROM:00136548 dc.l $91FC0014, $4000D1D4, $33D00000, $67236BC, $A6000 ROM:00136548 dc.l $17E207C, $1443FC, $91FC0014, $40002448, $D1D43010 ROM:00136548 dc.l $3400323C, $D0BB340, $33C00000, $66E3002, $323C1D17 ROM:00136548 dc.l $B34033C0, $670, $204AD1D4, $3010323C, $251FB340 ROM:00136548 dc.l $33C00000, $67236BC, $A6000, $136207C, $1443FC, $91FC0014 ROM:00136548 dc.l $4000D1D4, $301048C0, $7210E3A8, $23C00000, $A04207C ROM:00136548 dc.l $1443FE, $91FC0014, $4000D1D4, $301048C0, $D1B90000 ROM:00136548 dc.l $A0436BC, $A6000, $FA207C, $1443FC, $91FC0014, $4000D1D4 ROM:00136548 dc.l $301048C0, $7210E3A8, $23C00000, $144C207C, $1443FE ROM:00136548 dc.l $91FC0014, $4000D1D4, $301048C0, $D1B90000, $144C36BC ROM:00136548 dc.l $A6000, $BE207C, $1443FC, $91FC0014, $4000D1D4, $301048C0 ROM:00136548 dc.l $7210E3A8, $207C0000, $14502448, $2080207C, $1443FE ROM:00136548 dc.l $91FC0014, $4000D1D4, $301048C0, $D19236BC, $A6000 ROM:00136548 dc.l $82207C, $1443FC, $91FC0014, $4000D1D4, $301048C0 ROM:00136548 dc.l $7210E3A8, $207C0000, $14542448, $2080207C, $1443FE ROM:00136548 dc.l $91FC0014, $4000D1D4, $301048C0, $D19236BC, $A6046 ROM:00136548 dc.l $42790000, $BBA36BC, $A603A, $42790000, $1B0C36BC ROM:00136548 dc.l $A602E, $13FC0005, $11F2, $4EB90013, $646436BC, $A601A ROM:00136548 dc.l $23FC0010, 0 ROM:001369A4 ; --------------------------------------------------------------------------- ROM:001369A4 move.b $2079(a4),(a2,d0.w) ROM:001369AA move.b $4E90(a4),-$44(a2,d3.w*8) ROM:001369B0 ori.b #2,a2 ROM:001369B4 ROM:001369B4 loc_1369B4: ; CODE XREF: sub_1364E8+18↑j ROM:001369B4 ; sub_1364E8+2A↑j ROM:001369B4 clr.w (a3) ROM:001369B6 tst.w ($15B0).l ROM:001369BC beq.s loc_1369CA ROM:001369BE clr.w ($15B0).l ROM:001369C4 jsr sub_135966 ROM:001369CA ROM:001369CA loc_1369CA: ; CODE XREF: sub_1364E8+4D4↑j ROM:001369CA move.w ($BAA).l,d0 ROM:001369D0 move.l d0,-(sp) ROM:001369D2 jsr sub_1369FA ROM:001369D6 nop ROM:001369D8 addq.l #4,sp ROM:001369DA move.w d0,($BAA).l ROM:001369E0 move.w ($1B0E).l,($BB4).l ROM:001369EA move.w ($1B10).l,($BB6).l ROM:001369F4 movem.l (sp)+,d2/a2-a4 ROM:001369F8 rts ROM:001369F8 ; End of function sub_1364E8 ROM:001369F8 ROM:001369FA ROM:001369FA ; =============== S U B R O U T I N E ======================================= ROM:001369FA ROM:001369FA ROM:001369FA sub_1369FA: ; CODE XREF: sub_1364E8+4EA↑p ROM:001369FA ROM:001369FA arg_0 = 4 ROM:001369FA ROM:001369FA movem.l d2/a2-a3,-(sp) ROM:001369FE move.l $C+arg_0(sp),d2 ROM:00136A02 movea.l #$1588,a2 ROM:00136A08 movea.l #$9E0,a3 ROM:00136A0E moveq #0,d0 ROM:00136A10 move.w d2,d0 ROM:00136A12 moveq #4,d1 ROM:00136A14 cmp.l d1,d0 ; switch 5 cases ROM:00136A16 bhi.w def_136A1E ; jumptable 00136A1E default case ROM:00136A1A move.w jpt_136A1E(pc,d0.l*2),d0 ROM:00136A1E jmp jpt_136A1E(pc,d0.w) ; switch jump ROM:00136A1E ; --------------------------------------------------------------------------- ROM:00136A22 jpt_136A1E: dc.w loc_136A2C-$136A22 ; DATA XREF: sub_1369FA+20↑r ROM:00136A22 ; sub_1369FA+24↑r ROM:00136A22 dc.w loc_136A3E-$136A22 ; jump table for switch statement ROM:00136A22 dc.w loc_136A64-$136A22 ROM:00136A22 dc.w loc_136A92-$136A22 ROM:00136A22 dc.w loc_136ACE-$136A22 ROM:00136A2C ; --------------------------------------------------------------------------- ROM:00136A2C ROM:00136A2C loc_136A2C: ; CODE XREF: sub_1369FA+24↑j ROM:00136A2C ; DATA XREF: sub_1369FA:jpt_136A1E↑o ROM:00136A2C move.l #$80,d0 ; jumptable 00136A1E case 0 ROM:00136A32 or.b d0,($1427).l ROM:00136A38 moveq #1,d0 ROM:00136A3A bra.w loc_136AEE ROM:00136A3E ; --------------------------------------------------------------------------- ROM:00136A3E ROM:00136A3E loc_136A3E: ; CODE XREF: sub_1369FA+24↑j ROM:00136A3E ; DATA XREF: sub_1369FA:jpt_136A1E↑o ROM:00136A3E moveq #0,d0 ; jumptable 00136A1E case 1 ROM:00136A40 move.b ($1427).l,d0 ROM:00136A46 andi.l #$80,d0 ROM:00136A4C andi.l #$FF,d0 ROM:00136A52 bne.s loc_136A5E ROM:00136A54 jsr sub_136BA4 ROM:00136A58 nop ROM:00136A5A bra.w def_136A1E ; jumptable 00136A1E default case ROM:00136A5E ; --------------------------------------------------------------------------- ROM:00136A5E ROM:00136A5E loc_136A5E: ; CODE XREF: sub_1369FA+58↑j ROM:00136A5E moveq #1,d0 ROM:00136A60 bra.w loc_136AEE ROM:00136A64 ; --------------------------------------------------------------------------- ROM:00136A64 ROM:00136A64 loc_136A64: ; CODE XREF: sub_1369FA+24↑j ROM:00136A64 ; DATA XREF: sub_1369FA:jpt_136A1E↑o ROM:00136A64 moveq #0,d0 ; jumptable 00136A1E case 2 ROM:00136A66 move.b (a3),d0 ROM:00136A68 andi.l #8,d0 ROM:00136A6E andi.l #$FF,d0 ROM:00136A74 beq.w def_136A1E ; jumptable 00136A1E default case ROM:00136A78 clr.w ($1550).l ROM:00136A7E clr.w ($1552).l ROM:00136A84 jsr sub_136B4C ROM:00136A88 nop ROM:00136A8A move.w #1,(a2) ROM:00136A8E moveq #3,d0 ROM:00136A90 bra.s loc_136AEE ROM:00136A92 ; --------------------------------------------------------------------------- ROM:00136A92 ROM:00136A92 loc_136A92: ; CODE XREF: sub_1369FA+24↑j ROM:00136A92 ; DATA XREF: sub_1369FA:jpt_136A1E↑o ROM:00136A92 moveq #0,d0 ; jumptable 00136A1E case 3 ROM:00136A94 move.b ($1430).l,d0 ROM:00136A9A andi.l #2,d0 ROM:00136AA0 andi.l #$FF,d0 ROM:00136AA6 beq.s loc_136AAE ROM:00136AA8 clr.w (a2) ROM:00136AAA moveq #4,d0 ROM:00136AAC bra.s loc_136AEE ROM:00136AAE ; --------------------------------------------------------------------------- ROM:00136AAE ROM:00136AAE loc_136AAE: ; CODE XREF: sub_1369FA+AC↑j ROM:00136AAE moveq #0,d0 ROM:00136AB0 move.b (a3),d0 ROM:00136AB2 andi.l #8,d0 ROM:00136AB8 andi.l #$FF,d0 ROM:00136ABE bne.s loc_136ACA ROM:00136AC0 clr.b ($11F2).l ROM:00136AC6 clr.w (a2) ROM:00136AC8 bra.s def_136A1E ; jumptable 00136A1E default case ROM:00136ACA ; --------------------------------------------------------------------------- ROM:00136ACA ROM:00136ACA loc_136ACA: ; CODE XREF: sub_1369FA+C4↑j ROM:00136ACA moveq #3,d0 ROM:00136ACC bra.s loc_136AEE ROM:00136ACE ; --------------------------------------------------------------------------- ROM:00136ACE ROM:00136ACE loc_136ACE: ; CODE XREF: sub_1369FA+24↑j ROM:00136ACE ; DATA XREF: sub_1369FA:jpt_136A1E↑o ROM:00136ACE moveq #0,d0 ; jumptable 00136A1E case 4 ROM:00136AD0 move.b (a3),d0 ROM:00136AD2 andi.l #8,d0 ROM:00136AD8 andi.l #$FF,d0 ROM:00136ADE bne.s loc_136AE8 ROM:00136AE0 clr.b ($11F2).l ROM:00136AE6 bra.s def_136A1E ; jumptable 00136A1E default case ROM:00136AE8 ; --------------------------------------------------------------------------- ROM:00136AE8 ROM:00136AE8 loc_136AE8: ; CODE XREF: sub_1369FA+E4↑j ROM:00136AE8 moveq #4,d0 ROM:00136AEA bra.s loc_136AEE ROM:00136AEC ; --------------------------------------------------------------------------- ROM:00136AEC ROM:00136AEC def_136A1E: ; CODE XREF: sub_1369FA+1C↑j ROM:00136AEC ; sub_1369FA+60↑j ... ROM:00136AEC moveq #2,d0 ; jumptable 00136A1E default case ROM:00136AEE ROM:00136AEE loc_136AEE: ; CODE XREF: sub_1369FA+40↑j ROM:00136AEE ; sub_1369FA+66↑j ... ROM:00136AEE movem.l (sp)+,d2/a2-a3 ROM:00136AF2 rts ROM:00136AF2 ; End of function sub_1369FA ROM:00136AF2 ROM:00136AF4 ROM:00136AF4 ; =============== S U B R O U T I N E ======================================= ROM:00136AF4 ROM:00136AF4 ROM:00136AF4 sub_136AF4: ; CODE XREF: sub_135966+860↑p ROM:00136AF4 ; sub_135966+8FE↑p ... ROM:00136AF4 move.l #$BF,d0 ROM:00136AFA and.b d0,($1431).l ROM:00136B00 rts ROM:00136B00 ; End of function sub_136AF4 ROM:00136B00 ROM:00136B02 ROM:00136B02 ; =============== S U B R O U T I N E ======================================= ROM:00136B02 ROM:00136B02 ROM:00136B02 sub_136B02: ; CODE XREF: sub_135966+824↑p ROM:00136B02 ; sub_135966+88A↑p ... ROM:00136B02 tst.w ($1552).l ROM:00136B08 bne.s loc_136B18 ROM:00136B0A move.w #1,($1552).l ROM:00136B12 addq.w #1,($1B10).l ROM:00136B18 ROM:00136B18 loc_136B18: ; CODE XREF: sub_136B02+6↑j ROM:00136B18 movea.l #$1443F6,a0 ROM:00136B1E suba.l #$144000,a0 ROM:00136B24 adda.l ($47C).l,a0 ROM:00136B2A cmpi.w #1,(a0) ROM:00136B2E bne.s loc_136B3E ROM:00136B30 move.l #$BF,d0 ROM:00136B36 and.b d0,($1431).l ROM:00136B3C bra.s locret_136B4A ROM:00136B3E ; --------------------------------------------------------------------------- ROM:00136B3E ROM:00136B3E loc_136B3E: ; CODE XREF: sub_136B02+2C↑j ROM:00136B3E move.l #$40,d0 ; '@' ROM:00136B44 or.b d0,($1431).l ROM:00136B4A ROM:00136B4A locret_136B4A: ; CODE XREF: sub_136B02+3A↑j ROM:00136B4A rts ROM:00136B4A ; End of function sub_136B02 ROM:00136B4A ROM:00136B4C ROM:00136B4C ; =============== S U B R O U T I N E ======================================= ROM:00136B4C ROM:00136B4C ROM:00136B4C sub_136B4C: ; CODE XREF: sub_1369FA+8A↑p ROM:00136B4C movem.l a2-a3,-(sp) ROM:00136B50 movea.l #$144C,a1 ROM:00136B56 movea.l #$1450,a0 ROM:00136B5C movea.l a0,a2 ROM:00136B5E move.l (a0),d0 ROM:00136B60 cmp.l (a1),d0 ROM:00136B62 bne.s loc_136B6C ROM:00136B64 move.l (a1),($1454).l ROM:00136B6A bra.s loc_136B98 ROM:00136B6C ; --------------------------------------------------------------------------- ROM:00136B6C ROM:00136B6C loc_136B6C: ; CODE XREF: sub_136B4C+16↑j ROM:00136B6C movea.l #$1454,a0 ROM:00136B72 movea.l a0,a3 ROM:00136B74 move.l (a0),d0 ROM:00136B76 cmp.l (a1),d0 ROM:00136B78 bne.s loc_136B7E ROM:00136B7A move.l (a1),(a2) ROM:00136B7C bra.s loc_136B98 ROM:00136B7E ; --------------------------------------------------------------------------- ROM:00136B7E ROM:00136B7E loc_136B7E: ; CODE XREF: sub_136B4C+2C↑j ROM:00136B7E move.l (a2),d0 ROM:00136B80 cmp.l (a3),d0 ROM:00136B82 bne.s loc_136B8C ROM:00136B84 move.l ($1450).l,(a1) ROM:00136B8A bra.s loc_136B98 ROM:00136B8C ; --------------------------------------------------------------------------- ROM:00136B8C ROM:00136B8C loc_136B8C: ; CODE XREF: sub_136B4C+36↑j ROM:00136B8C move.l (a1),(a2) ROM:00136B8E move.l (a1),(a3) ROM:00136B90 ori.w #1,($BBA).l ROM:00136B98 ROM:00136B98 loc_136B98: ; CODE XREF: sub_136B4C+1E↑j ROM:00136B98 ; sub_136B4C+30↑j ... ROM:00136B98 move.l (a1),($A04).l ROM:00136B9E movem.l (sp)+,a2-a3 ROM:00136BA2 rts ROM:00136BA2 ; End of function sub_136B4C ROM:00136BA2 ROM:00136BA4 ROM:00136BA4 ; =============== S U B R O U T I N E ======================================= ROM:00136BA4 ROM:00136BA4 ROM:00136BA4 sub_136BA4: ; CODE XREF: sub_1369FA+5A↑p ROM:00136BA4 movea.l #$66E,a0 ROM:00136BAA move.w ($66E).l,d0 ROM:00136BB0 cmp.w 2(a0),d0 ROM:00136BB4 beq.s loc_136BCC ROM:00136BB6 move.w 2(a0),d0 ROM:00136BBA cmp.w 4(a0),d0 ROM:00136BBE beq.s loc_136BCC ROM:00136BC0 move.w ($66E).l,d0 ROM:00136BC6 cmp.w 4(a0),d0 ROM:00136BCA bne.s locret_136BD4 ROM:00136BCC ROM:00136BCC loc_136BCC: ; CODE XREF: sub_136BA4+10↑j ROM:00136BCC ; sub_136BA4+1A↑j ROM:00136BCC ori.w #$400,($BBA).l ROM:00136BD4 ROM:00136BD4 locret_136BD4: ; CODE XREF: sub_136BA4+26↑j ROM:00136BD4 rts ROM:00136BD4 ; End of function sub_136BA4 ROM:00136BD4 ROM:00136BD6 ROM:00136BD6 ; =============== S U B R O U T I N E ======================================= ROM:00136BD6 ROM:00136BD6 ROM:00136BD6 sub_136BD6: ; CODE XREF: sub_136C24+8↓p ROM:00136BD6 ; sub_136C52+8↓p ROM:00136BD6 movem.l a2-a3,-(sp) ROM:00136BDA movea.l #$158C,a3 ROM:00136BE0 movea.l #$15F0,a1 ROM:00136BE6 move sr,-(sp) ROM:00136BE8 ori #$2700,sr ROM:00136BEC movea.l (a1),a2 ROM:00136BEE move.l (a1),d0 ROM:00136BF0 cmp.l (a3),d0 ROM:00136BF2 bne.s loc_136C14 ROM:00136BF4 move.l (a3),d0 ROM:00136BF6 cmp.l ($1584).l,d0 ROM:00136BFC bcc.s loc_136C06 ROM:00136BFE moveq #$18,d0 ROM:00136C00 add.l d0,(a3) ROM:00136C02 move.l (a3),(a1) ROM:00136C04 bra.s loc_136C1A ROM:00136C06 ; --------------------------------------------------------------------------- ROM:00136C06 ROM:00136C06 loc_136C06: ; CODE XREF: sub_136BD6+26↑j ROM:00136C06 move.l #$20,d0 ; ' ' ROM:00136C0C or.b d0,($1526).l ROM:00136C12 bra.s loc_136C1A ROM:00136C14 ; --------------------------------------------------------------------------- ROM:00136C14 ROM:00136C14 loc_136C14: ; CODE XREF: sub_136BD6+1C↑j ROM:00136C14 movea.l (a1),a0 ROM:00136C16 move.l $14(a0),(a1) ROM:00136C1A ROM:00136C1A loc_136C1A: ; CODE XREF: sub_136BD6+2E↑j ROM:00136C1A ; sub_136BD6+3C↑j ROM:00136C1A move (sp)+,sr ROM:00136C1C move.l a2,d0 ROM:00136C1E movem.l (sp)+,a2-a3 ROM:00136C22 rts ROM:00136C22 ; End of function sub_136BD6 ROM:00136C22 ROM:00136C24 ROM:00136C24 ; =============== S U B R O U T I N E ======================================= ROM:00136C24 ROM:00136C24 ROM:00136C24 sub_136C24: ; CODE XREF: sub_136FE4+9C↓p ROM:00136C24 ; sub_136FE4+DC↓p ... ROM:00136C24 ROM:00136C24 arg_0 = 4 ROM:00136C24 ROM:00136C24 movem.l d2/a2-a3,-(sp) ROM:00136C28 move.l $C+arg_0(sp),d2 ROM:00136C2C bsr.w sub_136BD6 ROM:00136C30 movea.l d0,a3 ROM:00136C32 movea.l #$1558,a0 ROM:00136C38 lea (a0,d2.w*4),a0 ROM:00136C3C movea.l a0,a2 ROM:00136C3E movea.l (a0),a0 ROM:00136C40 move.l a3,$14(a0) ROM:00136C44 move.l a3,(a2) ROM:00136C46 movea.l a3,a0 ROM:00136C48 clr.l $14(a0) ROM:00136C4C movem.l (sp)+,d2/a2-a3 ROM:00136C50 rts ROM:00136C50 ; End of function sub_136C24 ROM:00136C50 ROM:00136C52 ROM:00136C52 ; =============== S U B R O U T I N E ======================================= ROM:00136C52 ROM:00136C52 ROM:00136C52 sub_136C52: ; CODE XREF: sub_136CFC+48↓p ROM:00136C52 ROM:00136C52 arg_0 = 4 ROM:00136C52 ROM:00136C52 movem.l d2/a2-a3,-(sp) ROM:00136C56 move.l $C+arg_0(sp),d2 ROM:00136C5A bsr.w sub_136BD6 ROM:00136C5E movea.l d0,a3 ROM:00136C60 movea.l #$1558,a0 ROM:00136C66 lea (a0,d2.w*4),a0 ROM:00136C6A movea.l a0,a2 ROM:00136C6C move.l a3,(a0) ROM:00136C6E movea.l (a2),a0 ROM:00136C70 clr.l $14(a0) ROM:00136C74 movem.l (sp)+,d2/a2-a3 ROM:00136C78 rts ROM:00136C78 ; End of function sub_136C52 ROM:00136C78 ROM:00136C7A ROM:00136C7A ; =============== S U B R O U T I N E ======================================= ROM:00136C7A ROM:00136C7A ROM:00136C7A sub_136C7A: ; CODE XREF: sub_137364+88↓p ROM:00136C7A movem.l d2/a2-a3,-(sp) ROM:00136C7E move.l #$DF,d0 ROM:00136C84 and.b d0,($1525).l ROM:00136C8A move.l #$FE,d0 ROM:00136C90 and.b d0,($1524).l ROM:00136C96 clr.w d2 ROM:00136C98 movea.l #$674,a0 ROM:00136C9E lea (a0,d2.w*2),a0 ROM:00136CA2 movea.l a0,a1 ROM:00136CA4 lea $1BC(a5),a0 ROM:00136CA8 lea (a0,d2.w*2),a0 ROM:00136CAC movea.l a0,a3 ROM:00136CAE movea.l #$1598,a0 ROM:00136CB4 lea (a0,d2.w*2),a2 ROM:00136CB8 move.w $9E(a5),d1 ROM:00136CBC bra.s loc_136CC4 ROM:00136CBE ; --------------------------------------------------------------------------- ROM:00136CBE ROM:00136CBE loc_136CBE: ; CODE XREF: sub_136C7A+4C↓j ROM:00136CBE move.w (a3)+,(a2)+ ROM:00136CC0 clr.w (a1)+ ROM:00136CC2 addq.w #1,d2 ROM:00136CC4 ROM:00136CC4 loc_136CC4: ; CODE XREF: sub_136C7A+42↑j ROM:00136CC4 cmp.w d1,d2 ROM:00136CC6 blt.s loc_136CBE ROM:00136CC8 clr.w ($5FC).l ROM:00136CCE clr.w ($5FA).l ROM:00136CD4 clr.w ($5C4).l ROM:00136CDA clr.w ($5C6).l ROM:00136CE0 clr.w ($5C8).l ROM:00136CE6 clr.w ($5CA).l ROM:00136CEC move.w ($144A).l,($15FC).l ROM:00136CF6 movem.l (sp)+,d2/a2-a3 ROM:00136CFA rts ROM:00136CFA ; End of function sub_136C7A ROM:00136CFA ROM:00136CFC ROM:00136CFC ; =============== S U B R O U T I N E ======================================= ROM:00136CFC ROM:00136CFC ROM:00136CFC sub_136CFC: ; CODE XREF: sub_137364+8E↓p ROM:00136CFC movem.l d2-d3/a2-a3,-(sp) ROM:00136D00 move.l #$DF,d0 ROM:00136D06 and.b d0,($1526).l ROM:00136D0C move.l #$400000,($15F0).l ROM:00136D16 move.l #$400000,($158C).l ROM:00136D20 move.l #$5FFDBE,($1584).l ROM:00136D2A clr.w d3 ROM:00136D2C movea.l #$1558,a0 ROM:00136D32 lea (a0,d3.w*4),a2 ROM:00136D36 movea.l #$15B4,a0 ROM:00136D3C lea (a0,d3.w*4),a3 ROM:00136D40 ROM:00136D40 loc_136D40: ; CODE XREF: sub_136CFC+80↓j ROM:00136D40 move.w d3,d0 ROM:00136D42 move.l d0,-(sp) ROM:00136D44 bsr.w sub_136C52 ROM:00136D48 addq.l #4,sp ROM:00136D4A movea.l (a2),a0 ROM:00136D4C move.w #1,$12(a0) ROM:00136D52 clr.w d2 ROM:00136D54 ROM:00136D54 loc_136D54: ; CODE XREF: sub_136CFC+6A↓j ROM:00136D54 move.w d2,d0 ROM:00136D56 ext.l d0 ROM:00136D58 add.l d0,d0 ROM:00136D5A add.l (a2),d0 ROM:00136D5C movea.l d0,a0 ROM:00136D5E clr.w (a0) ROM:00136D60 addq.w #1,d2 ROM:00136D62 cmpi.w #9,d2 ROM:00136D66 blt.s loc_136D54 ROM:00136D68 move.l (a2),(a3) ROM:00136D6A movea.l #$1528,a0 ROM:00136D70 move.l (a3)+,(a0,d3.w*4) ROM:00136D74 addq.l #4,a2 ROM:00136D76 addq.w #1,d3 ROM:00136D78 cmpi.w #$A,d3 ROM:00136D7C blt.s loc_136D40 ROM:00136D7E movem.l (sp)+,d2-d3/a2-a3 ROM:00136D82 rts ROM:00136D82 ; End of function sub_136CFC ROM:00136D82 ROM:00136D84 ; --------------------------------------------------------------------------- ROM:00136D84 ROM:00136D84 loc_136D84: ; DATA XREF: sub_136FE4+16↓o ROM:00136D84 movem.l d2-d3/a2-a3,-(sp) ROM:00136D88 move.l $14(sp),d3 ROM:00136D8C movea.l #$1558,a0 ROM:00136D92 lea (a0,d3.w*4),a0 ROM:00136D96 movea.l a0,a1 ROM:00136D98 movea.l (a0),a0 ROM:00136D9A move.w #1,$12(a0) ROM:00136DA0 clr.w d2 ROM:00136DA2 move.w d3,d0 ROM:00136DA4 move.w d0,d1 ROM:00136DA6 lsl.w #3,d0 ROM:00136DA8 add.w d1,d0 ROM:00136DAA add.w d0,d0 ROM:00136DAC move.w d2,d1 ROM:00136DAE add.w d1,d1 ROM:00136DB0 add.w d1,d0 ROM:00136DB2 lea $E2(a5),a0 ROM:00136DB6 lea (a0,d0.w),a0 ROM:00136DBA movea.l a0,a2 ROM:00136DBC movea.l a1,a3 ROM:00136DBE ROM:00136DBE loc_136DBE: ; CODE XREF: ROM:00136DDE↓j ROM:00136DBE move.w (a2)+,d3 ROM:00136DC0 andi.w #$FFFE,d3 ROM:00136DC4 move.w d3,d0 ROM:00136DC6 ext.l d0 ROM:00136DC8 movea.l d0,a0 ROM:00136DCA move.w (a0),d0 ROM:00136DCC move.w d2,d1 ROM:00136DCE ext.l d1 ROM:00136DD0 add.l d1,d1 ROM:00136DD2 add.l (a3),d1 ROM:00136DD4 movea.l d1,a0 ROM:00136DD6 move.w d0,(a0) ROM:00136DD8 addq.w #1,d2 ROM:00136DDA cmpi.w #9,d2 ROM:00136DDE blt.s loc_136DBE ROM:00136DE0 movem.l (sp)+,d2-d3/a2-a3 ROM:00136DE4 rts ROM:00136DE6 ROM:00136DE6 ; =============== S U B R O U T I N E ======================================= ROM:00136DE6 ROM:00136DE6 ROM:00136DE6 sub_136DE6: ; CODE XREF: sub_136FE4+F6↓p ROM:00136DE6 ; sub_136FE4+11E↓p ... ROM:00136DE6 ROM:00136DE6 arg_0 = 4 ROM:00136DE6 ROM:00136DE6 movem.l d2/a2-a4,-(sp) ROM:00136DEA move.l $10+arg_0(sp),d1 ROM:00136DEE movea.l #$1558,a4 ROM:00136DF4 move sr,-(sp) ROM:00136DF6 ori #$2700,sr ROM:00136DFA movea.l #$1528,a0 ROM:00136E00 move.l (a0,d1.w*4),d0 ROM:00136E04 movea.l #$15B4,a0 ROM:00136E0A cmp.l (a0,d1.w*4),d0 ROM:00136E0E bne.w loc_136EBA ROM:00136E12 movea.l #$1528,a0 ROM:00136E18 lea (a0,d1.w*4),a0 ROM:00136E1C movea.l a0,a2 ROM:00136E1E movea.l (a0),a0 ROM:00136E20 tst.l $14(a0) ROM:00136E24 beq.s loc_136E7E ROM:00136E26 movea.w d1,a0 ROM:00136E28 movea.l (a4,a0.w*4),a0 ROM:00136E2C move.l ($15F0).l,$14(a0) ROM:00136E34 movea.w d1,a0 ROM:00136E36 move.l (a2),(a4,a0.w*4) ROM:00136E3A movea.w d1,a0 ROM:00136E3C movea.l (a4,a0.w*4),a0 ROM:00136E40 move.l $14(a0),($15F0).l ROM:00136E48 movea.w d1,a0 ROM:00136E4A movea.l (a4,a0.w*4),a0 ROM:00136E4E clr.l $14(a0) ROM:00136E52 movea.w d1,a0 ROM:00136E54 movea.l (a4,a0.w*4),a0 ROM:00136E58 move.w #1,$12(a0) ROM:00136E5E clr.w d2 ROM:00136E60 lea (a4,d1.w*4),a0 ROM:00136E64 movea.l a0,a2 ROM:00136E66 ROM:00136E66 loc_136E66: ; CODE XREF: sub_136DE6+92↓j ROM:00136E66 move.w d2,d0 ROM:00136E68 ext.l d0 ROM:00136E6A add.l d0,d0 ROM:00136E6C add.l (a2),d0 ROM:00136E6E movea.l d0,a0 ROM:00136E70 clr.w (a0) ROM:00136E72 addq.w #1,d2 ROM:00136E74 cmpi.w #9,d2 ROM:00136E78 blt.s loc_136E66 ROM:00136E7A bra.w loc_136F66 ROM:00136E7E ; --------------------------------------------------------------------------- ROM:00136E7E ROM:00136E7E loc_136E7E: ; CODE XREF: sub_136DE6+3E↑j ROM:00136E7E movea.w d1,a0 ROM:00136E80 move.l (a2),(a4,a0.w*4) ROM:00136E84 movea.w d1,a0 ROM:00136E86 movea.l (a4,a0.w*4),a0 ROM:00136E8A clr.l $14(a0) ROM:00136E8E movea.w d1,a0 ROM:00136E90 movea.l (a4,a0.w*4),a0 ROM:00136E94 move.w #1,$12(a0) ROM:00136E9A clr.w d2 ROM:00136E9C lea (a4,d1.w*4),a0 ROM:00136EA0 movea.l a0,a2 ROM:00136EA2 ROM:00136EA2 loc_136EA2: ; CODE XREF: sub_136DE6+CE↓j ROM:00136EA2 move.w d2,d0 ROM:00136EA4 ext.l d0 ROM:00136EA6 add.l d0,d0 ROM:00136EA8 add.l (a2),d0 ROM:00136EAA movea.l d0,a0 ROM:00136EAC clr.w (a0) ROM:00136EAE addq.w #1,d2 ROM:00136EB0 cmpi.w #9,d2 ROM:00136EB4 blt.s loc_136EA2 ROM:00136EB6 bra.w loc_136F66 ROM:00136EBA ; --------------------------------------------------------------------------- ROM:00136EBA ROM:00136EBA loc_136EBA: ; CODE XREF: sub_136DE6+28↑j ROM:00136EBA movea.l #$1528,a1 ROM:00136EC0 movea.l (a1,d1.w*4),a0 ROM:00136EC4 tst.l $14(a0) ROM:00136EC8 beq.s loc_136F2E ROM:00136ECA movea.w d1,a0 ROM:00136ECC movea.l (a4,a0.w*4),a0 ROM:00136ED0 move.l ($15F0).l,$14(a0) ROM:00136ED8 movea.l #$1528,a1 ROM:00136EDE movea.l (a1,d1.w*4),a0 ROM:00136EE2 move.l $14(a0),d0 ROM:00136EE6 movea.w d1,a0 ROM:00136EE8 move.l d0,(a4,a0.w*4) ROM:00136EEC movea.w d1,a0 ROM:00136EEE movea.l (a4,a0.w*4),a0 ROM:00136EF2 move.l $14(a0),($15F0).l ROM:00136EFA movea.w d1,a0 ROM:00136EFC movea.l (a4,a0.w*4),a0 ROM:00136F00 clr.l $14(a0) ROM:00136F04 movea.w d1,a0 ROM:00136F06 movea.l (a4,a0.w*4),a0 ROM:00136F0A move.w #1,$12(a0) ROM:00136F10 clr.w d2 ROM:00136F12 lea (a4,d1.w*4),a0 ROM:00136F16 movea.l a0,a2 ROM:00136F18 ROM:00136F18 loc_136F18: ; CODE XREF: sub_136DE6+144↓j ROM:00136F18 move.w d2,d0 ROM:00136F1A ext.l d0 ROM:00136F1C add.l d0,d0 ROM:00136F1E add.l (a2),d0 ROM:00136F20 movea.l d0,a0 ROM:00136F22 clr.w (a0) ROM:00136F24 addq.w #1,d2 ROM:00136F26 cmpi.w #9,d2 ROM:00136F2A blt.s loc_136F18 ROM:00136F2C bra.s loc_136F66 ROM:00136F2E ; --------------------------------------------------------------------------- ROM:00136F2E ROM:00136F2E loc_136F2E: ; CODE XREF: sub_136DE6+E2↑j ROM:00136F2E movea.l #$1528,a0 ROM:00136F34 move.l (a0,d1.w*4),d0 ROM:00136F38 lea (a4,d1.w*4),a0 ROM:00136F3C movea.l a0,a3 ROM:00136F3E move.l d0,(a0) ROM:00136F40 movea.l (a3),a0 ROM:00136F42 clr.l $14(a0) ROM:00136F46 movea.l (a3),a0 ROM:00136F48 move.w #1,$12(a0) ROM:00136F4E clr.w d2 ROM:00136F50 movea.l a3,a2 ROM:00136F52 ROM:00136F52 loc_136F52: ; CODE XREF: sub_136DE6+17E↓j ROM:00136F52 move.w d2,d0 ROM:00136F54 ext.l d0 ROM:00136F56 add.l d0,d0 ROM:00136F58 add.l (a2),d0 ROM:00136F5A movea.l d0,a0 ROM:00136F5C clr.w (a0) ROM:00136F5E addq.w #1,d2 ROM:00136F60 cmpi.w #9,d2 ROM:00136F64 blt.s loc_136F52 ROM:00136F66 ROM:00136F66 loc_136F66: ; CODE XREF: sub_136DE6+94↑j ROM:00136F66 ; sub_136DE6+D0↑j ... ROM:00136F66 move (sp)+,sr ROM:00136F68 movem.l (sp)+,d2/a2-a4 ROM:00136F6C rts ROM:00136F6C ; End of function sub_136DE6 ROM:00136F6C ROM:00136F6E ROM:00136F6E ; =============== S U B R O U T I N E ======================================= ROM:00136F6E ROM:00136F6E ROM:00136F6E sub_136F6E: ; CODE XREF: sub_136FE4+E4↓p ROM:00136F6E ; sub_136FE4+138↓p ... ROM:00136F6E ROM:00136F6E arg_2 = 6 ROM:00136F6E ROM:00136F6E movem.l d2-d3/a2-a3,-(sp) ROM:00136F72 movea.w $10+arg_2(sp),a0 ROM:00136F76 movea.l #$1558,a1 ROM:00136F7C lea (a1,a0.w*4),a0 ROM:00136F80 movea.l a0,a2 ROM:00136F82 movea.l (a0),a0 ROM:00136F84 move.w #2,$12(a0) ROM:00136F8A clr.w d2 ROM:00136F8C movea.l a2,a3 ROM:00136F8E lea $196(a5),a0 ROM:00136F92 lea (a0,d2.w*2),a0 ROM:00136F96 movea.l a0,a2 ROM:00136F98 ROM:00136F98 loc_136F98: ; CODE XREF: sub_136F6E+4A↓j ROM:00136F98 move.w (a2)+,d3 ROM:00136F9A andi.w #$FFFE,d3 ROM:00136F9E move.w d3,d0 ROM:00136FA0 ext.l d0 ROM:00136FA2 movea.l d0,a0 ROM:00136FA4 move.w (a0),d0 ROM:00136FA6 move.w d2,d1 ROM:00136FA8 ext.l d1 ROM:00136FAA add.l d1,d1 ROM:00136FAC add.l (a3),d1 ROM:00136FAE movea.l d1,a0 ROM:00136FB0 move.w d0,(a0) ROM:00136FB2 addq.w #1,d2 ROM:00136FB4 cmpi.w #9,d2 ROM:00136FB8 blt.s loc_136F98 ROM:00136FBA movem.l (sp)+,d2-d3/a2-a3 ROM:00136FBE rts ROM:00136FBE ; End of function sub_136F6E ROM:00136FBE ROM:00136FC0 ; --------------------------------------------------------------------------- ROM:00136FC0 movem.l a2-a4,-(sp) ROM:00136FC4 movea.w $12(sp),a0 ROM:00136FC8 movea.l #$15B4,a1 ROM:00136FCE lea (a1,a0.w*4),a0 ROM:00136FD2 movea.l a0,a2 ROM:00136FD4 movea.l (a0),a4 ROM:00136FD6 movea.l a4,a3 ROM:00136FD8 move.l $14(a3),(a2) ROM:00136FDC move.l a4,d0 ROM:00136FDE movem.l (sp)+,a2-a4 ROM:00136FE2 rts ROM:00136FE4 ROM:00136FE4 ; =============== S U B R O U T I N E ======================================= ROM:00136FE4 ROM:00136FE4 ROM:00136FE4 sub_136FE4: ; CODE XREF: sub_13728E+84↓p ROM:00136FE4 ; sub_137336+18↓p ROM:00136FE4 ROM:00136FE4 arg_0 = 4 ROM:00136FE4 arg_4 = 8 ROM:00136FE4 arg_8 = $C ROM:00136FE4 ROM:00136FE4 movem.l d2-d4/a2-a4,-(sp) ROM:00136FE8 move.l $18+arg_0(sp),d2 ROM:00136FEC move.l $18+arg_4(sp),d3 ROM:00136FF0 move.l $18+arg_8(sp),d4 ROM:00136FF4 movea.l #$1598,a3 ROM:00136FFA movea.l #loc_136D84,a4 ROM:00137000 movea.l #$674,a0 ROM:00137006 lea (a0,d2.w*2),a0 ROM:0013700A movea.l a0,a2 ROM:0013700C move.w (a0),d0 ROM:0013700E ext.l d0 ROM:00137010 moveq #5,d1 ROM:00137012 cmp.l d1,d0 ; switch 6 cases ROM:00137014 bhi.w def_13701C ; jumptable 0013701C default case ROM:00137018 move.w jpt_13701C(pc,d0.l*2),d0 ROM:0013701C jmp jpt_13701C(pc,d0.w) ; switch jump ROM:0013701C ; --------------------------------------------------------------------------- ROM:00137020 jpt_13701C: dc.w loc_13702C-$137020 ; DATA XREF: sub_136FE4+34↑r ROM:00137020 ; sub_136FE4+38↑r ROM:00137020 dc.w loc_137056-$137020 ; jump table for switch statement ROM:00137020 dc.w loc_13712A-$137020 ROM:00137020 dc.w loc_1371CC-$137020 ROM:00137020 dc.w loc_137212-$137020 ROM:00137020 dc.w loc_1371A2-$137020 ROM:0013702C ; --------------------------------------------------------------------------- ROM:0013702C ROM:0013702C loc_13702C: ; CODE XREF: sub_136FE4+38↑j ROM:0013702C ; DATA XREF: sub_136FE4:jpt_13701C↑o ROM:0013702C tst.b d3 ; jumptable 0013701C case 0 ROM:0013702E beq.w loc_137288 ROM:00137032 tst.b d4 ROM:00137034 bne.w loc_137288 ROM:00137038 lea $1BC(a5),a0 ROM:0013703C move.w (a0,d2.w*2),d0 ROM:00137040 movea.w d2,a0 ROM:00137042 move.w d0,(a3,a0.w*2) ROM:00137046 move.w d2,d0 ROM:00137048 move.l d0,-(sp) ROM:0013704A jsr (a4) ROM:0013704C addq.l #4,sp ROM:0013704E move.w #1,(a2) ROM:00137052 bra.w loc_137288 ROM:00137056 ; --------------------------------------------------------------------------- ROM:00137056 ROM:00137056 loc_137056: ; CODE XREF: sub_136FE4+38↑j ROM:00137056 ; DATA XREF: sub_136FE4:jpt_13701C↑o ROM:00137056 tst.b d3 ; jumptable 0013701C case 1 ROM:00137058 beq.s loc_13709C ROM:0013705A movea.w d2,a0 ROM:0013705C tst.w (a3,a0.w*2) ROM:00137060 bne.s loc_13709C ROM:00137062 lea $1BC(a5),a0 ROM:00137066 move.w (a0,d2.w*2),d0 ROM:0013706A movea.w d2,a0 ROM:0013706C move.w d0,(a3,a0.w*2) ROM:00137070 cmpi.w #9,d2 ROM:00137074 bne.s loc_13707C ROM:00137076 jsr sub_137A3A ROM:0013707C ROM:0013707C loc_13707C: ; CODE XREF: sub_136FE4+90↑j ROM:0013707C move.w d2,d0 ROM:0013707E move.l d0,-(sp) ROM:00137080 bsr.w sub_136C24 ROM:00137084 move.w d2,d0 ROM:00137086 move.l d0,-(sp) ROM:00137088 jsr (a4) ROM:0013708A addq.l #8,sp ROM:0013708C movea.l #$674,a0 ROM:00137092 move.w #1,(a0,d2.w*2) ROM:00137098 bra.w loc_137288 ROM:0013709C ; --------------------------------------------------------------------------- ROM:0013709C ROM:0013709C loc_13709C: ; CODE XREF: sub_136FE4+74↑j ROM:0013709C ; sub_136FE4+7C↑j ROM:0013709C tst.b d3 ROM:0013709E bne.s loc_1370E8 ROM:001370A0 tst.b d4 ROM:001370A2 beq.s loc_1370E8 ROM:001370A4 lea $20C(a5),a0 ROM:001370A8 move.w (a0,d2.w*2),d0 ROM:001370AC ext.l d0 ROM:001370AE movea.l d0,a0 ROM:001370B0 move.w (a0),d0 ROM:001370B2 lea $220(a5),a0 ROM:001370B6 cmp.w (a0,d2.w*2),d0 ROM:001370BA blt.s loc_1370D6 ROM:001370BC move.w d2,d0 ROM:001370BE move.l d0,-(sp) ROM:001370C0 bsr.w sub_136C24 ROM:001370C4 move.w d2,d0 ROM:001370C6 move.l d0,-(sp) ROM:001370C8 bsr.w sub_136F6E ROM:001370CC addq.l #8,sp ROM:001370CE move.w #3,(a2) ROM:001370D2 bra.w loc_137288 ROM:001370D6 ; --------------------------------------------------------------------------- ROM:001370D6 ROM:001370D6 loc_1370D6: ; CODE XREF: sub_136FE4+D6↑j ROM:001370D6 move.w d2,d0 ROM:001370D8 move.l d0,-(sp) ROM:001370DA bsr.w sub_136DE6 ROM:001370DE addq.l #4,sp ROM:001370E0 move.w #5,(a2) ROM:001370E4 bra.w loc_137288 ROM:001370E8 ; --------------------------------------------------------------------------- ROM:001370E8 ROM:001370E8 loc_1370E8: ; CODE XREF: sub_136FE4+BA↑j ROM:001370E8 ; sub_136FE4+BE↑j ROM:001370E8 tst.b d3 ROM:001370EA bne.w loc_137288 ROM:001370EE tst.b d4 ROM:001370F0 bne.w loc_137288 ROM:001370F4 lea $1F8(a5),a0 ROM:001370F8 tst.w (a0,d2.w*2) ROM:001370FC bne.s loc_137110 ROM:001370FE move.w d2,d0 ROM:00137100 move.l d0,-(sp) ROM:00137102 bsr.w sub_136DE6 ROM:00137106 addq.l #4,sp ROM:00137108 move.w #2,(a2) ROM:0013710C bra.w loc_137288 ROM:00137110 ; --------------------------------------------------------------------------- ROM:00137110 ROM:00137110 loc_137110: ; CODE XREF: sub_136FE4+118↑j ROM:00137110 move.w d2,d0 ROM:00137112 move.l d0,-(sp) ROM:00137114 bsr.w sub_136C24 ROM:00137118 move.w d2,d0 ROM:0013711A move.l d0,-(sp) ROM:0013711C bsr.w sub_136F6E ROM:00137120 addq.l #8,sp ROM:00137122 move.w #4,(a2) ROM:00137126 bra.w loc_137288 ROM:0013712A ; --------------------------------------------------------------------------- ROM:0013712A ROM:0013712A loc_13712A: ; CODE XREF: sub_136FE4+38↑j ROM:0013712A ; DATA XREF: sub_136FE4:jpt_13701C↑o ROM:0013712A tst.b d3 ; jumptable 0013701C case 2 ROM:0013712C beq.s loc_137164 ROM:0013712E tst.b d4 ROM:00137130 bne.s loc_137164 ROM:00137132 lea $1BC(a5),a0 ROM:00137136 move.w (a0,d2.w*2),d0 ROM:0013713A movea.w d2,a0 ROM:0013713C move.w d0,(a3,a0.w*2) ROM:00137140 cmpi.w #9,d2 ROM:00137144 bne.s loc_13714C ROM:00137146 jsr sub_137A3A ROM:0013714C ROM:0013714C loc_13714C: ; CODE XREF: sub_136FE4+160↑j ROM:0013714C move.w d2,d0 ROM:0013714E move.l d0,-(sp) ROM:00137150 jsr (a4) ROM:00137152 addq.l #4,sp ROM:00137154 movea.l #$674,a0 ROM:0013715A move.w #1,(a0,d2.w*2) ROM:00137160 bra.w loc_137288 ROM:00137164 ; --------------------------------------------------------------------------- ROM:00137164 ROM:00137164 loc_137164: ; CODE XREF: sub_136FE4+148↑j ROM:00137164 ; sub_136FE4+14C↑j ROM:00137164 tst.b d3 ROM:00137166 bne.w loc_137288 ROM:0013716A tst.b d4 ROM:0013716C beq.w loc_137288 ROM:00137170 lea $20C(a5),a0 ROM:00137174 move.w (a0,d2.w*2),d0 ROM:00137178 ext.l d0 ROM:0013717A movea.l d0,a0 ROM:0013717C move.w (a0),d0 ROM:0013717E lea $220(a5),a0 ROM:00137182 cmp.w (a0,d2.w*2),d0 ROM:00137186 blt.s loc_13719A ROM:00137188 move.w d2,d0 ROM:0013718A move.l d0,-(sp) ROM:0013718C bsr.w sub_136F6E ROM:00137190 addq.l #4,sp ROM:00137192 move.w #3,(a2) ROM:00137196 bra.w loc_137288 ROM:0013719A ; --------------------------------------------------------------------------- ROM:0013719A ROM:0013719A loc_13719A: ; CODE XREF: sub_136FE4+1A2↑j ROM:0013719A move.w #5,(a2) ROM:0013719E bra.w loc_137288 ROM:001371A2 ; --------------------------------------------------------------------------- ROM:001371A2 ROM:001371A2 loc_1371A2: ; CODE XREF: sub_136FE4+38↑j ROM:001371A2 ; DATA XREF: sub_136FE4:jpt_13701C↑o ROM:001371A2 tst.b d3 ; jumptable 0013701C case 5 ROM:001371A4 beq.w loc_137288 ROM:001371A8 tst.b d4 ROM:001371AA bne.w loc_137288 ROM:001371AE lea $1BC(a5),a0 ROM:001371B2 move.w (a0,d2.w*2),d0 ROM:001371B6 movea.w d2,a0 ROM:001371B8 move.w d0,(a3,a0.w*2) ROM:001371BC move.w d2,d0 ROM:001371BE move.l d0,-(sp) ROM:001371C0 jsr (a4) ROM:001371C2 addq.l #4,sp ROM:001371C4 move.w #1,(a2) ROM:001371C8 bra.w loc_137288 ROM:001371CC ; --------------------------------------------------------------------------- ROM:001371CC ROM:001371CC loc_1371CC: ; CODE XREF: sub_136FE4+38↑j ROM:001371CC ; DATA XREF: sub_136FE4:jpt_13701C↑o ROM:001371CC tst.b d3 ; jumptable 0013701C case 3 ROM:001371CE beq.w loc_137288 ROM:001371D2 tst.b d4 ROM:001371D4 bne.w loc_137288 ROM:001371D8 movea.l #$1558,a0 ROM:001371DE move.l (a0,d2.w*4),d0 ROM:001371E2 movea.l #$1528,a0 ROM:001371E8 move.l d0,(a0,d2.w*4) ROM:001371EC lea $1BC(a5),a0 ROM:001371F0 move.w (a0,d2.w*2),d0 ROM:001371F4 movea.w d2,a0 ROM:001371F6 move.w d0,(a3,a0.w*2) ROM:001371FA move.w d2,d0 ROM:001371FC move.l d0,-(sp) ROM:001371FE bsr.w sub_136C24 ROM:00137202 move.w d2,d0 ROM:00137204 move.l d0,-(sp) ROM:00137206 jsr (a4) ROM:00137208 addq.l #8,sp ROM:0013720A move.w #1,(a2) ROM:0013720E bra.w loc_137288 ROM:00137212 ; --------------------------------------------------------------------------- ROM:00137212 ROM:00137212 loc_137212: ; CODE XREF: sub_136FE4+38↑j ROM:00137212 ; DATA XREF: sub_136FE4:jpt_13701C↑o ROM:00137212 tst.b d3 ; jumptable 0013701C case 4 ROM:00137214 beq.s loc_13723E ROM:00137216 tst.b d4 ROM:00137218 bne.s loc_13723E ROM:0013721A lea $1BC(a5),a0 ROM:0013721E move.w (a0,d2.w*2),d0 ROM:00137222 movea.w d2,a0 ROM:00137224 move.w d0,(a3,a0.w*2) ROM:00137228 move.w d2,d0 ROM:0013722A move.l d0,-(sp) ROM:0013722C bsr.w sub_136C24 ROM:00137230 move.w d2,d0 ROM:00137232 move.l d0,-(sp) ROM:00137234 jsr (a4) ROM:00137236 addq.l #8,sp ROM:00137238 move.w #1,(a2) ROM:0013723C bra.s loc_137288 ROM:0013723E ; --------------------------------------------------------------------------- ROM:0013723E ROM:0013723E loc_13723E: ; CODE XREF: sub_136FE4+230↑j ROM:0013723E ; sub_136FE4+234↑j ROM:0013723E tst.b d3 ROM:00137240 bne.s loc_137288 ROM:00137242 tst.b d4 ROM:00137244 beq.s loc_137288 ROM:00137246 lea $20C(a5),a0 ROM:0013724A move.w (a0,d2.w*2),d0 ROM:0013724E ext.l d0 ROM:00137250 movea.l d0,a0 ROM:00137252 move.w (a0),d0 ROM:00137254 lea $220(a5),a0 ROM:00137258 cmp.w (a0,d2.w*2),d0 ROM:0013725C blt.s loc_137276 ROM:0013725E move.w d2,d0 ROM:00137260 move.l d0,-(sp) ROM:00137262 bsr.w sub_136C24 ROM:00137266 move.w d2,d0 ROM:00137268 move.l d0,-(sp) ROM:0013726A bsr.w sub_136F6E ROM:0013726E addq.l #8,sp ROM:00137270 move.w #3,(a2) ROM:00137274 bra.s loc_137288 ROM:00137276 ; --------------------------------------------------------------------------- ROM:00137276 ROM:00137276 loc_137276: ; CODE XREF: sub_136FE4+278↑j ROM:00137276 move.w d2,d0 ROM:00137278 move.l d0,-(sp) ROM:0013727A bsr.w sub_136DE6 ROM:0013727E addq.l #4,sp ROM:00137280 move.w #5,(a2) ROM:00137284 bra.s loc_137288 ROM:00137286 ; --------------------------------------------------------------------------- ROM:00137286 ROM:00137286 def_13701C: ; CODE XREF: sub_136FE4+30↑j ROM:00137286 clr.w (a2) ; jumptable 0013701C default case ROM:00137288 ROM:00137288 loc_137288: ; CODE XREF: sub_136FE4+4A↑j ROM:00137288 ; sub_136FE4+50↑j ... ROM:00137288 movem.l (sp)+,d2-d4/a2-a4 ROM:0013728C rts ROM:0013728C ; End of function sub_136FE4 ROM:0013728C ROM:0013728E ROM:0013728E ; =============== S U B R O U T I N E ======================================= ROM:0013728E ROM:0013728E ROM:0013728E sub_13728E: ; CODE XREF: sub_1122C6+154↑p ROM:0013728E ; sub_11750E+34↑p ... ROM:0013728E ROM:0013728E arg_0 = 4 ROM:0013728E ROM:0013728E movem.l d2-d5/a2-a4,-(sp) ROM:00137292 move.l $1C+arg_0(sp),d5 ROM:00137296 moveq #0,d0 ROM:00137298 move.b ($9E7).l,d0 ROM:0013729E andi.l #1,d0 ROM:001372A4 andi.l #$FF,d0 ROM:001372AA beq.w loc_137326 ROM:001372AE clr.w d2 ROM:001372B0 movea.l #$1598,a0 ROM:001372B6 lea (a0,d2.w*2),a2 ROM:001372BA lea $1A8(a5),a0 ROM:001372BE lea (a0,d2.w*2),a0 ROM:001372C2 movea.l a0,a4 ROM:001372C4 lea $24F(a5),a0 ROM:001372C8 lea (a0,d2.w),a0 ROM:001372CC movea.l a0,a3 ROM:001372CE bra.s loc_137320 ROM:001372D0 ; --------------------------------------------------------------------------- ROM:001372D0 ROM:001372D0 loc_1372D0: ; CODE XREF: sub_13728E+96↓j ROM:001372D0 cmp.w (a4)+,d5 ROM:001372D2 bne.s loc_13731A ROM:001372D4 lea $1D0(a5),a0 ROM:001372D8 move.w (a0,d2.w*2),d0 ROM:001372DC ext.l d0 ROM:001372DE movea.l d0,a0 ROM:001372E0 move.b (a0),d4 ROM:001372E2 lea $245(a5),a0 ROM:001372E6 and.b (a0,d2.w),d4 ROM:001372EA extb.l d4 ROM:001372EC lea $1E4(a5),a0 ROM:001372F0 move.w (a0,d2.w*2),d0 ROM:001372F4 ext.l d0 ROM:001372F6 movea.l d0,a0 ROM:001372F8 move.b (a0),d3 ROM:001372FA and.b (a3),d3 ROM:001372FC extb.l d3 ROM:001372FE tst.w (a2) ROM:00137300 ble.s loc_137306 ROM:00137302 addi.w #-1,(a2) ROM:00137306 ROM:00137306 loc_137306: ; CODE XREF: sub_13728E+72↑j ROM:00137306 move.b d3,d0 ROM:00137308 move.l d0,-(sp) ROM:0013730A move.b d4,d0 ROM:0013730C move.l d0,-(sp) ROM:0013730E move.w d2,d0 ROM:00137310 move.l d0,-(sp) ROM:00137312 bsr.w sub_136FE4 ROM:00137316 lea $C(sp),sp ROM:0013731A ROM:0013731A loc_13731A: ; CODE XREF: sub_13728E+44↑j ROM:0013731A addq.l #1,a3 ROM:0013731C addq.l #2,a2 ROM:0013731E addq.w #1,d2 ROM:00137320 ROM:00137320 loc_137320: ; CODE XREF: sub_13728E+40↑j ROM:00137320 cmp.w $9E(a5),d2 ROM:00137324 blt.s loc_1372D0 ROM:00137326 ROM:00137326 loc_137326: ; CODE XREF: sub_13728E+1C↑j ROM:00137326 move.l ($158C).l,($474).l ROM:00137330 movem.l (sp)+,d2-d5/a2-a4 ROM:00137334 rts ROM:00137334 ; End of function sub_13728E ROM:00137334 ROM:00137336 ROM:00137336 ; =============== S U B R O U T I N E ======================================= ROM:00137336 ROM:00137336 ROM:00137336 sub_137336: ; CODE XREF: sub_137364+CE↓p ROM:00137336 ; sub_137364+14A↓p ... ROM:00137336 movem.l d2-d4,-(sp) ROM:0013733A clr.b d4 ROM:0013733C clr.b d3 ROM:0013733E clr.w d2 ROM:00137340 bra.s loc_137358 ROM:00137342 ; --------------------------------------------------------------------------- ROM:00137342 ROM:00137342 loc_137342: ; CODE XREF: sub_137336+26↓j ROM:00137342 move.b d3,d0 ROM:00137344 move.l d0,-(sp) ROM:00137346 move.b d4,d0 ROM:00137348 move.l d0,-(sp) ROM:0013734A move.w d2,d0 ROM:0013734C move.l d0,-(sp) ROM:0013734E bsr.w sub_136FE4 ROM:00137352 lea $C(sp),sp ROM:00137356 addq.w #1,d2 ROM:00137358 ROM:00137358 loc_137358: ; CODE XREF: sub_137336+A↑j ROM:00137358 cmp.w $9E(a5),d2 ROM:0013735C blt.s loc_137342 ROM:0013735E movem.l (sp)+,d2-d4 ROM:00137362 rts ROM:00137362 ; End of function sub_137336 ROM:00137362 ROM:00137364 ROM:00137364 ; =============== S U B R O U T I N E ======================================= ROM:00137364 ROM:00137364 ROM:00137364 sub_137364: ; CODE XREF: sub_125A0E+F6↑p ROM:00137364 movem.l a2-a4,-(sp) ROM:00137368 movea.l #$5FE,a2 ROM:0013736E movea.l #$9E7,a3 ROM:00137374 movea.l #$762,a4 ROM:0013737A jsr sub_137A0C ROM:0013737E nop ROM:00137380 move.w (a2),d0 ROM:00137382 ext.l d0 ROM:00137384 moveq #$C,d1 ROM:00137386 cmp.l d1,d0 ; switch 13 cases ROM:00137388 bhi.w def_137390 ; jumptable 00137390 default case, case 7 ROM:0013738C move.w jpt_137390(pc,d0.l*2),d0 ROM:00137390 jmp jpt_137390(pc,d0.w) ; switch jump ROM:00137390 ; --------------------------------------------------------------------------- ROM:00137394 jpt_137390: dc.w loc_1373AE-$137394 ; DATA XREF: sub_137364+28↑r ROM:00137394 ; sub_137364+2C↑r ROM:00137394 dc.w loc_1373D4-$137394 ; jump table for switch statement ROM:00137394 dc.w loc_137414-$137394 ROM:00137394 dc.w loc_13755A-$137394 ROM:00137394 dc.w loc_1376AC-$137394 ROM:00137394 dc.w loc_137762-$137394 ROM:00137394 dc.w loc_137826-$137394 ROM:00137394 dc.w def_137390-$137394 ROM:00137394 dc.w loc_137864-$137394 ROM:00137394 dc.w loc_137884-$137394 ROM:00137394 dc.w loc_1378F2-$137394 ROM:00137394 dc.w loc_137936-$137394 ROM:00137394 dc.w loc_137958-$137394 ROM:001373AE ; --------------------------------------------------------------------------- ROM:001373AE ROM:001373AE loc_1373AE: ; CODE XREF: sub_137364+2C↑j ROM:001373AE ; DATA XREF: sub_137364:jpt_137390↑o ROM:001373AE moveq #0,d0 ; jumptable 00137390 case 0 ROM:001373B0 move.b ($141B).l,d0 ROM:001373B6 andi.l #$40,d0 ; '@' ROM:001373BC andi.l #$FF,d0 ROM:001373C2 beq.s loc_1373CC ROM:001373C4 move.w #1,(a2) ROM:001373C8 bra.w def_137390 ; jumptable 00137390 default case, case 7 ROM:001373CC ; --------------------------------------------------------------------------- ROM:001373CC ROM:001373CC loc_1373CC: ; CODE XREF: sub_137364+5E↑j ROM:001373CC move.w #7,(a2) ROM:001373D0 bra.w def_137390 ; jumptable 00137390 default case, case 7 ROM:001373D4 ; --------------------------------------------------------------------------- ROM:001373D4 ROM:001373D4 loc_1373D4: ; CODE XREF: sub_137364+2C↑j ROM:001373D4 ; DATA XREF: sub_137364:jpt_137390↑o ROM:001373D4 moveq #0,d0 ; jumptable 00137390 case 1 ROM:001373D6 move.b ($9E0).l,d0 ROM:001373DC andi.l #8,d0 ROM:001373E2 andi.l #$FF,d0 ROM:001373E8 beq.w def_137390 ; jumptable 00137390 default case, case 7 ROM:001373EC jsr sub_136C7A ROM:001373F2 jsr sub_136CFC ROM:001373F8 jsr sub_137B52 ROM:001373FE move.l #1,d0 ROM:00137404 or.b d0,(a3) ROM:00137406 jsr sub_137B6E ROM:0013740C move.w #2,(a2) ROM:00137410 bra.w def_137390 ; jumptable 00137390 default case, case 7 ROM:00137414 ; --------------------------------------------------------------------------- ROM:00137414 ROM:00137414 loc_137414: ; CODE XREF: sub_137364+2C↑j ROM:00137414 ; DATA XREF: sub_137364:jpt_137390↑o ROM:00137414 moveq #0,d0 ; jumptable 00137390 case 2 ROM:00137416 move.b ($1524).l,d0 ROM:0013741C andi.l #8,d0 ROM:00137422 andi.l #$FF,d0 ROM:00137428 beq.s loc_137462 ROM:0013742A move.l #$FE,d0 ROM:00137430 and.b d0,(a3) ROM:00137432 jsr sub_137336 ROM:00137438 move.l #$FB,d0 ROM:0013743E and.b d0,($1525).l ROM:00137444 move.b $23B(a5),d0 ROM:00137448 ext.w d0 ROM:0013744A move.w d0,(a4) ROM:0013744C move.b #1,($999).l ROM:00137454 jsr sub_137C4A ROM:0013745A move.w #$A,(a2) ROM:0013745E bra.w def_137390 ; jumptable 00137390 default case, case 7 ROM:00137462 ; --------------------------------------------------------------------------- ROM:00137462 ROM:00137462 loc_137462: ; CODE XREF: sub_137364+C4↑j ROM:00137462 move.w ($B52).l,d0 ROM:00137468 andi.w #$10,d0 ROM:0013746C beq.s loc_13747C ROM:0013746E jsr sub_137BB2 ROM:00137474 move.w #3,(a2) ROM:00137478 bra.w def_137390 ; jumptable 00137390 default case, case 7 ROM:0013747C ; --------------------------------------------------------------------------- ROM:0013747C ROM:0013747C loc_13747C: ; CODE XREF: sub_137364+108↑j ROM:0013747C move.w ($5CA).l,d0 ROM:00137482 ext.l d0 ROM:00137484 move.b $239(a5),d1 ROM:00137488 extb.l d1 ROM:0013748A cmp.l d1,d0 ROM:0013748C bgt.w loc_13754A ROM:00137490 moveq #0,d0 ROM:00137492 move.b ($9E0).l,d0 ROM:00137498 andi.l #8,d0 ROM:0013749E andi.l #$FF,d0 ROM:001374A4 bne.s loc_1374DE ROM:001374A6 move.l #$FE,d0 ROM:001374AC and.b d0,(a3) ROM:001374AE jsr sub_137336 ROM:001374B4 move.l #$FB,d0 ROM:001374BA and.b d0,($1525).l ROM:001374C0 move.b $23B(a5),d0 ROM:001374C4 ext.w d0 ROM:001374C6 move.w d0,(a4) ROM:001374C8 move.b #1,($999).l ROM:001374D0 jsr sub_137C4A ROM:001374D6 move.w #$A,(a2) ROM:001374DA bra.w def_137390 ; jumptable 00137390 default case, case 7 ROM:001374DE ; --------------------------------------------------------------------------- ROM:001374DE ROM:001374DE loc_1374DE: ; CODE XREF: sub_137364+140↑j ROM:001374DE move.w ($5CA).l,d0 ROM:001374E4 ext.l d0 ROM:001374E6 move.b $23A(a5),d1 ROM:001374EA extb.l d1 ROM:001374EC divsl.l d1,d1:d0 ROM:001374F0 tst.l d1 ROM:001374F2 bne.s loc_137520 ROM:001374F4 moveq #0,d0 ROM:001374F6 move.b ($1525).l,d0 ROM:001374FC andi.l #2,d0 ROM:00137502 andi.l #$FF,d0 ROM:00137508 bne.s loc_137520 ROM:0013750A move.l #2,d0 ROM:00137510 or.b d0,($1525).l ROM:00137516 jsr sub_137B6E ROM:0013751C bra.w def_137390 ; jumptable 00137390 default case, case 7 ROM:00137520 ; --------------------------------------------------------------------------- ROM:00137520 ROM:00137520 loc_137520: ; CODE XREF: sub_137364+18E↑j ROM:00137520 ; sub_137364+1A4↑j ROM:00137520 move.w ($5CA).l,d0 ROM:00137526 ext.l d0 ROM:00137528 move.b $23A(a5),d1 ROM:0013752C extb.l d1 ROM:0013752E divsl.l d1,d1:d0 ROM:00137532 moveq #1,d0 ROM:00137534 cmp.l d1,d0 ROM:00137536 bne.w def_137390 ; jumptable 00137390 default case, case 7 ROM:0013753A move.l #$FD,d0 ROM:00137540 and.b d0,($1525).l ROM:00137546 bra.w def_137390 ; jumptable 00137390 default case, case 7 ROM:0013754A ; --------------------------------------------------------------------------- ROM:0013754A ROM:0013754A loc_13754A: ; CODE XREF: sub_137364+128↑j ROM:0013754A move.l #$FE,d0 ROM:00137550 and.b d0,(a3) ROM:00137552 move.w #9,(a2) ROM:00137556 bra.w def_137390 ; jumptable 00137390 default case, case 7 ROM:0013755A ; --------------------------------------------------------------------------- ROM:0013755A ROM:0013755A loc_13755A: ; CODE XREF: sub_137364+2C↑j ROM:0013755A ; DATA XREF: sub_137364:jpt_137390↑o ROM:0013755A moveq #0,d0 ; jumptable 00137390 case 3 ROM:0013755C move.b ($1524).l,d0 ROM:00137562 andi.l #8,d0 ROM:00137568 andi.l #$FF,d0 ROM:0013756E beq.s loc_1375A8 ROM:00137570 move.l #$FE,d0 ROM:00137576 and.b d0,(a3) ROM:00137578 jsr sub_137336 ROM:0013757E move.l #$FB,d0 ROM:00137584 and.b d0,($1525).l ROM:0013758A move.b $23B(a5),d0 ROM:0013758E ext.w d0 ROM:00137590 move.w d0,(a4) ROM:00137592 move.b #1,($999).l ROM:0013759A jsr sub_137C4A ROM:001375A0 move.w #$A,(a2) ROM:001375A4 bra.w def_137390 ; jumptable 00137390 default case, case 7 ROM:001375A8 ; --------------------------------------------------------------------------- ROM:001375A8 ROM:001375A8 loc_1375A8: ; CODE XREF: sub_137364+20A↑j ROM:001375A8 moveq #0,d0 ROM:001375AA move.b ($9E0).l,d0 ROM:001375B0 andi.l #8,d0 ROM:001375B6 andi.l #$FF,d0 ROM:001375BC bne.w loc_13767E ROM:001375C0 move.w ($5CA).l,d0 ROM:001375C6 ext.l d0 ROM:001375C8 move.b $239(a5),d1 ROM:001375CC extb.l d1 ROM:001375CE cmp.l d1,d0 ROM:001375D0 blt.s loc_137646 ROM:001375D2 moveq #0,d0 ROM:001375D4 move.b ($D19).l,d0 ROM:001375DA andi.l #$40,d0 ; '@' ROM:001375E0 andi.l #$FF,d0 ROM:001375E6 bne.s loc_137636 ROM:001375E8 moveq #0,d0 ROM:001375EA move.b ($9E0).l,d0 ROM:001375F0 andi.l #2,d0 ROM:001375F6 andi.l #$FF,d0 ROM:001375FC beq.s loc_137636 ROM:001375FE move.l #$FE,d0 ROM:00137604 and.b d0,(a3) ROM:00137606 jsr sub_137336 ROM:0013760C move.l #4,d0 ROM:00137612 or.b d0,($1525).l ROM:00137618 move.b $23B(a5),d0 ROM:0013761C ext.w d0 ROM:0013761E move.w d0,(a4) ROM:00137620 move.b #1,($999).l ROM:00137628 jsr sub_137C4A ROM:0013762E move.w #$A,(a2) ROM:00137632 bra.w def_137390 ; jumptable 00137390 default case, case 7 ROM:00137636 ; --------------------------------------------------------------------------- ROM:00137636 ROM:00137636 loc_137636: ; CODE XREF: sub_137364+282↑j ROM:00137636 ; sub_137364+298↑j ROM:00137636 move.l #$FE,d0 ROM:0013763C and.b d0,(a3) ROM:0013763E move.w #8,(a2) ROM:00137642 bra.w def_137390 ; jumptable 00137390 default case, case 7 ROM:00137646 ; --------------------------------------------------------------------------- ROM:00137646 ROM:00137646 loc_137646: ; CODE XREF: sub_137364+26C↑j ROM:00137646 move.l #$FE,d0 ROM:0013764C and.b d0,(a3) ROM:0013764E jsr sub_137336 ROM:00137654 move.l #$FB,d0 ROM:0013765A and.b d0,($1525).l ROM:00137660 move.b $23B(a5),d0 ROM:00137664 ext.w d0 ROM:00137666 move.w d0,(a4) ROM:00137668 move.b #1,($999).l ROM:00137670 jsr sub_137C4A ROM:00137676 move.w #$A,(a2) ROM:0013767A bra.w def_137390 ; jumptable 00137390 default case, case 7 ROM:0013767E ; --------------------------------------------------------------------------- ROM:0013767E ROM:0013767E loc_13767E: ; CODE XREF: sub_137364+258↑j ROM:0013767E moveq #0,d0 ROM:00137680 move.b ($1526).l,d0 ROM:00137686 andi.l #$20,d0 ; ' ' ROM:0013768C andi.l #$FF,d0 ROM:00137692 beq.w def_137390 ; jumptable 00137390 default case, case 7 ROM:00137696 move.l #$FE,d0 ROM:0013769C and.b d0,(a3) ROM:0013769E jsr sub_137336 ROM:001376A4 move.w #4,(a2) ROM:001376A8 bra.w def_137390 ; jumptable 00137390 default case, case 7 ROM:001376AC ; --------------------------------------------------------------------------- ROM:001376AC ROM:001376AC loc_1376AC: ; CODE XREF: sub_137364+2C↑j ROM:001376AC ; DATA XREF: sub_137364:jpt_137390↑o ROM:001376AC moveq #0,d0 ; jumptable 00137390 case 4 ROM:001376AE move.b ($1524).l,d0 ROM:001376B4 andi.l #8,d0 ROM:001376BA andi.l #$FF,d0 ROM:001376C0 beq.s loc_1376EC ROM:001376C2 move.l #$FB,d0 ROM:001376C8 and.b d0,($1525).l ROM:001376CE move.b $23B(a5),d0 ROM:001376D2 ext.w d0 ROM:001376D4 move.w d0,(a4) ROM:001376D6 move.b #1,($999).l ROM:001376DE jsr sub_137C4A ROM:001376E4 move.w #$A,(a2) ROM:001376E8 bra.w def_137390 ; jumptable 00137390 default case, case 7 ROM:001376EC ; --------------------------------------------------------------------------- ROM:001376EC ROM:001376EC loc_1376EC: ; CODE XREF: sub_137364+35C↑j ROM:001376EC moveq #0,d0 ROM:001376EE move.b ($9E0).l,d0 ROM:001376F4 andi.l #8,d0 ROM:001376FA andi.l #$FF,d0 ROM:00137700 bne.w def_137390 ; jumptable 00137390 default case, case 7 ROM:00137704 moveq #0,d0 ROM:00137706 move.b ($D19).l,d0 ROM:0013770C andi.l #$40,d0 ; '@' ROM:00137712 andi.l #$FF,d0 ROM:00137718 bne.s loc_13775A ROM:0013771A moveq #0,d0 ROM:0013771C move.b ($9E0).l,d0 ROM:00137722 andi.l #2,d0 ROM:00137728 andi.l #$FF,d0 ROM:0013772E beq.s loc_13775A ROM:00137730 move.l #4,d0 ROM:00137736 or.b d0,($1525).l ROM:0013773C move.b $23B(a5),d0 ROM:00137740 ext.w d0 ROM:00137742 move.w d0,(a4) ROM:00137744 move.b #1,($999).l ROM:0013774C jsr sub_137C4A ROM:00137752 move.w #$A,(a2) ROM:00137756 bra.w def_137390 ; jumptable 00137390 default case, case 7 ROM:0013775A ; --------------------------------------------------------------------------- ROM:0013775A ROM:0013775A loc_13775A: ; CODE XREF: sub_137364+3B4↑j ROM:0013775A ; sub_137364+3CA↑j ROM:0013775A move.w #8,(a2) ROM:0013775E bra.w def_137390 ; jumptable 00137390 default case, case 7 ROM:00137762 ; --------------------------------------------------------------------------- ROM:00137762 ROM:00137762 loc_137762: ; CODE XREF: sub_137364+2C↑j ROM:00137762 ; DATA XREF: sub_137364:jpt_137390↑o ROM:00137762 moveq #0,d0 ; jumptable 00137390 case 5 ROM:00137764 move.b ($9E0).l,d0 ROM:0013776A andi.l #8,d0 ROM:00137770 andi.l #$FF,d0 ROM:00137776 beq.s loc_1377D2 ROM:00137778 moveq #0,d0 ROM:0013777A move.b ($1524).l,d0 ROM:00137780 andi.l #1,d0 ROM:00137786 andi.l #$FF,d0 ROM:0013778C bne.s loc_13779E ROM:0013778E move.l #1,d0 ROM:00137794 or.b d0,($1526).l ROM:0013779A bra.w def_137390 ; jumptable 00137390 default case, case 7 ROM:0013779E ; --------------------------------------------------------------------------- ROM:0013779E ROM:0013779E loc_13779E: ; CODE XREF: sub_137364+428↑j ROM:0013779E move.l #$DF,d0 ROM:001377A4 and.b d0,($1525).l ROM:001377AA move.l #$FE,d0 ROM:001377B0 and.b d0,($1524).l ROM:001377B6 move.l #1,d0 ROM:001377BC or.b d0,(a3) ROM:001377BE jsr sub_137B6E ROM:001377C4 clr.w ($5CA).l ROM:001377CA move.w #2,(a2) ROM:001377CE bra.w def_137390 ; jumptable 00137390 default case, case 7 ROM:001377D2 ; --------------------------------------------------------------------------- ROM:001377D2 ROM:001377D2 loc_1377D2: ; CODE XREF: sub_137364+412↑j ROM:001377D2 moveq #0,d0 ROM:001377D4 move.b ($1524).l,d0 ROM:001377DA andi.l #8,d0 ROM:001377E0 andi.l #$FF,d0 ROM:001377E6 bne.s loc_1377FE ROM:001377E8 moveq #0,d0 ROM:001377EA move.b ($1524).l,d0 ROM:001377F0 andi.l #1,d0 ROM:001377F6 andi.l #$FF,d0 ROM:001377FC beq.s loc_137812 ROM:001377FE ROM:001377FE loc_1377FE: ; CODE XREF: sub_137364+482↑j ROM:001377FE move.l #$DF,d0 ROM:00137804 and.b d0,($1525).l ROM:0013780A move.w #$B,(a2) ROM:0013780E bra.w def_137390 ; jumptable 00137390 default case, case 7 ROM:00137812 ; --------------------------------------------------------------------------- ROM:00137812 ROM:00137812 loc_137812: ; CODE XREF: sub_137364+498↑j ROM:00137812 move.w $82A(a5),($796).l ROM:0013781A move.b #1,($9B3).l ROM:00137822 bra.w def_137390 ; jumptable 00137390 default case, case 7 ROM:00137826 ; --------------------------------------------------------------------------- ROM:00137826 ROM:00137826 loc_137826: ; CODE XREF: sub_137364+2C↑j ROM:00137826 ; DATA XREF: sub_137364:jpt_137390↑o ROM:00137826 moveq #0,d0 ; jumptable 00137390 case 6 ROM:00137828 move.b ($1524).l,d0 ROM:0013782E andi.l #8,d0 ROM:00137834 andi.l #$FF,d0 ROM:0013783A beq.s loc_137844 ROM:0013783C move.w #1,(a2) ROM:00137840 bra.w def_137390 ; jumptable 00137390 default case, case 7 ROM:00137844 ; --------------------------------------------------------------------------- ROM:00137844 ROM:00137844 loc_137844: ; CODE XREF: sub_137364+4D6↑j ROM:00137844 moveq #0,d0 ROM:00137846 move.b ($9E0).l,d0 ROM:0013784C andi.l #8,d0 ROM:00137852 andi.l #$FF,d0 ROM:00137858 beq.w def_137390 ; jumptable 00137390 default case, case 7 ROM:0013785C move.w #1,(a2) ROM:00137860 bra.w def_137390 ; jumptable 00137390 default case, case 7 ROM:00137864 ; --------------------------------------------------------------------------- ROM:00137864 ROM:00137864 loc_137864: ; CODE XREF: sub_137364+2C↑j ROM:00137864 ; DATA XREF: sub_137364:jpt_137390↑o ROM:00137864 moveq #0,d0 ; jumptable 00137390 case 8 ROM:00137866 move.b ($1524).l,d0 ROM:0013786C andi.l #8,d0 ROM:00137872 andi.l #$FF,d0 ROM:00137878 beq.w def_137390 ; jumptable 00137390 default case, case 7 ROM:0013787C move.w #1,(a2) ROM:00137880 bra.w def_137390 ; jumptable 00137390 default case, case 7 ROM:00137884 ; --------------------------------------------------------------------------- ROM:00137884 ROM:00137884 loc_137884: ; CODE XREF: sub_137364+2C↑j ROM:00137884 ; DATA XREF: sub_137364:jpt_137390↑o ROM:00137884 moveq #0,d0 ; jumptable 00137390 case 9 ROM:00137886 move.b ($1524).l,d0 ROM:0013788C andi.l #8,d0 ROM:00137892 andi.l #$FF,d0 ROM:00137898 beq.s loc_1378A2 ROM:0013789A move.w #1,(a2) ROM:0013789E bra.w def_137390 ; jumptable 00137390 default case, case 7 ROM:001378A2 ; --------------------------------------------------------------------------- ROM:001378A2 ROM:001378A2 loc_1378A2: ; CODE XREF: sub_137364+534↑j ROM:001378A2 moveq #0,d0 ROM:001378A4 move.b ($9E0).l,d0 ROM:001378AA andi.l #8,d0 ROM:001378B0 andi.l #$FF,d0 ROM:001378B6 bne.w def_137390 ; jumptable 00137390 default case, case 7 ROM:001378BA move.l #$FE,d0 ROM:001378C0 and.b d0,(a3) ROM:001378C2 jsr sub_137336 ROM:001378C8 move.l #$FB,d0 ROM:001378CE and.b d0,($1525).l ROM:001378D4 move.b $23B(a5),d0 ROM:001378D8 ext.w d0 ROM:001378DA move.w d0,(a4) ROM:001378DC move.b #1,($999).l ROM:001378E4 jsr sub_137C4A ROM:001378EA move.w #$A,(a2) ROM:001378EE bra.w def_137390 ; jumptable 00137390 default case, case 7 ROM:001378F2 ; --------------------------------------------------------------------------- ROM:001378F2 ROM:001378F2 loc_1378F2: ; CODE XREF: sub_137364+2C↑j ROM:001378F2 ; DATA XREF: sub_137364:jpt_137390↑o ROM:001378F2 tst.w (a4) ; jumptable 00137390 case 10 ROM:001378F4 bgt.s loc_137924 ROM:001378F6 moveq #0,d0 ROM:001378F8 move.b ($1525).l,d0 ROM:001378FE andi.l #4,d0 ROM:00137904 andi.l #$FF,d0 ROM:0013790A beq.s loc_13791E ROM:0013790C move.l #$20,d0 ; ' ' ROM:00137912 or.b d0,($1525).l ROM:00137918 move.w #5,(a2) ROM:0013791C bra.s def_137390 ; jumptable 00137390 default case, case 7 ROM:0013791E ; --------------------------------------------------------------------------- ROM:0013791E ROM:0013791E loc_13791E: ; CODE XREF: sub_137364+5A6↑j ROM:0013791E move.w #$B,(a2) ROM:00137922 bra.s def_137390 ; jumptable 00137390 default case, case 7 ROM:00137924 ; --------------------------------------------------------------------------- ROM:00137924 ROM:00137924 loc_137924: ; CODE XREF: sub_137364+590↑j ROM:00137924 move.w $82A(a5),($796).l ROM:0013792C move.b #1,($9B3).l ROM:00137934 bra.s def_137390 ; jumptable 00137390 default case, case 7 ROM:00137936 ; --------------------------------------------------------------------------- ROM:00137936 ROM:00137936 loc_137936: ; CODE XREF: sub_137364+2C↑j ROM:00137936 ; DATA XREF: sub_137364:jpt_137390↑o ROM:00137936 moveq #0,d0 ; jumptable 00137390 case 11 ROM:00137938 move.b ($9DF).l,d0 ROM:0013793E andi.l #8,d0 ROM:00137944 andi.l #$FF,d0 ROM:0013794A bne.s def_137390 ; jumptable 00137390 default case, case 7 ROM:0013794C jsr sub_137CA4 ROM:00137952 move.w #$C,(a2) ROM:00137956 bra.s def_137390 ; jumptable 00137390 default case, case 7 ROM:00137958 ; --------------------------------------------------------------------------- ROM:00137958 ROM:00137958 loc_137958: ; CODE XREF: sub_137364+2C↑j ROM:00137958 ; DATA XREF: sub_137364:jpt_137390↑o ROM:00137958 moveq #0,d0 ; jumptable 00137390 case 12 ROM:0013795A move.b ($9DF).l,d0 ROM:00137960 andi.l #8,d0 ROM:00137966 andi.l #$FF,d0 ROM:0013796C bne.s def_137390 ; jumptable 00137390 default case, case 7 ROM:0013796E jsr sub_137C06 ROM:00137974 move.w #6,(a2) ROM:00137978 ROM:00137978 def_137390: ; CODE XREF: sub_137364+24↑j ROM:00137978 ; sub_137364+2C↑j ... ROM:00137978 movem.l (sp)+,a2-a4 ; jumptable 00137390 default case, case 7 ROM:0013797C rts ROM:0013797C ; End of function sub_137364 ROM:0013797C ROM:0013797E ROM:0013797E ; =============== S U B R O U T I N E ======================================= ROM:0013797E ROM:0013797E ROM:0013797E sub_13797E: ; CODE XREF: sub_125A0E+112↑p ROM:0013797E movem.l d2/a2,-(sp) ROM:00137982 movea.l #$5C6,a2 ROM:00137988 movea.l #$5C8,a1 ROM:0013798E movea.l #$5C4,a0 ROM:00137994 move.l ($1448).l,d2 ROM:0013799A sub.l ($15FC).l,d2 ROM:001379A0 tst.l d2 ROM:001379A2 bge.s loc_1379A6 ROM:001379A4 neg.l d2 ROM:001379A6 ROM:001379A6 loc_1379A6: ; CODE XREF: sub_13797E+24↑j ROM:001379A6 add.w d2,(a1) ROM:001379A8 add.w d2,($5CA).l ROM:001379AE cmpi.w #$3C,(a1) ; '<' ROM:001379B2 blt.s loc_1379FC ROM:001379B4 move.w (a1),d0 ROM:001379B6 ext.l d0 ROM:001379B8 moveq #$3C,d1 ; '<' ROM:001379BA divs.l d1,d0 ROM:001379BE add.w d0,(a2) ROM:001379C0 move.w (a1),d0 ROM:001379C2 ext.l d0 ROM:001379C4 moveq #$3C,d1 ; '<' ROM:001379C6 divsl.l d1,d1:d0 ROM:001379CA move.w d1,(a1) ROM:001379CC cmpi.w #$3C,(a2) ; '<' ROM:001379D0 blt.s loc_1379FC ROM:001379D2 move.w (a2),d0 ROM:001379D4 ext.l d0 ROM:001379D6 moveq #$3C,d1 ; '<' ROM:001379D8 divs.l d1,d0 ROM:001379DC add.w d0,(a0) ROM:001379DE move.w (a2),d0 ROM:001379E0 ext.l d0 ROM:001379E2 moveq #$3C,d1 ; '<' ROM:001379E4 divsl.l d1,d1:d0 ROM:001379E8 move.w d1,(a2) ROM:001379EA cmpi.w #$18,(a0) ROM:001379EE blt.s loc_1379FC ROM:001379F0 move.w (a0),d0 ROM:001379F2 ext.l d0 ROM:001379F4 moveq #$18,d1 ROM:001379F6 divsl.l d1,d1:d0 ROM:001379FA move.w d1,(a0) ROM:001379FC ROM:001379FC loc_1379FC: ; CODE XREF: sub_13797E+34↑j ROM:001379FC ; sub_13797E+52↑j ... ROM:001379FC move.l ($1448).l,($15FC).l ROM:00137A06 movem.l (sp)+,d2/a2 ROM:00137A0A rts ROM:00137A0A ; End of function sub_13797E ROM:00137A0A ROM:00137A0C ROM:00137A0C ; =============== S U B R O U T I N E ======================================= ROM:00137A0C ROM:00137A0C ROM:00137A0C sub_137A0C: ; CODE XREF: sub_137364+16↑p ROM:00137A0C move.l #$F7,d0 ROM:00137A12 and.b d0,($1524).l ROM:00137A18 move.b $238(a5),d0 ROM:00137A1C cmp.b ($1554).l,d0 ROM:00137A22 beq.s locret_137A38 ROM:00137A24 move.l #8,d0 ROM:00137A2A or.b d0,($1524).l ROM:00137A30 move.b $238(a5),($1554).l ROM:00137A38 ROM:00137A38 locret_137A38: ; CODE XREF: sub_137A0C+16↑j ROM:00137A38 rts ROM:00137A38 ; End of function sub_137A0C ROM:00137A38 ROM:00137A3A ROM:00137A3A ; =============== S U B R O U T I N E ======================================= ROM:00137A3A ROM:00137A3A ROM:00137A3A sub_137A3A: ; CODE XREF: sub_136FE4+92↑p ROM:00137A3A ; sub_136FE4+162↑p ROM:00137A3A movem.l a2-a3,-(sp) ROM:00137A3E movea.l #$15E0,a2 ROM:00137A44 movea.l #$117A,a3 ROM:00137A4A movea.l #$10FA,a1 ROM:00137A50 move.b ($158A).l,d0 ROM:00137A56 addq.b #1,($158A).l ROM:00137A5C ext.w d0 ROM:00137A5E movea.l #word_139BB6,a0 ROM:00137A64 move.b (a0,d0.w),d0 ROM:00137A68 ext.w d0 ROM:00137A6A move.w d0,($5CC).l ROM:00137A70 cmpi.b #$13,($158A).l ROM:00137A78 ble.s loc_137A80 ROM:00137A7A clr.b ($158A).l ROM:00137A80 ROM:00137A80 loc_137A80: ; CODE XREF: sub_137A3A+3E↑j ROM:00137A80 move.w ($5CC).l,d0 ROM:00137A86 ext.l d0 ROM:00137A88 subq.l #1,d0 ; switch 8 cases ROM:00137A8A moveq #7,d1 ROM:00137A8C cmp.l d1,d0 ROM:00137A8E bhi.s def_137A94 ; jumptable 00137A94 default case ROM:00137A90 move.w jpt_137A94(pc,d0.l*2),d0 ROM:00137A94 jmp jpt_137A94(pc,d0.w) ; switch jump ROM:00137A94 ; --------------------------------------------------------------------------- ROM:00137A98 jpt_137A94: dc.w loc_137AA8-$137A98 ; DATA XREF: sub_137A3A+56↑r ROM:00137A98 ; sub_137A3A+5A↑r ROM:00137A98 dc.w loc_137AAC-$137A98 ; jump table for switch statement ROM:00137A98 dc.w loc_137AB2-$137A98 ROM:00137A98 dc.w loc_137AB8-$137A98 ROM:00137A98 dc.w loc_137ABC-$137A98 ROM:00137A98 dc.w loc_137AC0-$137A98 ROM:00137A98 dc.w loc_137AC6-$137A98 ROM:00137A98 dc.w loc_137ACC-$137A98 ROM:00137AA8 ; --------------------------------------------------------------------------- ROM:00137AA8 ROM:00137AA8 loc_137AA8: ; CODE XREF: sub_137A3A+5A↑j ROM:00137AA8 ; DATA XREF: sub_137A3A:jpt_137A94↑o ROM:00137AA8 move.l a1,(a2) ; jumptable 00137A94 case 1 ROM:00137AAA bra.s def_137A94 ; jumptable 00137A94 default case ROM:00137AAC ; --------------------------------------------------------------------------- ROM:00137AAC ROM:00137AAC loc_137AAC: ; CODE XREF: sub_137A3A+5A↑j ROM:00137AAC ; DATA XREF: sub_137A3A:jpt_137A94↑o ROM:00137AAC move.l a1,d0 ; jumptable 00137A94 case 2 ROM:00137AAE moveq #$10,d1 ROM:00137AB0 bra.s loc_137AD0 ROM:00137AB2 ; --------------------------------------------------------------------------- ROM:00137AB2 ROM:00137AB2 loc_137AB2: ; CODE XREF: sub_137A3A+5A↑j ROM:00137AB2 ; DATA XREF: sub_137A3A:jpt_137A94↑o ROM:00137AB2 move.l a1,d0 ; jumptable 00137A94 case 3 ROM:00137AB4 moveq #$20,d1 ; ' ' ROM:00137AB6 bra.s loc_137AD0 ROM:00137AB8 ; --------------------------------------------------------------------------- ROM:00137AB8 ROM:00137AB8 loc_137AB8: ; CODE XREF: sub_137A3A+5A↑j ROM:00137AB8 ; DATA XREF: sub_137A3A:jpt_137A94↑o ROM:00137AB8 move.l a1,d0 ; jumptable 00137A94 case 4 ROM:00137ABA bra.s loc_137ACE ROM:00137ABC ; --------------------------------------------------------------------------- ROM:00137ABC ROM:00137ABC loc_137ABC: ; CODE XREF: sub_137A3A+5A↑j ROM:00137ABC ; DATA XREF: sub_137A3A:jpt_137A94↑o ROM:00137ABC move.l a3,(a2) ; jumptable 00137A94 case 5 ROM:00137ABE bra.s def_137A94 ; jumptable 00137A94 default case ROM:00137AC0 ; --------------------------------------------------------------------------- ROM:00137AC0 ROM:00137AC0 loc_137AC0: ; CODE XREF: sub_137A3A+5A↑j ROM:00137AC0 ; DATA XREF: sub_137A3A:jpt_137A94↑o ROM:00137AC0 move.l a3,d0 ; jumptable 00137A94 case 6 ROM:00137AC2 moveq #$10,d1 ROM:00137AC4 bra.s loc_137AD0 ROM:00137AC6 ; --------------------------------------------------------------------------- ROM:00137AC6 ROM:00137AC6 loc_137AC6: ; CODE XREF: sub_137A3A+5A↑j ROM:00137AC6 ; DATA XREF: sub_137A3A:jpt_137A94↑o ROM:00137AC6 move.l a3,d0 ; jumptable 00137A94 case 7 ROM:00137AC8 moveq #$20,d1 ; ' ' ROM:00137ACA bra.s loc_137AD0 ROM:00137ACC ; --------------------------------------------------------------------------- ROM:00137ACC ROM:00137ACC loc_137ACC: ; CODE XREF: sub_137A3A+5A↑j ROM:00137ACC ; DATA XREF: sub_137A3A:jpt_137A94↑o ROM:00137ACC move.l a3,d0 ; jumptable 00137A94 case 8 ROM:00137ACE ROM:00137ACE loc_137ACE: ; CODE XREF: sub_137A3A+80↑j ROM:00137ACE moveq #$30,d1 ; '0' ROM:00137AD0 ROM:00137AD0 loc_137AD0: ; CODE XREF: sub_137A3A+76↑j ROM:00137AD0 ; sub_137A3A+7C↑j ... ROM:00137AD0 add.l d1,d0 ROM:00137AD2 move.l d0,(a2) ROM:00137AD4 ROM:00137AD4 def_137A94: ; CODE XREF: sub_137A3A+54↑j ROM:00137AD4 ; sub_137A3A+70↑j ... ROM:00137AD4 movea.l (a2),a0 ; jumptable 00137A94 default case ROM:00137AD6 addq.l #2,(a2) ROM:00137AD8 move.w (a0),($5CE).l ROM:00137ADE movea.l (a2),a0 ROM:00137AE0 addq.l #2,(a2) ROM:00137AE2 move.w (a0),($5D0).l ROM:00137AE8 movea.l (a2),a0 ROM:00137AEA addq.l #2,(a2) ROM:00137AEC move.w (a0),($5D2).l ROM:00137AF2 movea.l (a2),a0 ROM:00137AF4 addq.l #2,(a2) ROM:00137AF6 move.w (a0),($5D4).l ROM:00137AFC movea.l (a2),a0 ROM:00137AFE addq.l #2,(a2) ROM:00137B00 move.w (a0),($5D6).l ROM:00137B06 movea.l (a2),a0 ROM:00137B08 addq.l #2,(a2) ROM:00137B0A move.w (a0),($5D8).l ROM:00137B10 movea.l (a2),a0 ROM:00137B12 addq.l #2,(a2) ROM:00137B14 move.w (a0),($5DA).l ROM:00137B1A movea.l (a2),a0 ROM:00137B1C addq.l #2,(a2) ROM:00137B1E move.w (a0),($5DC).l ROM:00137B24 cmpi.w #4,($5CC).l ROM:00137B2C bne.s loc_137B4C ROM:00137B2E move.w ($E4A).l,d0 ROM:00137B34 lsl.w #8,d0 ROM:00137B36 andi.w #$FF00,d0 ROM:00137B3A move.w ($E48).l,d1 ROM:00137B40 andi.w #$FF,d1 ROM:00137B44 or.l d1,d0 ROM:00137B46 move.w d0,($5DC).l ROM:00137B4C ROM:00137B4C loc_137B4C: ; CODE XREF: sub_137A3A+F2↑j ROM:00137B4C movem.l (sp)+,a2-a3 ROM:00137B50 rts ROM:00137B50 ; End of function sub_137A3A ROM:00137B50 ROM:00137B52 ROM:00137B52 ; =============== S U B R O U T I N E ======================================= ROM:00137B52 ROM:00137B52 ROM:00137B52 sub_137B52: ; CODE XREF: sub_137364+94↑p ROM:00137B52 move.l #$F7,d0 ROM:00137B58 and.b d0,($9DF).l ROM:00137B5E moveq #$10,d1 ROM:00137B60 not.b d1 ROM:00137B62 move.b d1,d0 ROM:00137B64 ext.w d0 ROM:00137B66 and.w d0,($B52).l ROM:00137B6C rts ROM:00137B6C ; End of function sub_137B52 ROM:00137B6C ROM:00137B6E ROM:00137B6E ; =============== S U B R O U T I N E ======================================= ROM:00137B6E ROM:00137B6E ROM:00137B6E sub_137B6E: ; CODE XREF: sub_137364+A2↑p ROM:00137B6E ; sub_137364+1B2↑p ... ROM:00137B6E movea.l #$12D0,a0 ROM:00137B74 move.b #$A5,($12D0).l ROM:00137B7C move.b #$5A,1(a0) ; 'Z' ROM:00137B82 move.b #$A5,2(a0) ROM:00137B88 move.b #$5A,3(a0) ; 'Z' ROM:00137B8E move.b #$A5,4(a0) ROM:00137B94 move.b #$5A,5(a0) ; 'Z' ROM:00137B9A move.b #1,6(a0) ROM:00137BA0 clr.b 7(a0) ROM:00137BA4 move.l #8,d0 ROM:00137BAA or.b d0,($9DF).l ROM:00137BB0 rts ROM:00137BB0 ; End of function sub_137B6E ROM:00137BB0 ROM:00137BB2 ROM:00137BB2 ; =============== S U B R O U T I N E ======================================= ROM:00137BB2 ROM:00137BB2 ROM:00137BB2 sub_137BB2: ; CODE XREF: sub_137364+10A↑p ROM:00137BB2 movea.l #$12C8,a0 ROM:00137BB8 moveq #0,d0 ROM:00137BBA move.b 2(a0),d0 ROM:00137BBE move.w d0,($5C4).l ROM:00137BC4 moveq #0,d0 ROM:00137BC6 move.b 1(a0),d0 ROM:00137BCA move.w d0,($5C6).l ROM:00137BD0 moveq #0,d0 ROM:00137BD2 move.b ($12C8).l,d0 ROM:00137BD8 move.w d0,($5C8).l ROM:00137BDE move.b 5(a0),($7FD).l ROM:00137BE6 move.b 4(a0),($7FE).l ROM:00137BEE move.b 3(a0),($7FF).l ROM:00137BF6 moveq #$10,d1 ROM:00137BF8 not.b d1 ROM:00137BFA move.b d1,d0 ROM:00137BFC ext.w d0 ROM:00137BFE and.w d0,($B52).l ROM:00137C04 rts ROM:00137C04 ; End of function sub_137BB2 ROM:00137C04 ROM:00137C06 ROM:00137C06 ; =============== S U B R O U T I N E ======================================= ROM:00137C06 ROM:00137C06 ROM:00137C06 sub_137C06: ; CODE XREF: sub_137364+60A↑p ROM:00137C06 movea.l #$12D0,a0 ROM:00137C0C move.b #$A5,($12D0).l ROM:00137C14 move.b #$5A,1(a0) ; 'Z' ROM:00137C1A move.b #$A5,2(a0) ROM:00137C20 move.b #$5A,3(a0) ; 'Z' ROM:00137C26 move.b #$A5,4(a0) ROM:00137C2C move.b #$5A,5(a0) ; 'Z' ROM:00137C32 move.b #3,6(a0) ROM:00137C38 clr.b 7(a0) ROM:00137C3C move.l #8,d0 ROM:00137C42 or.b d0,($9DF).l ROM:00137C48 rts ROM:00137C48 ; End of function sub_137C06 ROM:00137C48 ROM:00137C4A ROM:00137C4A ; =============== S U B R O U T I N E ======================================= ROM:00137C4A ROM:00137C4A ROM:00137C4A sub_137C4A: ; CODE XREF: sub_137364+F0↑p ROM:00137C4A ; sub_137364+16C↑p ... ROM:00137C4A movea.l #$12D0,a0 ROM:00137C50 move.b #$A5,($12D0).l ROM:00137C58 move.b #$5A,1(a0) ; 'Z' ROM:00137C5E move.b #$A5,2(a0) ROM:00137C64 move.b #$5A,3(a0) ; 'Z' ROM:00137C6A move.b #$A5,4(a0) ROM:00137C70 move.b #$5A,5(a0) ; 'Z' ROM:00137C76 move.b #2,6(a0) ROM:00137C7C move.b #9,7(a0) ROM:00137C82 moveq #0,d1 ROM:00137C84 movea.l a0,a1 ROM:00137C86 ROM:00137C86 loc_137C86: ; CODE XREF: sub_137C4A+4A↓j ROM:00137C86 move.b (a1)+,d0 ROM:00137C88 add.b d0,($800).l ROM:00137C8E addq.l #1,d1 ROM:00137C90 moveq #8,d0 ROM:00137C92 cmp.l d1,d0 ROM:00137C94 bgt.s loc_137C86 ROM:00137C96 move.l #8,d0 ROM:00137C9C or.b d0,($9DF).l ROM:00137CA2 rts ROM:00137CA2 ; End of function sub_137C4A ROM:00137CA2 ROM:00137CA4 ROM:00137CA4 ; =============== S U B R O U T I N E ======================================= ROM:00137CA4 ROM:00137CA4 ROM:00137CA4 sub_137CA4: ; CODE XREF: sub_137364+5E8↑p ROM:00137CA4 movem.l a2-a3,-(sp) ROM:00137CA8 movea.l #$12D0,a1 ROM:00137CAE move.b #$A5,($12D0).l ROM:00137CB6 move.b #$5A,1(a1) ; 'Z' ROM:00137CBC move.b #$A5,2(a1) ROM:00137CC2 move.b #$5A,3(a1) ; 'Z' ROM:00137CC8 move.b #$A5,4(a1) ROM:00137CCE move.b #$5A,5(a1) ; 'Z' ROM:00137CD4 move.b #6,6(a1) ROM:00137CDA movea.l a1,a0 ROM:00137CDC addq.l #7,a0 ROM:00137CDE movea.l a0,a3 ROM:00137CE0 clr.b (a0) ROM:00137CE2 moveq #0,d1 ROM:00137CE4 movea.l a1,a2 ROM:00137CE6 ROM:00137CE6 loc_137CE6: ; CODE XREF: sub_137CA4+50↓j ROM:00137CE6 move.b (a2)+,d0 ROM:00137CE8 add.b d0,($800).l ROM:00137CEE addq.l #1,d1 ROM:00137CF0 moveq #8,d0 ROM:00137CF2 cmp.l d1,d0 ROM:00137CF4 bgt.s loc_137CE6 ROM:00137CF6 move.b ($800).l,(a3) ROM:00137CFC move.l #8,d0 ROM:00137D02 or.b d0,($9DF).l ROM:00137D08 movem.l (sp)+,a2-a3 ROM:00137D0C rts ROM:00137D0C ; End of function sub_137CA4 ROM:00137D0C ROM:00137D0E ROM:00137D0E ; =============== S U B R O U T I N E ======================================= ROM:00137D0E ROM:00137D0E ROM:00137D0E sub_137D0E: ; CODE XREF: sub_139334+18↓p ROM:00137D0E ROM:00137D0E arg_0 = 4 ROM:00137D0E ROM:00137D0E movem.l d2-d3/a2-a3,-(sp) ROM:00137D12 move.l $10+arg_0(sp),d3 ROM:00137D16 move.w d3,d0 ROM:00137D18 ext.l d0 ROM:00137D1A subq.l #1,d0 ; switch 53 cases ROM:00137D1C moveq #$34,d1 ; '4' ROM:00137D1E cmp.l d1,d0 ROM:00137D20 bhi.w def_137D28 ; jumptable 00137D28 default case ROM:00137D24 move.w jpt_137D28(pc,d0.l*2),d0 ROM:00137D28 jmp jpt_137D28(pc,d0.w) ; switch jump ROM:00137D28 ; --------------------------------------------------------------------------- ROM:00137D2C jpt_137D28: dc.w loc_137D96-$137D2C, loc_137DE4-$137D2C, loc_137E38-$137D2C ROM:00137D2C ; DATA XREF: sub_137D0E+16↑r ROM:00137D2C ; sub_137D0E+1A↑r ROM:00137D2C dc.w loc_137ED8-$137D2C, loc_137F2C-$137D2C, loc_137F98-$137D2C ; jump table for switch statement ROM:00137D2C dc.w loc_138012-$137D2C, loc_138080-$137D2C, loc_1380EE-$137D2C ROM:00137D2C dc.w loc_13815C-$137D2C, loc_1381CA-$137D2C, loc_138238-$137D2C ROM:00137D2C dc.w loc_1382A6-$137D2C, loc_138314-$137D2C, loc_138382-$137D2C ROM:00137D2C dc.w loc_1383E4-$137D2C, loc_138448-$137D2C, loc_1384AC-$137D2C ROM:00137D2C dc.w loc_138510-$137D2C, loc_138574-$137D2C, loc_1385D8-$137D2C ROM:00137D2C dc.w loc_13863C-$137D2C, loc_1386A0-$137D2C, loc_138704-$137D2C ROM:00137D2C dc.w loc_138768-$137D2C, loc_1387D4-$137D2C, loc_138842-$137D2C ROM:00137D2C dc.w loc_138886-$137D2C, loc_1388F2-$137D2C, loc_138960-$137D2C ROM:00137D2C dc.w loc_1389C0-$137D2C, loc_138A2E-$137D2C, loc_138A8E-$137D2C ROM:00137D2C dc.w loc_138AFC-$137D2C, loc_138B6A-$137D2C, loc_138BCA-$137D2C ROM:00137D2C dc.w loc_138C38-$137D2C, loc_138C98-$137D2C, loc_138D06-$137D2C ROM:00137D2C dc.w loc_138D74-$137D2C, loc_138DD4-$137D2C, loc_138E42-$137D2C ROM:00137D2C dc.w loc_138EA2-$137D2C, loc_138F10-$137D2C, loc_138F7E-$137D2C ROM:00137D2C dc.w loc_138FDE-$137D2C, loc_13904C-$137D2C, loc_1390AC-$137D2C ROM:00137D2C dc.w loc_13911A-$137D2C, loc_139188-$137D2C, loc_1391E8-$137D2C ROM:00137D2C dc.w loc_139256-$137D2C, loc_1392B6-$137D2C ROM:00137D96 ; --------------------------------------------------------------------------- ROM:00137D96 ROM:00137D96 loc_137D96: ; CODE XREF: sub_137D0E+1A↑j ROM:00137D96 ; DATA XREF: sub_137D0E:jpt_137D28↑o ROM:00137D96 move.b #$64,($12D0).l ; 'd' ; jumptable 00137D28 case 1 ROM:00137D9E move.b #$6C,($12D1).l ; 'l' ROM:00137DA6 move.b #$5F,($12D2).l ; '_' ROM:00137DAE move.b #$76,($12D3).l ; 'v' ROM:00137DB6 move.b #$69,($12D4).l ; 'i' ROM:00137DBE move.b #$6E,($12D5).l ; 'n' ROM:00137DC6 move.b $9D(a5),($12D6).l ROM:00137DCE move.w $9C(a5),d0 ROM:00137DD2 andi.l #$FF00,d0 ROM:00137DD8 asr.l #8,d0 ROM:00137DDA move.b d0,($12D7).l ROM:00137DE0 bra.w def_137D28 ; jumptable 00137D28 default case ROM:00137DE4 ; --------------------------------------------------------------------------- ROM:00137DE4 ROM:00137DE4 loc_137DE4: ; CODE XREF: sub_137D0E+1A↑j ROM:00137DE4 ; DATA XREF: sub_137D0E:jpt_137D28↑o ROM:00137DE4 move.b (byte_110400).l,($12D0).l ; jumptable 00137D28 case 2 ROM:00137DEE move.b (byte_110402).l,($12D1).l ROM:00137DF8 move.b (byte_110404).l,($12D2).l ROM:00137E02 move.b (byte_110406).l,($12D3).l ROM:00137E0C move.b (byte_110408).l,($12D4).l ROM:00137E16 move.b (byte_11040A).l,($12D5).l ROM:00137E20 move.b (byte_11040C).l,($12D6).l ROM:00137E2A move.b (byte_11040E).l,($12D7).l ROM:00137E34 bra.w def_137D28 ; jumptable 00137D28 default case ROM:00137E38 ; --------------------------------------------------------------------------- ROM:00137E38 ROM:00137E38 loc_137E38: ; CODE XREF: sub_137D0E+1A↑j ROM:00137E38 ; DATA XREF: sub_137D0E:jpt_137D28↑o ROM:00137E38 move.b ($7FF).l,d0 ; jumptable 00137D28 case 3 ROM:00137E3E extb.l d0 ROM:00137E40 moveq #$A,d1 ROM:00137E42 divs.l d1,d0 ROM:00137E46 addi.b #$30,d0 ; '0' ROM:00137E4A move.b d0,($12D0).l ROM:00137E50 move.b ($7FF).l,d0 ROM:00137E56 extb.l d0 ROM:00137E58 moveq #$A,d1 ROM:00137E5A divsl.l d1,d1:d0 ROM:00137E5E addi.b #$30,d1 ; '0' ROM:00137E62 move.b d1,($12D1).l ROM:00137E68 move.b ($7FE).l,d0 ROM:00137E6E extb.l d0 ROM:00137E70 moveq #$A,d1 ROM:00137E72 divs.l d1,d0 ROM:00137E76 addi.b #$30,d0 ; '0' ROM:00137E7A move.b d0,($12D2).l ROM:00137E80 move.b ($7FE).l,d0 ROM:00137E86 extb.l d0 ROM:00137E88 moveq #$A,d1 ROM:00137E8A divsl.l d1,d1:d0 ROM:00137E8E addi.b #$30,d1 ; '0' ROM:00137E92 move.b d1,($12D3).l ROM:00137E98 move.b ($7FD).l,d0 ROM:00137E9E extb.l d0 ROM:00137EA0 moveq #$A,d1 ROM:00137EA2 divs.l d1,d0 ROM:00137EA6 addi.b #$30,d0 ; '0' ROM:00137EAA move.b d0,($12D4).l ROM:00137EB0 move.b ($7FD).l,d0 ROM:00137EB6 extb.l d0 ROM:00137EB8 moveq #$A,d1 ROM:00137EBA divsl.l d1,d1:d0 ROM:00137EBE addi.b #$30,d1 ; '0' ROM:00137EC2 move.b d1,($12D5).l ROM:00137EC8 clr.b ($12D6).l ROM:00137ECE clr.b ($12D7).l ROM:00137ED4 bra.w def_137D28 ; jumptable 00137D28 default case ROM:00137ED8 ; --------------------------------------------------------------------------- ROM:00137ED8 ROM:00137ED8 loc_137ED8: ; CODE XREF: sub_137D0E+1A↑j ROM:00137ED8 ; DATA XREF: sub_137D0E:jpt_137D28↑o ROM:00137ED8 move.b $9D(a5),($12D0).l ; jumptable 00137D28 case 4 ROM:00137EE0 move.w $9C(a5),d0 ROM:00137EE4 andi.l #$FF00,d0 ROM:00137EEA asr.l #8,d0 ROM:00137EEC move.b d0,($12D1).l ROM:00137EF2 move.b $9F(a5),($12D2).l ROM:00137EFA move.w $9E(a5),d0 ROM:00137EFE andi.l #$FF00,d0 ROM:00137F04 asr.l #8,d0 ROM:00137F06 move.b d0,($12D3).l ROM:00137F0C move.b #9,($12D4).l ROM:00137F14 move.b #$A,($12D5).l ROM:00137F1C clr.b ($12D6).l ROM:00137F22 clr.b ($12D7).l ROM:00137F28 bra.w def_137D28 ; jumptable 00137D28 default case ROM:00137F2C ; --------------------------------------------------------------------------- ROM:00137F2C ROM:00137F2C loc_137F2C: ; CODE XREF: sub_137D0E+1A↑j ROM:00137F2C ; DATA XREF: sub_137D0E:jpt_137D28↑o ROM:00137F2C move.b $1A9(a5),($12D0).l ; jumptable 00137D28 case 5 ROM:00137F34 move.w $1A8(a5),d0 ROM:00137F38 andi.l #$FF00,d0 ROM:00137F3E asr.l #8,d0 ROM:00137F40 move.b d0,($12D1).l ROM:00137F46 move.b $1BD(a5),($12D2).l ROM:00137F4E move.w $1BC(a5),d0 ROM:00137F52 andi.l #$FF00,d0 ROM:00137F58 asr.l #8,d0 ROM:00137F5A move.b d0,($12D3).l ROM:00137F60 move.b $20D(a5),($12D4).l ROM:00137F68 move.w $20C(a5),d0 ROM:00137F6C andi.l #$FF00,d0 ROM:00137F72 asr.l #8,d0 ROM:00137F74 move.b d0,($12D5).l ROM:00137F7A move.b $221(a5),($12D6).l ROM:00137F82 move.w $220(a5),d0 ROM:00137F86 andi.l #$FF00,d0 ROM:00137F8C asr.l #8,d0 ROM:00137F8E move.b d0,($12D7).l ROM:00137F94 bra.w def_137D28 ; jumptable 00137D28 default case ROM:00137F98 ; --------------------------------------------------------------------------- ROM:00137F98 ROM:00137F98 loc_137F98: ; CODE XREF: sub_137D0E+1A↑j ROM:00137F98 ; DATA XREF: sub_137D0E:jpt_137D28↑o ROM:00137F98 move.w $1AA(a5),d0 ; jumptable 00137D28 case 6 ROM:00137F9C move.w d0,d2 ROM:00137F9E move.b d0,($12D0).l ROM:00137FA4 move.w d2,d0 ROM:00137FA6 andi.l #$FF00,d0 ROM:00137FAC asr.l #8,d0 ROM:00137FAE move.b d0,($12D1).l ROM:00137FB4 lea $1BE(a5),a0 ROM:00137FB8 movea.l a0,a1 ROM:00137FBA move.w (a0),d0 ROM:00137FBC move.b d0,($12D2).l ROM:00137FC2 move.w (a1),d0 ROM:00137FC4 andi.l #$FF00,d0 ROM:00137FCA asr.l #8,d0 ROM:00137FCC move.b d0,($12D3).l ROM:00137FD2 lea $20E(a5),a0 ROM:00137FD6 movea.l a0,a3 ROM:00137FD8 move.w (a0),d0 ROM:00137FDA move.b d0,($12D4).l ROM:00137FE0 move.w (a3),d0 ROM:00137FE2 andi.l #$FF00,d0 ROM:00137FE8 asr.l #8,d0 ROM:00137FEA move.b d0,($12D5).l ROM:00137FF0 lea $222(a5),a0 ROM:00137FF4 movea.l a0,a2 ROM:00137FF6 move.w (a0),d0 ROM:00137FF8 move.b d0,($12D6).l ROM:00137FFE move.w (a2),d0 ROM:00138000 ROM:00138000 loc_138000: ; DATA XREF: sub_1170AA+4A↑o ROM:00138000 andi.l #$FF00,d0 ROM:00138006 asr.l #8,d0 ROM:00138008 move.b d0,($12D7).l ROM:0013800E bra.w def_137D28 ; jumptable 00137D28 default case ROM:00138012 ; --------------------------------------------------------------------------- ROM:00138012 ROM:00138012 loc_138012: ; CODE XREF: sub_137D0E+1A↑j ROM:00138012 ; DATA XREF: sub_137D0E:jpt_137D28↑o ROM:00138012 move.w $1AC(a5),d0 ; jumptable 00137D28 case 7 ROM:00138016 move.w d0,d2 ROM:00138018 move.b d0,($12D0).l ROM:0013801E move.w d2,d0 ROM:00138020 andi.l #$FF00,d0 ROM:00138026 asr.l #8,d0 ROM:00138028 move.b d0,($12D1).l ROM:0013802E move.b $1C1(a5),($12D2).l ROM:00138036 move.w $1C0(a5),d0 ROM:0013803A andi.l #$FF00,d0 ROM:00138040 asr.l #8,d0 ROM:00138042 move.b d0,($12D3).l ROM:00138048 move.b $211(a5),($12D4).l ROM:00138050 move.w $210(a5),d0 ROM:00138054 andi.l #$FF00,d0 ROM:0013805A asr.l #8,d0 ROM:0013805C move.b d0,($12D5).l ROM:00138062 move.b $225(a5),($12D6).l ROM:0013806A move.w $224(a5),d0 ROM:0013806E andi.l #$FF00,d0 ROM:00138074 asr.l #8,d0 ROM:00138076 move.b d0,($12D7).l ROM:0013807C bra.w def_137D28 ; jumptable 00137D28 default case ROM:00138080 ; --------------------------------------------------------------------------- ROM:00138080 ROM:00138080 loc_138080: ; CODE XREF: sub_137D0E+1A↑j ROM:00138080 ; DATA XREF: sub_137D0E:jpt_137D28↑o ROM:00138080 move.w $1AE(a5),d0 ; jumptable 00137D28 case 8 ROM:00138084 move.w d0,d2 ROM:00138086 move.b d0,($12D0).l ROM:0013808C move.w d2,d0 ROM:0013808E andi.l #$FF00,d0 ROM:00138094 asr.l #8,d0 ROM:00138096 move.b d0,($12D1).l ROM:0013809C move.b $1C3(a5),($12D2).l ROM:001380A4 move.w $1C2(a5),d0 ROM:001380A8 andi.l #$FF00,d0 ROM:001380AE asr.l #8,d0 ROM:001380B0 move.b d0,($12D3).l ROM:001380B6 move.b $213(a5),($12D4).l ROM:001380BE move.w $212(a5),d0 ROM:001380C2 andi.l #$FF00,d0 ROM:001380C8 asr.l #8,d0 ROM:001380CA move.b d0,($12D5).l ROM:001380D0 move.b $227(a5),($12D6).l ROM:001380D8 move.w $226(a5),d0 ROM:001380DC andi.l #$FF00,d0 ROM:001380E2 asr.l #8,d0 ROM:001380E4 move.b d0,($12D7).l ROM:001380EA bra.w def_137D28 ; jumptable 00137D28 default case ROM:001380EE ; --------------------------------------------------------------------------- ROM:001380EE ROM:001380EE loc_1380EE: ; CODE XREF: sub_137D0E+1A↑j ROM:001380EE ; DATA XREF: sub_137D0E:jpt_137D28↑o ROM:001380EE move.w $1B0(a5),d0 ; jumptable 00137D28 case 9 ROM:001380F2 move.w d0,d2 ROM:001380F4 move.b d0,($12D0).l ROM:001380FA move.w d2,d0 ROM:001380FC andi.l #$FF00,d0 ROM:00138102 asr.l #8,d0 ROM:00138104 move.b d0,($12D1).l ROM:0013810A move.b $1C5(a5),($12D2).l ROM:00138112 move.w $1C4(a5),d0 ROM:00138116 andi.l #$FF00,d0 ROM:0013811C asr.l #8,d0 ROM:0013811E move.b d0,($12D3).l ROM:00138124 move.b $215(a5),($12D4).l ROM:0013812C move.w $214(a5),d0 ROM:00138130 andi.l #$FF00,d0 ROM:00138136 asr.l #8,d0 ROM:00138138 move.b d0,($12D5).l ROM:0013813E move.b $229(a5),($12D6).l ROM:00138146 move.w $228(a5),d0 ROM:0013814A andi.l #$FF00,d0 ROM:00138150 asr.l #8,d0 ROM:00138152 move.b d0,($12D7).l ROM:00138158 bra.w def_137D28 ; jumptable 00137D28 default case ROM:0013815C ; --------------------------------------------------------------------------- ROM:0013815C ROM:0013815C loc_13815C: ; CODE XREF: sub_137D0E+1A↑j ROM:0013815C ; DATA XREF: sub_137D0E:jpt_137D28↑o ROM:0013815C move.w $1B2(a5),d0 ; jumptable 00137D28 case 10 ROM:00138160 move.w d0,d2 ROM:00138162 move.b d0,($12D0).l ROM:00138168 move.w d2,d0 ROM:0013816A andi.l #$FF00,d0 ROM:00138170 asr.l #8,d0 ROM:00138172 move.b d0,($12D1).l ROM:00138178 move.b $1C7(a5),($12D2).l ROM:00138180 move.w $1C6(a5),d0 ROM:00138184 andi.l #$FF00,d0 ROM:0013818A asr.l #8,d0 ROM:0013818C move.b d0,($12D3).l ROM:00138192 move.b $217(a5),($12D4).l ROM:0013819A move.w $216(a5),d0 ROM:0013819E andi.l #$FF00,d0 ROM:001381A4 asr.l #8,d0 ROM:001381A6 move.b d0,($12D5).l ROM:001381AC move.b $22B(a5),($12D6).l ROM:001381B4 move.w $22A(a5),d0 ROM:001381B8 andi.l #$FF00,d0 ROM:001381BE asr.l #8,d0 ROM:001381C0 move.b d0,($12D7).l ROM:001381C6 bra.w def_137D28 ; jumptable 00137D28 default case ROM:001381CA ; --------------------------------------------------------------------------- ROM:001381CA ROM:001381CA loc_1381CA: ; CODE XREF: sub_137D0E+1A↑j ROM:001381CA ; DATA XREF: sub_137D0E:jpt_137D28↑o ROM:001381CA move.w $1B4(a5),d0 ; jumptable 00137D28 case 11 ROM:001381CE move.w d0,d2 ROM:001381D0 move.b d0,($12D0).l ROM:001381D6 move.w d2,d0 ROM:001381D8 andi.l #$FF00,d0 ROM:001381DE asr.l #8,d0 ROM:001381E0 move.b d0,($12D1).l ROM:001381E6 move.b $1C9(a5),($12D2).l ROM:001381EE move.w $1C8(a5),d0 ROM:001381F2 andi.l #$FF00,d0 ROM:001381F8 asr.l #8,d0 ROM:001381FA move.b d0,($12D3).l ROM:00138200 move.b $219(a5),($12D4).l ROM:00138208 move.w $218(a5),d0 ROM:0013820C andi.l #$FF00,d0 ROM:00138212 asr.l #8,d0 ROM:00138214 move.b d0,($12D5).l ROM:0013821A move.b $22D(a5),($12D6).l ROM:00138222 move.w $22C(a5),d0 ROM:00138226 andi.l #$FF00,d0 ROM:0013822C asr.l #8,d0 ROM:0013822E move.b d0,($12D7).l ROM:00138234 bra.w def_137D28 ; jumptable 00137D28 default case ROM:00138238 ; --------------------------------------------------------------------------- ROM:00138238 ROM:00138238 loc_138238: ; CODE XREF: sub_137D0E+1A↑j ROM:00138238 ; DATA XREF: sub_137D0E:jpt_137D28↑o ROM:00138238 move.w $1B6(a5),d0 ; jumptable 00137D28 case 12 ROM:0013823C move.w d0,d2 ROM:0013823E move.b d0,($12D0).l ROM:00138244 move.w d2,d0 ROM:00138246 andi.l #$FF00,d0 ROM:0013824C asr.l #8,d0 ROM:0013824E move.b d0,($12D1).l ROM:00138254 move.b $1CB(a5),($12D2).l ROM:0013825C move.w $1CA(a5),d0 ROM:00138260 andi.l #$FF00,d0 ROM:00138266 asr.l #8,d0 ROM:00138268 move.b d0,($12D3).l ROM:0013826E move.b $21B(a5),($12D4).l ROM:00138276 move.w $21A(a5),d0 ROM:0013827A andi.l #$FF00,d0 ROM:00138280 asr.l #8,d0 ROM:00138282 move.b d0,($12D5).l ROM:00138288 move.b $22F(a5),($12D6).l ROM:00138290 move.w $22E(a5),d0 ROM:00138294 andi.l #$FF00,d0 ROM:0013829A asr.l #8,d0 ROM:0013829C move.b d0,($12D7).l ROM:001382A2 bra.w def_137D28 ; jumptable 00137D28 default case ROM:001382A6 ; --------------------------------------------------------------------------- ROM:001382A6 ROM:001382A6 loc_1382A6: ; CODE XREF: sub_137D0E+1A↑j ROM:001382A6 ; DATA XREF: sub_137D0E:jpt_137D28↑o ROM:001382A6 move.w $1B8(a5),d0 ; jumptable 00137D28 case 13 ROM:001382AA move.w d0,d2 ROM:001382AC move.b d0,($12D0).l ROM:001382B2 move.w d2,d0 ROM:001382B4 andi.l #$FF00,d0 ROM:001382BA asr.l #8,d0 ROM:001382BC move.b d0,($12D1).l ROM:001382C2 move.b $1CD(a5),($12D2).l ROM:001382CA move.w $1CC(a5),d0 ROM:001382CE andi.l #$FF00,d0 ROM:001382D4 asr.l #8,d0 ROM:001382D6 move.b d0,($12D3).l ROM:001382DC move.b $21D(a5),($12D4).l ROM:001382E4 move.w $21C(a5),d0 ROM:001382E8 andi.l #$FF00,d0 ROM:001382EE asr.l #8,d0 ROM:001382F0 move.b d0,($12D5).l ROM:001382F6 move.b $231(a5),($12D6).l ROM:001382FE move.w $230(a5),d0 ROM:00138302 andi.l #$FF00,d0 ROM:00138308 asr.l #8,d0 ROM:0013830A move.b d0,($12D7).l ROM:00138310 bra.w def_137D28 ; jumptable 00137D28 default case ROM:00138314 ; --------------------------------------------------------------------------- ROM:00138314 ROM:00138314 loc_138314: ; CODE XREF: sub_137D0E+1A↑j ROM:00138314 ; DATA XREF: sub_137D0E:jpt_137D28↑o ROM:00138314 move.w $1BA(a5),d0 ; jumptable 00137D28 case 14 ROM:00138318 move.w d0,d2 ROM:0013831A move.b d0,($12D0).l ROM:00138320 move.w d2,d0 ROM:00138322 andi.l #$FF00,d0 ROM:00138328 asr.l #8,d0 ROM:0013832A move.b d0,($12D1).l ROM:00138330 move.b $1CF(a5),($12D2).l ROM:00138338 move.w $1CE(a5),d0 ROM:0013833C andi.l #$FF00,d0 ROM:00138342 asr.l #8,d0 ROM:00138344 move.b d0,($12D3).l ROM:0013834A move.b $21F(a5),($12D4).l ROM:00138352 move.w $21E(a5),d0 ROM:00138356 andi.l #$FF00,d0 ROM:0013835C asr.l #8,d0 ROM:0013835E move.b d0,($12D5).l ROM:00138364 move.b $233(a5),($12D6).l ROM:0013836C move.w $232(a5),d0 ROM:00138370 andi.l #$FF00,d0 ROM:00138376 asr.l #8,d0 ROM:00138378 move.b d0,($12D7).l ROM:0013837E bra.w def_137D28 ; jumptable 00137D28 default case ROM:00138382 ; --------------------------------------------------------------------------- ROM:00138382 ROM:00138382 loc_138382: ; CODE XREF: sub_137D0E+1A↑j ROM:00138382 ; DATA XREF: sub_137D0E:jpt_137D28↑o ROM:00138382 move.b $1D1(a5),($12D0).l ; jumptable 00137D28 case 15 ROM:0013838A move.w $1D0(a5),d0 ROM:0013838E andi.l #$FF00,d0 ROM:00138394 asr.l #8,d0 ROM:00138396 move.b d0,($12D1).l ROM:0013839C move.b $245(a5),($12D2).l ROM:001383A4 move.b $1E5(a5),($12D3).l ROM:001383AC move.w $1E4(a5),d0 ROM:001383B0 andi.l #$FF00,d0 ROM:001383B6 asr.l #8,d0 ROM:001383B8 move.b d0,($12D4).l ROM:001383BE move.b $24F(a5),($12D5).l ROM:001383C6 move.b $1F9(a5),($12D6).l ROM:001383CE move.w $1F8(a5),d0 ROM:001383D2 andi.l #$FF00,d0 ROM:001383D8 asr.l #8,d0 ROM:001383DA move.b d0,($12D7).l ROM:001383E0 bra.w def_137D28 ; jumptable 00137D28 default case ROM:001383E4 ; --------------------------------------------------------------------------- ROM:001383E4 ROM:001383E4 loc_1383E4: ; CODE XREF: sub_137D0E+1A↑j ROM:001383E4 ; DATA XREF: sub_137D0E:jpt_137D28↑o ROM:001383E4 move.w $1D2(a5),d0 ; jumptable 00137D28 case 16 ROM:001383E8 move.w d0,d2 ROM:001383EA move.b d0,($12D0).l ROM:001383F0 move.w d2,d0 ROM:001383F2 andi.l #$FF00,d0 ROM:001383F8 asr.l #8,d0 ROM:001383FA move.b d0,($12D1).l ROM:00138400 move.b $246(a5),($12D2).l ROM:00138408 move.b $1E7(a5),($12D3).l ROM:00138410 move.w $1E6(a5),d0 ROM:00138414 andi.l #$FF00,d0 ROM:0013841A asr.l #8,d0 ROM:0013841C move.b d0,($12D4).l ROM:00138422 move.b $250(a5),($12D5).l ROM:0013842A move.b $1FB(a5),($12D6).l ROM:00138432 move.w $1FA(a5),d0 ROM:00138436 andi.l #$FF00,d0 ROM:0013843C asr.l #8,d0 ROM:0013843E move.b d0,($12D7).l ROM:00138444 bra.w def_137D28 ; jumptable 00137D28 default case ROM:00138448 ; --------------------------------------------------------------------------- ROM:00138448 ROM:00138448 loc_138448: ; CODE XREF: sub_137D0E+1A↑j ROM:00138448 ; DATA XREF: sub_137D0E:jpt_137D28↑o ROM:00138448 move.w $1D4(a5),d0 ; jumptable 00137D28 case 17 ROM:0013844C move.w d0,d2 ROM:0013844E move.b d0,($12D0).l ROM:00138454 move.w d2,d0 ROM:00138456 andi.l #$FF00,d0 ROM:0013845C asr.l #8,d0 ROM:0013845E move.b d0,($12D1).l ROM:00138464 move.b $247(a5),($12D2).l ROM:0013846C move.b $1E9(a5),($12D3).l ROM:00138474 move.w $1E8(a5),d0 ROM:00138478 andi.l #$FF00,d0 ROM:0013847E asr.l #8,d0 ROM:00138480 move.b d0,($12D4).l ROM:00138486 move.b $251(a5),($12D5).l ROM:0013848E move.b $1FD(a5),($12D6).l ROM:00138496 move.w $1FC(a5),d0 ROM:0013849A andi.l #$FF00,d0 ROM:001384A0 asr.l #8,d0 ROM:001384A2 move.b d0,($12D7).l ROM:001384A8 bra.w def_137D28 ; jumptable 00137D28 default case ROM:001384AC ; --------------------------------------------------------------------------- ROM:001384AC ROM:001384AC loc_1384AC: ; CODE XREF: sub_137D0E+1A↑j ROM:001384AC ; DATA XREF: sub_137D0E:jpt_137D28↑o ROM:001384AC move.w $1D6(a5),d0 ; jumptable 00137D28 case 18 ROM:001384B0 move.w d0,d2 ROM:001384B2 move.b d0,($12D0).l ROM:001384B8 move.w d2,d0 ROM:001384BA andi.l #$FF00,d0 ROM:001384C0 asr.l #8,d0 ROM:001384C2 move.b d0,($12D1).l ROM:001384C8 move.b $248(a5),($12D2).l ROM:001384D0 move.b $1EB(a5),($12D3).l ROM:001384D8 move.w $1EA(a5),d0 ROM:001384DC andi.l #$FF00,d0 ROM:001384E2 asr.l #8,d0 ROM:001384E4 move.b d0,($12D4).l ROM:001384EA move.b $252(a5),($12D5).l ROM:001384F2 move.b $1FF(a5),($12D6).l ROM:001384FA move.w $1FE(a5),d0 ROM:001384FE andi.l #$FF00,d0 ROM:00138504 asr.l #8,d0 ROM:00138506 move.b d0,($12D7).l ROM:0013850C bra.w def_137D28 ; jumptable 00137D28 default case ROM:00138510 ; --------------------------------------------------------------------------- ROM:00138510 ROM:00138510 loc_138510: ; CODE XREF: sub_137D0E+1A↑j ROM:00138510 ; DATA XREF: sub_137D0E:jpt_137D28↑o ROM:00138510 move.w $1D8(a5),d0 ; jumptable 00137D28 case 19 ROM:00138514 move.w d0,d2 ROM:00138516 move.b d0,($12D0).l ROM:0013851C move.w d2,d0 ROM:0013851E andi.l #$FF00,d0 ROM:00138524 asr.l #8,d0 ROM:00138526 move.b d0,($12D1).l ROM:0013852C move.b $249(a5),($12D2).l ROM:00138534 move.b $1ED(a5),($12D3).l ROM:0013853C move.w $1EC(a5),d0 ROM:00138540 andi.l #$FF00,d0 ROM:00138546 asr.l #8,d0 ROM:00138548 move.b d0,($12D4).l ROM:0013854E move.b $253(a5),($12D5).l ROM:00138556 move.b $201(a5),($12D6).l ROM:0013855E move.w $200(a5),d0 ROM:00138562 andi.l #$FF00,d0 ROM:00138568 asr.l #8,d0 ROM:0013856A move.b d0,($12D7).l ROM:00138570 bra.w def_137D28 ; jumptable 00137D28 default case ROM:00138574 ; --------------------------------------------------------------------------- ROM:00138574 ROM:00138574 loc_138574: ; CODE XREF: sub_137D0E+1A↑j ROM:00138574 ; DATA XREF: sub_137D0E:jpt_137D28↑o ROM:00138574 move.w $1DA(a5),d0 ; jumptable 00137D28 case 20 ROM:00138578 move.w d0,d2 ROM:0013857A move.b d0,($12D0).l ROM:00138580 move.w d2,d0 ROM:00138582 andi.l #$FF00,d0 ROM:00138588 asr.l #8,d0 ROM:0013858A move.b d0,($12D1).l ROM:00138590 move.b $24A(a5),($12D2).l ROM:00138598 move.b $1EF(a5),($12D3).l ROM:001385A0 move.w $1EE(a5),d0 ROM:001385A4 andi.l #$FF00,d0 ROM:001385AA asr.l #8,d0 ROM:001385AC move.b d0,($12D4).l ROM:001385B2 move.b $254(a5),($12D5).l ROM:001385BA move.b $203(a5),($12D6).l ROM:001385C2 move.w $202(a5),d0 ROM:001385C6 andi.l #$FF00,d0 ROM:001385CC asr.l #8,d0 ROM:001385CE move.b d0,($12D7).l ROM:001385D4 bra.w def_137D28 ; jumptable 00137D28 default case ROM:001385D8 ; --------------------------------------------------------------------------- ROM:001385D8 ROM:001385D8 loc_1385D8: ; CODE XREF: sub_137D0E+1A↑j ROM:001385D8 ; DATA XREF: sub_137D0E:jpt_137D28↑o ROM:001385D8 move.w $1DC(a5),d0 ; jumptable 00137D28 case 21 ROM:001385DC move.w d0,d2 ROM:001385DE move.b d0,($12D0).l ROM:001385E4 move.w d2,d0 ROM:001385E6 andi.l #$FF00,d0 ROM:001385EC asr.l #8,d0 ROM:001385EE move.b d0,($12D1).l ROM:001385F4 move.b $24B(a5),($12D2).l ROM:001385FC move.b $1F1(a5),($12D3).l ROM:00138604 move.w $1F0(a5),d0 ROM:00138608 andi.l #$FF00,d0 ROM:0013860E asr.l #8,d0 ROM:00138610 move.b d0,($12D4).l ROM:00138616 move.b $255(a5),($12D5).l ROM:0013861E move.b $205(a5),($12D6).l ROM:00138626 move.w $204(a5),d0 ROM:0013862A andi.l #$FF00,d0 ROM:00138630 asr.l #8,d0 ROM:00138632 move.b d0,($12D7).l ROM:00138638 bra.w def_137D28 ; jumptable 00137D28 default case ROM:0013863C ; --------------------------------------------------------------------------- ROM:0013863C ROM:0013863C loc_13863C: ; CODE XREF: sub_137D0E+1A↑j ROM:0013863C ; DATA XREF: sub_137D0E:jpt_137D28↑o ROM:0013863C move.w $1DE(a5),d0 ; jumptable 00137D28 case 22 ROM:00138640 move.w d0,d2 ROM:00138642 move.b d0,($12D0).l ROM:00138648 move.w d2,d0 ROM:0013864A andi.l #$FF00,d0 ROM:00138650 asr.l #8,d0 ROM:00138652 move.b d0,($12D1).l ROM:00138658 move.b $24C(a5),($12D2).l ROM:00138660 move.b $1F3(a5),($12D3).l ROM:00138668 move.w $1F2(a5),d0 ROM:0013866C andi.l #$FF00,d0 ROM:00138672 asr.l #8,d0 ROM:00138674 move.b d0,($12D4).l ROM:0013867A move.b $256(a5),($12D5).l ROM:00138682 move.b $207(a5),($12D6).l ROM:0013868A move.w $206(a5),d0 ROM:0013868E andi.l #$FF00,d0 ROM:00138694 asr.l #8,d0 ROM:00138696 move.b d0,($12D7).l ROM:0013869C bra.w def_137D28 ; jumptable 00137D28 default case ROM:001386A0 ; --------------------------------------------------------------------------- ROM:001386A0 ROM:001386A0 loc_1386A0: ; CODE XREF: sub_137D0E+1A↑j ROM:001386A0 ; DATA XREF: sub_137D0E:jpt_137D28↑o ROM:001386A0 move.w $1E0(a5),d0 ; jumptable 00137D28 case 23 ROM:001386A4 move.w d0,d2 ROM:001386A6 move.b d0,($12D0).l ROM:001386AC move.w d2,d0 ROM:001386AE andi.l #$FF00,d0 ROM:001386B4 asr.l #8,d0 ROM:001386B6 move.b d0,($12D1).l ROM:001386BC move.b $24D(a5),($12D2).l ROM:001386C4 move.b $1F5(a5),($12D3).l ROM:001386CC move.w $1F4(a5),d0 ROM:001386D0 andi.l #$FF00,d0 ROM:001386D6 asr.l #8,d0 ROM:001386D8 move.b d0,($12D4).l ROM:001386DE move.b $257(a5),($12D5).l ROM:001386E6 move.b $209(a5),($12D6).l ROM:001386EE move.w $208(a5),d0 ROM:001386F2 andi.l #$FF00,d0 ROM:001386F8 asr.l #8,d0 ROM:001386FA move.b d0,($12D7).l ROM:00138700 bra.w def_137D28 ; jumptable 00137D28 default case ROM:00138704 ; --------------------------------------------------------------------------- ROM:00138704 ROM:00138704 loc_138704: ; CODE XREF: sub_137D0E+1A↑j ROM:00138704 ; DATA XREF: sub_137D0E:jpt_137D28↑o ROM:00138704 move.w $1E2(a5),d0 ; jumptable 00137D28 case 24 ROM:00138708 move.w d0,d2 ROM:0013870A move.b d0,($12D0).l ROM:00138710 move.w d2,d0 ROM:00138712 andi.l #$FF00,d0 ROM:00138718 asr.l #8,d0 ROM:0013871A move.b d0,($12D1).l ROM:00138720 move.b $24E(a5),($12D2).l ROM:00138728 move.b $1F7(a5),($12D3).l ROM:00138730 move.w $1F6(a5),d0 ROM:00138734 andi.l #$FF00,d0 ROM:0013873A asr.l #8,d0 ROM:0013873C move.b d0,($12D4).l ROM:00138742 move.b $258(a5),($12D5).l ROM:0013874A move.b $20B(a5),($12D6).l ROM:00138752 move.w $20A(a5),d0 ROM:00138756 andi.l #$FF00,d0 ROM:0013875C asr.l #8,d0 ROM:0013875E move.b d0,($12D7).l ROM:00138764 bra.w def_137D28 ; jumptable 00137D28 default case ROM:00138768 ; --------------------------------------------------------------------------- ROM:00138768 ROM:00138768 loc_138768: ; CODE XREF: sub_137D0E+1A↑j ROM:00138768 ; DATA XREF: sub_137D0E:jpt_137D28↑o ROM:00138768 move.b $197(a5),($12D0).l ; jumptable 00137D28 case 25 ROM:00138770 move.w $196(a5),d0 ROM:00138774 andi.l #$FF00,d0 ROM:0013877A asr.l #8,d0 ROM:0013877C move.b d0,($12D1).l ROM:00138782 move.b $199(a5),($12D2).l ROM:0013878A move.w $198(a5),d0 ROM:0013878E andi.l #$FF00,d0 ROM:00138794 asr.l #8,d0 ROM:00138796 move.b d0,($12D3).l ROM:0013879C move.b $19B(a5),($12D4).l ROM:001387A4 move.w $19A(a5),d0 ROM:001387A8 andi.l #$FF00,d0 ROM:001387AE asr.l #8,d0 ROM:001387B0 move.b d0,($12D5).l ROM:001387B6 move.b $19D(a5),($12D6).l ROM:001387BE move.w $19C(a5),d0 ROM:001387C2 andi.l #$FF00,d0 ROM:001387C8 asr.l #8,d0 ROM:001387CA move.b d0,($12D7).l ROM:001387D0 bra.w def_137D28 ; jumptable 00137D28 default case ROM:001387D4 ; --------------------------------------------------------------------------- ROM:001387D4 ROM:001387D4 loc_1387D4: ; CODE XREF: sub_137D0E+1A↑j ROM:001387D4 ; DATA XREF: sub_137D0E:jpt_137D28↑o ROM:001387D4 move.w $19E(a5),d0 ; jumptable 00137D28 case 26 ROM:001387D8 move.w d0,d2 ROM:001387DA move.b d0,($12D0).l ROM:001387E0 move.w d2,d0 ROM:001387E2 andi.l #$FF00,d0 ROM:001387E8 asr.l #8,d0 ROM:001387EA move.b d0,($12D1).l ROM:001387F0 move.b $1A1(a5),($12D2).l ROM:001387F8 move.w $1A0(a5),d0 ROM:001387FC andi.l #$FF00,d0 ROM:00138802 asr.l #8,d0 ROM:00138804 move.b d0,($12D3).l ROM:0013880A move.b $1A3(a5),($12D4).l ROM:00138812 move.w $1A2(a5),d0 ROM:00138816 andi.l #$FF00,d0 ROM:0013881C asr.l #8,d0 ROM:0013881E move.b d0,($12D5).l ROM:00138824 move.b $1A5(a5),($12D6).l ROM:0013882C move.w $1A4(a5),d0 ROM:00138830 andi.l #$FF00,d0 ROM:00138836 asr.l #8,d0 ROM:00138838 move.b d0,($12D7).l ROM:0013883E bra.w def_137D28 ; jumptable 00137D28 default case ROM:00138842 ; --------------------------------------------------------------------------- ROM:00138842 ROM:00138842 loc_138842: ; CODE XREF: sub_137D0E+1A↑j ROM:00138842 ; DATA XREF: sub_137D0E:jpt_137D28↑o ROM:00138842 move.w $1A6(a5),d0 ; jumptable 00137D28 case 27 ROM:00138846 move.w d0,d2 ROM:00138848 move.b d0,($12D0).l ROM:0013884E move.w d2,d0 ROM:00138850 andi.l #$FF00,d0 ROM:00138856 asr.l #8,d0 ROM:00138858 move.b d0,($12D1).l ROM:0013885E clr.b ($12D2).l ROM:00138864 clr.b ($12D3).l ROM:0013886A clr.b ($12D4).l ROM:00138870 clr.b ($12D5).l ROM:00138876 clr.b ($12D6).l ROM:0013887C clr.b ($12D7).l ROM:00138882 bra.w def_137D28 ; jumptable 00137D28 default case ROM:00138886 ; --------------------------------------------------------------------------- ROM:00138886 ROM:00138886 loc_138886: ; CODE XREF: sub_137D0E+1A↑j ROM:00138886 ; DATA XREF: sub_137D0E:jpt_137D28↑o ROM:00138886 move.b $E3(a5),($12D0).l ; jumptable 00137D28 case 28 ROM:0013888E move.w $E2(a5),d0 ROM:00138892 andi.l #$FF00,d0 ROM:00138898 asr.l #8,d0 ROM:0013889A move.b d0,($12D1).l ROM:001388A0 move.b $E5(a5),($12D2).l ROM:001388A8 move.w $E4(a5),d0 ROM:001388AC andi.l #$FF00,d0 ROM:001388B2 asr.l #8,d0 ROM:001388B4 move.b d0,($12D3).l ROM:001388BA move.b $E7(a5),($12D4).l ROM:001388C2 move.w $E6(a5),d0 ROM:001388C6 andi.l #$FF00,d0 ROM:001388CC asr.l #8,d0 ROM:001388CE move.b d0,($12D5).l ROM:001388D4 move.b $E9(a5),($12D6).l ROM:001388DC move.w $E8(a5),d0 ROM:001388E0 andi.l #$FF00,d0 ROM:001388E6 asr.l #8,d0 ROM:001388E8 move.b d0,($12D7).l ROM:001388EE bra.w def_137D28 ; jumptable 00137D28 default case ROM:001388F2 ; --------------------------------------------------------------------------- ROM:001388F2 ROM:001388F2 loc_1388F2: ; CODE XREF: sub_137D0E+1A↑j ROM:001388F2 ; DATA XREF: sub_137D0E:jpt_137D28↑o ROM:001388F2 move.w $EA(a5),d0 ; jumptable 00137D28 case 29 ROM:001388F6 move.w d0,d2 ROM:001388F8 move.b d0,($12D0).l ROM:001388FE move.w d2,d0 ROM:00138900 andi.l #$FF00,d0 ROM:00138906 asr.l #8,d0 ROM:00138908 move.b d0,($12D1).l ROM:0013890E move.b $ED(a5),($12D2).l ROM:00138916 move.w $EC(a5),d0 ROM:0013891A andi.l #$FF00,d0 ROM:00138920 asr.l #8,d0 ROM:00138922 move.b d0,($12D3).l ROM:00138928 move.b $EF(a5),($12D4).l ROM:00138930 move.w $EE(a5),d0 ROM:00138934 andi.l #$FF00,d0 ROM:0013893A asr.l #8,d0 ROM:0013893C move.b d0,($12D5).l ROM:00138942 move.b $F1(a5),($12D6).l ROM:0013894A move.w $F0(a5),d0 ROM:0013894E andi.l #$FF00,d0 ROM:00138954 asr.l #8,d0 ROM:00138956 move.b d0,($12D7).l ROM:0013895C bra.w def_137D28 ; jumptable 00137D28 default case ROM:00138960 ; --------------------------------------------------------------------------- ROM:00138960 ROM:00138960 loc_138960: ; CODE XREF: sub_137D0E+1A↑j ROM:00138960 ; DATA XREF: sub_137D0E:jpt_137D28↑o ROM:00138960 move.w $F2(a5),d0 ; jumptable 00137D28 case 30 ROM:00138964 move.w d0,d2 ROM:00138966 move.b d0,($12D0).l ROM:0013896C move.w d2,d0 ROM:0013896E andi.l #$FF00,d0 ROM:00138974 asr.l #8,d0 ROM:00138976 move.b d0,($12D1).l ROM:0013897C clr.b ($12D2).l ROM:00138982 clr.b ($12D3).l ROM:00138988 move.b $F5(a5),($12D4).l ROM:00138990 move.w $F4(a5),d0 ROM:00138994 andi.l #$FF00,d0 ROM:0013899A asr.l #8,d0 ROM:0013899C move.b d0,($12D5).l ROM:001389A2 move.b $F7(a5),($12D6).l ROM:001389AA move.w $F6(a5),d0 ROM:001389AE andi.l #$FF00,d0 ROM:001389B4 asr.l #8,d0 ROM:001389B6 move.b d0,($12D7).l ROM:001389BC bra.w def_137D28 ; jumptable 00137D28 default case ROM:001389C0 ; --------------------------------------------------------------------------- ROM:001389C0 ROM:001389C0 loc_1389C0: ; CODE XREF: sub_137D0E+1A↑j ROM:001389C0 ; DATA XREF: sub_137D0E:jpt_137D28↑o ROM:001389C0 move.w $F8(a5),d0 ; jumptable 00137D28 case 31 ROM:001389C4 move.w d0,d2 ROM:001389C6 move.b d0,($12D0).l ROM:001389CC move.w d2,d0 ROM:001389CE andi.l #$FF00,d0 ROM:001389D4 asr.l #8,d0 ROM:001389D6 move.b d0,($12D1).l ROM:001389DC move.b $FB(a5),($12D2).l ROM:001389E4 move.w $FA(a5),d0 ROM:001389E8 andi.l #$FF00,d0 ROM:001389EE asr.l #8,d0 ROM:001389F0 move.b d0,($12D3).l ROM:001389F6 move.b $FD(a5),($12D4).l ROM:001389FE move.w $FC(a5),d0 ROM:00138A02 andi.l #$FF00,d0 ROM:00138A08 asr.l #8,d0 ROM:00138A0A move.b d0,($12D5).l ROM:00138A10 move.b $FF(a5),($12D6).l ROM:00138A18 move.w $FE(a5),d0 ROM:00138A1C andi.l #$FF00,d0 ROM:00138A22 asr.l #8,d0 ROM:00138A24 move.b d0,($12D7).l ROM:00138A2A bra.w def_137D28 ; jumptable 00137D28 default case ROM:00138A2E ; --------------------------------------------------------------------------- ROM:00138A2E ROM:00138A2E loc_138A2E: ; CODE XREF: sub_137D0E+1A↑j ROM:00138A2E ; DATA XREF: sub_137D0E:jpt_137D28↑o ROM:00138A2E move.w $100(a5),d0 ; jumptable 00137D28 case 32 ROM:00138A32 move.w d0,d2 ROM:00138A34 move.b d0,($12D0).l ROM:00138A3A move.w d2,d0 ROM:00138A3C andi.l #$FF00,d0 ROM:00138A42 asr.l #8,d0 ROM:00138A44 move.b d0,($12D1).l ROM:00138A4A move.b $103(a5),($12D2).l ROM:00138A52 move.w $102(a5),d0 ROM:00138A56 andi.l #$FF00,d0 ROM:00138A5C asr.l #8,d0 ROM:00138A5E move.b d0,($12D3).l ROM:00138A64 move.b $105(a5),($12D4).l ROM:00138A6C move.w $104(a5),d0 ROM:00138A70 andi.l #$FF00,d0 ROM:00138A76 asr.l #8,d0 ROM:00138A78 move.b d0,($12D5).l ROM:00138A7E clr.b ($12D6).l ROM:00138A84 clr.b ($12D7).l ROM:00138A8A bra.w def_137D28 ; jumptable 00137D28 default case ROM:00138A8E ; --------------------------------------------------------------------------- ROM:00138A8E ROM:00138A8E loc_138A8E: ; CODE XREF: sub_137D0E+1A↑j ROM:00138A8E ; DATA XREF: sub_137D0E:jpt_137D28↑o ROM:00138A8E move.w $106(a5),d0 ; jumptable 00137D28 case 33 ROM:00138A92 move.w d0,d2 ROM:00138A94 move.b d0,($12D0).l ROM:00138A9A move.w d2,d0 ROM:00138A9C andi.l #$FF00,d0 ROM:00138AA2 asr.l #8,d0 ROM:00138AA4 move.b d0,($12D1).l ROM:00138AAA move.b $109(a5),($12D2).l ROM:00138AB2 move.w $108(a5),d0 ROM:00138AB6 andi.l #$FF00,d0 ROM:00138ABC asr.l #8,d0 ROM:00138ABE move.b d0,($12D3).l ROM:00138AC4 move.b $10B(a5),($12D4).l ROM:00138ACC move.w $10A(a5),d0 ROM:00138AD0 andi.l #$FF00,d0 ROM:00138AD6 asr.l #8,d0 ROM:00138AD8 move.b d0,($12D5).l ROM:00138ADE move.b $10D(a5),($12D6).l ROM:00138AE6 move.w $10C(a5),d0 ROM:00138AEA andi.l #$FF00,d0 ROM:00138AF0 asr.l #8,d0 ROM:00138AF2 move.b d0,($12D7).l ROM:00138AF8 bra.w def_137D28 ; jumptable 00137D28 default case ROM:00138AFC ; --------------------------------------------------------------------------- ROM:00138AFC ROM:00138AFC loc_138AFC: ; CODE XREF: sub_137D0E+1A↑j ROM:00138AFC ; DATA XREF: sub_137D0E:jpt_137D28↑o ROM:00138AFC move.w $10E(a5),d0 ; jumptable 00137D28 case 34 ROM:00138B00 move.w d0,d2 ROM:00138B02 move.b d0,($12D0).l ROM:00138B08 move.w d2,d0 ROM:00138B0A andi.l #$FF00,d0 ROM:00138B10 asr.l #8,d0 ROM:00138B12 move.b d0,($12D1).l ROM:00138B18 move.b $111(a5),($12D2).l ROM:00138B20 move.w $110(a5),d0 ROM:00138B24 andi.l #$FF00,d0 ROM:00138B2A asr.l #8,d0 ROM:00138B2C move.b d0,($12D3).l ROM:00138B32 move.b $113(a5),($12D4).l ROM:00138B3A move.w $112(a5),d0 ROM:00138B3E andi.l #$FF00,d0 ROM:00138B44 asr.l #8,d0 ROM:00138B46 move.b d0,($12D5).l ROM:00138B4C move.b $115(a5),($12D6).l ROM:00138B54 move.w $114(a5),d0 ROM:00138B58 andi.l #$FF00,d0 ROM:00138B5E asr.l #8,d0 ROM:00138B60 move.b d0,($12D7).l ROM:00138B66 bra.w def_137D28 ; jumptable 00137D28 default case ROM:00138B6A ; --------------------------------------------------------------------------- ROM:00138B6A ROM:00138B6A loc_138B6A: ; CODE XREF: sub_137D0E+1A↑j ROM:00138B6A ; DATA XREF: sub_137D0E:jpt_137D28↑o ROM:00138B6A move.w $116(a5),d0 ; jumptable 00137D28 case 35 ROM:00138B6E move.w d0,d2 ROM:00138B70 move.b d0,($12D0).l ROM:00138B76 move.w d2,d0 ROM:00138B78 andi.l #$FF00,d0 ROM:00138B7E asr.l #8,d0 ROM:00138B80 move.b d0,($12D1).l ROM:00138B86 clr.b ($12D2).l ROM:00138B8C clr.b ($12D3).l ROM:00138B92 move.b $119(a5),($12D4).l ROM:00138B9A move.w $118(a5),d0 ROM:00138B9E andi.l #$FF00,d0 ROM:00138BA4 asr.l #8,d0 ROM:00138BA6 move.b d0,($12D5).l ROM:00138BAC move.b $11B(a5),($12D6).l ROM:00138BB4 move.w $11A(a5),d0 ROM:00138BB8 andi.l #$FF00,d0 ROM:00138BBE asr.l #8,d0 ROM:00138BC0 move.b d0,($12D7).l ROM:00138BC6 bra.w def_137D28 ; jumptable 00137D28 default case ROM:00138BCA ; --------------------------------------------------------------------------- ROM:00138BCA ROM:00138BCA loc_138BCA: ; CODE XREF: sub_137D0E+1A↑j ROM:00138BCA ; DATA XREF: sub_137D0E:jpt_137D28↑o ROM:00138BCA move.w $11C(a5),d0 ; jumptable 00137D28 case 36 ROM:00138BCE move.w d0,d2 ROM:00138BD0 move.b d0,($12D0).l ROM:00138BD6 move.w d2,d0 ROM:00138BD8 andi.l #$FF00,d0 ROM:00138BDE asr.l #8,d0 ROM:00138BE0 move.b d0,($12D1).l ROM:00138BE6 move.b $11F(a5),($12D2).l ROM:00138BEE move.w $11E(a5),d0 ROM:00138BF2 andi.l #$FF00,d0 ROM:00138BF8 asr.l #8,d0 ROM:00138BFA move.b d0,($12D3).l ROM:00138C00 move.b $121(a5),($12D4).l ROM:00138C08 move.w $120(a5),d0 ROM:00138C0C andi.l #$FF00,d0 ROM:00138C12 asr.l #8,d0 ROM:00138C14 move.b d0,($12D5).l ROM:00138C1A move.b $123(a5),($12D6).l ROM:00138C22 move.w $122(a5),d0 ROM:00138C26 andi.l #$FF00,d0 ROM:00138C2C asr.l #8,d0 ROM:00138C2E move.b d0,($12D7).l ROM:00138C34 bra.w def_137D28 ; jumptable 00137D28 default case ROM:00138C38 ; --------------------------------------------------------------------------- ROM:00138C38 ROM:00138C38 loc_138C38: ; CODE XREF: sub_137D0E+1A↑j ROM:00138C38 ; DATA XREF: sub_137D0E:jpt_137D28↑o ROM:00138C38 move.w $124(a5),d0 ; jumptable 00137D28 case 37 ROM:00138C3C move.w d0,d2 ROM:00138C3E move.b d0,($12D0).l ROM:00138C44 move.w d2,d0 ROM:00138C46 andi.l #$FF00,d0 ROM:00138C4C asr.l #8,d0 ROM:00138C4E move.b d0,($12D1).l ROM:00138C54 move.b $127(a5),($12D2).l ROM:00138C5C move.w $126(a5),d0 ROM:00138C60 andi.l #$FF00,d0 ROM:00138C66 asr.l #8,d0 ROM:00138C68 move.b d0,($12D3).l ROM:00138C6E move.b $129(a5),($12D4).l ROM:00138C76 move.w $128(a5),d0 ROM:00138C7A andi.l #$FF00,d0 ROM:00138C80 asr.l #8,d0 ROM:00138C82 move.b d0,($12D5).l ROM:00138C88 clr.b ($12D6).l ROM:00138C8E clr.b ($12D7).l ROM:00138C94 bra.w def_137D28 ; jumptable 00137D28 default case ROM:00138C98 ; --------------------------------------------------------------------------- ROM:00138C98 ROM:00138C98 loc_138C98: ; CODE XREF: sub_137D0E+1A↑j ROM:00138C98 ; DATA XREF: sub_137D0E:jpt_137D28↑o ROM:00138C98 move.w $12A(a5),d0 ; jumptable 00137D28 case 38 ROM:00138C9C move.w d0,d2 ROM:00138C9E move.b d0,($12D0).l ROM:00138CA4 move.w d2,d0 ROM:00138CA6 andi.l #$FF00,d0 ROM:00138CAC asr.l #8,d0 ROM:00138CAE move.b d0,($12D1).l ROM:00138CB4 move.b $12D(a5),($12D2).l ROM:00138CBC move.w $12C(a5),d0 ROM:00138CC0 andi.l #$FF00,d0 ROM:00138CC6 asr.l #8,d0 ROM:00138CC8 move.b d0,($12D3).l ROM:00138CCE move.b $12F(a5),($12D4).l ROM:00138CD6 move.w $12E(a5),d0 ROM:00138CDA andi.l #$FF00,d0 ROM:00138CE0 asr.l #8,d0 ROM:00138CE2 move.b d0,($12D5).l ROM:00138CE8 move.b $131(a5),($12D6).l ROM:00138CF0 move.w $130(a5),d0 ROM:00138CF4 andi.l #$FF00,d0 ROM:00138CFA asr.l #8,d0 ROM:00138CFC move.b d0,($12D7).l ROM:00138D02 bra.w def_137D28 ; jumptable 00137D28 default case ROM:00138D06 ; --------------------------------------------------------------------------- ROM:00138D06 ROM:00138D06 loc_138D06: ; CODE XREF: sub_137D0E+1A↑j ROM:00138D06 ; DATA XREF: sub_137D0E:jpt_137D28↑o ROM:00138D06 move.w $132(a5),d0 ; jumptable 00137D28 case 39 ROM:00138D0A move.w d0,d2 ROM:00138D0C move.b d0,($12D0).l ROM:00138D12 move.w d2,d0 ROM:00138D14 andi.l #$FF00,d0 ROM:00138D1A asr.l #8,d0 ROM:00138D1C move.b d0,($12D1).l ROM:00138D22 move.b $135(a5),($12D2).l ROM:00138D2A move.w $134(a5),d0 ROM:00138D2E andi.l #$FF00,d0 ROM:00138D34 asr.l #8,d0 ROM:00138D36 move.b d0,($12D3).l ROM:00138D3C move.b $137(a5),($12D4).l ROM:00138D44 move.w $136(a5),d0 ROM:00138D48 andi.l #$FF00,d0 ROM:00138D4E asr.l #8,d0 ROM:00138D50 move.b d0,($12D5).l ROM:00138D56 move.b $139(a5),($12D6).l ROM:00138D5E move.w $138(a5),d0 ROM:00138D62 andi.l #$FF00,d0 ROM:00138D68 asr.l #8,d0 ROM:00138D6A move.b d0,($12D7).l ROM:00138D70 bra.w def_137D28 ; jumptable 00137D28 default case ROM:00138D74 ; --------------------------------------------------------------------------- ROM:00138D74 ROM:00138D74 loc_138D74: ; CODE XREF: sub_137D0E+1A↑j ROM:00138D74 ; DATA XREF: sub_137D0E:jpt_137D28↑o ROM:00138D74 move.w $13A(a5),d0 ; jumptable 00137D28 case 40 ROM:00138D78 move.w d0,d2 ROM:00138D7A move.b d0,($12D0).l ROM:00138D80 move.w d2,d0 ROM:00138D82 andi.l #$FF00,d0 ROM:00138D88 asr.l #8,d0 ROM:00138D8A move.b d0,($12D1).l ROM:00138D90 clr.b ($12D2).l ROM:00138D96 clr.b ($12D3).l ROM:00138D9C move.b $13D(a5),($12D4).l ROM:00138DA4 move.w $13C(a5),d0 ROM:00138DA8 andi.l #$FF00,d0 ROM:00138DAE asr.l #8,d0 ROM:00138DB0 move.b d0,($12D5).l ROM:00138DB6 move.b $13F(a5),($12D6).l ROM:00138DBE move.w $13E(a5),d0 ROM:00138DC2 andi.l #$FF00,d0 ROM:00138DC8 asr.l #8,d0 ROM:00138DCA move.b d0,($12D7).l ROM:00138DD0 bra.w def_137D28 ; jumptable 00137D28 default case ROM:00138DD4 ; --------------------------------------------------------------------------- ROM:00138DD4 ROM:00138DD4 loc_138DD4: ; CODE XREF: sub_137D0E+1A↑j ROM:00138DD4 ; DATA XREF: sub_137D0E:jpt_137D28↑o ROM:00138DD4 move.w $140(a5),d0 ; jumptable 00137D28 case 41 ROM:00138DD8 move.w d0,d2 ROM:00138DDA move.b d0,($12D0).l ROM:00138DE0 move.w d2,d0 ROM:00138DE2 andi.l #$FF00,d0 ROM:00138DE8 asr.l #8,d0 ROM:00138DEA move.b d0,($12D1).l ROM:00138DF0 move.b $143(a5),($12D2).l ROM:00138DF8 move.w $142(a5),d0 ROM:00138DFC andi.l #$FF00,d0 ROM:00138E02 asr.l #8,d0 ROM:00138E04 move.b d0,($12D3).l ROM:00138E0A move.b $145(a5),($12D4).l ROM:00138E12 move.w $144(a5),d0 ROM:00138E16 andi.l #$FF00,d0 ROM:00138E1C asr.l #8,d0 ROM:00138E1E move.b d0,($12D5).l ROM:00138E24 move.b $147(a5),($12D6).l ROM:00138E2C move.w $146(a5),d0 ROM:00138E30 andi.l #$FF00,d0 ROM:00138E36 asr.l #8,d0 ROM:00138E38 move.b d0,($12D7).l ROM:00138E3E bra.w def_137D28 ; jumptable 00137D28 default case ROM:00138E42 ; --------------------------------------------------------------------------- ROM:00138E42 ROM:00138E42 loc_138E42: ; CODE XREF: sub_137D0E+1A↑j ROM:00138E42 ; DATA XREF: sub_137D0E:jpt_137D28↑o ROM:00138E42 move.w $148(a5),d0 ; jumptable 00137D28 case 42 ROM:00138E46 move.w d0,d2 ROM:00138E48 move.b d0,($12D0).l ROM:00138E4E move.w d2,d0 ROM:00138E50 andi.l #$FF00,d0 ROM:00138E56 asr.l #8,d0 ROM:00138E58 move.b d0,($12D1).l ROM:00138E5E move.b $14B(a5),($12D2).l ROM:00138E66 move.w $14A(a5),d0 ROM:00138E6A andi.l #$FF00,d0 ROM:00138E70 asr.l #8,d0 ROM:00138E72 move.b d0,($12D3).l ROM:00138E78 move.b $14D(a5),($12D4).l ROM:00138E80 move.w $14C(a5),d0 ROM:00138E84 andi.l #$FF00,d0 ROM:00138E8A asr.l #8,d0 ROM:00138E8C move.b d0,($12D5).l ROM:00138E92 clr.b ($12D6).l ROM:00138E98 clr.b ($12D7).l ROM:00138E9E bra.w def_137D28 ; jumptable 00137D28 default case ROM:00138EA2 ; --------------------------------------------------------------------------- ROM:00138EA2 ROM:00138EA2 loc_138EA2: ; CODE XREF: sub_137D0E+1A↑j ROM:00138EA2 ; DATA XREF: sub_137D0E:jpt_137D28↑o ROM:00138EA2 move.w $14E(a5),d0 ; jumptable 00137D28 case 43 ROM:00138EA6 move.w d0,d2 ROM:00138EA8 move.b d0,($12D0).l ROM:00138EAE move.w d2,d0 ROM:00138EB0 andi.l #$FF00,d0 ROM:00138EB6 asr.l #8,d0 ROM:00138EB8 move.b d0,($12D1).l ROM:00138EBE move.b $151(a5),($12D2).l ROM:00138EC6 move.w $150(a5),d0 ROM:00138ECA andi.l #$FF00,d0 ROM:00138ED0 asr.l #8,d0 ROM:00138ED2 move.b d0,($12D3).l ROM:00138ED8 move.b $153(a5),($12D4).l ROM:00138EE0 move.w $152(a5),d0 ROM:00138EE4 andi.l #$FF00,d0 ROM:00138EEA asr.l #8,d0 ROM:00138EEC move.b d0,($12D5).l ROM:00138EF2 move.b $155(a5),($12D6).l ROM:00138EFA move.w $154(a5),d0 ROM:00138EFE andi.l #$FF00,d0 ROM:00138F04 asr.l #8,d0 ROM:00138F06 move.b d0,($12D7).l ROM:00138F0C bra.w def_137D28 ; jumptable 00137D28 default case ROM:00138F10 ; --------------------------------------------------------------------------- ROM:00138F10 ROM:00138F10 loc_138F10: ; CODE XREF: sub_137D0E+1A↑j ROM:00138F10 ; DATA XREF: sub_137D0E:jpt_137D28↑o ROM:00138F10 move.w $156(a5),d0 ; jumptable 00137D28 case 44 ROM:00138F14 move.w d0,d2 ROM:00138F16 move.b d0,($12D0).l ROM:00138F1C move.w d2,d0 ROM:00138F1E andi.l #$FF00,d0 ROM:00138F24 asr.l #8,d0 ROM:00138F26 move.b d0,($12D1).l ROM:00138F2C move.b $159(a5),($12D2).l ROM:00138F34 move.w $158(a5),d0 ROM:00138F38 andi.l #$FF00,d0 ROM:00138F3E asr.l #8,d0 ROM:00138F40 move.b d0,($12D3).l ROM:00138F46 move.b $15B(a5),($12D4).l ROM:00138F4E move.w $15A(a5),d0 ROM:00138F52 andi.l #$FF00,d0 ROM:00138F58 asr.l #8,d0 ROM:00138F5A move.b d0,($12D5).l ROM:00138F60 move.b $15D(a5),($12D6).l ROM:00138F68 move.w $15C(a5),d0 ROM:00138F6C andi.l #$FF00,d0 ROM:00138F72 asr.l #8,d0 ROM:00138F74 move.b d0,($12D7).l ROM:00138F7A bra.w def_137D28 ; jumptable 00137D28 default case ROM:00138F7E ; --------------------------------------------------------------------------- ROM:00138F7E ROM:00138F7E loc_138F7E: ; CODE XREF: sub_137D0E+1A↑j ROM:00138F7E ; DATA XREF: sub_137D0E:jpt_137D28↑o ROM:00138F7E move.w $15E(a5),d0 ; jumptable 00137D28 case 45 ROM:00138F82 move.w d0,d2 ROM:00138F84 move.b d0,($12D0).l ROM:00138F8A move.w d2,d0 ROM:00138F8C andi.l #$FF00,d0 ROM:00138F92 asr.l #8,d0 ROM:00138F94 move.b d0,($12D1).l ROM:00138F9A clr.b ($12D2).l ROM:00138FA0 clr.b ($12D3).l ROM:00138FA6 move.b $161(a5),($12D4).l ROM:00138FAE move.w $160(a5),d0 ROM:00138FB2 andi.l #$FF00,d0 ROM:00138FB8 asr.l #8,d0 ROM:00138FBA move.b d0,($12D5).l ROM:00138FC0 move.b $163(a5),($12D6).l ROM:00138FC8 move.w $162(a5),d0 ROM:00138FCC andi.l #$FF00,d0 ROM:00138FD2 asr.l #8,d0 ROM:00138FD4 move.b d0,($12D7).l ROM:00138FDA bra.w def_137D28 ; jumptable 00137D28 default case ROM:00138FDE ; --------------------------------------------------------------------------- ROM:00138FDE ROM:00138FDE loc_138FDE: ; CODE XREF: sub_137D0E+1A↑j ROM:00138FDE ; DATA XREF: sub_137D0E:jpt_137D28↑o ROM:00138FDE move.w $164(a5),d0 ; jumptable 00137D28 case 46 ROM:00138FE2 move.w d0,d2 ROM:00138FE4 move.b d0,($12D0).l ROM:00138FEA move.w d2,d0 ROM:00138FEC andi.l #$FF00,d0 ROM:00138FF2 asr.l #8,d0 ROM:00138FF4 move.b d0,($12D1).l ROM:00138FFA move.b $167(a5),($12D2).l ROM:00139002 move.w $166(a5),d0 ROM:00139006 andi.l #$FF00,d0 ROM:0013900C asr.l #8,d0 ROM:0013900E move.b d0,($12D3).l ROM:00139014 move.b $169(a5),($12D4).l ROM:0013901C move.w $168(a5),d0 ROM:00139020 andi.l #$FF00,d0 ROM:00139026 asr.l #8,d0 ROM:00139028 move.b d0,($12D5).l ROM:0013902E move.b $16B(a5),($12D6).l ROM:00139036 move.w $16A(a5),d0 ROM:0013903A andi.l #$FF00,d0 ROM:00139040 asr.l #8,d0 ROM:00139042 move.b d0,($12D7).l ROM:00139048 bra.w def_137D28 ; jumptable 00137D28 default case ROM:0013904C ; --------------------------------------------------------------------------- ROM:0013904C ROM:0013904C loc_13904C: ; CODE XREF: sub_137D0E+1A↑j ROM:0013904C ; DATA XREF: sub_137D0E:jpt_137D28↑o ROM:0013904C move.w $16C(a5),d0 ; jumptable 00137D28 case 47 ROM:00139050 move.w d0,d2 ROM:00139052 move.b d0,($12D0).l ROM:00139058 move.w d2,d0 ROM:0013905A andi.l #$FF00,d0 ROM:00139060 asr.l #8,d0 ROM:00139062 move.b d0,($12D1).l ROM:00139068 move.b $16F(a5),($12D2).l ROM:00139070 move.w $16E(a5),d0 ROM:00139074 andi.l #$FF00,d0 ROM:0013907A asr.l #8,d0 ROM:0013907C move.b d0,($12D3).l ROM:00139082 move.b $171(a5),($12D4).l ROM:0013908A move.w $170(a5),d0 ROM:0013908E andi.l #$FF00,d0 ROM:00139094 asr.l #8,d0 ROM:00139096 move.b d0,($12D5).l ROM:0013909C clr.b ($12D6).l ROM:001390A2 clr.b ($12D7).l ROM:001390A8 bra.w def_137D28 ; jumptable 00137D28 default case ROM:001390AC ; --------------------------------------------------------------------------- ROM:001390AC ROM:001390AC loc_1390AC: ; CODE XREF: sub_137D0E+1A↑j ROM:001390AC ; DATA XREF: sub_137D0E:jpt_137D28↑o ROM:001390AC move.w $172(a5),d0 ; jumptable 00137D28 case 48 ROM:001390B0 move.w d0,d2 ROM:001390B2 move.b d0,($12D0).l ROM:001390B8 move.w d2,d0 ROM:001390BA andi.l #$FF00,d0 ROM:001390C0 asr.l #8,d0 ROM:001390C2 move.b d0,($12D1).l ROM:001390C8 move.b $175(a5),($12D2).l ROM:001390D0 move.w $174(a5),d0 ROM:001390D4 andi.l #$FF00,d0 ROM:001390DA asr.l #8,d0 ROM:001390DC move.b d0,($12D3).l ROM:001390E2 move.b $177(a5),($12D4).l ROM:001390EA move.w $176(a5),d0 ROM:001390EE andi.l #$FF00,d0 ROM:001390F4 asr.l #8,d0 ROM:001390F6 move.b d0,($12D5).l ROM:001390FC move.b $179(a5),($12D6).l ROM:00139104 move.w $178(a5),d0 ROM:00139108 andi.l #$FF00,d0 ROM:0013910E asr.l #8,d0 ROM:00139110 move.b d0,($12D7).l ROM:00139116 bra.w def_137D28 ; jumptable 00137D28 default case ROM:0013911A ; --------------------------------------------------------------------------- ROM:0013911A ROM:0013911A loc_13911A: ; CODE XREF: sub_137D0E+1A↑j ROM:0013911A ; DATA XREF: sub_137D0E:jpt_137D28↑o ROM:0013911A move.w $17A(a5),d0 ; jumptable 00137D28 case 49 ROM:0013911E move.w d0,d2 ROM:00139120 move.b d0,($12D0).l ROM:00139126 move.w d2,d0 ROM:00139128 andi.l #$FF00,d0 ROM:0013912E asr.l #8,d0 ROM:00139130 move.b d0,($12D1).l ROM:00139136 move.b $17D(a5),($12D2).l ROM:0013913E move.w $17C(a5),d0 ROM:00139142 andi.l #$FF00,d0 ROM:00139148 asr.l #8,d0 ROM:0013914A move.b d0,($12D3).l ROM:00139150 move.b $17F(a5),($12D4).l ROM:00139158 move.w $17E(a5),d0 ROM:0013915C andi.l #$FF00,d0 ROM:00139162 asr.l #8,d0 ROM:00139164 move.b d0,($12D5).l ROM:0013916A move.b $181(a5),($12D6).l ROM:00139172 move.w $180(a5),d0 ROM:00139176 andi.l #$FF00,d0 ROM:0013917C asr.l #8,d0 ROM:0013917E move.b d0,($12D7).l ROM:00139184 bra.w def_137D28 ; jumptable 00137D28 default case ROM:00139188 ; --------------------------------------------------------------------------- ROM:00139188 ROM:00139188 loc_139188: ; CODE XREF: sub_137D0E+1A↑j ROM:00139188 ; DATA XREF: sub_137D0E:jpt_137D28↑o ROM:00139188 move.w $182(a5),d0 ; jumptable 00137D28 case 50 ROM:0013918C move.w d0,d2 ROM:0013918E move.b d0,($12D0).l ROM:00139194 move.w d2,d0 ROM:00139196 andi.l #$FF00,d0 ROM:0013919C asr.l #8,d0 ROM:0013919E move.b d0,($12D1).l ROM:001391A4 clr.b ($12D2).l ROM:001391AA clr.b ($12D3).l ROM:001391B0 move.b $185(a5),($12D4).l ROM:001391B8 move.w $184(a5),d0 ROM:001391BC andi.l #$FF00,d0 ROM:001391C2 asr.l #8,d0 ROM:001391C4 move.b d0,($12D5).l ROM:001391CA move.b $187(a5),($12D6).l ROM:001391D2 move.w $186(a5),d0 ROM:001391D6 andi.l #$FF00,d0 ROM:001391DC asr.l #8,d0 ROM:001391DE move.b d0,($12D7).l ROM:001391E4 bra.w def_137D28 ; jumptable 00137D28 default case ROM:001391E8 ; --------------------------------------------------------------------------- ROM:001391E8 ROM:001391E8 loc_1391E8: ; CODE XREF: sub_137D0E+1A↑j ROM:001391E8 ; DATA XREF: sub_137D0E:jpt_137D28↑o ROM:001391E8 move.w $188(a5),d0 ; jumptable 00137D28 case 51 ROM:001391EC move.w d0,d2 ROM:001391EE move.b d0,($12D0).l ROM:001391F4 move.w d2,d0 ROM:001391F6 andi.l #$FF00,d0 ROM:001391FC asr.l #8,d0 ROM:001391FE move.b d0,($12D1).l ROM:00139204 move.b $18B(a5),($12D2).l ROM:0013920C move.w $18A(a5),d0 ROM:00139210 andi.l #$FF00,d0 ROM:00139216 asr.l #8,d0 ROM:00139218 move.b d0,($12D3).l ROM:0013921E move.b $18D(a5),($12D4).l ROM:00139226 move.w $18C(a5),d0 ROM:0013922A andi.l #$FF00,d0 ROM:00139230 asr.l #8,d0 ROM:00139232 move.b d0,($12D5).l ROM:00139238 move.b $18F(a5),($12D6).l ROM:00139240 move.w $18E(a5),d0 ROM:00139244 andi.l #$FF00,d0 ROM:0013924A asr.l #8,d0 ROM:0013924C move.b d0,($12D7).l ROM:00139252 bra.w def_137D28 ; jumptable 00137D28 default case ROM:00139256 ; --------------------------------------------------------------------------- ROM:00139256 ROM:00139256 loc_139256: ; CODE XREF: sub_137D0E+1A↑j ROM:00139256 ; DATA XREF: sub_137D0E:jpt_137D28↑o ROM:00139256 move.w $190(a5),d0 ; jumptable 00137D28 case 52 ROM:0013925A move.w d0,d2 ROM:0013925C move.b d0,($12D0).l ROM:00139262 move.w d2,d0 ROM:00139264 andi.l #$FF00,d0 ROM:0013926A asr.l #8,d0 ROM:0013926C move.b d0,($12D1).l ROM:00139272 move.b $193(a5),($12D2).l ROM:0013927A move.w $192(a5),d0 ROM:0013927E andi.l #$FF00,d0 ROM:00139284 asr.l #8,d0 ROM:00139286 move.b d0,($12D3).l ROM:0013928C move.b $195(a5),($12D4).l ROM:00139294 move.w $194(a5),d0 ROM:00139298 andi.l #$FF00,d0 ROM:0013929E asr.l #8,d0 ROM:001392A0 move.b d0,($12D5).l ROM:001392A6 clr.b ($12D6).l ROM:001392AC clr.b ($12D7).l ROM:001392B2 bra.w def_137D28 ; jumptable 00137D28 default case ROM:001392B6 ; --------------------------------------------------------------------------- ROM:001392B6 ROM:001392B6 loc_1392B6: ; CODE XREF: sub_137D0E+1A↑j ROM:001392B6 ; DATA XREF: sub_137D0E:jpt_137D28↑o ROM:001392B6 move.b $747(a5),($12D0).l ; jumptable 00137D28 case 53 ROM:001392BE move.w $746(a5),d0 ROM:001392C2 andi.l #$FF00,d0 ROM:001392C8 asr.l #8,d0 ROM:001392CA move.b d0,($12D1).l ROM:001392D0 move.b $74D(a5),($12D2).l ROM:001392D8 move.w $74C(a5),d0 ROM:001392DC andi.l #$FF00,d0 ROM:001392E2 asr.l #8,d0 ROM:001392E4 move.b d0,($12D3).l ROM:001392EA move.b $74F(a5),($12D4).l ROM:001392F2 move.w $74E(a5),d0 ROM:001392F6 andi.l #$FF00,d0 ROM:001392FC asr.l #8,d0 ROM:001392FE move.b d0,($12D5).l ROM:00139304 move.b $5F1(a5),($12D6).l ROM:0013930C move.w $5F0(a5),d0 ROM:00139310 andi.l #$FF00,d0 ROM:00139316 asr.l #8,d0 ROM:00139318 move.b d0,($12D7).l ROM:0013931E move.l #2,d0 ROM:00139324 or.b d0,($1524).l ROM:0013932A ROM:0013932A def_137D28: ; CODE XREF: sub_137D0E+12↑j ROM:0013932A ; sub_137D0E+D2↑j ... ROM:0013932A move.w d3,d0 ; jumptable 00137D28 default case ROM:0013932C addq.w #1,d0 ROM:0013932E movem.l (sp)+,d2-d3/a2-a3 ROM:00139332 rts ROM:00139332 ; End of function sub_137D0E ROM:00139332 ROM:00139334 ROM:00139334 ; =============== S U B R O U T I N E ======================================= ROM:00139334 ROM:00139334 ROM:00139334 sub_139334: ; CODE XREF: sub_1394EE+1C4↓p ROM:00139334 movem.l d2/a2,-(sp) ROM:00139338 move.l #$FD,d0 ROM:0013933E and.b d0,($1524).l ROM:00139344 move.w ($15B2).l,d0 ROM:0013934A move.l d0,-(sp) ROM:0013934C bsr.w sub_137D0E ROM:00139350 addq.l #4,sp ROM:00139352 move.w d0,($15B2).l ROM:00139358 moveq #0,d2 ROM:0013935A movea.l #$12D0,a2 ROM:00139360 ROM:00139360 loc_139360: ; CODE XREF: sub_139334+3A↓j ROM:00139360 move.b (a2)+,d0 ROM:00139362 add.b d0,($800).l ROM:00139368 addq.l #1,d2 ROM:0013936A moveq #8,d0 ROM:0013936C cmp.l d2,d0 ROM:0013936E bgt.s loc_139360 ROM:00139370 move.l #8,d0 ROM:00139376 or.b d0,($9DF).l ROM:0013937C moveq #0,d0 ROM:0013937E move.b ($1524).l,d0 ROM:00139384 andi.l #2,d0 ROM:0013938A andi.l #$FF,d0 ROM:00139390 beq.s loc_13939E ROM:00139392 move.l #$EF,d0 ROM:00139398 and.b d0,($1525).l ROM:0013939E ROM:0013939E loc_13939E: ; CODE XREF: sub_139334+5C↑j ROM:0013939E movem.l (sp)+,d2/a2 ROM:001393A2 rts ROM:001393A2 ; End of function sub_139334 ROM:001393A2 ROM:001393A4 ROM:001393A4 ; =============== S U B R O U T I N E ======================================= ROM:001393A4 ROM:001393A4 ROM:001393A4 sub_1393A4: ; CODE XREF: sub_1394EE+216↓p ROM:001393A4 ROM:001393A4 arg_3 = 7 ROM:001393A4 ROM:001393A4 movea.l #$12D0,a0 ROM:001393AA move.b #$A5,($12D0).l ROM:001393B2 move.b #$5A,1(a0) ; 'Z' ROM:001393B8 move.b #$A5,2(a0) ROM:001393BE move.b #$5A,3(a0) ; 'Z' ROM:001393C4 move.b #$A5,4(a0) ROM:001393CA move.b #$5A,5(a0) ; 'Z' ROM:001393D0 move.b #4,6(a0) ROM:001393D6 move.b arg_3(sp),7(a0) ROM:001393DC moveq #0,d1 ROM:001393DE movea.l a0,a1 ROM:001393E0 ROM:001393E0 loc_1393E0: ; CODE XREF: sub_1393A4+4A↓j ROM:001393E0 move.b (a1)+,d0 ROM:001393E2 add.b d0,($800).l ROM:001393E8 addq.l #1,d1 ROM:001393EA moveq #8,d0 ROM:001393EC cmp.l d1,d0 ROM:001393EE bgt.s loc_1393E0 ROM:001393F0 move.l #8,d0 ROM:001393F6 or.b d0,($9DF).l ROM:001393FC move.l #$EF,d0 ROM:00139402 and.b d0,($1525).l ROM:00139408 rts ROM:00139408 ; End of function sub_1393A4 ROM:00139408 ROM:0013940A ROM:0013940A ; =============== S U B R O U T I N E ======================================= ROM:0013940A ROM:0013940A ; Attributes: bp-based frame ROM:0013940A ROM:0013940A sub_13940A: ; CODE XREF: sub_1394EE+2AA↓p ROM:0013940A ROM:0013940A var_14 = -$14 ROM:0013940A var_2 = -2 ROM:0013940A arg_2 = $A ROM:0013940A ROM:0013940A link a6,#-4 ROM:0013940E movem.l d2-d3/a2-a3,-(sp) ROM:00139412 clr.w d2 ROM:00139414 movea.w arg_2(a6),a2 ROM:00139418 movea.l #$15B4,a0 ROM:0013941E lea (a0,a2.w*4),a2 ROM:00139422 moveq #0,d1 ROM:00139424 move.b ($1526).l,d1 ROM:0013942A andi.l #1,d1 ROM:00139430 andi.l #$FF,d1 ROM:00139436 lea var_2+1(a6),a1 ROM:0013943A move.l #$EF,d3 ROM:00139440 ROM:00139440 loc_139440: ; CODE XREF: sub_13940A+CA↓j ROM:00139440 cmpi.w #9,($1580).l ROM:00139448 bge.s loc_139468 ROM:0013944A move.w ($1580).l,d0 ROM:00139450 ext.l d0 ROM:00139452 add.l d0,d0 ROM:00139454 add.l ($1590).l,d0 ROM:0013945A movea.l d0,a0 ROM:0013945C move.w (a0),var_2(a6) ROM:00139460 addq.w #1,($1580).l ROM:00139466 bra.s loc_13949C ROM:00139468 ; --------------------------------------------------------------------------- ROM:00139468 ROM:00139468 loc_139468: ; CODE XREF: sub_13940A+3E↑j ROM:00139468 tst.l d1 ROM:0013946A bne.s loc_139490 ROM:0013946C tst.l (a2) ROM:0013946E beq.s loc_139490 ROM:00139470 move.l (a2),($1590).l ROM:00139476 movea.l (a2),a0 ROM:00139478 move.l $14(a0),(a2) ROM:0013947C movea.l ($1590).l,a0 ROM:00139482 move.w $12(a0),var_2(a6) ROM:00139488 clr.w ($1580).l ROM:0013948E bra.s loc_13949C ROM:00139490 ; --------------------------------------------------------------------------- ROM:00139490 ROM:00139490 loc_139490: ; CODE XREF: sub_13940A+60↑j ROM:00139490 ; sub_13940A+64↑j ROM:00139490 clr.w var_2(a6) ROM:00139494 move.b d3,d0 ROM:00139496 and.b d0,($1525).l ROM:0013949C ROM:0013949C loc_13949C: ; CODE XREF: sub_13940A+5C↑j ROM:0013949C ; sub_13940A+84↑j ROM:0013949C movea.l #$12D0,a0 ROM:001394A2 move.b var_2(a6),(a0,d2.w) ROM:001394A8 movea.l #$12D1,a0 ROM:001394AE lea (a0,d2.w),a0 ROM:001394B2 movea.l a0,a3 ROM:001394B4 move.b (a1),(a0) ROM:001394B6 movea.l #$12D0,a0 ROM:001394BC move.b (a0,d2.w),d0 ROM:001394C0 add.b d0,($800).l ROM:001394C6 move.b (a3),d0 ROM:001394C8 add.b d0,($800).l ROM:001394CE addq.w #2,d2 ROM:001394D0 cmpi.w #8,d2 ROM:001394D4 blt.w loc_139440 ROM:001394D8 move.l #8,d0 ROM:001394DE or.b d0,($9DF).l ROM:001394E4 movem.l var_14(a6),d2-d3/a2-a3 ROM:001394EA unlk a6 ROM:001394EC rts ROM:001394EC ; End of function sub_13940A ROM:001394EC ROM:001394EE ROM:001394EE ; =============== S U B R O U T I N E ======================================= ROM:001394EE ROM:001394EE ROM:001394EE sub_1394EE: ; CODE XREF: ROM:loc_118B54↑p ROM:001394EE movem.l a2-a4,-(sp) ROM:001394F2 movea.l #$5FA,a3 ROM:001394F8 movea.l #$5FC,a4 ROM:001394FE move.w (a4),d0 ROM:00139500 ext.l d0 ROM:00139502 tst.w d0 ROM:00139504 beq.s loc_139518 ROM:00139506 moveq #1,d1 ROM:00139508 cmp.w d1,d0 ROM:0013950A beq.s loc_139538 ROM:0013950C moveq #2,d1 ROM:0013950E cmp.w d1,d0 ROM:00139510 beq.w loc_13959C ROM:00139514 bra.w loc_1395B8 ROM:00139518 ; --------------------------------------------------------------------------- ROM:00139518 ROM:00139518 loc_139518: ; CODE XREF: sub_1394EE+16↑j ROM:00139518 moveq #0,d0 ROM:0013951A move.b ($1525).l,d0 ROM:00139520 andi.l #$10,d0 ROM:00139526 andi.l #$FF,d0 ROM:0013952C beq.w loc_1395B8 ROM:00139530 move.w #1,(a4) ROM:00139534 bra.w loc_1395BA ROM:00139538 ; --------------------------------------------------------------------------- ROM:00139538 ROM:00139538 loc_139538: ; CODE XREF: sub_1394EE+1C↑j ROM:00139538 moveq #0,d0 ROM:0013953A move.b ($1525).l,d0 ROM:00139540 andi.l #$10,d0 ROM:00139546 andi.l #$FF,d0 ROM:0013954C bne.s loc_13956A ROM:0013954E moveq #0,d0 ROM:00139550 move.b ($9DF).l,d0 ROM:00139556 andi.l #8,d0 ROM:0013955C andi.l #$FF,d0 ROM:00139562 beq.s loc_13956A ROM:00139564 move.w #2,(a4) ROM:00139568 bra.s loc_1395BA ROM:0013956A ; --------------------------------------------------------------------------- ROM:0013956A ROM:0013956A loc_13956A: ; CODE XREF: sub_1394EE+5E↑j ROM:0013956A ; sub_1394EE+74↑j ROM:0013956A moveq #0,d0 ROM:0013956C move.b ($1525).l,d0 ROM:00139572 andi.l #$10,d0 ROM:00139578 andi.l #$FF,d0 ROM:0013957E bne.s loc_139596 ROM:00139580 moveq #0,d0 ROM:00139582 move.b ($9DF).l,d0 ROM:00139588 andi.l #8,d0 ROM:0013958E andi.l #$FF,d0 ROM:00139594 beq.s loc_1395B8 ROM:00139596 ROM:00139596 loc_139596: ; CODE XREF: sub_1394EE+90↑j ROM:00139596 move.w #1,(a4) ROM:0013959A bra.s loc_1395BA ROM:0013959C ; --------------------------------------------------------------------------- ROM:0013959C ROM:0013959C loc_13959C: ; CODE XREF: sub_1394EE+22↑j ROM:0013959C moveq #0,d0 ROM:0013959E move.b ($9DF).l,d0 ROM:001395A4 andi.l #8,d0 ROM:001395AA andi.l #$FF,d0 ROM:001395B0 beq.s loc_1395B8 ROM:001395B2 move.w #2,(a4) ROM:001395B6 bra.s loc_1395BA ROM:001395B8 ; --------------------------------------------------------------------------- ROM:001395B8 ROM:001395B8 loc_1395B8: ; CODE XREF: sub_1394EE+26↑j ROM:001395B8 ; sub_1394EE+3E↑j ... ROM:001395B8 clr.w (a4) ROM:001395BA ROM:001395BA loc_1395BA: ; CODE XREF: sub_1394EE+46↑j ROM:001395BA ; sub_1394EE+7A↑j ... ROM:001395BA moveq #0,d0 ROM:001395BC move.b ($1525).l,d0 ROM:001395C2 andi.l #$20,d0 ; ' ' ROM:001395C8 andi.l #$FF,d0 ROM:001395CE beq.w loc_1398FA ROM:001395D2 move.w (a3),d0 ROM:001395D4 ext.l d0 ROM:001395D6 moveq #7,d1 ROM:001395D8 cmp.l d1,d0 ; switch 8 cases ROM:001395DA bhi.w def_1395E2 ; jumptable 001395E2 default case ROM:001395DE move.w jpt_1395E2(pc,d0.l*2),d0 ROM:001395E2 jmp jpt_1395E2(pc,d0.w) ; switch jump ROM:001395E2 ; --------------------------------------------------------------------------- ROM:001395E6 jpt_1395E2: dc.w loc_1395F6-$1395E6 ; DATA XREF: sub_1394EE+F0↑r ROM:001395E6 ; sub_1394EE+F4↑r ROM:001395E6 dc.w loc_139642-$1395E6 ; jump table for switch statement ROM:001395E6 dc.w loc_1396D6-$1395E6 ROM:001395E6 dc.w loc_139716-$1395E6 ROM:001395E6 dc.w loc_1397AA-$1395E6 ROM:001395E6 dc.w loc_13981C-$1395E6 ROM:001395E6 dc.w loc_139824-$1395E6 ROM:001395E6 dc.w loc_13986A-$1395E6 ROM:001395F6 ; --------------------------------------------------------------------------- ROM:001395F6 ROM:001395F6 loc_1395F6: ; CODE XREF: sub_1394EE+F4↑j ROM:001395F6 ; DATA XREF: sub_1394EE:jpt_1395E2↑o ROM:001395F6 moveq #0,d0 ; jumptable 001395E2 case 0 ROM:001395F8 move.b ($1525).l,d0 ROM:001395FE andi.l #$20,d0 ; ' ' ROM:00139604 andi.l #$FF,d0 ROM:0013960A beq.w loc_1398C4 ROM:0013960E move.w #1,($15B2).l ROM:00139616 move.l #$FE,d0 ROM:0013961C and.b d0,($1524).l ROM:00139622 move.l #$FE,d0 ROM:00139628 and.b d0,($1526).l ROM:0013962E move.l #$10,d0 ROM:00139634 or.b d0,($1525).l ROM:0013963A move.w #1,(a3) ROM:0013963E bra.w loc_1398C4 ROM:00139642 ; --------------------------------------------------------------------------- ROM:00139642 ROM:00139642 loc_139642: ; CODE XREF: sub_1394EE+F4↑j ROM:00139642 ; DATA XREF: sub_1394EE:jpt_1395E2↑o ROM:00139642 tst.w (a4) ; jumptable 001395E2 case 1 ROM:00139644 bne.s loc_13967E ROM:00139646 moveq #0,d0 ROM:00139648 move.b ($1526).l,d0 ROM:0013964E andi.l #1,d0 ROM:00139654 andi.l #$FF,d0 ROM:0013965A bne.s loc_13966A ROM:0013965C clr.w ($5F6).l ROM:00139662 move.w #4,(a3) ROM:00139666 bra.w loc_1398C4 ROM:0013966A ; --------------------------------------------------------------------------- ROM:0013966A ROM:0013966A loc_13966A: ; CODE XREF: sub_1394EE+16C↑j ROM:0013966A move.l #1,d0 ROM:00139670 or.b d0,($1524).l ROM:00139676 move.w #6,(a3) ROM:0013967A bra.w loc_1398C4 ROM:0013967E ; --------------------------------------------------------------------------- ROM:0013967E ROM:0013967E loc_13967E: ; CODE XREF: sub_1394EE+156↑j ROM:0013967E cmpi.w #1,(a4) ROM:00139682 bne.s loc_1396CE ROM:00139684 moveq #0,d0 ROM:00139686 move.b ($1526).l,d0 ROM:0013968C andi.l #1,d0 ROM:00139692 andi.l #$FF,d0 ROM:00139698 bne.s loc_1396BA ROM:0013969A moveq #0,d0 ROM:0013969C move.b ($9DF).l,d0 ROM:001396A2 andi.l #8,d0 ROM:001396A8 andi.l #$FF,d0 ROM:001396AE bne.w loc_1398C4 ROM:001396B2 bsr.w sub_139334 ROM:001396B6 bra.w loc_1398C4 ROM:001396BA ; --------------------------------------------------------------------------- ROM:001396BA ROM:001396BA loc_1396BA: ; CODE XREF: sub_1394EE+1AA↑j ROM:001396BA move.l #1,d0 ROM:001396C0 or.b d0,($1524).l ROM:001396C6 move.w #7,(a3) ROM:001396CA bra.w loc_1398C4 ROM:001396CE ; --------------------------------------------------------------------------- ROM:001396CE ROM:001396CE loc_1396CE: ; CODE XREF: sub_1394EE+194↑j ROM:001396CE move.w #1,(a3) ROM:001396D2 bra.w loc_1398C4 ROM:001396D6 ; --------------------------------------------------------------------------- ROM:001396D6 ROM:001396D6 loc_1396D6: ; CODE XREF: sub_1394EE+F4↑j ROM:001396D6 ; DATA XREF: sub_1394EE:jpt_1395E2↑o ROM:001396D6 tst.w (a4) ; jumptable 001395E2 case 2 ROM:001396D8 bne.s loc_1396F6 ROM:001396DA move.w #9,($1580).l ROM:001396E2 move.w #3,(a3) ROM:001396E6 move.l #$10,d0 ROM:001396EC or.b d0,($1525).l ROM:001396F2 bra.w loc_1398C4 ROM:001396F6 ; --------------------------------------------------------------------------- ROM:001396F6 ROM:001396F6 loc_1396F6: ; CODE XREF: sub_1394EE+1EA↑j ROM:001396F6 cmpi.w #1,(a4) ROM:001396FA bne.s loc_13970E ROM:001396FC move.b ($5F7).l,d0 ROM:00139702 move.l d0,-(sp) ROM:00139704 bsr.w sub_1393A4 ROM:00139708 addq.l #4,sp ROM:0013970A bra.w loc_1398C4 ROM:0013970E ; --------------------------------------------------------------------------- ROM:0013970E ROM:0013970E loc_13970E: ; CODE XREF: sub_1394EE+20C↑j ROM:0013970E move.w #2,(a3) ROM:00139712 bra.w loc_1398C4 ROM:00139716 ; --------------------------------------------------------------------------- ROM:00139716 ROM:00139716 loc_139716: ; CODE XREF: sub_1394EE+F4↑j ROM:00139716 ; DATA XREF: sub_1394EE:jpt_1395E2↑o ROM:00139716 tst.w (a4) ; jumptable 001395E2 case 3 ROM:00139718 bne.s loc_139772 ROM:0013971A moveq #0,d0 ROM:0013971C move.b ($1526).l,d0 ROM:00139722 andi.l #1,d0 ROM:00139728 andi.l #$FF,d0 ROM:0013972E bne.s loc_13975E ROM:00139730 move.w ($5F6).l,d0 ROM:00139736 movea.l #$1558,a0 ROM:0013973C move.l (a0,d0.w*4),d0 ROM:00139740 move.w ($5F6).l,d1 ROM:00139746 movea.l #$15B4,a0 ROM:0013974C move.l d0,(a0,d1.w*4) ROM:00139750 addq.w #1,($5F6).l ROM:00139756 move.w #4,(a3) ROM:0013975A bra.w loc_1398C4 ROM:0013975E ; --------------------------------------------------------------------------- ROM:0013975E ROM:0013975E loc_13975E: ; CODE XREF: sub_1394EE+240↑j ROM:0013975E move.l #1,d0 ROM:00139764 or.b d0,($1524).l ROM:0013976A move.w #6,(a3) ROM:0013976E bra.w loc_1398C4 ROM:00139772 ; --------------------------------------------------------------------------- ROM:00139772 ROM:00139772 loc_139772: ; CODE XREF: sub_1394EE+22A↑j ROM:00139772 cmpi.w #1,(a4) ROM:00139776 bne.s loc_1397A2 ROM:00139778 moveq #0,d0 ROM:0013977A move.b ($9DF).l,d0 ROM:00139780 andi.l #8,d0 ROM:00139786 andi.l #$FF,d0 ROM:0013978C bne.w loc_1398C4 ROM:00139790 move.w ($5F6).l,d0 ROM:00139796 move.l d0,-(sp) ROM:00139798 bsr.w sub_13940A ROM:0013979C addq.l #4,sp ROM:0013979E bra.w loc_1398C4 ROM:001397A2 ; --------------------------------------------------------------------------- ROM:001397A2 ROM:001397A2 loc_1397A2: ; CODE XREF: sub_1394EE+288↑j ROM:001397A2 move.w #3,(a3) ROM:001397A6 bra.w loc_1398C4 ROM:001397AA ; --------------------------------------------------------------------------- ROM:001397AA ROM:001397AA loc_1397AA: ; CODE XREF: sub_1394EE+F4↑j ROM:001397AA ; DATA XREF: sub_1394EE:jpt_1395E2↑o ROM:001397AA move.w ($5F6).l,d0 ; jumptable 001395E2 case 4 ROM:001397B0 cmp.w $9E(a5),d0 ROM:001397B4 blt.s loc_1397CA ROM:001397B6 move.l #1,d0 ROM:001397BC or.b d0,($1524).l ROM:001397C2 move.w #5,(a3) ROM:001397C6 bra.w loc_1398C4 ROM:001397CA ; --------------------------------------------------------------------------- ROM:001397CA ROM:001397CA loc_1397CA: ; CODE XREF: sub_1394EE+2C6↑j ROM:001397CA tst.w (a4) ROM:001397CC bne.s loc_139814 ROM:001397CE move.w ($5F6).l,d0 ROM:001397D4 lea $1A8(a5),a0 ROM:001397D8 tst.w (a0,d0.w*2) ROM:001397DC bne.s loc_1397E8 ROM:001397DE addq.w #1,($5F6).l ROM:001397E4 bra.w loc_1398C4 ROM:001397E8 ; --------------------------------------------------------------------------- ROM:001397E8 ROM:001397E8 loc_1397E8: ; CODE XREF: sub_1394EE+2EE↑j ROM:001397E8 moveq #0,d0 ROM:001397EA move.b ($9DF).l,d0 ROM:001397F0 andi.l #8,d0 ROM:001397F6 andi.l #$FF,d0 ROM:001397FC bne.w loc_1398C4 ROM:00139800 move.l #$10,d0 ROM:00139806 or.b d0,($1525).l ROM:0013980C move.w #2,(a3) ROM:00139810 bra.w loc_1398C4 ROM:00139814 ; --------------------------------------------------------------------------- ROM:00139814 ROM:00139814 loc_139814: ; CODE XREF: sub_1394EE+2DE↑j ROM:00139814 move.w #1,(a3) ROM:00139818 bra.w loc_1398C4 ROM:0013981C ; --------------------------------------------------------------------------- ROM:0013981C ROM:0013981C loc_13981C: ; CODE XREF: sub_1394EE+F4↑j ROM:0013981C ; DATA XREF: sub_1394EE:jpt_1395E2↑o ROM:0013981C move.w #5,(a3) ; jumptable 001395E2 case 5 ROM:00139820 bra.w loc_1398C4 ROM:00139824 ; --------------------------------------------------------------------------- ROM:00139824 ROM:00139824 loc_139824: ; CODE XREF: sub_1394EE+F4↑j ROM:00139824 ; DATA XREF: sub_1394EE:jpt_1395E2↑o ROM:00139824 moveq #0,d0 ; jumptable 001395E2 case 6 ROM:00139826 move.b ($1525).l,d0 ROM:0013982C andi.l #$20,d0 ; ' ' ROM:00139832 andi.l #$FF,d0 ROM:00139838 beq.w loc_1398C4 ROM:0013983C moveq #0,d0 ROM:0013983E move.b ($1524).l,d0 ROM:00139844 andi.l #1,d0 ROM:0013984A andi.l #$FF,d0 ROM:00139850 bne.s loc_1398C4 ROM:00139852 move.l #$FE,d0 ROM:00139858 and.b d0,($1526).l ROM:0013985E clr.w ($5F6).l ROM:00139864 move.w #4,(a3) ROM:00139868 bra.s loc_1398C4 ROM:0013986A ; --------------------------------------------------------------------------- ROM:0013986A ROM:0013986A loc_13986A: ; CODE XREF: sub_1394EE+F4↑j ROM:0013986A ; DATA XREF: sub_1394EE:jpt_1395E2↑o ROM:0013986A moveq #0,d0 ; jumptable 001395E2 case 7 ROM:0013986C move.b ($1525).l,d0 ROM:00139872 andi.l #$20,d0 ; ' ' ROM:00139878 andi.l #$FF,d0 ROM:0013987E beq.s loc_1398C4 ROM:00139880 moveq #0,d0 ROM:00139882 move.b ($1524).l,d0 ROM:00139888 andi.l #1,d0 ROM:0013988E andi.l #$FF,d0 ROM:00139894 bne.s loc_1398C4 ROM:00139896 move.l #$10,d0 ROM:0013989C or.b d0,($1525).l ROM:001398A2 move.l #$FE,d0 ROM:001398A8 and.b d0,($1526).l ROM:001398AE move.w #1,(a3) ROM:001398B2 bra.s loc_1398C4 ROM:001398B4 ; --------------------------------------------------------------------------- ROM:001398B4 ROM:001398B4 def_1395E2: ; CODE XREF: sub_1394EE+EC↑j ROM:001398B4 move.w #5,(a3) ; jumptable 001395E2 default case ROM:001398B8 move.l #1,d0 ROM:001398BE or.b d0,($1524).l ROM:001398C4 ROM:001398C4 loc_1398C4: ; CODE XREF: sub_1394EE+11C↑j ROM:001398C4 ; sub_1394EE+150↑j ... ROM:001398C4 move.w ($5F6).l,d0 ROM:001398CA cmp.w $9E(a5),d0 ROM:001398CE bge.s loc_1398FA ROM:001398D0 movea.w ($5F6).l,a0 ROM:001398D6 movea.l #$15B4,a1 ROM:001398DC lea (a1,a0.w*4),a0 ROM:001398E0 movea.l a0,a2 ROM:001398E2 tst.l (a0) ROM:001398E4 beq.s loc_1398F2 ROM:001398E6 movea.l (a2),a0 ROM:001398E8 move.l $14(a0),($478).l ROM:001398F0 bra.s loc_1398FA ROM:001398F2 ; --------------------------------------------------------------------------- ROM:001398F2 ROM:001398F2 loc_1398F2: ; CODE XREF: sub_1394EE+3F6↑j ROM:001398F2 moveq #1,d0 ROM:001398F4 move.l d0,($478).l ROM:001398FA ROM:001398FA loc_1398FA: ; CODE XREF: sub_1394EE+E0↑j ROM:001398FA ; sub_1394EE+3E0↑j ... ROM:001398FA movem.l (sp)+,a2-a4 ROM:001398FE rts ROM:001398FE ; End of function sub_1394EE ROM:001398FE ROM:001398FE ; --------------------------------------------------------------------------- ROM:00139900 dword_139900: dcb.l 8,0 ; DATA XREF: sub_11909A+4↑o ROM:00139920 dc.l $280000, $6434BC ROM:00139920 dcb.l 3,0 ROM:00139934 dc.l $13880000 ROM:00139934 dcb.l $14,0 ROM:00139988 dc.l $FF, 0 ROM:00139990 dc.b '}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}' ROM:00139990 dc.b '}}}}}}}}}}}}}}}}}}',0 ROM:001399E2 align 4 ROM:001399E4 dcb.l $72,0 ROM:00139BAC dc.l $A469FFFF, $FFFF ROM:00139BB4 dcb.b 2,0 ROM:00139BB6 word_139BB6: dc.w $102 ; DATA XREF: sub_137A3A+24↑o ROM:00139BB8 dc.l $3040501, $2030406, $1020304, $7010203, $408FFFF ROM:00139BB8 dcb.l $10C,$FFFFFFFF ROM:00139FFC dcb.b 3,$FF ROM:00139FFF byte_139FFF: dc.b $FF ; DATA XREF: sub_115D76+6↑o ROM:00139FFF ; sub_115E32+3C↑o ... ROM:00139FFF ; end of 'ROM' ROM:00139FFF ROM:00139FFF ROM:00139FFF END